diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f95ad90 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +*.sh text eol=lf + +# Measurements and source snapshots are immutable byte-for-byte evidence. +docs/evidence/** -text -diff diff --git a/.github/workflows/artifacts.yml b/.github/workflows/artifacts.yml new file mode 100644 index 0000000..cf4a29a --- /dev/null +++ b/.github/workflows/artifacts.yml @@ -0,0 +1,49 @@ +name: Portable artifacts +on: + workflow_dispatch: + push: + tags: ["v*"] +jobs: + package: + strategy: + fail-fast: false + matrix: + include: + - os: windows-latest + target: x86_64-pc-windows-msvc + - os: ubuntu-22.04 + target: x86_64-unknown-linux-musl + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@1.97.1 + with: + targets: ${{ matrix.target }} + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - if: runner.os == 'Linux' + run: sudo apt-get update && sudo apt-get install -y musl-tools + - name: Build from a clean commit + run: python scripts/package_release.py --target ${{ matrix.target }} + - name: Offline wheel installation and black-box smoke + shell: bash + run: | + WHEEL=$(find dist -name '*.whl' | head -1) + ADMIN=$(find dist -type f \( -name fastk_admin -o -name fastk_admin.exe \) | head -1) + python scripts/smoke_install.py --wheel "$WHEEL" --admin "$ADMIN" + - name: Validate packaged contracts and checksums + shell: bash + run: | + WHEEL=$(find dist -name '*.whl' | head -1) + BRIDGE=$(find dist -type f \( -name fastk_bridge -o -name fastk_bridge.exe \) | head -1) + MANIFEST=$(find dist -name release_manifest.json | head -1) + python -m pip install --no-index --no-deps "$WHEEL" + python -m pip install jsonschema==4.26.0 + export FASTK_BRIDGE_BIN="$PWD/$BRIDGE" + export FASTK_RELEASE_PACKAGE="$PWD/$(dirname "$MANIFEST")" + python -m unittest discover -s external-tests -p test_contracts.py + - uses: actions/upload-artifact@v4 + with: + name: fastk-${{ matrix.target }} + path: dist/ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf02b1c..dfbc0b6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,13 +9,17 @@ on: jobs: rust: name: Rust - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + os: [ubuntu-22.04, windows-latest] + runs-on: ${{ matrix.os }} steps: - name: Checkout uses: actions/checkout@v4 - name: Install Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@1.97.1 with: components: rustfmt @@ -26,4 +30,79 @@ jobs: run: cargo check --examples - name: Test - run: cargo test + run: | + cargo test --locked --features fault-injection + cargo test --locked --example fastk_bridge + + - uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Client transport tests + shell: bash + run: PYTHONPATH=clients/python/src python -m unittest discover -s external-tests -p test_client.py + + - name: Python formatting and static checks + run: | + python -m pip install ruff==0.17.1 + python -m ruff check clients/python/src scripts/build_python_wheel.py scripts/package_release.py scripts/smoke_install.py scripts/export_benchmark_evidence.py external-tests + python -m ruff format --check clients/python/src scripts/build_python_wheel.py scripts/package_release.py scripts/smoke_install.py scripts/export_benchmark_evidence.py external-tests + + - name: Build standalone bridge + run: cargo build --locked --release --example fastk_bridge --example fastk_admin + + - name: Client black-box integration + shell: bash + run: | + SUFFIX="" + if [ "$RUNNER_OS" = "Windows" ]; then SUFFIX=".exe"; fi + export FASTK_BRIDGE_BIN="$PWD/target/release/examples/fastk_bridge$SUFFIX" + export PYTHONPATH=clients/python/src + python -m unittest discover -s external-tests -p test_client.py + python -m unittest discover -s external-tests -p test_session.py + + native: + name: Native Python ${{ matrix.python }} / ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-22.04, windows-latest] + python: ["3.11", "3.12"] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@1.97.1 + with: + components: rustfmt, clippy + - uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python }} + - name: Install pinned test and build environment + run: python -m pip install -r external-tests/requirements-native.lock + - name: Build and install native module + shell: bash + run: | + python scripts/build_native_wheel.py --output target/native-wheels + python -m pip install --no-deps target/native-wheels/*.whl + - name: Native public contracts + run: | + python -m unittest discover -s external-tests -p test_native.py -v + python -m unittest discover -s external-tests -p test_month_consumer.py -v + python -m unittest discover -s external-tests -p test_engine.py -v + - name: All five adapters with common NumPy output + run: python external-tests/run_benchmarks.py --root target/numpy-smoke --profile smoke --rounds 1 --short-ops 35 --full-scans 1 + - name: Offline native use outside the checkout + shell: bash + run: | + python -m pip download --only-binary=:all: --no-deps numpy==2.3.5 -d target/native-wheelhouse + WHEEL=$(find target/native-wheels -name '*.whl' | head -1) + python scripts/smoke_native_install.py --wheel "$WHEEL" --wheelhouse target/native-wheelhouse + - name: Native source checks + run: | + cargo fmt --check + python -m ruff check clients/python-native scripts/build_native_wheel.py scripts/smoke_native_install.py external-tests + python -m ruff format --check clients/python-native scripts/build_native_wheel.py scripts/smoke_native_install.py external-tests + - uses: actions/upload-artifact@v4 + with: + name: native-${{ matrix.os }}-${{ matrix.python }} + path: target/native-wheels/*.whl diff --git a/.gitignore b/.gitignore index a8a3829..3aa7019 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,18 @@ -/target -/dist -/series -/data -/tmp -*.db -*.sqlite -*.7z -*.zip +/target +/external-tests/rust-read-bench/target/ +/dist +/series +/data +/tmp +*.db +*.sqlite +*.7z +*.zip + +__pycache__/ +*.py[cod] +*.egg-info/ +.venv/ +.ruff_cache/ +/clients/python/build/ +/external-tests/results/ diff --git a/Cargo.lock b/Cargo.lock index a73114b..079af3e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,12 +41,41 @@ version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + [[package]] name = "bumpalo" version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + [[package]] name = "cc" version = "1.2.59" @@ -80,6 +109,66 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + [[package]] name = "equivalent" version = "1.0.2" @@ -110,13 +199,28 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fastk" -version = "0.1.0-rc.1" +version = "0.2.0-rc.1" dependencies = [ + "bytemuck", "chrono", + "rayon", "rusqlite", + "rustix", "serde", "serde_json", + "sha2", "tempfile", + "windows-sys", +] + +[[package]] +name = "fastk-native" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "fastk", + "numpy", + "pyo3", ] [[package]] @@ -137,6 +241,16 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + [[package]] name = "getrandom" version = "0.4.2" @@ -282,12 +396,55 @@ version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +[[package]] +name = "matrixmultiply" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f607c237553f086e7043417a51df26b2eb899d3caff94e6a67592ff992fedc7" +dependencies = [ + "autocfg", + "rawpointer", +] + [[package]] name = "memchr" version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +[[package]] +name = "ndarray" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520080814a7a6b4a6e9070823bb24b4531daac8c4627e08ba5de8c5ef2f2752d" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "portable-atomic", + "portable-atomic-util", + "rawpointer", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" +dependencies = [ + "num-traits", +] + [[package]] name = "num-traits" version = "0.2.19" @@ -297,6 +454,22 @@ dependencies = [ "autocfg", ] +[[package]] +name = "numpy" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa0b9111761885449e894981fa8051dcf69e0bd114aecbd4bcdd830b6be4ed92" +dependencies = [ + "libc", + "ndarray", + "num-complex", + "num-integer", + "num-traits", + "pyo3", + "pyo3-build-config", + "rustc-hash", +] + [[package]] name = "once_cell" version = "1.21.4" @@ -309,6 +482,21 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +[[package]] +name = "portable-atomic" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" + +[[package]] +name = "portable-atomic-util" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715" +dependencies = [ + "portable-atomic", +] + [[package]] name = "prettyplease" version = "0.2.37" @@ -316,7 +504,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn", + "syn 2.0.117", ] [[package]] @@ -328,6 +516,63 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "pyo3" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229ca13b8a15bb0d1487b81ab975bfcd97513416499a8312011b6036e42e0de4" +dependencies = [ + "libc", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", +] + +[[package]] +name = "pyo3-build-config" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70130e2b6dd1ee589a8788026a429561ca5c40fa7a2fa7914c2282eddae24700" +dependencies = [ + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e7ff73c555c286d212d4ce7e5fbda845a973c4f61bd5f160f5f2c3c2a04d1c4" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-macros" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c46d2e5862c7bb8207e3b639f713dda3c499933444784154c11d013c5a691b60" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b89f066f2ae72a2aef52d1537ca2fcd104440ebfadee06e97aa90738a25b9b" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 3.0.9", +] + [[package]] name = "quote" version = "1.0.45" @@ -343,6 +588,32 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "rusqlite" version = "0.32.1" @@ -357,6 +628,12 @@ dependencies = [ "smallvec", ] +[[package]] +name = "rustc-hash" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" + [[package]] name = "rustix" version = "1.1.4" @@ -409,7 +686,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.117", ] [[package]] @@ -425,6 +702,17 @@ dependencies = [ "zmij", ] +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + [[package]] name = "shlex" version = "1.3.0" @@ -448,6 +736,23 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "target-lexicon" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" + [[package]] name = "tempfile" version = "3.27.0" @@ -461,6 +766,12 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + [[package]] name = "unicode-ident" version = "1.0.24" @@ -535,7 +846,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn", + "syn 2.0.117", "wasm-bindgen-shared", ] @@ -603,7 +914,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.117", ] [[package]] @@ -614,7 +925,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.117", ] [[package]] @@ -680,7 +991,7 @@ dependencies = [ "heck", "indexmap", "prettyplease", - "syn", + "syn 2.0.117", "wasm-metadata", "wit-bindgen-core", "wit-component", @@ -696,7 +1007,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn", + "syn 2.0.117", "wit-bindgen-core", "wit-bindgen-rust", ] @@ -755,7 +1066,7 @@ checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.117", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 47a74f3..4e7e495 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,8 @@ [package] name = "fastk" -version = "0.1.0-rc.1" +version = "0.2.0-rc.1" edition = "2021" +rust-version = "1.89" description = "Versioned fixed-record time-series storage engine for normalized records." readme = "README.md" license = "MIT" @@ -13,6 +14,8 @@ exclude = [ "/data/**", "/series/**", "/tmp/**", + "/clients/**", + "/external-tests/**", "*.db", "*.sqlite", "*.7z", @@ -28,6 +31,24 @@ chrono = { version = "0.4", default-features = false, features = ["clock", "std" rusqlite = { version = "0.32", features = ["bundled"] } serde = { version = "1", features = ["derive"] } serde_json = "1" +sha2 = "0.10" +rayon = "=1.12.0" +bytemuck = { version = "=1.25.2", features = ["derive"] } + +[target.'cfg(unix)'.dependencies] +rustix = "=1.1.4" + +[target.'cfg(windows)'.dependencies] +windows-sys = { version = "=0.61.2", features = ["Win32_Foundation", "Win32_Storage_FileSystem", "Win32_System_IO"] } + +[workspace] +members = ["clients/python-native"] +default-members = ["."] +resolver = "2" + +[features] +# Explicit opt-in for subprocess crash tests. Never enabled in release artifacts. +fault-injection = [] [dev-dependencies] tempfile = "3" @@ -74,3 +95,7 @@ lto = "thin" codegen-units = 1 panic = "abort" strip = "symbols" + +[profile.native] +inherits = "release" +panic = "unwind" diff --git a/README.md b/README.md index da825de..01f5e8e 100644 --- a/README.md +++ b/README.md @@ -1,288 +1,324 @@ -# FastK - -FastK is a Rust storage engine for normalized, fixed-record time-series data. -It is designed for read-heavy market-data and research workflows that need fast -local range reads without bringing in a full SQL database. - -Current release target: `v0.1.0-rc.1` - -## What This Project Is For - -FastK is useful when an upper-layer system already produces clean, normalized -records and needs a compact local persistence layer for: - -- kline / OHLCV base series -- scalar indicator and feature outputs -- factor, signal, risk, portfolio, and metric scalar series -- deterministic research and backtest adapters -- storage benchmarks around fixed-width time-series records - -FastK owns storage behavior only: chunk writes, manifests, checksums, range -reads, latest-N reads, scalar predicate queries, inventory, recovery tooling, -and release bridge contracts. - -FastK intentionally does not fetch market data, parse exchange payloads, -calculate indicators/features/factors, generate trading signals, run backtests, -place orders, manage approvals, or decide whether a dataset is tradable. - -## Design Highlights - -- Fixed-width binary records for predictable layout and low overhead. -- UTC time-partitioned chunks, with kline/scalar series defaulting to month - partitions. -- Binary manifests that track chunk metadata, checksums, sidecars, and state. -- Scalar sidecars: - - `.zmap` for zone-map pruning. - - `.vix` for value-index lookup. -- JSON subprocess bridge for Python, TypeScript, shell, and other non-Rust - callers. -- SQLite control-plane registry for dataset, feature, and factor metadata. -- Admin tooling for validate, scrub, repair, rebuild-manifest, inventory, and - health checks. - -## Repository Layout - -```text -kline_store/ - src/ - store_core/ # engine, chunk IO, index, manifest, recovery internals - kline/ # kline record domain - feature/ # scalar, feature, predicate records - control/ # SQLite control-plane registry - bridge.rs # JSON bridge contract helpers - examples/ - cli/ # fastk_bridge, fastk_admin - demos/ # integration demos - benchmarks/ # benchmark runners - docs/ # architecture and integration documents - schemas/ # JSON contract schemas - scripts/ # release build and smoke scripts - tests/ # bridge and release smoke tests -``` - -See [Project Structure](docs/PROJECT_STRUCTURE.md) for the full tree. - -## Install Prerequisites - -Required: - -- Rust stable toolchain -- Cargo - -Recommended: - -- PowerShell 7+ on Windows for release scripts -- Git - -Check your toolchain: - -```bash -rustc --version -cargo --version -``` - -## Build - -From `kline_store/`: - -```bash -cargo build -cargo build --examples -cargo build --release --examples -``` - -Run all checks used for development: - -```bash -cargo fmt --check -cargo check --examples -cargo test -``` - -Build a release package on Windows: - -```powershell -.\scripts\build_release.ps1 -.\scripts\smoke_release.ps1 -``` - -The release output is generated under `dist/`, which is intentionally ignored by -git. - -## Rust Quick Start - -Write and read kline records: - -```rust -use fastk::{FastKStore, KlineRecord}; - -fn main() -> fastk::Result<()> { - let mut store = FastKStore::open("data/fastk")?; - store.init()?; - - store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; - store.put_kline_chunk( - "BTCUSDT", - "1m", - &[KlineRecord { - ts: 1_706_745_600_000, - open: 10_000_000, - high: 10_020_000, - low: 9_980_000, - close: 10_010_000, - volume: 10_000, - }], - )?; - - let rows = store.get_kline_range( - "BTCUSDT", - "1m", - 1_706_745_600_000, - 1_706_745_600_000, - )?; - println!("rows={}", rows.len()); - Ok(()) -} -``` - -Store any derived scalar output, such as an externally computed feature: - -```rust -use fastk::{feature_series_key, FastKStore, ScalarRecord}; - -fn main() -> fastk::Result<()> { - let mut store = FastKStore::open("data/fastk")?; - store.init()?; - - let key = feature_series_key("BTCUSDT", "1m", "rsi_14"); - store.register_scalar_series(&key, 60_000)?; - store.put_scalar_chunk( - &key, - 60_000, - &[ScalarRecord { - ts: 1_706_745_600_000, - value: 7_000, - }], - fastk::DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, - )?; - - Ok(()) -} -``` - -## Bridge CLI - -`fastk_bridge` exposes storage-level JSON commands for non-Rust callers. It only -reads and writes records; it does not fetch, compute, route, or run a service. - -```bash -cargo run --example fastk_bridge -- --help -``` - -Write kline rows: - -```bash -cargo run --example fastk_bridge -- write-kline-range \ - --root ./data/store \ - --symbol BTCUSDT \ - --timeframe 1m \ - --input-json ./kline_rows.json -``` - -Write feature rows with the generic scalar bridge: - -```bash -cargo run --example fastk_bridge -- write-scalar-range \ - --root ./data/store \ - --symbol BTCUSDT \ - --timeframe 1m \ - --category feature \ - --name rsi_14 \ - --input-json ./feature_rows.json -``` - -Query scalar rows by value: - -```bash -cargo run --example fastk_bridge -- query-scalar-predicate \ - --root ./data/store \ - --symbol BTCUSDT \ - --timeframe 1m \ - --category feature \ - --name rsi_14 \ - --start-ts 1706745600000 \ - --end-ts 1706749200000 \ - --predicate gt \ - --value 7000 \ - --return-values -``` - -## Signal-as-Scalar Convention - -Signal-like values can use the same scalar bridge as a caller-side convention: - -```bash -cargo run --example fastk_bridge -- write-scalar-range \ - --root ./data/store \ - --symbol BTCUSDT \ - --timeframe 15m \ - --category signal \ - --name sigvec_test \ - --input-json ./signal_rows.json -``` - -FastK does not interpret `signal` categories or values such as `1` and `-1`. -They are ordinary scalar categories and integer scalar values. Any active, long, -short, approval, rule, report, or strategy meaning belongs to the caller. - -See [Signal-as-Scalar Bridge](docs/SIGNAL_SCALAR_STORAGE.md). - -## Admin CLI - -```bash -cargo run --example fastk_admin -- validate --root ./data/store --verbose -cargo run --example fastk_admin -- scrub --root ./data/store --verbose --dry-run -cargo run --example fastk_admin -- inventory --root ./data/store -``` - -## Examples - -```bash -cargo run --example backtest_facade_demo -cargo run --example indicator_series_demo -cargo run --example prepare_python_demo_store -- --root target/python-demo-store -cargo run --release --example bench_acceptance -- --help -``` - -Examples are integration demonstrations and benchmark runners. They are not -FastK core business logic. - -## Documentation - -- [Architecture Boundary](docs/ARCHITECTURE_BOUNDARY.md) -- [Store Lifecycle](docs/STORE_LIFECYCLE.md) -- [Backend Integration](docs/BACKEND_INTEGRATION.md) -- [Backtest Integration](docs/BACKTEST_INTEGRATION.md) -- [Bridge Contract](docs/BRIDGE_CONTRACT.md) -- [Signal-as-Scalar Bridge](docs/SIGNAL_SCALAR_STORAGE.md) -- [Kline Storage Comparison](docs/KLINE_STORAGE_COMPARISON.md) -- [Release Checklist](docs/RELEASE_CHECKLIST.md) -- [Release Notes](docs/RELEASE_NOTES.md) - -## Status - -FastK is a release-candidate storage crate. Stable-by-intent surfaces include: - -- `FastKStore` -- kline and scalar register/read/write APIs -- scalar predicate query APIs -- `BacktestStoreView` -- `fastk_bridge` JSON contract -- admin validation and recovery tooling - -Experimental surfaces include high-frequency trade/BBO/book-delta storage, -sealed replay details, and benchmark scaffolding. - -## License - -Licensed under the [MIT License](LICENSE). +# FastK + +FastK is a Rust storage engine for normalized, fixed-record time-series data. +It is designed for read-heavy market-data and research workflows that need fast +local range reads without bringing in a full SQL database. + +Current release target: `v0.2.0-rc.1` + +FastK is a technical/research MIT project, not an enterprise service offering. +Start with [Installation](docs/INSTALLATION.md) for compiler-free Python/CLI use, +[Core Contract](docs/CORE_CONTRACT.md) for ownership and data guarantees, and +[External Validation](docs/EXTERNAL_VALIDATION.md) for reproducible comparisons +and when to choose another storage option. Historical subprocess results and +current native results are separate; Rust-only timings are not a client speed promise. +Python applications can use the [same-process NumPy module](clients/python-native/README.md) +for named, precise integer batches without JSON. See the [native engine contract](docs/NATIVE_ENGINE.md) +and [v0.2 verification](docs/NATIVE_VALIDATION.md). [Earlier results](docs/VALIDATION_RESULTS.md) +preserve historical subprocess measurements. +Repeated Python reads can use [`with Client(...)`](docs/SESSION_REUSE_RESULTS.md) +to reuse a local worker; see the measured replay and failure/ownership checks. +The [buffer implementation results](docs/BUFFER_REUSE_RESULTS.md) report paired +bulk/short latency, worker and process-tree memory, and unchanged JSON bytes. +The subsequent [compact session results](docs/COMPACT_SESSION_RESULTS.md) isolate +private JSON whitespace reduction; public CLI pretty JSON remains unchanged. +The [Python cost study](docs/COMPACT_PYTHON_COST.md) separates decoding, parsing +and caller conversion after compaction, with a measured optimization proposal +and the native decoder's memory/compatibility tradeoffs. +The [Rust core review](docs/RUST_CORE_REVIEW.md) preserves the pre-v0.2 audit. +Version 0.2 fixes its shared-file cursor race using positional reads, bounds +partial-range capacity and resets compaction debt after merging. + +The [fixed backtest study](docs/BACKTEST_RESULTS.md) switches only the storage +adapter across FastK, Arrow, Parquet, DuckDB and SQLite, with identical trades +and equity curves. The [initial-public-version comparison](docs/VERSION_COMPARISON.md) +separately measures the original CLI/JSON delivery against current native use; +its whole-application ratios are not Rust-only algorithm speedups. + +## What This Project Is For + +FastK is useful when an upper-layer system already produces clean, normalized +records and needs a compact local persistence layer for: + +- kline / OHLCV base series +- scalar indicator and feature outputs +- factor, signal, risk, portfolio, and metric scalar series +- deterministic research and backtest adapters +- storage benchmarks around fixed-width time-series records + +FastK owns storage behavior only: chunk writes, manifests, checksums, range +reads, latest-N reads, scalar predicate queries, inventory, recovery tooling, +and release bridge contracts. + +FastK intentionally does not fetch market data, parse exchange payloads, +calculate indicators/features/factors, generate trading signals, run backtests, +place orders, manage approvals, or decide whether a dataset is tradable. + +## Design Highlights + +- Fixed-width binary records for predictable layout and low overhead. +- UTC time-partitioned chunks, with kline/scalar series defaulting to month + partitions. +- Binary manifests that track chunk metadata, checksums, sidecars, and state. +- Scalar sidecars: + - `.zmap` for zone-map pruning. + - `.vix` for value-index lookup. +- JSON subprocess bridge for Python, TypeScript, shell, and other non-Rust + callers. +- SQLite control-plane registry for dataset, feature, and factor metadata. +- Admin tooling for validate, scrub, repair, rebuild-manifest, inventory, and + health checks. + +## Repository Layout + +```text +kline_store/ + src/ + store_core/ # engine, chunk IO, index, manifest, recovery internals + kline/ # kline record domain + feature/ # scalar, feature, predicate records + control/ # SQLite control-plane registry + bridge.rs # JSON bridge contract helpers + examples/ + cli/ # fastk_bridge, fastk_admin + demos/ # integration demos + benchmarks/ # benchmark runners + docs/ # architecture and integration documents + schemas/ # JSON contract schemas + clients/python/ # dependency-free public subprocess client + external-tests/ # installed-artifact tests and isolated comparisons + scripts/ # release build and smoke scripts + tests/ # bridge and release smoke tests +``` + +See [Project Structure](docs/PROJECT_STRUCTURE.md) for the full tree. + +## Build From Source Prerequisites + +These prerequisites are for Rust development. Release-wheel and standalone CLI +users can follow [Installation](docs/INSTALLATION.md) without Rust or Cargo. + +Required: + +- Rust 1.89 or newer +- Cargo + +Recommended: + +- PowerShell 7+ on Windows for release scripts +- Git + +Check your toolchain: + +```bash +rustc --version +cargo --version +``` + +## Build + +From `kline_store/`: + +```bash +cargo build +cargo build --examples +cargo build --release --examples +``` + +Run all checks used for development: + +```bash +cargo fmt --check +cargo check --examples +cargo test +# Crash and injected-IO contract tests: +cargo test --locked --features fault-injection +``` + +Build a release package on Windows: + +```powershell +.\scripts\build_release.ps1 +.\scripts\smoke_release.ps1 +``` + +The release output is generated under `dist/`, which is intentionally ignored by +git. + +## Rust Quick Start + +Write and read kline records: + +```rust +use fastk::{FastKStore, KlineRecord}; + +fn main() -> fastk::Result<()> { + let mut store = FastKStore::open("data/fastk")?; + store.init()?; + + store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; + store.put_kline_chunk( + "BTCUSDT", + "1m", + &[KlineRecord { + ts: 1_706_745_600_000, + open: 10_000_000, + high: 10_020_000, + low: 9_980_000, + close: 10_010_000, + volume: 10_000, + }], + )?; + + let rows = store.get_kline_range( + "BTCUSDT", + "1m", + 1_706_745_600_000, + 1_706_745_600_000, + )?; + println!("rows={}", rows.len()); + Ok(()) +} +``` + +Store any derived scalar output, such as an externally computed feature: + +```rust +use fastk::{feature_series_key, FastKStore, ScalarRecord}; + +fn main() -> fastk::Result<()> { + let mut store = FastKStore::open("data/fastk")?; + store.init()?; + + let key = feature_series_key("BTCUSDT", "1m", "rsi_14"); + store.register_scalar_series(&key, 60_000)?; + store.put_scalar_chunk( + &key, + 60_000, + &[ScalarRecord { + ts: 1_706_745_600_000, + value: 7_000, + }], + fastk::DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, + )?; + + Ok(()) +} +``` + +## Bridge CLI + +`fastk_bridge` exposes storage-level JSON commands for non-Rust callers. It only +reads and writes records; it does not fetch, compute, route, or run a service. + +```bash +cargo run --example fastk_bridge -- --help +``` + +Write kline rows: + +```bash +cargo run --example fastk_bridge -- write-kline-range \ + --root ./data/store \ + --symbol BTCUSDT \ + --timeframe 1m \ + --input-json ./kline_rows.json +``` + +Write feature rows with the generic scalar bridge: + +```bash +cargo run --example fastk_bridge -- write-scalar-range \ + --root ./data/store \ + --symbol BTCUSDT \ + --timeframe 1m \ + --category feature \ + --name rsi_14 \ + --input-json ./feature_rows.json +``` + +Query scalar rows by value: + +```bash +cargo run --example fastk_bridge -- query-scalar-predicate \ + --root ./data/store \ + --symbol BTCUSDT \ + --timeframe 1m \ + --category feature \ + --name rsi_14 \ + --start-ts 1706745600000 \ + --end-ts 1706749200000 \ + --predicate gt \ + --value 7000 \ + --return-values +``` + +## Signal-as-Scalar Convention + +Signal-like values can use the same scalar bridge as a caller-side convention: + +```bash +cargo run --example fastk_bridge -- write-scalar-range \ + --root ./data/store \ + --symbol BTCUSDT \ + --timeframe 15m \ + --category signal \ + --name sigvec_test \ + --input-json ./signal_rows.json +``` + +FastK does not interpret `signal` categories or values such as `1` and `-1`. +They are ordinary scalar categories and integer scalar values. Any active, long, +short, approval, rule, report, or strategy meaning belongs to the caller. + +See [Signal-as-Scalar Bridge](docs/SIGNAL_SCALAR_STORAGE.md). + +## Admin CLI + +```bash +cargo run --example fastk_admin -- validate --root ./data/store --verbose +cargo run --example fastk_admin -- scrub --root ./data/store --verbose --dry-run +cargo run --example fastk_admin -- inventory --root ./data/store +``` + +## Examples + +```bash +cargo run --example backtest_facade_demo +cargo run --example indicator_series_demo +cargo run --example prepare_python_demo_store -- --root target/python-demo-store +cargo run --release --example bench_acceptance -- --help +``` + +Examples are integration demonstrations and benchmark runners. They are not +FastK core business logic. + +## Documentation + +- [Architecture Boundary](docs/ARCHITECTURE_BOUNDARY.md) +- [Store Lifecycle](docs/STORE_LIFECYCLE.md) +- [Backend Integration](docs/BACKEND_INTEGRATION.md) +- [Backtest Integration](docs/BACKTEST_INTEGRATION.md) +- [Bridge Contract](docs/BRIDGE_CONTRACT.md) +- [Signal-as-Scalar Bridge](docs/SIGNAL_SCALAR_STORAGE.md) +- [Kline Storage Comparison](docs/KLINE_STORAGE_COMPARISON.md) +- [Release Checklist](docs/RELEASE_CHECKLIST.md) +- [Release Notes](docs/RELEASE_NOTES.md) + +## Status + +FastK is a release-candidate storage crate. Stable-by-intent surfaces include: + +- `FastKStore` +- kline and scalar register/read/write APIs +- scalar predicate query APIs +- `BacktestStoreView` +- `fastk_bridge` JSON contract +- admin validation and recovery tooling + +Experimental surfaces include high-frequency trade/BBO/book-delta storage, +sealed replay details, and benchmark scaffolding. + +## License + +Licensed under the [MIT License](LICENSE). diff --git a/clients/python-native/Cargo.toml b/clients/python-native/Cargo.toml new file mode 100644 index 0000000..4dd8900 --- /dev/null +++ b/clients/python-native/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "fastk-native" +version = "0.2.0-rc.1" +edition = "2021" +rust-version = "1.89" +license = "MIT" +publish = false + +[lib] +name = "_native" +crate-type = ["cdylib"] + +[dependencies] +fastk = { path = "../.." } +pyo3 = "=0.30.1" +numpy = "=0.30.0" +bytemuck = { version = "=1.25.2", features = ["extern_crate_alloc"] } + diff --git a/clients/python-native/LICENSE b/clients/python-native/LICENSE new file mode 100644 index 0000000..40bcb1c --- /dev/null +++ b/clients/python-native/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 DJHayron + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/clients/python-native/README.md b/clients/python-native/README.md new file mode 100644 index 0000000..76c7dde --- /dev/null +++ b/clients/python-native/README.md @@ -0,0 +1,75 @@ +# FastK native Python module + +`fastk-native` embeds the Rust engine in CPython. It is independent of the +standard-library-only `fastk-client` subprocess package. Install a wheel matching +your CPython version and platform, plus NumPy 2.3.5 or newer (below 3). + +```sh +python -m pip install fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl +``` + +```python +import numpy as np +from fastk_native import KLINE_DTYPE, Reader, Writer + +rows = np.array([(1706745600000, 100, 110, 90, 105, 200)], dtype=KLINE_DTYPE) +with Writer("market") as writer: + writer.write_kline_range( + "BTCUSDT", "1m", rows, timeframe_ms=60000, price_scale=100, volume_scale=1 + ) + +with Reader("market", threads=1) as reader: + batch = reader.read_kline_range("BTCUSDT", "1m", 1706745600000, 1706745659999) + prices = batch["close"] # direct NumPy field view; no JSON or row dictionaries + info = reader.kline_info("BTCUSDT", "1m") +``` + +The returned one-dimensional arrays have packed little-endian signed int64 +fields. Kline fields are `ts, open, high, low, close, volume` (48 bytes/row); +Scalar fields are `ts, value` (16 bytes/row). Prices and volume remain fixed-point +integers; scales are returned by `kline_info`. Timestamps are UTC epoch +milliseconds. Results are ascending, inclusive at both range boundaries, +read-only, and own their memory independently of the reader. Empty results keep +the same dtype. Field views have the record stride; NumPy can use them directly. +Kline range/latest and Scalar range transfer the engine's original allocation +through a checked ownership cast, without another record-to-word buffer. Predicate +results still validate optional values and build their output. Disk IO still copies +data into the engine buffer. + +Input must be a one-dimensional NumPy array with exactly `KLINE_DTYPE` or +`SCALAR_DTYPE`, in strictly increasing timestamp order. Noncontiguous input is +copied. Input is copied into Rust before releasing the GIL; floating point or +unsigned input is rejected. Integers outside int64 are rejected rather than +truncated. The on-disk format is unchanged. + +Initialize a root using `Writer` or the CLI before opening `Reader`. Missing or +uninitialized roots are rejected, so a reader cannot silently attach later +without a lease. `Reader` holds a shared OS lease until close; other readers can coexist. Writers +fail with `STORE_BUSY` while that lease exists. `Writer` serializes its own calls +and holds exclusive OS ownership during each complete range operation. Each UTC +month commits separately. A failure reports completed months, may require +explicit recovery, and is never automatically replayed. Close is idempotent and +waits for active calls; arrays do not retain the store lease. + +Rust IO runs with the GIL released. `threads=1` is the default. Larger values +create a bounded pool for that reader; reads estimated below 4 MiB stay serial, +and larger reads fill disjoint regions of one result buffer in roughly 1 MiB +tasks. Concurrent callers may share a reader. Keep internal threads at one when +running many independent queries, then measure before increasing the budget. + +Native calls are synchronous and have **no hard timeout** or automatic fallback. +Use `fastk-client` when process isolation and kill/reap deadlines are required. +The CLI retains its pretty JSON and the existing client retains its dictionary +return format. Native errors are `FastKError` with an engine `code` attribute; +Python shape/type errors are `ValueError`, `TypeError`, or `OverflowError`. + +Build locally with Rust and CPython headers: + +```sh +python -m pip install maturin==1.15.0 numpy==2.3.5 +python -m maturin build --manifest-path clients/python-native/Cargo.toml --locked --profile native +``` + +The `native` profile uses panic unwinding at the Python boundary. CLI binaries +keep the release profile. This is a development release for technical evaluation; +the measured adoption limits and verification evidence are in the repository. diff --git a/clients/python-native/pyproject.toml b/clients/python-native/pyproject.toml new file mode 100644 index 0000000..417eefe --- /dev/null +++ b/clients/python-native/pyproject.toml @@ -0,0 +1,17 @@ +[build-system] +requires = ["maturin==1.15.0"] +build-backend = "maturin" + +[project] +name = "fastk-native" +version = "0.2.0rc1" +description = "In-process FastK storage engine with precise NumPy batches" +readme = "README.md" +requires-python = ">=3.11" +license = "MIT" +dependencies = ["numpy>=2.3.5,<3"] + +[tool.maturin] +python-source = "python" +module-name = "fastk_native._native" +profile = "native" diff --git a/clients/python-native/python/fastk_native/__init__.py b/clients/python-native/python/fastk_native/__init__.py new file mode 100644 index 0000000..0dae8d9 --- /dev/null +++ b/clients/python-native/python/fastk_native/__init__.py @@ -0,0 +1,5 @@ +"""FastK's in-process interface; independent of the subprocess client.""" + +from ._native import KLINE_DTYPE, SCALAR_DTYPE, FastKError, Reader, Writer, __version__ + +__all__ = ["KLINE_DTYPE", "SCALAR_DTYPE", "Reader", "Writer", "FastKError", "__version__"] diff --git a/clients/python-native/python/fastk_native/_native.pyi b/clients/python-native/python/fastk_native/_native.pyi new file mode 100644 index 0000000..3c8948b --- /dev/null +++ b/clients/python-native/python/fastk_native/_native.pyi @@ -0,0 +1,71 @@ +from os import PathLike +from typing import Any, Literal + +import numpy as np + +Batch = np.ndarray[Any, np.dtype[np.void]] +KLINE_DTYPE: np.dtype[np.void] +SCALAR_DTYPE: np.dtype[np.void] +__version__: str + +class FastKError(RuntimeError): + code: str + +class Reader: + def __init__(self, root: str | PathLike[str], *, threads: int = 1) -> None: ... + def read_kline_range( + self, symbol: str, timeframe: str, start_ts: int, end_ts: int + ) -> Batch: ... + def read_kline_latest(self, symbol: str, timeframe: str, limit: int) -> Batch: ... + def read_scalar_range( + self, symbol: str, timeframe: str, category: str, name: str, start_ts: int, end_ts: int + ) -> Batch: ... + def query_scalar_predicate( + self, + symbol: str, + timeframe: str, + category: str, + name: str, + start_ts: int, + end_ts: int, + *, + predicate: Literal["eq", "ne", "gt", "gte", "lt", "lte", "between", "in", "not-in"], + value: int | None = None, + min: int | None = None, + max: int | None = None, + values: list[int] | None = None, + inclusive: bool = True, + ) -> Batch: ... + def kline_info(self, symbol: str, timeframe: str) -> dict[str, Any]: ... + def scalar_info( + self, symbol: str, timeframe: str, category: str, name: str + ) -> dict[str, Any]: ... + def close(self) -> None: ... + def __enter__(self) -> Reader: ... + def __exit__(self, kind: Any, value: Any, traceback: Any) -> None: ... + +class Writer: + def __init__(self, root: str | PathLike[str]) -> None: ... + def write_kline_range( + self, + symbol: str, + timeframe: str, + rows: Batch, + *, + timeframe_ms: int, + price_scale: int, + volume_scale: int, + ) -> dict[str, Any]: ... + def write_scalar_range( + self, + symbol: str, + timeframe: str, + category: str, + name: str, + rows: Batch, + *, + timeframe_ms: int, + ) -> dict[str, Any]: ... + def close(self) -> None: ... + def __enter__(self) -> Writer: ... + def __exit__(self, kind: Any, value: Any, traceback: Any) -> None: ... diff --git a/clients/python-native/python/fastk_native/py.typed b/clients/python-native/python/fastk_native/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/clients/python-native/src/lib.rs b/clients/python-native/src/lib.rs new file mode 100644 index 0000000..9e45aaa --- /dev/null +++ b/clients/python-native/src/lib.rs @@ -0,0 +1,541 @@ +use std::path::PathBuf; +use std::sync::{Mutex, RwLock}; + +use fastk::{ + scoped_scalar_series_key, FastKStore, KlineRecord, MetricsLevel, RangeWriteSummary, + ScalarPredicateExpr, ScalarPredicateQuery, ScalarRecord, +}; +use numpy::{IntoPyArray, PyArray1, PyArrayMethods}; +use pyo3::exceptions::{PyRuntimeError, PyValueError}; +use pyo3::prelude::*; +use pyo3::types::{PyDict, PyModule}; + +pyo3::create_exception!(_native, FastKError, PyRuntimeError); + +fn engine_error(error: fastk::FastKError) -> PyErr { + let result = FastKError::new_err(error.to_string()); + Python::attach(|py| { + let _ = result.value(py).setattr("code", error.code()); + }); + result +} + +fn unavailable(message: &str) -> fastk::FastKError { + fastk::FastKError::InvalidInput(message.into()) +} + +// The owned allocation is handed to NumPy as int64 words. NoUninit derives on +// the records reject padding; these assertions also pin the public field layout. +const _: () = { + use std::mem::{align_of, offset_of, size_of}; + assert!(size_of::() == 48); + assert!(size_of::() == 16); + assert!(align_of::() == align_of::()); + assert!(align_of::() == align_of::()); + assert!(offset_of!(KlineRecord, ts) == 0); + assert!(offset_of!(KlineRecord, open) == 8); + assert!(offset_of!(KlineRecord, high) == 16); + assert!(offset_of!(KlineRecord, low) == 24); + assert!(offset_of!(KlineRecord, close) == 32); + assert!(offset_of!(KlineRecord, volume) == 40); + assert!(offset_of!(ScalarRecord, ts) == 0); + assert!(offset_of!(ScalarRecord, value) == 8); +}; + +fn words(rows: Vec) -> fastk::Result> { + bytemuck::allocation::try_cast_vec(rows).map_err(|(error, _)| { + fastk::FastKError::InvalidData(format!("incompatible native record layout: {error}")) + }) +} + +fn array(py: Python<'_>, words: Vec, dtype: &str) -> PyResult> { + let dtype = py.import("fastk_native._native")?.getattr(dtype)?; + let base = words.into_pyarray(py); + base.call_method1("setflags", (false,))?; + let result = base.call_method1("view", (dtype,))?; + result.call_method1("setflags", (false,))?; + Ok(result.unbind()) +} + +/// Validate the layout before borrowing. Only a non-contiguous input is copied here. +fn input_array<'py>( + py: Python<'py>, + rows: &Bound<'py, PyAny>, + dtype: &str, +) -> PyResult>> { + let np = py.import("numpy")?; + let expected = py.import("fastk_native._native")?.getattr(dtype)?; + if !rows.is_instance(&np.getattr("ndarray")?)? + || rows.getattr("ndim")?.extract::()? != 1 + || !rows.getattr("dtype")?.eq(&expected)? + { + return Err(PyValueError::new_err( + "expected a one-dimensional packed FastK int64 structured array", + )); + } + let contiguous = np.call_method1("ascontiguousarray", (rows,))?; + Ok(contiguous + .call_method1("view", (np.getattr("int64")?,))? + .cast_into::>()?) +} + +fn summary(py: Python<'_>, value: RangeWriteSummary) -> PyResult> { + let result = PyDict::new(py); + result.set_item("timeframe_ms", value.timeframe_ms)?; + result.set_item("registered", value.registered)?; + result.set_item("requested_record_count", value.requested_record_count)?; + result.set_item("written_record_count", value.written_record_count)?; + result.set_item("month_batches_written", value.month_batches_written)?; + Ok(result.into_any().unbind()) +} + +#[pyclass(module = "fastk_native._native")] +struct Reader { + store: RwLock>, +} + +impl Reader { + fn read( + &self, + py: Python<'_>, + action: impl FnOnce(&FastKStore) -> fastk::Result + Send, + ) -> PyResult { + py.detach(|| { + let guard = self + .store + .read() + .map_err(|_| unavailable("reader poisoned; close and reopen"))?; + action( + guard + .as_ref() + .ok_or_else(|| unavailable("reader is closed"))?, + ) + }) + .map_err(engine_error) + } +} + +#[pymethods] +impl Reader { + #[new] + #[pyo3(signature = (root, *, threads=1))] + fn new(py: Python<'_>, root: PathBuf, threads: usize) -> PyResult { + if threads == 0 { + return Err(PyValueError::new_err("threads must be positive")); + } + let root = std::path::absolute(root).map_err(|error| engine_error(error.into()))?; + let store = py + .detach(|| { + if !root.join(".fastk.write.lock").try_exists()? { + return Err(unavailable( + "initialize the store before opening a native reader", + )); + } + let mut store = FastKStore::open_read_only(root)?; + store.set_read_threads(threads)?; + store.set_metrics_level(MetricsLevel::Off); + Ok::<_, fastk::FastKError>(store) + }) + .map_err(engine_error)?; + Ok(Self { + store: RwLock::new(Some(store)), + }) + } + + fn read_kline_range( + &self, + py: Python<'_>, + symbol: &str, + timeframe: &str, + start_ts: i64, + end_ts: i64, + ) -> PyResult> { + let words = self.read(py, |store| { + words(store.get_kline_range(symbol, timeframe, start_ts, end_ts)?) + })?; + array(py, words, "KLINE_DTYPE") + } + + fn read_kline_latest( + &self, + py: Python<'_>, + symbol: &str, + timeframe: &str, + limit: usize, + ) -> PyResult> { + let words = self.read(py, |store| { + words(store.get_kline_latest_n(symbol, timeframe, limit)?) + })?; + array(py, words, "KLINE_DTYPE") + } + + fn read_scalar_range( + &self, + py: Python<'_>, + symbol: &str, + timeframe: &str, + category: &str, + name: &str, + start_ts: i64, + end_ts: i64, + ) -> PyResult> { + let key = scoped_scalar_series_key(symbol, timeframe, category, name); + let words = self.read(py, |store| { + words(store.get_scalar_range(&key, start_ts, end_ts)?) + })?; + array(py, words, "SCALAR_DTYPE") + } + + #[pyo3(signature = (symbol, timeframe, category, name, start_ts, end_ts, *, predicate, value=None, min=None, max=None, values=None, inclusive=true))] + fn query_scalar_predicate( + &self, + py: Python<'_>, + symbol: &str, + timeframe: &str, + category: &str, + name: &str, + start_ts: i64, + end_ts: i64, + predicate: &str, + value: Option, + min: Option, + max: Option, + values: Option>, + inclusive: bool, + ) -> PyResult> { + let required = |value: Option| { + value.ok_or_else(|| PyValueError::new_err("missing predicate value or bound")) + }; + let predicate = match predicate { + "eq" => ScalarPredicateExpr::Eq(required(value)?), + "ne" => ScalarPredicateExpr::Ne(required(value)?), + "gt" => ScalarPredicateExpr::Gt(required(value)?), + "gte" => ScalarPredicateExpr::Gte(required(value)?), + "lt" => ScalarPredicateExpr::Lt(required(value)?), + "lte" => ScalarPredicateExpr::Lte(required(value)?), + "between" => ScalarPredicateExpr::Between { + min: required(min)?, + max: required(max)?, + inclusive, + }, + "in" => ScalarPredicateExpr::InSet( + values.ok_or_else(|| PyValueError::new_err("missing values"))?, + ), + "not-in" => ScalarPredicateExpr::NotInSet( + values.ok_or_else(|| PyValueError::new_err("missing values"))?, + ), + _ => return Err(PyValueError::new_err("unknown scalar predicate")), + }; + predicate.validate().map_err(engine_error)?; + let key = scoped_scalar_series_key(symbol, timeframe, category, name); + let words = self.read(py, move |store| { + let result = store.query_scalar_predicate(ScalarPredicateQuery { + key, + start_ts, + end_ts, + predicate, + return_values: true, + })?; + let mut words = Vec::with_capacity(result.matches.len() * 2); + for row in result.matches { + words.push(row.ts); + words.push(row.value.ok_or_else(|| { + fastk::FastKError::InvalidData( + "predicate result missing requested value".into(), + ) + })?); + } + Ok(words) + })?; + array(py, words, "SCALAR_DTYPE") + } + + fn kline_info(&self, py: Python<'_>, symbol: &str, timeframe: &str) -> PyResult> { + let meta = self.read(py, |store| store.kline_metadata(symbol, timeframe))?; + let result = PyDict::new(py); + result.set_item("symbol", &meta.symbol)?; + result.set_item("timeframe", timeframe)?; + result.set_item("timeframe_ms", meta.timeframe_ms)?; + result.set_item("price_scale", meta.price_scale)?; + result.set_item("volume_scale", meta.volume_scale)?; + result.set_item("timestamp_unit", "ms")?; + result.set_item("schema_id", meta.schema_id)?; + Ok(result.into_any().unbind()) + } + + fn scalar_info( + &self, + py: Python<'_>, + symbol: &str, + timeframe: &str, + category: &str, + name: &str, + ) -> PyResult> { + let key = scoped_scalar_series_key(symbol, timeframe, category, name); + let meta = self.read(py, |store| store.scalar_metadata(&key))?; + let result = PyDict::new(py); + result.set_item("symbol", symbol)?; + result.set_item("timeframe", timeframe)?; + result.set_item("category", category)?; + result.set_item("name", name)?; + result.set_item("timeframe_ms", meta.timeframe_ms)?; + result.set_item("timestamp_unit", "ms")?; + result.set_item("schema_id", meta.schema_id)?; + Ok(result.into_any().unbind()) + } + + fn close(&self, py: Python<'_>) { + py.detach(|| { + self.store.write().unwrap_or_else(|e| e.into_inner()).take(); + }); + } + + fn __enter__(slf: PyRef<'_, Self>) -> PyResult> { + if slf + .store + .read() + .map_err(|_| PyRuntimeError::new_err("reader poisoned"))? + .is_none() + { + return Err(PyRuntimeError::new_err("reader is closed")); + } + Ok(slf) + } + + fn __exit__( + &self, + py: Python<'_>, + _kind: &Bound<'_, PyAny>, + _value: &Bound<'_, PyAny>, + _traceback: &Bound<'_, PyAny>, + ) { + self.close(py); + } +} + +#[pyclass(module = "fastk_native._native")] +struct Writer { + store: Mutex>, +} + +impl Writer { + fn write( + &self, + py: Python<'_>, + action: impl FnOnce(&mut FastKStore) -> fastk::Result + Send, + ) -> PyResult { + py.detach(|| { + let mut guard = self + .store + .lock() + .map_err(|_| unavailable("writer poisoned; close and reopen"))?; + action( + guard + .as_mut() + .ok_or_else(|| unavailable("writer is closed"))?, + ) + }) + .map_err(engine_error) + } +} + +#[pymethods] +impl Writer { + #[new] + fn new(py: Python<'_>, root: PathBuf) -> PyResult { + let root = std::path::absolute(root).map_err(|error| engine_error(error.into()))?; + let store = py + .detach(|| { + let mut store = FastKStore::open(&root)?; + if !root.join("series").exists() || !root.join(".fastk.write.lock").exists() { + store.init()?; + } + Ok::<_, fastk::FastKError>(store) + }) + .map_err(engine_error)?; + Ok(Self { + store: Mutex::new(Some(store)), + }) + } + + #[pyo3(signature = (symbol, timeframe, rows, *, timeframe_ms, price_scale, volume_scale))] + fn write_kline_range( + &self, + py: Python<'_>, + symbol: &str, + timeframe: &str, + rows: &Bound<'_, PyAny>, + timeframe_ms: i64, + price_scale: i64, + volume_scale: i64, + ) -> PyResult> { + let input = input_array(py, rows, "KLINE_DTYPE")?; + let records: Vec<_> = input + .readonly() + .as_slice()? + .chunks_exact(6) + .map(|r| KlineRecord { + ts: r[0], + open: r[1], + high: r[2], + low: r[3], + close: r[4], + volume: r[5], + }) + .collect(); + let result = self.write(py, |store| { + store.append_kline_range( + symbol, + timeframe, + &records, + timeframe_ms, + price_scale, + volume_scale, + ) + })?; + summary(py, result) + } + + #[pyo3(signature = (symbol, timeframe, category, name, rows, *, timeframe_ms))] + fn write_scalar_range( + &self, + py: Python<'_>, + symbol: &str, + timeframe: &str, + category: &str, + name: &str, + rows: &Bound<'_, PyAny>, + timeframe_ms: i64, + ) -> PyResult> { + let input = input_array(py, rows, "SCALAR_DTYPE")?; + let records: Vec<_> = input + .readonly() + .as_slice()? + .chunks_exact(2) + .map(|r| ScalarRecord { + ts: r[0], + value: r[1], + }) + .collect(); + let key = scoped_scalar_series_key(symbol, timeframe, category, name); + let result = self.write(py, |store| { + store.append_scalar_range(&key, &records, Some(timeframe_ms)) + })?; + summary(py, result) + } + + fn close(&self, py: Python<'_>) { + py.detach(|| { + self.store.lock().unwrap_or_else(|e| e.into_inner()).take(); + }); + } + + fn __enter__(slf: PyRef<'_, Self>) -> PyResult> { + if slf + .store + .lock() + .map_err(|_| PyRuntimeError::new_err("writer poisoned"))? + .is_none() + { + return Err(PyRuntimeError::new_err("writer is closed")); + } + Ok(slf) + } + + fn __exit__( + &self, + py: Python<'_>, + _kind: &Bound<'_, PyAny>, + _value: &Bound<'_, PyAny>, + _traceback: &Bound<'_, PyAny>, + ) { + self.close(py); + } +} + +#[pymodule] +fn _native(module: &Bound<'_, PyModule>) -> PyResult<()> { + let py = module.py(); + let np = py.import("numpy")?; + module.add( + "KLINE_DTYPE", + np.call_method1( + "dtype", + (vec![ + ("ts", "())?; + module.add_class::()?; + module.add_class::()?; + module.add( + "__version__", + env!("CARGO_PKG_VERSION").replace("-rc.", "rc"), + )?; + Ok(()) +} + +#[cfg(test)] +mod allocation_tests { + use super::*; + + #[test] + fn kline_handoff_preserves_allocation_capacity_and_field_order() { + let mut rows = Vec::with_capacity(7); + rows.push(KlineRecord { + ts: i64::MIN, + open: i64::MAX, + high: 1 << 54, + low: -7, + close: 11, + volume: 0, + }); + let pointer = rows.as_ptr().cast::(); + let capacity = rows.capacity() * 6; + let result = words(rows).unwrap(); + assert_eq!(result.as_ptr(), pointer); + assert_eq!(result.capacity(), capacity); + assert_eq!(result, [i64::MIN, i64::MAX, 1 << 54, -7, 11, 0]); + } + + #[test] + fn scalar_and_empty_handoff_keep_the_original_allocation() { + let mut rows = Vec::with_capacity(11); + rows.push(ScalarRecord { + ts: i64::MAX, + value: i64::MIN, + }); + let pointer = rows.as_ptr().cast::(); + let capacity = rows.capacity() * 2; + let result = words(rows).unwrap(); + assert_eq!(result.as_ptr(), pointer); + assert_eq!(result.capacity(), capacity); + assert_eq!(result, [i64::MAX, i64::MIN]); + + for capacity in [0, 7] { + let rows = Vec::::with_capacity(capacity); + let pointer = rows.as_ptr().cast::(); + let result = words(rows).unwrap(); + assert_eq!(result.as_ptr(), pointer); + assert_eq!(result.capacity(), capacity * 6); + assert!(result.is_empty()); + } + assert!(words(Vec::::new()).unwrap().is_empty()); + } + + #[test] + fn incompatible_layout_returns_an_error() { + let error = words(vec![0_u8; 8]).unwrap_err(); + assert_eq!(error.code(), "INVALID_DATA"); + } +} diff --git a/clients/python/README.md b/clients/python/README.md new file mode 100644 index 0000000..07bbbcb --- /dev/null +++ b/clients/python/README.md @@ -0,0 +1,64 @@ +# FastK Python client + +Use a context to reuse one local bridge process across calls: + +```python +from fastk_client import Client + +with Client("./research-store") as store: + first = store.read_kline_range("BTCUSDT", "1m", start_a, end_a) + second = store.read_kline_range("BTCUSDT", "1m", start_b, end_b) +``` + +Import `Client` as shown below. Existing methods and return dictionaries are +unchanged. Outside a context each operation still starts a process. Context exit +or `close()` permanently closes that Client; create another Client to resume. +Timeout or a broken worker ends the session without replay or automatic restart. +A timeout while only waiting for another call does not interrupt that call. +Store ownership is acquired and released per request, so an idle session does +not retain a read lock. Session frames have a 1GiB limit; one-shot behavior is +unchanged. See `docs/SESSION_TRANSPORT.md` in the source/release documentation. + +Python 3.11+; Windows x64 and Linux x64 platform wheels include `fastk_bridge`. +No Rust, Cargo, pandas, NumPy, network service or source checkout is needed. + +```sh +python -m pip install /path/to/fastk_client-0.1.0rc1-py3-none-.whl +``` + +```python +from fastk_client import Client + +store = Client("./research-store") +store.write_scalar_range( + "BTCUSDT", + "1m", + "feature", + "example", + [{"ts": 1706745600000, "value": 9007199254740993}], + timeframe_ms=60000, +) +print( + store.read_scalar_range("BTCUSDT", "1m", "feature", "example", 1706745600000, 1706745600000)[ + "records" + ] +) +``` + +When developing from source, install this directory and explicitly set +`Client(root, binary="/absolute/path/to/fastk_bridge")`. The client never runs +Cargo or searches PATH. Explicit binaries override bundled ones. Responses keep +integer values and scale metadata unchanged. + +Writes append strictly later timestamps; overlapping writes are rejected. One +month is the commit unit. A multi-month failure or timeout can leave committed +months: inspect inventory before retrying. No automatic write retries occur. +`FastKError.code` is machine-readable; `FastKTimeout` and `FastKProtocolError` +cover transport failures. `timeout=` is a positive finite number of seconds. + +For old stores without a persistent lock, run `Client(root).init()` once before +reading. Reads otherwise do not repair or migrate files. Use the admin CLI for +explicit recovery. `seal_snapshot()` freezes all series bytes and returns a +digest; pin it and use `verify_snapshot(digest)` to detect replacement/tampering. +Keep registries outside sealed data roots. Snapshot hashing is explicit and is +not included in query latency measurements. diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml new file mode 100644 index 0000000..889bab7 --- /dev/null +++ b/clients/python/pyproject.toml @@ -0,0 +1,18 @@ +[build-system] +requires = ["setuptools>=77"] +build-backend = "setuptools.build_meta" + +[project] +name = "fastk-client" +version = "0.2.0rc1" +description = "Small subprocess client for the FastK time-series storage engine" +requires-python = ">=3.11" +license = "MIT" +readme = "README.md" +dependencies = [] + +[tool.setuptools.packages.find] +where = ["src"] + +[tool.setuptools.package-data] +fastk_client = ["py.typed", "_bin/*"] diff --git a/clients/python/src/fastk_client/__init__.py b/clients/python/src/fastk_client/__init__.py new file mode 100644 index 0000000..2e621b8 --- /dev/null +++ b/clients/python/src/fastk_client/__init__.py @@ -0,0 +1,6 @@ +"""FastK storage client. No fetching, feature calculation, or automatic retries.""" + +from .client import Client, FastKError, FastKProtocolError, FastKTimeout + +__all__ = ["Client", "FastKError", "FastKProtocolError", "FastKTimeout"] +__version__ = "0.1.0rc1" diff --git a/clients/python/src/fastk_client/_session.py b/clients/python/src/fastk_client/_session.py new file mode 100644 index 0000000..35b9e58 --- /dev/null +++ b/clients/python/src/fastk_client/_session.py @@ -0,0 +1,251 @@ +"""Private framed stdio transport. No retries and no store ownership here.""" + +from __future__ import annotations + +import json +import queue +import struct +import subprocess +import threading +import time +from collections import deque +from dataclasses import dataclass, field +from pathlib import Path + +MAX_FRAME_BYTES = 1024 * 1024 * 1024 + + +class SessionProtocolError(Exception): + pass + + +class SessionBroken(Exception): + pass + + +class SessionTimeout(Exception): + def __init__(self, *, before_dispatch: bool = False): + self.before_dispatch = before_dispatch + + +@dataclass +class _Exchange: + frame: bytes = b"" + done: threading.Event = field(default_factory=threading.Event) + response: bytes | bytearray = b"" + error: Exception | None = None + + +def _read_exact(stream, size): + data = bytearray(size) + view = memoryview(data) + offset = 0 + while offset < size: + amount = stream.readinto(view[offset : offset + 64 * 1024]) + if not amount: + raise SessionProtocolError("worker closed a session frame") + offset += amount + return data + + +def _read_frame(stream): + size = struct.unpack(" MAX_FRAME_BYTES: + raise ValueError("session request exceeds the 1GiB frame limit") + remaining = deadline - time.monotonic() + if remaining <= 0: + raise SessionTimeout(before_dispatch=True) + exchange = _Exchange(struct.pack(" dict[str, Any]: + with self._lifecycle: + if self._closed: + raise FastKError("CLIENT_CLOSED", "Client is closed; create a new Client") + session = self._session + args = [str(self.binary), command] + if raw_args is not None: + args.extend(raw_args) + else: + args.extend(["--root", str(self.root)]) + for key, value in options.items(): + if value is None or value is False: + continue + args.append("--" + key.replace("_", "-")) + if value is not True: + args.append( + ",".join(map(str, value)) + if isinstance(value, (list, tuple)) + else str(value) + ) + args.append("--error-format=json") + request = None if payload is None else json.dumps(payload, allow_nan=False).encode("utf-8") + if session is not None: + from ._session import SessionBroken, SessionProtocolError, SessionTimeout + + try: + response = session.request(args[1:], request, self.timeout) + except SessionTimeout as exc: + message = None + if exc.before_dispatch: + message = f"{command} timed out before dispatch; request not sent and the active call was not interrupted." + raise FastKTimeout(command, message=message) from exc + except SessionBroken as exc: + raise FastKError("SESSION_BROKEN", str(exc)) from exc + except SessionProtocolError as exc: + raise FastKProtocolError(str(exc)) from exc + if not response["ok"]: + error = response["error"] + raise FastKError(error["code"], error["message"], returncode=1) + return response["result"] + try: + child = subprocess.Popen( + args, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + creationflags=getattr(subprocess, "CREATE_NO_WINDOW", 0), + ) + except OSError as exc: + raise FastKError("EXECUTABLE_START_FAILED", str(exc)) from exc + try: + stdout, stderr = child.communicate(request, timeout=self.timeout) + except subprocess.TimeoutExpired as exc: + child.kill() + child.communicate() + raise FastKTimeout(command) from exc + if child.returncode: + try: + error = json.loads(stderr)["error"] + if not isinstance(error["code"], str) or not isinstance(error["message"], str): + raise ValueError("invalid error envelope") + except (ValueError, KeyError, TypeError) as exc: + raise FastKProtocolError( + f"Bridge failed without a valid error envelope (exit {child.returncode}): {stderr}" + ) from exc + raise FastKError(error["code"], error["message"], returncode=child.returncode) + try: + result = json.loads(stdout) + except ValueError as exc: + raise FastKProtocolError("Bridge returned invalid JSON") from exc + if not isinstance(result, dict): + raise FastKProtocolError("Bridge response must be a JSON object") + return result + + def init(self) -> dict[str, Any]: + return self._run("init") + + def read_kline_range( + self, symbol: str, timeframe: str, start_ts: int, end_ts: int + ) -> dict[str, Any]: + return self._run( + "read-kline-range", + symbol=symbol, + timeframe=timeframe, + start_ts=start_ts, + end_ts=end_ts, + ) + + def write_kline_range( + self, + symbol: str, + timeframe: str, + records: Iterable[Mapping[str, int]], + *, + timeframe_ms: int, + price_scale: int, + volume_scale: int, + ) -> dict[str, Any]: + return self._run( + "write-kline-range", + symbol=symbol, + timeframe=timeframe, + payload=dict( + records=list(records), + timeframe_ms=timeframe_ms, + price_scale=price_scale, + volume_scale=volume_scale, + ), + ) + + def kline_inventory(self, symbol: str, timeframe: str) -> dict[str, Any]: + return self._run("kline-inventory", symbol=symbol, timeframe=timeframe) + + def read_kline_latest(self, symbol: str, timeframe: str, limit: int = 128) -> dict[str, Any]: + return self._run("read-kline-latest", symbol=symbol, timeframe=timeframe, limit=limit) + + def read_scalar_range( + self, + symbol: str, + timeframe: str, + category: str, + name: str, + start_ts: int, + end_ts: int, + ) -> dict[str, Any]: + return self._run( + "read-scalar-range", + symbol=symbol, + timeframe=timeframe, + category=category, + name=name, + start_ts=start_ts, + end_ts=end_ts, + ) + + def write_scalar_range( + self, + symbol: str, + timeframe: str, + category: str, + name: str, + records: Iterable[Mapping[str, int]], + *, + timeframe_ms: int | None = None, + ) -> dict[str, Any]: + payload: dict[str, Any] = {"records": list(records)} + if timeframe_ms is not None: + payload["timeframe_ms"] = timeframe_ms + return self._run( + "write-scalar-range", + symbol=symbol, + timeframe=timeframe, + category=category, + name=name, + payload=payload, + ) + + def scalar_inventory( + self, symbol: str, timeframe: str, category: str, name: str + ) -> dict[str, Any]: + return self._run( + "scalar-inventory", + symbol=symbol, + timeframe=timeframe, + category=category, + name=name, + ) + + def query_scalar_predicate( + self, + symbol: str, + timeframe: str, + category: str, + name: str, + start_ts: int, + end_ts: int, + *, + predicate: str, + value: int | None = None, + min: int | None = None, + max: int | None = None, + values: Iterable[int] | None = None, + return_values: bool = True, + ) -> dict[str, Any]: + return self._run( + "query-scalar-predicate", + symbol=symbol, + timeframe=timeframe, + category=category, + name=name, + start_ts=start_ts, + end_ts=end_ts, + predicate=predicate, + value=value, + min=min, + max=max, + values=None if values is None else list(values), + return_values=return_values, + ) + + def read_indicator_range( + self, + symbol: str, + timeframe: str, + indicator_name: str, + start_ts: int, + end_ts: int, + ) -> dict[str, Any]: + return self._run( + "read-indicator-range", + symbol=symbol, + timeframe=timeframe, + indicator_name=indicator_name, + start_ts=start_ts, + end_ts=end_ts, + ) + + def write_indicator_range( + self, + symbol: str, + timeframe: str, + indicator_name: str, + records: Iterable[Mapping[str, int]], + ) -> dict[str, Any]: + return self._run( + "write-indicator-range", + symbol=symbol, + timeframe=timeframe, + indicator_name=indicator_name, + payload={"records": list(records)}, + ) + + def indicator_inventory( + self, symbol: str, timeframe: str, indicator_name: str + ) -> dict[str, Any]: + return self._run( + "indicator-inventory", + symbol=symbol, + timeframe=timeframe, + indicator_name=indicator_name, + ) + + def seal_snapshot(self) -> dict[str, Any]: + return self._run("seal-snapshot") + + def verify_snapshot(self, digest: str | None = None) -> dict[str, Any]: + return self._run("verify-snapshot", digest=digest) diff --git a/clients/python/src/fastk_client/py.typed b/clients/python/src/fastk_client/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/docs/ADAPTIVE_READ_CHANNEL_PLAN.md b/docs/ADAPTIVE_READ_CHANNEL_PLAN.md new file mode 100644 index 0000000..d768db6 --- /dev/null +++ b/docs/ADAPTIVE_READ_CHANNEL_PLAN.md @@ -0,0 +1,255 @@ +# 持續讀取通道與自適應資料保留計劃 + +日期:2026-10-22。狀態:設計提案,待評估;本文件不代表功能已實作或效能已改善。 + +目標是讓實驗 A 運算時,背景準備 B、C、D 的資料,重用重疊範圍,縮短整批實驗等待資料的時間。持續存在的是接收需求與排程的通道,不是永遠打開的 Reader、讀鎖或無限增長的 cache。 + +「預先寫入快取」指讀入記憶體,不是背景 append/修改持久化資料;真正 write、sync 與 commit 的成本另由 RW 歸因處理。 + +這次只制定計劃。產品預設 file cache=64、既有 Rust/Python/CLI 接口、int64 精度、NumPy 格式、timeout 與失敗不重播行為維持。新的通道屬於後續新增能力,不把 cache policy、provider trait、可替換 backend 等擴充框架預先放入核心。 + +評估重點是三個決策:持續需求通道與短生命週期 Reader 分開;以已知未來需求的唯一資料量決定保留;先拆清 RW 探針成本再改核心。候選狀態、取消、關閉與 ownership 的逐項規則見 [接口與資源契約草案](READ_CHANNEL_CONTRACT.md)。這些名稱和規則是待評估設計,還不是可使用的產品接口。 + +## 1. 現有證據與可以沿用的部分 + +| 已確認事項 | 設計上的意義 | +| --- | --- | +| 同 240 月檔重播,FastK 64/128/256 的 p50 為 69.8/11.6/7.1 µs,p95 為 89.955/78.285/10.4 µs | Handle 保留策略能影響熱讀尾部,但不是整批研究流程的成功指標 | +| 對應重新開檔 1,056/671/0 次;header/sparse index 都已暖 | 新系統應減少重複資料準備,不能把重開檔歸因為底層格式必然較慢 | +| Fresh Reader 每 query 的完整週期約 0.364/0.356/0.370 ms | 只擴大 file cache 不會改善沒有跨請求重用的流程 | +| Reader 關閉後 NumPy 結果仍有效,file handle 回到 baseline | 資料 ownership 可以和檔案/讀取 lease 的壽命分開 | +| 大範圍已有 find_chunks_for_range → plan_range → ReadSpan → read_spans | 沿用既有定位、邊界查找與連續輸出,不重做一套讀取引擎 | +| IO 已使用明確 offset;cache 淘汰的 drop 已放在 cache lock 外 | 不把既有能力重新包裝成優化,也不先換成 lock-free 結構 | + +來源:[容量實驗](CACHE_CAPACITY_RESULTS.md)、[完整開讀關實驗](LAZY_READ_RESULTS.md)、[原生接口](NATIVE_ENGINE.md)。容量實驗是 70 個未加探針的 Python 程序與 36 個獨立歸因 Rust 程序,不是實際回測或實體磁碟 cold-cache 證據。 + +第一版資料範圍限現有 native Kline/Scalar range。交易撮合、策略狀態、跨月帶倉與實驗依賴由上層管理。只有依賴已確定的讀取需求才能提前提交,不能假設未來時間窗口一定獨立或一定不變。 + +## 2. 通道的責任與候選使用方式 + +上層提供標的、series、timeframe、範圍與需求順序,通道負責排隊、合併缺少的區間、背景讀取及交付。引擎不推測策略,也無法從 A 的範圍自行知道 B 的需求。 + +候選語意如下,名稱是待評估草案,不是現有可呼叫 API: + +```text +channel = ReadChannel(snapshot_root, max_bytes, max_pending) +a = channel.submit(range_A) +b = channel.submit(range_B) +c = channel.submit(range_C) + +bars_a = a.result() # readonly NumPy,格式沿用現有 range 結果 +run_experiment_A(bars_a) # 此時背景可以準備 B/C +release(bars_a) # 表示上層不再持有資料;實際生命週期由 ownership 決定 +bars_b = b.result() +... +channel.close() +``` + +`release` 只是示意不再持有結果,不擬新增一個能強制釋放其他引用的函式。Rust/Python 以各自 ownership/引用生命週期釋放。既有 Reader 呼叫繼續可用,不透過它偷偷建立全域排程器。 + +第一版只需要三個公開配置概念:綁定資料來源、記憶體上限、未交付請求上限。不要先公開分數權重、cache 算法、worker provider 或大量調參選項。 + +### 通道是持續可用,不是無限接受 + +- `submit` 在通道有效期間可持續呼叫;佇列滿時明確拒絕並回報 queue full,不默默丟棄、不無限堆積,也不讓 producer 無期限卡住。 +- 請求狀態:Queued → Loading → Ready → Delivered;另有 Failed/Cancelled。Ticket 本身已被上層保留的輕量物件由上層負責,不能因此允許通道內部無限存放 terminal history。 +- `max_pending` 涵蓋 queued、loading、ready 未交付的需求。結果交付後不再占 pending 名額,但其記憶體仍依實際 owner 計帳。 +- 使用者實際等待某 Ticket 時,它成為 demand,優先於尚未需要的預讀。IO 可改排程,回傳內容、順序與範圍語意不能被改寫。 +- 新 Ticket 的 `result(timeout=None)` 僅限制等待結果的時間;不宣稱能強制中止同步 Rust IO,也不默默取消、重開 Reader 或重播請求。timeout 後 Ticket 仍可能 Loading/Ready,狀態必須可判斷。既有同步 Reader 不因此取得 hard timeout;候選型別命名在實作前凍結。 +- 建議 Ticket 一次性交付:成功取走後即為 Delivered,重取回報 CONSUMED;不讓輕量 Ticket 永久保留整份結果。timeout 不消耗這次交付,並發取用只能一個成功。 +- Queue/cache/in-flight 狀態在短臨界區內更新,磁碟 IO、NumPy 建立、結果釋放與等待均不持有排程鎖。 + +## 3. 不讓通道壽命變成讀鎖壽命 + +目前 `Reader` 透過 `RwLock>` 保護 close 與活動讀取;read-only store 在存活期間持有 shared OS lease,writer/recovery 與它互斥。不能把同一個 Reader 從通道建立一直留到所有 backtest 結束。 + +背景只在一個有界的讀取工作組內建立 Reader/store: + +```mermaid +flowchart LR + Q[持續需求佇列] --> P[找出重疊與缺少區間] + P --> R[預留記憶體與當批資源] + R --> I[開 Reader 並讀取必要 chunks] + I --> C[關 Reader 與釋放讀取 lease] + C --> B[Ready 的不可變 buffer] + B --> A[上層運算並最終釋放引用] + A --> R +``` + +不要因佇列持續有資料就無限延長工作組。可將接下來已決定、能在目前資源預算完成的需求合併,完成當批 IO 即關閉;等待新需求、等待消費者或等待記憶體時不持有 store lease。 + +FD 預算和資料 cache 的 byte 預算分開管理。`ReadSpan` 的 Arc 可以使檔案在 cache 淘汰後仍存活,所以單看 cache.len 不能當成程序 FD 上限。大規劃按有界 chunk 窗口開檔/執行/釋放;沿用輸出 offsets,不預先持有所有未執行月份的 handles。 + +第一版從一個背景 IO worker 開始,核心 read_threads=1。既有 4 MiB 並行門檻、1 MiB task 粒度保留,不同時疊加多個外層 worker 與每個 Reader 的內層 pool。是否擴到兩個 IO worker,依端到端與記憶體帶寬實測決定。 + +## 4. 快取內容、重疊與 ownership + +### 儲存可運算的資料,而非只增加 file handles + +第一版以「chunk 內已完整讀出的連續 record 區間」對應一份不可變 backing buffer。每個 chunk 維護有界的區間索引;cache 項目不是完整 experiment result,也不把理論月份筆數視為實際列數。 + +已知 range 先透過 metadata/sparse index 決定實際 record 邊界。公有接口目前是 inclusive end,內部可用半開 record-index 區間,不用 `end_ts + 1`,避免 i64 邊界與時間缺口錯誤。不得以時間差除 timeframe 直接當作檔案 row offset。 + +對新需求先從要求區間扣除 Ready 與 Loading 覆蓋: + +1. Ready 的交集直接引用既有資料。 +2. Loading 的交集訂閱同一工作,不再發第二次讀取。 +3. 剩餘缺口建立唯一 loading 記錄,才開始 IO。 +4. 同 chunk 相鄰缺口可以合併一次連續讀取,但必須先預留實際配置量,並記錄讀取放大量;不為少量短查詢一律讀整月。 +5. 已完整讀取且查無資料的區間可保留有界的空覆蓋資訊;不得把「沒在 cache」誤當成資料不存在。 + +例如 A 讀 1–6 月,B 讀 3–8 月:B 引用 3–6 月既有範圍,只讀 7–8 月缺口。若 A 只讀了 3 月的一部分,就只能重用該部分;不能因相同 chunk 就宣稱整個月份已載入。 + +### 回傳格式維持,但不要假裝 ownership 免費 + +現有 native 將一份 Vec allocation 轉交 NumPy;不能再把同一份 allocation 當作另一個 Rust Vec 擁有,否則是 double free。新增通道需要一個明確、不可變、可共用的 allocation owner,Python view 保留 owner,最後引用釋放後才扣回計帳。 + +單一連續範圍可在 layout 允許時交付 readonly view;跨多份 backing buffers 的結果,若仍要求現有 C-contiguous structured array,通常需要一次組裝複製。該輸出空間要先預留、計入峰值;不能宣稱所有重疊或所有 NumPy 回傳都是 zero-copy。既有 Reader 不因此更換回傳格式或 ownership 實作。 + +部分 view 即使只剩一小段,仍可能保留整份 backing allocation。第一版不加入背景壓縮/搬移框架,以實際 allocation 作淘汰及計帳單位。先測是否因大 allocation 的小切片造成明顯保留放大,再決定是否值得額外複製。 + +## 5. 動態計算保留空間的算法 + +算法先利用已知需求,不先建立通用 LRU/LFU/學習模型組合。它同時決定「提前準備多遠」與「哪些已讀資料值得繼續保留」。 + +### 唯一配置量與硬預算 + +記帳對象是通道建立、仍存活的實際 allocation,包含上層拿走後仍持有的資料: + +```text +accounted_bytes = unique_live_allocations + + reserved_inflight_allocations + + reserved_result_assembly + + bounded_scratch_and_metadata + +accounted_bytes <= max_bytes +``` + +同一 backing buffer 的多個 view 只計一次;淘汰索引項目後若 consumer 還持有 owner,仍屬 live bytes,不能假裝已回收。預留與實際配置以同一 accounting owner 轉移,避免重複計入或短暫漏計。這是已知配置量的上限,不保證 allocator/runtime/OS 的整個 RSS 都低於該數值。 + +依 manifest counts、邊界上限與 record size 估計 IO/輸出大小,必要時保守預留;定位後可以退還多餘預留。若單個結果連必要的組裝與 scratch 都超出 max_bytes,明確回報 request too large,不偷偷超額或改成分頁結果。先規劃出錯誤與必要 byte 數,不能排進一個永遠不會滿足的等待。 + +### 先保證能交付,再提高空間利用率 + +要防止的死結是:B/C 已 Ready 並佔滿空間,上層卻在等 A;若 A 尚無輸出額度,就可能誰也無法前進。第一版建議在接受請求時,一併保留該請求最壞情況的資料與組裝額度;已承諾給 A 的空間不能被預讀拿走。定位出實際 record 邊界、共用範圍及缺口後,再將多餘額度歸還,保留目標仍依唯一 allocation 計算。 + +這有明確代價:若暫以相交 chunks 的完整 counts 估上界,短範圍也可能被高估,多個高度重疊請求在尚未定位前會較早遭遇背壓。這是第一版需要測的成本,不把預留額度誤報成實際配置或快取命中。單個請求本身超過上限回 MEMORY_LIMIT;只是現有結果/預留佔用空間則回 BUDGET_FULL;pending 名額不足才回 QUEUE_FULL。拒絕即未建立工作,不在內部排隊重試或重播。 + +初始化驗證、metadata 解碼與 sparse-index 暫存也須有上界。若現有 helper 無法安全涵蓋,P1 先補受控路徑或拒絕不足預算,不能先完成全檔配置後才開始記帳。max_bytes 是受控配置預算,包含保守預留,並非程序 RSS 的精確上限。 + +### 每次排程決策 + +1. 保護目前 demand、活動 IO 與上層仍持有的 allocations。先清掉取消、已過期或不再有未來用途的可回收資料。 +2. 從已提交需求的近期前綴選一個 lookahead 窗口。初始僅準備下一個需求;沒有後續需求就不猜資料。 +3. 在相同版本下,計算此窗口與 Ready/Loading 的區間聯集。保留目標為這個「唯一工作集+結果組裝及 scratch」,不能逐 request 加總重複區間,也不是月份數乘固定檔案數。 +4. 若超過預算,縮短窗口、移除不急迫的預讀,必要時停止背景 admission;不能淘汰 consumer 正在使用的資料。保留 demand 所需空間與工作名額,避免 speculative Ready 結果佔滿後 demand 無法進行。 +5. 可回收 allocation 先按「下一次已知使用位置」排序:較遠者先釋放。同距離再比較每 resident byte 可避免的重讀成本;沒有已知後續用途時預設釋放,不單憑近期命中就長期保留。 +6. 同一 allocation 覆蓋多個區間時,以整份 allocation 的下一次用途與實際可釋放 bytes 決策,不能只淘汰一個 view 就扣掉整塊記憶體。 + +```text +target_bytes = active_and_pinned_bytes + + unique_future_bytes_excluding_active_and_pinned(selected_future_window) + + required_assembly_and_scratch +``` + +target 是願意保留的工作集量,不是預先 allocate 的空白大 buffer;只在需要 IO/組裝前配置。當未來窗口縮小、實驗取消或資料用完,target 下降,可回收項目立即釋放。被 consumer pin 的資料只能等引用真正結束,不能因 target 下調而失效。 + +上述是互斥分組後的 bytes 計算;Ready/Loading 與活動結果若共享 allocation,只能歸入其中一組,不能重複相加。 + +### 用實際回饋調整窗口,避免一直擴張 + +收集 IO 準備時間、結果等候時間、Ready 到被取用的閒置時間、未使用即丟棄的預讀 bytes、記憶體及 IO 利用率。第一版採串行消費的實驗序列;可觀察相鄰結果取用的間隔作估計,但它含運算、使用者等待與其他工作,不稱為引擎直接知道 backtest 執行時間。測試 harness 另外直接計時真正的運算。 + +- 需求因資料尚未 ready 而等待,且 IO 未持續飽和、記憶體仍有餘量、預讀浪費低:逐步增加近期窗口。 +- Ready 長時間未取用、預讀多次未用、consumer 放慢或記憶體壓力增加:縮小窗口,釋放沒有近期待用的資料。 +- IO 已持續滿載且資料消耗速度更快:不要把擴大窗口當解法。先減少重複讀取/組裝,或接受可測的等待;任何有限 cache 都不能無限補足吞吐不足。 +- 使用平滑的近期觀察與增減遲滯,每次以一個需求或一個有界工作組調整,避免每筆 record 重新算分與容量抖動。初始常數在 P0 固定並公開,正式比較前凍結,不跑到想要的結果才改。 + +OS available-memory 取樣只能使 admission 更保守,不能默默突破使用者 max_bytes;第一版不加入系統級記憶體自動擴張器。多個獨立 channel 的額度由上層合計管理,不建立隱藏全域資料 cache。 + +## 6. 資料版本、取消與失敗規則 + +- 跨讀取工作組保留資料,第一版綁定經驗證的 sealed snapshot digest。Key 至少含 source identity/snapshot digest、series、schema、chunk identity/generation 與 record 區間,不能只用可變 DatasetRef 名稱。 +- 現有 `verify_snapshot` 會讀取完整 series inventory 並驗證每個檔案。若初始化使用它,耗時必須列入 channel 建立與整批 wall time;驗證也會暖 OS cache,後面的 read 不能稱為 cold disk。 +- 在合作的引擎寫入模型下,sealed root 拒絕寫入;正常使用不得原地替換已綁定的 snapshot。任意外部程式直接修改原始檔不是 cache 能自動保證安全的模型,不能省略原有 corruption/truncation 檢查。 +- Mutable/latest root 不在第一版跨工作組保留範圍內:明確拒絕此新通道模式,既有 Reader/Writer 仍可使用。未來若支援,需要先定義 epoch/失效與一致性,不自動弱化成可能混版的快取。 +- 一份 Loading span 只有一次 IO;不同需求可共同訂閱。取消一個需求只移除自己的訂閱,不能取消仍被其他需求使用的工作。 +- 取消 queued 工作可立即釋放預留;同步 IO 已開始則完成安全收尾,無使用者時丟棄結果,不宣稱即時中斷。cancel 與 ready/deliver 同時發生時只能有一個明確終態,不發布部分結果。 +- IO/corruption/STORE_BUSY 等失敗傳給受影響的 Tickets,不自動重試、不重播整個請求、不在背景改寫或修復 store。其他不相依需求可以繼續。 +- close 停止接受新需求、取消未開始項目、喚醒等待者,等待活動 IO 安全結束與 Reader 關閉,再清掉通道自持資料。上層已取得的陣列仍有效。close 的等待與 resource release 必須可驗證;不得留下背景 worker 或永久讀鎖。 + +## 7. 現有 RW 探針與路徑的檢查結果 + +這裡分開看 read/write IO、Rust RwLock/Mutex 與 OS read/write lease,避免把名稱相似的成本混成同一個數字。 + +| 現有觀察/限制 | 窄優化候選 | 驗證方法 | +| --- | --- | --- | +| native 設 Metrics Off,但 cache miss、chunk lookup、manifest 等呼叫點仍有先建立 Instant 再由記錄函式檢查 level 的路徑 | 在需要 Detailed 時才啟用計時,或在工作組入口決定一次測量模式;不先改 counter 契約 | 同一 binary 的 Off/Basic/Detailed 對照與現有輸出契約,分小查詢/bulk;不能只測空迴圈 | +| 探針使用全域原子與 Instant,歸因程序和主計時不同 | 歸因時以 worker-local 累計後合併,減少共享 cache-line;先測 probe 自身成本,不加進產品熱路徑 | 保留未加探針主量測,counter 總數與 byte 數精確對照,增加 worker 後再看競爭 | +| cache-path span 包含開檔與淘汰 drop;現有 64 重播其餘 cache 管理約 0.35 µs/query | 先維持短鎖,不能把小 residual 當作主要瓶頸,也不先換 lock-free cache | 歸因另分 lock acquisition/hold time,保留嵌套關係,不重複加總 | +| 既有 miss 在鎖外 File::open 後才取得寫鎖重查,多個 concurrent miss 可能重複開同檔 | 新通道的 in-flight span 合併先解決重複資料讀取;是否也要修改舊 handle cache,另由多執行緒證據決定 | 同 chunk 競爭、不同 chunk 競爭,計 actual open 次數、鎖等待與 p99;單執行緒數據不能代答 | +| header cache 為 Mutex;file cache 為 RwLock+second chance;IO cursor 已局部化 | 有競爭證據才改 header cache 或分片;沿用明確 offset 與既有 chunk 計畫 | 不同 worker/同系列與跨系列對照,確認不是 file-open 影響 | +| native close 需取得 store write guard;drop 的時機會影響 close 成本 | 先確認 destructor 是否在 guard 範圍、實際等待多少。若移出鎖,必須保留並發 close 都等到清理完成的語意,不能只讓第二個 close 提早返回 | close/read race、雙 close、錯誤後 close、handles 與 lease 全部釋放;不能為降低 lock hold 破壞關閉完成保證 | +| 目前容量 probe 量的是讀取,沒有持久化 write/flush/sync/rename/manifest commit 拆解 | 只有要談「寫入比 backtest 快」時,另設 write 歸因;不能以 memcpy/write_all 等同耐久寫入 | 完整寫入公開接口計時,另拆 encode、write、flush、sync、publish/parent sync、鎖與 recovery marker;不省略 durability 換數字 | +| snapshot 完整驗證讀全檔、read-only open 做 root invalidation 與 recovery 檢查 | 合併有界工作組可攤提 open,保留正確性檢查;不要直接移除驗證、鎖或 pending marker 判斷 | 初始化、每工作組 open 與完整 wall time 都列出,任何新的可信驗證快取另立設計 | + +probe 目前的 open/IO/eviction-drop ns 是 Rust 診斷時間,不是純 syscall profiler,也不能直接從 Python p50 相減。需要補的主要是 queue wait、budget wait、ready wait、allocation/組裝、lock wait/hold 及 write durability。新增測量先放 external harness;只在控制器實際需要時加入少量產品計數,不為測試暴露公開方法。 + +若考慮在工作組入口只讀一次 metrics level,要先確認動態切換 level 的既有契約;不能為少一次 atomic load,默默改成整批延後生效。優先評估語意不變的條件計時,再決定是否值得進一步修改。 + +## 8. 實作階段與完成條件 + +### P0:凍結需求、計帳與量測契約 + +交付:候選通道 API/狀態機定稿、snapshot 規則、每類 allocation 的 ownership 表,以及固定實驗 trace。選定一個可重現的確定性運算;先量出 compute 與資料準備速度,不能預設 IO 永遠較快。比對既有 Off/Detailed 探針成本,凍結控制器初始參數與量測邊界。 + +完成條件:能逐項說明 submit、queue full、result timeout、cancel、failure、close、pinned memory 與 oversized request 的語意;沒有未計入的組裝配置或未定義版本混用。 + +### P1:持續通道與有界預讀 + +先完成單背景 worker、bounded queue/bytes reservation、Tickets、close/cancel、短生命週期 Reader。用既有 range/ReadSpan 讀取,不加入自適應淘汰或多層抽象。需求未來已知時以固定小窗口預讀,先證明運算與 IO 可以重疊。 + +完成條件:長時間持續提交不累積 FD、執行緒、pending 記錄或未計帳 allocation;close 後等待者不掛住,資料格式與失敗規則成立。序列模式的正確結果與新通道一致。 + +### P2:區間重用與動態保留 + +加入同版本 Ready/Loading 區間扣除、唯一 in-flight、已知下一次用途排序及窗口調整。先處理包含、部分重疊、相鄰、完全不重疊、空區間與跨月;多 buffer 組裝只做必要的一次複製,實際 copies/bytes 可觀察。 + +完成條件:重疊資料沒有重複 IO、同一 in-flight 不重複開讀;cancel 不誤傷其他訂閱;實際 backing bytes 永不超過已宣告配置預算。縮小 target 不會使已回傳資料失效。 + +### P3:只做有證據的核心/探針優化 + +依 P0–P2 的殘餘成本,選擇 metrics 時鐘 gate、重複開檔合併、metadata/鎖或組裝路徑中的窄修正。每次只有一個可解釋變更,不把 mmap、無鎖 queue、新格式與並行度一起改。維持既有產品 file-cache 預設,任何預設調整另有資源證據與決策。 + +完成條件:未加探針的整批時間改善,且等待、浪費、記憶體、釋放或 correctness 沒有被移出計時來美化結果;沒有新證據的項目不實作。 + +## 9. 驗證設計:目標是整批完成時間 + +三個比較組:既有同步逐批載入、同一通道固定小窗口預讀、自適應重疊保留。三組使用相同資料版本、需求 trace、輸出 layout、確定性運算與 IO 執行緒預算;固定窗口與自適應共享同一 max_bytes/max_pending。不能再用可保留更多資源的組別直接宣稱算法較好。 + +三組也遵守相同 snapshot 驗證規則,初始化成本列入各自整批時間;不得只向某一組收取全檔驗證成本,或讓它先把其他組即將使用的 OS cache 暖好卻標成冷讀。若另做已驗證來源的 resident-process 實驗,單獨標示,不替代完整初始化結果。 + +主要指標:從通道/Reader 初始化到所有運算、結果釋放及通道關閉的整批 wall time;另列資料首次可運算時間、compute-ready 等待比例、實際計算時間、最後清理時間與 p95/p99 request wait。每個計時輸出仍做完整 canonical/packed-byte 檢查,驗證放在約定的 timer 外但不能改變對照的工作順序。 + +資源與效率:實際 bytes/IO 次數、重複讀取 bytes、未用預讀 bytes、組裝 copy bytes、allocation 高水位、RSS/private、active FD、IO worker 數。OS page cache 與資料 cache 分別標記;buffer 被淘汰不代表 OS 回收檔案頁,allocator 保留 RSS 也不必然是活物件洩漏。 + +必要 workloads: + +- 原本 1,430 短查詢與四個 bulk cases,作為接口與局部回歸;不得代替 pipeline 主要結果。 +- 已知按月/跨標的需求:完全重疊、部分重疊、無重疊、工作集超過預算;同一資料 trace 以實際唯一 bytes 描述,不捏造命中比例。 +- Compute 比 IO 慢、接近與更快的三種情境。使用同一真實確定性運算的不同工作量,兩組執行相同工作,不用 sleep 假裝取得回測加速。真實 strategy backtest 若尚未接入,就明確稱為研究計算管線。 +- Consumer 暫停、持續快速 submit、取用順序改變、反覆 cancel、共享 span 某訂閱失敗、result timeout、close race、上層長期持有 output、單請求超額。 +- 缺口、跨月邊界、inclusive end、i64 邊界、不同 snapshot/generation、截斷/損壞與 STORE_BUSY。版本不同即不可共享,不因地址/檔名相同而命中。 +- 長時間多輪運行後,所有 channel-owned allocations、FD、讀鎖與 worker 均釋放;pinned outputs 有意保留的 bytes 另列,最後 owner drop 後才要求歸零。 + +每設定至少五個獨立程序,順序隨機,保留全部樣本與失敗。主計時禁用詳細探針,歸因另跑。初始化的 snapshot 驗證、metadata、開檔、組裝、運算、關閉不能藏進免費 warmup。若執行 warm-cache 版本就明確標示;真正 cold-disk 實驗要另有 OS cache/實際 IO 證據,不能只換 Python process 就宣稱冷讀。 + +通過標準首先是語意與資源正確。效能只有在相同配置下整批 wall time 及等待有穩定收益,且沒有靠更多浪費讀取/更大記憶體換取未揭露成本,才視為成功。不預先承諾固定倍數或零等待;部分重疊、無重疊與吞吐不足的負結果同樣保留。 + +## 10. 檔案與邊界 + +沿用定位與輸出:`src/store_core/engine/store.rs`、`engine/parallel.rs`、`chunk/kline_reader.rs`、`chunk/scalar_reader.rs`。檔案/metadata cache 仍在 `chunk/cache.rs`,不把資料保留混入同一個 handle capacity。 + +後續新增通道實作應是一個直接服務這個需求的模組,內部持有 queue、區間與預算狀態,使用現有資料讀取。Native 綁定只處理同一型別與 ownership,不設 Python 專用查詢引擎。測量與故障 harness 留在 external-tests;確定需要跨語言通道 API 後才定公開名稱與最小方法集合。 + +本計劃不改網站內容、不啟動新 benchmark、不改源碼、鎖策略、檔案格式、CLI JSON 或產品預設。需要評估的決策已收斂為:先採單 worker/sealed snapshot/相同 NumPy 結果,以一個持續有界的需求通道配合可計帳的資料保留,按 P0→P1→P2→P3 驗證。 diff --git a/docs/ARCHITECTURE_BOUNDARY.md b/docs/ARCHITECTURE_BOUNDARY.md index 533d7a8..8ae26cf 100644 --- a/docs/ARCHITECTURE_BOUNDARY.md +++ b/docs/ARCHITECTURE_BOUNDARY.md @@ -90,6 +90,11 @@ Deterministic research and backtests must use an explicit `resolve_latest_fastk_root(dataset_id)` is for CLI and interactive inspection only. +An explicit reference alone does not make a mutable root reproducible. Publish +with `DatasetRegistry::publish_dataset` or seal and pin a verified snapshot +digest. Legacy status strings are not proof of immutable bytes. See +[Core Contract](CORE_CONTRACT.md). + ## Market Data Layer Relationship The market-data layer owns source-specific behavior: diff --git a/docs/BACKTEST_RESULTS.md b/docs/BACKTEST_RESULTS.md new file mode 100644 index 0000000..3286aa1 --- /dev/null +++ b/docs/BACKTEST_RESULTS.md @@ -0,0 +1,152 @@ +# 固定回測:FastK 對整體流程的實際貢獻 + +日期:2026-10-22。已實作、已跑完。新增的是外部回測工具與證據,FastK 核心、native 接口與現有五個 adapters 維持原樣。 + +以同一個 Python/NumPy 回測,讀相同的 2024 BTCUSDT/ETHUSDT 一分鐘資料,共 1,054,080 筆。只切換 FastK、Arrow IPC、Parquet、DuckDB、SQLite;另有明確標示的預載記憶體對照。這次直接看策略、撮合與資料讀取加在一起需要多久。 + +## 結論先看整體貢獻 + +逐月載入時,FastK 的全年資料準備約 22–24 ms;Arrow 約 37–40 ms。這個差距不會等比例放大成回測加速: + +- RSI:FastK 539.07 ms、Arrow 553.53 ms,總時間中位數少 2.61%。RSI 遞迴與其他共同工作佔大部分時間。 +- SMA:142.11 對 155.82 ms,少 8.80%;同時比 Parquet/DuckDB/SQLite 的 261.52/454.39/1,224.05 ms 低。 +- 動能:331.20 對 333.85 ms,差 0.79%,相較五程序波動接近平手,不能宣稱穩定領先。 + +整年一次載入時,三案例 FastK 比 Arrow 的總時間中位數分別少 7.08%、19.73%、8.11%。這是這組真實資料、輸出格式與現有 adapters 的結果,不是所有回測都會有的固定倍數。 + +逐月 FastK 載入佔總時間約 4.44%/16.12%/6.79%。即使理想預讀完全隱藏資料準備,單就這個成本最多只剩這個量級可省,還沒扣背景執行/同步的成本。這份 workload 不支持為追求命中率而無限加大快取;後續持續通道應以端到端等待與已知重複需求驗證。 + +FastK 的實用貢獻在於資料準備延遲較低,且本次程序記憶體較低。CPU 工作越多,資料層差距越容易被稀釋。不能把載入倍數當成整體倍數,也不能把 Python 撮合/JSON 交易摘要的耗時算到儲存引擎上。 + +## 固定模型與流程 + +三案例均套用兩個標的,各以 50,000 初始資金獨立 long/flat 操作,不跨帳戶再平衡。RSI(14) <=30 買、>=70 賣,區間內保留目標;SMA20>SMA60 持有、否則空手,暖機 60 根;60 根動能以當前收盤是否高於 60 根前收盤決定持有。RSI 使用 Wilder 遞迴,14 個變動起始平均,平盤 RSI=50。計算定義參考 [TA-Lib RSI 原始碼](https://github.com/TA-Lib/ta-lib/blob/main/src/ta_func/ta_RSI.c),沒有引入該套件。 + +收盤產生訊號,在下一根可用 K 線開盤成交;每邊手續費 10 bps、逆向滑價 1 bp,允許零碎數量。跨月保留指標、待執行目標、持倉與現金。期末以最後收盤估值,不憑最後訊號虛構一次成交。模型沒有槓桿、空單、流動性限制或 funding;資金計算是共同 float64,儲存輸入維持完整 int64。 + +逐月:開接口 → 讀兩個標的 → 關接口 → 運算 → 釋放輸入,重複十二次。整年一次:同一流程,只開一次、讀兩份全年資料。兩種切法完整交易與資金曲線必須一致。資料缺口不補值,lookback 計可用 bars;此簡易組合模型要求標的時間戳對齊,不對不齊的資料默默 forward-fill。 + +固定成本下三個未調參的分鐘策略皆大幅虧損,完整收益與費用表保留。它們用於驗證固定工作量和後端等價,不以收益挑選設定。 + +## 公平性、量測與反證 + +每個正式設定有五個獨立程序,六個資料來源 × 三策略 × 兩生命週期,共 180 次完整回測。每輪順序固定種子隨機,所有引擎及數值函式庫工作執行緒額度為 1,不同後端不同時競跑。 + +計時從應用初始化開始,含 caller manifest 讀取、排程與狀態、開讀關、指標、撮合、收盤權益/回撤、資金曲線摘要、交易摘要與資源釋放。套件匯入及 Python 程序啟動不在這個 resident-process 應用計時內。完整曲線摘要在共同 compute 階段,交易排序/摘要與 engine 清理在 finalize;各階段原始數值均保留。 + +正式執行前,來源 24 個 bars 檔 SHA256 已核對,五後端共 130 個查詢結果逐欄完整 packed bytes 與 canonical 資料一致,且資料在 close 後仍可用。180 個正式結果再以完整曲線、交易摘要、費用、最終持倉與權益核對,跨後端、輪次與切批全部一致。 + +首輪 `real-year` 發現 Arrow 第一次 query 還做了 `pyarrow.dataset` 延遲匯入,其他後端已預先匯入依賴,造成數十 ms 偏差。因此保留首輪並排除排名,修正 bootstrap 後全部五輪重跑;本文件只用 `real-year-verified`。初始 measured worker bytes、SHA 與修正原因均存入證據,不把匯入成本包裝成 FastK 優勢。 + +預驗證會暖 OS cache,且沒有驅逐 OS cache/實體磁碟 IO 證據,所以本輪是每次 fresh interface 的開讀關與回測,不是 cold-disk 實驗。記憶體對照先載入 canonical 資料,預載及該資料最終卸載不在其應用計時內;它只提供 resident-data 成本參考,不能拿來證明持久化效能或最低 RSS。 + +五後端都回傳同一份 packed readonly NumPy layout。SQLite 含 `fetchall`→NumPy 及既有 `Path.resolve()` 開啟成本;DuckDB 用 `fetchnumpy`;Arrow 含欄轉列組裝;Parquet 含解壓與查詢。因此是現有 Python 交付路徑的比較,不直接歸因成底層算法本身差距。寫入、建庫、修訂、可靠性與磁碟容量不在本輪量測範圍。 + +Windows GNU、Python 3.12.14、NumPy 2.3.5、PyArrow 26.0.0、DuckDB 1.5.6。實測 native SHA256:`69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1`。原生 Linux/MSVC 留待有環境後驗證。 + +## 使用與證據 + +- [工具與完整模型](../external-tests/backtest/README.md):同一個 `engine.py`,`--backends fastk` 即只切換讀取後端;也可選 Arrow/Parquet/DuckDB/SQLite。 +- [原生 SVG 圖表](evidence/2026-10-22/backtest/report.html):沒有額外生圖。每根柱子採總耗時居中的實際程序,分段相加精確等於該程序總時間;下列表格另採五程序中位數。 +- [摘要 JSON](evidence/2026-10-22/backtest/summary.json)、[完整實驗封存](evidence/2026-10-22/backtest/experiment.zip)、[源碼封存](evidence/2026-10-22/backtest/source.zip)、[驗證紀錄](evidence/2026-10-22/backtest/audit.json)。封存保留 smoke、首輪匯入偏差及修正後全部樣本/日誌。 +- 七個 correctness 測試通過:next-open、RSI 初始值、手續費/滑價、完整曲線切批不變、缺口/跨批待成交、時間戳錯誤、失敗 close 一次且不重播。Ruff check/format 通過。 + +本機重現(資料與虛擬環境仍在分析工作區,輸出目錄必須是新的): + +```powershell +Set-Location 'C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk' +$env:PYTHONUTF8 = '1' +$env:PYTHONPATH = (Resolve-Path external-tests).Path +& target/v02-venv/Scripts/python.exe -m backtest.run --stores target/v02-final-real --source target/external-real-verified/input --output target/backtest-repeat --rounds 5 --months 12 +& target/v02-venv/Scripts/python.exe -m backtest.report target/backtest-repeat +``` + +--- + +# 固定回測 × 不同資料儲存方式 + +同一份策略、撮合與 NumPy 輸入契約;只有資料後端不同。 + +正式 5 輪、180 個獨立程序;所有交易、資金曲線、費用與最終持倉一致。 + +表格為程序中位數,單位 ms;載入含開啟、讀取、關閉。預載記憶體組不含資料預載成本。 + +## 逐月 · RSI(14) 30/70 + +| 後端 | 總時間 | 載入 | 運算 | 載入佔比 | RSS MiB | Private MiB | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| fastk | 539.07 | 23.92 | 497.57 | 4.44% | 44.22 | 30.60 | +| sqlite | 1640.06 | 1127.10 | 490.24 | 68.87% | 62.53 | 49.29 | +| duckdb | 855.79 | 352.11 | 487.46 | 41.14% | 73.86 | 52.75 | +| parquet | 662.03 | 147.43 | 495.01 | 22.27% | 82.86 | 62.42 | +| arrow | 553.53 | 40.49 | 493.96 | 7.40% | 64.06 | 43.53 | +| memory | 505.86 | 0.28 | 489.53 | 0.06% | 115.68 | 99.14 | + +## 逐月 · SMA 20/60 + +| 後端 | 總時間 | 載入 | 運算 | 載入佔比 | RSS MiB | Private MiB | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| fastk | 142.11 | 23.10 | 71.90 | 16.12% | 50.30 | 36.85 | +| sqlite | 1224.05 | 1105.36 | 71.72 | 90.20% | 67.43 | 54.11 | +| duckdb | 454.39 | 343.12 | 66.93 | 75.32% | 76.92 | 55.38 | +| parquet | 261.52 | 142.38 | 70.30 | 53.68% | 89.86 | 69.35 | +| arrow | 155.82 | 37.20 | 67.50 | 23.87% | 70.93 | 49.75 | +| memory | 114.33 | 0.20 | 68.71 | 0.18% | 114.18 | 99.29 | + +## 逐月 · 60 根動能 + +| 後端 | 總時間 | 載入 | 運算 | 載入佔比 | RSS MiB | Private MiB | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| fastk | 331.20 | 22.18 | 151.83 | 6.79% | 78.02 | 67.23 | +| sqlite | 1408.76 | 1117.32 | 140.73 | 79.33% | 84.24 | 71.01 | +| duckdb | 637.34 | 340.72 | 145.22 | 53.55% | 99.58 | 79.29 | +| parquet | 443.50 | 144.51 | 148.54 | 32.40% | 116.28 | 97.27 | +| arrow | 333.85 | 38.52 | 145.39 | 11.45% | 98.26 | 78.91 | +| memory | 311.37 | 0.27 | 156.78 | 0.09% | 134.00 | 118.00 | + +## 整年一次 · RSI(14) 30/70 + +| 後端 | 總時間 | 載入 | 運算 | 載入佔比 | RSS MiB | Private MiB | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| fastk | 514.64 | 13.98 | 482.43 | 2.72% | 99.21 | 87.13 | +| sqlite | 1677.52 | 1155.90 | 504.97 | 68.86% | 305.57 | 294.92 | +| duckdb | 655.51 | 147.60 | 487.54 | 22.60% | 180.86 | 165.03 | +| parquet | 606.41 | 100.50 | 483.06 | 16.84% | 205.88 | 192.25 | +| arrow | 553.84 | 38.47 | 497.70 | 7.22% | 140.52 | 100.62 | +| memory | 499.30 | 0.04 | 482.93 | 0.01% | 114.80 | 99.19 | + +## 整年一次 · SMA 20/60 + +| 後端 | 總時間 | 載入 | 運算 | 載入佔比 | RSS MiB | Private MiB | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| fastk | 130.63 | 14.14 | 70.63 | 10.91% | 106.38 | 92.59 | +| sqlite | 1292.22 | 1176.72 | 70.23 | 90.99% | 305.60 | 294.96 | +| duckdb | 266.60 | 149.99 | 69.13 | 56.26% | 184.89 | 163.29 | +| parquet | 222.65 | 100.08 | 70.44 | 44.90% | 213.46 | 201.13 | +| arrow | 162.74 | 39.49 | 72.32 | 24.23% | 147.27 | 108.30 | +| memory | 117.93 | 0.04 | 71.94 | 0.03% | 116.85 | 99.42 | + +## 整年一次 · 60 根動能 + +| 後端 | 總時間 | 載入 | 運算 | 載入佔比 | RSS MiB | Private MiB | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| fastk | 320.18 | 14.06 | 155.47 | 4.43% | 123.74 | 109.82 | +| sqlite | 1487.78 | 1177.11 | 153.00 | 79.12% | 305.80 | 294.90 | +| duckdb | 459.19 | 150.28 | 155.31 | 32.68% | 187.27 | 170.21 | +| parquet | 405.72 | 100.04 | 154.00 | 24.45% | 230.29 | 215.79 | +| arrow | 348.46 | 37.92 | 156.69 | 10.88% | 147.12 | 122.95 | +| memory | 306.00 | 0.04 | 152.49 | 0.01% | 134.92 | 120.27 | + +## 相同的回測結果 + +| 策略 | 期末資金 | 報酬率 | 最大回撤 | 成交次數 | 手續費 | +| --- | ---: | ---: | ---: | ---: | ---: | +| RSI(14) 30/70 | 2504.63 | -97.4954% | 97.5001% | 7544 | 104415.26 | +| SMA 20/60 | 1.45 | -99.9985% | 99.9986% | 21159 | 100492.01 | +| 60 根動能 | 3.13297e-11 | -100.0000% | 100.0000% | 65690 | 93105.73 | + +收益只用於驗證後端等價;模型與交易成本見 external-tests/backtest/README.md,並非策略盈利證據。 + +OS cache 未受控,不能稱為 cold-disk;程序啟動、套件匯入與來源預驗證不計入應用時間。 +RSS/private 為每 5 ms 取樣的程序峰值中位數,包含匯入;不是結果 buffer 大小。 +各階段中位數不必等於總時間中位數。原始五輪樣本、設定、日誌與完整摘要均保留。 diff --git a/docs/BRIDGE_CONTRACT.md b/docs/BRIDGE_CONTRACT.md index 082e303..847da99 100644 --- a/docs/BRIDGE_CONTRACT.md +++ b/docs/BRIDGE_CONTRACT.md @@ -1,358 +1,368 @@ -# Bridge Contract - -`fastk_bridge` is the stable JSON subprocess bridge for non-Rust integrations. -It reads and writes already-normalized records and inventory data. It does not -fetch market data, calculate indicators, calculate features or factors, route -records, run strategies, execute backtests, or trade. - -## Invocation Model - -```text -fastk_bridge [options] -``` - -Read and inventory commands take all inputs through CLI arguments and write JSON -to stdout. Write commands take the target series through CLI arguments and read -the JSON payload from stdin or `--input-json `. - -Current stdout/stderr contract: - -- Successful read/write/inventory commands write one JSON object to stdout. -- `--help` writes usage text and exits with code `0`. -- Operational errors write `fastk_bridge failed: ...` to stderr and exit with - code `1`. -- Diagnostics and human-readable errors belong on stderr. -- Machine-readable success payloads belong on stdout. - -The current success payloads are not wrapped in `{ "ok": true, "data": ... }`. -That wrapper is reserved for a future compatibility layer if needed. The current -contract is documented here to avoid breaking existing callers. - -Recommended future error envelope, not the current CLI output: - -```json -{ - "ok": false, - "error": { - "code": "FASTK_ERROR_CODE", - "message": "human readable message" - } -} -``` - -## Commands - -### read-kline-range - -Arguments: - -```text ---root --symbol --timeframe --start-ts --end-ts -``` - -Response: - -```json -{ - "symbol": "BTCUSDT", - "timeframe": "1m", - "timeframe_ms": 60000, - "start_ts": 1706745600000, - "end_ts": 1706749200000, - "price_scale": 100000, - "volume_scale": 100000, - "records": [ - { - "ts": 1706745600000, - "open": 10000000, - "high": 10020000, - "low": 9980000, - "close": 10010000, - "volume": 10000 - } - ] -} -``` - -### write-kline-range - -Arguments: - -```text ---root --symbol --timeframe [--input-json ] -``` - -Payload: - -```json -{ - "timeframe_ms": 60000, - "price_scale": 100000, - "volume_scale": 100000, - "records": [ - { - "ts": 1706745600000, - "open": 10000000, - "high": 10020000, - "low": 9980000, - "close": 10010000, - "volume": 10000 - } - ] -} -``` - -Response: - -```json -{ - "symbol": "BTCUSDT", - "timeframe": "1m", - "timeframe_ms": 60000, - "price_scale": 100000, - "volume_scale": 100000, - "registered": true, - "requested_record_count": 1, - "written_record_count": 1, - "month_batches_written": 1 -} -``` - -### kline-inventory - -Arguments: - -```text ---root --symbol --timeframe -``` - -Response includes existence, metadata, total record count, coverage bounds, and -monthly inventory entries. - -### read-indicator-range - -Arguments: - -```text ---root --symbol --timeframe --indicator-name --start-ts --end-ts -``` - -Response includes `category = "indicator"`, `exists`, base price scale, coverage -bounds, total record count, and scalar records. - -### write-indicator-range - -Arguments: - -```text ---root --symbol --timeframe --indicator-name [--input-json ] -``` - -Payload: - -```json -{ - "records": [ - { - "ts": 1706745600000, - "value": 10010000 - } - ] -} -``` - -Response includes the target identity, `registered`, requested and written -record counts, and month batch count. - -### indicator-inventory - -Arguments: - -```text ---root --symbol --timeframe --indicator-name -``` - -Response includes existence, total record count, coverage bounds, monthly -inventory entries, and scalar query capabilities. - -### read-scalar-range - -Arguments: - -```text ---root --symbol --timeframe --category --name --start-ts --end-ts -``` - -Response includes scalar identity, optional timeframe metadata, existence, -coverage bounds, total record count, and scalar records. - -### query-scalar-predicate - -Arguments: - -```text ---root --symbol --timeframe --category --name --start-ts --end-ts --predicate -``` - -Supported predicates: - -- `eq --value ` -- `ne --value ` -- `gt --value ` -- `gte --value ` -- `lt --value ` -- `lte --value ` -- `between --min --max ` -- `between-exclusive --min --max ` -- `in-set --values ` -- `not-in-set --values ` - -Add `--return-values` to include matched values. Without it, each match has a -timestamp and `value: null`. - -Example: - -```bash -fastk_bridge query-scalar-predicate \ - --root ./store \ - --symbol BTCUSDT \ - --timeframe 15m \ - --category feature \ - --name rsi14 \ - --start-ts 1700000000000 \ - --end-ts 1710000000000 \ - --predicate gt \ - --value 7000 \ - --return-values -``` - -Response: - -```json -{ - "symbol": "BTCUSDT", - "timeframe": "15m", - "category": "feature", - "name": "rsi14", - "start_ts": 1700000000000, - "end_ts": 1710000000000, - "predicate": { "Gt": 7000 }, - "return_values": true, - "matches": [ - { - "ts": 1700000900000, - "value": 7200 - } - ], - "stats": { - "chunks_considered": 1, - "chunks_scanned": 1, - "chunks_pruned": 0, - "blocks_considered": 4, - "blocks_scanned": 1, - "blocks_pruned": 3, - "rows_checked": 256, - "rows_matched": 1, - "index_used": "ZoneMap", - "fallback_scan": false - } -} -``` - -This command is a storage-level predicate pushdown over `ScalarRecord.value`. -FastK does not interpret RSI, factor scores, signal states, risk flags, or any -strategy meaning. - -Predicate and cost notes: - -- Rust callers should use `ScalarPredicateExpr` for the full predicate surface. - `ScalarPredicate` is retained as the legacy / compatibility shape for older - zmap/vix helper APIs. -- `eq` and `in-set` usually fit the `.vix` value index. -- `gt`, `gte`, `lt`, `lte`, and `between` usually fit `.zmap` zone-map pruning. -- `ne` and `not-in-set` commonly require full scan fallback. Bridge callers - should inspect `stats.fallback_scan`, `stats.index_used`, and - `stats.rows_checked`; a full scan is reported as `index_used: "FullScan"` with - `fallback_scan: true`. - -### write-scalar-range - -Arguments: - -```text ---root --symbol --timeframe --category --name [--input-json ] -``` - -Payload: - -```json -{ - "timeframe_ms": 60000, - "records": [ - { - "ts": 1706745600000, - "value": 42 - } - ] -} -``` - -`timeframe_ms` may be `null` only when the matching kline series exists and can -provide timeframe metadata. - -### scalar-inventory - -Arguments: - -```text ---root --symbol --timeframe --category --name -``` - -Response includes existence, total record count, coverage bounds, monthly -inventory entries, and scalar query capabilities. - -## Record Shapes - -Kline JSON record: - -```json -{ - "ts": 1706745600000, - "open": 10000000, - "high": 10020000, - "low": 9980000, - "close": 10010000, - "volume": 10000 -} -``` - -Scalar JSON record: - -```json -{ - "ts": 1706745600000, - "value": 42 -} -``` - -All timestamps are Unix epoch milliseconds. Numeric price, volume, and scalar -values are caller-normalized integers. FastK does not infer scale or calculate -derived values. - -## High-Frequency And Sequence Commands - -The core crate exposes fixed-record high-frequency APIs and storage-level -sequence scan reports. `fastk_bridge` does not currently expose CLI commands for -trade, BBO, book-delta, replay, or sequence scans. Those bridge commands are -future or experimental work and must not be treated as completed release -contract. - -## Schemas - -Documentation schemas are stored under `schemas/`: - -- `schemas/bridge_commands.json` -- `schemas/release_manifest.schema.json` - -They document the current command payloads and response shapes without adding a -runtime schema validation dependency to FastK core. +# Bridge Contract + +`fastk_bridge` is the stable JSON subprocess bridge for non-Rust integrations. +It reads and writes already-normalized records and inventory data. It does not +fetch market data, calculate indicators, calculate features or factors, route +records, run strategies, execute backtests, or trade. + +## Invocation Model + +```text +fastk_bridge [options] +``` + +Read and inventory commands take all inputs through CLI arguments and write JSON +to stdout. Write commands take the target series through CLI arguments and read +the JSON payload from stdin or `--input-json `. + +Current stdout/stderr contract: + +- Successful read/write/inventory commands write one JSON object to stdout. +- `--help` writes usage text and exits with code `0`. +- Operational errors write `fastk_bridge failed: ...` to stderr and exit with + code `1`. +- Diagnostics and human-readable errors belong on stderr. +- Machine-readable success payloads belong on stdout. + +The current success payloads are not wrapped in `{ "ok": true, "data": ... }`. +That wrapper is reserved for a future compatibility layer if needed. The current +contract is documented here to avoid breaking existing callers. + +Additive contract v1 commands: `version --json`, `init --root`, +`seal-snapshot --root`, `verify-snapshot --root [--digest]`, and +`read-kline-latest --root --symbol --timeframe --limit` (ascending timestamps). +`version` returns `name`, package `version` and integer `contract_version: 1`. +Existing successful command shapes are unchanged. + +Pass `--error-format=json` as one argument to opt into +`{"error":{"code":"INVALID_INPUT","message":"..."}}` on stderr, with exit 1. +Coarse codes are `IO`, `SQLITE`, `JSON`, `INVALID_INPUT`, `INVALID_DATA`, +`NOT_FOUND`. Default errors remain human-readable. This option does not wrap +successful stdout payloads. + +`schemas/bridge_commands.json` describes the command catalog at its root; +validate individual payloads against the corresponding `$defs` response schema. + +Writes append within a month, preserving prior scalar values; overlaps, +duplicates and mismatched scales/timeframes are rejected. Preflight and all +monthly commits share writer ownership. Each month commits independently; +on a failure the message lists `completed_months`, and the failed month can +require recovery. No automatic write retry is safe without inspecting state. +Readers use shared read-only ownership and never implicitly repair or migrate. + +## Commands + +### read-kline-range + +Arguments: + +```text +--root --symbol --timeframe --start-ts --end-ts +``` + +Response: + +```json +{ + "symbol": "BTCUSDT", + "timeframe": "1m", + "timeframe_ms": 60000, + "start_ts": 1706745600000, + "end_ts": 1706749200000, + "price_scale": 100000, + "volume_scale": 100000, + "records": [ + { + "ts": 1706745600000, + "open": 10000000, + "high": 10020000, + "low": 9980000, + "close": 10010000, + "volume": 10000 + } + ] +} +``` + +### write-kline-range + +Arguments: + +```text +--root --symbol --timeframe [--input-json ] +``` + +Payload: + +```json +{ + "timeframe_ms": 60000, + "price_scale": 100000, + "volume_scale": 100000, + "records": [ + { + "ts": 1706745600000, + "open": 10000000, + "high": 10020000, + "low": 9980000, + "close": 10010000, + "volume": 10000 + } + ] +} +``` + +Response: + +```json +{ + "symbol": "BTCUSDT", + "timeframe": "1m", + "timeframe_ms": 60000, + "price_scale": 100000, + "volume_scale": 100000, + "registered": true, + "requested_record_count": 1, + "written_record_count": 1, + "month_batches_written": 1 +} +``` + +### kline-inventory + +Arguments: + +```text +--root --symbol --timeframe +``` + +Response includes existence, metadata, total record count, coverage bounds, and +monthly inventory entries. + +### read-indicator-range + +Arguments: + +```text +--root --symbol --timeframe --indicator-name --start-ts --end-ts +``` + +Response includes `category = "indicator"`, `exists`, base price scale, coverage +bounds, total record count, and scalar records. + +### write-indicator-range + +Arguments: + +```text +--root --symbol --timeframe --indicator-name [--input-json ] +``` + +Payload: + +```json +{ + "records": [ + { + "ts": 1706745600000, + "value": 10010000 + } + ] +} +``` + +Response includes the target identity, `registered`, requested and written +record counts, and month batch count. + +### indicator-inventory + +Arguments: + +```text +--root --symbol --timeframe --indicator-name +``` + +Response includes existence, total record count, coverage bounds, monthly +inventory entries, and scalar query capabilities. + +### read-scalar-range + +Arguments: + +```text +--root --symbol --timeframe --category --name --start-ts --end-ts +``` + +Response includes scalar identity, optional timeframe metadata, existence, +coverage bounds, total record count, and scalar records. + +### query-scalar-predicate + +Arguments: + +```text +--root --symbol --timeframe --category --name --start-ts --end-ts --predicate +``` + +Supported predicates: + +- `eq --value ` +- `ne --value ` +- `gt --value ` +- `gte --value ` +- `lt --value ` +- `lte --value ` +- `between --min --max ` +- `between-exclusive --min --max ` +- `in-set --values ` +- `not-in-set --values ` + +Add `--return-values` to include matched values. Without it, each match has a +timestamp and `value: null`. + +Example: + +```bash +fastk_bridge query-scalar-predicate \ + --root ./store \ + --symbol BTCUSDT \ + --timeframe 15m \ + --category feature \ + --name rsi14 \ + --start-ts 1700000000000 \ + --end-ts 1710000000000 \ + --predicate gt \ + --value 7000 \ + --return-values +``` + +Response: + +```json +{ + "symbol": "BTCUSDT", + "timeframe": "15m", + "category": "feature", + "name": "rsi14", + "start_ts": 1700000000000, + "end_ts": 1710000000000, + "predicate": { "Gt": 7000 }, + "return_values": true, + "matches": [ + { + "ts": 1700000900000, + "value": 7200 + } + ], + "stats": { + "chunks_considered": 1, + "chunks_scanned": 1, + "chunks_pruned": 0, + "blocks_considered": 4, + "blocks_scanned": 1, + "blocks_pruned": 3, + "rows_checked": 256, + "rows_matched": 1, + "index_used": "ZoneMap", + "fallback_scan": false + } +} +``` + +This command is a storage-level predicate pushdown over `ScalarRecord.value`. +FastK does not interpret RSI, factor scores, signal states, risk flags, or any +strategy meaning. + +Predicate and cost notes: + +- Rust callers should use `ScalarPredicateExpr` for the full predicate surface. + `ScalarPredicate` is retained as the legacy / compatibility shape for older + zmap/vix helper APIs. +- `eq` and `in-set` usually fit the `.vix` value index. +- `gt`, `gte`, `lt`, `lte`, and `between` usually fit `.zmap` zone-map pruning. +- `ne` and `not-in-set` commonly require full scan fallback. Bridge callers + should inspect `stats.fallback_scan`, `stats.index_used`, and + `stats.rows_checked`; a full scan is reported as `index_used: "FullScan"` with + `fallback_scan: true`. + +### write-scalar-range + +Arguments: + +```text +--root --symbol --timeframe --category --name [--input-json ] +``` + +Payload: + +```json +{ + "timeframe_ms": 60000, + "records": [ + { + "ts": 1706745600000, + "value": 42 + } + ] +} +``` + +`timeframe_ms` may be `null` only when the matching kline series exists and can +provide timeframe metadata. + +### scalar-inventory + +Arguments: + +```text +--root --symbol --timeframe --category --name +``` + +Response includes existence, total record count, coverage bounds, monthly +inventory entries, and scalar query capabilities. + +## Record Shapes + +Kline JSON record: + +```json +{ + "ts": 1706745600000, + "open": 10000000, + "high": 10020000, + "low": 9980000, + "close": 10010000, + "volume": 10000 +} +``` + +Scalar JSON record: + +```json +{ + "ts": 1706745600000, + "value": 42 +} +``` + +All timestamps are Unix epoch milliseconds. Numeric price, volume, and scalar +values are caller-normalized integers. FastK does not infer scale or calculate +derived values. + +## High-Frequency And Sequence Commands + +The core crate exposes fixed-record high-frequency APIs and storage-level +sequence scan reports. `fastk_bridge` does not currently expose CLI commands for +trade, BBO, book-delta, replay, or sequence scans. Those bridge commands are +future or experimental work and must not be treated as completed release +contract. + +## Schemas + +Documentation schemas are stored under `schemas/`: + +- `schemas/bridge_commands.json` +- `schemas/release_manifest.schema.json` + +They document the current command payloads and response shapes without adding a +runtime schema validation dependency to FastK core. diff --git a/docs/BUFFER_REUSE_RESULTS.md b/docs/BUFFER_REUSE_RESULTS.md new file mode 100644 index 0000000..9a5acce --- /dev/null +++ b/docs/BUFFER_REUSE_RESULTS.md @@ -0,0 +1,163 @@ +# Scoped buffers: implemented and verified + +This report freezes the buffer-only step. The subsequent private compact JSON +implementation and its separate paired control are in [compact results](COMPACT_SESSION_RESULTS.md). + +The scoped Python receiver now fills one preallocated bytearray with bounded +readinto calls, passing it directly to the existing stdlib JSON decoder. Rust +builds the envelope and pretty result in one Vec; an application error clears +the partial success and serializes the error into that same allocation before +writing any frame. No new buffer pool is introduced. As before, the IO loop can +retain its last completed exchange until the next request or context close; +this change does not optimize that idle-frame lifetime. + +Only the two private transport implementations changed. Existing Client methods, +dict/list/int returns, metadata/scales, business errors, one-shot calls and +pretty JSON bytes are retained. Store ownership remains per request. Compact +JSON, alternative decoders and caller-conversion optimization were not added. + +## Paired same-workload latency + +The control is the preserved scoped-worker client and executable from the +previous JSON study, rerun alongside the new build. Both execute the same +prepared pre-maintenance store and frozen queries. This is not a subtraction +from a historical table. The host is Windows 11 / Python 3.12.14 / Ryzen 9 9900X; +OS cache and scheduling are uncontrolled. No compilation/install ran during the +authoritative replay. Jobs are shuffled with seed 20261023. + +For each shape, route and round, a fresh Python process creates one scoped Rust +worker. A validated bulk warm-up precedes the timed read. There are ten timed +observations per shape/route and descriptive medians only, without bulk tail +claims. Constructor/handshake, warm-up and validation are outside latency timers. +The original ordered tuple adapter remains unchanged and is reported separately. + +| Shape | Rows | Client API before | After | Latency reduction | Client + caller adapter before | After | +|---|---:|---:|---:|---:|---:|---:| +| small_kline | 127 | 0.6957ms | 0.7134ms | -2.54% | 0.7404ms | 0.7884ms | +| medium_kline | 4,077 | 5.4709ms | 5.0548ms | 7.61% | 6.7434ms | 6.4106ms | +| bulk_kline | 437,115 | 586.5089ms | 440.9077ms | 24.83% | 763.3764ms | 615.8756ms | +| bulk_scalar | 437,115 | 227.4467ms | 167.7474ms | 26.25% | 341.6511ms | 279.0085ms | + +The bulk Kline and Scalar API medians exceed the proposed >=15% improvement +gate. Caller tuple conversion/releasing record dicts is still a caller cost; +separate medians must not be added. In the small mixed-size control there is +no improvement claim; the representative short replay below has 1,430 samples. + +Each route replays the exact original five batches of 286 ranges, in their +recorded within-batch order. It uses the original short adapter, retaining +record dicts through conversion and excluding canonical checks from the timer. + +| Exact 1,430 short ranges per route | Before | After | +|---|---:|---:| +| Median, Client + original adapter | 0.6498ms | 0.6529ms | +| p95, Client + original adapter | 0.8427ms | 0.8300ms | +| p99, Client + original adapter | 0.9950ms | 1.0431ms | + +Short median and p95 have no >5% regression in this paired run. These are host +observations, not hard CI thresholds. All 2,940 timed results (2,860 short + 80 +size reads) and 80 bulk warm-ups match full canonical row hashes and expected +metadata/integer semantics. No process was silently replaced or request retried. + +## Memory: worker peak falls, whole-workload RSS stays similar + +A separate coordinator samples actual Python and Rust PIDs every 5ms while the +workload runs, including warm-up, timed read, tuple mapping, validation and +request/response cleanup. Sampling stops when the result file is written, +before explicit Client shutdown. The Python process reports os.getpid; ancestry is checked, so a Windows +venv launcher cannot be mistaken for Python. A distinct launcher is included +in tree totals. The coordinator itself is excluded. + +OS per-process peak working-set counters are also read before processes exit; +these include startup and can catch peaks between samples. They are separate +high-water marks and must not be summed as a simultaneous tree peak. Tree RSS +and private commit below are the maximum concurrent sums actually sampled per +run, then medians across ten fresh runs. RSS may double-count shared pages; +private commit is committed process memory, not resident physical memory. + +| Bulk workload peak metric (MiB) | Kline before | After | Scalar before | After | +|---|---:|---:|---:|---:| +| Rust worker OS peak working set | 234.26 | 154.67 | 91.97 | 44.91 | +| Python OS peak working set | 383.56 | 383.89 | 204.09 | 205.09 | +| Concurrent process-tree RSS, sampled | 395.44 | 395.62 | 213.59 | 214.60 | +| Concurrent process-tree private commit, sampled | 463.82 | 375.32 | 193.93 | 193.95 | + +Removing the full Rust envelope copy substantially lowers worker peak working +set. Overall RSS is effectively unchanged: Python parsing buffers, record objects +and caller-side work dominate that peak. Kline private commit falls, while Scalar +private commit remains similar. This does not establish an across-the-board +whole-application memory reduction or a storage-footprint improvement. A 5ms +sampled tree maximum is a lower bound, not an exact OS aggregate peak. + +The memory window is intentionally broader than the latency timer. These are +same-process-layout comparisons, not a cache-cold or zero-copy claim. Raw jobs +record Python/worker/launcher PIDs, initial memory, individual sampled peaks, +OS peaks and sample counts. The baseline/new results use identical monitoring. + +## Failure, ownership and byte compatibility + +Frame lengths are still validated against 1GiB before allocating the body. +Partial readinto fills advance by the actual number read; EOF/truncation fails +closed. The existing IO thread, serial deadline and process kill/reap path are +unchanged. Payload serialization and Python decoding remain outside the IO +timeout, as before. A queued timeout sends nothing; failures after dispatch +never restart a worker or replay an uncertain operation. + +New focused tests cover fragmented prefix/body, exact Unicode/signed-i64 values, +zero/oversized lengths before body allocation, truncated input, body allocation +failure, timeout while blocked in a partial body, concurrent close, reaping and +no replay. Existing tests still cover blocked request writes, malformed frames, +worker death, stderr flooding, queue deadlines, external writes/metadata refresh, +real shared/exclusive OS locks, timeout lock release, partial-month failure and +explicit recovery, immutable snapshots and application-error continuation. + +Full raw session frames match the preserved worker for all four query shapes, +an application error and a successful request after that error. One-shot version, +small and medium success bytes also match exactly. There is no whitespace, +field-order, integer/scaling or public response-shape change in this release. + +| Check | Command / evidence | Exit / status | Result | +|---|---|---|---| +| Windows root + framing | cargo test --locked --features fault-injection; cargo test --locked --example fastk_bridge | 0; 134 + 2 tests | PASS | +| Linux root + framing | Same, Rust1.90 Docker | 0; 134 + 2 tests | PASS | +| Python checks, each OS | unittest discover -s external-tests -p test_*.py | 0; 31 PASS, 1 SKIP | PASS / SKIP | +| Exact frames / one-shot | verify_session_bytes.py | 0; six + three pairs | PASS | +| Paired bulk/short + memory | benchmark_buffers.py | 0; 90 fresh jobs | PASS | +| Offline installed wheels | smoke_install.py, PATH stripped | 0 on Windows/Linux | PASS | +| Python static checks | Ruff check + format check | 0; 29 files | PASS | + +The skipped Python check validates an entire release-package archive. This +follow-up builds wheels and bridges with an independently hashed development +delivery; it does not replace the previous complete release archives. Diagnostic +source generators also compile with the new layout; their earlier frozen +measurement sources/evidence remain unchanged. Windows used Rust1.97.1 GNU +with static CRT flags; Linux used a static musl bridge. Performance/memory were +measured on Windows only; Linux correctness/installation passed. + +## Reproduce and inspect + +Preserve the earlier session-reuse wheel/executable and extract its fastk_client +package into a separate baseline source directory before rebuilding. The +baseline binary SHA is recorded below; using the new source for both routes +would invalidate the comparison. + +```powershell +$env:PYTHONPATH = (Resolve-Path clients/python/src).Path +python external-tests/benchmark_buffers.py --baseline-client target/buffer-baseline --baseline-bridge target/buffer-baseline/fastk_bridge.exe --client clients/python/src --bridge target/release/examples/fastk_bridge.exe --store target/external-standard-evidence/fastk --bulk-queries docs/evidence/2026-10-20/buffers/queries.json --prior-results docs/evidence/2026-10-20/standard/raw --output target/buffers-new +``` + +Use the pinned external-test environment (psutil) and the same prepared store; +the output directory must be new. Both fresh child routes assert their imported +client source path. Sampled memory and raw query timings are exported together +with source/binary hashes, raw byte parity and test logs in +[evidence](evidence/2026-10-20/buffers/manifest.json). + +- before Windows bridge SHA-256: `b1d34929a311b72173849da0d12e5ad064a9e6ad6a1e50485d7903d11397ed85`. +- after Windows bridge SHA-256: `8fc5d79b3fcc8ac8cd6b551a2e39b1bfa9e51578f9496ab09b933ac62d659fad`. + +New local development wheels and standalone bridges are under +`dist/session-buffers-2026-10-20/`, with source/binary consistency checks and +SHA256SUMS. Version remains 0.1.0rc1 / public contract1 / session protocol1; +use pip --force-reinstall when replacing an earlier local build of the same +version. Previous dist directories remain unchanged. Compact JSON is explicitly +left for a separate implementation and same-workload validation. + diff --git a/docs/CACHE_CAPACITY_RESULTS.md b/docs/CACHE_CAPACITY_RESULTS.md new file mode 100644 index 0000000..6dd7b29 --- /dev/null +++ b/docs/CACHE_CAPACITY_RESULTS.md @@ -0,0 +1,100 @@ +# 檔案快取容量對照:64/128/256 + +本次只做實驗,不修改產品預設、公開接口或安裝中的 native 模組。五輪相同 Python/NumPy 查詢顯示:240 月檔隨機工作集重播的主要差距來自檔案保留策略。FastK 256 在本次工作集完整命中,p50 7.10 µs、p95 10.40 µs;FastK 64 為 69.80/89.95 µs,同期 Arrow 256 為 17.10/20.70 µs。這解釋先前這個工作集的反超,不證明任意資料、欄位選擇與資源預算下 FastK 格式全面優於 Arrow。 + +## 方法與來源 + +- 來源為最新 lazy-read 核心;三份 native source 唯一語意差異是私有 DEFAULT_FILE_CACHE_CAPACITY 的 64/128/256。產品 62 份來源 checksum 前後一致,native 公開來源沒有更動,三個實驗 DLL 各自核對 SHA。容量並非環境變數注入正式產品。 +- 同一批 1,430 short queries,14–128 rows,共 181,812 rows;同四個 bulk cases,含 Kline/Scalar 各 437,115 rows。沿用 24 symbols、10 months 的合成含缺口 standard stores(10,490,760 Kline、41,963,040 features),未更換資料。 +- 五輪,每容量每 workload 一個新程序,輪內順序隨機。FastK 60 程序,另 Arrow256 熱讀參考 10 程序,共 70 程序、78,950 個計時輸出。第一份 query output 核對 canonical rows SHA,其後完整 packed-byte hash;全部通過 dtype、順序、readonly 與精度契約。 +- 主計時包含相同公開 Python adapter 與 NumPy 交付,內部執行緒預算 1。沒有 Rust 探針。hot-local 每 query 32 次暖機後立即測;hot-replay 暖完整工作集再依原種子隨機重播。兩者另量一次 Reader open/close,未把這個一次性 close 混入每 query 延遲。 +- cycle-short 每 query 重新開啟、讀取、close/銷毀 adapter;cycle-bulk 同四個 case、每程序各五次。結果在關閉後驗證,熱讀則保留最後一份輸出在 close 後再核對。資源快照在計時外,外部 monitor 以 5 ms 取樣實際 worker 記憶體。 +- OS cache 未控制,import 與 Python 程序啟動在計時外;不是冷磁碟。Windows GNU、Ryzen 9 9900X、CPython 3.12、NumPy 2.3.5、PyArrow 26.0.0;非原生 Linux/MSVC 驗證。 +- 所列延遲為各程序 p50 的中位數,p95/p99 亦先程序內計算再取中位數,不是合併樣本或信賴區間。主計時、歸因計時分開,不能用前後不同日期環境的絕對數字宣稱又有核心加速。 + +## 1. 熱讀與工作集重播 + +| 設定 | 同檔 p50 | 工作集 p50 | 工作集 p95 | 工作集 p99 | file hit rate | 重播開檔次數 | +| --- | --- | --- | --- | --- | --- | --- | +| 64 | 4.70 | 69.80 | 89.95 | 129.26 | 26.15% | 1056 | +| 128 | 4.60 | 11.60 | 78.28 | 103.14 | 53.08% | 671 | +| 256 | 4.60 | 7.10 | 10.40 | 12.97 | 100.00% | 0 | +| Arrow 256 | 13.70 | 17.10 | 20.70 | 26.74 | 未做同類 counter | — | + +單位 µs。Hit rate 與 miss 數來自另三個 instrumented Rust 程序的中位數,每程序同批 1,430 queries;分母是 file-cache lookup 次數,不是一般性的 query 命中率。此熱重播中每 query 恰為一次 lookup。Header/sparse index 暖後零 header misses。 + +128 的中位數看似接近全命中,但 p95 仍接近 64:有 671 次 miss/1,430 次 lookup。256 則零 miss,尾延遲才一起降低。不能只看 128 的 p50 就認為淘汰問題已解決。 + +## 2. 分開量測開檔、位置 IO 與淘汰關閉 + +診斷另三輪、36 程序、38,790 個完整 canonical 檢查輸出;使用相同查詢與順序,但繞過 Python,以 Detailed metrics 及獨立探針觀察 Rust。下列是每程序「總 ns/query 數」的平均成本,再對三程序取中位數;不是每 query p50,也不能直接和上一表相減。 + +| 容量 | Hits | Misses | 開檔/query | IO/query | 淘汰關閉/query | 其餘 cache/query | Header misses | +| --- | --- | --- | --- | --- | --- | --- | --- | +| 64 | 374 | 1056 | 30.26 | 3.73 | 3.99 | 0.35 | 0 | +| 128 | 759 | 671 | 20.71 | 3.35 | 2.86 | 0.30 | 0 | +| 256 | 1430 | 0 | 0.00 | 2.55 | 0.00 | 0.07 | 0 | + +時間單位 µs/query。File::open 僅包開檔;IO 包位置讀取與 read-loop,冷路徑也會包含 header/index IO;淘汰關閉包 drop(Arc),在單執行緒、沒有其他 in-flight 引用的這組實驗釋放舊檔案,並非獨立 kernel CloseHandle profiler。Cache management = cache-path span − open span − eviction-drop span,避免重複加總。 + +開檔、淘汰次數隨 miss 降低,IO 平均成本仍在同一數量級;256 沒有開檔與淘汰,而仍需真正讀取與交付記錄。這支持先前差距主要由 handle churn 驅動。探針時鐘、原子 counter 會擾動短操作,不能把上述數字冒充原生 Python latency 的精確百分比分解,亦未證明多執行緒鎖競爭已解決。 + +## 3. 保留更多 handle,代價放在哪裡 + +| 設定 | Private MiB | RSS MiB | Active handle delta | 各程序 close 後 delta | +| --- | --- | --- | --- | --- | +| 64 | 26.49 | 41.09 | 65 | 0,0,0,0,0 | +| 128 | 26.37 | 41.08 | 129 | 0,0,0,0,0 | +| 256 | 26.60 | 41.09 | 241 | 0,0,0,0,0 | +| Arrow 256 | 41.97 | 119.54 | 241 | 1,1,1,1,1 | + +MiB;記憶體為 hot-replay 的五程序取樣峰值中位數,含 import、暖機、驗證與 retained output。Active handle delta 為 query 階段相對 import 後 baseline 的程序 handle 數差。FastK 分別是 64/128/240 chunk handles 加一個 store lease;256 不會預先開滿 256 個。三種容量 close 後 delta 均為零。 + +Arrow 五程序 close 後皆比 import baseline 多一個程序 handle;其增加的 240 個檔案 handle 已釋放,剩下一個的來源未獨立鑑別,不能稱為 mmap 或 Reader leak。Native FastK 的 ownership/close 結果是本次直接驗證的範圍。 + +本批 FastK private 峰值 64→256 差約 0.11 MiB,RSS 幾乎重疊;不等於額外 handle 沒有 OS kernel 資源成本,也不是所有工作集、同時多 Reader 的總資源保證。記憶體保留與 OS page cache 不是同一件事。 + +| 容量 | 一次 Open | 一次 Close | 五程序 read p50 | +| --- | --- | --- | --- | +| 64 | 325.40 | 642.90 | 69.80, 71.15, 72.30, 63.10, 63.20 | +| 128 | 326.90 | 1063.70 | 23.10, 11.50, 13.95, 11.60, 11.40 | +| 256 | 341.50 | 1336.60 | 7.00, 7.10, 6.90, 7.10, 9.10 | + +時間 µs。這是各 hot-replay worker 一次 open/close 的五程序中位數;close 包整個 adapter 關閉與銷毀。256 要集中釋放更多 handle,close 約 1.34 ms,64 約 0.64 ms。主 query timer 沒有藏掉這個成本,但它在表中獨立呈現,不能把高容量說成無代價。同期 Arrow 的一次 close 中位數約 12.76 ms,僅指本 adapter 與此工作集。 + +## 4. 每次重新開關接口,不會因 cache 容量大就自動變快 + +| 容量 | Open | Read/NumPy | Close | Total | +| --- | --- | --- | --- | --- | +| 64 | 192.90 | 154.30 | 15.00 | 364.10 | +| 128 | 189.70 | 150.60 | 14.90 | 356.30 | +| 256 | 194.90 | 159.00 | 15.00 | 370.40 | + +單位 µs;相位各自中位數相加不必等於 Total。每個短 query 只觸及一個 chunk,同一 Reader 內沒有後續跨檔重用,三容量在診斷中都是一個 miss 加一次 payload open hit/query,容量不改變開檔次數。因此這些完整週期差異不能歸因成擴大容量的改善。 + +| 容量 | Small Kline | Medium Kline | Bulk Kline | Bulk Scalar | +| --- | --- | --- | --- | --- | +| 64 | 0.61 | 0.50 | 5.10 | 2.16 | +| 128 | 0.58 | 0.49 | 5.04 | 2.19 | +| 256 | 0.60 | 0.50 | 5.23 | 2.22 | + +單位 ms,四個 case 的完整開啟/讀取/關閉週期,Small=127 rows、Medium=4,077 rows,兩個 bulk 各 437,115 rows。每個 bulk query 最多涉及十個月檔,三種容量皆足以容納,沒有容量淘汰。256 的 Kline p50 比 64 略高,資料不支持 bulk 因容量增加而更快,也不能用五輪證明所有執行皆不退步。原始分布保留。 + +這個區分直接影響產品選擇:每次一個 symbol range 後就 close 的用途,不應用本次長駐工作集數字宣稱收益;同一 Reader 完成一批跨標的/月份 query,才會支付或省去此處的重開檔成本。 + +## 核心優化方案,待評估而不實作 + +1. 優先修檔案保留策略,暫不引入 mmap、多執行緒或新資料快取。本次 256 在可容納工作集時已低於同期 Arrow 的 NumPy 交付延遲,尚沒有「必須換 IO 模型才能消除四倍差距」的證據。 +2. 最小候選是調整 Reader 內現有有界 file-handle cache 的保留上限;以 lazy 觸及 chunk 開檔,保持現有 second-chance 機制、Reader close 釋放及 shared lease。不上 process-global cache,不預載整個 store,不新增公開 policy/provider 接口。 +3. 256 是這批 240 檔工作集的有效候選,不是通用最佳值。決定產品預設前,先驗證 32/64/128/240/512/更大工作集,以及多 Reader 同時存在時的 handle、close、private/RSS 與失敗行為,再決定一個簡單且有資源上限的內部策略。先不寫自動調參器或多層 cache 框架。 +4. 保留三個驗收面:同檔命中、跨工作集 p95/p99、完整 open/read/close;加 bulk 和多 Reader 資源。128 的好看 p50 不應取代尾部與 miss 判斷。若工作集在可接受 handle 預算下仍無法保留,才另測 mmap 或其他資料路徑。 + +## 驗證、版本與重現 + +- 三個獨立 native DLL 各通過現有 9 項 native tests(27 total);沒有改測試條件或新增公開方法。 +- 70 個未加探針的 Python 程序+36 個歸因 Rust 程序,117,740 個計時輸出全數驗證。不是把兩種 timing 混成 106 輪相同測試。 +- 所有 native FastK worker 的 Reader close 後 handle delta=0;Rust 診斷也都回到進程 baseline。產物 hash、query hashes、原始 samples、計畫、三份來源與 probe 修改均歸檔。 +- 最早的工具鏈 temp 權限、snapshot 缺 README,以及共用 Cargo target 重用同 DLL 均保留為無效建置紀錄;正式量測只使用不同 target 產生的三個 DLL,實際載入 SHA 核對通過。沒有用建置成功代替容量已生效的檢查。 +- 正式產品 DEFAULT_FILE_CACHE_CAPACITY=64、native 公開源碼與已安裝 binary 仍保持原樣。沒有修改網站文章或替換先前證據。 + +來源與重跑方式:`docs/evidence/2026-10-21/cache-capacity/` 的 experiment.zip、SHA256SUMS.json 與 study/README.md。大型 standard stores/Python venv 不在壓縮包,需要先依前次方法準備;全部來源 snapshot、runner、輸入查詢、真實量測與 DLL 在附件中。不得與同目錄初期 invalid artifacts 混用。 diff --git a/docs/COMPACT_PYTHON_COST.md b/docs/COMPACT_PYTHON_COST.md new file mode 100644 index 0000000..24c0a64 --- /dev/null +++ b/docs/COMPACT_PYTHON_COST.md @@ -0,0 +1,281 @@ +# Compact JSON: Python cost breakdown and optimization proposal + +The remaining bulk cost is Python response parsing/object creation plus the +research caller's dict-to-tuple mapping. The strongest low-risk first change is +the external caller adapter. The native decoder trial is faster but substantially +increases memory and has input-semantic differences; it should not replace the +default decoder on this evidence. + +This is measurement and a proposal for review. Engine/CLI/Python client sources, +runtime dependencies, public methods/returns, timeout/no-replay/OS ownership and +distributed wheels/binaries are unchanged. Only external diagnostic tools, +optional test requirements and documentation were added/updated. No new release +package or production speedup is claimed. + +## Actual compact build: where time goes + +The bridge is the already delivered compact build, SHA-256 +`56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1`. +It has readinto, one Rust Vec and compact private JSON. Frozen queries, canonical +expected rows and the pre-maintenance store are identical to the previous study. +There are 437,115 rows in each bulk case; frames are 54,202,451 bytes Kline and +18,796,230 bytes Scalar. Public CLI pretty JSON stays unchanged. + +Ten rounds interleave an unchanged production worker and a private instrumented +copy, each reused throughout the experiment. Four initial fixture pairs have +identical full frame bytes. Eighty timed results and eight initial responses +match complete independent row hashes and metadata. A shared Windows QPC clock +partitions each observed timeline exactly. Startup, validation/hashing and later +tuple destruction are outside the timed read+caller interval. + +The private Python wrapper follows the installed CPython json.loads bytes path: +detect encoding, decode with surrogatepass, parse the resulting str, release the +temporary text. It adds timestamps around these steps; default JSON decoding +remains in the unchanged production control. JSON parsing below includes all +dict/list/int creation. This probe does not isolate lexical scanning from object +allocation; subtracting unrelated microbenchmark medians would not establish that. + +| Non-overlapping observed mean stage | Bulk Kline | Share | Bulk Scalar | Share | +|---|---:|---:|---:|---:| +| Python request / Rust dispatch | 0.479ms | 0.09% | 0.919ms | 0.38% | +| Engine and response construction | 5.982ms | 1.15% | 4.128ms | 1.71% | +| Rust compact JSON and Vec growth | 42.561ms | 8.18% | 15.437ms | 6.41% | +| Rust cleanup / probe log | 0.753ms | 0.14% | 0.274ms | 0.11% | +| Frame finalization, no full copy | 0.000ms | 0.00% | 0.000ms | 0.00% | +| Wire + Python receive | 15.518ms | 2.98% | 5.578ms | 2.32% | +| IO-to-caller handoff | 0.081ms | 0.02% | 0.080ms | 0.03% | +| Encoding detection | 0.016ms | 0.00% | 0.010ms | 0.00% | +| UTF-8 decode | 7.444ms | 1.43% | 2.548ms | 1.06% | +| JSON parse + dict/list/int creation | 289.019ms | 55.58% | 107.428ms | 44.61% | +| Temporary decoded text release | 1.708ms | 0.33% | 0.678ms | 0.28% | +| Python envelope return | 0.037ms | 0.01% | 0.036ms | 0.01% | +| Caller tuple conversion + record release | 156.437ms | 30.08% | 103.722ms | 43.07% | +| **Combined mean** | **520.035ms** | **100%** | **240.839ms** | **100%** | + +These are means of the same ten samples per shape, so the columns close to their +combined means. Sender write/flush overlaps receiver work and is not another +additive stage. Engine timing includes dispatch, open/metadata/read, response +mapping and guard release, not pure disk latency. GC pauses are already inside +their measured operation; they are not another cost to add. + +The Python JSON parse/object and caller mapping stages together account for +about 86-88% of the observed combined time. UTF-8 conversion is about 1-1.4%. +Further indexing or storage-record changes would target a small part of this +particular workload. The caller conversion is not work performed by Client: +Client already returns the requested record dictionaries. + +| Unchanged production observations, medians | Client API | json.loads including text/objects | Caller mapping/release | Combined | +|---|---:|---:|---:|---:| +| small_kline | 2.181ms | 0.114ms | 0.044ms | 2.261ms | +| medium_kline | 4.443ms | 2.425ms | 1.281ms | 5.774ms | +| bulk_kline | 360.724ms | 296.653ms | 151.492ms | 521.279ms | +| bulk_scalar | 135.151ms | 109.690ms | 102.928ms | 238.150ms | + +Component medians do not add. Small reads here are mixed with bulk allocations; +use the separate 1,430-range replay below for short-call distributions. The +instrumented-minus-normal combined mean is bulk_kline: 0.038ms, bulk_scalar: 2.180ms. +This is observed probe/control variation, not a correction applied to production. + +## Controlled parse, conversion and destruction + +Ten shuffled cached-control rounds per shape use the exact compact frame and +verify recursive built-in types, values, key order and full row hashes. Text is +prepared outside the existing-text parse timer. The UTF-8-only control allocates +text but omits parsing. All result destruction is outside parse-only timers. +References/text/raw coexist in these cached tests, so they establish operation +costs, not realistic process memory. + +| Cached operation median | Bulk Kline | Bulk Scalar | +|---|---:|---:| +| UTF-8 decode only | 6.810ms | 2.463ms | +| stdlib loads(bytearray), current input | 292.325ms | 109.424ms | +| stdlib loads(existing str) | 284.042ms | 108.407ms | +| orjson 3.13.0 loads(bytearray), candidate only | 151.003ms | 60.105ms | +| Generator mapping, record dicts retained | 130.403ms | 86.603ms | +| itemgetter mapping, record dicts retained | 64.171ms | 33.503ms | +| Generator mapping + consumed record release | 155.790ms | 104.494ms | +| itemgetter mapping + consumed record release | 80.970ms | 43.072ms | +| Release records only, no tuple result | 34.331ms | 15.101ms | + +Consumed-record controls parse a fresh response outside the conversion timer, +detach its records, build ordered tuples, then release their input dicts. Those +dicts have no retained fixture reference. Returned tuples keep their integer +values alive; dropping dicts therefore differs from releasing all records with +no output. Separate phase medians must not be added. + +| Consumed mapping phases, medians | Kline generator | itemgetter | Scalar generator | itemgetter | +|---|---:|---:|---:|---:| +| Build tuples | 138.307ms | 63.805ms | 96.396ms | 34.038ms | +| Release input record dicts | 17.679ms | 17.329ms | 8.222ms | 8.426ms | + +GC callbacks are present only in cached diagnostics; thresholds/collector state +are never retuned or globally disabled. Median nested GC pauses during stdlib +bytearray parsing are 3.945ms / 3.718ms (Kline/Scalar). Full raw collection counts and pauses are exported. Tuple +allocation can trigger different generations depending on prior controls, so +these GC observations are not a pure allocator benchmark or a production tuning +recommendation. itemgetter still materially reduces the measured whole mapping +operation, including such pauses. + +## Native parser trial: faster, memory tradeoff fails the default-adoption case + +The same compact worker and identical client source are used on both routes. +Only the measurement child's private session loads callable is swapped to +orjson. Request serialization, source files, IO/deadline/cleanup paths and the +original caller adapter stay unchanged. No monkeypatch is shipped in a wheel. +Ninety shuffled fresh Python/Rust jobs run ten bulk observations per shape/route +and the exact five original batches of 286 short ranges. Bulk warm-ups, startup +and validation are outside latency timers. All 2,940 timed responses plus 80 +warm-ups match canonical results; all workers are reaped. + +| Same-source experiment | stdlib API median | Native trial API median | Reduction | stdlib + original caller | Native + original caller | +|---|---:|---:|---:|---:|---:| +| small_kline | 0.6342ms | 0.5654ms | 10.85% | 0.6783ms | 0.6083ms | +| medium_kline | 4.4559ms | 2.8918ms | 35.10% | 5.6491ms | 4.1691ms | +| bulk_kline | 360.2455ms | 220.3064ms | 38.85% | 519.4872ms | 376.1108ms | +| bulk_scalar | 142.0869ms | 94.7376ms | 33.32% | 244.3429ms | 200.3199ms | + +| Exact 1,430 short ranges per route, Client + original adapter | stdlib | Native trial | +|---|---:|---:| +| Median | 0.5213ms | 0.4576ms | +| p95 | 0.7097ms | 0.5949ms | +| p99 | 0.8787ms | 0.7765ms | + +The fresh default control is not a subtraction from previous report timings. +The native parser and itemgetter have not been combined end-to-end: do not add +their isolated savings or claim that combination as an achieved Client speedup. + +Memory uses the prior independent coordinator: actual Python PID + Rust + any +venv launcher, sampled every 5ms through warm-up, read, caller mapping, validation +and request cleanup until result publication. Coordinator/explicit Client +shutdown are excluded. OS per-process high-water counters include startup and +are never added as simultaneous peaks. Concurrent sampled maxima are lower +bounds; RSS can double-count shared pages and private commit is committed process +memory, not resident physical RAM. Each table entry is a median of ten run peaks. + +| Bulk peak memory (MiB) | Kline stdlib | Native trial | Scalar stdlib | Native trial | +|---|---:|---:|---:|---:| +| Rust worker OS peak working set | 79.21 | 79.20 | 39.57 | 39.56 | +| Python OS peak working set | 334.76 | 421.55 | 193.08 | 213.22 | +| Concurrent tree RSS, sampled | 347.02 | 429.55 | 203.75 | 222.34 | +| Concurrent tree private commit, sampled | 326.70 | 896.30 | 183.44 | 366.87 | + +The worker is unchanged; the increase is on the Python side. This workload's +observed peak does not establish a leak, but it does rule out treating this +candidate as an unconditional memory/performance win. In particular, the large +private-commit increase matters when several research processes run together. + +## Compatibility and failure evidence + +Recursive type/order checks pass on the canonical frames and on Unicode, escaped +strings, null/empty containers, bool, signed-i64 endpoints, unsigned-u64 maximum +and integers beyond 2^53. Existing Python tests with the measurement-only native +loads patch run on Windows: 31 PASS / 1 SKIP (the full release archive manifest +check). They include real-child timeout, blocked writes/partial reads, queue wait, +concurrent close, malformed frames, worker death, no replay/restart, OS lock +release, external-write freshness, partial-month recovery and sealed writes. +Passing these fixtures is not general parser semantic equivalence. + +The explicit compatibility matrix finds important differences: + +- `18446744073709551616` and `-9223372036854775809` become floats in the candidate, + while stdlib returns exact ints. No such values occur in valid engine i64/u64 + response fields, but a general replacement cannot silently claim equivalence. +- NaN, lone surrogate escapes and UTF-16-BOM input are accepted by stdlib and + rejected by the candidate. Truncated/invalid UTF-8 fails under both. + +The [pinned official deserialize documentation](https://github.com/ijl/orjson/blob/3.13.0/README.md#deserialize) +describes direct bytearray input, stricter UTF-8/nonfinite handling, GIL retention +and ValueError-compatible decode errors. Local compatibility outcomes are exported; +performance claims here come from these measurements, not vendor benchmarks. + +The existing IO timeout excludes payload encoding and response parsing. A faster +decoder must stay in the caller after frame receipt. It must not move decoding +into the IO thread or change the deadline into a new end-to-end timeout. GIL-held +native parsing also does not create a new promise of mid-parse cancellation. + +## Proposed sequence for review + +1. **External caller adapter first, no runtime dependency.** Replace per-record + generator field lookup with a prebuilt `operator.itemgetter`, keeping Client's + dict/list/int result untouched. Put this in the benchmark/research adapter or + its example, not inside FastK or a new read-as-tuples API. Retain or release + the original dictionaries according to the existing caller's ownership. + If the caller can directly use records, omit its extra tuple allocation. + + ```python + from operator import itemgetter + + row = itemgetter("ts", "open", "high", "low", "close", "volume") + rows = list(map(row, result["records"])) + ``` + + The consumed controls establish substantial mapping/release improvement; + re-run the real research adapter plus 1,430 short queries before claiming an + end-to-end deployed improvement. Do not alter the Client's return objects. + +2. **A private decoder boundary, with a lower-memory candidate gate.** Keep one + small `_decode_session_response(body)` helper at the Python adapter boundary; + the existing envelope validation, serial lock, deadline and failure cleanup + remain its caller. Preserve stdlib as default for now. Compare a lower-scratch + native candidate against the same frozen workload before choosing a dependency. + The measured orjson trial is a speed reference, not the recommended default. + + Proposed default-adoption gates: at least 20% bulk API median improvement on + both shapes; no >5% short median/p95 regression; no >10% sampled tree RSS or + >15% private-commit increase; identical built-in types/field order/i64/u64, + all public commands/errors and failure tests on Windows and Linux. These are + review targets, not results asserted by CI. The present candidate fails the + memory gate. A native error must follow existing poison/reap behavior, with + no second worker, request retry, one-shot fallback or post-failure decoder + switching. Request dumps and CLI pretty output remain unchanged. + + Resolve out-of-range-number and malformed-input policy explicitly before + integration. Do not merge a bare `json.loads = native.loads` swap or append a + full Python validation walk whose cost has not been measured. If exact general + stdlib input semantics are required, this candidate is unsuitable as-is. + An optional acceleration extra could keep the default dependency-free package; + choose its decoder once before requests, never in response to a failed call. + Package/compiler-free offline installation is part of the future gate. + +3. **Treat frame lifetime as a separate memory change.** The IO loop still owns + the last Exchange until the next request or close, retaining a 54.2MB/18.8MB + body after bulk parsing. Clear the response only after the caller finishes + decoding/validation, using a finally ownership path; test concurrent close, + queued timeouts and decode/allocation failure. This can target idle retained + bytes; it does not eliminate the peak while constructing returned dictionaries + and no latency win is established here. Measure it separately rather than + mixing it with a parser change. + +Global GC retuning, alternate public result types, a second storage API and +in-engine tuple mapping are outside this proposal. The observed parser GC pauses +are a small part of total parsing time. Keeping the engine boundary clean means +improving its adapter and research caller where this evidence places the cost. + +## Reproduce and inspect + +Windows 11 / Python3.12.14 / Ryzen9 9900X. OS cache/scheduling are uncontrolled; +ten bulk/control observations per group support descriptive means/medians only. +No concurrent build/install/packaging ran during authoritative timings. Linux +native decoder installation/failure behavior has not been tested in this study. +The existing delivered Windows/Linux compact builds remain unchanged. + +```powershell +python -m pip install -r external-tests/requirements-json-probe.lock +$env:PYTHONPATH = (Resolve-Path clients/python/src).Path +python external-tests/prepare_session_json_probe.py --output target/python-probe-new +$env:CARGO_TARGET_DIR = "$PWD/target/python-probe-build-new" +$env:RUSTFLAGS = "-C target-feature=+crt-static" +cargo build --locked --release --manifest-path target/python-probe-new/Cargo.toml --example fastk_bridge +python external-tests/measure_compact_python.py --bridge target/release/examples/fastk_bridge.exe --probe target/python-probe-build-new/release/examples/fastk_bridge.exe --probe-source target/python-probe-new --store target/external-standard-evidence/fastk --queries docs/evidence/2026-10-20/compact-python/queries.json --output target/python-cost-new +python external-tests/benchmark_buffers.py --baseline-client clients/python/src --baseline-bridge target/release/examples/fastk_bridge.exe --client clients/python/src --bridge target/release/examples/fastk_bridge.exe --store target/external-standard-evidence/fastk --bulk-queries docs/evidence/2026-10-20/compact-python/queries.json --prior-results docs/evidence/2026-10-20/standard/raw --experimental-orjson --output target/python-native-new +``` + +Use a new output directory for each command. Probe source generation is private; +do not replace the production worker with the diagnostic executable. Same-source +native controls assert worker/client hashes match across routes. + +[Evidence](evidence/2026-10-20/compact-python/manifest.json) includes stage/raw/control +samples, native fresh-process jobs/PIDs/memory, compatibility matrix, query hashes, +source/probe provenance, test logs and SHA256SUMS. Large raw response frames stay +under target and are identified by byte count/hash; the original prepared data +and frozen query manifests reproduce them. No new dist package was created. diff --git a/docs/COMPACT_SESSION_RESULTS.md b/docs/COMPACT_SESSION_RESULTS.md new file mode 100644 index 0000000..da66def --- /dev/null +++ b/docs/COMPACT_SESSION_RESULTS.md @@ -0,0 +1,160 @@ +# Private compact JSON: implemented and verified + +Scoped sessions now serialize the existing typed result directly into their +single Rust response Vec with compact JSON. A private `JsonOutput` enum in +the CLI adapter selects `Pretty` for stdout and `Compact` for session buffers. +Both routes use the same dispatcher and response structs. The engine and Python +source files are unchanged. There is no public format flag, new method, parser +dependency, compression, buffer pool or caller-side mapping change. + +Existing dict/list/int returns, field order, metadata, scales and errors are +preserved. The public one-shot CLI retains byte-identical pretty JSON including +its newline. Private wire whitespace changes intentionally; the value/schema +contract and session protocol remain version 1. Nothing is written until a full +frame is ready; errors clear any partial success bytes before being framed. + +## Paired latency against the buffer build + +The control was copied before editing from the already verified readinto/single +Vec build. Both routes have those two optimizations. These are freshly rerun, +interleaved observations isolating compact JSON, not differences between historical +tables. Windows 11, Python 3.12.14, Ryzen 9 9900X; OS cache/scheduling uncontrolled. +No compilation, installation or packaging ran during this measurement. + +The unchanged `benchmark_buffers.py` shuffles 90 fresh Python/Rust jobs with seed +20261023. Each bulk case/route/round has an untimed, canonically checked warm-up, +then a timed read. Ten observations per shape/route support descriptive medians, +not bulk p95/p99. Constructor/handshake and validation are excluded from latency. +The original caller tuple conversion/releasing records is measured separately. + +| Shape | Rows | Client API before | After | Latency reduction | Client + original caller before | After | +|---|---:|---:|---:|---:|---:|---:| +| small_kline | 127 | 0.6186ms | 0.5903ms | 4.57% | 0.6697ms | 0.6346ms | +| medium_kline | 4,077 | 4.7053ms | 4.2553ms | 9.56% | 5.9350ms | 5.4250ms | +| bulk_kline | 437,115 | 415.4773ms | 378.0066ms | 9.02% | 573.1814ms | 535.0556ms | +| bulk_scalar | 437,115 | 168.1316ms | 148.1797ms | 11.87% | 271.7070ms | 253.7400ms | + +The combined timer is measured directly; separately computed medians must not +be added. These numbers establish this scoped workload's behavior only. The +remaining Python JSON/object and caller conversion work is still substantial. + +Each route also replays the exact original five batches of 286 short ranges, +preserving within-batch order and the original adapter/validation boundaries. + +| Exact 1,430 short ranges per route, Client + adapter | Before | After | +|---|---:|---:| +| Median | 0.5839ms | 0.5381ms | +| p95 | 0.7442ms | 0.7229ms | +| p99 | 0.9870ms | 0.9042ms | + +All 2,940 timed responses (2,860 short + 80 size reads) and 80 warm-ups match +full canonical row hashes and expected metadata/integer semantics. Every job +checks imported client source paths and reaps its children. No retry or worker +replacement is used. Short distributions describe this host; no CI timing gate. + +## Wire sizes and memory + +Sizes below include the success envelope, exclude the eight-byte length prefix, +and are exact byte counts. JSON whitespace removal reduces transfer/buffer size; +it does not reduce the engine's on-disk storage or change returned object count. + +| Shape | Before bytes | After bytes | Reduction | +|---|---:|---:|---:| +| small_kline | 23,342 | 15,939 | 31.72% | +| medium_kline | 742,242 | 505,739 | 31.86% | +| bulk_kline | 79,555,158 | 54,202,451 | 31.87% | +| bulk_scalar | 30,161,273 | 18,796,230 | 37.68% | + +A separate coordinator samples actual child-reported Python PID, Rust worker and +any distinct Windows venv launcher every 5ms. PID ancestry is checked. The window +includes warm-up, timed read, caller conversion, validation and request cleanup +until result publication; it excludes explicit Client shutdown and coordinator +memory. Initial/startup memory is recorded. OS per-process peak working sets +include startup and catch peaks between samples; these independent high-water +marks must never be added as a simultaneous tree peak. + +The concurrent RSS/private-commit figures are maximum simultaneous sampled sums +within each run, then medians across ten fresh runs. RSS can count shared pages +twice; private commit is committed memory, not resident physical memory. Sampled +maxima are lower bounds at 5ms resolution. + +| Bulk workload peak metric (MiB) | Kline before | After | Scalar before | After | +|---|---:|---:|---:|---:| +| Rust worker OS peak working set | 154.66 | 79.22 | 44.44 | 39.59 | +| Python OS peak working set | 382.81 | 335.43 | 204.17 | 194.09 | +| Concurrent process-tree RSS, sampled | 393.70 | 347.90 | 213.65 | 203.93 | +| Concurrent process-tree private commit, sampled | 373.62 | 327.13 | 193.13 | 183.72 | + +Compaction shrinks frame bodies and Python's temporary decoding input. Returned +record dictionaries and integers remain, so this is not a zero-copy or bounded +memory API. The receiver still allocates a validated body bytearray; the IO loop +can retain its last exchange until another request or context close, as before. +Use the actual table above, rather than wire-size reduction, to assess memory. + +## Failure and compatibility checks + +Per-request store/OS guard ownership is unchanged: idle sessions retain no lock, +and later requests observe external writes/recovery/sealing. The deadline still +covers queue wait plus framed IO; payload encoding and Python decode are outside +the IO timeout. A queued timeout sends nothing. Timeout/protocol failure after +dispatch kills/reaps the worker, poisons the session and never replays the call. +Partial-month writes still require explicit inspection/recovery before another +explicit operation. Business errors leave the existing worker usable. + +New Rust serializer checks cover signed-i64 extremes, Unicode/escaped strings, +null/empty shapes, exact pretty bytes and propagated serialization errors. +The raw-frame verifier checks all four sizes, a business error and success after +that error on the same workers. The new frame must equal compact re-encoding of +the old ordered object, preserving integer/boolean/string representation and +key order, not merely Python's loose numeric equality. Error bytes are identical. +One-shot version/small/medium output bytes are identical to the preserved worker. + +Existing real-child tests cover truncated/oversized frames, allocation failure, +fragmented reads, wrong IDs/JSON, worker death, blocked request/body pipes, +stderr flooding, queue deadlines, concurrent close, no replay and reaping. +Storage integration checks real shared/exclusive locks, timeout lock release, +external-write freshness, partial-month failure/recovery and sealed writes. + +| Check | Result | +|---|---| +| Windows Rust root + CLI serializer/framing | 134 + 4 PASS | +| Linux Rust root + CLI serializer/framing | 134 + 4 PASS | +| Python, each OS | 31 PASS, 1 SKIP | +| Private response encoding/value pairs; one-shot bytes | 6; 3 PASS | +| Paired bulk/short/memory | 90 jobs, all results/children verified | +| Offline installed Windows/Linux wheels, PATH stripped | PASS | +| Ruff check + format check; cargo fmt | PASS, 29 Python files | +| Both private diagnostic source generators compile | PASS | + +The skipped Python test validates the entire release archive. This local follow-up +instead ships independently hashed development wheels/bridges and does not +replace the old full release archive. Windows uses Rust1.97.1 GNU/static CRT; +Linux uses Rust1.90/static musl. Linux correctness/install passed; performance +and memory were measured on Windows only. Source generators were adapted to the +private adapter and UTF-8 source; earlier frozen evidence remains unchanged. + +## Reproduce and inspect + +Use the pinned external-test environment with psutil, the same prepared store, +and a new output directory. Extract fastk_client from the prior buffer wheel +into target/compact-baseline; pair it with that delivery's standalone bridge. +Do not substitute a pre-readinto worker, which would combine two optimization +steps. Current before/after Python sources have identical hashes. + +```powershell +$env:PYTHONPATH = (Resolve-Path clients/python/src).Path +python external-tests/benchmark_buffers.py --baseline-client target/compact-baseline --baseline-bridge dist/session-buffers-2026-10-20/windows/fastk_bridge.exe --client clients/python/src --bridge target/release/examples/fastk_bridge.exe --store target/external-standard-evidence/fastk --bulk-queries docs/evidence/2026-10-20/compact/queries.json --prior-results docs/evidence/2026-10-20/standard/raw --output target/compact-new +python external-tests/verify_session_bytes.py --before dist/session-buffers-2026-10-20/windows/fastk_bridge.exe --after target/release/examples/fastk_bridge.exe --store target/external-standard-evidence/fastk --queries docs/evidence/2026-10-20/compact/queries.json --compact-session --output target/compact-new-parity.json +``` + +Source/binary hashes, raw jobs with timing/memory/PIDs, query shapes, exact +wire/CLI checks and test logs are exported in [evidence](evidence/2026-10-20/compact/manifest.json). + +- before Windows bridge SHA-256: `8fc5d79b3fcc8ac8cd6b551a2e39b1bfa9e51578f9496ab09b933ac62d659fad`. +- after Windows bridge SHA-256: `56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1`. + +Matching Windows/Linux wheels and standalone bridges are under +`dist/session-compact-2026-10-20/`, with SHA256SUMS and a development manifest. +Use `pip install --force-reinstall` when replacing a same-version local wheel. +Version remains 0.1.0rc1 / public contract 1 / private session protocol 1. +Prior dist/evidence directories remain unchanged; no publication is implied. diff --git a/docs/CORE_CONTRACT.md b/docs/CORE_CONTRACT.md new file mode 100644 index 0000000..e013591 --- /dev/null +++ b/docs/CORE_CONTRACT.md @@ -0,0 +1,147 @@ +# Core ownership and compatibility + +FastK is a local, single-writer, fixed-record storage engine for normalized data. +It is a technical/research MIT project, with no enterprise operation or service +level commitment. This narrows features, not the requirement to preserve data. + +## Module responsibilities + +| Layer | Owns | Does not own | +|---|---|---| +| Records / codecs | Signed integer representation, timestamp ordering, schemas | Source cleaning or indicator arithmetic | +| Chunk IO | Fixed records, sparse indexes, atomic file publication | Dataset identity or application routing | +| Manifest / filesystem | Published file inventory, checksum, sync and rename | Business state | +| Scalar index | Candidate selection and checked index loading | Indicator meaning | +| Store | Registration, append/replace/merge orchestration and ownership | SQL, strategies or market clients | +| Recovery | Storage inspection and explicit repair under ownership | Exchange gap repair | +| Registry / snapshot | Dataset resolution, immutable publication and verification | Which dataset a researcher should choose | +| Bridge / Python client | Integer-preserving transport and process lifecycle | A second storage implementation | + +Write ownership and scalar append are separated from the store query paths; +the pre-existing store tests live in their own module. This is a bounded split, +not a new backend abstraction. More decomposition should follow actual changes. + +## Public API tiers + +| Tier | Surface | Policy | +|---|---|---| +| Recommended | `FastKStore`, records/keys, range/latest/query/inventory, explicit read-only handles, JSON contract v1, Python `Client` | Preserve current record layout and existing success payloads | +| Additive RC | Typed range append, `set_read_threads`, `fastk_native.Reader` / `Writer`, snapshots, publication, client packaging | Documented and tested; no 1.0 stability promise | +| Compatibility | Existing `put_*`, indicator wrappers, `BacktestStoreView`, `ScalarPredicate` | Keep available; new adapters use generic scalar APIs and `ScalarPredicateExpr` | +| Experimental | Exported chunk/index internals, high-frequency extensions, benchmark helpers | Retained to avoid breaking callers; not the recommended adapter dependency | + +No existing Rust symbol is removed or newly deprecated in the compiler in this +release. New examples avoid internal types. A future removal requires a separate +migration and release decision. No generic engine trait or plugin architecture +is introduced. + +## Ownership, cache and readers + +- `.fastk.write.lock` is persistent. OS handle ownership determines the lock; + old PID text is ignored, and process termination releases ownership. Never + delete this file to unlock a running process. +- Mutations, startup recovery and manifest rebuilds require exclusive ownership. + Metadata is reloaded after ownership is acquired, including alternating store + objects. A bridge write holds one lease over preflight and all month commits. +- `open_read_only` takes shared ownership until dropped; multiple readers are + allowed, and a writer fails fast while they exist. It never creates a store, + migrates JSON manifests, or clears pending recovery. Long-lived readers can + block updates: no MVCC/live-refresh promise is made. + Initialize a store before retaining a long-lived reader; missing/empty-root + inventory probes are stateless and do not reserve a future store location. +- Old `open` handles remain suitable for sequential reads and writes. Their + cached sessions are not a live-refresh API. Version 0.2 uses positional IO + with reader-local offsets: explicit read-only handles may now be shared by + parallel callers. The [pre-v0.2 audit](RUST_CORE_REVIEW.md) preserves the + cursor bug evidence fixed in this release. +- Pre-persistent-lock stores need explicit writable `init` once. Legacy JSON + manifests migrate under writable initialization. Inspecting them must not + silently rewrite them. +- Supported ownership is local-filesystem access by cooperating FastK callers. + Do not share one mutable store between Windows and Linux or rely on network + filesystem locking semantics that have not been tested. + +## Write semantics + +`put_kline_chunk` appends non-overlapping ordered records. `put_scalar_chunk` +retains its original whole-month replacement semantics. New +`append_scalar_chunk` preserves earlier rows and rejects overlapping timestamps. +The generic and indicator bridge writes use append semantics. Direct `put_*` +batches stay within one month. Typed range append validates ordered records, +splits by UTC month, and holds one stack-local OS guard across all commits. +The JSON bridge retains input sorting and duplicate rejection; the native module +requires sorted input. Mismatched timeframe/scales are rejected. + +Scalar append currently rewrites the month and rebuilds indexes. Prefer bulk +chronological batches; repeated tiny same-month feature writes can be costly. +The extension benchmark separately measures a later month, not cheap same-month +updates. Snapshot sealing finalizes durable active deltas for complete replay. + +Commit order is new chunk, complete atomic sidecars, manifest, obsolete-file +cleanup, recovery-marker removal. File contents are synced before publication; +POSIX directory entries are synced, while Windows directory sync remains +best-effort. A synced file rename is not a multi-file transaction by itself. + +One month is the commit unit. Cross-month failures report `completed_months` in +the error message; the failed month can still require recovery. A timeout or +process exit is not evidence of rollback. Inspect/recover before retrying; the +client never automatically retries writes. + +## Recovery and failure evidence + +The fault-injection feature is test-only and off in normal release builds. +Tests cover process kill releasing ownership; competing recovery; alternating +writers; scalar exits after chunk, sidecars and manifest; and injected flush, +sync and rename failures. Reopen results must contain whole versions, never +mixed scalar values. Existing orphan, manifest and sidecar tests remain. + +Recovery can adopt complete uncommitted files, so a failed write can become +visible after recovery. Ambiguous or superseded orphan artifacts may be retained +for inspection; recovery is not automatic destructive garbage collection. +Inspect `list-orphans`, `scrub` and overlap explanations before sealing. Corrupt +indexes produce errors; indexes absent from metadata can use the existing scan +fallback. Cached indexes are verified on load, not on every cached query. + +Process-kill and injected IO tests do not prove physical power-loss durability. +No new power-loss guarantee or decade-long compatibility promise is claimed. +Rebuild preserves existing valid semantic metadata. Existing chunk headers do +not contain kline scales or every caller-selected partition policy: if their +manifest is missing/corrupt, recovery refuses to invent that information. +Restore the original manifest backup first. Checksums detect damage; they are +not backups. Scalar metadata can still be reconstructed from its fixed unit +layout, namespace and timeframe. + +## Dataset publication + +A committed manifest is authoritative. Recovery does not replace its chunk with +an older or equal-generation orphan, even when that orphan has more rows. This +prevents an acknowledged smaller replacement from resurrecting obsolete data. +Unadopted artifacts remain available for inspection; this is not automatic GC. + +An explicit `DatasetRef` is necessary for reproducibility but does not freeze a +draft root. Use `seal_snapshot` and pin its SHA-256 digest, or use +`DatasetRegistry::publish_dataset`. Publication adds an immutable binding in the +additive `dataset_snapshot` catalog table; old arbitrary status strings remain +compatible and are not treated as proof of sealing. + +Snapshots cover the complete sorted `series/` file inventory, including schema, +scales, manifests and indexes. They are physical snapshots: compaction or index +rebuild requires a new version. Root relocation preserves identity; any file +change or inventory change fails verification. Pinning the digest also detects +replacement of the snapshot manifest. Keep the control catalog outside the data +root. A failed catalog publication can leave a sealed root; publication is +retryable, but already-published metadata cannot be rebound. + +All store mutation and repair APIs reject sealed roots. Explicit +`verify_snapshot` reads all files; ordinary range queries do not rehash the +dataset. Registry resolution of published bindings verifies the pinned digest. +An OS user manually modifying files can bypass API immutability; verification +detects such changes and is not a filesystem access-control mechanism. + +## Format continuity + +Chunk layouts and manifest magic remain unchanged (`FKMETA02` for binary +manifests). Existing roundtrip, legacy-JSON migration, unknown-version and +checksum tests remain release gates. A future format change must add explicit +reader/migration tests and document compatibility; do not silently reinterpret +old bytes or change numeric scales. diff --git a/docs/CORE_PARALLEL_RESULTS.md b/docs/CORE_PARALLEL_RESULTS.md new file mode 100644 index 0000000..c23ff83 --- /dev/null +++ b/docs/CORE_PARALLEL_RESULTS.md @@ -0,0 +1,133 @@ +# Rust 核心並行修正與驗證 + +這次修改核心快取 `chunk/cache.rs` 與內部讀取排程 `engine/parallel.rs`。Python binding、資料搬運、公開 Rust API、Kline48/Scalar16 磁碟格式及數值精度都維持原樣。測量主體是獨立 Rust executable,回傳既有 `Vec`;Python 腳本只負責啟動前後版本,未參與任何計時中的查詢。 + +## 修正內容與邊界 + +原本 header 命中取得 Mutex;file 命中也取得 Mutex,並在線性 LRU 佇列內尋找、刪除及重新複製 key。並行讀取即使完全命中快取,也必須輪流通過這些獨占區段。 + +檔案快取的命中改用 RwLock 共用讀鎖;header 保留既有短 Mutex,沒有為統一風格全面換鎖。檔案快取維持每個 store 最多 64 個 cached files,改採 second-chance 淘汰:命中只檢查/標記 referenced bit,只有 miss 的插入及淘汰才修改佇列。開檔、positional IO,以及淘汰/失效/清除時的關檔,都在檔案快取寫鎖外執行;進行中的 reader 仍持有 Arc,淘汰不會使它失效。 + +這是以近似使用近期程度取代精確 LRU 的交換;不同工作集的命中率仍可能不同。沒有增加快取策略接口、全域 FD pool、dummy FD 預擴、公開原始指標接口或新產品依賴。內部排程另依 payload 限制有效 worker 批次,最後只改兩個產品模組,另增加測試與外部量測程式。 + +原本只要超過 4 MiB,就把約 1 MiB tasks 全部交給指定的 pool。新版本保留 4 MiB 進入並行的邊界,並依實際 bytes 限制有效工作批次:Windows 約 1 MiB/有效 worker,其他平台採保守的 4 MiB。既有 tasks 再分組,最多形成這個有效 worker 數;序列路徑直接填入各 span,省下中介 task Vec 與切分。threads 仍是上限,沒有新 API 或自動改寫使用者設定。 + +Linux 6.7 MiB Scalar 因工作量不足留在序列;Windows 的同筆讀取仍保留並行收益。曾試過全平台統一 4 MiB 粒度,Windows Scalar 明顯退步,因此不採用。這是已量測環境支持的內部保守政策,其他 Unix kernel/硬體仍需實測;不保證這組粒度在所有系統最優。 + +## 共用同一個 store 的純 Rust 暖讀 + +沿用凍結的 1,430 筆短查詢。每個獨立程序先對每位 worker 預讀一筆,再完整執行兩遍;表列同 handles 第二遍、三輪配對程序吞吐的中位數。每組最後完成 worker 的時間作為終點;校驗與上一組的等待均不混入計時。全數計時結果在計時外對照既有 canonical SHA256,並驗證完整欄位及順序。 + +| 環境 | callers | 修改前 queries/s | 修改後 queries/s | 比例 | +|---|---:|---:|---:|---:| +| windows | 1 | 22,406 | 22,139 | 0.99× | +| windows | 2 | 30,844 | 37,252 | 1.21× | +| windows | 4 | 51,070 | 54,250 | 1.06× | +| windows | 8 | 48,542 | 69,254 | 1.43× | +| linux | 1 | 123,292 | 126,195 | 1.02× | +| linux | 2 | 197,030 | 203,174 | 1.03× | +| linux | 4 | 156,313 | 311,903 | 2.00× | +| linux | 8 | 112,074 | 257,400 | 2.30× | + +這輪 Linux 的 8 callers 相對修改前提升約 2.30 倍,Windows 約 1.43 倍。這是核心共享快取路徑的收益,不涉及 GIL、NumPy 或 JSON。不同輪次中 4/8 callers 的排名會變動,不能保證加倍執行緒就加倍吞吐。raw 保留所有單次查詢分布及每輪總時間,沒有只挑最佳輪。 + +## 首次讀取與獨立 handle 的資源成本 + +每個獨立 store 仍有自己的快取與 OS shared lease。這次不引入以 root 為 key 的全域資源登錄,也沒有將 kernel FD 表預擴藏到初始化。Linux 首次開檔的 FD 表成長停頓仍存在;之前的 [歸因報告](NATIVE_COST_ANALYSIS.md)保留因果控制與 kernel 機制推論。下面把首次遍歷與暖讀分列,不能以新程序或第一遍宣稱 OS cold-cache。 + +| Linux callers | sharing | 第一遍前→後 queries/s | 第二遍前→後 queries/s | 修改後組末 FD 計數 | +|---:|---|---:|---:|---:| +| 1 | shared | 26,668 → 33,814 | 123,292 → 126,195 | 69 | +| 1 | independent | 46,803 → 37,778 | 117,505 → 118,364 | 69 | +| 2 | shared | 36,605 → 35,858 | 197,030 → 203,174 | 69 | +| 2 | independent | 28,582 → 30,483 | 241,213 → 235,168 | 134 | +| 4 | shared | 52,830 → 35,640 | 156,313 → 311,903 | 69 | +| 4 | independent | 19,937 → 15,160 | 378,908 → 374,723 | 264 | +| 8 | shared | 35,397 → 37,473 | 112,074 → 257,400 | 69 | +| 8 | independent | 12,093 → 13,304 | 311,830 → 339,407 | 524 | + +組末 FD 計數包含標準 IO、lease 及讀取 `/proc/self/fd` 的目錄 descriptor,不等於 cached files 數量。8 個獨立 store 可保留 512 個 cached files;共用一個 store 仍是 64。獨立 handle 的結果沒有普遍改善,Linux 首次停頓也沒有被這個快取鎖修正消除。 + +同進程並行讀取應沿用既有 `Arc`: + +```rust +let mut store = FastKStore::open_read_only(root)?; +store.set_metrics_level(MetricsLevel::Off); // 明確選擇效能量測的觀測等級 +store.set_read_threads(1)?; // 小查詢由 caller 並行,不另開每人一組 pool +let store = std::sync::Arc::new(store); +// 將 Arc::clone(&store) 交給 worker,直接呼叫既有 get_* 方法。 +``` + +最後一份 Arc 被 drop 前,原有讀取 lease 持續有效;writer 仍需等 reader 釋放。獨立開啟的 store 仍各自管理生命週期,沒有自動被合併成隱藏的共享狀態。 + +## 大型查詢與序列退步檢查 + +同一份資料、同一組 7 筆 range/latest probes,包括原本四個 bulk-suite 查詢;每個 case 每程序 32 次暖機、30 次計時、三個配對程序。Linux serial medium 在初輪約慢 7.3%,因此事先固定追加九輪 serial 配對,與原三輪合併;序列表用全部 12 輪共 360 個 observations/版本/case,不丟掉警示資料。第一份結果做 canonical SHA,之後每次讀取與它完整比對,校驗均在計時外。主矩陣 90 筆/case 不報 bulk p95/p99。序列補測另以 paired process median ratio 做 bootstrap,避免把同一程序的 30 次讀取當成完全獨立程序。 + +| 環境 | serial case | 前 ms | 後 ms | 後/前 | +|---|---|---:|---:|---:| +| windows | short | 0.0043 | 0.0043 | 1.000 | +| windows | medium_kline | 0.0371 | 0.0372 | 1.003 | +| windows | bulk_kline | 3.3999 | 3.3664 | 0.990 | +| windows | bulk_scalar | 0.8470 | 0.8312 | 0.981 | +| windows | latest | 0.0020 | 0.0018 | 0.900 | +| windows | bulk_latest | 3.4030 | 3.3916 | 0.997 | +| linux | short | 0.0025 | 0.0025 | 0.984 | +| linux | medium_kline | 0.0441 | 0.0444 | 1.007 | +| linux | bulk_kline | 0.9799 | 0.9496 | 0.969 | +| linux | bulk_scalar | 0.1433 | 0.1409 | 0.983 | +| linux | latest | 0.0017 | 0.0017 | 0.980 | +| linux | bulk_latest | 0.9785 | 0.9706 | 0.992 | + +兩平台這輪所有 serial cases 均在 5% 退步門檻內;不宣稱 serial bulk 已變快。這是合併資料的中位點估值門檻;paired-process bootstrap 區間保留於 serial-gate summary,部分上界仍跨過 1.05,不宣稱每次執行都沒有退步。這個門檻只用於明列的 serial cases,不代表所有 threads 或獨立 handle 的分布都沒有退步。 + +| 環境 | 內部 workers | 修改後 Kline bulk ms | Scalar bulk ms | +|---|---:|---:|---:| +| windows | 1 | 3.3516 | 0.8091 | +| windows | 2 | 2.0179 | 0.5178 | +| windows | 4 | 1.4614 | 0.3967 | +| windows | 8 | 1.3753 | 0.3603 | +| linux | 1 | 0.9652 | 0.1400 | +| linux | 2 | 0.7561 | 0.1448 | +| linux | 4 | 0.7130 | 0.1401 | +| linux | 8 | 0.8860 | 0.1422 | + +主矩陣的 Linux 8-worker Kline bulk 從 1.1856 降至 0.8860 ms(約縮短 25%),Scalar 從 0.7194 降至 0.1422 ms(約縮短 80%),移除了這批資料上明顯的過度分派退步。Windows 同 budget 的 Kline 約持平,Scalar 從 0.4413 降至 0.3603 ms。Linux Kline 仍以 4 workers 最快,8 沒有勝過 4;Scalar 也只是避免退步,沒有線性擴展。保留預設 1,依工作量選擇 budget,不把支援 8 解讀成 8 一定更快。 + +此 Rust bulk harness 保留第一份結果作校驗,會改變 allocator/頁面重用狀態;不能將本表絕對耗時與先前 Python attribution 的 core ms 直接相減。兩邊交付既有 Record Vec,沒有引入 mmap 或變更資料格式。 + +## 獨立記憶體採樣 + +另跑同一組 probes,對實際 Rust PID 約每 5 ms 採樣;採樣工作的延遲全部排除於上方效能表。每個記憶體情境各一個程序,不提供統計顯著性或無漏峰保證。Windows private 是 private commit,Linux 是 USS,不能跨平台直接比較。 + +| 環境 | 8 workers workload | RSS 前→後 MiB | private 前→後 MiB | +|---|---|---:|---:| +| windows | short-shared | 10.27 → 10.66 | 5.91 → 6.48 | +| windows | short-independent | 16.00 → 15.61 | 12.00 → 11.56 | +| windows | bulk-shared | 52.98 → 52.93 | 48.57 → 48.52 | +| linux | short-shared | 7.51 → 7.30 | 5.90 → 5.77 | +| linux | short-independent | 11.96 → 11.83 | 10.41 → 10.30 | +| linux | bulk-shared | 49.92 → 49.95 | 48.36 → 48.25 | + +這組採樣沒有看到 payload 級的額外記憶體增加。Linux 共用與獨立 store 的 FD 峰值也單獨記錄;短暫重複開檔、進行中讀取所保留的 Arc 可能讓程序總 FD 超過 cache capacity,64 不是整個程序的硬上限。 + +## 驗證與交付範圍 + +| Check | Command | Exit/Status | Evidence | Result | +|---|---|---|---|---| +| Windows GNU、Linux Rust 全套 | `cargo test --locked --offline --features fault-injection` | 各 0 | verified-*-tests.log;各 142 tests | PASS | +| CLI JSON/framing | `cargo test --locked --offline --example fastk_bridge` | 各 0 | verified-*-framing.log;各 4 tests | PASS | +| 本機 release CLI | `cargo build --release --locked --offline --example fastk_bridge --example fastk_admin` | 各 0 | verified-*-cli-build.log | PASS | +| 純 Rust 配對量測 | `external-tests/core-parallel/run.py`,每平台 72 primary+18 serial-supplement processes | 各 0 | windows/linux summary + raw | PASS | +| 記憶體與 FD | `external-tests/core-parallel/memory.py`,每平台 6 processes | 各 0 | memory raw + samples | PASS | +| 樣式 | root/standalone cargo fmt;Ruff check/format | 0 | style.log | PASS | +| Python/native wheel 套件重打 | 本次優先處理核心,沒有修改 binding | NOT RUN | 舊 wheel/dist 證據保持原樣 | NOT RUN | +| MSVC/其他 Linux kernel | 本機只有 Windows GNU 與 WSL2 | NOT RUN | 不外推測試覆蓋範圍 | NOT RUN | + +新增回歸涵蓋:淘汰、invalidate/clear 後既有讀取仍有效;失敗開檔可由明確後續呼叫再嘗試;8 threads 同時 miss/hit/eviction 保持有界;各 budget 的共享 Kline/Scalar bulk 與 latest 完整一致;檔案截斷時任何 budget 都回傳錯誤,不公開半成品。原有 16,000 筆共享並行回歸及 crash/recovery/讀寫排他測試一併重跑。 + +Windows 最初在受限沙箱跑測試時有 PermissionDenied;使用已授權測試執行及專案內 TMP 重跑通過,原失敗 log 保留。初期 cache 探索有一批在編譯尚未結束時執行,其 timings 無效且未採用。最後採用的 verified runs 均在最後版本編譯成功後重跑,測量期間無本任務編譯工作;最後採用的是 file-cache CLOCK、原有 header Mutex、工作量分批與直接序列填入;全面 header RwLock、過早的 serial cleanup 及全平台統一粒度等嘗試不當成交付結果。 + +既有 Python bridge 的 timeout、失敗不重播及 pretty JSON 程式碼完全未改;沒有把 native 同步呼叫改成可強制中止,也沒有新全域 cache/lease 行為。沒有改版號、發布套件或重寫舊效能報告。 + +[可重建來源、完整 raw 與 SHA256](evidence/2026-10-21/core-parallel/README.md)。 diff --git a/docs/EXTERNAL_VALIDATION.md b/docs/EXTERNAL_VALIDATION.md new file mode 100644 index 0000000..01f6e94 --- /dev/null +++ b/docs/EXTERNAL_VALIDATION.md @@ -0,0 +1,131 @@ +# External validation and adoption criteria + +`external-tests/` depends on public clients and artifacts, not FastK internals. +Transport tests, correctness smoke, performance runs and data preparation are +separate. Its dependencies are isolated from the engine and Python client. + +## Reproduce + +Use CPython 3.12.14 for performance runs. Correctness also runs on 3.11. +Install the native wheel and pinned environment: + +```sh +python -m venv .venv +# Activate .venv using the command for your shell. +python -m pip install /path/to/fastk_native-0.2.0rc1-.whl +python -m pip install -r external-tests/requirements-native.lock +python -m unittest discover -s external-tests -p test_native.py +python external-tests/run_benchmarks.py --root results/smoke --profile smoke +``` + +The output directory must not exist. No runner resets existing stores. Default +measurements use five independent rounds, 2,000 mixed short queries per round, +and five full scans. Use `--rounds 2 --short-ops 25 --full-scans 1` only for quick +correctness smoke. Such small samples are not evidence about tail latency. + +To repeat against an existing verified dataset, pass +`--prepared-input /absolute/path/to/input` with its matching `--profile` and a +new output root. Inputs are read-only and checksummed again. Each run records a +hash of the frozen harness source. Query cases separate point hits/misses, +equality and inclusive range predicates, alongside range/latest/projection. + +An interrupted run whose stores finished preparation but have not entered +maintenance can be copied with `--reuse-stores-from /path/to/prior-run`. +The input manifest must match exactly. The original stores remain untouched; +initial build time is explicitly omitted, while fresh full-version rebuilds +are still timed after the read experiments. Never point this option at live +application stores. + +`--profile standard` prepares roughly ten million bars across 24 symbols and ten +UTC months, plus four scalar features. `--profile real` downloads BTCUSDT and +ETHUSDT monthly 1m archives for 2024 from Binance's public historical archive, +checks each upstream SHA-256, preserves gaps, and normalizes decimal values with +integer scale 1e8. Downloads occur only in this explicit external data profile, +never inside FastK. Archive URLs, checksums and normalization are recorded in the +input manifest. Upstream availability and data terms remain the caller's concern. + +The research kernel loads bars and four precomputed features, applies identical +integer arithmetic, and verifies the same output checksum for every backend. +Rolling means and normalization are computed outside the engine. This is an +integration workload, not a strategy-quality or full trading-backtest benchmark. + +## Comparisons and measurement boundaries + +| Backend | Configuration | +|---|---| +| FastK | In-process native Reader; core format, default scalar indexes, one read thread | +| SQLite | Composite keys, WITHOUT ROWID, WAL, synchronous FULL, prepared/cached statements, scalar value index | +| DuckDB | Native tables, sorted input, scalar index, one execution thread | +| Parquet | Symbol/month files, Zstd, 8,192-row groups, statistics, column/filter pushdown | +| Arrow IPC | Memory-mapped uncompressed symbol/month files, timestamp binary search, column views, 64-map LRU | + +Every adapter fully materializes an ordered, read-only, packed NumPy int64 +batch: six fields for Kline, two for Scalar, timestamp/close for projection. +SQLite fetchall-to-NumPy and DuckDB/Arrow column-to-packed conversion are inside +the timer, as is FastK's native transfer. Hashes/counts are checked outside it. +FastK projection reads full records; column engines may push projection down. + +Backend order is randomized. Each round starts a fresh worker, measures open +and first touch separately, then reuses an in-process handle for every backend. +OS cache is uncontrolled; a new process is not called cold cache. The primary +comparison uses one thread. `run_read_matrix.py` separately measures 1/2/4/8 +internal budgets and outer query concurrency with one internal thread per handle. +Current FastK outer workers share one native Reader; other adapters retain +thread-owned connections. Output records `reader_ownership`; older frozen results +used independent FastK handles and must not be mixed without labeling this change. +Each internal case has 32 untimed warmups to settle allocation/cache state. +Bulk warm-up matches the historical canonical row hash; each measured result +then matches the complete packed-byte checksum of that verified output. + +Raw samples, environment, native module checksum and input hashes are saved. +An external monitor samples the actual Python PID every 5ms for RSS and Windows +private commit / Linux USS. The private-memory definitions differ across OSes; +sampled peaks are lower bounds. Peaks from different processes are never added. +Outer-throughput workers retain results for validation after the timed group. +p95/p99 are omitted for fewer than 100 observations and for full scans. +Summary quantiles use the nearest-rank definition, including the reported +median. Very small round counts are descriptive; inspect raw/min/max values. + +Build, later-month extension and historical correction costs are recorded as +single descriptive samples. Corrections regenerate a separate complete version +and recompute all four features using the same code for every adapter; no sparse +update or cheap copy-on-write claim is made. Original input checksums are checked +again after maintenance. SQLite/DuckDB per-month commits and independently synced +files do not have identical crash guarantees; the environment report states the +differences rather than ranking write speed as equivalent durability. + +Disk usage separates chunks (including header/sparse index), manifests, zone +maps, value indexes, native databases and remaining journals. A kline-only +bytes/row figure must not describe scalar storage: the raw scalar is 16 bytes, +its value index adds 16 bytes per row, and zone maps add block-level overhead. +Reported space is the sum of file lengths, excluding filesystem allocation and +directory metadata; input bar/scalar counts and logical payload are also saved. + +After a complete run, export compact public evidence without copying stores: + +```sh +python scripts/export_benchmark_evidence.py --results results/standard --output docs/evidence/standard +``` + +The export includes the report, summary/environment, input manifest, compressed +raw requests/samples and SHA256SUMS. An incomplete run cannot be exported as +verified evidence. + +## Why consider FastK? + +Consider it for Rust applications wanting a narrow normalized-record API, +explicit chunk/recovery tooling, scalar predicates and verifiable physical +dataset versions without operating a server. These are functional properties; +they do not establish a universal performance advantage over mature formats. + +Python callers can select the same-process NumPy module for precise named +batches or the dependency-free subprocess client for isolation and deadlines. +Benchmark the chosen interface. Prefer alternatives for SQL joins/aggregations, +compressed columns, concurrent writers, network access or enterprise support. +The native module removes JSON/process costs but does not establish a universal +advantage. See [v0.2 results](NATIVE_VALIDATION.md) and the historical reports. + +Published recommendations must name the measured workload, artifact and result. +Historical CSV/JSONL comparisons are descriptive format comparisons. Failed or +unfavorable comparisons remain evidence; FastK need not win to make the tests +useful. diff --git a/docs/INSTALLATION.md b/docs/INSTALLATION.md new file mode 100644 index 0000000..d41207b --- /dev/null +++ b/docs/INSTALLATION.md @@ -0,0 +1,134 @@ +# Install and integrate + +Release targets are Windows x64 (MSVC or GNU) and Linux x64 static musl. +Local Windows validation used GNU and OS-provided UCRT; no MinGW DLLs are +required. The authored Windows artifact CI targets MSVC, but was not run here. +Python client wheels target Python 3.11+. This is a local +technical/research release, not a hosted or enterprise storage service. + +## Python: same-process NumPy module + +Install `fastk-native` using a wheel matching the exact CPython ABI and platform, +plus NumPy. It embeds Rust and needs neither a CLI nor a compiler at runtime. +See the [native quickstart](../clients/python-native/README.md) for reads/writes, +layouts and ownership. `Reader(..., threads=1)` is the default. Arrays survive +close; read-only handles exclude writers until closed. Native calls have no hard +timeout. The independent subprocess client below retains its deadlines. + +```sh +python -m pip install numpy==2.3.5 /path/to/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl +``` + +Linux native wheels use glibc tags determined by the actual build. Do not relabel +them as static musl or universal wheels. CPython 3.11 and 3.12 wheels are separate. +Offline installation requires the matching NumPy wheel supplied with +`--no-index --find-links /path/to/wheelhouse`. + +## Python: dependency-free subprocess client + +Obtain the wheel matching your platform from a built release package: + +```sh +python -m pip install /path/to/fastk_client-0.2.0rc1-py3-none-win_amd64.whl +# Linux: +python -m pip install /path/to/fastk_client-0.2.0rc1-py3-none-manylinux_2_17_x86_64.whl +``` + +The wheel includes a standalone bridge executable. Nothing is downloaded or +compiled on first use. The client has no third-party runtime dependencies. + +```python +from fastk_client import Client + +store = Client("./research-store") +store.write_kline_range("BTCUSDT", "1m", [{ + "ts": 1706745600000, "open": 10000000, "high": 10020000, + "low": 9980000, "close": 10010000, "volume": 10000, +}], timeframe_ms=60000, price_scale=100000, volume_scale=100000) +rows = store.read_kline_range("BTCUSDT", "1m", 1706745600000, 1706745600000) +print(rows["records"]) +``` + +For a separately unpacked bridge, use `Client(root, binary="/absolute/path/to/fastk_bridge")`. +Explicit paths override the bundle; no system PATH search or Cargo fallback is +performed. Values remain integers, and callers interpret scale metadata. + +Use the existing command names as client method names (hyphens become +underscores). Inventory, generic scalar writes/reads, scalar predicate queries, +indicator compatibility calls and `read_kline_latest` are supported. + +For repeated calls, use `with Client(root) as store` to reuse a worker. Methods +and return objects are unchanged; store locks are released after every request. +Context exit closes the Client. A timeout or broken session is not retried or +restarted automatically. See [Session Transport](SESSION_TRANSPORT.md) for +failure, concurrency and frame-size semantics. +The [executed session replay](SESSION_REUSE_RESULTS.md) reports initialization, +steady-state latency and offline Windows/Linux wheel checks separately. + +## Standalone CLI and Rust + +The release archive contains `bin/fastk_bridge`, `bin/fastk_admin`, the crate, +schemas, documentation, wheel, release manifest and SHA256SUMS. Verify checksums +before using an artifact. Use `fastk_bridge version --json` to check contract v1. +The optional `validation/` directory contains the standalone public-API test and +benchmark harness plus dependency locks; it does not contain engine internals +or market datasets. It can be run from the unpacked archive without a checkout. +The bridge's default successful output is still the original JSON object. +Optional `--error-format=json` produces a structured error on stderr. + +Rust callers can continue to use `FastKStore`. Use `open_read_only` for shared +read ownership; drop that handle before a writer or maintenance operation. +Rust 1.89+ is required for standard-library file locks. No background process is +started by either the library or bridge. + +## Build without publishing + +```sh +python scripts/package_release.py --development +``` + +This builds local artifacts explicitly labelled `development: true`. Formal +artifacts omit the flag and require a clean Git checkout. Output directories +must not already exist. No script commits, uploads to PyPI/crates.io, or publishes +a GitHub release. The artifact workflow builds and uploads CI artifacts only. +Official Linux builds specify `--target x86_64-unknown-linux-musl`; install that +Rust target and musl compiler tools first. Python 3.11+ builds both platforms. + +To test installation from an empty directory, with Rust removed from PATH: + +```sh +python scripts/smoke_install.py --wheel /path/to/client.whl --admin /path/to/fastk_admin +``` + +Build the native module separately: + +```sh +python -m pip install -r external-tests/requirements-native.lock +python scripts/build_native_wheel.py --output dist/native +python scripts/smoke_native_install.py --wheel /path/to/native.whl --wheelhouse /path/to/numpy-wheels +``` + +## Troubleshooting and upgrades + +| Symptom | Action | +|---|---| +| `EXECUTABLE_NOT_FOUND` | Install the platform wheel or supply an absolute bridge path | +| `PROTOCOL` / contract mismatch | Use a bridge advertising contract version 1; inspect stderr for crashes | +| Store busy | Close shared readers or wait for the active writer; do not delete the lock file | +| Legacy store has no persistent lock | Run `Client(root).init()` or `fastk_admin init --root ...` once | +| Pending recovery | Run explicit writable recovery; inspection and reads do not silently repair | +| Cannot reconstruct semantic metadata | Restore the original manifest backup; recovery will not guess kline scales | +| `TIMEOUT` | Child has been terminated and reaped; inspect/recover/inventory before retrying a write | +| Sealed snapshot rejects writes | Create a new dataset version; do not remove the seal | + +Old binary data and existing successful bridge payloads remain compatible. +Stop older FastK processes before the one-time persistent-lock migration; +simultaneously running different lock protocols is not supported. +Existing low-level scalar `put` replaces a month; bridge `write` appends and now +preserves existing rows. A multi-month write can partially commit. Legacy +registry statuses stay descriptive; only `publish_dataset` establishes an +immutable verified binding. See CORE_CONTRACT.md before migrating research runs. + +Node has a subprocess example at `examples/cli/node_bridge.mjs`, not an SDK. +Forward raw JSON or select a lossless integer parser: ordinary `JSON.parse` +can round signed 64-bit values beyond JavaScript's safe integer range. diff --git a/docs/KLINE_STORAGE_COMPARISON.md b/docs/KLINE_STORAGE_COMPARISON.md index 65c0bab..9853460 100644 --- a/docs/KLINE_STORAGE_COMPARISON.md +++ b/docs/KLINE_STORAGE_COMPARISON.md @@ -1,115 +1,120 @@ -# Kline Storage Comparison - -This report compares storage options for normalized OHLCV kline records: - -```text -KlineRecord = ts, open, high, low, close, volume -``` - -FastK stores each kline row as six signed 64-bit integers. The raw payload is -48 bytes per row before chunk headers, manifests, sidecars, and filesystem -metadata. - -## Benchmark Scope - -The measured numbers below come from the Rust-only benchmark runner: - -```bash -cargo run --release --example bench_kline_storage_comparison -- \ - --root target/kline-storage-comparison-10m \ - --symbol-count 24 \ - --months 10 \ - --records-per-month 41667 \ - --range-ops 100 \ - --range-rows 1024 -``` - -Benchmark environment: - -- Measured at: `2026-06-14T18:09:55.957032800+00:00` -- Host OS / arch: `windows` / `x86_64` -- Dataset: `24` symbols x `10` months x `41,667` rows per month -- Total rows: `10,000,080` -- Timeframe: `1m` -- Range workload: `100` range reads x `1,024` rows -- Source result file: - `target/kline-storage-comparison-10m/kline-storage-comparison-results.json` - -Python tools are not used for these measurements. - -## Measured Results - -| Backend | Rows | Size | Bytes / row | Write time | Write throughput | Full read time | Full read throughput | -|---|---:|---:|---:|---:|---:|---:|---:| -| FastK | 10,000,080 | 459.02 MiB | 48.13 B | 3.768 s | 2,653,606 rows/s | 0.150 s | 66,521,651 rows/s | -| CSV | 10,000,080 | 722.75 MiB | 75.79 B | 1.970 s | 5,075,596 rows/s | 2.317 s | 4,316,835 rows/s | -| JSONL | 10,000,080 | 1,247.27 MiB | 130.79 B | 2.226 s | 4,492,064 rows/s | 2.944 s | 3,396,683 rows/s | -| SQLite3 | 10,000,080 | 1,569.08 MiB | 164.53 B | 13.654 s | 732,418 rows/s | 2.062 s | 4,849,892 rows/s | -| TimescaleDB | Not measured | Not measured | Not measured | Not measured | Not measured | Not measured | Not measured | - -TimescaleDB is not measured in this local run because it requires an external -PostgreSQL/TimescaleDB service. Docker is not available on this host and no -TimescaleDB DSN was configured, so this report does not mix estimated -TimescaleDB numbers with measured embedded-storage numbers. - -## Range Read Results - -The range workload reads `102,400` total rows through `100` range queries. - -| Backend | Range rows read | Total range time | Average / op | Range throughput | Notes | -|---|---:|---:|---:|---:|---| -| FastK | 102,400 | 0.005234 s | 0.0523 ms | 19,562,892 rows/s | Chunk-pruned binary range reads. | -| SQLite3 | 102,400 | 0.022410 s | 0.2241 ms | 4,569,450 rows/s | Indexed range scan on `(symbol, ts)`. | -| CSV | Not reported | Not reported | Not reported | Not reported | No external index in this benchmark; range reads require full-file scan. | -| JSONL | Not reported | Not reported | Not reported | Not reported | No external index in this benchmark; range reads require full-file scan and JSON parse. | -| TimescaleDB | Not measured | Not measured | Not measured | Not measured | Requires external PostgreSQL/TimescaleDB service. | - -## Operational Comparison - -| Capability | FastK | CSV | JSONL | SQLite3 | TimescaleDB | -|---|---|---|---|---|---| -| Append sorted kline rows | Strong | Simple | Simple | Strong | Strong | -| Point lookup by timestamp | Strong | Weak | Weak | Strong | Strong | -| Short range query | Strong | Weak without external index | Weak without external index | Strong | Strong | -| Full scan | Strong | Strong | Moderate | Strong | Strong | -| Latest-N query | Strong | Weak unless reverse indexed | Weak unless reverse indexed | Strong | Strong | -| Embedded deployment | Strong | Strong | Strong | Strong | Weak | -| Multi-client SQL analytics | Weak | Weak | Weak | Moderate | Strong | -| Schema evolution | Controlled binary layout | Manual | Flexible but loose | Moderate | Strong | -| Operational complexity | Low | Low | Low | Low | High | - -## Query Cost Model - -| Workload | FastK | CSV | JSONL | SQLite3 | TimescaleDB | -|---|---:|---:|---:|---:|---:| -| Point lookup | `O(log chunks + local scan/index)` | `O(n)` | `O(n)` | `O(log n)` | `O(log n)` | -| Short range | chunk-pruned scan | full file scan | full file scan + parse | index range scan | hypertable index range scan | -| Full range | sequential binary scan | sequential text scan | sequential parse-heavy scan | table/index scan | sequential or chunk scan | -| Latest-N | manifest/chunk tail read | file tail parsing | file tail parsing | timestamp index desc | timestamp index desc | - -## Practical Interpretation - -FastK has the smallest measured footprint because kline rows remain fixed-width -binary records. On this dataset it stores `10,000,080` rows in `459.02 MiB`, -close to the 48-byte raw row payload. - -CSV and JSONL write quickly because the benchmark performs simple buffered file -writes, but both formats pay much higher parse cost during reads and do not -provide native timestamp indexing. - -SQLite3 is the strongest embedded general-purpose baseline. It supports indexed -range reads and SQL queries, but the table and primary-key index increase both -write time and storage footprint. - -TimescaleDB remains the right comparison point for networked SQL analytics, -retention jobs, hypertables, compression policies, and multi-client access. It -is not an embedded local storage dependency, so it should be benchmarked against -a real PostgreSQL/TimescaleDB deployment before using numbers in capacity -planning. - -## Recommendation - -Use FastK for local kline and feature persistence when the hot path is -read-heavy range access over normalized fixed-record data. Keep CSV/JSONL as -import/export formats, SQLite3 as the embedded SQL baseline, and TimescaleDB -for deployments that need a server-side analytical database. +# Kline Storage Comparison + +> Historical measurements from 2026-06-14, not rerun adoption evidence. The current +> SQLite runners use WITHOUT ROWID; those results must not be substituted into +> this table. See EXTERNAL_VALIDATION.md for the new reproducible comparisons. +> These numbers do not describe Python subprocess latency or scalar index space. + +This report compares storage options for normalized OHLCV kline records: + +```text +KlineRecord = ts, open, high, low, close, volume +``` + +FastK stores each kline row as six signed 64-bit integers. The raw payload is +48 bytes per row before chunk headers, manifests, sidecars, and filesystem +metadata. + +## Benchmark Scope + +The measured numbers below come from the Rust-only benchmark runner: + +```bash +cargo run --release --example bench_kline_storage_comparison -- \ + --root target/kline-storage-comparison-10m \ + --symbol-count 24 \ + --months 10 \ + --records-per-month 41667 \ + --range-ops 100 \ + --range-rows 1024 +``` + +Benchmark environment: + +- Measured at: `2026-06-14T18:09:55.957032800+00:00` +- Host OS / arch: `windows` / `x86_64` +- Dataset: `24` symbols x `10` months x `41,667` rows per month +- Total rows: `10,000,080` +- Timeframe: `1m` +- Range workload: `100` range reads x `1,024` rows +- Source result file: + `target/kline-storage-comparison-10m/kline-storage-comparison-results.json` + +Python tools are not used for these measurements. + +## Measured Results + +| Backend | Rows | Size | Bytes / row | Write time | Write throughput | Full read time | Full read throughput | +|---|---:|---:|---:|---:|---:|---:|---:| +| FastK | 10,000,080 | 459.02 MiB | 48.13 B | 3.768 s | 2,653,606 rows/s | 0.150 s | 66,521,651 rows/s | +| CSV | 10,000,080 | 722.75 MiB | 75.79 B | 1.970 s | 5,075,596 rows/s | 2.317 s | 4,316,835 rows/s | +| JSONL | 10,000,080 | 1,247.27 MiB | 130.79 B | 2.226 s | 4,492,064 rows/s | 2.944 s | 3,396,683 rows/s | +| SQLite3 | 10,000,080 | 1,569.08 MiB | 164.53 B | 13.654 s | 732,418 rows/s | 2.062 s | 4,849,892 rows/s | +| TimescaleDB | Not measured | Not measured | Not measured | Not measured | Not measured | Not measured | Not measured | + +TimescaleDB is not measured in this local run because it requires an external +PostgreSQL/TimescaleDB service. Docker is not available on this host and no +TimescaleDB DSN was configured, so this report does not mix estimated +TimescaleDB numbers with measured embedded-storage numbers. + +## Range Read Results + +The range workload reads `102,400` total rows through `100` range queries. + +| Backend | Range rows read | Total range time | Average / op | Range throughput | Notes | +|---|---:|---:|---:|---:|---| +| FastK | 102,400 | 0.005234 s | 0.0523 ms | 19,562,892 rows/s | Chunk-pruned binary range reads. | +| SQLite3 | 102,400 | 0.022410 s | 0.2241 ms | 4,569,450 rows/s | Indexed range scan on `(symbol, ts)`. | +| CSV | Not reported | Not reported | Not reported | Not reported | No external index in this benchmark; range reads require full-file scan. | +| JSONL | Not reported | Not reported | Not reported | Not reported | No external index in this benchmark; range reads require full-file scan and JSON parse. | +| TimescaleDB | Not measured | Not measured | Not measured | Not measured | Requires external PostgreSQL/TimescaleDB service. | + +## Operational Comparison + +| Capability | FastK | CSV | JSONL | SQLite3 | TimescaleDB | +|---|---|---|---|---|---| +| Append sorted kline rows | Strong | Simple | Simple | Strong | Strong | +| Point lookup by timestamp | Strong | Weak | Weak | Strong | Strong | +| Short range query | Strong | Weak without external index | Weak without external index | Strong | Strong | +| Full scan | Strong | Strong | Moderate | Strong | Strong | +| Latest-N query | Strong | Weak unless reverse indexed | Weak unless reverse indexed | Strong | Strong | +| Embedded deployment | Strong | Strong | Strong | Strong | Weak | +| Multi-client SQL analytics | Weak | Weak | Weak | Moderate | Strong | +| Schema evolution | Controlled binary layout | Manual | Flexible but loose | Moderate | Strong | +| Operational complexity | Low | Low | Low | Low | High | + +## Query Cost Model + +| Workload | FastK | CSV | JSONL | SQLite3 | TimescaleDB | +|---|---:|---:|---:|---:|---:| +| Point lookup | `O(log chunks + local scan/index)` | `O(n)` | `O(n)` | `O(log n)` | `O(log n)` | +| Short range | chunk-pruned scan | full file scan | full file scan + parse | index range scan | hypertable index range scan | +| Full range | sequential binary scan | sequential text scan | sequential parse-heavy scan | table/index scan | sequential or chunk scan | +| Latest-N | manifest/chunk tail read | file tail parsing | file tail parsing | timestamp index desc | timestamp index desc | + +## Practical Interpretation + +FastK has the smallest measured footprint because kline rows remain fixed-width +binary records. On this dataset it stores `10,000,080` rows in `459.02 MiB`, +close to the 48-byte raw row payload. + +CSV and JSONL write quickly because the benchmark performs simple buffered file +writes, but both formats pay much higher parse cost during reads and do not +provide native timestamp indexing. + +SQLite3 is the strongest embedded general-purpose baseline. It supports indexed +range reads and SQL queries, but the table and primary-key index increase both +write time and storage footprint. + +TimescaleDB remains the right comparison point for networked SQL analytics, +retention jobs, hypertables, compression policies, and multi-client access. It +is not an embedded local storage dependency, so it should be benchmarked against +a real PostgreSQL/TimescaleDB deployment before using numbers in capacity +planning. + +## Recommendation + +Use FastK for local kline and feature persistence when the hot path is +read-heavy range access over normalized fixed-record data. Keep CSV/JSONL as +import/export formats, SQLite3 as the embedded SQL baseline, and TimescaleDB +for deployments that need a server-side analytical database. diff --git a/docs/LAZY_READ_RESULTS.md b/docs/LAZY_READ_RESULTS.md new file mode 100644 index 0000000..ea781e1 --- /dev/null +++ b/docs/LAZY_READ_RESULTS.md @@ -0,0 +1,146 @@ +# 熱讀修正與 lazy 開啟/讀取/關閉實驗 + +已實作短範圍讀取與 read-only metadata 修正。正式三輪完整短查詢週期由 611.05 µs 降至 440.30 µs,降低 27.9%。真正熱檔案命中由 7.20 µs 降至 4.90 µs。 + +你的目標流程是每次需要資料才建立接口、讀完即關閉。這個流程的排名,與長時間保留 Arrow mmap 的暖讀排名不同;兩種結果均保留。 + +## 為什麼先前 Arrow 熱讀快四倍 + +上一輪比較的是 Arrow 256-file mmap cache(足以保留 240 個月檔)與 FastK 預設 64-file handle cache。在整個工作集隨機重播時,FastK 反覆開檔;Arrow 多數工作可直接使用已保留的映射與欄位視圖。OS page cache 的暖機沒有消除 CreateFile/關閉 handle 的成本。 + +本次將『同一 query 暖機 32 次後立即量測』與『暖機整個工作集後隨機重播』分開: + +| 狀態 | 原版 FastK µs | 新版 FastK µs | Arrow µs | +|---|---:|---:|---:| +| 即時命中同一熱檔案 | 7.20 | 4.90 | 14.00 | +| 240-file 工作集重播 | 78.85 | 80.85 | 18.60 | + +所以四倍差距不能歸因成 FastK 的 NumPy 轉換或熱檔案讀取必然較慢。工作集重播的 handle 淘汰成本仍然存在;本次沒有擴大預設快取、加入常駐 mmap,或在 Reader 關閉後偷偷保留檔案。這些是現有 adapter 的 NumPy 交付時間,不是 Rust 與 Arrow C++ 的理論上限比較。 + +## 實作 + +1. Kline 小範圍跨同一或相鄰 sparse blocks 時,合成一次連續 span,直接讀到輸出 Vec,二分查找後原地裁切。保留前面月份已寫入的前綴,省下暫存 Vec 與重複讀取。無號差值使用 checked_sub,損壞的逆序 window 回 INVALID_DATA。 +2. read-only metadata 僅保留在 store 本地快取,關閉即釋放;不讀取或發布 process-global writable metadata cache,略過首次讀取前後重複的 fingerprint/exists。現有 shared OS lease、開啟時的 root invalidation 與 pending-recovery 檢查保留。Writable cache 與 migration 行為維持原樣。 + +沒有新增公開接口或依賴。i64、Kline 48 bytes、Scalar 16 bytes、NumPy readonly/精度/順序、close 等待讀取、讀寫互斥及 CLI JSON 格式維持。原地裁切保留 Vec spare capacity,未宣稱每個小結果的 backing allocation 都精確等於 nbytes。 + +## 每次開啟 → 請求 → 關閉 + +同一 Python 程序、程式庫已 import,但每個 query 都建立新的 Reader/Connection。Close timer 包含 close() 與 adapter 物件銷毀;回傳陣列在關閉後做完整驗證。沒有先暖機該 Reader。 + +下表為三個獨立程序各自 p50 的中位數。短查詢仍是原本 1,430 筆、14–128 rows;兩個 bulk 各 437,115 rows。bulk 每程序每 case 五個完整週期。 + +| 後端 | 短查詢完整週期 ms | Kline bulk 完整週期 ms | Scalar bulk 完整週期 ms | +|---|---:|---:|---:| +| FastK | 0.440 | 5.989 | 2.457 | +| Arrow IPC | 0.747 | 17.901 | 8.998 | +| Parquet Zstd | 3.539 | 53.112 | 22.888 | +| DuckDB | 24.100 | 78.951 | 66.024 | +| SQLite WITHOUT ROWID | 1.416 | 529.091 | 257.653 | + +短查詢相位拆解,µs;相位中位數相加不必等於總時間中位數: + +| 設定 | Open | Read/NumPy | Close/銷毀 | Total | p95 Total | p99 Total | +|---|---:|---:|---:|---:|---:|---:| +| 原版 FastK | 234.55 | 352.95 | 15.40 | 611.05 | 956.75 | 1273.48 | +| 新版 FastK | 228.95 | 189.35 | 15.90 | 440.30 | 696.65 | 949.07 | +| Arrow IPC | 147.70 | 549.25 | 46.05 | 746.65 | 902.44 | 1055.06 | +| Parquet Zstd | 167.10 | 3322.20 | 34.20 | 3539.00 | 4511.65 | 5197.89 | +| DuckDB | 13016.60 | 6318.35 | 4495.55 | 24099.80 | 31660.33 | 34710.05 | +| SQLite WITHOUT ROWID | 1168.25 | 168.90 | 69.30 | 1415.65 | 1977.53 | 2303.68 | + +關閉接口釋放 Reader、檔案 handle、metadata 與 read lease;使用端仍持有的 NumPy 資料不會被釋放。這讓回測可以在接口關閉後繼續運算。 + +## SQLite 路徑解析對照 + +在 open 相位發現既有 SQLite adapter 每次呼叫 Path.resolve(),會額外做 filesystem canonicalization。測量前確認 DB path 已為 absolute、resolve 與 absolute 指向完全相同的路徑,再只於隔離測量程序把該呼叫改為 Path.absolute();原始 adapter 檔案不改,SQL、PRAGMA、NumPy 轉換與 close 邊界維持。 + +三個新程序、同批 1,430 個 query,4,290 個完整輸出通過。這是另一個獨立 cohort,不覆寫原主表: + +| SQLite 設定 | Open µs | Read µs | Close µs | Total µs | +|---|---:|---:|---:|---:| +| 原 adapter | 1168.25 | 168.90 | 69.30 | 1415.65 | +| 略過重複 canonicalization | 811.25 | 160.00 | 65.00 | 1039.85 | + +這部分差距屬於我們的 Python adapter,不能歸功於 FastK 核心。控制後的 SQLite 完整週期約 1.040 ms,仍高於本輪 FastK 的 0.440 ms,但不能推論所有 SQLite bindings/連線設定都如此。 + +## 檔案清單與第一次 worker 請求 + +主比較沿用既有 file adapter:呼叫端提供已讀取的外部 manifest,Arrow/Parquet 在每次 open 重建分區清單。FastK 則在 query 中載入要求的 binary series manifest。為避免把免費常駐的清單當作格式本身的能力,另外把 file adapter 的 JSON catalog 讀取/解析也放進每次 open: + +| 後端 | 清單已在呼叫端的週期 ms | 每次重新讀取清單的週期 ms | +|---|---:|---:| +| Arrow IPC | 0.747 | 2.239 | +| Parquet Zstd | 3.539 | 6.056 | + +這是本專案 adapter 的 JSON 清單實作成本,不能宣稱是所有 Arrow/Parquet 系統不可避免的成本。 + +以下另取每個新 worker 的第一個完整短查詢週期,三個樣本的中位數,µs。它包含第一次後端操作,但程式庫 import 仍在計時外;不是 Python 程序啟動時間,也不是 OS cold-cache: + +| 後端 | 新 worker 第一個週期 µs | +|---|---:| +| FastK | 842.30 | +| Arrow IPC | 2162.20 | +| Parquet Zstd | 6450.60 | +| DuckDB | 32687.50 | +| SQLite WITHOUT ROWID | 2176.20 | + +## Bulk 警訊與固定補測 + +主三輪 Kline bulk 的原版 5.6633 ms、新版 5.9892 ms,曾顯示約 5.8% 退步。保留這個結果,隨後預先固定六組相鄰 before/after 配對,每個 case 每程序改為 20 次,組內版本順序隨機;沒有重跑到想要的結果才停止。 + +| Case | 原版完整週期 ms | 新版完整週期 ms | 六組 paired ratio 的中位數 | +|---|---:|---:|---:| +| small_kline | 0.9309 | 0.7313 | 0.789 | +| medium_kline | 0.8648 | 0.7148 | 0.792 | +| bulk_kline | 5.7529 | 5.5884 | 0.962 | +| bulk_scalar | 2.5642 | 2.3512 | 0.936 | + +補測未重現同等幅度的 Kline bulk 退步,但不抹去主測試警訊。兩組 repetition 數與執行順序不同,分開呈現;ratio of medians 與 median of paired ratios 也不是同一估計量。尚未證明所有機器與每次執行都不退步。 + +## Worker 記憶體 + +三個程序的取樣峰值中位數,MiB。包含 bootstrap 後模組常駐、快取、暖機與驗證,不是單次 read 的配置增量。Windows private commit 不含 mmap file pages;RSS 含駐留映射頁,但不等於整個 OS page cache。5 ms 取樣峰值是下界。 + +| 後端 | Short private | Short RSS | Bulk private | Bulk RSS | +|---|---:|---:|---:|---:| +| FastK | 26.56 | 39.71 | 44.57 | 58.29 | +| Arrow IPC | 39.48 | 60.78 | 56.57 | 96.82 | +| Parquet Zstd | 64.20 | 69.10 | 124.02 | 135.23 | +| DuckDB | 52.62 | 74.52 | 102.78 | 122.83 | +| SQLite WITHOUT ROWID | 27.45 | 41.17 | 197.54 | 208.82 | + +## 驗證與使用方式 + +- 最終 60 個程序、60,420 個計時輸出;bulk 補測另 12 個程序、960 個輸出。全部 canonical/完整 byte hash 與相同 NumPy 契約通過。初始診斷 8 程序與中間 v1 60 程序也保留,加上 SQLite 路徑對照 3 程序、4,290 個輸出,總計 143 程序、134,710 個計時輸出。 +- Windows GNU:142 個 Rust tests、1 個 doc test;CPython 3.11/3.12 的最終安裝 wheel 各 9 個 native tests;最終 CLI 4、Client 7、Session 23,以及量測 ownership/失敗不重播 3 tests。 +- 保留跨月前綴、缺口、逆序 sparse window 損壞、readonly/int64 精度、close race、truncation、讀寫 lease 與 hard timeout/no replay 驗證。 + Hard timeout 是 subprocess Client/session 的行為;native API 維持同進程呼叫,沒有新增 hard timeout。 +- 有一次回歸因漏設 workspace TEMP/TMP,遭 sandbox PermissionDenied;失敗 setup log 與改回 workspace temp 後的通過 log 一併保留,不視為成功執行。 +- 三輪為描述性比較;bulk 每程序只有五個主測試樣本,沒有 latency SLA 或統計顯著性保證。OS cache 未控制、資料是含缺口的合成行情;不是實際市場資料、磁碟冷讀或端到端回測。原生 Linux/MSVC 仍依先前安排待有環境再測。 + +| Check | Command | Exit/Result | Evidence | +|---|---|---|---| +| Rust | cargo test --locked --offline | 0/PASS:142 + doc 1 | logs/lazy-read-verified-core-tests.log | +| Native wheels | build_native_wheel.py --offline,CP311/312 | 0/PASS | logs/lazy-read-final-build311.log、build312.log | +| Native contract | unittest discover -s external-tests -p test_native.py,各 ABI | 0/PASS:各 9 | logs/lazy-read-final-native311.log、native312.log | +| CLI | cargo test --example fastk_bridge --locked --offline | 0/PASS:4 | logs/lazy-read-verified-cli-tests.log | +| Client/Session | unittest test_client.py、test_session.py,實際新版 bridge | 0/PASS:7/23 | logs/lazy-read-verified-client-tests.log、session-tests.log | +| Measurement ownership | unittest read_lifecycle.test_worker | 0/PASS:3 | logs/lazy-read-harness-tests.log | + +以一個月或一批需要的資料作為請求單位,讀完後即關閉,再進行運算。逐根 Kline 反覆開關會反覆支付約數百 µs 的開啟/metadata 成本,與此設計的批次用途不同: + +```python +with Reader(root) as reader: + bars = reader.read_kline_range(symbol, "1m", start_ts, end_ts) +# Reader 已關閉,read lease 已釋放;bars 仍是有效的 readonly NumPy array。 +run_backtest(bars) +``` + +接口與回傳格式沒有更換;原始資料不因關閉接口而失效,也沒有隱藏的重開或重播。 + +## 原始證據與重跑 + +實測:Ryzen 9 9900X、Windows GNU、CPython 3.12.14,NumPy 2.3.5、PyArrow 26.0.0、DuckDB 1.5.6,單執行緒預算 1。 +[完整摘要與原始結果](evidence/2026-10-21/lazy-read/lazy-read-verified/summary.json);同目錄保留 before/v1/final source、實際 wheels、queries、logs、補測及 SHA256。 +重跑指令與相位定義見 [read_lifecycle README](../external-tests/read_lifecycle/README.md)。資料及 venv 位於分析副本;Desktop 原始專案同步程式碼、文件及證據,不複製大型 stores。 diff --git a/docs/NATIVE_COST_ANALYSIS.md b/docs/NATIVE_COST_ANALYSIS.md new file mode 100644 index 0000000..67e6572 --- /dev/null +++ b/docs/NATIVE_COST_ANALYSIS.md @@ -0,0 +1,169 @@ +# FastK bulk 與 Linux 並行成本拆解(量測與方案,未實作優化) + +2026-10-21。這次只新增隔離的診斷工具、量測資料與本報告;引擎、正式 native binding、CLI、舊 Client 與根目錄依賴檔均保持原樣,143 個既有來源檔案的 SHA256 與上一版來源封存一致。 + +主要發現是:bulk 交付多了一次 Record → i64 Vec 的配置與逐元素搬運;NumPy 接收 Vec 的所有權時已經沒有整批複製。Linux 多執行緒退步則有兩個來源:首次檔案描述符表擴充,以及小查詢反覆釋放/取回 GIL。兩者需要分開處理。 + +## 量測邊界與可信度 + +沿用原本四筆 bulk 查詢(127、4,077、437,115 筆 Kline,以及 437,115 筆 Scalar)與相同 1,430 筆短查詢。Windows / CPython 3.12.14 與 Linux WSL2 6.18.33.2 / glibc 2.36 / CPython 3.12.14,NumPy 2.3.5、PyArrow 26.0.0。Linux 資料複製到容器自身檔案系統;來源 manifest 與查詢內容保持一致。容器 CPU 沒有配額節流。 + +Windows 18 組、Linux 132 組正式診斷工作依序執行,編譯與其他效能工作不併跑。bulk 每組先做一筆 canonical 校驗與 32 次暖機,再量 30 次;三個獨立程序輪次合計每個案例 90 次。90 筆 bulk 不發布 p95/p99。短查詢每程序 1,430 筆、三輪;資料驗證與上一筆結果釋放在計時外。原始值、分布、每輪中位數與程序記憶體都有保留。 + +正式 wheel 是整體耗時的對照。隔離的 PyO3 診斷模組以相同 Rust 編譯設定及 86 個完全相同版本/checksum 的 registry 依賴,重現讀取、原本的 flat_map/collect、取回 GIL 與 NumPy 包裝步驟。計時與回傳診斷數字本身有開銷,不能把診斷鏡像當成新的產品速度,也不能把各段中位數相加當成另一個測試的總耗時。 + +## bulk:資料實際花在哪裡 + +以下分段在同一次診斷呼叫內量出,單位 ms。NumPy 包裝合計包含 dtype 查找、接收 Vec 所有權、readonly 與 structured view;核心包含查詢規劃、查檔與讀入 Record Vec。 + +| 環境 | 案例 | Rust 核心 | Record→word Vec | 取回 GIL | NumPy 包裝合計 | 診斷呼叫總計 | +|---|---|---|---|---|---|---| +| windows | bulk_kline | 4.4625 | 3.3971 | 0.0051 | 0.0572 | 7.8998 | +| windows | bulk_scalar | 1.0754 | 1.0106 | 0.0009 | 0.0286 | 2.1253 | +| linux | bulk_kline | 3.8364 | 7.0561 | 0.0021 | 0.0406 | 11.0363 | +| linux | bulk_scalar | 2.4858 | 2.1491 | 0.0008 | 0.0254 | 4.7191 | + +正式 wheel 與未加分段計時的 Arrow adapter,均回傳相同 packed、readonly、具名 NumPy int64。以下是新一輪對照中位數,並未改寫先前報告的歷史數字。 + +| 環境 | 案例 | 正式 FastK ms | Arrow IPC ms | +|---|---|---|---| +| windows | small_kline | 0.1053 | 0.1301 | +| windows | medium_kline | 0.1429 | 0.1197 | +| windows | bulk_kline | 8.1924 | 3.9029 | +| windows | bulk_scalar | 2.1962 | 1.2929 | +| linux | small_kline | 0.0535 | 0.1137 | +| linux | medium_kline | 0.0990 | 0.1122 | +| linux | bulk_kline | 11.2351 | 2.1665 | +| linux | bulk_scalar | 4.6766 | 0.6866 | + +獨立指標檢查在兩個平台確認,Record Vec 與產出的 word Vec 是不同 allocation;word Vec → NumPy base → structured view 則沿用同一塊記憶體。兩個 bulk word Vec 的最終容量正好等於長度,未觀察到需要優先解決的最終過度保留空間。這不是 allocator 呼叫次數追蹤,不能由容量反推每一個中間配置。 + +437,115 筆 Kline 每份 payload 約 20.01 MiB,Scalar 約 6.67 MiB。建立 word Vec 時,原 Record allocation 仍需存活到搬運完成;這是可以整段移除的額外工作與邏輯尖峰空間,並非 NumPy 在收到 Vec 後又複製一次。Linux Kline 分段呼叫的 minor faults 中位數為 6,830,說明配置/首次觸碰頁面也在成本內;不能全部稱為純記憶體頻寬成本。 + +另外用已在記憶體中的同內容 batch,分別量單純 Rust i64 slice → owned Vec,以及 NumPy structured-array copy,兩者都包含自己的配置。這些是隔離控制,輸入生命週期與快取狀態不同,不能拿來直接相減推算生產流程。 + +| 環境 | 案例 | Rust 配置+直接複製 ms | NumPy structured copy 呼叫 ms | +|---|---|---|---| +| windows | bulk_kline | 2.2256 | 5.8007 | +| windows | bulk_scalar | 0.7435 | 1.9440 | +| linux | bulk_kline | 1.0901 | 3.9482 | +| linux | bulk_scalar | 0.3507 | 1.1955 | + +Linux 的原 flat_map/collect 比直接 i64 複製控制昂貴得多。因此除了第二份 allocation,也有逐元素重組與釋放來源的成本;目前證據不足以把這一段細分成每種 allocator/CPU 指令的精確占比。優先移除整段搬運,比換另一個 Python 解析器或只調 reserve 更有依據。 + +## Arrow 為什麼仍然快 + +Arrow IPC adapter 保留 mmap 的 column views,用 timestamp 二分搜尋切片,最後只建立一次共同格式的 packed 輸出。資料頁的讀取/缺頁可能直到最後複製才發生,因此「map/search」不是完整資料讀取成本。下表把實際打包複製列在一起,沒有把 mmap 當成免費 I/O。 + +| 環境 | 案例 | 分區/map/搜尋 ms | 輸出配置 ms | columns→packed 複製 ms | 診斷呼叫 ms | +|---|---|---|---|---|---| +| windows | bulk_kline | 0.2130 | 0.0159 | 3.3969 | 3.6553 | +| windows | bulk_scalar | 0.2051 | 0.0193 | 0.9816 | 1.2226 | +| linux | bulk_kline | 0.1758 | 0.0132 | 1.8298 | 2.0946 | +| linux | bulk_scalar | 0.1614 | 0.0174 | 0.4118 | 0.6394 | + +FastK 目前先由 pread 把資料放入 Record Vec,再由 binding 重組成 word Vec;Arrow 的暖讀路徑直接從映射欄位產出最後一份 packed buffer。兩者交付相同輸出,記憶體路徑的工作量卻不同。這輪結果無法支持「換成固定偏移或加更多執行緒就一定勝過 Arrow」;也沒有證據要求先換掉時間索引或磁碟格式。 + +程序記憶體是外部對實際 Python PID 每約 5 ms 採樣,包含匯入、暖機與驗證;短暫尖峰可能漏掉。Windows private 是 private commit,Linux private 是 USS,不能跨 OS 直接比較。診斷模組另有自身程式碼映射成本。 + +| 環境 | 完整 bulk 工作程序 | 峰值 RSS MiB | 峰值 private MiB | +|---|---|---|---| +| windows | native | 77.0 | 64.6 | +| windows | probe | 76.9 | 64.4 | +| windows | arrow | 104.3 | 57.6 | +| linux | native | 79.5 | 69.3 | +| linux | probe | 80.3 | 69.9 | +| linux | arrow | 154.1 | 144.0 | + +## Linux:首次停頓與持續的 GIL 交接 + +原本五組各 286 筆的並行測試,每個 worker 新建自己的 reader,只預讀一筆。這同時量到新 handle 的檔案/metadata bootstrap 與暖讀。獨立 Rust 程序在同一批 handles 上重播完整 1,430 筆,第二遍的吞吐可隨執行緒上升;第一遍的彙總數字卻往下走。每遍的所有輸出均做 canonical 校驗。 + +| Rust workers | 第一遍 queries/s | 同 handles 第二遍 queries/s | +|---|---|---| +| 1 | 35,262 | 118,151 | +| 2 | 27,524 | 221,852 | +| 4 | 20,072 | 358,600 | +| 8 | 16,460 | 305,833 | + +系統呼叫追蹤找到更具體的線索:openat 回傳 fd=64、128、256 時,出現約 26.2、27.7、25.5 ms 的停頓,相鄰其他開檔也一起等待。這與 [Linux 6.18 fdtable 擴充](https://github.com/torvalds/linux/blob/v6.18/fs/file.c)在共享描述符表擴充時等待 RCU/resize 的機制吻合。這個 kernel 內部原因是由原始碼、系統呼叫與控制實驗推論,沒有用 kernel probe 直接計時 synchronize_rcu。strace 會顯著干擾速度,追蹤下的吞吐沒有用於效能結論。 + +因果控制只在診斷程序的主執行緒預先擴充 FD 表,隨即關閉所有 dummy descriptors,再建立 reader 與 worker;資料/引擎快取仍沿用原本單筆預讀規則。下面是三輪配對程序的第一遍中位吞吐。預先擴表的工作在計時外,時間另有記錄;這項控制不代表正式實作,也不隱藏初始化成本。 + +| 路徑 | workers | 一般 FD 表 queries/s | 預擴 FD 表 queries/s | 一般首組 ms | 預擴首組 ms | +|---|---|---|---|---|---| +| rust | 1 | 32,533 | 94,171 | 33.6010 | 5.2326 | +| rust | 4 | 18,588 | 237,736 | 59.0038 | 1.8134 | +| rust | 8 | 13,341 | 232,632 | 78.7795 | 1.7006 | +| native | 1 | 23,126 | 55,648 | 44.3700 | 7.2464 | +| native | 4 | 9,930 | 19,086 | 69.6050 | 15.0998 | +| native | 8 | 9,093 | 18,186 | 77.5477 | 15.5876 | + +每個獨立 handle 最多快取 64 個檔案,worker 越多就越容易在同一程序碰到多次 FD 表擴充。共用同一 Reader 可減少重複開檔;現有 positional IO 與共享讀鎖已支援這種用法。這是本次 WSL2 kernel 的明顯現象,不能外推成每一套 Linux 都有相同等待時間。 + +FD 暫態移開後,Python 的小查詢並行仍然退步。再對每個 handle 預先跑完所有 1,430 筆,保持正式 wheel 不變,結果如下。純 Rust 與 Python 為不同控制工作,不用兩者總時間相減來估算 FFI。 + +| workers | 正式 Python queries/s | 診斷核心 us | 診斷 flatten us | 診斷取回 GIL us | Reader 讀鎖 us | 診斷 voluntary switches | +|---|---|---|---|---|---|---| +| 1 | 56,912 | 10.856 | 0.141 | 0.040 | 0.020 | 27 | +| 2 | 30,084 | 14.914 | 0.180 | 0.360 | 0.020 | 692 | +| 4 | 19,458 | 24.137 | 0.220 | 131.763 | 0.020 | 1990 | +| 8 | 17,333 | 24.297 | 0.240 | 329.375 | 0.020 | 2392 | + +四/八 worker 的 GIL 返回等待已超過核心讀取時間,讀鎖取得約 0.02 us。這個讀鎖數字不涵蓋核心內部每個 cache mutex,但純 Rust 暖讀與共享 handle 對照沒有支持先重設整個鎖架構。兩 worker 的 GIL 等待中位數很小、尾部與排程成本仍存在,不能把所有 workers 的退步都用同一個中位等待值解釋。 + +[PyO3 的 detach](https://pyo3.rs/main/parallelism.html)允許 Rust 期間其他 Python 執行緒執行,建立 NumPy 物件前仍要重新進入 Python。短讀每次釋放與取回 GIL,會增加排程與競爭;這與「Rust 沒有並行能力」是不同結論。診斷回傳數字也增加 GIL 內工作,因此這些分段是定位依據,正式 wheel 的整體對照才是產品結果。 + +另外在各自獨立的診斷程序把 [Python switch interval](https://docs.python.org/3.12/library/sys.html#sys.setswitchinterval)改為 1 ms/0.1 ms 做控制。它是全程序排程參數,結果沒有一致消除退步;不建議由函式庫偷偷修改。 + +| workers | 5 ms queries/s | 1 ms queries/s | 0.1 ms queries/s | +|---|---|---|---| +| 2 | 12,955 | 14,389 | 14,270 | +| 4 | 8,304 | 9,791 | 8,421 | +| 8 | 7,247 | 8,943 | 8,146 | + +USS 採樣控制亦保留:Rust 暖讀 1 worker 無採樣/有採樣分別約 118,151/110,428 queries/s;8 worker 約 305,833/319,437。採樣有擾動,並非首次數十 ms 停頓的唯一來源。 + +大型單筆讀取的內部 pool 另有實際收益,但後面的 word Vec 搬運仍是序列工作,限制整體改善。 + +| 內部 workers | 診斷核心 ms | 診斷 flatten ms | 正式 wheel 總耗時 ms | +|---|---|---|---| +| 1 | 3.8364 | 7.0561 | 11.2351 | +| 2 | 2.8556 | 7.4799 | 11.4828 | +| 4 | 2.5199 | 7.4272 | 9.5413 | +| 8 | 2.2055 | 7.6934 | 9.4408 | + +## 建議方案,待評估後才實作 + +**第一步:移除 Record → word Vec 的整段搬運。** 保持 Rust 公開讀取仍回傳 Vec,在 native adapter 的一個私有函式中,把已成功初始化的 allocation 交接成 Vec,沿用現在已無整批複製的 IntoPyArray 與 dtype view。可評估 [bytemuck 的 try_cast_vec](https://docs.rs/bytemuck/1.25.2/bytemuck/allocation/fn.try_cast_vec.html):它檢查 alignment、長度與容量的位元組相容性,使用受約束的 NoUninit/AnyBitPattern 型別條件,而不是手寫一組公開 raw-pointer 接口。 + +只處理 KlineRecord(48 bytes、align 8)的 range/latest,以及 ScalarRecord(16 bytes、align 8)的 range,明確驗證欄位偏移、無 padding 與所有 i64 位元模式合法。核心不依賴 PyO3/NumPy;若選 bytemuck,核心只增加兩種固定 record 的表示保證,所有陣列轉接仍在 binding。predicate match 含 Option 值,維持既有轉換,不做任意型別 reinterpret。失敗只映射既有錯誤,不重讀資料,不重播任何寫入。 + +預期可移除的是 Windows Kline 約 3.40 ms、Linux 約 7.06 ms 所在的工作段,以及約一份 payload 的邏輯尖峰配置;這是可處理範圍,不是速度保證。移除後 allocator 行為會改變,不能直接用減法保證新延遲;Rust 核心仍有實際成本,未保證就會勝過 Arrow。現有 Reader/Writer 方法、參數、具名 readonly ndarray、int64 精度、結果順序與 close 後陣列生命週期均應保持。 + +**第二步:沿用同一 Reader 的生命週期,區分初始化與穩態。** 先使用現有共享 Reader 能力,減少每個 Python worker 各自複製一套 64 檔快取與 FD。外部測試分開列 open/首次覆蓋資料/同 handle 重播;Linux FD 預擴只留在診斷控制,正式函式庫不開一批 dummy files,也不新增全域 FD pool、預留未使用的 backend trait 或測試開關。共享 Reader 仍要保留 close 協調與 OS shared lease。 + +**第三步:按工作量使用既有並行界面。** 小查詢預設一個 Python 呼叫執行緒;研究程式可用既有 read_range 先取一個月,再對 ndarray 欄位運算,減少大量微小 FFI 往返。大型讀取則評估既有 threads=2/4/8 的有界內部 pool,先量第一步移除序列搬運後的收益。不新增 read_many、異步 scheduler、回測執行器或全域 GIL 調整。月份預讀可並行,策略消費仍依時間順序並攜帶跨月持倉。 + +NumPy dtype 查找/view 微調先延後:這輪 bulk 只占數十微秒,優先度低於額外配置/搬運。mmap 引擎化、縮窄 i64、再切更多工作執行緒,以及移除讀寫鎖,也不列入第一輪。 + +驗收應沿用四筆 bulk 與 1,430 短查詢、三輪配對程序、完整數值 checksum、RSS/private,以及 Windows/Linux CPython 3.11/3.12。確認 dtype/offset、空資料、非連續輸入、超過 2^53 與 i64 邊界、readonly、close/read 競爭與陣列獨立生命週期;既有 CLI pretty JSON、timeout、失敗不重播、故障恢復及讀寫排他測試均須維持。Rust 核心另外保留 5% 退步門檻;Python bulk 的收益不拿來掩蓋核心退步。 + +## 已執行的檢查與限制 + +| Check | Command / boundary | Exit/Status | Evidence | Result | +|---|---|---|---|---| +| 診斷輸出與所有權 | attribution/verify_probe.py;兩平台、四查詢、budgets 1/4 | 0 | verify-*-final logs;各 5,720 canonical Rust reads | PASS | +| 正式分段對照 | attribution/run.py;Windows 18、Linux 132 jobs | 0 | primary summaries + raw | PASS;12 組 GIL-only 為負控制,不是讀取驗證 | +| 暖 handle/採樣控制 | attribution/controls.py;42 jobs | 0 | controls-linux | PASS | +| FD 因果控制 | attribution/fd_controls.py;54 paired jobs | 0 | fd-controls-linux | PASS | +| 型別及 allocation 指標 | core_control layout;Windows/Linux | 0 | layout JSON | PASS | +| 143 既有來源 SHA | 與上一版 after-source manifest 逐檔比較 | 0 | verification.json | PASS | +| 樣式與建置 | 隔離 Cargo --release --locked --offline;Ruff / rustfmt | 0 | build/style logs | PASS | +| 正式產品測試重跑 | 本次沒有正式產品來源變更 | NOT RUN | 沿用上一版報告,不把它列為本次重跑 | NOT RUN | + +第一輪診斷曾把上一組結果驗證混入純 Rust 批次 wall time,已修正 ready barrier 與最後 worker 完成時間,並將 Windows/Linux 正式分段工作全部重跑。初版來源與範例原始資料以診斷失敗資料保留,沒有採用其純 Rust wall time。後續獨立 Rust executable 再以同 handles 第二遍及 FD 控制驗證結論。 + +OS cold cache 未控制;新程序/新 handle 不等於冷磁碟。這些是同一實體主機上的 Windows 與 WSL2 環境,不能解讀為兩個 OS 的硬體性能排名。GIL 返回計時還包含很少的閉包返回與執行緒重新排程開銷;全域缺頁和 cache mutex 的各別細分不在本輪精確分段範圍。所有優化都仍是方案,沒有新增產品功能或發布新套件。 + +[完整原始資料、來源與校驗碼](evidence/2026-10-21/native-cost/README.md)。之前的 [v0.2 驗證報告](NATIVE_VALIDATION.md)與所有舊證據維持原樣。 diff --git a/docs/NATIVE_ENGINE.md b/docs/NATIVE_ENGINE.md new file mode 100644 index 0000000..f29a426 --- /dev/null +++ b/docs/NATIVE_ENGINE.md @@ -0,0 +1,117 @@ +# Version 0.2 native engine + +FastK remains an embedded fixed-record storage engine. This release removes +the mandatory JSON/process boundary for Python callers; it does not add SQL, +a daemon, an ingestion framework or a strategy executor. + +## Interfaces and representation + +Rust callers keep `FastKStore`. The separate `fastk-native` package exposes +`Reader` and `Writer`, using PyO3 and rust-numpy. Kline range/latest and Scalar +range/predicates return one-dimensional, named, packed NumPy arrays. No caller +needs to search dictionaries for OHLCV fields. The native adapter owns type +conversion, while typed range append orchestration lives once in the engine +and is shared with the existing bridge. + +| Batch | Fields in order | Bytes per row | +|---|---|---:| +| Kline | ts, open, high, low, close, volume | 48 | +| Scalar | ts, value | 16 | + +All fields remain little-endian signed int64, with the original disk format, +UTC millisecond timestamps and fixed-point scales. Smaller integer types would +reduce supported dates, precision or magnitude, so no narrowing is performed. +Metadata is queried separately from batches. NumPy field views may be strided. +Kline range/latest and Scalar range hand their original Rust allocation to NumPy +through a checked int64 ownership cast; no second record-to-word allocation or +copy is needed. Compile-time layout checks pin field offsets and reject padding. +Predicate matches still validate optional values and materialize their output. +This is not a claim of zero-copy disk IO or a memory-mapped result. + +`fastk-client` stays independent and dependency-free. Its existing dictionaries, +private compact session JSON, hard timeouts and no-replay behavior remain. +Public CLI pretty JSON and JSON contract version 1 are retained. Native calls +have no hard timeout: callers needing forcible cancellation use the subprocess +client or their own worker process. There is no silent retry or fallback. + +Read-only decoded manifests belong to the store and are released on close. +A fresh Reader reloads the requested series metadata without publishing it in the +process-global writable cache. Shared OS leases and pending-recovery checks remain. +See [request-scoped measurements](LAZY_READ_RESULTS.md) for open/read/close costs. + +## Core changes + +Cached files now share `Arc` but each reader owns its logical offset. +Unix uses positional `pread`; Windows uses synchronous `ReadFile` with an +explicit OVERLAPPED offset on every read. Layout loading, sparse probes and fixed-record reads use this path. +File cache hits use shared read locks and mark a second-chance bit instead of +scanning and rewriting an LRU queue; insertion and eviction take the write lock. +File opening, positional IO and eviction-time file closing run outside that lock. +The former OS cursor race is covered by cold/shared and cached concurrent tests. + +Sparse lookup uses one binary-search position to obtain both window bounds. +Short Kline reads coalesce the same or adjacent sparse blocks into the owned +output and trim in place, preserving earlier chunks. Scalar range rows append to one +buffer, latest Kline rows are planned into one output, and partial Kline +capacity no longer reserves a whole month at the 2,049-slot boundary. Byte +views never expose uninitialized integer records; failed reads return no partial data. + +Writers hold OS guards on the stack. Range operations retain one guard over +preflight and all month commits, without a stored batch-lock flag or callback +wrapper. Invalid ordering, month boundaries, metadata conflicts and overlap +are rejected before arming recovery where they can be determined in advance. +Each month remains an independent commit; an error can report completed months. +Scalar append still rewrites that month and its indexes. Compaction debt counts +the currently readable fragments after the baseline, rather than historical +generation numbers, so a completed merge has zero remaining delta debt. + +## Parallel reading and caller state + +One thread is the default and allocates no pool. `set_read_threads(n)` or +`Reader(..., threads=n)` creates a bounded pool owned by that handle. Candidate +reads estimated at least 4 MiB are planned using sparse boundaries, including +serial reads. Planned output stays `MaybeUninit` until all positional +IO succeeds. Unix uses rustix's uninitialized byte buffer support; Windows passes +only raw destination pointers to synchronous ReadFile. Record views are published +only after exact completion; no uninitialized `&mut [u8]` is formed. Actual +parallel results are split into approximately 1 MiB record-aligned tasks, +then grouped according to payload size and the configured worker upper bound. +The internal grain is 1 MiB per useful worker on Windows and a conservative +4 MiB elsewhere; the existing 4 MiB minimum for entering the pool is retained. +An effectively serial read fills each span without splitting it into 1 MiB tasks. +Tasks write disjoint regions of one output buffer. Ordering is determined by +the plan, not task completion order. Small reads stay serial. There is no global +Rayon pool or nested unbounded fan-out. + +For concurrent Rust queries, share one `Arc` opened with +`open_read_only`, rather than opening a separate store in each worker. Its +bounded file cache and internal pool then belong to the store, not each caller. +Independent stores retain independent caches and leases. More threads do not +guarantee higher throughput; compare first-touch and warm reads separately. +See [core parallel measurements](CORE_PARALLEL_RESULTS.md) for the cache fix, +pure Rust results and remaining Linux startup limitations. + +Initialize the root before creating a native reader; missing or uninitialized +roots are rejected so the reader always owns a real shared lease. +Python IO releases the GIL. A native reader allows concurrent calls and retains +shared OS ownership until close; its writer serializes calls and acquires +exclusive ownership per operation. Close waits for active operations. Returned +arrays survive close and do not retain the store lease. + +Parallel prefetch and sequential state evolution are separate concerns. A caller +may prefetch several months concurrently, then feed them chronologically to its +strategy while carrying position, cash and indicator warm-up state. Arbitrary +month backtests cannot be declared independent when positions cross month +boundaries. The public integration test compares carried-state execution with +a full-range run; FastK does not implement a backtest executor. + +## Evaluation + +The [verification report](NATIVE_VALIDATION.md) separates Rust-before/after +timings from native Python delivery gains. All five main Python adapters fully +materialize the same read-only NumPy layout, with conversion inside the timer. +Internal single-query thread budgets and concurrent-query throughput are +reported separately. Historical JSON reports remain available and unchanged. + +The synchronous Windows buffer/offset lifetime follows the documented +[ReadFile contract](https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-readfile). diff --git a/docs/NATIVE_HANDOFF_RESULTS.md b/docs/NATIVE_HANDOFF_RESULTS.md new file mode 100644 index 0000000..c4ebe85 --- /dev/null +++ b/docs/NATIVE_HANDOFF_RESULTS.md @@ -0,0 +1,93 @@ +# Native allocation handoff:2026-10-21 + +已移除 Kline range/latest 與 Scalar range 的第二個 Record→word Vec 配置和逐欄複製。 +引擎原本的配置經 checked ownership cast 交給 NumPy;公開 signatures、欄位順序、 +readonly、空結果、int64 精度與 reader 關閉後的資料存活方式維持原樣。 +本輪優化的是記憶體所有權交接,磁碟讀取仍將資料複製進引擎 buffer。 + +## 實作與邊界 + +只有一個私有 `words` helper 使用 bytemuck 1.25.2 的 +[try_cast_vec](https://docs.rs/bytemuck/1.25.2/bytemuck/allocation/fn.try_cast_vec.html)。 +它檢查 alignment、length 與 capacity 的位元組相容性。 +兩個既有 `repr(C)` record 加上 +[NoUninit derive](https://docs.rs/bytemuck/1.25.2/bytemuck/derive.NoUninit.html), +在編譯時拒絕 padding;native 另固定 size、alignment 與各欄 offset。 +引擎保持不依賴 PyO3/NumPy。新 registry dependencies 是 bytemuck 與 bytemuck_derive; +獨立測試 lockfiles 亦同步必要的 syn 3,既有 registry 版本未更新。 + +cast 仍在既有 Reader read guard 與 GIL detach 的範圍內完成。失敗只回傳錯誤, +不重新讀取。NumPy 接手配置後不保留 store lease。predicate matches 包含 Option 值, +仍驗證每個 value 並建立 word 輸出。沒有修改讀寫鎖、close、CLI session 或 timeout。 + +## 修改前後量測 + +兩側都使用先前已修正核心並行的版本,只差本輪 ownership handoff; +不是拿舊核心的 release wheel 當基準。每個 child 在測試前驗證實際 extension SHA。 +環境為 Ryzen 9 9900X、Rust 1.97.1、CPython 3.12.14、NumPy 2.3.5, +Windows GNU 與 WSL2。原生 Linux、Windows MSVC 依使用者安排留待有環境時驗證。 + +沿用四個 bulk case 與 1,430 筆短查詢,bulk budgets 1/4/8;每 query 先 warm 32 次, +bulk 計時 30 次,短查詢計時一次,內容完整驗證在 query timer 外。 +初始每設定三組隨機配對程序。Windows 首輪短查詢 +12.8%、small case +7.6% 的警訊保留; +再固定追加九組序列配對,兩環境都保留原始三組與新增九組。 +所以 budget 1 是 12 組、budget 4/8 是三組;統計採程序中位數的中位數。 +每環境 60 個程序、38,640 個計時輸出全部通過完整內容驗證,兩側查詢與 dtype 一致。 +OS cache 未控制,不標為 cold cache。 + +### Bulk(budget 1,12 組配對) + +| 環境 | Case | Before ms | After ms | After / Before | +|---|---|---:|---:|---:| +| Windows GNU | bulk_kline | 8.3342 | 4.6993 | 0.564 | +| Windows GNU | bulk_scalar | 2.3385 | 1.2257 | 0.524 | +| WSL2 | bulk_kline | 12.5653 | 2.3489 | 0.187 | +| WSL2 | bulk_scalar | 4.8960 | 0.5401 | 0.110 | + +437,115-row Kline 的輸出約 20 MiB。此 workload 的 bulk 改善明顯; +4/8-thread 與 small/medium 的全部結果保留在 combined summaries,不能由這張表推論通用資料庫排名。 + +### 短查詢(budget 1,12 組配對) + +| 環境 | Before µs | After µs | After / Before | 配對 median ratio 的 bootstrap 95% interval | +|---|---:|---:|---:|---| +| Windows GNU | 77.20 | 78.15 | 1.012 | 0.982–1.080 | +| WSL2 | 12.82 | 12.77 | 0.996 | 0.983–1.023 | + +短查詢接近持平,沒有宣稱同等倍數改善。Windows 信賴區間仍包含超過 5% 的退步; +點估計通過 5% 門檻不代表已證明每次執行都不退步。 +interval 使用 5,000 次配對程序重抽樣,估計的是 paired median ratio, +與表中 ratio of medians 是不同估計量;小樣本、系統負載與 OS cache 均限制外推。 + +## 記憶體 + +下面是實際 Python worker 的 private memory peak,程序三/十二組中位數,MiB: +Windows 是 private commit,Linux 是 USS,不能直接把兩平台欄位當相同指標。 +5 ms 取樣包含 warmup 與 validation,峰值是 sampled lower bound,不能單靠它判定精確的瞬時配置數。 + +| 環境 | Workload / budget | Before MiB | After MiB | +|---|---|---:|---:| +| Windows GNU | bulk / 1 | 64.46 | 44.31 | +| Windows GNU | short / 1 | 26.09 | 26.18 | +| WSL2 | bulk / 1 | 69.99 | 50.77 | +| WSL2 | short / 1 | 33.08 | 33.82 | + +Bulk 約少 19–20 MiB;WSL2 短查詢約增加 0.7 MiB 的程序 private peak,未將它隱藏。 +更直接的配置證據來自 Rust 單元測試:轉換前後的指標相同,capacity bytes 相同, +也涵蓋 spare capacity、零長度與不相容型別的失敗路徑。 + +## 回歸驗證 + +- Windows GNU/WSL2 各通過 138 個核心 Rust tests、1 個 doc test、3 個 native allocation tests。 +- CPython 3.11/3.12 × 兩平台,四個實際安裝 wheel 各通過 9 個 native contract tests: + layout、int64 極值、readonly、空結果、關閉後陣列存活、close race、lease 與截斷資料。 +- 各平台 4 個 CLI framing tests、7 個既有 Client tests、23 個 session tests 通過, + 含 hard timeout、失敗不重播、讀寫互斥與現實子程序故障。 +- 純 Rust 公開 probe 對凍結 baseline 與修改後來源各跑 12 組程序配對。 + 固定 10 個非 short query(含五種 latest limit),六種 case 聚合中位數均未超過 +5%。 + 此處亦只有點估計門檻,不是所有機器無退步保證。 + +舊 release bundles 與先前證據保留;此次 wheel 是驗證產物,版本仍為 0.2.0rc1。 +原始輸出、所有程序樣本、module/wheel SHA、來源、lockfiles 與重跑工具見 +[native-handoff evidence](evidence/2026-10-21/native-handoff/README.md)。 + diff --git a/docs/NATIVE_VALIDATION.md b/docs/NATIVE_VALIDATION.md new file mode 100644 index 0000000..e19aa63 --- /dev/null +++ b/docs/NATIVE_VALIDATION.md @@ -0,0 +1,292 @@ +# FastK v0.2 native verification + +Version 0.2 adds the independent `fastk-native` CPython module, with named NumPy +int64 batches and a bounded per-reader IO pool. The Rust library, existing +dependency-free subprocess client and public pretty JSON CLI remain available. +Kline and Scalar disk records remain 48 and 16 bytes respectively. + +The [native contract](NATIVE_ENGINE.md) and +[quickstart](../clients/python-native/README.md) describe interfaces and ownership. +Native calls are synchronous and have no hard timeout. The subprocess client +retains its kill/reap deadline and failure-without-replay behavior. + +## Executed correctness and deployment checks + +| Check | Command / boundary | Exit / status | Evidence | Result | +|---|---|---|---|---| +| Windows Rust | `cargo test --locked --features fault-injection` | 0; 138 tests | Windows core log in the evidence bundle | PASS | +| Linux Rust | Same command, Rust 1.97.1 in the isolated container | 0; 138 tests | Linux final validation log | PASS | +| CLI framing/presentation | `cargo test --locked --example fastk_bridge` | 0; four tests per OS | Framing logs | PASS | +| Native and legacy Python APIs | `unittest discover -s external-tests -p 'test_*.py'` with preserved baseline CLI | 0; 42 passed, one archive check skipped per ABI | Final lease validation logs | PASS / one SKIPPED | +| Offline native install/use | `scripts/smoke_native_install.py` in a fresh external directory, `--no-index`, compiler/CLI absent from PATH | 0 on four ABI/platform combinations | Offline probes in validation logs | PASS | +| Old reader / new files | v0.1 bridge reads v0.2 native Kline/Scalar writes and value-index queries | 0 on Windows/Linux | `test_native_compat.py` | PASS | +| Historical evidence | Recompute all prior evidence/artifact SHA manifests | 24 manifests, 668 entries unchanged | Preserved-history manifest | PASS | +| Windows MSVC execution | Authored CI job | Not executed locally; local Windows uses GNU | CI workflow | NOT RUN | + +The one skipped check requires a complete release archive and is excluded from +ABI-suite counts. Archive manifests and hashes are validated separately after +assembly; the delivery manifest records those checks. + +The executed ABI matrix is Windows GNU / CPython 3.11.15 and 3.12.14, plus Linux +GNU / CPython 3.11.2 and 3.12.14. All use NumPy 2.3.5. Native Linux wheels are +tagged `manylinux_2_34_x86_64`; the independent CLI/client uses static musl. +The Linux measurements use copied stores in the container filesystem, on the +same physical host as Windows. They are separate environments, not a bare-metal +OS comparison. No GitHub workflow, package publication or production deployment +is claimed by these local checks. + +The public tests cover integer extrema and values above 2^53, exact dtypes and +offsets, noncontiguous inputs, nine Scalar predicates, empty results, arrays +surviving close, writer exclusion, close/read races and 16,000 shared Rust reads. +A cached-header payload truncation forces parallel read tasks to fail; no partial +array escapes, and the valid prefix remains readable. A missing/empty-root +regression verifies that Native Reader rejects initialization-free attachment. +The existing CLI inventory probe can remain stateless without weakening the +persistent native reader's lease. + +Parallel month prefetch is validated separately from strategy execution. The +caller processes months chronologically and carries the open position/cash state; +its result matches a full-range run. There is no backtest executor in the engine. + +## Measurement boundaries + +The primary comparison uses five in-process adapters and the same fully +materialized, ordered, read-only packed NumPy output. Execution and conversion +are inside the query timer. Complete validation and previous-result destruction +are outside it. SQLite uses WITHOUT ROWID and a 64 MiB pager cache; DuckDB uses +native table queries and NumPy fetch. Parquet uses statistics/filter/projection +pushdown. Arrow IPC uses memory maps, timestamp binary search, zero-copy column +views, a 64-map LRU and one final packed-output allocation. The file adapters +receive the common partition manifest, while FastK owns its storage manifests. + +The fixed workloads retain the original 1,430 Kline ranges, four bulk cases and +the standard/real research checksum. Internal budgets 1/2/4/8 and outer query +concurrency are measured separately. Outer handles each use one internal thread; +five 286-query groups produce the same total 1,430 queries. Library worker budgets +are caps, and SQLite/cached IPC need not consume every available worker. + +Internal cases receive 32 untimed warmups before ten measured bulk repetitions. +The Rust-only probe records its 32 warmups separately, then measures 32 repeats +per short/latest case and ten per bulk case, across three paired process rounds. +An earlier one-warmup/ten-sample probe straddled allocator transitions: both +engines had several slow initial reads, and their medians fell on different +phases. Those diagnostic runs are retained rather than substituted for the final +steady-state gate. The final probe avoids per-row validation allocations and +serializes its sample metadata after measurements. + +OS cache is uncontrolled throughout. Process restart is not called cold cache. +p95/p99 use nearest rank and require at least 100 observations; ten bulk samples +are descriptive. An external monitor samples the actual Python PID with a nominal +5 ms interval. RSS and Windows private commit / Linux USS include imported backend +state and validation; sampled peaks can miss brief transients. The private-memory +definitions differ across OSes. Legacy delivery records child PIDs separately +and uses simultaneous tree RSS, without adding independently observed peaks. + +All artifacts are development builds for technical evaluation. Scalar append +still rewrites the month and its sidecars; `.vix` stores an additional 16 bytes +per Scalar record. Kline density is therefore not the whole-engine space cost. +This release provides no MVCC, concurrent-writer or enterprise service guarantee. + +## Final measured results + +### Rust engine before/after + +Medians below are microseconds, serial reads, three paired process rounds. +Ratios above 1 mean slower. Every category passes the 1.05 regression cap. + +| OS | Case | Before us | After us | After/before | +|---|---|---|---|---| +| windows | short | 5.000 | 4.100 | 0.8200 | +| windows | small_kline | 5.100 | 4.100 | 0.8039 | +| windows | medium_kline | 73.300 | 37.400 | 0.5102 | +| windows | bulk_kline | 3349.100 | 3401.400 | 1.0156 | +| windows | bulk_scalar | 2375.600 | 917.100 | 0.3860 | +| windows | latest | 2.600 | 1.900 | 0.7308 | +| windows | bulk_latest | 12063.000 | 3365.400 | 0.2790 | +| linux | short | 3.897 | 2.485 | 0.6377 | +| linux | small_kline | 3.917 | 2.485 | 0.6344 | +| linux | medium_kline | 29.687 | 19.417 | 0.6541 | +| linux | bulk_kline | 1344.264 | 1366.787 | 1.0168 | +| linux | bulk_scalar | 300.362 | 223.323 | 0.7435 | +| linux | latest | 2.134 | 1.143 | 0.5356 | +| linux | bulk_latest | 8433.013 | 1326.502 | 0.1573 | + +The concurrency fix is part of the after build. Bulk Kline is about 1.6–1.7% +slower in this serial gate; the strongest core improvements are Scalar, +latest and small reads. Removing JSON is a separate delivery improvement. + +### Five in-process adapters: standard and real data + +All queries include conversion to the same packed NumPy result. The standard +run has five randomized backend rounds, 2,000 mixed operations and five scans +per round; the real-data run has two rounds, 140 mixed operations and one scan. +Range distributions pool all measured range operations. Research is the common +four-feature integration consumer; its timings include Python computation. + +**Standard / Windows / internal budget 1** + +| Backend | Range n | Median ms | p95 ms | p99 ms | Research s | Store MiB | Peak RSS MiB | Peak private MiB | +|---|---|---|---|---|---|---|---|---| +| fastk | 1430 | 0.0579 | 0.3481 | 4.1289 | 2.072 | 1773.8 | 176.9 | 165.1 | +| sqlite | 1430 | 0.1317 | 0.3885 | 0.4850 | 34.351 | 2866.1 | 303.8 | 291.6 | +| duckdb | 1430 | 2.3399 | 3.0097 | 3.6615 | 5.361 | 4058.3 | 445.6 | 427.2 | +| parquet | 1430 | 1.6554 | 2.7110 | 6.5455 | 4.111 | 473.3 | 264.8 | 270.6 | +| arrow | 1430 | 0.3688 | 0.7329 | 4.9216 | 2.485 | 1121.4 | 195.3 | 114.3 | + +Maintenance uses one observation per backend and includes close/checkpoint. +Corrections produce a fresh complete version for every backend; these are +not sparse-update timings. Initial standard stores were reused, so their +build time is not reported. Durability guarantees differ between adapters; +the environment JSON records month commits, sync and checkpoint policies. + +| Backend | Initial build s | Later-month append s | Fresh version rebuild s | +|---|---|---|---| +| fastk | reused | 1.423 | 24.588 | +| sqlite | reused | 0.201 | 83.499 | +| duckdb | reused | 0.929 | 116.367 | +| parquet | reused | 0.898 | 15.970 | +| arrow | reused | 0.342 | 7.192 | + +**Real / Windows / internal budget 1** + +| Backend | Range n | Median ms | p95 ms | p99 ms | Research s | Store MiB | Peak RSS MiB | Peak private MiB | +|---|---|---|---|---|---|---|---|---| +| fastk | 40 | 0.0215 | n<100 | n<100 | 0.241 | 178.2 | 125.3 | 114.7 | +| sqlite | 40 | 0.1277 | n<100 | n<100 | 3.527 | 329.6 | 338.8 | 328.2 | +| duckdb | 40 | 2.1042 | n<100 | n<100 | 0.623 | 426.0 | 248.1 | 229.6 | +| parquet | 40 | 1.5947 | n<100 | n<100 | 0.427 | 78.9 | 236.7 | 242.5 | +| arrow | 40 | 0.0437 | n<100 | n<100 | 0.258 | 112.7 | 191.0 | 117.6 | + +Maintenance uses one observation per backend and includes close/checkpoint. +Corrections produce a fresh complete version for every backend; these are +not sparse-update timings. Initial standard stores were reused, so their +build time is not reported. Durability guarantees differ between adapters; +the environment JSON records month commits, sync and checkpoint policies. + +| Backend | Initial build s | Later-month append s | Fresh version rebuild s | +|---|---|---|---| +| fastk | 2.597 | 0.112 | 2.162 | +| sqlite | 8.542 | 0.019 | 8.403 | +| duckdb | 11.427 | 0.096 | 11.131 | +| parquet | 1.648 | 0.050 | 1.613 | +| arrow | 0.697 | 0.019 | 0.669 | + +The standard FastK store includes four Scalar features, not only Klines. +Its `.vix` files add 16 bytes per Scalar row. Storage components are: + +| Component | MiB | +|---|---| +| other_or_journal | 0.00 | +| manifest | 0.24 | +| chunk_with_sparse_index_and_header | 1126.94 | +| value_index | 640.31 | +| zone_map | 6.27 | + +FastK has a lower range median in this standard mix, but its range p99 is +worse than SQLite. Parquet and Arrow use less total storage. The common +research result favors FastK modestly over Arrow; it includes a substantial +Python consumer cost and is not a general backtest speedup guarantee. + +### Frozen bulk and 1,430 short-query matrix + +Bulk Kline and Scalar each contain 437,115 rows. All five adapters are shown +at internal budget 1; ten timed samples follow 32 warmups for each case. +RSS/private cover the entire worker, not just the output allocation. + +**Windows** + +| Backend | 127 Kline ms | 4,077 Kline ms | Bulk Kline ms | Bulk Scalar ms | RSS MiB | Private MiB | +|---|---|---|---|---|---|---| +| fastk | 0.0444 | 0.0688 | 11.4680 | 3.1409 | 76.4 | 64.2 | +| sqlite | 0.2097 | 3.6889 | 457.7979 | 220.6645 | 224.8 | 212.4 | +| duckdb | 3.0867 | 3.0665 | 50.9432 | 34.2635 | 133.2 | 120.1 | +| parquet | 2.3912 | 2.8872 | 42.2724 | 16.0067 | 149.7 | 139.4 | +| arrow | 0.1035 | 0.0532 | 4.9706 | 1.5048 | 103.9 | 57.2 | + +| FastK budget | Internal bulk Kline ms | Internal bulk Scalar ms | Outer queries/s | Outer median ms | Outer p95 ms | Outer p99 ms | Outer RSS MiB | +|---|---|---|---|---|---|---|---| +| 1 | 11.4680 | 3.1409 | 25176 | 0.0394 | 0.0662 | 0.1521 | 41.4 | +| 2 | 9.0916 | 2.5536 | 6210 | 0.2767 | 0.6761 | 0.8509 | 42.6 | +| 4 | 5.7396 | 1.7624 | 51819 | 0.0601 | 0.1506 | 0.2835 | 45.0 | +| 8 | 4.7561 | 1.7721 | 50874 | 0.1238 | 0.3120 | 0.4889 | 47.4 | + +**Linux** + +| Backend | 127 Kline ms | 4,077 Kline ms | Bulk Kline ms | Bulk Scalar ms | RSS MiB | Private MiB | +|---|---|---|---|---|---|---| +| fastk | 0.0361 | 0.0853 | 10.5491 | 4.1266 | 79.2 | 61.8 | +| sqlite | 0.1614 | 2.1602 | 324.2767 | 167.9092 | 222.1 | 203.8 | +| duckdb | 3.7948 | 3.0503 | 31.1987 | 21.8707 | 185.1 | 167.3 | +| parquet | 2.0969 | 2.5264 | 34.5211 | 14.7896 | 181.2 | 163.3 | +| arrow | 0.0789 | 0.0436 | 1.7116 | 0.4727 | 134.2 | 116.7 | + +| FastK budget | Internal bulk Kline ms | Internal bulk Scalar ms | Outer queries/s | Outer median ms | Outer p95 ms | Outer p99 ms | Outer RSS MiB | +|---|---|---|---|---|---|---|---| +| 1 | 10.5491 | 4.1266 | 41438 | 0.0132 | 0.0405 | 0.0788 | 44.2 | +| 2 | 9.3251 | 3.5272 | 3740 | 0.4048 | 0.8453 | 1.3155 | 45.9 | +| 4 | 9.8669 | 3.3555 | 9909 | 0.1915 | 0.4061 | 0.8596 | 47.5 | +| 8 | 8.4836 | 3.4344 | 7743 | 0.3941 | 0.9117 | 29.1347 | 49.1 | + +Internal and outer columns are different experiments: one query can use the +internal pool; outer runs execute the same 1,430 queries concurrently with +one internal thread per handle. Throughput uses the sum of five 286-query +wall intervals, including observed scheduler effects. The Windows two-worker +outer run and every Linux multiworker outer run regress. These are retained; +there is no claim of monotonically improving concurrency. Default remains 1. + +Arrow IPC wins serial bulk on both environments. Native Python still copies +Rust records into a safe owned int64 batch; this result does not claim that +the core or Python adapter beats optimized memory-mapped column delivery. + +### Historical compact JSON versus native delivery + +This separate experiment uses the same four bulk queries and 1,430 ranges. +Both routes return the same NumPy layout; the old Client additionally pays +JSON parse and dictionary-to-batch conversion. The preserved v0.1 bridge +and current core differ, so this is a delivery-path comparison, not isolated +JSON serializer timing. Ten bulk samples and 1,430 short observations are used. + +| Route | Case | Median ms | p95 ms | p99 ms | Python RSS MiB | Python private MiB | +|---|---|---|---|---|---|---| +| legacy | bulk_kline | 473.4466 | n<100 | n<100 | 340.4 | 328.7 | +| legacy | bulk_scalar | 189.3899 | n<100 | n<100 | 340.4 | 328.7 | +| legacy | medium_kline | 4.7636 | n<100 | n<100 | 340.4 | 328.7 | +| legacy | small_kline | 1.5445 | n<100 | n<100 | 340.4 | 328.7 | +| legacy | short | 0.4499 | 0.5655 | 0.7091 | 39.4 | 26.7 | +| native | bulk_kline | 7.2321 | n<100 | n<100 | 74.6 | 64.6 | +| native | bulk_scalar | 1.9126 | n<100 | n<100 | 74.6 | 64.6 | +| native | medium_kline | 0.0624 | n<100 | n<100 | 74.6 | 64.6 | +| native | small_kline | 0.0642 | n<100 | n<100 | 74.6 | 64.6 | +| native | short | 0.0335 | 0.0428 | 0.0677 | 39.5 | 26.4 | + +| Route | Group | Handle open ms | Python RSS MiB | Simultaneous tree RSS MiB | +|---|---|---|---|---| +| legacy | bulk | 45.1360 | 340.4 | 354.7 | +| legacy | short | 45.9578 | 39.4 | 52.2 | +| native | bulk | 1.4627 | 74.6 | 74.6 | +| native | short | 1.4468 | 39.5 | 39.5 | + +Handle open has one observation per group, includes bridge startup for the +legacy route, and excludes Python interpreter bootstrap. Individual child +PID RSS peaks are retained in raw results; their independent maxima are never +added together. Python-only RSS is not the complete subprocess cost. + +## Adoption boundary + +Use FastK when the application wants an embedded Rust engine for fixed, +scaled integer records, ordered timestamp ranges, latest reads and indexed +Scalar predicates, with explicit snapshot/maintenance tools and no SQL layer. +Python can now consume named numeric fields without a bridge process or JSON. +Keep strategy state in the caller and prefetch only when measured useful. + +Prefer Arrow IPC for read-mostly bulk column delivery where its cache and +partition management fit the application; prefer DuckDB for SQL/analytical +composition and SQLite for general transactional relational needs. The results +establish concrete FastK strengths in this workload, not general superiority +over databases or storage formats. Scalar index space, whole-month Scalar +rewrites, native conversion, snapshot copying and controlled cold-cache +experiments remain material limits. + +Raw results, environments, immutable before/final source archives, measured +wheel hashes and validation logs are in the +[checksummed evidence bundle](evidence/2026-10-21/native-engine/README.md). diff --git a/docs/NUMPY_BACKEND_RESULTS.md b/docs/NUMPY_BACKEND_RESULTS.md new file mode 100644 index 0000000..ea71552 --- /dev/null +++ b/docs/NUMPY_BACKEND_RESULTS.md @@ -0,0 +1,134 @@ +# 最新 FastK:相同 Python/NumPy 契約的五後端比較 + +FastK 已有低 Python worker 記憶體與直接 range 交付的優勢,但這次沒有證明它比 Arrow 更快。Kline bulk:FastK 4.212 ms、Arrow 3.545 ms。額外交錯三輪、讓 Arrow mmap cache 容納全部月檔後,短查詢 p50:FastK 70.80 µs、Arrow 16.90 µs;Arrow 約快 4.19 倍。 + +主比較的 Arrow 64-file cache 會讓它在 240-file 短查詢工作集中反覆重新映射,因而顯示 FastK 大幅領先。這個配置相依的結果必須保留,但不能拿來宣稱 FastK 具有普遍的純讀速度優勢。 + +實測日期:2026-10-21。Windows、Ryzen 9 9900X,CPython 3.12.14;FastK 為 Windows GNU build。 +本輪不修改引擎、native 接口、CLI 或既有後端 adapter。 + +## 比較方式 + +- 五個後端都在 Python 同進程呼叫;單一 handle、每次一個 query、內部執行緒預算 1。 +- 回傳已物化、C-contiguous、readonly 的 NumPy structured array;每欄 little-endian int64。Kline 是 timestamp + OHLCV,共 48 bytes/row;Scalar 是 16 bytes/row。 +- 計時包含公開 Python 呼叫、後端查詢與 NumPy 物化。開啟、暖機、正確性驗證與結果釋放不在 query timer 內。沒有要求原本就能交出目標 layout 的 FastK 再複製一次。 +- 每個 backend × workload 跑五個獨立程序;每輪隨機排列後端/workload。每 query 先暖機 32 次,bulk 計時 30 次;短查詢每程序計時同一批 1,430 筆一次。 +- 表中延遲是五個程序各自中位數的中位數。p95/p99 亦先在各程序計算,再取五個程序的中位數;不是將全部樣本混成一次測試。 +- 每個 query 首次結果對 canonical row hash;之後所有暖機與計時結果都驗證 dtype、順序及完整 packed-byte hash。38,750 個計時輸出全部通過。 +- 同一組預先建立的 standard stores:24 個標的、10 個月,10,490,760 筆 Kline、41,963,040 筆特徵;固定 seed 的合成資料含缺口。這不是實際市場資料。 +- OS cache 未控制,不能標成 cold cache。暖機不保證整個工作集仍在各後端的有界快取裡。 + +## Bulk 與小範圍讀取 + +Kline bulk 與 Scalar bulk 各 437,115 rows,輸出分別為 20.01 MiB 與 6.67 MiB。 + +| 後端 | Kline bulk ms | Scalar bulk ms | 127-row Kline µs | 4,077-row Kline µs | +|---|---:|---:|---:|---:| +| FastK | 4.212 | 1.006 | 72.10 | 101.25 | +| Arrow IPC | 3.545 | 1.171 | 113.50 | 110.80 | +| Parquet Zstd | 48.908 | 20.686 | 3080.60 | 3833.95 | +| DuckDB | 48.394 | 36.526 | 4752.15 | 4925.30 | +| SQLite WITHOUT ROWID | 501.209 | 248.014 | 229.40 | 3952.50 | + +## 原本的 1,430 筆短查詢 + +全部是 Kline range,每次 14–128 rows,共 181,812 rows,橫跨五組各 286 筆的原始查詢。 +「總 query 時間」是 1,430 個 query timer 的加總,再取五個程序的中位數;不包含迴圈、驗證與結果釋放,不是完整任務 wall time。 + +| 後端 | p50 µs | p95 µs | p99 µs | 總 query 時間 ms | +|---|---:|---:|---:|---:| +| FastK | 69.65 | 92.90 | 118.66 | 83.62 | +| Arrow IPC | 473.60 | 617.05 | 742.38 | 553.61 | +| Parquet Zstd | 2220.30 | 2888.74 | 3260.59 | 3312.88 | +| DuckDB | 3652.45 | 5171.06 | 5856.50 | 5551.62 | +| SQLite WITHOUT ROWID | 122.30 | 179.26 | 199.87 | 192.49 | + +短查詢 p95/p99 混合不同標的與 range;它們描述這批查詢的尾部,不代表單一 query 的重複延遲分布。 + +## Arrow 快取敏感度:另行對照 + +主比較對 Arrow adapter 設定 64-file mmap cache,對應 FastK 預設的 64-file handle budget;這不代表兩者消耗相同記憶體。短查詢的工作集跨 240 個月檔,因此另外在測量程序中只把 Arrow cache cap 改為 256,涵蓋全部月檔。 +初次三個新的獨立 Arrow256 程序得到 p50 16.90 µs,4,290 個計時輸出通過。再交錯重跑三輪 FastK/Arrow64/Arrow256,各設定每輪一個新程序,設定順序每輪隨機,共 9 個程序、12,870 個計時輸出通過。 +兩個對照都仍使用相同 1,430 個查詢、32 次暖機、單執行緒、相同 NumPy 格式與完整驗證。只在隔離測量程序中改變 Arrow cap 常數;產品與既有 adapter 檔案未改動。下表使用交錯對照,並非混入主比較五輪。 + +| 設定 | 程序數 | p50 µs | p95 µs | p99 µs | Short private MiB | Short RSS MiB | +|---|---:|---:|---:|---:|---:|---:| +| FastK 預設 64-file handles | 3 | 70.80 | 93.20 | 122.03 | 26.27 | 40.71 | +| Arrow 64-file mmap | 3 | 474.40 | 617.75 | 712.98 | 40.10 | 65.46 | +| Arrow 256-file mmap | 3 | 16.90 | 20.30 | 26.17 | 42.61 | 119.46 | + +交錯對照 Arrow256 p50 / FastK p50 = 0.24×。擴大 cache 後排序翻轉,確認主比較的 Arrow 短查詢劣勢高度依賴快取設定。兩者的 64-file budget 並非記憶體等價,這裡也沒有推估相同 MiB 限額下的最優設定。 + +## 記憶體 + +實際 Python worker 每 5 ms 取樣,表中是五個程序峰值的中位數,單位 MiB。 +包含 bootstrap 後的模組常駐、後端快取、暖機與驗證;不是單次 read 的增量配置。bulk 欄涵蓋四個 case,不能分配成各個 case 的峰值。 +Private 是 Windows private commit,不含檔案映射頁;RSS 是 working set,含駐留的 mmap 頁,但不是整個 OS page cache。兩者要一起解讀,取樣峰值均為下界。 + +ReadFile 與 mmap 都使用 OS page cache;worker 用量較低不等於整機實體 RAM 等比例減少,本輪未隔離量測整個系統的檔案快取。 + +| 後端 | Bulk private | Bulk RSS | Short private | Short RSS | +|---|---:|---:|---:|---:| +| FastK | 44.48 | 57.98 | 26.11 | 40.38 | +| Arrow IPC | 57.48 | 105.47 | 39.95 | 65.98 | +| Parquet Zstd | 135.01 | 147.53 | 77.77 | 83.46 | +| DuckDB | 126.21 | 145.60 | 178.87 | 200.25 | +| SQLite WITHOUT ROWID | 212.39 | 225.77 | 46.89 | 60.98 | + +## 能支持的優勢與代價 + +- Kline bulk:Arrow IPC / FastK = 0.84×、Parquet Zstd / FastK = 11.61×、DuckDB / FastK = 11.49×、SQLite WITHOUT ROWID / FastK = 118.99×。比值 >1 表示 FastK 較快,<1 表示該後端較快。 +- Scalar bulk:Arrow IPC / FastK = 1.16×、Parquet Zstd / FastK = 20.56×、DuckDB / FastK = 36.30×、SQLite WITHOUT ROWID / FastK = 246.51×。比值 >1 表示 FastK 較快,<1 表示該後端較快。 +- 短查詢 p50:Arrow IPC / FastK = 6.80×、Parquet Zstd / FastK = 31.88×、DuckDB / FastK = 52.44×、SQLite WITHOUT ROWID / FastK = 1.76×。比值 >1 表示 FastK 較快,<1 表示該後端較快。 + +相對 SQLite,FastK 主比較短查詢 p50 約快 1.76 倍;相對 Arrow,Scalar bulk 延遲較低,但 Kline bulk 與充分快取的短查詢都落後。因此目前較扎實的使用理由是低 worker 用量及固定格式的直接交付,而不是『所有讀取都更快』。 + +FastK 的設計理由是直接取得固定 schema、依 timestamp 定位的精確 OHLCV/Scalar 批次。核心按 chunk/固定 record 讀取到 owned buffer,native 把同一份配置交給 NumPy,省下 SQL 執行與欄式到 row layout 的搬運;這是原始碼支持的機制解釋,本輪沒有重新拆解各階段的因果成本。 +Arrow 仍使用 mmap、時間欄二分定位與 64-file cache,沒有強迫它改成慢速逐列 API。Parquet 使用 Zstd、8,192-row row groups、時間 filter 與 projection;SQLite 是 WITHOUT ROWID、(symbol, ts) primary key、64 MiB page cache;DuckDB 是官方 fetchnumpy 路徑再封裝成共同 structured dtype。SQL 的 ORDER BY ts 與輸出順序契約一致。 +因此結果回答的是「這套 adapter 把同樣資料交到 NumPy 手上的時間」,不是 SQL 引擎的理論上限。Arrow 原生欄式、DuckDB 聚合/join、Parquet 壓縮/跨工具分析有不同的最佳使用方式;本輪沒有測這些任務。 + +完整 prepared store 的磁碟大小如下,包含所有 Kline、Scalar 及各自索引/metadata,不能解讀成 Kline bytes/row: + +| 後端 | Store MiB | Files | +|---|---:|---:| +| FastK | 1773.75 | 3241 | +| Arrow IPC | 1121.38 | 1200 | +| Parquet Zstd | 473.29 | 1200 | +| DuckDB | 4058.26 | 1 | +| SQLite WITHOUT ROWID | 2866.08 | 3 | + +## 穩定性與範圍 + +| 後端 | 五輪 Kline bulk p50 範圍 ms | 五輪 Short p50 範圍 µs | +|---|---:|---:| +| FastK | 4.004–4.503 | 68.50–79.50 | +| Arrow IPC | 3.360–3.629 | 469.00–529.85 | +| Parquet Zstd | 46.814–54.020 | 2198.15–2851.20 | +| DuckDB | 45.850–54.419 | 3612.10–3891.90 | +| SQLite WITHOUT ROWID | 499.067–506.357 | 116.50–129.30 | + +五輪是描述性比較,沒有證明所有機器、cache 狀態或每次執行都維持相同比值。此輪沒有測 cold start、並行 scaling、寫入/修訂、predicate、projection、聚合、真實市場資料或完整回測。也沒有補上仍待環境的原生 Linux/MSVC 驗證。 + +原始 open_ns 僅是各 adapter 建構時間;FastK worker 為驗證 binary hash 提前 import native,各庫 import 時點不同,不得拿此欄當完整啟動速度排名。 + +## 重跑與原始證據 + +使用現有 prepared stores,不在讀取測試中 ingest 或維護資料: + +```powershell +Set-Location 'C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk' +$env:PYTHONUTF8="1" +target/v02-venv/Scripts/python.exe external-tests/compare_numpy_reads.py ` + --stores target/external-standard-evidence ` + --manifest target/external-standard-final/input/manifest.json ` + --bulk target/v02-final-linux-matrix/bulk.json ` + --short target/v02-final-linux-matrix/short.json ` + --output target/numpy-five-backends-win-new --process-rounds 5 +``` + +依賴:NumPy 2.3.5、PyArrow 26.0.0、DuckDB 1.5.6、psutil 7.2.2;SQLite 版本及 extension SHA 見 manifest。 +本次虛擬環境與大型 prepared stores 留在上述分析副本;原始 Desktop 專案同步 runner、報告與證據,不複製大型 stores。 +[summary.json](evidence/2026-10-21/numpy-five-backends-win/summary.json) 保留每程序 p50/p95/p99、記憶體、開啟時間;同目錄保留全部原始輸出、configs、查詢、輸入 manifest、來源快照與 SHA256。 +分析副本與原始 Desktop 專案的 77 個既有來源雜湊一致;本輪僅新增外部 runner 與證據。舊 benchmark 和 release bundles 保留。 + +Runner 後續僅經 Ruff 排版,AST 比較一致;計時時的原始 bytes 另存 measured-runner.py,符合 manifest 的 harness SHA,交付排版後版本見 source.zip。計時 worker 與所有 adapter 未改動。 diff --git a/docs/PROJECT_STRUCTURE.md b/docs/PROJECT_STRUCTURE.md index 1df72b8..911bba0 100644 --- a/docs/PROJECT_STRUCTURE.md +++ b/docs/PROJECT_STRUCTURE.md @@ -1,106 +1,124 @@ -# FastK Project Structure - -FastK is organized as a storage-engine crate with clear boundaries between -public domain namespaces, core storage internals, integration tooling, and -release/support material. - -```text -kline_store/ - Cargo.toml - Cargo.lock - CONTRIBUTING.md - LICENSE - README.md - .github/ - workflows/ - ci.yml - docs/ - ARCHITECTURE_BOUNDARY.md - BACKEND_INTEGRATION.md - BACKTEST_INTEGRATION.md - BRIDGE_CONTRACT.md - KLINE_STORAGE_COMPARISON.md - PROJECT_STRUCTURE.md - READING_GUIDE.md - RELEASE_CHECKLIST.md - RELEASE_NOTES.md - REPLAY_AND_TAIL.md - SIGNAL_SCALAR_STORAGE.md - STORE_LIFECYCLE.md - examples/ - cli/ - fastk_admin.rs - fastk_bridge.rs - demos/ - backtest_facade_demo.rs - indicator_series_demo.rs - prepare_python_demo_store.rs - benchmarks/ - bench_acceptance.rs - bench_backtest_facade.rs - bench_scalar_sidecars.rs - schemas/ - bridge_commands.json - release_manifest.schema.json - scripts/ - build_release.ps1 - build_release.sh - smoke_release.ps1 - smoke_release.sh - src/ - lib.rs - bridge.rs - benchmark.rs - error.rs - metrics.rs - kline/ - mod.rs - record.rs - feature/ - mod.rs - query.rs - scalar.rs - control/ - dataset_registry.rs - mod.rs - store_core/ - chunk/ - engine/ - index/ - storage/ - types/ - bbo.rs - book_delta.rs - fixed.rs - meta.rs - mod.rs - trade.rs - tests/ - bridge_cli_contract.rs - release_smoke.rs -``` - -## Layer Responsibilities - -- `src/kline/`: kline domain records and public namespace. -- `src/feature/`: scalar records, feature-compatible predicates, and public namespace. -- `src/store_core/`: fixed-record chunk IO, manifests, read/write engine, indexes, recovery, and cache internals. -- `src/control/`: SQLite control-plane metadata for datasets, features, and factors. -- `examples/cli/`: subprocess tools intended for external integration. -- `examples/demos/`: small workflows that show how upper layers call FastK. -- `examples/benchmarks/`: benchmark runners and acceptance measurements. -- `docs/`: architecture, lifecycle, integration, release, and comparison reports. - -## Generated Artifacts - -The repository intentionally excludes generated and heavy files: - -- `target/` -- `dist/` -- `data/` -- `series/` -- `tmp/` -- `*.db`, `*.sqlite`, `*.zip`, `*.7z` - -These artifacts can be recreated by running tests, benchmarks, or release -scripts and should not be committed. +# FastK Project Structure + +FastK is organized as a storage-engine crate with clear boundaries between +public domain namespaces, core storage internals, integration tooling, and +release/support material. + +```text +kline_store/ + Cargo.toml + Cargo.lock + CONTRIBUTING.md + LICENSE + README.md + .github/ + workflows/ + ci.yml + artifacts.yml + clients/python/ # separately packaged dependency-free client + clients/python-native/ # independent CPython/NumPy adapter + external-tests/ # public APIs only; optional isolated dependencies + docs/ + ARCHITECTURE_BOUNDARY.md + BACKEND_INTEGRATION.md + BACKTEST_INTEGRATION.md + BRIDGE_CONTRACT.md + CORE_CONTRACT.md + NATIVE_ENGINE.md + NATIVE_VALIDATION.md + INSTALLATION.md + EXTERNAL_VALIDATION.md + KLINE_STORAGE_COMPARISON.md + PROJECT_STRUCTURE.md + READING_GUIDE.md + RELEASE_CHECKLIST.md + RELEASE_NOTES.md + REPLAY_AND_TAIL.md + SIGNAL_SCALAR_STORAGE.md + STORE_LIFECYCLE.md + examples/ + cli/ + fastk_admin.rs + fastk_bridge.rs + demos/ + backtest_facade_demo.rs + indicator_series_demo.rs + prepare_python_demo_store.rs + benchmarks/ + bench_acceptance.rs + bench_backtest_facade.rs + bench_scalar_sidecars.rs + schemas/ + bridge_commands.json + release_manifest.schema.json + scripts/ + build_release.ps1 + build_release.sh + smoke_release.ps1 + smoke_release.sh + package_release.py + build_python_wheel.py + smoke_install.py + export_benchmark_evidence.py + src/ + lib.rs + bridge.rs + benchmark.rs + error.rs + metrics.rs + snapshot.rs + kline/ + mod.rs + record.rs + feature/ + mod.rs + query.rs + scalar.rs + control/ + dataset_registry.rs + mod.rs + store_core/ + chunk/ + engine/ + index/ + storage/ + types/ + bbo.rs + book_delta.rs + fixed.rs + meta.rs + mod.rs + trade.rs + tests/ + bridge_cli_contract.rs + release_smoke.rs + storage_contract.rs +``` + +## Layer Responsibilities + +- `src/kline/`: kline domain records and public namespace. +- `src/feature/`: scalar records, feature-compatible predicates, and public namespace. +- `src/store_core/`: fixed-record chunk IO, manifests, read/write engine, indexes, recovery, and cache internals. +- `src/control/`: SQLite control-plane metadata for datasets, features, and factors. +- `src/snapshot.rs`: physical dataset sealing, inventory hashing, and verification. +- `clients/python/`: public JSON transport, process lifetime, and bundled executable discovery. +- `external-tests/`: black-box contract tests and comparisons, outside engine dependencies. +- `examples/cli/`: subprocess tools intended for external integration. +- `examples/demos/`: small workflows that show how upper layers call FastK. +- `examples/benchmarks/`: benchmark runners and acceptance measurements. +- `docs/`: architecture, lifecycle, integration, release, and comparison reports. + +## Generated Artifacts + +The repository intentionally excludes generated and heavy files: + +- `target/` +- `dist/` +- `data/` +- `series/` +- `tmp/` +- `*.db`, `*.sqlite`, `*.zip`, `*.7z` + +These artifacts can be recreated by running tests, benchmarks, or release +scripts and should not be committed. diff --git a/docs/PYTHON_BRIDGE_COST.md b/docs/PYTHON_BRIDGE_COST.md new file mode 100644 index 0000000..6b3c802 --- /dev/null +++ b/docs/PYTHON_BRIDGE_COST.md @@ -0,0 +1,212 @@ +# Python bridge cost and optimization proposal + +The short-read bottleneck is Windows process startup, while large responses +are dominated by JSON, pipe transfer and Python object conversion. Optimize the +transport lifetime first; changing the storage format or adding more engine +interfaces would not address the main short-query cost. + +This report records the measurement-only investigation before implementation. +Its frozen source, executable hashes and evidence remain unchanged. The scoped +worker proposed below is now implemented; see [session reuse results](SESSION_REUSE_RESULTS.md) +for the separate replay, failure checks and deployment artifacts. Bulk JSON +optimization remains a later step. +The follow-up [large JSON study](SESSION_JSON_COST.md) now measures that remaining +cost after worker reuse and proposes buffer/serialization changes for review. + +## Matching the original result + +The historical range median was **24.4209ms**. The full replay uses the exact +same 1,430 range requests from all five recorded rounds, the same prepared store +and the same production executable (SHA-256 begins `543d5e41f92b153c`). Returned +fields are checked against the original canonical hashes. + +| Measurement | Samples | Median | p95 | +|---|---:|---:|---:| +| Historical production range | 1,430 | 24.4209ms | 29.6183ms | +| Current production replay | 1,430 | 25.5967ms | 31.1322ms | +| Paired instrumented replay | 1,430 | 25.8746ms | 31.5660ms | + +The current production median is 4.8% above the historical measurement. Cache, +scheduling and host activity were uncontrolled; the historical number is not +retrospectively assigned invented component timings. Attribution uses the +current paired replay. Instrumentation adds 0.2779ms to the median and 0.1346ms +to the mean. All 1,430 paired response byte hashes match exactly. + +## Short-query breakdown + +These are **means from the same instrumented samples**, so the rows sum to the +26.4629ms mean. Component medians would not add up to the overall median. + +| Wall-time component | Mean | Share | +|---|---:|---:| +| Before `Popen` until entering Rust `main` | 23.1511ms | 87.48% | +| Store open, metadata, range read, response mapping and close | 0.7923ms | 2.99% | +| Rust JSON encoding and buffering | 0.0191ms | 0.07% | +| Child pipe writes / flush | 0.0560ms | 0.21% | +| Python `json.loads` | 0.1666ms | 0.63% | +| Benchmark adapter dict-to-tuple conversion | 0.0657ms | 0.25% | +| End of Rust handler to Python receiving/reaping completion | 1.9237ms | 7.27% | +| Other argument handling, instrumentation and parent bookkeeping | 0.2885ms | 1.09% | +| **Total** | **26.4629ms** | **100%** | + +The startup row starts immediately before `Popen`; parent argument construction +is in the final bookkeeping row. It includes process creation, image/runtime +startup and scheduling until `main`. `Popen` returning is an overlapping marker, +not another additive stage. No attribution to antivirus or a specific Windows +subsystem has been established. + +Within the engine row, median store opening is 0.1390ms, metadata loading +0.1832ms and `get_kline_range` 0.1094ms (p95 0.4616ms). The read includes chunk +location and record decoding; it is not a measurement of physical disk latency. +Even eliminating all engine work would leave the main startup cost. + +A diagnostic process doing no engine work has a 23.1677ms median. Production +`version --json` takes 23.0888ms. Replaying an already-encoded small response +takes 23.2709ms, including Python decoding. These controls support the startup +attribution without subtracting unrelated medians to invent JSON cost. + +Reusing one Rust read-only store gives a 0.0312ms median over 7,150 reads. +This is an engine/cache lower bound, not an achievable Python latency promise: +it omits per-call ownership/opening, transport and Python conversion, and the +long-lived shared handle blocks a writer until dropped. + +## Large-response breakdown + +The separate size study has five samples per binary/size and reports descriptive +medians, without tail claims. The 437,115-row kline response contains 79,555,130 +bytes; original and instrumented output bytes match. + +| Component | Instrumented bulk median | +|---|---:| +| Engine open + metadata + read + mapping + close | 5.3878ms | +| Rust JSON encoding / buffering | 43.3417ms | +| Child pipe writes / flush | 140.1009ms | +| Python JSON decoding | 420.7069ms | +| Benchmark dict-to-tuple conversion / object release | 222.9713ms | +| Full instrumented operation | 850.9378ms | +| Full production operation | 857.1563ms | + +These medians are not additive. Cached-byte decoding without any child process +still takes 407.6936ms, confirming that the bulk JSON cost is independent of +startup. Pipe-write time includes blocking/backpressure while Python receives +the bytes; it is not raw memory bandwidth. Receive work can overlap child work, +so it must not be added again as a second complete transfer stage. + +The tuple conversion belongs to the external benchmark adapter, not the public +`Client` API, which already returns record dictionaries. Optimizing Client does +not automatically remove a caller's own conversion/computation costs. + +## Recommended implementation sequence + +### 1. Use existing bulk calls immediately + +Load the required window once with `read_kline_range`, then slice or compute in +the caller. Avoid row-by-row or overlapping small-window RPC loops. This needs +no new FastK method or format. It amortizes startup but does not fix calls across +many independent symbols, nor eliminate large JSON materialization. + +### 2. Add one explicitly scoped local process session + +Recommended first implementation: keep all existing Client methods and return +objects; opt into reuse through a context manager: + +```python +with Client(root) as store: + first = store.read_kline_range("BTCUSDT", "1m", start_a, end_a) + second = store.read_kline_range("BTCUSDT", "1m", start_b, end_b) +``` + +Calls outside a context retain the current one-process-per-operation behavior. +The existing constructor/version check remains compatible; any additional +session startup/handshake is measured as initialization, not hidden in warm +query results. Context exit closes and reaps its worker; explicit `close()` is +idempotent. No network endpoint, daemon installation or global worker pool. + +The private transport owns framed request/response IO and one in-flight request +per Client. Existing JSON payloads, signed integer values, coarse error codes +and method signatures stay unchanged. A small dispatcher in the CLI adapter +calls existing bridge/library functions; no generic engine/backend trait is +added to `FastKStore`. + +The worker **opens and releases the store for each request**. Do not retain a +read lock or assume an old manifest is current between requests. Existing busy, +recovery, append and snapshot rules remain authoritative. This intentionally +targets startup rather than taking the unsafe shortcut of an indefinitely +cached read-only handle. + +Keep per-request timeouts: terminate and reap the worker on timeout or protocol +failure, report the failure, and never automatically replay the interrupted +operation. A write can have committed months before failure. Each explicit +subsequent operation must have documented restart behavior; no silent retry of +the failed operation. Concurrent calls on one session are serialized with a +bounded deadline; separate Clients can remain independent. + +Proposed acceptance gates, not measured outcomes: + +- At least 1,000 representative requests: steady-state median <=3ms and p95 + <=10ms on this workload/host; record initialization and first-result time too. +- Replay the same five-round cases and verify every field, scale and error. +- Kill the worker, stall a response, truncate a frame, fill stderr, and fail + writes mid-month: no leaked process/thread, deadlock or automatic write replay. +- Alternate an external writer and session reads: no stale metadata, accidental + write blocking between calls, recovery race or sealed-root mutation. +- Preserve one-shot CLI output and all existing Client behavior outside context. + +The target is plausible from the measured startup floor; it requires a prototype +and must not be advertised as an achieved speedup. + +### 3. Treat bulk JSON as a separate optimization + +After session reuse, measure compact JSON on the private worker channel while +keeping the one-shot CLI's existing output. This can reduce bytes and encoding +work, but Python dictionaries and caller conversion remain. Re-run the full +research workload: saving about 23ms cannot by itself transform an 850ms bulk +call or guarantee a faster end-to-end research run. + +Do not add `read_fast`, `read_raw`, alternate result shapes or record types just +to improve a benchmark. A columnar/array path deserves a separate use case and +API decision if bulk conversion still dominates. + +PyO3 is a possible later adapter, isolated from engine dependencies. It could +remove both process startup and JSON, but adds platform wheel/ABI work, Python +object conversion and a different cancellation model. A native call cannot +inherit the existing hard timeout by killing a child. Silently substituting it +under current `Client(timeout=...)` would change semantics, so it is not the +recommended first step. + +## Reproduction and evidence + +| Check | Command / evidence | Exit | Result | +|---|---|---:|---| +| Private release probe | `cargo build --locked --release --manifest-path target/bridge-cost-source/Cargo.toml --example fastk_bridge` | 0 | PASS | +| Full replay | `measure_bridge_cost.py --range-cases 0 --short-only` with the paths below; 1,430 byte-identical pairs | 0 | PASS | +| Size/decode study | Same tool without those two options; canonical fields and replay bytes checked | 0 | PASS | +| Diagnostic source generation | Regenerated private CLI, library instrumentation and manifest match byte-for-byte | 0 | PASS | +| Python tools | Ruff check and format check | 0 | PASS | +| Evidence / production integrity | 17 evidence file hashes; production source and executable hashes unchanged | 0 | PASS | +| Scoped session implementation | Separate follow-up: [results](SESSION_REUSE_RESULTS.md) | — | See follow-up | + +Use the pinned external-test environment, the existing verified standard input +and prepared pre-maintenance store. No engine data is modified: + +```powershell +python external-tests/prepare_bridge_cost_probe.py --output target/bridge-cost-source +$env:CARGO_TARGET_DIR = "$PWD/target/bridge-cost-build" +$env:RUSTFLAGS = '-C target-feature=+crt-static' +cargo build --locked --release --manifest-path target/bridge-cost-source/Cargo.toml --example fastk_bridge +python external-tests/measure_bridge_cost.py --bridge target/release/examples/fastk_bridge.exe --probe target/bridge-cost-build/release/examples/fastk_bridge.exe --store target/external-standard-evidence/fastk --prior-results target/external-standard-buffered --input target/external-standard-final/input --output target/bridge-cost-full-replay --range-cases 0 --short-only +``` + +Omit the last two options for the smaller range sample plus size/decode study; +choose a new output directory each time. The diagnostic copy is private and is +never bundled into a production wheel or added to the public command contract. +Windows QPC (10MHz) provides the shared parent/child clock; each instrumented +sample's wall timeline closes exactly. Rust internal stages use `Instant`. Output validation +and hashing are outside timed operations. + +See [evidence](evidence/2026-10-20/bridge-cost/manifest.json) for both summaries, +compressed raw samples, source snapshots, instrumentation diff and checksums. +The host is the same Windows 11 / Python 3.12.14 / Ryzen 9 9900X environment; +OS cache and background scheduling are uncontrolled. Production read/bridge +sources and the measured executable were unchanged during that investigation; +the follow-up records its own source and executable hashes separately. diff --git a/docs/READING_GUIDE.md b/docs/READING_GUIDE.md index e7358a3..4b02dc8 100644 --- a/docs/READING_GUIDE.md +++ b/docs/READING_GUIDE.md @@ -1,106 +1,113 @@ -# FastK Reading Guide - -Read this repository as a storage engine first. - -The fastest way to understand the codebase is to keep this boundary in mind: - -```text -FastK = Versioned Fixed-Record Time-Series Storage Engine -``` - -FastK does not fetch market data, calculate indicators/features/factors, run -strategies, execute backtests, place orders, or render dashboards. - -## First Pass - -Start with: - -1. `docs/ARCHITECTURE_BOUNDARY.md` -2. `README.md` -3. `src/lib.rs` -4. `src/store_core/engine/store.rs` -5. `src/types/meta.rs` - -These files explain the public storage API, fixed-record model, manifest model, -and partition rules. - -## Storage Write Path - -Read: - -1. `src/store_core/engine/store.rs` -2. `src/store_core/chunk/kline_writer.rs` -3. `src/store_core/chunk/scalar_writer.rs` -4. `src/store_core/storage/manifest.rs` -5. `src/store_core/storage/fs.rs` - -Focus on: - -- caller-normalized records entering FastK -- fixed record validation -- chunk file creation -- manifest updates -- checksum and atomic replace behavior - -## Storage Read Path - -Read: - -1. `src/store_core/engine/store.rs` -2. `src/store_core/engine/replay.rs` -3. `src/store_core/engine/sequence.rs` -4. `src/store_core/chunk/kline_reader.rs` -5. `src/store_core/chunk/scalar_reader.rs` -6. `src/store_core/index/zmap.rs` -7. `src/store_core/index/vix.rs` - -Focus on: - -- range reads -- latest-N reads -- scalar predicate reads -- sealed-chunk replay -- storage-level sequence scan reports -- cache behavior - -## Metadata And Control Plane - -Read: - -1. `src/control/dataset_registry.rs` -2. `docs/ARCHITECTURE_BOUNDARY.md` - -The SQLite registry is a control-plane catalog. It tracks dataset versions, -feature outputs, factor outputs, and lineage metadata. It does not make -research, promotion, or trading decisions. - -## Backtest Adapter Surface - -Read: - -1. `docs/BACKTEST_INTEGRATION.md` -2. `src/store_core/engine/backtest.rs` -3. `examples/demos/backtest_facade_demo.rs` - -`BacktestStoreView` is a storage read facade. It is useful behind an upper-layer -backtest adapter, but it is not a backtest engine. - -## Examples And Tools - -Read: - -1. `examples/README.md` -2. repo-root `tools/python/README.md` - -Examples can contain integration logic such as MA20 calculation or Binance -fetching because they live outside core storage. Do not move that behavior into -`src/`. - -## Invariants To Preserve - -- Kline and scalar binary layouts remain stable. -- Existing indicator compatibility remains stable. -- Public storage APIs remain storage-oriented. -- Deterministic workflows use explicit `DatasetRef(dataset_id, version)`. -- `resolve_latest_fastk_root` is limited to CLI and interactive inspection. -- FastK stores computed results; it does not compute them. +# FastK Reading Guide + +Read this repository as a storage engine first. + +The fastest way to understand the codebase is to keep this boundary in mind: + +```text +FastK = Versioned Fixed-Record Time-Series Storage Engine +``` + +FastK does not fetch market data, calculate indicators/features/factors, run +strategies, execute backtests, place orders, or render dashboards. + +## First Pass + +For version 0.2, start with `docs/NATIVE_ENGINE.md` and the native Python +quickstart in `clients/python-native/README.md`. Also read `docs/CORE_CONTRACT.md` for ownership and +compatibility, `docs/INSTALLATION.md` for external use, and +`docs/NATIVE_VALIDATION.md` for current checks and `docs/VALIDATION_RESULTS.md` +for historical evidence. + +Start with: + +1. `docs/ARCHITECTURE_BOUNDARY.md` +2. `README.md` +3. `src/lib.rs` +4. `src/store_core/engine/store.rs` +5. `src/types/meta.rs` + +These files explain the public storage API, fixed-record model, manifest model, +and partition rules. + +## Storage Write Path + +Read: + +1. `src/store_core/engine/store.rs` +2. `src/store_core/engine/store_writes.rs` +2. `src/store_core/chunk/kline_writer.rs` +3. `src/store_core/chunk/scalar_writer.rs` +4. `src/store_core/storage/manifest.rs` +5. `src/store_core/storage/fs.rs` + +Focus on: + +- caller-normalized records entering FastK +- fixed record validation +- chunk file creation +- manifest updates +- checksum and atomic replace behavior + +## Storage Read Path + +Read: + +1. `src/store_core/engine/store.rs` +2. `src/store_core/engine/replay.rs` +3. `src/store_core/engine/sequence.rs` +4. `src/store_core/chunk/kline_reader.rs` +5. `src/store_core/chunk/scalar_reader.rs` +6. `src/store_core/index/zmap.rs` +7. `src/store_core/index/vix.rs` + +Focus on: + +- range reads +- latest-N reads +- scalar predicate reads +- sealed-chunk replay +- storage-level sequence scan reports +- cache behavior + +## Metadata And Control Plane + +Read: + +1. `src/control/dataset_registry.rs` +2. `docs/ARCHITECTURE_BOUNDARY.md` + +The SQLite registry is a control-plane catalog. It tracks dataset versions, +feature outputs, factor outputs, and lineage metadata. It does not make +research, promotion, or trading decisions. + +## Backtest Adapter Surface + +Read: + +1. `docs/BACKTEST_INTEGRATION.md` +2. `src/store_core/engine/backtest.rs` +3. `examples/demos/backtest_facade_demo.rs` + +`BacktestStoreView` is a storage read facade. It is useful behind an upper-layer +backtest adapter, but it is not a backtest engine. + +## Examples And Tools + +Read: + +1. `examples/README.md` +2. repo-root `tools/python/README.md` + +Examples can contain integration logic such as MA20 calculation or Binance +fetching because they live outside core storage. Do not move that behavior into +`src/`. + +## Invariants To Preserve + +- Kline and scalar binary layouts remain stable. +- Existing indicator compatibility remains stable. +- Public storage APIs remain storage-oriented. +- Deterministic workflows use explicit `DatasetRef(dataset_id, version)`. +- `resolve_latest_fastk_root` is limited to CLI and interactive inspection. +- FastK stores computed results; it does not compute them. diff --git a/docs/READ_CHANNEL_CONTRACT.md b/docs/READ_CHANNEL_CONTRACT.md new file mode 100644 index 0000000..6e239b1 --- /dev/null +++ b/docs/READ_CHANNEL_CONTRACT.md @@ -0,0 +1,37 @@ +# 持續讀取通道:接口與資源契約草案 + +2026-10-22。這是 [設計計劃](ADAPTIVE_READ_CHANNEL_PLAN.md) 的候選契約,供實作前評估;以下接口與狀態均尚未交付,不表示 P0–P3 已完成。 + +## 範圍與接口 + +第一版綁定一個經完整驗證的 sealed snapshot,支援 Kline/Scalar range、一個 Rust 背景 IO worker。既有 Reader/Writer、CLI、格式、file-cache 預設 64 與同步 native 的 timeout 語意不變。Snapshot 驗證算入初始化,不把驗證後的暖資料標為磁碟冷讀。 + +Rust 使用 ReadChannel、ReadRequest、ReadTicket、ReadBatch;Python 使用 ReadChannel 的 submit_kline_range/submit_scalar_range,回傳 ReadTicket。Channel 提供 close、context manager 與資源 stats;Ticket 提供 result(timeout=None)、cancel、state。新功能的錯誤保留明確 code,不改舊 FastKError code。 + +Ticket 為一次性交付:第一次成功 result 轉移結果,後續 result 回 CONSUMED,不重播、不重新讀取、不再把整份資料留在 Ticket。Timeout 僅停止等待,不更動原請求;cancel 是另一個明確操作。多個呼叫同時 result,只有一個能取得交付。已交付結果仍可建立多個 readonly view,各 view 保留同一 allocation owner。 + +## 狀態與資源 + +- Queued → Loading → Ready → Delivered,另有 Failed/Cancelled。只有尚未交付的 queued/loading/ready 占 pending 名額。Fail/cancel/deliver 各釋放一次名額。 +- 佇列滿立即回 QUEUE_FULL;超過單請求可容納的預算回 MEMORY_LIMIT,並列出保守估計所需空間;現有配置/預留暫時佔用則回 BUDGET_FULL。不可排入永遠不可能完成的工作,拒絕也不在內部自動重試。 +- Result 要求本身會把該請求提升為 demand;不把預讀的等待放在 demand 前面。IO 與資料銷毀不持有排程鎖。 +- 一個 Loading 區間只執行一次。單一 worker 自然不會同時讀同一 span;後續需求以 Ready/Loading 覆蓋扣除缺口,不因 cancel 一個訂閱而重播仍有其他需求的資料。 +- close 停止 submit,取消未交付需求、喚醒等待者,等待活動 IO 收尾與 Reader/lease 關閉。重複及並發 close 都必須等到清理完成;交付出去的資料不受影響。 +- 不在持有 Reader/store lease 時等 queue、等消費或等 budget。處理一個有限工作組後關 Reader,連續 submit 也不能變成永久讀鎖。 +- Drop 未交付 Ticket 視為取消自己的需求;不因此取消其他訂閱者。Channel drop 執行 close;禁止留下 detached worker。 + +## 記憶體與 ownership + +max_bytes 管理通道可控制且已知的 backing allocations、在途預留、組裝輸出、scratch 與有界內部 metadata;不是整個 Python/allocator/OS RSS 上限。Pinned buffer 直到最後 owner drop 才歸還,淘汰索引或丟棄 Ticket 不代表實體記憶體已釋放。 + +任何會依資料大小配置的工作先取得預留;IO 與組裝完成時,將預留轉為 actual capacity 計帳,多餘部分立即歸還。同一 allocation 多個 view 只計一次。部分 view 保留原大 allocation 的成本完整計入,不做隱藏 shrink/搬移。單一連續輸出可共享 owner;跨多個 buffers 組裝另預留一次輸出,不宣稱全程零複製。 + +第一版建議 submit 接受請求時即保留保守資料/組裝額度,防止 speculative Ready 結果耗盡後續 demand 的空間。代價是定位前可能高估,造成提早背壓;定位與共用後立即退還剩餘。這項取捨須在同預算實驗中揭露,不能將預留、實際 backing bytes 與 RSS 混成一個數字。 + +P0 的初始化與 metadata 預留必須有可檢查的上界,不能先全檔驗證/解析後才假裝從零開始計帳。若現有 core helper 的暫存配置無法由外層上界安全涵蓋,先補受控路徑或明確拒絕不足預算;不得默默排除以宣稱符合計劃。計帳測試須同時覆蓋 IO 暫存、Ready、consumer pinned 與 close 後存活的 owner。 + +## 驗收證據 + +P0:上述契約與固定實驗 trace。P1:有界通道、一次性交付、cancel/close/timeout 與 ownership 測試。P2:部分重疊只讀缺口、預讀窗口自適應、預算及版本隔離。P3:同預算的同步/固定預讀/自適應完整 wall time,另行 RW 歸因;不得用 sleep 代替確定性運算,未加探針主量測與探針結果分開。 + +硬預算、失敗不重播、close 完成與資料正確性任何一項未過,不能以局部加速視為整體完成。沒有核心瓶頸證據的候選優化不實作,保留負結果與所有限制。 diff --git a/docs/RELEASE_CHECKLIST.md b/docs/RELEASE_CHECKLIST.md index c45bba6..5494478 100644 --- a/docs/RELEASE_CHECKLIST.md +++ b/docs/RELEASE_CHECKLIST.md @@ -1,208 +1,237 @@ -# Release Checklist - -This checklist validates FastK as a storage engine. It does not validate -strategy, research, trading, market-data sourcing, or indicator correctness. - -## Correctness Gate - -Run: - -```powershell -cargo fmt -- --check -cargo test -cargo test --all-targets -cargo build --release --examples -cargo run --example fastk_bridge -- --help -cargo run --example fastk_admin -- validate --root target\release-check-store --verbose -``` - -Recommended additional checks: - -```powershell -python -m unittest discover ..\tools\python -cargo run --quiet --example backtest_facade_demo -cargo run --quiet --example indicator_series_demo -cargo run --quiet --example prepare_python_demo_store -- --root target\python-demo-store -cargo run --quiet --example fastk_admin -- validate --root target\python-demo-store --verbose -cargo run --quiet --example fastk_admin -- scrub --root target\python-demo-store --verbose --dry-run -``` - -Shell equivalent: - -```bash -cargo fmt -- --check -cargo test -cargo test --all-targets -cargo build --release --examples -cargo run --example fastk_bridge -- --help -cargo run --example fastk_admin -- validate --root ./target/release-check-store --verbose -python -m unittest discover ../tools/python -./scripts/build_release.sh -./scripts/smoke_release.sh -``` - -## Storage Boundary Gate - -Before release, confirm: - -- `src/` does not contain exchange clients, WebSocket clients, or REST fetchers. -- `src/` does not calculate indicators, features, factors, signals, or portfolio state. -- `src/` does not run strategies, backtests, order matching, broker adapters, or live trading. -- sequence scan APIs only report storage observations and do not repair gaps or apply exchange-specific policy. -- `fastk_bridge` only reads/writes JSON records and inventory. -- examples and repo-root `tools/python/` are clearly marked as integration examples only. -- deterministic workflows use explicit `DatasetRef(dataset_id, version)`. -- `resolve_latest_fastk_root` is documented as CLI/interactive only. -- scalar predicate query APIs remain storage-level and only compare `ScalarRecord.value`. -- no feature semantic API, factor evaluation API, strategy condition API, or signal generation API is added to FastK. - -## Core Dependency Boundary - -Run: - -```powershell -cargo tree -``` - -Confirm: - -- no exchange client in core -- no websocket client in core -- no web server in core -- no strategy, backtest engine, or trading dependency in core -- no `reqwest`, `tungstenite`, `tokio-tungstenite`, exchange SDK, `axum`, `actix-web`, or HTTP server framework in core dependencies - -SQLite control-plane support through `rusqlite` is allowed. External examples -and repo-root `tools/python/` may demonstrate integration workflows, but those -are not FastK core service dependencies. - -## Operability Gate - -Validate storage health tooling: - -- `fastk_admin validate` -- `fastk_admin scrub` -- `fastk_admin repair --dry-run` -- `fastk_admin inventory` -- `fastk_admin health` -- `fastk_admin capabilities` - -## Scalar Predicate Query Gate - -Confirm: - -- scalar predicate query tests pass -- docs identify `ScalarPredicate` as the legacy / compatibility shape and - `ScalarPredicateExpr` as the full new predicate expression -- `Eq`, `Ne`, `Gt`, `Gte`, `Lt`, `Lte`, inclusive/exclusive `Between`, `InSet`, and `NotInSet` are covered -- empty `InSet` is safe -- invalid `Between { min > max }` is rejected -- zmap/vix sidecar compatibility is preserved -- missing sidecar metadata falls back to raw scan -- `Ne` and `NotInSet` fallback behavior is visible through - `fallback_scan`, `index_used`, and `rows_checked` -- corrupt sidecars follow the existing sidecar error policy -- bridge `query-scalar-predicate` remains storage-level if enabled -- no RSI, factor, strategy, market regime, routing, or trading semantics are added - -## Static Release Artifact Gate - -PowerShell: - -```powershell -.\scripts\build_release.ps1 -.\scripts\smoke_release.ps1 -``` - -Shell: - -```bash -./scripts/build_release.sh -./scripts/smoke_release.sh -``` - -Confirm the generated `dist/fastk--/` package contains: - -- `bin/fastk_bridge` -- `bin/fastk_admin` -- `crate/fastk-.crate` -- `docs/` -- `schemas/bridge_commands.json` -- `schemas/release_manifest.schema.json` -- `release_manifest.json` -- `SHA256SUMS` - -Do not claim a fully static binary unless a static target was actually used and -verified. macOS packages are portable release binaries, not fully static builds. - -## Performance Gate - -Benchmark storage paths only: - -- kline range scan -- scalar range scan -- scalar predicate sidecars -- high-frequency fixed-record range scan -- sealed-chunk replay -- storage-level sequence scan reports -- manifest load and cache behavior - -Do not publish performance claims unless the benchmark was actually run for the -release candidate. - -## Example Benchmark Commands - -```powershell -cargo run --release --example bench_acceptance -- --root target\acceptance-rc --metrics-level off --symbol-count 4 --months 4 --records-per-month 10000 --point-ops 256 --range-ops 64 --full-scan-ops 4 --latest-n-ops 64 --latest-n-rows 1024 --medium-range-rows 4096 --append-batches 8 --append-batch-rows 64 --write-samples 3 --merge-samples 4 --attach-samples 16 --cold-cache-mib 64 - -cargo run --release --example bench_backtest_facade -- --root target\backtest-facade-bench-off --metrics-level off --symbol-count 4 --months 4 --records-per-month 10000 --range-rows 256 --attach-samples 32 --query-ops 256 --zmap-block-size 256 - -cargo run --release --example bench_scalar_sidecars -- --root target\scalar-sidecars-rc --rows 50000 --query-ops 32 --range-rows 256 --metrics-level basic -``` - -## RC Sign-Off - -Sign off only after: - -- correctness gate passes -- boundary gate passes -- bridge contract is documented -- release artifact is generated -- smoke release passes -- checksums are generated -- no network dependency exists in core -- no backend service is embedded in FastK -- storage boundary gate passes -- admin validate/scrub/repair smoke checks pass -- docs describe FastK as a storage engine, not a market-data, feature, factor, backtest, or trading engine -- examples and tools are marked as external integration code - -## Full RC Gate - -PowerShell: - -```powershell -cargo fmt -- --check -cargo test -cargo test --all-targets -cargo build --release --examples -cargo run --example fastk_bridge -- --help -cargo run --example fastk_admin -- validate --root target\release-check-store --verbose -python -m unittest discover ..\tools\python -.\scripts\build_release.ps1 -.\scripts\smoke_release.ps1 -``` - -Shell: - -```bash -cargo fmt -- --check -cargo test -cargo test --all-targets -cargo build --release --examples -cargo run --example fastk_bridge -- --help -cargo run --example fastk_admin -- validate --root ./target/release-check-store --verbose -python -m unittest discover ../tools/python -./scripts/build_release.sh -./scripts/smoke_release.sh -``` +# Release Checklist + +This checklist validates FastK as a storage engine. It does not validate +strategy, research, trading, market-data sourcing, or indicator correctness. + +## Native module gate + +Run the native public tests and five-backend NumPy smoke on Windows/Linux, +CPython 3.11 and 3.12. Build separate ABI wheels using the native unwind profile. +Run `smoke_native_install.py` with a local NumPy wheelhouse outside the checkout +and with compiler/CLI paths absent. Keep all previous evidence and packages. +Measure Rust serial before/after separately from removal of JSON/process cost. +Record internal 1/2/4/8 budgets separately from outer concurrency and validate +all fields outside query timers. Report actual-PID RSS/private memory and cache +limitations. See NATIVE_VALIDATION.md for executed evidence. + +## Correctness Gate + +For the technical validation update, include the opt-in subprocess crash/IO +contracts and installed-artifact checks: + +```sh +cargo test --locked --features fault-injection +python -m unittest discover -s external-tests -p test_client.py +python scripts/package_release.py --development +python scripts/smoke_install.py --wheel /path/to/platform.whl --admin /path/to/fastk_admin +``` + +Run Python transport checks with the client installed (or +`PYTHONPATH=clients/python/src`), and set `FASTK_BRIDGE_BIN` to exercise a built +bridge. For `test_contracts.py`, set both `FASTK_BRIDGE_BIN` and +`FASTK_RELEASE_PACKAGE` to validate actual responses and every packaged hash. +Use clean-commit packaging without `--development` only for an official release. +The fault feature must be absent from production builds. See INSTALLATION.md +and EXTERNAL_VALIDATION.md for platform commands and isolated dependencies. + +Run: + +```powershell +cargo fmt -- --check +cargo test +cargo test --all-targets +cargo build --release --examples +cargo run --example fastk_bridge -- --help +cargo run --example fastk_admin -- validate --root target\release-check-store --verbose +``` + +Recommended additional checks: + +```powershell +python -m unittest discover ..\tools\python +cargo run --quiet --example backtest_facade_demo +cargo run --quiet --example indicator_series_demo +cargo run --quiet --example prepare_python_demo_store -- --root target\python-demo-store +cargo run --quiet --example fastk_admin -- validate --root target\python-demo-store --verbose +cargo run --quiet --example fastk_admin -- scrub --root target\python-demo-store --verbose --dry-run +``` + +Shell equivalent: + +```bash +cargo fmt -- --check +cargo test +cargo test --all-targets +cargo build --release --examples +cargo run --example fastk_bridge -- --help +cargo run --example fastk_admin -- validate --root ./target/release-check-store --verbose +python -m unittest discover ../tools/python +./scripts/build_release.sh +./scripts/smoke_release.sh +``` + +## Storage Boundary Gate + +Before release, confirm: + +- `src/` does not contain exchange clients, WebSocket clients, or REST fetchers. +- `src/` does not calculate indicators, features, factors, signals, or portfolio state. +- `src/` does not run strategies, backtests, order matching, broker adapters, or live trading. +- sequence scan APIs only report storage observations and do not repair gaps or apply exchange-specific policy. +- `fastk_bridge` only reads/writes JSON records and inventory. +- examples and repo-root `tools/python/` are clearly marked as integration examples only. +- deterministic workflows use explicit `DatasetRef(dataset_id, version)`. +- `resolve_latest_fastk_root` is documented as CLI/interactive only. +- scalar predicate query APIs remain storage-level and only compare `ScalarRecord.value`. +- no feature semantic API, factor evaluation API, strategy condition API, or signal generation API is added to FastK. + +## Core Dependency Boundary + +Run: + +```powershell +cargo tree +``` + +Confirm: + +- no exchange client in core +- no websocket client in core +- no web server in core +- no strategy, backtest engine, or trading dependency in core +- no `reqwest`, `tungstenite`, `tokio-tungstenite`, exchange SDK, `axum`, `actix-web`, or HTTP server framework in core dependencies + +SQLite control-plane support through `rusqlite` is allowed. External examples +and repo-root `tools/python/` may demonstrate integration workflows, but those +are not FastK core service dependencies. + +## Operability Gate + +Validate storage health tooling: + +- `fastk_admin validate` +- `fastk_admin scrub` +- `fastk_admin repair --dry-run` +- `fastk_admin inventory` +- `fastk_admin health` +- `fastk_admin capabilities` + +## Scalar Predicate Query Gate + +Confirm: + +- scalar predicate query tests pass +- docs identify `ScalarPredicate` as the legacy / compatibility shape and + `ScalarPredicateExpr` as the full new predicate expression +- `Eq`, `Ne`, `Gt`, `Gte`, `Lt`, `Lte`, inclusive/exclusive `Between`, `InSet`, and `NotInSet` are covered +- empty `InSet` is safe +- invalid `Between { min > max }` is rejected +- zmap/vix sidecar compatibility is preserved +- missing sidecar metadata falls back to raw scan +- `Ne` and `NotInSet` fallback behavior is visible through + `fallback_scan`, `index_used`, and `rows_checked` +- corrupt sidecars follow the existing sidecar error policy +- bridge `query-scalar-predicate` remains storage-level if enabled +- no RSI, factor, strategy, market regime, routing, or trading semantics are added + +## Static Release Artifact Gate + +PowerShell: + +```powershell +.\scripts\build_release.ps1 +.\scripts\smoke_release.ps1 +``` + +Shell: + +```bash +./scripts/build_release.sh +./scripts/smoke_release.sh +``` + +Confirm the generated `dist/fastk--/` package contains: + +- `bin/fastk_bridge` +- `bin/fastk_admin` +- `crate/fastk-.crate` +- `docs/` +- `schemas/bridge_commands.json` +- `schemas/release_manifest.schema.json` +- `release_manifest.json` +- `SHA256SUMS` + +Do not claim a fully static binary unless a static target was actually used and +verified. macOS packages are portable release binaries, not fully static builds. + +## Performance Gate + +Benchmark storage paths only: + +- kline range scan +- scalar range scan +- scalar predicate sidecars +- high-frequency fixed-record range scan +- sealed-chunk replay +- storage-level sequence scan reports +- manifest load and cache behavior + +Do not publish performance claims unless the benchmark was actually run for the +release candidate. + +## Example Benchmark Commands + +```powershell +cargo run --release --example bench_acceptance -- --root target\acceptance-rc --metrics-level off --symbol-count 4 --months 4 --records-per-month 10000 --point-ops 256 --range-ops 64 --full-scan-ops 4 --latest-n-ops 64 --latest-n-rows 1024 --medium-range-rows 4096 --append-batches 8 --append-batch-rows 64 --write-samples 3 --merge-samples 4 --attach-samples 16 --cold-cache-mib 64 + +cargo run --release --example bench_backtest_facade -- --root target\backtest-facade-bench-off --metrics-level off --symbol-count 4 --months 4 --records-per-month 10000 --range-rows 256 --attach-samples 32 --query-ops 256 --zmap-block-size 256 + +cargo run --release --example bench_scalar_sidecars -- --root target\scalar-sidecars-rc --rows 50000 --query-ops 32 --range-rows 256 --metrics-level basic +``` + +## RC Sign-Off + +Sign off only after: + +- correctness gate passes +- boundary gate passes +- bridge contract is documented +- release artifact is generated +- smoke release passes +- checksums are generated +- no network dependency exists in core +- no backend service is embedded in FastK +- storage boundary gate passes +- admin validate/scrub/repair smoke checks pass +- docs describe FastK as a storage engine, not a market-data, feature, factor, backtest, or trading engine +- examples and tools are marked as external integration code + +## Full RC Gate + +PowerShell: + +```powershell +cargo fmt -- --check +cargo test +cargo test --all-targets +cargo build --release --examples +cargo run --example fastk_bridge -- --help +cargo run --example fastk_admin -- validate --root target\release-check-store --verbose +python -m unittest discover ..\tools\python +.\scripts\build_release.ps1 +.\scripts\smoke_release.ps1 +``` + +Shell: + +```bash +cargo fmt -- --check +cargo test +cargo test --all-targets +cargo build --release --examples +cargo run --example fastk_bridge -- --help +cargo run --example fastk_admin -- validate --root ./target/release-check-store --verbose +python -m unittest discover ../tools/python +./scripts/build_release.sh +./scripts/smoke_release.sh +``` diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 18bfd41..94810fe 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -1,97 +1,175 @@ -# FastK v0.1.0-rc.1 - -## Release Positioning - -`v0.1.0-rc.1` is the first release candidate for FastK as a Rust crate. - -This release candidate focuses on: - -- read-heavy fixed-record time-series storage, -- storage-level access patterns used by backtest adapters, -- scalar / indicator derived-series persistence for already-computed values, -- operational tooling, -- external integration through a JSON bridge and Python workflow. - -FastK remains a storage engine. It does not perform market-data ingestion, -indicator/feature/factor calculation, strategy execution, backtest execution, or -trading itself. - -## Main Capabilities - -### Kline Base Series - -- fixed-record `KlineRecord` storage -- monthly UTC chunk layout -- binary chunk header and manifest -- point lookup, range read, latest-N, and full scan - -### Scalar / Indicator Derived Series - -- fixed-record `ScalarRecord` storage -- formal indicator register / read / write interface -- sidecar lifecycle for `.zmap` and `.vix` -- predicate-query support for derived series -- storage-level scalar predicate query over `ScalarRecord.value` for continuous and discrete predicates - -### Backtest Adapter Integration - -- `BacktestStoreView` as a storage-level read facade -- session attach / prewarm / cache summary / reset -- inventory, capability, and health snapshots - -### Tooling and Integration - -- `fastk_bridge` for JSON subprocess integration -- `fastk_bridge query-scalar-predicate` for storage-level scalar predicate queries -- `ScalarPredicateExpr` as the full predicate expression for new scalar - predicate queries; `ScalarPredicate` remains the legacy compatibility shape - for older zmap/vix helper APIs -- predicate query stats that expose fallback scan behavior through - `fallback_scan`, `index_used`, and `rows_checked` -- Python workflow as an external integration example for Binance data fetch, MA20 materialization, and chart output -- `fastk_admin` for validate / scrub / repair / rebuild-manifest workflows -- release smoke tests and benchmark runners -- portable release packaging scripts for `fastk_bridge` and `fastk_admin` -- release manifest and SHA256 checksum generation -- backend integration and bridge contract documentation - -## Known Limitations - -- ApproxCold benchmarks are not equivalent to true OS cold-cache measurements. -- Parent-directory `fsync` on Windows is best-effort. -- Overlap handling is intentionally conservative. -- FastK does not compute indicators internally. -- FastK does not own market-data ingestion, feature/factor calculation, backtest execution, or trading. -- `tools/python/` intentionally remains outside the crate as an integration layer. - -## Usage Notes - -- This is a release candidate, not a final 1.0 stability promise. -- The recommended public surface is approaching stability: - - `FastKStore` - - `BacktestStoreView` - - kline / scalar / indicator records and keys - - inventory / capability / health APIs - - bridge contracts used by the Python workflow -- Internal chunk / manifest / cache implementation details should still be treated as non-stable. - -## Suggested Release Gates - -- `cargo test` -- `cargo check --examples` -- `python -m unittest discover tools/python` -- `cargo test --test release_smoke` -- `cargo run --example backtest_facade_demo` -- `cargo run --example indicator_series_demo` -- `cargo run --example prepare_python_demo_store -- --root ` -- `cargo run --example fastk_bridge -- --help` -- `cargo run --example fastk_admin -- validate --root --verbose` -- `cargo run --example fastk_admin -- scrub --root --verbose --dry-run` -- `scripts/build_release.ps1` or `scripts/build_release.sh` -- `scripts/smoke_release.ps1` or `scripts/smoke_release.sh` - -## Upgrade and Integration Guidance - -- Prefer integrating through crate-root re-exports such as `fastk::FastKStore` and `fastk::BacktestStoreView`. -- Treat `tools/python/` as integration examples rather than core library API. -- Keep indicator, feature, factor, strategy, backtest, and trading logic outside FastK. Use FastK as the persistence layer for records produced by those upper layers. +# FastK v0.2.0-rc.1 + +The independent `fastk-native` Python module returns named NumPy int64 batches +for Kline/Scalar reads and accepts typed batches for writes. Existing Rust, +CLI and subprocess contracts remain; native calls explicitly have no hard +timeout. Disk records stay 48-byte Kline / 16-byte Scalar. + +Core changes fix cursor races with positional IO, keep write guards on the +stack, validate rejected inputs before recovery markers, reset compaction debt, +reuse sparse windows and bound capacity. Optional per-handle parallel reads +fill one ordered buffer with bounded workers. The main external comparison now +uses five in-process adapters with the same fully materialized NumPy output. + +See [native contract](NATIVE_ENGINE.md), [verification](NATIVE_VALIDATION.md), and +[native quickstart](../clients/python-native/README.md). + +# FastK v0.1.0-rc.1 + +## Private compact JSON update — 2026-10-20 + +Scoped sessions serialize the existing typed response as compact JSON directly +into their single Vec. A private CLI output wrapper selects presentation at the +adapter boundary. The same dispatcher, engine APIs and Python return dictionaries +remain; public one-shot CLI pretty JSON bytes are unchanged. No parser dependency, +public format option or automatic retry is introduced. Deadline, no-replay and +per-request ownership behavior are unchanged. See [compact verification](COMPACT_SESSION_RESULTS.md) +for paired bulk/1,430-short replay, memory measurements and compatibility evidence. + +## Scoped buffer update — 2026-10-20 + +Scoped reads receive validated frames directly into a preallocated bytearray. +The Rust worker serializes its existing pretty response directly into one Vec, +clearing partial success bytes before returning a business error. Public methods, +result shapes, JSON bytes, timeout/no-replay and ownership behavior are retained. +Compact JSON was deferred in this earlier step. See [paired buffer verification](BUFFER_REUSE_RESULTS.md) +for same-workload latency, external process memory sampling and fault checks. + +## Scoped Python worker update — 2026-10-20 + +`with Client(root) as store` reuses a local bridge worker through the existing +methods and return dictionaries. Calls outside a context retain one-shot +behavior. Ownership is acquired per request; an idle worker retains no store +guard. Timeout or protocol failure terminates and reaps the worker without +retry/restart, including interrupted writes. Concurrent requests are serialized; +a deadline while waiting sends nothing and leaves the active call alone. + +See [transport semantics](SESSION_TRANSPORT.md) and [verified replay results](SESSION_REUSE_RESULTS.md). +This update retains the existing JSON serializer, record format and contract 1; +large JSON optimization remains separate. New local wheels are development +artifacts and do not overwrite the earlier technical-validation packages. + +## Technical validation update — 2026-10-20 + +This working-tree update keeps MIT and the research/technical scope. Local +packages are labelled development artifacts; it does not claim enterprise +readiness or change the existing binary record format. + +- Persistent OS-owned reader/writer locks; startup recovery and rebuild share + ownership. Guards explicitly unlock to avoid transient inherited-fd locks. +- Writer metadata refresh, append-safe scalar bridge writes, atomic synced + sidecars, and old-file cleanup after manifest commit. +- Healthy bridge writes no longer scan every unrelated chunk via repeated + initialization; pending recovery remains handled under writer ownership. +- Manifest rebuild preserves valid scales and refuses to guess missing + caller-specific semantic metadata. Repair reports its own work accurately. +- Recovery never lets an older orphan roll back a committed replacement. +- Buffered bridge JSON output preserves existing response bytes while reducing + bulk pipe-transfer overhead; subprocess startup remains part of client cost. +- Explicit read-only opening, verified physical snapshots, complete sealed + replay, and additive immutable registry publication (legacy statuses preserved). +- Dependency-free Python client, bundled Windows/Linux wheels, contract + discovery, opt-in JSON errors and offline installation checks. +- Isolated public-API comparisons against SQLite WITHOUT ROWID, DuckDB, + Parquet and Arrow IPC; original CSV/JSONL numbers remain historical evidence. + +See [Core Contract](CORE_CONTRACT.md), [Installation](INSTALLATION.md) and +[External Validation](EXTERNAL_VALIDATION.md) for exact boundaries and commands. +Python subprocess overhead must be measured and must not be hidden behind +Rust-only timings. + +## Release Positioning + +`v0.1.0-rc.1` is the first release candidate for FastK as a Rust crate. + +This release candidate focuses on: + +- read-heavy fixed-record time-series storage, +- storage-level access patterns used by backtest adapters, +- scalar / indicator derived-series persistence for already-computed values, +- operational tooling, +- external integration through a JSON bridge and Python workflow. + +FastK remains a storage engine. It does not perform market-data ingestion, +indicator/feature/factor calculation, strategy execution, backtest execution, or +trading itself. + +## Main Capabilities + +### Kline Base Series + +- fixed-record `KlineRecord` storage +- monthly UTC chunk layout +- binary chunk header and manifest +- point lookup, range read, latest-N, and full scan + +### Scalar / Indicator Derived Series + +- fixed-record `ScalarRecord` storage +- formal indicator register / read / write interface +- sidecar lifecycle for `.zmap` and `.vix` +- predicate-query support for derived series +- storage-level scalar predicate query over `ScalarRecord.value` for continuous and discrete predicates + +### Backtest Adapter Integration + +- `BacktestStoreView` as a storage-level read facade +- session attach / prewarm / cache summary / reset +- inventory, capability, and health snapshots + +### Tooling and Integration + +- `fastk_bridge` for JSON subprocess integration +- `fastk_bridge query-scalar-predicate` for storage-level scalar predicate queries +- `ScalarPredicateExpr` as the full predicate expression for new scalar + predicate queries; `ScalarPredicate` remains the legacy compatibility shape + for older zmap/vix helper APIs +- predicate query stats that expose fallback scan behavior through + `fallback_scan`, `index_used`, and `rows_checked` +- Python workflow as an external integration example for Binance data fetch, MA20 materialization, and chart output +- `fastk_admin` for validate / scrub / repair / rebuild-manifest workflows +- release smoke tests and benchmark runners +- portable release packaging scripts for `fastk_bridge` and `fastk_admin` +- release manifest and SHA256 checksum generation +- backend integration and bridge contract documentation + +## Known Limitations + +- ApproxCold benchmarks are not equivalent to true OS cold-cache measurements. +- Parent-directory `fsync` on Windows is best-effort. +- Overlap handling is intentionally conservative. +- FastK does not compute indicators internally. +- FastK does not own market-data ingestion, feature/factor calculation, backtest execution, or trading. +- `tools/python/` intentionally remains outside the crate as an integration layer. + +## Usage Notes + +- This is a release candidate, not a final 1.0 stability promise. +- The recommended public surface is approaching stability: + - `FastKStore` + - `BacktestStoreView` + - kline / scalar / indicator records and keys + - inventory / capability / health APIs + - bridge contracts used by the Python workflow +- Internal chunk / manifest / cache implementation details should still be treated as non-stable. + +## Suggested Release Gates + +- `cargo test` +- `cargo check --examples` +- `python -m unittest discover tools/python` +- `cargo test --test release_smoke` +- `cargo run --example backtest_facade_demo` +- `cargo run --example indicator_series_demo` +- `cargo run --example prepare_python_demo_store -- --root ` +- `cargo run --example fastk_bridge -- --help` +- `cargo run --example fastk_admin -- validate --root --verbose` +- `cargo run --example fastk_admin -- scrub --root --verbose --dry-run` +- `scripts/build_release.ps1` or `scripts/build_release.sh` +- `scripts/smoke_release.ps1` or `scripts/smoke_release.sh` + +## Upgrade and Integration Guidance + +- Prefer integrating through crate-root re-exports such as `fastk::FastKStore` and `fastk::BacktestStoreView`. +- Treat `tools/python/` as integration examples rather than core library API. +- Keep indicator, feature, factor, strategy, backtest, and trading logic outside FastK. Use FastK as the persistence layer for records produced by those upper layers. diff --git a/docs/RUST_CORE_REVIEW.md b/docs/RUST_CORE_REVIEW.md new file mode 100644 index 0000000..17df12a --- /dev/null +++ b/docs/RUST_CORE_REVIEW.md @@ -0,0 +1,269 @@ +# Rust core review and optimization plan + +Review date: 2026-10-21. Scope: native Rust reads/writes, chunk algorithms, +ownership, state transitions and internal boundaries. This is an audit and a +proposed implementation sequence; no engine optimization or fix ships with it. +The Python JSON studies measure a different boundary and do not establish the +native engine's limits. + +There is useful work left in the existing implementation. The first priority is +a confirmed native concurrent-read correctness defect. Next come two confirmed +state-management problems, followed by unnecessary lookup, IO and allocation +work. None requires a public backend trait, new record types or a plugin layer. + +## Confirmed findings + +| Priority | Finding | Evidence | Smallest useful change | +|---|---|---|---| +| P0 | Cached file clones share a cursor | Two shared-store runs return 15,886 and 15,859 wrong results out of 16,000; independent stores return none | Explicit-offset reads and a private `Arc` cache | +| P1 | Invalid input leaves recovery pending | Out-of-order input changes a previously readable root into one requiring writable recovery, without another chunk | Validate before mutation; arm the marker just before disk changes | +| P1 | Compaction uses lifetime generation as current debt | A freshly merged single chunk still requests another merge | Derive fragmentation from the current month inventory | +| P2 | Sparse lookup adds a linear search; short ranges reread boundaries | Binary search is followed by `.position()`; one-row range reads 12,336 bytes | Keep the anchor index and reuse a shared boundary window | +| P2 | Partial ranges reserve entire overlapping chunks | 2,049 slots / 2,039 rows reserve 44,428 records | Size full chunks exactly and bound partial-chunk reservation | +| P2 | Write validation repeats full scans and per-row month formatting | Store, writer and index builder repeat order checks | Retain safety boundaries, remove redundant inner work | + +The race and state failures below were exercised through existing public Rust +APIs. The sparse-index complexity and repeated validation are source findings; +bytes read and returned-vector capacities were measured. No before/after +throughput improvement is claimed because no production fix was applied. + +### 1. Shared cached file cursors: correctness before parallel speed + +`ChunkFileCache::open` in `src/store_core/chunk/cache.rs` returns +`File::try_clone()` on both hits and misses. Readers then perform separate +`seek` and `read_exact` calls outside the cache mutex. Cloned files share the +underlying cursor, so another thread can change the offset between these calls. +The shared OS read lock excludes writers; it cannot prevent this reader/reader +race. This is consistent with the documented +[`File::try_clone` semantics](https://doc.rust-lang.org/std/fs/struct.File.html#method.try_clone). + +The external reproduction uses one `Arc` opened read-only, four +different same-month ranges, eight threads and 2,000 calls per thread. Before +concurrency, 400 serial reads match. All fields of the four references also +match the independently generated Arrow input. Two concurrent runs produced: + +| Mode | Calls | Wrong successful results | Reported errors | +|---|---:|---:|---:| +| Shared store, run 1 | 16,000 | 15,886 | 0 | +| Shared store, run 2 | 16,000 | 15,859 | 0 | +| Independently opened store per thread | 16,000 | 0 | 0 | + +These are observations under deliberate contention on Windows, not estimated +failure probabilities for other workloads. The shared-cursor source pattern +also warrants a Unix regression, which was not run in this audit. Existing +serial CLI/session execution is outside this reproduction. It does not +invalidate the earlier serial benchmark results. + +Proposed change: + +- Cache `Arc` and perform shared data reads with explicit offsets. Use + one private concrete helper in the existing filesystem/chunk IO layer; keep + the public API and file format unchanged. +- Implement exact reads, including partial reads, EOF and offset arithmetic. + Unix provides + [`read_exact_at`](https://doc.rust-lang.org/std/os/unix/fs/trait.FileExt.html#method.read_exact_at). + Windows + [`seek_read`](https://doc.rust-lang.org/std/os/windows/fs/trait.FileExt.html#tymethod.seek_read) + accepts an explicit offset but can return a partial read and updates the + file cursor. Therefore **every shared read** must use explicit offsets; + mixing positional reads with the old seek/read path is insufficient. +- Include cold header/index loading in the audit. It must use independent + handles or the same explicit-offset discipline. +- Hold the cache mutex for lookup/insert/eviction only. Open a missed file + outside it and recheck on insertion. Keep OS ownership and guard lifetimes. + +Do not serialize all queries behind a new global mutex to hide the race. +Until fixed, use an independently opened read-only store in each concurrent +consumer. Do not delete the lock file to work around ownership. + +### 2. Validation must not create a failed-write state + +`FastKStore::put_kline_chunk` arms `RecoveryMarkerGuard` before validating +strict timestamp order. A two-record descending batch returns `InvalidInput`, +creates no new chunk, but leaves a pending marker. After dropping the store, +`open_read_only` rejects the root with `store requires explicit writable +recovery`. The isolated reproduction starts with one valid chunk and finishes +with that same single chunk. + +Move pure input checks, including order and month membership, before acquiring +write ownership. Under exclusive ownership, recover if needed, reload metadata, +and check metadata-dependent constraints such as overlap and schema. Arm the +recovery marker immediately before the first actual disk mutation. Inspect +other mutation entrypoints for the same ordering. + +This shortens lock-held validation work and avoids unnecessary marker syncs. +It must preserve recovery for uncertain partial writes: do not simply remove +the marker on every error. If an operation registers metadata before writing a +chunk, that registration is already a mutation and needs the marker. + +### 3. Compaction generation is not outstanding work + +`CompactionPolicy::evaluate_month` calculates `append_count` as the maximum +generation minus one. A merge also increments generation, so it does not reset +this calculation. The reproduction appends five one-row chunks, then merges: + +| Point | Current chunks | Reported append count | Requests merge | +|---|---:|---:|---| +| Before merge | 5 | 4 | yes | +| Immediately after merge | 1 | 5 | yes | +| After one append | 2 | 6 | yes | +| After another append with auto-merge enabled | 1 | 8 | yes | + +Automatic merging defaults to off. The incorrect advice exists regardless; +when enabled, subsequent appends can repeatedly rewrite the month. + +Keep generation as file/version identity. Define merge pressure using the +currently published month fragments, excluding a compacted baseline. For the +existing ordered, non-overlapping append layout, derive this from the current +manifest rather than adding persistent counters. A single chunk has no merge +work. Validate legacy/recovered inventories before depending on a baseline +selection rule; document the meaning of the existing advice fields. + +`merge_output_state` retains `Active` if any input is active. Thus counting all +active bytes as unmerged debt can also count the newly merged baseline. Fix +that accounting without changing `Active`/`Sealed` replay visibility. Making +all merged output sealed is a separate behavioral change, not a free speedup. +Keep the existing `Merging` checkpoint and crash publication ordering unless +a separate recovery proof justifies changing them. + +### 4. Sparse indexes should not search the same data again + +`anchor_for_ts` does a binary search, but `lookup_window` in the kline, scalar +and fixed readers then uses `.iter().position()` to rediscover its index. For +M anchors this adds O(M) work to an O(log M) lookup. Retain the index from the +binary search, using a private helper in the existing sparse-index module. +There is no need for a generic reader strategy or another public interface. + +The kline short-range path independently reads an anchor window for its lower +and upper bounds, then rereads the selected span. On the prepared fixture a +one-row range reads 128 records twice, then its one output record: +`128 * 48 * 2 + 48 = 12,336` bytes. These are application read bytes from the +existing metrics, not physical disk traffic; cached header/index reads are +excluded from this warmed measurement. + +First optimize the simple case where both bounds fall in one sparse window: +read once, find both bounds in memory, and append the selected slice into the +existing output vector. Cross-window boundary reuse can follow if measurement +justifies its extra code. Preserve gaps, inclusive endpoints, empty results +and the existing full-chunk path. + +### 5. Capacity should follow the requested range + +`get_kline_range_prepared` reserves a time-slot estimate for short requests, +then switches to the sum of whole overlapping chunk counts for longer ones. +Public `Vec` capacities from the same prepared read-only store: + +| Requested slots | Returned rows | Capacity | Application bytes read | +|---:|---:|---:|---:| +| 1 | 1 | 1 | 12,336 | +| 127 | 126 | 127 | 18,336 | +| 2,048 | 2,038 | 2,048 | 110,112 | +| 2,049 | 2,039 | 44,428 | 98,112 | +| 4,096 | 4,076 | 44,428 | 195,888 | + +At 2,049 slots, record capacity represents 2,132,544 bytes for 97,872 bytes of +returned records, about 21.8 times as much. This is vector capacity, not an RSS +measurement. The read strategy also switches near this threshold, so fewer +bytes here do not establish lower latency. + +Reserve exact counts for fully covered chunks. Bound initial reservation for +partial chunks, then use actual span bounds and existing vector growth. Do not +assume all timestamp slots exist or change the threshold merely to conceal the +cliff. Consider a single output vector for latest-N and scalar row-range reads +after this change: their temporary per-part vectors add avoidable allocations +and copies, but require separate measurement. + +### 6. Remove repeated write work at real boundaries + +Kline order is checked in the store, chunk writer and sparse-index builder. +The writer also formats a UTC month string for every record. With strict +ordering already established, first/last month equality is sufficient to prove +that all records belong to that month. + +Start with endpoint month checks and redundant inner validation. Retain +validation at genuinely callable safety boundaries. Do not introduce public +unchecked writers or `Validated` wrappers to save a scan. The store's early +validation is also necessary to reject input before leaving recovery pending. +If retaining both store/writer checks is the cleanest safe implementation, +keep them and remove the third scan only. + +Chunk writers currently assemble a whole encoded buffer, traverse it for the +checksum, then write it. Bounded encoding with the same incremental checksum +could reduce peak copies later. It needs a measured win; changing the checksum +algorithm, on-disk layout or sync guarantees is outside this plan. + +## State, lock and encapsulation boundaries + +Keep four concrete responsibilities: store orchestration; chunk IO/codecs; +index algorithms; filesystem publication and OS ownership. The CLI adapts the +same store API. Refactor only the functions touched by the fixes above. + +- Preserve the persistent OS lock implementation. Exclusive mutation/recovery + and shared read-only ownership already address the original stale-lock and + competing-recovery concerns; an old review of lock-file deletion does not + describe the current code. +- Keep pure validation outside ownership, fresh metadata and conflict checks + inside ownership, and uncertainty markers around disk changes. Avoid adding + a new lock hierarchy or converting the engine to multiple writers. +- Separate `generation`, visibility state and compaction pressure. They serve + different purposes even when currently represented by the same manifest. +- Remove unused private `query_full_scan` / `query_short_range` wrappers marked + `allow(dead_code)` if still unused when implementing the read changes. + Retain existing exported symbols for compatibility; add no speculative ones. +- Revisit duplicate global/per-store manifest caches only after defining one + clear owner and proving freshness across alternating writable handles. + Removing invalidations without a replacement could introduce stale reads. +- Gate detailed clock reads by the existing `MetricsLevel`; currently some + `Instant::now()` calls execute even when detailed recording is disabled. + Measure with identical metrics settings before reporting a speedup. + +Two lower-priority ownership checks remain source observations, not reproduced +failures: the private batch guard is manually taken after a closure (review +unwinding if the library is used with `catch_unwind`), and an owned replay cursor +can outlive its store (review its read lease). Resolve only actual supported +lifecycles; do not add a lifetime framework for hypothetical future use. + +`append_scalar_chunk` currently rereads and rewrites the entire existing month +and rebuilds both sidecars. Repeated small appends therefore amplify work with +the month size. Prefer chronological bulk batches now. A later append-only +scalar path could reuse the existing immutable delta approach, but requires +sidecar/recovery analysis and must retain `put_scalar_chunk` replacement +semantics. It should not be bundled with the small read-path fixes. + +## Implementation order and acceptance + +1. Fix explicit-offset reads and cache ownership. Run concurrent public-API + range/point/latest/scalar/fixed checks on Windows and Linux, with cold and + warm layouts. Include independent-handle and serial controls, EOF/corrupt + inputs, and existing ownership/recovery tests. No engine test hooks. +2. Move validation/marker boundaries and correct compaction accounting. Rejected + pure input must leave a clean root; injected partial writes must still need + recovery. A merge must reset fragmentation; append/merge/seal/reopen must + preserve records and replay visibility. Reuse the current fault suite. +3. Remove linear anchor rediscovery, reuse same-window reads, and bound range + capacity. Compare identical native queries and canonical row hashes, + including sparse gaps and the 2,048/2,049 boundary. Measure query latency, + bytes read and allocation/memory separately. No assumed percentage gain. +4. Simplify write scans and touched private wrappers. Broader cache/streaming + writes or scalar deltas wait for evidence from a real workload. + +Native benchmarks should open the engine outside timed warm queries, report +reopen separately, repeat/shuffle the same query set and state cache conditions. +Use a consumed result/hash so the workload is comparable. CLI startup/output +and Python decoding remain separate measurements. Preserve public methods, +record order/values, file format, CLI pretty JSON, session timeout, ownership +and failure-without-automatic-replay behavior. The existing 1,430 Python short +queries remain an integration regression check, not the native speed metric. + +## Evidence and reproduction + +Raw verified outputs, independent canonical reference checks, the external +reproducer source/lockfile and source hashes are in +[`evidence/2026-10-21/rust-core-review`](evidence/2026-10-21/rust-core-review/README.md). +The reproducer uses only the existing public library API. Its files live +outside production modules, with no feature flags or injected engine behavior. +The production source and existing release binary were unchanged during this +audit. The full engine test suite was not rerun for documentation-only changes; +the external crate was compiled against the current source and its scenarios +were executed. Windows correctness observations do not substitute for a Linux +run or physical power-loss testing. diff --git a/docs/SCALING_LIMITS.md b/docs/SCALING_LIMITS.md new file mode 100644 index 0000000..e2ae353 --- /dev/null +++ b/docs/SCALING_LIMITS.md @@ -0,0 +1,121 @@ +# FastK 核心並行擴展邊界:2026-10-21 + +本輪只診斷 Rust 核心,未修改正式引擎、native binding 或 Python 傳輸。 +8 workers 輸給 4 的原因有兩種:短查詢遇到固定容量檔案快取的淘汰與共享狀態競爭; +bulk 則出現額外 pool 排程成本,且主要 CPU 樣本落在 kernel 複製路徑。 +不能把兩種現象合併歸因為一把讀鎖,也不能由此宣稱測到了硬體 DRAM 上限。 + +## 範圍與方法 + +環境是 Ryzen 9 9900X、24 logical CPUs、Docker/WSL2,kernel +`6.18.33.2-microsoft-standard-WSL2`,Rust 1.97.1。 +不是原生 Linux;Windows MSVC 與原生 Linux 的平台粒度結論仍待驗證。 +guest topology 不足以推論實體 CCD 配置。容器沒有 CPU quota throttling。 + +使用既有 1,430 筆查詢及 bulk Kline 437,115 rows / 20,981,520 bytes, +沿用 canonical SHA-256。資料在容器原生檔案系統;未修改原始資料。 +獨立診斷 crate 開啟 frame pointers,perf FIFO 僅包住 warm 後重複讀取階段, +排除開啟、完整驗證與輸出 JSON。熱迴圈檢查列數,warm/final 完整驗證內容。 +phase 包含結果釋放;個別 read 計時不含釋放。下表採三個獨立程序結果的中位數。 + +主實驗有 78 個 counter 程序、26 個同 executable 的無 perf 對照、7 個 cycle profiles。 +capacity 對照另有 30 個隨機配對程序;Basic cache metrics 使用獨立的非計時程序。 +這些是診斷數值,不應與 release benchmark 的絕對時間混用。 +完整重跑方法見 [診斷工具](../external-tests/scaling-profile/README.md)。 + +## 1. Bulk:額外執行緒沒有帶來對等工作量 + +| Pool threads | 引擎最多有效工作組 | phase ms / bulk call | CPU ms / call | context switches / call | +|---:|---:|---:|---:|---:| +| 1 | 1 | 1.3492 | 1.349 | 0.01 | +| 2 | 2 | 1.0774 | 2.035 | 4.30 | +| 4 | 4 | 0.9447 | 3.120 | 6.70 | +| 5 | 5 | 1.0039 | 3.593 | 13.95 | +| 8 | 5 | 1.0478 | 3.820 | 20.77 | + +目前 Unix 每 worker 至少 4 MiB,因此這筆 bulk 的 8-thread pool 最多只有 5 組工作。 +5→8 沒增加有效工作組,CPU 與切換次數卻提高;擴大 pool 本身有代價。 +控制在相同 4 組工作時,pool 4→8 仍退步: + +| 同資料量控制 | pool 4 / groups 4,ms | pool 8 / groups 4,ms | +|---|---:|---:| +| 空 group dispatch | 0.1991 | 0.2272 | +| reusable-buffer memcpy | 0.6690 | 0.7355 | +| reusable-buffer flat-file pread | 0.5776 | 0.6501 | + +這些控制沒有 FastK 檔案快取,證明 bulk 的退步不能全部歸咎快取鎖。 +控制的配置、配置器與 IO layout 不同,不能直接相減算出各部分精確佔比。 + +cycle profile 在 pool 4 的單一 `_copy_to_iter+0x8b` IP 佔 78.53%,pool 8 為 67.93%。 +這是 CPU cycle 樣本佔比,既不是整個函式加總,也不是 wall-time 佔比。 +kernel 名稱以同 boot 的非零 kallsyms 最近 text symbol 映射,原始 perf 報告保留。 +所有七個 profiles 的 lost samples 為 0。steady page faults 接近零; +pool 8 的 generic cache misses 沒有高於 pool 4,沒有證據支持「8 threads cache miss 暴增」的說法。 + +## 2. 短查詢:64 檔快取發生 churn + +每一 cycle 是完整 1,430 查詢,不是一筆 query: + +| Store ownership | 1 worker,ms/pass | 4 workers | 8 workers | +|---|---:|---:|---:| +| 共用一個 Arc Store | 10.3707 | 2.8310 | 3.5381 | +| 每 worker 一個 Store | 10.3693 | 2.7282 | 2.3323 | + +共用 Store 的 CPU 成本由 10.911 增至 21.633 ms/pass,context switches +由 2.90 增至 136.55。private Store 在 8 workers 仍有擴展,但開更多 Store 會增加 FD 與生命週期成本。 +profile 同時看到檔案快取、header lookup、RwLock contention、配置器及 kernel FD/page-cache 路徑; +不能把全部差距指派給單一函式。 + +實際工作集是 240 個檔案,超過正式快取容量 64。 +獨立 Basic metrics 的 shared 8-worker run 在 143,000 次查詢中 +miss 105,613 / hit 37,387,miss rate 73.86%;header miss 為 0。 +private Store 也有近似 miss rate,並非因它能更常命中才較快。 +miss 會走 open、寫鎖發布與淘汰/close,shared Store 將這些操作集中在共同狀態。 + +為檢驗因果,只在 ignored 的凍結診斷副本把容量常數 64 改為 512,正式引擎保持不變: + +| cache capacity | shared 1,ms/pass | shared 4 | shared 8 | private 4 | private 8 | +|---:|---:|---:|---:|---:|---:| +| 64 | 10.2774 | 2.7866 | 3.4578 | 2.6987 | 2.2787 | +| 512(診斷) | 4.9354 | 1.4635 | 1.4311 | 1.3509 | 0.9387 | + +512 的計數對照全數 143,000 hits / 0 misses,共用 Store 的 8-worker 退步消失, +但吞吐接近平台期,且仍慢於 private 8。剩餘差距可能包含 shared header/metadata、Arc 與 read-lock 成本; +本輪未把這些逐項隔離,不能宣稱已全部解決。 + +FD 計數亦有代價:shared 64 為 69→69,shared 512 為 245→245。 +assigned-query warmup 的 private 4/8 在容量 64 時為 264/524,容量 512 時為 762/1023, +各自讀完仍相同。這是 steady FD,不是首次開啟成本或跨整天無洩漏證明。 +private profiling 會先完整 warm 每個 handle,與此 FD 計數的 warmup 不同。 + +## 3. 複製吞吐:工作切分要有成本依據 + +另以 32 warmups / 128 copies、三程序中位數量測 initialized buffer, +時間內無配置/IO/引擎鎖,結尾驗證完整 bytes。 +數值是 bytes/ns 換算的 decimal GB/s,不是 GiB/s 或實體記憶體控制器計數: + +| 資料量 | serial 1/1 | pool 4 / groups 4 | pool 8 / groups 4 | pool 8 / groups 8 | +|---|---:|---:|---:|---:| +| 1 MiB | 25.58 | 6.56 | 3.95 | 2.08 | +| 4 MiB | 47.82 | 24.35 | 11.50 | 7.82 | +| 20 MiB | 32.26 | 30.56 | 29.66 | 27.73 | +| 80 MiB | 20.19 | 19.74 | 19.51 | 20.75 | + +serial 控制在另一時間段補跑,未與平行組逐程序交錯;應視為方向證據。 +小資料容易由 dispatch 主導,80 MiB 多執行緒的有效複製吞吐則約 20 GB/s 平台。 +這不代表引擎 bulk 應全面改成 serial:實際引擎還有多檔讀取、配置與 page-cache 工作。 + +## 接下來的實作方向與未完成項目 + +1. 先讓實際消費端共用單一 Reader/Arc Store,測首次使用、重複使用、最後 owner 釋放與 writer lease; + 不以每 worker 私開 Store 掩蓋成本。其他 DB 若需要 thread-owned connection,應明確揭露。 +2. 以實際 chunk 工作集與 FD 預算評估 cache,不直接把診斷 512 當正式答案; + 避免為 benchmark 增加公共配置介面或全域 dummy-FD pool。 +3. 保留 payload 驅動的工作組數,測原生 Linux、Windows MSVC 再決定平台 grain。 + 目前沒有完成這兩個環境的驗證。 +4. 核心生命週期收斂後,再移除 native Record→word Vec 的額外配置/複製。 + 現有 public API、i64 磁碟格式、NumPy layout/readonly/lifetime、讀寫 lease、失敗不重播、CLI JSON/timeout 保持不變。 + +本輪未重跑整套產品回歸,因產品來源未改;獨立診斷工具測試與格式檢查另行記錄。 +本輪原始資料、source hashes、建置記錄、對照與統計位於 +[scaling-profile evidence](evidence/2026-10-21/scaling-profile/README.md)。 diff --git a/docs/SESSION_JSON_COST.md b/docs/SESSION_JSON_COST.md new file mode 100644 index 0000000..184d035 --- /dev/null +++ b/docs/SESSION_JSON_COST.md @@ -0,0 +1,248 @@ +# Large JSON after worker reuse: measurements and proposal + +This is the pre-implementation study of the `b1d34929...` scoped-worker build. +The later [buffer implementation results](BUFFER_REUSE_RESULTS.md) execute the +readinto/single-Vec changes against that preserved build. Compact JSON remains +deferred. Historical measurements and their evidence below are unchanged; +reproducing them requires the matching saved sources/binary from the earlier +session-reuse wheel, rather than substituting the newer receiver. + +The remaining bulk bottleneck is response handling: Python JSON parsing/object +creation, receiver allocation/copies, Rust JSON buffering and optional caller +conversion. Worker reuse solved repeated startup; it does not remove these costs. +The strongest low-dependency next step is a preallocated receiver, followed by +one Rust response buffer and compact JSON on the private session channel. + +This change adds observational tools, isolated controls and a proposal only. +Production engine/CLI/client sources, timeout/no-replay/ownership semantics, +public payloads, executables, wheels and earlier evidence remain unchanged. +The experimental receiver exists only as an in-memory patch in a control tool. +No new release package or deployed speedup is claimed. + +## Unchanged current Client + +Each of two workers lives for the entire main experiment: the shipped bridge +and an isolated instrumented copy. Constructor/version/handshake are excluded. +Ten rounds shuffle four query shapes across both workers. Canonical input is +the same standard Arrow dataset and prepared pre-maintenance store used before. +Every timed result is checked against independent full-row hashes and expected +metadata. Four initial fixture pairs also have identical complete frame bytes. + +The host is Windows 11, Python 3.12.14, Ryzen 9 9900X. OS cache/background +scheduling are uncontrolled. There are ten observations per route/shape, so +these are descriptive medians and means, with no p95/p99 claims. Small reads +are mixed with large allocations; this is not a replacement for the earlier +1,430-query short-read session benchmark. + +| Shape | Rows | Fixture frame bytes | Client API median | Caller tuple conversion/release median | Combined median | +|---|---:|---:|---:|---:|---:| +| small_kline | 127 | 23,342 | 2.013ms | 0.048ms | 2.155ms | +| medium_kline | 4,077 | 742,242 | 5.999ms | 1.502ms | 7.695ms | +| bulk_kline | 437,115 | 79,555,158 | 670.413ms | 211.121ms | 889.597ms | +| bulk_scalar | 437,115 | 30,161,273 | 250.665ms | 139.412ms | 389.501ms | + +Component medians are not additive. The Client already returns record dicts; +tuple conversion belongs to the benchmark/research caller, not the storage API. +The combined timer includes ordered dict-to-tuple conversion and releasing the +record dicts, while keeping the resulting tuples alive. Validation/hashing and +later tuple destruction are outside the timer. + +## Where the reused-worker time goes + +The following are **means from the same ten instrumented samples**, so each +column sums to its own observed combined mean. A shared Windows QPC clock +partitions the wall timeline without counting sender/receiver overlap twice. +The engine row includes request argument handling, opening/metadata/read, +response mapping and ownership release; it is not raw disk latency. +Serialization includes pretty encoding, buffered writes into Vec and its +allocation/growth. Python `json.loads` includes UTF-8 decoding, JSON parsing and +constructing dict/list/int objects; those are not separately timed internals. + +| Non-overlapping wall stage | Bulk Kline mean | Share | Bulk Scalar mean | Share | +|---|---:|---:|---:|---:| +| Python request / Rust dispatch entry | 0.689ms | 0.08% | 1.645ms | 0.42% | +| Engine and response creation | 6.793ms | 0.78% | 4.953ms | 1.28% | +| Rust JSON serialization and output buffer | 83.362ms | 9.62% | 30.573ms | 7.90% | +| Rust post-encode cleanup / probe log | 0.854ms | 0.10% | 0.416ms | 0.11% | +| Rust full response envelope copy | 20.828ms | 2.40% | 8.154ms | 2.11% | +| Wire + Python frame collection | 160.370ms | 18.50% | 59.495ms | 15.37% | +| IO thread to decoding handoff | 0.091ms | 0.01% | 0.104ms | 0.03% | +| Python parse and dict/list/int creation | 388.880ms | 44.86% | 143.465ms | 37.06% | +| Python return / buffer release | 0.032ms | 0.00% | 0.031ms | 0.01% | +| Caller tuple conversion / record release | 204.942ms | 23.64% | 138.298ms | 35.72% | +| **Combined** | **866.840ms** | **100%** | **387.133ms** | **100%** | + +The wire stage runs from the child starting its frame write to the Python IO +thread finishing frame collection. Child write/flush overlaps Python receiving; +it is a nested diagnostic, not another additive stage. Likewise receiver +append/final-copy timers are nested wall spans (including allocation/scheduling +and timer overhead), not pure memory bandwidth measurements. + +| Nested counter, means | Bulk Kline | Bulk Scalar | +|---|---:|---:| +| Child write/flush | 146.450ms | 54.623ms | +| Python bytearray.extend spans | 126.964ms | 47.051ms | +| Final bytearray-to-bytes copy | 10.813ms | 3.842ms | + +The Kline receiver uses 1,216 reads including its prefix, Scalar 463. The +existing receiver repeatedly extends a bytearray and then copies it to bytes. +The Rust session separately serializes into one Vec and copies it into an +envelope Vec. These are adapter costs; changing storage records/indexes would +not address them. + +The probe has additional per-read timers and stderr logs. It uses a private +byte-bounded timing collector because the normal bounded stderr deque need not +retain an entire fragmented diagnostic line. No diagnostics are put in the +public response. Observed probe-minus-production **mean combined** differences: + +- small_kline: -0.227ms. +- medium_kline: 0.511ms. +- bulk_kline: -21.531ms. +- bulk_scalar: -1.446ms. + +Negative differences are observed run variation, not evidence that timers make +the engine faster. Stage shares describe the instrumented samples, not an +invented decomposition of the production median. Every instrumented timeline +closes exactly; production and probe are interleaved controls. + +## What compact JSON and caller conversion can actually save + +Five randomized cached-control rounds per shape parse the same result values, +without a process or pipe. Compact means removing whitespace only; field names, +nesting, integer values and metadata remain identical. All decoded objects are +compared to the canonically verified fixture. Explicit controls also preserve +Unicode, null/empty containers and signed-i64 extremes / values beyond 2^53. + +| Shape | Pretty bytes | Compact bytes | Byte reduction | Cached pretty bytes parse median | Compact bytes parse median | +|---|---:|---:|---:|---:|---:| +| bulk_kline | 79,555,158 | 54,202,451 | 31.87% | 405.993ms | 381.656ms | +| bulk_scalar | 30,161,273 | 18,796,230 | 37.68% | 148.672ms | 150.499ms | + +Removing whitespace shrinks bytes substantially, but parsing is still expensive: +Kline cached bytes parsing improves only about 6%; Scalar is slightly slower +in this five-sample control. It does not remove dict/list/int construction. +Direct UTF-8 decode medians are 11.603ms/4.209ms for the pretty Kline/Scalar +frames; existing-text parsing is also recorded. These separate control medians +must not be subtracted to assign exact internal parser/allocator CPU costs. + +Ordered tuple conversion on already-created, retained record dicts has another +isolated control. Equivalent `list(map(itemgetter(*fields), records))` preserves +the same tuples and field order: + +| Shape | Generator-comprehension median | itemgetter median | +|---|---:|---:| +| bulk_kline | 190.555ms | 75.249ms | +| bulk_scalar | 117.670ms | 40.476ms | + +Those timers exclude record/tuple destruction and parse time. This is a caller +optimization, not an engine speedup. Do not change Client returns to tuples or +arrays. Any future comparative benchmark must apply the same caller conversion +to every backend and keep the earlier harness/evidence frozen. + +## Isolated real-pipe receiver control + +A measurement-only cached Python producer streams the same preencoded result +over real OS pipes through the existing Session machinery. It does not perform +engine reads or Rust serialization/envelope allocation. Each configuration has +ten timed observations, each preceded by a warm-up; startup/file loading are +excluded. Jobs shuffle within each round. All full result objects match the +verified fixture; every child is reaped. + +The experimental receiver allocates a bytearray of the validated frame length, +fills it using bounded readinto slices and passes it directly to the unchanged +stdlib JSON decoder. It avoids repeated extend and the final full bytes copy. +It is patched into memory only for this control, not installed or shipped. + +| Shape | Current receiver, pretty | Preallocated, pretty | Current receiver, compact | Preallocated, compact | +|---|---:|---:|---:|---:| +| bulk_kline | 555.788ms | 419.999ms | 492.425ms | 389.401ms | +| bulk_scalar | 212.800ms | 158.254ms | 181.798ms | 145.024ms | + +These totals include parse/object creation; they are not full-engine Client +latencies. Kline's non-parse median falls from 160.149ms to 24.807ms with the +pretty receiver change; Scalar falls from 59.086ms to 10.012ms. Non-parse includes +transport, handoff and cleanup, not raw pipe bandwidth. Compact plus readinto +still leaves roughly 372ms/138ms parsing in this cached producer control. +The result supports prioritizing receiver allocation rather than expecting +whitespace removal alone to solve the remaining bulk cost. + +## Proposed implementation, for review + +1. **Preallocate the private receiver first.** Keep the current framed protocol, + validated 1GiB maximum, partial-read/EOF checks and per-request deadline. + Receive directly into one bytearray and let the existing decoder read it; + only internal buffer types change. Public methods, dict/list/int results, + metadata/scales, errors and one-shot CLI bytes stay unchanged. Reuse the + current IO thread / kill-and-reap cancellation path. No new reader service, + parser option, endpoint or engine abstraction is needed. +2. **Use one Rust session response buffer.** Write the envelope prefix into the + response Vec, dispatch/serialize the result into that same Vec and append + the closing brace. On application error discard any partial success buffer + and construct the existing error envelope before writing any bytes. This + removes the separate full result-to-envelope copy without changing dispatch + ownership or extending read-lock lifetime. Keep one-shot serialization intact. +3. **Compact only the private session JSON.** Isolate pretty/compact selection + inside the CLI adapter's JSON output helper, using a small private output + wrapper if necessary. The engine/library response types do not acquire + transport flags or serializer traits. One-shot CLI remains byte-compatible + pretty JSON; session values, nesting, keys/order, integers and errors remain + the same. Keep plain JSON frames; no compression, new binary schema or + alternate public read methods are needed for this step. +4. **Keep caller conversion separate.** Where a research caller already needs + tuples, use the measured equivalent itemgetter mapping locally. Client still + returns dicts. If the remaining parse/object-creation cost is unacceptable, + evaluate an optional faster decoder in a separate measured decision. Do not + introduce a runtime dependency or change malformed-response/precision behavior + without that evidence. Native bindings/array returns would be a different API + and cancellation decision, outside this proposal. + +Suggested acceptance gates (targets, not achieved production improvements): + +- Run the same paired full-engine bulk queries for at least ten rounds; target + >=15% lower public Client API median for both bulk shapes, and record peak RSS. + Report caller conversion separately. Do not add medians or cached-control + gains to manufacture an end-to-end improvement. +- Replay the existing 1,430 short queries with full canonical/metadata/type + checks. Investigate >5% median/p95 regression using paired repeats; keep CI + focused on correctness rather than hard machine-dependent latency assertions. +- Preserve all current lifecycle/fault/lock tests. Add fragmented prefix/body, + zero/oversized lengths, truncated readinto, allocation failure, broken worker, + timeout during a partial body, concurrent close and invalid-JSON tests. +- Verify no automatic request replay/reconnect, per-request lock release and + external-write freshness. Parsing remains outside the IO timeout, as today; + do not silently change that boundary in a buffer optimization. +- Keep signed i64, scale metadata, null/empty results, Unicode, snapshot/error + envelopes and success dict shapes exact. Verify one-shot byte fixtures and + offline Windows/Linux wheels before shipping any implementation. + +The isolated controls make a no-extra-dependency buffer change the most useful +first reviewable patch. They do not establish a new full-research speedup or a +replacement for the earlier comparison against SQLite/DuckDB/Parquet/Arrow. + +## Reproduction and evidence + +```powershell +$env:PYTHONPATH = (Resolve-Path clients/python/src).Path +$env:RUSTFLAGS = '-C target-feature=+crt-static' +$env:CARGO_TARGET_DIR = "$PWD/target/session-json-current" +cargo build --locked --release --example fastk_bridge +python external-tests/prepare_session_json_probe.py --output target/session-json-probe-new +$env:CARGO_TARGET_DIR = "$PWD/target/session-json-build-new" +cargo build --locked --release --manifest-path target/session-json-probe-new/Cargo.toml --example fastk_bridge +python external-tests/measure_session_json.py --bridge target/session-json-current/release/examples/fastk_bridge.exe --probe target/session-json-build-new/release/examples/fastk_bridge.exe --probe-source target/session-json-probe-new --store target/external-standard-evidence/fastk --input target/external-standard-final/input --output target/session-json-new +python external-tests/measure_session_receiver.py --fixtures target/session-json-new --output target/session-receiver-new +``` + +Use the existing pinned external-test environment (Arrow oracle) and prepared +standard store. Output directories must be new. The replay tool launches cached +measurement helpers only; it never opens/writes the engine store. Large frame +fixtures remain under target and are not published as documentation evidence. + +Executed checks: private release build PASS; 80 timed real-engine responses plus +eight fixture reads verified; four exact frame-byte pairs PASS; 160 isolated +cached parse/UTF-8/tuple controls PASS; 80 timed real-pipe receiver controls plus +80 warm-ups PASS; all workers reaped. Ruff/source/integrity checks and raw data +are recorded with [evidence](evidence/2026-10-20/session-json/manifest.json). +There is no production-code change requiring a new engine test-suite claim. +This performance study is Windows-only; Linux performance was not measured. + diff --git a/docs/SESSION_REUSE_RESULTS.md b/docs/SESSION_REUSE_RESULTS.md new file mode 100644 index 0000000..e6587d7 --- /dev/null +++ b/docs/SESSION_REUSE_RESULTS.md @@ -0,0 +1,138 @@ +# Scoped Python bridge: executed results + +`with Client(...)` removes repeated worker startup while keeping the current +methods, return dictionaries, integer fields, scales and business errors. +The same 1,430 historical range queries now have **0.6329ms median** latency, +versus **24.0264ms** for the preserved baseline executable in this final replay +(38.0x). This is evidence for repeated short reads, not a full-research or +large-response speed claim. + +```python +from fastk_client import Client + +with Client("./research-store") as store: + first = store.read_kline_range("BTCUSDT", "1m", 1706745600000, 1706745660000) + second = store.read_kline_range("BTCUSDT", "1m", 1706745720000, 1706745780000) +``` + +Outside a context, existing one-process-per-call behavior remains. No alternate +read methods, engine transport traits, database service or third-party Python +runtime dependency were added. See [transport contract](SESSION_TRANSPORT.md). + +## Same-workload comparison + +Five rounds each replay the original 286 range queries in their recorded order. +Route order is shuffled per round with seed 20261020. All routes use the same +prepared pre-maintenance store. Timing includes the public Client call and the +original ordered tuple conversion; canonical hashing/field validation is outside +the timer. The host is Windows 11, Python 3.12.14, Ryzen 9 9900X; OS cache and +background scheduling are uncontrolled. No compilation/install job ran during +this replay. Percentiles use nearest rank over 1,430 samples per route. + +| Route | Median | p95 | p99 | Processes over five rounds | +|---|---:|---:|---:|---:| +| Preserved baseline, one-shot | 24.0264ms | 26.9243ms | 30.2520ms | 1,435 | +| New bridge, one-shot | 24.1776ms | 27.3389ms | 30.8351ms | 1,435 | +| New bridge, scoped worker | **0.6329ms** | **0.8456ms** | **1.0223ms** | **10** | + +Each round constructs a Client. One-shot counts include one version subprocess +plus 286 query subprocesses. Session counts include one version subprocess plus +one worker for all 286 queries. All observed children were reaped. The original +historical median **24.4209ms** and diagnostic replay **25.5967ms** remain separate +measurements; the comparison above reruns the preserved baseline alongside this +implementation rather than treating historical timing as a current control. + +All 4,290 responses (three routes) match the canonical full-row hashes and +expected response keys, metadata/scales and integer types. Five representative +one-shot responses are also byte-identical between old/new CLI executables. +Existing Client/schema checks and session parity tests also cover scalar, +indicator, latest, predicate, inventory and snapshot behavior. + +Startup was measured separately, with only five observations per route: + +| Route | Constructor/version median | Context-entry median | Constructor to first result median | +|---|---:|---:|---:| +| Baseline one-shot | 23.4658ms | — | 48.3882ms | +| New one-shot | 23.0373ms | — | 46.5057ms | +| Session | 24.6260ms | 20.5237ms | 46.1584ms | + +These are separate medians and should not be added. There is no first-call +latency claim or startup-tail estimate. Both proposed short-query gates +(median <=3ms, p95 <=10ms) passed on this host/workload. No CI test asserts these +machine-dependent thresholds. + +## Failure and ownership checks + +The bridge shares its existing command dispatcher and pretty JSON serializer +between one-shot and session execution. Only the process lives across requests; +each request opens/drops its own store and guards. Tests alternate session reads +with external writes and check refreshed inventory/metadata. Real OS shared +locks allow reads and block writes; exclusive locks block both. A timed-out +child holding the actual write lock is killed/reaped, after which an independent +writer succeeds. No lock file is deleted to achieve recovery. + +Requests are serialized per Client. A deadline while waiting sends no frame and +does not kill an active request. After dispatch, a timeout kills/reaps the worker +and joins its IO/stderr threads. Tests cover blocked request pipes, missing and +truncated responses, invalid sizes/IDs/JSON/errors, a 4MiB stderr stream, external +process death, thread startup failure, interruption and concurrent close. A +failed session never starts a replacement worker or resends a request. + +An application error leaves the worker usable. A real cross-month write is +forced to fail after its first month commits; reads then require explicit +recovery, `init()` recovers, and the committed row is not duplicated. A timeout +cannot promise rollback: inspect inventory/recover before an explicit new write. +Sealed-root mutation remains rejected and snapshot verification still passes. + +| Executed check | Windows | Linux | +|---|---|---| +| Rust root suite, fault injection enabled | 134 PASS | 134 PASS | +| Private framing boundaries | 2 PASS | 2 PASS | +| Python client/session/schema checks | 26 PASS, 1 SKIP | 26 PASS, 1 SKIP | +| Offline wheel install outside checkout, Rust removed from PATH | PASS | PASS | +| Installed bundled worker reused for real calls | PASS | PASS | + +The Python total includes 18 new session tests, seven existing client tests and +one response-schema test. The skipped check validates an entire release-package +manifest; this follow-up builds wheels/standalone bridges rather than replacing +the prior complete release archives. New delivery hashes are verified separately. +Windows used Rust 1.97.1 GNU with static CRT flags; Linux used Rust 1.90 in a +local Docker container and a static musl bridge. MSVC CI is authored, not run here. + +## Reproduce and inspect + +```powershell +$env:PYTHONPATH = (Resolve-Path clients/python/src).Path +$env:FASTK_BRIDGE_BIN = (Resolve-Path target/release/examples/fastk_bridge.exe).Path +python -m unittest discover -s external-tests -p 'test_*.py' -v +python external-tests/benchmark_session.py --baseline /path/to/preserved/fastk_bridge.exe --bridge target/release/examples/fastk_bridge.exe --store target/external-standard-evidence/fastk --prior-results docs/evidence/2026-10-20/standard/raw --output target/session-replay-new +``` + +Use the pinned external-test environment for schema validation and prepare the +same standard store using the existing harness; datasets/executables are not +embedded in evidence. `--output` must be new. Query files may be JSON or JSON.gz. +The old baseline SHA-256 is +`543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333`; +the new Windows bridge is +`b1d34929a311b72173849da0d12e5ad064a9e6ad6a1e50485d7903d11397ed85`. + +[Evidence](evidence/2026-10-20/session-reuse/summary.json) contains the summary, +environment/query/source hashes, compressed raw samples and verification logs, +with SHA256SUMS. The original measurement-only evidence remains untouched. +New local development wheels and standalone bridges are delivered under +`dist/session-reuse-2026-10-20/`, with their own manifest and checksums. Both use +the existing 0.1.0rc1 version; use `pip install --force-reinstall /path/to/wheel` +when replacing an earlier local build. Earlier dist packages remain unchanged. + +## Remaining scope + +The one-shot serializer and the JSON result object remain unchanged. Session +framing adds a 1GiB request/response limit and buffers a complete response to +prefix its length. It does not establish improved bulk throughput or memory use. +Python decoding/object conversion still applies; large JSON optimization and a +new end-to-end research comparison remain separate work. Closed or broken +Clients require a new instance; there is no automatic reconnect or retry. + +The later [large JSON cost study](SESSION_JSON_COST.md) separately measures +serialization, copies, pipe receiving, Python parsing and caller conversion. +It is a proposal for review; the session build measured above remains unchanged. diff --git a/docs/SESSION_TRANSPORT.md b/docs/SESSION_TRANSPORT.md new file mode 100644 index 0000000..12ecc27 --- /dev/null +++ b/docs/SESSION_TRANSPORT.md @@ -0,0 +1,71 @@ +# Scoped Python bridge sessions + +`with Client(root) as store` reuses one local worker. Existing methods, integer +values, metadata, return dictionaries and error codes stay unchanged. Calls +outside a context retain one process per operation. `version --json` and the +one-shot CLI's pretty JSON bytes are unchanged. + +The constructor still performs its one-shot version check. Context entry starts +and validates a separate worker once; exit terminates and reaps it. `close()` is +idempotent and permanently closes the Client. Nested entry is rejected without +disrupting an outer context. A closed Client requires a new instance. + +## Ownership and failure contract + +The worker dispatches through the same CLI adapter and library functions. Each +request opens and releases its own store and OS guard before responding. An +idle session retains no read/write lock or stale store handle. External writes, +pending recovery and newly sealed roots remain visible on subsequent requests. +Application errors return the existing FastK error and leave the worker usable; +they do not trigger a retry. Explicit `init()` remains the recovery operation. + +One request runs at a time per Client. The request deadline covers waiting for +that slot, writing the frame and receiving the response. Payload serialization +and Python response decoding remain outside the IO timeout, as in one-shot +mode. Timing out before dispatch sends nothing and leaves an active call alone. +After dispatch, timeout terminates/reaps the worker and joins its IO threads. +The interrupted write may already have committed months: inspect/recover before +making a new explicit write. No operation is automatically replayed. + +Worker exit, truncated/oversized frames, invalid JSON, wrong response IDs and +malformed error envelopes poison the session. The failed call raises TIMEOUT +or PROTOCOL; subsequent calls raise SESSION_BROKEN without starting another +worker. Startup failure closes the Client. Context exit and explicit close also +interrupt an active call; concurrent callers are never silently redirected to +one-shot execution. Ordinary business errors remain recoverable in-session. +Closing during frame construction cannot enqueue a new request; closing with +a queued request wakes its caller without waiting for the request deadline. + +## Private transport + +The private `--session-stdio` entrypoint is used only by matching client/bridge +artifacts. It is separate from the public one-shot command catalog. Frames have +an eight-byte little-endian unsigned length followed by UTF-8 JSON. The maximum +request/response body is 1GiB; invalid lengths fail closed. Larger operations can +use existing one-shot calls or split ranges. No default storage/record format +or public result type changes. + +Handshake: session protocol 1, public contract 1 and the frame limit. Requests +carry an increasing integer ID, existing command arguments and an optional +existing JSON payload. Responses wrap the ID and either the unchanged result +object or existing `{code, message}` error. Session results now use compact JSON +with the same typed response serializer and field order. The public one-shot +CLI still emits its original pretty JSON, including the trailing newline. +Only whitespace changed in the private wire; no protocol version bump is needed. + +The receiver validates the frame length before allocating its body bytearray, +then fills it with bounded `readinto` calls. The existing decoder consumes that +buffer directly. Rust builds the envelope and compact result in one Vec; an +application error clears any partial success before serializing the error into +the same allocation. Nothing reaches stdout before the frame is complete. +There is no buffer pool; the IO loop can retain its last completed exchange +until the next request or context close, as before. See the +[buffer verification](BUFFER_REUSE_RESULTS.md) for paired latency and memory +measurements before compaction. The [compact session verification](COMPACT_SESSION_RESULTS.md) +compares the next step against that preserved buffer build, including exact +CLI bytes and private response value/encoding checks. + +One dedicated IO thread handles framed writes/reads so blocked pipes can be +interrupted. A separate drainer continuously consumes stderr, retaining at most +64KiB. No process-wide pool, background service or core engine transport trait +is introduced. Failed sessions require a new Client; they never auto-reconnect. diff --git a/docs/SHARED_READER_LIFETIME.md b/docs/SHARED_READER_LIFETIME.md new file mode 100644 index 0000000..e93235b --- /dev/null +++ b/docs/SHARED_READER_LIFETIME.md @@ -0,0 +1,71 @@ +# Shared Reader ownership + +FastK 的外部 matrix 使用端現在於主執行緒建立一個 native Reader,交給所有 +outer workers 共用;每個 query 仍走原本公開接口,全部 workers 結束後才 close。 +Rust 消費端用單一 `Arc` 達成相同生命週期。 +不用新增引擎接口,也不改 Reader 的回傳格式或 native binding。 + +SQLite 等 adapter 保留 thread-owned connection,開啟與關閉都在 worker 內。 +結果增加 `reader_ownership` benchmark metadata,清楚揭露所有權差異。 +先前每 worker 一個 FastK Reader 的歷史結果保留,不能與新結果無標示混合。 + +worker 開啟失敗或讀取失敗會 abort barrier;父執行緒失敗也會解除 worker 等待。 +共用 Reader 在 pool join 後才關閉,沒有 retry/replay 路徑。 +四個獨立 consumer 測試涵蓋 shared close-once、SQL thread ownership、read failure +不重播及 worker open failure。測試 adapter 只存在於外部測試。 + +## 已驗證範圍 + +- 公開 Rust API 建立 240 個檔案的暫存 fixture,未 warm 即開始並行查詢。 + 1/4/8 workers 各做 12 waves、57,600 次完整 record 比對;Windows GNU、WSL2 均通過。 +- WSL2 追加 120 waves,各 576,000 次查詢、合計 1,728,000 次內容比對。 + 每 wave 完成後只計此 store root 的 FD,36 次初始樣本及追加樣本均為 65; + 最後一個 Arc 釋放後為 0。另追加每組 1,200 waves 的 sustained run, + 約 63 秒完成合計 17,280,000 次查詢比對,3,600 個 quiescent FD 樣本均為 65, + 各組最後 owner 釋放後均回到 0。 +- Windows GNU 同樣追加每組 120 waves,約 64 秒完成合計 1,728,000 次比對; + lease 與 owned records 的斷言均通過。此 run 沒有 Windows handle 計數。 +- reader 的最後一個 Arc 存活時,實際 append 取得寫鎖失敗;drop 最後 owner 後 + 同一 append 成功。回傳的 owned records 在 store drop 後仍然有效。 + Rust `FastKStore::open` 本身不是持續 writer lease,禁止的是實際 mutation, + 不應用「open 必須失敗」作為判準。 +- 更新核心的 CPython 3.12 Windows GNU/Linux wheel,各通過 9 個既有 native tests, + 包括 int64/layout/readonly、陣列存活、close race、共享讀取與截斷資料失敗。 +- 兩個環境的實際 shared-Reader matrix,在 1/4/8 worker 配置各完整驗證原本 + 1,430 筆查詢;每環境 4,290 個計時結果全部通過 canonical validation。 + 這是 consumer 正確性驗證,不是新一次五後端效能排名。 + +Windows fixture 的 root FD 欄位仍為 null,另有下述 Windows API handle 計數補測。 +`first_wave_ns` 包含 thread 建立與 20 個 pass,並非單筆首次讀取延遲; +本輪不拿它比較平台效能。有限壓力測試也不代表數日運行保證。 + +## Windows GNU handle 補測 + +更新後的獨立測試以 `GetProcessHandleCount` 計算整個程序的 kernel handles。 +1/4/8 workers 各讀取 576,000 次、120 waves,約 90.70 秒完成合計 1,728,000 次內容比對。 +三組程序基線都是 69,每輪 workers 完成並 join 後都是 134(固定增加 65), +各組最後一個 Arc 釋放後都回到 69;360 個 quiescent 樣本沒有累積增長。 +writer 在 reader 存活期間仍被拒絕,最後 owner 釋放後可寫入,owned records 保持有效。 + +這是整個程序的 handle 計數,不是 Linux 的 root-filtered FD 計數,也不是讀取中的瞬時峰值。 +單一測試程序沒有其他並行測試;計數的穩定性與釋放後回到基線共同支持本次觀察窗內的回收行為。 +僅獨立測試增加 Windows API dev dependency,產品引擎與 native binding 來源保持原樣。 +原始記錄與來源見 [Windows handles evidence](evidence/2026-10-21/windows-handles/README.md)。 + +## 重跑 + +```text +cargo test --release --locked --manifest-path external-tests/scaling-profile/Cargo.toml --test shared_lifetime -- --nocapture +python -m unittest discover -s external-tests -p test_matrix_lifecycle.py -v +python -m unittest discover -s external-tests -p test_native.py -v +``` + +Rust fixture 可設定測試專用環境變數 `FASTK_LIFETIME_WAVES` 增加 waves, +每個 worker 配置的查詢數為 waves × 20 × 240;這不進入引擎配置。 +執行 native 測試前必須重建並安裝目前核心的 wheel。 + +原生 Linux、Windows MSVC 依使用者安排留待有環境時驗證。 +Record→word Vec 的額外配置/複製已另行移除,見 [native handoff 結果](NATIVE_HANDOFF_RESULTS.md)。 +接口、磁碟格式與 CLI timeout 未變。 + +原始記錄與來源封存見 [shared-reader evidence](evidence/2026-10-21/shared-reader/README.md)。 diff --git a/docs/VALIDATION_RESULTS.md b/docs/VALIDATION_RESULTS.md new file mode 100644 index 0000000..ac1de51 --- /dev/null +++ b/docs/VALIDATION_RESULTS.md @@ -0,0 +1,147 @@ +# Technical validation — 2026-10-20 + +FastK remains a local fixed-record storage engine under MIT. This work does not +add a database server, SQL execution, trading logic, or enterprise operation. + +## The three deliverables + +| Area | Delivered behavior | Review surface | +|---|---|---| +| Core quality and completeness | Explicit module ownership; OS writer/shared-reader locks; recovery under the same ownership; append-safe scalar writes; checksum validation; metadata-preserving rebuild; immutable snapshot publication | CORE_CONTRACT.md, src/store_core, src/snapshot.rs, tests/storage_contract.rs | +| External deployment | Python stdlib client; executable bundled in platform wheels; versioned JSON discovery; optional structured errors; static Windows/Linux executables; offline installation | INSTALLATION.md, clients/python, scripts/package_release.py | +| Independent evidence and reasons to adopt | Five public adapters; canonical checksummed inputs; randomized repeated rounds; field-level result hashes; feature-inclusive research kernel; scalar space accounting; append and new-version rebuild costs | EXTERNAL_VALIDATION.md, external-tests, evidence/2026-10-20 | + +The refactor keeps existing Rust symbols, record layouts, and successful bridge +JSON payloads. Scalar `put` still replaces a month; the bridge now uses additive +append semantics. New snapshot/client surfaces remain release-candidate APIs. +See the core contract for the one-time legacy lock migration and partial-month +commit behavior before using existing datasets. + +## Correctness and deployment checks + +Windows x64 and Linux x64 each passed 134 root Rust tests: 103 library, 9 CLI, +2 release integration, 19 storage contracts and 1 documentation test. Fault +contracts include actual child termination, lock release, three scalar commit +crash stages, injected flush/sync/rename failures, older orphan rollback, +sidecar corruption, semantic metadata preservation, append boundaries, and +snapshot tampering/relocation. The optional fault-injection feature is absent +from production executables. + +Linux was executed in a Rust 1.90 Debian container with real subprocess tests; +its static musl wheel was installed in a temporary Python 3.11 environment +outside the checkout and worked with Cargo absent from PATH. Windows uses the +GNU toolchain (Rust 1.97.1) and OS-provided UCRT, with an equivalent offline +installation check. Import inspection found only Windows system DLLs, including +UCRT API sets; no MinGW runtime DLL is required. MSVC is configured in artifact +CI but has not been independently executed here. Compressed +execution logs and their hashes are under `evidence/2026-10-20/correctness/`. +The two existing external plotting-helper tests also passed in a separate +Matplotlib environment; the legacy tools were preserved. + +These checks establish the named process-crash and injected-IO contracts. They +do not simulate a physical power cut, prove every filesystem's durability, or +provide a long-term format-support commitment. Windows directory sync remains +best-effort. CI workflows are authored; no remote workflow run is claimed here. + +## Bulk JSON diagnostic + +A 437,115-row scalar response (30,161,245 bytes) was identical across all six +before/after responses. Adding a 64KiB stdout buffer reduced median process plus +pipe-transfer time from 2.543s to 0.080s in three samples per binary. Parsing was +outside this timer, OS cache was uncontrolled, and order was before then after. +This is one transport diagnostic, not a general speedup claim. Binary hashes, +samples and a reproduction command are in +[bulk JSON evidence](evidence/2026-10-20/bulk-json/README.md). + +## Standard comparison + +The completed run used 24 symbols over ten synthetic calendar months: +10,490,760 bars and 41,963,040 scalar records. All 25 backend/round groups and +all append/rebuild validations passed. Five fresh-process rounds each used +2,000 mixed short requests and five full scans. The host was Windows 11, +AMD Ryzen 9 9900X (12 cores / 24 threads), with 100,591,579,136 bytes RAM; +this was not a dedicated isolated benchmark host. OS cache was uncontrolled. + +| Backend | Range median (ms) | Research median (s) | Files (decimal GB) | Peak process-tree RSS (MiB) | +|---|---:|---:|---:|---:| +| FastK Python bridge | 24.4209 | 60.6784 | 1.860 | 858.02 | +| SQLite WITHOUT ROWID | 0.1128 | 46.3894 | 3.005 | 769.62 | +| DuckDB | 2.8905 | 32.2011 | 4.255 | 1023.02 | +| Parquet | 2.4603 | 44.4724 | 0.496 | 774.97 | +| Arrow IPC | 0.6643 | 41.3283 | 1.176 | 1856.68 | + +FastK range latency has 1,430 samples: p95 29.6183ms and p99 32.8078ms. +The follow-up [bridge cost study](PYTHON_BRIDGE_COST.md) replays these exact +range requests and separates Windows startup, engine, JSON, pipe and caller +conversion costs; it proposes a scoped transport optimization for review. +The research result is a five-sample median, not a tail-latency estimate. +FastK's lower memory usage versus Arrow does not extend to SQLite or Parquet +in this run. RSS includes Python materialization and child processes; it is +not an engine-only memory measurement. + +These Python results establish neither a query-speed nor a compression +advantage. They include startup, JSON and ordered Python tuples. Native adapters +keep their connection/maps for each round; FastK starts a process per request. +This difference is intentional because it is the current public integration. +The shared research kernel consumes every feature but is not a complete trading +backtest. The old Rust full-read numbers are a different timing boundary. + +Initial build times are omitted because prepared stores were copied. Fresh +full-version rebuilds were timed: FastK 137.3270s, SQLite 109.9500s, DuckDB +125.8774s, Parquet 20.8218s, Arrow 8.6469s. Later-month append was 4.8500s for +FastK. These are single descriptive samples with different documented durability +policies, not equivalent crash-guarantee rankings. + +The common revision/extension input preparation, including feature +recalculation, took another 79.6898s outside backend-specific write timers. +That caller-side work must also be included when estimating a complete +correction workflow; it is recorded separately rather than charged to one engine. + +FastK value indexes alone use 671,408,640 bytes: 16 bytes for each of the +41,963,040 scalar records, equal to their raw record payload again. Zone maps +add 6,570,240 bytes. The total includes chunks, sparse indexes, headers, +manifests and sidecars; kline-only bytes/row cannot describe this workload. + +See the [full report](evidence/2026-10-20/standard/REPORT.md) and adjacent +summary, environment, input/maintenance manifests, compressed raw samples and +SHA256SUMS for exact configuration and results. + +## Real market input + +The real profile used 24 upstream-checksummed Binance monthly archives for +BTCUSDT and ETHUSDT, January through December 2024: 1,054,080 bars plus +4,216,320 externally calculated scalar features. All ten backend/round groups, +later-month appends and fresh v2 rebuild checks passed. Archive URLs, checksums, +normalization and every canonical part hash are included in the input manifest. + +This was a descriptive two-round run with 140 short requests and one full scan +per round. Each short-query kind has only 40 samples, so p95/p99 are omitted. +FastK range median was 23.7523ms versus SQLite 0.1052ms. The two full research +runs took 6.2462–6.3052s for FastK and 3.1589–3.2868s for DuckDB. FastK also had +the largest sampled process-tree RSS in this profile. Initial build times were +measured here, but are single samples. This run does not establish a Python +performance or memory advantage. + +See the [real-input report](evidence/2026-10-20/real/REPORT.md), raw samples and +hash manifests for all five backends. Summary quantiles use nearest rank; +two-round research results should be read as a min/max pair, not a distribution. + +## Adoption boundary + +The original criticism is relevant where it concerns acknowledged writes, +version identity, repair ownership, scalar index cost, and fair measurement. +Those are engine responsibilities. SQL planning, distributed operation and +enterprise support are separate scope choices, not missing requirements for +this technical engine. Comparing DuckDB/Parquet/Arrow still matters because a +caller can choose them without FastK implementing their feature sets. + +FastK offers a narrow Rust record API, explicit maintenance and recovery tools, +integer-preserving transport and verifiable physical dataset versions. Those +properties can justify evaluating it in normalized local research workflows. +Its fit must be demonstrated using the caller's actual workload. + +Python callers should load ranges in bulk and compute outside the engine. +Per-request subprocess and JSON costs remain visible. Prefer mature alternatives +for fine-grained Python queries, SQL joins/aggregations, compressed analytical +storage, concurrent writers, or network services. Keeping FastK's engine scope +does not exempt it from correctness, compatibility, or fair format comparisons. diff --git a/docs/VERSION_COMPARISON.md b/docs/VERSION_COMPARISON.md new file mode 100644 index 0000000..f35404c --- /dev/null +++ b/docs/VERSION_COMPARISON.md @@ -0,0 +1,57 @@ +# 公開初版與目前版本:相同回測的交付路徑對照 + +日期:2026-10-22。GitHub 沒有正式 `1.0` tag;此處將口語的「FastK 1.0」對應到當時公開 `main` 的 commit `814c5667aa25c89373bffc0582cfbb5f49c9d066`,Cargo 版本是 `0.1.0-rc.1`。目前工作版是 `0.2.0-rc.1`,不擅自建立 1.0/2.0 版本承諾。 + +## 先分清楚比較的是什麼 + +初版已提供 Rust library,也能用 CLI 輸出 JSON。新的同進程 Python native/NumPy 模組是後來加入的能力。本輪比較「Python 使用各版本實際提供的路徑,完成同一份回測」,不是假設初版已有 native,也不是 Rust read 核心的隔離比較。 + +沿用 [固定回測](BACKTEST_RESULTS.md) 的同一個 `engine.py`、策略、資金、撮合、費用與輸出契約。獨立選用 2024 年 1–3 月 BTC/ETH 一分鐘 K 線,合計 **262,080 筆**;每月讀兩標的,讀完關接口再運算,跨月延續指標、持倉與待成交目標。每版本/策略五個獨立程序,組內版本順序隨機,共 **30 次完整回測**。 + +這是第一季 cohort,不能拿下表直接除以全年五後端實驗的 539 ms,也不由第一季外推全年倍率。 + +## 實測結果 + +| 案例 | 公開初版 CLI/JSON,總 ms | 目前 native,總 ms | 總時間比,初版/目前 | 初版載入 ms | 目前載入 ms | +| --- | ---: | ---: | ---: | ---: | ---: | +| RSI(14) 30/70 | 3333.029 | 130.897 | 25.46 | 3201.095 | 5.738 | +| SMA 20/60 | 3221.826 | 34.717 | 92.80 | 3190.146 | 5.471 | +| 60 根動能 | 3267.605 | 76.682 | 42.61 | 3187.120 | 5.618 | + +表格是各五程序總時間與載入時間各自的中位數;倍率由兩個總時間中位數相除。交易、整條資金曲線、費用、期末持倉與權益在全部 30 次完全一致。兩版本合計 16 個預驗證查詢也與完整 canonical packed bytes 一致,包含每月與第一季一次讀取。 + +初版一次 read 呼叫就建立程序、開 store、讀取、輸出 pretty JSON、傳輸、Python 解析及逐列組成 NumPy;每月兩標的就是兩次命令。目前每月一個 native Reader,讀兩份 readonly int64 array,關閉後運算。前者約 3.19–3.20 s 的資料準備與後者約 5.5–5.7 ms 不是純磁碟 IO,而是完整公開交付成本。 + +初版的 open/close 發生於命令內,因此其 `read_ns` 包含內部開關;只比較 `load_ns` 與 `total_ns`,不將零值 adapter open 欄誤解成開 store 免費。程序啟動與退出仍在初版 load 計時內,Python 主程序及依賴匯入則兩邊都在應用 timer 外。 + +**這些倍率不能寫成 Rust 查詢演算法提升 25–93 倍。**固定記錄仍是六個 i64、48 bytes/row;同一份實體資料兩邊都能讀。本輪證明的是 Python 公開交付能力與整體應用成本的差距。若上層從一開始就直接呼叫初版 Rust library,不能套用此 CLI/JSON 倍率。 + +## 源碼可以支持的版本差異 + +| 面向 | 公開初版 0.1 rc | 目前 0.2 rc | +| --- | --- | --- | +| Rust/CLI | Rust library 與單次 JSON CLI | 保留兩者;另有 scoped Client 與 native NumPy | +| Python 資料路徑 | CLI JSON,由上層解析/轉換 | 同進程 readonly NumPy;舊 JSON 契約保留 | +| 資料 layout | Kline 六個 i64,48 bytes | 維持 layout 與精度,沒有靠縮成 i16 換速度 | +| 讀取/關閉 | 原始 store 與檔案 cursor 路徑 | positional IO、有界讀取、read-only ownership,close 後輸出仍有效 | +| 鎖與 recovery | 檔案存在式 writer guard、原始 recovery 流程 | OS ownership guard,writer/recovery 共用互斥與明確釋放 | +| 版本重現 | DatasetRef 與可更新 registry metadata | 另有 immutable publication/sealed snapshot 與驗證 | +| 證據 | Rust 格式比較、CSV/JSONL/SQLite | 五後端同 NumPy、cache/生命週期控制、固定回測與完整等價驗證 | + +這張表描述能力與源碼差異,不把可靠性補強換算成效能百分比。並行的修正、有界工作與 metadata/sparse window 優化各有獨立證據;本輪沒有替每一項做單獨消融。自適應持續通道目前仍是設計計劃,不列為已交付能力。 + +初版「一千萬筆 Rust full read 約 0.150 s」仍是 [歷史實驗](KLINE_STORAGE_COMPARISON.md) 的紀錄:資料、接口、cache 與輸出邊界都不同,不能直接和此處的 Python 回測秒數相減。 + +## 可追溯性與限制 + +初版 executable 直接由 Git archive 的公開 commit 建置,沒有套入後來的 buffering、session 或 native 修正。獨立 Cargo target,Windows GNU release、locked/offline;舊 exe SHA256:`d9cb787fa7f8ad7a452501ebd1cc28283a280967171ad8e2700b2f800d2fafe8`。目前 native SHA256:`69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1`。 + +使用隔離的同格式 store 副本,保留 current Reader 所需的 persistent ownership lock 檔。初版不提供目前的 read-only/ownership 保證,因此沒有讓它直接操作原始 benchmark store。比對前後,副本所有原有資料與 metadata SHA256 不變。初次複製漏掉該 lock 檔造成的 native 初始化失敗保留;補齊後預驗證通過才開始正式五輪,不混入失敗樣本。 + +OS cache 未受控,預驗證已讀取資料,不能稱為 cold disk。RSS 與程序樹 RSS 另存於 raw samples;子程序觀測為每 5 ms 取樣下界,不能把 parent-only RSS 當成初版全部成本。 + +後續發布僅在 runner 內補一個空行通過 Ruff;測量時的 exact bytes 與發布版 AST 等價核對一併保存。source manifest 對應實測檔,不因格式整理覆寫舊 hash。 + +[摘要](evidence/2026-10-22/version-comparison/summary.json)|[原始程序、建置/驗證記錄與初版源碼](evidence/2026-10-22/version-comparison/experiment.zip)|[實測 harness](evidence/2026-10-22/version-comparison/measured-source.zip)|[驗證](evidence/2026-10-22/version-comparison/audit.json) + +重跑命令與限制見 [backtest README](../external-tests/backtest/README.md)。這份對照與 [全年五後端回測](BACKTEST_RESULTS.md) 各自保留原始樣本,不拼成單一排名。 diff --git a/docs/evidence/2026-10-20/bridge-cost/SHA256SUMS b/docs/evidence/2026-10-20/bridge-cost/SHA256SUMS new file mode 100644 index 0000000..30a1387 --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/SHA256SUMS @@ -0,0 +1,17 @@ +dd83203c69faa4a886a1219ea64cb409285227e5f065be3096d43c8a3f099828 full-replay/cached-json-samples.json.gz +fa59c93014c84098926b01374df4596da6c720fc0a325e47e54acd0cf6118d96 full-replay/loop-requests.json.gz +8d912acd34c6bcb4b3c41ca95e8d003fd95ffe4a36a944518aeaf80bebffa5ed full-replay/samples.json.gz +5db7941ac675d0d0566095714718d6fa4df1752cfd14617ebedbb6d72c600d8f full-replay/summary.json +33b5943f38b7e78bd3c357d0950523f47246f3afcd6a2585ba915ea72920401f full-replay/warm-engine.json.gz +a6dfffbbf60fce36f3b35bdd5a58ad029aa45037a73195072a83f628868ccd2e manifest.json +b9ec0b57fe70155bab0d1cc29dbb4d46608328f40c5c0e127b9aae614caceb59 size-study/cached-json-samples.json.gz +993d5b1ba554aae24fa734457f484997dc0ea52683880aed8ba75903827f1069 size-study/loop-requests.json.gz +07267225c44ad363a54c1158c7b1427eb424353490dc014f257b592fb7267576 size-study/samples.json.gz +45c5fad001d14135186eab21ad42694f497cf26d0ea6550fc277c468b6cb7843 size-study/summary.json +a6d525b664c631ed20817e5e9481c0d17056edd750c6fba4cd8d4d44916f610a size-study/warm-engine.json.gz +f8046f04672d7577d6dc88ed2a97a3ba89b755c9aa297d622f5cd30e384bbe9f source/instrumentation.patch +c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a source/measure_bridge_cost.py +391634d768f5abc2fab9832015ba63252172bfb8cfc60ff09841b320620063ed source/prepare_bridge_cost_probe.py +4db6a57b6813eafdd900e07a1f63222449a560d524855d741cf0d25cf43b136c source/production-source-hashes.json +b07e08f4d63770c6c74e12b8a48b53ec8808f6992ee2aee9ea91a846581c63fd source/size-study-measurement-source.py +072856ccafb9f8d13313934b4d7c34e3ec63c825c98ae61fcd521b01b9652306 source/toolchain.txt diff --git a/docs/evidence/2026-10-20/bridge-cost/full-replay/cached-json-samples.json.gz b/docs/evidence/2026-10-20/bridge-cost/full-replay/cached-json-samples.json.gz new file mode 100644 index 0000000..fb20cf9 Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/full-replay/cached-json-samples.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/full-replay/loop-requests.json.gz b/docs/evidence/2026-10-20/bridge-cost/full-replay/loop-requests.json.gz new file mode 100644 index 0000000..31c8bb6 Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/full-replay/loop-requests.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/full-replay/samples.json.gz b/docs/evidence/2026-10-20/bridge-cost/full-replay/samples.json.gz new file mode 100644 index 0000000..b30212d Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/full-replay/samples.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/full-replay/summary.json b/docs/evidence/2026-10-20/bridge-cost/full-replay/summary.json new file mode 100644 index 0000000..3acb834 --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/full-replay/summary.json @@ -0,0 +1,494 @@ +{ + "all_results_verified": true, + "environment": { + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "qpc_frequency": 10000000, + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "probe_sha256": "4ee13303e71c34dc3cac5f2f67f413d5ced8ae93b2230ba02a722da12f216679", + "os_cache": "uncontrolled; same prepared store; fresh child per call", + "rounds": 5, + "short_range_cases_per_round": [ + 286, + 286, + 286, + 286, + 286 + ], + "client_source_sha256": "9115b293d8c7317cbf8378b2d1a997358d793a180f846fe19f9da01cf0bbda02" + }, + "groups": { + "probe-range": { + "total": { + "samples": 1430, + "mean_ns": 26462938.181818184, + "median_ns": 25874600, + "min_ns": 22255300, + "max_ns": 89875800, + "p95_ns": 31566000, + "p99_ns": 35425500 + }, + "decode": { + "samples": 1430, + "mean_ns": 166603.77622377622, + "median_ns": 171200, + "min_ns": 54100, + "max_ns": 484800, + "p95_ns": 216200, + "p99_ns": 256400 + }, + "adapter": { + "samples": 1430, + "mean_ns": 65716.43356643357, + "median_ns": 67800, + "min_ns": 11900, + "max_ns": 910500, + "p95_ns": 88700, + "p99_ns": 125500 + }, + "popen_call": { + "samples": 1430, + "mean_ns": 6289409.44055944, + "median_ns": 6213800, + "min_ns": 5170400, + "max_ns": 13559600, + "p95_ns": 7276400, + "p99_ns": 8207600 + }, + "child": { + "engine.close_ns": { + "samples": 1430, + "mean_ns": 31788.11188811189, + "median_ns": 24800, + "min_ns": 20400, + "max_ns": 176200, + "p95_ns": 55900, + "p99_ns": 118000 + }, + "engine.metadata_ns": { + "samples": 1430, + "mean_ns": 191772.3076923077, + "median_ns": 183200, + "min_ns": 160400, + "max_ns": 568000, + "p95_ns": 249900, + "p99_ns": 326300 + }, + "engine.open_ns": { + "samples": 1430, + "mean_ns": 146710.9090909091, + "median_ns": 139000, + "min_ns": 120300, + "max_ns": 348600, + "p95_ns": 189700, + "p99_ns": 229500 + }, + "engine.read_ns": { + "samples": 1430, + "mean_ns": 421574.4755244755, + "median_ns": 109400, + "min_ns": 73500, + "max_ns": 7179700, + "p95_ns": 461600, + "p99_ns": 6282000 + }, + "engine.response_ns": { + "samples": 1430, + "mean_ns": 416.993006993007, + "median_ns": 200, + "min_ns": 100, + "max_ns": 2200, + "p95_ns": 1300, + "p99_ns": 1800 + }, + "engine.total_ns": { + "samples": 1430, + "mean_ns": 792262.7972027973, + "median_ns": 494800, + "min_ns": 390200, + "max_ns": 7658700, + "p95_ns": 929100, + "p99_ns": 6699100 + }, + "json.encode_and_buffer_ns": { + "samples": 1430, + "mean_ns": 19056.643356643355, + "median_ns": 17900, + "min_ns": 6200, + "max_ns": 92500, + "p95_ns": 25900, + "p99_ns": 34600 + }, + "json.pipe_write_ns": { + "samples": 1430, + "mean_ns": 56007.62237762238, + "median_ns": 53300, + "min_ns": 8800, + "max_ns": 405200, + "p95_ns": 74700, + "p99_ns": 101900 + }, + "json.total_ns": { + "samples": 1430, + "mean_ns": 75064.26573426573, + "median_ns": 71600, + "min_ns": 15000, + "max_ns": 424900, + "p95_ns": 97400, + "p99_ns": 123500 + } + } + }, + "original-version": { + "total": { + "samples": 100, + "mean_ns": 23610607.0, + "median_ns": 23088800, + "min_ns": 20072100, + "max_ns": 30776200, + "p95_ns": 27814700, + "p99_ns": 30297900 + }, + "decode": { + "samples": 100, + "mean_ns": 25904.0, + "median_ns": 25700, + "min_ns": 14600, + "max_ns": 76000, + "p95_ns": 31000, + "p99_ns": 44100 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4650677.0, + "median_ns": 4572500, + "min_ns": 3797000, + "max_ns": 6225100, + "p95_ns": 5599000, + "p99_ns": 5952700 + }, + "child": {} + }, + "probe-null": { + "total": { + "samples": 100, + "mean_ns": 23571282.0, + "median_ns": 23167700, + "min_ns": 20828400, + "max_ns": 40460300, + "p95_ns": 26539700, + "p99_ns": 31677800 + }, + "decode": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4717713.0, + "median_ns": 4609500, + "min_ns": 3905200, + "max_ns": 6412600, + "p95_ns": 5689800, + "p99_ns": 5968000 + }, + "child": {} + }, + "original-range": { + "total": { + "samples": 1430, + "mean_ns": 26328308.04195804, + "median_ns": 25596700, + "min_ns": 22691600, + "max_ns": 160461800, + "p95_ns": 31132200, + "p99_ns": 34286800 + }, + "decode": { + "samples": 1430, + "mean_ns": 166559.5104895105, + "median_ns": 171200, + "min_ns": 46600, + "max_ns": 522900, + "p95_ns": 214600, + "p99_ns": 266600 + }, + "adapter": { + "samples": 1430, + "mean_ns": 65854.1958041958, + "median_ns": 68500, + "min_ns": 15700, + "max_ns": 425100, + "p95_ns": 88200, + "p99_ns": 149300 + }, + "popen_call": { + "samples": 1430, + "mean_ns": 6348683.846153846, + "median_ns": 6179500, + "min_ns": 4741500, + "max_ns": 124838800, + "p95_ns": 7266500, + "p99_ns": 8406000 + }, + "child": {} + }, + "probe-replay": { + "total": { + "samples": 100, + "mean_ns": 23629646.0, + "median_ns": 23270900, + "min_ns": 21004000, + "max_ns": 37897000, + "p95_ns": 27182900, + "p99_ns": 30018100 + }, + "decode": { + "samples": 100, + "mean_ns": 165052.0, + "median_ns": 166100, + "min_ns": 119500, + "max_ns": 230800, + "p95_ns": 204000, + "p99_ns": 217700 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4633547.0, + "median_ns": 4553300, + "min_ns": 3905400, + "max_ns": 7155800, + "p95_ns": 5390300, + "p99_ns": 6590900 + }, + "child": { + "replay.fixture_read_ns": { + "samples": 100, + "mean_ns": 183424.0, + "median_ns": 114800, + "min_ns": 97000, + "max_ns": 6585600, + "p95_ns": 150000, + "p99_ns": 181600 + }, + "replay.pipe_write_ns": { + "samples": 100, + "mean_ns": 70796.0, + "median_ns": 69300, + "min_ns": 53700, + "max_ns": 196200, + "p95_ns": 83100, + "p99_ns": 95600 + } + } + }, + "probe-version": { + "total": { + "samples": 100, + "mean_ns": 23535853.0, + "median_ns": 23321300, + "min_ns": 20813000, + "max_ns": 30425900, + "p95_ns": 26200700, + "p99_ns": 27535000 + }, + "decode": { + "samples": 100, + "mean_ns": 25800.0, + "median_ns": 25600, + "min_ns": 16400, + "max_ns": 42200, + "p95_ns": 32400, + "p99_ns": 37300 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4736849.0, + "median_ns": 4705800, + "min_ns": 3964000, + "max_ns": 6068300, + "p95_ns": 5533800, + "p99_ns": 5717900 + }, + "child": { + "json.encode_and_buffer_ns": { + "samples": 100, + "mean_ns": 5193.0, + "median_ns": 5000, + "min_ns": 4400, + "max_ns": 10700, + "p95_ns": 6300, + "p99_ns": 8700 + }, + "json.pipe_write_ns": { + "samples": 100, + "mean_ns": 15920.0, + "median_ns": 15400, + "min_ns": 13300, + "max_ns": 33700, + "p95_ns": 19600, + "p99_ns": 27500 + }, + "json.total_ns": { + "samples": 100, + "mean_ns": 21113.0, + "median_ns": 20300, + "min_ns": 18300, + "max_ns": 38800, + "p95_ns": 25700, + "p99_ns": 32900 + } + } + } + }, + "probe_range_stages": { + "parent_before_launch_ns": { + "samples": 1430, + "mean_ns": 14178.88111888112, + "median_ns": 13900, + "min_ns": 9100, + "max_ns": 78800, + "p95_ns": 18600, + "p99_ns": 21800 + }, + "launch_to_main_ns": { + "samples": 1430, + "mean_ns": 23151080.41958042, + "median_ns": 22764900, + "min_ns": 19859700, + "max_ns": 86804800, + "p95_ns": 26510100, + "p99_ns": 29840400 + }, + "child_main_ns": { + "samples": 1430, + "mean_ns": 1099923.3566433566, + "median_ns": 839100, + "min_ns": 624600, + "max_ns": 8129800, + "p95_ns": 1332300, + "p99_ns": 7008700 + }, + "after_main_to_receive_ns": { + "samples": 1430, + "mean_ns": 1923663.076923077, + "median_ns": 1834900, + "min_ns": 1527300, + "max_ns": 6747600, + "p95_ns": 2413000, + "p99_ns": 4125000 + }, + "python_decode_ns": { + "samples": 1430, + "mean_ns": 166603.77622377622, + "median_ns": 171200, + "min_ns": 54100, + "max_ns": 484800, + "p95_ns": 216200, + "p99_ns": 256400 + }, + "python_adapter_ns": { + "samples": 1430, + "mean_ns": 65716.43356643357, + "median_ns": 67800, + "min_ns": 11900, + "max_ns": 910500, + "p95_ns": 88700, + "p99_ns": 125500 + }, + "parent_other_ns": { + "samples": 1430, + "mean_ns": 41772.23776223776, + "median_ns": 41300, + "min_ns": 29400, + "max_ns": 168000, + "p95_ns": 51000, + "p99_ns": 63300 + } + }, + "warm_engine": { + "open_ns": 133900, + "first_read_ns": 342100, + "all_reads": { + "samples": 7150, + "mean_ns": 29419.552447552447, + "median_ns": 31200, + "min_ns": 6500, + "max_ns": 359300, + "p95_ns": 48700, + "p99_ns": 76800 + }, + "after_first": { + "samples": 7149, + "mean_ns": 29375.814799272626, + "median_ns": 31200, + "min_ns": 6500, + "max_ns": 359300, + "p95_ns": 48700, + "p99_ns": 76800 + } + }, + "cached_json": { + "small": { + "decode_ns": { + "samples": 1000, + "mean_ns": 80695.6, + "median_ns": 71600, + "min_ns": 69600, + "max_ns": 291800, + "p95_ns": 123100, + "p99_ns": 130600 + }, + "adapter_ns": { + "samples": 1000, + "mean_ns": 42683.6, + "median_ns": 37100, + "min_ns": 36000, + "max_ns": 141000, + "p95_ns": 67900, + "p99_ns": 80700 + } + } + } +} diff --git a/docs/evidence/2026-10-20/bridge-cost/full-replay/warm-engine.json.gz b/docs/evidence/2026-10-20/bridge-cost/full-replay/warm-engine.json.gz new file mode 100644 index 0000000..60a34f1 Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/full-replay/warm-engine.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/manifest.json b/docs/evidence/2026-10-20/bridge-cost/manifest.json new file mode 100644 index 0000000..e8cf855 --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/manifest.json @@ -0,0 +1,38 @@ +{ + "date": "2026-10-20", + "all_results_verified": true, + "production_changed": false, + "production_bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "probe_sha256": "4ee13303e71c34dc3cac5f2f67f413d5ced8ae93b2230ba02a722da12f216679", + "full_replay": { + "paired_ranges_per_binary": 1430, + "rounds": 5, + "controls_per_group": 100, + "byte_identical_pairs": 1430, + "warm_engine_reads": 7150, + "timeline_closes_per_sample": true + }, + "size_study": { + "short_ranges_per_binary": 200, + "medium_rows": 4077, + "bulk_rows": 437115, + "samples_per_binary_per_large_size": 5, + "bulk_response_bytes": 79555130 + }, + "input_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "prior_summary_sha256": "af4a62aa3ecb1513085ef2b3008167f6b51901a064f7da6204c0b64ab87d5bae", + "prior_query_sha256": { + "queries-0.json": "8726ab96deff606bac088c4071cdebf4ff738f524e6e9e2d81d1511355d0447f", + "queries-1.json": "93c4fcfac0bbe18c5980487607a4adc857a366d0845c3ea7b71277ce41d9e61c", + "queries-2.json": "fe26c47c54b7e9715082696fe0b8ff13314478e767f4b1054a3ef4dcea5b0453", + "queries-3.json": "717a903e802d8b8506429a3b4ccdc4e6462bc19d56bc2fed382f3fa466a04fbc", + "queries-4.json": "c7d2674555813e7f2ca2e739682bcc1abe98b4b777e9c4284b762b112762307b" + }, + "limitations": [ + "Windows host only; OS cache and scheduling uncontrolled", + "probe perturbation reported against paired original binary", + "large-size samples descriptive; no p95/p99 claim", + "no large payloads or stores included; hashes and source allow reconstruction", + "warm Rust handle is a lower bound, not Python or concurrency parity" + ] +} diff --git a/docs/evidence/2026-10-20/bridge-cost/size-study/cached-json-samples.json.gz b/docs/evidence/2026-10-20/bridge-cost/size-study/cached-json-samples.json.gz new file mode 100644 index 0000000..b2c12f4 Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/size-study/cached-json-samples.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/size-study/loop-requests.json.gz b/docs/evidence/2026-10-20/bridge-cost/size-study/loop-requests.json.gz new file mode 100644 index 0000000..660c74e Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/size-study/loop-requests.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/size-study/samples.json.gz b/docs/evidence/2026-10-20/bridge-cost/size-study/samples.json.gz new file mode 100644 index 0000000..80b6b33 Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/size-study/samples.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/size-study/summary.json b/docs/evidence/2026-10-20/bridge-cost/size-study/summary.json new file mode 100644 index 0000000..dab3889 --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/size-study/summary.json @@ -0,0 +1,864 @@ +{ + "all_results_verified": true, + "environment": { + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "qpc_frequency": 10000000, + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "probe_sha256": "4ee13303e71c34dc3cac5f2f67f413d5ced8ae93b2230ba02a722da12f216679", + "os_cache": "uncontrolled; same prepared store; fresh child per call", + "rounds": 5, + "short_range_cases_per_round": 40, + "client_source_sha256": "9115b293d8c7317cbf8378b2d1a997358d793a180f846fe19f9da01cf0bbda02" + }, + "groups": { + "probe-range": { + "total": { + "samples": 200, + "mean_ns": 28521076.0, + "median_ns": 27718900, + "min_ns": 22508900, + "max_ns": 47064800, + "p95_ns": 35531800, + "p99_ns": 45048800 + }, + "decode": { + "samples": 200, + "mean_ns": 162293.5, + "median_ns": 167300, + "min_ns": 56200, + "max_ns": 329700, + "p95_ns": 206500, + "p99_ns": 272400 + }, + "adapter": { + "samples": 200, + "mean_ns": 64313.0, + "median_ns": 63000, + "min_ns": 14000, + "max_ns": 211700, + "p95_ns": 91500, + "p99_ns": 123700 + }, + "popen_call": { + "samples": 200, + "mean_ns": 6219015.5, + "median_ns": 6186000, + "min_ns": 5177700, + "max_ns": 8398100, + "p95_ns": 7246600, + "p99_ns": 7888100 + }, + "child": { + "engine.close_ns": { + "samples": 200, + "mean_ns": 54794.0, + "median_ns": 30300, + "min_ns": 19900, + "max_ns": 167600, + "p95_ns": 128800, + "p99_ns": 158400 + }, + "engine.metadata_ns": { + "samples": 200, + "mean_ns": 497681.5, + "median_ns": 183800, + "min_ns": 161200, + "max_ns": 6613500, + "p95_ns": 4817300, + "p99_ns": 6013400 + }, + "engine.open_ns": { + "samples": 200, + "mean_ns": 144380.5, + "median_ns": 138200, + "min_ns": 118500, + "max_ns": 252700, + "p95_ns": 180900, + "p99_ns": 220700 + }, + "engine.read_ns": { + "samples": 200, + "mean_ns": 2290965.5, + "median_ns": 295000, + "min_ns": 72000, + "max_ns": 8426100, + "p95_ns": 6370700, + "p99_ns": 7149900 + }, + "engine.response_ns": { + "samples": 200, + "mean_ns": 635.5, + "median_ns": 300, + "min_ns": 100, + "max_ns": 13700, + "p95_ns": 1700, + "p99_ns": 2100 + }, + "engine.total_ns": { + "samples": 200, + "mean_ns": 2988457.0, + "median_ns": 661100, + "min_ns": 384700, + "max_ns": 11899800, + "p95_ns": 9934100, + "p99_ns": 11420000 + }, + "json.encode_and_buffer_ns": { + "samples": 200, + "mean_ns": 19269.0, + "median_ns": 18200, + "min_ns": 6400, + "max_ns": 35300, + "p95_ns": 26500, + "p99_ns": 32000 + }, + "json.pipe_write_ns": { + "samples": 200, + "mean_ns": 56060.0, + "median_ns": 53600, + "min_ns": 8100, + "max_ns": 154100, + "p95_ns": 74100, + "p99_ns": 131300 + }, + "json.total_ns": { + "samples": 200, + "mean_ns": 75329.0, + "median_ns": 72500, + "min_ns": 14500, + "max_ns": 171400, + "p95_ns": 99600, + "p99_ns": 148800 + } + } + }, + "original-range": { + "total": { + "samples": 200, + "mean_ns": 28056314.0, + "median_ns": 27291600, + "min_ns": 21379900, + "max_ns": 40453000, + "p95_ns": 34807800, + "p99_ns": 37821500 + }, + "decode": { + "samples": 200, + "mean_ns": 163290.5, + "median_ns": 175800, + "min_ns": 61700, + "max_ns": 311300, + "p95_ns": 208900, + "p99_ns": 226000 + }, + "adapter": { + "samples": 200, + "mean_ns": 66574.0, + "median_ns": 71900, + "min_ns": 16100, + "max_ns": 162000, + "p95_ns": 91000, + "p99_ns": 143400 + }, + "popen_call": { + "samples": 200, + "mean_ns": 6161537.0, + "median_ns": 6170100, + "min_ns": 4199900, + "max_ns": 8022900, + "p95_ns": 7152400, + "p99_ns": 7650000 + }, + "child": {} + }, + "probe-null": { + "total": { + "samples": 100, + "mean_ns": 23214025.0, + "median_ns": 22504200, + "min_ns": 19779500, + "max_ns": 38819200, + "p95_ns": 28161300, + "p99_ns": 32169300 + }, + "decode": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4527409.0, + "median_ns": 4444200, + "min_ns": 3646600, + "max_ns": 6942500, + "p95_ns": 5550200, + "p99_ns": 5942000 + }, + "child": {} + }, + "original-version": { + "total": { + "samples": 100, + "mean_ns": 23362247.0, + "median_ns": 22774200, + "min_ns": 19588000, + "max_ns": 39749800, + "p95_ns": 28996800, + "p99_ns": 31815300 + }, + "decode": { + "samples": 100, + "mean_ns": 25613.0, + "median_ns": 25300, + "min_ns": 19400, + "max_ns": 43300, + "p95_ns": 31300, + "p99_ns": 35200 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4457014.0, + "median_ns": 4383400, + "min_ns": 3685200, + "max_ns": 5685100, + "p95_ns": 5271300, + "p99_ns": 5636000 + }, + "child": {} + }, + "probe-replay": { + "total": { + "samples": 100, + "mean_ns": 23987471.0, + "median_ns": 23468700, + "min_ns": 20273100, + "max_ns": 34210100, + "p95_ns": 28829000, + "p99_ns": 33118200 + }, + "decode": { + "samples": 100, + "mean_ns": 163454.0, + "median_ns": 153500, + "min_ns": 116300, + "max_ns": 302200, + "p95_ns": 206900, + "p99_ns": 293400 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4631652.0, + "median_ns": 4646200, + "min_ns": 3795300, + "max_ns": 6303300, + "p95_ns": 5507000, + "p99_ns": 5666900 + }, + "child": { + "replay.fixture_read_ns": { + "samples": 100, + "mean_ns": 186146.0, + "median_ns": 115700, + "min_ns": 100400, + "max_ns": 6687800, + "p95_ns": 153600, + "p99_ns": 251300 + }, + "replay.pipe_write_ns": { + "samples": 100, + "mean_ns": 70472.0, + "median_ns": 69800, + "min_ns": 46500, + "max_ns": 126300, + "p95_ns": 92200, + "p99_ns": 125100 + } + } + }, + "probe-version": { + "total": { + "samples": 100, + "mean_ns": 23127040.0, + "median_ns": 22645200, + "min_ns": 19436700, + "max_ns": 30900800, + "p95_ns": 27022300, + "p99_ns": 30615600 + }, + "decode": { + "samples": 100, + "mean_ns": 25566.0, + "median_ns": 25400, + "min_ns": 19700, + "max_ns": 47100, + "p95_ns": 30300, + "p99_ns": 32000 + }, + "adapter": { + "samples": 100, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0, + "p95_ns": 0, + "p99_ns": 0 + }, + "popen_call": { + "samples": 100, + "mean_ns": 4546060.0, + "median_ns": 4507500, + "min_ns": 3670000, + "max_ns": 5884300, + "p95_ns": 5329700, + "p99_ns": 5761100 + }, + "child": { + "json.encode_and_buffer_ns": { + "samples": 100, + "mean_ns": 5025.0, + "median_ns": 5000, + "min_ns": 4400, + "max_ns": 6200, + "p95_ns": 5800, + "p99_ns": 6100 + }, + "json.pipe_write_ns": { + "samples": 100, + "mean_ns": 15879.0, + "median_ns": 15300, + "min_ns": 12900, + "max_ns": 31200, + "p95_ns": 20100, + "p99_ns": 24100 + }, + "json.total_ns": { + "samples": 100, + "mean_ns": 20904.0, + "median_ns": 20300, + "min_ns": 17700, + "max_ns": 36100, + "p95_ns": 25100, + "p99_ns": 29100 + } + } + }, + "original-medium": { + "total": { + "samples": 5, + "mean_ns": 33473640.0, + "median_ns": 31992300, + "min_ns": 30315000, + "max_ns": 39296100 + }, + "decode": { + "samples": 5, + "mean_ns": 3557020.0, + "median_ns": 3979500, + "min_ns": 2740300, + "max_ns": 4169600 + }, + "adapter": { + "samples": 5, + "mean_ns": 2213060.0, + "median_ns": 2398900, + "min_ns": 1476500, + "max_ns": 2875100 + }, + "popen_call": { + "samples": 5, + "mean_ns": 5511640.0, + "median_ns": 5071700, + "min_ns": 4736800, + "max_ns": 6956600 + }, + "child": {} + }, + "probe-medium": { + "total": { + "samples": 5, + "mean_ns": 34256880.0, + "median_ns": 31083500, + "min_ns": 29423700, + "max_ns": 42146100 + }, + "decode": { + "samples": 5, + "mean_ns": 3542220.0, + "median_ns": 3566400, + "min_ns": 3175300, + "max_ns": 3825000 + }, + "adapter": { + "samples": 5, + "mean_ns": 1643640.0, + "median_ns": 1609200, + "min_ns": 1354800, + "max_ns": 1846800 + }, + "popen_call": { + "samples": 5, + "mean_ns": 5603940.0, + "median_ns": 5518500, + "min_ns": 4761900, + "max_ns": 7319200 + }, + "child": { + "engine.close_ns": { + "samples": 5, + "mean_ns": 38240.0, + "median_ns": 25900, + "min_ns": 24300, + "max_ns": 71700 + }, + "engine.metadata_ns": { + "samples": 5, + "mean_ns": 200400.0, + "median_ns": 189200, + "min_ns": 172800, + "max_ns": 246400 + }, + "engine.open_ns": { + "samples": 5, + "mean_ns": 155640.0, + "median_ns": 152100, + "min_ns": 127500, + "max_ns": 193700 + }, + "engine.read_ns": { + "samples": 5, + "mean_ns": 211420.0, + "median_ns": 197000, + "min_ns": 191800, + "max_ns": 268100 + }, + "engine.response_ns": { + "samples": 5, + "mean_ns": 260.0, + "median_ns": 200, + "min_ns": 100, + "max_ns": 500 + }, + "engine.total_ns": { + "samples": 5, + "mean_ns": 605960.0, + "median_ns": 586500, + "min_ns": 520000, + "max_ns": 752500 + }, + "json.encode_and_buffer_ns": { + "samples": 5, + "mean_ns": 559860.0, + "median_ns": 452300, + "min_ns": 379900, + "max_ns": 889400 + }, + "json.pipe_write_ns": { + "samples": 5, + "mean_ns": 790680.0, + "median_ns": 747600, + "min_ns": 541300, + "max_ns": 1170400 + }, + "json.total_ns": { + "samples": 5, + "mean_ns": 1350540.0, + "median_ns": 1199900, + "min_ns": 921200, + "max_ns": 2059800 + } + } + }, + "probe-replay-medium": { + "total": { + "samples": 5, + "mean_ns": 30141720.0, + "median_ns": 27720300, + "min_ns": 27271600, + "max_ns": 35685200 + }, + "decode": { + "samples": 5, + "mean_ns": 4116560.0, + "median_ns": 3033700, + "min_ns": 2636800, + "max_ns": 7609400 + }, + "adapter": { + "samples": 5, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + }, + "popen_call": { + "samples": 5, + "mean_ns": 4888420.0, + "median_ns": 4679200, + "min_ns": 4322600, + "max_ns": 5940300 + }, + "child": { + "replay.fixture_read_ns": { + "samples": 5, + "mean_ns": 1297580.0, + "median_ns": 230400, + "min_ns": 219900, + "max_ns": 5575000 + }, + "replay.pipe_write_ns": { + "samples": 5, + "mean_ns": 537940.0, + "median_ns": 574900, + "min_ns": 443600, + "max_ns": 605800 + } + } + }, + "original-bulk": { + "total": { + "samples": 5, + "mean_ns": 854640540.0, + "median_ns": 857156300, + "min_ns": 803923700, + "max_ns": 897918200 + }, + "decode": { + "samples": 5, + "mean_ns": 410849740.0, + "median_ns": 408886700, + "min_ns": 374368800, + "max_ns": 455638400 + }, + "adapter": { + "samples": 5, + "mean_ns": 223480280.0, + "median_ns": 220934300, + "min_ns": 220394300, + "max_ns": 231999600 + }, + "popen_call": { + "samples": 5, + "mean_ns": 6162880.0, + "median_ns": 6193400, + "min_ns": 5931800, + "max_ns": 6423600 + }, + "child": {} + }, + "probe-bulk": { + "total": { + "samples": 5, + "mean_ns": 862750900.0, + "median_ns": 850937800, + "min_ns": 845260900, + "max_ns": 917021700 + }, + "decode": { + "samples": 5, + "mean_ns": 420839280.0, + "median_ns": 420706900, + "min_ns": 410132300, + "max_ns": 434154300 + }, + "adapter": { + "samples": 5, + "mean_ns": 226478960.0, + "median_ns": 222971300, + "min_ns": 210870000, + "max_ns": 253113800 + }, + "popen_call": { + "samples": 5, + "mean_ns": 6028840.0, + "median_ns": 5636500, + "min_ns": 5499000, + "max_ns": 6999000 + }, + "child": { + "engine.close_ns": { + "samples": 5, + "mean_ns": 97600.0, + "median_ns": 95300, + "min_ns": 82100, + "max_ns": 120200 + }, + "engine.metadata_ns": { + "samples": 5, + "mean_ns": 179720.0, + "median_ns": 181000, + "min_ns": 170400, + "max_ns": 190200 + }, + "engine.open_ns": { + "samples": 5, + "mean_ns": 141780.0, + "median_ns": 133600, + "min_ns": 124900, + "max_ns": 179000 + }, + "engine.read_ns": { + "samples": 5, + "mean_ns": 5015440.0, + "median_ns": 5001300, + "min_ns": 4586500, + "max_ns": 5500700 + }, + "engine.response_ns": { + "samples": 5, + "mean_ns": 460.0, + "median_ns": 400, + "min_ns": 400, + "max_ns": 600 + }, + "engine.total_ns": { + "samples": 5, + "mean_ns": 5435000.0, + "median_ns": 5387800, + "min_ns": 4987700, + "max_ns": 5990700 + }, + "json.encode_and_buffer_ns": { + "samples": 5, + "mean_ns": 43694560.0, + "median_ns": 43341700, + "min_ns": 43094200, + "max_ns": 44422200 + }, + "json.pipe_write_ns": { + "samples": 5, + "mean_ns": 139392040.0, + "median_ns": 140100900, + "min_ns": 132811400, + "max_ns": 149554900 + }, + "json.total_ns": { + "samples": 5, + "mean_ns": 183086600.0, + "median_ns": 183315500, + "min_ns": 175918900, + "max_ns": 193977100 + } + } + }, + "probe-replay-bulk": { + "total": { + "samples": 5, + "mean_ns": 646509480.0, + "median_ns": 645295800, + "min_ns": 630973300, + "max_ns": 668789300 + }, + "decode": { + "samples": 5, + "mean_ns": 416345460.0, + "median_ns": 413900100, + "min_ns": 409049700, + "max_ns": 428735200 + }, + "adapter": { + "samples": 5, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + }, + "popen_call": { + "samples": 5, + "mean_ns": 5705480.0, + "median_ns": 5534200, + "min_ns": 5246900, + "max_ns": 6771500 + }, + "child": { + "replay.fixture_read_ns": { + "samples": 5, + "mean_ns": 22205400.0, + "median_ns": 21334900, + "min_ns": 18200400, + "max_ns": 26199800 + }, + "replay.pipe_write_ns": { + "samples": 5, + "mean_ns": 132958380.0, + "median_ns": 132809600, + "min_ns": 131361400, + "max_ns": 135140400 + } + } + } + }, + "probe_range_stages": { + "parent_before_launch_ns": { + "samples": 200, + "mean_ns": 15425.5, + "median_ns": 15400, + "min_ns": 8400, + "max_ns": 25200, + "p95_ns": 19700, + "p99_ns": 22400 + }, + "launch_to_main_ns": { + "samples": 200, + "mean_ns": 22939206.0, + "median_ns": 22506000, + "min_ns": 19210400, + "max_ns": 34199300, + "p95_ns": 26607700, + "p99_ns": 32792700 + }, + "child_main_ns": { + "samples": 200, + "mean_ns": 3300882.5, + "median_ns": 973400, + "min_ns": 609100, + "max_ns": 12254100, + "p95_ns": 10188200, + "p99_ns": 11716000 + }, + "after_main_to_receive_ns": { + "samples": 200, + "mean_ns": 1997431.0, + "median_ns": 1894200, + "min_ns": 1451400, + "max_ns": 4875100, + "p95_ns": 2683100, + "p99_ns": 4666600 + }, + "python_decode_ns": { + "samples": 200, + "mean_ns": 162293.5, + "median_ns": 167300, + "min_ns": 56200, + "max_ns": 329700, + "p95_ns": 206500, + "p99_ns": 272400 + }, + "python_adapter_ns": { + "samples": 200, + "mean_ns": 64313.0, + "median_ns": 63000, + "min_ns": 14000, + "max_ns": 211700, + "p95_ns": 91500, + "p99_ns": 123700 + }, + "parent_other_ns": { + "samples": 200, + "mean_ns": 41524.5, + "median_ns": 40600, + "min_ns": 31100, + "max_ns": 153600, + "p95_ns": 50500, + "p99_ns": 62500 + } + }, + "warm_engine": { + "open_ns": 142000, + "first_read_ns": 267000, + "all_reads": { + "samples": 1000, + "mean_ns": 38909.9, + "median_ns": 36000, + "min_ns": 7100, + "max_ns": 385500, + "p95_ns": 71100, + "p99_ns": 171200 + }, + "after_first": { + "samples": 999, + "mean_ns": 38681.58158158158, + "median_ns": 36000, + "min_ns": 7100, + "max_ns": 385500, + "p95_ns": 71100, + "p99_ns": 171200 + } + }, + "cached_json": { + "small": { + "decode_ns": { + "samples": 1000, + "mean_ns": 104146.4, + "median_ns": 109300, + "min_ns": 68100, + "max_ns": 1201100, + "p95_ns": 133900, + "p99_ns": 192200 + }, + "adapter_ns": { + "samples": 1000, + "mean_ns": 55981.0, + "median_ns": 60900, + "min_ns": 35200, + "max_ns": 439200, + "p95_ns": 74000, + "p99_ns": 109000 + } + }, + "medium": { + "decode_ns": { + "samples": 20, + "mean_ns": 3185120.0, + "median_ns": 3078200, + "min_ns": 2474100, + "max_ns": 4003700 + }, + "adapter_ns": { + "samples": 20, + "mean_ns": 1764220.0, + "median_ns": 1742100, + "min_ns": 1182000, + "max_ns": 2358900 + } + }, + "bulk": { + "decode_ns": { + "samples": 5, + "mean_ns": 406150140.0, + "median_ns": 407693600, + "min_ns": 392288300, + "max_ns": 417890400 + }, + "adapter_ns": { + "samples": 5, + "mean_ns": 212917680.0, + "median_ns": 208397500, + "min_ns": 204577200, + "max_ns": 226751200 + } + } + } +} diff --git a/docs/evidence/2026-10-20/bridge-cost/size-study/warm-engine.json.gz b/docs/evidence/2026-10-20/bridge-cost/size-study/warm-engine.json.gz new file mode 100644 index 0000000..7da0ff5 Binary files /dev/null and b/docs/evidence/2026-10-20/bridge-cost/size-study/warm-engine.json.gz differ diff --git a/docs/evidence/2026-10-20/bridge-cost/source/instrumentation.patch b/docs/evidence/2026-10-20/bridge-cost/source/instrumentation.patch new file mode 100644 index 0000000..9192c0c --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/source/instrumentation.patch @@ -0,0 +1,209 @@ +--- production/src/bridge.rs ++++ private-probe/src/bridge.rs +@@ -246,22 +246,32 @@ + start_ts: i64, + end_ts: i64, + ) -> Result { ++ ++ let started = std::time::Instant::now(); + let root = root.as_ref(); + let store = FastKStore::open_read_only(root.to_path_buf())?; ++ let opened = started.elapsed().as_nanos(); + let catalog = Catalog::read_only(root.to_path_buf()); + let meta = catalog.load_kline_meta(symbol, timeframe)?; ++ let metadata = started.elapsed().as_nanos(); + let records = store.get_kline_range(symbol, timeframe, start_ts, end_ts)?; +- +- Ok(KlineRangeResponse { +- symbol: symbol.to_string(), +- timeframe: timeframe.to_string(), +- timeframe_ms: meta.timeframe_ms, +- start_ts, +- end_ts, +- price_scale: meta.price_scale, +- volume_scale: meta.volume_scale, ++ let read = started.elapsed().as_nanos(); ++ let response = KlineRangeResponse { ++ symbol: symbol.to_string(), timeframe: timeframe.to_string(), ++ timeframe_ms: meta.timeframe_ms, start_ts, end_ts, ++ price_scale: meta.price_scale, volume_scale: meta.volume_scale, + records: records.into_iter().map(Into::into).collect(), +- }) ++ }; ++ let converted = started.elapsed().as_nanos(); ++ drop(meta); drop(catalog); drop(store); ++ let closed = started.elapsed().as_nanos(); ++ eprintln!("FASTK_COST_ENGINE {}", serde_json::json!({ ++ "open_ns": opened, "metadata_ns": metadata-opened, ++ "read_ns": read-metadata, "response_ns": converted-read, ++ "close_ns": closed-converted, "total_ns": closed ++ })); ++ Ok(response) ++ + } + + /// Writes kline rows through the existing kline lifecycle. +--- production/examples/cli/fastk_bridge.rs ++++ private-probe/bridge.rs +@@ -12,7 +12,11 @@ + }; + + fn main() { +- if let Err(err) = run() { ++ let main_tick = cost_ticks(); ++ let result = run(); ++ let end_tick = cost_ticks(); ++ eprintln!("FASTK_COST_LIFECYCLE {}", serde_json::json!({"main_tick": main_tick, "end_tick": end_tick})); ++ if let Err(err) = result { + if std::env::args().any(|arg| arg == "--error-format=json") { + eprintln!( + "{}", +@@ -39,6 +43,17 @@ + return Ok(()); + } + ++ if command == "cost-null" { return Ok(()); } ++ if command == "cost-replay" { ++ let path = args.next().expect("fixture path"); ++ let t = std::time::Instant::now(); ++ let bytes = fs::read(path)?; ++ let read_ns = t.elapsed().as_nanos(); ++ let mut writer = CostWriter { inner: io::stdout().lock(), ns: 0, calls: 0 }; ++ writer.write_all(&bytes)?; writer.flush()?; ++ eprintln!("FASTK_COST_REPLAY {}", serde_json::json!({"fixture_read_ns":read_ns, ++ "pipe_write_ns":writer.ns,"write_calls":writer.calls})); return Ok(()); ++ } + if command == "version" { + let remaining: Vec<_> = args.collect(); + if remaining != ["--json"] { +@@ -50,6 +65,7 @@ + } + + let options = parse_options(args.collect())?; ++ if command == "cost-loop" { return cost_loop(&options); } + match command.as_str() { + "read-kline-latest" => { + let store = fastk::FastKStore::open_read_only(require_path(&options, "root")?)?; +@@ -318,16 +334,35 @@ + Ok(serde_json::from_str(&raw)?) + } + ++ ++struct CostWriter { inner: W, ns: u128, calls: usize } ++impl Write for CostWriter { ++ fn write(&mut self, bytes: &[u8]) -> io::Result { ++ let t = std::time::Instant::now(); ++ let result = self.inner.write(bytes); ++ self.ns += t.elapsed().as_nanos(); self.calls += 1; result ++ } ++ fn flush(&mut self) -> io::Result<()> { ++ let t = std::time::Instant::now(); ++ let result = self.inner.flush(); self.ns += t.elapsed().as_nanos(); result ++ } ++} + fn write_json(value: &T) -> Result<()> { + let stdout = io::stdout(); +- // Pretty JSON contains many newlines. Buffer above stdout's line writer so +- // bulk responses do not issue one OS pipe write per output line. +- let mut handle = io::BufWriter::with_capacity(64 * 1024, stdout.lock()); ++ let writer = CostWriter { inner: stdout.lock(), ns: 0, calls: 0 }; ++ let mut handle = io::BufWriter::with_capacity(64 * 1024, writer); ++ let started = std::time::Instant::now(); + serde_json::to_writer_pretty(&mut handle, value)?; +- handle.write_all(b"\n")?; +- handle.flush()?; ++ handle.write_all(b"\n")?; handle.flush()?; ++ let total = started.elapsed().as_nanos(); ++ eprintln!("FASTK_COST_JSON {}", serde_json::json!({ ++ "encode_and_buffer_ns": total-handle.get_ref().ns, ++ "pipe_write_ns": handle.get_ref().ns, "total_ns": total, ++ "write_calls": handle.get_ref().calls ++ })); + Ok(()) + } ++ + + fn print_usage() { + eprintln!( +@@ -368,3 +403,38 @@ + --root --symbol --timeframe --category --name " + ); + } ++ ++ ++#[link(name = "kernel32")] ++unsafe extern "system" { fn QueryPerformanceCounter(value: *mut i64) -> i32; } ++fn cost_ticks() -> i64 { ++ let mut value = 0; ++ assert_ne!(unsafe { QueryPerformanceCounter(&mut value) }, 0); value ++} ++fn cost_loop(options: &HashMap) -> Result<()> { ++ use sha2::{Digest, Sha256}; ++ let root = require_path(options, "root")?; ++ let requests: Vec = serde_json::from_slice( ++ &fs::read(require_path(options, "requests")?)?)?; ++ let repeat = require_i64(options, "repeat")?; ++ let t = std::time::Instant::now(); ++ let store = fastk::FastKStore::open_read_only(root)?; ++ let open_ns = t.elapsed().as_nanos(); ++ let mut samples = Vec::new(); ++ for round in 0..repeat { ++ for q in &requests { ++ let t = std::time::Instant::now(); ++ let records = store.get_kline_range(q["symbol"].as_str().unwrap(), "1m", ++ q["start_ts"].as_i64().unwrap(), q["end_ts"].as_i64().unwrap())?; ++ let elapsed = t.elapsed().as_nanos(); ++ let mut hash = Sha256::new(); ++ for r in &records { ++ hash.update(serde_json::to_vec(&[r.ts,r.open,r.high,r.low,r.close,r.volume])?); ++ hash.update(b"\n"); ++ } ++ samples.push(serde_json::json!({"round":round,"read_ns":elapsed, ++ "rows":records.len(),"sha256":format!("{:x}",hash.finalize())})); ++ } ++ } ++ write_json(&serde_json::json!({"open_ns":open_ns,"samples":samples})) ++} +--- production/Cargo.toml ++++ private-probe/Cargo.toml +@@ -42,39 +42,7 @@ + + [[example]] + name = "fastk_bridge" +-path = "examples/cli/fastk_bridge.rs" +- +-[[example]] +-name = "fastk_admin" +-path = "examples/cli/fastk_admin.rs" +- +-[[example]] +-name = "backtest_facade_demo" +-path = "examples/demos/backtest_facade_demo.rs" +- +-[[example]] +-name = "indicator_series_demo" +-path = "examples/demos/indicator_series_demo.rs" +- +-[[example]] +-name = "prepare_python_demo_store" +-path = "examples/demos/prepare_python_demo_store.rs" +- +-[[example]] +-name = "bench_acceptance" +-path = "examples/benchmarks/bench_acceptance.rs" +- +-[[example]] +-name = "bench_backtest_facade" +-path = "examples/benchmarks/bench_backtest_facade.rs" +- +-[[example]] +-name = "bench_scalar_sidecars" +-path = "examples/benchmarks/bench_scalar_sidecars.rs" +- +-[[example]] +-name = "bench_kline_storage_comparison" +-path = "examples/benchmarks/bench_kline_storage_comparison.rs" ++path = "bridge.rs" + + [profile.release] + opt-level = 3 diff --git a/docs/evidence/2026-10-20/bridge-cost/source/measure_bridge_cost.py b/docs/evidence/2026-10-20/bridge-cost/source/measure_bridge_cost.py new file mode 100644 index 0000000..e84b94e --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/source/measure_bridge_cost.py @@ -0,0 +1,394 @@ +"""Windows QPC timeline for the original bridge and an isolated diagnostic copy.""" + +import argparse +import ctypes +import hashlib +import json +import math +import os +import platform +import random +import subprocess +import time +from collections import defaultdict +from pathlib import Path +from types import SimpleNamespace + +from fastk_bench.data import FIELDS, hash_rows, query_rows +from fastk_client import Client +from fastk_client import client as client_module + +if os.name != "nt": + raise SystemExit("This diagnostic measures the Windows 24ms result; run it on Windows.") +KERNEL = ctypes.WinDLL("kernel32", use_last_error=True) +FREQUENCY = ctypes.c_longlong() +assert KERNEL.QueryPerformanceFrequency(ctypes.byref(FREQUENCY)) + + +def ticks(): + value = ctypes.c_longlong() + assert KERNEL.QueryPerformanceCounter(ctypes.byref(value)) + return value.value + + +def ns(delta): + return delta * 1_000_000_000 // FREQUENCY.value + + +def summary(values): + values = sorted(values) + result = { + "samples": len(values), + "mean_ns": sum(values) / len(values), + "median_ns": values[(len(values) - 1) // 2], + "min_ns": values[0], + "max_ns": values[-1], + } + if len(values) >= 100: + result.update( + p95_ns=values[math.ceil(len(values) * 0.95) - 1], + p99_ns=values[math.ceil(len(values) * 0.99) - 1], + ) + return result + + +CURRENT = {} +POPEN = subprocess.Popen + + +class TimedProcess: + def __init__(self, *args, **kwargs): + CURRENT["launch_tick"] = ticks() + self.child = POPEN(*args, **kwargs) + CURRENT["popen_return_tick"] = ticks() + + @property + def returncode(self): + return self.child.returncode + + def communicate(self, *args, **kwargs): + CURRENT["communicate_start_tick"] = ticks() + stdout, stderr = self.child.communicate(*args, **kwargs) + CURRENT["communicate_end_tick"] = ticks() + CURRENT["stdout"] = stdout + CURRENT["stderr"] = stderr + CURRENT["returncode"] = self.child.returncode + return stdout, stderr + + def kill(self): + return self.child.kill() + + +def decoded(data): + start = ticks() + value = json.loads(data) + CURRENT["decode_ns"] = ns(ticks() - start) + return value + + +def reports(stderr): + result = {} + for line in stderr.decode().splitlines(): + prefix, _, body = line.partition(" ") + if not prefix.startswith("FASTK_COST_"): + raise AssertionError("unexpected diagnostic stderr: " + line) + result[prefix.removeprefix("FASTK_COST_").lower()] = json.loads(body) + return result + + +def finish(start, end, *, group, round, case=None): + trace = dict(CURRENT) + assert trace["returncode"] == 0 + profile = reports(trace.pop("stderr")) + stdout = trace.pop("stdout") + result = { + "group": group, + "round": round, + "total_ns": ns(end - start), + "decode_ns": trace.pop("decode_ns", 0), + "adapter_ns": trace.pop("adapter_ns", 0), + "stdout_bytes": len(stdout), + "stdout_sha256": hashlib.sha256(stdout).hexdigest(), + "popen_call_ns": ns(trace["popen_return_tick"] - trace["launch_tick"]), + "profile": profile, + } + if case is not None: + result["case"] = case + if "lifecycle" in profile: + life = profile["lifecycle"] + assert ( + trace["launch_tick"] + <= life["main_tick"] + <= life["end_tick"] + <= trace["communicate_end_tick"] + ) + result["stages"] = { + "parent_before_launch_ns": ns(trace["launch_tick"] - start), + "launch_to_main_ns": ns(life["main_tick"] - trace["launch_tick"]), + "child_main_ns": ns(life["end_tick"] - life["main_tick"]), + "after_main_to_receive_ns": ns(trace["communicate_end_tick"] - life["end_tick"]), + "python_decode_ns": result["decode_ns"], + "python_adapter_ns": result["adapter_ns"], + } + result["stages"]["parent_other_ns"] = result["total_ns"] - sum(result["stages"].values()) + assert result["stages"]["parent_other_ns"] >= 0 + return result, stdout + + +def read(client, q, *, group, round): + CURRENT.clear() + start = ticks() + records = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"])["records"] + t = ticks() + rows = [tuple(row[field] for field in FIELDS) for row in records] + del records + CURRENT["adapter_ns"] = ns(ticks() - t) + end = ticks() + result, stdout = finish(start, end, group=group, round=round, case=q) + assert hash_rows(rows) == q["expected"] + return result, stdout + + +def raw(binary, command, *, group, round): + CURRENT.clear() + start = ticks() + process = TimedProcess( + [str(binary), *command], + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + creationflags=subprocess.CREATE_NO_WINDOW, + ) + stdout, _ = process.communicate(timeout=180) + if stdout: + payload = decoded(stdout) + assert isinstance(payload, dict) + del payload + end = ticks() + return finish(start, end, group=group, round=round) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--bridge", type=Path, required=True) + parser.add_argument("--probe", type=Path, required=True) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--prior-results", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument( + "--range-cases", type=int, default=40, help="per round; 0 replays all prior ranges" + ) + parser.add_argument("--short-only", action="store_true") + args = parser.parse_args() + if args.range_cases < 0: + parser.error("range-cases must be nonnegative") + if os.name != "nt": + parser.error("this diagnostic measures the Windows 24ms result") + args.output.mkdir(parents=True, exist_ok=False) + bridge, probe = args.bridge.resolve(), args.probe.resolve() + original_json, original_subprocess = client_module.json, client_module.subprocess + client_module.json = SimpleNamespace(loads=decoded, dumps=json.dumps) + client_module.subprocess = SimpleNamespace( + Popen=TimedProcess, + PIPE=subprocess.PIPE, + CREATE_NO_WINDOW=subprocess.CREATE_NO_WINDOW, + TimeoutExpired=subprocess.TimeoutExpired, + ) + clients = { + "original": Client(args.store, binary=bridge, timeout=180), + "probe": Client(args.store, binary=probe, timeout=180), + } + manifest = json.loads((args.input / "manifest.json").read_text()) + cases = [] + for r in range(5): + cases.append( + [ + q + for q in json.loads((args.prior_results / f"queries-{r}.json").read_text()) + if q["kind"] == "range" + ][: args.range_cases or None] + ) + first, fixture = read(clients["original"], cases[0][0], group="fixture", round=-1) + fixture_path = args.output.resolve() / "small-response.json" + fixture_path.write_bytes(fixture) + samples = [] + for round in range(5): + tasks = [(name, q) for name in clients for q in cases[round]] + tasks += [ + (control, None) + for control in ["original-version", "probe-version", "probe-null", "probe-replay"] + for _ in range(20) + ] + random.Random(20261020 + round).shuffle(tasks) + for name, q in tasks: + if q is not None: + result, stdout = read(clients[name], q, group=name + "-range", round=round) + else: + binary = bridge if name.startswith("original") else probe + command = ( + ["version", "--json"] + if name.endswith("version") + else ["cost-null"] + if name.endswith("null") + else ["cost-replay", str(fixture_path)] + ) + result, stdout = raw(binary, command, group=name, round=round) + if name.endswith("replay"): + assert stdout == fixture + samples.append(result) + print("short round complete", round, flush=True) + # Same public read, with increasing returned row counts. Expected hashes come from Arrow input. + larger = [ + dict( + symbol="S05", + start_ts=cases[0][0]["start_ts"], + end_ts=cases[0][0]["start_ts"] + 4095 * 60000, + kind="range", + ), + dict(symbol="S00", start_ts=1704067260000, end_ts=1730419140000, kind="range"), + ] + if args.short_only: + larger = [] + cached = [("small", fixture)] + for label, q in zip(["medium", "bulk"], larger): + q["expected"] = hash_rows(query_rows(args.input, manifest, q)) + matched = {} + for round in range(5): + names = list(clients) + random.Random(round).shuffle(names) + for name in names: + result, stdout = read(clients[name], q, group=name + "-" + label, round=round) + matched[name] = result["stdout_sha256"] + samples.append(result) + assert len(set(matched.values())) == 1 + fixture_file = args.output.resolve() / (label + "-response.json") + fixture_file.write_bytes(stdout) + for round in range(5): + result, replayed = raw( + probe, + ["cost-replay", str(fixture_file)], + group="probe-replay-" + label, + round=round, + ) + assert replayed == stdout + samples.append(result) + cached.append((label, stdout)) + print("size complete", label, q["expected"]["rows"], flush=True) + decode_samples = [] + for label, payload in cached: + for repeat in range(1000 if label == "small" else 20 if label == "medium" else 5): + start = time.perf_counter_ns() + decoded_payload = json.loads(payload) + decoded_end = time.perf_counter_ns() + records = decoded_payload.pop("records") + rows = [tuple(row[f] for f in FIELDS) for row in records] + del records, decoded_payload + converted = time.perf_counter_ns() + decode_samples.append( + { + "size": label, + "rows": len(rows), + "decode_ns": decoded_end - start, + "adapter_ns": converted - decoded_end, + } + ) + del rows + loop_requests = args.output.resolve() / "loop-requests.json" + requests = [q for batch in cases for q in batch] + loop_requests.write_text(json.dumps(requests)) + process = subprocess.run( + [ + str(probe), + "cost-loop", + "--root", + str(args.store.resolve()), + "--requests", + str(loop_requests), + "--repeat", + "5", + ], + capture_output=True, + check=True, + timeout=180, + creationflags=subprocess.CREATE_NO_WINDOW, + ) + loop = json.loads(process.stdout) + for i, sample in enumerate(loop["samples"]): + assert {k: sample[k] for k in ["rows", "sha256"]} == requests[i % len(requests)]["expected"] + client_module.json, client_module.subprocess = original_json, original_subprocess + grouped = defaultdict(list) + for sample in samples: + grouped[sample["group"]].append(sample) + paired = {} + for name in ["original-range", "probe-range"]: + paired[name] = { + (s["round"], s["case"]["symbol"], s["case"]["start_ts"], s["case"]["end_ts"]): s[ + "stdout_sha256" + ] + for s in grouped[name] + } + assert paired["original-range"] == paired["probe-range"] + result = { + "all_results_verified": True, + "environment": { + "os": platform.platform(), + "python": platform.python_version(), + "qpc_frequency": FREQUENCY.value, + "bridge_sha256": hashlib.sha256(bridge.read_bytes()).hexdigest(), + "probe_sha256": hashlib.sha256(probe.read_bytes()).hexdigest(), + "os_cache": "uncontrolled; same prepared store; fresh child per call", + "rounds": 5, + "short_range_cases_per_round": [len(batch) for batch in cases], + "client_source_sha256": hashlib.sha256( + Path(client_module.__file__).read_bytes() + ).hexdigest(), + }, + "groups": { + name: { + "total": summary([s["total_ns"] for s in rows]), + "decode": summary([s["decode_ns"] for s in rows]), + "adapter": summary([s["adapter_ns"] for s in rows]), + "popen_call": summary([s["popen_call_ns"] for s in rows]), + } + for name, rows in grouped.items() + }, + "probe_range_stages": { + key: summary([s["stages"][key] for s in grouped["probe-range"]]) + for key in grouped["probe-range"][0]["stages"] + }, + "warm_engine": { + "open_ns": loop["open_ns"], + "first_read_ns": loop["samples"][0]["read_ns"], + "all_reads": summary([s["read_ns"] for s in loop["samples"]]), + "after_first": summary([s["read_ns"] for s in loop["samples"]][1:]), + }, + } + for name in grouped: + profile = defaultdict(list) + for s in grouped[name]: + for stage, values in s["profile"].items(): + if stage != "lifecycle": + for key, value in values.items(): + if key.endswith("_ns"): + profile[stage + "." + key].append(value) + result["groups"][name]["child"] = {k: summary(v) for k, v in profile.items()} + result["cached_json"] = { + label: { + key: summary([s[key] for s in decode_samples if s["size"] == label]) + for key in ["decode_ns", "adapter_ns"] + } + for label, _ in cached + } + (args.output / "summary.json").write_text(json.dumps(result, indent=2) + "\n") + for name, data in [ + ("samples", samples), + ("cached-json-samples", decode_samples), + ("warm-engine", loop), + ]: + (args.output / (name + ".json")).write_text(json.dumps(data, indent=2) + "\n") + print(args.output / "summary.json") + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/bridge-cost/source/prepare_bridge_cost_probe.py b/docs/evidence/2026-10-20/bridge-cost/source/prepare_bridge_cost_probe.py new file mode 100644 index 0000000..566e0b7 --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/source/prepare_bridge_cost_probe.py @@ -0,0 +1,180 @@ +"""Build source for a PRIVATE instrumented copy; never edit the shipped bridge.""" + +import argparse +import hashlib +import json +import shutil +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + +ENGINE = r""" + let started = std::time::Instant::now(); + let root = root.as_ref(); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let opened = started.elapsed().as_nanos(); + let catalog = Catalog::read_only(root.to_path_buf()); + let meta = catalog.load_kline_meta(symbol, timeframe)?; + let metadata = started.elapsed().as_nanos(); + let records = store.get_kline_range(symbol, timeframe, start_ts, end_ts)?; + let read = started.elapsed().as_nanos(); + let response = KlineRangeResponse { + symbol: symbol.to_string(), timeframe: timeframe.to_string(), + timeframe_ms: meta.timeframe_ms, start_ts, end_ts, + price_scale: meta.price_scale, volume_scale: meta.volume_scale, + records: records.into_iter().map(Into::into).collect(), + }; + let converted = started.elapsed().as_nanos(); + drop(meta); drop(catalog); drop(store); + let closed = started.elapsed().as_nanos(); + eprintln!("FASTK_COST_ENGINE {}", serde_json::json!({ + "open_ns": opened, "metadata_ns": metadata-opened, + "read_ns": read-metadata, "response_ns": converted-read, + "close_ns": closed-converted, "total_ns": closed + })); + Ok(response) +""" + +WRITER = r""" +struct CostWriter { inner: W, ns: u128, calls: usize } +impl Write for CostWriter { + fn write(&mut self, bytes: &[u8]) -> io::Result { + let t = std::time::Instant::now(); + let result = self.inner.write(bytes); + self.ns += t.elapsed().as_nanos(); self.calls += 1; result + } + fn flush(&mut self) -> io::Result<()> { + let t = std::time::Instant::now(); + let result = self.inner.flush(); self.ns += t.elapsed().as_nanos(); result + } +} +fn write_json(value: &T) -> Result<()> { + let stdout = io::stdout(); + let writer = CostWriter { inner: stdout.lock(), ns: 0, calls: 0 }; + let mut handle = io::BufWriter::with_capacity(64 * 1024, writer); + let started = std::time::Instant::now(); + serde_json::to_writer_pretty(&mut handle, value)?; + handle.write_all(b"\n")?; handle.flush()?; + let total = started.elapsed().as_nanos(); + eprintln!("FASTK_COST_JSON {}", serde_json::json!({ + "encode_and_buffer_ns": total-handle.get_ref().ns, + "pipe_write_ns": handle.get_ref().ns, "total_ns": total, + "write_calls": handle.get_ref().calls + })); + Ok(()) +} +""" + +HELPERS = r""" +#[link(name = "kernel32")] +unsafe extern "system" { fn QueryPerformanceCounter(value: *mut i64) -> i32; } +fn cost_ticks() -> i64 { + let mut value = 0; + assert_ne!(unsafe { QueryPerformanceCounter(&mut value) }, 0); value +} +fn cost_loop(options: &HashMap) -> Result<()> { + use sha2::{Digest, Sha256}; + let root = require_path(options, "root")?; + let requests: Vec = serde_json::from_slice( + &fs::read(require_path(options, "requests")?)?)?; + let repeat = require_i64(options, "repeat")?; + let t = std::time::Instant::now(); + let store = fastk::FastKStore::open_read_only(root)?; + let open_ns = t.elapsed().as_nanos(); + let mut samples = Vec::new(); + for round in 0..repeat { + for q in &requests { + let t = std::time::Instant::now(); + let records = store.get_kline_range(q["symbol"].as_str().unwrap(), "1m", + q["start_ts"].as_i64().unwrap(), q["end_ts"].as_i64().unwrap())?; + let elapsed = t.elapsed().as_nanos(); + let mut hash = Sha256::new(); + for r in &records { + hash.update(serde_json::to_vec(&[r.ts,r.open,r.high,r.low,r.close,r.volume])?); + hash.update(b"\n"); + } + samples.push(serde_json::json!({"round":round,"read_ns":elapsed, + "rows":records.len(),"sha256":format!("{:x}",hash.finalize())})); + } + } + write_json(&serde_json::json!({"open_ns":open_ns,"samples":samples})) +} +""" + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + shutil.copytree(ROOT / "src", output / "src") + shutil.copy2(ROOT / "Cargo.lock", output / "Cargo.lock") + shutil.copy2(ROOT / "README.md", output / "README.md") + manifest = (ROOT / "Cargo.toml").read_text() + manifest = ( + manifest.split("[[example]]")[0] + + """[[example]] +name = "fastk_bridge" +path = "bridge.rs" + +""" + + "[profile.release]" + + manifest.split("[profile.release]", 1)[1] + ) + (output / "Cargo.toml").write_text(manifest) + engine = (ROOT / "src/bridge.rs").read_text() + begin = engine.index(" let root = root.as_ref();", engine.index("pub fn read_kline_range(")) + end = engine.index("\n}\n", begin) + (output / "src/bridge.rs").write_text(engine[:begin] + ENGINE + engine[end:]) + cli = (ROOT / "examples/cli/fastk_bridge.rs").read_text() + cli = cli.replace( + "fn main() {\n if let Err(err) = run() {", + """fn main() { + let main_tick = cost_ticks(); + let result = run(); + let end_tick = cost_ticks(); + eprintln!("FASTK_COST_LIFECYCLE {}", serde_json::json!({"main_tick": main_tick, "end_tick": end_tick})); + if let Err(err) = result {""", + 1, + ) + cli = cli.replace( + ' if command == "version" {', + """ if command == "cost-null" { return Ok(()); } + if command == "cost-replay" { + let path = args.next().expect("fixture path"); + let t = std::time::Instant::now(); + let bytes = fs::read(path)?; + let read_ns = t.elapsed().as_nanos(); + let mut writer = CostWriter { inner: io::stdout().lock(), ns: 0, calls: 0 }; + writer.write_all(&bytes)?; writer.flush()?; + eprintln!("FASTK_COST_REPLAY {}", serde_json::json!({"fixture_read_ns":read_ns, + "pipe_write_ns":writer.ns,"write_calls":writer.calls})); return Ok(()); + } + if command == "version" {""", + 1, + ) + cli = cli.replace( + " match command.as_str() {", + """ if command == "cost-loop" { return cost_loop(&options); } + match command.as_str() {""", + 1, + ) + begin = cli.index("fn write_json<") + end = cli.index("\nfn ", begin + 1) + cli = cli[:begin] + WRITER + "\n" + cli[end:] + "\n" + HELPERS + (output / "bridge.rs").write_text(cli) + hashes = { + str(p.relative_to(ROOT)): hashlib.sha256(p.read_bytes()).hexdigest() + for p in [ + ROOT / "src/bridge.rs", + ROOT / "examples/cli/fastk_bridge.rs", + ROOT / "Cargo.toml", + ] + } + (output / "probe-source.json").write_text(json.dumps(hashes, indent=2) + "\n") + print(output) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/bridge-cost/source/production-source-hashes.json b/docs/evidence/2026-10-20/bridge-cost/source/production-source-hashes.json new file mode 100644 index 0000000..e934be4 --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/source/production-source-hashes.json @@ -0,0 +1,5 @@ +{ + "src\\bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "examples\\cli\\fastk_bridge.rs": "1a985c1d3047c1ae88a5d2bf780c0996734b79b49fa8ba734699ffa76e1053a3", + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3" +} diff --git a/docs/evidence/2026-10-20/bridge-cost/source/size-study-measurement-source.py b/docs/evidence/2026-10-20/bridge-cost/source/size-study-measurement-source.py new file mode 100644 index 0000000..f51fd19 --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/source/size-study-measurement-source.py @@ -0,0 +1,376 @@ +"""Windows QPC timeline for the original bridge and an isolated diagnostic copy.""" + +import argparse +import ctypes +import hashlib +import json +import math +import os +import platform +import random +import subprocess +import time +from collections import defaultdict +from pathlib import Path +from types import SimpleNamespace + +from fastk_client import Client +from fastk_client import client as client_module + +from fastk_bench.data import FIELDS, hash_rows, query_rows + +KERNEL = ctypes.WinDLL("kernel32", use_last_error=True) +FREQUENCY = ctypes.c_longlong() +assert KERNEL.QueryPerformanceFrequency(ctypes.byref(FREQUENCY)) + + +def ticks(): + value = ctypes.c_longlong() + assert KERNEL.QueryPerformanceCounter(ctypes.byref(value)) + return value.value + + +def ns(delta): + return delta * 1_000_000_000 // FREQUENCY.value + + +def summary(values): + values = sorted(values) + result = { + "samples": len(values), + "mean_ns": sum(values) / len(values), + "median_ns": values[(len(values) - 1) // 2], + "min_ns": values[0], + "max_ns": values[-1], + } + if len(values) >= 100: + result.update( + p95_ns=values[math.ceil(len(values) * 0.95) - 1], + p99_ns=values[math.ceil(len(values) * 0.99) - 1], + ) + return result + + +CURRENT = {} +POPEN = subprocess.Popen + + +class TimedProcess: + def __init__(self, *args, **kwargs): + CURRENT["launch_tick"] = ticks() + self.child = POPEN(*args, **kwargs) + CURRENT["popen_return_tick"] = ticks() + + @property + def returncode(self): + return self.child.returncode + + def communicate(self, *args, **kwargs): + CURRENT["communicate_start_tick"] = ticks() + stdout, stderr = self.child.communicate(*args, **kwargs) + CURRENT["communicate_end_tick"] = ticks() + CURRENT["stdout"] = stdout + CURRENT["stderr"] = stderr + CURRENT["returncode"] = self.child.returncode + return stdout, stderr + + def kill(self): + return self.child.kill() + + +def decoded(data): + start = ticks() + value = json.loads(data) + CURRENT["decode_ns"] = ns(ticks() - start) + return value + + +def reports(stderr): + result = {} + for line in stderr.decode().splitlines(): + prefix, _, body = line.partition(" ") + if not prefix.startswith("FASTK_COST_"): + raise AssertionError("unexpected diagnostic stderr: " + line) + result[prefix.removeprefix("FASTK_COST_").lower()] = json.loads(body) + return result + + +def finish(start, end, *, group, round, case=None): + trace = dict(CURRENT) + assert trace["returncode"] == 0 + profile = reports(trace.pop("stderr")) + stdout = trace.pop("stdout") + result = { + "group": group, + "round": round, + "total_ns": ns(end - start), + "decode_ns": trace.pop("decode_ns", 0), + "adapter_ns": trace.pop("adapter_ns", 0), + "stdout_bytes": len(stdout), + "stdout_sha256": hashlib.sha256(stdout).hexdigest(), + "popen_call_ns": ns(trace["popen_return_tick"] - trace["launch_tick"]), + "profile": profile, + } + if case is not None: + result["case"] = case + if "lifecycle" in profile: + life = profile["lifecycle"] + assert ( + trace["launch_tick"] + <= life["main_tick"] + <= life["end_tick"] + <= trace["communicate_end_tick"] + ) + result["stages"] = { + "parent_before_launch_ns": ns(trace["launch_tick"] - start), + "launch_to_main_ns": ns(life["main_tick"] - trace["launch_tick"]), + "child_main_ns": ns(life["end_tick"] - life["main_tick"]), + "after_main_to_receive_ns": ns(trace["communicate_end_tick"] - life["end_tick"]), + "python_decode_ns": result["decode_ns"], + "python_adapter_ns": result["adapter_ns"], + } + result["stages"]["parent_other_ns"] = result["total_ns"] - sum(result["stages"].values()) + assert result["stages"]["parent_other_ns"] >= 0 + return result, stdout + + +def read(client, q, *, group, round): + CURRENT.clear() + start = ticks() + records = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"])["records"] + t = ticks() + rows = [tuple(row[field] for field in FIELDS) for row in records] + del records + CURRENT["adapter_ns"] = ns(ticks() - t) + end = ticks() + result, stdout = finish(start, end, group=group, round=round, case=q) + assert hash_rows(rows) == q["expected"] + return result, stdout + + +def raw(binary, command, *, group, round): + CURRENT.clear() + start = ticks() + process = TimedProcess( + [str(binary), *command], + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + creationflags=subprocess.CREATE_NO_WINDOW, + ) + stdout, _ = process.communicate(timeout=180) + if stdout: + payload = decoded(stdout) + assert isinstance(payload, dict) + del payload + end = ticks() + return finish(start, end, group=group, round=round) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--bridge", type=Path, required=True) + parser.add_argument("--probe", type=Path, required=True) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--prior-results", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + if os.name != "nt": + parser.error("this diagnostic measures the Windows 24ms result") + args.output.mkdir(parents=True, exist_ok=False) + bridge, probe = args.bridge.resolve(), args.probe.resolve() + original_json, original_subprocess = client_module.json, client_module.subprocess + client_module.json = SimpleNamespace(loads=decoded, dumps=json.dumps) + client_module.subprocess = SimpleNamespace( + Popen=TimedProcess, + PIPE=subprocess.PIPE, + CREATE_NO_WINDOW=subprocess.CREATE_NO_WINDOW, + TimeoutExpired=subprocess.TimeoutExpired, + ) + clients = { + "original": Client(args.store, binary=bridge, timeout=180), + "probe": Client(args.store, binary=probe, timeout=180), + } + manifest = json.loads((args.input / "manifest.json").read_text()) + cases = [] + for r in range(5): + cases.append( + [ + q + for q in json.loads((args.prior_results / f"queries-{r}.json").read_text()) + if q["kind"] == "range" + ][:40] + ) + first, fixture = read(clients["original"], cases[0][0], group="fixture", round=-1) + fixture_path = args.output.resolve() / "small-response.json" + fixture_path.write_bytes(fixture) + samples = [] + for round in range(5): + tasks = [(name, q) for name in clients for q in cases[round]] + tasks += [ + (control, None) + for control in ["original-version", "probe-version", "probe-null", "probe-replay"] + for _ in range(20) + ] + random.Random(20261020 + round).shuffle(tasks) + for name, q in tasks: + if q is not None: + result, stdout = read(clients[name], q, group=name + "-range", round=round) + else: + binary = bridge if name.startswith("original") else probe + command = ( + ["version", "--json"] + if name.endswith("version") + else ["cost-null"] + if name.endswith("null") + else ["cost-replay", str(fixture_path)] + ) + result, stdout = raw(binary, command, group=name, round=round) + if name.endswith("replay"): + assert stdout == fixture + samples.append(result) + print("short round complete", round, flush=True) + # Same public read, with increasing returned row counts. Expected hashes come from Arrow input. + larger = [ + dict( + symbol="S05", + start_ts=cases[0][0]["start_ts"], + end_ts=cases[0][0]["start_ts"] + 4095 * 60000, + kind="range", + ), + dict(symbol="S00", start_ts=1704067260000, end_ts=1730419140000, kind="range"), + ] + cached = [("small", fixture)] + for label, q in zip(["medium", "bulk"], larger): + q["expected"] = hash_rows(query_rows(args.input, manifest, q)) + matched = {} + for round in range(5): + names = list(clients) + random.Random(round).shuffle(names) + for name in names: + result, stdout = read(clients[name], q, group=name + "-" + label, round=round) + matched[name] = result["stdout_sha256"] + samples.append(result) + assert len(set(matched.values())) == 1 + fixture_file = args.output.resolve() / (label + "-response.json") + fixture_file.write_bytes(stdout) + for round in range(5): + result, replayed = raw( + probe, + ["cost-replay", str(fixture_file)], + group="probe-replay-" + label, + round=round, + ) + assert replayed == stdout + samples.append(result) + cached.append((label, stdout)) + print("size complete", label, q["expected"]["rows"], flush=True) + decode_samples = [] + for label, payload in cached: + for repeat in range(1000 if label == "small" else 20 if label == "medium" else 5): + start = time.perf_counter_ns() + decoded_payload = json.loads(payload) + decoded_end = time.perf_counter_ns() + records = decoded_payload.pop("records") + rows = [tuple(row[f] for f in FIELDS) for row in records] + del records, decoded_payload + converted = time.perf_counter_ns() + decode_samples.append( + { + "size": label, + "rows": len(rows), + "decode_ns": decoded_end - start, + "adapter_ns": converted - decoded_end, + } + ) + del rows + loop_requests = args.output.resolve() / "loop-requests.json" + requests = [q for batch in cases for q in batch] + loop_requests.write_text(json.dumps(requests)) + process = subprocess.run( + [ + str(probe), + "cost-loop", + "--root", + str(args.store.resolve()), + "--requests", + str(loop_requests), + "--repeat", + "5", + ], + capture_output=True, + check=True, + timeout=180, + creationflags=subprocess.CREATE_NO_WINDOW, + ) + loop = json.loads(process.stdout) + for i, sample in enumerate(loop["samples"]): + assert {k: sample[k] for k in ["rows", "sha256"]} == requests[i % len(requests)]["expected"] + client_module.json, client_module.subprocess = original_json, original_subprocess + grouped = defaultdict(list) + for sample in samples: + grouped[sample["group"]].append(sample) + result = { + "all_results_verified": True, + "environment": { + "os": platform.platform(), + "python": platform.python_version(), + "qpc_frequency": FREQUENCY.value, + "bridge_sha256": hashlib.sha256(bridge.read_bytes()).hexdigest(), + "probe_sha256": hashlib.sha256(probe.read_bytes()).hexdigest(), + "os_cache": "uncontrolled; same prepared store; fresh child per call", + "rounds": 5, + "short_range_cases_per_round": 40, + "client_source_sha256": hashlib.sha256( + Path(client_module.__file__).read_bytes() + ).hexdigest(), + }, + "groups": { + name: { + "total": summary([s["total_ns"] for s in rows]), + "decode": summary([s["decode_ns"] for s in rows]), + "adapter": summary([s["adapter_ns"] for s in rows]), + "popen_call": summary([s["popen_call_ns"] for s in rows]), + } + for name, rows in grouped.items() + }, + "probe_range_stages": { + key: summary([s["stages"][key] for s in grouped["probe-range"]]) + for key in grouped["probe-range"][0]["stages"] + }, + "warm_engine": { + "open_ns": loop["open_ns"], + "first_read_ns": loop["samples"][0]["read_ns"], + "all_reads": summary([s["read_ns"] for s in loop["samples"]]), + "after_first": summary([s["read_ns"] for s in loop["samples"]][1:]), + }, + } + for name in grouped: + profile = defaultdict(list) + for s in grouped[name]: + for stage, values in s["profile"].items(): + if stage != "lifecycle": + for key, value in values.items(): + if key.endswith("_ns"): + profile[stage + "." + key].append(value) + result["groups"][name]["child"] = {k: summary(v) for k, v in profile.items()} + result["cached_json"] = { + label: { + key: summary([s[key] for s in decode_samples if s["size"] == label]) + for key in ["decode_ns", "adapter_ns"] + } + for label, _ in cached + } + (args.output / "summary.json").write_text(json.dumps(result, indent=2) + "\n") + for name, data in [ + ("samples", samples), + ("cached-json-samples", decode_samples), + ("warm-engine", loop), + ]: + (args.output / (name + ".json")).write_text(json.dumps(data, indent=2) + "\n") + print(args.output / "summary.json") + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/bridge-cost/source/toolchain.txt b/docs/evidence/2026-10-20/bridge-cost/source/toolchain.txt new file mode 100644 index 0000000..6cf1daa --- /dev/null +++ b/docs/evidence/2026-10-20/bridge-cost/source/toolchain.txt @@ -0,0 +1,7 @@ +rustc 1.97.1 (8bab26f4f 2026-07-14) +binary: rustc +commit-hash: 8bab26f4f68e0e26f0bb7960be334d5b520ea452 +commit-date: 2026-07-14 +host: x86_64-pc-windows-gnu +release: 1.97.1 +LLVM version: 22.1.6 diff --git a/docs/evidence/2026-10-20/buffers/SHA256SUMS b/docs/evidence/2026-10-20/buffers/SHA256SUMS new file mode 100644 index 0000000..6961262 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/SHA256SUMS @@ -0,0 +1,22 @@ +ddcf41714c2b4b7730ab9a62ceb2a8de46aa80fd05968fadaf3426f7514bb1b3 buffer-build.log.gz +6076120125e9258f8b960e26f0ef3606759adde72f385dc687de080aac94b543 buffer-framing-rust.log.gz +8d795651119444c8f16b4cff40df9b4d8a3aa518ee4746a797ef7dc72540f7ca buffer-linux.log.gz +a2cacf7ab62e029c8edd9639e5e3e1d405b07a9bd3a72929b305ab7c7a28c5b2 buffer-probe-compat.log.gz +e1d2e2944cd5a48ce9c95790b868dd9c828481b8f96dcfe5be9de6d18a614b5f buffer-static.log.gz +fb548dddde722f5de29118e18485224b5ad0fa1c6a77aa88ce81dcd2687dc599 buffer-tests-windows.log.gz +c2250fa7b4e1bdbf1db28458aff4b7328f4078800a9ce7bf57ed1ebe2fc3b075 buffer-verified.log.gz +9947858270e0d8dc1985c1894e9af37604a839a01c2448101320a0e33e17093a buffer-windows-rust.log.gz +f90fc3c04533ff50741e7750d4a8d6073789baaa2690afe9cae45e8667141eec buffer-windows-wheel.log.gz +37ee964775e167993810738b5473b0963750a84d815a2f7b9b8f6e227acf558f byte-parity.json +84ef092cc0afb7c984ac5588dc64ec7183ce3aea3af04d810388e11db838c10f environment.json +03d30e6ab0cb23369893a75783dd0077d59104a61fa92995800de08217280b2c hardware.json +ba62eb5490da3b666fdcd67af60c154bfb04ad5d6655eeb6d4f0e6032984d9ee implementation-scope.json +2856c82f37cf34143994f14e6a790de73b9d93fadabed76fa17ca81842064b7d jobs.json.gz +56302300c771bd88eab13af418b2328124a883215abb5d41086773aace720330 manifest.json +066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403 queries.json +fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db source/clients/python/src/fastk_client/_session.py +885571768444735a848f91d53ade029312bcb880500541a1879930cfbffdc8f3 source/examples/cli/session_transport.rs +3a41fcbad4d97db60c98ebf79eb0550d1b71e916b3b880fd46455606d2170bb1 source/external-tests/benchmark_buffers.py +d22f83c503214e636d9453cef7809d5e970e413f9028b4069fb748e7c44933d0 source/external-tests/verify_session_bytes.py +aee946d5a952af99c7148f61284cc4de82b0076a9b19ae918aa921b2bffbd323 source-hashes.json +504a5b047d23609d9ad194a2338a9bdcf7cb799f9a26a09513bf97663fb45060 summary.json diff --git a/docs/evidence/2026-10-20/buffers/buffer-build.log.gz b/docs/evidence/2026-10-20/buffers/buffer-build.log.gz new file mode 100644 index 0000000..d443989 Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-build.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-framing-rust.log.gz b/docs/evidence/2026-10-20/buffers/buffer-framing-rust.log.gz new file mode 100644 index 0000000..ffa08bd Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-framing-rust.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-linux.log.gz b/docs/evidence/2026-10-20/buffers/buffer-linux.log.gz new file mode 100644 index 0000000..1dbe2bb Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-linux.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-probe-compat.log.gz b/docs/evidence/2026-10-20/buffers/buffer-probe-compat.log.gz new file mode 100644 index 0000000..584de1b Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-probe-compat.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-static.log.gz b/docs/evidence/2026-10-20/buffers/buffer-static.log.gz new file mode 100644 index 0000000..c6a7846 Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-static.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-tests-windows.log.gz b/docs/evidence/2026-10-20/buffers/buffer-tests-windows.log.gz new file mode 100644 index 0000000..523935d Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-tests-windows.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-verified.log.gz b/docs/evidence/2026-10-20/buffers/buffer-verified.log.gz new file mode 100644 index 0000000..bfa0547 Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-verified.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-windows-rust.log.gz b/docs/evidence/2026-10-20/buffers/buffer-windows-rust.log.gz new file mode 100644 index 0000000..ca0c0c3 Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-windows-rust.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/buffer-windows-wheel.log.gz b/docs/evidence/2026-10-20/buffers/buffer-windows-wheel.log.gz new file mode 100644 index 0000000..249cb23 Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/buffer-windows-wheel.log.gz differ diff --git a/docs/evidence/2026-10-20/buffers/byte-parity.json b/docs/evidence/2026-10-20/buffers/byte-parity.json new file mode 100644 index 0000000..e89c6ac --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/byte-parity.json @@ -0,0 +1,53 @@ +{ + "all_bytes_identical": true, + "all_children_reaped": true, + "checks": [ + { + "case": "small_kline", + "bytes": 23342, + "sha256": "c31fa9e62572a4f9d583dfd07b2d9165e0c29eb11cc19b55363b603c316710b2" + }, + { + "case": "medium_kline", + "bytes": 742242, + "sha256": "2be75060a4ee82e9995aa112604829451b035bbc52d7634c3e55d9f5d1fb0509" + }, + { + "case": "bulk_kline", + "bytes": 79555158, + "sha256": "feb5ff8ce9aeb2e1f351aefc9db72cd5c51cbdc70f2ed9c3020f983f7ccaa4d5" + }, + { + "case": "bulk_scalar", + "bytes": 30161273, + "sha256": "d7f441d8d2703eeef438ade7e3b19bfff000a8ff5e164d70a019688c62d4c8f3" + }, + { + "case": "application_error", + "bytes": 134, + "sha256": "f9da576f03d89666f7c2e5290a9b1d65627b32f8490ee5ca477877b9338a7cda" + }, + { + "case": "after_error", + "bytes": 23342, + "sha256": "868065cb0ca1e9407cd8d2a39cb6c527eed5ccdc8640c1a0830a025858bf2933" + } + ], + "one_shot": [ + { + "case": "version", + "bytes": 74, + "sha256": "7bccd9abd1a5937d28904092df3082ca15a0d544fc34525f449782281afcc32b" + }, + { + "case": "small_kline", + "bytes": 23314, + "sha256": "9dbff7aa3f9ff3568941f51e418235d24f041d6fb1a0dc57670c941ab8c3af63" + }, + { + "case": "medium_kline", + "bytes": 742214, + "sha256": "eb1b9e9a63cc6e7c205ad4b54933e5c267b68f71b1e76eb6c29a04be35a7ad35" + } + ] +} diff --git a/docs/evidence/2026-10-20/buffers/environment.json b/docs/evidence/2026-10-20/buffers/environment.json new file mode 100644 index 0000000..dfb99f4 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/environment.json @@ -0,0 +1,30 @@ +{ + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "psutil": "7.2.2", + "seed": 20261023, + "routes": { + "before": { + "bridge_sha256": "b1d34929a311b72173849da0d12e5ad064a9e6ad6a1e50485d7903d11397ed85", + "client_source": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\buffer-baseline", + "client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "ce1042d3b93a0ceba28a43726b5c683d385889b474f6b7e661cbaa3a1b57d936", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + } + }, + "after": { + "bridge_sha256": "8fc5d79b3fcc8ac8cd6b551a2e39b1bfa9e51578f9496ab09b933ac62d659fad", + "client_source": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\clients\\python\\src", + "client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + } + } + }, + "bulk_query_sha256": "066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403", + "cache": "OS cache uncontrolled, same pre-maintenance store, shuffled fresh-process jobs; no concurrent compile/install", + "memory_scope": "external coordinator samples actual child-reported Python PID + Rust PID + venv launcher if present every5ms through warm-up, timed reads, caller mapping, validation and cleanup; excludes coordinator. OS per-process peaks include startup and are never summed as simultaneous peaks. Shared RSS pages may count twice.", + "latency_scope": "public Client API and original caller tuple conversion separately; constructor/handshake/warm-up/validation excluded. Fresh Python+Rust processes per shape/round/route." +} diff --git a/docs/evidence/2026-10-20/buffers/hardware.json b/docs/evidence/2026-10-20/buffers/hardware.json new file mode 100644 index 0000000..0e59e92 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/hardware.json @@ -0,0 +1 @@ +{"observed_date":"2026-10-20","cpu":"AMD Ryzen 9 9900X 12-Core Processor","physical_cores":12,"logical_processors":24,"source":"Windows Win32_Processor (local read-only query)","scope":"Supplement to Windows standard and real-data environment reports; not a dedicated isolated benchmark host"} diff --git a/docs/evidence/2026-10-20/buffers/implementation-scope.json b/docs/evidence/2026-10-20/buffers/implementation-scope.json new file mode 100644 index 0000000..a6e6ec0 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/implementation-scope.json @@ -0,0 +1,21 @@ +{ + "baseline_source_hashes": { + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "examples/cli/fastk_bridge.rs": "34a4e060702e337f6aa0809db438648e87774d34e00f77e3c1f829c36390d553", + "examples/cli/session_transport.rs": "512187767dc99f6e6b818acc72eb9e73c38a7d04c140b78bac19180ecd3a3b76", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "ce1042d3b93a0ceba28a43726b5c683d385889b474f6b7e661cbaa3a1b57d936", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "changed_production_files": [ + "examples/cli/session_transport.rs", + "clients/python/src/fastk_client/_session.py" + ], + "baseline_client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "ce1042d3b93a0ceba28a43726b5c683d385889b474f6b7e661cbaa3a1b57d936", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + } +} diff --git a/docs/evidence/2026-10-20/buffers/jobs.json.gz b/docs/evidence/2026-10-20/buffers/jobs.json.gz new file mode 100644 index 0000000..1e4dbd7 Binary files /dev/null and b/docs/evidence/2026-10-20/buffers/jobs.json.gz differ diff --git a/docs/evidence/2026-10-20/buffers/manifest.json b/docs/evidence/2026-10-20/buffers/manifest.json new file mode 100644 index 0000000..7ffdfa4 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/manifest.json @@ -0,0 +1,32 @@ +{ + "date": "2026-10-20", + "kind": "readinto-and-single-vec", + "compact_json": false, + "public_contract": 1, + "session_protocol": 1, + "timed_canonical_responses": 2940, + "bulk_warmups_verified": 80, + "short_queries_per_route": 1430, + "routes": 2, + "fresh_jobs": 90, + "all_children_reaped": true, + "rust_tests_each_os": { + "root": 134, + "framing": 2 + }, + "python_each_os": { + "pass": 31, + "skip": 1 + }, + "skip_reason": "Full release archive manifest check; new wheels/bridges use independent development manifest/hashes", + "offline_wheel_smoke_each_os": "PASS", + "ruff_files": 29, + "byte_pairs": { + "session": 6, + "one_shot": 3 + }, + "performance_platform": "Windows11/Python3.12.14/Ryzen9 9900X", + "sampling_interval_ms": 5, + "memory_scope": "Actual child-reported Python PID + Rust + venv launcher, external sampler. Concurrent RSS/commit samples; separate OS per-process peaks not additive. Whole RSS remains similar.", + "limits": "OS cache/scheduling uncontrolled;10bulk observations perroute/shape, no bulk tails; Linux performance not measured" +} diff --git a/docs/evidence/2026-10-20/buffers/queries.json b/docs/evidence/2026-10-20/buffers/queries.json new file mode 100644 index 0000000..2cfe339 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/queries.json @@ -0,0 +1,43 @@ +{ + "small_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + } + }, + "medium_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + } + }, + "bulk_kline": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + } + }, + "bulk_scalar": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + } + } +} diff --git a/docs/evidence/2026-10-20/buffers/source-hashes.json b/docs/evidence/2026-10-20/buffers/source-hashes.json new file mode 100644 index 0000000..c3842b8 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/source-hashes.json @@ -0,0 +1,15 @@ +{ + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "examples/cli/session_transport.rs": "885571768444735a848f91d53ade029312bcb880500541a1879930cfbffdc8f3", + "examples/cli/fastk_bridge.rs": "34a4e060702e337f6aa0809db438648e87774d34e00f77e3c1f829c36390d553", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/benchmark_buffers.py": "3a41fcbad4d97db60c98ebf79eb0550d1b71e916b3b880fd46455606d2170bb1", + "external-tests/verify_session_bytes.py": "d22f83c503214e636d9453cef7809d5e970e413f9028b4069fb748e7c44933d0", + "external-tests/prepare_session_json_probe.py": "75b7e00f28d5a4ec49b48e96aa05b365bb39d163f57bb0fb7b6faf925b29e391", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/fastk_bench/data.py": "db628b2baeaba16bf1fd91339b2bdf597eaa4ef4833e2ee12cdd52dd59d45021", + "docs/BUFFER_REUSE_RESULTS.md": "e36e9e23c73913cca91b15f0a691a06ecbc3b1b1f634a15a06ee674b210ee851", + "docs/SESSION_TRANSPORT.md": "7605cb0000c3cdc1c75302118b2987574f0016371995c3925526d8c931638d5d" +} diff --git a/docs/evidence/2026-10-20/buffers/source/clients/python/src/fastk_client/_session.py b/docs/evidence/2026-10-20/buffers/source/clients/python/src/fastk_client/_session.py new file mode 100644 index 0000000..35b9e58 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/source/clients/python/src/fastk_client/_session.py @@ -0,0 +1,251 @@ +"""Private framed stdio transport. No retries and no store ownership here.""" + +from __future__ import annotations + +import json +import queue +import struct +import subprocess +import threading +import time +from collections import deque +from dataclasses import dataclass, field +from pathlib import Path + +MAX_FRAME_BYTES = 1024 * 1024 * 1024 + + +class SessionProtocolError(Exception): + pass + + +class SessionBroken(Exception): + pass + + +class SessionTimeout(Exception): + def __init__(self, *, before_dispatch: bool = False): + self.before_dispatch = before_dispatch + + +@dataclass +class _Exchange: + frame: bytes = b"" + done: threading.Event = field(default_factory=threading.Event) + response: bytes | bytearray = b"" + error: Exception | None = None + + +def _read_exact(stream, size): + data = bytearray(size) + view = memoryview(data) + offset = 0 + while offset < size: + amount = stream.readinto(view[offset : offset + 64 * 1024]) + if not amount: + raise SessionProtocolError("worker closed a session frame") + offset += amount + return data + + +def _read_frame(stream): + size = struct.unpack(" MAX_FRAME_BYTES: + raise ValueError("session request exceeds the 1GiB frame limit") + remaining = deadline - time.monotonic() + if remaining <= 0: + raise SessionTimeout(before_dispatch=True) + exchange = _Exchange(struct.pack(", + payload: Option, +} + +fn read_frame(reader: &mut impl Read) -> io::Result>> { + let mut prefix = [0; 8]; + if reader.read(&mut prefix[..1])? == 0 { + return Ok(None); + } + reader.read_exact(&mut prefix[1..])?; + let size = u64::from_le_bytes(prefix); + if size == 0 || size > MAX_FRAME_BYTES { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "invalid session frame size", + )); + } + let mut body = Vec::new(); + reader.take(size).read_to_end(&mut body)?; + if body.len() as u64 != size { + return Err(io::Error::new( + io::ErrorKind::UnexpectedEof, + "truncated session frame", + )); + } + Ok(Some(body)) +} + +fn write_frame(writer: &mut impl Write, body: &[u8]) -> io::Result<()> { + if body.is_empty() || body.len() as u64 > MAX_FRAME_BYTES { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "invalid session response size", + )); + } + writer.write_all(&(body.len() as u64).to_le_bytes())?; + writer.write_all(body)?; + writer.flush() +} + +pub(super) fn run() -> Result<()> { + let mut reader = io::BufReader::new(io::stdin().lock()); + let mut writer = io::BufWriter::with_capacity(64 * 1024, io::stdout().lock()); + write_frame( + &mut writer, + &serde_json::to_vec(&serde_json::json!({ + "session_protocol": 1, "contract_version": 1, "max_frame_bytes": MAX_FRAME_BYTES + }))?, + )?; + let mut last_id = 0; + while let Some(body) = read_frame(&mut reader)? { + let request: Request = serde_json::from_slice(&body)?; + if request.id <= last_id + || request.args.is_empty() + || matches!( + request.args[0].as_str(), + "--help" | "-h" | "--session-stdio" + ) + { + return Err(FastKError::InvalidInput("invalid session request".into())); + } + last_id = request.id; + let mut response = format!("{{\"id\":{},\"ok\":true,\"result\":", request.id).into_bytes(); + // Same dispatcher and response serializer as one-shot CLI. Its local + // stores/guards have dropped before a response is written. + match dispatch(request.args, Input::Session(request.payload), &mut response) { + Ok(()) => response.push(b'}'), + Err(error) => { + // Nothing has reached stdout. Discard any partial success + // bytes and reuse the same allocation for the error envelope. + response.clear(); + serde_json::to_writer( + &mut response, + &serde_json::json!({ + "id": request.id, "ok": false, + "error": {"code": error.code(), "message": error.to_string()} + }), + )?; + } + } + write_frame(&mut writer, &response)?; + } + Ok(()) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn eof_only_between_frames_and_bad_sizes_fail_closed() { + assert!(read_frame(&mut &b""[..]).unwrap().is_none()); + for bytes in [ + vec![1], + vec![0; 8], + (MAX_FRAME_BYTES + 1).to_le_bytes().to_vec(), + [5u64.to_le_bytes().as_slice(), b"{}"].concat(), + ] { + assert!(read_frame(&mut bytes.as_slice()).is_err()); + } + } + + #[test] + fn framing_preserves_multiline_json_and_separates_requests() { + let mut bytes = Vec::new(); + write_frame(&mut bytes, b"{\n\"value\":9007199254740993\n}").unwrap(); + write_frame(&mut bytes, b"{}").unwrap(); + let mut reader = bytes.as_slice(); + assert_eq!( + read_frame(&mut reader).unwrap().unwrap(), + b"{\n\"value\":9007199254740993\n}" + ); + assert_eq!(read_frame(&mut reader).unwrap().unwrap(), b"{}"); + assert!(read_frame(&mut reader).unwrap().is_none()); + } +} diff --git a/docs/evidence/2026-10-20/buffers/source/external-tests/benchmark_buffers.py b/docs/evidence/2026-10-20/buffers/source/external-tests/benchmark_buffers.py new file mode 100644 index 0000000..870b685 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/source/external-tests/benchmark_buffers.py @@ -0,0 +1,351 @@ +"""Paired scoped-client replay with fresh-process, external RSS/commit sampling.""" + +import argparse +import gzip +import hashlib +import json +import os +import platform +import random +import subprocess +import sys +import time +from pathlib import Path + +import psutil +from benchmark_session import stats, validate +from fastk_bench.data import FIELDS, hash_rows +from fastk_client import Client +from fastk_client import client as client_module + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def memory_stats(values): + return { + key.removesuffix("_ns") + "_bytes" if key.endswith("_ns") else key: value + for key, value in stats(values).items() + } + + +def query(client, q, short): + before = time.perf_counter_ns() + if "feature" in q: + response = client.read_scalar_range( + q["symbol"], "1m", "feature", q["feature"], q["start_ts"], q["end_ts"] + ) + fields = ["ts", "value"] + else: + response = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"]) + fields = FIELDS + returned = time.perf_counter_ns() + if short: + # Match the frozen short-replay adapter, retaining the returned dicts. + rows = [tuple(record[field] for field in fields) for record in response["records"]] + else: + records = response.pop("records") + rows = [tuple(record[field] for field in fields) for record in records] + del records + converted = time.perf_counter_ns() + if short: + validate(response, rows, q) + else: + assert hash_rows(rows) == q["expected"] + assert response["symbol"] == q["symbol"] and response["timeframe_ms"] == 60000 + assert response["timeframe"] == "1m" + assert (response["start_ts"], response["end_ts"]) == (q["start_ts"], q["end_ts"]) + if "feature" in q: + assert response["category"] == "feature" and response["name"] == q["feature"] + else: + assert response["price_scale"] == response["volume_scale"] == 100_000_000 + assert all(type(value) is int for row in rows for value in row) + return { + "client_ns": returned - before, + "total_ns": converted - before, + "adapter_ns": converted - returned, + "query": q, + } + + +def child(config_path): + config = json.loads(config_path.read_text()) + assert Path(client_module.__file__).resolve().parent.parent == Path(config["client_src"]) + with Client(config["store"], binary=config["bridge"], timeout=30) as client: + worker = client._session.process + print(json.dumps({"worker_pid": worker.pid, "python_pid": os.getpid()}), flush=True) + assert sys.stdin.readline().strip() == "go" + if config["mode"] == "bulk": + query(client, config["queries"][0], False) # Untimed validated warm-up. + results = [query(client, q, config["mode"] == "short") for q in config["queries"]] + assert worker.poll() is None + Path(config["result"]).write_text( + json.dumps( + { + "all_results_verified": True, + "samples": results, + "client_source_sha256": { + p.name: sha(p) for p in Path(client_module.__file__).parent.glob("*.py") + }, + }, + indent=2, + ) + + "\n" + ) + # Let the independent sampler read OS high-water counters before exit. + assert sys.stdin.readline().strip() == "stop" + assert worker.poll() is not None + + +def run_job(config_path, result_path): + config = json.loads(config_path.read_text()) + env = os.environ.copy() + env["PYTHONPATH"] = config["client_src"] + interval = 0.005 + worker = None + with result_path.with_suffix(".stderr.log").open("wb") as log: + process = subprocess.Popen( + [sys.executable, str(Path(__file__).resolve()), "--child", str(config_path)], + env=env, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=log, + text=True, + encoding="utf-8", + ) + try: + ready = process.stdout.readline() + if not ready: + raise RuntimeError("benchmark child failed before ready; see " + str(log.name)) + ready = json.loads(ready) + worker = psutil.Process(ready["worker_pid"]) + parent = psutil.Process(ready["python_pid"]) + # Windows venv launchers may forward execution to a different PID. + assert parent.pid == process.pid or process.pid in {p.pid for p in parent.parents()} + launcher = psutil.Process(process.pid) if parent.pid != process.pid else None + peak_rss = peak_private = peak_parent = peak_worker = count = 0 + peak_parent_os = peak_worker_os = 0 + + def sample(): + nonlocal \ + peak_rss, \ + peak_private, \ + peak_parent, \ + peak_worker, \ + count, \ + peak_parent_os, \ + peak_worker_os + p, w = parent.memory_info(), worker.memory_info() + extra = launcher.memory_info() if launcher is not None else None + tree_rss = p.rss + w.rss + (extra.rss if extra else 0) + tree_private = p.private + w.private + (extra.private if extra else 0) + peak_rss = max(peak_rss, tree_rss) + peak_private = max(peak_private, tree_private) + peak_parent, peak_worker = max(peak_parent, p.rss), max(peak_worker, w.rss) + peak_parent_os = max(peak_parent_os, p.peak_wset) + peak_worker_os = max(peak_worker_os, w.peak_wset) + count += 1 + return {"rss": tree_rss, "private": tree_private} + + initial = sample() + process.stdin.write("go\n") + process.stdin.flush() + deadline = time.monotonic() + 180 + while not result_path.exists(): + if process.poll() is not None: + raise RuntimeError("benchmark child failed; see " + str(log.name)) + if time.monotonic() > deadline: + raise TimeoutError("benchmark job exceeded 180s") + sample() + time.sleep(interval) + sample() + process.stdin.write("stop\n") + process.stdin.flush() + if process.wait(timeout=10): + raise RuntimeError("benchmark cleanup failed; see " + str(log.name)) + result = json.loads(result_path.read_text()) + assert result["all_results_verified"] and not worker.is_running() + result["memory"] = { + "initial_tree_bytes": initial, + "sampled_tree_peak_rss_bytes": peak_rss, + "sampled_tree_peak_private_bytes": peak_private, + "sampled_python_peak_rss_bytes": peak_parent, + "sampled_worker_peak_rss_bytes": peak_worker, + "os_python_peak_working_set_bytes": peak_parent_os, + "os_worker_peak_working_set_bytes": peak_worker_os, + "samples": count, + "interval_ms": 5, + "all_children_reaped": True, + "python_pid": parent.pid, + "worker_pid": worker.pid, + "launcher_pid": launcher.pid if launcher is not None else None, + } + result_path.write_text(json.dumps(result, indent=2) + "\n") + return result + finally: + if worker is not None and worker.is_running(): + worker.kill() + worker.wait(timeout=5) + if process.poll() is None: + process.kill() + process.wait() + for stream in [process.stdin, process.stdout]: + stream.close() + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--child", type=Path) + for name in [ + "baseline-client", + "baseline-bridge", + "client", + "bridge", + "store", + "bulk-queries", + "prior-results", + "output", + ]: + parser.add_argument("--" + name, type=Path) + parser.add_argument("--bulk-rounds", type=int, default=10) + args = parser.parse_args() + if args.child: + child(args.child) + return + for name in [ + "baseline_client", + "baseline_bridge", + "client", + "bridge", + "store", + "bulk_queries", + "prior_results", + "output", + ]: + if getattr(args, name) is None: + parser.error("missing --" + name.replace("_", "-")) + if os.name != "nt": + parser.error("This memory sampler uses Windows peak working-set/private counters") + if args.bulk_rounds < 1: + parser.error("bulk rounds must be positive") + args.output.mkdir(parents=True, exist_ok=False) + for directory in ["configs", "jobs"]: + (args.output / directory).mkdir() + routes = { + "before": (args.baseline_client.resolve(), args.baseline_bridge.resolve()), + "after": (args.client.resolve(), args.bridge.resolve()), + } + queries = json.loads(args.bulk_queries.read_text()) + query_files = [args.prior_results / f"queries-{i}.json" for i in range(5)] + batches = [ + [ + q + for q in json.loads( + p.read_bytes() + if p.exists() + else gzip.decompress(p.with_suffix(".json.gz").read_bytes()) + ) + if q["kind"] == "range" + ] + for p in query_files + ] + assert [len(batch) for batch in batches] == [286] * 5 + jobs = [] + for round_index in range(args.bulk_rounds): + for label, q in queries.items(): + jobs.extend( + { + "route": route, + "mode": "bulk", + "case": label, + "round": round_index, + "queries": [q], + } + for route in routes + ) + for round_index, batch in enumerate(batches): + jobs.extend( + { + "route": route, + "mode": "short", + "case": "range", + "round": round_index, + "queries": batch, + } + for route in routes + ) + random.Random(20261023).shuffle(jobs) + completed = [] + for index, job in enumerate(jobs): + label = f"{index:03d}-{job['route']}-{job['mode']}-{job['case']}-{job['round']}" + result_path = (args.output / "jobs" / (label + ".json")).resolve() + client_source, binary = routes[job["route"]] + config = dict( + job, + client_src=str(client_source), + bridge=str(binary), + store=str(args.store.resolve()), + result=str(result_path), + ) + config_path = (args.output / "configs" / (label + ".json")).resolve() + config_path.write_text(json.dumps(config, indent=2) + "\n") + result = run_job(config_path, result_path) + completed.append(dict(job, result=result)) + print(f"{index + 1}/{len(jobs)} {label} verified={len(result['samples'])}", flush=True) + groups = {} + for route in routes: + groups[route] = {} + for case in [*queries, "range"]: + runs = [j for j in completed if j["route"] == route and j["case"] == case] + samples = [s for j in runs for s in j["result"]["samples"]] + groups[route][case] = { + "latency": { + key: stats([s[key] for s in samples]) + for key in ["client_ns", "total_ns", "adapter_ns"] + }, + "memory": { + key: memory_stats([j["result"]["memory"][key] for j in runs]) + for key in [ + "sampled_tree_peak_rss_bytes", + "sampled_tree_peak_private_bytes", + "os_python_peak_working_set_bytes", + "os_worker_peak_working_set_bytes", + ] + }, + "runs": len(runs), + } + summary = { + "all_results_verified": True, + "all_children_reaped": True, + "groups": groups, + "short_queries_per_route": 1430, + "bulk_queries_per_route": args.bulk_rounds * len(queries), + "jobs": len(jobs), + "memory_stats_units": "bytes", + } + environment = { + "os": platform.platform(), + "python": platform.python_version(), + "psutil": psutil.__version__, + "seed": 20261023, + "routes": { + name: { + "bridge_sha256": sha(binary), + "client_source": str(source), + "client_hashes": {p.name: sha(p) for p in (source / "fastk_client").glob("*.py")}, + } + for name, (source, binary) in routes.items() + }, + "bulk_query_sha256": sha(args.bulk_queries), + "cache": "OS cache uncontrolled, same pre-maintenance store, shuffled fresh-process jobs; no concurrent compile/install", + "memory_scope": "external coordinator samples actual child-reported Python PID + Rust PID + venv launcher if present every5ms through warm-up, timed reads, caller mapping, validation and cleanup; excludes coordinator. OS per-process peaks include startup and are never summed as simultaneous peaks. Shared RSS pages may count twice.", + "latency_scope": "public Client API and original caller tuple conversion separately; constructor/handshake/warm-up/validation excluded. Fresh Python+Rust processes per shape/round/route.", + } + for name, value in [("summary", summary), ("environment", environment)]: + (args.output / f"{name}.json").write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json", flush=True) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/buffers/source/external-tests/verify_session_bytes.py b/docs/evidence/2026-10-20/buffers/source/external-tests/verify_session_bytes.py new file mode 100644 index 0000000..73a1918 --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/source/external-tests/verify_session_bytes.py @@ -0,0 +1,132 @@ +"""Verify full pretty-session bytes and business-error continuity across binaries.""" + +import argparse +import hashlib +import json +import subprocess +from contextlib import ExitStack +from pathlib import Path +from types import SimpleNamespace + +from fastk_client import Client, FastKError, _session + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ["before", "after", "store", "queries", "output"]: + parser.add_argument("--" + name, type=Path, required=True) + args = parser.parse_args() + if args.output.exists(): + parser.error("output already exists") + captured = [] + original = _session.json + + def decode(data): + captured.append(data) + return json.loads(data) + + _session.json = SimpleNamespace(loads=decode, dumps=json.dumps) + checks = [] + try: + with ExitStack() as stack: + clients = [ + stack.enter_context(Client(args.store, binary=binary, timeout=120)) + for binary in [args.before, args.after] + ] + pids = [c._session.process.pid for c in clients] + cases = json.loads(args.queries.read_text()) + for label, query in [ + *cases.items(), + ("application_error", None), + ("after_error", next(iter(cases.values()))), + ]: + captured.clear() + for client in clients: + if query is None: + try: + client._run("invalid-command-for-parity") + except FastKError as error: + assert error.code not in {"TIMEOUT", "PROTOCOL", "SESSION_BROKEN"} + else: + raise AssertionError("expected application error") + elif "feature" in query: + client.read_scalar_range( + query["symbol"], + "1m", + "feature", + query["feature"], + query["start_ts"], + query["end_ts"], + ) + else: + client.read_kline_range( + query["symbol"], "1m", query["start_ts"], query["end_ts"] + ) + assert len(captured) == 2 and captured[0] == captured[1], label + assert [c._session.process.pid for c in clients] == pids + checks.append( + { + "case": label, + "bytes": len(captured[0]), + "sha256": hashlib.sha256(captured[0]).hexdigest(), + } + ) + captured.clear() + assert all(c._session.process.poll() is not None for c in clients) + finally: + _session.json = original + one_shot = [] + commands = [("version", ["version", "--json"])] + for label in ["small_kline", "medium_kline"]: + q = cases[label] + commands.append( + ( + label, + [ + "read-kline-range", + "--root", + str(args.store.resolve()), + "--symbol", + q["symbol"], + "--timeframe", + "1m", + "--start-ts", + str(q["start_ts"]), + "--end-ts", + str(q["end_ts"]), + ], + ) + ) + for label, command in commands: + payloads = [ + subprocess.run( + [str(binary.resolve()), *command], capture_output=True, check=True, timeout=30 + ).stdout + for binary in [args.before, args.after] + ] + assert payloads[0] == payloads[1] + one_shot.append( + { + "case": label, + "bytes": len(payloads[0]), + "sha256": hashlib.sha256(payloads[0]).hexdigest(), + } + ) + args.output.parent.mkdir(parents=True, exist_ok=True) + args.output.write_text( + json.dumps( + { + "all_bytes_identical": True, + "all_children_reaped": True, + "checks": checks, + "one_shot": one_shot, + }, + indent=2, + ) + + "\n" + ) + print(args.output) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/buffers/summary.json b/docs/evidence/2026-10-20/buffers/summary.json new file mode 100644 index 0000000..fd6936f --- /dev/null +++ b/docs/evidence/2026-10-20/buffers/summary.json @@ -0,0 +1,586 @@ +{ + "all_results_verified": true, + "all_children_reaped": true, + "groups": { + "before": { + "small_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 718140.0, + "median_ns": 695700, + "min_ns": 618300, + "max_ns": 841700 + }, + "total_ns": { + "samples": 10, + "mean_ns": 764740.0, + "median_ns": 740400, + "min_ns": 662500, + "max_ns": 886200 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 46600.0, + "median_ns": 44500, + "min_ns": 43000, + "max_ns": 60200 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 45682688.0, + "median_bytes": 45686784, + "min_bytes": 45572096, + "max_bytes": 45760512 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 23506124.8, + "median_bytes": 23527424, + "min_bytes": 23261184, + "max_bytes": 23584768 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 34252390.4, + "median_bytes": 34254848, + "min_bytes": 34152448, + "max_bytes": 34340864 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 5926912.0, + "median_bytes": 5926912, + "min_bytes": 5922816, + "max_bytes": 5931008 + } + }, + "runs": 10 + }, + "medium_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 5644430.0, + "median_ns": 5470900, + "min_ns": 5175500, + "max_ns": 6532800 + }, + "total_ns": { + "samples": 10, + "mean_ns": 7167590.0, + "median_ns": 6743400, + "min_ns": 6403100, + "max_ns": 9019900 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 1523160.0, + "median_ns": 1272500, + "min_ns": 1209000, + "max_ns": 2487100 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 50550374.4, + "median_bytes": 50225152, + "min_bytes": 50110464, + "max_bytes": 51703808 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 28866150.4, + "median_bytes": 28635136, + "min_bytes": 27832320, + "max_bytes": 30937088 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 39190118.4, + "median_bytes": 39075840, + "min_bytes": 38604800, + "max_bytes": 39931904 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 8246067.2, + "median_bytes": 8241152, + "min_bytes": 8212480, + "max_bytes": 8269824 + } + }, + "runs": 10 + }, + "bulk_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 585897160.0, + "median_ns": 586508900, + "min_ns": 564848600, + "max_ns": 605033500 + }, + "total_ns": { + "samples": 10, + "mean_ns": 758669540.0, + "median_ns": 763376400, + "min_ns": 729881200, + "max_ns": 783195200 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 172772380.0, + "median_ns": 170077900, + "min_ns": 163657600, + "max_ns": 186485900 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 414579916.8, + "median_bytes": 414650368, + "min_bytes": 413425664, + "max_bytes": 415813632 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 487725875.2, + "median_bytes": 486354944, + "min_bytes": 486137856, + "max_bytes": 489304064 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 402263654.4, + "median_bytes": 402190336, + "min_bytes": 401162240, + "max_bytes": 403554304 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 245635072.0, + "median_bytes": 245637120, + "min_bytes": 245596160, + "max_bytes": 245669888 + } + }, + "runs": 10 + }, + "bulk_scalar": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 232496150.0, + "median_ns": 227446700, + "min_ns": 217079000, + "max_ns": 266382000 + }, + "total_ns": { + "samples": 10, + "mean_ns": 346756410.0, + "median_ns": 341651100, + "min_ns": 329597300, + "max_ns": 375902000 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 114260260.0, + "median_ns": 112835200, + "min_ns": 109053200, + "max_ns": 121706600 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 224123699.2, + "median_bytes": 223961088, + "min_bytes": 223834112, + "max_bytes": 224952320 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 203347558.4, + "median_bytes": 203350016, + "min_bytes": 202424320, + "max_bytes": 204730368 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 214082764.8, + "median_bytes": 213999616, + "min_bytes": 213852160, + "max_bytes": 214990848 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 96436224.0, + "median_bytes": 96436224, + "min_bytes": 96403456, + "max_bytes": 96456704 + } + }, + "runs": 10 + }, + "range": { + "latency": { + "client_ns": { + "samples": 1430, + "mean_ns": 628218.4615384615, + "median_ns": 611900, + "min_ns": 455400, + "max_ns": 1435500, + "p95_ns": 790400, + "p99_ns": 956800 + }, + "total_ns": { + "samples": 1430, + "mean_ns": 667207.0629370629, + "median_ns": 649800, + "min_ns": 491500, + "max_ns": 1481600, + "p95_ns": 842700, + "p99_ns": 995000 + }, + "adapter_ns": { + "samples": 1430, + "mean_ns": 38988.6013986014, + "median_ns": 36800, + "min_ns": 6300, + "max_ns": 103000, + "p95_ns": 56100, + "p99_ns": 74500 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 5, + "mean_bytes": 47071232.0, + "median_bytes": 47042560, + "min_bytes": 47009792, + "max_bytes": 47206400 + }, + "sampled_tree_peak_private_bytes": { + "samples": 5, + "mean_bytes": 25149440.0, + "median_bytes": 25145344, + "min_bytes": 25006080, + "max_bytes": 25272320 + }, + "os_python_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 35627008.0, + "median_bytes": 35598336, + "min_bytes": 35569664, + "max_bytes": 35758080 + }, + "os_worker_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 5956403.2, + "median_bytes": 5955584, + "min_bytes": 5951488, + "max_bytes": 5963776 + } + }, + "runs": 5 + } + }, + "after": { + "small_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 769190.0, + "median_ns": 713400, + "min_ns": 635700, + "max_ns": 1022000 + }, + "total_ns": { + "samples": 10, + "mean_ns": 817550.0, + "median_ns": 788400, + "min_ns": 678000, + "max_ns": 1065700 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 48360.0, + "median_ns": 45200, + "min_ns": 42300, + "max_ns": 75000 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 45705625.6, + "median_bytes": 45735936, + "min_bytes": 45563904, + "max_bytes": 45813760 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 23533158.4, + "median_bytes": 23552000, + "min_bytes": 23379968, + "max_bytes": 23658496 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 34283929.6, + "median_bytes": 34316288, + "min_bytes": 34144256, + "max_bytes": 34394112 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 5926502.4, + "median_bytes": 5926912, + "min_bytes": 5922816, + "max_bytes": 5926912 + } + }, + "runs": 10 + }, + "medium_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 5225910.0, + "median_ns": 5054800, + "min_ns": 4801200, + "max_ns": 6702400 + }, + "total_ns": { + "samples": 10, + "mean_ns": 6663500.0, + "median_ns": 6410600, + "min_ns": 6035700, + "max_ns": 9169500 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 1437590.0, + "median_ns": 1310400, + "min_ns": 1234500, + "max_ns": 2467100 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 49650483.2, + "median_bytes": 49516544, + "min_bytes": 49389568, + "max_bytes": 50176000 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 27813478.4, + "median_bytes": 27832320, + "min_bytes": 26877952, + "max_bytes": 29978624 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 38687129.6, + "median_bytes": 38690816, + "min_bytes": 38285312, + "max_bytes": 38912000 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 7885209.6, + "median_bytes": 7880704, + "min_bytes": 7847936, + "max_bytes": 7942144 + } + }, + "runs": 10 + }, + "bulk_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 438637570.0, + "median_ns": 440907700, + "min_ns": 427489600, + "max_ns": 452899700 + }, + "total_ns": { + "samples": 10, + "mean_ns": 615587730.0, + "median_ns": 615875600, + "min_ns": 586948800, + "max_ns": 646053200 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 176950160.0, + "median_ns": 173474600, + "min_ns": 158296100, + "max_ns": 193153500 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 414928076.8, + "median_bytes": 414838784, + "min_bytes": 413847552, + "max_bytes": 415838208 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 393902899.2, + "median_bytes": 393547776, + "min_bytes": 392929280, + "max_bytes": 395141120 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 402635161.6, + "median_bytes": 402542592, + "min_bytes": 401657856, + "max_bytes": 403578880 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 162188083.2, + "median_bytes": 162185216, + "min_bytes": 162164736, + "max_bytes": 162217984 + } + }, + "runs": 10 + }, + "bulk_scalar": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 172467870.0, + "median_ns": 167747400, + "min_ns": 162774600, + "max_ns": 186261200 + }, + "total_ns": { + "samples": 10, + "mean_ns": 286209190.0, + "median_ns": 279008500, + "min_ns": 272415400, + "max_ns": 318453400 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 113741320.0, + "median_ns": 110483600, + "min_ns": 104668000, + "max_ns": 133493400 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 225157120.0, + "median_bytes": 225021952, + "min_bytes": 224055296, + "max_bytes": 226201600 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 203610521.6, + "median_bytes": 203366400, + "min_bytes": 202457088, + "max_bytes": 205557760 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 215094067.2, + "median_bytes": 215056384, + "min_bytes": 213696512, + "max_bytes": 216023040 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 47097036.8, + "median_bytes": 47095808, + "min_bytes": 47071232, + "max_bytes": 47124480 + } + }, + "runs": 10 + }, + "range": { + "latency": { + "client_ns": { + "samples": 1430, + "mean_ns": 627976.7132867132, + "median_ns": 613700, + "min_ns": 454100, + "max_ns": 1328800, + "p95_ns": 783200, + "p99_ns": 1000800 + }, + "total_ns": { + "samples": 1430, + "mean_ns": 667455.5944055944, + "median_ns": 652900, + "min_ns": 460400, + "max_ns": 1374600, + "p95_ns": 830000, + "p99_ns": 1043100 + }, + "adapter_ns": { + "samples": 1430, + "mean_ns": 39478.881118881116, + "median_ns": 37200, + "min_ns": 6300, + "max_ns": 129100, + "p95_ns": 55700, + "p99_ns": 74600 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 5, + "mean_bytes": 47094988.8, + "median_bytes": 46981120, + "min_bytes": 46907392, + "max_bytes": 47378432 + }, + "sampled_tree_peak_private_bytes": { + "samples": 5, + "mean_bytes": 25192038.4, + "median_bytes": 25157632, + "min_bytes": 24965120, + "max_bytes": 25423872 + }, + "os_python_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 35639296.0, + "median_bytes": 35545088, + "min_bytes": 35446784, + "max_bytes": 35930112 + }, + "os_worker_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 5956403.2, + "median_bytes": 5955584, + "min_bytes": 5951488, + "max_bytes": 5959680 + } + }, + "runs": 5 + } + } + }, + "short_queries_per_route": 1430, + "bulk_queries_per_route": 40, + "jobs": 90, + "memory_stats_units": "bytes" +} diff --git a/docs/evidence/2026-10-20/bulk-json/README.md b/docs/evidence/2026-10-20/bulk-json/README.md new file mode 100644 index 0000000..2f73d22 --- /dev/null +++ b/docs/evidence/2026-10-20/bulk-json/README.md @@ -0,0 +1,21 @@ +# Bulk bridge output diagnostic + +One scalar range from the standard input: S00, feature/ma20, 1m, +1704067260000 through 1730419140000 inclusive. Each response contains 437,115 +rows and 30,161,245 bytes. Before/after each have three samples, with identical +SHA-256 output across all six responses. See comparison.json for binary hashes +and every sample. + +Median process startup plus full pipe transfer fell from 2.5433782s to +0.080323s after adding a 64KiB stdout buffer with explicit flush. Parsing is +outside the timer. OS cache is uncontrolled, order is before then after, and +this is a local diagnostic, not an independent general engine speedup claim. + +Reproduce against a prepared standard store using the public bridge: + +```sh +python external-tests/probe_bulk_output.py --bridge /path/to/fastk_bridge --root results/fastk --symbol S00 --start-ts 1704067260000 --end-ts 1730419140000 --output probe.json +``` + +The original binary is identified by its hash but is not shipped as a second +supported release. Only the buffered version is included in development wheels. diff --git a/docs/evidence/2026-10-20/bulk-json/comparison.json b/docs/evidence/2026-10-20/bulk-json/comparison.json new file mode 100644 index 0000000..db72ae8 --- /dev/null +++ b/docs/evidence/2026-10-20/bulk-json/comparison.json @@ -0,0 +1,70 @@ +{ + "before_median_seconds": 2.5433782, + "after_median_seconds": 0.080323, + "byte_identical": true, + "before": [ + { + "label": "before", + "bridge_sha256": "98fd69f58b6eb864bf9323468052d90e2dd4aa75a34402678b4acad325c2a80f", + "elapsed_ns": 2624069900, + "rows": 437115, + "stdout_bytes": 30161245, + "stdout_sha256": "886f3e25c576006661350751f0b6ca691e640a5f521cce128bf83c6d9dbbe0f6", + "samples": 1, + "boundary": "process startup plus complete pipe transfer; JSON parsing outside timer; same prepared dataset, OS cache uncontrolled" + }, + { + "label": "before-2", + "bridge_sha256": "98fd69f58b6eb864bf9323468052d90e2dd4aa75a34402678b4acad325c2a80f", + "elapsed_ns": 2543378200, + "rows": 437115, + "stdout_bytes": 30161245, + "stdout_sha256": "886f3e25c576006661350751f0b6ca691e640a5f521cce128bf83c6d9dbbe0f6", + "samples": 1, + "boundary": "process startup plus complete pipe transfer; JSON parsing outside timer; same prepared dataset, OS cache uncontrolled" + }, + { + "label": "before-3", + "bridge_sha256": "98fd69f58b6eb864bf9323468052d90e2dd4aa75a34402678b4acad325c2a80f", + "elapsed_ns": 2420728900, + "rows": 437115, + "stdout_bytes": 30161245, + "stdout_sha256": "886f3e25c576006661350751f0b6ca691e640a5f521cce128bf83c6d9dbbe0f6", + "samples": 1, + "boundary": "process startup plus complete pipe transfer; JSON parsing outside timer; same prepared dataset, OS cache uncontrolled" + } + ], + "after": [ + { + "label": "after", + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "elapsed_ns": 114491900, + "rows": 437115, + "stdout_bytes": 30161245, + "stdout_sha256": "886f3e25c576006661350751f0b6ca691e640a5f521cce128bf83c6d9dbbe0f6", + "samples": 1, + "boundary": "process startup plus complete pipe transfer; JSON parsing outside timer; same prepared dataset, OS cache uncontrolled" + }, + { + "label": "after-2", + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "elapsed_ns": 74819800, + "rows": 437115, + "stdout_bytes": 30161245, + "stdout_sha256": "886f3e25c576006661350751f0b6ca691e640a5f521cce128bf83c6d9dbbe0f6", + "samples": 1, + "boundary": "process startup plus complete pipe transfer; JSON parsing outside timer; same prepared dataset, OS cache uncontrolled" + }, + { + "label": "after-3", + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "elapsed_ns": 80323000, + "rows": 437115, + "stdout_bytes": 30161245, + "stdout_sha256": "886f3e25c576006661350751f0b6ca691e640a5f521cce128bf83c6d9dbbe0f6", + "samples": 1, + "boundary": "process startup plus complete pipe transfer; JSON parsing outside timer; same prepared dataset, OS cache uncontrolled" + } + ], + "scope": "single bulk scalar transfer, three samples each; not a general engine speedup claim" +} diff --git a/docs/evidence/2026-10-20/compact-python/SHA256SUMS b/docs/evidence/2026-10-20/compact-python/SHA256SUMS new file mode 100644 index 0000000..2e63150 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/SHA256SUMS @@ -0,0 +1,27 @@ +f145abf4c92dcb24b65d5d534973002f9daf176b200937901dd7678284cb13dc compact-python-build.log.gz +e22e11d839fe866a6921d1653da92ad1acf35edcb287186fe91d78a714787463 compact-python-cost.log.gz +56ecaf131a5bd8c11f604ee4ee189c0c8dd26af2e9e919495d7bbe026ad3d755 compact-python-download.log.gz +d02441861632f29ddf9ecea6b313c5d21848b07da72b4dc7d573ea8fb60b36ee compact-python-install.log.gz +4009bc90b2b99e0cda17ad1bf59815393639d83e19aae5c05712807e86c1ea24 compact-python-native-tests.log.gz +2cbe57fd4b150bb290e693391c5084a8c2b90cfb352f0ed06afedd745ebd125e compact-python-native.log.gz +03147e559b623b81506dab6af6416209bc6c3d169cfe1d9ea5394b6db81bf05a compact-python-static.log.gz +507e74a1731cf0c07eebd00eed7b31f99ac8f9231f7d0c83922abb34d5603fdf compatibility.json +889f9ca61fca73f633fd06283540b7678cd9b0512837b97aff4f1109bdb2e82e control-samples.json.gz +00f991d5c4a30af4667ba5cdb3e00090b038000afaa00bf217b370301fad7e0b cost-environment.json +a26bfba33ef511bf63e5c23b758c468b1624648ad043bf159ee78439cbdcc379 cost-summary.json +394b7dacfa1dc4c58bdab9bf4676fee7479965a68f0faab375347ed138d9155f experimental-fault-runner.py +03d30e6ab0cb23369893a75783dd0077d59104a61fa92995800de08217280b2c hardware.json +e344f7779e2f230855f83aa97cf7187bbb21f8426081e7ca70e96d647979943f manifest.json +16c2c19f7d69913b1594d0293ea0a5c08393f4e741b70f0652c821f4c9d9c01d native-environment.json +c4584639642ff318fb465b75b6a9268a42bc7c1490ef8186c53ebf2ddbdba8ec native-jobs.json.gz +e66e663ec66da0fa603d86ba8dd6a18cb15e4d7fec135d2e7cd476b5ab5b061a native-summary.json +969fad7afe1ed6662c9ec7cb7640e86dab203a296e9c8b39d004e0424f4f0dd0 observational-probe.patch +2217d2f45f3dc42e7ba588b726dbe4e269ef7a0a4e3674e552727680fb6a5a7e provenance.json +066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403 queries.json +5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172 requirements-dev.lock +426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3 requirements-json-probe.lock +05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277 requirements.lock +cbc3c793e08ade4836ebc408014321225d17ebf2dd73250963bdc34c80f6d218 samples.json.gz +cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96 source/external-tests/benchmark_buffers.py +8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af source/external-tests/measure_compact_python.py +246f1cc1525f10d6be31b807c5a6d58499d0225c5f0c3a334ab0d25d96f4e030 source-hashes.json diff --git a/docs/evidence/2026-10-20/compact-python/compact-python-build.log.gz b/docs/evidence/2026-10-20/compact-python/compact-python-build.log.gz new file mode 100644 index 0000000..1a921d7 Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/compact-python-build.log.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/compact-python-cost.log.gz b/docs/evidence/2026-10-20/compact-python/compact-python-cost.log.gz new file mode 100644 index 0000000..40a6e1d Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/compact-python-cost.log.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/compact-python-download.log.gz b/docs/evidence/2026-10-20/compact-python/compact-python-download.log.gz new file mode 100644 index 0000000..a95b5d5 Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/compact-python-download.log.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/compact-python-install.log.gz b/docs/evidence/2026-10-20/compact-python/compact-python-install.log.gz new file mode 100644 index 0000000..62711a2 Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/compact-python-install.log.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/compact-python-native-tests.log.gz b/docs/evidence/2026-10-20/compact-python/compact-python-native-tests.log.gz new file mode 100644 index 0000000..780624c Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/compact-python-native-tests.log.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/compact-python-native.log.gz b/docs/evidence/2026-10-20/compact-python/compact-python-native.log.gz new file mode 100644 index 0000000..f78856e Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/compact-python-native.log.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/compact-python-static.log.gz b/docs/evidence/2026-10-20/compact-python/compact-python-static.log.gz new file mode 100644 index 0000000..5ed3e55 Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/compact-python-static.log.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/compatibility.json b/docs/evidence/2026-10-20/compact-python/compatibility.json new file mode 100644 index 0000000..e63c4bb --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/compatibility.json @@ -0,0 +1,82 @@ +{ + "engine_edge_values_exact": true, + "non_drop_in_differences": { + "truncated": { + "stdlib": { + "accepted": false, + "exception": "JSONDecodeError" + }, + "orjson": { + "accepted": false, + "exception": "JSONDecodeError" + } + }, + "invalid_utf8": { + "stdlib": { + "accepted": false, + "exception": "UnicodeDecodeError" + }, + "orjson": { + "accepted": false, + "exception": "JSONDecodeError" + } + }, + "nonfinite": { + "stdlib": { + "accepted": true, + "value_repr": "{'value': nan}", + "value_type": "float" + }, + "orjson": { + "accepted": false, + "exception": "JSONDecodeError" + } + }, + "unpaired_surrogate": { + "stdlib": { + "accepted": true, + "value_repr": "{'value': '\\ud800'}", + "value_type": "str" + }, + "orjson": { + "accepted": false, + "exception": "JSONDecodeError" + } + }, + "beyond_u64": { + "stdlib": { + "accepted": true, + "value_repr": "{'value': 18446744073709551616}", + "value_type": "int" + }, + "orjson": { + "accepted": true, + "value_repr": "{'value': 1.8446744073709552e+19}", + "value_type": "float" + } + }, + "below_i64": { + "stdlib": { + "accepted": true, + "value_repr": "{'value': -9223372036854775809}", + "value_type": "int" + }, + "orjson": { + "accepted": true, + "value_repr": "{'value': -9.223372036854776e+18}", + "value_type": "float" + } + }, + "utf16_bom": { + "stdlib": { + "accepted": true, + "value_repr": "{'value': 1}", + "value_type": "int" + }, + "orjson": { + "accepted": false, + "exception": "JSONDecodeError" + } + } + } +} diff --git a/docs/evidence/2026-10-20/compact-python/control-samples.json.gz b/docs/evidence/2026-10-20/compact-python/control-samples.json.gz new file mode 100644 index 0000000..d478b98 Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/control-samples.json.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/cost-environment.json b/docs/evidence/2026-10-20/compact-python/cost-environment.json new file mode 100644 index 0000000..295c34b --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/cost-environment.json @@ -0,0 +1,22 @@ +{ + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "orjson": "3.13.0", + "rounds": 10, + "seed": 20261024, + "bridge_sha256": "56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1", + "probe_sha256": "a2eb681fe6f366bd1d6d097a5e5d07cd87ab5fd577d80d1a7b105b721b1f7f20", + "query_sha256": "066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403", + "production_hashes": { + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "timing": "Main parse split follows CPython bytes decode then json.loads(text); stages close per sample. Cached controls retain raw/text/reference; no memory claim. GC counters nested, collector never retuned.", + "limits": "10 descriptive observations per shape. Instrumented vs normal live control. Tokenization and dict/list/int allocation are inseparable in this stdlib measurement. No production edits or adopted native decoder." +} diff --git a/docs/evidence/2026-10-20/compact-python/cost-summary.json b/docs/evidence/2026-10-20/compact-python/cost-summary.json new file mode 100644 index 0000000..0eada09 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/cost-summary.json @@ -0,0 +1,1735 @@ +{ + "all_results_verified": true, + "all_children_reaped": true, + "timed_responses": 80, + "same_worker_pids": { + "production": 50980, + "probe_split": 25904 + }, + "groups": { + "production": { + "small_kline": { + "client_call_ns": { + "samples": 10, + "mean_ns": 2212530.0, + "median_ns": 2180900, + "min_ns": 1316600, + "max_ns": 3102200 + }, + "total_ns": { + "samples": 10, + "mean_ns": 2261100.0, + "median_ns": 2261300, + "min_ns": 1360100, + "max_ns": 3146000 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 121030.0, + "median_ns": 113700, + "min_ns": 102600, + "max_ns": 190100 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 48570.0, + "median_ns": 44300, + "min_ns": 41500, + "max_ns": 80400 + } + }, + "medium_kline": { + "client_call_ns": { + "samples": 10, + "mean_ns": 4839150.0, + "median_ns": 4442700, + "min_ns": 3439000, + "max_ns": 7501700 + }, + "total_ns": { + "samples": 10, + "mean_ns": 6268130.0, + "median_ns": 5774200, + "min_ns": 4651600, + "max_ns": 9784600 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 2553570.0, + "median_ns": 2425400, + "min_ns": 2234800, + "max_ns": 3714500 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 1428980.0, + "median_ns": 1280600, + "min_ns": 1177700, + "max_ns": 2282900 + } + }, + "bulk_kline": { + "client_call_ns": { + "samples": 10, + "mean_ns": 363824490.0, + "median_ns": 360724500, + "min_ns": 350002900, + "max_ns": 379046000 + }, + "total_ns": { + "samples": 10, + "mean_ns": 519997890.0, + "median_ns": 521278600, + "min_ns": 500873500, + "max_ns": 536650500 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 298412800.0, + "median_ns": 296652800, + "min_ns": 286961900, + "max_ns": 312037500 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 156173400.0, + "median_ns": 151492300, + "min_ns": 148820100, + "max_ns": 176946500 + } + }, + "bulk_scalar": { + "client_call_ns": { + "samples": 10, + "mean_ns": 136137740.0, + "median_ns": 135151000, + "min_ns": 129337400, + "max_ns": 142303500 + }, + "total_ns": { + "samples": 10, + "mean_ns": 238659020.0, + "median_ns": 238150100, + "min_ns": 230312900, + "max_ns": 245833800 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 110551450.0, + "median_ns": 109690400, + "min_ns": 104241300, + "max_ns": 118318100 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 102521280.0, + "median_ns": 102928300, + "min_ns": 99171500, + "max_ns": 106045900 + } + } + }, + "probe_split": { + "small_kline": { + "client_call_ns": { + "samples": 10, + "mean_ns": 1796770.0, + "median_ns": 1472500, + "min_ns": 704300, + "max_ns": 3069500 + }, + "total_ns": { + "samples": 10, + "mean_ns": 1845180.0, + "median_ns": 1514400, + "min_ns": 745400, + "max_ns": 3114400 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 121050.0, + "median_ns": 105600, + "min_ns": 93700, + "max_ns": 203200 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 48410.0, + "median_ns": 43400, + "min_ns": 40700, + "max_ns": 83000 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 880530.0, + "median_ns": 680100, + "min_ns": 99700, + "max_ns": 2010500 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 621770.0, + "median_ns": 559500, + "min_ns": 368600, + "max_ns": 825300 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 14800.0, + "median_ns": 13300, + "min_ns": 12600, + "max_ns": 22100 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 42230.0, + "median_ns": 37600, + "min_ns": 32200, + "max_ns": 60500 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 65420.0, + "median_ns": 56200, + "min_ns": 43400, + "max_ns": 102200 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 35610.0, + "median_ns": 35500, + "min_ns": 24100, + "max_ns": 53100 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 15190.0, + "median_ns": 12500, + "min_ns": 10900, + "max_ns": 22600 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 48410.0, + "median_ns": 43400, + "min_ns": 40700, + "max_ns": 83000 + }, + "encoding_detection": { + "samples": 10, + "mean_ns": 8430.0, + "median_ns": 6700, + "min_ns": 4400, + "max_ns": 13100 + }, + "utf8_decode": { + "samples": 10, + "mean_ns": 10370.0, + "median_ns": 9300, + "min_ns": 3100, + "max_ns": 22000 + }, + "json_parse_and_objects": { + "samples": 10, + "mean_ns": 100930.0, + "median_ns": 91300, + "min_ns": 80700, + "max_ns": 166000 + }, + "decoded_text_release": { + "samples": 10, + "mean_ns": 1320.0, + "median_ns": 1100, + "min_ns": 800, + "max_ns": 2500 + }, + "rust_frame_finalize": { + "samples": 10, + "mean_ns": 170.0, + "median_ns": 200, + "min_ns": 100, + "max_ns": 300 + } + } + }, + "medium_kline": { + "client_call_ns": { + "samples": 10, + "mean_ns": 4621120.0, + "median_ns": 4443800, + "min_ns": 3571700, + "max_ns": 6104000 + }, + "total_ns": { + "samples": 10, + "mean_ns": 5951220.0, + "median_ns": 5809000, + "min_ns": 4803600, + "max_ns": 7400600 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 2414480.0, + "median_ns": 2378500, + "min_ns": 2334800, + "max_ns": 2545700 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 1330100.0, + "median_ns": 1296600, + "min_ns": 1231900, + "max_ns": 1563100 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 811820.0, + "median_ns": 672700, + "min_ns": 96200, + "max_ns": 2277200 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 667420.0, + "median_ns": 676900, + "min_ns": 438400, + "max_ns": 929300 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 448030.0, + "median_ns": 432100, + "min_ns": 405200, + "max_ns": 618500 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 56720.0, + "median_ns": 52200, + "min_ns": 48800, + "max_ns": 77600 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 168770.0, + "median_ns": 161400, + "min_ns": 127800, + "max_ns": 199000 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 37480.0, + "median_ns": 32400, + "min_ns": 23700, + "max_ns": 54600 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 16250.0, + "median_ns": 15400, + "min_ns": 11600, + "max_ns": 25100 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 1330100.0, + "median_ns": 1296600, + "min_ns": 1231900, + "max_ns": 1563100 + }, + "encoding_detection": { + "samples": 10, + "mean_ns": 8510.0, + "median_ns": 7700, + "min_ns": 2900, + "max_ns": 12800 + }, + "utf8_decode": { + "samples": 10, + "mean_ns": 76570.0, + "median_ns": 86400, + "min_ns": 24400, + "max_ns": 94600 + }, + "json_parse_and_objects": { + "samples": 10, + "mean_ns": 2326980.0, + "median_ns": 2283200, + "min_ns": 2243200, + "max_ns": 2494500 + }, + "decoded_text_release": { + "samples": 10, + "mean_ns": 2420.0, + "median_ns": 2700, + "min_ns": 1000, + "max_ns": 3300 + }, + "rust_frame_finalize": { + "samples": 10, + "mean_ns": 150.0, + "median_ns": 100, + "min_ns": 100, + "max_ns": 300 + } + } + }, + "bulk_kline": { + "client_call_ns": { + "samples": 10, + "mean_ns": 363598650.0, + "median_ns": 362013800, + "min_ns": 348708600, + "max_ns": 384715700 + }, + "total_ns": { + "samples": 10, + "mean_ns": 520035480.0, + "median_ns": 517924600, + "min_ns": 504152700, + "max_ns": 540882800 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 298186600.0, + "median_ns": 297836100, + "min_ns": 285067800, + "max_ns": 321533800 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 156436830.0, + "median_ns": 154853700, + "min_ns": 152722700, + "max_ns": 165212100 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 479430.0, + "median_ns": 164900, + "min_ns": 72800, + "max_ns": 2356300 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 5981900.0, + "median_ns": 5887300, + "min_ns": 5464500, + "max_ns": 7156300 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 42560640.0, + "median_ns": 41063000, + "min_ns": 40871700, + "max_ns": 49452900 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 753460.0, + "median_ns": 714900, + "min_ns": 673100, + "max_ns": 923900 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 15518310.0, + "median_ns": 15030800, + "min_ns": 14159900, + "max_ns": 18290700 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 80650.0, + "median_ns": 76000, + "min_ns": 64100, + "max_ns": 104500 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 37360.0, + "median_ns": 37600, + "min_ns": 28000, + "max_ns": 46800 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 156436830.0, + "median_ns": 154853700, + "min_ns": 152722700, + "max_ns": 165212100 + }, + "encoding_detection": { + "samples": 10, + "mean_ns": 16250.0, + "median_ns": 10500, + "min_ns": 8300, + "max_ns": 39700 + }, + "utf8_decode": { + "samples": 10, + "mean_ns": 7444020.0, + "median_ns": 7351200, + "min_ns": 6978500, + "max_ns": 8106000 + }, + "json_parse_and_objects": { + "samples": 10, + "mean_ns": 289018710.0, + "median_ns": 288274900, + "min_ns": 276235000, + "max_ns": 312298900 + }, + "decoded_text_release": { + "samples": 10, + "mean_ns": 1707620.0, + "median_ns": 1662800, + "min_ns": 1602500, + "max_ns": 1860700 + }, + "rust_frame_finalize": { + "samples": 10, + "mean_ns": 300.0, + "median_ns": 200, + "min_ns": 100, + "max_ns": 900 + } + } + }, + "bulk_scalar": { + "client_call_ns": { + "samples": 10, + "mean_ns": 137117060.0, + "median_ns": 137778600, + "min_ns": 130429800, + "max_ns": 142782000 + }, + "total_ns": { + "samples": 10, + "mean_ns": 240838870.0, + "median_ns": 242873000, + "min_ns": 232679500, + "max_ns": 245935700 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 110664800.0, + "median_ns": 109859100, + "min_ns": 102289800, + "max_ns": 116540800 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 103721810.0, + "median_ns": 102083200, + "min_ns": 100259200, + "max_ns": 108699700 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 918580.0, + "median_ns": 290000, + "min_ns": 102700, + "max_ns": 2466000 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 4128400.0, + "median_ns": 4109000, + "min_ns": 3727600, + "max_ns": 4657400 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 15437040.0, + "median_ns": 15407000, + "min_ns": 14981000, + "max_ns": 15991600 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 274140.0, + "median_ns": 253000, + "min_ns": 236800, + "max_ns": 403100 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 5578100.0, + "median_ns": 5617400, + "min_ns": 5223300, + "max_ns": 6022100 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 79620.0, + "median_ns": 75600, + "min_ns": 58900, + "max_ns": 105500 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 36110.0, + "median_ns": 34800, + "min_ns": 24300, + "max_ns": 48700 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 103721810.0, + "median_ns": 102083200, + "min_ns": 100259200, + "max_ns": 108699700 + }, + "encoding_detection": { + "samples": 10, + "mean_ns": 10250.0, + "median_ns": 10400, + "min_ns": 7200, + "max_ns": 14000 + }, + "utf8_decode": { + "samples": 10, + "mean_ns": 2548370.0, + "median_ns": 2456600, + "min_ns": 2369600, + "max_ns": 3041400 + }, + "json_parse_and_objects": { + "samples": 10, + "mean_ns": 107428220.0, + "median_ns": 106632300, + "min_ns": 99219800, + "max_ns": 113372700 + }, + "decoded_text_release": { + "samples": 10, + "mean_ns": 677960.0, + "median_ns": 624500, + "min_ns": 591100, + "max_ns": 822400 + }, + "rust_frame_finalize": { + "samples": 10, + "mean_ns": 270.0, + "median_ns": 200, + "min_ns": 100, + "max_ns": 800 + } + } + } + } + }, + "controls": { + "small_kline": { + "orjson_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 33470.0, + "median_ns": 26500, + "min_ns": 24400, + "max_ns": 65500 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 33350.0, + "median_ns": 26400, + "min_ns": 24300, + "max_ns": 65400 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 120.0, + "median_ns": 100, + "min_ns": 100, + "max_ns": 300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "release_records_only": { + "total_ns": { + "samples": 10, + "mean_ns": 3400.0, + "median_ns": 3400, + "min_ns": 3300, + "max_ns": 3600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 3300.0, + "median_ns": 3300, + "min_ns": 3200, + "max_ns": 3500 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 100.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "stdlib_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 72450.0, + "median_ns": 70400, + "min_ns": 69400, + "max_ns": 80600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 72360.0, + "median_ns": 70300, + "min_ns": 69400, + "max_ns": 80500 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 90.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 100 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "stdlib_text": { + "total_ns": { + "samples": 10, + "mean_ns": 69850.0, + "median_ns": 69200, + "min_ns": 68600, + "max_ns": 75600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 69760.0, + "median_ns": 69100, + "min_ns": 68500, + "max_ns": 75500 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 90.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 100 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "tuple_generator_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 38330.0, + "median_ns": 37300, + "min_ns": 35800, + "max_ns": 47800 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 36520.0, + "median_ns": 35500, + "min_ns": 34100, + "max_ns": 46100 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 1810.0, + "median_ns": 1800, + "min_ns": 1600, + "max_ns": 2000 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "tuple_generator_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 35990.0, + "median_ns": 34500, + "min_ns": 34000, + "max_ns": 47300 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 35890.0, + "median_ns": 34400, + "min_ns": 33900, + "max_ns": 47100 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 100.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "tuple_itemgetter_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 10280.0, + "median_ns": 9500, + "min_ns": 9300, + "max_ns": 13800 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 8450.0, + "median_ns": 7600, + "min_ns": 7500, + "max_ns": 11700 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 1830.0, + "median_ns": 1800, + "min_ns": 1700, + "max_ns": 2100 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "tuple_itemgetter_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 7700.0, + "median_ns": 7500, + "min_ns": 7400, + "max_ns": 8700 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 7600.0, + "median_ns": 7400, + "min_ns": 7300, + "max_ns": 8600 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 100.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "utf8_decode": { + "total_ns": { + "samples": 10, + "mean_ns": 1580.0, + "median_ns": 800, + "min_ns": 800, + "max_ns": 6900 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 1530.0, + "median_ns": 800, + "min_ns": 700, + "max_ns": 6800 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 50.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 100 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + } + }, + "medium_kline": { + "orjson_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 1063360.0, + "median_ns": 1052900, + "min_ns": 1000800, + "max_ns": 1187500 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 1063250.0, + "median_ns": 1052800, + "min_ns": 1000600, + "max_ns": 1187400 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 110.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 34740.0, + "median_ns": 20800, + "min_ns": 14500, + "max_ns": 149400 + } + }, + "release_records_only": { + "total_ns": { + "samples": 10, + "mean_ns": 115260.0, + "median_ns": 112000, + "min_ns": 101400, + "max_ns": 141200 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 115120.0, + "median_ns": 111900, + "min_ns": 101300, + "max_ns": 141000 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 140.0, + "median_ns": 100, + "min_ns": 100, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "stdlib_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 2228800.0, + "median_ns": 2212000, + "min_ns": 2162900, + "max_ns": 2347900 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 2228650.0, + "median_ns": 2211800, + "min_ns": 2162800, + "max_ns": 2347800 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 150.0, + "median_ns": 100, + "min_ns": 100, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 28520.0, + "median_ns": 17200, + "min_ns": 14400, + "max_ns": 130900 + } + }, + "stdlib_text": { + "total_ns": { + "samples": 10, + "mean_ns": 2290740.0, + "median_ns": 2196500, + "min_ns": 2153400, + "max_ns": 3037400 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 2290620.0, + "median_ns": 2196400, + "min_ns": 2153300, + "max_ns": 3037300 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 120.0, + "median_ns": 100, + "min_ns": 100, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 16530.0, + "median_ns": 15900, + "min_ns": 14100, + "max_ns": 22000 + } + }, + "tuple_generator_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 1213540.0, + "median_ns": 1202000, + "min_ns": 1175500, + "max_ns": 1304200 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 1155010.0, + "median_ns": 1140900, + "min_ns": 1121400, + "max_ns": 1245700 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 58530.0, + "median_ns": 58500, + "min_ns": 54100, + "max_ns": 63300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 48970.0, + "median_ns": 44600, + "min_ns": 39400, + "max_ns": 69700 + } + }, + "tuple_generator_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 1174680.0, + "median_ns": 1163100, + "min_ns": 1111300, + "max_ns": 1306000 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 1174560.0, + "median_ns": 1163000, + "min_ns": 1111200, + "max_ns": 1305900 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 120.0, + "median_ns": 100, + "min_ns": 100, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 49140.0, + "median_ns": 45800, + "min_ns": 44300, + "max_ns": 59000 + } + }, + "tuple_itemgetter_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 391250.0, + "median_ns": 371100, + "min_ns": 351700, + "max_ns": 501100 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 332650.0, + "median_ns": 315600, + "min_ns": 296400, + "max_ns": 431500 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 58600.0, + "median_ns": 56400, + "min_ns": 55100, + "max_ns": 69600 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 73610.0, + "median_ns": 72600, + "min_ns": 58200, + "max_ns": 90000 + } + }, + "tuple_itemgetter_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 357660.0, + "median_ns": 352000, + "min_ns": 313900, + "max_ns": 419400 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 357570.0, + "median_ns": 351900, + "min_ns": 313800, + "max_ns": 419400 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 90.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 84720.0, + "median_ns": 86300, + "min_ns": 57800, + "max_ns": 100600 + } + }, + "utf8_decode": { + "total_ns": { + "samples": 10, + "mean_ns": 27700.0, + "median_ns": 22400, + "min_ns": 19000, + "max_ns": 71200 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 27590.0, + "median_ns": 22400, + "min_ns": 19000, + "max_ns": 71000 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 110.0, + "median_ns": 100, + "min_ns": 0, + "max_ns": 200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + } + }, + "bulk_kline": { + "orjson_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 151788640.0, + "median_ns": 151002800, + "min_ns": 143919600, + "max_ns": 158588600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 151788290.0, + "median_ns": 151002500, + "min_ns": 143919100, + "max_ns": 158588300 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 350.0, + "median_ns": 300, + "min_ns": 300, + "max_ns": 500 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 4342430.0, + "median_ns": 4213700, + "min_ns": 4051000, + "max_ns": 5105900 + } + }, + "release_records_only": { + "total_ns": { + "samples": 10, + "mean_ns": 35254530.0, + "median_ns": 34331300, + "min_ns": 31751600, + "max_ns": 38645300 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 35252240.0, + "median_ns": 34329600, + "min_ns": 31749900, + "max_ns": 38643400 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 2290.0, + "median_ns": 1900, + "min_ns": 1700, + "max_ns": 3900 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "stdlib_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 295797040.0, + "median_ns": 292325300, + "min_ns": 284333200, + "max_ns": 307999100 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 295796260.0, + "median_ns": 292324400, + "min_ns": 284332100, + "max_ns": 307998700 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 780.0, + "median_ns": 800, + "min_ns": 400, + "max_ns": 1300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 3975360.0, + "median_ns": 3944800, + "min_ns": 3784200, + "max_ns": 4178500 + } + }, + "stdlib_text": { + "total_ns": { + "samples": 10, + "mean_ns": 294188620.0, + "median_ns": 284042300, + "min_ns": 274471900, + "max_ns": 378686400 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 294188370.0, + "median_ns": 284042100, + "min_ns": 274471700, + "max_ns": 378686100 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 250.0, + "median_ns": 200, + "min_ns": 200, + "max_ns": 300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 4067960.0, + "median_ns": 4018000, + "min_ns": 3777400, + "max_ns": 4441100 + } + }, + "tuple_generator_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 164925350.0, + "median_ns": 155789800, + "min_ns": 147996600, + "max_ns": 238849100 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 146859370.0, + "median_ns": 138306800, + "min_ns": 130317200, + "max_ns": 216638600 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 18065980.0, + "median_ns": 17679400, + "min_ns": 16851900, + "max_ns": 22210500 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 10452490.0, + "median_ns": 8703000, + "min_ns": 4677100, + "max_ns": 26087200 + } + }, + "tuple_generator_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 130644200.0, + "median_ns": 130403300, + "min_ns": 124458800, + "max_ns": 138857400 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 130643960.0, + "median_ns": 130403000, + "min_ns": 124458500, + "max_ns": 138857100 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 240.0, + "median_ns": 200, + "min_ns": 100, + "max_ns": 300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 5748030.0, + "median_ns": 4872300, + "min_ns": 4763500, + "max_ns": 12508900 + } + }, + "tuple_itemgetter_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 82006340.0, + "median_ns": 80970200, + "min_ns": 79394500, + "max_ns": 91139600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 64459570.0, + "median_ns": 63805200, + "min_ns": 62789700, + "max_ns": 71076400 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 17546770.0, + "median_ns": 17329200, + "min_ns": 16604800, + "max_ns": 20063200 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 25304670.0, + "median_ns": 24874800, + "min_ns": 24462200, + "max_ns": 28472300 + } + }, + "tuple_itemgetter_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 64531990.0, + "median_ns": 64171100, + "min_ns": 62999600, + "max_ns": 67374300 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 64531740.0, + "median_ns": 64170600, + "min_ns": 62999400, + "max_ns": 67374100 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 250.0, + "median_ns": 200, + "min_ns": 100, + "max_ns": 500 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 28611270.0, + "median_ns": 28931200, + "min_ns": 25437500, + "max_ns": 30394000 + } + }, + "utf8_decode": { + "total_ns": { + "samples": 10, + "mean_ns": 6902860.0, + "median_ns": 6809600, + "min_ns": 6385000, + "max_ns": 7392600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 6901950.0, + "median_ns": 6809200, + "min_ns": 6384100, + "max_ns": 7391600 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 910.0, + "median_ns": 900, + "min_ns": 400, + "max_ns": 1400 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + } + }, + "bulk_scalar": { + "orjson_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 60468010.0, + "median_ns": 60105400, + "min_ns": 51854600, + "max_ns": 69282500 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 60467670.0, + "median_ns": 60105100, + "min_ns": 51853900, + "max_ns": 69282200 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 340.0, + "median_ns": 300, + "min_ns": 200, + "max_ns": 700 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 3880560.0, + "median_ns": 3850200, + "min_ns": 3673200, + "max_ns": 4313400 + } + }, + "release_records_only": { + "total_ns": { + "samples": 10, + "mean_ns": 15274960.0, + "median_ns": 15101100, + "min_ns": 12749200, + "max_ns": 17965600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 15273010.0, + "median_ns": 15099300, + "min_ns": 12746100, + "max_ns": 17963600 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 1950.0, + "median_ns": 1900, + "min_ns": 1100, + "max_ns": 3100 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + }, + "stdlib_bytearray": { + "total_ns": { + "samples": 10, + "mean_ns": 113190550.0, + "median_ns": 109423500, + "min_ns": 104742900, + "max_ns": 137469200 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 113190110.0, + "median_ns": 109423300, + "min_ns": 104742700, + "max_ns": 137467700 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 440.0, + "median_ns": 300, + "min_ns": 200, + "max_ns": 1500 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 3905210.0, + "median_ns": 3717600, + "min_ns": 3598400, + "max_ns": 4907700 + } + }, + "stdlib_text": { + "total_ns": { + "samples": 10, + "mean_ns": 110513940.0, + "median_ns": 108407000, + "min_ns": 103651200, + "max_ns": 121043800 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 110513700.0, + "median_ns": 108406800, + "min_ns": 103651000, + "max_ns": 121043600 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 240.0, + "median_ns": 200, + "min_ns": 200, + "max_ns": 400 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 3827360.0, + "median_ns": 3744500, + "min_ns": 3635100, + "max_ns": 4141600 + } + }, + "tuple_generator_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 108177800.0, + "median_ns": 104494000, + "min_ns": 95647400, + "max_ns": 132340600 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 99672820.0, + "median_ns": 96395600, + "min_ns": 87729900, + "max_ns": 124021600 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 8504980.0, + "median_ns": 8221500, + "min_ns": 7917500, + "max_ns": 9938000 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 8908020.0, + "median_ns": 6702800, + "min_ns": 2723500, + "max_ns": 25858100 + } + }, + "tuple_generator_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 91173750.0, + "median_ns": 86603300, + "min_ns": 82927100, + "max_ns": 116437000 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 91173580.0, + "median_ns": 86603100, + "min_ns": 82927000, + "max_ns": 116436900 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 170.0, + "median_ns": 100, + "min_ns": 100, + "max_ns": 300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 3038020.0, + "median_ns": 2903400, + "min_ns": 2562900, + "max_ns": 4072500 + } + }, + "tuple_itemgetter_consumed": { + "total_ns": { + "samples": 10, + "mean_ns": 44188370.0, + "median_ns": 43072200, + "min_ns": 39400000, + "max_ns": 49796000 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 35093700.0, + "median_ns": 34038300, + "min_ns": 31379800, + "max_ns": 39997600 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 9094670.0, + "median_ns": 8426300, + "min_ns": 8020200, + "max_ns": 10384400 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 11817410.0, + "median_ns": 11285100, + "min_ns": 10270000, + "max_ns": 15033300 + } + }, + "tuple_itemgetter_retained": { + "total_ns": { + "samples": 10, + "mean_ns": 33884670.0, + "median_ns": 33503300, + "min_ns": 31197600, + "max_ns": 37352000 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 33884460.0, + "median_ns": 33503000, + "min_ns": 31197400, + "max_ns": 37351800 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 210.0, + "median_ns": 200, + "min_ns": 100, + "max_ns": 300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 14149230.0, + "median_ns": 14026800, + "min_ns": 11893300, + "max_ns": 17500100 + } + }, + "utf8_decode": { + "total_ns": { + "samples": 10, + "mean_ns": 2521960.0, + "median_ns": 2463200, + "min_ns": 2238300, + "max_ns": 2883300 + }, + "operation_ns": { + "samples": 10, + "mean_ns": 2521150.0, + "median_ns": 2462200, + "min_ns": 2238000, + "max_ns": 2882400 + }, + "record_release_ns": { + "samples": 10, + "mean_ns": 810.0, + "median_ns": 900, + "min_ns": 300, + "max_ns": 1300 + }, + "nested_gc_pause_ns": { + "samples": 10, + "mean_ns": 0.0, + "median_ns": 0, + "min_ns": 0, + "max_ns": 0 + } + } + } + }, + "fixtures": { + "small_kline": { + "bytes": 15939, + "sha256": "8037316f75b9e6fc0047a8c648e43380a583e67ca9bd9662ca0b6e662a8c9140" + }, + "medium_kline": { + "bytes": 505739, + "sha256": "96b1b8f89e63e4e8861130df5e6a2b83ccc42e1ca420f8fc66353523b92cde7d" + }, + "bulk_kline": { + "bytes": 54202451, + "sha256": "7487b0a28bd878056b02958900c9ec9f36ab4d263771889751fb06382601e776" + }, + "bulk_scalar": { + "bytes": 18796230, + "sha256": "061e6fab319d864213099fb409b65817984d3efe30b91df8527a2a16e570439b" + } + } +} diff --git a/docs/evidence/2026-10-20/compact-python/experimental-fault-runner.py b/docs/evidence/2026-10-20/compact-python/experimental-fault-runner.py new file mode 100644 index 0000000..2c53d6f --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/experimental-fault-runner.py @@ -0,0 +1,7 @@ +import json,unittest +from types import SimpleNamespace +import orjson +from fastk_client import _session +_session.json=SimpleNamespace(loads=orjson.loads,dumps=json.dumps) +result=unittest.TextTestRunner(verbosity=2).run(unittest.defaultTestLoader.discover('external-tests',pattern='test_*.py')) +raise SystemExit(not result.wasSuccessful()) diff --git a/docs/evidence/2026-10-20/compact-python/hardware.json b/docs/evidence/2026-10-20/compact-python/hardware.json new file mode 100644 index 0000000..0e59e92 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/hardware.json @@ -0,0 +1 @@ +{"observed_date":"2026-10-20","cpu":"AMD Ryzen 9 9900X 12-Core Processor","physical_cores":12,"logical_processors":24,"source":"Windows Win32_Processor (local read-only query)","scope":"Supplement to Windows standard and real-data environment reports; not a dedicated isolated benchmark host"} diff --git a/docs/evidence/2026-10-20/compact-python/manifest.json b/docs/evidence/2026-10-20/compact-python/manifest.json new file mode 100644 index 0000000..62315e6 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/manifest.json @@ -0,0 +1,25 @@ +{ + "date": "2026-10-20", + "kind": "compact-python-cost-and-proposal-only", + "production_optimization_implemented": false, + "production_native_dependency": false, + "live_timed_responses": 80, + "live_fixture_responses": 8, + "exact_live_frame_pairs": 4, + "cached_controls_verified": 360, + "fresh_native_jobs": 90, + "native_timed_responses": 2940, + "native_bulk_warmups": 80, + "short_queries_per_route": 1430, + "all_children_reaped": true, + "native_fault_tests_windows": { + "pass": 31, + "skip": 1 + }, + "skip": "Full release archive manifest check", + "static_checks": "Ruff check/format 30 files; cargo fmt PASS", + "performance_platform": "Windows11/Python3.12.14/Ryzen9 9900X", + "native_candidate": "orjson3.13.0, private process-only trial; not recommended default due memory/semantic differences", + "memory_scope": "External actual PythonPID+Rust+optional launcher5ms concurrent RSS/private commit, individual OS peaks separate, includes warmup/caller/validation/request cleanup, excludes coordinator/explicit shutdown", + "limitations": "10 bulk/control observations, no bulk tails; OS cache/scheduling uncontrolled. Tokenization and object allocation not independently timed. GC timers nested. Linux native decoder not tested. No combined native+itemgetter end-to-end win claimed." +} diff --git a/docs/evidence/2026-10-20/compact-python/native-environment.json b/docs/evidence/2026-10-20/compact-python/native-environment.json new file mode 100644 index 0000000..1dc9b65 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/native-environment.json @@ -0,0 +1,37 @@ +{ + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "psutil": "7.2.2", + "seed": 20261023, + "routes": { + "before": { + "bridge_sha256": "56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1", + "client_source": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\clients\\python\\src", + "client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + } + }, + "after": { + "bridge_sha256": "56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1", + "client_source": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\clients\\python\\src", + "client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + } + } + }, + "bulk_query_sha256": "066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403", + "cache": "OS cache uncontrolled, same pre-maintenance store, shuffled fresh-process jobs; no concurrent compile/install", + "memory_scope": "external coordinator samples actual child-reported Python PID + Rust PID + venv launcher if present every5ms through warm-up, timed reads, caller mapping, validation and cleanup; excludes coordinator. OS per-process peaks include startup and are never summed as simultaneous peaks. Shared RSS pages may count twice.", + "latency_scope": "public Client API and original caller tuple conversion separately; constructor/handshake/warm-up/validation excluded. Fresh Python+Rust processes per shape/round/route.", + "experiment": { + "scope": "measurement child only, unchanged Client/worker and original caller adapter", + "before": "stdlib json.loads(bytearray)", + "after": "orjson.loads(bytearray)", + "orjson": "3.13.0", + "adopted_in_production": false + } +} diff --git a/docs/evidence/2026-10-20/compact-python/native-jobs.json.gz b/docs/evidence/2026-10-20/compact-python/native-jobs.json.gz new file mode 100644 index 0000000..e180424 Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/native-jobs.json.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/native-summary.json b/docs/evidence/2026-10-20/compact-python/native-summary.json new file mode 100644 index 0000000..b72c491 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/native-summary.json @@ -0,0 +1,586 @@ +{ + "all_results_verified": true, + "all_children_reaped": true, + "groups": { + "before": { + "small_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 651790.0, + "median_ns": 634200, + "min_ns": 543400, + "max_ns": 935900 + }, + "total_ns": { + "samples": 10, + "mean_ns": 699770.0, + "median_ns": 678300, + "min_ns": 587700, + "max_ns": 979300 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 47980.0, + "median_ns": 44100, + "min_ns": 41900, + "max_ns": 80600 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 45797376.0, + "median_bytes": 45760512, + "min_bytes": 45629440, + "max_bytes": 45957120 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 23596236.8, + "median_bytes": 23556096, + "min_bytes": 23367680, + "max_bytes": 23752704 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 34337587.2, + "median_bytes": 34283520, + "min_bytes": 34185216, + "max_bytes": 34512896 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 5894144.0, + "median_bytes": 5894144, + "min_bytes": 5890048, + "max_bytes": 5910528 + } + }, + "runs": 10 + }, + "medium_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 4353200.0, + "median_ns": 4455900, + "min_ns": 4012200, + "max_ns": 4525300 + }, + "total_ns": { + "samples": 10, + "mean_ns": 5575260.0, + "median_ns": 5649100, + "min_ns": 5185600, + "max_ns": 5831400 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 1222060.0, + "median_ns": 1202800, + "min_ns": 1169300, + "max_ns": 1306100 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 50779750.4, + "median_bytes": 50798592, + "min_bytes": 50384896, + "max_bytes": 50917376 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 28560179.2, + "median_bytes": 28442624, + "min_bytes": 27987968, + "max_bytes": 29069312 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 38189465.6, + "median_bytes": 38223872, + "min_bytes": 37806080, + "max_bytes": 38363136 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 7455948.8, + "median_bytes": 7454720, + "min_bytes": 7434240, + "max_bytes": 7471104 + } + }, + "runs": 10 + }, + "bulk_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 362517610.0, + "median_ns": 360245500, + "min_ns": 355575000, + "max_ns": 370310300 + }, + "total_ns": { + "samples": 10, + "mean_ns": 517449370.0, + "median_ns": 519487200, + "min_ns": 506253300, + "max_ns": 526493800 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 154931760.0, + "median_ns": 154949900, + "min_ns": 150233000, + "max_ns": 166170900 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 364128256.0, + "median_bytes": 363872256, + "min_bytes": 363339776, + "max_bytes": 364867584 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 342765158.4, + "median_bytes": 342573056, + "min_bytes": 342339584, + "max_bytes": 343855104 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 351157452.8, + "median_bytes": 351019008, + "min_bytes": 350429184, + "max_bytes": 351944704 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 83066470.4, + "median_bytes": 83062784, + "min_bytes": 83042304, + "max_bytes": 83087360 + } + }, + "runs": 10 + }, + "bulk_scalar": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 144744220.0, + "median_ns": 142086900, + "min_ns": 137499800, + "max_ns": 155329500 + }, + "total_ns": { + "samples": 10, + "mean_ns": 249216780.0, + "median_ns": 244342900, + "min_ns": 234846600, + "max_ns": 269228100 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 104472560.0, + "median_ns": 101284600, + "min_ns": 97346800, + "max_ns": 122710100 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 214117171.2, + "median_bytes": 213647360, + "min_bytes": 213356544, + "max_bytes": 216461312 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 192940851.2, + "median_bytes": 192348160, + "min_bytes": 192180224, + "max_bytes": 195817472 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 202884300.8, + "median_bytes": 202457088, + "min_bytes": 202334208, + "max_bytes": 204525568 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 41493708.8, + "median_bytes": 41488384, + "min_bytes": 41439232, + "max_bytes": 41533440 + } + }, + "runs": 10 + }, + "range": { + "latency": { + "client_ns": { + "samples": 1430, + "mean_ns": 497181.6783216783, + "median_ns": 483400, + "min_ns": 338900, + "max_ns": 1064300, + "p95_ns": 659800, + "p99_ns": 834200 + }, + "total_ns": { + "samples": 1430, + "mean_ns": 535222.7272727273, + "median_ns": 521300, + "min_ns": 355100, + "max_ns": 1106900, + "p95_ns": 709700, + "p99_ns": 878700 + }, + "adapter_ns": { + "samples": 1430, + "mean_ns": 38041.04895104895, + "median_ns": 36100, + "min_ns": 6300, + "max_ns": 152400, + "p95_ns": 50200, + "p99_ns": 71900 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 5, + "mean_bytes": 47169536.0, + "median_bytes": 47140864, + "min_bytes": 47058944, + "max_bytes": 47362048 + }, + "sampled_tree_peak_private_bytes": { + "samples": 5, + "mean_bytes": 25162547.2, + "median_bytes": 25149440, + "min_bytes": 25010176, + "max_bytes": 25337856 + }, + "os_python_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 35621273.6, + "median_bytes": 35590144, + "min_bytes": 35524608, + "max_bytes": 35823616 + }, + "os_worker_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 5995724.8, + "median_bytes": 5984256, + "min_bytes": 5984256, + "max_bytes": 6037504 + } + }, + "runs": 5 + } + }, + "after": { + "small_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 587660.0, + "median_ns": 565400, + "min_ns": 495800, + "max_ns": 669400 + }, + "total_ns": { + "samples": 10, + "mean_ns": 633150.0, + "median_ns": 608300, + "min_ns": 538500, + "max_ns": 718700 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 45490.0, + "median_ns": 44800, + "min_ns": 41700, + "max_ns": 49300 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 46068121.6, + "median_bytes": 46071808, + "min_bytes": 45895680, + "max_bytes": 46202880 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 23814144.0, + "median_bytes": 23830528, + "min_bytes": 23629824, + "max_bytes": 23957504 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 34612838.4, + "median_bytes": 34623488, + "min_bytes": 34447360, + "max_bytes": 34693120 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 5895782.4, + "median_bytes": 5894144, + "min_bytes": 5885952, + "max_bytes": 5910528 + } + }, + "runs": 10 + }, + "medium_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 3029120.0, + "median_ns": 2891800, + "min_ns": 2814500, + "max_ns": 3755200 + }, + "total_ns": { + "samples": 10, + "mean_ns": 4304200.0, + "median_ns": 4169100, + "min_ns": 4035300, + "max_ns": 5130900 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 1275080.0, + "median_ns": 1269300, + "min_ns": 1177100, + "max_ns": 1375700 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 50543001.6, + "median_bytes": 50495488, + "min_bytes": 50364416, + "max_bytes": 50778112 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 28078489.6, + "median_bytes": 28061696, + "min_bytes": 27926528, + "max_bytes": 28278784 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 39204454.4, + "median_bytes": 39198720, + "min_bytes": 38936576, + "max_bytes": 39378944 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 7455539.2, + "median_bytes": 7458816, + "min_bytes": 7421952, + "max_bytes": 7479296 + } + }, + "runs": 10 + }, + "bulk_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 227255230.0, + "median_ns": 220306400, + "min_ns": 216056700, + "max_ns": 249312000 + }, + "total_ns": { + "samples": 10, + "mean_ns": 384456540.0, + "median_ns": 376110800, + "min_ns": 368010000, + "max_ns": 422576400 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 157201310.0, + "median_ns": 155094100, + "min_ns": 151427600, + "max_ns": 173264400 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 451370598.4, + "median_bytes": 450420736, + "min_bytes": 449544192, + "max_bytes": 455278592 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 940022988.8, + "median_bytes": 939843584, + "min_bytes": 939061248, + "max_bytes": 941113344 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 442255769.6, + "median_bytes": 442032128, + "min_bytes": 441708544, + "max_bytes": 443047936 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 83055411.2, + "median_bytes": 83050496, + "min_bytes": 83025920, + "max_bytes": 83083264 + } + }, + "runs": 10 + }, + "bulk_scalar": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 95609850.0, + "median_ns": 94737600, + "min_ns": 92979300, + "max_ns": 99127700 + }, + "total_ns": { + "samples": 10, + "mean_ns": 200831180.0, + "median_ns": 200319900, + "min_ns": 192104500, + "max_ns": 210643500 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 105221330.0, + "median_ns": 103404100, + "min_ns": 99125200, + "max_ns": 116771100 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 232692121.6, + "median_bytes": 233136128, + "min_bytes": 226344960, + "max_bytes": 235479040 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 384220364.8, + "median_bytes": 384692224, + "min_bytes": 379781120, + "max_bytes": 386326528 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 223653068.8, + "median_bytes": 223576064, + "min_bytes": 223322112, + "max_bytes": 224374784 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 41492070.4, + "median_bytes": 41484288, + "min_bytes": 41447424, + "max_bytes": 41541632 + } + }, + "runs": 10 + }, + "range": { + "latency": { + "client_ns": { + "samples": 1430, + "mean_ns": 425739.72027972026, + "median_ns": 419500, + "min_ns": 290000, + "max_ns": 1319700, + "p95_ns": 550900, + "p99_ns": 739500 + }, + "total_ns": { + "samples": 1430, + "mean_ns": 464550.4895104895, + "median_ns": 457600, + "min_ns": 310700, + "max_ns": 1370100, + "p95_ns": 594900, + "p99_ns": 776500 + }, + "adapter_ns": { + "samples": 1430, + "mean_ns": 38810.769230769234, + "median_ns": 36600, + "min_ns": 5900, + "max_ns": 170600, + "p95_ns": 54500, + "p99_ns": 76500 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 5, + "mean_bytes": 47525888.0, + "median_bytes": 47554560, + "min_bytes": 47349760, + "max_bytes": 47673344 + }, + "sampled_tree_peak_private_bytes": { + "samples": 5, + "mean_bytes": 25382912.0, + "median_bytes": 25366528, + "min_bytes": 25198592, + "max_bytes": 25620480 + }, + "os_python_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 35984998.4, + "median_bytes": 36012032, + "min_bytes": 35807232, + "max_bytes": 36130816 + }, + "os_worker_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 5987532.8, + "median_bytes": 5988352, + "min_bytes": 5984256, + "max_bytes": 5988352 + } + }, + "runs": 5 + } + } + }, + "short_queries_per_route": 1430, + "bulk_queries_per_route": 40, + "jobs": 90, + "memory_stats_units": "bytes" +} diff --git a/docs/evidence/2026-10-20/compact-python/observational-probe.patch b/docs/evidence/2026-10-20/compact-python/observational-probe.patch new file mode 100644 index 0000000..0392d29 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/observational-probe.patch @@ -0,0 +1,146 @@ +--- examples/cli/fastk_bridge.rs ++++ PRIVATE/bridge.rs +@@ -362,6 +362,7 @@ + } + + fn write_json(output: &mut JsonOutput, value: &T) -> Result<()> { ++ let cost_json_start = cost_ticks(); + match output { + JsonOutput::Compact(writer) => serde_json::to_writer(writer, value)?, + JsonOutput::Pretty(writer) => { +@@ -372,6 +373,10 @@ + handle.flush()?; + } + } ++ let cost_json_end = cost_ticks(); ++ eprintln!("FASTK_BULK_JSON {}", serde_json::json!({ ++ "start_tick":cost_json_start, "end_tick":cost_json_end ++ })); + Ok(()) + } + +@@ -458,3 +463,11 @@ + --root --symbol --timeframe --category --name " + ); + } ++ ++#[link(name = "kernel32")] ++unsafe extern "system" { fn QueryPerformanceCounter(value: *mut i64) -> i32; } ++fn cost_ticks() -> i64 { ++ let mut value = 0; ++ assert_ne!(unsafe { QueryPerformanceCounter(&mut value) }, 0); ++ value ++} +--- examples/cli/session_transport.rs ++++ PRIVATE/session_transport.rs +@@ -4,7 +4,7 @@ + use fastk::{FastKError, Result}; + use serde::Deserialize; + +-use super::{dispatch, Input, JsonOutput}; ++use super::{cost_ticks, dispatch, Input, JsonOutput}; + + const MAX_FRAME_BYTES: u64 = 1024 * 1024 * 1024; + +@@ -74,14 +74,18 @@ + return Err(FastKError::InvalidInput("invalid session request".into())); + } + last_id = request.id; ++ let cost_dispatch_start = cost_ticks(); + let mut response = format!("{{\"id\":{},\"ok\":true,\"result\":", request.id).into_bytes(); + // Same dispatcher and response serializer as one-shot CLI. Its local + // stores/guards have dropped before a response is written. +- match dispatch( ++ let cost_prefix_len = response.len(); ++ let cost_result = dispatch( + request.args, + Input::Session(request.payload), + &mut JsonOutput::Compact(&mut response), +- ) { ++ ); ++ let cost_dispatch_end = cost_ticks(); ++ match cost_result { + Ok(()) => response.push(b'}'), + Err(error) => { + // Nothing has reached stdout. Discard any partial success +@@ -96,7 +100,15 @@ + )?; + } + } ++ let cost_write_start = cost_ticks(); + write_frame(&mut writer, &response)?; ++ let cost_write_end = cost_ticks(); ++ eprintln!("FASTK_BULK_SESSION {}", serde_json::json!({ ++ "id":request.id, "dispatch_start_tick":cost_dispatch_start, ++ "dispatch_end_tick":cost_dispatch_end, "write_start_tick":cost_write_start, ++ "write_end_tick":cost_write_end, "result_bytes":response.len().saturating_sub(cost_prefix_len + 1), ++ "frame_bytes":response.len() ++ })); + } + Ok(()) + } +--- clients/python/src/fastk_client/_session.py ++++ PRIVATE/python/fastk_cost_client/_session.py +@@ -12,6 +12,8 @@ + from dataclasses import dataclass, field + from pathlib import Path + ++from ._measure import TRACE, ticks ++ + MAX_FRAME_BYTES = 1024 * 1024 * 1024 + + +@@ -37,14 +39,25 @@ + + + def _read_exact(stream, size): ++ started = ticks() ++ before = time.perf_counter_ns() + data = bytearray(size) + view = memoryview(data) +- offset = 0 ++ allocation_ns = time.perf_counter_ns()-before ++ offset = calls = read_ns = 0 + while offset < size: +- amount = stream.readinto(view[offset : offset + 64 * 1024]) ++ before = time.perf_counter_ns() ++ amount = stream.readinto(view[offset:offset + 64 * 1024]) ++ read_ns += time.perf_counter_ns()-before + if not amount: + raise SessionProtocolError("worker closed a session frame") + offset += amount ++ calls += 1 ++ TRACE.setdefault("reads", []).append({ ++ "bytes":size, "calls":calls, "syscall_and_wait_ns":read_ns, ++ "allocation_ns":allocation_ns, "append_ns":0, "final_bytes_copy_ns":0, ++ "start_tick":started, "end_tick":ticks(), ++ }) + return data + + +@@ -74,6 +87,7 @@ + self._ready = _Exchange() + self._failure: str | None = None + self._stderr: deque[bytes] = deque(maxlen=8) ++ self._cost_stderr = bytearray() + self._sequence = 0 + self._closed = False + self.process = subprocess.Popen( +@@ -124,6 +138,9 @@ + try: + while chunk := self.process.stderr.read(8192): + self._stderr.append(chunk) ++ self._cost_stderr.extend(chunk) ++ if len(self._cost_stderr) > 65536: ++ del self._cost_stderr[:-65536] + except OSError: + pass + +@@ -140,6 +157,7 @@ + raise SessionBroken("session closed before dispatch") + _write_all(self.process.stdin, current.frame) + current.response = _read_frame(self.process.stdout) ++ TRACE["io_return_tick"] = ticks() + current.done.set() + except Exception as exc: + self._failure = str(exc) diff --git a/docs/evidence/2026-10-20/compact-python/provenance.json b/docs/evidence/2026-10-20/compact-python/provenance.json new file mode 100644 index 0000000..cc55685 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/provenance.json @@ -0,0 +1,113 @@ +{ + "all_product_sources_unchanged": true, + "production_source_hashes": { + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/lib.rs": "2c8f7f21c155e24057d763ce1ad560c86b029bb75fd774c9cc8136b815927a52", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/feature/mod.rs": "f8772550fb2499b0f2f25739dbe0a0fa95cf9042db8ab630dce9ade3716e399d", + "src/feature/query.rs": "a85095d9c78fb3f091e5a60700e2f78573253b1343794370022b6fa1387250ce", + "src/feature/scalar.rs": "eaab9670aaa6419fca8de09104ea377d730686f7b0ae5dddd5c9cef264d6cc8f", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "65d4a74e38c57b54b92da4295abdc7fff6c8705a486a5a2de3ac20f6b1884f68", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "src/store_core/chunk/cache.rs": "b7168b06d1a4673dcef043839e439b460a9579dd66cf63434c99971bad9c0c19", + "src/store_core/chunk/fixed_reader.rs": "d2d0fd0df5539037470b6c0704071043059658963d1254c7d08aed0dec786bfa", + "src/store_core/chunk/fixed_writer.rs": "9069f582c48a83f9cba5cde751bdf22f631ef16cdaa217166f80e52b5ed50062", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "e41f9878d20495e1c1020d46aee92a24ad17d457917283390e5fc2ef51286ca0", + "src/store_core/chunk/kline_writer.rs": "b164ad37895e80afb49ffa9c2bcb9e9cf5ffc965c8ef90c152b58ed5c8e4d886", + "src/store_core/chunk/mod.rs": "f0a13b6040f2b814e2fd715ada5b5e3ec40eb05426524b5374ca0ba30b1d6156", + "src/store_core/chunk/scalar_reader.rs": "863e4a2d2b195d25abd76c121cd55f8b91ba6de7f1702bc627f783e0775e5485", + "src/store_core/chunk/scalar_writer.rs": "0c211e4cbc81c67a721e73cedab913998c2f5c6482d2401e7ff222c9169dbff7", + "src/store_core/chunk/sparse_index.rs": "ec36251d3e6752f6966c911c03369b897fd9d36634f7da7382ab6db82b22f85f", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "34565361cbf88284122f604c1ca32fc9b4c370758101e44269b801b5f0b78139", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "b8e31f9802e18617b9f1519db630fa3b541692155e4d3475038fe93c6d4c5e0a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "6bc731083d1ef571d849eedfc60e171d03b614b98b726cf66de9ae56a65e2536", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "d40d7a8ac09ddf06e04651248cda99b57ebb4094568b9fdd03642b216e47f09a", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "cbdcd90fbec49d0982faaf597d899099f50ad43bda031148cf8542abf2c1158d", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "tool_sources_unchanged_during_measurement": { + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3" + }, + "probe_library_sources_byte_identical": true, + "client_runtime_dependencies_unchanged_and_empty": true, + "production_bridge_sha256": "56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1", + "native_candidate_wheel": { + "file": "orjson-3.13.0-cp312-cp312-win_amd64.whl", + "sha256": "b571236d8393edcd3236e07423f762bfcf571f852aad667a3bce9e7b755e0790", + "bytes": 121538 + }, + "earlier_deliveries_evidence_unchanged": { + "dist/session-compact-2026-10-20": { + "entries_verified": 33, + "manifest_sha256": "bf631c587ca692ec025a72d1d294ec855eaa08e2e7615231f4b93a4f043526cb" + }, + "docs/evidence/2026-10-20/compact": { + "entries_verified": 23, + "manifest_sha256": "6eb47dd00b71131e4df181ad1feeb1e363fd230550cb708d492943e1dfafc5fb" + }, + "dist/session-buffers-2026-10-20": { + "entries_verified": 32, + "manifest_sha256": "063ea6684239b12fe5283827ca1bb95b4e3b3c1ba3631affc7601e80939fd03a" + }, + "docs/evidence/2026-10-20/buffers": { + "entries_verified": 22, + "manifest_sha256": "d4983787926091e5f47e7642fcc90362d6d27077261b9ba6da42c1e9a47e8b94" + }, + "dist/session-reuse-2026-10-20": { + "entries_verified": 23, + "manifest_sha256": "e243147e08d8bbd41d38cec107268291670619465743d4df49327df2d7f6f07c" + }, + "docs/evidence/2026-10-20/session-json": { + "entries_verified": 30, + "manifest_sha256": "d8f19d4f90326e14c8ab50393cb67332ee3e5b73a141fce0d3657f4ebfc373e8" + }, + "docs/evidence/2026-10-20/session-reuse": { + "entries_verified": 13, + "manifest_sha256": "bce834e2528bc2f6d12f54008f30bca4d06fdf3d4e2567393aff3cd05338517b" + }, + "docs/evidence/2026-10-20/bridge-cost": { + "entries_verified": 17, + "manifest_sha256": "c41fbdf71b1d854e133d8c6fff8bc9e6d62d29afdbbf65cea3ae25d1db7fe24f" + } + } +} diff --git a/docs/evidence/2026-10-20/compact-python/queries.json b/docs/evidence/2026-10-20/compact-python/queries.json new file mode 100644 index 0000000..2cfe339 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/queries.json @@ -0,0 +1,43 @@ +{ + "small_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + } + }, + "medium_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + } + }, + "bulk_kline": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + } + }, + "bulk_scalar": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + } + } +} diff --git a/docs/evidence/2026-10-20/compact-python/requirements-dev.lock b/docs/evidence/2026-10-20/compact-python/requirements-dev.lock new file mode 100644 index 0000000..9837404 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/requirements-dev.lock @@ -0,0 +1,2 @@ +-r requirements.lock +ruff==0.17.1 diff --git a/docs/evidence/2026-10-20/compact-python/requirements-json-probe.lock b/docs/evidence/2026-10-20/compact-python/requirements-json-probe.lock new file mode 100644 index 0000000..f97ebd9 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/requirements-json-probe.lock @@ -0,0 +1,3 @@ +# Optional measurement environment only; not a FastK runtime dependency. +-r requirements-dev.lock +orjson==3.13.0 diff --git a/docs/evidence/2026-10-20/compact-python/requirements.lock b/docs/evidence/2026-10-20/compact-python/requirements.lock new file mode 100644 index 0000000..8582bc2 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/requirements.lock @@ -0,0 +1,9 @@ +attrs==26.1.0 +duckdb==1.5.6 +jsonschema==4.26.0 +jsonschema-specifications==2025.9.1 +psutil==7.2.2 +pyarrow==26.0.0 +referencing==0.37.0 +rpds-py==2026.9.1 +typing_extensions==4.16.0 diff --git a/docs/evidence/2026-10-20/compact-python/samples.json.gz b/docs/evidence/2026-10-20/compact-python/samples.json.gz new file mode 100644 index 0000000..9cdcbff Binary files /dev/null and b/docs/evidence/2026-10-20/compact-python/samples.json.gz differ diff --git a/docs/evidence/2026-10-20/compact-python/source-hashes.json b/docs/evidence/2026-10-20/compact-python/source-hashes.json new file mode 100644 index 0000000..f57b591 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/source-hashes.json @@ -0,0 +1,13 @@ +{ + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/fastk_bench/data.py": "db628b2baeaba16bf1fd91339b2bdf597eaa4ef4833e2ee12cdd52dd59d45021", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "docs/COMPACT_PYTHON_COST.md": "e0e10efe02beba41cd24c324989461ae92a286f73d6fabe919325b7f120038af", + "external-tests/README.md": "66d7c4c54c4ebf7076e8da2b44ec7226ca9a5bd409ebc51a31d6800ddf8170cd", + "README.md": "af0e776059519147fa1a3cb32a42ec18004e62da8ad952d11ae4f5f4526096ad" +} diff --git a/docs/evidence/2026-10-20/compact-python/source/external-tests/benchmark_buffers.py b/docs/evidence/2026-10-20/compact-python/source/external-tests/benchmark_buffers.py new file mode 100644 index 0000000..8d08210 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/source/external-tests/benchmark_buffers.py @@ -0,0 +1,385 @@ +"""Paired scoped-client replay with fresh-process, external RSS/commit sampling.""" + +import argparse +import gzip +import hashlib +import json +import os +import platform +import random +import subprocess +import sys +import time +from pathlib import Path +from types import SimpleNamespace + +import psutil +from benchmark_session import stats, validate +from fastk_bench.data import FIELDS, hash_rows +from fastk_client import Client +from fastk_client import client as client_module + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def memory_stats(values): + return { + key.removesuffix("_ns") + "_bytes" if key.endswith("_ns") else key: value + for key, value in stats(values).items() + } + + +def query(client, q, short): + before = time.perf_counter_ns() + if "feature" in q: + response = client.read_scalar_range( + q["symbol"], "1m", "feature", q["feature"], q["start_ts"], q["end_ts"] + ) + fields = ["ts", "value"] + else: + response = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"]) + fields = FIELDS + returned = time.perf_counter_ns() + if short: + # Match the frozen short-replay adapter, retaining the returned dicts. + rows = [tuple(record[field] for field in fields) for record in response["records"]] + else: + records = response.pop("records") + rows = [tuple(record[field] for field in fields) for record in records] + del records + converted = time.perf_counter_ns() + if short: + validate(response, rows, q) + else: + assert hash_rows(rows) == q["expected"] + assert response["symbol"] == q["symbol"] and response["timeframe_ms"] == 60000 + assert response["timeframe"] == "1m" + assert (response["start_ts"], response["end_ts"]) == (q["start_ts"], q["end_ts"]) + if "feature" in q: + assert response["category"] == "feature" and response["name"] == q["feature"] + else: + assert response["price_scale"] == response["volume_scale"] == 100_000_000 + assert all(type(value) is int for row in rows for value in row) + return { + "client_ns": returned - before, + "total_ns": converted - before, + "adapter_ns": converted - returned, + "query": q, + } + + +def child(config_path): + config = json.loads(config_path.read_text()) + assert Path(client_module.__file__).resolve().parent.parent == Path(config["client_src"]) + if config.get("experimental_decoder") == "orjson": + # Measurement process only. No source edit, custom request serializer, + # reconnect or second attempt after a decoding failure. + import orjson + from fastk_client import _session + + _session.json = SimpleNamespace(loads=orjson.loads, dumps=json.dumps) + with Client(config["store"], binary=config["bridge"], timeout=30) as client: + worker = client._session.process + print(json.dumps({"worker_pid": worker.pid, "python_pid": os.getpid()}), flush=True) + assert sys.stdin.readline().strip() == "go" + if config["mode"] == "bulk": + query(client, config["queries"][0], False) # Untimed validated warm-up. + results = [query(client, q, config["mode"] == "short") for q in config["queries"]] + assert worker.poll() is None + Path(config["result"]).write_text( + json.dumps( + { + "all_results_verified": True, + "samples": results, + "client_source_sha256": { + p.name: sha(p) for p in Path(client_module.__file__).parent.glob("*.py") + }, + }, + indent=2, + ) + + "\n" + ) + # Let the independent sampler read OS high-water counters before exit. + assert sys.stdin.readline().strip() == "stop" + assert worker.poll() is not None + + +def run_job(config_path, result_path): + config = json.loads(config_path.read_text()) + env = os.environ.copy() + env["PYTHONPATH"] = config["client_src"] + interval = 0.005 + worker = None + with result_path.with_suffix(".stderr.log").open("wb") as log: + process = subprocess.Popen( + [sys.executable, str(Path(__file__).resolve()), "--child", str(config_path)], + env=env, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=log, + text=True, + encoding="utf-8", + ) + try: + ready = process.stdout.readline() + if not ready: + raise RuntimeError("benchmark child failed before ready; see " + str(log.name)) + ready = json.loads(ready) + worker = psutil.Process(ready["worker_pid"]) + parent = psutil.Process(ready["python_pid"]) + # Windows venv launchers may forward execution to a different PID. + assert parent.pid == process.pid or process.pid in {p.pid for p in parent.parents()} + launcher = psutil.Process(process.pid) if parent.pid != process.pid else None + peak_rss = peak_private = peak_parent = peak_worker = count = 0 + peak_parent_os = peak_worker_os = 0 + + def sample(): + nonlocal \ + peak_rss, \ + peak_private, \ + peak_parent, \ + peak_worker, \ + count, \ + peak_parent_os, \ + peak_worker_os + p, w = parent.memory_info(), worker.memory_info() + extra = launcher.memory_info() if launcher is not None else None + tree_rss = p.rss + w.rss + (extra.rss if extra else 0) + tree_private = p.private + w.private + (extra.private if extra else 0) + peak_rss = max(peak_rss, tree_rss) + peak_private = max(peak_private, tree_private) + peak_parent, peak_worker = max(peak_parent, p.rss), max(peak_worker, w.rss) + peak_parent_os = max(peak_parent_os, p.peak_wset) + peak_worker_os = max(peak_worker_os, w.peak_wset) + count += 1 + return {"rss": tree_rss, "private": tree_private} + + initial = sample() + process.stdin.write("go\n") + process.stdin.flush() + deadline = time.monotonic() + 180 + while not result_path.exists(): + if process.poll() is not None: + raise RuntimeError("benchmark child failed; see " + str(log.name)) + if time.monotonic() > deadline: + raise TimeoutError("benchmark job exceeded 180s") + sample() + time.sleep(interval) + sample() + process.stdin.write("stop\n") + process.stdin.flush() + if process.wait(timeout=10): + raise RuntimeError("benchmark cleanup failed; see " + str(log.name)) + result = json.loads(result_path.read_text()) + assert result["all_results_verified"] and not worker.is_running() + result["memory"] = { + "initial_tree_bytes": initial, + "sampled_tree_peak_rss_bytes": peak_rss, + "sampled_tree_peak_private_bytes": peak_private, + "sampled_python_peak_rss_bytes": peak_parent, + "sampled_worker_peak_rss_bytes": peak_worker, + "os_python_peak_working_set_bytes": peak_parent_os, + "os_worker_peak_working_set_bytes": peak_worker_os, + "samples": count, + "interval_ms": 5, + "all_children_reaped": True, + "python_pid": parent.pid, + "worker_pid": worker.pid, + "launcher_pid": launcher.pid if launcher is not None else None, + } + result_path.write_text(json.dumps(result, indent=2) + "\n") + return result + finally: + if worker is not None and worker.is_running(): + worker.kill() + worker.wait(timeout=5) + if process.poll() is None: + process.kill() + process.wait() + for stream in [process.stdin, process.stdout]: + stream.close() + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--child", type=Path) + for name in [ + "baseline-client", + "baseline-bridge", + "client", + "bridge", + "store", + "bulk-queries", + "prior-results", + "output", + ]: + parser.add_argument("--" + name, type=Path) + parser.add_argument("--bulk-rounds", type=int, default=10) + parser.add_argument( + "--experimental-orjson", + action="store_true", + help="Private decoder control only; requires identical source/binary on both routes", + ) + args = parser.parse_args() + if args.child: + child(args.child) + return + for name in [ + "baseline_client", + "baseline_bridge", + "client", + "bridge", + "store", + "bulk_queries", + "prior_results", + "output", + ]: + if getattr(args, name) is None: + parser.error("missing --" + name.replace("_", "-")) + if os.name != "nt": + parser.error("This memory sampler uses Windows peak working-set/private counters") + if args.bulk_rounds < 1: + parser.error("bulk rounds must be positive") + args.output.mkdir(parents=True, exist_ok=False) + for directory in ["configs", "jobs"]: + (args.output / directory).mkdir() + routes = { + "before": (args.baseline_client.resolve(), args.baseline_bridge.resolve()), + "after": (args.client.resolve(), args.bridge.resolve()), + } + if args.experimental_orjson: + assert sha(args.baseline_bridge) == sha(args.bridge), ( + "decoder study must isolate one worker" + ) + client_hashes = [ + {p.name: sha(p) for p in (source / "fastk_client").glob("*.py")} + for source, _ in routes.values() + ] + assert client_hashes[0] == client_hashes[1], "decoder study must isolate one client" + queries = json.loads(args.bulk_queries.read_text()) + query_files = [args.prior_results / f"queries-{i}.json" for i in range(5)] + batches = [ + [ + q + for q in json.loads( + p.read_bytes() + if p.exists() + else gzip.decompress(p.with_suffix(".json.gz").read_bytes()) + ) + if q["kind"] == "range" + ] + for p in query_files + ] + assert [len(batch) for batch in batches] == [286] * 5 + jobs = [] + for round_index in range(args.bulk_rounds): + for label, q in queries.items(): + jobs.extend( + { + "route": route, + "mode": "bulk", + "case": label, + "round": round_index, + "queries": [q], + } + for route in routes + ) + for round_index, batch in enumerate(batches): + jobs.extend( + { + "route": route, + "mode": "short", + "case": "range", + "round": round_index, + "queries": batch, + } + for route in routes + ) + random.Random(20261023).shuffle(jobs) + completed = [] + for index, job in enumerate(jobs): + label = f"{index:03d}-{job['route']}-{job['mode']}-{job['case']}-{job['round']}" + result_path = (args.output / "jobs" / (label + ".json")).resolve() + client_source, binary = routes[job["route"]] + config = dict( + job, + client_src=str(client_source), + bridge=str(binary), + store=str(args.store.resolve()), + result=str(result_path), + ) + if args.experimental_orjson: + config["experimental_decoder"] = "orjson" if job["route"] == "after" else "stdlib" + config_path = (args.output / "configs" / (label + ".json")).resolve() + config_path.write_text(json.dumps(config, indent=2) + "\n") + result = run_job(config_path, result_path) + completed.append(dict(job, result=result)) + print(f"{index + 1}/{len(jobs)} {label} verified={len(result['samples'])}", flush=True) + groups = {} + for route in routes: + groups[route] = {} + for case in [*queries, "range"]: + runs = [j for j in completed if j["route"] == route and j["case"] == case] + samples = [s for j in runs for s in j["result"]["samples"]] + groups[route][case] = { + "latency": { + key: stats([s[key] for s in samples]) + for key in ["client_ns", "total_ns", "adapter_ns"] + }, + "memory": { + key: memory_stats([j["result"]["memory"][key] for j in runs]) + for key in [ + "sampled_tree_peak_rss_bytes", + "sampled_tree_peak_private_bytes", + "os_python_peak_working_set_bytes", + "os_worker_peak_working_set_bytes", + ] + }, + "runs": len(runs), + } + summary = { + "all_results_verified": True, + "all_children_reaped": True, + "groups": groups, + "short_queries_per_route": 1430, + "bulk_queries_per_route": args.bulk_rounds * len(queries), + "jobs": len(jobs), + "memory_stats_units": "bytes", + } + environment = { + "os": platform.platform(), + "python": platform.python_version(), + "psutil": psutil.__version__, + "seed": 20261023, + "routes": { + name: { + "bridge_sha256": sha(binary), + "client_source": str(source), + "client_hashes": {p.name: sha(p) for p in (source / "fastk_client").glob("*.py")}, + } + for name, (source, binary) in routes.items() + }, + "bulk_query_sha256": sha(args.bulk_queries), + "cache": "OS cache uncontrolled, same pre-maintenance store, shuffled fresh-process jobs; no concurrent compile/install", + "memory_scope": "external coordinator samples actual child-reported Python PID + Rust PID + venv launcher if present every5ms through warm-up, timed reads, caller mapping, validation and cleanup; excludes coordinator. OS per-process peaks include startup and are never summed as simultaneous peaks. Shared RSS pages may count twice.", + "latency_scope": "public Client API and original caller tuple conversion separately; constructor/handshake/warm-up/validation excluded. Fresh Python+Rust processes per shape/round/route.", + } + if args.experimental_orjson: + import importlib.metadata + + environment["experiment"] = { + "scope": "measurement child only, unchanged Client/worker and original caller adapter", + "before": "stdlib json.loads(bytearray)", + "after": "orjson.loads(bytearray)", + "orjson": importlib.metadata.version("orjson"), + "adopted_in_production": False, + } + for name, value in [("summary", summary), ("environment", environment)]: + (args.output / f"{name}.json").write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json", flush=True) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/compact-python/source/external-tests/measure_compact_python.py b/docs/evidence/2026-10-20/compact-python/source/external-tests/measure_compact_python.py new file mode 100644 index 0000000..2abd3c7 --- /dev/null +++ b/docs/evidence/2026-10-20/compact-python/source/external-tests/measure_compact_python.py @@ -0,0 +1,351 @@ +"""Observe compact response decoding and caller mapping; never patch shipped sources.""" + +import argparse +import gc +import importlib +import json +import platform +import random +import sys +import time +from collections import defaultdict +from contextlib import ExitStack +from operator import itemgetter +from pathlib import Path +from types import SimpleNamespace + +import measure_session_json as measured +import orjson +from benchmark_session import stats +from fastk_bench.data import FIELDS, hash_rows +from fastk_client import Client, _session + + +def split_decoder(trace): + def loads(data): + start = measured.ticks() + encoding = json.detect_encoding(data) + detected = measured.ticks() + text = data.decode(encoding, "surrogatepass") + decoded = measured.ticks() + value = json.loads(text) + parsed = measured.ticks() + del text + end = measured.ticks() + trace.update( + decode_start_tick=start, + decode_end_tick=end, + wire_bytes=len(data), + id=value.get("id"), + decode_parts={ + "encoding_detection": measured.ns(detected - start), + "utf8_decode": measured.ns(decoded - detected), + "json_parse_and_objects": measured.ns(parsed - decoded), + "decoded_text_release": measured.ns(end - parsed), + }, + ) + if trace.pop("capture_raw", False): + trace["raw"] = data + return value + + return SimpleNamespace(loads=loads, dumps=json.dumps) + + +def assert_tree(actual, expected): + """Value equality alone would silently accept int/float/bool substitutions.""" + assert type(actual) is type(expected), (type(actual), type(expected)) + if isinstance(expected, dict): + assert list(actual) == list(expected) + for key in expected: + assert_tree(actual[key], expected[key]) + elif isinstance(expected, list): + assert len(actual) == len(expected) + for a, e in zip(actual, expected): + assert_tree(a, e) + else: + assert actual == expected + + +def compatibility(): + common = { + "id": 2**64 - 1, + "ok": True, + "result": { + "symbol": '中文\n"quoted"\u0000', + "records": [ + {"ts": -(2**63), "value": 2**63 - 1}, + {"ts": 2**53 + 1, "value": -(2**53 + 1)}, + ], + "empty": [], + "optional": None, + }, + } + raw = json.dumps(common, ensure_ascii=False, separators=(",", ":")).encode() + for data in [raw, bytearray(raw), raw.decode()]: + assert_tree(orjson.loads(data), common) + assert issubclass(orjson.JSONDecodeError, ValueError) + cases = { + "truncated": b'{"value":', + "invalid_utf8": b'{"value":"\xff"}', + "nonfinite": b'{"value":NaN}', + "unpaired_surrogate": b'{"value":"\\ud800"}', + "beyond_u64": b'{"value":18446744073709551616}', + "below_i64": b'{"value":-9223372036854775809}', + "utf16_bom": '{"value":1}'.encode("utf-16"), + } + outcomes = {} + for name, data in cases.items(): + outcomes[name] = {} + for label, loader in [("stdlib", json.loads), ("orjson", orjson.loads)]: + try: + value = loader(data) + outcomes[name][label] = { + "accepted": True, + "value_repr": repr(value), + "value_type": type(value["value"]).__name__, + } + except (ValueError, RecursionError) as error: + outcomes[name][label] = {"accepted": False, "exception": type(error).__name__} + return {"engine_edge_values_exact": True, "non_drop_in_differences": outcomes} + + +class GcPauses: + """Nested diagnostic only: never disable or retune the process collector.""" + + def __init__(self): + self.started = 0 + self.pauses_ns = 0 + self.collections = [0, 0, 0] + + def callback(self, phase, info): + if phase == "start": + self.started = time.perf_counter_ns() + else: + self.pauses_ns += time.perf_counter_ns() - self.started + self.collections[info["generation"]] += 1 + + +def controls(output, queries, rounds): + samples = [] + rng = random.Random(20261024) + for case, q in queries.items(): + raw = bytearray((output / f"{case}-frame.json").read_bytes()) + text = raw.decode("utf-8", "surrogatepass") + reference = json.loads(raw) + fields = ["ts", "value"] if "feature" in q else FIELDS + records = reference["result"]["records"] + getter = itemgetter(*fields) + expected = list(map(getter, records)) + assert hash_rows(expected) == q["expected"] + jobs = [ + "stdlib_bytearray", + "stdlib_text", + "orjson_bytearray", + "utf8_decode", + "tuple_generator_retained", + "tuple_itemgetter_retained", + "tuple_generator_consumed", + "tuple_itemgetter_consumed", + "release_records_only", + ] + for repeat in range(rounds): + rng.shuffle(jobs) + for job in jobs: + # Consumed records own newly parsed ints/dicts. No shared + # fixture reference keeps those dictionaries artificially alive. + consumed = job.endswith("consumed") or job == "release_records_only" + if consumed: + container = json.loads(raw) + source = container["result"].pop("records") + del container + elif job.startswith("tuple_"): + source = records + monitor = GcPauses() + gc.callbacks.append(monitor.callback) + try: + start = time.perf_counter_ns() + if job == "stdlib_bytearray": + value = json.loads(raw) + elif job == "stdlib_text": + value = json.loads(text) + elif job == "orjson_bytearray": + value = orjson.loads(raw) + elif job == "utf8_decode": + value = raw.decode("utf-8", "surrogatepass") + elif job == "release_records_only": + del source + elif "itemgetter" in job: + value = list(map(getter, source)) + else: + value = [tuple(row[field] for field in fields) for row in source] + mapped = time.perf_counter_ns() + if consumed and job != "release_records_only": + del source + end = time.perf_counter_ns() + finally: + gc.callbacks.remove(monitor.callback) + sample = { + "case": case, + "round": repeat, + "control": job, + "operation_ns": mapped - start, + "record_release_ns": end - mapped, + "total_ns": end - start, + "nested_gc_pause_ns": monitor.pauses_ns, + "gc_collections": monitor.collections, + } + if job in {"stdlib_bytearray", "stdlib_text", "orjson_bytearray"}: + assert_tree(value, reference) + elif job == "utf8_decode": + assert value == text + elif job != "release_records_only": + assert value == expected and hash_rows(value) == q["expected"] + if job != "release_records_only": + del value # Result destruction is outside these controls. + if not consumed and job.startswith("tuple_"): + del source + samples.append(sample) + print(f"controls {case} round={repeat} verified", flush=True) + del raw, text, reference, records, expected + return samples + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ["bridge", "probe", "probe-source", "store", "queries", "output"]: + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--rounds", type=int, default=10) + args = parser.parse_args() + if args.rounds < 1: + parser.error("rounds must be positive") + args.output.mkdir(parents=True, exist_ok=False) + queries = json.loads(args.queries.read_text()) + assert len(queries) == 4 + (args.output / "queries.json").write_text(json.dumps(queries, indent=2) + "\n") + (args.output / "compatibility.json").write_text(json.dumps(compatibility(), indent=2) + "\n") + sys.path.insert(0, str(args.probe_source.resolve() / "python")) + package = importlib.import_module("fastk_cost_client") + transport = importlib.import_module("fastk_cost_client._session") + trace = importlib.import_module("fastk_cost_client._measure").TRACE + traces = {"production": {}, "probe_split": trace} + modules = {"production": _session, "probe_split": transport} + originals = {name: module.json for name, module in modules.items()} + _session.json = measured.decoder(traces["production"]) + transport.json = split_decoder(trace) + samples, fixtures = [], {} + rng = random.Random(20261024) + try: + with ExitStack() as stack: + clients = { + "production": stack.enter_context( + Client(args.store, binary=args.bridge, timeout=120) + ), + "probe_split": stack.enter_context( + package.Client(args.store, binary=args.probe, timeout=120) + ), + } + pids = {name: c._session.process.pid for name, c in clients.items()} + for case, q in queries.items(): + captured = [] + for name, client in clients.items(): + _, raw = measured.call( + client, q, traces[name], instrumented=name == "probe_split", capture=True + ) + captured.append(raw) + assert captured[0] == captured[1] + (args.output / f"{case}-frame.json").write_bytes(captured[0]) + fixtures[case] = { + "bytes": len(raw), + "sha256": measured.sha(args.output / f"{case}-frame.json"), + } + del captured, raw + for repeat in range(args.rounds): + jobs = [(route, case) for route in clients for case in queries] + rng.shuffle(jobs) + for route, case in jobs: + sample, _ = measured.call( + clients[route], + queries[case], + traces[route], + instrumented=route == "probe_split", + ) + if route == "probe_split": + assert sum(trace["decode_parts"].values()) == sample["stages"].pop( + "python_parse_and_objects" + ) + sample["stages"].update(trace["decode_parts"]) + sample["stages"]["rust_frame_finalize"] = sample["stages"].pop( + "rust_envelope_copy" + ) + assert sum(sample["stages"].values()) == sample["total_ns"] + sample.update(route=route, case=case, round=repeat) + assert clients[route]._session.process.pid == pids[route] + assert clients[route]._session.process.poll() is None + samples.append(sample) + print(f"live {route} {case} round={repeat} verified", flush=True) + assert all(c._session.process.poll() is not None for c in clients.values()) + finally: + for name, module in modules.items(): + module.json = originals[name] + cached = controls(args.output, queries, args.rounds) + groups = defaultdict(dict) + for route in clients: + for case in queries: + rows = [s for s in samples if s["route"] == route and s["case"] == case] + group = { + key: stats([s[key] for s in rows]) + for key in [ + "client_call_ns", + "total_ns", + "python_parse_and_objects_ns", + "caller_tuple_and_record_release_ns", + ] + } + if route == "probe_split": + group["stages"] = { + key: stats([s["stages"][key] for s in rows]) for key in rows[0]["stages"] + } + groups[route][case] = group + control_groups = defaultdict(dict) + for case in queries: + for name in sorted({s["control"] for s in cached}): + rows = [s for s in cached if s["case"] == case and s["control"] == name] + control_groups[case][name] = { + key: stats([s[key] for s in rows]) + for key in ["total_ns", "operation_ns", "record_release_ns", "nested_gc_pause_ns"] + } + outputs = { + "summary": { + "all_results_verified": True, + "all_children_reaped": True, + "timed_responses": len(samples), + "same_worker_pids": pids, + "groups": groups, + "controls": control_groups, + "fixtures": fixtures, + }, + "samples": samples, + "control-samples": cached, + "environment": { + "os": platform.platform(), + "python": platform.python_version(), + "orjson": orjson.__version__, + "rounds": args.rounds, + "seed": 20261024, + "bridge_sha256": measured.sha(args.bridge), + "probe_sha256": measured.sha(args.probe), + "query_sha256": measured.sha(args.queries), + "production_hashes": json.loads( + (args.probe_source / "production-hashes.json").read_text() + ), + "timing": "Main parse split follows CPython bytes decode then json.loads(text); stages close per sample. Cached controls retain raw/text/reference; no memory claim. GC counters nested, collector never retuned.", + "limits": "10 descriptive observations per shape. Instrumented vs normal live control. Tokenization and dict/list/int allocation are inseparable in this stdlib measurement. No production edits or adopted native decoder.", + }, + } + for name, value in outputs.items(): + (args.output / (name + ".json")).write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json", flush=True) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/compact/SHA256SUMS b/docs/evidence/2026-10-20/compact/SHA256SUMS new file mode 100644 index 0000000..051fb37 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/SHA256SUMS @@ -0,0 +1,23 @@ +0bd2490f3879e598f1b9ca299709a508b23f43adfa55aed382b2412a3d263be2 compact-build.log.gz +f7011335f16c21a88b03d5aaf5d269970362c9033b67199df0d9df89d594140f compact-framing-rust.log.gz +d560d72f2b9afdbb0dfb0555845d8f140575b20cf702e28f19f25c7fd3e5809e compact-linux.log.gz +c107d0d195b79559f157c9420e5d4687a606a75f50ce9a36d8e97b0d8b20f0ab compact-probe-compat.log.gz +d254ef401a08cda9c4bc7f8bb720652e5879abc785a2ae448eff4cc3bda67f1a compact-static.log.gz +b31db12379de298317468c403997cda06b6e5bc30cc2b5da54e4e94299d27084 compact-tests-windows.log.gz +92f84fc6eebaae655488ce15db2ea3ff20960e5d3c66dbeb76010736e22f2d55 compact-verified.log.gz +4f8577665b4037f92c1588430df9d06f0acd17a6fd509e814f172f8d5fbff4e0 compact-windows-rust.log.gz +4466bba12a53bf73f27e3d51e9acff74a16a7403b1b17cd4edc7075e77750787 compact-windows-wheel.log.gz +15fd87ddd4ab0ed8e301a63288e6638df9856f772eecf54e561e72aaea980267 compact-wire-parity.log.gz +db47ba98c85e53aafc0854665f001a9e40031c7aa3a456cbbf785f8e1a2a0226 environment.json +03d30e6ab0cb23369893a75783dd0077d59104a61fa92995800de08217280b2c hardware.json +f7e19e17a198593d6f17954d11d038b6ddc1eec8917e030a921486b864519ba7 implementation-scope.json +04bee0a010cf1ab65b227840ad604a8b99d92ad32b53a4d8a8a8f21a5607b727 jobs.json.gz +577c521d118c9ab8bb0acda2707b0d3d2f4bd5fc8b39e14f8e42f083bb35e7f7 manifest.json +066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403 queries.json +c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6 source/examples/cli/fastk_bridge.rs +476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c source/examples/cli/session_transport.rs +3a41fcbad4d97db60c98ebf79eb0550d1b71e916b3b880fd46455606d2170bb1 source/external-tests/benchmark_buffers.py +171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4 source/external-tests/verify_session_bytes.py +b0c9897fa6b78669c22d0e742520cb4088681407306c181bcdad8f6d7d5f0547 source-hashes.json +f5878e19fa60c76e74f43a9113dfc309548b93459450d340a810c999e046255e summary.json +6c41ee77cba7b1f1b4ed3093716891c32fb6b79d1906d1e40694d8dc9bf729d4 wire-parity.json diff --git a/docs/evidence/2026-10-20/compact/compact-build.log.gz b/docs/evidence/2026-10-20/compact/compact-build.log.gz new file mode 100644 index 0000000..d543471 Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-build.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-framing-rust.log.gz b/docs/evidence/2026-10-20/compact/compact-framing-rust.log.gz new file mode 100644 index 0000000..7504125 Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-framing-rust.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-linux.log.gz b/docs/evidence/2026-10-20/compact/compact-linux.log.gz new file mode 100644 index 0000000..832c338 Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-linux.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-probe-compat.log.gz b/docs/evidence/2026-10-20/compact/compact-probe-compat.log.gz new file mode 100644 index 0000000..edb52cc Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-probe-compat.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-static.log.gz b/docs/evidence/2026-10-20/compact/compact-static.log.gz new file mode 100644 index 0000000..ba21d3d Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-static.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-tests-windows.log.gz b/docs/evidence/2026-10-20/compact/compact-tests-windows.log.gz new file mode 100644 index 0000000..4c1fb41 Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-tests-windows.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-verified.log.gz b/docs/evidence/2026-10-20/compact/compact-verified.log.gz new file mode 100644 index 0000000..e5f1450 Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-verified.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-windows-rust.log.gz b/docs/evidence/2026-10-20/compact/compact-windows-rust.log.gz new file mode 100644 index 0000000..b74ac8a Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-windows-rust.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-windows-wheel.log.gz b/docs/evidence/2026-10-20/compact/compact-windows-wheel.log.gz new file mode 100644 index 0000000..5e4aa38 Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-windows-wheel.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/compact-wire-parity.log.gz b/docs/evidence/2026-10-20/compact/compact-wire-parity.log.gz new file mode 100644 index 0000000..12b0aed Binary files /dev/null and b/docs/evidence/2026-10-20/compact/compact-wire-parity.log.gz differ diff --git a/docs/evidence/2026-10-20/compact/environment.json b/docs/evidence/2026-10-20/compact/environment.json new file mode 100644 index 0000000..0830bd2 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/environment.json @@ -0,0 +1,30 @@ +{ + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "psutil": "7.2.2", + "seed": 20261023, + "routes": { + "before": { + "bridge_sha256": "8fc5d79b3fcc8ac8cd6b551a2e39b1bfa9e51578f9496ab09b933ac62d659fad", + "client_source": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\compact-baseline", + "client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + } + }, + "after": { + "bridge_sha256": "56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1", + "client_source": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\clients\\python\\src", + "client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + } + } + }, + "bulk_query_sha256": "066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403", + "cache": "OS cache uncontrolled, same pre-maintenance store, shuffled fresh-process jobs; no concurrent compile/install", + "memory_scope": "external coordinator samples actual child-reported Python PID + Rust PID + venv launcher if present every5ms through warm-up, timed reads, caller mapping, validation and cleanup; excludes coordinator. OS per-process peaks include startup and are never summed as simultaneous peaks. Shared RSS pages may count twice.", + "latency_scope": "public Client API and original caller tuple conversion separately; constructor/handshake/warm-up/validation excluded. Fresh Python+Rust processes per shape/round/route." +} diff --git a/docs/evidence/2026-10-20/compact/hardware.json b/docs/evidence/2026-10-20/compact/hardware.json new file mode 100644 index 0000000..0e59e92 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/hardware.json @@ -0,0 +1 @@ +{"observed_date":"2026-10-20","cpu":"AMD Ryzen 9 9900X 12-Core Processor","physical_cores":12,"logical_processors":24,"source":"Windows Win32_Processor (local read-only query)","scope":"Supplement to Windows standard and real-data environment reports; not a dedicated isolated benchmark host"} diff --git a/docs/evidence/2026-10-20/compact/implementation-scope.json b/docs/evidence/2026-10-20/compact/implementation-scope.json new file mode 100644 index 0000000..5709e1c --- /dev/null +++ b/docs/evidence/2026-10-20/compact/implementation-scope.json @@ -0,0 +1,22 @@ +{ + "baseline_source_hashes": { + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "examples/cli/fastk_bridge.rs": "34a4e060702e337f6aa0809db438648e87774d34e00f77e3c1f829c36390d553", + "examples/cli/session_transport.rs": "885571768444735a848f91d53ade029312bcb880500541a1879930cfbffdc8f3", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "changed_production_files": [ + "examples/cli/fastk_bridge.rs", + "examples/cli/session_transport.rs" + ], + "baseline_client_hashes": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "baseline_bridge_sha256": "8fc5d79b3fcc8ac8cd6b551a2e39b1bfa9e51578f9496ab09b933ac62d659fad" +} diff --git a/docs/evidence/2026-10-20/compact/jobs.json.gz b/docs/evidence/2026-10-20/compact/jobs.json.gz new file mode 100644 index 0000000..86c1dae Binary files /dev/null and b/docs/evidence/2026-10-20/compact/jobs.json.gz differ diff --git a/docs/evidence/2026-10-20/compact/manifest.json b/docs/evidence/2026-10-20/compact/manifest.json new file mode 100644 index 0000000..5a461c9 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/manifest.json @@ -0,0 +1,32 @@ +{ + "date": "2026-10-20", + "kind": "private-compact-json", + "compact_json": true, + "public_contract": 1, + "session_protocol": 1, + "timed_canonical_responses": 2940, + "bulk_warmups_verified": 80, + "short_queries_per_route": 1430, + "routes": 2, + "fresh_jobs": 90, + "all_children_reaped": true, + "rust_tests_each_os": { + "root": 134, + "bridge": 4 + }, + "python_each_os": { + "pass": 31, + "skip": 1 + }, + "skip_reason": "Full release archive manifest check; new wheels/bridges use independent development manifest/hashes", + "offline_wheel_smoke_each_os": "PASS", + "ruff_files": 29, + "compatibility_pairs": { + "private_compact_exact_encoding_and_values": 6, + "one_shot_exact_bytes": 3 + }, + "performance_platform": "Windows11/Python3.12.14/Ryzen9 9900X", + "sampling_interval_ms": 5, + "memory_scope": "Actual Python PID + Rust + optional venv launcher. Concurrent RSS/commit samples; separate OS peaks are not additive. Includes warmup, reads, adapter, validation and request cleanup, excludes explicit Client shutdown/coordinator.", + "limits": "OS cache/scheduling uncontrolled; 10 bulk observations per route/shape, no bulk tails; Linux performance not measured" +} diff --git a/docs/evidence/2026-10-20/compact/queries.json b/docs/evidence/2026-10-20/compact/queries.json new file mode 100644 index 0000000..2cfe339 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/queries.json @@ -0,0 +1,43 @@ +{ + "small_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + } + }, + "medium_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + } + }, + "bulk_kline": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + } + }, + "bulk_scalar": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + } + } +} diff --git a/docs/evidence/2026-10-20/compact/source-hashes.json b/docs/evidence/2026-10-20/compact/source-hashes.json new file mode 100644 index 0000000..3d4ecdc --- /dev/null +++ b/docs/evidence/2026-10-20/compact/source-hashes.json @@ -0,0 +1,16 @@ +{ + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/benchmark_buffers.py": "3a41fcbad4d97db60c98ebf79eb0550d1b71e916b3b880fd46455606d2170bb1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/fastk_bench/data.py": "db628b2baeaba16bf1fd91339b2bdf597eaa4ef4833e2ee12cdd52dd59d45021", + "docs/COMPACT_SESSION_RESULTS.md": "12c1defad1e051588544e8ebbe14797a70ee83a924cdb6277122168d65b5d569", + "docs/SESSION_TRANSPORT.md": "e5338d6d407f0d6a96aa371bf714e807d4594f63319de46237dcb3a35a8cdf50" +} diff --git a/docs/evidence/2026-10-20/compact/source/examples/cli/fastk_bridge.rs b/docs/evidence/2026-10-20/compact/source/examples/cli/fastk_bridge.rs new file mode 100644 index 0000000..5a26845 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/source/examples/cli/fastk_bridge.rs @@ -0,0 +1,460 @@ +use std::collections::HashMap; +use std::fs; +use std::io::{self, Read, Write}; +use std::path::PathBuf; + +use fastk::{ + bridge_indicator_inventory, bridge_kline_inventory, bridge_query_scalar_predicate, + bridge_read_indicator_range, bridge_read_kline_range, bridge_read_scalar_range, + bridge_scalar_inventory, bridge_write_indicator_range, bridge_write_kline_range, + bridge_write_scalar_range, FastKError, Result, ScalarPredicateExpr, WriteIndicatorRequest, + WriteKlineRequest, WriteScalarRequest, +}; + +#[path = "session_transport.rs"] +mod session_transport; + +fn main() { + if let Err(err) = run() { + if std::env::args().any(|arg| arg == "--error-format=json") { + eprintln!( + "{}", + serde_json::json!({"error": {"code": err.code(), "message": err.to_string()}}) + ); + } else { + eprintln!("fastk_bridge failed: {err}"); + } + std::process::exit(1); + } +} + +fn run() -> Result<()> { + let args: Vec = std::env::args() + .skip(1) + .filter(|arg| arg != "--error-format=json") + .collect(); + if args == ["--session-stdio"] { + return session_transport::run(); + } + if args.is_empty() || matches!(args[0].as_str(), "--help" | "-h") { + print_usage(); + return Ok(()); + } + dispatch( + args, + Input::Stdin, + &mut JsonOutput::Pretty(io::stdout().lock()), + ) +} + +// Presentation belongs to the CLI adapter, never to engine response types. +enum JsonOutput { + Pretty(W), + Compact(W), +} + +enum Input { + Stdin, + Session(Option), +} +impl Input { + fn read(self, input_json: Option<&str>) -> Result { + match self { + Self::Stdin => read_write_request(input_json), + Self::Session(Some(payload)) => Ok(payload), + Self::Session(None) => Err(FastKError::InvalidInput( + "write requires a session payload".into(), + )), + } + } +} + +fn dispatch(args: Vec, input: Input, output: &mut JsonOutput) -> Result<()> { + let mut args = args.into_iter().filter(|arg| arg != "--error-format=json"); + let Some(command) = args.next() else { + return Err(FastKError::InvalidInput("expected a bridge command".into())); + }; + + if command == "version" { + let remaining: Vec<_> = args.collect(); + if remaining != ["--json"] { + return Err(FastKError::InvalidInput("use version --json".into())); + } + return write_json( + output, + &serde_json::json!({"name": "fastk", "version": env!("CARGO_PKG_VERSION"), "contract_version": 1}), + ); + } + + let options = parse_options(args.collect())?; + match command.as_str() { + "read-kline-latest" => { + let store = fastk::FastKStore::open_read_only(require_path(&options, "root")?)?; + let limit = require_i64(&options, "limit")?; + let limit = usize::try_from(limit) + .map_err(|_| FastKError::InvalidInput("limit must be nonnegative".into()))?; + let rows: Vec = store + .get_kline_latest_n( + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + limit, + )? + .into_iter() + .map(Into::into) + .collect(); + write_json(output, &serde_json::json!({"records": rows}))?; + } + "init" => { + let mut store = fastk::FastKStore::open(require_path(&options, "root")?)?; + store.init()?; + write_json(output, &serde_json::json!({"initialized": true}))?; + } + "seal-snapshot" => { + write_json( + output, + &fastk::seal_snapshot(require_path(&options, "root")?)?, + )?; + } + "verify-snapshot" => { + write_json( + output, + &fastk::verify_snapshot( + require_path(&options, "root")?, + opt_str(&options, "digest"), + )?, + )?; + } + "read-kline-range" => { + let response = bridge_read_kline_range( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_i64(&options, "start-ts")?, + require_i64(&options, "end-ts")?, + )?; + write_json(output, &response)?; + } + "read-indicator-range" => { + let response = bridge_read_indicator_range( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_str(&options, "indicator-name")?, + require_i64(&options, "start-ts")?, + require_i64(&options, "end-ts")?, + )?; + write_json(output, &response)?; + } + "read-scalar-range" => { + let response = bridge_read_scalar_range( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_str(&options, "category")?, + require_str(&options, "name")?, + require_i64(&options, "start-ts")?, + require_i64(&options, "end-ts")?, + )?; + write_json(output, &response)?; + } + "query-scalar-predicate" => { + let response = bridge_query_scalar_predicate( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_str(&options, "category")?, + require_str(&options, "name")?, + require_i64(&options, "start-ts")?, + require_i64(&options, "end-ts")?, + parse_scalar_predicate(&options)?, + options.contains_key("return-values"), + )?; + write_json(output, &response)?; + } + "write-kline-range" => { + let payload = input.read(opt_str(&options, "input-json"))?; + let payload: WriteKlineRequest = serde_json::from_value(payload)?; + let response = bridge_write_kline_range( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + payload, + )?; + write_json(output, &response)?; + } + "kline-inventory" => { + let response = bridge_kline_inventory( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + )?; + write_json(output, &response)?; + } + "write-indicator-range" => { + let payload = input.read(opt_str(&options, "input-json"))?; + let payload: WriteIndicatorRequest = serde_json::from_value(payload)?; + let response = bridge_write_indicator_range( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_str(&options, "indicator-name")?, + payload, + )?; + write_json(output, &response)?; + } + "write-scalar-range" => { + let payload = input.read(opt_str(&options, "input-json"))?; + let payload: WriteScalarRequest = serde_json::from_value(payload)?; + let response = bridge_write_scalar_range( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_str(&options, "category")?, + require_str(&options, "name")?, + payload, + )?; + write_json(output, &response)?; + } + "indicator-inventory" => { + let response = bridge_indicator_inventory( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_str(&options, "indicator-name")?, + )?; + write_json(output, &response)?; + } + "scalar-inventory" => { + let response = bridge_scalar_inventory( + require_path(&options, "root")?, + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + require_str(&options, "category")?, + require_str(&options, "name")?, + )?; + write_json(output, &response)?; + } + other => { + return Err(FastKError::InvalidInput(format!( + "unsupported bridge command: {other}", + ))); + } + } + + Ok(()) +} + +fn parse_options(args: Vec) -> Result> { + let mut options = HashMap::new(); + let mut index = 0usize; + while index < args.len() { + let key = &args[index]; + if !key.starts_with("--") { + return Err(FastKError::InvalidInput(format!( + "expected option starting with --, got {key}", + ))); + } + let Some(value) = args.get(index + 1) else { + if key == "--return-values" { + options.insert(key.trim_start_matches("--").to_string(), "true".to_string()); + index += 1; + continue; + } + return Err(FastKError::InvalidInput(format!( + "missing value for option {key}", + ))); + }; + if value.starts_with("--") { + if key == "--return-values" { + options.insert(key.trim_start_matches("--").to_string(), "true".to_string()); + index += 1; + continue; + } + return Err(FastKError::InvalidInput(format!( + "missing value for option {key}", + ))); + } + options.insert(key.trim_start_matches("--").to_string(), value.clone()); + index += 2; + } + Ok(options) +} + +fn require_str<'a>(options: &'a HashMap, key: &str) -> Result<&'a str> { + options + .get(key) + .map(String::as_str) + .ok_or_else(|| FastKError::InvalidInput(format!("missing --{key}"))) +} + +fn opt_str<'a>(options: &'a HashMap, key: &str) -> Option<&'a str> { + options.get(key).map(String::as_str) +} + +fn require_i64(options: &HashMap, key: &str) -> Result { + require_str(options, key)? + .parse::() + .map_err(|err| FastKError::InvalidInput(format!("invalid --{key} value: {err}"))) +} + +fn require_path(options: &HashMap, key: &str) -> Result { + Ok(PathBuf::from(require_str(options, key)?)) +} + +fn parse_scalar_predicate(options: &HashMap) -> Result { + let predicate = require_str(options, "predicate")?; + match predicate { + "eq" => Ok(ScalarPredicateExpr::Eq(require_i64(options, "value")?)), + "ne" => Ok(ScalarPredicateExpr::Ne(require_i64(options, "value")?)), + "gt" => Ok(ScalarPredicateExpr::Gt(require_i64(options, "value")?)), + "gte" => Ok(ScalarPredicateExpr::Gte(require_i64(options, "value")?)), + "lt" => Ok(ScalarPredicateExpr::Lt(require_i64(options, "value")?)), + "lte" => Ok(ScalarPredicateExpr::Lte(require_i64(options, "value")?)), + "between" => Ok(ScalarPredicateExpr::Between { + min: require_i64(options, "min")?, + max: require_i64(options, "max")?, + inclusive: true, + }), + "between-exclusive" => Ok(ScalarPredicateExpr::Between { + min: require_i64(options, "min")?, + max: require_i64(options, "max")?, + inclusive: false, + }), + "in-set" => Ok(ScalarPredicateExpr::InSet(parse_i64_list(require_str( + options, "values", + )?)?)), + "not-in-set" => Ok(ScalarPredicateExpr::NotInSet(parse_i64_list(require_str( + options, "values", + )?)?)), + other => Err(FastKError::InvalidInput(format!( + "unsupported scalar predicate: {other}" + ))), + } +} + +fn parse_i64_list(raw: &str) -> Result> { + if raw.trim().is_empty() { + return Ok(Vec::new()); + } + raw.split(',') + .map(|value| { + value.trim().parse::().map_err(|err| { + FastKError::InvalidInput(format!("invalid integer in --values: {err}")) + }) + }) + .collect() +} + +fn read_write_request(input_json: Option<&str>) -> Result { + let raw = if let Some(path) = input_json { + fs::read_to_string(path)? + } else { + let mut raw = String::new(); + io::stdin().read_to_string(&mut raw)?; + raw + }; + if raw.trim().is_empty() { + return Err(FastKError::InvalidInput( + "write-indicator-range expected JSON on stdin or via --input-json".to_string(), + )); + } + Ok(serde_json::from_str(&raw)?) +} + +fn write_json(output: &mut JsonOutput, value: &T) -> Result<()> { + match output { + JsonOutput::Compact(writer) => serde_json::to_writer(writer, value)?, + JsonOutput::Pretty(writer) => { + // Buffer above stdout's line writer to avoid one pipe write per line. + let mut handle = io::BufWriter::with_capacity(64 * 1024, writer); + serde_json::to_writer_pretty(&mut handle, value)?; + handle.write_all(b"\n")?; + handle.flush()?; + } + } + Ok(()) +} + +#[cfg(test)] +mod output_tests { + use super::*; + + #[test] + fn private_compact_preserves_typed_values_and_public_pretty_bytes() { + let value = serde_json::json!({ + "symbol": "中文\n\"quoted\"", + "records": [{"ts": i64::MIN, "value": i64::MAX}], + "empty": [], "optional": null + }); + let mut pretty = Vec::new(); + write_json(&mut JsonOutput::Pretty(&mut pretty), &value).unwrap(); + let mut expected = serde_json::to_vec_pretty(&value).unwrap(); + expected.push(b'\n'); + assert_eq!(pretty, expected); + + let mut compact = Vec::new(); + write_json(&mut JsonOutput::Compact(&mut compact), &value).unwrap(); + assert_eq!(compact, serde_json::to_vec(&value).unwrap()); + assert_eq!( + serde_json::from_slice::(&compact).unwrap(), + value + ); + assert!(compact.len() < pretty.len()); + } + + #[test] + fn compact_propagates_serialization_errors() { + struct Broken; + impl serde::Serialize for Broken { + fn serialize( + &self, + _: S, + ) -> std::result::Result { + Err(serde::ser::Error::custom("failed serialization")) + } + } + let mut bytes = Vec::new(); + assert!(write_json(&mut JsonOutput::Compact(&mut bytes), &Broken).is_err()); + assert!(bytes.is_empty()); + } +} + +fn print_usage() { + eprintln!( + "\ +fastk_bridge [options] + +Commands: + version --json + init --root + seal-snapshot --root + verify-snapshot --root [--digest ] + read-kline-latest --root --symbol --timeframe --limit + read-kline-range + --root --symbol --timeframe --start-ts --end-ts + write-kline-range + --root --symbol --timeframe [--input-json ] + If --input-json is omitted, JSON is read from stdin. + kline-inventory + --root --symbol --timeframe + read-indicator-range + --root --symbol --timeframe --indicator-name --start-ts --end-ts + read-scalar-range + --root --symbol --timeframe --category --name --start-ts --end-ts + query-scalar-predicate + --root --symbol --timeframe --category --name --start-ts --end-ts + --predicate + Use --value for eq/ne/gt/gte/lt/lte, --min --max for between, + --values for in-set/not-in-set, and optional --return-values. + write-indicator-range + --root --symbol --timeframe --indicator-name [--input-json ] + If --input-json is omitted, JSON is read from stdin. + write-scalar-range + --root --symbol --timeframe --category --name [--input-json ] + If --input-json is omitted, JSON is read from stdin. + indicator-inventory + --root --symbol --timeframe --indicator-name + scalar-inventory + --root --symbol --timeframe --category --name " + ); +} diff --git a/docs/evidence/2026-10-20/compact/source/examples/cli/session_transport.rs b/docs/evidence/2026-10-20/compact/source/examples/cli/session_transport.rs new file mode 100644 index 0000000..c1a8b2b --- /dev/null +++ b/docs/evidence/2026-10-20/compact/source/examples/cli/session_transport.rs @@ -0,0 +1,134 @@ +//! Private, sequential stdio transport. Store ownership stays inside dispatch. +use std::io::{self, Read, Write}; + +use fastk::{FastKError, Result}; +use serde::Deserialize; + +use super::{dispatch, Input, JsonOutput}; + +const MAX_FRAME_BYTES: u64 = 1024 * 1024 * 1024; + +#[derive(Deserialize)] +#[serde(deny_unknown_fields)] +struct Request { + id: u64, + args: Vec, + payload: Option, +} + +fn read_frame(reader: &mut impl Read) -> io::Result>> { + let mut prefix = [0; 8]; + if reader.read(&mut prefix[..1])? == 0 { + return Ok(None); + } + reader.read_exact(&mut prefix[1..])?; + let size = u64::from_le_bytes(prefix); + if size == 0 || size > MAX_FRAME_BYTES { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "invalid session frame size", + )); + } + let mut body = Vec::new(); + reader.take(size).read_to_end(&mut body)?; + if body.len() as u64 != size { + return Err(io::Error::new( + io::ErrorKind::UnexpectedEof, + "truncated session frame", + )); + } + Ok(Some(body)) +} + +fn write_frame(writer: &mut impl Write, body: &[u8]) -> io::Result<()> { + if body.is_empty() || body.len() as u64 > MAX_FRAME_BYTES { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "invalid session response size", + )); + } + writer.write_all(&(body.len() as u64).to_le_bytes())?; + writer.write_all(body)?; + writer.flush() +} + +pub(super) fn run() -> Result<()> { + let mut reader = io::BufReader::new(io::stdin().lock()); + let mut writer = io::BufWriter::with_capacity(64 * 1024, io::stdout().lock()); + write_frame( + &mut writer, + &serde_json::to_vec(&serde_json::json!({ + "session_protocol": 1, "contract_version": 1, "max_frame_bytes": MAX_FRAME_BYTES + }))?, + )?; + let mut last_id = 0; + while let Some(body) = read_frame(&mut reader)? { + let request: Request = serde_json::from_slice(&body)?; + if request.id <= last_id + || request.args.is_empty() + || matches!( + request.args[0].as_str(), + "--help" | "-h" | "--session-stdio" + ) + { + return Err(FastKError::InvalidInput("invalid session request".into())); + } + last_id = request.id; + let mut response = format!("{{\"id\":{},\"ok\":true,\"result\":", request.id).into_bytes(); + // Same dispatcher and response serializer as one-shot CLI. Its local + // stores/guards have dropped before a response is written. + match dispatch( + request.args, + Input::Session(request.payload), + &mut JsonOutput::Compact(&mut response), + ) { + Ok(()) => response.push(b'}'), + Err(error) => { + // Nothing has reached stdout. Discard any partial success + // bytes and reuse the same allocation for the error envelope. + response.clear(); + serde_json::to_writer( + &mut response, + &serde_json::json!({ + "id": request.id, "ok": false, + "error": {"code": error.code(), "message": error.to_string()} + }), + )?; + } + } + write_frame(&mut writer, &response)?; + } + Ok(()) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn eof_only_between_frames_and_bad_sizes_fail_closed() { + assert!(read_frame(&mut &b""[..]).unwrap().is_none()); + for bytes in [ + vec![1], + vec![0; 8], + (MAX_FRAME_BYTES + 1).to_le_bytes().to_vec(), + [5u64.to_le_bytes().as_slice(), b"{}"].concat(), + ] { + assert!(read_frame(&mut bytes.as_slice()).is_err()); + } + } + + #[test] + fn framing_preserves_multiline_json_and_separates_requests() { + let mut bytes = Vec::new(); + write_frame(&mut bytes, b"{\n\"value\":9007199254740993\n}").unwrap(); + write_frame(&mut bytes, b"{}").unwrap(); + let mut reader = bytes.as_slice(); + assert_eq!( + read_frame(&mut reader).unwrap().unwrap(), + b"{\n\"value\":9007199254740993\n}" + ); + assert_eq!(read_frame(&mut reader).unwrap().unwrap(), b"{}"); + assert!(read_frame(&mut reader).unwrap().is_none()); + } +} diff --git a/docs/evidence/2026-10-20/compact/source/external-tests/benchmark_buffers.py b/docs/evidence/2026-10-20/compact/source/external-tests/benchmark_buffers.py new file mode 100644 index 0000000..870b685 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/source/external-tests/benchmark_buffers.py @@ -0,0 +1,351 @@ +"""Paired scoped-client replay with fresh-process, external RSS/commit sampling.""" + +import argparse +import gzip +import hashlib +import json +import os +import platform +import random +import subprocess +import sys +import time +from pathlib import Path + +import psutil +from benchmark_session import stats, validate +from fastk_bench.data import FIELDS, hash_rows +from fastk_client import Client +from fastk_client import client as client_module + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def memory_stats(values): + return { + key.removesuffix("_ns") + "_bytes" if key.endswith("_ns") else key: value + for key, value in stats(values).items() + } + + +def query(client, q, short): + before = time.perf_counter_ns() + if "feature" in q: + response = client.read_scalar_range( + q["symbol"], "1m", "feature", q["feature"], q["start_ts"], q["end_ts"] + ) + fields = ["ts", "value"] + else: + response = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"]) + fields = FIELDS + returned = time.perf_counter_ns() + if short: + # Match the frozen short-replay adapter, retaining the returned dicts. + rows = [tuple(record[field] for field in fields) for record in response["records"]] + else: + records = response.pop("records") + rows = [tuple(record[field] for field in fields) for record in records] + del records + converted = time.perf_counter_ns() + if short: + validate(response, rows, q) + else: + assert hash_rows(rows) == q["expected"] + assert response["symbol"] == q["symbol"] and response["timeframe_ms"] == 60000 + assert response["timeframe"] == "1m" + assert (response["start_ts"], response["end_ts"]) == (q["start_ts"], q["end_ts"]) + if "feature" in q: + assert response["category"] == "feature" and response["name"] == q["feature"] + else: + assert response["price_scale"] == response["volume_scale"] == 100_000_000 + assert all(type(value) is int for row in rows for value in row) + return { + "client_ns": returned - before, + "total_ns": converted - before, + "adapter_ns": converted - returned, + "query": q, + } + + +def child(config_path): + config = json.loads(config_path.read_text()) + assert Path(client_module.__file__).resolve().parent.parent == Path(config["client_src"]) + with Client(config["store"], binary=config["bridge"], timeout=30) as client: + worker = client._session.process + print(json.dumps({"worker_pid": worker.pid, "python_pid": os.getpid()}), flush=True) + assert sys.stdin.readline().strip() == "go" + if config["mode"] == "bulk": + query(client, config["queries"][0], False) # Untimed validated warm-up. + results = [query(client, q, config["mode"] == "short") for q in config["queries"]] + assert worker.poll() is None + Path(config["result"]).write_text( + json.dumps( + { + "all_results_verified": True, + "samples": results, + "client_source_sha256": { + p.name: sha(p) for p in Path(client_module.__file__).parent.glob("*.py") + }, + }, + indent=2, + ) + + "\n" + ) + # Let the independent sampler read OS high-water counters before exit. + assert sys.stdin.readline().strip() == "stop" + assert worker.poll() is not None + + +def run_job(config_path, result_path): + config = json.loads(config_path.read_text()) + env = os.environ.copy() + env["PYTHONPATH"] = config["client_src"] + interval = 0.005 + worker = None + with result_path.with_suffix(".stderr.log").open("wb") as log: + process = subprocess.Popen( + [sys.executable, str(Path(__file__).resolve()), "--child", str(config_path)], + env=env, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=log, + text=True, + encoding="utf-8", + ) + try: + ready = process.stdout.readline() + if not ready: + raise RuntimeError("benchmark child failed before ready; see " + str(log.name)) + ready = json.loads(ready) + worker = psutil.Process(ready["worker_pid"]) + parent = psutil.Process(ready["python_pid"]) + # Windows venv launchers may forward execution to a different PID. + assert parent.pid == process.pid or process.pid in {p.pid for p in parent.parents()} + launcher = psutil.Process(process.pid) if parent.pid != process.pid else None + peak_rss = peak_private = peak_parent = peak_worker = count = 0 + peak_parent_os = peak_worker_os = 0 + + def sample(): + nonlocal \ + peak_rss, \ + peak_private, \ + peak_parent, \ + peak_worker, \ + count, \ + peak_parent_os, \ + peak_worker_os + p, w = parent.memory_info(), worker.memory_info() + extra = launcher.memory_info() if launcher is not None else None + tree_rss = p.rss + w.rss + (extra.rss if extra else 0) + tree_private = p.private + w.private + (extra.private if extra else 0) + peak_rss = max(peak_rss, tree_rss) + peak_private = max(peak_private, tree_private) + peak_parent, peak_worker = max(peak_parent, p.rss), max(peak_worker, w.rss) + peak_parent_os = max(peak_parent_os, p.peak_wset) + peak_worker_os = max(peak_worker_os, w.peak_wset) + count += 1 + return {"rss": tree_rss, "private": tree_private} + + initial = sample() + process.stdin.write("go\n") + process.stdin.flush() + deadline = time.monotonic() + 180 + while not result_path.exists(): + if process.poll() is not None: + raise RuntimeError("benchmark child failed; see " + str(log.name)) + if time.monotonic() > deadline: + raise TimeoutError("benchmark job exceeded 180s") + sample() + time.sleep(interval) + sample() + process.stdin.write("stop\n") + process.stdin.flush() + if process.wait(timeout=10): + raise RuntimeError("benchmark cleanup failed; see " + str(log.name)) + result = json.loads(result_path.read_text()) + assert result["all_results_verified"] and not worker.is_running() + result["memory"] = { + "initial_tree_bytes": initial, + "sampled_tree_peak_rss_bytes": peak_rss, + "sampled_tree_peak_private_bytes": peak_private, + "sampled_python_peak_rss_bytes": peak_parent, + "sampled_worker_peak_rss_bytes": peak_worker, + "os_python_peak_working_set_bytes": peak_parent_os, + "os_worker_peak_working_set_bytes": peak_worker_os, + "samples": count, + "interval_ms": 5, + "all_children_reaped": True, + "python_pid": parent.pid, + "worker_pid": worker.pid, + "launcher_pid": launcher.pid if launcher is not None else None, + } + result_path.write_text(json.dumps(result, indent=2) + "\n") + return result + finally: + if worker is not None and worker.is_running(): + worker.kill() + worker.wait(timeout=5) + if process.poll() is None: + process.kill() + process.wait() + for stream in [process.stdin, process.stdout]: + stream.close() + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--child", type=Path) + for name in [ + "baseline-client", + "baseline-bridge", + "client", + "bridge", + "store", + "bulk-queries", + "prior-results", + "output", + ]: + parser.add_argument("--" + name, type=Path) + parser.add_argument("--bulk-rounds", type=int, default=10) + args = parser.parse_args() + if args.child: + child(args.child) + return + for name in [ + "baseline_client", + "baseline_bridge", + "client", + "bridge", + "store", + "bulk_queries", + "prior_results", + "output", + ]: + if getattr(args, name) is None: + parser.error("missing --" + name.replace("_", "-")) + if os.name != "nt": + parser.error("This memory sampler uses Windows peak working-set/private counters") + if args.bulk_rounds < 1: + parser.error("bulk rounds must be positive") + args.output.mkdir(parents=True, exist_ok=False) + for directory in ["configs", "jobs"]: + (args.output / directory).mkdir() + routes = { + "before": (args.baseline_client.resolve(), args.baseline_bridge.resolve()), + "after": (args.client.resolve(), args.bridge.resolve()), + } + queries = json.loads(args.bulk_queries.read_text()) + query_files = [args.prior_results / f"queries-{i}.json" for i in range(5)] + batches = [ + [ + q + for q in json.loads( + p.read_bytes() + if p.exists() + else gzip.decompress(p.with_suffix(".json.gz").read_bytes()) + ) + if q["kind"] == "range" + ] + for p in query_files + ] + assert [len(batch) for batch in batches] == [286] * 5 + jobs = [] + for round_index in range(args.bulk_rounds): + for label, q in queries.items(): + jobs.extend( + { + "route": route, + "mode": "bulk", + "case": label, + "round": round_index, + "queries": [q], + } + for route in routes + ) + for round_index, batch in enumerate(batches): + jobs.extend( + { + "route": route, + "mode": "short", + "case": "range", + "round": round_index, + "queries": batch, + } + for route in routes + ) + random.Random(20261023).shuffle(jobs) + completed = [] + for index, job in enumerate(jobs): + label = f"{index:03d}-{job['route']}-{job['mode']}-{job['case']}-{job['round']}" + result_path = (args.output / "jobs" / (label + ".json")).resolve() + client_source, binary = routes[job["route"]] + config = dict( + job, + client_src=str(client_source), + bridge=str(binary), + store=str(args.store.resolve()), + result=str(result_path), + ) + config_path = (args.output / "configs" / (label + ".json")).resolve() + config_path.write_text(json.dumps(config, indent=2) + "\n") + result = run_job(config_path, result_path) + completed.append(dict(job, result=result)) + print(f"{index + 1}/{len(jobs)} {label} verified={len(result['samples'])}", flush=True) + groups = {} + for route in routes: + groups[route] = {} + for case in [*queries, "range"]: + runs = [j for j in completed if j["route"] == route and j["case"] == case] + samples = [s for j in runs for s in j["result"]["samples"]] + groups[route][case] = { + "latency": { + key: stats([s[key] for s in samples]) + for key in ["client_ns", "total_ns", "adapter_ns"] + }, + "memory": { + key: memory_stats([j["result"]["memory"][key] for j in runs]) + for key in [ + "sampled_tree_peak_rss_bytes", + "sampled_tree_peak_private_bytes", + "os_python_peak_working_set_bytes", + "os_worker_peak_working_set_bytes", + ] + }, + "runs": len(runs), + } + summary = { + "all_results_verified": True, + "all_children_reaped": True, + "groups": groups, + "short_queries_per_route": 1430, + "bulk_queries_per_route": args.bulk_rounds * len(queries), + "jobs": len(jobs), + "memory_stats_units": "bytes", + } + environment = { + "os": platform.platform(), + "python": platform.python_version(), + "psutil": psutil.__version__, + "seed": 20261023, + "routes": { + name: { + "bridge_sha256": sha(binary), + "client_source": str(source), + "client_hashes": {p.name: sha(p) for p in (source / "fastk_client").glob("*.py")}, + } + for name, (source, binary) in routes.items() + }, + "bulk_query_sha256": sha(args.bulk_queries), + "cache": "OS cache uncontrolled, same pre-maintenance store, shuffled fresh-process jobs; no concurrent compile/install", + "memory_scope": "external coordinator samples actual child-reported Python PID + Rust PID + venv launcher if present every5ms through warm-up, timed reads, caller mapping, validation and cleanup; excludes coordinator. OS per-process peaks include startup and are never summed as simultaneous peaks. Shared RSS pages may count twice.", + "latency_scope": "public Client API and original caller tuple conversion separately; constructor/handshake/warm-up/validation excluded. Fresh Python+Rust processes per shape/round/route.", + } + for name, value in [("summary", summary), ("environment", environment)]: + (args.output / f"{name}.json").write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json", flush=True) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/compact/source/external-tests/verify_session_bytes.py b/docs/evidence/2026-10-20/compact/source/external-tests/verify_session_bytes.py new file mode 100644 index 0000000..91a8816 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/source/external-tests/verify_session_bytes.py @@ -0,0 +1,151 @@ +"""Verify session values/encoding, CLI bytes and business-error continuity.""" + +import argparse +import hashlib +import json +import subprocess +from contextlib import ExitStack +from pathlib import Path +from types import SimpleNamespace + +from fastk_client import Client, FastKError, _session + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ["before", "after", "store", "queries", "output"]: + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--compact-session", action="store_true") + args = parser.parse_args() + if args.output.exists(): + parser.error("output already exists") + captured = [] + original = _session.json + + def decode(data): + captured.append(data) + return json.loads(data) + + _session.json = SimpleNamespace(loads=decode, dumps=json.dumps) + checks = [] + try: + with ExitStack() as stack: + clients = [ + stack.enter_context(Client(args.store, binary=binary, timeout=120)) + for binary in [args.before, args.after] + ] + pids = [c._session.process.pid for c in clients] + cases = json.loads(args.queries.read_text()) + for label, query in [ + *cases.items(), + ("application_error", None), + ("after_error", next(iter(cases.values()))), + ]: + captured.clear() + for client in clients: + if query is None: + try: + client._run("invalid-command-for-parity") + except FastKError as error: + assert error.code not in {"TIMEOUT", "PROTOCOL", "SESSION_BROKEN"} + else: + raise AssertionError("expected application error") + elif "feature" in query: + client.read_scalar_range( + query["symbol"], + "1m", + "feature", + query["feature"], + query["start_ts"], + query["end_ts"], + ) + else: + client.read_kline_range( + query["symbol"], "1m", query["start_ts"], query["end_ts"] + ) + assert len(captured) == 2, label + before, after = map(json.loads, captured) + assert before == after, label + if args.compact_session: + # Re-encode the old ordered object: integers, key order, + # escaped strings and null/empty shapes must all survive. + expected = json.dumps( + before, ensure_ascii=False, separators=(",", ":") + ).encode() + assert captured[1] == expected, label + else: + assert captured[0] == captured[1], label + if query is None: + assert captured[0] == captured[1], "error bytes changed" + assert [c._session.process.pid for c in clients] == pids + checks.append( + { + "case": label, + "before_bytes": len(captured[0]), + "after_bytes": len(captured[1]), + "before_sha256": hashlib.sha256(captured[0]).hexdigest(), + "after_sha256": hashlib.sha256(captured[1]).hexdigest(), + "bytes_identical": captured[0] == captured[1], + } + ) + captured.clear() + assert all(c._session.process.poll() is not None for c in clients) + finally: + _session.json = original + one_shot = [] + commands = [("version", ["version", "--json"])] + for label in ["small_kline", "medium_kline"]: + q = cases[label] + commands.append( + ( + label, + [ + "read-kline-range", + "--root", + str(args.store.resolve()), + "--symbol", + q["symbol"], + "--timeframe", + "1m", + "--start-ts", + str(q["start_ts"]), + "--end-ts", + str(q["end_ts"]), + ], + ) + ) + for label, command in commands: + payloads = [ + subprocess.run( + [str(binary.resolve()), *command], capture_output=True, check=True, timeout=30 + ).stdout + for binary in [args.before, args.after] + ] + assert payloads[0] == payloads[1] + one_shot.append( + { + "case": label, + "bytes": len(payloads[0]), + "sha256": hashlib.sha256(payloads[0]).hexdigest(), + } + ) + args.output.parent.mkdir(parents=True, exist_ok=True) + args.output.write_text( + json.dumps( + { + "all_session_values_identical": True, + "compact_session": args.compact_session, + "all_one_shot_bytes_identical": True, + "all_children_reaped": True, + "checks": checks, + "one_shot": one_shot, + }, + indent=2, + ) + + "\n" + ) + print(args.output) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/compact/summary.json b/docs/evidence/2026-10-20/compact/summary.json new file mode 100644 index 0000000..f67fb44 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/summary.json @@ -0,0 +1,586 @@ +{ + "all_results_verified": true, + "all_children_reaped": true, + "groups": { + "before": { + "small_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 639510.0, + "median_ns": 618600, + "min_ns": 523900, + "max_ns": 818000 + }, + "total_ns": { + "samples": 10, + "mean_ns": 683930.0, + "median_ns": 669700, + "min_ns": 564500, + "max_ns": 865000 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 44420.0, + "median_ns": 43300, + "min_ns": 40600, + "max_ns": 51100 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 45653606.4, + "median_bytes": 45658112, + "min_bytes": 45486080, + "max_bytes": 45793280 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 23472947.2, + "median_bytes": 23490560, + "min_bytes": 23306240, + "max_bytes": 23605248 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 34231500.8, + "median_bytes": 34234368, + "min_bytes": 34066432, + "max_bytes": 34377728 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 5926502.4, + "median_bytes": 5926912, + "min_bytes": 5922816, + "max_bytes": 5931008 + } + }, + "runs": 10 + }, + "medium_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 4748750.0, + "median_ns": 4705300, + "min_ns": 4449100, + "max_ns": 5258700 + }, + "total_ns": { + "samples": 10, + "mean_ns": 6064980.0, + "median_ns": 5935000, + "min_ns": 5697500, + "max_ns": 7131400 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 1316230.0, + "median_ns": 1248400, + "min_ns": 1189300, + "max_ns": 1872700 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 50375065.6, + "median_bytes": 50364416, + "min_bytes": 49860608, + "max_bytes": 50819072 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 28210380.8, + "median_bytes": 28278784, + "min_bytes": 27418624, + "max_bytes": 29011968 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 38753484.8, + "median_bytes": 38723584, + "min_bytes": 38531072, + "max_bytes": 38899712 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 7889715.2, + "median_bytes": 7888896, + "min_bytes": 7852032, + "max_bytes": 7942144 + } + }, + "runs": 10 + }, + "bulk_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 421868070.0, + "median_ns": 415477300, + "min_ns": 413702000, + "max_ns": 441556600 + }, + "total_ns": { + "samples": 10, + "mean_ns": 580843340.0, + "median_ns": 573181400, + "min_ns": 569064500, + "max_ns": 607617800 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 158975270.0, + "median_ns": 156590900, + "min_ns": 155362500, + "max_ns": 171330200 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 413043916.8, + "median_bytes": 412819456, + "min_bytes": 412147712, + "max_bytes": 415039488 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 392098611.2, + "median_bytes": 391766016, + "min_bytes": 391503872, + "max_bytes": 394055680 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 401788108.8, + "median_bytes": 401408000, + "min_bytes": 401195008, + "max_bytes": 403636224 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 162176614.4, + "median_bytes": 162172928, + "min_bytes": 162148352, + "max_bytes": 162213888 + } + }, + "runs": 10 + }, + "bulk_scalar": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 169236360.0, + "median_ns": 168131600, + "min_ns": 160644900, + "max_ns": 184474200 + }, + "total_ns": { + "samples": 10, + "mean_ns": 273619880.0, + "median_ns": 271707000, + "min_ns": 262840300, + "max_ns": 286501300 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 104383520.0, + "median_ns": 102619500, + "min_ns": 101330100, + "max_ns": 112668400 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 224412057.6, + "median_bytes": 224030720, + "min_bytes": 223625216, + "max_bytes": 225955840 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 202944102.4, + "median_bytes": 202510336, + "min_bytes": 202301440, + "max_bytes": 204345344 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 214424371.2, + "median_bytes": 214085632, + "min_bytes": 213659648, + "max_bytes": 215859200 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 46649344.0, + "median_bytes": 46600192, + "min_bytes": 46559232, + "max_bytes": 47165440 + } + }, + "runs": 10 + }, + "range": { + "latency": { + "client_ns": { + "samples": 1430, + "mean_ns": 557066.7132867132, + "median_ns": 545600, + "min_ns": 368800, + "max_ns": 1229000, + "p95_ns": 698000, + "p99_ns": 949800 + }, + "total_ns": { + "samples": 1430, + "mean_ns": 595341.4685314685, + "median_ns": 583900, + "min_ns": 402200, + "max_ns": 1275400, + "p95_ns": 744200, + "p99_ns": 987000 + }, + "adapter_ns": { + "samples": 1430, + "mean_ns": 38274.755244755244, + "median_ns": 36400, + "min_ns": 6500, + "max_ns": 174800, + "p95_ns": 48200, + "p99_ns": 72400 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 5, + "mean_bytes": 47104000.0, + "median_bytes": 47124480, + "min_bytes": 47034368, + "max_bytes": 47169536 + }, + "sampled_tree_peak_private_bytes": { + "samples": 5, + "mean_bytes": 25138790.4, + "median_bytes": 25157632, + "min_bytes": 25067520, + "max_bytes": 25210880 + }, + "os_python_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 35663052.8, + "median_bytes": 35684352, + "min_bytes": 35598336, + "max_bytes": 35725312 + }, + "os_worker_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 5955584.0, + "median_bytes": 5955584, + "min_bytes": 5951488, + "max_bytes": 5959680 + } + }, + "runs": 5 + } + }, + "after": { + "small_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 614980.0, + "median_ns": 590300, + "min_ns": 520300, + "max_ns": 765100 + }, + "total_ns": { + "samples": 10, + "mean_ns": 663540.0, + "median_ns": 634600, + "min_ns": 563400, + "max_ns": 811200 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 48560.0, + "median_ns": 44300, + "min_ns": 42700, + "max_ns": 83300 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 45679411.2, + "median_bytes": 45727744, + "min_bytes": 45412352, + "max_bytes": 45879296 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 23504896.0, + "median_bytes": 23556096, + "min_bytes": 23191552, + "max_bytes": 23728128 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 34233958.4, + "median_bytes": 34283520, + "min_bytes": 33968128, + "max_bytes": 34426880 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 5891276.8, + "median_bytes": 5890048, + "min_bytes": 5890048, + "max_bytes": 5894144 + } + }, + "runs": 10 + }, + "medium_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 4418870.0, + "median_ns": 4255300, + "min_ns": 4014500, + "max_ns": 5045200 + }, + "total_ns": { + "samples": 10, + "mean_ns": 5719830.0, + "median_ns": 5425000, + "min_ns": 5197700, + "max_ns": 7019000 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 1300960.0, + "median_ns": 1214700, + "min_ns": 1166600, + "max_ns": 1973800 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 50802688.0, + "median_bytes": 50814976, + "min_bytes": 50561024, + "max_bytes": 50991104 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 28643328.0, + "median_bytes": 28491776, + "min_bytes": 28372992, + "max_bytes": 29016064 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 38249676.8, + "median_bytes": 38244352, + "min_bytes": 38125568, + "max_bytes": 38412288 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 7457177.6, + "median_bytes": 7458816, + "min_bytes": 7430144, + "max_bytes": 7475200 + } + }, + "runs": 10 + }, + "bulk_kline": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 380502100.0, + "median_ns": 378006600, + "min_ns": 367557300, + "max_ns": 417220200 + }, + "total_ns": { + "samples": 10, + "mean_ns": 541965980.0, + "median_ns": 535055600, + "min_ns": 528008000, + "max_ns": 581463600 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 161463880.0, + "median_ns": 160450700, + "min_ns": 153888400, + "max_ns": 169965300 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 364860211.2, + "median_bytes": 364802048, + "min_bytes": 363274240, + "max_bytes": 365699072 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 343709696.0, + "median_bytes": 343019520, + "min_bytes": 342511616, + "max_bytes": 344813568 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 351967641.6, + "median_bytes": 351723520, + "min_bytes": 350531584, + "max_bytes": 352841728 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 83072204.8, + "median_bytes": 83070976, + "min_bytes": 83038208, + "max_bytes": 83091456 + } + }, + "runs": 10 + }, + "bulk_scalar": { + "latency": { + "client_ns": { + "samples": 10, + "mean_ns": 150346810.0, + "median_ns": 148179700, + "min_ns": 142494800, + "max_ns": 165786400 + }, + "total_ns": { + "samples": 10, + "mean_ns": 256412370.0, + "median_ns": 253740000, + "min_ns": 247950300, + "max_ns": 267155100 + }, + "adapter_ns": { + "samples": 10, + "mean_ns": 106065560.0, + "median_ns": 104257300, + "min_ns": 101368700, + "max_ns": 115971400 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 10, + "mean_bytes": 214219161.6, + "median_bytes": 213839872, + "min_bytes": 213602304, + "max_bytes": 215248896 + }, + "sampled_tree_peak_private_bytes": { + "samples": 10, + "mean_bytes": 192959283.2, + "median_bytes": 192647168, + "min_bytes": 192217088, + "max_bytes": 193798144 + }, + "os_python_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 203363532.8, + "median_bytes": 203513856, + "min_bytes": 202305536, + "max_bytes": 204673024 + }, + "os_worker_peak_working_set_bytes": { + "samples": 10, + "mean_bytes": 41515008.0, + "median_bytes": 41508864, + "min_bytes": 41455616, + "max_bytes": 41562112 + } + }, + "runs": 10 + }, + "range": { + "latency": { + "client_ns": { + "samples": 1430, + "mean_ns": 513056.5034965035, + "median_ns": 500700, + "min_ns": 336500, + "max_ns": 1041100, + "p95_ns": 678700, + "p99_ns": 845000 + }, + "total_ns": { + "samples": 1430, + "mean_ns": 552477.4825174825, + "median_ns": 538100, + "min_ns": 370300, + "max_ns": 1084200, + "p95_ns": 722900, + "p99_ns": 904200 + }, + "adapter_ns": { + "samples": 1430, + "mean_ns": 39420.97902097902, + "median_ns": 36900, + "min_ns": 7500, + "max_ns": 122800, + "p95_ns": 58000, + "p99_ns": 75500 + } + }, + "memory": { + "sampled_tree_peak_rss_bytes": { + "samples": 5, + "mean_bytes": 47220326.4, + "median_bytes": 47190016, + "min_bytes": 47087616, + "max_bytes": 47374336 + }, + "sampled_tree_peak_private_bytes": { + "samples": 5, + "mean_bytes": 25245286.4, + "median_bytes": 25198592, + "min_bytes": 25075712, + "max_bytes": 25411584 + }, + "os_python_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 35664691.2, + "median_bytes": 35643392, + "min_bytes": 35545088, + "max_bytes": 35840000 + }, + "os_worker_peak_working_set_bytes": { + "samples": 5, + "mean_bytes": 5986713.6, + "median_bytes": 5988352, + "min_bytes": 5984256, + "max_bytes": 5988352 + } + }, + "runs": 5 + } + } + }, + "short_queries_per_route": 1430, + "bulk_queries_per_route": 40, + "jobs": 90, + "memory_stats_units": "bytes" +} diff --git a/docs/evidence/2026-10-20/compact/wire-parity.json b/docs/evidence/2026-10-20/compact/wire-parity.json new file mode 100644 index 0000000..92e98e1 --- /dev/null +++ b/docs/evidence/2026-10-20/compact/wire-parity.json @@ -0,0 +1,73 @@ +{ + "all_session_values_identical": true, + "compact_session": true, + "all_one_shot_bytes_identical": true, + "all_children_reaped": true, + "checks": [ + { + "case": "small_kline", + "before_bytes": 23342, + "after_bytes": 15939, + "before_sha256": "c31fa9e62572a4f9d583dfd07b2d9165e0c29eb11cc19b55363b603c316710b2", + "after_sha256": "8037316f75b9e6fc0047a8c648e43380a583e67ca9bd9662ca0b6e662a8c9140", + "bytes_identical": false + }, + { + "case": "medium_kline", + "before_bytes": 742242, + "after_bytes": 505739, + "before_sha256": "2be75060a4ee82e9995aa112604829451b035bbc52d7634c3e55d9f5d1fb0509", + "after_sha256": "96b1b8f89e63e4e8861130df5e6a2b83ccc42e1ca420f8fc66353523b92cde7d", + "bytes_identical": false + }, + { + "case": "bulk_kline", + "before_bytes": 79555158, + "after_bytes": 54202451, + "before_sha256": "feb5ff8ce9aeb2e1f351aefc9db72cd5c51cbdc70f2ed9c3020f983f7ccaa4d5", + "after_sha256": "7487b0a28bd878056b02958900c9ec9f36ab4d263771889751fb06382601e776", + "bytes_identical": false + }, + { + "case": "bulk_scalar", + "before_bytes": 30161273, + "after_bytes": 18796230, + "before_sha256": "d7f441d8d2703eeef438ade7e3b19bfff000a8ff5e164d70a019688c62d4c8f3", + "after_sha256": "061e6fab319d864213099fb409b65817984d3efe30b91df8527a2a16e570439b", + "bytes_identical": false + }, + { + "case": "application_error", + "before_bytes": 134, + "after_bytes": 134, + "before_sha256": "f9da576f03d89666f7c2e5290a9b1d65627b32f8490ee5ca477877b9338a7cda", + "after_sha256": "f9da576f03d89666f7c2e5290a9b1d65627b32f8490ee5ca477877b9338a7cda", + "bytes_identical": true + }, + { + "case": "after_error", + "before_bytes": 23342, + "after_bytes": 15939, + "before_sha256": "868065cb0ca1e9407cd8d2a39cb6c527eed5ccdc8640c1a0830a025858bf2933", + "after_sha256": "bde7fc9697514b0a149db04427bfe07bc85482eeb8787562289e489cc1a16070", + "bytes_identical": false + } + ], + "one_shot": [ + { + "case": "version", + "bytes": 74, + "sha256": "7bccd9abd1a5937d28904092df3082ca15a0d544fc34525f449782281afcc32b" + }, + { + "case": "small_kline", + "bytes": 23314, + "sha256": "9dbff7aa3f9ff3568941f51e418235d24f041d6fb1a0dc57670c941ab8c3af63" + }, + { + "case": "medium_kline", + "bytes": 742214, + "sha256": "eb1b9e9a63cc6e7c205ad4b54933e5c267b68f71b1e76eb6c29a04be35a7ad35" + } + ] +} diff --git a/docs/evidence/2026-10-20/correctness/SHA256SUMS b/docs/evidence/2026-10-20/correctness/SHA256SUMS new file mode 100644 index 0000000..116fda9 --- /dev/null +++ b/docs/evidence/2026-10-20/correctness/SHA256SUMS @@ -0,0 +1,3 @@ +648e1102c99ef2b6a55ecfe4ab7c29f533bda34f9581a742d53552af3b89cd88 linux-core-and-wheel.log.gz +3890c55f76d1c43dd2a294acc1617cc796f8c993023e6e55aa13d85f79855bef windows-buffered-cli.log.gz +175fbc7455d667e139e6ea65173d38885b2ec629621c4dca52608810e8ac0c90 windows-core.log.gz diff --git a/docs/evidence/2026-10-20/correctness/linux-core-and-wheel.log.gz b/docs/evidence/2026-10-20/correctness/linux-core-and-wheel.log.gz new file mode 100644 index 0000000..737ac3e Binary files /dev/null and b/docs/evidence/2026-10-20/correctness/linux-core-and-wheel.log.gz differ diff --git a/docs/evidence/2026-10-20/correctness/windows-buffered-cli.log.gz b/docs/evidence/2026-10-20/correctness/windows-buffered-cli.log.gz new file mode 100644 index 0000000..df0f60c Binary files /dev/null and b/docs/evidence/2026-10-20/correctness/windows-buffered-cli.log.gz differ diff --git a/docs/evidence/2026-10-20/correctness/windows-core.log.gz b/docs/evidence/2026-10-20/correctness/windows-core.log.gz new file mode 100644 index 0000000..8b54734 Binary files /dev/null and b/docs/evidence/2026-10-20/correctness/windows-core.log.gz differ diff --git a/docs/evidence/2026-10-20/hardware.json b/docs/evidence/2026-10-20/hardware.json new file mode 100644 index 0000000..0e59e92 --- /dev/null +++ b/docs/evidence/2026-10-20/hardware.json @@ -0,0 +1 @@ +{"observed_date":"2026-10-20","cpu":"AMD Ryzen 9 9900X 12-Core Processor","physical_cores":12,"logical_processors":24,"source":"Windows Win32_Processor (local read-only query)","scope":"Supplement to Windows standard and real-data environment reports; not a dedicated isolated benchmark host"} diff --git a/docs/evidence/2026-10-20/real/REPORT.md b/docs/evidence/2026-10-20/real/REPORT.md new file mode 100644 index 0000000..b3ee936 --- /dev/null +++ b/docs/evidence/2026-10-20/real/REPORT.md @@ -0,0 +1,30 @@ +# External comparison + +Profile: real. All returned fields and research checksums verified. + +OS cache was uncontrolled. These are Python integration results, not Rust-only engine timings. + +| Backend | Build (s, one sample) | Bytes | Range median (ms) | Research median (s) | Peak process-tree RSS (MiB) | +|---|---:|---:|---:|---:|---:| +| fastk | 13.1239 | 186878372 | 23.7523 | 6.2462 | 957.46 | +| sqlite | 11.0764 | 345583616 | 0.1052 | 4.4821 | 862.07 | +| duckdb | 12.2791 | 439103488 | 2.3197 | 3.1589 | 861.36 | +| parquet | 2.0936 | 82680692 | 2.1317 | 4.6079 | 855.93 | +| arrow | 0.8354 | 118145328 | 0.6154 | 4.1804 | 911.54 | + +| Backend | Later-month append (s) | Fresh full-version rebuild (s) | +|---|---:|---:| +| fastk | 0.3657 | 12.9676 | +| sqlite | 0.0205 | 11.1227 | +| duckdb | 0.1147 | 11.8814 | +| parquet | 0.0630 | 2.1005 | +| arrow | 0.0244 | 0.8901 | + +Limitations: +- OS cold cache was not established; no cold-cache claim +- FastK uses a subprocess per request; native persistent Python bindings can be faster +- build, extension and version rebuild each have one sample; descriptive, not distributions +- sampled RSS can miss sub-10ms child peaks +- research kernel is a deterministic integration workload, not a complete trading backtest +- historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim +- when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured diff --git a/docs/evidence/2026-10-20/real/SHA256SUMS b/docs/evidence/2026-10-20/real/SHA256SUMS new file mode 100644 index 0000000..a658ab6 --- /dev/null +++ b/docs/evidence/2026-10-20/real/SHA256SUMS @@ -0,0 +1,18 @@ +b7fafb31d4429a8b2eef21e997cdd5fabcb97dd0b4ce8782055661d90f105262 append-input-manifest.json +cc7a884f2b213242189c0be5bd17afc5960b951d58b70c958e976595e28f5b67 environment.json +c752b0160a99bb365dc0e22ee3d5fc8c771637cfae73e0c87d8f7170ef5cc935 input-manifest.json +ae6c3a98b9f58cf6d2e218a831419b0cb8eecbf1886bdb06f5041561de42640f raw/arrow-0.json.gz +6f556e426c9a4cff38b74d3b1c6a18e403819ac740d54f3b4c031fc740ccdbcf raw/arrow-1.json.gz +a3a8f4adc98397f533611b9e897ae1a35c832f4bf81178095e7c121d78cb43d4 raw/duckdb-0.json.gz +1f6a6b3d563912495f9ec31848c701e22aa6ab985f13b3e573635fe1bdfab950 raw/duckdb-1.json.gz +d9854bca23deeaad470866704f5875c23d3fa81adb563831a2b8444bfca8a609 raw/fastk-0.json.gz +df6b24abcbea2fe51b22a6450a2136150039e490c2a882ced9188e73e32a1816 raw/fastk-1.json.gz +8ebab3de2d34f361f725099ddf3934b4bbfae5492bd2380b7320cfbb8c92f5ce raw/parquet-0.json.gz +32ae0a68c23d16c148caa6a9b60a0b271c9886326b191cbb0e39d158c46a9f3f raw/parquet-1.json.gz +45920cc0189ea7382ed1f6b0c1715f74e12960b932f7603e2c06acd780dc5bbf raw/queries-0.json.gz +16d7f604cf53009b3ca55a527bde7a7c72ba6f53ee475cc4e1d5a03c8d229e7b raw/queries-1.json.gz +9c93033d8c86d0a15f31efd1481873476e149df2ec339a59a76033fce576f526 raw/sqlite-0.json.gz +6b99cc7359c36c0f1ade2666625808049ec9d27a02ba58a014b0d86852c212cc raw/sqlite-1.json.gz +497692c22e99e48171d8cf9d9545d1328de030fe825f84cb44f6f7581686061e REPORT.md +e6ee92c6ba8355e4ea1bd8d582610ea4f0a458051cf9354eda93de45b6d38a0a revised-input-manifest.json +fa1bbb7653a00ec3a1360239decfb8d494b37d03d13a6d6c29aae21f9e681386 summary.json diff --git a/docs/evidence/2026-10-20/real/append-input-manifest.json b/docs/evidence/2026-10-20/real/append-input-manifest.json new file mode 100644 index 0000000..628da8b --- /dev/null +++ b/docs/evidence/2026-10-20/real/append-input-manifest.json @@ -0,0 +1,237 @@ +{ + "format_version": 1, + "profile": "real", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": null, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [ + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-01.zip", + "sha256": "40b78258091a468f8756843f207f5913eafc1d6e756c40a78711320d93fa5e75", + "archive": "BTCUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-02.zip", + "sha256": "431132e0db8b9fe6e5c93c8e9ba3ae37dbcfa0edcdd57618b1b78ac18d14be79", + "archive": "BTCUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-03.zip", + "sha256": "a9af86295eae839f1d072643c67eed7fcc47bb1d82c12ef312d041eec9511e7b", + "archive": "BTCUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-04.zip", + "sha256": "753040cbfaa72bf9b1fdc6253a3b521a9a174a664dfd0929a556be327b016bc6", + "archive": "BTCUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-05.zip", + "sha256": "0f709143f66a09acc430d24a5f27f9accd52689c23ce10f2c0b6ea26997bfa8a", + "archive": "BTCUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-06.zip", + "sha256": "90f4fc3f55918787848c71f4cd0f2f1a5851bbffaf6392e76e9ab555b7479d2b", + "archive": "BTCUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-07.zip", + "sha256": "9cfd749fd2027a0c6f261bed607b49dd1256369fb41b784934544a3676f8162e", + "archive": "BTCUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-08.zip", + "sha256": "6a1cac2a5482132dc5a030534aa028e2becc560877f2b93b7add90194f576c42", + "archive": "BTCUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-09.zip", + "sha256": "1e30f6091b05eeb7b0449735d749354b81ab429ab1449bae82a21e316db8eac3", + "archive": "BTCUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-10.zip", + "sha256": "13f7f9f9bed652fd152422246cfbcaefa6223692c5c37fb3ca4e72f45501e607", + "archive": "BTCUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-11.zip", + "sha256": "c30a63bd0e8a77f2d18a2a019272b907f29a84fd5378796cf9333b041edcb12b", + "archive": "BTCUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-12.zip", + "sha256": "58fef0b7c7abce7a0201efd04ed3732f236f607f3fcecf228fb8384cad1ae2c1", + "archive": "BTCUSDT-1m-2024-12.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-01.zip", + "sha256": "2fb2c9b77365183f77e185de3578de2f3be5fefe433d7c0564f033f968d5e23c", + "archive": "ETHUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-02.zip", + "sha256": "ede3c9d4d47a5e9fdbc2e37b7086d97d4bcceec54316dd345fe0a1f8e648c443", + "archive": "ETHUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-03.zip", + "sha256": "b63d885ef49b4e0f2a654ab02c5dcb502fb8abeb7300f3ebff4a33aadd3d4a82", + "archive": "ETHUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-04.zip", + "sha256": "9c6ef16ea4e0593ac4547d2f6c64c272d8f39806871473c4877885af47a67b88", + "archive": "ETHUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-05.zip", + "sha256": "4e09e26b7a2b352d24c25f6fc6cdd531d167d460a48226e4a8080413e0bb5e66", + "archive": "ETHUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-06.zip", + "sha256": "27040862f050687c6da296108dfcfb29e0500e0f9c8dd73669146e9e68a128c0", + "archive": "ETHUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-07.zip", + "sha256": "bda530d17235096c0e619edff1bef56154923b980d7a73406ea66114966ba0d2", + "archive": "ETHUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-08.zip", + "sha256": "de64ff8c0e9bd0ff9ca7fc4015948fac94087c7293915a2a7f7bb47780e98e60", + "archive": "ETHUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-09.zip", + "sha256": "cb2ef3750b2608a871dcc6db479382e33b7d341f89ea17ed58b9fd44db88a793", + "archive": "ETHUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-10.zip", + "sha256": "99b11df1d79a2408d639cf512f1cfc6a4df4687de9146bd6271f9489ba15a8ba", + "archive": "ETHUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-11.zip", + "sha256": "2c3e15ae6458707b07d2d8b51ad6634756153bc65f9bbb44d5ddb7ecdbccd0c6", + "archive": "ETHUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-12.zip", + "sha256": "76e33a1db36f036c1e5866de2ebc54ab825522c801e1f9c487a85be781af4716", + "archive": "ETHUSDT-1m-2024-12.zip" + } + ], + "parts": [ + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "bars", + "path": "BTCUSDT/2025-01/bars.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "d0c25156e2def0943260ef54c85b8fe2f27cbe2d2a68dbc967f13258a516aba3" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "ma5", + "path": "BTCUSDT/2025-01/ma5.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "f0f9f74fe3316c15ded80c88ff6e9168d298f8d218bc935b960480294dec2d52" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "ma20", + "path": "BTCUSDT/2025-01/ma20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "801affe3fe6da050ac6177d9340b6bb8a50731c7a3606238f13669f2c3350bfb" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "ma60", + "path": "BTCUSDT/2025-01/ma60.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "d36fc88947ee1e66c211d2ffbc72dfccf81ae568f1932d6d6d6edf6451e77c46" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "volume20", + "path": "BTCUSDT/2025-01/volume20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "cda3ddbbd42fa35d92cc556f0ef8440e67cf91c102331dcce8d37daa59ef730c" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "bars", + "path": "ETHUSDT/2025-01/bars.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "d485bbc2f4d33125e0b6477f2bfa6a15e56458b9ec7f32b9f4586d131cc50eeb" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "ma5", + "path": "ETHUSDT/2025-01/ma5.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "94dddd6e8ea5e47fad952674daae12c7e8ead95fcf6afc718066b1be5dbceec3" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "ma20", + "path": "ETHUSDT/2025-01/ma20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "1b87e2d66d1a51fbfaeeab9346f9b78c147dabe78c7adb3a8050362102a42ff3" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "ma60", + "path": "ETHUSDT/2025-01/ma60.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "0b8e4649b01e50b5f20ae4939023b321cb274686bcdd95fc0cc20ea4686a5a98" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "volume20", + "path": "ETHUSDT/2025-01/volume20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "44f4dc7a3284e679033dbca9a43bca43485ebd8569a13670042ac67cacdd7a9b" + } + ], + "parent_manifest_sha256": "c752b0160a99bb365dc0e22ee3d5fc8c771637cfae73e0c87d8f7170ef5cc935", + "extension": "128 synthetic later bars per symbol with rolling features continued from original history" +} diff --git a/docs/evidence/2026-10-20/real/environment.json b/docs/evidence/2026-10-20/real/environment.json new file mode 100644 index 0000000..6452d73 --- /dev/null +++ b/docs/evidence/2026-10-20/real/environment.json @@ -0,0 +1,29 @@ +{ + "measured_at_utc": "2026-10-20T11:16:28.934600+00:00", + "os": "Windows-11-10.0.26200-SP0", + "architecture": "AMD64", + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "cpu_logical_count": 24, + "physical_memory_bytes": 100591579136, + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "harness_sha256": "c373138accf4c5f5082f89d9bae83f13a0bea876b0ed6d4ede0fa947c623993a", + "reused_prepared_stores": null, + "dependencies": { + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-client": "0.1.0rc1" + }, + "seed": 20261020, + "profile": "real", + "input_bar_rows": 1054080, + "input_scalar_rows": 4216320, + "logical_fixed_record_payload_bytes": 118056960, + "file_space_definition": "sum of file lengths; filesystem allocation and directory metadata excluded", + "rounds": 2, + "short_ops_per_round": 140, + "full_scans_per_round": 1, + "durability": "FastK: per-month synced files+manifest, Windows directory sync best-effort; SQLite: WAL synchronous FULL bulk transaction+checkpoint; DuckDB: bulk transaction+checkpoint; Parquet/Arrow: fsynced files, POSIX directory sync. These are not equivalent crash guarantees.", + "threads": "DuckDB and file readers use one thread; FastK bridge is synchronous", + "metrics": "query time includes full Python materialization; validation outside timer; RSS includes worker and FastK subprocesses" +} diff --git a/docs/evidence/2026-10-20/real/input-manifest.json b/docs/evidence/2026-10-20/real/input-manifest.json new file mode 100644 index 0000000..9aa72af --- /dev/null +++ b/docs/evidence/2026-10-20/real/input-manifest.json @@ -0,0 +1,1335 @@ +{ + "format_version": 1, + "profile": "real", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": null, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [ + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-01.zip", + "sha256": "40b78258091a468f8756843f207f5913eafc1d6e756c40a78711320d93fa5e75", + "archive": "BTCUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-02.zip", + "sha256": "431132e0db8b9fe6e5c93c8e9ba3ae37dbcfa0edcdd57618b1b78ac18d14be79", + "archive": "BTCUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-03.zip", + "sha256": "a9af86295eae839f1d072643c67eed7fcc47bb1d82c12ef312d041eec9511e7b", + "archive": "BTCUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-04.zip", + "sha256": "753040cbfaa72bf9b1fdc6253a3b521a9a174a664dfd0929a556be327b016bc6", + "archive": "BTCUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-05.zip", + "sha256": "0f709143f66a09acc430d24a5f27f9accd52689c23ce10f2c0b6ea26997bfa8a", + "archive": "BTCUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-06.zip", + "sha256": "90f4fc3f55918787848c71f4cd0f2f1a5851bbffaf6392e76e9ab555b7479d2b", + "archive": "BTCUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-07.zip", + "sha256": "9cfd749fd2027a0c6f261bed607b49dd1256369fb41b784934544a3676f8162e", + "archive": "BTCUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-08.zip", + "sha256": "6a1cac2a5482132dc5a030534aa028e2becc560877f2b93b7add90194f576c42", + "archive": "BTCUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-09.zip", + "sha256": "1e30f6091b05eeb7b0449735d749354b81ab429ab1449bae82a21e316db8eac3", + "archive": "BTCUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-10.zip", + "sha256": "13f7f9f9bed652fd152422246cfbcaefa6223692c5c37fb3ca4e72f45501e607", + "archive": "BTCUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-11.zip", + "sha256": "c30a63bd0e8a77f2d18a2a019272b907f29a84fd5378796cf9333b041edcb12b", + "archive": "BTCUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-12.zip", + "sha256": "58fef0b7c7abce7a0201efd04ed3732f236f607f3fcecf228fb8384cad1ae2c1", + "archive": "BTCUSDT-1m-2024-12.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-01.zip", + "sha256": "2fb2c9b77365183f77e185de3578de2f3be5fefe433d7c0564f033f968d5e23c", + "archive": "ETHUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-02.zip", + "sha256": "ede3c9d4d47a5e9fdbc2e37b7086d97d4bcceec54316dd345fe0a1f8e648c443", + "archive": "ETHUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-03.zip", + "sha256": "b63d885ef49b4e0f2a654ab02c5dcb502fb8abeb7300f3ebff4a33aadd3d4a82", + "archive": "ETHUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-04.zip", + "sha256": "9c6ef16ea4e0593ac4547d2f6c64c272d8f39806871473c4877885af47a67b88", + "archive": "ETHUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-05.zip", + "sha256": "4e09e26b7a2b352d24c25f6fc6cdd531d167d460a48226e4a8080413e0bb5e66", + "archive": "ETHUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-06.zip", + "sha256": "27040862f050687c6da296108dfcfb29e0500e0f9c8dd73669146e9e68a128c0", + "archive": "ETHUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-07.zip", + "sha256": "bda530d17235096c0e619edff1bef56154923b980d7a73406ea66114966ba0d2", + "archive": "ETHUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-08.zip", + "sha256": "de64ff8c0e9bd0ff9ca7fc4015948fac94087c7293915a2a7f7bb47780e98e60", + "archive": "ETHUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-09.zip", + "sha256": "cb2ef3750b2608a871dcc6db479382e33b7d341f89ea17ed58b9fd44db88a793", + "archive": "ETHUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-10.zip", + "sha256": "99b11df1d79a2408d639cf512f1cfc6a4df4687de9146bd6271f9489ba15a8ba", + "archive": "ETHUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-11.zip", + "sha256": "2c3e15ae6458707b07d2d8b51ad6634756153bc65f9bbb44d5ddb7ecdbccd0c6", + "archive": "ETHUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-12.zip", + "sha256": "76e33a1db36f036c1e5866de2ebc54ab825522c801e1f9c487a85be781af4716", + "archive": "ETHUSDT-1m-2024-12.zip" + } + ], + "parts": [ + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "bars", + "path": "BTCUSDT/2024-01/bars.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "887e09c59f5bed479182e5e9520db480a9f7b3c1dad154b5d5e9b6d3e588449b" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma5", + "path": "BTCUSDT/2024-01/ma5.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "a939930348e9083becd4c7684a4ca42f5cfbf6475feb664a3408fed16e5639e8" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma20", + "path": "BTCUSDT/2024-01/ma20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "424023863dad0bb4b85f37c2791e911113a6ac160468539b1f7f4eebd76d396f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma60", + "path": "BTCUSDT/2024-01/ma60.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "0c8770ea80b39598fe92882d048bd7537dcd589549b7723cf207d6867c79e29b" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "volume20", + "path": "BTCUSDT/2024-01/volume20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "62eafbccf5a7a009fb59ac2b25639f0e71497586cee31e1fe5c8390284d601bd" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "bars", + "path": "BTCUSDT/2024-02/bars.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "2ac24f2e1ba9cbfc2eecd864c442fb5507090a4682c3037bf727f76b40fa064a" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma5", + "path": "BTCUSDT/2024-02/ma5.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "d6c91d6f9a3ac16c4ba73d0421ed3dfb9e3ff1354dc332a34d8c101323c56799" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma20", + "path": "BTCUSDT/2024-02/ma20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "ca645c1d5c9498d8b9f28bf67642b9e660c03220e91751a35612ac5222a9b515" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma60", + "path": "BTCUSDT/2024-02/ma60.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "7d05423f7ae0ec6fabf88de164b653075fe0028d0a6a746023b3d4b8718e21b9" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "volume20", + "path": "BTCUSDT/2024-02/volume20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "4ef98a310a0822e3fb1e0327295a95110f4ec38d4aa911b47e85fc1e33f02e96" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "bars", + "path": "BTCUSDT/2024-03/bars.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "cc9dc72df262b15cfddf3e05239b7395cfc50e86599814459b0f78f1016b70ac" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma5", + "path": "BTCUSDT/2024-03/ma5.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "18dbb81d428bde2c91a8c4c174da95bcdae0b092cfbdb48dfec0f22d7705aada" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma20", + "path": "BTCUSDT/2024-03/ma20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "0e2a04423225ba95a81ecab2e0dd94c2d564849bed82561d6ced1a6dd2c98722" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma60", + "path": "BTCUSDT/2024-03/ma60.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "78b34407926b536da21393cfb47743a51c7f7dace1bdc7795064d86555d165bc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "volume20", + "path": "BTCUSDT/2024-03/volume20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "e3eaefc1289e27dba427cd1fc32c39e1f8eb82d5acc5676f04e77815cbaf660e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "bars", + "path": "BTCUSDT/2024-04/bars.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "25af0820da4618ea1876eb458a94613d9f6a690cd1224f8fb0e8a1a53e378118" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma5", + "path": "BTCUSDT/2024-04/ma5.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "93fe6b40a1649b4dd0c52d668c3ab962db8835fdc9ab2284c0b8017f0d8d79c6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma20", + "path": "BTCUSDT/2024-04/ma20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "f5aef4c1d9578d449958401d36521333d68e914c07bd22b72a15a84635c0be59" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma60", + "path": "BTCUSDT/2024-04/ma60.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "13e08d04a0a548187fba5cb8da0850dcaacac15ce3e8c2946dea0b6bb2e50427" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "volume20", + "path": "BTCUSDT/2024-04/volume20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "85bad055be7cb3a59bf3dd05f2a1bd66e8372dd30154167da8932b6e49ac29a6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "bars", + "path": "BTCUSDT/2024-05/bars.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7cb804f05a0299ec45649773d7b8c5d4636b27f279e20a83643f00ba27e1bef8" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma5", + "path": "BTCUSDT/2024-05/ma5.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "cd3a2e392f975af35084a214a228c634701028cb97770f7b788d33d1055cccc6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma20", + "path": "BTCUSDT/2024-05/ma20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7837eabd71a9a99e2f669dd30581f0be494d63366c6965d4556161e13449b2c7" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma60", + "path": "BTCUSDT/2024-05/ma60.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "e76fbee0c905c019a729bd1566e29f0bc00415de5ca5b26919444fbf72aa246f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "volume20", + "path": "BTCUSDT/2024-05/volume20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "ef91caf42d957ec0df1d7f001e22eb56f63ea565fcb0959ce943152a60c900ea" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "bars", + "path": "BTCUSDT/2024-06/bars.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "4948256aab14c5cd6c102900ce24c3499eb1bc71b3666f4329611726a7f92085" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma5", + "path": "BTCUSDT/2024-06/ma5.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "24dd331fe890fe3d5385e3cf75d5969537eb559ba4979b18f2522b23ddbeb96a" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma20", + "path": "BTCUSDT/2024-06/ma20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "b236591a39245e50272cad8db5be65dc94f7deb7c1b2b111410e5bd0d0557a63" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma60", + "path": "BTCUSDT/2024-06/ma60.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "768734607dfb86436a7dfcc8ede058e6e1b285d2dc1f4ffaee7532a781a17dcc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "volume20", + "path": "BTCUSDT/2024-06/volume20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "bf73fefc3f308f5a28c803bc58ee179667e1bf6f49bc6980289f1dad8be1436f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "bars", + "path": "BTCUSDT/2024-07/bars.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "9e5d3b5126209ccf32b5d5c187933383db2d57cbbb704f10db5e95d0978d8d1f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma5", + "path": "BTCUSDT/2024-07/ma5.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "5913e2de8dc5ad23e7644414ef2d7c65023f8b1b13b9e4f612277c1d73b05969" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma20", + "path": "BTCUSDT/2024-07/ma20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "780c07d29f047254ded042814d9201a950c022f6a4ca83ffbb57f524a40f30b9" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma60", + "path": "BTCUSDT/2024-07/ma60.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "d63ceafeab164f9721eb09391b960ec029b987be99960c9f91dac6448463ff9e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "volume20", + "path": "BTCUSDT/2024-07/volume20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "298a6c0258ea527d3b5db415436e39db778070f04d2854856ecdbadf0f211fd7" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "bars", + "path": "BTCUSDT/2024-08/bars.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "78a9f42469f1ac521b25189f8af55eb24056dbf4139b7df85bde012d7ca230a2" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma5", + "path": "BTCUSDT/2024-08/ma5.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "967c3122298264e0e22661fbe4165a91906710c5bfe87fe4ccd82dd22e66f7d6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma20", + "path": "BTCUSDT/2024-08/ma20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "9503413c368a8b397e9c663485b28d3875cbd5ce744c6e3205c6fcb1feb71fbd" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma60", + "path": "BTCUSDT/2024-08/ma60.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "016d71ab368de8aa63810057050e38f59b9bec394b101abae9f93139c2844195" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "volume20", + "path": "BTCUSDT/2024-08/volume20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "673391b40d87a84a78c68b0816daf85c4659ad9d6f9a4ba4958d1c107796ba82" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "bars", + "path": "BTCUSDT/2024-09/bars.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "305147158edbc637dba714306bebe36de29811756b910035cc2fbcaa5db4d996" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma5", + "path": "BTCUSDT/2024-09/ma5.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "78448e3ff0b97283908af0e0b3ff87b69436c3ca04ed9db5aded50d96258d86a" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma20", + "path": "BTCUSDT/2024-09/ma20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "16b59d7973dde314c3df1e460077bfd51b43fe5b80a126190df370f3b63bcdc4" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma60", + "path": "BTCUSDT/2024-09/ma60.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "c5dacf5354d3d6aa3d42d5742e3ee3182a8d68e336a3f7d8dba6b5c0f0143752" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "volume20", + "path": "BTCUSDT/2024-09/volume20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "575d4906c06dcfca965967c91ba24afc5eefb3298dd3df5c6e189ee36f52d87f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "bars", + "path": "BTCUSDT/2024-10/bars.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "a09d84eac0098d649b3e740b5bdecd40b8f3d7c31f2e473080532de222012329" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma5", + "path": "BTCUSDT/2024-10/ma5.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "f523a68c59365148ecb4713b5ce3d6790b752155da0f32b12a929d883bebfc46" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma20", + "path": "BTCUSDT/2024-10/ma20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "46d73e455982431e7b516a6194bbe92db6d8c1ed42552126c4293b7794334ac8" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma60", + "path": "BTCUSDT/2024-10/ma60.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "852d9263b63ebc6a83fc4189a54de56210fb71c1a3cc3a1b1197f2bff10545bc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "volume20", + "path": "BTCUSDT/2024-10/volume20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "9a16396f2b077b2956422820b0c6d905bf3b20bea0c798d786afcebd604a33ea" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "bars", + "path": "BTCUSDT/2024-11/bars.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "83508a74f081eeacbcd2a16e28c8cd5b8618fa871d84320c1ba391fe26503f54" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma5", + "path": "BTCUSDT/2024-11/ma5.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "97363e2aaf62b6dcd34409600830f25415180393797166766d5bdf48c334887c" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma20", + "path": "BTCUSDT/2024-11/ma20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "a4895ae1ae3c9cd7ee2a7b0ec258c2c5f583ba886a1789b725b6c95c366d545f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma60", + "path": "BTCUSDT/2024-11/ma60.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "5e0fb45b159b3e41464fc437da26daad098f64999f5616266a2f36e152403a44" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "volume20", + "path": "BTCUSDT/2024-11/volume20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "b8691cd2fad57cda322369100ea603f25c2b7b3878d215285f9dd4343e16c641" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "bars", + "path": "BTCUSDT/2024-12/bars.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "190b4c7bb249b8b0f896bb50a39435a7d9684ccaa1e4a653525bb6263f18545c" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma5", + "path": "BTCUSDT/2024-12/ma5.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "6843720a00e44a9f17e61dbf02a8b3ef5ecf9de58e29b4ce7fec03a62c1921f0" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma20", + "path": "BTCUSDT/2024-12/ma20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "a1080ee51f45104d93141bbda6841cb809de5d24eb3d8672c3a5d4ff58c37d1e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma60", + "path": "BTCUSDT/2024-12/ma60.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "d8a58a2b0c0e5f248addf4405c7804c4f5cafb5bde0e8ef22483548fb4baacdb" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "volume20", + "path": "BTCUSDT/2024-12/volume20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "68a706183212caa573d6d0bc4479c49adb82223f62a3d52490d28c600f9e215c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "bars", + "path": "ETHUSDT/2024-01/bars.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "10fcae536fbc8ebe1580bd85ffb43f9eb6d3932a445ab5eba56705c4aa31b6f2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma5", + "path": "ETHUSDT/2024-01/ma5.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "7873f425e1958b2791de635549691602f5df3c318686aea1c81f7c6e83ae686c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma20", + "path": "ETHUSDT/2024-01/ma20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "f8922f0b5e8c440526c9648599114d951c47dc944850ca6b7998cb9355cc570c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma60", + "path": "ETHUSDT/2024-01/ma60.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "6ada2294a0e3f4d127e88df98a6ed4939630d4dce06d89de651121cbf87aece0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "volume20", + "path": "ETHUSDT/2024-01/volume20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "4002f19d4d3f409fc06babb2288adfdcdaede5b0545c78ee471f39a8462939e1" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "bars", + "path": "ETHUSDT/2024-02/bars.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "af90e64dcf2883057e082fbe67184eeab3d5aec1314fb00d10921d12a53409f8" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma5", + "path": "ETHUSDT/2024-02/ma5.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "c31a4f22c9de4cba0e2d15918ceb5a9f2d9a675ff3daac2c4375f40b1d02cc12" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma20", + "path": "ETHUSDT/2024-02/ma20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "af45fdb25a7d197ff1732ab49d14ff2240872a941685159e7d3b76ce6870ff2a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma60", + "path": "ETHUSDT/2024-02/ma60.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "82c27598e64c62eeb0cce444e3ef1e26ac965fee892d9338a0d5530455781ee0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "volume20", + "path": "ETHUSDT/2024-02/volume20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "745eb9c0e13ca3664ba40fdaa0e995619f5e203e9c64914f73968119e087dfd7" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "bars", + "path": "ETHUSDT/2024-03/bars.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "69398e240389e6006d5802df76365a1ac68f9c4f4817ba1857f68fe23f3bb093" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma5", + "path": "ETHUSDT/2024-03/ma5.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "eca227d182857486b0b83fa00eab6e02c077e2bf973fb7f4fcde025fa975536d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma20", + "path": "ETHUSDT/2024-03/ma20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "fc8a0b9e19283d3ac61efec8738094ca16cc96f0949f8d80d2fa20963b265b36" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma60", + "path": "ETHUSDT/2024-03/ma60.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "644c162425244471c985d9c8420f10fd250345580382c8d4498e8275949c4ff5" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "volume20", + "path": "ETHUSDT/2024-03/volume20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "ca3aca7f827e616786630e169d79bbeced5c288ff1b12a2f3b42e39f37d32ddb" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "bars", + "path": "ETHUSDT/2024-04/bars.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "acca7d5c098c16b7f9e2ddf6cdae441eebb8f8e3e3a44f05479c131ee24683d0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma5", + "path": "ETHUSDT/2024-04/ma5.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "3b6afe3a6955266ccc1fee0bd5aeb593f5d4be14bc6714a134ee0866dc5c469f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma20", + "path": "ETHUSDT/2024-04/ma20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "8d37b15f7f2e432ce87223aa61e273f51bf03a85e0e52453cd2615c35bed1e01" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma60", + "path": "ETHUSDT/2024-04/ma60.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "e949e09b5a64c3d194f8519c413dcd2487cb1595d5b0285123846b441884cf92" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "volume20", + "path": "ETHUSDT/2024-04/volume20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "540f5f38494a634cfa1a553e4e142aea0a9a3dd58b8b12ad86498710cbf6da8f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "bars", + "path": "ETHUSDT/2024-05/bars.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "a14fc51420187be9d006e809397f74964f142973346b8e4d4966882154250b1f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma5", + "path": "ETHUSDT/2024-05/ma5.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "53b6bb4f6e5e5f4d8f31103ee3a34dd2601eb16fcae794ea509784426902c70e" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma20", + "path": "ETHUSDT/2024-05/ma20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "3552a347730038d4eef910d3accd2d3862cec3a6fa94830c76b671cf6b3f90f8" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma60", + "path": "ETHUSDT/2024-05/ma60.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7492e587763b6c28acb667d8202a0dedd7f330a263e01213cdf458026844271f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "volume20", + "path": "ETHUSDT/2024-05/volume20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "95dbb54fae129840f14f5707f611f0f72336aac30b985135b31ebc2d180ceea4" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "bars", + "path": "ETHUSDT/2024-06/bars.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "e38d016418205eb644458993e55fab8b7ebfa1d80d822320f7636bca32b7582d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma5", + "path": "ETHUSDT/2024-06/ma5.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "007f00677c255a3e5de4b1b45f989a1e8353728b92b296902339b7963da33f7a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma20", + "path": "ETHUSDT/2024-06/ma20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "acf1583edcbbd0bd87878ced96e3c96d1b7629d174ef63515ae24914708d20d3" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma60", + "path": "ETHUSDT/2024-06/ma60.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "94e0a381eb5c69ba46a2364a5853a33623c1d4bf02f685b6aab90f9cada1b1e2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "volume20", + "path": "ETHUSDT/2024-06/volume20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "95b4cf09a533554647bfb4d2c86cd3ae8df9944fd7f219dca45810f983750364" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "bars", + "path": "ETHUSDT/2024-07/bars.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "92ecf8e6fcc748416ffde6bf9cf4323e08eeca5e55dbe03b83daf32752eac687" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma5", + "path": "ETHUSDT/2024-07/ma5.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "e808f64e0121343dab11d3324fd91b5a7572c8895445702784a669645c2cc77b" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma20", + "path": "ETHUSDT/2024-07/ma20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "bdcd1cf8c6faed2c82122a6db0cca417ff8a4e8d3367fe8c0796414d7f072c1c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma60", + "path": "ETHUSDT/2024-07/ma60.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "d574aa205943b13e6c11ba3f9c039ce3ad1506029096037b38af3f3f2df8e16d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "volume20", + "path": "ETHUSDT/2024-07/volume20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "77db67acd3f94fe203f93cd27941a2ede985c1b816b75ebe2e2b86c60f796c6d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "bars", + "path": "ETHUSDT/2024-08/bars.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "46268fe14f35db3f8aa52bc2efa9ed073e22da34564b28453d45be0c055fca3b" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma5", + "path": "ETHUSDT/2024-08/ma5.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "dcde3f80921922e4014cad4f6b8e998f9749c4255f8b3e4de0b5e22a9eaae4a2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma20", + "path": "ETHUSDT/2024-08/ma20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "702b3b10e6d8990f032c2f98618886ab351d93ed5c27103985e79ac01167e61a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma60", + "path": "ETHUSDT/2024-08/ma60.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "eb72e1c6230807cb3eb4dcec0cc414848d103efc24eac81ca795e0a033576ead" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "volume20", + "path": "ETHUSDT/2024-08/volume20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "dc3fe5c44aaf0041c85fe568ecb4cb5a44e87563797b1c61fdabca48ad580a4d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "bars", + "path": "ETHUSDT/2024-09/bars.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "d40a905f92cfde50f24ae27e8a4ff609fd128035cfab56433a712c1777369a3e" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma5", + "path": "ETHUSDT/2024-09/ma5.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "b149014369c8fadcc7e3c367f3a56db3fc9a3d2fa844a91df12b17c4fe515f24" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma20", + "path": "ETHUSDT/2024-09/ma20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "c8b6357884ac24779da780f0f80175c8906956306d248b789b5bd64ed601f00a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma60", + "path": "ETHUSDT/2024-09/ma60.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "002deb6bd0ba9c850e038d06dcba6eaeef0817c61e7d08da5238a2aaef801550" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "volume20", + "path": "ETHUSDT/2024-09/volume20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "65ef744423588f2ad67c42fbe672b05c755e405f71103ceba138a35c4fb0a59f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "bars", + "path": "ETHUSDT/2024-10/bars.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "7529917faf158a2345faa6f935510912f5f742cd41ec084896aff098680144ec" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma5", + "path": "ETHUSDT/2024-10/ma5.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "3746cbabd82e956835ed807e7d51e9b4726b8dd42e94d166c4947ee3ab87ccb3" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma20", + "path": "ETHUSDT/2024-10/ma20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "b1b5fa81f3c7a9f460e9ef2e6f6980ad2641309163025aee0e4cb6ad38304024" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma60", + "path": "ETHUSDT/2024-10/ma60.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "65abb0f7c2292985e1789f358fa4d83f3b9b525155bfb2df80165a46ed749e78" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "volume20", + "path": "ETHUSDT/2024-10/volume20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "9bc100abfd8f21bf5d6f99e79c1543ce37feaf126b68df8b760bf0b1c2daa9c1" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "bars", + "path": "ETHUSDT/2024-11/bars.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "afe96dddbacf98e5e5b1c54eb84e15faf7ca88c07e46b5ea9d0a9d5310791599" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma5", + "path": "ETHUSDT/2024-11/ma5.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "6476af603f4f5d40b02b06249a9ca64c2a2960d9acfd0c68c46db27a69b6f612" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma20", + "path": "ETHUSDT/2024-11/ma20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "f7fc7d83eff6fcdef1ce8f2dafab89326308c97d1b34c258a97c277ab206fc5a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma60", + "path": "ETHUSDT/2024-11/ma60.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "5edd69f737f0d9c3a6448d3a8e42b0eee25d54dd2346cebb0f986b82dddddf6d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "volume20", + "path": "ETHUSDT/2024-11/volume20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "6773f7be1a87387d2d00d258236c9c8e7e59945cc8a05da56084e4c90f8e3841" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "bars", + "path": "ETHUSDT/2024-12/bars.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "5bdde172db548c413a2eabfb97be88fedef73bd8e9bb0e262318dd13cd8acf05" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma5", + "path": "ETHUSDT/2024-12/ma5.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "ecc1e2e923a7c6013f640f2bf01ddbfc650a85c03aadb2ec5ef952000a230454" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma20", + "path": "ETHUSDT/2024-12/ma20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "27bf4c18b3a0dacb7869480f2a2b685ff644cf395310fb47f764772c4e145623" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma60", + "path": "ETHUSDT/2024-12/ma60.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "bcb32df3f7438f4c7ded97f7a2c8a9ba950d98119426de3fc99a83c6ba8ec8c2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "volume20", + "path": "ETHUSDT/2024-12/volume20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "35d8746f276a0355af6adf395ef6d104d11a094612af8804f51be450de79a2af" + } + ] +} diff --git a/docs/evidence/2026-10-20/real/raw/arrow-0.json.gz b/docs/evidence/2026-10-20/real/raw/arrow-0.json.gz new file mode 100644 index 0000000..077aed2 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/arrow-0.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/arrow-1.json.gz b/docs/evidence/2026-10-20/real/raw/arrow-1.json.gz new file mode 100644 index 0000000..108ba43 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/arrow-1.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/duckdb-0.json.gz b/docs/evidence/2026-10-20/real/raw/duckdb-0.json.gz new file mode 100644 index 0000000..2f92f0a Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/duckdb-0.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/duckdb-1.json.gz b/docs/evidence/2026-10-20/real/raw/duckdb-1.json.gz new file mode 100644 index 0000000..2064127 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/duckdb-1.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/fastk-0.json.gz b/docs/evidence/2026-10-20/real/raw/fastk-0.json.gz new file mode 100644 index 0000000..451ae97 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/fastk-0.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/fastk-1.json.gz b/docs/evidence/2026-10-20/real/raw/fastk-1.json.gz new file mode 100644 index 0000000..e69ebb5 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/fastk-1.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/parquet-0.json.gz b/docs/evidence/2026-10-20/real/raw/parquet-0.json.gz new file mode 100644 index 0000000..29bfe2b Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/parquet-0.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/parquet-1.json.gz b/docs/evidence/2026-10-20/real/raw/parquet-1.json.gz new file mode 100644 index 0000000..cadcba2 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/parquet-1.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/queries-0.json.gz b/docs/evidence/2026-10-20/real/raw/queries-0.json.gz new file mode 100644 index 0000000..babb3e7 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/queries-0.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/queries-1.json.gz b/docs/evidence/2026-10-20/real/raw/queries-1.json.gz new file mode 100644 index 0000000..09f0936 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/queries-1.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/sqlite-0.json.gz b/docs/evidence/2026-10-20/real/raw/sqlite-0.json.gz new file mode 100644 index 0000000..eb25c76 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/sqlite-0.json.gz differ diff --git a/docs/evidence/2026-10-20/real/raw/sqlite-1.json.gz b/docs/evidence/2026-10-20/real/raw/sqlite-1.json.gz new file mode 100644 index 0000000..2ce9406 Binary files /dev/null and b/docs/evidence/2026-10-20/real/raw/sqlite-1.json.gz differ diff --git a/docs/evidence/2026-10-20/real/revised-input-manifest.json b/docs/evidence/2026-10-20/real/revised-input-manifest.json new file mode 100644 index 0000000..659e361 --- /dev/null +++ b/docs/evidence/2026-10-20/real/revised-input-manifest.json @@ -0,0 +1,1337 @@ +{ + "format_version": 1, + "profile": "real", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": null, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [ + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-01.zip", + "sha256": "40b78258091a468f8756843f207f5913eafc1d6e756c40a78711320d93fa5e75", + "archive": "BTCUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-02.zip", + "sha256": "431132e0db8b9fe6e5c93c8e9ba3ae37dbcfa0edcdd57618b1b78ac18d14be79", + "archive": "BTCUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-03.zip", + "sha256": "a9af86295eae839f1d072643c67eed7fcc47bb1d82c12ef312d041eec9511e7b", + "archive": "BTCUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-04.zip", + "sha256": "753040cbfaa72bf9b1fdc6253a3b521a9a174a664dfd0929a556be327b016bc6", + "archive": "BTCUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-05.zip", + "sha256": "0f709143f66a09acc430d24a5f27f9accd52689c23ce10f2c0b6ea26997bfa8a", + "archive": "BTCUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-06.zip", + "sha256": "90f4fc3f55918787848c71f4cd0f2f1a5851bbffaf6392e76e9ab555b7479d2b", + "archive": "BTCUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-07.zip", + "sha256": "9cfd749fd2027a0c6f261bed607b49dd1256369fb41b784934544a3676f8162e", + "archive": "BTCUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-08.zip", + "sha256": "6a1cac2a5482132dc5a030534aa028e2becc560877f2b93b7add90194f576c42", + "archive": "BTCUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-09.zip", + "sha256": "1e30f6091b05eeb7b0449735d749354b81ab429ab1449bae82a21e316db8eac3", + "archive": "BTCUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-10.zip", + "sha256": "13f7f9f9bed652fd152422246cfbcaefa6223692c5c37fb3ca4e72f45501e607", + "archive": "BTCUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-11.zip", + "sha256": "c30a63bd0e8a77f2d18a2a019272b907f29a84fd5378796cf9333b041edcb12b", + "archive": "BTCUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-12.zip", + "sha256": "58fef0b7c7abce7a0201efd04ed3732f236f607f3fcecf228fb8384cad1ae2c1", + "archive": "BTCUSDT-1m-2024-12.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-01.zip", + "sha256": "2fb2c9b77365183f77e185de3578de2f3be5fefe433d7c0564f033f968d5e23c", + "archive": "ETHUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-02.zip", + "sha256": "ede3c9d4d47a5e9fdbc2e37b7086d97d4bcceec54316dd345fe0a1f8e648c443", + "archive": "ETHUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-03.zip", + "sha256": "b63d885ef49b4e0f2a654ab02c5dcb502fb8abeb7300f3ebff4a33aadd3d4a82", + "archive": "ETHUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-04.zip", + "sha256": "9c6ef16ea4e0593ac4547d2f6c64c272d8f39806871473c4877885af47a67b88", + "archive": "ETHUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-05.zip", + "sha256": "4e09e26b7a2b352d24c25f6fc6cdd531d167d460a48226e4a8080413e0bb5e66", + "archive": "ETHUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-06.zip", + "sha256": "27040862f050687c6da296108dfcfb29e0500e0f9c8dd73669146e9e68a128c0", + "archive": "ETHUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-07.zip", + "sha256": "bda530d17235096c0e619edff1bef56154923b980d7a73406ea66114966ba0d2", + "archive": "ETHUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-08.zip", + "sha256": "de64ff8c0e9bd0ff9ca7fc4015948fac94087c7293915a2a7f7bb47780e98e60", + "archive": "ETHUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-09.zip", + "sha256": "cb2ef3750b2608a871dcc6db479382e33b7d341f89ea17ed58b9fd44db88a793", + "archive": "ETHUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-10.zip", + "sha256": "99b11df1d79a2408d639cf512f1cfc6a4df4687de9146bd6271f9489ba15a8ba", + "archive": "ETHUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-11.zip", + "sha256": "2c3e15ae6458707b07d2d8b51ad6634756153bc65f9bbb44d5ddb7ecdbccd0c6", + "archive": "ETHUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-12.zip", + "sha256": "76e33a1db36f036c1e5866de2ebc54ab825522c801e1f9c487a85be781af4716", + "archive": "ETHUSDT-1m-2024-12.zip" + } + ], + "parts": [ + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "bars", + "path": "BTCUSDT/2024-01/bars.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "341c62acd70d243d0b9cfed6f7d3afe5e0a449254e16f6123c233831ad978b43" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma5", + "path": "BTCUSDT/2024-01/ma5.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "a939930348e9083becd4c7684a4ca42f5cfbf6475feb664a3408fed16e5639e8" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma20", + "path": "BTCUSDT/2024-01/ma20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "424023863dad0bb4b85f37c2791e911113a6ac160468539b1f7f4eebd76d396f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma60", + "path": "BTCUSDT/2024-01/ma60.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "0c8770ea80b39598fe92882d048bd7537dcd589549b7723cf207d6867c79e29b" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "volume20", + "path": "BTCUSDT/2024-01/volume20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "62eafbccf5a7a009fb59ac2b25639f0e71497586cee31e1fe5c8390284d601bd" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "bars", + "path": "BTCUSDT/2024-02/bars.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "576ec1b61b6d7bac07cb7cf5d78d3560f0cde08c889f6c615acec29d10498616" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma5", + "path": "BTCUSDT/2024-02/ma5.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "d6c91d6f9a3ac16c4ba73d0421ed3dfb9e3ff1354dc332a34d8c101323c56799" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma20", + "path": "BTCUSDT/2024-02/ma20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "ca645c1d5c9498d8b9f28bf67642b9e660c03220e91751a35612ac5222a9b515" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma60", + "path": "BTCUSDT/2024-02/ma60.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "7d05423f7ae0ec6fabf88de164b653075fe0028d0a6a746023b3d4b8718e21b9" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "volume20", + "path": "BTCUSDT/2024-02/volume20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "4ef98a310a0822e3fb1e0327295a95110f4ec38d4aa911b47e85fc1e33f02e96" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "bars", + "path": "BTCUSDT/2024-03/bars.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "b7924cad3e00c5a314d24db5aedd1532fa42d185e614cb6405fd9d47240a7bb6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma5", + "path": "BTCUSDT/2024-03/ma5.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "18dbb81d428bde2c91a8c4c174da95bcdae0b092cfbdb48dfec0f22d7705aada" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma20", + "path": "BTCUSDT/2024-03/ma20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "0e2a04423225ba95a81ecab2e0dd94c2d564849bed82561d6ced1a6dd2c98722" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma60", + "path": "BTCUSDT/2024-03/ma60.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "78b34407926b536da21393cfb47743a51c7f7dace1bdc7795064d86555d165bc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "volume20", + "path": "BTCUSDT/2024-03/volume20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "e3eaefc1289e27dba427cd1fc32c39e1f8eb82d5acc5676f04e77815cbaf660e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "bars", + "path": "BTCUSDT/2024-04/bars.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "f8394406fb2f286622101786890089d961bc88981d261fc860076ac8c67bb3c6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma5", + "path": "BTCUSDT/2024-04/ma5.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "93fe6b40a1649b4dd0c52d668c3ab962db8835fdc9ab2284c0b8017f0d8d79c6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma20", + "path": "BTCUSDT/2024-04/ma20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "f5aef4c1d9578d449958401d36521333d68e914c07bd22b72a15a84635c0be59" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma60", + "path": "BTCUSDT/2024-04/ma60.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "13e08d04a0a548187fba5cb8da0850dcaacac15ce3e8c2946dea0b6bb2e50427" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "volume20", + "path": "BTCUSDT/2024-04/volume20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "85bad055be7cb3a59bf3dd05f2a1bd66e8372dd30154167da8932b6e49ac29a6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "bars", + "path": "BTCUSDT/2024-05/bars.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "ae664b1bbb824e52f90dcf17d01c0a2677fd3e0f027bd230d2bb28f10fca9914" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma5", + "path": "BTCUSDT/2024-05/ma5.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "cd3a2e392f975af35084a214a228c634701028cb97770f7b788d33d1055cccc6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma20", + "path": "BTCUSDT/2024-05/ma20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7837eabd71a9a99e2f669dd30581f0be494d63366c6965d4556161e13449b2c7" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma60", + "path": "BTCUSDT/2024-05/ma60.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "e76fbee0c905c019a729bd1566e29f0bc00415de5ca5b26919444fbf72aa246f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "volume20", + "path": "BTCUSDT/2024-05/volume20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "ef91caf42d957ec0df1d7f001e22eb56f63ea565fcb0959ce943152a60c900ea" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "bars", + "path": "BTCUSDT/2024-06/bars.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "39f98cc13e3c81db56e3cad33e88bf6933a6bdbb62fc3e7b54b53ddc3c0028ca" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma5", + "path": "BTCUSDT/2024-06/ma5.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "24dd331fe890fe3d5385e3cf75d5969537eb559ba4979b18f2522b23ddbeb96a" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma20", + "path": "BTCUSDT/2024-06/ma20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "b236591a39245e50272cad8db5be65dc94f7deb7c1b2b111410e5bd0d0557a63" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma60", + "path": "BTCUSDT/2024-06/ma60.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "768734607dfb86436a7dfcc8ede058e6e1b285d2dc1f4ffaee7532a781a17dcc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "volume20", + "path": "BTCUSDT/2024-06/volume20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "bf73fefc3f308f5a28c803bc58ee179667e1bf6f49bc6980289f1dad8be1436f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "bars", + "path": "BTCUSDT/2024-07/bars.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "c1702565872f2b0c1e4f2f7726aedf87831442b951a463f579b89477a1562bc0" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma5", + "path": "BTCUSDT/2024-07/ma5.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "5913e2de8dc5ad23e7644414ef2d7c65023f8b1b13b9e4f612277c1d73b05969" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma20", + "path": "BTCUSDT/2024-07/ma20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "780c07d29f047254ded042814d9201a950c022f6a4ca83ffbb57f524a40f30b9" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma60", + "path": "BTCUSDT/2024-07/ma60.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "d63ceafeab164f9721eb09391b960ec029b987be99960c9f91dac6448463ff9e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "volume20", + "path": "BTCUSDT/2024-07/volume20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "298a6c0258ea527d3b5db415436e39db778070f04d2854856ecdbadf0f211fd7" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "bars", + "path": "BTCUSDT/2024-08/bars.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "163874e4942b414426afbdcaf462c1b1bb01fae7548e05cd69e919dc212fda65" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma5", + "path": "BTCUSDT/2024-08/ma5.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "967c3122298264e0e22661fbe4165a91906710c5bfe87fe4ccd82dd22e66f7d6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma20", + "path": "BTCUSDT/2024-08/ma20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "9503413c368a8b397e9c663485b28d3875cbd5ce744c6e3205c6fcb1feb71fbd" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma60", + "path": "BTCUSDT/2024-08/ma60.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "016d71ab368de8aa63810057050e38f59b9bec394b101abae9f93139c2844195" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "volume20", + "path": "BTCUSDT/2024-08/volume20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "673391b40d87a84a78c68b0816daf85c4659ad9d6f9a4ba4958d1c107796ba82" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "bars", + "path": "BTCUSDT/2024-09/bars.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "9a0abe2a6b12a11d1f07b8990f75a43b8aa358ad8663fb97c5d2057fdcea0456" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma5", + "path": "BTCUSDT/2024-09/ma5.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "78448e3ff0b97283908af0e0b3ff87b69436c3ca04ed9db5aded50d96258d86a" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma20", + "path": "BTCUSDT/2024-09/ma20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "16b59d7973dde314c3df1e460077bfd51b43fe5b80a126190df370f3b63bcdc4" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma60", + "path": "BTCUSDT/2024-09/ma60.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "c5dacf5354d3d6aa3d42d5742e3ee3182a8d68e336a3f7d8dba6b5c0f0143752" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "volume20", + "path": "BTCUSDT/2024-09/volume20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "575d4906c06dcfca965967c91ba24afc5eefb3298dd3df5c6e189ee36f52d87f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "bars", + "path": "BTCUSDT/2024-10/bars.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "1c9805af1524230f0a9752f12cdaff77199a2edcdfdc645d1742fd8426d5c0e2" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma5", + "path": "BTCUSDT/2024-10/ma5.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "f523a68c59365148ecb4713b5ce3d6790b752155da0f32b12a929d883bebfc46" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma20", + "path": "BTCUSDT/2024-10/ma20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "46d73e455982431e7b516a6194bbe92db6d8c1ed42552126c4293b7794334ac8" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma60", + "path": "BTCUSDT/2024-10/ma60.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "852d9263b63ebc6a83fc4189a54de56210fb71c1a3cc3a1b1197f2bff10545bc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "volume20", + "path": "BTCUSDT/2024-10/volume20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "9a16396f2b077b2956422820b0c6d905bf3b20bea0c798d786afcebd604a33ea" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "bars", + "path": "BTCUSDT/2024-11/bars.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "740a6f55e9a1fd0e17706ad1795f3de283bb4e6e78f487fa326ccfe00ea8c729" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma5", + "path": "BTCUSDT/2024-11/ma5.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "97363e2aaf62b6dcd34409600830f25415180393797166766d5bdf48c334887c" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma20", + "path": "BTCUSDT/2024-11/ma20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "a4895ae1ae3c9cd7ee2a7b0ec258c2c5f583ba886a1789b725b6c95c366d545f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma60", + "path": "BTCUSDT/2024-11/ma60.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "5e0fb45b159b3e41464fc437da26daad098f64999f5616266a2f36e152403a44" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "volume20", + "path": "BTCUSDT/2024-11/volume20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "b8691cd2fad57cda322369100ea603f25c2b7b3878d215285f9dd4343e16c641" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "bars", + "path": "BTCUSDT/2024-12/bars.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "10b1c0cb9e4cabe7e8d8fe49165dce86428107bfe74be7ba6bf785ee98ac9505" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma5", + "path": "BTCUSDT/2024-12/ma5.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "6843720a00e44a9f17e61dbf02a8b3ef5ecf9de58e29b4ce7fec03a62c1921f0" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma20", + "path": "BTCUSDT/2024-12/ma20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "a1080ee51f45104d93141bbda6841cb809de5d24eb3d8672c3a5d4ff58c37d1e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma60", + "path": "BTCUSDT/2024-12/ma60.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "d8a58a2b0c0e5f248addf4405c7804c4f5cafb5bde0e8ef22483548fb4baacdb" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "volume20", + "path": "BTCUSDT/2024-12/volume20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "68a706183212caa573d6d0bc4479c49adb82223f62a3d52490d28c600f9e215c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "bars", + "path": "ETHUSDT/2024-01/bars.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "24d353e69648da660fac80e7406b2cead1ba291a7f47c3bf81f1e8fcf6ee2d38" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma5", + "path": "ETHUSDT/2024-01/ma5.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "7873f425e1958b2791de635549691602f5df3c318686aea1c81f7c6e83ae686c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma20", + "path": "ETHUSDT/2024-01/ma20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "f8922f0b5e8c440526c9648599114d951c47dc944850ca6b7998cb9355cc570c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma60", + "path": "ETHUSDT/2024-01/ma60.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "6ada2294a0e3f4d127e88df98a6ed4939630d4dce06d89de651121cbf87aece0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "volume20", + "path": "ETHUSDT/2024-01/volume20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "4002f19d4d3f409fc06babb2288adfdcdaede5b0545c78ee471f39a8462939e1" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "bars", + "path": "ETHUSDT/2024-02/bars.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "dfb697a8b1234e538f4eaeefb27251637e30a0e532df6a5bf4ac6e411ff47316" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma5", + "path": "ETHUSDT/2024-02/ma5.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "c31a4f22c9de4cba0e2d15918ceb5a9f2d9a675ff3daac2c4375f40b1d02cc12" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma20", + "path": "ETHUSDT/2024-02/ma20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "af45fdb25a7d197ff1732ab49d14ff2240872a941685159e7d3b76ce6870ff2a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma60", + "path": "ETHUSDT/2024-02/ma60.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "82c27598e64c62eeb0cce444e3ef1e26ac965fee892d9338a0d5530455781ee0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "volume20", + "path": "ETHUSDT/2024-02/volume20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "745eb9c0e13ca3664ba40fdaa0e995619f5e203e9c64914f73968119e087dfd7" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "bars", + "path": "ETHUSDT/2024-03/bars.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "f46d71535dc7cd0f28f3a9ad20f686e57dcf1f57d9d18f16b6e3df4e743574d5" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma5", + "path": "ETHUSDT/2024-03/ma5.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "eca227d182857486b0b83fa00eab6e02c077e2bf973fb7f4fcde025fa975536d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma20", + "path": "ETHUSDT/2024-03/ma20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "fc8a0b9e19283d3ac61efec8738094ca16cc96f0949f8d80d2fa20963b265b36" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma60", + "path": "ETHUSDT/2024-03/ma60.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "644c162425244471c985d9c8420f10fd250345580382c8d4498e8275949c4ff5" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "volume20", + "path": "ETHUSDT/2024-03/volume20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "ca3aca7f827e616786630e169d79bbeced5c288ff1b12a2f3b42e39f37d32ddb" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "bars", + "path": "ETHUSDT/2024-04/bars.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "d0b7c64ae69d8ffa2c6550d080f15199ff5e4fdf4f38d214a6febe062382d118" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma5", + "path": "ETHUSDT/2024-04/ma5.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "3b6afe3a6955266ccc1fee0bd5aeb593f5d4be14bc6714a134ee0866dc5c469f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma20", + "path": "ETHUSDT/2024-04/ma20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "8d37b15f7f2e432ce87223aa61e273f51bf03a85e0e52453cd2615c35bed1e01" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma60", + "path": "ETHUSDT/2024-04/ma60.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "e949e09b5a64c3d194f8519c413dcd2487cb1595d5b0285123846b441884cf92" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "volume20", + "path": "ETHUSDT/2024-04/volume20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "540f5f38494a634cfa1a553e4e142aea0a9a3dd58b8b12ad86498710cbf6da8f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "bars", + "path": "ETHUSDT/2024-05/bars.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7b3bbbcd93881451c413835827088555e9811c1545059addd14fa4e41da2166a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma5", + "path": "ETHUSDT/2024-05/ma5.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "53b6bb4f6e5e5f4d8f31103ee3a34dd2601eb16fcae794ea509784426902c70e" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma20", + "path": "ETHUSDT/2024-05/ma20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "3552a347730038d4eef910d3accd2d3862cec3a6fa94830c76b671cf6b3f90f8" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma60", + "path": "ETHUSDT/2024-05/ma60.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7492e587763b6c28acb667d8202a0dedd7f330a263e01213cdf458026844271f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "volume20", + "path": "ETHUSDT/2024-05/volume20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "95dbb54fae129840f14f5707f611f0f72336aac30b985135b31ebc2d180ceea4" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "bars", + "path": "ETHUSDT/2024-06/bars.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "9e86c91034557ede8a9e97265ff0fce990d4fe7c650a38aba1008c8e9b0d864a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma5", + "path": "ETHUSDT/2024-06/ma5.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "007f00677c255a3e5de4b1b45f989a1e8353728b92b296902339b7963da33f7a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma20", + "path": "ETHUSDT/2024-06/ma20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "acf1583edcbbd0bd87878ced96e3c96d1b7629d174ef63515ae24914708d20d3" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma60", + "path": "ETHUSDT/2024-06/ma60.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "94e0a381eb5c69ba46a2364a5853a33623c1d4bf02f685b6aab90f9cada1b1e2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "volume20", + "path": "ETHUSDT/2024-06/volume20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "95b4cf09a533554647bfb4d2c86cd3ae8df9944fd7f219dca45810f983750364" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "bars", + "path": "ETHUSDT/2024-07/bars.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "81dc37bffdaa7b09f8c849ccca0fd6736d4c6f1138894f01919622593eafc40d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma5", + "path": "ETHUSDT/2024-07/ma5.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "e808f64e0121343dab11d3324fd91b5a7572c8895445702784a669645c2cc77b" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma20", + "path": "ETHUSDT/2024-07/ma20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "bdcd1cf8c6faed2c82122a6db0cca417ff8a4e8d3367fe8c0796414d7f072c1c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma60", + "path": "ETHUSDT/2024-07/ma60.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "d574aa205943b13e6c11ba3f9c039ce3ad1506029096037b38af3f3f2df8e16d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "volume20", + "path": "ETHUSDT/2024-07/volume20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "77db67acd3f94fe203f93cd27941a2ede985c1b816b75ebe2e2b86c60f796c6d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "bars", + "path": "ETHUSDT/2024-08/bars.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "ccb89725012ccb9d594ef8381a35472d0d71b30440eebf92ce86b87a41d80695" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma5", + "path": "ETHUSDT/2024-08/ma5.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "dcde3f80921922e4014cad4f6b8e998f9749c4255f8b3e4de0b5e22a9eaae4a2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma20", + "path": "ETHUSDT/2024-08/ma20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "702b3b10e6d8990f032c2f98618886ab351d93ed5c27103985e79ac01167e61a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma60", + "path": "ETHUSDT/2024-08/ma60.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "eb72e1c6230807cb3eb4dcec0cc414848d103efc24eac81ca795e0a033576ead" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "volume20", + "path": "ETHUSDT/2024-08/volume20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "dc3fe5c44aaf0041c85fe568ecb4cb5a44e87563797b1c61fdabca48ad580a4d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "bars", + "path": "ETHUSDT/2024-09/bars.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "1a8080f03fedd663e6c56aa9c1142869452fcda34ea2b81e3a6fbb0e70103da0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma5", + "path": "ETHUSDT/2024-09/ma5.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "b149014369c8fadcc7e3c367f3a56db3fc9a3d2fa844a91df12b17c4fe515f24" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma20", + "path": "ETHUSDT/2024-09/ma20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "c8b6357884ac24779da780f0f80175c8906956306d248b789b5bd64ed601f00a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma60", + "path": "ETHUSDT/2024-09/ma60.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "002deb6bd0ba9c850e038d06dcba6eaeef0817c61e7d08da5238a2aaef801550" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "volume20", + "path": "ETHUSDT/2024-09/volume20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "65ef744423588f2ad67c42fbe672b05c755e405f71103ceba138a35c4fb0a59f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "bars", + "path": "ETHUSDT/2024-10/bars.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "bae692808d7ada545b20ed3cab2e174e504451c42b9ef83445f5756b39d691e8" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma5", + "path": "ETHUSDT/2024-10/ma5.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "3746cbabd82e956835ed807e7d51e9b4726b8dd42e94d166c4947ee3ab87ccb3" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma20", + "path": "ETHUSDT/2024-10/ma20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "b1b5fa81f3c7a9f460e9ef2e6f6980ad2641309163025aee0e4cb6ad38304024" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma60", + "path": "ETHUSDT/2024-10/ma60.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "65abb0f7c2292985e1789f358fa4d83f3b9b525155bfb2df80165a46ed749e78" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "volume20", + "path": "ETHUSDT/2024-10/volume20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "9bc100abfd8f21bf5d6f99e79c1543ce37feaf126b68df8b760bf0b1c2daa9c1" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "bars", + "path": "ETHUSDT/2024-11/bars.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "04593efeacef3e0338f5e70a410d9effc9e59ab099af2369b5883bc065945301" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma5", + "path": "ETHUSDT/2024-11/ma5.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "6476af603f4f5d40b02b06249a9ca64c2a2960d9acfd0c68c46db27a69b6f612" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma20", + "path": "ETHUSDT/2024-11/ma20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "f7fc7d83eff6fcdef1ce8f2dafab89326308c97d1b34c258a97c277ab206fc5a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma60", + "path": "ETHUSDT/2024-11/ma60.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "5edd69f737f0d9c3a6448d3a8e42b0eee25d54dd2346cebb0f986b82dddddf6d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "volume20", + "path": "ETHUSDT/2024-11/volume20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "6773f7be1a87387d2d00d258236c9c8e7e59945cc8a05da56084e4c90f8e3841" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "bars", + "path": "ETHUSDT/2024-12/bars.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "c66fa67b4f56577a64488ea4b9d054ccfc0d42818b5ea4035f51fecdaee387c4" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma5", + "path": "ETHUSDT/2024-12/ma5.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "ecc1e2e923a7c6013f640f2bf01ddbfc650a85c03aadb2ec5ef952000a230454" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma20", + "path": "ETHUSDT/2024-12/ma20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "27bf4c18b3a0dacb7869480f2a2b685ff644cf395310fb47f764772c4e145623" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma60", + "path": "ETHUSDT/2024-12/ma60.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "bcb32df3f7438f4c7ded97f7a2c8a9ba950d98119426de3fc99a83c6ba8ec8c2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "volume20", + "path": "ETHUSDT/2024-12/volume20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "35d8746f276a0355af6adf395ef6d104d11a094612af8804f51be450de79a2af" + } + ], + "parent_manifest_sha256": "c752b0160a99bb365dc0e22ee3d5fc8c771637cfae73e0c87d8f7170ef5cc935", + "revision": "last close of each original month +1; recompute all four rolling features; full rebuild into new root" +} diff --git a/docs/evidence/2026-10-20/real/summary.json b/docs/evidence/2026-10-20/real/summary.json new file mode 100644 index 0000000..0201e3c --- /dev/null +++ b/docs/evidence/2026-10-20/real/summary.json @@ -0,0 +1,529 @@ +{ + "environment": { + "measured_at_utc": "2026-10-20T11:16:28.934600+00:00", + "os": "Windows-11-10.0.26200-SP0", + "architecture": "AMD64", + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "cpu_logical_count": 24, + "physical_memory_bytes": 100591579136, + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "harness_sha256": "c373138accf4c5f5082f89d9bae83f13a0bea876b0ed6d4ede0fa947c623993a", + "reused_prepared_stores": null, + "dependencies": { + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-client": "0.1.0rc1" + }, + "seed": 20261020, + "profile": "real", + "input_bar_rows": 1054080, + "input_scalar_rows": 4216320, + "logical_fixed_record_payload_bytes": 118056960, + "file_space_definition": "sum of file lengths; filesystem allocation and directory metadata excluded", + "rounds": 2, + "short_ops_per_round": 140, + "full_scans_per_round": 1, + "durability": "FastK: per-month synced files+manifest, Windows directory sync best-effort; SQLite: WAL synchronous FULL bulk transaction+checkpoint; DuckDB: bulk transaction+checkpoint; Parquet/Arrow: fsynced files, POSIX directory sync. These are not equivalent crash guarantees.", + "threads": "DuckDB and file readers use one thread; FastK bridge is synchronous", + "metrics": "query time includes full Python materialization; validation outside timer; RSS includes worker and FastK subprocesses" + }, + "setup_order": [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + "round_orders": [ + [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + [ + "sqlite", + "fastk", + "duckdb", + "parquet", + "arrow" + ] + ], + "all_results_verified": true, + "maintenance_input_recalculation_ns": 6985136500, + "backends": { + "fastk": { + "build_ns": 13123935100, + "storage": { + "total_bytes": 186878372, + "components": { + "other_or_journal": 0, + "manifest": 24612, + "chunk_with_sparse_index_and_header": 118731840, + "value_index": 67461120, + "zone_map": 660800 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 365663500, + "new_version_full_rebuild_ns": 12967587500, + "samples": 1, + "after_append_storage": { + "total_bytes": 186927124, + "components": { + "other_or_journal": 0, + "manifest": 26548, + "chunk_with_sparse_index_and_header": 118761952, + "value_index": 67477504, + "zone_map": 661120 + } + }, + "new_version_storage": { + "total_bytes": 186878372, + "components": { + "other_or_journal": 0, + "manifest": 24612, + "chunk_with_sparse_index_and_header": 118731840, + "value_index": 67461120, + "zone_map": 660800 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 21672800, + "median_ns": 23817900, + "max_ns": 30688600 + }, + "point-miss": { + "samples": 40, + "min_ns": 20063400, + "median_ns": 23218500, + "max_ns": 27521400 + }, + "range": { + "samples": 40, + "min_ns": 22194900, + "median_ns": 23752300, + "max_ns": 28800800 + }, + "latest": { + "samples": 40, + "min_ns": 20739800, + "median_ns": 22545800, + "max_ns": 29219700 + }, + "projection": { + "samples": 40, + "min_ns": 21910100, + "median_ns": 23912500, + "max_ns": 28679100 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 23004800, + "median_ns": 24753800, + "max_ns": 36376400 + }, + "predicate-between": { + "samples": 40, + "min_ns": 21774800, + "median_ns": 23720700, + "max_ns": 31984500 + }, + "scan": { + "samples": 2, + "min_ns": 957890600, + "median_ns": 957890600, + "max_ns": 973422900 + } + }, + "open": { + "samples": 2, + "min_ns": 30770100, + "median_ns": 30770100, + "max_ns": 31376100 + }, + "research": { + "samples": 2, + "min_ns": 6246182600, + "median_ns": 6246182600, + "max_ns": 6305236400 + }, + "peak_process_tree_rss_bytes": 1003966464 + }, + "sqlite": { + "build_ns": 11076377600, + "storage": { + "total_bytes": 345583616, + "components": { + "sqlite_database": 345583616 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 20530000, + "new_version_full_rebuild_ns": 11122705000, + "samples": 1, + "after_append_storage": { + "total_bytes": 345882624, + "components": { + "sqlite_database": 345882624 + } + }, + "new_version_storage": { + "total_bytes": 345583616, + "components": { + "sqlite_database": 345583616 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 9100, + "median_ns": 13200, + "max_ns": 35900 + }, + "point-miss": { + "samples": 40, + "min_ns": 4700, + "median_ns": 11300, + "max_ns": 41500 + }, + "range": { + "samples": 40, + "min_ns": 95700, + "median_ns": 105200, + "max_ns": 162300 + }, + "latest": { + "samples": 40, + "min_ns": 98900, + "median_ns": 105300, + "max_ns": 150800 + }, + "projection": { + "samples": 40, + "min_ns": 45700, + "median_ns": 63300, + "max_ns": 106300 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 9500, + "median_ns": 14400, + "max_ns": 40200 + }, + "predicate-between": { + "samples": 40, + "min_ns": 36400, + "median_ns": 42700, + "max_ns": 125400 + }, + "scan": { + "samples": 2, + "min_ns": 470001800, + "median_ns": 470001800, + "max_ns": 475794900 + } + }, + "open": { + "samples": 2, + "min_ns": 1271200, + "median_ns": 1271200, + "max_ns": 1869100 + }, + "research": { + "samples": 2, + "min_ns": 4482087300, + "median_ns": 4482087300, + "max_ns": 4838833400 + }, + "peak_process_tree_rss_bytes": 903950336 + }, + "duckdb": { + "build_ns": 12279105100, + "storage": { + "total_bytes": 439103488, + "components": { + "duckdb_database": 439103488 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 114673200, + "new_version_full_rebuild_ns": 11881416300, + "samples": 1, + "after_append_storage": { + "total_bytes": 470822912, + "components": { + "duckdb_database": 470822912 + } + }, + "new_version_storage": { + "total_bytes": 439103488, + "components": { + "duckdb_database": 439103488 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 1747100, + "median_ns": 2189900, + "max_ns": 4043400 + }, + "point-miss": { + "samples": 40, + "min_ns": 1318400, + "median_ns": 2046400, + "max_ns": 3441600 + }, + "range": { + "samples": 40, + "min_ns": 1787800, + "median_ns": 2319700, + "max_ns": 3948700 + }, + "latest": { + "samples": 40, + "min_ns": 5613900, + "median_ns": 6062400, + "max_ns": 13919600 + }, + "projection": { + "samples": 40, + "min_ns": 2038000, + "median_ns": 2180200, + "max_ns": 3320200 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 2231200, + "median_ns": 2682200, + "max_ns": 4450600 + }, + "predicate-between": { + "samples": 40, + "min_ns": 2722600, + "median_ns": 3465400, + "max_ns": 4815700 + }, + "scan": { + "samples": 2, + "min_ns": 243755200, + "median_ns": 243755200, + "max_ns": 266675900 + } + }, + "open": { + "samples": 2, + "min_ns": 54646900, + "median_ns": 54646900, + "max_ns": 57963200 + }, + "research": { + "samples": 2, + "min_ns": 3158933400, + "median_ns": 3158933400, + "max_ns": 3286799600 + }, + "peak_process_tree_rss_bytes": 903200768 + }, + "parquet": { + "build_ns": 2093628400, + "storage": { + "total_bytes": 82680692, + "components": { + "parquet": 82680692 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 63039600, + "new_version_full_rebuild_ns": 2100545100, + "samples": 1, + "after_append_storage": { + "total_bytes": 82701282, + "components": { + "parquet": 82701282 + } + }, + "new_version_storage": { + "total_bytes": 82680768, + "components": { + "parquet": 82680768 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 1769300, + "median_ns": 2226000, + "max_ns": 2854300 + }, + "point-miss": { + "samples": 40, + "min_ns": 8000, + "median_ns": 10600, + "max_ns": 20700 + }, + "range": { + "samples": 40, + "min_ns": 1755400, + "median_ns": 2131700, + "max_ns": 3036500 + }, + "latest": { + "samples": 40, + "min_ns": 2648600, + "median_ns": 3310200, + "max_ns": 4480900 + }, + "projection": { + "samples": 40, + "min_ns": 1630900, + "median_ns": 1792800, + "max_ns": 2244300 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 1672900, + "median_ns": 1909900, + "max_ns": 2496900 + }, + "predicate-between": { + "samples": 40, + "min_ns": 1890000, + "median_ns": 2200100, + "max_ns": 3049600 + }, + "scan": { + "samples": 2, + "min_ns": 375547400, + "median_ns": 375547400, + "max_ns": 397740800 + } + }, + "open": { + "samples": 2, + "min_ns": 5700, + "median_ns": 5700, + "max_ns": 6100 + }, + "research": { + "samples": 2, + "min_ns": 4607856100, + "median_ns": 4607856100, + "max_ns": 4619566500 + }, + "peak_process_tree_rss_bytes": 897507328 + }, + "arrow": { + "build_ns": 835432600, + "storage": { + "total_bytes": 118145328, + "components": { + "arrow": 118145328 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 24434400, + "new_version_full_rebuild_ns": 890065900, + "samples": 1, + "after_append_storage": { + "total_bytes": 118181364, + "components": { + "arrow": 118181364 + } + }, + "new_version_storage": { + "total_bytes": 118145328, + "components": { + "arrow": 118145328 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 480400, + "median_ns": 727100, + "max_ns": 1600100 + }, + "point-miss": { + "samples": 40, + "min_ns": 6300, + "median_ns": 7900, + "max_ns": 15100 + }, + "range": { + "samples": 40, + "min_ns": 522400, + "median_ns": 615400, + "max_ns": 1523700 + }, + "latest": { + "samples": 40, + "min_ns": 623500, + "median_ns": 788500, + "max_ns": 1931900 + }, + "projection": { + "samples": 40, + "min_ns": 480600, + "median_ns": 642300, + "max_ns": 1419400 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 637100, + "median_ns": 843300, + "max_ns": 1629300 + }, + "predicate-between": { + "samples": 40, + "min_ns": 832600, + "median_ns": 1392500, + "max_ns": 1902900 + }, + "scan": { + "samples": 2, + "min_ns": 346831600, + "median_ns": 346831600, + "max_ns": 366853600 + } + }, + "open": { + "samples": 2, + "min_ns": 5400, + "median_ns": 5400, + "max_ns": 8600 + }, + "research": { + "samples": 2, + "min_ns": 4180440100, + "median_ns": 4180440100, + "max_ns": 4448252500 + }, + "peak_process_tree_rss_bytes": 955813888 + } + }, + "limitations": [ + "OS cold cache was not established; no cold-cache claim", + "FastK uses a subprocess per request; native persistent Python bindings can be faster", + "build, extension and version rebuild each have one sample; descriptive, not distributions", + "sampled RSS can miss sub-10ms child peaks", + "research kernel is a deterministic integration workload, not a complete trading backtest", + "historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim", + "when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured" + ] +} diff --git a/docs/evidence/2026-10-20/session-json/SHA256SUMS b/docs/evidence/2026-10-20/session-json/SHA256SUMS new file mode 100644 index 0000000..2ea04a9 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/SHA256SUMS @@ -0,0 +1,30 @@ +e48a9ecb694022c94903fa6a6a6bd4df335e02bf6e2cbf804dfe28ff2487a377 build.log.gz +45ef62abc757e427547dd80de5833a43f8fe440fd966716ab2d86392c5a06882 control-samples.json.gz +acbc86b60a16d38d7e94750287996eab5d71758b0fec7b4093f5ebc64071a9d9 environment.json +1f07d612cf23add2429a55c787d73bfee2a56a5bb5356029c6c0fa384c166d91 fixture-hashes.json +03d30e6ab0cb23369893a75783dd0077d59104a61fa92995800de08217280b2c hardware.json +6e9a298226fcaa8d7091dfe4ae821ea465dec2ea8850917d09be3e74b3f289b8 instrumentation.patch +ebf0c7bc2fe2751544f59e08332eb676e378b506aca37e2ba4c29c97e47062c0 integrity.json +5197081a3d8d5c249f20cdcb8adfc9f077fafb5aac76c783598c6bd2b26f29b8 manifest.json +a3de6b54752d3d1bea79211f6e6385b755cb624fad9d438b70adc454a6a17ef2 measurement.log.gz +249f7683b828f1278883877e77a348517c38fc08a486e3c290b22f3d2e40382d production-source-hashes.json +066e42db0c24304977fa545bb41bd323990cd9102a4c0a155002cb40f700a403 queries.json +30f3515b9c4211b47f65352a105ca1e44afe3a93338357942ff50434c81256f5 receiver-samples.json.gz +9020a8bd4878fdc2250d738f1262e5894f9b18da95f7e2e2f16062a29224d23c receiver-summary.json +7deec4e7022d62ea3bb58e033213a677d7daf9142013d17c7b7f3ecfc0441dae receiver.log.gz +8cb66b751ae9017a53884e951947d833190c2c49265fd73cd84bed95e7bfe28c samples.json.gz +db628b2baeaba16bf1fd91339b2bdf597eaa4ef4833e2ee12cdd52dd59d45021 source/external-tests/fastk_bench/data.py +8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8 source/external-tests/fixtures/json_replay_worker.py +1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400 source/external-tests/measure_session_json.py +e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc source/external-tests/measure_session_receiver.py +bef70deaacff700047561995bbdaf51f030b6ff494e7a7899c7b40678dcfd24c source/external-tests/prepare_session_json_probe.py +5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172 source/external-tests/requirements-dev.lock +05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277 source/external-tests/requirements.lock +9bc63041d827337e801153fa88de2d84493b60c76ec54c3fc3d2040f67c8561c source/target/session-json-probe-v2/bridge.rs +d734dd4d2cdf5b0daebbe1572017db789e93ae9402a42797323de221b1507c67 source/target/session-json-probe-v2/Cargo.toml +adc680e4f147004c4a96812efe7720f61b8b50cd27fa907d613722a92eb1c93f source/target/session-json-probe-v2/python/fastk_cost_client/_measure.py +cb15c4365e655bbcddccfbbbe87ce21d9fe822df23b7ce2731715f797dbe5792 source/target/session-json-probe-v2/python/fastk_cost_client/_session.py +67c7f603cd365d51fa4833510d9ac63744c3fff8444fe4762593526115073c49 source/target/session-json-probe-v2/session_transport.rs +91ccce55fe2ad25e6a8378a768d5d4653c759849687b2fca910f2d289d3b1840 source-hashes.json +9cc3832a191e3255ae283f32bb63c30581cd0c2e5291b38c24d918c74cd2f0db static.log.gz +08b5c42605cab95e7b4315f7960ac69d41bd46c79837f5614b3f0bc2d3f4381d summary.json diff --git a/docs/evidence/2026-10-20/session-json/build.log.gz b/docs/evidence/2026-10-20/session-json/build.log.gz new file mode 100644 index 0000000..5ebca2a Binary files /dev/null and b/docs/evidence/2026-10-20/session-json/build.log.gz differ diff --git a/docs/evidence/2026-10-20/session-json/control-samples.json.gz b/docs/evidence/2026-10-20/session-json/control-samples.json.gz new file mode 100644 index 0000000..361fb47 Binary files /dev/null and b/docs/evidence/2026-10-20/session-json/control-samples.json.gz differ diff --git a/docs/evidence/2026-10-20/session-json/environment.json b/docs/evidence/2026-10-20/session-json/environment.json new file mode 100644 index 0000000..ddb0a94 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/environment.json @@ -0,0 +1,25 @@ +{ + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "qpc_frequency": 10000000, + "bridge_sha256": "b1d34929a311b72173849da0d12e5ad064a9e6ad6a1e50485d7903d11397ed85", + "probe_sha256": "c5283a3228f5951af3b49f03c60a147519108951baea892c4ec30382efe10449", + "rounds": 10, + "control_rounds": 5, + "seed": 20261020, + "startup": "Constructor/version and worker handshake excluded; one worker per route for entire experiment", + "cache": "Uncontrolled OS cache, prepared pre-maintenance store; job order shuffled each round", + "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", + "input_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "production_sources": { + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "examples/cli/fastk_bridge.rs": "34a4e060702e337f6aa0809db438648e87774d34e00f77e3c1f829c36390d553", + "examples/cli/session_transport.rs": "512187767dc99f6e6b818acc72eb9e73c38a7d04c140b78bac19180ecd3a3b76", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "ce1042d3b93a0ceba28a43726b5c683d385889b474f6b7e661cbaa3a1b57d936", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "probe_overhead": "Paired unchanged production observations recorded; extra per-read timers and stderr logs exist only in private clone" +} diff --git a/docs/evidence/2026-10-20/session-json/fixture-hashes.json b/docs/evidence/2026-10-20/session-json/fixture-hashes.json new file mode 100644 index 0000000..3e15fa0 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/fixture-hashes.json @@ -0,0 +1,34 @@ +{ + "bulk_kline-frame.json": { + "bytes": 79555158, + "sha256": "feb5ff8ce9aeb2e1f351aefc9db72cd5c51cbdc70f2ed9c3020f983f7ccaa4d5" + }, + "bulk_scalar-frame.json": { + "bytes": 30161273, + "sha256": "d7f441d8d2703eeef438ade7e3b19bfff000a8ff5e164d70a019688c62d4c8f3" + }, + "medium_kline-frame.json": { + "bytes": 742242, + "sha256": "2be75060a4ee82e9995aa112604829451b035bbc52d7634c3e55d9f5d1fb0509" + }, + "small_kline-frame.json": { + "bytes": 23342, + "sha256": "c31fa9e62572a4f9d583dfd07b2d9165e0c29eb11cc19b55363b603c316710b2" + }, + "receiver/bulk_kline-compact.json": { + "bytes": 54202451, + "sha256": "7487b0a28bd878056b02958900c9ec9f36ab4d263771889751fb06382601e776" + }, + "receiver/bulk_kline-pretty.json": { + "bytes": 79555158, + "sha256": "feb5ff8ce9aeb2e1f351aefc9db72cd5c51cbdc70f2ed9c3020f983f7ccaa4d5" + }, + "receiver/bulk_scalar-compact.json": { + "bytes": 18796230, + "sha256": "061e6fab319d864213099fb409b65817984d3efe30b91df8527a2a16e570439b" + }, + "receiver/bulk_scalar-pretty.json": { + "bytes": 30161273, + "sha256": "d7f441d8d2703eeef438ade7e3b19bfff000a8ff5e164d70a019688c62d4c8f3" + } +} diff --git a/docs/evidence/2026-10-20/session-json/hardware.json b/docs/evidence/2026-10-20/session-json/hardware.json new file mode 100644 index 0000000..0e59e92 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/hardware.json @@ -0,0 +1 @@ +{"observed_date":"2026-10-20","cpu":"AMD Ryzen 9 9900X 12-Core Processor","physical_cores":12,"logical_processors":24,"source":"Windows Win32_Processor (local read-only query)","scope":"Supplement to Windows standard and real-data environment reports; not a dedicated isolated benchmark host"} diff --git a/docs/evidence/2026-10-20/session-json/instrumentation.patch b/docs/evidence/2026-10-20/session-json/instrumentation.patch new file mode 100644 index 0000000..2e3a2ae --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/instrumentation.patch @@ -0,0 +1,139 @@ +--- examples/cli/fastk_bridge.rs ++++ target/session-json-probe-v2/bridge.rs +@@ -355,9 +355,14 @@ + // Pretty JSON contains many newlines. Buffer above stdout's line writer so + // bulk responses do not issue one OS pipe write per output line. + let mut handle = io::BufWriter::with_capacity(64 * 1024, output); ++ let cost_json_start = cost_ticks(); + serde_json::to_writer_pretty(&mut handle, value)?; + handle.write_all(b"\n")?; + handle.flush()?; ++ let cost_json_end = cost_ticks(); ++ eprintln!("FASTK_BULK_JSON {}", serde_json::json!({ ++ "start_tick":cost_json_start, "end_tick":cost_json_end ++ })); + Ok(()) + } + +@@ -400,3 +405,11 @@ + --root --symbol --timeframe --category --name " + ); + } ++ ++#[link(name = "kernel32")] ++unsafe extern "system" { fn QueryPerformanceCounter(value: *mut i64) -> i32; } ++fn cost_ticks() -> i64 { ++ let mut value = 0; ++ assert_ne!(unsafe { QueryPerformanceCounter(&mut value) }, 0); ++ value ++} +--- examples/cli/session_transport.rs ++++ target/session-json-probe-v2/session_transport.rs +@@ -4,7 +4,7 @@ + use fastk::{FastKError, Result}; + use serde::Deserialize; + +-use super::{dispatch, Input}; ++use super::{cost_ticks, dispatch, Input}; + + const MAX_FRAME_BYTES: u64 = 1024 * 1024 * 1024; + +@@ -74,10 +74,13 @@ + return Err(FastKError::InvalidInput("invalid session request".into())); + } + last_id = request.id; ++ let cost_dispatch_start = cost_ticks(); + let mut output = Vec::new(); + // Same dispatcher and response serializer as one-shot CLI. Its local + // stores/guards have dropped before a response is written. +- let response = match dispatch(request.args, Input::Session(request.payload), &mut output) { ++ let cost_result = dispatch(request.args, Input::Session(request.payload), &mut output); ++ let cost_dispatch_end = cost_ticks(); ++ let response = match cost_result { + Ok(()) => { + let mut response = + format!("{{\"id\":{},\"ok\":true,\"result\":", request.id).into_bytes(); +@@ -90,7 +93,15 @@ + "error": {"code": error.code(), "message": error.to_string()} + }))?, + }; ++ let cost_write_start = cost_ticks(); + write_frame(&mut writer, &response)?; ++ let cost_write_end = cost_ticks(); ++ eprintln!("FASTK_BULK_SESSION {}", serde_json::json!({ ++ "id":request.id, "dispatch_start_tick":cost_dispatch_start, ++ "dispatch_end_tick":cost_dispatch_end, "write_start_tick":cost_write_start, ++ "write_end_tick":cost_write_end, "result_bytes":output.len(), ++ "frame_bytes":response.len() ++ })); + } + Ok(()) + } +--- clients/python/src/fastk_client/_session.py ++++ target/session-json-probe-v2/python/fastk_cost_client/_session.py +@@ -12,6 +12,8 @@ + from dataclasses import dataclass, field + from pathlib import Path + ++from ._measure import TRACE, ticks ++ + MAX_FRAME_BYTES = 1024 * 1024 * 1024 + + +@@ -37,13 +39,29 @@ + + + def _read_exact(stream, size): ++ started = ticks() + chunks = bytearray() ++ read_ns = append_ns = calls = 0 + while len(chunks) < size: ++ before = time.perf_counter_ns() + chunk = stream.read(min(size - len(chunks), 64 * 1024)) ++ after = time.perf_counter_ns() + if not chunk: + raise SessionProtocolError("worker closed a session frame") + chunks.extend(chunk) +- return bytes(chunks) ++ appended = time.perf_counter_ns() ++ read_ns += after - before ++ append_ns += appended - after ++ calls += 1 ++ before = time.perf_counter_ns() ++ result = bytes(chunks) ++ copied = time.perf_counter_ns() ++ TRACE.setdefault("reads", []).append({ ++ "bytes": size, "calls": calls, "syscall_and_wait_ns": read_ns, ++ "append_ns": append_ns, "final_bytes_copy_ns": copied-before, ++ "start_tick": started, "end_tick": ticks(), ++ }) ++ return result + + + def _read_frame(stream): +@@ -72,6 +90,7 @@ + self._ready = _Exchange() + self._failure: str | None = None + self._stderr: deque[bytes] = deque(maxlen=8) ++ self._cost_stderr = bytearray() + self._sequence = 0 + self._closed = False + self.process = subprocess.Popen( +@@ -122,6 +141,9 @@ + try: + while chunk := self.process.stderr.read(8192): + self._stderr.append(chunk) ++ self._cost_stderr.extend(chunk) ++ if len(self._cost_stderr) > 65536: ++ del self._cost_stderr[:-65536] + except OSError: + pass + +@@ -138,6 +160,7 @@ + raise SessionBroken("session closed before dispatch") + _write_all(self.process.stdin, current.frame) + current.response = _read_frame(self.process.stdout) ++ TRACE["io_return_tick"] = ticks() + current.done.set() + except Exception as exc: + self._failure = str(exc) diff --git a/docs/evidence/2026-10-20/session-json/integrity.json b/docs/evidence/2026-10-20/session-json/integrity.json new file mode 100644 index 0000000..7e06dd9 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/integrity.json @@ -0,0 +1,11 @@ +{ + "production_sources_unchanged": 8, + "bridge_sha256": "b1d34929a311b72173849da0d12e5ad064a9e6ad6a1e50485d7903d11397ed85", + "private_source_regeneration_identical": true, + "library_sources_identical_to_production": true, + "prior_evidence_and_delivery_hashes_verified": { + "docs/evidence/2026-10-20/session-reuse": 13, + "docs/evidence/2026-10-20/bridge-cost": 17, + "dist/session-reuse-2026-10-20": 23 + } +} diff --git a/docs/evidence/2026-10-20/session-json/manifest.json b/docs/evidence/2026-10-20/session-json/manifest.json new file mode 100644 index 0000000..7008ffb --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/manifest.json @@ -0,0 +1,26 @@ +{ + "date": "2026-10-20", + "kind": "measurement-and-proposal-only", + "production_optimization_shipped": false, + "platform": "Windows 11 / Python3.12.14 / AMD Ryzen9 9900X", + "rounds_per_route_shape": 10, + "main_timed_canonical_responses": 80, + "untimed_canonical_fixture_responses": 8, + "frame_byte_pairs": 4, + "cached_controls": 160, + "receiver_timed_controls": 80, + "receiver_warmups": 80, + "all_workers_reaped": true, + "clock": "Windows QPC, 10MHz; exact non-overlapping probe timeline closure", + "scope": "one reused worker per route; same standard Arrow input/premaintenance FastK store; startup excluded", + "limits": "Ten descriptive samples; OS cache/scheduling uncontrolled; nested write/receive counters not additive; cached controls are not full-engine speedups; Linux performance unmeasured", + "private_probe_source": "source/target/session-json-probe-v2", + "large_fixtures_exported": false, + "verification": { + "release_probe_build": "PASS", + "canonical_and_byte_checks": "PASS", + "cached_and_pipe_controls": "PASS", + "ruff_27_files": "PASS", + "deterministic_source_and_production_integrity": "PASS" + } +} diff --git a/docs/evidence/2026-10-20/session-json/measurement.log.gz b/docs/evidence/2026-10-20/session-json/measurement.log.gz new file mode 100644 index 0000000..33d5864 Binary files /dev/null and b/docs/evidence/2026-10-20/session-json/measurement.log.gz differ diff --git a/docs/evidence/2026-10-20/session-json/production-source-hashes.json b/docs/evidence/2026-10-20/session-json/production-source-hashes.json new file mode 100644 index 0000000..f239d61 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/production-source-hashes.json @@ -0,0 +1,10 @@ +{ + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "examples/cli/fastk_bridge.rs": "34a4e060702e337f6aa0809db438648e87774d34e00f77e3c1f829c36390d553", + "examples/cli/session_transport.rs": "512187767dc99f6e6b818acc72eb9e73c38a7d04c140b78bac19180ecd3a3b76", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "ce1042d3b93a0ceba28a43726b5c683d385889b474f6b7e661cbaa3a1b57d936", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" +} diff --git a/docs/evidence/2026-10-20/session-json/queries.json b/docs/evidence/2026-10-20/session-json/queries.json new file mode 100644 index 0000000..2cfe339 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/queries.json @@ -0,0 +1,43 @@ +{ + "small_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + } + }, + "medium_kline": { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + } + }, + "bulk_kline": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + } + }, + "bulk_scalar": { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + } + } +} diff --git a/docs/evidence/2026-10-20/session-json/receiver-samples.json.gz b/docs/evidence/2026-10-20/session-json/receiver-samples.json.gz new file mode 100644 index 0000000..f75db2a Binary files /dev/null and b/docs/evidence/2026-10-20/session-json/receiver-samples.json.gz differ diff --git a/docs/evidence/2026-10-20/session-json/receiver-summary.json b/docs/evidence/2026-10-20/session-json/receiver-summary.json new file mode 100644 index 0000000..9c31d39 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/receiver-summary.json @@ -0,0 +1,278 @@ +{ + "all_results_verified": true, + "all_children_reaped": true, + "groups": { + "bulk_kline": { + "pretty_original": { + "total_ns": { + "samples": 10, + "mean_ns": 552495250.0, + "median_ns": 555787600, + "min_ns": 495141300, + "max_ns": 573987100 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 392185570.0, + "median_ns": 396003500, + "min_ns": 338458800, + "max_ns": 415136600 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 160309680.0, + "median_ns": 160149400, + "min_ns": 153068700, + "max_ns": 167334300 + } + }, + "pretty_readinto": { + "total_ns": { + "samples": 10, + "mean_ns": 421465600.0, + "median_ns": 419999200, + "min_ns": 401521400, + "max_ns": 442509600 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 396547740.0, + "median_ns": 395314300, + "min_ns": 376427200, + "max_ns": 415693500 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 24917860.0, + "median_ns": 24806600, + "min_ns": 22831100, + "max_ns": 26816100 + } + }, + "compact_original": { + "total_ns": { + "samples": 10, + "mean_ns": 490797210.0, + "median_ns": 492424500, + "min_ns": 474797800, + "max_ns": 507106100 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 381012340.0, + "median_ns": 377594500, + "min_ns": 367985300, + "max_ns": 394037300 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 109784870.0, + "median_ns": 109126400, + "min_ns": 105269700, + "max_ns": 115239000 + } + }, + "compact_readinto": { + "total_ns": { + "samples": 10, + "mean_ns": 392942100.0, + "median_ns": 389400700, + "min_ns": 380504000, + "max_ns": 413584600 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 375794220.0, + "median_ns": 372067600, + "min_ns": 363570600, + "max_ns": 396523600 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 17147880.0, + "median_ns": 17061000, + "min_ns": 15402500, + "max_ns": 19028100 + } + } + }, + "bulk_scalar": { + "pretty_original": { + "total_ns": { + "samples": 10, + "mean_ns": 212702270.0, + "median_ns": 212800200, + "min_ns": 199979000, + "max_ns": 221162100 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 152551020.0, + "median_ns": 153522600, + "min_ns": 140893000, + "max_ns": 160436800 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 60151250.0, + "median_ns": 59086000, + "min_ns": 55597100, + "max_ns": 67639500 + } + }, + "pretty_readinto": { + "total_ns": { + "samples": 10, + "mean_ns": 160239250.0, + "median_ns": 158253600, + "min_ns": 155185600, + "max_ns": 170215100 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 149966150.0, + "median_ns": 146759300, + "min_ns": 145167500, + "max_ns": 158627200 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 10273100.0, + "median_ns": 10012200, + "min_ns": 9220500, + "max_ns": 11587900 + } + }, + "compact_original": { + "total_ns": { + "samples": 10, + "mean_ns": 185623190.0, + "median_ns": 181798500, + "min_ns": 178883300, + "max_ns": 197189600 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 147615340.0, + "median_ns": 145475000, + "min_ns": 141427300, + "max_ns": 160098800 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 38007850.0, + "median_ns": 37456000, + "min_ns": 34763300, + "max_ns": 42889200 + } + }, + "compact_readinto": { + "total_ns": { + "samples": 10, + "mean_ns": 149473890.0, + "median_ns": 145024200, + "min_ns": 138963200, + "max_ns": 159691400 + }, + "parse_ns": { + "samples": 10, + "mean_ns": 142999580.0, + "median_ns": 137888100, + "min_ns": 132628900, + "max_ns": 152989200 + }, + "non_parse_ns": { + "samples": 10, + "mean_ns": 6474310.0, + "median_ns": 6414500, + "min_ns": 5884300, + "max_ns": 7426800 + } + } + } + }, + "timed_responses": 80, + "process_counts": { + "bulk_kline-0-pretty-original": 2, + "bulk_kline-0-pretty-readinto": 2, + "bulk_kline-0-compact-readinto": 2, + "bulk_kline-0-compact-original": 2, + "bulk_kline-1-compact-readinto": 2, + "bulk_kline-1-compact-original": 2, + "bulk_kline-1-pretty-original": 2, + "bulk_kline-1-pretty-readinto": 2, + "bulk_kline-2-compact-readinto": 2, + "bulk_kline-2-compact-original": 2, + "bulk_kline-2-pretty-original": 2, + "bulk_kline-2-pretty-readinto": 2, + "bulk_kline-3-compact-readinto": 2, + "bulk_kline-3-compact-original": 2, + "bulk_kline-3-pretty-original": 2, + "bulk_kline-3-pretty-readinto": 2, + "bulk_kline-4-compact-original": 2, + "bulk_kline-4-pretty-original": 2, + "bulk_kline-4-compact-readinto": 2, + "bulk_kline-4-pretty-readinto": 2, + "bulk_kline-5-compact-readinto": 2, + "bulk_kline-5-compact-original": 2, + "bulk_kline-5-pretty-original": 2, + "bulk_kline-5-pretty-readinto": 2, + "bulk_kline-6-pretty-original": 2, + "bulk_kline-6-compact-readinto": 2, + "bulk_kline-6-compact-original": 2, + "bulk_kline-6-pretty-readinto": 2, + "bulk_kline-7-pretty-readinto": 2, + "bulk_kline-7-compact-readinto": 2, + "bulk_kline-7-compact-original": 2, + "bulk_kline-7-pretty-original": 2, + "bulk_kline-8-compact-readinto": 2, + "bulk_kline-8-pretty-readinto": 2, + "bulk_kline-8-pretty-original": 2, + "bulk_kline-8-compact-original": 2, + "bulk_kline-9-pretty-readinto": 2, + "bulk_kline-9-compact-original": 2, + "bulk_kline-9-pretty-original": 2, + "bulk_kline-9-compact-readinto": 2, + "bulk_scalar-0-compact-original": 2, + "bulk_scalar-0-compact-readinto": 2, + "bulk_scalar-0-pretty-original": 2, + "bulk_scalar-0-pretty-readinto": 2, + "bulk_scalar-1-pretty-readinto": 2, + "bulk_scalar-1-compact-original": 2, + "bulk_scalar-1-compact-readinto": 2, + "bulk_scalar-1-pretty-original": 2, + "bulk_scalar-2-pretty-readinto": 2, + "bulk_scalar-2-compact-readinto": 2, + "bulk_scalar-2-pretty-original": 2, + "bulk_scalar-2-compact-original": 2, + "bulk_scalar-3-pretty-original": 2, + "bulk_scalar-3-pretty-readinto": 2, + "bulk_scalar-3-compact-original": 2, + "bulk_scalar-3-compact-readinto": 2, + "bulk_scalar-4-compact-readinto": 2, + "bulk_scalar-4-compact-original": 2, + "bulk_scalar-4-pretty-readinto": 2, + "bulk_scalar-4-pretty-original": 2, + "bulk_scalar-5-compact-original": 2, + "bulk_scalar-5-pretty-readinto": 2, + "bulk_scalar-5-compact-readinto": 2, + "bulk_scalar-5-pretty-original": 2, + "bulk_scalar-6-compact-readinto": 2, + "bulk_scalar-6-compact-original": 2, + "bulk_scalar-6-pretty-original": 2, + "bulk_scalar-6-pretty-readinto": 2, + "bulk_scalar-7-compact-readinto": 2, + "bulk_scalar-7-pretty-readinto": 2, + "bulk_scalar-7-pretty-original": 2, + "bulk_scalar-7-compact-original": 2, + "bulk_scalar-8-compact-readinto": 2, + "bulk_scalar-8-compact-original": 2, + "bulk_scalar-8-pretty-original": 2, + "bulk_scalar-8-pretty-readinto": 2, + "bulk_scalar-9-compact-original": 2, + "bulk_scalar-9-compact-readinto": 2, + "bulk_scalar-9-pretty-readinto": 2, + "bulk_scalar-9-pretty-original": 2 + }, + "scope": "Cached preencoded Python producer on real OS pipes + existing Session, startup and warm-up excluded; no engine/serialization/caller tuple conversion; experimental readinto is patched in memory only" +} diff --git a/docs/evidence/2026-10-20/session-json/receiver.log.gz b/docs/evidence/2026-10-20/session-json/receiver.log.gz new file mode 100644 index 0000000..3568efb Binary files /dev/null and b/docs/evidence/2026-10-20/session-json/receiver.log.gz differ diff --git a/docs/evidence/2026-10-20/session-json/samples.json.gz b/docs/evidence/2026-10-20/session-json/samples.json.gz new file mode 100644 index 0000000..c8eba6f Binary files /dev/null and b/docs/evidence/2026-10-20/session-json/samples.json.gz differ diff --git a/docs/evidence/2026-10-20/session-json/source-hashes.json b/docs/evidence/2026-10-20/session-json/source-hashes.json new file mode 100644 index 0000000..c132809 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/source-hashes.json @@ -0,0 +1,15 @@ +{ + "external-tests/prepare_session_json_probe.py": "bef70deaacff700047561995bbdaf51f030b6ff494e7a7899c7b40678dcfd24c", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/fastk_bench/data.py": "db628b2baeaba16bf1fd91339b2bdf597eaa4ef4833e2ee12cdd52dd59d45021", + "target/session-json-probe-v2/bridge.rs": "9bc63041d827337e801153fa88de2d84493b60c76ec54c3fc3d2040f67c8561c", + "target/session-json-probe-v2/session_transport.rs": "67c7f603cd365d51fa4833510d9ac63744c3fff8444fe4762593526115073c49", + "target/session-json-probe-v2/Cargo.toml": "d734dd4d2cdf5b0daebbe1572017db789e93ae9402a42797323de221b1507c67", + "target/session-json-probe-v2/python/fastk_cost_client/_session.py": "cb15c4365e655bbcddccfbbbe87ce21d9fe822df23b7ce2731715f797dbe5792", + "target/session-json-probe-v2/python/fastk_cost_client/_measure.py": "adc680e4f147004c4a96812efe7720f61b8b50cd27fa907d613722a92eb1c93f", + "docs/SESSION_JSON_COST.md": "ef4e440368368bc682319f68ab05b07cfb936d933734e56e7565a3b6db7e5e8f" +} diff --git a/docs/evidence/2026-10-20/session-json/source/external-tests/fastk_bench/data.py b/docs/evidence/2026-10-20/session-json/source/external-tests/fastk_bench/data.py new file mode 100644 index 0000000..03da523 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/source/external-tests/fastk_bench/data.py @@ -0,0 +1,411 @@ +"""Canonical inputs, integer arithmetic, provenance and independent query oracle.""" + +from __future__ import annotations + +import csv +import hashlib +import io +import json +import random +import urllib.request +import zipfile +from collections import deque +from datetime import datetime, timezone +from decimal import Decimal +from pathlib import Path + +FIELDS = ["ts", "open", "high", "low", "close", "volume"] +FEATURES = { + "ma5": ("close", 5), + "ma20": ("close", 20), + "ma60": ("close", 60), + "volume20": ("volume", 20), +} +SCALE = 100_000_000 +SEED = 20261020 + + +def hash_rows(rows): + digest = hashlib.sha256() + count = 0 + for row in rows: + digest.update( + json.dumps(list(row), separators=(",", ":"), allow_nan=False).encode() + b"\n" + ) + count += 1 + return {"rows": count, "sha256": digest.hexdigest()} + + +def save_table(path, rows, names): + import pyarrow as pa + + path.parent.mkdir(parents=True, exist_ok=True) + schema = pa.schema([(name, pa.int64()) for name in names]) + table = pa.Table.from_pylist([dict(zip(names, row)) for row in rows], schema=schema) + with pa.OSFile(str(path), "wb") as sink, pa.ipc.new_file(sink, schema) as writer: + writer.write_table(table) + return table + + +def read_table(path): + import pyarrow as pa + + with pa.memory_map(str(path), "r") as source: + return pa.ipc.open_file(source).read_all() + + +def iter_parts(root, manifest): + for part in manifest["parts"]: + yield part, read_table(Path(root) / part["path"]) + + +def verify_inputs(root, manifest): + for part in manifest["parts"]: + if hashlib.sha256((Path(root) / part["path"]).read_bytes()).hexdigest() != part["sha256"]: + raise ValueError("input checksum mismatch: " + part["path"]) + + +def _download_month(cache, symbol, month): + name = f"{symbol}-1m-{month}.zip" + url = f"https://data.binance.vision/data/spot/monthly/klines/{symbol}/1m/{name}" + path = cache / name + checksum_path = cache / (name + ".CHECKSUM") + for target, remote in [(path, url), (checksum_path, url + ".CHECKSUM")]: + if not target.exists(): + with urllib.request.urlopen(remote, timeout=60) as response: + target.write_bytes(response.read()) + expected = checksum_path.read_text().split()[0].lower() + if hashlib.sha256(path.read_bytes()).hexdigest() != expected: + raise ValueError("upstream archive checksum mismatch: " + url) + with zipfile.ZipFile(path) as archive: + names = archive.namelist() + if len(names) != 1: + raise ValueError("expected one CSV per archive") + rows = [] + with archive.open(names[0]) as raw: + for record in csv.reader(io.TextIOWrapper(raw, encoding="utf-8")): + if not record[0].isdigit(): + continue + rows.append( + ( + int(record[0]), + *[int(Decimal(value) * SCALE) for value in record[1:6]], + ) + ) + return rows, {"url": url, "sha256": expected, "archive": name} + + +def prepare(root: Path, profile: str): + root.mkdir(parents=True, exist_ok=False) + cache = root / "archives" + cache.mkdir() + symbols = ( + ["BTCUSDT", "ETHUSDT"] + if profile == "real" + else [f"S{index:02}" for index in range(2 if profile == "smoke" else 24)] + ) + month_count = {"smoke": 2, "standard": 10, "real": 12}[profile] + parts = [] + sources = [] + for symbol_index, symbol in enumerate(symbols): + windows = {name: deque(maxlen=length) for name, (_, length) in FEATURES.items()} + for month in range(1, month_count + 1): + month_key = f"2024-{month:02}" + start = int(datetime(2024, month, 1, tzinfo=timezone.utc).timestamp() * 1000) + end = int( + datetime(2024 + (month == 12), month % 12 + 1, 1, tzinfo=timezone.utc).timestamp() + * 1000 + ) + if profile == "real": + rows, source = _download_month(cache, symbol, month_key) + sources.append(source) + else: + count = ( + min(1024, (end - start) // 60000) + if profile == "smoke" + else (end - start) // 60000 + ) + rows = [] + for index in range(count): + if index % 211 == 0: + continue + close = ( + 5_000_000_000_000 + + symbol_index * 100_000_000 + + month * 17 + + (index * 13) % 10007 + ) + rows.append( + ( + start + index * 60000, + close - 5, + close + 10, + close - 15, + close, + 100_000_000 + index * 31, + ) + ) + if not rows or any(a[0] >= b[0] for a, b in zip(rows, rows[1:])): + raise ValueError("source timestamps must be unique and sorted") + if any( + high < max(open, close) or low > min(open, close) or high < low + for _, open, high, low, close, _ in rows + ): + raise ValueError("invalid source OHLC range") + typed = {"bars": (rows, FIELDS)} + feature_rows = {name: [] for name in FEATURES} + for row in rows: + for name, (column, _) in FEATURES.items(): + window = windows[name] + window.append(row[FIELDS.index(column)]) + feature_rows[name].append((row[0], sum(window) // len(window))) + typed.update({name: (values, ["ts", "value"]) for name, values in feature_rows.items()}) + for kind, (values, names) in typed.items(): + relative = f"{symbol}/{month_key}/{kind}.arrow" + save_table(root / relative, values, names) + parts.append( + { + "symbol": symbol, + "month": month_key, + "kind": kind, + "path": relative, + "rows": len(values), + "start_ts": values[0][0], + "end_ts": values[-1][0], + "sha256": hashlib.sha256((root / relative).read_bytes()).hexdigest(), + } + ) + manifest = { + "format_version": 1, + "profile": profile, + "seed": SEED, + "scale": SCALE, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": None if profile == "real" else 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": sources, + "parts": parts, + } + (root / "manifest.json").write_text(json.dumps(manifest, indent=2) + "\n") + return manifest + + +def query_rows(root, manifest, query): + import pyarrow.compute as pc + + kind = query.get("feature", "bars") + selected = [ + part + for part in manifest["parts"] + if part["symbol"] == query["symbol"] + and part["kind"] == kind + and part["end_ts"] >= query["start_ts"] + and part["start_ts"] <= query["end_ts"] + ] + rows = [] + for part in selected: + table = read_table(Path(root) / part["path"]) + mask = pc.and_( + pc.greater_equal(table["ts"], query["start_ts"]), + pc.less_equal(table["ts"], query["end_ts"]), + ) + if "value" in query: + mask = pc.and_(mask, pc.equal(table["value"], query["value"])) + if "min" in query: + mask = pc.and_( + mask, + pc.and_( + pc.greater_equal(table["value"], query["min"]), + pc.less_equal(table["value"], query["max"]), + ), + ) + table = table.filter(mask) + if query["kind"] == "projection": + table = table.select(["ts", "close"]) + rows.extend(tuple(row.values()) for row in table.to_pylist()) + if query["kind"] == "latest": + rows = rows[-query["limit"] :] + return rows + + +def queries(root, manifest, short_ops, full_scans, seed): + import pyarrow.compute as pc + + rng = random.Random(seed) + bars = [part for part in manifest["parts"] if part["kind"] == "bars"] + symbols = sorted({part["symbol"] for part in bars}) + result = [] + kinds = [ + "point", + "point-miss", + "range", + "latest", + "projection", + "predicate-eq", + "predicate-between", + ] + for index in range(short_ops): + part = rng.choice(bars) + kind = kinds[index % len(kinds)] + position = rng.randrange((part["end_ts"] - part["start_ts"]) // 60000 + 1) + start = part["start_ts"] + position * 60000 + query = { + "symbol": part["symbol"], + "start_ts": start, + "end_ts": min(part["end_ts"], start + (127 if kind != "point" else 0) * 60000), + "kind": kind, + } + if kind == "point": + table = read_table(Path(root) / part["path"]) + timestamp = table["ts"][rng.randrange(len(table))].as_py() + query.update(start_ts=timestamp, end_ts=timestamp) + if kind == "point-miss": + query.update(start_ts=part["start_ts"] - 1, end_ts=part["start_ts"] - 1) + if kind == "latest": + query.update( + start_ts=min(p["start_ts"] for p in bars if p["symbol"] == part["symbol"]), + end_ts=max(p["end_ts"] for p in bars if p["symbol"] == part["symbol"]), + limit=128, + ) + if kind.startswith("predicate-"): + feature = next( + p + for p in manifest["parts"] + if p["kind"] == "ma20" + and p["symbol"] == part["symbol"] + and p["month"] == part["month"] + ) + table = read_table(Path(root) / feature["path"]) + selected = table.filter( + pc.and_( + pc.greater_equal(table["ts"], query["start_ts"]), + pc.less_equal(table["ts"], query["end_ts"]), + ) + ) + values = sorted(selected["value"].to_pylist()) or [0] + query.update(feature="ma20") + if kind == "predicate-eq": + query["value"] = values[len(values) // 2] + else: + query.update(min=values[len(values) // 4], max=values[3 * len(values) // 4]) + result.append(query) + for index in range(full_scans): + symbol = symbols[index % len(symbols)] + result.append( + { + "symbol": symbol, + "start_ts": min(p["start_ts"] for p in bars if p["symbol"] == symbol), + "end_ts": max(p["end_ts"] for p in bars if p["symbol"] == symbol), + "kind": "scan", + } + ) + for query in result: + query["expected"] = hash_rows(query_rows(root, manifest, query)) + return result + + +def maintenance_inputs(source, manifest, root): + """Revision is a full new version; extension is one later synthetic month. + + All feature recalculation belongs here, outside every storage adapter. + """ + revised = root / "revised-input" + extension = root / "append-input" + revised.mkdir() + extension.mkdir() + revised_parts = [] + extension_parts = [] + + def write_parts(destination, symbol, month, rows, windows): + tables = {"bars": (rows, FIELDS)} + values = {name: [] for name in FEATURES} + for row in rows: + for name, (column, _) in FEATURES.items(): + window = windows[name] + window.append(row[FIELDS.index(column)]) + values[name].append((row[0], sum(window) // len(window))) + tables.update({name: (data, ["ts", "value"]) for name, data in values.items()}) + output = [] + for kind, (data, fields) in tables.items(): + relative = f"{symbol}/{month}/{kind}.arrow" + save_table(destination / relative, data, fields) + output.append( + { + "symbol": symbol, + "month": month, + "kind": kind, + "path": relative, + "rows": len(data), + "start_ts": data[0][0], + "end_ts": data[-1][0], + "sha256": hashlib.sha256((destination / relative).read_bytes()).hexdigest(), + } + ) + return output + + symbols = sorted({part["symbol"] for part in manifest["parts"]}) + for symbol in symbols: + revised_windows = {name: deque(maxlen=length) for name, (_, length) in FEATURES.items()} + original_windows = {name: deque(maxlen=length) for name, (_, length) in FEATURES.items()} + original = [] + bar_parts = [ + part + for part in manifest["parts"] + if part["kind"] == "bars" and part["symbol"] == symbol + ] + for part in bar_parts: + original = [ + tuple(row.values()) for row in read_table(Path(source) / part["path"]).to_pylist() + ] + for row in original: + for name, (column, _) in FEATURES.items(): + original_windows[name].append(row[FIELDS.index(column)]) + changed = list(original) + last = list(changed[-1]) + last[4] += 1 + last[2] = max(last[2], last[4]) + changed[-1] = tuple(last) + revised_parts.extend( + write_parts(revised, symbol, part["month"], changed, revised_windows) + ) + last_month = bar_parts[-1]["month"] + year, month = map(int, last_month.split("-")) + year += month == 12 + month = month % 12 + 1 + start = int(datetime(year, month, 1, tzinfo=timezone.utc).timestamp() * 1000) + close = original[-1][4] + rows = [ + ( + start + i * 60000, + close + i - 5, + close + i + 10, + close + i - 15, + close + i, + original[-1][5], + ) + for i in range(128) + ] + extension_parts.extend( + write_parts(extension, symbol, f"{year}-{month:02}", rows, original_windows) + ) + parent = hashlib.sha256((Path(source) / "manifest.json").read_bytes()).hexdigest() + revision_manifest = { + **manifest, + "parts": revised_parts, + "parent_manifest_sha256": parent, + "revision": "last close of each original month +1; recompute all four rolling features; full rebuild into new root", + } + extension_manifest = { + **manifest, + "parts": extension_parts, + "parent_manifest_sha256": parent, + "extension": "128 synthetic later bars per symbol with rolling features continued from original history", + } + for destination, data in [ + (revised, revision_manifest), + (extension, extension_manifest), + ]: + (destination / "manifest.json").write_text(json.dumps(data, indent=2) + "\n") + return revised, revision_manifest, extension, extension_manifest diff --git a/docs/evidence/2026-10-20/session-json/source/external-tests/fixtures/json_replay_worker.py b/docs/evidence/2026-10-20/session-json/source/external-tests/fixtures/json_replay_worker.py new file mode 100644 index 0000000..e3f639a --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/source/external-tests/fixtures/json_replay_worker.py @@ -0,0 +1,50 @@ +"""Measurement-only cached responder; no engine or production worker changes.""" + +import json +import struct +import sys +from pathlib import Path + + +def exact(stream, size): + data = bytearray() + while len(data) < size: + chunk = stream.read(size - len(data)) + if not chunk: + raise EOFError("truncated request") + data.extend(chunk) + return data + + +def main(): + if "--session-stdio" not in sys.argv: + print(json.dumps({"name": "fastk", "version": "measurement-only", "contract_version": 1})) + return + # Strip only the envelope prefix. Stream the unchanged result bytes without + # another full-body allocation on each request. + frame = Path(sys.argv[1]).read_bytes() + _, result = frame.split(b',"ok":true,"result":', 1) + del frame + incoming, outgoing = sys.stdin.buffer, sys.stdout.buffer + hello = json.dumps( + {"session_protocol": 1, "contract_version": 1, "max_frame_bytes": 1024**3} + ).encode() + outgoing.write(struct.pack(" i32; } +fn cost_ticks() -> i64 { + let mut value = 0; + assert_ne!(unsafe { QueryPerformanceCounter(&mut value) }, 0); + value +} +""" + +MEASURE = '''"""Private probe state, used sequentially by the external measurement tool.""" +import ctypes + +TRACE = {} +KERNEL = ctypes.WinDLL("kernel32", use_last_error=True) +FREQUENCY = ctypes.c_longlong() +assert KERNEL.QueryPerformanceFrequency(ctypes.byref(FREQUENCY)) + +def ticks(): + value = ctypes.c_longlong() + assert KERNEL.QueryPerformanceCounter(ctypes.byref(value)) + return value.value +''' + +READ_EXACT = """def _read_exact(stream, size): + started = ticks() + chunks = bytearray() + read_ns = append_ns = calls = 0 + while len(chunks) < size: + before = time.perf_counter_ns() + chunk = stream.read(min(size - len(chunks), 64 * 1024)) + after = time.perf_counter_ns() + if not chunk: + raise SessionProtocolError("worker closed a session frame") + chunks.extend(chunk) + appended = time.perf_counter_ns() + read_ns += after - before + append_ns += appended - after + calls += 1 + before = time.perf_counter_ns() + result = bytes(chunks) + copied = time.perf_counter_ns() + TRACE.setdefault("reads", []).append({ + "bytes": size, "calls": calls, "syscall_and_wait_ns": read_ns, + "append_ns": append_ns, "final_bytes_copy_ns": copied-before, + "start_tick": started, "end_tick": ticks(), + }) + return result +""" + + +def replace_once(source, old, new): + if source.count(old) != 1: + raise ValueError(f"source changed; expected one occurrence: {old[:100]!r}") + return source.replace(old, new, 1) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + shutil.copytree(ROOT / "src", output / "src") + for name in ["Cargo.lock", "README.md"]: + shutil.copy2(ROOT / name, output / name) + manifest = (ROOT / "Cargo.toml").read_text() + manifest = ( + manifest.split("[[example]]")[0] + + '[[example]]\nname = "fastk_bridge"\npath = "bridge.rs"\n\n[profile.release]' + + manifest.split("[profile.release]", 1)[1] + ) + (output / "Cargo.toml").write_text(manifest) + cli = (ROOT / "examples/cli/fastk_bridge.rs").read_text() + cli = replace_once( + cli, + " serde_json::to_writer_pretty(&mut handle, value)?;", + " let cost_json_start = cost_ticks();\n serde_json::to_writer_pretty(&mut handle, value)?;", + ) + # Bound the instrumentation to write_json, not other command output. + start = cli.index("fn write_json<") + before, writer = cli[:start], cli[start:] + writer = replace_once( + writer, + " handle.flush()?;", + """ handle.flush()?; + let cost_json_end = cost_ticks(); + eprintln!("FASTK_BULK_JSON {}", serde_json::json!({ + "start_tick":cost_json_start, "end_tick":cost_json_end + }));""", + ) + (output / "bridge.rs").write_text(before + writer + RUST_CLOCK) + transport = (ROOT / "examples/cli/session_transport.rs").read_text() + transport = replace_once( + transport, "use super::{dispatch, Input};", "use super::{cost_ticks, dispatch, Input};" + ) + transport = replace_once( + transport, + " last_id = request.id;", + " last_id = request.id;\n let cost_dispatch_start = cost_ticks();", + ) + transport = replace_once( + transport, + " let response = match dispatch(request.args, Input::Session(request.payload), &mut output) {", + """ let cost_result = dispatch(request.args, Input::Session(request.payload), &mut output); + let cost_dispatch_end = cost_ticks(); + let response = match cost_result {""", + ) + transport = replace_once( + transport, + " write_frame(&mut writer, &response)?;", + """ let cost_write_start = cost_ticks(); + write_frame(&mut writer, &response)?; + let cost_write_end = cost_ticks(); + eprintln!("FASTK_BULK_SESSION {}", serde_json::json!({ + "id":request.id, "dispatch_start_tick":cost_dispatch_start, + "dispatch_end_tick":cost_dispatch_end, "write_start_tick":cost_write_start, + "write_end_tick":cost_write_end, "result_bytes":output.len(), + "frame_bytes":response.len() + }));""", + ) + (output / "session_transport.rs").write_text(transport) + package = output / "python/fastk_cost_client" + shutil.copytree( + ROOT / "clients/python/src/fastk_client", + package, + ignore=shutil.ignore_patterns("__pycache__", "_bin"), + ) + session = (package / "_session.py").read_text() + session = replace_once( + session, "MAX_FRAME_BYTES =", "from ._measure import TRACE, ticks\n\nMAX_FRAME_BYTES =" + ) + session = replace_once( + session, + " self._stderr: deque[bytes] = deque(maxlen=8)", + " self._stderr: deque[bytes] = deque(maxlen=8)\n self._cost_stderr = bytearray()", + ) + session = replace_once( + session, + " self._stderr.append(chunk)", + " self._stderr.append(chunk)\n self._cost_stderr.extend(chunk)\n if len(self._cost_stderr) > 65536:\n del self._cost_stderr[:-65536]", + ) + begin, end = session.index("def _read_exact("), session.index("\ndef _read_frame(") + session = session[:begin] + READ_EXACT + "\n" + session[end:] + session = replace_once( + session, + " current.response = _read_frame(self.process.stdout)\n current.done.set()", + ' current.response = _read_frame(self.process.stdout)\n TRACE["io_return_tick"] = ticks()\n current.done.set()', + ) + (package / "_session.py").write_text(session) + (package / "_measure.py").write_text(MEASURE) + sources = [ + "Cargo.toml", + "Cargo.lock", + "src/bridge.rs", + "examples/cli/fastk_bridge.rs", + "examples/cli/session_transport.rs", + "clients/python/src/fastk_client/client.py", + "clients/python/src/fastk_client/_session.py", + "clients/python/src/fastk_client/__init__.py", + ] + hashes = {name: hashlib.sha256((ROOT / name).read_bytes()).hexdigest() for name in sources} + (output / "production-hashes.json").write_text(json.dumps(hashes, indent=2) + "\n") + print(output) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-20/session-json/source/external-tests/requirements-dev.lock b/docs/evidence/2026-10-20/session-json/source/external-tests/requirements-dev.lock new file mode 100644 index 0000000..9837404 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/source/external-tests/requirements-dev.lock @@ -0,0 +1,2 @@ +-r requirements.lock +ruff==0.17.1 diff --git a/docs/evidence/2026-10-20/session-json/source/external-tests/requirements.lock b/docs/evidence/2026-10-20/session-json/source/external-tests/requirements.lock new file mode 100644 index 0000000..8582bc2 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/source/external-tests/requirements.lock @@ -0,0 +1,9 @@ +attrs==26.1.0 +duckdb==1.5.6 +jsonschema==4.26.0 +jsonschema-specifications==2025.9.1 +psutil==7.2.2 +pyarrow==26.0.0 +referencing==0.37.0 +rpds-py==2026.9.1 +typing_extensions==4.16.0 diff --git a/docs/evidence/2026-10-20/session-json/static.log.gz b/docs/evidence/2026-10-20/session-json/static.log.gz new file mode 100644 index 0000000..8307950 Binary files /dev/null and b/docs/evidence/2026-10-20/session-json/static.log.gz differ diff --git a/docs/evidence/2026-10-20/session-json/summary.json b/docs/evidence/2026-10-20/session-json/summary.json new file mode 100644 index 0000000..9d8bd67 --- /dev/null +++ b/docs/evidence/2026-10-20/session-json/summary.json @@ -0,0 +1,930 @@ +{ + "all_results_verified": true, + "same_worker_per_route": { + "production": 43440, + "probe": 36708 + }, + "all_children_reaped": true, + "groups": { + "production": { + "small_kline": { + "total_ns": { + "samples": 10, + "mean_ns": 2686110.0, + "median_ns": 2154900, + "min_ns": 1477900, + "max_ns": 4726000 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 2625670.0, + "median_ns": 2013400, + "min_ns": 1436200, + "max_ns": 4681400 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 115770.0, + "median_ns": 105300, + "min_ns": 89700, + "max_ns": 168800 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 60440.0, + "median_ns": 47600, + "min_ns": 41700, + "max_ns": 141500 + } + }, + "medium_kline": { + "total_ns": { + "samples": 10, + "mean_ns": 8115570.0, + "median_ns": 7695000, + "min_ns": 6535300, + "max_ns": 11015800 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 6538490.0, + "median_ns": 5999100, + "min_ns": 5045900, + "max_ns": 9379100 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 2948680.0, + "median_ns": 2658000, + "min_ns": 2482100, + "max_ns": 4000200 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 1577080.0, + "median_ns": 1502300, + "min_ns": 1258100, + "max_ns": 2292600 + } + }, + "bulk_kline": { + "total_ns": { + "samples": 10, + "mean_ns": 888371750.0, + "median_ns": 889597400, + "min_ns": 856707300, + "max_ns": 925988000 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 674863040.0, + "median_ns": 670412900, + "min_ns": 641989700, + "max_ns": 707146800 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 393594970.0, + "median_ns": 395352700, + "min_ns": 364920800, + "max_ns": 413795400 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 213508710.0, + "median_ns": 211120700, + "min_ns": 205837500, + "max_ns": 222724400 + } + }, + "bulk_scalar": { + "total_ns": { + "samples": 10, + "mean_ns": 388578620.0, + "median_ns": 389500800, + "min_ns": 372699200, + "max_ns": 404150400 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 251205060.0, + "median_ns": 250665400, + "min_ns": 235898700, + "max_ns": 264265500 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 145503220.0, + "median_ns": 143751900, + "min_ns": 136256800, + "max_ns": 161694400 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 137373560.0, + "median_ns": 139412100, + "min_ns": 124801800, + "max_ns": 141267900 + } + } + }, + "probe": { + "small_kline": { + "total_ns": { + "samples": 10, + "mean_ns": 2458630.0, + "median_ns": 2235000, + "min_ns": 1421600, + "max_ns": 4275600 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 2392200.0, + "median_ns": 2182100, + "min_ns": 1369500, + "max_ns": 4180700 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 137920.0, + "median_ns": 117900, + "min_ns": 102800, + "max_ns": 234200 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 66430.0, + "median_ns": 58700, + "min_ns": 44200, + "max_ns": 94900 + }, + "overlapping_child_pipe_write_ns": { + "samples": 10, + "mean_ns": 93320.0, + "median_ns": 91800, + "min_ns": 73300, + "max_ns": 108500 + }, + "receiver_append_ns": { + "samples": 10, + "mean_ns": 17370.0, + "median_ns": 19400, + "min_ns": 4900, + "max_ns": 23200 + }, + "receiver_final_copy_ns": { + "samples": 10, + "mean_ns": 7740.0, + "median_ns": 8300, + "min_ns": 2700, + "max_ns": 11700 + }, + "receiver_read_calls": { + "samples": 10, + "mean": 3.0, + "median": 3, + "min": 3, + "max": 3 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 1270860.0, + "median_ns": 1115300, + "min_ns": 287200, + "max_ns": 2878800 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 611350.0, + "median_ns": 614400, + "min_ns": 538400, + "max_ns": 713300 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 26100.0, + "median_ns": 22900, + "min_ns": 19700, + "max_ns": 34900 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 79740.0, + "median_ns": 68800, + "min_ns": 52200, + "max_ns": 127800 + }, + "rust_envelope_copy": { + "samples": 10, + "mean_ns": 9810.0, + "median_ns": 9500, + "min_ns": 7300, + "max_ns": 11700 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 188710.0, + "median_ns": 148500, + "min_ns": 85100, + "max_ns": 334200 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 49860.0, + "median_ns": 49500, + "min_ns": 36000, + "max_ns": 72100 + }, + "python_parse_and_objects": { + "samples": 10, + "mean_ns": 137920.0, + "median_ns": 117900, + "min_ns": 102800, + "max_ns": 234200 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 17850.0, + "median_ns": 15300, + "min_ns": 10700, + "max_ns": 34500 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 66430.0, + "median_ns": 58700, + "min_ns": 44200, + "max_ns": 94900 + } + } + }, + "medium_kline": { + "total_ns": { + "samples": 10, + "mean_ns": 8626810.0, + "median_ns": 7971100, + "min_ns": 6436900, + "max_ns": 12593700 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 7027640.0, + "median_ns": 6245200, + "min_ns": 5086200, + "max_ns": 10957900 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 3025240.0, + "median_ns": 2619400, + "min_ns": 2444500, + "max_ns": 4162500 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 1599170.0, + "median_ns": 1369100, + "min_ns": 1226400, + "max_ns": 2468300 + }, + "overlapping_child_pipe_write_ns": { + "samples": 10, + "mean_ns": 649070.0, + "median_ns": 625700, + "min_ns": 333100, + "max_ns": 1035900 + }, + "receiver_append_ns": { + "samples": 10, + "mean_ns": 310720.0, + "median_ns": 329300, + "min_ns": 132600, + "max_ns": 429200 + }, + "receiver_final_copy_ns": { + "samples": 10, + "mean_ns": 62290.0, + "median_ns": 62400, + "min_ns": 33600, + "max_ns": 118700 + }, + "receiver_read_calls": { + "samples": 10, + "mean": 14.0, + "median": 14, + "min": 14, + "max": 14 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 1115960.0, + "median_ns": 1142500, + "min_ns": 88500, + "max_ns": 3046600 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 725620.0, + "median_ns": 658700, + "min_ns": 539400, + "max_ns": 1083300 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 853410.0, + "median_ns": 834500, + "min_ns": 656200, + "max_ns": 1196900 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 155320.0, + "median_ns": 124200, + "min_ns": 75200, + "max_ns": 514900 + }, + "rust_envelope_copy": { + "samples": 10, + "mean_ns": 264610.0, + "median_ns": 206000, + "min_ns": 188700, + "max_ns": 705500 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 802550.0, + "median_ns": 802600, + "min_ns": 383000, + "max_ns": 1275600 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 66880.0, + "median_ns": 57400, + "min_ns": 46100, + "max_ns": 91700 + }, + "python_parse_and_objects": { + "samples": 10, + "mean_ns": 3025240.0, + "median_ns": 2619400, + "min_ns": 2444500, + "max_ns": 4162500 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 18050.0, + "median_ns": 16300, + "min_ns": 12100, + "max_ns": 23400 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 1599170.0, + "median_ns": 1369100, + "min_ns": 1226400, + "max_ns": 2468300 + } + } + }, + "bulk_kline": { + "total_ns": { + "samples": 10, + "mean_ns": 866840350.0, + "median_ns": 867271500, + "min_ns": 836199500, + "max_ns": 899347000 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 661898810.0, + "median_ns": 659674900, + "min_ns": 634788900, + "max_ns": 687843100 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 388879900.0, + "median_ns": 384222800, + "min_ns": 373976600, + "max_ns": 403960200 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 204941540.0, + "median_ns": 202168700, + "min_ns": 194995400, + "max_ns": 225850700 + }, + "overlapping_child_pipe_write_ns": { + "samples": 10, + "mean_ns": 146450130.0, + "median_ns": 145383900, + "min_ns": 140891700, + "max_ns": 161315000 + }, + "receiver_append_ns": { + "samples": 10, + "mean_ns": 126963910.0, + "median_ns": 126024200, + "min_ns": 122365600, + "max_ns": 139459500 + }, + "receiver_final_copy_ns": { + "samples": 10, + "mean_ns": 10812540.0, + "median_ns": 10747400, + "min_ns": 10121100, + "max_ns": 11731400 + }, + "receiver_read_calls": { + "samples": 10, + "mean": 1216.0, + "median": 1216, + "min": 1216, + "max": 1216 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 689260.0, + "median_ns": 335800, + "min_ns": 252300, + "max_ns": 3053200 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 6792660.0, + "median_ns": 6795300, + "min_ns": 6043100, + "max_ns": 7706100 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 83361980.0, + "median_ns": 80057600, + "min_ns": 75387800, + "max_ns": 95779200 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 853500.0, + "median_ns": 834100, + "min_ns": 757200, + "max_ns": 962400 + }, + "rust_envelope_copy": { + "samples": 10, + "mean_ns": 20827850.0, + "median_ns": 20939200, + "min_ns": 19588200, + "max_ns": 21801300 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 160370370.0, + "median_ns": 158837600, + "min_ns": 155513200, + "max_ns": 175389600 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 90800.0, + "median_ns": 89800, + "min_ns": 56600, + "max_ns": 129900 + }, + "python_parse_and_objects": { + "samples": 10, + "mean_ns": 388879900.0, + "median_ns": 384222800, + "min_ns": 373976600, + "max_ns": 403960200 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 32490.0, + "median_ns": 30400, + "min_ns": 21100, + "max_ns": 44400 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 204941540.0, + "median_ns": 202168700, + "min_ns": 194995400, + "max_ns": 225850700 + } + } + }, + "bulk_scalar": { + "total_ns": { + "samples": 10, + "mean_ns": 387133090.0, + "median_ns": 380502500, + "min_ns": 363605500, + "max_ns": 433000100 + }, + "client_call_ns": { + "samples": 10, + "mean_ns": 248835410.0, + "median_ns": 245853200, + "min_ns": 230620000, + "max_ns": 273599100 + }, + "python_parse_and_objects_ns": { + "samples": 10, + "mean_ns": 143465380.0, + "median_ns": 140554000, + "min_ns": 132700400, + "max_ns": 155092800 + }, + "caller_tuple_and_record_release_ns": { + "samples": 10, + "mean_ns": 138297680.0, + "median_ns": 134945600, + "min_ns": 126390000, + "max_ns": 159401000 + }, + "overlapping_child_pipe_write_ns": { + "samples": 10, + "mean_ns": 54622900.0, + "median_ns": 53785100, + "min_ns": 50498600, + "max_ns": 59033900 + }, + "receiver_append_ns": { + "samples": 10, + "mean_ns": 47051360.0, + "median_ns": 46254700, + "min_ns": 43622000, + "max_ns": 50979400 + }, + "receiver_final_copy_ns": { + "samples": 10, + "mean_ns": 3841990.0, + "median_ns": 3802000, + "min_ns": 3520200, + "max_ns": 4097700 + }, + "receiver_read_calls": { + "samples": 10, + "mean": 463.0, + "median": 463, + "min": 463, + "max": 463 + }, + "stages": { + "request_dispatch": { + "samples": 10, + "mean_ns": 1644760.0, + "median_ns": 1194200, + "min_ns": 131500, + "max_ns": 3087300 + }, + "engine_and_response": { + "samples": 10, + "mean_ns": 4952750.0, + "median_ns": 4804700, + "min_ns": 4156400, + "max_ns": 5863500 + }, + "rust_json_encode_buffer": { + "samples": 10, + "mean_ns": 30572620.0, + "median_ns": 28672700, + "min_ns": 27248000, + "max_ns": 39907500 + }, + "rust_post_encode_cleanup_and_log": { + "samples": 10, + "mean_ns": 416050.0, + "median_ns": 398500, + "min_ns": 315400, + "max_ns": 527500 + }, + "rust_envelope_copy": { + "samples": 10, + "mean_ns": 8153800.0, + "median_ns": 8179200, + "min_ns": 7453700, + "max_ns": 8647100 + }, + "wire_and_receive": { + "samples": 10, + "mean_ns": 59494630.0, + "median_ns": 58555500, + "min_ns": 55467000, + "max_ns": 64144000 + }, + "python_handoff": { + "samples": 10, + "mean_ns": 104480.0, + "median_ns": 98800, + "min_ns": 75700, + "max_ns": 145900 + }, + "python_parse_and_objects": { + "samples": 10, + "mean_ns": 143465380.0, + "median_ns": 140554000, + "min_ns": 132700400, + "max_ns": 155092800 + }, + "python_return_cleanup": { + "samples": 10, + "mean_ns": 30940.0, + "median_ns": 32700, + "min_ns": 22300, + "max_ns": 40700 + }, + "caller_tuple_and_record_release": { + "samples": 10, + "mean_ns": 138297680.0, + "median_ns": 134945600, + "min_ns": 126390000, + "max_ns": 159401000 + } + } + } + } + }, + "cached_controls": { + "small_kline": { + "compact_bytes": { + "samples": 5, + "mean_ns": 98500.0, + "median_ns": 112200, + "min_ns": 70600, + "max_ns": 122900 + }, + "compact_text": { + "samples": 5, + "mean_ns": 99160.0, + "median_ns": 102000, + "min_ns": 69300, + "max_ns": 114400 + }, + "pretty_bytes": { + "samples": 5, + "mean_ns": 104160.0, + "median_ns": 110700, + "min_ns": 73700, + "max_ns": 118000 + }, + "pretty_text": { + "samples": 5, + "mean_ns": 98840.0, + "median_ns": 99600, + "min_ns": 75700, + "max_ns": 123800 + }, + "tuples_comprehension": { + "samples": 5, + "mean_ns": 52180.0, + "median_ns": 54700, + "min_ns": 35400, + "max_ns": 62100 + }, + "tuples_itemgetter": { + "samples": 5, + "mean_ns": 12060.0, + "median_ns": 12500, + "min_ns": 9300, + "max_ns": 13700 + }, + "utf8_compact": { + "samples": 5, + "mean_ns": 2440.0, + "median_ns": 1700, + "min_ns": 1200, + "max_ns": 6100 + }, + "utf8_pretty": { + "samples": 5, + "mean_ns": 1920.0, + "median_ns": 1600, + "min_ns": 1400, + "max_ns": 3200 + } + }, + "medium_kline": { + "compact_bytes": { + "samples": 5, + "mean_ns": 2607540.0, + "median_ns": 2584500, + "min_ns": 2269100, + "max_ns": 3014100 + }, + "compact_text": { + "samples": 5, + "mean_ns": 2738680.0, + "median_ns": 2704000, + "min_ns": 2513500, + "max_ns": 3012900 + }, + "pretty_bytes": { + "samples": 5, + "mean_ns": 3528800.0, + "median_ns": 3690300, + "min_ns": 2362400, + "max_ns": 4348400 + }, + "pretty_text": { + "samples": 5, + "mean_ns": 3257200.0, + "median_ns": 3144200, + "min_ns": 2547600, + "max_ns": 3979100 + }, + "tuples_comprehension": { + "samples": 5, + "mean_ns": 1592560.0, + "median_ns": 1569800, + "min_ns": 1373900, + "max_ns": 1805300 + }, + "tuples_itemgetter": { + "samples": 5, + "mean_ns": 428180.0, + "median_ns": 384800, + "min_ns": 332500, + "max_ns": 549200 + }, + "utf8_compact": { + "samples": 5, + "mean_ns": 25300.0, + "median_ns": 25200, + "min_ns": 20400, + "max_ns": 33000 + }, + "utf8_pretty": { + "samples": 5, + "mean_ns": 37060.0, + "median_ns": 36600, + "min_ns": 33800, + "max_ns": 39700 + } + }, + "bulk_kline": { + "compact_bytes": { + "samples": 5, + "mean_ns": 381741000.0, + "median_ns": 381656000, + "min_ns": 376355100, + "max_ns": 386535700 + }, + "compact_text": { + "samples": 5, + "mean_ns": 376487300.0, + "median_ns": 374115800, + "min_ns": 362213100, + "max_ns": 396639400 + }, + "pretty_bytes": { + "samples": 5, + "mean_ns": 410393320.0, + "median_ns": 405992800, + "min_ns": 405574600, + "max_ns": 418713500 + }, + "pretty_text": { + "samples": 5, + "mean_ns": 373961980.0, + "median_ns": 374086800, + "min_ns": 365676500, + "max_ns": 382795000 + }, + "tuples_comprehension": { + "samples": 5, + "mean_ns": 190571060.0, + "median_ns": 190554600, + "min_ns": 173487000, + "max_ns": 210755800 + }, + "tuples_itemgetter": { + "samples": 5, + "mean_ns": 76365840.0, + "median_ns": 75249300, + "min_ns": 72668500, + "max_ns": 80526700 + }, + "utf8_compact": { + "samples": 5, + "mean_ns": 7571080.0, + "median_ns": 7577200, + "min_ns": 7161200, + "max_ns": 8196800 + }, + "utf8_pretty": { + "samples": 5, + "mean_ns": 11231000.0, + "median_ns": 11602500, + "min_ns": 10164000, + "max_ns": 11986700 + } + }, + "bulk_scalar": { + "compact_bytes": { + "samples": 5, + "mean_ns": 148511480.0, + "median_ns": 150498500, + "min_ns": 143752700, + "max_ns": 152561400 + }, + "compact_text": { + "samples": 5, + "mean_ns": 147791720.0, + "median_ns": 146847700, + "min_ns": 143186500, + "max_ns": 151600100 + }, + "pretty_bytes": { + "samples": 5, + "mean_ns": 149842000.0, + "median_ns": 148672000, + "min_ns": 143900200, + "max_ns": 161478700 + }, + "pretty_text": { + "samples": 5, + "mean_ns": 147096620.0, + "median_ns": 147887200, + "min_ns": 140618300, + "max_ns": 151707500 + }, + "tuples_comprehension": { + "samples": 5, + "mean_ns": 118489220.0, + "median_ns": 117670000, + "min_ns": 113221000, + "max_ns": 123221800 + }, + "tuples_itemgetter": { + "samples": 5, + "mean_ns": 40642560.0, + "median_ns": 40476200, + "min_ns": 35258900, + "max_ns": 45089100 + }, + "utf8_compact": { + "samples": 5, + "mean_ns": 2883000.0, + "median_ns": 2931400, + "min_ns": 2338700, + "max_ns": 3271500 + }, + "utf8_pretty": { + "samples": 5, + "mean_ns": 4734900.0, + "median_ns": 4208500, + "min_ns": 3889200, + "max_ns": 5907300 + } + } + }, + "fixture_bytes_identical": { + "small_kline": { + "bytes": 23342, + "sha256": "c31fa9e62572a4f9d583dfd07b2d9165e0c29eb11cc19b55363b603c316710b2" + }, + "medium_kline": { + "bytes": 742242, + "sha256": "2be75060a4ee82e9995aa112604829451b035bbc52d7634c3e55d9f5d1fb0509" + }, + "bulk_kline": { + "bytes": 79555158, + "sha256": "feb5ff8ce9aeb2e1f351aefc9db72cd5c51cbdc70f2ed9c3020f983f7ccaa4d5" + }, + "bulk_scalar": { + "bytes": 30161273, + "sha256": "d7f441d8d2703eeef438ade7e3b19bfff000a8ff5e164d70a019688c62d4c8f3" + } + }, + "sizes": { + "small_kline": { + "pretty_bytes": 23342, + "compact_bytes": 15939, + "rows": 127 + }, + "medium_kline": { + "pretty_bytes": 742242, + "compact_bytes": 505739, + "rows": 4077 + }, + "bulk_kline": { + "pretty_bytes": 79555158, + "compact_bytes": 54202451, + "rows": 437115 + }, + "bulk_scalar": { + "pretty_bytes": 30161273, + "compact_bytes": 18796230, + "rows": 437115 + } + }, + "timed_responses_verified": 80, + "limits": "Descriptive means/medians only; overlapping writer/read counters are not additive; compact and tuple controls are isolated, not a deployed speedup" +} diff --git a/docs/evidence/2026-10-20/session-reuse/SHA256SUMS b/docs/evidence/2026-10-20/session-reuse/SHA256SUMS new file mode 100644 index 0000000..ee127a6 --- /dev/null +++ b/docs/evidence/2026-10-20/session-reuse/SHA256SUMS @@ -0,0 +1,13 @@ +55c3a93456d430f7328e8128c2a230db559b74f881c7d0d9391fc85c6314d625 environment.json +f60be0b98fa7fe9a116490576a023ffce801515556fc92da5708e67a7befbab3 manifest.json +4dce18055eacb0dba381029dea804e1dfcc05a91d66933dfa0dcc1099c3ca3e2 samples.json.gz +0dbf8a695679b592f3496fe312acbe7b6d489991bbc244750af17f2de147ab6b session-linux-final.log.gz +66d803292f5568d0b937c6c1b4de1af255d4270ba81262667340ba805c88fe51 session-linux-validation.log.gz +bb077cb146fd53eead63a5e17af85e4442e7dd0592668a1c067181e09bba6bb2 session-probe-compat.log.gz +1fd26bf1642a52314d1255ff5fe31739c69e38922f5a24c26c555c2eb65f8253 session-python-static.log.gz +f49300ebbdb4b604825437697e9378c5c0e49f6ee192f351e892236c8a038b6a session-replay-final.log.gz +b7ba81d22df6772d263dd79e44b165d1576ff74d6193f858c465943ad8d30d0d session-tests-windows.log.gz +5775fc1f73f9c63fd4535c9b95631fbf89a5afe892d8a0523b9e1db7817390e4 session-windows-rust.log.gz +74d9cfef55395dbafd4a37b4dcacbac8229f9330dae1b4e56baac0cbef7014aa session-windows-wheel.log.gz +d17cc375575d924777c129aa660778ab370047494a160e19ca2dcc70d06e6ac9 source-hashes.json +760ddf9ef641a39b8a4167af0bb1043a88d9de91c64ac4644b85aeba7a4045e1 summary.json diff --git a/docs/evidence/2026-10-20/session-reuse/environment.json b/docs/evidence/2026-10-20/session-reuse/environment.json new file mode 100644 index 0000000..18aa89d --- /dev/null +++ b/docs/evidence/2026-10-20/session-reuse/environment.json @@ -0,0 +1,24 @@ +{ + "os": "Windows-11-10.0.26200-SP0", + "python": "3.12.14", + "baseline_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "bridge_sha256": "b1d34929a311b72173849da0d12e5ad064a9e6ad6a1e50485d7903d11397ed85", + "client_sources": { + "client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "_session.py": "ce1042d3b93a0ceba28a43726b5c683d385889b474f6b7e661cbaa3a1b57d936", + "__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "query_files": { + "queries-0.json": "8726ab96deff606bac088c4071cdebf4ff738f524e6e9e2d81d1511355d0447f", + "queries-1.json": "93c4fcfac0bbe18c5980487607a4adc857a366d0845c3ea7b71277ce41d9e61c", + "queries-2.json": "fe26c47c54b7e9715082696fe0b8ff13314478e767f4b1054a3ef4dcea5b0453", + "queries-3.json": "717a903e802d8b8506429a3b4ccdc4e6462bc19d56bc2fed382f3fa466a04fbc", + "queries-4.json": "c7d2674555813e7f2ca2e739682bcc1abe98b4b777e9c4284b762b112762307b" + }, + "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", + "seed": 20261020, + "cache": "OS cache uncontrolled; same pre-maintenance store; randomized route order each round", + "timed_scope": "Client read plus original ordered tuple adapter; validation/hash excluded", + "startup_scope": "constructor version subprocess and context handshake reported separately; first-result includes both", + "limits": "Short ranges only; no full-research or bulk JSON improvement claimed" +} diff --git a/docs/evidence/2026-10-20/session-reuse/manifest.json b/docs/evidence/2026-10-20/session-reuse/manifest.json new file mode 100644 index 0000000..3471614 --- /dev/null +++ b/docs/evidence/2026-10-20/session-reuse/manifest.json @@ -0,0 +1,23 @@ +{ + "kind": "scoped-session-follow-up", + "date": "2026-10-20", + "queries_per_route": 1430, + "routes": 3, + "canonical_responses_verified": 4290, + "rust_tests_per_os": 136, + "python_tests_per_os": { + "passed": 26, + "skipped": 1 + }, + "skipped": "Complete release-package manifest validation; this follow-up delivers local wheels/bridges", + "offline_installed_wheel_smoke": { + "windows": "PASS", + "linux": "PASS" + }, + "rust": { + "windows": "1.97.1 GNU, -C target-feature=+crt-static", + "linux": "1.90.0, musl in Docker" + }, + "historical_queries": "../standard/raw/queries-{0..4}.json.gz", + "limits": "OS cache uncontrolled; startup separate; short-read replay only; large JSON unchanged" +} diff --git a/docs/evidence/2026-10-20/session-reuse/samples.json.gz b/docs/evidence/2026-10-20/session-reuse/samples.json.gz new file mode 100644 index 0000000..57fc10c Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/samples.json.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-linux-final.log.gz b/docs/evidence/2026-10-20/session-reuse/session-linux-final.log.gz new file mode 100644 index 0000000..e0316a5 Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-linux-final.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-linux-validation.log.gz b/docs/evidence/2026-10-20/session-reuse/session-linux-validation.log.gz new file mode 100644 index 0000000..d0d207f Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-linux-validation.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-probe-compat.log.gz b/docs/evidence/2026-10-20/session-reuse/session-probe-compat.log.gz new file mode 100644 index 0000000..f4cf332 Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-probe-compat.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-python-static.log.gz b/docs/evidence/2026-10-20/session-reuse/session-python-static.log.gz new file mode 100644 index 0000000..93b3f3b Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-python-static.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-replay-final.log.gz b/docs/evidence/2026-10-20/session-reuse/session-replay-final.log.gz new file mode 100644 index 0000000..1d0609a Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-replay-final.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-tests-windows.log.gz b/docs/evidence/2026-10-20/session-reuse/session-tests-windows.log.gz new file mode 100644 index 0000000..2d9bd5b Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-tests-windows.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-windows-rust.log.gz b/docs/evidence/2026-10-20/session-reuse/session-windows-rust.log.gz new file mode 100644 index 0000000..829127d Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-windows-rust.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/session-windows-wheel.log.gz b/docs/evidence/2026-10-20/session-reuse/session-windows-wheel.log.gz new file mode 100644 index 0000000..5f05641 Binary files /dev/null and b/docs/evidence/2026-10-20/session-reuse/session-windows-wheel.log.gz differ diff --git a/docs/evidence/2026-10-20/session-reuse/source-hashes.json b/docs/evidence/2026-10-20/session-reuse/source-hashes.json new file mode 100644 index 0000000..bd33ff2 --- /dev/null +++ b/docs/evidence/2026-10-20/session-reuse/source-hashes.json @@ -0,0 +1,15 @@ +{ + "examples/cli/fastk_bridge.rs": "34a4e060702e337f6aa0809db438648e87774d34e00f77e3c1f829c36390d553", + "examples/cli/session_transport.rs": "512187767dc99f6e6b818acc72eb9e73c38a7d04c140b78bac19180ecd3a3b76", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "ce1042d3b93a0ceba28a43726b5c683d385889b474f6b7e661cbaa3a1b57d936", + "external-tests/test_session.py": "a40c82620ae909e553f4456abbd343dc668fdd7b5ba878531aaf8fbf4ed1916b", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/fixtures/session_worker.py": "2da459af4d717f583b8a85d8282516d74a74e60b229a6c7a72e1df0ef8857ab8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/prepare_bridge_cost_probe.py": "cb2d9f84ef1707007b476045f268599a952f3fcb62dd200e7200e9240f19c0c2", + "docs/SESSION_TRANSPORT.md": "9b53ec1b79d2b48093d4006cc9ab4655c7b98375755b004726810980dfc555cf", + "docs/SESSION_REUSE_RESULTS.md": "f4250aadfeacf3c0b22f462e0d819a7f5029e183c0471650a81141b7838077c4", + ".github/workflows/ci.yml": "2c9387ef44b42c3cf4e94aed026e5a47691788d1ad610713f216e4816410a884" +} diff --git a/docs/evidence/2026-10-20/session-reuse/summary.json b/docs/evidence/2026-10-20/session-reuse/summary.json new file mode 100644 index 0000000..25e5aeb --- /dev/null +++ b/docs/evidence/2026-10-20/session-reuse/summary.json @@ -0,0 +1,378 @@ +{ + "all_results_verified": true, + "one_shot_bytes_identical": [ + { + "round": 0, + "bytes": 23314, + "sha256": "9dbff7aa3f9ff3568941f51e418235d24f041d6fb1a0dc57670c941ab8c3af63" + }, + { + "round": 1, + "bytes": 23314, + "sha256": "c4bb5cf92f8a6424829d709f28449cf783659bdcf37475e17ba93301d27195e5" + }, + { + "round": 2, + "bytes": 23496, + "sha256": "a1c0b28821ca24331a933ee94dd6039f49e60ca033c2d86d5a2b60881eaac848" + }, + { + "round": 3, + "bytes": 23496, + "sha256": "eb9e40d80400b86f015cac8112a276d5a2b946bb4639b1c79b11e7c0ea3677e7" + }, + { + "round": 4, + "bytes": 23314, + "sha256": "b9441b15a96a18b0bbac61807084428ff6ea22a016e8025dc39890200589baf1" + } + ], + "queries_per_route": 1430, + "groups": { + "baseline_one_shot": { + "samples": 1430, + "mean_ns": 24337445.454545453, + "median_ns": 24026400, + "min_ns": 21580400, + "max_ns": 147029400, + "p95_ns": 26924300, + "p99_ns": 30252000 + }, + "session": { + "samples": 1430, + "mean_ns": 652818.7412587412, + "median_ns": 632900, + "min_ns": 461600, + "max_ns": 1267700, + "p95_ns": 845600, + "p99_ns": 1022300 + }, + "new_one_shot": { + "samples": 1430, + "mean_ns": 24555689.86013986, + "median_ns": 24177600, + "min_ns": 21459100, + "max_ns": 159499500, + "p95_ns": 27338900, + "p99_ns": 30835100 + } + }, + "startup": { + "baseline_one_shot": { + "constructor_ns": { + "samples": 5, + "mean_ns": 23594480.0, + "median_ns": 23465800, + "min_ns": 22690900, + "max_ns": 24475500 + }, + "context_entry_ns": { + "samples": 5, + "mean_ns": 1000.0, + "median_ns": 1000, + "min_ns": 700, + "max_ns": 1200 + }, + "first_result_from_constructor_ns": { + "samples": 5, + "mean_ns": 47880780.0, + "median_ns": 48388200, + "min_ns": 46147500, + "max_ns": 48696800 + } + }, + "new_one_shot": { + "constructor_ns": { + "samples": 5, + "mean_ns": 22996940.0, + "median_ns": 23037300, + "min_ns": 21920600, + "max_ns": 24037400 + }, + "context_entry_ns": { + "samples": 5, + "mean_ns": 820.0, + "median_ns": 800, + "min_ns": 700, + "max_ns": 1000 + }, + "first_result_from_constructor_ns": { + "samples": 5, + "mean_ns": 47078700.0, + "median_ns": 46505700, + "min_ns": 45333000, + "max_ns": 50133600 + } + }, + "session": { + "constructor_ns": { + "samples": 5, + "mean_ns": 23970960.0, + "median_ns": 24626000, + "min_ns": 22140700, + "max_ns": 25413700 + }, + "context_entry_ns": { + "samples": 5, + "mean_ns": 21907160.0, + "median_ns": 20523700, + "min_ns": 19730600, + "max_ns": 27479200 + }, + "first_result_from_constructor_ns": { + "samples": 5, + "mean_ns": 46983100.0, + "median_ns": 46158400, + "min_ns": 42996000, + "max_ns": 54083800 + } + } + }, + "processes_started": { + "baseline_one_shot": 1435, + "new_one_shot": 1435, + "session": 10 + }, + "rounds": [ + { + "route": "baseline_one_shot", + "round": 0, + "route_order": [ + "baseline_one_shot", + "session", + "new_one_shot" + ], + "constructor_ns": 24475500, + "context_entry_ns": 900, + "first_result_from_constructor_ns": 48439600, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "session", + "round": 0, + "route_order": [ + "baseline_one_shot", + "session", + "new_one_shot" + ], + "constructor_ns": 25334500, + "context_entry_ns": 27479200, + "first_result_from_constructor_ns": 54083800, + "processes_started": 2, + "queries": 286, + "worker_pid": 19164, + "all_children_reaped": true + }, + { + "route": "new_one_shot", + "round": 0, + "route_order": [ + "baseline_one_shot", + "session", + "new_one_shot" + ], + "constructor_ns": 24037400, + "context_entry_ns": 800, + "first_result_from_constructor_ns": 50133600, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "session", + "round": 1, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 22140700, + "context_entry_ns": 19730600, + "first_result_from_constructor_ns": 42996000, + "processes_started": 2, + "queries": 286, + "worker_pid": 50924, + "all_children_reaped": true + }, + { + "route": "new_one_shot", + "round": 1, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 22128700, + "context_entry_ns": 700, + "first_result_from_constructor_ns": 46463400, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "baseline_one_shot", + "round": 1, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 23465800, + "context_entry_ns": 1200, + "first_result_from_constructor_ns": 48696800, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "session", + "round": 2, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 22339900, + "context_entry_ns": 20452300, + "first_result_from_constructor_ns": 43776900, + "processes_started": 2, + "queries": 286, + "worker_pid": 46816, + "all_children_reaped": true + }, + { + "route": "new_one_shot", + "round": 2, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 23860700, + "context_entry_ns": 800, + "first_result_from_constructor_ns": 46957800, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "baseline_one_shot", + "round": 2, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 23935200, + "context_entry_ns": 1000, + "first_result_from_constructor_ns": 48388200, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "new_one_shot", + "round": 3, + "route_order": [ + "new_one_shot", + "session", + "baseline_one_shot" + ], + "constructor_ns": 23037300, + "context_entry_ns": 800, + "first_result_from_constructor_ns": 46505700, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "session", + "round": 3, + "route_order": [ + "new_one_shot", + "session", + "baseline_one_shot" + ], + "constructor_ns": 25413700, + "context_entry_ns": 21350000, + "first_result_from_constructor_ns": 47900400, + "processes_started": 2, + "queries": 286, + "worker_pid": 16960, + "all_children_reaped": true + }, + { + "route": "baseline_one_shot", + "round": 3, + "route_order": [ + "new_one_shot", + "session", + "baseline_one_shot" + ], + "constructor_ns": 22690900, + "context_entry_ns": 700, + "first_result_from_constructor_ns": 46147500, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "session", + "round": 4, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 24626000, + "context_entry_ns": 20523700, + "first_result_from_constructor_ns": 46158400, + "processes_started": 2, + "queries": 286, + "worker_pid": 45104, + "all_children_reaped": true + }, + { + "route": "new_one_shot", + "round": 4, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 21920600, + "context_entry_ns": 1000, + "first_result_from_constructor_ns": 45333000, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + }, + { + "route": "baseline_one_shot", + "round": 4, + "route_order": [ + "session", + "new_one_shot", + "baseline_one_shot" + ], + "constructor_ns": 23405000, + "context_entry_ns": 1200, + "first_result_from_constructor_ns": 47731800, + "processes_started": 287, + "queries": 286, + "worker_pid": null, + "all_children_reaped": true + } + ] +} diff --git a/docs/evidence/2026-10-20/standard/REPORT.md b/docs/evidence/2026-10-20/standard/REPORT.md new file mode 100644 index 0000000..c2ffc75 --- /dev/null +++ b/docs/evidence/2026-10-20/standard/REPORT.md @@ -0,0 +1,30 @@ +# External comparison + +Profile: standard. All returned fields and research checksums verified. + +OS cache was uncontrolled. These are Python integration results, not Rust-only engine timings. + +| Backend | Build (s, one sample) | Bytes | Range median (ms) | Research median (s) | Peak process-tree RSS (MiB) | +|---|---:|---:|---:|---:|---:| +| fastk | not measured (reused) | 1859914320 | 24.4209 | 60.6784 | 858.02 | +| sqlite | not measured (reused) | 3005272064 | 0.1128 | 46.3894 | 769.62 | +| duckdb | not measured (reused) | 4255395840 | 2.8905 | 32.2011 | 1023.02 | +| parquet | not measured (reused) | 496284201 | 2.4603 | 44.4724 | 774.97 | +| arrow | not measured (reused) | 1175848800 | 0.6643 | 41.3283 | 1856.68 | + +| Backend | Later-month append (s) | Fresh full-version rebuild (s) | +|---|---:|---:| +| fastk | 4.8500 | 137.3270 | +| sqlite | 0.2556 | 109.9500 | +| duckdb | 1.0785 | 125.8774 | +| parquet | 1.1094 | 20.8218 | +| arrow | 0.4953 | 8.6469 | + +Limitations: +- OS cold cache was not established; no cold-cache claim +- FastK uses a subprocess per request; native persistent Python bindings can be faster +- build, extension and version rebuild each have one sample; descriptive, not distributions +- sampled RSS can miss sub-10ms child peaks +- research kernel is a deterministic integration workload, not a complete trading backtest +- historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim +- when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured diff --git a/docs/evidence/2026-10-20/standard/SHA256SUMS b/docs/evidence/2026-10-20/standard/SHA256SUMS new file mode 100644 index 0000000..9cf9fb0 --- /dev/null +++ b/docs/evidence/2026-10-20/standard/SHA256SUMS @@ -0,0 +1,36 @@ +597726f169edec5708d764e420d7e0404eb61d4153f7f1f14fe5fd2dc5fe824f append-input-manifest.json +44232cd3ff530b00924cc292e112ab9c32667d09aa0835c1795ddf477eb93d79 environment.json +7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0 input-manifest.json +58c0994dfd95e1f0e205e05b4eb659072f368c0546fca93c5de0246f0c70afb2 raw/arrow-0.json.gz +ba5cbcaf5e5a6bd028457e9c41fd9b33a4c7da701d2d9f124a6593647d0b45b1 raw/arrow-1.json.gz +46db03a59015744a3886d3c58e3eeb56b95dd179e06798c1b5147fab6e31a024 raw/arrow-2.json.gz +5caef0bab344f039b7fa2899ec1c15c4fd47f9447769682ca0fa275015293c81 raw/arrow-3.json.gz +8e4904c47e5e48babb091ed76935b2aa3320b3fe3a350da1a292b9914bcb8806 raw/arrow-4.json.gz +a870b8a7ac6b98ac1a38dfd10a502423fb33656d55d26dab44a776074d93d275 raw/duckdb-0.json.gz +ea2a19264b0e983cc81d013c92285e4bb054d01b0ce8af7c927b8fa5e16fa4c8 raw/duckdb-1.json.gz +a5c7a9398178819874887a6c4c4fb9836f0718181b99b8809c8c463478361b36 raw/duckdb-2.json.gz +9a0f7eb9a64d52cad912606d883d2af0945bd64a395438e5d5254e6a6a6da7d7 raw/duckdb-3.json.gz +5d558f0a4c44e12688baf036832fbe1fa233071f218344e1ce983187ff54bb73 raw/duckdb-4.json.gz +777c3736784edee272ac148016b8f2b9570c923376171d4e15d2430181ac5999 raw/fastk-0.json.gz +bc8cf560d97855c8ca3f6ac32eec77bf4d600fcd4e2742d34da95882954a3fea raw/fastk-1.json.gz +61aff03ef17cb5d38881d99da86ec5382b9e6c0dd0ca6ebc0845198d24e56977 raw/fastk-2.json.gz +5abc6ebc5a33f8100042256c901950085aee7ffeedc2915e6ff4c583746c9012 raw/fastk-3.json.gz +5a73b078d12bffdb568ecb9f7fe1d76406a53d0a33e9972ad0a75a8f7c02faf0 raw/fastk-4.json.gz +788df557f5a9b5ee2471165a48d8474318a0ad61139d38afc548aee8258f6edb raw/parquet-0.json.gz +008de3e4a87d68794e4d23fbf6349adeff67d20c1170e646686cb10847f93157 raw/parquet-1.json.gz +a676020a83d5231f8434953b5138027c89a700591aadaf1a0af6e9f70340d9f1 raw/parquet-2.json.gz +384129929e9848713cc77d504ea135fa578801e6ff03ef82c31c729f8b2dc9e1 raw/parquet-3.json.gz +73b9894a54892cfea965131f6a7908f2d24bb675d86e1ba93709d46923322e7e raw/parquet-4.json.gz +1374a3940d674946b9e6a4833390ce5af3263ef60954bf3ab2fcd733bed4f000 raw/queries-0.json.gz +902f3cdc43b4a64b46999968a10ad9d86de102fcbb6c67df538a76ef6f9d6a45 raw/queries-1.json.gz +b3e1ffd2722b84fac7ca97a341863cb1ea83d57b26b5b0d05d89432681954987 raw/queries-2.json.gz +4765d1eeace6108f3732658b6c70f7023dd682ed386eff0d87f22a1f86b2ba23 raw/queries-3.json.gz +59941b390cbd30d5dc1de04810431f637f8ef7b34199ab391543ecec249fd992 raw/queries-4.json.gz +0f88f57881f57c8a7a73928e29bf3f5f09ec65c212a0e73f86ee042f474d9ced raw/sqlite-0.json.gz +180c8243028507ee8dde118aafc92d5312296a8b2857e7a56feeadea7b1ac554 raw/sqlite-1.json.gz +74daff343cd676e1b83b0697932290b2c617c5c0c8fc52da5eecadce3470e100 raw/sqlite-2.json.gz +da805f516253df4ee557dd8197a004f8d7ec6fd93811a6c9fc7c327788fac500 raw/sqlite-3.json.gz +a92237ec0c97da4fe758ee698b16a81b453a683275fc7f012c585a6dbc15827a raw/sqlite-4.json.gz +edf4435460c27a2078390a5c2afc61b5b4bf9145fc90a0af295bbfd741131ad5 REPORT.md +2b050ae973d5fbee387d37e3c8a56dd16a5f51f646abd689ca81651577751c50 revised-input-manifest.json +af4a62aa3ecb1513085ef2b3008167f6b51901a064f7da6204c0b64ab87d5bae summary.json diff --git a/docs/evidence/2026-10-20/standard/append-input-manifest.json b/docs/evidence/2026-10-20/standard/append-input-manifest.json new file mode 100644 index 0000000..f09362c --- /dev/null +++ b/docs/evidence/2026-10-20/standard/append-input-manifest.json @@ -0,0 +1,1216 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-11", + "kind": "bars", + "path": "S00/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "855f7427e20334187dfdf0c658752ef936432bc79257426b9857bf3c8f2b3593" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "ma5", + "path": "S00/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "1bb5da0fa35f3976e0217d183fdabc11bf2920a04cd71c24dbd1e5230f737c02" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "ma20", + "path": "S00/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "dd6ca1bdc4892a2fcf406494a19119ef24a9840a108e73be945a4d512baeead9" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "ma60", + "path": "S00/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "dd4ec223d515d73a899cefedd8f5be0c1bd4666c7bd0703db593ff3a72c1aa17" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "volume20", + "path": "S00/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "bars", + "path": "S01/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "49e163ac42c83ab31ccbd671377ea975a89bd2908c90efc2263c8121b2da6476" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "ma5", + "path": "S01/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "acea9c05e753af8507ab94e261a27aa48ed4ca2d16cf9c89b1b2aa168d2db939" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "ma20", + "path": "S01/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3924636a66248011c178faca340b067d4c2731da7d58e03471cbf49de90e92e6" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "ma60", + "path": "S01/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "59e54ea27d94730f86132fb0750be8a640a197c71960fda78e6d5b3afe44f03e" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "volume20", + "path": "S01/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "bars", + "path": "S02/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "52549a7d1eddfb69cdac99c5e419e91448cc661f446512f7fbe80666be947e80" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "ma5", + "path": "S02/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0039511b552dda5d93bb3186358916fec72338fe29b58c3860722bd13ac9fdb5" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "ma20", + "path": "S02/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e60e860dbdadb34ef8613d4165c553308542195561048370b95fe4ebb5f3533d" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "ma60", + "path": "S02/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "1fe9581a474a3728022cc6a08d8aa05c52c2ff8203527fee647aac01d62bf41a" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "volume20", + "path": "S02/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "bars", + "path": "S03/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "66fb236957819a0fc437caa5d3c9ec328cc833105d37f05fe9b6069bec52de10" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "ma5", + "path": "S03/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a73671dddf0bada213d5fdce2b341cda08c25259f3e5c83d911213e7cdf7417f" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "ma20", + "path": "S03/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "7104eb8c65468dcf44a12704f4d53f7a4667c80bafc02ea8ce727d812382d2b1" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "ma60", + "path": "S03/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e23bba2d64e99aac8eb76f090190fd9c0e7f368666e932a33af3432f7ebc1c10" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "volume20", + "path": "S03/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "bars", + "path": "S04/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "27974f60a25778287535f791c40ff3a3397da31095cf00746b4da0e22574d9ec" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "ma5", + "path": "S04/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3f0a799f71a72f0ba124182bc29ed87465b6a7118216115666e3c794bc514fe2" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "ma20", + "path": "S04/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "9515b731a44394ad88030fa62b999b3d1a1e30195c5d5c6ae45c6eb2894adf44" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "ma60", + "path": "S04/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "392e970235e61b6928775b557bf808903095568b93ce89920bd72984993971be" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "volume20", + "path": "S04/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "bars", + "path": "S05/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "66ef3df6bf18f4f86a314c9f07d79fa43545f84ed19e2a97027044955afac75a" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "ma5", + "path": "S05/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "be7aa8afa7c30d62d77a376fffd4e92780901fc6e84895876a624743c430600b" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "ma20", + "path": "S05/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "cc001769bc61fc97533cc5724d4c856d7f80a48e730059e4b7e568269c64ff19" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "ma60", + "path": "S05/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3eb885337cef097f6cfb5ab7b644fbd1103b5bd0bb5a464ff8fb2ca202917b70" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "volume20", + "path": "S05/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "bars", + "path": "S06/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "295b9cc1254bc199880263cb1dd77c62d04eaaa8815548d746dc2ba0271a8f9c" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "ma5", + "path": "S06/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a21bb739e30830a0ae85337eadf572ea21463c5a37653de46324c91b06c22aa3" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "ma20", + "path": "S06/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "befac5e77fc20bde0eb281ad6f171b64e65d293f89a80953b4b1082baaae21dd" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "ma60", + "path": "S06/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "24f0ffe4ddf0f6bf844e98b900d764a54f3c4d6ea83ca9cef28000f89d60810e" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "volume20", + "path": "S06/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "bars", + "path": "S07/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "189f3ad32bdc94a9d5c88734cc394f23052fb49621f237ac7db64dba061a7ab8" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "ma5", + "path": "S07/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "69cefc03e45f23db9aa4fd0145caab73e6a942d89c783691509bf3a4334ee0be" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "ma20", + "path": "S07/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b7695b1a777265bcf6d515d64c2d99492de899c7dbcebf8321774f397aebae01" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "ma60", + "path": "S07/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "af6ea9f718e97b299cbbd6b8c892af0b057fa29ef08b2478869dfc739ff730ba" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "volume20", + "path": "S07/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "bars", + "path": "S08/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a5bd83091b3820ee6c56668155f6e612abf1a155512eacaca782d85a802b2ee8" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "ma5", + "path": "S08/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0aaaed22f62b1c1aa98fc932a1b63da8aa52a45e7d814c02b46ea3474ac98c74" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "ma20", + "path": "S08/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "54b0dedf491a3d6075b764a9d9d2dfd20f68a23720f869be8502bec363ab3f85" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "ma60", + "path": "S08/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "27ff2e6ca29190b9f90516a0b02ebe6fb212249688908740824d90c32d0d492d" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "volume20", + "path": "S08/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "bars", + "path": "S09/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "17d68028b04292f9be84c0d3c69b6dd6112be1a999c6984ac398e9e6107182d2" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "ma5", + "path": "S09/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "d4a6d3d1e3b60558ef93afa331e70eef8538d3e6fa84ff94b9c2dfebfdacabb1" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "ma20", + "path": "S09/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "be4b886da822fe964781776226eafc64b13eb618a1284278be55eda5324b984d" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "ma60", + "path": "S09/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0e5d6854d308f87c207b2dc4b2994f13c50f7faed2911bb0a04bb753a53f9c95" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "volume20", + "path": "S09/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "bars", + "path": "S10/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "7ee6591349d427ded76391c553e4ff364b12711657eb83011b161d3650366e0a" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "ma5", + "path": "S10/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "201ebf76f35880a5fc86b064ae00031e596c0ab7eb9e384547775fe6643ed8ee" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "ma20", + "path": "S10/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b4736cc7d5cce0dc9f094e8629a3f9896e380e4ade8beaf2d70d42237956aaa7" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "ma60", + "path": "S10/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "aa990fc792f9827f07a026a5ffdd2169fa17d1485affac8abe3dc8d45f860923" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "volume20", + "path": "S10/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "bars", + "path": "S11/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ecfef8f71d4198632c938f533e37d1fb172931ea7eaadef8f52b09b8597e3f64" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "ma5", + "path": "S11/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "c78b2c26fc195d92f3a1b88668558bbb5e6ecc749f6180a80b89366c6dd10bef" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "ma20", + "path": "S11/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a3608a4f16dcc258debb9cb394a021842c550cd4c6e2928b18623ff5dc7999f0" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "ma60", + "path": "S11/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "6f08f30e45191e2b264d148cce21eec3796eddf85f2bf42ebe97e900c580476e" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "volume20", + "path": "S11/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "bars", + "path": "S12/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "64a063c56a7ca039025daea5499883f47b5986941f717a1ce91daabc320c441b" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "ma5", + "path": "S12/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b90b7454d84e2595d49cded72148ffc2dee8d84111dbd41a98ea129d30cd5f0a" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "ma20", + "path": "S12/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "5c7d18c1fc702a1d1b41080c9fa9d9ff37f550541d7cbf30d2476d28aeb6ab51" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "ma60", + "path": "S12/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "9a8431ec5a1963ededc21d8e78f1c88ea8d77cf718d9e7c54c0d65579d5db1c0" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "volume20", + "path": "S12/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "bars", + "path": "S13/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0699355d1a482301716357e95ec5cf7d14cf2e007740b7814d13399cb29ac30f" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "ma5", + "path": "S13/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a34f622db74ec693a7dc536cb352a25960da3a1ff8da3e66b80e5d057203424f" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "ma20", + "path": "S13/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "1ef4667ee37e38a256f256a921e4fae8d8da036baa8e822e6da056366d3dfe69" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "ma60", + "path": "S13/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "6a0deb62a8883d04ed1ca2e4232b9a72edb76318d8cb7a328332ade7e78cc097" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "volume20", + "path": "S13/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "bars", + "path": "S14/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a20465cee7dab35e621d9113bab5c9e664daf6de0a564a5cd0313407ef3340a3" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "ma5", + "path": "S14/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "81af9cfd8cf7cd173af1b17220986d5df579092f0db14e0cc7e50157862ae53c" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "ma20", + "path": "S14/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fb469d16e7a15d2823d899bb97f7bbbb6007e68fea9eb879999a7c116ac79895" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "ma60", + "path": "S14/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b4e1198f1e654c1a1e717416f59f67600adc581be97503368fe9dd40565ee9f0" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "volume20", + "path": "S14/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "bars", + "path": "S15/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "8b598ef441007a235b416ad266215886db02da1319200073aec0e7cc07c775d3" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "ma5", + "path": "S15/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "51b00f10a1f1baff41cec4ac01f9ccef5a1d935406b2a0e38240e0384271d5e4" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "ma20", + "path": "S15/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "66acc6d5880c73913b129de24d40990ad4f35e63ca9c97e4e2dac2b8d71e6e87" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "ma60", + "path": "S15/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3c140ab0ae3bebfb8a88e295dfbc5ade89aee8da4b63a5967ffbd6f3c715f6b4" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "volume20", + "path": "S15/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "bars", + "path": "S16/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e94c98340f5f8d9fce84224bd0a9bf54418d7ac9cbb7c4a665744d71e5497f40" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "ma5", + "path": "S16/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ac8bfc1b66aa23699200ad36d59b6c169913c67e148462e3fc23c16cd26ee942" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "ma20", + "path": "S16/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ea4e67feb86c135e7ac5a169d190e394a282b0d943529f8f7ebe56c3c8193fbe" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "ma60", + "path": "S16/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0d8cd0e7a92ebe4ce4210f34ae2e3ca4cb30aa131075a05c8467517ff589ed66" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "volume20", + "path": "S16/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "bars", + "path": "S17/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "f4c4edf30bf7eaeb3c6407de17a0f83d30554efef642eb740888a737cb576e8f" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "ma5", + "path": "S17/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "5079185cf47a08e0918cc61ce9c0001f8a021de13a55e783f8456d12d9d85d7b" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "ma20", + "path": "S17/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "09ab040c0a3d9070cc45cd62a50a334bb9ffc05690ab738c386fd2b9f7b9908a" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "ma60", + "path": "S17/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "4bad92e68a1e26c498a5626e2f1a63a9a03f06ad14b068cdeae7eb964e510c3f" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "volume20", + "path": "S17/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "bars", + "path": "S18/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "bcbd34ba57c113f0137448252ad1df2a4aa75e31b9e65189a01a03ded0a13547" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "ma5", + "path": "S18/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "2d204aa9e811ce99700b172535d69002b5f4157100586b81860fe46af8aa3149" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "ma20", + "path": "S18/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "cccde3e33c4315d557dc3045292fde158ab12c757c801de8eabbd689b127b742" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "ma60", + "path": "S18/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "d8784eac5afed0bd84916aea951e2e94a54a1de83e2967df730f3daa1c89a3fd" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "volume20", + "path": "S18/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "bars", + "path": "S19/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "03e77f0b04fc9cdfa647dddf0219783aa02f5f67d9530d5c3ae6157ff0f6f94e" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "ma5", + "path": "S19/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ced6d7348b2a4cdcc28f7c2510f3f621303857a48070b5cfc2c757078229859d" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "ma20", + "path": "S19/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "25816e1bb0baf5127320a93351562c74f08b7705bef4101cb9239601094d6fa7" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "ma60", + "path": "S19/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a97abbc9e794dcc98d1fc04451b27ec0715d9bc655853e30ec28e1a11f93caf7" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "volume20", + "path": "S19/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "bars", + "path": "S20/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "898f2f7b7920b2e2c49b30b5fcb9a2c80ba9247b9006928642354ee389b14d09" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "ma5", + "path": "S20/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "18cbc6eae1708ee9a657821b3bf1ee13a868d0257e10898bbedfa32d8f583f8c" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "ma20", + "path": "S20/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e40c088506c09caae936369e709d8e2cc3e7ad52d95bb303909e038118539c6f" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "ma60", + "path": "S20/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "809b7160b31b162b9ccf2c190a130f0ffdeacca7df1550a0b8a868360ca60d8a" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "volume20", + "path": "S20/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "bars", + "path": "S21/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "09634f30cf754ea88b8a0bc85373490551ea42d15bec1d1a100aee70a2a5b649" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "ma5", + "path": "S21/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0c13c051de3f53d60f4b208cea114a97b01890a2b989865cc51150922991ddcc" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "ma20", + "path": "S21/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "c8dc698916322532024f1dd8d89694f5612bcb1e38c6bf9f511bda6c1a765369" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "ma60", + "path": "S21/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "d68c00db8555e7f152ef4d7bb3acef8c9c93791941963ddbe1f0cd7cccb79d16" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "volume20", + "path": "S21/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "bars", + "path": "S22/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a2f508046ec674835f6cad0e8b71cbd3987dd868af1c2cb692a6022da5e18d4a" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "ma5", + "path": "S22/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "7c0b209efcfabf8134ea4ff973398b93311a5aad6c214ca810debc63aefde7f4" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "ma20", + "path": "S22/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "bfe3554f17ab3e507c14194b12ad7dd1a9131c87d717ff0af91ca03e430bd0c5" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "ma60", + "path": "S22/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e938d31fae666554cd3afff0174089dca0d4fc9f697b6c89981c1bd1b38c230f" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "volume20", + "path": "S22/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "bars", + "path": "S23/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3814a4f2f6d5a40d66bf944850f604bd7f00390da3b1dd67b37a4f5087028991" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "ma5", + "path": "S23/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "2d8a9c170adf00d06e4ddcbaec5bc46ad4cbf9e5703c6102324f6d05a254ed69" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "ma20", + "path": "S23/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "37e4d846e79ac8e9c055918f65d266114add0c4e8f7696ed99b34cdf803c661d" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "ma60", + "path": "S23/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "574f9c16dda74da72b4dd55b6ad8508a22dd8364a6f451e3ea6d689335c4306d" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "volume20", + "path": "S23/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + } + ], + "parent_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "extension": "128 synthetic later bars per symbol with rolling features continued from original history" +} diff --git a/docs/evidence/2026-10-20/standard/environment.json b/docs/evidence/2026-10-20/standard/environment.json new file mode 100644 index 0000000..d8bac60 --- /dev/null +++ b/docs/evidence/2026-10-20/standard/environment.json @@ -0,0 +1,29 @@ +{ + "measured_at_utc": "2026-10-20T10:32:08.025967+00:00", + "os": "Windows-11-10.0.26200-SP0", + "architecture": "AMD64", + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "cpu_logical_count": 24, + "physical_memory_bytes": 100591579136, + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "harness_sha256": "c373138accf4c5f5082f89d9bae83f13a0bea876b0ed6d4ede0fa947c623993a", + "reused_prepared_stores": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence", + "dependencies": { + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-client": "0.1.0rc1" + }, + "seed": 20261020, + "profile": "standard", + "input_bar_rows": 10490760, + "input_scalar_rows": 41963040, + "logical_fixed_record_payload_bytes": 1174965120, + "file_space_definition": "sum of file lengths; filesystem allocation and directory metadata excluded", + "rounds": 5, + "short_ops_per_round": 2000, + "full_scans_per_round": 5, + "durability": "FastK: per-month synced files+manifest, Windows directory sync best-effort; SQLite: WAL synchronous FULL bulk transaction+checkpoint; DuckDB: bulk transaction+checkpoint; Parquet/Arrow: fsynced files, POSIX directory sync. These are not equivalent crash guarantees.", + "threads": "DuckDB and file readers use one thread; FastK bridge is synchronous", + "metrics": "query time includes full Python materialization; validation outside timer; RSS includes worker and FastK subprocesses" +} diff --git a/docs/evidence/2026-10-20/standard/input-manifest.json b/docs/evidence/2026-10-20/standard/input-manifest.json new file mode 100644 index 0000000..9833eb8 --- /dev/null +++ b/docs/evidence/2026-10-20/standard/input-manifest.json @@ -0,0 +1,12014 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-01", + "kind": "bars", + "path": "S00/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f9cd03e2ad93cc83dc3175b6a3b1c3375f5768e1e27789fa508c718b7ccab7da" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma5", + "path": "S00/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c6ecab6a03d8dd679d2236c6a00f9101b6faf370479d396a2f772708d7cd8e11" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma20", + "path": "S00/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e988b44dee67482788a1966d01489337b79c328212e82aeaf6171f6eeac433b0" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma60", + "path": "S00/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f4b47b196f86a8b2c623d4ac2f145d383fc77b663da5b23ee718856cf788c22e" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "volume20", + "path": "S00/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "bars", + "path": "S00/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e3f4d4c278c133a505944caa36dc2453ad1b6276d93913d451603dcc66efccaf" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma5", + "path": "S00/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f27148fd6e0e15293915888f18a87d93531a6fbe7f345ecf95ecbdfd065597a1" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma20", + "path": "S00/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f889d58ca4a7433ad35a46727e4816ae8a076ca5153c93e2f81bc2ba0141ad6c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma60", + "path": "S00/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5569c4e9ed0967e17baa861e65089fbc1218d466e9ec271c673b53e6b2ffcb19" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "volume20", + "path": "S00/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "bars", + "path": "S00/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492a374ebbb169938be923370c68541baa76e5679cd3dde2c4ffaecf8d408fd" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma5", + "path": "S00/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0528a90e625e090a6b9550d7d6234d5a869d95eaded9ae22ce40247ee3df1b20" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma20", + "path": "S00/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "22e778380e4cdb80af59f15313a66e1a5bc9f8cb562dab33d83b281e31407d65" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma60", + "path": "S00/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "be59fc1a054f0553b240f0facd36993c7dc19925789636d1e4f4b23e28066ec3" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "volume20", + "path": "S00/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "bars", + "path": "S00/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "977ee1254ef377bd5a97c39263af5c522c2dd06b7812cc7a9dcda936dab20554" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma5", + "path": "S00/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a1895b9629b116d82b3ff213b7a31715972412da6ae685b3a12806328d4128d0" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma20", + "path": "S00/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2ee6e014fc7e15b21a045a6a543b9fc1f1cea0305f6b1b4ea198e256dd4561e2" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma60", + "path": "S00/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "904b92a99d887daec1386b52a1519566fab254f2241a78ee00e78f03fcfe5521" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "volume20", + "path": "S00/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "bars", + "path": "S00/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2fd5866e01cca6ef9a8fefdb9623bd5d0fe316ca0f8961efa4aa0f6d4916430" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma5", + "path": "S00/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "72f19778bb581a0d6b09f7a280206cb0dc3722fe1b461275f96de995e4ba1070" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma20", + "path": "S00/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f338bb5a1b407eddaab4df9599a64327c5564811931f6c475884e187ed3dcdd6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma60", + "path": "S00/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "258e560c6a7149036707cf3ae30e72493abc3153a3350ec6bfceae03f2338da2" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "volume20", + "path": "S00/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "bars", + "path": "S00/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d55768885f66e8f776a0bd6c279aceb768338975f72127c2823264c920feab40" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma5", + "path": "S00/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aa3c12a8f50b419f6e7f12e96eb2cc6873c3d1c8f38fab3bc15d5aa22b00eafa" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma20", + "path": "S00/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0bad8072789de5453f26a695bef78e6038edd619a8f151ccdd0310c2c8d8eaaf" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma60", + "path": "S00/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfe0d7b4ba99893e3b588d5ba2a0bc2aedc776466882ba818aa756937f8ed578" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "volume20", + "path": "S00/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "bars", + "path": "S00/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "65e434782d1c326c07338bc8fa92eb371f49b1c812ab233df159941474b63369" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma5", + "path": "S00/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "275b1ee252d56ba29138969cd06205d6a3480208f6ea5df1fe7764fcdee0f7dc" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma20", + "path": "S00/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fdcd370c551bc0714a9cf323790051917c52d55fdc7dc04182ec9e15d3d18372" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma60", + "path": "S00/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4b45999f6e8aa8a1cc7c3f0cc174e96ac6a929aac18082dbd0eb8c9423b84411" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "volume20", + "path": "S00/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "bars", + "path": "S00/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "da824e86bc184a6776cca2c9b6e9b251227e7ed3df71401771c31f6f303a1f7c" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma5", + "path": "S00/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9bb8c228147a5a50086cd4ec40b687a3f920a26697132f0b4788df7bdad0f5bd" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma20", + "path": "S00/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a991db6781ed85951ed7e86de2227eee2e4ff9d96fec049b17c1456ff7048f2a" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma60", + "path": "S00/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "418884c7414a3b200ffbc6c018e485bad5f0f08a24e21ec53fed3f3c0d1e66c6" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "volume20", + "path": "S00/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "bars", + "path": "S00/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f88fb4995211eb6b2ab77da1dbe21b94002c335bc704ee128aaeedb9ab84fe1f" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma5", + "path": "S00/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "69e896e4228ca12445a4ff174453e590605a5c4c6a87ea11facff2a2df27a15e" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma20", + "path": "S00/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "607131c9ca08d41af422e12c4111706bbca05c32da524589e3a50e23e6030530" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma60", + "path": "S00/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df7dc1b47d25f7aff3cf62165d046c8e96f6fb9322470aba2cebd006c093bb23" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "volume20", + "path": "S00/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "bars", + "path": "S00/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9cd4707b12b8f0b19675959ee1bae97a4db51339a3a4200e3dc628e251f4a4f3" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma5", + "path": "S00/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3540405ff59bbdaedd5b1b1afaa323cd34d0ea67b727fe89f1b7f64b171b3d70" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma20", + "path": "S00/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8c8df4218f513270ddf45ac5cb4352fced8611fe4c248a62acaf9785493ef875" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma60", + "path": "S00/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "318e31ef134d81e4418f13d5e11988b6adee25727982b57c1008ac988f42b050" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "volume20", + "path": "S00/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "bars", + "path": "S01/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "65c5835b5e141fb746b470fc5e5c8ae0ac428b527f0d7b72283e95272dcb14dc" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma5", + "path": "S01/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "426c1af4440a470cf40b802df5a4a165387e29e91b93a4395dfa5bbaaedf0986" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma20", + "path": "S01/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d17ab319be49400a9a557d0f8633607e4bfa227e5f21c0255968e8f149acd52" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma60", + "path": "S01/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92076b134b6ba79a3a0fa68ae8ccf6939edb1ff13f7659e78b71dd5839a2e235" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "volume20", + "path": "S01/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "bars", + "path": "S01/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2cde1d81a4a7506c122079a6169f8ca9a59741bac5e9a00ab4775e1b8568349d" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma5", + "path": "S01/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "74c7b7e53d40b92bfc270e83ab977f477a17033e9b4de2086c92f9afd4a666f1" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma20", + "path": "S01/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4db591ac906306b6e8889d4d157a73e8d224155acbeb0cab16a55e8408e04e50" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma60", + "path": "S01/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3dc8ae14441202aba681a9ca61c3e4873c0ea357e053edcf6216f940b030f240" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "volume20", + "path": "S01/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "bars", + "path": "S01/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a773e07269d7be57a951c7c9116da96a2a479a2df124e23e24785d206e311deb" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma5", + "path": "S01/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fb08aee1bd72f72ebd81dd17d953a304426ebca9f9a9993e8e114b11907561c3" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma20", + "path": "S01/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf737c049946152022744e4ba648e76cf005ed08112db9265f36342bec43f923" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma60", + "path": "S01/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "777e741405944d4345b5ef0767da2d29d767d4969dd1e68c5336790cdc134dcf" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "volume20", + "path": "S01/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "bars", + "path": "S01/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "140e69c0a4ea44eff7377d0c58fdba10a6c16d142578270fcf74036a63131d9a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma5", + "path": "S01/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b6f893dc93f6dc307a1470418660758aca64418834be971bfc01b465672613" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma20", + "path": "S01/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7d07e6e283d814b5eaabc5b680ac34e79263a912c995a643a935fd967101256e" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma60", + "path": "S01/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c5753c95c8d4a9d29bf169e500aaefef5ed51a6c20cdb6a2f1e0387f9d50e3cb" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "volume20", + "path": "S01/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "bars", + "path": "S01/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8309e81a0b9dae28fe5d924c24fd3076a84691ca644ad01704a53f2319a731e4" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma5", + "path": "S01/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0030e84e0de4e277cf9a4334bc05bce93f1fff96868e7f6999741f02ffa910e" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma20", + "path": "S01/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "11fd648cb3570679d061212b4050b0b1d8a4e2de1ba5ef621c73bdd2a760f1f9" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma60", + "path": "S01/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "68ecc28f0cc41c39a00d4e685af952e70bac3c9bb45f7dea9ac9dfc7d45e4342" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "volume20", + "path": "S01/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "bars", + "path": "S01/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9f9750e00ab5feb813aff4c5db420c5d44095fb8015e0986115fe4bf719f4016" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma5", + "path": "S01/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5b92bf2d67b4dbb31f2522c1529b4bd50fa4fc66f9c5b61bd4d323427359d33f" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma20", + "path": "S01/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6949b0b9bc99b98b628f5dc82afece60ea563b91d848d1a542b06ae3bebe61bd" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma60", + "path": "S01/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2a94065083673dc7dade345ec51a47b1b6e692c2959a52978088fac6d9b19e21" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "volume20", + "path": "S01/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "bars", + "path": "S01/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dad00f36f96477ea1db8d784a528a6f1b0f6852f8ee48f5db621fca3564d218e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma5", + "path": "S01/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "19db78747c8670c2a4da465468721f6ba311bcc365476701fd87445b3d45562e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma20", + "path": "S01/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b14171653673f998b1253b6c758bf3ed91f365dd9d72d26adf000fd1b3015676" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma60", + "path": "S01/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f8b027f73dbea66e3b90b0fccfb1c57d197005ba620ee5dc62770b71b52c86b1" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "volume20", + "path": "S01/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "bars", + "path": "S01/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "47775adf165351ee63483221dfd98ae51f2a1b1cb5758a0e3ee3f6a12cee0abb" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma5", + "path": "S01/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "58a8cb1044d59b2b24782be53db77332dbf990a9d978d81e3009267c86b8f6d1" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma20", + "path": "S01/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e0de8e53cbfc10670cc253267ef9f6cff0303d25fbed7470d78067b24f7812f" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma60", + "path": "S01/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "14d77716640e83dae422fec0821c7c43b2b7bde9681371cdf1b87215bf291da2" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "volume20", + "path": "S01/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "bars", + "path": "S01/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "03fdf6349f6665fd0838c59a31d614a5dac0eadd630b059811b3ddcad33ad495" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma5", + "path": "S01/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6011025d550fad24364cc1e7d22703a534b198b5de1b8fc97325e65ae233aa58" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma20", + "path": "S01/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "35d1dd9d4aff1aef06226e0c02e7237d24c716d02b7e3e2350465b7b91eb04b4" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma60", + "path": "S01/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "767fade2a49ccdeade2712dec03d180fae368d8468c31723d1f8c0408224990b" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "volume20", + "path": "S01/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "bars", + "path": "S01/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f50b3a6ee3f7e96431b65547fee6b9a65ccc2f8659bf0f953951254688404955" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma5", + "path": "S01/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3703aae896575583f091fa96e6fdd559aa86948110b1620ff8f8d2ece045503c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma20", + "path": "S01/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f82c2788d65dc97cb092d65b493173691c83c3eccd7724cbd5a8f93f2322769c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma60", + "path": "S01/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61a608ac1b083a2008546dd9ba6438af1638b98c053a8ad2b103aadd3eefb419" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "volume20", + "path": "S01/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "bars", + "path": "S02/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "691cca57a78bf0f56fc8401705fd75e643edbb8b4ee4cddcc7ab1efd86a727e5" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma5", + "path": "S02/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b20029b49a3cac960e0e090af34762170765942a42913f95b7eeb64ca81d3b35" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma20", + "path": "S02/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a30784e4f9eed72964efda14e554e2e24228842cd7c45cd03182993d51ec063e" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma60", + "path": "S02/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27075835a12841ea6721722d2592ebf42975c0db3fbd3e0da988e0a4f8efa1bd" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "volume20", + "path": "S02/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "bars", + "path": "S02/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcd941578fc588cda216888c9e861b548e2906c9c40808e7d6e58626d44e2cf6" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma5", + "path": "S02/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e98b7250c7677108ad738a874bbcf4af6e999582307834f601849dfc5d8ba407" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma20", + "path": "S02/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcdb40d958ab7130b18c6105c18b1c28969db1169b9c3c9ab09a26e4de055271" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma60", + "path": "S02/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "940abff3cdfdd0c7ddb1178487ea320d737f6502f4fc0821741dcb058367fe97" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "volume20", + "path": "S02/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "bars", + "path": "S02/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ef2192427e452aebb3e6ce96f31b8696333499f17bd55343260267d24a72720d" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma5", + "path": "S02/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37d9e00154927dd608bf614d29e19326820fc36d7a13ad9c373232a07fe9461b" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma20", + "path": "S02/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4754b62609f2fc571bc86d8d76285e495a7cd9d5a7dd5aff86d00654d3c2ec88" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma60", + "path": "S02/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3c77b0a894387d6b8671ceb5c14a50f5e83708133022b6415437b028c1760de5" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "volume20", + "path": "S02/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "bars", + "path": "S02/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "194375024e01b46971b0e3d3ec16a217fe6566d5d2d730a281788a3655fcd124" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma5", + "path": "S02/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0e457b4305b8843e9843730f954d40b2152dc98ec919354375305e0b80444a48" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma20", + "path": "S02/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ba7f5440be0d5eb9b54d01ccf3f124ad66e2375230dc063423a62f4c9f845c" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma60", + "path": "S02/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7216ec0e88dd7ca22963f50c866862a86f952699ab21f9f1634be94e73e774a3" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "volume20", + "path": "S02/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "bars", + "path": "S02/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "749b94731a68ff1d9b672b0a5720b7dbe49b8d999ec663924c62b9f139d4f7d1" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma5", + "path": "S02/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe524b3bf156c65f07acc89ada30a7bc8c34cacbfc2586454ea060241d306925" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma20", + "path": "S02/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3d31c04ff6141e26ed71c2f92c0f9418fe349942de24847926ab9907592a3ed8" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma60", + "path": "S02/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ebfde47de034ce06737e96b4af5d87251a3ba253346f84b27fdfb300099e3d71" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "volume20", + "path": "S02/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "bars", + "path": "S02/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4531e925d0245f38846bc28277246cffc57dde427fbbefe60b1f446b63916dd2" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma5", + "path": "S02/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "26ebccfddaf92081fa4a3ec78deb7deebe210d5e8ae55b9d42da1643977ad159" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma20", + "path": "S02/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "428d69456acbf4f67f22a20c7badd391e9aaa53f9a09030de8ecbc18e63d8726" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma60", + "path": "S02/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "75fe5f1f49528fccfb0125b4f7c919b376c41090911c9df127bb120fb2e1c3e5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "volume20", + "path": "S02/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "bars", + "path": "S02/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "44f081d217a289966547bb73acc23fe002a92124705630fcf40f63d2ee6f74fb" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma5", + "path": "S02/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "cec7f28632fa95cc08b04005af1f162c4513ba02afbc1633dc9bdf61fd68af31" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma20", + "path": "S02/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "80e63a216082dcf420796d7fabd2e3f8cd3fead32aeb49b309282f695fd69a51" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma60", + "path": "S02/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c9784607ba95da9b397119f95b0fe10176ef721a59e96f7e760fa09c7e805f2" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "volume20", + "path": "S02/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "bars", + "path": "S02/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "86a15d7bf3fd07ec65c4800db98cc156a12c65eb9bcde1605a6c88aa2ec1a70e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma5", + "path": "S02/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fcfe55095b23e86251e81899714cface3c91af4df898bebc106b1ef0919f572c" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma20", + "path": "S02/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "64d5de5b6512d5cd964b4c6027c530cca475be45b938e45822aededc66ae5fe8" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma60", + "path": "S02/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "13515e02d596abbc0e2f1cbf176b2f636bdd5c255b6addbc0b203651d7748759" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "volume20", + "path": "S02/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "bars", + "path": "S02/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3732f68baea75a9fa9b42268ea0ae80371f1a9b641b10ca5cc74734aa00dcdd6" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma5", + "path": "S02/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0ee9e56d08a673345ddc632c9077aea37e365d4dce0eec82d1a8e3d2b5b5e8d3" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma20", + "path": "S02/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1abb12bf806baac0202484ca4707a183faba2e8452ce2ccac724ce8124f8bc9c" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma60", + "path": "S02/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "722b86c44bc33b56cf89f8e541189f0546ff06697bb7887e7cf71fbef54b6638" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "volume20", + "path": "S02/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "bars", + "path": "S02/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7e7fcca5d60057e082747e798a7c721c0eadd7a139a7da70c76f81630abef681" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma5", + "path": "S02/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "625849260957df21821e20af546c7776d45db811964d300b822e5f9ba3414e58" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma20", + "path": "S02/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "204c72ae37268825ec9624b340c52600f11b159cf896759d3331d79cfe89c38b" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma60", + "path": "S02/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9418fd2486924b2993225c64cbc510a20d5df49203a2ac517bd7d8060645e7f5" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "volume20", + "path": "S02/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "bars", + "path": "S03/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d6e678303674ab4a953e78cdc09fc38ef8fad43898063ddb8a01ee8ada54cbcb" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma5", + "path": "S03/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e81ef1df291d234f598608b4952708facb767b13cd0195a89bf7c4e8b046c" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma20", + "path": "S03/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a260d2282eebcf47fcff6cb3df6e436ca1abe5b0413a3687882a093fe7cef67e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma60", + "path": "S03/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "adc4f7f34e52002a6eaacdf16d6e432ae2769384e4405a7c76bffd732948696e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "volume20", + "path": "S03/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "bars", + "path": "S03/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b2a36b43e908dd421cf42d4668e55d018d0afb494ee719c197cdb4f43b1c67a1" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma5", + "path": "S03/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f826134eee3e6d0fc117b71659bfe9560bb31c4ca27acfa6f05d8ba450939313" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma20", + "path": "S03/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e62ceec1c25ba61de92aaec9160ce41a71e25225a169b32464425eb534437c65" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma60", + "path": "S03/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "67d0fb5f717006d01228c91a6c4d2b7caef2227cf190dcaedbfd5ab44ba703ad" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "volume20", + "path": "S03/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "bars", + "path": "S03/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "68623c228901eade5d4c23262ac8da543b32254ff4d625554d77d7d9da1943c2" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma5", + "path": "S03/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3bafaf282f18639fd1015bd79482c511073236c0736b715f19e4339e93c3bb2d" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma20", + "path": "S03/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf54dd156c9706d12775c75438b67ca28d08e9d3c584b393b11c0eedbb265f8c" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma60", + "path": "S03/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "70dbfe604c14a04601c87589b8e76640bf572f49c405a4b413bc3674f7d4e575" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "volume20", + "path": "S03/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "bars", + "path": "S03/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3c9ff1cdb7a8ab67193faaf6dfee3d450020396609542bd9649d400bc28ebdd7" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma5", + "path": "S03/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d7fdf74e3c023d0ac7ee898f193d5fd7d0bc4f0baa42397798dec5a45821f07" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma20", + "path": "S03/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6452f03d9f37d02a9808de16537641d8a08c2789ead46cf647cf136d5d589825" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma60", + "path": "S03/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ec1a75e9dad049c03b401781b826046d08493c5fc375e82f5101ff04508c5d5f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "volume20", + "path": "S03/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "bars", + "path": "S03/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "48c1d99af00831399057ac46da177977a23cb1288783929670357256024f81fa" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma5", + "path": "S03/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "729678bcb9ddd04856df39399eeede86b0cee20a749cf720ee13c0e10c89a54f" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma20", + "path": "S03/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "451baa5c7f8d7d3125553c3fdf55cb7324fd21d57fa4ff380bc17ea8f821e999" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma60", + "path": "S03/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f3925b01f549d588b3d484eb949f882bd9e0a84502a074cccc3e03b6386253a1" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "volume20", + "path": "S03/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "bars", + "path": "S03/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0dc6962d9ce4d0e3ac5b733b5dbe5ac10f9e93809c0076f403d1bf81055defc2" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma5", + "path": "S03/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d1a78a3d3e558100ac0ee94cab016f63162973170cddd0ed72b5cd1766b8846e" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma20", + "path": "S03/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "da2d152bc7f4856ce9baa74b3d391ac76e0d1c085e73cb922057e433dfbf18b7" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma60", + "path": "S03/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "94d0788a5add21760e2f9b5c44b8d8b9e248ef5db23c6c0b07c84e18218e2df0" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "volume20", + "path": "S03/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "bars", + "path": "S03/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "087789ffe1e60211b32a086b200eb3ab8e002f2e644e477207f943ac8a96e054" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma5", + "path": "S03/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "72b4844e8042c7e4ed69052775b902183756064dc6a977c77ec2f806ddeae22a" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma20", + "path": "S03/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "878871f2fec6871f63e4ab255eb2e89922c6764d37f7631de57c9853e80bcb2d" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma60", + "path": "S03/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "019e0fae51940079a37c2ff37a3e79f0f5184141792e7fd9c2d2f231c9470a80" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "volume20", + "path": "S03/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "bars", + "path": "S03/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0df62cea436823722aac51f5c67eb0a858b65849d919827636e2eec2d0ef994a" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma5", + "path": "S03/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "57ca0e9f0faad5661b1d889825c256e149e5f60cfbb83c3567fde0871d97b5c1" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma20", + "path": "S03/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ede078cfb3e9798fe1c23702238f8fe0d5d138f438ff50da84811859946d2723" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma60", + "path": "S03/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "17c7d28ec9a8939719177325de5be9f3292d1d2527eea6508cec273ae0423c9d" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "volume20", + "path": "S03/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "bars", + "path": "S03/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd0a5b8f0b981e0d04b8b049fa2dafb4afc9a8f926afed6c527728508843d33a" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma5", + "path": "S03/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b01c7fd568a125135af9903726bb99659f8e91c1962b03813129a84420670578" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma20", + "path": "S03/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e48be50a603fe503e5d44d8767bb19b4dbeb88274fd05b5b641d13d3d116de86" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma60", + "path": "S03/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7380bdd71f0bda25a56e645d990cc0ed2d4d979426a26dcf3b70031f06ea5287" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "volume20", + "path": "S03/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "bars", + "path": "S03/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fdf3ad68bd49acaca11ee25be52a3b0d067763c7d4b55688349467a14f581f9d" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma5", + "path": "S03/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2bfc3bff94bb41c56e2aa427f217dc669ea55dff5518b0824c4813cb827eb2ca" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma20", + "path": "S03/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6127a81a21f858c6c32df949c531d3494b9bed46effed1474bd9a4d62af15004" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma60", + "path": "S03/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "97cee7f0f06081304c7638afad14735fab30d0942ff0f26cfa8a54023adaab63" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "volume20", + "path": "S03/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "bars", + "path": "S04/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e26c7fb7b3daea91e6ea0a6b9d6deb01df32ce3a45aa2d0da48984a8fca834b" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma5", + "path": "S04/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa2cbe8762c20e884882a3c4a334625f2619ceec0e7d25bd43bf9fb4157dd1be" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma20", + "path": "S04/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "577032e2eb129e17b8bc31e4bde90f8bba16a03279796c0ccc8474e7e7cbf3c0" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma60", + "path": "S04/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b2e03ce069497785cf590a4c9bad9df13cb3e4d3c7e6a14e87bb45d1e4f795c6" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "volume20", + "path": "S04/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "bars", + "path": "S04/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c356462c0c01d51d956e5085e8eb04583708eb42883e53e1a7570cdc3e0fbe6b" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma5", + "path": "S04/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7ae2dc0463d1016b0dc3a97a7dea658eb1fdd1e65b049be1fc95e61d6d503047" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma20", + "path": "S04/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aab2e4087a72f362ea2e0b70efd1ec71e1d0289a5402136fa2a344b3ce54c4d7" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma60", + "path": "S04/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "da957bc62164e96dffd50d8e41bb1907d708ddd37f802c78a7872c3ff8efd403" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "volume20", + "path": "S04/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "bars", + "path": "S04/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0fad4db7270fec4ee7d26bcdada07401e86e9fdae20b167329e14d3161495764" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma5", + "path": "S04/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "624f42de476bfe88a9e5f8a15e6ed7e7079527d006d7cd5189d1e36f5e4a9aeb" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma20", + "path": "S04/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "02cdace4e6b574b418411ef794d897cbb75fb293d65e9aa08c70e997bc99eb44" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma60", + "path": "S04/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f652ae768d0a85ae9da0b16fe34b21b9365801d1c7928bd38cbc36c9f698230c" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "volume20", + "path": "S04/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "bars", + "path": "S04/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "21bdd707f23d2df8e632e4864fc6ec3c768c7d548188e1cef8be7ba37c337de7" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma5", + "path": "S04/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6bb0242dd9675ffc8fa0ca6076a1bf24a20615a0ba3ba96fe0f144fb2fa89aba" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma20", + "path": "S04/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "17233871abbb79daa45ced12655d4151115147116b5086eba8b936790f671808" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma60", + "path": "S04/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c33a966d57213b452eeb8db9f0ee422dd1f440bb30a82898eb7d467b0019248" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "volume20", + "path": "S04/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "bars", + "path": "S04/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "460567afc8a1078c3779d78701966cb657a8402c2624d91e6039dcb9f4b1d296" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma5", + "path": "S04/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "83775aaa9696ae8d72b6d8ff7e436ebd9e8ff088e2b38fe2b38fa1662e0c7ec3" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma20", + "path": "S04/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2cb4896f2563f3d1111da74ae9c9facae3f7be8077cccfcbe53f0731168f41e6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma60", + "path": "S04/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc7205807ce64f4e59a0db1ddd9d62b8c88ac193c731e54ecac2205a42fdaad6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "volume20", + "path": "S04/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "bars", + "path": "S04/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c2a9db91ce69663ec2c971d349cf083c35555d56054c5ad3669d36032ddd7dbb" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma5", + "path": "S04/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "29a2c13e2499a75cebb0aec8311b71c5e08dd16aea1a0c637722f867c33cba74" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma20", + "path": "S04/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "089570a7d8fb7b323616c099895e6935e359d29d9fee1a692d932ffa23856c91" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma60", + "path": "S04/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "429811e87715cb82c079d1076a6bd0210fd3e88023b85eb91759cca2ba56ea28" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "volume20", + "path": "S04/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "bars", + "path": "S04/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "223bddfd5b0e93930824c61124092d3f170d59196922f3e6268106971368b542" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma5", + "path": "S04/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3ff284d4f7f802284c3a3a6697b011828cf87e65ed001a7f1da32ed343927871" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma20", + "path": "S04/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "985bc6fbe3a86c690d89c61013b79eb8f362014ba7d4c439423cd5d1ec831be2" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma60", + "path": "S04/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6c59233fba824990c8f0d0b49df9b8dc3669e46c6cab1310c0b87a5c293ad0ee" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "volume20", + "path": "S04/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "bars", + "path": "S04/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a2bf19a29295eaf91ed1127187e4746cd7f45aeaa07c74013694c10cfeb2010" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma5", + "path": "S04/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "07349b7b7077efca2b5dd5bf951882fb021e921f4f8b55d3248201fe32fb35b6" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma20", + "path": "S04/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "deffc4af98d1b7f2cf24c1fe01bcbaf834fed7b82586c6fd61068da70aee8774" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma60", + "path": "S04/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d2d73738e1920f946afb7928f9534f933005b7d85872840423aa33cb0b7d0c2" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "volume20", + "path": "S04/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "bars", + "path": "S04/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5e5795433c6ba7e2a0a737efe2685dc0b9a6a3bb7fba11575280f403e27de25d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma5", + "path": "S04/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9f41385c7a04a6663245a51999326e322fb44f3c65f99652c26f2be5f77b8f1" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma20", + "path": "S04/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6718d56430dcdb55a6515ec1e2f513e99c95430b1a361f3ba20a91738de927f2" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma60", + "path": "S04/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6a0e70d39bfeca24ddfc487736f98910b5ac635efb297615811608e7b88b753d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "volume20", + "path": "S04/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "bars", + "path": "S04/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9b1c46c09ad373e754c0567786b040657e31cba77ba287d54dc4de0ea224000b" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma5", + "path": "S04/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "90281702b1f374317a70e5e7b7142c676fcd226cc63fe38aff5182803ab62654" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma20", + "path": "S04/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34abfded30f0d779c4b596665e390c088bd9b0d038af6c3ebdca3274b8cc2c62" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma60", + "path": "S04/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "506fca1f7f7a68f4e38bb7a982d9f468a1a5f5a9da47d012c3aac981434caf5d" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "volume20", + "path": "S04/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "bars", + "path": "S05/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a41304ff00b5ca29e212208cf0a9800d0e15cf7915f670f8899e06cfca394202" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma5", + "path": "S05/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2b95cc60b9b51c56b6b9a5fa63217c1883dad8991ec94956e1de77e19f50716" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma20", + "path": "S05/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "367a8d6fb909d22347299b47206b17a369ecfa6ad4012c75a9ba0c7009b4ab7b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma60", + "path": "S05/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bde99d93f8a8bb78cdcbe44fb01caaa99d9a7d50f1d2ce2f24d9705b93f7a51b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "volume20", + "path": "S05/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "bars", + "path": "S05/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "980452750d7853850486cb3d409f1226698d722cc450bc66dc89eca52e7becdd" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma5", + "path": "S05/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aff1e3bcc37b74e87e1eb24ccfd2dabacfd8b6a401abd13027365f8193179a1f" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma20", + "path": "S05/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12c25fcd994e2e008ba8d254fc04d1aeacf7fc29a7586d2375161cffd4b19cfb" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma60", + "path": "S05/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6fd28db6335e82b4204578353631b8e2bf8919facbd2ff4b9fdcdb5f06080d5b" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "volume20", + "path": "S05/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "bars", + "path": "S05/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "81aba6d22a2564d99b9df1e3649206ed318b4ec79e5493d764036e026e815b0e" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma5", + "path": "S05/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "71ccc8635d9d184924ba856a09b81681eb44669c5303eb0e7cc79ea36daf1021" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma20", + "path": "S05/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "052b6b1596d5fd172ab6a67540dbf2fc2ef802838305a8c23211b6ccc416468d" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma60", + "path": "S05/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "47797cf0684dd250a0874528a70ca67af918a43e31731d785cb86c6bcecd76ab" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "volume20", + "path": "S05/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "bars", + "path": "S05/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "dc4c68995d29e6423a8f05d2c1d8723d64a125920e2797734bd83be86e0c5b2f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma5", + "path": "S05/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6511784e925dc22cc60d689b91de1c05057dc47450684aa0a4ad97a73bd8e53a" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma20", + "path": "S05/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "05e73f8de31b60777bc8dac5aaaf7301a80e8e7ddb869cd98fecdf526e61d944" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma60", + "path": "S05/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9f020a78de4e5a557acbc7c0feb8b594a54177fa851e6a6bad8585d8d679f177" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "volume20", + "path": "S05/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "bars", + "path": "S05/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4b83a8b726ba6a46dc91ce0b5ffe4e0837a03c78a9975257c9977dcc1b7402f2" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma5", + "path": "S05/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "84a2a07d9b764401f76df98f3737d212476ac09b76f5fcce5c867fdbcc472e31" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma20", + "path": "S05/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f6fae7107165bfb23bf1398927b87a4701d8d58a54745d874d2661db9bcafbf7" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma60", + "path": "S05/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "13f021493b6f2729c62b44f2f703e3ced50441f24bb3647b959109495f2bee8a" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "volume20", + "path": "S05/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "bars", + "path": "S05/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "63d1786714d4df8e78320332836579e5bf3a121ae53a6b123bdd958220f21f52" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma5", + "path": "S05/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e0773b7ba7b6b144bafaef4834290ac9d799bcefbab44a7ec111121410641fc4" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma20", + "path": "S05/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "68d609e04c8f99c0e553b846ab55dc4c02d771736dea670fc64c29ffb8f0f5ba" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma60", + "path": "S05/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1b118e3d8cdd70ad9ddc83ecbe59192b6c427f50547f199c01c3b38599a8844a" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "volume20", + "path": "S05/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "bars", + "path": "S05/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2706a658205007ef1f7c13d797fca46fdc57fe5aa6f3d8a22cfe5b3698537043" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma5", + "path": "S05/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "830976093e1596c78eda580d5803b8517120015a01a2f8be8b4f6368bd452811" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma20", + "path": "S05/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d863c3bac055e25ddebf559823b5a2ce6fc52fc0402520cc31d18fcee6fcb9dd" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma60", + "path": "S05/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e17007fee54cef6094e19bdd411342450e894f5eddd3616845af41e995c5bc45" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "volume20", + "path": "S05/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "bars", + "path": "S05/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8faf9f52941cece56456bf92c6e3b26c6102052784d1bc04955005e8d45bbc79" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma5", + "path": "S05/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1681b9af06195e7022244819f460114c2cd307dd6deb4433ff18bc7e1fa3ca01" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma20", + "path": "S05/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0de4b05bf4b4c180d055fd257ce5b22931142e349c8ec942ea8728485b2675c5" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma60", + "path": "S05/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "196065fc50a3cc144b83f3fff899d2345ea37a61e9098736eea9090025a91f99" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "volume20", + "path": "S05/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "bars", + "path": "S05/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "04f3df8bced32eb09d71d886b4413bde57686bfc08104261cc207b4b9c51e173" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma5", + "path": "S05/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "84e7c47054468062dcce372ecb9e54a598a89554572d333d3a76338980674c68" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma20", + "path": "S05/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aa262723dc52900fd9b8f030348b9e05d05150a6eb958ad2ad3cc812ea9a57b4" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma60", + "path": "S05/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d36c4700bbebc81deb54d09e9393c1c65bee7e5e6a27f9022ad8fe337d54c6af" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "volume20", + "path": "S05/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "bars", + "path": "S05/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0c4a4aa72430098156bba50f9978f5e612a897b29381568595bbaef107e2f134" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma5", + "path": "S05/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "1208f69b9529dccb4e6e87ae442a5c97e79eb3436f97f01fe98285ab8dd18d1d" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma20", + "path": "S05/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d151324ff38d3d737fc70fc046e77bd4f2094b1aa70c98ea5423fa365a13a33" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma60", + "path": "S05/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee5b8ed33674249d886d13f5521919f2052df18d72b73131e33608d396f5b5db" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "volume20", + "path": "S05/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "bars", + "path": "S06/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2dd88bbefbea6062dd5933a9e9f90829bb28279ae47ba1574ef22284ae792159" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma5", + "path": "S06/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdc7f52b4f2180b369fa9bc34ad0418f8f900e4d4661fd2d0d539b69a95c30b8" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma20", + "path": "S06/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7f92f0e7ea1412a375a278f23ff532cad6f741e126b75249b031c69eef375a40" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma60", + "path": "S06/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d5a2571bbf4411b542e5cb252fe3c75fc2759b8621e607608bf6726761c93a13" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "volume20", + "path": "S06/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "bars", + "path": "S06/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6d2ba034a16441b55877ad0e72cae85a6cfa557f3d92ecd11075dffd472d9a41" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma5", + "path": "S06/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4b95fcc38cad1b284397bcf1d4e21e6d920caee310c072f8758e298eac0fedc9" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma20", + "path": "S06/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "420be4660a430aefb7b96e5673922aeb2223485f22e3d92fa8f375ee370d2c1a" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma60", + "path": "S06/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a4ddebe2e72421291382c1d7aa6a5a9a20ad44aab31db8a3a21218d1c6a76e01" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "volume20", + "path": "S06/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "bars", + "path": "S06/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "96b52da7d689c3fda9f12335500aa7b89be9e3e9baddd830599d77dbd2a6a7c7" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma5", + "path": "S06/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3dd748bd09405d27332c94bbb264aff740d71edf80da89ad0d9efedb7468750d" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma20", + "path": "S06/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c87c94fec9142d210d86c71079142213757c3175d5cb5f1ceb9a13172f7bebb6" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma60", + "path": "S06/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "04c9719435814daf4e0d9cf111cf04c973ab893faee5e9c79110a1d056e349c4" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "volume20", + "path": "S06/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "bars", + "path": "S06/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9c3aeb7417ffcde23f5e1878acc203ab4ffca80552a5a7ebc5ba6e4b64bddf99" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma5", + "path": "S06/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b90cd63e7d50c2981459cb4fd07b1f605c3db97b3d7eb7cd84ba6d426312a1d3" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma20", + "path": "S06/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37b123f24ef26d1065a5c361bd3ee0c349c00c33fea6395282ffdffb5725eb0b" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma60", + "path": "S06/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "69b6fa27aced55667336340a351f4b2f7b2b7c1f3f79b265994672c9fd20239e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "volume20", + "path": "S06/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "bars", + "path": "S06/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d97266824df20391383ce1624582bb44d54006463b94a25c5eacf32103c20a" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma5", + "path": "S06/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "820c44523f78e43936ff5dceef3c22153270de08d94cebfcac0450c69dada372" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma20", + "path": "S06/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b13abf7eba9be81fb1fdc5e060e0c3bbabd1971d69ff332e0ee80111fe67863d" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma60", + "path": "S06/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "82c128e46e4ea7b4fe1d9726f877e1b86f13b5509aa02d36d31a4025ed951cee" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "volume20", + "path": "S06/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "bars", + "path": "S06/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "474d4437b1315d825b4431c10e678760f0f4b19c6232cedaacb71dfd42f0d0e1" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma5", + "path": "S06/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4e9e7eba2f6f47acf4b72a41dfd25b1ce84900608d4bebcc820860e1ef444e21" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma20", + "path": "S06/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bb2eb23defbb4591a1d26a3256efdfd67f9864b0b012484f4f242e5cc4365875" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma60", + "path": "S06/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7475c18b9c8291f1f2ba71e6e1286dcf99dab709b682d6b1243aa7767a142957" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "volume20", + "path": "S06/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "bars", + "path": "S06/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d3a624266503cc5e51c86228925df59736c806b339b88f223063f151f0bd447b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma5", + "path": "S06/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6bd77bc6d11f76c1e53d9c9395a592082314ab6619ab3cf1fa2f3ff658c9839b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma20", + "path": "S06/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fbb40a43d2aa2117219fa966305936374f138caea5253a20068347c979699dab" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma60", + "path": "S06/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "613070fe9b5ba04d2a9d427ee72b3486cda477da6ac46565f3f8d3b181d33fcf" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "volume20", + "path": "S06/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "bars", + "path": "S06/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9cc79c81418ab2c9ff74fc7aa039b07a7a4e6085da4d65420f7da78a0ed030" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma5", + "path": "S06/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "02fc1bb6df70fb325c2f18dc755a64dfb02fa1040e6d69c5f1a1a435fde12ed0" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma20", + "path": "S06/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "336e96f026559615a3ee30ab6d95c3947e81da0c98f71ebcb1b8c20f1a13ae9c" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma60", + "path": "S06/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35c0abafbc434e62065fefb700637fcfd0c1402e7c1fbddf6fe765e2f388089b" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "volume20", + "path": "S06/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "bars", + "path": "S06/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ea8bf8f2b2273b6bfd48dfad8d9e670fecfcb2050e40f588fa2ea178986eaded" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma5", + "path": "S06/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1ccb60f1e06575bb833468436068edb3db8f93f21f645b96d278d98becf306f5" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma20", + "path": "S06/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b18ebf082160a5a1bec142f3fa771fb99c6208a8068fa4d20adf4787ad1b4888" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma60", + "path": "S06/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "88da7cc83eeb31ffa89031385ce5f5a54d41ec1882e988843efeea3ac9fb72ca" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "volume20", + "path": "S06/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "bars", + "path": "S06/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b5601ec6e171ab69a12a2f0a303c254f8464750c37a47038891c5be3bb3031ec" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma5", + "path": "S06/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ff82fd6c2fae2d32cbf825363d6356005d5b486edbc8736e9ab57d411814650d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma20", + "path": "S06/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "17867c196a56838ed6d35b607a4da4a738230480ecaf1694222c852cfebe7b2d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma60", + "path": "S06/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b999ceba5fb969f971bd3e6d2ab90fb0f13a2742d8cc6c85cdc0ebd7dc776e1" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "volume20", + "path": "S06/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "bars", + "path": "S07/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8465a578df5eba4eb36d9710de027741445355df6ffc909caa61cb48fed9ee6f" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma5", + "path": "S07/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9081e9b9a188e23b0ab424ceddd9b912ef19d09b1cff2a276d344a718275515c" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma20", + "path": "S07/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "99201771a02cf53d670de3ec04368732c97a85140b50d7036fa7705f098dbc1e" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma60", + "path": "S07/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0181c8a8bba34528e7dd988313886c808ea766e56f137d04206d3c89b6774aea" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "volume20", + "path": "S07/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "bars", + "path": "S07/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "701b183b76b1c05539c51e0a970a09e1026f73711e3aeec588078c29047eb1c2" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma5", + "path": "S07/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8f5db05113e529b27f1aa12fdecd706398ff318334ead87e4b7acbca2b8106f8" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma20", + "path": "S07/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c39c57d77e36d3608836122a8ec7f51293789e3987e2ff757a0be660000448e6" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma60", + "path": "S07/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9e6adf97e808e028e4e1328b6d939c742689baedcfa1242fd9104bb1dc9f5812" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "volume20", + "path": "S07/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "bars", + "path": "S07/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "44387311b04c9a9bc58a156e703af2aef81ffb11ba27e913f2eb725728c0b0c2" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma5", + "path": "S07/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "28cdff17c8722d73c074c0b028ee71b24680a9400d9b50ed6059e7f4df9e722d" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma20", + "path": "S07/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5758f3e1a45f5fb765dc0a031207fe2ba1737b073c235d25dba87e1d8a90de44" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma60", + "path": "S07/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "487c36e631c8c598a7c123cd557a2b32b1b81bb625a8870eafa111bde34f01cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "volume20", + "path": "S07/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "bars", + "path": "S07/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8c8ff489fa56745726f65c95a8292b4a3cd5379a4637015e105b8d54e87d4997" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma5", + "path": "S07/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c6521c03012f4281972261eca0443d1d6f521058fc14b08562e78cf942bfde66" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma20", + "path": "S07/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "324802a434d21e04591c97867db11368160411827e8db01dbbdd579a99ae8dbe" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma60", + "path": "S07/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37f084b2216da8b191518a32f57e984c750433dbdeb34d5f3d4a4bb464c21981" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "volume20", + "path": "S07/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "bars", + "path": "S07/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fa4856c1e96954febbd0510c59bd01b600b153f87617d75f9dec999917a57db7" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma5", + "path": "S07/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9296a4318180f41f00cc34b3c3a433ac3e23363a76d2a99ee27da3a1a65939d6" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma20", + "path": "S07/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ee4e13c334a9e30622df5712978ad0b86db5642c78189ed82026cd69a1fbed72" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma60", + "path": "S07/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a5218d53bd580e538b738cc164543b7939370731ffc4bfb0fc130f73f2beb4c4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "volume20", + "path": "S07/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "bars", + "path": "S07/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8ed1bf08a1f1eb968a76f57e1a512161edec94b35a4d6777642f293962e935d1" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma5", + "path": "S07/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "58b5941f58ade0ce98e68e423c1b96a08b32045c72f0b8781f27e2d9d594c9c9" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma20", + "path": "S07/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4492d4720dd7e506f175e369bb0bd4c7284a0fecf02ef601f934afc9e48384cf" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma60", + "path": "S07/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c0c9c8e3ee69aa6c5e965771e9fb1e564485ce844fb175f1aae9706e1813d9ec" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "volume20", + "path": "S07/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "bars", + "path": "S07/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "85634c0caba5f3618960169e80e9b64cff010f6134e74167a919d3a952eb9491" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma5", + "path": "S07/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4c6ff61a66df128b0e24cf7c59d0b5bcfee849c0af3b9ce40608e054f62f90a4" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma20", + "path": "S07/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "885e24244304574fe484e3caa33ef378f1c1f948147cbb2164eaf27f3a5701f2" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma60", + "path": "S07/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0ae62f8bcd888071c586b8e57843e05816eeaafbadd43ecc649c8f2f6463e04a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "volume20", + "path": "S07/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "bars", + "path": "S07/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "75d1e5f5e08aeeed046d6704a26ec60b1799131be5a7bdc8228113244d367cc6" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma5", + "path": "S07/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cc553449b3749a4c1e4ec54ef2a7be35b6861b98ca33c1ecf26a93e1fb13019f" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma20", + "path": "S07/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a046028b2dee1f5cb6b034223d83dc6a221b71f654ffc17a6caeabd354bc408e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma60", + "path": "S07/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3e32bdb4a08e0ad52a8a87744e6e79a392358b1b585d307da6485f098ec76525" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "volume20", + "path": "S07/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "bars", + "path": "S07/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6fe2ecea774f00563991ddf8b86b5553273e50ed6724e65fd1af2939cf2427cb" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma5", + "path": "S07/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4e0f1a828535a1a0d713b26174f210f6d1987c36b1e416169edc01c7d2be2c0" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma20", + "path": "S07/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d5fe8c463ea0a4238230d4383633b1c7acef209c3428adf6d5a05d51814baa09" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma60", + "path": "S07/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "56cc5bfba8d83f51a587a321c78a0f94845b836dac558fcbe239b56b44bcd27a" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "volume20", + "path": "S07/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "bars", + "path": "S07/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bcf1ef889898a7efb1f58edb6f297e7b996e5c01e498a53603dae3af28bf7b5d" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma5", + "path": "S07/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "decc8ba80b3d3df2bbf943d616c48772ca00e98659a701ae26c3a1364a5e84e6" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma20", + "path": "S07/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb8109f63ba255db5884f739480135fcbe5bad6582d1ffc99fd57838ecac123e" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma60", + "path": "S07/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81bc398ce3f87133f09f8f464e87be03849c9458c0f5539641b23bb05b905888" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "volume20", + "path": "S07/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "bars", + "path": "S08/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ed50a3fad87cec759e86d9afe0ea3ebfbb0999c6609d173ed0bed71139f28ffc" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma5", + "path": "S08/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "02a6dfa12b0e2ee5db3f4a02150fecfc5bce6495b1e2b41e4488085c4b93ec7c" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma20", + "path": "S08/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b43e87424c3f407f7b8387f6278cfdfd21bf0ae82950efda77a7c668338d9cdf" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma60", + "path": "S08/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "04d531a865e9c2d27abdbcee8e992cd63707a6b7bf47791fab374a88dd9b9eed" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "volume20", + "path": "S08/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "bars", + "path": "S08/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "abf7745e758a4c9f52311f2ec24b9a5cd5d5c46c6b41889b7448cc0ee822f573" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma5", + "path": "S08/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a5743c1fad777c9eba926b24fbd7726d7127fb2b787bbe9169bd7932a97da021" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma20", + "path": "S08/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc57e1da158e9fbb6df93537e3b4e056f2ecb7b25feae61ed89143b10f2dc4cb" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma60", + "path": "S08/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cb88c84258d9f5f3c6086c1e2a0ada0afbe7d67f6848cb404386726f6741075e" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "volume20", + "path": "S08/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "bars", + "path": "S08/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c515443bf62c950392d9d8d51c962036de31b3368a6621e0853eb0506964cbcf" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma5", + "path": "S08/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ce8fc7a7d39783891ffae863b9171073196a99b8db23edfd51ac99ed7caca11" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma20", + "path": "S08/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "25bdfffbb9bee291eb4049e84ae471f05c8252d544ab200fa3608d82f98f011a" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma60", + "path": "S08/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9bbd95edf7f27d80692bf86128a67a2ba140a2e63c8b99afc0093699fad98539" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "volume20", + "path": "S08/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "bars", + "path": "S08/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d490fd2b0cec14dd209ca561032080775e785072343a4eab1deb0e76eb055030" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma5", + "path": "S08/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e01d0b0d642b0d8af9589bfa0973d458726a35dcbe194f34553c5c4fae9b3434" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma20", + "path": "S08/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1122404e0c6e1ceeea031877a635d86f0e4ae476da909e60c540d6f6169059fb" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma60", + "path": "S08/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb926399bc81f933a40cb522eff09bd68efbd37aa283d8d7af460db4e4d2f397" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "volume20", + "path": "S08/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "bars", + "path": "S08/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "58bdc77e9f5539b9266b15d9c0997e0f59cf202a10c4ef0c1aa18764368a16be" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma5", + "path": "S08/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "eda4857129e96f5fdcfae91247676cfe4960532dbe49fdaf334ae4cf0f4b8ce1" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma20", + "path": "S08/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "780b582d4e6ee10e6e1434bfbada2770fc3cafe98f3f478fe8239068ad784152" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma60", + "path": "S08/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f02cc2b295786be3f23275209475bed6c54d539a1b8f3edb3b9198d2efb2ff59" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "volume20", + "path": "S08/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "bars", + "path": "S08/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4c6579033ec5fd27ef2210069e0a912c0d26847aba62cede6c63ce2f9cd0da01" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma5", + "path": "S08/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d7563887d22cbc8e2dd9c7312bbe83d1e54a3ae2546c90e380c7e1b49a925d8" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma20", + "path": "S08/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "59fd7a02a1d2bca07c0029d5a02518c63cfc52faa15249a6fe1b5527887fb728" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma60", + "path": "S08/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f03a6ee5a1d5ba3256cb4fe87d0173b6bef7923a2ac2a13abe39d3838d989f07" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "volume20", + "path": "S08/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "bars", + "path": "S08/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3bf312a324c19c1a2dfc0bd15acb0b9d291d52bcf2d7aad62fdfd2c27e943048" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma5", + "path": "S08/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "28224c9fbaa228961bfc2e87b93655f91599ee7c28a1354c51a1ed348b998e09" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma20", + "path": "S08/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ffabbb4e0172d4be1b0d6f199fa36cdada3ee0bdc090ecf6644565d70a2b8441" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma60", + "path": "S08/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ed6f0905ba5c1b601ef4ab1a4c04fbc817534576a0983c8db92842312cceb063" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "volume20", + "path": "S08/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "bars", + "path": "S08/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "410034319acaa9f4ec9ad007625770664d770ab6d80d0e7f703e847097553c79" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma5", + "path": "S08/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "62b7c4ac76f96414d1f6c0a397d20a243ddb275ed59b571a08e21c220d853b2f" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma20", + "path": "S08/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99d31736ffaf0fc5fe0b51a54b66b113c79470588db64fd80943560de2f9236e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma60", + "path": "S08/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d09e9a4cce1ed4b40456c928e297e6c32d158a963ea77d61ed8bfc65217b808" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "volume20", + "path": "S08/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "bars", + "path": "S08/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c7c0827b6552c07a6cf4c6ae51faaa787512be60485614bb0ce27ba2b31ab769" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma5", + "path": "S08/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "356db71fa8f9aebe0d24cade35b687198343d0eb5133f0c99cff54851ffc0aa1" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma20", + "path": "S08/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9812491655e730e4e0f53e5a1ee33e8d84250358391de07d93f9495bb69d8fc" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma60", + "path": "S08/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "be0bc037f74781b537e737b4016bf529c4b3286a19d08f1d5f92abd805d63c3f" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "volume20", + "path": "S08/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "bars", + "path": "S08/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "cee42166183d45615333ab31584f9d997666d2b2d467ada0a69c356df351a878" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma5", + "path": "S08/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f038d0c31d4e4ab8a1d5b376a8045547f2da38aab60d2226cf4ed09a60f51a38" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma20", + "path": "S08/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f61e66e15bf7a3130430f22f66ce3b9a2d6c6ccd190997213930c9a425a62c6c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma60", + "path": "S08/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "39a2047b7f9d9bfd1b860f2e988abb21f8726baefc478338b05b6a512f22624e" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "volume20", + "path": "S08/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "bars", + "path": "S09/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d384deef6096dcde1fac1b65768f9fa829dce8868e8f2298b605d0c340c4c247" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma5", + "path": "S09/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4111777e267e16debac2b7635e46e8da82f419725573f74c143a179b2be7cc9f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma20", + "path": "S09/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "80cc2010d9d01a9b20822b431f6155ed538fde1e1c64e30ed4f96eb981ba12a8" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma60", + "path": "S09/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e713d858ff9703806845800887225c1bb3a809b7431c2108168847de6242f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "volume20", + "path": "S09/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "bars", + "path": "S09/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44a8a1b94e06854024188f5a36966823cfae8ed62e569584a6c3c02e973d6e32" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma5", + "path": "S09/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d53dbccb272c128f5d0c4584d0bf77ce22407ac1cd934a2a355dfdd83417f4a7" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma20", + "path": "S09/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5fb997823c8cc35b77f3a875103a320c2d7190845614bb6cccb3d927c52b17c2" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma60", + "path": "S09/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1e9fe0178c8dfe3836842c87a676b3bd57e604182dfbe76da4eaabf69e8b7fdd" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "volume20", + "path": "S09/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "bars", + "path": "S09/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3cf6392bc0bb6c5d948e77f9e2f84c650b6841d0a8ec58445c355dce18798001" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma5", + "path": "S09/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "780f5b1402ff3a8fb11b9ce8a9da483e503ada8a8a7e96e20c45f112e62fca41" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma20", + "path": "S09/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4915fc7c272880d5b1eb885abc835812d9cd7574e2adebcd17d8c4fbbd2c7b26" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma60", + "path": "S09/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "496caec7580b570fb5c9c62622ec60613a4ea1d77f49213314f3e4f6793b8a4e" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "volume20", + "path": "S09/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "bars", + "path": "S09/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e86ace995324552bc94d8b2235bc221fbbff4ea51aa0097614b54b1e2cf778c3" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma5", + "path": "S09/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "403579705769c07a104e71dc5e4b9ddc6ce1e878d0fa3c9bb1aab8ba7d29e6b9" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma20", + "path": "S09/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f683d1d526982caa925388ad00965da00de8d40dd0c9c05cc5c8dfdb6eacdda0" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma60", + "path": "S09/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e95bb9af91e179a6a0d43f514104bff8a5f1a5c0a1c2086981c48ca2f9403b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "volume20", + "path": "S09/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "bars", + "path": "S09/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3daa688b5d31473e08c10d89d3771a5c4c740f8b699a664d3cd6d5c2f4d2c915" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma5", + "path": "S09/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "06ccda6b8d85db4da9228643381debfcde93f1929bb0d8e3d3a12b1669752b5f" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma20", + "path": "S09/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "28da979459bfe7620211819f499399380ed78a2c5ee3581e2ef2bfbe7ed2fb8d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma60", + "path": "S09/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2aac3e6666cc10f88aae03961dd695cb95283db3c27d72601105f1b7275c4a2d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "volume20", + "path": "S09/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "bars", + "path": "S09/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8e20c66b795fd428ea0aedf809170878bc4912627576b78471a4de244f01f2b2" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma5", + "path": "S09/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "43177053fa3d01af8f4c0eacbe5f375558e5b68afe8dd1a98a1cba117aba450d" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma20", + "path": "S09/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "3d394a245d401d19dc76a132578914bd81c7bb2f3cc98882d532e9a040ed6f87" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma60", + "path": "S09/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8bd34cdf07fc3e73790fa81349fcc4308108c1cbcd3af4eec144d366f6e0b92" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "volume20", + "path": "S09/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "bars", + "path": "S09/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "64ce9b96bda1dd8421b216abbfac6939957b76dfbc320c81cc0ee39d19f9a8f3" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma5", + "path": "S09/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb3f9ad95d68287ec302e59da8d0244c2d0ed800eaf09c8b9e073eeeeab991ea" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma20", + "path": "S09/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4af394ce9f3d651841b1925b0118af898c085ef59f256722df38021bec02bdf1" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma60", + "path": "S09/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "aa9d74f89b55f859427894d5d0d3d159eedb7dccabfb377fae953bc351e1961a" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "volume20", + "path": "S09/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "bars", + "path": "S09/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bbddf29fc552cd8f8b23014167ddb365452f99f045f7cc22eab9b50479e76621" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma5", + "path": "S09/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "382e3092072cf53f91955712ea4ff160fa59c966585828e8b0d259ff97c7b5f9" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma20", + "path": "S09/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bdc48bbe78a41bf4261e0b7f85909b2af46516a984352b11363464b8aa0809d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma60", + "path": "S09/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "560b6bd0fbaa924f003069ce0f674b6a1d2519da969f4623bbab1426e53bab9d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "volume20", + "path": "S09/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "bars", + "path": "S09/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "428d58fde47076b4ed7f4d54af9a9eabf80c17cabbc01a44781411dff08563b0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma5", + "path": "S09/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2289a8ee783982219d8aa1189deb9dc738f905b7d68594203cd6eca8fe9e4cd0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma20", + "path": "S09/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c49a23a2e748a5ee91aa1d8be698ba4217569e8a3f13d92b2e8ee8ddbd9facc6" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma60", + "path": "S09/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aef6426286da41bd112c14f66746fe13eac5168993d9a7dcf049d916c08da590" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "volume20", + "path": "S09/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "bars", + "path": "S09/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7b86931f3c59f6f0eea8f9d9f07b85777624558abb5f0dbab4250a1e1e5711a2" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma5", + "path": "S09/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d0a3a71dc4859911208c2c44e618dd638258e1d27c3469168bf42b7a558b978" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma20", + "path": "S09/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "40c75b58f56d081baec623af9ea9af19e30dcc1b24b97d1b820de3a87a8afd68" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma60", + "path": "S09/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "136290a85579ef8eb80af4c42d18b55c7061c9180c410d371cbf4ee470a061eb" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "volume20", + "path": "S09/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "bars", + "path": "S10/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5a873c88d798dbe05865c482e37cf9fe9de95657de61f31b8715e2277d4650af" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma5", + "path": "S10/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27fdca0c4d852271feeceba98ded9b1eff846143b1252a137b06c1f4d3aa47a6" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma20", + "path": "S10/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c7088178c0b744a8d1fca745cd913d893c5291757dcdfdbc152c65c8c0f63c2" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma60", + "path": "S10/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e45916fbad505db38c9388748b9163e67a76933c1866012c8d4ff6787e1200d" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "volume20", + "path": "S10/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "bars", + "path": "S10/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d8d1680c34d4d3f64b863239005152c2274542aa6f37ada1c10a34512699e47f" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma5", + "path": "S10/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4047ca07953f812904e0876c0eeb5a1efc93a521d596e8dd6fdd3a14c6e751c4" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma20", + "path": "S10/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "96c368970b4cab25810160b313a9479f6cdcf34133cae0b87740079d3e8e6ca6" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma60", + "path": "S10/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf718424c7ed497fbb6a878eb48d063ec923b0f3362c2543d724d893bd5f078e" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "volume20", + "path": "S10/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "bars", + "path": "S10/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c4f6811cf0fd45f81d9cad930d02131f54d94f4ee0bbce4fc89d23310ad8934c" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma5", + "path": "S10/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "95236a727a9f30676b00256d7dc5fc30560569f4f2811cca09be81060b08c908" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma20", + "path": "S10/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37dbe654d5f69d29cf5aa3b8eecc1ba08e2f4e38aaade494707aaea4a1ef4f34" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma60", + "path": "S10/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d869ab3a51025f9b93292f3337c7484dee371edf28590a2c1b04e61a888f2d9f" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "volume20", + "path": "S10/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "bars", + "path": "S10/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "15cb516aa56b2c64de88b0641d011366aa53e5cf0a4301eec5e3cf05d581a338" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma5", + "path": "S10/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "302ec1a347892b84960ff343ceef75b90ece68b9b2f0917b376ecd3771895410" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma20", + "path": "S10/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "77b2848fc8bd965f370138b0ca34095490263506159bf88cd308d9aecfd2fcc6" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma60", + "path": "S10/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ead8395d2b174cee3e2bd1e7f7f67aa3c5b3ffdf1d37ddf4a484ec0fbb1435c" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "volume20", + "path": "S10/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "bars", + "path": "S10/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a188b80785fdb3edf3be009828d7cf32de5812a1f401904115b9da406a0f0249" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma5", + "path": "S10/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fcf829464930723d93106a1567cb518c4e63f330f0828e802ba9547336f34f68" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma20", + "path": "S10/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "087b14daedb54eb30fe66c09e3365a8932fd88d2a846e1dc309c95341f91d843" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma60", + "path": "S10/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4ece51202c03320effeeb3371e18c98b07b7492841bbde43957d277e30ababb4" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "volume20", + "path": "S10/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "bars", + "path": "S10/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4db931ec1cfa35d6f6ed56a20dc937121df7e5e31ebaca8f00a387259aa1c4d3" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma5", + "path": "S10/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "32dd8f9c8abeb61b18af50172ba390e1787a713aeb75e861b74d1170bde8c333" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma20", + "path": "S10/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bbad9f6fd062d1e521f21a72eb1704b054583452f2b29e3e138c3b2ee13b345d" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma60", + "path": "S10/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6c0e919ad420ae5ee2506832945713065e8c634564d50df3bfb3b46ad17859c6" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "volume20", + "path": "S10/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "bars", + "path": "S10/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7330b0fb94caf114919e731be9133fc53fff5ebb61d20f306965f72b3cddfd59" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma5", + "path": "S10/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "633c95a9d535aea695ffacb7b6c1fe24dfff476051c4da4b9b4220060176f622" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma20", + "path": "S10/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a1b2c2b94137974b98c86ed16ddce4f202d0eeea60060571402d541239985fa1" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma60", + "path": "S10/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "306797862154bffb309d9db3073df17dc5138befd9543b03970cc62c49265314" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "volume20", + "path": "S10/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "bars", + "path": "S10/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a35d5bf9eac36fd52ba48471ff8afea932cbe455ca7c913910d90fdbe11359" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma5", + "path": "S10/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a020387fe71ce5aa16c29124ff7d1aacc73a333f7a5480d01f4f294519f706" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma20", + "path": "S10/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "65400c8ddcc39769a0b51ef9ee7a5ae445baef2ea8cd7b75a1fc0804f7d43705" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma60", + "path": "S10/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19e48c83feacf3b76d610199f80d0d1d4b88ed98d7a82926ff1d2fbd1c4ec914" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "volume20", + "path": "S10/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "bars", + "path": "S10/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3b3411802dfe26885a5ec2493e4bb474f03e28ed594d5394c3344aab0b6ee549" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma5", + "path": "S10/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a48dc0030573781fe4b911126fd2db512febf99546b69d7e0465ef2751da87a8" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma20", + "path": "S10/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0eee1cc96db7c34f1c7f50ad6f721b322cb5a3ef7040a7443c6efe06cc8e233a" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma60", + "path": "S10/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4b804d847e5b7c552746a6bdd4c8a6e5b39407b1a21bb4952e93fe41b218fb48" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "volume20", + "path": "S10/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "bars", + "path": "S10/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3f139b58420e0e3f59401f54a689a78e8bc0d5dd028699c528e5636832f91492" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma5", + "path": "S10/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ec43c68afedd11cc4cb920f9be72b904aa5acedd6c258f5ede948fbdddff1db1" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma20", + "path": "S10/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7529f0288ef96b6eeb7716423d7874f97d2f916cd54c5a2c56da6c3022032e29" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma60", + "path": "S10/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "646ec452b6fc2c6d4a0a689ef20ef49a1d023e8715f36fa9774a933cc7d329ba" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "volume20", + "path": "S10/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "bars", + "path": "S11/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "07ce9370435bd1ba3465b5f3c635424e3d97d74cb6ddaf539601dc3ff559cd69" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma5", + "path": "S11/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "928ddde4f6a8f093618479f8e8fe973cff9b88e745471ab729c5573aaf3e2d42" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma20", + "path": "S11/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c78f1c9ad4e02d7bf3cb65dfbb0a86b130794b924747db17460a3059a580371c" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma60", + "path": "S11/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f604975b9dfda03f836af0df71e8f71f3dc877e786ccd0ff67d5d81aab432221" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "volume20", + "path": "S11/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "bars", + "path": "S11/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2a408e7a1794846ae6180b3885b5ac700e0eec63990f278fdab93a04e66dbb6a" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma5", + "path": "S11/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ed84830fcf40df0fae75ed3d77eb6c07246aa79323e240a1b24945300c182ff9" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma20", + "path": "S11/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "02380f1ae65a441b29211216bc8be7cf5ec9804e508864563b1f6c47ebd094ae" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma60", + "path": "S11/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c812fbf86cf6226d7c3748e3f88c0c3dac04ca386b2fd22d124cb5428e22e554" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "volume20", + "path": "S11/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "bars", + "path": "S11/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "532ec1d27764c1dc086c1a16ad44868aa84d82d10935fd32d9506a7a5a29e2d7" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma5", + "path": "S11/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "266b71ac46086f8ec1bdea3585c24d1544bb6ebbfc96ce0db2823a5802ef3c08" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma20", + "path": "S11/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "14f9be7c7bb9dd50d7cbb4fda7fdec935babb4a98e20a8a6a8c5d7730e14ab32" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma60", + "path": "S11/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df54b431ee7c37d7b0e2668efe56f7537aea8a3c58b01514b37d1c8a02dc6011" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "volume20", + "path": "S11/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "bars", + "path": "S11/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d3e34cd5ad15e100bbf87a6977390657aaef612424e3f4b9aedc743e41677d41" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma5", + "path": "S11/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d270044c5761c01cd4a24db40cd13b177d09688f41e94d5df7e07b8eaca9c6c1" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma20", + "path": "S11/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "02fb4fcf8b859fd30d755f89ae88d210b6a633369bb49ab6b6c680245fe68edf" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma60", + "path": "S11/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8748a1b1441a5d90c447da04ddf3a7de515730eb2c117ee8a0000feda7b41c1d" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "volume20", + "path": "S11/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "bars", + "path": "S11/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e4ae8cf7ff01e655354bddc490d749fb46e80bcb30b63a469a79057624372378" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma5", + "path": "S11/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "226068cca272006f467fd247d95cd91f81ee3a59fdb7ae58bdd2c0a832f36f5b" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma20", + "path": "S11/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961ea3cdfb664544568fe094088b779be87fc57abbb78c1d6602664210d8f188" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma60", + "path": "S11/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1dcda07d8bcb8d0b207fbfbd687705cd89b84ff795c04a65b09613c81060044e" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "volume20", + "path": "S11/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "bars", + "path": "S11/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b7d37974c482060629ee91fdf5f560d1566b255bd755af4ecd1b295914d8fd62" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma5", + "path": "S11/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17f3c91881db288faa7350361656ecde4f77a12315e8172f5740e6799d4137e7" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma20", + "path": "S11/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2c83e97c47653651b7dd7cec992d102ff8c8de33f9ace134f765cf5619f43851" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma60", + "path": "S11/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff5a5552d2beab0cc183da0306162ec51c604e13fba0e912521fb639f6fb74a3" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "volume20", + "path": "S11/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "bars", + "path": "S11/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "09135bfffe4d22d8cda272dbfb48543b36d47eb5a468df53bd58ae1115183e16" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma5", + "path": "S11/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c3ab5dc0fb7ad1155f51417551eaf56d11f35f623e532664bd45daa4bd3296e" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma20", + "path": "S11/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "525d70dbb6a769260609e62dc6fa0d1959b89529e383b5185f915e7b8ebd7a53" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma60", + "path": "S11/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce3a33dd88a6e65e3bd6814c9ddc42821eeffeb29fa4d6bfa7da895381878152" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "volume20", + "path": "S11/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "bars", + "path": "S11/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0d4e0ce692a2b2dbafd1906a3a7cf48d390968406a373942219ccbd7b1134ab1" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma5", + "path": "S11/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7ed8de004bc6a71c9b0b6b11b050e84ea63f8cff8ef05a544fde3742de25bd05" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma20", + "path": "S11/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8ff1421b561be15ff5e92d7973c38d8daa7adef0ef3ef8458b0047410b15ae3c" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma60", + "path": "S11/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "736c91f4ac3c441aaf60ce4f04c549499f21c9045b361829b4805194af3f9afa" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "volume20", + "path": "S11/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "bars", + "path": "S11/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df78a898118133d7101a56a9ca6d950dc0cbba5178f9e1882c9edac7bd070847" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma5", + "path": "S11/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd9fabc7d6eb9b7841e341d3cacf00eae92e5a84b307d62e5fecff4a61e9c607" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma20", + "path": "S11/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cc0010746b530b6f6119a28e012e7f3385bd38b49cb3fb87514ad0f23074c792" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma60", + "path": "S11/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c56a250f1ccd945143a1270b1fa16f40e78827c7a56bb37dcc5a417651feffdc" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "volume20", + "path": "S11/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "bars", + "path": "S11/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3a6d032b3623688f0a80bf0f5bf658774b9d3257bc69c7c8ddccd86d0d097f10" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma5", + "path": "S11/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7892c2784fffbafa20f3a7176e7b99faf824d72a4fb5e99697bb830097fbad63" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma20", + "path": "S11/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0bc780077f7a2a2100d2e6d6d54808a03428c78f75610d55805cba8503b4fb45" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma60", + "path": "S11/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2efa9712e88e22d34bb2f77c17b5a4e00259fe015359cac9cbf8eb50a4d28e35" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "volume20", + "path": "S11/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "bars", + "path": "S12/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "936bb2af13278c1a6367702aaa97b3e8ec1ad15b2ad44f3a2152a6936f5c7583" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma5", + "path": "S12/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bcbccc5699c5e9bf5d494ba39efe2b642124096869cddbeaf1cb397fcc3cebcc" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma20", + "path": "S12/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b54d70a9a62cb8911c7d6d500d118a4379a75d8189ddaeb7e64c725ba43a6249" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma60", + "path": "S12/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5cedc8e05433caaa2ea7c2f11abb826c04de3431cb2288d2cc715b290d4f1578" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "volume20", + "path": "S12/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "bars", + "path": "S12/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2f55b0945385a626c2d91a1b1f29aed2046fb294b62fc807a4efac5a116bec57" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma5", + "path": "S12/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ced0c64c95eb389490a277409dbc24ecff1e5e52bd7f4ae16ed83bafc0d069ce" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma20", + "path": "S12/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eefdf33d9d2e7844e51935b398f950cb9d2d4c72512407711a2acfef142cf9ac" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma60", + "path": "S12/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f51e8a32de508ddb91a0f6bb18b589379f3b53cb26810172d89c9bae7873e3d3" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "volume20", + "path": "S12/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "bars", + "path": "S12/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "895b8175ebc289e335b1ff66209f3a67a8c794668085d57c687de8bbff24b7f5" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma5", + "path": "S12/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f14ab8343ec02589fe6b69595bb1cb1c04a528bd2b2456323e254ae7b09e1b55" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma20", + "path": "S12/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0aaae117f4515a888e40c23aa5d26d6511cc54e5d552c6c3479cd2fa6381ba94" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma60", + "path": "S12/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07af0a5444e3e9fc22dc98d3c2dbc920947b4d0e57852e17a416ba0e92f2fb69" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "volume20", + "path": "S12/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "bars", + "path": "S12/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ab4015873be2087d072cae3ab94a95d13ac8ea62c9cac721909af6151270997e" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma5", + "path": "S12/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "425def40f51db0c2e7a8eb2444aac3ce6b0aafa0d0feb6a8c84608a2b188844d" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma20", + "path": "S12/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b9feb88278d1439cda8272bee591111408a926cbdef43b14062f2d7260b60b" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma60", + "path": "S12/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f1d35f184fb85de2403fc7b8db1d650ba963fe9fcd51bd3aa6e903db58bd6d07" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "volume20", + "path": "S12/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "bars", + "path": "S12/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "35eea3f9972fd0613bc4f07c2e0191a768ba55a556d43bbf1e69a1468bce51b5" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma5", + "path": "S12/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "54f3a36c714b22d1cca78e888b712de18c679483ab05856609969e0a70add7ab" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma20", + "path": "S12/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "989834f8f5d7110393b6d6a175d8e1e4482605b66b4aedaa74f6db269baf7087" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma60", + "path": "S12/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "df7714c6fc46e14f9f64c1e82b512f3d835066e19c6c79eba1b9af73c91ed508" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "volume20", + "path": "S12/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "bars", + "path": "S12/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "badbd2b64d7480beb7cf9c2a414a0622d84347fa0943098ad5aad95e463335bd" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma5", + "path": "S12/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5f129c454c5cd0730efb06009feed0abba8a398f8152354002ac75b582474387" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma20", + "path": "S12/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b96f0edebf165ec5347a07cdb3ebd4c8089a67d8781b101ca9ac25214d77dd81" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma60", + "path": "S12/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7cca24b9f62bcb9061a6482c3766c88a88978697ea691bf318b7c33dcd5584d0" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "volume20", + "path": "S12/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "bars", + "path": "S12/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "67fb3b2dbaa5a6f5f2880a2759e9b7d117293892e406bba4eeb3ff6d04d0f0d7" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma5", + "path": "S12/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7725e0912fd58ba675f3edad237e65a0463d331327cda2ef865f0197b603f5ad" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma20", + "path": "S12/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ff3d80d7e1ee93e5e967cb9e7a4c0122882dcda157053487ef7554cadee73f06" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma60", + "path": "S12/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "79910a9034dbed60eba963d87feda2accc1de5d2df6c4be4ae82fa4082e4e42e" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "volume20", + "path": "S12/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "bars", + "path": "S12/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dcba139b7bd59f133cf895b0b700f59836a14f08923728f007a834c92031a9b8" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma5", + "path": "S12/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3f50c2e28ea1b743708955a3881fe65f5efbf8b363b1094daaf46b83ce2bf330" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma20", + "path": "S12/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f0b2ef540ca10d38e7e4d6631a6560980051bccbacb33dda01647bddf733ab77" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma60", + "path": "S12/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bfcd509a953c10e47f4303ed354d6a8b6bc6990f37738c33a7df4e106e899764" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "volume20", + "path": "S12/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "bars", + "path": "S12/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "93cd70619eadb0ca3cd63a4c9222c283ef96f9aebb1ece51242f3fbbdd3a08b4" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma5", + "path": "S12/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "996f131bdf6ab854debdfc94bd6aaa8ca9e4cb9d113e85c164696704b4313ad3" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma20", + "path": "S12/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4ab8d6345aaeaf02319457cbc7170807a58ebdfa6fc8be792b2d36c41840c22e" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma60", + "path": "S12/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4fa68d9d836f6a18dce7996939efee0d06b28fd955eba42960efcec56332e404" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "volume20", + "path": "S12/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "bars", + "path": "S12/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6f13b59b72076babf5204b99a1d27ff8238bff3259462e1c8a220f9db7deaa7c" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma5", + "path": "S12/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "59bbbe3a44f7c74daa0fccc9658f38cc4ad76f127923ecf2506e554ad0fdee8a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma20", + "path": "S12/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "29c1387d06b2e820d3cb18931dd8e100b53ad32f5c6f84a1ed07655a211d29e6" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma60", + "path": "S12/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e627f1328dd67c0e47e178287631db9b5ca76832be710d1653fb4e4b8c622e68" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "volume20", + "path": "S12/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "bars", + "path": "S13/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9186fa93a8541538ffeb5f786fa151fdf8077d5490e874b26f37b40858cb17b2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma5", + "path": "S13/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "196a058c094a207ffcd2d3c8f28df04d7d3f5b7f4e86e3ad82c7e14048660993" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma20", + "path": "S13/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e944a96e5e9cee3f29091e4cf97856083487534f78c4c4738dc419c7f6631be4" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma60", + "path": "S13/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdec5f14ee2cf3938ce85810e85854b4897959a9a738a0cb07d7b951920df2c2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "volume20", + "path": "S13/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "bars", + "path": "S13/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3866a0995996f63cacedc34114cc08d2aba2b5512673ba0f8c1ecda89107e4ec" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma5", + "path": "S13/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "643f9e203fdedf809d91cccb075a2be202380fe0b0b03067c25a1ac40177231d" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma20", + "path": "S13/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c635bcea2d2c2a3077951938072d6a9aaa6c3d888bb4a8151f6efbdd79538342" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma60", + "path": "S13/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b500e27ef3f5359780d26c96a6228c3206ee969930c6ac797b0ef9acc0260cb1" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "volume20", + "path": "S13/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "bars", + "path": "S13/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dd25257cbb1bb9f57b877c26a358b724c96285bb58f7cf19cc7b0e52e5c3bbaa" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma5", + "path": "S13/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9b04e4d2efd9ce4ea037c5dec0730000a524079235a3bcd9c3beb415121fc3e0" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma20", + "path": "S13/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fad79077a8327fa5c419c3ea2c803727ee9c60f62662ea9de2e3e59089ac0a0d" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma60", + "path": "S13/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5777ec5af74599fb378bc0d3ae507602b4ee61b5302655df2c4969be160a885c" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "volume20", + "path": "S13/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "bars", + "path": "S13/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8718bfb4001be1663028211727b1a4eb8ea6b86ebbb5c4d611c799e0bdc74595" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma5", + "path": "S13/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "73eee087211d1c61350783cc6dd52792bad3c1943d7960c1fc62045730b709cb" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma20", + "path": "S13/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4e1f05a4e2dc283169bb784baa12392b9cb84a04e5207510cfa40910cf7b2318" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma60", + "path": "S13/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c9fcbb25cb644b6eba78ff2fa8c65e923799fad2dd41d2f2c8cb73f33726ee8" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "volume20", + "path": "S13/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "bars", + "path": "S13/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961f4af7f6339762e87a9069e9a07b47bbc97545ec53982e00929d15217188f0" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma5", + "path": "S13/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0f25c754d15f99d0b182d10116371b85cf1aea7b690f63b173eef7e48baa9c58" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma20", + "path": "S13/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ad860961eb303c54efd2b3df4b987f94ca9acba55053eb82f2554a233b9f679c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma60", + "path": "S13/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c4961813619fa7691db30f2ebc1c3f6838a81986680b4090f35ae395298b0779" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "volume20", + "path": "S13/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "bars", + "path": "S13/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "48fa6b53b7baa00f88887ccfd9ea34498bc58c0004344e0c2bad4a0cfb2a8acf" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma5", + "path": "S13/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff72976cd8323b99825c5f6a1e60e04ca73199b5603c01474fdfbd3be3b53502" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma20", + "path": "S13/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "56e45e3ef6f56eda920beef31545ccb06737f1ea2ec79ac3af752e9f8eda0682" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma60", + "path": "S13/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4563034c3d5ed36ffac3fc5062acd36428a0d5d904bccacfc6338dbc8d24c05" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "volume20", + "path": "S13/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "bars", + "path": "S13/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2c89d6263a0894624a025c6df407f1c481a463781273dd661725fb309a33879" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma5", + "path": "S13/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f0d3ca7ac93cbfed5602c08c75bd279a90f202b6acc15386489a744abf4cfb71" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma20", + "path": "S13/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "92834e46b5a39049913816934956b778c571307d6aeced0a5e8809cfd3e47ac5" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma60", + "path": "S13/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1e2248a43976b9e56ee5a42227103e11715de9fdb87da08c6757749917ee885f" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "volume20", + "path": "S13/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "bars", + "path": "S13/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c1e2d5f7adfaacb25a89877570aa2e803240938047f6afee0ad8288a86cba792" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma5", + "path": "S13/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6dc3473abef32d2d39e9a44bf24a10bc7cc85a93c7d6faecf8211618e727145f" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma20", + "path": "S13/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a36eb9f6e7574091e0f4aaefb78d8c832e400a679c2e1965f5084bc98d34133a" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma60", + "path": "S13/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4bcd709e1c56d9f1746253eb2f3fa7211a24d853e9e143c6ef6731c7de6023c0" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "volume20", + "path": "S13/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "bars", + "path": "S13/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aac69bac280a3c818901120cb759de3fd87541753de6dab58ef32b974ccc6c60" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma5", + "path": "S13/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b015fb0643031460bd4b406505aef84cd08e88ec4a8b53b37095f6c64a1663d3" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma20", + "path": "S13/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5ab3c44d85796cda20120b852ef9a362d4c1a930923e82ddada1816a70dc3344" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma60", + "path": "S13/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9052e10b649c2c4122d2092c5e2375d7da85f4deb3185e41cb7463d4f491af4a" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "volume20", + "path": "S13/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "bars", + "path": "S13/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bb442aacdbff6192078a01909a5192bebfb384015342c785dd15ba043a32c136" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma5", + "path": "S13/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0490deb6239a97f2bf06ab9194944c574bb623c55ceeadbc4b57f39e8829207b" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma20", + "path": "S13/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b909cf0fd1146c81469a0b0e3195e274eaf0401fc3c53222466a84de51cfc8a3" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma60", + "path": "S13/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee8f58f4aec0d8942a76afb570110c9937daa26afe2b187203c2360e8bf02826" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "volume20", + "path": "S13/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "bars", + "path": "S14/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6fdcf31e6356c04bca849c3dc5e07c9fe2e95e17af8f60db4d487dbff3454339" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma5", + "path": "S14/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "95627fbc0d56d5a7580fcf2f077d98921812c10ee151e7b4ec40e41e5d172832" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma20", + "path": "S14/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "fc60a94fd9065e09b5e9e7c002111795e85d27995eb0e8f1e6cb51082ba353d3" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma60", + "path": "S14/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4c69783144a79178f0a8489a4505bfc30a523f46323d61ac79a37eba8754e8a4" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "volume20", + "path": "S14/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "bars", + "path": "S14/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4dbfc88591a8f4a86d05c365e14dc7ff4b0f726d77ce0f537535f7f3c8aebd9e" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma5", + "path": "S14/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1878b6c5b66f060aa337a842bbf8cb73e6066d87e57f06b5fd489cbe0b3499f7" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma20", + "path": "S14/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9cc8b92179805fd6a0035527bfaf6e938c1242eff390f54d955270a7e36f0feb" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma60", + "path": "S14/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4caec4711c96f59d3d79b660c882ebd3caa581b8e4742ab8eb5df620d9d8ea19" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "volume20", + "path": "S14/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "bars", + "path": "S14/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "29e70ba50008890b3c5d1ccfa835d63ee30ebf91f805cc31f112692f4e96eefd" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma5", + "path": "S14/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6ee90df713150febb7c363f7605943bb3c62c04ca859b677287a6d50afd2d97" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma20", + "path": "S14/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b483e8e905f602c2a873b07f7d5f7600bd83e099c1e99577b257cc45960b1694" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma60", + "path": "S14/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "19e33942ee59310158df7c80f8a109145bd217aece9ae4d4f18d966579f43fb6" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "volume20", + "path": "S14/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "bars", + "path": "S14/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2fdb8c845f680dcfdad7f33dd719e5e83b45cabe6c2c64e20248fd43924521f4" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma5", + "path": "S14/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "db225a46b7797beaeabb52029692c53f51dc9514fb23a01680e52aac121fde6c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma20", + "path": "S14/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "75b34b4d73e20c1486d68bd6046668636087d881fc8124ea23411635ec64b844" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma60", + "path": "S14/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d5eff884aac2c334efbfb57cb6b13e6629e353301e68bcd13bb43ae0ca50e40c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "volume20", + "path": "S14/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "bars", + "path": "S14/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0905607e8bed94f63837850873f0f64d90f3b074eaffed76817569808069724" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma5", + "path": "S14/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5b1dc1f86d230766d8358a5efb609f27e6c2c1ed87782900307dbffbe526668f" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma20", + "path": "S14/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7ceac4141f4af16ac15683fddf5773e1632a8dd3784360562ed44e6bc1063525" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma60", + "path": "S14/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8cb84d2a2fa368271aa103b715edc6fd66c77d41f9de1c3a29ef78e41d682f85" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "volume20", + "path": "S14/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "bars", + "path": "S14/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2de3f79d3cf69f53cb74ce3ad8992db98dc865f75d16c78a76646f2d193fd8dc" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma5", + "path": "S14/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "60b98a2448243e4c6398f25df6617774a909f43145726e8858e0d5ad4c295916" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma20", + "path": "S14/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "eb9a9921610986b02d570cb8433035a298a8b7f26c67650af7d357bd0a94ab39" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma60", + "path": "S14/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1d8648091aec7983b9c2f54acd5a60db21c62deb1724736ea59e9e03a3200b92" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "volume20", + "path": "S14/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "bars", + "path": "S14/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "90b1d758df9a4c6c292ba8630dd438c7941f9a2f51b813d6ba6ca6ae6134fc6f" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma5", + "path": "S14/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a6ac062da993a5a16b2c71cd1b5b0334f2074eff2add30b486511b7acbc66f37" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma20", + "path": "S14/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "295c4864e587e8bd8a30823015564b95f8fe8c04626f35adb79b93ea6b8fe5fd" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma60", + "path": "S14/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c52d92e47fe80672b7e6d9f9f1c1c13bddd36e47e28c33e12bacc3e2cd1a18f1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "volume20", + "path": "S14/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "bars", + "path": "S14/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e93987f98b176f7fead095fe779175c9bb5496487dbce297a84e12d440d8bcb6" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma5", + "path": "S14/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bb431153396968f1808dd503ea05516a0ccf4439c04ef76d4f7a0dbf7b22c6d8" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma20", + "path": "S14/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ba0fd81d3cca3829e4b5b9c5fbeef0291732edd8cac38bae05a9bd10123ff47c" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma60", + "path": "S14/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "420355596e3a19758c3730739d72e05b19df087b7c3b687b8b66e31249a16b53" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "volume20", + "path": "S14/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "bars", + "path": "S14/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "203f5ee5778d2f7747b21dc3d14915565f2831e99e2b5b55eb36b2b84864ddd2" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma5", + "path": "S14/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44d2c7935e6fb91d3d8204d9b75c8c2f4a637adfb98fd146df7af328070f667d" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma20", + "path": "S14/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "782a9698590d9277de1fdc892b733f76bfee39846c3d6221c495011e6222dfdb" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma60", + "path": "S14/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4fc918a9d489efb95e489190796aa8933a7507998f0943feb939e10e7c71232" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "volume20", + "path": "S14/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "bars", + "path": "S14/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dca0b2679e7152853fd2cd9425714fd8fe5142786ee1c6ae20183104bc7212dc" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma5", + "path": "S14/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2d192f9b6fcd83afb733a31547151f80a7e43f6fe1048b85b2f5fcef6c5a72d8" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma20", + "path": "S14/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "df4f95b59568c20c35abc5493aadd28c56c4449cad81b7adeebf94136f57c52c" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma60", + "path": "S14/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "305e009b0791a9dcdaa0197a46acb718622c969b9d4c3d43d8353d3697c5c580" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "volume20", + "path": "S14/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "bars", + "path": "S15/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "13434dadfb309c66681a9025b26a9fc19ff180206d75f024122dc9b9a3b2585a" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma5", + "path": "S15/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "39cd0e76db846e60de9b6f8db31957860089d726f84c16c2741852a646f541cc" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma20", + "path": "S15/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92c3a651141ffd2f72447769842c854d37d1681bc281097880eeb2caeeb6d9cd" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma60", + "path": "S15/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "61c73507d48cde4fd9d347b3598aa2d0f927d868f25988e70bb2a920f42fb1b2" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "volume20", + "path": "S15/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "bars", + "path": "S15/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44b7c94e3a28b9770e6755e9b2c899cad406ec9caaa1e241febf10de28be0368" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma5", + "path": "S15/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bf888d7958dbb9e0108dd25f7cd8fc6f2dd2c82af86748d110940eb5941bed8c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma20", + "path": "S15/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5a81720126b4fbe7eb64c4831c04b60d19526d0f96b2eb0ec5a9ee3bae8370a5" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma60", + "path": "S15/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "40d7496602bbcd9335de028a1c7bbf778cf158ef9adcee88fb7a5614175d3311" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "volume20", + "path": "S15/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "bars", + "path": "S15/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e299493cd82664c64a395b47dacd5d93f69cbcb28a096ba93fe103efa2321b7d" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma5", + "path": "S15/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492269b3e7417b20227d672e0b62e9d827fa8f19930845367a7d1d8127dfa81" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma20", + "path": "S15/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ea62eab89d5c21fc36473f8f55745e5e0901c955351b15216acde95352fa9e49" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma60", + "path": "S15/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "103139fa31e63a4c96fefaaf885532423e10b8f8a1d02965f0791408521e8ce8" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "volume20", + "path": "S15/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "bars", + "path": "S15/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ca4aa0b10f22cf0c917ef9815caa92b6550095c2c7e66acd33a144ad2e7dd58f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma5", + "path": "S15/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7dadad1dbe57fd656c875422b4c474767bfefdec5255344cd958a54ecc98f8ad" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma20", + "path": "S15/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5f84ad38d15fa039785352440c0ee1043d2ff6afe11acf6bf8752cb051774cae" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma60", + "path": "S15/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ee0a418283e1dcaee37857cadee75f8f9a3c11daf584850064eaa6fda7adab" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "volume20", + "path": "S15/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "bars", + "path": "S15/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "477cf66a4f5f6277479b6d10c12cf4d1805609fc6467eb1261346ce606b0586e" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma5", + "path": "S15/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "cecb6fed42350e0972dc3cf598b3bc01dc8d18f193633126b9d2faadfedf7e0d" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma20", + "path": "S15/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "472101a941a41a1121b7c3f2eb08dee98cbd54b9a5afcc47e92538375ae2f840" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma60", + "path": "S15/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "73a95bc19c94c834675d5b21bd2950459e9c2cd784b88246fd8315bcf9fc0e80" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "volume20", + "path": "S15/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "bars", + "path": "S15/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "abc817a247a2b21585787a8d28753e9432434c87a66ea83f5842d6d05dcd24b9" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma5", + "path": "S15/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6a6a7821a6f41e208d9f67c1813abc61bc137f8424c65a07b3b05265f525cbcc" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma20", + "path": "S15/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "185e4cddbc4a1fcc48641792333d92253b7f2322a681c3bc17f7da5bc35a23bb" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma60", + "path": "S15/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b408c3182228bf9f87e508dab53dba8c00c5d5a5854ce2c362a9430e0fecbf3d" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "volume20", + "path": "S15/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "bars", + "path": "S15/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "26a4f54b7c413c40bcb6ae2b199fa0cc19cc4d251d8d8661d295bf896eaee309" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma5", + "path": "S15/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "87d8ba60ed3863f9aea4f2aca1a848e16a3487bc898a303fb65ab7d5d5744754" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma20", + "path": "S15/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "361d423bd87d5272a2040d1d0b4d5230b8640556f36dc71c993331caadb2fef5" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma60", + "path": "S15/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9829c2156cafc4e0b2c4b709affc2484de1e9e84ef8a74caf5c75ac260664401" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "volume20", + "path": "S15/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "bars", + "path": "S15/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "057b793b8814309952aa4ec2e6d07d3c9855d284d8b6c894992a737cfed25b35" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma5", + "path": "S15/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ac27062a048e59323ab9b5d56de39c04b48a4f0eb025aae3c7b442b5470b4d21" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma20", + "path": "S15/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7c131eb30fa2496bb0fd451f06a510cf87b069255c12c1a8e206b1b42aec1a87" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma60", + "path": "S15/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dac1b3c22ee2d94902acd0b057b16df7afc228f2424382a68f9ba70e18f38fad" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "volume20", + "path": "S15/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "bars", + "path": "S15/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cce47fb534d354cb620f7ae77850772676d6af33f21c83cec26c93c4d83e4c8c" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma5", + "path": "S15/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bd0aa33c10f1208756eaca42d3aa15b3afc240be4434ac90ae0f72e2491fd40a" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma20", + "path": "S15/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "076c64f525c58bd823d0d3fd81809b0c7a4cd01b3183115a06d29cee10581413" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma60", + "path": "S15/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c4934eb1793a42e72b6c566339009e14bbdd010a1688e96f6b63c9e7d264bcc9" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "volume20", + "path": "S15/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "bars", + "path": "S15/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0b4e99dffcca73ff094c48f1610693dd22a83509982ee5cd9439136576a191e9" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma5", + "path": "S15/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f049037423caa65783dcc120b757710d5dcbb6242492610d4954350e68a2d105" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma20", + "path": "S15/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81f88f56413604dcd77f0c9a687a72d839624bc617d8aaf9782425fe8902ebca" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma60", + "path": "S15/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fc9af59b560b8ecf01d41a0251d5f32f0207760f4e77382f576a449257cda0cd" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "volume20", + "path": "S15/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "bars", + "path": "S16/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "58018feb084304c30b1b8d5dd9b94b68e15786c6fc22f945a3b04b9eda295072" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma5", + "path": "S16/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "26dc7869694890f2116c3931b3ad523da16506e25f9b695a1b673e8c8690dfa5" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma20", + "path": "S16/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ce26979595acee63580955e4352554a915a5a65a18a41ed1efa2f09113aaa15b" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma60", + "path": "S16/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f3e0383f9723bcf531bf781091f40b1dbbd11de85288b03b42c85717bf9cd3a0" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "volume20", + "path": "S16/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "bars", + "path": "S16/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc7a7adf35512d1ac5aa6290b9e18985f3142093df927c3eb962c9389ef534e6" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma5", + "path": "S16/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12db80da510b2cb85974f11dc6c3b4013f102e2fcaccda3a016d4ef3167e41ee" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma20", + "path": "S16/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a85483167ad5c6c33c411c3b38ad091cc4b656eee48dbdf713998528ed67c5e0" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma60", + "path": "S16/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8d5c1cd469992640618209e017d6681e8dd00d922c35a92f357bfd80862914d1" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "volume20", + "path": "S16/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "bars", + "path": "S16/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0c08166c7169e7eb5c2d112a3d8a95a487dc35d36a4674aa3c815f4aa61f4db5" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma5", + "path": "S16/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "400c9ee2da25a607ed28c5cac70aa80dc191725bd0f9fa3c766dfdf582e9000b" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma20", + "path": "S16/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "59eb253101f3529009eaf70aff170db3ee0de7de3a95c90c076871020811fba9" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma60", + "path": "S16/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e28014d46a6c98c5a84b9529be4a7ee402f244b5762807279979aed188470d36" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "volume20", + "path": "S16/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "bars", + "path": "S16/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d56c7378ba9cfc21551db048946b47f7b00e541a26b3155efb390a5e0f147c4b" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma5", + "path": "S16/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e5715fda2b323d4522d7116fcea574015eaf5236ab0877bc5e38abb3c34dac30" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma20", + "path": "S16/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c12052e0c5340475d23d46eda7c1c87bc06a697e845ce6b79833c2ce2e5cc4d5" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma60", + "path": "S16/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7a408f2474bb8d7809de1ab9ca1adfab2189a6b355bb155a1a1c96dc31f76038" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "volume20", + "path": "S16/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "bars", + "path": "S16/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7460b4261e9b5e8f34e6b50803df6b1d8fe693805fe28bd3b2696a81a01e07da" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma5", + "path": "S16/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "109c10c90c2d6e83bfd99860c1376fd1bdb31c1a48c797c67b4073f03f13a607" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma20", + "path": "S16/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "561032916504d6521da8faa42caec68078ef403769757a7466d508ac056b095a" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma60", + "path": "S16/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "866921accfb08822d1a0c84f223971f7c165e8c3e28c7512027ccaa62c7ce614" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "volume20", + "path": "S16/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "bars", + "path": "S16/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2213b6712bcf259bcee70c44a09b889b9012d87578c22a5eb6d85841e8b0a0a7" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma5", + "path": "S16/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "df4c754e7bfbed2dbc0bc3a52ab241a1bc3814a9c3f9a60522ccd314de919853" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma20", + "path": "S16/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d52376ef3b49b99abd04b2f8122c7812f137e51e87f9d5ec3d99a7beea5f22e9" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma60", + "path": "S16/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a4776470a866422b9f1f24f3f3da6a78aaa456faf30cd29b59703e2ecd0d0f06" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "volume20", + "path": "S16/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "bars", + "path": "S16/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b7efac5908de73f933169cf01a8af96ffb26c6216a702a6720d2f2393c70ad1d" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma5", + "path": "S16/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "026164dd7f1db021a9f489fb547964f3c03ca953aaef0b84b11c40d8e4ca0d31" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma20", + "path": "S16/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e4cf4943f941013be37c9bdc5381e22800ab0bf6340f7e40630629839ffdb0" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma60", + "path": "S16/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a098bb24281859820263ae4a9580eb9bdd529818eb1022c56d535c4c251673c3" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "volume20", + "path": "S16/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "bars", + "path": "S16/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a06eb8dc74ba283f987c72f8c68922dfa8d25cefbe3a2fe1ea53a4dce7d32b5" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma5", + "path": "S16/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bbd0768c7158036b96059f12b774356e96933ef2ab695f5295152975cd66b26" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma20", + "path": "S16/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ed22684e2c998dc900b0cd3b1bb8ad739217253b74d35aba511bbdd1f869ccb7" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma60", + "path": "S16/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0bff89290871e43ab1212c42f2dca51ce6efc385aa2bb4d6a1c823e19de33607" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "volume20", + "path": "S16/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "bars", + "path": "S16/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3d459de0cc8a8777a59e8a0dcea9186846034aff9b12d4aa4700b57b93e04c5a" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma5", + "path": "S16/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "10d3cd5d9de9db8a0a1b2effb40de79f150af8626a5b3c46f8b3a1a4c89f7111" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma20", + "path": "S16/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "16bb93104c4151d66336e42573f6e7bdf6c7ac7db1499baeb2ea6c0f3773b4bb" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma60", + "path": "S16/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "92b78ef030c4b180b06bd34208f942a4c01ac7dea0fd2a565fb9174dcb38b4f5" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "volume20", + "path": "S16/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "bars", + "path": "S16/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ef4f5a415fa1b6ac3a1b796570dff1bba97a95d8e6bfaa4239e374dc6384ad6e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma5", + "path": "S16/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "76ba822fc6045606b90d4dd6b57be18bafbee4b980eb3eec03a05fd3e3e978a1" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma20", + "path": "S16/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5ee4037777cfca822a08d1c220695031b5dbbe1ee78ca6292f4e249ca2297f9e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma60", + "path": "S16/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "774050d4821db5d7220f36aa337cd9cb3613cdec8ccead0f1cfaca580556a507" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "volume20", + "path": "S16/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "bars", + "path": "S17/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e7f2b160b5de18a5e99094d3ba8269556fab03f231370684eba864409a14855a" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma5", + "path": "S17/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "013ccf53f4f4e34727d5981e45c21d3117a5bab37045d5e39b31bbeb3ee55cb3" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma20", + "path": "S17/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5b81892d50741d51c9080c3e40a1e42983018f92f71e1a046b11535ecd002213" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma60", + "path": "S17/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "33fe5fd47f4ca3dfe2103c96e010dca52fe42e48c442c0474cad68eb38a53c16" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "volume20", + "path": "S17/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "bars", + "path": "S17/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8fa9808e778214dfdc3c0ae0e8dc5a4ad44098f680c89732fc0d8a516b4baacd" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma5", + "path": "S17/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0c5444b86e7349123eed7bd9df8042681eaf8b7944b2fba8389679a123f5fccb" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma20", + "path": "S17/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0e538fc7b38d6cc4b0a80c0ff6d91daac1b1a5f89f87070e16a26618063e4787" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma60", + "path": "S17/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6aea2203d7b1bece6de138203ecc4bf4e13f8dfa6566b2253c422d4515f866f1" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "volume20", + "path": "S17/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "bars", + "path": "S17/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ad160dfe6a760de6621d6e7a8e2937b3bb58c1bb6d7905181a69688593b10a3d" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma5", + "path": "S17/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9ce3c8a038d0d1287da77fd0dc6cd562a08dbf8eea139a3c1f2626c46f8bf55c" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma20", + "path": "S17/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "626c290e23d7f557c5ff9601170f47fda68f21d27ee5daa67dcc2fe2bcc45c50" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma60", + "path": "S17/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a6cab706f47f9585d7cc2fb424e2a11eb7349d27a8a48b423edb450398b82533" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "volume20", + "path": "S17/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "bars", + "path": "S17/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f5bc4afcaddeb21e09c63cb4292e7043d25fd1df47b79c148de7d5fccb1853e9" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma5", + "path": "S17/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb9e86f3123b06b99a9f01bc289f9e76d62c4f16ce47229fa7e3fe1da164781d" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma20", + "path": "S17/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e449415fc5111aaf16fe858a77688b48cb7ed2de8ab7ca584fcb05adc32a53" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma60", + "path": "S17/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0924fa8c667bd9d48b8dedf82e6794f20bfc906699e11eeed90504e8eb854b1f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "volume20", + "path": "S17/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "bars", + "path": "S17/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d6d5ef9aca6cb48b200ca44464372dd390e6eb6ccfe60d0e9238e8bfb16251f7" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma5", + "path": "S17/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8c71885fb038434603a2f71b694dd3f574e6ce51a9443f724e24f52d7cb374ca" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma20", + "path": "S17/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b51f834c83e51643006e7c0ada81d088d411f8fd78fff47bdc65a084109e340d" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma60", + "path": "S17/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9633c707ad813fb6263b82e057de1db153d25f18ba64f8465fa2031cad174cbd" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "volume20", + "path": "S17/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "bars", + "path": "S17/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1bf60a3b1aa4e292584e1a8762bbfe1937ee213354aa7035b8a4c9a453ee88b7" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma5", + "path": "S17/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17e991b78957e73283bc337597e70a9b972169122a7dff74efc84634b422ee3a" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma20", + "path": "S17/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e2905eaaed3861ee623678cd78927631de5a7fd9673d8c951b5b8900be7c7993" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma60", + "path": "S17/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0294709501cda38b653019b695b8f50086cf737591a9add2bf6ac1c330f100e5" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "volume20", + "path": "S17/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "bars", + "path": "S17/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2abe45cce65aee6127169d08cbedaeb2cec308d8bd622ce9008027743842f5ed" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma5", + "path": "S17/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5767d2aeff85c4b24a3c0af3ef9874c0c94f9bffa10295ee452362e3a4a3d4a" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma20", + "path": "S17/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8be4ba687067e4d073d4c9f91783e4fbd4324ad8566297d0ed41c5d331e01660" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma60", + "path": "S17/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "61f510d3f443cd7facfc24dd48b816a2c3c1c6a712e256c14eb803b53a4a4ad6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "volume20", + "path": "S17/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "bars", + "path": "S17/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9ce85c4452bba82722593d34b62b68087227d037babff8b46874b73ecd8a589a" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma5", + "path": "S17/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "233ef5cca80190ff4d0c974223b8f51e7910fa0406424e80422f962ebf4cf2a8" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma20", + "path": "S17/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9e789bf089dc129035ff43a87b6d3ecb7616dcd4577dd965da609b4329060e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma60", + "path": "S17/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6bd4ff0224d8ce38c9296b47cdd2bac44bc6167245175d4d79b0f04427bfd948" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "volume20", + "path": "S17/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "bars", + "path": "S17/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "52b0e734a7dd9e6df17657e6513acae9c71dd02d56688841cf9aaa8ce90c095f" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma5", + "path": "S17/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ad8d61a4d6d39bf678b7762ae4bba6732cf6aaad1f97b4a311bdf43b3080b524" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma20", + "path": "S17/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "252352c227d10b373621d7c932676e846d8e9bbf76e9d778e3badd300bf488b6" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma60", + "path": "S17/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "595982c2d2c2cff950491c5410a775077fd8def83fb8695d03b52044af3f6b83" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "volume20", + "path": "S17/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "bars", + "path": "S17/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9787d713f124070d81a4630315d3eda0fc43293e2da499d2c04f2f9f91d98129" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma5", + "path": "S17/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "283613d22f3d9204ebd3602685df85d1246de9b7b4c245350df7252887c8e2a8" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma20", + "path": "S17/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7addb6cf1c3af68eba29732800411ed945d9082d79c397cd71b29765d5b4b7c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma60", + "path": "S17/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b597ee485272ec582563cab59a84d954783f40d1da2176f6d96ce78498b3767" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "volume20", + "path": "S17/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "bars", + "path": "S18/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "91b924f1f9aa170d3a4c9c5217921bfd1b6615be3e3b830468656c691c4bf05d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma5", + "path": "S18/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "899ffd7e8e45a6a412ee1816e0d9d5ca9200ffd2bf6468739cb2fe956cc7d834" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma20", + "path": "S18/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4dc2feab347b29d76087c8f297c3b12a127a988e2892747c60a7fb25dab41ecc" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma60", + "path": "S18/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "052182cf6f883654294738fa6c862deead9eb9f5a1ad7aee0b4658cae27ced3d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "volume20", + "path": "S18/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "bars", + "path": "S18/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f6c980862d58f05d4125c90ce2dba3cf6ad5238c0ce4045c6de5de53f8d20ac4" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma5", + "path": "S18/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f2ad8fc6833f4e52d268d6e143de91610f6a037d83c00d9f8a70b7a44ca2dcf8" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma20", + "path": "S18/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c07a3c16b6b2d31ba8ff89b33d8d907946e9e66297b8d2927d9246521facb48b" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma60", + "path": "S18/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "731e746c5144ab4d0a43e92c22f29ff0a0082b1c474d3ba4a1a5bd091fe7d955" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "volume20", + "path": "S18/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "bars", + "path": "S18/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e1f15553456e9a1f6ebc3fa03fcffe37cddd8560f2bd54e1eaa72296b8897545" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma5", + "path": "S18/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "84137b5da8549ae6a421d55b03ce931b5c0116f4ec2efe6412ac47447374e6ac" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma20", + "path": "S18/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c5966dbfb63e4cc963654a079ecd05cef3a0a8c956973d5ccd8e28c0967cf2ef" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma60", + "path": "S18/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "00366c089b1991fff34def890ca24618c1ebc4b751cf66f3600750d89895cf07" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "volume20", + "path": "S18/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "bars", + "path": "S18/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "01d44369f0baef4da6e56ab39727a9f6788659a09325393e535862d10e99f4d0" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma5", + "path": "S18/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb78736941914243be0a9b2abbd817ebc73ec3ed281bae0f576d41547f3499db" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma20", + "path": "S18/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "015a1f96193ffe0d0da3512a33455d446755042bd22e3685ea748da5d4ea4bce" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma60", + "path": "S18/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37fc4db0371d82e19d37c8dbe843bef758fc605511415a67bcd660bd98f0c3aa" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "volume20", + "path": "S18/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "bars", + "path": "S18/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2e94df482f34d8d289359106334aca255c9d2c87fd710882a4f3dd41ccf95377" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma5", + "path": "S18/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4c2df7798f6c49bcedbde223b9e1ae11e6405443aa5a753bae1fc86fd1fc903a" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma20", + "path": "S18/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "60fe808b5c95f363199b37d6cec50ce16bf456ddbc53fd14e62743965b98d682" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma60", + "path": "S18/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f79dc3a1fd0b90116980116b47f8a1d0e6d28ff0f158670449fe29f93767784b" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "volume20", + "path": "S18/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "bars", + "path": "S18/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bd03d9845f9f0870546c49887a5f6ba3a82332f8761b9619c5279a893094c864" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma5", + "path": "S18/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f82dbd277dd2d8ee854a7ece733550c3b5b136b827c7d95ad822df8022aa8e98" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma20", + "path": "S18/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "99d5a557474597603762ab4c5583bde8981845032ef343192ee850bea99ff0e6" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma60", + "path": "S18/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "911f81be2d460df01b02c530f853df7f924696c8cb6493ccdcab986051a2ec9f" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "volume20", + "path": "S18/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "bars", + "path": "S18/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "615ec780854dfbbef4fc6dfe7043457fb543b35d0491c0eff8d0b800c72272ba" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma5", + "path": "S18/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0afd519caa61369884d3fbcf05fa79943162ef4c25748730f9cda5a52f39a7a4" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma20", + "path": "S18/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a887be456c9e400cf457d17a0aacfa09927fcde81cf23471517520da7522ab40" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma60", + "path": "S18/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "829dc1ff82b7166bc28da82b2761f3a31506f6a670c3473d22c6f9f9159fda76" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "volume20", + "path": "S18/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "bars", + "path": "S18/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e4a8c0a3d4d0d8ca02858443f96305c4562417730aa86370ffc9bf36db0fad3" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma5", + "path": "S18/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "26dea1b3160fcb16e1a01b94474084e0230b1156d7dc9537990648836802d845" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma20", + "path": "S18/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b0e8cad35bf32459b41dde0f134d74cfeb09d70039e15b606f730a5da0303d1d" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma60", + "path": "S18/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e761546120c3578a5b16203ac0d00963036168e1153cabc4841185d75d0f793b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "volume20", + "path": "S18/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "bars", + "path": "S18/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "eb27121b46fee514026c9979c3f9050c61f904cf8b3a39a8239c8e15cfea5864" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma5", + "path": "S18/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3381c212455cf425e68cbafba6eeb637db7bd5d92a9bcbccf58476a1af7ecee0" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma20", + "path": "S18/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1f0853957f05a95dbca4e36ae05f9391d144deb7e9a141668ae98f640dfa9df9" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma60", + "path": "S18/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6075074582320546d26da0915922c50aa7a18d4fca9c1bdcaa1ee8913fe08f79" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "volume20", + "path": "S18/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "bars", + "path": "S18/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "368ab4893ebbd448717744fab959f7e4be0ea7a51bc8f303d66d1f24eda33ce8" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma5", + "path": "S18/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8769c6a5710b84bb547ae2c444da0baee8a7e101728fff85315a53f7bd9b47ec" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma20", + "path": "S18/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4e76fbf32f13fd632fa19e0eb932331b3892e92365bb832acdeccc1be98867e0" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma60", + "path": "S18/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92bbd917cf87f5d469902b77872695151709aef1312948a907fa0d73a97e9085" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "volume20", + "path": "S18/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "bars", + "path": "S19/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5dad49851d849c2ee10ee7a3cd4fdfe190a21afbc081951bbf3b3cb8c5cbf78e" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma5", + "path": "S19/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c22533bf48cbdb2852686277ffabe23c7ba25b2b2c461d614a8dc44d8c688bdf" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma20", + "path": "S19/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d256ce329d719296b05e0b91ed6f14bb1c1069121dc235eb7eb985ef5c6c4aa9" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma60", + "path": "S19/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa5d2a53114e7ee21d87b1d12ae621abc27383c2adbf9db7bdb16429ab36862f" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "volume20", + "path": "S19/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "bars", + "path": "S19/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cff6a1aab76192af08a95be8ae5445cc63a81da65981c6dce60d9df89dcaa343" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma5", + "path": "S19/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "164f28d2ae203a397a39e8d2c3657495e76c6415d0738b7d67af109cee19bf4c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma20", + "path": "S19/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "285320728e751ca4822e29855a787bc3170ac478ead61c74349b970f42aa7bcb" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma60", + "path": "S19/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4901b5ae3cd29a6aa1e35475505dbd96f1ba01ce305ce65e074dc9c263edbc76" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "volume20", + "path": "S19/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "bars", + "path": "S19/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df780be978f4e9f73124f3b0e265b8b748afd8a506df0b12295ec4df63f2f9ea" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma5", + "path": "S19/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d23902945a2f9beb8b6bcc532b908e084682a921d3352a9c9a17975e2c0057b3" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma20", + "path": "S19/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8f885a1a8974a563203f9510ccd1759881c699366989e72af9ceb8740f58d982" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma60", + "path": "S19/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dffd14ac1e44d96bd03c4d58c4fe88d1273581a5b8f1acb0a77b674aa42e9fce" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "volume20", + "path": "S19/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "bars", + "path": "S19/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "28da9ed9d486ac0c9dbd63f91717b5809c96a017c94e100b4f8486340bbc75f1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma5", + "path": "S19/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1229e75d7d409faf55e2b8d8c4b9cb09d8f76f66d8385ccea8d5374a51ca2bf1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma20", + "path": "S19/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "710a91a9e72cba21c8237c8ec75b60ec51d9c97e9c59d1fd6d7cce562bcddd94" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma60", + "path": "S19/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1df53bd1361a2a0c3bef0f8de372e53ebe5e1e4f4a4411e1437e9e48c919a910" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "volume20", + "path": "S19/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "bars", + "path": "S19/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5cbf3d952a792a448766e3bdb0eb436589f0b946e0d7bb180f7a0d9b0f137d82" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma5", + "path": "S19/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c3727ce40f83dc79863b19b5766dde91b03fd7950de9e1a2c059faf2cef7f5dc" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma20", + "path": "S19/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b12cfa782996a6b6ff3b80b238159d98728de548dba59c431baccdeb1bd12238" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma60", + "path": "S19/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2b884bef7251a9ad260606c01c816b39d3211acd1a9992ea9662cfa2afa69aea" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "volume20", + "path": "S19/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "bars", + "path": "S19/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "539d159aea2ae54d0d63d7521fe1c48d5680619f580db38f521e681d17b390e4" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma5", + "path": "S19/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e72dce47a938757be1b8ff267795b7c8003b2456cec0493035b6d7dbd6435ff8" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma20", + "path": "S19/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "323d34073b1151304960b809f9e922221d456e25d3d26b00c274db70f5fe420a" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma60", + "path": "S19/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f62d9b1b1f1914d736e7ceff359231544fd33c03f501101582188c31e7d8bbaf" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "volume20", + "path": "S19/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "bars", + "path": "S19/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e37e343f56769b6b6a747d656480211890aca23fa5a04a23a8824a641254d75c" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma5", + "path": "S19/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dc197bd7fcc4c64c746ab0a978f399fb8e08670b1de1fb93123a44538a63f577" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma20", + "path": "S19/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2641f30cc21db146dc22edd7da58a13fa11ee4c0aa154a1455260285c8a2249f" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma60", + "path": "S19/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d4ef071eb5b1963689f04a3bc781b124d78dacc9f6638cf56b1fed41a0838162" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "volume20", + "path": "S19/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "bars", + "path": "S19/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2f097b06fc836f91919ce28508f13a36d2a5228c73c6fdbd805883bcfc721106" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma5", + "path": "S19/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3777a3fc35f2a59029a0e6ed5ee6d0470e305a44bd96bf0e7902795416a5adcb" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma20", + "path": "S19/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "74eced7a15b2a729075bcdcc7cdc6de594d08c4535650e20e2184f2d33f3c736" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma60", + "path": "S19/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "323161aae6e1b386544348c7ba25e01fb89f4934059a2e15f9cef3569e9a767f" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "volume20", + "path": "S19/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "bars", + "path": "S19/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7f642c5dab857c54f953f5ba121074e66163e692618eb464b30e2996d39b1363" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma5", + "path": "S19/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2ac3ba1f08461ee2c555ca6cc220bb8e986d4c5fb24ffb1c554204a597c1a086" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma20", + "path": "S19/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "461ac0f01d6fc7167ec2b99f7a0e4ff245d7f2e4710d6564488469f669a3ab2c" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma60", + "path": "S19/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fd76b39ebba639e27bba833c4baa608c671f946acf26441be15290ef37c9d188" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "volume20", + "path": "S19/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "bars", + "path": "S19/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "066c29d161a54b73a968262eb18cd7616dee2025f5c5c72762ae444472da3ed5" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma5", + "path": "S19/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4c3a3092cdda62c9fe5b5f1e1fd31a079870f475f91b54511206f6462272eb26" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma20", + "path": "S19/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c4f0778bf9ca75bd7cbe0488b9eb8fc59edec37f6e80f6d72e18b955a634570" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma60", + "path": "S19/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "69322d3fa1e0b2b5b7c753a275aad2440960d57a65e4de519207ee453cdb3808" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "volume20", + "path": "S19/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "bars", + "path": "S20/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3e299c90c393a2acda8f568767b45a57048bdf47e3024b9b51c431113c7e8cb3" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma5", + "path": "S20/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bf5279acdb66fd2409f80038c10a8b5bfec7e9a0c2042dd3cc663387cda7dbba" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma20", + "path": "S20/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "14f24fc8e1947bd2c5065a557bc6f6d3e08f3efdfcb8079ef68161ef314c0dea" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma60", + "path": "S20/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "24505df8c6407f413567ee21c1b86677d704cddbd1b3974f5eb2690d35a4ff57" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "volume20", + "path": "S20/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "bars", + "path": "S20/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8dd2b415233d3c305dc705065161e6f04add7829755f135b887fda365f474629" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma5", + "path": "S20/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9ad332b6a23783e0f6ad4749418672fd1787e2f1b88be9cc98894ca09a85f3ee" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma20", + "path": "S20/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "84bdaf3159bc70c647fb363813ddd59775b94bdce73e9c426db23534ff71e46e" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma60", + "path": "S20/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3650d22b9dbe303621dd01fede89ca6ce803589635fe94a678c1c57f66577391" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "volume20", + "path": "S20/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "bars", + "path": "S20/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "622425b9ce31ea6ae2949cb7fcdbd8f70a6d44a670fe4e266420881f1f37add3" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma5", + "path": "S20/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "970180a8a5717c28539597f497c47ebc1fe896d276f9fc88da6e0e0b65e938da" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma20", + "path": "S20/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2513a088f90b5255fc492ceba44ef99a91d0ddf18bb44257edad7adfab09fef6" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma60", + "path": "S20/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ad98b79d18fe64091636c3c38275a8a397df587b91809b7ca49bfa330f65c97" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "volume20", + "path": "S20/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "bars", + "path": "S20/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0f92ef25b7e62e278302e21cbbc0f4b6b652630150cedb04ac01d6b5eaba5e9e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma5", + "path": "S20/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a89eef79267c926ccdfe070fc43993c0f227301f2ecd277dae61e95596ca0ea9" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma20", + "path": "S20/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4471c6d582d4ef7f626b56e4c45b0cd7998ecbd2cd9e6c0401b19feab5f4991f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma60", + "path": "S20/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fcbf815356bc56296fc851b67e84a2a5bfeddf700b81f8ea046ace37a4ed791e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "volume20", + "path": "S20/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "bars", + "path": "S20/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2530bedaac962ee47bba040c8b1a94cc5cae4bcc0b623996f024a6a79f4d2a74" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma5", + "path": "S20/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0d05c3810c573fa9e7915115739e37697a37d1eeeffccdb95aef09a9258c0494" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma20", + "path": "S20/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "817450565cf61ba0c021508ec5ce0db2c7accf83e395b88dd9170be5631ab8d7" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma60", + "path": "S20/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b5e6fa3d137482b933438b7fcaac19b678c9d838641a6e45f2c9093402a7e4f6" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "volume20", + "path": "S20/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "bars", + "path": "S20/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "479a2b817fc2fab9346dfc00984fe477c56aa2c466541a1f3dcb5f5628d36897" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma5", + "path": "S20/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a2765294c333b23deedec0beb6a825d2d9cb2e4ad4a10fcc9d542b98b9c43fb3" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma20", + "path": "S20/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a57b32f9242efe1131efe96df1ed61bdbeb7a44efe9d1d8707d1d35eea44eae4" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma60", + "path": "S20/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "536901996a2a296e67fd2e512aa9a1708ca9fbbd2a1c653b88ec3406ded34362" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "volume20", + "path": "S20/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "bars", + "path": "S20/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "157a2719dd88375afa0470b63f2dc46764b66e496628178f7236a6711e95eba5" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma5", + "path": "S20/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "32010ac8359e0235035876b95aa3cbe1938e84d2d5f1752f88c1d4a9c9842422" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma20", + "path": "S20/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "89653aae2d64df380cacecbcdee14c1d772e827596082a10111b2c51937b7ffd" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma60", + "path": "S20/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "685152be1079419e8d0cbfcfa076273c6593d094a79468458fac3013463a8fe6" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "volume20", + "path": "S20/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "bars", + "path": "S20/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5c96c562fad27d6d984a94fb5ae637e620247a08ee7a1633ce5819be87c2cb98" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma5", + "path": "S20/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5807426af9239161b81cd227af2e64ad1e370750b37ae292abf4194c3e3a804d" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma20", + "path": "S20/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "49379daa8ae7ee238e196d97040c656e9f952bd9d2af78f753d0335d573c9b18" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma60", + "path": "S20/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3fafdf8860dba7758e3215a65e120793acdd20ecfc0c806bea0a8db1e7527685" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "volume20", + "path": "S20/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "bars", + "path": "S20/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "989d9055e9822279efb5201e6ef63d5a3e29f599e7fd53fb67533e702b3e5aa2" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma5", + "path": "S20/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4654148dd5b88229806f3dc315b78dde17b29949128ac8237ea81463befc8cb9" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma20", + "path": "S20/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ebe3b2da08a234c0a12c29ee11b696b2bdb281a6c10fd8eb1cd38e42adfa3ea6" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma60", + "path": "S20/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "49a64d3eda7d8baab758442f385a8855840fa8d53f766cefa18bbc6635509812" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "volume20", + "path": "S20/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "bars", + "path": "S20/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f599c72f408b908a37c4264e5ff7bd69664b20a419f6a9f73bb18d472fa7cc3a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma5", + "path": "S20/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5b6af0510c278a78c2e1890aa01eaecd4de8aae660518feffb45a850fdc26de3" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma20", + "path": "S20/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8637832b7f082815c0f856fcb7bf7c4dff23356174696377583cb56219f863c" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma60", + "path": "S20/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "60da78e01a514dc3b551a8a230425a200a8c6933bfce8aa7d1cff65b4947b4e6" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "volume20", + "path": "S20/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "bars", + "path": "S21/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6b518b25a2b32b8d7dce6951706f95ea3ed12c2ea3f8f365bf90d44ab46bd0e3" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma5", + "path": "S21/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2964c300cb2797975a0bef6eaf3f62648eb538fe66a882704f45e17b870c27f2" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma20", + "path": "S21/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e8ae4292e3fce775abd142efc863d18dc0c00c865c3c641d70764c15b9789707" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma60", + "path": "S21/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c0083cdd2a9d0a3d5e147ffe074f708c31aa0595678d848a7f7d5ad2602374f" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "volume20", + "path": "S21/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "bars", + "path": "S21/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0367274f412c0105ebce49a4fb550fd7fa9964b00b8c5a0316d96ac7af7aa605" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma5", + "path": "S21/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b48732555f43928b7ee39becceec4413d5c6d13ed3e4c10f2cf7f29d50c9ceb8" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma20", + "path": "S21/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "be42777e8e8c52385a699b438cc326e5fa0c05cd38ce03ed4731af2318f0654b" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma60", + "path": "S21/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e82dd02764f69172ae962b36ee3782fe749083578acf12ec93dc7d8e3c227eb1" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "volume20", + "path": "S21/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "bars", + "path": "S21/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e69d936c28fc2710694e28deeef299bec7b7e94f19105b57d90a218ab18921e" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma5", + "path": "S21/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e9687ba544469c79547ea704a73c13ed63a22ac1b1e0cbf6ea9a15da7560aaaf" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma20", + "path": "S21/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "65d3b8805d0c894284a87bb132c672bd1568caaeb39ce13b95eaf047da3593d6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma60", + "path": "S21/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b9c82a35414e5514d7e71e5c1b99d29753365b0e440156db4f8fee81b309bb79" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "volume20", + "path": "S21/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "bars", + "path": "S21/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f9c16a8a8ff9f7fc4e6a7204669c111addccc435fae095830a0e0eaa9d9e31bc" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma5", + "path": "S21/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a10d046dc842b3e165ba8923b355ad8787e0539edce43c1946ff2744eb0767a1" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma20", + "path": "S21/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "49d9d44096a5821e171ff55d042acffc58b05b132deff2b4e98e711fce5436c6" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma60", + "path": "S21/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "62930457a6c9d5e76b5e8b3b102deb479b3efd81fd100efbcdfcadf93df017cd" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "volume20", + "path": "S21/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "bars", + "path": "S21/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe8dfc2f16cbe3ff808de7a1558e02309cc3694eaeae71b7d44519c9f1adae78" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma5", + "path": "S21/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b57bf0c442b70a7ce8835ac28b7cc7a98ea9912e4f8d05b9e37a26ad32ab31e4" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma20", + "path": "S21/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "44aa309d3a911fae0c436e18aa77a705c0765dfbcd275d81999858b2a7d28430" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma60", + "path": "S21/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7f79b58aadd6f83b09a5ceb205da7e1f33e62464b623b3fff3e6369446b60eba" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "volume20", + "path": "S21/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "bars", + "path": "S21/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6324d05b3ebe64c4c0e74274f3ae63e38545200c6bd1f66de10b7f7782003609" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma5", + "path": "S21/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0cb13f4983d71865a78cbec6cfea757d5f6c6360a8b5ed1dbc029b3d357d5924" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma20", + "path": "S21/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d163b361372b6b4f937a1f7aabc3a1e5034faecabd6e19a5797faa1b20d88e3" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma60", + "path": "S21/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "27d2dd8c15efa8bd9faf3d1723fbdd157e5b960737d5747a2ab81745b55e43fa" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "volume20", + "path": "S21/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "bars", + "path": "S21/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "58cd6f89bc9bf6b22f3f9c33421a5f916139fdb8d85c65060acca3e25a2a4080" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma5", + "path": "S21/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b135e8a790743b30ad13048923869e7b48c690e4d1f1014596cff7ae454a8298" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma20", + "path": "S21/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "030a00b3b9fb93901ef672a938b43efe7ff4538a34cca48f71efbe01aebc5fa4" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma60", + "path": "S21/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c620c1e55d0ecde4f0bfaa30541e9ce5a42fd5f1ae244c5b19c3eef804eb3fac" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "volume20", + "path": "S21/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "bars", + "path": "S21/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6c130463f7503386b385deb7a47c12bd25aa32b5ace5ce1be7f0db2d5c67a18d" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma5", + "path": "S21/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cf30988f527b64527daca28e476d83597239fbccc3844f79092505c582ea79a9" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma20", + "path": "S21/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e6a71a6de63fbb0cbbd9596cff748913ab5e24a14ef41e6b1fb85dbef8330cae" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma60", + "path": "S21/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a130657976437ce9c836b03fe0ba3e6514c6dee99c6a457321f4d35ddae3226" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "volume20", + "path": "S21/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "bars", + "path": "S21/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f8b8edfcfb077699f355d782b299ecb1153600a94d4c5a6187bd277d93dec6ae" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma5", + "path": "S21/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "87914ab7a573b404eb56f7ef8af6e173fa5e81d9bc6efbf1b8a7b992d2066e9a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma20", + "path": "S21/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "21344327a6e736ab813d1b87df26342a40e1bdbe422d1a57cd9526ee44b95c0a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma60", + "path": "S21/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "400dba5658f742ab5980da61c773fb70e839a72bda0ed2dd39c88e59d254d19e" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "volume20", + "path": "S21/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "bars", + "path": "S21/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "01f0fef75dee61955811e11f617f3cdb01a8c363a6227a2e7c0eb35ad4f5d6a2" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma5", + "path": "S21/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dd1e626cdd7bb805b822b1723abad49ec945dd8aa85cf0123f1c9eb988b8cb05" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma20", + "path": "S21/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e8b8aab49ef55be5c25746843eaf15a0e588ae76be7936ece47bb096707eede" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma60", + "path": "S21/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c94ed95465c5a45ebbddecc76516688d73f8ae8a0d8a63be9c73c0869fffbb9" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "volume20", + "path": "S21/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "bars", + "path": "S22/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b1e2efbd8fc9c0bc9a60e8c6d068e2b08a2b8cad8713d5819e4cd5c63fd9f86e" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma5", + "path": "S22/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b3fcdf008aa5655a1ca335067c82c35902e5d60f81f693805c0f47c7331cac7d" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma20", + "path": "S22/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3385c3dcc5d4682122a92194e67047f4693b2683e809ded7ac76ffcb59fe6ad7" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma60", + "path": "S22/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4ec68b25de3691feacba2cff58672a95d0dfd999024f3b3a1c2c07048ace091a" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "volume20", + "path": "S22/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "bars", + "path": "S22/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bc4687509eb146c316d041e7ac3b0188bca3c09856a302b6a2bfaeb088a56332" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma5", + "path": "S22/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7c2f6178a176d62380d397b4acd20fa85a5d5e8c077a60327858f0f4bb04b29b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma20", + "path": "S22/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2924fec45ce1a08c3260ea5a445e457ddc667e73e34227880aa353890395cb6c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma60", + "path": "S22/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f403da80fc4728325ce30e026e7a25e16fcaef54c97af06706cdb147e03aa94b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "volume20", + "path": "S22/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "bars", + "path": "S22/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9dcc600d3b5993c38d84fddf37b9c5039a41c9a9eedd714e071e9e7d528a4f29" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma5", + "path": "S22/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9369c96745aac2e1ee71cd5a7fc03d23d9d2cee9882138b7bd698621404512ca" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma20", + "path": "S22/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2dda7de80631f3bf109f76291e03fc04724afa6f8973a74152288a7e05edb702" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma60", + "path": "S22/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "aa12c2e311928d678f989e739f439d55d77fec9b10055e0243f62a01fe3ce739" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "volume20", + "path": "S22/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "bars", + "path": "S22/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4cc95452bf72293ae7ab40a83dca1b86952034340121d26d1c0f65ee703a859e" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma5", + "path": "S22/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b670ae1a526e38c00fbde758e18e552520836bbe39dd302f141b9bad3dd4aaf1" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma20", + "path": "S22/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fdad186495e2d4d810a4987a5081b1cd6fb9145ca5f2100fc5b583be9e77be32" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma60", + "path": "S22/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6da4abfb93a0034b66987e5b3027a53d6fca13295b791a8b01e9189a6dd2d32c" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "volume20", + "path": "S22/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "bars", + "path": "S22/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5175327f00d23f7ce594b7ec1c169dce7452ea8a6060c9e7100b5aa4a28275d1" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma5", + "path": "S22/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a48b862999666ff80180e92ae798798ef2b4b93167c83c3f810fd92f230ac4a6" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma20", + "path": "S22/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a0abf90d784ef9d7309af02e35661e9c3ed604bbe202e9289ad1f78c755abfa4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma60", + "path": "S22/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "902c6825c47a509c6f354bf97fceaacec2e04f130a9d2c8009acbae4b47fd4f4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "volume20", + "path": "S22/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "bars", + "path": "S22/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "043f6a7ec6639fbfef6c99cc58286166fb1f97608ace4e0b9d69eb46daa51727" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma5", + "path": "S22/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aefbeb4bd3fe3d9001717d7bce556d128d2c9c2d3203d6bfca70213203f76aa1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma20", + "path": "S22/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2546242f170a7c05d122de7af2683219bf40a3844be1fad854829b64636547b1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma60", + "path": "S22/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1539a450d2b233b14af9e968fce6c933bc0f702c517517b6104e66c375147fb8" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "volume20", + "path": "S22/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "bars", + "path": "S22/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5461b200146a66f9413fdadf82800785194e227d73c117f7b1e0f76763e91f1" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma5", + "path": "S22/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bda7a8d33de1ee3589e9b90fef61f861efd59bd712fcff5773720a03a059eb6a" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma20", + "path": "S22/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "843ffc9d7586c035412adc1c79d21e1cdaf74b59224245b1c21b5560a88e68bb" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma60", + "path": "S22/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2b643dfc98fd01d6d4c6fef3c8e510d6667ec5ddc63035fa58d431671217ba7" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "volume20", + "path": "S22/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "bars", + "path": "S22/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3feeae2faa2cafa0006db16c236f09715927461d96aa81cfa5312ee4996780f7" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma5", + "path": "S22/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "099867a194a593f90b27e14a581a374afd747e7806e9e5fedcd477b0353f2e02" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma20", + "path": "S22/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4ffc660e45e6fcce0564f187d657ae36fbe9a9fd7e5b8ca41f354abb8c24c21f" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma60", + "path": "S22/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99dfbb52acfda581c0a2aa7a7fc18018430cb93fb20330631cbcfb59f3cde0c5" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "volume20", + "path": "S22/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "bars", + "path": "S22/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4964dddcb9bd62292888c431351233eaa5c85281de9e8eec3a00252e970316fa" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma5", + "path": "S22/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7b8d0c34dce348fb739f7660d3d8bf60020eaff8b7a1515b3f9e0cfbc9e5f44e" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma20", + "path": "S22/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1aff2314070c77c5d54a3f9dd7b83f34eb6e3f4cd9cca4243201c7fa1d766e42" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma60", + "path": "S22/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34e15bcbeeec6a6d3b772fa0c40878c99a49bdf46c2c56d392c10f4f19346260" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "volume20", + "path": "S22/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "bars", + "path": "S22/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c3d46c319dee4aab67ffa3719c2ca94dd5d3391fed0c8d256a1ea8942390ee98" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma5", + "path": "S22/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4177d1efe3de085595a36ae87487637d48d9a68949bcd71b2810e11a25b0e07b" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma20", + "path": "S22/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "74e47f6a0cd7cdb799f83bc0334dc8a5f0035970083cb81709324d4cfd899db2" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma60", + "path": "S22/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61860c45a228d0503caba8f277c62819b5235f4eba628d064af4bb911e6e1ea0" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "volume20", + "path": "S22/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "bars", + "path": "S23/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0b9bc41a856d935529835954b0f4b6c783bf2f5fe5fad819892b248550bee913" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma5", + "path": "S23/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e75e27f2b822671db93794f0ec116af5594f982e9e6c16d1138d7275a73c3c9f" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma20", + "path": "S23/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8d8d80f640d4042dcd6b511ba477388902be559ed226cb16a4c6cc4c7da43b7c" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma60", + "path": "S23/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "508f23d6ec669ebc34d833e43d88330bc3dd959deea3a722da2237dc9498f9f4" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "volume20", + "path": "S23/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "bars", + "path": "S23/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d5460fa4253c43acfb598b064774e993e5b103069606b73716465c332a62a77a" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma5", + "path": "S23/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "29833f832f8d76545c5f253a249118f7bd3552396e2e1bc7df58aa0b1d7b5a9b" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma20", + "path": "S23/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "18fbe0633d53098c767fb080933c8f12392c45d9f910b7cfe3ecafe4c8beef41" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma60", + "path": "S23/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b54f8b797172f65af6eafddf05d8d7e5da24b543dd24de1e367b76f3a798c3c9" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "volume20", + "path": "S23/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "bars", + "path": "S23/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9366b783bf2b7383d6a52b8b28d60f8b54d7c17ed5eadc4ca3d7c9109ae411cf" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma5", + "path": "S23/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "002211bb1298cce2586ecb50729dea69254cf2accfda9c161ab328d46cf66092" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma20", + "path": "S23/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "64d7fc40711941739f1bf4a7d7d2aeafedce75a5349cb5c3c66ec47562257377" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma60", + "path": "S23/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4bdc1dc4d6b3b84fbaf934b0671da1061c762b9cd6bd1bdee9dbfa29f4309c86" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "volume20", + "path": "S23/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "bars", + "path": "S23/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b3803dbece27765420de0040cce4a6d40d90de1b820ed2b12927a78a9bc8ad27" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma5", + "path": "S23/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9150d7781692e8c980933e6641ba33cceca06328be01b4e019c3781659bf8566" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma20", + "path": "S23/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ebbc6f3734b73593bc894de1cadaca31b7d80a6f5c90b5abacbbe0555e483fbb" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma60", + "path": "S23/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5063afabfcc58c00500ce07cd1a01f2413a62574e24d52375eacacd5b6ed693e" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "volume20", + "path": "S23/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "bars", + "path": "S23/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "dac4a11485a3b743857ba167f93dbabfd2b1d9d25e68c8254d027a2997b8a8e0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma5", + "path": "S23/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d64a9bb754419e26b58c79973281424589a55971217a822c52a9d1da84638a" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma20", + "path": "S23/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc52868ebd37c4d9c8bb84eedd84139b605f7707e03462d4873b2aece0ac6c75" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma60", + "path": "S23/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "123288b8c2574a96fb379ee467bf0b44d81437fd45ddc5c1c254074670dfb7f0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "volume20", + "path": "S23/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "bars", + "path": "S23/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "afc5dd82d7fde34171138a4a6bca863963edda0478509c6b72205d20ae997405" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma5", + "path": "S23/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "46ef48291369f0e290a8764a254a43bb24c38e628999ab1b1a6873a401e8d188" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma20", + "path": "S23/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6da20bd9b3c5b8f219862b7bf3e1157a5078a4ccf6f6294383776cd8d2ebb678" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma60", + "path": "S23/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7d29729b26dbc802730b79f915420ed7179cb7d64728225697df0eee9cc4743" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "volume20", + "path": "S23/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "bars", + "path": "S23/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "40cd6e4b52de68cc3b598b11b376438939229a0d64b0bc132abcc052efbca1dd" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma5", + "path": "S23/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5b0eecf474a1edf2e7680935baf1f695fe7700916c2cc5a62586f72d0199323b" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma20", + "path": "S23/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a762b6a1731cb31fefadeb09e214a12828ecc60c2ebbd3c39e8b9a88f4f6b14c" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma60", + "path": "S23/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6eaa29e39d1888624a149e34378e8d318929390662fca9d1a58f15a5eb858b78" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "volume20", + "path": "S23/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "bars", + "path": "S23/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7aecfcf4e9eb60618f05cfc9cb6c0d473cf5ac44cd185b2103873c21a55485b3" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma5", + "path": "S23/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2fecd97a8cc0eb10a74864b33f5d6800a5c515164c3a8d473826d35a8442f01c" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma20", + "path": "S23/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3510e1a51e3393bd2886a058b121f178a4ffba2d613bb31d76fa02e851671a62" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma60", + "path": "S23/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bee95454943c15a19f037c66507b085c7e07d47152e3dfeea182edfddd9568ad" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "volume20", + "path": "S23/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "bars", + "path": "S23/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df52a8c0054fe9aad9517fc41040cee6b3fe3aeaa2352055c18ddf10253df809" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma5", + "path": "S23/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e91f06b0b5d3f20263cc15d05e564277c027a1bf0ae7ebacdf1bdf01c5060997" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma20", + "path": "S23/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44f48fff264d6f5219754f2de8e1f633afa0141d18bd904b91935042aed2bd89" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma60", + "path": "S23/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1144cc412662a609b8a659e7d1a341035d84dbf6d63dc68163ffbe4966e7fa37" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "volume20", + "path": "S23/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "bars", + "path": "S23/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7ba9da539cfc60b273342b85471e3509e7abdedf173482c528e5521df12b806e" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma5", + "path": "S23/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "a1b19c41eef3627ed428de2ab8575da70a4cef146c9b8df6465f83f2667f0218" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma20", + "path": "S23/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "acd07a06c81fceecec8d881e1a1aa54b8aed364309a40170ff2d1499d0407768" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma60", + "path": "S23/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "56eab9e0976c8540cc364fa1263e49f11a3132f41ba955440eace5faf530f0cb" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "volume20", + "path": "S23/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + } + ] +} diff --git a/docs/evidence/2026-10-20/standard/raw/arrow-0.json.gz b/docs/evidence/2026-10-20/standard/raw/arrow-0.json.gz new file mode 100644 index 0000000..895b080 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/arrow-0.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/arrow-1.json.gz b/docs/evidence/2026-10-20/standard/raw/arrow-1.json.gz new file mode 100644 index 0000000..2d86a13 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/arrow-1.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/arrow-2.json.gz b/docs/evidence/2026-10-20/standard/raw/arrow-2.json.gz new file mode 100644 index 0000000..ce9086c Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/arrow-2.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/arrow-3.json.gz b/docs/evidence/2026-10-20/standard/raw/arrow-3.json.gz new file mode 100644 index 0000000..c192b49 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/arrow-3.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/arrow-4.json.gz b/docs/evidence/2026-10-20/standard/raw/arrow-4.json.gz new file mode 100644 index 0000000..145c039 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/arrow-4.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/duckdb-0.json.gz b/docs/evidence/2026-10-20/standard/raw/duckdb-0.json.gz new file mode 100644 index 0000000..22b0763 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/duckdb-0.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/duckdb-1.json.gz b/docs/evidence/2026-10-20/standard/raw/duckdb-1.json.gz new file mode 100644 index 0000000..3ca9b8d Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/duckdb-1.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/duckdb-2.json.gz b/docs/evidence/2026-10-20/standard/raw/duckdb-2.json.gz new file mode 100644 index 0000000..a3b4938 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/duckdb-2.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/duckdb-3.json.gz b/docs/evidence/2026-10-20/standard/raw/duckdb-3.json.gz new file mode 100644 index 0000000..917f326 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/duckdb-3.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/duckdb-4.json.gz b/docs/evidence/2026-10-20/standard/raw/duckdb-4.json.gz new file mode 100644 index 0000000..c4c285a Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/duckdb-4.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/fastk-0.json.gz b/docs/evidence/2026-10-20/standard/raw/fastk-0.json.gz new file mode 100644 index 0000000..5f36ed8 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/fastk-0.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/fastk-1.json.gz b/docs/evidence/2026-10-20/standard/raw/fastk-1.json.gz new file mode 100644 index 0000000..f6a7582 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/fastk-1.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/fastk-2.json.gz b/docs/evidence/2026-10-20/standard/raw/fastk-2.json.gz new file mode 100644 index 0000000..821fd02 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/fastk-2.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/fastk-3.json.gz b/docs/evidence/2026-10-20/standard/raw/fastk-3.json.gz new file mode 100644 index 0000000..2eab54f Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/fastk-3.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/fastk-4.json.gz b/docs/evidence/2026-10-20/standard/raw/fastk-4.json.gz new file mode 100644 index 0000000..d02bb2f Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/fastk-4.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/parquet-0.json.gz b/docs/evidence/2026-10-20/standard/raw/parquet-0.json.gz new file mode 100644 index 0000000..f93a8f9 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/parquet-0.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/parquet-1.json.gz b/docs/evidence/2026-10-20/standard/raw/parquet-1.json.gz new file mode 100644 index 0000000..29bdd5a Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/parquet-1.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/parquet-2.json.gz b/docs/evidence/2026-10-20/standard/raw/parquet-2.json.gz new file mode 100644 index 0000000..a0d1575 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/parquet-2.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/parquet-3.json.gz b/docs/evidence/2026-10-20/standard/raw/parquet-3.json.gz new file mode 100644 index 0000000..16790d0 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/parquet-3.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/parquet-4.json.gz b/docs/evidence/2026-10-20/standard/raw/parquet-4.json.gz new file mode 100644 index 0000000..c686ae6 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/parquet-4.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/queries-0.json.gz b/docs/evidence/2026-10-20/standard/raw/queries-0.json.gz new file mode 100644 index 0000000..dde1e31 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/queries-0.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/queries-1.json.gz b/docs/evidence/2026-10-20/standard/raw/queries-1.json.gz new file mode 100644 index 0000000..5ef3ca0 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/queries-1.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/queries-2.json.gz b/docs/evidence/2026-10-20/standard/raw/queries-2.json.gz new file mode 100644 index 0000000..5b15d02 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/queries-2.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/queries-3.json.gz b/docs/evidence/2026-10-20/standard/raw/queries-3.json.gz new file mode 100644 index 0000000..5e50c85 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/queries-3.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/queries-4.json.gz b/docs/evidence/2026-10-20/standard/raw/queries-4.json.gz new file mode 100644 index 0000000..01c08cf Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/queries-4.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/sqlite-0.json.gz b/docs/evidence/2026-10-20/standard/raw/sqlite-0.json.gz new file mode 100644 index 0000000..dc2a7ac Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/sqlite-0.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/sqlite-1.json.gz b/docs/evidence/2026-10-20/standard/raw/sqlite-1.json.gz new file mode 100644 index 0000000..52aa0f3 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/sqlite-1.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/sqlite-2.json.gz b/docs/evidence/2026-10-20/standard/raw/sqlite-2.json.gz new file mode 100644 index 0000000..8f023a2 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/sqlite-2.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/sqlite-3.json.gz b/docs/evidence/2026-10-20/standard/raw/sqlite-3.json.gz new file mode 100644 index 0000000..8e0dbc5 Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/sqlite-3.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/raw/sqlite-4.json.gz b/docs/evidence/2026-10-20/standard/raw/sqlite-4.json.gz new file mode 100644 index 0000000..8dfe4fc Binary files /dev/null and b/docs/evidence/2026-10-20/standard/raw/sqlite-4.json.gz differ diff --git a/docs/evidence/2026-10-20/standard/revised-input-manifest.json b/docs/evidence/2026-10-20/standard/revised-input-manifest.json new file mode 100644 index 0000000..a66f097 --- /dev/null +++ b/docs/evidence/2026-10-20/standard/revised-input-manifest.json @@ -0,0 +1,12016 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-01", + "kind": "bars", + "path": "S00/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2cd4e602ddd9a2747c48a122cfdec51afd6410423ce64b064dfdd2a401ea1b9" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma5", + "path": "S00/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c6ecab6a03d8dd679d2236c6a00f9101b6faf370479d396a2f772708d7cd8e11" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma20", + "path": "S00/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e988b44dee67482788a1966d01489337b79c328212e82aeaf6171f6eeac433b0" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma60", + "path": "S00/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f4b47b196f86a8b2c623d4ac2f145d383fc77b663da5b23ee718856cf788c22e" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "volume20", + "path": "S00/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "bars", + "path": "S00/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fc8e9403790474040a7100485b85848e51e7be4177758c2e239351b1a6c55fb2" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma5", + "path": "S00/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "325bdbe3fe9caa05ee7118be123bdf29dfdc5f1a2d9d6fdc56f5d030dd6c5d93" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma20", + "path": "S00/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "03eeae727421ebe6a06dac2d718926c2cd02bdb23d848c79c6e45d1a20d692cd" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma60", + "path": "S00/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5569c4e9ed0967e17baa861e65089fbc1218d466e9ec271c673b53e6b2ffcb19" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "volume20", + "path": "S00/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "bars", + "path": "S00/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e28f39ca85ae9d456f34a00207069cc79b9099ccd348656b7345e1554f1ea6a" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma5", + "path": "S00/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "17529a2d8ae392589850bbb44b8d31da4afac74c495f32ff854f1d19a5558250" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma20", + "path": "S00/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "22e778380e4cdb80af59f15313a66e1a5bc9f8cb562dab33d83b281e31407d65" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma60", + "path": "S00/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "be59fc1a054f0553b240f0facd36993c7dc19925789636d1e4f4b23e28066ec3" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "volume20", + "path": "S00/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "bars", + "path": "S00/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e4d8768552b316e1b1d69df89f947fbea1ecd67b487778e9fedd5083983bc107" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma5", + "path": "S00/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "cf394e3cc7c256b32ee7c083ce779f91245798df10bab297fa36c933fbc3d1fb" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma20", + "path": "S00/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4ccefb15bb966a7eac8ca901e23fed1efd6e827b153acae98fc1e6d33446cbee" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma60", + "path": "S00/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "904b92a99d887daec1386b52a1519566fab254f2241a78ee00e78f03fcfe5521" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "volume20", + "path": "S00/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "bars", + "path": "S00/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b6ed8173ffcc4264ffa54e955d4f39ac8a9343c7234f9ee328b975c47e870458" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma5", + "path": "S00/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2d086168ce385162408c6ce166f4687ebe64c49c38ab2e4fea4afc119ac77d6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma20", + "path": "S00/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f338bb5a1b407eddaab4df9599a64327c5564811931f6c475884e187ed3dcdd6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma60", + "path": "S00/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "258e560c6a7149036707cf3ae30e72493abc3153a3350ec6bfceae03f2338da2" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "volume20", + "path": "S00/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "bars", + "path": "S00/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ee65e98b750982707ff27a1435b245ef39954bc1e879f34c7b3f4229b351aff5" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma5", + "path": "S00/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9ee09609ea6cfaca0d13fbd4e6bff10950d4972657ba4043c1152dd246eb769a" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma20", + "path": "S00/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5a3de261623a13a845979a0e754d4c7ec03b6247652f7af63b37bbed6d1611ab" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma60", + "path": "S00/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfe0d7b4ba99893e3b588d5ba2a0bc2aedc776466882ba818aa756937f8ed578" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "volume20", + "path": "S00/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "bars", + "path": "S00/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7aa497c12022fe54aad9ac59fccff946e5827c9e1f8651d96877043bdde56750" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma5", + "path": "S00/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "22494c84ebf3c4594537ae835fe7b53b18c997fa0eba0cecfe562efec1d2b5c7" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma20", + "path": "S00/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fdcd370c551bc0714a9cf323790051917c52d55fdc7dc04182ec9e15d3d18372" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma60", + "path": "S00/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4b45999f6e8aa8a1cc7c3f0cc174e96ac6a929aac18082dbd0eb8c9423b84411" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "volume20", + "path": "S00/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "bars", + "path": "S00/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ff31d18f9ae3dad9839abe4587a0e307063c923003873ecbfc49dbf2a98191aa" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma5", + "path": "S00/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19c62d8d2b17cc56f4fb3f5f8b4d62b17070a3f86d2110971928b821260f9e99" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma20", + "path": "S00/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9514357ccc060bc2de070a30345d5a37e42f48df11f8ecd795936294c4bd5e87" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma60", + "path": "S00/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "418884c7414a3b200ffbc6c018e485bad5f0f08a24e21ec53fed3f3c0d1e66c6" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "volume20", + "path": "S00/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "bars", + "path": "S00/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e1f1c06e0d5538c6770c57f2807355d5be3841eebba895b2cce40ac739881adb" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma5", + "path": "S00/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f4e09f576fdc92fa3ddaea3f22f8250bc3f19debe3d24966bd9cb20afbaa6953" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma20", + "path": "S00/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4f0c28c2eafc8870d18b2d66fbf4eafbe85f7de057ef7920efd78e925e5b5345" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma60", + "path": "S00/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df7dc1b47d25f7aff3cf62165d046c8e96f6fb9322470aba2cebd006c093bb23" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "volume20", + "path": "S00/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "bars", + "path": "S00/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "db0535201c3c00b199ac86be1aa301a5922dabbeb928d5cfe6dfd95097e851d8" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma5", + "path": "S00/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "579730161bb2c7f751b01f6955c86c4d0d87d02242ffd5f17d7fbbb8a6d041fe" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma20", + "path": "S00/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8c8df4218f513270ddf45ac5cb4352fced8611fe4c248a62acaf9785493ef875" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma60", + "path": "S00/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "318e31ef134d81e4418f13d5e11988b6adee25727982b57c1008ac988f42b050" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "volume20", + "path": "S00/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "bars", + "path": "S01/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9fc6fcb02712c73116bf13a6b4c48955a80f4172d0650a7e2fbfbcc7f55482d8" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma5", + "path": "S01/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "426c1af4440a470cf40b802df5a4a165387e29e91b93a4395dfa5bbaaedf0986" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma20", + "path": "S01/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d17ab319be49400a9a557d0f8633607e4bfa227e5f21c0255968e8f149acd52" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma60", + "path": "S01/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92076b134b6ba79a3a0fa68ae8ccf6939edb1ff13f7659e78b71dd5839a2e235" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "volume20", + "path": "S01/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "bars", + "path": "S01/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "528b86566c8395b85a6e65026e0c3a69fd0e6ff2592b1954f96b3d59f765ca5c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma5", + "path": "S01/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aefa6eec1acb18964cc645111f8b7c59268fe9f9fb9d8a454000431c35062264" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma20", + "path": "S01/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "96980e47b47c0b37213d6f9bf745bbf46538a6f231fa1b61e2f44f30d9c09dda" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma60", + "path": "S01/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3dc8ae14441202aba681a9ca61c3e4873c0ea357e053edcf6216f940b030f240" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "volume20", + "path": "S01/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "bars", + "path": "S01/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a59d5889c6c43360750e9f12df37739c960bf2c62524a46a81af4b79e0dcf49a" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma5", + "path": "S01/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e5c6467f96906415cdb2dd8d678ef13e850fe3b02eb5cec4244f2385fc223491" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma20", + "path": "S01/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf737c049946152022744e4ba648e76cf005ed08112db9265f36342bec43f923" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma60", + "path": "S01/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "777e741405944d4345b5ef0767da2d29d767d4969dd1e68c5336790cdc134dcf" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "volume20", + "path": "S01/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "bars", + "path": "S01/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "51a0232f279cd646a97d5ad8a47bc7fb0d99db8e01fb540af92aec1cef07c49a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma5", + "path": "S01/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "159cbbb83159bd7ce95c33ec224d2f53bef1880699a4fc4ca0d8c6dc7e5b990a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma20", + "path": "S01/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb17c50bd9725f3d74c220fbda9ee23b8264ab78ce33de6d63b0a4903e15753d" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma60", + "path": "S01/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c5753c95c8d4a9d29bf169e500aaefef5ed51a6c20cdb6a2f1e0387f9d50e3cb" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "volume20", + "path": "S01/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "bars", + "path": "S01/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "855bc02a6c7d135ea4999b3f22ea5ae94431da820d27ed1ca973ab46873c1037" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma5", + "path": "S01/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "15315e7067a204100d01479e82dd260e1710f7b1c29897cc6ed7867e505b02bb" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma20", + "path": "S01/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "11fd648cb3570679d061212b4050b0b1d8a4e2de1ba5ef621c73bdd2a760f1f9" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma60", + "path": "S01/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "68ecc28f0cc41c39a00d4e685af952e70bac3c9bb45f7dea9ac9dfc7d45e4342" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "volume20", + "path": "S01/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "bars", + "path": "S01/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9995029541e2c0243eb82db7370e1f1ca9a6647184439853c5bd645c388de198" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma5", + "path": "S01/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7797ff13051c4560adf3f6207f63b8620962ab734ab7046fecf8dbef45bdc06f" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma20", + "path": "S01/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0e234f7a88ac7cd93feefcbc31e96b275c7342ab6d23297acbc226ead74187b5" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma60", + "path": "S01/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2a94065083673dc7dade345ec51a47b1b6e692c2959a52978088fac6d9b19e21" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "volume20", + "path": "S01/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "bars", + "path": "S01/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3b3bc17d83d8e292bdbe4b3f747250a6e28c2863f33cb8de1dc68991b00c2dde" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma5", + "path": "S01/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8a87709770e432c2fa3143d496061061b3c4221b7ff90fa45d7aa283e4c2864f" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma20", + "path": "S01/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b14171653673f998b1253b6c758bf3ed91f365dd9d72d26adf000fd1b3015676" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma60", + "path": "S01/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f8b027f73dbea66e3b90b0fccfb1c57d197005ba620ee5dc62770b71b52c86b1" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "volume20", + "path": "S01/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "bars", + "path": "S01/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b0397ce6cfa0e403bd6af7b577bc58733f6dee1a0a1dd44aa2aa545065fe5ccf" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma5", + "path": "S01/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dffdd69394e75704df160956011263da4c655c68d2b5f3f6407961c8045b6203" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma20", + "path": "S01/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c88b736cee5da9ce4a4f56aa39c318ac61fa4138244b86cdc5b837324030e3bf" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma60", + "path": "S01/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "14d77716640e83dae422fec0821c7c43b2b7bde9681371cdf1b87215bf291da2" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "volume20", + "path": "S01/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "bars", + "path": "S01/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "68b09a8d86b3c3a042c15ffbda89b41687902faaa168dc5da4418faf1e7a47bb" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma5", + "path": "S01/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb0bceda4c0b2f7af6197b939729cf4979fb748cd25839a76a26af784ac61c70" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma20", + "path": "S01/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "00b8a974b6e51d7a5bfa6754aef50a9889aacca8a25905d81a266153542566b0" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma60", + "path": "S01/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "767fade2a49ccdeade2712dec03d180fae368d8468c31723d1f8c0408224990b" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "volume20", + "path": "S01/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "bars", + "path": "S01/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "aef4f1b67d3492e079bdc063f65d3e2b6233ae58375f9c4e003754a48708d05f" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma5", + "path": "S01/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dba8fb1ad8c9f8619acaf9e65130680fcc3716d492692e6ab0106d7a08b7ba08" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma20", + "path": "S01/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f82c2788d65dc97cb092d65b493173691c83c3eccd7724cbd5a8f93f2322769c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma60", + "path": "S01/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61a608ac1b083a2008546dd9ba6438af1638b98c053a8ad2b103aadd3eefb419" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "volume20", + "path": "S01/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "bars", + "path": "S02/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1de79409096c418922953aa1daba220f4ff1aee7486a3b4a2dd92365ee5dbee5" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma5", + "path": "S02/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b20029b49a3cac960e0e090af34762170765942a42913f95b7eeb64ca81d3b35" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma20", + "path": "S02/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a30784e4f9eed72964efda14e554e2e24228842cd7c45cd03182993d51ec063e" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma60", + "path": "S02/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27075835a12841ea6721722d2592ebf42975c0db3fbd3e0da988e0a4f8efa1bd" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "volume20", + "path": "S02/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "bars", + "path": "S02/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b5a097c1d3a3e642007cf02c6627cb3f60665a0ece9dbc00ccaa3ea6c4fae1c6" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma5", + "path": "S02/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8c19dd7d49b8c9059bd1cf7c0836279862c0bab7f61d142b9fbc451289c95441" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma20", + "path": "S02/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "706433cf1bf139bd193c1c8dcd85d948a32fc0eb138d8f46cfcb047d38611d84" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma60", + "path": "S02/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "940abff3cdfdd0c7ddb1178487ea320d737f6502f4fc0821741dcb058367fe97" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "volume20", + "path": "S02/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "bars", + "path": "S02/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "15647979174c837b6082ccfbe02accf3837411732e538b3538a64c1e31881082" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma5", + "path": "S02/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "cbd77dd63ffc7af9ca4945a2655acfe9f17a0361502bc2f7c969567b58130989" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma20", + "path": "S02/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4754b62609f2fc571bc86d8d76285e495a7cd9d5a7dd5aff86d00654d3c2ec88" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma60", + "path": "S02/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3c77b0a894387d6b8671ceb5c14a50f5e83708133022b6415437b028c1760de5" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "volume20", + "path": "S02/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "bars", + "path": "S02/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8fb1569247c5f60f72556adf9beda6250af19759f952e63d411a88a882cfd4ea" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma5", + "path": "S02/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a554a74eef1cb15b36b0dab2fe13800e907e28dbcaa815338b02d8b1b14f08bd" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma20", + "path": "S02/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a235c291f28804a16ff1c7f09bf8bece3d12a136f1b5711eea4dfcee56bc1779" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma60", + "path": "S02/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7216ec0e88dd7ca22963f50c866862a86f952699ab21f9f1634be94e73e774a3" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "volume20", + "path": "S02/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "bars", + "path": "S02/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4d7cc3d87a6471204605defa666e81ea9e7d13137ace1e5fb736191efb83e492" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma5", + "path": "S02/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5f7b833129fa25a6c0397df363abe2c3b5e8f2decc1cbbe860fa0ed6c4bfdc8f" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma20", + "path": "S02/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3d31c04ff6141e26ed71c2f92c0f9418fe349942de24847926ab9907592a3ed8" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma60", + "path": "S02/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ebfde47de034ce06737e96b4af5d87251a3ba253346f84b27fdfb300099e3d71" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "volume20", + "path": "S02/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "bars", + "path": "S02/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "68c4b20f0a25ae0d138ba8282f0595b0b187d106cc57cba48bdcafd0da76475e" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma5", + "path": "S02/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7591aaf7f9c28cdf27c6ed08007507ba27d5899b8811a9300c36423419bb2a5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma20", + "path": "S02/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c957ed5c11ce2136f765b0e26bcf2cb7d24b06e829be15c634abbd1ef90c72e9" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma60", + "path": "S02/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "75fe5f1f49528fccfb0125b4f7c919b376c41090911c9df127bb120fb2e1c3e5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "volume20", + "path": "S02/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "bars", + "path": "S02/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "88b1cc1906f2c03f808112b6bbfedd4edfe18b40889a8ace1a5b864050c2eb58" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma5", + "path": "S02/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "34323e99ff5f3682e32eb797622ba06e647f0a0622d36027a7e539084fc7948d" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma20", + "path": "S02/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "80e63a216082dcf420796d7fabd2e3f8cd3fead32aeb49b309282f695fd69a51" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma60", + "path": "S02/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c9784607ba95da9b397119f95b0fe10176ef721a59e96f7e760fa09c7e805f2" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "volume20", + "path": "S02/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "bars", + "path": "S02/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "78d30d35474c46bbc7896d29d112595182dc3223cbd8d122cf216bf86eaff005" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma5", + "path": "S02/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3aa9044669ace806e3af7a98a2887a4d7ea232eefa26202ebdbd14266a959143" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma20", + "path": "S02/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fbba3a65c92f7f10d5e1ae5f66f5e8b2646b0be02ab6fb5ef5d29632acff6f90" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma60", + "path": "S02/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "13515e02d596abbc0e2f1cbf176b2f636bdd5c255b6addbc0b203651d7748759" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "volume20", + "path": "S02/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "bars", + "path": "S02/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "68dbd3530f4e65bd8d7c4884a0522a3db7041aafd44ae257ca0e610226f111cf" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma5", + "path": "S02/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6b9d92b10e64f168d3323f166efddf917dd409ebb21acc317266b96bd94c222c" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma20", + "path": "S02/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cac43b7fa5c8bbe230fd562eaa5d0e20660fde205bc83fa901e411856e8c3949" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma60", + "path": "S02/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "722b86c44bc33b56cf89f8e541189f0546ff06697bb7887e7cf71fbef54b6638" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "volume20", + "path": "S02/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "bars", + "path": "S02/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ea3450f7723d1c525b79ad24ee97209993e2b2d8fdaee898908f9a8c203c1458" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma5", + "path": "S02/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d26a63e033bbcfb84b07c5c3b6250a22a302daf26205617443932d2b9f5a49b8" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma20", + "path": "S02/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "204c72ae37268825ec9624b340c52600f11b159cf896759d3331d79cfe89c38b" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma60", + "path": "S02/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9418fd2486924b2993225c64cbc510a20d5df49203a2ac517bd7d8060645e7f5" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "volume20", + "path": "S02/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "bars", + "path": "S03/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6bc0fd292e15ec244fb56e25305ba9195768a79f9ea6c812151fcdb82c2db0ce" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma5", + "path": "S03/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e81ef1df291d234f598608b4952708facb767b13cd0195a89bf7c4e8b046c" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma20", + "path": "S03/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a260d2282eebcf47fcff6cb3df6e436ca1abe5b0413a3687882a093fe7cef67e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma60", + "path": "S03/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "adc4f7f34e52002a6eaacdf16d6e432ae2769384e4405a7c76bffd732948696e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "volume20", + "path": "S03/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "bars", + "path": "S03/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1821a1366bfc0cfe688c39def5dd3bec1eca083bb9ace3cf42cafd891968343d" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma5", + "path": "S03/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "dce032ecaf767a2bf2818ee676f66bb2c51a9e9b0633e46311e321c1c3c31fd2" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma20", + "path": "S03/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5ed6eabf6673f438640224c7b0b53c1bf760925c20eaf37c1da9e620959d8476" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma60", + "path": "S03/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "67d0fb5f717006d01228c91a6c4d2b7caef2227cf190dcaedbfd5ab44ba703ad" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "volume20", + "path": "S03/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "bars", + "path": "S03/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f8c01ef76dc347087e389f69195264be4180b70f0b4ebac482fdf04c332cc8eb" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma5", + "path": "S03/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9e511054561ddd52c9d67523ff7de3c5fe4a3c2bf9b54bce15c464503f32e2f0" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma20", + "path": "S03/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf54dd156c9706d12775c75438b67ca28d08e9d3c584b393b11c0eedbb265f8c" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma60", + "path": "S03/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "70dbfe604c14a04601c87589b8e76640bf572f49c405a4b413bc3674f7d4e575" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "volume20", + "path": "S03/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "bars", + "path": "S03/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d90249f9244349d04dbcf238b277602b62f4a80442b24337864404925e80105a" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma5", + "path": "S03/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f808dd69b9722e42ffeaed61b9232ddb57d5595032aebf82d16b01716f18bbb4" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma20", + "path": "S03/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5274dcfbe6d48c986ccc66d774c6e13a826dfacd56dffbd5c5e2dfe5e4eff759" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma60", + "path": "S03/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ec1a75e9dad049c03b401781b826046d08493c5fc375e82f5101ff04508c5d5f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "volume20", + "path": "S03/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "bars", + "path": "S03/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8172803d573a2a04f9a75b1b3e6bac4ff670965f573d674cfd9641d098ced92d" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma5", + "path": "S03/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8438e461f3b54b2c2519799532f53fc76e330cf553c2609794ee89f6ca1096fc" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma20", + "path": "S03/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "451baa5c7f8d7d3125553c3fdf55cb7324fd21d57fa4ff380bc17ea8f821e999" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma60", + "path": "S03/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f3925b01f549d588b3d484eb949f882bd9e0a84502a074cccc3e03b6386253a1" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "volume20", + "path": "S03/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "bars", + "path": "S03/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "cea04561a1634f7354a78fcb3cfc04690c990e67f46c5aa269c7e96df935fb7c" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma5", + "path": "S03/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "55f2276f4a5e5f68a31c700079fd7dcd3276bff45b332f096d3592f03dda29ae" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma20", + "path": "S03/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f2e6d90607b1328aab5eb9b44d1ad92cc393670ff2b6acc7643defe0c57fe199" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma60", + "path": "S03/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "94d0788a5add21760e2f9b5c44b8d8b9e248ef5db23c6c0b07c84e18218e2df0" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "volume20", + "path": "S03/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "bars", + "path": "S03/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e92ab8e8caeee238d426f86c4f614b4f2580fc61e72299321d69287ad4ea5c6f" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma5", + "path": "S03/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "388859eafeeaaba46305240307138ddaf32d2f4e57c8871d009e7e31eec56a58" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma20", + "path": "S03/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "878871f2fec6871f63e4ab255eb2e89922c6764d37f7631de57c9853e80bcb2d" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma60", + "path": "S03/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "019e0fae51940079a37c2ff37a3e79f0f5184141792e7fd9c2d2f231c9470a80" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "volume20", + "path": "S03/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "bars", + "path": "S03/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a4ada6e32acc237fa7090337b85f5441bb4a7aa5efbce5102de44aa2b5e8a200" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma5", + "path": "S03/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "331f9623d56ea8b821b16508ae490291b69e03293154e28f9d217426041b9083" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma20", + "path": "S03/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f668dbf84efb386757e508d8c50f870e34b6fc1e2a4e7368b16969716d2b923f" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma60", + "path": "S03/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "17c7d28ec9a8939719177325de5be9f3292d1d2527eea6508cec273ae0423c9d" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "volume20", + "path": "S03/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "bars", + "path": "S03/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d6c6f072c64c0ac433538fbe90434dc86e51d6d682a7359c673ee82c2e3393ee" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma5", + "path": "S03/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4580b3ee1340b226e54418065e36b125fd1433c44d843ee1ddc52d23eaf4353c" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma20", + "path": "S03/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5e214b55704d4144c966bc73288e7fd1600cb9568e21672673fb4154cb38f775" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma60", + "path": "S03/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7380bdd71f0bda25a56e645d990cc0ed2d4d979426a26dcf3b70031f06ea5287" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "volume20", + "path": "S03/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "bars", + "path": "S03/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d747919038667d750a7db29777d88a99a931b0003f5fb92b52f9317ebe93805e" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma5", + "path": "S03/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "615c92e8fc59bb02fd936d69cf6e78604e6834f69a2eebc91eeb4708421ee488" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma20", + "path": "S03/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6127a81a21f858c6c32df949c531d3494b9bed46effed1474bd9a4d62af15004" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma60", + "path": "S03/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "97cee7f0f06081304c7638afad14735fab30d0942ff0f26cfa8a54023adaab63" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "volume20", + "path": "S03/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "bars", + "path": "S04/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "117453c0595daf507da651c6d852aa2ecdc12c10542ec85a20e3011593b9e629" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma5", + "path": "S04/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa2cbe8762c20e884882a3c4a334625f2619ceec0e7d25bd43bf9fb4157dd1be" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma20", + "path": "S04/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "577032e2eb129e17b8bc31e4bde90f8bba16a03279796c0ccc8474e7e7cbf3c0" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma60", + "path": "S04/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b2e03ce069497785cf590a4c9bad9df13cb3e4d3c7e6a14e87bb45d1e4f795c6" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "volume20", + "path": "S04/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "bars", + "path": "S04/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "85b6dbc605c0edb9d4d84f5b79eae341aa91912e780aa84caafb53e3951c9d2c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma5", + "path": "S04/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3d7ff5b653792373cac04f1e8445935200e247daa96726a7d226381273e33a14" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma20", + "path": "S04/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0a41e73fbfeb93f46631e655d67fa7f8e82751f8f3483899233e189fa74e929b" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma60", + "path": "S04/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "da957bc62164e96dffd50d8e41bb1907d708ddd37f802c78a7872c3ff8efd403" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "volume20", + "path": "S04/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "bars", + "path": "S04/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "90f79dfcdb605d2c393fafc252a1c61572bfd0a527d03cc7bbbb79331be31f20" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma5", + "path": "S04/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b25976fc00012a6aed5deaf6ed40156584fe959c9308b516b6d1b55853093e3e" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma20", + "path": "S04/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "02cdace4e6b574b418411ef794d897cbb75fb293d65e9aa08c70e997bc99eb44" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma60", + "path": "S04/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f652ae768d0a85ae9da0b16fe34b21b9365801d1c7928bd38cbc36c9f698230c" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "volume20", + "path": "S04/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "bars", + "path": "S04/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a1c110695d7ccf1bc275846398546a6e007c34f6402acb3100368ad51264fcde" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma5", + "path": "S04/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "db74a2c3f4316a73b5b054f32021ae3de9d5d787b41bcd02dd50edeadfbe861d" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma20", + "path": "S04/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "291c2d732446a99520326ac22b90bf22d451ebc85e3339359be0acf92ba91b14" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma60", + "path": "S04/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c33a966d57213b452eeb8db9f0ee422dd1f440bb30a82898eb7d467b0019248" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "volume20", + "path": "S04/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "bars", + "path": "S04/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "065fa0bfebd986a79e263ae3424b6b654e643f3c9955aae6b56337705d80536c" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma5", + "path": "S04/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "65fbc74f222ede09d62a961d962143cb6ccd2eb9a4144c60f11cf5061353a265" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma20", + "path": "S04/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2cb4896f2563f3d1111da74ae9c9facae3f7be8077cccfcbe53f0731168f41e6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma60", + "path": "S04/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc7205807ce64f4e59a0db1ddd9d62b8c88ac193c731e54ecac2205a42fdaad6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "volume20", + "path": "S04/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "bars", + "path": "S04/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b04f71db40ac813e9cfbdb38398b139377bce53c45c5dc5aac85f797a79d9b52" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma5", + "path": "S04/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b79098ec0c5c26d0852f210308667c53c398beda80b666f3ff401d8e0dd30fcd" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma20", + "path": "S04/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2019700ae9a3a0a463c92ae41f1cc8443e85ca6fdd99d6d19b630c2ca6b3bdf2" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma60", + "path": "S04/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "429811e87715cb82c079d1076a6bd0210fd3e88023b85eb91759cca2ba56ea28" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "volume20", + "path": "S04/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "bars", + "path": "S04/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "266b457f6a57887ff388da49bd325c3830311071460b070f4efbdc121967db54" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma5", + "path": "S04/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "35eb9a4b976c4e9b4b36f34f7cd0b44426159ee3e7cecfb744adbd6468ead8be" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma20", + "path": "S04/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "985bc6fbe3a86c690d89c61013b79eb8f362014ba7d4c439423cd5d1ec831be2" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma60", + "path": "S04/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6c59233fba824990c8f0d0b49df9b8dc3669e46c6cab1310c0b87a5c293ad0ee" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "volume20", + "path": "S04/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "bars", + "path": "S04/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8a16a2f8722dd68b70ce03966d2ecca4a1f6a9c75263d64d0277afdc689a1200" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma5", + "path": "S04/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f85d1caf37714267a971a10cb0405da1cafe7bfb8ce82f1d5c7c6b7371980c5c" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma20", + "path": "S04/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4a29a834c8820b8fc2c61d24708626ae46add2db4047743597d4a269b43ed41a" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma60", + "path": "S04/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d2d73738e1920f946afb7928f9534f933005b7d85872840423aa33cb0b7d0c2" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "volume20", + "path": "S04/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "bars", + "path": "S04/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "59029e065f4bf16bd8485c3c1e4c0b02f50a6991cf8405a5d6a9d1a631af500c" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma5", + "path": "S04/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "442d499044758fb6d424880c9dee31968d877a1ed2785f48f7c271630da5b4bb" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma20", + "path": "S04/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c93cbcbded12d26e3d6f4a3c0dd2cfed1815f8d7a83325f920aeaec98c86a541" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma60", + "path": "S04/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6a0e70d39bfeca24ddfc487736f98910b5ac635efb297615811608e7b88b753d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "volume20", + "path": "S04/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "bars", + "path": "S04/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d78494667349b0b871f6759c635b335842cbd0e99934f9c1d24a615559630037" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma5", + "path": "S04/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e23650bf80a3018cb29e062cc6b65a4090ee9929eebedb9c9c43143f33c035a2" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma20", + "path": "S04/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34abfded30f0d779c4b596665e390c088bd9b0d038af6c3ebdca3274b8cc2c62" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma60", + "path": "S04/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "506fca1f7f7a68f4e38bb7a982d9f468a1a5f5a9da47d012c3aac981434caf5d" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "volume20", + "path": "S04/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "bars", + "path": "S05/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2c26705ef7cf6a496fc6865c8dfcf39073a5ad017d372d326dc5d2cd088ed04e" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma5", + "path": "S05/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2b95cc60b9b51c56b6b9a5fa63217c1883dad8991ec94956e1de77e19f50716" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma20", + "path": "S05/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "367a8d6fb909d22347299b47206b17a369ecfa6ad4012c75a9ba0c7009b4ab7b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma60", + "path": "S05/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bde99d93f8a8bb78cdcbe44fb01caaa99d9a7d50f1d2ce2f24d9705b93f7a51b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "volume20", + "path": "S05/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "bars", + "path": "S05/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c580458462c58def7004ce15c6de24dd0a164e5ea207068f3eee9cc5e5f930e0" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma5", + "path": "S05/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcada2289220da7bbee5590b5e8e0b56aaaa627377ddeb836d7c435e080caa3f" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma20", + "path": "S05/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d7a5d5dc6244169e47f99a094cb2a88b9a52d43bf26b35ef5235ced5a6d2f2e8" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma60", + "path": "S05/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6fd28db6335e82b4204578353631b8e2bf8919facbd2ff4b9fdcdb5f06080d5b" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "volume20", + "path": "S05/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "bars", + "path": "S05/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3a46c06753b306b4cf125c04148c32d93ad30b6bc08f3575c8fdf4a34a6e7c61" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma5", + "path": "S05/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "801353af86f938bef37433b4e68e6ef3e11ff8e173eb4dd222d284d40ff3effd" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma20", + "path": "S05/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "052b6b1596d5fd172ab6a67540dbf2fc2ef802838305a8c23211b6ccc416468d" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma60", + "path": "S05/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "47797cf0684dd250a0874528a70ca67af918a43e31731d785cb86c6bcecd76ab" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "volume20", + "path": "S05/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "bars", + "path": "S05/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "094c4b7aa8ac098fc082fb447ed8c0e2380c408665b2396168eb5997a10b7df3" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma5", + "path": "S05/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0aa104ee80657fc7e51b630b57a4d224d56858e22bd99dd38168770a8303522a" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma20", + "path": "S05/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3ad7fcb06b09bcb2ea7c34a15176907897a08236cfe1f97c1f4afe3d5333e824" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma60", + "path": "S05/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9f020a78de4e5a557acbc7c0feb8b594a54177fa851e6a6bad8585d8d679f177" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "volume20", + "path": "S05/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "bars", + "path": "S05/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "31c683ec20928909f96a70fcd1d96a6c8ed41d24c89f4b5d77bf6c716520857d" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma5", + "path": "S05/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9e90ce8bd54d907f6e51dd974d3dfffea324a659f57c94da96c30b6e8431f741" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma20", + "path": "S05/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f6fae7107165bfb23bf1398927b87a4701d8d58a54745d874d2661db9bcafbf7" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma60", + "path": "S05/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "13f021493b6f2729c62b44f2f703e3ced50441f24bb3647b959109495f2bee8a" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "volume20", + "path": "S05/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "bars", + "path": "S05/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "090b725d3cb2a15025a1a4a580e3720e2c4118d92bc78222f15c5d7a6fd521b4" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma5", + "path": "S05/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6f0475da4f7c1c45d15d2a55f603260c455378029e7f1e808db935efa5bb6f95" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma20", + "path": "S05/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a91655e040d90e97c9ebded2427ac9bf3ae321ea582c42e41ef5760df090b018" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma60", + "path": "S05/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1b118e3d8cdd70ad9ddc83ecbe59192b6c427f50547f199c01c3b38599a8844a" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "volume20", + "path": "S05/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "bars", + "path": "S05/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ee289ad748969512f1a83677d89b47f5478d9bbf1727363a088dc7b6f27ee8ba" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma5", + "path": "S05/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c10b8070130e21b8e99f7045d05a31797ee567f31028e889bf6466a95814aac8" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma20", + "path": "S05/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d863c3bac055e25ddebf559823b5a2ce6fc52fc0402520cc31d18fcee6fcb9dd" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma60", + "path": "S05/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e17007fee54cef6094e19bdd411342450e894f5eddd3616845af41e995c5bc45" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "volume20", + "path": "S05/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "bars", + "path": "S05/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a53b486a76486ed22191af0a640637b7c3f82a309e39b8c5c49849417a146459" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma5", + "path": "S05/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fbe4389e59b71d80c76e64eb8b67d6f6bb455feb54a1f042a9b4f13fde7bd353" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma20", + "path": "S05/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35cb816392aa7ab750008c0a30582c68e3b44cd81d109492b307c97e2c115956" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma60", + "path": "S05/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "196065fc50a3cc144b83f3fff899d2345ea37a61e9098736eea9090025a91f99" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "volume20", + "path": "S05/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "bars", + "path": "S05/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1214790c48ee4f054e9cdf2141fa2b5cc7037b5b9d7320fb8c043ca5a4c542da" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma5", + "path": "S05/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "64936e5802eec0557e4ebfacc92cf866c6350b16d2662bb4bb21ac4e9b3b11ec" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma20", + "path": "S05/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a4e9cfc095af638a64ab7c17c225e1f637578c988d1d23ba57f9f57c7eb525d1" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma60", + "path": "S05/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d36c4700bbebc81deb54d09e9393c1c65bee7e5e6a27f9022ad8fe337d54c6af" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "volume20", + "path": "S05/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "bars", + "path": "S05/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2dd0fa14a130dbeb052e6f66a38e6dfd71b6d48e30821f805ab7d3867a90cd79" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma5", + "path": "S05/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bf5fd96bb0a28cc64c9a3b788a226038e47697f7679583cb7987aa46de330f03" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma20", + "path": "S05/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d151324ff38d3d737fc70fc046e77bd4f2094b1aa70c98ea5423fa365a13a33" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma60", + "path": "S05/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee5b8ed33674249d886d13f5521919f2052df18d72b73131e33608d396f5b5db" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "volume20", + "path": "S05/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "bars", + "path": "S06/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4e857d01d7b90e245f25bf83f3afee3ea805953b8379aa28cb551f631dc25b9f" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma5", + "path": "S06/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdc7f52b4f2180b369fa9bc34ad0418f8f900e4d4661fd2d0d539b69a95c30b8" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma20", + "path": "S06/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7f92f0e7ea1412a375a278f23ff532cad6f741e126b75249b031c69eef375a40" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma60", + "path": "S06/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d5a2571bbf4411b542e5cb252fe3c75fc2759b8621e607608bf6726761c93a13" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "volume20", + "path": "S06/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "bars", + "path": "S06/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1b1923768f20d4e7c3833855acec4abad3e5a32369f823bf56b27187dcab1279" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma5", + "path": "S06/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "49245bd88397a2901652c35c4d50e4cdb418dda0217eea0e021f95f83911bfbe" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma20", + "path": "S06/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "489178341ef481edf067afbf6f161fc650171e642feb6bc7bd543741d5ff45d0" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma60", + "path": "S06/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a4ddebe2e72421291382c1d7aa6a5a9a20ad44aab31db8a3a21218d1c6a76e01" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "volume20", + "path": "S06/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "bars", + "path": "S06/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "568c462475623dbd87b588ad3101fdb61143255bdef5a7d7a609aeaf7e62cb8b" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma5", + "path": "S06/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7a6319f4980a86af6aba8933b685cef9e9e3175d27c644073a3515dbe811b667" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma20", + "path": "S06/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c87c94fec9142d210d86c71079142213757c3175d5cb5f1ceb9a13172f7bebb6" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma60", + "path": "S06/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "04c9719435814daf4e0d9cf111cf04c973ab893faee5e9c79110a1d056e349c4" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "volume20", + "path": "S06/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "bars", + "path": "S06/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "166fd0d3b360d04da54d2b0d4fd12a8c60f82892ba7d3825a7d6c53afbf45f2d" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma5", + "path": "S06/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5408d36b9764dfdbc22fded09061eed7939730c3b124ce250c4ab1c2ff8f7b13" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma20", + "path": "S06/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4439dfe87b5727792ebeaaf0e7877f8c5a3ef8c16844de3a0214aadc3c7ef31e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma60", + "path": "S06/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "69b6fa27aced55667336340a351f4b2f7b2b7c1f3f79b265994672c9fd20239e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "volume20", + "path": "S06/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "bars", + "path": "S06/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e0769b35dc4467d9ccc2bfeaa834700f8c7ce435c9a3be94ab188ff896e4e8ef" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma5", + "path": "S06/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0cd737c5365f8c34944c8a1077267b0b83c635be1214e668f321ff79ecec2380" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma20", + "path": "S06/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b13abf7eba9be81fb1fdc5e060e0c3bbabd1971d69ff332e0ee80111fe67863d" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma60", + "path": "S06/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "82c128e46e4ea7b4fe1d9726f877e1b86f13b5509aa02d36d31a4025ed951cee" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "volume20", + "path": "S06/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "bars", + "path": "S06/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "cdb1869c491706896055b3e2af0ee01e55101ac9ef75c3259389259a45fbed7a" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma5", + "path": "S06/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8774d9787d52778d3c03b5f2df86f253cd23c90be4aa2889f474d514127777e2" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma20", + "path": "S06/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d02d658cb588fc1d958c1120ddffe806a65007b534764075eb6754df5da82cf2" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma60", + "path": "S06/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7475c18b9c8291f1f2ba71e6e1286dcf99dab709b682d6b1243aa7767a142957" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "volume20", + "path": "S06/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "bars", + "path": "S06/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9ae8080bea8364d43c20a5b8f2794a61eb03971879443b0a52eabee33e0ce92d" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma5", + "path": "S06/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "96ca78a3cb77c7bf3784535abf04f50296286b9d3e6ec6499826d359f8e6fa40" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma20", + "path": "S06/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fbb40a43d2aa2117219fa966305936374f138caea5253a20068347c979699dab" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma60", + "path": "S06/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "613070fe9b5ba04d2a9d427ee72b3486cda477da6ac46565f3f8d3b181d33fcf" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "volume20", + "path": "S06/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "bars", + "path": "S06/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b3c2649b3115632d3cc8e421b96218aaf471d859582a045efb63d96d09fdd98d" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma5", + "path": "S06/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "20c787e30ab58db0e78f989600a0ef79cde64412846ef3d9713d2e52d29e8277" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma20", + "path": "S06/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "be817e86fb8fe3c7924958c5f7306097a72019dceea8ffb7b212a80b291433c1" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma60", + "path": "S06/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35c0abafbc434e62065fefb700637fcfd0c1402e7c1fbddf6fe765e2f388089b" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "volume20", + "path": "S06/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "bars", + "path": "S06/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3c54ed1e0a5b53aaf678c9905e71da7c156695833d88357ecda60d65ff408114" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma5", + "path": "S06/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9455519cba3627a014f29ab5a0d8da464b5a9363d3b4ba18f8e2d998d5241fe8" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma20", + "path": "S06/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "30e693900585a716926bd5d4af1669bcfabfffb0ba52544895fcfa42e80883aa" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma60", + "path": "S06/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "88da7cc83eeb31ffa89031385ce5f5a54d41ec1882e988843efeea3ac9fb72ca" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "volume20", + "path": "S06/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "bars", + "path": "S06/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6900c2beb5e4bbd1e135e03a721ca81a18dbb14eeb0ccac6d8d7d3e757d3f336" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma5", + "path": "S06/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "71cdef7c831e2e9fc2452c21eec6fafe60d9b91c63f6c3185e5449975531baae" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma20", + "path": "S06/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "17867c196a56838ed6d35b607a4da4a738230480ecaf1694222c852cfebe7b2d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma60", + "path": "S06/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b999ceba5fb969f971bd3e6d2ab90fb0f13a2742d8cc6c85cdc0ebd7dc776e1" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "volume20", + "path": "S06/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "bars", + "path": "S07/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a76b685dd517358fcb9e92956255daf917827f72d2e5c825d767f3b1f2bd8f40" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma5", + "path": "S07/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9081e9b9a188e23b0ab424ceddd9b912ef19d09b1cff2a276d344a718275515c" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma20", + "path": "S07/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "99201771a02cf53d670de3ec04368732c97a85140b50d7036fa7705f098dbc1e" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma60", + "path": "S07/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0181c8a8bba34528e7dd988313886c808ea766e56f137d04206d3c89b6774aea" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "volume20", + "path": "S07/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "bars", + "path": "S07/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7a64e66c59235cf8d3c35baa3ceec045c483bee191bc1701839726353183e650" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma5", + "path": "S07/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e0e5fcc2cce269534320376a21a0500dbee6c09fbb983eac6a85cce7a80b9ec2" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma20", + "path": "S07/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bf9b763bbb240f1d87405ea6c9da352b59f5c89413f6df0d93b44f311d6293d9" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma60", + "path": "S07/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9e6adf97e808e028e4e1328b6d939c742689baedcfa1242fd9104bb1dc9f5812" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "volume20", + "path": "S07/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "bars", + "path": "S07/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6a1963fb8293af8253b9c2beb7362c985de0be176dfbbc9e87d5d212662c8cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma5", + "path": "S07/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "cda252e41b18d4446c7510262a042b3adec4bab1d41150fdc9251893385c9961" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma20", + "path": "S07/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5758f3e1a45f5fb765dc0a031207fe2ba1737b073c235d25dba87e1d8a90de44" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma60", + "path": "S07/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "487c36e631c8c598a7c123cd557a2b32b1b81bb625a8870eafa111bde34f01cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "volume20", + "path": "S07/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "bars", + "path": "S07/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "299c22a1b00a9a00dc954fd528920550792a6d22cf1b1da4f74e32052551a99d" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma5", + "path": "S07/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6047075c271ee3aa75c14ec5ee0ed8da5bd41d2a0a041e730820ba6c629fcd13" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma20", + "path": "S07/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3dda3bc030b80d06f5b1401fe2b74e0b045f3841b60f536d540a8e7e9ce57993" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma60", + "path": "S07/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37f084b2216da8b191518a32f57e984c750433dbdeb34d5f3d4a4bb464c21981" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "volume20", + "path": "S07/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "bars", + "path": "S07/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4d9ad50e71550852de0c057143f074c508fbd1ac19e9d9ca03be2bf9c8695db3" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma5", + "path": "S07/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "51900d90606e3aaf883247f1e3f7fb8843f21260244c017f7c6d6fb4d5f9cdc4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma20", + "path": "S07/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ee4e13c334a9e30622df5712978ad0b86db5642c78189ed82026cd69a1fbed72" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma60", + "path": "S07/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a5218d53bd580e538b738cc164543b7939370731ffc4bfb0fc130f73f2beb4c4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "volume20", + "path": "S07/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "bars", + "path": "S07/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "266c81e1130def14b4f1dc2b3d6f346432b16986e943181159a4b2a4ae28a845" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma5", + "path": "S07/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1047315136ee99a845730232f5ae9e97f815b2c5dedf7a2948a238c333adb86d" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma20", + "path": "S07/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e1286489dbe89a36a2c549800c07f182ef9dcc74db18b0b9cdaf4ffbb942425f" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma60", + "path": "S07/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c0c9c8e3ee69aa6c5e965771e9fb1e564485ce844fb175f1aae9706e1813d9ec" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "volume20", + "path": "S07/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "bars", + "path": "S07/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "37c289165eaff31fe8d40163beb860ba0dbf4b25e780a35b11f912ff681a9631" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma5", + "path": "S07/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5a768bed0ddf9e757620040ac51b8846e05d5ebefdd17d16464f8e96ee13142a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma20", + "path": "S07/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "885e24244304574fe484e3caa33ef378f1c1f948147cbb2164eaf27f3a5701f2" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma60", + "path": "S07/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0ae62f8bcd888071c586b8e57843e05816eeaafbadd43ecc649c8f2f6463e04a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "volume20", + "path": "S07/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "bars", + "path": "S07/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "06c6e47bf4ba859d5c548fc9afc59332307c84c5a9c3271362b2e364dbba08c8" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma5", + "path": "S07/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fef5eac20dc628d8a0bbf8113e323e955e243eec5d104422c8df1b01f763482f" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma20", + "path": "S07/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "df19eab3a7d6f44723dd238f889975e52d5749711aa0e95158a9732d5cc18137" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma60", + "path": "S07/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3e32bdb4a08e0ad52a8a87744e6e79a392358b1b585d307da6485f098ec76525" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "volume20", + "path": "S07/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "bars", + "path": "S07/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "65596d09260ded4c795ea400d5c54a376bd9d456915444cc9e94b1e009cd60b5" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma5", + "path": "S07/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb9774a948a11843ee73ac6aa7544fc1b090ba9d7d44ef1e6283988817d3c06e" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma20", + "path": "S07/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "28d0f9286ad08b1dc8eb94bc2e7fc5c8c3358b706b4e1dca199f8ccc42148a1f" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma60", + "path": "S07/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "56cc5bfba8d83f51a587a321c78a0f94845b836dac558fcbe239b56b44bcd27a" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "volume20", + "path": "S07/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "bars", + "path": "S07/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "07c08db5131f4b001fb13b2c3ad155f6bc16342edfce4ad4197960bf451f4df8" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma5", + "path": "S07/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c6525cefdaf273bcded1dbc668859cdced0cbfc5c1093e323a30a455d59ca1fb" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma20", + "path": "S07/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb8109f63ba255db5884f739480135fcbe5bad6582d1ffc99fd57838ecac123e" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma60", + "path": "S07/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81bc398ce3f87133f09f8f464e87be03849c9458c0f5539641b23bb05b905888" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "volume20", + "path": "S07/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "bars", + "path": "S08/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6d21dcee1943ffdd0882dcdd7cb2e4330bb837643cb9086282bce595712ff9e0" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma5", + "path": "S08/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "02a6dfa12b0e2ee5db3f4a02150fecfc5bce6495b1e2b41e4488085c4b93ec7c" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma20", + "path": "S08/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b43e87424c3f407f7b8387f6278cfdfd21bf0ae82950efda77a7c668338d9cdf" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma60", + "path": "S08/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "04d531a865e9c2d27abdbcee8e992cd63707a6b7bf47791fab374a88dd9b9eed" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "volume20", + "path": "S08/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "bars", + "path": "S08/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf5872adab39167425d51694b94a074648023ccf76249f2012f6ffefa40fc065" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma5", + "path": "S08/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "be5be82023ee450be5e0abafc5c4face7198b04fd588c8555e7f41b358060cf6" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma20", + "path": "S08/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8b88364a0726e0e595d8ad3aba9f89cd9704061078365d7903d8c1ba20c3b438" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma60", + "path": "S08/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cb88c84258d9f5f3c6086c1e2a0ada0afbe7d67f6848cb404386726f6741075e" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "volume20", + "path": "S08/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "bars", + "path": "S08/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b2c98d17ad1ffe970a71435ebf3a31b2abd8060fccda4191e8c0a578f323b06c" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma5", + "path": "S08/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "841b46d6612751de442d5d13dad6d1374067a7e8293c2f12c2f677761e7b0318" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma20", + "path": "S08/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "25bdfffbb9bee291eb4049e84ae471f05c8252d544ab200fa3608d82f98f011a" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma60", + "path": "S08/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9bbd95edf7f27d80692bf86128a67a2ba140a2e63c8b99afc0093699fad98539" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "volume20", + "path": "S08/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "bars", + "path": "S08/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d1fc98830f944336f8b915cb9faa611f5a6e51c232e9b7f28f829a20f8abf937" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma5", + "path": "S08/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3cf4900d0ca7ff979aada53a3f1227da35cb788eceb2a62b001b44ec3399dfd4" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma20", + "path": "S08/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ffe16597b6fccecf8287af7f0873adf7fdab3a759e7f6490ef04d82dae33a427" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma60", + "path": "S08/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb926399bc81f933a40cb522eff09bd68efbd37aa283d8d7af460db4e4d2f397" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "volume20", + "path": "S08/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "bars", + "path": "S08/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7cb1791ea8c65252772fa908a9b8b2d7f7aa34b9a8ab454f2cffd12faeab93e0" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma5", + "path": "S08/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "861f463ba07dcbf66860bc34a6a9c7fab0be48049027f1c2fbba726bf0bf8ad2" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma20", + "path": "S08/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "780b582d4e6ee10e6e1434bfbada2770fc3cafe98f3f478fe8239068ad784152" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma60", + "path": "S08/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f02cc2b295786be3f23275209475bed6c54d539a1b8f3edb3b9198d2efb2ff59" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "volume20", + "path": "S08/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "bars", + "path": "S08/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "73b7fa67a8e8fc76e64608c07f7232db88ed13c0f4d9b8e7a07654a8d325d149" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma5", + "path": "S08/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9bb8a2d6c5fef7056953da35a471f8348a3aefb0f82e667b6a3a90edcf343231" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma20", + "path": "S08/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "116b4a923df07856f25a99519c7b3fca66417ca3f3526928681236581761bce9" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma60", + "path": "S08/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f03a6ee5a1d5ba3256cb4fe87d0173b6bef7923a2ac2a13abe39d3838d989f07" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "volume20", + "path": "S08/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "bars", + "path": "S08/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7cafa3e1cfc64db813df9552c6f9db30586b838292bc98156a40c75d8ae6803e" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma5", + "path": "S08/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b7a47aaf96b924f51beac6ad8e5131a905c52ef75b89b6291ab3bf1ec4a5d4ba" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma20", + "path": "S08/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ffabbb4e0172d4be1b0d6f199fa36cdada3ee0bdc090ecf6644565d70a2b8441" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma60", + "path": "S08/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ed6f0905ba5c1b601ef4ab1a4c04fbc817534576a0983c8db92842312cceb063" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "volume20", + "path": "S08/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "bars", + "path": "S08/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bd4cd7e17d5e176140ff70bb8813961f6fb59bcfb12c784d8c738f6885bce003" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma5", + "path": "S08/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "91d482f9464a3b261a975f71a1213306570f377a52a5fc21252ce81b55f9e125" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma20", + "path": "S08/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "d8ea6274f647979d935e0a397da9345e619b3f162ddfaf4a7881a1fe8e28c630" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma60", + "path": "S08/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d09e9a4cce1ed4b40456c928e297e6c32d158a963ea77d61ed8bfc65217b808" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "volume20", + "path": "S08/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "bars", + "path": "S08/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "137616a59a0108ed91ab4a2dc629bc49e23a74f283621940d04ba1e870ff6d22" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma5", + "path": "S08/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a03a81d728716212bb88633109b49dd41ae1d5e18e0cd9a261a89a233e540b65" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma20", + "path": "S08/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cb0307891b19822c657e723c54fce405e60e09ffbc6c21cd1775c9eb1a53d089" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma60", + "path": "S08/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "be0bc037f74781b537e737b4016bf529c4b3286a19d08f1d5f92abd805d63c3f" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "volume20", + "path": "S08/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "bars", + "path": "S08/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "389f96b1bd73a463ef62302eef9ccfa9e9f93eb611bf8e04a0a51c51fa6f335c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma5", + "path": "S08/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bf281e7a92969a0d5a7aa49f3f09ee2ade3429c952fd23251e23f3498cb76c37" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma20", + "path": "S08/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f61e66e15bf7a3130430f22f66ce3b9a2d6c6ccd190997213930c9a425a62c6c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma60", + "path": "S08/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "39a2047b7f9d9bfd1b860f2e988abb21f8726baefc478338b05b6a512f22624e" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "volume20", + "path": "S08/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "bars", + "path": "S09/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "13c28d15f4f86e798e13280aeca1389dc83e703c4aea523e99e03134f77c9a03" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma5", + "path": "S09/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4111777e267e16debac2b7635e46e8da82f419725573f74c143a179b2be7cc9f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma20", + "path": "S09/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "80cc2010d9d01a9b20822b431f6155ed538fde1e1c64e30ed4f96eb981ba12a8" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma60", + "path": "S09/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e713d858ff9703806845800887225c1bb3a809b7431c2108168847de6242f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "volume20", + "path": "S09/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "bars", + "path": "S09/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1eb135e7b241d062dc3e9a67e59a9f2c4c6f24610255e4774e70d36b0529641c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma5", + "path": "S09/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "03babe910e9b28a04cd6be17bb828c7b9d728d201e800e24dd3eb820c15da682" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma20", + "path": "S09/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c7085ebd8780280710deadc734117102ab7f731a2a7b9f368ec59c8b4d39e5d5" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma60", + "path": "S09/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1e9fe0178c8dfe3836842c87a676b3bd57e604182dfbe76da4eaabf69e8b7fdd" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "volume20", + "path": "S09/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "bars", + "path": "S09/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0f16999b0fc3dd9da2fafb075ba4f2126566d77f7af05de19ab934039aa5d095" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma5", + "path": "S09/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6f7eabf693b0bca521d9b253b194f463aac5fccd3c9a267fbae38e49645ce60" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma20", + "path": "S09/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4915fc7c272880d5b1eb885abc835812d9cd7574e2adebcd17d8c4fbbd2c7b26" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma60", + "path": "S09/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "496caec7580b570fb5c9c62622ec60613a4ea1d77f49213314f3e4f6793b8a4e" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "volume20", + "path": "S09/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "bars", + "path": "S09/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a28a55ec2e79bbc05d7a05cf94aaf4dabd9d0fec0fadcf5e84455da70bd7f788" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma5", + "path": "S09/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1f748fc04eb2b4f364e68e3d1fff2ef4bde3ed7707c71ca0d9102e53b13224a6" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma20", + "path": "S09/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "008fef5848cd5c40e0aff4b1404414f1e341287791e4fec69448eaccd1b4111b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma60", + "path": "S09/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e95bb9af91e179a6a0d43f514104bff8a5f1a5c0a1c2086981c48ca2f9403b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "volume20", + "path": "S09/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "bars", + "path": "S09/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e0bd63bed0ff6d4253bc065a20547f5bfe115b415bf6405b7df9fb89a2672c82" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma5", + "path": "S09/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "6936e62f5b2d063f990ac0f154483442372fcf1f1514edc90afafc2f0179b245" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma20", + "path": "S09/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "28da979459bfe7620211819f499399380ed78a2c5ee3581e2ef2bfbe7ed2fb8d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma60", + "path": "S09/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2aac3e6666cc10f88aae03961dd695cb95283db3c27d72601105f1b7275c4a2d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "volume20", + "path": "S09/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "bars", + "path": "S09/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "50bd773813704c4a9d5303fc9397e39d0560a0c202b14036a88d3b8b1b2d7ab7" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma5", + "path": "S09/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a271ab2c47bcbc5d311a49cbe3d8cb05608ced122674478012870cbdf4aba11c" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma20", + "path": "S09/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a0b27d01d2a9fb65c5c72462d1682f792d3c48685a63d74a8db2a7ecbbb7cf55" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma60", + "path": "S09/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8bd34cdf07fc3e73790fa81349fcc4308108c1cbcd3af4eec144d366f6e0b92" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "volume20", + "path": "S09/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "bars", + "path": "S09/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce1dad7090f83fa3d41576c9d9d9e25546c7c3409093af6e17d5bb5691090ff0" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma5", + "path": "S09/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a86ec2ed10c56114698e4cd35ab7a19663abf0f9f76a810ff7a29ceee377f147" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma20", + "path": "S09/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4af394ce9f3d651841b1925b0118af898c085ef59f256722df38021bec02bdf1" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma60", + "path": "S09/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "aa9d74f89b55f859427894d5d0d3d159eedb7dccabfb377fae953bc351e1961a" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "volume20", + "path": "S09/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "bars", + "path": "S09/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d4585b9ccb3ae80f3c18c3bf73c391c5c0985f4a732a82182a60ac9c680158d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma5", + "path": "S09/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9863342ece21fd0b31a5e6d648277232ff37bb336750cf5323d686c840fbeb02" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma20", + "path": "S09/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f5fab7278b40fe43bcbf60dfa87b325663026d5b17218843776c6daa7639796d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma60", + "path": "S09/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "560b6bd0fbaa924f003069ce0f674b6a1d2519da969f4623bbab1426e53bab9d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "volume20", + "path": "S09/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "bars", + "path": "S09/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "caef4feb4429b9073b1b113d4f8e8acfc0b6ab9d1f01069e9a34ec981b77c2ba" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma5", + "path": "S09/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fb292492c3f0740de53841a0509973ae8548b98e350090c44b76f104bc5421cc" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma20", + "path": "S09/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2f5dde44f364c16ca48e15835e47510a0dafbc8166e8d4d8187fa5f723037f60" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma60", + "path": "S09/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aef6426286da41bd112c14f66746fe13eac5168993d9a7dcf049d916c08da590" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "volume20", + "path": "S09/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "bars", + "path": "S09/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e116f1be793e178715d122a537e1fb03141a1fd3e3835aa833c49faac087f683" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma5", + "path": "S09/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3f66aaab5ba776fa6c855d9e968fb255754bcff05939d7480a51c0565feca8dd" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma20", + "path": "S09/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "40c75b58f56d081baec623af9ea9af19e30dcc1b24b97d1b820de3a87a8afd68" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma60", + "path": "S09/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "136290a85579ef8eb80af4c42d18b55c7061c9180c410d371cbf4ee470a061eb" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "volume20", + "path": "S09/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "bars", + "path": "S10/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b9cb9c869ab95ebc6bcab55adcf932de1b660be28029f55358a68096b7a1aa27" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma5", + "path": "S10/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27fdca0c4d852271feeceba98ded9b1eff846143b1252a137b06c1f4d3aa47a6" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma20", + "path": "S10/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c7088178c0b744a8d1fca745cd913d893c5291757dcdfdbc152c65c8c0f63c2" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma60", + "path": "S10/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e45916fbad505db38c9388748b9163e67a76933c1866012c8d4ff6787e1200d" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "volume20", + "path": "S10/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "bars", + "path": "S10/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f389bb11d223821a30f84ab1ef03937a5f1bc4f961f8bddd9daf6948a9756afa" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma5", + "path": "S10/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e9001d75a8c7e9d7b458ea8aad83f991ab9715c179b8d93621ad071c2910fd4b" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma20", + "path": "S10/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7b90d5511837b455680b5e181349cf368a1b727f4df96c4e223b868ff60f74dd" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma60", + "path": "S10/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf718424c7ed497fbb6a878eb48d063ec923b0f3362c2543d724d893bd5f078e" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "volume20", + "path": "S10/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "bars", + "path": "S10/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "863478de439c0e7e2970d3eaeae7b7280edf724f629f58447b928c28e049ee82" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma5", + "path": "S10/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bcb0b2dd28cb206fb56a67de16a3b0ea45e0ae702ac7ef73d8786d2720782cc7" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma20", + "path": "S10/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37dbe654d5f69d29cf5aa3b8eecc1ba08e2f4e38aaade494707aaea4a1ef4f34" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma60", + "path": "S10/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d869ab3a51025f9b93292f3337c7484dee371edf28590a2c1b04e61a888f2d9f" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "volume20", + "path": "S10/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "bars", + "path": "S10/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "529de81a5bca6a777b0548620f2b010858807f0b862e3ecb710bb81f02f9f46b" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma5", + "path": "S10/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "70844634fc4c586c42052fbe97743dfe0b1762e7d481227c73edde63cf28b15e" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma20", + "path": "S10/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b0549245040fef3c9633e9b368b900ffb77bc66c7eced08f2429af2a2198bc5b" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma60", + "path": "S10/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ead8395d2b174cee3e2bd1e7f7f67aa3c5b3ffdf1d37ddf4a484ec0fbb1435c" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "volume20", + "path": "S10/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "bars", + "path": "S10/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "582d5a0961ab21d09fd9c074365b239fb3eca39dc7d5c3d545d2d57e95a2ebd2" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma5", + "path": "S10/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "20404e58c12d0cdd426ded34381a279a2202f5fb4532ed77d87366edd982c291" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma20", + "path": "S10/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "087b14daedb54eb30fe66c09e3365a8932fd88d2a846e1dc309c95341f91d843" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma60", + "path": "S10/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4ece51202c03320effeeb3371e18c98b07b7492841bbde43957d277e30ababb4" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "volume20", + "path": "S10/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "bars", + "path": "S10/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c6bff36dc941e12400733b41f70de23570845f25bf25bc4c39a4fa5570d1815c" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma5", + "path": "S10/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bc9a2e1300d3dd1753adc708e488909d1ae18c9e30433b8b743c53d4fafbaafa" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma20", + "path": "S10/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "65a5ce0f1cdacf87a9780a2883716c7b647a979b54c6fc55b9b83a3896b804c4" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma60", + "path": "S10/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6c0e919ad420ae5ee2506832945713065e8c634564d50df3bfb3b46ad17859c6" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "volume20", + "path": "S10/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "bars", + "path": "S10/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "209fbc8bc1a52a1f3f7bd500a0114bc46d9e368560e0ceb08c1df87a474bf497" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma5", + "path": "S10/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "deacfb00569cd640585b1fac6f7992fef376da9c5217d0ad60c2ada27813b70b" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma20", + "path": "S10/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a1b2c2b94137974b98c86ed16ddce4f202d0eeea60060571402d541239985fa1" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma60", + "path": "S10/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "306797862154bffb309d9db3073df17dc5138befd9543b03970cc62c49265314" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "volume20", + "path": "S10/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "bars", + "path": "S10/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a3e53e3d723a700f5d87fb7b1dea96c2900c37b751f43dfdddd355c7bd1105a" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma5", + "path": "S10/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "11b3aa49f0de0baa6fccae057dee72b611be6d023b073dd991ec2b9cf066db65" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma20", + "path": "S10/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "77fd13328ec7e1c1ad2879fbfb0fbb814e00d50ee3acf25e73e705069ce9308e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma60", + "path": "S10/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19e48c83feacf3b76d610199f80d0d1d4b88ed98d7a82926ff1d2fbd1c4ec914" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "volume20", + "path": "S10/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "bars", + "path": "S10/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "498d62a44f679da4b22f74d2a8d1c21d3b36f06542b597ac01ece250bfd57262" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma5", + "path": "S10/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34669b206e06988b56a57fb0890f94290be2962c6d1ef462014348f790ffded5" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma20", + "path": "S10/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4dfbd61c7c7b78e918e30f687b9d14f62b0aef08243e5db082cdd5c0fbfba9a9" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma60", + "path": "S10/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4b804d847e5b7c552746a6bdd4c8a6e5b39407b1a21bb4952e93fe41b218fb48" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "volume20", + "path": "S10/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "bars", + "path": "S10/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "643e800433dd437e022487a8bba43dba1c196cd17db06fc7345f8b50b7c2a4fb" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma5", + "path": "S10/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "78292aa86f73a33aa9b12091dd01960fa1f4551637a9e93d6faa784d8e6b7218" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma20", + "path": "S10/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7529f0288ef96b6eeb7716423d7874f97d2f916cd54c5a2c56da6c3022032e29" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma60", + "path": "S10/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "646ec452b6fc2c6d4a0a689ef20ef49a1d023e8715f36fa9774a933cc7d329ba" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "volume20", + "path": "S10/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "bars", + "path": "S11/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b4ba0eecddc7291fd02591a89239be3380ce7dd76bfc2bdea6ef7f32a7ca5756" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma5", + "path": "S11/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "928ddde4f6a8f093618479f8e8fe973cff9b88e745471ab729c5573aaf3e2d42" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma20", + "path": "S11/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c78f1c9ad4e02d7bf3cb65dfbb0a86b130794b924747db17460a3059a580371c" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma60", + "path": "S11/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f604975b9dfda03f836af0df71e8f71f3dc877e786ccd0ff67d5d81aab432221" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "volume20", + "path": "S11/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "bars", + "path": "S11/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "92f79b009986a74d891a715b4b54a518690038dbb37f6a4f78f02c5e3c7b6e23" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma5", + "path": "S11/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "65595f2e21f02641decf2b2c4433d6a3ca632c0f461ba91f10531ff62dca61ff" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma20", + "path": "S11/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ccf254c72e5175c6b20db7d37df4083a921b5db7e0a361cdc2fb729183d5082e" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma60", + "path": "S11/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c812fbf86cf6226d7c3748e3f88c0c3dac04ca386b2fd22d124cb5428e22e554" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "volume20", + "path": "S11/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "bars", + "path": "S11/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "35a2efd9259d92b005fcfdc1ab9f79c04a8ba6418fd81d3484586c3d1eb608aa" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma5", + "path": "S11/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e980bd044378e358bc3ba7b93d99446799333dc7ce94067f37e2d8ce695276b" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma20", + "path": "S11/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "14f9be7c7bb9dd50d7cbb4fda7fdec935babb4a98e20a8a6a8c5d7730e14ab32" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma60", + "path": "S11/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df54b431ee7c37d7b0e2668efe56f7537aea8a3c58b01514b37d1c8a02dc6011" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "volume20", + "path": "S11/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "bars", + "path": "S11/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f7004db278017e3126a95c688e91be166cd4ca542964693d24ffcb8a3d463abf" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma5", + "path": "S11/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c2aa24c0ae06af1f68ec0d947b316ab13095612698571d7dc050093b5ece9077" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma20", + "path": "S11/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "13fab3afff841dea67f32614d887adf8f552211cc1a6c9c2e8649c6a946efea3" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma60", + "path": "S11/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8748a1b1441a5d90c447da04ddf3a7de515730eb2c117ee8a0000feda7b41c1d" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "volume20", + "path": "S11/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "bars", + "path": "S11/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "6b043c8a45e4c2f0dd70c612333328a8fb936d995d8088f8dde93f7611d3806b" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma5", + "path": "S11/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d2899c595fa35fdbb6e038d4eff17b006e66328c5403b23f014e572ae37b7265" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma20", + "path": "S11/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961ea3cdfb664544568fe094088b779be87fc57abbb78c1d6602664210d8f188" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma60", + "path": "S11/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1dcda07d8bcb8d0b207fbfbd687705cd89b84ff795c04a65b09613c81060044e" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "volume20", + "path": "S11/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "bars", + "path": "S11/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfbc18b80e800f2679e8c9652916d986bb6e4c524c44bc969065777e1a7a5e13" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma5", + "path": "S11/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8c407d2b5cfcaa857159a27a097533ef04146ef1c234bd46b7c798748342ecb" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma20", + "path": "S11/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c2e0b8dc2fb2beb2296d2f7ec882d0617f9b0d22ed7064b743518e487e4b9823" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma60", + "path": "S11/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff5a5552d2beab0cc183da0306162ec51c604e13fba0e912521fb639f6fb74a3" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "volume20", + "path": "S11/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "bars", + "path": "S11/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "78a4182a2943bb5330b8098ae4dcf85450d75e954085495e7b12ca056ae1deda" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma5", + "path": "S11/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8d4ec3bce668d1e95d9f1834e12d33669a371428af898bce4d7817bb205944cd" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma20", + "path": "S11/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "525d70dbb6a769260609e62dc6fa0d1959b89529e383b5185f915e7b8ebd7a53" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma60", + "path": "S11/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce3a33dd88a6e65e3bd6814c9ddc42821eeffeb29fa4d6bfa7da895381878152" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "volume20", + "path": "S11/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "bars", + "path": "S11/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5d2e4841c1520f0f78e14c8304b986901f86ad1f1ba767ee7fde16b90e1870d2" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma5", + "path": "S11/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a534fc5071b0a227ac115f6fdd7fd486190891bc7e3b9cc720425931e36a06e8" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma20", + "path": "S11/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f09ab3358a93efa9bdec16a80d136e1ddde62c64d3797d141f82e03ce8d0499c" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma60", + "path": "S11/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "736c91f4ac3c441aaf60ce4f04c549499f21c9045b361829b4805194af3f9afa" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "volume20", + "path": "S11/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "bars", + "path": "S11/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0ab2cb2fd0ea14a7870a38452862846918dd8fa0c0a25611cef381d128757054" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma5", + "path": "S11/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4de16d7edde57c8db4661d779d0b1edc688d6aebe85fc2f4d2cce6834e9c40af" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma20", + "path": "S11/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e6979be710bd53d2563bc242fc810511054148a997c2fecbd56ac3e79f934400" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma60", + "path": "S11/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c56a250f1ccd945143a1270b1fa16f40e78827c7a56bb37dcc5a417651feffdc" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "volume20", + "path": "S11/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "bars", + "path": "S11/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7c2bb8b05d8e49589e6b24414121d1ac71837bc6fdd020f67854d317fb217988" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma5", + "path": "S11/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "1eac3c5345d818c4feac756bc4c33361bdf565247bfbbfca730164f7d499717c" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma20", + "path": "S11/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0bc780077f7a2a2100d2e6d6d54808a03428c78f75610d55805cba8503b4fb45" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma60", + "path": "S11/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2efa9712e88e22d34bb2f77c17b5a4e00259fe015359cac9cbf8eb50a4d28e35" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "volume20", + "path": "S11/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "bars", + "path": "S12/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7b9139cdbb808539f39519d65f99d9bca921b96234395cb01768ebf33b62309c" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma5", + "path": "S12/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bcbccc5699c5e9bf5d494ba39efe2b642124096869cddbeaf1cb397fcc3cebcc" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma20", + "path": "S12/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b54d70a9a62cb8911c7d6d500d118a4379a75d8189ddaeb7e64c725ba43a6249" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma60", + "path": "S12/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5cedc8e05433caaa2ea7c2f11abb826c04de3431cb2288d2cc715b290d4f1578" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "volume20", + "path": "S12/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "bars", + "path": "S12/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6215856f0022f1224306af602b33b2d78918998dbf91ffed818ee997bb604b87" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma5", + "path": "S12/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7310e1fa256df58bf12a82ac0d8d310a96039f47735af6e76546fcf8c790a96c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma20", + "path": "S12/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c8eaf837ff03f65df4da02fe71a2636edacf25afc16d4ade598747bc99893403" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma60", + "path": "S12/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f51e8a32de508ddb91a0f6bb18b589379f3b53cb26810172d89c9bae7873e3d3" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "volume20", + "path": "S12/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "bars", + "path": "S12/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2c3ad0cce38bf6ac828934a048222f3fe34f67ecf6b5b57227772bab7e1e4c37" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma5", + "path": "S12/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "82704453995b2ef11aecab74f24724752dbc6a1149067eb7ae3e6477754bfb02" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma20", + "path": "S12/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0aaae117f4515a888e40c23aa5d26d6511cc54e5d552c6c3479cd2fa6381ba94" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma60", + "path": "S12/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07af0a5444e3e9fc22dc98d3c2dbc920947b4d0e57852e17a416ba0e92f2fb69" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "volume20", + "path": "S12/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "bars", + "path": "S12/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e221cb1599e9a6d13015f479134cb3b581703dc6d97f6b49292a7fd8f8bb6106" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma5", + "path": "S12/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "eba37fbd4484fbece0cf602fd63de7b0bdf15a67318ebbb8f9ac4091a18a487b" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma20", + "path": "S12/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9e453aae735d1b81566ae028e58eebfc0a3404d502366d65bd63101626887fa9" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma60", + "path": "S12/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f1d35f184fb85de2403fc7b8db1d650ba963fe9fcd51bd3aa6e903db58bd6d07" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "volume20", + "path": "S12/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "bars", + "path": "S12/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0239dc12274192e5e5733771b610363a8eb701d01a8d648bec47bebaba6108f" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma5", + "path": "S12/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "779aa749008f69adb6c6d4b6eb196fa21f44f8a4ee654ea9cb29d9e1f3983daa" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma20", + "path": "S12/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "989834f8f5d7110393b6d6a175d8e1e4482605b66b4aedaa74f6db269baf7087" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma60", + "path": "S12/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "df7714c6fc46e14f9f64c1e82b512f3d835066e19c6c79eba1b9af73c91ed508" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "volume20", + "path": "S12/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "bars", + "path": "S12/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5185ce8a6feecc51091dac2236a5b035dd08552f25df518142e1cd4b7779bde9" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma5", + "path": "S12/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "fd536d4eb97836c50f565c1666304074eb1a745fbac9a91fadb731c81abc4239" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma20", + "path": "S12/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "56609674bf4374fd462ebe79c0dc6d769d842f9539a2de44c6afdd22f841d445" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma60", + "path": "S12/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7cca24b9f62bcb9061a6482c3766c88a88978697ea691bf318b7c33dcd5584d0" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "volume20", + "path": "S12/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "bars", + "path": "S12/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8e823567f221e37663a560a86b983212f02406ba236a690c2ca7f665e7b5ffd1" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma5", + "path": "S12/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e914b31bf68d153abb7d72eeca82919abe4a1e412d6d6d089bee390cd271c5bc" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma20", + "path": "S12/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ff3d80d7e1ee93e5e967cb9e7a4c0122882dcda157053487ef7554cadee73f06" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma60", + "path": "S12/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "79910a9034dbed60eba963d87feda2accc1de5d2df6c4be4ae82fa4082e4e42e" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "volume20", + "path": "S12/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "bars", + "path": "S12/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6a074a9100a0f29f3d044a14d3b569d71381befcbb5a9d38c4376b84d40f7265" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma5", + "path": "S12/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f64af91d768dad7ddc2b053f934decb5f3f68d7d211d1b9b037e844f2b354b84" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma20", + "path": "S12/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "66e6a1f7ed16e30bdcca45ff66c60bfd02363e725f1fb20fe8ea003688d193f9" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma60", + "path": "S12/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bfcd509a953c10e47f4303ed354d6a8b6bc6990f37738c33a7df4e106e899764" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "volume20", + "path": "S12/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "bars", + "path": "S12/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "397bf454929d8f37be929c7fc31db80739247a19f89db36c8d74532c4eafee58" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma5", + "path": "S12/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "48ce913c7a4c97edc8d8cff73b86c49ca8be9b8bcb4ba34c9b00105e3bd1dcbb" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma20", + "path": "S12/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d82f12208e4c29c408125f75ef8e5353f254f3b7aacd6df01a6484cc7e9a2e6c" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma60", + "path": "S12/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4fa68d9d836f6a18dce7996939efee0d06b28fd955eba42960efcec56332e404" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "volume20", + "path": "S12/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "bars", + "path": "S12/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3becdd72d1d711c8e4e5ac855f7c84fed89737ad8045ff7fa10a0b7d46e284a5" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma5", + "path": "S12/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "30566477b16cd616d436a02e1e485ca23d2329f2a85828349087434ac7e16ab7" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma20", + "path": "S12/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "29c1387d06b2e820d3cb18931dd8e100b53ad32f5c6f84a1ed07655a211d29e6" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma60", + "path": "S12/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e627f1328dd67c0e47e178287631db9b5ca76832be710d1653fb4e4b8c622e68" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "volume20", + "path": "S12/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "bars", + "path": "S13/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8f313a8c0dd1e12552e7b27bd7427712ad87fd89b0688c82e7f821eba3c0bee3" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma5", + "path": "S13/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "196a058c094a207ffcd2d3c8f28df04d7d3f5b7f4e86e3ad82c7e14048660993" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma20", + "path": "S13/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e944a96e5e9cee3f29091e4cf97856083487534f78c4c4738dc419c7f6631be4" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma60", + "path": "S13/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdec5f14ee2cf3938ce85810e85854b4897959a9a738a0cb07d7b951920df2c2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "volume20", + "path": "S13/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "bars", + "path": "S13/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8c2dc5c2c5e5ce934f873aed9ae1fe0ff022468a5fe90c4e394e87f87575e861" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma5", + "path": "S13/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "16d357b82eb7021348f9914bb8c9797263df6a2830ed4ef611a7f45c7fcbadae" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma20", + "path": "S13/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "73428b5f84d5d005ec00dba077517d6353891b1f1140d2905ea486d10df78ce3" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma60", + "path": "S13/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b500e27ef3f5359780d26c96a6228c3206ee969930c6ac797b0ef9acc0260cb1" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "volume20", + "path": "S13/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "bars", + "path": "S13/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a1f1bcc293daf6c99462d737b3acc42231cdd73cc3e797514469ba34d69231e1" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma5", + "path": "S13/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "12fa16509770967d603729944c24e7acf50b22da95bbaa4ddb4af0228ad9b1c1" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma20", + "path": "S13/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fad79077a8327fa5c419c3ea2c803727ee9c60f62662ea9de2e3e59089ac0a0d" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma60", + "path": "S13/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5777ec5af74599fb378bc0d3ae507602b4ee61b5302655df2c4969be160a885c" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "volume20", + "path": "S13/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "bars", + "path": "S13/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c48789d814f564cee9a26c060b0ec9dacdc4aaba069ea693b8d51d4c5a8a1ad7" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma5", + "path": "S13/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "95785f83cf9a26112a6a313a7511992c1e6cf065cc30b7ef34463b79854c7f04" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma20", + "path": "S13/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0784ee5ffcb3679e390c889864f44c03409cbd85496f42f324631a5eb062de72" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma60", + "path": "S13/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c9fcbb25cb644b6eba78ff2fa8c65e923799fad2dd41d2f2c8cb73f33726ee8" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "volume20", + "path": "S13/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "bars", + "path": "S13/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b36eda0b4d0e63b33797d04b23ad410ddc6c6ff469e6dead7a0d83560eac447c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma5", + "path": "S13/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d404cf80467bff247d825c18a5ffd8d1b8aac7fbe106648d57ba5a467d1fbc29" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma20", + "path": "S13/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ad860961eb303c54efd2b3df4b987f94ca9acba55053eb82f2554a233b9f679c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma60", + "path": "S13/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c4961813619fa7691db30f2ebc1c3f6838a81986680b4090f35ae395298b0779" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "volume20", + "path": "S13/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "bars", + "path": "S13/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "82f31338874b2b78ad8b127c6eb4678bc58748ba3d9b47eff67382665e9804d3" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma5", + "path": "S13/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6aa60abb02aaf3385c1da53916edff95915d9f2a870b5fc8d7adf46194dd1142" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma20", + "path": "S13/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c5d9f529191a4e7adc5726bc11ae384f7cf946d36c95e24258b2db1366d527ea" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma60", + "path": "S13/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4563034c3d5ed36ffac3fc5062acd36428a0d5d904bccacfc6338dbc8d24c05" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "volume20", + "path": "S13/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "bars", + "path": "S13/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "11f7006395536c345bbbcc3deaf01649a50e46d72778ae601d1ef0c7ede2ea9d" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma5", + "path": "S13/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "93f239c6e6dd4ac49a0a5fbbab5def297c1d35c9c8a6ea1a7bc5872c8be539dc" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma20", + "path": "S13/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "92834e46b5a39049913816934956b778c571307d6aeced0a5e8809cfd3e47ac5" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma60", + "path": "S13/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1e2248a43976b9e56ee5a42227103e11715de9fdb87da08c6757749917ee885f" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "volume20", + "path": "S13/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "bars", + "path": "S13/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d8da30196f7f0133aa555a8de7ac090abaab090dc9b6c4b6761a10165835580" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma5", + "path": "S13/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "30eed69cf3b9f13f896b6025e2420223dc8ed67413594ba6bc7f65e833a2ba49" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma20", + "path": "S13/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a5f67c41209237269d1d889e261616eef5cb0dc67d5cdd529a6fd6b08fb2d58a" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma60", + "path": "S13/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4bcd709e1c56d9f1746253eb2f3fa7211a24d853e9e143c6ef6731c7de6023c0" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "volume20", + "path": "S13/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "bars", + "path": "S13/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a4fd29c0d49f2e033b8a1785cd96025443b4462396f3ba9b506ac5a7cf702373" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma5", + "path": "S13/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "822017bd6253fc455cbca794b05ff2f8be71cd28f74a40f9394ba44186adc75b" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma20", + "path": "S13/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "952c08e3af524fc1d2cf0dd1cb00676e0c9b04f57356030a2ec684b98efda340" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma60", + "path": "S13/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9052e10b649c2c4122d2092c5e2375d7da85f4deb3185e41cb7463d4f491af4a" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "volume20", + "path": "S13/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "bars", + "path": "S13/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bb5322e67e544498563710dd31e75e197649720be90687580567a9cf336046fc" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma5", + "path": "S13/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "698d482905c30bc932e6af92bd41f5e424a4265d7b4de019e9b7fc146ea9a128" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma20", + "path": "S13/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b909cf0fd1146c81469a0b0e3195e274eaf0401fc3c53222466a84de51cfc8a3" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma60", + "path": "S13/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee8f58f4aec0d8942a76afb570110c9937daa26afe2b187203c2360e8bf02826" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "volume20", + "path": "S13/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "bars", + "path": "S14/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "81028f1417d7da005d049e64da943697d6ddd65183a1135bdf7f2d7e2247fa04" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma5", + "path": "S14/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "95627fbc0d56d5a7580fcf2f077d98921812c10ee151e7b4ec40e41e5d172832" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma20", + "path": "S14/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "fc60a94fd9065e09b5e9e7c002111795e85d27995eb0e8f1e6cb51082ba353d3" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma60", + "path": "S14/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4c69783144a79178f0a8489a4505bfc30a523f46323d61ac79a37eba8754e8a4" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "volume20", + "path": "S14/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "bars", + "path": "S14/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a207a614ecbf32f1a1b8c69db3c8d500838015bd6907d3764696255749778c9a" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma5", + "path": "S14/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "501bb92abf4877cc54623fb7b199e78787e76bb6c990d70fbed965ca2f861213" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma20", + "path": "S14/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7659ecf68aaf29de8032476f6fc4a38ff993fffaf638153a939690aafb60f912" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma60", + "path": "S14/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4caec4711c96f59d3d79b660c882ebd3caa581b8e4742ab8eb5df620d9d8ea19" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "volume20", + "path": "S14/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "bars", + "path": "S14/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7e30d2dc9bfc4c019f5499ca551d82223085a3d24ae90ebba7ee9cf83774adc3" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma5", + "path": "S14/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7f2e1b080c30dce16a10521805662b268fc7c098e78744c5cc8b3bf7856ad0a3" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma20", + "path": "S14/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b483e8e905f602c2a873b07f7d5f7600bd83e099c1e99577b257cc45960b1694" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma60", + "path": "S14/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "19e33942ee59310158df7c80f8a109145bd217aece9ae4d4f18d966579f43fb6" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "volume20", + "path": "S14/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "bars", + "path": "S14/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "29baa1698a437b0334dae60742ed2b0da10d796fb74166125f9b6f43f1a6a433" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma5", + "path": "S14/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "76f47ef80b112eb3b7b66baf688874e143dea2e5923808891092fa8b9afcff8a" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma20", + "path": "S14/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c05d18da7b89aecb24b2161b83f08b3ec95ec62abd9d6345e3eb19bdcf980dfc" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma60", + "path": "S14/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d5eff884aac2c334efbfb57cb6b13e6629e353301e68bcd13bb43ae0ca50e40c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "volume20", + "path": "S14/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "bars", + "path": "S14/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fd82e8823b78657beec0c8435eff183206c7be9812abb22ccf8aa7cbb30dca2b" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma5", + "path": "S14/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe6310e6f7702f2aa896b0f476a4d0fe3f884224bcffae7aa17bb377d58d6825" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma20", + "path": "S14/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7ceac4141f4af16ac15683fddf5773e1632a8dd3784360562ed44e6bc1063525" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma60", + "path": "S14/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8cb84d2a2fa368271aa103b715edc6fd66c77d41f9de1c3a29ef78e41d682f85" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "volume20", + "path": "S14/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "bars", + "path": "S14/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6dcc135f2c5a8bc50d13ea5ad73c4a8747df44f43b8931ed4077428b59e99aee" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma5", + "path": "S14/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "cc56a73cd682dd9a3578ac0fb1b189535ec8bd7a2efba7dc805dc54d356f7de1" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma20", + "path": "S14/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e6e6b5db7e487f638085a6c806784d4f046f75c980e4a6f016c489e881c78fee" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma60", + "path": "S14/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1d8648091aec7983b9c2f54acd5a60db21c62deb1724736ea59e9e03a3200b92" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "volume20", + "path": "S14/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "bars", + "path": "S14/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8129c8fe43887e9caaad9dd9dca2966da63022d905b961550f488afc11cd615b" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma5", + "path": "S14/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2e1056582e9de82132ede9ccaac026a7231b3a74ac381de05c0c7c7aea9ab6e1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma20", + "path": "S14/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "295c4864e587e8bd8a30823015564b95f8fe8c04626f35adb79b93ea6b8fe5fd" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma60", + "path": "S14/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c52d92e47fe80672b7e6d9f9f1c1c13bddd36e47e28c33e12bacc3e2cd1a18f1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "volume20", + "path": "S14/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "bars", + "path": "S14/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "29dafbdaee59f4d0ca9f2385e8f56cf98f8e85e5270c2169be7c0caa3f7bf10d" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma5", + "path": "S14/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ac46946157e5e30f76d28a10344403e0f659becf1e63a1a8407ed25da829baa1" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma20", + "path": "S14/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b617e5fb5d164a4b3d8f4c441ee944b32a65abb1c341fee26e42142293816ccf" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma60", + "path": "S14/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "420355596e3a19758c3730739d72e05b19df087b7c3b687b8b66e31249a16b53" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "volume20", + "path": "S14/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "bars", + "path": "S14/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ac61280209f60e86317b243b880380e0db6985ada474a0d2ac192a5c97aa6a74" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma5", + "path": "S14/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b83e6c54301b78347bace38d9ef78ffcf5238d46c393e9880d9bfba8f05a3854" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma20", + "path": "S14/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a6eff787426d1e5a9e669166cf4bb2d655e6cebfcaabf0056c39698c044e6255" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma60", + "path": "S14/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4fc918a9d489efb95e489190796aa8933a7507998f0943feb939e10e7c71232" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "volume20", + "path": "S14/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "bars", + "path": "S14/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb211fdddfea1827b0688d5bd1130e3cd452923a758cf8c9cec856472eae7306" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma5", + "path": "S14/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "408439cdf55e43ed8923cda08cfcc8f591515e79d57180300650121073acb7df" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma20", + "path": "S14/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "df4f95b59568c20c35abc5493aadd28c56c4449cad81b7adeebf94136f57c52c" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma60", + "path": "S14/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "305e009b0791a9dcdaa0197a46acb718622c969b9d4c3d43d8353d3697c5c580" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "volume20", + "path": "S14/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "bars", + "path": "S15/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "01248154339a15b4b719563e946adb9fc91ccb0ce0e410fb179d8668af0ac4b8" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma5", + "path": "S15/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "39cd0e76db846e60de9b6f8db31957860089d726f84c16c2741852a646f541cc" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma20", + "path": "S15/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92c3a651141ffd2f72447769842c854d37d1681bc281097880eeb2caeeb6d9cd" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma60", + "path": "S15/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "61c73507d48cde4fd9d347b3598aa2d0f927d868f25988e70bb2a920f42fb1b2" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "volume20", + "path": "S15/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "bars", + "path": "S15/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "37c205d4b4cc7caaa9442a251881f3ec4d1d1bd61a6cdc669510075c2b6e2716" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma5", + "path": "S15/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eeb054f8ee8db6d52e03b2d78339449e5f3c72f62936ef2739e0ffb36ba8cb1a" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma20", + "path": "S15/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3e5ccaa8d344ffbf1622760472b89ba2ee594015fb5ff88ba261af5c87610c63" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma60", + "path": "S15/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "40d7496602bbcd9335de028a1c7bbf778cf158ef9adcee88fb7a5614175d3311" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "volume20", + "path": "S15/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "bars", + "path": "S15/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07eb071c6b977ffd39afe78726a488b39b3c08e36ab2534f141efb51ac486e14" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma5", + "path": "S15/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a1a5fdc041201dbc8808d973d53a2d5351eed09e4284b41e539c99c9c8cd0215" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma20", + "path": "S15/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ea62eab89d5c21fc36473f8f55745e5e0901c955351b15216acde95352fa9e49" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma60", + "path": "S15/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "103139fa31e63a4c96fefaaf885532423e10b8f8a1d02965f0791408521e8ce8" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "volume20", + "path": "S15/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "bars", + "path": "S15/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e744a0ed1f2dba580cf29dbf4943cd55133910ed08f0a00d4bed1f6071787ea2" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma5", + "path": "S15/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "020e5a1989be7867c364c457aad5fdacd80ee24d9fb7f31c541b63e07cd1910d" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma20", + "path": "S15/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b701e32a1feca76c1c493ed0208739d6adb8b0eff7e2a3867115697625e2f46b" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma60", + "path": "S15/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ee0a418283e1dcaee37857cadee75f8f9a3c11daf584850064eaa6fda7adab" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "volume20", + "path": "S15/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "bars", + "path": "S15/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "43c5a43a3f5d7b15a94a23a33fd8f4adac3cf80575b3232e5d28a2a2ff379f69" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma5", + "path": "S15/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1954b9e32babfff5be9a5951172010b3239444bc84f21e7a43d7629fe7d20ca0" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma20", + "path": "S15/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "472101a941a41a1121b7c3f2eb08dee98cbd54b9a5afcc47e92538375ae2f840" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma60", + "path": "S15/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "73a95bc19c94c834675d5b21bd2950459e9c2cd784b88246fd8315bcf9fc0e80" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "volume20", + "path": "S15/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "bars", + "path": "S15/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4c660973ba86a92ca718e7d29b12e464c39e8c2a4e6a3b42b9da66b8cf05d0ae" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma5", + "path": "S15/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9a98fd6e1b111bf822facf2529fc12b8d08fb6e0ea5ab809414a76c2f7d1d57b" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma20", + "path": "S15/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d2dbc13a7e7dc4cc9190537be1466e0f35f646cdf3c0926201fb8cec82174e7f" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma60", + "path": "S15/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b408c3182228bf9f87e508dab53dba8c00c5d5a5854ce2c362a9430e0fecbf3d" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "volume20", + "path": "S15/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "bars", + "path": "S15/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4298a7ed46dacd3db627728db09e01e5c902864b57c96ca7de5cce623a2e2bfc" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma5", + "path": "S15/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bde3b4ed929c1154eb8d9e6836a3040be9d88d79455a87fe760449b73a705f60" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma20", + "path": "S15/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "361d423bd87d5272a2040d1d0b4d5230b8640556f36dc71c993331caadb2fef5" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma60", + "path": "S15/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9829c2156cafc4e0b2c4b709affc2484de1e9e84ef8a74caf5c75ac260664401" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "volume20", + "path": "S15/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "bars", + "path": "S15/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2ddfadc7a3076b4a57d4029613b4ac9431adbc48345b42e8ab9115d3d1845a55" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma5", + "path": "S15/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0cc0c7cb1365a7bd3afa68b43f6f4e0d83a2a00c16440286202a80ac6a103591" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma20", + "path": "S15/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "57af8495dfbf8e76ad45850efda405ecef049aa1af6abfc459c2df16a89094f5" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma60", + "path": "S15/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dac1b3c22ee2d94902acd0b057b16df7afc228f2424382a68f9ba70e18f38fad" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "volume20", + "path": "S15/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "bars", + "path": "S15/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "8ba668eb8c939a8396072a87175b65d46529f66a43716587e60ae499ae17e323" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma5", + "path": "S15/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2f1d9a3d019ad613c8644a2fc221bce14bfa6f76ceb87e0aeb12d41e3521e6d3" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma20", + "path": "S15/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fb3e79041b99384981000e221e501c879c1b07e9d572ace40cdefe0076cf5e1f" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma60", + "path": "S15/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c4934eb1793a42e72b6c566339009e14bbdd010a1688e96f6b63c9e7d264bcc9" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "volume20", + "path": "S15/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "bars", + "path": "S15/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34b9c7ccfdcabc2d5d8cc1f1ada1e7c7e261c90793478329d587862eb9882b96" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma5", + "path": "S15/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "369a4fcada383ca507bea77cecfbf7b8a969ebb535594dbc7422265ff3b2412e" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma20", + "path": "S15/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81f88f56413604dcd77f0c9a687a72d839624bc617d8aaf9782425fe8902ebca" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma60", + "path": "S15/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fc9af59b560b8ecf01d41a0251d5f32f0207760f4e77382f576a449257cda0cd" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "volume20", + "path": "S15/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "bars", + "path": "S16/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d503f477825a0a9771bb64cd079557a6e2e428e8295d6150487098f8a50de02a" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma5", + "path": "S16/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "26dc7869694890f2116c3931b3ad523da16506e25f9b695a1b673e8c8690dfa5" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma20", + "path": "S16/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ce26979595acee63580955e4352554a915a5a65a18a41ed1efa2f09113aaa15b" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma60", + "path": "S16/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f3e0383f9723bcf531bf781091f40b1dbbd11de85288b03b42c85717bf9cd3a0" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "volume20", + "path": "S16/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "bars", + "path": "S16/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f193c063ca24158b8d38f56fbbdb027d008d7598a7c67f16fcdc058ad79f22e9" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma5", + "path": "S16/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b4f07dd9ac704b28d569272d8cfde4fc87eb1579f0e8d7e850ff0c6393c871b3" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma20", + "path": "S16/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d24e3b2d46ec0cd0f8e7cc907c66c258f5bb82ec4d74d78a2abb3e59967e6600" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma60", + "path": "S16/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8d5c1cd469992640618209e017d6681e8dd00d922c35a92f357bfd80862914d1" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "volume20", + "path": "S16/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "bars", + "path": "S16/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2af34773635b5706546c3b026cbb86f695880bed18208cd81058001c1c4ba8fe" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma5", + "path": "S16/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9f409188d2477f6d608cf18e676332ceda70f79cd13ea63d634a44ec7cadfbf4" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma20", + "path": "S16/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "59eb253101f3529009eaf70aff170db3ee0de7de3a95c90c076871020811fba9" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma60", + "path": "S16/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e28014d46a6c98c5a84b9529be4a7ee402f244b5762807279979aed188470d36" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "volume20", + "path": "S16/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "bars", + "path": "S16/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2875a1afddf021e114ee807a6444187fd67a1c45c1369c0e48d51079f582cdcc" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma5", + "path": "S16/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "35c828ec31b15e2e66cc788caae2052f6f9216a3d658552ad754648ee46bade0" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma20", + "path": "S16/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c51a20398af4cd9511bfec0bea8b56e982ce396e322b94e8d15746b09866cc89" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma60", + "path": "S16/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7a408f2474bb8d7809de1ab9ca1adfab2189a6b355bb155a1a1c96dc31f76038" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "volume20", + "path": "S16/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "bars", + "path": "S16/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "39422d1e55deab81d9dd2d54ef5cde9bd9c7df96ec6583114c04d61fa0319e02" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma5", + "path": "S16/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e3d100875ee0932cd807c54d18eeb2a7286b16ac058c723c5669963c783ffd0c" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma20", + "path": "S16/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "561032916504d6521da8faa42caec68078ef403769757a7466d508ac056b095a" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma60", + "path": "S16/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "866921accfb08822d1a0c84f223971f7c165e8c3e28c7512027ccaa62c7ce614" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "volume20", + "path": "S16/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "bars", + "path": "S16/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "fab0b083c575b978af9cf510486b412fa9b73879baedd31784af3f9943bed8f0" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma5", + "path": "S16/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "acb54d424c529003482389aacd1f40533bf7aab8451b44a53deaff407c5da469" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma20", + "path": "S16/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7bed98dbc7ea150775166f3a5a6092f9c2745537321cf6d0e38b3707dbb07832" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma60", + "path": "S16/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a4776470a866422b9f1f24f3f3da6a78aaa456faf30cd29b59703e2ecd0d0f06" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "volume20", + "path": "S16/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "bars", + "path": "S16/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bf2a6e0c8b824a18492dead51b71349d03f0df2d26e894f071b997418b455fdd" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma5", + "path": "S16/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "da70cb565b6076ad66c0736a89a2d6a90e1af269b21d17699c53de626e2f8e93" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma20", + "path": "S16/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e4cf4943f941013be37c9bdc5381e22800ab0bf6340f7e40630629839ffdb0" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma60", + "path": "S16/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a098bb24281859820263ae4a9580eb9bdd529818eb1022c56d535c4c251673c3" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "volume20", + "path": "S16/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "bars", + "path": "S16/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4156f819015373b70708dfc6e4948c51048ae386d9eb9aef26c551e9fe19913a" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma5", + "path": "S16/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "d6c4bfa069839c661ac19c7680606101e37e715cb8e93094fda69c58272e3d9e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma20", + "path": "S16/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "905be19c79bf57f9f9c8b99791dc9854f242960dc28c6fd03502c6814d9ab80b" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma60", + "path": "S16/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0bff89290871e43ab1212c42f2dca51ce6efc385aa2bb4d6a1c823e19de33607" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "volume20", + "path": "S16/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "bars", + "path": "S16/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "db88bb0fd154863d904e1b0d3a209c34f9d94918b3d9c9a1490af3df7cd23c0b" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma5", + "path": "S16/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4d0fd194078816e49b475d9e49c0ea81a017939397bd6da6bab631477cadce19" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma20", + "path": "S16/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "8408191cd422c79f518f84704d81d0d7369a9dc914c2aaf1f7425d3c4fd06ef2" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma60", + "path": "S16/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "92b78ef030c4b180b06bd34208f942a4c01ac7dea0fd2a565fb9174dcb38b4f5" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "volume20", + "path": "S16/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "bars", + "path": "S16/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0ca1d20834c3d0ee012e6f06042ec94f41c0e10108a502d630ea8463a8439228" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma5", + "path": "S16/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4cbae2f9a1f1084b629d01fc323897687bf19882466022107449f89a15ff36d2" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma20", + "path": "S16/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5ee4037777cfca822a08d1c220695031b5dbbe1ee78ca6292f4e249ca2297f9e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma60", + "path": "S16/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "774050d4821db5d7220f36aa337cd9cb3613cdec8ccead0f1cfaca580556a507" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "volume20", + "path": "S16/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "bars", + "path": "S17/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7c9a56954e825b2202bf08731bd45c9ab3d47ee0060fe1ab43f7d381509b1762" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma5", + "path": "S17/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "013ccf53f4f4e34727d5981e45c21d3117a5bab37045d5e39b31bbeb3ee55cb3" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma20", + "path": "S17/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5b81892d50741d51c9080c3e40a1e42983018f92f71e1a046b11535ecd002213" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma60", + "path": "S17/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "33fe5fd47f4ca3dfe2103c96e010dca52fe42e48c442c0474cad68eb38a53c16" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "volume20", + "path": "S17/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "bars", + "path": "S17/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2ab4f135f32e0ec3c279d002c586986fd66390e1c60c584e850dbac4725f5f41" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma5", + "path": "S17/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "df041c6c8612d8b44f473fc5ad82d5a79aed61db914c6f4307a4a5c07775aea4" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma20", + "path": "S17/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "dee21e598467b45a659f9dd6021b462fac8285b9125a73b79455d93ad077c933" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma60", + "path": "S17/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6aea2203d7b1bece6de138203ecc4bf4e13f8dfa6566b2253c422d4515f866f1" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "volume20", + "path": "S17/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "bars", + "path": "S17/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "90b880496afc8da6e96c060129d9d09047d526acc5048967f40952ce0320c9ea" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma5", + "path": "S17/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8fbcfe51936b7646418cb67a2c360d8019eeb3b85992483e23b5e192e3193753" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma20", + "path": "S17/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "626c290e23d7f557c5ff9601170f47fda68f21d27ee5daa67dcc2fe2bcc45c50" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma60", + "path": "S17/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a6cab706f47f9585d7cc2fb424e2a11eb7349d27a8a48b423edb450398b82533" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "volume20", + "path": "S17/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "bars", + "path": "S17/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8b3d10cca5943afcbe1a3f2acc2d9824d6856d2865b5a5353a17b0baefe1c1c0" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma5", + "path": "S17/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8482423cc5708a6a9d2193ab451511c785894c78ffc20ab37fe041e60f6191f5" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma20", + "path": "S17/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "95e9646ab6328ab275e46210ae602a913cac8140f03b74732366619da11dcbc3" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma60", + "path": "S17/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0924fa8c667bd9d48b8dedf82e6794f20bfc906699e11eeed90504e8eb854b1f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "volume20", + "path": "S17/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "bars", + "path": "S17/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "10adf8ee7cd6e91bd04b9834884122930186ce3bccf188539a4ad9e67a39cb76" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma5", + "path": "S17/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4745cf99d12589f1cfe91e5e9704a91a7e262c68da09c74af4c8da56cf75b66f" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma20", + "path": "S17/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b51f834c83e51643006e7c0ada81d088d411f8fd78fff47bdc65a084109e340d" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma60", + "path": "S17/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9633c707ad813fb6263b82e057de1db153d25f18ba64f8465fa2031cad174cbd" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "volume20", + "path": "S17/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "bars", + "path": "S17/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f9ae67f2d7f955a7686d853cdecc0d76332f7b8798dbfaf2433a3ae42e34d697" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma5", + "path": "S17/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "31c283f053a453257377b612be5c1e842dcbc273fc23d4beefd3636865cdf9c8" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma20", + "path": "S17/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8f79afa9d487fc4f29003e013fc5eb547ea9c2c3e68d804f0c827481dbcc4cff" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma60", + "path": "S17/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0294709501cda38b653019b695b8f50086cf737591a9add2bf6ac1c330f100e5" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "volume20", + "path": "S17/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "bars", + "path": "S17/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "cfff8630376ccc5330bf80505f1bbb6270eb68c715eaaeea1d0bc89a7300c563" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma5", + "path": "S17/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1c26196240b34551bb67fe3de320ab274ed33d7738811b6b734f7ad4db3eebf6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma20", + "path": "S17/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8be4ba687067e4d073d4c9f91783e4fbd4324ad8566297d0ed41c5d331e01660" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma60", + "path": "S17/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "61f510d3f443cd7facfc24dd48b816a2c3c1c6a712e256c14eb803b53a4a4ad6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "volume20", + "path": "S17/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "bars", + "path": "S17/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e864700a87658fd8e767c8ae0e5bc6fc69d928fcc000e45d13ece312e0497ade" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma5", + "path": "S17/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f098bf29ac018eb0a5f9e2c4854e5350bde58bc1cd91c7980cc51adeffb003b5" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma20", + "path": "S17/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1b5bd517e4c4e37d4d69ed62779cc72e60362d9938d34db87ed7bd780a0f3e8c" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma60", + "path": "S17/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6bd4ff0224d8ce38c9296b47cdd2bac44bc6167245175d4d79b0f04427bfd948" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "volume20", + "path": "S17/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "bars", + "path": "S17/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3a46b64ce2e49b490450ba5ab9596b05c2347ebb4109053d173e648aed766ac2" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma5", + "path": "S17/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2ec416ab048eb55de60c884bc4ddbb70fc13aac2c41b2eebd43d61b895768f99" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma20", + "path": "S17/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e75e579327adf74806153e2210bc6ebd1dc502d2b0b64a4c7378290780c3fdeb" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma60", + "path": "S17/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "595982c2d2c2cff950491c5410a775077fd8def83fb8695d03b52044af3f6b83" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "volume20", + "path": "S17/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "bars", + "path": "S17/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "cc6656cc0752844b1a6e9d42e39c6673d07dd371404988973cceecbb9b2fa94a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma5", + "path": "S17/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "344e2d2ec92d68849fa722e4ebe7baabd85aa827ea69401c1aa95ecd495449c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma20", + "path": "S17/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7addb6cf1c3af68eba29732800411ed945d9082d79c397cd71b29765d5b4b7c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma60", + "path": "S17/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b597ee485272ec582563cab59a84d954783f40d1da2176f6d96ce78498b3767" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "volume20", + "path": "S17/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "bars", + "path": "S18/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9976a54246671b53c78cc1f4beebf476d69e2dae51b660a89c1a9483bd7e4e92" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma5", + "path": "S18/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "899ffd7e8e45a6a412ee1816e0d9d5ca9200ffd2bf6468739cb2fe956cc7d834" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma20", + "path": "S18/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4dc2feab347b29d76087c8f297c3b12a127a988e2892747c60a7fb25dab41ecc" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma60", + "path": "S18/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "052182cf6f883654294738fa6c862deead9eb9f5a1ad7aee0b4658cae27ced3d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "volume20", + "path": "S18/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "bars", + "path": "S18/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4d0b5a9c8b62cbaa0962127032123bef3dcae6be3739336bafe27fb5d2908c01" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma5", + "path": "S18/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "835ad538b9e4b61ff530675f372e5a46b198f7130c0d1a1dc826925e0c35687b" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma20", + "path": "S18/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "561918c166d62a810e29d6561e8f8c4766ed876d1706a69a846e6ba5ac466b78" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma60", + "path": "S18/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "731e746c5144ab4d0a43e92c22f29ff0a0082b1c474d3ba4a1a5bd091fe7d955" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "volume20", + "path": "S18/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "bars", + "path": "S18/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "525035d903dcd8f308612c70c23e1e5200933b730899cf72d3a71c486bf7a51b" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma5", + "path": "S18/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b518d24daaa2e6f6fade2de1f9dc002f067723f12fc0063d1a1e79a898599175" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma20", + "path": "S18/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c5966dbfb63e4cc963654a079ecd05cef3a0a8c956973d5ccd8e28c0967cf2ef" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma60", + "path": "S18/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "00366c089b1991fff34def890ca24618c1ebc4b751cf66f3600750d89895cf07" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "volume20", + "path": "S18/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "bars", + "path": "S18/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "15953585ae1b469b94ca05e9422a55329408fbfed15f3611a3b724dadae62ac9" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma5", + "path": "S18/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "016ee095a37cb22936ff8c095b628c720b8b9d309be568db290aced6b39d7f58" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma20", + "path": "S18/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a6f45f484bbdfb985ac9296113ba8b6c09bdc2006f0780fdebc0770e5010faf7" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma60", + "path": "S18/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37fc4db0371d82e19d37c8dbe843bef758fc605511415a67bcd660bd98f0c3aa" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "volume20", + "path": "S18/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "bars", + "path": "S18/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f8983f95a51f8f2175bec3f5b9d59f119732392a7d7e62db0dd24d77c647f1b4" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma5", + "path": "S18/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b06ccb526c6fd120162f873017133b1a728eb0750108efeb399b6a0c7539778c" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma20", + "path": "S18/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "60fe808b5c95f363199b37d6cec50ce16bf456ddbc53fd14e62743965b98d682" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma60", + "path": "S18/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f79dc3a1fd0b90116980116b47f8a1d0e6d28ff0f158670449fe29f93767784b" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "volume20", + "path": "S18/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "bars", + "path": "S18/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5207ce8ff9f80303a535b4f06fc21ad1e64f1d1a8fe06a3f1d1d2385b626c479" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma5", + "path": "S18/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "35f1819f22f93b3e3b2e147bc64b46814b3eb0cbfef812d4550fcf257740ce70" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma20", + "path": "S18/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d2fb6ebb2fa91fdd705e6df2ed7173f3a9d95e15c7077316a4292ef2aaf7de5c" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma60", + "path": "S18/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "911f81be2d460df01b02c530f853df7f924696c8cb6493ccdcab986051a2ec9f" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "volume20", + "path": "S18/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "bars", + "path": "S18/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "300c46187f7e5eab1cf7da22f848f540966b5e112040546ea2b1f4b1ecc0402a" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma5", + "path": "S18/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a3592b7a9868c62d2e9ff8e0eb33d83244da2f826a20a4bae30eba00771d6e90" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma20", + "path": "S18/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a887be456c9e400cf457d17a0aacfa09927fcde81cf23471517520da7522ab40" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma60", + "path": "S18/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "829dc1ff82b7166bc28da82b2761f3a31506f6a670c3473d22c6f9f9159fda76" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "volume20", + "path": "S18/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "bars", + "path": "S18/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c98349f4e7a3f56557882357908d059e7dba8ac29c412a46d1037d3eb3838fb1" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma5", + "path": "S18/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35e91149093522f07edbf6657b7309d637b1d4de7c4f387600c346ee41875732" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma20", + "path": "S18/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "695839227e9125c627f8810bd0f64bd9ddea6867720e933a2d5fdd107f2caa1b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma60", + "path": "S18/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e761546120c3578a5b16203ac0d00963036168e1153cabc4841185d75d0f793b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "volume20", + "path": "S18/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "bars", + "path": "S18/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1300bb4fd337dfb0b744c89da65cab6d0c2647df843eb3a2ba322c5fbb206bb3" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma5", + "path": "S18/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0d7e005eb4d5fa4f4cd242c04b4256b7f03ecc9b45607ac1d53ee2b683bbd71d" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma20", + "path": "S18/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "093f1225efcf6cfc1494b11dfc5331cb74a4e1d2ae2121dee166fdea3ae08912" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma60", + "path": "S18/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6075074582320546d26da0915922c50aa7a18d4fca9c1bdcaa1ee8913fe08f79" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "volume20", + "path": "S18/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "bars", + "path": "S18/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fe48245dc9536deaac30c1e5f1b8326632cb2cb3d7d8bad5a0fc9e78162690c2" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma5", + "path": "S18/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e9a7fb9b8394b5ac70341adfe2ed403d3c7fb5d2186ec23b15fc20883847cdc" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma20", + "path": "S18/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4e76fbf32f13fd632fa19e0eb932331b3892e92365bb832acdeccc1be98867e0" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma60", + "path": "S18/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92bbd917cf87f5d469902b77872695151709aef1312948a907fa0d73a97e9085" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "volume20", + "path": "S18/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "bars", + "path": "S19/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8cc845a9be1a0cbd6332f1b719f5cd14b72f70c1deb44029c8ef964a11372b60" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma5", + "path": "S19/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c22533bf48cbdb2852686277ffabe23c7ba25b2b2c461d614a8dc44d8c688bdf" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma20", + "path": "S19/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d256ce329d719296b05e0b91ed6f14bb1c1069121dc235eb7eb985ef5c6c4aa9" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma60", + "path": "S19/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa5d2a53114e7ee21d87b1d12ae621abc27383c2adbf9db7bdb16429ab36862f" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "volume20", + "path": "S19/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "bars", + "path": "S19/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "074d7f0a5af00c35ac5aa29eea1ce22ae9321762b0357e2146145f0f7d69222a" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma5", + "path": "S19/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7f242059eaacfa67a62b2f0ffc7f2f22f7c812fadb4fdaeb43f415e2a41fd4a5" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma20", + "path": "S19/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "46df47e10ec4644da1b79d2407a4ad25abcd41bc74db54e9763c5381738a7c34" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma60", + "path": "S19/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4901b5ae3cd29a6aa1e35475505dbd96f1ba01ce305ce65e074dc9c263edbc76" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "volume20", + "path": "S19/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "bars", + "path": "S19/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b695772a94b09f0355c6a5b272adb7e54f79e558d0f40d79ae46f7810947d9e3" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma5", + "path": "S19/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "17e5af6b4e0d9108c08c63ae2281529a29806cca9b384975790e8d6a5780dedc" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma20", + "path": "S19/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8f885a1a8974a563203f9510ccd1759881c699366989e72af9ceb8740f58d982" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma60", + "path": "S19/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dffd14ac1e44d96bd03c4d58c4fe88d1273581a5b8f1acb0a77b674aa42e9fce" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "volume20", + "path": "S19/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "bars", + "path": "S19/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "75cce992d234a89e15a73364456cdb14bb16227129c4cbf079eb1554fbc2f756" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma5", + "path": "S19/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f7d490eaa98dd4542057bfa5bceafa105589655f56d34f791bb962f68d6672e0" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma20", + "path": "S19/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "592ef46b17c3e199071ab36adbbb23f14ecd5e04d27fc82373b4316ea87f3902" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma60", + "path": "S19/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1df53bd1361a2a0c3bef0f8de372e53ebe5e1e4f4a4411e1437e9e48c919a910" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "volume20", + "path": "S19/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "bars", + "path": "S19/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8173b0958086b86b964201aaccd476ee97af84aa88c6f618605642fa545295eb" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma5", + "path": "S19/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "de657f7cd43a45526247b5f3377b9ad47e4fbf40cc9fffad9446669fc67ea746" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma20", + "path": "S19/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b12cfa782996a6b6ff3b80b238159d98728de548dba59c431baccdeb1bd12238" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma60", + "path": "S19/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2b884bef7251a9ad260606c01c816b39d3211acd1a9992ea9662cfa2afa69aea" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "volume20", + "path": "S19/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "bars", + "path": "S19/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0ca635b10e966d052e97be5cf64d98f07edbf581df3ea586c2d4646648c0b206" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma5", + "path": "S19/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6a851985d888fe59fe1c0475d7b355f8a5f38cba5e152b2dd09fbcc219867a86" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma20", + "path": "S19/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8bbdb55478d709bc3bb9d41219a145be33ec6061cb1ca74b474d57867d70af3c" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma60", + "path": "S19/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f62d9b1b1f1914d736e7ceff359231544fd33c03f501101582188c31e7d8bbaf" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "volume20", + "path": "S19/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "bars", + "path": "S19/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1fa4bc74289cde7306a47b435c7a6b7d69706d6a5fe66832166b9c99cd9f828b" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma5", + "path": "S19/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4531a04413d2e490c3d3618e90efc679fbab820a4eb317c5dd9a2455af525d9e" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma20", + "path": "S19/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2641f30cc21db146dc22edd7da58a13fa11ee4c0aa154a1455260285c8a2249f" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma60", + "path": "S19/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d4ef071eb5b1963689f04a3bc781b124d78dacc9f6638cf56b1fed41a0838162" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "volume20", + "path": "S19/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "bars", + "path": "S19/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99480d16b1b33a4d2262b36323695cd14cf0572c06d5ad7d380df54c4fc11ca8" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma5", + "path": "S19/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "44f663328d870630bcb13708f6f0c1e134830990278c6a31569ed932770e67ff" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma20", + "path": "S19/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "66d1d683b879f080aa7a0220347d5a94802a452931f65e762596237e608ff0aa" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma60", + "path": "S19/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "323161aae6e1b386544348c7ba25e01fb89f4934059a2e15f9cef3569e9a767f" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "volume20", + "path": "S19/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "bars", + "path": "S19/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6efcaeaeb2721cff224dd85603760672f48961a4bd25d10904c7b36a5a133123" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma5", + "path": "S19/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "baaa1ba5fbeecbc09bd2d43fc2aae9dcc929d6768793f3c22cd3f8d901a1b08c" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma20", + "path": "S19/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6013ca5a4f600a14aeb3dd00ced7d775ab23af2871693aaf843f03b6323d8d75" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma60", + "path": "S19/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fd76b39ebba639e27bba833c4baa608c671f946acf26441be15290ef37c9d188" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "volume20", + "path": "S19/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "bars", + "path": "S19/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "831c2c684fe6e6519e8213178078aafa4759e2571259bb52e5b092c72b86a5c0" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma5", + "path": "S19/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2ad2c890fe3833558c842e8102f1ab66eacac3561428d21ec39b224f61abe5d3" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma20", + "path": "S19/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c4f0778bf9ca75bd7cbe0488b9eb8fc59edec37f6e80f6d72e18b955a634570" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma60", + "path": "S19/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "69322d3fa1e0b2b5b7c753a275aad2440960d57a65e4de519207ee453cdb3808" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "volume20", + "path": "S19/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "bars", + "path": "S20/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "dedc39127dce2d39c79a8d8bae30cda88e2093801f3299f9439ae126422a6e2d" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma5", + "path": "S20/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bf5279acdb66fd2409f80038c10a8b5bfec7e9a0c2042dd3cc663387cda7dbba" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma20", + "path": "S20/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "14f24fc8e1947bd2c5065a557bc6f6d3e08f3efdfcb8079ef68161ef314c0dea" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma60", + "path": "S20/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "24505df8c6407f413567ee21c1b86677d704cddbd1b3974f5eb2690d35a4ff57" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "volume20", + "path": "S20/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "bars", + "path": "S20/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d6c259821ad958f1187e9c12cdc4e0932f5f7a54c1fc3584bc8f2277c0192fd6" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma5", + "path": "S20/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9d37fca16c1c24cfdb73d2c8d7600e5aeb445b35ac8fdd4f592a27e370745855" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma20", + "path": "S20/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "498eb70446d5133ea1577764d3f160d3297fdc2071c16a8403f76a256564b2c6" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma60", + "path": "S20/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3650d22b9dbe303621dd01fede89ca6ce803589635fe94a678c1c57f66577391" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "volume20", + "path": "S20/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "bars", + "path": "S20/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ed2e7a4b3279c914835dc717dc3b3f90bb801f07c4aa2d4c59d5aee5a8683aac" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma5", + "path": "S20/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "172eca14eb009251a37aed861fccc99979e2b7cde09ca2b4da23ac3787c35e28" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma20", + "path": "S20/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2513a088f90b5255fc492ceba44ef99a91d0ddf18bb44257edad7adfab09fef6" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma60", + "path": "S20/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ad98b79d18fe64091636c3c38275a8a397df587b91809b7ca49bfa330f65c97" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "volume20", + "path": "S20/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "bars", + "path": "S20/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ed506f331c5938592594509252b8fd86cff9dd9e3df37bf3fce79a3e5a82885" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma5", + "path": "S20/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "124f4b781f9e48f6804be26c1d2307df4559537a3f3166fc260e3546fd19ef0a" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma20", + "path": "S20/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2d32d0c267a3ed01aa746852b5a47e60d9762c9b46f69d94eda37bb655982b55" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma60", + "path": "S20/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fcbf815356bc56296fc851b67e84a2a5bfeddf700b81f8ea046ace37a4ed791e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "volume20", + "path": "S20/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "bars", + "path": "S20/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "213304f622e53960cf480c242cf065fa65d3440ffa40d610d1d5b178e5791936" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma5", + "path": "S20/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "77e6b44b2ac35967c178d9954ae16a69f80e14b482d3b04482753d95cb818cda" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma20", + "path": "S20/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "817450565cf61ba0c021508ec5ce0db2c7accf83e395b88dd9170be5631ab8d7" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma60", + "path": "S20/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b5e6fa3d137482b933438b7fcaac19b678c9d838641a6e45f2c9093402a7e4f6" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "volume20", + "path": "S20/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "bars", + "path": "S20/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2bc19d21b24bc63b0e5d2e77cec7071dbfed2743910c55f115b98fe11066f2df" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma5", + "path": "S20/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "baa8d16b32b77d5491b4afdf0d195132d44e56c09af244acd6014da6611b8559" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma20", + "path": "S20/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "28f583d81f7a92e7ff87cefc4f9ef844c70efc1bd689b51233793441ccc52247" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma60", + "path": "S20/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "536901996a2a296e67fd2e512aa9a1708ca9fbbd2a1c653b88ec3406ded34362" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "volume20", + "path": "S20/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "bars", + "path": "S20/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bea2df7916cd080c4a285a89a3f4f679ea87b95676e6ccbc8daf065de7a6746b" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma5", + "path": "S20/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e252b3a9571e0746346afb370671b3db4cc2cc668cd7cf0345171b10dac1ce" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma20", + "path": "S20/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "89653aae2d64df380cacecbcdee14c1d772e827596082a10111b2c51937b7ffd" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma60", + "path": "S20/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "685152be1079419e8d0cbfcfa076273c6593d094a79468458fac3013463a8fe6" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "volume20", + "path": "S20/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "bars", + "path": "S20/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6abe205d943fcc6388bfc310d8e367a1cba634286e61e125a31fe5958f33b8d8" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma5", + "path": "S20/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2c22acb348f6fbe22e2dbc11d96b10054bdfa4ec50112a24bb71b6be97395d18" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma20", + "path": "S20/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dbf3604d95e6fcdec1cc9927d7f8f9263bb0985d5ffcd4c8067eca15f6a72408" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma60", + "path": "S20/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3fafdf8860dba7758e3215a65e120793acdd20ecfc0c806bea0a8db1e7527685" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "volume20", + "path": "S20/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "bars", + "path": "S20/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1add10e93e21ff8c627dd0d58e4824cfe195fccc01be8c7c7825571f3010daa5" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma5", + "path": "S20/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "647f530d323c3c4ffdc1b46a8c4fc5a49ff6580b693d0fa1a61199b1a97ed817" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma20", + "path": "S20/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "678e32445ec1fa594d8cfec2c5fbe14ac41be334279aba87399fcb77bb74ac9d" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma60", + "path": "S20/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "49a64d3eda7d8baab758442f385a8855840fa8d53f766cefa18bbc6635509812" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "volume20", + "path": "S20/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "bars", + "path": "S20/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "a7a2ad1434f1d1a12a338b474510de68bc8a6b8c61a68a1a1755fa4b4560e3fb" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma5", + "path": "S20/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "288c2a174161825a47ac1811f49717c9457a134962fb94ea987f30bcba5d8cc3" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma20", + "path": "S20/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8637832b7f082815c0f856fcb7bf7c4dff23356174696377583cb56219f863c" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma60", + "path": "S20/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "60da78e01a514dc3b551a8a230425a200a8c6933bfce8aa7d1cff65b4947b4e6" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "volume20", + "path": "S20/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "bars", + "path": "S21/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "709339880ad79984c3655c68476b7904417d6ca381b8f4c77e0069568687c3a8" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma5", + "path": "S21/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2964c300cb2797975a0bef6eaf3f62648eb538fe66a882704f45e17b870c27f2" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma20", + "path": "S21/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e8ae4292e3fce775abd142efc863d18dc0c00c865c3c641d70764c15b9789707" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma60", + "path": "S21/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c0083cdd2a9d0a3d5e147ffe074f708c31aa0595678d848a7f7d5ad2602374f" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "volume20", + "path": "S21/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "bars", + "path": "S21/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2eb2c6c2cae151baf0d0de702334d6545e0975d2153a73056ff6a2d5baf5be13" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma5", + "path": "S21/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e1eeaea10231aacde87d8af6fa25acc169c9465fa3470c46bcde43da99f3160d" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma20", + "path": "S21/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6e6122d51f42960fe3b6b91b17cd1afd9c19e71154317a475d46ba911c332be2" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma60", + "path": "S21/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e82dd02764f69172ae962b36ee3782fe749083578acf12ec93dc7d8e3c227eb1" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "volume20", + "path": "S21/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "bars", + "path": "S21/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2b55d4de4bf109373ffa4a681596be454db6b22e4b9c65c22f85c5d58ca5d3f6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma5", + "path": "S21/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "90d8229be316a49187235b47ce6211c35e75ca1b21716c14aeee903d656d555a" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma20", + "path": "S21/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "65d3b8805d0c894284a87bb132c672bd1568caaeb39ce13b95eaf047da3593d6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma60", + "path": "S21/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b9c82a35414e5514d7e71e5c1b99d29753365b0e440156db4f8fee81b309bb79" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "volume20", + "path": "S21/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "bars", + "path": "S21/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "499313550f5a9aef501648de9d3e252a795c41b3f6f219751a3ec15dd88c7e41" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma5", + "path": "S21/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "abe30cc99ae62b97f02b91f2791b3603d63067e2eeedce52ad67e4f90c0f2521" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma20", + "path": "S21/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "42a8c1ddfe806dae5e5ae7dabd2a312610a1369272b0685fa47a6fb3840f0a22" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma60", + "path": "S21/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "62930457a6c9d5e76b5e8b3b102deb479b3efd81fd100efbcdfcadf93df017cd" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "volume20", + "path": "S21/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "bars", + "path": "S21/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1a660fe8ad4f6ad1a7a30c5fc4465fc473f2a19cb5e98af980255aeae9b6aff4" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma5", + "path": "S21/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "89479a7f1efa681ac4d261d1080dd50a66d3ab7c99b02a25fdaa83d6c78689eb" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma20", + "path": "S21/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "44aa309d3a911fae0c436e18aa77a705c0765dfbcd275d81999858b2a7d28430" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma60", + "path": "S21/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7f79b58aadd6f83b09a5ceb205da7e1f33e62464b623b3fff3e6369446b60eba" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "volume20", + "path": "S21/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "bars", + "path": "S21/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4d40cfc63d959f3136bda6600a813ee08de654db3934476db67e3951403549b" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma5", + "path": "S21/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0fa154e509270bff58f11cc503051e0f2169fced4db8b027558127195db0511b" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma20", + "path": "S21/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17fa5c90eb7fea14690927bd2f6aa5877fad070a3914d0b0451b02292c8b9047" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma60", + "path": "S21/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "27d2dd8c15efa8bd9faf3d1723fbdd157e5b960737d5747a2ab81745b55e43fa" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "volume20", + "path": "S21/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "bars", + "path": "S21/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dfa301740864c1f33b5b8e3001f0a936206a22ea09d287b933b170eb0fcf8c39" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma5", + "path": "S21/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1017718b6aae361eda3c921e7405ec49a24cf4762b4eb920794a5243aef08d76" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma20", + "path": "S21/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "030a00b3b9fb93901ef672a938b43efe7ff4538a34cca48f71efbe01aebc5fa4" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma60", + "path": "S21/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c620c1e55d0ecde4f0bfaa30541e9ce5a42fd5f1ae244c5b19c3eef804eb3fac" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "volume20", + "path": "S21/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "bars", + "path": "S21/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "04b300c286f1df4db37485abe3a80ba5faded8eb824dbfa874bb3b77cd1ca1b9" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma5", + "path": "S21/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e758f5d112c50001a0ff55afe79a2ce0df01a65868865dc72fee59585d0ded7" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma20", + "path": "S21/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ab0321cd76c333182bf4eb2b02abb1a98539b44ec29c4d3cdffd2a952df8a991" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma60", + "path": "S21/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a130657976437ce9c836b03fe0ba3e6514c6dee99c6a457321f4d35ddae3226" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "volume20", + "path": "S21/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "bars", + "path": "S21/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "705dc81632b7c1300d722978bc942f8d8d454e0fb22ed86fe6666da5057a32de" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma5", + "path": "S21/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d61126f91f5b8a3480e71aa404d4d5b3284a73de075ffa08592e1692ff2ff651" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma20", + "path": "S21/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f5dfdc0d15fce8616874bb27b2627a42ea67611ed62450467d828a6ccf5044bf" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma60", + "path": "S21/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "400dba5658f742ab5980da61c773fb70e839a72bda0ed2dd39c88e59d254d19e" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "volume20", + "path": "S21/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "bars", + "path": "S21/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "673d371b404b85f22582e7d830af07ada3ca3a09e67163b82917f101bc765c92" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma5", + "path": "S21/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5d989e512aed25357de22881ee752247a25c86dab7f0e052ddfebd658f75d362" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma20", + "path": "S21/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e8b8aab49ef55be5c25746843eaf15a0e588ae76be7936ece47bb096707eede" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma60", + "path": "S21/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c94ed95465c5a45ebbddecc76516688d73f8ae8a0d8a63be9c73c0869fffbb9" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "volume20", + "path": "S21/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "bars", + "path": "S22/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "496fbbb937a42374adf54987acc70f2ad81bfc8d2422884aa5fab72b694226fc" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma5", + "path": "S22/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b3fcdf008aa5655a1ca335067c82c35902e5d60f81f693805c0f47c7331cac7d" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma20", + "path": "S22/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3385c3dcc5d4682122a92194e67047f4693b2683e809ded7ac76ffcb59fe6ad7" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma60", + "path": "S22/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4ec68b25de3691feacba2cff58672a95d0dfd999024f3b3a1c2c07048ace091a" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "volume20", + "path": "S22/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "bars", + "path": "S22/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eed225f90d882974e0e710d9a4e8bb5d598f5d1e394655dd07eefc51bbdd1125" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma5", + "path": "S22/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1fc1c964840459fd79e22ac460c584ba3bdbe7d56d25a3e36e7b8c624ec30d9d" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma20", + "path": "S22/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1908ebf63c74bc519024ad012b1d64ad58a37c96817b957d77d78af9d6546a22" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma60", + "path": "S22/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f403da80fc4728325ce30e026e7a25e16fcaef54c97af06706cdb147e03aa94b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "volume20", + "path": "S22/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "bars", + "path": "S22/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "196168bf0fe4cd3819246c00825db0c83c4c0a09c2ab524402b0c2809f022692" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma5", + "path": "S22/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0491d370a6ba227a1790d72b7e4c95496898e8ee14dd53816695be8cbf98c672" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma20", + "path": "S22/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2dda7de80631f3bf109f76291e03fc04724afa6f8973a74152288a7e05edb702" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma60", + "path": "S22/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "aa12c2e311928d678f989e739f439d55d77fec9b10055e0243f62a01fe3ce739" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "volume20", + "path": "S22/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "bars", + "path": "S22/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bae204387354a6c9ecb740366adf460aaa9b112b3518e749f882b2d7fc393155" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma5", + "path": "S22/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "54753efd05e66bea9779e5a639459ba74fe623fb3f6b50e989fbaf08b23bd20e" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma20", + "path": "S22/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5fa4efbdee47604401a0a7cf9736bca18aec3abb738b6a7d262205a822b48a50" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma60", + "path": "S22/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6da4abfb93a0034b66987e5b3027a53d6fca13295b791a8b01e9189a6dd2d32c" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "volume20", + "path": "S22/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "bars", + "path": "S22/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f811bfc7bd2394ac8c14b7b8ca6d90593ad5c1b06a929ef3f27137833e1f0f92" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma5", + "path": "S22/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c2fcad0444d6035a5ae0785282958f51db0dd35e0824ba59347e3351c3464245" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma20", + "path": "S22/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a0abf90d784ef9d7309af02e35661e9c3ed604bbe202e9289ad1f78c755abfa4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma60", + "path": "S22/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "902c6825c47a509c6f354bf97fceaacec2e04f130a9d2c8009acbae4b47fd4f4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "volume20", + "path": "S22/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "bars", + "path": "S22/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0f10efe6ae45185946579fcd768dabeece551e3fe7f735c195ad9d6211fd1f6c" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma5", + "path": "S22/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4036eb665e1601a29bb1833f3f3b980441991d8c954d0232c8b186f3839436d5" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma20", + "path": "S22/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e1d08d879f532056fe9c84563137ef67635fb1780091e0170807220471ff2131" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma60", + "path": "S22/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1539a450d2b233b14af9e968fce6c933bc0f702c517517b6104e66c375147fb8" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "volume20", + "path": "S22/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "bars", + "path": "S22/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9bd2d7518428e3ddef4bc663db91bc37db0b34dd88a32d6d87d569bcfb285473" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma5", + "path": "S22/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ea4d5f87e0a963575f300125bdc98b551da7e3b4cc1c1de132da16d666f2172c" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma20", + "path": "S22/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "843ffc9d7586c035412adc1c79d21e1cdaf74b59224245b1c21b5560a88e68bb" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma60", + "path": "S22/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2b643dfc98fd01d6d4c6fef3c8e510d6667ec5ddc63035fa58d431671217ba7" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "volume20", + "path": "S22/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "bars", + "path": "S22/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "817384161fb672726a3b548bef55aceb09632db80fe14aedc7bc0d1a7b74fdad" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma5", + "path": "S22/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6096d2a86b6f046cc933f9b4adbad02783d09fe23444aaa2b29e1b06bc144dc1" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma20", + "path": "S22/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "12a32579416d904da32ac68727a8a867a81b313d5c323a7dde190654e1f38f82" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma60", + "path": "S22/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99dfbb52acfda581c0a2aa7a7fc18018430cb93fb20330631cbcfb59f3cde0c5" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "volume20", + "path": "S22/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "bars", + "path": "S22/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a518bc95ac012e26e14c11356567ea8adfa7b2dd6df19fecc012575621b371e6" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma5", + "path": "S22/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "985bfe3a76dd9a16fb74ac471d80a25612ea1720d1552827fc17e5872aeb69b1" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma20", + "path": "S22/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fbfaa58a62f67869cc1ca15697e6d72e74d3ea5f2a926266ff45db54e2f51c75" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma60", + "path": "S22/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34e15bcbeeec6a6d3b772fa0c40878c99a49bdf46c2c56d392c10f4f19346260" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "volume20", + "path": "S22/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "bars", + "path": "S22/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c12c068a92bdabde240b66a3f6e05207a8466b6255653cf4e6d2155bff992408" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma5", + "path": "S22/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "081f9b625fe83a5a4015e176f7fae8305a060e9833d8bc86ff4f8291c68c9f0f" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma20", + "path": "S22/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "74e47f6a0cd7cdb799f83bc0334dc8a5f0035970083cb81709324d4cfd899db2" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma60", + "path": "S22/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61860c45a228d0503caba8f277c62819b5235f4eba628d064af4bb911e6e1ea0" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "volume20", + "path": "S22/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "bars", + "path": "S23/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c0fb80cfb0fbbd5b9ac877b61992378e144fa0295a7a82af8b1441f2f57e6f4e" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma5", + "path": "S23/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e75e27f2b822671db93794f0ec116af5594f982e9e6c16d1138d7275a73c3c9f" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma20", + "path": "S23/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8d8d80f640d4042dcd6b511ba477388902be559ed226cb16a4c6cc4c7da43b7c" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma60", + "path": "S23/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "508f23d6ec669ebc34d833e43d88330bc3dd959deea3a722da2237dc9498f9f4" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "volume20", + "path": "S23/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "bars", + "path": "S23/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d02b76a99816879d12aae5f2df2f30e7bcf464d0acc47df79edc96c5235e0cbc" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma5", + "path": "S23/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "06b9e36fcf02a407de3f13b412e020e8c468bc7cd61ae5e9688e16809c654fb8" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma20", + "path": "S23/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d974e0297f95888a49fab5c9427e2f6fabbcdf844f02531936693696a588e7e6" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma60", + "path": "S23/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b54f8b797172f65af6eafddf05d8d7e5da24b543dd24de1e367b76f3a798c3c9" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "volume20", + "path": "S23/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "bars", + "path": "S23/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "53be0ae3578296f2cb83874bd52192599beb45905f27c80987422192213609ae" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma5", + "path": "S23/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "408142de4ba358ac61c976e88fab7c9645cc79106fbbc2296414800190e5ca0a" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma20", + "path": "S23/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "64d7fc40711941739f1bf4a7d7d2aeafedce75a5349cb5c3c66ec47562257377" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma60", + "path": "S23/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4bdc1dc4d6b3b84fbaf934b0671da1061c762b9cd6bd1bdee9dbfa29f4309c86" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "volume20", + "path": "S23/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "bars", + "path": "S23/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2a8b837da957b197fd61ccc09e840b963e01642044c5ffbc26dc411d19e2879d" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma5", + "path": "S23/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "302b93b4f0937080fbfcfacf2d3658761adbaf3617604a34497554aa4b081a8a" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma20", + "path": "S23/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2eabffcc84f1825dda003b6f66dd19e7f140c6d4468396e7ead03a2177bbcfe2" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma60", + "path": "S23/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5063afabfcc58c00500ce07cd1a01f2413a62574e24d52375eacacd5b6ed693e" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "volume20", + "path": "S23/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "bars", + "path": "S23/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "454db495c70b242e28441a36c9332eef58ed61b3fcf99f1468e6add6b6a66103" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma5", + "path": "S23/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2c2cc5038f8faaaf8bb95fb1fde7cc54d91aa9d9e25b2dbc28806cd9f742675" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma20", + "path": "S23/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc52868ebd37c4d9c8bb84eedd84139b605f7707e03462d4873b2aece0ac6c75" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma60", + "path": "S23/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "123288b8c2574a96fb379ee467bf0b44d81437fd45ddc5c1c254074670dfb7f0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "volume20", + "path": "S23/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "bars", + "path": "S23/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f39e83db6fb2dc12541907d3a046a644e1d511b5ec93a671a853ba14f40dcd6e" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma5", + "path": "S23/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "3347e60983890369424e73e67fe41e7eff726c3d763420e22361f0ebe2785e01" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma20", + "path": "S23/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "457a63676c377dffb0278f936f5ac1ae8ebbc53c67d23d60b91c256d65e06f89" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma60", + "path": "S23/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7d29729b26dbc802730b79f915420ed7179cb7d64728225697df0eee9cc4743" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "volume20", + "path": "S23/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "bars", + "path": "S23/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "013d56c372d1f21f6d3917d50d4357be78ec52e7aff7ea69d4fbfde44be93f24" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma5", + "path": "S23/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5798afb6664b841bb8dc0cec8bcb40255ba21e5ec9bd84c110262108b13c7547" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma20", + "path": "S23/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a762b6a1731cb31fefadeb09e214a12828ecc60c2ebbd3c39e8b9a88f4f6b14c" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma60", + "path": "S23/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6eaa29e39d1888624a149e34378e8d318929390662fca9d1a58f15a5eb858b78" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "volume20", + "path": "S23/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "bars", + "path": "S23/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "973628953bff52054382ed67acb4eb2b95122e2d2de0792be5f603f967cd14f3" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma5", + "path": "S23/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ea14a692fd0d15ddc22cf1b6b0314f35af2fba9c9b4016cb172415b9a38e7d95" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma20", + "path": "S23/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a6a7e6f1e80d6eb000738ee18cc82b3bdb6dc38975dda6e08098587beb688765" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma60", + "path": "S23/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bee95454943c15a19f037c66507b085c7e07d47152e3dfeea182edfddd9568ad" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "volume20", + "path": "S23/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "bars", + "path": "S23/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f7556b7dc70ebaf8dd46f6160349ee03ad1257a410737b36a45ca98d863c4411" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma5", + "path": "S23/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a13d7aabc4b0d231fdf736bbbf008de073aad15e3b0f74acd5c9b4c9a01cb7ff" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma20", + "path": "S23/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "69e73559a245506e52a1f64c1ed015b0187fa7da416f5cf4e3eed9d6c7565fde" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma60", + "path": "S23/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1144cc412662a609b8a659e7d1a341035d84dbf6d63dc68163ffbe4966e7fa37" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "volume20", + "path": "S23/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "bars", + "path": "S23/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7e6c4e2b642d9edb9cbdff153eecd1561520bb3c23674cf10f0117d28b66ba0d" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma5", + "path": "S23/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8e9a21f014250e317759242970ea794819e68ecd3b4aa331e0e8c1d49fefbfe" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma20", + "path": "S23/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "acd07a06c81fceecec8d881e1a1aa54b8aed364309a40170ff2d1499d0407768" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma60", + "path": "S23/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "56eab9e0976c8540cc364fa1263e49f11a3132f41ba955440eace5faf530f0cb" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "volume20", + "path": "S23/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + } + ], + "parent_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "revision": "last close of each original month +1; recompute all four rolling features; full rebuild into new root" +} diff --git a/docs/evidence/2026-10-20/standard/summary.json b/docs/evidence/2026-10-20/standard/summary.json new file mode 100644 index 0000000..e421127 --- /dev/null +++ b/docs/evidence/2026-10-20/standard/summary.json @@ -0,0 +1,625 @@ +{ + "environment": { + "measured_at_utc": "2026-10-20T10:32:08.025967+00:00", + "os": "Windows-11-10.0.26200-SP0", + "architecture": "AMD64", + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "cpu_logical_count": 24, + "physical_memory_bytes": 100591579136, + "bridge_sha256": "543d5e41f92b153c573dffd30c2561871fc465b5c67c13a0d982fbd27dc91333", + "harness_sha256": "c373138accf4c5f5082f89d9bae83f13a0bea876b0ed6d4ede0fa947c623993a", + "reused_prepared_stores": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence", + "dependencies": { + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-client": "0.1.0rc1" + }, + "seed": 20261020, + "profile": "standard", + "input_bar_rows": 10490760, + "input_scalar_rows": 41963040, + "logical_fixed_record_payload_bytes": 1174965120, + "file_space_definition": "sum of file lengths; filesystem allocation and directory metadata excluded", + "rounds": 5, + "short_ops_per_round": 2000, + "full_scans_per_round": 5, + "durability": "FastK: per-month synced files+manifest, Windows directory sync best-effort; SQLite: WAL synchronous FULL bulk transaction+checkpoint; DuckDB: bulk transaction+checkpoint; Parquet/Arrow: fsynced files, POSIX directory sync. These are not equivalent crash guarantees.", + "threads": "DuckDB and file readers use one thread; FastK bridge is synchronous", + "metrics": "query time includes full Python materialization; validation outside timer; RSS includes worker and FastK subprocesses" + }, + "setup_order": [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + "round_orders": [ + [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + [ + "sqlite", + "fastk", + "duckdb", + "parquet", + "arrow" + ], + [ + "sqlite", + "parquet", + "fastk", + "arrow", + "duckdb" + ], + [ + "parquet", + "sqlite", + "fastk", + "arrow", + "duckdb" + ], + [ + "parquet", + "fastk", + "duckdb", + "sqlite", + "arrow" + ] + ], + "all_results_verified": true, + "maintenance_input_recalculation_ns": 79689769700, + "backends": { + "fastk": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 2785297600, + "storage": { + "total_bytes": 1859914320, + "components": { + "other_or_journal": 0, + "manifest": 248400, + "chunk_with_sparse_index_and_header": 1181687040, + "value_index": 671408640, + "zone_map": 6570240 + } + }, + "maintenance": { + "append_ns": 4849990500, + "new_version_full_rebuild_ns": 137327021800, + "samples": 1, + "after_append_storage": { + "total_bytes": 1860499344, + "components": { + "other_or_journal": 0, + "manifest": 271632, + "chunk_with_sparse_index_and_header": 1182048384, + "value_index": 671605248, + "zone_map": 6574080 + } + }, + "new_version_storage": { + "total_bytes": 1859914320, + "components": { + "other_or_journal": 0, + "manifest": 248400, + "chunk_with_sparse_index_and_header": 1181687040, + "value_index": 671408640, + "zone_map": 6570240 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 20922000, + "median_ns": 24133500, + "max_ns": 169077300, + "p95_ns": 29734400, + "p99_ns": 33152100 + }, + "point-miss": { + "samples": 1430, + "min_ns": 20246900, + "median_ns": 23438900, + "max_ns": 42080300, + "p95_ns": 27265800, + "p99_ns": 30947100 + }, + "range": { + "samples": 1430, + "min_ns": 21460400, + "median_ns": 24420900, + "max_ns": 37880700, + "p95_ns": 29618300, + "p99_ns": 32807800 + }, + "latest": { + "samples": 1430, + "min_ns": 20324000, + "median_ns": 23011200, + "max_ns": 185259700, + "p95_ns": 26623200, + "p99_ns": 31141300 + }, + "projection": { + "samples": 1430, + "min_ns": 21725400, + "median_ns": 24434300, + "max_ns": 161221900, + "p95_ns": 29470900, + "p99_ns": 33513100 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 22317500, + "median_ns": 25316400, + "max_ns": 47029400, + "p95_ns": 32431500, + "p99_ns": 36371900 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 21680500, + "median_ns": 24461500, + "max_ns": 54553600, + "p95_ns": 34091900, + "p99_ns": 40992800 + }, + "scan": { + "samples": 25, + "min_ns": 746938000, + "median_ns": 788173200, + "max_ns": 878197500 + } + }, + "open": { + "samples": 5, + "min_ns": 31174500, + "median_ns": 31709900, + "max_ns": 33951400 + }, + "research": { + "samples": 5, + "min_ns": 59681864300, + "median_ns": 60678380300, + "max_ns": 66514280000 + }, + "peak_process_tree_rss_bytes": 899698688 + }, + "sqlite": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 955847900, + "storage": { + "total_bytes": 3005272064, + "components": { + "sqlite_database": 3005272064 + } + }, + "maintenance": { + "append_ns": 255550400, + "new_version_full_rebuild_ns": 109949964300, + "samples": 1, + "after_append_storage": { + "total_bytes": 3007205376, + "components": { + "sqlite_database": 3007205376 + } + }, + "new_version_storage": { + "total_bytes": 3005272064, + "components": { + "sqlite_database": 3005272064 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 8900, + "median_ns": 18100, + "max_ns": 452200, + "p95_ns": 230600, + "p99_ns": 302100 + }, + "point-miss": { + "samples": 1430, + "min_ns": 4900, + "median_ns": 12300, + "max_ns": 444100, + "p95_ns": 218300, + "p99_ns": 303600 + }, + "range": { + "samples": 1430, + "min_ns": 17400, + "median_ns": 112800, + "max_ns": 715500, + "p95_ns": 433900, + "p99_ns": 560700 + }, + "latest": { + "samples": 1430, + "min_ns": 99400, + "median_ns": 123900, + "max_ns": 709900, + "p95_ns": 189800, + "p99_ns": 496000 + }, + "projection": { + "samples": 1430, + "min_ns": 38000, + "median_ns": 68900, + "max_ns": 759500, + "p95_ns": 419200, + "p99_ns": 518000 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 9800, + "median_ns": 144400, + "max_ns": 731500, + "p95_ns": 283300, + "p99_ns": 344700 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 29300, + "median_ns": 58500, + "max_ns": 651000, + "p95_ns": 354400, + "p99_ns": 460000 + }, + "scan": { + "samples": 25, + "min_ns": 389800900, + "median_ns": 428105400, + "max_ns": 480331800 + } + }, + "open": { + "samples": 5, + "min_ns": 1398800, + "median_ns": 1447100, + "max_ns": 3234500 + }, + "research": { + "samples": 5, + "min_ns": 46233326900, + "median_ns": 46389395900, + "max_ns": 49780065300 + }, + "peak_process_tree_rss_bytes": 807006208 + }, + "duckdb": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 1507204700, + "storage": { + "total_bytes": 4255395840, + "components": { + "duckdb_database": 4255395840 + } + }, + "maintenance": { + "append_ns": 1078500700, + "new_version_full_rebuild_ns": 125877419400, + "samples": 1, + "after_append_storage": { + "total_bytes": 4542705664, + "components": { + "duckdb_database": 4542705664 + } + }, + "new_version_storage": { + "total_bytes": 4255395840, + "components": { + "duckdb_database": 4255395840 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 1789200, + "median_ns": 2898400, + "max_ns": 5374000, + "p95_ns": 3912200, + "p99_ns": 4470600 + }, + "point-miss": { + "samples": 1430, + "min_ns": 1319400, + "median_ns": 2664900, + "max_ns": 5302600, + "p95_ns": 3661100, + "p99_ns": 4119400 + }, + "range": { + "samples": 1430, + "min_ns": 1813100, + "median_ns": 2890500, + "max_ns": 7631600, + "p95_ns": 3937600, + "p99_ns": 4607300 + }, + "latest": { + "samples": 1430, + "min_ns": 2958900, + "median_ns": 9150100, + "max_ns": 19016800, + "p95_ns": 15711400, + "p99_ns": 17151100 + }, + "projection": { + "samples": 1430, + "min_ns": 1776200, + "median_ns": 2832500, + "max_ns": 5923200, + "p95_ns": 3825400, + "p99_ns": 4374200 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 2516900, + "median_ns": 3594600, + "max_ns": 6780700, + "p95_ns": 4789200, + "p99_ns": 5797500 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 2979800, + "median_ns": 4551800, + "max_ns": 9019300, + "p95_ns": 5996400, + "p99_ns": 6769600 + }, + "scan": { + "samples": 25, + "min_ns": 235224800, + "median_ns": 262910000, + "max_ns": 279012600 + } + }, + "open": { + "samples": 5, + "min_ns": 60355500, + "median_ns": 64270600, + "max_ns": 74340700 + }, + "research": { + "samples": 5, + "min_ns": 32010583200, + "median_ns": 32201083800, + "max_ns": 33410643600 + }, + "peak_process_tree_rss_bytes": 1072713728 + }, + "parquet": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 1135575300, + "storage": { + "total_bytes": 496284201, + "components": { + "parquet": 496284201 + } + }, + "maintenance": { + "append_ns": 1109366100, + "new_version_full_rebuild_ns": 20821847800, + "samples": 1, + "after_append_storage": { + "total_bytes": 496521489, + "components": { + "parquet": 496521489 + } + }, + "new_version_storage": { + "total_bytes": 496284049, + "components": { + "parquet": 496284049 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 1556600, + "median_ns": 2379900, + "max_ns": 12618700, + "p95_ns": 7127600, + "p99_ns": 8677400 + }, + "point-miss": { + "samples": 1430, + "min_ns": 32800, + "median_ns": 47600, + "max_ns": 176000, + "p95_ns": 87600, + "p99_ns": 106900 + }, + "range": { + "samples": 1430, + "min_ns": 1665500, + "median_ns": 2460300, + "max_ns": 11294100, + "p95_ns": 3850800, + "p99_ns": 8603600 + }, + "latest": { + "samples": 1430, + "min_ns": 2591400, + "median_ns": 3374900, + "max_ns": 10274100, + "p95_ns": 4339900, + "p99_ns": 6831800 + }, + "projection": { + "samples": 1430, + "min_ns": 1561200, + "median_ns": 2041700, + "max_ns": 9876000, + "p95_ns": 3612600, + "p99_ns": 8551200 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 1642900, + "median_ns": 2158200, + "max_ns": 11478500, + "p95_ns": 7808500, + "p99_ns": 9118900 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 1849300, + "median_ns": 2415500, + "max_ns": 13084200, + "p95_ns": 7639500, + "p99_ns": 9277700 + }, + "scan": { + "samples": 25, + "min_ns": 366764700, + "median_ns": 390039200, + "max_ns": 448283000 + } + }, + "open": { + "samples": 5, + "min_ns": 8400, + "median_ns": 11300, + "max_ns": 16800 + }, + "research": { + "samples": 5, + "min_ns": 43781448300, + "median_ns": 44472427200, + "max_ns": 50691159700 + }, + "peak_process_tree_rss_bytes": 812613632 + }, + "arrow": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 1314718700, + "storage": { + "total_bytes": 1175848800, + "components": { + "arrow": 1175848800 + } + }, + "maintenance": { + "append_ns": 495287500, + "new_version_full_rebuild_ns": 8646889300, + "samples": 1, + "after_append_storage": { + "total_bytes": 1176281232, + "components": { + "arrow": 1176281232 + } + }, + "new_version_storage": { + "total_bytes": 1175848800, + "components": { + "arrow": 1175848800 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 484600, + "median_ns": 672100, + "max_ns": 8027400, + "p95_ns": 5259600, + "p99_ns": 6567000 + }, + "point-miss": { + "samples": 1430, + "min_ns": 31900, + "median_ns": 37600, + "max_ns": 100000, + "p95_ns": 64900, + "p99_ns": 72800 + }, + "range": { + "samples": 1430, + "min_ns": 519800, + "median_ns": 664300, + "max_ns": 8456700, + "p95_ns": 1802700, + "p99_ns": 6515800 + }, + "latest": { + "samples": 1430, + "min_ns": 646000, + "median_ns": 807600, + "max_ns": 7504000, + "p95_ns": 1738500, + "p99_ns": 5858700 + }, + "projection": { + "samples": 1430, + "min_ns": 492400, + "median_ns": 641400, + "max_ns": 7947400, + "p95_ns": 2115100, + "p99_ns": 6777200 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 634500, + "median_ns": 945400, + "max_ns": 8866000, + "p95_ns": 5867400, + "p99_ns": 7131300 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 830100, + "median_ns": 1193600, + "max_ns": 8036100, + "p95_ns": 5859700, + "p99_ns": 7159200 + }, + "scan": { + "samples": 25, + "min_ns": 277722100, + "median_ns": 355955200, + "max_ns": 447982800 + } + }, + "open": { + "samples": 5, + "min_ns": 9800, + "median_ns": 12000, + "max_ns": 15500 + }, + "research": { + "samples": 5, + "min_ns": 41167060400, + "median_ns": 41328285000, + "max_ns": 48501942700 + }, + "peak_process_tree_rss_bytes": 1946865664 + } + }, + "limitations": [ + "OS cold cache was not established; no cold-cache claim", + "FastK uses a subprocess per request; native persistent Python bindings can be faster", + "build, extension and version rebuild each have one sample; descriptive, not distributions", + "sampled RSS can miss sub-10ms child peaks", + "research kernel is a deterministic integration workload, not a complete trading backtest", + "historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim", + "when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured" + ] +} diff --git a/docs/evidence/2026-10-21/cache-capacity/SHA256SUMS.json b/docs/evidence/2026-10-21/cache-capacity/SHA256SUMS.json new file mode 100644 index 0000000..98a4d1b --- /dev/null +++ b/docs/evidence/2026-10-21/cache-capacity/SHA256SUMS.json @@ -0,0 +1,9 @@ +{ + "attribution-summary.json": "b092c82d8c2b8e40f89eee989cea5f6a0c24d9b98a828a3d95208fe6ab867c54", + "audit.json": "484be449708723714a648ec20dd78680ff58f5849234d4651da9742d1ddc5823", + "completion-audit.json": "6db9e0a96c6971b0cd195e727689ea436f53ef7ac73a01ced4c8124769b7f61a", + "experiment.zip": "15e61ea9cfef217e6c1a29212d1bd05d79546f4084ee0b1a8311aeec7eb20223", + "modules.json": "bf29261d196d4cc8e0cdf9969dfd2792508e6a8064440a260bf72ce598d88b67", + "source-baseline.json": "ab225863989b2e520394d3c003272c56857f0a3d7d58c8f3b1fb845f1aa62d2d", + "timing-summary.json": "d2500412d17815859378336bf16852ba9dc8cd5389a672998545cfbdb5a9d946" +} diff --git a/docs/evidence/2026-10-21/cache-capacity/attribution-summary.json b/docs/evidence/2026-10-21/cache-capacity/attribution-summary.json new file mode 100644 index 0000000..90879ab --- /dev/null +++ b/docs/evidence/2026-10-21/cache-capacity/attribution-summary.json @@ -0,0 +1,1621 @@ +{ + "processes": 36, + "verified_timed_outputs": 38790, + "results": [ + { + "capacity": 64, + "mode": "cycle-bulk", + "case": "bulk_kline", + "processes": [ + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4966620, + "open_ns_per_query": 506320.0, + "io_ns_per_query": 4311420.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 5500.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4576300, + "open_ns_per_query": 523640.0, + "io_ns_per_query": 3905320.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6400.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4601520, + "open_ns_per_query": 540380.0, + "io_ns_per_query": 3905640.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 5800.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4601520, + "open_ns_per_query": 523640.0, + "io_ns_per_query": 3905640.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 5800.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50 + } + }, + { + "capacity": 64, + "mode": "cycle-bulk", + "case": "bulk_scalar", + "processes": [ + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1882420, + "open_ns_per_query": 556760.0, + "io_ns_per_query": 1124380.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6560.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1625040, + "open_ns_per_query": 525440.0, + "io_ns_per_query": 950500.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6160.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1675680, + "open_ns_per_query": 521120.0, + "io_ns_per_query": 998020.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6520.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1675680, + "open_ns_per_query": 525440.0, + "io_ns_per_query": 998020.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6520.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50 + } + }, + { + "capacity": 64, + "mode": "cycle-bulk", + "case": "medium_kline", + "processes": [ + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 305800, + "open_ns_per_query": 59940.0, + "io_ns_per_query": 81520.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1840.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 269120, + "open_ns_per_query": 50960.0, + "io_ns_per_query": 74020.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1360.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 281600, + "open_ns_per_query": 56880.0, + "io_ns_per_query": 78960.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1360.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 281600, + "open_ns_per_query": 56880.0, + "io_ns_per_query": 78960.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1360.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5 + } + }, + { + "capacity": 64, + "mode": "cycle-bulk", + "case": "small_kline", + "processes": [ + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 230160, + "open_ns_per_query": 69000.0, + "io_ns_per_query": 31880.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1680.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 197460, + "open_ns_per_query": 55600.0, + "io_ns_per_query": 31460.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1320.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 196880, + "open_ns_per_query": 61180.0, + "io_ns_per_query": 26900.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1380.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 197460, + "open_ns_per_query": 61180.0, + "io_ns_per_query": 31460.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1380.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5 + } + }, + { + "capacity": 64, + "mode": "cycle-short", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 124832.93706293707, + "open_ns_per_query": 45323.77622377622, + "io_ns_per_query": 12455.104895104894, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 619.4405594405595, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 135509.16083916085, + "open_ns_per_query": 50387.48251748252, + "io_ns_per_query": 11911.608391608392, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 644.2657342657343, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 125208.81118881119, + "open_ns_per_query": 46456.993006993005, + "io_ns_per_query": 11320.62937062937, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 616.4335664335664, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + } + ], + "medians": { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 125208.81118881119, + "open_ns_per_query": 46456.993006993005, + "io_ns_per_query": 11911.608391608392, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 619.4405594405595, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430 + } + }, + { + "capacity": 64, + "mode": "hot-local", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2357.132867132867, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1283.4965034965035, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 56.71328671328671, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 121, + "close_ns": 563500, + "open_ns": 274000, + "warm_handles": 121 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2467.2027972027972, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1354.6853146853148, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 61.60839160839161, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 121, + "close_ns": 1200000, + "open_ns": 236400, + "warm_handles": 121 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2467.2027972027972, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1356.2237762237762, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 60.41958041958042, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 121, + "close_ns": 586600, + "open_ns": 206300, + "warm_handles": 121 + } + ] + } + ], + "medians": { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2467.2027972027972, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1354.6853146853148, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 60.41958041958042, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0 + } + }, + { + "capacity": 64, + "mode": "hot-replay", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 374, + "misses": 1056, + "hit_rate": 0.26153846153846155, + "query_mean_ns": 39819.51048951049, + "open_ns_per_query": 29462.447552447553, + "io_ns_per_query": 3451.188811188811, + "eviction_drop_ns_per_query": 3860.769230769231, + "cache_management_ns_per_query": 347.13286713286715, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 1056, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 121, + "close_ns": 585400, + "open_ns": 240600, + "warm_handles": 121 + } + ] + }, + { + "queries": 1430, + "hits": 374, + "misses": 1056, + "hit_rate": 0.26153846153846155, + "query_mean_ns": 43024.96503496503, + "open_ns_per_query": 31512.65734265734, + "io_ns_per_query": 4000.2097902097903, + "eviction_drop_ns_per_query": 4260.7692307692305, + "cache_management_ns_per_query": 349.02097902097904, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 1056, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 121, + "close_ns": 580000, + "open_ns": 290200, + "warm_handles": 121 + } + ] + }, + { + "queries": 1430, + "hits": 374, + "misses": 1056, + "hit_rate": 0.26153846153846155, + "query_mean_ns": 41038.041958041955, + "open_ns_per_query": 30256.573426573428, + "io_ns_per_query": 3732.6573426573427, + "eviction_drop_ns_per_query": 3990.979020979021, + "cache_management_ns_per_query": 353.2167832167832, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 1056, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 121, + "close_ns": 646100, + "open_ns": 203500, + "warm_handles": 121 + } + ] + } + ], + "medians": { + "queries": 1430, + "hits": 374, + "misses": 1056, + "hit_rate": 0.26153846153846155, + "query_mean_ns": 41038.041958041955, + "open_ns_per_query": 30256.573426573428, + "io_ns_per_query": 3732.6573426573427, + "eviction_drop_ns_per_query": 3990.979020979021, + "cache_management_ns_per_query": 349.02097902097904, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 1056, + "header_misses": 0 + } + }, + { + "capacity": 128, + "mode": "cycle-bulk", + "case": "bulk_kline", + "processes": [ + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4797180, + "open_ns_per_query": 502900.0, + "io_ns_per_query": 4153180.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6260.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4823580, + "open_ns_per_query": 520280.0, + "io_ns_per_query": 4160280.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6420.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4762300, + "open_ns_per_query": 526620.0, + "io_ns_per_query": 4107760.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 5640.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4797180, + "open_ns_per_query": 520280.0, + "io_ns_per_query": 4153180.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6260.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50 + } + }, + { + "capacity": 128, + "mode": "cycle-bulk", + "case": "bulk_scalar", + "processes": [ + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1789400, + "open_ns_per_query": 524540.0, + "io_ns_per_query": 1104400.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6700.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1712220, + "open_ns_per_query": 511320.0, + "io_ns_per_query": 1046300.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6160.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1816400, + "open_ns_per_query": 547820.0, + "io_ns_per_query": 1101080.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 7400.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1789400, + "open_ns_per_query": 524540.0, + "io_ns_per_query": 1101080.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6700.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50 + } + }, + { + "capacity": 128, + "mode": "cycle-bulk", + "case": "medium_kline", + "processes": [ + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 304080, + "open_ns_per_query": 61500.0, + "io_ns_per_query": 77380.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1860.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 317240, + "open_ns_per_query": 79920.0, + "io_ns_per_query": 92020.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1600.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 293780, + "open_ns_per_query": 50920.0, + "io_ns_per_query": 78240.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1720.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 304080, + "open_ns_per_query": 61500.0, + "io_ns_per_query": 78240.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1720.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5 + } + }, + { + "capacity": 128, + "mode": "cycle-bulk", + "case": "small_kline", + "processes": [ + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 211560, + "open_ns_per_query": 61100.0, + "io_ns_per_query": 33500.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1500.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 196580, + "open_ns_per_query": 58520.0, + "io_ns_per_query": 25760.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1320.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 212740, + "open_ns_per_query": 59500.0, + "io_ns_per_query": 31940.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1700.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 211560, + "open_ns_per_query": 59500.0, + "io_ns_per_query": 31940.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1500.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5 + } + }, + { + "capacity": 128, + "mode": "cycle-short", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 123814.40559440559, + "open_ns_per_query": 44163.77622377622, + "io_ns_per_query": 13699.160839160839, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 606.5734265734266, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 132563.4965034965, + "open_ns_per_query": 48030.97902097902, + "io_ns_per_query": 13827.272727272728, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 728.4615384615385, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 121441.11888111888, + "open_ns_per_query": 43904.96503496503, + "io_ns_per_query": 12307.482517482518, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 598.3916083916084, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + } + ], + "medians": { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 123814.40559440559, + "open_ns_per_query": 44163.77622377622, + "io_ns_per_query": 13699.160839160839, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 606.5734265734266, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430 + } + }, + { + "capacity": 128, + "mode": "hot-local", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2352.6573426573427, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1277.7622377622379, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 56.92307692307692, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 185, + "close_ns": 1413600, + "open_ns": 216400, + "warm_handles": 185 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2415.5944055944055, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1292.8671328671328, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 61.74825174825175, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 185, + "close_ns": 1095100, + "open_ns": 253400, + "warm_handles": 185 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2356.853146853147, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1273.7762237762238, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 57.27272727272727, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 185, + "close_ns": 1045000, + "open_ns": 274500, + "warm_handles": 185 + } + ] + } + ], + "medians": { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2356.853146853147, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1277.7622377622379, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 57.27272727272727, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0 + } + }, + { + "capacity": 128, + "mode": "hot-replay", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 759, + "misses": 671, + "hit_rate": 0.5307692307692308, + "query_mean_ns": 29800.20979020979, + "open_ns_per_query": 20709.58041958042, + "io_ns_per_query": 3351.818181818182, + "eviction_drop_ns_per_query": 2863.146853146853, + "cache_management_ns_per_query": 301.53846153846155, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 671, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 185, + "close_ns": 1174900, + "open_ns": 267600, + "warm_handles": 185 + } + ] + }, + { + "queries": 1430, + "hits": 759, + "misses": 671, + "hit_rate": 0.5307692307692308, + "query_mean_ns": 26700, + "open_ns_per_query": 18613.496503496503, + "io_ns_per_query": 3020.4895104895104, + "eviction_drop_ns_per_query": 2456.013986013986, + "cache_management_ns_per_query": 276.013986013986, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 671, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 185, + "close_ns": 1020300, + "open_ns": 634700, + "warm_handles": 185 + } + ] + }, + { + "queries": 1430, + "hits": 759, + "misses": 671, + "hit_rate": 0.5307692307692308, + "query_mean_ns": 30991.46853146853, + "open_ns_per_query": 20986.433566433567, + "io_ns_per_query": 3654.6853146853146, + "eviction_drop_ns_per_query": 3257.132867132867, + "cache_management_ns_per_query": 312.93706293706293, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 671, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 185, + "close_ns": 1252100, + "open_ns": 257300, + "warm_handles": 185 + } + ] + } + ], + "medians": { + "queries": 1430, + "hits": 759, + "misses": 671, + "hit_rate": 0.5307692307692308, + "query_mean_ns": 29800.20979020979, + "open_ns_per_query": 20709.58041958042, + "io_ns_per_query": 3351.818181818182, + "eviction_drop_ns_per_query": 2863.146853146853, + "cache_management_ns_per_query": 301.53846153846155, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 671, + "header_misses": 0 + } + }, + { + "capacity": 256, + "mode": "cycle-bulk", + "case": "bulk_kline", + "processes": [ + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 5122080, + "open_ns_per_query": 557860.0, + "io_ns_per_query": 4408220.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 7460.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4531860, + "open_ns_per_query": 511580.0, + "io_ns_per_query": 3866160.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 5560.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4640380, + "open_ns_per_query": 483240.0, + "io_ns_per_query": 4026100.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 5600.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 4640380, + "open_ns_per_query": 511580.0, + "io_ns_per_query": 4026100.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 5600.0, + "io_calls": 200, + "io_bytes": 105187680, + "eviction_drops": 0, + "header_misses": 50 + } + }, + { + "capacity": 256, + "mode": "cycle-bulk", + "case": "bulk_scalar", + "processes": [ + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1743160, + "open_ns_per_query": 513780.0, + "io_ns_per_query": 1066320.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6100.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1852500, + "open_ns_per_query": 575220.0, + "io_ns_per_query": 1103080.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 7400.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + }, + { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1620260, + "open_ns_per_query": 500400.0, + "io_ns_per_query": 946900.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6660.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 50, + "misses": 50, + "hit_rate": 0.5, + "query_mean_ns": 1743160, + "open_ns_per_query": 513780.0, + "io_ns_per_query": 1066320.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 6660.0, + "io_calls": 200, + "io_bytes": 35249280, + "eviction_drops": 0, + "header_misses": 50 + } + }, + { + "capacity": 256, + "mode": "cycle-bulk", + "case": "medium_kline", + "processes": [ + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 280060, + "open_ns_per_query": 52320.0, + "io_ns_per_query": 82780.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1460.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 293380, + "open_ns_per_query": 62400.0, + "io_ns_per_query": 79820.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1900.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 308300, + "open_ns_per_query": 61940.0, + "io_ns_per_query": 78020.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 2060.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 293380, + "open_ns_per_query": 61940.0, + "io_ns_per_query": 79820.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1900.0, + "io_calls": 175, + "io_bytes": 1008200, + "eviction_drops": 0, + "header_misses": 5 + } + }, + { + "capacity": 256, + "mode": "cycle-bulk", + "case": "small_kline", + "processes": [ + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 207760, + "open_ns_per_query": 61500.0, + "io_ns_per_query": 27860.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1480.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 215840, + "open_ns_per_query": 58360.0, + "io_ns_per_query": 37220.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1220.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + }, + { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 216040, + "open_ns_per_query": 67140.0, + "io_ns_per_query": 31200.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1420.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5, + "lifetime": [] + } + ], + "medians": { + "queries": 5, + "hits": 5, + "misses": 5, + "hit_rate": 0.5, + "query_mean_ns": 215840, + "open_ns_per_query": 61500.0, + "io_ns_per_query": 31200.0, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 1420.0, + "io_calls": 20, + "io_bytes": 89920, + "eviction_drops": 0, + "header_misses": 5 + } + }, + { + "capacity": 256, + "mode": "cycle-short", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 121023.84615384616, + "open_ns_per_query": 42760.0, + "io_ns_per_query": 13319.86013986014, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 593.916083916084, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 118606.01398601399, + "open_ns_per_query": 43427.342657342655, + "io_ns_per_query": 10485.944055944055, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 590.06993006993, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 124849.93006993007, + "open_ns_per_query": 44894.895104895106, + "io_ns_per_query": 13015.664335664336, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 606.5034965034965, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430, + "lifetime": [] + } + ], + "medians": { + "queries": 1430, + "hits": 1430, + "misses": 1430, + "hit_rate": 0.5, + "query_mean_ns": 121023.84615384616, + "open_ns_per_query": 43427.342657342655, + "io_ns_per_query": 13015.664335664336, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 593.916083916084, + "io_calls": 5720, + "io_bytes": 25380944, + "eviction_drops": 0, + "header_misses": 1430 + } + }, + { + "capacity": 256, + "mode": "hot-local", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2380.6993006993007, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1306.6433566433566, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 55.66433566433567, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 297, + "close_ns": 2302700, + "open_ns": 285400, + "warm_handles": 297 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2418.5314685314684, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1300.06993006993, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 58.88111888111888, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 297, + "close_ns": 2961500, + "open_ns": 291700, + "warm_handles": 297 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2330.769230769231, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1262.5874125874127, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 57.9020979020979, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 297, + "close_ns": 2251000, + "open_ns": 329400, + "warm_handles": 297 + } + ] + } + ], + "medians": { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 2380.6993006993007, + "open_ns_per_query": 0.0, + "io_ns_per_query": 1300.06993006993, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 57.9020979020979, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0 + } + }, + { + "capacity": 256, + "mode": "hot-replay", + "case": "short", + "processes": [ + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 5497.202797202797, + "open_ns_per_query": 0.0, + "io_ns_per_query": 3172.6573426573427, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 83.14685314685315, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 297, + "close_ns": 2595800, + "open_ns": 302100, + "warm_handles": 297 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 4469.79020979021, + "open_ns_per_query": 0.0, + "io_ns_per_query": 2554.2657342657344, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 70.6993006993007, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 297, + "close_ns": 1192700, + "open_ns": 259400, + "warm_handles": 297 + } + ] + }, + { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 4027.6923076923076, + "open_ns_per_query": 0.0, + "io_ns_per_query": 2297.5524475524476, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 74.47552447552448, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0, + "lifetime": [ + { + "after_close_handles": 56, + "before_close_handles": 297, + "close_ns": 2234600, + "open_ns": 291800, + "warm_handles": 297 + } + ] + } + ], + "medians": { + "queries": 1430, + "hits": 1430, + "misses": 0, + "hit_rate": 1.0, + "query_mean_ns": 4469.79020979021, + "open_ns_per_query": 0.0, + "io_ns_per_query": 2554.2657342657344, + "eviction_drop_ns_per_query": 0.0, + "cache_management_ns_per_query": 74.47552447552448, + "io_calls": 1430, + "io_bytes": 17378208, + "eviction_drops": 0, + "header_misses": 0 + } + } + ], + "all_results_verified": true +} diff --git a/docs/evidence/2026-10-21/cache-capacity/audit.json b/docs/evidence/2026-10-21/cache-capacity/audit.json new file mode 100644 index 0000000..64b16d1 --- /dev/null +++ b/docs/evidence/2026-10-21/cache-capacity/audit.json @@ -0,0 +1,13 @@ +{ + "primary_processes": 70, + "primary_verified_outputs": 78950, + "attribution_processes": 36, + "attribution_verified_outputs": 38790, + "total_verified_outputs": 117740, + "production_source_files_unchanged": 62, + "installed_native_sha256_unchanged": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "production_default": 64, + "public_interface_unchanged": true, + "native_contract_tests": 27, + "source_capacity_difference_only": true +} diff --git a/docs/evidence/2026-10-21/cache-capacity/completion-audit.json b/docs/evidence/2026-10-21/cache-capacity/completion-audit.json new file mode 100644 index 0000000..0ee1622 --- /dev/null +++ b/docs/evidence/2026-10-21/cache-capacity/completion-audit.json @@ -0,0 +1,12 @@ +{ + "primary_processes": 70, + "primary_outputs": 78950, + "profile_processes": 36, + "profile_outputs": 38790, + "all_summaries_recomputed": true, + "effective_capacity_verified_by_handles": true, + "all_fastk_handles_return_to_baseline": true, + "frozen_query_hashes_match": true, + "native_tests": 27, + "zip_crc_and_hashes_pass": true +} diff --git a/docs/evidence/2026-10-21/cache-capacity/experiment.zip b/docs/evidence/2026-10-21/cache-capacity/experiment.zip new file mode 100644 index 0000000..e0b47a8 Binary files /dev/null and b/docs/evidence/2026-10-21/cache-capacity/experiment.zip differ diff --git a/docs/evidence/2026-10-21/cache-capacity/modules.json b/docs/evidence/2026-10-21/cache-capacity/modules.json new file mode 100644 index 0000000..2bcd9d6 --- /dev/null +++ b/docs/evidence/2026-10-21/cache-capacity/modules.json @@ -0,0 +1,20 @@ +{ + "64": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\cache-capacity-study\\module-isolated-64", + "sha256": "79bc5a676d68c1d51530d0bde3450a1c69fd55fd328cc2bde5fae52e5106ce9c", + "wheel_sha256": "b0572d061652000e71b375c76229939d6bcc503c3fb9de9230d044946a38178a", + "build_seconds": 55.994274377822876 + }, + "128": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\cache-capacity-study\\module-isolated-128", + "sha256": "e791773a8c532cf858ef9f8fc742cb7644cd20a9d4ee457583b4958485fb3561", + "wheel_sha256": "39bea6d3dd6078c067caee7575a6d6a0e2b52149483c5a63d808ca70c3a6ea76", + "build_seconds": 55.50486516952515 + }, + "256": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\cache-capacity-study\\module-isolated-256", + "sha256": "505e9f7171b3bb35d94665c7df97785f4aec34a477dd8984f1ac7d102e44affc", + "wheel_sha256": "e8aa9e6da2fed0b0bae5d1fb035335a033577d509479b18912180011e6ed3a32", + "build_seconds": 55.88527703285217 + } +} diff --git a/docs/evidence/2026-10-21/cache-capacity/source-baseline.json b/docs/evidence/2026-10-21/cache-capacity/source-baseline.json new file mode 100644 index 0000000..701a059 --- /dev/null +++ b/docs/evidence/2026-10-21/cache-capacity/source-baseline.json @@ -0,0 +1,64 @@ +{ + "Cargo.toml": "9ec7be2447ffed6eb0219594a7661137f01f86f35f7ab1c1041ed91c64dbe680", + "Cargo.lock": "1f4c03eec0c8230bd17ecf3b181500df8ec38f0f897b27312fd6b05a418a60a4", + "README.md": "3d0b3136ccb38dfbdb7f2252c7702e1d9543a5da049a26dcce7c077b1526493d", + "LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "87de47b5f10d1abd5937f79108cb06710baeef51665c2cb04806a6fc65b16401", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "9621d56a50197ae7fd6ee2771d23afa298b0efb355723d1b6ce2f12a853bdf3e", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "e21388e933dcb3d50e70b600e09682c0de48e764e7b31596b3275c46c8d1d16e", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "43a40802d10991702afe0400748ff483cf246972f3aa678f419d4b859f47ddfb", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "681364b95f07ed352be92f494c791e7a463ca800b226a5ed5f7557036cc0b53b", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "clients/python-native/src/lib.rs": "a75b172bad47ff371f9b75cbb90a18d8224335310c6f67163c5dc9a234694a94", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/Cargo.toml": "d8404e439bc363faf934c83ed727d3fdda4a3f5fca02fbb39adba818a98d4255", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/README.md": "3092456354268cafe55c2b87bb2c2a3810cfb170828c606439f2dc7f11ca598f" +} diff --git a/docs/evidence/2026-10-21/cache-capacity/timing-summary.json b/docs/evidence/2026-10-21/cache-capacity/timing-summary.json new file mode 100644 index 0000000..d71f49a --- /dev/null +++ b/docs/evidence/2026-10-21/cache-capacity/timing-summary.json @@ -0,0 +1,4668 @@ +{ + "processes": 70, + "timed_outputs": 78950, + "all_results_verified": true, + "results": [ + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 13600.0, + 13900.0, + 13700.0, + 13600.0, + 13700.0 + ], + "median_ns": 13700.0, + "p95_ns": 16954.999999999996, + "p99_ns": 24826.000000000022 + } + }, + "peak_rss": [ + 125030400, + 124952576, + 124059648, + 124043264, + 125276160 + ], + "peak_private": [ + 43692032, + 43823104, + 43814912, + 44503040, + 44122112 + ], + "handle_deltas": [ + 1, + 1, + 1, + 1, + 1 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 204, + "rss": 61161472, + "private": 39718912 + }, + { + "stage": "opened", + "handles": 204, + "rss": 61231104, + "private": 39718912 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 125071360, + "private": 43692032 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 125071360, + "private": 43692032 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63176704, + "private": 40722432 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60870656, + "private": 39403520 + }, + { + "stage": "opened", + "handles": 204, + "rss": 60940288, + "private": 39403520 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 125038592, + "private": 43814912 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 125038592, + "private": 43814912 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63213568, + "private": 40382464 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 61190144, + "private": 39796736 + }, + { + "stage": "opened", + "handles": 204, + "rss": 61259776, + "private": 39796736 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 124182528, + "private": 42369024 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 124182528, + "private": 42369024 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63275008, + "private": 41091072 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60776448, + "private": 39464960 + }, + { + "stage": "opened", + "handles": 204, + "rss": 60846080, + "private": 39464960 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 124211200, + "private": 42565632 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 124211200, + "private": 42565632 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63287296, + "private": 40828928 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60194816, + "private": 38797312 + }, + { + "stage": "opened", + "handles": 204, + "rss": 60268544, + "private": 38801408 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 125276160, + "private": 44122112 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 125276160, + "private": 44122112 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63401984, + "private": 40906752 + } + ] + ], + "lifetime": [ + { + "open_ns": 228900, + "close_ns": 13016100 + }, + { + "open_ns": 228100, + "close_ns": 12807900 + }, + { + "open_ns": 208900, + "close_ns": 12343900 + }, + { + "open_ns": 213300, + "close_ns": 12432900 + }, + { + "open_ns": 221200, + "close_ns": 13374600 + } + ] + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 17000.0, + 17600.0, + 17300.0, + 16800.0, + 17100.0 + ], + "median_ns": 17100.0, + "p95_ns": 20700.0, + "p99_ns": 26739.000000000033 + } + }, + "peak_rss": [ + 125456384, + 125489152, + 125345792, + 125280256, + 124338176 + ], + "peak_private": [ + 44171264, + 44281856, + 43790336, + 43958272, + 44011520 + ], + "handle_deltas": [ + 1, + 1, + 1, + 1, + 1 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60317696, + "private": 38793216 + }, + { + "stage": "opened", + "handles": 204, + "rss": 60391424, + "private": 38797312 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 125116416, + "private": 44171264 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 125476864, + "private": 44171264 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63668224, + "private": 42110976 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60985344, + "private": 39571456 + }, + { + "stage": "opened", + "handles": 204, + "rss": 61054976, + "private": 39571456 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 125116416, + "private": 44281856 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 125513728, + "private": 44281856 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63692800, + "private": 41844736 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60051456, + "private": 38576128 + }, + { + "stage": "opened", + "handles": 204, + "rss": 60125184, + "private": 38580224 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 124997632, + "private": 43790336 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 125374464, + "private": 43790336 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63565824, + "private": 41299968 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60866560, + "private": 39755776 + }, + { + "stage": "opened", + "handles": 204, + "rss": 60940288, + "private": 39755776 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 124932096, + "private": 43958272 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 125321216, + "private": 43958272 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63455232, + "private": 41160704 + } + ], + [ + { + "stage": "baseline", + "handles": 204, + "rss": 60882944, + "private": 39510016 + }, + { + "stage": "opened", + "handles": 204, + "rss": 60956672, + "private": 39514112 + }, + { + "stage": "after_warmup", + "handles": 445, + "rss": 123953152, + "private": 42606592 + }, + { + "stage": "after_timed_queries", + "handles": 445, + "rss": 124375040, + "private": 42655744 + }, + { + "stage": "after_close", + "handles": 205, + "rss": 63488000, + "private": 41807872 + } + ] + ], + "lifetime": [ + { + "open_ns": 217100, + "close_ns": 15097500 + }, + { + "open_ns": 299500, + "close_ns": 12759900 + }, + { + "open_ns": 215600, + "close_ns": 12227500 + }, + { + "open_ns": 226600, + "close_ns": 12678500 + }, + { + "open_ns": 223800, + "close_ns": 14755500 + } + ] + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 235700, + 203400, + 205800, + 218200, + 222100 + ], + "median_ns": 218200, + "p95_ns": 263880.0, + "p99_ns": 272856.0 + }, + "read_ns": { + "process_medians": [ + 4751700, + 4749200, + 4839800, + 4820000, + 4760800 + ], + "median_ns": 4760800, + "p95_ns": 5382260.0, + "p99_ns": 5416212.0 + }, + "close_ns": { + "process_medians": [ + 95400, + 99000, + 111600, + 120600, + 113700 + ], + "median_ns": 111600, + "p95_ns": 134540.0, + "p99_ns": 137148.0 + }, + "total_ns": { + "process_medians": [ + 5072100, + 5102000, + 5152300, + 5163000, + 5104400 + ], + "median_ns": 5104400, + "p95_ns": 5728720.0, + "p99_ns": 5777720.0 + } + }, + "peak_rss": [ + 61120512, + 61108224, + 61186048, + 61071360, + 61218816 + ], + "peak_private": [ + 46698496, + 46747648, + 46764032, + 46473216, + 46313472 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24932352 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40140800, + "private": 25673728 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39325696, + "private": 24977408 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25722880 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39440384, + "private": 25055232 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40206336, + "private": 25739264 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39116800, + "private": 24612864 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40091648, + "private": 25448448 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39051264, + "private": 24588288 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40239104, + "private": 25288704 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 369700, + 408200, + 439200, + 411100, + 440200 + ], + "median_ns": 411100, + "p95_ns": 452160.0, + "p99_ns": 453152.0 + }, + "read_ns": { + "process_medians": [ + 1737600, + 1643400, + 1690300, + 1719100, + 1894500 + ], + "median_ns": 1719100, + "p95_ns": 2250420.0, + "p99_ns": 2310812.0 + }, + "close_ns": { + "process_medians": [ + 72100, + 71700, + 71500, + 76700, + 84700 + ], + "median_ns": 72100, + "p95_ns": 82860.0, + "p99_ns": 82892.0 + }, + "total_ns": { + "process_medians": [ + 2160300, + 2088100, + 2131300, + 2209800, + 2447500 + ], + "median_ns": 2160300, + "p95_ns": 2748200.0, + "p99_ns": 2809240.0 + } + }, + "peak_rss": [ + 61120512, + 61108224, + 61186048, + 61071360, + 61218816 + ], + "peak_private": [ + 46698496, + 46747648, + 46764032, + 46473216, + 46313472 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24932352 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40140800, + "private": 25673728 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39325696, + "private": 24977408 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25722880 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39440384, + "private": 25055232 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40206336, + "private": 25739264 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39116800, + "private": 24612864 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40091648, + "private": 25448448 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39051264, + "private": 24588288 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40239104, + "private": 25288704 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 256400, + 214700, + 252000, + 219100, + 311200 + ], + "median_ns": 252000, + "p95_ns": 425960.0, + "p99_ns": 427672.0 + }, + "read_ns": { + "process_medians": [ + 236900, + 238400, + 259700, + 269400, + 255500 + ], + "median_ns": 255500, + "p95_ns": 479880.0, + "p99_ns": 517120.0 + }, + "close_ns": { + "process_medians": [ + 16700, + 16400, + 18300, + 17400, + 18200 + ], + "median_ns": 17400, + "p95_ns": 24860.0, + "p99_ns": 26168.0 + }, + "total_ns": { + "process_medians": [ + 475000, + 469300, + 498600, + 505900, + 620900 + ], + "median_ns": 498600, + "p95_ns": 888960.0, + "p99_ns": 890912.0 + } + }, + "peak_rss": [ + 61120512, + 61108224, + 61186048, + 61071360, + 61218816 + ], + "peak_private": [ + 46698496, + 46747648, + 46764032, + 46473216, + 46313472 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24932352 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40140800, + "private": 25673728 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39325696, + "private": 24977408 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25722880 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39440384, + "private": 25055232 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40206336, + "private": 25739264 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39116800, + "private": 24612864 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40091648, + "private": 25448448 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39051264, + "private": 24588288 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40239104, + "private": 25288704 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 314200, + 407600, + 306400, + 330400, + 409000 + ], + "median_ns": 330400, + "p95_ns": 436400.0, + "p99_ns": 441680.0 + }, + "read_ns": { + "process_medians": [ + 226700, + 253900, + 213400, + 253200, + 260900 + ], + "median_ns": 253200, + "p95_ns": 290400.0, + "p99_ns": 291360.0 + }, + "close_ns": { + "process_medians": [ + 20300, + 17900, + 18200, + 18800, + 18900 + ], + "median_ns": 18800, + "p95_ns": 22840.0, + "p99_ns": 23568.0 + }, + "total_ns": { + "process_medians": [ + 557600, + 694900, + 537300, + 606100, + 722600 + ], + "median_ns": 606100, + "p95_ns": 761080.0, + "p99_ns": 763576.0 + } + }, + "peak_rss": [ + 61120512, + 61108224, + 61186048, + 61071360, + 61218816 + ], + "peak_private": [ + 46698496, + 46747648, + 46764032, + 46473216, + 46313472 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24932352 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40140800, + "private": 25673728 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39325696, + "private": 24977408 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25722880 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39440384, + "private": 25055232 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40206336, + "private": 25739264 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39116800, + "private": 24612864 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40091648, + "private": 25448448 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39051264, + "private": 24588288 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40239104, + "private": 25288704 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 192900.0, + 204500.0, + 192900.0, + 185500.0, + 192000.0 + ], + "median_ns": 192900.0, + "p95_ns": 277339.99999999994, + "p99_ns": 343743.0000000001 + }, + "read_ns": { + "process_medians": [ + 157450.0, + 165900.0, + 154200.0, + 150500.0, + 154300.0 + ], + "median_ns": 154300.0, + "p95_ns": 209965.0, + "p99_ns": 271826.0 + }, + "close_ns": { + "process_medians": [ + 15200.0, + 15400.0, + 15000.0, + 14700.0, + 14700.0 + ], + "median_ns": 15000.0, + "p95_ns": 19300.0, + "p99_ns": 29239.000000000033 + }, + "total_ns": { + "process_medians": [ + 366300.0, + 388850.0, + 364100.0, + 351600.0, + 363100.0 + ], + "median_ns": 364100.0, + "p95_ns": 504684.99999999994, + "p99_ns": 604114.0000000001 + } + }, + "peak_rss": [ + 42524672, + 41861120, + 41758720, + 42213376, + 41738240 + ], + "peak_private": [ + 28028928, + 27938816, + 27914240, + 27664384, + 27664384 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40558592, + "private": 26157056 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41811968, + "private": 28028928 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40509440, + "private": 26066944 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41734144, + "private": 27938816 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40517632, + "private": 26058752 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41758720, + "private": 27914240 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40370176, + "private": 25726976 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41574400, + "private": 26882048 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40382464, + "private": 25759744 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41578496, + "private": 27664384 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 4800.0, + 4800.0, + 4600.0, + 4600.0, + 4700.0 + ], + "median_ns": 4700.0, + "p95_ns": 5500.0, + "p99_ns": 8242.000000000007 + } + }, + "peak_rss": [ + 42950656, + 42893312, + 43069440, + 43057152, + 43225088 + ], + "peak_private": [ + 27561984, + 27475968, + 27672576, + 27852800, + 28020736 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40361984, + "private": 25735168 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40476672, + "private": 25735168 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 42954752, + "private": 27561984 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 42954752, + "private": 27561984 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41504768, + "private": 27107328 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40222720, + "private": 25587712 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40337408, + "private": 25587712 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 42893312, + "private": 27475968 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 42893312, + "private": 27475968 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41492480, + "private": 26152960 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40402944, + "private": 25804800 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40517632, + "private": 25804800 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 43069440, + "private": 27672576 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43069440, + "private": 27672576 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41603072, + "private": 27377664 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40566784, + "private": 26193920 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40681472, + "private": 26193920 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 43057152, + "private": 27852800 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43057152, + "private": 27852800 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41771008, + "private": 26533888 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 41336832, + "private": 26992640 + }, + { + "stage": "opened", + "handles": 195, + "rss": 41451520, + "private": 26992640 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 43225088, + "private": 28020736 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43225088, + "private": 28020736 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41848832, + "private": 27332608 + } + ] + ], + "lifetime": [ + { + "open_ns": 341600, + "close_ns": 829500 + }, + { + "open_ns": 317000, + "close_ns": 814200 + }, + { + "open_ns": 393800, + "close_ns": 597700 + }, + { + "open_ns": 299800, + "close_ns": 612100 + }, + { + "open_ns": 328800, + "close_ns": 981500 + } + ] + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 69800.0, + 71150.0, + 72300.0, + 63100.0, + 63200.0 + ], + "median_ns": 69800.0, + "p95_ns": 89955.0, + "p99_ns": 129259.0000000001 + } + }, + "peak_rss": [ + 43085824, + 43077632, + 43085824, + 43089920, + 43143168 + ], + "peak_private": [ + 27705344, + 27774976, + 27877376, + 27693056, + 27889664 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40382464, + "private": 25784320 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40497152, + "private": 25784320 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 42696704, + "private": 27705344 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43102208, + "private": 27705344 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41762816, + "private": 26939392 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40284160, + "private": 25739264 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40398848, + "private": 25739264 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 42708992, + "private": 27774976 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43089920, + "private": 27774976 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 42029056, + "private": 27320320 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40390656, + "private": 25939968 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40505344, + "private": 25939968 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 42704896, + "private": 27877376 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43102208, + "private": 27877376 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41807872, + "private": 27598848 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40390656, + "private": 25796608 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40505344, + "private": 25796608 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 42700800, + "private": 27693056 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43098112, + "private": 27693056 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41852928, + "private": 27181056 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40431616, + "private": 25976832 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40546304, + "private": 25976832 + }, + { + "stage": "after_warmup", + "handles": 259, + "rss": 42741760, + "private": 27889664 + }, + { + "stage": "after_timed_queries", + "handles": 259, + "rss": 43151360, + "private": 27889664 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41861120, + "private": 27385856 + } + ] + ], + "lifetime": [ + { + "open_ns": 325400, + "close_ns": 678700 + }, + { + "open_ns": 382200, + "close_ns": 684600 + }, + { + "open_ns": 315200, + "close_ns": 642900 + }, + { + "open_ns": 412500, + "close_ns": 514300 + }, + { + "open_ns": 299400, + "close_ns": 573900 + } + ] + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 219300, + 232700, + 228200, + 202300, + 250200 + ], + "median_ns": 228200, + "p95_ns": 278980.0, + "p99_ns": 286036.0 + }, + "read_ns": { + "process_medians": [ + 4731400, + 4858300, + 4673100, + 4694700, + 4803500 + ], + "median_ns": 4731400, + "p95_ns": 5548940.0, + "p99_ns": 5609468.0 + }, + "close_ns": { + "process_medians": [ + 103400, + 105200, + 107700, + 105700, + 102800 + ], + "median_ns": 105200, + "p95_ns": 133460.0, + "p99_ns": 136132.0 + }, + "total_ns": { + "process_medians": [ + 5039100, + 5162600, + 4992800, + 5000500, + 5207000 + ], + "median_ns": 5039100, + "p95_ns": 5940360.0, + "p99_ns": 6012312.0 + } + }, + "peak_rss": [ + 60981248, + 61050880, + 61128704, + 61112320, + 61100032 + ], + "peak_private": [ + 46575616, + 46661632, + 46223360, + 46501888, + 46682112 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39198720, + "private": 24805376 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40038400, + "private": 25550848 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39206912, + "private": 24883200 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40075264, + "private": 25632768 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39108608, + "private": 24551424 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40148992, + "private": 25194496 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39378944, + "private": 24801280 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25477120 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39424000, + "private": 25034752 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40120320, + "private": 25657344 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 444500, + 401900, + 420400, + 382500, + 354100 + ], + "median_ns": 401900, + "p95_ns": 445460.0, + "p99_ns": 447252.0 + }, + "read_ns": { + "process_medians": [ + 1673100, + 1684600, + 1671600, + 1626800, + 2079300 + ], + "median_ns": 1673100, + "p95_ns": 2256460.0, + "p99_ns": 2279668.0 + }, + "close_ns": { + "process_medians": [ + 69700, + 75700, + 69000, + 68100, + 79200 + ], + "median_ns": 69700, + "p95_ns": 77180.0, + "p99_ns": 77196.0 + }, + "total_ns": { + "process_medians": [ + 2187200, + 2169900, + 2185100, + 2103500, + 2403900 + ], + "median_ns": 2185100, + "p95_ns": 2770680.0, + "p99_ns": 2828456.0 + } + }, + "peak_rss": [ + 60981248, + 61050880, + 61128704, + 61112320, + 61100032 + ], + "peak_private": [ + 46575616, + 46661632, + 46223360, + 46501888, + 46682112 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39198720, + "private": 24805376 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40038400, + "private": 25550848 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39206912, + "private": 24883200 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40075264, + "private": 25632768 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39108608, + "private": 24551424 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40148992, + "private": 25194496 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39378944, + "private": 24801280 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25477120 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39424000, + "private": 25034752 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40120320, + "private": 25657344 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 311100, + 246400, + 230800, + 216500, + 239700 + ], + "median_ns": 239700, + "p95_ns": 434100.0, + "p99_ns": 458420.0 + }, + "read_ns": { + "process_medians": [ + 236800, + 250700, + 238000, + 241500, + 254400 + ], + "median_ns": 241500, + "p95_ns": 475799.99999999994, + "p99_ns": 512040.0 + }, + "close_ns": { + "process_medians": [ + 17900, + 18800, + 16800, + 18000, + 19600 + ], + "median_ns": 18000, + "p95_ns": 24940.0, + "p99_ns": 26156.0 + }, + "total_ns": { + "process_medians": [ + 533900, + 490500, + 466200, + 476000, + 511100 + ], + "median_ns": 490500, + "p95_ns": 871260.0, + "p99_ns": 897584.0 + } + }, + "peak_rss": [ + 60981248, + 61050880, + 61128704, + 61112320, + 61100032 + ], + "peak_private": [ + 46575616, + 46661632, + 46223360, + 46501888, + 46682112 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39198720, + "private": 24805376 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40038400, + "private": 25550848 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39206912, + "private": 24883200 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40075264, + "private": 25632768 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39108608, + "private": 24551424 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40148992, + "private": 25194496 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39378944, + "private": 24801280 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25477120 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39424000, + "private": 25034752 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40120320, + "private": 25657344 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 351500, + 335100, + 309300, + 396600, + 318800 + ], + "median_ns": 335100, + "p95_ns": 448680.0, + "p99_ns": 454856.0 + }, + "read_ns": { + "process_medians": [ + 220100, + 225900, + 221600, + 251600, + 243100 + ], + "median_ns": 225900, + "p95_ns": 273560.0, + "p99_ns": 277212.0 + }, + "close_ns": { + "process_medians": [ + 18200, + 19300, + 17200, + 18800, + 19800 + ], + "median_ns": 18800, + "p95_ns": 20100.0, + "p99_ns": 20180.0 + }, + "total_ns": { + "process_medians": [ + 589800, + 578800, + 539500, + 675100, + 563200 + ], + "median_ns": 578800, + "p95_ns": 739600.0, + "p99_ns": 746560.0 + } + }, + "peak_rss": [ + 60981248, + 61050880, + 61128704, + 61112320, + 61100032 + ], + "peak_private": [ + 46575616, + 46661632, + 46223360, + 46501888, + 46682112 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39198720, + "private": 24805376 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40038400, + "private": 25550848 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39206912, + "private": 24883200 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40075264, + "private": 25632768 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39108608, + "private": 24551424 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40148992, + "private": 25194496 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39378944, + "private": 24801280 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40132608, + "private": 25477120 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39424000, + "private": 25034752 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40120320, + "private": 25657344 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 194250.0, + 207300.0, + 186000.0, + 186650.0, + 189700.0 + ], + "median_ns": 189700.0, + "p95_ns": 279394.99999999994, + "p99_ns": 350798.0000000001 + }, + "read_ns": { + "process_medians": [ + 155550.0, + 165550.0, + 147300.0, + 150200.0, + 150600.0 + ], + "median_ns": 150600.0, + "p95_ns": 216634.9999999999, + "p99_ns": 276868.0 + }, + "close_ns": { + "process_medians": [ + 15000.0, + 15400.0, + 14700.0, + 14800.0, + 14900.0 + ], + "median_ns": 14900.0, + "p95_ns": 20054.999999999996, + "p99_ns": 29239.000000000033 + }, + "total_ns": { + "process_medians": [ + 365650.0, + 390350.0, + 349000.0, + 352300.0, + 356300.0 + ], + "median_ns": 356300.0, + "p95_ns": 515474.9999999999, + "p99_ns": 610439.0 + } + }, + "peak_rss": [ + 41771008, + 41500672, + 42123264, + 41644032, + 41877504 + ], + "peak_private": [ + 27860992, + 26820608, + 28082176, + 27852800, + 27734016 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40390656, + "private": 25923584 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41598976, + "private": 27078656 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40300544, + "private": 25677824 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41500672, + "private": 26820608 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40538112, + "private": 26071040 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41730048, + "private": 27914240 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40448000, + "private": 25989120 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41648128, + "private": 27852800 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40304640, + "private": 25718784 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41549824, + "private": 26951680 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 4800.0, + 4600.0, + 4600.0, + 4600.0, + 4600.0 + ], + "median_ns": 4600.0, + "p95_ns": 5300.0, + "p99_ns": 7900.0 + } + }, + "peak_rss": [ + 43118592, + 42967040, + 43180032, + 42979328, + 42876928 + ], + "peak_private": [ + 27824128, + 27713536, + 27701248, + 27762688, + 27537408 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40390656, + "private": 25808896 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40505344, + "private": 25808896 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 43126784, + "private": 27824128 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 43126784, + "private": 27824128 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41844736, + "private": 27537408 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40370176, + "private": 25878528 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40484864, + "private": 25878528 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42967040, + "private": 27713536 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 42967040, + "private": 27713536 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41533440, + "private": 27344896 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 41197568, + "private": 26624000 + }, + { + "stage": "opened", + "handles": 195, + "rss": 41312256, + "private": 26624000 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 43180032, + "private": 27701248 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 43180032, + "private": 27701248 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41713664, + "private": 26726400 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40402944, + "private": 26038272 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40517632, + "private": 26038272 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42979328, + "private": 27762688 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 42979328, + "private": 27762688 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41623552, + "private": 27168768 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40300544, + "private": 25698304 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40415232, + "private": 25698304 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42876928, + "private": 27537408 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 42876928, + "private": 27537408 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 42160128, + "private": 27209728 + } + ] + ], + "lifetime": [ + { + "open_ns": 336700, + "close_ns": 1462400 + }, + { + "open_ns": 326200, + "close_ns": 1884000 + }, + { + "open_ns": 331200, + "close_ns": 1322500 + }, + { + "open_ns": 307000, + "close_ns": 1694400 + }, + { + "open_ns": 329800, + "close_ns": 1476300 + } + ] + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 23100.0, + 11500.0, + 13950.0, + 11600.0, + 11400.0 + ], + "median_ns": 11600.0, + "p95_ns": 78284.99999999997, + "p99_ns": 103139.00000000003 + } + }, + "peak_rss": [ + 43175936, + 43196416, + 43077632, + 42954752, + 42991616 + ], + "peak_private": [ + 27746304, + 27738112, + 27648000, + 27602944, + 27611136 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 41099264, + "private": 26451968 + }, + { + "stage": "opened", + "handles": 195, + "rss": 41213952, + "private": 26451968 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42778624, + "private": 27746304 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 43241472, + "private": 27746304 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41914368, + "private": 27332608 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 41271296, + "private": 26640384 + }, + { + "stage": "opened", + "handles": 195, + "rss": 41385984, + "private": 26640384 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42827776, + "private": 27738112 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 43212800, + "private": 27738112 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 42016768, + "private": 27422720 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 41086976, + "private": 26701824 + }, + { + "stage": "opened", + "handles": 195, + "rss": 41201664, + "private": 26701824 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42717184, + "private": 27648000 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 43102208, + "private": 27648000 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41893888, + "private": 27394048 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40239104, + "private": 25636864 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40353792, + "private": 25636864 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42586112, + "private": 27602944 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 42975232, + "private": 27602944 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41799680, + "private": 27025408 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40341504, + "private": 25735168 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40456192, + "private": 25735168 + }, + { + "stage": "after_warmup", + "handles": 323, + "rss": 42622976, + "private": 27611136 + }, + { + "stage": "after_timed_queries", + "handles": 323, + "rss": 43016192, + "private": 27611136 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41754624, + "private": 27017216 + } + ] + ], + "lifetime": [ + { + "open_ns": 326900, + "close_ns": 1207900 + }, + { + "open_ns": 348000, + "close_ns": 1063700 + }, + { + "open_ns": 293900, + "close_ns": 1207800 + }, + { + "open_ns": 317300, + "close_ns": 917100 + }, + { + "open_ns": 368000, + "close_ns": 954200 + } + ] + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 212700, + 219900, + 211600, + 213200, + 226600 + ], + "median_ns": 213200, + "p95_ns": 268240.0, + "p99_ns": 277808.0 + }, + "read_ns": { + "process_medians": [ + 5047300, + 4915500, + 4713200, + 4823400, + 5046600 + ], + "median_ns": 4915500, + "p95_ns": 5397900.0, + "p99_ns": 5409580.0 + }, + "close_ns": { + "process_medians": [ + 110500, + 96100, + 107500, + 108000, + 87200 + ], + "median_ns": 107500, + "p95_ns": 160680.0, + "p99_ns": 162056.0 + }, + "total_ns": { + "process_medians": [ + 5424300, + 5233200, + 5111000, + 5154800, + 5423700 + ], + "median_ns": 5233200, + "p95_ns": 5718460.0, + "p99_ns": 5730652.0 + } + }, + "peak_rss": [ + 61038592, + 61120512, + 61116416, + 61669376, + 61190144 + ], + "peak_private": [ + 46665728, + 46583808, + 46690304, + 46788608, + 47042560 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39333888, + "private": 24956928 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40058880, + "private": 25640960 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39219200, + "private": 24817664 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40144896, + "private": 25559040 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24924160 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40034304, + "private": 25604096 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40316928, + "private": 25763840 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40693760, + "private": 25767936 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39305216, + "private": 24907776 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40210432, + "private": 26017792 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 445300, + 355500, + 344400, + 411000, + 412700 + ], + "median_ns": 411000, + "p95_ns": 478280.0, + "p99_ns": 482696.0 + }, + "read_ns": { + "process_medians": [ + 1699500, + 1707400, + 1879800, + 1879700, + 1660000 + ], + "median_ns": 1707400, + "p95_ns": 2213100.0, + "p99_ns": 2248124.0 + }, + "close_ns": { + "process_medians": [ + 79700, + 76100, + 71500, + 75200, + 71200 + ], + "median_ns": 75200, + "p95_ns": 88680.0, + "p99_ns": 90856.0 + }, + "total_ns": { + "process_medians": [ + 2224500, + 2153600, + 2412200, + 2447300, + 2075800 + ], + "median_ns": 2224500, + "p95_ns": 2687680.0, + "p99_ns": 2734616.0 + } + }, + "peak_rss": [ + 61038592, + 61120512, + 61116416, + 61669376, + 61190144 + ], + "peak_private": [ + 46665728, + 46583808, + 46690304, + 46788608, + 47042560 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39333888, + "private": 24956928 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40058880, + "private": 25640960 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39219200, + "private": 24817664 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40144896, + "private": 25559040 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24924160 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40034304, + "private": 25604096 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40316928, + "private": 25763840 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40693760, + "private": 25767936 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39305216, + "private": 24907776 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40210432, + "private": 26017792 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 219100, + 239700, + 213400, + 242500, + 223600 + ], + "median_ns": 223600, + "p95_ns": 396500.0, + "p99_ns": 418900.0 + }, + "read_ns": { + "process_medians": [ + 230900, + 249300, + 243100, + 270800, + 261800 + ], + "median_ns": 249300, + "p95_ns": 488899.99999999994, + "p99_ns": 527300.0 + }, + "close_ns": { + "process_medians": [ + 16000, + 18800, + 16500, + 18700, + 17200 + ], + "median_ns": 17200, + "p95_ns": 25080.0, + "p99_ns": 26056.0 + }, + "total_ns": { + "process_medians": [ + 460000, + 507800, + 473000, + 530800, + 498900 + ], + "median_ns": 498900, + "p95_ns": 876320.0, + "p99_ns": 883424.0 + } + }, + "peak_rss": [ + 61038592, + 61120512, + 61116416, + 61669376, + 61190144 + ], + "peak_private": [ + 46665728, + 46583808, + 46690304, + 46788608, + 47042560 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39333888, + "private": 24956928 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40058880, + "private": 25640960 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39219200, + "private": 24817664 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40144896, + "private": 25559040 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24924160 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40034304, + "private": 25604096 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40316928, + "private": 25763840 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40693760, + "private": 25767936 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39305216, + "private": 24907776 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40210432, + "private": 26017792 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 372200, + 333700, + 326700, + 308000, + 417800 + ], + "median_ns": 333700, + "p95_ns": 440820.0, + "p99_ns": 443604.0 + }, + "read_ns": { + "process_medians": [ + 243000, + 234000, + 255100, + 236400, + 245000 + ], + "median_ns": 243000, + "p95_ns": 273640.0, + "p99_ns": 279208.0 + }, + "close_ns": { + "process_medians": [ + 18300, + 18900, + 18300, + 19100, + 18400 + ], + "median_ns": 18400, + "p95_ns": 20580.0, + "p99_ns": 20916.0 + }, + "total_ns": { + "process_medians": [ + 639000, + 587500, + 602800, + 561400, + 680800 + ], + "median_ns": 602800, + "p95_ns": 751240.0, + "p99_ns": 756088.0 + } + }, + "peak_rss": [ + 61038592, + 61120512, + 61116416, + 61669376, + 61190144 + ], + "peak_private": [ + 46665728, + 46583808, + 46690304, + 46788608, + 47042560 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39333888, + "private": 24956928 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40058880, + "private": 25640960 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39219200, + "private": 24817664 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40144896, + "private": 25559040 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39276544, + "private": 24924160 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40034304, + "private": 25604096 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40316928, + "private": 25763840 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40693760, + "private": 25767936 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 39305216, + "private": 24907776 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 40210432, + "private": 26017792 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 203200.0, + 211450.0, + 194900.0, + 193200.0, + 191750.0 + ], + "median_ns": 194900.0, + "p95_ns": 294784.99999999994, + "p99_ns": 380827.0000000001 + }, + "read_ns": { + "process_medians": [ + 161650.0, + 169100.0, + 159000.0, + 157300.0, + 153250.0 + ], + "median_ns": 159000.0, + "p95_ns": 226284.99999999997, + "p99_ns": 315555.0 + }, + "close_ns": { + "process_medians": [ + 15500.0, + 15800.0, + 14900.0, + 15000.0, + 14900.0 + ], + "median_ns": 15000.0, + "p95_ns": 20300.0, + "p99_ns": 31226.000000000022 + }, + "total_ns": { + "process_medians": [ + 382300.0, + 398450.0, + 370400.0, + 367450.0, + 360500.0 + ], + "median_ns": 370400.0, + "p95_ns": 536050.0, + "p99_ns": 706961.0000000003 + } + }, + "peak_rss": [ + 41730048, + 41971712, + 41746432, + 41611264, + 41562112 + ], + "peak_private": [ + 27938816, + 27881472, + 27578368, + 27684864, + 27697152 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40505344, + "private": 26042368 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41717760, + "private": 27934720 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 41435136, + "private": 26824704 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41656320, + "private": 27881472 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40222720, + "private": 25612288 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41484288, + "private": 26796032 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40341504, + "private": 25817088 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41590784, + "private": 27684864 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40321024, + "private": 25845760 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41566208, + "private": 27697152 + } + ] + ], + "lifetime": [ + null, + null, + null, + null, + null + ] + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 4600.0, + 4700.0, + 4600.0, + 4600.0, + 4500.0 + ], + "median_ns": 4600.0, + "p95_ns": 5300.0, + "p99_ns": 7700.0 + } + }, + "peak_rss": [ + 43073536, + 43032576, + 43098112, + 43126784, + 43233280 + ], + "peak_private": [ + 27672576, + 27615232, + 27889664, + 27951104, + 28082176 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40361984, + "private": 25735168 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40476672, + "private": 25735168 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 43073536, + "private": 27672576 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43073536, + "private": 27672576 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41619456, + "private": 27054080 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40382464, + "private": 25841664 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40497152, + "private": 25841664 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 43032576, + "private": 27615232 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43032576, + "private": 27615232 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41656320, + "private": 27287552 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40427520, + "private": 25964544 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40542208, + "private": 25964544 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 43106304, + "private": 27889664 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43106304, + "private": 27889664 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41644032, + "private": 27271168 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40456192, + "private": 26054656 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40570880, + "private": 26054656 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 43126784, + "private": 27951104 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43126784, + "private": 27951104 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41644032, + "private": 26865664 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40529920, + "private": 26099712 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40644608, + "private": 26099712 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 43241472, + "private": 28082176 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43241472, + "private": 28082176 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 42369024, + "private": 27521024 + } + ] + ], + "lifetime": [ + { + "open_ns": 351100, + "close_ns": 3607000 + }, + { + "open_ns": 327200, + "close_ns": 1817600 + }, + { + "open_ns": 289200, + "close_ns": 2830800 + }, + { + "open_ns": 316800, + "close_ns": 1845800 + }, + { + "open_ns": 306600, + "close_ns": 2479600 + } + ] + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 7000.0, + 7100.0, + 6900.0, + 7100.0, + 9100.0 + ], + "median_ns": 7100.0, + "p95_ns": 10400.0, + "p99_ns": 12971.000000000004 + } + }, + "peak_rss": [ + 43253760, + 42999808, + 43081728, + 42946560, + 43175936 + ], + "peak_private": [ + 28020736, + 27631616, + 27893760, + 27611136, + 28041216 + ], + "handle_deltas": [ + 0, + 0, + 0, + 0, + 0 + ], + "resources": [ + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40452096, + "private": 25985024 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40566784, + "private": 25985024 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 42889216, + "private": 28020736 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43261952, + "private": 28020736 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41893888, + "private": 27676672 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40263680, + "private": 25604096 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40378368, + "private": 25604096 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 42684416, + "private": 27631616 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43077632, + "private": 27631616 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41701376, + "private": 26836992 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40337408, + "private": 25882624 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40452096, + "private": 25882624 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 42733568, + "private": 27893760 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43126784, + "private": 27893760 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41918464, + "private": 27262976 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40247296, + "private": 25636864 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40361984, + "private": 25636864 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 42602496, + "private": 27611136 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43012096, + "private": 27611136 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41730048, + "private": 27316224 + } + ], + [ + { + "stage": "baseline", + "handles": 194, + "rss": 40472576, + "private": 26025984 + }, + { + "stage": "opened", + "handles": 195, + "rss": 40587264, + "private": 26025984 + }, + { + "stage": "after_warmup", + "handles": 435, + "rss": 42856448, + "private": 28041216 + }, + { + "stage": "after_timed_queries", + "handles": 435, + "rss": 43298816, + "private": 28041216 + }, + { + "stage": "after_close", + "handles": 194, + "rss": 41984000, + "private": 27467776 + } + ] + ], + "lifetime": [ + { + "open_ns": 432800, + "close_ns": 1189400 + }, + { + "open_ns": 314700, + "close_ns": 1567400 + }, + { + "open_ns": 306400, + "close_ns": 2381200 + }, + { + "open_ns": 341500, + "close_ns": 1295400 + }, + { + "open_ns": 349900, + "close_ns": 1336600 + } + ] + } + ], + "jobs": [ + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "round": 0, + "output": "00-fastk-128-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "round": 0, + "output": "01-fastk-256-cycle-bulk-r0.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-replay", + "round": 0, + "output": "02-arrow-256-hot-replay-r0.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-local", + "round": 0, + "output": "03-arrow-256-hot-local-r0.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-local", + "round": 0, + "output": "04-fastk-256-hot-local-r0.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-short", + "round": 0, + "output": "05-fastk-128-cycle-short-r0.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-replay", + "round": 0, + "output": "06-fastk-64-hot-replay-r0.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "round": 0, + "output": "07-fastk-64-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-local", + "round": 0, + "output": "08-fastk-64-hot-local-r0.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-short", + "round": 0, + "output": "09-fastk-64-cycle-short-r0.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-local", + "round": 0, + "output": "10-fastk-128-hot-local-r0.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-replay", + "round": 0, + "output": "11-fastk-256-hot-replay-r0.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-replay", + "round": 0, + "output": "12-fastk-128-hot-replay-r0.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-short", + "round": 0, + "output": "13-fastk-256-cycle-short-r0.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-short", + "round": 1, + "output": "14-fastk-64-cycle-short-r1.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-replay", + "round": 1, + "output": "15-fastk-64-hot-replay-r1.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-local", + "round": 1, + "output": "16-arrow-256-hot-local-r1.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "round": 1, + "output": "17-fastk-128-cycle-bulk-r1.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-short", + "round": 1, + "output": "18-fastk-128-cycle-short-r1.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-short", + "round": 1, + "output": "19-fastk-256-cycle-short-r1.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-local", + "round": 1, + "output": "20-fastk-64-hot-local-r1.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-replay", + "round": 1, + "output": "21-fastk-256-hot-replay-r1.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "round": 1, + "output": "22-fastk-256-cycle-bulk-r1.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-replay", + "round": 1, + "output": "23-fastk-128-hot-replay-r1.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-local", + "round": 1, + "output": "24-fastk-256-hot-local-r1.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "round": 1, + "output": "25-fastk-64-cycle-bulk-r1.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-replay", + "round": 1, + "output": "26-arrow-256-hot-replay-r1.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-local", + "round": 1, + "output": "27-fastk-128-hot-local-r1.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "round": 2, + "output": "28-fastk-128-cycle-bulk-r2.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-local", + "round": 2, + "output": "29-arrow-256-hot-local-r2.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-short", + "round": 2, + "output": "30-fastk-256-cycle-short-r2.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-replay", + "round": 2, + "output": "31-fastk-128-hot-replay-r2.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-short", + "round": 2, + "output": "32-fastk-128-cycle-short-r2.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-local", + "round": 2, + "output": "33-fastk-256-hot-local-r2.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-replay", + "round": 2, + "output": "34-arrow-256-hot-replay-r2.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "round": 2, + "output": "35-fastk-64-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-local", + "round": 2, + "output": "36-fastk-64-hot-local-r2.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-local", + "round": 2, + "output": "37-fastk-128-hot-local-r2.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-replay", + "round": 2, + "output": "38-fastk-64-hot-replay-r2.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "round": 2, + "output": "39-fastk-256-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-short", + "round": 2, + "output": "40-fastk-64-cycle-short-r2.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-replay", + "round": 2, + "output": "41-fastk-256-hot-replay-r2.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-replay", + "round": 3, + "output": "42-fastk-128-hot-replay-r3.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-local", + "round": 3, + "output": "43-fastk-64-hot-local-r3.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-local", + "round": 3, + "output": "44-fastk-128-hot-local-r3.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-local", + "round": 3, + "output": "45-fastk-256-hot-local-r3.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-short", + "round": 3, + "output": "46-fastk-64-cycle-short-r3.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-short", + "round": 3, + "output": "47-fastk-256-cycle-short-r3.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-local", + "round": 3, + "output": "48-arrow-256-hot-local-r3.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-replay", + "round": 3, + "output": "49-fastk-64-hot-replay-r3.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "round": 3, + "output": "50-fastk-128-cycle-bulk-r3.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-replay", + "round": 3, + "output": "51-fastk-256-hot-replay-r3.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "round": 3, + "output": "52-fastk-256-cycle-bulk-r3.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "round": 3, + "output": "53-fastk-64-cycle-bulk-r3.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-replay", + "round": 3, + "output": "54-arrow-256-hot-replay-r3.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-short", + "round": 3, + "output": "55-fastk-128-cycle-short-r3.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-local", + "round": 4, + "output": "56-fastk-256-hot-local-r4.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-replay", + "round": 4, + "output": "57-arrow-256-hot-replay-r4.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "hot-replay", + "round": 4, + "output": "58-fastk-256-hot-replay-r4.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-bulk", + "round": 4, + "output": "59-fastk-256-cycle-bulk-r4.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-replay", + "round": 4, + "output": "60-fastk-128-hot-replay-r4.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-local", + "round": 4, + "output": "61-fastk-64-hot-local-r4.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "hot-local", + "round": 4, + "output": "62-fastk-128-hot-local-r4.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-short", + "round": 4, + "output": "63-fastk-128-cycle-short-r4.json" + }, + { + "backend": "fastk", + "capacity": 128, + "workload": "cycle-bulk", + "round": 4, + "output": "64-fastk-128-cycle-bulk-r4.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-short", + "round": 4, + "output": "65-fastk-64-cycle-short-r4.json" + }, + { + "backend": "fastk", + "capacity": 256, + "workload": "cycle-short", + "round": 4, + "output": "66-fastk-256-cycle-short-r4.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "cycle-bulk", + "round": 4, + "output": "67-fastk-64-cycle-bulk-r4.json" + }, + { + "backend": "arrow", + "capacity": 256, + "workload": "hot-local", + "round": 4, + "output": "68-arrow-256-hot-local-r4.json" + }, + { + "backend": "fastk", + "capacity": 64, + "workload": "hot-replay", + "round": 4, + "output": "69-fastk-64-hot-replay-r4.json" + } + ], + "modules": { + "64": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\cache-capacity-study\\module-isolated-64", + "sha256": "79bc5a676d68c1d51530d0bde3450a1c69fd55fd328cc2bde5fae52e5106ce9c", + "wheel_sha256": "b0572d061652000e71b375c76229939d6bcc503c3fb9de9230d044946a38178a", + "build_seconds": 55.994274377822876 + }, + "128": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\cache-capacity-study\\module-isolated-128", + "sha256": "e791773a8c532cf858ef9f8fc742cb7644cd20a9d4ee457583b4958485fb3561", + "wheel_sha256": "39bea6d3dd6078c067caee7575a6d6a0e2b52149483c5a63d808ca70c3a6ea76", + "build_seconds": 55.50486516952515 + }, + "256": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\cache-capacity-study\\module-isolated-256", + "sha256": "505e9f7171b3bb35d94665c7df97785f4aec34a477dd8984f1ac7d102e44affc", + "wheel_sha256": "e8aa9e6da2fed0b0bae5d1fb035335a033577d509479b18912180011e6ed3a32", + "build_seconds": 55.88527703285217 + } + }, + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "packages": { + "numpy": "2.3.5", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + } + } +} diff --git a/docs/evidence/2026-10-21/core-parallel/README.md b/docs/evidence/2026-10-21/core-parallel/README.md new file mode 100644 index 0000000..8def1e9 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/README.md @@ -0,0 +1,50 @@ +# Rust core parallel fix evidence + +Read ../../../CORE_PARALLEL_RESULTS.md for results and scope. The only changed +product modules are chunk/cache.rs and engine/parallel.rs; tests add cache +lifetime/eviction/concurrency and shared bulk/truncated-read regressions. +Python binding, transport, public API and on-disk records are unchanged. + +windows/ and linux/primary are the adopted final three paired process rounds: +72 processes per OS, 1/2/4/8 budgets, shared and independent stores, first/warm +passes of the same 1,430 queries and the original seven serial/bulk/latest +probes. All timed short outputs are canonical-checked outside the timer. +Bulk: 32 warmups +30 samples, canonical first output and complete equality for +every later result. Reference lifetimes affect allocator/page reuse; compare +paired binaries rather than subtracting older Python attribution measurements. + +serial-gate retains nine prespecified extra paired processes per version after +a primary serial warning. The original three rounds are included: 12 paired +rounds, 360 observations/version/case. Nothing is discarded to pass the gate. +Summary records individual paired-process ratios and bootstrap intervals. +Memory/FD runs are separate and their perturbed query timings are excluded. +5 ms sampled peaks can miss transients. Windows private commit is not Linux USS. + +before-target-layout.zip preserves the exact frozen pre-task core and actual +before-harness source, with its relative Cargo path intact. Extract at a project +root and build target/core-parallel-before-bench/Cargo.toml. after-source.zip +preserves current sources and standalone external-tests/core-parallel; build +that manifest for the after executable. Dependency checksums match the product +lockfile; no Python runtime is linked into either binary. Actual before/after +binaries and SHA256 values are included. Absolute compiler paths may prevent +bit-identical rebuilds; compiler versions and profiles are recorded. + +Input expected-row manifests and frozen queries are included; stores/data and +build caches are not. Use the existing standard prepared store. Linux data was +copied onto the container native filesystem, not read from a Windows bind mount. +Fresh processes and first passes do not establish OS cold cache. + +Diagnostics contain rejected/earlier controls. selected-* is the earlier cache +version; accepted-* still had a serial warning. Only verified-* drives the final +primary report. A universal 4 MiB worker grain hurt Windows Scalar, so it was +rejected in favor of platform defaults. Full header RwLock was unnecessary and +was reverted; final headers keep their original short Mutex. An initial cache +exploration overlapped compilation, has invalid timing and is excluded entirely. +The original Windows sandbox PermissionDenied test log is retained separately; +authorized final tests with workspace-local TMP pass. + +The existing OS leases/recovery/no replay behavior is retained. Independent +handles still duplicate caches and can encounter Linux fdtable-growth stalls; +use the existing Arc for same-process readers. No dummy descriptors +or global FD registry were added. Additional threads need not improve throughput. +Native wheels, historical reports and dist packages were not rebuilt/rewritten. diff --git a/docs/evidence/2026-10-21/core-parallel/SHA256SUMS b/docs/evidence/2026-10-21/core-parallel/SHA256SUMS new file mode 100644 index 0000000..e9b0ff8 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/SHA256SUMS @@ -0,0 +1,327 @@ +865a26ec1f9fc625f2c529a7dca75f209f580cab280ac0d6bd1467add7f766c0 after-source.zip +a9bb57f5b4dc8fc1ccb4e28ca815788234dcb5bef8240301cf6da74a67ab2091 before-target-layout.zip +70c3266187ab48adb8a71008cba966116e352b955fa664748f69afd5ca2f9642 binaries/linux-after +436346492b1389417fc2265dcd75b6bcd7eba22dc12b5f74afdc91d84cbff058 binaries/linux-before +615827017381de1fd35739aff10ebda55aab6c47280b90f4f6c85ee13d9e650d binaries/windows-after.exe +ac621e93e0faa18065becf1b4334cc5b799244bf3c5041d8ad1a68a59b14870c binaries/windows-before.exe +7f6780da990f35058846074f2f5ccdd1fefd3f96cc514fdcb2ac2805a8026de7 builds.json +ad42b20672e86edd5bda93d1834a718065380b997328271b64353c9c2aee4a98 diagnostics/core-parallel-accepted-linux-summary.json +cf7730a05efdf3555bdad70e916a4e354e83552a373d85c3f804e5a698cd4f36 diagnostics/core-parallel-accepted-windows-summary.json +c2f7fbd204bf77ff6b957e92bba5bdbf763c2e0911e49a3dad4e11a6e2e8f7cd diagnostics/core-parallel-grain-linux/cache-1-0.json.gz +9ce43c5541ef39ca489866a064a73130fefee8eacbd928951d392099970a813d diagnostics/core-parallel-grain-linux/cache-1-1.json.gz +ccfb3aea29bbf4a460bd98811b53d277edad90a3f6022d82a7f02b66ba4a4372 diagnostics/core-parallel-grain-linux/cache-1-2.json.gz +f62f54231c598af032f248cf8ac97a955d6a256cb0ab8bebabf76d90aa8e666a diagnostics/core-parallel-grain-linux/cache-2-0.json.gz +38c1c35bd77ac504e97e4b5d15e357aa441e199a841ba4fa6d5eaec2a2e8c1d1 diagnostics/core-parallel-grain-linux/cache-2-1.json.gz +203bddc8f6fadd3988dec2c5df522f60338166097b41da0d984a988a6f95066c diagnostics/core-parallel-grain-linux/cache-2-2.json.gz +e54829a9b2c2d746a259857c6a7c349cd93497f07285fdc774de7e239d52eb18 diagnostics/core-parallel-grain-linux/cache-4-0.json.gz +e89a7911805c0b8efd5521cd222974b926959bf49951b802d7f5ba58aa7a0f94 diagnostics/core-parallel-grain-linux/cache-4-1.json.gz +03fe56645f4da2db647078ed73aa240695321f5a1f4d11c3983ede80c14e2bfb diagnostics/core-parallel-grain-linux/cache-4-2.json.gz +3cc7f5d3e32cce3db095ff3e63056fea99ebf414346b243550c69906a7d249f9 diagnostics/core-parallel-grain-linux/cache-8-0.json.gz +00985fa1655c110fc281df40552b731fbbe7b446a9e7093f53ef0f00bd7d6d0c diagnostics/core-parallel-grain-linux/cache-8-1.json.gz +3cf5fe4f8e7e9aaf5ec3d965b3e989d2baa4017dcf738fe53466a81ccfc78d16 diagnostics/core-parallel-grain-linux/cache-8-2.json.gz +3e3d9187c744248c3267ecf06a179384b00935aa934922fd95a1293892e9ac62 diagnostics/core-parallel-grain-linux/grain-1-0.json.gz +88a5c3ea68404be3b3e7750720a3104e4d67ff2262b07a5558accba3f64784ca diagnostics/core-parallel-grain-linux/grain-1-1.json.gz +18889e803bc51edd4ce940edadfccaeb4b5d21675e5245714c376618afdd51df diagnostics/core-parallel-grain-linux/grain-1-2.json.gz +202baca6eadadf9d293db7460558527a0c4cdb2c6b55c83da28622ce1f193603 diagnostics/core-parallel-grain-linux/grain-2-0.json.gz +ff459b961926b6fc134cc23489921ac94aacf698042d33d201f71d764657eb94 diagnostics/core-parallel-grain-linux/grain-2-1.json.gz +27fe0e2d693629fcefe05554952e6d3e241f9828564f914aaf67d4d0a55bdeff diagnostics/core-parallel-grain-linux/grain-2-2.json.gz +116774894bd50d75c4e753100f016572bdfa4fa0588ae8ea4ed7de86d0f6fee4 diagnostics/core-parallel-grain-linux/grain-4-0.json.gz +6e55c5ab1506fa7656376c0a351aa6287273e0db2ec2360fd0b5980cb6eb48b0 diagnostics/core-parallel-grain-linux/grain-4-1.json.gz +86e3477620845910f8cbb7b5d5cfff667c566a8b02c34155d1c7ac139ddf3441 diagnostics/core-parallel-grain-linux/grain-4-2.json.gz +31ed265df29f080dd2bf2c887362c643e19b24f3154ab072bde125abd7e8e0b1 diagnostics/core-parallel-grain-linux/grain-8-0.json.gz +5afd6434dd3bd530da6dc1eb8cbf9cd023ae646b96ae88d57b34c7c1e0f49bd8 diagnostics/core-parallel-grain-linux/grain-8-1.json.gz +5c35c8bba50424392f88b8901dae1207cfd4935c2120d7e0f79a0e4876f4a06c diagnostics/core-parallel-grain-linux/grain-8-2.json.gz +6e053243d1b21d722c9344de1f31324f6d704f9fe13b7e91196135bf8b0aa2b9 diagnostics/core-parallel-grain-platform-windows/cache-2-0.json.gz +ca6e02b1046c9792ebdc40f9c6306bb68014c7142eefb273001a30ac8466d3ec diagnostics/core-parallel-grain-platform-windows/cache-2-1.json.gz +fe60fc9fb36e4172cbbba7b1918fc973506c7645bbda1d96e26f251cb097d9f6 diagnostics/core-parallel-grain-platform-windows/cache-2-2.json.gz +9330fe2561a30cd720db33b6339bffbc6fa8f2c57139467c6017c0713e0912b2 diagnostics/core-parallel-grain-platform-windows/cache-4-0.json.gz +9fc319f555ceb7f3b7b2ac18afbc7c0323229cd89cf6b79d4681fe0f0fac5402 diagnostics/core-parallel-grain-platform-windows/cache-4-1.json.gz +3f265b691e79d8d8933ed57fbe13e2c1b6eab9e9a40161890ae799f7734b136f diagnostics/core-parallel-grain-platform-windows/cache-4-2.json.gz +c40f2f92482433f23217168557b5b2a820bcc889a114af77875f59907bbca1ef diagnostics/core-parallel-grain-platform-windows/cache-8-0.json.gz +7548b22d23e19ae3882d3a9466a77c6ca253db90e8755395b6a1360a388c37bf diagnostics/core-parallel-grain-platform-windows/cache-8-1.json.gz +877b63365ef5dfcd62e88d5b4a22d7ba4cfb4d257e6b6015cf6af1378abc6d03 diagnostics/core-parallel-grain-platform-windows/cache-8-2.json.gz +2e8edba1909a487401cffb50315a3e39044f711b9503527bfb4b488962d4d6f0 diagnostics/core-parallel-grain-platform-windows/grain-2-0.json.gz +4258cccc04d1bf615d7f6a18c15ab341a7f4e37274ac143908a906bd876872ad diagnostics/core-parallel-grain-platform-windows/grain-2-1.json.gz +e29b96637ac75077b4634b9626af5be1599576727b895bd52a71b2cd6b2354ed diagnostics/core-parallel-grain-platform-windows/grain-2-2.json.gz +6547f17d7b9821546eca588a3d8379fd3fada449cbb4791787438be7f10428db diagnostics/core-parallel-grain-platform-windows/grain-4-0.json.gz +9c0d048714d0d4a5a9bb77c985afcbf8deb02e1287f0a002b62e0fa9e246d8db diagnostics/core-parallel-grain-platform-windows/grain-4-1.json.gz +f260b97ee9463567333c163a2596499c5ffa6a7bea73b322a7fe44fe96599847 diagnostics/core-parallel-grain-platform-windows/grain-4-2.json.gz +89b369aeb9b2b24ec8d1e9b116c45d9368f2ab6811467d406bffec6f3741557f diagnostics/core-parallel-grain-platform-windows/grain-8-0.json.gz +095bf61c202d2f486d6b83ab4ad164d7c2f58290cf43c955cd2428a1903435c6 diagnostics/core-parallel-grain-platform-windows/grain-8-1.json.gz +2cf24d07cbb5934ca3e308f6da5e82c523323c7b59ed502e3e898e280c3bfe0b diagnostics/core-parallel-grain-platform-windows/grain-8-2.json.gz +5761dc9926acfb62d6b4fb29a29e0fb08b9c1e017258a88ea78d1d8a9e4994ca diagnostics/core-parallel-grain-windows/cache-1-0.json.gz +ecc3583688d7c3faf600d023a69a86f8e02405b90560c794802301f5e968597a diagnostics/core-parallel-grain-windows/cache-1-1.json.gz +5fa65be35b182eab69fa038647a9f8b6bb1a9d1942a2b70174f34964ab34a9be diagnostics/core-parallel-grain-windows/cache-1-2.json.gz +75bd6e49ffe4ffefd175dbd58867583907952cf9babb853e52ddce9525af180b diagnostics/core-parallel-grain-windows/cache-2-0.json.gz +b4379ced532531e50513c8065bea007869ca1fe154dbff966e1bda29aedd3ed3 diagnostics/core-parallel-grain-windows/cache-2-1.json.gz +59b05049027c6e479ffbb2f027cf229c47d5d76e511a6687ebe3b25b15bfba2c diagnostics/core-parallel-grain-windows/cache-2-2.json.gz +2ed5e66c5f317d465db9e5c3c1bee88b3c5396b50b3b17046ee2ee047499f857 diagnostics/core-parallel-grain-windows/cache-4-0.json.gz +c1b1fab20a31cbf1de835a7671834a0a48f5c164714b5f921fa47dc735ffb530 diagnostics/core-parallel-grain-windows/cache-4-1.json.gz +46694af02087133da67d292d074908dbf7088291fce9bd70300cdf1ecfe80435 diagnostics/core-parallel-grain-windows/cache-4-2.json.gz +30740336a5d5ef5e2b5bc276a6f300f41804536a564db55aaafe53df8d80b70e diagnostics/core-parallel-grain-windows/cache-8-0.json.gz +4d2b7e28d0375a6bf170efd03f12a296b22de471a1b948d227e83a94c4d3a975 diagnostics/core-parallel-grain-windows/cache-8-1.json.gz +ba726c24ff4f42c69f1f4c015899d3ceb173d266805971a5755013d5e6f6a419 diagnostics/core-parallel-grain-windows/cache-8-2.json.gz +8acbbf3b1764b51b128d364c33578ba7bbce3ae03a0216fc27768c11ca44e1b8 diagnostics/core-parallel-grain-windows/grain-1-0.json.gz +dca08285a0c3907ad47440c2f5d077d6d670341d9b1e392f730e43f9559e2b04 diagnostics/core-parallel-grain-windows/grain-1-1.json.gz +418f18410adef031e11172b703ab2295ffe42c565a155171e8f29e3c85e0fddb diagnostics/core-parallel-grain-windows/grain-1-2.json.gz +68da8543500071cd6035677c1e7cd6578a6ac725179c0f4e9c00e62c4c8fd46a diagnostics/core-parallel-grain-windows/grain-2-0.json.gz +14427be07373743afe3bb9c37d725e5e507cf7ae36c842a117aba881290df1bf diagnostics/core-parallel-grain-windows/grain-2-1.json.gz +b48f8a8ebb861ae9d024c07c06adec8116c9c0b096a9619760c758457791163c diagnostics/core-parallel-grain-windows/grain-2-2.json.gz +266a9c8f425ef133505989856a62e35edc3ca0bafc754229fdc3bb3d417a9188 diagnostics/core-parallel-grain-windows/grain-4-0.json.gz +615b5c6af2a7ec983baeb6fe2ae90dca54d92c6566c8aa8ef079031a80e8d901 diagnostics/core-parallel-grain-windows/grain-4-1.json.gz +25246fb6cca5838ca4d2e27ef70afaf0dce8a44de86c8dce0ba2a8814a1a8e83 diagnostics/core-parallel-grain-windows/grain-4-2.json.gz +6ed4f1484740e82a458d1e848fe5fdaacf05a99f6ef63bdb3fb55efeb3eae125 diagnostics/core-parallel-grain-windows/grain-8-0.json.gz +839f963eefc87866977adc0ae6255a8c03a5f19320f421d4820baf3e9741a1cf diagnostics/core-parallel-grain-windows/grain-8-1.json.gz +060e28967df2ce09a8d44b1e2352613bcd4482f4fd6cb873f6863470bd4a9e2f diagnostics/core-parallel-grain-windows/grain-8-2.json.gz +765f5232a6471cee858caa01ff1400f779d29ed8ea0ea82245089dbe5e925635 diagnostics/core-parallel-selected-linux-summary.json +a0255db3feab46017c9ff562e488aed4f1077362c8f9c82a3713f49ce1e42098 diagnostics/core-parallel-selected-windows-summary.json +334dd1c50edc1f6cc29d0a2f0e840de72e92b3c30e2395e6aa7792413e0643a8 diagnostics/core-parallel-simple-results/before-0.json.gz +3edcea0f491a2b505e9c1f344ba5b4c9190a64f85f759a76624e48e21a96e264 diagnostics/core-parallel-simple-results/before-1.json.gz +8f2d01d71de062e3274623e79bf03f780b90f027f3252f27da4e313994b31a9f diagnostics/core-parallel-simple-results/before-2.json.gz +d68c22b3b889fd699e3e46506874f20ca4e93caae725e7988a9ccac117e93a52 diagnostics/core-parallel-simple-results/short-1-0.json.gz +b7b045cee5b124a37bb4d6ecaf0d02ea974d780325bc74d5b701e8c03a36cf42 diagnostics/core-parallel-simple-results/short-1-1.json.gz +0b9031048a6694dfa3b832ff54aae750605e0bcade72e03a9f9e4fd1f7d242b9 diagnostics/core-parallel-simple-results/short-1-2.json.gz +ff1a5e3bed9e5d58236cc07847833ea55ce633494b55105c4c4d1be58e566b76 diagnostics/core-parallel-simple-results/short-2-0.json.gz +65208dc345cfae40e2f9d4334a67acb5d8fe8f178f08ee51482b02fb923c96e8 diagnostics/core-parallel-simple-results/short-2-1.json.gz +4b1bd6c92686633b49b0f61dcf28112191d4497c1ecd2a7c99fdf90b8d91d39f diagnostics/core-parallel-simple-results/short-2-2.json.gz +709562b2e465d868fb946e0192ac7d13aa963c153b669a37ca396b1d0f9dae6d diagnostics/core-parallel-simple-results/short-4-0.json.gz +0d41188b2c258f27b392beb486d73cd05d07ea72ba174849b2d06f04c8a9e4c1 diagnostics/core-parallel-simple-results/short-4-1.json.gz +7cf609cb58fa937799d45609397f9107a6706ee2516c1fb5833eda91abb7369b diagnostics/core-parallel-simple-results/short-4-2.json.gz +201949b63689643fb08a9e093df1a462ba88f332f45f99bc3213a21133efe926 diagnostics/core-parallel-simple-results/short-8-0.json.gz +374b3ce30331217b4081a2951dafff5f27529db0406b291b357273b3b2cdec06 diagnostics/core-parallel-simple-results/short-8-1.json.gz +c045e6e90431982523ec307f9697dd5321216f1b034cb0654e6773cb8307a534 diagnostics/core-parallel-simple-results/short-8-2.json.gz +fef9ba30147beb377d1f41f9ed363c60dfbe5fff4ed648d467ec571ade35477c diagnostics/core-parallel-simple-results/simple-0.json.gz +86dede1b734117ee1a07254e93b80f4654473d21061ebed75619b548ab3a02cb diagnostics/core-parallel-simple-results/simple-1.json.gz +44e3899f3f776b9c00bc8d103a0cf50e3e1d218edcf458cae60f71e24e8c19d8 diagnostics/core-parallel-simple-results/simple-2.json.gz +b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736 diagnostics/header-mutex-clock.rs +ef64398786f5513e6220c350c9e6066247e4ae103a187b9697cb80a8f991025a diagnostics/platform-grain.rs +7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0 input/manifest.json +aa5eb0f77bfabdf477942a49a043a7af4a6b5b66b7b9788f10d73c63d1075851 linux/memory/raw/after-bulk-shared.json.gz +2722feb3454649f1bc4909f92a2e74f82fdff0f2f9fb7a4b1572201c1caf1cd0 linux/memory/raw/after-bulk-shared.raw.json.gz +704a65827879b182dd2bd211a8abedaeec1a42defd5c60dbfcf9e638c9ad337c linux/memory/raw/after-short-independent.json.gz +d199e0c44033f11adff8e52c2f8f024498fb32d393bc8b42cff3fb09e4122a49 linux/memory/raw/after-short-independent.raw.json.gz +7103b4456a6fec687f126c9f695185966fd42558ae9b6ff535649690a2063058 linux/memory/raw/after-short-shared.json.gz +19e54ce526e3b9fa716b7ed708f3ed6507227ff9c3e8e4328d4cf463a9b96867 linux/memory/raw/after-short-shared.raw.json.gz +d3b59a1cfccce65987465b839e472b03a56dc4e4c126416700a57f94d601f720 linux/memory/raw/before-bulk-shared.json.gz +aa8b8cbbdcee658b265f91df790b07b8dcadacdf0ef037f62187cb18145dcb96 linux/memory/raw/before-bulk-shared.raw.json.gz +3043ca139c26c7c45cbe28d3456d686f7758e07fcf1ba23eff3761f4f35eb654 linux/memory/raw/before-short-independent.json.gz +8c1f5de6bc0f317a14247e716c40d14719c8edde39d7af3ed9efed85015c0159 linux/memory/raw/before-short-independent.raw.json.gz +8d24f22090395ffb9fe4bf2e2b86dfe59e5d2161047abe45a54bb2d84776c3b8 linux/memory/raw/before-short-shared.json.gz +e866ee3fae0eac0cca45a5f09c55dc1967cd87d034dadb9960f3ed9bba629dd7 linux/memory/raw/before-short-shared.raw.json.gz +cfc47d490aa3b23047ecd2d00561db65a898d3810680264d26912f2f37373adc linux/primary/raw/000-after-bulk-shared-1-2.json.gz +7c3bb49809f490c811514d2ef93088e46f966e89a0a3c6283115491b4926b759 linux/primary/raw/000-before-bulk-shared-1-2.json.gz +2b3eb52d6bbf695db5d9d768991d62db87285a2a687bbcf410b05d33562fa4ef linux/primary/raw/001-after-short-independent-4-1.json.gz +458004dc9363cef648d366240273e899ed6b09198d710e56c63c75e8e39fd48b linux/primary/raw/001-before-short-independent-4-1.json.gz +00e7ecd38a74b00e4372167d88626b81c45842865b7b1c17db60f99cee298765 linux/primary/raw/002-after-short-independent-8-1.json.gz +ec490080c847a6f77e0be485266a833e930fcca7b956f124158fa766f035ef6d linux/primary/raw/002-before-short-independent-8-1.json.gz +e0519ebc68723384046231db090df6adbfad8c1d6fbc0f72a3aa0a686150e541 linux/primary/raw/003-after-short-independent-2-0.json.gz +bda1927739a08fc6fd195576d4459ff7eab8b5b42b3d7de470ce792d634ab56b linux/primary/raw/003-before-short-independent-2-0.json.gz +b228af4f054ff570de4e72e412a57b05d6bc1099c753a297f9cfe470689c26cb linux/primary/raw/004-after-short-independent-1-2.json.gz +e1614e28aaa5706db2a22d41b4a7f0fcac9f41b9677db693bc6c7d31a9f5bddc linux/primary/raw/004-before-short-independent-1-2.json.gz +fbf2a75fdc90b98b854832941cc830bc38da718a7cabbba1a59e86b1cc0b7afd linux/primary/raw/005-after-short-independent-8-0.json.gz +ccc4b015393b67490f24246bbd630a9f1cdf92a27976b415386d083007f05c06 linux/primary/raw/005-before-short-independent-8-0.json.gz +7e968fffb65da056a0c0714fde0a161009708eba7c4a081a3bca50caa09b95ba linux/primary/raw/006-after-bulk-shared-4-2.json.gz +7380700ed04c079f5296e96b2827b8717a4195ab99333443dab8a4364839ec12 linux/primary/raw/006-before-bulk-shared-4-2.json.gz +a4e0f474a13ef23489e6997aa9a05c6dd854eb9586d761de85a7fe70138a20e2 linux/primary/raw/007-after-short-shared-2-2.json.gz +fe746d16af702b0f8bba3a6342c8c10105d94e75205256d3e60625c187705561 linux/primary/raw/007-before-short-shared-2-2.json.gz +5319e19b0c700f5f3fbf822838c024d030ba4a99c0c2e0eb32f11a3fc26d81cd linux/primary/raw/008-after-short-shared-1-2.json.gz +ef7d4392b354ae94350e4a89f77a91faed333fc2cd7add8981d6369b46d5ef76 linux/primary/raw/008-before-short-shared-1-2.json.gz +a4ad886cbe3215bc4df78a798e37549c8c27ae547dcf007527c3626140b87598 linux/primary/raw/009-after-short-independent-2-2.json.gz +20c69aff8094411d20da44143f11a675f639d885899e1228d4c4346b8807e09d linux/primary/raw/009-before-short-independent-2-2.json.gz +12922d5c9e390d7ccd07f5329f1683a06eb38d3bc91c28fab91df42f5ed5b9bc linux/primary/raw/010-after-bulk-shared-4-0.json.gz +3b293466f4eb95d6c3c190f63f1a532c8fd88d6a6e87ee5456c0c368d7aaff60 linux/primary/raw/010-before-bulk-shared-4-0.json.gz +4b688282bb9fb7716372366e930b3f9ab93f35676986277110f21d9e90b743a4 linux/primary/raw/011-after-short-independent-1-1.json.gz +f6a10d28333a993feabe6cea9d85c10481d7a63b51982b50c2e9100cca0b8297 linux/primary/raw/011-before-short-independent-1-1.json.gz +d035f58a959f14ea63ad1bdd3f7a745e6159def8d689442502437e9c4633b078 linux/primary/raw/012-after-short-shared-4-1.json.gz +68117e9d34267c18f72324f4f09cf1b9aaff9ea7a8397685a286fdb01d20e73f linux/primary/raw/012-before-short-shared-4-1.json.gz +b954664439fc89ef124b5e91b1d9ef30fe7ff01253178bbef2cf3f66560ad3f1 linux/primary/raw/013-after-short-independent-4-2.json.gz +067782dfa8224a1c3e5fb04682a40912f23e07afcb7695d6f15ae06d84b41237 linux/primary/raw/013-before-short-independent-4-2.json.gz +5f983da23aa55f59c4823fefae8ba351075f118568a6490123d78372e5ace7e9 linux/primary/raw/014-after-short-shared-2-0.json.gz +857a1aa08793ca5d20db710b3eed873ae236803e45c2990dc8b2f923313c47f9 linux/primary/raw/014-before-short-shared-2-0.json.gz +f54eb5980417027b8a58c10e5355a351a15e03407ad023febf79b7e5bcebb731 linux/primary/raw/015-after-short-shared-4-2.json.gz +36cb6f1e7eebbf3b55464da6c9994e4210319cbadce29b53ddbbc76287dcac77 linux/primary/raw/015-before-short-shared-4-2.json.gz +66d1b911ec06ec477a9042b3862d2f69a2a780996bcd4efefc29b8e67778f9eb linux/primary/raw/016-after-short-independent-1-0.json.gz +013448bd21b3528456e8ee53c7065f122bfb4d4b3ab3c208552e2a08e2356e9c linux/primary/raw/016-before-short-independent-1-0.json.gz +d107b6a604702660f356944fb06455247d8d61c9fa5a361a2e0325f37c478bf5 linux/primary/raw/017-after-bulk-shared-2-1.json.gz +e69b25ae91cafdb6395d25d4eb7acfbf61ffee79e4f6b620c5a344f134a8e060 linux/primary/raw/017-before-bulk-shared-2-1.json.gz +1da7f46ef6840e48e6e093e7fa65ddafb2b7cb9fb70a487d688702d328859291 linux/primary/raw/018-after-short-shared-8-0.json.gz +6aa0ce5185352c8dbeb36c88d76dd7481f9c6a6cfeb54b802b670cf3c71e609a linux/primary/raw/018-before-short-shared-8-0.json.gz +5c24c62555d776eb1945b3c885269ae6b1786a06ae9cf05d2ed4ea87ffc82433 linux/primary/raw/019-after-short-shared-8-1.json.gz +1236c408b5f71a92d30236959019e340999b376bc1e0f06e7b7d496ec3108888 linux/primary/raw/019-before-short-shared-8-1.json.gz +1fefa262ee4f2130153b2e58bdf3c025a702eddaf7b5c551d07772e36c50ffab linux/primary/raw/020-after-short-shared-1-1.json.gz +914e5272634807013df7593294a716383a250e4cef78335f5dbfdd6ba973ca8c linux/primary/raw/020-before-short-shared-1-1.json.gz +411eeda2f7f4950453f124a5046fc2de3a8600bbee4d5f9ea87fa8033a07ccb5 linux/primary/raw/021-after-short-independent-8-2.json.gz +ae27744ff54f7ee32347452e6b6f773752e9eaf2ac7707bce6a5062c1b63ba4a linux/primary/raw/021-before-short-independent-8-2.json.gz +403d086a309110af12804b259077639e8b5a1f98a31fd8ad96f7a4a0959c5d26 linux/primary/raw/022-after-bulk-shared-2-0.json.gz +d1330020b4c8de8cc679c5b32bd1fd71998ee65a353ae90775bff92bd8723c3f linux/primary/raw/022-before-bulk-shared-2-0.json.gz +df38a72585484696e26084ab13ad260aa15507e27fddb37286018be5e3f2f05b linux/primary/raw/023-after-bulk-shared-8-0.json.gz +0095b6906a6d2c48bc252c115b413225911f558dbbfc129f6cb29f08148e6dd0 linux/primary/raw/023-before-bulk-shared-8-0.json.gz +5e30f73a3c11a31e3b4372b65db494df9a51cace521050b6666ff3ef79c5fc58 linux/primary/raw/024-after-bulk-shared-4-1.json.gz +ddf64679840c263a3ed8962f0eb8f7c47d38e81826d6140217229451f177f104 linux/primary/raw/024-before-bulk-shared-4-1.json.gz +fdd59b740cc64ffb6e85ede9a3808a1a9558357f3e3e2f354bf3835e972d8ebb linux/primary/raw/025-after-short-shared-4-0.json.gz +48191b3b71b261516c88e2670c624c76ae34df329b6134c094cec2fe52fbc4af linux/primary/raw/025-before-short-shared-4-0.json.gz +46536e8d3d524147732efb905c1737eeb73c59e6b2dc4250a0e446c127880a2e linux/primary/raw/026-after-short-independent-4-0.json.gz +482f2be9775d3c732f44ca3dfa1f9b80341916af1d13cad93c06c3e4001a0ada linux/primary/raw/026-before-short-independent-4-0.json.gz +d8523152b6455925f1d8eba868249497c0e6228c310ca54686657ca6642623a3 linux/primary/raw/027-after-short-shared-2-1.json.gz +6a345d9864884e4ab1c9266f6b1f172f7ac8c43c02cd9f74d4b36a34d68f58b0 linux/primary/raw/027-before-short-shared-2-1.json.gz +27825f08e4e77dfde4a3cc6dc762290cd89785fc4c8156c54fbfef1e998c379a linux/primary/raw/028-after-bulk-shared-2-2.json.gz +0793865a67055b9f8663bfdd9b54f55725bdcced93e817e0a0dd64d664ffea6a linux/primary/raw/028-before-bulk-shared-2-2.json.gz +cd2ca88c707934c65b3feb3578bf460fe354c88e619978091cb7c26b14e922b3 linux/primary/raw/029-after-short-shared-8-2.json.gz +0cd3ee26a67391788d9380011b77826aded7a597f519ee370fcd67ae7ec0c40f linux/primary/raw/029-before-short-shared-8-2.json.gz +879a303c6e070b3f225b04c2b76dcd7ce04f41be8550af470acae96dabfe4ccd linux/primary/raw/030-after-short-independent-2-1.json.gz +e683332b4ae4352d0d1a8997d81e2246f97ca6c9c96c5dee11c999771a5fc82d linux/primary/raw/030-before-short-independent-2-1.json.gz +c00e46adcaa8407140435a3dd65a0bd706a1da7b2a2778087f7079363b3b9286 linux/primary/raw/031-after-bulk-shared-1-1.json.gz +08c8c18bfd0bf6e81de1ff919f0261b7ba19edb53a742c8c4c1752ad792d7eac linux/primary/raw/031-before-bulk-shared-1-1.json.gz +43092fc50911ffcea0a2ccd84d50c59ec7849ab8d284bf05a4612394aaf67da2 linux/primary/raw/032-after-bulk-shared-8-2.json.gz +bbbed073fa32641d042a7524ddd7aa44db2f81148c68a8b095668282f09bd8a2 linux/primary/raw/032-before-bulk-shared-8-2.json.gz +d4fb08f8501e1c327d75a6299ded3cdbddb967f5a04f3a1a3cdf08661739bf4b linux/primary/raw/033-after-short-shared-1-0.json.gz +29dd62e6874fa35d764c525e4cb36b8a0a5621a396ceb98eff7938b4586d99a9 linux/primary/raw/033-before-short-shared-1-0.json.gz +13ebcfa6069f8759a03892434272872274b748a80ab6d7b6017dc0ae311e328c linux/primary/raw/034-after-bulk-shared-1-0.json.gz +e8e7653dd47a2551d23d233c09c9eae1ccb064800209e31c745d01ab192dd9c5 linux/primary/raw/034-before-bulk-shared-1-0.json.gz +b55ad660ae3d13ff70e15fcb3add97d10a4a5059d43ebc607a8dcf2fadeb0837 linux/primary/raw/035-after-bulk-shared-8-1.json.gz +c538586f209e104243d2851b91a16a21ff33661263d55f9f0643747745c2dd27 linux/primary/raw/035-before-bulk-shared-8-1.json.gz +03caf2b1208780e75e3520b59f311a4317eaefb9ec0cae82ba0d97044880c1d8 linux/primary/summary.json +44e3de333a9c1a681c24d694814af7282b7723e37490065a4b3e753095252321 linux/serial-gate/raw/00-after.json.gz +8f2297766f01dbb74009c2be065a3f10893e107bc4fa695b22c7125930d1868c linux/serial-gate/raw/00-before.json.gz +4f50b96e53216c3f2d63488d38dc59cb646c2cad432de06e9ff5c01a20130899 linux/serial-gate/raw/01-after.json.gz +e7127ad0ec65eba85420a9d70d5617198b39ffad2c7f194672e994e62a149e9b linux/serial-gate/raw/01-before.json.gz +d2df7cc022f57130faca9c3e70d426cf0d66b3cf367da87f2e54cbc206ede5b5 linux/serial-gate/raw/02-after.json.gz +bc88e67d59a3e84f552866b1b7b73a831edf6e0020aea78ade3d931743402bb6 linux/serial-gate/raw/02-before.json.gz +fb61d4d17c1f2818ce1deea3f3b0ee51a3d45ee0048b12a7c63090481742be93 linux/serial-gate/raw/03-after.json.gz +ade53eed007bd106869289e06bee618197357c2e83be097af6b67f435d66bfc1 linux/serial-gate/raw/03-before.json.gz +c086330434202666ee4641c74b622fec9aa9a5e965cda939a5c2e9b9cfec0076 linux/serial-gate/raw/04-after.json.gz +32a4a95d12fada98c05919992518e7e955a206766b046cd5c73256f5aa6784cd linux/serial-gate/raw/04-before.json.gz +4d7451d80f9444c56d43cb9356b718823bab5a8191f770b71eb667bdd425d9d0 linux/serial-gate/raw/05-after.json.gz +189fcf9474f1fa05522da6b5c6a66949de10ed939115d9f05bb9bf49632cee4e linux/serial-gate/raw/05-before.json.gz +8cb65db03550ce9655e2ad2e58786681b513cb5622c6f489fc3015c30fb3c7bd linux/serial-gate/raw/06-after.json.gz +9533872e49194679e0d8d6ea76d03881c18b1d863ab6fd51342fa9cb234a47b8 linux/serial-gate/raw/06-before.json.gz +488cd00e8ebc8c28b3bffbfd88a54d347189df2622e368c4ea297b4a6b23200b linux/serial-gate/raw/07-after.json.gz +0c6ab30a187295e319e443409176dc442a68b97347981b9348f51da884377749 linux/serial-gate/raw/07-before.json.gz +1053a342dc3fce37538a55603757e77efe119c09d441cd8a29029bdc05010b67 linux/serial-gate/raw/08-after.json.gz +9e8b0d4c8bbbbbd300bde61bb30ea63a6c862fd31799edfcb17a9f47eb98fe0e linux/serial-gate/raw/08-before.json.gz +c29f78871166308069e1b7ae5c48f93e764f9d6f7939e055da99d959b2a45d8d linux/serial-gate/summary.json +3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe queries/original-four.json +5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75 queries/serial-and-bulk.json +df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363 queries/short.json +feea0e77516058134b6f9cf9bdcb428da1e3381d1eaf15b65a0b9fe0723feb08 README.md +4a633d0c5a5aed8aa6ac54235e9b1f5e69a4d3903dd2bf6435cbf233502f17d8 source-after.sha256.json +efb78ebf5ed2f638070712eedd4a7fd0156138581a485cc2234b4dd5e8feba97 source-before.sha256.json +e1d7f6763d393dbce93dffee856c4f24fa47b9e8e31895857b7b21b9decbb188 validation/core-parallel-before-linux-build.log +c20c877d2826543d019d71542691ac5ac72ff1583ade7ae4df57ef444f3bdc5a validation/core-parallel-before-win-build.log +d8fa1f8d76625e7fde1373484e9fa0673b3fac2f93541f5fd7a1d7c33f7768cc validation/core-parallel-linux-environment.log +c0ad650542a16b34e5517c03116f16d27fc164e03651baa09ca130ea82fb8be8 validation/core-parallel-minimal-linux-build.log +04ae10a9cf9deb6d3222867532fc62c7aff6b7dcd2c020009a998c15acdf3c63 validation/core-parallel-minimal-win-build.log +86c4fa203755302988833d3d2b2221201b95f02db4604f1971cef1dff4be1fed validation/core-parallel-verified-linux-cli-build.log +4b50c53494fbdafd1ea55bde3fc183b93c7a48bf51ef78a735e1b57183132803 validation/core-parallel-verified-linux-framing.log +df4eabda262e61cf3519afc3f2888dcdd79e3f038a01c7fed83fd66fc300c8da validation/core-parallel-verified-linux-tests.log +0c0ead0fa3b5630a622ebda3bd689f09cf03036c3135694a4c1393be568d9631 validation/core-parallel-verified-win-cli-build.log +6d952b18d33430b0c6a1d42cb394cfcf433cd0dd388641670205e70f160c773e validation/core-parallel-verified-win-framing.log +4cda1406a9c50efefd42702d99151a59c55254f21e8c7314d7094938faef69d2 validation/core-parallel-verified-win-tests.log +b9c7c7db9b673701adf65cd0d2bc7f34054104017fbe55512970ef68af5804fb validation/core-parallel-win-tests.log +072856ccafb9f8d13313934b4d7c34e3ec63c825c98ae61fcd521b01b9652306 validation/core-parallel-windows-environment.log +ed536d9b76ceb63bb0b4eb5daf58c19532c1dfbe343fbb900db92545b8e86295 validation/style.log +0af328c7899b31ad1bddfeb654a9ed7cd2806393dfcdd64362a8ad688bfb2fc6 verification.json +1237cf083b891c7c83ae148103657249be5c804e51b50dd0dd95b4ce244ba01b windows/memory/raw/after-bulk-shared.json.gz +c577f446cfe8204a93c46f7688c72aa3f6895d85ce279bf4897d123435aebaae windows/memory/raw/after-bulk-shared.raw.json.gz +dc4e1a5a67194e1857586142e2e00d5fbce31dc951d8f67b4f2e3018a3a73e9e windows/memory/raw/after-short-independent.json.gz +5253976b989cbdf474d1d1e6f5179100ae215ed081daf4efa499401c8ac5237e windows/memory/raw/after-short-independent.raw.json.gz +56daa40aaf65d22ce81857ff14281da380f094888652c7f5ff7d14f897928d1b windows/memory/raw/after-short-shared.json.gz +d897d68cf031dc1c6a259e16158381402e77f131d97da1b900d9399408e54b84 windows/memory/raw/after-short-shared.raw.json.gz +9a20669390cba0f6c7d2cb143a1d74fc05bf0998f814b91a53c8142550996479 windows/memory/raw/before-bulk-shared.json.gz +49e019f80846be26d64944c35f9b9a3755fefcb3472ce1a16d3f14edb1e461af windows/memory/raw/before-bulk-shared.raw.json.gz +e01c84d0be8ab171db0c82ac09b0f4d9da327cee2e47941a453b2213876d16a6 windows/memory/raw/before-short-independent.json.gz +3d2b788c82cd14f5a73371c2e7f937767c6191ed00cc10b071c28b7c01f046ea windows/memory/raw/before-short-independent.raw.json.gz +550679c3b18b488ce4b5f52179d422b6745996fa5700a788ec985be1327a5abe windows/memory/raw/before-short-shared.json.gz +833f80890ee180ee6b0f90563b7276d24f42ab266d24eb74469f82156cf79a70 windows/memory/raw/before-short-shared.raw.json.gz +036749d7618ee239f2ba7f556b29eef7ee2852d8cd99dcff4e01251dd1b9f828 windows/primary/raw/000-after-bulk-shared-1-2.json.gz +87731268e7cbd685042e0bd772d8a1eb5903135d174800842415078af7e9ba1d windows/primary/raw/000-before-bulk-shared-1-2.json.gz +6025bc2752477994689ee4712578748d7c46c538bd097e3b61615d778814176c windows/primary/raw/001-after-short-independent-4-1.json.gz +7060d082c31e96a4f294d9eabc9997e72896c7dbc2fbff28801d052348923c06 windows/primary/raw/001-before-short-independent-4-1.json.gz +59f63b4ae80d7eb0cd44ad861d7bd5135497b3df7432433d06f95a7911cae865 windows/primary/raw/002-after-short-independent-8-1.json.gz +e770cf26e04f04e2c4d7dc30a70caa60c5a12caed0687998b80863e8e13b5d10 windows/primary/raw/002-before-short-independent-8-1.json.gz +a734602660d7eb8fc10bb4e9da52794aade660584ff13c65ce2248b80641dea4 windows/primary/raw/003-after-short-independent-2-0.json.gz +cf64f7fad36c7f196f2a87ff7681763ef0cd32f2f7363b3fa4f8d5d120955cc5 windows/primary/raw/003-before-short-independent-2-0.json.gz +6749d290568951f3e1126669cb7ae3a3ad57edd87e9a74696015856621463258 windows/primary/raw/004-after-short-independent-1-2.json.gz +8bdf6dfc3454d46955ba4471f1a9b8d492a8f8aa5ddb5a0227e87f04d27abf0e windows/primary/raw/004-before-short-independent-1-2.json.gz +8de3409f9b8e2a84115e1e1aafea68885a9c70a490bc843b41f9cd9d51b2cd71 windows/primary/raw/005-after-short-independent-8-0.json.gz +6dcc497ff1a309417a18928b63ce09d6eaeac61e00d0dcd36d90e38e291e28d7 windows/primary/raw/005-before-short-independent-8-0.json.gz +d0ed92270975253c3f93bf97c4fd9d75d8569b24de2e18ebcd1ccb53cbe55d69 windows/primary/raw/006-after-bulk-shared-4-2.json.gz +160eba5f05f4765fc8172e72fc489731033c9de3fd12c2707541874436ef8e54 windows/primary/raw/006-before-bulk-shared-4-2.json.gz +c868030fa8bffb08c8fcbed326e3946347445842f18f94324049754f7e55b178 windows/primary/raw/007-after-short-shared-2-2.json.gz +e728f0abcd7c25b416c62b8e4c2cef816a562509f3afc579fe16a6f28391c378 windows/primary/raw/007-before-short-shared-2-2.json.gz +c4a4a9d1c6c2462e7e4725c4ecbd80ce7c0f2d6f48c5d421e6ac0604fe1b6597 windows/primary/raw/008-after-short-shared-1-2.json.gz +a855607b4c4382fdde1dd90411a264bbafe5e57931b3a6bf54897643c943c8f6 windows/primary/raw/008-before-short-shared-1-2.json.gz +85dafe5662bd9555e86cda04eeaa383cac8a1c28997d72523c6a374da019907e windows/primary/raw/009-after-short-independent-2-2.json.gz +82e183d141e7f18c687205501f4b29713cc8fb8f9860df1b09278c09c7188576 windows/primary/raw/009-before-short-independent-2-2.json.gz +b009e549c17620c31812beb80418984777d4d2c7181b6b38529b87765a376149 windows/primary/raw/010-after-bulk-shared-4-0.json.gz +2a1bc94b087ce2691cda0183d8040a54d1d32422b523c800051425d3db3ff5ce windows/primary/raw/010-before-bulk-shared-4-0.json.gz +133ea35e2dba6ebfc01663d7cccc520cd4a9b8090571bbc4bf782ce547c7041c windows/primary/raw/011-after-short-independent-1-1.json.gz +a2a3e0667865227d394cde6a8839c9f8176df39b00929aaae2d3c593e4301938 windows/primary/raw/011-before-short-independent-1-1.json.gz +384c60926e79690dec42cdad293e1ece4fa2274004015d5f1c0cdc4bbe07842e windows/primary/raw/012-after-short-shared-4-1.json.gz +ed168e3681912e1c92537ea5fa9c9aaf9a654b25bdda8472e701475b7251c105 windows/primary/raw/012-before-short-shared-4-1.json.gz +560fbf9df7db3cc2e718360eeb16192b4715f17a6457d815fdce21cb9c254fae windows/primary/raw/013-after-short-independent-4-2.json.gz +d744d596a816aa6a66158d451893fb25aa0cafe95b702a7dc9971fe252982443 windows/primary/raw/013-before-short-independent-4-2.json.gz +e69fcb0cf935e967ab1d22db4e9efd2575cba9b3c73be75140a669ba127ffd02 windows/primary/raw/014-after-short-shared-2-0.json.gz +b1a45822d5b55f6050c6450970401aad9086b2e3849c5c0316c43a9150966276 windows/primary/raw/014-before-short-shared-2-0.json.gz +720f5e5ab1cf6accbecf9ac028a4f3cc097615d760971e6b36d342d241bdb052 windows/primary/raw/015-after-short-shared-4-2.json.gz +4f1ec324dd23d57673018e4ecf20d7c3cd0115fffa956573eed39377f351ce5e windows/primary/raw/015-before-short-shared-4-2.json.gz +7f11f79e9a71e0bdcaa7732bc637307c219740940324363ace2ed884865793ec windows/primary/raw/016-after-short-independent-1-0.json.gz +c7260100cd1f2285c680c92e81b00ffc737ed9b560ef8f34ea6348a138c0adbe windows/primary/raw/016-before-short-independent-1-0.json.gz +bc727eb88d1b9652b27c583b7c0d98ea3ff17d9d4c41b0e0be9e4417fdc243aa windows/primary/raw/017-after-bulk-shared-2-1.json.gz +f830d6030233225163a4c0b740b616c84c52e74e2b7f89db86f653cbecbdc1e2 windows/primary/raw/017-before-bulk-shared-2-1.json.gz +4160fe67980f4f2987ddd1c2222f8864cc646b21403d8c3be31daf863712bf7c windows/primary/raw/018-after-short-shared-8-0.json.gz +b9dd25a7e96ed152a00bdc4785c6cffbb2a6d3b5c2bdc83b3fa7cd602186f195 windows/primary/raw/018-before-short-shared-8-0.json.gz +73dcd5b6eeab699a2eecfc798a36060f22f05883e94d4734f0f04023047172d8 windows/primary/raw/019-after-short-shared-8-1.json.gz +f16e1e13dc1eb9d1d379d411243f801dc72e0aa8b26935fa6733984a6ae51229 windows/primary/raw/019-before-short-shared-8-1.json.gz +d4725b33af2f6c8800b714478b91fd88d435e039a8cc80115b6f86d85fab1f6d windows/primary/raw/020-after-short-shared-1-1.json.gz +d1d9cb9c5781550acc4672701d11b8ee90a5717e22df1601633aa9bc50b5c905 windows/primary/raw/020-before-short-shared-1-1.json.gz +5948197f8c035f947565effe08646aa12782dfaeb25f0902f21e29ed37242272 windows/primary/raw/021-after-short-independent-8-2.json.gz +6f92d1bdab751cdc70716eec11ba1a25d82fcbec9f26b276c025726b3abfd10e windows/primary/raw/021-before-short-independent-8-2.json.gz +a8d214f538a60923b38ddadb2497eef4bd38ca32b89cb9253cfaa98b39771795 windows/primary/raw/022-after-bulk-shared-2-0.json.gz +bf7afb25166ddb3d60e52a3d0af2557ac2105eaf6503e46dc88f19d14ac4c60e windows/primary/raw/022-before-bulk-shared-2-0.json.gz +233206e8e4275b6e983aef75ab9bf6a09fd323174db01729502adf6b069bd018 windows/primary/raw/023-after-bulk-shared-8-0.json.gz +7485d75ab2b559be40db670b96c66f430441d1b1aacb22ef728a7430865d9d9b windows/primary/raw/023-before-bulk-shared-8-0.json.gz +9ae4880be6071f125076808a3170bcfbdada80aa41b0258e48d40861e1c5b0b4 windows/primary/raw/024-after-bulk-shared-4-1.json.gz +c1154e154cac9c1ba6360ca54f9195cfc0e25f7b00a43ba548554026d1703abe windows/primary/raw/024-before-bulk-shared-4-1.json.gz +9d56363c9faac5f404bf30bb738c05dcb163eec5440947a00f3a75b317bd4e89 windows/primary/raw/025-after-short-shared-4-0.json.gz +af6bc3b056be7c16e8ec21beb5e0eb687af5d2706fbe6194fad1568f3b89b19e windows/primary/raw/025-before-short-shared-4-0.json.gz +ee0265de24b9b1398e8ca0303ba584b6be0629d631d580c92b8a86d031bbc648 windows/primary/raw/026-after-short-independent-4-0.json.gz +5976ca4b790183a432d36f8951096bac5b1aa0db8531e20c0801c456272d3f54 windows/primary/raw/026-before-short-independent-4-0.json.gz +efecdaf922b65cd7e0e96d258d72045c23db10a431254b78d56d0831693732f1 windows/primary/raw/027-after-short-shared-2-1.json.gz +dac8a8e0f8215f41d04d1da6c946f1f50793387a2d8bbb3f64bb1bb63b7e9b85 windows/primary/raw/027-before-short-shared-2-1.json.gz +a9fe5d41114821732789a8a32ccbf9318a20502bd7ac699c167b9deadb02b8ee windows/primary/raw/028-after-bulk-shared-2-2.json.gz +392a160eefacc5832fde2a13e66056e71356b515f10b289dcd087a5748eb5e60 windows/primary/raw/028-before-bulk-shared-2-2.json.gz +89cfebcb056266dc714bf1423d4d67814475abbf7fb10737aeb14a86fe27134c windows/primary/raw/029-after-short-shared-8-2.json.gz +b0cd4818e13596feaa4e46457e19e770fd5c6a8f33bf67164733b3fb31d40b3e windows/primary/raw/029-before-short-shared-8-2.json.gz +07408bd25ed4a39e0a18ff6e3d40a7da2e6ed000b12ce77c04f751e7790c017c windows/primary/raw/030-after-short-independent-2-1.json.gz +4c8911f32934e012ae9587ad9b8051e467b0ddb244fdc14d9f642a5e15ce9790 windows/primary/raw/030-before-short-independent-2-1.json.gz +db671e20bd9897309d1c9069640fbc68fa3f5a9ac98588847614e92e4792e6ab windows/primary/raw/031-after-bulk-shared-1-1.json.gz +6c43b36d16f7f0a56b8620046880eeb7fb7d460c0594b62b7a5884277c017ddf windows/primary/raw/031-before-bulk-shared-1-1.json.gz +7875d28146aeebda8dea49d2097a0ddbb0c83176b0057bef7e06788c8c8ae579 windows/primary/raw/032-after-bulk-shared-8-2.json.gz +5e15989f4cffa84a3578650d76d647d1e89193aed7cee9d496681e53324db1a6 windows/primary/raw/032-before-bulk-shared-8-2.json.gz +277b7c94c8b5b483196d6294fae74b92f137210b092107f7951561f89b3e75ac windows/primary/raw/033-after-short-shared-1-0.json.gz +e4b95f2189a3df8046cc920f5d6b9169a3e753ea690babaec9bda781b74711f6 windows/primary/raw/033-before-short-shared-1-0.json.gz +14a849e8fdf7a94f826dc8c49c6b8f44de73e998bb361a8405b16974afa13739 windows/primary/raw/034-after-bulk-shared-1-0.json.gz +634433ec0eefb88689085a250a66afdad62e3336cdf78e9709b5d76112c2ad15 windows/primary/raw/034-before-bulk-shared-1-0.json.gz +93672562b2f97b2c8251eb120694fe6c9e169368701127633aa578780318c959 windows/primary/raw/035-after-bulk-shared-8-1.json.gz +d78b5dc4ecf5c020f952c60c96083b5d11ccf49b144237812deb7593ca1612cb windows/primary/raw/035-before-bulk-shared-8-1.json.gz +2344d768f85e69be0cc64a429a17dda43132a74382b857c2857aca4738b1edfb windows/primary/summary.json +d42ae93d831dbe27872f11a26d76201cef486607e2525542b38165b76fd8b02b windows/serial-gate/raw/00-after.json.gz +c6f551b2d37b48754a20b922ddce230dde9cf5740c2078385a8f2c4e5aed9755 windows/serial-gate/raw/00-before.json.gz +29241a7752872e270ef9c927eaa2b425edf660ec36b883cbb982cde09c8f582f windows/serial-gate/raw/01-after.json.gz +01bd0c5c49561d2684328e06702fd281e3af9087f5c01bedc7551dd8cfad6d9a windows/serial-gate/raw/01-before.json.gz +85193e51b4f7a7752f71f6406bc373a3506847e6db8d106467e3b42c87ea1a44 windows/serial-gate/raw/02-after.json.gz +3d5565c45af1ddc853cd59e50946b46065e7261b778836d4cf2957945dc5fc68 windows/serial-gate/raw/02-before.json.gz +fa7f69b003d3ace1ea7213535f5e0c86a5e19b115d9021f378d34ec26011a0a8 windows/serial-gate/raw/03-after.json.gz +807a14644deffb04931c6241c419c79c3a5a83cbb350ab7f55654c4694e5d5df windows/serial-gate/raw/03-before.json.gz +45dde5df615d9df3c69ae3ff251083db49d72729fad241393cb5c20201585d61 windows/serial-gate/raw/04-after.json.gz +f65a8ead8cd0bf72fce80c8347a8981a12fc955ba8227fbe5acb6e9ce3a41239 windows/serial-gate/raw/04-before.json.gz +4fa76f376dd1cdb0c65ace55704cf51be90e57064a783009e8ec9fa67bfbc359 windows/serial-gate/raw/05-after.json.gz +3ec53c4a62e6f61038503e09badf28e6d6e88f7a361ccf7572610f2435b0e6b1 windows/serial-gate/raw/05-before.json.gz +54b462e42ac3056f78367214dae3216fdae1501360d2846ef437e0908ef34329 windows/serial-gate/raw/06-after.json.gz +1f42b851d5abec322ce82cb9a4452400f70ecd0e30e5eec551b2ea8650ae1336 windows/serial-gate/raw/06-before.json.gz +cf6a0eb368300356577c8ff50f92953184219b816c790811d51cafd7ea6df15e windows/serial-gate/raw/07-after.json.gz +7ffa3faee751d07ab8c7254aed33e20e60f680df9f5dcc98a6a2792cbdfc3597 windows/serial-gate/raw/07-before.json.gz +29d6876b17ff19ed72300c22c4e955c746b86d9b41c8bce3795dba18cf91a9ba windows/serial-gate/raw/08-after.json.gz +041a677bf94d22b544ce8f609ce9c1bd59012ee3167dd0a10d26f28f24f5034f windows/serial-gate/raw/08-before.json.gz +431256ac9d50d2f604a84b250d808c4c7301f2adb83e34b92d0e641516dd90b6 windows/serial-gate/summary.json diff --git a/docs/evidence/2026-10-21/core-parallel/after-source.zip b/docs/evidence/2026-10-21/core-parallel/after-source.zip new file mode 100644 index 0000000..9b37bee Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/after-source.zip differ diff --git a/docs/evidence/2026-10-21/core-parallel/before-target-layout.zip b/docs/evidence/2026-10-21/core-parallel/before-target-layout.zip new file mode 100644 index 0000000..dcb4d01 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/before-target-layout.zip differ diff --git a/docs/evidence/2026-10-21/core-parallel/binaries/linux-after b/docs/evidence/2026-10-21/core-parallel/binaries/linux-after new file mode 100644 index 0000000..7f1bff8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/binaries/linux-after differ diff --git a/docs/evidence/2026-10-21/core-parallel/binaries/linux-before b/docs/evidence/2026-10-21/core-parallel/binaries/linux-before new file mode 100644 index 0000000..1fc6288 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/binaries/linux-before differ diff --git a/docs/evidence/2026-10-21/core-parallel/binaries/windows-after.exe b/docs/evidence/2026-10-21/core-parallel/binaries/windows-after.exe new file mode 100644 index 0000000..8cfc64a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/binaries/windows-after.exe differ diff --git a/docs/evidence/2026-10-21/core-parallel/binaries/windows-before.exe b/docs/evidence/2026-10-21/core-parallel/binaries/windows-before.exe new file mode 100644 index 0000000..9c81ab2 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/binaries/windows-before.exe differ diff --git a/docs/evidence/2026-10-21/core-parallel/builds.json b/docs/evidence/2026-10-21/core-parallel/builds.json new file mode 100644 index 0000000..cba14cc --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/builds.json @@ -0,0 +1,10 @@ +{ + "windows": { + "before": "ac621e93e0faa18065becf1b4334cc5b799244bf3c5041d8ad1a68a59b14870c", + "after": "615827017381de1fd35739aff10ebda55aab6c47280b90f4f6c85ee13d9e650d" + }, + "linux": { + "before": "436346492b1389417fc2265dcd75b6bcd7eba22dc12b5f74afdc91d84cbff058", + "after": "70c3266187ab48adb8a71008cba966116e352b955fa664748f69afd5ca2f9642" + } +} diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-accepted-linux-summary.json b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-accepted-linux-summary.json new file mode 100644 index 0000000..d316fb4 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-accepted-linux-summary.json @@ -0,0 +1,1298 @@ +{ + "environment": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.36", + "rounds": 3, + "hashes": { + "before": "436346492b1389417fc2265dcd75b6bcd7eba22dc12b5f74afdc91d84cbff058", + "after": "27e84aa668983c00d3d65b3be8d16f7c3ec9a24cc6cac4648aa335cbe39df5ea", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "store": "/tmp/core-data/fastk", + "files": [ + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-before-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-after-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-after-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-before-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-before-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-after-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-after-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-before-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-before-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-after-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-after-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-before-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-before-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-after-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-after-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-before-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-before-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-after-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-after-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-before-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-before-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-after-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-after-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-before-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-before-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-after-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-after-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-before-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-before-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-after-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-after-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-before-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-before-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-after-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-after-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-before-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-before-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-after-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-after-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-before-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-before-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-after-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-after-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-before-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-before-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-after-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-after-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-before-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-before-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-after-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-after-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-before-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-before-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-after-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-after-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-before-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-before-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-after-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-after-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-before-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-before-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-after-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-after-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-before-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-before-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-after-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-after-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-before-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-before-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-after-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-after-bulk-shared-8-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-before-bulk-shared-8-1.json" + } + ], + "results": { + "bulk-shared-1-before": { + "short": { + "samples": 128700, + "median": 2475.0, + "p95": 2755, + "p99": 3797 + }, + "small_kline": { + "samples": 90, + "median": 2535.0 + }, + "medium_kline": { + "samples": 90, + "median": 43714.0 + }, + "bulk_kline": { + "samples": 90, + "median": 961080.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 145492.0 + }, + "latest": { + "samples": 450, + "median": 1393.0, + "p95": 2004, + "p99": 2445 + }, + "bulk_latest": { + "samples": 90, + "median": 960363.5 + } + }, + "bulk-shared-1-after": { + "short": { + "samples": 128700, + "median": 2404.0, + "p95": 2615, + "p99": 3617 + }, + "small_kline": { + "samples": 90, + "median": 2414.0 + }, + "medium_kline": { + "samples": 90, + "median": 44175.5 + }, + "bulk_kline": { + "samples": 90, + "median": 973683.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 142991.5 + }, + "latest": { + "samples": 450, + "median": 1493.0, + "p95": 1934, + "p99": 5571 + }, + "bulk_latest": { + "samples": 90, + "median": 1011046.5 + } + }, + "short-independent-4-after": { + "first_qps": { + "samples": 3, + "median": 19937.0243773622 + }, + "warm_qps": { + "samples": 3, + "median": 363206.88823133486 + }, + "first_ns": { + "samples": 4290, + "median": 12575.0, + "p95": 30709, + "p99": 75229 + }, + "warm_ns": { + "samples": 4290, + "median": 8807.0, + "p95": 11413, + "p99": 21903 + }, + "fd_counts": { + "samples": 30, + "median": 264.0, + "max": 264 + } + }, + "short-independent-4-before": { + "first_qps": { + "samples": 3, + "median": 22654.09912299487 + }, + "warm_qps": { + "samples": 3, + "median": 379239.22489867284 + }, + "first_ns": { + "samples": 4290, + "median": 12424.0, + "p95": 30489, + "p99": 79284 + }, + "warm_ns": { + "samples": 4290, + "median": 8556.0, + "p95": 10210, + "p99": 20810 + }, + "fd_counts": { + "samples": 30, + "median": 264.0, + "max": 264 + } + }, + "short-independent-8-before": { + "first_qps": { + "samples": 3, + "median": 11810.739880743904 + }, + "warm_qps": { + "samples": 3, + "median": 339883.7407461898 + }, + "first_ns": { + "samples": 4290, + "median": 17964.5, + "p95": 47582, + "p99": 28052147 + }, + "warm_ns": { + "samples": 4290, + "median": 10210.0, + "p95": 13185, + "p99": 25459 + }, + "fd_counts": { + "samples": 30, + "median": 524.0, + "max": 524 + } + }, + "short-independent-8-after": { + "first_qps": { + "samples": 3, + "median": 13247.39780345916 + }, + "warm_qps": { + "samples": 3, + "median": 340356.25541475863 + }, + "first_ns": { + "samples": 4290, + "median": 18005.0, + "p95": 52441, + "p99": 27035441 + }, + "warm_ns": { + "samples": 4290, + "median": 10440.5, + "p95": 19127, + "p99": 26721 + }, + "fd_counts": { + "samples": 30, + "median": 524.0, + "max": 524 + } + }, + "short-independent-2-after": { + "first_qps": { + "samples": 3, + "median": 29564.559114687418 + }, + "warm_qps": { + "samples": 3, + "median": 217392.1305568963 + }, + "first_ns": { + "samples": 4290, + "median": 9709.0, + "p95": 27002, + "p99": 46340 + }, + "warm_ns": { + "samples": 4290, + "median": 8566.0, + "p95": 15249, + "p99": 20460 + }, + "fd_counts": { + "samples": 30, + "median": 134.0, + "max": 134 + } + }, + "short-independent-2-before": { + "first_qps": { + "samples": 3, + "median": 23730.899302011192 + }, + "warm_qps": { + "samples": 3, + "median": 219000.58241903142 + }, + "first_ns": { + "samples": 4290, + "median": 9954.0, + "p95": 24478, + "p99": 48805 + }, + "warm_ns": { + "samples": 4290, + "median": 8556.0, + "p95": 10681, + "p99": 20360 + }, + "fd_counts": { + "samples": 30, + "median": 134.0, + "max": 134 + } + }, + "short-independent-1-before": { + "first_qps": { + "samples": 3, + "median": 33731.36740004871 + }, + "warm_qps": { + "samples": 3, + "median": 120529.36158462902 + }, + "first_ns": { + "samples": 4290, + "median": 9098.0, + "p95": 22223, + "p99": 42092 + }, + "warm_ns": { + "samples": 4290, + "median": 8627.0, + "p95": 12644, + "p99": 24457 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-independent-1-after": { + "first_qps": { + "samples": 3, + "median": 38414.36462990124 + }, + "warm_qps": { + "samples": 3, + "median": 119079.26248800047 + }, + "first_ns": { + "samples": 4290, + "median": 8907.0, + "p95": 20109, + "p99": 40589 + }, + "warm_ns": { + "samples": 4290, + "median": 8577.0, + "p95": 11422, + "p99": 19658 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-4-before": { + "short": { + "samples": 128700, + "median": 2605.0, + "p95": 2745, + "p99": 3697 + }, + "small_kline": { + "samples": 90, + "median": 2605.0 + }, + "medium_kline": { + "samples": 90, + "median": 46635.5 + }, + "bulk_kline": { + "samples": 90, + "median": 772467.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 208677.0 + }, + "latest": { + "samples": 450, + "median": 1503.0, + "p95": 1793, + "p99": 2064 + }, + "bulk_latest": { + "samples": 90, + "median": 799564.5 + } + }, + "bulk-shared-4-after": { + "short": { + "samples": 128700, + "median": 2545.0, + "p95": 2896, + "p99": 4799 + }, + "small_kline": { + "samples": 90, + "median": 2545.0 + }, + "medium_kline": { + "samples": 90, + "median": 47747.0 + }, + "bulk_kline": { + "samples": 90, + "median": 713011.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 152540.0 + }, + "latest": { + "samples": 450, + "median": 1573.0, + "p95": 1934, + "p99": 2144 + }, + "bulk_latest": { + "samples": 90, + "median": 716005.0 + } + }, + "short-shared-2-after": { + "first_qps": { + "samples": 3, + "median": 38820.146613649384 + }, + "warm_qps": { + "samples": 3, + "median": 201119.5184382999 + }, + "first_ns": { + "samples": 4290, + "median": 9768.0, + "p95": 35629, + "p99": 66619 + }, + "warm_ns": { + "samples": 4290, + "median": 8898.0, + "p95": 16842, + "p99": 44226 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-2-before": { + "first_qps": { + "samples": 3, + "median": 39615.45526898437 + }, + "warm_qps": { + "samples": 3, + "median": 173931.55246073616 + }, + "first_ns": { + "samples": 4290, + "median": 9809.0, + "p95": 38956, + "p99": 70286 + }, + "warm_ns": { + "samples": 4290, + "median": 9097.0, + "p95": 21451, + "p99": 55828 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-1-before": { + "first_qps": { + "samples": 3, + "median": 30690.474949264673 + }, + "warm_qps": { + "samples": 3, + "median": 122388.84888665946 + }, + "first_ns": { + "samples": 4290, + "median": 9077.5, + "p95": 21862, + "p99": 41811 + }, + "warm_ns": { + "samples": 4290, + "median": 8477.0, + "p95": 11402, + "p99": 20220 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-1-after": { + "first_qps": { + "samples": 3, + "median": 34200.373386761814 + }, + "warm_qps": { + "samples": 3, + "median": 116182.82073689482 + }, + "first_ns": { + "samples": 4290, + "median": 9298.0, + "p95": 22614, + "p99": 44516 + }, + "warm_ns": { + "samples": 4290, + "median": 8767.0, + "p95": 11863, + "p99": 22033 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-4-before": { + "first_qps": { + "samples": 3, + "median": 29317.98093502955 + }, + "warm_qps": { + "samples": 3, + "median": 153980.07260968012 + }, + "first_ns": { + "samples": 4290, + "median": 13481.0, + "p95": 107178, + "p99": 184748 + }, + "warm_ns": { + "samples": 4290, + "median": 10760.0, + "p95": 108887, + "p99": 168986 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-4-after": { + "first_qps": { + "samples": 3, + "median": 44180.39057380781 + }, + "warm_qps": { + "samples": 3, + "median": 301973.4917955069 + }, + "first_ns": { + "samples": 4290, + "median": 10520.0, + "p95": 56169, + "p99": 116561 + }, + "warm_ns": { + "samples": 4290, + "median": 9428.5, + "p95": 21772, + "p99": 52855 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-2-after": { + "short": { + "samples": 128700, + "median": 2545.0, + "p95": 2785, + "p99": 4489 + }, + "small_kline": { + "samples": 90, + "median": 2545.0 + }, + "medium_kline": { + "samples": 90, + "median": 45262.5 + }, + "bulk_kline": { + "samples": 90, + "median": 767526.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 143137.0 + }, + "latest": { + "samples": 450, + "median": 1513.0, + "p95": 1854, + "p99": 2014 + }, + "bulk_latest": { + "samples": 90, + "median": 723449.5 + } + }, + "bulk-shared-2-before": { + "short": { + "samples": 128700, + "median": 2585.0, + "p95": 2815, + "p99": 3918 + }, + "small_kline": { + "samples": 90, + "median": 2615.0 + }, + "medium_kline": { + "samples": 90, + "median": 46314.5 + }, + "bulk_kline": { + "samples": 90, + "median": 771253.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 183540.0 + }, + "latest": { + "samples": 450, + "median": 1463.0, + "p95": 2004, + "p99": 2255 + }, + "bulk_latest": { + "samples": 90, + "median": 716787.5 + } + }, + "short-shared-8-before": { + "first_qps": { + "samples": 3, + "median": 39616.4013120398 + }, + "warm_qps": { + "samples": 3, + "median": 109872.74200950484 + }, + "first_ns": { + "samples": 4290, + "median": 28675.5, + "p95": 219393, + "p99": 357653 + }, + "warm_ns": { + "samples": 4290, + "median": 21000.0, + "p95": 187594, + "p99": 296560 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-8-after": { + "first_qps": { + "samples": 3, + "median": 51719.78596110173 + }, + "warm_qps": { + "samples": 3, + "median": 227286.20116863254 + }, + "first_ns": { + "samples": 4290, + "median": 14298.0, + "p95": 92168, + "p99": 207080 + }, + "warm_ns": { + "samples": 4290, + "median": 11302.0, + "p95": 62550, + "p99": 114295 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-8-after": { + "short": { + "samples": 128700, + "median": 2525.0, + "p95": 2795, + "p99": 3887 + }, + "small_kline": { + "samples": 90, + "median": 2575.0 + }, + "medium_kline": { + "samples": 90, + "median": 44881.5 + }, + "bulk_kline": { + "samples": 90, + "median": 941028.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 146588.5 + }, + "latest": { + "samples": 450, + "median": 1563.0, + "p95": 1894, + "p99": 2054 + }, + "bulk_latest": { + "samples": 90, + "median": 849709.0 + } + }, + "bulk-shared-8-before": { + "short": { + "samples": 128700, + "median": 2615.0, + "p95": 2736, + "p99": 4539 + }, + "small_kline": { + "samples": 90, + "median": 2645.0 + }, + "medium_kline": { + "samples": 90, + "median": 45493.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1097095.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 733750.0 + }, + "latest": { + "samples": 450, + "median": 1503.0, + "p95": 1984, + "p99": 2464 + }, + "bulk_latest": { + "samples": 90, + "median": 1158779.5 + } + } + }, + "all_results_verified": true, + "os_cold_cache": false, + "memory_sampling_during_timing": false +} diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-accepted-windows-summary.json b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-accepted-windows-summary.json new file mode 100644 index 0000000..0976aca --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-accepted-windows-summary.json @@ -0,0 +1,1218 @@ +{ + "environment": "Windows-11-10.0.26200-SP0", + "rounds": 3, + "hashes": { + "before": "ac621e93e0faa18065becf1b4334cc5b799244bf3c5041d8ad1a68a59b14870c", + "after": "29fee69ebea3e097d68401f2aa213751551a61968f44ca6c7704acd182abee91", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", + "files": [ + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-before-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-after-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-after-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-before-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-before-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-after-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-after-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-before-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-before-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-after-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-after-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-before-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-before-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-after-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-after-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-before-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-before-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-after-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-after-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-before-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-before-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-after-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-after-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-before-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-before-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-after-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-after-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-before-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-before-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-after-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-after-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-before-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-before-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-after-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-after-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-before-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-before-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-after-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-after-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-before-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-before-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-after-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-after-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-before-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-before-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-after-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-after-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-before-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-before-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-after-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-after-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-before-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-before-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-after-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-after-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-before-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-before-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-after-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-after-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-before-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-before-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-after-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-after-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-before-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-before-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-after-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-after-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-before-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-before-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-after-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-after-bulk-shared-8-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-before-bulk-shared-8-1.json" + } + ], + "results": { + "bulk-shared-1-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4400, + "p99": 6300 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 36900.0 + }, + "bulk_kline": { + "samples": 90, + "median": 3465650.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 810850.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2100 + }, + "bulk_latest": { + "samples": 90, + "median": 3367150.0 + } + }, + "bulk-shared-1-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4300, + "p99": 5900 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 36500.0 + }, + "bulk_kline": { + "samples": 90, + "median": 3349300.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 816700.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 1900, + "p99": 1900 + }, + "bulk_latest": { + "samples": 90, + "median": 3664950.0 + } + }, + "short-independent-4-after": { + "first_qps": { + "samples": 3, + "median": 46704.70541741922 + }, + "warm_qps": { + "samples": 3, + "median": 53117.19957209081 + }, + "first_ns": { + "samples": 4290, + "median": 76950.0, + "p95": 180400, + "p99": 453500 + }, + "warm_ns": { + "samples": 4290, + "median": 68300.0, + "p95": 145000, + "p99": 208100 + } + }, + "short-independent-4-before": { + "first_qps": { + "samples": 3, + "median": 44526.092913189685 + }, + "warm_qps": { + "samples": 3, + "median": 57727.63054316452 + }, + "first_ns": { + "samples": 4290, + "median": 73100.0, + "p95": 169000, + "p99": 487300 + }, + "warm_ns": { + "samples": 4290, + "median": 66700.0, + "p95": 139000, + "p99": 195600 + } + }, + "short-independent-8-before": { + "first_qps": { + "samples": 3, + "median": 55105.335969141015 + }, + "warm_qps": { + "samples": 3, + "median": 69846.38679268323 + }, + "first_ns": { + "samples": 4290, + "median": 117150.0, + "p95": 266200, + "p99": 845100 + }, + "warm_ns": { + "samples": 4290, + "median": 106900.0, + "p95": 211300, + "p99": 276300 + } + }, + "short-independent-8-after": { + "first_qps": { + "samples": 3, + "median": 53162.81577039612 + }, + "warm_qps": { + "samples": 3, + "median": 65738.05911828253 + }, + "first_ns": { + "samples": 4290, + "median": 118500.0, + "p95": 259300, + "p99": 900800 + }, + "warm_ns": { + "samples": 4290, + "median": 109450.0, + "p95": 211100, + "p99": 280700 + } + }, + "short-independent-2-after": { + "first_qps": { + "samples": 3, + "median": 31541.775206400114 + }, + "warm_qps": { + "samples": 3, + "median": 35653.201557770655 + }, + "first_ns": { + "samples": 4290, + "median": 61500.0, + "p95": 121100, + "p99": 340600 + }, + "warm_ns": { + "samples": 4290, + "median": 59000.0, + "p95": 101300, + "p99": 142600 + } + }, + "short-independent-2-before": { + "first_qps": { + "samples": 3, + "median": 30546.482989026765 + }, + "warm_qps": { + "samples": 3, + "median": 36065.028019752535 + }, + "first_ns": { + "samples": 4290, + "median": 62400.0, + "p95": 122100, + "p99": 355900 + }, + "warm_ns": { + "samples": 4290, + "median": 58500.0, + "p95": 101400, + "p99": 140700 + } + }, + "short-independent-1-before": { + "first_qps": { + "samples": 3, + "median": 18164.219789599905 + }, + "warm_qps": { + "samples": 3, + "median": 20874.693448557748 + }, + "first_ns": { + "samples": 4290, + "median": 58500.0, + "p95": 104400, + "p99": 294600 + }, + "warm_ns": { + "samples": 4290, + "median": 54200.0, + "p95": 76200, + "p99": 112400 + } + }, + "short-independent-1-after": { + "first_qps": { + "samples": 3, + "median": 18529.46054650247 + }, + "warm_qps": { + "samples": 3, + "median": 20937.165078565613 + }, + "first_ns": { + "samples": 4290, + "median": 56000.0, + "p95": 93000, + "p99": 293400 + }, + "warm_ns": { + "samples": 4290, + "median": 54700.0, + "p95": 80400, + "p99": 121900 + } + }, + "bulk-shared-4-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4400, + "p99": 5900 + }, + "small_kline": { + "samples": 90, + "median": 4300.0 + }, + "medium_kline": { + "samples": 90, + "median": 37400.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1454400.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 428700.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2100 + }, + "bulk_latest": { + "samples": 90, + "median": 1478650.0 + } + }, + "bulk-shared-4-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4500, + "p99": 6100 + }, + "small_kline": { + "samples": 90, + "median": 4600.0 + }, + "medium_kline": { + "samples": 90, + "median": 37300.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1468650.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 431150.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2000 + }, + "bulk_latest": { + "samples": 90, + "median": 1437600.0 + } + }, + "short-shared-2-after": { + "first_qps": { + "samples": 3, + "median": 32673.690367658986 + }, + "warm_qps": { + "samples": 3, + "median": 34188.361134288534 + }, + "first_ns": { + "samples": 4290, + "median": 60250.0, + "p95": 119400, + "p99": 341800 + }, + "warm_ns": { + "samples": 4290, + "median": 59350.0, + "p95": 153500, + "p99": 245700 + } + }, + "short-shared-2-before": { + "first_qps": { + "samples": 3, + "median": 31377.952928682083 + }, + "warm_qps": { + "samples": 3, + "median": 35097.96750860882 + }, + "first_ns": { + "samples": 4290, + "median": 61300.0, + "p95": 132800, + "p99": 338900 + }, + "warm_ns": { + "samples": 4290, + "median": 58600.0, + "p95": 115300, + "p99": 177900 + } + }, + "short-shared-1-before": { + "first_qps": { + "samples": 3, + "median": 18805.9658310067 + }, + "warm_qps": { + "samples": 3, + "median": 21577.67510358793 + }, + "first_ns": { + "samples": 4290, + "median": 55000.0, + "p95": 87800, + "p99": 284000 + }, + "warm_ns": { + "samples": 4290, + "median": 53200.0, + "p95": 72400, + "p99": 103800 + } + }, + "short-shared-1-after": { + "first_qps": { + "samples": 3, + "median": 19660.41108132261 + }, + "warm_qps": { + "samples": 3, + "median": 22438.41205083948 + }, + "first_ns": { + "samples": 4290, + "median": 54400.0, + "p95": 85500, + "p99": 280600 + }, + "warm_ns": { + "samples": 4290, + "median": 52600.0, + "p95": 69900, + "p99": 99000 + } + }, + "short-shared-4-before": { + "first_qps": { + "samples": 3, + "median": 42941.91130543411 + }, + "warm_qps": { + "samples": 3, + "median": 50284.47651398471 + }, + "first_ns": { + "samples": 4290, + "median": 78500.0, + "p95": 207800, + "p99": 537700 + }, + "warm_ns": { + "samples": 4290, + "median": 77300.0, + "p95": 201400, + "p99": 269600 + } + }, + "short-shared-4-after": { + "first_qps": { + "samples": 3, + "median": 44901.342644343684 + }, + "warm_qps": { + "samples": 3, + "median": 55080.92659214693 + }, + "first_ns": { + "samples": 4290, + "median": 77300.0, + "p95": 189700, + "p99": 577300 + }, + "warm_ns": { + "samples": 4290, + "median": 67000.0, + "p95": 150900, + "p99": 210800 + } + }, + "bulk-shared-2-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4300, + "p99": 6300 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 37300.0 + }, + "bulk_kline": { + "samples": 90, + "median": 2015700.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 538050.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2900 + }, + "bulk_latest": { + "samples": 90, + "median": 2105800.0 + } + }, + "bulk-shared-2-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4400, + "p99": 6100 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37300.0 + }, + "bulk_kline": { + "samples": 90, + "median": 2051250.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 519900.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 1900, + "p99": 2000 + }, + "bulk_latest": { + "samples": 90, + "median": 2030300.0 + } + }, + "short-shared-8-before": { + "first_qps": { + "samples": 3, + "median": 44329.12671620369 + }, + "warm_qps": { + "samples": 3, + "median": 47979.49296077089 + }, + "first_ns": { + "samples": 4290, + "median": 150300.0, + "p95": 338900, + "p99": 880200 + }, + "warm_ns": { + "samples": 4290, + "median": 154450.0, + "p95": 318000, + "p99": 390900 + } + }, + "short-shared-8-after": { + "first_qps": { + "samples": 3, + "median": 59012.38847483927 + }, + "warm_qps": { + "samples": 3, + "median": 68715.9723790623 + }, + "first_ns": { + "samples": 4290, + "median": 109450.0, + "p95": 242800, + "p99": 874400 + }, + "warm_ns": { + "samples": 4290, + "median": 107750.0, + "p95": 205300, + "p99": 269900 + } + }, + "bulk-shared-8-after": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 5100, + "p99": 6600 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37300.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1410350.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 377750.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 2400, + "p99": 2600 + }, + "bulk_latest": { + "samples": 90, + "median": 1404400.0 + } + }, + "bulk-shared-8-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4800, + "p99": 6200 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 36900.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1382450.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 438600.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2000 + }, + "bulk_latest": { + "samples": 90, + "median": 1459550.0 + } + } + }, + "all_results_verified": true, + "os_cold_cache": false, + "memory_sampling_during_timing": false +} diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-0.json.gz new file mode 100644 index 0000000..77057ac Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-1.json.gz new file mode 100644 index 0000000..307709a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-2.json.gz new file mode 100644 index 0000000..520345d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-0.json.gz new file mode 100644 index 0000000..e00ad95 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-1.json.gz new file mode 100644 index 0000000..ea26af3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-2.json.gz new file mode 100644 index 0000000..e49cef7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-0.json.gz new file mode 100644 index 0000000..fdf8f5d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-1.json.gz new file mode 100644 index 0000000..a703f64 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-2.json.gz new file mode 100644 index 0000000..1327468 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-0.json.gz new file mode 100644 index 0000000..3249dc3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-1.json.gz new file mode 100644 index 0000000..ce8b4a0 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-2.json.gz new file mode 100644 index 0000000..2f4c6de Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/cache-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-0.json.gz new file mode 100644 index 0000000..f1b4553 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-1.json.gz new file mode 100644 index 0000000..bdfd9b0 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-2.json.gz new file mode 100644 index 0000000..16630cc Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-0.json.gz new file mode 100644 index 0000000..ec04b93 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-1.json.gz new file mode 100644 index 0000000..e29623b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-2.json.gz new file mode 100644 index 0000000..efbc003 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-0.json.gz new file mode 100644 index 0000000..3854040 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-1.json.gz new file mode 100644 index 0000000..0ad6f48 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-2.json.gz new file mode 100644 index 0000000..600a11b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-0.json.gz new file mode 100644 index 0000000..240b4a7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-1.json.gz new file mode 100644 index 0000000..741b56c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-2.json.gz new file mode 100644 index 0000000..49ab47c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-linux/grain-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-0.json.gz new file mode 100644 index 0000000..6e146f9 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-1.json.gz new file mode 100644 index 0000000..d98b14e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-2.json.gz new file mode 100644 index 0000000..74d1dbf Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-0.json.gz new file mode 100644 index 0000000..09994bd Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-1.json.gz new file mode 100644 index 0000000..a47972c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-2.json.gz new file mode 100644 index 0000000..e3261a1 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-0.json.gz new file mode 100644 index 0000000..3ea4161 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-1.json.gz new file mode 100644 index 0000000..90b228d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-2.json.gz new file mode 100644 index 0000000..a29c47b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/cache-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-0.json.gz new file mode 100644 index 0000000..33e5a51 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-1.json.gz new file mode 100644 index 0000000..4a7367d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-2.json.gz new file mode 100644 index 0000000..af08458 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-0.json.gz new file mode 100644 index 0000000..0711898 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-1.json.gz new file mode 100644 index 0000000..266e8f6 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-2.json.gz new file mode 100644 index 0000000..be3cf5d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-0.json.gz new file mode 100644 index 0000000..bcefe39 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-1.json.gz new file mode 100644 index 0000000..9efb4f1 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-2.json.gz new file mode 100644 index 0000000..0eeed50 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-platform-windows/grain-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-0.json.gz new file mode 100644 index 0000000..bd9f6a2 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-1.json.gz new file mode 100644 index 0000000..a308334 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-2.json.gz new file mode 100644 index 0000000..08d846f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-0.json.gz new file mode 100644 index 0000000..4ac100f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-1.json.gz new file mode 100644 index 0000000..01ff993 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-2.json.gz new file mode 100644 index 0000000..25f69ea Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-0.json.gz new file mode 100644 index 0000000..6771950 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-1.json.gz new file mode 100644 index 0000000..f10e8fd Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-2.json.gz new file mode 100644 index 0000000..ad4a41b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-0.json.gz new file mode 100644 index 0000000..c0f45e4 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-1.json.gz new file mode 100644 index 0000000..90f5ad3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-2.json.gz new file mode 100644 index 0000000..0d7c24e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/cache-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-0.json.gz new file mode 100644 index 0000000..ffd6d9d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-1.json.gz new file mode 100644 index 0000000..0d591d8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-2.json.gz new file mode 100644 index 0000000..51796d4 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-0.json.gz new file mode 100644 index 0000000..1a08d0f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-1.json.gz new file mode 100644 index 0000000..79b8796 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-2.json.gz new file mode 100644 index 0000000..9e06e6e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-0.json.gz new file mode 100644 index 0000000..f6c021a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-1.json.gz new file mode 100644 index 0000000..5ad6c6f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-2.json.gz new file mode 100644 index 0000000..df0b157 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-0.json.gz new file mode 100644 index 0000000..ba3a331 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-1.json.gz new file mode 100644 index 0000000..6ab0d9e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-2.json.gz new file mode 100644 index 0000000..f9fa647 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-grain-windows/grain-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-selected-linux-summary.json b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-selected-linux-summary.json new file mode 100644 index 0000000..f88ead0 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-selected-linux-summary.json @@ -0,0 +1,1298 @@ +{ + "environment": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.36", + "rounds": 3, + "hashes": { + "before": "436346492b1389417fc2265dcd75b6bcd7eba22dc12b5f74afdc91d84cbff058", + "after": "66fed30f043f15085c405280d211af1eee2f0a4ecd43f15be7f79c79a683e6f0", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "store": "/tmp/core-data/fastk", + "files": [ + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-before-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-after-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-after-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-before-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-before-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-after-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-after-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-before-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-before-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-after-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-after-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-before-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-before-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-after-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-after-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-before-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-before-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-after-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-after-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-before-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-before-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-after-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-after-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-before-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-before-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-after-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-after-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-before-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-before-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-after-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-after-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-before-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-before-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-after-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-after-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-before-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-before-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-after-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-after-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-before-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-before-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-after-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-after-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-before-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-before-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-after-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-after-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-before-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-before-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-after-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-after-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-before-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-before-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-after-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-after-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-before-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-before-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-after-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-after-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-before-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-before-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-after-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-after-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-before-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-before-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-after-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-after-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-before-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-before-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-after-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-after-bulk-shared-8-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-before-bulk-shared-8-1.json" + } + ], + "results": { + "bulk-shared-1-before": { + "short": { + "samples": 128700, + "median": 2545.0, + "p95": 3246, + "p99": 4920 + }, + "small_kline": { + "samples": 90, + "median": 2545.0 + }, + "medium_kline": { + "samples": 90, + "median": 44892.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1023578.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 162895.5 + }, + "latest": { + "samples": 450, + "median": 1483.0, + "p95": 2235, + "p99": 2565 + }, + "bulk_latest": { + "samples": 90, + "median": 1024670.0 + } + }, + "bulk-shared-1-after": { + "short": { + "samples": 128700, + "median": 2444.0, + "p95": 2846, + "p99": 3747 + }, + "small_kline": { + "samples": 90, + "median": 2454.0 + }, + "medium_kline": { + "samples": 90, + "median": 44065.5 + }, + "bulk_kline": { + "samples": 90, + "median": 1005793.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 153512.0 + }, + "latest": { + "samples": 450, + "median": 1508.0, + "p95": 1934, + "p99": 2174 + }, + "bulk_latest": { + "samples": 90, + "median": 1066756.0 + } + }, + "short-independent-4-after": { + "first_qps": { + "samples": 3, + "median": 14875.222163523464 + }, + "warm_qps": { + "samples": 3, + "median": 347283.0203617135 + }, + "first_ns": { + "samples": 4290, + "median": 13877.0, + "p95": 36380, + "p99": 84594 + }, + "warm_ns": { + "samples": 4290, + "median": 9528.0, + "p95": 14037, + "p99": 23376 + }, + "fd_counts": { + "samples": 30, + "median": 264.0, + "max": 264 + } + }, + "short-independent-4-before": { + "first_qps": { + "samples": 3, + "median": 16365.717899840296 + }, + "warm_qps": { + "samples": 3, + "median": 344000.8063571349 + }, + "first_ns": { + "samples": 4290, + "median": 13757.0, + "p95": 32192, + "p99": 85175 + }, + "warm_ns": { + "samples": 4290, + "median": 9318.0, + "p95": 11823, + "p99": 22574 + }, + "fd_counts": { + "samples": 30, + "median": 264.0, + "max": 264 + } + }, + "short-independent-8-before": { + "first_qps": { + "samples": 3, + "median": 13923.351211597852 + }, + "warm_qps": { + "samples": 3, + "median": 319324.37215357495 + }, + "first_ns": { + "samples": 4290, + "median": 18125.0, + "p95": 45749, + "p99": 23743279 + }, + "warm_ns": { + "samples": 4290, + "median": 10750.5, + "p95": 17484, + "p99": 26432 + }, + "fd_counts": { + "samples": 30, + "median": 524.0, + "max": 524 + } + }, + "short-independent-8-after": { + "first_qps": { + "samples": 3, + "median": 9820.58424400023 + }, + "warm_qps": { + "samples": 3, + "median": 309466.47114733723 + }, + "first_ns": { + "samples": 4290, + "median": 18847.0, + "p95": 52852, + "p99": 35763238 + }, + "warm_ns": { + "samples": 4290, + "median": 11146.5, + "p95": 21141, + "p99": 30248 + }, + "fd_counts": { + "samples": 30, + "median": 524.0, + "max": 524 + } + }, + "short-independent-2-after": { + "first_qps": { + "samples": 3, + "median": 21487.954281086455 + }, + "warm_qps": { + "samples": 3, + "median": 202688.90215894865 + }, + "first_ns": { + "samples": 4290, + "median": 10160.0, + "p95": 23586, + "p99": 44446 + }, + "warm_ns": { + "samples": 4290, + "median": 9108.0, + "p95": 12023, + "p99": 19818 + }, + "fd_counts": { + "samples": 30, + "median": 134.0, + "max": 134 + } + }, + "short-independent-2-before": { + "first_qps": { + "samples": 3, + "median": 23373.233949906713 + }, + "warm_qps": { + "samples": 3, + "median": 226087.34971712995 + }, + "first_ns": { + "samples": 4290, + "median": 11101.0, + "p95": 27774, + "p99": 44737 + }, + "warm_ns": { + "samples": 4290, + "median": 9098.0, + "p95": 15790, + "p99": 22965 + }, + "fd_counts": { + "samples": 30, + "median": 134.0, + "max": 134 + } + }, + "short-independent-1-before": { + "first_qps": { + "samples": 3, + "median": 34774.07007023754 + }, + "warm_qps": { + "samples": 3, + "median": 116004.77290686626 + }, + "first_ns": { + "samples": 4290, + "median": 9469.0, + "p95": 23165, + "p99": 45308 + }, + "warm_ns": { + "samples": 4290, + "median": 9128.0, + "p95": 12855, + "p99": 21703 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-independent-1-after": { + "first_qps": { + "samples": 3, + "median": 38670.95656478158 + }, + "warm_qps": { + "samples": 3, + "median": 116096.29692594055 + }, + "first_ns": { + "samples": 4290, + "median": 9348.0, + "p95": 21191, + "p99": 41761 + }, + "warm_ns": { + "samples": 4290, + "median": 8908.0, + "p95": 11351, + "p99": 20801 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-4-before": { + "short": { + "samples": 128700, + "median": 2675.0, + "p95": 3005, + "p99": 4288 + }, + "small_kline": { + "samples": 90, + "median": 2675.0 + }, + "medium_kline": { + "samples": 90, + "median": 46285.0 + }, + "bulk_kline": { + "samples": 90, + "median": 853603.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 224143.5 + }, + "latest": { + "samples": 450, + "median": 1563.0, + "p95": 2064, + "p99": 3177 + }, + "bulk_latest": { + "samples": 90, + "median": 888311.5 + } + }, + "bulk-shared-4-after": { + "short": { + "samples": 128700, + "median": 2605.0, + "p95": 2816, + "p99": 4238 + }, + "small_kline": { + "samples": 90, + "median": 2625.0 + }, + "medium_kline": { + "samples": 90, + "median": 46585.0 + }, + "bulk_kline": { + "samples": 90, + "median": 872776.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 228708.0 + }, + "latest": { + "samples": 450, + "median": 1583.0, + "p95": 1924, + "p99": 2124 + }, + "bulk_latest": { + "samples": 90, + "median": 832458.5 + } + }, + "short-shared-2-after": { + "first_qps": { + "samples": 3, + "median": 39661.83817531803 + }, + "warm_qps": { + "samples": 3, + "median": 193366.00452557585 + }, + "first_ns": { + "samples": 4290, + "median": 9889.0, + "p95": 31411, + "p99": 66669 + }, + "warm_ns": { + "samples": 4290, + "median": 9388.0, + "p95": 16081, + "p99": 31692 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-2-before": { + "first_qps": { + "samples": 3, + "median": 30424.68131848399 + }, + "warm_qps": { + "samples": 3, + "median": 202375.66385940014 + }, + "first_ns": { + "samples": 4290, + "median": 10501.0, + "p95": 33986, + "p99": 66869 + }, + "warm_ns": { + "samples": 4290, + "median": 9409.0, + "p95": 13205, + "p99": 28225 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-1-before": { + "first_qps": { + "samples": 3, + "median": 33125.1375967254 + }, + "warm_qps": { + "samples": 3, + "median": 104902.53564100327 + }, + "first_ns": { + "samples": 4290, + "median": 9599.0, + "p95": 22864, + "p99": 43855 + }, + "warm_ns": { + "samples": 4290, + "median": 8987.0, + "p95": 13837, + "p99": 23936 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-1-after": { + "first_qps": { + "samples": 3, + "median": 27338.701137544238 + }, + "warm_qps": { + "samples": 3, + "median": 111358.98218824761 + }, + "first_ns": { + "samples": 4290, + "median": 9428.0, + "p95": 22544, + "p99": 44125 + }, + "warm_ns": { + "samples": 4290, + "median": 9048.0, + "p95": 14879, + "p99": 25650 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-4-before": { + "first_qps": { + "samples": 3, + "median": 36773.74994066054 + }, + "warm_qps": { + "samples": 3, + "median": 149680.07193017163 + }, + "first_ns": { + "samples": 4290, + "median": 12318.5, + "p95": 94553, + "p99": 160766 + }, + "warm_ns": { + "samples": 4290, + "median": 10851.0, + "p95": 93966, + "p99": 153563 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-4-after": { + "first_qps": { + "samples": 3, + "median": 37884.11445432092 + }, + "warm_qps": { + "samples": 3, + "median": 239064.55211005395 + }, + "first_ns": { + "samples": 4290, + "median": 11362.0, + "p95": 45768, + "p99": 115659 + }, + "warm_ns": { + "samples": 4290, + "median": 10400.0, + "p95": 25249, + "p99": 58728 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-2-after": { + "short": { + "samples": 128700, + "median": 2595.0, + "p95": 2876, + "p99": 4178 + }, + "small_kline": { + "samples": 90, + "median": 2605.0 + }, + "medium_kline": { + "samples": 90, + "median": 45808.5 + }, + "bulk_kline": { + "samples": 90, + "median": 789321.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 189807.0 + }, + "latest": { + "samples": 450, + "median": 1593.0, + "p95": 1904, + "p99": 2064 + }, + "bulk_latest": { + "samples": 90, + "median": 823943.0 + } + }, + "bulk-shared-2-before": { + "short": { + "samples": 128700, + "median": 2665.0, + "p95": 2855, + "p99": 4278 + }, + "small_kline": { + "samples": 90, + "median": 2675.0 + }, + "medium_kline": { + "samples": 90, + "median": 45448.0 + }, + "bulk_kline": { + "samples": 90, + "median": 825711.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 201017.0 + }, + "latest": { + "samples": 450, + "median": 1558.0, + "p95": 2175, + "p99": 2725 + }, + "bulk_latest": { + "samples": 90, + "median": 775064.5 + } + }, + "short-shared-8-before": { + "first_qps": { + "samples": 3, + "median": 35751.14582422367 + }, + "warm_qps": { + "samples": 3, + "median": 110007.83594277562 + }, + "first_ns": { + "samples": 4290, + "median": 24747.5, + "p95": 217231, + "p99": 408356 + }, + "warm_ns": { + "samples": 4290, + "median": 19848.0, + "p95": 202747, + "p99": 335254 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-8-after": { + "first_qps": { + "samples": 3, + "median": 42771.85680018236 + }, + "warm_qps": { + "samples": 3, + "median": 253789.0888439286 + }, + "first_ns": { + "samples": 4290, + "median": 14297.0, + "p95": 92990, + "p99": 213620 + }, + "warm_ns": { + "samples": 4290, + "median": 11944.0, + "p95": 47546, + "p99": 101466 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-8-after": { + "short": { + "samples": 128700, + "median": 2595.0, + "p95": 3066, + "p99": 4378 + }, + "small_kline": { + "samples": 90, + "median": 2595.0 + }, + "medium_kline": { + "samples": 90, + "median": 44892.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1113087.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 710961.5 + }, + "latest": { + "samples": 450, + "median": 1603.0, + "p95": 1994, + "p99": 2565 + }, + "bulk_latest": { + "samples": 90, + "median": 1135830.0 + } + }, + "bulk-shared-8-before": { + "short": { + "samples": 128700, + "median": 2635.0, + "p95": 2816, + "p99": 4048 + }, + "small_kline": { + "samples": 90, + "median": 2705.0 + }, + "medium_kline": { + "samples": 90, + "median": 44987.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1205303.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 723551.0 + }, + "latest": { + "samples": 450, + "median": 1603.0, + "p95": 3056, + "p99": 3978 + }, + "bulk_latest": { + "samples": 90, + "median": 1103231.5 + } + } + }, + "all_results_verified": true, + "os_cold_cache": false, + "memory_sampling_during_timing": false +} diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-selected-windows-summary.json b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-selected-windows-summary.json new file mode 100644 index 0000000..e7e2228 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-selected-windows-summary.json @@ -0,0 +1,1218 @@ +{ + "environment": "Windows-11-10.0.26200-SP0", + "rounds": 3, + "hashes": { + "before": "ac621e93e0faa18065becf1b4334cc5b799244bf3c5041d8ad1a68a59b14870c", + "after": "b382e1c6ebba1a3bd2e591dbb41a2041276ca26b71229ca650a8e9e50f63dca8", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", + "files": [ + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-before-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-after-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-after-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-before-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-before-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-after-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-after-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-before-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-before-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-after-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-after-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-before-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-before-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-after-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-after-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-before-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-before-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-after-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-after-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-before-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-before-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-after-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-after-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-before-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-before-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-after-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-after-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-before-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-before-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-after-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-after-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-before-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-before-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-after-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-after-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-before-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-before-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-after-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-after-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-before-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-before-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-after-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-after-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-before-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-before-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-after-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-after-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-before-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-before-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-after-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-after-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-before-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-before-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-after-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-after-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-before-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-before-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-after-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-after-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-before-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-before-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-after-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-after-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-before-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-before-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-after-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-after-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-before-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-before-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-after-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-after-bulk-shared-8-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-before-bulk-shared-8-1.json" + } + ], + "results": { + "bulk-shared-1-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4400, + "p99": 6200 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37300.0 + }, + "bulk_kline": { + "samples": 90, + "median": 3443600.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 840200.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2100, + "p99": 3100 + }, + "bulk_latest": { + "samples": 90, + "median": 3444150.0 + } + }, + "bulk-shared-1-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4300, + "p99": 5800 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 36500.0 + }, + "bulk_kline": { + "samples": 90, + "median": 3609600.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 836200.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 1900, + "p99": 2400 + }, + "bulk_latest": { + "samples": 90, + "median": 3411300.0 + } + }, + "short-independent-4-after": { + "first_qps": { + "samples": 3, + "median": 46325.69229373729 + }, + "warm_qps": { + "samples": 3, + "median": 57618.54108242272 + }, + "first_ns": { + "samples": 4290, + "median": 73800.0, + "p95": 169500, + "p99": 446000 + }, + "warm_ns": { + "samples": 4290, + "median": 66900.0, + "p95": 138900, + "p99": 198900 + } + }, + "short-independent-4-before": { + "first_qps": { + "samples": 3, + "median": 47314.645702639034 + }, + "warm_qps": { + "samples": 3, + "median": 57686.41182450422 + }, + "first_ns": { + "samples": 4290, + "median": 74500.0, + "p95": 170300, + "p99": 501100 + }, + "warm_ns": { + "samples": 4290, + "median": 65000.0, + "p95": 133600, + "p99": 186000 + } + }, + "short-independent-8-before": { + "first_qps": { + "samples": 3, + "median": 55595.72962591461 + }, + "warm_qps": { + "samples": 3, + "median": 70469.03797443403 + }, + "first_ns": { + "samples": 4290, + "median": 118150.0, + "p95": 257000, + "p99": 875400 + }, + "warm_ns": { + "samples": 4290, + "median": 104300.0, + "p95": 203700, + "p99": 263100 + } + }, + "short-independent-8-after": { + "first_qps": { + "samples": 3, + "median": 55293.90838998059 + }, + "warm_qps": { + "samples": 3, + "median": 66764.71274832505 + }, + "first_ns": { + "samples": 4290, + "median": 115950.0, + "p95": 249200, + "p99": 818700 + }, + "warm_ns": { + "samples": 4290, + "median": 106150.0, + "p95": 206700, + "p99": 279600 + } + }, + "short-independent-2-after": { + "first_qps": { + "samples": 3, + "median": 31424.496603737098 + }, + "warm_qps": { + "samples": 3, + "median": 37206.349536741924 + }, + "first_ns": { + "samples": 4290, + "median": 61400.0, + "p95": 118400, + "p99": 333800 + }, + "warm_ns": { + "samples": 4290, + "median": 57900.0, + "p95": 95200, + "p99": 136000 + } + }, + "short-independent-2-before": { + "first_qps": { + "samples": 3, + "median": 30902.348578491965 + }, + "warm_qps": { + "samples": 3, + "median": 37485.287679922825 + }, + "first_ns": { + "samples": 4290, + "median": 61900.0, + "p95": 126800, + "p99": 345400 + }, + "warm_ns": { + "samples": 4290, + "median": 57900.0, + "p95": 120300, + "p99": 185200 + } + }, + "short-independent-1-before": { + "first_qps": { + "samples": 3, + "median": 19179.77620017785 + }, + "warm_qps": { + "samples": 3, + "median": 21945.13715710723 + }, + "first_ns": { + "samples": 4290, + "median": 55600.0, + "p95": 91800, + "p99": 293400 + }, + "warm_ns": { + "samples": 4290, + "median": 53400.0, + "p95": 74800, + "p99": 111000 + } + }, + "short-independent-1-after": { + "first_qps": { + "samples": 3, + "median": 18714.16662413447 + }, + "warm_qps": { + "samples": 3, + "median": 22963.882469886 + }, + "first_ns": { + "samples": 4290, + "median": 55600.0, + "p95": 88100, + "p99": 277000 + }, + "warm_ns": { + "samples": 4290, + "median": 52000.0, + "p95": 67000, + "p99": 83500 + } + }, + "bulk-shared-4-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4700, + "p99": 6300 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37200.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1469800.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 415100.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2000 + }, + "bulk_latest": { + "samples": 90, + "median": 1487900.0 + } + }, + "bulk-shared-4-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 5300, + "p99": 6300 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37000.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1455000.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 409800.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 2000, + "p99": 2700 + }, + "bulk_latest": { + "samples": 90, + "median": 1577600.0 + } + }, + "short-shared-2-after": { + "first_qps": { + "samples": 3, + "median": 28930.209410208114 + }, + "warm_qps": { + "samples": 3, + "median": 37949.55628211116 + }, + "first_ns": { + "samples": 4290, + "median": 63000.0, + "p95": 134400, + "p99": 382700 + }, + "warm_ns": { + "samples": 4290, + "median": 57400.0, + "p95": 88800, + "p99": 134300 + } + }, + "short-shared-2-before": { + "first_qps": { + "samples": 3, + "median": 31811.993343952163 + }, + "warm_qps": { + "samples": 3, + "median": 36883.04721030043 + }, + "first_ns": { + "samples": 4290, + "median": 59400.0, + "p95": 118900, + "p99": 315400 + }, + "warm_ns": { + "samples": 4290, + "median": 59000.0, + "p95": 118800, + "p99": 176400 + } + }, + "short-shared-1-before": { + "first_qps": { + "samples": 3, + "median": 19000.595263404055 + }, + "warm_qps": { + "samples": 3, + "median": 21648.85556277184 + }, + "first_ns": { + "samples": 4290, + "median": 54700.0, + "p95": 97500, + "p99": 289700 + }, + "warm_ns": { + "samples": 4290, + "median": 52600.0, + "p95": 75000, + "p99": 107300 + } + }, + "short-shared-1-after": { + "first_qps": { + "samples": 3, + "median": 18360.75677133154 + }, + "warm_qps": { + "samples": 3, + "median": 22116.092473104974 + }, + "first_ns": { + "samples": 4290, + "median": 56600.0, + "p95": 89700, + "p99": 291200 + }, + "warm_ns": { + "samples": 4290, + "median": 52700.0, + "p95": 73800, + "p99": 110000 + } + }, + "short-shared-4-before": { + "first_qps": { + "samples": 3, + "median": 43346.99420423406 + }, + "warm_qps": { + "samples": 3, + "median": 51401.86915887851 + }, + "first_ns": { + "samples": 4290, + "median": 77500.0, + "p95": 205900, + "p99": 531100 + }, + "warm_ns": { + "samples": 4290, + "median": 71800.0, + "p95": 167900, + "p99": 224200 + } + }, + "short-shared-4-after": { + "first_qps": { + "samples": 3, + "median": 44607.48532320151 + }, + "warm_qps": { + "samples": 3, + "median": 58307.13589640086 + }, + "first_ns": { + "samples": 4290, + "median": 77200.0, + "p95": 185600, + "p99": 588000 + }, + "warm_ns": { + "samples": 4290, + "median": 67200.0, + "p95": 149600, + "p99": 204000 + } + }, + "bulk-shared-2-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4200, + "p99": 5900 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 37400.0 + }, + "bulk_kline": { + "samples": 90, + "median": 2087000.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 531900.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 2100, + "p99": 2500 + }, + "bulk_latest": { + "samples": 90, + "median": 2051800.0 + } + }, + "bulk-shared-2-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4400, + "p99": 6100 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37300.0 + }, + "bulk_kline": { + "samples": 90, + "median": 2133250.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 535250.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2600, + "p99": 2800 + }, + "bulk_latest": { + "samples": 90, + "median": 2061200.0 + } + }, + "short-shared-8-before": { + "first_qps": { + "samples": 3, + "median": 44551.20116892382 + }, + "warm_qps": { + "samples": 3, + "median": 49967.154457908786 + }, + "first_ns": { + "samples": 4290, + "median": 152450.0, + "p95": 366000, + "p99": 826100 + }, + "warm_ns": { + "samples": 4290, + "median": 151150.0, + "p95": 317200, + "p99": 398200 + } + }, + "short-shared-8-after": { + "first_qps": { + "samples": 3, + "median": 60265.84401682387 + }, + "warm_qps": { + "samples": 3, + "median": 70154.09371213273 + }, + "first_ns": { + "samples": 4290, + "median": 105800.0, + "p95": 233900, + "p99": 956400 + }, + "warm_ns": { + "samples": 4290, + "median": 103600.0, + "p95": 204600, + "p99": 273100 + } + }, + "bulk-shared-8-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4600, + "p99": 6500 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 36900.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1455550.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 455100.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 1900, + "p99": 2000 + }, + "bulk_latest": { + "samples": 90, + "median": 1401150.0 + } + }, + "bulk-shared-8-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4700, + "p99": 6800 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37100.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1412100.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 434900.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2100, + "p99": 3300 + }, + "bulk_latest": { + "samples": 90, + "median": 1476450.0 + } + } + }, + "all_results_verified": true, + "os_cold_cache": false, + "memory_sampling_during_timing": false +} diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-0.json.gz new file mode 100644 index 0000000..d5094a3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-1.json.gz new file mode 100644 index 0000000..84bcb3a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-2.json.gz new file mode 100644 index 0000000..dfb3980 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/before-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-0.json.gz new file mode 100644 index 0000000..7531120 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-1.json.gz new file mode 100644 index 0000000..679bf06 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-2.json.gz new file mode 100644 index 0000000..005c8fa Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-0.json.gz new file mode 100644 index 0000000..512dd18 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-1.json.gz new file mode 100644 index 0000000..682b8a4 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-2.json.gz new file mode 100644 index 0000000..3990a77 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-0.json.gz new file mode 100644 index 0000000..503b06e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-1.json.gz new file mode 100644 index 0000000..a9cf755 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-2.json.gz new file mode 100644 index 0000000..bdc135a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-0.json.gz new file mode 100644 index 0000000..5e55466 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-1.json.gz new file mode 100644 index 0000000..536e457 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-2.json.gz new file mode 100644 index 0000000..eb299f1 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/short-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-0.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-0.json.gz new file mode 100644 index 0000000..da08f3a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-1.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-1.json.gz new file mode 100644 index 0000000..8af4c52 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-2.json.gz b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-2.json.gz new file mode 100644 index 0000000..559daae Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/diagnostics/core-parallel-simple-results/simple-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/header-mutex-clock.rs b/docs/evidence/2026-10-21/core-parallel/diagnostics/header-mutex-clock.rs new file mode 100644 index 0000000..3d94c53 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/diagnostics/header-mutex-clock.rs @@ -0,0 +1,353 @@ +use std::collections::{HashMap, VecDeque}; +use std::fs::File; +use std::io::{Seek, SeekFrom}; +use std::path::Path; +use std::sync::atomic::{AtomicBool, Ordering}; +use std::sync::{Arc, Mutex, RwLock}; +use std::time::Instant; + +use crate::chunk::file::ChunkFile; +use crate::chunk::header::ChunkHeader; +use crate::chunk::sparse_index::{self, SparseIndexEntry}; +use crate::error::Result; +use crate::metrics::StoreMetrics; +use crate::types::ChunkMeta; + +const DEFAULT_FILE_CACHE_CAPACITY: usize = 64; + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct ChunkCacheKey { + pub chunk_id: u64, + pub generation: u64, + pub series_id: u64, + pub relative_path: String, +} + +impl ChunkCacheKey { + pub fn from_meta(chunk: &ChunkMeta, series_id: u64) -> Self { + Self { + chunk_id: chunk.chunk_id, + generation: chunk.generation as u64, + series_id, + relative_path: chunk.relative_path.clone(), + } + } +} + +#[derive(Debug, Clone)] +pub struct CachedChunkLayout { + pub header: ChunkHeader, + pub sparse_index: Arc>, +} + +#[derive(Debug)] +pub struct ChunkHeaderCache { + inner: Mutex>>, +} + +impl ChunkHeaderCache { + pub fn new(_metrics: Arc) -> Self { + Self { + inner: Mutex::new(HashMap::new()), + } + } + + pub fn get(&self, key: &ChunkCacheKey) -> Option> { + self.inner + .lock() + .expect("header cache poisoned") + .get(key) + .cloned() + } + + pub fn insert(&self, key: ChunkCacheKey, layout: Arc) { + self.inner + .lock() + .expect("header cache poisoned") + .insert(key, layout); + } + + pub fn invalidate(&self, key: &ChunkCacheKey) { + self.inner + .lock() + .expect("header cache poisoned") + .remove(key); + } + + pub fn clear(&self) { + self.inner.lock().expect("header cache poisoned").clear(); + } +} + +#[derive(Debug)] +pub struct ChunkFileCache { + capacity: usize, + inner: RwLock, + metrics: Arc, +} + +#[derive(Debug, Default)] +struct FileCacheState { + order: VecDeque, + files: HashMap, +} + +#[derive(Debug)] +struct CachedFile { + file: Arc, + referenced: AtomicBool, +} + +impl CachedFile { + fn reader(&self) -> ChunkFile { + // A hot entry needs neither queue mutation nor repeated cache-line writes. + if !self.referenced.load(Ordering::Relaxed) { + self.referenced.store(true, Ordering::Relaxed); + } + ChunkFile::new(self.file.clone()) + } +} + +impl Default for ChunkFileCache { + fn default() -> Self { + Self::new(DEFAULT_FILE_CACHE_CAPACITY, StoreMetrics::shared()) + } +} + +impl ChunkFileCache { + pub fn new(capacity: usize, metrics: Arc) -> Self { + Self { + capacity: capacity.max(1), + inner: RwLock::new(FileCacheState::default()), + metrics, + } + } + + pub fn open(&self, key: ChunkCacheKey, path: &Path) -> Result { + { + let state = self.inner.read().expect("file cache poisoned"); + if let Some(file) = state.files.get(&key) { + self.metrics.record_chunk_file_hit(); + return Ok(file.reader()); + } + } + self.metrics.record_chunk_file_miss(); + let started = Instant::now(); + let opened = Arc::new(File::open(path)?); + self.metrics + .record_chunk_file_open_ns(started.elapsed().as_nanos() as u64); + let mut state = self.inner.write().expect("file cache poisoned"); + if let Some(file) = state.files.get(&key) { + return Ok(file.reader()); + } + // Second chance eviction keeps hits read-only. Only a cache miss changes + // the bounded queue; an in-flight reader retains its own Arc. + let evicted = if state.files.len() == self.capacity { + loop { + let candidate = state.order.pop_front().expect("nonempty file cache"); + if state.files[&candidate] + .referenced + .swap(false, Ordering::Relaxed) + { + state.order.push_back(candidate); + } else { + break state.files.remove(&candidate); + } + } + } else { + None + }; + let reader = ChunkFile::new(opened.clone()); + state.order.push_back(key.clone()); + state.files.insert( + key, + CachedFile { + file: opened, + referenced: AtomicBool::new(false), + }, + ); + drop(state); + // Closing a file may enter the kernel; do it after releasing the cache lock. + drop(evicted); + Ok(reader) + } + + pub fn invalidate(&self, key: &ChunkCacheKey) { + let mut state = self.inner.write().expect("file cache poisoned"); + let removed = state.files.remove(key); + state.order.retain(|candidate| candidate != key); + drop(state); + drop(removed); + } + + pub fn clear(&self) { + let mut state = self.inner.write().expect("file cache poisoned"); + let removed = std::mem::take(&mut *state); + drop(state); + drop(removed); + } +} + +#[derive(Debug)] +pub struct ChunkRuntime { + headers: ChunkHeaderCache, + files: ChunkFileCache, + metrics: Arc, +} + +impl ChunkRuntime { + pub fn new(file_cache_capacity: usize) -> Self { + let metrics = StoreMetrics::shared(); + Self { + headers: ChunkHeaderCache::new(metrics.clone()), + files: ChunkFileCache::new(file_cache_capacity, metrics.clone()), + metrics, + } + } +} + +impl ChunkRuntime { + pub fn get_layout( + &self, + chunk: &ChunkMeta, + series_id: u64, + series_dir: &Path, + ) -> Result> { + let key = ChunkCacheKey::from_meta(chunk, series_id); + if let Some(layout) = self.headers.get(&key) { + self.metrics.record_chunk_header_hit(); + return Ok(layout); + } + + self.metrics.record_chunk_header_miss(); + let path = series_dir.join(&chunk.relative_path); + let mut file = self.files.open(key.clone(), &path)?; + file.seek(SeekFrom::Start(0))?; + + let header_started = Instant::now(); + let header = ChunkHeader::read_from(&mut file)?; + self.metrics + .record_chunk_header_load_ns(header_started.elapsed().as_nanos() as u64); + + let sparse_started = Instant::now(); + let sparse_index = Arc::new(sparse_index::read_from_file(&mut file, &header)?); + self.metrics + .record_sparse_index_load_ns(sparse_started.elapsed().as_nanos() as u64); + + let layout = Arc::new(CachedChunkLayout { + header, + sparse_index, + }); + self.headers.insert(key, layout.clone()); + Ok(layout) + } + + pub fn open_file( + &self, + chunk: &ChunkMeta, + series_id: u64, + series_dir: &Path, + ) -> Result { + let key = ChunkCacheKey::from_meta(chunk, series_id); + let path = series_dir.join(&chunk.relative_path); + self.files.open(key, &path) + } + + pub fn invalidate(&self, chunk: &ChunkMeta, series_id: u64) { + let key = ChunkCacheKey::from_meta(chunk, series_id); + self.headers.invalidate(&key); + self.files.invalidate(&key); + } + + pub fn metrics(&self) -> Arc { + self.metrics.clone() + } + + pub fn clear(&self) { + self.headers.clear(); + self.files.clear(); + } + + pub fn clear_layouts(&self) { + self.headers.clear(); + } +} + +impl Default for ChunkRuntime { + fn default() -> Self { + Self::new(DEFAULT_FILE_CACHE_CAPACITY) + } +} + +#[cfg(test)] +mod tests { + use super::*; + use std::io::Read; + + fn key(id: u64) -> ChunkCacheKey { + ChunkCacheKey { + chunk_id: id, + generation: 0, + series_id: 0, + relative_path: id.to_string(), + } + } + + #[test] + fn eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens() { + let root = tempfile::tempdir().unwrap(); + for id in 0..4 { + std::fs::write(root.path().join(id.to_string()), [id as u8]).unwrap(); + } + let cache = ChunkFileCache::new(2, StoreMetrics::shared()); + let mut pinned = cache.open(key(0), &root.path().join("0")).unwrap(); + drop(cache.open(key(1), &root.path().join("1")).unwrap()); + // Give the first entry a second chance; the untouched entry is evicted. + drop(cache.open(key(0), &root.path().join("0")).unwrap()); + drop(cache.open(key(2), &root.path().join("2")).unwrap()); + { + let state = cache.inner.read().unwrap(); + assert_eq!(state.files.len(), 2); + assert!(state.files.contains_key(&key(0))); + assert!(!state.files.contains_key(&key(1))); + } + cache.invalidate(&key(0)); + cache.clear(); + let mut byte = [255]; + pinned.read_exact(&mut byte).unwrap(); + assert_eq!(byte, [0]); + assert!(cache.open(key(3), &root.path().join("missing")).is_err()); + drop(cache.open(key(3), &root.path().join("3")).unwrap()); + let state = cache.inner.read().unwrap(); + assert_eq!(state.files.len(), 1); + assert_eq!(state.order.len(), 1); + } + + #[test] + fn concurrent_misses_hits_and_eviction_stay_bounded() { + let root = tempfile::tempdir().unwrap(); + for id in 0..8 { + std::fs::write(root.path().join(id.to_string()), [id as u8; 32]).unwrap(); + } + let cache = ChunkFileCache::new(2, StoreMetrics::shared()); + let barrier = std::sync::Barrier::new(8); + std::thread::scope(|scope| { + for id in 0..8 { + let (cache, barrier, root) = (&cache, &barrier, root.path()); + scope.spawn(move || { + barrier.wait(); + for turn in 0..300 { + let id = (id + turn) % 8; + let mut reader = cache.open(key(id), &root.join(id.to_string())).unwrap(); + let mut bytes = [0; 32]; + reader.read_exact(&mut bytes).unwrap(); + assert_eq!(bytes, [id as u8; 32]); + let state = cache.inner.read().unwrap(); + assert!(state.files.len() <= 2); + assert_eq!(state.files.len(), state.order.len()); + } + }); + } + }); + } +} diff --git a/docs/evidence/2026-10-21/core-parallel/diagnostics/platform-grain.rs b/docs/evidence/2026-10-21/core-parallel/diagnostics/platform-grain.rs new file mode 100644 index 0000000..19e4e8f --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/diagnostics/platform-grain.rs @@ -0,0 +1,122 @@ +use super::*; +use crate::chunk::file::ReadSpan; +use rayon::prelude::*; +use std::mem::{ManuallyDrop, MaybeUninit}; + +const PARALLEL_MIN_BYTES: usize = 4 * 1024 * 1024; +const TASK_BYTES: usize = 1024 * 1024; +// Platform IO and worker wake-up costs differ; keep useful batches coarse. +const MIN_WORKER_BYTES: usize = if cfg!(windows) { TASK_BYTES } else { PARALLEL_MIN_BYTES }; + +impl FastKStore { + /// Bounds internal read workers. One thread is the default and creates no pool. + pub fn set_read_threads(&mut self, threads: usize) -> Result<()> { + if threads == 0 { + return Err(FastKError::InvalidInput( + "read threads must be positive".into(), + )); + } + self.read_pool = if threads == 1 { + None + } else { + Some( + rayon::ThreadPoolBuilder::new() + .num_threads(threads) + .build() + .map_err(|error| FastKError::InvalidInput(error.to_string()))?, + ) + }; + Ok(()) + } + + pub(super) fn should_plan_read( + &self, + meta: &SeriesMeta, + chunks: &[crate::types::ChunkMeta], + start: i64, + end: i64, + ) -> bool { + let rows = chunks.iter().fold(0usize, |sum, chunk| { + sum.saturating_add(chunk.count as usize) + }); + let estimate = if meta.timeframe_ms > 0 { + ((end.saturating_sub(start) / meta.timeframe_ms).saturating_add(1) as usize).min(rows) + } else { + rows + }; + estimate.saturating_mul(meta.record_size as usize) >= PARALLEL_MIN_BYTES + } + + /// Fill functions initialize every destination slot before success. Destinations + /// are disjoint; failures drop only MaybeUninit storage and publish no records. + pub(super) fn read_spans( + &self, + spans: Vec, + record_size: usize, + fill: fn(&ReadSpan, &mut [MaybeUninit], &StoreMetrics) -> Result<()>, + ) -> Result> { + let rows = spans.iter().try_fold(0usize, |total, span| { + total + .checked_add(span.rows) + .ok_or_else(|| FastKError::InvalidData("read result size overflow".into())) + })?; + let bytes = rows + .checked_mul(record_size) + .ok_or_else(|| FastKError::InvalidData("read result byte length overflow".into()))?; + let workers = self.read_pool.as_ref().map_or(1, |pool| { + (bytes / MIN_WORKER_BYTES).max(1).min(pool.current_num_threads()) + }); + let mut out = Vec::with_capacity(rows); + out.resize_with(rows, MaybeUninit::uninit); + let mut remaining = out.as_mut_slice(); + let mut tasks = Vec::new(); + let task_rows = if workers > 1 { (TASK_BYTES / record_size).max(1) } else { usize::MAX }; + for span in spans { + let mut start = 0; + while start < span.rows { + let count = (span.rows - start).min(task_rows); + let (destination, rest) = remaining.split_at_mut(count); + remaining = rest; + let offset = span + .offset + .checked_add((start * record_size) as u64) + .ok_or_else(|| FastKError::InvalidData("read task offset overflow".into()))?; + tasks.push(( + ReadSpan { + file: span.file.clone(), + offset, + rows: count, + }, + destination, + )); + start += count; + } + } + if let Some(pool) = &self.read_pool { + if workers > 1 && tasks.len() > 1 { + let group_size = tasks.len().div_ceil(workers); + let results: Vec<_> = pool.install(|| { + tasks + .par_chunks_mut(group_size) + .map(|group| group.iter_mut().try_for_each(|(span, destination)| fill(span, destination, &self.metrics))) + .collect() + }); + for result in results { + result?; + } + return Ok(unsafe { initialized_records(out) }); + } + } + for (span, destination) in tasks { + fill(&span, destination, &self.metrics)?; + } + Ok(unsafe { initialized_records(out) }) + } +} + +/// Every slot must have been initialized by a successful fill. MaybeUninit +/// and R have identical allocation layouts; ownership is transferred once. +unsafe fn initialized_records(out: Vec>) -> Vec { + let mut out = ManuallyDrop::new(out); + unsafe { Vec::from_raw_parts(out.as_mut_ptr().cast(), out.len(), out.capacity()) } +} diff --git a/docs/evidence/2026-10-21/core-parallel/input/manifest.json b/docs/evidence/2026-10-21/core-parallel/input/manifest.json new file mode 100644 index 0000000..9833eb8 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/input/manifest.json @@ -0,0 +1,12014 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-01", + "kind": "bars", + "path": "S00/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f9cd03e2ad93cc83dc3175b6a3b1c3375f5768e1e27789fa508c718b7ccab7da" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma5", + "path": "S00/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c6ecab6a03d8dd679d2236c6a00f9101b6faf370479d396a2f772708d7cd8e11" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma20", + "path": "S00/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e988b44dee67482788a1966d01489337b79c328212e82aeaf6171f6eeac433b0" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma60", + "path": "S00/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f4b47b196f86a8b2c623d4ac2f145d383fc77b663da5b23ee718856cf788c22e" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "volume20", + "path": "S00/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "bars", + "path": "S00/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e3f4d4c278c133a505944caa36dc2453ad1b6276d93913d451603dcc66efccaf" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma5", + "path": "S00/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f27148fd6e0e15293915888f18a87d93531a6fbe7f345ecf95ecbdfd065597a1" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma20", + "path": "S00/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f889d58ca4a7433ad35a46727e4816ae8a076ca5153c93e2f81bc2ba0141ad6c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma60", + "path": "S00/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5569c4e9ed0967e17baa861e65089fbc1218d466e9ec271c673b53e6b2ffcb19" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "volume20", + "path": "S00/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "bars", + "path": "S00/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492a374ebbb169938be923370c68541baa76e5679cd3dde2c4ffaecf8d408fd" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma5", + "path": "S00/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0528a90e625e090a6b9550d7d6234d5a869d95eaded9ae22ce40247ee3df1b20" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma20", + "path": "S00/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "22e778380e4cdb80af59f15313a66e1a5bc9f8cb562dab33d83b281e31407d65" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma60", + "path": "S00/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "be59fc1a054f0553b240f0facd36993c7dc19925789636d1e4f4b23e28066ec3" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "volume20", + "path": "S00/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "bars", + "path": "S00/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "977ee1254ef377bd5a97c39263af5c522c2dd06b7812cc7a9dcda936dab20554" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma5", + "path": "S00/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a1895b9629b116d82b3ff213b7a31715972412da6ae685b3a12806328d4128d0" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma20", + "path": "S00/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2ee6e014fc7e15b21a045a6a543b9fc1f1cea0305f6b1b4ea198e256dd4561e2" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma60", + "path": "S00/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "904b92a99d887daec1386b52a1519566fab254f2241a78ee00e78f03fcfe5521" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "volume20", + "path": "S00/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "bars", + "path": "S00/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2fd5866e01cca6ef9a8fefdb9623bd5d0fe316ca0f8961efa4aa0f6d4916430" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma5", + "path": "S00/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "72f19778bb581a0d6b09f7a280206cb0dc3722fe1b461275f96de995e4ba1070" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma20", + "path": "S00/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f338bb5a1b407eddaab4df9599a64327c5564811931f6c475884e187ed3dcdd6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma60", + "path": "S00/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "258e560c6a7149036707cf3ae30e72493abc3153a3350ec6bfceae03f2338da2" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "volume20", + "path": "S00/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "bars", + "path": "S00/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d55768885f66e8f776a0bd6c279aceb768338975f72127c2823264c920feab40" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma5", + "path": "S00/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aa3c12a8f50b419f6e7f12e96eb2cc6873c3d1c8f38fab3bc15d5aa22b00eafa" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma20", + "path": "S00/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0bad8072789de5453f26a695bef78e6038edd619a8f151ccdd0310c2c8d8eaaf" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma60", + "path": "S00/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfe0d7b4ba99893e3b588d5ba2a0bc2aedc776466882ba818aa756937f8ed578" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "volume20", + "path": "S00/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "bars", + "path": "S00/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "65e434782d1c326c07338bc8fa92eb371f49b1c812ab233df159941474b63369" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma5", + "path": "S00/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "275b1ee252d56ba29138969cd06205d6a3480208f6ea5df1fe7764fcdee0f7dc" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma20", + "path": "S00/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fdcd370c551bc0714a9cf323790051917c52d55fdc7dc04182ec9e15d3d18372" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma60", + "path": "S00/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4b45999f6e8aa8a1cc7c3f0cc174e96ac6a929aac18082dbd0eb8c9423b84411" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "volume20", + "path": "S00/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "bars", + "path": "S00/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "da824e86bc184a6776cca2c9b6e9b251227e7ed3df71401771c31f6f303a1f7c" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma5", + "path": "S00/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9bb8c228147a5a50086cd4ec40b687a3f920a26697132f0b4788df7bdad0f5bd" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma20", + "path": "S00/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a991db6781ed85951ed7e86de2227eee2e4ff9d96fec049b17c1456ff7048f2a" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma60", + "path": "S00/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "418884c7414a3b200ffbc6c018e485bad5f0f08a24e21ec53fed3f3c0d1e66c6" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "volume20", + "path": "S00/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "bars", + "path": "S00/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f88fb4995211eb6b2ab77da1dbe21b94002c335bc704ee128aaeedb9ab84fe1f" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma5", + "path": "S00/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "69e896e4228ca12445a4ff174453e590605a5c4c6a87ea11facff2a2df27a15e" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma20", + "path": "S00/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "607131c9ca08d41af422e12c4111706bbca05c32da524589e3a50e23e6030530" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma60", + "path": "S00/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df7dc1b47d25f7aff3cf62165d046c8e96f6fb9322470aba2cebd006c093bb23" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "volume20", + "path": "S00/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "bars", + "path": "S00/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9cd4707b12b8f0b19675959ee1bae97a4db51339a3a4200e3dc628e251f4a4f3" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma5", + "path": "S00/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3540405ff59bbdaedd5b1b1afaa323cd34d0ea67b727fe89f1b7f64b171b3d70" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma20", + "path": "S00/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8c8df4218f513270ddf45ac5cb4352fced8611fe4c248a62acaf9785493ef875" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma60", + "path": "S00/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "318e31ef134d81e4418f13d5e11988b6adee25727982b57c1008ac988f42b050" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "volume20", + "path": "S00/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "bars", + "path": "S01/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "65c5835b5e141fb746b470fc5e5c8ae0ac428b527f0d7b72283e95272dcb14dc" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma5", + "path": "S01/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "426c1af4440a470cf40b802df5a4a165387e29e91b93a4395dfa5bbaaedf0986" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma20", + "path": "S01/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d17ab319be49400a9a557d0f8633607e4bfa227e5f21c0255968e8f149acd52" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma60", + "path": "S01/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92076b134b6ba79a3a0fa68ae8ccf6939edb1ff13f7659e78b71dd5839a2e235" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "volume20", + "path": "S01/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "bars", + "path": "S01/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2cde1d81a4a7506c122079a6169f8ca9a59741bac5e9a00ab4775e1b8568349d" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma5", + "path": "S01/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "74c7b7e53d40b92bfc270e83ab977f477a17033e9b4de2086c92f9afd4a666f1" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma20", + "path": "S01/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4db591ac906306b6e8889d4d157a73e8d224155acbeb0cab16a55e8408e04e50" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma60", + "path": "S01/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3dc8ae14441202aba681a9ca61c3e4873c0ea357e053edcf6216f940b030f240" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "volume20", + "path": "S01/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "bars", + "path": "S01/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a773e07269d7be57a951c7c9116da96a2a479a2df124e23e24785d206e311deb" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma5", + "path": "S01/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fb08aee1bd72f72ebd81dd17d953a304426ebca9f9a9993e8e114b11907561c3" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma20", + "path": "S01/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf737c049946152022744e4ba648e76cf005ed08112db9265f36342bec43f923" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma60", + "path": "S01/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "777e741405944d4345b5ef0767da2d29d767d4969dd1e68c5336790cdc134dcf" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "volume20", + "path": "S01/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "bars", + "path": "S01/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "140e69c0a4ea44eff7377d0c58fdba10a6c16d142578270fcf74036a63131d9a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma5", + "path": "S01/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b6f893dc93f6dc307a1470418660758aca64418834be971bfc01b465672613" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma20", + "path": "S01/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7d07e6e283d814b5eaabc5b680ac34e79263a912c995a643a935fd967101256e" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma60", + "path": "S01/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c5753c95c8d4a9d29bf169e500aaefef5ed51a6c20cdb6a2f1e0387f9d50e3cb" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "volume20", + "path": "S01/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "bars", + "path": "S01/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8309e81a0b9dae28fe5d924c24fd3076a84691ca644ad01704a53f2319a731e4" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma5", + "path": "S01/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0030e84e0de4e277cf9a4334bc05bce93f1fff96868e7f6999741f02ffa910e" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma20", + "path": "S01/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "11fd648cb3570679d061212b4050b0b1d8a4e2de1ba5ef621c73bdd2a760f1f9" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma60", + "path": "S01/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "68ecc28f0cc41c39a00d4e685af952e70bac3c9bb45f7dea9ac9dfc7d45e4342" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "volume20", + "path": "S01/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "bars", + "path": "S01/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9f9750e00ab5feb813aff4c5db420c5d44095fb8015e0986115fe4bf719f4016" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma5", + "path": "S01/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5b92bf2d67b4dbb31f2522c1529b4bd50fa4fc66f9c5b61bd4d323427359d33f" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma20", + "path": "S01/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6949b0b9bc99b98b628f5dc82afece60ea563b91d848d1a542b06ae3bebe61bd" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma60", + "path": "S01/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2a94065083673dc7dade345ec51a47b1b6e692c2959a52978088fac6d9b19e21" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "volume20", + "path": "S01/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "bars", + "path": "S01/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dad00f36f96477ea1db8d784a528a6f1b0f6852f8ee48f5db621fca3564d218e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma5", + "path": "S01/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "19db78747c8670c2a4da465468721f6ba311bcc365476701fd87445b3d45562e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma20", + "path": "S01/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b14171653673f998b1253b6c758bf3ed91f365dd9d72d26adf000fd1b3015676" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma60", + "path": "S01/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f8b027f73dbea66e3b90b0fccfb1c57d197005ba620ee5dc62770b71b52c86b1" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "volume20", + "path": "S01/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "bars", + "path": "S01/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "47775adf165351ee63483221dfd98ae51f2a1b1cb5758a0e3ee3f6a12cee0abb" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma5", + "path": "S01/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "58a8cb1044d59b2b24782be53db77332dbf990a9d978d81e3009267c86b8f6d1" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma20", + "path": "S01/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e0de8e53cbfc10670cc253267ef9f6cff0303d25fbed7470d78067b24f7812f" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma60", + "path": "S01/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "14d77716640e83dae422fec0821c7c43b2b7bde9681371cdf1b87215bf291da2" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "volume20", + "path": "S01/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "bars", + "path": "S01/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "03fdf6349f6665fd0838c59a31d614a5dac0eadd630b059811b3ddcad33ad495" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma5", + "path": "S01/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6011025d550fad24364cc1e7d22703a534b198b5de1b8fc97325e65ae233aa58" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma20", + "path": "S01/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "35d1dd9d4aff1aef06226e0c02e7237d24c716d02b7e3e2350465b7b91eb04b4" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma60", + "path": "S01/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "767fade2a49ccdeade2712dec03d180fae368d8468c31723d1f8c0408224990b" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "volume20", + "path": "S01/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "bars", + "path": "S01/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f50b3a6ee3f7e96431b65547fee6b9a65ccc2f8659bf0f953951254688404955" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma5", + "path": "S01/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3703aae896575583f091fa96e6fdd559aa86948110b1620ff8f8d2ece045503c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma20", + "path": "S01/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f82c2788d65dc97cb092d65b493173691c83c3eccd7724cbd5a8f93f2322769c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma60", + "path": "S01/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61a608ac1b083a2008546dd9ba6438af1638b98c053a8ad2b103aadd3eefb419" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "volume20", + "path": "S01/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "bars", + "path": "S02/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "691cca57a78bf0f56fc8401705fd75e643edbb8b4ee4cddcc7ab1efd86a727e5" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma5", + "path": "S02/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b20029b49a3cac960e0e090af34762170765942a42913f95b7eeb64ca81d3b35" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma20", + "path": "S02/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a30784e4f9eed72964efda14e554e2e24228842cd7c45cd03182993d51ec063e" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma60", + "path": "S02/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27075835a12841ea6721722d2592ebf42975c0db3fbd3e0da988e0a4f8efa1bd" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "volume20", + "path": "S02/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "bars", + "path": "S02/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcd941578fc588cda216888c9e861b548e2906c9c40808e7d6e58626d44e2cf6" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma5", + "path": "S02/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e98b7250c7677108ad738a874bbcf4af6e999582307834f601849dfc5d8ba407" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma20", + "path": "S02/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcdb40d958ab7130b18c6105c18b1c28969db1169b9c3c9ab09a26e4de055271" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma60", + "path": "S02/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "940abff3cdfdd0c7ddb1178487ea320d737f6502f4fc0821741dcb058367fe97" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "volume20", + "path": "S02/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "bars", + "path": "S02/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ef2192427e452aebb3e6ce96f31b8696333499f17bd55343260267d24a72720d" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma5", + "path": "S02/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37d9e00154927dd608bf614d29e19326820fc36d7a13ad9c373232a07fe9461b" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma20", + "path": "S02/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4754b62609f2fc571bc86d8d76285e495a7cd9d5a7dd5aff86d00654d3c2ec88" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma60", + "path": "S02/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3c77b0a894387d6b8671ceb5c14a50f5e83708133022b6415437b028c1760de5" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "volume20", + "path": "S02/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "bars", + "path": "S02/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "194375024e01b46971b0e3d3ec16a217fe6566d5d2d730a281788a3655fcd124" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma5", + "path": "S02/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0e457b4305b8843e9843730f954d40b2152dc98ec919354375305e0b80444a48" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma20", + "path": "S02/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ba7f5440be0d5eb9b54d01ccf3f124ad66e2375230dc063423a62f4c9f845c" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma60", + "path": "S02/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7216ec0e88dd7ca22963f50c866862a86f952699ab21f9f1634be94e73e774a3" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "volume20", + "path": "S02/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "bars", + "path": "S02/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "749b94731a68ff1d9b672b0a5720b7dbe49b8d999ec663924c62b9f139d4f7d1" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma5", + "path": "S02/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe524b3bf156c65f07acc89ada30a7bc8c34cacbfc2586454ea060241d306925" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma20", + "path": "S02/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3d31c04ff6141e26ed71c2f92c0f9418fe349942de24847926ab9907592a3ed8" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma60", + "path": "S02/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ebfde47de034ce06737e96b4af5d87251a3ba253346f84b27fdfb300099e3d71" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "volume20", + "path": "S02/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "bars", + "path": "S02/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4531e925d0245f38846bc28277246cffc57dde427fbbefe60b1f446b63916dd2" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma5", + "path": "S02/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "26ebccfddaf92081fa4a3ec78deb7deebe210d5e8ae55b9d42da1643977ad159" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma20", + "path": "S02/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "428d69456acbf4f67f22a20c7badd391e9aaa53f9a09030de8ecbc18e63d8726" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma60", + "path": "S02/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "75fe5f1f49528fccfb0125b4f7c919b376c41090911c9df127bb120fb2e1c3e5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "volume20", + "path": "S02/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "bars", + "path": "S02/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "44f081d217a289966547bb73acc23fe002a92124705630fcf40f63d2ee6f74fb" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma5", + "path": "S02/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "cec7f28632fa95cc08b04005af1f162c4513ba02afbc1633dc9bdf61fd68af31" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma20", + "path": "S02/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "80e63a216082dcf420796d7fabd2e3f8cd3fead32aeb49b309282f695fd69a51" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma60", + "path": "S02/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c9784607ba95da9b397119f95b0fe10176ef721a59e96f7e760fa09c7e805f2" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "volume20", + "path": "S02/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "bars", + "path": "S02/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "86a15d7bf3fd07ec65c4800db98cc156a12c65eb9bcde1605a6c88aa2ec1a70e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma5", + "path": "S02/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fcfe55095b23e86251e81899714cface3c91af4df898bebc106b1ef0919f572c" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma20", + "path": "S02/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "64d5de5b6512d5cd964b4c6027c530cca475be45b938e45822aededc66ae5fe8" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma60", + "path": "S02/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "13515e02d596abbc0e2f1cbf176b2f636bdd5c255b6addbc0b203651d7748759" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "volume20", + "path": "S02/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "bars", + "path": "S02/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3732f68baea75a9fa9b42268ea0ae80371f1a9b641b10ca5cc74734aa00dcdd6" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma5", + "path": "S02/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0ee9e56d08a673345ddc632c9077aea37e365d4dce0eec82d1a8e3d2b5b5e8d3" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma20", + "path": "S02/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1abb12bf806baac0202484ca4707a183faba2e8452ce2ccac724ce8124f8bc9c" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma60", + "path": "S02/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "722b86c44bc33b56cf89f8e541189f0546ff06697bb7887e7cf71fbef54b6638" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "volume20", + "path": "S02/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "bars", + "path": "S02/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7e7fcca5d60057e082747e798a7c721c0eadd7a139a7da70c76f81630abef681" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma5", + "path": "S02/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "625849260957df21821e20af546c7776d45db811964d300b822e5f9ba3414e58" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma20", + "path": "S02/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "204c72ae37268825ec9624b340c52600f11b159cf896759d3331d79cfe89c38b" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma60", + "path": "S02/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9418fd2486924b2993225c64cbc510a20d5df49203a2ac517bd7d8060645e7f5" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "volume20", + "path": "S02/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "bars", + "path": "S03/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d6e678303674ab4a953e78cdc09fc38ef8fad43898063ddb8a01ee8ada54cbcb" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma5", + "path": "S03/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e81ef1df291d234f598608b4952708facb767b13cd0195a89bf7c4e8b046c" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma20", + "path": "S03/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a260d2282eebcf47fcff6cb3df6e436ca1abe5b0413a3687882a093fe7cef67e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma60", + "path": "S03/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "adc4f7f34e52002a6eaacdf16d6e432ae2769384e4405a7c76bffd732948696e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "volume20", + "path": "S03/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "bars", + "path": "S03/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b2a36b43e908dd421cf42d4668e55d018d0afb494ee719c197cdb4f43b1c67a1" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma5", + "path": "S03/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f826134eee3e6d0fc117b71659bfe9560bb31c4ca27acfa6f05d8ba450939313" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma20", + "path": "S03/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e62ceec1c25ba61de92aaec9160ce41a71e25225a169b32464425eb534437c65" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma60", + "path": "S03/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "67d0fb5f717006d01228c91a6c4d2b7caef2227cf190dcaedbfd5ab44ba703ad" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "volume20", + "path": "S03/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "bars", + "path": "S03/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "68623c228901eade5d4c23262ac8da543b32254ff4d625554d77d7d9da1943c2" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma5", + "path": "S03/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3bafaf282f18639fd1015bd79482c511073236c0736b715f19e4339e93c3bb2d" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma20", + "path": "S03/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf54dd156c9706d12775c75438b67ca28d08e9d3c584b393b11c0eedbb265f8c" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma60", + "path": "S03/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "70dbfe604c14a04601c87589b8e76640bf572f49c405a4b413bc3674f7d4e575" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "volume20", + "path": "S03/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "bars", + "path": "S03/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3c9ff1cdb7a8ab67193faaf6dfee3d450020396609542bd9649d400bc28ebdd7" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma5", + "path": "S03/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d7fdf74e3c023d0ac7ee898f193d5fd7d0bc4f0baa42397798dec5a45821f07" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma20", + "path": "S03/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6452f03d9f37d02a9808de16537641d8a08c2789ead46cf647cf136d5d589825" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma60", + "path": "S03/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ec1a75e9dad049c03b401781b826046d08493c5fc375e82f5101ff04508c5d5f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "volume20", + "path": "S03/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "bars", + "path": "S03/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "48c1d99af00831399057ac46da177977a23cb1288783929670357256024f81fa" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma5", + "path": "S03/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "729678bcb9ddd04856df39399eeede86b0cee20a749cf720ee13c0e10c89a54f" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma20", + "path": "S03/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "451baa5c7f8d7d3125553c3fdf55cb7324fd21d57fa4ff380bc17ea8f821e999" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma60", + "path": "S03/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f3925b01f549d588b3d484eb949f882bd9e0a84502a074cccc3e03b6386253a1" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "volume20", + "path": "S03/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "bars", + "path": "S03/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0dc6962d9ce4d0e3ac5b733b5dbe5ac10f9e93809c0076f403d1bf81055defc2" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma5", + "path": "S03/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d1a78a3d3e558100ac0ee94cab016f63162973170cddd0ed72b5cd1766b8846e" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma20", + "path": "S03/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "da2d152bc7f4856ce9baa74b3d391ac76e0d1c085e73cb922057e433dfbf18b7" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma60", + "path": "S03/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "94d0788a5add21760e2f9b5c44b8d8b9e248ef5db23c6c0b07c84e18218e2df0" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "volume20", + "path": "S03/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "bars", + "path": "S03/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "087789ffe1e60211b32a086b200eb3ab8e002f2e644e477207f943ac8a96e054" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma5", + "path": "S03/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "72b4844e8042c7e4ed69052775b902183756064dc6a977c77ec2f806ddeae22a" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma20", + "path": "S03/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "878871f2fec6871f63e4ab255eb2e89922c6764d37f7631de57c9853e80bcb2d" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma60", + "path": "S03/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "019e0fae51940079a37c2ff37a3e79f0f5184141792e7fd9c2d2f231c9470a80" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "volume20", + "path": "S03/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "bars", + "path": "S03/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0df62cea436823722aac51f5c67eb0a858b65849d919827636e2eec2d0ef994a" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma5", + "path": "S03/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "57ca0e9f0faad5661b1d889825c256e149e5f60cfbb83c3567fde0871d97b5c1" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma20", + "path": "S03/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ede078cfb3e9798fe1c23702238f8fe0d5d138f438ff50da84811859946d2723" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma60", + "path": "S03/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "17c7d28ec9a8939719177325de5be9f3292d1d2527eea6508cec273ae0423c9d" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "volume20", + "path": "S03/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "bars", + "path": "S03/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd0a5b8f0b981e0d04b8b049fa2dafb4afc9a8f926afed6c527728508843d33a" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma5", + "path": "S03/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b01c7fd568a125135af9903726bb99659f8e91c1962b03813129a84420670578" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma20", + "path": "S03/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e48be50a603fe503e5d44d8767bb19b4dbeb88274fd05b5b641d13d3d116de86" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma60", + "path": "S03/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7380bdd71f0bda25a56e645d990cc0ed2d4d979426a26dcf3b70031f06ea5287" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "volume20", + "path": "S03/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "bars", + "path": "S03/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fdf3ad68bd49acaca11ee25be52a3b0d067763c7d4b55688349467a14f581f9d" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma5", + "path": "S03/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2bfc3bff94bb41c56e2aa427f217dc669ea55dff5518b0824c4813cb827eb2ca" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma20", + "path": "S03/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6127a81a21f858c6c32df949c531d3494b9bed46effed1474bd9a4d62af15004" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma60", + "path": "S03/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "97cee7f0f06081304c7638afad14735fab30d0942ff0f26cfa8a54023adaab63" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "volume20", + "path": "S03/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "bars", + "path": "S04/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e26c7fb7b3daea91e6ea0a6b9d6deb01df32ce3a45aa2d0da48984a8fca834b" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma5", + "path": "S04/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa2cbe8762c20e884882a3c4a334625f2619ceec0e7d25bd43bf9fb4157dd1be" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma20", + "path": "S04/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "577032e2eb129e17b8bc31e4bde90f8bba16a03279796c0ccc8474e7e7cbf3c0" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma60", + "path": "S04/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b2e03ce069497785cf590a4c9bad9df13cb3e4d3c7e6a14e87bb45d1e4f795c6" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "volume20", + "path": "S04/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "bars", + "path": "S04/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c356462c0c01d51d956e5085e8eb04583708eb42883e53e1a7570cdc3e0fbe6b" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma5", + "path": "S04/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7ae2dc0463d1016b0dc3a97a7dea658eb1fdd1e65b049be1fc95e61d6d503047" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma20", + "path": "S04/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aab2e4087a72f362ea2e0b70efd1ec71e1d0289a5402136fa2a344b3ce54c4d7" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma60", + "path": "S04/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "da957bc62164e96dffd50d8e41bb1907d708ddd37f802c78a7872c3ff8efd403" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "volume20", + "path": "S04/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "bars", + "path": "S04/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0fad4db7270fec4ee7d26bcdada07401e86e9fdae20b167329e14d3161495764" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma5", + "path": "S04/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "624f42de476bfe88a9e5f8a15e6ed7e7079527d006d7cd5189d1e36f5e4a9aeb" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma20", + "path": "S04/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "02cdace4e6b574b418411ef794d897cbb75fb293d65e9aa08c70e997bc99eb44" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma60", + "path": "S04/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f652ae768d0a85ae9da0b16fe34b21b9365801d1c7928bd38cbc36c9f698230c" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "volume20", + "path": "S04/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "bars", + "path": "S04/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "21bdd707f23d2df8e632e4864fc6ec3c768c7d548188e1cef8be7ba37c337de7" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma5", + "path": "S04/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6bb0242dd9675ffc8fa0ca6076a1bf24a20615a0ba3ba96fe0f144fb2fa89aba" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma20", + "path": "S04/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "17233871abbb79daa45ced12655d4151115147116b5086eba8b936790f671808" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma60", + "path": "S04/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c33a966d57213b452eeb8db9f0ee422dd1f440bb30a82898eb7d467b0019248" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "volume20", + "path": "S04/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "bars", + "path": "S04/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "460567afc8a1078c3779d78701966cb657a8402c2624d91e6039dcb9f4b1d296" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma5", + "path": "S04/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "83775aaa9696ae8d72b6d8ff7e436ebd9e8ff088e2b38fe2b38fa1662e0c7ec3" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma20", + "path": "S04/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2cb4896f2563f3d1111da74ae9c9facae3f7be8077cccfcbe53f0731168f41e6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma60", + "path": "S04/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc7205807ce64f4e59a0db1ddd9d62b8c88ac193c731e54ecac2205a42fdaad6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "volume20", + "path": "S04/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "bars", + "path": "S04/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c2a9db91ce69663ec2c971d349cf083c35555d56054c5ad3669d36032ddd7dbb" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma5", + "path": "S04/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "29a2c13e2499a75cebb0aec8311b71c5e08dd16aea1a0c637722f867c33cba74" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma20", + "path": "S04/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "089570a7d8fb7b323616c099895e6935e359d29d9fee1a692d932ffa23856c91" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma60", + "path": "S04/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "429811e87715cb82c079d1076a6bd0210fd3e88023b85eb91759cca2ba56ea28" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "volume20", + "path": "S04/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "bars", + "path": "S04/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "223bddfd5b0e93930824c61124092d3f170d59196922f3e6268106971368b542" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma5", + "path": "S04/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3ff284d4f7f802284c3a3a6697b011828cf87e65ed001a7f1da32ed343927871" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma20", + "path": "S04/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "985bc6fbe3a86c690d89c61013b79eb8f362014ba7d4c439423cd5d1ec831be2" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma60", + "path": "S04/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6c59233fba824990c8f0d0b49df9b8dc3669e46c6cab1310c0b87a5c293ad0ee" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "volume20", + "path": "S04/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "bars", + "path": "S04/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a2bf19a29295eaf91ed1127187e4746cd7f45aeaa07c74013694c10cfeb2010" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma5", + "path": "S04/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "07349b7b7077efca2b5dd5bf951882fb021e921f4f8b55d3248201fe32fb35b6" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma20", + "path": "S04/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "deffc4af98d1b7f2cf24c1fe01bcbaf834fed7b82586c6fd61068da70aee8774" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma60", + "path": "S04/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d2d73738e1920f946afb7928f9534f933005b7d85872840423aa33cb0b7d0c2" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "volume20", + "path": "S04/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "bars", + "path": "S04/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5e5795433c6ba7e2a0a737efe2685dc0b9a6a3bb7fba11575280f403e27de25d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma5", + "path": "S04/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9f41385c7a04a6663245a51999326e322fb44f3c65f99652c26f2be5f77b8f1" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma20", + "path": "S04/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6718d56430dcdb55a6515ec1e2f513e99c95430b1a361f3ba20a91738de927f2" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma60", + "path": "S04/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6a0e70d39bfeca24ddfc487736f98910b5ac635efb297615811608e7b88b753d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "volume20", + "path": "S04/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "bars", + "path": "S04/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9b1c46c09ad373e754c0567786b040657e31cba77ba287d54dc4de0ea224000b" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma5", + "path": "S04/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "90281702b1f374317a70e5e7b7142c676fcd226cc63fe38aff5182803ab62654" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma20", + "path": "S04/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34abfded30f0d779c4b596665e390c088bd9b0d038af6c3ebdca3274b8cc2c62" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma60", + "path": "S04/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "506fca1f7f7a68f4e38bb7a982d9f468a1a5f5a9da47d012c3aac981434caf5d" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "volume20", + "path": "S04/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "bars", + "path": "S05/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a41304ff00b5ca29e212208cf0a9800d0e15cf7915f670f8899e06cfca394202" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma5", + "path": "S05/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2b95cc60b9b51c56b6b9a5fa63217c1883dad8991ec94956e1de77e19f50716" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma20", + "path": "S05/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "367a8d6fb909d22347299b47206b17a369ecfa6ad4012c75a9ba0c7009b4ab7b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma60", + "path": "S05/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bde99d93f8a8bb78cdcbe44fb01caaa99d9a7d50f1d2ce2f24d9705b93f7a51b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "volume20", + "path": "S05/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "bars", + "path": "S05/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "980452750d7853850486cb3d409f1226698d722cc450bc66dc89eca52e7becdd" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma5", + "path": "S05/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aff1e3bcc37b74e87e1eb24ccfd2dabacfd8b6a401abd13027365f8193179a1f" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma20", + "path": "S05/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12c25fcd994e2e008ba8d254fc04d1aeacf7fc29a7586d2375161cffd4b19cfb" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma60", + "path": "S05/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6fd28db6335e82b4204578353631b8e2bf8919facbd2ff4b9fdcdb5f06080d5b" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "volume20", + "path": "S05/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "bars", + "path": "S05/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "81aba6d22a2564d99b9df1e3649206ed318b4ec79e5493d764036e026e815b0e" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma5", + "path": "S05/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "71ccc8635d9d184924ba856a09b81681eb44669c5303eb0e7cc79ea36daf1021" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma20", + "path": "S05/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "052b6b1596d5fd172ab6a67540dbf2fc2ef802838305a8c23211b6ccc416468d" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma60", + "path": "S05/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "47797cf0684dd250a0874528a70ca67af918a43e31731d785cb86c6bcecd76ab" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "volume20", + "path": "S05/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "bars", + "path": "S05/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "dc4c68995d29e6423a8f05d2c1d8723d64a125920e2797734bd83be86e0c5b2f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma5", + "path": "S05/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6511784e925dc22cc60d689b91de1c05057dc47450684aa0a4ad97a73bd8e53a" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma20", + "path": "S05/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "05e73f8de31b60777bc8dac5aaaf7301a80e8e7ddb869cd98fecdf526e61d944" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma60", + "path": "S05/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9f020a78de4e5a557acbc7c0feb8b594a54177fa851e6a6bad8585d8d679f177" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "volume20", + "path": "S05/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "bars", + "path": "S05/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4b83a8b726ba6a46dc91ce0b5ffe4e0837a03c78a9975257c9977dcc1b7402f2" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma5", + "path": "S05/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "84a2a07d9b764401f76df98f3737d212476ac09b76f5fcce5c867fdbcc472e31" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma20", + "path": "S05/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f6fae7107165bfb23bf1398927b87a4701d8d58a54745d874d2661db9bcafbf7" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma60", + "path": "S05/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "13f021493b6f2729c62b44f2f703e3ced50441f24bb3647b959109495f2bee8a" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "volume20", + "path": "S05/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "bars", + "path": "S05/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "63d1786714d4df8e78320332836579e5bf3a121ae53a6b123bdd958220f21f52" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma5", + "path": "S05/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e0773b7ba7b6b144bafaef4834290ac9d799bcefbab44a7ec111121410641fc4" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma20", + "path": "S05/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "68d609e04c8f99c0e553b846ab55dc4c02d771736dea670fc64c29ffb8f0f5ba" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma60", + "path": "S05/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1b118e3d8cdd70ad9ddc83ecbe59192b6c427f50547f199c01c3b38599a8844a" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "volume20", + "path": "S05/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "bars", + "path": "S05/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2706a658205007ef1f7c13d797fca46fdc57fe5aa6f3d8a22cfe5b3698537043" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma5", + "path": "S05/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "830976093e1596c78eda580d5803b8517120015a01a2f8be8b4f6368bd452811" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma20", + "path": "S05/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d863c3bac055e25ddebf559823b5a2ce6fc52fc0402520cc31d18fcee6fcb9dd" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma60", + "path": "S05/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e17007fee54cef6094e19bdd411342450e894f5eddd3616845af41e995c5bc45" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "volume20", + "path": "S05/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "bars", + "path": "S05/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8faf9f52941cece56456bf92c6e3b26c6102052784d1bc04955005e8d45bbc79" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma5", + "path": "S05/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1681b9af06195e7022244819f460114c2cd307dd6deb4433ff18bc7e1fa3ca01" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma20", + "path": "S05/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0de4b05bf4b4c180d055fd257ce5b22931142e349c8ec942ea8728485b2675c5" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma60", + "path": "S05/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "196065fc50a3cc144b83f3fff899d2345ea37a61e9098736eea9090025a91f99" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "volume20", + "path": "S05/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "bars", + "path": "S05/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "04f3df8bced32eb09d71d886b4413bde57686bfc08104261cc207b4b9c51e173" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma5", + "path": "S05/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "84e7c47054468062dcce372ecb9e54a598a89554572d333d3a76338980674c68" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma20", + "path": "S05/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aa262723dc52900fd9b8f030348b9e05d05150a6eb958ad2ad3cc812ea9a57b4" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma60", + "path": "S05/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d36c4700bbebc81deb54d09e9393c1c65bee7e5e6a27f9022ad8fe337d54c6af" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "volume20", + "path": "S05/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "bars", + "path": "S05/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0c4a4aa72430098156bba50f9978f5e612a897b29381568595bbaef107e2f134" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma5", + "path": "S05/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "1208f69b9529dccb4e6e87ae442a5c97e79eb3436f97f01fe98285ab8dd18d1d" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma20", + "path": "S05/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d151324ff38d3d737fc70fc046e77bd4f2094b1aa70c98ea5423fa365a13a33" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma60", + "path": "S05/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee5b8ed33674249d886d13f5521919f2052df18d72b73131e33608d396f5b5db" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "volume20", + "path": "S05/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "bars", + "path": "S06/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2dd88bbefbea6062dd5933a9e9f90829bb28279ae47ba1574ef22284ae792159" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma5", + "path": "S06/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdc7f52b4f2180b369fa9bc34ad0418f8f900e4d4661fd2d0d539b69a95c30b8" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma20", + "path": "S06/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7f92f0e7ea1412a375a278f23ff532cad6f741e126b75249b031c69eef375a40" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma60", + "path": "S06/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d5a2571bbf4411b542e5cb252fe3c75fc2759b8621e607608bf6726761c93a13" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "volume20", + "path": "S06/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "bars", + "path": "S06/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6d2ba034a16441b55877ad0e72cae85a6cfa557f3d92ecd11075dffd472d9a41" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma5", + "path": "S06/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4b95fcc38cad1b284397bcf1d4e21e6d920caee310c072f8758e298eac0fedc9" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma20", + "path": "S06/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "420be4660a430aefb7b96e5673922aeb2223485f22e3d92fa8f375ee370d2c1a" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma60", + "path": "S06/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a4ddebe2e72421291382c1d7aa6a5a9a20ad44aab31db8a3a21218d1c6a76e01" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "volume20", + "path": "S06/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "bars", + "path": "S06/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "96b52da7d689c3fda9f12335500aa7b89be9e3e9baddd830599d77dbd2a6a7c7" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma5", + "path": "S06/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3dd748bd09405d27332c94bbb264aff740d71edf80da89ad0d9efedb7468750d" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma20", + "path": "S06/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c87c94fec9142d210d86c71079142213757c3175d5cb5f1ceb9a13172f7bebb6" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma60", + "path": "S06/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "04c9719435814daf4e0d9cf111cf04c973ab893faee5e9c79110a1d056e349c4" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "volume20", + "path": "S06/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "bars", + "path": "S06/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9c3aeb7417ffcde23f5e1878acc203ab4ffca80552a5a7ebc5ba6e4b64bddf99" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma5", + "path": "S06/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b90cd63e7d50c2981459cb4fd07b1f605c3db97b3d7eb7cd84ba6d426312a1d3" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma20", + "path": "S06/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37b123f24ef26d1065a5c361bd3ee0c349c00c33fea6395282ffdffb5725eb0b" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma60", + "path": "S06/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "69b6fa27aced55667336340a351f4b2f7b2b7c1f3f79b265994672c9fd20239e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "volume20", + "path": "S06/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "bars", + "path": "S06/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d97266824df20391383ce1624582bb44d54006463b94a25c5eacf32103c20a" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma5", + "path": "S06/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "820c44523f78e43936ff5dceef3c22153270de08d94cebfcac0450c69dada372" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma20", + "path": "S06/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b13abf7eba9be81fb1fdc5e060e0c3bbabd1971d69ff332e0ee80111fe67863d" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma60", + "path": "S06/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "82c128e46e4ea7b4fe1d9726f877e1b86f13b5509aa02d36d31a4025ed951cee" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "volume20", + "path": "S06/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "bars", + "path": "S06/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "474d4437b1315d825b4431c10e678760f0f4b19c6232cedaacb71dfd42f0d0e1" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma5", + "path": "S06/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4e9e7eba2f6f47acf4b72a41dfd25b1ce84900608d4bebcc820860e1ef444e21" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma20", + "path": "S06/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bb2eb23defbb4591a1d26a3256efdfd67f9864b0b012484f4f242e5cc4365875" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma60", + "path": "S06/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7475c18b9c8291f1f2ba71e6e1286dcf99dab709b682d6b1243aa7767a142957" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "volume20", + "path": "S06/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "bars", + "path": "S06/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d3a624266503cc5e51c86228925df59736c806b339b88f223063f151f0bd447b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma5", + "path": "S06/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6bd77bc6d11f76c1e53d9c9395a592082314ab6619ab3cf1fa2f3ff658c9839b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma20", + "path": "S06/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fbb40a43d2aa2117219fa966305936374f138caea5253a20068347c979699dab" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma60", + "path": "S06/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "613070fe9b5ba04d2a9d427ee72b3486cda477da6ac46565f3f8d3b181d33fcf" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "volume20", + "path": "S06/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "bars", + "path": "S06/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9cc79c81418ab2c9ff74fc7aa039b07a7a4e6085da4d65420f7da78a0ed030" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma5", + "path": "S06/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "02fc1bb6df70fb325c2f18dc755a64dfb02fa1040e6d69c5f1a1a435fde12ed0" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma20", + "path": "S06/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "336e96f026559615a3ee30ab6d95c3947e81da0c98f71ebcb1b8c20f1a13ae9c" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma60", + "path": "S06/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35c0abafbc434e62065fefb700637fcfd0c1402e7c1fbddf6fe765e2f388089b" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "volume20", + "path": "S06/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "bars", + "path": "S06/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ea8bf8f2b2273b6bfd48dfad8d9e670fecfcb2050e40f588fa2ea178986eaded" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma5", + "path": "S06/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1ccb60f1e06575bb833468436068edb3db8f93f21f645b96d278d98becf306f5" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma20", + "path": "S06/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b18ebf082160a5a1bec142f3fa771fb99c6208a8068fa4d20adf4787ad1b4888" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma60", + "path": "S06/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "88da7cc83eeb31ffa89031385ce5f5a54d41ec1882e988843efeea3ac9fb72ca" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "volume20", + "path": "S06/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "bars", + "path": "S06/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b5601ec6e171ab69a12a2f0a303c254f8464750c37a47038891c5be3bb3031ec" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma5", + "path": "S06/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ff82fd6c2fae2d32cbf825363d6356005d5b486edbc8736e9ab57d411814650d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma20", + "path": "S06/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "17867c196a56838ed6d35b607a4da4a738230480ecaf1694222c852cfebe7b2d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma60", + "path": "S06/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b999ceba5fb969f971bd3e6d2ab90fb0f13a2742d8cc6c85cdc0ebd7dc776e1" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "volume20", + "path": "S06/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "bars", + "path": "S07/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8465a578df5eba4eb36d9710de027741445355df6ffc909caa61cb48fed9ee6f" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma5", + "path": "S07/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9081e9b9a188e23b0ab424ceddd9b912ef19d09b1cff2a276d344a718275515c" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma20", + "path": "S07/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "99201771a02cf53d670de3ec04368732c97a85140b50d7036fa7705f098dbc1e" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma60", + "path": "S07/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0181c8a8bba34528e7dd988313886c808ea766e56f137d04206d3c89b6774aea" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "volume20", + "path": "S07/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "bars", + "path": "S07/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "701b183b76b1c05539c51e0a970a09e1026f73711e3aeec588078c29047eb1c2" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma5", + "path": "S07/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8f5db05113e529b27f1aa12fdecd706398ff318334ead87e4b7acbca2b8106f8" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma20", + "path": "S07/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c39c57d77e36d3608836122a8ec7f51293789e3987e2ff757a0be660000448e6" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma60", + "path": "S07/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9e6adf97e808e028e4e1328b6d939c742689baedcfa1242fd9104bb1dc9f5812" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "volume20", + "path": "S07/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "bars", + "path": "S07/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "44387311b04c9a9bc58a156e703af2aef81ffb11ba27e913f2eb725728c0b0c2" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma5", + "path": "S07/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "28cdff17c8722d73c074c0b028ee71b24680a9400d9b50ed6059e7f4df9e722d" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma20", + "path": "S07/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5758f3e1a45f5fb765dc0a031207fe2ba1737b073c235d25dba87e1d8a90de44" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma60", + "path": "S07/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "487c36e631c8c598a7c123cd557a2b32b1b81bb625a8870eafa111bde34f01cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "volume20", + "path": "S07/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "bars", + "path": "S07/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8c8ff489fa56745726f65c95a8292b4a3cd5379a4637015e105b8d54e87d4997" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma5", + "path": "S07/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c6521c03012f4281972261eca0443d1d6f521058fc14b08562e78cf942bfde66" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma20", + "path": "S07/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "324802a434d21e04591c97867db11368160411827e8db01dbbdd579a99ae8dbe" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma60", + "path": "S07/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37f084b2216da8b191518a32f57e984c750433dbdeb34d5f3d4a4bb464c21981" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "volume20", + "path": "S07/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "bars", + "path": "S07/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fa4856c1e96954febbd0510c59bd01b600b153f87617d75f9dec999917a57db7" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma5", + "path": "S07/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9296a4318180f41f00cc34b3c3a433ac3e23363a76d2a99ee27da3a1a65939d6" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma20", + "path": "S07/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ee4e13c334a9e30622df5712978ad0b86db5642c78189ed82026cd69a1fbed72" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma60", + "path": "S07/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a5218d53bd580e538b738cc164543b7939370731ffc4bfb0fc130f73f2beb4c4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "volume20", + "path": "S07/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "bars", + "path": "S07/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8ed1bf08a1f1eb968a76f57e1a512161edec94b35a4d6777642f293962e935d1" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma5", + "path": "S07/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "58b5941f58ade0ce98e68e423c1b96a08b32045c72f0b8781f27e2d9d594c9c9" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma20", + "path": "S07/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4492d4720dd7e506f175e369bb0bd4c7284a0fecf02ef601f934afc9e48384cf" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma60", + "path": "S07/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c0c9c8e3ee69aa6c5e965771e9fb1e564485ce844fb175f1aae9706e1813d9ec" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "volume20", + "path": "S07/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "bars", + "path": "S07/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "85634c0caba5f3618960169e80e9b64cff010f6134e74167a919d3a952eb9491" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma5", + "path": "S07/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4c6ff61a66df128b0e24cf7c59d0b5bcfee849c0af3b9ce40608e054f62f90a4" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma20", + "path": "S07/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "885e24244304574fe484e3caa33ef378f1c1f948147cbb2164eaf27f3a5701f2" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma60", + "path": "S07/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0ae62f8bcd888071c586b8e57843e05816eeaafbadd43ecc649c8f2f6463e04a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "volume20", + "path": "S07/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "bars", + "path": "S07/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "75d1e5f5e08aeeed046d6704a26ec60b1799131be5a7bdc8228113244d367cc6" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma5", + "path": "S07/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cc553449b3749a4c1e4ec54ef2a7be35b6861b98ca33c1ecf26a93e1fb13019f" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma20", + "path": "S07/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a046028b2dee1f5cb6b034223d83dc6a221b71f654ffc17a6caeabd354bc408e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma60", + "path": "S07/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3e32bdb4a08e0ad52a8a87744e6e79a392358b1b585d307da6485f098ec76525" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "volume20", + "path": "S07/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "bars", + "path": "S07/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6fe2ecea774f00563991ddf8b86b5553273e50ed6724e65fd1af2939cf2427cb" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma5", + "path": "S07/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4e0f1a828535a1a0d713b26174f210f6d1987c36b1e416169edc01c7d2be2c0" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma20", + "path": "S07/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d5fe8c463ea0a4238230d4383633b1c7acef209c3428adf6d5a05d51814baa09" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma60", + "path": "S07/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "56cc5bfba8d83f51a587a321c78a0f94845b836dac558fcbe239b56b44bcd27a" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "volume20", + "path": "S07/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "bars", + "path": "S07/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bcf1ef889898a7efb1f58edb6f297e7b996e5c01e498a53603dae3af28bf7b5d" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma5", + "path": "S07/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "decc8ba80b3d3df2bbf943d616c48772ca00e98659a701ae26c3a1364a5e84e6" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma20", + "path": "S07/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb8109f63ba255db5884f739480135fcbe5bad6582d1ffc99fd57838ecac123e" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma60", + "path": "S07/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81bc398ce3f87133f09f8f464e87be03849c9458c0f5539641b23bb05b905888" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "volume20", + "path": "S07/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "bars", + "path": "S08/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ed50a3fad87cec759e86d9afe0ea3ebfbb0999c6609d173ed0bed71139f28ffc" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma5", + "path": "S08/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "02a6dfa12b0e2ee5db3f4a02150fecfc5bce6495b1e2b41e4488085c4b93ec7c" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma20", + "path": "S08/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b43e87424c3f407f7b8387f6278cfdfd21bf0ae82950efda77a7c668338d9cdf" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma60", + "path": "S08/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "04d531a865e9c2d27abdbcee8e992cd63707a6b7bf47791fab374a88dd9b9eed" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "volume20", + "path": "S08/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "bars", + "path": "S08/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "abf7745e758a4c9f52311f2ec24b9a5cd5d5c46c6b41889b7448cc0ee822f573" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma5", + "path": "S08/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a5743c1fad777c9eba926b24fbd7726d7127fb2b787bbe9169bd7932a97da021" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma20", + "path": "S08/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc57e1da158e9fbb6df93537e3b4e056f2ecb7b25feae61ed89143b10f2dc4cb" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma60", + "path": "S08/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cb88c84258d9f5f3c6086c1e2a0ada0afbe7d67f6848cb404386726f6741075e" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "volume20", + "path": "S08/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "bars", + "path": "S08/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c515443bf62c950392d9d8d51c962036de31b3368a6621e0853eb0506964cbcf" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma5", + "path": "S08/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ce8fc7a7d39783891ffae863b9171073196a99b8db23edfd51ac99ed7caca11" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma20", + "path": "S08/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "25bdfffbb9bee291eb4049e84ae471f05c8252d544ab200fa3608d82f98f011a" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma60", + "path": "S08/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9bbd95edf7f27d80692bf86128a67a2ba140a2e63c8b99afc0093699fad98539" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "volume20", + "path": "S08/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "bars", + "path": "S08/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d490fd2b0cec14dd209ca561032080775e785072343a4eab1deb0e76eb055030" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma5", + "path": "S08/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e01d0b0d642b0d8af9589bfa0973d458726a35dcbe194f34553c5c4fae9b3434" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma20", + "path": "S08/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1122404e0c6e1ceeea031877a635d86f0e4ae476da909e60c540d6f6169059fb" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma60", + "path": "S08/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb926399bc81f933a40cb522eff09bd68efbd37aa283d8d7af460db4e4d2f397" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "volume20", + "path": "S08/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "bars", + "path": "S08/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "58bdc77e9f5539b9266b15d9c0997e0f59cf202a10c4ef0c1aa18764368a16be" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma5", + "path": "S08/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "eda4857129e96f5fdcfae91247676cfe4960532dbe49fdaf334ae4cf0f4b8ce1" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma20", + "path": "S08/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "780b582d4e6ee10e6e1434bfbada2770fc3cafe98f3f478fe8239068ad784152" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma60", + "path": "S08/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f02cc2b295786be3f23275209475bed6c54d539a1b8f3edb3b9198d2efb2ff59" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "volume20", + "path": "S08/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "bars", + "path": "S08/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4c6579033ec5fd27ef2210069e0a912c0d26847aba62cede6c63ce2f9cd0da01" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma5", + "path": "S08/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d7563887d22cbc8e2dd9c7312bbe83d1e54a3ae2546c90e380c7e1b49a925d8" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma20", + "path": "S08/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "59fd7a02a1d2bca07c0029d5a02518c63cfc52faa15249a6fe1b5527887fb728" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma60", + "path": "S08/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f03a6ee5a1d5ba3256cb4fe87d0173b6bef7923a2ac2a13abe39d3838d989f07" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "volume20", + "path": "S08/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "bars", + "path": "S08/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3bf312a324c19c1a2dfc0bd15acb0b9d291d52bcf2d7aad62fdfd2c27e943048" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma5", + "path": "S08/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "28224c9fbaa228961bfc2e87b93655f91599ee7c28a1354c51a1ed348b998e09" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma20", + "path": "S08/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ffabbb4e0172d4be1b0d6f199fa36cdada3ee0bdc090ecf6644565d70a2b8441" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma60", + "path": "S08/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ed6f0905ba5c1b601ef4ab1a4c04fbc817534576a0983c8db92842312cceb063" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "volume20", + "path": "S08/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "bars", + "path": "S08/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "410034319acaa9f4ec9ad007625770664d770ab6d80d0e7f703e847097553c79" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma5", + "path": "S08/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "62b7c4ac76f96414d1f6c0a397d20a243ddb275ed59b571a08e21c220d853b2f" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma20", + "path": "S08/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99d31736ffaf0fc5fe0b51a54b66b113c79470588db64fd80943560de2f9236e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma60", + "path": "S08/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d09e9a4cce1ed4b40456c928e297e6c32d158a963ea77d61ed8bfc65217b808" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "volume20", + "path": "S08/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "bars", + "path": "S08/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c7c0827b6552c07a6cf4c6ae51faaa787512be60485614bb0ce27ba2b31ab769" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma5", + "path": "S08/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "356db71fa8f9aebe0d24cade35b687198343d0eb5133f0c99cff54851ffc0aa1" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma20", + "path": "S08/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9812491655e730e4e0f53e5a1ee33e8d84250358391de07d93f9495bb69d8fc" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma60", + "path": "S08/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "be0bc037f74781b537e737b4016bf529c4b3286a19d08f1d5f92abd805d63c3f" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "volume20", + "path": "S08/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "bars", + "path": "S08/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "cee42166183d45615333ab31584f9d997666d2b2d467ada0a69c356df351a878" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma5", + "path": "S08/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f038d0c31d4e4ab8a1d5b376a8045547f2da38aab60d2226cf4ed09a60f51a38" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma20", + "path": "S08/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f61e66e15bf7a3130430f22f66ce3b9a2d6c6ccd190997213930c9a425a62c6c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma60", + "path": "S08/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "39a2047b7f9d9bfd1b860f2e988abb21f8726baefc478338b05b6a512f22624e" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "volume20", + "path": "S08/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "bars", + "path": "S09/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d384deef6096dcde1fac1b65768f9fa829dce8868e8f2298b605d0c340c4c247" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma5", + "path": "S09/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4111777e267e16debac2b7635e46e8da82f419725573f74c143a179b2be7cc9f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma20", + "path": "S09/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "80cc2010d9d01a9b20822b431f6155ed538fde1e1c64e30ed4f96eb981ba12a8" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma60", + "path": "S09/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e713d858ff9703806845800887225c1bb3a809b7431c2108168847de6242f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "volume20", + "path": "S09/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "bars", + "path": "S09/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44a8a1b94e06854024188f5a36966823cfae8ed62e569584a6c3c02e973d6e32" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma5", + "path": "S09/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d53dbccb272c128f5d0c4584d0bf77ce22407ac1cd934a2a355dfdd83417f4a7" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma20", + "path": "S09/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5fb997823c8cc35b77f3a875103a320c2d7190845614bb6cccb3d927c52b17c2" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma60", + "path": "S09/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1e9fe0178c8dfe3836842c87a676b3bd57e604182dfbe76da4eaabf69e8b7fdd" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "volume20", + "path": "S09/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "bars", + "path": "S09/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3cf6392bc0bb6c5d948e77f9e2f84c650b6841d0a8ec58445c355dce18798001" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma5", + "path": "S09/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "780f5b1402ff3a8fb11b9ce8a9da483e503ada8a8a7e96e20c45f112e62fca41" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma20", + "path": "S09/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4915fc7c272880d5b1eb885abc835812d9cd7574e2adebcd17d8c4fbbd2c7b26" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma60", + "path": "S09/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "496caec7580b570fb5c9c62622ec60613a4ea1d77f49213314f3e4f6793b8a4e" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "volume20", + "path": "S09/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "bars", + "path": "S09/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e86ace995324552bc94d8b2235bc221fbbff4ea51aa0097614b54b1e2cf778c3" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma5", + "path": "S09/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "403579705769c07a104e71dc5e4b9ddc6ce1e878d0fa3c9bb1aab8ba7d29e6b9" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma20", + "path": "S09/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f683d1d526982caa925388ad00965da00de8d40dd0c9c05cc5c8dfdb6eacdda0" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma60", + "path": "S09/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e95bb9af91e179a6a0d43f514104bff8a5f1a5c0a1c2086981c48ca2f9403b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "volume20", + "path": "S09/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "bars", + "path": "S09/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3daa688b5d31473e08c10d89d3771a5c4c740f8b699a664d3cd6d5c2f4d2c915" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma5", + "path": "S09/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "06ccda6b8d85db4da9228643381debfcde93f1929bb0d8e3d3a12b1669752b5f" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma20", + "path": "S09/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "28da979459bfe7620211819f499399380ed78a2c5ee3581e2ef2bfbe7ed2fb8d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma60", + "path": "S09/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2aac3e6666cc10f88aae03961dd695cb95283db3c27d72601105f1b7275c4a2d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "volume20", + "path": "S09/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "bars", + "path": "S09/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8e20c66b795fd428ea0aedf809170878bc4912627576b78471a4de244f01f2b2" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma5", + "path": "S09/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "43177053fa3d01af8f4c0eacbe5f375558e5b68afe8dd1a98a1cba117aba450d" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma20", + "path": "S09/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "3d394a245d401d19dc76a132578914bd81c7bb2f3cc98882d532e9a040ed6f87" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma60", + "path": "S09/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8bd34cdf07fc3e73790fa81349fcc4308108c1cbcd3af4eec144d366f6e0b92" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "volume20", + "path": "S09/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "bars", + "path": "S09/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "64ce9b96bda1dd8421b216abbfac6939957b76dfbc320c81cc0ee39d19f9a8f3" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma5", + "path": "S09/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb3f9ad95d68287ec302e59da8d0244c2d0ed800eaf09c8b9e073eeeeab991ea" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma20", + "path": "S09/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4af394ce9f3d651841b1925b0118af898c085ef59f256722df38021bec02bdf1" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma60", + "path": "S09/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "aa9d74f89b55f859427894d5d0d3d159eedb7dccabfb377fae953bc351e1961a" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "volume20", + "path": "S09/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "bars", + "path": "S09/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bbddf29fc552cd8f8b23014167ddb365452f99f045f7cc22eab9b50479e76621" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma5", + "path": "S09/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "382e3092072cf53f91955712ea4ff160fa59c966585828e8b0d259ff97c7b5f9" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma20", + "path": "S09/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bdc48bbe78a41bf4261e0b7f85909b2af46516a984352b11363464b8aa0809d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma60", + "path": "S09/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "560b6bd0fbaa924f003069ce0f674b6a1d2519da969f4623bbab1426e53bab9d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "volume20", + "path": "S09/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "bars", + "path": "S09/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "428d58fde47076b4ed7f4d54af9a9eabf80c17cabbc01a44781411dff08563b0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma5", + "path": "S09/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2289a8ee783982219d8aa1189deb9dc738f905b7d68594203cd6eca8fe9e4cd0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma20", + "path": "S09/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c49a23a2e748a5ee91aa1d8be698ba4217569e8a3f13d92b2e8ee8ddbd9facc6" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma60", + "path": "S09/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aef6426286da41bd112c14f66746fe13eac5168993d9a7dcf049d916c08da590" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "volume20", + "path": "S09/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "bars", + "path": "S09/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7b86931f3c59f6f0eea8f9d9f07b85777624558abb5f0dbab4250a1e1e5711a2" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma5", + "path": "S09/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d0a3a71dc4859911208c2c44e618dd638258e1d27c3469168bf42b7a558b978" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma20", + "path": "S09/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "40c75b58f56d081baec623af9ea9af19e30dcc1b24b97d1b820de3a87a8afd68" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma60", + "path": "S09/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "136290a85579ef8eb80af4c42d18b55c7061c9180c410d371cbf4ee470a061eb" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "volume20", + "path": "S09/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "bars", + "path": "S10/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5a873c88d798dbe05865c482e37cf9fe9de95657de61f31b8715e2277d4650af" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma5", + "path": "S10/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27fdca0c4d852271feeceba98ded9b1eff846143b1252a137b06c1f4d3aa47a6" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma20", + "path": "S10/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c7088178c0b744a8d1fca745cd913d893c5291757dcdfdbc152c65c8c0f63c2" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma60", + "path": "S10/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e45916fbad505db38c9388748b9163e67a76933c1866012c8d4ff6787e1200d" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "volume20", + "path": "S10/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "bars", + "path": "S10/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d8d1680c34d4d3f64b863239005152c2274542aa6f37ada1c10a34512699e47f" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma5", + "path": "S10/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4047ca07953f812904e0876c0eeb5a1efc93a521d596e8dd6fdd3a14c6e751c4" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma20", + "path": "S10/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "96c368970b4cab25810160b313a9479f6cdcf34133cae0b87740079d3e8e6ca6" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma60", + "path": "S10/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf718424c7ed497fbb6a878eb48d063ec923b0f3362c2543d724d893bd5f078e" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "volume20", + "path": "S10/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "bars", + "path": "S10/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c4f6811cf0fd45f81d9cad930d02131f54d94f4ee0bbce4fc89d23310ad8934c" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma5", + "path": "S10/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "95236a727a9f30676b00256d7dc5fc30560569f4f2811cca09be81060b08c908" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma20", + "path": "S10/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37dbe654d5f69d29cf5aa3b8eecc1ba08e2f4e38aaade494707aaea4a1ef4f34" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma60", + "path": "S10/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d869ab3a51025f9b93292f3337c7484dee371edf28590a2c1b04e61a888f2d9f" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "volume20", + "path": "S10/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "bars", + "path": "S10/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "15cb516aa56b2c64de88b0641d011366aa53e5cf0a4301eec5e3cf05d581a338" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma5", + "path": "S10/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "302ec1a347892b84960ff343ceef75b90ece68b9b2f0917b376ecd3771895410" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma20", + "path": "S10/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "77b2848fc8bd965f370138b0ca34095490263506159bf88cd308d9aecfd2fcc6" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma60", + "path": "S10/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ead8395d2b174cee3e2bd1e7f7f67aa3c5b3ffdf1d37ddf4a484ec0fbb1435c" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "volume20", + "path": "S10/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "bars", + "path": "S10/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a188b80785fdb3edf3be009828d7cf32de5812a1f401904115b9da406a0f0249" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma5", + "path": "S10/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fcf829464930723d93106a1567cb518c4e63f330f0828e802ba9547336f34f68" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma20", + "path": "S10/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "087b14daedb54eb30fe66c09e3365a8932fd88d2a846e1dc309c95341f91d843" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma60", + "path": "S10/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4ece51202c03320effeeb3371e18c98b07b7492841bbde43957d277e30ababb4" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "volume20", + "path": "S10/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "bars", + "path": "S10/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4db931ec1cfa35d6f6ed56a20dc937121df7e5e31ebaca8f00a387259aa1c4d3" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma5", + "path": "S10/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "32dd8f9c8abeb61b18af50172ba390e1787a713aeb75e861b74d1170bde8c333" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma20", + "path": "S10/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bbad9f6fd062d1e521f21a72eb1704b054583452f2b29e3e138c3b2ee13b345d" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma60", + "path": "S10/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6c0e919ad420ae5ee2506832945713065e8c634564d50df3bfb3b46ad17859c6" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "volume20", + "path": "S10/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "bars", + "path": "S10/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7330b0fb94caf114919e731be9133fc53fff5ebb61d20f306965f72b3cddfd59" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma5", + "path": "S10/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "633c95a9d535aea695ffacb7b6c1fe24dfff476051c4da4b9b4220060176f622" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma20", + "path": "S10/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a1b2c2b94137974b98c86ed16ddce4f202d0eeea60060571402d541239985fa1" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma60", + "path": "S10/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "306797862154bffb309d9db3073df17dc5138befd9543b03970cc62c49265314" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "volume20", + "path": "S10/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "bars", + "path": "S10/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a35d5bf9eac36fd52ba48471ff8afea932cbe455ca7c913910d90fdbe11359" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma5", + "path": "S10/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a020387fe71ce5aa16c29124ff7d1aacc73a333f7a5480d01f4f294519f706" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma20", + "path": "S10/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "65400c8ddcc39769a0b51ef9ee7a5ae445baef2ea8cd7b75a1fc0804f7d43705" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma60", + "path": "S10/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19e48c83feacf3b76d610199f80d0d1d4b88ed98d7a82926ff1d2fbd1c4ec914" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "volume20", + "path": "S10/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "bars", + "path": "S10/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3b3411802dfe26885a5ec2493e4bb474f03e28ed594d5394c3344aab0b6ee549" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma5", + "path": "S10/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a48dc0030573781fe4b911126fd2db512febf99546b69d7e0465ef2751da87a8" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma20", + "path": "S10/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0eee1cc96db7c34f1c7f50ad6f721b322cb5a3ef7040a7443c6efe06cc8e233a" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma60", + "path": "S10/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4b804d847e5b7c552746a6bdd4c8a6e5b39407b1a21bb4952e93fe41b218fb48" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "volume20", + "path": "S10/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "bars", + "path": "S10/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3f139b58420e0e3f59401f54a689a78e8bc0d5dd028699c528e5636832f91492" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma5", + "path": "S10/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ec43c68afedd11cc4cb920f9be72b904aa5acedd6c258f5ede948fbdddff1db1" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma20", + "path": "S10/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7529f0288ef96b6eeb7716423d7874f97d2f916cd54c5a2c56da6c3022032e29" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma60", + "path": "S10/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "646ec452b6fc2c6d4a0a689ef20ef49a1d023e8715f36fa9774a933cc7d329ba" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "volume20", + "path": "S10/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "bars", + "path": "S11/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "07ce9370435bd1ba3465b5f3c635424e3d97d74cb6ddaf539601dc3ff559cd69" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma5", + "path": "S11/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "928ddde4f6a8f093618479f8e8fe973cff9b88e745471ab729c5573aaf3e2d42" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma20", + "path": "S11/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c78f1c9ad4e02d7bf3cb65dfbb0a86b130794b924747db17460a3059a580371c" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma60", + "path": "S11/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f604975b9dfda03f836af0df71e8f71f3dc877e786ccd0ff67d5d81aab432221" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "volume20", + "path": "S11/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "bars", + "path": "S11/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2a408e7a1794846ae6180b3885b5ac700e0eec63990f278fdab93a04e66dbb6a" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma5", + "path": "S11/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ed84830fcf40df0fae75ed3d77eb6c07246aa79323e240a1b24945300c182ff9" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma20", + "path": "S11/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "02380f1ae65a441b29211216bc8be7cf5ec9804e508864563b1f6c47ebd094ae" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma60", + "path": "S11/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c812fbf86cf6226d7c3748e3f88c0c3dac04ca386b2fd22d124cb5428e22e554" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "volume20", + "path": "S11/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "bars", + "path": "S11/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "532ec1d27764c1dc086c1a16ad44868aa84d82d10935fd32d9506a7a5a29e2d7" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma5", + "path": "S11/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "266b71ac46086f8ec1bdea3585c24d1544bb6ebbfc96ce0db2823a5802ef3c08" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma20", + "path": "S11/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "14f9be7c7bb9dd50d7cbb4fda7fdec935babb4a98e20a8a6a8c5d7730e14ab32" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma60", + "path": "S11/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df54b431ee7c37d7b0e2668efe56f7537aea8a3c58b01514b37d1c8a02dc6011" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "volume20", + "path": "S11/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "bars", + "path": "S11/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d3e34cd5ad15e100bbf87a6977390657aaef612424e3f4b9aedc743e41677d41" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma5", + "path": "S11/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d270044c5761c01cd4a24db40cd13b177d09688f41e94d5df7e07b8eaca9c6c1" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma20", + "path": "S11/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "02fb4fcf8b859fd30d755f89ae88d210b6a633369bb49ab6b6c680245fe68edf" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma60", + "path": "S11/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8748a1b1441a5d90c447da04ddf3a7de515730eb2c117ee8a0000feda7b41c1d" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "volume20", + "path": "S11/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "bars", + "path": "S11/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e4ae8cf7ff01e655354bddc490d749fb46e80bcb30b63a469a79057624372378" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma5", + "path": "S11/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "226068cca272006f467fd247d95cd91f81ee3a59fdb7ae58bdd2c0a832f36f5b" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma20", + "path": "S11/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961ea3cdfb664544568fe094088b779be87fc57abbb78c1d6602664210d8f188" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma60", + "path": "S11/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1dcda07d8bcb8d0b207fbfbd687705cd89b84ff795c04a65b09613c81060044e" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "volume20", + "path": "S11/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "bars", + "path": "S11/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b7d37974c482060629ee91fdf5f560d1566b255bd755af4ecd1b295914d8fd62" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma5", + "path": "S11/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17f3c91881db288faa7350361656ecde4f77a12315e8172f5740e6799d4137e7" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma20", + "path": "S11/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2c83e97c47653651b7dd7cec992d102ff8c8de33f9ace134f765cf5619f43851" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma60", + "path": "S11/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff5a5552d2beab0cc183da0306162ec51c604e13fba0e912521fb639f6fb74a3" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "volume20", + "path": "S11/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "bars", + "path": "S11/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "09135bfffe4d22d8cda272dbfb48543b36d47eb5a468df53bd58ae1115183e16" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma5", + "path": "S11/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c3ab5dc0fb7ad1155f51417551eaf56d11f35f623e532664bd45daa4bd3296e" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma20", + "path": "S11/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "525d70dbb6a769260609e62dc6fa0d1959b89529e383b5185f915e7b8ebd7a53" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma60", + "path": "S11/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce3a33dd88a6e65e3bd6814c9ddc42821eeffeb29fa4d6bfa7da895381878152" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "volume20", + "path": "S11/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "bars", + "path": "S11/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0d4e0ce692a2b2dbafd1906a3a7cf48d390968406a373942219ccbd7b1134ab1" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma5", + "path": "S11/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7ed8de004bc6a71c9b0b6b11b050e84ea63f8cff8ef05a544fde3742de25bd05" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma20", + "path": "S11/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8ff1421b561be15ff5e92d7973c38d8daa7adef0ef3ef8458b0047410b15ae3c" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma60", + "path": "S11/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "736c91f4ac3c441aaf60ce4f04c549499f21c9045b361829b4805194af3f9afa" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "volume20", + "path": "S11/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "bars", + "path": "S11/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df78a898118133d7101a56a9ca6d950dc0cbba5178f9e1882c9edac7bd070847" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma5", + "path": "S11/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd9fabc7d6eb9b7841e341d3cacf00eae92e5a84b307d62e5fecff4a61e9c607" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma20", + "path": "S11/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cc0010746b530b6f6119a28e012e7f3385bd38b49cb3fb87514ad0f23074c792" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma60", + "path": "S11/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c56a250f1ccd945143a1270b1fa16f40e78827c7a56bb37dcc5a417651feffdc" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "volume20", + "path": "S11/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "bars", + "path": "S11/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3a6d032b3623688f0a80bf0f5bf658774b9d3257bc69c7c8ddccd86d0d097f10" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma5", + "path": "S11/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7892c2784fffbafa20f3a7176e7b99faf824d72a4fb5e99697bb830097fbad63" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma20", + "path": "S11/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0bc780077f7a2a2100d2e6d6d54808a03428c78f75610d55805cba8503b4fb45" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma60", + "path": "S11/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2efa9712e88e22d34bb2f77c17b5a4e00259fe015359cac9cbf8eb50a4d28e35" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "volume20", + "path": "S11/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "bars", + "path": "S12/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "936bb2af13278c1a6367702aaa97b3e8ec1ad15b2ad44f3a2152a6936f5c7583" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma5", + "path": "S12/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bcbccc5699c5e9bf5d494ba39efe2b642124096869cddbeaf1cb397fcc3cebcc" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma20", + "path": "S12/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b54d70a9a62cb8911c7d6d500d118a4379a75d8189ddaeb7e64c725ba43a6249" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma60", + "path": "S12/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5cedc8e05433caaa2ea7c2f11abb826c04de3431cb2288d2cc715b290d4f1578" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "volume20", + "path": "S12/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "bars", + "path": "S12/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2f55b0945385a626c2d91a1b1f29aed2046fb294b62fc807a4efac5a116bec57" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma5", + "path": "S12/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ced0c64c95eb389490a277409dbc24ecff1e5e52bd7f4ae16ed83bafc0d069ce" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma20", + "path": "S12/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eefdf33d9d2e7844e51935b398f950cb9d2d4c72512407711a2acfef142cf9ac" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma60", + "path": "S12/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f51e8a32de508ddb91a0f6bb18b589379f3b53cb26810172d89c9bae7873e3d3" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "volume20", + "path": "S12/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "bars", + "path": "S12/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "895b8175ebc289e335b1ff66209f3a67a8c794668085d57c687de8bbff24b7f5" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma5", + "path": "S12/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f14ab8343ec02589fe6b69595bb1cb1c04a528bd2b2456323e254ae7b09e1b55" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma20", + "path": "S12/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0aaae117f4515a888e40c23aa5d26d6511cc54e5d552c6c3479cd2fa6381ba94" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma60", + "path": "S12/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07af0a5444e3e9fc22dc98d3c2dbc920947b4d0e57852e17a416ba0e92f2fb69" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "volume20", + "path": "S12/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "bars", + "path": "S12/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ab4015873be2087d072cae3ab94a95d13ac8ea62c9cac721909af6151270997e" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma5", + "path": "S12/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "425def40f51db0c2e7a8eb2444aac3ce6b0aafa0d0feb6a8c84608a2b188844d" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma20", + "path": "S12/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b9feb88278d1439cda8272bee591111408a926cbdef43b14062f2d7260b60b" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma60", + "path": "S12/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f1d35f184fb85de2403fc7b8db1d650ba963fe9fcd51bd3aa6e903db58bd6d07" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "volume20", + "path": "S12/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "bars", + "path": "S12/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "35eea3f9972fd0613bc4f07c2e0191a768ba55a556d43bbf1e69a1468bce51b5" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma5", + "path": "S12/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "54f3a36c714b22d1cca78e888b712de18c679483ab05856609969e0a70add7ab" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma20", + "path": "S12/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "989834f8f5d7110393b6d6a175d8e1e4482605b66b4aedaa74f6db269baf7087" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma60", + "path": "S12/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "df7714c6fc46e14f9f64c1e82b512f3d835066e19c6c79eba1b9af73c91ed508" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "volume20", + "path": "S12/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "bars", + "path": "S12/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "badbd2b64d7480beb7cf9c2a414a0622d84347fa0943098ad5aad95e463335bd" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma5", + "path": "S12/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5f129c454c5cd0730efb06009feed0abba8a398f8152354002ac75b582474387" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma20", + "path": "S12/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b96f0edebf165ec5347a07cdb3ebd4c8089a67d8781b101ca9ac25214d77dd81" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma60", + "path": "S12/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7cca24b9f62bcb9061a6482c3766c88a88978697ea691bf318b7c33dcd5584d0" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "volume20", + "path": "S12/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "bars", + "path": "S12/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "67fb3b2dbaa5a6f5f2880a2759e9b7d117293892e406bba4eeb3ff6d04d0f0d7" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma5", + "path": "S12/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7725e0912fd58ba675f3edad237e65a0463d331327cda2ef865f0197b603f5ad" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma20", + "path": "S12/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ff3d80d7e1ee93e5e967cb9e7a4c0122882dcda157053487ef7554cadee73f06" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma60", + "path": "S12/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "79910a9034dbed60eba963d87feda2accc1de5d2df6c4be4ae82fa4082e4e42e" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "volume20", + "path": "S12/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "bars", + "path": "S12/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dcba139b7bd59f133cf895b0b700f59836a14f08923728f007a834c92031a9b8" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma5", + "path": "S12/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3f50c2e28ea1b743708955a3881fe65f5efbf8b363b1094daaf46b83ce2bf330" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma20", + "path": "S12/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f0b2ef540ca10d38e7e4d6631a6560980051bccbacb33dda01647bddf733ab77" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma60", + "path": "S12/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bfcd509a953c10e47f4303ed354d6a8b6bc6990f37738c33a7df4e106e899764" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "volume20", + "path": "S12/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "bars", + "path": "S12/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "93cd70619eadb0ca3cd63a4c9222c283ef96f9aebb1ece51242f3fbbdd3a08b4" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma5", + "path": "S12/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "996f131bdf6ab854debdfc94bd6aaa8ca9e4cb9d113e85c164696704b4313ad3" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma20", + "path": "S12/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4ab8d6345aaeaf02319457cbc7170807a58ebdfa6fc8be792b2d36c41840c22e" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma60", + "path": "S12/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4fa68d9d836f6a18dce7996939efee0d06b28fd955eba42960efcec56332e404" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "volume20", + "path": "S12/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "bars", + "path": "S12/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6f13b59b72076babf5204b99a1d27ff8238bff3259462e1c8a220f9db7deaa7c" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma5", + "path": "S12/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "59bbbe3a44f7c74daa0fccc9658f38cc4ad76f127923ecf2506e554ad0fdee8a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma20", + "path": "S12/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "29c1387d06b2e820d3cb18931dd8e100b53ad32f5c6f84a1ed07655a211d29e6" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma60", + "path": "S12/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e627f1328dd67c0e47e178287631db9b5ca76832be710d1653fb4e4b8c622e68" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "volume20", + "path": "S12/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "bars", + "path": "S13/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9186fa93a8541538ffeb5f786fa151fdf8077d5490e874b26f37b40858cb17b2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma5", + "path": "S13/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "196a058c094a207ffcd2d3c8f28df04d7d3f5b7f4e86e3ad82c7e14048660993" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma20", + "path": "S13/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e944a96e5e9cee3f29091e4cf97856083487534f78c4c4738dc419c7f6631be4" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma60", + "path": "S13/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdec5f14ee2cf3938ce85810e85854b4897959a9a738a0cb07d7b951920df2c2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "volume20", + "path": "S13/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "bars", + "path": "S13/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3866a0995996f63cacedc34114cc08d2aba2b5512673ba0f8c1ecda89107e4ec" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma5", + "path": "S13/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "643f9e203fdedf809d91cccb075a2be202380fe0b0b03067c25a1ac40177231d" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma20", + "path": "S13/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c635bcea2d2c2a3077951938072d6a9aaa6c3d888bb4a8151f6efbdd79538342" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma60", + "path": "S13/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b500e27ef3f5359780d26c96a6228c3206ee969930c6ac797b0ef9acc0260cb1" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "volume20", + "path": "S13/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "bars", + "path": "S13/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dd25257cbb1bb9f57b877c26a358b724c96285bb58f7cf19cc7b0e52e5c3bbaa" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma5", + "path": "S13/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9b04e4d2efd9ce4ea037c5dec0730000a524079235a3bcd9c3beb415121fc3e0" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma20", + "path": "S13/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fad79077a8327fa5c419c3ea2c803727ee9c60f62662ea9de2e3e59089ac0a0d" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma60", + "path": "S13/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5777ec5af74599fb378bc0d3ae507602b4ee61b5302655df2c4969be160a885c" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "volume20", + "path": "S13/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "bars", + "path": "S13/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8718bfb4001be1663028211727b1a4eb8ea6b86ebbb5c4d611c799e0bdc74595" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma5", + "path": "S13/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "73eee087211d1c61350783cc6dd52792bad3c1943d7960c1fc62045730b709cb" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma20", + "path": "S13/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4e1f05a4e2dc283169bb784baa12392b9cb84a04e5207510cfa40910cf7b2318" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma60", + "path": "S13/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c9fcbb25cb644b6eba78ff2fa8c65e923799fad2dd41d2f2c8cb73f33726ee8" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "volume20", + "path": "S13/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "bars", + "path": "S13/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961f4af7f6339762e87a9069e9a07b47bbc97545ec53982e00929d15217188f0" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma5", + "path": "S13/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0f25c754d15f99d0b182d10116371b85cf1aea7b690f63b173eef7e48baa9c58" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma20", + "path": "S13/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ad860961eb303c54efd2b3df4b987f94ca9acba55053eb82f2554a233b9f679c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma60", + "path": "S13/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c4961813619fa7691db30f2ebc1c3f6838a81986680b4090f35ae395298b0779" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "volume20", + "path": "S13/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "bars", + "path": "S13/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "48fa6b53b7baa00f88887ccfd9ea34498bc58c0004344e0c2bad4a0cfb2a8acf" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma5", + "path": "S13/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff72976cd8323b99825c5f6a1e60e04ca73199b5603c01474fdfbd3be3b53502" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma20", + "path": "S13/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "56e45e3ef6f56eda920beef31545ccb06737f1ea2ec79ac3af752e9f8eda0682" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma60", + "path": "S13/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4563034c3d5ed36ffac3fc5062acd36428a0d5d904bccacfc6338dbc8d24c05" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "volume20", + "path": "S13/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "bars", + "path": "S13/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2c89d6263a0894624a025c6df407f1c481a463781273dd661725fb309a33879" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma5", + "path": "S13/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f0d3ca7ac93cbfed5602c08c75bd279a90f202b6acc15386489a744abf4cfb71" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma20", + "path": "S13/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "92834e46b5a39049913816934956b778c571307d6aeced0a5e8809cfd3e47ac5" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma60", + "path": "S13/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1e2248a43976b9e56ee5a42227103e11715de9fdb87da08c6757749917ee885f" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "volume20", + "path": "S13/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "bars", + "path": "S13/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c1e2d5f7adfaacb25a89877570aa2e803240938047f6afee0ad8288a86cba792" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma5", + "path": "S13/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6dc3473abef32d2d39e9a44bf24a10bc7cc85a93c7d6faecf8211618e727145f" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma20", + "path": "S13/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a36eb9f6e7574091e0f4aaefb78d8c832e400a679c2e1965f5084bc98d34133a" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma60", + "path": "S13/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4bcd709e1c56d9f1746253eb2f3fa7211a24d853e9e143c6ef6731c7de6023c0" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "volume20", + "path": "S13/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "bars", + "path": "S13/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aac69bac280a3c818901120cb759de3fd87541753de6dab58ef32b974ccc6c60" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma5", + "path": "S13/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b015fb0643031460bd4b406505aef84cd08e88ec4a8b53b37095f6c64a1663d3" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma20", + "path": "S13/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5ab3c44d85796cda20120b852ef9a362d4c1a930923e82ddada1816a70dc3344" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma60", + "path": "S13/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9052e10b649c2c4122d2092c5e2375d7da85f4deb3185e41cb7463d4f491af4a" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "volume20", + "path": "S13/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "bars", + "path": "S13/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bb442aacdbff6192078a01909a5192bebfb384015342c785dd15ba043a32c136" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma5", + "path": "S13/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0490deb6239a97f2bf06ab9194944c574bb623c55ceeadbc4b57f39e8829207b" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma20", + "path": "S13/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b909cf0fd1146c81469a0b0e3195e274eaf0401fc3c53222466a84de51cfc8a3" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma60", + "path": "S13/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee8f58f4aec0d8942a76afb570110c9937daa26afe2b187203c2360e8bf02826" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "volume20", + "path": "S13/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "bars", + "path": "S14/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6fdcf31e6356c04bca849c3dc5e07c9fe2e95e17af8f60db4d487dbff3454339" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma5", + "path": "S14/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "95627fbc0d56d5a7580fcf2f077d98921812c10ee151e7b4ec40e41e5d172832" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma20", + "path": "S14/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "fc60a94fd9065e09b5e9e7c002111795e85d27995eb0e8f1e6cb51082ba353d3" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma60", + "path": "S14/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4c69783144a79178f0a8489a4505bfc30a523f46323d61ac79a37eba8754e8a4" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "volume20", + "path": "S14/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "bars", + "path": "S14/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4dbfc88591a8f4a86d05c365e14dc7ff4b0f726d77ce0f537535f7f3c8aebd9e" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma5", + "path": "S14/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1878b6c5b66f060aa337a842bbf8cb73e6066d87e57f06b5fd489cbe0b3499f7" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma20", + "path": "S14/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9cc8b92179805fd6a0035527bfaf6e938c1242eff390f54d955270a7e36f0feb" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma60", + "path": "S14/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4caec4711c96f59d3d79b660c882ebd3caa581b8e4742ab8eb5df620d9d8ea19" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "volume20", + "path": "S14/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "bars", + "path": "S14/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "29e70ba50008890b3c5d1ccfa835d63ee30ebf91f805cc31f112692f4e96eefd" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma5", + "path": "S14/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6ee90df713150febb7c363f7605943bb3c62c04ca859b677287a6d50afd2d97" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma20", + "path": "S14/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b483e8e905f602c2a873b07f7d5f7600bd83e099c1e99577b257cc45960b1694" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma60", + "path": "S14/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "19e33942ee59310158df7c80f8a109145bd217aece9ae4d4f18d966579f43fb6" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "volume20", + "path": "S14/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "bars", + "path": "S14/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2fdb8c845f680dcfdad7f33dd719e5e83b45cabe6c2c64e20248fd43924521f4" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma5", + "path": "S14/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "db225a46b7797beaeabb52029692c53f51dc9514fb23a01680e52aac121fde6c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma20", + "path": "S14/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "75b34b4d73e20c1486d68bd6046668636087d881fc8124ea23411635ec64b844" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma60", + "path": "S14/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d5eff884aac2c334efbfb57cb6b13e6629e353301e68bcd13bb43ae0ca50e40c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "volume20", + "path": "S14/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "bars", + "path": "S14/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0905607e8bed94f63837850873f0f64d90f3b074eaffed76817569808069724" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma5", + "path": "S14/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5b1dc1f86d230766d8358a5efb609f27e6c2c1ed87782900307dbffbe526668f" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma20", + "path": "S14/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7ceac4141f4af16ac15683fddf5773e1632a8dd3784360562ed44e6bc1063525" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma60", + "path": "S14/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8cb84d2a2fa368271aa103b715edc6fd66c77d41f9de1c3a29ef78e41d682f85" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "volume20", + "path": "S14/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "bars", + "path": "S14/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2de3f79d3cf69f53cb74ce3ad8992db98dc865f75d16c78a76646f2d193fd8dc" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma5", + "path": "S14/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "60b98a2448243e4c6398f25df6617774a909f43145726e8858e0d5ad4c295916" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma20", + "path": "S14/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "eb9a9921610986b02d570cb8433035a298a8b7f26c67650af7d357bd0a94ab39" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma60", + "path": "S14/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1d8648091aec7983b9c2f54acd5a60db21c62deb1724736ea59e9e03a3200b92" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "volume20", + "path": "S14/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "bars", + "path": "S14/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "90b1d758df9a4c6c292ba8630dd438c7941f9a2f51b813d6ba6ca6ae6134fc6f" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma5", + "path": "S14/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a6ac062da993a5a16b2c71cd1b5b0334f2074eff2add30b486511b7acbc66f37" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma20", + "path": "S14/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "295c4864e587e8bd8a30823015564b95f8fe8c04626f35adb79b93ea6b8fe5fd" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma60", + "path": "S14/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c52d92e47fe80672b7e6d9f9f1c1c13bddd36e47e28c33e12bacc3e2cd1a18f1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "volume20", + "path": "S14/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "bars", + "path": "S14/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e93987f98b176f7fead095fe779175c9bb5496487dbce297a84e12d440d8bcb6" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma5", + "path": "S14/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bb431153396968f1808dd503ea05516a0ccf4439c04ef76d4f7a0dbf7b22c6d8" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma20", + "path": "S14/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ba0fd81d3cca3829e4b5b9c5fbeef0291732edd8cac38bae05a9bd10123ff47c" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma60", + "path": "S14/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "420355596e3a19758c3730739d72e05b19df087b7c3b687b8b66e31249a16b53" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "volume20", + "path": "S14/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "bars", + "path": "S14/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "203f5ee5778d2f7747b21dc3d14915565f2831e99e2b5b55eb36b2b84864ddd2" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma5", + "path": "S14/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44d2c7935e6fb91d3d8204d9b75c8c2f4a637adfb98fd146df7af328070f667d" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma20", + "path": "S14/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "782a9698590d9277de1fdc892b733f76bfee39846c3d6221c495011e6222dfdb" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma60", + "path": "S14/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4fc918a9d489efb95e489190796aa8933a7507998f0943feb939e10e7c71232" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "volume20", + "path": "S14/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "bars", + "path": "S14/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dca0b2679e7152853fd2cd9425714fd8fe5142786ee1c6ae20183104bc7212dc" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma5", + "path": "S14/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2d192f9b6fcd83afb733a31547151f80a7e43f6fe1048b85b2f5fcef6c5a72d8" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma20", + "path": "S14/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "df4f95b59568c20c35abc5493aadd28c56c4449cad81b7adeebf94136f57c52c" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma60", + "path": "S14/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "305e009b0791a9dcdaa0197a46acb718622c969b9d4c3d43d8353d3697c5c580" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "volume20", + "path": "S14/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "bars", + "path": "S15/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "13434dadfb309c66681a9025b26a9fc19ff180206d75f024122dc9b9a3b2585a" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma5", + "path": "S15/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "39cd0e76db846e60de9b6f8db31957860089d726f84c16c2741852a646f541cc" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma20", + "path": "S15/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92c3a651141ffd2f72447769842c854d37d1681bc281097880eeb2caeeb6d9cd" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma60", + "path": "S15/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "61c73507d48cde4fd9d347b3598aa2d0f927d868f25988e70bb2a920f42fb1b2" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "volume20", + "path": "S15/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "bars", + "path": "S15/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44b7c94e3a28b9770e6755e9b2c899cad406ec9caaa1e241febf10de28be0368" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma5", + "path": "S15/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bf888d7958dbb9e0108dd25f7cd8fc6f2dd2c82af86748d110940eb5941bed8c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma20", + "path": "S15/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5a81720126b4fbe7eb64c4831c04b60d19526d0f96b2eb0ec5a9ee3bae8370a5" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma60", + "path": "S15/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "40d7496602bbcd9335de028a1c7bbf778cf158ef9adcee88fb7a5614175d3311" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "volume20", + "path": "S15/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "bars", + "path": "S15/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e299493cd82664c64a395b47dacd5d93f69cbcb28a096ba93fe103efa2321b7d" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma5", + "path": "S15/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492269b3e7417b20227d672e0b62e9d827fa8f19930845367a7d1d8127dfa81" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma20", + "path": "S15/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ea62eab89d5c21fc36473f8f55745e5e0901c955351b15216acde95352fa9e49" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma60", + "path": "S15/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "103139fa31e63a4c96fefaaf885532423e10b8f8a1d02965f0791408521e8ce8" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "volume20", + "path": "S15/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "bars", + "path": "S15/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ca4aa0b10f22cf0c917ef9815caa92b6550095c2c7e66acd33a144ad2e7dd58f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma5", + "path": "S15/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7dadad1dbe57fd656c875422b4c474767bfefdec5255344cd958a54ecc98f8ad" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma20", + "path": "S15/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5f84ad38d15fa039785352440c0ee1043d2ff6afe11acf6bf8752cb051774cae" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma60", + "path": "S15/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ee0a418283e1dcaee37857cadee75f8f9a3c11daf584850064eaa6fda7adab" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "volume20", + "path": "S15/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "bars", + "path": "S15/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "477cf66a4f5f6277479b6d10c12cf4d1805609fc6467eb1261346ce606b0586e" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma5", + "path": "S15/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "cecb6fed42350e0972dc3cf598b3bc01dc8d18f193633126b9d2faadfedf7e0d" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma20", + "path": "S15/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "472101a941a41a1121b7c3f2eb08dee98cbd54b9a5afcc47e92538375ae2f840" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma60", + "path": "S15/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "73a95bc19c94c834675d5b21bd2950459e9c2cd784b88246fd8315bcf9fc0e80" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "volume20", + "path": "S15/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "bars", + "path": "S15/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "abc817a247a2b21585787a8d28753e9432434c87a66ea83f5842d6d05dcd24b9" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma5", + "path": "S15/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6a6a7821a6f41e208d9f67c1813abc61bc137f8424c65a07b3b05265f525cbcc" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma20", + "path": "S15/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "185e4cddbc4a1fcc48641792333d92253b7f2322a681c3bc17f7da5bc35a23bb" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma60", + "path": "S15/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b408c3182228bf9f87e508dab53dba8c00c5d5a5854ce2c362a9430e0fecbf3d" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "volume20", + "path": "S15/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "bars", + "path": "S15/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "26a4f54b7c413c40bcb6ae2b199fa0cc19cc4d251d8d8661d295bf896eaee309" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma5", + "path": "S15/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "87d8ba60ed3863f9aea4f2aca1a848e16a3487bc898a303fb65ab7d5d5744754" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma20", + "path": "S15/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "361d423bd87d5272a2040d1d0b4d5230b8640556f36dc71c993331caadb2fef5" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma60", + "path": "S15/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9829c2156cafc4e0b2c4b709affc2484de1e9e84ef8a74caf5c75ac260664401" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "volume20", + "path": "S15/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "bars", + "path": "S15/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "057b793b8814309952aa4ec2e6d07d3c9855d284d8b6c894992a737cfed25b35" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma5", + "path": "S15/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ac27062a048e59323ab9b5d56de39c04b48a4f0eb025aae3c7b442b5470b4d21" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma20", + "path": "S15/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7c131eb30fa2496bb0fd451f06a510cf87b069255c12c1a8e206b1b42aec1a87" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma60", + "path": "S15/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dac1b3c22ee2d94902acd0b057b16df7afc228f2424382a68f9ba70e18f38fad" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "volume20", + "path": "S15/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "bars", + "path": "S15/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cce47fb534d354cb620f7ae77850772676d6af33f21c83cec26c93c4d83e4c8c" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma5", + "path": "S15/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bd0aa33c10f1208756eaca42d3aa15b3afc240be4434ac90ae0f72e2491fd40a" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma20", + "path": "S15/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "076c64f525c58bd823d0d3fd81809b0c7a4cd01b3183115a06d29cee10581413" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma60", + "path": "S15/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c4934eb1793a42e72b6c566339009e14bbdd010a1688e96f6b63c9e7d264bcc9" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "volume20", + "path": "S15/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "bars", + "path": "S15/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0b4e99dffcca73ff094c48f1610693dd22a83509982ee5cd9439136576a191e9" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma5", + "path": "S15/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f049037423caa65783dcc120b757710d5dcbb6242492610d4954350e68a2d105" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma20", + "path": "S15/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81f88f56413604dcd77f0c9a687a72d839624bc617d8aaf9782425fe8902ebca" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma60", + "path": "S15/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fc9af59b560b8ecf01d41a0251d5f32f0207760f4e77382f576a449257cda0cd" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "volume20", + "path": "S15/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "bars", + "path": "S16/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "58018feb084304c30b1b8d5dd9b94b68e15786c6fc22f945a3b04b9eda295072" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma5", + "path": "S16/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "26dc7869694890f2116c3931b3ad523da16506e25f9b695a1b673e8c8690dfa5" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma20", + "path": "S16/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ce26979595acee63580955e4352554a915a5a65a18a41ed1efa2f09113aaa15b" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma60", + "path": "S16/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f3e0383f9723bcf531bf781091f40b1dbbd11de85288b03b42c85717bf9cd3a0" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "volume20", + "path": "S16/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "bars", + "path": "S16/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc7a7adf35512d1ac5aa6290b9e18985f3142093df927c3eb962c9389ef534e6" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma5", + "path": "S16/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12db80da510b2cb85974f11dc6c3b4013f102e2fcaccda3a016d4ef3167e41ee" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma20", + "path": "S16/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a85483167ad5c6c33c411c3b38ad091cc4b656eee48dbdf713998528ed67c5e0" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma60", + "path": "S16/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8d5c1cd469992640618209e017d6681e8dd00d922c35a92f357bfd80862914d1" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "volume20", + "path": "S16/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "bars", + "path": "S16/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0c08166c7169e7eb5c2d112a3d8a95a487dc35d36a4674aa3c815f4aa61f4db5" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma5", + "path": "S16/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "400c9ee2da25a607ed28c5cac70aa80dc191725bd0f9fa3c766dfdf582e9000b" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma20", + "path": "S16/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "59eb253101f3529009eaf70aff170db3ee0de7de3a95c90c076871020811fba9" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma60", + "path": "S16/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e28014d46a6c98c5a84b9529be4a7ee402f244b5762807279979aed188470d36" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "volume20", + "path": "S16/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "bars", + "path": "S16/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d56c7378ba9cfc21551db048946b47f7b00e541a26b3155efb390a5e0f147c4b" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma5", + "path": "S16/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e5715fda2b323d4522d7116fcea574015eaf5236ab0877bc5e38abb3c34dac30" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma20", + "path": "S16/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c12052e0c5340475d23d46eda7c1c87bc06a697e845ce6b79833c2ce2e5cc4d5" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma60", + "path": "S16/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7a408f2474bb8d7809de1ab9ca1adfab2189a6b355bb155a1a1c96dc31f76038" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "volume20", + "path": "S16/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "bars", + "path": "S16/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7460b4261e9b5e8f34e6b50803df6b1d8fe693805fe28bd3b2696a81a01e07da" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma5", + "path": "S16/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "109c10c90c2d6e83bfd99860c1376fd1bdb31c1a48c797c67b4073f03f13a607" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma20", + "path": "S16/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "561032916504d6521da8faa42caec68078ef403769757a7466d508ac056b095a" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma60", + "path": "S16/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "866921accfb08822d1a0c84f223971f7c165e8c3e28c7512027ccaa62c7ce614" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "volume20", + "path": "S16/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "bars", + "path": "S16/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2213b6712bcf259bcee70c44a09b889b9012d87578c22a5eb6d85841e8b0a0a7" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma5", + "path": "S16/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "df4c754e7bfbed2dbc0bc3a52ab241a1bc3814a9c3f9a60522ccd314de919853" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma20", + "path": "S16/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d52376ef3b49b99abd04b2f8122c7812f137e51e87f9d5ec3d99a7beea5f22e9" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma60", + "path": "S16/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a4776470a866422b9f1f24f3f3da6a78aaa456faf30cd29b59703e2ecd0d0f06" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "volume20", + "path": "S16/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "bars", + "path": "S16/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b7efac5908de73f933169cf01a8af96ffb26c6216a702a6720d2f2393c70ad1d" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma5", + "path": "S16/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "026164dd7f1db021a9f489fb547964f3c03ca953aaef0b84b11c40d8e4ca0d31" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma20", + "path": "S16/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e4cf4943f941013be37c9bdc5381e22800ab0bf6340f7e40630629839ffdb0" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma60", + "path": "S16/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a098bb24281859820263ae4a9580eb9bdd529818eb1022c56d535c4c251673c3" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "volume20", + "path": "S16/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "bars", + "path": "S16/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a06eb8dc74ba283f987c72f8c68922dfa8d25cefbe3a2fe1ea53a4dce7d32b5" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma5", + "path": "S16/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bbd0768c7158036b96059f12b774356e96933ef2ab695f5295152975cd66b26" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma20", + "path": "S16/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ed22684e2c998dc900b0cd3b1bb8ad739217253b74d35aba511bbdd1f869ccb7" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma60", + "path": "S16/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0bff89290871e43ab1212c42f2dca51ce6efc385aa2bb4d6a1c823e19de33607" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "volume20", + "path": "S16/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "bars", + "path": "S16/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3d459de0cc8a8777a59e8a0dcea9186846034aff9b12d4aa4700b57b93e04c5a" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma5", + "path": "S16/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "10d3cd5d9de9db8a0a1b2effb40de79f150af8626a5b3c46f8b3a1a4c89f7111" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma20", + "path": "S16/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "16bb93104c4151d66336e42573f6e7bdf6c7ac7db1499baeb2ea6c0f3773b4bb" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma60", + "path": "S16/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "92b78ef030c4b180b06bd34208f942a4c01ac7dea0fd2a565fb9174dcb38b4f5" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "volume20", + "path": "S16/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "bars", + "path": "S16/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ef4f5a415fa1b6ac3a1b796570dff1bba97a95d8e6bfaa4239e374dc6384ad6e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma5", + "path": "S16/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "76ba822fc6045606b90d4dd6b57be18bafbee4b980eb3eec03a05fd3e3e978a1" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma20", + "path": "S16/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5ee4037777cfca822a08d1c220695031b5dbbe1ee78ca6292f4e249ca2297f9e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma60", + "path": "S16/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "774050d4821db5d7220f36aa337cd9cb3613cdec8ccead0f1cfaca580556a507" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "volume20", + "path": "S16/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "bars", + "path": "S17/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e7f2b160b5de18a5e99094d3ba8269556fab03f231370684eba864409a14855a" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma5", + "path": "S17/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "013ccf53f4f4e34727d5981e45c21d3117a5bab37045d5e39b31bbeb3ee55cb3" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma20", + "path": "S17/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5b81892d50741d51c9080c3e40a1e42983018f92f71e1a046b11535ecd002213" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma60", + "path": "S17/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "33fe5fd47f4ca3dfe2103c96e010dca52fe42e48c442c0474cad68eb38a53c16" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "volume20", + "path": "S17/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "bars", + "path": "S17/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8fa9808e778214dfdc3c0ae0e8dc5a4ad44098f680c89732fc0d8a516b4baacd" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma5", + "path": "S17/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0c5444b86e7349123eed7bd9df8042681eaf8b7944b2fba8389679a123f5fccb" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma20", + "path": "S17/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0e538fc7b38d6cc4b0a80c0ff6d91daac1b1a5f89f87070e16a26618063e4787" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma60", + "path": "S17/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6aea2203d7b1bece6de138203ecc4bf4e13f8dfa6566b2253c422d4515f866f1" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "volume20", + "path": "S17/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "bars", + "path": "S17/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ad160dfe6a760de6621d6e7a8e2937b3bb58c1bb6d7905181a69688593b10a3d" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma5", + "path": "S17/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9ce3c8a038d0d1287da77fd0dc6cd562a08dbf8eea139a3c1f2626c46f8bf55c" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma20", + "path": "S17/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "626c290e23d7f557c5ff9601170f47fda68f21d27ee5daa67dcc2fe2bcc45c50" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma60", + "path": "S17/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a6cab706f47f9585d7cc2fb424e2a11eb7349d27a8a48b423edb450398b82533" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "volume20", + "path": "S17/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "bars", + "path": "S17/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f5bc4afcaddeb21e09c63cb4292e7043d25fd1df47b79c148de7d5fccb1853e9" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma5", + "path": "S17/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb9e86f3123b06b99a9f01bc289f9e76d62c4f16ce47229fa7e3fe1da164781d" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma20", + "path": "S17/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e449415fc5111aaf16fe858a77688b48cb7ed2de8ab7ca584fcb05adc32a53" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma60", + "path": "S17/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0924fa8c667bd9d48b8dedf82e6794f20bfc906699e11eeed90504e8eb854b1f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "volume20", + "path": "S17/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "bars", + "path": "S17/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d6d5ef9aca6cb48b200ca44464372dd390e6eb6ccfe60d0e9238e8bfb16251f7" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma5", + "path": "S17/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8c71885fb038434603a2f71b694dd3f574e6ce51a9443f724e24f52d7cb374ca" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma20", + "path": "S17/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b51f834c83e51643006e7c0ada81d088d411f8fd78fff47bdc65a084109e340d" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma60", + "path": "S17/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9633c707ad813fb6263b82e057de1db153d25f18ba64f8465fa2031cad174cbd" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "volume20", + "path": "S17/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "bars", + "path": "S17/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1bf60a3b1aa4e292584e1a8762bbfe1937ee213354aa7035b8a4c9a453ee88b7" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma5", + "path": "S17/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17e991b78957e73283bc337597e70a9b972169122a7dff74efc84634b422ee3a" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma20", + "path": "S17/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e2905eaaed3861ee623678cd78927631de5a7fd9673d8c951b5b8900be7c7993" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma60", + "path": "S17/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0294709501cda38b653019b695b8f50086cf737591a9add2bf6ac1c330f100e5" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "volume20", + "path": "S17/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "bars", + "path": "S17/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2abe45cce65aee6127169d08cbedaeb2cec308d8bd622ce9008027743842f5ed" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma5", + "path": "S17/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5767d2aeff85c4b24a3c0af3ef9874c0c94f9bffa10295ee452362e3a4a3d4a" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma20", + "path": "S17/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8be4ba687067e4d073d4c9f91783e4fbd4324ad8566297d0ed41c5d331e01660" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma60", + "path": "S17/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "61f510d3f443cd7facfc24dd48b816a2c3c1c6a712e256c14eb803b53a4a4ad6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "volume20", + "path": "S17/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "bars", + "path": "S17/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9ce85c4452bba82722593d34b62b68087227d037babff8b46874b73ecd8a589a" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma5", + "path": "S17/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "233ef5cca80190ff4d0c974223b8f51e7910fa0406424e80422f962ebf4cf2a8" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma20", + "path": "S17/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9e789bf089dc129035ff43a87b6d3ecb7616dcd4577dd965da609b4329060e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma60", + "path": "S17/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6bd4ff0224d8ce38c9296b47cdd2bac44bc6167245175d4d79b0f04427bfd948" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "volume20", + "path": "S17/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "bars", + "path": "S17/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "52b0e734a7dd9e6df17657e6513acae9c71dd02d56688841cf9aaa8ce90c095f" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma5", + "path": "S17/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ad8d61a4d6d39bf678b7762ae4bba6732cf6aaad1f97b4a311bdf43b3080b524" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma20", + "path": "S17/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "252352c227d10b373621d7c932676e846d8e9bbf76e9d778e3badd300bf488b6" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma60", + "path": "S17/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "595982c2d2c2cff950491c5410a775077fd8def83fb8695d03b52044af3f6b83" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "volume20", + "path": "S17/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "bars", + "path": "S17/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9787d713f124070d81a4630315d3eda0fc43293e2da499d2c04f2f9f91d98129" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma5", + "path": "S17/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "283613d22f3d9204ebd3602685df85d1246de9b7b4c245350df7252887c8e2a8" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma20", + "path": "S17/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7addb6cf1c3af68eba29732800411ed945d9082d79c397cd71b29765d5b4b7c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma60", + "path": "S17/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b597ee485272ec582563cab59a84d954783f40d1da2176f6d96ce78498b3767" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "volume20", + "path": "S17/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "bars", + "path": "S18/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "91b924f1f9aa170d3a4c9c5217921bfd1b6615be3e3b830468656c691c4bf05d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma5", + "path": "S18/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "899ffd7e8e45a6a412ee1816e0d9d5ca9200ffd2bf6468739cb2fe956cc7d834" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma20", + "path": "S18/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4dc2feab347b29d76087c8f297c3b12a127a988e2892747c60a7fb25dab41ecc" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma60", + "path": "S18/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "052182cf6f883654294738fa6c862deead9eb9f5a1ad7aee0b4658cae27ced3d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "volume20", + "path": "S18/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "bars", + "path": "S18/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f6c980862d58f05d4125c90ce2dba3cf6ad5238c0ce4045c6de5de53f8d20ac4" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma5", + "path": "S18/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f2ad8fc6833f4e52d268d6e143de91610f6a037d83c00d9f8a70b7a44ca2dcf8" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma20", + "path": "S18/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c07a3c16b6b2d31ba8ff89b33d8d907946e9e66297b8d2927d9246521facb48b" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma60", + "path": "S18/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "731e746c5144ab4d0a43e92c22f29ff0a0082b1c474d3ba4a1a5bd091fe7d955" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "volume20", + "path": "S18/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "bars", + "path": "S18/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e1f15553456e9a1f6ebc3fa03fcffe37cddd8560f2bd54e1eaa72296b8897545" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma5", + "path": "S18/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "84137b5da8549ae6a421d55b03ce931b5c0116f4ec2efe6412ac47447374e6ac" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma20", + "path": "S18/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c5966dbfb63e4cc963654a079ecd05cef3a0a8c956973d5ccd8e28c0967cf2ef" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma60", + "path": "S18/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "00366c089b1991fff34def890ca24618c1ebc4b751cf66f3600750d89895cf07" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "volume20", + "path": "S18/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "bars", + "path": "S18/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "01d44369f0baef4da6e56ab39727a9f6788659a09325393e535862d10e99f4d0" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma5", + "path": "S18/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb78736941914243be0a9b2abbd817ebc73ec3ed281bae0f576d41547f3499db" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma20", + "path": "S18/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "015a1f96193ffe0d0da3512a33455d446755042bd22e3685ea748da5d4ea4bce" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma60", + "path": "S18/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37fc4db0371d82e19d37c8dbe843bef758fc605511415a67bcd660bd98f0c3aa" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "volume20", + "path": "S18/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "bars", + "path": "S18/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2e94df482f34d8d289359106334aca255c9d2c87fd710882a4f3dd41ccf95377" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma5", + "path": "S18/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4c2df7798f6c49bcedbde223b9e1ae11e6405443aa5a753bae1fc86fd1fc903a" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma20", + "path": "S18/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "60fe808b5c95f363199b37d6cec50ce16bf456ddbc53fd14e62743965b98d682" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma60", + "path": "S18/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f79dc3a1fd0b90116980116b47f8a1d0e6d28ff0f158670449fe29f93767784b" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "volume20", + "path": "S18/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "bars", + "path": "S18/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bd03d9845f9f0870546c49887a5f6ba3a82332f8761b9619c5279a893094c864" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma5", + "path": "S18/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f82dbd277dd2d8ee854a7ece733550c3b5b136b827c7d95ad822df8022aa8e98" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma20", + "path": "S18/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "99d5a557474597603762ab4c5583bde8981845032ef343192ee850bea99ff0e6" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma60", + "path": "S18/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "911f81be2d460df01b02c530f853df7f924696c8cb6493ccdcab986051a2ec9f" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "volume20", + "path": "S18/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "bars", + "path": "S18/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "615ec780854dfbbef4fc6dfe7043457fb543b35d0491c0eff8d0b800c72272ba" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma5", + "path": "S18/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0afd519caa61369884d3fbcf05fa79943162ef4c25748730f9cda5a52f39a7a4" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma20", + "path": "S18/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a887be456c9e400cf457d17a0aacfa09927fcde81cf23471517520da7522ab40" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma60", + "path": "S18/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "829dc1ff82b7166bc28da82b2761f3a31506f6a670c3473d22c6f9f9159fda76" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "volume20", + "path": "S18/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "bars", + "path": "S18/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e4a8c0a3d4d0d8ca02858443f96305c4562417730aa86370ffc9bf36db0fad3" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma5", + "path": "S18/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "26dea1b3160fcb16e1a01b94474084e0230b1156d7dc9537990648836802d845" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma20", + "path": "S18/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b0e8cad35bf32459b41dde0f134d74cfeb09d70039e15b606f730a5da0303d1d" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma60", + "path": "S18/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e761546120c3578a5b16203ac0d00963036168e1153cabc4841185d75d0f793b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "volume20", + "path": "S18/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "bars", + "path": "S18/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "eb27121b46fee514026c9979c3f9050c61f904cf8b3a39a8239c8e15cfea5864" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma5", + "path": "S18/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3381c212455cf425e68cbafba6eeb637db7bd5d92a9bcbccf58476a1af7ecee0" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma20", + "path": "S18/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1f0853957f05a95dbca4e36ae05f9391d144deb7e9a141668ae98f640dfa9df9" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma60", + "path": "S18/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6075074582320546d26da0915922c50aa7a18d4fca9c1bdcaa1ee8913fe08f79" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "volume20", + "path": "S18/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "bars", + "path": "S18/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "368ab4893ebbd448717744fab959f7e4be0ea7a51bc8f303d66d1f24eda33ce8" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma5", + "path": "S18/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8769c6a5710b84bb547ae2c444da0baee8a7e101728fff85315a53f7bd9b47ec" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma20", + "path": "S18/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4e76fbf32f13fd632fa19e0eb932331b3892e92365bb832acdeccc1be98867e0" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma60", + "path": "S18/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92bbd917cf87f5d469902b77872695151709aef1312948a907fa0d73a97e9085" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "volume20", + "path": "S18/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "bars", + "path": "S19/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5dad49851d849c2ee10ee7a3cd4fdfe190a21afbc081951bbf3b3cb8c5cbf78e" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma5", + "path": "S19/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c22533bf48cbdb2852686277ffabe23c7ba25b2b2c461d614a8dc44d8c688bdf" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma20", + "path": "S19/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d256ce329d719296b05e0b91ed6f14bb1c1069121dc235eb7eb985ef5c6c4aa9" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma60", + "path": "S19/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa5d2a53114e7ee21d87b1d12ae621abc27383c2adbf9db7bdb16429ab36862f" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "volume20", + "path": "S19/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "bars", + "path": "S19/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cff6a1aab76192af08a95be8ae5445cc63a81da65981c6dce60d9df89dcaa343" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma5", + "path": "S19/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "164f28d2ae203a397a39e8d2c3657495e76c6415d0738b7d67af109cee19bf4c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma20", + "path": "S19/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "285320728e751ca4822e29855a787bc3170ac478ead61c74349b970f42aa7bcb" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma60", + "path": "S19/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4901b5ae3cd29a6aa1e35475505dbd96f1ba01ce305ce65e074dc9c263edbc76" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "volume20", + "path": "S19/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "bars", + "path": "S19/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df780be978f4e9f73124f3b0e265b8b748afd8a506df0b12295ec4df63f2f9ea" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma5", + "path": "S19/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d23902945a2f9beb8b6bcc532b908e084682a921d3352a9c9a17975e2c0057b3" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma20", + "path": "S19/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8f885a1a8974a563203f9510ccd1759881c699366989e72af9ceb8740f58d982" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma60", + "path": "S19/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dffd14ac1e44d96bd03c4d58c4fe88d1273581a5b8f1acb0a77b674aa42e9fce" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "volume20", + "path": "S19/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "bars", + "path": "S19/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "28da9ed9d486ac0c9dbd63f91717b5809c96a017c94e100b4f8486340bbc75f1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma5", + "path": "S19/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1229e75d7d409faf55e2b8d8c4b9cb09d8f76f66d8385ccea8d5374a51ca2bf1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma20", + "path": "S19/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "710a91a9e72cba21c8237c8ec75b60ec51d9c97e9c59d1fd6d7cce562bcddd94" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma60", + "path": "S19/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1df53bd1361a2a0c3bef0f8de372e53ebe5e1e4f4a4411e1437e9e48c919a910" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "volume20", + "path": "S19/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "bars", + "path": "S19/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5cbf3d952a792a448766e3bdb0eb436589f0b946e0d7bb180f7a0d9b0f137d82" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma5", + "path": "S19/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c3727ce40f83dc79863b19b5766dde91b03fd7950de9e1a2c059faf2cef7f5dc" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma20", + "path": "S19/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b12cfa782996a6b6ff3b80b238159d98728de548dba59c431baccdeb1bd12238" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma60", + "path": "S19/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2b884bef7251a9ad260606c01c816b39d3211acd1a9992ea9662cfa2afa69aea" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "volume20", + "path": "S19/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "bars", + "path": "S19/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "539d159aea2ae54d0d63d7521fe1c48d5680619f580db38f521e681d17b390e4" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma5", + "path": "S19/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e72dce47a938757be1b8ff267795b7c8003b2456cec0493035b6d7dbd6435ff8" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma20", + "path": "S19/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "323d34073b1151304960b809f9e922221d456e25d3d26b00c274db70f5fe420a" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma60", + "path": "S19/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f62d9b1b1f1914d736e7ceff359231544fd33c03f501101582188c31e7d8bbaf" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "volume20", + "path": "S19/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "bars", + "path": "S19/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e37e343f56769b6b6a747d656480211890aca23fa5a04a23a8824a641254d75c" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma5", + "path": "S19/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dc197bd7fcc4c64c746ab0a978f399fb8e08670b1de1fb93123a44538a63f577" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma20", + "path": "S19/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2641f30cc21db146dc22edd7da58a13fa11ee4c0aa154a1455260285c8a2249f" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma60", + "path": "S19/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d4ef071eb5b1963689f04a3bc781b124d78dacc9f6638cf56b1fed41a0838162" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "volume20", + "path": "S19/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "bars", + "path": "S19/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2f097b06fc836f91919ce28508f13a36d2a5228c73c6fdbd805883bcfc721106" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma5", + "path": "S19/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3777a3fc35f2a59029a0e6ed5ee6d0470e305a44bd96bf0e7902795416a5adcb" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma20", + "path": "S19/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "74eced7a15b2a729075bcdcc7cdc6de594d08c4535650e20e2184f2d33f3c736" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma60", + "path": "S19/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "323161aae6e1b386544348c7ba25e01fb89f4934059a2e15f9cef3569e9a767f" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "volume20", + "path": "S19/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "bars", + "path": "S19/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7f642c5dab857c54f953f5ba121074e66163e692618eb464b30e2996d39b1363" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma5", + "path": "S19/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2ac3ba1f08461ee2c555ca6cc220bb8e986d4c5fb24ffb1c554204a597c1a086" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma20", + "path": "S19/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "461ac0f01d6fc7167ec2b99f7a0e4ff245d7f2e4710d6564488469f669a3ab2c" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma60", + "path": "S19/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fd76b39ebba639e27bba833c4baa608c671f946acf26441be15290ef37c9d188" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "volume20", + "path": "S19/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "bars", + "path": "S19/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "066c29d161a54b73a968262eb18cd7616dee2025f5c5c72762ae444472da3ed5" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma5", + "path": "S19/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4c3a3092cdda62c9fe5b5f1e1fd31a079870f475f91b54511206f6462272eb26" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma20", + "path": "S19/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c4f0778bf9ca75bd7cbe0488b9eb8fc59edec37f6e80f6d72e18b955a634570" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma60", + "path": "S19/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "69322d3fa1e0b2b5b7c753a275aad2440960d57a65e4de519207ee453cdb3808" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "volume20", + "path": "S19/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "bars", + "path": "S20/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3e299c90c393a2acda8f568767b45a57048bdf47e3024b9b51c431113c7e8cb3" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma5", + "path": "S20/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bf5279acdb66fd2409f80038c10a8b5bfec7e9a0c2042dd3cc663387cda7dbba" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma20", + "path": "S20/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "14f24fc8e1947bd2c5065a557bc6f6d3e08f3efdfcb8079ef68161ef314c0dea" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma60", + "path": "S20/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "24505df8c6407f413567ee21c1b86677d704cddbd1b3974f5eb2690d35a4ff57" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "volume20", + "path": "S20/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "bars", + "path": "S20/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8dd2b415233d3c305dc705065161e6f04add7829755f135b887fda365f474629" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma5", + "path": "S20/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9ad332b6a23783e0f6ad4749418672fd1787e2f1b88be9cc98894ca09a85f3ee" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma20", + "path": "S20/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "84bdaf3159bc70c647fb363813ddd59775b94bdce73e9c426db23534ff71e46e" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma60", + "path": "S20/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3650d22b9dbe303621dd01fede89ca6ce803589635fe94a678c1c57f66577391" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "volume20", + "path": "S20/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "bars", + "path": "S20/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "622425b9ce31ea6ae2949cb7fcdbd8f70a6d44a670fe4e266420881f1f37add3" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma5", + "path": "S20/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "970180a8a5717c28539597f497c47ebc1fe896d276f9fc88da6e0e0b65e938da" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma20", + "path": "S20/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2513a088f90b5255fc492ceba44ef99a91d0ddf18bb44257edad7adfab09fef6" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma60", + "path": "S20/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ad98b79d18fe64091636c3c38275a8a397df587b91809b7ca49bfa330f65c97" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "volume20", + "path": "S20/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "bars", + "path": "S20/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0f92ef25b7e62e278302e21cbbc0f4b6b652630150cedb04ac01d6b5eaba5e9e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma5", + "path": "S20/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a89eef79267c926ccdfe070fc43993c0f227301f2ecd277dae61e95596ca0ea9" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma20", + "path": "S20/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4471c6d582d4ef7f626b56e4c45b0cd7998ecbd2cd9e6c0401b19feab5f4991f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma60", + "path": "S20/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fcbf815356bc56296fc851b67e84a2a5bfeddf700b81f8ea046ace37a4ed791e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "volume20", + "path": "S20/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "bars", + "path": "S20/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2530bedaac962ee47bba040c8b1a94cc5cae4bcc0b623996f024a6a79f4d2a74" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma5", + "path": "S20/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0d05c3810c573fa9e7915115739e37697a37d1eeeffccdb95aef09a9258c0494" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma20", + "path": "S20/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "817450565cf61ba0c021508ec5ce0db2c7accf83e395b88dd9170be5631ab8d7" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma60", + "path": "S20/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b5e6fa3d137482b933438b7fcaac19b678c9d838641a6e45f2c9093402a7e4f6" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "volume20", + "path": "S20/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "bars", + "path": "S20/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "479a2b817fc2fab9346dfc00984fe477c56aa2c466541a1f3dcb5f5628d36897" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma5", + "path": "S20/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a2765294c333b23deedec0beb6a825d2d9cb2e4ad4a10fcc9d542b98b9c43fb3" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma20", + "path": "S20/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a57b32f9242efe1131efe96df1ed61bdbeb7a44efe9d1d8707d1d35eea44eae4" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma60", + "path": "S20/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "536901996a2a296e67fd2e512aa9a1708ca9fbbd2a1c653b88ec3406ded34362" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "volume20", + "path": "S20/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "bars", + "path": "S20/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "157a2719dd88375afa0470b63f2dc46764b66e496628178f7236a6711e95eba5" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma5", + "path": "S20/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "32010ac8359e0235035876b95aa3cbe1938e84d2d5f1752f88c1d4a9c9842422" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma20", + "path": "S20/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "89653aae2d64df380cacecbcdee14c1d772e827596082a10111b2c51937b7ffd" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma60", + "path": "S20/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "685152be1079419e8d0cbfcfa076273c6593d094a79468458fac3013463a8fe6" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "volume20", + "path": "S20/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "bars", + "path": "S20/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5c96c562fad27d6d984a94fb5ae637e620247a08ee7a1633ce5819be87c2cb98" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma5", + "path": "S20/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5807426af9239161b81cd227af2e64ad1e370750b37ae292abf4194c3e3a804d" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma20", + "path": "S20/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "49379daa8ae7ee238e196d97040c656e9f952bd9d2af78f753d0335d573c9b18" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma60", + "path": "S20/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3fafdf8860dba7758e3215a65e120793acdd20ecfc0c806bea0a8db1e7527685" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "volume20", + "path": "S20/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "bars", + "path": "S20/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "989d9055e9822279efb5201e6ef63d5a3e29f599e7fd53fb67533e702b3e5aa2" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma5", + "path": "S20/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4654148dd5b88229806f3dc315b78dde17b29949128ac8237ea81463befc8cb9" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma20", + "path": "S20/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ebe3b2da08a234c0a12c29ee11b696b2bdb281a6c10fd8eb1cd38e42adfa3ea6" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma60", + "path": "S20/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "49a64d3eda7d8baab758442f385a8855840fa8d53f766cefa18bbc6635509812" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "volume20", + "path": "S20/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "bars", + "path": "S20/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f599c72f408b908a37c4264e5ff7bd69664b20a419f6a9f73bb18d472fa7cc3a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma5", + "path": "S20/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5b6af0510c278a78c2e1890aa01eaecd4de8aae660518feffb45a850fdc26de3" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma20", + "path": "S20/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8637832b7f082815c0f856fcb7bf7c4dff23356174696377583cb56219f863c" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma60", + "path": "S20/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "60da78e01a514dc3b551a8a230425a200a8c6933bfce8aa7d1cff65b4947b4e6" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "volume20", + "path": "S20/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "bars", + "path": "S21/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6b518b25a2b32b8d7dce6951706f95ea3ed12c2ea3f8f365bf90d44ab46bd0e3" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma5", + "path": "S21/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2964c300cb2797975a0bef6eaf3f62648eb538fe66a882704f45e17b870c27f2" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma20", + "path": "S21/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e8ae4292e3fce775abd142efc863d18dc0c00c865c3c641d70764c15b9789707" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma60", + "path": "S21/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c0083cdd2a9d0a3d5e147ffe074f708c31aa0595678d848a7f7d5ad2602374f" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "volume20", + "path": "S21/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "bars", + "path": "S21/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0367274f412c0105ebce49a4fb550fd7fa9964b00b8c5a0316d96ac7af7aa605" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma5", + "path": "S21/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b48732555f43928b7ee39becceec4413d5c6d13ed3e4c10f2cf7f29d50c9ceb8" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma20", + "path": "S21/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "be42777e8e8c52385a699b438cc326e5fa0c05cd38ce03ed4731af2318f0654b" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma60", + "path": "S21/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e82dd02764f69172ae962b36ee3782fe749083578acf12ec93dc7d8e3c227eb1" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "volume20", + "path": "S21/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "bars", + "path": "S21/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e69d936c28fc2710694e28deeef299bec7b7e94f19105b57d90a218ab18921e" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma5", + "path": "S21/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e9687ba544469c79547ea704a73c13ed63a22ac1b1e0cbf6ea9a15da7560aaaf" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma20", + "path": "S21/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "65d3b8805d0c894284a87bb132c672bd1568caaeb39ce13b95eaf047da3593d6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma60", + "path": "S21/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b9c82a35414e5514d7e71e5c1b99d29753365b0e440156db4f8fee81b309bb79" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "volume20", + "path": "S21/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "bars", + "path": "S21/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f9c16a8a8ff9f7fc4e6a7204669c111addccc435fae095830a0e0eaa9d9e31bc" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma5", + "path": "S21/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a10d046dc842b3e165ba8923b355ad8787e0539edce43c1946ff2744eb0767a1" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma20", + "path": "S21/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "49d9d44096a5821e171ff55d042acffc58b05b132deff2b4e98e711fce5436c6" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma60", + "path": "S21/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "62930457a6c9d5e76b5e8b3b102deb479b3efd81fd100efbcdfcadf93df017cd" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "volume20", + "path": "S21/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "bars", + "path": "S21/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe8dfc2f16cbe3ff808de7a1558e02309cc3694eaeae71b7d44519c9f1adae78" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma5", + "path": "S21/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b57bf0c442b70a7ce8835ac28b7cc7a98ea9912e4f8d05b9e37a26ad32ab31e4" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma20", + "path": "S21/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "44aa309d3a911fae0c436e18aa77a705c0765dfbcd275d81999858b2a7d28430" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma60", + "path": "S21/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7f79b58aadd6f83b09a5ceb205da7e1f33e62464b623b3fff3e6369446b60eba" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "volume20", + "path": "S21/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "bars", + "path": "S21/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6324d05b3ebe64c4c0e74274f3ae63e38545200c6bd1f66de10b7f7782003609" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma5", + "path": "S21/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0cb13f4983d71865a78cbec6cfea757d5f6c6360a8b5ed1dbc029b3d357d5924" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma20", + "path": "S21/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d163b361372b6b4f937a1f7aabc3a1e5034faecabd6e19a5797faa1b20d88e3" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma60", + "path": "S21/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "27d2dd8c15efa8bd9faf3d1723fbdd157e5b960737d5747a2ab81745b55e43fa" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "volume20", + "path": "S21/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "bars", + "path": "S21/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "58cd6f89bc9bf6b22f3f9c33421a5f916139fdb8d85c65060acca3e25a2a4080" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma5", + "path": "S21/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b135e8a790743b30ad13048923869e7b48c690e4d1f1014596cff7ae454a8298" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma20", + "path": "S21/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "030a00b3b9fb93901ef672a938b43efe7ff4538a34cca48f71efbe01aebc5fa4" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma60", + "path": "S21/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c620c1e55d0ecde4f0bfaa30541e9ce5a42fd5f1ae244c5b19c3eef804eb3fac" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "volume20", + "path": "S21/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "bars", + "path": "S21/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6c130463f7503386b385deb7a47c12bd25aa32b5ace5ce1be7f0db2d5c67a18d" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma5", + "path": "S21/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cf30988f527b64527daca28e476d83597239fbccc3844f79092505c582ea79a9" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma20", + "path": "S21/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e6a71a6de63fbb0cbbd9596cff748913ab5e24a14ef41e6b1fb85dbef8330cae" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma60", + "path": "S21/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a130657976437ce9c836b03fe0ba3e6514c6dee99c6a457321f4d35ddae3226" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "volume20", + "path": "S21/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "bars", + "path": "S21/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f8b8edfcfb077699f355d782b299ecb1153600a94d4c5a6187bd277d93dec6ae" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma5", + "path": "S21/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "87914ab7a573b404eb56f7ef8af6e173fa5e81d9bc6efbf1b8a7b992d2066e9a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma20", + "path": "S21/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "21344327a6e736ab813d1b87df26342a40e1bdbe422d1a57cd9526ee44b95c0a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma60", + "path": "S21/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "400dba5658f742ab5980da61c773fb70e839a72bda0ed2dd39c88e59d254d19e" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "volume20", + "path": "S21/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "bars", + "path": "S21/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "01f0fef75dee61955811e11f617f3cdb01a8c363a6227a2e7c0eb35ad4f5d6a2" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma5", + "path": "S21/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dd1e626cdd7bb805b822b1723abad49ec945dd8aa85cf0123f1c9eb988b8cb05" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma20", + "path": "S21/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e8b8aab49ef55be5c25746843eaf15a0e588ae76be7936ece47bb096707eede" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma60", + "path": "S21/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c94ed95465c5a45ebbddecc76516688d73f8ae8a0d8a63be9c73c0869fffbb9" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "volume20", + "path": "S21/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "bars", + "path": "S22/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b1e2efbd8fc9c0bc9a60e8c6d068e2b08a2b8cad8713d5819e4cd5c63fd9f86e" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma5", + "path": "S22/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b3fcdf008aa5655a1ca335067c82c35902e5d60f81f693805c0f47c7331cac7d" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma20", + "path": "S22/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3385c3dcc5d4682122a92194e67047f4693b2683e809ded7ac76ffcb59fe6ad7" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma60", + "path": "S22/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4ec68b25de3691feacba2cff58672a95d0dfd999024f3b3a1c2c07048ace091a" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "volume20", + "path": "S22/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "bars", + "path": "S22/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bc4687509eb146c316d041e7ac3b0188bca3c09856a302b6a2bfaeb088a56332" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma5", + "path": "S22/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7c2f6178a176d62380d397b4acd20fa85a5d5e8c077a60327858f0f4bb04b29b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma20", + "path": "S22/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2924fec45ce1a08c3260ea5a445e457ddc667e73e34227880aa353890395cb6c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma60", + "path": "S22/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f403da80fc4728325ce30e026e7a25e16fcaef54c97af06706cdb147e03aa94b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "volume20", + "path": "S22/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "bars", + "path": "S22/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9dcc600d3b5993c38d84fddf37b9c5039a41c9a9eedd714e071e9e7d528a4f29" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma5", + "path": "S22/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9369c96745aac2e1ee71cd5a7fc03d23d9d2cee9882138b7bd698621404512ca" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma20", + "path": "S22/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2dda7de80631f3bf109f76291e03fc04724afa6f8973a74152288a7e05edb702" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma60", + "path": "S22/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "aa12c2e311928d678f989e739f439d55d77fec9b10055e0243f62a01fe3ce739" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "volume20", + "path": "S22/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "bars", + "path": "S22/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4cc95452bf72293ae7ab40a83dca1b86952034340121d26d1c0f65ee703a859e" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma5", + "path": "S22/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b670ae1a526e38c00fbde758e18e552520836bbe39dd302f141b9bad3dd4aaf1" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma20", + "path": "S22/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fdad186495e2d4d810a4987a5081b1cd6fb9145ca5f2100fc5b583be9e77be32" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma60", + "path": "S22/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6da4abfb93a0034b66987e5b3027a53d6fca13295b791a8b01e9189a6dd2d32c" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "volume20", + "path": "S22/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "bars", + "path": "S22/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5175327f00d23f7ce594b7ec1c169dce7452ea8a6060c9e7100b5aa4a28275d1" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma5", + "path": "S22/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a48b862999666ff80180e92ae798798ef2b4b93167c83c3f810fd92f230ac4a6" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma20", + "path": "S22/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a0abf90d784ef9d7309af02e35661e9c3ed604bbe202e9289ad1f78c755abfa4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma60", + "path": "S22/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "902c6825c47a509c6f354bf97fceaacec2e04f130a9d2c8009acbae4b47fd4f4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "volume20", + "path": "S22/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "bars", + "path": "S22/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "043f6a7ec6639fbfef6c99cc58286166fb1f97608ace4e0b9d69eb46daa51727" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma5", + "path": "S22/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aefbeb4bd3fe3d9001717d7bce556d128d2c9c2d3203d6bfca70213203f76aa1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma20", + "path": "S22/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2546242f170a7c05d122de7af2683219bf40a3844be1fad854829b64636547b1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma60", + "path": "S22/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1539a450d2b233b14af9e968fce6c933bc0f702c517517b6104e66c375147fb8" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "volume20", + "path": "S22/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "bars", + "path": "S22/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5461b200146a66f9413fdadf82800785194e227d73c117f7b1e0f76763e91f1" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma5", + "path": "S22/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bda7a8d33de1ee3589e9b90fef61f861efd59bd712fcff5773720a03a059eb6a" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma20", + "path": "S22/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "843ffc9d7586c035412adc1c79d21e1cdaf74b59224245b1c21b5560a88e68bb" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma60", + "path": "S22/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2b643dfc98fd01d6d4c6fef3c8e510d6667ec5ddc63035fa58d431671217ba7" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "volume20", + "path": "S22/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "bars", + "path": "S22/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3feeae2faa2cafa0006db16c236f09715927461d96aa81cfa5312ee4996780f7" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma5", + "path": "S22/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "099867a194a593f90b27e14a581a374afd747e7806e9e5fedcd477b0353f2e02" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma20", + "path": "S22/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4ffc660e45e6fcce0564f187d657ae36fbe9a9fd7e5b8ca41f354abb8c24c21f" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma60", + "path": "S22/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99dfbb52acfda581c0a2aa7a7fc18018430cb93fb20330631cbcfb59f3cde0c5" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "volume20", + "path": "S22/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "bars", + "path": "S22/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4964dddcb9bd62292888c431351233eaa5c85281de9e8eec3a00252e970316fa" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma5", + "path": "S22/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7b8d0c34dce348fb739f7660d3d8bf60020eaff8b7a1515b3f9e0cfbc9e5f44e" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma20", + "path": "S22/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1aff2314070c77c5d54a3f9dd7b83f34eb6e3f4cd9cca4243201c7fa1d766e42" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma60", + "path": "S22/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34e15bcbeeec6a6d3b772fa0c40878c99a49bdf46c2c56d392c10f4f19346260" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "volume20", + "path": "S22/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "bars", + "path": "S22/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c3d46c319dee4aab67ffa3719c2ca94dd5d3391fed0c8d256a1ea8942390ee98" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma5", + "path": "S22/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4177d1efe3de085595a36ae87487637d48d9a68949bcd71b2810e11a25b0e07b" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma20", + "path": "S22/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "74e47f6a0cd7cdb799f83bc0334dc8a5f0035970083cb81709324d4cfd899db2" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma60", + "path": "S22/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61860c45a228d0503caba8f277c62819b5235f4eba628d064af4bb911e6e1ea0" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "volume20", + "path": "S22/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "bars", + "path": "S23/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0b9bc41a856d935529835954b0f4b6c783bf2f5fe5fad819892b248550bee913" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma5", + "path": "S23/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e75e27f2b822671db93794f0ec116af5594f982e9e6c16d1138d7275a73c3c9f" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma20", + "path": "S23/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8d8d80f640d4042dcd6b511ba477388902be559ed226cb16a4c6cc4c7da43b7c" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma60", + "path": "S23/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "508f23d6ec669ebc34d833e43d88330bc3dd959deea3a722da2237dc9498f9f4" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "volume20", + "path": "S23/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "bars", + "path": "S23/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d5460fa4253c43acfb598b064774e993e5b103069606b73716465c332a62a77a" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma5", + "path": "S23/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "29833f832f8d76545c5f253a249118f7bd3552396e2e1bc7df58aa0b1d7b5a9b" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma20", + "path": "S23/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "18fbe0633d53098c767fb080933c8f12392c45d9f910b7cfe3ecafe4c8beef41" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma60", + "path": "S23/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b54f8b797172f65af6eafddf05d8d7e5da24b543dd24de1e367b76f3a798c3c9" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "volume20", + "path": "S23/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "bars", + "path": "S23/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9366b783bf2b7383d6a52b8b28d60f8b54d7c17ed5eadc4ca3d7c9109ae411cf" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma5", + "path": "S23/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "002211bb1298cce2586ecb50729dea69254cf2accfda9c161ab328d46cf66092" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma20", + "path": "S23/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "64d7fc40711941739f1bf4a7d7d2aeafedce75a5349cb5c3c66ec47562257377" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma60", + "path": "S23/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4bdc1dc4d6b3b84fbaf934b0671da1061c762b9cd6bd1bdee9dbfa29f4309c86" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "volume20", + "path": "S23/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "bars", + "path": "S23/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b3803dbece27765420de0040cce4a6d40d90de1b820ed2b12927a78a9bc8ad27" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma5", + "path": "S23/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9150d7781692e8c980933e6641ba33cceca06328be01b4e019c3781659bf8566" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma20", + "path": "S23/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ebbc6f3734b73593bc894de1cadaca31b7d80a6f5c90b5abacbbe0555e483fbb" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma60", + "path": "S23/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5063afabfcc58c00500ce07cd1a01f2413a62574e24d52375eacacd5b6ed693e" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "volume20", + "path": "S23/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "bars", + "path": "S23/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "dac4a11485a3b743857ba167f93dbabfd2b1d9d25e68c8254d027a2997b8a8e0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma5", + "path": "S23/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d64a9bb754419e26b58c79973281424589a55971217a822c52a9d1da84638a" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma20", + "path": "S23/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc52868ebd37c4d9c8bb84eedd84139b605f7707e03462d4873b2aece0ac6c75" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma60", + "path": "S23/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "123288b8c2574a96fb379ee467bf0b44d81437fd45ddc5c1c254074670dfb7f0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "volume20", + "path": "S23/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "bars", + "path": "S23/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "afc5dd82d7fde34171138a4a6bca863963edda0478509c6b72205d20ae997405" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma5", + "path": "S23/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "46ef48291369f0e290a8764a254a43bb24c38e628999ab1b1a6873a401e8d188" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma20", + "path": "S23/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6da20bd9b3c5b8f219862b7bf3e1157a5078a4ccf6f6294383776cd8d2ebb678" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma60", + "path": "S23/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7d29729b26dbc802730b79f915420ed7179cb7d64728225697df0eee9cc4743" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "volume20", + "path": "S23/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "bars", + "path": "S23/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "40cd6e4b52de68cc3b598b11b376438939229a0d64b0bc132abcc052efbca1dd" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma5", + "path": "S23/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5b0eecf474a1edf2e7680935baf1f695fe7700916c2cc5a62586f72d0199323b" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma20", + "path": "S23/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a762b6a1731cb31fefadeb09e214a12828ecc60c2ebbd3c39e8b9a88f4f6b14c" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma60", + "path": "S23/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6eaa29e39d1888624a149e34378e8d318929390662fca9d1a58f15a5eb858b78" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "volume20", + "path": "S23/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "bars", + "path": "S23/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7aecfcf4e9eb60618f05cfc9cb6c0d473cf5ac44cd185b2103873c21a55485b3" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma5", + "path": "S23/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2fecd97a8cc0eb10a74864b33f5d6800a5c515164c3a8d473826d35a8442f01c" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma20", + "path": "S23/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3510e1a51e3393bd2886a058b121f178a4ffba2d613bb31d76fa02e851671a62" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma60", + "path": "S23/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bee95454943c15a19f037c66507b085c7e07d47152e3dfeea182edfddd9568ad" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "volume20", + "path": "S23/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "bars", + "path": "S23/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df52a8c0054fe9aad9517fc41040cee6b3fe3aeaa2352055c18ddf10253df809" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma5", + "path": "S23/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e91f06b0b5d3f20263cc15d05e564277c027a1bf0ae7ebacdf1bdf01c5060997" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma20", + "path": "S23/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44f48fff264d6f5219754f2de8e1f633afa0141d18bd904b91935042aed2bd89" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma60", + "path": "S23/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1144cc412662a609b8a659e7d1a341035d84dbf6d63dc68163ffbe4966e7fa37" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "volume20", + "path": "S23/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "bars", + "path": "S23/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7ba9da539cfc60b273342b85471e3509e7abdedf173482c528e5521df12b806e" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma5", + "path": "S23/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "a1b19c41eef3627ed428de2ab8575da70a4cef146c9b8df6465f83f2667f0218" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma20", + "path": "S23/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "acd07a06c81fceecec8d881e1a1aa54b8aed364309a40170ff2d1499d0407768" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma60", + "path": "S23/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "56eab9e0976c8540cc364fa1263e49f11a3132f41ba955440eace5faf530f0cb" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "volume20", + "path": "S23/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + } + ] +} diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-bulk-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-bulk-shared.json.gz new file mode 100644 index 0000000..10adf4b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-bulk-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-bulk-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-bulk-shared.raw.json.gz new file mode 100644 index 0000000..b36396c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-bulk-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-independent.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-independent.json.gz new file mode 100644 index 0000000..34ba046 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-independent.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-independent.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-independent.raw.json.gz new file mode 100644 index 0000000..aac171e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-independent.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-shared.json.gz new file mode 100644 index 0000000..57acfeb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-shared.raw.json.gz new file mode 100644 index 0000000..3ce1250 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/after-short-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-bulk-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-bulk-shared.json.gz new file mode 100644 index 0000000..d3c0bba Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-bulk-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-bulk-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-bulk-shared.raw.json.gz new file mode 100644 index 0000000..7e926dd Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-bulk-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-independent.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-independent.json.gz new file mode 100644 index 0000000..86c59b3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-independent.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-independent.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-independent.raw.json.gz new file mode 100644 index 0000000..fa65b73 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-independent.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-shared.json.gz new file mode 100644 index 0000000..e3c7e6e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-shared.raw.json.gz new file mode 100644 index 0000000..02cacd9 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/memory/raw/before-short-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/000-after-bulk-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/000-after-bulk-shared-1-2.json.gz new file mode 100644 index 0000000..f762a75 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/000-after-bulk-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/000-before-bulk-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/000-before-bulk-shared-1-2.json.gz new file mode 100644 index 0000000..96b6f63 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/000-before-bulk-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/001-after-short-independent-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/001-after-short-independent-4-1.json.gz new file mode 100644 index 0000000..65233c8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/001-after-short-independent-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/001-before-short-independent-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/001-before-short-independent-4-1.json.gz new file mode 100644 index 0000000..a267424 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/001-before-short-independent-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/002-after-short-independent-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/002-after-short-independent-8-1.json.gz new file mode 100644 index 0000000..a3571ec Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/002-after-short-independent-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/002-before-short-independent-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/002-before-short-independent-8-1.json.gz new file mode 100644 index 0000000..fb5ab80 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/002-before-short-independent-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/003-after-short-independent-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/003-after-short-independent-2-0.json.gz new file mode 100644 index 0000000..956c677 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/003-after-short-independent-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/003-before-short-independent-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/003-before-short-independent-2-0.json.gz new file mode 100644 index 0000000..cc73120 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/003-before-short-independent-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/004-after-short-independent-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/004-after-short-independent-1-2.json.gz new file mode 100644 index 0000000..37b2e92 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/004-after-short-independent-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/004-before-short-independent-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/004-before-short-independent-1-2.json.gz new file mode 100644 index 0000000..8ec5221 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/004-before-short-independent-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/005-after-short-independent-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/005-after-short-independent-8-0.json.gz new file mode 100644 index 0000000..ab4ccbe Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/005-after-short-independent-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/005-before-short-independent-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/005-before-short-independent-8-0.json.gz new file mode 100644 index 0000000..4c02766 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/005-before-short-independent-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/006-after-bulk-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/006-after-bulk-shared-4-2.json.gz new file mode 100644 index 0000000..2ea825d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/006-after-bulk-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/006-before-bulk-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/006-before-bulk-shared-4-2.json.gz new file mode 100644 index 0000000..d4d0d23 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/006-before-bulk-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/007-after-short-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/007-after-short-shared-2-2.json.gz new file mode 100644 index 0000000..6942e7b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/007-after-short-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/007-before-short-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/007-before-short-shared-2-2.json.gz new file mode 100644 index 0000000..1c30e55 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/007-before-short-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/008-after-short-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/008-after-short-shared-1-2.json.gz new file mode 100644 index 0000000..70310cb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/008-after-short-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/008-before-short-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/008-before-short-shared-1-2.json.gz new file mode 100644 index 0000000..638badb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/008-before-short-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/009-after-short-independent-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/009-after-short-independent-2-2.json.gz new file mode 100644 index 0000000..b877e60 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/009-after-short-independent-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/009-before-short-independent-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/009-before-short-independent-2-2.json.gz new file mode 100644 index 0000000..b7ee7dc Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/009-before-short-independent-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/010-after-bulk-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/010-after-bulk-shared-4-0.json.gz new file mode 100644 index 0000000..b86816d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/010-after-bulk-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/010-before-bulk-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/010-before-bulk-shared-4-0.json.gz new file mode 100644 index 0000000..81efdcf Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/010-before-bulk-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/011-after-short-independent-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/011-after-short-independent-1-1.json.gz new file mode 100644 index 0000000..cb3d8e4 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/011-after-short-independent-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/011-before-short-independent-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/011-before-short-independent-1-1.json.gz new file mode 100644 index 0000000..6697cec Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/011-before-short-independent-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/012-after-short-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/012-after-short-shared-4-1.json.gz new file mode 100644 index 0000000..7fe4002 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/012-after-short-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/012-before-short-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/012-before-short-shared-4-1.json.gz new file mode 100644 index 0000000..c3b6699 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/012-before-short-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/013-after-short-independent-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/013-after-short-independent-4-2.json.gz new file mode 100644 index 0000000..6ebfa9a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/013-after-short-independent-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/013-before-short-independent-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/013-before-short-independent-4-2.json.gz new file mode 100644 index 0000000..4f969cc Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/013-before-short-independent-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/014-after-short-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/014-after-short-shared-2-0.json.gz new file mode 100644 index 0000000..7f13f93 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/014-after-short-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/014-before-short-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/014-before-short-shared-2-0.json.gz new file mode 100644 index 0000000..29e0afa Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/014-before-short-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/015-after-short-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/015-after-short-shared-4-2.json.gz new file mode 100644 index 0000000..650a2c1 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/015-after-short-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/015-before-short-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/015-before-short-shared-4-2.json.gz new file mode 100644 index 0000000..ffe0932 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/015-before-short-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/016-after-short-independent-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/016-after-short-independent-1-0.json.gz new file mode 100644 index 0000000..f1682c8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/016-after-short-independent-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/016-before-short-independent-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/016-before-short-independent-1-0.json.gz new file mode 100644 index 0000000..8edbf50 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/016-before-short-independent-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/017-after-bulk-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/017-after-bulk-shared-2-1.json.gz new file mode 100644 index 0000000..ef3b391 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/017-after-bulk-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/017-before-bulk-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/017-before-bulk-shared-2-1.json.gz new file mode 100644 index 0000000..bb67e35 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/017-before-bulk-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/018-after-short-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/018-after-short-shared-8-0.json.gz new file mode 100644 index 0000000..ee51c74 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/018-after-short-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/018-before-short-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/018-before-short-shared-8-0.json.gz new file mode 100644 index 0000000..2197e86 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/018-before-short-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/019-after-short-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/019-after-short-shared-8-1.json.gz new file mode 100644 index 0000000..eebb559 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/019-after-short-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/019-before-short-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/019-before-short-shared-8-1.json.gz new file mode 100644 index 0000000..8a8c172 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/019-before-short-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/020-after-short-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/020-after-short-shared-1-1.json.gz new file mode 100644 index 0000000..0153f9a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/020-after-short-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/020-before-short-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/020-before-short-shared-1-1.json.gz new file mode 100644 index 0000000..d514394 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/020-before-short-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/021-after-short-independent-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/021-after-short-independent-8-2.json.gz new file mode 100644 index 0000000..c355185 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/021-after-short-independent-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/021-before-short-independent-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/021-before-short-independent-8-2.json.gz new file mode 100644 index 0000000..e9522c4 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/021-before-short-independent-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/022-after-bulk-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/022-after-bulk-shared-2-0.json.gz new file mode 100644 index 0000000..ba78106 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/022-after-bulk-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/022-before-bulk-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/022-before-bulk-shared-2-0.json.gz new file mode 100644 index 0000000..63eef9c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/022-before-bulk-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/023-after-bulk-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/023-after-bulk-shared-8-0.json.gz new file mode 100644 index 0000000..3144925 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/023-after-bulk-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/023-before-bulk-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/023-before-bulk-shared-8-0.json.gz new file mode 100644 index 0000000..6f470d4 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/023-before-bulk-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/024-after-bulk-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/024-after-bulk-shared-4-1.json.gz new file mode 100644 index 0000000..0e8dab3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/024-after-bulk-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/024-before-bulk-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/024-before-bulk-shared-4-1.json.gz new file mode 100644 index 0000000..0d7aa7f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/024-before-bulk-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/025-after-short-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/025-after-short-shared-4-0.json.gz new file mode 100644 index 0000000..7221425 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/025-after-short-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/025-before-short-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/025-before-short-shared-4-0.json.gz new file mode 100644 index 0000000..42cb44b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/025-before-short-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/026-after-short-independent-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/026-after-short-independent-4-0.json.gz new file mode 100644 index 0000000..b0e846c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/026-after-short-independent-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/026-before-short-independent-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/026-before-short-independent-4-0.json.gz new file mode 100644 index 0000000..c2327c1 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/026-before-short-independent-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/027-after-short-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/027-after-short-shared-2-1.json.gz new file mode 100644 index 0000000..c55ce90 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/027-after-short-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/027-before-short-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/027-before-short-shared-2-1.json.gz new file mode 100644 index 0000000..4a6aafe Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/027-before-short-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/028-after-bulk-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/028-after-bulk-shared-2-2.json.gz new file mode 100644 index 0000000..8b26355 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/028-after-bulk-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/028-before-bulk-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/028-before-bulk-shared-2-2.json.gz new file mode 100644 index 0000000..ae22de8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/028-before-bulk-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/029-after-short-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/029-after-short-shared-8-2.json.gz new file mode 100644 index 0000000..bdcda15 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/029-after-short-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/029-before-short-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/029-before-short-shared-8-2.json.gz new file mode 100644 index 0000000..397598d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/029-before-short-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/030-after-short-independent-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/030-after-short-independent-2-1.json.gz new file mode 100644 index 0000000..75e6557 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/030-after-short-independent-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/030-before-short-independent-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/030-before-short-independent-2-1.json.gz new file mode 100644 index 0000000..26afc24 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/030-before-short-independent-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/031-after-bulk-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/031-after-bulk-shared-1-1.json.gz new file mode 100644 index 0000000..a04f9c9 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/031-after-bulk-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/031-before-bulk-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/031-before-bulk-shared-1-1.json.gz new file mode 100644 index 0000000..d8cd8a8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/031-before-bulk-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/032-after-bulk-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/032-after-bulk-shared-8-2.json.gz new file mode 100644 index 0000000..a91239e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/032-after-bulk-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/032-before-bulk-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/032-before-bulk-shared-8-2.json.gz new file mode 100644 index 0000000..1f3ec15 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/032-before-bulk-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/033-after-short-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/033-after-short-shared-1-0.json.gz new file mode 100644 index 0000000..acaeb6f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/033-after-short-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/033-before-short-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/033-before-short-shared-1-0.json.gz new file mode 100644 index 0000000..9f0f904 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/033-before-short-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/034-after-bulk-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/034-after-bulk-shared-1-0.json.gz new file mode 100644 index 0000000..5d2685d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/034-after-bulk-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/034-before-bulk-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/034-before-bulk-shared-1-0.json.gz new file mode 100644 index 0000000..d40f80d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/034-before-bulk-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/035-after-bulk-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/035-after-bulk-shared-8-1.json.gz new file mode 100644 index 0000000..24e5ca3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/035-after-bulk-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/035-before-bulk-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/035-before-bulk-shared-8-1.json.gz new file mode 100644 index 0000000..1e3a5b7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/primary/raw/035-before-bulk-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/primary/summary.json b/docs/evidence/2026-10-21/core-parallel/linux/primary/summary.json new file mode 100644 index 0000000..ed2cc18 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/linux/primary/summary.json @@ -0,0 +1,1298 @@ +{ + "environment": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.36", + "rounds": 3, + "hashes": { + "before": "436346492b1389417fc2265dcd75b6bcd7eba22dc12b5f74afdc91d84cbff058", + "after": "70c3266187ab48adb8a71008cba966116e352b955fa664748f69afd5ca2f9642", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "store": "/tmp/core-data/fastk", + "files": [ + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-before-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-after-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-after-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-before-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-before-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-after-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-after-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-before-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-before-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-after-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-after-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-before-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-before-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-after-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-after-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-before-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-before-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-after-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-after-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-before-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-before-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-after-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-after-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-before-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-before-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-after-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-after-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-before-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-before-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-after-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-after-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-before-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-before-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-after-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-after-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-before-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-before-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-after-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-after-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-before-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-before-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-after-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-after-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-before-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-before-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-after-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-after-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-before-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-before-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-after-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-after-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-before-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-before-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-after-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-after-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-before-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-before-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-after-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-after-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-before-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-before-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-after-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-after-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-before-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-before-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-after-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-after-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-before-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-before-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-after-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-after-bulk-shared-8-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-before-bulk-shared-8-1.json" + } + ], + "results": { + "bulk-shared-1-before": { + "short": { + "samples": 128700, + "median": 2465.0, + "p95": 2606, + "p99": 3747 + }, + "small_kline": { + "samples": 90, + "median": 2475.0 + }, + "medium_kline": { + "samples": 90, + "median": 43384.0 + }, + "bulk_kline": { + "samples": 90, + "median": 943270.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 144084.0 + }, + "latest": { + "samples": 450, + "median": 1443.0, + "p95": 1944, + "p99": 2264 + }, + "bulk_latest": { + "samples": 90, + "median": 976130.5 + } + }, + "bulk-shared-1-after": { + "short": { + "samples": 128700, + "median": 2425.0, + "p95": 2945, + "p99": 3977 + }, + "small_kline": { + "samples": 90, + "median": 2404.5 + }, + "medium_kline": { + "samples": 90, + "median": 46560.0 + }, + "bulk_kline": { + "samples": 90, + "median": 965244.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 139955.5 + }, + "latest": { + "samples": 450, + "median": 1513.0, + "p95": 1994, + "p99": 2285 + }, + "bulk_latest": { + "samples": 90, + "median": 963725.0 + } + }, + "short-independent-4-after": { + "first_qps": { + "samples": 3, + "median": 15160.25068778506 + }, + "warm_qps": { + "samples": 3, + "median": 374722.72483691043 + }, + "first_ns": { + "samples": 4290, + "median": 12459.0, + "p95": 33284, + "p99": 79824 + }, + "warm_ns": { + "samples": 4290, + "median": 8717.0, + "p95": 10801, + "p99": 21993 + }, + "fd_counts": { + "samples": 30, + "median": 264.0, + "max": 264 + } + }, + "short-independent-4-before": { + "first_qps": { + "samples": 3, + "median": 19937.16891838865 + }, + "warm_qps": { + "samples": 3, + "median": 378908.01888604753 + }, + "first_ns": { + "samples": 4290, + "median": 12554.5, + "p95": 34216, + "p99": 75065 + }, + "warm_ns": { + "samples": 4290, + "median": 8637.0, + "p95": 10350, + "p99": 20820 + }, + "fd_counts": { + "samples": 30, + "median": 264.0, + "max": 264 + } + }, + "short-independent-8-before": { + "first_qps": { + "samples": 3, + "median": 12093.15221534836 + }, + "warm_qps": { + "samples": 3, + "median": 311830.273616891 + }, + "first_ns": { + "samples": 4290, + "median": 17774.5, + "p95": 47582, + "p99": 31437003 + }, + "warm_ns": { + "samples": 4290, + "median": 10420.0, + "p95": 17584, + "p99": 26461 + }, + "fd_counts": { + "samples": 30, + "median": 524.0, + "max": 524 + } + }, + "short-independent-8-after": { + "first_qps": { + "samples": 3, + "median": 13303.674017042695 + }, + "warm_qps": { + "samples": 3, + "median": 339407.0582427259 + }, + "first_ns": { + "samples": 4290, + "median": 18190.0, + "p95": 47963, + "p99": 23906152 + }, + "warm_ns": { + "samples": 4290, + "median": 10090.0, + "p95": 17765, + "p99": 25570 + }, + "fd_counts": { + "samples": 30, + "median": 524.0, + "max": 524 + } + }, + "short-independent-2-after": { + "first_qps": { + "samples": 3, + "median": 30483.406283180015 + }, + "warm_qps": { + "samples": 3, + "median": 235168.28181777516 + }, + "first_ns": { + "samples": 4290, + "median": 9739.0, + "p95": 24107, + "p99": 46220 + }, + "warm_ns": { + "samples": 4290, + "median": 8557.0, + "p95": 10209, + "p99": 20620 + }, + "fd_counts": { + "samples": 30, + "median": 134.0, + "max": 134 + } + }, + "short-independent-2-before": { + "first_qps": { + "samples": 3, + "median": 28582.38010595988 + }, + "warm_qps": { + "samples": 3, + "median": 241212.85195569645 + }, + "first_ns": { + "samples": 4290, + "median": 9608.0, + "p95": 24166, + "p99": 45828 + }, + "warm_ns": { + "samples": 4290, + "median": 8356.0, + "p95": 9468, + "p99": 16892 + }, + "fd_counts": { + "samples": 30, + "median": 134.0, + "max": 134 + } + }, + "short-independent-1-before": { + "first_qps": { + "samples": 3, + "median": 46802.64920013618 + }, + "warm_qps": { + "samples": 3, + "median": 117504.94116494727 + }, + "first_ns": { + "samples": 4290, + "median": 9288.0, + "p95": 22794, + "p99": 42843 + }, + "warm_ns": { + "samples": 4290, + "median": 8717.0, + "p95": 11492, + "p99": 20580 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-independent-1-after": { + "first_qps": { + "samples": 3, + "median": 37777.863783326255 + }, + "warm_qps": { + "samples": 3, + "median": 118364.25565023777 + }, + "first_ns": { + "samples": 4290, + "median": 8972.5, + "p95": 21592, + "p99": 42733 + }, + "warm_ns": { + "samples": 4290, + "median": 8497.0, + "p95": 11502, + "p99": 23215 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-4-before": { + "short": { + "samples": 128700, + "median": 2595.0, + "p95": 2726, + "p99": 3678 + }, + "small_kline": { + "samples": 90, + "median": 2605.0 + }, + "medium_kline": { + "samples": 90, + "median": 45122.5 + }, + "bulk_kline": { + "samples": 90, + "median": 804532.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 231642.5 + }, + "latest": { + "samples": 450, + "median": 1522.5, + "p95": 1893, + "p99": 2024 + }, + "bulk_latest": { + "samples": 90, + "median": 770345.5 + } + }, + "bulk-shared-4-after": { + "short": { + "samples": 128700, + "median": 2535.0, + "p95": 2656, + "p99": 3717 + }, + "small_kline": { + "samples": 90, + "median": 2565.0 + }, + "medium_kline": { + "samples": 90, + "median": 44801.5 + }, + "bulk_kline": { + "samples": 90, + "median": 712995.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 140121.5 + }, + "latest": { + "samples": 450, + "median": 1553.0, + "p95": 1934, + "p99": 2224 + }, + "bulk_latest": { + "samples": 90, + "median": 742625.5 + } + }, + "short-shared-2-after": { + "first_qps": { + "samples": 3, + "median": 35858.2308983204 + }, + "warm_qps": { + "samples": 3, + "median": 203173.54231508152 + }, + "first_ns": { + "samples": 4290, + "median": 9603.5, + "p95": 36530, + "p99": 67221 + }, + "warm_ns": { + "samples": 4290, + "median": 8948.0, + "p95": 16612, + "p99": 40438 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-2-before": { + "first_qps": { + "samples": 3, + "median": 36605.29460517056 + }, + "warm_qps": { + "samples": 3, + "median": 197030.38015565125 + }, + "first_ns": { + "samples": 4290, + "median": 10190.0, + "p95": 41531, + "p99": 74574 + }, + "warm_ns": { + "samples": 4290, + "median": 9318.0, + "p95": 14918, + "p99": 42632 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-1-before": { + "first_qps": { + "samples": 3, + "median": 26667.833337753105 + }, + "warm_qps": { + "samples": 3, + "median": 123291.89001466743 + }, + "first_ns": { + "samples": 4290, + "median": 9278.0, + "p95": 23145, + "p99": 43754 + }, + "warm_ns": { + "samples": 4290, + "median": 8476.0, + "p95": 10781, + "p99": 20289 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-1-after": { + "first_qps": { + "samples": 3, + "median": 33814.29397835053 + }, + "warm_qps": { + "samples": 3, + "median": 126194.7911026142 + }, + "first_ns": { + "samples": 4290, + "median": 8967.0, + "p95": 20430, + "p99": 42622 + }, + "warm_ns": { + "samples": 4290, + "median": 8396.0, + "p95": 11091, + "p99": 19868 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-4-before": { + "first_qps": { + "samples": 3, + "median": 52830.218234612126 + }, + "warm_qps": { + "samples": 3, + "median": 156312.51134085527 + }, + "first_ns": { + "samples": 4290, + "median": 14538.0, + "p95": 116857, + "p99": 180948 + }, + "warm_ns": { + "samples": 4290, + "median": 11372.0, + "p95": 104732, + "p99": 165759 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-4-after": { + "first_qps": { + "samples": 3, + "median": 35640.067321345625 + }, + "warm_qps": { + "samples": 3, + "median": 311902.91312958585 + }, + "first_ns": { + "samples": 4290, + "median": 10430.0, + "p95": 55021, + "p99": 114541 + }, + "warm_ns": { + "samples": 4290, + "median": 9187.0, + "p95": 17423, + "p99": 48594 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-2-after": { + "short": { + "samples": 128700, + "median": 2554.0, + "p95": 2885, + "p99": 4769 + }, + "small_kline": { + "samples": 90, + "median": 2580.0 + }, + "medium_kline": { + "samples": 90, + "median": 44877.0 + }, + "bulk_kline": { + "samples": 90, + "median": 756123.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 144780.0 + }, + "latest": { + "samples": 450, + "median": 1543.0, + "p95": 1873, + "p99": 2004 + }, + "bulk_latest": { + "samples": 90, + "median": 740870.0 + } + }, + "bulk-shared-2-before": { + "short": { + "samples": 128700, + "median": 2585.0, + "p95": 2726, + "p99": 3537 + }, + "small_kline": { + "samples": 90, + "median": 2585.0 + }, + "medium_kline": { + "samples": 90, + "median": 44827.0 + }, + "bulk_kline": { + "samples": 90, + "median": 761740.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 196563.0 + }, + "latest": { + "samples": 450, + "median": 1553.0, + "p95": 2224, + "p99": 2635 + }, + "bulk_latest": { + "samples": 90, + "median": 780726.5 + } + }, + "short-shared-8-before": { + "first_qps": { + "samples": 3, + "median": 35397.22506053235 + }, + "warm_qps": { + "samples": 3, + "median": 112074.01587453981 + }, + "first_ns": { + "samples": 4290, + "median": 26972.0, + "p95": 224170, + "p99": 401652 + }, + "warm_ns": { + "samples": 4290, + "median": 20530.0, + "p95": 191096, + "p99": 301402 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "short-shared-8-after": { + "first_qps": { + "samples": 3, + "median": 37472.72909038095 + }, + "warm_qps": { + "samples": 3, + "median": 257399.70141634636 + }, + "first_ns": { + "samples": 4290, + "median": 12975.0, + "p95": 81177, + "p99": 197161 + }, + "warm_ns": { + "samples": 4290, + "median": 10550.5, + "p95": 51128, + "p99": 91873 + }, + "fd_counts": { + "samples": 30, + "median": 69.0, + "max": 69 + } + }, + "bulk-shared-8-after": { + "short": { + "samples": 128700, + "median": 2534.0, + "p95": 2655, + "p99": 4328 + }, + "small_kline": { + "samples": 90, + "median": 2535.0 + }, + "medium_kline": { + "samples": 90, + "median": 44221.0 + }, + "bulk_kline": { + "samples": 90, + "median": 886002.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 142205.0 + }, + "latest": { + "samples": 450, + "median": 1613.0, + "p95": 2024, + "p99": 2414 + }, + "bulk_latest": { + "samples": 90, + "median": 849711.0 + } + }, + "bulk-shared-8-before": { + "short": { + "samples": 128700, + "median": 2615.0, + "p95": 2735, + "p99": 3887 + }, + "small_kline": { + "samples": 90, + "median": 2655.0 + }, + "medium_kline": { + "samples": 90, + "median": 47181.5 + }, + "bulk_kline": { + "samples": 90, + "median": 1185579.5 + }, + "bulk_scalar": { + "samples": 90, + "median": 719423.5 + }, + "latest": { + "samples": 450, + "median": 1543.0, + "p95": 1943, + "p99": 2244 + }, + "bulk_latest": { + "samples": 90, + "median": 1087792.5 + } + } + }, + "all_results_verified": true, + "os_cold_cache": false, + "memory_sampling_during_timing": false +} diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/00-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/00-after.json.gz new file mode 100644 index 0000000..c2ff1a0 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/00-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/00-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/00-before.json.gz new file mode 100644 index 0000000..4342b25 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/00-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/01-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/01-after.json.gz new file mode 100644 index 0000000..45d2a0f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/01-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/01-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/01-before.json.gz new file mode 100644 index 0000000..32ec0e6 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/01-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/02-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/02-after.json.gz new file mode 100644 index 0000000..e5ef267 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/02-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/02-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/02-before.json.gz new file mode 100644 index 0000000..b7273b6 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/02-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/03-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/03-after.json.gz new file mode 100644 index 0000000..99b7e34 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/03-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/03-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/03-before.json.gz new file mode 100644 index 0000000..e42b2ab Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/03-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/04-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/04-after.json.gz new file mode 100644 index 0000000..344d1c7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/04-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/04-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/04-before.json.gz new file mode 100644 index 0000000..c14f5ea Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/04-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/05-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/05-after.json.gz new file mode 100644 index 0000000..07c7e97 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/05-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/05-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/05-before.json.gz new file mode 100644 index 0000000..852e3c0 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/05-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/06-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/06-after.json.gz new file mode 100644 index 0000000..3f1d8cf Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/06-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/06-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/06-before.json.gz new file mode 100644 index 0000000..c2d6d7c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/06-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/07-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/07-after.json.gz new file mode 100644 index 0000000..7163480 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/07-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/07-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/07-before.json.gz new file mode 100644 index 0000000..3972ff7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/07-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/08-after.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/08-after.json.gz new file mode 100644 index 0000000..7113f4a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/08-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/08-before.json.gz b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/08-before.json.gz new file mode 100644 index 0000000..05dc4d5 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/raw/08-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/summary.json b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/summary.json new file mode 100644 index 0000000..ca5283a --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/linux/serial-gate/summary.json @@ -0,0 +1,224 @@ +{ + "primary_rounds": 3, + "supplemental_rounds": 9, + "combined_rounds": 12, + "primary_hashes": { + "before": "436346492b1389417fc2265dcd75b6bcd7eba22dc12b5f74afdc91d84cbff058", + "after": "70c3266187ab48adb8a71008cba966116e352b955fa664748f69afd5ca2f9642", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "sources": [ + "/work/target/core-parallel-verified-linux/000-before-bulk-shared-1-2.json", + "/work/target/core-parallel-verified-linux/000-after-bulk-shared-1-2.json", + "/work/target/core-parallel-verified-linux/031-after-bulk-shared-1-1.json", + "/work/target/core-parallel-verified-linux/031-before-bulk-shared-1-1.json", + "/work/target/core-parallel-verified-linux/034-before-bulk-shared-1-0.json", + "/work/target/core-parallel-verified-linux/034-after-bulk-shared-1-0.json", + "/work/target/core-parallel-serial-linux/00-before.json", + "/work/target/core-parallel-serial-linux/00-after.json", + "/work/target/core-parallel-serial-linux/01-after.json", + "/work/target/core-parallel-serial-linux/01-before.json", + "/work/target/core-parallel-serial-linux/02-before.json", + "/work/target/core-parallel-serial-linux/02-after.json", + "/work/target/core-parallel-serial-linux/03-after.json", + "/work/target/core-parallel-serial-linux/03-before.json", + "/work/target/core-parallel-serial-linux/04-before.json", + "/work/target/core-parallel-serial-linux/04-after.json", + "/work/target/core-parallel-serial-linux/05-after.json", + "/work/target/core-parallel-serial-linux/05-before.json", + "/work/target/core-parallel-serial-linux/06-before.json", + "/work/target/core-parallel-serial-linux/06-after.json", + "/work/target/core-parallel-serial-linux/07-after.json", + "/work/target/core-parallel-serial-linux/07-before.json", + "/work/target/core-parallel-serial-linux/08-before.json", + "/work/target/core-parallel-serial-linux/08-after.json" + ], + "results": { + "short": { + "before_ns": 2525.0, + "after_ns": 2485.0, + "ratio": 0.9841584158415841, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9315068493150684, + 1.0163339382940109, + 0.9963175122749591, + 0.9759368836291913, + 1.020040899795501, + 0.981980198019802, + 0.9962219129051502, + 0.9959758551307847, + 1.0264227642276422, + 0.9431372549019608, + 0.9940476190476191, + 0.9611650485436893 + ], + "paired_ratio_median": 0.9950117370892019, + "paired_ratio_bootstrap_95": [ + 0.9685509660864403, + 1.006325725284485 + ], + "pooled_median_within_5_percent": true + }, + "small_kline": { + "before_ns": 2484.0, + "after_ns": 2425.0, + "ratio": 0.9762479871175523, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9675403225806452, + 0.9919517102615694, + 0.9630831643002028, + 0.9597113650030066, + 0.9705824671504216, + 0.9681908548707754, + 1.002053388090349, + 0.9877300613496932, + 0.9454191033138402, + 0.9799599198396793, + 0.9796334012219959, + 1.0353378797272164 + ], + "paired_ratio_median": 0.9751079341862088, + "paired_ratio_bootstrap_95": [ + 0.9653117434404239, + 0.9898408858056313 + ], + "pooled_median_within_5_percent": true + }, + "medium_kline": { + "before_ns": 44076.0, + "after_ns": 44385.5, + "ratio": 1.0070219620655232, + "samples_per_version": 360, + "paired_process_ratios": [ + 1.0385336066838613, + 1.1340265675672556, + 1.0688349114862083, + 1.0092222770722075, + 1.0062393122891344, + 1.0286965089459659, + 0.9771970504522127, + 0.9995410633562036, + 0.9777581681600145, + 0.9104285699472194, + 1.0547779645019453, + 0.8900334663276485 + ], + "paired_ratio_median": 1.007730794680671, + "paired_ratio_bootstrap_95": [ + 0.9774776093061136, + 1.0466557855929033 + ], + "pooled_median_within_5_percent": true + }, + "bulk_kline": { + "before_ns": 979924.5, + "after_ns": 949648.5, + "ratio": 0.9691037421760554, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9695090906973962, + 1.1142819285837846, + 0.9827474793170993, + 0.9472845186584598, + 1.0796828817994732, + 1.0459522187070769, + 0.9539726285539303, + 0.9667599575786859, + 0.9228150755268026, + 0.6790842884906115, + 0.8953141561290641, + 0.9616282122718374 + ], + "paired_ratio_median": 0.9641940849252617, + "paired_ratio_bootstrap_95": [ + 0.9350497970926313, + 1.0143498490120881 + ], + "pooled_median_within_5_percent": true + }, + "bulk_scalar": { + "before_ns": 143282.0, + "after_ns": 140872.5, + "ratio": 0.9831835122346143, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9481023088435603, + 1.0434758440511678, + 0.9479583100425248, + 1.197885015938902, + 1.095161568851344, + 1.0270593475036034, + 1.047781133701714, + 0.9314708800319719, + 0.8482778568885725, + 0.9258867881418861, + 0.910706815864467, + 0.9770327938456667 + ], + "paired_ratio_median": 0.9625675513446135, + "paired_ratio_bootstrap_95": [ + 0.928678834086929, + 1.0456284888764409 + ], + "pooled_median_within_5_percent": true + }, + "latest": { + "before_ns": 1738.5, + "after_ns": 1703.0, + "ratio": 0.9795800977854472, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9286889742183214, + 1.0674603174603174, + 1.0122100122100122, + 1.017825311942959, + 1.036068530207394, + 1.1228124040528094, + 0.681923076923077, + 0.935338768625246, + 0.9736992567181246, + 0.9731604342581424, + 0.8739967897271268, + 1.059762202753442 + ], + "paired_ratio_median": 0.9929546344640684, + "paired_ratio_bootstrap_95": [ + 0.9320138714217837, + 1.047915366480418 + ], + "pooled_median_within_5_percent": true + }, + "bulk_latest": { + "before_ns": 978457.5, + "after_ns": 970611.5, + "ratio": 0.9919812562119459, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9713844484034315, + 1.0889486026869166, + 0.9511532911498304, + 0.9942883258083801, + 1.0278258129596052, + 1.1059954545997475, + 0.9673668025816283, + 1.0257109068688355, + 0.9556660546348821, + 1.020257181936711, + 1.122576592788043, + 0.8328662129693016 + ], + "paired_ratio_median": 1.0072727538725457, + "paired_ratio_bootstrap_95": [ + 0.9615164286082551, + 1.058387207823261 + ], + "pooled_median_within_5_percent": true + } + }, + "all_results_verified": true, + "gate_passed": true, + "ci_unit": "paired process median ratio; not independent individual queries" +} diff --git a/docs/evidence/2026-10-21/core-parallel/queries/original-four.json b/docs/evidence/2026-10-21/core-parallel/queries/original-four.json new file mode 100644 index 0000000..3f13ebc --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/queries/original-four.json @@ -0,0 +1,47 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "small_kline" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + }, + "case": "medium_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + }, + "case": "bulk_scalar" + } +] diff --git a/docs/evidence/2026-10-21/core-parallel/queries/serial-and-bulk.json b/docs/evidence/2026-10-21/core-parallel/queries/serial-and-bulk.json new file mode 100644 index 0000000..74e14a4 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/queries/serial-and-bulk.json @@ -0,0 +1,15849 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1714118160000, + "end_ts": 1714125780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a959f2e684979d184add2eabb466ca4229a6ecdc227db4367b3bd48aea867321" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1704878400000, + "end_ts": 1704886020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "416a6571c5a56c568bd5377a6a64bfd91a94ca7efb7479f6134009abc268c802" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1719030540000, + "end_ts": 1719038160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fc4103980eee248914c7cb8501c26389bb3a6722c69c19e1688a0775eb3037f3" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1707496440000, + "end_ts": 1707504060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "750d586f158e07ad2222d65bba4b2e366459717aeb67ca62e35b2c58b1d30299" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1710798060000, + "end_ts": 1710805680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa45ceb45157ba7c9fa20250200f0dc4dc358a813ff73c149432cfb7c8ad242a" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1714591920000, + "end_ts": 1714599540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7c33de180d982f3027889c807cf9003cb7eb64dee2e076d5a710814d87fb2465" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711742580000, + "end_ts": 1711750200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef9390057deebe86146a400c1b2c1ce527703cc9361e00a4e5cf10074e0d0d89" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1713702240000, + "end_ts": 1713709860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cbbbd1f235ced26316f7e684568aa5cc116824aca1dabbea233c7bfed4641b9d" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1707076020000, + "end_ts": 1707083640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b9f3ecc87fb6ddca8e65b5a4b08e431f394bf779cf540abcc9462a908e09cb96" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1707936600000, + "end_ts": 1707944220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ec0e617db47c5166c27c6b4bf608eb5810a1c64676260da324d381093da95230" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1708610400000, + "end_ts": 1708618020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9d49c6b6a8d33f81c8c6092d8642f0e9ba3a0027a432022bbaac9ccaaadaf16d" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1709454360000, + "end_ts": 1709461980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dbbf96bb4b123fae498c54207a84d1c519e43f928a99ea83d0aa158d28d0c16c" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1712549880000, + "end_ts": 1712557500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "423689d9bfcbd526a81f57c6cc6444e36b4c83afab3ad255420b7bdce61b59a7" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1711082220000, + "end_ts": 1711089840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e14b4f9085076261e07976c4b1a06653c48b2a327cbabb78037f47c2bd300b02" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1720038720000, + "end_ts": 1720046340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "612bdb9251ea818aa75fc3fb24431852165e2cac893fa7ae27965a2161cb2960" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1728225120000, + "end_ts": 1728232740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1903bec1b5849bcb6b317df1797c8a58e7e6994f12725d4611203988f1953741" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1717151160000, + "end_ts": 1717158780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "caf30f1607130cbb198c9891f654cdd11ce65dc4db0ed28fe1486eeeec6c56af" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1721353020000, + "end_ts": 1721360640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "41bc616d7f91dc194670fd812bf51712591ab1ae15ee0a88c2df0ce15efe2179" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1719490440000, + "end_ts": 1719498060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "126f0f1f59383f1b2907d809cd7919db5c612c917b7092b18f42e9b01379e35c" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1723434660000, + "end_ts": 1723442280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "50c5aa84e4eaf23a7ee62d12d9c2841177889fed90dbf493c61c5720671853b1" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1709669280000, + "end_ts": 1709676900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b991e1deaaab07a93453df7b72db1a58353602ff50ad0edb1a65620d8f958e2" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1715245920000, + "end_ts": 1715253540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ca7583a358f2f8b399ed205c49e02a1af97a36ad87926ab2a904a839b35d599e" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1706553960000, + "end_ts": 1706561580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec3526f42fd4910c59fa4d2675c60f0214a1f6f1096a93cfa63217bb5c5b3150" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1709084220000, + "end_ts": 1709091840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bc06e5133e3b12099c95f0cf2ff79eba02b50dcd4c8eef120f417ae87340c82" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1729524300000, + "end_ts": 1729531920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "88ca05f688423aab81b2872130a7a20bcc90aa7659e01c0bab2e357f5be4f37c" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1729585680000, + "end_ts": 1729593300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83ced0ce83d3f73aa085f590344c3f32308a125120e73796bc94e3685fba4a9c" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1706010000000, + "end_ts": 1706017620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ac77a8ba9af192021a577ca9606d9ad77c3efc06ae4ee03471ca2697cf28e43" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1724979480000, + "end_ts": 1724987100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "676b320bfa1467f6ba156ea50608f09027e4ed28c81480f333d3c1c2ba725392" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1718276400000, + "end_ts": 1718284020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "20efb16554b8756a6b7f3e59b1b4bc9cd9145dc995fc2dda49088c0d78226b33" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1721382300000, + "end_ts": 1721389920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0433c3024b5417cf8ad17756af1ba13998a5fb915c98a1ce8ecc14c241151038" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1719439440000, + "end_ts": 1719447060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1f5096708d7352b76f6ba55ded74aaf4e2d1d10ded4cd2e2d4d5ee8bf97151bf" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1715001060000, + "end_ts": 1715008680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c3bc9aa9bb07cede1bb6c9859d6d4f1be94df6ae263f275df187fa8fb9239666" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1728504720000, + "end_ts": 1728512340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0e76cb163542297c1dd18cc677cb4a01833dacea728dec8b44faacfe4d7af53b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1724465580000, + "end_ts": 1724473200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c63a61bb2b91f4ad1e2002c79d8b4ba5e96d9de0c5587a76b1d0841a4f95e89a" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1709210880000, + "end_ts": 1709218500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73780e4f0e8411db06c91a8fb0c47fd12303c274e68cedee28a46e5b07c91185" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1719794100000, + "end_ts": 1719801720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "750376f7fc4e97b226b64ec54f1aece464043888b53b97ebd00dc3a50a15aef5" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1719545460000, + "end_ts": 1719553080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "31ee15b54cd041ee32e7fc3f76acb63dd0acbb9740e80cec03c334a4f0849acb" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1716195360000, + "end_ts": 1716202980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "47ad0760894fb196c57ebb04b8033536aeb0ccbb0a0eb6a449eb25f19c90f078" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1713039060000, + "end_ts": 1713046680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5bc4254938d3536e3bd7fd92a3822b6cfb58ced5a44d7cc281c5d3dccc9b6410" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1727881500000, + "end_ts": 1727889120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "95eff11b9220263ace7975ecd1fb960a8705350410190ae30db2f4bdff6f2f92" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1724929200000, + "end_ts": 1724936820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9740166044d06660178997918e80ee88b305853fa37a1e4e8d64ee124b1344f0" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1721220120000, + "end_ts": 1721227740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2981b76647d1b0c305b77ef008da697b38229a69083278c720ac8787845a0904" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1717334940000, + "end_ts": 1717342560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "87e8cd78ff400fca74521ae83f96771921b488c91793e353f46a56ed8897b37f" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1705080840000, + "end_ts": 1705088460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75025dcf35416b6537c9444749ca87b8feacc24110ed8daf08fd21eca87bf45f" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1727499840000, + "end_ts": 1727507460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2cf7c562a15839ad39e226fbe8b51434140c939d6a0ccf0b668a0b5784396b8" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1730013960000, + "end_ts": 1730021580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7f4368372397aedc8a5c9aa2f38d0b027d11f7cb7d90859fcfc266f118c12d8" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1707128760000, + "end_ts": 1707136380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8ad52fe96286aaae6df55e3c8a124f74740de1fde5abeb141dbeb6fd190e91a6" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1706787840000, + "end_ts": 1706795460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4141d3c035e5450f48e0edc59c44c940c9339979219c060497c3e71b7c0c20d" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1716153600000, + "end_ts": 1716161220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d26060472a7f053c0ef2eb1cd15757e95c9d87acc667aaf4a4351f0a5c4c084b" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1712328060000, + "end_ts": 1712335680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9338fba228525d412099b8717c1ec9a7dadb234dcc5c0a54b8341cb21979835c" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1726356900000, + "end_ts": 1726364520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0145c95aec28e551402dd15ba75d9575d9ea6499f738ba8f3f21805f84eb0ccd" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1716531720000, + "end_ts": 1716539340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46a202379bf897991f6909370414f88eac97160be79ac25a69004de8e24fe5ae" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1718712660000, + "end_ts": 1718720280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c60385181146001ffc8638bc8dff4aa30aaa4007dda3eb7ecc2864cb4efc679" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1721643600000, + "end_ts": 1721651220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0262406e29c61ae9bd258da8517190484c70f23469f1e806a3185fd056475a48" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1719869640000, + "end_ts": 1719877260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cd57333fe187bcf30c49c094b233019c1090d696ff353724b530e2977d041c0b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1718471400000, + "end_ts": 1718479020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f95f9c3a2f934859a54a7ddd324087e881985d7360021e550a65346a5067a254" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1712198880000, + "end_ts": 1712206500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a9b7adb6b36cbbc7aa6ee8cd61157a2b60e043b92aa8ce893c4824eb861ca055" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1720732860000, + "end_ts": 1720740480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e86d0a77ab93579bf00545f1810c9ef24dd36a9c22ae01ae41c878b4464f6f4" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1718001600000, + "end_ts": 1718009220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b515d039f9d71b9e276e9366a6e2617cf9731eaeec9354363a80c2412cf4d6f" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1714451160000, + "end_ts": 1714458780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5580f7a40a6dfa3e61e06b52ad4617d82961932fd9dacf95312af5978ecb28e4" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1712872560000, + "end_ts": 1712880180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "946798ed4f8644f463d0a67e921990d66c657e776a933049f915aa98c1d56271" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1724917380000, + "end_ts": 1724925000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb63d6995cea1c78bcf345e366de2afa436e16a7ae29bf2738ef6435b870585c" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1718856600000, + "end_ts": 1718864220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2cf0cf613a075dad511e0688a210d30bb9ff2c038b679f9dbedeade9398b05de" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1726748460000, + "end_ts": 1726756080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f54009e8e3c1eda0e4b51a9f06702254266a737a8d627bd96dd4ec84a82e9be6" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1712805840000, + "end_ts": 1712813460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b9b00dba3069d646d143117515d1f1625bd7d01c91112bedf903487fb15d8710" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1716176640000, + "end_ts": 1716184260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b11fd8a4fe20ed00bf38412a3022dc186a7fc9220adb58a2039f6090469051ac" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1711686600000, + "end_ts": 1711694220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9c801eb6c5ebf1391cf49f1dd5903f69c637ed214042c05a945bb83ed76948dd" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1720408320000, + "end_ts": 1720415940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd81f76cf440235d7f08ea7c604414e810ad405d318cfe86720c433e4bb7f40b" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1708441020000, + "end_ts": 1708448640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d240393d48c2d83314a05bf61a8e23244e60c126b7b3108438af82ad4a282949" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1707011940000, + "end_ts": 1707019560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "20c40a69b2c483878c1e5aa479f056172df8824a6e526d96dfb5bebf0206393e" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1705792560000, + "end_ts": 1705800180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ca914814ca3f139f06116e607360d649bfd039ccd5aebf81cb5c6da68933e10" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1704842340000, + "end_ts": 1704849960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9c6d90b0dd6be4d3b78afdfed5d785af92b82f35b88584a59200b5913cb09edb" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1715032020000, + "end_ts": 1715039640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b4fe4dca3662ab21a264b012591d3bd805be63ef133198959df7690f48743c8" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1722956100000, + "end_ts": 1722963720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3c93863666165ddfb0bb738fad913709a022dd45a3a71cd520790c51616f9e13" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1706854800000, + "end_ts": 1706862420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c67c8869edc72461e82ec186704ea566698299c7199dc98ede3063d2f9f69a0f" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1719837360000, + "end_ts": 1719844980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c202d82ad146a5c87e79b27805d78a0a3ff4ed16642c23a7e05743320d43b53" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1725901800000, + "end_ts": 1725909420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "17c84d7bc16fcf72f4ef131ede8d897c480a77c99234a48d31e36ab58d79444e" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1723388700000, + "end_ts": 1723396320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "30135ad475a895b14f37bd52948d43d3cdd1cf09587733592f71ef95bdeb06da" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1704637920000, + "end_ts": 1704645540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "836ef562fe3c21a7b4b4f76aca79b562e8f91911256cb40a6933de95d2183222" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1718117700000, + "end_ts": 1718125320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "438e1103123a058c80c8027ba984024993e1b49bef1afeda13011c4fc8a8a812" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1714650540000, + "end_ts": 1714658160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8850922ce956326237605adfd82e4aa4570219e76585ac81392166622fda96a3" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1716310920000, + "end_ts": 1716318540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ed03b4347693935a0701386091148591eee3aa18ed39d3526503cc1107e22444" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1704441360000, + "end_ts": 1704448980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "87010f1f8ad4937cec8881b1285221882a50db352949aff0560af58461db33c4" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1714526820000, + "end_ts": 1714534440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2401715665091b1257881167439d4f6d5a8ca5856fcb864e58745308a6f6858" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1718551860000, + "end_ts": 1718559480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2a37de0d7447bbf4b0211080e1107d43a5a30ab742ac001e018ffded324b6386" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1722634200000, + "end_ts": 1722641820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f217e0de54ccc69f6a0aea5320b6ffbfc0d3867e3e236e1037a84ec68c58ed9" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1704748200000, + "end_ts": 1704755820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce00503956766f5b003d56cffb5b73750121d8f80b60b39b630c9cca9cc3bf1d" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1706755560000, + "end_ts": 1706763180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "df3e80b7d32ef415868d9b5890bf32719da6ddb97d6a83bfc7d13fe550c88716" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1722786900000, + "end_ts": 1722794520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3b7cc7a9d797083e9f740ddd39b4de9642345423415e20f23a4802abeb9f353f" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1712332320000, + "end_ts": 1712339940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f0797aa8ae99de780d2d14c86ca59321c72ea26d29db7aa17eaf7688f38e2856" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1705360200000, + "end_ts": 1705367820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b86ebe17a6fb5f94cabf63c9e583aa3e2a68a293d5c8ba5a5c5a60b12565cd21" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1711999140000, + "end_ts": 1712006760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2bab0e9b92413e5a60eddea8287be236866f77d19d6bc89543b8cdac3e4b0751" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1722667560000, + "end_ts": 1722675180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c52e136df136f28be59214fe015e0757204392d8b198747124706482b77229a8" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1724974860000, + "end_ts": 1724982480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "df6ec0ab2623d091201276366968487fb7fa6d0f561666872dd7250e820dac86" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1706335320000, + "end_ts": 1706342940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "082ead66a2c099f56c32f60d78a758763e32513f26a8629d3464973a30518a41" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1711446900000, + "end_ts": 1711454520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4ba9f12bbeaccfa90eb6cad4cf85529f687f9f4f0d3c3eec5a4674552644d22" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1707079080000, + "end_ts": 1707086700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a364fce8ba14d6d87606a50017a47ab0af20b38838642ccd4c612f7bc24f6033" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1723612800000, + "end_ts": 1723620420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79f58ea8d9fc9763afbb4e87f1ef741d04f6273d61f8ee5a887ca8dfc153d899" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1720117800000, + "end_ts": 1720125420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b571a837a9f3b5c6cc24d361da54ed50beeb2c997e285ec901fc00ef954a3a6b" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1728732360000, + "end_ts": 1728739980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "380f27ce882ba0b094959bca7c672ecfec01257d0cc2f0f03ce4fd5a4bb32591" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1718417520000, + "end_ts": 1718425140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "260e2162bb78a5bd335bb596c2fc9bc8ef1722ab6b02718ddbaba1945b2d2817" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1712854620000, + "end_ts": 1712862240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75cf35726e81f97e204fb909e7dac2fa6f4b207f9755dc7ce90fcd54d872d0f8" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1725655140000, + "end_ts": 1725662760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2ff8d3c66af082ce46b791c00268811b0dd5da9068d029fb7578b07935bb7e5" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1728454920000, + "end_ts": 1728462540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6af116b2ae2910d8486cccae222916506f3b7bd78dc23f625728cae3bbfa9e7f" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1709190120000, + "end_ts": 1709197740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c0604c21181c3de3da86d466cd3afa7f191ae3df9091fb283a34fb9c9710947" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1709064240000, + "end_ts": 1709071860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "466dcb677926f04b32b6c645acb82d82153f18c3cda80d30882d4536a70b1315" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1714720980000, + "end_ts": 1714728600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "861e9947426a5ed449ced031b08bbef0c932d3ab33154db52299efb1db6831f4" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1710928020000, + "end_ts": 1710935640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "de5bc8d83b4f60e791e981689677b8473edee4e2ca0b35f00d681289203b32dc" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1728305100000, + "end_ts": 1728312720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39b8030959ef3eb4f06e23fc60aae5cc67d916829e8c783306ddcd8c2838e5b9" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1717937280000, + "end_ts": 1717944900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c39c971f1e778479567b7cbd23aa01217d329663368bc1d90e27705b14e80882" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1708406160000, + "end_ts": 1708413780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dfd9967220fdc178f63352cf2ddb874a2a7a277d015b4190974691aa97fc215c" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1725590700000, + "end_ts": 1725598320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0ab120dcc0fc4c3ff440c6e344b5be88dc4056f220bae6be2e7f2466ea051491" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1728365880000, + "end_ts": 1728373500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6adcfb1061c8449f29322745f5988fef661cb2e8b1e9c6ff085cd5befcf23875" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1712631600000, + "end_ts": 1712639220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "afbf0f67f49a35cce438b2a761f715b80847f13eef0c7f85191b1d9186ac16ed" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1718428860000, + "end_ts": 1718436480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c7c72a780726f69f3b5984774df194d3dee176d7c4ac581efadb8520ef4dac61" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1719748320000, + "end_ts": 1719755940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9f5a712cd74285492f1bc51756e650ae7f3d231109c62fdc9231193ee5cb9692" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1716792480000, + "end_ts": 1716800100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cc257aea20b0e725d176f5ad22df72970c3faeab725ee20e8f7dfc9a75b5d2d1" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1718984400000, + "end_ts": 1718992020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9aefb6fac3f49430eaba4cc2d4664b8211e808f2149b2f7b14ad41482f8dba23" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1728849660000, + "end_ts": 1728857280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51d67f1a4385d1ac3797b23ce4d6d71b6a4e53286a7a0c80f0ea96563d8d5215" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1707650280000, + "end_ts": 1707657900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5acd10be0bf7a06f2ccbe6b563a8a25f665b8f7265998b162acd7acdab2e5580" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1726867740000, + "end_ts": 1726875360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be1f703461a8186c185da87e9026d98b435da2b6c038db3084f7766583e2b3c1" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1723530120000, + "end_ts": 1723537740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0d9f03c31b44f3809b3c54505fe48a9fdfd30ca299b7d6c4d0d31d91c3a8624b" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1708067760000, + "end_ts": 1708075380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d7edd50e0a9d3c74a12c9b887c7358e52590c264a0ae394d59a18d6bb4448694" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1718336820000, + "end_ts": 1718344440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "72c3c3ce6a70bfe870477337415bc9bc1542142fcb458115465108abd5e3f9ee" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1713624000000, + "end_ts": 1713631620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2def575cbbd69614538fc820bd6ff0bcd1e33d8bf8699e56d656738fe4dfc707" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1711230480000, + "end_ts": 1711238100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "afddb9ff3c8abe4581bcb69d9e6b594380e83449da1ad8c70f30723c6eee8a73" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1714362000000, + "end_ts": 1714369620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "49eed021f6c8c1e7fe8cf933af67b00b7abd5b12ebca3259f3153cc35eba361d" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1717104720000, + "end_ts": 1717112340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c55490908e71b81eb2e8da2d05946cbe486c467767044feba7b9415742d98b0" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1711502160000, + "end_ts": 1711509780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6f5e6eb7e7498617aa61323ff484fc0f40cf379fea09108a8e61390d8d6d2b7" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711230600000, + "end_ts": 1711238220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ef581529543ef5f2ef6cbf7d5fd8050235da62b5dad6dcb1eace20159b07818d" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1704587280000, + "end_ts": 1704594900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b28f109eea487860647dc9922d25ef844a3f8cea006a1719ed5c8ea3c6a4f7f" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1728631380000, + "end_ts": 1728639000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21ad05cc212a00133acf34ab08efba4b51900bf5a7a0fdfc51717018c426a8a5" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1717726140000, + "end_ts": 1717733760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "092e508a4fc483291943e9566bc0c422324a6e7482d56f4d38eb778644807083" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1714523940000, + "end_ts": 1714531560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb241d662fcb3853f71f16309ee10a50e232ef4d8db74dbdf752d16fb56c9edb" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1709721660000, + "end_ts": 1709729280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "19cf115de3d51147378c3e0cbb7ac23eafed0253122d4689fefabe3af0a7024b" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1707041820000, + "end_ts": 1707049440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "13da2e0ff8eaa5e7978c4e03ee253c636e1ceb78232e7c740c7152ac08cd4878" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1712622480000, + "end_ts": 1712630100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a23e47e712145ae496a885cd14676c122cb487f63a70bcea63db055ebc2f554" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1718497020000, + "end_ts": 1718504640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e955caeeb58cccbe83d05362ada386e3d2c772f47131cf8f4bc2673e2c8827c4" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1715700660000, + "end_ts": 1715708280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c54b19246918951f065728631316c8fa88cd994de6cde71467985af857517629" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1726140120000, + "end_ts": 1726147740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "90869ea07d1a0657606ea1f38d70473c65e9cd48f0cb0cc51bed63f1d99b56b3" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1725073620000, + "end_ts": 1725081240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a803adf5a4775382dce9204be0437c333e249c0afa6b9a0d1913c9edb046f977" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1709006640000, + "end_ts": 1709014260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8262db8cb4ada16f9a49b62bfcb2ceba8d95a019c7c5934284615d6309e80a9" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1714975920000, + "end_ts": 1714983540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5971ce9419701d93f0ff6b5028554a58d85055790cf9609432546fed1d0945e" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1718932260000, + "end_ts": 1718939880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c6519189fd6d659d0a67a337540cd4f6f526c97d880017828cf977c759b33ae6" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1725014400000, + "end_ts": 1725022020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a462b07d64fdaa7d82e3bec13b4067fa1efb46b85877b0cb03b1bad235425aa" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1716753240000, + "end_ts": 1716760860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "298f7a379f3088a6760a3296e832298e1bc87e7eb009f99c0a2dfbf733d26e40" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1709712360000, + "end_ts": 1709719980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0ff692fb7a1e05619a7a077edd538da376fff15d1da3dcbc785a7fbac084649" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1721519280000, + "end_ts": 1721526900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea94d68fce9cfc8b04d86913f9beb250e4303372c93807b8ef4a1d8d5ce40c56" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1728245400000, + "end_ts": 1728253020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c01c14cbdab59418d239d77dd59a605a1e48eda94996458ae4bfd91a687fa502" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1721811780000, + "end_ts": 1721819400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4dbf4e4b37499591915e72382b2d675fbed25cd6ab08e7ad332d24d70e589e51" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1724073000000, + "end_ts": 1724080620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fd630ec852f9d238c379fbd54c1125e51bf55ab2c67e7bbb8713f120459a7e5" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1723472100000, + "end_ts": 1723479720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "693bf45acfa62162ed6a2703387c747f843eb7a85225c31e5d7f81b381e9afe0" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1713894960000, + "end_ts": 1713902580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eebc7f7311aa53f98d53268179e178164a43fdabcd2f359f1f547dbb79f5d309" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1729299060000, + "end_ts": 1729306680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "873543a7b66a2a68a280c734986d3ad0c01d002ab81b0e28bb2b362c36c4bb6b" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1708831620000, + "end_ts": 1708839240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9031734edb5898fb1bfc41690126460d0fea2e13910587243df305c5bf57d787" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1726178040000, + "end_ts": 1726185660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd009387b7c0a630dbe3b6b1ffd28757404b8514aecedb6909062b992733307a" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1705279140000, + "end_ts": 1705286760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4a7b245ff9391e6344286fd9fec7682ad11cd7b565b91ac2207f1891c592ec6d" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1705402020000, + "end_ts": 1705409640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8fdb83ed6222e3684d5bebdfa8b285ccc8d5f15d40e8c2d22f9a46168fc143f" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1723580460000, + "end_ts": 1723588080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "94a2e18e512c645bcdf17c434d103a3ce3d582439587199e505b18c2cbef43cb" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1723643400000, + "end_ts": 1723651020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "82d4ae6176eefda3edba9b6b59289950a6732d055dd5b1e3a7e7106537601417" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1726629000000, + "end_ts": 1726636620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d65be7ad7e2451beb68c26a718ed3d52697b004af8ed95bdd094c32e01fa6a3c" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1721983800000, + "end_ts": 1721991420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64063d761c72ab81f082dded63f82e5bd8028d6d55b5bd227ca581c8258c8be7" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1719286560000, + "end_ts": 1719294180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "476a327d73691e6b39de4ab7fc6e844c582f2ec34e06cb9b2a209852ede11f67" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1726644660000, + "end_ts": 1726652280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cbf56235e84974f4e0a2acb134555cb8fd8e4ca17a0999ecabb2862a65bba313" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1724640900000, + "end_ts": 1724648520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54313b65dae2195a3cba96cd07f4ca7a5f4a37876506c853ded393a8a71441bc" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1718259180000, + "end_ts": 1718266800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8116c1336de140f08ba34cf50536012ba5923c93f52d2b1ab12635639829af99" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1714255560000, + "end_ts": 1714263180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a184fc77d018f4518b9f2f0e57462a8136ae225527cb5cc31566378c58fa3649" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1710471360000, + "end_ts": 1710478980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "361a43e3203ddbb3e89e5d94f08953f83614296b2c80629593ec2fb966045a38" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1719140100000, + "end_ts": 1719147720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3aef089ac9e1c763cb7548b6a26c43e0c86c6084f2ca6de76498bdef132e3d9f" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1719260460000, + "end_ts": 1719268080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8deb649442e1100ec1aac26cc44017295372a0544fbb7e54c385b4d394031a8a" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1716888360000, + "end_ts": 1716895980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba435862be2590d145a3874299d91f049957675100ae43a34a6910b3f0bddb21" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1730170380000, + "end_ts": 1730178000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2a7a488b7ab6173f3d23447a71efb8dbe301d86244a58dfb6a18c58e4e6f1442" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1728435540000, + "end_ts": 1728443160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4aca1c95862c5e77e6ff49142548f0271df6c197059e7f61551146619811e05e" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1727840100000, + "end_ts": 1727847720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41c5bfe9a1a326ca2f76c4db175ba113ce99c85fd2c6d3bd3afbf28e6de9d2fa" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1710770940000, + "end_ts": 1710778560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "58b4a0d64d63b28fb8e952b4359123f20a66294641fab76de212304b1292d99f" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1724682300000, + "end_ts": 1724689920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "81e88fcaeafe5310395356d8461257c54fa97ff42a0b430b654950392a3c4e60" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1711352460000, + "end_ts": 1711360080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da5ad9385136ec783cd733f398e091c1dbfb0b99ec61581c42758b3f38170221" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1726706460000, + "end_ts": 1726714080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8da1c358dfd8323655f5bfe526597e4c78dc0583794bc1b57ff74c12bce54c7d" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1712758800000, + "end_ts": 1712766420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8bbf1ac19d34b1777a167f7fb2650e2450bb5762556185a741f3f818d13805b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1724668980000, + "end_ts": 1724676600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "435727c53a08dc052127648fd5d3afa31a7cf93ba0c819aeddf6521ab1661feb" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1712471700000, + "end_ts": 1712479320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6ef5f8b8937bc0f06125b47ca038c620709aeacab040b3fa74371d79c425d46" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1720355340000, + "end_ts": 1720362960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "94566b1dbaaccc5d5db1b1e82fc5310d9aa087a39a7fa8ba0ffd267f9eddbd1a" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1706840100000, + "end_ts": 1706847720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1497c5e309be6fa8651be77635d66d464c2caef26f6a1c9776ab10589511a6ed" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1724821800000, + "end_ts": 1724829420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e732903a3683155eea46c69566752139298292a366026db8852e3ac8fbc67cb1" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1708999860000, + "end_ts": 1709007480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "88432865fb63fe2f730ceda2b75c2d5b18d78c9d331747d357552663964eaa3b" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1721875740000, + "end_ts": 1721883360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "efc7636bef22db44495e3ebfbbf5d167501651bcd93757af8b88a7241f3fc87a" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1721266380000, + "end_ts": 1721274000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c049695ddcf88556fc57456e664027a814f041ad51cb53fab516094d3825925" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1704977700000, + "end_ts": 1704985320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "468ac0651e072799dc6f196d8815a20a685775292ec2d93146cd7994eaf314c0" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1725286800000, + "end_ts": 1725294420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "80ea5fb559c20ebcd64bb9b6bf1266d7d77a987f84d2c321723a6252b3ac9d9f" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1720332780000, + "end_ts": 1720340400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e8ff9401c5c55d3c6ada170e786addc00f36c18eb9bbf1a1b7f675f27c505f57" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1727020140000, + "end_ts": 1727027760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f845401422dcfbfa6d47aaa44e1a88b3f87cff41dc74e3cb36a1a32d220e9f6e" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1713712620000, + "end_ts": 1713720240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "700393cea74dda6db57bea709e69a584b22219accce655d4c524a009ee871bf5" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1705955520000, + "end_ts": 1705963140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a29127609b8ee2669793d6f2fa9948c33db745973590900fddf23ecc245d87c" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1711920480000, + "end_ts": 1711928100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a6f0337cc47308de04005545ceb3239546f454f0a283e94af33330d2a453527f" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1721492160000, + "end_ts": 1721499780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ccb768b8ec02cee7ab76eb27756e500015bc2c2aa21529b6002dc945675c682" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1720936380000, + "end_ts": 1720944000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "046bf2c17e14caf3bd16d4ce7aed417553b453d3f1f9c6057938cc4bd17c8fd0" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1727391900000, + "end_ts": 1727399520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4387e99d9baabb0e6da7cda7b7d3ae4d57bf01ca27c79c34452e107eb5d9250f" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1728828840000, + "end_ts": 1728836460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d3ec7be1bbf9c00150cd08eeaee37920eca2ff84cad14e073c8127bc1cdd7c45" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1719886260000, + "end_ts": 1719893880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7eba51b5b18b4fb85236ea53995a966bea14492f5b499eadb4e086541d09f9fa" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1719657840000, + "end_ts": 1719665460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75ff4c4b2662df522384066a47c90d0735213137e474b620c84edb7b8218e91c" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1718795820000, + "end_ts": 1718803440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40b05fdaae690312a3a7ef83c47c408af9f5fd8d3bd985b2d6a0a08559ebcadb" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1717110360000, + "end_ts": 1717117980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ac92d84aa7dc63f88da3cb523a0265324a92b14472e0d0a91460f3bc72ef67c" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1704187440000, + "end_ts": 1704195060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c919dbde7905fa587eb321680bbd79f99f8760a918bb1156bb6dc53969b9b631" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1719844020000, + "end_ts": 1719851640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0ea7ecad1783ce5453a464b3b2e5167b34a4f4ef6614580259882fa862a06132" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1711363140000, + "end_ts": 1711370760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f6cc1739449ab5e80b779352bf95c3b81bbc6b4f920a661f66b70e1284c2313" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1728009420000, + "end_ts": 1728017040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0a550f434ed4b2ed606810ea3c5d5bbdb614c5a906a61ddf04cd01563842b929" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1720228740000, + "end_ts": 1720236360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8f7801c72451092eee94807fa88f5e84ce9096bc0bd3d76049e6fa1a9ae12e1" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1714524060000, + "end_ts": 1714531680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d2b61cb1ab37703ff2b6c8afb570826e70b11df46c171cb68258273ce1ae2009" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1716200760000, + "end_ts": 1716208380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0b354a54434103727220203e1d5c560e678090372a7c9fead2cc3291df50a203" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1714573560000, + "end_ts": 1714581180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "093462d3b160f4754fdf3b22d1f72e361fdeb6390ddcb6f1fbc5744cd809c3e8" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1718577180000, + "end_ts": 1718584800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "93c3422654201e226e54a978c423ca257e63edacabb0ee1fbb5a3fdd06830dcf" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1721521260000, + "end_ts": 1721528880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8c955daa37229e94ec5f02134f402aad70e91c7fcc0214d97fa9cae47521fec" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1725355800000, + "end_ts": 1725363420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21a989f093db2e8b2972a883c30d744debc260699b666577a05cadfb50e26d39" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1724055060000, + "end_ts": 1724062680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0609476aef29944d774a4279cf6d694d7f71665d1182f4d46b6a93e3e3fd6c4b" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1715292420000, + "end_ts": 1715300040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2322b4d166be6689b51670bb2f8e4e2f39d8f197ecfa4f1931a3b0fdec92e42" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1706723040000, + "end_ts": 1706730660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab14f38484f4b81de58722711ec26927a544d075e4184bc06373144e40e15432" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1713544080000, + "end_ts": 1713551700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "58373497f8053e4045af406c3d78b5906b558911862c15389036201c20aae28a" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1714313400000, + "end_ts": 1714321020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa431613c9f96c185e59a5a539244b5353fbb8626c7c5a0540cd09b032c664c7" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1707161220000, + "end_ts": 1707168840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ae745d03c31925419d6069e3c6ec4613ca6269dfd6ed343d600e2772f75bd7b" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1716653940000, + "end_ts": 1716661560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b16b3093fac0ab9d4eab6df6f439a76f15420df1e4e89b768ca174040c0263ab" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1713585960000, + "end_ts": 1713593580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2b16a8b61430b4c11997b98ef5ecc4c0b8d5d3a6495a0b0fd1aecdcd287439ea" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1711573920000, + "end_ts": 1711581540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "231bc5228cc978ebc10447b674f6ef68780308106b9aac71ba936f5dbe418091" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1727206920000, + "end_ts": 1727214540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86ffc5614af34ef4b0a3a1149f99fd5c34b53a539720bfb8e8b853a17d64a7f7" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1719661020000, + "end_ts": 1719668640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cb1b0f9706e5396ca16a5e907b2bdef704469d08c6263f29d269ea311ccc1d69" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1720266540000, + "end_ts": 1720274160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0a0cdbea529986f949d92f143005c0d5940ff26eb2018bde89bae6b33588611" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1720066560000, + "end_ts": 1720074180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "401facbcf4e40bb25d9cdeaf4df7bd30629705030fc3004211d8cb4fdf0ded46" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1725183120000, + "end_ts": 1725190740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4ee54f2bb8d233b5f5730a8233f14ee8278bb0e7497c0d7fbbf915714822acda" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1724520180000, + "end_ts": 1724527800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "360cd9854b9c9a7f3fb84caf342213937020abb6f4cc85931f72d77e97b1dab3" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1717530000000, + "end_ts": 1717537620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4d3d2ac823e7acd33cc66f0f45a0d6663273db1198dd31e97f120c81bb7e3ab" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1714201860000, + "end_ts": 1714209480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9eb8c96cb6d290f72839e20e74364c726106f7ac83b0f7c96d5345dff8afbaa5" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1710053160000, + "end_ts": 1710060780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2796321149a3d59fe601285fc2e71486c5b9b71422d260c8864e42f9c1af8432" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1727287260000, + "end_ts": 1727294880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "15b2edfb406e86de29b08848667b3724ae4b3aac6f64fb4d6f93841bd65cc9a7" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1704826260000, + "end_ts": 1704833880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "884336de05543a1f26cf8b33dd7f2dd49a910f9f2d029dc893ba318a29fdc1c3" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1705440960000, + "end_ts": 1705448580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7afc5149e627310b66a883ab101d5389942ebef00e6787e799a24ae94684383" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1714789860000, + "end_ts": 1714797480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ce36e097679588c0a646eb93599435bccbe4ecb6a3165ed68851bfc17f97b646" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1716681960000, + "end_ts": 1716689580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8cba01150ff626989bb81cc9622cd2249517d56d21487f7dcfd9b89a8a91270d" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1723743480000, + "end_ts": 1723751100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "016ed3adcd6b2e8b5fc986bfac7bf81c39cd6577316a0c69e85fe20576b0196d" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1713190980000, + "end_ts": 1713198600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dda982107ca7b9b0bca24d5a018699e4ea35da88b20b6396b1058e1f4f5b269f" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1725426780000, + "end_ts": 1725434400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "22e32776e8a72bdf13e9e29b1ee4f8fa5bf02aec4d3fe18a7932167fe018591a" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1705338960000, + "end_ts": 1705346580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d68ac11e529e084d9ea815bc3341c521a2bc41063caab174c2c0b896043e9682" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1707145800000, + "end_ts": 1707153420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c61590ace8250a82ba163c5c55d0944ebe58e7dcafc5c5e75f5471cba7bf517d" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1714264020000, + "end_ts": 1714271640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6541af7d8cf9c66e72a33c54770047be4f796b8df64b01e41a5dbde1ed019e04" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1723136220000, + "end_ts": 1723143840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ebf3b66075c2dd83e595342c91cc18eb86280c159978bf0bfe51e0dfa4270778" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1706399880000, + "end_ts": 1706407500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d83f1cd7c84a9537f74de0ecd948aa64f4675ee5a3085fa6fbf933506c33a805" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1722562440000, + "end_ts": 1722570060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "be9beeec6515e1d774824ad62b1db708a9179d04c7c7e3f243653da5eb0dc634" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1727350320000, + "end_ts": 1727357940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bd314e26f8fe7d9dcc595998138fdcd4fb360453d649a005262dc8684465b67" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1718962620000, + "end_ts": 1718970240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5862f5c9a752847df6fdd56a849ad8820e02e8221e5f707115722e8e4c4698c5" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1705828440000, + "end_ts": 1705836060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "80d012fbcb8f21505c97a052960932125f5a2f674bdc03a4b02a5ec2678d4314" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1729847460000, + "end_ts": 1729855080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da80848fe85351e007f80c8c759017f21127e773d024481544e5e7bd68a38bf0" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1714924920000, + "end_ts": 1714932540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be8d1bd55cee7edee59d32a019b8a76f000f6aa5337a32cee0ffa6d56f189879" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1716405420000, + "end_ts": 1716413040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7094045ec7494f91716c891186d457bb44c2e417875ead1fa321ba35d077d90f" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1714071000000, + "end_ts": 1714078620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c2c59b970339cae628cbea562cf98c8e7914e8de9d3361b91fe7b68528ef0310" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1729470360000, + "end_ts": 1729477980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab7969622e51a92bc2a823ce09c560b01192fe867e08f36b093f8ec6dc447dd4" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1706016900000, + "end_ts": 1706024520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9906997002f5ee96ee565ac40d43b2cc4da3c26baac2d8330225cfd65a56694d" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1712054820000, + "end_ts": 1712062440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "601ae46ab094d89b4b5610b9a78b4798b24584564206b29c95cd2a156d9087cb" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1708470060000, + "end_ts": 1708477680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "947f097dde4e6cca3ea3049cd18e61ee7c17955d6dc28110b8b39140da38b02d" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1715598900000, + "end_ts": 1715606520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3cfb1707b950a3409061b3522b5e3c7f38aaf724eaf430f0a9f95fb730f42730" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1704174180000, + "end_ts": 1704181800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b098ee3338f155fb34d7c260e70ac9b50b1c58aeb2e8b82f1957841fca39b64" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1723019700000, + "end_ts": 1723027320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52dcac4803025d6e8c5675275d653f41461f1bb1e06210f5d416a615b9344da7" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1711845660000, + "end_ts": 1711853280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "82ec79ac82eb37bd23e9ed45971dfe36ed14bdc5359a08d8015680d86a9a81fd" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1706945340000, + "end_ts": 1706952960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1721d1bee2af3ec2880c66df3bfbcbf02545205e382aa0f39ad463aecde2ab3f" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1729104300000, + "end_ts": 1729111920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "585ebb34f12fcbac207130eebe82d83bfdd0ae8da2dc3efea3a4b1ab70aa771e" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1729827840000, + "end_ts": 1729835460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b231c9f1064d657f67ca64691f78fc9b424fcac9a57312f2647a55a3b5aba4a" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1707856620000, + "end_ts": 1707864240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "918f9d9c2dacdfc50bd2b21ad45cfe7c7c5d3088c77661b68879b57a39dc1077" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1719381360000, + "end_ts": 1719388980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "42eaa7d2e5791c3ee017adced363a25963ef939f2c1b001e6eb9519cc04111b6" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1707633540000, + "end_ts": 1707641160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4545374ff16e917cbfa8f56fc7e99e35998ca7022692b2e6eeab9494d08beb2d" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1729822740000, + "end_ts": 1729830360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c5d75f8b8ccd8cddea5b3c9577c7a1754020771e9ba7f3aedd8fe735072f85b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1726579080000, + "end_ts": 1726586700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a99254299e9ef6421286e464ce4fb3d0d49f06261f1fcbd888ddf9f705c0baa0" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1725732480000, + "end_ts": 1725740100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6bc96d3513e48b719a39f576d4102a6244452368a61615af35f2bcb029f73c70" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1726221360000, + "end_ts": 1726228980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d81b07e71480945c9cd27a17f318cedef9d6e20bdcfda3bd6784f37bbe0ac678" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1727754300000, + "end_ts": 1727761920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "de7ceaa169cd35e1d4225c3c93a3a047ab7722f2d7e121b494de1217da8ba686" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1722479160000, + "end_ts": 1722486780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fb84202dcd3a37b0f1b754f3aebdacffb53f18201916dbc32f0df9052de0ded" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1720263300000, + "end_ts": 1720270920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b1bfbe851f5be9a75d52d51d22e2d3344881d179685de6efc1aa047c2fbf3e02" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1705415160000, + "end_ts": 1705422780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3312343883184735efcb65fdab7b312c87f0d7052da0acfbf9fec8fbaec5c5af" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1719926580000, + "end_ts": 1719934200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "59ba514c47dff5aec9e7aa0cf51bd8767a112dc8ed0e991771a205ba328b8fbc" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1711186500000, + "end_ts": 1711194120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f14022459920e47adbb8059baa7d88bfafc4843792a3dd013ce1986e3e5bded" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1727080440000, + "end_ts": 1727088060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "048c9e611328498ba910e75899372076fc623796a10f774e95e5b148cfd1d848" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1711175460000, + "end_ts": 1711183080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5151511b7fd779f6dc43666c67c2f9fc43dc8f9f1b96aa4661b41108ce136791" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1708213980000, + "end_ts": 1708221600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "85228134291a55bb9d44dcd735340ffa758448eb1b4ffb1e55deca069f5a42ad" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1722611640000, + "end_ts": 1722619260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "49d65cd88da4c6da64a5e9fcb01407600a7db85786cef78311fe43808ce8d856" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1726195860000, + "end_ts": 1726203480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "516ce22a3d2d0a678f011534bc1d27a3a06bea3899e744cdc85a824fb7602738" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1725897720000, + "end_ts": 1725905340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "43544b98b508ecf73d28e9c1c0949652a744c15b4439f75797d685205471b06d" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1722155820000, + "end_ts": 1722163440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6b5c9e4a5b453bf45cbc1c6e3cb5e57739c87ecef23277d8d9b9316e0f7577f5" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1725264540000, + "end_ts": 1725272160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2c2d9b51c78d77755e887bb085179b4406a617e6e6953e9e9dcd0852a9f1b718" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1711563900000, + "end_ts": 1711571520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bc060c88533c050667c294a7161cae6fa63a2e64ad43b1a1aa6325ed643c5ecc" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1724060520000, + "end_ts": 1724068140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7677da97f6a0bc4001168e56d1d7b730fc5066e5e67970b6fb19f9815739313" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1706541480000, + "end_ts": 1706549100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fa065b3d6b76014b2f47bbe97ddf709bb7e289facb83ab631e0001840446bdee" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1730304840000, + "end_ts": 1730312460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f042784acde7f6b699004aae7b48d532243b51af84053239aeecb72e1f92f29" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1708824360000, + "end_ts": 1708831980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "03405660137c5f0283186c3d2aa14df28251ce00a3e09420d4f3869a5c85e265" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1721297340000, + "end_ts": 1721304960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b7e980b140f7ccfc6b6d8e719c0c9fce9dafa542f6ba4b615871f2ffb3903f16" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1712048160000, + "end_ts": 1712055780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "05261edb9f5ac38a07ee41ede6333c53f7b67ddc6168bb70caf7bd023eb60517" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1708816920000, + "end_ts": 1708824540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "608b921146b04b6ea9d9627aeb973de53ad3d05e0083ba01f3f3ee1532b07eef" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1714543140000, + "end_ts": 1714550760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a806a5a256bb58d2f61e0b1aa760f4d8e2a9b12b38256f4d0b20805a30bfc37" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1713147900000, + "end_ts": 1713155520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bc9c71f86c91db1ebe71ab4d2bc5f3c8f35aef9f13562d2f3411621bf048f3af" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1713028920000, + "end_ts": 1713036540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "900e6ebb2caa0d2a0600d60108d6b60b82357b4f7b6fc622db8e7f64aa198801" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1712115960000, + "end_ts": 1712123580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "77ab8fb84612298e21498d5c1ce79d4ec0840bfa4e73bce9390480a78d8f944e" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1709232960000, + "end_ts": 1709240580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "796a49a7b96f9d63770609d0d9d6ae9abb597ed656917dd77f8c6ff29a3d9da2" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1709115840000, + "end_ts": 1709123460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7fa06864163c9ba8109e582c49770393bb898b79f5187fb8c87051e7c147004a" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1717354320000, + "end_ts": 1717361940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a5c98ea1065d498750ef67087c659b75b57714ef800d2445e27aeca0b3c9b3f" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1720079640000, + "end_ts": 1720087260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1e200462a8168d275f1f3646c9369269473ef24b1a35aa85c3290691e09952e6" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1717392960000, + "end_ts": 1717400580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f5808f6e3f1c13d5eb21513891d773c09d155b182e5f46c9dd13ac3584d1b81f" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1730193000000, + "end_ts": 1730200620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d6534e3d9d9ec72e44a99379629c2f29d0939f01f182be4a5dad57683b2381eb" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1708440120000, + "end_ts": 1708447740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "14155105259fa070f81bb7228056d9f571b6a7f6b749fcf2be363083a921e8bf" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1704669240000, + "end_ts": 1704676860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "647f3592a4bbaddfb8af8a8044098c4fca3a667312d69164d360e69b82331bb5" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1725128640000, + "end_ts": 1725136260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5a90e436e456b9565a72c2d6edd1e776f9afcf5eaf3d6ea149478c1422d6e44" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1725253560000, + "end_ts": 1725261180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3073956e523554b7ea219a44cc2e3b721cf5889396e53a73b3240cff0c93d85d" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1726039200000, + "end_ts": 1726046820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af815f2ca15bc6c74a989afb145e324a7f1a8e45470100f0af88b78bd165269f" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1714317300000, + "end_ts": 1714324920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2778bb1e9fa29d49c78581b1e2da845c7122502420b47e429078b8879008edd" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1728817140000, + "end_ts": 1728824760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6deecde59d237b3b21c84d7ad73e73cd2c6ff759758c14f1308a3eabac867f39" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1729040100000, + "end_ts": 1729047720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c3fa27313acd7ae77aef2987ed9cc0c6abc3a4a7ec779d607ae818dfd3cae532" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1724728680000, + "end_ts": 1724736300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ef957ab06bbdb50acbb6dc15736cb061e7804d96b5ddeda28a3a063a3fa26757" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1728910800000, + "end_ts": 1728918420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7cef8b97b34ff82b8bec5e2b9078546772d1a283dc65ae067a730a3d3cc4e17" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1724328480000, + "end_ts": 1724336100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6d93460609367202e272eb192a9502d13f9d63d691cf95973790ccac5021493a" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1725985440000, + "end_ts": 1725993060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40e4afa7641d989e324b78c3b5aa6cdb077b1645b90fa6cc381dbcdc87dd375a" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1710739980000, + "end_ts": 1710747600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cf7980d9ff8e5ea61765428ca8c66aeb20d733ac87893bb2213f148f9bac0fea" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1714560960000, + "end_ts": 1714568580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d53037763b2dcee8597a0de617158d66b1a62a6105a8ccd22c2f2d13be3e64f" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1706887200000, + "end_ts": 1706894820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb8c28312aec78e291265e53b06b2d4dc54674fe98ba13cee1034a6899e755f1" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1706192520000, + "end_ts": 1706200140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24139ccb95eae80dfbebaba210d115182152e50ab18a7674d2fa1399a9ed95bf" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1710551040000, + "end_ts": 1710558660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5165e2523c220ef6667043da738e40006de4ccdbd979ffc24ee0aa597ba4899" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1709059260000, + "end_ts": 1709066880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5afdacde71d6b7887ec81445d10774d08868a1cea8a679674908f3c16a7fbc40" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1717846680000, + "end_ts": 1717854300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54bd0ec78283aaf91018ad8e1795e97fc53a77e04ba3d65ca4bd380396d46f56" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1707572580000, + "end_ts": 1707580200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d659b0f977f78f44c0e761bb0a22986ee4f36cc66294b9ac9a0b9bc589c274f" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1717532940000, + "end_ts": 1717540560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e569d4ce4ece5342f4777d8e364ed1f8273c61defed2506619f72efdd5159c3" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1705985040000, + "end_ts": 1705992660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cb32f91501c33236ce7916dd47c373d9a49a3985ffee0ec30f3f55d35aab1f6d" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1713919920000, + "end_ts": 1713927540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "523fd062cdeda52c5b58782bb1fd76598dafd4cc0bbe4ec2bddd0fa4fb5c78fe" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1719905820000, + "end_ts": 1719913440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6b093284dc870f910b4788e4db80a0ed459068ddf3beaf2c3eb18f08dca4a65a" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1728149220000, + "end_ts": 1728156840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d5a1c7ec44d69e2f5fab663888e375774066529fba92c0ce1e04551367a9d442" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1716546660000, + "end_ts": 1716554280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7225ae981e11571bcc8e855816f6453114681742dac33ec95821b1baf78ac5d8" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1710729300000, + "end_ts": 1710736920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5a7f624735ebc2f52234a3463cd101d78060cb64cad4ccacd1df86fc14df1be" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1729542660000, + "end_ts": 1729550280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40b4301141b8a99bd265ccbe93ca5a4d4a9bc49ed5449b72ee42f042ed9e6389" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1712384880000, + "end_ts": 1712392500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4382d19f8522db89347432dcac01ea08222b17501a5aca15401f2b1e789ec311" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1704259260000, + "end_ts": 1704266880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "988cad97d9b13cb0952f0b6a34260787e3e1201aec1e85a5ec1db8c35d8f2de7" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1719190080000, + "end_ts": 1719197700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea6912e16dc7ed5743d234ec9d434bfb77f279427eda2072c18cf3b2803e24d3" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1723036140000, + "end_ts": 1723043760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e4c52bcb12fec36735da649aefeda20431b433d485986673c50dfa5c0666e60a" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1719256500000, + "end_ts": 1719264120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2aae59b38e85c193fa616697c00b9f0070267102d26e86bfb5b1b6b32fcca608" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1730025360000, + "end_ts": 1730032980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b102f9aabf45e5c9ca239933bef81fb0c8f5b10d23305f674f53e3448ecc4aa6" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1712137260000, + "end_ts": 1712144880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "08dc8a8c2f5c233c7d3ebee9674dad2005e4f22d69cde6ec5245933b2c29ed5f" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1717359720000, + "end_ts": 1717367340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "01d6d2c6d3e4d7cad3c6294ac85c35878dfd7c2be8ccc1f29bd58763c44a4a33" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1706896140000, + "end_ts": 1706903760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3cd8c9aab901d96290b6b8dc1168770e3cb2cfd9073a8471c0c9951854667668" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1716393060000, + "end_ts": 1716400680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eec84cebe3f4d29a1a5a99c745f1de630b0a2309e11c66e9056e50ad92d20c65" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1723205160000, + "end_ts": 1723212780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a3ca220f45b7e7d8651aa6397a6c2e9edbfd731fd76582e6c2cf887c56b64b9" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1706108340000, + "end_ts": 1706115960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "219756369efaadff6c41f45d5209b23798203f48726ae9b732d3a6b02b7ccd0a" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1709019180000, + "end_ts": 1709026800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41516dba47ae833260b967cb1a094392ea93857ddf9de3f0ceb6b37024a09ef7" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1706983020000, + "end_ts": 1706990640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae769dc30fb50fbb709d94f8717af392eda88133ac43382731625429b06315c8" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1709596620000, + "end_ts": 1709604240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "83ac2eb00c0c53d70391378a74b65f066dde439542d40f36c5e159c6bb49d0da" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1719120540000, + "end_ts": 1719128160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec1a51e74eda23046ac22f919acb1a062610ffb579cbe40ef6fe8e0d3726478c" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1707774180000, + "end_ts": 1707781800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "70c841bb7915b6467567124f6cdd30ae3a17165cfa870dc22ca48454d6f45604" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1710566220000, + "end_ts": 1710573840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cd597fe3ec6d6709953eac9b1788cb8e21d5779baaa56e84a49240af90e7186a" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1720648620000, + "end_ts": 1720656240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b59939f1aa6953dcb9b6635f16b0bb4cfdee8922d64aff28f7e0b7774eeffc3f" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1704586620000, + "end_ts": 1704594240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6532d0b5630782d208eb4188eb214ff971297106e65f22afd309bc3f3e02e2b" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1719048960000, + "end_ts": 1719056580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c9276f2a236820f006575960cb8a3a7217021d5dffdad87817ee301f9ca0b17b" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1720300860000, + "end_ts": 1720308480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2fab31a76e5094974ed3e419f533f36567a084956c7a53154d4384bb7cd45443" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1717323900000, + "end_ts": 1717331520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "acb6c60b34445f238a343078a5d73c5d80f4a6e11fbdaa9eb25b72c193f23354" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1721721240000, + "end_ts": 1721728860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6790e13a52e718a3bae40085d7a41657665cf781baab0d6bb6787a6e36d91ee0" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1705103700000, + "end_ts": 1705111320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ccab0405234dafbf8e2fdeab7c1c3ca99c954da8580e0711bca91388f9a566ba" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1706290920000, + "end_ts": 1706298540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d35c5e526e3db02aa61a6a3abfa72744b9cd02c811cec4f254473d00fc7fbc16" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1721319180000, + "end_ts": 1721326800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56f5be4c4b19cce9a19298af8f0a90777a5f45ba52484f542b41e406e1fed526" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1705394460000, + "end_ts": 1705402080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8387b9090d8722afe7842bd8afbe920bd24b188905230c6587ddd69a72124f59" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1712055480000, + "end_ts": 1712063100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6be5f77413e617c65229b7c0a7874eaa4351dfb5390f1db1b4fd7908b404e8d2" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1708068120000, + "end_ts": 1708075740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "571f5bb56663a6aa06f51654bd2032938715879e429a782521db947606133c93" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1719030660000, + "end_ts": 1719038280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8fd4be6a0428f0fd9c16426eaa4d9ad31877363209cad2c9606c3c133e137e5" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1707466140000, + "end_ts": 1707473760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c1aef1946a7f5e53f15fa5e513de42f666da4933a621fda3785a3f00cefa19aa" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1718356020000, + "end_ts": 1718363640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fe4d203ff133de652b6963ade2323ef0a5c4eaa46f693021b08ec79f4231728d" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1715245860000, + "end_ts": 1715253480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a5cbf5c5b081abeea3cd4d4db01f6468e671b5050c2e1e686e0fdc094ba98b49" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1704720420000, + "end_ts": 1704728040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d6d264e69546f061b10f784e5b45f35fba1458b98e49275e6ec7ed47aabead7" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1717848780000, + "end_ts": 1717856400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3089626b65eb424c45da1388dcb8bf8d02328e39dfefbfe653be909513509f9" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1728564600000, + "end_ts": 1728572220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7950b5a3faa4ad3404ffd0fb4eb9b767a335e22b438facf803bc5a25c6cd3e25" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1724164020000, + "end_ts": 1724171640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43e6aae4a384825405d68ce6b69cf393de6674082bde869cabd068d513052ade" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1720670580000, + "end_ts": 1720678200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1881335ca3991e9a52b111cbdb1288d552cb42db1782368d59a8e43281c6b57d" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1727378640000, + "end_ts": 1727386260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "94e1090dc63edaeedff8ac3ba11d33ed38b123af6a0d9e49026ba2630ad028ae" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1715011260000, + "end_ts": 1715018880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4a36124701c407db787129aa4c0a1e77914512c5aa77c5b00004ca39736cd5ce" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1726268460000, + "end_ts": 1726276080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54e2b063fb476bdf48e309c43a63b7702ae722a05f27f76d5ab7f2c7802d47ef" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1728140700000, + "end_ts": 1728148320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "69db528bb2755ddbe465f209bdfe608b9d68d92fc75b1f0bf0b1fb5ea48b17ac" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1729381560000, + "end_ts": 1729389180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "65cbb026a411843d938db9ffb26b339b043619f6b0cecabfc44230972cd54e37" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1704852960000, + "end_ts": 1704860580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e98d9e84d37cbd9cf79aa216ce08ef9c05bac7cff1b1fffe62922c4e2354b788" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1704344280000, + "end_ts": 1704351900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3bb36bd70bc19bb1588f5679b0ec80ad20bf4c71a1c47aba27aa2554baf87315" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1723997400000, + "end_ts": 1724005020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e814a96f8633bcfa61d7d7ff3a93a8239436e72324d84173d4c7cc2c9d3af07d" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1704167580000, + "end_ts": 1704175200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e8f134d5119bcc361086116e48ceeb238cb75e6b9e513d266ce75939474736dc" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1722150180000, + "end_ts": 1722157800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "83217072bfd77fb875f44a999baa4d9777553771cf317cfed968548f95daef3a" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1723789680000, + "end_ts": 1723797300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5d1b6e754d2b2f6cf41786af6ebdf7c685dfa78f1c77fe1ddcc8f87c2bf7cb16" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1722557700000, + "end_ts": 1722565320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b311684a3095c62c7dae7588899ba6e4029d6a43ae38e809c956c00a129638e" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1705655520000, + "end_ts": 1705663140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7e8bdbc5c513477e92d95f3020e57adb81e5b12a27504932f580b089cf8528d8" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1717613340000, + "end_ts": 1717620960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cce910410551c964fbed7907a84ad81e04fb19889358c27aac13e5b38d19cff0" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1724532840000, + "end_ts": 1724540460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e4d3b0f88d67743730cfa74b4e88eeb762f3768b5c622bf472956905887344db" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1715196780000, + "end_ts": 1715204400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "875c674d91e3f66cb9bb1a320830d2b3ccd4651c856c9f252967f5d5f133f53a" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1712851620000, + "end_ts": 1712859240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c9519b480e25664d4f47b2c5eac054b1afe0f338ceba64d3d237782c177acc9e" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1725685980000, + "end_ts": 1725693600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d300cd881ad04a74222f1eb026016cf57404eb536f2524a65b5e4248968b17b1" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1717553880000, + "end_ts": 1717561500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b94bba26e30934ec6d813611fd17d58be2c73eb23ed345fb791f5a87adda98ce" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1729279260000, + "end_ts": 1729286880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "465928890023e9ce99749ee34695ff42bd51d41de25d1edc82209882f93f9b18" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1718064360000, + "end_ts": 1718071980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f1cd013fc23ec227ca88ec433760f12400c8d72be1e4b3822672b3945cbc8185" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1709308380000, + "end_ts": 1709316000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a0892c6a5915bcf47f2f2316eb3fa6b30833ef6fe133fc947d991c05cea405b" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1725537060000, + "end_ts": 1725544680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "22a4ee95c904fe621de9e040b54c34ad9d4f8fff08728110958776ed3529fd1a" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1707411900000, + "end_ts": 1707419520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a8112151732e2b256b351eaae16eb9da8320e5b39cc769c40645036e4e458ad" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1729002840000, + "end_ts": 1729010460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c4a0c49475104c1702e30245e8be2f30c87b468d55a3217d91cb8a11dd44dd1" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1718520420000, + "end_ts": 1718528040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bef08006066027bef90e2c1832c71667b9772f5423a1fc34b59154be73643ba4" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1724056140000, + "end_ts": 1724063760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ad65a18398258c9a943922057f40389040261ba2278efc66b468f04b8323c429" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1718657820000, + "end_ts": 1718665440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b0616b6efe16de2f903d09b31b6acffeb5241dd10c7c5b7688da247f75f87518" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1725723060000, + "end_ts": 1725730680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "effa39c40420e317b2ffb2a28be17f77c30cdc57ad16fded288c612237a697a7" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1722359520000, + "end_ts": 1722367140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cc8b36d04b9649f1cd55e1e7bf1d93dd15828524a53ca2a1de6c8224352de5a6" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1726874940000, + "end_ts": 1726882560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ab6cc9c11e5c2ffaa5f8b69be8266194b229135a7d4a79880723f3760b24a776" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1719951780000, + "end_ts": 1719959400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "021e22fd30762117beb81bbea5dfe34fcb02b51dec9d9910ca902b1d91c3a1f2" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1714360980000, + "end_ts": 1714368600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f9b95029bed7cc8957d39ffe18a469e8198dcd7eda062f80fcef994a45107b7a" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1706480100000, + "end_ts": 1706487720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed766a8a5b195f80108a554d147555d22baa4dfdf6462b64ac5aa2e1639196b6" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1726035000000, + "end_ts": 1726042620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d28afa7f7618012a747455af894c607725eb7aeb68258351244d56d00e05c6b1" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1716022260000, + "end_ts": 1716029880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed4d85d0263ed4f940593e04ffb588ef22c183302ef0e6f5ae38c1837b3cb5c8" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1723556580000, + "end_ts": 1723564200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c83ddd3261d8f8de168a5d30111de6e74b8f4f5ce5580ace380dca39dd14158f" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1714754400000, + "end_ts": 1714762020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "963e5dd7dd80a5ca8098f2102d65b20255e14369ecacb9970c600c6975df21bc" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1713556380000, + "end_ts": 1713564000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f456896732ac18efee9eea92ada50a4a2c08937242d95a727d6266eeacf94b3" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1712109240000, + "end_ts": 1712116860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "32b2050be341a240de1400d0540f2a146fa49a8c250e889b189ea96d71e25c1f" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1719915780000, + "end_ts": 1719923400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc1e60302f8bc046ede7d2516fa43ee1f0d66937643adc7bdc901114a3f80fc6" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1705107660000, + "end_ts": 1705115280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "14db40bdfbe85395882f7bc5edc2cf4d4cd84f5dccbe8fd4b8bf11f1b32e7b21" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1728890160000, + "end_ts": 1728897780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab61d182c4b87b4a707cdbe4ec29eb5f6245e950794b7e35b1dcec66a4f580b8" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1714157820000, + "end_ts": 1714165440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0f24275917a6926e201f50df8d5c3ba26582c3a5192d1d7e8837a7934778dd0e" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1711561020000, + "end_ts": 1711568640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6cd5d55cc0299cd6f6b899b7e2d241fd95e49477a22bfed2bc6ca8ce2307a679" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1728408660000, + "end_ts": 1728416280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "14ccec32cba310d65d10afe959fd52e7590f899d60ced21ea606be79c6acea5d" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1716512040000, + "end_ts": 1716519660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "73d7f29bf906f63c1fa0ca1034c94d321b8916524b1051e321674993803a0e28" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1727106960000, + "end_ts": 1727114580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e437e724bb5db22739b823deba7a39342be59582ba8cbf946ec370c0db3e59a" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1719748200000, + "end_ts": 1719755820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ddcd26914151400adae1c7e877ec3e00775f941dfc20165fe8d54a0bf9db02c0" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1717760820000, + "end_ts": 1717768440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "662bd580339c3ca0cc00df72ceb9c4d6a21521b207c9caf7abc0a426a9e1040b" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1720624440000, + "end_ts": 1720632060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "877d2444299bb4acc4b0681b0067de94f790f42228986c3fb24ab7ecde34ecf5" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1706509980000, + "end_ts": 1706517600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f5bcd0bae9cc096ce3ec4aac66b834225451264841b54de4558e5db371718e70" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1722491520000, + "end_ts": 1722499140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "585d15b371b7ee7e94637c7c98cea4d338c55ff684724807a66b88bdeba56229" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1729960260000, + "end_ts": 1729967880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b4b5d04d05d06cd3795963252fce15140a6f015746ae844039c5e8e6b1d13138" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1705894320000, + "end_ts": 1705901940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6bb637e01b5042af206c1c6e40ce26de239be04d94a3b6951a12eff72eff1703" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1728939180000, + "end_ts": 1728946800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5f4b231f6b22f5ceb764f30c9c4644947400b6c53c240f5d8a009df3b658ef4e" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1716634260000, + "end_ts": 1716641880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f23c3b8c3897bf069cf2ea65affdd5b0fbca837fd0f151cb9f8a7b8a3fc07600" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1710340860000, + "end_ts": 1710348480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98b4040853ab1cd429994e64d1de9501a3661bc20252a59f1a34a3711c2d3e2f" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711700220000, + "end_ts": 1711707840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "962ed1c45aa819633c6e28d531fcd978fc3484e05dc6ba67fe5e12278f8f16b6" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1708278120000, + "end_ts": 1708285740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98791e4563dabfaacbc118db65c1860a7cb99fbfbd023a416e3bb2fdbce7bc17" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1707841620000, + "end_ts": 1707849240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8673ebc09a7df028b405edb09161be8a2c278c18d6996728d86849bfedb199cc" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1727491560000, + "end_ts": 1727499180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4535b5741f8de9225894d448dd5304f01c212c9f2ff26a7f596d93c8856d28f" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1721161380000, + "end_ts": 1721169000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f4003e45f4597badb2aacfeeec28200289a75595e9e6c07db27787b7b9de0638" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1719487680000, + "end_ts": 1719495300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffc75667a979454df0a046faed728fc4b789d303c5d426ac59e6083e96c928d0" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1712769540000, + "end_ts": 1712777160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "852833365f619c4f1495ddb626535d17997a81714755d108dd9f0d57667ed574" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1727531640000, + "end_ts": 1727539260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "537cc0d68da799b0673658f921722e99856d732b42e7c96a79cd727aadbe6e58" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1722506880000, + "end_ts": 1722514500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a80888139292a98fdb38c00b716fe8ee248c80bc1bafcb8b89725dbc1b8aca68" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1715074140000, + "end_ts": 1715081760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed335a437ede2ef310af18e896fe7986240cfe5248a08d82a0159db288942fdf" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1707887700000, + "end_ts": 1707895320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa1bf2ab7e4fe055c1410ecd31d432e3a789cf90da399bb4d4adb1fd0d215254" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1728145200000, + "end_ts": 1728152820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b021801b9dab68f7692c7ea6fddb3d3055f877121587c158752d5c10bb37dd65" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1707584640000, + "end_ts": 1707592260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1aec021fabb589f23f47cf3e4adf808c5f4b0c2e0023220c84242cdc2fd8733e" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1713622440000, + "end_ts": 1713630060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "63e82f48335b020910a7d8a7337a52a21072c76a7cefe2c602362f7e393d1705" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1717760340000, + "end_ts": 1717767960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1edc3217644ef84f41a33ec76a2247de31717aac7717a891ab58d922468a6cff" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1714226280000, + "end_ts": 1714233900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "719d3f3df5b198c5d83598c15370ed4f64a3b698b6f2a599a367bcb58852b247" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1726230840000, + "end_ts": 1726238460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c813862923abe04a42a447400efd0a58c689de01818dc0bf1288d3795ffb0730" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1728241500000, + "end_ts": 1728249120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "485bfb2b08ee84cf27c0a5e691cd68649d6690afef4edbb3784c97f3f4cc7dcc" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1709486700000, + "end_ts": 1709494320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7bc23aed7000fc08dc19a4487cf732c62674590cd49d74d390be4a552b2f29a7" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1713095220000, + "end_ts": 1713102840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0ce2357f23fc616a160d1e6a8504c63f8395e862e5144f6aa9d5b4f399b9988d" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1704880560000, + "end_ts": 1704888180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b43d692da472780a0122052fc2bd37ed8738d807feb2b6384fd93442532e2ec" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1722175380000, + "end_ts": 1722183000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dff603cf9ebaf3458114d8d454588b2ca454695a4d3f25be807e196a6e979fbc" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1709871420000, + "end_ts": 1709879040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "64ba26c613192ef46103d7d857c9f341deb89131c39f1061530a29e0f73df9fa" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1728658560000, + "end_ts": 1728666180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a47863777161485ecd1c79c3205389d5c4d08f71037ade7f7ec49e4b7466a0cc" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1712840520000, + "end_ts": 1712848140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "10b727dd31033d0995c1bd142878c72d4c624b67465f1bdacf41d9ca2621252d" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1726014540000, + "end_ts": 1726022160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4acff3181062887173bb9de177e6d9935eaff099ca0973fc1f95acd6f07956b3" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1708926060000, + "end_ts": 1708933680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0bd50b6edc0345ecb21054b382acfe5512ea80cb155ac2de4ccafb7fc4fd6ccd" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1713981720000, + "end_ts": 1713989340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ec80d886653de7f9c73874171b0546dba2ad618d9f8c48fc300d4d6159646d34" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1711751700000, + "end_ts": 1711759320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f60a02c7604113e283a640563576e5f1643305f658d397b1c21aca8ae3c09e17" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1725903120000, + "end_ts": 1725910740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7eb2572c0242f98e7eec10d5bece7c26e8301701b88ab594fef8de2a2c6ba62b" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1704280980000, + "end_ts": 1704288600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8b3db1367d215124368a9bd37dac73662d2ba5de61ecb6d2b6826858ec0ede9" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1714396200000, + "end_ts": 1714403820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7b81467e2029884d97016046e9b1c85120755f1f1fb1c1b5ce8e4b7608ac6c0" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1729772400000, + "end_ts": 1729780020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e54f945d1715a1718dc8a9d336f6c3cf0afc6d9c6723bc6f9406b7c89cbba109" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1723797120000, + "end_ts": 1723804740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "21a6546416bda347f732f1d132ee2dd73f8fe5c9d3fa5a7a095b994aff713713" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1725439740000, + "end_ts": 1725447360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e2b5db36252c966a8f0466e1664f82f8ff8d53ff87df95d4faed86bc261e595" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1711986300000, + "end_ts": 1711993920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8e929ddde156fa3dae5782d9c92220aaa14ddcc551aa7b1a0605b8682112f7d" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1719436920000, + "end_ts": 1719444540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ac9ee7df61c3a7584005b0b5918d04b661039317136d57f316a48b64cc6a2cd" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1709605620000, + "end_ts": 1709613240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "08d4dc2bc3f52ad7c0f659dc1e2374cf542908799c5b5229c9562bbe49c77254" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1727635560000, + "end_ts": 1727643180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9154a48bb92fb330affe9251c18f19278889c221441752c4b0aadb159caf20bd" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1722082980000, + "end_ts": 1722090600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83593a8282de14e2b6c4f7e4f2c92bb809f28f562affc8a3221c2e24e282b0de" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1713104580000, + "end_ts": 1713112200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fe981cdbc96433c1d7a9813fe8aff9b67880dc6106d9ccd3004d7d2ed56c4055" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1719050700000, + "end_ts": 1719058320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d459535b463651d352cea6de093507bee2db3de7ddaed2cf82639c585fb49b91" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1728722400000, + "end_ts": 1728730020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2426a0e900971857307f3c21ce0cd7029edad98e6d91cbe250761b5178d90799" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1714597980000, + "end_ts": 1714605600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a0bc759d31c6587a7eb00cd9351abab7e132917cf4b9076327cadde9486ad577" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1729117020000, + "end_ts": 1729124640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56d58c5d55a6baabbd1e6c2abf7747cf62d2f3aaafca3bbba2e8afd8b80634db" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1722377160000, + "end_ts": 1722384780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b49e0840041d1fb42ae7c99b4d4ec95723b910821bf733dbdb7bbbbe0e1ac53a" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1709250240000, + "end_ts": 1709251140000, + "kind": "range", + "expected": { + "rows": 16, + "sha256": "8ee1257271e7520e4927a0bf28f579799f98a5842bcc54555c21ef01fa470a45" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1719806100000, + "end_ts": 1719813720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f48ea6e3334ac31af2e84e0bde5c5cd06537d7d75a4a4444472cc64933366bd5" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1720718520000, + "end_ts": 1720726140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f968b4d578f2b3e774c992f00ac0fc980388441c81055a9d5c1b6ea8cb2fd484" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1718385480000, + "end_ts": 1718393100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "087d5916c8984ade2dd84aa20a5119b4c57a16cf131a52006641af9c431fd538" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1709158260000, + "end_ts": 1709165880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00935ba6609b2887419fe1a4988232840d9b7af6d43d95fb1bb760163d0e5db5" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1728017100000, + "end_ts": 1728024720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54be33ad6500e7b40c4029bf309e540d3f7df6c514707e467c413910d2e3c70d" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1723080060000, + "end_ts": 1723087680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db93f87e8fbcfd17bea124b44ca948b4a118a31ec1e61fd180222479d1451cf5" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1721943540000, + "end_ts": 1721951160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54e9b331e996a7b25e6daa0f5df3b632dc51f3f4551dd67d5a9fcc6b52233adf" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1710534840000, + "end_ts": 1710542460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d8005938a60c7e9cb5c5092e6f1ed70df69a7213261a6766bdd3a20f486ca12" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1708938300000, + "end_ts": 1708945920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ee9d2e774a8fe36d3c821b5e830218deab4ae6865cfe1675c40814f99456a87a" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1716059040000, + "end_ts": 1716066660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5eff56d56b1ac602d4c14f7348dc4d2fbb233cd68fa6e576ada5d4461e141bf4" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1716543780000, + "end_ts": 1716551400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ac7a98f10789498656a6ec103203c499879d45c7e70800045689f39080e1fa78" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1724159280000, + "end_ts": 1724166900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "785e27c6a4c4dad88e1833347646f94bd573a2105b046c998ec4c6aa3ee5e2d0" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1708409880000, + "end_ts": 1708417500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "711f357aff9434fbe1c7a7e081834194adf39b717407329baf43e479b9e2caca" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1727216580000, + "end_ts": 1727224200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3238e8a1ab5bc858ab622c2bd4e981a5c54a0eb7d28e949db275e716fab8e97" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1728484260000, + "end_ts": 1728491880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1cd5365b9d4d7018fc0201e78644174ab0931d0706e5fd40b5720bdd017d8f4b" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1713887280000, + "end_ts": 1713894900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "61b8cd3fd1b3f293870ad0c71790622f6cbfea033f50dcb0465845f18c8ad1b7" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1729940340000, + "end_ts": 1729947960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "60c6c365c70519ff214311b547fd94c50b367894b383bc8393c89778aa0c5584" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1704631200000, + "end_ts": 1704638820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb2928a1efb4cb90233456ea35917309a5f97a06c74aafedc9236613dadcd62e" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1708841280000, + "end_ts": 1708848900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fcbbf3cd4ac2ebdc2581792cd640159c3f43df07c04b00f77f94fa63409d78dc" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1711470180000, + "end_ts": 1711477800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "543e105107ce9da9a2a58ef8694d78faf0cd7cc47fa49719b5aa5e9f339a06f4" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1709584740000, + "end_ts": 1709592360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2442533b0b50e33c70435a6010547f513bdbb46e94e92c76b98ae72500f80787" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1708421340000, + "end_ts": 1708428960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "667bc3962d646de7f420e24bf826d50af6dc4eb968587685b09fe32e0204b30d" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1723231860000, + "end_ts": 1723239480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a6b997c79f8c0caf59815bdecd2093b2e15d61462046e948651410e38460ae99" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1709830320000, + "end_ts": 1709837940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed42745a4c38f8d40a996bc16e9f96fe9459ef02b83d63d7d50eeac11ba527a4" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1713959400000, + "end_ts": 1713967020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6fb240bf32ec44511b8fd51626c0e6f0e97c28c9cc425315a161cf56f1796e03" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1705844280000, + "end_ts": 1705851900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a77736573f6c3819b60211b98c4d4de3fd95c31deb7f550aaa6a4b12e2e1b82" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1722414540000, + "end_ts": 1722422160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e295e1d20b4de248b24b2190350cf170057f6d96e3846da87af8ca5dd95ccef" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1707405060000, + "end_ts": 1707412680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3d69cde90e90d9f7dc7e74cbfb1e3367ea5cb25116d13b23169e6c63f5bc173" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1729848300000, + "end_ts": 1729855920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a2fe2b6b6799f979b8fe2ce0a60b119eaf545e1713d53507356b7833fb9a48de" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1709710560000, + "end_ts": 1709718180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6b594ad886a944e90b774446a12eea467f5414753a3c3827c0fc3c78d5855ee" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1707797400000, + "end_ts": 1707805020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "45c3f51310ec298c6d8cb7620ec3e9cbd4e60f176943f8d89624c1c3f340cb3c" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1716516540000, + "end_ts": 1716524160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a5952fada4718789df7c199b4716cb401d263befb1ba4d45d62b760e786eb1c" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1725621840000, + "end_ts": 1725629460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "13ddc282c455ee1ca6abc39076877c2a5c9fc00f53ab182ac2f67d0870c71ebe" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1707060240000, + "end_ts": 1707067860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3dfbfb6dceb745cf8b1d20614f088eeeac9ab0a8114efc3020449c18a9924331" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1728399060000, + "end_ts": 1728406680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a8f53e42bf9bdb423fdf7a84372a1fe3c3573eb9dfaa63d46791cc7be1933fcd" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1720775580000, + "end_ts": 1720783200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5ac4ec0caee5c6190e05f9e9fa869edd1a33abb534e9f5a4efa67f94b496233" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1717455180000, + "end_ts": 1717462800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a4b4d546862c49fd9a8dd344af3a623b7bcd90c91380e774b3095d6344e8490b" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1709079120000, + "end_ts": 1709086740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c1eab4f3349fbd82679cd648f01e4feea39f6ccf0825d403318f4fa53f9446b3" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1717958340000, + "end_ts": 1717965960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fece7d4e7b6be1407b0eb9d6317fed9d14c0fef95bc83a2fdc35b8aaa8748d6" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1714786260000, + "end_ts": 1714793880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "399e42d3b0b73f40422262b05fd73860147471499485429daceb63592c31bf8e" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1720516800000, + "end_ts": 1720524420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "00165bff3a06c873d6e77ade5e75618fdc1a90a0b6f822ad9cd9b260e7463819" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1719953340000, + "end_ts": 1719960960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "96d452ce8b29ffe3caf1e09bd30d7152326b7e1da72a35f6386e665eacb1a3c5" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1710998940000, + "end_ts": 1711006560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2bb71cd4f3a955f6af2433a91a439432b0ea660700bf25c2f71472e8c64bc43b" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1720343820000, + "end_ts": 1720351440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8abcdb0c1f6703f4e22fd3f4f88c9a803537b640a33355f0e8f411d5d87f139" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1717564380000, + "end_ts": 1717572000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3a54b83dba5fa4e5c492442036a2b7318ed0482982de49adb1f325be0dc0a7ae" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1718188560000, + "end_ts": 1718196180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d862ae82920730c1c91eb2bb0de7de8f3a773be34041bbe48ec40a48af06ec1" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1704092340000, + "end_ts": 1704099960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "79d8ceb88350d75ffbd44bb59eb1a59e3798dd33ef1c5ed91948670deee6945f" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1711149300000, + "end_ts": 1711156920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "232127750e2ac047cfd542c5f4ffd6aee2fcd16e399f4d22957dca453f6e5052" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1716486780000, + "end_ts": 1716494400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cdf587b657e081168e79b35abc6fd739ce1c6245fc5d262c80b51ec6ea560e34" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1714231140000, + "end_ts": 1714238760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75ee1e29a2093d1c2aa17648c26c35079c47f3f3509f441a0081da16e9351f40" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711367760000, + "end_ts": 1711375380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3b1e6d6f098981b676e635caabb180883f4f3461e24e9250b309da2e069f6033" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1717579680000, + "end_ts": 1717587300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bf7e4fd8657e0973d60fb062224867099ab63834e822a2f68c2bc6b1ebcc5917" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1730360820000, + "end_ts": 1730368440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef518d4c6599112d9bd41247fab427835e2cb202bb3bd49c7883db3ebfb8b0ad" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1715017980000, + "end_ts": 1715025600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e2315e2378226cae0c532323eb01fd353d2089a7ccc819e53c679d381a88fbe5" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1717567920000, + "end_ts": 1717575540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d980ba614d733d06cae8f07971a013d4484c97443c41d6932c1dbaa4540014c" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1721166480000, + "end_ts": 1721174100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41dd2499640b497e0925a005fdb824206c6e4badcd9c6fc34396e4a5247ca2bd" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1721612460000, + "end_ts": 1721620080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39d6615249171c665ca1d5d027141b46046279067ab2ddca13f2e48adc5572f3" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1711169820000, + "end_ts": 1711177440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "179bc44e6a8b421288392ed74701076174688285780eaa28ac5ad4ee5c02e03a" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1721822460000, + "end_ts": 1721830080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e2fefed3ca55cbfd1e5107929098283615a177c554510e581523030dd58c08f" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1713623760000, + "end_ts": 1713631380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a18b4ec4b5d49013b356903bb52e84779011ce051b54bcf77874669a8e098282" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1713158040000, + "end_ts": 1713165660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b22772baa2ca7062c416e315369c1e843cf22db19d6d9dc30ae099609bdad4a" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1717761180000, + "end_ts": 1717768800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "012d593d94f826c80bfddb50df75ad3bdf75a5e7b273b0239b43f8527262de43" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1722811860000, + "end_ts": 1722819480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5c8e77d8b2d386a6d59b9ec06218cb6a6e61823ed8a1fccde615cbfb27f8cc28" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1724390280000, + "end_ts": 1724397900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f87d94ec08dfc4e7562ac17f37d7a1fb33b2b8c4ef465dc7006a991f287e447a" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1710469380000, + "end_ts": 1710477000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6b64550b822ac3e591e133931ec1aecd8d2fabba236cf3f45116b507fee3ca4" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1704272520000, + "end_ts": 1704280140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0622475fdaf39877035c3edd1aaad596911eb306e49c9386a53793761cdbc079" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1706918040000, + "end_ts": 1706925660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d197dd3d39f418b9d1f3b3973e88d0f71585e0548cfae3e26747393c2d35e46b" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1729670280000, + "end_ts": 1729677900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "62f671b07e64445a11a610450585e8d9db7ade5e9fc00018935c15eb29eaa79d" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1726989660000, + "end_ts": 1726997280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43374d8e71a5164c58f2d5d2e7975ed1c14e829597cd3fb45d6bbb4331c02408" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1710119580000, + "end_ts": 1710127200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be9919334cdc464080406b71675db3b9ad5f3bdf32b9a5c9f4befeabed8d146b" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1725182700000, + "end_ts": 1725190320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea0dbdeb835890b076c2cf0c9b9800d73c4fde03daeee29114919a8249924512" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1704403740000, + "end_ts": 1704411360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f750af65fc972079bb48a538b1844c52e05bf722f6a6004caef9731779b7690a" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1728713940000, + "end_ts": 1728721560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "77b8fd2c0444493ce456927d41c4e876f4c4b4c7d2f6c6bd7c2641831369da79" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1715620080000, + "end_ts": 1715627700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0614a4276d9a8e6971b93c783ba5421189c2f8367932c16e05a5a2c2c4e5799" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1705251360000, + "end_ts": 1705258980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51a159482650d10d0b4fb0565e18e181dc71ce7d13286c49758ed69a945da905" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1728840540000, + "end_ts": 1728848160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9e066cc9d01fa1dc2f9149ddd71188e204708f102ce5ef543543b30e87409637" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1725600180000, + "end_ts": 1725607800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53e63be6a3bfa77953eb203ce39bc7b993c8c36a63f1a3657a5be6b94fc7b7e3" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1709911260000, + "end_ts": 1709918880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b2581360322fd49bc8b801b5ff34a6b9e93fdfd119d293bf7d23f5a4eba67d0" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1706850240000, + "end_ts": 1706857860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3847cbee5c47359013501cd7945b6bcf5ec57455c38fe023b2f2b08f83927b2" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1705554540000, + "end_ts": 1705562160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "636d3666d98f571a3328e63b8166cd30843b1b3d23b367ee605859d5cbbe2b58" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1714364940000, + "end_ts": 1714372560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "227ebff3f65d4e2dd0f6538407139ae8a9e5bd7ae6b6f3b28261ba9edfd991d7" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1726227960000, + "end_ts": 1726235580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db8cec80b16e4b431855e395a6606b944ebbe6f746a85160668004e5f1f0c985" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1726932900000, + "end_ts": 1726940520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "10d6b7d59d095efda9e4ff2b9a3a21cf9116986c448d712e29cbee5ebfd03191" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1722166800000, + "end_ts": 1722174420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29cee72d1ac1204cb817c9653cbbc8831ec96bde4afc2a9c886061d202bcc046" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1712413680000, + "end_ts": 1712421300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3f82d7280173e2a883bb1512bda7df372bd9fcda6ac9874095310f07a73d663c" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1709217300000, + "end_ts": 1709224920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "94186343ef90fc2f6894149c31b682f3f872cda943726e489a63c0de15d9ca6b" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1721265900000, + "end_ts": 1721273520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fdb2ffa1267b53f31e64101e599bfad9e824f4cd20424cb343137ae71e06c34c" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1715667420000, + "end_ts": 1715675040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51464cfd74317814372a0efc0f229e185105ca8bb9c53783d5587bb16099c05d" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1724522220000, + "end_ts": 1724529840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df3f47487fc09dd1268b89be09ff41a7dfa46959fb623a2f5f6d868f18c0ede8" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1713814080000, + "end_ts": 1713821700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbd761e69628b2ba9395487f41f0806909ea45e595912c8d4d6a925455bc36f1" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1723941720000, + "end_ts": 1723949340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "97cb3a400128e20d6faf8bbf93cf2111769d65e3b33262aa00d99ebd8eb1ce75" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1705828800000, + "end_ts": 1705836420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2865487130d53422d9d7002d7a8a42392bbc2e06b55ecb038a0243b1f60bd5ce" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1713456840000, + "end_ts": 1713464460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2dd79239b93e134172a6e707ccde67c188271ba7cfd754d9e6bb6883e9ab0152" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1723716840000, + "end_ts": 1723724460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3734833e537501ed4320e6bb38a8243d55e13aab961c7441af2850e31180a9d5" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1704121920000, + "end_ts": 1704129540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f032cc7f452236873ceb60fe62a152daa3d8954046e7aff8d2533fdc2b98e8c0" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1724832600000, + "end_ts": 1724840220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8691516dae8b26c2508d211602f36f10370664c3db5ee2ae6785f9fb692af1f" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1716811920000, + "end_ts": 1716819540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c0d1d8e80fa8fe5d2bacebc43fd4ad9e95237bcd00ce39456921264746a755d0" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1710201180000, + "end_ts": 1710208800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b45017a58405ae96691f6c1842d70fd706db1d5d720bb692497b14412ccf3bdf" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1712520600000, + "end_ts": 1712528220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7907c64523c7d74021c416844b934a5e05d91441178c056d9f4c9fce6c9d5ceb" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1714763940000, + "end_ts": 1714771560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a667a54891bfd882e7a729b994cdfc84e99f06547730072499c884d1d3428dc8" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1709164980000, + "end_ts": 1709172600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6149e1eedb6acf68909567ab8845a797276e6da08f6c7bf8fd15055dab9c225b" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1709535120000, + "end_ts": 1709542740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5fa63fe580f40818ff31cd191c576b0b23837258026479dad2451f1990e16ace" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1704359880000, + "end_ts": 1704367500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64ee3f622e383338107bf8c0bfbcf66240b5f77e2ca2e0636ffade9ee60ef323" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1719904140000, + "end_ts": 1719911760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67e974f814e04a1c3f186fbad61ebead905bb3519dc5a4c254931e67ec956606" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1720264020000, + "end_ts": 1720271640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "244613cf84a09034eebfe0cb4c06419acc91546cd9efc4097db4a03418af00da" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1704145860000, + "end_ts": 1704153480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "46994952d72494f8ce91510fa8a1a5eaa39c3355fd9e2fa7a4157f1b4bb7c899" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1721698800000, + "end_ts": 1721706420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2196f454a79a4d98c0e05f2e530fdfe9b3332410fad5a1725977444dfe00811" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1726980540000, + "end_ts": 1726988160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "502e55d7e9c66ad2cbbb1d08eceec29f98452a78a8937a0f0ae3250cd1d156ee" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1716531840000, + "end_ts": 1716539460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6cea7e3c114db3e18d3804fac4f429d20a311bb2e81d6d7acedc0ff58ace1241" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1718897220000, + "end_ts": 1718904840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6ae84767a53f7f9f3f182e0fa8a2c6d605a7e316bbf489dd891b2fad7ac22f56" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1710312300000, + "end_ts": 1710319920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ad469fa8ffaca2ca31d7c661d2ce50ccf225b0ccc7d76245c885e3787c2a334" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1712723460000, + "end_ts": 1712731080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "daaee979188edfe78073d5e6793adfd82c073ac1baa68784dfd0106b7fd5ccbd" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1719585900000, + "end_ts": 1719593520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00f4a5de4dcd14ce8ff6c20c463e50d7a8a98815dffca0e1b24f9bd5d6143155" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1707448020000, + "end_ts": 1707455640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e56e0476ff70d972ff150aec46907e3eb55f10d5aad0d1e1703350085cdb4f64" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1715394900000, + "end_ts": 1715402520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "320e277bf83541d9fa1938459b2ad1ce4c1be656faeb5543c7925c10de171f49" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1728469980000, + "end_ts": 1728477600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e7d8ea99a60d53d8d63b6040017db1a8be4c3a8a0f1e1d2b09c406cf8fb80b2a" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1708960680000, + "end_ts": 1708968300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6f495cf224e0ba5470fc4302bd8c2c108c8765f341d62d6534d2b46eafe10921" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1728690060000, + "end_ts": 1728697680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd288c65ee14164d57ecbdb267951925530cf6e107a2a41f5b898c094b1e88de" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1715230320000, + "end_ts": 1715237940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "892e5c7e265a3eeb7bc9e2726e50881e90b9cd1501f8864961a21560176609eb" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1705426260000, + "end_ts": 1705433880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b20f763eccaca1d1e8f91c1f0a62ef8f1b852a8d159aaff8c3ea263c654e28e4" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1713370020000, + "end_ts": 1713377640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a97b7ceb1a6892ec06974531bb23a531461ec6e7ba37469e3bbc4be1d324f46" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1710356280000, + "end_ts": 1710363900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3de81327546f44fadd7c9b05751458b81b23488fd23022dd1d67ff14ce72ceaa" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1715090880000, + "end_ts": 1715098500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46e023293e018b561cd7a52d1e1ad071a964dcb16d17034a1e3aca78b5f8b60d" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1727803920000, + "end_ts": 1727811540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbae2b4a56d570671867a5d2f8d5c5eaefe3dc8d37dbe8f50fcd68a931c73623" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1727951700000, + "end_ts": 1727959320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4c365de2ce33a31123db781d3ff59c9d3ae0874d50f3f7e2c454f7d2659236d1" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1714520760000, + "end_ts": 1714521540000, + "kind": "range", + "expected": { + "rows": 14, + "sha256": "a641eb8bcdf3775604fbbe3beac25076b02d8861f392513064cd427ca85930b7" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1707112680000, + "end_ts": 1707120300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f5959b8694701bec7240e328ea8f912c4bfd44e38e9ca1ebdc898d428411cf6" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1725386940000, + "end_ts": 1725394560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f3d564c3cb3f34146d2ecb582083f43cdf4e72813806532fd120359b12c15b88" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1715415480000, + "end_ts": 1715423100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49bc2459569b14d7971acc300547ccae8ba486675917300e2f6a11f1a8d3ec65" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1712092380000, + "end_ts": 1712100000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24c2a97cee5c42b4af149c9570ddf52347fb4aa4593611a964cee4c286b4f2d6" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1728872880000, + "end_ts": 1728880500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "66652fcfee28ce2133ccd8909566e40a6faf06c2ecbae1fd3add6f6b98cc367b" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1721573460000, + "end_ts": 1721581080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c4ae08de1be4a6405761d964428fdea8f869e0313865259c664bb75487022faa" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1706897760000, + "end_ts": 1706905380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "548a3906c8657575fded9575e03148c8d4443148c6feac7530d7a794460f5bed" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1712058780000, + "end_ts": 1712066400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8c0d437da22cca288a9b8dc38cf1fd7a300e0200ae6301921938f8e44d0056a" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1717932720000, + "end_ts": 1717940340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "03ec0ea7fa906b8e96b0bc4abfbf20f2c85f820d5d31acb1fe31efcb12e16b32" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1720407060000, + "end_ts": 1720414680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54aa410cec7159f10cc53fa842f7b87dbc2d4afbd487afb0ad5f5b0543db5cd8" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1720287540000, + "end_ts": 1720295160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2e8a9ed496095e271eeb9c45305865658d0091a452f678102f461737f8e0af73" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1726750380000, + "end_ts": 1726758000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7848dcd27700ef69e31a571aabf3f00864483087e2590d0977250774c864b0da" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1726671600000, + "end_ts": 1726679220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e1c47957705148bf0f362d3af5eb755fc0e10a790c84ee73220a57f52743caf7" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1727456400000, + "end_ts": 1727464020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f372c05c3f35d633bce8663baee91c1ddea420bd62f4998383ed3b393ad5b41b" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1705221000000, + "end_ts": 1705228620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f701468c19137199e49d6d151557dbad374c39f1b531a3c0feca926482c8ac44" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1711774860000, + "end_ts": 1711782480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e480e7b006242a097ba7fe8a65da3f0e9cbce24544c387e37398887e0c2cfc7d" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1718178060000, + "end_ts": 1718185680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "128978d1842acca7e06c42c0d47a51da18cffac774f72294b172ea868565aaa5" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1724448960000, + "end_ts": 1724456580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b36e7fa46fae56dec70a2eafee0d0bdac50a344ad23a997d100b4a515f39c583" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1717478280000, + "end_ts": 1717485900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "99f0e0c69cae44079337e92f209a3985e99bd3d239170c57c2d40785d1fd8112" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1727211420000, + "end_ts": 1727219040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a2016b0a3ebfc77f098e0d54ea82db0fda2cad9b4214f3d4310f742e7726405" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1715237700000, + "end_ts": 1715245320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "876106de098f4b2ad575bc3f320b1a2f98a2b9f85714355404d48b13e9ee06c0" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1719051420000, + "end_ts": 1719059040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "efc4ed50e23e79c9492e8cd56b0ffcdcefdc39e633bc88feadd15efa45ed24ac" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1721823180000, + "end_ts": 1721830800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41efe22a8d8078f5103c4ebd2cb29a7b7519ae3dd3e1a4280d8a605bfa6a6d8e" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1720741560000, + "end_ts": 1720749180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6f4b3c35ea2451200576f894c13eba5abcacfcbd5f6a1f8e1b9e75607482e377" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1717541160000, + "end_ts": 1717548780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0bcf69e5adbe8044b5f6f0c3faa9d7dc344a10c1ff15e94da0bfb4500ce4e4b" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1730005920000, + "end_ts": 1730013540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56a0e3025c58be91ccc229bf935fc3aaaf5f4e42467b48db1f1cc7d65e051017" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1705911000000, + "end_ts": 1705918620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d45b96a36ef84579dbc066eaba08fb6704b160566d6b1bcba509a9048c3fb7e" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1712016420000, + "end_ts": 1712024040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "19a4cc70fba5c8f471a80f20f57f42d60c982e05caba7a07367bdbf76d1d91f5" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1709027220000, + "end_ts": 1709034840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d2e01b64fe858b0009289494c1bfbdf55a975531a39845c184cc35a24dee111f" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1722636600000, + "end_ts": 1722644220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "33899eebb350c4def3ae6357630d651830094e22f0b534599e92ff128dcd2af0" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1723269420000, + "end_ts": 1723277040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c68a80bb10602fe8861b439a79359d09a66d512ee6390b0ec4ecef8f74b3d8c0" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1719205620000, + "end_ts": 1719213240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e1a4c75dedd8cd1f74b82811fdbdb7faed3e991549479efa5aa55dbe5e2f971" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1714866660000, + "end_ts": 1714874280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "74ffd3de30b8dfa640571eb3683752ed7fa6a5d20a633375c66f2b425da904b5" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1726728960000, + "end_ts": 1726736580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d3812ff4e870ef285f179b607d5c707b7ea2dc9a47e22b4596c7678021e9fc6" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1705896180000, + "end_ts": 1705903800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c6476da046d32c45a0e0eb92220a20c32724e641da94435db4be7b97144a9097" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1705125000000, + "end_ts": 1705132620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "856f5fb7fead2e61d71a6129b6aac3e78384f906516f6420c1f694356a85e8a5" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1709297100000, + "end_ts": 1709304720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "78b52981c080e7ff4d68ecf3b4bcdcfde49c85913233d0ada47fb5e2b3528801" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1711005420000, + "end_ts": 1711013040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "faaa2fbe28873dd5d2211eac205fe06640e00ff46ac8ffc4e70d42a655ef4c16" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1720862400000, + "end_ts": 1720870020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a3bde2326a22b0355f1e176cf08d261f694188333415cfe3e60f938a07e3c05b" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1712187660000, + "end_ts": 1712195280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d94fa8cc01494e642314993499b3a1941aab2554d4d9f8b0e603949457d1495b" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1729433400000, + "end_ts": 1729441020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb791ab5872d7104cf0a03025997e39a505f312a878a7ed3de5a98df880dbba9" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1712949420000, + "end_ts": 1712957040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "aa79b579ead238ab9702380c2d74c43e1743a6b00b5c750638dbad79ac23e313" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1712234220000, + "end_ts": 1712241840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8dbf47ca55e62690ffa6e60c26c639ca4c10fd63d69b5949ec8cb44d7b1eef6a" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1725159480000, + "end_ts": 1725167100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3987a3bc9efe0fbdb9ec44f53a30869533e3772481e33a53857b6ab27483b70a" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1721307360000, + "end_ts": 1721314980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e1fd611c13b5d7f610dc4fe899d2b36ceae686dba315bee1034fa2a15391eb4" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1717966440000, + "end_ts": 1717974060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a58508017271f0563a112a3912b3ec86e0a4de9d0b2bcf72e4012f0ae6b40ad8" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1716128760000, + "end_ts": 1716136380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45b4b8f28ef25ad74331e6e9adfbc3440f708dd99367b158d651b02645811a44" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1721187420000, + "end_ts": 1721195040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7b9e3765af9b0422eb89eb565e8cc302c574895d26f185d2a39566c72a26c97d" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1717487760000, + "end_ts": 1717495380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3a835a48a969ec469eb07e97b19850dbd98b5f301fc340d45eefd35999ae690b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1711974180000, + "end_ts": 1711981800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0b6903976f6a3d967e01fc4015e29bac2ca4f73ab3f498b071001aa695b7a4a" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1723348500000, + "end_ts": 1723356120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d4725ca3e2a5bfd10e515ce7104cb5f9adb26288bf2411a71ce5ca2aafb8e3f8" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1727258340000, + "end_ts": 1727265960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29a9ea4b0d90d72945aa6a235ed8c2c9bb45c086c9a3b29059d4e16577f2ad45" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1708132320000, + "end_ts": 1708139940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5b82b5dd52d772083649f1e48213a7e5f87705dbb75399ecdcfc69fe60b4688" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1706229480000, + "end_ts": 1706237100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eaf9eab6087ae0e4fde0cbdc7663f6cdfc949a522fc734d03ab33345d5a6e70d" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1707544320000, + "end_ts": 1707551940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8273cb2446129a019f3e46eb60c982ebc2783141f1015d7d67e9844cc10ef69f" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1717972860000, + "end_ts": 1717980480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8f81e669ee18f239fd82a18e2ed391c6f9a31f599bf727b30951daf74ea5841" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1721876640000, + "end_ts": 1721884260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dd44f21f177751998a2cb08923ca584203f9b4c6b030a98159e2b293096903c6" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1707159240000, + "end_ts": 1707166860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50e4497dc8806cc1e5b067ad1d4a459454a69b9770dbc793936ae9c49752652a" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1704606180000, + "end_ts": 1704613800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "934691d713a9d37c5d0fd16dcbe6245c1530942105c722b6784f3752db4c9b8a" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1727235480000, + "end_ts": 1727243100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c62d1c29f5e6688d7983bf7ae47034a03d1abcfe6afc7940b95ad5cf1b90e6d" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1712641620000, + "end_ts": 1712649240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1080486ac45ecfc7acb4abd6a1de579a4360d7d8831cbc9724dbe8c019e38b9a" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1717855980000, + "end_ts": 1717863600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a0524fc479252ec5e65423d04da7dfddb0d028d741e96c2271478ecbaf129bd" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1705927680000, + "end_ts": 1705935300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ea6d0759980ab5468e003ba705b568a6d0aa2af651d1dff5d123f5949d61654" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1727930280000, + "end_ts": 1727937900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c216e22ecb55fc900fc38531c6a56df9920a5363150dad57482abf4db3e309b" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1704389700000, + "end_ts": 1704397320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8e9bc679b841d92c1204be8d2cc98f7977b74355eeda852405e8d6de05c896c4" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1718830620000, + "end_ts": 1718838240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7b7e8ed89b9e0887afd5249f35267baf4c29c4baa30369647a3b62be65a10dbc" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1722664140000, + "end_ts": 1722671760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5e6224b76b0aac781f0e1fa1a69e954828e68fcc30e38dc9083e1dc3e7cf8df" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1721433180000, + "end_ts": 1721440800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b173678a2d361320b77f4cef76442491a7c80ac652fac0239b7f9f00062e7fe5" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1715698560000, + "end_ts": 1715706180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8321c1c3faac2182d26631d1b8efe183add73216d60cd08c2a6d847dde5f40a7" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1710867120000, + "end_ts": 1710874740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53f98fa8ab2da9cdbfee532beaa791f671984d5318565c62dcfd4abe4fbf4b73" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1717793940000, + "end_ts": 1717801560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86b26deaafef7f3557e9f5974d4532d96619ff7984cd7d63fa681c54b4835ae3" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1729765920000, + "end_ts": 1729773540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46a20013cab2cb946dc2ccf8e0c78950f9b79ac107813e1a3045a823651619e7" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1708050600000, + "end_ts": 1708058220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1eeabe33ab4f87489ad223ab829d3e079c6658397c7a44ff3d35596d0a1f0b4c" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1713811620000, + "end_ts": 1713819240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ce1e5ff9337ff8ddd459893a2e85a40c5096df50e40d7d9cf1112395cf6eb19" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1710077520000, + "end_ts": 1710085140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "39b632d195e741d1f26df8852d6894ede8942e2ce41789e972ddedc48ceeb297" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1730395380000, + "end_ts": 1730403000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "de57b571e14ab6f7463373e3badb57aa7ad8f12d46badd7bbf99e37f4d6cc045" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1727075580000, + "end_ts": 1727083200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d8fa824234cc9a396d6805c92a23e2707903c38893f8fd5d5403222e84de1d96" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1712079120000, + "end_ts": 1712086740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4141510e10f02559980b8de1760d7e3d99f42567961ac832587af7c487c31195" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1715318220000, + "end_ts": 1715325840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a4fc7cb4744debca6a2da8463e4215d5e8dab294ef95c6d8caf1dacf1f1e5ddb" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1714965660000, + "end_ts": 1714973280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a4510bca55c381594b59b622ad4982a7aceaac7c5ddd75b369b587a797693fba" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1727660820000, + "end_ts": 1727668440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7daeaa7b30da0947971cba27e5f942965eff2a2cff44a7e9de085b5ce584d4a3" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1712348820000, + "end_ts": 1712356440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "539fad66f49e445b9ed98de960f40e915c546b6704c09b86dd6feb534dd6af64" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1723638420000, + "end_ts": 1723646040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "894f2f999fcfe7c8ee965ace2060c72984d311fb34d50d836032341f6e664dc3" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1729029480000, + "end_ts": 1729037100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b31b6180cbc7ac5d1b4401e0cd3a613c39e225ba301a1550b7828b84ec14cb30" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1727256300000, + "end_ts": 1727263920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3d8e9bb0f06274acd1a44907568c6c84e914c9f38804282bf3fa3bf8e6fe3973" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1718234100000, + "end_ts": 1718241720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed9185c1ff2cda4ab21da7e9ff3f0162f6484f51dadfc2826e553df26a745483" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1704663900000, + "end_ts": 1704671520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "07ab567836c8b953004cbc299956f92310626c406b6a8097fc478dbf33555c6c" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1721945160000, + "end_ts": 1721952780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e662ccb48848ad2be5343d1a164ab30ceadf06b2f3e9dadead64f7248ea33bd6" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1711500120000, + "end_ts": 1711507740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6ee725d4bfce7aeb03d1756c20ded789d1e83c90f6ecf9dc8ba68b62b07e3a61" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1711926360000, + "end_ts": 1711929540000, + "kind": "range", + "expected": { + "rows": 54, + "sha256": "b896b8e034bede69a89b8e2338eb7f877f912b375b2c9c9e83d832cc4aa4eee6" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1721133180000, + "end_ts": 1721140800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b73079d95ef8062747c4ddb75403ef5888684edb0dec42796c39b7d40208b8c" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1730226120000, + "end_ts": 1730233740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d49f5fc1d8319ab62008be93dccda0620d55eb1755580168c85b45dcef59921" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1709168400000, + "end_ts": 1709176020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9202430c0ffa673afcec53ac698d0688b3fe7cedde43c4ddd15f5da2b22ac4ea" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1720884540000, + "end_ts": 1720892160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6c22b5f614c1f926a5c3521b0ccf22ac4a840da61a743e114ac9ec6527a01b66" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1706783640000, + "end_ts": 1706791260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5078bcd3aa712db663d74b54cc56a8cb729747a9e507db72e1e2be12ff316801" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1712764440000, + "end_ts": 1712772060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3584738c2b8b9c7792610da9690a13fb5cdb582761e7e80ea2bc40ba215a37ec" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1721992020000, + "end_ts": 1721999640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "554ee6e8ede94e8d8a98c724df430c891e035a3e34588042b58a47b964462642" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1711857300000, + "end_ts": 1711864920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b7d1371cbca73b26d17ea81aa7b15fe8cbf68dbcb3fbd38375f930647670bff9" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1718154720000, + "end_ts": 1718162340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "36bfd05ca3df5f98e278d668708ee547aaa72968edcd891240f11476eb18e01a" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1716239340000, + "end_ts": 1716246960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffc7e4f0b0af42a643a66e3cb9aacf46bd92ef17a51a35e8000f19f15b53df82" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1716849360000, + "end_ts": 1716856980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0023eb005b5c625619571f14119fb751533c71133461e68fec6e0b7f4ad4ffe" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1711301940000, + "end_ts": 1711309560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8ff2bb18dfbe524007a9f2b3c2f33250537f002c5df9660806512e6fb5e6d358" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1704556680000, + "end_ts": 1704564300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "310ff5650430a2fc396f853ebca167c44974cd8b3c923e7d261c3097eaf2f9be" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1718825280000, + "end_ts": 1718832900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e55179159666c78ba6d20dc5b8e9de83217d58a91439ba66355b495da4135a1" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1705755840000, + "end_ts": 1705763460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e0a676bc609a9de3cacbac8b4d008759483fd1954fc03ed5ce887432b30a5910" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1715733660000, + "end_ts": 1715741280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d48786ddd67d383ca2ff4e19899eae23a6fd567fccc206fac48f962a22cb9500" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1707435900000, + "end_ts": 1707443520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca8c836ddd30ab951d6572eb556b5c94901570f83f7c159da1d0007dd6c3707b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1723390980000, + "end_ts": 1723398600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b31d34d0110293f3010be8ba84ce53a3fb1f80a149617fe910daa2f554638396" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1714946520000, + "end_ts": 1714954140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f09228547e13ba1539093afb24f7c6707f239bcc1e0b26c475525a666438571" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1724274180000, + "end_ts": 1724281800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d3b7ad91863a62bbe29564a7040faba0ee1d8c16998b7c7337982c05809ed80" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1712500680000, + "end_ts": 1712508300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a2599311685f13de3b4528f1d84538a2b0da75234e70b6fca713bfeb95fc6214" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1706933460000, + "end_ts": 1706941080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed010e96f5123416a7e71308902768bec7d7f83ef7f3de2d8c6862174be9e10d" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1710904800000, + "end_ts": 1710912420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "30bafc0348e212f6def9cd54f0554215d2d296413d3d9a6ae76ad0fdfb8282c7" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1711696980000, + "end_ts": 1711704600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "60e101a11be7c8dfbbc7b403fe20e9c4b883d48357d2359e8e5bb1e79bef2bac" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1709223660000, + "end_ts": 1709231280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f1f0058d4494846a0124602d254e4a05820d92b70b611d2d67c88a577169e39" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1708895340000, + "end_ts": 1708902960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d8a3af2997dd72e47da3c4ef524fa2ca50263caeb2d2c376005366315c13e98" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1709723580000, + "end_ts": 1709731200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da26606f75545b085d253454f83b71bf1adce3483142ae17bd583102a22e6cb0" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1706021580000, + "end_ts": 1706029200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6477bd49f090b13f9d5ee24462a2dd198871c47542efb77fe3487268e188be7" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1709261580000, + "end_ts": 1709269200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55c60ce3d918a67faec5f991662ef209df7ce1cd3b8d255c55e077da51a882ab" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1725041700000, + "end_ts": 1725049320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "87ead4250b5d5810ea2d83b4f063aec01217e8e960b255f6c0898c0c115dd6a3" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1712480700000, + "end_ts": 1712488320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec663e4c121cae71bb7a1eb7e27e364617dbcaf3c286050fc5bef312524d02b5" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1711726440000, + "end_ts": 1711734060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dad8aadc8522779de50989892d5a0147dac14ee9647e61d44359c2a4260f457f" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1728450180000, + "end_ts": 1728457800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "29a9b739a2d0588a2c0abc6f45ec7c70392d872586676b36edb2bc2bd1b78eb1" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1713814560000, + "end_ts": 1713822180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67a3cca6da83f2bbaff9cad0771dcbd17bfc47359ea4930367aa26398ffe28f5" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1728275160000, + "end_ts": 1728282780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4fd10bc55dcbf298827cd3dede0d1055b7103ecc729438a382fa7bc3790ac579" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1718213460000, + "end_ts": 1718221080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "51c67d8c156a9a9e9f10d67f8611932186bc62a61bd1f4424ba47ccdfe7d43ec" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1705689060000, + "end_ts": 1705696680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d47a8de393e25b02ec13193ff7f5d0b0d241084ae8225d1546117f451918873" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1719165600000, + "end_ts": 1719173220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eb73dfa444daec94efff32f7860f79d6e9cba0e0a50e4a21cca335db2ef02cb4" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1728000420000, + "end_ts": 1728008040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8135a691bd97fb0b9bd4ecc6524b28139629a11215e593f208fc0c2ac73b905" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1713623340000, + "end_ts": 1713630960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "330225ad49dd112f063b7315adf7f736ba3a85cd0d7aac8eeb2eadb5eab8e31b" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1704093420000, + "end_ts": 1704101040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da6c33c835aca3ab82199b340eae46cbe67668728bfbf31c8a65148bdf6bc7b9" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1722476520000, + "end_ts": 1722484140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c63f9fb65d3f63c58d5fa3a04627db238585c7fc072879f879d38e8ba804cdd3" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1723724460000, + "end_ts": 1723732080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75005c0aa03959f80c9f08d16ba44512e097809e39e1a0d3993116100909f02b" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1720819800000, + "end_ts": 1720827420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3c5b0ead83fbf697c45fcdf6772c05143a96a319ee47a388b0037beffde04bc8" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1711310700000, + "end_ts": 1711318320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b9ff60be8f88e457ca1a9cf3da45c6a5d19a2a7d0eb509ed08a126fd37b52fa9" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1724370360000, + "end_ts": 1724377980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1eae7cced2015e25e860994b446fb7aa99104f4eec85ca62f3b832ffe4e015d8" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1718699340000, + "end_ts": 1718706960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae931570cff593cd2ca8f161aca2210c42de95d013c1c0f79a0511f937545a7e" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1713154980000, + "end_ts": 1713162600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53afb0ecd1ad04bf01667968ed4d1d165da37f49211da927471aa14d03b851d4" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1704900780000, + "end_ts": 1704908400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea2157ff1a6ec55d440962f55b33ccccdf4cfd7cbd5ad65156930cd587b6b2bd" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1714774320000, + "end_ts": 1714781940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e3d3a19019fa4ca5d87d9be65fe82db01a49347a33f8ee9c2654bad450c89cbb" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1716879480000, + "end_ts": 1716887100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c21f19c3686fc6d8bb34c070805e0b87f48f8af4e2591a7d61f8fe774e215fca" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1720447560000, + "end_ts": 1720455180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8956f5491015867bd1bea95205044cfe6ca745f3ea6ab2933684f1865d79b907" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1727026260000, + "end_ts": 1727033880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b6b4ec99ead19f23f11b8eef10a61890a5157f4c7698aa7f3c431abba9afa504" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1717927740000, + "end_ts": 1717935360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00328c9ec4c20e220a71374790d9dc2b581375736dd2cd8f07217ed689822945" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1725468060000, + "end_ts": 1725475680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "77c6c2c437c4109f2ea831cdd9285df8e4fc5d2b89d4cfcdc2492929ccec6e5a" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1707371820000, + "end_ts": 1707379440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6489673f232c4736a7929f86061a32fd63e99eadf1d889b6963b4420d0e5da20" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1727188380000, + "end_ts": 1727196000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f8d66063f503d1dddf929adf1f40343a7226386e53fbb9dadfbc87e64d5ea6af" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1726411620000, + "end_ts": 1726419240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d96af14afb7c18ff1e616fe798665807d1393a228c97f5505c06e0980fc54425" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1708139760000, + "end_ts": 1708147380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2a2a8b1a85f6fc806fc32025855f68c9aa8d4d84e426ddeaa0b062a3a2e445b3" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1711670940000, + "end_ts": 1711678560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "86392849cf17dd97e649f67b357c3fdc03c71aa780c47dcbd36f34356ffc7202" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1723015740000, + "end_ts": 1723023360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fbef44984ccda5be65b233fd993a86fcc9c392a68bcd0877a905627f1cfeef35" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1722652860000, + "end_ts": 1722660480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2e182c5f675d3ddebdb17ab37d7b22edd4e692dff8d427edda5c556e99f170a" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1720836360000, + "end_ts": 1720843980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "189f5282c90ab828810bdecbd88ed9fffaf6d32a4be73105b3c31075539660c7" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1705663380000, + "end_ts": 1705671000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea9897f1529ef3fffb463268b381de40599ccdedbd257c14458e42dc487e7cbe" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1724156520000, + "end_ts": 1724164140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "89795b6e8736fe67599f9bbcbe0b2ee022fcbed4912d014346e27d17e59ca4d4" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1709238420000, + "end_ts": 1709246040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73ec417f3205faefe56fe9f0e3683588eb48ffdd8a17dbdf8fe1f24bcd2cad60" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1722819300000, + "end_ts": 1722826920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6ffd7b4fdeaa1d35e376027c71970a5f8693a30babf603fb31ce88c1c7ca25b" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1722072060000, + "end_ts": 1722079680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f6e59c7727658dbeeb70e0221c77d93b79909a89311dc06cd987bc636ddc96c9" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1727432160000, + "end_ts": 1727439780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "360b7bb35ed113b857d693e4ce729167a6aadf2cab37c95049625298e046ad0e" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1715561460000, + "end_ts": 1715569080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6ea3786e26255cdc82c689586156ede62d251ea56bfff17b728dc517f9046df" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1726568340000, + "end_ts": 1726575960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72868391b4ab8bb00b515da44b10a8727d8e2a25439010bb764d456ab512e13b" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1707187860000, + "end_ts": 1707195480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "deb2b019277390f77451e7eb280283ad9878495a12657556457b96ad012f9ce7" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1718191140000, + "end_ts": 1718198760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "804e1a38c961c158ebc1411e1014ccd9a37739ed3295c108a4b0ae667cc36981" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1729606440000, + "end_ts": 1729614060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cc760f91a1648a4b7b2dcd0daee2180cc60899c2ddbc83019b6aaad4f39c49eb" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1707267480000, + "end_ts": 1707275100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a0ca20d0aecc048cb4e6823fad66aa0856cc177fcd3383c158bd80a8daf35d4" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1730213100000, + "end_ts": 1730220720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f8241dde0017f0a3d0557a85ac8a30d4fe901852be670ab9fbcb4871a8293b8f" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1715181540000, + "end_ts": 1715189160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "61ab9cf446539ec27eacb5cb981c84be9c7069ff5b61c330a977bc60341f1bd2" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1726012860000, + "end_ts": 1726020480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c2c2e46bde679a88f6905aca41ffbf889e5755d7ca0aa3c0f3917a705fac3ac7" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1712389020000, + "end_ts": 1712396640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "add4b61c1b929d55accda1cf863ff1a04c7b57c2bf66d4ea5c8596c74e2ef2f0" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1728854820000, + "end_ts": 1728862440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3060887de14fa9fe509431fb1ddb2384b9f829ed05100507b74587938bc92efe" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1719338580000, + "end_ts": 1719346200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a3209b139be60808e4022027f10dd27683daba26d2ca1b09e124bf4f2c9c377" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1729795440000, + "end_ts": 1729803060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4da63a0bbfb5acb80cd9b34563188e36800cf94423ca7d1757a0759ca29b1726" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1724359200000, + "end_ts": 1724366820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a742ddac08de97b2506727bdaedc3a17bc0fc42b0625773e14943dae079670dd" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1719209220000, + "end_ts": 1719216840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fe91f98ecfefde83f927b71fb39f94b6e108357e3584cffed6c4905bad57ffaf" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1709495760000, + "end_ts": 1709503380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8474eefecc2ae561e109edc912ed8608475e93457bc079bd0aba706dd4d224f1" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1725211560000, + "end_ts": 1725219180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39a118cd9a08fd942fad06018293bd5b3a4cb0a59502ecd2136ac769f9ffde98" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1723628820000, + "end_ts": 1723636440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a5f3cd75bd0174197b40e0fe262a50231e87b8a60d6b2b2f6d352e6227e477d9" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711726320000, + "end_ts": 1711733940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "884e94e0d7082b751f68a5ea0845a1c9088ee48212640f745728ef1cc4afb728" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1717441140000, + "end_ts": 1717448760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db724cba5f009468565557774d8621ea87948260e7aa9b8b9978236bb2021ed7" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1724778960000, + "end_ts": 1724786580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6c5eeb98847eade05764ff2533398bffd63064a1def698c4b7a5eff8f72efa96" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1729780800000, + "end_ts": 1729788420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bdc3f70165eca74d06c4a194f6a89abedc050b9eb6ab1eabbd65755467e86fbd" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1708644120000, + "end_ts": 1708651740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "caf940ed2f37f68d41230c8a9cd44b5932c21994e458ac8b314b85c072083443" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1727504460000, + "end_ts": 1727512080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bae99d1b05f72f74ebc201aec6621a8cd0d3867b6194d57adc89bc7c2a86de9c" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1727846880000, + "end_ts": 1727854500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "205d046c3624954ff055033486c4d4a96b5a9351b8afe70ccaa2525ef91bc02a" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1714111020000, + "end_ts": 1714118640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c21c72165241cdaba098e83c39356f9131cb7bf524ed290db1b0cb6633cf5436" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1705263600000, + "end_ts": 1705271220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d20d5e6a77d9ce230cd4565880855e0d536bbb460c3042609725d8f0e6f216ef" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1716229980000, + "end_ts": 1716237600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a9755f4e63107da0b28c9b548fbb93f888271094f85c99928efe1ceb5fee273" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1708134480000, + "end_ts": 1708142100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "faf19ced7ac0686f7a3eded5dab0c652ba9a30d76c8eebdd3e49700b6ec111dd" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1707237780000, + "end_ts": 1707245400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fc442d00df1e3dfec7f4d1e5b5e29a976a472736e6ac76553fd3c108898210ed" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1721543880000, + "end_ts": 1721551500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "35d411ed45b65359f50882981f74f68dd25bb4cf5d3f3126ec6b1f700e7f04b5" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1729926120000, + "end_ts": 1729933740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "458da2f300b9b0b67f4b8a94a0330696e1578d9a22e5095f502b64cc27db2aa6" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1720461660000, + "end_ts": 1720469280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "70702522d6fb68f0a75ff560f327d934cb46389e5957ddaa6f849e05bffc2082" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1704582060000, + "end_ts": 1704589680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae3d37865038da41658d8c4eb2b739cb5523dfeb80cb64302a408769be70e0d9" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1715002080000, + "end_ts": 1715009700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b766d2888bcad6d032bccbda864ff35969d9f2e5d9d3d512ed63b9607be99ae9" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1725605880000, + "end_ts": 1725613500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b280e8dd7cdf289013680209bd5f9fd24db73b45e516727b29728a53c0060ec" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1728840300000, + "end_ts": 1728847920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "452c83c1bd6b7d32bedf97e7637a06964597b9b711ea2f683d78aead66628366" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1708779540000, + "end_ts": 1708787160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9e9f8360348c44a15edd95638561bb46f296d0e4f3a0ae7d5f7cf3ac229a2128" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1718426640000, + "end_ts": 1718434260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "287eb3a76f58cf7eca9b9ae243f9eb47f555bb6f6ffa8ec4f912bd0884ba7246" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1721926080000, + "end_ts": 1721933700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3d9c4ab8126a29b1eb0dfd16113b170e522df64e69df2d3f0d830ef1dae9b89b" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1708765920000, + "end_ts": 1708773540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d698f219d62cd2d2d15f55fc9baae43a03ac14ec8d5d6ea3a9e3b4a9d841024d" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1729099200000, + "end_ts": 1729106820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "15e958c8bc4a88fa17f86e552855bcfd5e9732e919b161d3de8cc063aa8ffcf3" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1723824780000, + "end_ts": 1723832400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6503a61302ee8999c46b13688ba32d2c3f0aabfa5ca7fbb146d68fa498aefb00" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1720385340000, + "end_ts": 1720392960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f0251c8082ef458c84f4b57c2bba4b461c95d071ee8ca115f3e050c936ce53e3" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1730198400000, + "end_ts": 1730206020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1a9f2bcee0b28041c89bbb3c089ad51a730112a70448916dfe977ba5df884ec1" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1710080220000, + "end_ts": 1710087840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "61740c93c0feb51fc35abfdcb8d9bb598a4c7aea6aa0ee770bcd5bca619ed449" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1727395920000, + "end_ts": 1727403540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b3965b71808aae36b1b12b18c11c23ba6e7ec100cbbb500c53bd5f5ba9c2ee2" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1720063380000, + "end_ts": 1720071000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4564b449e8826097368667618d82d7e88905b145c9e0b121cbb163141525934b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1717809300000, + "end_ts": 1717816920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "614c758fa5e30c804daabe1566d410d219f91962166efde49b695077a1f265b0" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1718659200000, + "end_ts": 1718666820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2539d213cbb6798b3eec823025c881f8428c75189ed884b82f386d65881cbf6e" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1725315360000, + "end_ts": 1725322980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3ca946c0c54fdfa243b42a24683f63b3b12b56f5f73a8ab49742975bd0143cb" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1716116400000, + "end_ts": 1716124020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a05d94bc376eb7f120ef3f1223d31a6e7a34e4defa70c50858eacb237b02a722" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1713169980000, + "end_ts": 1713177600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc53470c65a96a11ec66bce3049d880b962b0437d045d1f1eba4812b52718083" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1717903140000, + "end_ts": 1717910760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73dbec8b13018f4fc673397914bb897b3f2ff42f9a936a60966bc6527ddd40e8" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1714146720000, + "end_ts": 1714154340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "38de3e3676b0a34da0009b8ee6e89a96ed3ef0ce2e714b2dfe768e2083a124a0" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1714583280000, + "end_ts": 1714590900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "34980a8da237b139215d429408cd76c8300141682a75c25c373c211669f1bc46" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711378920000, + "end_ts": 1711386540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e9ff8b09402545f2f9e14026c353e94d4d482fd2835bfe99d956ab900d729335" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1712360580000, + "end_ts": 1712368200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0b9d086f3f6884252cd0a5a783c6b0dc489fc4a3abc0d8f016e25b0d391c1e82" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1719475800000, + "end_ts": 1719483420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9688c2ba82e008e35241bb9cc3882c73cf9f893a9605f59efdf8fdc8dfd96186" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1717508280000, + "end_ts": 1717515900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4639c70f1c74cf0a4d7d4a3b87f7485b2ff2e451e94f9f1e330e9bda973455cf" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1720936920000, + "end_ts": 1720944540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd1f7046e08316234769b2ee7971cda591ca500e655bad0847ee633941c39c0f" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1718684340000, + "end_ts": 1718691960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "58ffd819cbfe8ad15d0c433a9f937de980129cf4133a5ba52d20c0abb4dadcea" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1715628360000, + "end_ts": 1715635980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8d7afbb8a447fb966eec38f8b81daa093c7de77a674f9d9cd17853aad498f100" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1705437360000, + "end_ts": 1705444980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8dc58d00f4a7dd709f402766476d1d5efeaf6f13ec02cfc5e6a6b5838de3cbbc" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1720228080000, + "end_ts": 1720235700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "270f89a8aad5de6a26305d755c80a87c2fee8a0f4c9b041f1dd54f0b6fd74952" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1713262380000, + "end_ts": 1713270000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0246a4e23cd211877214268994da7dd41696e6b4ed806c75c4f2a927a27adfe1" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1716934020000, + "end_ts": 1716941640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e3ae8df2534167dda227733d4284e171ef77c1fa75a094b52dd5fc858d217bcc" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1706625000000, + "end_ts": 1706632620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bb3258fd8cc6cbb6a04790133b0fb8261be3b19bba41afd7df952a2299366225" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1716760680000, + "end_ts": 1716768300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a15486b89cbeec1f07409cb8abc6c082944317c5e1c16ee357a61fc00f625562" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1716035100000, + "end_ts": 1716042720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2f2519f8db2e65d883a72994078884976992cfdd1437ed12f3718aa204c650b" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1717033020000, + "end_ts": 1717040640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "058ffaa83b9889406b9404bd30d3e425ce3686196cfb1eda640705b83ec2658e" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1721947920000, + "end_ts": 1721955540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b47da662514449f64d4ef755672aca30799b790a8884448b7fb91b925e89dc59" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1730224620000, + "end_ts": 1730232240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9d5ce1bb2243aff68b1c2f0f99a3eae7b52afcdc032b3e67fa82aa003e7dca59" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1719386160000, + "end_ts": 1719393780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "490e385704812cbb398e967f6640caacacf41b911a1dd0b05d90a340d5fc9f8a" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1709178840000, + "end_ts": 1709186460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7d97fb774b2ca461bdb8ce36c1aa087acb395522a20aff1f06abaebb12d84095" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1709628300000, + "end_ts": 1709635920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c987437f2115c6ebaa6653581cf0a93e07aa25b6abd2389b7bcf93e4ff6fb61" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1722959640000, + "end_ts": 1722967260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a93feb36e257f7be5b8741588bf222d53489b838c97d98b2e8de785d5de6a13" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1714049640000, + "end_ts": 1714057260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46d9d5e3bc4050680bdb8672506cd8145605fe489ca69abf90b9aaa27ab51bb2" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1706032140000, + "end_ts": 1706039760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98c85ce52fb283eb30f215d12f42618676dbdd69bc1fd9774ac0e60a1d60b427" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1718945760000, + "end_ts": 1718953380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b3e1692ba5d26e6499573319100c6f6743ae42a1f2e485e448dd57a7d916db80" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1712187240000, + "end_ts": 1712194860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "682835fecfa6c73d9845656e45894313d98818747d04164a18d66d9167fe1f8a" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1704486720000, + "end_ts": 1704494340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8c4795c06951707a6a503e95917044b6aee6a32e9b568a4c77ee9bf6baac18a" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1717248840000, + "end_ts": 1717256460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9dcbb2f464333dd0352b544dbedd883fa5a0a37957fb9a1c678c748383ea6733" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1711468020000, + "end_ts": 1711475640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "332879c169f2f52f21ca8f1ecbd6984363ed9c75a4cc889a3b6684b55a28a60c" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1727384820000, + "end_ts": 1727392440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d59fee1c03ba88cb4320fcaa49cc98c3cf2c05d76a402a193bcf0b315586bed0" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1726539600000, + "end_ts": 1726547220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3b04a27d49719e89c97302ac6c27110e8ea1f886bf3dfe55ab2c15a16e49c8eb" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1719167940000, + "end_ts": 1719175560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75432ced40198ed3425ccd1fc768677a6ea632f48ceba7e6dc7b8b9f59b18411" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1708912560000, + "end_ts": 1708920180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c3503db67b647ec57d7c8204505d61d723de5556f3be9da9c0c67d265b566164" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1725966720000, + "end_ts": 1725974340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5169fe64855385a961430848f36aaba4ab58d93d1551edd57e2b981662571901" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1706362980000, + "end_ts": 1706370600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "407be9cea5d0975f95e785dde3c70b23ce9f13651ea77f4b7787a63f66e8abea" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1719033780000, + "end_ts": 1719041400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cf6d07d48e59b676a3dfede686831dbdf93e39eb8b92e03a0a069b1da995c9d2" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1704607980000, + "end_ts": 1704615600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8d60f91fd824a9c9307e51d8a3feff13769c56c98ccedb07f54f92b50771d29e" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1729903560000, + "end_ts": 1729911180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "108d95d90547a4288f33cf85c549928bf808a8045702432b71cb7097bc0a23e5" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1720638360000, + "end_ts": 1720645980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "328e0b526ee41cc17115e3bfc1af30cef9bec90c05765a3f8071f6e139c366ff" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1719176400000, + "end_ts": 1719184020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "053f368152364d01a7fc323fefa90491a83785a996cfb536abad46be0c6b368c" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1729847940000, + "end_ts": 1729855560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ff5edd13bd7eca0c090960581b8b80a344866eaf92669b674d1830661a2c862a" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1721749320000, + "end_ts": 1721756940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb98bc729cb8ade4a2481257bf9378bf49059d33eadc9c4999402ef7195f1113" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1725644040000, + "end_ts": 1725651660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "56969722165d43f6e419302054958f1869cacd2ebca6871995664dc65d26cee5" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1708999680000, + "end_ts": 1709007300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bd6532ee2bedc0cd18027594b0dbb4b99d53397bad7c981cd12e6afffdecad2a" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1723866780000, + "end_ts": 1723874400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cad7257721432a2aaec3860bd5dadc6b5941dedba4c9cc6522df93f04fd18c8c" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1710136560000, + "end_ts": 1710144180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4de10e23666c2bc6778b0de255de6c94720d2f137aaa32542d581cac55bc966" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1716560400000, + "end_ts": 1716568020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d469b89844a99a2571ba9f15ad48a6410fe94ac8163fe825b20e1b6b1ed46c02" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1718301240000, + "end_ts": 1718308860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "581a04584b0822006f012e4068d930b7574de76a37ef3736c89e24ae6e6e8207" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1719558060000, + "end_ts": 1719565680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "01ac595346e2d9eca89252765e3037e819828c636fed7426f547b28e2283b8c1" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1705832460000, + "end_ts": 1705840080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f0b2f4ee12fcee53b860aeee22aa2a6868c7fe6f774b31c4e29fe88f7875fb4" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1718874600000, + "end_ts": 1718882220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f4d40901b72f53d61e5c1c4438fd11cc3f32e5a4526d3b249a3424442e09ca7f" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1711501860000, + "end_ts": 1711509480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "459c9c2add9763fd37f70ee92332f0f3f70797c939501002b164bd25f0da412f" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1708201140000, + "end_ts": 1708208760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "35d9266c91f062f62b1688b82f62fd7ed946ab881010579e7dbb2fe48010c60e" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1721413020000, + "end_ts": 1721420640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cec73f0250f95a45bbb2bcf08112466c91ec881a8cc7989fc0c16241e49f890a" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1729183380000, + "end_ts": 1729191000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50afe0871085bc7b8783cf956fad01894975ea633c6201add11c25572a11ccc5" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1712270880000, + "end_ts": 1712278500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49c8d057c375256ae63dee3b414acd775782c829f6717b7d2958d1dd15af0a02" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1722677460000, + "end_ts": 1722685080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "181079f8503e51b644dfff80223cc88b861f94f67c6e273bb6a58cc268b5e49b" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1727827860000, + "end_ts": 1727835480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0e1cc5b1ff8c2dc55e83baacbc0bd92b8a6e27699ae186d0b00ba93887c45fa" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1718797860000, + "end_ts": 1718805480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ac19ed64b49809c76ce9ff212d4b2dfaf3986d919da6584faca57d2e227b5b6a" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1729191240000, + "end_ts": 1729198860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a6dc5de36acf3209136f25d6d48256ed8736347d91523048e208e4f595abc352" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1720263180000, + "end_ts": 1720270800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "694655d0d278d4ec5dab28130249f8c4b4c6f953ad3a81d6e73468e97ea3e66a" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1714757280000, + "end_ts": 1714764900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c507878cb842e96dd2fbe3bf81242be902ebe703dee0a91789a333351ef6c065" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1723668120000, + "end_ts": 1723675740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24db0348d0a3104b58282db03ebefc701fc4796ca350f85965617375ef0e3ff1" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1714705320000, + "end_ts": 1714712940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cca3e7edf2687d0268f2f014e8895cdabe2c4f79ba4b5fd3df90161a39dacd0f" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1725241920000, + "end_ts": 1725249540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d07da28a1f3f918a0fa33823f8012d2f12273329204397b792394fd8e8a0e218" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1708025760000, + "end_ts": 1708033380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "42bafb451e6de419d1c2103521001005c81aa769a594fa5edc003ecfbd8337a0" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1718971920000, + "end_ts": 1718979540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "db5ee5e450cd0cef4f7824d0e90bbeaf83632b12803620d87b4eba14103d81c5" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1730224860000, + "end_ts": 1730232480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2f39abe2cb7ae0ea9db373c6998d680941a12ccc40b80841341d54ea00aaa65b" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1726218360000, + "end_ts": 1726225980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "26dea6db8f7c4ec5b6b202b71a1bb1728234ea190f75ffaf5ce8b5d8921dbcdf" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1710238620000, + "end_ts": 1710246240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "228700da928764184d40b645dba1c771baa268ad0884dbb6cbe7a30e829149d5" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1708383120000, + "end_ts": 1708390740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6989e036a6ee7a70f67ce832bd6e8d4233e775f438b9b83d07d6aba5f8f454e9" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1715570940000, + "end_ts": 1715578560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "322e76ae4fe1b50347d3c189406bdc71ac0fce6dcbe125329f8a818c0c69ea74" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1727656260000, + "end_ts": 1727663880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1bd3ee8a03872c20a443cff59c04b8bdb5b1fffa7eaedc8f8c17e1c9ae5b8188" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1707387540000, + "end_ts": 1707395160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "74b763b815756b3375ecfca85fb1a4ece1ac1cdbc74c974dc62454e3863303c8" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1716761940000, + "end_ts": 1716769560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "756a348c799ac5f2b975d03e851bc437f6f44259f67606c223065b37bdc5b1e4" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1726961280000, + "end_ts": 1726968900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c23c2ac196f6d49bd8920c22faefd4af87cbd1698e882feb29c5dd29a5dd217" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1727008500000, + "end_ts": 1727016120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "12401961e4da205d9c6c7e06220885a4130576c09597bed00c9bb520ef89676a" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1708064640000, + "end_ts": 1708072260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8bdf9976c1b0c827c80536e635c34c016c5cd69e1ea7451aa37e56e2dbe79a99" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1715243520000, + "end_ts": 1715251140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "709253192e9372dce20e180ddb37be498e420d5a83b9022e98d78607697baa5b" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1705461360000, + "end_ts": 1705468980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6a588947fe97b874d2c363291a52c568969f317f2578fcaa78100c2232b99ff5" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1720035120000, + "end_ts": 1720042740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4dc5f5679003fe72d86103efb8bedbf52437d6c0cbcd311cbb75e9bd9ab68f9a" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1726817340000, + "end_ts": 1726824960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "11aafee7b47760ac0ac520b2ea7caf8c3f7bfba8ae2bc289bd9059dad0dd84ce" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1730014800000, + "end_ts": 1730022420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "852ad141343043a4aa678c294372e094251d08482ac3fa87ce7f69462e6760bb" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1719278880000, + "end_ts": 1719286500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bed2be330ff7d1dd80f22908ecdb53c3db2c093c0f440b88d911e4b6b6fc162b" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1711754460000, + "end_ts": 1711762080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "841328e7cceb0f243d8098fd5a05e73823869033d0d40b932a2bf328c0e13e66" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1719570540000, + "end_ts": 1719578160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "71f8e499a213ecf32679b46f25369eba549eea3eedd800811b76107965e172d5" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1710419820000, + "end_ts": 1710427440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b21ad9643146c1c6cdd866f934d3bff4c2ae5de38487626eb8aee7da184273c" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1709785320000, + "end_ts": 1709792940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af4c5ac213218bdda86696d70056111e9b28d1e119fba7af3925e6581e80f52d" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1709645940000, + "end_ts": 1709653560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e4f6f0c6b9ea4f16e7a4a74fed336579871a00679aadc54db13dce4d24419b2d" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1705194720000, + "end_ts": 1705202340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6f8a9f2dc0c55f2fc9a930483858e151b76bb52cefc8869e555d43b19a74c814" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1721759280000, + "end_ts": 1721766900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "570073ea2a55bf01c10c6b0a216cdfb3e4f2b7e1f02d46f5a3de13f8d504f187" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1725389100000, + "end_ts": 1725396720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7dba33516bbb2b1f29aef87e16d2104565dbb574585047bf4b6da097d485c31a" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1712095860000, + "end_ts": 1712103480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79274c654c093e5c53c37b3f7de190e5d3485c74d45ffa987f2f9c753174dc85" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1728211440000, + "end_ts": 1728219060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e95626830eeac5395f83a9592c30b894032d32ea385619b65e7887fe16d6ed35" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1714920300000, + "end_ts": 1714927920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b099ef433f6e4b4e391e5c34419cd3f9189fbc1904aa0e79441d261a902805be" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1716567240000, + "end_ts": 1716574860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2052a0b9742b31bfd3bea6c07a7b334292b124d3735291076effb53ff925821" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1715128800000, + "end_ts": 1715136420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1032453ac239b806954b638aa31cd3e834a304332472e9738788ab039f870637" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1717430280000, + "end_ts": 1717437900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "05d284535dcbf6be6af2a3c79921d685affe14cb665f132123ced4e1e74ef776" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1721743140000, + "end_ts": 1721750760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "916d70c83899047656c751a2ba697c1d088430130ec9417dbf1292c8ed1a572f" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1726678020000, + "end_ts": 1726685640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56370c3d64fed9c628aa487494572716014abf5cac782a3aee04c5f0c3ab5b03" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1707137700000, + "end_ts": 1707145320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2b9b44a59a30df953768de7318e9bb3e4f0bb751026965225f177589efc9fa40" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1730032020000, + "end_ts": 1730039640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3697670d72f144b70ef68262b84d38135b12283d3c5b6ab60cfe86afaa2b61cb" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1716985020000, + "end_ts": 1716992640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5aca95adccbecb8ed20ca56b5ebe7c031e8b98d2b59b60b61f403edcb0974069" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1707744360000, + "end_ts": 1707751980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3e87cdb29bd1a3b5acde48040f276e16c872cf6a85cc4cfdcf872e06d28350d1" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1725118860000, + "end_ts": 1725126480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d67fa9b8eea3c4ce9d083f504f2c05e76fb7ca3161a0c8327b3662e19dc1134" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1716675720000, + "end_ts": 1716683340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79410ba8bec750132639d255910e4e5eca0e29bb9099083be994f984c4b43664" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1722643020000, + "end_ts": 1722650640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43a2136e566d2a0b57bc251843e30c10739af1f000279d1ef5f12696217443ca" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1720439460000, + "end_ts": 1720447080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6e2953bd7694ff164dfc21104be54eab9630f8e4c6edb2fc34e1e2bd961032b3" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1714313700000, + "end_ts": 1714321320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ae376b382c4ba76943adacca7be995bd023b0ec083ff3fea35f52e01e012cb7" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1711539540000, + "end_ts": 1711547160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f05f9425cb1404969daa5fe96fb333757184c923d2be71ae58ea07d2e149f17" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1727625360000, + "end_ts": 1727632980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a3626d95000fa36fadf583eb423bcff29de0af848d1cbd5d80d6b9189ee5b06" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1704416460000, + "end_ts": 1704424080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bdd7648ff93f7f382563928a2fef30163e521d985dbe40ec8e2b192fa598881" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1723432260000, + "end_ts": 1723439880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d2ebc2122a1064eaafd49868a86b9c4136e4f4e91abf183c7f511a4cdd173da" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1726213260000, + "end_ts": 1726220880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d1e378f1f2c6136e0aca6c5090318a91502cbf27f3b050429e007090fa54047" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1716580680000, + "end_ts": 1716588300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2823409bd8f13bc076926b7506923ecaab833a03dfbc949a7e73430bc930a248" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1717371120000, + "end_ts": 1717378740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e9e70f347bbee62e7d222eee01774b338c26848a053520d27bceb9b5bcd4f210" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1709520960000, + "end_ts": 1709528580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8167f3266488da01c1e7d38aa7592d81e7280bb181e008a0988dc2ba5d8e2629" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1714107300000, + "end_ts": 1714114920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "271c7354c68f57309111ef6daee737d18fc060570ccdec0f5180e21b9fe56c00" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1727300160000, + "end_ts": 1727307780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "aa5e4e2f9ce3d8cd58bf83f7866462d059e97bc25b51352c06e0b37185c0b731" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1708158240000, + "end_ts": 1708165860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "248f8cdfcf639ae9e5c0d5dfe38103fe62c1a5aec58cedc3bf5715926ec58f06" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1725564840000, + "end_ts": 1725572460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55de8a10cf2c37dd461e6d0a06c5613f4109cf89ce56d53f59b43762f7fb08ef" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1706047380000, + "end_ts": 1706055000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "97103d666d859fd51f04276fcd2e41f52bab7f4de00c567d8905b76f665d84dd" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1729927140000, + "end_ts": 1729934760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "455c2a81ddeadf7157f588b73857290cd84eb7a10d568b4ed2ec788011a0aef0" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1721859900000, + "end_ts": 1721867520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "22ce94d1bbafd76bdddb484cbc065a36c36b8b89f586587991b7a9d50e07b3d2" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1722885300000, + "end_ts": 1722892920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "115e91ad6dd67bc23c422f61278c98b34bdb004a6f866f8a9db22633578330c9" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1714717200000, + "end_ts": 1714724820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "791cd538bf59980855485ceb1792c26ec2d5d24fff0a7d7e79b6d2684014c26c" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1711509840000, + "end_ts": 1711517460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a1f10385e9b3684e7f4b717a05e7fb6f0e55e994ea25e83b10f3f7ae0dc700d3" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1720237200000, + "end_ts": 1720244820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a99a57b451333cde1aedad51cc2c08d2e21160e4c32d8651774ae697e0412da" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1715147880000, + "end_ts": 1715155500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a0250eca61b29e6ac06cd4093b9801f88a9c2a57701233a8fc1cc33e27f934c5" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1709791260000, + "end_ts": 1709798880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0e59b625df3a9677781b494df041309417edb891a913a708690b10a888de4fc" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1720654980000, + "end_ts": 1720662600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "441a519bdfbd6908bcbc6d6609fe3dc169bd92cf06f2e084105adf60c740eec9" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1712388180000, + "end_ts": 1712395800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a2eecb289ede82d19a88f7631e6e3b3eade82808a77c9810cc0dc86742fcf71d" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1707833880000, + "end_ts": 1707841500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "19d28c1d659c3923f0ac2106e91369ce83c82e58ae3aea004cdbff2a4dfe5077" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1718995080000, + "end_ts": 1719002700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "71f345100b851eb05655832365c1932763dd036d410a8fc1e5af6e4b26ea5d3f" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1707905040000, + "end_ts": 1707912660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad185ba8dc2139f398b5e09c704b26de3dbacd354638e838aaef99e18063fb80" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1723434540000, + "end_ts": 1723442160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4ac75dd41e965cc5bd4bf562e36afb2c39f3e94fbbf764aad4b28efa29e4bbbf" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1706216220000, + "end_ts": 1706223840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2175df50da369896e3d93d976357f085c0af3d5af4394c2dc9eaa3ed3c492a01" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1713632700000, + "end_ts": 1713640320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca0e1249188e099777572ca8643b112f1cc05c2ba6f20ad55e7ec06e39672705" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1723284660000, + "end_ts": 1723292280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "82572b4a22bfd29d3766e22cf3b461e642d6ecab8bfcc020751335ac2119b105" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1719881580000, + "end_ts": 1719889200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9549ca64c971b67d906da6eb5e988425bde5cfebff04da0e1fb98d1630c83e4b" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1712440140000, + "end_ts": 1712447760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40cb8ec239ef86cc4f9c8c4826dd93308df5acd998a4b2632277aa27a8d9eef6" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1730171760000, + "end_ts": 1730179380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "080e56d0aef99c96358d6a33693758c91d0d656e4d02b92395a3572e1b0d8f72" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1727068560000, + "end_ts": 1727076180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cdc26e7e074669b0010e22d83713060878e38779d2d4e1ba00377f33ddbf0886" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1710994200000, + "end_ts": 1711001820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "57effb1a76df969870bb5ec31659cb8e1b2bc201e0321a8c4d9f209da8bd51e7" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1715387280000, + "end_ts": 1715394900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "629f68d6051de654f5acffd755b03327a4a06a665e305b3f129654987e60bc84" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1726975740000, + "end_ts": 1726983360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "26ddac878311ffb2fe0f5c22e4bc9861a34e1468c6fbd1499e07f62f84b29876" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1714875360000, + "end_ts": 1714882980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "13dfe1b726b8b441e04422410ecd0a17994d268daa04a8a120f815d0dfd4abc9" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1727641500000, + "end_ts": 1727649120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f167fd0266c64d7f7e88889aa0ee8058064cbd60d41715bbc28ad4a1e25c42d" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1729354200000, + "end_ts": 1729361820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "47853075bc3fe30fcc77529a5358e4d0fe90da26e8bbec03d3161408d508ff0b" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1712927940000, + "end_ts": 1712935560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6fba93f5da8199cb709ca320d65a01f1fbd204f691eb111932eae3896ba29bd" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1713353040000, + "end_ts": 1713360660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cb90a9d033beeee7e039e3bd06fa7e5a56f41c497d760081d411023d9b7e7044" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1713993600000, + "end_ts": 1714001220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "003008c59739f9237342cbfead7be93e0de363b1b815090b6a484738fc1ea891" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1708769520000, + "end_ts": 1708777140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed5cc399d3fb3933f78257e7bb48f47110d9ba8757601c6e5040a58d89a057d0" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1717099620000, + "end_ts": 1717107240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b672ea5de8287f7f877dbd1d6d1a697bdc64f9fd968c34b772b25044d4e78978" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1729895040000, + "end_ts": 1729902660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "087392615667c4479b7c0582eb216f65f0dbe48dc02d2caecf768ebab893cbdb" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1712093640000, + "end_ts": 1712101260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8740715de36861f84558c599a7a3ae2032338e5034eeb2a61d6864aa0cea059a" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711822260000, + "end_ts": 1711829880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d466d3f04e06e23bb98fab214fecd2338999f0c7879f0da2a18fed912d91181" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1722982320000, + "end_ts": 1722989940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "374cac62939772049d55ffb16256f53d690f5ff06ca1a07917c54c293ae09180" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1726965600000, + "end_ts": 1726973220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b16eda1322bb471af7d214265e7f093cf34900054d11eb32751045e188cb9d9" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1714250460000, + "end_ts": 1714258080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d188cb47e63dea3bb95363aed7708fddbbb3173f0c343566dffda253a5a707f" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1726629240000, + "end_ts": 1726636860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "adabbfa6ea6819cf94b2c721aa0a4c7a08af70d08c51c1339eb22f872d4039cd" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1713688080000, + "end_ts": 1713695700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "35db20247723134b39ac37906d2f0520da92927e17614791c0f0be25c715216f" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1730117580000, + "end_ts": 1730125200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5e84c5d51963ec163979c883e9d83ef2072f12573f1558838dfef5ec99d63223" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1707212100000, + "end_ts": 1707219720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a30a9d9c3da96b87fa487a31c5cfd7baa4717d237d3971b2e79bfa34fbac7e1" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1714365360000, + "end_ts": 1714372980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a5e31908f2566d30fa8480cc26e1150f6b2fb3a369d687bf13d5287daa31b128" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1715386800000, + "end_ts": 1715394420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0602efab4ea639ba9ea7a5d7ae4c3dacbd6effdc2d2a1880836fd505dc2a6fbe" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1712584200000, + "end_ts": 1712591820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29484ba4c44875b3eaa0fa6c58c24157ca5b4220e28564e59b77457f9f4ae60e" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1727876340000, + "end_ts": 1727883960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b53761929d00df25f837eb4ad6f6ee06da8b627530766294ad4d1ff57c30749" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1706391180000, + "end_ts": 1706398800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "97904b15e1e0b037a7fd9dd2e4f2e692caca52c2ffd61686a4e7c9099ebbc607" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1729275540000, + "end_ts": 1729283160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "19189902034497ce60b621a7e3061bd0d16903d76b432e567c595bc9dfef49d4" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1718005740000, + "end_ts": 1718013360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d9d861fdea7c218a7092bf3a6c9ec09323cfb595f0207c794f4c75e11fce3afc" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1709695560000, + "end_ts": 1709703180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3019c7195e52c1a89994a950043e30aff8a2a4cd418ba288d53ab4276cb0a010" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1718638080000, + "end_ts": 1718645700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "918b120775285a04db970722e5fef43c81347c0c6c0b4cf8fca4acbf0b39ac57" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1719373440000, + "end_ts": 1719381060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "db3b1f5dd78c7c2d4a16d6db70c6eaacf613b8ae271c1eb776737402320aa968" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1705018140000, + "end_ts": 1705025760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "490c87a345eb368334f4f71bceb4cb36d917efcb25a6a41d4b02baba724dfb0c" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1712603160000, + "end_ts": 1712610780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3507e58d3e4e15fb77b5c6cef5ef0cbcdd85f567c41644a2d002a7c5a85c93f" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1725718800000, + "end_ts": 1725726420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21f2dde6df7af91c2af744ca6903fc5d8d7b40281cdecc0cba597de6e1ec77f7" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1706620800000, + "end_ts": 1706628420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a3e8d8e16aeae1c71e156620c86010b1cc3b48963a379318d52c4a5d18f8713e" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1724524320000, + "end_ts": 1724531940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e7afc4c974d60223741ce99d06f2a2ceed14c122c522a6ef8ed982fda08af0c8" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1718682600000, + "end_ts": 1718690220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "15bc590b03c66cacc897254b87ba354c772d26531837da4e2ce8399b6f0776d9" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1715580840000, + "end_ts": 1715588460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f041271e5a29b561ad58d3eb4526d67515a025165db0f98fea7d6caf0286e91b" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1714313640000, + "end_ts": 1714321260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "793b6516e703dad5b3339325b684dee6fc7c04950caffa502e893c7aaf6fef92" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1721583840000, + "end_ts": 1721591460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad34a8ebbbce070a0c5533af231170e992874ac0bf9cdca3bca7e6b50298121c" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1713107340000, + "end_ts": 1713114960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "052f3d12939e8070cbccdf0c72e6f94438f5298e1d8ce4101792c85a744438ce" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1709296200000, + "end_ts": 1709303820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d6e3b813f71cccb3259f778e52832d6e3185957adb2eec87409c8c59b61c3bb6" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1712382000000, + "end_ts": 1712389620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f4b2be74d9e27a3bdb0dd5586a582227d96c81590f894833f67a0dff1d88def1" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1710967800000, + "end_ts": 1710975420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7739c965de00736819d3b5855ff8cc0cc556b37104d1b5692d2c91f4caef2300" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1710257100000, + "end_ts": 1710264720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d563ac57a8da882fbd409e778da844b01771ac8db4aa7904dd7c3ecc7bf8f7f7" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1711291860000, + "end_ts": 1711299480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dfe5055dc0b2ccd6030b1de7ea58a161ffbcb3e9c2764113c94b85f9cc905c6e" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1724643540000, + "end_ts": 1724651160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7e20fa7af3fdcf0ea0ce64c9df8e1d06c01db6889135c2e3fa457eff3b5a38e0" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1721429580000, + "end_ts": 1721437200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54392b22c1a3dd38b3a1bb7d94a870999ca33c34a5165a11d5e901baee152c17" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1708299540000, + "end_ts": 1708307160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "57f6b934726d43a8bb81ae0b31f0fc792df62c450c33c21db7986c32aaaf1e80" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1715939640000, + "end_ts": 1715947260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0f229ab014eba1476cd8712c7e04d5a0e399273d4bf639429207b01dd0c176b6" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1713555900000, + "end_ts": 1713563520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eb446c9b673618e9107a2f8eeda5e2dfdd49580ba334c4bdf8f244162019b55b" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1719846420000, + "end_ts": 1719854040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5df447cf81bbb3120c3da11534c9d6f1916dbb3289d4e42f9e27ee13ee444c6" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1719489540000, + "end_ts": 1719497160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37631f42d3a4a394da29a8c6edfd99e353f78e4eee741645a6c54fa5867d35e5" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1728934140000, + "end_ts": 1728941760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "34895dc9cb76b6428344137d90add2281be02613cd3318dc559fc3107c389539" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1728956700000, + "end_ts": 1728964320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "01467f725495d3fc1c4da60eaea605bc599feae82897a321445a1a13bca822a8" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1712611260000, + "end_ts": 1712618880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67314da710cc9a20997c4cffcacc102d4bbede54564ed461b0a3c833f04b18b9" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1712140800000, + "end_ts": 1712148420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fa1083deb342cf4c87aba53a79f9a360b0ccd7e95c7ece73bcb525a82355d06a" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1712805000000, + "end_ts": 1712812620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "374f9928916688d19bb9db635c6c94dd72821723dd2fefee4315836187391159" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1727472660000, + "end_ts": 1727480280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3122a141f4e71473bda87bf0da8e902518f51b85ad98f3888d3d002a92259ba2" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1704276960000, + "end_ts": 1704284580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6045e962b97932980de76f1685ae31aaf02047602e35eeaffab82964da108b7" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1708694700000, + "end_ts": 1708702320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f23fe23ec465793421d312604c2c44c69fa644b9f64060ea5e2842417dbeb87d" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1708930860000, + "end_ts": 1708938480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d93440a57baec4a93ec74e8bd22c4d87fbfcbf2e570c1d8a9ae2a2bdd08cde72" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1723587300000, + "end_ts": 1723594920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "898534bde1d8dc3f6d5df01c7198515782d1fd319eb9600545ee883e82647010" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1719380880000, + "end_ts": 1719388500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0a242cdaef5e08f40b3c127bf18dc102788def32007cf58217cd0a4da90b2ec4" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1717283040000, + "end_ts": 1717290660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b9985a6da4676c28a9f5cc39c06aedca16f427289d41b952f99911ff5d5f441" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1708640700000, + "end_ts": 1708648320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f01c0827c0f6ace9fde836501b61f1cee622e0a9e45763cc615738199b13360" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1729671840000, + "end_ts": 1729679460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d19f42d8060b97f6b6d47da0ba5d2eb8147ba9b9936869df28eeebaeb448a47e" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1713078720000, + "end_ts": 1713086340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "78167ddc9289ba36535c189d5339379d7f0d375a4ff2f986942c8cbe89a6414b" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1726780200000, + "end_ts": 1726787820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da92a51c53a4c22f59e72f7853d084dca3dd404301e1d4301d7ea05e1a52f8de" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1724898900000, + "end_ts": 1724906520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "992b8a621b80e254e974f5558a903171ae060074bc861ba8be8434682f76c953" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1708986780000, + "end_ts": 1708994400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3eebd0aa8e2068328c1d3f8bd09e38dd52a2337d74a15f7dce2693e7fc66cf95" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1712850240000, + "end_ts": 1712857860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dcc8cde1959dbd68d0e653df62d0304b520b95b3344467525e3c37375e8c4e3b" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1722464580000, + "end_ts": 1722470340000, + "kind": "range", + "expected": { + "rows": 97, + "sha256": "2220027f8c5cd90d05fab7271feb017584430f532b5c3ed0268e985b64889ea0" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1715748300000, + "end_ts": 1715755920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9ebac79a5c13581b64e89266e25dc5e1eb5a1294a7e8296693377e37f4676c22" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1722294300000, + "end_ts": 1722301920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce3ac030d9106823e70d813f776b9761c4ace994685e89fe91d4bd5b53fa55fa" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1728816360000, + "end_ts": 1728823980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "407a71533fdc23b165f4ad4f1eced796632433557f9f45e97eb6533f1f6dbf3f" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1729869540000, + "end_ts": 1729877160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bc310c665520ea2a6f2645b2a029b1799a59b1c2581007d63fb4bf6486fdcb05" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1723928400000, + "end_ts": 1723936020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e5c09c43b347c206880689c51d545849392ea09cf56973a32592b370b3afaeed" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1716025260000, + "end_ts": 1716032880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b423b8d9419e35c3a7beb9518b1d8b8ced84666cc79588f1b4dedbb6e1e02f9" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1721639580000, + "end_ts": 1721647200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c1f63cc459191a6bb4ef8a6cc46799190f1993f92d308c4b54694db348f7bc5c" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1717544040000, + "end_ts": 1717551660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "273d5c08413ea04b51a08c13b739ecf9d2bef450394874ee5cc15341be245508" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1721225520000, + "end_ts": 1721233140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd4f8e321576f8db9bb361390b91c151b7ce0799b0b647b8848aa9964a02fd17" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1704926640000, + "end_ts": 1704934260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8a7a2351acd619bc7aefe648e900d92a64f1688d508488ca6e53d0ffcab2a6d" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1713976620000, + "end_ts": 1713984240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75f0045593ee6ea65bdb8ca3ef98cd7e056db4fdd9baced0412b1bbf08e24ada" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1721845860000, + "end_ts": 1721853480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "262aaf249495dc793c1ffd0a8563f9eb75b44717307e979bdfff5b23f286c0dd" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1713643560000, + "end_ts": 1713651180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b21417a1fc3fa0379a4e6651c904a594e0570797fa56b45200894c3d8c216f51" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1712018460000, + "end_ts": 1712026080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a6bb840671c1ec872bf9b8a4aa83cbc1602ac9b7fa58f485356d15976492c0ab" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1721284920000, + "end_ts": 1721292540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83059093d4ffba82e2712260be58a11fc2e971238239a89aa69fa70d5d41c9fc" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1711641780000, + "end_ts": 1711649400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cd4cd44f62ac3ca9befee5a90ab01e0494ad7bc31d54359631c2cfbaaffea94e" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1707185880000, + "end_ts": 1707193500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c85852ca0266373693108a95fbe839cc617b353d05f13ae7ec4fee673c1bb0a3" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1716350220000, + "end_ts": 1716357840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ccc03563c76d58a3198129c9e1f8a7e93eea36a2181ae1d2e693828d558d81e6" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1711600800000, + "end_ts": 1711608420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ac28063921476e08f3f1b142c83a8f77223d786016026b2f8d5846efcb67bae" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1718369640000, + "end_ts": 1718377260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f7debca6463fb4f02aec40b56ab19172ec1a2376d68570b3510fe5277b92f493" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1723146900000, + "end_ts": 1723154520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f657116c516afaee7a569607c8b8a6c7386f1c510ea8b47b3879a470a4eb9b69" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1717456560000, + "end_ts": 1717464180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "711c856a60544ba5048ee7a146d35d8c69778f604f39f3315ec6a41e82534c99" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1726143900000, + "end_ts": 1726151520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd31ed106027895a97ef6b301c7e2ef2621919584fdc6e337e53036f381d5b91" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1710765480000, + "end_ts": 1710773100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e9b606551c935b7a146580372a6a9af729aada8fcce93db020760fcc6cf1794c" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1722138780000, + "end_ts": 1722146400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5b7f025ecf856534e1cfaa1e3d2f42174695003c9235cf60b7e34b4f7fb9226d" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1706009640000, + "end_ts": 1706017260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb154c8d115890956f655b9c9a1b1f6a60ade10a93d719c970e58b2f415f4c16" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1715289360000, + "end_ts": 1715296980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8977cfc4f850dead40130310c808417eaf56200739b90c731d7834d088fc8d03" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1717449360000, + "end_ts": 1717456980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1c270f5ff6e274c628764ae3f58d373ada08ce6a102f0b26c5a4e1194c82a694" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1730397120000, + "end_ts": 1730404740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca38ba6d3324ccf3a32d3cea037bf4fe90af84811335b1ae177ad4de7abceff4" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1707478860000, + "end_ts": 1707486480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce284618a7ce1799b82704220f2819733fc443bf3fc986006040a7a2f5ea41a7" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1710692400000, + "end_ts": 1710700020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c0da4c15bb80e8a5d496b5cafba13bf0e7b43381a3d6b82f38125e1659a266a" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1717542000000, + "end_ts": 1717549620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b5b9bed20ea665ab31db624c95bfe0d1f585aa44389e2b75c12fffc739305dde" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1723336440000, + "end_ts": 1723344060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e12fdd70da3e99ceb8154d325e7dd4fe6da00a22b5e0d4830beadbfb4e74ac2" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1720065840000, + "end_ts": 1720073460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b1053cd072180a7068197ecc9f14888da8aeec39a05b81a25eda6c3c7c40555" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1718054340000, + "end_ts": 1718061960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "977aee6703688652dfe5d68e829c61fc74eb9bb7f1ff35ac60347826ac7e73a3" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1727232420000, + "end_ts": 1727240040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5a110fd1d37fc279a46a79b960d404b9bceb673fcb6199eeab52d99fa246e86" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1723278960000, + "end_ts": 1723286580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "44964092394446ba6d310a3a59b41d16358372af551d767a3eedf710ef273d39" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1706919660000, + "end_ts": 1706927280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b71ee91dda2935c846ec70769f8d6456a91e1b1a6a4b0b3434b4f00ec88ac4ae" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1711204380000, + "end_ts": 1711212000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bd6546931c30464f35f55ae491058203685a777d1f9708d6cb2015112793f1ba" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1705328340000, + "end_ts": 1705335960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "282a2a94fbdf04c2813a4aed1e39fd9a4968216722ab46d18d5ef77f518b4e0c" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1715712480000, + "end_ts": 1715720100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ddf7781d8f1985f5a944adb8e346d41ba8e7c74e6057ce1dfc70ac25168eab5f" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1711076700000, + "end_ts": 1711084320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "91b3068c21a2775d1accd4c8e044073f400f6cebd439e2069d031522c04ec839" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1724820060000, + "end_ts": 1724827680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba626159ba548af3eabc27f314238e69305daae07e79b5ed4b9272cfcfd2d05e" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1726231080000, + "end_ts": 1726238700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c607a83191ca87a034c85701c5f510903441c77807a6fc8e2d6992b87573b01a" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1725410040000, + "end_ts": 1725417660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73fa12a65f53060c2c78cea460c152811290434e84e00c36c910cae943e3dcca" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1710270660000, + "end_ts": 1710278280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4c6d0e95168e97fb09a3a52b852fc52867bd96e19999e61fd7c4395618682f6f" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1706737260000, + "end_ts": 1706744880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc8b4c689b2ddfdb950b19d87cd91d9c611e7a22971b3a6500e8d95e573afb91" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1719248640000, + "end_ts": 1719256260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7ed1aeec8af054121ac7d367f1a48cb498b744dd81846f581616f645b61555ad" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1723745400000, + "end_ts": 1723753020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "199d18b3a677d69a3438d9ccb39eacdfb884aaa99e566f04faf03d9fd0447129" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1724617020000, + "end_ts": 1724624640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f3dc4d483c09ab5a3e9beb79b1b438a9dd4c80abd3e188773f310e932f65ad3" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1715753220000, + "end_ts": 1715760840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "99b733165029a68d8d6731c4ac1afe651d1f665b0149b8095ac022208bc2114b" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1707663600000, + "end_ts": 1707671220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "191c92444fa471fb7bdb64f808807de1bcd7f876f64e284ccf961aa1d20ccf29" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1729027380000, + "end_ts": 1729035000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2099974ac4c4f55959a166d7f8a7a168f689e2bd60fda92dbcdd78d8ba180fa8" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1729289880000, + "end_ts": 1729297500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e579cdf9988964fed0a369207200ebc2834bef9715d9873b37ac91cfe0cd20e" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1704891540000, + "end_ts": 1704899160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d093ece19fbda52c6ad82556749abe912a338e797be43a64758936ac69f07a2b" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1727613120000, + "end_ts": 1727620740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b75659227ed500098a117018e4c672860e2f2d19e0fe55566e6006c55b127fbb" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1707308580000, + "end_ts": 1707316200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3dd86b055cff1dc18d33ae5d035fbb01f8bdfe008bc02343c839984696eebc7f" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1704394380000, + "end_ts": 1704402000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49c72af1dd5211f00ec7ff87a652cc0c6e68fbfed86b884c924766d9c362816e" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1726504860000, + "end_ts": 1726512480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a58936ab1fa149f6ab6a5a1b4aaa8100f0f423b5589532e14f18b5d4ab6bd24" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1725318780000, + "end_ts": 1725326400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a2f7a8c7c5b71334170b7c222771e2efc6d84a40b033b72e108a8a5f7981b02d" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1725647280000, + "end_ts": 1725654900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e0b30c07a2bb73b43175ac5404416ae4895415be73553d97501dadb340ff70af" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1724522580000, + "end_ts": 1724530200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df9adc59f98c0d29fbdc03d190d82d8c3b481b9b15be08fe8b8625fb9faa3ecf" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1711897260000, + "end_ts": 1711904880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea525468d844be2773d27b2ffb7c3ef5fa15fd54107df8e8b526358b53c63291" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1704440880000, + "end_ts": 1704448500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "acb428e90f190497633438f0f4a368f4368753c4ed822d9493b3a57adb08291e" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1713600960000, + "end_ts": 1713608580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cf217a7cd7e8b5e02a909a8fba6caf8499005a2d8a166834d78f2e96ac2d608e" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1715250300000, + "end_ts": 1715257920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a8387b2c650dc7e82ebc344852f0cf7e3db767c65a30d9e87e29577b7bccdb87" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1708765980000, + "end_ts": 1708773600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae400a29bfb05488e5d3953f0709b6f8d1d19185942dafedda7bde8abfc7dd48" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1729522860000, + "end_ts": 1729530480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f85d4c73971b262d785b314eca21a748c7f800c9b29d643fa610f7efa02fe59c" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1719694380000, + "end_ts": 1719702000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8c424dda46cb95285a2bbff33a0a74edd1666342057fd3c98cb7fed69e49d804" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1717079580000, + "end_ts": 1717087200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "99bc5dc94a3c9be58348b23c8b6ecd525a4e6934106a672999d7e92396e4269f" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1713234420000, + "end_ts": 1713242040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4ce7c4882903fa6215653b68a3bd799b0c4f3843bff8de7cc9a7b9e63c897416" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1729651560000, + "end_ts": 1729659180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37b60960e77ba35adb9f7ae535484987e61b31d20086dc06a9bfbd76a43c108d" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1706947740000, + "end_ts": 1706955360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c97545a55399fc9d6c33e2587086dd6c1ab37fe7efdb5a9ff0f16fe88068137e" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1707274680000, + "end_ts": 1707282300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45761f1c723db4abcde134f184d3663f0402db98bae1e5ef69bfd9501e9fac33" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1706497260000, + "end_ts": 1706504880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a466ae486d637fdc79187168daee563553763bca44414e6bd4502acdef8349a2" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1711467480000, + "end_ts": 1711475100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "50a18547508526699ba039fd15316329f2020ee7dbfb3ba42a378a69167a8c4a" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1711720140000, + "end_ts": 1711727760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "091b71f92f5c89da8d4be2a0947d4bf5396ae56f9bcfade8fc6641d4e6b28c99" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1708934460000, + "end_ts": 1708942080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f576f48399fae9b649132e10ac2b5342cc94f97fbcc67e5c81c7858a2387013" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1704756660000, + "end_ts": 1704764280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56cebe9ea8dc9f166df69d16e021e7a3e13d24c177d38b2bfe3a58340968ab47" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1725615120000, + "end_ts": 1725622740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5932cdff79957709141f4d3fadb209bc69c4fd0163457fb49231ce5563234c7c" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1716149820000, + "end_ts": 1716157440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "436ff0eee1ee52c5fd90935d10a499f5de693663527d8701e2c16561c41ef5f4" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1727961780000, + "end_ts": 1727969400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5946c39540c759ab3efc64a28bb06f19038ddc83df37686b346d79429db97110" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1715781960000, + "end_ts": 1715789580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "47820ff7d23724e8adefe6a8f483e6f0d7a5d569b626be8f3ab11cf1e8bf85e2" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1712862300000, + "end_ts": 1712869920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1df3d3c8520d5a8ceaf6b12d244f2df99ce7f8abf80f88a6f6619e9a4eed7bca" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1721247360000, + "end_ts": 1721254980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4054c51b04d2f1c7c627391d3656d0cb932c0406371fde2e7b9bd7db6f285d4" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1718493120000, + "end_ts": 1718500740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ccf44a1629bb28458db8fdf93cd2ab2ca31a9d1cc3784aa94d5b239a5cd8ba8e" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1709422980000, + "end_ts": 1709430600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ee6e0c0632ec219fa7d048a7ad85c48dc86cf46680a199e191312a0c06c51b27" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1711151700000, + "end_ts": 1711159320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "129d8751302d3bf4149f6e03b333b6a99e4fbbdf1452342441535b17a50a15a8" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1723051620000, + "end_ts": 1723059240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2ce2d5e14ca5af35a7215e33ff67cd100bdbf543bf23088c186dd6223298fd53" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1708570380000, + "end_ts": 1708578000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "376cb6546303a54adc6e9120212d74cf74445510df0b39a8d47922b503419244" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1718577840000, + "end_ts": 1718585460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2fdb43a081afc49817b9ad0e18d7c7659eeaf0f02454382ee87fea2bc6770e9f" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1729038420000, + "end_ts": 1729046040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a99c26e20ecf3a0d6d6347f0b474bbaa858dff1b77bc8254819567d4ead799a9" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1725475560000, + "end_ts": 1725483180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6b72a68ff5f9c12aa57bf8af9848fd5dbd72f47eb87e8a4004b886c4f122d46" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1707863880000, + "end_ts": 1707871500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c784eeb7b964f1b5bf3d87d4fa1742b4417b1526adaa34d48492b17eb0770d3d" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1722356700000, + "end_ts": 1722364320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f244907d0cb0ae9cf9a0bd5a91e9235d9dbaa298df407ba0e7113d41cdcfb32d" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1718659020000, + "end_ts": 1718666640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ffb639a09de2bcad40770136d669905be67e657a605681342068a9f2cd5d4a2c" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1727804520000, + "end_ts": 1727812140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "18d28938aa92852d3cafe250043d55f0d3c5f20faed99c61b9bd73622cad95b4" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1719276720000, + "end_ts": 1719284340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "08b90c090af4619da94d72ff86824108a7d86eded6f086725f140fb1356dcbc0" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1705253580000, + "end_ts": 1705261200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5340314a90943f6427e3db95718bd3b63c20bfae7d9ae93b9f9a4f6fad0a14b1" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1709658780000, + "end_ts": 1709666400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5e26c3e3876fade4b3749dfed41d19e0a57c1691eb3d8bcf960b42fe27777b79" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1725321960000, + "end_ts": 1725329580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d7c8b1dd1387acce924874a540bfee2d718848ca956f484c6b167a351a77366" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1718093640000, + "end_ts": 1718101260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3cfce4dd8e9b34691e3fdfe20deccf58e066b80ec0f0b6ce215f5613ec93bea3" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1708680660000, + "end_ts": 1708688280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1484e282e6000a7a8634484ec3653a47f4a4c27c7b6403cdbb65531f680086ca" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1726226340000, + "end_ts": 1726233960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db6a4b904d5c8cdffbbae08526b600b3533fe3ec6fd1e6597e7fe876b5c0724b" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1704428160000, + "end_ts": 1704435780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "23d88a8f62940023870b942b8ad894524785b348c2513ff7af516955080b3f2d" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1728342000000, + "end_ts": 1728349620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "865a5c58d09ab6129516456a455d1d731d061ea334c784b36648b77e8e071a16" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1704443400000, + "end_ts": 1704451020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b906baa9b77880aca76a885f75e4e34f44e9aa95e1dea9c12ed8df9032111806" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1707976500000, + "end_ts": 1707984120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "26b7bb5938cd1c36e78c031fff5acd028844fca8f4903d04fdf6de560dca3055" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1712094300000, + "end_ts": 1712101920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c91f79ad1dcbbe562b83b7f2417e88c9cba0ddad53557359814dd7e69f486ac5" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1705950720000, + "end_ts": 1705958340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "626440f54a7d1d87bf9e9bfe0233614fd27cead9dca3db0f9105e09b92ace2ca" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1720449420000, + "end_ts": 1720457040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fdc37bfe3aabdffc91716e8ccf2a7175a28110662205f9ce239c64a543b3d2e6" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1717442100000, + "end_ts": 1717449720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a68d98323bea076e4a4743acced8caa0ff2ef4ec0a51bfcd4cb9a06e174da5a9" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1714401180000, + "end_ts": 1714408800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6112f48b2f4418ce8d7f8503d9b4bdce041de5d95a847fa8e8be3a57149b25f7" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1715274420000, + "end_ts": 1715282040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "408f35ac23d673b2937786ec3dea3c94b878a61c8896fbb41fba1fa32434cddf" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1711228080000, + "end_ts": 1711235700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6410d4e66d3d73d5396f47d51fc950041dd71ebad96fa2a1a9566c752f6e44b" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1712099760000, + "end_ts": 1712107380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37291242554135c6d125c133a435cf60d7c9870a67b7e7afa17d1344c257b007" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1715465700000, + "end_ts": 1715473320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "65513007d1f75a74e5c1f76f1ad5184faf0ffb803943e27bb4e76e9f3e316582" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1724403360000, + "end_ts": 1724410980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca7ae22fa189967ba3a9425c33274f08af7c57304822fddf75f70514e228b64f" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1705678740000, + "end_ts": 1705686360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "66638e77297953215cd40f4aa50cc65668858fc0608dc894395d96095e5530bf" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1721396220000, + "end_ts": 1721403840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "987b35d789b406f0aec9a9bd84c0eed5a251dfe4c85aa99c991f9f6aeb1448a5" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1716144540000, + "end_ts": 1716152160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d011058d34722264cc3c861ccecc303660753a883de97b41c76e5e93cc4beff" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1713428220000, + "end_ts": 1713435840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "290dc1f6edbefae6446adf5eed6671be641c797beb23d2e57ace378bfe4302aa" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1718706060000, + "end_ts": 1718713680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec130bf8a4f06576e76bd5700f67778f049f1eac23ad132a167ae43a77c99db7" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1711275960000, + "end_ts": 1711283580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b476043cf2c45b85f8fee632e748f8bdd4e5612b10734307f6d153470f590baa" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1714882860000, + "end_ts": 1714890480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0872ef1113d185dd9f2a57b3aa03cef2c529e984df20901671eb6edf3158e1a" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1704950760000, + "end_ts": 1704958380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f847a44c584d4fab5ce2e07ad658044907bc20a50bbf9230ccb8ad37d3777375" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1705497360000, + "end_ts": 1705504980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea8c966ebae45e35d91905fb40f5ece1b4c342fc10eaaf737c3d1349b57d2e24" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1726762860000, + "end_ts": 1726770480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "141455dd3cec764ed11593fe6b1d33dc9330260bda4fff88ee85d3f8ee903b3d" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1710782460000, + "end_ts": 1710790080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "60eedb036ea7b50d454cf1c11ff44cb56c258f68622eff2eb45fe3b9442e0e65" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1710175920000, + "end_ts": 1710183540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "982ea336f9a1e48aef8811f716731848226ba05ca8505fdfb78b772f106a9003" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1722040380000, + "end_ts": 1722048000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5274076823101185e754ed85de45e3bad46fae04b5c5d090eb572c0008dd16fe" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1728518700000, + "end_ts": 1728526320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9431c3b423a866aa2236f52773dc3b17da1c066465f41ef08938ff61b2838004" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1711461480000, + "end_ts": 1711469100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec1f65c565dcca99fb3bb0968d4fa093da4138eff911aa3a6662cf7e3d892a69" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1719677820000, + "end_ts": 1719685440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "21f95c2b569ba561574c8030962f62db5ea16e418eaa346eb763c10943057a9a" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1723083000000, + "end_ts": 1723090620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a655b35648ee4777b9671711c7aabe4092e40683f015c72d777199089c4c46d" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1718168940000, + "end_ts": 1718176560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5427e3ff701a30024d6985b58d8537ff34c8f6f012adfc1c7030a43325bf365f" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1726293900000, + "end_ts": 1726301520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "33f40c49ac8d3658fc99dc1125c3178e25ad9dd7bba1181c804ad9c1dc9b7425" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1726342440000, + "end_ts": 1726350060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "07020ca804b7795f1405e3ea57d4b1d2cdfdb090417c9ad752ec4c569bdb71df" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1724920260000, + "end_ts": 1724927880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7dd32bccb0cf323087e7e20f2b6f7886c8b5fdbf52865566e9bc0a2e268f316" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1704744960000, + "end_ts": 1704752580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "27da9b2e3dfd2db1538c56a6fcb7db25ecd8a98548d1dc793ea969cd576d0b28" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1706399160000, + "end_ts": 1706406780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bca67a7350339e5d2134617aa55894a725c1ff2e4c77e1412bb34be07ecc799f" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1705529460000, + "end_ts": 1705537080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "91c559f65bd09895ec7386bc1484abf7bf8049e3595f4f2c581b5c1d7c272605" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1715543100000, + "end_ts": 1715550720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "800e76fc9b1ed3e4ec2237f33b2058661674271757fa9877b495152161ab3637" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1727742960000, + "end_ts": 1727750580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "14bea9be2cb2d8a7dfaf8c0780c9e748373b955ef71e50c0e7945a348ef01699" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1722171060000, + "end_ts": 1722178680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "100cf4c6a25e6a05f2615761923340fdf622e7da935261a9b0b77139a8b58ec8" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1715960160000, + "end_ts": 1715967780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0584d39025d93f5f579551263642e504f359482c6b5c80585b58f74bd4c86324" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1710214140000, + "end_ts": 1710221760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b3f7aaa2299ba750c06669b1a23261536eff31e504fffd71b1463716c97abae1" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1704305460000, + "end_ts": 1704313080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d8feae123b39f8ac52539228f103be17aba29320f4e64baa7428459af9d908a" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1714557180000, + "end_ts": 1714564800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8cdb39f37fe453fe9d36b26cbc3302b0ecc2fedc4d7af653c2d19065ba5a6d29" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1725008160000, + "end_ts": 1725015780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6ad08fa9bb720f1d92b36e373b09df46bb60de57556f8fba6ccebb41848d8d26" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1716542040000, + "end_ts": 1716549660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8af759bece7d60fa1f170b04f8f5cef142bd0ebfc8ed1ce1eaadf25a841fd76" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1719035820000, + "end_ts": 1719043440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "56c8a15ce50be268e726b6185706d2963561a287763fe2f8dbdd9cd3a6f9eb5a" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1713041100000, + "end_ts": 1713048720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "497638917d50d9a4af47e1b84734d5331d28292a483c3ccef30142c888eb456f" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1725952860000, + "end_ts": 1725960480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7a090ea75b30416e533b250b5f83cc35308b0b09b731eec36507d1c0a1cadf4" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1725001260000, + "end_ts": 1725008880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "067acb63c311db02a0ce80622dd2f6b7133f8e4895d2f86c9fce1435dd451b2b" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1706911380000, + "end_ts": 1706919000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9bac7c149638e5ea501ba032d03e789d0bee36d8d1516e970508e90dc00a7157" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1707912780000, + "end_ts": 1707920400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "262adb1e2644ac4dc053e2ebb5a39ffd0aa765a6da6de2fb332d685cb1272041" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1722950220000, + "end_ts": 1722957840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "602c0277e56641f5afc407dee638ffc9b112cd6254d89d670b3805bd16a204c5" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1720336620000, + "end_ts": 1720344240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4014ffea63600697e66a60d1f14b5352fdaa7725d9257a164233682b0660be26" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1729011660000, + "end_ts": 1729019280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e9b765c737ff6f40162993bd27b92dc74b680f9316f6ee1b32ac7d25ba1d5ad" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1718897040000, + "end_ts": 1718904660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c9b40a66d5077a5634c35eae07731062ef054060a0bc0dd6b181c21470b03b63" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1712807100000, + "end_ts": 1712814720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dc64e97d0ebee27c1aeef604d943a3ac559d3580406ac639da237f84d8acd805" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1726798560000, + "end_ts": 1726806180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df1b27d396348988708443a63ea75b7ee0f4b51e07c1d9ca3f56764920efce90" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1722893580000, + "end_ts": 1722901200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "333a588141d8cd3f04e61e76ee0b2c47836beecb619c3136e46c14214f7aab81" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1725715260000, + "end_ts": 1725722880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45bddabe7184ca1f6d576a1bc5e59381c145e420e284865b69409c574f43208c" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1721881380000, + "end_ts": 1721889000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4afaae46f45b399b4663f54cba9d0d970dc4e9a27acc9049f4ec2ce75e7e8d10" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1720785420000, + "end_ts": 1720793040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c80c0a6f01bf46a19c6e987ea3d9693f06b99eee2b2da53b17cc06e08364fb7" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1721750460000, + "end_ts": 1721758080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b4e396e1568b6d251adbbe41b39afb16965cd4842f6102c4c6a4861e02f4e8a" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1730008380000, + "end_ts": 1730016000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64532d1ee605924a0a6421c01c12982754b23e0ee27cf503ba901b81f05231b6" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1709711280000, + "end_ts": 1709718900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "06fffa7e17ba61fd97a4801780ba69375c2cecb038b7b5aecf257fe1dcdde868" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1728389520000, + "end_ts": 1728397140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "117a57a95fabab7b9d1e41c1cb253c9945ed629dd198c092fc4ac7f2275a7f4f" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1710521640000, + "end_ts": 1710529260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8b08d7b815e8cc3a891650f3f65e0f36f2aa861822efe3f0b96ed69d6276846b" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1707211380000, + "end_ts": 1707219000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a32943966a2802c946a3108154839406285c6f4dbb62898d00ce440c115c325" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1724484900000, + "end_ts": 1724492520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c0661852825e5cdbaa88a93f96da74bb1115d3e28920230f35c0fa60dcd31726" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1719010440000, + "end_ts": 1719018060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7a7dcadd333e99a42e7d7243b618ae960112e0e6d2823a9a0ac28684f32a8937" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1715851320000, + "end_ts": 1715858940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "480c4f29803433fb267a6ec0837ba1e5e1cbf37d15ed721fb9fd3d4abc90616a" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1722943140000, + "end_ts": 1722950760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6068b6734f74f0a93f4f0b230fa1382f8199571aaad59b53ae425d5e3adc31a3" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1729340700000, + "end_ts": 1729348320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5ab20d91d6f51beb38f9353c8db4617277308e8e8bee89a65a1fbf1b07bdfaf" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1723418760000, + "end_ts": 1723426380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "38aba20ce60cd5ed2c9ed1525e924adb94145a920b30383274af931603524efc" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1709074980000, + "end_ts": 1709082600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "148c8439f38b0338cdfdb9193cfebcef3006fbe4a4072dafdb75d283271b8401" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1726302240000, + "end_ts": 1726309860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "892dda205ffa18a90ca9b4759f64f949f887ce1de702fd3f0a1d5d4488867f08" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1720291560000, + "end_ts": 1720299180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "36712e3d49217d0afc44a771518234cd12a71fcc65d12d51e7a5b4679b41debf" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1708363020000, + "end_ts": 1708370640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bfb9d6a99e77a8e910d2e81af476ac2e35f50fc340e3c4af2923fb2e99ce1dab" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1714750620000, + "end_ts": 1714758240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1a2aa57c0e69ed83ffab91e3493029bafd41bd98d4ea6ce83950604784fb44bf" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1728271800000, + "end_ts": 1728279420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0cc969a695760d364213a8ea4f1fd97af5167abc2bef655893d8d3606e8d6e07" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1706358900000, + "end_ts": 1706366520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "96e86aeb8350cd2891fb281d34a550ee113f418df21d990e54142c50bfecba1d" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1713959640000, + "end_ts": 1713967260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d91c6ec416dba14f728ce8167641f08c7748cebc1085820fbc8501858e1978e" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1717339860000, + "end_ts": 1717347480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da06be1a92cfe27fecb6bff1fdf947b01e7ee5378c3651372f12e7f6af77e325" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1722981240000, + "end_ts": 1722988860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "165a280bc4e4b518650cd092e0f94732cc0fd12bf93c49e7a7c8e6eea1916bfd" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1710495000000, + "end_ts": 1710502620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c77906a208df68bf3b44454bbd1a04541dbf31c4964503eb87347a5757a0e67f" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1706702160000, + "end_ts": 1706709780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6686de8a0f33ae5ceda641df48201683f5973143dad1e9044ee7524c4d218440" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1726000560000, + "end_ts": 1726008180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f434df14b858f512da72d55273e2ff364a1cd524f7bd0ea3e8ea6ded3a8911d2" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1729401360000, + "end_ts": 1729408980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8bb85bb3f0591b1d27211a7167bcb96c73c03537e12b6def8085d4a234fd3d0" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1718660760000, + "end_ts": 1718668380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a51e882c98b9860eda77400337ad4d26307d4bd077fa21ab4d2f7ecfde289a22" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1711809540000, + "end_ts": 1711817160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1c84a9b5732817bee42f7e55b473a828a01072fbce476221e3c66e382ddda219" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1709531520000, + "end_ts": 1709539140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8bf64179ff9895c649cd583dafc8745beae77ed113e35adbfaa5b48855a8a6a4" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1704857700000, + "end_ts": 1704865320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9d09b2b510b138b53f1792e72d9dd8a7d87f2bfb47614b02d550e05061ebced4" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1708283760000, + "end_ts": 1708291380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "010bd4d000d23ad144ef0aac098cb3fa83c02d452dd83e1ed505e9867486a5c0" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1726100160000, + "end_ts": 1726107780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dc3826a7a183d9ad975492a65555e2966c7e0f3d00e1ddcef4b4cc0353732169" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1708399440000, + "end_ts": 1708407060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0e5d30f229d32a63894d53c544d309b7aa029ff5821950b200bed788adede78b" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1717203840000, + "end_ts": 1717211460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8c4b1d46cfffc98523df8cb4c0b495901c50347e28f577592ab91d7fa2402ffa" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1726091460000, + "end_ts": 1726099080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "967786d4f09795d1ed5951f9ed819df661e05e0c2d1a84a247de73f33745b96c" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1713337260000, + "end_ts": 1713344880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eb702f29dac364d56c7f41957bef9a12b8732a7c1e8bcdccde92357fbac42e47" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1719481020000, + "end_ts": 1719488640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8fc05d420128624b5c935a3f9d708e76387272b696d0495a5d19a5352389c5ba" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1726158840000, + "end_ts": 1726166460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f3390d6c582587df26f08b3634078798e7246c0896ddf05fce66284700796996" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1708386360000, + "end_ts": 1708393980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0755535d07904a7b3c6e1957cf4f00ad027ec7141449e548c769e566b0bbc698" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1710305820000, + "end_ts": 1710313440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5b4870e1edb0ba9a2a2394f8be371427886b1610269f1d2c655122d3e35e7e0" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1717260960000, + "end_ts": 1717268580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f5b3ea5e3a5d0cf8717e3925c632eec2e50be7c05a2dcf2c921e1a9415b78d7" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1720339380000, + "end_ts": 1720347000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ee61ecaec4919cc6a5e95044846b1ff5e5403de70e654df0413b153631c9e6d5" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1728181080000, + "end_ts": 1728188700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "52a3132d5fc65b986e9508d7c183de2787139bde6c9bf05223d876212ad22240" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1728697620000, + "end_ts": 1728705240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1f5fe3b3905e034a4e421a57940fbe614ed62a04675a1465d4796e871841187a" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1709874180000, + "end_ts": 1709881800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9e5011861fb982ab057682b70906c557d308723d63b2d8556905fabb532db9be" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1714516440000, + "end_ts": 1714521540000, + "kind": "range", + "expected": { + "rows": 86, + "sha256": "5d5f35a0a0495667615b1dd8ff0921470759eb0e16b27d83f4ae186019346566" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1704676740000, + "end_ts": 1704684360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f5321873ac74d647942fa702bcea09ca247930f89d34004c5d83febe57407fc4" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1713735600000, + "end_ts": 1713743220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bec3ab0bc91a52a592c36bbbfe1089a481f4a3891633c9aee24b14c0222bb7d8" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1714436400000, + "end_ts": 1714444020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "86cf7cce3b4dbfe6cde592884544679d97c45a83e150a2d10954ec6a2304e934" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1708552500000, + "end_ts": 1708560120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "daa4e24b6e0b6854f40106b1eb6978698be029eb3b1b8685b70fd747b8ac5fcb" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1719605040000, + "end_ts": 1719612660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9ee7bae3009838ded4815cb0058d17718f40c86176a0407e610899d1103b0c54" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1709975100000, + "end_ts": 1709982720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72ee13398ee0f1dd29b529dac100d3838b1cc3ca5a96768c7cbcfff5d01054b2" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1724564040000, + "end_ts": 1724571660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e5161e3b6009061ca463c4f15f94b7b7c457f76a2c34828fd0a98fb042980ee9" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1704085920000, + "end_ts": 1704093540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7f7567d02ff6db362fc789bb01838fd39a28822ba6e9a321ff1ed6052145077" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1727148780000, + "end_ts": 1727156400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56d27973f44d9de409c886c6a1767d00142f58c97cf96159fe21bda4d7a2783f" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1709042820000, + "end_ts": 1709050440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "70df930caee712b57e28007089fa90abe6569a53da281a725ef1088d2c04c95f" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1706776980000, + "end_ts": 1706784600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b83250e511102139823b931f4229fc0ad6c451ed38c56cbb4557d5f3ceb8d700" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1704445680000, + "end_ts": 1704453300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c17622666fb3db827bbd86f233d9109e4cadb88d2f4d080207d0b44f2b9f86e" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1721468880000, + "end_ts": 1721476500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea15b95dc13a5b7f428960c00175c99090fe3c199af211a879fe89b19bc4d6ff" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1706962440000, + "end_ts": 1706970060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "67c48cb4226ca58876a69215b0fc65f6d69fe60fadfe20649cc0a391a8833412" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1724418240000, + "end_ts": 1724425860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec6c0584dfd34d9598c38b7b4ac1ed18f388ed895b30aab3c54aaf19efea4e78" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1717950180000, + "end_ts": 1717957800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a9b693e516e0e5862a77392223cc3901288d8c90da1599b2368d2a1931d923b9" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1723566840000, + "end_ts": 1723574460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e60a8895a2a5f25685abfa6d69353f5527407af14cdb667d3748b0a2c397079" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1708832220000, + "end_ts": 1708839840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "09fc552a42e0301824e3dab52f2ef4fd7abe425bf83af2708bf7b37846234b7c" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1718572500000, + "end_ts": 1718580120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eeb53015ce3beff979aa70a0f43a33719fec07bd87b77944191dcea707c50cec" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1723462920000, + "end_ts": 1723470540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f302b1b368ea033eaa2896e42edf23e39abf93889bbbea6f07c9a85efeb1ec0d" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1728848940000, + "end_ts": 1728856560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9be53264a4c09e73130d266870646a42c2ab9526d77120b912ad22b50dc1d22c" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1720293900000, + "end_ts": 1720301520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6bd8511180ce24f1d8fbe58c45742a01274e230989e180a01a373860cd744856" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1722584220000, + "end_ts": 1722591840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "adddb5b52724d573a4334549c3a1376923f7bb1ca174c1b3abd205306c10e761" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1730050380000, + "end_ts": 1730058000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "07bc287d09b258271a862f6087376b59296f801335f2355f6510a3acc98772c9" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1723625520000, + "end_ts": 1723633140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "55e4085b81d6445e14e77f4386a06332b5334c51ae1a3e70df2232d712a35c68" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1705132320000, + "end_ts": 1705139940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52082196769dac22d07f4d4a703821d519135d4e66dbdfbab1a04d8dfa837693" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1707198900000, + "end_ts": 1707206520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4cef0b1bf9ddfe46d10d8067cc6a6f05f5e55b50d72a0eda6a7b12e3e29d1e83" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1712050440000, + "end_ts": 1712058060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6511bf67a93548025c78c2c96ba054da557a0d9138c7d2ccf8eafec33675714e" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1717144020000, + "end_ts": 1717151640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ad87ad6465531d81395e49c31acb57c22ce25656b69ff19748d7a8f523764306" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1707276480000, + "end_ts": 1707284100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffaba3fe5e76dc2351d819b76c2a75fbe20afcdde0af5940da99940cfc16caba" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1728200880000, + "end_ts": 1728208500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "16d6d3c648c4c23b4ec7c63e6cb8aa0232bd953cf28514d51890d03a4c85a19c" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1707067860000, + "end_ts": 1707075480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8140384cf19652a54bd0050d21eef5d1d33512a0ff69c751cc7926b96df28bbe" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1705899780000, + "end_ts": 1705907400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86c50cffed9f2831b5f1f742fe3b009a93fb430b932ea2889954de6116ff38d9" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1710284640000, + "end_ts": 1710292260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "96b5a490dfc990cd9b7cc1623ae56a3e6f555c0d7f088fe5fb50d40419393c52" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1720224480000, + "end_ts": 1720232100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5cc27ba23faddaa477bfc9ac4086e6e3c48adfc990e24515bdc70b30bbd732cb" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1714562220000, + "end_ts": 1714569840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a94beecbd2563fd4301013f8a05beeb68a8aa7a74da45e9d76bd072cda6b306" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1712480940000, + "end_ts": 1712488560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "629314b336e964a05126e89e61667927602e4e23f93ae29db3c26795611eb875" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1704871620000, + "end_ts": 1704879240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "098e0cf11baf9016be753c32e016860457a89b97f6a014ae867709d13eb82658" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1720399080000, + "end_ts": 1720406700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad29ec71405ede8ac5f630888fd5d9f5f1a484b0fd519a6babb283a0ff31aab9" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1718475660000, + "end_ts": 1718483280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37c93f1b5d055159590feee24d10153f51c279d3a9db23810e1aac393f83ed58" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1714719480000, + "end_ts": 1714727100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "18afb9dc81400521a3856adfc8fa57da9802e3a100e108fe10fa7ba8ec0a0de6" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1716730680000, + "end_ts": 1716738300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "93828ca30bd9061f0960a8c02a9afa68382ed17e87b14e03228ced5d0e434a0c" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1713722820000, + "end_ts": 1713730440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2ba51eef5370beb5ced7c9bd7b74ce9ccdaf8ce5e9ce2d14ad8d94ad5b4d0068" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1711975080000, + "end_ts": 1711982700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a211c831b70cdd9e9d05a96d939a604cfdaf28aeb5430a1bc7f2592a8725fc4f" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1716034560000, + "end_ts": 1716042180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "925912a5ba487006b8775cc9b1775749b5f117ec7830e504609fb5c0c6259ab7" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1710819300000, + "end_ts": 1710826920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "48f4ed24c26ca8d64fb84a30ab52ccd7b0effada6792cc078319dd5711d46aca" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1708640280000, + "end_ts": 1708647900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6d6ca172958c05d6761868dae8e672d97258109dc2ba1edddbdea6a18ae4e9a" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1708992480000, + "end_ts": 1709000100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fed2ddd061d83e1275e7ee39357249055b5114f482f80884e9a4f4e4c1e81b56" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1707524100000, + "end_ts": 1707531720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb87ae6aca2fcdbb6a989061ee44c2cf3cb8064ae065869354267eb708f38519" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1726441680000, + "end_ts": 1726449300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd316d6b57a01f7de7c6976a84bc7c77a3f327c8c040ed69c429fa2d38cbf584" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1729197480000, + "end_ts": 1729205100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b959613301f365c434194d809a56484b5fc61f09a4d680d7c101233e8cdc92a" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1724845860000, + "end_ts": 1724853480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a70bca7c37462d995667ace32bd690df38a74c2fdc3b3950d73f7ee2a0911143" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1721040420000, + "end_ts": 1721048040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dcf67e054f3786c09cf70f46e5ca25661d5984fb5e488d271dfd792c61790c67" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1718989440000, + "end_ts": 1718997060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f180302c2033e8296c5fd39ff05b1008532ae965632c658404da33812d2ff025" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1726729740000, + "end_ts": 1726737360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a8bb486c1767fd5bfc23c65e951009d5421a1fa9837fae7a71a311028db6fe1" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1721304900000, + "end_ts": 1721312520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "afa4505f58c69d92b8be24bd8f13c6a6d1fd040923ccb88a2113c4ab355b6c99" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1717941000000, + "end_ts": 1717948620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "69ae71f5b26f43d200cef33f41f624567707083cd7c6ac3c3384b0ada165c8c5" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1722075120000, + "end_ts": 1722082740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3265fbf78e6b04b1a8756c389771b773b0159e326785292284596343ddcd7e3" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1726649940000, + "end_ts": 1726657560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f309ade0c5a1f66dca3ba826e34ffb9fa4556afc7bf607355d6d34f7729a8021" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1709534940000, + "end_ts": 1709542560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "186113717f4332ef8c1b01fe11eea93f74a97ad7ae759878ce8889e80fba2d7d" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1711594560000, + "end_ts": 1711602180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "220f77af3c4811e792affc0a7bda828a432d4a84fa5ddfceee79ec1ee896fae1" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1729243200000, + "end_ts": 1729250820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45f636b32495cf7a95a6d6233aba42f99bc2aabd7b78b28a92c775b85e3b4a3e" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1727587740000, + "end_ts": 1727595360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "abf522977dd709b03ae7b4cfcfb7e72f061a512ea887c323955465118d42fc77" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1713399000000, + "end_ts": 1713406620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c325e2d2c0889348198f9872111b441a63a26161e865132449cca8fafd240dcc" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1716189000000, + "end_ts": 1716196620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f0a1d9bcc76f4e887501fbe2a5de8d8af5ba18575a93b5eb759c0bf745a77f5" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1728120540000, + "end_ts": 1728128160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5f222194a278f8cb3dc8cf8c60a9823f0af6c1cda100401ddd3450d51b21685" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1704244020000, + "end_ts": 1704251640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d614af28eaaeca26b7fc21369edbead59d406786ee4df1e44a5620ef8566085d" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1724907780000, + "end_ts": 1724915400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "785e6267c0f364bb6963e1e5df2309379dde8f4616bb4c9623c3ac8d945d2833" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1729387200000, + "end_ts": 1729394820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7a27e79f2cf2648d2d5fa8c477c7a663cdce09831a74d93f32d8c5915ac567b6" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1712423700000, + "end_ts": 1712431320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4346a0ea3b328a0ff0c274e3a034e9153ade21c40abba43d808b24e00c148b0" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1710306600000, + "end_ts": 1710314220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fd9e7db563461c1d9edc0f94caec53f1c0ab5b7ec5037d8aea45d4b80b89993f" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1718227500000, + "end_ts": 1718235120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e4b111f4b3f87432167e59f015e9c055723b8427dc927db4eb39c4f2bf28e7f1" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1728195840000, + "end_ts": 1728203460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "564ed0d3ea72f1b0f6832b640e5a1f8f44ef3d99a44b44fd380ba267f426bdf7" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1713757140000, + "end_ts": 1713764760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c0bc93f119cc3edf96eff89e7fcb0007510cee56d25dba945faa2b5af1516825" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1730262060000, + "end_ts": 1730269680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "452c34a4cbb3e7e7cd0658bafddb0d052e34830d0d7010c18b03984d9c39ea9e" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1722970920000, + "end_ts": 1722978540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4018c84fb4a71d50600576e6a43863b48929f1ae149cb4d73956cbe29da10d8c" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1712153700000, + "end_ts": 1712161320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67add35b5f107570f4123e974d45262b38356f9e245ff66fecd024fca1309a35" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1718303400000, + "end_ts": 1718311020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "210eadd167fc79bcd8b9f5d90bd937d0ebb74d7f10c1eeb4a6c9930251bbbc5a" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1707400380000, + "end_ts": 1707408000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f225acca549475dff29543eb2c27f87cf233e03ca037467fc2d1077246349d1" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1720586520000, + "end_ts": 1720594140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8adc55c2adf32e410a80d96e2a04c56a4fa09cad9839c4b9bf4dc04f83968575" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1716484140000, + "end_ts": 1716491760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52bef8e849a0fb5e4808fac3c8be9ca821257f8527582e1111c54bbf51775bde" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1705262880000, + "end_ts": 1705270500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "feb7f28013b2a65f6f67fe3c930e97f6268d4d07f8161ac6127a76b0e17e1b47" + }, + "case": "short" + }, + { + "symbol": "S01", + "start_ts": 1709826600000, + "end_ts": 1709834220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "85b6da0a513dfccc9da19ff789bcf3f2c468fb28f2d539f9482a31b564950596" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1722982620000, + "end_ts": 1722990240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e2ac90ab6773f9f5698c6abcffa81d3329629c257c72853005eb5c0abc8ae781" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1727965740000, + "end_ts": 1727973360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "64563112c0cb1b8e201925881120a9d577fd4ec8a9312198f831bb8e58791b44" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1719649080000, + "end_ts": 1719656700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e85523734ba2ed0df78b28d732704730a679ba769a45765781482cfeede5d946" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1711689180000, + "end_ts": 1711696800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "442fa0df6c2b2619df34aaa55076a452b5212a432d7d9aec2844c3769e4450cd" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1722910800000, + "end_ts": 1722918420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39c2e6edeca15f5c73fda6ea9b54908facd00fafbf7051a7f8593a23dd1bbcb3" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1723174080000, + "end_ts": 1723181700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "825995ff1578def978ce640eb1ec3de75344d1901fd863295c1f6cd5fde31f6e" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1724027940000, + "end_ts": 1724035560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9dbad66e17c97e46477e35a5160971dfe06d43958ebb7c2c66b3c0cd1e444deb" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1708699920000, + "end_ts": 1708707540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8b0f22c767b6a5c692210a579ad0bd43cc646abfa4b63cf4ff50e4b698c2d1d" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1719658320000, + "end_ts": 1719665940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fad3427db559bf9bd0aee5b04a0f1cc9d18bbe4fe680bf46907ff079409b85ab" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1705164660000, + "end_ts": 1705172280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50cf2a0e9569da0eb64ffdbbcbe29ad90d8c4ae91c99d18d5eecb72f71969818" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1716637980000, + "end_ts": 1716645600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bfe73b38a4acf44feb45649d884efefd57cd681fe0d3ec8121d2c568647d2876" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1721762640000, + "end_ts": 1721770260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "05ebf7c0f5db3bf2e08d5efbbc70bce00b8841584fb11acaa01404112209fbb4" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1728766260000, + "end_ts": 1728773880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55ede62d52e37097520d90853b7732e6a032b955f85ba7837f513ea0628b6b8e" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1711515240000, + "end_ts": 1711522860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cac2441548798228584be690a83cf2d555f34f27b184c279cac8b4d9edf4a9af" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1724902320000, + "end_ts": 1724909940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a91bf2063fb09bafd97891cc1511c453b4ef68b0fb73199049d6d2a085a67e0" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1713120360000, + "end_ts": 1713127980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "698b72c4bb93a197e9527ad8e96e46679df2d6c5a836921dc6d1ba3dff2f6493" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1711591380000, + "end_ts": 1711599000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "692e3f36cb1d565921773f4192cad2d672f4302e0e0087b05483fd95e2eb5934" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1705538400000, + "end_ts": 1705546020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f6fe8b6dd4b82dbab67a092ee68266564b8ea05015ae7c9ad29b8455cf4b52b6" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1710830760000, + "end_ts": 1710838380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54f0ba03a9252099c93146e6df81d6f6df157fee3f50144b49b675955cf4a856" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1719756720000, + "end_ts": 1719764340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb421575e9b9c971b28bf2b6f5e788f46d8fbc41dc44e0150eb2a9f3eb787af2" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1709237700000, + "end_ts": 1709245320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed6bd184c597455e129bf56dd004a8d9b46b844b2260084f0d0bfb9e04156052" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1722835680000, + "end_ts": 1722843300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "935266ffbd9ee3134401fa64de648278c6a5b58a5726255d2d02b3eb51882f02" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1712865720000, + "end_ts": 1712873340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d4272407a4bd99315725fe4c78445adaf73ab3325da77268b13146134781cc5" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1708673280000, + "end_ts": 1708680900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af5e57195ba98c53645c454e90d7d34429729dcc789d642c5cd86d34c627877f" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1707450060000, + "end_ts": 1707457680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbe9331a682389734f0beaf3048d2ea0f19542134dc7e864e1cd124bb4a60c1f" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1714570560000, + "end_ts": 1714578180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ea61df89f9a15432048776048e8e2c2113597b1e3eb71441d39f703c540959b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1716159660000, + "end_ts": 1716167280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7d430ed8ba37e8ef0d828a412ccedd09fc94f05c25a96eb5fd45a4e25f361f94" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1714121580000, + "end_ts": 1714129200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bcbe24b467fb32de3836703423eaa84debea7888eed18e8540d0593b41ea14f1" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1708764060000, + "end_ts": 1708771680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b3f24881ea724978f6317ac99ef0d69d0351946c0cdba77c205303c9cce0c2a4" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1718448240000, + "end_ts": 1718455860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f51eb4edcb0902398b623e1c5680ed8ab20e38ef97ab0757401f3372a2e423fb" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1722956460000, + "end_ts": 1722964080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "87a27521bb4f7658a48f0bd06d7b97f6e8e84b93f444d17e25641d682d9025af" + }, + "case": "short" + }, + { + "symbol": "S17", + "start_ts": 1720421640000, + "end_ts": 1720429260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e34d09ea25c47fc0d55e815997a3cfa4ce2486d3f72263bc732621f5a17bf55" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1723320600000, + "end_ts": 1723328220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c3361adf3df567f670b5c9d3cfdbbb97a53dd4f864a9add6d8b86a973533fa90" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1704489120000, + "end_ts": 1704496740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "724ccd38d917c6aa68f7a260530027cc508afae34306f3191fbc9fd7f70e2440" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1718221200000, + "end_ts": 1718228820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef0945cf1d77a2fb2086eef089dca49d05067edc9cbeaa7b957c905695174428" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1718007600000, + "end_ts": 1718015220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "178aa7e5078a3837bc5e3122ae96065570825e614894065c96cb05131a8b5993" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1717453260000, + "end_ts": 1717460880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e373bde781f938fb5d6063f5f6b9d4b77a37c6e4e6758b6fbc723534a45d896e" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1715747940000, + "end_ts": 1715755560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba4f72a39a21074b13dedb5e4af826baf1b25fcbffde3ee7de2587408e7f27ef" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1724114400000, + "end_ts": 1724122020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7156947134204957053302a0613e140265749bd3dfcdaa64f22d3b254c30f4f9" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1719994440000, + "end_ts": 1720002060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "25980d463ed2bbb06f8342e1930483d5b69c1d9b91f21f69e8be1f67c24182ed" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1719184140000, + "end_ts": 1719191760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b081f8a636fff744647711b3898a98c61d5fd41d212ed4aa0b3f51eefa0ee3d7" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1705131000000, + "end_ts": 1705138620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8ebaed2fdf08caf44975d2c5120fb12b837dc9bc9ead7634f39fad4993c311ff" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1704592620000, + "end_ts": 1704600240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5d8923ba52a0d6c7530e5f4f289da49d67712cfc0f4f90c06c906609dfacfc6" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1727894400000, + "end_ts": 1727902020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a5c7301e351bc221dc701cfb67b27d9dcb5086d3b83193877e226f359b1fd452" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1725640320000, + "end_ts": 1725647940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c0dfea309ffb625ea12e2b42d78db2906ea7f0b83c77ccf8f0611b2325c3f159" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1715850420000, + "end_ts": 1715858040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4056311c73a1e9995bd4db58adc29ec0f1554f3e6924fcbf190e25b27257e32b" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1728053640000, + "end_ts": 1728061260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ff3be9711a40569781e0d0e8c578ba2febb4eed1def164738b746e08e529852c" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1720590360000, + "end_ts": 1720597980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b85176fd66cdbfabf45030851e198e480e3a938a6974ed169953db52a68d41e" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1711979700000, + "end_ts": 1711987320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b224b232f4888fd00e6e41f3c259e4298f7bcb46d8b2c3e494a6a1a03b175dca" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1718779080000, + "end_ts": 1718786700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5283333615eaffb7e788ebef4e4a53b9e1bbefdb813b5330b4659226fb924085" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1719214500000, + "end_ts": 1719222120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ebcb422f834b05df3caf36fee1f8e0b2eef4b4736f221daa47d3126cefeef15c" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1713082500000, + "end_ts": 1713090120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3ec81d9f206f75b9af8e745ce6f88555604173e510180c293a72c8492a426114" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1709905200000, + "end_ts": 1709912820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8825652ac9811a7224c74193b9a8e4adc5115d17c76240f2044a96ca5969da14" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1727286960000, + "end_ts": 1727294580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eebfc725cd9e9dbda5ca6aedac601604722c04a9d5589459bf2c83d736aff633" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1714844880000, + "end_ts": 1714852500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c537593c554b5727e4250ecad36d135ad82c0ece58424ecb82ce52cf6c7647de" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1716322320000, + "end_ts": 1716329940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "406344d2b0dc2e2375d31d263c81a1ca40c9ab09ff2a7b4f70b816e6a47368db" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1727872860000, + "end_ts": 1727880480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "750e5e6249fbc4010f1dc2838598ae929b33869a86a3bd5c76a898e0853e9ffc" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1726514100000, + "end_ts": 1726521720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "26f6b4170664daa9de8f3c5711b13f387495bc03edf304beebe9c3ff2e566983" + }, + "case": "short" + }, + { + "symbol": "S03", + "start_ts": 1730181180000, + "end_ts": 1730188800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c486b60834ba555ff47254721980b71f45c3023cd0195813d109461480e236e3" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1727258640000, + "end_ts": 1727266260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ee5e7602beeb2bd059c75665ff0df2b697c9f9dc31d1176cb35f3e1fe00b5cd0" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1715744220000, + "end_ts": 1715751840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5d0e1f6bb54c9e27f46e848c9ddc7334e0abde8d72890c335240fc10ddb5c9e9" + }, + "case": "short" + }, + { + "symbol": "S16", + "start_ts": 1710151680000, + "end_ts": 1710159300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72e1c63d8a0837488b38e75a9fb55552f5392dbba2f5ebd3e7c827bd967c7097" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1727528940000, + "end_ts": 1727536560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54f814bc4f79f373bf9fc2ffb257c2d718601ff08a6406f5785b755687aa3444" + }, + "case": "short" + }, + { + "symbol": "S18", + "start_ts": 1704425220000, + "end_ts": 1704432840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9e4a97c3d4e1a49845ca0b952b0931624991f08c211791e1698b8b458f76451f" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1722859620000, + "end_ts": 1722867240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8009a172ee936e87159241a100882d78cb6b3d426b6b775b98864950148c180f" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1726787520000, + "end_ts": 1726795140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43827170e4dadcfd7169ff875a82fdf6a67e60c8dfd6c1ed39e5c4b324a68fbc" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1711329660000, + "end_ts": 1711337280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "458572db5b42da04483e1d683322baedd451b2fbf2b46c72f604174ab3c3771e" + }, + "case": "short" + }, + { + "symbol": "S11", + "start_ts": 1717507560000, + "end_ts": 1717515180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c997c5452fee85028daa72e3f2cd4b9703fb01f4cb91fb45b1ea8e73382d657a" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1715236080000, + "end_ts": 1715243700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "deae393c3ab39a283cb4e09e015ba7f6c1621021070925f157143ce4a1426a48" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1724606340000, + "end_ts": 1724613960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc7e9c042f81ff313c1c316bd33e1832d8629355e0670eb20e183c69618ec56b" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1712340840000, + "end_ts": 1712348460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39c9fe57d93a0e321a49e35ae809048b64745ba6f26c0e3730f2a095aafa3d38" + }, + "case": "short" + }, + { + "symbol": "S04", + "start_ts": 1709960460000, + "end_ts": 1709968080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6d8ca6b6cde538785fe783a059f01edd2aec3d1e63e5bb18d74e6b3fc408f12c" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1724223120000, + "end_ts": 1724230740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46cd602ca2a2150103c907084b26cdab293c43a6e55a6e4529f12cfb2687a3f7" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1715936640000, + "end_ts": 1715944260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e536173258d8bb2125f2ed6ef37c9753d7b73a374e73e14eacad5aedce6334c7" + }, + "case": "short" + }, + { + "symbol": "S10", + "start_ts": 1726399740000, + "end_ts": 1726407360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e94923d9b6f8fa325e2b95059dcd743509cad1db72edd140a908d7c536f7b935" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1707069180000, + "end_ts": 1707076800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7dfb0bf19eddb5f0f42cc738dc50a8f277fa514715106a53a0b55630a5251197" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1713415860000, + "end_ts": 1713423480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8b65a08dfbeff8b1e0fe604d37796610b8f39e32f6a10ef303acc4be511f53a1" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1708697640000, + "end_ts": 1708705260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5ca0fdf32f5057ed4d75ec24b1e46b97ad0c5924adccb2ef56521226b74abc7b" + }, + "case": "short" + }, + { + "symbol": "S07", + "start_ts": 1710466980000, + "end_ts": 1710474600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "223cba56ba31282c1feb35d02be323f3fa595f584faa29f5341908cb95cc7750" + }, + "case": "short" + }, + { + "symbol": "S19", + "start_ts": 1720882860000, + "end_ts": 1720890480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "18d8a7f68c2ca56b95385a2ce33e40138717de2d7b858928f2f10d4369302a2d" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1726529220000, + "end_ts": 1726536840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e8b344d5785ebbdbdcf8105a2660e8607f73b6c378bbdf06005cce01209a602a" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1721216700000, + "end_ts": 1721224320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d10c019d98b403c629dc699c9ff488267a7bbd6975622f66f87adf9bb1b420c1" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1705550940000, + "end_ts": 1705558560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b8ba31a2f4c2ad6299d30b407965f64a8b13876c4e247451ee1c3de6de8a68e" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1720462740000, + "end_ts": 1720470360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "302b7d6845d48f5ebdb644e685a14fe0b6c0a795199a61e206706cafb235a56f" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1714811280000, + "end_ts": 1714818900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7ec307e9c50dac6b55fd23c404a27ffe0e7334d177c557498bc4253b3b733bb3" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1716510300000, + "end_ts": 1716517920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "45cccf173d24feeefdaf63e8510c3c648dde06dae0eb0050797de9afb742a178" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1719868860000, + "end_ts": 1719876480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "48b9d859f15bd5df18cde54058321b01e2edc799278befe291d2fa4aedd5f468" + }, + "case": "short" + }, + { + "symbol": "S15", + "start_ts": 1730262420000, + "end_ts": 1730270040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8bd1703770b9525b986a90ff66506b49ea4acce68cfc1655c31a00149ae5910" + }, + "case": "short" + }, + { + "symbol": "S20", + "start_ts": 1726027620000, + "end_ts": 1726035240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0609fb5c25a5fed95c77b26eb1894dabccf349f856ca6d80ac360e7edc25abbd" + }, + "case": "short" + }, + { + "symbol": "S02", + "start_ts": 1716139320000, + "end_ts": 1716146940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e93adcdf7631cbee5d0b89ffb76478ed06b3f0608fd3c35bb738d757bd8503c3" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1709713080000, + "end_ts": 1709720700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a014d30d608ba2b4aa250edaf87850a8bb1f2f3fa1202e7a2d3d8743de916d60" + }, + "case": "short" + }, + { + "symbol": "S06", + "start_ts": 1709112180000, + "end_ts": 1709119800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b202df0ebc4a5da292a3ab77f29479b3a5e4e70d011279aff7ab9d2cbb332418" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1710115380000, + "end_ts": 1710123000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "120cddb1261773cbc04c7854f73216a2b64d4557a7eead997c791f8d4c99f44f" + }, + "case": "short" + }, + { + "symbol": "S09", + "start_ts": 1714755000000, + "end_ts": 1714762620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2f0de588954d069049ef3b393874b09f749aa55acc10e360b7f61d272b02168f" + }, + "case": "short" + }, + { + "symbol": "S14", + "start_ts": 1711755180000, + "end_ts": 1711762800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b097eaddcc2c2bb586f7117888f133f3e1cdc6f55cc02e2bc5870cd66d0feb0a" + }, + "case": "short" + }, + { + "symbol": "S22", + "start_ts": 1718580600000, + "end_ts": 1718588220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c48c1547e9d6bdccf2728771351335f7a9dfe841e77d1fec17c3d3d0bafb8c72" + }, + "case": "short" + }, + { + "symbol": "S21", + "start_ts": 1709632860000, + "end_ts": 1709640480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6589fbf5a0759020f882ba136b2f2bc5da90026fc7b74b05b4a438399ecba668" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1711065060000, + "end_ts": 1711072680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d9b2a0683789ca5787de890f99c529ca765efbfcd6eb99f896696995e77ffbdf" + }, + "case": "short" + }, + { + "symbol": "S23", + "start_ts": 1707950340000, + "end_ts": 1707957960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6fdeebda8940e7dfaac8f25a77b74630ff9d1fa8da8eb60c9fe5d11f65e648b" + }, + "case": "short" + }, + { + "symbol": "S08", + "start_ts": 1729394940000, + "end_ts": 1729402560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2b16bb2ce3e52ba97666ef7d6426b8911d8bd3b106afa7dac935d800a6ee10a" + }, + "case": "short" + }, + { + "symbol": "S00", + "start_ts": 1726528020000, + "end_ts": 1726535640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3c3880483c658ad6aabf17b1f748a6e173d49325563f43dbff9908b8acd883fa" + }, + "case": "short" + }, + { + "symbol": "S12", + "start_ts": 1718608080000, + "end_ts": 1718615700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "837d69121d691ff9eefa37b77ba575b734d8755daf475e7f5671842b0d3805db" + }, + "case": "short" + }, + { + "symbol": "S13", + "start_ts": 1712982120000, + "end_ts": 1712989740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea474b8368e570dba76ffefb0544e99eeb94beeb9b6979430fe6f29c819d9b8f" + }, + "case": "short" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "small_kline" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + }, + "case": "medium_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + }, + "case": "bulk_scalar" + }, + { + "symbol": "S01", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "latest", + "limit": 128, + "expected": { + "rows": 128, + "sha256": "293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025" + }, + "case": "latest" + }, + { + "symbol": "S08", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "latest", + "limit": 128, + "expected": { + "rows": 128, + "sha256": "6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf" + }, + "case": "latest" + }, + { + "symbol": "S05", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "latest", + "limit": 128, + "expected": { + "rows": 128, + "sha256": "2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872" + }, + "case": "latest" + }, + { + "symbol": "S09", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "latest", + "limit": 128, + "expected": { + "rows": 128, + "sha256": "acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110" + }, + "case": "latest" + }, + { + "symbol": "S13", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "latest", + "limit": 128, + "expected": { + "rows": 128, + "sha256": "97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34" + }, + "case": "latest" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "latest", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_latest", + "limit": 437115 + } +] diff --git a/docs/evidence/2026-10-21/core-parallel/queries/short.json b/docs/evidence/2026-10-21/core-parallel/queries/short.json new file mode 100644 index 0000000..df7161e --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/queries/short.json @@ -0,0 +1,17162 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1714118160000, + "end_ts": 1714125780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a959f2e684979d184add2eabb466ca4229a6ecdc227db4367b3bd48aea867321" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1704878400000, + "end_ts": 1704886020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "416a6571c5a56c568bd5377a6a64bfd91a94ca7efb7479f6134009abc268c802" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1719030540000, + "end_ts": 1719038160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fc4103980eee248914c7cb8501c26389bb3a6722c69c19e1688a0775eb3037f3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1707496440000, + "end_ts": 1707504060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "750d586f158e07ad2222d65bba4b2e366459717aeb67ca62e35b2c58b1d30299" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1710798060000, + "end_ts": 1710805680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa45ceb45157ba7c9fa20250200f0dc4dc358a813ff73c149432cfb7c8ad242a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1714591920000, + "end_ts": 1714599540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7c33de180d982f3027889c807cf9003cb7eb64dee2e076d5a710814d87fb2465" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1711742580000, + "end_ts": 1711750200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef9390057deebe86146a400c1b2c1ce527703cc9361e00a4e5cf10074e0d0d89" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1713702240000, + "end_ts": 1713709860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cbbbd1f235ced26316f7e684568aa5cc116824aca1dabbea233c7bfed4641b9d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1707076020000, + "end_ts": 1707083640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b9f3ecc87fb6ddca8e65b5a4b08e431f394bf779cf540abcc9462a908e09cb96" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1707936600000, + "end_ts": 1707944220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ec0e617db47c5166c27c6b4bf608eb5810a1c64676260da324d381093da95230" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1708610400000, + "end_ts": 1708618020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9d49c6b6a8d33f81c8c6092d8642f0e9ba3a0027a432022bbaac9ccaaadaf16d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1709454360000, + "end_ts": 1709461980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dbbf96bb4b123fae498c54207a84d1c519e43f928a99ea83d0aa158d28d0c16c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1712549880000, + "end_ts": 1712557500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "423689d9bfcbd526a81f57c6cc6444e36b4c83afab3ad255420b7bdce61b59a7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1711082220000, + "end_ts": 1711089840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e14b4f9085076261e07976c4b1a06653c48b2a327cbabb78037f47c2bd300b02" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1720038720000, + "end_ts": 1720046340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "612bdb9251ea818aa75fc3fb24431852165e2cac893fa7ae27965a2161cb2960" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1728225120000, + "end_ts": 1728232740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1903bec1b5849bcb6b317df1797c8a58e7e6994f12725d4611203988f1953741" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1717151160000, + "end_ts": 1717158780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "caf30f1607130cbb198c9891f654cdd11ce65dc4db0ed28fe1486eeeec6c56af" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1721353020000, + "end_ts": 1721360640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "41bc616d7f91dc194670fd812bf51712591ab1ae15ee0a88c2df0ce15efe2179" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1719490440000, + "end_ts": 1719498060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "126f0f1f59383f1b2907d809cd7919db5c612c917b7092b18f42e9b01379e35c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1723434660000, + "end_ts": 1723442280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "50c5aa84e4eaf23a7ee62d12d9c2841177889fed90dbf493c61c5720671853b1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1709669280000, + "end_ts": 1709676900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b991e1deaaab07a93453df7b72db1a58353602ff50ad0edb1a65620d8f958e2" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1715245920000, + "end_ts": 1715253540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ca7583a358f2f8b399ed205c49e02a1af97a36ad87926ab2a904a839b35d599e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1706553960000, + "end_ts": 1706561580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec3526f42fd4910c59fa4d2675c60f0214a1f6f1096a93cfa63217bb5c5b3150" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1709084220000, + "end_ts": 1709091840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bc06e5133e3b12099c95f0cf2ff79eba02b50dcd4c8eef120f417ae87340c82" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1729524300000, + "end_ts": 1729531920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "88ca05f688423aab81b2872130a7a20bcc90aa7659e01c0bab2e357f5be4f37c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1729585680000, + "end_ts": 1729593300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83ced0ce83d3f73aa085f590344c3f32308a125120e73796bc94e3685fba4a9c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1706010000000, + "end_ts": 1706017620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ac77a8ba9af192021a577ca9606d9ad77c3efc06ae4ee03471ca2697cf28e43" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1724979480000, + "end_ts": 1724987100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "676b320bfa1467f6ba156ea50608f09027e4ed28c81480f333d3c1c2ba725392" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1718276400000, + "end_ts": 1718284020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "20efb16554b8756a6b7f3e59b1b4bc9cd9145dc995fc2dda49088c0d78226b33" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1721382300000, + "end_ts": 1721389920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0433c3024b5417cf8ad17756af1ba13998a5fb915c98a1ce8ecc14c241151038" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1719439440000, + "end_ts": 1719447060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1f5096708d7352b76f6ba55ded74aaf4e2d1d10ded4cd2e2d4d5ee8bf97151bf" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1715001060000, + "end_ts": 1715008680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c3bc9aa9bb07cede1bb6c9859d6d4f1be94df6ae263f275df187fa8fb9239666" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1728504720000, + "end_ts": 1728512340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0e76cb163542297c1dd18cc677cb4a01833dacea728dec8b44faacfe4d7af53b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1724465580000, + "end_ts": 1724473200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c63a61bb2b91f4ad1e2002c79d8b4ba5e96d9de0c5587a76b1d0841a4f95e89a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1709210880000, + "end_ts": 1709218500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73780e4f0e8411db06c91a8fb0c47fd12303c274e68cedee28a46e5b07c91185" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1719794100000, + "end_ts": 1719801720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "750376f7fc4e97b226b64ec54f1aece464043888b53b97ebd00dc3a50a15aef5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1719545460000, + "end_ts": 1719553080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "31ee15b54cd041ee32e7fc3f76acb63dd0acbb9740e80cec03c334a4f0849acb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1716195360000, + "end_ts": 1716202980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "47ad0760894fb196c57ebb04b8033536aeb0ccbb0a0eb6a449eb25f19c90f078" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1713039060000, + "end_ts": 1713046680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5bc4254938d3536e3bd7fd92a3822b6cfb58ced5a44d7cc281c5d3dccc9b6410" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1727881500000, + "end_ts": 1727889120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "95eff11b9220263ace7975ecd1fb960a8705350410190ae30db2f4bdff6f2f92" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1724929200000, + "end_ts": 1724936820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9740166044d06660178997918e80ee88b305853fa37a1e4e8d64ee124b1344f0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1721220120000, + "end_ts": 1721227740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2981b76647d1b0c305b77ef008da697b38229a69083278c720ac8787845a0904" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1717334940000, + "end_ts": 1717342560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "87e8cd78ff400fca74521ae83f96771921b488c91793e353f46a56ed8897b37f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1705080840000, + "end_ts": 1705088460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75025dcf35416b6537c9444749ca87b8feacc24110ed8daf08fd21eca87bf45f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1727499840000, + "end_ts": 1727507460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2cf7c562a15839ad39e226fbe8b51434140c939d6a0ccf0b668a0b5784396b8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1730013960000, + "end_ts": 1730021580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7f4368372397aedc8a5c9aa2f38d0b027d11f7cb7d90859fcfc266f118c12d8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1707128760000, + "end_ts": 1707136380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8ad52fe96286aaae6df55e3c8a124f74740de1fde5abeb141dbeb6fd190e91a6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1706787840000, + "end_ts": 1706795460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4141d3c035e5450f48e0edc59c44c940c9339979219c060497c3e71b7c0c20d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1716153600000, + "end_ts": 1716161220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d26060472a7f053c0ef2eb1cd15757e95c9d87acc667aaf4a4351f0a5c4c084b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1712328060000, + "end_ts": 1712335680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9338fba228525d412099b8717c1ec9a7dadb234dcc5c0a54b8341cb21979835c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1726356900000, + "end_ts": 1726364520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0145c95aec28e551402dd15ba75d9575d9ea6499f738ba8f3f21805f84eb0ccd" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1716531720000, + "end_ts": 1716539340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46a202379bf897991f6909370414f88eac97160be79ac25a69004de8e24fe5ae" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1718712660000, + "end_ts": 1718720280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c60385181146001ffc8638bc8dff4aa30aaa4007dda3eb7ecc2864cb4efc679" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1721643600000, + "end_ts": 1721651220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0262406e29c61ae9bd258da8517190484c70f23469f1e806a3185fd056475a48" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1719869640000, + "end_ts": 1719877260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cd57333fe187bcf30c49c094b233019c1090d696ff353724b530e2977d041c0b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1718471400000, + "end_ts": 1718479020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f95f9c3a2f934859a54a7ddd324087e881985d7360021e550a65346a5067a254" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1712198880000, + "end_ts": 1712206500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a9b7adb6b36cbbc7aa6ee8cd61157a2b60e043b92aa8ce893c4824eb861ca055" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1720732860000, + "end_ts": 1720740480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e86d0a77ab93579bf00545f1810c9ef24dd36a9c22ae01ae41c878b4464f6f4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1718001600000, + "end_ts": 1718009220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b515d039f9d71b9e276e9366a6e2617cf9731eaeec9354363a80c2412cf4d6f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1714451160000, + "end_ts": 1714458780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5580f7a40a6dfa3e61e06b52ad4617d82961932fd9dacf95312af5978ecb28e4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1712872560000, + "end_ts": 1712880180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "946798ed4f8644f463d0a67e921990d66c657e776a933049f915aa98c1d56271" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1724917380000, + "end_ts": 1724925000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb63d6995cea1c78bcf345e366de2afa436e16a7ae29bf2738ef6435b870585c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1718856600000, + "end_ts": 1718864220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2cf0cf613a075dad511e0688a210d30bb9ff2c038b679f9dbedeade9398b05de" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1726748460000, + "end_ts": 1726756080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f54009e8e3c1eda0e4b51a9f06702254266a737a8d627bd96dd4ec84a82e9be6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1712805840000, + "end_ts": 1712813460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b9b00dba3069d646d143117515d1f1625bd7d01c91112bedf903487fb15d8710" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1716176640000, + "end_ts": 1716184260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b11fd8a4fe20ed00bf38412a3022dc186a7fc9220adb58a2039f6090469051ac" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1711686600000, + "end_ts": 1711694220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9c801eb6c5ebf1391cf49f1dd5903f69c637ed214042c05a945bb83ed76948dd" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1720408320000, + "end_ts": 1720415940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd81f76cf440235d7f08ea7c604414e810ad405d318cfe86720c433e4bb7f40b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1708441020000, + "end_ts": 1708448640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d240393d48c2d83314a05bf61a8e23244e60c126b7b3108438af82ad4a282949" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1707011940000, + "end_ts": 1707019560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "20c40a69b2c483878c1e5aa479f056172df8824a6e526d96dfb5bebf0206393e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1705792560000, + "end_ts": 1705800180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ca914814ca3f139f06116e607360d649bfd039ccd5aebf81cb5c6da68933e10" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1704842340000, + "end_ts": 1704849960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9c6d90b0dd6be4d3b78afdfed5d785af92b82f35b88584a59200b5913cb09edb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1715032020000, + "end_ts": 1715039640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b4fe4dca3662ab21a264b012591d3bd805be63ef133198959df7690f48743c8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1722956100000, + "end_ts": 1722963720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3c93863666165ddfb0bb738fad913709a022dd45a3a71cd520790c51616f9e13" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1706854800000, + "end_ts": 1706862420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c67c8869edc72461e82ec186704ea566698299c7199dc98ede3063d2f9f69a0f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1719837360000, + "end_ts": 1719844980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c202d82ad146a5c87e79b27805d78a0a3ff4ed16642c23a7e05743320d43b53" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1725901800000, + "end_ts": 1725909420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "17c84d7bc16fcf72f4ef131ede8d897c480a77c99234a48d31e36ab58d79444e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1723388700000, + "end_ts": 1723396320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "30135ad475a895b14f37bd52948d43d3cdd1cf09587733592f71ef95bdeb06da" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1704637920000, + "end_ts": 1704645540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "836ef562fe3c21a7b4b4f76aca79b562e8f91911256cb40a6933de95d2183222" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1718117700000, + "end_ts": 1718125320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "438e1103123a058c80c8027ba984024993e1b49bef1afeda13011c4fc8a8a812" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1714650540000, + "end_ts": 1714658160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8850922ce956326237605adfd82e4aa4570219e76585ac81392166622fda96a3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1716310920000, + "end_ts": 1716318540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ed03b4347693935a0701386091148591eee3aa18ed39d3526503cc1107e22444" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1704441360000, + "end_ts": 1704448980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "87010f1f8ad4937cec8881b1285221882a50db352949aff0560af58461db33c4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1714526820000, + "end_ts": 1714534440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2401715665091b1257881167439d4f6d5a8ca5856fcb864e58745308a6f6858" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1718551860000, + "end_ts": 1718559480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2a37de0d7447bbf4b0211080e1107d43a5a30ab742ac001e018ffded324b6386" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1722634200000, + "end_ts": 1722641820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f217e0de54ccc69f6a0aea5320b6ffbfc0d3867e3e236e1037a84ec68c58ed9" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1704748200000, + "end_ts": 1704755820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce00503956766f5b003d56cffb5b73750121d8f80b60b39b630c9cca9cc3bf1d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1706755560000, + "end_ts": 1706763180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "df3e80b7d32ef415868d9b5890bf32719da6ddb97d6a83bfc7d13fe550c88716" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1722786900000, + "end_ts": 1722794520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3b7cc7a9d797083e9f740ddd39b4de9642345423415e20f23a4802abeb9f353f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1712332320000, + "end_ts": 1712339940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f0797aa8ae99de780d2d14c86ca59321c72ea26d29db7aa17eaf7688f38e2856" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1705360200000, + "end_ts": 1705367820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b86ebe17a6fb5f94cabf63c9e583aa3e2a68a293d5c8ba5a5c5a60b12565cd21" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1711999140000, + "end_ts": 1712006760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2bab0e9b92413e5a60eddea8287be236866f77d19d6bc89543b8cdac3e4b0751" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1722667560000, + "end_ts": 1722675180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c52e136df136f28be59214fe015e0757204392d8b198747124706482b77229a8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1724974860000, + "end_ts": 1724982480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "df6ec0ab2623d091201276366968487fb7fa6d0f561666872dd7250e820dac86" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1706335320000, + "end_ts": 1706342940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "082ead66a2c099f56c32f60d78a758763e32513f26a8629d3464973a30518a41" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1711446900000, + "end_ts": 1711454520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4ba9f12bbeaccfa90eb6cad4cf85529f687f9f4f0d3c3eec5a4674552644d22" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1707079080000, + "end_ts": 1707086700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a364fce8ba14d6d87606a50017a47ab0af20b38838642ccd4c612f7bc24f6033" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1723612800000, + "end_ts": 1723620420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79f58ea8d9fc9763afbb4e87f1ef741d04f6273d61f8ee5a887ca8dfc153d899" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1720117800000, + "end_ts": 1720125420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b571a837a9f3b5c6cc24d361da54ed50beeb2c997e285ec901fc00ef954a3a6b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1728732360000, + "end_ts": 1728739980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "380f27ce882ba0b094959bca7c672ecfec01257d0cc2f0f03ce4fd5a4bb32591" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1718417520000, + "end_ts": 1718425140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "260e2162bb78a5bd335bb596c2fc9bc8ef1722ab6b02718ddbaba1945b2d2817" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1712854620000, + "end_ts": 1712862240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75cf35726e81f97e204fb909e7dac2fa6f4b207f9755dc7ce90fcd54d872d0f8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1725655140000, + "end_ts": 1725662760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2ff8d3c66af082ce46b791c00268811b0dd5da9068d029fb7578b07935bb7e5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1728454920000, + "end_ts": 1728462540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6af116b2ae2910d8486cccae222916506f3b7bd78dc23f625728cae3bbfa9e7f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1709190120000, + "end_ts": 1709197740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c0604c21181c3de3da86d466cd3afa7f191ae3df9091fb283a34fb9c9710947" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1709064240000, + "end_ts": 1709071860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "466dcb677926f04b32b6c645acb82d82153f18c3cda80d30882d4536a70b1315" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1714720980000, + "end_ts": 1714728600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "861e9947426a5ed449ced031b08bbef0c932d3ab33154db52299efb1db6831f4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1710928020000, + "end_ts": 1710935640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "de5bc8d83b4f60e791e981689677b8473edee4e2ca0b35f00d681289203b32dc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1728305100000, + "end_ts": 1728312720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39b8030959ef3eb4f06e23fc60aae5cc67d916829e8c783306ddcd8c2838e5b9" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1717937280000, + "end_ts": 1717944900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c39c971f1e778479567b7cbd23aa01217d329663368bc1d90e27705b14e80882" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1708406160000, + "end_ts": 1708413780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dfd9967220fdc178f63352cf2ddb874a2a7a277d015b4190974691aa97fc215c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1725590700000, + "end_ts": 1725598320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0ab120dcc0fc4c3ff440c6e344b5be88dc4056f220bae6be2e7f2466ea051491" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1728365880000, + "end_ts": 1728373500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6adcfb1061c8449f29322745f5988fef661cb2e8b1e9c6ff085cd5befcf23875" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1712631600000, + "end_ts": 1712639220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "afbf0f67f49a35cce438b2a761f715b80847f13eef0c7f85191b1d9186ac16ed" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1718428860000, + "end_ts": 1718436480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c7c72a780726f69f3b5984774df194d3dee176d7c4ac581efadb8520ef4dac61" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1719748320000, + "end_ts": 1719755940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9f5a712cd74285492f1bc51756e650ae7f3d231109c62fdc9231193ee5cb9692" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1716792480000, + "end_ts": 1716800100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cc257aea20b0e725d176f5ad22df72970c3faeab725ee20e8f7dfc9a75b5d2d1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1718984400000, + "end_ts": 1718992020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9aefb6fac3f49430eaba4cc2d4664b8211e808f2149b2f7b14ad41482f8dba23" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1728849660000, + "end_ts": 1728857280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51d67f1a4385d1ac3797b23ce4d6d71b6a4e53286a7a0c80f0ea96563d8d5215" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1707650280000, + "end_ts": 1707657900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5acd10be0bf7a06f2ccbe6b563a8a25f665b8f7265998b162acd7acdab2e5580" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1726867740000, + "end_ts": 1726875360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be1f703461a8186c185da87e9026d98b435da2b6c038db3084f7766583e2b3c1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1723530120000, + "end_ts": 1723537740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0d9f03c31b44f3809b3c54505fe48a9fdfd30ca299b7d6c4d0d31d91c3a8624b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1708067760000, + "end_ts": 1708075380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d7edd50e0a9d3c74a12c9b887c7358e52590c264a0ae394d59a18d6bb4448694" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1718336820000, + "end_ts": 1718344440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "72c3c3ce6a70bfe870477337415bc9bc1542142fcb458115465108abd5e3f9ee" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1713624000000, + "end_ts": 1713631620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2def575cbbd69614538fc820bd6ff0bcd1e33d8bf8699e56d656738fe4dfc707" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1711230480000, + "end_ts": 1711238100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "afddb9ff3c8abe4581bcb69d9e6b594380e83449da1ad8c70f30723c6eee8a73" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1714362000000, + "end_ts": 1714369620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "49eed021f6c8c1e7fe8cf933af67b00b7abd5b12ebca3259f3153cc35eba361d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1717104720000, + "end_ts": 1717112340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c55490908e71b81eb2e8da2d05946cbe486c467767044feba7b9415742d98b0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1711502160000, + "end_ts": 1711509780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6f5e6eb7e7498617aa61323ff484fc0f40cf379fea09108a8e61390d8d6d2b7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1711230600000, + "end_ts": 1711238220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ef581529543ef5f2ef6cbf7d5fd8050235da62b5dad6dcb1eace20159b07818d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1704587280000, + "end_ts": 1704594900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b28f109eea487860647dc9922d25ef844a3f8cea006a1719ed5c8ea3c6a4f7f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1728631380000, + "end_ts": 1728639000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21ad05cc212a00133acf34ab08efba4b51900bf5a7a0fdfc51717018c426a8a5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1717726140000, + "end_ts": 1717733760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "092e508a4fc483291943e9566bc0c422324a6e7482d56f4d38eb778644807083" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1714523940000, + "end_ts": 1714531560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb241d662fcb3853f71f16309ee10a50e232ef4d8db74dbdf752d16fb56c9edb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1709721660000, + "end_ts": 1709729280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "19cf115de3d51147378c3e0cbb7ac23eafed0253122d4689fefabe3af0a7024b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1707041820000, + "end_ts": 1707049440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "13da2e0ff8eaa5e7978c4e03ee253c636e1ceb78232e7c740c7152ac08cd4878" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1712622480000, + "end_ts": 1712630100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a23e47e712145ae496a885cd14676c122cb487f63a70bcea63db055ebc2f554" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1718497020000, + "end_ts": 1718504640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e955caeeb58cccbe83d05362ada386e3d2c772f47131cf8f4bc2673e2c8827c4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1715700660000, + "end_ts": 1715708280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c54b19246918951f065728631316c8fa88cd994de6cde71467985af857517629" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1726140120000, + "end_ts": 1726147740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "90869ea07d1a0657606ea1f38d70473c65e9cd48f0cb0cc51bed63f1d99b56b3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1725073620000, + "end_ts": 1725081240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a803adf5a4775382dce9204be0437c333e249c0afa6b9a0d1913c9edb046f977" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1709006640000, + "end_ts": 1709014260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8262db8cb4ada16f9a49b62bfcb2ceba8d95a019c7c5934284615d6309e80a9" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1714975920000, + "end_ts": 1714983540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5971ce9419701d93f0ff6b5028554a58d85055790cf9609432546fed1d0945e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1718932260000, + "end_ts": 1718939880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c6519189fd6d659d0a67a337540cd4f6f526c97d880017828cf977c759b33ae6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1725014400000, + "end_ts": 1725022020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a462b07d64fdaa7d82e3bec13b4067fa1efb46b85877b0cb03b1bad235425aa" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1716753240000, + "end_ts": 1716760860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "298f7a379f3088a6760a3296e832298e1bc87e7eb009f99c0a2dfbf733d26e40" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1709712360000, + "end_ts": 1709719980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0ff692fb7a1e05619a7a077edd538da376fff15d1da3dcbc785a7fbac084649" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1721519280000, + "end_ts": 1721526900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea94d68fce9cfc8b04d86913f9beb250e4303372c93807b8ef4a1d8d5ce40c56" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1728245400000, + "end_ts": 1728253020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c01c14cbdab59418d239d77dd59a605a1e48eda94996458ae4bfd91a687fa502" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1721811780000, + "end_ts": 1721819400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4dbf4e4b37499591915e72382b2d675fbed25cd6ab08e7ad332d24d70e589e51" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1724073000000, + "end_ts": 1724080620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fd630ec852f9d238c379fbd54c1125e51bf55ab2c67e7bbb8713f120459a7e5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1723472100000, + "end_ts": 1723479720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "693bf45acfa62162ed6a2703387c747f843eb7a85225c31e5d7f81b381e9afe0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1713894960000, + "end_ts": 1713902580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eebc7f7311aa53f98d53268179e178164a43fdabcd2f359f1f547dbb79f5d309" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1729299060000, + "end_ts": 1729306680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "873543a7b66a2a68a280c734986d3ad0c01d002ab81b0e28bb2b362c36c4bb6b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1708831620000, + "end_ts": 1708839240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9031734edb5898fb1bfc41690126460d0fea2e13910587243df305c5bf57d787" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1726178040000, + "end_ts": 1726185660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd009387b7c0a630dbe3b6b1ffd28757404b8514aecedb6909062b992733307a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1705279140000, + "end_ts": 1705286760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4a7b245ff9391e6344286fd9fec7682ad11cd7b565b91ac2207f1891c592ec6d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1705402020000, + "end_ts": 1705409640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8fdb83ed6222e3684d5bebdfa8b285ccc8d5f15d40e8c2d22f9a46168fc143f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1723580460000, + "end_ts": 1723588080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "94a2e18e512c645bcdf17c434d103a3ce3d582439587199e505b18c2cbef43cb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1723643400000, + "end_ts": 1723651020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "82d4ae6176eefda3edba9b6b59289950a6732d055dd5b1e3a7e7106537601417" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1726629000000, + "end_ts": 1726636620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d65be7ad7e2451beb68c26a718ed3d52697b004af8ed95bdd094c32e01fa6a3c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1721983800000, + "end_ts": 1721991420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64063d761c72ab81f082dded63f82e5bd8028d6d55b5bd227ca581c8258c8be7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1719286560000, + "end_ts": 1719294180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "476a327d73691e6b39de4ab7fc6e844c582f2ec34e06cb9b2a209852ede11f67" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1726644660000, + "end_ts": 1726652280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cbf56235e84974f4e0a2acb134555cb8fd8e4ca17a0999ecabb2862a65bba313" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1724640900000, + "end_ts": 1724648520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54313b65dae2195a3cba96cd07f4ca7a5f4a37876506c853ded393a8a71441bc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1718259180000, + "end_ts": 1718266800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8116c1336de140f08ba34cf50536012ba5923c93f52d2b1ab12635639829af99" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1714255560000, + "end_ts": 1714263180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a184fc77d018f4518b9f2f0e57462a8136ae225527cb5cc31566378c58fa3649" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1710471360000, + "end_ts": 1710478980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "361a43e3203ddbb3e89e5d94f08953f83614296b2c80629593ec2fb966045a38" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1719140100000, + "end_ts": 1719147720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3aef089ac9e1c763cb7548b6a26c43e0c86c6084f2ca6de76498bdef132e3d9f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1719260460000, + "end_ts": 1719268080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8deb649442e1100ec1aac26cc44017295372a0544fbb7e54c385b4d394031a8a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1716888360000, + "end_ts": 1716895980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba435862be2590d145a3874299d91f049957675100ae43a34a6910b3f0bddb21" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1730170380000, + "end_ts": 1730178000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2a7a488b7ab6173f3d23447a71efb8dbe301d86244a58dfb6a18c58e4e6f1442" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1728435540000, + "end_ts": 1728443160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4aca1c95862c5e77e6ff49142548f0271df6c197059e7f61551146619811e05e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1727840100000, + "end_ts": 1727847720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41c5bfe9a1a326ca2f76c4db175ba113ce99c85fd2c6d3bd3afbf28e6de9d2fa" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1710770940000, + "end_ts": 1710778560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "58b4a0d64d63b28fb8e952b4359123f20a66294641fab76de212304b1292d99f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1724682300000, + "end_ts": 1724689920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "81e88fcaeafe5310395356d8461257c54fa97ff42a0b430b654950392a3c4e60" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1711352460000, + "end_ts": 1711360080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da5ad9385136ec783cd733f398e091c1dbfb0b99ec61581c42758b3f38170221" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1726706460000, + "end_ts": 1726714080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8da1c358dfd8323655f5bfe526597e4c78dc0583794bc1b57ff74c12bce54c7d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1712758800000, + "end_ts": 1712766420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8bbf1ac19d34b1777a167f7fb2650e2450bb5762556185a741f3f818d13805b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1724668980000, + "end_ts": 1724676600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "435727c53a08dc052127648fd5d3afa31a7cf93ba0c819aeddf6521ab1661feb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1712471700000, + "end_ts": 1712479320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6ef5f8b8937bc0f06125b47ca038c620709aeacab040b3fa74371d79c425d46" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1720355340000, + "end_ts": 1720362960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "94566b1dbaaccc5d5db1b1e82fc5310d9aa087a39a7fa8ba0ffd267f9eddbd1a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1706840100000, + "end_ts": 1706847720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1497c5e309be6fa8651be77635d66d464c2caef26f6a1c9776ab10589511a6ed" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1724821800000, + "end_ts": 1724829420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e732903a3683155eea46c69566752139298292a366026db8852e3ac8fbc67cb1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1708999860000, + "end_ts": 1709007480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "88432865fb63fe2f730ceda2b75c2d5b18d78c9d331747d357552663964eaa3b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1721875740000, + "end_ts": 1721883360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "efc7636bef22db44495e3ebfbbf5d167501651bcd93757af8b88a7241f3fc87a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1721266380000, + "end_ts": 1721274000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c049695ddcf88556fc57456e664027a814f041ad51cb53fab516094d3825925" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1704977700000, + "end_ts": 1704985320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "468ac0651e072799dc6f196d8815a20a685775292ec2d93146cd7994eaf314c0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1725286800000, + "end_ts": 1725294420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "80ea5fb559c20ebcd64bb9b6bf1266d7d77a987f84d2c321723a6252b3ac9d9f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1720332780000, + "end_ts": 1720340400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e8ff9401c5c55d3c6ada170e786addc00f36c18eb9bbf1a1b7f675f27c505f57" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1727020140000, + "end_ts": 1727027760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f845401422dcfbfa6d47aaa44e1a88b3f87cff41dc74e3cb36a1a32d220e9f6e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1713712620000, + "end_ts": 1713720240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "700393cea74dda6db57bea709e69a584b22219accce655d4c524a009ee871bf5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1705955520000, + "end_ts": 1705963140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a29127609b8ee2669793d6f2fa9948c33db745973590900fddf23ecc245d87c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1711920480000, + "end_ts": 1711928100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a6f0337cc47308de04005545ceb3239546f454f0a283e94af33330d2a453527f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1721492160000, + "end_ts": 1721499780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ccb768b8ec02cee7ab76eb27756e500015bc2c2aa21529b6002dc945675c682" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1720936380000, + "end_ts": 1720944000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "046bf2c17e14caf3bd16d4ce7aed417553b453d3f1f9c6057938cc4bd17c8fd0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1727391900000, + "end_ts": 1727399520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4387e99d9baabb0e6da7cda7b7d3ae4d57bf01ca27c79c34452e107eb5d9250f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1728828840000, + "end_ts": 1728836460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d3ec7be1bbf9c00150cd08eeaee37920eca2ff84cad14e073c8127bc1cdd7c45" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1719886260000, + "end_ts": 1719893880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7eba51b5b18b4fb85236ea53995a966bea14492f5b499eadb4e086541d09f9fa" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1719657840000, + "end_ts": 1719665460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75ff4c4b2662df522384066a47c90d0735213137e474b620c84edb7b8218e91c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1718795820000, + "end_ts": 1718803440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40b05fdaae690312a3a7ef83c47c408af9f5fd8d3bd985b2d6a0a08559ebcadb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1717110360000, + "end_ts": 1717117980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ac92d84aa7dc63f88da3cb523a0265324a92b14472e0d0a91460f3bc72ef67c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1704187440000, + "end_ts": 1704195060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c919dbde7905fa587eb321680bbd79f99f8760a918bb1156bb6dc53969b9b631" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1719844020000, + "end_ts": 1719851640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0ea7ecad1783ce5453a464b3b2e5167b34a4f4ef6614580259882fa862a06132" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1711363140000, + "end_ts": 1711370760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f6cc1739449ab5e80b779352bf95c3b81bbc6b4f920a661f66b70e1284c2313" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1728009420000, + "end_ts": 1728017040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0a550f434ed4b2ed606810ea3c5d5bbdb614c5a906a61ddf04cd01563842b929" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1720228740000, + "end_ts": 1720236360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8f7801c72451092eee94807fa88f5e84ce9096bc0bd3d76049e6fa1a9ae12e1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1714524060000, + "end_ts": 1714531680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d2b61cb1ab37703ff2b6c8afb570826e70b11df46c171cb68258273ce1ae2009" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1716200760000, + "end_ts": 1716208380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0b354a54434103727220203e1d5c560e678090372a7c9fead2cc3291df50a203" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1714573560000, + "end_ts": 1714581180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "093462d3b160f4754fdf3b22d1f72e361fdeb6390ddcb6f1fbc5744cd809c3e8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1718577180000, + "end_ts": 1718584800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "93c3422654201e226e54a978c423ca257e63edacabb0ee1fbb5a3fdd06830dcf" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1721521260000, + "end_ts": 1721528880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8c955daa37229e94ec5f02134f402aad70e91c7fcc0214d97fa9cae47521fec" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1725355800000, + "end_ts": 1725363420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21a989f093db2e8b2972a883c30d744debc260699b666577a05cadfb50e26d39" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1724055060000, + "end_ts": 1724062680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0609476aef29944d774a4279cf6d694d7f71665d1182f4d46b6a93e3e3fd6c4b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1715292420000, + "end_ts": 1715300040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2322b4d166be6689b51670bb2f8e4e2f39d8f197ecfa4f1931a3b0fdec92e42" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1706723040000, + "end_ts": 1706730660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab14f38484f4b81de58722711ec26927a544d075e4184bc06373144e40e15432" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1713544080000, + "end_ts": 1713551700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "58373497f8053e4045af406c3d78b5906b558911862c15389036201c20aae28a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1714313400000, + "end_ts": 1714321020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa431613c9f96c185e59a5a539244b5353fbb8626c7c5a0540cd09b032c664c7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1707161220000, + "end_ts": 1707168840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ae745d03c31925419d6069e3c6ec4613ca6269dfd6ed343d600e2772f75bd7b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1716653940000, + "end_ts": 1716661560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b16b3093fac0ab9d4eab6df6f439a76f15420df1e4e89b768ca174040c0263ab" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1713585960000, + "end_ts": 1713593580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2b16a8b61430b4c11997b98ef5ecc4c0b8d5d3a6495a0b0fd1aecdcd287439ea" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1711573920000, + "end_ts": 1711581540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "231bc5228cc978ebc10447b674f6ef68780308106b9aac71ba936f5dbe418091" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1727206920000, + "end_ts": 1727214540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86ffc5614af34ef4b0a3a1149f99fd5c34b53a539720bfb8e8b853a17d64a7f7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1719661020000, + "end_ts": 1719668640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cb1b0f9706e5396ca16a5e907b2bdef704469d08c6263f29d269ea311ccc1d69" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1720266540000, + "end_ts": 1720274160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0a0cdbea529986f949d92f143005c0d5940ff26eb2018bde89bae6b33588611" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1720066560000, + "end_ts": 1720074180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "401facbcf4e40bb25d9cdeaf4df7bd30629705030fc3004211d8cb4fdf0ded46" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1725183120000, + "end_ts": 1725190740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4ee54f2bb8d233b5f5730a8233f14ee8278bb0e7497c0d7fbbf915714822acda" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1724520180000, + "end_ts": 1724527800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "360cd9854b9c9a7f3fb84caf342213937020abb6f4cc85931f72d77e97b1dab3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1717530000000, + "end_ts": 1717537620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4d3d2ac823e7acd33cc66f0f45a0d6663273db1198dd31e97f120c81bb7e3ab" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1714201860000, + "end_ts": 1714209480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9eb8c96cb6d290f72839e20e74364c726106f7ac83b0f7c96d5345dff8afbaa5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1710053160000, + "end_ts": 1710060780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2796321149a3d59fe601285fc2e71486c5b9b71422d260c8864e42f9c1af8432" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1727287260000, + "end_ts": 1727294880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "15b2edfb406e86de29b08848667b3724ae4b3aac6f64fb4d6f93841bd65cc9a7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1704826260000, + "end_ts": 1704833880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "884336de05543a1f26cf8b33dd7f2dd49a910f9f2d029dc893ba318a29fdc1c3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1705440960000, + "end_ts": 1705448580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7afc5149e627310b66a883ab101d5389942ebef00e6787e799a24ae94684383" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1714789860000, + "end_ts": 1714797480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ce36e097679588c0a646eb93599435bccbe4ecb6a3165ed68851bfc17f97b646" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1716681960000, + "end_ts": 1716689580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8cba01150ff626989bb81cc9622cd2249517d56d21487f7dcfd9b89a8a91270d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1723743480000, + "end_ts": 1723751100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "016ed3adcd6b2e8b5fc986bfac7bf81c39cd6577316a0c69e85fe20576b0196d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1713190980000, + "end_ts": 1713198600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dda982107ca7b9b0bca24d5a018699e4ea35da88b20b6396b1058e1f4f5b269f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1725426780000, + "end_ts": 1725434400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "22e32776e8a72bdf13e9e29b1ee4f8fa5bf02aec4d3fe18a7932167fe018591a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1705338960000, + "end_ts": 1705346580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d68ac11e529e084d9ea815bc3341c521a2bc41063caab174c2c0b896043e9682" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1707145800000, + "end_ts": 1707153420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c61590ace8250a82ba163c5c55d0944ebe58e7dcafc5c5e75f5471cba7bf517d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1714264020000, + "end_ts": 1714271640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6541af7d8cf9c66e72a33c54770047be4f796b8df64b01e41a5dbde1ed019e04" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1723136220000, + "end_ts": 1723143840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ebf3b66075c2dd83e595342c91cc18eb86280c159978bf0bfe51e0dfa4270778" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1706399880000, + "end_ts": 1706407500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d83f1cd7c84a9537f74de0ecd948aa64f4675ee5a3085fa6fbf933506c33a805" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1722562440000, + "end_ts": 1722570060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "be9beeec6515e1d774824ad62b1db708a9179d04c7c7e3f243653da5eb0dc634" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1727350320000, + "end_ts": 1727357940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bd314e26f8fe7d9dcc595998138fdcd4fb360453d649a005262dc8684465b67" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1718962620000, + "end_ts": 1718970240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5862f5c9a752847df6fdd56a849ad8820e02e8221e5f707115722e8e4c4698c5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1705828440000, + "end_ts": 1705836060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "80d012fbcb8f21505c97a052960932125f5a2f674bdc03a4b02a5ec2678d4314" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1729847460000, + "end_ts": 1729855080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da80848fe85351e007f80c8c759017f21127e773d024481544e5e7bd68a38bf0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1714924920000, + "end_ts": 1714932540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be8d1bd55cee7edee59d32a019b8a76f000f6aa5337a32cee0ffa6d56f189879" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1716405420000, + "end_ts": 1716413040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7094045ec7494f91716c891186d457bb44c2e417875ead1fa321ba35d077d90f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1714071000000, + "end_ts": 1714078620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c2c59b970339cae628cbea562cf98c8e7914e8de9d3361b91fe7b68528ef0310" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1729470360000, + "end_ts": 1729477980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab7969622e51a92bc2a823ce09c560b01192fe867e08f36b093f8ec6dc447dd4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1706016900000, + "end_ts": 1706024520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9906997002f5ee96ee565ac40d43b2cc4da3c26baac2d8330225cfd65a56694d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1712054820000, + "end_ts": 1712062440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "601ae46ab094d89b4b5610b9a78b4798b24584564206b29c95cd2a156d9087cb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1708470060000, + "end_ts": 1708477680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "947f097dde4e6cca3ea3049cd18e61ee7c17955d6dc28110b8b39140da38b02d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1715598900000, + "end_ts": 1715606520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3cfb1707b950a3409061b3522b5e3c7f38aaf724eaf430f0a9f95fb730f42730" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1704174180000, + "end_ts": 1704181800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b098ee3338f155fb34d7c260e70ac9b50b1c58aeb2e8b82f1957841fca39b64" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1723019700000, + "end_ts": 1723027320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52dcac4803025d6e8c5675275d653f41461f1bb1e06210f5d416a615b9344da7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1711845660000, + "end_ts": 1711853280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "82ec79ac82eb37bd23e9ed45971dfe36ed14bdc5359a08d8015680d86a9a81fd" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1706945340000, + "end_ts": 1706952960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1721d1bee2af3ec2880c66df3bfbcbf02545205e382aa0f39ad463aecde2ab3f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1729104300000, + "end_ts": 1729111920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "585ebb34f12fcbac207130eebe82d83bfdd0ae8da2dc3efea3a4b1ab70aa771e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1729827840000, + "end_ts": 1729835460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b231c9f1064d657f67ca64691f78fc9b424fcac9a57312f2647a55a3b5aba4a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1707856620000, + "end_ts": 1707864240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "918f9d9c2dacdfc50bd2b21ad45cfe7c7c5d3088c77661b68879b57a39dc1077" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1719381360000, + "end_ts": 1719388980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "42eaa7d2e5791c3ee017adced363a25963ef939f2c1b001e6eb9519cc04111b6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1707633540000, + "end_ts": 1707641160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4545374ff16e917cbfa8f56fc7e99e35998ca7022692b2e6eeab9494d08beb2d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1729822740000, + "end_ts": 1729830360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c5d75f8b8ccd8cddea5b3c9577c7a1754020771e9ba7f3aedd8fe735072f85b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1726579080000, + "end_ts": 1726586700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a99254299e9ef6421286e464ce4fb3d0d49f06261f1fcbd888ddf9f705c0baa0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1725732480000, + "end_ts": 1725740100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6bc96d3513e48b719a39f576d4102a6244452368a61615af35f2bcb029f73c70" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1726221360000, + "end_ts": 1726228980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d81b07e71480945c9cd27a17f318cedef9d6e20bdcfda3bd6784f37bbe0ac678" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1727754300000, + "end_ts": 1727761920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "de7ceaa169cd35e1d4225c3c93a3a047ab7722f2d7e121b494de1217da8ba686" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1722479160000, + "end_ts": 1722486780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fb84202dcd3a37b0f1b754f3aebdacffb53f18201916dbc32f0df9052de0ded" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1720263300000, + "end_ts": 1720270920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b1bfbe851f5be9a75d52d51d22e2d3344881d179685de6efc1aa047c2fbf3e02" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1705415160000, + "end_ts": 1705422780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3312343883184735efcb65fdab7b312c87f0d7052da0acfbf9fec8fbaec5c5af" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1719926580000, + "end_ts": 1719934200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "59ba514c47dff5aec9e7aa0cf51bd8767a112dc8ed0e991771a205ba328b8fbc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1711186500000, + "end_ts": 1711194120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f14022459920e47adbb8059baa7d88bfafc4843792a3dd013ce1986e3e5bded" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1727080440000, + "end_ts": 1727088060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "048c9e611328498ba910e75899372076fc623796a10f774e95e5b148cfd1d848" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1711175460000, + "end_ts": 1711183080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5151511b7fd779f6dc43666c67c2f9fc43dc8f9f1b96aa4661b41108ce136791" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1708213980000, + "end_ts": 1708221600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "85228134291a55bb9d44dcd735340ffa758448eb1b4ffb1e55deca069f5a42ad" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1722611640000, + "end_ts": 1722619260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "49d65cd88da4c6da64a5e9fcb01407600a7db85786cef78311fe43808ce8d856" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1726195860000, + "end_ts": 1726203480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "516ce22a3d2d0a678f011534bc1d27a3a06bea3899e744cdc85a824fb7602738" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1725897720000, + "end_ts": 1725905340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "43544b98b508ecf73d28e9c1c0949652a744c15b4439f75797d685205471b06d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1722155820000, + "end_ts": 1722163440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6b5c9e4a5b453bf45cbc1c6e3cb5e57739c87ecef23277d8d9b9316e0f7577f5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1725264540000, + "end_ts": 1725272160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2c2d9b51c78d77755e887bb085179b4406a617e6e6953e9e9dcd0852a9f1b718" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1711563900000, + "end_ts": 1711571520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bc060c88533c050667c294a7161cae6fa63a2e64ad43b1a1aa6325ed643c5ecc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1724060520000, + "end_ts": 1724068140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7677da97f6a0bc4001168e56d1d7b730fc5066e5e67970b6fb19f9815739313" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1706541480000, + "end_ts": 1706549100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fa065b3d6b76014b2f47bbe97ddf709bb7e289facb83ab631e0001840446bdee" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1730304840000, + "end_ts": 1730312460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f042784acde7f6b699004aae7b48d532243b51af84053239aeecb72e1f92f29" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1708824360000, + "end_ts": 1708831980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "03405660137c5f0283186c3d2aa14df28251ce00a3e09420d4f3869a5c85e265" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1721297340000, + "end_ts": 1721304960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b7e980b140f7ccfc6b6d8e719c0c9fce9dafa542f6ba4b615871f2ffb3903f16" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1712048160000, + "end_ts": 1712055780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "05261edb9f5ac38a07ee41ede6333c53f7b67ddc6168bb70caf7bd023eb60517" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1708816920000, + "end_ts": 1708824540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "608b921146b04b6ea9d9627aeb973de53ad3d05e0083ba01f3f3ee1532b07eef" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1714543140000, + "end_ts": 1714550760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a806a5a256bb58d2f61e0b1aa760f4d8e2a9b12b38256f4d0b20805a30bfc37" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1713147900000, + "end_ts": 1713155520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bc9c71f86c91db1ebe71ab4d2bc5f3c8f35aef9f13562d2f3411621bf048f3af" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1713028920000, + "end_ts": 1713036540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "900e6ebb2caa0d2a0600d60108d6b60b82357b4f7b6fc622db8e7f64aa198801" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1712115960000, + "end_ts": 1712123580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "77ab8fb84612298e21498d5c1ce79d4ec0840bfa4e73bce9390480a78d8f944e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1709232960000, + "end_ts": 1709240580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "796a49a7b96f9d63770609d0d9d6ae9abb597ed656917dd77f8c6ff29a3d9da2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1709115840000, + "end_ts": 1709123460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7fa06864163c9ba8109e582c49770393bb898b79f5187fb8c87051e7c147004a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1717354320000, + "end_ts": 1717361940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a5c98ea1065d498750ef67087c659b75b57714ef800d2445e27aeca0b3c9b3f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1720079640000, + "end_ts": 1720087260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1e200462a8168d275f1f3646c9369269473ef24b1a35aa85c3290691e09952e6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1717392960000, + "end_ts": 1717400580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f5808f6e3f1c13d5eb21513891d773c09d155b182e5f46c9dd13ac3584d1b81f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1730193000000, + "end_ts": 1730200620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d6534e3d9d9ec72e44a99379629c2f29d0939f01f182be4a5dad57683b2381eb" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1708440120000, + "end_ts": 1708447740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "14155105259fa070f81bb7228056d9f571b6a7f6b749fcf2be363083a921e8bf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1704669240000, + "end_ts": 1704676860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "647f3592a4bbaddfb8af8a8044098c4fca3a667312d69164d360e69b82331bb5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1725128640000, + "end_ts": 1725136260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5a90e436e456b9565a72c2d6edd1e776f9afcf5eaf3d6ea149478c1422d6e44" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1725253560000, + "end_ts": 1725261180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3073956e523554b7ea219a44cc2e3b721cf5889396e53a73b3240cff0c93d85d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1726039200000, + "end_ts": 1726046820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af815f2ca15bc6c74a989afb145e324a7f1a8e45470100f0af88b78bd165269f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1714317300000, + "end_ts": 1714324920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2778bb1e9fa29d49c78581b1e2da845c7122502420b47e429078b8879008edd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1728817140000, + "end_ts": 1728824760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6deecde59d237b3b21c84d7ad73e73cd2c6ff759758c14f1308a3eabac867f39" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1729040100000, + "end_ts": 1729047720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c3fa27313acd7ae77aef2987ed9cc0c6abc3a4a7ec779d607ae818dfd3cae532" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1724728680000, + "end_ts": 1724736300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ef957ab06bbdb50acbb6dc15736cb061e7804d96b5ddeda28a3a063a3fa26757" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1728910800000, + "end_ts": 1728918420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7cef8b97b34ff82b8bec5e2b9078546772d1a283dc65ae067a730a3d3cc4e17" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1724328480000, + "end_ts": 1724336100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6d93460609367202e272eb192a9502d13f9d63d691cf95973790ccac5021493a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1725985440000, + "end_ts": 1725993060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40e4afa7641d989e324b78c3b5aa6cdb077b1645b90fa6cc381dbcdc87dd375a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1710739980000, + "end_ts": 1710747600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cf7980d9ff8e5ea61765428ca8c66aeb20d733ac87893bb2213f148f9bac0fea" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1714560960000, + "end_ts": 1714568580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d53037763b2dcee8597a0de617158d66b1a62a6105a8ccd22c2f2d13be3e64f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1706887200000, + "end_ts": 1706894820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb8c28312aec78e291265e53b06b2d4dc54674fe98ba13cee1034a6899e755f1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1706192520000, + "end_ts": 1706200140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24139ccb95eae80dfbebaba210d115182152e50ab18a7674d2fa1399a9ed95bf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1710551040000, + "end_ts": 1710558660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5165e2523c220ef6667043da738e40006de4ccdbd979ffc24ee0aa597ba4899" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1709059260000, + "end_ts": 1709066880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5afdacde71d6b7887ec81445d10774d08868a1cea8a679674908f3c16a7fbc40" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1717846680000, + "end_ts": 1717854300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54bd0ec78283aaf91018ad8e1795e97fc53a77e04ba3d65ca4bd380396d46f56" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1707572580000, + "end_ts": 1707580200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d659b0f977f78f44c0e761bb0a22986ee4f36cc66294b9ac9a0b9bc589c274f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1717532940000, + "end_ts": 1717540560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e569d4ce4ece5342f4777d8e364ed1f8273c61defed2506619f72efdd5159c3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1705985040000, + "end_ts": 1705992660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cb32f91501c33236ce7916dd47c373d9a49a3985ffee0ec30f3f55d35aab1f6d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1713919920000, + "end_ts": 1713927540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "523fd062cdeda52c5b58782bb1fd76598dafd4cc0bbe4ec2bddd0fa4fb5c78fe" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1719905820000, + "end_ts": 1719913440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6b093284dc870f910b4788e4db80a0ed459068ddf3beaf2c3eb18f08dca4a65a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1728149220000, + "end_ts": 1728156840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d5a1c7ec44d69e2f5fab663888e375774066529fba92c0ce1e04551367a9d442" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1716546660000, + "end_ts": 1716554280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7225ae981e11571bcc8e855816f6453114681742dac33ec95821b1baf78ac5d8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1710729300000, + "end_ts": 1710736920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5a7f624735ebc2f52234a3463cd101d78060cb64cad4ccacd1df86fc14df1be" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1729542660000, + "end_ts": 1729550280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40b4301141b8a99bd265ccbe93ca5a4d4a9bc49ed5449b72ee42f042ed9e6389" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1712384880000, + "end_ts": 1712392500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4382d19f8522db89347432dcac01ea08222b17501a5aca15401f2b1e789ec311" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1704259260000, + "end_ts": 1704266880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "988cad97d9b13cb0952f0b6a34260787e3e1201aec1e85a5ec1db8c35d8f2de7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1719190080000, + "end_ts": 1719197700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea6912e16dc7ed5743d234ec9d434bfb77f279427eda2072c18cf3b2803e24d3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1723036140000, + "end_ts": 1723043760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e4c52bcb12fec36735da649aefeda20431b433d485986673c50dfa5c0666e60a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1719256500000, + "end_ts": 1719264120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2aae59b38e85c193fa616697c00b9f0070267102d26e86bfb5b1b6b32fcca608" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1730025360000, + "end_ts": 1730032980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b102f9aabf45e5c9ca239933bef81fb0c8f5b10d23305f674f53e3448ecc4aa6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1712137260000, + "end_ts": 1712144880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "08dc8a8c2f5c233c7d3ebee9674dad2005e4f22d69cde6ec5245933b2c29ed5f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1717359720000, + "end_ts": 1717367340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "01d6d2c6d3e4d7cad3c6294ac85c35878dfd7c2be8ccc1f29bd58763c44a4a33" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1706896140000, + "end_ts": 1706903760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3cd8c9aab901d96290b6b8dc1168770e3cb2cfd9073a8471c0c9951854667668" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1716393060000, + "end_ts": 1716400680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eec84cebe3f4d29a1a5a99c745f1de630b0a2309e11c66e9056e50ad92d20c65" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723205160000, + "end_ts": 1723212780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a3ca220f45b7e7d8651aa6397a6c2e9edbfd731fd76582e6c2cf887c56b64b9" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1706108340000, + "end_ts": 1706115960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "219756369efaadff6c41f45d5209b23798203f48726ae9b732d3a6b02b7ccd0a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1709019180000, + "end_ts": 1709026800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41516dba47ae833260b967cb1a094392ea93857ddf9de3f0ceb6b37024a09ef7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1706983020000, + "end_ts": 1706990640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae769dc30fb50fbb709d94f8717af392eda88133ac43382731625429b06315c8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1709596620000, + "end_ts": 1709604240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "83ac2eb00c0c53d70391378a74b65f066dde439542d40f36c5e159c6bb49d0da" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1719120540000, + "end_ts": 1719128160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec1a51e74eda23046ac22f919acb1a062610ffb579cbe40ef6fe8e0d3726478c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1707774180000, + "end_ts": 1707781800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "70c841bb7915b6467567124f6cdd30ae3a17165cfa870dc22ca48454d6f45604" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1710566220000, + "end_ts": 1710573840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cd597fe3ec6d6709953eac9b1788cb8e21d5779baaa56e84a49240af90e7186a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1720648620000, + "end_ts": 1720656240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b59939f1aa6953dcb9b6635f16b0bb4cfdee8922d64aff28f7e0b7774eeffc3f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1704586620000, + "end_ts": 1704594240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6532d0b5630782d208eb4188eb214ff971297106e65f22afd309bc3f3e02e2b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1719048960000, + "end_ts": 1719056580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c9276f2a236820f006575960cb8a3a7217021d5dffdad87817ee301f9ca0b17b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1720300860000, + "end_ts": 1720308480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2fab31a76e5094974ed3e419f533f36567a084956c7a53154d4384bb7cd45443" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1717323900000, + "end_ts": 1717331520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "acb6c60b34445f238a343078a5d73c5d80f4a6e11fbdaa9eb25b72c193f23354" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1721721240000, + "end_ts": 1721728860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6790e13a52e718a3bae40085d7a41657665cf781baab0d6bb6787a6e36d91ee0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1705103700000, + "end_ts": 1705111320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ccab0405234dafbf8e2fdeab7c1c3ca99c954da8580e0711bca91388f9a566ba" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1706290920000, + "end_ts": 1706298540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d35c5e526e3db02aa61a6a3abfa72744b9cd02c811cec4f254473d00fc7fbc16" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1721319180000, + "end_ts": 1721326800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56f5be4c4b19cce9a19298af8f0a90777a5f45ba52484f542b41e406e1fed526" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1705394460000, + "end_ts": 1705402080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8387b9090d8722afe7842bd8afbe920bd24b188905230c6587ddd69a72124f59" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1712055480000, + "end_ts": 1712063100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6be5f77413e617c65229b7c0a7874eaa4351dfb5390f1db1b4fd7908b404e8d2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1708068120000, + "end_ts": 1708075740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "571f5bb56663a6aa06f51654bd2032938715879e429a782521db947606133c93" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1719030660000, + "end_ts": 1719038280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8fd4be6a0428f0fd9c16426eaa4d9ad31877363209cad2c9606c3c133e137e5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1707466140000, + "end_ts": 1707473760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c1aef1946a7f5e53f15fa5e513de42f666da4933a621fda3785a3f00cefa19aa" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1718356020000, + "end_ts": 1718363640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fe4d203ff133de652b6963ade2323ef0a5c4eaa46f693021b08ec79f4231728d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1715245860000, + "end_ts": 1715253480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a5cbf5c5b081abeea3cd4d4db01f6468e671b5050c2e1e686e0fdc094ba98b49" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1704720420000, + "end_ts": 1704728040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d6d264e69546f061b10f784e5b45f35fba1458b98e49275e6ec7ed47aabead7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1717848780000, + "end_ts": 1717856400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3089626b65eb424c45da1388dcb8bf8d02328e39dfefbfe653be909513509f9" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1728564600000, + "end_ts": 1728572220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7950b5a3faa4ad3404ffd0fb4eb9b767a335e22b438facf803bc5a25c6cd3e25" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1724164020000, + "end_ts": 1724171640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43e6aae4a384825405d68ce6b69cf393de6674082bde869cabd068d513052ade" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1720670580000, + "end_ts": 1720678200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1881335ca3991e9a52b111cbdb1288d552cb42db1782368d59a8e43281c6b57d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1727378640000, + "end_ts": 1727386260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "94e1090dc63edaeedff8ac3ba11d33ed38b123af6a0d9e49026ba2630ad028ae" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1715011260000, + "end_ts": 1715018880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4a36124701c407db787129aa4c0a1e77914512c5aa77c5b00004ca39736cd5ce" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1726268460000, + "end_ts": 1726276080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54e2b063fb476bdf48e309c43a63b7702ae722a05f27f76d5ab7f2c7802d47ef" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1728140700000, + "end_ts": 1728148320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "69db528bb2755ddbe465f209bdfe608b9d68d92fc75b1f0bf0b1fb5ea48b17ac" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1729381560000, + "end_ts": 1729389180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "65cbb026a411843d938db9ffb26b339b043619f6b0cecabfc44230972cd54e37" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1704852960000, + "end_ts": 1704860580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e98d9e84d37cbd9cf79aa216ce08ef9c05bac7cff1b1fffe62922c4e2354b788" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1704344280000, + "end_ts": 1704351900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3bb36bd70bc19bb1588f5679b0ec80ad20bf4c71a1c47aba27aa2554baf87315" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1723997400000, + "end_ts": 1724005020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e814a96f8633bcfa61d7d7ff3a93a8239436e72324d84173d4c7cc2c9d3af07d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1704167580000, + "end_ts": 1704175200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e8f134d5119bcc361086116e48ceeb238cb75e6b9e513d266ce75939474736dc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1722150180000, + "end_ts": 1722157800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "83217072bfd77fb875f44a999baa4d9777553771cf317cfed968548f95daef3a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723789680000, + "end_ts": 1723797300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5d1b6e754d2b2f6cf41786af6ebdf7c685dfa78f1c77fe1ddcc8f87c2bf7cb16" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1722557700000, + "end_ts": 1722565320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b311684a3095c62c7dae7588899ba6e4029d6a43ae38e809c956c00a129638e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1705655520000, + "end_ts": 1705663140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7e8bdbc5c513477e92d95f3020e57adb81e5b12a27504932f580b089cf8528d8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1717613340000, + "end_ts": 1717620960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cce910410551c964fbed7907a84ad81e04fb19889358c27aac13e5b38d19cff0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1724532840000, + "end_ts": 1724540460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e4d3b0f88d67743730cfa74b4e88eeb762f3768b5c622bf472956905887344db" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1715196780000, + "end_ts": 1715204400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "875c674d91e3f66cb9bb1a320830d2b3ccd4651c856c9f252967f5d5f133f53a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1712851620000, + "end_ts": 1712859240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c9519b480e25664d4f47b2c5eac054b1afe0f338ceba64d3d237782c177acc9e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1725685980000, + "end_ts": 1725693600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d300cd881ad04a74222f1eb026016cf57404eb536f2524a65b5e4248968b17b1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1717553880000, + "end_ts": 1717561500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b94bba26e30934ec6d813611fd17d58be2c73eb23ed345fb791f5a87adda98ce" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1729279260000, + "end_ts": 1729286880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "465928890023e9ce99749ee34695ff42bd51d41de25d1edc82209882f93f9b18" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1718064360000, + "end_ts": 1718071980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f1cd013fc23ec227ca88ec433760f12400c8d72be1e4b3822672b3945cbc8185" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1709308380000, + "end_ts": 1709316000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a0892c6a5915bcf47f2f2316eb3fa6b30833ef6fe133fc947d991c05cea405b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1725537060000, + "end_ts": 1725544680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "22a4ee95c904fe621de9e040b54c34ad9d4f8fff08728110958776ed3529fd1a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1707411900000, + "end_ts": 1707419520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a8112151732e2b256b351eaae16eb9da8320e5b39cc769c40645036e4e458ad" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1729002840000, + "end_ts": 1729010460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c4a0c49475104c1702e30245e8be2f30c87b468d55a3217d91cb8a11dd44dd1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1718520420000, + "end_ts": 1718528040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bef08006066027bef90e2c1832c71667b9772f5423a1fc34b59154be73643ba4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1724056140000, + "end_ts": 1724063760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ad65a18398258c9a943922057f40389040261ba2278efc66b468f04b8323c429" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1718657820000, + "end_ts": 1718665440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b0616b6efe16de2f903d09b31b6acffeb5241dd10c7c5b7688da247f75f87518" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1725723060000, + "end_ts": 1725730680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "effa39c40420e317b2ffb2a28be17f77c30cdc57ad16fded288c612237a697a7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1722359520000, + "end_ts": 1722367140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cc8b36d04b9649f1cd55e1e7bf1d93dd15828524a53ca2a1de6c8224352de5a6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1726874940000, + "end_ts": 1726882560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ab6cc9c11e5c2ffaa5f8b69be8266194b229135a7d4a79880723f3760b24a776" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1719951780000, + "end_ts": 1719959400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "021e22fd30762117beb81bbea5dfe34fcb02b51dec9d9910ca902b1d91c3a1f2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1714360980000, + "end_ts": 1714368600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f9b95029bed7cc8957d39ffe18a469e8198dcd7eda062f80fcef994a45107b7a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1706480100000, + "end_ts": 1706487720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed766a8a5b195f80108a554d147555d22baa4dfdf6462b64ac5aa2e1639196b6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1726035000000, + "end_ts": 1726042620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d28afa7f7618012a747455af894c607725eb7aeb68258351244d56d00e05c6b1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1716022260000, + "end_ts": 1716029880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed4d85d0263ed4f940593e04ffb588ef22c183302ef0e6f5ae38c1837b3cb5c8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723556580000, + "end_ts": 1723564200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c83ddd3261d8f8de168a5d30111de6e74b8f4f5ce5580ace380dca39dd14158f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1714754400000, + "end_ts": 1714762020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "963e5dd7dd80a5ca8098f2102d65b20255e14369ecacb9970c600c6975df21bc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1713556380000, + "end_ts": 1713564000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f456896732ac18efee9eea92ada50a4a2c08937242d95a727d6266eeacf94b3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1712109240000, + "end_ts": 1712116860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "32b2050be341a240de1400d0540f2a146fa49a8c250e889b189ea96d71e25c1f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1719915780000, + "end_ts": 1719923400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc1e60302f8bc046ede7d2516fa43ee1f0d66937643adc7bdc901114a3f80fc6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1705107660000, + "end_ts": 1705115280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "14db40bdfbe85395882f7bc5edc2cf4d4cd84f5dccbe8fd4b8bf11f1b32e7b21" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1728890160000, + "end_ts": 1728897780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab61d182c4b87b4a707cdbe4ec29eb5f6245e950794b7e35b1dcec66a4f580b8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1714157820000, + "end_ts": 1714165440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0f24275917a6926e201f50df8d5c3ba26582c3a5192d1d7e8837a7934778dd0e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1711561020000, + "end_ts": 1711568640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6cd5d55cc0299cd6f6b899b7e2d241fd95e49477a22bfed2bc6ca8ce2307a679" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1728408660000, + "end_ts": 1728416280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "14ccec32cba310d65d10afe959fd52e7590f899d60ced21ea606be79c6acea5d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1716512040000, + "end_ts": 1716519660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "73d7f29bf906f63c1fa0ca1034c94d321b8916524b1051e321674993803a0e28" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1727106960000, + "end_ts": 1727114580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e437e724bb5db22739b823deba7a39342be59582ba8cbf946ec370c0db3e59a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1719748200000, + "end_ts": 1719755820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ddcd26914151400adae1c7e877ec3e00775f941dfc20165fe8d54a0bf9db02c0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1717760820000, + "end_ts": 1717768440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "662bd580339c3ca0cc00df72ceb9c4d6a21521b207c9caf7abc0a426a9e1040b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1720624440000, + "end_ts": 1720632060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "877d2444299bb4acc4b0681b0067de94f790f42228986c3fb24ab7ecde34ecf5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1706509980000, + "end_ts": 1706517600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f5bcd0bae9cc096ce3ec4aac66b834225451264841b54de4558e5db371718e70" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1722491520000, + "end_ts": 1722499140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "585d15b371b7ee7e94637c7c98cea4d338c55ff684724807a66b88bdeba56229" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1729960260000, + "end_ts": 1729967880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b4b5d04d05d06cd3795963252fce15140a6f015746ae844039c5e8e6b1d13138" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1705894320000, + "end_ts": 1705901940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6bb637e01b5042af206c1c6e40ce26de239be04d94a3b6951a12eff72eff1703" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1728939180000, + "end_ts": 1728946800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5f4b231f6b22f5ceb764f30c9c4644947400b6c53c240f5d8a009df3b658ef4e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1716634260000, + "end_ts": 1716641880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f23c3b8c3897bf069cf2ea65affdd5b0fbca837fd0f151cb9f8a7b8a3fc07600" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1710340860000, + "end_ts": 1710348480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98b4040853ab1cd429994e64d1de9501a3661bc20252a59f1a34a3711c2d3e2f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1711700220000, + "end_ts": 1711707840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "962ed1c45aa819633c6e28d531fcd978fc3484e05dc6ba67fe5e12278f8f16b6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1708278120000, + "end_ts": 1708285740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98791e4563dabfaacbc118db65c1860a7cb99fbfbd023a416e3bb2fdbce7bc17" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1707841620000, + "end_ts": 1707849240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8673ebc09a7df028b405edb09161be8a2c278c18d6996728d86849bfedb199cc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1727491560000, + "end_ts": 1727499180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4535b5741f8de9225894d448dd5304f01c212c9f2ff26a7f596d93c8856d28f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1721161380000, + "end_ts": 1721169000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f4003e45f4597badb2aacfeeec28200289a75595e9e6c07db27787b7b9de0638" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1719487680000, + "end_ts": 1719495300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffc75667a979454df0a046faed728fc4b789d303c5d426ac59e6083e96c928d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1712769540000, + "end_ts": 1712777160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "852833365f619c4f1495ddb626535d17997a81714755d108dd9f0d57667ed574" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1727531640000, + "end_ts": 1727539260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "537cc0d68da799b0673658f921722e99856d732b42e7c96a79cd727aadbe6e58" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1722506880000, + "end_ts": 1722514500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a80888139292a98fdb38c00b716fe8ee248c80bc1bafcb8b89725dbc1b8aca68" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1715074140000, + "end_ts": 1715081760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed335a437ede2ef310af18e896fe7986240cfe5248a08d82a0159db288942fdf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1707887700000, + "end_ts": 1707895320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa1bf2ab7e4fe055c1410ecd31d432e3a789cf90da399bb4d4adb1fd0d215254" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1728145200000, + "end_ts": 1728152820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b021801b9dab68f7692c7ea6fddb3d3055f877121587c158752d5c10bb37dd65" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1707584640000, + "end_ts": 1707592260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1aec021fabb589f23f47cf3e4adf808c5f4b0c2e0023220c84242cdc2fd8733e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1713622440000, + "end_ts": 1713630060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "63e82f48335b020910a7d8a7337a52a21072c76a7cefe2c602362f7e393d1705" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1717760340000, + "end_ts": 1717767960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1edc3217644ef84f41a33ec76a2247de31717aac7717a891ab58d922468a6cff" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1714226280000, + "end_ts": 1714233900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "719d3f3df5b198c5d83598c15370ed4f64a3b698b6f2a599a367bcb58852b247" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1726230840000, + "end_ts": 1726238460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c813862923abe04a42a447400efd0a58c689de01818dc0bf1288d3795ffb0730" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1728241500000, + "end_ts": 1728249120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "485bfb2b08ee84cf27c0a5e691cd68649d6690afef4edbb3784c97f3f4cc7dcc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1709486700000, + "end_ts": 1709494320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7bc23aed7000fc08dc19a4487cf732c62674590cd49d74d390be4a552b2f29a7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1713095220000, + "end_ts": 1713102840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0ce2357f23fc616a160d1e6a8504c63f8395e862e5144f6aa9d5b4f399b9988d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1704880560000, + "end_ts": 1704888180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b43d692da472780a0122052fc2bd37ed8738d807feb2b6384fd93442532e2ec" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1722175380000, + "end_ts": 1722183000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dff603cf9ebaf3458114d8d454588b2ca454695a4d3f25be807e196a6e979fbc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1709871420000, + "end_ts": 1709879040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "64ba26c613192ef46103d7d857c9f341deb89131c39f1061530a29e0f73df9fa" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1728658560000, + "end_ts": 1728666180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a47863777161485ecd1c79c3205389d5c4d08f71037ade7f7ec49e4b7466a0cc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1712840520000, + "end_ts": 1712848140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "10b727dd31033d0995c1bd142878c72d4c624b67465f1bdacf41d9ca2621252d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1726014540000, + "end_ts": 1726022160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4acff3181062887173bb9de177e6d9935eaff099ca0973fc1f95acd6f07956b3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1708926060000, + "end_ts": 1708933680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0bd50b6edc0345ecb21054b382acfe5512ea80cb155ac2de4ccafb7fc4fd6ccd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1713981720000, + "end_ts": 1713989340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ec80d886653de7f9c73874171b0546dba2ad618d9f8c48fc300d4d6159646d34" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1711751700000, + "end_ts": 1711759320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f60a02c7604113e283a640563576e5f1643305f658d397b1c21aca8ae3c09e17" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1725903120000, + "end_ts": 1725910740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7eb2572c0242f98e7eec10d5bece7c26e8301701b88ab594fef8de2a2c6ba62b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1704280980000, + "end_ts": 1704288600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8b3db1367d215124368a9bd37dac73662d2ba5de61ecb6d2b6826858ec0ede9" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1714396200000, + "end_ts": 1714403820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7b81467e2029884d97016046e9b1c85120755f1f1fb1c1b5ce8e4b7608ac6c0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1729772400000, + "end_ts": 1729780020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e54f945d1715a1718dc8a9d336f6c3cf0afc6d9c6723bc6f9406b7c89cbba109" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1723797120000, + "end_ts": 1723804740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "21a6546416bda347f732f1d132ee2dd73f8fe5c9d3fa5a7a095b994aff713713" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1725439740000, + "end_ts": 1725447360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e2b5db36252c966a8f0466e1664f82f8ff8d53ff87df95d4faed86bc261e595" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1711986300000, + "end_ts": 1711993920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8e929ddde156fa3dae5782d9c92220aaa14ddcc551aa7b1a0605b8682112f7d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1719436920000, + "end_ts": 1719444540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ac9ee7df61c3a7584005b0b5918d04b661039317136d57f316a48b64cc6a2cd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1709605620000, + "end_ts": 1709613240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "08d4dc2bc3f52ad7c0f659dc1e2374cf542908799c5b5229c9562bbe49c77254" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1727635560000, + "end_ts": 1727643180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9154a48bb92fb330affe9251c18f19278889c221441752c4b0aadb159caf20bd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1722082980000, + "end_ts": 1722090600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83593a8282de14e2b6c4f7e4f2c92bb809f28f562affc8a3221c2e24e282b0de" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1713104580000, + "end_ts": 1713112200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fe981cdbc96433c1d7a9813fe8aff9b67880dc6106d9ccd3004d7d2ed56c4055" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1719050700000, + "end_ts": 1719058320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d459535b463651d352cea6de093507bee2db3de7ddaed2cf82639c585fb49b91" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1728722400000, + "end_ts": 1728730020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2426a0e900971857307f3c21ce0cd7029edad98e6d91cbe250761b5178d90799" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1714597980000, + "end_ts": 1714605600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a0bc759d31c6587a7eb00cd9351abab7e132917cf4b9076327cadde9486ad577" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1729117020000, + "end_ts": 1729124640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56d58c5d55a6baabbd1e6c2abf7747cf62d2f3aaafca3bbba2e8afd8b80634db" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1722377160000, + "end_ts": 1722384780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b49e0840041d1fb42ae7c99b4d4ec95723b910821bf733dbdb7bbbbe0e1ac53a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1709250240000, + "end_ts": 1709251140000, + "kind": "range", + "expected": { + "rows": 16, + "sha256": "8ee1257271e7520e4927a0bf28f579799f98a5842bcc54555c21ef01fa470a45" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1719806100000, + "end_ts": 1719813720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f48ea6e3334ac31af2e84e0bde5c5cd06537d7d75a4a4444472cc64933366bd5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1720718520000, + "end_ts": 1720726140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f968b4d578f2b3e774c992f00ac0fc980388441c81055a9d5c1b6ea8cb2fd484" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1718385480000, + "end_ts": 1718393100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "087d5916c8984ade2dd84aa20a5119b4c57a16cf131a52006641af9c431fd538" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1709158260000, + "end_ts": 1709165880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00935ba6609b2887419fe1a4988232840d9b7af6d43d95fb1bb760163d0e5db5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1728017100000, + "end_ts": 1728024720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54be33ad6500e7b40c4029bf309e540d3f7df6c514707e467c413910d2e3c70d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1723080060000, + "end_ts": 1723087680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db93f87e8fbcfd17bea124b44ca948b4a118a31ec1e61fd180222479d1451cf5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1721943540000, + "end_ts": 1721951160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54e9b331e996a7b25e6daa0f5df3b632dc51f3f4551dd67d5a9fcc6b52233adf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1710534840000, + "end_ts": 1710542460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d8005938a60c7e9cb5c5092e6f1ed70df69a7213261a6766bdd3a20f486ca12" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1708938300000, + "end_ts": 1708945920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ee9d2e774a8fe36d3c821b5e830218deab4ae6865cfe1675c40814f99456a87a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1716059040000, + "end_ts": 1716066660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5eff56d56b1ac602d4c14f7348dc4d2fbb233cd68fa6e576ada5d4461e141bf4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1716543780000, + "end_ts": 1716551400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ac7a98f10789498656a6ec103203c499879d45c7e70800045689f39080e1fa78" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1724159280000, + "end_ts": 1724166900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "785e27c6a4c4dad88e1833347646f94bd573a2105b046c998ec4c6aa3ee5e2d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1708409880000, + "end_ts": 1708417500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "711f357aff9434fbe1c7a7e081834194adf39b717407329baf43e479b9e2caca" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1727216580000, + "end_ts": 1727224200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3238e8a1ab5bc858ab622c2bd4e981a5c54a0eb7d28e949db275e716fab8e97" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1728484260000, + "end_ts": 1728491880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1cd5365b9d4d7018fc0201e78644174ab0931d0706e5fd40b5720bdd017d8f4b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1713887280000, + "end_ts": 1713894900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "61b8cd3fd1b3f293870ad0c71790622f6cbfea033f50dcb0465845f18c8ad1b7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1729940340000, + "end_ts": 1729947960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "60c6c365c70519ff214311b547fd94c50b367894b383bc8393c89778aa0c5584" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1704631200000, + "end_ts": 1704638820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb2928a1efb4cb90233456ea35917309a5f97a06c74aafedc9236613dadcd62e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1708841280000, + "end_ts": 1708848900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fcbbf3cd4ac2ebdc2581792cd640159c3f43df07c04b00f77f94fa63409d78dc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1711470180000, + "end_ts": 1711477800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "543e105107ce9da9a2a58ef8694d78faf0cd7cc47fa49719b5aa5e9f339a06f4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1709584740000, + "end_ts": 1709592360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2442533b0b50e33c70435a6010547f513bdbb46e94e92c76b98ae72500f80787" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1708421340000, + "end_ts": 1708428960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "667bc3962d646de7f420e24bf826d50af6dc4eb968587685b09fe32e0204b30d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1723231860000, + "end_ts": 1723239480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a6b997c79f8c0caf59815bdecd2093b2e15d61462046e948651410e38460ae99" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1709830320000, + "end_ts": 1709837940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed42745a4c38f8d40a996bc16e9f96fe9459ef02b83d63d7d50eeac11ba527a4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1713959400000, + "end_ts": 1713967020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6fb240bf32ec44511b8fd51626c0e6f0e97c28c9cc425315a161cf56f1796e03" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1705844280000, + "end_ts": 1705851900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a77736573f6c3819b60211b98c4d4de3fd95c31deb7f550aaa6a4b12e2e1b82" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1722414540000, + "end_ts": 1722422160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e295e1d20b4de248b24b2190350cf170057f6d96e3846da87af8ca5dd95ccef" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1707405060000, + "end_ts": 1707412680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3d69cde90e90d9f7dc7e74cbfb1e3367ea5cb25116d13b23169e6c63f5bc173" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1729848300000, + "end_ts": 1729855920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a2fe2b6b6799f979b8fe2ce0a60b119eaf545e1713d53507356b7833fb9a48de" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1709710560000, + "end_ts": 1709718180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6b594ad886a944e90b774446a12eea467f5414753a3c3827c0fc3c78d5855ee" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1707797400000, + "end_ts": 1707805020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "45c3f51310ec298c6d8cb7620ec3e9cbd4e60f176943f8d89624c1c3f340cb3c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1716516540000, + "end_ts": 1716524160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a5952fada4718789df7c199b4716cb401d263befb1ba4d45d62b760e786eb1c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1725621840000, + "end_ts": 1725629460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "13ddc282c455ee1ca6abc39076877c2a5c9fc00f53ab182ac2f67d0870c71ebe" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1707060240000, + "end_ts": 1707067860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3dfbfb6dceb745cf8b1d20614f088eeeac9ab0a8114efc3020449c18a9924331" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1728399060000, + "end_ts": 1728406680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a8f53e42bf9bdb423fdf7a84372a1fe3c3573eb9dfaa63d46791cc7be1933fcd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1720775580000, + "end_ts": 1720783200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5ac4ec0caee5c6190e05f9e9fa869edd1a33abb534e9f5a4efa67f94b496233" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1717455180000, + "end_ts": 1717462800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a4b4d546862c49fd9a8dd344af3a623b7bcd90c91380e774b3095d6344e8490b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1709079120000, + "end_ts": 1709086740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c1eab4f3349fbd82679cd648f01e4feea39f6ccf0825d403318f4fa53f9446b3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1717958340000, + "end_ts": 1717965960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fece7d4e7b6be1407b0eb9d6317fed9d14c0fef95bc83a2fdc35b8aaa8748d6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1714786260000, + "end_ts": 1714793880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "399e42d3b0b73f40422262b05fd73860147471499485429daceb63592c31bf8e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1720516800000, + "end_ts": 1720524420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "00165bff3a06c873d6e77ade5e75618fdc1a90a0b6f822ad9cd9b260e7463819" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1719953340000, + "end_ts": 1719960960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "96d452ce8b29ffe3caf1e09bd30d7152326b7e1da72a35f6386e665eacb1a3c5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1710998940000, + "end_ts": 1711006560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2bb71cd4f3a955f6af2433a91a439432b0ea660700bf25c2f71472e8c64bc43b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1720343820000, + "end_ts": 1720351440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8abcdb0c1f6703f4e22fd3f4f88c9a803537b640a33355f0e8f411d5d87f139" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1717564380000, + "end_ts": 1717572000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3a54b83dba5fa4e5c492442036a2b7318ed0482982de49adb1f325be0dc0a7ae" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1718188560000, + "end_ts": 1718196180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d862ae82920730c1c91eb2bb0de7de8f3a773be34041bbe48ec40a48af06ec1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1704092340000, + "end_ts": 1704099960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "79d8ceb88350d75ffbd44bb59eb1a59e3798dd33ef1c5ed91948670deee6945f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1711149300000, + "end_ts": 1711156920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "232127750e2ac047cfd542c5f4ffd6aee2fcd16e399f4d22957dca453f6e5052" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1716486780000, + "end_ts": 1716494400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cdf587b657e081168e79b35abc6fd739ce1c6245fc5d262c80b51ec6ea560e34" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1714231140000, + "end_ts": 1714238760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75ee1e29a2093d1c2aa17648c26c35079c47f3f3509f441a0081da16e9351f40" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1711367760000, + "end_ts": 1711375380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3b1e6d6f098981b676e635caabb180883f4f3461e24e9250b309da2e069f6033" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1717579680000, + "end_ts": 1717587300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bf7e4fd8657e0973d60fb062224867099ab63834e822a2f68c2bc6b1ebcc5917" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1730360820000, + "end_ts": 1730368440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef518d4c6599112d9bd41247fab427835e2cb202bb3bd49c7883db3ebfb8b0ad" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1715017980000, + "end_ts": 1715025600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e2315e2378226cae0c532323eb01fd353d2089a7ccc819e53c679d381a88fbe5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1717567920000, + "end_ts": 1717575540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d980ba614d733d06cae8f07971a013d4484c97443c41d6932c1dbaa4540014c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1721166480000, + "end_ts": 1721174100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41dd2499640b497e0925a005fdb824206c6e4badcd9c6fc34396e4a5247ca2bd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1721612460000, + "end_ts": 1721620080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39d6615249171c665ca1d5d027141b46046279067ab2ddca13f2e48adc5572f3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1711169820000, + "end_ts": 1711177440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "179bc44e6a8b421288392ed74701076174688285780eaa28ac5ad4ee5c02e03a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1721822460000, + "end_ts": 1721830080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e2fefed3ca55cbfd1e5107929098283615a177c554510e581523030dd58c08f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1713623760000, + "end_ts": 1713631380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a18b4ec4b5d49013b356903bb52e84779011ce051b54bcf77874669a8e098282" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1713158040000, + "end_ts": 1713165660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b22772baa2ca7062c416e315369c1e843cf22db19d6d9dc30ae099609bdad4a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1717761180000, + "end_ts": 1717768800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "012d593d94f826c80bfddb50df75ad3bdf75a5e7b273b0239b43f8527262de43" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1722811860000, + "end_ts": 1722819480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5c8e77d8b2d386a6d59b9ec06218cb6a6e61823ed8a1fccde615cbfb27f8cc28" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1724390280000, + "end_ts": 1724397900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f87d94ec08dfc4e7562ac17f37d7a1fb33b2b8c4ef465dc7006a991f287e447a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1710469380000, + "end_ts": 1710477000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6b64550b822ac3e591e133931ec1aecd8d2fabba236cf3f45116b507fee3ca4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1704272520000, + "end_ts": 1704280140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0622475fdaf39877035c3edd1aaad596911eb306e49c9386a53793761cdbc079" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1706918040000, + "end_ts": 1706925660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d197dd3d39f418b9d1f3b3973e88d0f71585e0548cfae3e26747393c2d35e46b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1729670280000, + "end_ts": 1729677900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "62f671b07e64445a11a610450585e8d9db7ade5e9fc00018935c15eb29eaa79d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1726989660000, + "end_ts": 1726997280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43374d8e71a5164c58f2d5d2e7975ed1c14e829597cd3fb45d6bbb4331c02408" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1710119580000, + "end_ts": 1710127200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be9919334cdc464080406b71675db3b9ad5f3bdf32b9a5c9f4befeabed8d146b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1725182700000, + "end_ts": 1725190320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea0dbdeb835890b076c2cf0c9b9800d73c4fde03daeee29114919a8249924512" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1704403740000, + "end_ts": 1704411360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f750af65fc972079bb48a538b1844c52e05bf722f6a6004caef9731779b7690a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1728713940000, + "end_ts": 1728721560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "77b8fd2c0444493ce456927d41c4e876f4c4b4c7d2f6c6bd7c2641831369da79" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1715620080000, + "end_ts": 1715627700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0614a4276d9a8e6971b93c783ba5421189c2f8367932c16e05a5a2c2c4e5799" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1705251360000, + "end_ts": 1705258980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51a159482650d10d0b4fb0565e18e181dc71ce7d13286c49758ed69a945da905" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1728840540000, + "end_ts": 1728848160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9e066cc9d01fa1dc2f9149ddd71188e204708f102ce5ef543543b30e87409637" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1725600180000, + "end_ts": 1725607800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53e63be6a3bfa77953eb203ce39bc7b993c8c36a63f1a3657a5be6b94fc7b7e3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1709911260000, + "end_ts": 1709918880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b2581360322fd49bc8b801b5ff34a6b9e93fdfd119d293bf7d23f5a4eba67d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1706850240000, + "end_ts": 1706857860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3847cbee5c47359013501cd7945b6bcf5ec57455c38fe023b2f2b08f83927b2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1705554540000, + "end_ts": 1705562160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "636d3666d98f571a3328e63b8166cd30843b1b3d23b367ee605859d5cbbe2b58" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1714364940000, + "end_ts": 1714372560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "227ebff3f65d4e2dd0f6538407139ae8a9e5bd7ae6b6f3b28261ba9edfd991d7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1726227960000, + "end_ts": 1726235580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db8cec80b16e4b431855e395a6606b944ebbe6f746a85160668004e5f1f0c985" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1726932900000, + "end_ts": 1726940520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "10d6b7d59d095efda9e4ff2b9a3a21cf9116986c448d712e29cbee5ebfd03191" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1722166800000, + "end_ts": 1722174420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29cee72d1ac1204cb817c9653cbbc8831ec96bde4afc2a9c886061d202bcc046" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1712413680000, + "end_ts": 1712421300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3f82d7280173e2a883bb1512bda7df372bd9fcda6ac9874095310f07a73d663c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1709217300000, + "end_ts": 1709224920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "94186343ef90fc2f6894149c31b682f3f872cda943726e489a63c0de15d9ca6b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1721265900000, + "end_ts": 1721273520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fdb2ffa1267b53f31e64101e599bfad9e824f4cd20424cb343137ae71e06c34c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1715667420000, + "end_ts": 1715675040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51464cfd74317814372a0efc0f229e185105ca8bb9c53783d5587bb16099c05d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1724522220000, + "end_ts": 1724529840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df3f47487fc09dd1268b89be09ff41a7dfa46959fb623a2f5f6d868f18c0ede8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1713814080000, + "end_ts": 1713821700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbd761e69628b2ba9395487f41f0806909ea45e595912c8d4d6a925455bc36f1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1723941720000, + "end_ts": 1723949340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "97cb3a400128e20d6faf8bbf93cf2111769d65e3b33262aa00d99ebd8eb1ce75" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1705828800000, + "end_ts": 1705836420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2865487130d53422d9d7002d7a8a42392bbc2e06b55ecb038a0243b1f60bd5ce" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1713456840000, + "end_ts": 1713464460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2dd79239b93e134172a6e707ccde67c188271ba7cfd754d9e6bb6883e9ab0152" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723716840000, + "end_ts": 1723724460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3734833e537501ed4320e6bb38a8243d55e13aab961c7441af2850e31180a9d5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1704121920000, + "end_ts": 1704129540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f032cc7f452236873ceb60fe62a152daa3d8954046e7aff8d2533fdc2b98e8c0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1724832600000, + "end_ts": 1724840220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8691516dae8b26c2508d211602f36f10370664c3db5ee2ae6785f9fb692af1f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1716811920000, + "end_ts": 1716819540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c0d1d8e80fa8fe5d2bacebc43fd4ad9e95237bcd00ce39456921264746a755d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1710201180000, + "end_ts": 1710208800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b45017a58405ae96691f6c1842d70fd706db1d5d720bb692497b14412ccf3bdf" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1712520600000, + "end_ts": 1712528220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7907c64523c7d74021c416844b934a5e05d91441178c056d9f4c9fce6c9d5ceb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1714763940000, + "end_ts": 1714771560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a667a54891bfd882e7a729b994cdfc84e99f06547730072499c884d1d3428dc8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1709164980000, + "end_ts": 1709172600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6149e1eedb6acf68909567ab8845a797276e6da08f6c7bf8fd15055dab9c225b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1709535120000, + "end_ts": 1709542740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5fa63fe580f40818ff31cd191c576b0b23837258026479dad2451f1990e16ace" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1704359880000, + "end_ts": 1704367500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64ee3f622e383338107bf8c0bfbcf66240b5f77e2ca2e0636ffade9ee60ef323" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1719904140000, + "end_ts": 1719911760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67e974f814e04a1c3f186fbad61ebead905bb3519dc5a4c254931e67ec956606" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1720264020000, + "end_ts": 1720271640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "244613cf84a09034eebfe0cb4c06419acc91546cd9efc4097db4a03418af00da" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1704145860000, + "end_ts": 1704153480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "46994952d72494f8ce91510fa8a1a5eaa39c3355fd9e2fa7a4157f1b4bb7c899" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1721698800000, + "end_ts": 1721706420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2196f454a79a4d98c0e05f2e530fdfe9b3332410fad5a1725977444dfe00811" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1726980540000, + "end_ts": 1726988160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "502e55d7e9c66ad2cbbb1d08eceec29f98452a78a8937a0f0ae3250cd1d156ee" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1716531840000, + "end_ts": 1716539460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6cea7e3c114db3e18d3804fac4f429d20a311bb2e81d6d7acedc0ff58ace1241" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1718897220000, + "end_ts": 1718904840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6ae84767a53f7f9f3f182e0fa8a2c6d605a7e316bbf489dd891b2fad7ac22f56" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1710312300000, + "end_ts": 1710319920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ad469fa8ffaca2ca31d7c661d2ce50ccf225b0ccc7d76245c885e3787c2a334" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1712723460000, + "end_ts": 1712731080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "daaee979188edfe78073d5e6793adfd82c073ac1baa68784dfd0106b7fd5ccbd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1719585900000, + "end_ts": 1719593520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00f4a5de4dcd14ce8ff6c20c463e50d7a8a98815dffca0e1b24f9bd5d6143155" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1707448020000, + "end_ts": 1707455640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e56e0476ff70d972ff150aec46907e3eb55f10d5aad0d1e1703350085cdb4f64" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1715394900000, + "end_ts": 1715402520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "320e277bf83541d9fa1938459b2ad1ce4c1be656faeb5543c7925c10de171f49" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1728469980000, + "end_ts": 1728477600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e7d8ea99a60d53d8d63b6040017db1a8be4c3a8a0f1e1d2b09c406cf8fb80b2a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1708960680000, + "end_ts": 1708968300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6f495cf224e0ba5470fc4302bd8c2c108c8765f341d62d6534d2b46eafe10921" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1728690060000, + "end_ts": 1728697680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd288c65ee14164d57ecbdb267951925530cf6e107a2a41f5b898c094b1e88de" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1715230320000, + "end_ts": 1715237940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "892e5c7e265a3eeb7bc9e2726e50881e90b9cd1501f8864961a21560176609eb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705426260000, + "end_ts": 1705433880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b20f763eccaca1d1e8f91c1f0a62ef8f1b852a8d159aaff8c3ea263c654e28e4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1713370020000, + "end_ts": 1713377640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a97b7ceb1a6892ec06974531bb23a531461ec6e7ba37469e3bbc4be1d324f46" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1710356280000, + "end_ts": 1710363900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3de81327546f44fadd7c9b05751458b81b23488fd23022dd1d67ff14ce72ceaa" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1715090880000, + "end_ts": 1715098500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46e023293e018b561cd7a52d1e1ad071a964dcb16d17034a1e3aca78b5f8b60d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1727803920000, + "end_ts": 1727811540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbae2b4a56d570671867a5d2f8d5c5eaefe3dc8d37dbe8f50fcd68a931c73623" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1727951700000, + "end_ts": 1727959320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4c365de2ce33a31123db781d3ff59c9d3ae0874d50f3f7e2c454f7d2659236d1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1714520760000, + "end_ts": 1714521540000, + "kind": "range", + "expected": { + "rows": 14, + "sha256": "a641eb8bcdf3775604fbbe3beac25076b02d8861f392513064cd427ca85930b7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1707112680000, + "end_ts": 1707120300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f5959b8694701bec7240e328ea8f912c4bfd44e38e9ca1ebdc898d428411cf6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1725386940000, + "end_ts": 1725394560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f3d564c3cb3f34146d2ecb582083f43cdf4e72813806532fd120359b12c15b88" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1715415480000, + "end_ts": 1715423100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49bc2459569b14d7971acc300547ccae8ba486675917300e2f6a11f1a8d3ec65" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1712092380000, + "end_ts": 1712100000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24c2a97cee5c42b4af149c9570ddf52347fb4aa4593611a964cee4c286b4f2d6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1728872880000, + "end_ts": 1728880500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "66652fcfee28ce2133ccd8909566e40a6faf06c2ecbae1fd3add6f6b98cc367b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1721573460000, + "end_ts": 1721581080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c4ae08de1be4a6405761d964428fdea8f869e0313865259c664bb75487022faa" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1706897760000, + "end_ts": 1706905380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "548a3906c8657575fded9575e03148c8d4443148c6feac7530d7a794460f5bed" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1712058780000, + "end_ts": 1712066400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8c0d437da22cca288a9b8dc38cf1fd7a300e0200ae6301921938f8e44d0056a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1717932720000, + "end_ts": 1717940340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "03ec0ea7fa906b8e96b0bc4abfbf20f2c85f820d5d31acb1fe31efcb12e16b32" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1720407060000, + "end_ts": 1720414680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54aa410cec7159f10cc53fa842f7b87dbc2d4afbd487afb0ad5f5b0543db5cd8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1720287540000, + "end_ts": 1720295160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2e8a9ed496095e271eeb9c45305865658d0091a452f678102f461737f8e0af73" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1726750380000, + "end_ts": 1726758000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7848dcd27700ef69e31a571aabf3f00864483087e2590d0977250774c864b0da" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1726671600000, + "end_ts": 1726679220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e1c47957705148bf0f362d3af5eb755fc0e10a790c84ee73220a57f52743caf7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1727456400000, + "end_ts": 1727464020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f372c05c3f35d633bce8663baee91c1ddea420bd62f4998383ed3b393ad5b41b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705221000000, + "end_ts": 1705228620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f701468c19137199e49d6d151557dbad374c39f1b531a3c0feca926482c8ac44" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1711774860000, + "end_ts": 1711782480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e480e7b006242a097ba7fe8a65da3f0e9cbce24544c387e37398887e0c2cfc7d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1718178060000, + "end_ts": 1718185680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "128978d1842acca7e06c42c0d47a51da18cffac774f72294b172ea868565aaa5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1724448960000, + "end_ts": 1724456580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b36e7fa46fae56dec70a2eafee0d0bdac50a344ad23a997d100b4a515f39c583" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1717478280000, + "end_ts": 1717485900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "99f0e0c69cae44079337e92f209a3985e99bd3d239170c57c2d40785d1fd8112" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1727211420000, + "end_ts": 1727219040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a2016b0a3ebfc77f098e0d54ea82db0fda2cad9b4214f3d4310f742e7726405" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1715237700000, + "end_ts": 1715245320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "876106de098f4b2ad575bc3f320b1a2f98a2b9f85714355404d48b13e9ee06c0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1719051420000, + "end_ts": 1719059040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "efc4ed50e23e79c9492e8cd56b0ffcdcefdc39e633bc88feadd15efa45ed24ac" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1721823180000, + "end_ts": 1721830800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41efe22a8d8078f5103c4ebd2cb29a7b7519ae3dd3e1a4280d8a605bfa6a6d8e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1720741560000, + "end_ts": 1720749180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6f4b3c35ea2451200576f894c13eba5abcacfcbd5f6a1f8e1b9e75607482e377" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1717541160000, + "end_ts": 1717548780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0bcf69e5adbe8044b5f6f0c3faa9d7dc344a10c1ff15e94da0bfb4500ce4e4b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1730005920000, + "end_ts": 1730013540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56a0e3025c58be91ccc229bf935fc3aaaf5f4e42467b48db1f1cc7d65e051017" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705911000000, + "end_ts": 1705918620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d45b96a36ef84579dbc066eaba08fb6704b160566d6b1bcba509a9048c3fb7e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1712016420000, + "end_ts": 1712024040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "19a4cc70fba5c8f471a80f20f57f42d60c982e05caba7a07367bdbf76d1d91f5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1709027220000, + "end_ts": 1709034840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d2e01b64fe858b0009289494c1bfbdf55a975531a39845c184cc35a24dee111f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1722636600000, + "end_ts": 1722644220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "33899eebb350c4def3ae6357630d651830094e22f0b534599e92ff128dcd2af0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1723269420000, + "end_ts": 1723277040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c68a80bb10602fe8861b439a79359d09a66d512ee6390b0ec4ecef8f74b3d8c0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1719205620000, + "end_ts": 1719213240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e1a4c75dedd8cd1f74b82811fdbdb7faed3e991549479efa5aa55dbe5e2f971" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1714866660000, + "end_ts": 1714874280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "74ffd3de30b8dfa640571eb3683752ed7fa6a5d20a633375c66f2b425da904b5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1726728960000, + "end_ts": 1726736580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d3812ff4e870ef285f179b607d5c707b7ea2dc9a47e22b4596c7678021e9fc6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1705896180000, + "end_ts": 1705903800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c6476da046d32c45a0e0eb92220a20c32724e641da94435db4be7b97144a9097" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705125000000, + "end_ts": 1705132620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "856f5fb7fead2e61d71a6129b6aac3e78384f906516f6420c1f694356a85e8a5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1709297100000, + "end_ts": 1709304720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "78b52981c080e7ff4d68ecf3b4bcdcfde49c85913233d0ada47fb5e2b3528801" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1711005420000, + "end_ts": 1711013040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "faaa2fbe28873dd5d2211eac205fe06640e00ff46ac8ffc4e70d42a655ef4c16" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1720862400000, + "end_ts": 1720870020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a3bde2326a22b0355f1e176cf08d261f694188333415cfe3e60f938a07e3c05b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1712187660000, + "end_ts": 1712195280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d94fa8cc01494e642314993499b3a1941aab2554d4d9f8b0e603949457d1495b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1729433400000, + "end_ts": 1729441020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb791ab5872d7104cf0a03025997e39a505f312a878a7ed3de5a98df880dbba9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1712949420000, + "end_ts": 1712957040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "aa79b579ead238ab9702380c2d74c43e1743a6b00b5c750638dbad79ac23e313" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1712234220000, + "end_ts": 1712241840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8dbf47ca55e62690ffa6e60c26c639ca4c10fd63d69b5949ec8cb44d7b1eef6a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1725159480000, + "end_ts": 1725167100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3987a3bc9efe0fbdb9ec44f53a30869533e3772481e33a53857b6ab27483b70a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1721307360000, + "end_ts": 1721314980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e1fd611c13b5d7f610dc4fe899d2b36ceae686dba315bee1034fa2a15391eb4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1717966440000, + "end_ts": 1717974060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a58508017271f0563a112a3912b3ec86e0a4de9d0b2bcf72e4012f0ae6b40ad8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1716128760000, + "end_ts": 1716136380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45b4b8f28ef25ad74331e6e9adfbc3440f708dd99367b158d651b02645811a44" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1721187420000, + "end_ts": 1721195040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7b9e3765af9b0422eb89eb565e8cc302c574895d26f185d2a39566c72a26c97d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1717487760000, + "end_ts": 1717495380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3a835a48a969ec469eb07e97b19850dbd98b5f301fc340d45eefd35999ae690b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1711974180000, + "end_ts": 1711981800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0b6903976f6a3d967e01fc4015e29bac2ca4f73ab3f498b071001aa695b7a4a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1723348500000, + "end_ts": 1723356120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d4725ca3e2a5bfd10e515ce7104cb5f9adb26288bf2411a71ce5ca2aafb8e3f8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1727258340000, + "end_ts": 1727265960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29a9ea4b0d90d72945aa6a235ed8c2c9bb45c086c9a3b29059d4e16577f2ad45" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1708132320000, + "end_ts": 1708139940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5b82b5dd52d772083649f1e48213a7e5f87705dbb75399ecdcfc69fe60b4688" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1706229480000, + "end_ts": 1706237100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eaf9eab6087ae0e4fde0cbdc7663f6cdfc949a522fc734d03ab33345d5a6e70d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1707544320000, + "end_ts": 1707551940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8273cb2446129a019f3e46eb60c982ebc2783141f1015d7d67e9844cc10ef69f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1717972860000, + "end_ts": 1717980480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8f81e669ee18f239fd82a18e2ed391c6f9a31f599bf727b30951daf74ea5841" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1721876640000, + "end_ts": 1721884260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dd44f21f177751998a2cb08923ca584203f9b4c6b030a98159e2b293096903c6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1707159240000, + "end_ts": 1707166860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50e4497dc8806cc1e5b067ad1d4a459454a69b9770dbc793936ae9c49752652a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1704606180000, + "end_ts": 1704613800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "934691d713a9d37c5d0fd16dcbe6245c1530942105c722b6784f3752db4c9b8a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1727235480000, + "end_ts": 1727243100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c62d1c29f5e6688d7983bf7ae47034a03d1abcfe6afc7940b95ad5cf1b90e6d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1712641620000, + "end_ts": 1712649240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1080486ac45ecfc7acb4abd6a1de579a4360d7d8831cbc9724dbe8c019e38b9a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1717855980000, + "end_ts": 1717863600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a0524fc479252ec5e65423d04da7dfddb0d028d741e96c2271478ecbaf129bd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1705927680000, + "end_ts": 1705935300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ea6d0759980ab5468e003ba705b568a6d0aa2af651d1dff5d123f5949d61654" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1727930280000, + "end_ts": 1727937900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c216e22ecb55fc900fc38531c6a56df9920a5363150dad57482abf4db3e309b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1704389700000, + "end_ts": 1704397320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8e9bc679b841d92c1204be8d2cc98f7977b74355eeda852405e8d6de05c896c4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1718830620000, + "end_ts": 1718838240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7b7e8ed89b9e0887afd5249f35267baf4c29c4baa30369647a3b62be65a10dbc" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1722664140000, + "end_ts": 1722671760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5e6224b76b0aac781f0e1fa1a69e954828e68fcc30e38dc9083e1dc3e7cf8df" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1721433180000, + "end_ts": 1721440800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b173678a2d361320b77f4cef76442491a7c80ac652fac0239b7f9f00062e7fe5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1715698560000, + "end_ts": 1715706180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8321c1c3faac2182d26631d1b8efe183add73216d60cd08c2a6d847dde5f40a7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1710867120000, + "end_ts": 1710874740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53f98fa8ab2da9cdbfee532beaa791f671984d5318565c62dcfd4abe4fbf4b73" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1717793940000, + "end_ts": 1717801560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86b26deaafef7f3557e9f5974d4532d96619ff7984cd7d63fa681c54b4835ae3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1729765920000, + "end_ts": 1729773540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46a20013cab2cb946dc2ccf8e0c78950f9b79ac107813e1a3045a823651619e7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1708050600000, + "end_ts": 1708058220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1eeabe33ab4f87489ad223ab829d3e079c6658397c7a44ff3d35596d0a1f0b4c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1713811620000, + "end_ts": 1713819240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ce1e5ff9337ff8ddd459893a2e85a40c5096df50e40d7d9cf1112395cf6eb19" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1710077520000, + "end_ts": 1710085140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "39b632d195e741d1f26df8852d6894ede8942e2ce41789e972ddedc48ceeb297" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1730395380000, + "end_ts": 1730403000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "de57b571e14ab6f7463373e3badb57aa7ad8f12d46badd7bbf99e37f4d6cc045" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1727075580000, + "end_ts": 1727083200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d8fa824234cc9a396d6805c92a23e2707903c38893f8fd5d5403222e84de1d96" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1712079120000, + "end_ts": 1712086740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4141510e10f02559980b8de1760d7e3d99f42567961ac832587af7c487c31195" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1715318220000, + "end_ts": 1715325840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a4fc7cb4744debca6a2da8463e4215d5e8dab294ef95c6d8caf1dacf1f1e5ddb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1714965660000, + "end_ts": 1714973280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a4510bca55c381594b59b622ad4982a7aceaac7c5ddd75b369b587a797693fba" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1727660820000, + "end_ts": 1727668440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7daeaa7b30da0947971cba27e5f942965eff2a2cff44a7e9de085b5ce584d4a3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1712348820000, + "end_ts": 1712356440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "539fad66f49e445b9ed98de960f40e915c546b6704c09b86dd6feb534dd6af64" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1723638420000, + "end_ts": 1723646040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "894f2f999fcfe7c8ee965ace2060c72984d311fb34d50d836032341f6e664dc3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1729029480000, + "end_ts": 1729037100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b31b6180cbc7ac5d1b4401e0cd3a613c39e225ba301a1550b7828b84ec14cb30" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1727256300000, + "end_ts": 1727263920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3d8e9bb0f06274acd1a44907568c6c84e914c9f38804282bf3fa3bf8e6fe3973" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1718234100000, + "end_ts": 1718241720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed9185c1ff2cda4ab21da7e9ff3f0162f6484f51dadfc2826e553df26a745483" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1704663900000, + "end_ts": 1704671520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "07ab567836c8b953004cbc299956f92310626c406b6a8097fc478dbf33555c6c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1721945160000, + "end_ts": 1721952780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e662ccb48848ad2be5343d1a164ab30ceadf06b2f3e9dadead64f7248ea33bd6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1711500120000, + "end_ts": 1711507740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6ee725d4bfce7aeb03d1756c20ded789d1e83c90f6ecf9dc8ba68b62b07e3a61" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1711926360000, + "end_ts": 1711929540000, + "kind": "range", + "expected": { + "rows": 54, + "sha256": "b896b8e034bede69a89b8e2338eb7f877f912b375b2c9c9e83d832cc4aa4eee6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1721133180000, + "end_ts": 1721140800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b73079d95ef8062747c4ddb75403ef5888684edb0dec42796c39b7d40208b8c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1730226120000, + "end_ts": 1730233740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d49f5fc1d8319ab62008be93dccda0620d55eb1755580168c85b45dcef59921" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1709168400000, + "end_ts": 1709176020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9202430c0ffa673afcec53ac698d0688b3fe7cedde43c4ddd15f5da2b22ac4ea" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1720884540000, + "end_ts": 1720892160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6c22b5f614c1f926a5c3521b0ccf22ac4a840da61a743e114ac9ec6527a01b66" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1706783640000, + "end_ts": 1706791260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5078bcd3aa712db663d74b54cc56a8cb729747a9e507db72e1e2be12ff316801" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1712764440000, + "end_ts": 1712772060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3584738c2b8b9c7792610da9690a13fb5cdb582761e7e80ea2bc40ba215a37ec" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1721992020000, + "end_ts": 1721999640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "554ee6e8ede94e8d8a98c724df430c891e035a3e34588042b58a47b964462642" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1711857300000, + "end_ts": 1711864920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b7d1371cbca73b26d17ea81aa7b15fe8cbf68dbcb3fbd38375f930647670bff9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1718154720000, + "end_ts": 1718162340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "36bfd05ca3df5f98e278d668708ee547aaa72968edcd891240f11476eb18e01a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1716239340000, + "end_ts": 1716246960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffc7e4f0b0af42a643a66e3cb9aacf46bd92ef17a51a35e8000f19f15b53df82" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1716849360000, + "end_ts": 1716856980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0023eb005b5c625619571f14119fb751533c71133461e68fec6e0b7f4ad4ffe" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1711301940000, + "end_ts": 1711309560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8ff2bb18dfbe524007a9f2b3c2f33250537f002c5df9660806512e6fb5e6d358" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1704556680000, + "end_ts": 1704564300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "310ff5650430a2fc396f853ebca167c44974cd8b3c923e7d261c3097eaf2f9be" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1718825280000, + "end_ts": 1718832900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e55179159666c78ba6d20dc5b8e9de83217d58a91439ba66355b495da4135a1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1705755840000, + "end_ts": 1705763460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e0a676bc609a9de3cacbac8b4d008759483fd1954fc03ed5ce887432b30a5910" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1715733660000, + "end_ts": 1715741280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d48786ddd67d383ca2ff4e19899eae23a6fd567fccc206fac48f962a22cb9500" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1707435900000, + "end_ts": 1707443520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca8c836ddd30ab951d6572eb556b5c94901570f83f7c159da1d0007dd6c3707b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1723390980000, + "end_ts": 1723398600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b31d34d0110293f3010be8ba84ce53a3fb1f80a149617fe910daa2f554638396" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1714946520000, + "end_ts": 1714954140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f09228547e13ba1539093afb24f7c6707f239bcc1e0b26c475525a666438571" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1724274180000, + "end_ts": 1724281800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d3b7ad91863a62bbe29564a7040faba0ee1d8c16998b7c7337982c05809ed80" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1712500680000, + "end_ts": 1712508300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a2599311685f13de3b4528f1d84538a2b0da75234e70b6fca713bfeb95fc6214" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1706933460000, + "end_ts": 1706941080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed010e96f5123416a7e71308902768bec7d7f83ef7f3de2d8c6862174be9e10d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1710904800000, + "end_ts": 1710912420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "30bafc0348e212f6def9cd54f0554215d2d296413d3d9a6ae76ad0fdfb8282c7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1711696980000, + "end_ts": 1711704600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "60e101a11be7c8dfbbc7b403fe20e9c4b883d48357d2359e8e5bb1e79bef2bac" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1709223660000, + "end_ts": 1709231280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f1f0058d4494846a0124602d254e4a05820d92b70b611d2d67c88a577169e39" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1708895340000, + "end_ts": 1708902960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d8a3af2997dd72e47da3c4ef524fa2ca50263caeb2d2c376005366315c13e98" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1709723580000, + "end_ts": 1709731200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da26606f75545b085d253454f83b71bf1adce3483142ae17bd583102a22e6cb0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1706021580000, + "end_ts": 1706029200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6477bd49f090b13f9d5ee24462a2dd198871c47542efb77fe3487268e188be7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1709261580000, + "end_ts": 1709269200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55c60ce3d918a67faec5f991662ef209df7ce1cd3b8d255c55e077da51a882ab" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1725041700000, + "end_ts": 1725049320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "87ead4250b5d5810ea2d83b4f063aec01217e8e960b255f6c0898c0c115dd6a3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1712480700000, + "end_ts": 1712488320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec663e4c121cae71bb7a1eb7e27e364617dbcaf3c286050fc5bef312524d02b5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1711726440000, + "end_ts": 1711734060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dad8aadc8522779de50989892d5a0147dac14ee9647e61d44359c2a4260f457f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1728450180000, + "end_ts": 1728457800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "29a9b739a2d0588a2c0abc6f45ec7c70392d872586676b36edb2bc2bd1b78eb1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1713814560000, + "end_ts": 1713822180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67a3cca6da83f2bbaff9cad0771dcbd17bfc47359ea4930367aa26398ffe28f5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1728275160000, + "end_ts": 1728282780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4fd10bc55dcbf298827cd3dede0d1055b7103ecc729438a382fa7bc3790ac579" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1718213460000, + "end_ts": 1718221080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "51c67d8c156a9a9e9f10d67f8611932186bc62a61bd1f4424ba47ccdfe7d43ec" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1705689060000, + "end_ts": 1705696680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d47a8de393e25b02ec13193ff7f5d0b0d241084ae8225d1546117f451918873" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1719165600000, + "end_ts": 1719173220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eb73dfa444daec94efff32f7860f79d6e9cba0e0a50e4a21cca335db2ef02cb4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1728000420000, + "end_ts": 1728008040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8135a691bd97fb0b9bd4ecc6524b28139629a11215e593f208fc0c2ac73b905" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1713623340000, + "end_ts": 1713630960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "330225ad49dd112f063b7315adf7f736ba3a85cd0d7aac8eeb2eadb5eab8e31b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1704093420000, + "end_ts": 1704101040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da6c33c835aca3ab82199b340eae46cbe67668728bfbf31c8a65148bdf6bc7b9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1722476520000, + "end_ts": 1722484140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c63f9fb65d3f63c58d5fa3a04627db238585c7fc072879f879d38e8ba804cdd3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1723724460000, + "end_ts": 1723732080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75005c0aa03959f80c9f08d16ba44512e097809e39e1a0d3993116100909f02b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1720819800000, + "end_ts": 1720827420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3c5b0ead83fbf697c45fcdf6772c05143a96a319ee47a388b0037beffde04bc8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1711310700000, + "end_ts": 1711318320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b9ff60be8f88e457ca1a9cf3da45c6a5d19a2a7d0eb509ed08a126fd37b52fa9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1724370360000, + "end_ts": 1724377980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1eae7cced2015e25e860994b446fb7aa99104f4eec85ca62f3b832ffe4e015d8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1718699340000, + "end_ts": 1718706960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae931570cff593cd2ca8f161aca2210c42de95d013c1c0f79a0511f937545a7e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1713154980000, + "end_ts": 1713162600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53afb0ecd1ad04bf01667968ed4d1d165da37f49211da927471aa14d03b851d4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1704900780000, + "end_ts": 1704908400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea2157ff1a6ec55d440962f55b33ccccdf4cfd7cbd5ad65156930cd587b6b2bd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1714774320000, + "end_ts": 1714781940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e3d3a19019fa4ca5d87d9be65fe82db01a49347a33f8ee9c2654bad450c89cbb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1716879480000, + "end_ts": 1716887100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c21f19c3686fc6d8bb34c070805e0b87f48f8af4e2591a7d61f8fe774e215fca" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1720447560000, + "end_ts": 1720455180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8956f5491015867bd1bea95205044cfe6ca745f3ea6ab2933684f1865d79b907" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1727026260000, + "end_ts": 1727033880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b6b4ec99ead19f23f11b8eef10a61890a5157f4c7698aa7f3c431abba9afa504" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1717927740000, + "end_ts": 1717935360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00328c9ec4c20e220a71374790d9dc2b581375736dd2cd8f07217ed689822945" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1725468060000, + "end_ts": 1725475680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "77c6c2c437c4109f2ea831cdd9285df8e4fc5d2b89d4cfcdc2492929ccec6e5a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1707371820000, + "end_ts": 1707379440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6489673f232c4736a7929f86061a32fd63e99eadf1d889b6963b4420d0e5da20" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1727188380000, + "end_ts": 1727196000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f8d66063f503d1dddf929adf1f40343a7226386e53fbb9dadfbc87e64d5ea6af" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1726411620000, + "end_ts": 1726419240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d96af14afb7c18ff1e616fe798665807d1393a228c97f5505c06e0980fc54425" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1708139760000, + "end_ts": 1708147380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2a2a8b1a85f6fc806fc32025855f68c9aa8d4d84e426ddeaa0b062a3a2e445b3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1711670940000, + "end_ts": 1711678560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "86392849cf17dd97e649f67b357c3fdc03c71aa780c47dcbd36f34356ffc7202" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1723015740000, + "end_ts": 1723023360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fbef44984ccda5be65b233fd993a86fcc9c392a68bcd0877a905627f1cfeef35" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1722652860000, + "end_ts": 1722660480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2e182c5f675d3ddebdb17ab37d7b22edd4e692dff8d427edda5c556e99f170a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1720836360000, + "end_ts": 1720843980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "189f5282c90ab828810bdecbd88ed9fffaf6d32a4be73105b3c31075539660c7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1705663380000, + "end_ts": 1705671000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea9897f1529ef3fffb463268b381de40599ccdedbd257c14458e42dc487e7cbe" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1724156520000, + "end_ts": 1724164140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "89795b6e8736fe67599f9bbcbe0b2ee022fcbed4912d014346e27d17e59ca4d4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1709238420000, + "end_ts": 1709246040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73ec417f3205faefe56fe9f0e3683588eb48ffdd8a17dbdf8fe1f24bcd2cad60" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1722819300000, + "end_ts": 1722826920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6ffd7b4fdeaa1d35e376027c71970a5f8693a30babf603fb31ce88c1c7ca25b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1722072060000, + "end_ts": 1722079680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f6e59c7727658dbeeb70e0221c77d93b79909a89311dc06cd987bc636ddc96c9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1727432160000, + "end_ts": 1727439780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "360b7bb35ed113b857d693e4ce729167a6aadf2cab37c95049625298e046ad0e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1715561460000, + "end_ts": 1715569080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6ea3786e26255cdc82c689586156ede62d251ea56bfff17b728dc517f9046df" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1726568340000, + "end_ts": 1726575960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72868391b4ab8bb00b515da44b10a8727d8e2a25439010bb764d456ab512e13b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1707187860000, + "end_ts": 1707195480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "deb2b019277390f77451e7eb280283ad9878495a12657556457b96ad012f9ce7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1718191140000, + "end_ts": 1718198760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "804e1a38c961c158ebc1411e1014ccd9a37739ed3295c108a4b0ae667cc36981" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1729606440000, + "end_ts": 1729614060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cc760f91a1648a4b7b2dcd0daee2180cc60899c2ddbc83019b6aaad4f39c49eb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1707267480000, + "end_ts": 1707275100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a0ca20d0aecc048cb4e6823fad66aa0856cc177fcd3383c158bd80a8daf35d4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1730213100000, + "end_ts": 1730220720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f8241dde0017f0a3d0557a85ac8a30d4fe901852be670ab9fbcb4871a8293b8f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1715181540000, + "end_ts": 1715189160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "61ab9cf446539ec27eacb5cb981c84be9c7069ff5b61c330a977bc60341f1bd2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1726012860000, + "end_ts": 1726020480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c2c2e46bde679a88f6905aca41ffbf889e5755d7ca0aa3c0f3917a705fac3ac7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1712389020000, + "end_ts": 1712396640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "add4b61c1b929d55accda1cf863ff1a04c7b57c2bf66d4ea5c8596c74e2ef2f0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1728854820000, + "end_ts": 1728862440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3060887de14fa9fe509431fb1ddb2384b9f829ed05100507b74587938bc92efe" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1719338580000, + "end_ts": 1719346200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a3209b139be60808e4022027f10dd27683daba26d2ca1b09e124bf4f2c9c377" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1729795440000, + "end_ts": 1729803060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4da63a0bbfb5acb80cd9b34563188e36800cf94423ca7d1757a0759ca29b1726" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1724359200000, + "end_ts": 1724366820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a742ddac08de97b2506727bdaedc3a17bc0fc42b0625773e14943dae079670dd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1719209220000, + "end_ts": 1719216840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fe91f98ecfefde83f927b71fb39f94b6e108357e3584cffed6c4905bad57ffaf" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1709495760000, + "end_ts": 1709503380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8474eefecc2ae561e109edc912ed8608475e93457bc079bd0aba706dd4d224f1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1725211560000, + "end_ts": 1725219180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39a118cd9a08fd942fad06018293bd5b3a4cb0a59502ecd2136ac769f9ffde98" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1723628820000, + "end_ts": 1723636440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a5f3cd75bd0174197b40e0fe262a50231e87b8a60d6b2b2f6d352e6227e477d9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1711726320000, + "end_ts": 1711733940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "884e94e0d7082b751f68a5ea0845a1c9088ee48212640f745728ef1cc4afb728" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1717441140000, + "end_ts": 1717448760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db724cba5f009468565557774d8621ea87948260e7aa9b8b9978236bb2021ed7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1724778960000, + "end_ts": 1724786580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6c5eeb98847eade05764ff2533398bffd63064a1def698c4b7a5eff8f72efa96" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1729780800000, + "end_ts": 1729788420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bdc3f70165eca74d06c4a194f6a89abedc050b9eb6ab1eabbd65755467e86fbd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1708644120000, + "end_ts": 1708651740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "caf940ed2f37f68d41230c8a9cd44b5932c21994e458ac8b314b85c072083443" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1727504460000, + "end_ts": 1727512080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bae99d1b05f72f74ebc201aec6621a8cd0d3867b6194d57adc89bc7c2a86de9c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1727846880000, + "end_ts": 1727854500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "205d046c3624954ff055033486c4d4a96b5a9351b8afe70ccaa2525ef91bc02a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1714111020000, + "end_ts": 1714118640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c21c72165241cdaba098e83c39356f9131cb7bf524ed290db1b0cb6633cf5436" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705263600000, + "end_ts": 1705271220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d20d5e6a77d9ce230cd4565880855e0d536bbb460c3042609725d8f0e6f216ef" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1716229980000, + "end_ts": 1716237600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a9755f4e63107da0b28c9b548fbb93f888271094f85c99928efe1ceb5fee273" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1708134480000, + "end_ts": 1708142100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "faf19ced7ac0686f7a3eded5dab0c652ba9a30d76c8eebdd3e49700b6ec111dd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1707237780000, + "end_ts": 1707245400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fc442d00df1e3dfec7f4d1e5b5e29a976a472736e6ac76553fd3c108898210ed" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1721543880000, + "end_ts": 1721551500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "35d411ed45b65359f50882981f74f68dd25bb4cf5d3f3126ec6b1f700e7f04b5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1729926120000, + "end_ts": 1729933740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "458da2f300b9b0b67f4b8a94a0330696e1578d9a22e5095f502b64cc27db2aa6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1720461660000, + "end_ts": 1720469280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "70702522d6fb68f0a75ff560f327d934cb46389e5957ddaa6f849e05bffc2082" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1704582060000, + "end_ts": 1704589680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae3d37865038da41658d8c4eb2b739cb5523dfeb80cb64302a408769be70e0d9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1715002080000, + "end_ts": 1715009700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b766d2888bcad6d032bccbda864ff35969d9f2e5d9d3d512ed63b9607be99ae9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1725605880000, + "end_ts": 1725613500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b280e8dd7cdf289013680209bd5f9fd24db73b45e516727b29728a53c0060ec" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1728840300000, + "end_ts": 1728847920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "452c83c1bd6b7d32bedf97e7637a06964597b9b711ea2f683d78aead66628366" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1708779540000, + "end_ts": 1708787160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9e9f8360348c44a15edd95638561bb46f296d0e4f3a0ae7d5f7cf3ac229a2128" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1718426640000, + "end_ts": 1718434260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "287eb3a76f58cf7eca9b9ae243f9eb47f555bb6f6ffa8ec4f912bd0884ba7246" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1721926080000, + "end_ts": 1721933700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3d9c4ab8126a29b1eb0dfd16113b170e522df64e69df2d3f0d830ef1dae9b89b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1708765920000, + "end_ts": 1708773540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d698f219d62cd2d2d15f55fc9baae43a03ac14ec8d5d6ea3a9e3b4a9d841024d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1729099200000, + "end_ts": 1729106820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "15e958c8bc4a88fa17f86e552855bcfd5e9732e919b161d3de8cc063aa8ffcf3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1723824780000, + "end_ts": 1723832400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6503a61302ee8999c46b13688ba32d2c3f0aabfa5ca7fbb146d68fa498aefb00" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1720385340000, + "end_ts": 1720392960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f0251c8082ef458c84f4b57c2bba4b461c95d071ee8ca115f3e050c936ce53e3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1730198400000, + "end_ts": 1730206020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1a9f2bcee0b28041c89bbb3c089ad51a730112a70448916dfe977ba5df884ec1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1710080220000, + "end_ts": 1710087840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "61740c93c0feb51fc35abfdcb8d9bb598a4c7aea6aa0ee770bcd5bca619ed449" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1727395920000, + "end_ts": 1727403540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b3965b71808aae36b1b12b18c11c23ba6e7ec100cbbb500c53bd5f5ba9c2ee2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1720063380000, + "end_ts": 1720071000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4564b449e8826097368667618d82d7e88905b145c9e0b121cbb163141525934b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1717809300000, + "end_ts": 1717816920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "614c758fa5e30c804daabe1566d410d219f91962166efde49b695077a1f265b0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1718659200000, + "end_ts": 1718666820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2539d213cbb6798b3eec823025c881f8428c75189ed884b82f386d65881cbf6e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1725315360000, + "end_ts": 1725322980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3ca946c0c54fdfa243b42a24683f63b3b12b56f5f73a8ab49742975bd0143cb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1716116400000, + "end_ts": 1716124020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a05d94bc376eb7f120ef3f1223d31a6e7a34e4defa70c50858eacb237b02a722" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1713169980000, + "end_ts": 1713177600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc53470c65a96a11ec66bce3049d880b962b0437d045d1f1eba4812b52718083" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1717903140000, + "end_ts": 1717910760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73dbec8b13018f4fc673397914bb897b3f2ff42f9a936a60966bc6527ddd40e8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1714146720000, + "end_ts": 1714154340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "38de3e3676b0a34da0009b8ee6e89a96ed3ef0ce2e714b2dfe768e2083a124a0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1714583280000, + "end_ts": 1714590900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "34980a8da237b139215d429408cd76c8300141682a75c25c373c211669f1bc46" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1711378920000, + "end_ts": 1711386540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e9ff8b09402545f2f9e14026c353e94d4d482fd2835bfe99d956ab900d729335" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1712360580000, + "end_ts": 1712368200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0b9d086f3f6884252cd0a5a783c6b0dc489fc4a3abc0d8f016e25b0d391c1e82" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1719475800000, + "end_ts": 1719483420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9688c2ba82e008e35241bb9cc3882c73cf9f893a9605f59efdf8fdc8dfd96186" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1717508280000, + "end_ts": 1717515900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4639c70f1c74cf0a4d7d4a3b87f7485b2ff2e451e94f9f1e330e9bda973455cf" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1720936920000, + "end_ts": 1720944540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd1f7046e08316234769b2ee7971cda591ca500e655bad0847ee633941c39c0f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1718684340000, + "end_ts": 1718691960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "58ffd819cbfe8ad15d0c433a9f937de980129cf4133a5ba52d20c0abb4dadcea" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1715628360000, + "end_ts": 1715635980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8d7afbb8a447fb966eec38f8b81daa093c7de77a674f9d9cd17853aad498f100" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1705437360000, + "end_ts": 1705444980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8dc58d00f4a7dd709f402766476d1d5efeaf6f13ec02cfc5e6a6b5838de3cbbc" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1720228080000, + "end_ts": 1720235700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "270f89a8aad5de6a26305d755c80a87c2fee8a0f4c9b041f1dd54f0b6fd74952" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1713262380000, + "end_ts": 1713270000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0246a4e23cd211877214268994da7dd41696e6b4ed806c75c4f2a927a27adfe1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1716934020000, + "end_ts": 1716941640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e3ae8df2534167dda227733d4284e171ef77c1fa75a094b52dd5fc858d217bcc" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1706625000000, + "end_ts": 1706632620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bb3258fd8cc6cbb6a04790133b0fb8261be3b19bba41afd7df952a2299366225" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1716760680000, + "end_ts": 1716768300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a15486b89cbeec1f07409cb8abc6c082944317c5e1c16ee357a61fc00f625562" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1716035100000, + "end_ts": 1716042720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2f2519f8db2e65d883a72994078884976992cfdd1437ed12f3718aa204c650b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1717033020000, + "end_ts": 1717040640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "058ffaa83b9889406b9404bd30d3e425ce3686196cfb1eda640705b83ec2658e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1721947920000, + "end_ts": 1721955540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b47da662514449f64d4ef755672aca30799b790a8884448b7fb91b925e89dc59" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1730224620000, + "end_ts": 1730232240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9d5ce1bb2243aff68b1c2f0f99a3eae7b52afcdc032b3e67fa82aa003e7dca59" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1719386160000, + "end_ts": 1719393780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "490e385704812cbb398e967f6640caacacf41b911a1dd0b05d90a340d5fc9f8a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1709178840000, + "end_ts": 1709186460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7d97fb774b2ca461bdb8ce36c1aa087acb395522a20aff1f06abaebb12d84095" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1709628300000, + "end_ts": 1709635920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c987437f2115c6ebaa6653581cf0a93e07aa25b6abd2389b7bcf93e4ff6fb61" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1722959640000, + "end_ts": 1722967260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a93feb36e257f7be5b8741588bf222d53489b838c97d98b2e8de785d5de6a13" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1714049640000, + "end_ts": 1714057260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46d9d5e3bc4050680bdb8672506cd8145605fe489ca69abf90b9aaa27ab51bb2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1706032140000, + "end_ts": 1706039760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98c85ce52fb283eb30f215d12f42618676dbdd69bc1fd9774ac0e60a1d60b427" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1718945760000, + "end_ts": 1718953380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b3e1692ba5d26e6499573319100c6f6743ae42a1f2e485e448dd57a7d916db80" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1712187240000, + "end_ts": 1712194860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "682835fecfa6c73d9845656e45894313d98818747d04164a18d66d9167fe1f8a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1704486720000, + "end_ts": 1704494340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8c4795c06951707a6a503e95917044b6aee6a32e9b568a4c77ee9bf6baac18a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1717248840000, + "end_ts": 1717256460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9dcbb2f464333dd0352b544dbedd883fa5a0a37957fb9a1c678c748383ea6733" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1711468020000, + "end_ts": 1711475640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "332879c169f2f52f21ca8f1ecbd6984363ed9c75a4cc889a3b6684b55a28a60c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1727384820000, + "end_ts": 1727392440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d59fee1c03ba88cb4320fcaa49cc98c3cf2c05d76a402a193bcf0b315586bed0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1726539600000, + "end_ts": 1726547220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3b04a27d49719e89c97302ac6c27110e8ea1f886bf3dfe55ab2c15a16e49c8eb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1719167940000, + "end_ts": 1719175560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75432ced40198ed3425ccd1fc768677a6ea632f48ceba7e6dc7b8b9f59b18411" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1708912560000, + "end_ts": 1708920180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c3503db67b647ec57d7c8204505d61d723de5556f3be9da9c0c67d265b566164" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1725966720000, + "end_ts": 1725974340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5169fe64855385a961430848f36aaba4ab58d93d1551edd57e2b981662571901" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1706362980000, + "end_ts": 1706370600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "407be9cea5d0975f95e785dde3c70b23ce9f13651ea77f4b7787a63f66e8abea" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1719033780000, + "end_ts": 1719041400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cf6d07d48e59b676a3dfede686831dbdf93e39eb8b92e03a0a069b1da995c9d2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1704607980000, + "end_ts": 1704615600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8d60f91fd824a9c9307e51d8a3feff13769c56c98ccedb07f54f92b50771d29e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1729903560000, + "end_ts": 1729911180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "108d95d90547a4288f33cf85c549928bf808a8045702432b71cb7097bc0a23e5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1720638360000, + "end_ts": 1720645980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "328e0b526ee41cc17115e3bfc1af30cef9bec90c05765a3f8071f6e139c366ff" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1719176400000, + "end_ts": 1719184020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "053f368152364d01a7fc323fefa90491a83785a996cfb536abad46be0c6b368c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1729847940000, + "end_ts": 1729855560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ff5edd13bd7eca0c090960581b8b80a344866eaf92669b674d1830661a2c862a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1721749320000, + "end_ts": 1721756940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb98bc729cb8ade4a2481257bf9378bf49059d33eadc9c4999402ef7195f1113" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1725644040000, + "end_ts": 1725651660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "56969722165d43f6e419302054958f1869cacd2ebca6871995664dc65d26cee5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1708999680000, + "end_ts": 1709007300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bd6532ee2bedc0cd18027594b0dbb4b99d53397bad7c981cd12e6afffdecad2a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1723866780000, + "end_ts": 1723874400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cad7257721432a2aaec3860bd5dadc6b5941dedba4c9cc6522df93f04fd18c8c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1710136560000, + "end_ts": 1710144180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4de10e23666c2bc6778b0de255de6c94720d2f137aaa32542d581cac55bc966" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1716560400000, + "end_ts": 1716568020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d469b89844a99a2571ba9f15ad48a6410fe94ac8163fe825b20e1b6b1ed46c02" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1718301240000, + "end_ts": 1718308860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "581a04584b0822006f012e4068d930b7574de76a37ef3736c89e24ae6e6e8207" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1719558060000, + "end_ts": 1719565680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "01ac595346e2d9eca89252765e3037e819828c636fed7426f547b28e2283b8c1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1705832460000, + "end_ts": 1705840080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f0b2f4ee12fcee53b860aeee22aa2a6868c7fe6f774b31c4e29fe88f7875fb4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1718874600000, + "end_ts": 1718882220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f4d40901b72f53d61e5c1c4438fd11cc3f32e5a4526d3b249a3424442e09ca7f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1711501860000, + "end_ts": 1711509480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "459c9c2add9763fd37f70ee92332f0f3f70797c939501002b164bd25f0da412f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1708201140000, + "end_ts": 1708208760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "35d9266c91f062f62b1688b82f62fd7ed946ab881010579e7dbb2fe48010c60e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1721413020000, + "end_ts": 1721420640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cec73f0250f95a45bbb2bcf08112466c91ec881a8cc7989fc0c16241e49f890a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1729183380000, + "end_ts": 1729191000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50afe0871085bc7b8783cf956fad01894975ea633c6201add11c25572a11ccc5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1712270880000, + "end_ts": 1712278500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49c8d057c375256ae63dee3b414acd775782c829f6717b7d2958d1dd15af0a02" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1722677460000, + "end_ts": 1722685080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "181079f8503e51b644dfff80223cc88b861f94f67c6e273bb6a58cc268b5e49b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1727827860000, + "end_ts": 1727835480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0e1cc5b1ff8c2dc55e83baacbc0bd92b8a6e27699ae186d0b00ba93887c45fa" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1718797860000, + "end_ts": 1718805480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ac19ed64b49809c76ce9ff212d4b2dfaf3986d919da6584faca57d2e227b5b6a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1729191240000, + "end_ts": 1729198860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a6dc5de36acf3209136f25d6d48256ed8736347d91523048e208e4f595abc352" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1720263180000, + "end_ts": 1720270800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "694655d0d278d4ec5dab28130249f8c4b4c6f953ad3a81d6e73468e97ea3e66a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1714757280000, + "end_ts": 1714764900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c507878cb842e96dd2fbe3bf81242be902ebe703dee0a91789a333351ef6c065" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1723668120000, + "end_ts": 1723675740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24db0348d0a3104b58282db03ebefc701fc4796ca350f85965617375ef0e3ff1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1714705320000, + "end_ts": 1714712940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cca3e7edf2687d0268f2f014e8895cdabe2c4f79ba4b5fd3df90161a39dacd0f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1725241920000, + "end_ts": 1725249540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d07da28a1f3f918a0fa33823f8012d2f12273329204397b792394fd8e8a0e218" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1708025760000, + "end_ts": 1708033380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "42bafb451e6de419d1c2103521001005c81aa769a594fa5edc003ecfbd8337a0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1718971920000, + "end_ts": 1718979540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "db5ee5e450cd0cef4f7824d0e90bbeaf83632b12803620d87b4eba14103d81c5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1730224860000, + "end_ts": 1730232480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2f39abe2cb7ae0ea9db373c6998d680941a12ccc40b80841341d54ea00aaa65b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1726218360000, + "end_ts": 1726225980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "26dea6db8f7c4ec5b6b202b71a1bb1728234ea190f75ffaf5ce8b5d8921dbcdf" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1710238620000, + "end_ts": 1710246240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "228700da928764184d40b645dba1c771baa268ad0884dbb6cbe7a30e829149d5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1708383120000, + "end_ts": 1708390740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6989e036a6ee7a70f67ce832bd6e8d4233e775f438b9b83d07d6aba5f8f454e9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1715570940000, + "end_ts": 1715578560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "322e76ae4fe1b50347d3c189406bdc71ac0fce6dcbe125329f8a818c0c69ea74" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1727656260000, + "end_ts": 1727663880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1bd3ee8a03872c20a443cff59c04b8bdb5b1fffa7eaedc8f8c17e1c9ae5b8188" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1707387540000, + "end_ts": 1707395160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "74b763b815756b3375ecfca85fb1a4ece1ac1cdbc74c974dc62454e3863303c8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1716761940000, + "end_ts": 1716769560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "756a348c799ac5f2b975d03e851bc437f6f44259f67606c223065b37bdc5b1e4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1726961280000, + "end_ts": 1726968900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c23c2ac196f6d49bd8920c22faefd4af87cbd1698e882feb29c5dd29a5dd217" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1727008500000, + "end_ts": 1727016120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "12401961e4da205d9c6c7e06220885a4130576c09597bed00c9bb520ef89676a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1708064640000, + "end_ts": 1708072260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8bdf9976c1b0c827c80536e635c34c016c5cd69e1ea7451aa37e56e2dbe79a99" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1715243520000, + "end_ts": 1715251140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "709253192e9372dce20e180ddb37be498e420d5a83b9022e98d78607697baa5b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1705461360000, + "end_ts": 1705468980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6a588947fe97b874d2c363291a52c568969f317f2578fcaa78100c2232b99ff5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1720035120000, + "end_ts": 1720042740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4dc5f5679003fe72d86103efb8bedbf52437d6c0cbcd311cbb75e9bd9ab68f9a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1726817340000, + "end_ts": 1726824960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "11aafee7b47760ac0ac520b2ea7caf8c3f7bfba8ae2bc289bd9059dad0dd84ce" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1730014800000, + "end_ts": 1730022420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "852ad141343043a4aa678c294372e094251d08482ac3fa87ce7f69462e6760bb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1719278880000, + "end_ts": 1719286500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bed2be330ff7d1dd80f22908ecdb53c3db2c093c0f440b88d911e4b6b6fc162b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1711754460000, + "end_ts": 1711762080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "841328e7cceb0f243d8098fd5a05e73823869033d0d40b932a2bf328c0e13e66" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1719570540000, + "end_ts": 1719578160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "71f8e499a213ecf32679b46f25369eba549eea3eedd800811b76107965e172d5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1710419820000, + "end_ts": 1710427440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b21ad9643146c1c6cdd866f934d3bff4c2ae5de38487626eb8aee7da184273c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1709785320000, + "end_ts": 1709792940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af4c5ac213218bdda86696d70056111e9b28d1e119fba7af3925e6581e80f52d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1709645940000, + "end_ts": 1709653560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e4f6f0c6b9ea4f16e7a4a74fed336579871a00679aadc54db13dce4d24419b2d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1705194720000, + "end_ts": 1705202340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6f8a9f2dc0c55f2fc9a930483858e151b76bb52cefc8869e555d43b19a74c814" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1721759280000, + "end_ts": 1721766900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "570073ea2a55bf01c10c6b0a216cdfb3e4f2b7e1f02d46f5a3de13f8d504f187" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1725389100000, + "end_ts": 1725396720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7dba33516bbb2b1f29aef87e16d2104565dbb574585047bf4b6da097d485c31a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1712095860000, + "end_ts": 1712103480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79274c654c093e5c53c37b3f7de190e5d3485c74d45ffa987f2f9c753174dc85" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1728211440000, + "end_ts": 1728219060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e95626830eeac5395f83a9592c30b894032d32ea385619b65e7887fe16d6ed35" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1714920300000, + "end_ts": 1714927920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b099ef433f6e4b4e391e5c34419cd3f9189fbc1904aa0e79441d261a902805be" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1716567240000, + "end_ts": 1716574860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2052a0b9742b31bfd3bea6c07a7b334292b124d3735291076effb53ff925821" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1715128800000, + "end_ts": 1715136420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1032453ac239b806954b638aa31cd3e834a304332472e9738788ab039f870637" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1717430280000, + "end_ts": 1717437900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "05d284535dcbf6be6af2a3c79921d685affe14cb665f132123ced4e1e74ef776" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1721743140000, + "end_ts": 1721750760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "916d70c83899047656c751a2ba697c1d088430130ec9417dbf1292c8ed1a572f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1726678020000, + "end_ts": 1726685640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56370c3d64fed9c628aa487494572716014abf5cac782a3aee04c5f0c3ab5b03" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1707137700000, + "end_ts": 1707145320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2b9b44a59a30df953768de7318e9bb3e4f0bb751026965225f177589efc9fa40" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1730032020000, + "end_ts": 1730039640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3697670d72f144b70ef68262b84d38135b12283d3c5b6ab60cfe86afaa2b61cb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1716985020000, + "end_ts": 1716992640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5aca95adccbecb8ed20ca56b5ebe7c031e8b98d2b59b60b61f403edcb0974069" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1707744360000, + "end_ts": 1707751980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3e87cdb29bd1a3b5acde48040f276e16c872cf6a85cc4cfdcf872e06d28350d1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1725118860000, + "end_ts": 1725126480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d67fa9b8eea3c4ce9d083f504f2c05e76fb7ca3161a0c8327b3662e19dc1134" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1716675720000, + "end_ts": 1716683340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79410ba8bec750132639d255910e4e5eca0e29bb9099083be994f984c4b43664" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1722643020000, + "end_ts": 1722650640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43a2136e566d2a0b57bc251843e30c10739af1f000279d1ef5f12696217443ca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1720439460000, + "end_ts": 1720447080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6e2953bd7694ff164dfc21104be54eab9630f8e4c6edb2fc34e1e2bd961032b3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1714313700000, + "end_ts": 1714321320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ae376b382c4ba76943adacca7be995bd023b0ec083ff3fea35f52e01e012cb7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1711539540000, + "end_ts": 1711547160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f05f9425cb1404969daa5fe96fb333757184c923d2be71ae58ea07d2e149f17" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1727625360000, + "end_ts": 1727632980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a3626d95000fa36fadf583eb423bcff29de0af848d1cbd5d80d6b9189ee5b06" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1704416460000, + "end_ts": 1704424080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bdd7648ff93f7f382563928a2fef30163e521d985dbe40ec8e2b192fa598881" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1723432260000, + "end_ts": 1723439880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d2ebc2122a1064eaafd49868a86b9c4136e4f4e91abf183c7f511a4cdd173da" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1726213260000, + "end_ts": 1726220880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d1e378f1f2c6136e0aca6c5090318a91502cbf27f3b050429e007090fa54047" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1716580680000, + "end_ts": 1716588300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2823409bd8f13bc076926b7506923ecaab833a03dfbc949a7e73430bc930a248" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1717371120000, + "end_ts": 1717378740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e9e70f347bbee62e7d222eee01774b338c26848a053520d27bceb9b5bcd4f210" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1709520960000, + "end_ts": 1709528580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8167f3266488da01c1e7d38aa7592d81e7280bb181e008a0988dc2ba5d8e2629" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1714107300000, + "end_ts": 1714114920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "271c7354c68f57309111ef6daee737d18fc060570ccdec0f5180e21b9fe56c00" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1727300160000, + "end_ts": 1727307780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "aa5e4e2f9ce3d8cd58bf83f7866462d059e97bc25b51352c06e0b37185c0b731" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1708158240000, + "end_ts": 1708165860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "248f8cdfcf639ae9e5c0d5dfe38103fe62c1a5aec58cedc3bf5715926ec58f06" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1725564840000, + "end_ts": 1725572460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55de8a10cf2c37dd461e6d0a06c5613f4109cf89ce56d53f59b43762f7fb08ef" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1706047380000, + "end_ts": 1706055000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "97103d666d859fd51f04276fcd2e41f52bab7f4de00c567d8905b76f665d84dd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1729927140000, + "end_ts": 1729934760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "455c2a81ddeadf7157f588b73857290cd84eb7a10d568b4ed2ec788011a0aef0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1721859900000, + "end_ts": 1721867520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "22ce94d1bbafd76bdddb484cbc065a36c36b8b89f586587991b7a9d50e07b3d2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1722885300000, + "end_ts": 1722892920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "115e91ad6dd67bc23c422f61278c98b34bdb004a6f866f8a9db22633578330c9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1714717200000, + "end_ts": 1714724820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "791cd538bf59980855485ceb1792c26ec2d5d24fff0a7d7e79b6d2684014c26c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1711509840000, + "end_ts": 1711517460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a1f10385e9b3684e7f4b717a05e7fb6f0e55e994ea25e83b10f3f7ae0dc700d3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1720237200000, + "end_ts": 1720244820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a99a57b451333cde1aedad51cc2c08d2e21160e4c32d8651774ae697e0412da" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1715147880000, + "end_ts": 1715155500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a0250eca61b29e6ac06cd4093b9801f88a9c2a57701233a8fc1cc33e27f934c5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1709791260000, + "end_ts": 1709798880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0e59b625df3a9677781b494df041309417edb891a913a708690b10a888de4fc" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1720654980000, + "end_ts": 1720662600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "441a519bdfbd6908bcbc6d6609fe3dc169bd92cf06f2e084105adf60c740eec9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1712388180000, + "end_ts": 1712395800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a2eecb289ede82d19a88f7631e6e3b3eade82808a77c9810cc0dc86742fcf71d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1707833880000, + "end_ts": 1707841500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "19d28c1d659c3923f0ac2106e91369ce83c82e58ae3aea004cdbff2a4dfe5077" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1718995080000, + "end_ts": 1719002700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "71f345100b851eb05655832365c1932763dd036d410a8fc1e5af6e4b26ea5d3f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1707905040000, + "end_ts": 1707912660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad185ba8dc2139f398b5e09c704b26de3dbacd354638e838aaef99e18063fb80" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1723434540000, + "end_ts": 1723442160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4ac75dd41e965cc5bd4bf562e36afb2c39f3e94fbbf764aad4b28efa29e4bbbf" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1706216220000, + "end_ts": 1706223840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2175df50da369896e3d93d976357f085c0af3d5af4394c2dc9eaa3ed3c492a01" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1713632700000, + "end_ts": 1713640320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca0e1249188e099777572ca8643b112f1cc05c2ba6f20ad55e7ec06e39672705" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1723284660000, + "end_ts": 1723292280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "82572b4a22bfd29d3766e22cf3b461e642d6ecab8bfcc020751335ac2119b105" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1719881580000, + "end_ts": 1719889200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9549ca64c971b67d906da6eb5e988425bde5cfebff04da0e1fb98d1630c83e4b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1712440140000, + "end_ts": 1712447760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40cb8ec239ef86cc4f9c8c4826dd93308df5acd998a4b2632277aa27a8d9eef6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1730171760000, + "end_ts": 1730179380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "080e56d0aef99c96358d6a33693758c91d0d656e4d02b92395a3572e1b0d8f72" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1727068560000, + "end_ts": 1727076180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cdc26e7e074669b0010e22d83713060878e38779d2d4e1ba00377f33ddbf0886" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1710994200000, + "end_ts": 1711001820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "57effb1a76df969870bb5ec31659cb8e1b2bc201e0321a8c4d9f209da8bd51e7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1715387280000, + "end_ts": 1715394900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "629f68d6051de654f5acffd755b03327a4a06a665e305b3f129654987e60bc84" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1726975740000, + "end_ts": 1726983360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "26ddac878311ffb2fe0f5c22e4bc9861a34e1468c6fbd1499e07f62f84b29876" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1714875360000, + "end_ts": 1714882980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "13dfe1b726b8b441e04422410ecd0a17994d268daa04a8a120f815d0dfd4abc9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1727641500000, + "end_ts": 1727649120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f167fd0266c64d7f7e88889aa0ee8058064cbd60d41715bbc28ad4a1e25c42d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1729354200000, + "end_ts": 1729361820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "47853075bc3fe30fcc77529a5358e4d0fe90da26e8bbec03d3161408d508ff0b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1712927940000, + "end_ts": 1712935560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6fba93f5da8199cb709ca320d65a01f1fbd204f691eb111932eae3896ba29bd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1713353040000, + "end_ts": 1713360660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cb90a9d033beeee7e039e3bd06fa7e5a56f41c497d760081d411023d9b7e7044" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1713993600000, + "end_ts": 1714001220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "003008c59739f9237342cbfead7be93e0de363b1b815090b6a484738fc1ea891" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1708769520000, + "end_ts": 1708777140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed5cc399d3fb3933f78257e7bb48f47110d9ba8757601c6e5040a58d89a057d0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1717099620000, + "end_ts": 1717107240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b672ea5de8287f7f877dbd1d6d1a697bdc64f9fd968c34b772b25044d4e78978" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1729895040000, + "end_ts": 1729902660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "087392615667c4479b7c0582eb216f65f0dbe48dc02d2caecf768ebab893cbdb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1712093640000, + "end_ts": 1712101260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8740715de36861f84558c599a7a3ae2032338e5034eeb2a61d6864aa0cea059a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1711822260000, + "end_ts": 1711829880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d466d3f04e06e23bb98fab214fecd2338999f0c7879f0da2a18fed912d91181" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1722982320000, + "end_ts": 1722989940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "374cac62939772049d55ffb16256f53d690f5ff06ca1a07917c54c293ae09180" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1726965600000, + "end_ts": 1726973220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b16eda1322bb471af7d214265e7f093cf34900054d11eb32751045e188cb9d9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1714250460000, + "end_ts": 1714258080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d188cb47e63dea3bb95363aed7708fddbbb3173f0c343566dffda253a5a707f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1726629240000, + "end_ts": 1726636860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "adabbfa6ea6819cf94b2c721aa0a4c7a08af70d08c51c1339eb22f872d4039cd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1713688080000, + "end_ts": 1713695700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "35db20247723134b39ac37906d2f0520da92927e17614791c0f0be25c715216f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1730117580000, + "end_ts": 1730125200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5e84c5d51963ec163979c883e9d83ef2072f12573f1558838dfef5ec99d63223" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1707212100000, + "end_ts": 1707219720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a30a9d9c3da96b87fa487a31c5cfd7baa4717d237d3971b2e79bfa34fbac7e1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1714365360000, + "end_ts": 1714372980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a5e31908f2566d30fa8480cc26e1150f6b2fb3a369d687bf13d5287daa31b128" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1715386800000, + "end_ts": 1715394420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0602efab4ea639ba9ea7a5d7ae4c3dacbd6effdc2d2a1880836fd505dc2a6fbe" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1712584200000, + "end_ts": 1712591820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29484ba4c44875b3eaa0fa6c58c24157ca5b4220e28564e59b77457f9f4ae60e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1727876340000, + "end_ts": 1727883960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b53761929d00df25f837eb4ad6f6ee06da8b627530766294ad4d1ff57c30749" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1706391180000, + "end_ts": 1706398800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "97904b15e1e0b037a7fd9dd2e4f2e692caca52c2ffd61686a4e7c9099ebbc607" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1729275540000, + "end_ts": 1729283160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "19189902034497ce60b621a7e3061bd0d16903d76b432e567c595bc9dfef49d4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1718005740000, + "end_ts": 1718013360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d9d861fdea7c218a7092bf3a6c9ec09323cfb595f0207c794f4c75e11fce3afc" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1709695560000, + "end_ts": 1709703180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3019c7195e52c1a89994a950043e30aff8a2a4cd418ba288d53ab4276cb0a010" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1718638080000, + "end_ts": 1718645700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "918b120775285a04db970722e5fef43c81347c0c6c0b4cf8fca4acbf0b39ac57" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1719373440000, + "end_ts": 1719381060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "db3b1f5dd78c7c2d4a16d6db70c6eaacf613b8ae271c1eb776737402320aa968" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1705018140000, + "end_ts": 1705025760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "490c87a345eb368334f4f71bceb4cb36d917efcb25a6a41d4b02baba724dfb0c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1712603160000, + "end_ts": 1712610780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3507e58d3e4e15fb77b5c6cef5ef0cbcdd85f567c41644a2d002a7c5a85c93f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1725718800000, + "end_ts": 1725726420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21f2dde6df7af91c2af744ca6903fc5d8d7b40281cdecc0cba597de6e1ec77f7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1706620800000, + "end_ts": 1706628420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a3e8d8e16aeae1c71e156620c86010b1cc3b48963a379318d52c4a5d18f8713e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1724524320000, + "end_ts": 1724531940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e7afc4c974d60223741ce99d06f2a2ceed14c122c522a6ef8ed982fda08af0c8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1718682600000, + "end_ts": 1718690220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "15bc590b03c66cacc897254b87ba354c772d26531837da4e2ce8399b6f0776d9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1715580840000, + "end_ts": 1715588460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f041271e5a29b561ad58d3eb4526d67515a025165db0f98fea7d6caf0286e91b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1714313640000, + "end_ts": 1714321260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "793b6516e703dad5b3339325b684dee6fc7c04950caffa502e893c7aaf6fef92" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1721583840000, + "end_ts": 1721591460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad34a8ebbbce070a0c5533af231170e992874ac0bf9cdca3bca7e6b50298121c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1713107340000, + "end_ts": 1713114960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "052f3d12939e8070cbccdf0c72e6f94438f5298e1d8ce4101792c85a744438ce" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1709296200000, + "end_ts": 1709303820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d6e3b813f71cccb3259f778e52832d6e3185957adb2eec87409c8c59b61c3bb6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1712382000000, + "end_ts": 1712389620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f4b2be74d9e27a3bdb0dd5586a582227d96c81590f894833f67a0dff1d88def1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1710967800000, + "end_ts": 1710975420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7739c965de00736819d3b5855ff8cc0cc556b37104d1b5692d2c91f4caef2300" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1710257100000, + "end_ts": 1710264720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d563ac57a8da882fbd409e778da844b01771ac8db4aa7904dd7c3ecc7bf8f7f7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1711291860000, + "end_ts": 1711299480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dfe5055dc0b2ccd6030b1de7ea58a161ffbcb3e9c2764113c94b85f9cc905c6e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1724643540000, + "end_ts": 1724651160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7e20fa7af3fdcf0ea0ce64c9df8e1d06c01db6889135c2e3fa457eff3b5a38e0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1721429580000, + "end_ts": 1721437200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54392b22c1a3dd38b3a1bb7d94a870999ca33c34a5165a11d5e901baee152c17" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1708299540000, + "end_ts": 1708307160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "57f6b934726d43a8bb81ae0b31f0fc792df62c450c33c21db7986c32aaaf1e80" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1715939640000, + "end_ts": 1715947260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0f229ab014eba1476cd8712c7e04d5a0e399273d4bf639429207b01dd0c176b6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1713555900000, + "end_ts": 1713563520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eb446c9b673618e9107a2f8eeda5e2dfdd49580ba334c4bdf8f244162019b55b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1719846420000, + "end_ts": 1719854040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5df447cf81bbb3120c3da11534c9d6f1916dbb3289d4e42f9e27ee13ee444c6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1719489540000, + "end_ts": 1719497160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37631f42d3a4a394da29a8c6edfd99e353f78e4eee741645a6c54fa5867d35e5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1728934140000, + "end_ts": 1728941760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "34895dc9cb76b6428344137d90add2281be02613cd3318dc559fc3107c389539" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1728956700000, + "end_ts": 1728964320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "01467f725495d3fc1c4da60eaea605bc599feae82897a321445a1a13bca822a8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1712611260000, + "end_ts": 1712618880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67314da710cc9a20997c4cffcacc102d4bbede54564ed461b0a3c833f04b18b9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1712140800000, + "end_ts": 1712148420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fa1083deb342cf4c87aba53a79f9a360b0ccd7e95c7ece73bcb525a82355d06a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1712805000000, + "end_ts": 1712812620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "374f9928916688d19bb9db635c6c94dd72821723dd2fefee4315836187391159" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1727472660000, + "end_ts": 1727480280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3122a141f4e71473bda87bf0da8e902518f51b85ad98f3888d3d002a92259ba2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1704276960000, + "end_ts": 1704284580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6045e962b97932980de76f1685ae31aaf02047602e35eeaffab82964da108b7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1708694700000, + "end_ts": 1708702320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f23fe23ec465793421d312604c2c44c69fa644b9f64060ea5e2842417dbeb87d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1708930860000, + "end_ts": 1708938480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d93440a57baec4a93ec74e8bd22c4d87fbfcbf2e570c1d8a9ae2a2bdd08cde72" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1723587300000, + "end_ts": 1723594920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "898534bde1d8dc3f6d5df01c7198515782d1fd319eb9600545ee883e82647010" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1719380880000, + "end_ts": 1719388500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0a242cdaef5e08f40b3c127bf18dc102788def32007cf58217cd0a4da90b2ec4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1717283040000, + "end_ts": 1717290660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b9985a6da4676c28a9f5cc39c06aedca16f427289d41b952f99911ff5d5f441" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1708640700000, + "end_ts": 1708648320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f01c0827c0f6ace9fde836501b61f1cee622e0a9e45763cc615738199b13360" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1729671840000, + "end_ts": 1729679460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d19f42d8060b97f6b6d47da0ba5d2eb8147ba9b9936869df28eeebaeb448a47e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1713078720000, + "end_ts": 1713086340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "78167ddc9289ba36535c189d5339379d7f0d375a4ff2f986942c8cbe89a6414b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1726780200000, + "end_ts": 1726787820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da92a51c53a4c22f59e72f7853d084dca3dd404301e1d4301d7ea05e1a52f8de" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1724898900000, + "end_ts": 1724906520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "992b8a621b80e254e974f5558a903171ae060074bc861ba8be8434682f76c953" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1708986780000, + "end_ts": 1708994400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3eebd0aa8e2068328c1d3f8bd09e38dd52a2337d74a15f7dce2693e7fc66cf95" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1712850240000, + "end_ts": 1712857860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dcc8cde1959dbd68d0e653df62d0304b520b95b3344467525e3c37375e8c4e3b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1722464580000, + "end_ts": 1722470340000, + "kind": "range", + "expected": { + "rows": 97, + "sha256": "2220027f8c5cd90d05fab7271feb017584430f532b5c3ed0268e985b64889ea0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1715748300000, + "end_ts": 1715755920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9ebac79a5c13581b64e89266e25dc5e1eb5a1294a7e8296693377e37f4676c22" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1722294300000, + "end_ts": 1722301920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce3ac030d9106823e70d813f776b9761c4ace994685e89fe91d4bd5b53fa55fa" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1728816360000, + "end_ts": 1728823980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "407a71533fdc23b165f4ad4f1eced796632433557f9f45e97eb6533f1f6dbf3f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1729869540000, + "end_ts": 1729877160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bc310c665520ea2a6f2645b2a029b1799a59b1c2581007d63fb4bf6486fdcb05" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1723928400000, + "end_ts": 1723936020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e5c09c43b347c206880689c51d545849392ea09cf56973a32592b370b3afaeed" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1716025260000, + "end_ts": 1716032880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b423b8d9419e35c3a7beb9518b1d8b8ced84666cc79588f1b4dedbb6e1e02f9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1721639580000, + "end_ts": 1721647200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c1f63cc459191a6bb4ef8a6cc46799190f1993f92d308c4b54694db348f7bc5c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1717544040000, + "end_ts": 1717551660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "273d5c08413ea04b51a08c13b739ecf9d2bef450394874ee5cc15341be245508" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1721225520000, + "end_ts": 1721233140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd4f8e321576f8db9bb361390b91c151b7ce0799b0b647b8848aa9964a02fd17" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1704926640000, + "end_ts": 1704934260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8a7a2351acd619bc7aefe648e900d92a64f1688d508488ca6e53d0ffcab2a6d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1713976620000, + "end_ts": 1713984240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75f0045593ee6ea65bdb8ca3ef98cd7e056db4fdd9baced0412b1bbf08e24ada" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1721845860000, + "end_ts": 1721853480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "262aaf249495dc793c1ffd0a8563f9eb75b44717307e979bdfff5b23f286c0dd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1713643560000, + "end_ts": 1713651180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b21417a1fc3fa0379a4e6651c904a594e0570797fa56b45200894c3d8c216f51" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1712018460000, + "end_ts": 1712026080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a6bb840671c1ec872bf9b8a4aa83cbc1602ac9b7fa58f485356d15976492c0ab" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1721284920000, + "end_ts": 1721292540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83059093d4ffba82e2712260be58a11fc2e971238239a89aa69fa70d5d41c9fc" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1711641780000, + "end_ts": 1711649400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cd4cd44f62ac3ca9befee5a90ab01e0494ad7bc31d54359631c2cfbaaffea94e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1707185880000, + "end_ts": 1707193500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c85852ca0266373693108a95fbe839cc617b353d05f13ae7ec4fee673c1bb0a3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1716350220000, + "end_ts": 1716357840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ccc03563c76d58a3198129c9e1f8a7e93eea36a2181ae1d2e693828d558d81e6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1711600800000, + "end_ts": 1711608420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ac28063921476e08f3f1b142c83a8f77223d786016026b2f8d5846efcb67bae" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1718369640000, + "end_ts": 1718377260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f7debca6463fb4f02aec40b56ab19172ec1a2376d68570b3510fe5277b92f493" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1723146900000, + "end_ts": 1723154520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f657116c516afaee7a569607c8b8a6c7386f1c510ea8b47b3879a470a4eb9b69" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1717456560000, + "end_ts": 1717464180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "711c856a60544ba5048ee7a146d35d8c69778f604f39f3315ec6a41e82534c99" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1726143900000, + "end_ts": 1726151520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd31ed106027895a97ef6b301c7e2ef2621919584fdc6e337e53036f381d5b91" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1710765480000, + "end_ts": 1710773100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e9b606551c935b7a146580372a6a9af729aada8fcce93db020760fcc6cf1794c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1722138780000, + "end_ts": 1722146400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5b7f025ecf856534e1cfaa1e3d2f42174695003c9235cf60b7e34b4f7fb9226d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1706009640000, + "end_ts": 1706017260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb154c8d115890956f655b9c9a1b1f6a60ade10a93d719c970e58b2f415f4c16" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1715289360000, + "end_ts": 1715296980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8977cfc4f850dead40130310c808417eaf56200739b90c731d7834d088fc8d03" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1717449360000, + "end_ts": 1717456980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1c270f5ff6e274c628764ae3f58d373ada08ce6a102f0b26c5a4e1194c82a694" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1730397120000, + "end_ts": 1730404740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca38ba6d3324ccf3a32d3cea037bf4fe90af84811335b1ae177ad4de7abceff4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1707478860000, + "end_ts": 1707486480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce284618a7ce1799b82704220f2819733fc443bf3fc986006040a7a2f5ea41a7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1710692400000, + "end_ts": 1710700020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c0da4c15bb80e8a5d496b5cafba13bf0e7b43381a3d6b82f38125e1659a266a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1717542000000, + "end_ts": 1717549620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b5b9bed20ea665ab31db624c95bfe0d1f585aa44389e2b75c12fffc739305dde" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1723336440000, + "end_ts": 1723344060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e12fdd70da3e99ceb8154d325e7dd4fe6da00a22b5e0d4830beadbfb4e74ac2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1720065840000, + "end_ts": 1720073460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b1053cd072180a7068197ecc9f14888da8aeec39a05b81a25eda6c3c7c40555" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1718054340000, + "end_ts": 1718061960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "977aee6703688652dfe5d68e829c61fc74eb9bb7f1ff35ac60347826ac7e73a3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1727232420000, + "end_ts": 1727240040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5a110fd1d37fc279a46a79b960d404b9bceb673fcb6199eeab52d99fa246e86" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1723278960000, + "end_ts": 1723286580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "44964092394446ba6d310a3a59b41d16358372af551d767a3eedf710ef273d39" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1706919660000, + "end_ts": 1706927280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b71ee91dda2935c846ec70769f8d6456a91e1b1a6a4b0b3434b4f00ec88ac4ae" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1711204380000, + "end_ts": 1711212000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bd6546931c30464f35f55ae491058203685a777d1f9708d6cb2015112793f1ba" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1705328340000, + "end_ts": 1705335960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "282a2a94fbdf04c2813a4aed1e39fd9a4968216722ab46d18d5ef77f518b4e0c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1715712480000, + "end_ts": 1715720100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ddf7781d8f1985f5a944adb8e346d41ba8e7c74e6057ce1dfc70ac25168eab5f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1711076700000, + "end_ts": 1711084320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "91b3068c21a2775d1accd4c8e044073f400f6cebd439e2069d031522c04ec839" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1724820060000, + "end_ts": 1724827680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba626159ba548af3eabc27f314238e69305daae07e79b5ed4b9272cfcfd2d05e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1726231080000, + "end_ts": 1726238700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c607a83191ca87a034c85701c5f510903441c77807a6fc8e2d6992b87573b01a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1725410040000, + "end_ts": 1725417660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73fa12a65f53060c2c78cea460c152811290434e84e00c36c910cae943e3dcca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1710270660000, + "end_ts": 1710278280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4c6d0e95168e97fb09a3a52b852fc52867bd96e19999e61fd7c4395618682f6f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1706737260000, + "end_ts": 1706744880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc8b4c689b2ddfdb950b19d87cd91d9c611e7a22971b3a6500e8d95e573afb91" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1719248640000, + "end_ts": 1719256260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7ed1aeec8af054121ac7d367f1a48cb498b744dd81846f581616f645b61555ad" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1723745400000, + "end_ts": 1723753020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "199d18b3a677d69a3438d9ccb39eacdfb884aaa99e566f04faf03d9fd0447129" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1724617020000, + "end_ts": 1724624640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f3dc4d483c09ab5a3e9beb79b1b438a9dd4c80abd3e188773f310e932f65ad3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1715753220000, + "end_ts": 1715760840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "99b733165029a68d8d6731c4ac1afe651d1f665b0149b8095ac022208bc2114b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1707663600000, + "end_ts": 1707671220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "191c92444fa471fb7bdb64f808807de1bcd7f876f64e284ccf961aa1d20ccf29" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1729027380000, + "end_ts": 1729035000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2099974ac4c4f55959a166d7f8a7a168f689e2bd60fda92dbcdd78d8ba180fa8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1729289880000, + "end_ts": 1729297500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e579cdf9988964fed0a369207200ebc2834bef9715d9873b37ac91cfe0cd20e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1704891540000, + "end_ts": 1704899160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d093ece19fbda52c6ad82556749abe912a338e797be43a64758936ac69f07a2b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1727613120000, + "end_ts": 1727620740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b75659227ed500098a117018e4c672860e2f2d19e0fe55566e6006c55b127fbb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1707308580000, + "end_ts": 1707316200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3dd86b055cff1dc18d33ae5d035fbb01f8bdfe008bc02343c839984696eebc7f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1704394380000, + "end_ts": 1704402000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49c72af1dd5211f00ec7ff87a652cc0c6e68fbfed86b884c924766d9c362816e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1726504860000, + "end_ts": 1726512480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a58936ab1fa149f6ab6a5a1b4aaa8100f0f423b5589532e14f18b5d4ab6bd24" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1725318780000, + "end_ts": 1725326400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a2f7a8c7c5b71334170b7c222771e2efc6d84a40b033b72e108a8a5f7981b02d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1725647280000, + "end_ts": 1725654900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e0b30c07a2bb73b43175ac5404416ae4895415be73553d97501dadb340ff70af" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1724522580000, + "end_ts": 1724530200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df9adc59f98c0d29fbdc03d190d82d8c3b481b9b15be08fe8b8625fb9faa3ecf" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1711897260000, + "end_ts": 1711904880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea525468d844be2773d27b2ffb7c3ef5fa15fd54107df8e8b526358b53c63291" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1704440880000, + "end_ts": 1704448500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "acb428e90f190497633438f0f4a368f4368753c4ed822d9493b3a57adb08291e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1713600960000, + "end_ts": 1713608580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cf217a7cd7e8b5e02a909a8fba6caf8499005a2d8a166834d78f2e96ac2d608e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1715250300000, + "end_ts": 1715257920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a8387b2c650dc7e82ebc344852f0cf7e3db767c65a30d9e87e29577b7bccdb87" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1708765980000, + "end_ts": 1708773600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae400a29bfb05488e5d3953f0709b6f8d1d19185942dafedda7bde8abfc7dd48" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1729522860000, + "end_ts": 1729530480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f85d4c73971b262d785b314eca21a748c7f800c9b29d643fa610f7efa02fe59c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1719694380000, + "end_ts": 1719702000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8c424dda46cb95285a2bbff33a0a74edd1666342057fd3c98cb7fed69e49d804" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1717079580000, + "end_ts": 1717087200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "99bc5dc94a3c9be58348b23c8b6ecd525a4e6934106a672999d7e92396e4269f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1713234420000, + "end_ts": 1713242040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4ce7c4882903fa6215653b68a3bd799b0c4f3843bff8de7cc9a7b9e63c897416" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1729651560000, + "end_ts": 1729659180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37b60960e77ba35adb9f7ae535484987e61b31d20086dc06a9bfbd76a43c108d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1706947740000, + "end_ts": 1706955360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c97545a55399fc9d6c33e2587086dd6c1ab37fe7efdb5a9ff0f16fe88068137e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1707274680000, + "end_ts": 1707282300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45761f1c723db4abcde134f184d3663f0402db98bae1e5ef69bfd9501e9fac33" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1706497260000, + "end_ts": 1706504880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a466ae486d637fdc79187168daee563553763bca44414e6bd4502acdef8349a2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1711467480000, + "end_ts": 1711475100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "50a18547508526699ba039fd15316329f2020ee7dbfb3ba42a378a69167a8c4a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1711720140000, + "end_ts": 1711727760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "091b71f92f5c89da8d4be2a0947d4bf5396ae56f9bcfade8fc6641d4e6b28c99" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1708934460000, + "end_ts": 1708942080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f576f48399fae9b649132e10ac2b5342cc94f97fbcc67e5c81c7858a2387013" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1704756660000, + "end_ts": 1704764280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56cebe9ea8dc9f166df69d16e021e7a3e13d24c177d38b2bfe3a58340968ab47" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1725615120000, + "end_ts": 1725622740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5932cdff79957709141f4d3fadb209bc69c4fd0163457fb49231ce5563234c7c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1716149820000, + "end_ts": 1716157440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "436ff0eee1ee52c5fd90935d10a499f5de693663527d8701e2c16561c41ef5f4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1727961780000, + "end_ts": 1727969400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5946c39540c759ab3efc64a28bb06f19038ddc83df37686b346d79429db97110" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1715781960000, + "end_ts": 1715789580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "47820ff7d23724e8adefe6a8f483e6f0d7a5d569b626be8f3ab11cf1e8bf85e2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1712862300000, + "end_ts": 1712869920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1df3d3c8520d5a8ceaf6b12d244f2df99ce7f8abf80f88a6f6619e9a4eed7bca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1721247360000, + "end_ts": 1721254980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4054c51b04d2f1c7c627391d3656d0cb932c0406371fde2e7b9bd7db6f285d4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1718493120000, + "end_ts": 1718500740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ccf44a1629bb28458db8fdf93cd2ab2ca31a9d1cc3784aa94d5b239a5cd8ba8e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1709422980000, + "end_ts": 1709430600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ee6e0c0632ec219fa7d048a7ad85c48dc86cf46680a199e191312a0c06c51b27" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1711151700000, + "end_ts": 1711159320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "129d8751302d3bf4149f6e03b333b6a99e4fbbdf1452342441535b17a50a15a8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1723051620000, + "end_ts": 1723059240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2ce2d5e14ca5af35a7215e33ff67cd100bdbf543bf23088c186dd6223298fd53" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1708570380000, + "end_ts": 1708578000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "376cb6546303a54adc6e9120212d74cf74445510df0b39a8d47922b503419244" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1718577840000, + "end_ts": 1718585460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2fdb43a081afc49817b9ad0e18d7c7659eeaf0f02454382ee87fea2bc6770e9f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1729038420000, + "end_ts": 1729046040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a99c26e20ecf3a0d6d6347f0b474bbaa858dff1b77bc8254819567d4ead799a9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1725475560000, + "end_ts": 1725483180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6b72a68ff5f9c12aa57bf8af9848fd5dbd72f47eb87e8a4004b886c4f122d46" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1707863880000, + "end_ts": 1707871500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c784eeb7b964f1b5bf3d87d4fa1742b4417b1526adaa34d48492b17eb0770d3d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1722356700000, + "end_ts": 1722364320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f244907d0cb0ae9cf9a0bd5a91e9235d9dbaa298df407ba0e7113d41cdcfb32d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1718659020000, + "end_ts": 1718666640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ffb639a09de2bcad40770136d669905be67e657a605681342068a9f2cd5d4a2c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1727804520000, + "end_ts": 1727812140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "18d28938aa92852d3cafe250043d55f0d3c5f20faed99c61b9bd73622cad95b4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1719276720000, + "end_ts": 1719284340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "08b90c090af4619da94d72ff86824108a7d86eded6f086725f140fb1356dcbc0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1705253580000, + "end_ts": 1705261200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5340314a90943f6427e3db95718bd3b63c20bfae7d9ae93b9f9a4f6fad0a14b1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1709658780000, + "end_ts": 1709666400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5e26c3e3876fade4b3749dfed41d19e0a57c1691eb3d8bcf960b42fe27777b79" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1725321960000, + "end_ts": 1725329580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d7c8b1dd1387acce924874a540bfee2d718848ca956f484c6b167a351a77366" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1718093640000, + "end_ts": 1718101260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3cfce4dd8e9b34691e3fdfe20deccf58e066b80ec0f0b6ce215f5613ec93bea3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1708680660000, + "end_ts": 1708688280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1484e282e6000a7a8634484ec3653a47f4a4c27c7b6403cdbb65531f680086ca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1726226340000, + "end_ts": 1726233960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db6a4b904d5c8cdffbbae08526b600b3533fe3ec6fd1e6597e7fe876b5c0724b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1704428160000, + "end_ts": 1704435780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "23d88a8f62940023870b942b8ad894524785b348c2513ff7af516955080b3f2d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1728342000000, + "end_ts": 1728349620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "865a5c58d09ab6129516456a455d1d731d061ea334c784b36648b77e8e071a16" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1704443400000, + "end_ts": 1704451020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b906baa9b77880aca76a885f75e4e34f44e9aa95e1dea9c12ed8df9032111806" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1707976500000, + "end_ts": 1707984120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "26b7bb5938cd1c36e78c031fff5acd028844fca8f4903d04fdf6de560dca3055" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1712094300000, + "end_ts": 1712101920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c91f79ad1dcbbe562b83b7f2417e88c9cba0ddad53557359814dd7e69f486ac5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1705950720000, + "end_ts": 1705958340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "626440f54a7d1d87bf9e9bfe0233614fd27cead9dca3db0f9105e09b92ace2ca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1720449420000, + "end_ts": 1720457040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fdc37bfe3aabdffc91716e8ccf2a7175a28110662205f9ce239c64a543b3d2e6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1717442100000, + "end_ts": 1717449720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a68d98323bea076e4a4743acced8caa0ff2ef4ec0a51bfcd4cb9a06e174da5a9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1714401180000, + "end_ts": 1714408800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6112f48b2f4418ce8d7f8503d9b4bdce041de5d95a847fa8e8be3a57149b25f7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1715274420000, + "end_ts": 1715282040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "408f35ac23d673b2937786ec3dea3c94b878a61c8896fbb41fba1fa32434cddf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1711228080000, + "end_ts": 1711235700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6410d4e66d3d73d5396f47d51fc950041dd71ebad96fa2a1a9566c752f6e44b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1712099760000, + "end_ts": 1712107380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37291242554135c6d125c133a435cf60d7c9870a67b7e7afa17d1344c257b007" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1715465700000, + "end_ts": 1715473320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "65513007d1f75a74e5c1f76f1ad5184faf0ffb803943e27bb4e76e9f3e316582" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1724403360000, + "end_ts": 1724410980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca7ae22fa189967ba3a9425c33274f08af7c57304822fddf75f70514e228b64f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1705678740000, + "end_ts": 1705686360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "66638e77297953215cd40f4aa50cc65668858fc0608dc894395d96095e5530bf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1721396220000, + "end_ts": 1721403840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "987b35d789b406f0aec9a9bd84c0eed5a251dfe4c85aa99c991f9f6aeb1448a5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1716144540000, + "end_ts": 1716152160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d011058d34722264cc3c861ccecc303660753a883de97b41c76e5e93cc4beff" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1713428220000, + "end_ts": 1713435840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "290dc1f6edbefae6446adf5eed6671be641c797beb23d2e57ace378bfe4302aa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1718706060000, + "end_ts": 1718713680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec130bf8a4f06576e76bd5700f67778f049f1eac23ad132a167ae43a77c99db7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1711275960000, + "end_ts": 1711283580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b476043cf2c45b85f8fee632e748f8bdd4e5612b10734307f6d153470f590baa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1714882860000, + "end_ts": 1714890480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0872ef1113d185dd9f2a57b3aa03cef2c529e984df20901671eb6edf3158e1a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1704950760000, + "end_ts": 1704958380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f847a44c584d4fab5ce2e07ad658044907bc20a50bbf9230ccb8ad37d3777375" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1705497360000, + "end_ts": 1705504980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea8c966ebae45e35d91905fb40f5ece1b4c342fc10eaaf737c3d1349b57d2e24" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1726762860000, + "end_ts": 1726770480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "141455dd3cec764ed11593fe6b1d33dc9330260bda4fff88ee85d3f8ee903b3d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1710782460000, + "end_ts": 1710790080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "60eedb036ea7b50d454cf1c11ff44cb56c258f68622eff2eb45fe3b9442e0e65" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1710175920000, + "end_ts": 1710183540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "982ea336f9a1e48aef8811f716731848226ba05ca8505fdfb78b772f106a9003" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1722040380000, + "end_ts": 1722048000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5274076823101185e754ed85de45e3bad46fae04b5c5d090eb572c0008dd16fe" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1728518700000, + "end_ts": 1728526320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9431c3b423a866aa2236f52773dc3b17da1c066465f41ef08938ff61b2838004" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1711461480000, + "end_ts": 1711469100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec1f65c565dcca99fb3bb0968d4fa093da4138eff911aa3a6662cf7e3d892a69" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719677820000, + "end_ts": 1719685440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "21f95c2b569ba561574c8030962f62db5ea16e418eaa346eb763c10943057a9a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1723083000000, + "end_ts": 1723090620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a655b35648ee4777b9671711c7aabe4092e40683f015c72d777199089c4c46d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1718168940000, + "end_ts": 1718176560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5427e3ff701a30024d6985b58d8537ff34c8f6f012adfc1c7030a43325bf365f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1726293900000, + "end_ts": 1726301520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "33f40c49ac8d3658fc99dc1125c3178e25ad9dd7bba1181c804ad9c1dc9b7425" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1726342440000, + "end_ts": 1726350060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "07020ca804b7795f1405e3ea57d4b1d2cdfdb090417c9ad752ec4c569bdb71df" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1724920260000, + "end_ts": 1724927880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7dd32bccb0cf323087e7e20f2b6f7886c8b5fdbf52865566e9bc0a2e268f316" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1704744960000, + "end_ts": 1704752580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "27da9b2e3dfd2db1538c56a6fcb7db25ecd8a98548d1dc793ea969cd576d0b28" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1706399160000, + "end_ts": 1706406780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bca67a7350339e5d2134617aa55894a725c1ff2e4c77e1412bb34be07ecc799f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1705529460000, + "end_ts": 1705537080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "91c559f65bd09895ec7386bc1484abf7bf8049e3595f4f2c581b5c1d7c272605" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1715543100000, + "end_ts": 1715550720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "800e76fc9b1ed3e4ec2237f33b2058661674271757fa9877b495152161ab3637" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1727742960000, + "end_ts": 1727750580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "14bea9be2cb2d8a7dfaf8c0780c9e748373b955ef71e50c0e7945a348ef01699" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1722171060000, + "end_ts": 1722178680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "100cf4c6a25e6a05f2615761923340fdf622e7da935261a9b0b77139a8b58ec8" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1715960160000, + "end_ts": 1715967780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0584d39025d93f5f579551263642e504f359482c6b5c80585b58f74bd4c86324" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1710214140000, + "end_ts": 1710221760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b3f7aaa2299ba750c06669b1a23261536eff31e504fffd71b1463716c97abae1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1704305460000, + "end_ts": 1704313080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d8feae123b39f8ac52539228f103be17aba29320f4e64baa7428459af9d908a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1714557180000, + "end_ts": 1714564800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8cdb39f37fe453fe9d36b26cbc3302b0ecc2fedc4d7af653c2d19065ba5a6d29" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1725008160000, + "end_ts": 1725015780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6ad08fa9bb720f1d92b36e373b09df46bb60de57556f8fba6ccebb41848d8d26" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1716542040000, + "end_ts": 1716549660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8af759bece7d60fa1f170b04f8f5cef142bd0ebfc8ed1ce1eaadf25a841fd76" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1719035820000, + "end_ts": 1719043440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "56c8a15ce50be268e726b6185706d2963561a287763fe2f8dbdd9cd3a6f9eb5a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1713041100000, + "end_ts": 1713048720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "497638917d50d9a4af47e1b84734d5331d28292a483c3ccef30142c888eb456f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1725952860000, + "end_ts": 1725960480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7a090ea75b30416e533b250b5f83cc35308b0b09b731eec36507d1c0a1cadf4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1725001260000, + "end_ts": 1725008880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "067acb63c311db02a0ce80622dd2f6b7133f8e4895d2f86c9fce1435dd451b2b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1706911380000, + "end_ts": 1706919000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9bac7c149638e5ea501ba032d03e789d0bee36d8d1516e970508e90dc00a7157" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1707912780000, + "end_ts": 1707920400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "262adb1e2644ac4dc053e2ebb5a39ffd0aa765a6da6de2fb332d685cb1272041" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1722950220000, + "end_ts": 1722957840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "602c0277e56641f5afc407dee638ffc9b112cd6254d89d670b3805bd16a204c5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1720336620000, + "end_ts": 1720344240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4014ffea63600697e66a60d1f14b5352fdaa7725d9257a164233682b0660be26" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1729011660000, + "end_ts": 1729019280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e9b765c737ff6f40162993bd27b92dc74b680f9316f6ee1b32ac7d25ba1d5ad" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1718897040000, + "end_ts": 1718904660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c9b40a66d5077a5634c35eae07731062ef054060a0bc0dd6b181c21470b03b63" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1712807100000, + "end_ts": 1712814720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dc64e97d0ebee27c1aeef604d943a3ac559d3580406ac639da237f84d8acd805" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1726798560000, + "end_ts": 1726806180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df1b27d396348988708443a63ea75b7ee0f4b51e07c1d9ca3f56764920efce90" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1722893580000, + "end_ts": 1722901200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "333a588141d8cd3f04e61e76ee0b2c47836beecb619c3136e46c14214f7aab81" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1725715260000, + "end_ts": 1725722880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45bddabe7184ca1f6d576a1bc5e59381c145e420e284865b69409c574f43208c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1721881380000, + "end_ts": 1721889000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4afaae46f45b399b4663f54cba9d0d970dc4e9a27acc9049f4ec2ce75e7e8d10" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1720785420000, + "end_ts": 1720793040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c80c0a6f01bf46a19c6e987ea3d9693f06b99eee2b2da53b17cc06e08364fb7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1721750460000, + "end_ts": 1721758080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b4e396e1568b6d251adbbe41b39afb16965cd4842f6102c4c6a4861e02f4e8a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1730008380000, + "end_ts": 1730016000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64532d1ee605924a0a6421c01c12982754b23e0ee27cf503ba901b81f05231b6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1709711280000, + "end_ts": 1709718900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "06fffa7e17ba61fd97a4801780ba69375c2cecb038b7b5aecf257fe1dcdde868" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1728389520000, + "end_ts": 1728397140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "117a57a95fabab7b9d1e41c1cb253c9945ed629dd198c092fc4ac7f2275a7f4f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1710521640000, + "end_ts": 1710529260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8b08d7b815e8cc3a891650f3f65e0f36f2aa861822efe3f0b96ed69d6276846b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1707211380000, + "end_ts": 1707219000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a32943966a2802c946a3108154839406285c6f4dbb62898d00ce440c115c325" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1724484900000, + "end_ts": 1724492520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c0661852825e5cdbaa88a93f96da74bb1115d3e28920230f35c0fa60dcd31726" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1719010440000, + "end_ts": 1719018060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7a7dcadd333e99a42e7d7243b618ae960112e0e6d2823a9a0ac28684f32a8937" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1715851320000, + "end_ts": 1715858940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "480c4f29803433fb267a6ec0837ba1e5e1cbf37d15ed721fb9fd3d4abc90616a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1722943140000, + "end_ts": 1722950760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6068b6734f74f0a93f4f0b230fa1382f8199571aaad59b53ae425d5e3adc31a3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1729340700000, + "end_ts": 1729348320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5ab20d91d6f51beb38f9353c8db4617277308e8e8bee89a65a1fbf1b07bdfaf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1723418760000, + "end_ts": 1723426380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "38aba20ce60cd5ed2c9ed1525e924adb94145a920b30383274af931603524efc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1709074980000, + "end_ts": 1709082600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "148c8439f38b0338cdfdb9193cfebcef3006fbe4a4072dafdb75d283271b8401" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1726302240000, + "end_ts": 1726309860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "892dda205ffa18a90ca9b4759f64f949f887ce1de702fd3f0a1d5d4488867f08" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1720291560000, + "end_ts": 1720299180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "36712e3d49217d0afc44a771518234cd12a71fcc65d12d51e7a5b4679b41debf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1708363020000, + "end_ts": 1708370640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bfb9d6a99e77a8e910d2e81af476ac2e35f50fc340e3c4af2923fb2e99ce1dab" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1714750620000, + "end_ts": 1714758240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1a2aa57c0e69ed83ffab91e3493029bafd41bd98d4ea6ce83950604784fb44bf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1728271800000, + "end_ts": 1728279420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0cc969a695760d364213a8ea4f1fd97af5167abc2bef655893d8d3606e8d6e07" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1706358900000, + "end_ts": 1706366520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "96e86aeb8350cd2891fb281d34a550ee113f418df21d990e54142c50bfecba1d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1713959640000, + "end_ts": 1713967260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d91c6ec416dba14f728ce8167641f08c7748cebc1085820fbc8501858e1978e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1717339860000, + "end_ts": 1717347480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da06be1a92cfe27fecb6bff1fdf947b01e7ee5378c3651372f12e7f6af77e325" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1722981240000, + "end_ts": 1722988860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "165a280bc4e4b518650cd092e0f94732cc0fd12bf93c49e7a7c8e6eea1916bfd" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1710495000000, + "end_ts": 1710502620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c77906a208df68bf3b44454bbd1a04541dbf31c4964503eb87347a5757a0e67f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1706702160000, + "end_ts": 1706709780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6686de8a0f33ae5ceda641df48201683f5973143dad1e9044ee7524c4d218440" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1726000560000, + "end_ts": 1726008180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f434df14b858f512da72d55273e2ff364a1cd524f7bd0ea3e8ea6ded3a8911d2" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1729401360000, + "end_ts": 1729408980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8bb85bb3f0591b1d27211a7167bcb96c73c03537e12b6def8085d4a234fd3d0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1718660760000, + "end_ts": 1718668380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a51e882c98b9860eda77400337ad4d26307d4bd077fa21ab4d2f7ecfde289a22" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1711809540000, + "end_ts": 1711817160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1c84a9b5732817bee42f7e55b473a828a01072fbce476221e3c66e382ddda219" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1709531520000, + "end_ts": 1709539140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8bf64179ff9895c649cd583dafc8745beae77ed113e35adbfaa5b48855a8a6a4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1704857700000, + "end_ts": 1704865320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9d09b2b510b138b53f1792e72d9dd8a7d87f2bfb47614b02d550e05061ebced4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1708283760000, + "end_ts": 1708291380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "010bd4d000d23ad144ef0aac098cb3fa83c02d452dd83e1ed505e9867486a5c0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1726100160000, + "end_ts": 1726107780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dc3826a7a183d9ad975492a65555e2966c7e0f3d00e1ddcef4b4cc0353732169" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1708399440000, + "end_ts": 1708407060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0e5d30f229d32a63894d53c544d309b7aa029ff5821950b200bed788adede78b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1717203840000, + "end_ts": 1717211460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8c4b1d46cfffc98523df8cb4c0b495901c50347e28f577592ab91d7fa2402ffa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1726091460000, + "end_ts": 1726099080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "967786d4f09795d1ed5951f9ed819df661e05e0c2d1a84a247de73f33745b96c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1713337260000, + "end_ts": 1713344880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eb702f29dac364d56c7f41957bef9a12b8732a7c1e8bcdccde92357fbac42e47" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1719481020000, + "end_ts": 1719488640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8fc05d420128624b5c935a3f9d708e76387272b696d0495a5d19a5352389c5ba" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1726158840000, + "end_ts": 1726166460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f3390d6c582587df26f08b3634078798e7246c0896ddf05fce66284700796996" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1708386360000, + "end_ts": 1708393980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0755535d07904a7b3c6e1957cf4f00ad027ec7141449e548c769e566b0bbc698" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1710305820000, + "end_ts": 1710313440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5b4870e1edb0ba9a2a2394f8be371427886b1610269f1d2c655122d3e35e7e0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1717260960000, + "end_ts": 1717268580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f5b3ea5e3a5d0cf8717e3925c632eec2e50be7c05a2dcf2c921e1a9415b78d7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1720339380000, + "end_ts": 1720347000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ee61ecaec4919cc6a5e95044846b1ff5e5403de70e654df0413b153631c9e6d5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1728181080000, + "end_ts": 1728188700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "52a3132d5fc65b986e9508d7c183de2787139bde6c9bf05223d876212ad22240" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1728697620000, + "end_ts": 1728705240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1f5fe3b3905e034a4e421a57940fbe614ed62a04675a1465d4796e871841187a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1709874180000, + "end_ts": 1709881800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9e5011861fb982ab057682b70906c557d308723d63b2d8556905fabb532db9be" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1714516440000, + "end_ts": 1714521540000, + "kind": "range", + "expected": { + "rows": 86, + "sha256": "5d5f35a0a0495667615b1dd8ff0921470759eb0e16b27d83f4ae186019346566" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1704676740000, + "end_ts": 1704684360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f5321873ac74d647942fa702bcea09ca247930f89d34004c5d83febe57407fc4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1713735600000, + "end_ts": 1713743220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bec3ab0bc91a52a592c36bbbfe1089a481f4a3891633c9aee24b14c0222bb7d8" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1714436400000, + "end_ts": 1714444020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "86cf7cce3b4dbfe6cde592884544679d97c45a83e150a2d10954ec6a2304e934" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1708552500000, + "end_ts": 1708560120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "daa4e24b6e0b6854f40106b1eb6978698be029eb3b1b8685b70fd747b8ac5fcb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719605040000, + "end_ts": 1719612660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9ee7bae3009838ded4815cb0058d17718f40c86176a0407e610899d1103b0c54" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1709975100000, + "end_ts": 1709982720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72ee13398ee0f1dd29b529dac100d3838b1cc3ca5a96768c7cbcfff5d01054b2" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1724564040000, + "end_ts": 1724571660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e5161e3b6009061ca463c4f15f94b7b7c457f76a2c34828fd0a98fb042980ee9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1704085920000, + "end_ts": 1704093540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7f7567d02ff6db362fc789bb01838fd39a28822ba6e9a321ff1ed6052145077" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1727148780000, + "end_ts": 1727156400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56d27973f44d9de409c886c6a1767d00142f58c97cf96159fe21bda4d7a2783f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1709042820000, + "end_ts": 1709050440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "70df930caee712b57e28007089fa90abe6569a53da281a725ef1088d2c04c95f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1706776980000, + "end_ts": 1706784600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b83250e511102139823b931f4229fc0ad6c451ed38c56cbb4557d5f3ceb8d700" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1704445680000, + "end_ts": 1704453300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c17622666fb3db827bbd86f233d9109e4cadb88d2f4d080207d0b44f2b9f86e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1721468880000, + "end_ts": 1721476500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea15b95dc13a5b7f428960c00175c99090fe3c199af211a879fe89b19bc4d6ff" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1706962440000, + "end_ts": 1706970060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "67c48cb4226ca58876a69215b0fc65f6d69fe60fadfe20649cc0a391a8833412" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1724418240000, + "end_ts": 1724425860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec6c0584dfd34d9598c38b7b4ac1ed18f388ed895b30aab3c54aaf19efea4e78" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1717950180000, + "end_ts": 1717957800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a9b693e516e0e5862a77392223cc3901288d8c90da1599b2368d2a1931d923b9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1723566840000, + "end_ts": 1723574460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e60a8895a2a5f25685abfa6d69353f5527407af14cdb667d3748b0a2c397079" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1708832220000, + "end_ts": 1708839840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "09fc552a42e0301824e3dab52f2ef4fd7abe425bf83af2708bf7b37846234b7c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1718572500000, + "end_ts": 1718580120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eeb53015ce3beff979aa70a0f43a33719fec07bd87b77944191dcea707c50cec" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1723462920000, + "end_ts": 1723470540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f302b1b368ea033eaa2896e42edf23e39abf93889bbbea6f07c9a85efeb1ec0d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1728848940000, + "end_ts": 1728856560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9be53264a4c09e73130d266870646a42c2ab9526d77120b912ad22b50dc1d22c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1720293900000, + "end_ts": 1720301520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6bd8511180ce24f1d8fbe58c45742a01274e230989e180a01a373860cd744856" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1722584220000, + "end_ts": 1722591840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "adddb5b52724d573a4334549c3a1376923f7bb1ca174c1b3abd205306c10e761" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1730050380000, + "end_ts": 1730058000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "07bc287d09b258271a862f6087376b59296f801335f2355f6510a3acc98772c9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1723625520000, + "end_ts": 1723633140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "55e4085b81d6445e14e77f4386a06332b5334c51ae1a3e70df2232d712a35c68" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1705132320000, + "end_ts": 1705139940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52082196769dac22d07f4d4a703821d519135d4e66dbdfbab1a04d8dfa837693" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1707198900000, + "end_ts": 1707206520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4cef0b1bf9ddfe46d10d8067cc6a6f05f5e55b50d72a0eda6a7b12e3e29d1e83" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1712050440000, + "end_ts": 1712058060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6511bf67a93548025c78c2c96ba054da557a0d9138c7d2ccf8eafec33675714e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1717144020000, + "end_ts": 1717151640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ad87ad6465531d81395e49c31acb57c22ce25656b69ff19748d7a8f523764306" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1707276480000, + "end_ts": 1707284100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffaba3fe5e76dc2351d819b76c2a75fbe20afcdde0af5940da99940cfc16caba" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1728200880000, + "end_ts": 1728208500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "16d6d3c648c4c23b4ec7c63e6cb8aa0232bd953cf28514d51890d03a4c85a19c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1707067860000, + "end_ts": 1707075480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8140384cf19652a54bd0050d21eef5d1d33512a0ff69c751cc7926b96df28bbe" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1705899780000, + "end_ts": 1705907400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86c50cffed9f2831b5f1f742fe3b009a93fb430b932ea2889954de6116ff38d9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1710284640000, + "end_ts": 1710292260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "96b5a490dfc990cd9b7cc1623ae56a3e6f555c0d7f088fe5fb50d40419393c52" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1720224480000, + "end_ts": 1720232100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5cc27ba23faddaa477bfc9ac4086e6e3c48adfc990e24515bdc70b30bbd732cb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1714562220000, + "end_ts": 1714569840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a94beecbd2563fd4301013f8a05beeb68a8aa7a74da45e9d76bd072cda6b306" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1712480940000, + "end_ts": 1712488560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "629314b336e964a05126e89e61667927602e4e23f93ae29db3c26795611eb875" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1704871620000, + "end_ts": 1704879240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "098e0cf11baf9016be753c32e016860457a89b97f6a014ae867709d13eb82658" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1720399080000, + "end_ts": 1720406700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad29ec71405ede8ac5f630888fd5d9f5f1a484b0fd519a6babb283a0ff31aab9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1718475660000, + "end_ts": 1718483280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37c93f1b5d055159590feee24d10153f51c279d3a9db23810e1aac393f83ed58" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1714719480000, + "end_ts": 1714727100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "18afb9dc81400521a3856adfc8fa57da9802e3a100e108fe10fa7ba8ec0a0de6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1716730680000, + "end_ts": 1716738300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "93828ca30bd9061f0960a8c02a9afa68382ed17e87b14e03228ced5d0e434a0c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1713722820000, + "end_ts": 1713730440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2ba51eef5370beb5ced7c9bd7b74ce9ccdaf8ce5e9ce2d14ad8d94ad5b4d0068" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1711975080000, + "end_ts": 1711982700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a211c831b70cdd9e9d05a96d939a604cfdaf28aeb5430a1bc7f2592a8725fc4f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1716034560000, + "end_ts": 1716042180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "925912a5ba487006b8775cc9b1775749b5f117ec7830e504609fb5c0c6259ab7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1710819300000, + "end_ts": 1710826920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "48f4ed24c26ca8d64fb84a30ab52ccd7b0effada6792cc078319dd5711d46aca" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1708640280000, + "end_ts": 1708647900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6d6ca172958c05d6761868dae8e672d97258109dc2ba1edddbdea6a18ae4e9a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1708992480000, + "end_ts": 1709000100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fed2ddd061d83e1275e7ee39357249055b5114f482f80884e9a4f4e4c1e81b56" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1707524100000, + "end_ts": 1707531720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb87ae6aca2fcdbb6a989061ee44c2cf3cb8064ae065869354267eb708f38519" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1726441680000, + "end_ts": 1726449300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd316d6b57a01f7de7c6976a84bc7c77a3f327c8c040ed69c429fa2d38cbf584" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1729197480000, + "end_ts": 1729205100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b959613301f365c434194d809a56484b5fc61f09a4d680d7c101233e8cdc92a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1724845860000, + "end_ts": 1724853480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a70bca7c37462d995667ace32bd690df38a74c2fdc3b3950d73f7ee2a0911143" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1721040420000, + "end_ts": 1721048040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dcf67e054f3786c09cf70f46e5ca25661d5984fb5e488d271dfd792c61790c67" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1718989440000, + "end_ts": 1718997060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f180302c2033e8296c5fd39ff05b1008532ae965632c658404da33812d2ff025" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1726729740000, + "end_ts": 1726737360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a8bb486c1767fd5bfc23c65e951009d5421a1fa9837fae7a71a311028db6fe1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1721304900000, + "end_ts": 1721312520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "afa4505f58c69d92b8be24bd8f13c6a6d1fd040923ccb88a2113c4ab355b6c99" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1717941000000, + "end_ts": 1717948620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "69ae71f5b26f43d200cef33f41f624567707083cd7c6ac3c3384b0ada165c8c5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1722075120000, + "end_ts": 1722082740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3265fbf78e6b04b1a8756c389771b773b0159e326785292284596343ddcd7e3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1726649940000, + "end_ts": 1726657560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f309ade0c5a1f66dca3ba826e34ffb9fa4556afc7bf607355d6d34f7729a8021" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1709534940000, + "end_ts": 1709542560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "186113717f4332ef8c1b01fe11eea93f74a97ad7ae759878ce8889e80fba2d7d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1711594560000, + "end_ts": 1711602180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "220f77af3c4811e792affc0a7bda828a432d4a84fa5ddfceee79ec1ee896fae1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1729243200000, + "end_ts": 1729250820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45f636b32495cf7a95a6d6233aba42f99bc2aabd7b78b28a92c775b85e3b4a3e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1727587740000, + "end_ts": 1727595360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "abf522977dd709b03ae7b4cfcfb7e72f061a512ea887c323955465118d42fc77" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1713399000000, + "end_ts": 1713406620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c325e2d2c0889348198f9872111b441a63a26161e865132449cca8fafd240dcc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1716189000000, + "end_ts": 1716196620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f0a1d9bcc76f4e887501fbe2a5de8d8af5ba18575a93b5eb759c0bf745a77f5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1728120540000, + "end_ts": 1728128160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5f222194a278f8cb3dc8cf8c60a9823f0af6c1cda100401ddd3450d51b21685" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1704244020000, + "end_ts": 1704251640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d614af28eaaeca26b7fc21369edbead59d406786ee4df1e44a5620ef8566085d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1724907780000, + "end_ts": 1724915400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "785e6267c0f364bb6963e1e5df2309379dde8f4616bb4c9623c3ac8d945d2833" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1729387200000, + "end_ts": 1729394820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7a27e79f2cf2648d2d5fa8c477c7a663cdce09831a74d93f32d8c5915ac567b6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1712423700000, + "end_ts": 1712431320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4346a0ea3b328a0ff0c274e3a034e9153ade21c40abba43d808b24e00c148b0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1710306600000, + "end_ts": 1710314220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fd9e7db563461c1d9edc0f94caec53f1c0ab5b7ec5037d8aea45d4b80b89993f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1718227500000, + "end_ts": 1718235120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e4b111f4b3f87432167e59f015e9c055723b8427dc927db4eb39c4f2bf28e7f1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1728195840000, + "end_ts": 1728203460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "564ed0d3ea72f1b0f6832b640e5a1f8f44ef3d99a44b44fd380ba267f426bdf7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1713757140000, + "end_ts": 1713764760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c0bc93f119cc3edf96eff89e7fcb0007510cee56d25dba945faa2b5af1516825" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1730262060000, + "end_ts": 1730269680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "452c34a4cbb3e7e7cd0658bafddb0d052e34830d0d7010c18b03984d9c39ea9e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1722970920000, + "end_ts": 1722978540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4018c84fb4a71d50600576e6a43863b48929f1ae149cb4d73956cbe29da10d8c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1712153700000, + "end_ts": 1712161320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67add35b5f107570f4123e974d45262b38356f9e245ff66fecd024fca1309a35" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1718303400000, + "end_ts": 1718311020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "210eadd167fc79bcd8b9f5d90bd937d0ebb74d7f10c1eeb4a6c9930251bbbc5a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1707400380000, + "end_ts": 1707408000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f225acca549475dff29543eb2c27f87cf233e03ca037467fc2d1077246349d1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1720586520000, + "end_ts": 1720594140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8adc55c2adf32e410a80d96e2a04c56a4fa09cad9839c4b9bf4dc04f83968575" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1716484140000, + "end_ts": 1716491760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52bef8e849a0fb5e4808fac3c8be9ca821257f8527582e1111c54bbf51775bde" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1705262880000, + "end_ts": 1705270500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "feb7f28013b2a65f6f67fe3c930e97f6268d4d07f8161ac6127a76b0e17e1b47" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1709826600000, + "end_ts": 1709834220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "85b6da0a513dfccc9da19ff789bcf3f2c468fb28f2d539f9482a31b564950596" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1722982620000, + "end_ts": 1722990240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e2ac90ab6773f9f5698c6abcffa81d3329629c257c72853005eb5c0abc8ae781" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1727965740000, + "end_ts": 1727973360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "64563112c0cb1b8e201925881120a9d577fd4ec8a9312198f831bb8e58791b44" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1719649080000, + "end_ts": 1719656700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e85523734ba2ed0df78b28d732704730a679ba769a45765781482cfeede5d946" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1711689180000, + "end_ts": 1711696800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "442fa0df6c2b2619df34aaa55076a452b5212a432d7d9aec2844c3769e4450cd" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1722910800000, + "end_ts": 1722918420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39c2e6edeca15f5c73fda6ea9b54908facd00fafbf7051a7f8593a23dd1bbcb3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1723174080000, + "end_ts": 1723181700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "825995ff1578def978ce640eb1ec3de75344d1901fd863295c1f6cd5fde31f6e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1724027940000, + "end_ts": 1724035560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9dbad66e17c97e46477e35a5160971dfe06d43958ebb7c2c66b3c0cd1e444deb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1708699920000, + "end_ts": 1708707540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8b0f22c767b6a5c692210a579ad0bd43cc646abfa4b63cf4ff50e4b698c2d1d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1719658320000, + "end_ts": 1719665940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fad3427db559bf9bd0aee5b04a0f1cc9d18bbe4fe680bf46907ff079409b85ab" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1705164660000, + "end_ts": 1705172280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50cf2a0e9569da0eb64ffdbbcbe29ad90d8c4ae91c99d18d5eecb72f71969818" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1716637980000, + "end_ts": 1716645600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bfe73b38a4acf44feb45649d884efefd57cd681fe0d3ec8121d2c568647d2876" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1721762640000, + "end_ts": 1721770260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "05ebf7c0f5db3bf2e08d5efbbc70bce00b8841584fb11acaa01404112209fbb4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1728766260000, + "end_ts": 1728773880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55ede62d52e37097520d90853b7732e6a032b955f85ba7837f513ea0628b6b8e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1711515240000, + "end_ts": 1711522860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cac2441548798228584be690a83cf2d555f34f27b184c279cac8b4d9edf4a9af" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1724902320000, + "end_ts": 1724909940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a91bf2063fb09bafd97891cc1511c453b4ef68b0fb73199049d6d2a085a67e0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1713120360000, + "end_ts": 1713127980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "698b72c4bb93a197e9527ad8e96e46679df2d6c5a836921dc6d1ba3dff2f6493" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1711591380000, + "end_ts": 1711599000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "692e3f36cb1d565921773f4192cad2d672f4302e0e0087b05483fd95e2eb5934" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1705538400000, + "end_ts": 1705546020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f6fe8b6dd4b82dbab67a092ee68266564b8ea05015ae7c9ad29b8455cf4b52b6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1710830760000, + "end_ts": 1710838380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54f0ba03a9252099c93146e6df81d6f6df157fee3f50144b49b675955cf4a856" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719756720000, + "end_ts": 1719764340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb421575e9b9c971b28bf2b6f5e788f46d8fbc41dc44e0150eb2a9f3eb787af2" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1709237700000, + "end_ts": 1709245320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed6bd184c597455e129bf56dd004a8d9b46b844b2260084f0d0bfb9e04156052" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1722835680000, + "end_ts": 1722843300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "935266ffbd9ee3134401fa64de648278c6a5b58a5726255d2d02b3eb51882f02" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1712865720000, + "end_ts": 1712873340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d4272407a4bd99315725fe4c78445adaf73ab3325da77268b13146134781cc5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1708673280000, + "end_ts": 1708680900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af5e57195ba98c53645c454e90d7d34429729dcc789d642c5cd86d34c627877f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1707450060000, + "end_ts": 1707457680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbe9331a682389734f0beaf3048d2ea0f19542134dc7e864e1cd124bb4a60c1f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1714570560000, + "end_ts": 1714578180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ea61df89f9a15432048776048e8e2c2113597b1e3eb71441d39f703c540959b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1716159660000, + "end_ts": 1716167280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7d430ed8ba37e8ef0d828a412ccedd09fc94f05c25a96eb5fd45a4e25f361f94" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1714121580000, + "end_ts": 1714129200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bcbe24b467fb32de3836703423eaa84debea7888eed18e8540d0593b41ea14f1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1708764060000, + "end_ts": 1708771680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b3f24881ea724978f6317ac99ef0d69d0351946c0cdba77c205303c9cce0c2a4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1718448240000, + "end_ts": 1718455860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f51eb4edcb0902398b623e1c5680ed8ab20e38ef97ab0757401f3372a2e423fb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1722956460000, + "end_ts": 1722964080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "87a27521bb4f7658a48f0bd06d7b97f6e8e84b93f444d17e25641d682d9025af" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1720421640000, + "end_ts": 1720429260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e34d09ea25c47fc0d55e815997a3cfa4ce2486d3f72263bc732621f5a17bf55" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1723320600000, + "end_ts": 1723328220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c3361adf3df567f670b5c9d3cfdbbb97a53dd4f864a9add6d8b86a973533fa90" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1704489120000, + "end_ts": 1704496740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "724ccd38d917c6aa68f7a260530027cc508afae34306f3191fbc9fd7f70e2440" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1718221200000, + "end_ts": 1718228820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef0945cf1d77a2fb2086eef089dca49d05067edc9cbeaa7b957c905695174428" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1718007600000, + "end_ts": 1718015220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "178aa7e5078a3837bc5e3122ae96065570825e614894065c96cb05131a8b5993" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1717453260000, + "end_ts": 1717460880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e373bde781f938fb5d6063f5f6b9d4b77a37c6e4e6758b6fbc723534a45d896e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1715747940000, + "end_ts": 1715755560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba4f72a39a21074b13dedb5e4af826baf1b25fcbffde3ee7de2587408e7f27ef" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1724114400000, + "end_ts": 1724122020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7156947134204957053302a0613e140265749bd3dfcdaa64f22d3b254c30f4f9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719994440000, + "end_ts": 1720002060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "25980d463ed2bbb06f8342e1930483d5b69c1d9b91f21f69e8be1f67c24182ed" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1719184140000, + "end_ts": 1719191760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b081f8a636fff744647711b3898a98c61d5fd41d212ed4aa0b3f51eefa0ee3d7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1705131000000, + "end_ts": 1705138620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8ebaed2fdf08caf44975d2c5120fb12b837dc9bc9ead7634f39fad4993c311ff" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1704592620000, + "end_ts": 1704600240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5d8923ba52a0d6c7530e5f4f289da49d67712cfc0f4f90c06c906609dfacfc6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1727894400000, + "end_ts": 1727902020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a5c7301e351bc221dc701cfb67b27d9dcb5086d3b83193877e226f359b1fd452" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1725640320000, + "end_ts": 1725647940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c0dfea309ffb625ea12e2b42d78db2906ea7f0b83c77ccf8f0611b2325c3f159" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1715850420000, + "end_ts": 1715858040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4056311c73a1e9995bd4db58adc29ec0f1554f3e6924fcbf190e25b27257e32b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1728053640000, + "end_ts": 1728061260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ff3be9711a40569781e0d0e8c578ba2febb4eed1def164738b746e08e529852c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1720590360000, + "end_ts": 1720597980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b85176fd66cdbfabf45030851e198e480e3a938a6974ed169953db52a68d41e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1711979700000, + "end_ts": 1711987320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b224b232f4888fd00e6e41f3c259e4298f7bcb46d8b2c3e494a6a1a03b175dca" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1718779080000, + "end_ts": 1718786700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5283333615eaffb7e788ebef4e4a53b9e1bbefdb813b5330b4659226fb924085" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1719214500000, + "end_ts": 1719222120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ebcb422f834b05df3caf36fee1f8e0b2eef4b4736f221daa47d3126cefeef15c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1713082500000, + "end_ts": 1713090120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3ec81d9f206f75b9af8e745ce6f88555604173e510180c293a72c8492a426114" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1709905200000, + "end_ts": 1709912820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8825652ac9811a7224c74193b9a8e4adc5115d17c76240f2044a96ca5969da14" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1727286960000, + "end_ts": 1727294580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eebfc725cd9e9dbda5ca6aedac601604722c04a9d5589459bf2c83d736aff633" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1714844880000, + "end_ts": 1714852500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c537593c554b5727e4250ecad36d135ad82c0ece58424ecb82ce52cf6c7647de" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1716322320000, + "end_ts": 1716329940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "406344d2b0dc2e2375d31d263c81a1ca40c9ab09ff2a7b4f70b816e6a47368db" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1727872860000, + "end_ts": 1727880480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "750e5e6249fbc4010f1dc2838598ae929b33869a86a3bd5c76a898e0853e9ffc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1726514100000, + "end_ts": 1726521720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "26f6b4170664daa9de8f3c5711b13f387495bc03edf304beebe9c3ff2e566983" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1730181180000, + "end_ts": 1730188800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c486b60834ba555ff47254721980b71f45c3023cd0195813d109461480e236e3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1727258640000, + "end_ts": 1727266260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ee5e7602beeb2bd059c75665ff0df2b697c9f9dc31d1176cb35f3e1fe00b5cd0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1715744220000, + "end_ts": 1715751840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5d0e1f6bb54c9e27f46e848c9ddc7334e0abde8d72890c335240fc10ddb5c9e9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1710151680000, + "end_ts": 1710159300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72e1c63d8a0837488b38e75a9fb55552f5392dbba2f5ebd3e7c827bd967c7097" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1727528940000, + "end_ts": 1727536560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54f814bc4f79f373bf9fc2ffb257c2d718601ff08a6406f5785b755687aa3444" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1704425220000, + "end_ts": 1704432840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9e4a97c3d4e1a49845ca0b952b0931624991f08c211791e1698b8b458f76451f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1722859620000, + "end_ts": 1722867240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8009a172ee936e87159241a100882d78cb6b3d426b6b775b98864950148c180f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1726787520000, + "end_ts": 1726795140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43827170e4dadcfd7169ff875a82fdf6a67e60c8dfd6c1ed39e5c4b324a68fbc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1711329660000, + "end_ts": 1711337280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "458572db5b42da04483e1d683322baedd451b2fbf2b46c72f604174ab3c3771e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1717507560000, + "end_ts": 1717515180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c997c5452fee85028daa72e3f2cd4b9703fb01f4cb91fb45b1ea8e73382d657a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1715236080000, + "end_ts": 1715243700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "deae393c3ab39a283cb4e09e015ba7f6c1621021070925f157143ce4a1426a48" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1724606340000, + "end_ts": 1724613960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc7e9c042f81ff313c1c316bd33e1832d8629355e0670eb20e183c69618ec56b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1712340840000, + "end_ts": 1712348460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39c9fe57d93a0e321a49e35ae809048b64745ba6f26c0e3730f2a095aafa3d38" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1709960460000, + "end_ts": 1709968080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6d8ca6b6cde538785fe783a059f01edd2aec3d1e63e5bb18d74e6b3fc408f12c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1724223120000, + "end_ts": 1724230740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46cd602ca2a2150103c907084b26cdab293c43a6e55a6e4529f12cfb2687a3f7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1715936640000, + "end_ts": 1715944260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e536173258d8bb2125f2ed6ef37c9753d7b73a374e73e14eacad5aedce6334c7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1726399740000, + "end_ts": 1726407360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e94923d9b6f8fa325e2b95059dcd743509cad1db72edd140a908d7c536f7b935" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1707069180000, + "end_ts": 1707076800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7dfb0bf19eddb5f0f42cc738dc50a8f277fa514715106a53a0b55630a5251197" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1713415860000, + "end_ts": 1713423480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8b65a08dfbeff8b1e0fe604d37796610b8f39e32f6a10ef303acc4be511f53a1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1708697640000, + "end_ts": 1708705260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5ca0fdf32f5057ed4d75ec24b1e46b97ad0c5924adccb2ef56521226b74abc7b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1710466980000, + "end_ts": 1710474600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "223cba56ba31282c1feb35d02be323f3fa595f584faa29f5341908cb95cc7750" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1720882860000, + "end_ts": 1720890480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "18d8a7f68c2ca56b95385a2ce33e40138717de2d7b858928f2f10d4369302a2d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1726529220000, + "end_ts": 1726536840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e8b344d5785ebbdbdcf8105a2660e8607f73b6c378bbdf06005cce01209a602a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1721216700000, + "end_ts": 1721224320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d10c019d98b403c629dc699c9ff488267a7bbd6975622f66f87adf9bb1b420c1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1705550940000, + "end_ts": 1705558560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b8ba31a2f4c2ad6299d30b407965f64a8b13876c4e247451ee1c3de6de8a68e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1720462740000, + "end_ts": 1720470360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "302b7d6845d48f5ebdb644e685a14fe0b6c0a795199a61e206706cafb235a56f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1714811280000, + "end_ts": 1714818900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7ec307e9c50dac6b55fd23c404a27ffe0e7334d177c557498bc4253b3b733bb3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1716510300000, + "end_ts": 1716517920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "45cccf173d24feeefdaf63e8510c3c648dde06dae0eb0050797de9afb742a178" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1719868860000, + "end_ts": 1719876480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "48b9d859f15bd5df18cde54058321b01e2edc799278befe291d2fa4aedd5f468" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1730262420000, + "end_ts": 1730270040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8bd1703770b9525b986a90ff66506b49ea4acce68cfc1655c31a00149ae5910" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1726027620000, + "end_ts": 1726035240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0609fb5c25a5fed95c77b26eb1894dabccf349f856ca6d80ac360e7edc25abbd" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1716139320000, + "end_ts": 1716146940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e93adcdf7631cbee5d0b89ffb76478ed06b3f0608fd3c35bb738d757bd8503c3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1709713080000, + "end_ts": 1709720700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a014d30d608ba2b4aa250edaf87850a8bb1f2f3fa1202e7a2d3d8743de916d60" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1709112180000, + "end_ts": 1709119800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b202df0ebc4a5da292a3ab77f29479b3a5e4e70d011279aff7ab9d2cbb332418" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1710115380000, + "end_ts": 1710123000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "120cddb1261773cbc04c7854f73216a2b64d4557a7eead997c791f8d4c99f44f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1714755000000, + "end_ts": 1714762620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2f0de588954d069049ef3b393874b09f749aa55acc10e360b7f61d272b02168f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1711755180000, + "end_ts": 1711762800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b097eaddcc2c2bb586f7117888f133f3e1cdc6f55cc02e2bc5870cd66d0feb0a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1718580600000, + "end_ts": 1718588220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c48c1547e9d6bdccf2728771351335f7a9dfe841e77d1fec17c3d3d0bafb8c72" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1709632860000, + "end_ts": 1709640480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6589fbf5a0759020f882ba136b2f2bc5da90026fc7b74b05b4a438399ecba668" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1711065060000, + "end_ts": 1711072680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d9b2a0683789ca5787de890f99c529ca765efbfcd6eb99f896696995e77ffbdf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1707950340000, + "end_ts": 1707957960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6fdeebda8940e7dfaac8f25a77b74630ff9d1fa8da8eb60c9fe5d11f65e648b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1729394940000, + "end_ts": 1729402560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2b16bb2ce3e52ba97666ef7d6426b8911d8bd3b106afa7dac935d800a6ee10a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1726528020000, + "end_ts": 1726535640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3c3880483c658ad6aabf17b1f748a6e173d49325563f43dbff9908b8acd883fa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1718608080000, + "end_ts": 1718615700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "837d69121d691ff9eefa37b77ba575b734d8755daf475e7f5671842b0d3805db" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1712982120000, + "end_ts": 1712989740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea474b8368e570dba76ffefb0544e99eeb94beeb9b6979430fe6f29c819d9b8f" + }, + "case": "short", + "round": 4 + } +] diff --git a/docs/evidence/2026-10-21/core-parallel/source-after.sha256.json b/docs/evidence/2026-10-21/core-parallel/source-after.sha256.json new file mode 100644 index 0000000..baa7d35 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/source-after.sha256.json @@ -0,0 +1,145 @@ +{ + ".github/workflows/artifacts.yml": "03f278300ecb28487cbae49dfb42d1f9b625f3ba9def7aed771c5b0f2f2f389f", + ".github/workflows/ci.yml": "42e27b09bf0767dfe4da5e4f743989b48b547f3bfe2f82dd43513ad4561b166a", + "Cargo.lock": "ebc72971ffd01ea7c7a7c1080961738caf90ccba01fd87b361abc8a9d36ce211", + "Cargo.toml": "e3bdddd111e39a7c2dc1550db6af28a67e48abcfd1a6ed8b8f8c9bf58c7e0e92", + "clients/python/pyproject.toml": "7f60b50208a715528ef9d32bfd0507ac914886b067678eb287c9f7ccaf879f61", + "clients/python/README.md": "27e098f55d3105b555e8dbb8076bbe42c52712076ee73aafc84775e0f20a4b56", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/Cargo.toml": "4fae03e3138619dec52fc7193f285d7d4658c31109ff8a0cbc4a13ed908c0829", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/README.md": "dc54bbc3c24fa7263be29ef7839af7fea380213ee893505379ee135297f61fcf", + "clients/python-native/src/lib.rs": "b9e1a18049327da87db24ea26d1b6f885f74465eb33bdb1e055b1cdae79a8a87", + "examples/benchmarks/bench_acceptance.rs": "3f96f931dbd24bf3d63a8d2ab6ba1eef38273513fdd0f65139f569bc25f70b9f", + "examples/benchmarks/bench_backtest_facade.rs": "a5e1254e0595d33d1019be633c8b938a440f7ccfa75a76e025cd6f60d4f2d4f4", + "examples/benchmarks/bench_kline_storage_comparison.rs": "74daf96f8e96273b985447c6b14b893b1bc86028da9d56748ff76cd256f49da0", + "examples/benchmarks/bench_scalar_sidecars.rs": "e17fb571cf3d0e688b8bd1c317f56b6a240055779faeb1da6b46e543eabb2521", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/node_bridge.mjs": "d06629016e605f137e101220454d0c4db4d84041374fb780162d2a48232ea208", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/demos/backtest_facade_demo.rs": "810592e71219124ed6660292af85fbb62474d5dc56f44107b2d5ec3fac8cbaad", + "examples/demos/indicator_series_demo.rs": "dfebdb8055d23f4cf5c230dfeddc02b549e68861bee8fddcdf9790d128f4b9b2", + "examples/demos/prepare_python_demo_store.rs": "8f996c2e46b38356f5d8282f7589d99b5c9e21959d67735977371a9ae96a6cb3", + "examples/README.md": "950278af50720285af5ff353f95c30308bc135749f3808c748221ef3490af504", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/compare_python_delivery.py": "ff8a804433893e9c60fa8b611fff69756d7eb6892f857542ace22e35498e02ea", + "external-tests/compare_rust_reads.py": "ee5f8383e2e20522c11507d1c0bde898ec258c30d8f689f2f8d12199c27e5e46", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "164892f8b4cd327b7aa622cc6a2328866e1b0a996a783cfec12252fd6a8550a4", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "external-tests/README.md": "59e0cbd5e69f4dd09aa7f4384c221c2fcbd31b2f3be5dc2d2fb73aa57bf4c798", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "external-tests/requirements-native.lock": "94fc3abc38469ace249a149d9bfdc1df910a71fbfc28e7b9c1d18dcbd2218a77", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/run_benchmarks.py": "b62032a88fd161254ea36cf8ea7c143a6f4d061278eac9587cdadd535c94fb81", + "external-tests/run_read_matrix.py": "0b1af53ed20c7f4a7e809f2d2d44e5f99194410291235382300a678a59f40c71", + "external-tests/rust-read-bench/Cargo.lock": "eca0a445e211db9e6e8f0864295f7192a493c7645ee39606deecd00130cb435a", + "external-tests/rust-read-bench/Cargo.toml": "78bd34b2640c8c4b0bc3dfaef56ecfe019de3429b7db8ba155374f623a7b9600", + "external-tests/rust-read-bench/src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "external-tests/test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "external-tests/test_month_consumer.py": "7e5ec18cac170e59df49b8ad4fa2ef418be33cbc75fa8c30711483adfc7bc57c", + "external-tests/test_native.py": "0bc746a931ace3388102cb1089540eae4dfb7bf50d68905aeb0c743b12536aa2", + "external-tests/test_native_compat.py": "a5721b3955e449cb5c915f1e3ff34f315dcb63718759e3164f8290f252be47f6", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "README.md": "3d0b3136ccb38dfbdb7f2252c7702e1d9543a5da049a26dcce7c077b1526493d", + "ruff.toml": "d5eaf462a77af92f39be2cf5e345936451eb717403a8b380cb918e8b5440fdf1", + "rust-toolchain.toml": "559f488c181e0e9e77cf17c29de663977f036ec7ff2e2060585714bf53c52d62", + "schemas/bridge_commands.json": "3cf93d56f2c7b28d7df01b09962371b8370b07452facddaf504e1e9e085e8aa5", + "schemas/release_manifest.schema.json": "6b275d99ea0bfa18e88dc5099c989279b65e25ea17fb5c436ce5d9066ecd2f99", + "scripts/build_native_wheel.py": "77a71df819cef74dab5b5540c17fc88983274e30cff4d896c555c8a13bbc92aa", + "scripts/build_python_wheel.py": "bf40bd9614f2b5f576cf7a6359bc78f41fcb10adc46648eab0a65d83a2490951", + "scripts/build_release.ps1": "70d0a0bf45c0b2e0cd4dace52362e4668a4a363ee9c48e06d4036c0289c77ce8", + "scripts/build_release.sh": "4e7d2ca048f8433d34db5d551f430fb08f759ee40a1243e179f2ccc69dc26af6", + "scripts/export_benchmark_evidence.py": "af91f3bf9377ec14de75c8d123d0083b8b1ae9749d9018d34044228a21363d4b", + "scripts/package_release.py": "a9d65152caa72aa888a0ea64e8c82f62a759381ae9e638ecc27e0d3bf87c98f2", + "scripts/smoke_install.py": "2c7077e7184857a3de301310d466ae4958e68ac4ee9890bc440bd68999bfc92c", + "scripts/smoke_native_install.py": "23ca0d4c247a490997fb338b8310301c0fa40387e7f99dc5862463eea6941fa5", + "scripts/smoke_release.ps1": "42abc54224f75755b2fb411a485d8d92a441365ba0253f03fae79b9179f0e555", + "scripts/smoke_release.sh": "6a7403352c841d868a9967b417b70c69617f5111c1d87ba09adfc542dd70d7be", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "4e9e90a049e185b3d0623b69e4fe98a431e56ef8c7f33d5d665575917dba80b6", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "5d0cedcd147131d6b03e9b5679a50721691dd17db4bc45c0310fc711f70e9733", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "d6545209044596d07f6fbea4cac61ebbbf12b8ded31f0aebb243a62aa67b731c", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "tests/bridge_cli_contract.rs": "458b1f4cabb3d901938dde1166fb35acf1bb9217958ac1220ffa8de14b22c155", + "tests/parallel_reads.rs": "a3473957e47b03ed94430fe65098245d76ec38cd20a8062f239a0d9ebb2bd659", + "tests/release_smoke.rs": "a268a2fa183999ace142a481af55d7a57e9743763994b1d08740f2a0a8cb0572", + "tests/storage_contract.rs": "d3f906c97e302ac1345750fbff2cff42f6e0eb583b757eb8783a67fa04528677" +} diff --git a/docs/evidence/2026-10-21/core-parallel/source-before.sha256.json b/docs/evidence/2026-10-21/core-parallel/source-before.sha256.json new file mode 100644 index 0000000..51f2016 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/source-before.sha256.json @@ -0,0 +1,145 @@ +{ + ".github/workflows/artifacts.yml": "03f278300ecb28487cbae49dfb42d1f9b625f3ba9def7aed771c5b0f2f2f389f", + ".github/workflows/ci.yml": "42e27b09bf0767dfe4da5e4f743989b48b547f3bfe2f82dd43513ad4561b166a", + "Cargo.lock": "ebc72971ffd01ea7c7a7c1080961738caf90ccba01fd87b361abc8a9d36ce211", + "Cargo.toml": "e3bdddd111e39a7c2dc1550db6af28a67e48abcfd1a6ed8b8f8c9bf58c7e0e92", + "clients/python/pyproject.toml": "7f60b50208a715528ef9d32bfd0507ac914886b067678eb287c9f7ccaf879f61", + "clients/python/README.md": "27e098f55d3105b555e8dbb8076bbe42c52712076ee73aafc84775e0f20a4b56", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/Cargo.toml": "4fae03e3138619dec52fc7193f285d7d4658c31109ff8a0cbc4a13ed908c0829", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/README.md": "dc54bbc3c24fa7263be29ef7839af7fea380213ee893505379ee135297f61fcf", + "clients/python-native/src/lib.rs": "b9e1a18049327da87db24ea26d1b6f885f74465eb33bdb1e055b1cdae79a8a87", + "examples/benchmarks/bench_acceptance.rs": "3f96f931dbd24bf3d63a8d2ab6ba1eef38273513fdd0f65139f569bc25f70b9f", + "examples/benchmarks/bench_backtest_facade.rs": "a5e1254e0595d33d1019be633c8b938a440f7ccfa75a76e025cd6f60d4f2d4f4", + "examples/benchmarks/bench_kline_storage_comparison.rs": "74daf96f8e96273b985447c6b14b893b1bc86028da9d56748ff76cd256f49da0", + "examples/benchmarks/bench_scalar_sidecars.rs": "e17fb571cf3d0e688b8bd1c317f56b6a240055779faeb1da6b46e543eabb2521", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/node_bridge.mjs": "d06629016e605f137e101220454d0c4db4d84041374fb780162d2a48232ea208", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/demos/backtest_facade_demo.rs": "810592e71219124ed6660292af85fbb62474d5dc56f44107b2d5ec3fac8cbaad", + "examples/demos/indicator_series_demo.rs": "dfebdb8055d23f4cf5c230dfeddc02b549e68861bee8fddcdf9790d128f4b9b2", + "examples/demos/prepare_python_demo_store.rs": "8f996c2e46b38356f5d8282f7589d99b5c9e21959d67735977371a9ae96a6cb3", + "examples/README.md": "950278af50720285af5ff353f95c30308bc135749f3808c748221ef3490af504", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/compare_python_delivery.py": "ff8a804433893e9c60fa8b611fff69756d7eb6892f857542ace22e35498e02ea", + "external-tests/compare_rust_reads.py": "ee5f8383e2e20522c11507d1c0bde898ec258c30d8f689f2f8d12199c27e5e46", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "164892f8b4cd327b7aa622cc6a2328866e1b0a996a783cfec12252fd6a8550a4", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "external-tests/README.md": "59e0cbd5e69f4dd09aa7f4384c221c2fcbd31b2f3be5dc2d2fb73aa57bf4c798", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "external-tests/requirements-native.lock": "94fc3abc38469ace249a149d9bfdc1df910a71fbfc28e7b9c1d18dcbd2218a77", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/run_benchmarks.py": "b62032a88fd161254ea36cf8ea7c143a6f4d061278eac9587cdadd535c94fb81", + "external-tests/run_read_matrix.py": "0b1af53ed20c7f4a7e809f2d2d44e5f99194410291235382300a678a59f40c71", + "external-tests/rust-read-bench/Cargo.lock": "eca0a445e211db9e6e8f0864295f7192a493c7645ee39606deecd00130cb435a", + "external-tests/rust-read-bench/Cargo.toml": "78bd34b2640c8c4b0bc3dfaef56ecfe019de3429b7db8ba155374f623a7b9600", + "external-tests/rust-read-bench/src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "external-tests/test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "external-tests/test_month_consumer.py": "7e5ec18cac170e59df49b8ad4fa2ef418be33cbc75fa8c30711483adfc7bc57c", + "external-tests/test_native.py": "0bc746a931ace3388102cb1089540eae4dfb7bf50d68905aeb0c743b12536aa2", + "external-tests/test_native_compat.py": "a5721b3955e449cb5c915f1e3ff34f315dcb63718759e3164f8290f252be47f6", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "README.md": "3d0b3136ccb38dfbdb7f2252c7702e1d9543a5da049a26dcce7c077b1526493d", + "ruff.toml": "d5eaf462a77af92f39be2cf5e345936451eb717403a8b380cb918e8b5440fdf1", + "rust-toolchain.toml": "559f488c181e0e9e77cf17c29de663977f036ec7ff2e2060585714bf53c52d62", + "schemas/bridge_commands.json": "3cf93d56f2c7b28d7df01b09962371b8370b07452facddaf504e1e9e085e8aa5", + "schemas/release_manifest.schema.json": "6b275d99ea0bfa18e88dc5099c989279b65e25ea17fb5c436ce5d9066ecd2f99", + "scripts/build_native_wheel.py": "77a71df819cef74dab5b5540c17fc88983274e30cff4d896c555c8a13bbc92aa", + "scripts/build_python_wheel.py": "bf40bd9614f2b5f576cf7a6359bc78f41fcb10adc46648eab0a65d83a2490951", + "scripts/build_release.ps1": "70d0a0bf45c0b2e0cd4dace52362e4668a4a363ee9c48e06d4036c0289c77ce8", + "scripts/build_release.sh": "4e7d2ca048f8433d34db5d551f430fb08f759ee40a1243e179f2ccc69dc26af6", + "scripts/export_benchmark_evidence.py": "af91f3bf9377ec14de75c8d123d0083b8b1ae9749d9018d34044228a21363d4b", + "scripts/package_release.py": "a9d65152caa72aa888a0ea64e8c82f62a759381ae9e638ecc27e0d3bf87c98f2", + "scripts/smoke_install.py": "2c7077e7184857a3de301310d466ae4958e68ac4ee9890bc440bd68999bfc92c", + "scripts/smoke_native_install.py": "23ca0d4c247a490997fb338b8310301c0fa40387e7f99dc5862463eea6941fa5", + "scripts/smoke_release.ps1": "42abc54224f75755b2fb411a485d8d92a441365ba0253f03fae79b9179f0e555", + "scripts/smoke_release.sh": "6a7403352c841d868a9967b417b70c69617f5111c1d87ba09adfc542dd70d7be", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "4e9e90a049e185b3d0623b69e4fe98a431e56ef8c7f33d5d665575917dba80b6", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "5d0cedcd147131d6b03e9b5679a50721691dd17db4bc45c0310fc711f70e9733", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "17bb2941bf9533552cd8305fa6ba7aba4628b5dbed1be8a345ee22539c2ee248", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "d6545209044596d07f6fbea4cac61ebbbf12b8ded31f0aebb243a62aa67b731c", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "7a301a276e065427087fdb29c1bef5327e3555f4a2ec7efe2463344f7e9545de", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "tests/bridge_cli_contract.rs": "458b1f4cabb3d901938dde1166fb35acf1bb9217958ac1220ffa8de14b22c155", + "tests/parallel_reads.rs": "a3666caf3c63691b6b54e1068fff4d907ed9db431d5b586c81f3bc84e1064d86", + "tests/release_smoke.rs": "a268a2fa183999ace142a481af55d7a57e9743763994b1d08740f2a0a8cb0572", + "tests/storage_contract.rs": "d3f906c97e302ac1345750fbff2cff42f6e0eb583b757eb8783a67fa04528677" +} diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-before-linux-build.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-before-linux-build.log new file mode 100644 index 0000000..09b600c --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-before-linux-build.log @@ -0,0 +1,51 @@ + Compiling version_check v0.9.5 + Compiling crossbeam-utils v0.8.23 + Compiling zerocopy v0.8.48 + Compiling proc-macro2 v1.0.106 + Compiling shlex v1.3.0 + Compiling crossbeam-epoch v0.9.21 + Compiling unicode-ident v1.0.24 + Compiling quote v1.0.45 + Compiling cfg-if v1.0.4 + Compiling find-msvc-tools v0.1.9 + Compiling typenum v1.20.1 + Compiling once_cell v1.21.4 + Compiling autocfg v1.5.0 + Compiling serde_core v1.0.228 + Compiling crossbeam-deque v0.8.8 + Compiling pkg-config v0.3.32 + Compiling vcpkg v0.2.15 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling rustix v1.1.4 + Compiling serde v1.0.228 + Compiling bitflags v2.11.0 + Compiling serde_json v1.0.149 + Compiling memchr v2.8.0 + Compiling cc v1.2.59 + Compiling iana-time-zone v0.1.65 + Compiling fallible-streaming-iterator v0.1.9 + Compiling itoa v1.0.18 + Compiling fallible-iterator v0.3.0 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling num-traits v0.2.19 + Compiling either v1.19.0 + Compiling linux-raw-sys v0.12.1 + Compiling cpufeatures v0.2.17 + Compiling smallvec v1.15.1 + Compiling libsqlite3-sys v0.30.1 + Compiling block-buffer v0.10.4 + Compiling crypto-common v0.1.7 + Compiling digest v0.10.7 + Compiling syn v2.0.117 + Compiling sha2 v0.10.9 + Compiling chrono v0.4.44 + Compiling rayon v1.12.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (/work/target/core-parallel-baseline) + Compiling fastk-core-parallel v0.0.0 (/work/target/core-parallel-before-bench) + Finished `release` profile [optimized] target(s) in 47.65s diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-before-win-build.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-before-win-build.log new file mode 100644 index 0000000..24c8614 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-before-win-build.log @@ -0,0 +1,50 @@ + Compiling version_check v0.9.5 + Compiling proc-macro2 v1.0.106 + Compiling zerocopy v0.8.48 + Compiling crossbeam-utils v0.8.23 + Compiling shlex v1.3.0 + Compiling typenum v1.20.1 + Compiling find-msvc-tools v0.1.9 + Compiling cfg-if v1.0.4 + Compiling quote v1.0.45 + Compiling crossbeam-epoch v0.9.21 + Compiling unicode-ident v1.0.24 + Compiling vcpkg v0.2.15 + Compiling serde_core v1.0.228 + Compiling crossbeam-deque v0.8.8 + Compiling autocfg v1.5.0 + Compiling pkg-config v0.3.32 + Compiling once_cell v1.21.4 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling serde v1.0.228 + Compiling serde_json v1.0.149 + Compiling windows-link v0.2.1 + Compiling memchr v2.8.0 + Compiling bitflags v2.11.0 + Compiling fallible-streaming-iterator v0.1.9 + Compiling cpufeatures v0.2.17 + Compiling either v1.19.0 + Compiling smallvec v1.15.1 + Compiling fallible-iterator v0.3.0 + Compiling itoa v1.0.18 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling windows-sys v0.61.2 + Compiling cc v1.2.59 + Compiling num-traits v0.2.19 + Compiling libsqlite3-sys v0.30.1 + Compiling syn v2.0.117 + Compiling crypto-common v0.1.7 + Compiling block-buffer v0.10.4 + Compiling digest v0.10.7 + Compiling chrono v0.4.44 + Compiling sha2 v0.10.9 + Compiling rayon v1.12.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\core-parallel-baseline) + Compiling fastk-core-parallel v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\core-parallel-before-bench) + Finished `release` profile [optimized] target(s) in 53.10s diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-linux-environment.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-linux-environment.log new file mode 100644 index 0000000..c494a2d --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-linux-environment.log @@ -0,0 +1,19 @@ +rustc 1.97.1 (8bab26f4f 2026-07-14) +binary: rustc +commit-hash: 8bab26f4f68e0e26f0bb7960be334d5b520ea452 +commit-date: 2026-07-14 +host: x86_64-unknown-linux-gnu +release: 1.97.1 +LLVM version: 22.1.6 +Linux 3da8edfd2619 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 GNU/Linux +24 +max 100000 +usage_usec 682911248 +user_usec 492072825 +system_usec 190838422 +nice_usec 0 +nr_periods 0 +nr_throttled 0 +throttled_usec 0 +nr_bursts 0 +burst_usec 0 diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-minimal-linux-build.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-minimal-linux-build.log new file mode 100644 index 0000000..93410f0 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-minimal-linux-build.log @@ -0,0 +1,3 @@ + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-core-parallel v0.0.0 (/work/external-tests/core-parallel) + Finished `release` profile [optimized] target(s) in 15.19s diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-minimal-win-build.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-minimal-win-build.log new file mode 100644 index 0000000..885725d --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-minimal-win-build.log @@ -0,0 +1,3 @@ + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling fastk-core-parallel v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\core-parallel) + Finished `release` profile [optimized] target(s) in 15.19s diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-cli-build.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-cli-build.log new file mode 100644 index 0000000..10712b8 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-cli-build.log @@ -0,0 +1,6 @@ + Compiling libc v0.2.184 + Compiling rustix v1.1.4 + Compiling getrandom v0.4.2 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling tempfile v3.27.0 + Finished `release` profile [optimized] target(s) in 19.26s diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-framing.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-framing.log new file mode 100644 index 0000000..e970352 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-framing.log @@ -0,0 +1,12 @@ + Compiling fastk v0.2.0-rc.1 (/work) + Finished `test` profile [unoptimized + debuginfo] target(s) in 4.83s + Running unittests examples/cli/fastk_bridge.rs (target/core-parallel-linux-build/debug/examples/fastk_bridge-a447f7a0cddb64e0) + +running 4 tests +test session_transport::tests::framing_preserves_multiline_json_and_separates_requests ... ok +test session_transport::tests::eof_only_between_frames_and_bad_sizes_fail_closed ... ok +test output_tests::compact_propagates_serialization_errors ... ok +test output_tests::private_compact_preserves_typed_values_and_public_pretty_bytes ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-tests.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-tests.log new file mode 100644 index 0000000..27dbd79 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-linux-tests.log @@ -0,0 +1,204 @@ + Compiling fastk v0.2.0-rc.1 (/work) + Finished `test` profile [unoptimized + debuginfo] target(s) in 9.68s + Running unittests src/lib.rs (target/core-parallel-linux-build/debug/deps/fastk-1d7d2e734d98fca7) + +running 106 tests +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test bridge::tests::kline_inventory_bridge_reports_coverage ... ok +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... ok +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... ok +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... ok +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... ok +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... ok +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... ok +test store_core::engine::store::tests::append_overlap_is_rejected ... ok +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... ok +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... ok +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... ok +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... ok +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... ok +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::generic_scalar_inventory_reports_factor_series ... ok +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... ok +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... ok +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... ok +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... ok +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... ok +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... ok +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... ok +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... ok +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... ok +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... ok +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... ok +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... ok +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... ok +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... ok +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... ok +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... ok +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... ok +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... ok +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... ok +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... ok +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... ok +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... ok +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... ok +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... ok +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... ok +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... ok +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... ok +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... ok +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... ok +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... ok +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... ok +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... ok +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... ok +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... ok +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... ok +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... ok +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... ok +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... ok +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... ok +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... ok +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... ok +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... ok +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... ok + +test result: ok. 106 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s + + Running tests/bridge_cli_contract.rs (target/core-parallel-linux-build/debug/deps/bridge_cli_contract-7167c444fff16bc9) + +running 9 tests +test release_manifest_schema_smoke ... ok +test bridge_help_does_not_advertise_fetch_compute_or_service_behavior ... ok +test bridge_help_is_stable ... ok +test bridge_kline_roundtrip_smoke ... ok +test bridge_query_scalar_predicate_gt ... ok +test bridge_query_scalar_predicate_in_set ... ok +test bridge_scalar_roundtrip_smoke ... ok +test bridge_signal_as_scalar_month_boundary_roundtrip ... ok +test bridge_signal_as_scalar_roundtrip_predicates_and_inventory ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 55.74s + + Running tests/parallel_reads.rs (target/core-parallel-linux-build/debug/deps/parallel_reads-319f0d7d696aa8b9) + +running 5 tests +test short_lookup_reads_one_sparse_window_and_bounds_capacity ... ok +test rejected_inputs_leave_readable_store_and_compaction_debt_resets ... ok +test truncated_planned_read_returns_error_for_every_worker_budget ... ok +test shared_cached_and_uncached_ranges_match_across_threads ... ok +test shared_bulk_ranges_and_latest_match_for_all_worker_budgets ... ok + +test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s + + Running tests/release_smoke.rs (target/core-parallel-linux-build/debug/deps/release_smoke-badb30b0f441d88f) + +running 2 tests +test release_smoke_bridge_roundtrip_and_auto_register ... ok +test release_smoke_backtest_facade_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s + + Running tests/storage_contract.rs (target/core-parallel-linux-build/debug/deps/storage_contract-2e77b1231c2d805d) + +running 19 tests +test lock_worker ... ok +test crash_worker ... ok +test sidecar_same_length_corruption_is_rejected_on_reopen ... ok +test recovery_cannot_run_while_another_writer_owns_store ... ok +test stale_legacy_lock_contents_do_not_block_writer ... ok +test explicit_repair_reports_the_work_it_performs ... ok +test snapshot_freezes_writes_and_verifies_relocation_and_tampering ... ok +test rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed ... ok + +running 1 test + +running 1 test +test cross_month_failure_reports_committed_month_and_preserves_it ... ok +test readonly_handles_share_and_exclude_writers_until_dropped ... ok +test recovery_never_resurrects_older_orphans_over_committed_replacement ... ok +test crash_worker ... oktest publishing_snapshot_finalizes_kline_deltas_for_complete_replay ... ok + + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.02s + +test scalar_bridge_append_preserves_earlier_rows_in_same_month ... ok +test scalar_append_and_replace_are_distinct_contracts ... ok +test process_kill_releases_store_os_lock ... ok +test alternating_writers_reload_metadata_after_locking ... ok +test publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible ... ok + +running 1 test + +running 1 test +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.01s + + +running 1 test + +running 1 test +test abrupt_exit_at_each_scalar_commit_stage_never_mixes_versions ... ok +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.02s + +test injected_flush_sync_and_rename_failures_leave_old_manifest_recoverable ... ok + +test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s + + Doc-tests fastk + +running 1 test +test src/lib.rs - (line 24) - compile ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s + diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-cli-build.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-cli-build.log new file mode 100644 index 0000000..9b8afbb --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-cli-build.log @@ -0,0 +1,2 @@ + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Finished `release` profile [optimized] target(s) in 19.59s diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-framing.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-framing.log new file mode 100644 index 0000000..5620db9 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-framing.log @@ -0,0 +1,12 @@ + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Finished `test` profile [unoptimized + debuginfo] target(s) in 0.77s + Running unittests examples\cli\fastk_bridge.rs (target\debug\examples\fastk_bridge-f30a987911aa0bda.exe) + +running 4 tests +test output_tests::compact_propagates_serialization_errors ... ok +test session_transport::tests::framing_preserves_multiline_json_and_separates_requests ... ok +test session_transport::tests::eof_only_between_frames_and_bad_sizes_fail_closed ... ok +test output_tests::private_compact_preserves_typed_values_and_public_pretty_bytes ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-tests.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-tests.log new file mode 100644 index 0000000..d728969 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-verified-win-tests.log @@ -0,0 +1,204 @@ + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Finished `test` profile [unoptimized + debuginfo] target(s) in 4.71s + Running unittests src\lib.rs (target\debug\deps\fastk-48afa59b623d34c4.exe) + +running 106 tests +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok +test bridge::tests::kline_inventory_bridge_reports_coverage ... ok +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... ok +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... ok +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... ok +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... ok +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... ok +test store_core::engine::store::tests::append_overlap_is_rejected ... ok +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... ok +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... ok +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... ok +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... ok +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... ok +test bridge::tests::generic_scalar_inventory_reports_factor_series ... ok +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... ok +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... ok +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... ok +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... ok +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... ok +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... ok +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... ok +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... ok +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... ok +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... ok +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... ok +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... ok +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... ok +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... ok +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... ok +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... ok +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... ok +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... ok +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... ok +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... ok +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... ok +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... ok +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... ok +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... ok +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... ok +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... ok +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... ok +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... ok +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... ok +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... ok +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... ok +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... ok +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... ok +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... ok +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... ok +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... ok +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... ok +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... ok +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... ok +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... ok +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... ok +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... ok +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... ok + +test result: ok. 106 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s + + Running tests\bridge_cli_contract.rs (target\debug\deps\bridge_cli_contract-c915f7afc878f997.exe) + +running 9 tests +test release_manifest_schema_smoke ... ok +test bridge_help_does_not_advertise_fetch_compute_or_service_behavior ... ok +test bridge_query_scalar_predicate_in_set ... ok +test bridge_kline_roundtrip_smoke ... ok +test bridge_query_scalar_predicate_gt ... ok +test bridge_help_is_stable ... ok +test bridge_scalar_roundtrip_smoke ... ok +test bridge_signal_as_scalar_month_boundary_roundtrip ... ok +test bridge_signal_as_scalar_roundtrip_predicates_and_inventory ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.53s + + Running tests\parallel_reads.rs (target\debug\deps\parallel_reads-cb87cd094c284b6d.exe) + +running 5 tests +test short_lookup_reads_one_sparse_window_and_bounds_capacity ... ok +test rejected_inputs_leave_readable_store_and_compaction_debt_resets ... ok +test truncated_planned_read_returns_error_for_every_worker_budget ... ok +test shared_cached_and_uncached_ranges_match_across_threads ... ok +test shared_bulk_ranges_and_latest_match_for_all_worker_budgets ... ok + +test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s + + Running tests\release_smoke.rs (target\debug\deps\release_smoke-2d48caa9726275b7.exe) + +running 2 tests +test release_smoke_bridge_roundtrip_and_auto_register ... ok +test release_smoke_backtest_facade_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s + + Running tests\storage_contract.rs (target\debug\deps\storage_contract-f8168b81ea3edcb9.exe) + +running 19 tests +test lock_worker ... ok +test crash_worker ... ok +test snapshot_freezes_writes_and_verifies_relocation_and_tampering ... ok +test stale_legacy_lock_contents_do_not_block_writer ... ok +test sidecar_same_length_corruption_is_rejected_on_reopen ... ok + +running 1 test +test recovery_cannot_run_while_another_writer_owns_store ... ok + +running 1 test +test cross_month_failure_reports_committed_month_and_preserves_it ... ok +test explicit_repair_reports_the_work_it_performs ... ok +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.03s + +test rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed ... ok +test readonly_handles_share_and_exclude_writers_until_dropped ... ok +test scalar_bridge_append_preserves_earlier_rows_in_same_month ... ok +test publishing_snapshot_finalizes_kline_deltas_for_complete_replay ... ok +test recovery_never_resurrects_older_orphans_over_committed_replacement ... ok +test process_kill_releases_store_os_lock ... ok +test publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible ... ok +test alternating_writers_reload_metadata_after_locking ... ok +test scalar_append_and_replace_are_distinct_contracts ... ok + +running 1 test + +running 1 test +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.01s + + +running 1 test + +running 1 test +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.01s + +test abrupt_exit_at_each_scalar_commit_stage_never_mixes_versions ... ok +test injected_flush_sync_and_rename_failures_leave_old_manifest_recoverable ... ok + +test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s + + Doc-tests fastk + +running 1 test +test src\lib.rs - (line 24) - compile ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s + diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-win-tests.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-win-tests.log new file mode 100644 index 0000000..22f325b --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-win-tests.log @@ -0,0 +1,561 @@ + Compiling windows-sys v0.61.2 + Compiling either v1.19.0 + Compiling crossbeam-utils v0.8.23 + Compiling crossbeam-epoch v0.9.21 + Compiling crossbeam-deque v0.8.8 + Compiling tempfile v3.27.0 + Compiling rayon-core v1.13.0 + Compiling rayon v1.12.0 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Finished `test` profile [unoptimized + debuginfo] target(s) in 9.88s + Running unittests src\lib.rs (target\debug\deps\fastk-48afa59b623d34c4.exe) + +running 106 tests +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... FAILED +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... FAILED +test bridge::tests::kline_inventory_bridge_reports_coverage ... FAILED +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... FAILED +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... FAILED +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... FAILED +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... FAILED +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... FAILED +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... FAILED +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... FAILED +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... FAILED +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... FAILED +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... FAILED +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... FAILED +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... FAILED +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... FAILED +test bridge::tests::generic_scalar_inventory_reports_factor_series ... FAILED +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... FAILED +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... FAILED +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... FAILED +test store_core::engine::store::tests::append_overlap_is_rejected ... FAILED +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... FAILED +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... FAILED +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... FAILED +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... FAILED +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... FAILED +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... FAILED +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... FAILED +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... FAILED +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... FAILED +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... FAILED +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... FAILED +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... FAILED +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... FAILED +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... FAILED +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... FAILED +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... FAILED +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... FAILED +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... FAILED +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... FAILED +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... FAILED +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... FAILED +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... FAILED +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... FAILED +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... FAILED +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... FAILED +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... FAILED +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... FAILED +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... FAILED +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... FAILED +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... FAILED +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... FAILED +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... FAILED +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... FAILED +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... FAILED +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... FAILED +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... FAILED +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... FAILED +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... FAILED +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... FAILED +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... FAILED +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... FAILED +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... FAILED +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... FAILED +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... FAILED +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... FAILED +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok + +failures: + +---- bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back stdout ---- + +thread 'bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back' (43040) panicked at src\bridge.rs:970:10: +kline write should succeed: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + +---- bridge::tests::read_kline_range_bridge_returns_expected_json_shape stdout ---- + +thread 'bridge::tests::read_kline_range_bridge_returns_expected_json_shape' (52236) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::kline_inventory_bridge_reports_coverage stdout ---- + +thread 'bridge::tests::kline_inventory_bridge_reports_coverage' (43720) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::write_kline_range_rejects_overlap_with_existing_month stdout ---- + +thread 'bridge::tests::write_kline_range_rejects_overlap_with_existing_month' (52984) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::write_indicator_range_rejects_overlap_with_existing_month stdout ---- + +thread 'bridge::tests::write_indicator_range_rejects_overlap_with_existing_month' (42436) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing stdout ---- + +thread 'bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing' (19448) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean stdout ---- + +thread 'store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean' (31476) panicked at src\store_core\engine\backtest.rs:837:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series stdout ---- + +thread 'bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series' (5948) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings stdout ---- + +thread 'store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings' (33324) panicked at src\store_core\engine\backtest.rs:636:14: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back stdout ---- + +thread 'bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back' (37852) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work stdout ---- + +thread 'store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work' (45032) panicked at src\store_core\engine\backtest.rs:695:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_at_finds_exact_record stdout ---- + +thread 'store_core::engine::store::tests::get_kline_at_finds_exact_record' (51700) panicked at src\store_core\engine\store_tests.rs:24:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp stdout ---- + +thread 'store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp' (56112) panicked at src\store_core\engine\store_tests.rs:46:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::chunk_write_and_read_roundtrip stdout ---- + +thread 'store_core::engine::store::tests::chunk_write_and_read_roundtrip' (41184) panicked at src\store_core\engine\store_tests.rs:13:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query stdout ---- + +thread 'store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query' (55420) panicked at src\store_core\engine\backtest.rs:750:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level stdout ---- + +thread 'store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level' (55220) panicked at src\store_core\engine\backtest.rs:592:14: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::generic_scalar_inventory_reports_factor_series stdout ---- + +thread 'bridge::tests::generic_scalar_inventory_reports_factor_series' (48964) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts stdout ---- + +thread 'bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts' (24288) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month stdout ---- + +thread 'store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month' (7024) panicked at src\store_core\engine\store_tests.rs:205:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths stdout ---- + +thread 'store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths' (52248) panicked at src\store_core\engine\backtest.rs:529:14: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::append_overlap_is_rejected stdout ---- + +thread 'store_core::engine::store::tests::append_overlap_is_rejected' (55564) panicked at src\store_core\engine\store_tests.rs:253:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks stdout ---- + +thread 'store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks' (25236) panicked at src\store_core\engine\store_tests.rs:106:56: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series stdout ---- + +thread 'store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series' (23504) panicked at src\store_core\engine\backtest.rs:467:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory stdout ---- + +thread 'store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory' (17980) panicked at src\store_core\engine\store_tests.rs:1140:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_range_returns_inclusive_rows stdout ---- + +thread 'store_core::engine::store::tests::get_kline_range_returns_inclusive_rows' (21548) panicked at src\store_core\engine\store_tests.rs:58:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported stdout ---- + +thread 'store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported' (29764) panicked at src\store_core\engine\store_tests.rs:898:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records stdout ---- + +thread 'store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records' (50896) panicked at src\store_core\engine\store_tests.rs:859:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported stdout ---- + +thread 'store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported' (28808) panicked at src\store_core\engine\store_tests.rs:814:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail stdout ---- + +thread 'store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail' (22168) panicked at src\store_core\engine\store_tests.rs:1019:38: +fixture should build: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records stdout ---- + +thread 'store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records' (37824) panicked at src\store_core\engine\store_tests.rs:168:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps stdout ---- + +thread 'store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps' (24064) panicked at src\store_core\engine\store_tests.rs:131:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work stdout ---- + +thread 'store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work' (51380) panicked at src\store_core\engine\store_tests.rs:1589:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::repeated_point_queries_remain_correct stdout ---- + +thread 'store_core::engine::store::tests::repeated_point_queries_remain_correct' (48316) panicked at src\store_core\engine\store_tests.rs:93:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_bbo_across_day_partitions stdout ---- + +thread 'store_core::engine::store::tests::replay_bbo_across_day_partitions' (26344) panicked at src\store_core\engine\store_tests.rs:1422:10: +bbo series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported stdout ---- + +thread 'store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported' (14736) panicked at src\store_core\engine\store_tests.rs:936:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars stdout ---- + +thread 'store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars' (55368) panicked at src\store_core\engine\store_tests.rs:349:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_kline_from_middle_of_chunk stdout ---- + +thread 'store_core::engine::store::tests::replay_kline_from_middle_of_chunk' (53196) panicked at src\store_core\engine\store_tests.rs:1349:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges stdout ---- + +thread 'store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges' (55120) panicked at src\store_core\engine\store_tests.rs:1486:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable stdout ---- + +thread 'store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable' (53456) panicked at src\store_core\engine\store_tests.rs:1444:10: +book delta series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_same_ts_preserves_file_order stdout ---- + +thread 'store_core::engine::store::tests::replay_same_ts_preserves_file_order' (46388) panicked at src\store_core\engine\store_tests.rs:1561:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_does_not_break_existing_range_query stdout ---- + +thread 'store_core::engine::store::tests::replay_does_not_break_existing_range_query' (51884) panicked at src\store_core\engine\store_tests.rs:1540:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_trade_across_hour_partitions stdout ---- + +thread 'store_core::engine::store::tests::replay_trade_across_hour_partitions' (27760) panicked at src\store_core\engine\store_tests.rs:1402:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors stdout ---- + +thread 'store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors' (7008) panicked at src\store_core\engine\store_tests.rs:1521:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_scalar_across_month_chunks stdout ---- + +thread 'store_core::engine::store::tests::replay_scalar_across_month_chunks' (24932) panicked at src\store_core\engine\store_tests.rs:1371:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct stdout ---- + +thread 'store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct' (50976) panicked at src\store_core\engine\store_tests.rs:1103:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive' (55940) panicked at src\store_core\engine\store_tests.rs:548:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps stdout ---- + +thread 'store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps' (55328) panicked at src\store_core\index\query_engine.rs:71:52: +zmap write should succeed: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps stdout ---- + +thread 'store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps' (44484) panicked at src\store_core\index\query_engine.rs:112:51: +vix write should succeed: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::orphan_artifacts_are_detected stdout ---- + +thread 'store_core::storage::recovery::tests::orphan_artifacts_are_detected' (24764) panicked at src\store_core\storage\recovery.rs:1268:56: +manifest should save: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads stdout ---- + +thread 'store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads' (21304) panicked at src\store_core\storage\manifest.rs:710:14: +manifest should save: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars stdout ---- + +thread 'store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars' (20284) panicked at src\store_core\storage\recovery.rs:1364:10: +scalar chunk should write: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest stdout ---- + +thread 'store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest' (53872) panicked at src\store_core\storage\manifest.rs:694:50: +legacy manifest should migrate: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap' (54664) panicked at src\store_core\engine\store_tests.rs:504:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works' (48200) panicked at src\store_core\engine\store_tests.rs:773:10: +kline should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix' (17692) panicked at src\store_core\engine\store_tests.rs:603:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit' (51500) panicked at src\store_core\engine\store_tests.rs:737:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan' (23252) panicked at src\store_core\engine\store_tests.rs:687:10: +factor series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths stdout ---- + +thread 'store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths' (51296) panicked at src\store_core\engine\store_tests.rs:461:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_invalid_range_is_error stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_invalid_range_is_error' (53472) panicked at src\store_core\engine\store_tests.rs:1333:10: +bbo series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly stdout ---- + +thread 'store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly' (53744) panicked at src\store_core\engine\store_tests.rs:284:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan' (15800) panicked at src\store_core\engine\store_tests.rs:651:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state stdout ---- + +thread 'store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state' (15276) panicked at src\store_core\storage\recovery.rs:1506:10: +chunk should write: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo' (48040) panicked at src\store_core\engine\store_tests.rs:1261:10: +bbo series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions' (5356) panicked at src\store_core\engine\store_tests.rs:1231:10: +book delta series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update stdout ---- + +thread 'store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update' (45148) panicked at src\store_core\storage\recovery.rs:1230:56: +manifest should save: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues stdout ---- + +thread 'store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues' (53184) panicked at src\store_core\storage\recovery.rs:1427:10: +scalar chunk should write: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap stdout ---- + +thread 'store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap' (11260) panicked at src\store_core\engine\store_tests.rs:1068:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows stdout ---- + +thread 'store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows' (51092) panicked at src\store_core\engine\store_tests.rs:73:56: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit stdout ---- + +thread 'store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit' (28984) panicked at src\store_core\engine\store_tests.rs:1642:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges' (42300) panicked at src\store_core\engine\store_tests.rs:1295:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries stdout ---- + +thread 'store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries' (56304) panicked at src\store_core\engine\store_tests.rs:408:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot stdout ---- + +thread 'store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot' (51160) panicked at src\store_core\engine\store_tests.rs:996:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + + +failures: + bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series + bridge::tests::generic_scalar_inventory_reports_factor_series + bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts + bridge::tests::kline_inventory_bridge_reports_coverage + bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing + bridge::tests::read_kline_range_bridge_returns_expected_json_shape + bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back + bridge::tests::write_indicator_range_rejects_overlap_with_existing_month + bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back + bridge::tests::write_kline_range_rejects_overlap_with_existing_month + store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work + store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query + store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings + store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series + store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level + store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths + store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean + store_core::engine::store::tests::append_overlap_is_rejected + store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month + store_core::engine::store::tests::chunk_write_and_read_roundtrip + store_core::engine::store::tests::get_kline_at_finds_exact_record + store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp + store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks + store_core::engine::store::tests::get_kline_range_returns_inclusive_rows + store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory + store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported + store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records + store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported + store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail + store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work + store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records + store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps + store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported + store_core::engine::store::tests::repeated_point_queries_remain_correct + store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars + store_core::engine::store::tests::replay_bbo_across_day_partitions + store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable + store_core::engine::store::tests::replay_does_not_break_existing_range_query + store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors + store_core::engine::store::tests::replay_kline_from_middle_of_chunk + store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges + store_core::engine::store::tests::replay_same_ts_preserves_file_order + store_core::engine::store::tests::replay_scalar_across_month_chunks + store_core::engine::store::tests::replay_trade_across_hour_partitions + store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct + store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive + store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap + store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix + store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works + store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit + store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan + store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan + store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths + store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly + store_core::engine::store::tests::sequence_scan_invalid_range_is_error + store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions + store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo + store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges + store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot + store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit + store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap + store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows + store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries + store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps + store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps + store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest + store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads + store_core::storage::recovery::tests::orphan_artifacts_are_detected + store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars + store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state + store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues + store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update + +test result: FAILED. 34 passed; 72 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s + +error: test failed, to rerun pass `--lib` diff --git a/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-windows-environment.log b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-windows-environment.log new file mode 100644 index 0000000..6cf1daa --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/core-parallel-windows-environment.log @@ -0,0 +1,7 @@ +rustc 1.97.1 (8bab26f4f 2026-07-14) +binary: rustc +commit-hash: 8bab26f4f68e0e26f0bb7960be334d5b520ea452 +commit-date: 2026-07-14 +host: x86_64-pc-windows-gnu +release: 1.97.1 +LLVM version: 22.1.6 diff --git a/docs/evidence/2026-10-21/core-parallel/validation/style.log b/docs/evidence/2026-10-21/core-parallel/validation/style.log new file mode 100644 index 0000000..d59be04 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/validation/style.log @@ -0,0 +1,13 @@ +COMMAND ['cargo', 'fmt', '--all', '--check'] +EXIT 0 + +COMMAND ['cargo', 'fmt', '--manifest-path', 'external-tests/core-parallel/Cargo.toml', '--check'] +EXIT 0 + +COMMAND ['target/v02-venv/Scripts/ruff.exe', 'check', 'external-tests/core-parallel'] +EXIT 0 +All checks passed! + +COMMAND ['target/v02-venv/Scripts/ruff.exe', 'format', '--check', 'external-tests/core-parallel'] +EXIT 0 +4 files already formatted diff --git a/docs/evidence/2026-10-21/core-parallel/verification.json b/docs/evidence/2026-10-21/core-parallel/verification.json new file mode 100644 index 0000000..ae6cc0b --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/verification.json @@ -0,0 +1,26 @@ +{ + "product_changes": [ + "src/store_core/chunk/cache.rs", + "src/store_core/engine/parallel.rs", + "tests/parallel_reads.rs" + ], + "unchanged_prior_source_files": 140, + "new_public_api": false, + "new_product_dependencies": false, + "python_or_transport_source_changed": false, + "standalone_registry_versions_matching_product": 69, + "rust_tests_each_os": 142, + "cli_framing_tests_each_os": 4, + "primary_processes_each_os": 72, + "supplemental_serial_processes_each_os": 18, + "serial_gate_combines_original_and_extra_rounds": 12, + "timed_short_reads_canonical_checked_each_os": 137280, + "memory_processes_each_os": 6, + "historical_doc_evidence_manifests_verified": 13, + "historical_doc_evidence_entries_verified": 1146, + "kernel_fd_growth_automatically_eliminated": false, + "os_cold_cache_controlled": false, + "msvc_tested": false, + "native_wheels_or_release_bundles_rebuilt": false, + "passed": true +} diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-bulk-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-bulk-shared.json.gz new file mode 100644 index 0000000..e41c4b8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-bulk-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-bulk-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-bulk-shared.raw.json.gz new file mode 100644 index 0000000..702ff82 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-bulk-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-independent.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-independent.json.gz new file mode 100644 index 0000000..f0a47cc Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-independent.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-independent.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-independent.raw.json.gz new file mode 100644 index 0000000..4ccf2cb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-independent.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-shared.json.gz new file mode 100644 index 0000000..41665f6 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-shared.raw.json.gz new file mode 100644 index 0000000..9454203 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/after-short-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-bulk-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-bulk-shared.json.gz new file mode 100644 index 0000000..70749eb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-bulk-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-bulk-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-bulk-shared.raw.json.gz new file mode 100644 index 0000000..511f7be Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-bulk-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-independent.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-independent.json.gz new file mode 100644 index 0000000..34ab265 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-independent.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-independent.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-independent.raw.json.gz new file mode 100644 index 0000000..f58ac98 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-independent.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-shared.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-shared.json.gz new file mode 100644 index 0000000..8689eac Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-shared.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-shared.raw.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-shared.raw.json.gz new file mode 100644 index 0000000..d3071bc Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/memory/raw/before-short-shared.raw.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/000-after-bulk-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/000-after-bulk-shared-1-2.json.gz new file mode 100644 index 0000000..2de4902 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/000-after-bulk-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/000-before-bulk-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/000-before-bulk-shared-1-2.json.gz new file mode 100644 index 0000000..39b0ba3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/000-before-bulk-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/001-after-short-independent-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/001-after-short-independent-4-1.json.gz new file mode 100644 index 0000000..5ff4b62 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/001-after-short-independent-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/001-before-short-independent-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/001-before-short-independent-4-1.json.gz new file mode 100644 index 0000000..dbb1d86 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/001-before-short-independent-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/002-after-short-independent-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/002-after-short-independent-8-1.json.gz new file mode 100644 index 0000000..9537cee Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/002-after-short-independent-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/002-before-short-independent-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/002-before-short-independent-8-1.json.gz new file mode 100644 index 0000000..4608377 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/002-before-short-independent-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/003-after-short-independent-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/003-after-short-independent-2-0.json.gz new file mode 100644 index 0000000..8b4f255 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/003-after-short-independent-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/003-before-short-independent-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/003-before-short-independent-2-0.json.gz new file mode 100644 index 0000000..3ffd740 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/003-before-short-independent-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/004-after-short-independent-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/004-after-short-independent-1-2.json.gz new file mode 100644 index 0000000..fb8ade2 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/004-after-short-independent-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/004-before-short-independent-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/004-before-short-independent-1-2.json.gz new file mode 100644 index 0000000..8e0f893 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/004-before-short-independent-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/005-after-short-independent-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/005-after-short-independent-8-0.json.gz new file mode 100644 index 0000000..e3bf8d8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/005-after-short-independent-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/005-before-short-independent-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/005-before-short-independent-8-0.json.gz new file mode 100644 index 0000000..4de6222 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/005-before-short-independent-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/006-after-bulk-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/006-after-bulk-shared-4-2.json.gz new file mode 100644 index 0000000..d94e07d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/006-after-bulk-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/006-before-bulk-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/006-before-bulk-shared-4-2.json.gz new file mode 100644 index 0000000..6dcfde0 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/006-before-bulk-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/007-after-short-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/007-after-short-shared-2-2.json.gz new file mode 100644 index 0000000..7fe571e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/007-after-short-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/007-before-short-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/007-before-short-shared-2-2.json.gz new file mode 100644 index 0000000..74a5fb0 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/007-before-short-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/008-after-short-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/008-after-short-shared-1-2.json.gz new file mode 100644 index 0000000..73373cf Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/008-after-short-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/008-before-short-shared-1-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/008-before-short-shared-1-2.json.gz new file mode 100644 index 0000000..96e14d6 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/008-before-short-shared-1-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/009-after-short-independent-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/009-after-short-independent-2-2.json.gz new file mode 100644 index 0000000..91eccc3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/009-after-short-independent-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/009-before-short-independent-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/009-before-short-independent-2-2.json.gz new file mode 100644 index 0000000..950d048 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/009-before-short-independent-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/010-after-bulk-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/010-after-bulk-shared-4-0.json.gz new file mode 100644 index 0000000..7b49f15 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/010-after-bulk-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/010-before-bulk-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/010-before-bulk-shared-4-0.json.gz new file mode 100644 index 0000000..85f063a Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/010-before-bulk-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/011-after-short-independent-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/011-after-short-independent-1-1.json.gz new file mode 100644 index 0000000..16504db Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/011-after-short-independent-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/011-before-short-independent-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/011-before-short-independent-1-1.json.gz new file mode 100644 index 0000000..8227a95 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/011-before-short-independent-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/012-after-short-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/012-after-short-shared-4-1.json.gz new file mode 100644 index 0000000..35f6090 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/012-after-short-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/012-before-short-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/012-before-short-shared-4-1.json.gz new file mode 100644 index 0000000..dcc5cf7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/012-before-short-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/013-after-short-independent-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/013-after-short-independent-4-2.json.gz new file mode 100644 index 0000000..00a9fb8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/013-after-short-independent-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/013-before-short-independent-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/013-before-short-independent-4-2.json.gz new file mode 100644 index 0000000..9c5b6da Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/013-before-short-independent-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/014-after-short-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/014-after-short-shared-2-0.json.gz new file mode 100644 index 0000000..ecf3d9e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/014-after-short-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/014-before-short-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/014-before-short-shared-2-0.json.gz new file mode 100644 index 0000000..00b657e Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/014-before-short-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/015-after-short-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/015-after-short-shared-4-2.json.gz new file mode 100644 index 0000000..dfde348 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/015-after-short-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/015-before-short-shared-4-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/015-before-short-shared-4-2.json.gz new file mode 100644 index 0000000..995b644 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/015-before-short-shared-4-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/016-after-short-independent-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/016-after-short-independent-1-0.json.gz new file mode 100644 index 0000000..c80ae6d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/016-after-short-independent-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/016-before-short-independent-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/016-before-short-independent-1-0.json.gz new file mode 100644 index 0000000..b2cdce2 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/016-before-short-independent-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/017-after-bulk-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/017-after-bulk-shared-2-1.json.gz new file mode 100644 index 0000000..2c52f18 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/017-after-bulk-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/017-before-bulk-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/017-before-bulk-shared-2-1.json.gz new file mode 100644 index 0000000..4a664bb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/017-before-bulk-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/018-after-short-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/018-after-short-shared-8-0.json.gz new file mode 100644 index 0000000..11538e5 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/018-after-short-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/018-before-short-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/018-before-short-shared-8-0.json.gz new file mode 100644 index 0000000..bd6c1cf Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/018-before-short-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/019-after-short-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/019-after-short-shared-8-1.json.gz new file mode 100644 index 0000000..701650d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/019-after-short-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/019-before-short-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/019-before-short-shared-8-1.json.gz new file mode 100644 index 0000000..8cb3283 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/019-before-short-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/020-after-short-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/020-after-short-shared-1-1.json.gz new file mode 100644 index 0000000..1edee3b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/020-after-short-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/020-before-short-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/020-before-short-shared-1-1.json.gz new file mode 100644 index 0000000..831eed6 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/020-before-short-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/021-after-short-independent-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/021-after-short-independent-8-2.json.gz new file mode 100644 index 0000000..2296738 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/021-after-short-independent-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/021-before-short-independent-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/021-before-short-independent-8-2.json.gz new file mode 100644 index 0000000..5078f4f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/021-before-short-independent-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/022-after-bulk-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/022-after-bulk-shared-2-0.json.gz new file mode 100644 index 0000000..4eb77c7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/022-after-bulk-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/022-before-bulk-shared-2-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/022-before-bulk-shared-2-0.json.gz new file mode 100644 index 0000000..ff13977 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/022-before-bulk-shared-2-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/023-after-bulk-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/023-after-bulk-shared-8-0.json.gz new file mode 100644 index 0000000..65b60be Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/023-after-bulk-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/023-before-bulk-shared-8-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/023-before-bulk-shared-8-0.json.gz new file mode 100644 index 0000000..f98e126 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/023-before-bulk-shared-8-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/024-after-bulk-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/024-after-bulk-shared-4-1.json.gz new file mode 100644 index 0000000..b3e7fbb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/024-after-bulk-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/024-before-bulk-shared-4-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/024-before-bulk-shared-4-1.json.gz new file mode 100644 index 0000000..f307e41 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/024-before-bulk-shared-4-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/025-after-short-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/025-after-short-shared-4-0.json.gz new file mode 100644 index 0000000..2912dda Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/025-after-short-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/025-before-short-shared-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/025-before-short-shared-4-0.json.gz new file mode 100644 index 0000000..178fd20 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/025-before-short-shared-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/026-after-short-independent-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/026-after-short-independent-4-0.json.gz new file mode 100644 index 0000000..45edf70 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/026-after-short-independent-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/026-before-short-independent-4-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/026-before-short-independent-4-0.json.gz new file mode 100644 index 0000000..28850d8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/026-before-short-independent-4-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/027-after-short-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/027-after-short-shared-2-1.json.gz new file mode 100644 index 0000000..7738653 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/027-after-short-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/027-before-short-shared-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/027-before-short-shared-2-1.json.gz new file mode 100644 index 0000000..fd20ed9 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/027-before-short-shared-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/028-after-bulk-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/028-after-bulk-shared-2-2.json.gz new file mode 100644 index 0000000..1b2093c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/028-after-bulk-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/028-before-bulk-shared-2-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/028-before-bulk-shared-2-2.json.gz new file mode 100644 index 0000000..b6a860b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/028-before-bulk-shared-2-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/029-after-short-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/029-after-short-shared-8-2.json.gz new file mode 100644 index 0000000..4604d80 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/029-after-short-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/029-before-short-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/029-before-short-shared-8-2.json.gz new file mode 100644 index 0000000..ff6b132 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/029-before-short-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/030-after-short-independent-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/030-after-short-independent-2-1.json.gz new file mode 100644 index 0000000..1a34e8f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/030-after-short-independent-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/030-before-short-independent-2-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/030-before-short-independent-2-1.json.gz new file mode 100644 index 0000000..a4f125f Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/030-before-short-independent-2-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/031-after-bulk-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/031-after-bulk-shared-1-1.json.gz new file mode 100644 index 0000000..5e6fbaf Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/031-after-bulk-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/031-before-bulk-shared-1-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/031-before-bulk-shared-1-1.json.gz new file mode 100644 index 0000000..ebef123 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/031-before-bulk-shared-1-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/032-after-bulk-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/032-after-bulk-shared-8-2.json.gz new file mode 100644 index 0000000..d09b43b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/032-after-bulk-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/032-before-bulk-shared-8-2.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/032-before-bulk-shared-8-2.json.gz new file mode 100644 index 0000000..fed2fa8 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/032-before-bulk-shared-8-2.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/033-after-short-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/033-after-short-shared-1-0.json.gz new file mode 100644 index 0000000..9cee5a5 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/033-after-short-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/033-before-short-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/033-before-short-shared-1-0.json.gz new file mode 100644 index 0000000..8fe560b Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/033-before-short-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/034-after-bulk-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/034-after-bulk-shared-1-0.json.gz new file mode 100644 index 0000000..bcf85e3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/034-after-bulk-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/034-before-bulk-shared-1-0.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/034-before-bulk-shared-1-0.json.gz new file mode 100644 index 0000000..e5465bc Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/034-before-bulk-shared-1-0.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/035-after-bulk-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/035-after-bulk-shared-8-1.json.gz new file mode 100644 index 0000000..e755ea3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/035-after-bulk-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/035-before-bulk-shared-8-1.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/035-before-bulk-shared-8-1.json.gz new file mode 100644 index 0000000..9705c22 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/primary/raw/035-before-bulk-shared-8-1.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/primary/summary.json b/docs/evidence/2026-10-21/core-parallel/windows/primary/summary.json new file mode 100644 index 0000000..d93148e --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/windows/primary/summary.json @@ -0,0 +1,1218 @@ +{ + "environment": "Windows-11-10.0.26200-SP0", + "rounds": 3, + "hashes": { + "before": "ac621e93e0faa18065becf1b4334cc5b799244bf3c5041d8ad1a68a59b14870c", + "after": "615827017381de1fd35739aff10ebda55aab6c47280b90f4f6c85ee13d9e650d", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", + "files": [ + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-before-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "000-after-bulk-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-after-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 1, + "file": "001-before-short-independent-4-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-before-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 1, + "file": "002-after-short-independent-8-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-after-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 0, + "file": "003-before-short-independent-2-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-before-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 2, + "file": "004-after-short-independent-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-after-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 0, + "file": "005-before-short-independent-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-before-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "006-after-bulk-shared-4-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-after-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "007-before-short-shared-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-before-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 2, + "file": "008-after-short-shared-1-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-after-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 2, + "file": "009-before-short-independent-2-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-before-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "010-after-bulk-shared-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-after-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 1, + "file": "011-before-short-independent-1-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-before-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "012-after-short-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-after-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 2, + "file": "013-before-short-independent-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-before-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "014-after-short-shared-2-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-after-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 2, + "file": "015-before-short-shared-4-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-before-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "independent", + "round": 0, + "file": "016-after-short-independent-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-after-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "017-before-bulk-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-before-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "018-after-short-shared-8-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-after-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "019-before-short-shared-8-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-before-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "020-after-short-shared-1-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-after-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "independent", + "round": 2, + "file": "021-before-short-independent-8-2.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-before-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 0, + "file": "022-after-bulk-shared-2-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-after-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 0, + "file": "023-before-bulk-shared-8-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-before-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 4, + "sharing": "shared", + "round": 1, + "file": "024-after-bulk-shared-4-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-after-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "shared", + "round": 0, + "file": "025-before-short-shared-4-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-before-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 4, + "sharing": "independent", + "round": 0, + "file": "026-after-short-independent-4-0.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-after-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "shared", + "round": 1, + "file": "027-before-short-shared-2-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-before-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 2, + "sharing": "shared", + "round": 2, + "file": "028-after-bulk-shared-2-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-after-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "029-before-short-shared-8-2.json" + }, + { + "version": "before", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-before-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "short", + "workers": 2, + "sharing": "independent", + "round": 1, + "file": "030-after-short-independent-2-1.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-after-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 1, + "file": "031-before-bulk-shared-1-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-before-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 2, + "file": "032-after-bulk-shared-8-2.json" + }, + { + "version": "after", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-after-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "short", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "033-before-short-shared-1-0.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-before-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 1, + "sharing": "shared", + "round": 0, + "file": "034-after-bulk-shared-1-0.json" + }, + { + "version": "after", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-after-bulk-shared-8-1.json" + }, + { + "version": "before", + "mode": "bulk", + "workers": 8, + "sharing": "shared", + "round": 1, + "file": "035-before-bulk-shared-8-1.json" + } + ], + "results": { + "bulk-shared-1-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4500, + "p99": 6200 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37200.0 + }, + "bulk_kline": { + "samples": 90, + "median": 3402950.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 859900.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2700, + "p99": 3100 + }, + "bulk_latest": { + "samples": 90, + "median": 3359400.0 + } + }, + "bulk-shared-1-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4300, + "p99": 6200 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 37100.0 + }, + "bulk_kline": { + "samples": 90, + "median": 3351550.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 809050.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 2400, + "p99": 2700 + }, + "bulk_latest": { + "samples": 90, + "median": 3468250.0 + } + }, + "short-independent-4-after": { + "first_qps": { + "samples": 3, + "median": 45511.68822902245 + }, + "warm_qps": { + "samples": 3, + "median": 57303.604917691184 + }, + "first_ns": { + "samples": 4290, + "median": 75200.0, + "p95": 185700, + "p99": 485400 + }, + "warm_ns": { + "samples": 4290, + "median": 66700.0, + "p95": 149900, + "p99": 199600 + } + }, + "short-independent-4-before": { + "first_qps": { + "samples": 3, + "median": 41481.979995822796 + }, + "warm_qps": { + "samples": 3, + "median": 57013.90660882878 + }, + "first_ns": { + "samples": 4290, + "median": 81900.0, + "p95": 197600, + "p99": 504600 + }, + "warm_ns": { + "samples": 4290, + "median": 67300.0, + "p95": 146000, + "p99": 201200 + } + }, + "short-independent-8-before": { + "first_qps": { + "samples": 3, + "median": 50718.39233336526 + }, + "warm_qps": { + "samples": 3, + "median": 63122.117018693854 + }, + "first_ns": { + "samples": 4290, + "median": 127250.0, + "p95": 284700, + "p99": 865600 + }, + "warm_ns": { + "samples": 4290, + "median": 114850.0, + "p95": 229400, + "p99": 299900 + } + }, + "short-independent-8-after": { + "first_qps": { + "samples": 3, + "median": 52449.924992939435 + }, + "warm_qps": { + "samples": 3, + "median": 65477.389695781974 + }, + "first_ns": { + "samples": 4290, + "median": 121850.0, + "p95": 273600, + "p99": 888000 + }, + "warm_ns": { + "samples": 4290, + "median": 113700.0, + "p95": 223800, + "p99": 288900 + } + }, + "short-independent-2-after": { + "first_qps": { + "samples": 3, + "median": 30814.91441857859 + }, + "warm_qps": { + "samples": 3, + "median": 34841.84725139246 + }, + "first_ns": { + "samples": 4290, + "median": 63200.0, + "p95": 120800, + "p99": 333200 + }, + "warm_ns": { + "samples": 4290, + "median": 59300.0, + "p95": 109500, + "p99": 140000 + } + }, + "short-independent-2-before": { + "first_qps": { + "samples": 3, + "median": 30518.06007576162 + }, + "warm_qps": { + "samples": 3, + "median": 36294.50836169635 + }, + "first_ns": { + "samples": 4290, + "median": 63200.0, + "p95": 122800, + "p99": 336300 + }, + "warm_ns": { + "samples": 4290, + "median": 59200.0, + "p95": 99600, + "p99": 144000 + } + }, + "short-independent-1-before": { + "first_qps": { + "samples": 3, + "median": 18835.442771207327 + }, + "warm_qps": { + "samples": 3, + "median": 22074.952955650955 + }, + "first_ns": { + "samples": 4290, + "median": 56200.0, + "p95": 93100, + "p99": 289900 + }, + "warm_ns": { + "samples": 4290, + "median": 52900.0, + "p95": 74300, + "p99": 102900 + } + }, + "short-independent-1-after": { + "first_qps": { + "samples": 3, + "median": 19063.159045402313 + }, + "warm_qps": { + "samples": 3, + "median": 22492.481534144532 + }, + "first_ns": { + "samples": 4290, + "median": 56200.0, + "p95": 92800, + "p99": 290500 + }, + "warm_ns": { + "samples": 4290, + "median": 53600.0, + "p95": 82800, + "p99": 115100 + } + }, + "bulk-shared-4-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4600, + "p99": 6300 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 36850.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1502400.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 401150.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2000 + }, + "bulk_latest": { + "samples": 90, + "median": 1559950.0 + } + }, + "bulk-shared-4-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4500, + "p99": 6100 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 37100.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1461400.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 396650.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 1900, + "p99": 1900 + }, + "bulk_latest": { + "samples": 90, + "median": 1518750.0 + } + }, + "short-shared-2-after": { + "first_qps": { + "samples": 3, + "median": 31846.211748357025 + }, + "warm_qps": { + "samples": 3, + "median": 37252.00066688896 + }, + "first_ns": { + "samples": 4290, + "median": 62100.0, + "p95": 125800, + "p99": 333200 + }, + "warm_ns": { + "samples": 4290, + "median": 57800.0, + "p95": 101900, + "p99": 144300 + } + }, + "short-shared-2-before": { + "first_qps": { + "samples": 3, + "median": 30981.551894099422 + }, + "warm_qps": { + "samples": 3, + "median": 30844.29240389199 + }, + "first_ns": { + "samples": 4290, + "median": 63500.0, + "p95": 134900, + "p99": 332400 + }, + "warm_ns": { + "samples": 4290, + "median": 63400.0, + "p95": 153100, + "p99": 220700 + } + }, + "short-shared-1-before": { + "first_qps": { + "samples": 3, + "median": 19182.529142688505 + }, + "warm_qps": { + "samples": 3, + "median": 22406.45305848084 + }, + "first_ns": { + "samples": 4290, + "median": 55800.0, + "p95": 103300, + "p99": 282300 + }, + "warm_ns": { + "samples": 4290, + "median": 52700.0, + "p95": 72000, + "p99": 94900 + } + }, + "short-shared-1-after": { + "first_qps": { + "samples": 3, + "median": 18699.801494414907 + }, + "warm_qps": { + "samples": 3, + "median": 22138.724654643636 + }, + "first_ns": { + "samples": 4290, + "median": 56700.0, + "p95": 90900, + "p99": 286700 + }, + "warm_ns": { + "samples": 4290, + "median": 52400.0, + "p95": 73000, + "p99": 110100 + } + }, + "short-shared-4-before": { + "first_qps": { + "samples": 3, + "median": 44819.15627154767 + }, + "warm_qps": { + "samples": 3, + "median": 51070.15181763313 + }, + "first_ns": { + "samples": 4290, + "median": 77400.0, + "p95": 205700, + "p99": 515700 + }, + "warm_ns": { + "samples": 4290, + "median": 72400.0, + "p95": 182400, + "p99": 246800 + } + }, + "short-shared-4-after": { + "first_qps": { + "samples": 3, + "median": 48688.80702208361 + }, + "warm_qps": { + "samples": 3, + "median": 54250.096739682995 + }, + "first_ns": { + "samples": 4290, + "median": 68400.0, + "p95": 164100, + "p99": 492400 + }, + "warm_ns": { + "samples": 4290, + "median": 68700.0, + "p95": 149200, + "p99": 206500 + } + }, + "bulk-shared-2-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4500, + "p99": 6200 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 37700.0 + }, + "bulk_kline": { + "samples": 90, + "median": 2017950.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 517750.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 1800, + "p99": 2300 + }, + "bulk_latest": { + "samples": 90, + "median": 2052450.0 + } + }, + "bulk-shared-2-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4600, + "p99": 6300 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 37200.0 + }, + "bulk_kline": { + "samples": 90, + "median": 2096000.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 513400.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 3000 + }, + "bulk_latest": { + "samples": 90, + "median": 2062200.0 + } + }, + "short-shared-8-before": { + "first_qps": { + "samples": 3, + "median": 43843.377963643725 + }, + "warm_qps": { + "samples": 3, + "median": 48542.041481380904 + }, + "first_ns": { + "samples": 4290, + "median": 155100.0, + "p95": 346000, + "p99": 881300 + }, + "warm_ns": { + "samples": 4290, + "median": 147450.0, + "p95": 313900, + "p99": 403200 + } + }, + "short-shared-8-after": { + "first_qps": { + "samples": 3, + "median": 56946.24752104622 + }, + "warm_qps": { + "samples": 3, + "median": 69254.42526091484 + }, + "first_ns": { + "samples": 4290, + "median": 110800.0, + "p95": 242200, + "p99": 946700 + }, + "warm_ns": { + "samples": 4290, + "median": 107250.0, + "p95": 214400, + "p99": 272500 + } + }, + "bulk-shared-8-after": { + "short": { + "samples": 128700, + "median": 4100.0, + "p95": 4600, + "p99": 6200 + }, + "small_kline": { + "samples": 90, + "median": 4100.0 + }, + "medium_kline": { + "samples": 90, + "median": 36800.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1375300.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 360300.0 + }, + "latest": { + "samples": 450, + "median": 1800.0, + "p95": 1900, + "p99": 2800 + }, + "bulk_latest": { + "samples": 90, + "median": 1429250.0 + } + }, + "bulk-shared-8-before": { + "short": { + "samples": 128700, + "median": 4200.0, + "p95": 4700, + "p99": 6200 + }, + "small_kline": { + "samples": 90, + "median": 4200.0 + }, + "medium_kline": { + "samples": 90, + "median": 36700.0 + }, + "bulk_kline": { + "samples": 90, + "median": 1378250.0 + }, + "bulk_scalar": { + "samples": 90, + "median": 441300.0 + }, + "latest": { + "samples": 450, + "median": 1900.0, + "p95": 2000, + "p99": 2700 + }, + "bulk_latest": { + "samples": 90, + "median": 1391700.0 + } + } + }, + "all_results_verified": true, + "os_cold_cache": false, + "memory_sampling_during_timing": false +} diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/00-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/00-after.json.gz new file mode 100644 index 0000000..2daee97 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/00-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/00-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/00-before.json.gz new file mode 100644 index 0000000..4e6ac9d Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/00-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/01-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/01-after.json.gz new file mode 100644 index 0000000..53ea4fb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/01-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/01-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/01-before.json.gz new file mode 100644 index 0000000..14832bb Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/01-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/02-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/02-after.json.gz new file mode 100644 index 0000000..1b473f3 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/02-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/02-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/02-before.json.gz new file mode 100644 index 0000000..f36c537 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/02-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/03-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/03-after.json.gz new file mode 100644 index 0000000..10d5fa5 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/03-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/03-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/03-before.json.gz new file mode 100644 index 0000000..9eef219 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/03-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/04-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/04-after.json.gz new file mode 100644 index 0000000..2b0b196 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/04-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/04-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/04-before.json.gz new file mode 100644 index 0000000..c4065ab Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/04-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/05-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/05-after.json.gz new file mode 100644 index 0000000..2dbb934 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/05-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/05-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/05-before.json.gz new file mode 100644 index 0000000..8dac337 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/05-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/06-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/06-after.json.gz new file mode 100644 index 0000000..3d149ae Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/06-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/06-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/06-before.json.gz new file mode 100644 index 0000000..5591d7c Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/06-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/07-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/07-after.json.gz new file mode 100644 index 0000000..86a5e09 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/07-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/07-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/07-before.json.gz new file mode 100644 index 0000000..c96f9e7 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/07-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/08-after.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/08-after.json.gz new file mode 100644 index 0000000..c25fa51 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/08-after.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/08-before.json.gz b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/08-before.json.gz new file mode 100644 index 0000000..3753836 Binary files /dev/null and b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/raw/08-before.json.gz differ diff --git a/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/summary.json b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/summary.json new file mode 100644 index 0000000..cc36bd6 --- /dev/null +++ b/docs/evidence/2026-10-21/core-parallel/windows/serial-gate/summary.json @@ -0,0 +1,224 @@ +{ + "primary_rounds": 3, + "supplemental_rounds": 9, + "combined_rounds": 12, + "primary_hashes": { + "before": "ac621e93e0faa18065becf1b4334cc5b799244bf3c5041d8ad1a68a59b14870c", + "after": "615827017381de1fd35739aff10ebda55aab6c47280b90f4f6c85ee13d9e650d", + "short": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "bulk": "5b2c863f11b59e2b5c01852187f8dae7fd8db1299b6605a98f47cf0f62651c75" + }, + "sources": [ + "target\\core-parallel-verified-windows\\000-before-bulk-shared-1-2.json", + "target\\core-parallel-verified-windows\\000-after-bulk-shared-1-2.json", + "target\\core-parallel-verified-windows\\031-after-bulk-shared-1-1.json", + "target\\core-parallel-verified-windows\\031-before-bulk-shared-1-1.json", + "target\\core-parallel-verified-windows\\034-before-bulk-shared-1-0.json", + "target\\core-parallel-verified-windows\\034-after-bulk-shared-1-0.json", + "target\\core-parallel-serial-windows\\00-before.json", + "target\\core-parallel-serial-windows\\00-after.json", + "target\\core-parallel-serial-windows\\01-after.json", + "target\\core-parallel-serial-windows\\01-before.json", + "target\\core-parallel-serial-windows\\02-before.json", + "target\\core-parallel-serial-windows\\02-after.json", + "target\\core-parallel-serial-windows\\03-after.json", + "target\\core-parallel-serial-windows\\03-before.json", + "target\\core-parallel-serial-windows\\04-before.json", + "target\\core-parallel-serial-windows\\04-after.json", + "target\\core-parallel-serial-windows\\05-after.json", + "target\\core-parallel-serial-windows\\05-before.json", + "target\\core-parallel-serial-windows\\06-before.json", + "target\\core-parallel-serial-windows\\06-after.json", + "target\\core-parallel-serial-windows\\07-after.json", + "target\\core-parallel-serial-windows\\07-before.json", + "target\\core-parallel-serial-windows\\08-before.json", + "target\\core-parallel-serial-windows\\08-after.json" + ], + "results": { + "short": { + "before_ns": 4300.0, + "after_ns": 4300.0, + "ratio": 1.0, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9777777777777777, + 0.9767441860465116, + 1.0, + 1.0222222222222221, + 1.0238095238095237, + 1.0, + 1.0, + 1.0, + 1.0232558139534884, + 1.0232558139534884, + 0.9534883720930233, + 1.0 + ], + "paired_ratio_median": 1.0, + "paired_ratio_bootstrap_95": [ + 0.9888888888888889, + 1.0227390180878553 + ], + "pooled_median_within_5_percent": true + }, + "small_kline": { + "before_ns": 4200.0, + "after_ns": 4100.0, + "ratio": 0.9761904761904762, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9411764705882353, + 0.9534883720930233, + 1.0, + 0.9761904761904762, + 0.9761904761904762, + 0.975609756097561, + 0.9761904761904762, + 1.0, + 1.3571428571428572, + 1.0, + 0.6721311475409836, + 1.0 + ], + "paired_ratio_median": 0.9761904761904762, + "paired_ratio_bootstrap_95": [ + 0.9645490640952921, + 1.0 + ], + "pooled_median_within_5_percent": true + }, + "medium_kline": { + "before_ns": 37100.0, + "after_ns": 37200.0, + "ratio": 1.0026954177897573, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9631578947368421, + 0.9932795698924731, + 1.013550135501355, + 1.008130081300813, + 1.0, + 0.9759358288770054, + 0.9920634920634921, + 1.0026881720430108, + 1.018918918918919, + 1.016304347826087, + 0.9920634920634921, + 1.0192307692307692 + ], + "paired_ratio_median": 1.0013440860215055, + "paired_ratio_bootstrap_95": [ + 0.9920634920634921, + 1.014927241663721 + ], + "pooled_median_within_5_percent": true + }, + "bulk_kline": { + "before_ns": 3399900.0, + "after_ns": 3366400.0, + "ratio": 0.9901467690226183, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.98837587624597, + 1.0001889479956978, + 0.9782005201484468, + 0.923012644008822, + 1.022304777250619, + 0.9767123491510795, + 0.8808293502131508, + 1.0074252637531063, + 1.2273495074517542, + 0.99931102657041, + 0.9931945496961322, + 0.8735639738163464 + ], + "paired_ratio_median": 0.990785212971051, + "paired_ratio_bootstrap_95": [ + 0.9498624965799507, + 1.003807105874402 + ], + "pooled_median_within_5_percent": true + }, + "bulk_scalar": { + "before_ns": 847050.0, + "after_ns": 831200.0, + "ratio": 0.9812879995277729, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9530624263839812, + 0.939534364357099, + 0.994733907440679, + 0.9138955547937379, + 1.0491189040454305, + 1.056468683850081, + 0.9125964010282777, + 0.897458417961245, + 0.9453470348470061, + 1.1333663550244566, + 1.0638555676723616, + 0.9684746778543603 + ], + "paired_ratio_median": 0.9607685521191707, + "paired_ratio_bootstrap_95": [ + 0.9267149595754185, + 1.0527937939477559 + ], + "pooled_median_within_5_percent": true + }, + "latest": { + "before_ns": 2000.0, + "after_ns": 1800.0, + "ratio": 0.9, + "samples_per_version": 360, + "paired_process_ratios": [ + 0.9473684210526315, + 0.9473684210526315, + 0.6666666666666666, + 0.9210526315789473, + 0.9473684210526315, + 0.9, + 0.9, + 0.9, + 0.9, + 0.9, + 0.9473684210526315, + 0.9 + ], + "paired_ratio_median": 0.9, + "paired_ratio_bootstrap_95": [ + 0.9, + 0.9473684210526315 + ], + "pooled_median_within_5_percent": true + }, + "bulk_latest": { + "before_ns": 3403000.0, + "after_ns": 3391550.0, + "ratio": 0.9966353217749045, + "samples_per_version": 360, + "paired_process_ratios": [ + 1.03329860077404, + 1.0196407363420428, + 1.0376232022154066, + 0.8529712782909482, + 0.9993591610836003, + 1.0584549931520821, + 0.9592038093603878, + 0.9753303836525586, + 0.9860806403794842, + 1.0072658087519288, + 0.9948795891866368, + 0.9802526730607632 + ], + "paired_ratio_median": 0.9971193751351186, + "paired_ratio_bootstrap_95": [ + 0.9777915283566609, + 1.0264696685580414 + ], + "pooled_median_within_5_percent": true + } + }, + "all_results_verified": true, + "gate_passed": true, + "ci_unit": "paired process median ratio; not independent individual queries" +} diff --git a/docs/evidence/2026-10-21/lazy-read/SHA256SUMS.json b/docs/evidence/2026-10-21/lazy-read/SHA256SUMS.json new file mode 100644 index 0000000..99866ca --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/SHA256SUMS.json @@ -0,0 +1,627 @@ +{ + "lazy-read-before-source.sha256.json": "7e3dda4e299a85a2d050dd7f9365cde9a014560a7bd0a1d3160dce16d056172c", + "lazy-read-before-source.zip": "1cd2086b0cdad164485315d86de1c0cf9406a6545eb0ab3e309a78320617feef", + "lazy-read-bulk-control/after-r0-config.json": "83534bb8e1fa1b4f7c36a1b586032a1b6854984ace137ae8fe484bea9d32a0cc", + "lazy-read-bulk-control/after-r0.json": "16061b39c87ba0cc048b1c6cdcd4dadcd1366c72b6dd81aee38eaab8d485277c", + "lazy-read-bulk-control/after-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/after-r0.pid": "bab7f8e6fdff3176da87e07fddc5c202dc452358fa2c9ecbddac7033c425752c", + "lazy-read-bulk-control/after-r1-config.json": "1b6e9ffa38f1765a24e876182cb4e4ed7f8731d7d9d428d616f75579a4ef6e35", + "lazy-read-bulk-control/after-r1.json": "ffde8a9255d54146c9a8b19c97ce6f3df246d55f9ffb62527742bf735377ad9e", + "lazy-read-bulk-control/after-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/after-r1.pid": "cdec2335c842378c8b7006f02e4413e1b4d1c9d1d304738c873aa73ee6dc17a1", + "lazy-read-bulk-control/after-r2-config.json": "db4726b1236db7477b8c503bb6606461fca750fe378541197f23c48dfdde6cde", + "lazy-read-bulk-control/after-r2.json": "65b21d553878a50f13ce6333c87d8ce0506ef3810291cf0a0b1fb918afe444c3", + "lazy-read-bulk-control/after-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/after-r2.pid": "9eec9e14cc6276c9482bd8cb767d83e7af434dded5399f9792163bcc6bb4149f", + "lazy-read-bulk-control/after-r3-config.json": "6dd3f8277981ecb5d64f9bb25f8e875bf9ecd01dcd8818ef129e6b9e953e50f3", + "lazy-read-bulk-control/after-r3.json": "c8656101f3e07d284fa276aaa8a93680a6be676c0ad9011723831577f103b887", + "lazy-read-bulk-control/after-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/after-r3.pid": "c59821ffcb528b5ab1f2d4146272fe59815bca045793eede7d9b4e4d08f4c6a8", + "lazy-read-bulk-control/after-r4-config.json": "365a549d94499b76fa8a6bb6aabb5554c7cd46e02f26ed1c891ed48fa04bfd80", + "lazy-read-bulk-control/after-r4.json": "09a64368f6faf4c6c2d39bcc540359df32e87067d6bda7ec2923e91c213db814", + "lazy-read-bulk-control/after-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/after-r4.pid": "31bba302b8f9f8c69f0d4e8a32f5fee32f4abf61342b7d48144c2e83ca6ea832", + "lazy-read-bulk-control/after-r5-config.json": "b095d197fef54035becddd7814496e4f3ed1c8a27de1e78f5bf716e1e95f6439", + "lazy-read-bulk-control/after-r5.json": "2c407af7666546c5f280eddf2f3aafee42d6ba1fd8f29e4ca8bf6c43c454991f", + "lazy-read-bulk-control/after-r5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/after-r5.pid": "4e791ccfab5253cc3509f303d901d1fd036391d0981949a2d9f95555f1ee38d0", + "lazy-read-bulk-control/before-r0-config.json": "d8e65705f29022972454b373f12d3f7fa07975799e2c7269a9b6fddbd07d9e0e", + "lazy-read-bulk-control/before-r0.json": "cd707062a9a4f994eb49aeb216b86c57a3af8eb5bdfe12e90b734ce38f93da5e", + "lazy-read-bulk-control/before-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/before-r0.pid": "b48f5b1f21a208523068752d0226c085bd661b719f794fa475f9c78d8c3b8bcc", + "lazy-read-bulk-control/before-r1-config.json": "bc26471f645111cd95df2fc633fac02d51ad51295ec5847f3eba98872343ae9f", + "lazy-read-bulk-control/before-r1.json": "1e92f882acbdfd0eec70b27d4e35b1d417c6d1c2d0c4bc2a2a5f53ae22efba7d", + "lazy-read-bulk-control/before-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/before-r1.pid": "76bf50c886acad309eee4bb50f72fe3a9dcd21335c39c38ee065a73ec8f562e2", + "lazy-read-bulk-control/before-r2-config.json": "86a9bde846308742fff6979f0954cbd209d7d69cd2c92dc9d3dcfb5b5a1806b5", + "lazy-read-bulk-control/before-r2.json": "3a6e81f1e3f6a04e844a42dc704af29f2a9ce256bb61bf053fe46b029aaee2c9", + "lazy-read-bulk-control/before-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/before-r2.pid": "07b80db10c00654acd45ae2cde60ff732af3939bc0504afe83e7ab6f2c246f20", + "lazy-read-bulk-control/before-r3-config.json": "7f5e741f053b59d83494e0fd225d782f6487472487d6ff293b541ed8e0620f9b", + "lazy-read-bulk-control/before-r3.json": "f8f4767cf503f8bb03ea9cabd3d8df72aa4c225da59f6048daa7d0297941eb83", + "lazy-read-bulk-control/before-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/before-r3.pid": "149eb482bd4babdcf7c6bb2f0b7c13b5dd758a5876018287c6e35d7af0e49ef5", + "lazy-read-bulk-control/before-r4-config.json": "147c33599fbec7e512086d9f95ecb09347f9445619e7f45ce28130df35734895", + "lazy-read-bulk-control/before-r4.json": "b5ed6b01937d39a5f22462e4439668c5f4dac1deed50fb6b0ef0e42243dfdb60", + "lazy-read-bulk-control/before-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/before-r4.pid": "f743ff2550755b35a2e4f19bd130873c4c213152eb267f410d1244f4b04dfc8a", + "lazy-read-bulk-control/before-r5-config.json": "0d82578313200e503cf59bf5f450a43c036875f8e29add8b506e69df71adb7f4", + "lazy-read-bulk-control/before-r5.json": "d1ed46826f7c22b7a157bb630c8c58fdb78d6c158325997b17e1d2b9dfd77eee", + "lazy-read-bulk-control/before-r5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-bulk-control/before-r5.pid": "67c3df4c5d05a245ebeb56714f271f68a4b835e920610823a7b55c5e22388f3e", + "lazy-read-bulk-control/summary.json": "bd53a638b86eb7515e2c3bddbda88ba141866d8e992dd9d971678521886f24c2", + "lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0-config.json": "d8a61bc720405164a884c969c4e089f36cba2159bed0f286c0817bc3aff693a5", + "lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.json": "3c032ebdc7541da2ab562715cf83c6972fa5595b5fb6633851c581aed4039427", + "lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.pid": "31b930650af549baf449aafde272628fc5d04553cf2b27a9004bd2b7391ca69a", + "lazy-read-diagnosis/01-arrow-peer-hot-replay-r0-config.json": "30649c45f0fc24feef87c50001e4a782f473b5e710718b763e67caa918128690", + "lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.json.gz": "44a43d2d3242bdb08d44d87a45446b1311663c157cbeef07a5fc752873880033", + "lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.pid": "9c08b834b9decbcb915cae338793e54b9f5ee70f859030bea4783db2f570e888", + "lazy-read-diagnosis/02-fastk-before-hot-local-r0-config.json": "77eb71b31225d0961934839b7982e1bfa82e1986fff95ceceabedab07d11ff17", + "lazy-read-diagnosis/02-fastk-before-hot-local-r0.json.gz": "1ec8ce091c45f2a3a213e0b2dae817c9f1a2ba6cc6b49ce5f51e86e128b1a3df", + "lazy-read-diagnosis/02-fastk-before-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/02-fastk-before-hot-local-r0.pid": "fa69411a009ffd26a280d4e0a07fe6a44958029ed7f34a0ee167ea614143b7eb", + "lazy-read-diagnosis/03-arrow-peer-cycle-short-r0-config.json": "6db2564c70caf28e0b3e684041128eeb09f1e39216120e81f2da587025592a99", + "lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.json.gz": "cacbf4ac8b09dc55ee62af76d97b3f02d9a4999921330062a01589e738dd5502", + "lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.pid": "078331ad01767c85ff61a60a7bc454b8f0d54efd4afd8946e7dbcb8fd12d2784", + "lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0-config.json": "34f5060c987945f1ffd24993df094f4e0a0376264f21874cc8cdeee707716953", + "lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.json": "b41ed7ac9105375574dc882d972e6803312ff71207b4966f84a84d02ae1a8a0c", + "lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.pid": "2aaad41b89dfad19e5668918018ae02695d7710bcbe5f2dc689234e8da492de3", + "lazy-read-diagnosis/05-fastk-before-hot-replay-r0-config.json": "5d87704191342e216a68855a24b5d9b0f1d8dbbf33db4849e101db5ef82ae23b", + "lazy-read-diagnosis/05-fastk-before-hot-replay-r0.json.gz": "576f662464e39bab622921fd25f5a128cd6d48ad78454f9c357b50f61d571d96", + "lazy-read-diagnosis/05-fastk-before-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/05-fastk-before-hot-replay-r0.pid": "43f02f01334c0ef9bbae9eb31431c588d824c604116af66634746e80252bb3d1", + "lazy-read-diagnosis/06-fastk-before-cycle-short-r0-config.json": "443f96abb150682aacc67cd3261f776f633ff7c4856beb0efa34c4030a1edcda", + "lazy-read-diagnosis/06-fastk-before-cycle-short-r0.json.gz": "47dab38cf65da55588bc163cc2b09e93a80d84e4d7f852b65ad2990e31d34455", + "lazy-read-diagnosis/06-fastk-before-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/06-fastk-before-cycle-short-r0.pid": "0b978707b91bcb40ff25206d4914f8e325822ec31201092a198d1f7fd77bcd3d", + "lazy-read-diagnosis/07-arrow-peer-hot-local-r0-config.json": "615e8c0795bdbf68ddf7a2f29cf4eda4a48972004eba1a124343459cbc45b764", + "lazy-read-diagnosis/07-arrow-peer-hot-local-r0.json.gz": "5211de624ffb472113b7fb5ece8632f6a78855aa95943b5cb7dcb3f62d7ece39", + "lazy-read-diagnosis/07-arrow-peer-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-diagnosis/07-arrow-peer-hot-local-r0.pid": "40b8b931b63097553d79f4f23a3f13ade0a9a549079587424e70f39854cb53fb", + "lazy-read-diagnosis/bulk.json": "83aa80e8ab9866bf3c8809c8d54b7ac009a400d25667fc8487e37d5406748b10", + "lazy-read-diagnosis/input-manifest.json.gz": "3ef72778b01827bb297c8c7ea26be46665712d2902bae0eede7208e73ac49229", + "lazy-read-diagnosis/short.json.gz": "0de0dd578cf4adea499128af0becfbf007b4681607267fdc26179f08b3c79d11", + "lazy-read-diagnosis/summary.json": "2c2343366657cc51af183c4127646fcdf4c05d0ac511195ac4afad2004f1aa59", + "lazy-read-final/00-arrow-peer-catalog-short-r0-config.json": "e7b920596d8f585599fe0c3fb5871b75242248dfb117e7f02ca42db989ae1248", + "lazy-read-final/00-arrow-peer-catalog-short-r0.json.gz": "903640b016518865633083545910bcc37ff8a1313e1aed3241afcc277795324c", + "lazy-read-final/00-arrow-peer-catalog-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/00-arrow-peer-catalog-short-r0.pid": "49082b3fcf54e77082f013cde59b72e568b4ce1e69cd68c64538a7f4f10cefe6", + "lazy-read-final/01-arrow-peer-cycle-short-r0-config.json": "2eba1ce1d39de665feef51da7d923ad98d60974ddc2ddd248a36a1858d1aec57", + "lazy-read-final/01-arrow-peer-cycle-short-r0.json.gz": "e6942f522f09866343239d9c4ecc574fa8aa2a6f137c2543c57006c9606baccc", + "lazy-read-final/01-arrow-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/01-arrow-peer-cycle-short-r0.pid": "e3a8962646ce84453bcf360fcb2aedf69d37e0d953106825a3cf5503c88cd804", + "lazy-read-final/02-parquet-peer-cycle-bulk-r0-config.json": "3b469addadb52b36380b9d417e5398c228ed02a9c0e6ddbfe82ef97c234cd246", + "lazy-read-final/02-parquet-peer-cycle-bulk-r0.json": "b5d5e5ddd96a745566232225abbd11c6162e94e511a4e5d66716345f8cf7c7af", + "lazy-read-final/02-parquet-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/02-parquet-peer-cycle-bulk-r0.pid": "d2f436c4457fffd3a88e88821ffb77dc418284f11f70f8fa203106b93a213adc", + "lazy-read-final/03-sqlite-peer-cycle-short-r0-config.json": "b0a10b7d14f0dbbc451adb26ba99e3ad7c825d6f175561a6f7dcccaa1171db71", + "lazy-read-final/03-sqlite-peer-cycle-short-r0.json.gz": "d5e89b387bdc5f7125f557ba4c6b90dcc9ccabe20e0c8ea6fa3efe92404c2a07", + "lazy-read-final/03-sqlite-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/03-sqlite-peer-cycle-short-r0.pid": "a4f91b5ffb5a3780877accf6d7d79977dfab5a9d7bd170fb8b634c46434d77ba", + "lazy-read-final/04-duckdb-peer-cycle-short-r0-config.json": "9d763e9db763168b65a1eb5bacf94beaee128303e1bdb9f89e66c49bf9f4849a", + "lazy-read-final/04-duckdb-peer-cycle-short-r0.json.gz": "b0b577c39cd1ffd3c9f548ed98fa09ce178bf20a45d3eab5039c7da3aaa47e27", + "lazy-read-final/04-duckdb-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/04-duckdb-peer-cycle-short-r0.pid": "af99904b4989d3c9290f7571efcf8d7e92fb121c17430316aafbf12a1590b866", + "lazy-read-final/05-sqlite-peer-cycle-bulk-r0-config.json": "08aec6602182a8e6136715f4310af08b29cb9f53d7a1e68be0a6a163e7afb7ad", + "lazy-read-final/05-sqlite-peer-cycle-bulk-r0.json": "1d7eb94645779ea39ef8c8314520cfd17661fe8a091645ececd499ee7d1909b5", + "lazy-read-final/05-sqlite-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/05-sqlite-peer-cycle-bulk-r0.pid": "f9ae5162e26a04416819a24fb7638b661ed82bdbadb2dea49712f6f236aed302", + "lazy-read-final/06-fastk-before-hot-replay-r0-config.json": "87dccce5c87070faddd273a26aa97df86097890433da4e2ba7be7f03a1593bd8", + "lazy-read-final/06-fastk-before-hot-replay-r0.json.gz": "a19ac42e78dfec8696093a909a4145dbe0db078228c2e0a9bd73c704ba4986b7", + "lazy-read-final/06-fastk-before-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/06-fastk-before-hot-replay-r0.pid": "41b9dec22fd207c1f67c9f8cd0ea07ad070b5c0297c7e865ad01e5e6b6d58635", + "lazy-read-final/07-fastk-before-cycle-short-r0-config.json": "30307d3bf7ca1b1068c51d2827713e45b299b92f5a39892d0232325cedd7017d", + "lazy-read-final/07-fastk-before-cycle-short-r0.json.gz": "b2a265c4a779584db2df2556d9f31e83812c995aba75b921deb9cc1b02278b3c", + "lazy-read-final/07-fastk-before-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/07-fastk-before-cycle-short-r0.pid": "1d85f131789d99f628fe492c04a900396000fa9cbb4ebc094cb93b1bfb4ec05d", + "lazy-read-final/08-fastk-after-hot-replay-r0-config.json": "b90bc61eabf0ae0a90909cb6b591653a553fa0fd9b811d2503a5ca04a12df4c7", + "lazy-read-final/08-fastk-after-hot-replay-r0.json.gz": "bc354c248c81be1120435bf599cc5d55c56cad40ddc4dc97ca0dc92570df5044", + "lazy-read-final/08-fastk-after-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/08-fastk-after-hot-replay-r0.pid": "50efd60a9b068a197de0b0585827da60b310889609ee15ad4f1c4dab44b64e84", + "lazy-read-final/09-duckdb-peer-cycle-bulk-r0-config.json": "2a1f3cbbf4cbf0cf4375578253e40e59b713769aabb8d5da9e1c709d357b8190", + "lazy-read-final/09-duckdb-peer-cycle-bulk-r0.json": "ce76bfb2e76680485792ae0c9c27776d4ed8956bf8f49dab2d6c614eedcfa045", + "lazy-read-final/09-duckdb-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/09-duckdb-peer-cycle-bulk-r0.pid": "6a984d27e17fee2fafa11213ccfc4481ac97298e62bd28bd1ad9e1712a779807", + "lazy-read-final/10-fastk-after-hot-local-r0-config.json": "293c72950700ea9eb6566f8495ad7dd940b789efb37467012bdb310cf9948627", + "lazy-read-final/10-fastk-after-hot-local-r0.json.gz": "547f1fc15babb471f5099d4a4cf76a9ef446fcb9eaa4624a680e5401740035ee", + "lazy-read-final/10-fastk-after-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/10-fastk-after-hot-local-r0.pid": "04baa5f8d41a438241f7691802d4f0144e63ae8e0f743ef2e1471cd1291ed8c9", + "lazy-read-final/11-parquet-peer-cycle-short-r0-config.json": "7b40d35308772cb721dbfd9d69ce9b17e56e67959f7072f6fe3d87c05680b76b", + "lazy-read-final/11-parquet-peer-cycle-short-r0.json.gz": "3cbef7564c4902cb87a3aeada7e90b8fe707c670f6620ebf4fbd2a421383b0a8", + "lazy-read-final/11-parquet-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/11-parquet-peer-cycle-short-r0.pid": "0151b52e99bb9ae4cfd4df1e79676442fe543627f01fabe2bf684dec38061831", + "lazy-read-final/12-fastk-before-hot-local-r0-config.json": "5c95e347e483c7cccd8c19137a34e00d28bc7e1ffbfd8f583da9aac184ece082", + "lazy-read-final/12-fastk-before-hot-local-r0.json.gz": "011798be2e2671803a0239fe1026cd8ef4ff495410540b2c836a7bc68c76278a", + "lazy-read-final/12-fastk-before-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/12-fastk-before-hot-local-r0.pid": "730725274ea25577ab01e6d7c002721eba83167e726fec5479288cc13c81b512", + "lazy-read-final/13-fastk-after-cycle-short-r0-config.json": "ae42de28c0d22d534826a224e33b0e9760d6d5c7f34bb127918876c6c85196a0", + "lazy-read-final/13-fastk-after-cycle-short-r0.json.gz": "7273af1eb76ad10fecd658057a39b4831f8b60a4303e31fb96ae84e705adc7de", + "lazy-read-final/13-fastk-after-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/13-fastk-after-cycle-short-r0.pid": "7db0f55c35a697292a4a5fc2c087f6afa99f4a471388b14ce58d89aa4b2c604a", + "lazy-read-final/14-arrow-peer-hot-replay-r0-config.json": "bd9736974d60cf9fb417890db109cd5301ff7800ee89585534ee09d78eb687f1", + "lazy-read-final/14-arrow-peer-hot-replay-r0.json.gz": "5ee35138649b99335f40503afdb9fe70386d4bce1123cf6539eecec17827d89d", + "lazy-read-final/14-arrow-peer-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/14-arrow-peer-hot-replay-r0.pid": "668add9940d905ce9f30c65170afd6f1b8ae3f7bc27a6d5a849475df1888a140", + "lazy-read-final/15-fastk-after-cycle-bulk-r0-config.json": "bb322957db2a5baa7ed072b2dbe5c57846744432a26ad8fef918f297f63099ce", + "lazy-read-final/15-fastk-after-cycle-bulk-r0.json": "d59be50d4ae531295d05e55172e6ffe7bd7d61b9f14e637c159d962f83aba6d9", + "lazy-read-final/15-fastk-after-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/15-fastk-after-cycle-bulk-r0.pid": "a62f925468775875b6a6564564b7cc1a09b1391bc8f23d3f5fe5c828fa2f7874", + "lazy-read-final/16-arrow-peer-cycle-bulk-r0-config.json": "baf527f2e8aa193ce7d5c72d1bee0918c24ce5d6105670777b5396d30e6a281d", + "lazy-read-final/16-arrow-peer-cycle-bulk-r0.json": "69a3c69d196b3226521d7833a09dad4315abe94875823d566f09a63b089be9a3", + "lazy-read-final/16-arrow-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/16-arrow-peer-cycle-bulk-r0.pid": "79272de2eeac485dd3198904099457216da56c10b0cebd0add5831afbe894367", + "lazy-read-final/17-fastk-before-cycle-bulk-r0-config.json": "c602a346c0ceb7b5a96cbab87f2f6033e312f2da56b0a2f38a09e1c2bd8ba335", + "lazy-read-final/17-fastk-before-cycle-bulk-r0.json": "2485326535da10b78cb43c37214f1c57083b3c9902e9fb962aa0d19e68274064", + "lazy-read-final/17-fastk-before-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/17-fastk-before-cycle-bulk-r0.pid": "9b5c154b09c017728ffaa0468f797e4b4e217dffb3f65b2eea036ef05fbfb920", + "lazy-read-final/18-parquet-peer-catalog-short-r0-config.json": "fe361fc33eb477c9314c4def5d8c3db4bd475e24bd2da35dcbd974a865057324", + "lazy-read-final/18-parquet-peer-catalog-short-r0.json.gz": "0e7429aedfd6d1565d924d5899b4614eb6bd3d009c66ba659693c1e3c0a5298f", + "lazy-read-final/18-parquet-peer-catalog-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/18-parquet-peer-catalog-short-r0.pid": "89242750ccf1eac502d44c51d88101d1ad910a7ed0ec4b5566385bba21a4f7d1", + "lazy-read-final/19-arrow-peer-hot-local-r0-config.json": "5d8dfc8d4b08759f35a8d7e69acf64f4edb46c4380d66659608ec21bbb1bd243", + "lazy-read-final/19-arrow-peer-hot-local-r0.json.gz": "67b9e57116b3a6fddfa8e32f314223208c9b3f694864f17867dca5d55aeedd43", + "lazy-read-final/19-arrow-peer-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/19-arrow-peer-hot-local-r0.pid": "86aad5583f25addbe19ab1b3482d90218e13fc8535d8783c4bbc9091c45539a6", + "lazy-read-final/20-arrow-peer-hot-local-r1-config.json": "aecfb0682634d936e238cafd75f5ffd64a5a6aad9937db163738ec2336554f10", + "lazy-read-final/20-arrow-peer-hot-local-r1.json.gz": "3b4c50ed7cdf1e48c607a5d3df5dd12e4074a3d04967c8b3bd2aedc1df257e3a", + "lazy-read-final/20-arrow-peer-hot-local-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/20-arrow-peer-hot-local-r1.pid": "43fd3e2fbd158d08e798bc66ecf102bd298250da801b99c1519f47f11e44077c", + "lazy-read-final/21-fastk-after-cycle-short-r1-config.json": "5ffe737e411659e1db660915bbc3026c36ec1370523140e4aa5faa39d53f41b2", + "lazy-read-final/21-fastk-after-cycle-short-r1.json.gz": "98cc707dcc49361599a64fe593e3a7766ae587a3a01f1d14e783369668169418", + "lazy-read-final/21-fastk-after-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/21-fastk-after-cycle-short-r1.pid": "6985c7b3c028a85d37a0627946b13b3a0e6091f0a0bcbe1818e54f56d31d1d69", + "lazy-read-final/22-arrow-peer-cycle-bulk-r1-config.json": "b45971a38152dd7898b94678fd95837bb4f55cdac3f77a05f166c05c0bea0ca0", + "lazy-read-final/22-arrow-peer-cycle-bulk-r1.json": "e7183e2a554e6e8407d7f93e2aed0c1579ae8808c5ed1f9798202f3ddcf6e191", + "lazy-read-final/22-arrow-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/22-arrow-peer-cycle-bulk-r1.pid": "33679030a680f82f27c52195f2df9309d0d846d440cc31ac591a01297bb9b6b1", + "lazy-read-final/23-arrow-peer-cycle-short-r1-config.json": "ecf39afac1a43c395038af0fe212384ce63ae7facd92813232008840744d4521", + "lazy-read-final/23-arrow-peer-cycle-short-r1.json.gz": "e2b9708627605f3da32d6b97d0f8abe57dd333f32a018201032f5cf3425b0567", + "lazy-read-final/23-arrow-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/23-arrow-peer-cycle-short-r1.pid": "1da0c77577fd1cf2cf5fc5ad015bc144607604969fc01eecac6b63d766074087", + "lazy-read-final/24-fastk-after-hot-replay-r1-config.json": "0a1593ffa3de1724f5787ffb427a20f58a22c2c318dde6256cdf4b43b3c36df5", + "lazy-read-final/24-fastk-after-hot-replay-r1.json.gz": "00274d69aabb8a351b2710a5b888e65e4afbdef0697d940e41d7d3e63bd16603", + "lazy-read-final/24-fastk-after-hot-replay-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/24-fastk-after-hot-replay-r1.pid": "e3a8962646ce84453bcf360fcb2aedf69d37e0d953106825a3cf5503c88cd804", + "lazy-read-final/25-sqlite-peer-cycle-bulk-r1-config.json": "1e29fa3298dd4300ed77f6fb3d8bed38bd4f5c233476f63e93f160c6c1645f00", + "lazy-read-final/25-sqlite-peer-cycle-bulk-r1.json": "105f506eae387a0774c57619166ee093b2afd8536042bc9cf5b80b9b2609b3fb", + "lazy-read-final/25-sqlite-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/25-sqlite-peer-cycle-bulk-r1.pid": "fe767ee61714e9ae363b70e1a8be2302b3c8a8d3d576e91cfec3567568fcf44e", + "lazy-read-final/26-parquet-peer-catalog-short-r1-config.json": "b7f3ce081652d89f0321f9c48a9c8de25bfcf38d75832b6d9feb846289a399ee", + "lazy-read-final/26-parquet-peer-catalog-short-r1.json.gz": "f71cc6935a1ae7d2199ef026b0a50b587c480a6c1c2692518a0ed9358977a247", + "lazy-read-final/26-parquet-peer-catalog-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/26-parquet-peer-catalog-short-r1.pid": "cdf1a307d9b207d6b23c775d385f4ffa1481c7e66eed693ba3c27b1dc59d83b8", + "lazy-read-final/27-parquet-peer-cycle-short-r1-config.json": "9d45a115638eb079fad6b4635c6ec0e1b871df1a7f6d13e400e78180fb605bf7", + "lazy-read-final/27-parquet-peer-cycle-short-r1.json.gz": "fcd706c572d897227dc726086d6b5757830d9c82bbdf01e86bdb9317610ac8a2", + "lazy-read-final/27-parquet-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/27-parquet-peer-cycle-short-r1.pid": "ec990f4f5504b3f027d534e7c038c6afb8567a6b6787e17d60f46edcbe66977a", + "lazy-read-final/28-duckdb-peer-cycle-bulk-r1-config.json": "bf4fcbf1c12bf925ccb9e26a08470aa14a36e251929a73ea6a8d42eb5c4a3809", + "lazy-read-final/28-duckdb-peer-cycle-bulk-r1.json": "38069960182f59cb501183c71d2b8356e13ac3665418cb430a7bec55352b999f", + "lazy-read-final/28-duckdb-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/28-duckdb-peer-cycle-bulk-r1.pid": "b8a2b9d2962881ef9c594d2229cac1a66a3eefd3d39d462cd59c651bf150345c", + "lazy-read-final/29-duckdb-peer-cycle-short-r1-config.json": "17b18891e6641e467039091069761bc2f8bb67833aa6a6b5aa073cb857bbf225", + "lazy-read-final/29-duckdb-peer-cycle-short-r1.json.gz": "93acf1b4fdd86cae89090f0a0ed175b8c74a7b5cadf7285ba71e1fb7beba67e5", + "lazy-read-final/29-duckdb-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/29-duckdb-peer-cycle-short-r1.pid": "b988b43bc2baf85c4e234991c80638bc0753fdcad48e30138c717758160de8dc", + "lazy-read-final/30-fastk-before-hot-replay-r1-config.json": "1eb9bf10d5eaf216f3c58e8ee7223dac11f9b45e3e170a766137032b81bf86dc", + "lazy-read-final/30-fastk-before-hot-replay-r1.json.gz": "e22b9b030a3ca3041dc523d0f8a4584326ded45e3db9ce8fba97b8e4b5afd0c6", + "lazy-read-final/30-fastk-before-hot-replay-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/30-fastk-before-hot-replay-r1.pid": "b131725069a3b20385c8fe678d3f65feeeb142801869a7e39a083d2dabe35f61", + "lazy-read-final/31-fastk-before-cycle-bulk-r1-config.json": "02cfd0dfc70f18d9fc5610ee6db410bbc8f28228e913b31efcf17dffca6645f4", + "lazy-read-final/31-fastk-before-cycle-bulk-r1.json": "33608f067860004d9932f65212379cdfd82bcfee061906c9dbad3edcb8cd57d3", + "lazy-read-final/31-fastk-before-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/31-fastk-before-cycle-bulk-r1.pid": "5246272819cf9d3f50bdf7d03ac84ed65e5604ae8b4cd831e027813a258e03fc", + "lazy-read-final/32-arrow-peer-hot-replay-r1-config.json": "5f1654b418e314bfbd7bcfc330f2e70195771a3c5cc6a1809798e0b355a2ecd1", + "lazy-read-final/32-arrow-peer-hot-replay-r1.json.gz": "77343785a649d51e2b1a28e7177e912523bd485c938810ab9977a01667a42877", + "lazy-read-final/32-arrow-peer-hot-replay-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/32-arrow-peer-hot-replay-r1.pid": "38489f3bdc9f42c8ed5225dc525c6a31cffa18f58f791ba8a1b20a7037157deb", + "lazy-read-final/33-sqlite-peer-cycle-short-r1-config.json": "3a343fbafa4c2677c571e90dbb8b754b8a60e527b9b648f429432e7d29727440", + "lazy-read-final/33-sqlite-peer-cycle-short-r1.json.gz": "90017c28c0aec72952de6946d50c2cc3142f474291dc11dbb6cf6631c59a73c2", + "lazy-read-final/33-sqlite-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/33-sqlite-peer-cycle-short-r1.pid": "ff8722ae93abbcfcb911d1d07a770b4aa5dfae33ec090e762ac864ed42f9bd1e", + "lazy-read-final/34-fastk-after-cycle-bulk-r1-config.json": "c1a655515983b70b177905692e7a650d7c91357fd6238eb561e313e9930c3647", + "lazy-read-final/34-fastk-after-cycle-bulk-r1.json": "8dd38ea221154e4000fbdd86e825689cd18ccb4aacaa19795894cb4fb01004c9", + "lazy-read-final/34-fastk-after-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/34-fastk-after-cycle-bulk-r1.pid": "b978553db8fafbe29ce99c7a253916af674dc8633c6fab5d000a85cb5875e5d2", + "lazy-read-final/35-fastk-before-cycle-short-r1-config.json": "acfcac1572bdf1b8768bdad7c3eb368d2b6be1df59e627f1555f7a820d51e720", + "lazy-read-final/35-fastk-before-cycle-short-r1.json.gz": "99d991931b720398deb5347c2924019f6f731992316724fcbeb40b910d6476d1", + "lazy-read-final/35-fastk-before-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/35-fastk-before-cycle-short-r1.pid": "0924d342810492cd13b1e55b8b289b16e17b11fd2f3b50d4f53ce974e0857bd4", + "lazy-read-final/36-fastk-before-hot-local-r1-config.json": "77afcc673e6ca8392f0f73b4850327e3e9dcff1e92132480d86b31994ada0e8f", + "lazy-read-final/36-fastk-before-hot-local-r1.json.gz": "6dcda5e2b0b8529a534aa4a3a828d18a3ce7a8f80c1d76f20417a964acb5642f", + "lazy-read-final/36-fastk-before-hot-local-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/36-fastk-before-hot-local-r1.pid": "6b6c0168bc7929abce425fdec4183d44aa421aafa6415dd54ded055801d083d2", + "lazy-read-final/37-arrow-peer-catalog-short-r1-config.json": "450ae4fbf598326ffc1aa4506d13ab99c00087314ad4a11134fdf2bc7fe7eeea", + "lazy-read-final/37-arrow-peer-catalog-short-r1.json.gz": "daa83b7fdd18273da2ffaf1ce7febd595d9b1dd350a02acddd33580f77542e0c", + "lazy-read-final/37-arrow-peer-catalog-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/37-arrow-peer-catalog-short-r1.pid": "f1d6295de107602aa965cbf6be968c9e79b32d38d92925f0a1a76f9bd31c2de4", + "lazy-read-final/38-parquet-peer-cycle-bulk-r1-config.json": "081a6b3dfb1a3c99c4529c90061fbcdde6319e7bc698bf86263925a4eddafa05", + "lazy-read-final/38-parquet-peer-cycle-bulk-r1.json": "62bf558e9dc8c997f731d3c963f68acf7a78ab98fee220d662f8c622f54039cb", + "lazy-read-final/38-parquet-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/38-parquet-peer-cycle-bulk-r1.pid": "de524ef869480860797f8ffe1656721f779df1e03e338b6b043cda0ec3ba21cf", + "lazy-read-final/39-fastk-after-hot-local-r1-config.json": "96f40aecf6db15f0989cd79e0811ef8fdcf847b983d88931604e669597ab65a1", + "lazy-read-final/39-fastk-after-hot-local-r1.json.gz": "6b72830d4d74f7b524fe40403463cfc7fa6e3eb4921a7cf669e25ff370529a38", + "lazy-read-final/39-fastk-after-hot-local-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/39-fastk-after-hot-local-r1.pid": "25ecf63cff5fd198fcd144995044bc1132dc506296dbc4637323dc2f3d2d4677", + "lazy-read-final/40-parquet-peer-cycle-short-r2-config.json": "1bda780a7f688c145699c83ca96a1457dbad8ce8e669eeec33199ebbee266dde", + "lazy-read-final/40-parquet-peer-cycle-short-r2.json.gz": "f505291a0b9b0a2a1f6b51d8e1fcee21cb114271335b85978140fe4133c6dfe2", + "lazy-read-final/40-parquet-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/40-parquet-peer-cycle-short-r2.pid": "b9d3d74c27f9fe637807e72e6faaa71de79785790439570a1b98af35b09f70fd", + "lazy-read-final/41-parquet-peer-catalog-short-r2-config.json": "021dbe1b4ca8731a59896643891845327f28f14cd9c896339800cb6b3388e9e9", + "lazy-read-final/41-parquet-peer-catalog-short-r2.json.gz": "11f42824dbd9b1588a5d48df0b4c9beb79cb69f34652240b01164c58b3c20bf2", + "lazy-read-final/41-parquet-peer-catalog-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/41-parquet-peer-catalog-short-r2.pid": "bf6bc7922210d823494209e9d92307bf6cc12eaa3a276e9bdba178fbb0b03953", + "lazy-read-final/42-fastk-after-cycle-bulk-r2-config.json": "c8ad114b615966559e2c8885dac51f57a7ada9decc9313b46aa165ec49981aec", + "lazy-read-final/42-fastk-after-cycle-bulk-r2.json": "66304bfff990386ac8560ef615ea901e576e4fe20b85bc6cf6ed64bed75ba2cb", + "lazy-read-final/42-fastk-after-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/42-fastk-after-cycle-bulk-r2.pid": "3c2de561e6c6e6cf795375e90c20172e079670f5445fd58cddf30066438717a4", + "lazy-read-final/43-fastk-after-cycle-short-r2-config.json": "cfb4675f0f34dabcf2f68c707c12867c034b0ccac5db5edda5a6b10a53ed69bc", + "lazy-read-final/43-fastk-after-cycle-short-r2.json.gz": "15c2ed0b529940824c063d9acb7f3da08967b50dde5e28d05367276bb721b478", + "lazy-read-final/43-fastk-after-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/43-fastk-after-cycle-short-r2.pid": "356085ca44141d5689632d503fde80493a12153ad0f3d5d55921b5d98377049c", + "lazy-read-final/44-fastk-before-cycle-bulk-r2-config.json": "bad1c1ee4e8a9c16adda90983abd4b39fdb62d63a9d418ab19931dd1ea49e2ea", + "lazy-read-final/44-fastk-before-cycle-bulk-r2.json": "5caa89a86db925c1e896d2612d45862872a44597660bb2f1894139946af9367f", + "lazy-read-final/44-fastk-before-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/44-fastk-before-cycle-bulk-r2.pid": "7648387ebcecd8fc3a483eaba920d180ed280178c37d70946914ee8620f6c411", + "lazy-read-final/45-fastk-before-cycle-short-r2-config.json": "32ebdd007872ae7d350b7eaa49433b76c6632cd71f8245e0e54e7d8233b055f7", + "lazy-read-final/45-fastk-before-cycle-short-r2.json.gz": "42a0c38bce2e67591abae4c8304ca9c05593a89964607b38a8c667b4d46799be", + "lazy-read-final/45-fastk-before-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/45-fastk-before-cycle-short-r2.pid": "13530777b5cc15f2b4f2600f85a8c828b3e50ccaed8771c852b030042b3d9d34", + "lazy-read-final/46-arrow-peer-cycle-bulk-r2-config.json": "6f14802c1c6a94e225628a14b27eb69765faed2f248858d19915fc58f8f38d07", + "lazy-read-final/46-arrow-peer-cycle-bulk-r2.json": "373660a2c1f276bcbf7c06fed123e3b057d3de954434156f3a25e7ecd1f4ea54", + "lazy-read-final/46-arrow-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/46-arrow-peer-cycle-bulk-r2.pid": "b0c61ebc7bb891f656bcc6e7d49aa31b7205d72094658f398cd809b1658f65ad", + "lazy-read-final/47-fastk-after-hot-replay-r2-config.json": "4fcd54886df0dff16a3c123064424c4fb1cd5df140f534bc10be490692d2eb4e", + "lazy-read-final/47-fastk-after-hot-replay-r2.json.gz": "67ffc6cbd6e54f98e69ab5e8946b23f11551f89d9297fc0cd7301b2268312049", + "lazy-read-final/47-fastk-after-hot-replay-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/47-fastk-after-hot-replay-r2.pid": "9c82fb82c733ed66dc076a9fd12262035c1e2ff3a4a9c104a9c25405617a2f98", + "lazy-read-final/48-arrow-peer-hot-replay-r2-config.json": "2aa42606d5c56539a834797da6306385e5e4ff7dc9b3e8de1db75ef3d7d59a24", + "lazy-read-final/48-arrow-peer-hot-replay-r2.json.gz": "28b8427c8cf411b4b667a0e13bd3801004a26070d1bfcf1ec5b0d5e92ecf2a03", + "lazy-read-final/48-arrow-peer-hot-replay-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/48-arrow-peer-hot-replay-r2.pid": "2aeb41f82485c07f9bcac78bd1249c4dab6bc68a6f7637726610feef63cd0979", + "lazy-read-final/49-duckdb-peer-cycle-short-r2-config.json": "a4a9cfde1a9b8641d025d74445a830a1e740c1546bce619ba79af9ca62469533", + "lazy-read-final/49-duckdb-peer-cycle-short-r2.json.gz": "a718cb9cc250aad8d496d58716c696a58f6a1b51e32db34320b0eac38df8e9b1", + "lazy-read-final/49-duckdb-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/49-duckdb-peer-cycle-short-r2.pid": "15f725ca57d1d014593c207d2654c3c7dea68addce20105d76b049f91951bee1", + "lazy-read-final/50-fastk-before-hot-replay-r2-config.json": "d6ab4d401bd212ce8c5bfaa1a39eb70e58ee5abaab8b4fb0878604c1c03032a0", + "lazy-read-final/50-fastk-before-hot-replay-r2.json.gz": "68cad2888120712431735207d881bcc6d3d82fa872e0bf7396db510698ca79c6", + "lazy-read-final/50-fastk-before-hot-replay-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/50-fastk-before-hot-replay-r2.pid": "2f437ac340aa9d2283efb1ad27264a7073e955864284cef8916cd05a412e897a", + "lazy-read-final/51-arrow-peer-cycle-short-r2-config.json": "6881d5967bf23897ea198ba86e8569dccef2a37c4bc98ef5c1a41d13eff99210", + "lazy-read-final/51-arrow-peer-cycle-short-r2.json.gz": "afabd05bde70245b0b7945697b9031b4819676f7cab7bfe3e36f223a326c2f3f", + "lazy-read-final/51-arrow-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/51-arrow-peer-cycle-short-r2.pid": "de66315fa3ca184ad98b83eb1f9dc485e5a234bae3d6cb8c7a1b76d4d3407c24", + "lazy-read-final/52-arrow-peer-catalog-short-r2-config.json": "e6205a90a9bb234d5897683f216ceec75abc5888a59815ac81407d367fefe01a", + "lazy-read-final/52-arrow-peer-catalog-short-r2.json.gz": "dfa4978def1b8288bab6b8f5e440e3f858b086d348feded4bfa26ab4d522d484", + "lazy-read-final/52-arrow-peer-catalog-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/52-arrow-peer-catalog-short-r2.pid": "f0f168728d0c08285e033bc7754bdd5d708053c434ea190df80390e9745cf259", + "lazy-read-final/53-sqlite-peer-cycle-bulk-r2-config.json": "4d91bcd61eb166b5a9671ee1934ed0dffc9be647de31649b7ace76aa0a6c26c8", + "lazy-read-final/53-sqlite-peer-cycle-bulk-r2.json": "ecbdcbc9eb65c8129f1a7413ec0d79ae6a2cfb0e07364aa2e5c1631ef060ad34", + "lazy-read-final/53-sqlite-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/53-sqlite-peer-cycle-bulk-r2.pid": "8969d32902f697aed90d05a224480a0ee1743c66c9dae72fecd0c90ada47e238", + "lazy-read-final/54-sqlite-peer-cycle-short-r2-config.json": "8702205ca09fc55a438546721042ff85139c3e241cf162886dc799ca97b73cd4", + "lazy-read-final/54-sqlite-peer-cycle-short-r2.json.gz": "f2d8adb4a5f2712f7487b03838acf783c4bc37e2086cbdcfef6a27697b4346b5", + "lazy-read-final/54-sqlite-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/54-sqlite-peer-cycle-short-r2.pid": "8c927808cce691816a127a66123b5f3d087dcc594249005bd4ce41cfdecfca74", + "lazy-read-final/55-duckdb-peer-cycle-bulk-r2-config.json": "3f31812fac3977bd2de1663bfa71f4e8120203de778561045ed248fcfd462f05", + "lazy-read-final/55-duckdb-peer-cycle-bulk-r2.json": "cf74902e1f6de6849e278f93d603b736218f02327dd063b7d2b656236f2cb985", + "lazy-read-final/55-duckdb-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/55-duckdb-peer-cycle-bulk-r2.pid": "cbab279ce57290b9d0fdad9bcdd4bed8ba8dc8d50cc52195aa6960b0d76033c7", + "lazy-read-final/56-arrow-peer-hot-local-r2-config.json": "6630535135668d7b4c5fe4f16596cc05a36f52f47637ff0bd7b9e84f5348af8b", + "lazy-read-final/56-arrow-peer-hot-local-r2.json.gz": "ea8172ac7d382a274ea1fe782d9ce00648040f33d220d6d5bca8abce73004435", + "lazy-read-final/56-arrow-peer-hot-local-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/56-arrow-peer-hot-local-r2.pid": "cd1a2f84f3f575326aa7fd7d11f031025d8ff6f085cb9006e002e2df47fb9bf9", + "lazy-read-final/57-fastk-before-hot-local-r2-config.json": "a71fae620d723518c957fb5125e476a80103fc582806a446fbb2b703c15b8c3d", + "lazy-read-final/57-fastk-before-hot-local-r2.json.gz": "14cf7f9330a866009d87510ba6648386b730cb6296e7127faf8a198ee9af26b4", + "lazy-read-final/57-fastk-before-hot-local-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/57-fastk-before-hot-local-r2.pid": "9e83e818a04418dac4c05d96b1e59a92b46a043bd21b28f16a2b1474104a3ece", + "lazy-read-final/58-parquet-peer-cycle-bulk-r2-config.json": "df14768d1c424871e2710e8f965163d4d39641dbbbb3c00a678f9630da192891", + "lazy-read-final/58-parquet-peer-cycle-bulk-r2.json": "1a45041c50f7f4f2f7177ef9fef9cb2322530c8a837e509e72a10b1699899665", + "lazy-read-final/58-parquet-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/58-parquet-peer-cycle-bulk-r2.pid": "1933ed1145b202475312883f995d88136d464a1ae00802fe4874b40caab770c3", + "lazy-read-final/59-fastk-after-hot-local-r2-config.json": "8c5eaefccbfdc4d94e36650588e9dd77230c6befa40f627842e11c2d59122516", + "lazy-read-final/59-fastk-after-hot-local-r2.json.gz": "ee13f6a36aa2a490873f059253c18d03b40f2ee8bd66b74f86c5246be5d42356", + "lazy-read-final/59-fastk-after-hot-local-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-final/59-fastk-after-hot-local-r2.pid": "e810413ba839d29055e2cc68b7449bbe987a489378e799a96b709c5e47baffac", + "lazy-read-final/bulk.json": "83aa80e8ab9866bf3c8809c8d54b7ac009a400d25667fc8487e37d5406748b10", + "lazy-read-final/input-manifest.json.gz": "3ef72778b01827bb297c8c7ea26be46665712d2902bae0eede7208e73ac49229", + "lazy-read-final/short.json.gz": "0de0dd578cf4adea499128af0becfbf007b4681607267fdc26179f08b3c79d11", + "lazy-read-final/summary.json": "12aff2d82e7e7cbd978f55b32df1e42ca05eff624adce39bead0ef556cb3b98a", + "lazy-read-v1-source.sha256.json": "588bef7a516908bc20c0f0ce3df6a38bab77bc2b49413cf0c34f9a271401b991", + "lazy-read-v1-source.zip": "ada3cbedfafda0f8529567162e3ff2172fe6394bd3fb035987b251037b792a5c", + "lazy-read-verified/00-arrow-peer-catalog-short-r0-config.json": "41afd9a7168028dbc552243d3fe2fb7bcabf969e1e500c63906893a8b171610d", + "lazy-read-verified/00-arrow-peer-catalog-short-r0.json.gz": "a28f98c69d8b93d094f5ad5db5efd59e91312bde58039b5f140dd6d61561a3d2", + "lazy-read-verified/00-arrow-peer-catalog-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/00-arrow-peer-catalog-short-r0.pid": "b79a4aa258cde2d4381e96baaa5405e94bc616a03ac2cecbf9fe75d27b24b49e", + "lazy-read-verified/01-arrow-peer-cycle-short-r0-config.json": "51ace01c773944967306a707bdb8e09e35514bd50f31309dfb9f915edc508fcb", + "lazy-read-verified/01-arrow-peer-cycle-short-r0.json.gz": "312c9a93d14756aa2637333e5347591c4ed6db854976c9fed976c045a17e25c4", + "lazy-read-verified/01-arrow-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/01-arrow-peer-cycle-short-r0.pid": "5bae64cb1b9fad91e20b07853c1dde2307519d56affeb6f5040f7a2eb4125086", + "lazy-read-verified/02-parquet-peer-cycle-bulk-r0-config.json": "4cd55418bf6899d7ad3ede0f72ade06d395e19c610832c42e8394e5a5e4b45e5", + "lazy-read-verified/02-parquet-peer-cycle-bulk-r0.json": "74e3da9e4b2c06dbd25d1754a51c1c36429ff96447da7b247c0ee572c7e31559", + "lazy-read-verified/02-parquet-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/02-parquet-peer-cycle-bulk-r0.pid": "e945690da36a67d7e281180c7840aedf21b59f7798e9f8bc0c624306de94a108", + "lazy-read-verified/03-sqlite-peer-cycle-short-r0-config.json": "42a4d1c0375371d2ce8562b2fcfa95427e378fb344208c7a92f4f595ff746196", + "lazy-read-verified/03-sqlite-peer-cycle-short-r0.json.gz": "514abec4091b3161295e9e82bba1f73a1de112cc8a2698e5d2d9895ee3fc19d0", + "lazy-read-verified/03-sqlite-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/03-sqlite-peer-cycle-short-r0.pid": "2a5b0c853f858fffdea91a8bc4d793591484cbe9fa0fd9e8c4c022761aba42f5", + "lazy-read-verified/04-duckdb-peer-cycle-short-r0-config.json": "ffaea5e4528aadb3ac1a578f2a555ee1bb8f8d2963d68f4676979f9fda84643e", + "lazy-read-verified/04-duckdb-peer-cycle-short-r0.json.gz": "85f0675eee716aed1b6c7205067b7ad907ec2c6936327ae4f83365b8981a1ca9", + "lazy-read-verified/04-duckdb-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/04-duckdb-peer-cycle-short-r0.pid": "91d6853d1fbe7291433fb61179d07c6a691c6ac1c88f8b77e7b968b8b5c0e8f9", + "lazy-read-verified/05-sqlite-peer-cycle-bulk-r0-config.json": "80c1e7f6c6427628d9d6901890ab6fddf604940d5fbdcf5ae3b57ba1cb003c78", + "lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.json": "8296b5e94006ab6e7450c50e5ad87673611b73dc4ba2656000a7c51c8c11c5de", + "lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.pid": "4aec863a8a2b79d5788f16fefff8aaf232a978a5973a3753cc6cbcad62baf4a2", + "lazy-read-verified/06-fastk-before-hot-replay-r0-config.json": "fbcc762b04dbe17eeb00442f80c3756ec102e982e1ee81ad90b409870b3d5cea", + "lazy-read-verified/06-fastk-before-hot-replay-r0.json.gz": "29b45c7d848fe74d2f0d2563a690185aa30dd7482e9e22c11990d052fa44c3f2", + "lazy-read-verified/06-fastk-before-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/06-fastk-before-hot-replay-r0.pid": "e7b93c64271e0c843beee8c5b5cc8ad6ca015a9dadd2640efc29b3facfe8b5b6", + "lazy-read-verified/07-fastk-before-cycle-short-r0-config.json": "5f2901bfee6d0be3860c81a7430ab5d7fb6124c91291fb7a72698bd97333b073", + "lazy-read-verified/07-fastk-before-cycle-short-r0.json.gz": "deff347d860e8b6d4bb305ac254764fadbc3e19c4a74b42ca5092e27a63b28cd", + "lazy-read-verified/07-fastk-before-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/07-fastk-before-cycle-short-r0.pid": "9c4526c422d012721f5a35efc3ecc752c40773c158c8be5a7c1789a7e9827097", + "lazy-read-verified/08-fastk-after-hot-replay-r0-config.json": "3cf868d8f0a5350c9d15ff6bf74c3e5cc8050ea3e89701f25e1ae7f56c0a498f", + "lazy-read-verified/08-fastk-after-hot-replay-r0.json.gz": "e7c0466ca65206d2723015fedeb9148b6c299cf75cf9262a4242b11b2db188b2", + "lazy-read-verified/08-fastk-after-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/08-fastk-after-hot-replay-r0.pid": "cb20bc9e8441eac2511662ea109b22573bab31b6bd11a7c31644fd113a076ec5", + "lazy-read-verified/09-duckdb-peer-cycle-bulk-r0-config.json": "a4271e348f294661269b9a96a4b31fc938cea6c8c7347e62b1c1549dcacf9008", + "lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.json": "e13d21f45d111ecfe7e5889ea76d36c82bb661ee721cf6bd1ac93b80e28cf95c", + "lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.pid": "3a1fdd45819cea20076c82d974c3e78ce6561b6a83a9d229db09927803d7ba13", + "lazy-read-verified/10-fastk-after-hot-local-r0-config.json": "b28e24ed9f3d74bd1418fce76f739fd63de008c8b6ea9d5e65f646b12519fb23", + "lazy-read-verified/10-fastk-after-hot-local-r0.json.gz": "fb29932fe762b10131df5c6e0ba5b2bac5d787c21b41b6ba316cc8590777240b", + "lazy-read-verified/10-fastk-after-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/10-fastk-after-hot-local-r0.pid": "5aa3b64b702b2bfb59c232e246154e8b2caeb7ed6b6327f7a017fdd2732ebf70", + "lazy-read-verified/11-parquet-peer-cycle-short-r0-config.json": "54ec8f7a364edfb18cc6a737301aeba94af2ea4e70b959e7bcce1b9b5f05cac8", + "lazy-read-verified/11-parquet-peer-cycle-short-r0.json.gz": "8bfe4c2acd0db243981881f7404e9826cde707851c856ad2d562ffc95338df18", + "lazy-read-verified/11-parquet-peer-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/11-parquet-peer-cycle-short-r0.pid": "6dea88fcc59f9b407d8475dfa2cdf850e6348389b464a0949aa777ef5930ba7b", + "lazy-read-verified/12-fastk-before-hot-local-r0-config.json": "46c2806e307142d779a6e303c50793783ffc44018c7e21636a891e44b1a8e5f6", + "lazy-read-verified/12-fastk-before-hot-local-r0.json.gz": "4728e81240068306c1ed4a4d9b0fcf99c37a3eda9ae0f89213581fb337f17756", + "lazy-read-verified/12-fastk-before-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/12-fastk-before-hot-local-r0.pid": "10534d4e7a9b42b9d0c1c025da99ea4685537135157347231a82eb5e3bcb98c4", + "lazy-read-verified/13-fastk-after-cycle-short-r0-config.json": "2662a9f61cad7eee0ffff68a4d8a530980802b5ee97df393556f7ecaa7bf26c6", + "lazy-read-verified/13-fastk-after-cycle-short-r0.json.gz": "4650061b9c179c48c64c86f52ba2f6b8a486e0aa4b9679a41a9d2ff93f52a36a", + "lazy-read-verified/13-fastk-after-cycle-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/13-fastk-after-cycle-short-r0.pid": "c5182c624213e7c94754650955d0a2d0c0399e5cef654530b9b3da972c04c00d", + "lazy-read-verified/14-arrow-peer-hot-replay-r0-config.json": "40bc2d67037984c0c77d30000f26e8a7d9bcdb8966eaf0b787a367cc1afd9515", + "lazy-read-verified/14-arrow-peer-hot-replay-r0.json.gz": "9f3c164f2c188db80167386cf760a7ceeb0aed068a1ed02d0d9af0da4dfd77c4", + "lazy-read-verified/14-arrow-peer-hot-replay-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/14-arrow-peer-hot-replay-r0.pid": "3d083604fc11f07b92999edd5e8a6aa4577c82554ae7d1ddb29ff5cb4b17b9a1", + "lazy-read-verified/15-fastk-after-cycle-bulk-r0-config.json": "0008367ddd0812fc25a5b691d1659d4073cd3863a20f9b944fe2cad4f92140d3", + "lazy-read-verified/15-fastk-after-cycle-bulk-r0.json": "83097604eaf165c1371926d4d67a170273170864d38413e45c050ddb3a491e45", + "lazy-read-verified/15-fastk-after-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/15-fastk-after-cycle-bulk-r0.pid": "f0ad10cab3174521ac3f5f5242f9b415cff9725aabf1af45a80207017305501e", + "lazy-read-verified/16-arrow-peer-cycle-bulk-r0-config.json": "38b86190cbc7abe149fece254c9ed8c177f287e83ff4b1c4acc0c821067f8e29", + "lazy-read-verified/16-arrow-peer-cycle-bulk-r0.json": "77202f43bff1a7cbf8de92453d1562857b6ddcbd1a44f8529ab2d8f6c9d4c9d0", + "lazy-read-verified/16-arrow-peer-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/16-arrow-peer-cycle-bulk-r0.pid": "dac7ba89b745b084dc9edd2ae11b80ff068bac5754e113ac724584d6450e91e4", + "lazy-read-verified/17-fastk-before-cycle-bulk-r0-config.json": "d1e43c4769ef85deed0e77285dcef1f35b82b81d20f1e6088f0d4b59ec05d0d4", + "lazy-read-verified/17-fastk-before-cycle-bulk-r0.json": "4732ecbe1e7853a55608fabf812df751d3c993986bf5bc83f190c2de8c56078a", + "lazy-read-verified/17-fastk-before-cycle-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/17-fastk-before-cycle-bulk-r0.pid": "c1290c3193723a8b536fa4bf89a30b87ad6dc38d9b29a6f53d464db505c6c8bc", + "lazy-read-verified/18-parquet-peer-catalog-short-r0-config.json": "968c59db544c00f66ad996bb4e20a875ba3aa86e0a2f3c7cbdf740625046dd67", + "lazy-read-verified/18-parquet-peer-catalog-short-r0.json.gz": "36d03bdd9f5efb39a73f03c795b925ffdab078de7e8233de6d92a21b381e7a1a", + "lazy-read-verified/18-parquet-peer-catalog-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/18-parquet-peer-catalog-short-r0.pid": "c5f375fc1945b153e89d0f2353632f2e162cff65829f85f733a012a06b3313cd", + "lazy-read-verified/19-arrow-peer-hot-local-r0-config.json": "d7e1ff0005c247961114ba9bdc032f6321d68adf282232ccfdb1cf8d5ec587df", + "lazy-read-verified/19-arrow-peer-hot-local-r0.json.gz": "ea7a802ddfc57970f86914e90e52b755a539eaf7f168d19d0469cc3c08aa1015", + "lazy-read-verified/19-arrow-peer-hot-local-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/19-arrow-peer-hot-local-r0.pid": "76e0deb96ccb535d3bceb9332115e4f175f43c37b0c8aa263a4103be1f6e0cdd", + "lazy-read-verified/20-arrow-peer-hot-local-r1-config.json": "0d1d97c066af9835672bba055bb3435d7375a4a97b49ae1375c9d95b1b19f745", + "lazy-read-verified/20-arrow-peer-hot-local-r1.json.gz": "83541b7f1dbb907158a4068d6eecd1a5ca6d64b3506f90b70592043135f2b2ab", + "lazy-read-verified/20-arrow-peer-hot-local-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/20-arrow-peer-hot-local-r1.pid": "686b3c32130ca7f283972868afad66b3be0a8d865948168353199731a78ae8b8", + "lazy-read-verified/21-fastk-after-cycle-short-r1-config.json": "10b767b4e5fb5081c9d4235af16949e0b559d7db0128de64bfaa4f1d9a01bcf0", + "lazy-read-verified/21-fastk-after-cycle-short-r1.json.gz": "6aedcc720cd06b693290551817aedd9b55f7735bcf3b6cf679f81eae08af34d0", + "lazy-read-verified/21-fastk-after-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/21-fastk-after-cycle-short-r1.pid": "89210658f733d39e098566ef22f00d73a9d51d8f0338b2368300dff15eb5dd85", + "lazy-read-verified/22-arrow-peer-cycle-bulk-r1-config.json": "a23c2bac8bd3c108d09c781b7b804497b321d1edbb5fd7676dbecafbf72cc300", + "lazy-read-verified/22-arrow-peer-cycle-bulk-r1.json": "0081af3908ed859fd2f8973bc2db360c7fe30743c53c5df5892cfe919c3555b5", + "lazy-read-verified/22-arrow-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/22-arrow-peer-cycle-bulk-r1.pid": "e689fb3f16ae1ae9de9d93b0b523f5b8b38a4afa3b34293679f9f6dd924b43e0", + "lazy-read-verified/23-arrow-peer-cycle-short-r1-config.json": "e3aacb936ef7139a8bd3ded9ef5bd5311cef5b9cd90291d2dc010c7befe24e82", + "lazy-read-verified/23-arrow-peer-cycle-short-r1.json.gz": "93ffc09b717ac18567c3f1abb0596fcb0282f85a33c80402d1abbaca90ea3a9f", + "lazy-read-verified/23-arrow-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/23-arrow-peer-cycle-short-r1.pid": "ef4c58dacee98117fcad68c601a47d3e9074446d307902994c207d9bb6dcf05e", + "lazy-read-verified/24-fastk-after-hot-replay-r1-config.json": "df07818dc30e051a9792a047ca646e6a83155697ccfbda0b0be7b95068a51544", + "lazy-read-verified/24-fastk-after-hot-replay-r1.json.gz": "6d193694e56bf5e9c73a05b5f91139dca5b63fed8939f51e56104e1cb2ba3a22", + "lazy-read-verified/24-fastk-after-hot-replay-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/24-fastk-after-hot-replay-r1.pid": "0283aeb81df6de9d1dd6c893b9cb4e4f9bf049cf9e638758dafc8b2b5339ca2f", + "lazy-read-verified/25-sqlite-peer-cycle-bulk-r1-config.json": "a9e3e7446860d2823a8e001065a969aa8fb67fa9678de5bdb308a7fdd0c210c1", + "lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.json": "fa8d269b2ee7fac5606652f11041fea5c00b6bbac01d7017364617e83c2afb4c", + "lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.pid": "5616b74428768526bcd716607eddd0cf5b837dba2b043f5ce9245f7f6b1398c1", + "lazy-read-verified/26-parquet-peer-catalog-short-r1-config.json": "6129c5f6c539519ad560e5aeb0ed7bd9511daccc49b4ed1cf776d28368acd169", + "lazy-read-verified/26-parquet-peer-catalog-short-r1.json.gz": "b9edb87e5ca09dab337325f43591019990a11e1cea33ac106b0428176e2e5c09", + "lazy-read-verified/26-parquet-peer-catalog-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/26-parquet-peer-catalog-short-r1.pid": "c2c87a1e63a54e3a17db9ca805f48e014d9a4dadd723eff144d16422b0257ea0", + "lazy-read-verified/27-parquet-peer-cycle-short-r1-config.json": "f5c2817c6d4eb82c862c75ab176840cd968cbc00299b06bd359dee405110eeeb", + "lazy-read-verified/27-parquet-peer-cycle-short-r1.json.gz": "ce8d9eca58d12d77e41ce92b8ef819bbfd0a55ec46a76f882f8fe039cf0b7aae", + "lazy-read-verified/27-parquet-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/27-parquet-peer-cycle-short-r1.pid": "4901fe73bc2bf89ec8071a04316de77ca370b6441e57402524d0be1365fe557e", + "lazy-read-verified/28-duckdb-peer-cycle-bulk-r1-config.json": "0776c5ade5940bb5ba3b7a660d2704ceb7c75a344bd86c2db617321e0e2dcb1c", + "lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.json": "777f307eafad884795ae44cc0b9e7175f1bed9263599d907a541227d78e79814", + "lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.pid": "4948963369b682612d22b081bdc92c13d23fb921cdd44e50f45d7e86b4b52022", + "lazy-read-verified/29-duckdb-peer-cycle-short-r1-config.json": "3c7a186a221253c386d97d36e8c6d17d2973e2add154365a87e04fe65e3e9196", + "lazy-read-verified/29-duckdb-peer-cycle-short-r1.json.gz": "d2d6c37c0759130b74fd7d50e9fc45da004d53cc5cc0774bbbb2d5bf67dda45f", + "lazy-read-verified/29-duckdb-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/29-duckdb-peer-cycle-short-r1.pid": "f8265fb9f54bd977cda3f9a4ab6a4f909560864041f0409f0ef1b2ddf09d11b5", + "lazy-read-verified/30-fastk-before-hot-replay-r1-config.json": "7807eca95f148578060521b3b152cc0ca163388298995362cf54dfd6c5a9e314", + "lazy-read-verified/30-fastk-before-hot-replay-r1.json.gz": "d13ed280b1654bd4d130761273fc3b28a987a18cc95892f79dc98788e4d7cf5e", + "lazy-read-verified/30-fastk-before-hot-replay-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/30-fastk-before-hot-replay-r1.pid": "8173efd1a5f5f2e6fd4ee77a9d07b970b562488a7ea941190a9df7ec05e6202c", + "lazy-read-verified/31-fastk-before-cycle-bulk-r1-config.json": "badc98187288c54190cb73de72541d9c011e1cde55454c0e713c2b1cd3d1f624", + "lazy-read-verified/31-fastk-before-cycle-bulk-r1.json": "64e49468b7f672bb90905fa0701e8e0e98ec8a77827a6e425867d67a56c77bff", + "lazy-read-verified/31-fastk-before-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/31-fastk-before-cycle-bulk-r1.pid": "ca392febd22e03e1d2f0ad089c8c799e874ae4c3073cd9032d9f405542d1f534", + "lazy-read-verified/32-arrow-peer-hot-replay-r1-config.json": "474492633828df5bf783666cc009b2192b8b8b9583210695bec72b863e624e74", + "lazy-read-verified/32-arrow-peer-hot-replay-r1.json.gz": "09f5a104f43004bd935007449c502f8fd1f91acf5948b8a79ccaf2a66d0264dd", + "lazy-read-verified/32-arrow-peer-hot-replay-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/32-arrow-peer-hot-replay-r1.pid": "f1a0ccc13adbdd2765a43042685bb4b2bac8418fbd6dd4f33d01a2aae0d9552a", + "lazy-read-verified/33-sqlite-peer-cycle-short-r1-config.json": "c451a4f6aff3fcd3e9054243313f99db977ee1cd2069222897934576a165ddd3", + "lazy-read-verified/33-sqlite-peer-cycle-short-r1.json.gz": "8194bedb64d5b055c3c55b5ac3da1c8fa308e26a29b8eab4388afd85977d8261", + "lazy-read-verified/33-sqlite-peer-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/33-sqlite-peer-cycle-short-r1.pid": "eec8b24ae6b5c97c56f8ea8ac8b6ae96d75b9b351b9262b2e1b9e740db99771d", + "lazy-read-verified/34-fastk-after-cycle-bulk-r1-config.json": "6f433906c896c136d3096cf55c7eeb461da8aae221ab0cbbb8cba5205b111b28", + "lazy-read-verified/34-fastk-after-cycle-bulk-r1.json": "a28af0d77bda5e557e9d210e0328224c7132eed0cac2a82818938d1c20838bba", + "lazy-read-verified/34-fastk-after-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/34-fastk-after-cycle-bulk-r1.pid": "65af2fdd02c6d0dd61274f54e59cd3902431ebba19fc534ceb30a594b217ce08", + "lazy-read-verified/35-fastk-before-cycle-short-r1-config.json": "3ed000313685b257c7ef18ac9adddd9cae7ecd6016c564917427ce0793c96790", + "lazy-read-verified/35-fastk-before-cycle-short-r1.json.gz": "658e045c3d1ea74382f0586f1fdd81821a7ce47aa1ce166f2c404392bababb52", + "lazy-read-verified/35-fastk-before-cycle-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/35-fastk-before-cycle-short-r1.pid": "565720384a14c9b038108fd9c2de76dfa815a6de9414e0b070698851f099ce1d", + "lazy-read-verified/36-fastk-before-hot-local-r1-config.json": "70c3fff724ed8c6f7ccace6e33c0cd60a6bde522613a0239d6af510816356642", + "lazy-read-verified/36-fastk-before-hot-local-r1.json.gz": "625e8c43a722a90ca418fe9b96b4ccea90ab05e883e227f692addb19e95042d1", + "lazy-read-verified/36-fastk-before-hot-local-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/36-fastk-before-hot-local-r1.pid": "85862dbbb39a9508db45e4ded93859887703350b0cb311f10b429c29981899f5", + "lazy-read-verified/37-arrow-peer-catalog-short-r1-config.json": "f98af8d2fc15cb806d805ee763f0606f1b97abdcb55d97b8840d173e20c9510d", + "lazy-read-verified/37-arrow-peer-catalog-short-r1.json.gz": "f33abd3216288aeb54ca41e933c77e52f6da0300e531997fe448d2d69270248b", + "lazy-read-verified/37-arrow-peer-catalog-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/37-arrow-peer-catalog-short-r1.pid": "b6e039438d20ed928c381547b3b3ed1afc289f098260e97d70ed49a97260ed59", + "lazy-read-verified/38-parquet-peer-cycle-bulk-r1-config.json": "9ba3eed294d3bd0a40f3398d27af9f60a131ae42942c83f86cd254a53e66476e", + "lazy-read-verified/38-parquet-peer-cycle-bulk-r1.json": "7258ff3ffaf89f827faa51cb58b48af6e375134919911556f60307a838542059", + "lazy-read-verified/38-parquet-peer-cycle-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/38-parquet-peer-cycle-bulk-r1.pid": "d981ebd54924d472f84243882fdda92e3fa86ad8143d55246ecd8486ae45f3a1", + "lazy-read-verified/39-fastk-after-hot-local-r1-config.json": "ccd7e46558e61425597850e97d1a10144f0561eb487f5cb8fbc2b01f15615f66", + "lazy-read-verified/39-fastk-after-hot-local-r1.json.gz": "ecb2909dbcc0b8ae8e3161cfe5445120ed1653dd4b0f61975e86820fbaccf205", + "lazy-read-verified/39-fastk-after-hot-local-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/39-fastk-after-hot-local-r1.pid": "e7c20ffffd16b76ad7c2a84619642b95dc6d07fe1997ff1491d2bcd4f546bf17", + "lazy-read-verified/40-parquet-peer-cycle-short-r2-config.json": "fde0cf1aee13ee574d2859027d7a8df960f4db961fa6328aef1b99774f46c4e2", + "lazy-read-verified/40-parquet-peer-cycle-short-r2.json.gz": "b5529e2fcfa6cdd669cf28fbf61764281560c588e3615186c74f4d1748b51198", + "lazy-read-verified/40-parquet-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/40-parquet-peer-cycle-short-r2.pid": "1d2106364d3029647ea8a7b39940e660e7248a23756d3fb355ac1eb4364dbcc6", + "lazy-read-verified/41-parquet-peer-catalog-short-r2-config.json": "a7b20f7b133b9812bf721b6d8ad884070201c175f15c7d268d7d264ec5a45d53", + "lazy-read-verified/41-parquet-peer-catalog-short-r2.json.gz": "c31c7119e200394a5a9e73fd1dbaaa1211d9fb9f24536001aef8f47b03ce4dde", + "lazy-read-verified/41-parquet-peer-catalog-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/41-parquet-peer-catalog-short-r2.pid": "a1fb4e703a9ef1fa4936801721ff285a97ac85330856674412e054892afe6972", + "lazy-read-verified/42-fastk-after-cycle-bulk-r2-config.json": "bebffc216b0435459e398f46b6c90a5e2e97cdc5a74c1193ad5ba63cdeff6522", + "lazy-read-verified/42-fastk-after-cycle-bulk-r2.json": "38f9ef59f6dcc72358dd8e97e9c24e6f26ee17c172ff7999074d1ad33de37599", + "lazy-read-verified/42-fastk-after-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/42-fastk-after-cycle-bulk-r2.pid": "642e68d6133ea3a631d25fca8600217ed1ba53c8b60459d32bb59a578fec82cd", + "lazy-read-verified/43-fastk-after-cycle-short-r2-config.json": "48b357bdc2c604a13958b1b6f0fc03d0485dd4caf8ba26af5784951e268602f6", + "lazy-read-verified/43-fastk-after-cycle-short-r2.json.gz": "2d9f62a339e1fe5a94424bc5034242e9d877261480d6557d1c63badf17a88082", + "lazy-read-verified/43-fastk-after-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/43-fastk-after-cycle-short-r2.pid": "fba1bc36f75b36056f07ebc2f92e7e471ec66d1e7f4da7b0420847607d9d19a3", + "lazy-read-verified/44-fastk-before-cycle-bulk-r2-config.json": "b7fc7d7041d3c1cbe78d037cce15bb00badf939da6da518cf3546c496c47971c", + "lazy-read-verified/44-fastk-before-cycle-bulk-r2.json": "f1d23351c2616ab1bea95e2ba32e52e8abed8cd5e0d3d1890adf06b3b925f8d0", + "lazy-read-verified/44-fastk-before-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/44-fastk-before-cycle-bulk-r2.pid": "07409a9ac004fe325a1ee3d3c5b7e70ad22ec34f637b863b987b26333918ca8d", + "lazy-read-verified/45-fastk-before-cycle-short-r2-config.json": "dba04a8a5bb63bec38872c01da113e88e6552e8625e33010685ca62e179fa664", + "lazy-read-verified/45-fastk-before-cycle-short-r2.json.gz": "f842d600689dbee2c12e90ff3e5df22a4b2df532ddafa57b59fbbc5fb62a0429", + "lazy-read-verified/45-fastk-before-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/45-fastk-before-cycle-short-r2.pid": "5b902b5752a20b294c0e33827c8c223d7473ee8b271569448b1d68e96a0a3fdd", + "lazy-read-verified/46-arrow-peer-cycle-bulk-r2-config.json": "43896a5d846e029d2fb1bf453ae8789e8e87b2de1a55c82c108a2903b9dcc1d7", + "lazy-read-verified/46-arrow-peer-cycle-bulk-r2.json": "24ad19648b64a3cdd8d7a06ee0e6f84b8250be02606ee7ab52ae8a3deac0bbf6", + "lazy-read-verified/46-arrow-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/46-arrow-peer-cycle-bulk-r2.pid": "b181ab37e716e211348d79174a88f3a46721e52a6684ed99f1f34e848d78865b", + "lazy-read-verified/47-fastk-after-hot-replay-r2-config.json": "6c7329efd3f11c47e1d9383053e1301d9b82d12bc6591d7e20bcab4b3d564a3d", + "lazy-read-verified/47-fastk-after-hot-replay-r2.json.gz": "84835490874853472102197a39c9fa0ebba7edb6202afc71104d24811bf0528b", + "lazy-read-verified/47-fastk-after-hot-replay-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/47-fastk-after-hot-replay-r2.pid": "488111a3aafc2a92e208a7828c16a0f370029b759d756c4796e05ae7683cab84", + "lazy-read-verified/48-arrow-peer-hot-replay-r2-config.json": "c64dbac0b2f625b9b109a199f784de32ce2ddd355f38c0d60ee2032ff280bc58", + "lazy-read-verified/48-arrow-peer-hot-replay-r2.json.gz": "57c10af021a8bfb7a7ba90ca81379b71d39b796ec2bcd076070b21b278d5222c", + "lazy-read-verified/48-arrow-peer-hot-replay-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/48-arrow-peer-hot-replay-r2.pid": "84629aa3314a51098a387a709b640c284830c8782d65e2fb2ba8ef0f7cda9451", + "lazy-read-verified/49-duckdb-peer-cycle-short-r2-config.json": "35b5c4f3cb8d13df088a6469cf92e031052489cd0e793467a35bd81c8dfe14d2", + "lazy-read-verified/49-duckdb-peer-cycle-short-r2.json.gz": "e6e0950a2e6a35ba7813a67490a7a079342a2c3b7f0a31ead4679068dd3a9039", + "lazy-read-verified/49-duckdb-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/49-duckdb-peer-cycle-short-r2.pid": "7c0d3ce74a7ab89bd6c2bea4778c7b6d9855516bf1de4fcd7923b13a969496ed", + "lazy-read-verified/50-fastk-before-hot-replay-r2-config.json": "103a5a5c90ff5a507149455dd7cf22adf90d96096507cd50511c2a90e9dfc7f6", + "lazy-read-verified/50-fastk-before-hot-replay-r2.json.gz": "1ccd084f73b1c2ee9bc431ee5213925c8590dbb4995c978980f77729213ca219", + "lazy-read-verified/50-fastk-before-hot-replay-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/50-fastk-before-hot-replay-r2.pid": "54630b5ee9e77855ae0049310029944c356accba49794db3541f7f1d0ca3c101", + "lazy-read-verified/51-arrow-peer-cycle-short-r2-config.json": "f363a3b0550bbcb49d457d2ac7ac0b627f7722ee62e223cb6170be2467fd017a", + "lazy-read-verified/51-arrow-peer-cycle-short-r2.json.gz": "d111c38754d784734f9f152a0175ae7e6f52c82b3a969acf7c1ae8bb3f677255", + "lazy-read-verified/51-arrow-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/51-arrow-peer-cycle-short-r2.pid": "69706207b087f21ad47856fad57b2db51b924641c7e7dc4fee3b0e185f3684f4", + "lazy-read-verified/52-arrow-peer-catalog-short-r2-config.json": "10b5a2306f61b674995471face4858a58efb49a2142f8f91b2449154d471d083", + "lazy-read-verified/52-arrow-peer-catalog-short-r2.json.gz": "08a63fcacfdf4443728181b13e55ef8e0a3a650328bca23c9997b6d37f473b1e", + "lazy-read-verified/52-arrow-peer-catalog-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/52-arrow-peer-catalog-short-r2.pid": "9aed1fff921f64bf66d99f3ab3754129a75b6e47e1e35af539c7094df8db8cc0", + "lazy-read-verified/53-sqlite-peer-cycle-bulk-r2-config.json": "a58a7c58857cea3ec051fe69075d6a7d458bf2e918c954384002c28aa5c044b2", + "lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.json": "f63580e12c24d34f23d02594a59c6f47ab0f81b88c9204eba099f8a705d4a2c9", + "lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.pid": "beda66e7862b7ad41c56bbe0f38ad082aef73f1ec96cebb2d61d03322c40ad86", + "lazy-read-verified/54-sqlite-peer-cycle-short-r2-config.json": "db1983932b75c776291396c8ed41f88313da4e2e51c79849ab52e91cd3db3126", + "lazy-read-verified/54-sqlite-peer-cycle-short-r2.json.gz": "e38cda12174d84e7ba7cffc8941401982fb459d3d3e89520a211d59081e75373", + "lazy-read-verified/54-sqlite-peer-cycle-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/54-sqlite-peer-cycle-short-r2.pid": "20825d7b541755bfaa4e181e9549930c7420032f2a1264695a13238cb28fed4f", + "lazy-read-verified/55-duckdb-peer-cycle-bulk-r2-config.json": "7da265d90eff5e17db045e7a56e8c561a1459ec3ed226a27fe41cb8fb67c76b4", + "lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.json": "f7d50b99cff92ebafd1f34c9d8187c70c161e9f676f7c3b71c99035c5647ed1e", + "lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.pid": "010968ab64f1160e5edfdfe69f82750534e5b9d9792579111ba1a778ccdfb0fb", + "lazy-read-verified/56-arrow-peer-hot-local-r2-config.json": "7f09a61de3cf19f8bc6e2146493c5aea7c8373117c86ff58f063cb309e2f116c", + "lazy-read-verified/56-arrow-peer-hot-local-r2.json.gz": "95db25b0f7bca7af0f38dc6770977f19c17727d8f7e47da4b04a52ffa49c3fc6", + "lazy-read-verified/56-arrow-peer-hot-local-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/56-arrow-peer-hot-local-r2.pid": "e21a679525ac6d4ad9bb5871ccfd6d32a1609daed4c3a561fa012c60f9816182", + "lazy-read-verified/57-fastk-before-hot-local-r2-config.json": "1f0a389f91cd27cab3727316a4ee09354a80859823c5e7d664cc5c653408521d", + "lazy-read-verified/57-fastk-before-hot-local-r2.json.gz": "d6ca20319f15926cd3e23940a75bd0e2f7568f2d54a8d33412f06b1c6d4bf58f", + "lazy-read-verified/57-fastk-before-hot-local-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/57-fastk-before-hot-local-r2.pid": "55d503be05c71789c6fcfe052871d7f2a9c34c81c6f76daa46dea79c572830b3", + "lazy-read-verified/58-parquet-peer-cycle-bulk-r2-config.json": "8216af9a9ef1ee5c5de5ccb9d443bd63aed5479d06799a2f5c0fc20c05fd8e90", + "lazy-read-verified/58-parquet-peer-cycle-bulk-r2.json": "1248066ad5e90ef289a1ed65ea2422151bb413ecdbe6654bf03e4dc39a88c98f", + "lazy-read-verified/58-parquet-peer-cycle-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/58-parquet-peer-cycle-bulk-r2.pid": "d8f8983f67fc554ed1999251ca2bd9af87c611972eefa3e0bf137b8f23c2cac4", + "lazy-read-verified/59-fastk-after-hot-local-r2-config.json": "5497d2094ce3e048d2ffc81bbe65302a0c94886c551682d51d68e20eba1b9e97", + "lazy-read-verified/59-fastk-after-hot-local-r2.json.gz": "0acdec00be85239da2e970b9eafa4c95126ddb6b2e12b4a3c7063e5d5036a8af", + "lazy-read-verified/59-fastk-after-hot-local-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "lazy-read-verified/59-fastk-after-hot-local-r2.pid": "2261fd9441a565a4212a87d2ca29afeb9f954f9422b0b05e051da1fdb731e199", + "lazy-read-verified/bulk.json": "83aa80e8ab9866bf3c8809c8d54b7ac009a400d25667fc8487e37d5406748b10", + "lazy-read-verified/input-manifest.json.gz": "3ef72778b01827bb297c8c7ea26be46665712d2902bae0eede7208e73ac49229", + "lazy-read-verified/short.json.gz": "0de0dd578cf4adea499128af0becfbf007b4681607267fdc26179f08b3c79d11", + "lazy-read-verified/summary.json": "2d2d248dc4b880032c6e5bb54ceba7dfb11523c1fbc1ddfda5975290685e2258", + "logs/lazy-read-build311.log": "ec2de8ee64716813cecd3a6c0ae75ff73fd867dc5802311dbb86cb83db2c56aa", + "logs/lazy-read-build312.log": "f37c882cf4789a7a71f8641adcf600dd9bac08323dd200c31a15871aef0b610e", + "logs/lazy-read-cli-build.log": "d9bab60a62d79823b8bb06882f8b0ce2cb87a3843dad7ef97cef839820a261cf", + "logs/lazy-read-cli-tests.log": "80abe926ee30a33f4f6824b7d116ed1e8663a438af575acbbefd109f4eebd9e1", + "logs/lazy-read-client-tests.log": "d64f75f9131fe9520201185b513d4eb6dbc9f74dcad880deb6ec21703e9a39ef", + "logs/lazy-read-core-tests.log": "ed6afea98508d5aeb24fadd9d8d9ee20d25069393692a5c3a365b67261ad51cc", + "logs/lazy-read-final-build311.log": "d643ea56ac2ec5e76fbe3047b538383949f87491971626d0ece64854fc41e179", + "logs/lazy-read-final-build312.log": "5f9f0dbf6edcad0d028de631d2a5b5f0c190863b511824555260d6019296ff45", + "logs/lazy-read-final-core-tests-retry.log": "1c38a39ec166a8540d73e95610e2c5c82772122fbb3a8c309b9f36320d00f23a", + "logs/lazy-read-final-core-tests.log": "27d7159d5bc1f7ebc783452237748e6eb909801d177ef549f4b9fa7f6a7dca68", + "logs/lazy-read-final-install311.log": "6c90a44d9689fc4e75a39b0fb6b767f5cd65cd509116763ced74bf784cac3535", + "logs/lazy-read-final-install312.log": "a67b6e05566c54d6dedda15cc5b8965ad7107c95adcb473b1af45853c6db545a", + "logs/lazy-read-final-native311.log": "549711625b2c7f778c3181f3947b222460cd285f21c81e59597f463399f4f34b", + "logs/lazy-read-final-native312.log": "4def904ef4c73ca6c5daefe52710448581f150da8e008d5e9b2696162ebae94f", + "logs/lazy-read-harness-tests.log": "a8a217dddc04f88764d337e0bc9aac025c1827945731730940ae3a0b25fdacbf", + "logs/lazy-read-install311.log": "e94c6cf542f8f3e2f4380360f0b09760ce1718139fe61bdc8cf74c351f1a46f1", + "logs/lazy-read-install312.log": "463354159265e25fe54cded0afab3b9cb0fe98d808df5af9e547918b5d1e62a4", + "logs/lazy-read-native311.log": "dae6aa054055435315ec8e6236e19463b6cd4644bcd30c0bef7d5125347067a4", + "logs/lazy-read-native312.log": "b3d1bdcd8393a06441adebee929d8ee638caed67d9a3d16933afab5b203ca6a9", + "logs/lazy-read-session-tests.log": "4f8a39c91a6caf59dcee511b4c5578dca33f7e19c3c357aa84369a626e3afcbb", + "logs/lazy-read-verified-cli-build.log": "76683ebf51d50f08e159fe7be8eb695801feddae749a67af86fc407705c1d9f4", + "logs/lazy-read-verified-cli-tests.log": "8c6ca265745956be78aa2b2f1a2bd5f4fbd700212c33fd1ece67687d385bfbe1", + "logs/lazy-read-verified-client-tests.log": "2b539da5cf4ce11573e46164e6ec41231c2f015ba847b1c2125410726a2947db", + "logs/lazy-read-verified-core-tests.log": "3de543b69069d4ef83b13596a2091c802498d494368e42f08d841651a4f885f8", + "logs/lazy-read-verified-session-tests.log": "1bbb7cbb917d39a31b61e27dc892f496a1a3a564d81f2cf74f7ed2e91945e188", + "source-before-sqlite-control.zip": "12bfa9bda788eb9a04cdf7be87b7ceefddb912074a01fb09a9e1aa37b9394bb5", + "source.sha256.json": "4a2187d680f747e51036e98da225d74541a1b96311597018ad2ee4700d94c7bd", + "source.zip": "52a73af98851fb3ca9b458913e36a8331bfc6e95d5024c5d885b6c5d121e1b87", + "sqlite-path-control/sqlite-absolute-r0-config.json": "23bd11d4c2c41f89db7309a62c9f08d9ecfb34d5ca2437c5c3bd3710bf4a9bcf", + "sqlite-path-control/sqlite-absolute-r0.json.gz": "7c7617e028eb7ecce069daec6b5a45af8ab092a3cdb3c1a2efa624625380f81d", + "sqlite-path-control/sqlite-absolute-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sqlite-path-control/sqlite-absolute-r0.pid": "f53e22f486464e3ce153d1c5db1192a82d1826e5cf29aa02ecf7431f5376b92b", + "sqlite-path-control/sqlite-absolute-r1-config.json": "28ba9b1068270362c63996fcfcd902727b4e64bf5edbce3885e4af5ffa3d8690", + "sqlite-path-control/sqlite-absolute-r1.json.gz": "81c9d09cc91a31ca8261317d1a902b045466075bdd2ee1be48e04d650746d854", + "sqlite-path-control/sqlite-absolute-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sqlite-path-control/sqlite-absolute-r1.pid": "9290ed56d971df69f49ebd8ff2e886817dee5b7744393e440df8c08bd9a13422", + "sqlite-path-control/sqlite-absolute-r2-config.json": "8ea211b8e0df8f7ed48d7d126bafcfb590e2a541a348a463f36a2d481a73cf94", + "sqlite-path-control/sqlite-absolute-r2.json.gz": "1a655f62517889875c8ecba8fee70ce53c78ce63e61de400d558630045f054dd", + "sqlite-path-control/sqlite-absolute-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sqlite-path-control/sqlite-absolute-r2.pid": "74bdad7c79169ed028eb5644d23da8b2eed9444e492181b1cc842a3f8d3f0a86", + "sqlite-path-control/summary.json": "33201f0eb41c7ed95f1f8ddb105acb9f347104ea8acc84bfef50b0ca7368313f", + "verification.json": "01e30f492a19a43df0851dbe55473f09ca5fb56ee6a82ac443e29471c2b8df58", + "wheels/after/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl": "fe02bd1181792ef4eefd1bf09aca06ce1b100723a7de61356b8f47fad2a17f73", + "wheels/after/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl": "6f8cf384e355cd5ec6a67f1e95dca303be1b1b2a5e2c82d9a5bd71a70b3fcd4a", + "wheels/before/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl": "e33f9ab7c12f77a218db56ff2188fa292d5180c7758f0b10c55f3bfde119dd5d", + "wheels/before/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl": "f6705d5b09c71ccd15c62ee6bc6c9380425cdb729fea1b5fea685cbb462b11e5", + "wheels/intermediate-v1/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl": "c8a661f511ca5430242f9f2add08cefb7c46250e809f193b1dd2092b8a53621d", + "wheels/intermediate-v1/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl": "fc4a727f6e45e0a19731cf4e5b3927a853843a09342d631d5ed1beaba4049669" +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-before-source.sha256.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-before-source.sha256.json new file mode 100644 index 0000000..6f6004e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-before-source.sha256.json @@ -0,0 +1,82 @@ +{ + "Cargo.lock": "1f4c03eec0c8230bd17ecf3b181500df8ec38f0f897b27312fd6b05a418a60a4", + "Cargo.toml": "9ec7be2447ffed6eb0219594a7661137f01f86f35f7ab1c1041ed91c64dbe680", + "clients/python-native/Cargo.toml": "d8404e439bc363faf934c83ed727d3fdda4a3f5fca02fbb39adba818a98d4255", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/README.md": "3092456354268cafe55c2b87bb2c2a3810cfb170828c606439f2dc7f11ca598f", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/src/lib.rs": "a75b172bad47ff371f9b75cbb90a18d8224335310c6f67163c5dc9a234694a94", + "docs/NATIVE_ENGINE.md": "2ca36f5a943d1b62cc0ff87f16ef62a22ab7de9e06ea05f56bac431c8cc7dbf3", + "docs/NATIVE_HANDOFF_RESULTS.md": "bcac0221b82b26c11b5eabfc8b8a8f7dd2b229201d505ccb75d39407cfd09023", + "external-tests/README.md": "155c167cefe550435bb1d4651cc60c6abf57bc5f38b820590a54911ff27b532c", + "external-tests/attribution/README.md": "2a484ffcada71fa3bebb0694c15dc203237663c2b084263833091b672c68b297", + "external-tests/attribution/probe/Cargo.lock": "f5f6c56afd782b8d521f9dede78d44d3c9045ecffcb8f37841f69dbf84235bca", + "external-tests/compare_rust_reads.py": "4aa22728028162d833089cb935c221bfe5073cc4b43bf8fbf653185c9271c562", + "external-tests/core-parallel/Cargo.lock": "f7707c8eab85df825ab7dc4006f83a8266fccc8667ebcd60917ba9c20d041867", + "external-tests/native_handoff/README.md": "a2a936360af502b938f1cb29c098385c82cf89f9fadb5cee0987cdda8c226f27", + "external-tests/native_handoff/__init__.py": "71e6b853c00ce97301c153c7790426bf55dba93c370bcc03dc969f129f687c25", + "external-tests/native_handoff/run.py": "0016202bb801ce782fed0998793f4805904100ee37679614e33697ca77edaff7", + "external-tests/native_handoff/summarize.py": "ba93f8f5672340057ef70f290e65fc56c35f8c784707dedbf9e845133df1650d", + "external-tests/native_handoff/worker.py": "c9d16c155b551b1effd54f78549856d6ffb34115be86a896047a2cfe5b2d28b8", + "external-tests/rust-read-bench/Cargo.lock": "ecfe23b1886169443eb6b2c1f3f13d12e3d2c8b4ec35264d9a3da724713bda6c", + "external-tests/scaling-profile/Cargo.lock": "0fd9a756cb8d237d1f8dce0ef3f432cc6984e9f562f17591c8895cfcf0a8bcdb", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "87de47b5f10d1abd5937f79108cb06710baeef51665c2cb04806a6fc65b16401", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "9621d56a50197ae7fd6ee2771d23afa298b0efb355723d1b6ce2f12a853bdf3e", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "d6545209044596d07f6fbea4cac61ebbbf12b8ded31f0aebb243a62aa67b731c", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "external-tests/compare_numpy_reads.py": "ab8b7f29d6548ff2bce312833a1146212fdd4374a7869d0e3b10ecf276e9f2c6", + "docs/NUMPY_BACKEND_RESULTS.md": "ee31bf7c5b5eb0e165cd3293128140d6e770c85f2d40806748665adb266b83f5", + "tests/parallel_reads.rs": "a3473957e47b03ed94430fe65098245d76ec38cd20a8062f239a0d9ebb2bd659" +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-before-source.zip b/docs/evidence/2026-10-21/lazy-read/lazy-read-before-source.zip new file mode 100644 index 0000000..04c8aeb Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-before-source.zip differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0-config.json new file mode 100644 index 0000000..f051af9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r0.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.json new file mode 100644 index 0000000..0ed0281 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 12132, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 309900, + "read_ns": 589100, + "close_ns": 28100, + "total_ns": 927100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 558600, + "read_ns": 363900, + "close_ns": 31300, + "total_ns": 953800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 279600, + "read_ns": 5882400, + "close_ns": 117700, + "total_ns": 6279700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 537700, + "read_ns": 2496000, + "close_ns": 94200, + "total_ns": 3127900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 522400, + "read_ns": 523300, + "close_ns": 55900, + "total_ns": 1101600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 328800, + "read_ns": 430600, + "close_ns": 33500, + "total_ns": 792900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 367200, + "read_ns": 2437600, + "close_ns": 134800, + "total_ns": 2939600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 377300, + "read_ns": 7027100, + "close_ns": 108000, + "total_ns": 7512400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 832400, + "read_ns": 2178100, + "close_ns": 111500, + "total_ns": 3122000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 384900, + "read_ns": 302700, + "close_ns": 22900, + "total_ns": 710500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 254000, + "read_ns": 273700, + "close_ns": 21500, + "total_ns": 549200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 226500, + "read_ns": 5710500, + "close_ns": 153200, + "total_ns": 6090200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 443400, + "read_ns": 2550800, + "close_ns": 107400, + "total_ns": 3101600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 399600, + "read_ns": 293600, + "close_ns": 26800, + "total_ns": 720000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 256700, + "read_ns": 5354600, + "close_ns": 139700, + "total_ns": 5751000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 399100, + "read_ns": 368100, + "close_ns": 23000, + "total_ns": 790200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 246400, + "read_ns": 5390100, + "close_ns": 156800, + "total_ns": 5793300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 532100, + "read_ns": 410900, + "close_ns": 47100, + "total_ns": 990100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 295300, + "read_ns": 296700, + "close_ns": 20600, + "total_ns": 612600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 227000, + "read_ns": 1774700, + "close_ns": 85500, + "total_ns": 2087200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 362700, + "read_ns": 304500, + "close_ns": 22100, + "total_ns": 689300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 258800, + "read_ns": 5295000, + "close_ns": 159400, + "total_ns": 5713200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 429400, + "read_ns": 1856800, + "close_ns": 92700, + "total_ns": 2378900 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 429300, + "read_ns": 279800, + "close_ns": 21400, + "total_ns": 730500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 221600, + "read_ns": 1674600, + "close_ns": 78700, + "total_ns": 1974900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 293700, + "read_ns": 4793400, + "close_ns": 139200, + "total_ns": 5226300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 437700, + "read_ns": 261600, + "close_ns": 21300, + "total_ns": 720600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 230600, + "read_ns": 249200, + "close_ns": 16900, + "total_ns": 496700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 229000, + "read_ns": 244900, + "close_ns": 20600, + "total_ns": 494500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 221500, + "read_ns": 1672600, + "close_ns": 81000, + "total_ns": 1975100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 299900, + "read_ns": 4828500, + "close_ns": 126200, + "total_ns": 5254600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 534200, + "read_ns": 382800, + "close_ns": 22700, + "total_ns": 939700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 227200, + "read_ns": 5202800, + "close_ns": 140000, + "total_ns": 5570000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 500600, + "read_ns": 469200, + "close_ns": 26500, + "total_ns": 996300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 250400, + "read_ns": 207300, + "close_ns": 17200, + "total_ns": 474900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 200900, + "read_ns": 2018300, + "close_ns": 98800, + "total_ns": 2318000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 322700, + "read_ns": 195400, + "close_ns": 18200, + "total_ns": 536300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 202100, + "read_ns": 1691300, + "close_ns": 79800, + "total_ns": 1973200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 303500, + "read_ns": 4698200, + "close_ns": 122100, + "total_ns": 5123800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 498900, + "read_ns": 335400, + "close_ns": 21700, + "total_ns": 856000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 226700, + "read_ns": 1754400, + "close_ns": 86500, + "total_ns": 2067600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 330400, + "read_ns": 303800, + "close_ns": 18900, + "total_ns": 653100 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 222200, + "read_ns": 183500, + "close_ns": 20900, + "total_ns": 426600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 200900, + "read_ns": 4909700, + "close_ns": 125600, + "total_ns": 5236200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 551400, + "read_ns": 1867200, + "close_ns": 166100, + "total_ns": 2584700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 433500, + "read_ns": 4890300, + "close_ns": 119300, + "total_ns": 5443100 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 489900, + "read_ns": 342100, + "close_ns": 21300, + "total_ns": 853300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 212400, + "read_ns": 271700, + "close_ns": 17200, + "total_ns": 501300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 214300, + "read_ns": 170200, + "close_ns": 15400, + "total_ns": 399900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 208500, + "read_ns": 207600, + "close_ns": 15500, + "total_ns": 431600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 197900, + "read_ns": 1782200, + "close_ns": 80800, + "total_ns": 2060900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 280300, + "read_ns": 4795800, + "close_ns": 307800, + "total_ns": 5383900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 528900, + "read_ns": 1883200, + "close_ns": 80100, + "total_ns": 2492200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 370700, + "read_ns": 320600, + "close_ns": 23100, + "total_ns": 714400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 235600, + "read_ns": 5030100, + "close_ns": 143200, + "total_ns": 5408900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 620400, + "read_ns": 428900, + "close_ns": 32200, + "total_ns": 1081500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 341100, + "read_ns": 375200, + "close_ns": 29300, + "total_ns": 745600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 322300, + "read_ns": 2254300, + "close_ns": 119200, + "total_ns": 2695800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 338300, + "read_ns": 229100, + "close_ns": 20600, + "total_ns": 588000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 214400, + "read_ns": 5510500, + "close_ns": 154100, + "total_ns": 5879000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 545800, + "read_ns": 5121600, + "close_ns": 131000, + "total_ns": 5798400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 556500, + "read_ns": 284400, + "close_ns": 37200, + "total_ns": 878100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 230700, + "read_ns": 1723800, + "close_ns": 90300, + "total_ns": 2044800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 407800, + "read_ns": 336900, + "close_ns": 22200, + "total_ns": 766900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 232700, + "read_ns": 5119700, + "close_ns": 120600, + "total_ns": 5473000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 555700, + "read_ns": 546600, + "close_ns": 38200, + "total_ns": 1140500 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 346300, + "read_ns": 325100, + "close_ns": 27100, + "total_ns": 698500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 284000, + "read_ns": 2172100, + "close_ns": 116700, + "total_ns": 2572800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 350800, + "read_ns": 362000, + "close_ns": 23900, + "total_ns": 736700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 305200, + "read_ns": 1611300, + "close_ns": 83000, + "total_ns": 1999500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 486000, + "read_ns": 432300, + "close_ns": 30700, + "total_ns": 949000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 510600, + "read_ns": 5110600, + "close_ns": 150400, + "total_ns": 5771600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 528700, + "read_ns": 296400, + "close_ns": 22100, + "total_ns": 847200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 222400, + "read_ns": 4817900, + "close_ns": 123200, + "total_ns": 5163500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 666300, + "read_ns": 2129900, + "close_ns": 111700, + "total_ns": 2907900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 332100, + "read_ns": 379700, + "close_ns": 55100, + "total_ns": 766900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 334800, + "read_ns": 1717800, + "close_ns": 78100, + "total_ns": 2130700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 404200, + "read_ns": 363900, + "close_ns": 20300, + "total_ns": 788400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 223700, + "read_ns": 4970000, + "close_ns": 132200, + "total_ns": 5325900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 483600, + "read_ns": 318800, + "close_ns": 20500, + "total_ns": 822900 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 12132, + "peak_rss_bytes": 61042688, + "peak_private_bytes": 46338048, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 516, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.pid new file mode 100644 index 0000000..30d640d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r0.pid @@ -0,0 +1 @@ +12132 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1-config.json new file mode 100644 index 0000000..a446391 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r1.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.json new file mode 100644 index 0000000..b35f11c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 36612, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 645500, + "read_ns": 683800, + "close_ns": 30900, + "total_ns": 1360200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 790800, + "read_ns": 457700, + "close_ns": 36100, + "total_ns": 1284600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 541000, + "read_ns": 8240200, + "close_ns": 171200, + "total_ns": 8952400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 530600, + "read_ns": 2599600, + "close_ns": 81400, + "total_ns": 3211600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 500300, + "read_ns": 323600, + "close_ns": 22700, + "total_ns": 846600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 230400, + "read_ns": 258600, + "close_ns": 18700, + "total_ns": 507700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 214200, + "read_ns": 1796800, + "close_ns": 114000, + "total_ns": 2125000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 421500, + "read_ns": 5537400, + "close_ns": 121200, + "total_ns": 6080100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 477300, + "read_ns": 1777100, + "close_ns": 118700, + "total_ns": 2373100 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 405400, + "read_ns": 273500, + "close_ns": 20600, + "total_ns": 699500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 211100, + "read_ns": 259300, + "close_ns": 20300, + "total_ns": 490700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 224700, + "read_ns": 5024500, + "close_ns": 151100, + "total_ns": 5400300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 513600, + "read_ns": 1773700, + "close_ns": 93700, + "total_ns": 2381000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 336200, + "read_ns": 241000, + "close_ns": 19100, + "total_ns": 596300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 236500, + "read_ns": 4888400, + "close_ns": 134700, + "total_ns": 5259600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 577400, + "read_ns": 346000, + "close_ns": 22000, + "total_ns": 945400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 218400, + "read_ns": 5044300, + "close_ns": 110600, + "total_ns": 5373300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 379800, + "read_ns": 267300, + "close_ns": 21000, + "total_ns": 668100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 216300, + "read_ns": 224000, + "close_ns": 16800, + "total_ns": 457100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 198200, + "read_ns": 2557700, + "close_ns": 136900, + "total_ns": 2892800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 385600, + "read_ns": 466800, + "close_ns": 25000, + "total_ns": 877400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 226600, + "read_ns": 4807500, + "close_ns": 138200, + "total_ns": 5172300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 411800, + "read_ns": 1790200, + "close_ns": 102700, + "total_ns": 2304700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 349700, + "read_ns": 250400, + "close_ns": 18300, + "total_ns": 618400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 216800, + "read_ns": 1587500, + "close_ns": 79100, + "total_ns": 1883400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 425100, + "read_ns": 5095200, + "close_ns": 159800, + "total_ns": 5680100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 483500, + "read_ns": 280200, + "close_ns": 22100, + "total_ns": 785800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 219700, + "read_ns": 255900, + "close_ns": 17200, + "total_ns": 492800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 242300, + "read_ns": 285500, + "close_ns": 18500, + "total_ns": 546300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 212300, + "read_ns": 1698700, + "close_ns": 92700, + "total_ns": 2003700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 318700, + "read_ns": 4898900, + "close_ns": 141300, + "total_ns": 5358900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 484500, + "read_ns": 297600, + "close_ns": 21400, + "total_ns": 803500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 237000, + "read_ns": 4792400, + "close_ns": 166200, + "total_ns": 5195600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 500500, + "read_ns": 350300, + "close_ns": 23700, + "total_ns": 874500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 257000, + "read_ns": 206600, + "close_ns": 17200, + "total_ns": 480800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 201200, + "read_ns": 1673700, + "close_ns": 94400, + "total_ns": 1969300 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 314600, + "read_ns": 178400, + "close_ns": 16300, + "total_ns": 509300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 237200, + "read_ns": 2005700, + "close_ns": 91800, + "total_ns": 2334700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 346800, + "read_ns": 5599000, + "close_ns": 108200, + "total_ns": 6054000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 576100, + "read_ns": 425100, + "close_ns": 26600, + "total_ns": 1027800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 476900, + "read_ns": 2417700, + "close_ns": 106500, + "total_ns": 3001100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 415100, + "read_ns": 363500, + "close_ns": 27400, + "total_ns": 806000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 269900, + "read_ns": 227800, + "close_ns": 21700, + "total_ns": 519400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 271000, + "read_ns": 5819400, + "close_ns": 129500, + "total_ns": 6219900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 528800, + "read_ns": 1820700, + "close_ns": 92300, + "total_ns": 2441800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 314600, + "read_ns": 4761500, + "close_ns": 96800, + "total_ns": 5172900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 475900, + "read_ns": 256500, + "close_ns": 20700, + "total_ns": 753100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 213000, + "read_ns": 239100, + "close_ns": 16800, + "total_ns": 468900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 208800, + "read_ns": 172400, + "close_ns": 15800, + "total_ns": 397000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 214200, + "read_ns": 198700, + "close_ns": 29900, + "total_ns": 442800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 201000, + "read_ns": 1717500, + "close_ns": 88900, + "total_ns": 2007400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 287900, + "read_ns": 5127300, + "close_ns": 205900, + "total_ns": 5621100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 520500, + "read_ns": 1797200, + "close_ns": 99600, + "total_ns": 2417300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 398200, + "read_ns": 344300, + "close_ns": 41900, + "total_ns": 784400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 295100, + "read_ns": 5685600, + "close_ns": 132300, + "total_ns": 6113000 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 472200, + "read_ns": 293800, + "close_ns": 21700, + "total_ns": 787700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 219700, + "read_ns": 227100, + "close_ns": 16600, + "total_ns": 463400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 241400, + "read_ns": 1709400, + "close_ns": 83200, + "total_ns": 2034000 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 449200, + "read_ns": 291700, + "close_ns": 19700, + "total_ns": 760600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 235000, + "read_ns": 4965000, + "close_ns": 151600, + "total_ns": 5351600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 465200, + "read_ns": 4524900, + "close_ns": 107400, + "total_ns": 5097500 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 503300, + "read_ns": 270500, + "close_ns": 24100, + "total_ns": 797900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 227300, + "read_ns": 1778700, + "close_ns": 108800, + "total_ns": 2114800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 384600, + "read_ns": 306300, + "close_ns": 27700, + "total_ns": 718600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 368200, + "read_ns": 5140200, + "close_ns": 167200, + "total_ns": 5675600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 507900, + "read_ns": 380700, + "close_ns": 25400, + "total_ns": 914000 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 277800, + "read_ns": 312700, + "close_ns": 28200, + "total_ns": 618700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 364600, + "read_ns": 2025700, + "close_ns": 86400, + "total_ns": 2476700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 268400, + "read_ns": 252600, + "close_ns": 19600, + "total_ns": 540600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 232800, + "read_ns": 1594100, + "close_ns": 72300, + "total_ns": 1899200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 374200, + "read_ns": 203800, + "close_ns": 18400, + "total_ns": 596400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 235400, + "read_ns": 5348800, + "close_ns": 141300, + "total_ns": 5725500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 439000, + "read_ns": 292200, + "close_ns": 20000, + "total_ns": 751200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 288900, + "read_ns": 5508200, + "close_ns": 134600, + "total_ns": 5931700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 488700, + "read_ns": 2073200, + "close_ns": 129400, + "total_ns": 2691300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 470100, + "read_ns": 505900, + "close_ns": 34900, + "total_ns": 1010900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 377200, + "read_ns": 2211000, + "close_ns": 118100, + "total_ns": 2706300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 405600, + "read_ns": 301600, + "close_ns": 20800, + "total_ns": 728000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 222500, + "read_ns": 5654400, + "close_ns": 147000, + "total_ns": 6023900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 539200, + "read_ns": 282200, + "close_ns": 21700, + "total_ns": 843100 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 36612, + "peak_rss_bytes": 61284352, + "peak_private_bytes": 46919680, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 517, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.pid new file mode 100644 index 0000000..fec1b8b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r1.pid @@ -0,0 +1 @@ +36612 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2-config.json new file mode 100644 index 0000000..44898a2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r2.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.json new file mode 100644 index 0000000..9f2c572 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 21008, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 322900, + "read_ns": 631700, + "close_ns": 41000, + "total_ns": 995600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 408400, + "read_ns": 281300, + "close_ns": 23000, + "total_ns": 712700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 254000, + "read_ns": 5938200, + "close_ns": 88200, + "total_ns": 6280400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 519000, + "read_ns": 2738200, + "close_ns": 89000, + "total_ns": 3346200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 517400, + "read_ns": 297400, + "close_ns": 22400, + "total_ns": 837200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 226300, + "read_ns": 259900, + "close_ns": 18500, + "total_ns": 504700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 214200, + "read_ns": 2320400, + "close_ns": 85200, + "total_ns": 2619800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 367400, + "read_ns": 5371300, + "close_ns": 89700, + "total_ns": 5828400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 614500, + "read_ns": 1860200, + "close_ns": 98200, + "total_ns": 2572900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 388600, + "read_ns": 248200, + "close_ns": 18600, + "total_ns": 655400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 208100, + "read_ns": 220700, + "close_ns": 16000, + "total_ns": 444800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 218400, + "read_ns": 5065800, + "close_ns": 136900, + "total_ns": 5421100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 453400, + "read_ns": 1883400, + "close_ns": 88900, + "total_ns": 2425700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 439300, + "read_ns": 257700, + "close_ns": 18600, + "total_ns": 715600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 213200, + "read_ns": 4835200, + "close_ns": 154800, + "total_ns": 5203200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 732200, + "read_ns": 367100, + "close_ns": 24900, + "total_ns": 1124200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 247800, + "read_ns": 5192800, + "close_ns": 121800, + "total_ns": 5562400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 459000, + "read_ns": 277500, + "close_ns": 21400, + "total_ns": 757900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 218500, + "read_ns": 245000, + "close_ns": 17500, + "total_ns": 481000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 210700, + "read_ns": 1721500, + "close_ns": 93000, + "total_ns": 2025200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 330700, + "read_ns": 293000, + "close_ns": 18300, + "total_ns": 642000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 210200, + "read_ns": 4767900, + "close_ns": 116200, + "total_ns": 5094300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 507100, + "read_ns": 1821100, + "close_ns": 104100, + "total_ns": 2432300 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 356500, + "read_ns": 242900, + "close_ns": 17800, + "total_ns": 617200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 273900, + "read_ns": 1581800, + "close_ns": 71200, + "total_ns": 1926900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 444800, + "read_ns": 4965500, + "close_ns": 167100, + "total_ns": 5577400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 529800, + "read_ns": 286900, + "close_ns": 21200, + "total_ns": 837900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 244000, + "read_ns": 230800, + "close_ns": 16600, + "total_ns": 491400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 215000, + "read_ns": 220200, + "close_ns": 16400, + "total_ns": 451600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 200200, + "read_ns": 1710000, + "close_ns": 88800, + "total_ns": 1999000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 401600, + "read_ns": 4847500, + "close_ns": 149900, + "total_ns": 5399000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 504700, + "read_ns": 289700, + "close_ns": 21300, + "total_ns": 815700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 216600, + "read_ns": 4744300, + "close_ns": 147500, + "total_ns": 5108400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 599100, + "read_ns": 348200, + "close_ns": 23600, + "total_ns": 970900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 226800, + "read_ns": 184400, + "close_ns": 16200, + "total_ns": 427400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 213200, + "read_ns": 1685800, + "close_ns": 80600, + "total_ns": 1979600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 446100, + "read_ns": 274500, + "close_ns": 23000, + "total_ns": 743600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 227600, + "read_ns": 1665400, + "close_ns": 82200, + "total_ns": 1975200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 340000, + "read_ns": 4721400, + "close_ns": 139600, + "total_ns": 5201000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 486900, + "read_ns": 378500, + "close_ns": 23800, + "total_ns": 889200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 223900, + "read_ns": 1670100, + "close_ns": 86100, + "total_ns": 1980100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 330300, + "read_ns": 269700, + "close_ns": 18400, + "total_ns": 618400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 203100, + "read_ns": 162300, + "close_ns": 14900, + "total_ns": 380300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 245600, + "read_ns": 5109900, + "close_ns": 176700, + "total_ns": 5532200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 489200, + "read_ns": 1933100, + "close_ns": 136900, + "total_ns": 2559200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 448100, + "read_ns": 5279400, + "close_ns": 164300, + "total_ns": 5891800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 624500, + "read_ns": 299900, + "close_ns": 24200, + "total_ns": 948600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 313500, + "read_ns": 331100, + "close_ns": 21100, + "total_ns": 665700 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 296100, + "read_ns": 198700, + "close_ns": 18400, + "total_ns": 513200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 205800, + "read_ns": 239400, + "close_ns": 23600, + "total_ns": 468800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 274700, + "read_ns": 2204300, + "close_ns": 113500, + "total_ns": 2592500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 465100, + "read_ns": 5593100, + "close_ns": 188700, + "total_ns": 6246900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 684300, + "read_ns": 2135100, + "close_ns": 112300, + "total_ns": 2931700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 441900, + "read_ns": 395700, + "close_ns": 27200, + "total_ns": 864800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 267700, + "read_ns": 5708700, + "close_ns": 157700, + "total_ns": 6134100 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 553300, + "read_ns": 397400, + "close_ns": 32500, + "total_ns": 983200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 366000, + "read_ns": 317800, + "close_ns": 24400, + "total_ns": 708200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 270900, + "read_ns": 1993000, + "close_ns": 127100, + "total_ns": 2391000 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 429000, + "read_ns": 259500, + "close_ns": 31700, + "total_ns": 720200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 308300, + "read_ns": 5270100, + "close_ns": 126400, + "total_ns": 5704800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 495200, + "read_ns": 5347500, + "close_ns": 144900, + "total_ns": 5987600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 655200, + "read_ns": 282300, + "close_ns": 21700, + "total_ns": 959200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 225000, + "read_ns": 1822900, + "close_ns": 110700, + "total_ns": 2158600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 409400, + "read_ns": 399300, + "close_ns": 31300, + "total_ns": 840000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 359400, + "read_ns": 6252500, + "close_ns": 128000, + "total_ns": 6739900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 501400, + "read_ns": 387600, + "close_ns": 31400, + "total_ns": 920400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 325800, + "read_ns": 264500, + "close_ns": 23200, + "total_ns": 613500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 286800, + "read_ns": 2277000, + "close_ns": 147500, + "total_ns": 2711300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 495000, + "read_ns": 316300, + "close_ns": 23100, + "total_ns": 834400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 223900, + "read_ns": 1641500, + "close_ns": 75500, + "total_ns": 1940900 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 324200, + "read_ns": 246800, + "close_ns": 20300, + "total_ns": 591300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 217300, + "read_ns": 5058600, + "close_ns": 130300, + "total_ns": 5406200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 511200, + "read_ns": 321100, + "close_ns": 31800, + "total_ns": 864100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 342000, + "read_ns": 5979900, + "close_ns": 168700, + "total_ns": 6490600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 598500, + "read_ns": 2155600, + "close_ns": 149200, + "total_ns": 2903300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 406400, + "read_ns": 323700, + "close_ns": 22800, + "total_ns": 752900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 424100, + "read_ns": 2279200, + "close_ns": 119000, + "total_ns": 2822300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 706700, + "read_ns": 344100, + "close_ns": 22600, + "total_ns": 1073400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 255500, + "read_ns": 5421200, + "close_ns": 164800, + "total_ns": 5841500 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 511300, + "read_ns": 452800, + "close_ns": 36700, + "total_ns": 1000800 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 21008, + "peak_rss_bytes": 61485056, + "peak_private_bytes": 47013888, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 523, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.pid new file mode 100644 index 0000000..991f0c1 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r2.pid @@ -0,0 +1 @@ +21008 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3-config.json new file mode 100644 index 0000000..8330894 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r3.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r3.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.json new file mode 100644 index 0000000..46fc183 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 6976, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 361100, + "read_ns": 590200, + "close_ns": 33700, + "total_ns": 985000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 363300, + "read_ns": 516600, + "close_ns": 29600, + "total_ns": 909500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 260800, + "read_ns": 5511500, + "close_ns": 130700, + "total_ns": 5903000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 632000, + "read_ns": 2438000, + "close_ns": 74200, + "total_ns": 3144200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 730400, + "read_ns": 421500, + "close_ns": 27500, + "total_ns": 1179400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 241200, + "read_ns": 298300, + "close_ns": 20300, + "total_ns": 559800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 227100, + "read_ns": 2274600, + "close_ns": 68000, + "total_ns": 2569700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 333700, + "read_ns": 5836900, + "close_ns": 106400, + "total_ns": 6277000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 406900, + "read_ns": 1961300, + "close_ns": 102100, + "total_ns": 2470300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 315500, + "read_ns": 247900, + "close_ns": 17600, + "total_ns": 581000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 208500, + "read_ns": 220800, + "close_ns": 16300, + "total_ns": 445600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 219100, + "read_ns": 5087300, + "close_ns": 127000, + "total_ns": 5433400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 452600, + "read_ns": 1820300, + "close_ns": 94100, + "total_ns": 2367000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 379700, + "read_ns": 261500, + "close_ns": 19100, + "total_ns": 660300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 227000, + "read_ns": 4821200, + "close_ns": 147800, + "total_ns": 5196000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 563300, + "read_ns": 403600, + "close_ns": 24400, + "total_ns": 991300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 230200, + "read_ns": 4941900, + "close_ns": 131300, + "total_ns": 5303400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 461100, + "read_ns": 277100, + "close_ns": 19900, + "total_ns": 758100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 240000, + "read_ns": 382400, + "close_ns": 19100, + "total_ns": 641500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 232200, + "read_ns": 1840500, + "close_ns": 108300, + "total_ns": 2181000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 351500, + "read_ns": 296900, + "close_ns": 20300, + "total_ns": 668700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 218700, + "read_ns": 4789400, + "close_ns": 125300, + "total_ns": 5133400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 471800, + "read_ns": 1814800, + "close_ns": 110100, + "total_ns": 2396700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 361300, + "read_ns": 261400, + "close_ns": 19400, + "total_ns": 642100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 232700, + "read_ns": 1588200, + "close_ns": 75400, + "total_ns": 1896300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 311700, + "read_ns": 5277100, + "close_ns": 147100, + "total_ns": 5735900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 456800, + "read_ns": 254000, + "close_ns": 18900, + "total_ns": 729700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 209000, + "read_ns": 234400, + "close_ns": 16200, + "total_ns": 459600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 228100, + "read_ns": 220400, + "close_ns": 91300, + "total_ns": 539800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 304100, + "read_ns": 1727200, + "close_ns": 96800, + "total_ns": 2128100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 384900, + "read_ns": 4979800, + "close_ns": 140100, + "total_ns": 5504800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 477300, + "read_ns": 301600, + "close_ns": 21000, + "total_ns": 799900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 281900, + "read_ns": 4776400, + "close_ns": 142000, + "total_ns": 5200300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 506300, + "read_ns": 362900, + "close_ns": 23100, + "total_ns": 892300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 271400, + "read_ns": 204900, + "close_ns": 17000, + "total_ns": 493300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 248200, + "read_ns": 2138600, + "close_ns": 91700, + "total_ns": 2478500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 355300, + "read_ns": 195700, + "close_ns": 17000, + "total_ns": 568000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 220100, + "read_ns": 1570600, + "close_ns": 74000, + "total_ns": 1864700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 405600, + "read_ns": 5040500, + "close_ns": 149200, + "total_ns": 5595300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 517100, + "read_ns": 349600, + "close_ns": 23100, + "total_ns": 889800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 234900, + "read_ns": 1714900, + "close_ns": 92500, + "total_ns": 2042300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 301600, + "read_ns": 276600, + "close_ns": 17700, + "total_ns": 595900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 276900, + "read_ns": 239600, + "close_ns": 16100, + "total_ns": 532600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 216000, + "read_ns": 5065700, + "close_ns": 137900, + "total_ns": 5419600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 479400, + "read_ns": 1829400, + "close_ns": 105500, + "total_ns": 2414300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 376500, + "read_ns": 5107800, + "close_ns": 138300, + "total_ns": 5622600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 476100, + "read_ns": 269600, + "close_ns": 19900, + "total_ns": 765600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 284600, + "read_ns": 276400, + "close_ns": 19100, + "total_ns": 580100 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 220700, + "read_ns": 179700, + "close_ns": 15900, + "total_ns": 416300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 362400, + "read_ns": 250200, + "close_ns": 18600, + "total_ns": 631200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 230100, + "read_ns": 1732000, + "close_ns": 84100, + "total_ns": 2046200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 330800, + "read_ns": 4829700, + "close_ns": 116400, + "total_ns": 5276900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 534000, + "read_ns": 1915700, + "close_ns": 116100, + "total_ns": 2565800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 426100, + "read_ns": 463200, + "close_ns": 25700, + "total_ns": 915000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 286600, + "read_ns": 6169900, + "close_ns": 146000, + "total_ns": 6602500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 591100, + "read_ns": 428400, + "close_ns": 37500, + "total_ns": 1057000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 434000, + "read_ns": 331500, + "close_ns": 21200, + "total_ns": 786700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 337900, + "read_ns": 2204000, + "close_ns": 110800, + "total_ns": 2652700 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 391600, + "read_ns": 275000, + "close_ns": 22000, + "total_ns": 688600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 266300, + "read_ns": 5610100, + "close_ns": 176200, + "total_ns": 6052600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 717500, + "read_ns": 5784500, + "close_ns": 205000, + "total_ns": 6707000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 600800, + "read_ns": 317300, + "close_ns": 23800, + "total_ns": 941900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 219600, + "read_ns": 1904600, + "close_ns": 89400, + "total_ns": 2213600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 344600, + "read_ns": 292200, + "close_ns": 20000, + "total_ns": 656800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 224800, + "read_ns": 5162200, + "close_ns": 134400, + "total_ns": 5521400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 468000, + "read_ns": 518100, + "close_ns": 77200, + "total_ns": 1063300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 600900, + "read_ns": 351700, + "close_ns": 23500, + "total_ns": 976100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 370600, + "read_ns": 1805800, + "close_ns": 110000, + "total_ns": 2286400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 311300, + "read_ns": 288900, + "close_ns": 20800, + "total_ns": 621000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 214100, + "read_ns": 1635600, + "close_ns": 71700, + "total_ns": 1921400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 293300, + "read_ns": 208800, + "close_ns": 18400, + "total_ns": 520500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 218200, + "read_ns": 5052400, + "close_ns": 139900, + "total_ns": 5410500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 486400, + "read_ns": 251900, + "close_ns": 20700, + "total_ns": 759000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 217100, + "read_ns": 4865500, + "close_ns": 120400, + "total_ns": 5203000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 494100, + "read_ns": 2144900, + "close_ns": 99300, + "total_ns": 2738300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 378200, + "read_ns": 350100, + "close_ns": 26800, + "total_ns": 755100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 334200, + "read_ns": 1686700, + "close_ns": 79000, + "total_ns": 2099900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 393600, + "read_ns": 282500, + "close_ns": 18900, + "total_ns": 695000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 240700, + "read_ns": 4844600, + "close_ns": 134900, + "total_ns": 5220200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 511800, + "read_ns": 271800, + "close_ns": 19500, + "total_ns": 803100 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 6976, + "peak_rss_bytes": 61124608, + "peak_private_bytes": 46669824, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 516, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.pid new file mode 100644 index 0000000..4f3e88a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r3.pid @@ -0,0 +1 @@ +6976 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4-config.json new file mode 100644 index 0000000..496db1a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r4.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r4.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.json new file mode 100644 index 0000000..9421402 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 54224, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 331000, + "read_ns": 576500, + "close_ns": 29100, + "total_ns": 936600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 333100, + "read_ns": 275800, + "close_ns": 21800, + "total_ns": 630700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 254200, + "read_ns": 4942400, + "close_ns": 102000, + "total_ns": 5298600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 572800, + "read_ns": 2600000, + "close_ns": 77500, + "total_ns": 3250300 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 675500, + "read_ns": 387500, + "close_ns": 37200, + "total_ns": 1100200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 302300, + "read_ns": 376100, + "close_ns": 26700, + "total_ns": 705100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 293600, + "read_ns": 2711000, + "close_ns": 176700, + "total_ns": 3181300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 332500, + "read_ns": 5720600, + "close_ns": 98900, + "total_ns": 6152000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 605100, + "read_ns": 1878000, + "close_ns": 107600, + "total_ns": 2590700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 351100, + "read_ns": 284100, + "close_ns": 21000, + "total_ns": 656200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 214600, + "read_ns": 419900, + "close_ns": 47000, + "total_ns": 681500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 315500, + "read_ns": 5289000, + "close_ns": 104800, + "total_ns": 5709300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 705800, + "read_ns": 1854300, + "close_ns": 99100, + "total_ns": 2659200 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 435900, + "read_ns": 279600, + "close_ns": 18900, + "total_ns": 734400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 212000, + "read_ns": 4822700, + "close_ns": 125000, + "total_ns": 5159700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 533500, + "read_ns": 369100, + "close_ns": 40600, + "total_ns": 943200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 259400, + "read_ns": 4870100, + "close_ns": 105100, + "total_ns": 5234600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 522800, + "read_ns": 308500, + "close_ns": 22400, + "total_ns": 853700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 243100, + "read_ns": 266600, + "close_ns": 18900, + "total_ns": 528600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 222700, + "read_ns": 1770500, + "close_ns": 82100, + "total_ns": 2075300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 320400, + "read_ns": 261900, + "close_ns": 18100, + "total_ns": 600400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 211300, + "read_ns": 5617400, + "close_ns": 150400, + "total_ns": 5979100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 534900, + "read_ns": 2275000, + "close_ns": 145000, + "total_ns": 2954900 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 389300, + "read_ns": 286100, + "close_ns": 21300, + "total_ns": 696700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 218300, + "read_ns": 1703600, + "close_ns": 83900, + "total_ns": 2005800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 286500, + "read_ns": 5419000, + "close_ns": 161000, + "total_ns": 5866500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 451500, + "read_ns": 272700, + "close_ns": 22000, + "total_ns": 746200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 218200, + "read_ns": 248100, + "close_ns": 17700, + "total_ns": 484000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 212900, + "read_ns": 237200, + "close_ns": 17000, + "total_ns": 467100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 212600, + "read_ns": 1695000, + "close_ns": 92500, + "total_ns": 2000100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 356300, + "read_ns": 4916100, + "close_ns": 108200, + "total_ns": 5380600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 463500, + "read_ns": 298300, + "close_ns": 21600, + "total_ns": 783400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 220200, + "read_ns": 4640800, + "close_ns": 125100, + "total_ns": 4986100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 464000, + "read_ns": 348900, + "close_ns": 21200, + "total_ns": 834100 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 223800, + "read_ns": 181800, + "close_ns": 16200, + "total_ns": 421800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 312500, + "read_ns": 2101100, + "close_ns": 90400, + "total_ns": 2504000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 383000, + "read_ns": 212500, + "close_ns": 17300, + "total_ns": 612800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 211800, + "read_ns": 1569600, + "close_ns": 76200, + "total_ns": 1857600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 297400, + "read_ns": 4859900, + "close_ns": 149300, + "total_ns": 5306600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 508800, + "read_ns": 347400, + "close_ns": 21400, + "total_ns": 877600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 237900, + "read_ns": 1795700, + "close_ns": 91600, + "total_ns": 2125200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 389600, + "read_ns": 305500, + "close_ns": 20700, + "total_ns": 715800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 267600, + "read_ns": 178400, + "close_ns": 16000, + "total_ns": 462000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 203100, + "read_ns": 4708600, + "close_ns": 212700, + "total_ns": 5124400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 505800, + "read_ns": 2098400, + "close_ns": 100600, + "total_ns": 2704800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 397400, + "read_ns": 5484500, + "close_ns": 186100, + "total_ns": 6068000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 555700, + "read_ns": 539500, + "close_ns": 36000, + "total_ns": 1131200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 441500, + "read_ns": 375100, + "close_ns": 24400, + "total_ns": 841000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 232700, + "read_ns": 193100, + "close_ns": 17500, + "total_ns": 443300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 209200, + "read_ns": 409400, + "close_ns": 19900, + "total_ns": 638500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 238200, + "read_ns": 2127500, + "close_ns": 118400, + "total_ns": 2484100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 555300, + "read_ns": 5653100, + "close_ns": 135500, + "total_ns": 6343900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 536300, + "read_ns": 1984600, + "close_ns": 93200, + "total_ns": 2614100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 403900, + "read_ns": 317900, + "close_ns": 20600, + "total_ns": 742400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 219900, + "read_ns": 5381900, + "close_ns": 188700, + "total_ns": 5790500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 411500, + "read_ns": 282200, + "close_ns": 20900, + "total_ns": 714600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 630200, + "read_ns": 418800, + "close_ns": 30500, + "total_ns": 1079500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 333300, + "read_ns": 2404900, + "close_ns": 117600, + "total_ns": 2855800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 412800, + "read_ns": 296900, + "close_ns": 24300, + "total_ns": 734000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 271600, + "read_ns": 6316600, + "close_ns": 163900, + "total_ns": 6752100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 534300, + "read_ns": 4968700, + "close_ns": 127400, + "total_ns": 5630400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 559800, + "read_ns": 277600, + "close_ns": 21900, + "total_ns": 859300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 219100, + "read_ns": 2012100, + "close_ns": 86600, + "total_ns": 2317800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 295400, + "read_ns": 258800, + "close_ns": 19200, + "total_ns": 573400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 311600, + "read_ns": 5071700, + "close_ns": 119000, + "total_ns": 5502300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 436700, + "read_ns": 325700, + "close_ns": 22500, + "total_ns": 784900 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 223700, + "read_ns": 206200, + "close_ns": 21500, + "total_ns": 451400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 339600, + "read_ns": 1856100, + "close_ns": 101700, + "total_ns": 2297400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 335200, + "read_ns": 291300, + "close_ns": 25100, + "total_ns": 651600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 288300, + "read_ns": 1873700, + "close_ns": 73400, + "total_ns": 2235400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 366400, + "read_ns": 278600, + "close_ns": 19700, + "total_ns": 664700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 221300, + "read_ns": 5238500, + "close_ns": 148900, + "total_ns": 5608700 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 511200, + "read_ns": 332500, + "close_ns": 21600, + "total_ns": 865300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 240100, + "read_ns": 5018400, + "close_ns": 149400, + "total_ns": 5407900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 457200, + "read_ns": 1869800, + "close_ns": 92700, + "total_ns": 2419700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 372200, + "read_ns": 314100, + "close_ns": 21300, + "total_ns": 707600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 284800, + "read_ns": 1926400, + "close_ns": 90000, + "total_ns": 2301200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 288200, + "read_ns": 387000, + "close_ns": 24600, + "total_ns": 699800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 360900, + "read_ns": 5067300, + "close_ns": 151100, + "total_ns": 5579300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 654500, + "read_ns": 415000, + "close_ns": 26000, + "total_ns": 1095500 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 54224, + "peak_rss_bytes": 61038592, + "peak_private_bytes": 46395392, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 509, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.pid new file mode 100644 index 0000000..4bc7d42 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r4.pid @@ -0,0 +1 @@ +54224 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5-config.json new file mode 100644 index 0000000..092ff6e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r5.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\after-r5.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.json new file mode 100644 index 0000000..c891090 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 43756, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 290400, + "read_ns": 535500, + "close_ns": 25100, + "total_ns": 851000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 327800, + "read_ns": 255100, + "close_ns": 21700, + "total_ns": 604600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 264700, + "read_ns": 5781400, + "close_ns": 104500, + "total_ns": 6150600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 578600, + "read_ns": 3312500, + "close_ns": 122100, + "total_ns": 4013200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 515900, + "read_ns": 318400, + "close_ns": 25200, + "total_ns": 859500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 245700, + "read_ns": 270500, + "close_ns": 19900, + "total_ns": 536100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 241400, + "read_ns": 1758200, + "close_ns": 87000, + "total_ns": 2086600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 353700, + "read_ns": 5490000, + "close_ns": 92800, + "total_ns": 5936500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 429400, + "read_ns": 1811700, + "close_ns": 86200, + "total_ns": 2327300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 305600, + "read_ns": 251000, + "close_ns": 18900, + "total_ns": 575500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 221500, + "read_ns": 228800, + "close_ns": 16500, + "total_ns": 466800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 205800, + "read_ns": 5637000, + "close_ns": 133200, + "total_ns": 5976000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 580800, + "read_ns": 2272400, + "close_ns": 135400, + "total_ns": 2988600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 483700, + "read_ns": 330400, + "close_ns": 25900, + "total_ns": 840000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 241000, + "read_ns": 5133500, + "close_ns": 111900, + "total_ns": 5486400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 420600, + "read_ns": 352700, + "close_ns": 24900, + "total_ns": 798200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 246500, + "read_ns": 4668500, + "close_ns": 104900, + "total_ns": 5019900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 435000, + "read_ns": 281600, + "close_ns": 22300, + "total_ns": 738900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 225000, + "read_ns": 259300, + "close_ns": 32200, + "total_ns": 516500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 287300, + "read_ns": 1735400, + "close_ns": 81300, + "total_ns": 2104000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 309100, + "read_ns": 258900, + "close_ns": 19100, + "total_ns": 587100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 221900, + "read_ns": 4910900, + "close_ns": 122400, + "total_ns": 5255200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 442500, + "read_ns": 1798400, + "close_ns": 96000, + "total_ns": 2336900 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 393000, + "read_ns": 309800, + "close_ns": 19800, + "total_ns": 722600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 226600, + "read_ns": 1675400, + "close_ns": 87200, + "total_ns": 1989200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 406300, + "read_ns": 4854700, + "close_ns": 148600, + "total_ns": 5409600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 499400, + "read_ns": 295800, + "close_ns": 22300, + "total_ns": 817500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 225800, + "read_ns": 239400, + "close_ns": 16700, + "total_ns": 481900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 221300, + "read_ns": 222100, + "close_ns": 15700, + "total_ns": 459100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 197400, + "read_ns": 1672500, + "close_ns": 83000, + "total_ns": 1952900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 434700, + "read_ns": 5106400, + "close_ns": 118300, + "total_ns": 5659400 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 542700, + "read_ns": 376100, + "close_ns": 33600, + "total_ns": 952400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 392900, + "read_ns": 5876900, + "close_ns": 141200, + "total_ns": 6411000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 447800, + "read_ns": 344200, + "close_ns": 24100, + "total_ns": 816100 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 220700, + "read_ns": 192000, + "close_ns": 18900, + "total_ns": 431600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 217700, + "read_ns": 1708900, + "close_ns": 83500, + "total_ns": 2010100 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 323800, + "read_ns": 209400, + "close_ns": 17700, + "total_ns": 550900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 217800, + "read_ns": 2054000, + "close_ns": 81200, + "total_ns": 2353000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 383500, + "read_ns": 4831000, + "close_ns": 106700, + "total_ns": 5321200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 480600, + "read_ns": 360700, + "close_ns": 24600, + "total_ns": 865900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 486800, + "read_ns": 2026700, + "close_ns": 90900, + "total_ns": 2604400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 403000, + "read_ns": 366000, + "close_ns": 24300, + "total_ns": 793300 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 271300, + "read_ns": 210700, + "close_ns": 19800, + "total_ns": 501800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 240200, + "read_ns": 5213500, + "close_ns": 125300, + "total_ns": 5579000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 494500, + "read_ns": 1899600, + "close_ns": 103900, + "total_ns": 2498000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 382600, + "read_ns": 5883300, + "close_ns": 92500, + "total_ns": 6358400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 739100, + "read_ns": 343100, + "close_ns": 20300, + "total_ns": 1102500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 254900, + "read_ns": 317300, + "close_ns": 19100, + "total_ns": 591300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 235100, + "read_ns": 221000, + "close_ns": 21800, + "total_ns": 477900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 274500, + "read_ns": 234000, + "close_ns": 23000, + "total_ns": 531500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 234300, + "read_ns": 2256500, + "close_ns": 80700, + "total_ns": 2571500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 350400, + "read_ns": 5254700, + "close_ns": 127400, + "total_ns": 5732500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 548700, + "read_ns": 1882400, + "close_ns": 86200, + "total_ns": 2517300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 357900, + "read_ns": 319200, + "close_ns": 21500, + "total_ns": 698600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 215700, + "read_ns": 5679800, + "close_ns": 129000, + "total_ns": 6024500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 678400, + "read_ns": 383500, + "close_ns": 22400, + "total_ns": 1084300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 243800, + "read_ns": 245100, + "close_ns": 18300, + "total_ns": 507200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 215500, + "read_ns": 1687700, + "close_ns": 91100, + "total_ns": 1994300 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 308000, + "read_ns": 192600, + "close_ns": 16400, + "total_ns": 517000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 192400, + "read_ns": 4630100, + "close_ns": 134400, + "total_ns": 4956900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 474800, + "read_ns": 4696500, + "close_ns": 167000, + "total_ns": 5338300 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 643200, + "read_ns": 297800, + "close_ns": 20700, + "total_ns": 961700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 207100, + "read_ns": 1741000, + "close_ns": 81000, + "total_ns": 2029100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 304200, + "read_ns": 262100, + "close_ns": 20400, + "total_ns": 586700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 215300, + "read_ns": 5188000, + "close_ns": 183400, + "total_ns": 5586700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 585500, + "read_ns": 431700, + "close_ns": 27000, + "total_ns": 1044200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 590100, + "read_ns": 365600, + "close_ns": 34600, + "total_ns": 990300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 278000, + "read_ns": 1669100, + "close_ns": 78000, + "total_ns": 2025100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 398500, + "read_ns": 290600, + "close_ns": 19400, + "total_ns": 708500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 219000, + "read_ns": 1886700, + "close_ns": 192700, + "total_ns": 2298400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 319500, + "read_ns": 240600, + "close_ns": 20100, + "total_ns": 580200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 248900, + "read_ns": 4860800, + "close_ns": 138200, + "total_ns": 5247900 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 428500, + "read_ns": 236700, + "close_ns": 19600, + "total_ns": 684800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 208700, + "read_ns": 4657000, + "close_ns": 129700, + "total_ns": 4995400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 451900, + "read_ns": 1856300, + "close_ns": 98400, + "total_ns": 2406600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 265500, + "read_ns": 796600, + "close_ns": 22000, + "total_ns": 1084100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 262300, + "read_ns": 1806200, + "close_ns": 71400, + "total_ns": 2139900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 424700, + "read_ns": 353200, + "close_ns": 21300, + "total_ns": 799200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 240800, + "read_ns": 5283800, + "close_ns": 166000, + "total_ns": 5690600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 636300, + "read_ns": 344900, + "close_ns": 31500, + "total_ns": 1012700 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 43756, + "peak_rss_bytes": 61071360, + "peak_private_bytes": 46612480, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 505, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.pid new file mode 100644 index 0000000..0b4668b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/after-r5.pid @@ -0,0 +1 @@ +43756 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0-config.json new file mode 100644 index 0000000..af9ca9c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.json new file mode 100644 index 0000000..02220b4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 20296, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 371600, + "read_ns": 828500, + "close_ns": 29600, + "total_ns": 1229700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 428000, + "read_ns": 437000, + "close_ns": 21100, + "total_ns": 886100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 241600, + "read_ns": 5339400, + "close_ns": 139700, + "total_ns": 5720700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 619400, + "read_ns": 2781600, + "close_ns": 72200, + "total_ns": 3473200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 518100, + "read_ns": 465900, + "close_ns": 18800, + "total_ns": 1002800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 232700, + "read_ns": 416100, + "close_ns": 19700, + "total_ns": 668500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 225900, + "read_ns": 2398700, + "close_ns": 64400, + "total_ns": 2689000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 310100, + "read_ns": 5624000, + "close_ns": 78100, + "total_ns": 6012200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 424500, + "read_ns": 1925300, + "close_ns": 100800, + "total_ns": 2450600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 575600, + "read_ns": 528500, + "close_ns": 20000, + "total_ns": 1124100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 243400, + "read_ns": 412700, + "close_ns": 17300, + "total_ns": 673400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 213300, + "read_ns": 5296300, + "close_ns": 135800, + "total_ns": 5645400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 491900, + "read_ns": 1884700, + "close_ns": 88400, + "total_ns": 2465000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 360200, + "read_ns": 408400, + "close_ns": 17600, + "total_ns": 786200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 203600, + "read_ns": 4930000, + "close_ns": 121700, + "total_ns": 5255300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 452900, + "read_ns": 471000, + "close_ns": 19300, + "total_ns": 943200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 222800, + "read_ns": 4866400, + "close_ns": 122900, + "total_ns": 5212100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 501300, + "read_ns": 487000, + "close_ns": 17200, + "total_ns": 1005500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 232500, + "read_ns": 360100, + "close_ns": 15500, + "total_ns": 608100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 211600, + "read_ns": 1880400, + "close_ns": 83600, + "total_ns": 2175600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 421300, + "read_ns": 470800, + "close_ns": 17600, + "total_ns": 909700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 228800, + "read_ns": 4870600, + "close_ns": 127400, + "total_ns": 5226800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 507100, + "read_ns": 1986300, + "close_ns": 84800, + "total_ns": 2578200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 340200, + "read_ns": 403600, + "close_ns": 15900, + "total_ns": 759700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 215600, + "read_ns": 1705900, + "close_ns": 70500, + "total_ns": 1992000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 339500, + "read_ns": 5021000, + "close_ns": 145100, + "total_ns": 5505600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 477000, + "read_ns": 421500, + "close_ns": 19700, + "total_ns": 918200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 209600, + "read_ns": 403900, + "close_ns": 16000, + "total_ns": 629500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 226600, + "read_ns": 456000, + "close_ns": 35000, + "total_ns": 717600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 404100, + "read_ns": 2047500, + "close_ns": 80300, + "total_ns": 2531900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 348300, + "read_ns": 5054500, + "close_ns": 111400, + "total_ns": 5514200 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 513800, + "read_ns": 487300, + "close_ns": 21600, + "total_ns": 1022700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 244400, + "read_ns": 5095900, + "close_ns": 139500, + "total_ns": 5479800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 500900, + "read_ns": 470900, + "close_ns": 18700, + "total_ns": 990500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 217600, + "read_ns": 357900, + "close_ns": 14600, + "total_ns": 590100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 227300, + "read_ns": 2026900, + "close_ns": 94000, + "total_ns": 2348200 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 395600, + "read_ns": 449900, + "close_ns": 21000, + "total_ns": 866500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 339000, + "read_ns": 1979700, + "close_ns": 90400, + "total_ns": 2409100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 384400, + "read_ns": 5117900, + "close_ns": 135800, + "total_ns": 5638100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 502300, + "read_ns": 537900, + "close_ns": 20800, + "total_ns": 1061000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 221600, + "read_ns": 1830700, + "close_ns": 76600, + "total_ns": 2128900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 271900, + "read_ns": 415600, + "close_ns": 16900, + "total_ns": 704400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 218200, + "read_ns": 320900, + "close_ns": 15100, + "total_ns": 554200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 196200, + "read_ns": 4980500, + "close_ns": 144500, + "total_ns": 5321200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 495200, + "read_ns": 1946100, + "close_ns": 85700, + "total_ns": 2527000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 404700, + "read_ns": 4958100, + "close_ns": 99000, + "total_ns": 5461800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 567500, + "read_ns": 611600, + "close_ns": 25000, + "total_ns": 1204100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 297400, + "read_ns": 582500, + "close_ns": 23400, + "total_ns": 903300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 284500, + "read_ns": 455000, + "close_ns": 20700, + "total_ns": 760200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 284000, + "read_ns": 518100, + "close_ns": 21200, + "total_ns": 823300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 294500, + "read_ns": 2621500, + "close_ns": 107500, + "total_ns": 3023500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 359800, + "read_ns": 5782000, + "close_ns": 139400, + "total_ns": 6281200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 539800, + "read_ns": 1982000, + "close_ns": 86600, + "total_ns": 2608400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 416900, + "read_ns": 470200, + "close_ns": 19200, + "total_ns": 906300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 219200, + "read_ns": 4969900, + "close_ns": 105900, + "total_ns": 5295000 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 473900, + "read_ns": 641700, + "close_ns": 26100, + "total_ns": 1141700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 348000, + "read_ns": 423000, + "close_ns": 18200, + "total_ns": 789200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 226600, + "read_ns": 2271000, + "close_ns": 127800, + "total_ns": 2625400 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 473700, + "read_ns": 429300, + "close_ns": 17300, + "total_ns": 920300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 358100, + "read_ns": 5533700, + "close_ns": 182300, + "total_ns": 6074100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 472500, + "read_ns": 5223300, + "close_ns": 127600, + "total_ns": 5823400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 457700, + "read_ns": 402700, + "close_ns": 19500, + "total_ns": 879900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 213600, + "read_ns": 1899800, + "close_ns": 88900, + "total_ns": 2202300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 280000, + "read_ns": 515900, + "close_ns": 26100, + "total_ns": 822000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 361600, + "read_ns": 5078400, + "close_ns": 140600, + "total_ns": 5580600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 536400, + "read_ns": 547100, + "close_ns": 20700, + "total_ns": 1104200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 253000, + "read_ns": 398800, + "close_ns": 15500, + "total_ns": 667300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 203600, + "read_ns": 1816800, + "close_ns": 71700, + "total_ns": 2092100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 295000, + "read_ns": 475000, + "close_ns": 35600, + "total_ns": 805600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 296800, + "read_ns": 1728100, + "close_ns": 86600, + "total_ns": 2111500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 318000, + "read_ns": 420500, + "close_ns": 17300, + "total_ns": 755800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 202700, + "read_ns": 5041000, + "close_ns": 178500, + "total_ns": 5422200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 478100, + "read_ns": 551500, + "close_ns": 22500, + "total_ns": 1052100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 272600, + "read_ns": 5057300, + "close_ns": 134600, + "total_ns": 5464500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 555800, + "read_ns": 2518400, + "close_ns": 107800, + "total_ns": 3182000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 426400, + "read_ns": 509400, + "close_ns": 24100, + "total_ns": 959900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 359500, + "read_ns": 2438400, + "close_ns": 93900, + "total_ns": 2891800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 344200, + "read_ns": 456900, + "close_ns": 17700, + "total_ns": 818800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 225300, + "read_ns": 5153600, + "close_ns": 132900, + "total_ns": 5511800 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 571600, + "read_ns": 504500, + "close_ns": 25700, + "total_ns": 1101800 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 20296, + "peak_rss_bytes": 61247488, + "peak_private_bytes": 46702592, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 514, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.pid new file mode 100644 index 0000000..ee65455 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r0.pid @@ -0,0 +1 @@ +20296 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1-config.json new file mode 100644 index 0000000..9e5e780 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.json new file mode 100644 index 0000000..850cc50 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 43452, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 559800, + "read_ns": 800700, + "close_ns": 28900, + "total_ns": 1389400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 401200, + "read_ns": 655500, + "close_ns": 73700, + "total_ns": 1130400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 350500, + "read_ns": 5451900, + "close_ns": 137700, + "total_ns": 5940100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 533600, + "read_ns": 2566100, + "close_ns": 77200, + "total_ns": 3176900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 465600, + "read_ns": 467200, + "close_ns": 21700, + "total_ns": 954500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 248400, + "read_ns": 416000, + "close_ns": 18600, + "total_ns": 683000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 236400, + "read_ns": 3033600, + "close_ns": 85500, + "total_ns": 3355500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 382400, + "read_ns": 6355900, + "close_ns": 112800, + "total_ns": 6851100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 413300, + "read_ns": 2098500, + "close_ns": 97400, + "total_ns": 2609200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 455900, + "read_ns": 471400, + "close_ns": 20900, + "total_ns": 948200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 226600, + "read_ns": 537300, + "close_ns": 23300, + "total_ns": 787200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 249300, + "read_ns": 5975600, + "close_ns": 190500, + "total_ns": 6415400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 766100, + "read_ns": 2173500, + "close_ns": 124500, + "total_ns": 3064100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 442400, + "read_ns": 428700, + "close_ns": 19600, + "total_ns": 890700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 214500, + "read_ns": 5328300, + "close_ns": 105700, + "total_ns": 5648500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 426100, + "read_ns": 486800, + "close_ns": 22200, + "total_ns": 935100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 240700, + "read_ns": 5213400, + "close_ns": 107700, + "total_ns": 5561800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 385900, + "read_ns": 460000, + "close_ns": 20800, + "total_ns": 866700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 238600, + "read_ns": 472400, + "close_ns": 18000, + "total_ns": 729000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 220700, + "read_ns": 2050300, + "close_ns": 95300, + "total_ns": 2366300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 311100, + "read_ns": 683000, + "close_ns": 24200, + "total_ns": 1018300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 231700, + "read_ns": 5078100, + "close_ns": 124900, + "total_ns": 5434700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 391000, + "read_ns": 2651000, + "close_ns": 113100, + "total_ns": 3155100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 376200, + "read_ns": 438400, + "close_ns": 19100, + "total_ns": 833700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 228700, + "read_ns": 1935400, + "close_ns": 85200, + "total_ns": 2249300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 388100, + "read_ns": 5509800, + "close_ns": 139200, + "total_ns": 6037100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 485500, + "read_ns": 428300, + "close_ns": 20300, + "total_ns": 934100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 375600, + "read_ns": 498200, + "close_ns": 19600, + "total_ns": 893400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 277200, + "read_ns": 397400, + "close_ns": 20500, + "total_ns": 695100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 505700, + "read_ns": 2445800, + "close_ns": 118400, + "total_ns": 3069900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 413400, + "read_ns": 5422700, + "close_ns": 131300, + "total_ns": 5967400 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 501800, + "read_ns": 501200, + "close_ns": 20500, + "total_ns": 1023500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 313100, + "read_ns": 5211900, + "close_ns": 133600, + "total_ns": 5658600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 472000, + "read_ns": 520200, + "close_ns": 22100, + "total_ns": 1014300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 258200, + "read_ns": 386400, + "close_ns": 16900, + "total_ns": 661500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 233700, + "read_ns": 1920600, + "close_ns": 96400, + "total_ns": 2250700 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 317000, + "read_ns": 349500, + "close_ns": 17000, + "total_ns": 683500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 214900, + "read_ns": 2141600, + "close_ns": 107300, + "total_ns": 2463800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 429300, + "read_ns": 5074700, + "close_ns": 133000, + "total_ns": 5637000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 510300, + "read_ns": 535400, + "close_ns": 23100, + "total_ns": 1068800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 316100, + "read_ns": 2036400, + "close_ns": 88700, + "total_ns": 2441200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 358200, + "read_ns": 512200, + "close_ns": 24400, + "total_ns": 894800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 237400, + "read_ns": 500500, + "close_ns": 17100, + "total_ns": 755000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 273500, + "read_ns": 6321100, + "close_ns": 182600, + "total_ns": 6777200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 517000, + "read_ns": 2593100, + "close_ns": 121300, + "total_ns": 3231400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 494400, + "read_ns": 6342700, + "close_ns": 140600, + "total_ns": 6977700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 639900, + "read_ns": 653800, + "close_ns": 32000, + "total_ns": 1325700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 363500, + "read_ns": 805900, + "close_ns": 31300, + "total_ns": 1200700 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 376500, + "read_ns": 424900, + "close_ns": 19700, + "total_ns": 821100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 238600, + "read_ns": 570500, + "close_ns": 20800, + "total_ns": 829900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 258500, + "read_ns": 2363600, + "close_ns": 92600, + "total_ns": 2714700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 454600, + "read_ns": 6100300, + "close_ns": 167200, + "total_ns": 6722100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 725800, + "read_ns": 2688300, + "close_ns": 147100, + "total_ns": 3561200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 657600, + "read_ns": 543300, + "close_ns": 23100, + "total_ns": 1224000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 256600, + "read_ns": 7070600, + "close_ns": 240800, + "total_ns": 7568000 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 623200, + "read_ns": 1177500, + "close_ns": 45800, + "total_ns": 1846500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 411300, + "read_ns": 659000, + "close_ns": 29700, + "total_ns": 1100000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 340300, + "read_ns": 2100800, + "close_ns": 83500, + "total_ns": 2524600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 359900, + "read_ns": 837300, + "close_ns": 34400, + "total_ns": 1231600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 381800, + "read_ns": 6558100, + "close_ns": 140300, + "total_ns": 7080200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 416500, + "read_ns": 6319200, + "close_ns": 147200, + "total_ns": 6882900 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 664200, + "read_ns": 675600, + "close_ns": 34400, + "total_ns": 1374200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 546700, + "read_ns": 3138600, + "close_ns": 105600, + "total_ns": 3790900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 588800, + "read_ns": 733200, + "close_ns": 31700, + "total_ns": 1353700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 410900, + "read_ns": 6885900, + "close_ns": 163900, + "total_ns": 7460700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 541800, + "read_ns": 555600, + "close_ns": 22200, + "total_ns": 1119600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 263300, + "read_ns": 382200, + "close_ns": 17000, + "total_ns": 662500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 230500, + "read_ns": 1966200, + "close_ns": 87000, + "total_ns": 2283700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 483600, + "read_ns": 616100, + "close_ns": 31300, + "total_ns": 1131000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 344800, + "read_ns": 2743800, + "close_ns": 106800, + "total_ns": 3195400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 500700, + "read_ns": 597100, + "close_ns": 23900, + "total_ns": 1121700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 296900, + "read_ns": 6285800, + "close_ns": 111100, + "total_ns": 6693800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 636700, + "read_ns": 570900, + "close_ns": 23900, + "total_ns": 1231500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 322200, + "read_ns": 6460400, + "close_ns": 135200, + "total_ns": 6917800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 587900, + "read_ns": 2897000, + "close_ns": 110500, + "total_ns": 3595400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 520300, + "read_ns": 653200, + "close_ns": 26800, + "total_ns": 1200300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 308600, + "read_ns": 2376800, + "close_ns": 102300, + "total_ns": 2787700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 458200, + "read_ns": 659900, + "close_ns": 28300, + "total_ns": 1146400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 363900, + "read_ns": 6844200, + "close_ns": 136900, + "total_ns": 7345000 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 655500, + "read_ns": 518500, + "close_ns": 20300, + "total_ns": 1194300 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 43452, + "peak_rss_bytes": 61308928, + "peak_private_bytes": 46858240, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 530, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.pid new file mode 100644 index 0000000..ccf19c7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r1.pid @@ -0,0 +1 @@ +43452 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2-config.json new file mode 100644 index 0000000..427949f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.json new file mode 100644 index 0000000..f356574 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 26820, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 380600, + "read_ns": 832300, + "close_ns": 30200, + "total_ns": 1243100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 413200, + "read_ns": 440700, + "close_ns": 21900, + "total_ns": 875800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 554300, + "read_ns": 5721700, + "close_ns": 134600, + "total_ns": 6410600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 633300, + "read_ns": 2766800, + "close_ns": 72100, + "total_ns": 3472200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 449900, + "read_ns": 446700, + "close_ns": 20100, + "total_ns": 916700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 237800, + "read_ns": 426900, + "close_ns": 19300, + "total_ns": 684000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 223000, + "read_ns": 2467300, + "close_ns": 65700, + "total_ns": 2756000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 349400, + "read_ns": 6615300, + "close_ns": 113900, + "total_ns": 7078600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 516700, + "read_ns": 2673400, + "close_ns": 108800, + "total_ns": 3298900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 428400, + "read_ns": 568900, + "close_ns": 21300, + "total_ns": 1018600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 244700, + "read_ns": 418300, + "close_ns": 16600, + "total_ns": 679600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 244900, + "read_ns": 5502700, + "close_ns": 150600, + "total_ns": 5898200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 438800, + "read_ns": 1990800, + "close_ns": 88800, + "total_ns": 2518400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 343300, + "read_ns": 411100, + "close_ns": 18100, + "total_ns": 772500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 213300, + "read_ns": 5551700, + "close_ns": 146900, + "total_ns": 5911900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 532500, + "read_ns": 884500, + "close_ns": 31900, + "total_ns": 1448900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 336200, + "read_ns": 6100300, + "close_ns": 171200, + "total_ns": 6607700 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 495600, + "read_ns": 534000, + "close_ns": 22900, + "total_ns": 1052500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 238000, + "read_ns": 412200, + "close_ns": 17900, + "total_ns": 668100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 229100, + "read_ns": 1938300, + "close_ns": 89700, + "total_ns": 2257100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 389500, + "read_ns": 470100, + "close_ns": 19900, + "total_ns": 879500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 243400, + "read_ns": 5172000, + "close_ns": 123600, + "total_ns": 5539000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 600400, + "read_ns": 2139100, + "close_ns": 95200, + "total_ns": 2834700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 377600, + "read_ns": 444400, + "close_ns": 20600, + "total_ns": 842600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 223700, + "read_ns": 1825700, + "close_ns": 82300, + "total_ns": 2131700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 475000, + "read_ns": 5204400, + "close_ns": 133000, + "total_ns": 5812400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 940600, + "read_ns": 535800, + "close_ns": 21400, + "total_ns": 1497800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 297000, + "read_ns": 402200, + "close_ns": 18300, + "total_ns": 717500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 220200, + "read_ns": 384200, + "close_ns": 23000, + "total_ns": 627400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 226800, + "read_ns": 1884000, + "close_ns": 229900, + "total_ns": 2340700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 440300, + "read_ns": 5478700, + "close_ns": 174000, + "total_ns": 6093000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 619000, + "read_ns": 553400, + "close_ns": 33100, + "total_ns": 1205500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 256400, + "read_ns": 5207900, + "close_ns": 143700, + "total_ns": 5608000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 561100, + "read_ns": 540800, + "close_ns": 21100, + "total_ns": 1123000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 248800, + "read_ns": 388600, + "close_ns": 17500, + "total_ns": 654900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 210400, + "read_ns": 2346800, + "close_ns": 96800, + "total_ns": 2654000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 536500, + "read_ns": 751800, + "close_ns": 17900, + "total_ns": 1306200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 209300, + "read_ns": 1839500, + "close_ns": 81100, + "total_ns": 2129900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 410400, + "read_ns": 5707800, + "close_ns": 157300, + "total_ns": 6275500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 911400, + "read_ns": 769300, + "close_ns": 34600, + "total_ns": 1715300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 400300, + "read_ns": 2047100, + "close_ns": 96400, + "total_ns": 2543800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 383700, + "read_ns": 517600, + "close_ns": 22200, + "total_ns": 923500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 235700, + "read_ns": 335100, + "close_ns": 17000, + "total_ns": 587800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 254500, + "read_ns": 6095000, + "close_ns": 606700, + "total_ns": 6956200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 609300, + "read_ns": 2204300, + "close_ns": 116300, + "total_ns": 2929900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 347300, + "read_ns": 5120600, + "close_ns": 99700, + "total_ns": 5567600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 512200, + "read_ns": 425100, + "close_ns": 19500, + "total_ns": 956800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 268700, + "read_ns": 401700, + "close_ns": 16800, + "total_ns": 687200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 219400, + "read_ns": 426400, + "close_ns": 18600, + "total_ns": 664400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 214500, + "read_ns": 384900, + "close_ns": 16200, + "total_ns": 615600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 206200, + "read_ns": 1842500, + "close_ns": 83200, + "total_ns": 2131900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 486900, + "read_ns": 5109200, + "close_ns": 112900, + "total_ns": 5709000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 500800, + "read_ns": 2015800, + "close_ns": 130000, + "total_ns": 2646600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 454500, + "read_ns": 528400, + "close_ns": 18800, + "total_ns": 1001700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 251500, + "read_ns": 5088600, + "close_ns": 155600, + "total_ns": 5495700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 587800, + "read_ns": 620900, + "close_ns": 21400, + "total_ns": 1230100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 281000, + "read_ns": 419400, + "close_ns": 17100, + "total_ns": 717500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 288400, + "read_ns": 1921900, + "close_ns": 99500, + "total_ns": 2309800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 357500, + "read_ns": 391300, + "close_ns": 17300, + "total_ns": 766100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 203600, + "read_ns": 5938100, + "close_ns": 162300, + "total_ns": 6304000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 539700, + "read_ns": 5446400, + "close_ns": 150700, + "total_ns": 6136800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 575200, + "read_ns": 872400, + "close_ns": 32800, + "total_ns": 1480400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 369600, + "read_ns": 2492100, + "close_ns": 146300, + "total_ns": 3008000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 533200, + "read_ns": 609400, + "close_ns": 24700, + "total_ns": 1167300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 291900, + "read_ns": 5509600, + "close_ns": 119700, + "total_ns": 5921200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 642100, + "read_ns": 675700, + "close_ns": 25000, + "total_ns": 1342800 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 329400, + "read_ns": 351400, + "close_ns": 17500, + "total_ns": 698300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 243500, + "read_ns": 2082600, + "close_ns": 106000, + "total_ns": 2432100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 360800, + "read_ns": 682000, + "close_ns": 35100, + "total_ns": 1077900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 394500, + "read_ns": 2427500, + "close_ns": 100700, + "total_ns": 2922700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 383800, + "read_ns": 770000, + "close_ns": 34300, + "total_ns": 1188100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 271900, + "read_ns": 5585000, + "close_ns": 139000, + "total_ns": 5995900 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 467700, + "read_ns": 388600, + "close_ns": 18300, + "total_ns": 874600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 268800, + "read_ns": 5428900, + "close_ns": 126900, + "total_ns": 5824600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 518500, + "read_ns": 2183500, + "close_ns": 140600, + "total_ns": 2842600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 626000, + "read_ns": 682800, + "close_ns": 28600, + "total_ns": 1337400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 318500, + "read_ns": 2394200, + "close_ns": 108800, + "total_ns": 2821500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 470800, + "read_ns": 836700, + "close_ns": 30600, + "total_ns": 1338100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 423000, + "read_ns": 6092800, + "close_ns": 166400, + "total_ns": 6682200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 639200, + "read_ns": 506600, + "close_ns": 20300, + "total_ns": 1166100 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 26820, + "peak_rss_bytes": 61018112, + "peak_private_bytes": 46276608, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 512, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.pid new file mode 100644 index 0000000..f832af3 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r2.pid @@ -0,0 +1 @@ +26820 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3-config.json new file mode 100644 index 0000000..0e7fdba --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r3.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r3.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.json new file mode 100644 index 0000000..05529c5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 24672, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 367600, + "read_ns": 738600, + "close_ns": 23600, + "total_ns": 1129800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 401200, + "read_ns": 506500, + "close_ns": 22000, + "total_ns": 929700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 238000, + "read_ns": 6395800, + "close_ns": 130500, + "total_ns": 6764300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 503500, + "read_ns": 2698800, + "close_ns": 113000, + "total_ns": 3315300 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 524900, + "read_ns": 493500, + "close_ns": 20300, + "total_ns": 1038700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 231100, + "read_ns": 405400, + "close_ns": 19100, + "total_ns": 655600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 215200, + "read_ns": 1922300, + "close_ns": 112300, + "total_ns": 2249800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 343900, + "read_ns": 5979500, + "close_ns": 106500, + "total_ns": 6429900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 547100, + "read_ns": 2057700, + "close_ns": 90400, + "total_ns": 2695200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 475300, + "read_ns": 426300, + "close_ns": 18700, + "total_ns": 920300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 326700, + "read_ns": 415200, + "close_ns": 17800, + "total_ns": 759700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 234300, + "read_ns": 5322000, + "close_ns": 132900, + "total_ns": 5689200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 429600, + "read_ns": 1971800, + "close_ns": 91100, + "total_ns": 2492500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 393400, + "read_ns": 447900, + "close_ns": 18900, + "total_ns": 860200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 216200, + "read_ns": 5402800, + "close_ns": 124800, + "total_ns": 5743800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 450800, + "read_ns": 507100, + "close_ns": 21500, + "total_ns": 979400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 241800, + "read_ns": 5496500, + "close_ns": 108200, + "total_ns": 5846500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 451900, + "read_ns": 419900, + "close_ns": 19000, + "total_ns": 890800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 230500, + "read_ns": 387900, + "close_ns": 17800, + "total_ns": 636200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 299100, + "read_ns": 2190500, + "close_ns": 85800, + "total_ns": 2575400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 349100, + "read_ns": 431700, + "close_ns": 19400, + "total_ns": 800200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 211600, + "read_ns": 4913200, + "close_ns": 99200, + "total_ns": 5224000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 472400, + "read_ns": 2028100, + "close_ns": 96500, + "total_ns": 2597000 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 475700, + "read_ns": 452500, + "close_ns": 18800, + "total_ns": 947000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 226700, + "read_ns": 1764600, + "close_ns": 71900, + "total_ns": 2063200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 488800, + "read_ns": 5327300, + "close_ns": 154600, + "total_ns": 5970700 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 439800, + "read_ns": 671200, + "close_ns": 33800, + "total_ns": 1144800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 290800, + "read_ns": 422300, + "close_ns": 17200, + "total_ns": 730300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 244500, + "read_ns": 580100, + "close_ns": 18400, + "total_ns": 843000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 228000, + "read_ns": 1885900, + "close_ns": 85900, + "total_ns": 2199800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 322200, + "read_ns": 4936800, + "close_ns": 120400, + "total_ns": 5379400 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 543100, + "read_ns": 462700, + "close_ns": 18900, + "total_ns": 1024700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 288300, + "read_ns": 4932300, + "close_ns": 139800, + "total_ns": 5360400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 494300, + "read_ns": 545100, + "close_ns": 41000, + "total_ns": 1080400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 335500, + "read_ns": 386800, + "close_ns": 16900, + "total_ns": 739200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 211600, + "read_ns": 1878100, + "close_ns": 85900, + "total_ns": 2175600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 422700, + "read_ns": 404500, + "close_ns": 17800, + "total_ns": 845000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 221700, + "read_ns": 1843800, + "close_ns": 78800, + "total_ns": 2144300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 309300, + "read_ns": 5118600, + "close_ns": 109900, + "total_ns": 5537800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 516400, + "read_ns": 518400, + "close_ns": 21000, + "total_ns": 1055800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 231100, + "read_ns": 1887500, + "close_ns": 85300, + "total_ns": 2203900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 363800, + "read_ns": 476600, + "close_ns": 19100, + "total_ns": 859500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 213600, + "read_ns": 306900, + "close_ns": 14900, + "total_ns": 535400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 193800, + "read_ns": 5689900, + "close_ns": 139800, + "total_ns": 6023500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 470200, + "read_ns": 1965000, + "close_ns": 91800, + "total_ns": 2527000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 390200, + "read_ns": 5490900, + "close_ns": 126300, + "total_ns": 6007400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 442000, + "read_ns": 592700, + "close_ns": 21700, + "total_ns": 1056400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 245800, + "read_ns": 401900, + "close_ns": 17000, + "total_ns": 664700 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 234600, + "read_ns": 323300, + "close_ns": 15100, + "total_ns": 573000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 234800, + "read_ns": 345500, + "close_ns": 14700, + "total_ns": 595000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 202900, + "read_ns": 1791400, + "close_ns": 91900, + "total_ns": 2086200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 314600, + "read_ns": 5253300, + "close_ns": 133800, + "total_ns": 5701700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 422500, + "read_ns": 1893800, + "close_ns": 91400, + "total_ns": 2407700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 392000, + "read_ns": 601600, + "close_ns": 21700, + "total_ns": 1015300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 246300, + "read_ns": 5304300, + "close_ns": 139900, + "total_ns": 5690500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 516100, + "read_ns": 468900, + "close_ns": 21800, + "total_ns": 1006800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 243300, + "read_ns": 440200, + "close_ns": 18500, + "total_ns": 702000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 215300, + "read_ns": 1954900, + "close_ns": 89500, + "total_ns": 2259700 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 363700, + "read_ns": 393800, + "close_ns": 18800, + "total_ns": 776300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 244000, + "read_ns": 5710700, + "close_ns": 142600, + "total_ns": 6097300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 450700, + "read_ns": 5365100, + "close_ns": 145000, + "total_ns": 5960800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 446600, + "read_ns": 642600, + "close_ns": 20400, + "total_ns": 1109600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 329700, + "read_ns": 2750400, + "close_ns": 94000, + "total_ns": 3174100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 460700, + "read_ns": 528300, + "close_ns": 23600, + "total_ns": 1012600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 245200, + "read_ns": 5210400, + "close_ns": 134600, + "total_ns": 5590200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 492100, + "read_ns": 497500, + "close_ns": 22300, + "total_ns": 1011900 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 214400, + "read_ns": 350100, + "close_ns": 15600, + "total_ns": 580100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 305600, + "read_ns": 2030300, + "close_ns": 77600, + "total_ns": 2413500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 301700, + "read_ns": 387800, + "close_ns": 17500, + "total_ns": 707000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 206200, + "read_ns": 1899200, + "close_ns": 79700, + "total_ns": 2185100 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 330300, + "read_ns": 376700, + "close_ns": 18700, + "total_ns": 725700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 243100, + "read_ns": 5203700, + "close_ns": 180800, + "total_ns": 5627600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 579900, + "read_ns": 535600, + "close_ns": 19400, + "total_ns": 1134900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 237200, + "read_ns": 5252200, + "close_ns": 135100, + "total_ns": 5624500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 524200, + "read_ns": 1978700, + "close_ns": 84700, + "total_ns": 2587600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 393700, + "read_ns": 515200, + "close_ns": 19000, + "total_ns": 927900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 220600, + "read_ns": 1924000, + "close_ns": 72300, + "total_ns": 2216900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 366200, + "read_ns": 442600, + "close_ns": 18300, + "total_ns": 827100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 210900, + "read_ns": 4978900, + "close_ns": 129100, + "total_ns": 5318900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 517200, + "read_ns": 513300, + "close_ns": 22000, + "total_ns": 1052500 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 24672, + "peak_rss_bytes": 61190144, + "peak_private_bytes": 46727168, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 502, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.pid new file mode 100644 index 0000000..670993e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r3.pid @@ -0,0 +1 @@ +24672 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4-config.json new file mode 100644 index 0000000..db7b6b1 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r4.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r4.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.json new file mode 100644 index 0000000..d4d7d4f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 40284, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 282800, + "read_ns": 696600, + "close_ns": 28900, + "total_ns": 1008300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 502000, + "read_ns": 534500, + "close_ns": 23300, + "total_ns": 1059800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 239300, + "read_ns": 5752300, + "close_ns": 120800, + "total_ns": 6112400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 709200, + "read_ns": 2738900, + "close_ns": 77400, + "total_ns": 3525500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 512700, + "read_ns": 484300, + "close_ns": 25600, + "total_ns": 1022600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 300300, + "read_ns": 514600, + "close_ns": 20500, + "total_ns": 835400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 251000, + "read_ns": 2511100, + "close_ns": 71700, + "total_ns": 2833800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 648100, + "read_ns": 5818100, + "close_ns": 66500, + "total_ns": 6532700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 414700, + "read_ns": 1934300, + "close_ns": 93100, + "total_ns": 2442100 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 335700, + "read_ns": 400500, + "close_ns": 19100, + "total_ns": 755300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 231600, + "read_ns": 419400, + "close_ns": 18100, + "total_ns": 669100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 229000, + "read_ns": 5304300, + "close_ns": 108000, + "total_ns": 5641300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 430300, + "read_ns": 1935500, + "close_ns": 89500, + "total_ns": 2455300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 361200, + "read_ns": 473800, + "close_ns": 19400, + "total_ns": 854400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 330300, + "read_ns": 5112400, + "close_ns": 125300, + "total_ns": 5568000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 1038600, + "read_ns": 559100, + "close_ns": 25200, + "total_ns": 1622900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 257800, + "read_ns": 5428100, + "close_ns": 118500, + "total_ns": 5804400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 539100, + "read_ns": 570800, + "close_ns": 26000, + "total_ns": 1135900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 246500, + "read_ns": 393000, + "close_ns": 18700, + "total_ns": 658200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 233800, + "read_ns": 1959200, + "close_ns": 111400, + "total_ns": 2304400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 374300, + "read_ns": 447500, + "close_ns": 19900, + "total_ns": 841700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 221200, + "read_ns": 4829100, + "close_ns": 108200, + "total_ns": 5158500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 462000, + "read_ns": 2077500, + "close_ns": 108700, + "total_ns": 2648200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 512700, + "read_ns": 639600, + "close_ns": 21700, + "total_ns": 1174000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 510600, + "read_ns": 2189100, + "close_ns": 118800, + "total_ns": 2818500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 467900, + "read_ns": 5403500, + "close_ns": 128000, + "total_ns": 5999400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 451100, + "read_ns": 507000, + "close_ns": 21400, + "total_ns": 979500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 282000, + "read_ns": 509600, + "close_ns": 19200, + "total_ns": 810800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 229900, + "read_ns": 451000, + "close_ns": 17700, + "total_ns": 698600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 325800, + "read_ns": 2324800, + "close_ns": 101200, + "total_ns": 2751800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 449500, + "read_ns": 5804200, + "close_ns": 150100, + "total_ns": 6403800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 524000, + "read_ns": 498400, + "close_ns": 26000, + "total_ns": 1048400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 263400, + "read_ns": 5201500, + "close_ns": 109500, + "total_ns": 5574400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 441400, + "read_ns": 513100, + "close_ns": 23600, + "total_ns": 978100 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 261400, + "read_ns": 381300, + "close_ns": 19900, + "total_ns": 662600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 223900, + "read_ns": 1972600, + "close_ns": 123100, + "total_ns": 2319600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 480500, + "read_ns": 443400, + "close_ns": 19900, + "total_ns": 943800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 217100, + "read_ns": 1874000, + "close_ns": 79400, + "total_ns": 2170500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 479400, + "read_ns": 5840500, + "close_ns": 123200, + "total_ns": 6443100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 495800, + "read_ns": 609500, + "close_ns": 25600, + "total_ns": 1130900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 283600, + "read_ns": 2232400, + "close_ns": 100500, + "total_ns": 2616500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 453400, + "read_ns": 569800, + "close_ns": 25300, + "total_ns": 1048500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 272900, + "read_ns": 445100, + "close_ns": 19700, + "total_ns": 737700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 259700, + "read_ns": 4895100, + "close_ns": 100600, + "total_ns": 5255400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 481400, + "read_ns": 1970300, + "close_ns": 90500, + "total_ns": 2542200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 322400, + "read_ns": 6201100, + "close_ns": 305400, + "total_ns": 6828900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 629600, + "read_ns": 511800, + "close_ns": 20600, + "total_ns": 1162000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 229300, + "read_ns": 424000, + "close_ns": 18000, + "total_ns": 671300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 235700, + "read_ns": 327600, + "close_ns": 16400, + "total_ns": 579700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 200700, + "read_ns": 366900, + "close_ns": 15600, + "total_ns": 583200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 204300, + "read_ns": 2508000, + "close_ns": 93100, + "total_ns": 2805400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 361800, + "read_ns": 5718100, + "close_ns": 206300, + "total_ns": 6286200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 480100, + "read_ns": 2369300, + "close_ns": 93700, + "total_ns": 2943100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 363300, + "read_ns": 894400, + "close_ns": 21000, + "total_ns": 1278700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 265900, + "read_ns": 5581600, + "close_ns": 129000, + "total_ns": 5976500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 589700, + "read_ns": 574000, + "close_ns": 24600, + "total_ns": 1188300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 292000, + "read_ns": 482700, + "close_ns": 21000, + "total_ns": 795700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 302700, + "read_ns": 2178100, + "close_ns": 83400, + "total_ns": 2564200 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 308800, + "read_ns": 363500, + "close_ns": 17800, + "total_ns": 690100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 208400, + "read_ns": 5407500, + "close_ns": 135400, + "total_ns": 5751300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 520600, + "read_ns": 6084600, + "close_ns": 156900, + "total_ns": 6762100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 446200, + "read_ns": 583800, + "close_ns": 41100, + "total_ns": 1071100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 348000, + "read_ns": 2423600, + "close_ns": 109800, + "total_ns": 2881400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 362400, + "read_ns": 561100, + "close_ns": 24000, + "total_ns": 947500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 315400, + "read_ns": 5374400, + "close_ns": 125200, + "total_ns": 5815000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 615800, + "read_ns": 482200, + "close_ns": 20600, + "total_ns": 1118600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 365600, + "read_ns": 353800, + "close_ns": 17400, + "total_ns": 736800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 223900, + "read_ns": 2476700, + "close_ns": 88900, + "total_ns": 2789500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 530600, + "read_ns": 556500, + "close_ns": 29400, + "total_ns": 1116500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 330900, + "read_ns": 1834400, + "close_ns": 77900, + "total_ns": 2243200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 313200, + "read_ns": 367000, + "close_ns": 18200, + "total_ns": 698400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 207200, + "read_ns": 4923200, + "close_ns": 91000, + "total_ns": 5221400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 480000, + "read_ns": 499900, + "close_ns": 23400, + "total_ns": 1003300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 297000, + "read_ns": 5098700, + "close_ns": 111200, + "total_ns": 5506900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 510800, + "read_ns": 1963200, + "close_ns": 96100, + "total_ns": 2570100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 324200, + "read_ns": 464600, + "close_ns": 19300, + "total_ns": 808100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 216800, + "read_ns": 2616300, + "close_ns": 113200, + "total_ns": 2946300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 438900, + "read_ns": 518000, + "close_ns": 21000, + "total_ns": 977900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 242600, + "read_ns": 5141000, + "close_ns": 101100, + "total_ns": 5484700 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 457500, + "read_ns": 428800, + "close_ns": 19000, + "total_ns": 905300 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 40284, + "peak_rss_bytes": 61247488, + "peak_private_bytes": 46796800, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 513, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.pid new file mode 100644 index 0000000..ea0c6d0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r4.pid @@ -0,0 +1 @@ +40284 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5-config.json new file mode 100644 index 0000000..4afaf8a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "repetitions": 20, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r5.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-bulk-control\\before-r5.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.json new file mode 100644 index 0000000..1b8346d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.json @@ -0,0 +1,748 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 20280, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 306200, + "read_ns": 792200, + "close_ns": 54200, + "total_ns": 1152600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 408200, + "read_ns": 479400, + "close_ns": 22600, + "total_ns": 910200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 259100, + "read_ns": 5172900, + "close_ns": 129300, + "total_ns": 5561300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 569100, + "read_ns": 2868300, + "close_ns": 77500, + "total_ns": 3514900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 598500, + "read_ns": 519900, + "close_ns": 20800, + "total_ns": 1139200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 295000, + "read_ns": 442600, + "close_ns": 19000, + "total_ns": 756600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 237000, + "read_ns": 2500400, + "close_ns": 72600, + "total_ns": 2810000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 418600, + "read_ns": 5825400, + "close_ns": 78400, + "total_ns": 6322400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 441000, + "read_ns": 2231900, + "close_ns": 116600, + "total_ns": 2789500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 404400, + "read_ns": 732300, + "close_ns": 25100, + "total_ns": 1161800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 293300, + "read_ns": 524600, + "close_ns": 19600, + "total_ns": 837500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 226700, + "read_ns": 6037200, + "close_ns": 168000, + "total_ns": 6431900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 501300, + "read_ns": 2169700, + "close_ns": 125700, + "total_ns": 2796700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 465600, + "read_ns": 451000, + "close_ns": 23000, + "total_ns": 939600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 261800, + "read_ns": 5042600, + "close_ns": 114500, + "total_ns": 5418900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 603700, + "read_ns": 645300, + "close_ns": 28800, + "total_ns": 1277800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 313700, + "read_ns": 6030000, + "close_ns": 108400, + "total_ns": 6452100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 541800, + "read_ns": 491200, + "close_ns": 20300, + "total_ns": 1053300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 214500, + "read_ns": 367900, + "close_ns": 16900, + "total_ns": 599300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 210200, + "read_ns": 1865700, + "close_ns": 87600, + "total_ns": 2163500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "open_ns": 353600, + "read_ns": 431500, + "close_ns": 18700, + "total_ns": 803800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "open_ns": 226500, + "read_ns": 5020800, + "close_ns": 131700, + "total_ns": 5379000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "open_ns": 525500, + "read_ns": 1887500, + "close_ns": 81500, + "total_ns": 2494500 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "open_ns": 391600, + "read_ns": 442400, + "close_ns": 19000, + "total_ns": 853000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "open_ns": 216200, + "read_ns": 1692000, + "close_ns": 70700, + "total_ns": 1978900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "open_ns": 287300, + "read_ns": 4852700, + "close_ns": 109600, + "total_ns": 5249600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "open_ns": 509500, + "read_ns": 397100, + "close_ns": 19000, + "total_ns": 925600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "open_ns": 240200, + "read_ns": 395100, + "close_ns": 17500, + "total_ns": 652800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "open_ns": 220600, + "read_ns": 373400, + "close_ns": 16100, + "total_ns": 610100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "open_ns": 203100, + "read_ns": 1782900, + "close_ns": 78200, + "total_ns": 2064200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "open_ns": 256300, + "read_ns": 4987800, + "close_ns": 120200, + "total_ns": 5364300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "open_ns": 379500, + "read_ns": 409100, + "close_ns": 18700, + "total_ns": 807300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "open_ns": 259100, + "read_ns": 5088900, + "close_ns": 121700, + "total_ns": 5469700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "open_ns": 457400, + "read_ns": 509800, + "close_ns": 19800, + "total_ns": 987000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "open_ns": 294700, + "read_ns": 395800, + "close_ns": 17200, + "total_ns": 707700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "open_ns": 213900, + "read_ns": 1910600, + "close_ns": 81000, + "total_ns": 2205500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "open_ns": 289300, + "read_ns": 311000, + "close_ns": 15200, + "total_ns": 615500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "open_ns": 188700, + "read_ns": 1667900, + "close_ns": 65600, + "total_ns": 1922200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "open_ns": 279000, + "read_ns": 4948900, + "close_ns": 124700, + "total_ns": 5352600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "open_ns": 436800, + "read_ns": 491500, + "close_ns": 19000, + "total_ns": 947300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "open_ns": 214300, + "read_ns": 1807900, + "close_ns": 77700, + "total_ns": 2099900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "open_ns": 320400, + "read_ns": 439500, + "close_ns": 18300, + "total_ns": 778200 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "open_ns": 206900, + "read_ns": 304600, + "close_ns": 14900, + "total_ns": 526400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "open_ns": 199200, + "read_ns": 4818600, + "close_ns": 121100, + "total_ns": 5138900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "open_ns": 473500, + "read_ns": 2143600, + "close_ns": 89300, + "total_ns": 2706400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "open_ns": 329100, + "read_ns": 4824300, + "close_ns": 110200, + "total_ns": 5263600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "open_ns": 452300, + "read_ns": 510000, + "close_ns": 20400, + "total_ns": 982700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "open_ns": 226300, + "read_ns": 398000, + "close_ns": 16800, + "total_ns": 641100 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "open_ns": 253800, + "read_ns": 334200, + "close_ns": 15200, + "total_ns": 603200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "open_ns": 194900, + "read_ns": 372600, + "close_ns": 15300, + "total_ns": 582800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "open_ns": 196800, + "read_ns": 1779600, + "close_ns": 82000, + "total_ns": 2058400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "open_ns": 337100, + "read_ns": 5276600, + "close_ns": 123700, + "total_ns": 5737400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "open_ns": 486500, + "read_ns": 1889300, + "close_ns": 82600, + "total_ns": 2458400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "open_ns": 398700, + "read_ns": 466000, + "close_ns": 20000, + "total_ns": 884700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "open_ns": 218700, + "read_ns": 4813100, + "close_ns": 112600, + "total_ns": 5144400 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "open_ns": 500100, + "read_ns": 581900, + "close_ns": 28800, + "total_ns": 1110800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "open_ns": 314800, + "read_ns": 444300, + "close_ns": 18400, + "total_ns": 777500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "open_ns": 249700, + "read_ns": 1951400, + "close_ns": 84700, + "total_ns": 2285800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "open_ns": 311600, + "read_ns": 350600, + "close_ns": 17300, + "total_ns": 679500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "open_ns": 216000, + "read_ns": 5061700, + "close_ns": 155800, + "total_ns": 5433500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "open_ns": 504200, + "read_ns": 6321400, + "close_ns": 177200, + "total_ns": 7002800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "open_ns": 649600, + "read_ns": 474800, + "close_ns": 41900, + "total_ns": 1166300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "open_ns": 349100, + "read_ns": 2111600, + "close_ns": 150900, + "total_ns": 2611600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "open_ns": 389900, + "read_ns": 617100, + "close_ns": 23500, + "total_ns": 1030500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "open_ns": 373400, + "read_ns": 5442300, + "close_ns": 97600, + "total_ns": 5913300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "open_ns": 502600, + "read_ns": 714200, + "close_ns": 30300, + "total_ns": 1247100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "open_ns": 290800, + "read_ns": 388800, + "close_ns": 21100, + "total_ns": 700700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "open_ns": 254000, + "read_ns": 1991400, + "close_ns": 93600, + "total_ns": 2339000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "open_ns": 322500, + "read_ns": 400300, + "close_ns": 18400, + "total_ns": 741200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "open_ns": 219600, + "read_ns": 1976400, + "close_ns": 91700, + "total_ns": 2287700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "open_ns": 390500, + "read_ns": 404100, + "close_ns": 20100, + "total_ns": 814700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "open_ns": 271500, + "read_ns": 5239200, + "close_ns": 124900, + "total_ns": 5635600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "open_ns": 500500, + "read_ns": 542500, + "close_ns": 28000, + "total_ns": 1071000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "open_ns": 325400, + "read_ns": 5500200, + "close_ns": 152800, + "total_ns": 5978400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "open_ns": 595000, + "read_ns": 1925900, + "close_ns": 75900, + "total_ns": 2596800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "open_ns": 310600, + "read_ns": 452900, + "close_ns": 17700, + "total_ns": 781200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "open_ns": 274800, + "read_ns": 1858400, + "close_ns": 77600, + "total_ns": 2210800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "open_ns": 646900, + "read_ns": 843400, + "close_ns": 55200, + "total_ns": 1545500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "open_ns": 492600, + "read_ns": 5202800, + "close_ns": 127300, + "total_ns": 5822700 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "open_ns": 505700, + "read_ns": 455400, + "close_ns": 20300, + "total_ns": 981400 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 20280, + "peak_rss_bytes": 61304832, + "peak_private_bytes": 46800896, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 509, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.pid new file mode 100644 index 0000000..e0b95a9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/before-r5.pid @@ -0,0 +1 @@ +20280 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/summary.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/summary.json new file mode 100644 index 0000000..b98d895 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-bulk-control/summary.json @@ -0,0 +1,408 @@ +{ + "jobs": [ + { + "version": "after", + "process_round": 0, + "output": "after-r0.json" + }, + { + "version": "before", + "process_round": 0, + "output": "before-r0.json" + }, + { + "version": "after", + "process_round": 1, + "output": "after-r1.json" + }, + { + "version": "before", + "process_round": 1, + "output": "before-r1.json" + }, + { + "version": "before", + "process_round": 2, + "output": "before-r2.json" + }, + { + "version": "after", + "process_round": 2, + "output": "after-r2.json" + }, + { + "version": "after", + "process_round": 3, + "output": "after-r3.json" + }, + { + "version": "before", + "process_round": 3, + "output": "before-r3.json" + }, + { + "version": "after", + "process_round": 4, + "output": "after-r4.json" + }, + { + "version": "before", + "process_round": 4, + "output": "before-r4.json" + }, + { + "version": "after", + "process_round": 5, + "output": "after-r5.json" + }, + { + "version": "before", + "process_round": 5, + "output": "before-r5.json" + } + ], + "results": [ + { + "case": "small_kline", + "processes": { + "before": { + "open_ns": [ + 465700.0, + 449150.0, + 439150.0, + 440900.0, + 454300.0, + 406300.0 + ], + "read_ns": [ + 443450.0, + 485950.0, + 445550.0, + 450200.0, + 479050.0, + 446700.0 + ], + "close_ns": [ + 19600.0, + 20650.0, + 20200.0, + 18900.0, + 20250.0, + 20300.0 + ], + "total_ns": [ + 902150.0, + 951350.0, + 936750.0, + 925000.0, + 961650.0, + 917900.0 + ] + }, + "after": { + "open_ns": [ + 460650.0, + 422200.0, + 442700.0, + 424200.0, + 412150.0, + 431750.0 + ], + "read_ns": [ + 299550.0, + 272000.0, + 276000.0, + 265550.0, + 280900.0, + 288700.0 + ], + "close_ns": [ + 22400.0, + 20850.0, + 21550.0, + 19700.0, + 21550.0, + 21200.0 + ], + "total_ns": [ + 776700.0, + 725350.0, + 731900.0, + 743900.0, + 724300.0, + 730750.0 + ] + } + }, + "before_total_ns": 930875.0, + "after_total_ns": 731325.0, + "paired_ratios": [ + 0.8609433021116223, + 0.7624428443790403, + 0.7813183880437683, + 0.8042162162162162, + 0.7531846305828523, + 0.7961106874387188 + ], + "paired_median_ratio": 0.7887145377412436 + }, + { + "case": "medium_kline", + "processes": { + "before": { + "open_ns": [ + 320800.0, + 418700.0, + 382150.0, + 356450.0, + 343300.0, + 317600.0 + ], + "read_ns": [ + 470850.0, + 549450.0, + 523000.0, + 459600.0, + 511350.0, + 448600.0 + ], + "close_ns": [ + 19500.0, + 23200.0, + 21650.0, + 19050.0, + 20800.0, + 18850.0 + ], + "total_ns": [ + 822650.0, + 1043550.0, + 962600.0, + 835050.0, + 894600.0, + 792500.0 + ] + }, + "after": { + "open_ns": [ + 336600.0, + 385100.0, + 348350.0, + 356300.0, + 333100.0, + 297300.0 + ], + "read_ns": [ + 336150.0, + 303950.0, + 320750.0, + 297600.0, + 336550.0, + 303950.0 + ], + "close_ns": [ + 22150.0, + 22850.0, + 22950.0, + 20550.0, + 21350.0, + 21400.0 + ], + "total_ns": [ + 741150.0, + 723300.0, + 730550.0, + 662750.0, + 706350.0, + 644950.0 + ] + } + }, + "before_total_ns": 864825.0, + "after_total_ns": 714825.0, + "paired_ratios": [ + 0.900929921594846, + 0.6931148483541757, + 0.7589341367130688, + 0.7936650499970062, + 0.789570757880617, + 0.8138170347003154 + ], + "paired_median_ratio": 0.7916179039388116 + }, + { + "case": "bulk_kline", + "processes": { + "before": { + "open_ns": [ + 258500.0, + 357200.0, + 314050.0, + 244600.0, + 281450.0, + 275250.0 + ], + "read_ns": [ + 5067850.0, + 6193050.0, + 5506150.0, + 5313150.0, + 5405500.0, + 5130900.0 + ], + "close_ns": [ + 135200.0, + 137300.0, + 145300.0, + 133350.0, + 122000.0, + 122700.0 + ], + "total_ns": [ + 5508700.0, + 6707950.0, + 5958550.0, + 5696100.0, + 5809700.0, + 5515500.0 + ] + }, + "after": { + "open_ns": [ + 257750.0, + 288400.0, + 288000.0, + 263550.0, + 279050.0, + 247700.0 + ], + "read_ns": [ + 5115150.0, + 5111250.0, + 5231450.0, + 5059050.0, + 5069500.0, + 5160750.0 + ], + "close_ns": [ + 135700.0, + 139750.0, + 146200.0, + 138100.0, + 142200.0, + 128200.0 + ], + "total_ns": [ + 5521500.0, + 5648350.0, + 5641100.0, + 5469100.0, + 5594000.0, + 5582850.0 + ] + } + }, + "before_total_ns": 5752900.0, + "after_total_ns": 5588425.0, + "paired_ratios": [ + 1.0023235972189446, + 0.8420381785791486, + 0.9467236156447458, + 0.9601481715559769, + 0.9628724374752569, + 1.012211041610008 + ], + "paired_median_ratio": 0.9615103045156168 + }, + { + "case": "bulk_scalar", + "processes": { + "before": { + "open_ns": [ + 317900.0, + 342550.0, + 344050.0, + 265100.0, + 328350.0, + 251850.0 + ], + "read_ns": [ + 1980850.0, + 2370200.0, + 2110850.0, + 1939450.0, + 2183600.0, + 1918250.0 + ], + "close_ns": [ + 86600.0, + 99850.0, + 98150.0, + 87700.0, + 93400.0, + 81750.0 + ], + "total_ns": [ + 2496000.0, + 2925900.0, + 2650300.0, + 2333700.0, + 2632350.0, + 2313350.0 + ] + }, + "after": { + "open_ns": [ + 313750.0, + 303000.0, + 274300.0, + 319150.0, + 303050.0, + 270150.0 + ], + "read_ns": [ + 1862000.0, + 1793500.0, + 1871800.0, + 1824850.0, + 1902200.0, + 1808950.0 + ], + "close_ns": [ + 91500.0, + 94050.0, + 95600.0, + 93300.0, + 92600.0, + 86600.0 + ], + "total_ns": [ + 2348450.0, + 2353900.0, + 2429000.0, + 2326700.0, + 2451900.0, + 2312850.0 + ] + } + }, + "before_total_ns": 2564175.0, + "after_total_ns": 2351175.0, + "paired_ratios": [ + 0.9408854166666667, + 0.8045045968761748, + 0.9165000188657888, + 0.9970004713545014, + 0.9314490854179726, + 0.9997838632286511 + ], + "paired_median_ratio": 0.9361672510423196 + } + ], + "process_pairs": 6, + "repetitions": 20, + "verified_timed_outputs": 960, + "all_results_verified": true, + "runner_sha256": "d37cfd05dfd1d000af9e5343265c08d441e7bc1120daa663fc2b588bf1ce2439", + "note": "Fixed six additional randomized adjacent pairs after primary Kline bulk +5.8% warning; original cohort retained" +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0-config.json new file mode 100644 index 0000000..fdf46a2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\00-fastk-before-cycle-bulk-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\00-fastk-before-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.json new file mode 100644 index 0000000..156be3f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 51928, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 352700, + "read_ns": 714900, + "close_ns": 24300, + "total_ns": 1091900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 343500, + "read_ns": 375600, + "close_ns": 18800, + "total_ns": 737900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 221500, + "read_ns": 5769200, + "close_ns": 160300, + "total_ns": 6151000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 459500, + "read_ns": 2682700, + "close_ns": 169600, + "total_ns": 3311800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 463300, + "read_ns": 429100, + "close_ns": 17300, + "total_ns": 909700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 217600, + "read_ns": 415300, + "close_ns": 16500, + "total_ns": 649400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 217000, + "read_ns": 2347100, + "close_ns": 65600, + "total_ns": 2629700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 290400, + "read_ns": 5495100, + "close_ns": 94900, + "total_ns": 5880400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 436700, + "read_ns": 1890400, + "close_ns": 83600, + "total_ns": 2410700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 314200, + "read_ns": 362600, + "close_ns": 15600, + "total_ns": 692400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 213600, + "read_ns": 357500, + "close_ns": 15200, + "total_ns": 586300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 202700, + "read_ns": 5012900, + "close_ns": 113800, + "total_ns": 5329400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 408800, + "read_ns": 1807200, + "close_ns": 76800, + "total_ns": 2292800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 299800, + "read_ns": 398500, + "close_ns": 15300, + "total_ns": 713600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 192800, + "read_ns": 4664500, + "close_ns": 123300, + "total_ns": 4980600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 482000, + "read_ns": 483000, + "close_ns": 17000, + "total_ns": 982000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 202900, + "read_ns": 5108600, + "close_ns": 122600, + "total_ns": 5434100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 481900, + "read_ns": 386600, + "close_ns": 17500, + "total_ns": 886000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 208200, + "read_ns": 374100, + "close_ns": 15400, + "total_ns": 597700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 196400, + "read_ns": 1773500, + "close_ns": 81800, + "total_ns": 2051700 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 51928, + "peak_rss_bytes": 61403136, + "peak_private_bytes": 46895104, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 427, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.pid new file mode 100644 index 0000000..ba240e7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/00-fastk-before-cycle-bulk-r0.pid @@ -0,0 +1 @@ +51928 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0-config.json new file mode 100644 index 0000000..9aba39c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\01-arrow-peer-hot-replay-r0.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\01-arrow-peer-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.json.gz new file mode 100644 index 0000000..cf2f0cb Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.pid new file mode 100644 index 0000000..e377c48 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/01-arrow-peer-hot-replay-r0.pid @@ -0,0 +1 @@ +23932 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0-config.json new file mode 100644 index 0000000..d639ff1 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\02-fastk-before-hot-local-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\02-fastk-before-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.json.gz new file mode 100644 index 0000000..6a5e3e2 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.pid new file mode 100644 index 0000000..dbe7a3a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/02-fastk-before-hot-local-r0.pid @@ -0,0 +1 @@ +5228 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..851c434 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\03-arrow-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\03-arrow-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..5db0867 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.pid new file mode 100644 index 0000000..c6628ee --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/03-arrow-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +53312 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..55d2ef7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\04-arrow-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\04-arrow-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..b6353ef --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "arrow", + "mode": "cycle", + "python_pid": 5584, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 218900, + "read_ns": 1744800, + "close_ns": 70300, + "total_ns": 2034000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 147400, + "read_ns": 539100, + "close_ns": 44200, + "total_ns": 730700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 143100, + "read_ns": 12940800, + "close_ns": 2133600, + "total_ns": 15217500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 210100, + "read_ns": 6022700, + "close_ns": 994600, + "total_ns": 7227400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 234900, + "read_ns": 996300, + "close_ns": 68000, + "total_ns": 1299200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 160300, + "read_ns": 728400, + "close_ns": 66600, + "total_ns": 955300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 153000, + "read_ns": 6654800, + "close_ns": 944400, + "total_ns": 7752200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 235600, + "read_ns": 14083000, + "close_ns": 2457400, + "total_ns": 16776000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 233000, + "read_ns": 5895200, + "close_ns": 651100, + "total_ns": 6779300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 197800, + "read_ns": 553600, + "close_ns": 41400, + "total_ns": 792800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 140600, + "read_ns": 445500, + "close_ns": 49800, + "total_ns": 635900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 140900, + "read_ns": 11781500, + "close_ns": 2339900, + "total_ns": 14262300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 225100, + "read_ns": 6202800, + "close_ns": 664400, + "total_ns": 7092300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 203000, + "read_ns": 539600, + "close_ns": 37500, + "total_ns": 780100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 141100, + "read_ns": 12463100, + "close_ns": 2340900, + "total_ns": 14945100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 221200, + "read_ns": 878300, + "close_ns": 63700, + "total_ns": 1163200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 144500, + "read_ns": 11483900, + "close_ns": 1984400, + "total_ns": 13612800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 197300, + "read_ns": 763900, + "close_ns": 42500, + "total_ns": 1003700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 141700, + "read_ns": 447400, + "close_ns": 47600, + "total_ns": 636700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 139400, + "read_ns": 5630500, + "close_ns": 627500, + "total_ns": 6397400 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 5584, + "peak_rss_bytes": 100442112, + "peak_private_bytes": 59228160, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 448, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..dc6efb5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/04-arrow-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +5584 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0-config.json new file mode 100644 index 0000000..9f28db6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\05-fastk-before-hot-replay-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\05-fastk-before-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.json.gz new file mode 100644 index 0000000..2442ca6 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.pid new file mode 100644 index 0000000..551c477 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/05-fastk-before-hot-replay-r0.pid @@ -0,0 +1 @@ +50564 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0-config.json new file mode 100644 index 0000000..9e90d06 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\06-fastk-before-cycle-short-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\06-fastk-before-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.json.gz new file mode 100644 index 0000000..fcc3f06 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.pid new file mode 100644 index 0000000..70bbfd7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/06-fastk-before-cycle-short-r0.pid @@ -0,0 +1 @@ +55312 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0-config.json new file mode 100644 index 0000000..c02743e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\07-arrow-peer-hot-local-r0.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\07-arrow-peer-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.json.gz new file mode 100644 index 0000000..ef360e8 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.pid new file mode 100644 index 0000000..59e34f6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/07-arrow-peer-hot-local-r0.pid @@ -0,0 +1 @@ +51184 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/bulk.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/bulk.json new file mode 100644 index 0000000..8766582 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/bulk.json @@ -0,0 +1,47 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "small_kline" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + }, + "case": "medium_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + }, + "case": "bulk_scalar" + } +] diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/input-manifest.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/input-manifest.json.gz new file mode 100644 index 0000000..e689d19 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/input-manifest.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/short.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/short.json.gz new file mode 100644 index 0000000..157205d Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/short.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/summary.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/summary.json new file mode 100644 index 0000000..e41e5e0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-diagnosis/summary.json @@ -0,0 +1,643 @@ +{ + "jobs": [ + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "before", + "process_round": 0, + "output": "00-fastk-before-cycle-bulk-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-replay", + "version": "peer", + "process_round": 0, + "output": "01-arrow-peer-hot-replay-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "before", + "process_round": 0, + "output": "02-fastk-before-hot-local-r0.json" + }, + { + "backend": "arrow", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "03-arrow-peer-cycle-short-r0.json" + }, + { + "backend": "arrow", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "04-arrow-peer-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "before", + "process_round": 0, + "output": "05-fastk-before-hot-replay-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "before", + "process_round": 0, + "output": "06-fastk-before-cycle-short-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-local", + "version": "peer", + "process_round": 0, + "output": "07-arrow-peer-hot-local-r0.json" + } + ], + "modules": { + "before": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-diagnosis\\before-module", + "sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "wheel_sha256": "f6705d5b09c71ccd15c62ee6bc6c9380425cdb729fea1b5fea685cbb462b11e5" + } + }, + "process_rounds": 1, + "results": [ + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 143100 + ], + "median_ns": 143100, + "p95_ns": 217380.0, + "p99_ns": 231956.0 + }, + "read_ns": { + "process_medians": [ + 12463100 + ], + "median_ns": 12463100, + "p95_ns": 13854560.0, + "p99_ns": 14037312.0 + }, + "close_ns": { + "process_medians": [ + 2339900 + ], + "median_ns": 2339900, + "p95_ns": 2434100.0, + "p99_ns": 2452740.0 + }, + "total_ns": { + "process_medians": [ + 14945100 + ], + "median_ns": 14945100, + "p95_ns": 16464300.0, + "p99_ns": 16713660.0 + } + }, + "peak_private": [ + 59228160 + ], + "peak_rss": [ + 100442112 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 210100 + ], + "median_ns": 210100, + "p95_ns": 231420.0, + "p99_ns": 232684.0 + }, + "read_ns": { + "process_medians": [ + 6022700 + ], + "median_ns": 6022700, + "p95_ns": 6564400.0, + "p99_ns": 6636720.0 + }, + "close_ns": { + "process_medians": [ + 664400 + ], + "median_ns": 664400, + "p95_ns": 984560.0, + "p99_ns": 992592.0 + }, + "total_ns": { + "process_medians": [ + 7092300 + ], + "median_ns": 7092300, + "p95_ns": 7647240.0, + "p99_ns": 7731208.0 + } + }, + "peak_private": [ + 59228160 + ], + "peak_rss": [ + 100442112 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 160300 + ], + "median_ns": 160300, + "p95_ns": 220740.0, + "p99_ns": 221108.0 + }, + "read_ns": { + "process_medians": [ + 728400 + ], + "median_ns": 728400, + "p95_ns": 1571499.9999999998, + "p99_ns": 1710140.0 + }, + "close_ns": { + "process_medians": [ + 63700 + ], + "median_ns": 63700, + "p95_ns": 69560.0, + "p99_ns": 70152.0 + }, + "total_ns": { + "process_medians": [ + 955300 + ], + "median_ns": 955300, + "p95_ns": 1859839.9999999998, + "p99_ns": 1999168.0 + } + }, + "peak_private": [ + 59228160 + ], + "peak_rss": [ + 100442112 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 197800 + ], + "median_ns": 197800, + "p95_ns": 228520.0, + "p99_ns": 233624.0 + }, + "read_ns": { + "process_medians": [ + 553600 + ], + "median_ns": 553600, + "p95_ns": 949820.0, + "p99_ns": 987004.0 + }, + "close_ns": { + "process_medians": [ + 42500 + ], + "median_ns": 42500, + "p95_ns": 63239.99999999999, + "p99_ns": 67048.0 + }, + "total_ns": { + "process_medians": [ + 792800 + ], + "median_ns": 792800, + "p95_ns": 1240100.0, + "p99_ns": 1287380.0 + } + }, + "peak_private": [ + 59228160 + ], + "peak_rss": [ + 100442112 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 142500.0 + ], + "median_ns": 142500.0, + "p95_ns": 157855.0, + "p99_ns": 192768.00000000003 + }, + "read_ns": { + "process_medians": [ + 466500.0 + ], + "median_ns": 466500.0, + "p95_ns": 588740.0, + "p99_ns": 686931.0000000002 + }, + "close_ns": { + "process_medians": [ + 35700.0 + ], + "median_ns": 35700.0, + "p95_ns": 57229.99999999997, + "p99_ns": 89855.00000000001 + }, + "total_ns": { + "process_medians": [ + 646350.0 + ], + "median_ns": 646350.0, + "p95_ns": 804294.9999999999, + "p99_ns": 929497.0 + } + }, + "peak_private": [ + 41308160 + ], + "peak_rss": [ + 63631360 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 13900.0 + ], + "median_ns": 13900.0, + "p95_ns": 22000.0, + "p99_ns": 24913.00000000001 + } + }, + "peak_private": [ + 44036096 + ], + "peak_rss": [ + 124108800 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 17500.0 + ], + "median_ns": 17500.0, + "p95_ns": 19900.0, + "p99_ns": 23371.000000000004 + } + }, + "peak_private": [ + 44130304 + ], + "peak_rss": [ + 125505536 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 202900 + ], + "median_ns": 202900, + "p95_ns": 276620.0, + "p99_ns": 287644.0 + }, + "read_ns": { + "process_medians": [ + 5108600 + ], + "median_ns": 5108600, + "p95_ns": 5714380.0, + "p99_ns": 5758236.0 + }, + "close_ns": { + "process_medians": [ + 122600 + ], + "median_ns": 122600, + "p95_ns": 152900.0, + "p99_ns": 158820.0 + }, + "total_ns": { + "process_medians": [ + 5434100 + ], + "median_ns": 5434100, + "p95_ns": 6096880.0, + "p99_ns": 6140176.0 + } + }, + "peak_private": [ + 46895104 + ], + "peak_rss": [ + 61403136 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 408800 + ], + "median_ns": 408800, + "p95_ns": 454940.0, + "p99_ns": 458588.0 + }, + "read_ns": { + "process_medians": [ + 1890400 + ], + "median_ns": 1890400, + "p95_ns": 2615580.0, + "p99_ns": 2669276.0 + }, + "close_ns": { + "process_medians": [ + 81800 + ], + "median_ns": 81800, + "p95_ns": 152400.0, + "p99_ns": 166160.0 + }, + "total_ns": { + "process_medians": [ + 2410700 + ], + "median_ns": 2410700, + "p95_ns": 3175380.0, + "p99_ns": 3284516.0 + } + }, + "peak_private": [ + 46895104 + ], + "peak_rss": [ + 61403136 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 217600 + ], + "median_ns": 217600, + "p95_ns": 456140.0, + "p99_ns": 476828.0 + }, + "read_ns": { + "process_medians": [ + 415300 + ], + "median_ns": 415300, + "p95_ns": 668520.0, + "p99_ns": 705624.0 + }, + "close_ns": { + "process_medians": [ + 16500 + ], + "median_ns": 16500, + "p95_ns": 22840.0, + "p99_ns": 24008.0 + }, + "total_ns": { + "process_medians": [ + 649400 + ], + "median_ns": 649400, + "p95_ns": 1069920.0, + "p99_ns": 1087504.0 + } + }, + "peak_private": [ + 46895104 + ], + "peak_rss": [ + 61403136 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 343500 + ], + "median_ns": 343500, + "p95_ns": 478180.0, + "p99_ns": 481156.0 + }, + "read_ns": { + "process_medians": [ + 386600 + ], + "median_ns": 386600, + "p95_ns": 422980.0, + "p99_ns": 427876.0 + }, + "close_ns": { + "process_medians": [ + 17300 + ], + "median_ns": 17300, + "p95_ns": 18540.0, + "p99_ns": 18748.0 + }, + "total_ns": { + "process_medians": [ + 737900 + ], + "median_ns": 737900, + "p95_ns": 904960.0, + "p99_ns": 908752.0 + } + }, + "peak_private": [ + 46895104 + ], + "peak_rss": [ + 61403136 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 196100.0 + ], + "median_ns": 196100.0, + "p95_ns": 251355.0, + "p99_ns": 322372.0000000001 + }, + "read_ns": { + "process_medians": [ + 295400.0 + ], + "median_ns": 295400.0, + "p95_ns": 369894.99999999994, + "p99_ns": 440923.00000000006 + }, + "close_ns": { + "process_medians": [ + 14400.0 + ], + "median_ns": 14400.0, + "p95_ns": 17154.999999999996, + "p99_ns": 22000.0 + }, + "total_ns": { + "process_medians": [ + 507350.0 + ], + "median_ns": 507350.0, + "p95_ns": 633795.0, + "p99_ns": 743158.0000000003 + } + }, + "peak_private": [ + 27676672 + ], + "peak_rss": [ + 41877504 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 6900.0 + ], + "median_ns": 6900.0, + "p95_ns": 7400.0, + "p99_ns": 10500.0 + } + }, + "peak_private": [ + 27418624 + ], + "peak_rss": [ + 42754048 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 67250.0 + ], + "median_ns": 67250.0, + "p95_ns": 87100.0, + "p99_ns": 116088.0000000001 + } + }, + "peak_private": [ + 27598848 + ], + "peak_rss": [ + 42983424 + ] + } + ], + "verified_timed_outputs": 8620, + "all_results_verified": true, + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "dependencies": { + "numpy": "2.3.5", + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + } + }, + "source_sha256": { + "external-tests/read_lifecycle/__init__.py": "2378f3ad05fc85cd65d9a216b76b9b19df89e441cc90b08906d7246b00b435a2", + "external-tests/read_lifecycle/run.py": "a05bfc2f7d0d3d3226e1599531ffc57030401d44801dd213efbed31c4ec21715", + "external-tests/read_lifecycle/worker.py": "883da1bae4186fcdc38c2f3f7b6d9ed4bb01ae95bdb0d30653464352e5fa0d7e", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "07238506e86908f1946878a2f9c07415d47687ce9484dbd87c34e0ef20cf3646", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0-config.json new file mode 100644 index 0000000..a61fe10 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\00-arrow-peer-catalog-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\00-arrow-peer-catalog-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.json.gz new file mode 100644 index 0000000..6999250 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.pid new file mode 100644 index 0000000..2463b43 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/00-arrow-peer-catalog-short-r0.pid @@ -0,0 +1 @@ +41200 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..45c0fc9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\01-arrow-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\01-arrow-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..1217cb6 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.pid new file mode 100644 index 0000000..0e561f8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/01-arrow-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +54352 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..c27eeca --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\02-parquet-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\02-parquet-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..f16a551 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "parquet", + "mode": "cycle", + "python_pid": 53912, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 242400, + "read_ns": 6613800, + "close_ns": 41700, + "total_ns": 6897900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 204100, + "read_ns": 3784500, + "close_ns": 40900, + "total_ns": 4029500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 171900, + "read_ns": 50363800, + "close_ns": 452100, + "total_ns": 50987800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 253100, + "read_ns": 23718500, + "close_ns": 148200, + "total_ns": 24119800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 230700, + "read_ns": 4060500, + "close_ns": 56400, + "total_ns": 4347600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 174100, + "read_ns": 4075900, + "close_ns": 36100, + "total_ns": 4286100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 166700, + "read_ns": 18515500, + "close_ns": 202600, + "total_ns": 18884800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 246800, + "read_ns": 46995500, + "close_ns": 366500, + "total_ns": 47608800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 257500, + "read_ns": 24126200, + "close_ns": 179500, + "total_ns": 24563200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 213700, + "read_ns": 3446300, + "close_ns": 30400, + "total_ns": 3690400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 205700, + "read_ns": 3730300, + "close_ns": 26900, + "total_ns": 3962900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 154700, + "read_ns": 44960500, + "close_ns": 488600, + "total_ns": 45603800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 210600, + "read_ns": 19770400, + "close_ns": 162000, + "total_ns": 20143000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 250500, + "read_ns": 3402200, + "close_ns": 30300, + "total_ns": 3683000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 153300, + "read_ns": 53069200, + "close_ns": 608400, + "total_ns": 53830900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 227800, + "read_ns": 4640000, + "close_ns": 55200, + "total_ns": 4923000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 252500, + "read_ns": 55566400, + "close_ns": 580600, + "total_ns": 56399500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 235900, + "read_ns": 4289400, + "close_ns": 60100, + "total_ns": 4585400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 175700, + "read_ns": 4634200, + "close_ns": 34400, + "total_ns": 4844300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 166500, + "read_ns": 21277900, + "close_ns": 231400, + "total_ns": 21675800 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 53912, + "peak_rss_bytes": 141422592, + "peak_private_bytes": 132358144, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 523, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..29169ef --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/02-parquet-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +53912 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..a3e0e79 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\03-sqlite-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\03-sqlite-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..a8dc23d Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.pid new file mode 100644 index 0000000..cdac9cf --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/03-sqlite-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +52892 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..d587c08 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\04-duckdb-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\04-duckdb-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..551b915 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.pid new file mode 100644 index 0000000..e991217 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/04-duckdb-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +50816 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..69bc1b9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\05-sqlite-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\05-sqlite-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..6006f76 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "sqlite", + "mode": "cycle", + "python_pid": 28004, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 2249900, + "read_ns": 5890400, + "close_ns": 150900, + "total_ns": 8291200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 1746900, + "read_ns": 199100, + "close_ns": 96000, + "total_ns": 2042000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 1460500, + "read_ns": 530984600, + "close_ns": 3635500, + "total_ns": 536080600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 1928100, + "read_ns": 249257300, + "close_ns": 2427500, + "total_ns": 253612900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 2302000, + "read_ns": 270600, + "close_ns": 110600, + "total_ns": 2683200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 1622800, + "read_ns": 5464900, + "close_ns": 120600, + "total_ns": 7208300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 1637300, + "read_ns": 289514400, + "close_ns": 2410300, + "total_ns": 293562000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 2399900, + "read_ns": 605351000, + "close_ns": 4301100, + "total_ns": 612052000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 2519500, + "read_ns": 280212700, + "close_ns": 2810200, + "total_ns": 285542400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 2229500, + "read_ns": 279800, + "close_ns": 113400, + "total_ns": 2622700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 1632100, + "read_ns": 4825400, + "close_ns": 232200, + "total_ns": 6689700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 2166300, + "read_ns": 549567500, + "close_ns": 3593000, + "total_ns": 555326800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 2115700, + "read_ns": 283518600, + "close_ns": 2883000, + "total_ns": 288517300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 2049000, + "read_ns": 245600, + "close_ns": 100200, + "total_ns": 2394800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 1222000, + "read_ns": 568625400, + "close_ns": 4690300, + "total_ns": 574537700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 1989100, + "read_ns": 4563100, + "close_ns": 147000, + "total_ns": 6699200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 1458100, + "read_ns": 549677300, + "close_ns": 4362500, + "total_ns": 555497900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 1877000, + "read_ns": 225500, + "close_ns": 112800, + "total_ns": 2215300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 1500800, + "read_ns": 4293500, + "close_ns": 113900, + "total_ns": 5908200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 1576000, + "read_ns": 263554300, + "close_ns": 2660900, + "total_ns": 267791200 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 28004, + "peak_rss_bytes": 219619328, + "peak_private_bytes": 207192064, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1238, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..ab9905f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/05-sqlite-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +28004 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0-config.json new file mode 100644 index 0000000..e65a8b9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\06-fastk-before-hot-replay-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\06-fastk-before-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.json.gz new file mode 100644 index 0000000..24fdfe8 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.pid new file mode 100644 index 0000000..4311983 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/06-fastk-before-hot-replay-r0.pid @@ -0,0 +1 @@ +50896 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0-config.json new file mode 100644 index 0000000..63ec608 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\07-fastk-before-cycle-short-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\07-fastk-before-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.json.gz new file mode 100644 index 0000000..139b6b0 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.pid new file mode 100644 index 0000000..4a5e81b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/07-fastk-before-cycle-short-r0.pid @@ -0,0 +1 @@ +13496 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0-config.json new file mode 100644 index 0000000..736ce87 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\08-fastk-after-hot-replay-r0.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\08-fastk-after-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.json.gz new file mode 100644 index 0000000..b42d4e3 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.pid new file mode 100644 index 0000000..3c7caca --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/08-fastk-after-hot-replay-r0.pid @@ -0,0 +1 @@ +55404 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..168edbd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\09-duckdb-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\09-duckdb-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..afab398 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "duckdb", + "mode": "cycle", + "python_pid": 35308, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 15614500, + "read_ns": 11576400, + "close_ns": 8265600, + "total_ns": 35456500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 15516000, + "read_ns": 6485900, + "close_ns": 6755300, + "total_ns": 28757200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 15011200, + "read_ns": 57938600, + "close_ns": 8147100, + "total_ns": 81096900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 14667100, + "read_ns": 42524400, + "close_ns": 8355200, + "total_ns": 65546700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 14583400, + "read_ns": 5970000, + "close_ns": 6096800, + "total_ns": 26650200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 14201900, + "read_ns": 6869300, + "close_ns": 6712300, + "total_ns": 27783500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 15440400, + "read_ns": 45864100, + "close_ns": 10999900, + "total_ns": 72304400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 19175600, + "read_ns": 63329200, + "close_ns": 10108200, + "total_ns": 92613000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 17160900, + "read_ns": 48006400, + "close_ns": 8904900, + "total_ns": 74072200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 15159400, + "read_ns": 7267500, + "close_ns": 6028900, + "total_ns": 28455800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 14692800, + "read_ns": 7635500, + "close_ns": 5825400, + "total_ns": 28153700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 16444300, + "read_ns": 62928900, + "close_ns": 8189800, + "total_ns": 87563000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 16392600, + "read_ns": 49070200, + "close_ns": 9462500, + "total_ns": 74925300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 16063800, + "read_ns": 7557400, + "close_ns": 6177800, + "total_ns": 29799000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 15119000, + "read_ns": 61439000, + "close_ns": 8071000, + "total_ns": 84629000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 15398000, + "read_ns": 8218300, + "close_ns": 6567300, + "total_ns": 30183600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 14170200, + "read_ns": 63853900, + "close_ns": 8560000, + "total_ns": 86584100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 21537000, + "read_ns": 9679000, + "close_ns": 8838700, + "total_ns": 40054700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 20863000, + "read_ns": 8045400, + "close_ns": 7589100, + "total_ns": 36497500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 15779700, + "read_ns": 45334500, + "close_ns": 8643700, + "total_ns": 69757900 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 35308, + "peak_rss_bytes": 128565248, + "peak_private_bytes": 107102208, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 644, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..e1dc8c0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/09-duckdb-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +35308 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0-config.json new file mode 100644 index 0000000..65f4493 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\10-fastk-after-hot-local-r0.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\10-fastk-after-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.json.gz new file mode 100644 index 0000000..602326d Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.pid new file mode 100644 index 0000000..57000f3 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/10-fastk-after-hot-local-r0.pid @@ -0,0 +1 @@ +21336 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..92f2967 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\11-parquet-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\11-parquet-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..c9145af Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.pid new file mode 100644 index 0000000..54d156c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/11-parquet-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +38436 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0-config.json new file mode 100644 index 0000000..3be931e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\12-fastk-before-hot-local-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\12-fastk-before-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.json.gz new file mode 100644 index 0000000..6ad0cf6 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.pid new file mode 100644 index 0000000..0c78a09 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/12-fastk-before-hot-local-r0.pid @@ -0,0 +1 @@ +24304 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0-config.json new file mode 100644 index 0000000..4fa315f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\13-fastk-after-cycle-short-r0.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\13-fastk-after-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.json.gz new file mode 100644 index 0000000..cfcff62 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.pid new file mode 100644 index 0000000..e0e9c4f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/13-fastk-after-cycle-short-r0.pid @@ -0,0 +1 @@ +9700 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0-config.json new file mode 100644 index 0000000..496a6f8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\14-arrow-peer-hot-replay-r0.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\14-arrow-peer-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.json.gz new file mode 100644 index 0000000..df0b834 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.pid new file mode 100644 index 0000000..b123375 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/14-arrow-peer-hot-replay-r0.pid @@ -0,0 +1 @@ +50844 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0-config.json new file mode 100644 index 0000000..413a636 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\15-fastk-after-cycle-bulk-r0.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\15-fastk-after-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.json new file mode 100644 index 0000000..d2eb80a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 30392, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 304900, + "read_ns": 706500, + "close_ns": 27900, + "total_ns": 1039300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 607700, + "read_ns": 355300, + "close_ns": 25500, + "total_ns": 988500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 234000, + "read_ns": 6094700, + "close_ns": 91000, + "total_ns": 6419700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 458700, + "read_ns": 2435400, + "close_ns": 81600, + "total_ns": 2975700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 530400, + "read_ns": 308800, + "close_ns": 21500, + "total_ns": 860700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 263100, + "read_ns": 310600, + "close_ns": 19700, + "total_ns": 593400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 225800, + "read_ns": 2177300, + "close_ns": 59100, + "total_ns": 2462200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 318500, + "read_ns": 5952800, + "close_ns": 133800, + "total_ns": 6405100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 467200, + "read_ns": 1779900, + "close_ns": 90900, + "total_ns": 2338000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 385400, + "read_ns": 263800, + "close_ns": 19100, + "total_ns": 668300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 210800, + "read_ns": 218000, + "close_ns": 16000, + "total_ns": 444800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 216600, + "read_ns": 5095300, + "close_ns": 149500, + "total_ns": 5461400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 489900, + "read_ns": 1805700, + "close_ns": 100400, + "total_ns": 2396000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 371300, + "read_ns": 291100, + "close_ns": 18700, + "total_ns": 681100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 208600, + "read_ns": 4736500, + "close_ns": 144900, + "total_ns": 5090000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 524400, + "read_ns": 366900, + "close_ns": 21900, + "total_ns": 913200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 223300, + "read_ns": 5071700, + "close_ns": 146100, + "total_ns": 5441100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 420300, + "read_ns": 288300, + "close_ns": 20400, + "total_ns": 729000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 209800, + "read_ns": 221000, + "close_ns": 15900, + "total_ns": 446700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 205700, + "read_ns": 1755900, + "close_ns": 192300, + "total_ns": 2153900 + } + ], + "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 30392, + "peak_rss_bytes": 61100032, + "peak_private_bytes": 46473216, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 443, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.pid new file mode 100644 index 0000000..06e5e81 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/15-fastk-after-cycle-bulk-r0.pid @@ -0,0 +1 @@ +30392 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..46811b6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\16-arrow-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\16-arrow-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..443f9d5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "arrow", + "mode": "cycle", + "python_pid": 43856, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 229900, + "read_ns": 1582000, + "close_ns": 74800, + "total_ns": 1886700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 196000, + "read_ns": 801200, + "close_ns": 65000, + "total_ns": 1062200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 162500, + "read_ns": 14337000, + "close_ns": 2598900, + "total_ns": 17098400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 227500, + "read_ns": 7047800, + "close_ns": 820000, + "total_ns": 8095300 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 249600, + "read_ns": 1172900, + "close_ns": 105100, + "total_ns": 1527600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 203100, + "read_ns": 949800, + "close_ns": 162000, + "total_ns": 1314900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 187700, + "read_ns": 7598000, + "close_ns": 823200, + "total_ns": 8608900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 231900, + "read_ns": 13534200, + "close_ns": 2458100, + "total_ns": 16224200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 211100, + "read_ns": 7219100, + "close_ns": 859800, + "total_ns": 8290000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 229500, + "read_ns": 667300, + "close_ns": 51900, + "total_ns": 948700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 181600, + "read_ns": 522700, + "close_ns": 52500, + "total_ns": 756800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 144600, + "read_ns": 13411800, + "close_ns": 3018300, + "total_ns": 16574700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 269000, + "read_ns": 6580700, + "close_ns": 761000, + "total_ns": 7610700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 239100, + "read_ns": 705100, + "close_ns": 41600, + "total_ns": 985800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 145000, + "read_ns": 13486500, + "close_ns": 2580800, + "total_ns": 16212300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 260000, + "read_ns": 892200, + "close_ns": 71900, + "total_ns": 1224100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 142100, + "read_ns": 14733900, + "close_ns": 3625000, + "total_ns": 18501000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 392200, + "read_ns": 1013800, + "close_ns": 90500, + "total_ns": 1496500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 189000, + "read_ns": 655100, + "close_ns": 94900, + "total_ns": 939000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 197200, + "read_ns": 7373800, + "close_ns": 943500, + "total_ns": 8514500 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 43856, + "peak_rss_bytes": 93138944, + "peak_private_bytes": 59789312, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 475, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..4b72e04 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/16-arrow-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +43856 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0-config.json new file mode 100644 index 0000000..6dabe57 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\17-fastk-before-cycle-bulk-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\17-fastk-before-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.json new file mode 100644 index 0000000..dd43d25 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 50748, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 387500, + "read_ns": 767800, + "close_ns": 24100, + "total_ns": 1179400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 502800, + "read_ns": 496400, + "close_ns": 22900, + "total_ns": 1022100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 262800, + "read_ns": 6162300, + "close_ns": 104700, + "total_ns": 6529800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 546100, + "read_ns": 2616200, + "close_ns": 84800, + "total_ns": 3247100 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 602800, + "read_ns": 506200, + "close_ns": 20800, + "total_ns": 1129800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 234800, + "read_ns": 440600, + "close_ns": 17600, + "total_ns": 693000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 217600, + "read_ns": 2678000, + "close_ns": 73400, + "total_ns": 2969000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 337900, + "read_ns": 5870700, + "close_ns": 136300, + "total_ns": 6344900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 491400, + "read_ns": 1919600, + "close_ns": 110600, + "total_ns": 2521600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 428000, + "read_ns": 423800, + "close_ns": 18300, + "total_ns": 870100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 233500, + "read_ns": 398900, + "close_ns": 16100, + "total_ns": 648500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 244000, + "read_ns": 5327600, + "close_ns": 108500, + "total_ns": 5680100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 440500, + "read_ns": 1854000, + "close_ns": 85500, + "total_ns": 2380000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 357000, + "read_ns": 434100, + "close_ns": 16800, + "total_ns": 807900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 207100, + "read_ns": 4844200, + "close_ns": 134800, + "total_ns": 5186100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 461500, + "read_ns": 487300, + "close_ns": 18600, + "total_ns": 967400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 226500, + "read_ns": 4916400, + "close_ns": 127500, + "total_ns": 5270400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 452700, + "read_ns": 500100, + "close_ns": 26200, + "total_ns": 979000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 313600, + "read_ns": 405100, + "close_ns": 16100, + "total_ns": 734800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 200200, + "read_ns": 1783400, + "close_ns": 74100, + "total_ns": 2057700 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 50748, + "peak_rss_bytes": 61038592, + "peak_private_bytes": 46362624, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 452, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.pid new file mode 100644 index 0000000..635ac10 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/17-fastk-before-cycle-bulk-r0.pid @@ -0,0 +1 @@ +50748 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0-config.json new file mode 100644 index 0000000..ee91fe8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\18-parquet-peer-catalog-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\18-parquet-peer-catalog-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.json.gz new file mode 100644 index 0000000..952235b Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.pid new file mode 100644 index 0000000..7ff7178 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/18-parquet-peer-catalog-short-r0.pid @@ -0,0 +1 @@ +52888 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0-config.json new file mode 100644 index 0000000..eab0826 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\19-arrow-peer-hot-local-r0.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\19-arrow-peer-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.json.gz new file mode 100644 index 0000000..ce5bc3b Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.pid new file mode 100644 index 0000000..87c0981 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/19-arrow-peer-hot-local-r0.pid @@ -0,0 +1 @@ +21648 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1-config.json new file mode 100644 index 0000000..29ceede --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\20-arrow-peer-hot-local-r1.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\20-arrow-peer-hot-local-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.json.gz new file mode 100644 index 0000000..af82b41 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.pid new file mode 100644 index 0000000..860dc6d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/20-arrow-peer-hot-local-r1.pid @@ -0,0 +1 @@ +32940 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1-config.json new file mode 100644 index 0000000..7610a3f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\21-fastk-after-cycle-short-r1.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\21-fastk-after-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.json.gz new file mode 100644 index 0000000..5202f96 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.pid new file mode 100644 index 0000000..75f7696 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/21-fastk-after-cycle-short-r1.pid @@ -0,0 +1 @@ +10584 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..fc6bb30 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\22-arrow-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\22-arrow-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..e245cd5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "arrow", + "mode": "cycle", + "python_pid": 17740, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 261900, + "read_ns": 1924500, + "close_ns": 96700, + "total_ns": 2283100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 212500, + "read_ns": 893300, + "close_ns": 69700, + "total_ns": 1175500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 159900, + "read_ns": 13996200, + "close_ns": 2657000, + "total_ns": 16813100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 222800, + "read_ns": 7980000, + "close_ns": 859000, + "total_ns": 9061800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 236100, + "read_ns": 1067400, + "close_ns": 106000, + "total_ns": 1409500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 183200, + "read_ns": 792400, + "close_ns": 85500, + "total_ns": 1061100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 172300, + "read_ns": 6957100, + "close_ns": 743500, + "total_ns": 7872900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 226000, + "read_ns": 14117400, + "close_ns": 2742100, + "total_ns": 17085500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 245000, + "read_ns": 6582500, + "close_ns": 736200, + "total_ns": 7563700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 225600, + "read_ns": 635900, + "close_ns": 44700, + "total_ns": 906200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 143200, + "read_ns": 496000, + "close_ns": 52900, + "total_ns": 692100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 143800, + "read_ns": 12598200, + "close_ns": 2584500, + "total_ns": 15326500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 228300, + "read_ns": 7022200, + "close_ns": 750500, + "total_ns": 8001000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 223100, + "read_ns": 633400, + "close_ns": 55500, + "total_ns": 912000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 148600, + "read_ns": 13471100, + "close_ns": 2569000, + "total_ns": 16188700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 222500, + "read_ns": 896100, + "close_ns": 66900, + "total_ns": 1185500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 146000, + "read_ns": 14373600, + "close_ns": 2831500, + "total_ns": 17351100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 459400, + "read_ns": 1053300, + "close_ns": 92500, + "total_ns": 1605200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 188900, + "read_ns": 801700, + "close_ns": 85400, + "total_ns": 1076000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 172400, + "read_ns": 7064000, + "close_ns": 834400, + "total_ns": 8070800 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 17740, + "peak_rss_bytes": 102551552, + "peak_private_bytes": 59830272, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 484, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..9ee2fec --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/22-arrow-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +17740 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..f8e05c1 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\23-arrow-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\23-arrow-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..0c80cf7 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.pid new file mode 100644 index 0000000..83145e6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/23-arrow-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +39932 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1-config.json new file mode 100644 index 0000000..316883a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\24-fastk-after-hot-replay-r1.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\24-fastk-after-hot-replay-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.json.gz new file mode 100644 index 0000000..6b8ab71 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.pid new file mode 100644 index 0000000..0e561f8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/24-fastk-after-hot-replay-r1.pid @@ -0,0 +1 @@ +54352 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..b76a9bb --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\25-sqlite-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\25-sqlite-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..6689752 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "sqlite", + "mode": "cycle", + "python_pid": 48008, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 1893400, + "read_ns": 4555700, + "close_ns": 129500, + "total_ns": 6578600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 1571200, + "read_ns": 190100, + "close_ns": 98100, + "total_ns": 1859400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 1238000, + "read_ns": 489941000, + "close_ns": 4358500, + "total_ns": 495537500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 1780300, + "read_ns": 240231100, + "close_ns": 2150500, + "total_ns": 244161900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 1873800, + "read_ns": 215600, + "close_ns": 89800, + "total_ns": 2179200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 1452300, + "read_ns": 4002500, + "close_ns": 98700, + "total_ns": 5553500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 2343200, + "read_ns": 258535700, + "close_ns": 2960900, + "total_ns": 263839800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 1732500, + "read_ns": 520109000, + "close_ns": 4224000, + "total_ns": 526065500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 1964700, + "read_ns": 243166900, + "close_ns": 2011000, + "total_ns": 247142600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 1664400, + "read_ns": 214500, + "close_ns": 103700, + "total_ns": 1982600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 1315200, + "read_ns": 3968600, + "close_ns": 89800, + "total_ns": 5373600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 1467000, + "read_ns": 509113600, + "close_ns": 3536200, + "total_ns": 514116800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 2231700, + "read_ns": 239493600, + "close_ns": 2353100, + "total_ns": 244078400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 1959800, + "read_ns": 208300, + "close_ns": 75200, + "total_ns": 2243300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 1347400, + "read_ns": 506682400, + "close_ns": 3668100, + "total_ns": 511697900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 1857000, + "read_ns": 3932300, + "close_ns": 93200, + "total_ns": 5882500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 1378100, + "read_ns": 508583500, + "close_ns": 3732300, + "total_ns": 513693900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 1894500, + "read_ns": 227100, + "close_ns": 100800, + "total_ns": 2222400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 1127900, + "read_ns": 4045600, + "close_ns": 84900, + "total_ns": 5258400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 1127000, + "read_ns": 240160600, + "close_ns": 2039700, + "total_ns": 243327300 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 48008, + "peak_rss_bytes": 218828800, + "peak_private_bytes": 206651392, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1129, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..be24a1a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/25-sqlite-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +48008 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1-config.json new file mode 100644 index 0000000..f2785ec --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\26-parquet-peer-catalog-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\26-parquet-peer-catalog-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.json.gz new file mode 100644 index 0000000..5197d90 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.pid new file mode 100644 index 0000000..a6fd988 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/26-parquet-peer-catalog-short-r1.pid @@ -0,0 +1 @@ +55336 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..97f0253 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\27-parquet-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\27-parquet-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..1fc67a4 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.pid new file mode 100644 index 0000000..241cf33 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/27-parquet-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +18616 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..de21f99 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\28-duckdb-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\28-duckdb-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..ca7b99f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "duckdb", + "mode": "cycle", + "python_pid": 53256, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 15910400, + "read_ns": 10748600, + "close_ns": 6915300, + "total_ns": 33574300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 14343800, + "read_ns": 6042900, + "close_ns": 5907300, + "total_ns": 26294000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 14761400, + "read_ns": 49526500, + "close_ns": 7229800, + "total_ns": 71517700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 14182500, + "read_ns": 39625400, + "close_ns": 7757900, + "total_ns": 61565800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 16332800, + "read_ns": 6570200, + "close_ns": 6469300, + "total_ns": 29372300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 13729100, + "read_ns": 6393700, + "close_ns": 6481000, + "total_ns": 26603800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 13685400, + "read_ns": 39587000, + "close_ns": 7863500, + "total_ns": 61135900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 13757300, + "read_ns": 51212600, + "close_ns": 7399800, + "total_ns": 72369700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 14635900, + "read_ns": 40645300, + "close_ns": 7984600, + "total_ns": 63265800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 14241800, + "read_ns": 6560100, + "close_ns": 5476500, + "total_ns": 26278400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 13558600, + "read_ns": 7105700, + "close_ns": 5731000, + "total_ns": 26395300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 13788200, + "read_ns": 56107200, + "close_ns": 8413600, + "total_ns": 78309000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 14709800, + "read_ns": 43234500, + "close_ns": 8192600, + "total_ns": 66136900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 14708400, + "read_ns": 7159900, + "close_ns": 5863500, + "total_ns": 27731800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 16773600, + "read_ns": 61335900, + "close_ns": 7769000, + "total_ns": 85878500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 14788000, + "read_ns": 7478200, + "close_ns": 4869400, + "total_ns": 27135600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 15070900, + "read_ns": 54479000, + "close_ns": 8018100, + "total_ns": 77568000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 14435100, + "read_ns": 6577900, + "close_ns": 4682800, + "total_ns": 25695800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 14461000, + "read_ns": 7030300, + "close_ns": 5289600, + "total_ns": 26780900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 13604700, + "read_ns": 42089400, + "close_ns": 8008600, + "total_ns": 63702700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 53256, + "peak_rss_bytes": 128995328, + "peak_private_bytes": 109170688, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 611, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..445cb78 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/28-duckdb-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +53256 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..ebf83d0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\29-duckdb-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\29-duckdb-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..816dc61 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.pid new file mode 100644 index 0000000..aab166b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/29-duckdb-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +45676 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1-config.json new file mode 100644 index 0000000..5a8c3a5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\30-fastk-before-hot-replay-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\30-fastk-before-hot-replay-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.json.gz new file mode 100644 index 0000000..3c26ac8 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.pid new file mode 100644 index 0000000..5343729 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/30-fastk-before-hot-replay-r1.pid @@ -0,0 +1 @@ +20396 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1-config.json new file mode 100644 index 0000000..135199a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\31-fastk-before-cycle-bulk-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\31-fastk-before-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.json new file mode 100644 index 0000000..1b36b25 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 5800, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 301700, + "read_ns": 741300, + "close_ns": 27200, + "total_ns": 1070200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 403300, + "read_ns": 432300, + "close_ns": 22100, + "total_ns": 857700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 257800, + "read_ns": 6135100, + "close_ns": 133200, + "total_ns": 6526100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 581100, + "read_ns": 2614600, + "close_ns": 95000, + "total_ns": 3290700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 523900, + "read_ns": 509700, + "close_ns": 21000, + "total_ns": 1054600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 452300, + "read_ns": 797300, + "close_ns": 25700, + "total_ns": 1275300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 249000, + "read_ns": 2930700, + "close_ns": 113900, + "total_ns": 3293600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 592100, + "read_ns": 6076000, + "close_ns": 103800, + "total_ns": 6771900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 465800, + "read_ns": 1869000, + "close_ns": 95700, + "total_ns": 2430500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 423600, + "read_ns": 459900, + "close_ns": 19300, + "total_ns": 902800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 464000, + "read_ns": 397800, + "close_ns": 17800, + "total_ns": 879600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 261000, + "read_ns": 5369700, + "close_ns": 156200, + "total_ns": 5786900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 610900, + "read_ns": 2095200, + "close_ns": 95800, + "total_ns": 2801900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 395600, + "read_ns": 442400, + "close_ns": 18600, + "total_ns": 856600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 248100, + "read_ns": 4993700, + "close_ns": 145200, + "total_ns": 5387000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 553000, + "read_ns": 523600, + "close_ns": 20100, + "total_ns": 1096700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 222300, + "read_ns": 5162300, + "close_ns": 141400, + "total_ns": 5526000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 544000, + "read_ns": 456100, + "close_ns": 18900, + "total_ns": 1019000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 237200, + "read_ns": 419900, + "close_ns": 24100, + "total_ns": 681200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 225400, + "read_ns": 2086100, + "close_ns": 92600, + "total_ns": 2404100 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 5800, + "peak_rss_bytes": 61177856, + "peak_private_bytes": 46735360, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 444, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.pid new file mode 100644 index 0000000..9af56d2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/31-fastk-before-cycle-bulk-r1.pid @@ -0,0 +1 @@ +5800 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1-config.json new file mode 100644 index 0000000..63bc236 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\32-arrow-peer-hot-replay-r1.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\32-arrow-peer-hot-replay-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.json.gz new file mode 100644 index 0000000..b09ddc2 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.pid new file mode 100644 index 0000000..83348ef --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/32-arrow-peer-hot-replay-r1.pid @@ -0,0 +1 @@ +19236 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..f35d210 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\33-sqlite-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\33-sqlite-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..a52be07 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.pid new file mode 100644 index 0000000..a3e74f4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/33-sqlite-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +35888 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1-config.json new file mode 100644 index 0000000..ef560df --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\34-fastk-after-cycle-bulk-r1.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\34-fastk-after-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.json new file mode 100644 index 0000000..f2fd488 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 6508, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 337400, + "read_ns": 611700, + "close_ns": 29000, + "total_ns": 978100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 460700, + "read_ns": 288400, + "close_ns": 23400, + "total_ns": 772500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 394300, + "read_ns": 6862100, + "close_ns": 129900, + "total_ns": 7386300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 496300, + "read_ns": 2536300, + "close_ns": 89900, + "total_ns": 3122500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 498000, + "read_ns": 293200, + "close_ns": 21000, + "total_ns": 812200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 227800, + "read_ns": 255700, + "close_ns": 18000, + "total_ns": 501500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 221300, + "read_ns": 2252800, + "close_ns": 65700, + "total_ns": 2539800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 327900, + "read_ns": 5364700, + "close_ns": 86400, + "total_ns": 5779000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 467000, + "read_ns": 1795000, + "close_ns": 86200, + "total_ns": 2348200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 352700, + "read_ns": 246200, + "close_ns": 18900, + "total_ns": 617800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 204000, + "read_ns": 220200, + "close_ns": 16100, + "total_ns": 440300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 216300, + "read_ns": 5162800, + "close_ns": 131700, + "total_ns": 5510800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 514800, + "read_ns": 1751900, + "close_ns": 172200, + "total_ns": 2438900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 361000, + "read_ns": 251600, + "close_ns": 18900, + "total_ns": 631500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 203900, + "read_ns": 4573400, + "close_ns": 127200, + "total_ns": 4904500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 644000, + "read_ns": 451400, + "close_ns": 28800, + "total_ns": 1124200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 261000, + "read_ns": 5087800, + "close_ns": 144800, + "total_ns": 5493600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 464500, + "read_ns": 273300, + "close_ns": 20600, + "total_ns": 758400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 262900, + "read_ns": 278200, + "close_ns": 15900, + "total_ns": 557000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 204300, + "read_ns": 1694300, + "close_ns": 81300, + "total_ns": 1979900 + } + ], + "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 6508, + "peak_rss_bytes": 61239296, + "peak_private_bytes": 46882816, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 440, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.pid new file mode 100644 index 0000000..e7371a7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/34-fastk-after-cycle-bulk-r1.pid @@ -0,0 +1 @@ +6508 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1-config.json new file mode 100644 index 0000000..0bef9eb --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\35-fastk-before-cycle-short-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\35-fastk-before-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.json.gz new file mode 100644 index 0000000..0f1238b Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.pid new file mode 100644 index 0000000..842b41a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/35-fastk-before-cycle-short-r1.pid @@ -0,0 +1 @@ +22456 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1-config.json new file mode 100644 index 0000000..9895579 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\36-fastk-before-hot-local-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\36-fastk-before-hot-local-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.json.gz new file mode 100644 index 0000000..439ee11 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.pid new file mode 100644 index 0000000..c39dd32 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/36-fastk-before-hot-local-r1.pid @@ -0,0 +1 @@ +7700 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1-config.json new file mode 100644 index 0000000..2a75eb4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\37-arrow-peer-catalog-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\37-arrow-peer-catalog-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.json.gz new file mode 100644 index 0000000..25a222a Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.pid new file mode 100644 index 0000000..8741a3b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/37-arrow-peer-catalog-short-r1.pid @@ -0,0 +1 @@ +55920 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..ed2fe7e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\38-parquet-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\38-parquet-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..b3e2c1f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "parquet", + "mode": "cycle", + "python_pid": 49388, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 283500, + "read_ns": 7169000, + "close_ns": 44600, + "total_ns": 7497100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 258300, + "read_ns": 4066200, + "close_ns": 70600, + "total_ns": 4395100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 206400, + "read_ns": 61010500, + "close_ns": 450700, + "total_ns": 61667600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 226600, + "read_ns": 25285800, + "close_ns": 222400, + "total_ns": 25734800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 229300, + "read_ns": 3897700, + "close_ns": 45000, + "total_ns": 4172000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 170300, + "read_ns": 4676100, + "close_ns": 66800, + "total_ns": 4913200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 178800, + "read_ns": 20150300, + "close_ns": 178800, + "total_ns": 20507900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 220100, + "read_ns": 52915100, + "close_ns": 492500, + "total_ns": 53627700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 216600, + "read_ns": 23742500, + "close_ns": 270800, + "total_ns": 24229900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 313000, + "read_ns": 4321100, + "close_ns": 40700, + "total_ns": 4674800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 187100, + "read_ns": 4474200, + "close_ns": 39700, + "total_ns": 4701000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 169300, + "read_ns": 52834400, + "close_ns": 587900, + "total_ns": 53591600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 212700, + "read_ns": 24989000, + "close_ns": 229800, + "total_ns": 25431500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 249800, + "read_ns": 4457400, + "close_ns": 55400, + "total_ns": 4762600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 185700, + "read_ns": 54924900, + "close_ns": 562000, + "total_ns": 55672600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 224300, + "read_ns": 4947600, + "close_ns": 30400, + "total_ns": 5202300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 151200, + "read_ns": 53599800, + "close_ns": 495500, + "total_ns": 54246500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 256700, + "read_ns": 4461000, + "close_ns": 65200, + "total_ns": 4782900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 201200, + "read_ns": 4581600, + "close_ns": 39900, + "total_ns": 4822700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 177000, + "read_ns": 23051900, + "close_ns": 206800, + "total_ns": 23435700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 49388, + "peak_rss_bytes": 142413824, + "peak_private_bytes": 131145728, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 541, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..7a49acd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/38-parquet-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +49388 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1-config.json new file mode 100644 index 0000000..de4334d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\39-fastk-after-hot-local-r1.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\39-fastk-after-hot-local-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.json.gz new file mode 100644 index 0000000..434cb49 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.pid new file mode 100644 index 0000000..a81fd61 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/39-fastk-after-hot-local-r1.pid @@ -0,0 +1 @@ +48928 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..5aacfbd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\40-parquet-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\40-parquet-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..0f3478a Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.pid new file mode 100644 index 0000000..7e1cf2a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/40-parquet-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +27840 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2-config.json new file mode 100644 index 0000000..2629cfd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\41-parquet-peer-catalog-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\41-parquet-peer-catalog-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.json.gz new file mode 100644 index 0000000..9b4a85a Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.pid new file mode 100644 index 0000000..78d4070 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/41-parquet-peer-catalog-short-r2.pid @@ -0,0 +1 @@ +32240 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2-config.json new file mode 100644 index 0000000..571b287 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\42-fastk-after-cycle-bulk-r2.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\42-fastk-after-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.json new file mode 100644 index 0000000..c35eb28 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 7596, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 425100, + "read_ns": 679300, + "close_ns": 36300, + "total_ns": 1140700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 344900, + "read_ns": 305100, + "close_ns": 26200, + "total_ns": 676200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 238900, + "read_ns": 5688500, + "close_ns": 96900, + "total_ns": 6024300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 592300, + "read_ns": 3099800, + "close_ns": 101100, + "total_ns": 3793200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 544800, + "read_ns": 322100, + "close_ns": 26100, + "total_ns": 893000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 247900, + "read_ns": 281100, + "close_ns": 20700, + "total_ns": 549700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 269300, + "read_ns": 2297600, + "close_ns": 73700, + "total_ns": 2640600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 406900, + "read_ns": 5605000, + "close_ns": 120300, + "total_ns": 6132200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 472500, + "read_ns": 1920600, + "close_ns": 100100, + "total_ns": 2493200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 322800, + "read_ns": 248300, + "close_ns": 18600, + "total_ns": 589700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 203200, + "read_ns": 224800, + "close_ns": 15400, + "total_ns": 443400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 219200, + "read_ns": 4962800, + "close_ns": 136300, + "total_ns": 5318300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 468600, + "read_ns": 1662100, + "close_ns": 87400, + "total_ns": 2218100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 393300, + "read_ns": 254300, + "close_ns": 20600, + "total_ns": 668200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 207400, + "read_ns": 4757400, + "close_ns": 139400, + "total_ns": 5104200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 452600, + "read_ns": 340200, + "close_ns": 22100, + "total_ns": 814900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 210200, + "read_ns": 4754100, + "close_ns": 136000, + "total_ns": 5100300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 458500, + "read_ns": 278500, + "close_ns": 20700, + "total_ns": 757700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 206200, + "read_ns": 236700, + "close_ns": 15800, + "total_ns": 458700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 212100, + "read_ns": 1659000, + "close_ns": 84500, + "total_ns": 1955600 + } + ], + "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 7596, + "peak_rss_bytes": 60985344, + "peak_private_bytes": 46587904, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 441, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.pid new file mode 100644 index 0000000..b943ee0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/42-fastk-after-cycle-bulk-r2.pid @@ -0,0 +1 @@ +7596 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2-config.json new file mode 100644 index 0000000..de3677f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\43-fastk-after-cycle-short-r2.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\43-fastk-after-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.json.gz new file mode 100644 index 0000000..81b6170 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.pid new file mode 100644 index 0000000..2374f8d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/43-fastk-after-cycle-short-r2.pid @@ -0,0 +1 @@ +25772 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2-config.json new file mode 100644 index 0000000..c5d29ea --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\44-fastk-before-cycle-bulk-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\44-fastk-before-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.json new file mode 100644 index 0000000..d10a39c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 54016, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 306700, + "read_ns": 666800, + "close_ns": 22900, + "total_ns": 996400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 387500, + "read_ns": 402500, + "close_ns": 20800, + "total_ns": 810800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 241100, + "read_ns": 5721200, + "close_ns": 90000, + "total_ns": 6052300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 687200, + "read_ns": 2654300, + "close_ns": 87600, + "total_ns": 3429100 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 501700, + "read_ns": 599200, + "close_ns": 23300, + "total_ns": 1124200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 238100, + "read_ns": 407500, + "close_ns": 16900, + "total_ns": 662500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 204900, + "read_ns": 1912700, + "close_ns": 321600, + "total_ns": 2439200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 339000, + "read_ns": 6391100, + "close_ns": 107900, + "total_ns": 6838000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 816800, + "read_ns": 2115700, + "close_ns": 102700, + "total_ns": 3035200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 394200, + "read_ns": 429400, + "close_ns": 23300, + "total_ns": 846900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 379700, + "read_ns": 628500, + "close_ns": 22300, + "total_ns": 1030500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 619800, + "read_ns": 6195100, + "close_ns": 164500, + "total_ns": 6979400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 538700, + "read_ns": 2072200, + "close_ns": 100700, + "total_ns": 2711600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 354600, + "read_ns": 416900, + "close_ns": 19900, + "total_ns": 791400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 216300, + "read_ns": 4990300, + "close_ns": 122200, + "total_ns": 5328800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 465500, + "read_ns": 471700, + "close_ns": 22200, + "total_ns": 959400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 278500, + "read_ns": 4858400, + "close_ns": 125900, + "total_ns": 5262800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 473800, + "read_ns": 416900, + "close_ns": 17400, + "total_ns": 908100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 223600, + "read_ns": 352100, + "close_ns": 14800, + "total_ns": 590500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 231400, + "read_ns": 1819300, + "close_ns": 83100, + "total_ns": 2133800 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 54016, + "peak_rss_bytes": 61186048, + "peak_private_bytes": 46714880, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 438, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.pid new file mode 100644 index 0000000..18e9a3f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/44-fastk-before-cycle-bulk-r2.pid @@ -0,0 +1 @@ +54016 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2-config.json new file mode 100644 index 0000000..5f3444c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\45-fastk-before-cycle-short-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\45-fastk-before-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.json.gz new file mode 100644 index 0000000..c31ffa0 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.pid new file mode 100644 index 0000000..1460b5e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/45-fastk-before-cycle-short-r2.pid @@ -0,0 +1 @@ +28380 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..52ca49a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\46-arrow-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\46-arrow-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..514d1b3 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "arrow", + "mode": "cycle", + "python_pid": 21704, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 314900, + "read_ns": 1875800, + "close_ns": 100600, + "total_ns": 2291300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 216200, + "read_ns": 882400, + "close_ns": 63600, + "total_ns": 1162200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 175100, + "read_ns": 14761600, + "close_ns": 2672900, + "total_ns": 17609600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 250800, + "read_ns": 8022600, + "close_ns": 991400, + "total_ns": 9264800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 266200, + "read_ns": 965100, + "close_ns": 80100, + "total_ns": 1311400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 154100, + "read_ns": 650500, + "close_ns": 65900, + "total_ns": 870500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 148800, + "read_ns": 7026300, + "close_ns": 959300, + "total_ns": 8134400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 248900, + "read_ns": 13908300, + "close_ns": 2563100, + "total_ns": 16720300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 255700, + "read_ns": 6419300, + "close_ns": 793200, + "total_ns": 7468200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 237000, + "read_ns": 885800, + "close_ns": 88800, + "total_ns": 1211600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 176700, + "read_ns": 692000, + "close_ns": 74600, + "total_ns": 943300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 160200, + "read_ns": 14746700, + "close_ns": 2780300, + "total_ns": 17687200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 248400, + "read_ns": 6965500, + "close_ns": 822500, + "total_ns": 8036400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 215200, + "read_ns": 554300, + "close_ns": 40500, + "total_ns": 810000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 142900, + "read_ns": 12989700, + "close_ns": 2440000, + "total_ns": 15572600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 259900, + "read_ns": 961900, + "close_ns": 86500, + "total_ns": 1308300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 169800, + "read_ns": 13744900, + "close_ns": 2507400, + "total_ns": 16422100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 250300, + "read_ns": 906900, + "close_ns": 64200, + "total_ns": 1221400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 152600, + "read_ns": 614800, + "close_ns": 67100, + "total_ns": 834500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 146400, + "read_ns": 7514800, + "close_ns": 866400, + "total_ns": 8527600 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 21704, + "peak_rss_bytes": 97402880, + "peak_private_bytes": 59334656, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 487, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..b1c859e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/46-arrow-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +21704 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2-config.json new file mode 100644 index 0000000..928ed0d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\47-fastk-after-hot-replay-r2.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\47-fastk-after-hot-replay-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.json.gz new file mode 100644 index 0000000..1ae1a70 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.pid new file mode 100644 index 0000000..dc238ef --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/47-fastk-after-hot-replay-r2.pid @@ -0,0 +1 @@ +51440 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2-config.json new file mode 100644 index 0000000..8272d18 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\48-arrow-peer-hot-replay-r2.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\48-arrow-peer-hot-replay-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.json.gz new file mode 100644 index 0000000..db949d7 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.pid new file mode 100644 index 0000000..45b222c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/48-arrow-peer-hot-replay-r2.pid @@ -0,0 +1 @@ +10776 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..1cf5fdd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\49-duckdb-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\49-duckdb-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..17773c7 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.pid new file mode 100644 index 0000000..f3c4de8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/49-duckdb-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +20048 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2-config.json new file mode 100644 index 0000000..43bec03 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\50-fastk-before-hot-replay-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\50-fastk-before-hot-replay-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.json.gz new file mode 100644 index 0000000..faf34c3 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.pid new file mode 100644 index 0000000..5ba9e3e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/50-fastk-before-hot-replay-r2.pid @@ -0,0 +1 @@ +51680 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..c32daff --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\51-arrow-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\51-arrow-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..a7ab626 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.pid new file mode 100644 index 0000000..dd1c8cd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/51-arrow-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +48832 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2-config.json new file mode 100644 index 0000000..e94f2d1 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\52-arrow-peer-catalog-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\52-arrow-peer-catalog-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.json.gz new file mode 100644 index 0000000..b1b3ac0 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.pid new file mode 100644 index 0000000..b032401 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/52-arrow-peer-catalog-short-r2.pid @@ -0,0 +1 @@ +44868 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..5207907 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\53-sqlite-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\53-sqlite-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..105e465 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "sqlite", + "mode": "cycle", + "python_pid": 35880, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 6494100, + "read_ns": 4952600, + "close_ns": 182600, + "total_ns": 11629300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 1779000, + "read_ns": 208900, + "close_ns": 166400, + "total_ns": 2154300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 1739700, + "read_ns": 496322400, + "close_ns": 4551800, + "total_ns": 502613900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 2027400, + "read_ns": 229773100, + "close_ns": 1940400, + "total_ns": 233740900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 1802900, + "read_ns": 211300, + "close_ns": 85400, + "total_ns": 2099600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 1178900, + "read_ns": 3990400, + "close_ns": 88400, + "total_ns": 5257700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 1143600, + "read_ns": 259686100, + "close_ns": 2163800, + "total_ns": 262993500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 2454700, + "read_ns": 540475900, + "close_ns": 5084500, + "total_ns": 548015100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 1815200, + "read_ns": 245386200, + "close_ns": 2168200, + "total_ns": 249369600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 1825900, + "read_ns": 220900, + "close_ns": 100400, + "total_ns": 2147200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 1250300, + "read_ns": 3951000, + "close_ns": 86000, + "total_ns": 5287300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 1368000, + "read_ns": 507345900, + "close_ns": 4380000, + "total_ns": 513093900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 1900200, + "read_ns": 240688000, + "close_ns": 2351200, + "total_ns": 244939400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 1796900, + "read_ns": 193700, + "close_ns": 74700, + "total_ns": 2065300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 1527900, + "read_ns": 533013100, + "close_ns": 3284600, + "total_ns": 537825600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 1706200, + "read_ns": 3943600, + "close_ns": 99400, + "total_ns": 5749200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 1281700, + "read_ns": 510040900, + "close_ns": 4675500, + "total_ns": 515998100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 1980300, + "read_ns": 203200, + "close_ns": 87800, + "total_ns": 2271300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 1147700, + "read_ns": 4180300, + "close_ns": 100700, + "total_ns": 5428700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 1308100, + "read_ns": 240387200, + "close_ns": 2440500, + "total_ns": 244135800 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 35880, + "peak_rss_bytes": 219521024, + "peak_private_bytes": 207003648, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1141, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..4115459 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/53-sqlite-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +35880 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..e4b5e7c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\54-sqlite-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\54-sqlite-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..ec393ea Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.pid new file mode 100644 index 0000000..9c53d8f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/54-sqlite-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +19588 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..532d4b0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\55-duckdb-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\55-duckdb-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..9836f2a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "duckdb", + "mode": "cycle", + "python_pid": 41276, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 15604100, + "read_ns": 11375500, + "close_ns": 7827900, + "total_ns": 34807500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 16871300, + "read_ns": 6560400, + "close_ns": 6882900, + "total_ns": 30314600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 14345200, + "read_ns": 50950300, + "close_ns": 7655400, + "total_ns": 72950900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 15533500, + "read_ns": 42465700, + "close_ns": 7964000, + "total_ns": 65963200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 21226100, + "read_ns": 8705800, + "close_ns": 7607800, + "total_ns": 37539700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 13754200, + "read_ns": 6399700, + "close_ns": 4781600, + "total_ns": 24935500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 14441200, + "read_ns": 40813400, + "close_ns": 8011400, + "total_ns": 63266000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 14250000, + "read_ns": 51207800, + "close_ns": 7707400, + "total_ns": 73165200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 15412900, + "read_ns": 40960500, + "close_ns": 8528400, + "total_ns": 64901800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 14719800, + "read_ns": 6523300, + "close_ns": 5013400, + "total_ns": 26256500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 13373000, + "read_ns": 7236900, + "close_ns": 5539300, + "total_ns": 26149200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 14587900, + "read_ns": 52954400, + "close_ns": 7595800, + "total_ns": 75138100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 14154000, + "read_ns": 42070000, + "close_ns": 8184100, + "total_ns": 64408100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 15216200, + "read_ns": 6699200, + "close_ns": 6563500, + "total_ns": 28478900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 13886400, + "read_ns": 50752400, + "close_ns": 7983400, + "total_ns": 72622200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 14824700, + "read_ns": 6567800, + "close_ns": 5124400, + "total_ns": 26516900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 14964000, + "read_ns": 51905300, + "close_ns": 7610500, + "total_ns": 74479800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 14083800, + "read_ns": 6479400, + "close_ns": 3852200, + "total_ns": 24415400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 13515100, + "read_ns": 6626700, + "close_ns": 5337700, + "total_ns": 25479500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 13042100, + "read_ns": 42647000, + "close_ns": 8205600, + "total_ns": 63894700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 41276, + "peak_rss_bytes": 128856064, + "peak_private_bytes": 107474944, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 636, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..5edcddc --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/55-duckdb-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +41276 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2-config.json new file mode 100644 index 0000000..cfd8eec --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\56-arrow-peer-hot-local-r2.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\56-arrow-peer-hot-local-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.json.gz new file mode 100644 index 0000000..19cda0a Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.pid new file mode 100644 index 0000000..8e0d62e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/56-arrow-peer-hot-local-r2.pid @@ -0,0 +1 @@ +51724 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2-config.json new file mode 100644 index 0000000..64500a2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\57-fastk-before-hot-local-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\57-fastk-before-hot-local-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.json.gz new file mode 100644 index 0000000..6e97853 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.pid new file mode 100644 index 0000000..9f0adad --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/57-fastk-before-hot-local-r2.pid @@ -0,0 +1 @@ +47788 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..a1bc2c0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\58-parquet-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\58-parquet-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..77dbe3f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "parquet", + "mode": "cycle", + "python_pid": 47048, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 232100, + "read_ns": 6942100, + "close_ns": 43800, + "total_ns": 7218000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 308500, + "read_ns": 3517000, + "close_ns": 31300, + "total_ns": 3856800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 153800, + "read_ns": 48474200, + "close_ns": 434100, + "total_ns": 49062100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 245200, + "read_ns": 27390500, + "close_ns": 230200, + "total_ns": 27865900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 231000, + "read_ns": 4371600, + "close_ns": 55800, + "total_ns": 4658400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 183700, + "read_ns": 4265400, + "close_ns": 51100, + "total_ns": 4500200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 175600, + "read_ns": 19996200, + "close_ns": 181400, + "total_ns": 20353200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 249100, + "read_ns": 51937700, + "close_ns": 509100, + "total_ns": 52695900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 283700, + "read_ns": 22141600, + "close_ns": 193500, + "total_ns": 22618800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 244900, + "read_ns": 3793500, + "close_ns": 49900, + "total_ns": 4088300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 167300, + "read_ns": 4093600, + "close_ns": 37100, + "total_ns": 4298000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 164400, + "read_ns": 51810800, + "close_ns": 537600, + "total_ns": 52512800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 338000, + "read_ns": 23321600, + "close_ns": 342000, + "total_ns": 24001600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 297500, + "read_ns": 3903300, + "close_ns": 60600, + "total_ns": 4261400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 281100, + "read_ns": 56575100, + "close_ns": 463300, + "total_ns": 57319500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 242100, + "read_ns": 5225600, + "close_ns": 40400, + "total_ns": 5508100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 160900, + "read_ns": 51970500, + "close_ns": 513400, + "total_ns": 52644800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 263300, + "read_ns": 4083400, + "close_ns": 47000, + "total_ns": 4393700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 171200, + "read_ns": 3906500, + "close_ns": 27400, + "total_ns": 4105100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 252700, + "read_ns": 24078600, + "close_ns": 289300, + "total_ns": 24620600 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 47048, + "peak_rss_bytes": 141381632, + "peak_private_bytes": 130027520, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 532, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..781e75b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/58-parquet-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +47048 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2-config.json new file mode 100644 index 0000000..c1378dd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\59-fastk-after-hot-local-r2.json", "native_sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\59-fastk-after-hot-local-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.json.gz new file mode 100644 index 0000000..fc67bbf Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.pid new file mode 100644 index 0000000..621ffcb --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/59-fastk-after-hot-local-r2.pid @@ -0,0 +1 @@ +15412 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/bulk.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/bulk.json new file mode 100644 index 0000000..8766582 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/bulk.json @@ -0,0 +1,47 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "small_kline" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + }, + "case": "medium_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + }, + "case": "bulk_scalar" + } +] diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/input-manifest.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/input-manifest.json.gz new file mode 100644 index 0000000..e689d19 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/input-manifest.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/short.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/short.json.gz new file mode 100644 index 0000000..157205d Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/short.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-final/summary.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/summary.json new file mode 100644 index 0000000..4f4c6dc --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-final/summary.json @@ -0,0 +1,2489 @@ +{ + "jobs": [ + { + "backend": "arrow", + "workload": "catalog-short", + "version": "peer", + "process_round": 0, + "output": "00-arrow-peer-catalog-short-r0.json" + }, + { + "backend": "arrow", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "01-arrow-peer-cycle-short-r0.json" + }, + { + "backend": "parquet", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "02-parquet-peer-cycle-bulk-r0.json" + }, + { + "backend": "sqlite", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "03-sqlite-peer-cycle-short-r0.json" + }, + { + "backend": "duckdb", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "04-duckdb-peer-cycle-short-r0.json" + }, + { + "backend": "sqlite", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "05-sqlite-peer-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "before", + "process_round": 0, + "output": "06-fastk-before-hot-replay-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "before", + "process_round": 0, + "output": "07-fastk-before-cycle-short-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "after", + "process_round": 0, + "output": "08-fastk-after-hot-replay-r0.json" + }, + { + "backend": "duckdb", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "09-duckdb-peer-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "after", + "process_round": 0, + "output": "10-fastk-after-hot-local-r0.json" + }, + { + "backend": "parquet", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "11-parquet-peer-cycle-short-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "before", + "process_round": 0, + "output": "12-fastk-before-hot-local-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "after", + "process_round": 0, + "output": "13-fastk-after-cycle-short-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-replay", + "version": "peer", + "process_round": 0, + "output": "14-arrow-peer-hot-replay-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "after", + "process_round": 0, + "output": "15-fastk-after-cycle-bulk-r0.json" + }, + { + "backend": "arrow", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "16-arrow-peer-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "before", + "process_round": 0, + "output": "17-fastk-before-cycle-bulk-r0.json" + }, + { + "backend": "parquet", + "workload": "catalog-short", + "version": "peer", + "process_round": 0, + "output": "18-parquet-peer-catalog-short-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-local", + "version": "peer", + "process_round": 0, + "output": "19-arrow-peer-hot-local-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-local", + "version": "peer", + "process_round": 1, + "output": "20-arrow-peer-hot-local-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "after", + "process_round": 1, + "output": "21-fastk-after-cycle-short-r1.json" + }, + { + "backend": "arrow", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "22-arrow-peer-cycle-bulk-r1.json" + }, + { + "backend": "arrow", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "23-arrow-peer-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "after", + "process_round": 1, + "output": "24-fastk-after-hot-replay-r1.json" + }, + { + "backend": "sqlite", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "25-sqlite-peer-cycle-bulk-r1.json" + }, + { + "backend": "parquet", + "workload": "catalog-short", + "version": "peer", + "process_round": 1, + "output": "26-parquet-peer-catalog-short-r1.json" + }, + { + "backend": "parquet", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "27-parquet-peer-cycle-short-r1.json" + }, + { + "backend": "duckdb", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "28-duckdb-peer-cycle-bulk-r1.json" + }, + { + "backend": "duckdb", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "29-duckdb-peer-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "before", + "process_round": 1, + "output": "30-fastk-before-hot-replay-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "before", + "process_round": 1, + "output": "31-fastk-before-cycle-bulk-r1.json" + }, + { + "backend": "arrow", + "workload": "hot-replay", + "version": "peer", + "process_round": 1, + "output": "32-arrow-peer-hot-replay-r1.json" + }, + { + "backend": "sqlite", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "33-sqlite-peer-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "after", + "process_round": 1, + "output": "34-fastk-after-cycle-bulk-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "before", + "process_round": 1, + "output": "35-fastk-before-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "before", + "process_round": 1, + "output": "36-fastk-before-hot-local-r1.json" + }, + { + "backend": "arrow", + "workload": "catalog-short", + "version": "peer", + "process_round": 1, + "output": "37-arrow-peer-catalog-short-r1.json" + }, + { + "backend": "parquet", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "38-parquet-peer-cycle-bulk-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "after", + "process_round": 1, + "output": "39-fastk-after-hot-local-r1.json" + }, + { + "backend": "parquet", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "40-parquet-peer-cycle-short-r2.json" + }, + { + "backend": "parquet", + "workload": "catalog-short", + "version": "peer", + "process_round": 2, + "output": "41-parquet-peer-catalog-short-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "after", + "process_round": 2, + "output": "42-fastk-after-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "after", + "process_round": 2, + "output": "43-fastk-after-cycle-short-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "before", + "process_round": 2, + "output": "44-fastk-before-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "before", + "process_round": 2, + "output": "45-fastk-before-cycle-short-r2.json" + }, + { + "backend": "arrow", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "46-arrow-peer-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "after", + "process_round": 2, + "output": "47-fastk-after-hot-replay-r2.json" + }, + { + "backend": "arrow", + "workload": "hot-replay", + "version": "peer", + "process_round": 2, + "output": "48-arrow-peer-hot-replay-r2.json" + }, + { + "backend": "duckdb", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "49-duckdb-peer-cycle-short-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "before", + "process_round": 2, + "output": "50-fastk-before-hot-replay-r2.json" + }, + { + "backend": "arrow", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "51-arrow-peer-cycle-short-r2.json" + }, + { + "backend": "arrow", + "workload": "catalog-short", + "version": "peer", + "process_round": 2, + "output": "52-arrow-peer-catalog-short-r2.json" + }, + { + "backend": "sqlite", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "53-sqlite-peer-cycle-bulk-r2.json" + }, + { + "backend": "sqlite", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "54-sqlite-peer-cycle-short-r2.json" + }, + { + "backend": "duckdb", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "55-duckdb-peer-cycle-bulk-r2.json" + }, + { + "backend": "arrow", + "workload": "hot-local", + "version": "peer", + "process_round": 2, + "output": "56-arrow-peer-hot-local-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "before", + "process_round": 2, + "output": "57-fastk-before-hot-local-r2.json" + }, + { + "backend": "parquet", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "58-parquet-peer-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "after", + "process_round": 2, + "output": "59-fastk-after-hot-local-r2.json" + } + ], + "modules": { + "before": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\before-module", + "sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "wheel_sha256": "f6705d5b09c71ccd15c62ee6bc6c9380425cdb729fea1b5fea685cbb462b11e5" + }, + "after": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-final\\after-module", + "sha256": "c99093a24cac9d985589705cf36d449aa23f03dfa276a966f06bd54ce234d677", + "wheel_sha256": "fc4a727f6e45e0a19731cf4e5b3927a853843a09342d631d5ed1beaba4049669" + } + }, + "process_rounds": 3, + "results": [ + { + "backend": "arrow", + "version": "peer", + "workload": "catalog-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 1349000.0, + 1399300.0, + 1411700.0 + ], + "median_ns": 1399300.0, + "p95_ns": 2093340.0, + "p99_ns": 2472955.0 + }, + "read_ns": { + "process_medians": [ + 556850.0, + 561100.0, + 568750.0 + ], + "median_ns": 561100.0, + "p95_ns": 801660.0, + "p99_ns": 967325.0000000002 + }, + "close_ns": { + "process_medians": [ + 107400.0, + 105250.0, + 107500.0 + ], + "median_ns": 107400.0, + "p95_ns": 340665.0, + "p99_ns": 427360.00000000023 + }, + "total_ns": { + "process_medians": [ + 2041000.0, + 2085000.0, + 2110750.0 + ], + "median_ns": 2085000.0, + "p95_ns": 3087475.0, + "p99_ns": 3683460.000000002 + } + }, + "peak_private": [ + 43552768, + 43589632, + 44216320 + ], + "peak_rss": [ + 65236992, + 65101824, + 65409024 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 145000, + 148600, + 169800 + ], + "median_ns": 148600, + "p95_ns": 218020.0, + "p99_ns": 229124.0 + }, + "read_ns": { + "process_medians": [ + 13534200, + 13996200, + 13908300 + ], + "median_ns": 13908300, + "p95_ns": 14654520.0, + "p99_ns": 14718024.0 + }, + "close_ns": { + "process_medians": [ + 2598900, + 2657000, + 2563100 + ], + "median_ns": 2598900, + "p95_ns": 2813620.0, + "p99_ns": 2827924.0 + }, + "total_ns": { + "process_medians": [ + 16574700, + 16813100, + 16720300 + ], + "median_ns": 16720300, + "p95_ns": 17671680.0, + "p99_ns": 17684096.0 + } + }, + "peak_private": [ + 59789312, + 59830272, + 59334656 + ], + "peak_rss": [ + 93138944, + 102551552, + 97402880 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 211100, + 222800, + 248400 + ], + "median_ns": 222800, + "p95_ns": 254720.0, + "p99_ns": 255504.0 + }, + "read_ns": { + "process_medians": [ + 7219100, + 7022200, + 7026300 + ], + "median_ns": 7026300, + "p95_ns": 7796800.0, + "p99_ns": 7943360.0 + }, + "close_ns": { + "process_medians": [ + 823200, + 750500, + 866400 + ], + "median_ns": 823200, + "p95_ns": 926760.0, + "p99_ns": 940152.0 + }, + "total_ns": { + "process_medians": [ + 8290000, + 8001000, + 8134400 + ], + "median_ns": 8134400, + "p95_ns": 8863600.0, + "p99_ns": 9022160.0 + } + }, + "peak_private": [ + 59789312, + 59830272, + 59334656 + ], + "peak_rss": [ + 93138944, + 102551552, + 97402880 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 203100, + 188900, + 176700 + ], + "median_ns": 188900, + "p95_ns": 254020.0, + "p99_ns": 260324.0 + }, + "read_ns": { + "process_medians": [ + 892200, + 801700, + 692000 + ], + "median_ns": 801700, + "p95_ns": 1693019.9999999998, + "p99_ns": 1839244.0 + }, + "close_ns": { + "process_medians": [ + 74800, + 85400, + 74600 + ], + "median_ns": 74800, + "p95_ns": 97780.0, + "p99_ns": 100036.0 + }, + "total_ns": { + "process_medians": [ + 1224100, + 1076000, + 943300 + ], + "median_ns": 1076000, + "p95_ns": 2063579.9999999998, + "p99_ns": 2239196.0 + } + }, + "peak_private": [ + 59789312, + 59830272, + 59334656 + ], + "peak_rss": [ + 93138944, + 102551552, + 97402880 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 239100, + 225600, + 237000 + ], + "median_ns": 237000, + "p95_ns": 363680.0, + "p99_ns": 386496.0 + }, + "read_ns": { + "process_medians": [ + 801200, + 893300, + 885800 + ], + "median_ns": 885800, + "p95_ns": 1064580.0, + "p99_ns": 1066836.0 + }, + "close_ns": { + "process_medians": [ + 65000, + 69700, + 64200 + ], + "median_ns": 65000, + "p95_ns": 102180.0, + "p99_ns": 104516.0 + }, + "total_ns": { + "process_medians": [ + 1062200, + 1175500, + 1211600 + ], + "median_ns": 1175500, + "p95_ns": 1521380.0, + "p99_ns": 1526356.0 + } + }, + "peak_private": [ + 59789312, + 59830272, + 59334656 + ], + "peak_rss": [ + 93138944, + 102551552, + 97402880 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 142900.0, + 145300.0, + 144800.0 + ], + "median_ns": 144800.0, + "p95_ns": 182500.0, + "p99_ns": 232326.00000000003 + }, + "read_ns": { + "process_medians": [ + 506950.0, + 545050.0, + 532500.0 + ], + "median_ns": 532500.0, + "p95_ns": 644855.0, + "p99_ns": 734820.0000000001 + }, + "close_ns": { + "process_medians": [ + 38900.0, + 47000.0, + 45600.0 + ], + "median_ns": 45600.0, + "p95_ns": 74764.99999999999, + "p99_ns": 100817.0000000001 + }, + "total_ns": { + "process_medians": [ + 690550.0, + 741900.0, + 726400.0 + ], + "median_ns": 726400.0, + "p95_ns": 889320.0, + "p99_ns": 1006516.0000000007 + } + }, + "peak_private": [ + 41750528, + 41275392, + 41762816 + ], + "peak_rss": [ + 63979520, + 63758336, + 63979520 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 14100.0, + 14100.0, + 13900.0 + ], + "median_ns": 14100.0, + "p95_ns": 22900.0, + "p99_ns": 35613.000000000015 + } + }, + "peak_private": [ + 44007424, + 44109824, + 43585536 + ], + "peak_rss": [ + 124973056, + 124133376, + 125227008 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 18700.0, + 18400.0, + 20400.0 + ], + "median_ns": 18700.0, + "p95_ns": 30200.0, + "p99_ns": 42094.00000000005 + } + }, + "peak_private": [ + 44515328, + 43597824, + 43761664 + ], + "peak_rss": [ + 125472768, + 124436480, + 124366848 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 15119000, + 14761400, + 14345200 + ], + "median_ns": 14761400, + "p95_ns": 16433060.0, + "p99_ns": 16705492.0 + }, + "read_ns": { + "process_medians": [ + 62928900, + 54479000, + 51207800 + ], + "median_ns": 54479000, + "p95_ns": 60290160.0, + "p99_ns": 61126752.0 + }, + "close_ns": { + "process_medians": [ + 8189800, + 7769000, + 7655400 + ], + "median_ns": 7769000, + "p95_ns": 8334500.0, + "p99_ns": 8397780.0 + }, + "total_ns": { + "process_medians": [ + 86584100, + 77568000, + 73165200 + ], + "median_ns": 77568000, + "p95_ns": 84364600.0, + "p99_ns": 85575720.0 + } + }, + "peak_private": [ + 107102208, + 109170688, + 107474944 + ], + "peak_rss": [ + 128565248, + 128995328, + 128856064 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 15779700, + 14182500, + 14441200 + ], + "median_ns": 14441200, + "p95_ns": 15509380.0, + "p99_ns": 15528676.0 + }, + "read_ns": { + "process_medians": [ + 45864100, + 40645300, + 42070000 + ], + "median_ns": 42070000, + "p95_ns": 43005480.0, + "p99_ns": 43188696.0 + }, + "close_ns": { + "process_medians": [ + 8904900, + 7984600, + 8184100 + ], + "median_ns": 8184100, + "p95_ns": 8463840.0, + "p99_ns": 8515488.0 + }, + "total_ns": { + "process_medians": [ + 72304400, + 63265800, + 64408100 + ], + "median_ns": 64408100, + "p95_ns": 65750920.0, + "p99_ns": 66039532.0 + } + }, + "peak_private": [ + 107102208, + 109170688, + 107474944 + ], + "peak_rss": [ + 128565248, + 128995328, + 128856064 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 15398000, + 14461000, + 13754200 + ], + "median_ns": 14461000, + "p95_ns": 15685920.0, + "p99_ns": 15865504.0 + }, + "read_ns": { + "process_medians": [ + 8045400, + 7105700, + 6626700 + ], + "median_ns": 7105700, + "p95_ns": 10547780.0, + "p99_ns": 11209956.0 + }, + "close_ns": { + "process_medians": [ + 6712300, + 5731000, + 5337700 + ], + "median_ns": 5731000, + "p95_ns": 7370180.0, + "p99_ns": 7736356.0 + }, + "total_ns": { + "process_medians": [ + 30183600, + 26780900, + 26149200 + ], + "median_ns": 26780900, + "p95_ns": 33149380.0, + "p99_ns": 34475876.0 + } + }, + "peak_private": [ + 107102208, + 109170688, + 107474944 + ], + "peak_rss": [ + 128565248, + 128995328, + 128856064 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 15516000, + 14435100, + 15216200 + ], + "median_ns": 15216200, + "p95_ns": 20355140.0, + "p99_ns": 21051908.0 + }, + "read_ns": { + "process_medians": [ + 7267500, + 6570200, + 6560400 + ], + "median_ns": 6570200, + "p95_ns": 8304480.0, + "p99_ns": 8625536.0 + }, + "close_ns": { + "process_medians": [ + 6177800, + 5863500, + 6563500 + ], + "median_ns": 6177800, + "p95_ns": 7462820.0, + "p99_ns": 7578804.0 + }, + "total_ns": { + "process_medians": [ + 28757200, + 26294000, + 28478900 + ], + "median_ns": 28478900, + "p95_ns": 36094680.0, + "p99_ns": 37250696.0 + } + }, + "peak_private": [ + 107102208, + 109170688, + 107474944 + ], + "peak_rss": [ + 128565248, + 128995328, + 128856064 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 12811500.0, + 12205000.0, + 11996500.0 + ], + "median_ns": 12205000.0, + "p95_ns": 15270155.0, + "p99_ns": 17620854.000000007 + }, + "read_ns": { + "process_medians": [ + 6122450.0, + 6093100.0, + 5997350.0 + ], + "median_ns": 6093100.0, + "p95_ns": 7666355.0, + "p99_ns": 9123529.000000002 + }, + "close_ns": { + "process_medians": [ + 4330950.0, + 3992450.0, + 3708600.0 + ], + "median_ns": 3992450.0, + "p95_ns": 6573379.999999998, + "p99_ns": 7801784.0 + }, + "total_ns": { + "process_medians": [ + 23409750.0, + 22532300.0, + 21837750.0 + ], + "median_ns": 22532300.0, + "p95_ns": 28605095.0, + "p99_ns": 32899472.000000007 + } + }, + "peak_private": [ + 55988224, + 55734272, + 55136256 + ], + "peak_rss": [ + 78938112, + 78245888, + 78798848 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 223300, + 261000, + 219200 + ], + "median_ns": 223300, + "p95_ns": 373300.0, + "p99_ns": 391644.0 + }, + "read_ns": { + "process_medians": [ + 5095300, + 5162800, + 4962800 + ], + "median_ns": 5095300, + "p95_ns": 6066320.0, + "p99_ns": 6089024.0 + }, + "close_ns": { + "process_medians": [ + 144900, + 129900, + 136000 + ], + "median_ns": 136000, + "p95_ns": 142180.0, + "p99_ns": 144276.0 + }, + "total_ns": { + "process_medians": [ + 5461400, + 5510800, + 5318300 + ], + "median_ns": 5461400, + "p95_ns": 6416780.0, + "p99_ns": 6419116.0 + } + }, + "peak_private": [ + 46473216, + 46882816, + 46587904 + ], + "peak_rss": [ + 61100032, + 61239296, + 60985344 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 458700, + 467000, + 468600 + ], + "median_ns": 467000, + "p95_ns": 511100.0, + "p99_ns": 514060.0 + }, + "read_ns": { + "process_medians": [ + 1805700, + 1795000, + 1920600 + ], + "median_ns": 1805700, + "p95_ns": 2479600.0, + "p99_ns": 2524960.0 + }, + "close_ns": { + "process_medians": [ + 90900, + 86200, + 87400 + ], + "median_ns": 87400, + "p95_ns": 155740.0, + "p99_ns": 168908.0 + }, + "total_ns": { + "process_medians": [ + 2396000, + 2438900, + 2493200 + ], + "median_ns": 2438900, + "p95_ns": 3005960.0, + "p99_ns": 3099192.0 + } + }, + "peak_private": [ + 46473216, + 46882816, + 46587904 + ], + "peak_rss": [ + 61100032, + 61239296, + 60985344 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 263100, + 262900, + 247900 + ], + "median_ns": 262900, + "p95_ns": 480499.99999999994, + "p99_ns": 515620.0 + }, + "read_ns": { + "process_medians": [ + 310600, + 278200, + 281100 + ], + "median_ns": 281100, + "p95_ns": 611480.0, + "p99_ns": 665736.0 + }, + "close_ns": { + "process_medians": [ + 19700, + 18000, + 20700 + ], + "median_ns": 19700, + "p95_ns": 28960.0, + "p99_ns": 28992.0 + }, + "total_ns": { + "process_medians": [ + 593400, + 557000, + 549700 + ], + "median_ns": 557000, + "p95_ns": 1075540.0, + "p99_ns": 1118356.0 + } + }, + "peak_private": [ + 46473216, + 46882816, + 46587904 + ], + "peak_rss": [ + 61100032, + 61239296, + 60985344 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 420300, + 460700, + 393300 + ], + "median_ns": 420300, + "p95_ns": 527540.0, + "p99_ns": 541348.0 + }, + "read_ns": { + "process_medians": [ + 291100, + 273300, + 278500 + ], + "median_ns": 278500, + "p95_ns": 318700.0, + "p99_ns": 321420.0 + }, + "close_ns": { + "process_medians": [ + 20400, + 20600, + 20700 + ], + "median_ns": 20600, + "p95_ns": 24700.0, + "p99_ns": 25340.0 + }, + "total_ns": { + "process_medians": [ + 729000, + 758400, + 676200 + ], + "median_ns": 729000, + "p95_ns": 865940.0, + "p99_ns": 887588.0 + } + }, + "peak_private": [ + 46473216, + 46882816, + 46587904 + ], + "peak_rss": [ + 61100032, + 61239296, + 60985344 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 214850.0, + 222700.0, + 206400.0 + ], + "median_ns": 214850.0, + "p95_ns": 356694.99999999994, + "p99_ns": 507679.0000000002 + }, + "read_ns": { + "process_medians": [ + 180800.0, + 184300.0, + 173400.0 + ], + "median_ns": 180800.0, + "p95_ns": 280284.99999999994, + "p99_ns": 442900.0 + }, + "close_ns": { + "process_medians": [ + 15500.0, + 15800.0, + 15300.0 + ], + "median_ns": 15500.0, + "p95_ns": 23300.0, + "p99_ns": 33797.00000000003 + }, + "total_ns": { + "process_medians": [ + 413250.0, + 428400.0, + 399950.0 + ], + "median_ns": 413250.0, + "p95_ns": 659385.0, + "p99_ns": 962562.0000000012 + } + }, + "peak_private": [ + 27803648, + 27648000, + 27897856 + ], + "peak_rss": [ + 42024960, + 42254336, + 41914368 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 4900.0, + 4800.0, + 4900.0 + ], + "median_ns": 4900.0, + "p95_ns": 7400.0, + "p99_ns": 12181.00000000004 + } + }, + "peak_private": [ + 28102656, + 27602944, + 27488256 + ], + "peak_rss": [ + 43229184, + 42844160, + 42795008 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 72000.0, + 76900.0, + 67100.0 + ], + "median_ns": 72000.0, + "p95_ns": 96109.99999999999, + "p99_ns": 135942.0 + } + }, + "peak_private": [ + 27856896, + 28086272, + 27746304 + ], + "peak_rss": [ + 43270144, + 43233280, + 42999808 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 244000, + 257800, + 278500 + ], + "median_ns": 257800, + "p95_ns": 525880.0, + "p99_ns": 578856.0 + }, + "read_ns": { + "process_medians": [ + 5327600, + 5369700, + 5721200 + ], + "median_ns": 5369700, + "p95_ns": 6123280.0, + "p99_ns": 6150636.0 + }, + "close_ns": { + "process_medians": [ + 127500, + 141400, + 122200 + ], + "median_ns": 127500, + "p95_ns": 154000.0, + "p99_ns": 155760.0 + }, + "total_ns": { + "process_medians": [ + 5680100, + 5786900, + 6052300 + ], + "median_ns": 5786900, + "p95_ns": 6722740.0, + "p99_ns": 6762068.0 + } + }, + "peak_private": [ + 46362624, + 46735360, + 46714880 + ], + "peak_rss": [ + 61038592, + 61177856, + 61186048 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 440500, + 465800, + 538700 + ], + "median_ns": 465800, + "p95_ns": 604940.0, + "p99_ns": 609708.0 + }, + "read_ns": { + "process_medians": [ + 1919600, + 2095200, + 2072200 + ], + "median_ns": 2072200, + "p95_ns": 2665640.0, + "p99_ns": 2675528.0 + }, + "close_ns": { + "process_medians": [ + 84800, + 95700, + 100700 + ], + "median_ns": 95700, + "p95_ns": 110280.0, + "p99_ns": 113176.0 + }, + "total_ns": { + "process_medians": [ + 2521600, + 2801900, + 2711600 + ], + "median_ns": 2711600, + "p95_ns": 3293020.0, + "p99_ns": 3293484.0 + } + }, + "peak_private": [ + 46362624, + 46735360, + 46714880 + ], + "peak_rss": [ + 61038592, + 61177856, + 61186048 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 313600, + 452300, + 306700 + ], + "median_ns": 313600, + "p95_ns": 448340.0, + "p99_ns": 462068.0 + }, + "read_ns": { + "process_medians": [ + 440600, + 523600, + 471700 + ], + "median_ns": 471700, + "p95_ns": 711700.0, + "p99_ns": 756580.0 + }, + "close_ns": { + "process_medians": [ + 17600, + 24100, + 22200 + ], + "median_ns": 22200, + "p95_ns": 23000.0, + "p99_ns": 23880.0 + }, + "total_ns": { + "process_medians": [ + 734800, + 1070200, + 959400 + ], + "median_ns": 959400, + "p95_ns": 1137000.0, + "p99_ns": 1170920.0 + } + }, + "peak_private": [ + 46362624, + 46735360, + 46714880 + ], + "peak_rss": [ + 61038592, + 61177856, + 61186048 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 452700, + 423600, + 394200 + ], + "median_ns": 423600, + "p95_ns": 539980.0, + "p99_ns": 543196.0 + }, + "read_ns": { + "process_medians": [ + 496400, + 456100, + 416900 + ], + "median_ns": 456100, + "p95_ns": 504980.0, + "p99_ns": 507708.0 + }, + "close_ns": { + "process_medians": [ + 20800, + 19300, + 20800 + ], + "median_ns": 20800, + "p95_ns": 23300.0, + "p99_ns": 23300.0 + }, + "total_ns": { + "process_medians": [ + 979000, + 902800, + 846900 + ], + "median_ns": 902800, + "p95_ns": 1080980.0, + "p99_ns": 1115556.0 + } + }, + "peak_private": [ + 46362624, + 46735360, + 46714880 + ], + "peak_rss": [ + 61038592, + 61177856, + 61186048 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 232700.0, + 210900.0, + 212100.0 + ], + "median_ns": 212100.0, + "p95_ns": 323355.0, + "p99_ns": 426724.0000000002 + }, + "read_ns": { + "process_medians": [ + 351950.0, + 321000.0, + 322500.0 + ], + "median_ns": 322500.0, + "p95_ns": 456024.99999999994, + "p99_ns": 613246.0000000001 + }, + "close_ns": { + "process_medians": [ + 15500.0, + 14800.0, + 14600.0 + ], + "median_ns": 14800.0, + "p95_ns": 20800.0, + "p99_ns": 36013.000000000015 + }, + "total_ns": { + "process_medians": [ + 604700.0, + 551050.0, + 556350.0 + ], + "median_ns": 556350.0, + "p95_ns": 767785.0, + "p99_ns": 996217.0000000008 + } + }, + "peak_private": [ + 27607040, + 27881472, + 27615232 + ], + "peak_rss": [ + 41533440, + 41594880, + 41717760 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 7100.0, + 7100.0, + 7100.0 + ], + "median_ns": 7100.0, + "p95_ns": 9800.0, + "p99_ns": 12284.000000000015 + } + }, + "peak_private": [ + 27717632, + 27713536, + 27521024 + ], + "peak_rss": [ + 42921984, + 42958848, + 42881024 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 88700.0, + 73900.0, + 73700.0 + ], + "median_ns": 73900.0, + "p95_ns": 94829.99999999997, + "p99_ns": 122568.00000000003 + } + }, + "peak_private": [ + 28000256, + 27750400, + 27942912 + ], + "peak_rss": [ + 43229184, + 42983424, + 43192320 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "catalog-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 1597400.0, + 1592300.0, + 1544050.0 + ], + "median_ns": 1592300.0, + "p95_ns": 2487565.0, + "p99_ns": 2957244.000000001 + }, + "read_ns": { + "process_medians": [ + 3448850.0, + 3310050.0, + 3252450.0 + ], + "median_ns": 3310050.0, + "p95_ns": 4382045.0, + "p99_ns": 5106224.000000001 + }, + "close_ns": { + "process_medians": [ + 170500.0, + 141450.0, + 134600.0 + ], + "median_ns": 141450.0, + "p95_ns": 407574.9999999999, + "p99_ns": 509036.00000000006 + }, + "total_ns": { + "process_medians": [ + 5307750.0, + 5105550.0, + 4993450.0 + ], + "median_ns": 5105550.0, + "p95_ns": 6981970.0, + "p99_ns": 8214861.000000001 + } + }, + "peak_private": [ + 68972544, + 68444160, + 69345280 + ], + "peak_rss": [ + 73871360, + 72978432, + 73977856 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 171900, + 185700, + 164400 + ], + "median_ns": 171900, + "p95_ns": 251360.0, + "p99_ns": 252272.0 + }, + "read_ns": { + "process_medians": [ + 50363800, + 53599800, + 51937700 + ], + "median_ns": 51937700, + "p95_ns": 55654180.0, + "p99_ns": 56390916.0 + }, + "close_ns": { + "process_medians": [ + 488600, + 495500, + 509100 + ], + "median_ns": 495500, + "p95_ns": 582720.0, + "p99_ns": 586864.0 + }, + "total_ns": { + "process_medians": [ + 50987800, + 54246500, + 52644800 + ], + "median_ns": 52644800, + "p95_ns": 56394780.0, + "p99_ns": 57134556.0 + } + }, + "peak_private": [ + 132358144, + 131145728, + 130027520 + ], + "peak_rss": [ + 141422592, + 142413824, + 141381632 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 210600, + 212700, + 252700 + ], + "median_ns": 212700, + "p95_ns": 256620.0, + "p99_ns": 257324.0 + }, + "read_ns": { + "process_medians": [ + 21277900, + 23742500, + 23321600 + ], + "median_ns": 23321600, + "p95_ns": 25226440.0, + "p99_ns": 25273928.0 + }, + "close_ns": { + "process_medians": [ + 179500, + 222400, + 230200 + ], + "median_ns": 222400, + "p95_ns": 262600.0, + "p99_ns": 269160.0 + }, + "total_ns": { + "process_medians": [ + 21675800, + 24229900, + 24001600 + ], + "median_ns": 24001600, + "p95_ns": 25674140.0, + "p99_ns": 25722668.0 + } + }, + "peak_private": [ + 132358144, + 131145728, + 130027520 + ], + "peak_rss": [ + 141422592, + 142413824, + 141381632 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 205700, + 201200, + 183700 + ], + "median_ns": 201200, + "p95_ns": 240100.0, + "p99_ns": 241816.0 + }, + "read_ns": { + "process_medians": [ + 4634200, + 4676100, + 4265400 + ], + "median_ns": 4634200, + "p95_ns": 6598800.0, + "p99_ns": 6873440.0 + }, + "close_ns": { + "process_medians": [ + 36100, + 39900, + 40400 + ], + "median_ns": 39900, + "p95_ns": 52500.0, + "p99_ns": 54660.0 + }, + "total_ns": { + "process_medians": [ + 4844300, + 4913200, + 4500200 + ], + "median_ns": 4844300, + "p95_ns": 6876020.0, + "p99_ns": 7149604.0 + } + }, + "peak_private": [ + 132358144, + 131145728, + 130027520 + ], + "peak_rss": [ + 141422592, + 142413824, + 141381632 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 230700, + 256700, + 263300 + ], + "median_ns": 256700, + "p95_ns": 302060.0, + "p99_ns": 308060.0 + }, + "read_ns": { + "process_medians": [ + 3784500, + 4321100, + 3903300 + ], + "median_ns": 3903300, + "p95_ns": 4313960.0, + "p99_ns": 4360072.0 + }, + "close_ns": { + "process_medians": [ + 40900, + 55400, + 49900 + ], + "median_ns": 49900, + "p95_ns": 59640.0, + "p99_ns": 60408.0 + }, + "total_ns": { + "process_medians": [ + 4029500, + 4674800, + 4261400 + ], + "median_ns": 4261400, + "p95_ns": 4605460.0, + "p99_ns": 4647812.0 + } + }, + "peak_private": [ + 132358144, + 131145728, + 130027520 + ], + "peak_rss": [ + 141422592, + 142413824, + 141381632 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 165600.0, + 159750.0, + 158500.0 + ], + "median_ns": 159750.0, + "p95_ns": 258259.99999999994, + "p99_ns": 321081.00000000006 + }, + "read_ns": { + "process_medians": [ + 3279850.0, + 3166350.0, + 3154900.0 + ], + "median_ns": 3166350.0, + "p95_ns": 4119175.0, + "p99_ns": 4803112.000000001 + }, + "close_ns": { + "process_medians": [ + 31100.0, + 26200.0, + 27400.0 + ], + "median_ns": 27400.0, + "p95_ns": 65664.99999999999, + "p99_ns": 88239.00000000003 + }, + "total_ns": { + "process_medians": [ + 3495100.0, + 3362400.0, + 3352300.0 + ], + "median_ns": 3362400.0, + "p95_ns": 4360590.0, + "p99_ns": 5133768.000000001 + } + }, + "peak_private": [ + 66813952, + 67018752, + 67203072 + ], + "peak_rss": [ + 72192000, + 72269824, + 73076736 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 1460500, + 1378100, + 1527900 + ], + "median_ns": 1460500, + "p95_ns": 2311700.0, + "p99_ns": 2390556.0 + }, + "read_ns": { + "process_medians": [ + 549677300, + 508583500, + 510040900 + ], + "median_ns": 510040900, + "p95_ns": 538983340.0, + "p99_ns": 540177388.0 + }, + "close_ns": { + "process_medians": [ + 4301100, + 3732300, + 4551800 + ], + "median_ns": 4301100, + "p95_ns": 4624740.0, + "p99_ns": 4677188.0 + }, + "total_ns": { + "process_medians": [ + 555497900, + 513693900, + 515998100 + ], + "median_ns": 515998100, + "p95_ns": 545977200.0, + "p99_ns": 547607520.0 + } + }, + "peak_private": [ + 207192064, + 206651392, + 207003648 + ], + "peak_rss": [ + 219619328, + 218828800, + 219521024 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 1928100, + 1964700, + 1815200 + ], + "median_ns": 1928100, + "p95_ns": 2320900.0, + "p99_ns": 2338740.0 + }, + "read_ns": { + "process_medians": [ + 280212700, + 240231100, + 240688000 + ], + "median_ns": 240688000, + "p95_ns": 256826120.0, + "p99_ns": 259114104.0 + }, + "close_ns": { + "process_medians": [ + 2660900, + 2150500, + 2168200 + ], + "median_ns": 2168200, + "p95_ns": 2839340.0, + "p99_ns": 2880088.0 + }, + "total_ns": { + "process_medians": [ + 285542400, + 244161900, + 244939400 + ], + "median_ns": 244939400, + "p95_ns": 260500360.0, + "p99_ns": 263171912.0 + } + }, + "peak_private": [ + 207192064, + 206651392, + 207003648 + ], + "peak_rss": [ + 219619328, + 218828800, + 219521024 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 1632100, + 1452300, + 1250300 + ], + "median_ns": 1452300, + "p95_ns": 2197740.0, + "p99_ns": 2239468.0 + }, + "read_ns": { + "process_medians": [ + 4825400, + 4002500, + 3990400 + ], + "median_ns": 4002500, + "p95_ns": 4798140.0, + "p99_ns": 4921708.0 + }, + "close_ns": { + "process_medians": [ + 147000, + 93200, + 99400 + ], + "median_ns": 99400, + "p95_ns": 166220.0, + "p99_ns": 179324.0 + }, + "total_ns": { + "process_medians": [ + 6699200, + 5553500, + 5428700 + ], + "median_ns": 5553500, + "p95_ns": 8074620.0, + "p99_ns": 8247884.0 + } + }, + "peak_private": [ + 207192064, + 206651392, + 207003648 + ], + "peak_rss": [ + 219619328, + 218828800, + 219521024 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 2049000, + 1873800, + 1802900 + ], + "median_ns": 1873800, + "p95_ns": 1949420.0, + "p99_ns": 1974124.0 + }, + "read_ns": { + "process_medians": [ + 245600, + 214500, + 208900 + ], + "median_ns": 214500, + "p95_ns": 224800.0, + "p99_ns": 226640.0 + }, + "close_ns": { + "process_medians": [ + 110600, + 98100, + 87800 + ], + "median_ns": 98100, + "p95_ns": 113280.0, + "p99_ns": 113376.0 + }, + "total_ns": { + "process_medians": [ + 2394800, + 2179200, + 2147200 + ], + "median_ns": 2179200, + "p95_ns": 2247900.0, + "p99_ns": 2266620.0 + } + }, + "peak_private": [ + 207192064, + 206651392, + 207003648 + ], + "peak_rss": [ + 219619328, + 218828800, + 219521024 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 1090150.0, + 1075850.0, + 1119300.0 + ], + "median_ns": 1090150.0, + "p95_ns": 1567484.9999999998, + "p99_ns": 1899006.0000000007 + }, + "read_ns": { + "process_medians": [ + 164400.0, + 163500.0, + 166150.0 + ], + "median_ns": 164400.0, + "p95_ns": 218865.0, + "p99_ns": 254847.0000000002 + }, + "close_ns": { + "process_medians": [ + 66600.0, + 65700.0, + 67000.0 + ], + "median_ns": 66600.0, + "p95_ns": 96964.99999999999, + "p99_ns": 138713.0 + }, + "total_ns": { + "process_medians": [ + 1326500.0, + 1311800.0, + 1356750.0 + ], + "median_ns": 1326500.0, + "p95_ns": 1864150.0, + "p99_ns": 2216673.0 + } + }, + "peak_private": [ + 28798976, + 28880896, + 28889088 + ], + "peak_rss": [ + 42913792, + 42958848, + 43155456 + ] + } + ], + "verified_timed_outputs": 60420, + "all_results_verified": true, + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "dependencies": { + "numpy": "2.3.5", + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + } + }, + "source_sha256": { + "external-tests/read_lifecycle/__init__.py": "2378f3ad05fc85cd65d9a216b76b9b19df89e441cc90b08906d7246b00b435a2", + "external-tests/read_lifecycle/run.py": "a05bfc2f7d0d3d3226e1599531ffc57030401d44801dd213efbed31c4ec21715", + "external-tests/read_lifecycle/test_worker.py": "4895d9b7c97e0983897e550117eb8c90f9c4ddcbbc46b90cb6c30f3326c0db87", + "external-tests/read_lifecycle/worker.py": "883da1bae4186fcdc38c2f3f7b6d9ed4bb01ae95bdb0d30653464352e5fa0d7e", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "07238506e86908f1946878a2f9c07415d47687ce9484dbd87c34e0ef20cf3646", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-v1-source.sha256.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-v1-source.sha256.json new file mode 100644 index 0000000..e1af02a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-v1-source.sha256.json @@ -0,0 +1,86 @@ +{ + "Cargo.lock": "1f4c03eec0c8230bd17ecf3b181500df8ec38f0f897b27312fd6b05a418a60a4", + "Cargo.toml": "9ec7be2447ffed6eb0219594a7661137f01f86f35f7ab1c1041ed91c64dbe680", + "clients/python-native/Cargo.toml": "d8404e439bc363faf934c83ed727d3fdda4a3f5fca02fbb39adba818a98d4255", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/README.md": "3092456354268cafe55c2b87bb2c2a3810cfb170828c606439f2dc7f11ca598f", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/src/lib.rs": "a75b172bad47ff371f9b75cbb90a18d8224335310c6f67163c5dc9a234694a94", + "docs/NATIVE_ENGINE.md": "2ca36f5a943d1b62cc0ff87f16ef62a22ab7de9e06ea05f56bac431c8cc7dbf3", + "docs/NATIVE_HANDOFF_RESULTS.md": "bcac0221b82b26c11b5eabfc8b8a8f7dd2b229201d505ccb75d39407cfd09023", + "docs/NUMPY_BACKEND_RESULTS.md": "ee31bf7c5b5eb0e165cd3293128140d6e770c85f2d40806748665adb266b83f5", + "external-tests/README.md": "155c167cefe550435bb1d4651cc60c6abf57bc5f38b820590a54911ff27b532c", + "external-tests/attribution/README.md": "2a484ffcada71fa3bebb0694c15dc203237663c2b084263833091b672c68b297", + "external-tests/attribution/probe/Cargo.lock": "f5f6c56afd782b8d521f9dede78d44d3c9045ecffcb8f37841f69dbf84235bca", + "external-tests/compare_numpy_reads.py": "ab8b7f29d6548ff2bce312833a1146212fdd4374a7869d0e3b10ecf276e9f2c6", + "external-tests/compare_rust_reads.py": "4aa22728028162d833089cb935c221bfe5073cc4b43bf8fbf653185c9271c562", + "external-tests/core-parallel/Cargo.lock": "f7707c8eab85df825ab7dc4006f83a8266fccc8667ebcd60917ba9c20d041867", + "external-tests/native_handoff/README.md": "a2a936360af502b938f1cb29c098385c82cf89f9fadb5cee0987cdda8c226f27", + "external-tests/native_handoff/__init__.py": "71e6b853c00ce97301c153c7790426bf55dba93c370bcc03dc969f129f687c25", + "external-tests/native_handoff/run.py": "0016202bb801ce782fed0998793f4805904100ee37679614e33697ca77edaff7", + "external-tests/native_handoff/summarize.py": "ba93f8f5672340057ef70f290e65fc56c35f8c784707dedbf9e845133df1650d", + "external-tests/native_handoff/worker.py": "c9d16c155b551b1effd54f78549856d6ffb34115be86a896047a2cfe5b2d28b8", + "external-tests/read_lifecycle/__init__.py": "2378f3ad05fc85cd65d9a216b76b9b19df89e441cc90b08906d7246b00b435a2", + "external-tests/read_lifecycle/run.py": "a05bfc2f7d0d3d3226e1599531ffc57030401d44801dd213efbed31c4ec21715", + "external-tests/read_lifecycle/test_worker.py": "4895d9b7c97e0983897e550117eb8c90f9c4ddcbbc46b90cb6c30f3326c0db87", + "external-tests/read_lifecycle/worker.py": "883da1bae4186fcdc38c2f3f7b6d9ed4bb01ae95bdb0d30653464352e5fa0d7e", + "external-tests/rust-read-bench/Cargo.lock": "ecfe23b1886169443eb6b2c1f3f13d12e3d2c8b4ec35264d9a3da724713bda6c", + "external-tests/scaling-profile/Cargo.lock": "0fd9a756cb8d237d1f8dce0ef3f432cc6984e9f562f17591c8895cfcf0a8bcdb", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "87de47b5f10d1abd5937f79108cb06710baeef51665c2cb04806a6fc65b16401", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "9621d56a50197ae7fd6ee2771d23afa298b0efb355723d1b6ce2f12a853bdf3e", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "584131db9445dfa254efa86b4fd84b4a9dc2ab3d29ff1644da9575028bc2beb7", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "43a40802d10991702afe0400748ff483cf246972f3aa678f419d4b859f47ddfb", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "681364b95f07ed352be92f494c791e7a463ca800b226a5ed5f7557036cc0b53b", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "tests/parallel_reads.rs": "dc40052aa0b7b6718dab5ea9c18db59c44cfbc52ce12a27551eda242d3778c3e" +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-v1-source.zip b/docs/evidence/2026-10-21/lazy-read/lazy-read-v1-source.zip new file mode 100644 index 0000000..dd47103 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-v1-source.zip differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0-config.json new file mode 100644 index 0000000..0361ddb --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\00-arrow-peer-catalog-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\00-arrow-peer-catalog-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.json.gz new file mode 100644 index 0000000..2fa76d3 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.pid new file mode 100644 index 0000000..9a8f81b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/00-arrow-peer-catalog-short-r0.pid @@ -0,0 +1 @@ +49004 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..91e3eb0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\01-arrow-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\01-arrow-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..4fd4db4 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.pid new file mode 100644 index 0000000..dfc4202 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/01-arrow-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +54632 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..2d76ed8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\02-parquet-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\02-parquet-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..e623a68 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "parquet", + "mode": "cycle", + "python_pid": 38672, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 244400, + "read_ns": 7081000, + "close_ns": 45900, + "total_ns": 7371300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 197100, + "read_ns": 3823600, + "close_ns": 31100, + "total_ns": 4051800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 159000, + "read_ns": 50103900, + "close_ns": 438600, + "total_ns": 50701500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 334200, + "read_ns": 22076500, + "close_ns": 185900, + "total_ns": 22596600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 226800, + "read_ns": 3876500, + "close_ns": 45500, + "total_ns": 4148800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 162400, + "read_ns": 3772400, + "close_ns": 30300, + "total_ns": 3965100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 155300, + "read_ns": 18627900, + "close_ns": 198900, + "total_ns": 18982100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 215900, + "read_ns": 47053200, + "close_ns": 506100, + "total_ns": 47775200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 230100, + "read_ns": 19349300, + "close_ns": 225300, + "total_ns": 19804700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 226500, + "read_ns": 3351500, + "close_ns": 29700, + "total_ns": 3607700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 156000, + "read_ns": 3777900, + "close_ns": 23800, + "total_ns": 3957700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 153900, + "read_ns": 52017600, + "close_ns": 479600, + "total_ns": 52651100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 209300, + "read_ns": 22365900, + "close_ns": 200900, + "total_ns": 22776100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 262700, + "read_ns": 3342100, + "close_ns": 21700, + "total_ns": 3626500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 143900, + "read_ns": 51160100, + "close_ns": 507400, + "total_ns": 51811400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 256800, + "read_ns": 4838900, + "close_ns": 37600, + "total_ns": 5133300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 210000, + "read_ns": 49936900, + "close_ns": 578500, + "total_ns": 50725400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 284600, + "read_ns": 3988600, + "close_ns": 46100, + "total_ns": 4319300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 190500, + "read_ns": 3862200, + "close_ns": 25100, + "total_ns": 4077800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 197300, + "read_ns": 20313500, + "close_ns": 255700, + "total_ns": 20766500 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 38672, + "peak_rss_bytes": 142016512, + "peak_private_bytes": 130326528, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 540, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..8cefe52 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/02-parquet-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +38672 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..968bccc --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\03-sqlite-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\03-sqlite-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..47c90d3 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.pid new file mode 100644 index 0000000..1ba6097 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/03-sqlite-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +35996 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..f757309 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\04-duckdb-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\04-duckdb-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..31a4859 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.pid new file mode 100644 index 0000000..902fb0d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/04-duckdb-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +55852 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..2f39774 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\05-sqlite-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\05-sqlite-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..593d037 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "sqlite", + "mode": "cycle", + "python_pid": 49248, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 6413000, + "read_ns": 4281100, + "close_ns": 133300, + "total_ns": 10827400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 1616700, + "read_ns": 193200, + "close_ns": 92400, + "total_ns": 1902300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 1227800, + "read_ns": 509617800, + "close_ns": 3426100, + "total_ns": 514271700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 1833300, + "read_ns": 232151800, + "close_ns": 2136900, + "total_ns": 236122000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 1764700, + "read_ns": 239600, + "close_ns": 100800, + "total_ns": 2105100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 1332700, + "read_ns": 4047700, + "close_ns": 105600, + "total_ns": 5486000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 1352200, + "read_ns": 241489000, + "close_ns": 2227900, + "total_ns": 245069100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 1796700, + "read_ns": 512213500, + "close_ns": 4062300, + "total_ns": 518072500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 1770200, + "read_ns": 250425300, + "close_ns": 2159800, + "total_ns": 254355300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 2041400, + "read_ns": 197500, + "close_ns": 79000, + "total_ns": 2317900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 1280400, + "read_ns": 4177400, + "close_ns": 96400, + "total_ns": 5554200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 1241300, + "read_ns": 513226800, + "close_ns": 4545600, + "total_ns": 519013700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 1686500, + "read_ns": 238199500, + "close_ns": 2359800, + "total_ns": 242245800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 1647100, + "read_ns": 214600, + "close_ns": 77900, + "total_ns": 1939600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 1317500, + "read_ns": 509775200, + "close_ns": 3320300, + "total_ns": 514413000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 1741300, + "read_ns": 3890900, + "close_ns": 111100, + "total_ns": 5743300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 1269000, + "read_ns": 499738500, + "close_ns": 4518200, + "total_ns": 505525700 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 1847100, + "read_ns": 201400, + "close_ns": 78700, + "total_ns": 2127200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 1151900, + "read_ns": 3940700, + "close_ns": 85100, + "total_ns": 5177700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 1284900, + "read_ns": 285100600, + "close_ns": 2170200, + "total_ns": 288555700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 49248, + "peak_rss_bytes": 219381760, + "peak_private_bytes": 207523840, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1160, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..94f4539 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/05-sqlite-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +49248 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0-config.json new file mode 100644 index 0000000..b9c5bcd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\06-fastk-before-hot-replay-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\06-fastk-before-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.json.gz new file mode 100644 index 0000000..343ae14 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.pid new file mode 100644 index 0000000..d883ce7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/06-fastk-before-hot-replay-r0.pid @@ -0,0 +1 @@ +52532 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0-config.json new file mode 100644 index 0000000..e564f37 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\07-fastk-before-cycle-short-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\07-fastk-before-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.json.gz new file mode 100644 index 0000000..838e9aa Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.pid new file mode 100644 index 0000000..b14aebd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/07-fastk-before-cycle-short-r0.pid @@ -0,0 +1 @@ +25976 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0-config.json new file mode 100644 index 0000000..c72a585 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\08-fastk-after-hot-replay-r0.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\08-fastk-after-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.json.gz new file mode 100644 index 0000000..783bb3b Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.pid new file mode 100644 index 0000000..df8a6dd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/08-fastk-after-hot-replay-r0.pid @@ -0,0 +1 @@ +51908 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..95546a4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\09-duckdb-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\09-duckdb-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..3f2ea4b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "duckdb", + "mode": "cycle", + "python_pid": 52452, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 14911000, + "read_ns": 10280300, + "close_ns": 6182800, + "total_ns": 31374100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 13781600, + "read_ns": 5991600, + "close_ns": 6190000, + "total_ns": 25963200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 13555300, + "read_ns": 49876900, + "close_ns": 7425900, + "total_ns": 70858100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 14096700, + "read_ns": 39136000, + "close_ns": 8080700, + "total_ns": 61313400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 20082500, + "read_ns": 9427000, + "close_ns": 8331700, + "total_ns": 37841200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 14480200, + "read_ns": 6737800, + "close_ns": 7104200, + "total_ns": 28322200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 15135200, + "read_ns": 51125400, + "close_ns": 8355000, + "total_ns": 74615600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 19129700, + "read_ns": 62593700, + "close_ns": 8053600, + "total_ns": 89777000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 15066700, + "read_ns": 41342700, + "close_ns": 8599000, + "total_ns": 65008400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 18030100, + "read_ns": 7757000, + "close_ns": 6335300, + "total_ns": 32122400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 14094500, + "read_ns": 7862200, + "close_ns": 5858900, + "total_ns": 27815600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 13886700, + "read_ns": 52649200, + "close_ns": 7918700, + "total_ns": 74454600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 14143100, + "read_ns": 41548400, + "close_ns": 7807000, + "total_ns": 63498500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 13910600, + "read_ns": 6356000, + "close_ns": 6161700, + "total_ns": 26428300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 13744300, + "read_ns": 50029800, + "close_ns": 8033300, + "total_ns": 71807400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 14184200, + "read_ns": 7088000, + "close_ns": 5479900, + "total_ns": 26752100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 14160900, + "read_ns": 55528100, + "close_ns": 8157000, + "total_ns": 77846000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 15116600, + "read_ns": 6702400, + "close_ns": 6200700, + "total_ns": 28019700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 14546700, + "read_ns": 7018300, + "close_ns": 4969400, + "total_ns": 26534400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 13831300, + "read_ns": 41083800, + "close_ns": 7893300, + "total_ns": 62808400 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 52452, + "peak_rss_bytes": 128626688, + "peak_private_bytes": 109383680, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 632, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..d898eb2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/09-duckdb-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +52452 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0-config.json new file mode 100644 index 0000000..098bbe7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\10-fastk-after-hot-local-r0.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\10-fastk-after-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.json.gz new file mode 100644 index 0000000..8a01bb8 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.pid new file mode 100644 index 0000000..d9c5efd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/10-fastk-after-hot-local-r0.pid @@ -0,0 +1 @@ +20804 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0-config.json new file mode 100644 index 0000000..3cf151d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\11-parquet-peer-cycle-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\11-parquet-peer-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.json.gz new file mode 100644 index 0000000..0e3aa18 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.pid new file mode 100644 index 0000000..cd53be9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/11-parquet-peer-cycle-short-r0.pid @@ -0,0 +1 @@ +31384 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0-config.json new file mode 100644 index 0000000..da07fc0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\12-fastk-before-hot-local-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\12-fastk-before-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.json.gz new file mode 100644 index 0000000..e7499e0 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.pid new file mode 100644 index 0000000..e75bd12 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/12-fastk-before-hot-local-r0.pid @@ -0,0 +1 @@ +22872 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0-config.json new file mode 100644 index 0000000..189d7c2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\13-fastk-after-cycle-short-r0.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\13-fastk-after-cycle-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.json.gz new file mode 100644 index 0000000..d336d96 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.pid new file mode 100644 index 0000000..ea06dea --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/13-fastk-after-cycle-short-r0.pid @@ -0,0 +1 @@ +50608 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0-config.json new file mode 100644 index 0000000..255eba9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\14-arrow-peer-hot-replay-r0.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\14-arrow-peer-hot-replay-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.json.gz new file mode 100644 index 0000000..3c0f555 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.pid new file mode 100644 index 0000000..1b4bba5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/14-arrow-peer-hot-replay-r0.pid @@ -0,0 +1 @@ +10892 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0-config.json new file mode 100644 index 0000000..34a6db6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\15-fastk-after-cycle-bulk-r0.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\15-fastk-after-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.json new file mode 100644 index 0000000..c0d431d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 37364, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 314900, + "read_ns": 553700, + "close_ns": 31500, + "total_ns": 900100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 329700, + "read_ns": 250100, + "close_ns": 20700, + "total_ns": 600500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 243200, + "read_ns": 5711100, + "close_ns": 85700, + "total_ns": 6040000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 483400, + "read_ns": 2719000, + "close_ns": 92700, + "total_ns": 3295100 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 454200, + "read_ns": 285500, + "close_ns": 20000, + "total_ns": 759700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 238000, + "read_ns": 261800, + "close_ns": 18200, + "total_ns": 518000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 210600, + "read_ns": 1750600, + "close_ns": 89000, + "total_ns": 2050200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 298200, + "read_ns": 5677100, + "close_ns": 92400, + "total_ns": 6067700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 387900, + "read_ns": 1834700, + "close_ns": 145900, + "total_ns": 2368500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 409700, + "read_ns": 246700, + "close_ns": 19200, + "total_ns": 675600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 357200, + "read_ns": 662000, + "close_ns": 31200, + "total_ns": 1050400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 327300, + "read_ns": 5525400, + "close_ns": 136500, + "total_ns": 5989200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 392600, + "read_ns": 2031900, + "close_ns": 138100, + "total_ns": 2562600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 447400, + "read_ns": 352200, + "close_ns": 26600, + "total_ns": 826200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 259400, + "read_ns": 5082700, + "close_ns": 134200, + "total_ns": 5476300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 363100, + "read_ns": 332900, + "close_ns": 21300, + "total_ns": 717300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 242700, + "read_ns": 5119700, + "close_ns": 126200, + "total_ns": 5488600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 435500, + "read_ns": 354200, + "close_ns": 23200, + "total_ns": 812900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 224700, + "read_ns": 284000, + "close_ns": 19500, + "total_ns": 528200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 252800, + "read_ns": 1729900, + "close_ns": 79000, + "total_ns": 2061700 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 37364, + "peak_rss_bytes": 61370368, + "peak_private_bytes": 47149056, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 448, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.pid new file mode 100644 index 0000000..c586619 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/15-fastk-after-cycle-bulk-r0.pid @@ -0,0 +1 @@ +37364 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0-config.json new file mode 100644 index 0000000..2fb58c4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\16-arrow-peer-cycle-bulk-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\16-arrow-peer-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.json new file mode 100644 index 0000000..ec70e42 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "arrow", + "mode": "cycle", + "python_pid": 10684, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 253200, + "read_ns": 1707600, + "close_ns": 99300, + "total_ns": 2060100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 209900, + "read_ns": 814700, + "close_ns": 58100, + "total_ns": 1082700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 165200, + "read_ns": 14626900, + "close_ns": 2739600, + "total_ns": 17531700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 253600, + "read_ns": 7880500, + "close_ns": 974800, + "total_ns": 9108900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 237500, + "read_ns": 1178800, + "close_ns": 79300, + "total_ns": 1495600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 173500, + "read_ns": 769400, + "close_ns": 77100, + "total_ns": 1020000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 155500, + "read_ns": 7234000, + "close_ns": 802100, + "total_ns": 8191600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 257700, + "read_ns": 13386600, + "close_ns": 2597100, + "total_ns": 16241400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 213800, + "read_ns": 7436100, + "close_ns": 851000, + "total_ns": 8500900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 391200, + "read_ns": 1020800, + "close_ns": 56200, + "total_ns": 1468200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 270200, + "read_ns": 760500, + "close_ns": 80600, + "total_ns": 1111300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 252300, + "read_ns": 15544500, + "close_ns": 3190500, + "total_ns": 18987300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 245900, + "read_ns": 7829300, + "close_ns": 1046200, + "total_ns": 9121400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 300100, + "read_ns": 823300, + "close_ns": 76600, + "total_ns": 1200000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 238500, + "read_ns": 15466300, + "close_ns": 2973100, + "total_ns": 18677900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 242700, + "read_ns": 1074500, + "close_ns": 98900, + "total_ns": 1416100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 192000, + "read_ns": 15004900, + "close_ns": 2703600, + "total_ns": 17900500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 485200, + "read_ns": 1171800, + "close_ns": 82500, + "total_ns": 1739500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 152600, + "read_ns": 618900, + "close_ns": 62600, + "total_ns": 834100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 146700, + "read_ns": 6976600, + "close_ns": 998500, + "total_ns": 8121800 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 10684, + "peak_rss_bytes": 101523456, + "peak_private_bytes": 59441152, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 510, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.pid new file mode 100644 index 0000000..5b3d2e0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/16-arrow-peer-cycle-bulk-r0.pid @@ -0,0 +1 @@ +10684 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0-config.json new file mode 100644 index 0000000..1392d23 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\17-fastk-before-cycle-bulk-r0.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\17-fastk-before-cycle-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.json new file mode 100644 index 0000000..2b02b1c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 19120, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 316900, + "read_ns": 797300, + "close_ns": 27900, + "total_ns": 1142100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 413400, + "read_ns": 550100, + "close_ns": 21100, + "total_ns": 984600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 339900, + "read_ns": 6056600, + "close_ns": 101900, + "total_ns": 6498400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 517000, + "read_ns": 2526300, + "close_ns": 80900, + "total_ns": 3124200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 479800, + "read_ns": 460800, + "close_ns": 18100, + "total_ns": 958700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 247700, + "read_ns": 444500, + "close_ns": 17700, + "total_ns": 709900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 209000, + "read_ns": 2491000, + "close_ns": 67800, + "total_ns": 2767800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 350600, + "read_ns": 5881300, + "close_ns": 122600, + "total_ns": 6354500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 504700, + "read_ns": 1976000, + "close_ns": 120600, + "total_ns": 2601300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 409300, + "read_ns": 430400, + "close_ns": 18300, + "total_ns": 858000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 215200, + "read_ns": 360800, + "close_ns": 15000, + "total_ns": 591000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 199900, + "read_ns": 5096400, + "close_ns": 131900, + "total_ns": 5428200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 442100, + "read_ns": 1814500, + "close_ns": 77000, + "total_ns": 2333600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 358400, + "read_ns": 372600, + "close_ns": 16800, + "total_ns": 747800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 206500, + "read_ns": 4825600, + "close_ns": 159500, + "total_ns": 5191600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 557400, + "read_ns": 469000, + "close_ns": 18900, + "total_ns": 1045300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 204200, + "read_ns": 5060800, + "close_ns": 138400, + "total_ns": 5403400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 453000, + "read_ns": 446600, + "close_ns": 19400, + "total_ns": 919000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 211300, + "read_ns": 374600, + "close_ns": 15600, + "total_ns": 601500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 204400, + "read_ns": 1835700, + "close_ns": 88900, + "total_ns": 2129000 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 19120, + "peak_rss_bytes": 61038592, + "peak_private_bytes": 46374912, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 456, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.pid new file mode 100644 index 0000000..753ffe5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/17-fastk-before-cycle-bulk-r0.pid @@ -0,0 +1 @@ +19120 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0-config.json new file mode 100644 index 0000000..97371ea --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\18-parquet-peer-catalog-short-r0.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\18-parquet-peer-catalog-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.json.gz new file mode 100644 index 0000000..e909c5e Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.pid new file mode 100644 index 0000000..aace9d4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/18-parquet-peer-catalog-short-r0.pid @@ -0,0 +1 @@ +51544 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0-config.json new file mode 100644 index 0000000..910863f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\19-arrow-peer-hot-local-r0.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\19-arrow-peer-hot-local-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.json.gz new file mode 100644 index 0000000..dda3517 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.pid new file mode 100644 index 0000000..d4f22de --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/19-arrow-peer-hot-local-r0.pid @@ -0,0 +1 @@ +55300 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1-config.json new file mode 100644 index 0000000..1b3507a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\20-arrow-peer-hot-local-r1.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\20-arrow-peer-hot-local-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.json.gz new file mode 100644 index 0000000..e3cb8a5 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.pid new file mode 100644 index 0000000..7b9f5d8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/20-arrow-peer-hot-local-r1.pid @@ -0,0 +1 @@ +46632 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1-config.json new file mode 100644 index 0000000..8d92ecb --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\21-fastk-after-cycle-short-r1.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\21-fastk-after-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.json.gz new file mode 100644 index 0000000..a95b0f7 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.pid new file mode 100644 index 0000000..41545ac --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/21-fastk-after-cycle-short-r1.pid @@ -0,0 +1 @@ +18960 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..84b3548 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\22-arrow-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\22-arrow-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..9329c9a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "arrow", + "mode": "cycle", + "python_pid": 55808, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 255700, + "read_ns": 2098600, + "close_ns": 90100, + "total_ns": 2444400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 202800, + "read_ns": 776300, + "close_ns": 53800, + "total_ns": 1032900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 158500, + "read_ns": 16061000, + "close_ns": 2527000, + "total_ns": 18746500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 419500, + "read_ns": 7692200, + "close_ns": 844700, + "total_ns": 8956400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 219500, + "read_ns": 936600, + "close_ns": 70300, + "total_ns": 1226400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 157100, + "read_ns": 627800, + "close_ns": 60100, + "total_ns": 845000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 151000, + "read_ns": 9290700, + "close_ns": 874200, + "total_ns": 10315900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 210900, + "read_ns": 16088400, + "close_ns": 3866500, + "total_ns": 20165800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 404800, + "read_ns": 9934500, + "close_ns": 1102900, + "total_ns": 11442200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 234900, + "read_ns": 965500, + "close_ns": 96500, + "total_ns": 1296900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 331100, + "read_ns": 730800, + "close_ns": 63700, + "total_ns": 1125600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 385100, + "read_ns": 20486500, + "close_ns": 3939800, + "total_ns": 24811400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 526300, + "read_ns": 9602700, + "close_ns": 1118400, + "total_ns": 11247400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 246400, + "read_ns": 1112300, + "close_ns": 94200, + "total_ns": 1452900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 197400, + "read_ns": 18836200, + "close_ns": 3157500, + "total_ns": 22191100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 238400, + "read_ns": 1016700, + "close_ns": 91100, + "total_ns": 1346200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 166800, + "read_ns": 19850700, + "close_ns": 3953300, + "total_ns": 23970800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 230500, + "read_ns": 944700, + "close_ns": 64400, + "total_ns": 1239600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 159800, + "read_ns": 819200, + "close_ns": 76900, + "total_ns": 1055900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 157500, + "read_ns": 9214600, + "close_ns": 1244600, + "total_ns": 10616700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 55808, + "peak_rss_bytes": 102273024, + "peak_private_bytes": 59232256, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 514, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..f024814 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/22-arrow-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +55808 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..a29c7b0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\23-arrow-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\23-arrow-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..15ce433 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.pid new file mode 100644 index 0000000..430e89a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/23-arrow-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +42712 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1-config.json new file mode 100644 index 0000000..a6c5b16 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\24-fastk-after-hot-replay-r1.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\24-fastk-after-hot-replay-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.json.gz new file mode 100644 index 0000000..22237f8 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.pid new file mode 100644 index 0000000..91f798d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/24-fastk-after-hot-replay-r1.pid @@ -0,0 +1 @@ +54456 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..59797e2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\25-sqlite-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\25-sqlite-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..bc997a9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "sqlite", + "mode": "cycle", + "python_pid": 51476, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 6149300, + "read_ns": 4602600, + "close_ns": 186800, + "total_ns": 10938700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 1691200, + "read_ns": 214300, + "close_ns": 105900, + "total_ns": 2011400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 1282100, + "read_ns": 509293800, + "close_ns": 3528400, + "total_ns": 514104300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 1612100, + "read_ns": 251754800, + "close_ns": 2669100, + "total_ns": 256036000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 7000000, + "read_ns": 214600, + "close_ns": 92300, + "total_ns": 7306900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 1517000, + "read_ns": 4344400, + "close_ns": 129900, + "total_ns": 5991300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 1411300, + "read_ns": 258576000, + "close_ns": 2451600, + "total_ns": 262438900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 1775600, + "read_ns": 540869700, + "close_ns": 3773100, + "total_ns": 546418400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 2049100, + "read_ns": 258386600, + "close_ns": 2529200, + "total_ns": 262964900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 1749000, + "read_ns": 220300, + "close_ns": 85400, + "total_ns": 2054700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 1267100, + "read_ns": 3979500, + "close_ns": 92900, + "total_ns": 5339500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 1233600, + "read_ns": 542933700, + "close_ns": 4608500, + "total_ns": 548775800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 1837100, + "read_ns": 260607100, + "close_ns": 2231300, + "total_ns": 264675500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 1716400, + "read_ns": 221300, + "close_ns": 92200, + "total_ns": 2029900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 1269400, + "read_ns": 546941500, + "close_ns": 3794200, + "total_ns": 552005100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 1778500, + "read_ns": 4296200, + "close_ns": 135600, + "total_ns": 6210300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 1431900, + "read_ns": 560389000, + "close_ns": 4246200, + "total_ns": 566067100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 2184600, + "read_ns": 232800, + "close_ns": 109400, + "total_ns": 2526800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 1637700, + "read_ns": 4617600, + "close_ns": 143400, + "total_ns": 6398700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 1737400, + "read_ns": 277641600, + "close_ns": 2530700, + "total_ns": 281909700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 51476, + "peak_rss_bytes": 218796032, + "peak_private_bytes": 207134720, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1210, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..70a9dae --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/25-sqlite-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +51476 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1-config.json new file mode 100644 index 0000000..f0b7bc6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\26-parquet-peer-catalog-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\26-parquet-peer-catalog-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.json.gz new file mode 100644 index 0000000..292aebf Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.pid new file mode 100644 index 0000000..e82f342 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/26-parquet-peer-catalog-short-r1.pid @@ -0,0 +1 @@ +52236 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..6b2028e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\27-parquet-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\27-parquet-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..c757b8e Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.pid new file mode 100644 index 0000000..4611677 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/27-parquet-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +28504 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..a3f3282 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\28-duckdb-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\28-duckdb-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..612b0dc --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "duckdb", + "mode": "cycle", + "python_pid": 40000, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 14729300, + "read_ns": 11794700, + "close_ns": 7520300, + "total_ns": 34044300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 15305800, + "read_ns": 6998000, + "close_ns": 6860900, + "total_ns": 29164700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 14661300, + "read_ns": 52846000, + "close_ns": 7751800, + "total_ns": 75259100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 15682800, + "read_ns": 44267400, + "close_ns": 9726600, + "total_ns": 69676800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 16296700, + "read_ns": 6974500, + "close_ns": 8589600, + "total_ns": 31860800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 17433800, + "read_ns": 8707100, + "close_ns": 6060700, + "total_ns": 32201600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 15972200, + "read_ns": 50323400, + "close_ns": 8246900, + "total_ns": 74542500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 15363600, + "read_ns": 61902700, + "close_ns": 8358300, + "total_ns": 85624600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 15914900, + "read_ns": 45596900, + "close_ns": 8272800, + "total_ns": 69784600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 15322300, + "read_ns": 6898900, + "close_ns": 5998300, + "total_ns": 28219500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 15417100, + "read_ns": 7877300, + "close_ns": 5727200, + "total_ns": 29021600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 16064000, + "read_ns": 72795500, + "close_ns": 7985600, + "total_ns": 96845100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 16002600, + "read_ns": 45498400, + "close_ns": 8421000, + "total_ns": 69922000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 16091200, + "read_ns": 6541800, + "close_ns": 5554200, + "total_ns": 28187200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 15375500, + "read_ns": 60664000, + "close_ns": 9450600, + "total_ns": 85490100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 15878400, + "read_ns": 7666800, + "close_ns": 5254800, + "total_ns": 28800000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 17571500, + "read_ns": 61469500, + "close_ns": 9745200, + "total_ns": 88786200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 15486300, + "read_ns": 7139600, + "close_ns": 5474800, + "total_ns": 28100700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 13692500, + "read_ns": 7140800, + "close_ns": 5466100, + "total_ns": 26299400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 14291100, + "read_ns": 47448600, + "close_ns": 8767800, + "total_ns": 70507500 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 40000, + "peak_rss_bytes": 128856064, + "peak_private_bytes": 107483136, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 647, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..7030076 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/28-duckdb-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +40000 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..8744a0d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\29-duckdb-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\29-duckdb-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..e8a6652 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.pid new file mode 100644 index 0000000..52faf43 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/29-duckdb-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +30104 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1-config.json new file mode 100644 index 0000000..49e9235 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\30-fastk-before-hot-replay-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\30-fastk-before-hot-replay-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.json.gz new file mode 100644 index 0000000..7d88205 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.pid new file mode 100644 index 0000000..7ccf657 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/30-fastk-before-hot-replay-r1.pid @@ -0,0 +1 @@ +34368 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1-config.json new file mode 100644 index 0000000..f39b035 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\31-fastk-before-cycle-bulk-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\31-fastk-before-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.json new file mode 100644 index 0000000..afd86aa --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 29408, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 365900, + "read_ns": 724900, + "close_ns": 24500, + "total_ns": 1115300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 459700, + "read_ns": 552100, + "close_ns": 23700, + "total_ns": 1035500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 256100, + "read_ns": 6066100, + "close_ns": 120900, + "total_ns": 6443100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 449900, + "read_ns": 2647700, + "close_ns": 86500, + "total_ns": 3184100 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 554000, + "read_ns": 465400, + "close_ns": 20700, + "total_ns": 1040100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 246000, + "read_ns": 469700, + "close_ns": 21600, + "total_ns": 737300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 235000, + "read_ns": 2516900, + "close_ns": 88200, + "total_ns": 2840100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 485000, + "read_ns": 6004700, + "close_ns": 115400, + "total_ns": 6605100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 731900, + "read_ns": 2023000, + "close_ns": 95900, + "total_ns": 2850800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 409700, + "read_ns": 432300, + "close_ns": 20100, + "total_ns": 862100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 226700, + "read_ns": 427900, + "close_ns": 17700, + "total_ns": 672300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 223400, + "read_ns": 5340300, + "close_ns": 111600, + "total_ns": 5675300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 498900, + "read_ns": 1962900, + "close_ns": 88800, + "total_ns": 2550600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 377800, + "read_ns": 423400, + "close_ns": 18500, + "total_ns": 819700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 221200, + "read_ns": 5425000, + "close_ns": 131500, + "total_ns": 5777700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 506700, + "read_ns": 516600, + "close_ns": 23200, + "total_ns": 1046500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 454900, + "read_ns": 5265800, + "close_ns": 148800, + "total_ns": 5869500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 422500, + "read_ns": 450700, + "close_ns": 22100, + "total_ns": 895300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 236400, + "read_ns": 763600, + "close_ns": 26000, + "total_ns": 1026000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 255600, + "read_ns": 2056900, + "close_ns": 100400, + "total_ns": 2412900 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 29408, + "peak_rss_bytes": 61009920, + "peak_private_bytes": 46358528, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 475, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.pid new file mode 100644 index 0000000..b111f8d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/31-fastk-before-cycle-bulk-r1.pid @@ -0,0 +1 @@ +29408 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1-config.json new file mode 100644 index 0000000..1d25a3e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\32-arrow-peer-hot-replay-r1.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\32-arrow-peer-hot-replay-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.json.gz new file mode 100644 index 0000000..514a15a Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.pid new file mode 100644 index 0000000..222e4c2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/32-arrow-peer-hot-replay-r1.pid @@ -0,0 +1 @@ +13068 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1-config.json new file mode 100644 index 0000000..108fc48 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\33-sqlite-peer-cycle-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\33-sqlite-peer-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.json.gz new file mode 100644 index 0000000..3ecc844 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.pid new file mode 100644 index 0000000..a922906 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/33-sqlite-peer-cycle-short-r1.pid @@ -0,0 +1 @@ +52200 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1-config.json new file mode 100644 index 0000000..5a27a97 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\34-fastk-after-cycle-bulk-r1.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\34-fastk-after-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.json new file mode 100644 index 0000000..1c74bd7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 53068, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 376700, + "read_ns": 608400, + "close_ns": 29700, + "total_ns": 1014800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 464500, + "read_ns": 332400, + "close_ns": 25100, + "total_ns": 822000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 261700, + "read_ns": 5955700, + "close_ns": 121300, + "total_ns": 6338700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 496000, + "read_ns": 2545100, + "close_ns": 91000, + "total_ns": 3132100 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 536100, + "read_ns": 321100, + "close_ns": 25400, + "total_ns": 882600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 255100, + "read_ns": 305400, + "close_ns": 20500, + "total_ns": 581000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 236900, + "read_ns": 2547300, + "close_ns": 80900, + "total_ns": 2865100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 337500, + "read_ns": 6209900, + "close_ns": 102200, + "total_ns": 6649600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 548900, + "read_ns": 1851400, + "close_ns": 92400, + "total_ns": 2492700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 414200, + "read_ns": 311700, + "close_ns": 21500, + "total_ns": 747400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 239000, + "read_ns": 263200, + "close_ns": 18300, + "total_ns": 520500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 244200, + "read_ns": 5399200, + "close_ns": 148700, + "total_ns": 5792100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 505600, + "read_ns": 1886500, + "close_ns": 94700, + "total_ns": 2486800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 404000, + "read_ns": 303100, + "close_ns": 27000, + "total_ns": 734100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 281900, + "read_ns": 5269700, + "close_ns": 144800, + "total_ns": 5696400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 530900, + "read_ns": 397300, + "close_ns": 63200, + "total_ns": 991400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 378000, + "read_ns": 5757300, + "close_ns": 143400, + "total_ns": 6278700 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 541300, + "read_ns": 364500, + "close_ns": 29700, + "total_ns": 935500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 312900, + "read_ns": 317700, + "close_ns": 30200, + "total_ns": 660800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 270500, + "read_ns": 2036100, + "close_ns": 108500, + "total_ns": 2415100 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 53068, + "peak_rss_bytes": 61120512, + "peak_private_bytes": 46460928, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 468, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.pid new file mode 100644 index 0000000..ab9d4ae --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/34-fastk-after-cycle-bulk-r1.pid @@ -0,0 +1 @@ +53068 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1-config.json new file mode 100644 index 0000000..75284a0 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\35-fastk-before-cycle-short-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\35-fastk-before-cycle-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.json.gz new file mode 100644 index 0000000..848e442 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.pid new file mode 100644 index 0000000..eb94fdd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/35-fastk-before-cycle-short-r1.pid @@ -0,0 +1 @@ +34724 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1-config.json new file mode 100644 index 0000000..fb0b4ca --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\36-fastk-before-hot-local-r1.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\36-fastk-before-hot-local-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.json.gz new file mode 100644 index 0000000..454dd73 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.pid new file mode 100644 index 0000000..5b87c51 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/36-fastk-before-hot-local-r1.pid @@ -0,0 +1 @@ +12520 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1-config.json new file mode 100644 index 0000000..2849b04 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\37-arrow-peer-catalog-short-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\37-arrow-peer-catalog-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.json.gz new file mode 100644 index 0000000..4dcfb1d Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.pid new file mode 100644 index 0000000..5b858b2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/37-arrow-peer-catalog-short-r1.pid @@ -0,0 +1 @@ +10624 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1-config.json new file mode 100644 index 0000000..1229fab --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\38-parquet-peer-cycle-bulk-r1.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\38-parquet-peer-cycle-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.json new file mode 100644 index 0000000..dfc4f4e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.json @@ -0,0 +1,208 @@ +{ + "backend": "parquet", + "mode": "cycle", + "python_pid": 24568, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 258900, + "read_ns": 7131600, + "close_ns": 50300, + "total_ns": 7440800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 297000, + "read_ns": 3892000, + "close_ns": 38700, + "total_ns": 4227700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 173500, + "read_ns": 50973900, + "close_ns": 463100, + "total_ns": 51610500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 338900, + "read_ns": 25340400, + "close_ns": 204300, + "total_ns": 25883600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 235700, + "read_ns": 3934700, + "close_ns": 48700, + "total_ns": 4219100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 171900, + "read_ns": 4199000, + "close_ns": 42700, + "total_ns": 4413600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 168600, + "read_ns": 18228400, + "close_ns": 208000, + "total_ns": 18605000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 260300, + "read_ns": 50704300, + "close_ns": 494300, + "total_ns": 51458900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 254500, + "read_ns": 19137900, + "close_ns": 210800, + "total_ns": 19603200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 244500, + "read_ns": 3722300, + "close_ns": 32700, + "total_ns": 3999500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 168200, + "read_ns": 3780300, + "close_ns": 27200, + "total_ns": 3975700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 160100, + "read_ns": 52185600, + "close_ns": 766800, + "total_ns": 53112500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 385800, + "read_ns": 25570900, + "close_ns": 301700, + "total_ns": 26258400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 447100, + "read_ns": 4793400, + "close_ns": 39300, + "total_ns": 5279800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 226000, + "read_ns": 56512000, + "close_ns": 564400, + "total_ns": 57302400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 364500, + "read_ns": 5755300, + "close_ns": 77100, + "total_ns": 6196900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 297200, + "read_ns": 54753800, + "close_ns": 507000, + "total_ns": 55558000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 390500, + "read_ns": 4171900, + "close_ns": 28200, + "total_ns": 4590600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 154700, + "read_ns": 5137200, + "close_ns": 50900, + "total_ns": 5342800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 162300, + "read_ns": 22422700, + "close_ns": 302700, + "total_ns": 22887700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 24568, + "peak_rss_bytes": 141234176, + "peak_private_bytes": 129282048, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 534, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.pid new file mode 100644 index 0000000..bb0c016 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/38-parquet-peer-cycle-bulk-r1.pid @@ -0,0 +1 @@ +24568 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1-config.json new file mode 100644 index 0000000..ed8b60e --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\39-fastk-after-hot-local-r1.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\39-fastk-after-hot-local-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.json.gz new file mode 100644 index 0000000..65b37cb Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.pid new file mode 100644 index 0000000..00cf87a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/39-fastk-after-hot-local-r1.pid @@ -0,0 +1 @@ +43412 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..ef563bc --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\40-parquet-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\40-parquet-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..8f5aed6 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.pid new file mode 100644 index 0000000..623a19d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/40-parquet-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +40704 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2-config.json new file mode 100644 index 0000000..0b7e717 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\41-parquet-peer-catalog-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\41-parquet-peer-catalog-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.json.gz new file mode 100644 index 0000000..d73f6fa Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.pid new file mode 100644 index 0000000..cebceba --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/41-parquet-peer-catalog-short-r2.pid @@ -0,0 +1 @@ +2468 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2-config.json new file mode 100644 index 0000000..c26c81c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\42-fastk-after-cycle-bulk-r2.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\42-fastk-after-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.json new file mode 100644 index 0000000..2b37f01 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 51516, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 304200, + "read_ns": 612300, + "close_ns": 27200, + "total_ns": 943700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 568300, + "read_ns": 298900, + "close_ns": 27600, + "total_ns": 894800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 282700, + "read_ns": 5785000, + "close_ns": 104000, + "total_ns": 6171700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 499400, + "read_ns": 2293900, + "close_ns": 85900, + "total_ns": 2879200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 531400, + "read_ns": 317500, + "close_ns": 23300, + "total_ns": 872200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 258500, + "read_ns": 307900, + "close_ns": 36400, + "total_ns": 602800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 373100, + "read_ns": 1921300, + "close_ns": 107800, + "total_ns": 2402200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 521900, + "read_ns": 5820300, + "close_ns": 124200, + "total_ns": 6466400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 397700, + "read_ns": 1969600, + "close_ns": 89700, + "total_ns": 2457000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 367700, + "read_ns": 355900, + "close_ns": 22000, + "total_ns": 745600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 257000, + "read_ns": 251100, + "close_ns": 23200, + "total_ns": 531300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 219600, + "read_ns": 5439900, + "close_ns": 143600, + "total_ns": 5803100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 431200, + "read_ns": 1998100, + "close_ns": 99100, + "total_ns": 2528400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 409000, + "read_ns": 297800, + "close_ns": 24300, + "total_ns": 731100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 219700, + "read_ns": 5410200, + "close_ns": 136800, + "total_ns": 5766700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 486200, + "read_ns": 351600, + "close_ns": 23000, + "total_ns": 860800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 302000, + "read_ns": 5165900, + "close_ns": 130200, + "total_ns": 5598100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 697300, + "read_ns": 504100, + "close_ns": 28900, + "total_ns": 1230300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 269800, + "read_ns": 424000, + "close_ns": 27300, + "total_ns": 721100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 278100, + "read_ns": 2026000, + "close_ns": 105000, + "total_ns": 2409100 + } + ], + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 51516, + "peak_rss_bytes": 61095936, + "peak_private_bytes": 46731264, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 461, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.pid new file mode 100644 index 0000000..26d7b73 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/42-fastk-after-cycle-bulk-r2.pid @@ -0,0 +1 @@ +51516 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2-config.json new file mode 100644 index 0000000..15e600b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\43-fastk-after-cycle-short-r2.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\43-fastk-after-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.json.gz new file mode 100644 index 0000000..a9724f2 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.pid new file mode 100644 index 0000000..d4fe5dc --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/43-fastk-after-cycle-short-r2.pid @@ -0,0 +1 @@ +55160 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2-config.json new file mode 100644 index 0000000..6e266db --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\44-fastk-before-cycle-bulk-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\44-fastk-before-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.json new file mode 100644 index 0000000..41eba23 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "fastk", + "mode": "cycle", + "python_pid": 56248, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 347700, + "read_ns": 748300, + "close_ns": 25500, + "total_ns": 1121500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 397300, + "read_ns": 474800, + "close_ns": 20400, + "total_ns": 892500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 251800, + "read_ns": 6460400, + "close_ns": 212000, + "total_ns": 6924200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 614800, + "read_ns": 2716800, + "close_ns": 84000, + "total_ns": 3415600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 551700, + "read_ns": 490300, + "close_ns": 22500, + "total_ns": 1064500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 269200, + "read_ns": 418600, + "close_ns": 19100, + "total_ns": 706900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 223500, + "read_ns": 2407600, + "close_ns": 61400, + "total_ns": 2692500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 295300, + "read_ns": 6158900, + "close_ns": 156600, + "total_ns": 6610800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 474000, + "read_ns": 1980300, + "close_ns": 100600, + "total_ns": 2554900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 388700, + "read_ns": 412200, + "close_ns": 20600, + "total_ns": 821500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 242700, + "read_ns": 395500, + "close_ns": 17400, + "total_ns": 655600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 226600, + "read_ns": 5303000, + "close_ns": 133700, + "total_ns": 5663300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 554200, + "read_ns": 1988600, + "close_ns": 91800, + "total_ns": 2634600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 308700, + "read_ns": 401300, + "close_ns": 17000, + "total_ns": 727000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 203100, + "read_ns": 5008800, + "close_ns": 145300, + "total_ns": 5357200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 443000, + "read_ns": 499800, + "close_ns": 23600, + "total_ns": 966400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 259700, + "read_ns": 5166900, + "close_ns": 100200, + "total_ns": 5526800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 410400, + "read_ns": 474900, + "close_ns": 21100, + "total_ns": 906400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 222000, + "read_ns": 688100, + "close_ns": 29800, + "total_ns": 939900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 265600, + "read_ns": 2051900, + "close_ns": 104700, + "total_ns": 2422200 + } + ], + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 56248, + "peak_rss_bytes": 61140992, + "peak_private_bytes": 46596096, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 460, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.pid new file mode 100644 index 0000000..7276ecf --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/44-fastk-before-cycle-bulk-r2.pid @@ -0,0 +1 @@ +56248 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2-config.json new file mode 100644 index 0000000..d8ac449 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\45-fastk-before-cycle-short-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\45-fastk-before-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.json.gz new file mode 100644 index 0000000..3d88064 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.pid new file mode 100644 index 0000000..6b2fde4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/45-fastk-before-cycle-short-r2.pid @@ -0,0 +1 @@ +50428 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..ccb8d4a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\46-arrow-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\46-arrow-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..27c7db7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "arrow", + "mode": "cycle", + "python_pid": 50372, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 257400, + "read_ns": 2034600, + "close_ns": 139500, + "total_ns": 2431500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 210800, + "read_ns": 834000, + "close_ns": 73700, + "total_ns": 1118500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 152900, + "read_ns": 14859200, + "close_ns": 2527500, + "total_ns": 17539600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 223800, + "read_ns": 8084100, + "close_ns": 1158900, + "total_ns": 9466800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 229800, + "read_ns": 977400, + "close_ns": 102400, + "total_ns": 1309600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 202300, + "read_ns": 840500, + "close_ns": 100700, + "total_ns": 1143500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 178500, + "read_ns": 7952800, + "close_ns": 1007200, + "total_ns": 9138500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 238600, + "read_ns": 14677000, + "close_ns": 2624500, + "total_ns": 17540100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 243500, + "read_ns": 7582100, + "close_ns": 758800, + "total_ns": 8584400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 221800, + "read_ns": 664100, + "close_ns": 88300, + "total_ns": 974200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 189700, + "read_ns": 668700, + "close_ns": 66400, + "total_ns": 924800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 153000, + "read_ns": 14854600, + "close_ns": 3000100, + "total_ns": 18007700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 226100, + "read_ns": 7123200, + "close_ns": 928700, + "total_ns": 8278000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 235500, + "read_ns": 714800, + "close_ns": 43300, + "total_ns": 993600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 147500, + "read_ns": 14278400, + "close_ns": 2605200, + "total_ns": 17031100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 349000, + "read_ns": 1124300, + "close_ns": 119500, + "total_ns": 1592800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 223900, + "read_ns": 16490100, + "close_ns": 3389800, + "total_ns": 20103800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 368300, + "read_ns": 1064700, + "close_ns": 108500, + "total_ns": 1541500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 298100, + "read_ns": 729700, + "close_ns": 77000, + "total_ns": 1104800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 251800, + "read_ns": 7692400, + "close_ns": 1053600, + "total_ns": 8997800 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 50372, + "peak_rss_bytes": 101191680, + "peak_private_bytes": 59322368, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 499, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..2bfb4a8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/46-arrow-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +50372 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2-config.json new file mode 100644 index 0000000..e089fe4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\47-fastk-after-hot-replay-r2.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\47-fastk-after-hot-replay-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.json.gz new file mode 100644 index 0000000..d6031c0 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.pid new file mode 100644 index 0000000..3573afc --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/47-fastk-after-hot-replay-r2.pid @@ -0,0 +1 @@ +55252 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2-config.json new file mode 100644 index 0000000..937a04b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\48-arrow-peer-hot-replay-r2.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\48-arrow-peer-hot-replay-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.json.gz new file mode 100644 index 0000000..ffe940e Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.pid new file mode 100644 index 0000000..8ed78c8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/48-arrow-peer-hot-replay-r2.pid @@ -0,0 +1 @@ +52016 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..3e79b1a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\49-duckdb-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\49-duckdb-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..7033c12 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.pid new file mode 100644 index 0000000..4271fac --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/49-duckdb-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +52984 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2-config.json new file mode 100644 index 0000000..353b019 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-replay", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\50-fastk-before-hot-replay-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\50-fastk-before-hot-replay-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.json.gz new file mode 100644 index 0000000..5bb469a Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.pid new file mode 100644 index 0000000..a3bfc00 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/50-fastk-before-hot-replay-r2.pid @@ -0,0 +1 @@ +43784 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..c0c8df6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\51-arrow-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\51-arrow-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..1517ad1 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.pid new file mode 100644 index 0000000..0444285 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/51-arrow-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +46324 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2-config.json new file mode 100644 index 0000000..7b5e6b5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\52-arrow-peer-catalog-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": true, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\52-arrow-peer-catalog-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.json.gz new file mode 100644 index 0000000..72f2a42 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.pid new file mode 100644 index 0000000..72644d8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/52-arrow-peer-catalog-short-r2.pid @@ -0,0 +1 @@ +25484 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..ebd2ef8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\53-sqlite-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\53-sqlite-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..20665d9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "sqlite", + "mode": "cycle", + "python_pid": 2552, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 8909700, + "read_ns": 5440300, + "close_ns": 208900, + "total_ns": 14558900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 2619800, + "read_ns": 291100, + "close_ns": 144900, + "total_ns": 3055800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 2142100, + "read_ns": 512239400, + "close_ns": 4410200, + "total_ns": 518791700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 1810500, + "read_ns": 238006400, + "close_ns": 2214100, + "total_ns": 242031000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 1876200, + "read_ns": 220700, + "close_ns": 93300, + "total_ns": 2190200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 1509500, + "read_ns": 4311400, + "close_ns": 98500, + "total_ns": 5919400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 1336500, + "read_ns": 253898500, + "close_ns": 2517600, + "total_ns": 257752600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 1752200, + "read_ns": 526564000, + "close_ns": 4788300, + "total_ns": 533104500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 1752300, + "read_ns": 254240300, + "close_ns": 2572200, + "total_ns": 258564800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 1761100, + "read_ns": 202500, + "close_ns": 74500, + "total_ns": 2038100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 1126900, + "read_ns": 4209400, + "close_ns": 103700, + "total_ns": 5440000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 1512800, + "read_ns": 509357300, + "close_ns": 3676200, + "total_ns": 514546300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 1762700, + "read_ns": 243704700, + "close_ns": 2371800, + "total_ns": 247839200 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 2035500, + "read_ns": 224100, + "close_ns": 100300, + "total_ns": 2359900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 1346900, + "read_ns": 524015000, + "close_ns": 3729500, + "total_ns": 529091400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 1970200, + "read_ns": 4052900, + "close_ns": 111800, + "total_ns": 6134900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 1267400, + "read_ns": 532167500, + "close_ns": 5140300, + "total_ns": 538575200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 1798800, + "read_ns": 202000, + "close_ns": 92300, + "total_ns": 2093100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 1136200, + "read_ns": 3964400, + "close_ns": 90100, + "total_ns": 5190700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 1397800, + "read_ns": 253901100, + "close_ns": 2354000, + "total_ns": 257652900 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 2552, + "peak_rss_bytes": 218968064, + "peak_private_bytes": 207056896, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1178, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..451dc0c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/53-sqlite-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +2552 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2-config.json new file mode 100644 index 0000000..269bc4d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\54-sqlite-peer-cycle-short-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\54-sqlite-peer-cycle-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.json.gz new file mode 100644 index 0000000..bc136d9 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.pid new file mode 100644 index 0000000..3b8b035 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/54-sqlite-peer-cycle-short-r2.pid @@ -0,0 +1 @@ +13132 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..286e876 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\55-duckdb-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\55-duckdb-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..e6a8841 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "duckdb", + "mode": "cycle", + "python_pid": 27724, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 15553100, + "read_ns": 10580400, + "close_ns": 7151500, + "total_ns": 33285000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 14456700, + "read_ns": 6561300, + "close_ns": 6457700, + "total_ns": 27475700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 15775100, + "read_ns": 52053000, + "close_ns": 7455200, + "total_ns": 75283300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 15479300, + "read_ns": 42868600, + "close_ns": 8853400, + "total_ns": 67201300 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 18112800, + "read_ns": 7395300, + "close_ns": 6513100, + "total_ns": 32021200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 14380300, + "read_ns": 7052300, + "close_ns": 5735500, + "total_ns": 27168100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 14295600, + "read_ns": 43479300, + "close_ns": 8249400, + "total_ns": 66024300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 16349300, + "read_ns": 57029500, + "close_ns": 7829100, + "total_ns": 81207900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 14844200, + "read_ns": 42895800, + "close_ns": 7909900, + "total_ns": 65649900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 13796800, + "read_ns": 6517100, + "close_ns": 5909300, + "total_ns": 26223200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 13831600, + "read_ns": 7232500, + "close_ns": 6666600, + "total_ns": 27730700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 13896600, + "read_ns": 59391900, + "close_ns": 8349300, + "total_ns": 81637800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 19081400, + "read_ns": 49890800, + "close_ns": 8197600, + "total_ns": 77169800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 15599400, + "read_ns": 7247600, + "close_ns": 8217600, + "total_ns": 31064600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 14537000, + "read_ns": 56817200, + "close_ns": 7596700, + "total_ns": 78950900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 14388900, + "read_ns": 6388000, + "close_ns": 4539200, + "total_ns": 25316100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 13848000, + "read_ns": 56123600, + "close_ns": 7777900, + "total_ns": 77749500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 16263800, + "read_ns": 6428500, + "close_ns": 6340500, + "total_ns": 29032800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 13314300, + "read_ns": 8633900, + "close_ns": 6413800, + "total_ns": 28362000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 13499000, + "read_ns": 42457900, + "close_ns": 9149800, + "total_ns": 65106700 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 27724, + "peak_rss_bytes": 128798720, + "peak_private_bytes": 107769856, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 646, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..7430d58 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/55-duckdb-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +27724 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2-config.json new file mode 100644 index 0000000..2f70c8d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\56-arrow-peer-hot-local-r2.json", "native_sha256": null, "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\56-arrow-peer-hot-local-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.json.gz new file mode 100644 index 0000000..f8aaafd Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.pid new file mode 100644 index 0000000..e170fcb --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/56-arrow-peer-hot-local-r2.pid @@ -0,0 +1 @@ +20404 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2-config.json new file mode 100644 index 0000000..6ac01d6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\57-fastk-before-hot-local-r2.json", "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\57-fastk-before-hot-local-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.json.gz new file mode 100644 index 0000000..8b1b38f Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.pid new file mode 100644 index 0000000..5d311cd --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/57-fastk-before-hot-local-r2.pid @@ -0,0 +1 @@ +36976 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2-config.json new file mode 100644 index 0000000..fd45cb4 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "cycle", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\bulk.json", "repetitions": 5, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\58-parquet-peer-cycle-bulk-r2.json", "native_sha256": null, "arrow_capacity": 64, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\58-parquet-peer-cycle-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.json new file mode 100644 index 0000000..ea48c62 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.json @@ -0,0 +1,208 @@ +{ + "backend": "parquet", + "mode": "cycle", + "python_pid": 50180, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "open_ns": 236300, + "read_ns": 7424400, + "close_ns": 74600, + "total_ns": 7735300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "open_ns": 201100, + "read_ns": 3784800, + "close_ns": 42000, + "total_ns": 4027900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "open_ns": 197700, + "read_ns": 51186300, + "close_ns": 561000, + "total_ns": 51945000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "open_ns": 251800, + "read_ns": 26296900, + "close_ns": 360000, + "total_ns": 26908700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "open_ns": 224200, + "read_ns": 4277200, + "close_ns": 60000, + "total_ns": 4561400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "open_ns": 176900, + "read_ns": 4344400, + "close_ns": 69700, + "total_ns": 4591000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "open_ns": 190400, + "read_ns": 23757300, + "close_ns": 308600, + "total_ns": 24256300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "open_ns": 325200, + "read_ns": 59280100, + "close_ns": 640800, + "total_ns": 60246100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "open_ns": 217800, + "read_ns": 25155900, + "close_ns": 266900, + "total_ns": 25640600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "open_ns": 248100, + "read_ns": 4916000, + "close_ns": 48800, + "total_ns": 5212900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "open_ns": 266200, + "read_ns": 5031800, + "close_ns": 45300, + "total_ns": 5343300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "open_ns": 170100, + "read_ns": 51677200, + "close_ns": 545800, + "total_ns": 52393100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "open_ns": 367700, + "read_ns": 23068100, + "close_ns": 281500, + "total_ns": 23717300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "open_ns": 234400, + "read_ns": 3975800, + "close_ns": 44200, + "total_ns": 4254400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "open_ns": 175300, + "read_ns": 55924600, + "close_ns": 599700, + "total_ns": 56699600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "open_ns": 224800, + "read_ns": 5263500, + "close_ns": 52500, + "total_ns": 5540800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "open_ns": 172500, + "read_ns": 54258400, + "close_ns": 469400, + "total_ns": 54900300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "open_ns": 233100, + "read_ns": 4652000, + "close_ns": 70800, + "total_ns": 4955900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "open_ns": 276100, + "read_ns": 5114100, + "close_ns": 54500, + "total_ns": 5444700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "open_ns": 173100, + "read_ns": 23082300, + "close_ns": 290100, + "total_ns": 23545500 + } + ], + "native_sha256": null, + "all_results_verified": true, + "arrow_capacity": 64, + "patched_arrow_function_sha256": null, + "catalog_policy": "caller_resident", + "limits": [ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded" + ], + "memory": { + "python_pid": 50180, + "peak_rss_bytes": 141799424, + "peak_private_bytes": 130039808, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 558, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.pid new file mode 100644 index 0000000..2f64cd9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/58-parquet-peer-cycle-bulk-r2.pid @@ -0,0 +1 @@ +50180 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2-config.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2-config.json new file mode 100644 index 0000000..e30d5e7 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "hot-local", "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "repetitions": 1, "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\59-fastk-after-hot-local-r2.json", "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", "arrow_capacity": 256, "reload_catalog": false, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\59-fastk-after-hot-local-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.json.gz new file mode 100644 index 0000000..e7ce084 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.log b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.pid b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.pid new file mode 100644 index 0000000..5f25feb --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/59-fastk-after-hot-local-r2.pid @@ -0,0 +1 @@ +51784 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/bulk.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/bulk.json new file mode 100644 index 0000000..8766582 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/bulk.json @@ -0,0 +1,47 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "small_kline" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + }, + "case": "medium_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + }, + "case": "bulk_scalar" + } +] diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/input-manifest.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/input-manifest.json.gz new file mode 100644 index 0000000..e689d19 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/input-manifest.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/short.json.gz b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/short.json.gz new file mode 100644 index 0000000..157205d Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/short.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/summary.json b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/summary.json new file mode 100644 index 0000000..32d95ea --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/lazy-read-verified/summary.json @@ -0,0 +1,2489 @@ +{ + "jobs": [ + { + "backend": "arrow", + "workload": "catalog-short", + "version": "peer", + "process_round": 0, + "output": "00-arrow-peer-catalog-short-r0.json" + }, + { + "backend": "arrow", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "01-arrow-peer-cycle-short-r0.json" + }, + { + "backend": "parquet", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "02-parquet-peer-cycle-bulk-r0.json" + }, + { + "backend": "sqlite", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "03-sqlite-peer-cycle-short-r0.json" + }, + { + "backend": "duckdb", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "04-duckdb-peer-cycle-short-r0.json" + }, + { + "backend": "sqlite", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "05-sqlite-peer-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "before", + "process_round": 0, + "output": "06-fastk-before-hot-replay-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "before", + "process_round": 0, + "output": "07-fastk-before-cycle-short-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "after", + "process_round": 0, + "output": "08-fastk-after-hot-replay-r0.json" + }, + { + "backend": "duckdb", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "09-duckdb-peer-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "after", + "process_round": 0, + "output": "10-fastk-after-hot-local-r0.json" + }, + { + "backend": "parquet", + "workload": "cycle-short", + "version": "peer", + "process_round": 0, + "output": "11-parquet-peer-cycle-short-r0.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "before", + "process_round": 0, + "output": "12-fastk-before-hot-local-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "after", + "process_round": 0, + "output": "13-fastk-after-cycle-short-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-replay", + "version": "peer", + "process_round": 0, + "output": "14-arrow-peer-hot-replay-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "after", + "process_round": 0, + "output": "15-fastk-after-cycle-bulk-r0.json" + }, + { + "backend": "arrow", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 0, + "output": "16-arrow-peer-cycle-bulk-r0.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "before", + "process_round": 0, + "output": "17-fastk-before-cycle-bulk-r0.json" + }, + { + "backend": "parquet", + "workload": "catalog-short", + "version": "peer", + "process_round": 0, + "output": "18-parquet-peer-catalog-short-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-local", + "version": "peer", + "process_round": 0, + "output": "19-arrow-peer-hot-local-r0.json" + }, + { + "backend": "arrow", + "workload": "hot-local", + "version": "peer", + "process_round": 1, + "output": "20-arrow-peer-hot-local-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "after", + "process_round": 1, + "output": "21-fastk-after-cycle-short-r1.json" + }, + { + "backend": "arrow", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "22-arrow-peer-cycle-bulk-r1.json" + }, + { + "backend": "arrow", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "23-arrow-peer-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "after", + "process_round": 1, + "output": "24-fastk-after-hot-replay-r1.json" + }, + { + "backend": "sqlite", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "25-sqlite-peer-cycle-bulk-r1.json" + }, + { + "backend": "parquet", + "workload": "catalog-short", + "version": "peer", + "process_round": 1, + "output": "26-parquet-peer-catalog-short-r1.json" + }, + { + "backend": "parquet", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "27-parquet-peer-cycle-short-r1.json" + }, + { + "backend": "duckdb", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "28-duckdb-peer-cycle-bulk-r1.json" + }, + { + "backend": "duckdb", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "29-duckdb-peer-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "before", + "process_round": 1, + "output": "30-fastk-before-hot-replay-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "before", + "process_round": 1, + "output": "31-fastk-before-cycle-bulk-r1.json" + }, + { + "backend": "arrow", + "workload": "hot-replay", + "version": "peer", + "process_round": 1, + "output": "32-arrow-peer-hot-replay-r1.json" + }, + { + "backend": "sqlite", + "workload": "cycle-short", + "version": "peer", + "process_round": 1, + "output": "33-sqlite-peer-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "after", + "process_round": 1, + "output": "34-fastk-after-cycle-bulk-r1.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "before", + "process_round": 1, + "output": "35-fastk-before-cycle-short-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "before", + "process_round": 1, + "output": "36-fastk-before-hot-local-r1.json" + }, + { + "backend": "arrow", + "workload": "catalog-short", + "version": "peer", + "process_round": 1, + "output": "37-arrow-peer-catalog-short-r1.json" + }, + { + "backend": "parquet", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 1, + "output": "38-parquet-peer-cycle-bulk-r1.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "after", + "process_round": 1, + "output": "39-fastk-after-hot-local-r1.json" + }, + { + "backend": "parquet", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "40-parquet-peer-cycle-short-r2.json" + }, + { + "backend": "parquet", + "workload": "catalog-short", + "version": "peer", + "process_round": 2, + "output": "41-parquet-peer-catalog-short-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "after", + "process_round": 2, + "output": "42-fastk-after-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "after", + "process_round": 2, + "output": "43-fastk-after-cycle-short-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-bulk", + "version": "before", + "process_round": 2, + "output": "44-fastk-before-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "cycle-short", + "version": "before", + "process_round": 2, + "output": "45-fastk-before-cycle-short-r2.json" + }, + { + "backend": "arrow", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "46-arrow-peer-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "after", + "process_round": 2, + "output": "47-fastk-after-hot-replay-r2.json" + }, + { + "backend": "arrow", + "workload": "hot-replay", + "version": "peer", + "process_round": 2, + "output": "48-arrow-peer-hot-replay-r2.json" + }, + { + "backend": "duckdb", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "49-duckdb-peer-cycle-short-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-replay", + "version": "before", + "process_round": 2, + "output": "50-fastk-before-hot-replay-r2.json" + }, + { + "backend": "arrow", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "51-arrow-peer-cycle-short-r2.json" + }, + { + "backend": "arrow", + "workload": "catalog-short", + "version": "peer", + "process_round": 2, + "output": "52-arrow-peer-catalog-short-r2.json" + }, + { + "backend": "sqlite", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "53-sqlite-peer-cycle-bulk-r2.json" + }, + { + "backend": "sqlite", + "workload": "cycle-short", + "version": "peer", + "process_round": 2, + "output": "54-sqlite-peer-cycle-short-r2.json" + }, + { + "backend": "duckdb", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "55-duckdb-peer-cycle-bulk-r2.json" + }, + { + "backend": "arrow", + "workload": "hot-local", + "version": "peer", + "process_round": 2, + "output": "56-arrow-peer-hot-local-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "before", + "process_round": 2, + "output": "57-fastk-before-hot-local-r2.json" + }, + { + "backend": "parquet", + "workload": "cycle-bulk", + "version": "peer", + "process_round": 2, + "output": "58-parquet-peer-cycle-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "hot-local", + "version": "after", + "process_round": 2, + "output": "59-fastk-after-hot-local-r2.json" + } + ], + "modules": { + "before": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\before-module", + "sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "wheel_sha256": "f6705d5b09c71ccd15c62ee6bc6c9380425cdb729fea1b5fea685cbb462b11e5" + }, + "after": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\after-module", + "sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "wheel_sha256": "6f8cf384e355cd5ec6a67f1e95dca303be1b1b2a5e2c82d9a5bd71a70b3fcd4a" + } + }, + "process_rounds": 3, + "results": [ + { + "backend": "arrow", + "version": "peer", + "workload": "catalog-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 1284900.0, + 1455500.0, + 1474550.0 + ], + "median_ns": 1455500.0, + "p95_ns": 2201520.0, + "p99_ns": 2604482.0000000005 + }, + "read_ns": { + "process_medians": [ + 524750.0, + 595100.0, + 605150.0 + ], + "median_ns": 595100.0, + "p95_ns": 794195.0, + "p99_ns": 931811.0000000001 + }, + "close_ns": { + "process_medians": [ + 102400.0, + 124050.0, + 134900.0 + ], + "median_ns": 124050.0, + "p95_ns": 353534.99999999994, + "p99_ns": 435398.0000000001 + }, + "total_ns": { + "process_medians": [ + 1928200.0, + 2239400.0, + 2279150.0 + ], + "median_ns": 2239400.0, + "p95_ns": 3159445.0, + "p99_ns": 3730962.000000001 + } + }, + "peak_private": [ + 43945984, + 43900928, + 43380736 + ], + "peak_rss": [ + 65167360, + 65335296, + 64778240 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 238500, + 197400, + 153000 + ], + "median_ns": 197400, + "p95_ns": 256620.0, + "p99_ns": 257484.0 + }, + "read_ns": { + "process_medians": [ + 15004900, + 18836200, + 14854600 + ], + "median_ns": 15004900, + "p95_ns": 16163920.0, + "p99_ns": 16424864.0 + }, + "close_ns": { + "process_medians": [ + 2739600, + 3866500, + 2624500 + ], + "median_ns": 2739600, + "p95_ns": 3311860.0, + "p99_ns": 3374212.0 + }, + "total_ns": { + "process_medians": [ + 17900500, + 22191100, + 17540100 + ], + "median_ns": 17900500, + "p95_ns": 19684580.0, + "p99_ns": 20019956.0 + } + }, + "peak_private": [ + 59441152, + 59232256, + 59322368 + ], + "peak_rss": [ + 101523456, + 102273024, + 101191680 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 213800, + 404800, + 226100 + ], + "median_ns": 226100, + "p95_ns": 252060.0, + "p99_ns": 253292.0 + }, + "read_ns": { + "process_medians": [ + 7436100, + 9290700, + 7692400 + ], + "median_ns": 7692400, + "p95_ns": 8057840.0, + "p99_ns": 8078848.0 + }, + "close_ns": { + "process_medians": [ + 974800, + 1102900, + 1007200 + ], + "median_ns": 1007200, + "p95_ns": 1137840.0, + "p99_ns": 1154688.0 + }, + "total_ns": { + "process_medians": [ + 8500900, + 10616700, + 8997800 + ], + "median_ns": 8997800, + "p95_ns": 9401140.0, + "p99_ns": 9453668.0 + } + }, + "peak_private": [ + 59441152, + 59232256, + 59322368 + ], + "peak_rss": [ + 101523456, + 102273024, + 101191680 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 242700, + 238400, + 257400 + ], + "median_ns": 242700, + "p95_ns": 316020.0, + "p99_ns": 328084.0 + }, + "read_ns": { + "process_medians": [ + 769400, + 819200, + 840500 + ], + "median_ns": 819200, + "p95_ns": 1852539.9999999998, + "p99_ns": 1998188.0 + }, + "close_ns": { + "process_medians": [ + 80600, + 76900, + 100700 + ], + "median_ns": 80600, + "p95_ns": 99220.0, + "p99_ns": 99284.0 + }, + "total_ns": { + "process_medians": [ + 1111300, + 1125600, + 1143500 + ], + "median_ns": 1125600, + "p95_ns": 2224760.0, + "p99_ns": 2397952.0 + } + }, + "peak_private": [ + 59441152, + 59232256, + 59322368 + ], + "peak_rss": [ + 101523456, + 102273024, + 101191680 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 300100, + 230500, + 229800 + ], + "median_ns": 230500, + "p95_ns": 341740.0, + "p99_ns": 362988.0 + }, + "read_ns": { + "process_medians": [ + 1020800, + 944700, + 834000 + ], + "median_ns": 944700, + "p95_ns": 1082940.0, + "p99_ns": 1106428.0 + }, + "close_ns": { + "process_medians": [ + 76600, + 70300, + 88300 + ], + "median_ns": 76600, + "p95_ns": 96040.0, + "p99_ns": 96408.0 + }, + "total_ns": { + "process_medians": [ + 1468200, + 1239600, + 1118500 + ], + "median_ns": 1239600, + "p95_ns": 1495120.0, + "p99_ns": 1532224.0 + } + }, + "peak_private": [ + 59441152, + 59232256, + 59322368 + ], + "peak_rss": [ + 101523456, + 102273024, + 101191680 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 142700.0, + 147700.0, + 150300.0 + ], + "median_ns": 147700.0, + "p95_ns": 183610.0, + "p99_ns": 245039.00000000003 + }, + "read_ns": { + "process_medians": [ + 519200.0, + 549250.0, + 552150.0 + ], + "median_ns": 549250.0, + "p95_ns": 657334.9999999999, + "p99_ns": 779146.0000000005 + }, + "close_ns": { + "process_medians": [ + 41300.0, + 46050.0, + 47600.0 + ], + "median_ns": 46050.0, + "p95_ns": 78600.0, + "p99_ns": 111071.0 + }, + "total_ns": { + "process_medians": [ + 707400.0, + 746650.0, + 756000.0 + ], + "median_ns": 746650.0, + "p95_ns": 902440.0, + "p99_ns": 1055059.0 + } + }, + "peak_private": [ + 41226240, + 41398272, + 41668608 + ], + "peak_rss": [ + 63733760, + 63770624, + 63709184 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 13800.0, + 14000.0, + 14300.0 + ], + "median_ns": 14000.0, + "p95_ns": 22054.999999999996, + "p99_ns": 40596.00000000028 + } + }, + "peak_private": [ + 44015616, + 43905024, + 43712512 + ], + "peak_rss": [ + 124112896, + 125112320, + 124182528 + ] + }, + { + "backend": "arrow", + "version": "peer", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 18400.0, + 19000.0, + 18600.0 + ], + "median_ns": 18600.0, + "p95_ns": 25200.0, + "p99_ns": 30068.00000000003 + } + }, + "peak_private": [ + 43634688, + 43986944, + 43839488 + ], + "peak_rss": [ + 124366848, + 124387328, + 125243392 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 13886700, + 15375500, + 14537000 + ], + "median_ns": 14537000, + "p95_ns": 17270000.0, + "p99_ns": 17511200.0 + }, + "read_ns": { + "process_medians": [ + 52649200, + 61469500, + 56817200 + ], + "median_ns": 56817200, + "p95_ns": 61180580.0, + "p99_ns": 62311076.0 + }, + "close_ns": { + "process_medians": [ + 8033300, + 8358300, + 7777900 + ], + "median_ns": 8033300, + "p95_ns": 8245260.0, + "p99_ns": 8328492.0 + }, + "total_ns": { + "process_medians": [ + 74454600, + 85624600, + 78950900 + ], + "median_ns": 78950900, + "p95_ns": 87390800.0, + "p99_ns": 89299760.0 + } + }, + "peak_private": [ + 109383680, + 107483136, + 107769856 + ], + "peak_rss": [ + 128626688, + 128856064, + 128798720 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 14143100, + 15914900, + 14844200 + ], + "median_ns": 14844200, + "p95_ns": 15996520.0, + "p99_ns": 16001384.0 + }, + "read_ns": { + "process_medians": [ + 41342700, + 45596900, + 42895800 + ], + "median_ns": 42895800, + "p95_ns": 49210000.0, + "p99_ns": 50208408.0 + }, + "close_ns": { + "process_medians": [ + 8080700, + 8421000, + 8249400 + ], + "median_ns": 8249400, + "p95_ns": 9090520.0, + "p99_ns": 9137944.0 + }, + "total_ns": { + "process_medians": [ + 63498500, + 69922000, + 66024300 + ], + "median_ns": 66024300, + "p95_ns": 73735500.0, + "p99_ns": 74381100.0 + } + }, + "peak_private": [ + 109383680, + 107483136, + 107769856 + ], + "peak_rss": [ + 128626688, + 128856064, + 128798720 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 14480200, + 15417100, + 14380300 + ], + "median_ns": 14480200, + "p95_ns": 15320260.0, + "p99_ns": 15506532.0 + }, + "read_ns": { + "process_medians": [ + 7088000, + 7877300, + 7232500 + ], + "median_ns": 7232500, + "p95_ns": 10191100.0, + "p99_ns": 10502540.0 + }, + "close_ns": { + "process_medians": [ + 5858900, + 5727200, + 6413800 + ], + "median_ns": 5858900, + "p95_ns": 7054520.0, + "p99_ns": 7132104.0 + }, + "total_ns": { + "process_medians": [ + 27815600, + 29021600, + 27730700 + ], + "median_ns": 27815600, + "p95_ns": 32300400.0, + "p99_ns": 33088080.0 + } + }, + "peak_private": [ + 109383680, + 107483136, + 107769856 + ], + "peak_rss": [ + 128626688, + 128856064, + 128798720 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 15116600, + 15486300, + 15599400 + ], + "median_ns": 15486300, + "p95_ns": 17743000.0, + "p99_ns": 18038840.0 + }, + "read_ns": { + "process_medians": [ + 6702400, + 6974500, + 6561300 + ], + "median_ns": 6702400, + "p95_ns": 7365760.0, + "p99_ns": 7389392.0 + }, + "close_ns": { + "process_medians": [ + 6200700, + 5998300, + 6457700 + ], + "median_ns": 6200700, + "p95_ns": 7932420.0, + "p99_ns": 8251844.0 + }, + "total_ns": { + "process_medians": [ + 28019700, + 28219500, + 29032800 + ], + "median_ns": 28219500, + "p95_ns": 31829880.0, + "p99_ns": 31982936.0 + } + }, + "peak_private": [ + 109383680, + 107483136, + 107769856 + ], + "peak_rss": [ + 128626688, + 128856064, + 128798720 + ] + }, + { + "backend": "duckdb", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 11373100.0, + 13425650.0, + 13016600.0 + ], + "median_ns": 13016600.0, + "p95_ns": 17018775.0, + "p99_ns": 19277370.000000004 + }, + "read_ns": { + "process_medians": [ + 5726250.0, + 6318350.0, + 6334300.0 + ], + "median_ns": 6318350.0, + "p95_ns": 8352244.999999999, + "p99_ns": 9443437.0 + }, + "close_ns": { + "process_medians": [ + 3072700.0, + 4886950.0, + 4495550.0 + ], + "median_ns": 4495550.0, + "p95_ns": 7397954.999999998, + "p99_ns": 8572039.0 + }, + "total_ns": { + "process_medians": [ + 20292200.0, + 24775650.0, + 24099800.0 + ], + "median_ns": 24099800.0, + "p95_ns": 31660335.0, + "p99_ns": 34710048.0 + } + }, + "peak_private": [ + 54865920, + 55173120, + 56201216 + ], + "peak_rss": [ + 78139392, + 77697024, + 79560704 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 259400, + 281900, + 282700 + ], + "median_ns": 281900, + "p95_ns": 369900.0, + "p99_ns": 376380.0 + }, + "read_ns": { + "process_medians": [ + 5525400, + 5757300, + 5439900 + ], + "median_ns": 5525400, + "p95_ns": 5813240.0, + "p99_ns": 5818888.0 + }, + "close_ns": { + "process_medians": [ + 126200, + 143400, + 130200 + ], + "median_ns": 130200, + "p95_ns": 142240.0, + "p99_ns": 143328.0 + }, + "total_ns": { + "process_medians": [ + 5989200, + 6278700, + 5803100 + ], + "median_ns": 5989200, + "p95_ns": 6407460.0, + "p99_ns": 6454612.0 + } + }, + "peak_private": [ + 47149056, + 46460928, + 46731264 + ], + "peak_rss": [ + 61370368, + 61120512, + 61095936 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 387900, + 496000, + 397700 + ], + "median_ns": 397700, + "p95_ns": 485760.0, + "p99_ns": 496672.0 + }, + "read_ns": { + "process_medians": [ + 1834700, + 2036100, + 1998100 + ], + "median_ns": 1998100, + "p95_ns": 2546860.0, + "p99_ns": 2547212.0 + }, + "close_ns": { + "process_medians": [ + 92700, + 92400, + 99100 + ], + "median_ns": 92700, + "p95_ns": 107240.0, + "p99_ns": 107948.0 + }, + "total_ns": { + "process_medians": [ + 2368500, + 2492700, + 2457000 + ], + "median_ns": 2457000, + "p95_ns": 3078700.0, + "p99_ns": 3121420.0 + } + }, + "peak_private": [ + 47149056, + 46460928, + 46731264 + ], + "peak_rss": [ + 61370368, + 61120512, + 61095936 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 314900, + 312900, + 269800 + ], + "median_ns": 312900, + "p95_ns": 449800.0, + "p99_ns": 478920.0 + }, + "read_ns": { + "process_medians": [ + 332900, + 317700, + 351600 + ], + "median_ns": 332900, + "p95_ns": 574640.0, + "p99_ns": 604768.0 + }, + "close_ns": { + "process_medians": [ + 21300, + 29700, + 27200 + ], + "median_ns": 27200, + "p95_ns": 34580.0, + "p99_ns": 36036.0 + }, + "total_ns": { + "process_medians": [ + 717300, + 660800, + 721100 + ], + "median_ns": 717300, + "p95_ns": 1010120.0, + "p99_ns": 1013864.0 + } + }, + "peak_private": [ + 47149056, + 46460928, + 46731264 + ], + "peak_rss": [ + 61370368, + 61120512, + 61095936 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 435500, + 464500, + 531400 + ], + "median_ns": 464500, + "p95_ns": 540260.0, + "p99_ns": 541092.0 + }, + "read_ns": { + "process_medians": [ + 285500, + 321100, + 317500 + ], + "median_ns": 317500, + "p95_ns": 358080.0, + "p99_ns": 363216.0 + }, + "close_ns": { + "process_medians": [ + 20700, + 25400, + 24300 + ], + "median_ns": 24300, + "p95_ns": 28640.0, + "p99_ns": 28848.0 + }, + "total_ns": { + "process_medians": [ + 759700, + 822000, + 872200 + ], + "median_ns": 822000, + "p95_ns": 924920.0, + "p99_ns": 933384.0 + } + }, + "peak_private": [ + 47149056, + 46460928, + 46731264 + ], + "peak_rss": [ + 61370368, + 61120512, + 61095936 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 229250.0, + 228950.0, + 221900.0 + ], + "median_ns": 228950.0, + "p95_ns": 382320.0, + "p99_ns": 572714.0000000001 + }, + "read_ns": { + "process_medians": [ + 189350.0, + 191200.0, + 185700.0 + ], + "median_ns": 189350.0, + "p95_ns": 307675.0, + "p99_ns": 415813.0 + }, + "close_ns": { + "process_medians": [ + 16100.0, + 15900.0, + 15700.0 + ], + "median_ns": 15900.0, + "p95_ns": 25554.999999999996, + "p99_ns": 40671.0 + }, + "total_ns": { + "process_medians": [ + 442200.0, + 440300.0, + 427800.0 + ], + "median_ns": 440300.0, + "p95_ns": 696650.0, + "p99_ns": 949070.0000000002 + } + }, + "peak_private": [ + 27521024, + 28012544, + 27852800 + ], + "peak_rss": [ + 41644032, + 42078208, + 41615360 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 4800.0, + 4900.0, + 4900.0 + ], + "median_ns": 4900.0, + "p95_ns": 7300.0, + "p99_ns": 9413.000000000011 + } + }, + "peak_private": [ + 27971584, + 27967488, + 27701248 + ], + "peak_rss": [ + 43085824, + 43143168, + 42971136 + ] + }, + { + "backend": "fastk", + "version": "after", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 70800.0, + 80850.0, + 81650.0 + ], + "median_ns": 80850.0, + "p95_ns": 130339.99999999997, + "p99_ns": 181168.00000000003 + } + }, + "peak_private": [ + 27664384, + 28147712, + 28045312 + ], + "peak_rss": [ + 43069440, + 43352064, + 43220992 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 206500, + 256100, + 251800 + ], + "median_ns": 251800, + "p95_ns": 348460.0, + "p99_ns": 350172.0 + }, + "read_ns": { + "process_medians": [ + 5096400, + 5425000, + 5303000 + ], + "median_ns": 5303000, + "p95_ns": 6053820.0, + "p99_ns": 6063644.0 + }, + "close_ns": { + "process_medians": [ + 131900, + 120900, + 145300 + ], + "median_ns": 131900, + "p95_ns": 155280.0, + "p99_ns": 158656.0 + }, + "total_ns": { + "process_medians": [ + 5428200, + 5869500, + 5663300 + ], + "median_ns": 5663300, + "p95_ns": 6572700.0, + "p99_ns": 6598620.0 + } + }, + "peak_private": [ + 46374912, + 46358528, + 46596096 + ], + "peak_rss": [ + 61038592, + 61009920, + 61140992 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 442100, + 449900, + 474000 + ], + "median_ns": 449900, + "p95_ns": 602680.0, + "p99_ns": 612376.0 + }, + "read_ns": { + "process_medians": [ + 1976000, + 2056900, + 2051900 + ], + "median_ns": 2051900, + "p95_ns": 2621540.0, + "p99_ns": 2642468.0 + }, + "close_ns": { + "process_medians": [ + 80900, + 88800, + 91800 + ], + "median_ns": 88800, + "p95_ns": 103880.0, + "p99_ns": 104536.0 + }, + "total_ns": { + "process_medians": [ + 2601300, + 2840100, + 2634600 + ], + "median_ns": 2634600, + "p95_ns": 3117440.0, + "p99_ns": 3170768.0 + } + }, + "peak_private": [ + 46374912, + 46358528, + 46596096 + ], + "peak_rss": [ + 61038592, + 61009920, + 61140992 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 247700, + 246000, + 269200 + ], + "median_ns": 247700, + "p95_ns": 478540.0, + "p99_ns": 501068.0 + }, + "read_ns": { + "process_medians": [ + 444500, + 516600, + 499800 + ], + "median_ns": 499800, + "p95_ns": 736260.0, + "p99_ns": 762052.0 + }, + "close_ns": { + "process_medians": [ + 17700, + 23200, + 23600 + ], + "median_ns": 23200, + "p95_ns": 26100.0, + "p99_ns": 27540.0 + }, + "total_ns": { + "process_medians": [ + 709900, + 1026000, + 939900 + ], + "median_ns": 939900, + "p95_ns": 1101540.0, + "p99_ns": 1115296.0 + } + }, + "peak_private": [ + 46374912, + 46358528, + 46596096 + ], + "peak_rss": [ + 61038592, + 61009920, + 61140992 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 413400, + 422500, + 397300 + ], + "median_ns": 413400, + "p95_ns": 523440.0, + "p99_ns": 546048.0 + }, + "read_ns": { + "process_medians": [ + 446600, + 450700, + 474800 + ], + "median_ns": 450700, + "p95_ns": 532240.0, + "p99_ns": 546528.0 + }, + "close_ns": { + "process_medians": [ + 18300, + 20700, + 20600 + ], + "median_ns": 20600, + "p95_ns": 22220.0, + "p99_ns": 22444.0 + }, + "total_ns": { + "process_medians": [ + 919000, + 895300, + 892500 + ], + "median_ns": 895300, + "p95_ns": 1032880.0, + "p99_ns": 1039916.0 + } + }, + "peak_private": [ + 46374912, + 46358528, + 46596096 + ], + "peak_rss": [ + 61038592, + 61009920, + 61140992 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 211500.0, + 234550.0, + 237250.0 + ], + "median_ns": 234550.0, + "p95_ns": 405120.0, + "p99_ns": 556192.0000000002 + }, + "read_ns": { + "process_medians": [ + 320750.0, + 352950.0, + 353450.0 + ], + "median_ns": 352950.0, + "p95_ns": 588275.0, + "p99_ns": 783988.0000000005 + }, + "close_ns": { + "process_medians": [ + 14900.0, + 15600.0, + 15400.0 + ], + "median_ns": 15400.0, + "p95_ns": 24600.0, + "p99_ns": 38613.000000000015 + }, + "total_ns": { + "process_medians": [ + 550000.0, + 612300.0, + 611050.0 + ], + "median_ns": 611050.0, + "p95_ns": 956749.9999999999, + "p99_ns": 1273480.000000001 + } + }, + "peak_private": [ + 27774976, + 28229632, + 27840512 + ], + "peak_rss": [ + 41734144, + 42504192, + 42307584 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "hot-local", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 7100.0, + 7200.0, + 7200.0 + ], + "median_ns": 7200.0, + "p95_ns": 10700.0, + "p99_ns": 15342.000000000007 + } + }, + "peak_private": [ + 27324416, + 27463680, + 27811840 + ], + "peak_rss": [ + 42737664, + 42848256, + 43003904 + ] + }, + { + "backend": "fastk", + "version": "before", + "workload": "hot-replay", + "case": "short", + "phases": { + "read_ns": { + "process_medians": [ + 78850.0, + 81900.0, + 78600.0 + ], + "median_ns": 78850.0, + "p95_ns": 121619.99999999999, + "p99_ns": 182193.0000000003 + } + }, + "peak_private": [ + 27889664, + 27693056, + 27557888 + ], + "peak_rss": [ + 43147264, + 42983424, + 42958848 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "catalog-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 1631500.0, + 2102750.0, + 2001400.0 + ], + "median_ns": 2001400.0, + "p95_ns": 3042344.9999999995, + "p99_ns": 3302627.0 + }, + "read_ns": { + "process_medians": [ + 3416150.0, + 3748500.0, + 3713050.0 + ], + "median_ns": 3713050.0, + "p95_ns": 4699179.999999999, + "p99_ns": 5175909.0 + }, + "close_ns": { + "process_medians": [ + 182450.0, + 317600.0, + 282700.0 + ], + "median_ns": 282700.0, + "p95_ns": 461510.0, + "p99_ns": 527034.0000000002 + }, + "total_ns": { + "process_medians": [ + 5439500.0, + 6190100.0, + 6056250.0 + ], + "median_ns": 6056250.0, + "p95_ns": 7877519.999999999, + "p99_ns": 8631236.000000006 + } + }, + "peak_private": [ + 68997120, + 68628480, + 68886528 + ], + "peak_rss": [ + 73510912, + 73736192, + 73883648 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 159000, + 226000, + 175300 + ], + "median_ns": 175300, + "p95_ns": 289820.0, + "p99_ns": 295724.0 + }, + "read_ns": { + "process_medians": [ + 50103900, + 52185600, + 54258400 + ], + "median_ns": 52185600, + "p95_ns": 56160360.0, + "p99_ns": 56441672.0 + }, + "close_ns": { + "process_medians": [ + 506100, + 507000, + 561000 + ], + "median_ns": 507000, + "p95_ns": 632580.0, + "p99_ns": 639156.0 + }, + "total_ns": { + "process_medians": [ + 50725400, + 53112500, + 54900300 + ], + "median_ns": 53112500, + "p95_ns": 56953520.0, + "p99_ns": 57232624.0 + } + }, + "peak_private": [ + 130326528, + 129282048, + 130039808 + ], + "peak_rss": [ + 142016512, + 141234176, + 141799424 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 209300, + 254500, + 217800 + ], + "median_ns": 217800, + "p95_ns": 344520.0, + "p99_ns": 363064.0 + }, + "read_ns": { + "process_medians": [ + 20313500, + 22422700, + 23757300 + ], + "median_ns": 22422700, + "p95_ns": 25524800.0, + "p99_ns": 25561680.0 + }, + "close_ns": { + "process_medians": [ + 200900, + 210800, + 290100 + ], + "median_ns": 210800, + "p95_ns": 302500.0, + "p99_ns": 302660.0 + }, + "total_ns": { + "process_medians": [ + 20766500, + 22887700, + 24256300 + ], + "median_ns": 22887700, + "p95_ns": 26183440.0, + "p99_ns": 26243408.0 + } + }, + "peak_private": [ + 130326528, + 129282048, + 130039808 + ], + "peak_rss": [ + 142016512, + 141234176, + 141799424 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 190500, + 171900, + 236300 + ], + "median_ns": 190500, + "p95_ns": 274120.0, + "p99_ns": 275704.0 + }, + "read_ns": { + "process_medians": [ + 3862200, + 5137200, + 5114100 + ], + "median_ns": 5114100, + "p95_ns": 6856340.0, + "p99_ns": 7076548.0 + }, + "close_ns": { + "process_medians": [ + 30300, + 50300, + 54500 + ], + "median_ns": 50300, + "p95_ns": 71860.0, + "p99_ns": 74404.0 + }, + "total_ns": { + "process_medians": [ + 4077800, + 5342800, + 5444700 + ], + "median_ns": 5342800, + "p95_ns": 7192020.0, + "p99_ns": 7391044.0 + } + }, + "peak_private": [ + 130326528, + 129282048, + 130039808 + ], + "peak_rss": [ + 142016512, + 141234176, + 141799424 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 226800, + 297000, + 233100 + ], + "median_ns": 233100, + "p95_ns": 280220.0, + "p99_ns": 283724.0 + }, + "read_ns": { + "process_medians": [ + 3823600, + 3934700, + 4277200 + ], + "median_ns": 3934700, + "p95_ns": 4669100.0, + "p99_ns": 4768540.0 + }, + "close_ns": { + "process_medians": [ + 31100, + 38700, + 48800 + ], + "median_ns": 38700, + "p95_ns": 46820.0, + "p99_ns": 48324.0 + }, + "total_ns": { + "process_medians": [ + 4051800, + 4227700, + 4561400 + ], + "median_ns": 4227700, + "p95_ns": 5141960.0, + "p99_ns": 5202620.0 + } + }, + "peak_private": [ + 130326528, + 129282048, + 130039808 + ], + "peak_rss": [ + 142016512, + 141234176, + 141799424 + ] + }, + { + "backend": "parquet", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 161100.0, + 179500.0, + 167100.0 + ], + "median_ns": 167100.0, + "p95_ns": 286620.0, + "p99_ns": 339415.00000000023 + }, + "read_ns": { + "process_medians": [ + 3150650.0, + 3445050.0, + 3322200.0 + ], + "median_ns": 3322200.0, + "p95_ns": 4200000.0, + "p99_ns": 4861729.0 + }, + "close_ns": { + "process_medians": [ + 28050.0, + 38300.0, + 34200.0 + ], + "median_ns": 34200.0, + "p95_ns": 64609.99999999999, + "p99_ns": 82171.0 + }, + "total_ns": { + "process_medians": [ + 3346250.0, + 3668050.0, + 3539000.0 + ], + "median_ns": 3539000.0, + "p95_ns": 4511655.0, + "p99_ns": 5197891.0 + } + }, + "peak_private": [ + 67592192, + 67317760, + 67014656 + ], + "peak_rss": [ + 72835072, + 72433664, + 72458240 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_kline", + "phases": { + "open_ns": { + "process_medians": [ + 1269000, + 1282100, + 1512800 + ], + "median_ns": 1282100, + "p95_ns": 1706860.0, + "p99_ns": 1777532.0 + }, + "read_ns": { + "process_medians": [ + 509775200, + 542933700, + 524015000 + ], + "median_ns": 524015000, + "p95_ns": 531046800.0, + "p99_ns": 531943360.0 + }, + "close_ns": { + "process_medians": [ + 4062300, + 3794200, + 4410200 + ], + "median_ns": 4062300, + "p95_ns": 4540120.0, + "p99_ns": 4594008.0 + }, + "total_ns": { + "process_medians": [ + 514413000, + 548775800, + 529091400 + ], + "median_ns": 529091400, + "p95_ns": 537481060.0, + "p99_ns": 538356372.0 + } + }, + "peak_private": [ + 207523840, + 207134720, + 207056896 + ], + "peak_rss": [ + 219381760, + 218796032, + 218968064 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "bulk_scalar", + "phases": { + "open_ns": { + "process_medians": [ + 1686500, + 1737400, + 1752300 + ], + "median_ns": 1737400, + "p95_ns": 1820680.0, + "p99_ns": 1830776.0 + }, + "read_ns": { + "process_medians": [ + 241489000, + 258576000, + 253898500 + ], + "median_ns": 253898500, + "p95_ns": 274234700.0, + "p99_ns": 276960220.0 + }, + "close_ns": { + "process_medians": [ + 2170200, + 2529200, + 2371800 + ], + "median_ns": 2371800, + "p95_ns": 2561280.0, + "p99_ns": 2570016.0 + }, + "total_ns": { + "process_medians": [ + 245069100, + 262964900, + 257652900 + ], + "median_ns": 257652900, + "p95_ns": 278462860.0, + "p99_ns": 281220332.0 + } + }, + "peak_private": [ + 207523840, + 207134720, + 207056896 + ], + "peak_rss": [ + 219381760, + 218796032, + 218968064 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "medium_kline", + "phases": { + "open_ns": { + "process_medians": [ + 1332700, + 1637700, + 1509500 + ], + "median_ns": 1509500, + "p95_ns": 5478659.999999999, + "p99_ns": 6226132.0 + }, + "read_ns": { + "process_medians": [ + 4047700, + 4344400, + 4209400 + ], + "median_ns": 4209400, + "p95_ns": 4614600.0, + "p99_ns": 4617000.0 + }, + "close_ns": { + "process_medians": [ + 105600, + 135600, + 103700 + ], + "median_ns": 105600, + "p95_ns": 178120.0, + "p99_ns": 185064.0 + }, + "total_ns": { + "process_medians": [ + 5554200, + 6210300, + 5919400 + ], + "median_ns": 5919400, + "p95_ns": 10030700.0, + "p99_ns": 10757100.0 + } + }, + "peak_private": [ + 207523840, + 207134720, + 207056896 + ], + "peak_rss": [ + 219381760, + 218796032, + 218968064 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-bulk", + "case": "small_kline", + "phases": { + "open_ns": { + "process_medians": [ + 1764700, + 1749000, + 1876200 + ], + "median_ns": 1764700, + "p95_ns": 2502940.0, + "p99_ns": 2596428.0 + }, + "read_ns": { + "process_medians": [ + 201400, + 220300, + 220700 + ], + "median_ns": 220300, + "p95_ns": 234600.0, + "p99_ns": 238600.0 + }, + "close_ns": { + "process_medians": [ + 79000, + 92300, + 93300 + ], + "median_ns": 92300, + "p95_ns": 108700.0, + "p99_ns": 109260.0 + }, + "total_ns": { + "process_medians": [ + 2105100, + 2054700, + 2190200 + ], + "median_ns": 2105100, + "p95_ns": 2916620.0, + "p99_ns": 3027964.0 + } + }, + "peak_private": [ + 207523840, + 207134720, + 207056896 + ], + "peak_rss": [ + 219381760, + 218796032, + 218968064 + ] + }, + { + "backend": "sqlite", + "version": "peer", + "workload": "cycle-short", + "case": "short", + "phases": { + "open_ns": { + "process_medians": [ + 1059950.0, + 1168250.0, + 1178750.0 + ], + "median_ns": 1168250.0, + "p95_ns": 1658385.0, + "p99_ns": 1967266.0000000005 + }, + "read_ns": { + "process_medians": [ + 162300.0, + 170050.0, + 168900.0 + ], + "median_ns": 168900.0, + "p95_ns": 226165.0, + "p99_ns": 270150.0000000002 + }, + "close_ns": { + "process_medians": [ + 65700.0, + 69300.0, + 70200.0 + ], + "median_ns": 69300.0, + "p95_ns": 112219.99999999999, + "p99_ns": 165646.0000000001 + }, + "total_ns": { + "process_medians": [ + 1293550.0, + 1415650.0, + 1428850.0 + ], + "median_ns": 1415650.0, + "p95_ns": 1977529.9999999998, + "p99_ns": 2303680.0000000014 + } + }, + "peak_private": [ + 28782592, + 29278208, + 28692480 + ], + "peak_rss": [ + 42872832, + 43782144, + 43167744 + ] + } + ], + "verified_timed_outputs": 60420, + "all_results_verified": true, + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "dependencies": { + "numpy": "2.3.5", + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + } + }, + "source_sha256": { + "external-tests/read_lifecycle/__init__.py": "2378f3ad05fc85cd65d9a216b76b9b19df89e441cc90b08906d7246b00b435a2", + "external-tests/read_lifecycle/run.py": "a05bfc2f7d0d3d3226e1599531ffc57030401d44801dd213efbed31c4ec21715", + "external-tests/read_lifecycle/test_worker.py": "4895d9b7c97e0983897e550117eb8c90f9c4ddcbbc46b90cb6c30f3326c0db87", + "external-tests/read_lifecycle/worker.py": "883da1bae4186fcdc38c2f3f7b6d9ed4bb01ae95bdb0d30653464352e5fa0d7e", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "07238506e86908f1946878a2f9c07415d47687ce9484dbd87c34e0ef20cf3646", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e" + } +} diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-build311.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-build311.log new file mode 100644 index 0000000..0c1cd5b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-build311.log @@ -0,0 +1,10 @@ +📦 Including license file `LICENSE` +🍹 Building a mixed python/rust project +🐍 Found CPython 3.11 at C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv311\Scripts\python.exe +🔗 Found pyo3 bindings + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-native v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\clients\python-native) + Finished `native` profile [optimized] target(s) in 12.57s +📦 Built wheel for CPython 3.11 to C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-after-win-wheels\fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-build312.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-build312.log new file mode 100644 index 0000000..4a8651f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-build312.log @@ -0,0 +1,11 @@ +📦 Including license file `LICENSE` +🍹 Building a mixed python/rust project +🐍 Found CPython 3.12 at C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv\Scripts\python.exe +🔗 Found pyo3 bindings + Compiling pyo3-ffi v0.30.1 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-native v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\clients\python-native) + Finished `native` profile [optimized] target(s) in 18.08s +📦 Built wheel for CPython 3.12 to C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-after-win-wheels\fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-cli-build.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-cli-build.log new file mode 100644 index 0000000..5909c50 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-cli-build.log @@ -0,0 +1,7 @@ +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf3xkmp2p-1yi66c9-working` + +warning: `fastk` (lib) generated 1 warning +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-0sf5icykw5gko\s-hnf3xmfch9-1ioqboy-working` + +warning: `fastk` (example "fastk_bridge") generated 1 warning + Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-cli-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-cli-tests.log new file mode 100644 index 0000000..724e68c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-cli-tests.log @@ -0,0 +1,18 @@ +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf3xkmp2p-1yi66c9-working` + +warning: `fastk` (lib) generated 1 warning + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-1ey6vckqyivbq\s-hnf42vzfex-0baybqc-working` + +warning: `fastk` (example "fastk_bridge" test) generated 1 warning + Finished `test` profile [unoptimized + debuginfo] target(s) in 1.57s + Running unittests examples\cli\fastk_bridge.rs (target\debug\examples\fastk_bridge-4c4db036888cf52d.exe) + +running 4 tests +test output_tests::compact_propagates_serialization_errors ... ok +test session_transport::tests::framing_preserves_multiline_json_and_separates_requests ... ok +test session_transport::tests::eof_only_between_frames_and_bad_sizes_fail_closed ... ok +test output_tests::private_compact_preserves_typed_values_and_public_pretty_bytes ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-client-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-client-tests.log new file mode 100644 index 0000000..02f028c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-client-tests.log @@ -0,0 +1,5 @@ +....... +---------------------------------------------------------------------- +Ran 7 tests in 0.437s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-core-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-core-tests.log new file mode 100644 index 0000000..49fc65c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-core-tests.log @@ -0,0 +1,224 @@ + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf3xkmp2p-1yi66c9-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-194kxa8petk3c\s-hnf3xkmovm-18bafoj-working` + +warning: `fastk` (lib) generated 1 warning +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\release_smoke-31huk9lekpmhu\s-hnf3xme8lu-16fxg74-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\parallel_reads-2rxy0s1rjws5i\s-hnf3xmekyw-1ba0eig-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_admin-0pinememv7b8v\s-hnf3xmf584-0rfo5gu-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\prepare_python_demo_store-0soamn4vgp9a1\s-hnf3xmftl8-0lp2c2e-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bridge_cli_contract-2um1r8xoaid6w\s-hnf3xmerje-1r7zk9q-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\indicator_series_demo-1eusmu897j37f\s-hnf3xmg1vk-1e9gzzz-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_backtest_facade-22erwart5bbks\s-hnf3xmeyl9-1l3hvap-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\backtest_facade_demo-3tkhmmbi3mz68\s-hnf3xmgmnx-1ysji81-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_kline_storage_comparison-1rj31qegeye1y\s-hnf3xmflwx-0pbpcb1-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_scalar_sidecars-000lsar9pij0d\s-hnf3xmg8yh-02xb8hm-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_acceptance-12v7pp5uvfeq4\s-hnf3xmgj22-0620cq5-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-0sf5icykw5gko\s-hnf3xmfch9-1ioqboy-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\storage_contract-2mak188cb4a0o\s-hnf3xmem3r-100dqs5-working` + +warning: `fastk` (example "prepare_python_demo_store") generated 1 warning +warning: `fastk` (test "bridge_cli_contract") generated 1 warning +warning: `fastk` (example "fastk_admin") generated 1 warning +warning: `fastk` (lib test) generated 1 warning +warning: `fastk` (test "release_smoke") generated 1 warning +warning: `fastk` (example "backtest_facade_demo") generated 1 warning +warning: `fastk` (example "indicator_series_demo") generated 1 warning +warning: `fastk` (test "parallel_reads") generated 1 warning +warning: `fastk` (example "bench_backtest_facade") generated 1 warning +warning: `fastk` (example "bench_acceptance") generated 1 warning +warning: `fastk` (example "bench_scalar_sidecars") generated 1 warning +warning: `fastk` (example "bench_kline_storage_comparison") generated 1 warning +warning: `fastk` (test "storage_contract") generated 1 warning +warning: `fastk` (example "fastk_bridge") generated 1 warning + Finished `test` profile [unoptimized + debuginfo] target(s) in 7.75s + Running unittests src\lib.rs (target\debug\deps\fastk-04c825843623946b.exe) + +running 107 tests +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... ok +test bridge::tests::kline_inventory_bridge_reports_coverage ... ok +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... ok +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... ok +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... ok +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... ok +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::store::tests::append_overlap_is_rejected ... ok +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... ok +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... ok +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... ok +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... ok +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... ok +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... ok +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... ok +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... ok +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::generic_scalar_inventory_reports_factor_series ... ok +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... ok +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... ok +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... ok +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... ok +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... ok +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... ok +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... ok +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... ok +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... ok +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... ok +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... ok +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... ok +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... ok +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... ok +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... ok +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... ok +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... ok +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... ok +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... ok +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... ok +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... ok +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... ok +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... ok +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... ok +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... ok +test store_core::storage::manifest::tests::read_only_load_bypasses_and_does_not_publish_shared_metadata ... ok +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... ok +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... ok +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... ok +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... ok +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... ok +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... ok +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... ok +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... ok +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... ok +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... ok +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... ok +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... ok +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... ok +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... ok +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... ok +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... ok +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... ok + +test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s + + Running tests\bridge_cli_contract.rs (target\debug\deps\bridge_cli_contract-84e0bf9fac55e11b.exe) + +running 9 tests +test release_manifest_schema_smoke ... ok +test bridge_help_does_not_advertise_fetch_compute_or_service_behavior ... ok +test bridge_help_is_stable ... ok +test bridge_kline_roundtrip_smoke ... ok +test bridge_scalar_roundtrip_smoke ... ok +test bridge_query_scalar_predicate_in_set ... ok +test bridge_query_scalar_predicate_gt ... ok +test bridge_signal_as_scalar_month_boundary_roundtrip ... ok +test bridge_signal_as_scalar_roundtrip_predicates_and_inventory ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.58s + + Running tests\parallel_reads.rs (target\debug\deps\parallel_reads-5a2d1454e72587cf.exe) + +running 6 tests +test short_lookup_reads_one_sparse_window_and_bounds_capacity ... ok +test adjacent_sparse_blocks_are_read_once_and_trimmed_exactly ... ok +test rejected_inputs_leave_readable_store_and_compaction_debt_resets ... ok +test truncated_planned_read_returns_error_for_every_worker_budget ... ok +test shared_cached_and_uncached_ranges_match_across_threads ... ok +test shared_bulk_ranges_and_latest_match_for_all_worker_budgets ... ok + +test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s + + Running tests\release_smoke.rs (target\debug\deps\release_smoke-c60574e6cf353311.exe) + +running 2 tests +test release_smoke_bridge_roundtrip_and_auto_register ... ok +test release_smoke_backtest_facade_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s + + Running tests\storage_contract.rs (target\debug\deps\storage_contract-59ed6ccd0cf5109b.exe) + +running 16 tests +test lock_worker ... ok +test stale_legacy_lock_contents_do_not_block_writer ... ok +test sidecar_same_length_corruption_is_rejected_on_reopen ... ok +test snapshot_freezes_writes_and_verifies_relocation_and_tampering ... ok +test recovery_cannot_run_while_another_writer_owns_store ... ok +test cross_month_failure_reports_committed_month_and_preserves_it ... ok +test explicit_repair_reports_the_work_it_performs ... ok +test readonly_handles_share_and_exclude_writers_until_dropped ... ok +test rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed ... ok +test scalar_bridge_append_preserves_earlier_rows_in_same_month ... ok +test recovery_never_resurrects_older_orphans_over_committed_replacement ... ok +test process_kill_releases_store_os_lock ... ok +test publishing_snapshot_finalizes_kline_deltas_for_complete_replay ... ok +test alternating_writers_reload_metadata_after_locking ... ok +test publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible ... ok +test scalar_append_and_replace_are_distinct_contracts ... ok + +test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s + + Doc-tests fastk + +running 1 test +test src\lib.rs - (line 24) - compile ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s + diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-build311.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-build311.log new file mode 100644 index 0000000..aeda69d --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-build311.log @@ -0,0 +1,10 @@ +📦 Including license file `LICENSE` +🍹 Building a mixed python/rust project +🐍 Found CPython 3.11 at C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv311\Scripts\python.exe +🔗 Found pyo3 bindings + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-native v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\clients\python-native) + Finished `native` profile [optimized] target(s) in 13.33s +📦 Built wheel for CPython 3.11 to C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-final-win-wheels\fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-build312.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-build312.log new file mode 100644 index 0000000..c2f6077 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-build312.log @@ -0,0 +1,11 @@ +📦 Including license file `LICENSE` +🍹 Building a mixed python/rust project +🐍 Found CPython 3.12 at C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv\Scripts\python.exe +🔗 Found pyo3 bindings + Compiling pyo3-ffi v0.30.1 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-native v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\clients\python-native) + Finished `native` profile [optimized] target(s) in 19.81s +📦 Built wheel for CPython 3.12 to C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-final-win-wheels\fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-core-tests-retry.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-core-tests-retry.log new file mode 100644 index 0000000..2618361 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-core-tests-retry.log @@ -0,0 +1,224 @@ +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf49i3ajh-1n3pyqg-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-194kxa8petk3c\s-hnf49i3ao7-0rumfut-working` + +warning: `fastk` (lib) generated 1 warning +warning: `fastk` (lib test) generated 1 warning +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\backtest_facade_demo-3tkhmmbi3mz68\s-hnf49jxr5p-19adxl6-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_backtest_facade-22erwart5bbks\s-hnf49jy2uc-1pievah-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-0sf5icykw5gko\s-hnf49jx0b6-12v13h4-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\release_smoke-31huk9lekpmhu\s-hnf49jvx8n-0zu0bw1-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_kline_storage_comparison-1rj31qegeye1y\s-hnf49jz7wg-1bbxksp-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\parallel_reads-2rxy0s1rjws5i\s-hnf49jwqu5-0t2m7rr-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_admin-0pinememv7b8v\s-hnf49jyeez-0ze4m6a-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\storage_contract-2mak188cb4a0o\s-hnf49jvr9n-0ff6jr8-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\indicator_series_demo-1eusmu897j37f\s-hnf49jx7jg-1t2d9ek-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_scalar_sidecars-000lsar9pij0d\s-hnf49jyozd-0qmv0yq-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\prepare_python_demo_store-0soamn4vgp9a1\s-hnf49jwrxc-0eydy1u-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bridge_cli_contract-2um1r8xoaid6w\s-hnf49jwa3b-0oerk9u-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_acceptance-12v7pp5uvfeq4\s-hnf49jxkud-0v15q1l-working` + +warning: `fastk` (example "backtest_facade_demo") generated 1 warning +warning: `fastk` (example "bench_backtest_facade") generated 1 warning +warning: `fastk` (example "fastk_bridge") generated 1 warning +warning: `fastk` (test "release_smoke") generated 1 warning +warning: `fastk` (example "bench_kline_storage_comparison") generated 1 warning +warning: `fastk` (test "parallel_reads") generated 1 warning +warning: `fastk` (example "fastk_admin") generated 1 warning +warning: `fastk` (test "storage_contract") generated 1 warning +warning: `fastk` (example "indicator_series_demo") generated 1 warning +warning: `fastk` (example "bench_scalar_sidecars") generated 1 warning +warning: `fastk` (example "prepare_python_demo_store") generated 1 warning +warning: `fastk` (test "bridge_cli_contract") generated 1 warning +warning: `fastk` (example "bench_acceptance") generated 1 warning + Finished `test` profile [unoptimized + debuginfo] target(s) in 1.39s + Running unittests src\lib.rs (target\debug\deps\fastk-04c825843623946b.exe) + +running 107 tests +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... ok +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... ok +test bridge::tests::kline_inventory_bridge_reports_coverage ... ok +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... ok +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... ok +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... ok +test store_core::engine::store::tests::append_overlap_is_rejected ... ok +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... ok +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... ok +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... ok +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... ok +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... ok +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... ok +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... ok +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... ok +test bridge::tests::generic_scalar_inventory_reports_factor_series ... ok +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... ok +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... ok +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... ok +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... ok +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... ok +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... ok +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... ok +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... ok +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... ok +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... ok +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... ok +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... ok +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... ok +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... ok +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... ok +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... ok +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... ok +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... ok +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... ok +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... ok +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... ok +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... ok +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... ok +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... ok +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... ok +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... ok +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... ok +test store_core::storage::manifest::tests::read_only_load_bypasses_and_does_not_publish_shared_metadata ... ok +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... ok +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... ok +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... ok +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... ok +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... ok +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... ok +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... ok +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... ok +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... ok +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... ok +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... ok +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... ok +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... ok +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... ok +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... ok +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... ok +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... ok + +test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s + + Running tests\bridge_cli_contract.rs (target\debug\deps\bridge_cli_contract-84e0bf9fac55e11b.exe) + +running 9 tests +test release_manifest_schema_smoke ... ok +test bridge_help_does_not_advertise_fetch_compute_or_service_behavior ... ok +test bridge_query_scalar_predicate_gt ... ok +test bridge_kline_roundtrip_smoke ... ok +test bridge_query_scalar_predicate_in_set ... ok +test bridge_help_is_stable ... ok +test bridge_scalar_roundtrip_smoke ... ok +test bridge_signal_as_scalar_month_boundary_roundtrip ... ok +test bridge_signal_as_scalar_roundtrip_predicates_and_inventory ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.31s + + Running tests\parallel_reads.rs (target\debug\deps\parallel_reads-5a2d1454e72587cf.exe) + +running 7 tests +test short_lookup_reads_one_sparse_window_and_bounds_capacity ... ok +test adjacent_sparse_blocks_are_read_once_and_trimmed_exactly ... ok +test reversed_sparse_windows_fail_without_panicking_or_partial_rows ... ok +test rejected_inputs_leave_readable_store_and_compaction_debt_resets ... ok +test truncated_planned_read_returns_error_for_every_worker_budget ... ok +test shared_cached_and_uncached_ranges_match_across_threads ... ok +test shared_bulk_ranges_and_latest_match_for_all_worker_budgets ... ok + +test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s + + Running tests\release_smoke.rs (target\debug\deps\release_smoke-c60574e6cf353311.exe) + +running 2 tests +test release_smoke_bridge_roundtrip_and_auto_register ... ok +test release_smoke_backtest_facade_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s + + Running tests\storage_contract.rs (target\debug\deps\storage_contract-59ed6ccd0cf5109b.exe) + +running 16 tests +test lock_worker ... ok +test stale_legacy_lock_contents_do_not_block_writer ... ok +test sidecar_same_length_corruption_is_rejected_on_reopen ... ok +test snapshot_freezes_writes_and_verifies_relocation_and_tampering ... ok +test recovery_cannot_run_while_another_writer_owns_store ... ok +test cross_month_failure_reports_committed_month_and_preserves_it ... ok +test explicit_repair_reports_the_work_it_performs ... ok +test rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed ... ok +test readonly_handles_share_and_exclude_writers_until_dropped ... ok +test scalar_bridge_append_preserves_earlier_rows_in_same_month ... ok +test process_kill_releases_store_os_lock ... ok +test recovery_never_resurrects_older_orphans_over_committed_replacement ... ok +test publishing_snapshot_finalizes_kline_deltas_for_complete_replay ... ok +test alternating_writers_reload_metadata_after_locking ... ok +test scalar_append_and_replace_are_distinct_contracts ... ok +test publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible ... ok + +test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s + + Doc-tests fastk + +running 1 test +test src\lib.rs - (line 24) - compile ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s + diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-core-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-core-tests.log new file mode 100644 index 0000000..b4427ef --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-core-tests.log @@ -0,0 +1,605 @@ + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf49i3ajh-1n3pyqg-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-194kxa8petk3c\s-hnf49i3ao7-0rumfut-working` + +warning: `fastk` (lib) generated 1 warning +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\release_smoke-31huk9lekpmhu\s-hnf49jvx8n-0zu0bw1-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\prepare_python_demo_store-0soamn4vgp9a1\s-hnf49jwrxc-0eydy1u-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\indicator_series_demo-1eusmu897j37f\s-hnf49jx7jg-1t2d9ek-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bridge_cli_contract-2um1r8xoaid6w\s-hnf49jwa3b-0oerk9u-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\backtest_facade_demo-3tkhmmbi3mz68\s-hnf49jxr5p-19adxl6-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\parallel_reads-2rxy0s1rjws5i\s-hnf49jwqu5-0t2m7rr-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_admin-0pinememv7b8v\s-hnf49jyeez-0ze4m6a-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_backtest_facade-22erwart5bbks\s-hnf49jy2uc-1pievah-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_acceptance-12v7pp5uvfeq4\s-hnf49jxkud-0v15q1l-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_scalar_sidecars-000lsar9pij0d\s-hnf49jyozd-0qmv0yq-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\storage_contract-2mak188cb4a0o\s-hnf49jvr9n-0ff6jr8-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-0sf5icykw5gko\s-hnf49jx0b6-12v13h4-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_kline_storage_comparison-1rj31qegeye1y\s-hnf49jz7wg-1bbxksp-working` + +warning: `fastk` (example "prepare_python_demo_store") generated 1 warning +warning: `fastk` (test "bridge_cli_contract") generated 1 warning +warning: `fastk` (example "backtest_facade_demo") generated 1 warning +warning: `fastk` (example "indicator_series_demo") generated 1 warning +warning: `fastk` (test "release_smoke") generated 1 warning +warning: `fastk` (lib test) generated 1 warning +warning: `fastk` (example "fastk_admin") generated 1 warning +warning: `fastk` (example "bench_acceptance") generated 1 warning +warning: `fastk` (test "parallel_reads") generated 1 warning +warning: `fastk` (example "bench_backtest_facade") generated 1 warning +warning: `fastk` (example "bench_scalar_sidecars") generated 1 warning +warning: `fastk` (example "fastk_bridge") generated 1 warning +warning: `fastk` (example "bench_kline_storage_comparison") generated 1 warning +warning: `fastk` (test "storage_contract") generated 1 warning + Finished `test` profile [unoptimized + debuginfo] target(s) in 7.23s + Running unittests src\lib.rs (target\debug\deps\fastk-04c825843623946b.exe) + +running 107 tests +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... FAILED +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... FAILED +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... FAILED +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... FAILED +test bridge::tests::kline_inventory_bridge_reports_coverage ... FAILED +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... FAILED +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... FAILED +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... FAILED +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... FAILED +test bridge::tests::generic_scalar_inventory_reports_factor_series ... FAILED +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... FAILED +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... FAILED +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... FAILED +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... FAILED +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... FAILED +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... FAILED +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... FAILED +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... FAILED +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... FAILED +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... FAILED +test store_core::engine::store::tests::append_overlap_is_rejected ... FAILED +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... FAILED +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... FAILED +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... FAILED +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... FAILED +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... FAILED +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... FAILED +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... FAILED +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... FAILED +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... FAILED +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... FAILED +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... FAILED +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... FAILED +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... FAILED +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... FAILED +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... FAILED +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... FAILED +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... FAILED +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... FAILED +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... FAILED +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... FAILED +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... FAILED +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... FAILED +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... FAILED +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... FAILED +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... FAILED +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... FAILED +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::storage::manifest::tests::read_only_load_bypasses_and_does_not_publish_shared_metadata ... FAILED +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... FAILED +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... FAILED +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... FAILED +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... FAILED +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... FAILED +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... FAILED +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... FAILED +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... FAILED +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... FAILED +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... FAILED +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... FAILED +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... FAILED +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... FAILED +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... FAILED +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... FAILED +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... FAILED +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... FAILED +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... FAILED +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... FAILED +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... FAILED +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok + +failures: + +---- bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back stdout ---- + +thread 'bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back' (23220) panicked at src\bridge.rs:970:10: +kline write should succeed: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + +---- bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts stdout ---- + +thread 'bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts' (46408) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean stdout ---- + +thread 'store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean' (24532) panicked at src\store_core\engine\backtest.rs:837:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series stdout ---- + +thread 'bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series' (51020) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::kline_inventory_bridge_reports_coverage stdout ---- + +thread 'bridge::tests::kline_inventory_bridge_reports_coverage' (19344) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing stdout ---- + +thread 'bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing' (19832) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back stdout ---- + +thread 'bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back' (17668) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::read_kline_range_bridge_returns_expected_json_shape stdout ---- + +thread 'bridge::tests::read_kline_range_bridge_returns_expected_json_shape' (23228) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work stdout ---- + +thread 'store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work' (18228) panicked at src\store_core\engine\backtest.rs:695:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::generic_scalar_inventory_reports_factor_series stdout ---- + +thread 'bridge::tests::generic_scalar_inventory_reports_factor_series' (49420) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query stdout ---- + +thread 'store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query' (19600) panicked at src\store_core\engine\backtest.rs:750:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series stdout ---- + +thread 'store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series' (45812) panicked at src\store_core\engine\backtest.rs:467:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::write_indicator_range_rejects_overlap_with_existing_month stdout ---- + +thread 'bridge::tests::write_indicator_range_rejects_overlap_with_existing_month' (55900) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_at_finds_exact_record stdout ---- + +thread 'store_core::engine::store::tests::get_kline_at_finds_exact_record' (40156) panicked at src\store_core\engine\store_tests.rs:24:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths stdout ---- + +thread 'store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths' (23532) panicked at src\store_core\engine\backtest.rs:529:14: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- bridge::tests::write_kline_range_rejects_overlap_with_existing_month stdout ---- + +thread 'bridge::tests::write_kline_range_rejects_overlap_with_existing_month' (17328) panicked at src\bridge.rs:1034:14: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::chunk_write_and_read_roundtrip stdout ---- + +thread 'store_core::engine::store::tests::chunk_write_and_read_roundtrip' (50608) panicked at src\store_core\engine\store_tests.rs:13:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks stdout ---- + +thread 'store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks' (51884) panicked at src\store_core\engine\store_tests.rs:106:56: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings stdout ---- + +thread 'store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings' (10676) panicked at src\store_core\engine\backtest.rs:636:14: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level stdout ---- + +thread 'store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level' (50244) panicked at src\store_core\engine\backtest.rs:592:14: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::append_overlap_is_rejected stdout ---- + +thread 'store_core::engine::store::tests::append_overlap_is_rejected' (55596) panicked at src\store_core\engine\store_tests.rs:253:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month stdout ---- + +thread 'store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month' (54860) panicked at src\store_core\engine\store_tests.rs:205:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp stdout ---- + +thread 'store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp' (45060) panicked at src\store_core\engine\store_tests.rs:46:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::get_kline_range_returns_inclusive_rows stdout ---- + +thread 'store_core::engine::store::tests::get_kline_range_returns_inclusive_rows' (34724) panicked at src\store_core\engine\store_tests.rs:58:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory stdout ---- + +thread 'store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory' (51176) panicked at src\store_core\engine\store_tests.rs:1140:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported stdout ---- + +thread 'store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported' (25324) panicked at src\store_core\engine\store_tests.rs:898:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records stdout ---- + +thread 'store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records' (19064) panicked at src\store_core\engine\store_tests.rs:859:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps stdout ---- + +thread 'store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps' (46572) panicked at src\store_core\engine\store_tests.rs:131:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported stdout ---- + +thread 'store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported' (20472) panicked at src\store_core\engine\store_tests.rs:936:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work stdout ---- + +thread 'store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work' (50316) panicked at src\store_core\engine\store_tests.rs:1589:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records stdout ---- + +thread 'store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records' (12452) panicked at src\store_core\engine\store_tests.rs:168:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail stdout ---- + +thread 'store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail' (30000) panicked at src\store_core\engine\store_tests.rs:1019:38: +fixture should build: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars stdout ---- + +thread 'store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars' (19672) panicked at src\store_core\engine\store_tests.rs:349:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported stdout ---- + +thread 'store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported' (34216) panicked at src\store_core\engine\store_tests.rs:814:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges stdout ---- + +thread 'store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges' (19372) panicked at src\store_core\engine\store_tests.rs:1486:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::repeated_point_queries_remain_correct stdout ---- + +thread 'store_core::engine::store::tests::repeated_point_queries_remain_correct' (23684) panicked at src\store_core\engine\store_tests.rs:93:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_same_ts_preserves_file_order stdout ---- + +thread 'store_core::engine::store::tests::replay_same_ts_preserves_file_order' (49428) panicked at src\store_core\engine\store_tests.rs:1561:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable stdout ---- + +thread 'store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable' (7500) panicked at src\store_core\engine\store_tests.rs:1444:10: +book delta series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_scalar_across_month_chunks stdout ---- + +thread 'store_core::engine::store::tests::replay_scalar_across_month_chunks' (51772) panicked at src\store_core\engine\store_tests.rs:1371:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive' (43540) panicked at src\store_core\engine\store_tests.rs:548:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_does_not_break_existing_range_query stdout ---- + +thread 'store_core::engine::store::tests::replay_does_not_break_existing_range_query' (17816) panicked at src\store_core\engine\store_tests.rs:1540:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_bbo_across_day_partitions stdout ---- + +thread 'store_core::engine::store::tests::replay_bbo_across_day_partitions' (23084) panicked at src\store_core\engine\store_tests.rs:1422:10: +bbo series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_kline_from_middle_of_chunk stdout ---- + +thread 'store_core::engine::store::tests::replay_kline_from_middle_of_chunk' (53012) panicked at src\store_core\engine\store_tests.rs:1349:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors stdout ---- + +thread 'store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors' (51332) panicked at src\store_core\engine\store_tests.rs:1521:38: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct stdout ---- + +thread 'store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct' (36684) panicked at src\store_core\engine\store_tests.rs:1103:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::replay_trade_across_hour_partitions stdout ---- + +thread 'store_core::engine::store::tests::replay_trade_across_hour_partitions' (51656) panicked at src\store_core\engine\store_tests.rs:1402:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps stdout ---- + +thread 'store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps' (56172) panicked at src\store_core\index\query_engine.rs:112:51: +vix write should succeed: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps stdout ---- + +thread 'store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps' (29952) panicked at src\store_core\index\query_engine.rs:71:52: +zmap write should succeed: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::manifest::tests::read_only_load_bypasses_and_does_not_publish_shared_metadata stdout ---- + +thread 'store_core::storage::manifest::tests::read_only_load_bypasses_and_does_not_publish_shared_metadata' (29224) panicked at src\store_core\storage\manifest.rs:739:76: +called `Result::unwrap()` on an `Err` value: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads stdout ---- + +thread 'store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads' (29020) panicked at src\store_core\storage\manifest.rs:721:14: +manifest should save: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::orphan_artifacts_are_detected stdout ---- + +thread 'store_core::storage::recovery::tests::orphan_artifacts_are_detected' (25152) panicked at src\store_core\storage\recovery.rs:1268:56: +manifest should save: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest stdout ---- + +thread 'store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest' (23612) panicked at src\store_core\storage\manifest.rs:705:50: +legacy manifest should migrate: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap' (37696) panicked at src\store_core\engine\store_tests.rs:504:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan' (7804) panicked at src\store_core\engine\store_tests.rs:651:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths stdout ---- + +thread 'store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths' (29460) panicked at src\store_core\engine\store_tests.rs:461:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works' (38852) panicked at src\store_core\engine\store_tests.rs:773:10: +kline should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix' (54712) panicked at src\store_core\engine\store_tests.rs:603:10: +feature series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan' (35600) panicked at src\store_core\engine\store_tests.rs:687:10: +factor series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit stdout ---- + +thread 'store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit' (51532) panicked at src\store_core\engine\store_tests.rs:737:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state stdout ---- + +thread 'store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state' (3748) panicked at src\store_core\storage\recovery.rs:1506:10: +chunk should write: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues stdout ---- + +thread 'store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues' (52016) panicked at src\store_core\storage\recovery.rs:1427:10: +scalar chunk should write: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_invalid_range_is_error stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_invalid_range_is_error' (15508) panicked at src\store_core\engine\store_tests.rs:1333:10: +bbo series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot stdout ---- + +thread 'store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot' (40344) panicked at src\store_core\engine\store_tests.rs:996:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions' (44360) panicked at src\store_core\engine\store_tests.rs:1231:10: +book delta series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly stdout ---- + +thread 'store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly' (30228) panicked at src\store_core\engine\store_tests.rs:284:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars stdout ---- + +thread 'store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars' (54460) panicked at src\store_core\storage\recovery.rs:1364:10: +scalar chunk should write: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap stdout ---- + +thread 'store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap' (27316) panicked at src\store_core\engine\store_tests.rs:1068:10: +series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo' (44120) panicked at src\store_core\engine\store_tests.rs:1261:10: +bbo series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit stdout ---- + +thread 'store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit' (48116) panicked at src\store_core\engine\store_tests.rs:1642:10: +kline series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges stdout ---- + +thread 'store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges' (23832) panicked at src\store_core\engine\store_tests.rs:1295:10: +trade series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows stdout ---- + +thread 'store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows' (19216) panicked at src\store_core\engine\store_tests.rs:73:56: +fixture should be created: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries stdout ---- + +thread 'store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries' (13692) panicked at src\store_core\engine\store_tests.rs:408:10: +scalar series should register: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + +---- store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update stdout ---- + +thread 'store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update' (18740) panicked at src\store_core\storage\recovery.rs:1230:56: +manifest should save: Io(Os { code: 5, kind: PermissionDenied, message: "存取被拒。" }) + + +failures: + bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series + bridge::tests::generic_scalar_inventory_reports_factor_series + bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts + bridge::tests::kline_inventory_bridge_reports_coverage + bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing + bridge::tests::read_kline_range_bridge_returns_expected_json_shape + bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back + bridge::tests::write_indicator_range_rejects_overlap_with_existing_month + bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back + bridge::tests::write_kline_range_rejects_overlap_with_existing_month + store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work + store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query + store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings + store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series + store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level + store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths + store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean + store_core::engine::store::tests::append_overlap_is_rejected + store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month + store_core::engine::store::tests::chunk_write_and_read_roundtrip + store_core::engine::store::tests::get_kline_at_finds_exact_record + store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp + store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks + store_core::engine::store::tests::get_kline_range_returns_inclusive_rows + store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory + store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported + store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records + store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported + store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail + store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work + store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records + store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps + store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported + store_core::engine::store::tests::repeated_point_queries_remain_correct + store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars + store_core::engine::store::tests::replay_bbo_across_day_partitions + store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable + store_core::engine::store::tests::replay_does_not_break_existing_range_query + store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors + store_core::engine::store::tests::replay_kline_from_middle_of_chunk + store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges + store_core::engine::store::tests::replay_same_ts_preserves_file_order + store_core::engine::store::tests::replay_scalar_across_month_chunks + store_core::engine::store::tests::replay_trade_across_hour_partitions + store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct + store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive + store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap + store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix + store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works + store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit + store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan + store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan + store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths + store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly + store_core::engine::store::tests::sequence_scan_invalid_range_is_error + store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions + store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo + store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges + store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot + store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit + store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap + store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows + store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries + store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps + store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps + store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest + store_core::storage::manifest::tests::read_only_load_bypasses_and_does_not_publish_shared_metadata + store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads + store_core::storage::recovery::tests::orphan_artifacts_are_detected + store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars + store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state + store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues + store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update + +test result: FAILED. 34 passed; 73 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s + +error: test failed, to rerun pass `--lib` diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-install311.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-install311.log new file mode 100644 index 0000000..ad7013a --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-install311.log @@ -0,0 +1,7 @@ +Processing c:\users\a3204\documents\codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-final-win-wheels\fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl +Installing collected packages: fastk-native + Attempting uninstall: fastk-native + Found existing installation: fastk-native 0.2.0rc1 + Uninstalling fastk-native-0.2.0rc1: + Successfully uninstalled fastk-native-0.2.0rc1 +Successfully installed fastk-native-0.2.0rc1 diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-install312.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-install312.log new file mode 100644 index 0000000..deae33b --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-install312.log @@ -0,0 +1,7 @@ +Processing c:\users\a3204\documents\codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-final-win-wheels\fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl +Installing collected packages: fastk-native + Attempting uninstall: fastk-native + Found existing installation: fastk-native 0.2.0rc1 + Uninstalling fastk-native-0.2.0rc1: + Successfully uninstalled fastk-native-0.2.0rc1 +Successfully installed fastk-native-0.2.0rc1 diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-native311.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-native311.log new file mode 100644 index 0000000..46f58a9 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-native311.log @@ -0,0 +1,5 @@ +......... +---------------------------------------------------------------------- +Ran 9 tests in 0.898s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-native312.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-native312.log new file mode 100644 index 0000000..c665a41 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-final-native312.log @@ -0,0 +1,5 @@ +......... +---------------------------------------------------------------------- +Ran 9 tests in 1.118s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-harness-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-harness-tests.log new file mode 100644 index 0000000..60e67a5 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-harness-tests.log @@ -0,0 +1,5 @@ +... +---------------------------------------------------------------------- +Ran 3 tests in 0.019s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-install311.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-install311.log new file mode 100644 index 0000000..e53a5df --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-install311.log @@ -0,0 +1,7 @@ +Processing c:\users\a3204\documents\codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-after-win-wheels\fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl +Installing collected packages: fastk-native + Attempting uninstall: fastk-native + Found existing installation: fastk-native 0.2.0rc1 + Uninstalling fastk-native-0.2.0rc1: + Successfully uninstalled fastk-native-0.2.0rc1 +Successfully installed fastk-native-0.2.0rc1 diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-install312.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-install312.log new file mode 100644 index 0000000..c530351 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-install312.log @@ -0,0 +1,7 @@ +Processing c:\users\a3204\documents\codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\lazy-read-after-win-wheels\fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl +Installing collected packages: fastk-native + Attempting uninstall: fastk-native + Found existing installation: fastk-native 0.2.0rc1 + Uninstalling fastk-native-0.2.0rc1: + Successfully uninstalled fastk-native-0.2.0rc1 +Successfully installed fastk-native-0.2.0rc1 diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-native311.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-native311.log new file mode 100644 index 0000000..88dc700 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-native311.log @@ -0,0 +1,5 @@ +......... +---------------------------------------------------------------------- +Ran 9 tests in 0.833s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-native312.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-native312.log new file mode 100644 index 0000000..5e3b0e2 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-native312.log @@ -0,0 +1,5 @@ +......... +---------------------------------------------------------------------- +Ran 9 tests in 1.180s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-session-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-session-tests.log new file mode 100644 index 0000000..0ac75ad --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-session-tests.log @@ -0,0 +1,5 @@ +....................... +---------------------------------------------------------------------- +Ran 23 tests in 8.190s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-cli-build.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-cli-build.log new file mode 100644 index 0000000..9dd2213 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-cli-build.log @@ -0,0 +1,7 @@ +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf49i3ajh-1n3pyqg-working` + +warning: `fastk` (lib) generated 1 warning +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-0sf5icykw5gko\s-hnf49jx0b6-12v13h4-working` + +warning: `fastk` (example "fastk_bridge") generated 1 warning + Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-cli-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-cli-tests.log new file mode 100644 index 0000000..549cacf --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-cli-tests.log @@ -0,0 +1,18 @@ +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf49i3ajh-1n3pyqg-working` + +warning: `fastk` (lib) generated 1 warning + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-1ey6vckqyivbq\s-hnf4pctxns-12iu61a-working` + +warning: `fastk` (example "fastk_bridge" test) generated 1 warning + Finished `test` profile [unoptimized + debuginfo] target(s) in 1.70s + Running unittests examples\cli\fastk_bridge.rs (target\debug\examples\fastk_bridge-4c4db036888cf52d.exe) + +running 4 tests +test output_tests::compact_propagates_serialization_errors ... ok +test session_transport::tests::framing_preserves_multiline_json_and_separates_requests ... ok +test session_transport::tests::eof_only_between_frames_and_bad_sizes_fail_closed ... ok +test output_tests::private_compact_preserves_typed_values_and_public_pretty_bytes ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-client-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-client-tests.log new file mode 100644 index 0000000..8e11216 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-client-tests.log @@ -0,0 +1,5 @@ +....... +---------------------------------------------------------------------- +Ran 7 tests in 0.451s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-core-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-core-tests.log new file mode 100644 index 0000000..999fed8 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-core-tests.log @@ -0,0 +1,226 @@ +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-12ux741n8x6g0\s-hnf49i3ajh-1n3pyqg-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk-194kxa8petk3c\s-hnf49i3ao7-0rumfut-working` + +warning: `fastk` (lib) generated 1 warning +warning: `fastk` (lib test) generated 1 warning +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_backtest_facade-22erwart5bbks\s-hnf49jy2uc-1pievah-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_bridge-0sf5icykw5gko\s-hnf49jx0b6-12v13h4-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\release_smoke-31huk9lekpmhu\s-hnf49jvx8n-0zu0bw1-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\storage_contract-2mak188cb4a0o\s-hnf49jvr9n-0ff6jr8-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\backtest_facade_demo-3tkhmmbi3mz68\s-hnf49jxr5p-19adxl6-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_acceptance-12v7pp5uvfeq4\s-hnf49jxkud-0v15q1l-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_scalar_sidecars-000lsar9pij0d\s-hnf49jyozd-0qmv0yq-working` + + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\indicator_series_demo-1eusmu897j37f\s-hnf49jx7jg-1t2d9ek-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\fastk_admin-0pinememv7b8v\s-hnf49jyeez-0ze4m6a-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\prepare_python_demo_store-0soamn4vgp9a1\s-hnf49jwrxc-0eydy1u-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bridge_cli_contract-2um1r8xoaid6w\s-hnf49jwa3b-0oerk9u-working` + +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\bench_kline_storage_comparison-1rj31qegeye1y\s-hnf49jz7wg-1bbxksp-working` + +warning: `fastk` (example "bench_backtest_facade") generated 1 warning +warning: `fastk` (example "fastk_bridge") generated 1 warning +warning: `fastk` (test "release_smoke") generated 1 warning +warning: `fastk` (test "storage_contract") generated 1 warning +warning: `fastk` (example "backtest_facade_demo") generated 1 warning +warning: `fastk` (example "bench_acceptance") generated 1 warning +warning: `fastk` (example "bench_scalar_sidecars") generated 1 warning +warning: `fastk` (example "indicator_series_demo") generated 1 warning +warning: `fastk` (example "fastk_admin") generated 1 warning +warning: `fastk` (example "prepare_python_demo_store") generated 1 warning +warning: `fastk` (test "bridge_cli_contract") generated 1 warning +warning: hard linking files in the incremental compilation cache failed. copying files instead. consider moving the cache directory to a file system which supports hard linking in session dir `\\?\C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\debug\incremental\parallel_reads-2rxy0s1rjws5i\s-hnf4diepzi-1r6klgu-working` + +warning: `fastk` (example "bench_kline_storage_comparison") generated 1 warning +warning: `fastk` (test "parallel_reads") generated 1 warning + Finished `test` profile [unoptimized + debuginfo] target(s) in 2.27s + Running unittests src\lib.rs (target\debug\deps\fastk-04c825843623946b.exe) + +running 107 tests +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... ok +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... ok +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... ok +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... ok +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... ok +test bridge::tests::kline_inventory_bridge_reports_coverage ... ok +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... ok +test store_core::engine::store::tests::append_overlap_is_rejected ... ok +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... ok +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... ok +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... ok +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... ok +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... ok +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... ok +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... ok +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... ok +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... ok +test bridge::tests::generic_scalar_inventory_reports_factor_series ... ok +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... ok +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... ok +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... ok +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... ok +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... ok +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... ok +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... ok +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... ok +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... ok +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... ok +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... ok +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... ok +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... ok +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... ok +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... ok +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... ok +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... ok +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... ok +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... ok +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... ok +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... ok +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... ok +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... ok +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... ok +test store_core::storage::manifest::tests::read_only_load_bypasses_and_does_not_publish_shared_metadata ... ok +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... ok +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... ok +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... ok +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... ok +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... ok +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... ok +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... ok +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... ok +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... ok +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... ok +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... ok +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... ok +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... ok +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... ok +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... ok +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... ok +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... ok + +test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s + + Running tests\bridge_cli_contract.rs (target\debug\deps\bridge_cli_contract-84e0bf9fac55e11b.exe) + +running 9 tests +test release_manifest_schema_smoke ... ok +test bridge_help_does_not_advertise_fetch_compute_or_service_behavior ... ok +test bridge_help_is_stable ... ok +test bridge_query_scalar_predicate_gt ... ok +test bridge_query_scalar_predicate_in_set ... ok +test bridge_signal_as_scalar_month_boundary_roundtrip ... ok +test bridge_signal_as_scalar_roundtrip_predicates_and_inventory ... ok +test bridge_kline_roundtrip_smoke ... ok +test bridge_scalar_roundtrip_smoke ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.40s + + Running tests\parallel_reads.rs (target\debug\deps\parallel_reads-5a2d1454e72587cf.exe) + +running 8 tests +test short_lookup_reads_one_sparse_window_and_bounds_capacity ... ok +test adjacent_sparse_blocks_are_read_once_and_trimmed_exactly ... ok +test reversed_sparse_windows_fail_without_panicking_or_partial_rows ... ok +test coalesced_short_read_preserves_rows_from_the_previous_month ... ok +test rejected_inputs_leave_readable_store_and_compaction_debt_resets ... ok +test truncated_planned_read_returns_error_for_every_worker_budget ... ok +test shared_cached_and_uncached_ranges_match_across_threads ... ok +test shared_bulk_ranges_and_latest_match_for_all_worker_budgets ... ok + +test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s + + Running tests\release_smoke.rs (target\debug\deps\release_smoke-c60574e6cf353311.exe) + +running 2 tests +test release_smoke_bridge_roundtrip_and_auto_register ... ok +test release_smoke_backtest_facade_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s + + Running tests\storage_contract.rs (target\debug\deps\storage_contract-59ed6ccd0cf5109b.exe) + +running 16 tests +test lock_worker ... ok +test stale_legacy_lock_contents_do_not_block_writer ... ok +test sidecar_same_length_corruption_is_rejected_on_reopen ... ok +test snapshot_freezes_writes_and_verifies_relocation_and_tampering ... ok +test recovery_cannot_run_while_another_writer_owns_store ... ok +test cross_month_failure_reports_committed_month_and_preserves_it ... ok +test rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed ... ok +test readonly_handles_share_and_exclude_writers_until_dropped ... ok +test explicit_repair_reports_the_work_it_performs ... ok +test scalar_bridge_append_preserves_earlier_rows_in_same_month ... ok +test recovery_never_resurrects_older_orphans_over_committed_replacement ... ok +test publishing_snapshot_finalizes_kline_deltas_for_complete_replay ... ok +test alternating_writers_reload_metadata_after_locking ... ok +test process_kill_releases_store_os_lock ... ok +test scalar_append_and_replace_are_distinct_contracts ... ok +test publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible ... ok + +test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s + + Doc-tests fastk + +running 1 test +test src\lib.rs - (line 24) - compile ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s + diff --git a/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-session-tests.log b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-session-tests.log new file mode 100644 index 0000000..c3410de --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/logs/lazy-read-verified-session-tests.log @@ -0,0 +1,5 @@ +....................... +---------------------------------------------------------------------- +Ran 23 tests in 8.503s + +OK diff --git a/docs/evidence/2026-10-21/lazy-read/source-before-sqlite-control.zip b/docs/evidence/2026-10-21/lazy-read/source-before-sqlite-control.zip new file mode 100644 index 0000000..3c33af7 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/source-before-sqlite-control.zip differ diff --git a/docs/evidence/2026-10-21/lazy-read/source.sha256.json b/docs/evidence/2026-10-21/lazy-read/source.sha256.json new file mode 100644 index 0000000..f8df34c --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/source.sha256.json @@ -0,0 +1,88 @@ +{ + "Cargo.lock": "1f4c03eec0c8230bd17ecf3b181500df8ec38f0f897b27312fd6b05a418a60a4", + "Cargo.toml": "9ec7be2447ffed6eb0219594a7661137f01f86f35f7ab1c1041ed91c64dbe680", + "clients/python-native/Cargo.toml": "d8404e439bc363faf934c83ed727d3fdda4a3f5fca02fbb39adba818a98d4255", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/README.md": "3092456354268cafe55c2b87bb2c2a3810cfb170828c606439f2dc7f11ca598f", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/src/lib.rs": "a75b172bad47ff371f9b75cbb90a18d8224335310c6f67163c5dc9a234694a94", + "docs/LAZY_READ_RESULTS.md": "7f6d9a25f005ff50bfb9b28e8b9c4e143bb27836fd4ac717758ec3f2279d78e5", + "docs/NATIVE_ENGINE.md": "c6dc97faf41ab4baca1fe5106781f801c825f12cea1133cd946bde1dbaa8b440", + "docs/NATIVE_HANDOFF_RESULTS.md": "bcac0221b82b26c11b5eabfc8b8a8f7dd2b229201d505ccb75d39407cfd09023", + "docs/NUMPY_BACKEND_RESULTS.md": "ee31bf7c5b5eb0e165cd3293128140d6e770c85f2d40806748665adb266b83f5", + "external-tests/README.md": "155c167cefe550435bb1d4651cc60c6abf57bc5f38b820590a54911ff27b532c", + "external-tests/attribution/README.md": "2a484ffcada71fa3bebb0694c15dc203237663c2b084263833091b672c68b297", + "external-tests/attribution/probe/Cargo.lock": "f5f6c56afd782b8d521f9dede78d44d3c9045ecffcb8f37841f69dbf84235bca", + "external-tests/compare_numpy_reads.py": "ab8b7f29d6548ff2bce312833a1146212fdd4374a7869d0e3b10ecf276e9f2c6", + "external-tests/compare_rust_reads.py": "4aa22728028162d833089cb935c221bfe5073cc4b43bf8fbf653185c9271c562", + "external-tests/core-parallel/Cargo.lock": "f7707c8eab85df825ab7dc4006f83a8266fccc8667ebcd60917ba9c20d041867", + "external-tests/native_handoff/README.md": "a2a936360af502b938f1cb29c098385c82cf89f9fadb5cee0987cdda8c226f27", + "external-tests/native_handoff/__init__.py": "71e6b853c00ce97301c153c7790426bf55dba93c370bcc03dc969f129f687c25", + "external-tests/native_handoff/run.py": "0016202bb801ce782fed0998793f4805904100ee37679614e33697ca77edaff7", + "external-tests/native_handoff/summarize.py": "ba93f8f5672340057ef70f290e65fc56c35f8c784707dedbf9e845133df1650d", + "external-tests/native_handoff/worker.py": "c9d16c155b551b1effd54f78549856d6ffb34115be86a896047a2cfe5b2d28b8", + "external-tests/read_lifecycle/README.md": "20a7b7065365dd07a380ec5d2954959ac56d2e5a8d10e84e31536dc5c3e90f31", + "external-tests/read_lifecycle/__init__.py": "2378f3ad05fc85cd65d9a216b76b9b19df89e441cc90b08906d7246b00b435a2", + "external-tests/read_lifecycle/run.py": "a05bfc2f7d0d3d3226e1599531ffc57030401d44801dd213efbed31c4ec21715", + "external-tests/read_lifecycle/test_worker.py": "4895d9b7c97e0983897e550117eb8c90f9c4ddcbbc46b90cb6c30f3326c0db87", + "external-tests/read_lifecycle/worker.py": "883da1bae4186fcdc38c2f3f7b6d9ed4bb01ae95bdb0d30653464352e5fa0d7e", + "external-tests/rust-read-bench/Cargo.lock": "ecfe23b1886169443eb6b2c1f3f13d12e3d2c8b4ec35264d9a3da724713bda6c", + "external-tests/scaling-profile/Cargo.lock": "0fd9a756cb8d237d1f8dce0ef3f432cc6984e9f562f17591c8895cfcf0a8bcdb", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "87de47b5f10d1abd5937f79108cb06710baeef51665c2cb04806a6fc65b16401", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "9621d56a50197ae7fd6ee2771d23afa298b0efb355723d1b6ce2f12a853bdf3e", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "e21388e933dcb3d50e70b600e09682c0de48e764e7b31596b3275c46c8d1d16e", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "43a40802d10991702afe0400748ff483cf246972f3aa678f419d4b859f47ddfb", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "681364b95f07ed352be92f494c791e7a463ca800b226a5ed5f7557036cc0b53b", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "tests/parallel_reads.rs": "56a72286cceee0cad89faa01baf1369827d3439945d71c7245e931f4623ee3b3" +} diff --git a/docs/evidence/2026-10-21/lazy-read/source.zip b/docs/evidence/2026-10-21/lazy-read/source.zip new file mode 100644 index 0000000..d955199 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/source.zip differ diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0-config.json b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0-config.json new file mode 100644 index 0000000..ff20172 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "repetitions": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-sqlite-path-control\\sqlite-absolute-r0.json", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-sqlite-path-control\\sqlite-absolute-r0.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.json.gz b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.json.gz new file mode 100644 index 0000000..d95317c Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.log b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.pid b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.pid new file mode 100644 index 0000000..28acf98 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r0.pid @@ -0,0 +1 @@ +53592 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1-config.json b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1-config.json new file mode 100644 index 0000000..f2b7e84 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "repetitions": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-sqlite-path-control\\sqlite-absolute-r1.json", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-sqlite-path-control\\sqlite-absolute-r1.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.json.gz b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.json.gz new file mode 100644 index 0000000..963b20f Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.log b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.pid b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.pid new file mode 100644 index 0000000..a140bae --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r1.pid @@ -0,0 +1 @@ +34372 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2-config.json b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2-config.json new file mode 100644 index 0000000..195e8a6 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "cycle", "repetitions": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-verified\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-sqlite-path-control\\sqlite-absolute-r2.json", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\lazy-read-sqlite-path-control\\sqlite-absolute-r2.pid"} diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.json.gz b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.json.gz new file mode 100644 index 0000000..6e1b8f1 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.log b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.pid b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.pid new file mode 100644 index 0000000..95f42b1 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/sqlite-absolute-r2.pid @@ -0,0 +1 @@ +35760 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/summary.json b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/summary.json new file mode 100644 index 0000000..756107f --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/sqlite-path-control/summary.json @@ -0,0 +1,65 @@ +{ + "process_rounds": 3, + "verified_timed_outputs": 4290, + "phases": { + "open_ns": { + "process_medians": [ + 816050.0, + 811250.0, + 811050.0 + ], + "median_ns": 811250.0, + "p95_ns": 1075465.0, + "p99_ns": 1329878.0 + }, + "read_ns": { + "process_medians": [ + 160000.0, + 159300.0, + 160100.0 + ], + "median_ns": 160000.0, + "p95_ns": 194974.99999999997, + "p99_ns": 233055.00000000003 + }, + "close_ns": { + "process_medians": [ + 65100.0, + 65000.0, + 64300.0 + ], + "median_ns": 65000.0, + "p95_ns": 85019.99999999999, + "p99_ns": 118192.00000000019 + }, + "total_ns": { + "process_medians": [ + 1045350.0, + 1038650.0, + 1039850.0 + ], + "median_ns": 1039850.0, + "p95_ns": 1355575.0, + "p99_ns": 1668030.0000000005 + } + }, + "peak_rss": [ + 42987520, + 42274816, + 42303488 + ], + "peak_private": [ + 27881472, + 27852800, + 28024832 + ], + "source_sha256": { + "run_lazy_sqlite_open.py": "763c582ad92758a47a91521ba01cd7bdb6d7476d4a613f951841b123edaf417f", + "_lazy_sqlite_open_worker.py": "162fea3ce595e9abcc1e144c77d3264b07e9e87eba63d0f4e4c9d1b5136c028b" + }, + "limits": [ + "Additional three-process path-only control; previous default-adapter measurements retained", + "Same actual absolute DB path, SQL, cache_size, NumPy conversion and open/query/close boundaries", + "Path equivalence checked before timers; existing adapter file stays unchanged" + ] +} diff --git a/docs/evidence/2026-10-21/lazy-read/verification.json b/docs/evidence/2026-10-21/lazy-read/verification.json new file mode 100644 index 0000000..ce12b67 --- /dev/null +++ b/docs/evidence/2026-10-21/lazy-read/verification.json @@ -0,0 +1,35 @@ +{ + "processes": 143, + "verified_timed_outputs": 134710, + "formal_outputs": 60420, + "supplement_outputs": 960, + "first_requests": { + "fastk": [ + 1055900, + 822700, + 842300 + ], + "arrow": [ + 1955100, + 2284900, + 2162200 + ], + "parquet": [ + 6292500, + 6573900, + 6450600 + ], + "duckdb": [ + 31124000, + 32687500, + 37529700 + ], + "sqlite": [ + 6163800, + 2022200, + 2176200 + ] + }, + "unchanged_public_native_source_sha256": "a75b172bad47ff371f9b75cbb90a18d8224335310c6f67163c5dc9a234694a94", + "sqlite_path_control_outputs": 4290 +} diff --git a/docs/evidence/2026-10-21/lazy-read/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl b/docs/evidence/2026-10-21/lazy-read/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl new file mode 100644 index 0000000..cf801c8 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/lazy-read/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl b/docs/evidence/2026-10-21/lazy-read/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl new file mode 100644 index 0000000..084b5cc Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/lazy-read/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl b/docs/evidence/2026-10-21/lazy-read/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl new file mode 100644 index 0000000..7aa778b Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/lazy-read/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl b/docs/evidence/2026-10-21/lazy-read/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl new file mode 100644 index 0000000..a431852 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/lazy-read/wheels/intermediate-v1/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl b/docs/evidence/2026-10-21/lazy-read/wheels/intermediate-v1/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl new file mode 100644 index 0000000..cd3dc4c Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/wheels/intermediate-v1/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/lazy-read/wheels/intermediate-v1/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl b/docs/evidence/2026-10-21/lazy-read/wheels/intermediate-v1/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl new file mode 100644 index 0000000..700bff1 Binary files /dev/null and b/docs/evidence/2026-10-21/lazy-read/wheels/intermediate-v1/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/native-cost/README.md b/docs/evidence/2026-10-21/native-cost/README.md new file mode 100644 index 0000000..23c6998 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/README.md @@ -0,0 +1,38 @@ +# Native bulk / Linux concurrency attribution + +Measurement and proposal only. Production source and released wheels were not +changed. Read ../../../NATIVE_COST_ANALYSIS.md for Chinese interpretation and +the unimplemented optimization plan. The diagnostic source is opt-in, isolated +from production APIs, and included in diagnostic-source.zip. Start with the +existing native-engine/after-source.zip, then overlay the diagnostic archive to +rebuild against the exact measured core; source SHA lists identify both. + +windows/ and linux/ contain the final primary runs. Bulk is 32 warmups and +30 measured repetitions per case, three process rounds. Twelve GIL-only jobs +are negative controls, not read validations. warm-controls-linux/ separates +same-handle replay and external USS sampling. fd-controls-linux/ pairs normal +descriptor tables with pre-expansion only in disposable diagnostic processes. +Every actual read result was validated against frozen canonical data. + +Record-to-word buffers differ; Vec ownership handed to NumPy retains its pointer. +The optional FD control opens/closes dummy descriptors before creating workers; +it is not an engine change or recommended dummy-file workaround. Kernel fdtable +RCU behavior is inferred from the observed openat boundaries, causal controls and +Linux source, not directly measured with a kernel probe. All strace throughput +is excluded: tracing itself substantially changes timings. + +Source versions: primary-source-freeze.json describes the seven files used for +the final instrumented module/primary jobs. Additional standalone controls were +added afterward without changing those files. controls/core_control-original.rs +is the executable source for the warm/monitor and syscall controls. The current +source adds only the FD preparation control used by fd-controls-linux. Binary +hashes are in builds.json. diagnostics/ preserves the initial wrong Rust group +timer source, summary and sample raw data. Those group times were invalid and +were not used in the final conclusions; the full primary experiment was replayed. + +analysis.json contains derived distributions; raw JSON is gzip compressed. Query +and manifest files are included without datasets, stores, compilers or caches. +The original 52 manifests / 4,719 entries and 143 prior source files were checked +unchanged. verification.json records commands/check boundaries and skipped work. +Rerunning full product suites was not needed because no product code changed; +the prior v0.2 correctness evidence is retained, not claimed as newly executed. diff --git a/docs/evidence/2026-10-21/native-cost/SHA256SUMS b/docs/evidence/2026-10-21/native-cost/SHA256SUMS new file mode 100644 index 0000000..3fde8f9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/SHA256SUMS @@ -0,0 +1,498 @@ +6f97e4c9399d1ea96cbc20789a791a77274f1c18fd663370e35bdc89448bfa67 analysis.json +2fc85ee68490cd87c2b2a7b466429056bda135d19f3f04617fc1031878858855 builds.json +490149b5808ced9b32abe5096e330862d3bcc63d113022264c780f8a454a8d34 controls/core_control-original.rs +dfe1933620695cf983641afb6bd03a102f9e6a7da0743475f0b070145cd89704 diagnostic-source.zip +f2539ca64873c3bfc22adaa4281061c03cd0572dfde884771877672293f2b7b2 diagnostics/002-outer-rust-core.json.gz +f0e77be6df9d3374828e744c94ff968706b1b9b375008de99659a5aac32bbdf9 diagnostics/004-outer-rust-core.json.gz +d897a985756e240437a4391869fe53fda6c789e2a55a70efc8d3cecd10224b1a diagnostics/initial-source.zip +b6e7541a7ae9158bb3a088efd313a2c736d96c230c08d5ff13930f7705a80903 diagnostics/v02-attribution-linux-initial-summary.json +6923dc361f1c00fe3faf7b1c2e4e8a1df1a36ba87aad1957a95dfaeecbdab6ba diagnostics/v02-attribution-windows-initial-summary.json +4ceb601cbcbd46b2a0fe0a179a50484971cd81974ec3fb7fff9d8db37323c799 fd-controls-linux/raw/000-rust.json.gz +eb9e02d5905bc847cf9a4fb1c67af98e0a4b705746f7f4e504074dc8814aef55 fd-controls-linux/raw/001-native-config.json.gz +7487e8ad98df29ce10a107a4cac6866067fae169394c1afa76a34764c83fad3d fd-controls-linux/raw/001-native.json.gz +93182fd93515c86f0be9dc50ac2ad577de5a2fae558385fad67bba44f92ee4d9 fd-controls-linux/raw/002-rust.json.gz +3e310146eb2b8562f97f4e046e12dcfabaa7d9e244f04538065a4d7685eb2948 fd-controls-linux/raw/003-probe-config.json.gz +65b270c792c31433a619355128977680eaa0ecb1f6c23c7ea4095a75cff73a04 fd-controls-linux/raw/003-probe.json.gz +b11dc8ec7c64f164d1f186a07b37dc18a6212708b15cf1336eff3ce4343b465b fd-controls-linux/raw/004-probe-config.json.gz +c46bd78f28e4848be5712de28b3ebaa0dfebf8c318a13d2a1fb4fea5c9b0a962 fd-controls-linux/raw/004-probe.json.gz +b17174825722c0d2cdbc863c18dbb8bc0a8c5cda1bafdca60d399ded4d73c280 fd-controls-linux/raw/005-rust.json.gz +a9e68fa9b3055461282e2bd3b226046e53a29c9721dd7b4d2d0b823e678c42d3 fd-controls-linux/raw/006-probe-config.json.gz +3e200f47ab0cc0db6e58b9a5b8e66a58d7f6830fbd8ef6c9a40de9289bbd53e6 fd-controls-linux/raw/006-probe.json.gz +afa25a2a8828daed9822b5479cf354bca0847efd31aadf6f5687e8b6bfd6643d fd-controls-linux/raw/007-probe-config.json.gz +e9d26c47a4b8c0c6b9bb9ef67029aab1a52027eda146fa501cc78e71a0e42d12 fd-controls-linux/raw/007-probe.json.gz +84cc605ca25b2fe216c404c8d9cc7a5be2578c4a0697cbbd68402351a3072339 fd-controls-linux/raw/008-native-config.json.gz +7c989dd0612ced92e26a6f384e85462084cdb5701e84356f78bd9152251d4918 fd-controls-linux/raw/008-native.json.gz +50561bf96a6ee488115d74419eced3f38e48faeb0d5f007b58a8cda5b1b7da72 fd-controls-linux/raw/009-probe-config.json.gz +05718ee5991fed2b12429924179ed8f367ddbd41d261589e3e2f6f5578363b4c fd-controls-linux/raw/009-probe.json.gz +9d12cb001501ea0b6dcca8614e9f7830fad5ac9faeb2c1cd0813ca3c94af97c4 fd-controls-linux/raw/010-rust.json.gz +a99bb34326a92e9dd368ff2750612fa5fcf4677f98c594ab9f7aa10933f9a3fc fd-controls-linux/raw/011-probe-config.json.gz +2a70776a0ab1b84f7d1ce4e08b13dbf633429ff35e0d7781e10d3209f3427f4c fd-controls-linux/raw/011-probe.json.gz +a6ed6b758f84138b2d608daed2944b52f4751680760fa41becdd6955ad67f90e fd-controls-linux/raw/012-rust.json.gz +9528c8cebb52aae94e85bd373960a8ba7313990610b8b5980156b19f2b6472d9 fd-controls-linux/raw/013-probe-config.json.gz +dc10e600db23a189f4ba556b1cb4d05c79ae6c3b0e904eb3586928cb11dcea04 fd-controls-linux/raw/013-probe.json.gz +a0dd07528cb76503c8f4b241033cb572e6d595b49d11f7d498c1b103bd35a5dc fd-controls-linux/raw/014-native-config.json.gz +b818bfbb2eda6a459e433973a051913dfe8a792dff451ed40452c81bf14c3efd fd-controls-linux/raw/014-native.json.gz +bf41575ceff8ceeddce56d7bb69bf33e297cf111ebbe9bc00dc8bc5e8e3bf95f fd-controls-linux/raw/015-probe-config.json.gz +d7eab114ba317f743d73915b777c934b699cd4f4cb75a5aed99732fd05ff4fb7 fd-controls-linux/raw/015-probe.json.gz +ecd1519fc4751a43851555c951319f89e427a55508b6fbc6de50d66beb2d831e fd-controls-linux/raw/016-native-config.json.gz +6f3a205f468c74bf6ee8ad2eb91bc33acd6db0f33d75c3e38f2db5fcdc8aa201 fd-controls-linux/raw/016-native.json.gz +be6cc0672446be2e08037782b13c78041aea8cf8d90f520fa41c20a4be5d08f4 fd-controls-linux/raw/017-rust.json.gz +8978f55a52bd54933df160f4914d4b45e43e3d8fc58e13def0fc18c130911498 fd-controls-linux/raw/018-probe-config.json.gz +b2d435441422fe2217eb8b68d28133732eb0ad01347cbe1acabe649776bb5ddd fd-controls-linux/raw/018-probe.json.gz +6a31a84ba2eea8f9514f25c492112692bba8ffdebf93d2288ca552aa53d026f4 fd-controls-linux/raw/019-native-config.json.gz +3ccbce96dddf586bc7bb742d17161eb77f7bbd904260ccd1d477fa193f4277c5 fd-controls-linux/raw/019-native.json.gz +bf910a2a4523db85f0c99441bc17b19553738622805b4059bc8b0b879154160b fd-controls-linux/raw/020-probe-config.json.gz +2c3d65e0ef7e20842f249dff7fcebe374e4ecb0756708f0a25262c3b099f107d fd-controls-linux/raw/020-probe.json.gz +aeae7279a4f26e18aae6efdab0653eaf450709be2cbf7cc679cd37cf2fcf76a5 fd-controls-linux/raw/021-rust.json.gz +71a6eb7047698e6c6a244d2d12e4cdfab6bbe6531cd91173e49990dfd95b0aa8 fd-controls-linux/raw/022-probe-config.json.gz +fd57a30a83107706dedb6e9d3689f9b0eec80ccd569c8c507b5c33bb01e59cf5 fd-controls-linux/raw/022-probe.json.gz +4717e615c2115f63cf5c111c3576970288c211a7f66482cba5de90f44dbd70e3 fd-controls-linux/raw/023-probe-config.json.gz +f970ef6d618bdb39da4ebb242cc031e6830bb27db649a0f8e4ab17f0f5dd0bf1 fd-controls-linux/raw/023-probe.json.gz +49b5ac69453fe7633219d21df2c9ce9f4057cf37bfdc60477ef057c815639853 fd-controls-linux/raw/024-native-config.json.gz +c0694588edd3a512bdde7da7a206653033f1bf21035b2ec44047a06608703f74 fd-controls-linux/raw/024-native.json.gz +df6687092b58163bbccbe29705bda5b76bddedab782b79625b326635e728d723 fd-controls-linux/raw/025-native-config.json.gz +600614dc976865859900a0cef80b9175cedb016d87efbe890998f168ebd0be20 fd-controls-linux/raw/025-native.json.gz +4b2e0006784979ea675a1bc57b86b0edf8ba9a1d04ed3d2bc55716cc33ecfac4 fd-controls-linux/raw/026-native-config.json.gz +59ee53d711647f5534f9ef8d022c605ea29b8b46c0ee5185104ca6fbb1237350 fd-controls-linux/raw/026-native.json.gz +8b19d15b7dc4c3755b7b38afecb1047a1e11c9084fb64632dc9be07396f37d82 fd-controls-linux/raw/027-native-config.json.gz +0df392b65a7bf3e5bee1cbe64dabf9693caecaf1abd1097187eb8adfd00225c6 fd-controls-linux/raw/027-native.json.gz +e7e6484e1748f26ee9619dd909b64d1ebcf75d20844466c4005ab1e990ccb189 fd-controls-linux/raw/028-native-config.json.gz +c8c9fc8b8bd3caf4b3c4ffafcc168967e0ea285325a00a40cc3ec36f0a440705 fd-controls-linux/raw/028-native.json.gz +1fc0952d376e301cb0bf229ca5ac2f6caa152748bd91280b88854f4464be87c1 fd-controls-linux/raw/029-rust.json.gz +ac4c4a2bcfb7e996a7e010622dea3b86c2550b4428294c0d494441990efaded7 fd-controls-linux/raw/030-native-config.json.gz +c2cb5bae108a657dbb77d2397f0917c0102c3ceb569f93a0cc01e220ab441f38 fd-controls-linux/raw/030-native.json.gz +0facbb3168ecbeae71b61159586e5a4fd2cadd6acf8486130de81099c10fe615 fd-controls-linux/raw/031-rust.json.gz +afd1498b5c3292da6ee93dd11694e2fedd9decce2bed4c719a90d12377e22f08 fd-controls-linux/raw/032-probe-config.json.gz +b447b65c99c8839c2638f416fae194088046516e6dad2066884f2f0300c3a371 fd-controls-linux/raw/032-probe.json.gz +8fed7aac2df27e04fc709b36149a7497de28ec644edeb47f92185e934a6c17ae fd-controls-linux/raw/033-native-config.json.gz +7d9d4f1fdfb44fb341e40dfa322fd495326ff7f14224d3102a511505f8c900e6 fd-controls-linux/raw/033-native.json.gz +be214a3aea18ad2d836e56fafbca52fbf9df5404b53f0fbe1ca19f2e3b7e016b fd-controls-linux/raw/034-probe-config.json.gz +7cc6bd41bdd251503ded624cd221696274055871263dc412d3e1d4dbf96beafb fd-controls-linux/raw/034-probe.json.gz +2c1ef879348c5a017db5bbdf1131c50b2c0dc1bc3d8d3e4b7d25d955e8f652dc fd-controls-linux/raw/035-rust.json.gz +4b3af40215b4cf6d012475310be84df3fbf444b279dee7b2e7486149ff183d8d fd-controls-linux/raw/036-native-config.json.gz +242a9b846b287d114f8a83e40dca44b0302d0c7cf0eea8b60ba2cffa87cfd309 fd-controls-linux/raw/036-native.json.gz +1ecb475649e11b8ccc4deb263cd728a6a7f067211435f811da7107a69cb245e9 fd-controls-linux/raw/037-native-config.json.gz +083854c38d6ac946d1653529366b2f4d3513a72c73b4e7c7e9a3096d5c5a6b5b fd-controls-linux/raw/037-native.json.gz +b0deb37a8ca8e0115e21496acf1f24eb957588c13059b62ae26ba6f3e6cc8d61 fd-controls-linux/raw/038-rust.json.gz +a2d9e6ad2d0d28d34d3c39d779c613c154c2ddcd6ee4701ddcff754c8c06feeb fd-controls-linux/raw/039-native-config.json.gz +7b370072e59cf886b6ce6c115b9450b5b16a14b554688833fd680c158fa25e49 fd-controls-linux/raw/039-native.json.gz +3e8c2b0e2d4a341a3a1a74d6640ced5fb680c919a483bd880e8172adfeb0d467 fd-controls-linux/raw/040-native-config.json.gz +3ddde5aeaad321816743ef7d83a3d2d985823dddac81876141e1c216c3540edd fd-controls-linux/raw/040-native.json.gz +7f6bf467a99de15c18619b4331a88b9d77aef0333e522a1670f5f4f004cb1355 fd-controls-linux/raw/041-rust.json.gz +a3636b72e999313bd166c419480b1f21070839322f7aaac6d3a135403c9d01cb fd-controls-linux/raw/042-rust.json.gz +6379626eaefd1cf6c4dfb76de6ea288cdeb585c2ff057d253a3aa9132216efc3 fd-controls-linux/raw/043-rust.json.gz +09ea1c84a0a35ca14cf853c627c56ad7a13b62ca30c0b0b5d2dddc321a887645 fd-controls-linux/raw/044-native-config.json.gz +fc98125cb88d0821eaacb50f439352ed1a9ab77a33cd588d116cc539db01f735 fd-controls-linux/raw/044-native.json.gz +ed07b4523e77b79b6610cdc38cdc0933de9e0014119e179e82c9b7c6f0d4fb74 fd-controls-linux/raw/045-probe-config.json.gz +9bbb5617eb87a52974453c992ad6cb773567a65c9bd1474a00f7ab3db5e17e7e fd-controls-linux/raw/045-probe.json.gz +db568e54ccecd756b92914c0c70824fbeb614946217b47ba141fe143c0fc0cf0 fd-controls-linux/raw/046-probe-config.json.gz +97134673b3e00c42779d09bb6f8d74d0d58232d7cd4a1717520d51438fc5ddf3 fd-controls-linux/raw/046-probe.json.gz +ba75b6e6900e660cd6874a92142e1d629d1aa82a35faac117411b910659a79c7 fd-controls-linux/raw/047-native-config.json.gz +14017e7357b3b4bced8a33fd428f91a711648ba17dd59b9263a8e9f648c4fefa fd-controls-linux/raw/047-native.json.gz +b2d406a5370015abd2339c60834871cd3e0812704eba467aadcd6376cf77629a fd-controls-linux/raw/048-rust.json.gz +2cd2cf454afd202ea2da21a28b482be738956a97853606575d73750dcd98420e fd-controls-linux/raw/049-probe-config.json.gz +e7b4f8cf539f1ee4015265ae41d7b9cad7e51937a376ee22632f776670fae3a6 fd-controls-linux/raw/049-probe.json.gz +6a381312c0f5694d36302e6483125b5225cd1b773bc2a63e0e3203e9e8eb39ad fd-controls-linux/raw/050-rust.json.gz +c7f24360fe7666cd5d70a0779cf321bed97d707cc75f63b85778c0c38c64d9d1 fd-controls-linux/raw/051-rust.json.gz +f62d6dde01b5084220b3e6a10ab28a118bdcd02791ecaa076c534680d029f877 fd-controls-linux/raw/052-rust.json.gz +4179d476f01b444b6c357a947e6fbda415fdb754fa20801be89fe01952c6f576 fd-controls-linux/raw/053-probe-config.json.gz +ad52451611aadd3112e65b0ba57ea89503cf90a50b3c2007bb85104e38dbda17 fd-controls-linux/raw/053-probe.json.gz +9c81b8cadbe66195c1c1ee2bff7384d5a3a0d2a4175b46426958f69283e8c8b6 fd-controls-linux/summary.json +7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0 input/manifest.json +083f7a515db625182320200b0c7e3d831b326d84a59e1f27b167ef92ffd113f3 layout-windows.json +52000408fddf54918590a01e4d56e555e47e4ba5c471ef5b3dd1dfd9cfe0ebce linux/raw/000-outer-native-config.json.gz +cdda3c72c039f7904ad18b426ed116d1f2f1ac5d823c3f47d15f1a88b4092de8 linux/raw/000-outer-native.json.gz +ae38c3ad692ac4f9a1ad082c959de0ec3f419b3cd911b10a04d9e72173b6ef6c linux/raw/001-outer-direct-config.json.gz +aeae754a8d6fa4c0fd4787e3647c865e4a5a01e9804d0ff1e7d2a2bf97d556ec linux/raw/001-outer-direct.json.gz +9859529c1510aaa9fcc578e618be56034354f19aac4b6ee835f590f9f7ce8e92 linux/raw/002-outer-rust-words-config.json.gz +cc0e6a804bee1e64f7f96e1ef18dc5e9fe1b451e8940492114af5c648e19bb33 linux/raw/002-outer-rust-words.json.gz +e2f0e8f199fc2767623587cd3f068e5a134c7b47d91957f31d2125f604b7751a linux/raw/003-outer-native-config.json.gz +604d088ec83d9af52d285ed464d7fbe8cbd093b320ddbcdb11ab0659aa851853 linux/raw/003-outer-native.json.gz +883f4f44508a480260307c3aaa147c21e7f5d138bb8e408b27630fcf964e3a9a linux/raw/004-outer-probe-config.json.gz +567e0215f22a60ab63cca8877efbd560b591d1c7fcffa87d4d55a4c28125fe0f linux/raw/004-outer-probe.json.gz +914d64966eabc88b4273f780d9229487380cd0492c36fcc8bdefc70aafdd951c linux/raw/005-outer-direct-config.json.gz +6167c119255e8d94af0b05f03f6d347522d52c3bb77039d2386ef73b6baf4b48 linux/raw/005-outer-direct.json.gz +e93e2afcfab0f170829c140cb701f43d2827401d6eadef4bb1d6e5a08b33d776 linux/raw/006-outer-native-config.json.gz +58a23e4c39c940c883980ae1eb6b88754ff396f651bc738378729337c1e9bc0a linux/raw/006-outer-native.json.gz +cd3965478dda6f969134645d33c3b2e3234d3322e13ba6d823757118a816d882 linux/raw/007-bulk-native-config.json.gz +c6e2901bd49c5543d3856d73419e22c972aebab36997b950bbf0759dcb06ff67 linux/raw/007-bulk-native.json.gz +2c1250abff79cdb9e04b7033f2d22dd264cd025d37e6f491bed42edfbeacf4a0 linux/raw/008-outer-native-config.json.gz +d5999703ac15b262e2dd0949c9ce5b152f1d8c87105241e4e25ee0b3c7186e2c linux/raw/008-outer-native.json.gz +ad27947c00b542ee4b5a2c6e8828bb6c93a5d71bea080f209dacdae52c96dd50 linux/raw/009-outer-native-config.json.gz +ba8708c13e0b4e30a12eb623c84ffbbd6a3d3b1583eca433ba729775345d33b4 linux/raw/009-outer-native.json.gz +936cd83b85d7982ab17badfafc2114ed6ac5f12196d38dbc11d6e62f0ab1c00b linux/raw/010-bulk-numpy-copy-config.json.gz +258b5585ff2a7cb040db9087cd61d8beac45a184cbdebb05db4bdeea12febd43 linux/raw/010-bulk-numpy-copy.json.gz +11063f4e8d03a3031307926dda68be60071e90a4fca5d214cab7b910f8bcac02 linux/raw/011-outer-rust-core-config.json.gz +805f0a482861c346e3f5e4b3b951da231b87fa8a9f7db46d322d8726a9ecff95 linux/raw/011-outer-rust-core.json.gz +c804c52c50e0b33a94209799eff251ef0a54f468ce4b9f19c966f5788b9fb3fb linux/raw/012-outer-native-config.json.gz +aa781b93944b19cfc4181055ce895a0d2ec8a894134d6b9276ddbb41bbcfb861 linux/raw/012-outer-native.json.gz +f3ca1095e0b7ee382ea56ae8febc09ba01962fdefe1c15c0575347547b993f00 linux/raw/013-outer-native-config.json.gz +72bca737c7e6effa873b3438d31dc1d666f712913d1e266531f6278d347ccfff linux/raw/013-outer-native.json.gz +eadf129c8ab7b556fe46af3b0a9c4e4bdd9fca241a9ee9277e94f1b589f6292d linux/raw/014-bulk-arrow-probe-config.json.gz +b9e18761a31a5213971142ffa66e847fa6f533b36d70dd676709a833f88b0f75 linux/raw/014-bulk-arrow-probe.json.gz +674674700ceaed6f1da752324a65097b71b5ee785cc12ffab3125efb56aeccf6 linux/raw/015-outer-rust-core-config.json.gz +1dd091521c6b4dce6281f7a5d081e9c61bc8077131721dfcff73b4bb6e66da9a linux/raw/015-outer-rust-core.json.gz +c4bb32cd089ee2352a29854fe66290c1ca7e07fd0a95348c4592089529ac7b7f linux/raw/016-bulk-native-config.json.gz +d8588e85d00c780149801990cbfbad80c78409818b1d9c0c70be2da98ad9662c linux/raw/016-bulk-native.json.gz +a8da092805c36b5540e54169a5e620c1bb860c590ea04fd788ceb4dbde54c4df linux/raw/017-outer-direct-config.json.gz +b6988f8e07e6d75d7c8d79351a75bf0f5a87e390753fb62e0775a496ad3bcb9b linux/raw/017-outer-direct.json.gz +25f0fddb59b64f6f8e8a391c1403fbe83f4f45da1ca7a1d482d81b216960c07c linux/raw/018-outer-rust-words-config.json.gz +f16993f55cdd905fbf7f81e21e3c35a9806e7c575eacace3117e234c26214069 linux/raw/018-outer-rust-words.json.gz +ec6dc58fde0f6d7123884e4b23e7241e13726791a1b456d5a7049dbbea03ac23 linux/raw/019-outer-native-config.json.gz +99f4de680b2c3826f87d6602a1a2bc9e5e2574bd71a01b980b249eeb855f8649 linux/raw/019-outer-native.json.gz +67fd84146d67da189d4706248dabd846181c207be761187b51c542f816cd093d linux/raw/020-outer-direct-config.json.gz +e93840c5c7a403e67db0cbdc95354f569c01f832a12f3f53948e48ad6fa667ec linux/raw/020-outer-direct.json.gz +07020be85a5971629507bd93970f3a13bdca0cccff0d29b2f1e0d6f491f53157 linux/raw/021-outer-rust-core-config.json.gz +138573f0ce7bc4d069900cf1dfde9ec56e5e5a13118f20fcc31c21574d6c8454 linux/raw/021-outer-rust-core.json.gz +0cbe26eb8f14896712d10afa8e014202c641e9a3946506a32cf544e1ee923031 linux/raw/022-outer-probe-config.json.gz +ff0eb0083814d7cad39cedc65547a0b985d8e1f541a70f21c001c0644bed523c linux/raw/022-outer-probe.json.gz +c2806cb5fbb75cebca63d4edcb1c1483d60f94d1f1d9a72cb2588c10e6b515ae linux/raw/023-bulk-copy-batch-config.json.gz +ca7c4775d2b83793968f796da5df2374fda764f8d2583bf37d03a9dfd07b62b9 linux/raw/023-bulk-copy-batch.json.gz +b91f4a068ad276ef15289c2d55555343e96cd5967aea078129135cfb2c110bb3 linux/raw/024-outer-native-config.json.gz +5807ff0a59f8248fae8012194ff001b1a2576091ff4146dd6c6d86bbbf4525f7 linux/raw/024-outer-native.json.gz +67f8719cfb6d10df97499724e075dbf1897f186a16d403126b8f81795e1997fe linux/raw/025-outer-probe-config.json.gz +9c8a15c21d7689e87507a3e02e142ba47699f6277148f805f094ccbfb06e4daf linux/raw/025-outer-probe.json.gz +9f6f4c038083d92f7613ce52e34dd2dd753e4aceaf482d401a6e273735efa676 linux/raw/026-outer-native-config.json.gz +e55d63607f1e4885e15d347ed8f4263820fb62032fd42181d65fcc950b008c66 linux/raw/026-outer-native.json.gz +6c9fae3ac9ba4e049778e695374811083b8326e1b97bba239fc5e52fecafee8d linux/raw/027-outer-direct-config.json.gz +a3ed1ba3ba3a5f3c749bf8581c6787ec47e303ae4c4789c5d6e09186386ff334 linux/raw/027-outer-direct.json.gz +bed051460a6971969cc6966320b2e8ccbf28a5ad164d73a1b6315fcbab61b506 linux/raw/028-bulk-copy-batch-config.json.gz +a3a2c340921320b79c2f4f95e4b7f059dd139c90d4593da4d4c69c7d900936da linux/raw/028-bulk-copy-batch.json.gz +d73e7828bdcf1cfb9fade32529afabfc79cb31302227482fc54d413639133c68 linux/raw/029-bulk-probe-config.json.gz +80510cf9bcf8cd445fcd009319e6b7ae21e21cdfc3c2543d0bb42b7a08d72e4b linux/raw/029-bulk-probe.json.gz +720e4df7f51e13f4612ea8d47b1db37fdf0805cce7f660df8a6ad322a999c0cb linux/raw/030-outer-native-config.json.gz +2631e88a4ca8e2a8a1791c09bc54463adadf4f3320731eb15c5a3eace756a405 linux/raw/030-outer-native.json.gz +8d87c570a857a79c11efe7396fdbaecfb3f7e41cda3e522674ecb8415297df4e linux/raw/031-outer-direct-config.json.gz +ef9d2305147da5aadae4bff2efa086cfd387bcd6a72c25b54468129594378b0e linux/raw/031-outer-direct.json.gz +b7ffba95490a189ba1086f62ee3917cf1687ecfe60ce9ca132b175011b672ed4 linux/raw/032-outer-probe-config.json.gz +45535032b6f7c5c59a35d28b94b54e57b37ee5e7c4ade5ac9e606ed5525a3224 linux/raw/032-outer-probe.json.gz +5642a4aeb6dfabb5dcd66facf0c071afbfbe0034ea2919dfb7abb5abb5b31ca3 linux/raw/033-outer-rust-core-config.json.gz +dc657eefd47feceaea4de40d6083ed00f88c2c2f42e03383c9ff2f7192cbca38 linux/raw/033-outer-rust-core.json.gz +23e71b85934be02c078ef851a84e9928feb0d86eb6c3f42fbf9bf12a7dfd36b3 linux/raw/034-outer-native-config.json.gz +67a098d5103cdb14eb6607559a9eb3a34897e01e53bfc902331c52cd95d6a678 linux/raw/034-outer-native.json.gz +1be459b0b844a8979990ec178c7f5965b9cf5d596dbde3044c60886c22ed557c linux/raw/035-outer-rust-words-config.json.gz +dd929f36ac702009134fed9341f07ec73a41d0bed25346ee5db47f91fa3282ee linux/raw/035-outer-rust-words.json.gz +da9e64cb9f71d8c0d4d280a438d9ab734488f6b0c9517fa2efab6ff6a4ee9b47 linux/raw/036-outer-probe-config.json.gz +1a4c8bad84f2e4c3ca9107bb434807deb90aa12240d7adc8c76aa8a331fdecb4 linux/raw/036-outer-probe.json.gz +0969d577d3a38723871e308e5a11f6afa13503444f147d5bc762f6f40dd2b1e1 linux/raw/037-outer-probe-config.json.gz +5a216673a59c0cd5aeef68fd81e3023c6b6aa6c26aaa456bb907531afe51d00e linux/raw/037-outer-probe.json.gz +50fdc2158eefea149b9420cfe38e61975b7d712b8a180f6069f15657e70ab17e linux/raw/038-outer-native-config.json.gz +dbbe5673b18f7a2e9643b81f5fbaf176f39418c27371c90b45220cf023f97747 linux/raw/038-outer-native.json.gz +9c7eb1af9cabcb6ed6593bcfff14cf1c204f50a80980cfb84a1895606febed79 linux/raw/039-bulk-probe-config.json.gz +ff6804c34e1e00c05481c4a45c490085c47befec4617527fc7f9aee0d54ba293 linux/raw/039-bulk-probe.json.gz +e203e75fce85b30558d1df01002a4fc6ad44f3f317ba1344f219d0ed1afc7e08 linux/raw/040-outer-native-config.json.gz +1c6b3c345bc03923ceb1f42a8c77661bb128f70f53a3b2614646d2c18f0e1249 linux/raw/040-outer-native.json.gz +f9b5119dd1a8130b6c46e0abe6aace8a2b78e4dea311d1b2e94a377bbe96be2f linux/raw/041-outer-native-config.json.gz +fa315dc6444b7a298195cf4dc8539b18531cd66d009d035e62c215c8047db1ac linux/raw/041-outer-native.json.gz +6bff6b32560a498807dffe65b692eaa0953af34cd43fbb06b3a171285ba69b42 linux/raw/042-outer-native-config.json.gz +982267ab80d377065290ae9fff7814a67ac99719194467509c2cb6b64132cd57 linux/raw/042-outer-native.json.gz +71f21158170e3550b0e5b6dc92ce7acac6d9548b7b8bcfe02f9c854196422836 linux/raw/043-outer-native-config.json.gz +b07b75ca7ee5dde1e19f46d4c04940757d21dfa2ece0127ded2dc0bcc072851d linux/raw/043-outer-native.json.gz +0e738000af251d88b3899a78b5ddfb2935d0c9cafd6dad4b49657bdc41944fef linux/raw/044-bulk-copy-batch-config.json.gz +5acbec62637e94778236be670ea3ff6bd32fbee6aee532fa5f48f98af9634798 linux/raw/044-bulk-copy-batch.json.gz +7cb969803bb74051654083abbba08a771bbda77197b3e9ad9d7ba7a024aab057 linux/raw/045-outer-gil-only-config.json.gz +c74747f4d1baa3f5af7c6998ce559c0e8c98c71469776995f331acb3ffeab8b1 linux/raw/045-outer-gil-only.json.gz +2dea122af59aadd4f917b3ac917b2009a56cb0156cba64446ef171d7795e9de2 linux/raw/046-outer-gil-only-config.json.gz +9dda534e6954d8a81991c12a652107f01976dd84f2d6b22d8dcef797cb73031f linux/raw/046-outer-gil-only.json.gz +7ed2f6490bfd3a81f5980cc27ef12383d616cd948bbe0c1be8ff17a980683ece linux/raw/047-bulk-numpy-copy-config.json.gz +25adbb0399028f08b86c0cb6298387be4746f1db9732f695dbf21f6dc749088f linux/raw/047-bulk-numpy-copy.json.gz +cbf5591285e5286e4f8b8217380ec3abf0e2420863a6cdfb29ee9383716cd9a0 linux/raw/048-bulk-probe-config.json.gz +745a3e6f57aea2b53dc2231e0284c9456350790966553d442affa0c05ebf4ccb linux/raw/048-bulk-probe.json.gz +fcc968387dae7f52c43a05db8c58d3a47273af7c32d9c15b61d3c8165fe6798a linux/raw/049-outer-gil-only-config.json.gz +343ffb70cea2a511dd818e7e6ef41efd302a3d58c0dbd094def79ccac976094f linux/raw/049-outer-gil-only.json.gz +493eb15f1161d80b8e75b2ed6b5f33cfb3120df9dacbc38bbaf91bab060f716e linux/raw/050-outer-rust-words-config.json.gz +703f05ae16d4b1f9ba6df67a4e18513122a20be612c1a4dc4f4d5904310c19b9 linux/raw/050-outer-rust-words.json.gz +e910d0b922f4f4a63675b7032506abfff76b57743783b0895e203ba310d5357a linux/raw/051-outer-gil-only-config.json.gz +5b7454d0916672942e0c3ce9acbf3be7208430e819536eca928c2347a0875c3e linux/raw/051-outer-gil-only.json.gz +e93c0c07b800b329213d4bc6b7b35206bff8e5036848a81fde85f10dfdb6b01a linux/raw/052-outer-direct-config.json.gz +0b32854452ef109a2c55505d0e56e94d3ca43d5e28ca9e7c814a760c50b05acf linux/raw/052-outer-direct.json.gz +bd296c2a931b92c2319d38a988c256fc1eb71c08b5d4ed4b493b970711585d4d linux/raw/053-bulk-native-config.json.gz +14a2d28fc6e656e070532690aca4913ff6b393135671d9b16ca8fb0c7a8c8be0 linux/raw/053-bulk-native.json.gz +ff556639c6d18eb34c09166466aa2453201be6025def0651bddbeb43db8f3340 linux/raw/054-outer-native-config.json.gz +fb03003909fca712fd5b9d2e2dbfcaf98e56a1588f4d8bcdc0ca0f7b10bd391c linux/raw/054-outer-native.json.gz +12b439ce6a2b36d153f33bbd61ccdd5bd5bd33c1a8070358b1ca377063c87185 linux/raw/055-outer-gil-only-config.json.gz +3ea401ebdedbb8088575c139f626dcf91cc7e82aed387f3f7cdcdbe348729e90 linux/raw/055-outer-gil-only.json.gz +2192660798cab6569924bc459bc028a65250e39dcd3ae229cf01c94acbe74379 linux/raw/056-outer-native-config.json.gz +4e9589b30a89be76aa28ae0e43af87ae11b413e0e195be705193c07ac4c48bc6 linux/raw/056-outer-native.json.gz +36c7b0245a03ee21b11dabd24fd05cf53adad205c3f7e8e5cec3684461436e46 linux/raw/057-outer-gil-only-config.json.gz +006ba9da84a0fedecfa9097dd5b152991e7e06154e30e9def4af9090749fb63f linux/raw/057-outer-gil-only.json.gz +fa63e04548c646db66359896f4cacfaf8d55376441ac74e70484b07b8d404f1e linux/raw/058-bulk-arrow-probe-config.json.gz +005f8dd6b11cea9958f1aa7765b6fe2f59c959689ad315c4b7311cade2d105af linux/raw/058-bulk-arrow-probe.json.gz +660f7bb2b2ce66e181636854598f81fd83dc4ec0c8a38f6d0489d193ba4367a4 linux/raw/059-outer-rust-core-config.json.gz +49fcff763e5db0327af621059d6a179fb8e56ee3172254fbee603e182eff286b linux/raw/059-outer-rust-core.json.gz +92eef0622b68367d0bde446bdc6f420a0f09ec6f568b1075f429293c98929f9d linux/raw/060-outer-probe-config.json.gz +bc64a885d47f822a404b7e185d5c6902c9036b25cca9116b4abe5c338d4e8199 linux/raw/060-outer-probe.json.gz +c87a44ffb648519d75c0f49af32451b655efbcc724baa60c9f7bb2af36ea8d5c linux/raw/061-outer-rust-words-config.json.gz +5c2657660896e4736492971d5d42a5d001c3b6f4a66886b24d8954941ea6b26f linux/raw/061-outer-rust-words.json.gz +839be07aedb0f12801652a4c3127a7e55b10300c658e6336270f4bca1e458d35 linux/raw/062-bulk-native-config.json.gz +405266bcab25cac877b1a71d9a54f794d437bf9582f21efbf9ae1da34be3b842 linux/raw/062-bulk-native.json.gz +30a8858b23b1fbac97c730d623d8449405486882bdbb789e3c7b7f6d50854142 linux/raw/063-bulk-probe-config.json.gz +0a9f4d6fcf86487a462bef5dab7c94c0ff672e9a22e4096dbec6d8fb51273576 linux/raw/063-bulk-probe.json.gz +94e061b491f07540556e301c81f07079b8bfd613a41537512dea2017cbc11912 linux/raw/064-bulk-arrow-probe-config.json.gz +3b8cba3101be13fd5d40f408694d4e897e868198fee4e04f478d5e7c82d91241 linux/raw/064-bulk-arrow-probe.json.gz +77232aec9a5a6891c223e6e50e6a88941022712b5244effb0f2fd4749cfe8a12 linux/raw/065-outer-rust-words-config.json.gz +714f7c966866ea465b0f749c39478b85a38e9275c2b88c1d488d6a7edd24a0b4 linux/raw/065-outer-rust-words.json.gz +c93becc703d34fcb883a8f88ae2cbd5812eb25c2befe5e46308da562346edd5e linux/raw/066-outer-direct-config.json.gz +44731b10788ca29fc92300fcd8f4d4845c95eb8d99a3acbca4db5d50a4c1377a linux/raw/066-outer-direct.json.gz +61caaad8f77f35b629ca2f52578b70de524b8e1cfef849e4c21172c172b1d5ad linux/raw/067-outer-probe-config.json.gz +b34a05a3a3261491410148d048b3c9a5d4186f3b0631870dc13fdf17bafa1520 linux/raw/067-outer-probe.json.gz +fe6c5be16745ae40cdefc9448836f953559a5b9ba00b089c77f9d4bc0546eac5 linux/raw/068-bulk-probe-config.json.gz +5e29157f3d1aa0723f31fe349922dfa97cc9220c37be5fa877495aa9ab9eb9c0 linux/raw/068-bulk-probe.json.gz +64f0e7f589bc4cc69297aaba500adcdcfd5f3e59c3caa5c8be778c5c05bbdac9 linux/raw/069-outer-probe-config.json.gz +c21c541e6e07e6bd7c504e5c067caa18783f17e5c93fc1c3848c9f0cd5f50920 linux/raw/069-outer-probe.json.gz +a83dc47ae557308683549ec10240f6e558f5d8480a1816f7fc44f371fd3af86c linux/raw/070-bulk-native-config.json.gz +a68a2458f64e207de611422e4efb731c2440391779e41d3224be31cb6cc487d4 linux/raw/070-bulk-native.json.gz +e96efc047014453d805afa60c84185415251fc4c967b671a51f79fa58825141c linux/raw/071-bulk-numpy-copy-config.json.gz +514638e7b9725255f0c4cec785984035014c131e7e339f5bdfd0d8950d13b72c linux/raw/071-bulk-numpy-copy.json.gz +beef01207e03efdead7bb7ca5ffee31faa4966d625e0e7aa569306c051cb95d9 linux/raw/072-outer-rust-core-config.json.gz +e83ce87d1ff0e6a6b57eacf0c5dd262aa331002047701214af6a7aaf7eaf582d linux/raw/072-outer-rust-core.json.gz +792fcae03f287a8f95f2cb9f8e988acc8b1a2d60ac0a39fa9a7e0197b3cbb634 linux/raw/073-bulk-native-config.json.gz +55f1f263b4ede2c7389b034f809a4a975733cd86e5f91a5d16df46f2b69a2175 linux/raw/073-bulk-native.json.gz +41aa8cf4a4b9c57adaf80b10b60400ccbbe6477d0a7abcb1600ff8269bcf174e linux/raw/074-outer-probe-config.json.gz +c3b114292fae27cd3b98befc069430a667f56e90426158f713aea5684a0a8662 linux/raw/074-outer-probe.json.gz +c07fb20cc01fbd25c46e6bcd45d8765f3865f02a1dcec80e77bfd824d612fbfa linux/raw/075-outer-rust-core-config.json.gz +f7d78c5c679ba68a727b0a4130f142999b0072204775bc02979e4b2366b298ad linux/raw/075-outer-rust-core.json.gz +53d6683939ae1e4779c604d9d3df1ae1a77c13d6c9c82ec48a5e015509b76ae0 linux/raw/076-outer-rust-words-config.json.gz +66e21eebe0acaf4157abb11fcc15b0e4105bf659fed0212b97061bf6dea0c6e4 linux/raw/076-outer-rust-words.json.gz +ae121e8af21dd3855cc94c4150d17b2b82aa4c6c7554104aa3647eddce0f8a20 linux/raw/077-outer-native-config.json.gz +2a245d4e410c384277376a1f297e5d198cc629eb687e5347358134d73645b4cf linux/raw/077-outer-native.json.gz +e20908a796109d402382f45b2d97793c431349e5c94675da543d8d06349a1049 linux/raw/078-bulk-native-config.json.gz +c8f053e04402833ca298b6a6c144cf0ffe42c56395a9860c48758da640bce88d linux/raw/078-bulk-native.json.gz +0de1ef9d30a415fec06a78fbf61e56c0e7000bff4164b3185027ddef034dfdac linux/raw/079-outer-rust-core-config.json.gz +cd8233b1d4a51e5cb3059980797370bdc14b8fa1c41e10f1b5da92467ffafd67 linux/raw/079-outer-rust-core.json.gz +6eaa5232692ac36b5cb684483b30d33ac6e57b1b56587849adc473ecea845e17 linux/raw/080-outer-native-config.json.gz +2c6853ae9174ce90201afae3ef00a17ee85ccff653b9879ba4204f032f47851b linux/raw/080-outer-native.json.gz +233aa6505a1d8aec5c0859d207361ca13bf52e917e454826f5ab551792a7fee2 linux/raw/081-outer-native-config.json.gz +e226d94448dd27fb9e744a9130cdbe7fc86de8dfb638d5e2be6469b828902d78 linux/raw/081-outer-native.json.gz +1d18e6e84233b0b5b485d2144f594f06b0d9410019962d3a031f58364940c78e linux/raw/082-bulk-probe-config.json.gz +f57bc4f3f35b59b6f5f7cd59100cbb3b1b71ecc81760e07754a3ab168092ec3f linux/raw/082-bulk-probe.json.gz +956d65279af6c7312d891c9979f50f59b1a5e66da0ebf3ea88c9803f2dfe44fc linux/raw/083-outer-native-config.json.gz +17e1536394239a96e8602aaf8dc80924698fcb433066e0dd6e160edba0e4bce4 linux/raw/083-outer-native.json.gz +4b98716534c61ada1a3a4b1a0b3560ce332f5187f5fc02770de68759265afa94 linux/raw/084-outer-gil-only-config.json.gz +ed0f058404a9f8de0effde3de1da4bf16fd20648ae203257ced0a0fe754751ae linux/raw/084-outer-gil-only.json.gz +4f10274822534e37581374f012487d46d9f56d7d937decc980668dff4e0894be linux/raw/085-outer-gil-only-config.json.gz +c7c375f2ee1dc36058fca44973675280d3027fe6ce3fee261c3c1d51cd5fb1ac linux/raw/085-outer-gil-only.json.gz +6a94f1858f3c2206729f2185d00928304dc2ecac370cadb221a8068a6386ec16 linux/raw/086-bulk-arrow-config.json.gz +bb55818d029b37e50e08b9309e47e4b7f569ceb65c19588a53b626d387e9ed94 linux/raw/086-bulk-arrow.json.gz +56e101fd33a60f64a84f96fc8bc1902ef1fb4c37eb28b18b81e03f2d31c31b68 linux/raw/087-outer-rust-core-config.json.gz +f375aba1bb91f99f36ff902f26d0f4c26a12b78ca7c47ed1eafd231f1e59d886 linux/raw/087-outer-rust-core.json.gz +5363c7e5daf154de4097905da00321a50c4ef738ebf695d2bd40fce8bec9a747 linux/raw/088-outer-direct-config.json.gz +eaa56fbeb85c094f45e3fc1b57d4b42b5f2399fbc0dc8d20da77b863b8acd60a linux/raw/088-outer-direct.json.gz +1f41f136307a56dd0d724348910cc5c6f192385c0ff0e58af4d26a5e5df6262a linux/raw/089-bulk-probe-config.json.gz +2bd9f6dbdede7e25e7d81e217f54baed8d46af003d67797ff517cd29b98bd469 linux/raw/089-bulk-probe.json.gz +be08c481f3148ef8a6254657f549bf2de201f1d4815e3912b927e14df66a75f1 linux/raw/090-bulk-probe-config.json.gz +7fd1832ff0c74525ab226cd831b303c92037d20bf1b48ba75c546192262b70cb linux/raw/090-bulk-probe.json.gz +16d20ab9846a84d8485d60f019676b2105aced9dab72fc7a7f1dfe91731ea35d linux/raw/091-outer-rust-core-config.json.gz +8eb315d1dc08f9fbf9976cd87faae41eb36e1d069bd8d95454388085b3805887 linux/raw/091-outer-rust-core.json.gz +2bb152f7c70c5d0c366384a91dc258993a4edda0987ac5e0fae8bc36475498f4 linux/raw/092-outer-probe-config.json.gz +755716d6cf61b7c518aae5a2feefdb428ac8198eb5d98e350bfb6e56cb95e2b2 linux/raw/092-outer-probe.json.gz +71d4cd8101810b8213b690aca5ff4ea83302259d75556e4bad16b1465b3864b1 linux/raw/093-outer-direct-config.json.gz +5132108a087bcadc03cc67c90ad8bf7f3c8579a657841dccfdd4da804e47fdaa linux/raw/093-outer-direct.json.gz +4aa66cccd98875a4283cd5bbcfc32a11e0d0854008e197e15f57729df8dae137 linux/raw/094-bulk-arrow-config.json.gz +22e8fba81d35ce4006cb7702a1524cd365a07f63437d91d289f11503363e7445 linux/raw/094-bulk-arrow.json.gz +29e81b6f785b70a8c0d98fb99b1f439539565f3be01dcf78c46ed2f62c497c8d linux/raw/095-outer-probe-config.json.gz +feff4f6606ba94f3569c7e8c4b392b32dbef50632ddde8c404cf89a41a39ce1c linux/raw/095-outer-probe.json.gz +d45fad6c73e726e350eeb3a53ea76af40a835f0f412cc284f0e7c0e9052b256b linux/raw/096-outer-gil-only-config.json.gz +0a60c98e7bf399f6ec867ab6aeaf8458fe316533ad54b7801d715efba218402d linux/raw/096-outer-gil-only.json.gz +491626da7c86d79bc037bd73aeb08deba58b8700dc2e09f9bf51a6b118749d8d linux/raw/097-outer-native-config.json.gz +de86f639d577e3a83860353b317a91675f9dc2f7ce8054973945165842132a64 linux/raw/097-outer-native.json.gz +d9a2d6f60b57251a969eaf6ab8b8782fa0f9dc56b9c17a6f73f29691be510f09 linux/raw/098-outer-rust-words-config.json.gz +fc6ca37e4454b6bc1448e9acc47d5bdc85f3bfccf5f9e38d687ef12eaf68da7c linux/raw/098-outer-rust-words.json.gz +452d95e7e3178f71417d37f07cf03c1d0e957fb2d949e5bbb312a839e58ee2bb linux/raw/099-outer-direct-config.json.gz +2d52405b758e762e9e0b69e8325e85896dfa95de07e602a006621651e680f80d linux/raw/099-outer-direct.json.gz +0a338d081e5025cbd0c4e67e6345d52659eb146b93414a0044c4318818a853e6 linux/raw/100-outer-native-config.json.gz +53ded7aafdf9cd4548b36e7ad4cbfe8b6ca7dd6218fe5958f7b4e35c69aa683e linux/raw/100-outer-native.json.gz +4ae8f9a895c5a6c602c3967d6b2fd741839935cc9ea2ea95073cede2a39407b4 linux/raw/101-outer-rust-words-config.json.gz +dfb8cb06fbf4084ea19e7290e9e9f5dda47178ba77dfcc20ffd9e53daf1c4cbb linux/raw/101-outer-rust-words.json.gz +b58c8d0411c5f8da5e576d1c04d9dc6564f131d7079bb2a400fcbaae3fed37de linux/raw/102-outer-rust-core-config.json.gz +bc456d18e18be0b38c982177ed965eaa515e5fd7d1c8f0b9153e70df7e79a95c linux/raw/102-outer-rust-core.json.gz +e12c5d657032b86fff355f0c242cb1dc1015e5eec389f68260766d05f6bfcb1e linux/raw/103-outer-direct-config.json.gz +86b4bc37d73e2003568f689682b41e8336e7db59ff989df896c5be952751a603 linux/raw/103-outer-direct.json.gz +95410faec221740f566fc13cd8af7ffad319e026b8b598f5af7ed270c4d74942 linux/raw/104-bulk-native-config.json.gz +993ffcf1c7d3ef39300340fcc5402660b9a310770c03e6e82a78715e19a9a751 linux/raw/104-bulk-native.json.gz +fe4a5b60ae77634ae469e8ee1dc7f1d40190e875134d1812390bd19e3c020b0a linux/raw/105-outer-native-config.json.gz +1c1bdd4f7046b8d368c1ebc3a26edf4c81dea4afea2f9c881670100ceb8ccb68 linux/raw/105-outer-native.json.gz +69b4f95b2b68afbab3e88838c92d8c9d9279c09ca24d2e933b342699bbcddbf5 linux/raw/106-outer-direct-config.json.gz +9c5b7c815ffd23bce9281f982daf6cf344551a42326f0cc9b6336b34d96a0435 linux/raw/106-outer-direct.json.gz +b690aa7958ee391941f43fe84b8406e424e9e791e5fa8ca09888baa388c57ee9 linux/raw/107-bulk-probe-config.json.gz +32b16097c24f3d35d0e7a592081d631baa0eed291988432ecb71b8efb98626a6 linux/raw/107-bulk-probe.json.gz +d4349ddc37a2bc5f99bd52b9e557047bb211056ec5a63d737902da95c0e12080 linux/raw/108-bulk-native-config.json.gz +867894ce0133b3a8b92666085cb76d5a5efa368e7e7b131dbad8de1db6906415 linux/raw/108-bulk-native.json.gz +2c29e0b12c450870a3841fcc0789b3052a11a74da5a69102a412238b16824abf linux/raw/109-outer-rust-core-config.json.gz +eb0d3f2a8a1d935a572bf9b64e0ed14ef797a4350708c48945a4c53449b0799e linux/raw/109-outer-rust-core.json.gz +41bebc1dfcdc68a69d750f292b66b3f729a243019b59bffaa71b2e413409e6d6 linux/raw/110-outer-rust-core-config.json.gz +684d70caed03090caf2903047bf6fedbfeadcae8ebcfeb50c6ed47181693cf57 linux/raw/110-outer-rust-core.json.gz +ce611b7f3091b4cf15974c7381e92e7619eddb24afc0399606318a3a95c71d1f linux/raw/111-bulk-probe-config.json.gz +34cb37caaaf0a240ff7a89a42c5e88f268b5a6840e63bae3d7103dd56526898e linux/raw/111-bulk-probe.json.gz +06e9fa481135ca29f1763ac57447598cbbe7ea8e1a8c976a239aafa9730d9dd0 linux/raw/112-outer-native-config.json.gz +ac991717a97ee027f50e9ca5d641925849ac1fe89e31fd8d1c5bdd3cef56ad59 linux/raw/112-outer-native.json.gz +bd0427788320ea93725732ef3558b270f11850084bc263ae52c2e46f6a300641 linux/raw/113-outer-direct-config.json.gz +a355dc74b80699d8e7c9cfbb6ab25e314c17e16984b886b3b570004edc4a748b linux/raw/113-outer-direct.json.gz +24a146e01b66ed606243a53c3b8905036902f8bb62e4fc609fa64ca6e0da3227 linux/raw/114-outer-gil-only-config.json.gz +d27a9242b75abf1d23b48b840edf89a46ea2dbfcdaceb8be8c89f6fa840b324e linux/raw/114-outer-gil-only.json.gz +8c9ed54c507cced2339cb7b1f7c3fe965cb9713dd12f42c6b62004d25e155cb7 linux/raw/115-outer-rust-core-config.json.gz +8ee88fc84dd07d38a9e0e8c04ebd97b75f708a378efd35854fff42d02bb8f821 linux/raw/115-outer-rust-core.json.gz +c777449d4ed910e8e759a30d7248a71211cdcdc4e2900ca01442efb2e65cd31f linux/raw/116-bulk-native-config.json.gz +cf25e8dcc206dc9a69616e705b560389fd630c7c3f21360f136c7be72931d154 linux/raw/116-bulk-native.json.gz +5716656498b459015a717a21899700a6e60c16bfe09760d4c237e8b4b4602054 linux/raw/117-outer-direct-config.json.gz +7d179dc7120c334e3a4e17fe64aad0c142ab882293b9df7f247358e212b6fece linux/raw/117-outer-direct.json.gz +d5aea432d1df04f04b3cb7a3dc65a3be6eac746ee1aeb6f84408f2502387433f linux/raw/118-outer-rust-words-config.json.gz +ff4a21f960bfcf324e0702b9f09ae8b7c45cc8e86764a272b3e0fe7ee7c547d3 linux/raw/118-outer-rust-words.json.gz +ddfa3f9ab611e6154528a5787ec90fd54443ae1ed57657cac54563fe713f3fa2 linux/raw/119-outer-rust-words-config.json.gz +0d3ce4bdc9c47e2ab02486cd8e9a2962dd08e52982c133185dcda44b9b9aaabb linux/raw/119-outer-rust-words.json.gz +9ac0ead08bff029c226dba5f1b34e2910059720e96d107a598746f276af3ee40 linux/raw/120-bulk-native-config.json.gz +a4052c6126cd57e8c63951a1e7ef52b458058d4b65b9566668e3f0bc41895670 linux/raw/120-bulk-native.json.gz +950e0ed5103b7553cce8b9f0a2b9d95408f7e1716b532ac7a8e9dbd6b43cab3e linux/raw/121-outer-rust-words-config.json.gz +8a77842363763efbd9e076759df4b0ba0d98ac2ac1e2c679256237d84c8cd9a0 linux/raw/121-outer-rust-words.json.gz +e17d77130f4b60889231be2a727b695a6db233d5298b842477594f44d2789843 linux/raw/122-bulk-probe-config.json.gz +3e4d632b80f39b09635a47de04a828b27b3422a9d244f9b5c8440493e51a2b52 linux/raw/122-bulk-probe.json.gz +eb0d23cf819be458f2bfc90fc7691876d2b50498add45a49dc12ce24e9633a7c linux/raw/123-outer-gil-only-config.json.gz +dadf3a60b0f30589f5b3c900892fa4dd169187bd9ad733eb6308ed8da9075e03 linux/raw/123-outer-gil-only.json.gz +ca7a8caae23f7981c1adae73adbde292b9a9f468a5a9678ed3ffa2e48fd44a4d linux/raw/124-outer-gil-only-config.json.gz +0643444a683e20d25b4cc72fc5c19821d307b765f880420744e06f8c6e883ed8 linux/raw/124-outer-gil-only.json.gz +ae326caa871e86f7b10c66a613daa62245d5e4a72fd43dc2babdc81b613f9a5d linux/raw/125-outer-native-config.json.gz +4cf30f469f86c9e3ce702e3571a011ae363fa4f343bfaaa62a8e65c9f76903b7 linux/raw/125-outer-native.json.gz +45a8a3eafc4d5ae2feda1a052e146f151a31ef909f79ce0ae30c33c9ef87fd76 linux/raw/126-outer-native-config.json.gz +0726823aeecc618e6ee4aae40b92adb2a5b8ffabc692dcc1553739d68cfd9aba linux/raw/126-outer-native.json.gz +e6981a5db9c0a0dbbbf3c530beb60030479dd9bcb160c63c922e61c55c17446d linux/raw/127-outer-native-config.json.gz +11eb602bb73b58e31d67dc77f981d4e138527acab86029801724b3a728555814 linux/raw/127-outer-native.json.gz +23f85995bf61172b836d7a2dcd4560f9f49cb2523bc3f03d6941621280431418 linux/raw/128-outer-rust-core-config.json.gz +146e91685d1aaf3d22f269845127cf5a0b5f1860517821fc567e56939fcf0cdb linux/raw/128-outer-rust-core.json.gz +f93ea79e7c28fa99a06b2e1783a07193b41d39f5397113c59a1e87be73e33032 linux/raw/129-bulk-probe-config.json.gz +d7d6e7b030237b0657790b704bd5498dbae2efc1d0f6eff9ffdc86851578df95 linux/raw/129-bulk-probe.json.gz +f687c54b25db9ee80480643fcaea0815d50c94fefd39c8a61d83809145cf2a4c linux/raw/130-bulk-arrow-config.json.gz +4914b169bd5ca6f64e5f7025c9ed669439b8b182984bba7715d6af666584b480 linux/raw/130-bulk-arrow.json.gz +00ab1657acce2b77ac6ee7047e6c02274387024746825f629235633f50861b45 linux/raw/131-bulk-native-config.json.gz +2754959dee1e2848e017d0adb790e12f69492dc5f099c0c9eee6d4798450b9b3 linux/raw/131-bulk-native.json.gz +19b9a69166ef1a2650a5da26765816401d165520fe5ae77b775c319a58654a81 linux/summary.json +524b5af21db95ddd631cdba395452f60a6e7d5ed9816d23215b3e9cb9a10231c preservation.json +57f56255b6132e34d18245011b8830a1c29ff36581c06ac758f561aaba9a5830 primary-source-freeze.json +efb78ebf5ed2f638070712eedd4a7fd0156138581a485cc2234b4dd5e8feba97 production-source.sha256.json +3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe queries/bulk.json +df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363 queries/short.json +91e15f459557e26163175eee3b938d10fcf658be001e88e651533b0c73dd0351 README.md +40b2bfd5b5e610ce8cccb4d2860a945fefdecd625f0a68fa7cd29c4c887b78df syscall-diagnostic/core.4347.gz +54ca4e938bc356520d649a037d2fd6588a9a21d3db15d9faad493c0aacfb8967 syscall-diagnostic/core.4348.gz +0b1ddf0694d8ddc8f6d7b2c1de0a13f94b7d6c8604905b9557b072f9c4020c0c syscall-diagnostic/core.4349.gz +58ca9d1dce9ff67c75abf86b359e44c0c949d1d777b3084e7cc6f0b9d62484c3 syscall-diagnostic/core.4350.gz +27a612cf329797350bba6b72f81e78c9d72c3cd1d54fff1489d29b2ed5b04438 syscall-diagnostic/core.4351.gz +8a81fe8e2f48413499da8e76ad1ca9e035242d69056998f4f4580f1f38e130e6 syscall-diagnostic/result.json.gz +35884dfe24af736ad0e379344b90473013e8537d34a51c7c33032eb07e7a789f validation/v02-attribution-build-linux-corrected.log +7e95ca7f3c4ce80c5d60bbfe1f512ea579e8b5f6d25577d8ace57131911e84d7 validation/v02-attribution-build-windows-corrected.log +81169d648c8f2ea35431a9b39e3badb7eb993cd465d0fc28a5b91e338a5a0597 validation/v02-attribution-controls-linux.log +7cff5f032c4500a392bb97221ea1b34dbcdb0e03bd98b6cf3f7674f727e5b672 validation/v02-attribution-core-control-build-linux.log +4f32e4edc9a1386ef12b70b6ef19d164ac4fa306e370f10fb00fe906a3b12f00 validation/v02-attribution-core-control-build-windows-final.log +436b2686e3f1e57be374639727d71b2b7f88ad32e6d570d2de28a6d6388d442c validation/v02-attribution-fd-controls-linux.log +5703eb9dcc9c1f1440e53c3bf4228f8abcc063ed9a3b66de69c4c06839b62940 validation/v02-attribution-final-performance.log +9f42a172c0084f1f0aa60e176ae27e96552b6c881faf57f42467e040e4b618fd validation/v02-attribution-linux-setup.log +859192ea38efbc5b38a52d307692035f5d2372759d8e356373f3aad4e8f83c91 validation/v02-attribution-strace.log +86c3c25ac958347f86fb18a8e71088e7a72e4783646fa276c60f4115245e17ef validation/v02-attribution-style.log +8768ad610ed690d7f48672781b791129af955e8deed2e42f4f223ef4fc55fac9 validation/v02-attribution-verify-linux-final.log +37c96fcabb23b111dcf7b9f700c1dcbc7b16a62807b3de9593901900d6a8ae69 validation/v02-attribution-verify-windows-final.log +f2248dbe23ef45db63d61bd65784d8f65844b9dc745c7aa06e20239874998cd0 verification.json +7e1c649c6fdf98c2f6854b0b4c27329fd827915a558ebdf5d6279f610281c58b warm-controls-linux/raw/000-probe-config.json.gz +67e18b801f2f6a168eae4b7e78945a8c250db0f37a11f0d1cd1102c531b076e2 warm-controls-linux/raw/000-probe.json.gz +1fea64b2ccbaf63410505818017732eab8522409c51bf8416cfd8db972512315 warm-controls-linux/raw/001-core-control.json.gz +05818d30bde9e2603473daf3340736467dad1185f4e5a85d0ad8be8b6c6a8df5 warm-controls-linux/raw/002-probe-config.json.gz +617e34a9b78d73d90410efadc895f8cd12e6db465f50db2f5472da4294671c57 warm-controls-linux/raw/002-probe.json.gz +6ed6e6f045b93512324e014d20a07232b9c97ab0f42d8d16d0df3f8664109b77 warm-controls-linux/raw/003-probe-config.json.gz +37f2a99a26aaf213286807a396d346877e2d61e447d7792373d02b1b12c0440f warm-controls-linux/raw/003-probe.json.gz +8c4e054ea26a916058290e44057c3b6d10d053291efbed26f7af9ba55577527c warm-controls-linux/raw/004-core-control.json.gz +cac965aaa6f05db7d7c4e30f0fe70a51e469cb4ad6d1ac404ac59abe818d30a5 warm-controls-linux/raw/005-core-control.json.gz +7f860a47fd925e98a4d2bc09eff462d82d62e75be36fc205598c07c9837cbda8 warm-controls-linux/raw/006-probe-config.json.gz +0267d7c639fa76276d0310a107a4e1ffe3e83a8f3da1a5421ff92c20679c9472 warm-controls-linux/raw/006-probe.json.gz +930cb5050a95afa8514038070b5a8651728964c8a43e0e5fdb4a00c5aa3f5369 warm-controls-linux/raw/007-core-control.json.gz +07e293c504418bbc96ba72455926c9fef790559ff05f0812904912002fb270b1 warm-controls-linux/raw/008-native-config.json.gz +e9e0c5b1ed772d3bc5c2f67e1845ee2bdc593fcefbb11718f10ff0e951aa853c warm-controls-linux/raw/008-native.json.gz +cf53cf2801cbcf057e3a84fcfb5a4245d8e4607dcac2ee4142ce42de235cc3b6 warm-controls-linux/raw/009-probe-config.json.gz +e808f0e4bca66938c945e05688feacb5984fb96328b624bbbf2f18adaeccace7 warm-controls-linux/raw/009-probe.json.gz +3b773fdb8cb21fb6880e7d62f1df6262702b2ac175f96e6a28b86be8878c7820 warm-controls-linux/raw/010-core-control.json.gz +87f6ebee2f809e574227d93ffe3c7ef7f71df7f420031fdfaa197d8ee02945d9 warm-controls-linux/raw/011-native-config.json.gz +c101bb09419a39154113c3d81548b5868a79d3e19c840bf202cc442ef1a45eee warm-controls-linux/raw/011-native.json.gz +3d05f09bdd7f99bb205b71c2e125c3869a5d7caf469b7b825670bb955b9e08f3 warm-controls-linux/raw/012-native-config.json.gz +fa8e48675580fd80fad216f3a6d299b12389916a74758585b310b66b8f507ca5 warm-controls-linux/raw/012-native.json.gz +e1bb23336531b784c5fca859d04b7a1dce79054ccea45373d7dfd07be04d4e26 warm-controls-linux/raw/013-core-control.json.gz +6cba163559231881746ab32ace87b68d99b407cb6f68532dec65134a7240db14 warm-controls-linux/raw/014-core-control.json.gz +6b1d26ebb906052431f17a8630991960b82230b5ec7e2842be6667dcc66564d7 warm-controls-linux/raw/015-core-control.json.gz +06146399e9a4024571cc6630ba5ab1b761023709f9f376d3285de1ab526a04ed warm-controls-linux/raw/016-probe-config.json.gz +07bb287868ae55b7aa0431a84ad31a98efbbee56860f61ece404aadbe3f85820 warm-controls-linux/raw/016-probe.json.gz +5de9e5109fe54be4b544391a664b89b9e5b0e222dcb1c422a6239a2e70d04a6a warm-controls-linux/raw/017-probe-config.json.gz +514a0f5f4be6c27ef59d6b1398244b77940b6bce2aff184ba5fa19b7cb3bbdff warm-controls-linux/raw/017-probe.json.gz +3e63a7ca1bace3f17172c0ca47f7b20a2ba2d1866d7888c36d0886aa0e55601d warm-controls-linux/raw/018-core-control.json.gz +9d5f654c5c1bb46afc83c6102bfd2c8ca1a6ece23711dc2151db09b78c4f1517 warm-controls-linux/raw/019-core-control.json.gz +5d1957bf16e09735a919ee2b9d8a6adf864abd212f64a72c68fac188bc3a86dd warm-controls-linux/raw/020-core-control.json.gz +23bce5e8527db70b1cba67a11bbd24a3cd4391e9dafe051e33423cbb1f85694f warm-controls-linux/raw/021-core-control.json.gz +1f3e4d011b4c10e6931dac422cdc0bb5bb134f6f6263378385cb68af0df6ae66 warm-controls-linux/raw/022-native-config.json.gz +c258f2acbb7a3725c132ae01be7d1ddb388d95bfab8c89da05820f0f7b54a883 warm-controls-linux/raw/022-native.json.gz +54d537cf42382348dfaf5371b2434915c06e0dfdef84a3ba776798085d5b77d3 warm-controls-linux/raw/023-native-config.json.gz +6229ef8d0ff7f791ad428f0d39f459a2515beb8d0fc7b513cfd3609e8c1cc8dc warm-controls-linux/raw/023-native.json.gz +9f020ac3bf87591637f1f743b0eaa8fb636543794d2b5ecb7cbad96cb01d2155 warm-controls-linux/raw/024-probe-config.json.gz +1564388c5db7e74b06aa54e3efffff0e37daafa4814b37f1075e450bb44572f7 warm-controls-linux/raw/024-probe.json.gz +6ac2c8a083787c6f1089db2cdeff7a3dd13c941b4e521ae8ce1feda98e463f5d warm-controls-linux/raw/025-native-config.json.gz +9e9b8490e401ddca70d2514e3c1dfc6ab1be225b73753fb3fa71e16883729672 warm-controls-linux/raw/025-native.json.gz +7a63bc0cce60aef8d5ade6a6cd7d1cc4d8fc7f643e802566268a3114616d64e0 warm-controls-linux/raw/026-native-config.json.gz +f52d9607630696c96f512dd973ba231a2c8b8e2b8ec99d176a9d5f7b1c93c6d1 warm-controls-linux/raw/026-native.json.gz +06e13f7325b149fea01878dca0e32ba670af7095de7c92d7a638e07baa13a932 warm-controls-linux/raw/027-probe-config.json.gz +b0babf926a0bad26cc48524efa02b3b366980f1faae8d9d67a720039001a25d0 warm-controls-linux/raw/027-probe.json.gz +13c84ed188f92631b27c4dedc726862a10cdea9cf4af28ea73a7940c46a5d50b warm-controls-linux/raw/028-native-config.json.gz +635599450cce49267bd840948226354619cd5f279feaaa4484fe49f9c82e43b7 warm-controls-linux/raw/028-native.json.gz +e60e4b9b4699a3732924780888fbd0c45dd3c733b891194bb4e231f709f52f9b warm-controls-linux/raw/029-native-config.json.gz +032186f1dea957f18544c22f877c2d16951101dd7dc9d00c46f432e91f3b3017 warm-controls-linux/raw/029-native.json.gz +c1fdac9afbb50478907c3ffd3e64c8f00e704c4ea5eea4aee6a514cfffa93f2d warm-controls-linux/raw/030-native-config.json.gz +f7a64a019057db969a60436419818b15af79bf45cc69f20a448d90bbdf704cec warm-controls-linux/raw/030-native.json.gz +4ae1e84e5899e1da80f563c7258f13dc538e16790bcd91d0640355698f05ebfd warm-controls-linux/raw/031-native-config.json.gz +0fad3ee47fba0b29843bb4b7ca27fe745f1f283a90f211ce6702796c92ba4df6 warm-controls-linux/raw/031-native.json.gz +da797119bf0f6c32bf06f883287b42534d7e5672c1bdad6ab2edf95aefebd0ae warm-controls-linux/raw/032-probe-config.json.gz +13f00d4eaa1bb06f8d7a6296bd19032f2688b959c4fa1f953b249033ed343e2d warm-controls-linux/raw/032-probe.json.gz +260a5ff2d96b1d21d083cfabbd951072059b42968a23a694bb9f79d3621b467b warm-controls-linux/raw/033-probe-config.json.gz +524558d85fe8760fa5110cad4869411ea59d2c21471d40c86c327cf910cee8c1 warm-controls-linux/raw/033-probe.json.gz +b93f9324629ef31f7d0997fc8889a5eb7791dc7f3f0ed3bdf444c415a297e7f9 warm-controls-linux/raw/034-core-control.json.gz +f5a7a92a7dd04c9e9adbc42060ee8cb49219824340e40450877fefa17aa5f963 warm-controls-linux/raw/035-core-control.json.gz +0496f617eaa5d431eeabbbfc12b906352be14bdfed1478b191b7a0541db879f7 warm-controls-linux/raw/036-probe-config.json.gz +be524c845dba2ab02e4989865c9e950ba276e6f61ddb5d788e7f7edf71767f2b warm-controls-linux/raw/036-probe.json.gz +f23ab5a166f1b466c805ff6c64f37ef393d3c722623ed1bd5aaba0dc09ff082a warm-controls-linux/raw/037-core-control.json.gz +a244041eb893a975e55bc6574958302b0420d380d0c1bab44f930dd87c3f47dd warm-controls-linux/raw/038-core-control.json.gz +1db109dd5fefa3bb035f59a003f48788f1c5f1832b1d58a4abb519cae5f42133 warm-controls-linux/raw/039-core-control.json.gz +d69372050227fca35b0323500b3fa17ce7bb112d837e4e17d6168f06bf4c6eae warm-controls-linux/raw/040-native-config.json.gz +64dfbd4e710bcdf2665b4eccf79a1838157af5b301c978500cd56cc97f344189 warm-controls-linux/raw/040-native.json.gz +8032146e910a0a2b69048dd48ecb98e5f293752b8fe1182008f8d93f8a2d847a warm-controls-linux/raw/041-core-control.json.gz +0e8462f41791c1d139b33bd9bc9947e72f908ec080f18c23ddf390018ec00059 warm-controls-linux/raw/layout.json.gz +29d7c0c03db0bea8e14b83d908838f66230bf8c9f41ee9e6e0454357041d7a57 warm-controls-linux/raw/trace.json.gz +a4a5352d379bcae836bb1f36448b31749d5e15573274b88b5bf6bfe8a43bf8fe warm-controls-linux/summary.json +1101b4a703023a9c3be2a719de85cdd522df0bed8de0e75850334fffaa226643 windows/raw/000-bulk-copy-batch-config.json.gz +beca379b62d50bb11f647377d938eeeabd64812b465797dbe5cbdb1496844939 windows/raw/000-bulk-copy-batch.json.gz +2640c67ab6860ab5bf718e8b275c7170450a84305963e453a8737fe36a8be39f windows/raw/001-bulk-arrow-config.json.gz +ecab788248b42c459197af789f2ebb3861faebdc7aac5ff258701e282aaea820 windows/raw/001-bulk-arrow.json.gz +21acbb73ac1e748734b95754fb730d45392c4b35b01973d5ba02975fb563628d windows/raw/002-bulk-arrow-config.json.gz +7dff683bc94eb4201019f691c11934d01f3be463ccdc420254f3a7334beb6253 windows/raw/002-bulk-arrow.json.gz +32f7db5b1530aee06801eae799ea62458b531289695e385c3f6aecfc94600823 windows/raw/003-bulk-copy-batch-config.json.gz +10192b158ba95da87370674fe1730759a2bd3d4dbc07deed75ff584ece1d1908 windows/raw/003-bulk-copy-batch.json.gz +2fa231fdc7b240c530d2fa7de6fa7567a675337ac52f65554dd407134d50b120 windows/raw/004-bulk-probe-config.json.gz +99f5baa6f20018899eb1e7940c77e5e27a4a1de9970a22b855dc96b57c00e0e4 windows/raw/004-bulk-probe.json.gz +142de3114bd91bf38bb3ee7176e0dcc84816ee59eab00b79d635e8087660db9e windows/raw/005-bulk-arrow-probe-config.json.gz +500e79d425fba68d0ea560e258b562b9915c28c3b0e485d0335a3a63b57b0101 windows/raw/005-bulk-arrow-probe.json.gz +8d5f7b10e14ae2f0595bd14e63c1457add1d2b53f7669dcdc2c2d471f34deb97 windows/raw/006-bulk-arrow-probe-config.json.gz +11172237d4e0a6472b6fb5d5facdd2a4627ef78fb65c4895750eb66ffe3d455e windows/raw/006-bulk-arrow-probe.json.gz +feecc51da96efa1acacf45937ad39c7356326664c1d449e85ee6da74e50c0a34 windows/raw/007-bulk-probe-config.json.gz +6c8102854d14c9ce1a174fc14749a24227138b8d838efa121327f5954d7d786e windows/raw/007-bulk-probe.json.gz +be8c3deea1459e59ab319b59a86dbad2de4f1cb711f8c85806d60ffc179b70a5 windows/raw/008-bulk-probe-config.json.gz +954f3efd5ab9f98673cbc9413a65e455e9c10ef10106ed90d96dadbd04c32cf3 windows/raw/008-bulk-probe.json.gz +49235ef8d0ca567c61562e2ab5b27f7642ce3841648485a17ded2ab26b3529b8 windows/raw/009-bulk-arrow-probe-config.json.gz +ddff65e677701de2f02ad76dda816ae6a0095afe4080eb66efeae7c3d6164c77 windows/raw/009-bulk-arrow-probe.json.gz +c986bb3b3217962cdb8a814d7968861f5ebd352e256bb9633119ddf14a275a08 windows/raw/010-bulk-numpy-copy-config.json.gz +ce72196b38745ba14908dbce574ae7e06c564ca1020b190317af349a1fbff443 windows/raw/010-bulk-numpy-copy.json.gz +a19ac4a0c17f7e0a93b333c93d5264ee04d9de27a7d425e779e9583db48a8091 windows/raw/011-bulk-copy-batch-config.json.gz +a77781d1f83883e37a0dd3fe25b7716b7209013c03ee62c6ec6dada4e72fd8bc windows/raw/011-bulk-copy-batch.json.gz +b4be8f1acb4be716ad56ebf11d105149229b23f144ce8487f2e9c5cb91e693c8 windows/raw/012-bulk-numpy-copy-config.json.gz +281eb756bf1d381acb5b4687818716f14ced9be92ab6f1b486a43574f3e2df12 windows/raw/012-bulk-numpy-copy.json.gz +47d813f3453f0bd075148cc77c684fa7a51d770fa2052a8a6fb8d5cf00b60e2f windows/raw/013-bulk-arrow-config.json.gz +90273082066e96d92019931525a2fbadf1fbbfd91835d41e1e4db89ec641c385 windows/raw/013-bulk-arrow.json.gz +441ffaa235bbc24adf0b2aa211513c655117b2b6e31feea109078d39f2f22f98 windows/raw/014-bulk-native-config.json.gz +ecea989a1f59c9bdbf4c355c73c8a941deae625419eff4828a983213099d97c3 windows/raw/014-bulk-native.json.gz +84332df1a8750aa73e75e081ae703e538bc071f4763cbe0ca780e5ae1c395c82 windows/raw/015-bulk-native-config.json.gz +3baaac4c92c0fb151aadee6ed2318d446541378510951240c518e9983838bbb9 windows/raw/015-bulk-native.json.gz +8669ece73841cd5ef42652da16a510d0667a6fe78ec555865f77c62003a3f732 windows/raw/016-bulk-native-config.json.gz +556e9843c6c4c2b1ac35b6532d3f7c508fdc983d934421e03082d93e2bd0b106 windows/raw/016-bulk-native.json.gz +1e850f63e13fa751fedd6e886ce28d9a4f0476af956ac7caea93e40b020fbc36 windows/raw/017-bulk-numpy-copy-config.json.gz +3055a4ca5c9971f66a8c9e32e54f960143ee9c6a14fbd0b40c4a5865ecbd46e9 windows/raw/017-bulk-numpy-copy.json.gz +4db3fe20487f0473c90664929b27432ea1315be849a92e25ba1f59bf6d53ae94 windows/summary.json diff --git a/docs/evidence/2026-10-21/native-cost/analysis.json b/docs/evidence/2026-10-21/native-cost/analysis.json new file mode 100644 index 0000000..c841c8c --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/analysis.json @@ -0,0 +1,106973 @@ +{ + "windows": { + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "native_module_sha256": "979f215482c0c353968076a683018dfec1e64141737a397a740513040456b7d1", + "probe_module_sha256": "56940becc21f66396f43cbe60ff0c38b1a37b818566218000fb72b107485ef06", + "dependencies": { + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + }, + "cpu_count": 24, + "affinity": null, + "cgroup": {}, + "bulk_sha256": "3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe", + "short_sha256": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "source_sha256": { + "__init__.py": "a7da32aa8a85915bdcf263bce9f0723f8fb9204884c34773bf6054d7846dff46", + "probe\\Cargo.lock": "36580d9db2b6ef01ac8e5a85a0d763570d238005794a781cf7b6ba22ab3ca4a0", + "probe\\Cargo.toml": "56dbef7a1fc0642125e102736b336d278f97aa27a1cb944578c7bd91760b4dfa", + "probe\\src\\lib.rs": "c6278081b2705a116bbcaeb00510dd52ae011b0757974083ecaf235bbb2257cd", + "run.py": "4ff871a01a73665f91b5022817547d931244b0dcafd5a4797a3185544d8f2c7a", + "verify_probe.py": "365b20a497c90e883a057f70d110b5d191ad84c8e8aeb07f77c1776d47c78791", + "worker.py": "ba49fc26b7b25f3fefa724acc50c3860343f77104fa0d44e956f05a102efe42a" + } + }, + "bulk": { + "copy-batch/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 33100.0, + "min": 6900, + "max": 854000 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 11950.0, + "min": 2900, + "max": 39300 + }, + "gil_reacquire": { + "n": 90, + "median": 400.0, + "min": 0, + "max": 1400 + }, + "dtype_lookup": { + "n": 90, + "median": 2550.0, + "min": 600, + "max": 29000 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 500.0, + "min": 0, + "max": 2800 + }, + "base_readonly": { + "n": 90, + "median": 1200.0, + "min": 200, + "max": 5800 + }, + "structured_view": { + "n": 90, + "median": 1750.0, + "min": 300, + "max": 6700 + }, + "view_readonly": { + "n": 90, + "median": 200.0, + "min": 100, + "max": 15200 + }, + "instrumented_body": { + "n": 90, + "median": 20000.0, + "min": 5000, + "max": 62500 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "word_length": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 29100.0, + "min": 3600, + "max": 78500 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 1550.0, + "min": 200, + "max": 5300 + }, + "gil_reacquire": { + "n": 90, + "median": 400.0, + "min": 0, + "max": 1800 + }, + "dtype_lookup": { + "n": 90, + "median": 4150.0, + "min": 400, + "max": 12600 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1000.0, + "min": 0, + "max": 3500 + }, + "base_readonly": { + "n": 90, + "median": 1600.0, + "min": 200, + "max": 6200 + }, + "structured_view": { + "n": 90, + "median": 2400.0, + "min": 400, + "max": 5800 + }, + "view_readonly": { + "n": 90, + "median": 200.0, + "min": 100, + "max": 700 + }, + "instrumented_body": { + "n": 90, + "median": 12700.0, + "min": 1900, + "max": 30800 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "word_length": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 2253200.0, + "min": 1991100, + "max": 2734400 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 2225550.0, + "min": 1983300, + "max": 2692600 + }, + "gil_reacquire": { + "n": 90, + "median": 800.0, + "min": 400, + "max": 6500 + }, + "dtype_lookup": { + "n": 90, + "median": 3650.0, + "min": 1000, + "max": 17100 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1000.0, + "min": 100, + "max": 5300 + }, + "base_readonly": { + "n": 90, + "median": 1300.0, + "min": 300, + "max": 5500 + }, + "structured_view": { + "n": 90, + "median": 3250.0, + "min": 800, + "max": 14400 + }, + "view_readonly": { + "n": 90, + "median": 300.0, + "min": 0, + "max": 900 + }, + "instrumented_body": { + "n": 90, + "median": 2237750.0, + "min": 1988100, + "max": 2718900 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "word_length": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 766750.0, + "min": 666700, + "max": 1115000 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 743450.0, + "min": 659300, + "max": 966400 + }, + "gil_reacquire": { + "n": 90, + "median": 650.0, + "min": 300, + "max": 5000 + }, + "dtype_lookup": { + "n": 90, + "median": 3300.0, + "min": 900, + "max": 16500 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 850.0, + "min": 100, + "max": 4100 + }, + "base_readonly": { + "n": 90, + "median": 1150.0, + "min": 300, + "max": 4200 + }, + "structured_view": { + "n": 90, + "median": 2300.0, + "min": 600, + "max": 13400 + }, + "view_readonly": { + "n": 90, + "median": 200.0, + "min": 100, + "max": 600 + }, + "instrumented_body": { + "n": 90, + "median": 753000.0, + "min": 662800, + "max": 1054200 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "word_length": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "memory": { + "peak_rss_bytes": 88432640, + "peak_private_bytes": 74686464 + }, + "round_median_ns": { + "medium_kline": [ + 35750.0, + 30050.0, + 35000.0 + ], + "small_kline": [ + 40700.0, + 27100.0, + 23200.0 + ], + "bulk_kline": [ + 2293450.0, + 2187450.0, + 2224000.0 + ], + "bulk_scalar": [ + 811900.0, + 760750.0, + 752900.0 + ] + } + }, + "arrow/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 119650.0, + "min": 30300, + "max": 322900 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 130100.0, + "min": 18900, + "max": 234800 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 3902900.0, + "min": 3356200, + "max": 9162400 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 1292850.0, + "min": 849100, + "max": 2402900 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "memory": { + "peak_rss_bytes": 109375488, + "peak_private_bytes": 60440576 + }, + "round_median_ns": { + "medium_kline": [ + 117350.0, + 123400.0, + 110950.0 + ], + "small_kline": [ + 129100.0, + 141650.0, + 126850.0 + ], + "bulk_kline": [ + 7344550.0, + 3841450.0, + 3764600.0 + ], + "bulk_scalar": [ + 1961250.0, + 1234350.0, + 1202700.0 + ] + } + }, + "probe/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 128550.0, + "min": 45700, + "max": 872300 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 600 + }, + "core": { + "n": 90, + "median": 98000.0, + "min": 39600, + "max": 152800 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 4200.0, + "min": 2600, + "max": 18600 + }, + "gil_reacquire": { + "n": 90, + "median": 200.0, + "min": 0, + "max": 700 + }, + "dtype_lookup": { + "n": 90, + "median": 3400.0, + "min": 400, + "max": 13300 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1200.0, + "min": 100, + "max": 5000 + }, + "base_readonly": { + "n": 90, + "median": 1400.0, + "min": 200, + "max": 4600 + }, + "structured_view": { + "n": 90, + "median": 4150.0, + "min": 600, + "max": 14500 + }, + "view_readonly": { + "n": 90, + "median": 200.0, + "min": 100, + "max": 1100 + }, + "instrumented_body": { + "n": 90, + "median": 115950.0, + "min": 44600, + "max": 200100 + }, + "record_capacity": { + "n": 90, + "median": 4096.0, + "min": 4096, + "max": 4096 + }, + "word_capacity": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "word_length": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 500.0, + "min": 0, + "max": 3000 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 85850.0, + "min": 9400, + "max": 167800 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 400 + }, + "core": { + "n": 90, + "median": 48750.0, + "min": 5900, + "max": 93600 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 500.0, + "min": 200, + "max": 1400 + }, + "gil_reacquire": { + "n": 90, + "median": 200.0, + "min": 0, + "max": 900 + }, + "dtype_lookup": { + "n": 90, + "median": 6050.0, + "min": 500, + "max": 20000 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1900.0, + "min": 100, + "max": 7500 + }, + "base_readonly": { + "n": 90, + "median": 2100.0, + "min": 300, + "max": 7100 + }, + "structured_view": { + "n": 90, + "median": 6900.0, + "min": 500, + "max": 32000 + }, + "view_readonly": { + "n": 90, + "median": 200.0, + "min": 100, + "max": 1200 + }, + "instrumented_body": { + "n": 90, + "median": 72650.0, + "min": 8200, + "max": 148400 + }, + "record_capacity": { + "n": 90, + "median": 128.0, + "min": 128, + "max": 128 + }, + "word_capacity": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "word_length": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 850.0, + "min": 0, + "max": 1900 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 7899750.0, + "min": 7354200, + "max": 9877200 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 500 + }, + "core": { + "n": 90, + "median": 4462500.0, + "min": 3998000, + "max": 5145700 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 3397050.0, + "min": 3147000, + "max": 4607900 + }, + "gil_reacquire": { + "n": 90, + "median": 5100.0, + "min": 1900, + "max": 252300 + }, + "dtype_lookup": { + "n": 90, + "median": 22500.0, + "min": 9800, + "max": 35400 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 7350.0, + "min": 2900, + "max": 16000 + }, + "base_readonly": { + "n": 90, + "median": 6450.0, + "min": 3100, + "max": 9500 + }, + "structured_view": { + "n": 90, + "median": 20600.0, + "min": 9700, + "max": 36500 + }, + "view_readonly": { + "n": 90, + "median": 300.0, + "min": 100, + "max": 1500 + }, + "instrumented_body": { + "n": 90, + "median": 7877750.0, + "min": 7338800, + "max": 9855300 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "word_length": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 150.0, + "min": 0, + "max": 1600 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 2125300.0, + "min": 1800600, + "max": 2443200 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 200 + }, + "core": { + "n": 90, + "median": 1075350.0, + "min": 847800, + "max": 1309900 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 1010550.0, + "min": 909800, + "max": 1235600 + }, + "gil_reacquire": { + "n": 90, + "median": 900.0, + "min": 200, + "max": 4300 + }, + "dtype_lookup": { + "n": 90, + "median": 10300.0, + "min": 1600, + "max": 33000 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 3750.0, + "min": 700, + "max": 19600 + }, + "base_readonly": { + "n": 90, + "median": 3700.0, + "min": 700, + "max": 19600 + }, + "structured_view": { + "n": 90, + "median": 10600.0, + "min": 2000, + "max": 58700 + }, + "view_readonly": { + "n": 90, + "median": 300.0, + "min": 100, + "max": 1500 + }, + "instrumented_body": { + "n": 90, + "median": 2114650.0, + "min": 1795500, + "max": 2418700 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "word_length": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 200.0, + "min": 0, + "max": 3300 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "memory": { + "peak_rss_bytes": 80646144, + "peak_private_bytes": 67514368 + }, + "round_median_ns": { + "medium_kline": [ + 132000.0, + 132700.0, + 124300.0 + ], + "small_kline": [ + 83150.0, + 85800.0, + 86300.0 + ], + "bulk_kline": [ + 7896500.0, + 7867250.0, + 7933350.0 + ], + "bulk_scalar": [ + 2151050.0, + 2085750.0, + 2123250.0 + ] + } + }, + "arrow-probe/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 113850.0, + "min": 26200, + "max": 275100 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 7900.0, + "min": 900, + "max": 26900 + }, + "mapping_and_column_views": { + "n": 90, + "median": 40300.0, + "min": 9600, + "max": 125800 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 18100.0, + "min": 3000, + "max": 45300 + }, + "numpy_allocation": { + "n": 90, + "median": 7350.0, + "min": 1700, + "max": 31900 + }, + "column_to_packed_copy": { + "n": 90, + "median": 27550.0, + "min": 8200, + "max": 41500 + }, + "readonly": { + "n": 90, + "median": 1500.0, + "min": 300, + "max": 5500 + }, + "instrumented_body": { + "n": 90, + "median": 110400.0, + "min": 25700, + "max": 264800 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 123300.0, + "min": 18900, + "max": 220400 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 12500.0, + "min": 900, + "max": 30900 + }, + "mapping_and_column_views": { + "n": 90, + "median": 61800.0, + "min": 9700, + "max": 117200 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 20400.0, + "min": 2800, + "max": 62200 + }, + "numpy_allocation": { + "n": 90, + "median": 11600.0, + "min": 1700, + "max": 49600 + }, + "column_to_packed_copy": { + "n": 90, + "median": 5400.0, + "min": 1500, + "max": 8400 + }, + "readonly": { + "n": 90, + "median": 2200.0, + "min": 300, + "max": 11200 + }, + "instrumented_body": { + "n": 90, + "median": 119000.0, + "min": 18300, + "max": 213400 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 3655350.0, + "min": 3182100, + "max": 4515800 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 6900.0, + "min": 4800, + "max": 159800 + }, + "mapping_and_column_views": { + "n": 90, + "median": 119000.0, + "min": 80200, + "max": 212300 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 87150.0, + "min": 64600, + "max": 123600 + }, + "numpy_allocation": { + "n": 90, + "median": 15950.0, + "min": 7600, + "max": 42400 + }, + "column_to_packed_copy": { + "n": 90, + "median": 3396850.0, + "min": 2978100, + "max": 4107200 + }, + "readonly": { + "n": 90, + "median": 7250.0, + "min": 2500, + "max": 60100 + }, + "instrumented_body": { + "n": 90, + "median": 3644850.0, + "min": 3177000, + "max": 4498600 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 1222550.0, + "min": 883300, + "max": 1502600 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 7550.0, + "min": 2200, + "max": 23200 + }, + "mapping_and_column_views": { + "n": 90, + "median": 124400.0, + "min": 77100, + "max": 300200 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 73200.0, + "min": 26200, + "max": 132900 + }, + "numpy_allocation": { + "n": 90, + "median": 19350.0, + "min": 7800, + "max": 44300 + }, + "column_to_packed_copy": { + "n": 90, + "median": 981550.0, + "min": 760100, + "max": 1137800 + }, + "readonly": { + "n": 90, + "median": 3300.0, + "min": 1000, + "max": 8400 + }, + "instrumented_body": { + "n": 90, + "median": 1220000.0, + "min": 882000, + "max": 1493100 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "memory": { + "peak_rss_bytes": 97460224, + "peak_private_bytes": 51597312 + }, + "round_median_ns": { + "medium_kline": [ + 102750.0, + 104850.0, + 137600.0 + ], + "small_kline": [ + 112050.0, + 147150.0, + 142700.0 + ], + "bulk_kline": [ + 3639300.0, + 3659150.0, + 3664250.0 + ], + "bulk_scalar": [ + 1238400.0, + 1223150.0, + 1210100.0 + ] + } + }, + "numpy-copy/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 59550.0, + "min": 31200, + "max": 123500 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 55750.0, + "min": 30200, + "max": 114500 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 20100.0, + "min": 2800, + "max": 50500 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 14000.0, + "min": 1900, + "max": 33800 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 5800750.0, + "min": 4628500, + "max": 6905900 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 5792100.0, + "min": 4624500, + "max": 6894900 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 1944000.0, + "min": 1454000, + "max": 2328500 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 1934100.0, + "min": 1451200, + "max": 2324300 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "memory": { + "peak_rss_bytes": 88276992, + "peak_private_bytes": 74813440 + }, + "round_median_ns": { + "medium_kline": [ + 64350.0, + 59150.0, + 52300.0 + ], + "small_kline": [ + 19950.0, + 21100.0, + 19550.0 + ], + "bulk_kline": [ + 5228150.0, + 5766950.0, + 6021500.0 + ], + "bulk_scalar": [ + 2020600.0, + 1942100.0, + 1908850.0 + ] + } + }, + "native/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 142950.0, + "min": 45700, + "max": 291100 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 105350.0, + "min": 9700, + "max": 223400 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 8192450.0, + "min": 7171600, + "max": 10003400 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 15625000.0, + "min": 0, + "max": 15625000 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 2196200.0, + "min": 1889500, + "max": 3012600 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 15625000 + } + } + }, + "memory": { + "peak_rss_bytes": 80691200, + "peak_private_bytes": 67690496 + }, + "round_median_ns": { + "medium_kline": [ + 137050.0, + 124400.0, + 150100.0 + ], + "small_kline": [ + 100450.0, + 105350.0, + 110600.0 + ], + "bulk_kline": [ + 7733050.0, + 8212900.0, + 8446450.0 + ], + "bulk_scalar": [ + 2119050.0, + 2205800.0, + 2263400.0 + ] + } + } + }, + "parallel": {} + }, + "linux": { + "environment": { + "python": "3.12.14 (main, Sep 19 2026, 03:36:28) [GCC 12.2.0]", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.36", + "native_module_sha256": "bf36b90736f016437dc0ecfd137f920496cf4db7fe176ed0c431be8b83c68023", + "probe_module_sha256": "56940becc21f66396f43cbe60ff0c38b1a37b818566218000fb72b107485ef06", + "dependencies": { + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + }, + "cpu_count": 24, + "affinity": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ], + "cgroup": { + "/sys/fs/cgroup/cpu.max": "max 100000\n", + "/sys/fs/cgroup/cpu.stat": "usage_usec 623256891\nuser_usec 470050455\nsystem_usec 153206436\nnice_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0\n" + }, + "bulk_sha256": "3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe", + "short_sha256": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "source_sha256": { + "__init__.py": "a7da32aa8a85915bdcf263bce9f0723f8fb9204884c34773bf6054d7846dff46", + "probe/Cargo.lock": "36580d9db2b6ef01ac8e5a85a0d763570d238005794a781cf7b6ba22ab3ca4a0", + "probe/Cargo.toml": "56dbef7a1fc0642125e102736b336d278f97aa27a1cb944578c7bd91760b4dfa", + "probe/src/lib.rs": "c6278081b2705a116bbcaeb00510dd52ae011b0757974083ecaf235bbb2257cd", + "run.py": "4ff871a01a73665f91b5022817547d931244b0dcafd5a4797a3185544d8f2c7a", + "verify_probe.py": "365b20a497c90e883a057f70d110b5d191ad84c8e8aeb07f77c1776d47c78791", + "worker.py": "ba49fc26b7b25f3fefa724acc50c3860343f77104fa0d44e956f05a102efe42a" + } + }, + "bulk": { + "native/4": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 102343.0, + "min": 34898, + "max": 618444 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 115860.0, + "min": 36700, + "max": 323823 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 9 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 64 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 61319.0, + "min": 7284, + "max": 117989 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 72988.5, + "min": 8896, + "max": 149022 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 9541317.0, + "min": 8469600, + "max": 13458225 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 7410552.5, + "min": 6864687, + "max": 11318726 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 41 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 5123.0, + "min": 5123, + "max": 5124 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 3653849.0, + "min": 551959, + "max": 4916388 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2392930.5, + "min": 260644, + "max": 3520059 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 30 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 1708.0, + "min": 0, + "max": 1709 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 83386368, + "peak_private_bytes": 72699904 + }, + "round_median_ns": { + "medium_kline": [ + 94232.5, + 99432.5, + 143117.0 + ], + "small_kline": [ + 51269.5, + 57226.0, + 69850.0 + ], + "bulk_kline": [ + 9358946.0, + 9277628.0, + 10016605.0 + ], + "bulk_scalar": [ + 3633762.0, + 3544615.5, + 3780000.5 + ] + } + }, + "numpy-copy/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 47863.0, + "min": 31842, + "max": 105564 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 42171.5, + "min": 30940, + "max": 89824 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 56286.5, + "min": 33484, + "max": 129836 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 17724.5, + "min": 3106, + "max": 71208 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 11287.0, + "min": 1974, + "max": 64726 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 27221.5, + "min": 4729, + "max": 317272 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 3948181.0, + "min": 3325598, + "max": 6949810 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 3932661.5, + "min": 3318153, + "max": 6934170 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 3889620.0, + "min": 3335150, + "max": 6972842 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 44 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 1195524.5, + "min": 1076615, + "max": 3055877 + }, + "phases": { + "numpy_allocate_memcpy": { + "n": 90, + "median": 1188661.0, + "min": 1071414, + "max": 3047461 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 1184825.0, + "min": 1079345, + "max": 1801769 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 43 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 98553856, + "peak_private_bytes": 87621632 + }, + "round_median_ns": { + "medium_kline": [ + 55868.0, + 45453.5, + 46425.5 + ], + "small_kline": [ + 22874.5, + 17178.5, + 16757.5 + ], + "bulk_kline": [ + 4396936.0, + 3810718.5, + 3822093.5 + ], + "bulk_scalar": [ + 1246965.0, + 1158077.5, + 1183350.5 + ] + } + }, + "arrow-probe/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 110067.5, + "min": 23475, + "max": 351280 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 7770.0, + "min": 862, + "max": 49099 + }, + "mapping_and_column_views": { + "n": 90, + "median": 42025.5, + "min": 8336, + "max": 149821 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 18661.0, + "min": 2655, + "max": 73111 + }, + "numpy_allocation": { + "n": 90, + "median": 9277.5, + "min": 1634, + "max": 31912 + }, + "column_to_packed_copy": { + "n": 90, + "median": 23064.5, + "min": 7906, + "max": 72420 + }, + "readonly": { + "n": 90, + "median": 2334.5, + "min": 511, + "max": 9779 + }, + "instrumented_body": { + "n": 90, + "median": 107923.5, + "min": 23025, + "max": 342202 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 117743.0, + "min": 24988, + "max": 386072 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 114125.5, + "min": 18185, + "max": 273664 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 9152.5, + "min": 942, + "max": 34056 + }, + "mapping_and_column_views": { + "n": 90, + "median": 52156.0, + "min": 8557, + "max": 127798 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 23320.0, + "min": 3126, + "max": 119055 + }, + "numpy_allocation": { + "n": 90, + "median": 12615.0, + "min": 1883, + "max": 41209 + }, + "column_to_packed_copy": { + "n": 90, + "median": 5476.0, + "min": 1502, + "max": 10300 + }, + "readonly": { + "n": 90, + "median": 3191.0, + "min": 562, + "max": 7184 + }, + "instrumented_body": { + "n": 90, + "median": 110663.5, + "min": 17624, + "max": 268193 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 126309.5, + "min": 19737, + "max": 303860 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 2094559.0, + "min": 1556132, + "max": 7885328 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 7599.5, + "min": 4559, + "max": 25599 + }, + "mapping_and_column_views": { + "n": 90, + "median": 103887.5, + "min": 71730, + "max": 274901 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 64341.0, + "min": 46698, + "max": 134409 + }, + "numpy_allocation": { + "n": 90, + "median": 13235.5, + "min": 6042, + "max": 2388239 + }, + "column_to_packed_copy": { + "n": 90, + "median": 1829800.5, + "min": 1369754, + "max": 7522516 + }, + "readonly": { + "n": 90, + "median": 9578.0, + "min": 5170, + "max": 40288 + }, + "instrumented_body": { + "n": 90, + "median": 2079279.5, + "min": 1548708, + "max": 7867764 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2094276.5, + "min": 1564284, + "max": 7895644 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 53 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 581 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 639359.0, + "min": 374335, + "max": 3289202 + }, + "phases": { + "partition_selection": { + "n": 90, + "median": 7855.5, + "min": 3927, + "max": 32778 + }, + "mapping_and_column_views": { + "n": 90, + "median": 103885.0, + "min": 70947, + "max": 244973 + }, + "timestamp_search_and_slice": { + "n": 90, + "median": 49637.0, + "min": 27373, + "max": 84643 + }, + "numpy_allocation": { + "n": 90, + "median": 17439.0, + "min": 5421, + "max": 2619817 + }, + "column_to_packed_copy": { + "n": 90, + "median": 411752.0, + "min": 237317, + "max": 853092 + }, + "readonly": { + "n": 90, + "median": 5180.0, + "min": 891, + "max": 11553 + }, + "instrumented_body": { + "n": 90, + "median": 636532.5, + "min": 372421, + "max": 3283852 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 624748.5, + "min": 376363, + "max": 1188609 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 63 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 126783488, + "peak_private_bytes": 116019200 + }, + "round_median_ns": { + "medium_kline": [ + 127281.0, + 90499.5, + 122838.0 + ], + "small_kline": [ + 117653.0, + 98621.0, + 150782.5 + ], + "bulk_kline": [ + 2416472.0, + 1899066.0, + 2112654.5 + ], + "bulk_scalar": [ + 722649.5, + 563086.0, + 733279.0 + ] + } + }, + "native/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 99016.5, + "min": 33344, + "max": 1083003 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 106105.5, + "min": 34896, + "max": 341518 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 30 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 64 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 53528.5, + "min": 6773, + "max": 244563 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 64081.5, + "min": 8296, + "max": 262477 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 11235138.0, + "min": 9763146, + "max": 24410710 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 11061609.0, + "min": 9767317, + "max": 24403644 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 38 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 6830.0, + "min": 6830, + "max": 10213 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 4676568.0, + "min": 472455, + "max": 6393032 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 4678970.5, + "min": 474990, + "max": 6396530 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 29 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 3320.5, + "min": 0, + "max": 3384 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 83386368, + "peak_private_bytes": 72691712 + }, + "round_median_ns": { + "medium_kline": [ + 97213.5, + 83741.0, + 119055.5 + ], + "small_kline": [ + 40844.0, + 49625.5, + 63092.5 + ], + "bulk_kline": [ + 10982817.0, + 10735862.0, + 11752732.5 + ], + "bulk_scalar": [ + 4648280.5, + 4434308.5, + 5006385.5 + ] + } + }, + "copy-batch/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 28990.5, + "min": 7565, + "max": 226438 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 9193.0, + "min": 3527, + "max": 175780 + }, + "gil_reacquire": { + "n": 90, + "median": 351.0, + "min": 40, + "max": 2345 + }, + "dtype_lookup": { + "n": 90, + "median": 2109.0, + "min": 431, + "max": 10119 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 511.0, + "min": 70, + "max": 3166 + }, + "base_readonly": { + "n": 90, + "median": 1102.0, + "min": 150, + "max": 7214 + }, + "structured_view": { + "n": 90, + "median": 1768.0, + "min": 451, + "max": 31371 + }, + "view_readonly": { + "n": 90, + "median": 285.5, + "min": 110, + "max": 1142 + }, + "instrumented_body": { + "n": 90, + "median": 14964.0, + "min": 5751, + "max": 195469 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "word_length": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 37220.5, + "min": 9107, + "max": 267948 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 22328.5, + "min": 4699, + "max": 100824 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 812.0, + "min": 291, + "max": 2024 + }, + "gil_reacquire": { + "n": 90, + "median": 411.0, + "min": 40, + "max": 1903 + }, + "dtype_lookup": { + "n": 90, + "median": 2344.5, + "min": 411, + "max": 19688 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 521.0, + "min": 60, + "max": 5160 + }, + "base_readonly": { + "n": 90, + "median": 1142.0, + "min": 121, + "max": 4849 + }, + "structured_view": { + "n": 90, + "median": 2004.0, + "min": 401, + "max": 17694 + }, + "view_readonly": { + "n": 90, + "median": 240.5, + "min": 90, + "max": 781 + }, + "instrumented_body": { + "n": 90, + "median": 8106.0, + "min": 2004, + "max": 51460 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "word_length": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 30102.5, + "min": 6413, + "max": 114216 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 1121722.0, + "min": 803384, + "max": 1900931 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 1090101.0, + "min": 782443, + "max": 1789646 + }, + "gil_reacquire": { + "n": 90, + "median": 1162.0, + "min": 341, + "max": 6172 + }, + "dtype_lookup": { + "n": 90, + "median": 6026.5, + "min": 2014, + "max": 23145 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1734.0, + "min": 411, + "max": 6463 + }, + "base_readonly": { + "n": 90, + "median": 1963.5, + "min": 631, + "max": 6663 + }, + "structured_view": { + "n": 90, + "median": 6051.0, + "min": 1764, + "max": 19347 + }, + "view_readonly": { + "n": 90, + "median": 341.0, + "min": 110, + "max": 14067 + }, + "instrumented_body": { + "n": 90, + "median": 1107976.0, + "min": 795990, + "max": 1850223 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "word_length": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 1127596.5, + "min": 807089, + "max": 1935508 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 376629.0, + "min": 202963, + "max": 1246346 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "core": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 350743.0, + "min": 194006, + "max": 1159639 + }, + "gil_reacquire": { + "n": 90, + "median": 776.5, + "min": 160, + "max": 3808 + }, + "dtype_lookup": { + "n": 90, + "median": 3947.5, + "min": 1353, + "max": 19478 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1257.0, + "min": 190, + "max": 6122 + }, + "base_readonly": { + "n": 90, + "median": 1613.0, + "min": 401, + "max": 6813 + }, + "structured_view": { + "n": 90, + "median": 3797.5, + "min": 1172, + "max": 22544 + }, + "view_readonly": { + "n": 90, + "median": 290.5, + "min": 110, + "max": 1302 + }, + "instrumented_body": { + "n": 90, + "median": 361429.5, + "min": 198735, + "max": 1219685 + }, + "record_capacity": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "word_capacity": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "word_length": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 381793.0, + "min": 205048, + "max": 1257536 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 98594816, + "peak_private_bytes": 87646208 + }, + "round_median_ns": { + "medium_kline": [ + 27363.0, + 24407.5, + 35849.5 + ], + "small_kline": [ + 21186.0, + 19878.5, + 34111.0 + ], + "bulk_kline": [ + 1034418.5, + 1008325.0, + 1299415.5 + ], + "bulk_scalar": [ + 369355.5, + 344762.0, + 450146.5 + ] + } + }, + "probe/4": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 85310.5, + "min": 33525, + "max": 180188 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 70 + }, + "core": { + "n": 90, + "median": 53163.5, + "min": 26030, + "max": 134551 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 5130.0, + "min": 2645, + "max": 50298 + }, + "gil_reacquire": { + "n": 90, + "median": 120.0, + "min": 40, + "max": 952 + }, + "dtype_lookup": { + "n": 90, + "median": 3712.0, + "min": 491, + "max": 9709 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1458.0, + "min": 100, + "max": 5390 + }, + "base_readonly": { + "n": 90, + "median": 1573.0, + "min": 241, + "max": 4979 + }, + "structured_view": { + "n": 90, + "median": 6017.0, + "min": 601, + "max": 32042 + }, + "view_readonly": { + "n": 90, + "median": 280.5, + "min": 110, + "max": 1072 + }, + "instrumented_body": { + "n": 90, + "median": 73407.0, + "min": 32143, + "max": 154449 + }, + "record_capacity": { + "n": 90, + "median": 4096.0, + "min": 4096, + "max": 4096 + }, + "word_capacity": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "word_length": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 716.5, + "min": 40, + "max": 3537 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 94624.0, + "min": 35196, + "max": 194007 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 51064.0, + "min": 8537, + "max": 106696 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 50 + }, + "core": { + "n": 90, + "median": 20725.0, + "min": 4088, + "max": 28816 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 280.0, + "min": 180, + "max": 361 + }, + "gil_reacquire": { + "n": 90, + "median": 110.0, + "min": 30, + "max": 952 + }, + "dtype_lookup": { + "n": 90, + "median": 4198.0, + "min": 501, + "max": 9458 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 2159.0, + "min": 61, + "max": 5280 + }, + "base_readonly": { + "n": 90, + "median": 2199.5, + "min": 230, + "max": 5089 + }, + "structured_view": { + "n": 90, + "median": 8351.0, + "min": 521, + "max": 20690 + }, + "view_readonly": { + "n": 90, + "median": 291.0, + "min": 130, + "max": 15810 + }, + "instrumented_body": { + "n": 90, + "median": 41259.5, + "min": 6332, + "max": 70276 + }, + "record_capacity": { + "n": 90, + "median": 128.0, + "min": 128, + "max": 128 + }, + "word_capacity": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "word_length": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 957.0, + "min": 40, + "max": 10069 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 63500.5, + "min": 10229, + "max": 120318 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 9947791.0, + "min": 9057611, + "max": 14234775 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 30 + }, + "core": { + "n": 90, + "median": 2519878.5, + "min": 2083835, + "max": 4127917 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 7427195.5, + "min": 6860591, + "max": 10679406 + }, + "gil_reacquire": { + "n": 90, + "median": 2044.0, + "min": 742, + "max": 4990 + }, + "dtype_lookup": { + "n": 90, + "median": 14077.5, + "min": 7224, + "max": 37282 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 5330.5, + "min": 2485, + "max": 19157 + }, + "base_readonly": { + "n": 90, + "median": 4313.0, + "min": 1973, + "max": 18646 + }, + "structured_view": { + "n": 90, + "median": 16757.0, + "min": 8286, + "max": 63663 + }, + "view_readonly": { + "n": 90, + "median": 330.5, + "min": 201, + "max": 2315 + }, + "instrumented_body": { + "n": 90, + "median": 9934545.0, + "min": 9046120, + "max": 14221719 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "word_length": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 205.5, + "min": 40, + "max": 2665 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 7535725.0, + "min": 6984694, + "max": 9370704 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 42 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 5123.0, + "min": 5123, + "max": 5126 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 2926134.0, + "min": 592486, + "max": 4764382 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 201 + }, + "core": { + "n": 90, + "median": 630165.5, + "min": 374757, + "max": 906111 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 2234004.0, + "min": 145040, + "max": 3857719 + }, + "gil_reacquire": { + "n": 90, + "median": 1087.0, + "min": 491, + "max": 4689 + }, + "dtype_lookup": { + "n": 90, + "median": 9734.0, + "min": 4458, + "max": 86257 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 4283.0, + "min": 1372, + "max": 7284 + }, + "base_readonly": { + "n": 90, + "median": 3341.5, + "min": 1303, + "max": 6603 + }, + "structured_view": { + "n": 90, + "median": 12965.5, + "min": 5511, + "max": 22915 + }, + "view_readonly": { + "n": 90, + "median": 320.5, + "min": 190, + "max": 1083 + }, + "instrumented_body": { + "n": 90, + "median": 2912807.5, + "min": 587077, + "max": 4744934 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "word_length": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 231.0, + "min": 40, + "max": 2855 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2341382.0, + "min": 207283, + "max": 3230180 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 44 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 1676.0, + "min": 0, + "max": 1677 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 91316224, + "peak_private_bytes": 80310272 + }, + "round_median_ns": { + "medium_kline": [ + 85310.5, + 82599.5, + 87168.5 + ], + "small_kline": [ + 63788.5, + 44947.5, + 47241.5 + ], + "bulk_kline": [ + 10536820.5, + 9802564.5, + 9815558.0 + ], + "bulk_scalar": [ + 3051249.5, + 2844837.0, + 2859899.0 + ] + } + }, + "probe/2": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 111796.5, + "min": 35810, + "max": 1318182 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 140 + }, + "core": { + "n": 90, + "median": 67431.0, + "min": 26331, + "max": 1161929 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 6147.0, + "min": 2305, + "max": 115945 + }, + "gil_reacquire": { + "n": 90, + "median": 120.0, + "min": 40, + "max": 3026 + }, + "dtype_lookup": { + "n": 90, + "median": 4338.5, + "min": 471, + "max": 35699 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1824.0, + "min": 100, + "max": 6422 + }, + "base_readonly": { + "n": 90, + "median": 1869.0, + "min": 271, + "max": 5691 + }, + "structured_view": { + "n": 90, + "median": 7514.0, + "min": 531, + "max": 22243 + }, + "view_readonly": { + "n": 90, + "median": 281.0, + "min": 90, + "max": 972 + }, + "instrumented_body": { + "n": 90, + "median": 92810.0, + "min": 31100, + "max": 1292903 + }, + "record_capacity": { + "n": 90, + "median": 4096.0, + "min": 4096, + "max": 4096 + }, + "word_capacity": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "word_length": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 782.0, + "min": 40, + "max": 3566 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 126830.0, + "min": 37771, + "max": 456575 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 19 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 1.0, + "min": 0, + "max": 66 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 53188.5, + "min": 7915, + "max": 139675 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 100 + }, + "core": { + "n": 90, + "median": 21241.0, + "min": 4298, + "max": 51343 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 405.5, + "min": 140, + "max": 891 + }, + "gil_reacquire": { + "n": 90, + "median": 95.5, + "min": 40, + "max": 1262 + }, + "dtype_lookup": { + "n": 90, + "median": 4634.0, + "min": 411, + "max": 12524 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 2480.0, + "min": 70, + "max": 8226 + }, + "base_readonly": { + "n": 90, + "median": 2089.0, + "min": 271, + "max": 12584 + }, + "structured_view": { + "n": 90, + "median": 9579.0, + "min": 481, + "max": 44370 + }, + "view_readonly": { + "n": 90, + "median": 290.0, + "min": 120, + "max": 9208 + }, + "instrumented_body": { + "n": 90, + "median": 42532.5, + "min": 6363, + "max": 105358 + }, + "record_capacity": { + "n": 90, + "median": 128.0, + "min": 128, + "max": 128 + }, + "word_capacity": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "word_length": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 1007.0, + "min": 50, + "max": 3627 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 67918.0, + "min": 9538, + "max": 175181 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 11040491.5, + "min": 8949976, + "max": 16131614 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 70 + }, + "core": { + "n": 90, + "median": 2855551.0, + "min": 2004685, + "max": 6297305 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 7479943.5, + "min": 6529840, + "max": 10748785 + }, + "gil_reacquire": { + "n": 90, + "median": 2640.0, + "min": 1063, + "max": 6413 + }, + "dtype_lookup": { + "n": 90, + "median": 16051.0, + "min": 6623, + "max": 215227 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 5961.5, + "min": 3025, + "max": 17955 + }, + "base_readonly": { + "n": 90, + "median": 4619.0, + "min": 2044, + "max": 74223 + }, + "structured_view": { + "n": 90, + "median": 19232.5, + "min": 9409, + "max": 138999 + }, + "view_readonly": { + "n": 90, + "median": 381.0, + "min": 190, + "max": 3657 + }, + "instrumented_body": { + "n": 90, + "median": 11028763.5, + "min": 8938584, + "max": 16107066 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "word_length": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 310.0, + "min": 40, + "max": 3247 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 7607704.5, + "min": 6634255, + "max": 10926905 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 42 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 5124.0, + "min": 5124, + "max": 5126 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 3967923.0, + "min": 492254, + "max": 6504716 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 220 + }, + "core": { + "n": 90, + "median": 1672138.5, + "min": 334357, + "max": 3001282 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 2254283.5, + "min": 140432, + "max": 4364504 + }, + "gil_reacquire": { + "n": 90, + "median": 1318.0, + "min": 430, + "max": 7585 + }, + "dtype_lookup": { + "n": 90, + "median": 11141.5, + "min": 3297, + "max": 33905 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 4373.5, + "min": 1032, + "max": 46009 + }, + "base_readonly": { + "n": 90, + "median": 3542.0, + "min": 1042, + "max": 266636 + }, + "structured_view": { + "n": 90, + "median": 14207.0, + "min": 3637, + "max": 39957 + }, + "view_readonly": { + "n": 90, + "median": 341.0, + "min": 180, + "max": 1673 + }, + "instrumented_body": { + "n": 90, + "median": 3957382.5, + "min": 487374, + "max": 6482123 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "word_length": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 285.0, + "min": 40, + "max": 3657 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2378457.0, + "min": 197244, + "max": 4039654 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 40 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 1709.0, + "min": 0, + "max": 1710 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 84221952, + "peak_private_bytes": 73351168 + }, + "round_median_ns": { + "medium_kline": [ + 75701.5, + 136113.5, + 108670.0 + ], + "small_kline": [ + 39075.5, + 66459.0, + 61163.0 + ], + "bulk_kline": [ + 9447505.0, + 11935379.5, + 11491973.5 + ], + "bulk_scalar": [ + 3701911.0, + 4425383.0, + 4388109.0 + ] + } + }, + "probe/8": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 94627.5, + "min": 33445, + "max": 313607 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 31 + }, + "core": { + "n": 90, + "median": 58679.0, + "min": 25279, + "max": 243531 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 6092.0, + "min": 2605, + "max": 37974 + }, + "gil_reacquire": { + "n": 90, + "median": 120.0, + "min": 50, + "max": 1714 + }, + "dtype_lookup": { + "n": 90, + "median": 3947.5, + "min": 481, + "max": 57541 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 2079.0, + "min": 91, + "max": 9990 + }, + "base_readonly": { + "n": 90, + "median": 2129.0, + "min": 210, + "max": 12694 + }, + "structured_view": { + "n": 90, + "median": 7815.0, + "min": 571, + "max": 40379 + }, + "view_readonly": { + "n": 90, + "median": 270.5, + "min": 90, + "max": 812 + }, + "instrumented_body": { + "n": 90, + "median": 82735.5, + "min": 31651, + "max": 295933 + }, + "record_capacity": { + "n": 90, + "median": 4096.0, + "min": 4096, + "max": 4096 + }, + "word_capacity": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "word_length": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 842.0, + "min": 40, + "max": 3918 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 107614.0, + "min": 35116, + "max": 338972 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 52727.0, + "min": 9368, + "max": 170730 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 30 + }, + "core": { + "n": 90, + "median": 21687.0, + "min": 4428, + "max": 74544 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 441.0, + "min": 180, + "max": 822 + }, + "gil_reacquire": { + "n": 90, + "median": 180.5, + "min": 40, + "max": 2375 + }, + "dtype_lookup": { + "n": 90, + "median": 4344.0, + "min": 591, + "max": 25179 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 2344.5, + "min": 100, + "max": 7024 + }, + "base_readonly": { + "n": 90, + "median": 2279.0, + "min": 391, + "max": 71247 + }, + "structured_view": { + "n": 90, + "median": 8416.5, + "min": 671, + "max": 23495 + }, + "view_readonly": { + "n": 90, + "median": 256.0, + "min": 140, + "max": 761 + }, + "instrumented_body": { + "n": 90, + "median": 43028.0, + "min": 7024, + "max": 142356 + }, + "record_capacity": { + "n": 90, + "median": 128.0, + "min": 128, + "max": 128 + }, + "word_capacity": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "word_length": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 992.0, + "min": 80, + "max": 4078 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 66676.5, + "min": 11171, + "max": 259172 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 10233245.5, + "min": 8936051, + "max": 15662820 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 31 + }, + "core": { + "n": 90, + "median": 2205478.0, + "min": 1677694, + "max": 3908899 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 7693425.5, + "min": 6858443, + "max": 13066061 + }, + "gil_reacquire": { + "n": 90, + "median": 2374.0, + "min": 892, + "max": 6593 + }, + "dtype_lookup": { + "n": 90, + "median": 14744.0, + "min": 6672, + "max": 27433 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 5916.5, + "min": 2534, + "max": 47663 + }, + "base_readonly": { + "n": 90, + "median": 4659.0, + "min": 2395, + "max": 9528 + }, + "structured_view": { + "n": 90, + "median": 17775.0, + "min": 8136, + "max": 63654 + }, + "view_readonly": { + "n": 90, + "median": 310.0, + "min": 201, + "max": 1473 + }, + "instrumented_body": { + "n": 90, + "median": 10219880.0, + "min": 8926593, + "max": 15637471 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "word_length": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 320.5, + "min": 40, + "max": 2374 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 7804136.0, + "min": 6943858, + "max": 13267729 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 44 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 5123.0, + "min": 5123, + "max": 5126 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 3291340.5, + "min": 1062033, + "max": 5385167 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 60 + }, + "core": { + "n": 90, + "median": 956283.5, + "min": 629835, + "max": 1468420 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 2335242.0, + "min": 182493, + "max": 4210911 + }, + "gil_reacquire": { + "n": 90, + "median": 1312.5, + "min": 562, + "max": 4749 + }, + "dtype_lookup": { + "n": 90, + "median": 10510.5, + "min": 4168, + "max": 27443 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 4313.0, + "min": 1893, + "max": 248241 + }, + "base_readonly": { + "n": 90, + "median": 3732.5, + "min": 1532, + "max": 10079 + }, + "structured_view": { + "n": 90, + "median": 14097.0, + "min": 5921, + "max": 31982 + }, + "view_readonly": { + "n": 90, + "median": 300.5, + "min": 181, + "max": 1012 + }, + "instrumented_body": { + "n": 90, + "median": 3277263.0, + "min": 1054589, + "max": 5353947 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "word_length": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 345.5, + "min": 40, + "max": 10340 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2429559.0, + "min": 248891, + "max": 4422861 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 33 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 1676.0, + "min": 0, + "max": 1678 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 91439104, + "peak_private_bytes": 80793600 + }, + "round_median_ns": { + "medium_kline": [ + 94627.5, + 87018.5, + 112156.5 + ], + "small_kline": [ + 44666.0, + 49646.0, + 63693.5 + ], + "bulk_kline": [ + 10039364.0, + 9754173.5, + 10877477.5 + ], + "bulk_scalar": [ + 3203277.0, + 3224343.0, + 3578411.0 + ] + } + }, + "native/2": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 86603.0, + "min": 33455, + "max": 168636 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 95827.0, + "min": 34956, + "max": 200250 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 54164.5, + "min": 6923, + "max": 265364 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 67542.5, + "min": 8446, + "max": 307202 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 11482821.5, + "min": 9804800, + "max": 16187652 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 7425116.5, + "min": 6693518, + "max": 11611551 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 37 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 5124.0, + "min": 5124, + "max": 5125 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 2869028.0, + "min": 461403, + "max": 3942422 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2320704.0, + "min": 195500, + "max": 3376868 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 26 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 1675.0, + "min": 0, + "max": 1676 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 90779648, + "peak_private_bytes": 79736832 + }, + "round_median_ns": { + "medium_kline": [ + 80039.5, + 99512.5, + 85580.5 + ], + "small_kline": [ + 51659.5, + 65612.5, + 52661.5 + ], + "bulk_kline": [ + 11002813.0, + 11803602.0, + 11654113.0 + ], + "bulk_scalar": [ + 2761600.5, + 2951949.0, + 2860634.0 + ] + } + }, + "probe/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 89659.0, + "min": 36090, + "max": 676490 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 30 + }, + "core": { + "n": 90, + "median": 56599.5, + "min": 26622, + "max": 603479 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 4493.0, + "min": 2144, + "max": 97449 + }, + "gil_reacquire": { + "n": 90, + "median": 101.0, + "min": 30, + "max": 1734 + }, + "dtype_lookup": { + "n": 90, + "median": 3226.0, + "min": 561, + "max": 9589 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 1608.0, + "min": 130, + "max": 20901 + }, + "base_readonly": { + "n": 90, + "median": 1512.5, + "min": 261, + "max": 13376 + }, + "structured_view": { + "n": 90, + "median": 6207.0, + "min": 601, + "max": 17985 + }, + "view_readonly": { + "n": 90, + "median": 230.0, + "min": 120, + "max": 651 + }, + "instrumented_body": { + "n": 90, + "median": 78772.5, + "min": 32543, + "max": 669967 + }, + "record_capacity": { + "n": 90, + "median": 4096.0, + "min": 4096, + "max": 4096 + }, + "word_capacity": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "word_length": { + "n": 90, + "median": 24462.0, + "min": 24462, + "max": 24462 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 636.0, + "min": 40, + "max": 3998 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 102229.0, + "min": 38834, + "max": 321520 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 19 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 1.0, + "min": 0, + "max": 66 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 49771.5, + "min": 7395, + "max": 104322 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 80 + }, + "core": { + "n": 90, + "median": 20579.5, + "min": 3647, + "max": 28575 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 240.0, + "min": 150, + "max": 310 + }, + "gil_reacquire": { + "n": 90, + "median": 90.0, + "min": 30, + "max": 821 + }, + "dtype_lookup": { + "n": 90, + "median": 3957.5, + "min": 501, + "max": 44386 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 2129.0, + "min": 60, + "max": 6112 + }, + "base_readonly": { + "n": 90, + "median": 1818.5, + "min": 201, + "max": 5060 + }, + "structured_view": { + "n": 90, + "median": 7639.5, + "min": 511, + "max": 18606 + }, + "view_readonly": { + "n": 90, + "median": 250.0, + "min": 101, + "max": 742 + }, + "instrumented_body": { + "n": 90, + "median": 37292.5, + "min": 5661, + "max": 91347 + }, + "record_capacity": { + "n": 90, + "median": 128.0, + "min": 128, + "max": 128 + }, + "word_capacity": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "word_length": { + "n": 90, + "median": 762.0, + "min": 762, + "max": 762 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 946.5, + "min": 40, + "max": 20320 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 62228.0, + "min": 9217, + "max": 124245 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 11036293.5, + "min": 9810362, + "max": 17781764 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 30 + }, + "core": { + "n": 90, + "median": 3836359.0, + "min": 3274930, + "max": 9116582 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 7056138.0, + "min": 6289166, + "max": 8652302 + }, + "gil_reacquire": { + "n": 90, + "median": 2079.0, + "min": 942, + "max": 17665 + }, + "dtype_lookup": { + "n": 90, + "median": 14007.0, + "min": 8767, + "max": 29737 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 5410.5, + "min": 2936, + "max": 7885 + }, + "base_readonly": { + "n": 90, + "median": 4148.0, + "min": 2224, + "max": 6673 + }, + "structured_view": { + "n": 90, + "median": 16807.0, + "min": 11141, + "max": 24507 + }, + "view_readonly": { + "n": 90, + "median": 265.5, + "min": 200, + "max": 792 + }, + "instrumented_body": { + "n": 90, + "median": 11022266.5, + "min": 9800864, + "max": 17763518 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "word_length": { + "n": 90, + "median": 2622690.0, + "min": 2622690, + "max": 2622690 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 240.0, + "min": 30, + "max": 1803 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 10834489.0, + "min": 9814716, + "max": 17820085 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 31 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 6830.0, + "min": 6830, + "max": 10214 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 4719131.5, + "min": 565094, + "max": 6234580 + }, + "phases": { + "reader_lock": { + "n": 90, + "median": 20.0, + "min": 20, + "max": 30 + }, + "core": { + "n": 90, + "median": 2485782.0, + "min": 391918, + "max": 3281082 + }, + "flatten_allocate_copy_drop": { + "n": 90, + "median": 2149141.5, + "min": 150983, + "max": 3259075 + }, + "gil_reacquire": { + "n": 90, + "median": 831.0, + "min": 111, + "max": 3377 + }, + "dtype_lookup": { + "n": 90, + "median": 8436.0, + "min": 2775, + "max": 47622 + }, + "numpy_ownership_handoff": { + "n": 90, + "median": 3422.0, + "min": 772, + "max": 29196 + }, + "base_readonly": { + "n": 90, + "median": 2665.0, + "min": 541, + "max": 6282 + }, + "structured_view": { + "n": 90, + "median": 10585.5, + "min": 3186, + "max": 25600 + }, + "view_readonly": { + "n": 90, + "median": 260.5, + "min": 140, + "max": 892 + }, + "instrumented_body": { + "n": 90, + "median": 4702970.5, + "min": 560966, + "max": 6225021 + }, + "record_capacity": { + "n": 90, + "median": 437115.0, + "min": 437115, + "max": 437115 + }, + "word_capacity": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "word_length": { + "n": 90, + "median": 874230.0, + "min": 874230, + "max": 874230 + }, + "handoff_same_pointer": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 1 + }, + "detach_entry": { + "n": 90, + "median": 301.0, + "min": 30, + "max": 10520 + } + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 4724562.0, + "min": 567716, + "max": 5897023 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 30 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 3319.5, + "min": 0, + "max": 3385 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 84201472, + "peak_private_bytes": 73330688 + }, + "round_median_ns": { + "medium_kline": [ + 89588.5, + 92149.0, + 90751.0 + ], + "small_kline": [ + 49731.5, + 50117.0, + 47752.5 + ], + "bulk_kline": [ + 11314380.0, + 11154717.0, + 10687372.5 + ], + "bulk_scalar": [ + 4734488.5, + 4685060.0, + 4700865.5 + ] + } + }, + "native/8": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 82499.5, + "min": 31962, + "max": 228553 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 92711.0, + "min": 33653, + "max": 244112 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 51700.0, + "min": 8016, + "max": 104723 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 62904.0, + "min": 9578, + "max": 131449 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 9440801.5, + "min": 8508733, + "max": 12956351 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 7334937.5, + "min": 6761608, + "max": 10226409 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 41 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 5124.0, + "min": 5124, + "max": 5125 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 3123287.5, + "min": 849085, + "max": 4510752 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2291053.5, + "min": 218574, + "max": 3236523 + }, + "voluntary_switches": { + "n": 90, + "median": 1.0, + "min": 1, + "max": 26 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 90, + "median": 1675.0, + "min": 0, + "max": 1676 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 90730496, + "peak_private_bytes": 80084992 + }, + "round_median_ns": { + "medium_kline": [ + 78592.0, + 95845.5, + 81708.0 + ], + "small_kline": [ + 48439.0, + 59580.5, + 53448.5 + ], + "bulk_kline": [ + 8993063.5, + 9696668.0, + 9520916.5 + ], + "bulk_scalar": [ + 3047704.0, + 3129290.5, + 3168734.0 + ] + } + }, + "arrow/1": { + "medium_kline": { + "wall_ns": { + "n": 90, + "median": 112218.0, + "min": 24838, + "max": 221318 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 121149.0, + "min": 26550, + "max": 249523 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "small_kline": { + "wall_ns": { + "n": 90, + "median": 113670.5, + "min": 16813, + "max": 210392 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 123864.5, + "min": 18425, + "max": 252278 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 1 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_kline": { + "wall_ns": { + "n": 90, + "median": 2166519.5, + "min": 1626028, + "max": 14116224 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 2111866.5, + "min": 1631902, + "max": 13077126 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 73 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 418 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "bulk_scalar": { + "wall_ns": { + "n": 90, + "median": 686564.5, + "min": 377271, + "max": 3737476 + }, + "usage": { + "thread_cpu_ns": { + "n": 90, + "median": 685874.0, + "min": 379940, + "max": 1123490 + }, + "voluntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 74 + }, + "involuntary_switches": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 2 + }, + "major_faults": { + "n": 90, + "median": 0.0, + "min": 0, + "max": 0 + } + } + }, + "memory": { + "peak_rss_bytes": 161632256, + "peak_private_bytes": 150974464 + }, + "round_median_ns": { + "medium_kline": [ + 115047.5, + 110679.5, + 104808.5 + ], + "small_kline": [ + 110669.0, + 117147.0, + 111721.5 + ], + "bulk_kline": [ + 2112572.0, + 2191346.0, + 2183717.5 + ], + "bulk_scalar": [ + 648266.0, + 699169.5, + 789834.0 + ] + } + } + }, + "parallel": { + "native/2/0/0.0001": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 44917.0, + "min": 6854, + "max": 38268171, + "p95": 155295, + "p99": 444055 + } + }, + "qps": { + "n": 3, + "median": 14269.556756832702, + "min": 12338.037907715532, + "max": 15556.87594389033 + }, + "qps_later_four_groups": { + "n": 3, + "median": 26798.22533906197, + "min": 26490.39439542911, + "max": 30333.354819459662 + }, + "first_group_ns": { + "n": 3, + "median": 57523950, + "min": 54206510, + "max": 72716270 + }, + "later_group_ns": { + "n": 12, + "median": 9794832.5, + "min": 7865170, + "max": 15842879 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 72762558, + "min": 65636752, + "max": 79087850 + }, + "voluntary_switches": { + "n": 3, + "median": 782, + "min": 680, + "max": 814 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1298, + "min": 1296, + "max": 1299 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "direct/1/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 13727.0, + "min": 4368, + "max": 36412982, + "p95": 39807, + "p99": 89322 + } + }, + "qps": { + "n": 3, + "median": 25371.91321400467, + "min": 22782.243035456355, + "max": 34467.81619485047 + }, + "qps_later_four_groups": { + "n": 3, + "median": 64853.31727268898, + "min": 62197.39932230931, + "max": 65404.3362960621 + }, + "first_group_ns": { + "n": 3, + "median": 38870341, + "min": 23094926, + "max": 45128376 + }, + "later_group_ns": { + "n": 12, + "median": 4481214.0, + "min": 3700664, + "max": 5532411 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 26631915, + "min": 25132719, + "max": 28504841 + }, + "voluntary_switches": { + "n": 3, + "median": 76, + "min": 74, + "max": 95 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 963, + "min": 960, + "max": 964 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-words/8/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 19833.0, + "min": 2735, + "max": 40160913, + "p95": 74183, + "p99": 26467079 + } + }, + "qps": { + "n": 3, + "median": 14767.399567199533, + "min": 10465.172987406722, + "max": 15889.079204748698 + }, + "qps_later_four_groups": { + "n": 3, + "median": 39795.4527642412, + "min": 31984.193992859527, + "max": 51088.47706991507 + }, + "first_group_ns": { + "n": 3, + "median": 68087920, + "min": 67606397, + "max": 100876037 + }, + "later_group_ns": { + "n": 12, + "median": 1261293.0, + "min": 946873, + "max": 31587544 + }, + "thread_usage": {} + }, + "native/8/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 422608.0, + "min": 12745, + "max": 41360828, + "p95": 1020315, + "p99": 29210188 + } + }, + "qps": { + "n": 3, + "median": 7247.316494816828, + "min": 6654.354157050427, + "max": 7371.852206220091 + }, + "qps_later_four_groups": { + "n": 3, + "median": 12721.145126348603, + "min": 12363.581682493474, + "max": 13119.803184602855 + }, + "first_group_ns": { + "n": 3, + "median": 107385402, + "min": 106784670, + "max": 122367067 + }, + "later_group_ns": { + "n": 12, + "median": 17175119.0, + "min": 15274367, + "max": 44404201 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 159358205, + "min": 147102919, + "max": 162815089 + }, + "voluntary_switches": { + "n": 3, + "median": 2757, + "min": 2650, + "max": 2771 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 2125, + "min": 2118, + "max": 2127 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "probe/4/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 194596.0, + "min": 9498, + "max": 40366227, + "p95": 429711, + "p99": 1294003 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 280, + "p95": 31, + "p99": 100 + }, + "core": { + "n": 4290, + "median": 29322.0, + "min": 6493, + "max": 40066607, + "p95": 74343, + "p99": 1232963 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 231.0, + "min": 80, + "max": 2935, + "p95": 612, + "p99": 852 + }, + "gil_reacquire": { + "n": 4290, + "median": 124420.5, + "min": 40, + "max": 760353, + "p95": 291731, + "p99": 430507 + }, + "dtype_lookup": { + "n": 4290, + "median": 3947.0, + "min": 350, + "max": 92719, + "p95": 5651, + "p99": 9699 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 1403.0, + "min": 60, + "max": 37633, + "p95": 1603, + "p99": 3587 + }, + "base_readonly": { + "n": 4290, + "median": 1293.0, + "min": 100, + "max": 168456, + "p95": 1593, + "p99": 2665 + }, + "structured_view": { + "n": 4290, + "median": 4308.0, + "min": 341, + "max": 147825, + "p95": 5961, + "p99": 11161 + }, + "view_readonly": { + "n": 4290, + "median": 230.0, + "min": 80, + "max": 11983, + "p95": 411, + "p99": 611 + }, + "instrumented_body": { + "n": 4290, + "median": 188500.0, + "min": 8487, + "max": 40349385, + "p95": 422202, + "p99": 1285946 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 17855.0, + "min": 40, + "max": 246794, + "p95": 38054, + "p99": 61780 + } + } + }, + "qps": { + "n": 3, + "median": 9425.57183873258, + "min": 7790.577636301372, + "max": 11096.455771075369 + }, + "qps_later_four_groups": { + "n": 3, + "median": 15713.269963620209, + "min": 11183.953232618054, + "max": 15724.790219752294 + }, + "first_group_ns": { + "n": 3, + "median": 78963565, + "min": 56065271, + "max": 81265655 + }, + "later_group_ns": { + "n": 12, + "median": 15198872.0, + "min": 14253089, + "max": 55689008 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 128565554, + "min": 123238671, + "max": 132627195 + }, + "voluntary_switches": { + "n": 3, + "median": 2325, + "min": 2309, + "max": 2343 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1981, + "min": 1977, + "max": 1982 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/4/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 206051.0, + "min": 10390, + "max": 48087317, + "p95": 459709, + "p99": 1237602 + } + }, + "qps": { + "n": 3, + "median": 8303.948003488169, + "min": 7910.252772348606, + "max": 9977.708543179197 + }, + "qps_later_four_groups": { + "n": 3, + "median": 13585.442409932079, + "min": 12212.617051102201, + "max": 15800.723703531628 + }, + "first_group_ns": { + "n": 3, + "median": 87104425, + "min": 70917733, + "max": 87999460 + }, + "later_group_ns": { + "n": 12, + "median": 17645850.0, + "min": 14672427, + "max": 42887968 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 138755024, + "min": 127921347, + "max": 139734267 + }, + "voluntary_switches": { + "n": 3, + "median": 2232, + "min": 2185, + "max": 2318 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1724, + "min": 1721, + "max": 1725 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-core/8/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 18971.5, + "min": 2304, + "max": 40339985, + "p95": 61359, + "p99": 30612814 + } + }, + "qps": { + "n": 3, + "median": 11823.725386486783, + "min": 11529.233872089326, + "max": 14573.931321642975 + }, + "qps_later_four_groups": { + "n": 3, + "median": 40501.98815550512, + "min": 39469.77464000737, + "max": 44721.963863402234 + }, + "first_group_ns": { + "n": 3, + "median": 95362997, + "min": 69136198, + "max": 95786999 + }, + "later_group_ns": { + "n": 12, + "median": 2103904.5, + "min": 1019829, + "max": 24404751 + }, + "thread_usage": {} + }, + "native/2/0/0.001": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 38980.5, + "min": 6663, + "max": 41559136, + "p95": 140122, + "p99": 276014 + } + }, + "qps": { + "n": 3, + "median": 14388.537708508651, + "min": 13650.43477875719, + "max": 17088.96220943312 + }, + "qps_later_four_groups": { + "n": 3, + "median": 29792.215960648442, + "min": 27073.4948355652, + "max": 36173.35142717626 + }, + "first_group_ns": { + "n": 3, + "median": 60985373, + "min": 41424395, + "max": 73133077 + }, + "later_group_ns": { + "n": 12, + "median": 9218961.5, + "min": 6165057, + "max": 11718847 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 71182161, + "min": 56845288, + "max": 78327595 + }, + "voluntary_switches": { + "n": 3, + "median": 657, + "min": 610, + "max": 702 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1298, + "min": 1298, + "max": 1304 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/8/0/0.001": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 426989.5, + "min": 12755, + "max": 40492310, + "p95": 1051319, + "p99": 21977404 + } + }, + "qps": { + "n": 3, + "median": 8942.870025771663, + "min": 6652.88440246279, + "max": 9182.990373901443 + }, + "qps_later_four_groups": { + "n": 3, + "median": 14492.753072384474, + "min": 12509.84439459461, + "max": 14702.637234146052 + }, + "first_group_ns": { + "n": 3, + "median": 82094753, + "min": 76786691, + "max": 123496383 + }, + "later_group_ns": { + "n": 12, + "median": 16904562.5, + "min": 15511961, + "max": 37995680 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 153251463, + "min": 146879199, + "max": 159795579 + }, + "voluntary_switches": { + "n": 3, + "median": 2763, + "min": 2759, + "max": 2799 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 2123, + "min": 2123, + "max": 2127 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-core/2/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 10991.0, + "min": 2355, + "max": 37229964, + "p95": 37352, + "p99": 108372 + } + }, + "qps": { + "n": 3, + "median": 24140.2476134411, + "min": 23196.66378119635, + "max": 24287.577417077624 + }, + "qps_later_four_groups": { + "n": 3, + "median": 150053.312210444, + "min": 127187.35286318854, + "max": 181307.34003113923 + }, + "first_group_ns": { + "n": 3, + "median": 51613215, + "min": 49883231, + "max": 55337068 + }, + "later_group_ns": { + "n": 12, + "median": 1829918.5, + "min": 1434917, + "max": 2879957 + }, + "thread_usage": {} + }, + "direct/4/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 168940.0, + "min": 8326, + "max": 41209077, + "p95": 398205, + "p99": 1014326 + } + }, + "qps": { + "n": 3, + "median": 12026.441317059489, + "min": 10624.268889636187, + "max": 13299.776354495028 + }, + "qps_later_four_groups": { + "n": 3, + "median": 17258.55801579686, + "min": 16847.170451453214, + "max": 18191.36691473447 + }, + "first_group_ns": { + "n": 3, + "median": 51000089, + "min": 44633632, + "max": 68311542 + }, + "later_group_ns": { + "n": 12, + "median": 13505344.5, + "min": 12024807, + "max": 27755852 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 123599862, + "min": 117320628, + "max": 127771737 + }, + "voluntary_switches": { + "n": 3, + "median": 2533, + "min": 2446, + "max": 2574 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1720, + "min": 1717, + "max": 1721 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-words/1/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 9493.5, + "min": 2224, + "max": 33010663, + "p95": 27944, + "p99": 59434 + } + }, + "qps": { + "n": 3, + "median": 30398.43203612099, + "min": 28100.684556256783, + "max": 33268.113871496025 + }, + "qps_later_four_groups": { + "n": 3, + "median": 98842.13011011221, + "min": 94922.11491118559, + "max": 105311.23982075733 + }, + "first_group_ns": { + "n": 3, + "median": 36178862, + "min": 31410090, + "max": 38836454 + }, + "later_group_ns": { + "n": 12, + "median": 2903911.0, + "min": 2443506, + "max": 3422139 + }, + "thread_usage": {} + }, + "direct/8/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 373802.0, + "min": 9409, + "max": 42274352, + "p95": 1087531, + "p99": 21168462 + } + }, + "qps": { + "n": 3, + "median": 7948.3291903362215, + "min": 7426.107542531771, + "max": 10160.436633893385 + }, + "qps_later_four_groups": { + "n": 3, + "median": 14470.367230345655, + "min": 13567.14167316917, + "max": 14817.104155266466 + }, + "first_group_ns": { + "n": 3, + "median": 95590653, + "min": 63533914, + "max": 113505751 + }, + "later_group_ns": { + "n": 12, + "median": 16147439.0, + "min": 13424459, + "max": 39467614 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 153555160, + "min": 153398153, + "max": 176287320 + }, + "voluntary_switches": { + "n": 3, + "median": 3174, + "min": 3172, + "max": 3241 + }, + "involuntary_switches": { + "n": 3, + "median": 2, + "min": 0, + "max": 3 + }, + "minor_faults": { + "n": 3, + "median": 2123, + "min": 2122, + "max": 2124 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-core/4/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 12804.5, + "min": 2304, + "max": 32335456, + "p95": 42372, + "p99": 640742 + } + }, + "qps": { + "n": 3, + "median": 18707.460722410706, + "min": 15536.037343331966, + "max": 23003.907511293794 + }, + "qps_later_four_groups": { + "n": 3, + "median": 44909.422719205875, + "min": 37607.65602459856, + "max": 46069.51156370916 + }, + "first_group_ns": { + "n": 3, + "median": 50966595, + "min": 37331311, + "max": 61624725 + }, + "later_group_ns": { + "n": 12, + "median": 1108152.0, + "min": 964968, + "max": 27413670 + }, + "thread_usage": {} + }, + "probe/1/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 14317.0, + "min": 5039, + "max": 34592888, + "p95": 40058, + "p99": 85606 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 14609, + "p95": 30, + "p99": 31 + }, + "core": { + "n": 4290, + "median": 10991.0, + "min": 2155, + "max": 34563040, + "p95": 26972, + "p99": 59415 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 150.0, + "min": 61, + "max": 132737, + "p95": 481, + "p99": 631 + }, + "gil_reacquire": { + "n": 4290, + "median": 40.0, + "min": 30, + "max": 278636, + "p95": 71, + "p99": 380 + }, + "dtype_lookup": { + "n": 4290, + "median": 461.0, + "min": 320, + "max": 29347, + "p95": 1924, + "p99": 3607 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 71.0, + "min": 50, + "max": 27433, + "p95": 291, + "p99": 1493 + }, + "base_readonly": { + "n": 4290, + "median": 190.0, + "min": 90, + "max": 27594, + "p95": 501, + "p99": 1082 + }, + "structured_view": { + "n": 4290, + "median": 401.0, + "min": 330, + "max": 20901, + "p95": 1944, + "p99": 4729 + }, + "view_readonly": { + "n": 4290, + "median": 101.0, + "min": 80, + "max": 15189, + "p95": 271, + "p99": 461 + }, + "instrumented_body": { + "n": 4290, + "median": 12854.5, + "min": 4108, + "max": 34584631, + "p95": 33425, + "p99": 74614 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 50.0, + "min": 40, + "max": 16952, + "p95": 70, + "p99": 301 + } + } + }, + "qps": { + "n": 3, + "median": 25261.51274453034, + "min": 22699.266983524096, + "max": 30255.608051503932 + }, + "qps_later_four_groups": { + "n": 3, + "median": 61432.20926173252, + "min": 58574.32649380789, + "max": 63185.945854946716 + }, + "first_group_ns": { + "n": 3, + "median": 37077112, + "min": 29158673, + "max": 44375476 + }, + "later_group_ns": { + "n": 12, + "median": 4539093.5, + "min": 4104839, + "max": 6435574 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 26550370, + "min": 24419637, + "max": 26956205 + }, + "voluntary_switches": { + "n": 3, + "median": 62, + "min": 61, + "max": 65 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1177, + "min": 1176, + "max": 1178 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/2/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 39446.5, + "min": 6583, + "max": 39119619, + "p95": 144069, + "p99": 356535 + } + }, + "qps": { + "n": 3, + "median": 12954.895881184724, + "min": 12674.872018360447, + "max": 15981.293973633972 + }, + "qps_later_four_groups": { + "n": 3, + "median": 29755.43632341829, + "min": 26502.759762027457, + "max": 40106.65846957619 + }, + "first_group_ns": { + "n": 3, + "median": 69656336, + "min": 60955671, + "max": 71936223 + }, + "later_group_ns": { + "n": 12, + "median": 8327495.0, + "min": 6695429, + "max": 14788644 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 68330619, + "min": 57332492, + "max": 76402637 + }, + "voluntary_switches": { + "n": 3, + "median": 623, + "min": 580, + "max": 842 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1297, + "min": 1295, + "max": 1297 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "direct/2/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 21181.0, + "min": 5090, + "max": 30916383, + "p95": 95895, + "p99": 168005 + } + }, + "qps": { + "n": 3, + "median": 21959.237911251417, + "min": 20127.388635440184, + "max": 27928.477084166996 + }, + "qps_later_four_groups": { + "n": 3, + "median": 56461.60361713564, + "min": 52841.33249027389, + "max": 65581.19846659234 + }, + "first_group_ns": { + "n": 3, + "median": 44859100, + "min": 33758195, + "max": 49397749 + }, + "later_group_ns": { + "n": 12, + "median": 4880233.5, + "min": 3689556, + "max": 6669389 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 43746380, + "min": 39514712, + "max": 44359382 + }, + "voluntary_switches": { + "n": 3, + "median": 354, + "min": 329, + "max": 370 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1297, + "min": 1293, + "max": 1298 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "probe/2/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 34682.0, + "min": 5811, + "max": 35340918, + "p95": 117738, + "p99": 339061 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 60, + "p95": 30, + "p99": 40 + }, + "core": { + "n": 4290, + "median": 18496.0, + "min": 2715, + "max": 35264506, + "p95": 57531, + "p99": 260174 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 181.0, + "min": 70, + "max": 23445, + "p95": 601, + "p99": 901 + }, + "gil_reacquire": { + "n": 4290, + "median": 281.0, + "min": 40, + "max": 186161, + "p95": 49707, + "p99": 87520 + }, + "dtype_lookup": { + "n": 4290, + "median": 991.5, + "min": 330, + "max": 53865, + "p95": 4479, + "p99": 7534 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 210.0, + "min": 60, + "max": 38474, + "p95": 1513, + "p99": 2505 + }, + "base_readonly": { + "n": 4290, + "median": 411.0, + "min": 90, + "max": 148527, + "p95": 1373, + "p99": 2044 + }, + "structured_view": { + "n": 4290, + "median": 851.0, + "min": 330, + "max": 29728, + "p95": 4839, + "p99": 8316 + }, + "view_readonly": { + "n": 4290, + "median": 150.0, + "min": 80, + "max": 2535, + "p95": 330, + "p99": 531 + }, + "instrumented_body": { + "n": 4290, + "median": 31205.5, + "min": 4749, + "max": 35331890, + "p95": 110421, + "p99": 331266 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 211.0, + "min": 40, + "max": 151072, + "p95": 19117, + "p99": 31141 + } + } + }, + "qps": { + "n": 3, + "median": 17020.67731392954, + "min": 14838.69785466257, + "max": 18449.255683486736 + }, + "qps_later_four_groups": { + "n": 3, + "median": 38067.28152425122, + "min": 35758.06009023221, + "max": 43824.665939396844 + }, + "first_group_ns": { + "n": 3, + "median": 52022671, + "min": 47457848, + "max": 70265621 + }, + "later_group_ns": { + "n": 12, + "median": 7311558.0, + "min": 5183489, + "max": 10543912 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 57748094, + "min": 55284383, + "max": 62681341 + }, + "voluntary_switches": { + "n": 3, + "median": 755, + "min": 595, + "max": 782 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 3, + "median": 1532, + "min": 1531, + "max": 1538 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-core/4/1/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 15285.0, + "min": 2715, + "max": 32230329, + "p95": 129901, + "p99": 281284 + } + }, + "qps": { + "n": 3, + "median": 34705.63625842953, + "min": 31075.152692543546, + "max": 44061.640201027076 + }, + "qps_later_four_groups": { + "n": 3, + "median": 123008.06767336154, + "min": 94945.71744187687, + "max": 128906.60828910056 + }, + "first_group_ns": { + "n": 3, + "median": 31903479, + "min": 20405544, + "max": 37142831 + }, + "later_group_ns": { + "n": 12, + "median": 2519012.5, + "min": 1726690, + "max": 3818512 + }, + "thread_usage": {} + }, + "rust-words/2/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 9999.0, + "min": 2375, + "max": 41912375, + "p95": 27664, + "p99": 66659 + } + }, + "qps": { + "n": 3, + "median": 21886.976662682064, + "min": 20014.78546788291, + "max": 31091.81427976584 + }, + "qps_later_four_groups": { + "n": 3, + "median": 178051.6480516574, + "min": 162647.39920553, + "max": 180585.73868328056 + }, + "first_group_ns": { + "n": 3, + "median": 59000716, + "min": 38959193, + "max": 65022079 + }, + "later_group_ns": { + "n": 12, + "median": 1522279.0, + "min": 1359398, + "max": 2773511 + }, + "thread_usage": {} + }, + "probe/8/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 406017.0, + "min": 11241, + "max": 37885958, + "p95": 1019788, + "p99": 26072152 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 291, + "p95": 91, + "p99": 110 + }, + "core": { + "n": 4290, + "median": 32718.5, + "min": 7094, + "max": 37124342, + "p95": 301065, + "p99": 25740937 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 251.0, + "min": 120, + "max": 1923, + "p95": 701, + "p99": 1032 + }, + "gil_reacquire": { + "n": 4290, + "median": 323863.0, + "min": 40, + "max": 2747358, + "p95": 785332, + "p99": 1158735 + }, + "dtype_lookup": { + "n": 4290, + "median": 4168.0, + "min": 350, + "max": 44075, + "p95": 5982, + "p99": 10691 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 1463.0, + "min": 60, + "max": 144220, + "p95": 1704, + "p99": 3938 + }, + "base_readonly": { + "n": 4290, + "median": 1353.0, + "min": 101, + "max": 23706, + "p95": 1714, + "p99": 2564 + }, + "structured_view": { + "n": 4290, + "median": 4538.0, + "min": 361, + "max": 52101, + "p95": 6543, + "p99": 10641 + }, + "view_readonly": { + "n": 4290, + "median": 261.0, + "min": 90, + "max": 37062, + "p95": 471, + "p99": 952 + }, + "instrumented_body": { + "n": 4290, + "median": 399084.5, + "min": 9920, + "max": 37880438, + "p95": 1012615, + "p99": 26063886 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 19332.5, + "min": 40, + "max": 185288, + "p95": 39015, + "p99": 59535 + } + } + }, + "qps": { + "n": 3, + "median": 8317.32461609469, + "min": 7981.181334387772, + "max": 8442.115700931334 + }, + "qps_later_four_groups": { + "n": 3, + "median": 13445.684406609626, + "min": 12624.00143348626, + "max": 14797.66489226194 + }, + "first_group_ns": { + "n": 3, + "median": 88550442, + "min": 84305756, + "max": 94620791 + }, + "later_group_ns": { + "n": 12, + "median": 16113526.5, + "min": 14771925, + "max": 43248535 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 152267065, + "min": 144600115, + "max": 163716354 + }, + "voluntary_switches": { + "n": 3, + "median": 2876, + "min": 2773, + "max": 2916 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 2391, + "min": 2391, + "max": 2394 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/8/0/0.0001": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 288180.0, + "min": 10450, + "max": 40435830, + "p95": 1205791, + "p99": 19642129 + } + }, + "qps": { + "n": 3, + "median": 8146.396092760563, + "min": 7671.275810577446, + "max": 9651.660829110468 + }, + "qps_later_four_groups": { + "n": 3, + "median": 15273.050638066401, + "min": 14464.988380719911, + "max": 15689.30846451769 + }, + "first_group_ns": { + "n": 3, + "median": 100634569, + "min": 75245132, + "max": 107322155 + }, + "later_group_ns": { + "n": 12, + "median": 15826247.0, + "min": 14551900, + "max": 30840610 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 161522827, + "min": 157372843, + "max": 181355698 + }, + "voluntary_switches": { + "n": 3, + "median": 3702, + "min": 3634, + "max": 3905 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 2124, + "min": 2122, + "max": 2126 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/1/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 14528.0, + "min": 5069, + "max": 20719897, + "p95": 38364, + "p99": 84513 + } + }, + "qps": { + "n": 3, + "median": 31451.10631905731, + "min": 29295.122878290484, + "max": 34710.593869861535 + }, + "qps_later_four_groups": { + "n": 3, + "median": 62264.10124055779, + "min": 57401.352464173826, + "max": 65741.92375695326 + }, + "first_group_ns": { + "n": 3, + "median": 28066022, + "min": 22824449, + "max": 28883742 + }, + "later_group_ns": { + "n": 12, + "median": 4435745.5, + "min": 4088464, + "max": 5503608 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 26830190, + "min": 24209399, + "max": 27329411 + }, + "voluntary_switches": { + "n": 3, + "median": 58, + "min": 39, + "max": 66 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 965, + "min": 962, + "max": 968 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/4/0/0.001": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 215922.5, + "min": 10200, + "max": 42139640, + "p95": 483813, + "p99": 1317942 + } + }, + "qps": { + "n": 3, + "median": 9791.11920702013, + "min": 9376.4458290956, + "max": 10747.738910605125 + }, + "qps_later_four_groups": { + "n": 3, + "median": 13797.754326232198, + "min": 13159.231486157592, + "max": 14927.950196182495 + }, + "first_group_ns": { + "n": 3, + "median": 59115551, + "min": 56416473, + "max": 69597770 + }, + "later_group_ns": { + "n": 12, + "median": 16756568.5, + "min": 15081582, + "max": 34893570 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 135523245, + "min": 134129709, + "max": 146267661 + }, + "voluntary_switches": { + "n": 3, + "median": 2228, + "min": 2102, + "max": 2359 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1719, + "min": 1717, + "max": 1723 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "gil-only/2/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 220.0, + "min": 160, + "max": 336457, + "p95": 20490, + "p99": 91924 + }, + "phases": { + "gil_reacquire": { + "n": 4290, + "median": 40.0, + "min": 30, + "max": 295372, + "p95": 802, + "p99": 80280 + } + } + }, + "qps": { + "n": 3, + "median": 324409.0594065583, + "min": 309042.25212704274, + "max": 361024.59284378565 + }, + "qps_later_four_groups": { + "n": 3, + "median": 350666.388749249, + "min": 331754.31041357643, + "max": 370701.73124837375 + }, + "first_group_ns": { + "n": 3, + "median": 1145655, + "min": 874910, + "max": 1178864 + }, + "later_group_ns": { + "n": 12, + "median": 806824.5, + "min": 633191, + "max": 1062619 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 5929680, + "min": 5082728, + "max": 6302434 + }, + "voluntary_switches": { + "n": 3, + "median": 183, + "min": 169, + "max": 197 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 151, + "min": 151, + "max": 155 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "gil-only/4/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 1758.5, + "min": 160, + "max": 1981417, + "p95": 311914, + "p99": 753379 + }, + "phases": { + "gil_reacquire": { + "n": 4290, + "median": 100.5, + "min": 30, + "max": 1937292, + "p95": 276916, + "p99": 714965 + } + } + }, + "qps": { + "n": 3, + "median": 53747.26495014941, + "min": 45784.72228492275, + "max": 53800.27052130431 + }, + "qps_later_four_groups": { + "n": 3, + "median": 51179.27747476076, + "min": 46274.41976772021, + "max": 57880.94325092264 + }, + "first_group_ns": { + "n": 3, + "median": 6511044, + "min": 4253208, + "max": 6815083 + }, + "later_group_ns": { + "n": 12, + "median": 5551294.0, + "min": 3184589, + "max": 7061495 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 40127476, + "min": 39986533, + "max": 46868559 + }, + "voluntary_switches": { + "n": 3, + "median": 1428, + "min": 1305, + "max": 1565 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 155, + "min": 153, + "max": 156 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "gil-only/1/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 171.0, + "min": 160, + "max": 69829, + "p95": 1543, + "p99": 4919 + }, + "phases": { + "gil_reacquire": { + "n": 4290, + "median": 40.0, + "min": 30, + "max": 58861, + "p95": 41, + "p99": 200 + } + } + }, + "qps": { + "n": 3, + "median": 1050149.407620266, + "min": 881934.8293332758, + "max": 1062671.6158925141 + }, + "qps_later_four_groups": { + "n": 3, + "median": 1067921.2874799299, + "min": 879845.6886023066, + "max": 1092577.8246813712 + }, + "first_group_ns": { + "n": 3, + "median": 314646, + "min": 274425, + "max": 321207 + }, + "later_group_ns": { + "n": 12, + "median": 290196.0, + "min": 218503, + "max": 368644 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 1468041, + "min": 1445309, + "max": 1722105 + }, + "voluntary_switches": { + "n": 3, + "median": 10, + "min": 10, + "max": 10 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 147, + "min": 142, + "max": 148 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "gil-only/8/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 257003.0, + "min": 160, + "max": 2202062, + "p95": 792235, + "p99": 1233409 + }, + "phases": { + "gil_reacquire": { + "n": 4290, + "median": 219744.0, + "min": 40, + "max": 2168016, + "p95": 749973, + "p99": 1185740 + } + } + }, + "qps": { + "n": 3, + "median": 24841.284602932305, + "min": 24219.052830781326, + "max": 25080.734093794053 + }, + "qps_later_four_groups": { + "n": 3, + "median": 25225.281721083928, + "min": 24771.318399072134, + "max": 25241.255322644913 + }, + "first_group_ns": { + "n": 3, + "median": 12242834, + "min": 11664548, + "max": 12861980 + }, + "later_group_ns": { + "n": 12, + "median": 11433062.0, + "min": 10936828, + "max": 11904833 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 93352049, + "min": 92011448, + "max": 94281976 + }, + "voluntary_switches": { + "n": 3, + "median": 3377, + "min": 3272, + "max": 3398 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 3, + "median": 166, + "min": 163, + "max": 170 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "direct/4/1/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 187808.0, + "min": 8647, + "max": 37579611, + "p95": 388685, + "p99": 736532 + } + }, + "qps": { + "n": 3, + "median": 14077.820320250723, + "min": 13385.504100003307, + "max": 14469.342236248782 + }, + "qps_later_four_groups": { + "n": 3, + "median": 20730.795328264532, + "min": 17287.87277636814, + "max": 21270.15986774869 + }, + "first_group_ns": { + "n": 3, + "median": 43646044, + "min": 35404670, + "max": 53047718 + }, + "later_group_ns": { + "n": 12, + "median": 13993076.5, + "min": 12683862, + "max": 18267947 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 117448551, + "min": 114371041, + "max": 139501078 + }, + "voluntary_switches": { + "n": 3, + "median": 2264, + "min": 2244, + "max": 2406 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 964, + "min": 964, + "max": 965 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-words/4/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 15004.0, + "min": 2736, + "max": 34842666, + "p95": 45228, + "p99": 1124917 + } + }, + "qps": { + "n": 3, + "median": 18115.128482182157, + "min": 15134.062392976779, + "max": 25921.496512162947 + }, + "qps_later_four_groups": { + "n": 3, + "median": 29782.866760253597, + "min": 27268.411218891782, + "max": 45320.740506037764 + }, + "first_group_ns": { + "n": 3, + "median": 40528199, + "min": 29924262, + "max": 52535534 + }, + "later_group_ns": { + "n": 12, + "median": 1452397.0, + "min": 1042111, + "max": 36322974 + }, + "thread_usage": {} + }, + "native/4/0/0.0001": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 235393.0, + "min": 10791, + "max": 48231116, + "p95": 542995, + "p99": 1698513 + } + }, + "qps": { + "n": 3, + "median": 8421.152110893689, + "min": 7284.32128188732, + "max": 8793.129887035582 + }, + "qps_later_four_groups": { + "n": 3, + "median": 12648.547320421281, + "min": 11947.557699367011, + "max": 14054.360176665765 + }, + "first_group_ns": { + "n": 3, + "median": 81228735, + "min": 79365325, + "max": 100560257 + }, + "later_group_ns": { + "n": 12, + "median": 19732407.5, + "min": 15493305, + "max": 37195530 + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 155197098, + "min": 135932628, + "max": 159770360 + }, + "voluntary_switches": { + "n": 3, + "median": 2267, + "min": 2214, + "max": 2364 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 1726, + "min": 1720, + "max": 1730 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "rust-core/1/0/0.005": { + "calls": { + "wall_ns": { + "n": 4290, + "median": 10060.0, + "min": 2464, + "max": 32361589, + "p95": 32493, + "p99": 54556 + } + }, + "qps": { + "n": 3, + "median": 30116.284449949337, + "min": 26271.36939365992, + "max": 30715.15491327995 + }, + "qps_later_four_groups": { + "n": 3, + "median": 91164.35690399469, + "min": 80659.73458293876, + "max": 107253.36507432921 + }, + "first_group_ns": { + "n": 3, + "median": 35890490, + "min": 34933853, + "max": 40248842 + }, + "later_group_ns": { + "n": 12, + "median": 2970352.0, + "min": 2532385, + "max": 4137525 + }, + "thread_usage": {} + } + } + }, + "controls": { + "probe/1/0": { + "qps": { + "n": 3, + "median": 64774.73408499505, + "min": 58881.11955490156, + "max": 67318.02267289834 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 13907.0, + "min": 5360, + "max": 1054942, + "p95": 22934, + "p99": 60327 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 100, + "p95": 30, + "p99": 30 + }, + "core": { + "n": 4290, + "median": 10856.0, + "min": 2855, + "max": 1037478, + "p95": 17224, + "p99": 37673 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 141.0, + "min": 50, + "max": 26381, + "p95": 210, + "p99": 341 + }, + "gil_reacquire": { + "n": 4290, + "median": 40.0, + "min": 30, + "max": 49405, + "p95": 60, + "p99": 330 + }, + "dtype_lookup": { + "n": 4290, + "median": 461.0, + "min": 311, + "max": 29467, + "p95": 1012, + "p99": 2736 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 70.0, + "min": 50, + "max": 4559, + "p95": 180, + "p99": 1463 + }, + "base_readonly": { + "n": 4290, + "median": 191.0, + "min": 90, + "max": 4549, + "p95": 441, + "p99": 951 + }, + "structured_view": { + "n": 4290, + "median": 381.0, + "min": 330, + "max": 29927, + "p95": 1783, + "p99": 3377 + }, + "view_readonly": { + "n": 4290, + "median": 110.0, + "min": 80, + "max": 27062, + "p95": 310, + "p99": 461 + }, + "instrumented_body": { + "n": 4290, + "median": 12624.0, + "min": 4419, + "max": 1050233, + "p95": 19909, + "p99": 51015 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 50.0, + "min": 40, + "max": 30409, + "p95": 60, + "p99": 291 + } + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 21527818, + "min": 20533937, + "max": 23771725 + }, + "voluntary_switches": { + "n": 3, + "median": 27, + "min": 26, + "max": 32 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 785, + "min": 782, + "max": 959 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "core-control/1/0": { + "pass0_qps": { + "n": 3, + "median": 35262.37164897429, + "min": 33039.1287484711, + "max": 47977.223232651624 + }, + "pass1_qps": { + "n": 3, + "median": 118150.74746459236, + "min": 117736.00738427065, + "max": 123538.14633343965 + } + }, + "probe/4/0": { + "qps": { + "n": 3, + "median": 19683.274909335807, + "min": 17200.200446084193, + "max": 20400.361808262962 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 193497.5, + "min": 9438, + "max": 1854170, + "p95": 370612, + "p99": 575587 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 310, + "p95": 40, + "p99": 101 + }, + "core": { + "n": 4290, + "median": 24136.5, + "min": 4709, + "max": 1373467, + "p95": 46540, + "p99": 197984 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 220.0, + "min": 80, + "max": 3346, + "p95": 361, + "p99": 541 + }, + "gil_reacquire": { + "n": 4290, + "median": 131763.5, + "min": 40, + "max": 981843, + "p95": 289890, + "p99": 443197 + }, + "dtype_lookup": { + "n": 4290, + "median": 3808.0, + "min": 341, + "max": 61479, + "p95": 6002, + "p99": 8246 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 1422.0, + "min": 60, + "max": 56890, + "p95": 1773, + "p99": 3146 + }, + "base_readonly": { + "n": 4290, + "median": 1292.0, + "min": 100, + "max": 27373, + "p95": 1753, + "p99": 2455 + }, + "structured_view": { + "n": 4290, + "median": 4453.5, + "min": 341, + "max": 55397, + "p95": 6773, + "p99": 9779 + }, + "view_readonly": { + "n": 4290, + "median": 220.5, + "min": 90, + "max": 19117, + "p95": 461, + "p99": 742 + }, + "instrumented_body": { + "n": 4290, + "median": 187230.0, + "min": 7144, + "max": 1846145, + "p95": 363439, + "p99": 570197 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 17063.0, + "min": 40, + "max": 238767, + "p95": 38345, + "p99": 63023 + } + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 113568873, + "min": 108171938, + "max": 125606267 + }, + "voluntary_switches": { + "n": 3, + "median": 1990, + "min": 1989, + "max": 2027 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 1 + }, + "minor_faults": { + "n": 3, + "median": 823, + "min": 821, + "max": 826 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "probe/8/0": { + "qps": { + "n": 3, + "median": 19237.89522035973, + "min": 18376.968974960044, + "max": 19281.976673905137 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 390819.5, + "min": 7695, + "max": 2886507, + "p95": 764033, + "p99": 1110599 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 221, + "p95": 40, + "p99": 110 + }, + "core": { + "n": 4290, + "median": 24297.0, + "min": 4739, + "max": 865739, + "p95": 42783, + "p99": 219003 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 240.0, + "min": 90, + "max": 29787, + "p95": 330, + "p99": 521 + }, + "gil_reacquire": { + "n": 4290, + "median": 329375.5, + "min": 40, + "max": 2818975, + "p95": 695025, + "p99": 1035926 + }, + "dtype_lookup": { + "n": 4290, + "median": 3858.0, + "min": 371, + "max": 127957, + "p95": 5251, + "p99": 8326 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 1413.0, + "min": 60, + "max": 54265, + "p95": 1573, + "p99": 2815 + }, + "base_readonly": { + "n": 4290, + "median": 1302.0, + "min": 120, + "max": 63904, + "p95": 1583, + "p99": 2384 + }, + "structured_view": { + "n": 4290, + "median": 4378.0, + "min": 361, + "max": 143999, + "p95": 5992, + "p99": 9658 + }, + "view_readonly": { + "n": 4290, + "median": 240.0, + "min": 91, + "max": 4719, + "p95": 431, + "p99": 632 + }, + "instrumented_body": { + "n": 4290, + "median": 384497.0, + "min": 6432, + "max": 2880725, + "p95": 757932, + "p99": 1105328 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 17013.0, + "min": 40, + "max": 206059, + "p95": 34587, + "p99": 49446 + } + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 121204373, + "min": 120302031, + "max": 128514471 + }, + "voluntary_switches": { + "n": 3, + "median": 2392, + "min": 2314, + "max": 2421 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 812, + "min": 808, + "max": 814 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "core-control/4/0": { + "pass0_qps": { + "n": 3, + "median": 20071.749627184796, + "min": 15614.52809762264, + "max": 20327.58948151583 + }, + "pass1_qps": { + "n": 3, + "median": 358600.0954427946, + "min": 342504.7154276818, + "max": 385859.5169146781 + } + }, + "core-control/8/1": { + "pass0_qps": { + "n": 3, + "median": 14139.830504368545, + "min": 12274.84068737494, + "max": 14200.883090356057 + }, + "pass1_qps": { + "n": 3, + "median": 319436.64778267406, + "min": 275483.1020013751, + "max": 326389.23125521536 + } + }, + "probe/2/0": { + "qps": { + "n": 3, + "median": 36093.24039988584, + "min": 31669.23253889181, + "max": 45032.122389120996 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 39316.0, + "min": 5951, + "max": 1575228, + "p95": 115458, + "p99": 181180 + }, + "phases": { + "reader_lock": { + "n": 4290, + "median": 20.0, + "min": 20, + "max": 80, + "p95": 30, + "p99": 31 + }, + "core": { + "n": 4290, + "median": 14913.5, + "min": 3006, + "max": 1556161, + "p95": 35168, + "p99": 65015 + }, + "flatten_allocate_copy_drop": { + "n": 4290, + "median": 180.0, + "min": 60, + "max": 10851, + "p95": 311, + "p99": 541 + }, + "gil_reacquire": { + "n": 4290, + "median": 360.0, + "min": 40, + "max": 257560, + "p95": 53478, + "p99": 98628 + }, + "dtype_lookup": { + "n": 4290, + "median": 2214.0, + "min": 331, + "max": 63734, + "p95": 4389, + "p99": 6844 + }, + "numpy_ownership_handoff": { + "n": 4290, + "median": 641.0, + "min": 60, + "max": 8347, + "p95": 1553, + "p99": 2064 + }, + "base_readonly": { + "n": 4290, + "median": 726.5, + "min": 100, + "max": 32473, + "p95": 1422, + "p99": 1944 + }, + "structured_view": { + "n": 4290, + "median": 2525.0, + "min": 340, + "max": 57411, + "p95": 4950, + "p99": 8155 + }, + "view_readonly": { + "n": 4290, + "median": 201.0, + "min": 80, + "max": 25208, + "p95": 411, + "p99": 581 + }, + "instrumented_body": { + "n": 4290, + "median": 34797.0, + "min": 4860, + "max": 1570238, + "p95": 107829, + "p99": 170635 + }, + "record_capacity": { + "n": 4290, + "median": 128.0, + "min": 14, + "max": 128, + "p95": 128, + "p99": 128 + }, + "word_capacity": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "word_length": { + "n": 4290, + "median": 762.0, + "min": 84, + "max": 768, + "p95": 768, + "p99": 768 + }, + "handoff_same_pointer": { + "n": 4290, + "median": 1.0, + "min": 1, + "max": 1, + "p95": 1, + "p99": 1 + }, + "detach_entry": { + "n": 4290, + "median": 291.0, + "min": 40, + "max": 247499, + "p95": 19207, + "p99": 32643 + } + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 59401249, + "min": 49247099, + "max": 64660070 + }, + "voluntary_switches": { + "n": 3, + "median": 692, + "min": 598, + "max": 817 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 814, + "min": 811, + "max": 818 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "core-control/2/0": { + "pass0_qps": { + "n": 3, + "median": 27523.974440351947, + "min": 24110.39959766993, + "max": 29721.30024993743 + }, + "pass1_qps": { + "n": 3, + "median": 221851.98625014137, + "min": 205859.24352630263, + "max": 232768.91483457456 + } + }, + "native/1/0": { + "qps": { + "n": 3, + "median": 56912.03421280866, + "min": 55559.423562044416, + "max": 62993.099964895664 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 14388.0, + "min": 5611, + "max": 853228, + "p95": 24828, + "p99": 75426 + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 24269116, + "min": 22070666, + "max": 24733001 + }, + "voluntary_switches": { + "n": 3, + "median": 27, + "min": 26, + "max": 64 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 568, + "min": 567, + "max": 569 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/2/0": { + "qps": { + "n": 3, + "median": 30083.811183818798, + "min": 28920.857829856086, + "max": 30618.439811919703 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 61780.0, + "min": 6713, + "max": 1099457, + "p95": 133379, + "p99": 212889 + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 67784072, + "min": 66067156, + "max": 71263181 + }, + "voluntary_switches": { + "n": 3, + "median": 911, + "min": 893, + "max": 953 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 574, + "min": 570, + "max": 578 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "native/8/0": { + "qps": { + "n": 3, + "median": 17333.49049031378, + "min": 17267.68807174915, + "max": 17729.848610526024 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 418290.0, + "min": 9528, + "max": 1637612, + "p95": 818832, + "p99": 1163058 + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 125498421, + "min": 124064499, + "max": 129458594 + }, + "voluntary_switches": { + "n": 3, + "median": 2225, + "min": 2167, + "max": 2261 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 548, + "min": 547, + "max": 557 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + }, + "core-control/8/0": { + "pass0_qps": { + "n": 3, + "median": 16459.961207669887, + "min": 12482.802429998343, + "max": 17371.424550837524 + }, + "pass1_qps": { + "n": 3, + "median": 305833.1579604735, + "min": 300023.8340612233, + "max": 306106.9404932389 + } + }, + "core-control/1/1": { + "pass0_qps": { + "n": 3, + "median": 36220.83921658124, + "min": 31438.72233560071, + "max": 40918.17992158646 + }, + "pass1_qps": { + "n": 3, + "median": 110428.16396960677, + "min": 109303.65165919886, + "max": 112640.98929981494 + } + }, + "native/4/0": { + "qps": { + "n": 3, + "median": 19457.563407981073, + "min": 16275.008214611227, + "max": 19571.157883349988 + }, + "calls": { + "wall_ns": { + "n": 4290, + "median": 199773.0, + "min": 9388, + "max": 1277232, + "p95": 391098, + "p99": 582247 + } + }, + "thread_usage": { + "thread_cpu_ns": { + "n": 3, + "median": 109338413, + "min": 108028652, + "max": 125161300 + }, + "voluntary_switches": { + "n": 3, + "median": 1889, + "min": 1830, + "max": 1897 + }, + "involuntary_switches": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + }, + "minor_faults": { + "n": 3, + "median": 561, + "min": 560, + "max": 564 + }, + "major_faults": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "fd_controls": { + "rust/1/0": { + "qps": { + "n": 3, + "median": 32532.76345031842, + "min": 27901.30010693027, + "max": 49402.61869808277 + }, + "first_group_ns": { + "n": 3, + "median": 33600967, + "min": 18409420, + "max": 39207203 + }, + "preparation_ns": { + "n": 3, + "median": 290, + "min": 240, + "max": 311 + } + }, + "native/1/0": { + "qps": { + "n": 3, + "median": 23126.287936128232, + "min": 22652.842729787943, + "max": 31424.030483507053 + }, + "first_group_ns": { + "n": 3, + "median": 44369996, + "min": 28377060, + "max": 44626839 + }, + "preparation_ns": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + }, + "rust/8/1": { + "qps": { + "n": 3, + "median": 232632.0264022709, + "min": 210246.7193792929, + "max": 240404.90237711696 + }, + "first_group_ns": { + "n": 3, + "median": 1700614, + "min": 1590189, + "max": 1715957 + }, + "preparation_ns": { + "n": 3, + "median": 1966756, + "min": 1918152, + "max": 1991356 + } + }, + "probe/4/0": { + "qps": { + "n": 3, + "median": 11091.952456509889, + "min": 10286.035736148164, + "max": 11777.013079023642 + }, + "first_group_ns": { + "n": 3, + "median": 56823236, + "min": 42340436, + "max": 57983673 + }, + "preparation_ns": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + }, + "probe/8/1": { + "qps": { + "n": 3, + "median": 19607.903361721554, + "min": 19067.449957510922, + "max": 19700.625438373358 + }, + "first_group_ns": { + "n": 3, + "median": 13987639, + "min": 13861213, + "max": 14889948 + }, + "preparation_ns": { + "n": 3, + "median": 21762, + "min": 20570, + "max": 21992 + } + }, + "rust/8/0": { + "qps": { + "n": 3, + "median": 13341.362781210271, + "min": 12339.037791306022, + "max": 16723.253830633785 + }, + "first_group_ns": { + "n": 3, + "median": 78779485, + "min": 56711238, + "max": 91557863 + }, + "preparation_ns": { + "n": 3, + "median": 281, + "min": 160, + "max": 501 + } + }, + "probe/1/0": { + "qps": { + "n": 3, + "median": 28590.2495812828, + "min": 28242.82597163666, + "max": 29352.688044249895 + }, + "first_group_ns": { + "n": 3, + "median": 31710445, + "min": 29851110, + "max": 34037772 + }, + "preparation_ns": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + }, + "native/1/1": { + "qps": { + "n": 3, + "median": 55647.93891708644, + "min": 49131.68676673749, + "max": 59540.63525527589 + }, + "first_group_ns": { + "n": 3, + "median": 7246420, + "min": 7055363, + "max": 8303087 + }, + "preparation_ns": { + "n": 3, + "median": 23475, + "min": 21031, + "max": 24949 + } + }, + "probe/8/0": { + "qps": { + "n": 3, + "median": 9047.94006118078, + "min": 8936.711000127576, + "max": 9182.178308836159 + }, + "first_group_ns": { + "n": 3, + "median": 85977434, + "min": 85406660, + "max": 86204223 + }, + "preparation_ns": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + }, + "rust/4/1": { + "qps": { + "n": 3, + "median": 237736.06110249017, + "min": 221666.55738350376, + "max": 241681.7943132443 + }, + "first_group_ns": { + "n": 3, + "median": 1813425, + "min": 1800250, + "max": 1855838 + }, + "preparation_ns": { + "n": 3, + "median": 2000731, + "min": 1992852, + "max": 2596936 + } + }, + "probe/4/1": { + "qps": { + "n": 3, + "median": 19850.12875168301, + "min": 19223.084391746725, + "max": 20810.859787719917 + }, + "first_group_ns": { + "n": 3, + "median": 14643341, + "min": 13414278, + "max": 17120516 + }, + "preparation_ns": { + "n": 3, + "median": 20851, + "min": 20780, + "max": 27614 + } + }, + "native/8/1": { + "qps": { + "n": 3, + "median": 18186.23305464351, + "min": 17674.033863152254, + "max": 18241.94981797787 + }, + "first_group_ns": { + "n": 3, + "median": 15587611, + "min": 14852338, + "max": 15592489 + }, + "preparation_ns": { + "n": 3, + "median": 21502, + "min": 21361, + "max": 21632 + } + }, + "rust/1/1": { + "qps": { + "n": 3, + "median": 94171.45843535241, + "min": 83986.55886159802, + "max": 95924.91507458698 + }, + "first_group_ns": { + "n": 3, + "median": 5232612, + "min": 5179809, + "max": 5268338 + }, + "preparation_ns": { + "n": 3, + "median": 2048788, + "min": 1950444, + "max": 2529664 + } + }, + "probe/1/1": { + "qps": { + "n": 3, + "median": 55572.59652309078, + "min": 55419.36902296776, + "max": 60868.62507566013 + }, + "first_group_ns": { + "n": 3, + "median": 7704235, + "min": 7436556, + "max": 9003100 + }, + "preparation_ns": { + "n": 3, + "median": 21282, + "min": 20179, + "max": 24728 + } + }, + "native/8/0": { + "qps": { + "n": 3, + "median": 9092.507534080356, + "min": 8144.09169440812, + "max": 9377.042969958426 + }, + "first_group_ns": { + "n": 3, + "median": 77547703, + "min": 70267141, + "max": 99364607 + }, + "preparation_ns": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + }, + "native/4/1": { + "qps": { + "n": 3, + "median": 19085.515012345793, + "min": 18279.12845268929, + "max": 19592.13423763135 + }, + "first_group_ns": { + "n": 3, + "median": 15099775, + "min": 14567303, + "max": 15775383 + }, + "preparation_ns": { + "n": 3, + "median": 24828, + "min": 21091, + "max": 27082 + } + }, + "native/4/0": { + "qps": { + "n": 3, + "median": 9929.579698528516, + "min": 9378.097005868085, + "max": 10152.241811292273 + }, + "first_group_ns": { + "n": 3, + "median": 69604982, + "min": 63006408, + "max": 79666602 + }, + "preparation_ns": { + "n": 3, + "median": 0, + "min": 0, + "max": 0 + } + }, + "rust/4/0": { + "qps": { + "n": 3, + "median": 18587.64230627459, + "min": 14429.781308793476, + "max": 26678.386251653712 + }, + "first_group_ns": { + "n": 3, + "median": 59003777, + "min": 30994672, + "max": 76841272 + }, + "preparation_ns": { + "n": 3, + "median": 191, + "min": 171, + "max": 401 + } + } + }, + "trace": { + "all_results_verified": true, + "samples": [ + { + "index": 0, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 12344, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 4609, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 1092, + "manifest_decode_ns": 2986, + "manifest_file_read_ns": 14148, + "manifest_load_ns": 250720, + "manifest_sidecar_materialize_ns": 221, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3757, + "store_bootstrap_ns": 0 + }, + "ns": 285306, + "pass": 0 + }, + { + "index": 1, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5421, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2014, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 1142, + "manifest_decode_ns": 2895, + "manifest_file_read_ns": 9118, + "manifest_load_ns": 27674, + "manifest_sidecar_materialize_ns": 190, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6182, + "store_bootstrap_ns": 0 + }, + "ns": 47963, + "pass": 0 + }, + { + "index": 2, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5320, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2485, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 952, + "manifest_decode_ns": 1934, + "manifest_file_read_ns": 6402, + "manifest_load_ns": 22143, + "manifest_sidecar_materialize_ns": 201, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5341, + "store_bootstrap_ns": 0 + }, + "ns": 46240, + "pass": 0 + }, + { + "index": 3, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1843, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3897, + "store_bootstrap_ns": 0 + }, + "ns": 17474, + "pass": 0 + }, + { + "index": 4, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5711, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1984, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 751, + "manifest_decode_ns": 1723, + "manifest_file_read_ns": 6352, + "manifest_load_ns": 21382, + "manifest_sidecar_materialize_ns": 190, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3767, + "store_bootstrap_ns": 0 + }, + "ns": 40839, + "pass": 0 + }, + { + "index": 5, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1924, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3567, + "store_bootstrap_ns": 0 + }, + "ns": 17353, + "pass": 0 + }, + { + "index": 6, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5070, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2034, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 681, + "manifest_decode_ns": 1653, + "manifest_file_read_ns": 6121, + "manifest_load_ns": 20880, + "manifest_sidecar_materialize_ns": 171, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4739, + "store_bootstrap_ns": 0 + }, + "ns": 39266, + "pass": 0 + }, + { + "index": 7, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5972, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2434, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 971, + "manifest_decode_ns": 2054, + "manifest_file_read_ns": 7634, + "manifest_load_ns": 24818, + "manifest_sidecar_materialize_ns": 202, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4418, + "store_bootstrap_ns": 0 + }, + "ns": 47132, + "pass": 0 + }, + { + "index": 8, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5831, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2415, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 1052, + "manifest_decode_ns": 2104, + "manifest_file_read_ns": 7875, + "manifest_load_ns": 24497, + "manifest_sidecar_materialize_ns": 180, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6914, + "store_bootstrap_ns": 0 + }, + "ns": 48985, + "pass": 0 + }, + { + "index": 9, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5391, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2405, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3978, + "store_bootstrap_ns": 0 + }, + "ns": 18796, + "pass": 0 + }, + { + "index": 10, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4759, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2455, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 762, + "manifest_decode_ns": 1714, + "manifest_file_read_ns": 6643, + "manifest_load_ns": 21682, + "manifest_sidecar_materialize_ns": 190, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 7675, + "store_bootstrap_ns": 0 + }, + "ns": 48143, + "pass": 0 + }, + { + "index": 11, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5040, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2014, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 652, + "manifest_decode_ns": 1523, + "manifest_file_read_ns": 6112, + "manifest_load_ns": 18976, + "manifest_sidecar_materialize_ns": 140, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5391, + "store_bootstrap_ns": 0 + }, + "ns": 38495, + "pass": 0 + }, + { + "index": 12, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6031, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2194, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4108, + "store_bootstrap_ns": 0 + }, + "ns": 21031, + "pass": 0 + }, + { + "index": 13, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5240, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2394, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5280, + "store_bootstrap_ns": 0 + }, + "ns": 19618, + "pass": 0 + }, + { + "index": 14, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4158, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1914, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4549, + "store_bootstrap_ns": 0 + }, + "ns": 18125, + "pass": 0 + }, + { + "index": 15, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4539, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1663, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3176, + "store_bootstrap_ns": 0 + }, + "ns": 17143, + "pass": 0 + }, + { + "index": 16, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6472, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2264, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 852, + "manifest_decode_ns": 1914, + "manifest_file_read_ns": 7865, + "manifest_load_ns": 24768, + "manifest_sidecar_materialize_ns": 190, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6934, + "store_bootstrap_ns": 0 + }, + "ns": 49536, + "pass": 0 + }, + { + "index": 17, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4679, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1964, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 801, + "manifest_decode_ns": 1754, + "manifest_file_read_ns": 6132, + "manifest_load_ns": 20921, + "manifest_sidecar_materialize_ns": 151, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3597, + "store_bootstrap_ns": 0 + }, + "ns": 39135, + "pass": 0 + }, + { + "index": 18, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5170, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1894, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 670, + "manifest_decode_ns": 1594, + "manifest_file_read_ns": 6312, + "manifest_load_ns": 22514, + "manifest_sidecar_materialize_ns": 202, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5200, + "store_bootstrap_ns": 0 + }, + "ns": 42442, + "pass": 0 + }, + { + "index": 19, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4639, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1984, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 570, + "manifest_decode_ns": 1443, + "manifest_file_read_ns": 6242, + "manifest_load_ns": 20620, + "manifest_sidecar_materialize_ns": 151, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4098, + "store_bootstrap_ns": 0 + }, + "ns": 39075, + "pass": 0 + }, + { + "index": 20, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1663, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3336, + "store_bootstrap_ns": 0 + }, + "ns": 31230, + "pass": 0 + }, + { + "index": 21, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5040, + "pass": 0 + }, + { + "index": 22, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1713, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4889, + "store_bootstrap_ns": 0 + }, + "ns": 16742, + "pass": 0 + }, + { + "index": 23, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4910, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1763, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 561, + "manifest_decode_ns": 1443, + "manifest_file_read_ns": 6222, + "manifest_load_ns": 19348, + "manifest_sidecar_materialize_ns": 192, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5911, + "store_bootstrap_ns": 0 + }, + "ns": 37422, + "pass": 0 + }, + { + "index": 24, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5160, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1924, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 553, + "manifest_decode_ns": 1403, + "manifest_file_read_ns": 6021, + "manifest_load_ns": 20009, + "manifest_sidecar_materialize_ns": 130, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3336, + "store_bootstrap_ns": 0 + }, + "ns": 37873, + "pass": 0 + }, + { + "index": 25, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4949, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1873, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 712, + "manifest_decode_ns": 1593, + "manifest_file_read_ns": 6122, + "manifest_load_ns": 20259, + "manifest_sidecar_materialize_ns": 160, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6283, + "store_bootstrap_ns": 0 + }, + "ns": 39557, + "pass": 0 + }, + { + "index": 26, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4508, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1633, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3577, + "store_bootstrap_ns": 0 + }, + "ns": 17483, + "pass": 0 + }, + { + "index": 27, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1583, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3457, + "store_bootstrap_ns": 0 + }, + "ns": 16572, + "pass": 0 + }, + { + "index": 28, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6422, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1663, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3517, + "store_bootstrap_ns": 0 + }, + "ns": 17904, + "pass": 0 + }, + { + "index": 29, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4779, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2024, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 612, + "manifest_decode_ns": 1573, + "manifest_file_read_ns": 5991, + "manifest_load_ns": 18686, + "manifest_sidecar_materialize_ns": 170, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5570, + "store_bootstrap_ns": 0 + }, + "ns": 38866, + "pass": 0 + }, + { + "index": 30, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4839, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2014, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3576, + "store_bootstrap_ns": 0 + }, + "ns": 16842, + "pass": 0 + }, + { + "index": 31, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4649, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1864, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4819, + "store_bootstrap_ns": 0 + }, + "ns": 20480, + "pass": 0 + }, + { + "index": 32, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5411, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1964, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 610, + "manifest_decode_ns": 1503, + "manifest_file_read_ns": 6282, + "manifest_load_ns": 19648, + "manifest_sidecar_materialize_ns": 171, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4679, + "store_bootstrap_ns": 0 + }, + "ns": 39296, + "pass": 0 + }, + { + "index": 33, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6513, + "pass": 0 + }, + { + "index": 34, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5600, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1954, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 832, + "manifest_decode_ns": 1783, + "manifest_file_read_ns": 6022, + "manifest_load_ns": 19438, + "manifest_sidecar_materialize_ns": 201, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5801, + "store_bootstrap_ns": 0 + }, + "ns": 38695, + "pass": 0 + }, + { + "index": 35, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5060, + "pass": 0 + }, + { + "index": 36, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5320, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1894, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3627, + "store_bootstrap_ns": 0 + }, + "ns": 19237, + "pass": 0 + }, + { + "index": 37, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6052, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2996, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 971, + "manifest_decode_ns": 1973, + "manifest_file_read_ns": 7575, + "manifest_load_ns": 24397, + "manifest_sidecar_materialize_ns": 192, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5761, + "store_bootstrap_ns": 0 + }, + "ns": 47412, + "pass": 0 + }, + { + "index": 38, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4319, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1864, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3727, + "store_bootstrap_ns": 0 + }, + "ns": 16813, + "pass": 0 + }, + { + "index": 39, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4529, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1613, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3357, + "store_bootstrap_ns": 0 + }, + "ns": 15580, + "pass": 0 + }, + { + "index": 40, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1803, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3627, + "store_bootstrap_ns": 0 + }, + "ns": 17845, + "pass": 0 + }, + { + "index": 41, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4188, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2024, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3226, + "store_bootstrap_ns": 0 + }, + "ns": 16953, + "pass": 0 + }, + { + "index": 42, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4709, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1944, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 1663, + "store_bootstrap_ns": 0 + }, + "ns": 14217, + "pass": 0 + }, + { + "index": 43, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3757, + "pass": 0 + }, + { + "index": 44, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1944, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3216, + "store_bootstrap_ns": 0 + }, + "ns": 38284, + "pass": 0 + }, + { + "index": 45, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7425, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1904, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4439, + "store_bootstrap_ns": 0 + }, + "ns": 31120, + "pass": 0 + }, + { + "index": 46, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5080, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1964, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3367, + "store_bootstrap_ns": 0 + }, + "ns": 18035, + "pass": 0 + }, + { + "index": 47, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4769, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2205, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 1040, + "manifest_decode_ns": 2705, + "manifest_file_read_ns": 7725, + "manifest_load_ns": 24978, + "manifest_sidecar_materialize_ns": 201, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4709, + "store_bootstrap_ns": 0 + }, + "ns": 43915, + "pass": 0 + }, + { + "index": 48, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4800, + "pass": 0 + }, + { + "index": 49, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4509, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2074, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 652, + "manifest_decode_ns": 1683, + "manifest_file_read_ns": 6062, + "manifest_load_ns": 19377, + "manifest_sidecar_materialize_ns": 130, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6292, + "store_bootstrap_ns": 0 + }, + "ns": 38755, + "pass": 0 + }, + { + "index": 50, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4619, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1894, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3136, + "store_bootstrap_ns": 0 + }, + "ns": 17043, + "pass": 0 + }, + { + "index": 51, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4569, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1543, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3757, + "store_bootstrap_ns": 0 + }, + "ns": 16241, + "pass": 0 + }, + { + "index": 52, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4790, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1924, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5871, + "store_bootstrap_ns": 0 + }, + "ns": 19568, + "pass": 0 + }, + { + "index": 53, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6021, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1934, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4358, + "store_bootstrap_ns": 0 + }, + "ns": 21762, + "pass": 0 + }, + { + "index": 54, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4469, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1833, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3277, + "store_bootstrap_ns": 0 + }, + "ns": 16412, + "pass": 0 + }, + { + "index": 55, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5100, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1713, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3137, + "store_bootstrap_ns": 0 + }, + "ns": 15470, + "pass": 0 + }, + { + "index": 56, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 43574, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 3447, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 9990, + "store_bootstrap_ns": 0 + }, + "ns": 66869, + "pass": 0 + }, + { + "index": 57, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4859, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2004, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4188, + "store_bootstrap_ns": 0 + }, + "ns": 28195, + "pass": 0 + }, + { + "index": 58, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6493, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2355, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3888, + "store_bootstrap_ns": 0 + }, + "ns": 20400, + "pass": 0 + }, + { + "index": 59, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5721, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2094, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5321, + "store_bootstrap_ns": 0 + }, + "ns": 21191, + "pass": 0 + }, + { + "index": 60, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5009, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2485, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4789, + "store_bootstrap_ns": 0 + }, + "ns": 21352, + "pass": 0 + }, + { + "index": 61, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4750, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1713, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4960, + "store_bootstrap_ns": 0 + }, + "ns": 23105, + "pass": 0 + }, + { + "index": 62, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4509, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1704, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6442, + "store_bootstrap_ns": 0 + }, + "ns": 18807, + "pass": 0 + }, + { + "index": 63, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4790, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2615, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 1353, + "manifest_decode_ns": 2895, + "manifest_file_read_ns": 7865, + "manifest_load_ns": 24117, + "manifest_sidecar_materialize_ns": 170, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2094, + "store_bootstrap_ns": 0 + }, + "ns": 40699, + "pass": 0 + }, + { + "index": 64, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6092, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1994, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2044, + "store_bootstrap_ns": 0 + }, + "ns": 16402, + "pass": 0 + }, + { + "index": 65, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6232, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1673, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4990, + "store_bootstrap_ns": 0 + }, + "ns": 20500, + "pass": 0 + }, + { + "index": 66, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4980, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2084, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3257, + "store_bootstrap_ns": 0 + }, + "ns": 16342, + "pass": 0 + }, + { + "index": 67, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1784, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 7094, + "store_bootstrap_ns": 0 + }, + "ns": 18607, + "pass": 0 + }, + { + "index": 68, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4489, + "pass": 0 + }, + { + "index": 69, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1814, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3216, + "store_bootstrap_ns": 0 + }, + "ns": 21221, + "pass": 0 + }, + { + "index": 70, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4669, + "pass": 0 + }, + { + "index": 71, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7214, + "pass": 0 + }, + { + "index": 72, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4429, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1854, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5470, + "store_bootstrap_ns": 0 + }, + "ns": 20870, + "pass": 0 + }, + { + "index": 73, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3967, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1943, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3197, + "store_bootstrap_ns": 0 + }, + "ns": 16762, + "pass": 0 + }, + { + "index": 74, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1833, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3427, + "store_bootstrap_ns": 0 + }, + "ns": 17674, + "pass": 0 + }, + { + "index": 75, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4429, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1884, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2144, + "store_bootstrap_ns": 0 + }, + "ns": 16411, + "pass": 0 + }, + { + "index": 76, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3978, + "pass": 0 + }, + { + "index": 77, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6483, + "pass": 0 + }, + { + "index": 78, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4388, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1713, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3046, + "store_bootstrap_ns": 0 + }, + "ns": 16572, + "pass": 0 + }, + { + "index": 79, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4489, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1753, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3417, + "store_bootstrap_ns": 0 + }, + "ns": 19197, + "pass": 0 + }, + { + "index": 80, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1853, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2976, + "store_bootstrap_ns": 0 + }, + "ns": 15940, + "pass": 0 + }, + { + "index": 81, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9418, + "pass": 0 + }, + { + "index": 82, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6854, + "pass": 0 + }, + { + "index": 83, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3917, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1853, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5992, + "store_bootstrap_ns": 0 + }, + "ns": 20189, + "pass": 0 + }, + { + "index": 84, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1644, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2965, + "store_bootstrap_ns": 0 + }, + "ns": 18065, + "pass": 0 + }, + { + "index": 85, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4228, + "pass": 0 + }, + { + "index": 86, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5080, + "pass": 0 + }, + { + "index": 87, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7384, + "pass": 0 + }, + { + "index": 88, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4007, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1823, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3016, + "store_bootstrap_ns": 0 + }, + "ns": 17313, + "pass": 0 + }, + { + "index": 89, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1583, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3186, + "store_bootstrap_ns": 0 + }, + "ns": 16742, + "pass": 0 + }, + { + "index": 90, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5200, + "pass": 0 + }, + { + "index": 91, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1774, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3266, + "store_bootstrap_ns": 0 + }, + "ns": 17133, + "pass": 0 + }, + { + "index": 92, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4339, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1644, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3166, + "store_bootstrap_ns": 0 + }, + "ns": 15921, + "pass": 0 + }, + { + "index": 93, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3587, + "pass": 0 + }, + { + "index": 94, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6132, + "pass": 0 + }, + { + "index": 95, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1783, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3186, + "store_bootstrap_ns": 0 + }, + "ns": 15781, + "pass": 0 + }, + { + "index": 96, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3327, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9549, + "pass": 0 + }, + { + "index": 97, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4368, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2224, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3266, + "store_bootstrap_ns": 0 + }, + "ns": 19287, + "pass": 0 + }, + { + "index": 98, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1773, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3187, + "store_bootstrap_ns": 0 + }, + "ns": 15690, + "pass": 0 + }, + { + "index": 99, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4609, + "pass": 0 + }, + { + "index": 100, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4519, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1593, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 0, + "manifest_cache_misses": 1, + "manifest_chunk_materialize_ns": 670, + "manifest_decode_ns": 1734, + "manifest_file_read_ns": 5952, + "manifest_load_ns": 19749, + "manifest_sidecar_materialize_ns": 181, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 8176, + "store_bootstrap_ns": 0 + }, + "ns": 42633, + "pass": 0 + }, + { + "index": 101, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1854, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3807, + "store_bootstrap_ns": 0 + }, + "ns": 21091, + "pass": 0 + }, + { + "index": 102, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1833, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3557, + "store_bootstrap_ns": 0 + }, + "ns": 15941, + "pass": 0 + }, + { + "index": 103, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1523, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4489, + "store_bootstrap_ns": 0 + }, + "ns": 17043, + "pass": 0 + }, + { + "index": 104, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1563, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3177, + "store_bootstrap_ns": 0 + }, + "ns": 16622, + "pass": 0 + }, + { + "index": 105, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1964, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2044, + "store_bootstrap_ns": 0 + }, + "ns": 15259, + "pass": 0 + }, + { + "index": 106, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4008, + "pass": 0 + }, + { + "index": 107, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6843, + "pass": 0 + }, + { + "index": 108, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3767, + "pass": 0 + }, + { + "index": 109, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7224, + "pass": 0 + }, + { + "index": 110, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3978, + "pass": 0 + }, + { + "index": 111, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6503, + "pass": 0 + }, + { + "index": 112, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4028, + "pass": 0 + }, + { + "index": 113, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4639, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1844, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3226, + "store_bootstrap_ns": 0 + }, + "ns": 17844, + "pass": 0 + }, + { + "index": 114, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1743, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3497, + "store_bootstrap_ns": 0 + }, + "ns": 15921, + "pass": 0 + }, + { + "index": 115, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1864, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4478, + "store_bootstrap_ns": 0 + }, + "ns": 17013, + "pass": 0 + }, + { + "index": 116, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3737, + "pass": 0 + }, + { + "index": 117, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7905, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 28054, + "pass": 0 + }, + { + "index": 118, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4780, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1983, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3927, + "store_bootstrap_ns": 0 + }, + "ns": 19758, + "pass": 0 + }, + { + "index": 119, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8386, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 3177, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5410, + "store_bootstrap_ns": 0 + }, + "ns": 35850, + "pass": 0 + }, + { + "index": 120, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5250, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12875, + "pass": 0 + }, + { + "index": 121, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5460, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1924, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6652, + "store_bootstrap_ns": 0 + }, + "ns": 22183, + "pass": 0 + }, + { + "index": 122, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10862, + "pass": 0 + }, + { + "index": 123, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5250, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2806, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3537, + "store_bootstrap_ns": 0 + }, + "ns": 22393, + "pass": 0 + }, + { + "index": 124, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5460, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2204, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4068, + "store_bootstrap_ns": 0 + }, + "ns": 46320, + "pass": 0 + }, + { + "index": 125, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8627, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2385, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4599, + "store_bootstrap_ns": 0 + }, + "ns": 27563, + "pass": 0 + }, + { + "index": 126, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5490, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2235, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3827, + "store_bootstrap_ns": 0 + }, + "ns": 21572, + "pass": 0 + }, + { + "index": 127, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4469, + "pass": 0 + }, + { + "index": 128, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4980, + "pass": 0 + }, + { + "index": 129, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4659, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1794, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5711, + "store_bootstrap_ns": 0 + }, + "ns": 19308, + "pass": 0 + }, + { + "index": 130, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10039, + "pass": 0 + }, + { + "index": 131, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4379, + "pass": 0 + }, + { + "index": 132, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12764, + "pass": 0 + }, + { + "index": 133, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1523, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 8105, + "store_bootstrap_ns": 0 + }, + "ns": 20930, + "pass": 0 + }, + { + "index": 134, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4409, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1653, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2976, + "store_bootstrap_ns": 0 + }, + "ns": 16552, + "pass": 0 + }, + { + "index": 135, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4629, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1603, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3316, + "store_bootstrap_ns": 0 + }, + "ns": 25870, + "pass": 0 + }, + { + "index": 136, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1733, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3567, + "store_bootstrap_ns": 0 + }, + "ns": 16582, + "pass": 0 + }, + { + "index": 137, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3306, + "pass": 0 + }, + { + "index": 138, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3747, + "pass": 0 + }, + { + "index": 139, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8326, + "pass": 0 + }, + { + "index": 140, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2134, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3287, + "store_bootstrap_ns": 0 + }, + "ns": 16231, + "pass": 0 + }, + { + "index": 141, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9559, + "pass": 0 + }, + { + "index": 142, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 3637, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5421, + "store_bootstrap_ns": 0 + }, + "ns": 52702, + "pass": 0 + }, + { + "index": 143, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9138, + "pass": 0 + }, + { + "index": 144, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7725, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1673, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4539, + "store_bootstrap_ns": 0 + }, + "ns": 22884, + "pass": 0 + }, + { + "index": 145, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10089, + "pass": 0 + }, + { + "index": 146, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4299, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1684, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3306, + "store_bootstrap_ns": 0 + }, + "ns": 20129, + "pass": 0 + }, + { + "index": 147, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4178, + "pass": 0 + }, + { + "index": 148, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4027, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1753, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4669, + "store_bootstrap_ns": 0 + }, + "ns": 17254, + "pass": 0 + }, + { + "index": 149, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4279, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1644, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2895, + "store_bootstrap_ns": 0 + }, + "ns": 20189, + "pass": 0 + }, + { + "index": 150, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9238, + "pass": 0 + }, + { + "index": 151, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1713, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3407, + "store_bootstrap_ns": 0 + }, + "ns": 18196, + "pass": 0 + }, + { + "index": 152, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1493, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4799, + "store_bootstrap_ns": 0 + }, + "ns": 17153, + "pass": 0 + }, + { + "index": 153, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9549, + "pass": 0 + }, + { + "index": 154, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9989, + "pass": 0 + }, + { + "index": 155, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1633, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3286, + "store_bootstrap_ns": 0 + }, + "ns": 17584, + "pass": 0 + }, + { + "index": 156, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4348, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1623, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3517, + "store_bootstrap_ns": 0 + }, + "ns": 16321, + "pass": 0 + }, + { + "index": 157, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1653, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4128, + "store_bootstrap_ns": 0 + }, + "ns": 16562, + "pass": 0 + }, + { + "index": 158, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1844, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3046, + "store_bootstrap_ns": 0 + }, + "ns": 22934, + "pass": 0 + }, + { + "index": 159, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8988, + "pass": 0 + }, + { + "index": 160, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3146, + "pass": 0 + }, + { + "index": 161, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6402, + "pass": 0 + }, + { + "index": 162, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11522, + "pass": 0 + }, + { + "index": 163, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9117, + "pass": 0 + }, + { + "index": 164, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4689, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2184, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4379, + "store_bootstrap_ns": 0 + }, + "ns": 21131, + "pass": 0 + }, + { + "index": 165, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5561, + "pass": 0 + }, + { + "index": 166, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9478, + "pass": 0 + }, + { + "index": 167, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5160, + "pass": 0 + }, + { + "index": 168, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6132, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2014, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3827, + "store_bootstrap_ns": 0 + }, + "ns": 26892, + "pass": 0 + }, + { + "index": 169, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5711, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1923, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4619, + "store_bootstrap_ns": 0 + }, + "ns": 20049, + "pass": 0 + }, + { + "index": 170, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4449, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11752, + "pass": 0 + }, + { + "index": 171, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4578, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20139, + "pass": 0 + }, + { + "index": 172, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7134, + "pass": 0 + }, + { + "index": 173, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4269, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1533, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3126, + "store_bootstrap_ns": 0 + }, + "ns": 18325, + "pass": 0 + }, + { + "index": 174, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8787, + "pass": 0 + }, + { + "index": 175, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12875, + "pass": 0 + }, + { + "index": 176, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3326, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9689, + "pass": 0 + }, + { + "index": 177, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5741, + "pass": 0 + }, + { + "index": 178, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6393, + "pass": 0 + }, + { + "index": 179, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5240, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2044, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3857, + "store_bootstrap_ns": 0 + }, + "ns": 19758, + "pass": 0 + }, + { + "index": 180, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4438, + "pass": 0 + }, + { + "index": 181, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5451, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2044, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3687, + "store_bootstrap_ns": 0 + }, + "ns": 19527, + "pass": 0 + }, + { + "index": 182, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1793, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3427, + "store_bootstrap_ns": 0 + }, + "ns": 16292, + "pass": 0 + }, + { + "index": 183, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4178, + "pass": 0 + }, + { + "index": 184, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4158, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1523, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4569, + "store_bootstrap_ns": 0 + }, + "ns": 17594, + "pass": 0 + }, + { + "index": 185, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10069, + "pass": 0 + }, + { + "index": 186, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1973, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3457, + "store_bootstrap_ns": 0 + }, + "ns": 22223, + "pass": 0 + }, + { + "index": 187, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4498, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1633, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3276, + "store_bootstrap_ns": 0 + }, + "ns": 19227, + "pass": 0 + }, + { + "index": 188, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1703, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3227, + "store_bootstrap_ns": 0 + }, + "ns": 20309, + "pass": 0 + }, + { + "index": 189, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4849, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2244, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4739, + "store_bootstrap_ns": 0 + }, + "ns": 21813, + "pass": 0 + }, + { + "index": 190, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5771, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1633, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3106, + "store_bootstrap_ns": 0 + }, + "ns": 18646, + "pass": 0 + }, + { + "index": 191, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4379, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1734, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4067, + "store_bootstrap_ns": 0 + }, + "ns": 19257, + "pass": 0 + }, + { + "index": 192, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5119, + "pass": 0 + }, + { + "index": 193, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5180, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2024, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5691, + "store_bootstrap_ns": 0 + }, + "ns": 20960, + "pass": 0 + }, + { + "index": 194, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4339, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1733, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3146, + "store_bootstrap_ns": 0 + }, + "ns": 17464, + "pass": 0 + }, + { + "index": 195, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4368, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1944, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3086, + "store_bootstrap_ns": 0 + }, + "ns": 17795, + "pass": 0 + }, + { + "index": 196, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1903, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3086, + "store_bootstrap_ns": 0 + }, + "ns": 17123, + "pass": 0 + }, + { + "index": 197, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 19478, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 3296, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5972, + "store_bootstrap_ns": 0 + }, + "ns": 41110, + "pass": 0 + }, + { + "index": 198, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4990, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12424, + "pass": 0 + }, + { + "index": 199, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4930, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1783, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3397, + "store_bootstrap_ns": 0 + }, + "ns": 21792, + "pass": 0 + }, + { + "index": 200, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11132, + "pass": 0 + }, + { + "index": 201, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7264, + "pass": 0 + }, + { + "index": 202, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3838, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10921, + "pass": 0 + }, + { + "index": 203, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12635, + "pass": 0 + }, + { + "index": 204, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4469, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2184, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3056, + "store_bootstrap_ns": 0 + }, + "ns": 25209, + "pass": 0 + }, + { + "index": 205, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1794, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3597, + "store_bootstrap_ns": 0 + }, + "ns": 17554, + "pass": 0 + }, + { + "index": 206, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4499, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1793, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4649, + "store_bootstrap_ns": 0 + }, + "ns": 17263, + "pass": 0 + }, + { + "index": 207, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4098, + "pass": 0 + }, + { + "index": 208, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1703, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4148, + "store_bootstrap_ns": 0 + }, + "ns": 16352, + "pass": 0 + }, + { + "index": 209, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4118, + "pass": 0 + }, + { + "index": 210, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5751, + "pass": 0 + }, + { + "index": 211, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4729, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10330, + "pass": 0 + }, + { + "index": 212, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4329, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1553, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 13647, + "store_bootstrap_ns": 0 + }, + "ns": 30269, + "pass": 0 + }, + { + "index": 213, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1634, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3947, + "store_bootstrap_ns": 0 + }, + "ns": 16461, + "pass": 0 + }, + { + "index": 214, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1863, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4479, + "store_bootstrap_ns": 0 + }, + "ns": 17494, + "pass": 0 + }, + { + "index": 215, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9288, + "pass": 0 + }, + { + "index": 216, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2024, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4529, + "store_bootstrap_ns": 0 + }, + "ns": 17424, + "pass": 0 + }, + { + "index": 217, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4469, + "pass": 0 + }, + { + "index": 218, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3476, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15500, + "pass": 0 + }, + { + "index": 219, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4229, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1653, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4579, + "store_bootstrap_ns": 0 + }, + "ns": 17704, + "pass": 0 + }, + { + "index": 220, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1683, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3357, + "store_bootstrap_ns": 0 + }, + "ns": 17474, + "pass": 0 + }, + { + "index": 221, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3858, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9799, + "pass": 0 + }, + { + "index": 222, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4629, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1754, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4418, + "store_bootstrap_ns": 0 + }, + "ns": 18205, + "pass": 0 + }, + { + "index": 223, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3767, + "pass": 0 + }, + { + "index": 224, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1513, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3407, + "store_bootstrap_ns": 0 + }, + "ns": 17554, + "pass": 0 + }, + { + "index": 225, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10010, + "pass": 0 + }, + { + "index": 226, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5731, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2024, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4168, + "store_bootstrap_ns": 0 + }, + "ns": 23375, + "pass": 0 + }, + { + "index": 227, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11161, + "pass": 0 + }, + { + "index": 228, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4839, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1724, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3467, + "store_bootstrap_ns": 0 + }, + "ns": 20510, + "pass": 0 + }, + { + "index": 229, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4017, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1593, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3497, + "store_bootstrap_ns": 0 + }, + "ns": 15921, + "pass": 0 + }, + { + "index": 230, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4518, + "pass": 0 + }, + { + "index": 231, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12214, + "pass": 0 + }, + { + "index": 232, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9678, + "pass": 0 + }, + { + "index": 233, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1773, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4449, + "store_bootstrap_ns": 0 + }, + "ns": 58544, + "pass": 0 + }, + { + "index": 234, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9037, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 3317, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5871, + "store_bootstrap_ns": 0 + }, + "ns": 30279, + "pass": 0 + }, + { + "index": 235, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3988, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10721, + "pass": 0 + }, + { + "index": 236, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17003, + "pass": 0 + }, + { + "index": 237, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4890, + "pass": 0 + }, + { + "index": 238, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13957, + "pass": 0 + }, + { + "index": 239, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4489, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1703, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3397, + "store_bootstrap_ns": 0 + }, + "ns": 17264, + "pass": 0 + }, + { + "index": 240, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4659, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2074, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3176, + "store_bootstrap_ns": 0 + }, + "ns": 27193, + "pass": 0 + }, + { + "index": 241, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4318, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12323, + "pass": 0 + }, + { + "index": 242, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4348, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12695, + "pass": 0 + }, + { + "index": 243, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4298, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1863, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4690, + "store_bootstrap_ns": 0 + }, + "ns": 19528, + "pass": 0 + }, + { + "index": 244, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4458, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2164, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4258, + "store_bootstrap_ns": 0 + }, + "ns": 23887, + "pass": 0 + }, + { + "index": 245, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10220, + "pass": 0 + }, + { + "index": 246, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7635, + "pass": 0 + }, + { + "index": 247, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9508, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 33364, + "pass": 0 + }, + { + "index": 248, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13546, + "pass": 0 + }, + { + "index": 249, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4709, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2094, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3987, + "store_bootstrap_ns": 0 + }, + "ns": 19217, + "pass": 0 + }, + { + "index": 250, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5861, + "pass": 0 + }, + { + "index": 251, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5020, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13797, + "pass": 0 + }, + { + "index": 252, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9599, + "pass": 0 + }, + { + "index": 253, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4809, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1693, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3277, + "store_bootstrap_ns": 0 + }, + "ns": 18566, + "pass": 0 + }, + { + "index": 254, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10039, + "pass": 0 + }, + { + "index": 255, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4008, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11162, + "pass": 0 + }, + { + "index": 256, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16933, + "pass": 0 + }, + { + "index": 257, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4880, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1803, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3287, + "store_bootstrap_ns": 0 + }, + "ns": 16171, + "pass": 0 + }, + { + "index": 258, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12935, + "pass": 0 + }, + { + "index": 259, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3476, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9669, + "pass": 0 + }, + { + "index": 260, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7284, + "pass": 0 + }, + { + "index": 261, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4017, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1703, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6463, + "store_bootstrap_ns": 0 + }, + "ns": 20980, + "pass": 0 + }, + { + "index": 262, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1974, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3166, + "store_bootstrap_ns": 0 + }, + "ns": 17744, + "pass": 0 + }, + { + "index": 263, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1684, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3016, + "store_bootstrap_ns": 0 + }, + "ns": 15269, + "pass": 0 + }, + { + "index": 264, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5029, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11983, + "pass": 0 + }, + { + "index": 265, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7735, + "pass": 0 + }, + { + "index": 266, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12714, + "pass": 0 + }, + { + "index": 267, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4328, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1813, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3126, + "store_bootstrap_ns": 0 + }, + "ns": 17534, + "pass": 0 + }, + { + "index": 268, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9598, + "pass": 0 + }, + { + "index": 269, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9318, + "pass": 0 + }, + { + "index": 270, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10270, + "pass": 0 + }, + { + "index": 271, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5681, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2104, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4318, + "store_bootstrap_ns": 0 + }, + "ns": 20079, + "pass": 0 + }, + { + "index": 272, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1743, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4298, + "store_bootstrap_ns": 0 + }, + "ns": 17033, + "pass": 0 + }, + { + "index": 273, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3698, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10360, + "pass": 0 + }, + { + "index": 274, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1543, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 9098, + "store_bootstrap_ns": 0 + }, + "ns": 23435, + "pass": 0 + }, + { + "index": 275, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4700, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10490, + "pass": 0 + }, + { + "index": 276, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7374, + "pass": 0 + }, + { + "index": 277, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11472, + "pass": 0 + }, + { + "index": 278, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 26331, + "pass": 0 + }, + { + "index": 279, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4008, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10561, + "pass": 0 + }, + { + "index": 280, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6603, + "pass": 0 + }, + { + "index": 281, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4629, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1924, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3457, + "store_bootstrap_ns": 0 + }, + "ns": 25980, + "pass": 0 + }, + { + "index": 282, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4509, + "pass": 0 + }, + { + "index": 283, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3377, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10420, + "pass": 0 + }, + { + "index": 284, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1623, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3086, + "store_bootstrap_ns": 0 + }, + "ns": 18897, + "pass": 0 + }, + { + "index": 285, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4318, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1543, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3116, + "store_bootstrap_ns": 0 + }, + "ns": 16712, + "pass": 0 + }, + { + "index": 286, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1743, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4248, + "store_bootstrap_ns": 0 + }, + "ns": 17815, + "pass": 0 + }, + { + "index": 287, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1733, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2776, + "store_bootstrap_ns": 0 + }, + "ns": 17443, + "pass": 0 + }, + { + "index": 288, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 0 + }, + { + "index": 289, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4539, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1974, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3386, + "store_bootstrap_ns": 0 + }, + "ns": 18475, + "pass": 0 + }, + { + "index": 290, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9979, + "pass": 0 + }, + { + "index": 291, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12695, + "pass": 0 + }, + { + "index": 292, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5150, + "pass": 0 + }, + { + "index": 293, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1603, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3747, + "store_bootstrap_ns": 0 + }, + "ns": 22373, + "pass": 0 + }, + { + "index": 294, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4629, + "pass": 0 + }, + { + "index": 295, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12955, + "pass": 0 + }, + { + "index": 296, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3346, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8917, + "pass": 0 + }, + { + "index": 297, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8115, + "pass": 0 + }, + { + "index": 298, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4298, + "pass": 0 + }, + { + "index": 299, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3978, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1613, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4529, + "store_bootstrap_ns": 0 + }, + "ns": 16612, + "pass": 0 + }, + { + "index": 300, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9379, + "pass": 0 + }, + { + "index": 301, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11433, + "pass": 0 + }, + { + "index": 302, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9408, + "pass": 0 + }, + { + "index": 303, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4870, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18155, + "pass": 0 + }, + { + "index": 304, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6132, + "pass": 0 + }, + { + "index": 305, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12754, + "pass": 0 + }, + { + "index": 306, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4419, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1663, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3927, + "store_bootstrap_ns": 0 + }, + "ns": 16502, + "pass": 0 + }, + { + "index": 307, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4839, + "pass": 0 + }, + { + "index": 308, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1563, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4769, + "store_bootstrap_ns": 0 + }, + "ns": 19448, + "pass": 0 + }, + { + "index": 309, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4629, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2004, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3076, + "store_bootstrap_ns": 0 + }, + "ns": 17023, + "pass": 0 + }, + { + "index": 310, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9709, + "pass": 0 + }, + { + "index": 311, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14548, + "pass": 0 + }, + { + "index": 312, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4469, + "pass": 0 + }, + { + "index": 313, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1573, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4128, + "store_bootstrap_ns": 0 + }, + "ns": 16842, + "pass": 0 + }, + { + "index": 314, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4669, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1493, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6402, + "store_bootstrap_ns": 0 + }, + "ns": 20780, + "pass": 0 + }, + { + "index": 315, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3576, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9288, + "pass": 0 + }, + { + "index": 316, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7434, + "pass": 0 + }, + { + "index": 317, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4639, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1673, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3075, + "store_bootstrap_ns": 0 + }, + "ns": 16582, + "pass": 0 + }, + { + "index": 318, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3848, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1803, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4409, + "store_bootstrap_ns": 0 + }, + "ns": 16973, + "pass": 0 + }, + { + "index": 319, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3496, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9940, + "pass": 0 + }, + { + "index": 320, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12114, + "pass": 0 + }, + { + "index": 321, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4017, + "pass": 0 + }, + { + "index": 322, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11763, + "pass": 0 + }, + { + "index": 323, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4999, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12324, + "pass": 0 + }, + { + "index": 324, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12454, + "pass": 0 + }, + { + "index": 325, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4849, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1403, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3416, + "store_bootstrap_ns": 0 + }, + "ns": 18155, + "pass": 0 + }, + { + "index": 326, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9258, + "pass": 0 + }, + { + "index": 327, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1733, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3116, + "store_bootstrap_ns": 0 + }, + "ns": 17333, + "pass": 0 + }, + { + "index": 328, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3416, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9778, + "pass": 0 + }, + { + "index": 329, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1783, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3116, + "store_bootstrap_ns": 0 + }, + "ns": 18646, + "pass": 0 + }, + { + "index": 330, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4439, + "pass": 0 + }, + { + "index": 331, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5520, + "pass": 0 + }, + { + "index": 332, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9809, + "pass": 0 + }, + { + "index": 333, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6833, + "pass": 0 + }, + { + "index": 334, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4188, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1493, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3296, + "store_bootstrap_ns": 0 + }, + "ns": 19468, + "pass": 0 + }, + { + "index": 335, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3296, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8627, + "pass": 0 + }, + { + "index": 336, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9718, + "pass": 0 + }, + { + "index": 337, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1724, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3456, + "store_bootstrap_ns": 0 + }, + "ns": 18586, + "pass": 0 + }, + { + "index": 338, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9488, + "pass": 0 + }, + { + "index": 339, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3406, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11632, + "pass": 0 + }, + { + "index": 340, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9148, + "pass": 0 + }, + { + "index": 341, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7214, + "pass": 0 + }, + { + "index": 342, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9097, + "pass": 0 + }, + { + "index": 343, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6733, + "pass": 0 + }, + { + "index": 344, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3637, + "pass": 0 + }, + { + "index": 345, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14578, + "pass": 0 + }, + { + "index": 346, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9478, + "pass": 0 + }, + { + "index": 347, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4950, + "pass": 0 + }, + { + "index": 348, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8607, + "pass": 0 + }, + { + "index": 349, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1834, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3186, + "store_bootstrap_ns": 0 + }, + "ns": 14087, + "pass": 0 + }, + { + "index": 350, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3958, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1983, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4479, + "store_bootstrap_ns": 0 + }, + "ns": 16672, + "pass": 0 + }, + { + "index": 351, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3337, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8927, + "pass": 0 + }, + { + "index": 352, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1593, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4258, + "store_bootstrap_ns": 0 + }, + "ns": 16973, + "pass": 0 + }, + { + "index": 353, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4488, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1553, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3697, + "store_bootstrap_ns": 0 + }, + "ns": 17234, + "pass": 0 + }, + { + "index": 354, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9438, + "pass": 0 + }, + { + "index": 355, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6813, + "pass": 0 + }, + { + "index": 356, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3858, + "pass": 0 + }, + { + "index": 357, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15701, + "pass": 0 + }, + { + "index": 358, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 2044, + "pass": 0 + }, + { + "index": 359, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4188, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1533, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3486, + "store_bootstrap_ns": 0 + }, + "ns": 17764, + "pass": 0 + }, + { + "index": 360, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10169, + "pass": 0 + }, + { + "index": 361, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7906, + "pass": 0 + }, + { + "index": 362, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1583, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3096, + "store_bootstrap_ns": 0 + }, + "ns": 60267, + "pass": 0 + }, + { + "index": 363, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7164, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17353, + "pass": 0 + }, + { + "index": 364, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3848, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12244, + "pass": 0 + }, + { + "index": 365, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27423, + "pass": 0 + }, + { + "index": 366, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6563, + "pass": 0 + }, + { + "index": 367, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6903, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23395, + "pass": 0 + }, + { + "index": 368, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4278, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1974, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4679, + "store_bootstrap_ns": 0 + }, + "ns": 18716, + "pass": 0 + }, + { + "index": 369, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3818, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10129, + "pass": 0 + }, + { + "index": 370, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6502, + "pass": 0 + }, + { + "index": 371, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6593, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2155, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4108, + "store_bootstrap_ns": 0 + }, + "ns": 25750, + "pass": 0 + }, + { + "index": 372, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10601, + "pass": 0 + }, + { + "index": 373, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4468, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15230, + "pass": 0 + }, + { + "index": 374, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4359, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11903, + "pass": 0 + }, + { + "index": 375, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5521, + "pass": 0 + }, + { + "index": 376, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16943, + "pass": 0 + }, + { + "index": 377, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4910, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2165, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4057, + "store_bootstrap_ns": 0 + }, + "ns": 21762, + "pass": 0 + }, + { + "index": 378, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 2876, + "pass": 0 + }, + { + "index": 379, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4619, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12584, + "pass": 0 + }, + { + "index": 380, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25649, + "pass": 0 + }, + { + "index": 381, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 10230, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23626, + "pass": 0 + }, + { + "index": 382, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7284, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2986, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 8586, + "store_bootstrap_ns": 0 + }, + "ns": 30368, + "pass": 0 + }, + { + "index": 383, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6363, + "pass": 0 + }, + { + "index": 384, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5360, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16522, + "pass": 0 + }, + { + "index": 385, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10751, + "pass": 0 + }, + { + "index": 386, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1944, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3697, + "store_bootstrap_ns": 0 + }, + "ns": 19829, + "pass": 0 + }, + { + "index": 387, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3947, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10230, + "pass": 0 + }, + { + "index": 388, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3948, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22062, + "pass": 0 + }, + { + "index": 389, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5310, + "pass": 0 + }, + { + "index": 390, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13766, + "pass": 0 + }, + { + "index": 391, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10370, + "pass": 0 + }, + { + "index": 392, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1914, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5801, + "store_bootstrap_ns": 0 + }, + "ns": 18405, + "pass": 0 + }, + { + "index": 393, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5100, + "pass": 0 + }, + { + "index": 394, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5291, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18706, + "pass": 0 + }, + { + "index": 395, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4269, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11803, + "pass": 0 + }, + { + "index": 396, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12424, + "pass": 0 + }, + { + "index": 397, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15009, + "pass": 0 + }, + { + "index": 398, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5010, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12604, + "pass": 0 + }, + { + "index": 399, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4569, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13165, + "pass": 0 + }, + { + "index": 400, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6613, + "pass": 0 + }, + { + "index": 401, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4809, + "pass": 0 + }, + { + "index": 402, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13416, + "pass": 0 + }, + { + "index": 403, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3586, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10000, + "pass": 0 + }, + { + "index": 404, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4328, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1763, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6433, + "store_bootstrap_ns": 0 + }, + "ns": 21552, + "pass": 0 + }, + { + "index": 405, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9188, + "pass": 0 + }, + { + "index": 406, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7254, + "pass": 0 + }, + { + "index": 407, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4067, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11492, + "pass": 0 + }, + { + "index": 408, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14077, + "pass": 0 + }, + { + "index": 409, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3417, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9318, + "pass": 0 + }, + { + "index": 410, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7144, + "pass": 0 + }, + { + "index": 411, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8377, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 29187, + "pass": 0 + }, + { + "index": 412, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4328, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17414, + "pass": 0 + }, + { + "index": 413, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5270, + "pass": 0 + }, + { + "index": 414, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4158, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2265, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 7514, + "store_bootstrap_ns": 0 + }, + "ns": 20991, + "pass": 0 + }, + { + "index": 415, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3778, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10781, + "pass": 0 + }, + { + "index": 416, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3387, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13757, + "pass": 0 + }, + { + "index": 417, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3777, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9538, + "pass": 0 + }, + { + "index": 418, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4219, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1794, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3687, + "store_bootstrap_ns": 0 + }, + "ns": 17754, + "pass": 0 + }, + { + "index": 419, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12554, + "pass": 0 + }, + { + "index": 420, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12615, + "pass": 0 + }, + { + "index": 421, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4729, + "pass": 0 + }, + { + "index": 422, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13676, + "pass": 0 + }, + { + "index": 423, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5821, + "pass": 0 + }, + { + "index": 424, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13005, + "pass": 0 + }, + { + "index": 425, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9388, + "pass": 0 + }, + { + "index": 426, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9668, + "pass": 0 + }, + { + "index": 427, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1994, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4609, + "store_bootstrap_ns": 0 + }, + "ns": 21422, + "pass": 0 + }, + { + "index": 428, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10561, + "pass": 0 + }, + { + "index": 429, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13036, + "pass": 0 + }, + { + "index": 430, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3377, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8677, + "pass": 0 + }, + { + "index": 431, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4028, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1994, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3707, + "store_bootstrap_ns": 0 + }, + "ns": 18926, + "pass": 0 + }, + { + "index": 432, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10881, + "pass": 0 + }, + { + "index": 433, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7174, + "pass": 0 + }, + { + "index": 434, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10009, + "pass": 0 + }, + { + "index": 435, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7274, + "pass": 0 + }, + { + "index": 436, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9679, + "pass": 0 + }, + { + "index": 437, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4769, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13346, + "pass": 0 + }, + { + "index": 438, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3446, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8146, + "pass": 0 + }, + { + "index": 439, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5400, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2084, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4378, + "store_bootstrap_ns": 0 + }, + "ns": 31822, + "pass": 0 + }, + { + "index": 440, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4489, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13235, + "pass": 0 + }, + { + "index": 441, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13155, + "pass": 0 + }, + { + "index": 442, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10229, + "pass": 0 + }, + { + "index": 443, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2074, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 38795, + "store_bootstrap_ns": 0 + }, + "ns": 57161, + "pass": 0 + }, + { + "index": 444, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7494, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16923, + "pass": 0 + }, + { + "index": 445, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4539, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2014, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4679, + "store_bootstrap_ns": 0 + }, + "ns": 20129, + "pass": 0 + }, + { + "index": 446, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25088, + "pass": 0 + }, + { + "index": 447, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12584, + "pass": 0 + }, + { + "index": 448, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5591, + "pass": 0 + }, + { + "index": 449, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7194, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17875, + "pass": 0 + }, + { + "index": 450, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10741, + "pass": 0 + }, + { + "index": 451, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10730, + "pass": 0 + }, + { + "index": 452, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16983, + "pass": 0 + }, + { + "index": 453, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 0 + }, + { + "index": 454, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11853, + "pass": 0 + }, + { + "index": 455, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13466, + "pass": 0 + }, + { + "index": 456, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4389, + "pass": 0 + }, + { + "index": 457, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7284, + "pass": 0 + }, + { + "index": 458, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4458, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11312, + "pass": 0 + }, + { + "index": 459, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8427, + "pass": 0 + }, + { + "index": 460, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5651, + "pass": 0 + }, + { + "index": 461, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13075, + "pass": 0 + }, + { + "index": 462, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4589, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1913, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6252, + "store_bootstrap_ns": 0 + }, + "ns": 21472, + "pass": 0 + }, + { + "index": 463, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6142, + "pass": 0 + }, + { + "index": 464, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10631, + "pass": 0 + }, + { + "index": 465, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12725, + "pass": 0 + }, + { + "index": 466, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6522, + "pass": 0 + }, + { + "index": 467, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13576, + "pass": 0 + }, + { + "index": 468, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5491, + "pass": 0 + }, + { + "index": 469, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4559, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15670, + "pass": 0 + }, + { + "index": 470, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4027, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11051, + "pass": 0 + }, + { + "index": 471, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12183, + "pass": 0 + }, + { + "index": 472, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14589, + "pass": 0 + }, + { + "index": 473, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3757, + "pass": 0 + }, + { + "index": 474, + "metrics": { + "bytes_read": 4320, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3436, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8366, + "pass": 0 + }, + { + "index": 475, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12604, + "pass": 0 + }, + { + "index": 476, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3947, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13116, + "pass": 0 + }, + { + "index": 477, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3708, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9519, + "pass": 0 + }, + { + "index": 478, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11032, + "pass": 0 + }, + { + "index": 479, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9549, + "pass": 0 + }, + { + "index": 480, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8497, + "pass": 0 + }, + { + "index": 481, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12665, + "pass": 0 + }, + { + "index": 482, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9949, + "pass": 0 + }, + { + "index": 483, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6342, + "pass": 0 + }, + { + "index": 484, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9749, + "pass": 0 + }, + { + "index": 485, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3496, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13726, + "pass": 0 + }, + { + "index": 486, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5230, + "pass": 0 + }, + { + "index": 487, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13046, + "pass": 0 + }, + { + "index": 488, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4689, + "pass": 0 + }, + { + "index": 489, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11893, + "pass": 0 + }, + { + "index": 490, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3848, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10120, + "pass": 0 + }, + { + "index": 491, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6974, + "pass": 0 + }, + { + "index": 492, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9609, + "pass": 0 + }, + { + "index": 493, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3516, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16712, + "pass": 0 + }, + { + "index": 494, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9528, + "pass": 0 + }, + { + "index": 495, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10500, + "pass": 0 + }, + { + "index": 496, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6683, + "pass": 0 + }, + { + "index": 497, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3808, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9118, + "pass": 0 + }, + { + "index": 498, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6974, + "pass": 0 + }, + { + "index": 499, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9479, + "pass": 0 + }, + { + "index": 500, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14198, + "pass": 0 + }, + { + "index": 501, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9629, + "pass": 0 + }, + { + "index": 502, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10560, + "pass": 0 + }, + { + "index": 503, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14047, + "pass": 0 + }, + { + "index": 504, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1763, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3006, + "store_bootstrap_ns": 0 + }, + "ns": 16592, + "pass": 0 + }, + { + "index": 505, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1903, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6182, + "store_bootstrap_ns": 0 + }, + "ns": 19508, + "pass": 0 + }, + { + "index": 506, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5050, + "pass": 0 + }, + { + "index": 507, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3907, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12714, + "pass": 0 + }, + { + "index": 508, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1593, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3356, + "store_bootstrap_ns": 0 + }, + "ns": 15821, + "pass": 0 + }, + { + "index": 509, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9949, + "pass": 0 + }, + { + "index": 510, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8065, + "pass": 0 + }, + { + "index": 511, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9568, + "pass": 0 + }, + { + "index": 512, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4028, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13806, + "pass": 0 + }, + { + "index": 513, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9909, + "pass": 0 + }, + { + "index": 514, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3396, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9107, + "pass": 0 + }, + { + "index": 515, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4188, + "pass": 0 + }, + { + "index": 516, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7274, + "pass": 0 + }, + { + "index": 517, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11302, + "pass": 0 + }, + { + "index": 518, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3987, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1693, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2956, + "store_bootstrap_ns": 0 + }, + "ns": 16773, + "pass": 0 + }, + { + "index": 519, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3417, + "pass": 0 + }, + { + "index": 520, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4328, + "pass": 0 + }, + { + "index": 521, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13196, + "pass": 0 + }, + { + "index": 522, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2214, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3276, + "store_bootstrap_ns": 0 + }, + "ns": 17684, + "pass": 0 + }, + { + "index": 523, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10210, + "pass": 0 + }, + { + "index": 524, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3387, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9348, + "pass": 0 + }, + { + "index": 525, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3406, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13406, + "pass": 0 + }, + { + "index": 526, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10039, + "pass": 0 + }, + { + "index": 527, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9418, + "pass": 0 + }, + { + "index": 528, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10941, + "pass": 0 + }, + { + "index": 529, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3426, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9048, + "pass": 0 + }, + { + "index": 530, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12495, + "pass": 0 + }, + { + "index": 531, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8596, + "pass": 0 + }, + { + "index": 532, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7796, + "pass": 0 + }, + { + "index": 533, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4689, + "pass": 0 + }, + { + "index": 534, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3748, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1643, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3487, + "store_bootstrap_ns": 0 + }, + "ns": 17724, + "pass": 0 + }, + { + "index": 535, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3647, + "pass": 0 + }, + { + "index": 536, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12034, + "pass": 0 + }, + { + "index": 537, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3987, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1533, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3437, + "store_bootstrap_ns": 0 + }, + "ns": 15711, + "pass": 0 + }, + { + "index": 538, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3316, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9067, + "pass": 0 + }, + { + "index": 539, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10560, + "pass": 0 + }, + { + "index": 540, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16532, + "pass": 0 + }, + { + "index": 541, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3367, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9849, + "pass": 0 + }, + { + "index": 542, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3838, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1553, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3437, + "store_bootstrap_ns": 0 + }, + "ns": 17364, + "pass": 0 + }, + { + "index": 543, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3296, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8777, + "pass": 0 + }, + { + "index": 544, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7044, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22003, + "pass": 0 + }, + { + "index": 545, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9599, + "pass": 0 + }, + { + "index": 546, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11753, + "pass": 0 + }, + { + "index": 547, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3286, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11893, + "pass": 0 + }, + { + "index": 548, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3417, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9278, + "pass": 0 + }, + { + "index": 549, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10951, + "pass": 0 + }, + { + "index": 550, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13697, + "pass": 0 + }, + { + "index": 551, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9939, + "pass": 0 + }, + { + "index": 552, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3397, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8557, + "pass": 0 + }, + { + "index": 553, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16752, + "pass": 0 + }, + { + "index": 554, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9959, + "pass": 0 + }, + { + "index": 555, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11092, + "pass": 0 + }, + { + "index": 556, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15129, + "pass": 0 + }, + { + "index": 557, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5050, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12674, + "pass": 0 + }, + { + "index": 558, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6733, + "pass": 0 + }, + { + "index": 559, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20279, + "pass": 0 + }, + { + "index": 560, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9398, + "pass": 0 + }, + { + "index": 561, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6893, + "pass": 0 + }, + { + "index": 562, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12094, + "pass": 0 + }, + { + "index": 563, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7355, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15069, + "pass": 0 + }, + { + "index": 564, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8085, + "pass": 0 + }, + { + "index": 565, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4238, + "pass": 0 + }, + { + "index": 566, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12414, + "pass": 0 + }, + { + "index": 567, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8987, + "pass": 0 + }, + { + "index": 568, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19417, + "pass": 0 + }, + { + "index": 569, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9248, + "pass": 0 + }, + { + "index": 570, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12043, + "pass": 0 + }, + { + "index": 571, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 42041, + "pass": 0 + }, + { + "index": 572, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6202, + "pass": 0 + }, + { + "index": 573, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6773, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17845, + "pass": 0 + }, + { + "index": 574, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5240, + "pass": 0 + }, + { + "index": 575, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7564, + "pass": 0 + }, + { + "index": 576, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4108, + "pass": 0 + }, + { + "index": 577, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13746, + "pass": 0 + }, + { + "index": 578, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4388, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11162, + "pass": 0 + }, + { + "index": 579, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11612, + "pass": 0 + }, + { + "index": 580, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14427, + "pass": 0 + }, + { + "index": 581, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9549, + "pass": 0 + }, + { + "index": 582, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 42101, + "pass": 0 + }, + { + "index": 583, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7084, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25599, + "pass": 0 + }, + { + "index": 584, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10521, + "pass": 0 + }, + { + "index": 585, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11512, + "pass": 0 + }, + { + "index": 586, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7625, + "pass": 0 + }, + { + "index": 587, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4579, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11252, + "pass": 0 + }, + { + "index": 588, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7595, + "pass": 0 + }, + { + "index": 589, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9889, + "pass": 0 + }, + { + "index": 590, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12704, + "pass": 0 + }, + { + "index": 591, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9528, + "pass": 0 + }, + { + "index": 592, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3777, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13376, + "pass": 0 + }, + { + "index": 593, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10921, + "pass": 0 + }, + { + "index": 594, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14959, + "pass": 0 + }, + { + "index": 595, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10591, + "pass": 0 + }, + { + "index": 596, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5050, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2264, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 8607, + "store_bootstrap_ns": 0 + }, + "ns": 25780, + "pass": 0 + }, + { + "index": 597, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5441, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1954, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4789, + "store_bootstrap_ns": 0 + }, + "ns": 23055, + "pass": 0 + }, + { + "index": 598, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4780, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12975, + "pass": 0 + }, + { + "index": 599, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5190, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12624, + "pass": 0 + }, + { + "index": 600, + "metrics": { + "bytes_read": 5520, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11673, + "pass": 0 + }, + { + "index": 601, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4519, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14889, + "pass": 0 + }, + { + "index": 602, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4899, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16092, + "pass": 0 + }, + { + "index": 603, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4910, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13296, + "pass": 0 + }, + { + "index": 604, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11202, + "pass": 0 + }, + { + "index": 605, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13296, + "pass": 0 + }, + { + "index": 606, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3426, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9659, + "pass": 0 + }, + { + "index": 607, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4058, + "pass": 0 + }, + { + "index": 608, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17033, + "pass": 0 + }, + { + "index": 609, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9829, + "pass": 0 + }, + { + "index": 610, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11623, + "pass": 0 + }, + { + "index": 611, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3387, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12134, + "pass": 0 + }, + { + "index": 612, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4268, + "pass": 0 + }, + { + "index": 613, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1794, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4008, + "store_bootstrap_ns": 0 + }, + "ns": 18726, + "pass": 0 + }, + { + "index": 614, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9127, + "pass": 0 + }, + { + "index": 615, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9389, + "pass": 0 + }, + { + "index": 616, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5080, + "pass": 0 + }, + { + "index": 617, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12895, + "pass": 0 + }, + { + "index": 618, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3858, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10340, + "pass": 0 + }, + { + "index": 619, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11182, + "pass": 0 + }, + { + "index": 620, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3476, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10000, + "pass": 0 + }, + { + "index": 621, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3386, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11983, + "pass": 0 + }, + { + "index": 622, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3958, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1724, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3537, + "store_bootstrap_ns": 0 + }, + "ns": 24457, + "pass": 0 + }, + { + "index": 623, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9879, + "pass": 0 + }, + { + "index": 624, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4839, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13246, + "pass": 0 + }, + { + "index": 625, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16602, + "pass": 0 + }, + { + "index": 626, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9579, + "pass": 0 + }, + { + "index": 627, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4408, + "pass": 0 + }, + { + "index": 628, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16181, + "pass": 0 + }, + { + "index": 629, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11672, + "pass": 0 + }, + { + "index": 630, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3698, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11713, + "pass": 0 + }, + { + "index": 631, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12755, + "pass": 0 + }, + { + "index": 632, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8036, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19808, + "pass": 0 + }, + { + "index": 633, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13467, + "pass": 0 + }, + { + "index": 634, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12715, + "pass": 0 + }, + { + "index": 635, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9678, + "pass": 0 + }, + { + "index": 636, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6823, + "pass": 0 + }, + { + "index": 637, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10290, + "pass": 0 + }, + { + "index": 638, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8777, + "pass": 0 + }, + { + "index": 639, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1914, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3938, + "store_bootstrap_ns": 0 + }, + "ns": 16932, + "pass": 0 + }, + { + "index": 640, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10070, + "pass": 0 + }, + { + "index": 641, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11311, + "pass": 0 + }, + { + "index": 642, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12083, + "pass": 0 + }, + { + "index": 643, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9648, + "pass": 0 + }, + { + "index": 644, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1843, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3487, + "store_bootstrap_ns": 0 + }, + "ns": 18636, + "pass": 0 + }, + { + "index": 645, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10481, + "pass": 0 + }, + { + "index": 646, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11332, + "pass": 0 + }, + { + "index": 647, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4248, + "pass": 0 + }, + { + "index": 648, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4639, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1503, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3166, + "store_bootstrap_ns": 0 + }, + "ns": 26771, + "pass": 0 + }, + { + "index": 649, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10551, + "pass": 0 + }, + { + "index": 650, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12565, + "pass": 0 + }, + { + "index": 651, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3357, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10130, + "pass": 0 + }, + { + "index": 652, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10179, + "pass": 0 + }, + { + "index": 653, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3357, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13395, + "pass": 0 + }, + { + "index": 654, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9097, + "pass": 0 + }, + { + "index": 655, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10611, + "pass": 0 + }, + { + "index": 656, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11693, + "pass": 0 + }, + { + "index": 657, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7515, + "pass": 0 + }, + { + "index": 658, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8306, + "pass": 0 + }, + { + "index": 659, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12995, + "pass": 0 + }, + { + "index": 660, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15480, + "pass": 0 + }, + { + "index": 661, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10200, + "pass": 0 + }, + { + "index": 662, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3948, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10851, + "pass": 0 + }, + { + "index": 663, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3417, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13045, + "pass": 0 + }, + { + "index": 664, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8727, + "pass": 0 + }, + { + "index": 665, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11152, + "pass": 0 + }, + { + "index": 666, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3377, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12825, + "pass": 0 + }, + { + "index": 667, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5140, + "pass": 0 + }, + { + "index": 668, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7234, + "pass": 0 + }, + { + "index": 669, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3426, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9709, + "pass": 0 + }, + { + "index": 670, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12274, + "pass": 0 + }, + { + "index": 671, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9728, + "pass": 0 + }, + { + "index": 672, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6994, + "pass": 0 + }, + { + "index": 673, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4048, + "pass": 0 + }, + { + "index": 674, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12164, + "pass": 0 + }, + { + "index": 675, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4319, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1653, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4298, + "store_bootstrap_ns": 0 + }, + "ns": 17704, + "pass": 0 + }, + { + "index": 676, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4940, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10169, + "pass": 0 + }, + { + "index": 677, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17905, + "pass": 0 + }, + { + "index": 678, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3777, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12735, + "pass": 0 + }, + { + "index": 679, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3387, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8998, + "pass": 0 + }, + { + "index": 680, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13577, + "pass": 0 + }, + { + "index": 681, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5580, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15450, + "pass": 0 + }, + { + "index": 682, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5340, + "pass": 0 + }, + { + "index": 683, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4318, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12935, + "pass": 0 + }, + { + "index": 684, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8266, + "pass": 0 + }, + { + "index": 685, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5060, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2154, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 6062, + "store_bootstrap_ns": 0 + }, + "ns": 27623, + "pass": 0 + }, + { + "index": 686, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 2755, + "pass": 0 + }, + { + "index": 687, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3957, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12715, + "pass": 0 + }, + { + "index": 688, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 0 + }, + { + "index": 689, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10931, + "pass": 0 + }, + { + "index": 690, + "metrics": { + "bytes_read": 9312, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3406, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10099, + "pass": 0 + }, + { + "index": 691, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4188, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13696, + "pass": 0 + }, + { + "index": 692, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7645, + "pass": 0 + }, + { + "index": 693, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3436, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9338, + "pass": 0 + }, + { + "index": 694, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12043, + "pass": 0 + }, + { + "index": 695, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10720, + "pass": 0 + }, + { + "index": 696, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7645, + "pass": 0 + }, + { + "index": 697, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11683, + "pass": 0 + }, + { + "index": 698, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8656, + "pass": 0 + }, + { + "index": 699, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3907, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10300, + "pass": 0 + }, + { + "index": 700, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4879, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15460, + "pass": 0 + }, + { + "index": 701, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10340, + "pass": 0 + }, + { + "index": 702, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3838, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 33826, + "pass": 0 + }, + { + "index": 703, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7264, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16251, + "pass": 0 + }, + { + "index": 704, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19507, + "pass": 0 + }, + { + "index": 705, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9769, + "pass": 0 + }, + { + "index": 706, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13035, + "pass": 0 + }, + { + "index": 707, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10541, + "pass": 0 + }, + { + "index": 708, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9598, + "pass": 0 + }, + { + "index": 709, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13256, + "pass": 0 + }, + { + "index": 710, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11422, + "pass": 0 + }, + { + "index": 711, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4489, + "pass": 0 + }, + { + "index": 712, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6503, + "pass": 0 + }, + { + "index": 713, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3838, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9469, + "pass": 0 + }, + { + "index": 714, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15149, + "pass": 0 + }, + { + "index": 715, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4899, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1904, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3015, + "store_bootstrap_ns": 0 + }, + "ns": 18276, + "pass": 0 + }, + { + "index": 716, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4880, + "pass": 0 + }, + { + "index": 717, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12263, + "pass": 0 + }, + { + "index": 718, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8326, + "pass": 0 + }, + { + "index": 719, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7104, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21130, + "pass": 0 + }, + { + "index": 720, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10139, + "pass": 0 + }, + { + "index": 721, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3417, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11953, + "pass": 0 + }, + { + "index": 722, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9438, + "pass": 0 + }, + { + "index": 723, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7124, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22975, + "pass": 0 + }, + { + "index": 724, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4288, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1874, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3667, + "store_bootstrap_ns": 0 + }, + "ns": 18766, + "pass": 0 + }, + { + "index": 725, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9819, + "pass": 0 + }, + { + "index": 726, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 0 + }, + { + "index": 727, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13997, + "pass": 0 + }, + { + "index": 728, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9970, + "pass": 0 + }, + { + "index": 729, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12784, + "pass": 0 + }, + { + "index": 730, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3406, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9068, + "pass": 0 + }, + { + "index": 731, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9910, + "pass": 0 + }, + { + "index": 732, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4338, + "pass": 0 + }, + { + "index": 733, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12404, + "pass": 0 + }, + { + "index": 734, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9609, + "pass": 0 + }, + { + "index": 735, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3346, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10751, + "pass": 0 + }, + { + "index": 736, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6503, + "pass": 0 + }, + { + "index": 737, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3907, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1934, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4829, + "store_bootstrap_ns": 0 + }, + "ns": 93321, + "pass": 0 + }, + { + "index": 738, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7043, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16171, + "pass": 0 + }, + { + "index": 739, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5651, + "pass": 0 + }, + { + "index": 740, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4830, + "pass": 0 + }, + { + "index": 741, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6101, + "pass": 0 + }, + { + "index": 742, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3818, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10039, + "pass": 0 + }, + { + "index": 743, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11703, + "pass": 0 + }, + { + "index": 744, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3858, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10560, + "pass": 0 + }, + { + "index": 745, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11963, + "pass": 0 + }, + { + "index": 746, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9809, + "pass": 0 + }, + { + "index": 747, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4439, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14457, + "pass": 0 + }, + { + "index": 748, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10140, + "pass": 0 + }, + { + "index": 749, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12614, + "pass": 0 + }, + { + "index": 750, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3617, + "pass": 0 + }, + { + "index": 751, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7304, + "pass": 0 + }, + { + "index": 752, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3758, + "pass": 0 + }, + { + "index": 753, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3397, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13136, + "pass": 0 + }, + { + "index": 754, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9458, + "pass": 0 + }, + { + "index": 755, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3808, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19909, + "pass": 0 + }, + { + "index": 756, + "metrics": { + "bytes_read": 16560, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4229, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1974, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3667, + "store_bootstrap_ns": 0 + }, + "ns": 16311, + "pass": 0 + }, + { + "index": 757, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 0 + }, + { + "index": 758, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3366, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11382, + "pass": 0 + }, + { + "index": 759, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8727, + "pass": 0 + }, + { + "index": 760, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11723, + "pass": 0 + }, + { + "index": 761, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13466, + "pass": 0 + }, + { + "index": 762, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5211, + "pass": 0 + }, + { + "index": 763, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16943, + "pass": 0 + }, + { + "index": 764, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9288, + "pass": 0 + }, + { + "index": 765, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10250, + "pass": 0 + }, + { + "index": 766, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3446, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12514, + "pass": 0 + }, + { + "index": 767, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4268, + "pass": 0 + }, + { + "index": 768, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3496, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11833, + "pass": 0 + }, + { + "index": 769, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3377, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8938, + "pass": 0 + }, + { + "index": 770, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11563, + "pass": 0 + }, + { + "index": 771, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6953, + "pass": 0 + }, + { + "index": 772, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8146, + "pass": 0 + }, + { + "index": 773, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5992, + "pass": 0 + }, + { + "index": 774, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9117, + "pass": 0 + }, + { + "index": 775, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4319, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1874, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 2896, + "store_bootstrap_ns": 0 + }, + "ns": 18446, + "pass": 0 + }, + { + "index": 776, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3417, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9328, + "pass": 0 + }, + { + "index": 777, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3396, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11312, + "pass": 0 + }, + { + "index": 778, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8396, + "pass": 0 + }, + { + "index": 779, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11532, + "pass": 0 + }, + { + "index": 780, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3586, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9147, + "pass": 0 + }, + { + "index": 781, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16773, + "pass": 0 + }, + { + "index": 782, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4108, + "pass": 0 + }, + { + "index": 783, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7265, + "pass": 0 + }, + { + "index": 784, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9158, + "pass": 0 + }, + { + "index": 785, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13466, + "pass": 0 + }, + { + "index": 786, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9037, + "pass": 0 + }, + { + "index": 787, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10710, + "pass": 0 + }, + { + "index": 788, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3317, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13536, + "pass": 0 + }, + { + "index": 789, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4419, + "pass": 0 + }, + { + "index": 790, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14669, + "pass": 0 + }, + { + "index": 791, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5040, + "pass": 0 + }, + { + "index": 792, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3346, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10991, + "pass": 0 + }, + { + "index": 793, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4889, + "pass": 0 + }, + { + "index": 794, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1623, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3106, + "store_bootstrap_ns": 0 + }, + "ns": 16923, + "pass": 0 + }, + { + "index": 795, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3837, + "pass": 0 + }, + { + "index": 796, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3456, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12184, + "pass": 0 + }, + { + "index": 797, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3387, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9278, + "pass": 0 + }, + { + "index": 798, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3367, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11192, + "pass": 0 + }, + { + "index": 799, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5040, + "pass": 0 + }, + { + "index": 800, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7073, + "pass": 0 + }, + { + "index": 801, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8767, + "pass": 0 + }, + { + "index": 802, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7154, + "pass": 0 + }, + { + "index": 803, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9919, + "pass": 0 + }, + { + "index": 804, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8086, + "pass": 0 + }, + { + "index": 805, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3277, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9379, + "pass": 0 + }, + { + "index": 806, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3367, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12975, + "pass": 0 + }, + { + "index": 807, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10550, + "pass": 0 + }, + { + "index": 808, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3356, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16793, + "pass": 0 + }, + { + "index": 809, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10540, + "pass": 0 + }, + { + "index": 810, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11943, + "pass": 0 + }, + { + "index": 811, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1984, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5500, + "store_bootstrap_ns": 0 + }, + "ns": 21070, + "pass": 0 + }, + { + "index": 812, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10560, + "pass": 0 + }, + { + "index": 813, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3728, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12784, + "pass": 0 + }, + { + "index": 814, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9057, + "pass": 0 + }, + { + "index": 815, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5491, + "pass": 0 + }, + { + "index": 816, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7435, + "pass": 0 + }, + { + "index": 817, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8176, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19949, + "pass": 0 + }, + { + "index": 818, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14498, + "pass": 0 + }, + { + "index": 819, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10370, + "pass": 0 + }, + { + "index": 820, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3907, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12725, + "pass": 0 + }, + { + "index": 821, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3708, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11522, + "pass": 0 + }, + { + "index": 822, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11884, + "pass": 0 + }, + { + "index": 823, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3977, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15220, + "pass": 0 + }, + { + "index": 824, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4188, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12234, + "pass": 0 + }, + { + "index": 825, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14218, + "pass": 0 + }, + { + "index": 826, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5881, + "pass": 0 + }, + { + "index": 827, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4189, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15460, + "pass": 0 + }, + { + "index": 828, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12554, + "pass": 0 + }, + { + "index": 829, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7956, + "pass": 0 + }, + { + "index": 830, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4429, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12474, + "pass": 0 + }, + { + "index": 831, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14649, + "pass": 0 + }, + { + "index": 832, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5040, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12123, + "pass": 0 + }, + { + "index": 833, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14709, + "pass": 0 + }, + { + "index": 834, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9879, + "pass": 0 + }, + { + "index": 835, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14919, + "pass": 0 + }, + { + "index": 836, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3356, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9769, + "pass": 0 + }, + { + "index": 837, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6933, + "pass": 0 + }, + { + "index": 838, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10079, + "pass": 0 + }, + { + "index": 839, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13095, + "pass": 0 + }, + { + "index": 840, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4339, + "pass": 0 + }, + { + "index": 841, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12655, + "pass": 0 + }, + { + "index": 842, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3377, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9960, + "pass": 0 + }, + { + "index": 843, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12274, + "pass": 0 + }, + { + "index": 844, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7365, + "pass": 0 + }, + { + "index": 845, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 0 + }, + { + "index": 846, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11472, + "pass": 0 + }, + { + "index": 847, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4468, + "pass": 0 + }, + { + "index": 848, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3346, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12925, + "pass": 0 + }, + { + "index": 849, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10360, + "pass": 0 + }, + { + "index": 850, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4549, + "pass": 0 + }, + { + "index": 851, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5381, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18065, + "pass": 0 + }, + { + "index": 852, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4720, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12734, + "pass": 0 + }, + { + "index": 853, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8276, + "pass": 0 + }, + { + "index": 854, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3546, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12104, + "pass": 0 + }, + { + "index": 855, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 55447, + "pass": 0 + }, + { + "index": 856, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7214, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15410, + "pass": 0 + }, + { + "index": 857, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7474, + "pass": 0 + }, + { + "index": 858, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4017, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10951, + "pass": 0 + }, + { + "index": 859, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5290, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15190, + "pass": 0 + }, + { + "index": 860, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4769, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1803, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4629, + "store_bootstrap_ns": 0 + }, + "ns": 19648, + "pass": 0 + }, + { + "index": 861, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9448, + "pass": 0 + }, + { + "index": 862, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11542, + "pass": 0 + }, + { + "index": 863, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15470, + "pass": 0 + }, + { + "index": 864, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10630, + "pass": 0 + }, + { + "index": 865, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8486, + "pass": 0 + }, + { + "index": 866, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1953, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3196, + "store_bootstrap_ns": 0 + }, + "ns": 18656, + "pass": 0 + }, + { + "index": 867, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 0 + }, + { + "index": 868, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12614, + "pass": 0 + }, + { + "index": 869, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9358, + "pass": 0 + }, + { + "index": 870, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10320, + "pass": 0 + }, + { + "index": 871, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16302, + "pass": 0 + }, + { + "index": 872, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9598, + "pass": 0 + }, + { + "index": 873, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5981, + "pass": 0 + }, + { + "index": 874, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4288, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13316, + "pass": 0 + }, + { + "index": 875, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3858, + "pass": 0 + }, + { + "index": 876, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14407, + "pass": 0 + }, + { + "index": 877, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10400, + "pass": 0 + }, + { + "index": 878, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11462, + "pass": 0 + }, + { + "index": 879, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4449, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16542, + "pass": 0 + }, + { + "index": 880, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3978, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10361, + "pass": 0 + }, + { + "index": 881, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12124, + "pass": 0 + }, + { + "index": 882, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10120, + "pass": 0 + }, + { + "index": 883, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12454, + "pass": 0 + }, + { + "index": 884, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5591, + "pass": 0 + }, + { + "index": 885, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12655, + "pass": 0 + }, + { + "index": 886, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1753, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3597, + "store_bootstrap_ns": 0 + }, + "ns": 18336, + "pass": 0 + }, + { + "index": 887, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4438, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11392, + "pass": 0 + }, + { + "index": 888, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 0 + }, + { + "index": 889, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4478, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1784, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5531, + "store_bootstrap_ns": 0 + }, + "ns": 20199, + "pass": 0 + }, + { + "index": 890, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5170, + "pass": 0 + }, + { + "index": 891, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10991, + "pass": 0 + }, + { + "index": 892, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4108, + "pass": 0 + }, + { + "index": 893, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7244, + "pass": 0 + }, + { + "index": 894, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3938, + "pass": 0 + }, + { + "index": 895, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3387, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13226, + "pass": 0 + }, + { + "index": 896, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9178, + "pass": 0 + }, + { + "index": 897, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10140, + "pass": 0 + }, + { + "index": 898, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11102, + "pass": 0 + }, + { + "index": 899, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9980, + "pass": 0 + }, + { + "index": 900, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6924, + "pass": 0 + }, + { + "index": 901, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6784, + "pass": 0 + }, + { + "index": 902, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14347, + "pass": 0 + }, + { + "index": 903, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9489, + "pass": 0 + }, + { + "index": 904, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12073, + "pass": 0 + }, + { + "index": 905, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12374, + "pass": 0 + }, + { + "index": 906, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4989, + "pass": 0 + }, + { + "index": 907, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4909, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16251, + "pass": 0 + }, + { + "index": 908, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3978, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27924, + "pass": 0 + }, + { + "index": 909, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12795, + "pass": 0 + }, + { + "index": 910, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19047, + "pass": 0 + }, + { + "index": 911, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8827, + "pass": 0 + }, + { + "index": 912, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4699, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12714, + "pass": 0 + }, + { + "index": 913, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7495, + "pass": 0 + }, + { + "index": 914, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4229, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13667, + "pass": 0 + }, + { + "index": 915, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3778, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12825, + "pass": 0 + }, + { + "index": 916, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10230, + "pass": 0 + }, + { + "index": 917, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12845, + "pass": 0 + }, + { + "index": 918, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10720, + "pass": 0 + }, + { + "index": 919, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21291, + "pass": 0 + }, + { + "index": 920, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9779, + "pass": 0 + }, + { + "index": 921, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11423, + "pass": 0 + }, + { + "index": 922, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 38174, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 56229, + "pass": 0 + }, + { + "index": 923, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5982, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16932, + "pass": 0 + }, + { + "index": 924, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13185, + "pass": 0 + }, + { + "index": 925, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3688, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14458, + "pass": 0 + }, + { + "index": 926, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4288, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12033, + "pass": 0 + }, + { + "index": 927, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10541, + "pass": 0 + }, + { + "index": 928, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3987, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18155, + "pass": 0 + }, + { + "index": 929, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9468, + "pass": 0 + }, + { + "index": 930, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5300, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15209, + "pass": 0 + }, + { + "index": 931, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4419, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14148, + "pass": 0 + }, + { + "index": 932, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9899, + "pass": 0 + }, + { + "index": 933, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10881, + "pass": 0 + }, + { + "index": 934, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6663, + "pass": 0 + }, + { + "index": 935, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5822, + "pass": 0 + }, + { + "index": 936, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4368, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17243, + "pass": 0 + }, + { + "index": 937, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4499, + "pass": 0 + }, + { + "index": 938, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12655, + "pass": 0 + }, + { + "index": 939, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4779, + "pass": 0 + }, + { + "index": 940, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4729, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15400, + "pass": 0 + }, + { + "index": 941, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8948, + "pass": 0 + }, + { + "index": 942, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11893, + "pass": 0 + }, + { + "index": 943, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6562, + "pass": 0 + }, + { + "index": 944, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9389, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20870, + "pass": 0 + }, + { + "index": 945, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10750, + "pass": 0 + }, + { + "index": 946, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13887, + "pass": 0 + }, + { + "index": 947, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4288, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12394, + "pass": 0 + }, + { + "index": 948, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14989, + "pass": 0 + }, + { + "index": 949, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6272, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14448, + "pass": 0 + }, + { + "index": 950, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4368, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13766, + "pass": 0 + }, + { + "index": 951, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13426, + "pass": 0 + }, + { + "index": 952, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10019, + "pass": 0 + }, + { + "index": 953, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11202, + "pass": 0 + }, + { + "index": 954, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13747, + "pass": 0 + }, + { + "index": 955, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5751, + "pass": 0 + }, + { + "index": 956, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18536, + "pass": 0 + }, + { + "index": 957, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4118, + "pass": 0 + }, + { + "index": 958, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3648, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12985, + "pass": 0 + }, + { + "index": 959, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10720, + "pass": 0 + }, + { + "index": 960, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11302, + "pass": 0 + }, + { + "index": 961, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7455, + "pass": 0 + }, + { + "index": 962, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8737, + "pass": 0 + }, + { + "index": 963, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3406, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12594, + "pass": 0 + }, + { + "index": 964, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9208, + "pass": 0 + }, + { + "index": 965, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11282, + "pass": 0 + }, + { + "index": 966, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3917, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14147, + "pass": 0 + }, + { + "index": 967, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3306, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8306, + "pass": 0 + }, + { + "index": 968, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7785, + "pass": 0 + }, + { + "index": 969, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10009, + "pass": 0 + }, + { + "index": 970, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7815, + "pass": 0 + }, + { + "index": 971, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3317, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8737, + "pass": 0 + }, + { + "index": 972, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6853, + "pass": 0 + }, + { + "index": 973, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3457, + "pass": 0 + }, + { + "index": 974, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12966, + "pass": 0 + }, + { + "index": 975, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10360, + "pass": 0 + }, + { + "index": 976, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16622, + "pass": 0 + }, + { + "index": 977, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1904, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3537, + "store_bootstrap_ns": 0 + }, + "ns": 16372, + "pass": 0 + }, + { + "index": 978, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3347, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9058, + "pass": 0 + }, + { + "index": 979, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4268, + "pass": 0 + }, + { + "index": 980, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7735, + "pass": 0 + }, + { + "index": 981, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4719, + "pass": 0 + }, + { + "index": 982, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6703, + "pass": 0 + }, + { + "index": 983, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10159, + "pass": 0 + }, + { + "index": 984, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14798, + "pass": 0 + }, + { + "index": 985, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3486, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 0 + }, + { + "index": 986, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3377, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10801, + "pass": 0 + }, + { + "index": 987, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11623, + "pass": 0 + }, + { + "index": 988, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9058, + "pass": 0 + }, + { + "index": 989, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3708, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11482, + "pass": 0 + }, + { + "index": 990, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7605, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 34216, + "pass": 0 + }, + { + "index": 991, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6833, + "pass": 0 + }, + { + "index": 992, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13987, + "pass": 0 + }, + { + "index": 993, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7024, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14959, + "pass": 0 + }, + { + "index": 994, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 30880, + "pass": 0 + }, + { + "index": 995, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6162, + "pass": 0 + }, + { + "index": 996, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6884, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16422, + "pass": 0 + }, + { + "index": 997, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10030, + "pass": 0 + }, + { + "index": 998, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7024, + "pass": 0 + }, + { + "index": 999, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9728, + "pass": 0 + }, + { + "index": 1000, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7996, + "pass": 0 + }, + { + "index": 1001, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9048, + "pass": 0 + }, + { + "index": 1002, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7545, + "pass": 0 + }, + { + "index": 1003, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9258, + "pass": 0 + }, + { + "index": 1004, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17564, + "pass": 0 + }, + { + "index": 1005, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3566, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9519, + "pass": 0 + }, + { + "index": 1006, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9529, + "pass": 0 + }, + { + "index": 1007, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14438, + "pass": 0 + }, + { + "index": 1008, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 0 + }, + { + "index": 1009, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4479, + "pass": 0 + }, + { + "index": 1010, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12975, + "pass": 0 + }, + { + "index": 1011, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10149, + "pass": 0 + }, + { + "index": 1012, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5100, + "pass": 0 + }, + { + "index": 1013, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3397, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14609, + "pass": 0 + }, + { + "index": 1014, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4769, + "pass": 0 + }, + { + "index": 1015, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3397, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11893, + "pass": 0 + }, + { + "index": 1016, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9558, + "pass": 0 + }, + { + "index": 1017, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11292, + "pass": 0 + }, + { + "index": 1018, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7795, + "pass": 0 + }, + { + "index": 1019, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10140, + "pass": 0 + }, + { + "index": 1020, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12905, + "pass": 0 + }, + { + "index": 1021, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10070, + "pass": 0 + }, + { + "index": 1022, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6673, + "pass": 0 + }, + { + "index": 1023, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19337, + "pass": 0 + }, + { + "index": 1024, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15280, + "pass": 0 + }, + { + "index": 1025, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5400, + "pass": 0 + }, + { + "index": 1026, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4900, + "pass": 0 + }, + { + "index": 1027, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6152, + "pass": 0 + }, + { + "index": 1028, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4969, + "pass": 0 + }, + { + "index": 1029, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4599, + "pass": 0 + }, + { + "index": 1030, + "metrics": { + "bytes_read": 11376, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11112, + "pass": 0 + }, + { + "index": 1031, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3556, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13896, + "pass": 0 + }, + { + "index": 1032, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9879, + "pass": 0 + }, + { + "index": 1033, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11773, + "pass": 0 + }, + { + "index": 1034, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4038, + "pass": 0 + }, + { + "index": 1035, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12244, + "pass": 0 + }, + { + "index": 1036, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9107, + "pass": 0 + }, + { + "index": 1037, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10761, + "pass": 0 + }, + { + "index": 1038, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12294, + "pass": 0 + }, + { + "index": 1039, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3436, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8676, + "pass": 0 + }, + { + "index": 1040, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1864, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 7855, + "store_bootstrap_ns": 0 + }, + "ns": 22273, + "pass": 0 + }, + { + "index": 1041, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3516, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 0 + }, + { + "index": 1042, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12204, + "pass": 0 + }, + { + "index": 1043, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9338, + "pass": 0 + }, + { + "index": 1044, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1614, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4649, + "store_bootstrap_ns": 0 + }, + "ns": 17253, + "pass": 0 + }, + { + "index": 1045, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10500, + "pass": 0 + }, + { + "index": 1046, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3386, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15901, + "pass": 0 + }, + { + "index": 1047, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4388, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11533, + "pass": 0 + }, + { + "index": 1048, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9278, + "pass": 0 + }, + { + "index": 1049, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3947, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10541, + "pass": 0 + }, + { + "index": 1050, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8015, + "pass": 0 + }, + { + "index": 1051, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4298, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11092, + "pass": 0 + }, + { + "index": 1052, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14759, + "pass": 0 + }, + { + "index": 1053, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6352, + "pass": 0 + }, + { + "index": 1054, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8386, + "pass": 0 + }, + { + "index": 1055, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4699, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11782, + "pass": 0 + }, + { + "index": 1056, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8597, + "pass": 0 + }, + { + "index": 1057, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4789, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12885, + "pass": 0 + }, + { + "index": 1058, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20971, + "pass": 0 + }, + { + "index": 1059, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4399, + "pass": 0 + }, + { + "index": 1060, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12485, + "pass": 0 + }, + { + "index": 1061, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9970, + "pass": 0 + }, + { + "index": 1062, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9058, + "pass": 0 + }, + { + "index": 1063, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13065, + "pass": 0 + }, + { + "index": 1064, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5430, + "pass": 0 + }, + { + "index": 1065, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13005, + "pass": 0 + }, + { + "index": 1066, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10300, + "pass": 0 + }, + { + "index": 1067, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7043, + "pass": 0 + }, + { + "index": 1068, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9398, + "pass": 0 + }, + { + "index": 1069, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12444, + "pass": 0 + }, + { + "index": 1070, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11141, + "pass": 0 + }, + { + "index": 1071, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4358, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14017, + "pass": 0 + }, + { + "index": 1072, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13676, + "pass": 0 + }, + { + "index": 1073, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10691, + "pass": 0 + }, + { + "index": 1074, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12353, + "pass": 0 + }, + { + "index": 1075, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17283, + "pass": 0 + }, + { + "index": 1076, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5200, + "pass": 0 + }, + { + "index": 1077, + "metrics": { + "bytes_read": 12816, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12745, + "pass": 0 + }, + { + "index": 1078, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4278, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11172, + "pass": 0 + }, + { + "index": 1079, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5560, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2064, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 5330, + "store_bootstrap_ns": 0 + }, + "ns": 22274, + "pass": 0 + }, + { + "index": 1080, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6323, + "pass": 0 + }, + { + "index": 1081, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14157, + "pass": 0 + }, + { + "index": 1082, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4358, + "pass": 0 + }, + { + "index": 1083, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15811, + "pass": 0 + }, + { + "index": 1084, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9990, + "pass": 0 + }, + { + "index": 1085, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12525, + "pass": 0 + }, + { + "index": 1086, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9769, + "pass": 0 + }, + { + "index": 1087, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7515, + "pass": 0 + }, + { + "index": 1088, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8336, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19758, + "pass": 0 + }, + { + "index": 1089, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14789, + "pass": 0 + }, + { + "index": 1090, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3987, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10521, + "pass": 0 + }, + { + "index": 1091, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11763, + "pass": 0 + }, + { + "index": 1092, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7234, + "pass": 0 + }, + { + "index": 1093, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4067, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11002, + "pass": 0 + }, + { + "index": 1094, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16542, + "pass": 0 + }, + { + "index": 1095, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10651, + "pass": 0 + }, + { + "index": 1096, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11222, + "pass": 0 + }, + { + "index": 1097, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3596, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13647, + "pass": 0 + }, + { + "index": 1098, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10701, + "pass": 0 + }, + { + "index": 1099, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5451, + "pass": 0 + }, + { + "index": 1100, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8536, + "pass": 0 + }, + { + "index": 1101, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10490, + "pass": 0 + }, + { + "index": 1102, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8146, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 24547, + "pass": 0 + }, + { + "index": 1103, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4780, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12184, + "pass": 0 + }, + { + "index": 1104, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14228, + "pass": 0 + }, + { + "index": 1105, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10410, + "pass": 0 + }, + { + "index": 1106, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13386, + "pass": 0 + }, + { + "index": 1107, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4439, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12043, + "pass": 0 + }, + { + "index": 1108, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8346, + "pass": 0 + }, + { + "index": 1109, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5150, + "pass": 0 + }, + { + "index": 1110, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14989, + "pass": 0 + }, + { + "index": 1111, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3818, + "pass": 0 + }, + { + "index": 1112, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11282, + "pass": 0 + }, + { + "index": 1113, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9649, + "pass": 0 + }, + { + "index": 1114, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19938, + "pass": 0 + }, + { + "index": 1115, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10210, + "pass": 0 + }, + { + "index": 1116, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10430, + "pass": 0 + }, + { + "index": 1117, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13376, + "pass": 0 + }, + { + "index": 1118, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 0 + }, + { + "index": 1119, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6172, + "pass": 0 + }, + { + "index": 1120, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13667, + "pass": 0 + }, + { + "index": 1121, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9048, + "pass": 0 + }, + { + "index": 1122, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12344, + "pass": 0 + }, + { + "index": 1123, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10500, + "pass": 0 + }, + { + "index": 1124, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 44015, + "pass": 0 + }, + { + "index": 1125, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13305, + "pass": 0 + }, + { + "index": 1126, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7153, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15550, + "pass": 0 + }, + { + "index": 1127, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4789, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16682, + "pass": 0 + }, + { + "index": 1128, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7004, + "pass": 0 + }, + { + "index": 1129, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5411, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15841, + "pass": 0 + }, + { + "index": 1130, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4890, + "pass": 0 + }, + { + "index": 1131, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14649, + "pass": 0 + }, + { + "index": 1132, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5981, + "pass": 0 + }, + { + "index": 1133, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4028, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13747, + "pass": 0 + }, + { + "index": 1134, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4879, + "pass": 0 + }, + { + "index": 1135, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4309, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13236, + "pass": 0 + }, + { + "index": 1136, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5771, + "pass": 0 + }, + { + "index": 1137, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8096, + "pass": 0 + }, + { + "index": 1138, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5470, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12615, + "pass": 0 + }, + { + "index": 1139, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12293, + "pass": 0 + }, + { + "index": 1140, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10190, + "pass": 0 + }, + { + "index": 1141, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14969, + "pass": 0 + }, + { + "index": 1142, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4760, + "pass": 0 + }, + { + "index": 1143, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3426, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19648, + "pass": 0 + }, + { + "index": 1144, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9288, + "pass": 0 + }, + { + "index": 1145, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4669, + "pass": 0 + }, + { + "index": 1146, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14127, + "pass": 0 + }, + { + "index": 1147, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9729, + "pass": 0 + }, + { + "index": 1148, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11232, + "pass": 0 + }, + { + "index": 1149, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3758, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12334, + "pass": 0 + }, + { + "index": 1150, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3938, + "pass": 0 + }, + { + "index": 1151, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9439, + "pass": 0 + }, + { + "index": 1152, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3738, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9689, + "pass": 0 + }, + { + "index": 1153, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12374, + "pass": 0 + }, + { + "index": 1154, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3367, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8597, + "pass": 0 + }, + { + "index": 1155, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11432, + "pass": 0 + }, + { + "index": 1156, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14398, + "pass": 0 + }, + { + "index": 1157, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9649, + "pass": 0 + }, + { + "index": 1158, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 0 + }, + { + "index": 1159, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3446, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13626, + "pass": 0 + }, + { + "index": 1160, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9659, + "pass": 0 + }, + { + "index": 1161, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12975, + "pass": 0 + }, + { + "index": 1162, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9699, + "pass": 0 + }, + { + "index": 1163, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13046, + "pass": 0 + }, + { + "index": 1164, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4148, + "pass": 0 + }, + { + "index": 1165, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4027, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12825, + "pass": 0 + }, + { + "index": 1166, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3346, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9969, + "pass": 0 + }, + { + "index": 1167, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12054, + "pass": 0 + }, + { + "index": 1168, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9458, + "pass": 0 + }, + { + "index": 1169, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14769, + "pass": 0 + }, + { + "index": 1170, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9448, + "pass": 0 + }, + { + "index": 1171, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3356, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15540, + "pass": 0 + }, + { + "index": 1172, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4168, + "pass": 0 + }, + { + "index": 1173, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11733, + "pass": 0 + }, + { + "index": 1174, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9318, + "pass": 0 + }, + { + "index": 1175, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3406, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9708, + "pass": 0 + }, + { + "index": 1176, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8266, + "pass": 0 + }, + { + "index": 1177, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 0 + }, + { + "index": 1178, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12404, + "pass": 0 + }, + { + "index": 1179, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3346, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9388, + "pass": 0 + }, + { + "index": 1180, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7865, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25409, + "pass": 0 + }, + { + "index": 1181, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13286, + "pass": 0 + }, + { + "index": 1182, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 0 + }, + { + "index": 1183, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10761, + "pass": 0 + }, + { + "index": 1184, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14247, + "pass": 0 + }, + { + "index": 1185, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9899, + "pass": 0 + }, + { + "index": 1186, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9128, + "pass": 0 + }, + { + "index": 1187, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14248, + "pass": 0 + }, + { + "index": 1188, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3486, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8847, + "pass": 0 + }, + { + "index": 1189, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8026, + "pass": 0 + }, + { + "index": 1190, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9539, + "pass": 0 + }, + { + "index": 1191, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11613, + "pass": 0 + }, + { + "index": 1192, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3416, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9278, + "pass": 0 + }, + { + "index": 1193, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11973, + "pass": 0 + }, + { + "index": 1194, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3576, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8476, + "pass": 0 + }, + { + "index": 1195, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4359, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13496, + "pass": 0 + }, + { + "index": 1196, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10620, + "pass": 0 + }, + { + "index": 1197, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12163, + "pass": 0 + }, + { + "index": 1198, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3337, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8506, + "pass": 0 + }, + { + "index": 1199, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21371, + "pass": 0 + }, + { + "index": 1200, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9960, + "pass": 0 + }, + { + "index": 1201, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3336, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8647, + "pass": 0 + }, + { + "index": 1202, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13667, + "pass": 0 + }, + { + "index": 1203, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3867, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9769, + "pass": 0 + }, + { + "index": 1204, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 0 + }, + { + "index": 1205, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13967, + "pass": 0 + }, + { + "index": 1206, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4639, + "pass": 0 + }, + { + "index": 1207, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3967, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13727, + "pass": 0 + }, + { + "index": 1208, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4088, + "pass": 0 + }, + { + "index": 1209, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9909, + "pass": 0 + }, + { + "index": 1210, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4740, + "pass": 0 + }, + { + "index": 1211, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7113, + "pass": 0 + }, + { + "index": 1212, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10159, + "pass": 0 + }, + { + "index": 1213, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8777, + "pass": 0 + }, + { + "index": 1214, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9859, + "pass": 0 + }, + { + "index": 1215, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12695, + "pass": 0 + }, + { + "index": 1216, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10620, + "pass": 0 + }, + { + "index": 1217, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3257, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11483, + "pass": 0 + }, + { + "index": 1218, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3366, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8737, + "pass": 0 + }, + { + "index": 1219, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3406, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11813, + "pass": 0 + }, + { + "index": 1220, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3436, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 0 + }, + { + "index": 1221, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13366, + "pass": 0 + }, + { + "index": 1222, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3366, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8446, + "pass": 0 + }, + { + "index": 1223, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3967, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14729, + "pass": 0 + }, + { + "index": 1224, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3286, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11051, + "pass": 0 + }, + { + "index": 1225, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3306, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12655, + "pass": 0 + }, + { + "index": 1226, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4910, + "pass": 0 + }, + { + "index": 1227, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12364, + "pass": 0 + }, + { + "index": 1228, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9990, + "pass": 0 + }, + { + "index": 1229, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13236, + "pass": 0 + }, + { + "index": 1230, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3367, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8707, + "pass": 0 + }, + { + "index": 1231, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3977, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11142, + "pass": 0 + }, + { + "index": 1232, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7414, + "pass": 0 + }, + { + "index": 1233, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4539, + "pass": 0 + }, + { + "index": 1234, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11662, + "pass": 0 + }, + { + "index": 1235, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3266, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8606, + "pass": 0 + }, + { + "index": 1236, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18175, + "pass": 0 + }, + { + "index": 1237, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3326, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10621, + "pass": 0 + }, + { + "index": 1238, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12405, + "pass": 0 + }, + { + "index": 1239, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3296, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8988, + "pass": 0 + }, + { + "index": 1240, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3357, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11632, + "pass": 0 + }, + { + "index": 1241, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4188, + "pass": 0 + }, + { + "index": 1242, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3277, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11823, + "pass": 0 + }, + { + "index": 1243, + "metrics": { + "bytes_read": 5520, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3286, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7755, + "pass": 0 + }, + { + "index": 1244, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3286, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11492, + "pass": 0 + }, + { + "index": 1245, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4168, + "pass": 0 + }, + { + "index": 1246, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13265, + "pass": 0 + }, + { + "index": 1247, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3317, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8366, + "pass": 0 + }, + { + "index": 1248, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3306, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11022, + "pass": 0 + }, + { + "index": 1249, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3698, + "pass": 0 + }, + { + "index": 1250, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12624, + "pass": 0 + }, + { + "index": 1251, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3297, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8987, + "pass": 0 + }, + { + "index": 1252, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3256, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11172, + "pass": 0 + }, + { + "index": 1253, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4208, + "pass": 0 + }, + { + "index": 1254, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9909, + "pass": 0 + }, + { + "index": 1255, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10019, + "pass": 0 + }, + { + "index": 1256, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13015, + "pass": 0 + }, + { + "index": 1257, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3306, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8366, + "pass": 0 + }, + { + "index": 1258, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1853, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 4548, + "store_bootstrap_ns": 0 + }, + "ns": 18525, + "pass": 0 + }, + { + "index": 1259, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3336, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8527, + "pass": 0 + }, + { + "index": 1260, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13506, + "pass": 0 + }, + { + "index": 1261, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5952, + "pass": 0 + }, + { + "index": 1262, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12935, + "pass": 0 + }, + { + "index": 1263, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10530, + "pass": 0 + }, + { + "index": 1264, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14398, + "pass": 0 + }, + { + "index": 1265, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12905, + "pass": 0 + }, + { + "index": 1266, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9238, + "pass": 0 + }, + { + "index": 1267, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5070, + "pass": 0 + }, + { + "index": 1268, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7815, + "pass": 0 + }, + { + "index": 1269, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9960, + "pass": 0 + }, + { + "index": 1270, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 36029, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 52091, + "pass": 0 + }, + { + "index": 1271, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4839, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13746, + "pass": 0 + }, + { + "index": 1272, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12424, + "pass": 0 + }, + { + "index": 1273, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10450, + "pass": 0 + }, + { + "index": 1274, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12444, + "pass": 0 + }, + { + "index": 1275, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4929, + "pass": 0 + }, + { + "index": 1276, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13015, + "pass": 0 + }, + { + "index": 1277, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8847, + "pass": 0 + }, + { + "index": 1278, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6973, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19288, + "pass": 0 + }, + { + "index": 1279, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4339, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11132, + "pass": 0 + }, + { + "index": 1280, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4569, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16772, + "pass": 0 + }, + { + "index": 1281, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6002, + "pass": 0 + }, + { + "index": 1282, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13847, + "pass": 0 + }, + { + "index": 1283, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4288, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11773, + "pass": 0 + }, + { + "index": 1284, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4559, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14187, + "pass": 0 + }, + { + "index": 1285, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4478, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13105, + "pass": 0 + }, + { + "index": 1286, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4057, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11272, + "pass": 0 + }, + { + "index": 1287, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10320, + "pass": 0 + }, + { + "index": 1288, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4378, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11482, + "pass": 0 + }, + { + "index": 1289, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 73192, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 91477, + "pass": 0 + }, + { + "index": 1290, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5801, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15450, + "pass": 0 + }, + { + "index": 1291, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4639, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14458, + "pass": 0 + }, + { + "index": 1292, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12143, + "pass": 0 + }, + { + "index": 1293, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4779, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12354, + "pass": 0 + }, + { + "index": 1294, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4909, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15510, + "pass": 0 + }, + { + "index": 1295, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5391, + "pass": 0 + }, + { + "index": 1296, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4659, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18556, + "pass": 0 + }, + { + "index": 1297, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5220, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13216, + "pass": 0 + }, + { + "index": 1298, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23415, + "pass": 0 + }, + { + "index": 1299, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4689, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18346, + "pass": 0 + }, + { + "index": 1300, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4399, + "pass": 0 + }, + { + "index": 1301, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14408, + "pass": 0 + }, + { + "index": 1302, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9869, + "pass": 0 + }, + { + "index": 1303, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7203, + "pass": 0 + }, + { + "index": 1304, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4659, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 1824, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3447, + "store_bootstrap_ns": 0 + }, + "ns": 19117, + "pass": 0 + }, + { + "index": 1305, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12644, + "pass": 0 + }, + { + "index": 1306, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5080, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13607, + "pass": 0 + }, + { + "index": 1307, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 53233, + "pass": 0 + }, + { + "index": 1308, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 10320, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21973, + "pass": 0 + }, + { + "index": 1309, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16552, + "pass": 0 + }, + { + "index": 1310, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11092, + "pass": 0 + }, + { + "index": 1311, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12545, + "pass": 0 + }, + { + "index": 1312, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10922, + "pass": 0 + }, + { + "index": 1313, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6462, + "pass": 0 + }, + { + "index": 1314, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12424, + "pass": 0 + }, + { + "index": 1315, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4428, + "pass": 0 + }, + { + "index": 1316, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12735, + "pass": 0 + }, + { + "index": 1317, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9739, + "pass": 0 + }, + { + "index": 1318, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6362, + "pass": 0 + }, + { + "index": 1319, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17243, + "pass": 0 + }, + { + "index": 1320, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4449, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11412, + "pass": 0 + }, + { + "index": 1321, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10220, + "pass": 0 + }, + { + "index": 1322, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3997, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15310, + "pass": 0 + }, + { + "index": 1323, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5180, + "pass": 0 + }, + { + "index": 1324, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13486, + "pass": 0 + }, + { + "index": 1325, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10250, + "pass": 0 + }, + { + "index": 1326, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4028, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12084, + "pass": 0 + }, + { + "index": 1327, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12474, + "pass": 0 + }, + { + "index": 1328, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4990, + "pass": 0 + }, + { + "index": 1329, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12664, + "pass": 0 + }, + { + "index": 1330, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5200, + "pass": 0 + }, + { + "index": 1331, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7545, + "pass": 0 + }, + { + "index": 1332, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4639, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11713, + "pass": 0 + }, + { + "index": 1333, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3758, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14378, + "pass": 0 + }, + { + "index": 1334, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4689, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10690, + "pass": 0 + }, + { + "index": 1335, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6473, + "pass": 0 + }, + { + "index": 1336, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4830, + "pass": 0 + }, + { + "index": 1337, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17494, + "pass": 0 + }, + { + "index": 1338, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4729, + "pass": 0 + }, + { + "index": 1339, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13807, + "pass": 0 + }, + { + "index": 1340, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4939, + "pass": 0 + }, + { + "index": 1341, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13686, + "pass": 0 + }, + { + "index": 1342, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3958, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10851, + "pass": 0 + }, + { + "index": 1343, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5050, + "pass": 0 + }, + { + "index": 1344, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12584, + "pass": 0 + }, + { + "index": 1345, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9519, + "pass": 0 + }, + { + "index": 1346, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10030, + "pass": 0 + }, + { + "index": 1347, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17333, + "pass": 0 + }, + { + "index": 1348, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11312, + "pass": 0 + }, + { + "index": 1349, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4218, + "pass": 0 + }, + { + "index": 1350, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14668, + "pass": 0 + }, + { + "index": 1351, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9969, + "pass": 0 + }, + { + "index": 1352, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9659, + "pass": 0 + }, + { + "index": 1353, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13186, + "pass": 0 + }, + { + "index": 1354, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9348, + "pass": 0 + }, + { + "index": 1355, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3848, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13426, + "pass": 0 + }, + { + "index": 1356, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10771, + "pass": 0 + }, + { + "index": 1357, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12714, + "pass": 0 + }, + { + "index": 1358, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9458, + "pass": 0 + }, + { + "index": 1359, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4199, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14658, + "pass": 0 + }, + { + "index": 1360, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6082, + "pass": 0 + }, + { + "index": 1361, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12454, + "pass": 0 + }, + { + "index": 1362, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23606, + "pass": 0 + }, + { + "index": 1363, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12795, + "pass": 0 + }, + { + "index": 1364, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7404, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16152, + "pass": 0 + }, + { + "index": 1365, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15971, + "pass": 0 + }, + { + "index": 1366, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10571, + "pass": 0 + }, + { + "index": 1367, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3648, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11954, + "pass": 0 + }, + { + "index": 1368, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10771, + "pass": 0 + }, + { + "index": 1369, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5721, + "pass": 0 + }, + { + "index": 1370, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6613, + "pass": 0 + }, + { + "index": 1371, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10891, + "pass": 0 + }, + { + "index": 1372, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3978, + "chunk_header_cache_hits": 0, + "chunk_header_cache_misses": 1, + "chunk_header_load_ns": 2315, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 3897, + "store_bootstrap_ns": 0 + }, + "ns": 20059, + "pass": 0 + }, + { + "index": 1373, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10660, + "pass": 0 + }, + { + "index": 1374, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3947, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12625, + "pass": 0 + }, + { + "index": 1375, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 0 + }, + { + "index": 1376, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3688, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9429, + "pass": 0 + }, + { + "index": 1377, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4269, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18827, + "pass": 0 + }, + { + "index": 1378, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5470, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14368, + "pass": 0 + }, + { + "index": 1379, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12264, + "pass": 0 + }, + { + "index": 1380, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13166, + "pass": 0 + }, + { + "index": 1381, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4359, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12674, + "pass": 0 + }, + { + "index": 1382, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13887, + "pass": 0 + }, + { + "index": 1383, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5620, + "pass": 0 + }, + { + "index": 1384, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13296, + "pass": 0 + }, + { + "index": 1385, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4649, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13476, + "pass": 0 + }, + { + "index": 1386, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4780, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16011, + "pass": 0 + }, + { + "index": 1387, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3698, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9359, + "pass": 0 + }, + { + "index": 1388, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12484, + "pass": 0 + }, + { + "index": 1389, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9628, + "pass": 0 + }, + { + "index": 1390, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3658, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12825, + "pass": 0 + }, + { + "index": 1391, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9528, + "pass": 0 + }, + { + "index": 1392, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12073, + "pass": 0 + }, + { + "index": 1393, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3818, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10179, + "pass": 0 + }, + { + "index": 1394, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13165, + "pass": 0 + }, + { + "index": 1395, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4499, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10430, + "pass": 0 + }, + { + "index": 1396, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11291, + "pass": 0 + }, + { + "index": 1397, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12825, + "pass": 0 + }, + { + "index": 1398, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 39697, + "pass": 0 + }, + { + "index": 1399, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11703, + "pass": 0 + }, + { + "index": 1400, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7674, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20420, + "pass": 0 + }, + { + "index": 1401, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4329, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11392, + "pass": 0 + }, + { + "index": 1402, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11412, + "pass": 0 + }, + { + "index": 1403, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14558, + "pass": 0 + }, + { + "index": 1404, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5210, + "pass": 0 + }, + { + "index": 1405, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16111, + "pass": 0 + }, + { + "index": 1406, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10680, + "pass": 0 + }, + { + "index": 1407, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3516, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11242, + "pass": 0 + }, + { + "index": 1408, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12014, + "pass": 0 + }, + { + "index": 1409, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10029, + "pass": 0 + }, + { + "index": 1410, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6733, + "pass": 0 + }, + { + "index": 1411, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4598, + "pass": 0 + }, + { + "index": 1412, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6964, + "pass": 0 + }, + { + "index": 1413, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4128, + "pass": 0 + }, + { + "index": 1414, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8526, + "pass": 0 + }, + { + "index": 1415, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4920, + "pass": 0 + }, + { + "index": 1416, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4308, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14498, + "pass": 0 + }, + { + "index": 1417, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9619, + "pass": 0 + }, + { + "index": 1418, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12965, + "pass": 0 + }, + { + "index": 1419, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9929, + "pass": 0 + }, + { + "index": 1420, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19798, + "pass": 0 + }, + { + "index": 1421, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9608, + "pass": 0 + }, + { + "index": 1422, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10620, + "pass": 0 + }, + { + "index": 1423, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3456, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11572, + "pass": 0 + }, + { + "index": 1424, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3717, + "pass": 0 + }, + { + "index": 1425, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12273, + "pass": 0 + }, + { + "index": 1426, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9218, + "pass": 0 + }, + { + "index": 1427, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12063, + "pass": 0 + }, + { + "index": 1428, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6432, + "pass": 0 + }, + { + "index": 1429, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8667, + "pass": 0 + }, + { + "index": 0, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3628, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13876, + "pass": 1 + }, + { + "index": 1, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9749, + "pass": 1 + }, + { + "index": 2, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4268, + "pass": 1 + }, + { + "index": 3, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16231, + "pass": 1 + }, + { + "index": 4, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8938, + "pass": 1 + }, + { + "index": 5, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10590, + "pass": 1 + }, + { + "index": 6, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11843, + "pass": 1 + }, + { + "index": 7, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3787, + "pass": 1 + }, + { + "index": 8, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12634, + "pass": 1 + }, + { + "index": 9, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9849, + "pass": 1 + }, + { + "index": 10, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11563, + "pass": 1 + }, + { + "index": 11, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8897, + "pass": 1 + }, + { + "index": 12, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12284, + "pass": 1 + }, + { + "index": 13, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9449, + "pass": 1 + }, + { + "index": 14, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4248, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15470, + "pass": 1 + }, + { + "index": 15, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10130, + "pass": 1 + }, + { + "index": 16, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11322, + "pass": 1 + }, + { + "index": 17, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4439, + "pass": 1 + }, + { + "index": 18, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16372, + "pass": 1 + }, + { + "index": 19, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3417, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9789, + "pass": 1 + }, + { + "index": 20, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3698, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10721, + "pass": 1 + }, + { + "index": 21, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6904, + "pass": 1 + }, + { + "index": 22, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3427, + "pass": 1 + }, + { + "index": 23, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3698, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12444, + "pass": 1 + }, + { + "index": 24, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10220, + "pass": 1 + }, + { + "index": 25, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11422, + "pass": 1 + }, + { + "index": 26, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 28896, + "pass": 1 + }, + { + "index": 27, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7154, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17584, + "pass": 1 + }, + { + "index": 28, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12824, + "pass": 1 + }, + { + "index": 29, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13446, + "pass": 1 + }, + { + "index": 30, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9819, + "pass": 1 + }, + { + "index": 31, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9549, + "pass": 1 + }, + { + "index": 32, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16702, + "pass": 1 + }, + { + "index": 33, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5300, + "pass": 1 + }, + { + "index": 34, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3708, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12214, + "pass": 1 + }, + { + "index": 35, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4188, + "pass": 1 + }, + { + "index": 36, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13126, + "pass": 1 + }, + { + "index": 37, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4258, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10620, + "pass": 1 + }, + { + "index": 38, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4028, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12584, + "pass": 1 + }, + { + "index": 39, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 32883, + "pass": 1 + }, + { + "index": 40, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7454, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21873, + "pass": 1 + }, + { + "index": 41, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9969, + "pass": 1 + }, + { + "index": 42, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13726, + "pass": 1 + }, + { + "index": 43, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4348, + "pass": 1 + }, + { + "index": 44, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11682, + "pass": 1 + }, + { + "index": 45, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9859, + "pass": 1 + }, + { + "index": 46, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3698, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19719, + "pass": 1 + }, + { + "index": 47, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8957, + "pass": 1 + }, + { + "index": 48, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3797, + "pass": 1 + }, + { + "index": 49, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13796, + "pass": 1 + }, + { + "index": 50, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3658, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 40930, + "pass": 1 + }, + { + "index": 51, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7434, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20409, + "pass": 1 + }, + { + "index": 52, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13597, + "pass": 1 + }, + { + "index": 53, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9909, + "pass": 1 + }, + { + "index": 54, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10951, + "pass": 1 + }, + { + "index": 55, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11693, + "pass": 1 + }, + { + "index": 56, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9429, + "pass": 1 + }, + { + "index": 57, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11162, + "pass": 1 + }, + { + "index": 58, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13255, + "pass": 1 + }, + { + "index": 59, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10330, + "pass": 1 + }, + { + "index": 60, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9458, + "pass": 1 + }, + { + "index": 61, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 28876, + "pass": 1 + }, + { + "index": 62, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11011, + "pass": 1 + }, + { + "index": 63, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3998, + "pass": 1 + }, + { + "index": 64, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14929, + "pass": 1 + }, + { + "index": 65, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9589, + "pass": 1 + }, + { + "index": 66, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11893, + "pass": 1 + }, + { + "index": 67, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9068, + "pass": 1 + }, + { + "index": 68, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7344, + "pass": 1 + }, + { + "index": 69, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9919, + "pass": 1 + }, + { + "index": 70, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6573, + "pass": 1 + }, + { + "index": 71, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4318, + "pass": 1 + }, + { + "index": 72, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4710, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17884, + "pass": 1 + }, + { + "index": 73, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5371, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13005, + "pass": 1 + }, + { + "index": 74, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3967, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23616, + "pass": 1 + }, + { + "index": 75, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4719, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12264, + "pass": 1 + }, + { + "index": 76, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5381, + "pass": 1 + }, + { + "index": 77, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9458, + "pass": 1 + }, + { + "index": 78, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4548, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9989, + "pass": 1 + }, + { + "index": 79, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4879, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17233, + "pass": 1 + }, + { + "index": 80, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11181, + "pass": 1 + }, + { + "index": 81, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12064, + "pass": 1 + }, + { + "index": 82, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9569, + "pass": 1 + }, + { + "index": 83, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4669, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11883, + "pass": 1 + }, + { + "index": 84, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12303, + "pass": 1 + }, + { + "index": 85, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4028, + "pass": 1 + }, + { + "index": 86, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8537, + "pass": 1 + }, + { + "index": 87, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5832, + "pass": 1 + }, + { + "index": 88, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12825, + "pass": 1 + }, + { + "index": 89, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10140, + "pass": 1 + }, + { + "index": 90, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5120, + "pass": 1 + }, + { + "index": 91, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16842, + "pass": 1 + }, + { + "index": 92, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8176, + "pass": 1 + }, + { + "index": 93, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6343, + "pass": 1 + }, + { + "index": 94, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4258, + "pass": 1 + }, + { + "index": 95, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3858, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12875, + "pass": 1 + }, + { + "index": 96, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 1 + }, + { + "index": 97, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4339, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14649, + "pass": 1 + }, + { + "index": 98, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10300, + "pass": 1 + }, + { + "index": 99, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9349, + "pass": 1 + }, + { + "index": 100, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4469, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11752, + "pass": 1 + }, + { + "index": 101, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4448, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15610, + "pass": 1 + }, + { + "index": 102, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5080, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12324, + "pass": 1 + }, + { + "index": 103, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18326, + "pass": 1 + }, + { + "index": 104, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9348, + "pass": 1 + }, + { + "index": 105, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10250, + "pass": 1 + }, + { + "index": 106, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8346, + "pass": 1 + }, + { + "index": 107, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4889, + "pass": 1 + }, + { + "index": 108, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7274, + "pass": 1 + }, + { + "index": 109, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4719, + "pass": 1 + }, + { + "index": 110, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7063, + "pass": 1 + }, + { + "index": 111, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4279, + "pass": 1 + }, + { + "index": 112, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7785, + "pass": 1 + }, + { + "index": 113, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8556, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17715, + "pass": 1 + }, + { + "index": 114, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13436, + "pass": 1 + }, + { + "index": 115, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3718, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10170, + "pass": 1 + }, + { + "index": 116, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22493, + "pass": 1 + }, + { + "index": 117, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6884, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25389, + "pass": 1 + }, + { + "index": 118, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4239, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10992, + "pass": 1 + }, + { + "index": 119, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10510, + "pass": 1 + }, + { + "index": 120, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4008, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14208, + "pass": 1 + }, + { + "index": 121, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3948, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10360, + "pass": 1 + }, + { + "index": 122, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11873, + "pass": 1 + }, + { + "index": 123, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10059, + "pass": 1 + }, + { + "index": 124, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12153, + "pass": 1 + }, + { + "index": 125, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11352, + "pass": 1 + }, + { + "index": 126, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12314, + "pass": 1 + }, + { + "index": 127, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6502, + "pass": 1 + }, + { + "index": 128, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 1 + }, + { + "index": 129, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4929, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12263, + "pass": 1 + }, + { + "index": 130, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4248, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18075, + "pass": 1 + }, + { + "index": 131, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4349, + "pass": 1 + }, + { + "index": 132, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3838, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21442, + "pass": 1 + }, + { + "index": 133, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11342, + "pass": 1 + }, + { + "index": 134, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3987, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11463, + "pass": 1 + }, + { + "index": 135, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4730, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17424, + "pass": 1 + }, + { + "index": 136, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3758, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10320, + "pass": 1 + }, + { + "index": 137, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5090, + "pass": 1 + }, + { + "index": 138, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6783, + "pass": 1 + }, + { + "index": 139, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3978, + "pass": 1 + }, + { + "index": 140, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14058, + "pass": 1 + }, + { + "index": 141, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9929, + "pass": 1 + }, + { + "index": 142, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9799, + "pass": 1 + }, + { + "index": 143, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7455, + "pass": 1 + }, + { + "index": 144, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4017, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10972, + "pass": 1 + }, + { + "index": 145, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13286, + "pass": 1 + }, + { + "index": 146, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9789, + "pass": 1 + }, + { + "index": 147, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4178, + "pass": 1 + }, + { + "index": 148, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17745, + "pass": 1 + }, + { + "index": 149, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4319, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10731, + "pass": 1 + }, + { + "index": 150, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11643, + "pass": 1 + }, + { + "index": 151, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9749, + "pass": 1 + }, + { + "index": 152, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13235, + "pass": 1 + }, + { + "index": 153, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 10460, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22965, + "pass": 1 + }, + { + "index": 154, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10912, + "pass": 1 + }, + { + "index": 155, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10871, + "pass": 1 + }, + { + "index": 156, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12955, + "pass": 1 + }, + { + "index": 157, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10541, + "pass": 1 + }, + { + "index": 158, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13115, + "pass": 1 + }, + { + "index": 159, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9519, + "pass": 1 + }, + { + "index": 160, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15721, + "pass": 1 + }, + { + "index": 161, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4890, + "pass": 1 + }, + { + "index": 162, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12665, + "pass": 1 + }, + { + "index": 163, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5330, + "pass": 1 + }, + { + "index": 164, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27393, + "pass": 1 + }, + { + "index": 165, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8516, + "pass": 1 + }, + { + "index": 166, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10540, + "pass": 1 + }, + { + "index": 167, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4438, + "pass": 1 + }, + { + "index": 168, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7455, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19668, + "pass": 1 + }, + { + "index": 169, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4149, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10801, + "pass": 1 + }, + { + "index": 170, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4569, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13356, + "pass": 1 + }, + { + "index": 171, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4599, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15440, + "pass": 1 + }, + { + "index": 172, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5190, + "pass": 1 + }, + { + "index": 173, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4328, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13736, + "pass": 1 + }, + { + "index": 174, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4308, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11172, + "pass": 1 + }, + { + "index": 175, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12074, + "pass": 1 + }, + { + "index": 176, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18266, + "pass": 1 + }, + { + "index": 177, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6302, + "pass": 1 + }, + { + "index": 178, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6843, + "pass": 1 + }, + { + "index": 179, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10260, + "pass": 1 + }, + { + "index": 180, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8185, + "pass": 1 + }, + { + "index": 181, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4739, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12204, + "pass": 1 + }, + { + "index": 182, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10470, + "pass": 1 + }, + { + "index": 183, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4398, + "pass": 1 + }, + { + "index": 184, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12554, + "pass": 1 + }, + { + "index": 185, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9719, + "pass": 1 + }, + { + "index": 186, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12825, + "pass": 1 + }, + { + "index": 187, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4378, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11022, + "pass": 1 + }, + { + "index": 188, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12795, + "pass": 1 + }, + { + "index": 189, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9138, + "pass": 1 + }, + { + "index": 190, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16793, + "pass": 1 + }, + { + "index": 191, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9598, + "pass": 1 + }, + { + "index": 192, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3497, + "pass": 1 + }, + { + "index": 193, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14168, + "pass": 1 + }, + { + "index": 194, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10000, + "pass": 1 + }, + { + "index": 195, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10841, + "pass": 1 + }, + { + "index": 196, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13146, + "pass": 1 + }, + { + "index": 197, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9839, + "pass": 1 + }, + { + "index": 198, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9609, + "pass": 1 + }, + { + "index": 199, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12514, + "pass": 1 + }, + { + "index": 200, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9739, + "pass": 1 + }, + { + "index": 201, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5771, + "pass": 1 + }, + { + "index": 202, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11783, + "pass": 1 + }, + { + "index": 203, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10210, + "pass": 1 + }, + { + "index": 204, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10581, + "pass": 1 + }, + { + "index": 205, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3728, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17063, + "pass": 1 + }, + { + "index": 206, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4289, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10741, + "pass": 1 + }, + { + "index": 207, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3277, + "pass": 1 + }, + { + "index": 208, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7725, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25139, + "pass": 1 + }, + { + "index": 209, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4058, + "pass": 1 + }, + { + "index": 210, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5851, + "pass": 1 + }, + { + "index": 211, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10199, + "pass": 1 + }, + { + "index": 212, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12875, + "pass": 1 + }, + { + "index": 213, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9869, + "pass": 1 + }, + { + "index": 214, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12685, + "pass": 1 + }, + { + "index": 215, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9008, + "pass": 1 + }, + { + "index": 216, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4199, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12935, + "pass": 1 + }, + { + "index": 217, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4670, + "pass": 1 + }, + { + "index": 218, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20810, + "pass": 1 + }, + { + "index": 219, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10290, + "pass": 1 + }, + { + "index": 220, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 42812, + "pass": 1 + }, + { + "index": 221, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7514, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23295, + "pass": 1 + }, + { + "index": 222, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4008, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9328, + "pass": 1 + }, + { + "index": 223, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4108, + "pass": 1 + }, + { + "index": 224, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14468, + "pass": 1 + }, + { + "index": 225, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9889, + "pass": 1 + }, + { + "index": 226, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4298, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11994, + "pass": 1 + }, + { + "index": 227, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12184, + "pass": 1 + }, + { + "index": 228, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9388, + "pass": 1 + }, + { + "index": 229, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10851, + "pass": 1 + }, + { + "index": 230, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7374, + "pass": 1 + }, + { + "index": 231, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3516, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11322, + "pass": 1 + }, + { + "index": 232, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4538, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17113, + "pass": 1 + }, + { + "index": 233, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9959, + "pass": 1 + }, + { + "index": 234, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9870, + "pass": 1 + }, + { + "index": 235, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16783, + "pass": 1 + }, + { + "index": 236, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9749, + "pass": 1 + }, + { + "index": 237, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7365, + "pass": 1 + }, + { + "index": 238, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9919, + "pass": 1 + }, + { + "index": 239, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13726, + "pass": 1 + }, + { + "index": 240, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3948, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10210, + "pass": 1 + }, + { + "index": 241, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12093, + "pass": 1 + }, + { + "index": 242, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4008, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9759, + "pass": 1 + }, + { + "index": 243, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 32913, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 49546, + "pass": 1 + }, + { + "index": 244, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5200, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13386, + "pass": 1 + }, + { + "index": 245, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12704, + "pass": 1 + }, + { + "index": 246, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5380, + "pass": 1 + }, + { + "index": 247, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3728, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22474, + "pass": 1 + }, + { + "index": 248, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4389, + "pass": 1 + }, + { + "index": 249, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4369, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12744, + "pass": 1 + }, + { + "index": 250, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4318, + "pass": 1 + }, + { + "index": 251, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12324, + "pass": 1 + }, + { + "index": 252, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5140, + "pass": 1 + }, + { + "index": 253, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13196, + "pass": 1 + }, + { + "index": 254, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9148, + "pass": 1 + }, + { + "index": 255, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11382, + "pass": 1 + }, + { + "index": 256, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12744, + "pass": 1 + }, + { + "index": 257, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3948, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10240, + "pass": 1 + }, + { + "index": 258, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3788, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11783, + "pass": 1 + }, + { + "index": 259, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11833, + "pass": 1 + }, + { + "index": 260, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4719, + "pass": 1 + }, + { + "index": 261, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12213, + "pass": 1 + }, + { + "index": 262, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8927, + "pass": 1 + }, + { + "index": 263, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3536, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13687, + "pass": 1 + }, + { + "index": 264, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12905, + "pass": 1 + }, + { + "index": 265, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4660, + "pass": 1 + }, + { + "index": 266, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12294, + "pass": 1 + }, + { + "index": 267, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11221, + "pass": 1 + }, + { + "index": 268, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11552, + "pass": 1 + }, + { + "index": 269, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3668, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9549, + "pass": 1 + }, + { + "index": 270, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6383, + "pass": 1 + }, + { + "index": 271, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9028, + "pass": 1 + }, + { + "index": 272, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12614, + "pass": 1 + }, + { + "index": 273, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10220, + "pass": 1 + }, + { + "index": 274, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3738, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13426, + "pass": 1 + }, + { + "index": 275, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8627, + "pass": 1 + }, + { + "index": 276, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12344, + "pass": 1 + }, + { + "index": 277, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4709, + "pass": 1 + }, + { + "index": 278, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12524, + "pass": 1 + }, + { + "index": 279, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9649, + "pass": 1 + }, + { + "index": 280, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3727, + "pass": 1 + }, + { + "index": 281, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14047, + "pass": 1 + }, + { + "index": 282, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4499, + "pass": 1 + }, + { + "index": 283, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3427, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11442, + "pass": 1 + }, + { + "index": 284, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10771, + "pass": 1 + }, + { + "index": 285, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11342, + "pass": 1 + }, + { + "index": 286, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12966, + "pass": 1 + }, + { + "index": 287, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10681, + "pass": 1 + }, + { + "index": 288, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10150, + "pass": 1 + }, + { + "index": 289, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4329, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12925, + "pass": 1 + }, + { + "index": 290, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9759, + "pass": 1 + }, + { + "index": 291, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3486, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11292, + "pass": 1 + }, + { + "index": 292, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11262, + "pass": 1 + }, + { + "index": 293, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 1 + }, + { + "index": 294, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7004, + "pass": 1 + }, + { + "index": 295, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9177, + "pass": 1 + }, + { + "index": 296, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3416, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11282, + "pass": 1 + }, + { + "index": 297, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4239, + "pass": 1 + }, + { + "index": 298, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6793, + "pass": 1 + }, + { + "index": 299, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8446, + "pass": 1 + }, + { + "index": 300, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15931, + "pass": 1 + }, + { + "index": 301, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7935, + "pass": 1 + }, + { + "index": 302, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8015, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 35068, + "pass": 1 + }, + { + "index": 303, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12604, + "pass": 1 + }, + { + "index": 304, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9659, + "pass": 1 + }, + { + "index": 305, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4248, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12153, + "pass": 1 + }, + { + "index": 306, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4498, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20690, + "pass": 1 + }, + { + "index": 307, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6653, + "pass": 1 + }, + { + "index": 308, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5581, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17614, + "pass": 1 + }, + { + "index": 309, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5200, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13707, + "pass": 1 + }, + { + "index": 310, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4027, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11322, + "pass": 1 + }, + { + "index": 311, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17063, + "pass": 1 + }, + { + "index": 312, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6483, + "pass": 1 + }, + { + "index": 313, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4730, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15640, + "pass": 1 + }, + { + "index": 314, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9779, + "pass": 1 + }, + { + "index": 315, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3948, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11632, + "pass": 1 + }, + { + "index": 316, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7915, + "pass": 1 + }, + { + "index": 317, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10450, + "pass": 1 + }, + { + "index": 318, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12595, + "pass": 1 + }, + { + "index": 319, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3718, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10821, + "pass": 1 + }, + { + "index": 320, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11051, + "pass": 1 + }, + { + "index": 321, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11562, + "pass": 1 + }, + { + "index": 322, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5220, + "pass": 1 + }, + { + "index": 323, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3476, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12434, + "pass": 1 + }, + { + "index": 324, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9909, + "pass": 1 + }, + { + "index": 325, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14197, + "pass": 1 + }, + { + "index": 326, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9749, + "pass": 1 + }, + { + "index": 327, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4629, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15831, + "pass": 1 + }, + { + "index": 328, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3977, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11663, + "pass": 1 + }, + { + "index": 329, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14037, + "pass": 1 + }, + { + "index": 330, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4629, + "pass": 1 + }, + { + "index": 331, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7584, + "pass": 1 + }, + { + "index": 332, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4569, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11763, + "pass": 1 + }, + { + "index": 333, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6924, + "pass": 1 + }, + { + "index": 334, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10691, + "pass": 1 + }, + { + "index": 335, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19528, + "pass": 1 + }, + { + "index": 336, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9368, + "pass": 1 + }, + { + "index": 337, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9589, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22775, + "pass": 1 + }, + { + "index": 338, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4369, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17003, + "pass": 1 + }, + { + "index": 339, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10120, + "pass": 1 + }, + { + "index": 340, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10381, + "pass": 1 + }, + { + "index": 341, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9228, + "pass": 1 + }, + { + "index": 342, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4258, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9739, + "pass": 1 + }, + { + "index": 343, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7114, + "pass": 1 + }, + { + "index": 344, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4810, + "pass": 1 + }, + { + "index": 345, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12585, + "pass": 1 + }, + { + "index": 346, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9258, + "pass": 1 + }, + { + "index": 347, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5831, + "pass": 1 + }, + { + "index": 348, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8066, + "pass": 1 + }, + { + "index": 349, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4739, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10881, + "pass": 1 + }, + { + "index": 350, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4067, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17333, + "pass": 1 + }, + { + "index": 351, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9378, + "pass": 1 + }, + { + "index": 352, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11282, + "pass": 1 + }, + { + "index": 353, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13617, + "pass": 1 + }, + { + "index": 354, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10080, + "pass": 1 + }, + { + "index": 355, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7304, + "pass": 1 + }, + { + "index": 356, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3938, + "pass": 1 + }, + { + "index": 357, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12705, + "pass": 1 + }, + { + "index": 358, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 2495, + "pass": 1 + }, + { + "index": 359, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13777, + "pass": 1 + }, + { + "index": 360, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10240, + "pass": 1 + }, + { + "index": 361, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7144, + "pass": 1 + }, + { + "index": 362, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10541, + "pass": 1 + }, + { + "index": 363, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3778, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12775, + "pass": 1 + }, + { + "index": 364, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9328, + "pass": 1 + }, + { + "index": 365, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17584, + "pass": 1 + }, + { + "index": 366, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4759, + "pass": 1 + }, + { + "index": 367, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12705, + "pass": 1 + }, + { + "index": 368, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12074, + "pass": 1 + }, + { + "index": 369, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12124, + "pass": 1 + }, + { + "index": 370, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13547, + "pass": 1 + }, + { + "index": 371, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7725, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16522, + "pass": 1 + }, + { + "index": 372, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12434, + "pass": 1 + }, + { + "index": 373, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10401, + "pass": 1 + }, + { + "index": 374, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12063, + "pass": 1 + }, + { + "index": 375, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7705, + "pass": 1 + }, + { + "index": 376, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3708, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10070, + "pass": 1 + }, + { + "index": 377, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16332, + "pass": 1 + }, + { + "index": 378, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 2976, + "pass": 1 + }, + { + "index": 379, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14208, + "pass": 1 + }, + { + "index": 380, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4579, + "pass": 1 + }, + { + "index": 381, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4058, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12324, + "pass": 1 + }, + { + "index": 382, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3958, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 38996, + "pass": 1 + }, + { + "index": 383, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13947, + "pass": 1 + }, + { + "index": 384, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18256, + "pass": 1 + }, + { + "index": 385, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14108, + "pass": 1 + }, + { + "index": 386, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9488, + "pass": 1 + }, + { + "index": 387, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4438, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15510, + "pass": 1 + }, + { + "index": 388, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4538, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13025, + "pass": 1 + }, + { + "index": 389, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9448, + "pass": 1 + }, + { + "index": 390, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5290, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 32573, + "pass": 1 + }, + { + "index": 391, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8196, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23376, + "pass": 1 + }, + { + "index": 392, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3848, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 1 + }, + { + "index": 393, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17113, + "pass": 1 + }, + { + "index": 394, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3838, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10169, + "pass": 1 + }, + { + "index": 395, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12575, + "pass": 1 + }, + { + "index": 396, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9950, + "pass": 1 + }, + { + "index": 397, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9709, + "pass": 1 + }, + { + "index": 398, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3688, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14528, + "pass": 1 + }, + { + "index": 399, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10250, + "pass": 1 + }, + { + "index": 400, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5831, + "pass": 1 + }, + { + "index": 401, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 40368, + "pass": 1 + }, + { + "index": 402, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7344, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16522, + "pass": 1 + }, + { + "index": 403, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4479, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16182, + "pass": 1 + }, + { + "index": 404, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10991, + "pass": 1 + }, + { + "index": 405, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11162, + "pass": 1 + }, + { + "index": 406, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9889, + "pass": 1 + }, + { + "index": 407, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3958, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9959, + "pass": 1 + }, + { + "index": 408, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13656, + "pass": 1 + }, + { + "index": 409, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9779, + "pass": 1 + }, + { + "index": 410, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4218, + "pass": 1 + }, + { + "index": 411, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3738, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13967, + "pass": 1 + }, + { + "index": 412, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10571, + "pass": 1 + }, + { + "index": 413, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7625, + "pass": 1 + }, + { + "index": 414, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9809, + "pass": 1 + }, + { + "index": 415, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12193, + "pass": 1 + }, + { + "index": 416, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9217, + "pass": 1 + }, + { + "index": 417, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12013, + "pass": 1 + }, + { + "index": 418, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10149, + "pass": 1 + }, + { + "index": 419, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4027, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12724, + "pass": 1 + }, + { + "index": 420, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9258, + "pass": 1 + }, + { + "index": 421, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7264, + "pass": 1 + }, + { + "index": 422, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9438, + "pass": 1 + }, + { + "index": 423, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11823, + "pass": 1 + }, + { + "index": 424, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 1 + }, + { + "index": 425, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11782, + "pass": 1 + }, + { + "index": 426, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8827, + "pass": 1 + }, + { + "index": 427, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3698, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10460, + "pass": 1 + }, + { + "index": 428, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3728, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13276, + "pass": 1 + }, + { + "index": 429, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9819, + "pass": 1 + }, + { + "index": 430, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10160, + "pass": 1 + }, + { + "index": 431, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12484, + "pass": 1 + }, + { + "index": 432, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10099, + "pass": 1 + }, + { + "index": 433, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5591, + "pass": 1 + }, + { + "index": 434, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12314, + "pass": 1 + }, + { + "index": 435, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4138, + "pass": 1 + }, + { + "index": 436, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3546, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14549, + "pass": 1 + }, + { + "index": 437, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9509, + "pass": 1 + }, + { + "index": 438, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9278, + "pass": 1 + }, + { + "index": 439, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14749, + "pass": 1 + }, + { + "index": 440, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9920, + "pass": 1 + }, + { + "index": 441, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12003, + "pass": 1 + }, + { + "index": 442, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9558, + "pass": 1 + }, + { + "index": 443, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12714, + "pass": 1 + }, + { + "index": 444, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9518, + "pass": 1 + }, + { + "index": 445, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13015, + "pass": 1 + }, + { + "index": 446, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9959, + "pass": 1 + }, + { + "index": 447, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7334, + "pass": 1 + }, + { + "index": 448, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5059, + "pass": 1 + }, + { + "index": 449, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11913, + "pass": 1 + }, + { + "index": 450, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9769, + "pass": 1 + }, + { + "index": 451, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3596, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17364, + "pass": 1 + }, + { + "index": 452, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 1 + }, + { + "index": 453, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10079, + "pass": 1 + }, + { + "index": 454, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14538, + "pass": 1 + }, + { + "index": 455, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9819, + "pass": 1 + }, + { + "index": 456, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4098, + "pass": 1 + }, + { + "index": 457, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7906, + "pass": 1 + }, + { + "index": 458, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9218, + "pass": 1 + }, + { + "index": 459, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6844, + "pass": 1 + }, + { + "index": 460, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3737, + "pass": 1 + }, + { + "index": 461, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12103, + "pass": 1 + }, + { + "index": 462, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10280, + "pass": 1 + }, + { + "index": 463, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5641, + "pass": 1 + }, + { + "index": 464, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3456, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14177, + "pass": 1 + }, + { + "index": 465, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3917, + "pass": 1 + }, + { + "index": 466, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8807, + "pass": 1 + }, + { + "index": 467, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10050, + "pass": 1 + }, + { + "index": 468, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7114, + "pass": 1 + }, + { + "index": 469, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8646, + "pass": 1 + }, + { + "index": 470, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3808, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13005, + "pass": 1 + }, + { + "index": 471, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9398, + "pass": 1 + }, + { + "index": 472, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12354, + "pass": 1 + }, + { + "index": 473, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3847, + "pass": 1 + }, + { + "index": 474, + "metrics": { + "bytes_read": 4320, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3357, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8026, + "pass": 1 + }, + { + "index": 475, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3476, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12013, + "pass": 1 + }, + { + "index": 476, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12604, + "pass": 1 + }, + { + "index": 477, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8226, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19287, + "pass": 1 + }, + { + "index": 478, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15310, + "pass": 1 + }, + { + "index": 479, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4218, + "pass": 1 + }, + { + "index": 480, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19739, + "pass": 1 + }, + { + "index": 481, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 1 + }, + { + "index": 482, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10470, + "pass": 1 + }, + { + "index": 483, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9459, + "pass": 1 + }, + { + "index": 484, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11823, + "pass": 1 + }, + { + "index": 485, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4398, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 32664, + "pass": 1 + }, + { + "index": 486, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7976, + "pass": 1 + }, + { + "index": 487, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23866, + "pass": 1 + }, + { + "index": 488, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6262, + "pass": 1 + }, + { + "index": 489, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4248, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14719, + "pass": 1 + }, + { + "index": 490, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10941, + "pass": 1 + }, + { + "index": 491, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6963, + "pass": 1 + }, + { + "index": 492, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13396, + "pass": 1 + }, + { + "index": 493, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4037, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11923, + "pass": 1 + }, + { + "index": 494, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13857, + "pass": 1 + }, + { + "index": 495, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13446, + "pass": 1 + }, + { + "index": 496, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3998, + "pass": 1 + }, + { + "index": 497, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11763, + "pass": 1 + }, + { + "index": 498, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4338, + "pass": 1 + }, + { + "index": 499, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12063, + "pass": 1 + }, + { + "index": 500, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4239, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10791, + "pass": 1 + }, + { + "index": 501, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11813, + "pass": 1 + }, + { + "index": 502, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3346, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9949, + "pass": 1 + }, + { + "index": 503, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3357, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12344, + "pass": 1 + }, + { + "index": 504, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3688, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9709, + "pass": 1 + }, + { + "index": 505, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3838, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11773, + "pass": 1 + }, + { + "index": 506, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4569, + "pass": 1 + }, + { + "index": 507, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11823, + "pass": 1 + }, + { + "index": 508, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9108, + "pass": 1 + }, + { + "index": 509, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3306, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 51009, + "pass": 1 + }, + { + "index": 510, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6994, + "pass": 1 + }, + { + "index": 511, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6753, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18987, + "pass": 1 + }, + { + "index": 512, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10280, + "pass": 1 + }, + { + "index": 513, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9549, + "pass": 1 + }, + { + "index": 514, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12354, + "pass": 1 + }, + { + "index": 515, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4189, + "pass": 1 + }, + { + "index": 516, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7544, + "pass": 1 + }, + { + "index": 517, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9538, + "pass": 1 + }, + { + "index": 518, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4329, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13477, + "pass": 1 + }, + { + "index": 519, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3678, + "pass": 1 + }, + { + "index": 520, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6473, + "pass": 1 + }, + { + "index": 521, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9668, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20490, + "pass": 1 + }, + { + "index": 522, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19669, + "pass": 1 + }, + { + "index": 523, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10390, + "pass": 1 + }, + { + "index": 524, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11672, + "pass": 1 + }, + { + "index": 525, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13817, + "pass": 1 + }, + { + "index": 526, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11001, + "pass": 1 + }, + { + "index": 527, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12484, + "pass": 1 + }, + { + "index": 528, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4519, + "pass": 1 + }, + { + "index": 529, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11763, + "pass": 1 + }, + { + "index": 530, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9479, + "pass": 1 + }, + { + "index": 531, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7866, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 26231, + "pass": 1 + }, + { + "index": 532, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7054, + "pass": 1 + }, + { + "index": 533, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9328, + "pass": 1 + }, + { + "index": 534, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5631, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13797, + "pass": 1 + }, + { + "index": 535, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9058, + "pass": 1 + }, + { + "index": 536, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4228, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11923, + "pass": 1 + }, + { + "index": 537, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5040, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16031, + "pass": 1 + }, + { + "index": 538, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4258, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11513, + "pass": 1 + }, + { + "index": 539, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4379, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21121, + "pass": 1 + }, + { + "index": 540, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10841, + "pass": 1 + }, + { + "index": 541, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12755, + "pass": 1 + }, + { + "index": 542, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 30178, + "pass": 1 + }, + { + "index": 543, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4508, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12785, + "pass": 1 + }, + { + "index": 544, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11713, + "pass": 1 + }, + { + "index": 545, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4288, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17354, + "pass": 1 + }, + { + "index": 546, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5060, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13065, + "pass": 1 + }, + { + "index": 547, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13807, + "pass": 1 + }, + { + "index": 548, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4188, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15520, + "pass": 1 + }, + { + "index": 549, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4468, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12995, + "pass": 1 + }, + { + "index": 550, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4478, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14167, + "pass": 1 + }, + { + "index": 551, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4689, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19307, + "pass": 1 + }, + { + "index": 552, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4790, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12564, + "pass": 1 + }, + { + "index": 553, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4549, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14919, + "pass": 1 + }, + { + "index": 554, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4780, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17825, + "pass": 1 + }, + { + "index": 555, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4549, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12544, + "pass": 1 + }, + { + "index": 556, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4569, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13596, + "pass": 1 + }, + { + "index": 557, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4889, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18236, + "pass": 1 + }, + { + "index": 558, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5440, + "pass": 1 + }, + { + "index": 559, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4820, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17134, + "pass": 1 + }, + { + "index": 560, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6362, + "pass": 1 + }, + { + "index": 561, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7555, + "pass": 1 + }, + { + "index": 562, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6122, + "pass": 1 + }, + { + "index": 563, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4910, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17795, + "pass": 1 + }, + { + "index": 564, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6082, + "pass": 1 + }, + { + "index": 565, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9088, + "pass": 1 + }, + { + "index": 566, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4830, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13135, + "pass": 1 + }, + { + "index": 567, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4439, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27263, + "pass": 1 + }, + { + "index": 568, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4719, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12775, + "pass": 1 + }, + { + "index": 569, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 10139, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25289, + "pass": 1 + }, + { + "index": 570, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5791, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23195, + "pass": 1 + }, + { + "index": 571, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6432, + "pass": 1 + }, + { + "index": 572, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9768, + "pass": 1 + }, + { + "index": 573, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4980, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12845, + "pass": 1 + }, + { + "index": 574, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10340, + "pass": 1 + }, + { + "index": 575, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5701, + "pass": 1 + }, + { + "index": 576, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9017, + "pass": 1 + }, + { + "index": 577, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5631, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17294, + "pass": 1 + }, + { + "index": 578, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27103, + "pass": 1 + }, + { + "index": 579, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11722, + "pass": 1 + }, + { + "index": 580, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12634, + "pass": 1 + }, + { + "index": 581, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16492, + "pass": 1 + }, + { + "index": 582, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11362, + "pass": 1 + }, + { + "index": 583, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10942, + "pass": 1 + }, + { + "index": 584, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14969, + "pass": 1 + }, + { + "index": 585, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4018, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9969, + "pass": 1 + }, + { + "index": 586, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7805, + "pass": 1 + }, + { + "index": 587, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10600, + "pass": 1 + }, + { + "index": 588, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8236, + "pass": 1 + }, + { + "index": 589, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10260, + "pass": 1 + }, + { + "index": 590, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13336, + "pass": 1 + }, + { + "index": 591, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9429, + "pass": 1 + }, + { + "index": 592, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13366, + "pass": 1 + }, + { + "index": 593, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10210, + "pass": 1 + }, + { + "index": 594, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4559, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15379, + "pass": 1 + }, + { + "index": 595, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11312, + "pass": 1 + }, + { + "index": 596, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5210, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 29548, + "pass": 1 + }, + { + "index": 597, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4549, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13937, + "pass": 1 + }, + { + "index": 598, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4259, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11522, + "pass": 1 + }, + { + "index": 599, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27253, + "pass": 1 + }, + { + "index": 600, + "metrics": { + "bytes_read": 5520, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4037, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9538, + "pass": 1 + }, + { + "index": 601, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3777, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10080, + "pass": 1 + }, + { + "index": 602, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14137, + "pass": 1 + }, + { + "index": 603, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11453, + "pass": 1 + }, + { + "index": 604, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11562, + "pass": 1 + }, + { + "index": 605, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12384, + "pass": 1 + }, + { + "index": 606, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10881, + "pass": 1 + }, + { + "index": 607, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5571, + "pass": 1 + }, + { + "index": 608, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13166, + "pass": 1 + }, + { + "index": 609, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10361, + "pass": 1 + }, + { + "index": 610, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4047, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14859, + "pass": 1 + }, + { + "index": 611, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14318, + "pass": 1 + }, + { + "index": 612, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4529, + "pass": 1 + }, + { + "index": 613, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 28726, + "pass": 1 + }, + { + "index": 614, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9058, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19798, + "pass": 1 + }, + { + "index": 615, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8847, + "pass": 1 + }, + { + "index": 616, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5039, + "pass": 1 + }, + { + "index": 617, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5321, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17193, + "pass": 1 + }, + { + "index": 618, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11402, + "pass": 1 + }, + { + "index": 619, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10290, + "pass": 1 + }, + { + "index": 620, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12674, + "pass": 1 + }, + { + "index": 621, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4619, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12424, + "pass": 1 + }, + { + "index": 622, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4709, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12905, + "pass": 1 + }, + { + "index": 623, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10430, + "pass": 1 + }, + { + "index": 624, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10741, + "pass": 1 + }, + { + "index": 625, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9949, + "pass": 1 + }, + { + "index": 626, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11122, + "pass": 1 + }, + { + "index": 627, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4519, + "pass": 1 + }, + { + "index": 628, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9208, + "pass": 1 + }, + { + "index": 629, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10691, + "pass": 1 + }, + { + "index": 630, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10630, + "pass": 1 + }, + { + "index": 631, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4999, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10660, + "pass": 1 + }, + { + "index": 632, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12454, + "pass": 1 + }, + { + "index": 633, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3777, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9609, + "pass": 1 + }, + { + "index": 634, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4709, + "pass": 1 + }, + { + "index": 635, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11723, + "pass": 1 + }, + { + "index": 636, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4409, + "pass": 1 + }, + { + "index": 637, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15179, + "pass": 1 + }, + { + "index": 638, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4980, + "pass": 1 + }, + { + "index": 639, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21362, + "pass": 1 + }, + { + "index": 640, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9559, + "pass": 1 + }, + { + "index": 641, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3848, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10691, + "pass": 1 + }, + { + "index": 642, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13336, + "pass": 1 + }, + { + "index": 643, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 1 + }, + { + "index": 644, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3978, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10049, + "pass": 1 + }, + { + "index": 645, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14277, + "pass": 1 + }, + { + "index": 646, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8938, + "pass": 1 + }, + { + "index": 647, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5521, + "pass": 1 + }, + { + "index": 648, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12764, + "pass": 1 + }, + { + "index": 649, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3668, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10029, + "pass": 1 + }, + { + "index": 650, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10981, + "pass": 1 + }, + { + "index": 651, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12164, + "pass": 1 + }, + { + "index": 652, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3446, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9768, + "pass": 1 + }, + { + "index": 653, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10170, + "pass": 1 + }, + { + "index": 654, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3516, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 30359, + "pass": 1 + }, + { + "index": 655, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7134, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16683, + "pass": 1 + }, + { + "index": 656, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10229, + "pass": 1 + }, + { + "index": 657, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 1 + }, + { + "index": 658, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4438, + "pass": 1 + }, + { + "index": 659, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12574, + "pass": 1 + }, + { + "index": 660, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3858, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9618, + "pass": 1 + }, + { + "index": 661, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11843, + "pass": 1 + }, + { + "index": 662, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8556, + "pass": 1 + }, + { + "index": 663, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12083, + "pass": 1 + }, + { + "index": 664, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3997, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9198, + "pass": 1 + }, + { + "index": 665, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13496, + "pass": 1 + }, + { + "index": 666, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9158, + "pass": 1 + }, + { + "index": 667, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10741, + "pass": 1 + }, + { + "index": 668, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4519, + "pass": 1 + }, + { + "index": 669, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16853, + "pass": 1 + }, + { + "index": 670, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8867, + "pass": 1 + }, + { + "index": 671, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9388, + "pass": 1 + }, + { + "index": 672, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8356, + "pass": 1 + }, + { + "index": 673, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4158, + "pass": 1 + }, + { + "index": 674, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12183, + "pass": 1 + }, + { + "index": 675, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11362, + "pass": 1 + }, + { + "index": 676, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9309, + "pass": 1 + }, + { + "index": 677, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12775, + "pass": 1 + }, + { + "index": 678, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4288, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11222, + "pass": 1 + }, + { + "index": 679, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4319, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12555, + "pass": 1 + }, + { + "index": 680, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4939, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15420, + "pass": 1 + }, + { + "index": 681, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10420, + "pass": 1 + }, + { + "index": 682, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5180, + "pass": 1 + }, + { + "index": 683, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13516, + "pass": 1 + }, + { + "index": 684, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8426, + "pass": 1 + }, + { + "index": 685, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4439, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11643, + "pass": 1 + }, + { + "index": 686, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6743, + "pass": 1 + }, + { + "index": 687, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3957, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9889, + "pass": 1 + }, + { + "index": 688, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12364, + "pass": 1 + }, + { + "index": 689, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9548, + "pass": 1 + }, + { + "index": 690, + "metrics": { + "bytes_read": 9312, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10861, + "pass": 1 + }, + { + "index": 691, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25419, + "pass": 1 + }, + { + "index": 692, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8055, + "pass": 1 + }, + { + "index": 693, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3917, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11923, + "pass": 1 + }, + { + "index": 694, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13827, + "pass": 1 + }, + { + "index": 695, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10010, + "pass": 1 + }, + { + "index": 696, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11362, + "pass": 1 + }, + { + "index": 697, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3777, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11121, + "pass": 1 + }, + { + "index": 698, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17594, + "pass": 1 + }, + { + "index": 699, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3638, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9438, + "pass": 1 + }, + { + "index": 700, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13757, + "pass": 1 + }, + { + "index": 701, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9849, + "pass": 1 + }, + { + "index": 702, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3486, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9799, + "pass": 1 + }, + { + "index": 703, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13517, + "pass": 1 + }, + { + "index": 704, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4729, + "pass": 1 + }, + { + "index": 705, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12103, + "pass": 1 + }, + { + "index": 706, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10841, + "pass": 1 + }, + { + "index": 707, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11713, + "pass": 1 + }, + { + "index": 708, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12655, + "pass": 1 + }, + { + "index": 709, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8687, + "pass": 1 + }, + { + "index": 710, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12114, + "pass": 1 + }, + { + "index": 711, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5901, + "pass": 1 + }, + { + "index": 712, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4017, + "pass": 1 + }, + { + "index": 713, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14298, + "pass": 1 + }, + { + "index": 714, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9168, + "pass": 1 + }, + { + "index": 715, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4389, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11181, + "pass": 1 + }, + { + "index": 716, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8506, + "pass": 1 + }, + { + "index": 717, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9789, + "pass": 1 + }, + { + "index": 718, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6443, + "pass": 1 + }, + { + "index": 719, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 1 + }, + { + "index": 720, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11913, + "pass": 1 + }, + { + "index": 721, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9108, + "pass": 1 + }, + { + "index": 722, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11732, + "pass": 1 + }, + { + "index": 723, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3426, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9248, + "pass": 1 + }, + { + "index": 724, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3778, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15721, + "pass": 1 + }, + { + "index": 725, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9639, + "pass": 1 + }, + { + "index": 726, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16883, + "pass": 1 + }, + { + "index": 727, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9418, + "pass": 1 + }, + { + "index": 728, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10190, + "pass": 1 + }, + { + "index": 729, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13977, + "pass": 1 + }, + { + "index": 730, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3486, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8426, + "pass": 1 + }, + { + "index": 731, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4959, + "pass": 1 + }, + { + "index": 732, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8166, + "pass": 1 + }, + { + "index": 733, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10180, + "pass": 1 + }, + { + "index": 734, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11974, + "pass": 1 + }, + { + "index": 735, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8977, + "pass": 1 + }, + { + "index": 736, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4940, + "pass": 1 + }, + { + "index": 737, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13816, + "pass": 1 + }, + { + "index": 738, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 38615, + "pass": 1 + }, + { + "index": 739, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12144, + "pass": 1 + }, + { + "index": 740, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7755, + "pass": 1 + }, + { + "index": 741, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4890, + "pass": 1 + }, + { + "index": 742, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7615, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20179, + "pass": 1 + }, + { + "index": 743, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4870, + "pass": 1 + }, + { + "index": 744, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13827, + "pass": 1 + }, + { + "index": 745, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9498, + "pass": 1 + }, + { + "index": 746, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12614, + "pass": 1 + }, + { + "index": 747, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8987, + "pass": 1 + }, + { + "index": 748, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13516, + "pass": 1 + }, + { + "index": 749, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22203, + "pass": 1 + }, + { + "index": 750, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10451, + "pass": 1 + }, + { + "index": 751, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6032, + "pass": 1 + }, + { + "index": 752, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13046, + "pass": 1 + }, + { + "index": 753, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5000, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13486, + "pass": 1 + }, + { + "index": 754, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4689, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15821, + "pass": 1 + }, + { + "index": 755, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4539, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12755, + "pass": 1 + }, + { + "index": 756, + "metrics": { + "bytes_read": 16560, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5500, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21922, + "pass": 1 + }, + { + "index": 757, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 47201, + "pass": 1 + }, + { + "index": 758, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8116, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18365, + "pass": 1 + }, + { + "index": 759, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4448, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18205, + "pass": 1 + }, + { + "index": 760, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4229, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10460, + "pass": 1 + }, + { + "index": 761, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11532, + "pass": 1 + }, + { + "index": 762, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10069, + "pass": 1 + }, + { + "index": 763, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10600, + "pass": 1 + }, + { + "index": 764, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12704, + "pass": 1 + }, + { + "index": 765, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4008, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11352, + "pass": 1 + }, + { + "index": 766, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10942, + "pass": 1 + }, + { + "index": 767, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7845, + "pass": 1 + }, + { + "index": 768, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10140, + "pass": 1 + }, + { + "index": 769, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12415, + "pass": 1 + }, + { + "index": 770, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4890, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13385, + "pass": 1 + }, + { + "index": 771, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8326, + "pass": 1 + }, + { + "index": 772, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13777, + "pass": 1 + }, + { + "index": 773, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3858, + "pass": 1 + }, + { + "index": 774, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4819, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15580, + "pass": 1 + }, + { + "index": 775, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5852, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14297, + "pass": 1 + }, + { + "index": 776, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13586, + "pass": 1 + }, + { + "index": 777, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3596, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9689, + "pass": 1 + }, + { + "index": 778, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11893, + "pass": 1 + }, + { + "index": 779, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9488, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20750, + "pass": 1 + }, + { + "index": 780, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17093, + "pass": 1 + }, + { + "index": 781, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10901, + "pass": 1 + }, + { + "index": 782, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12034, + "pass": 1 + }, + { + "index": 783, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4689, + "pass": 1 + }, + { + "index": 784, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12705, + "pass": 1 + }, + { + "index": 785, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10611, + "pass": 1 + }, + { + "index": 786, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16522, + "pass": 1 + }, + { + "index": 787, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10039, + "pass": 1 + }, + { + "index": 788, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 1 + }, + { + "index": 789, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9569, + "pass": 1 + }, + { + "index": 790, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10441, + "pass": 1 + }, + { + "index": 791, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8266, + "pass": 1 + }, + { + "index": 792, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3777, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8837, + "pass": 1 + }, + { + "index": 793, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7504, + "pass": 1 + }, + { + "index": 794, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4329, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11452, + "pass": 1 + }, + { + "index": 795, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6844, + "pass": 1 + }, + { + "index": 796, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9078, + "pass": 1 + }, + { + "index": 797, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13456, + "pass": 1 + }, + { + "index": 798, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9859, + "pass": 1 + }, + { + "index": 799, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6593, + "pass": 1 + }, + { + "index": 800, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8888, + "pass": 1 + }, + { + "index": 801, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3818, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10170, + "pass": 1 + }, + { + "index": 802, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7355, + "pass": 1 + }, + { + "index": 803, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10911, + "pass": 1 + }, + { + "index": 804, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7685, + "pass": 1 + }, + { + "index": 805, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9929, + "pass": 1 + }, + { + "index": 806, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12835, + "pass": 1 + }, + { + "index": 807, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3496, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9749, + "pass": 1 + }, + { + "index": 808, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12163, + "pass": 1 + }, + { + "index": 809, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10139, + "pass": 1 + }, + { + "index": 810, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3907, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16241, + "pass": 1 + }, + { + "index": 811, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10320, + "pass": 1 + }, + { + "index": 812, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3987, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12745, + "pass": 1 + }, + { + "index": 813, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10891, + "pass": 1 + }, + { + "index": 814, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18125, + "pass": 1 + }, + { + "index": 815, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3968, + "pass": 1 + }, + { + "index": 816, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7655, + "pass": 1 + }, + { + "index": 817, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4017, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11161, + "pass": 1 + }, + { + "index": 818, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8036, + "pass": 1 + }, + { + "index": 819, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12394, + "pass": 1 + }, + { + "index": 820, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4579, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13997, + "pass": 1 + }, + { + "index": 821, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10230, + "pass": 1 + }, + { + "index": 822, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11582, + "pass": 1 + }, + { + "index": 823, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12164, + "pass": 1 + }, + { + "index": 824, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9548, + "pass": 1 + }, + { + "index": 825, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3738, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11803, + "pass": 1 + }, + { + "index": 826, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 39246, + "pass": 1 + }, + { + "index": 827, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7314, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17554, + "pass": 1 + }, + { + "index": 828, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15380, + "pass": 1 + }, + { + "index": 829, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4208, + "pass": 1 + }, + { + "index": 830, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4489, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13697, + "pass": 1 + }, + { + "index": 831, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3708, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9449, + "pass": 1 + }, + { + "index": 832, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4409, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13988, + "pass": 1 + }, + { + "index": 833, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3476, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10651, + "pass": 1 + }, + { + "index": 834, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4349, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15470, + "pass": 1 + }, + { + "index": 835, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7064, + "pass": 1 + }, + { + "index": 836, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 16643, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 32103, + "pass": 1 + }, + { + "index": 837, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6744, + "pass": 1 + }, + { + "index": 838, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6953, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19318, + "pass": 1 + }, + { + "index": 839, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5270, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13315, + "pass": 1 + }, + { + "index": 840, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11092, + "pass": 1 + }, + { + "index": 841, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4859, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 34066, + "pass": 1 + }, + { + "index": 842, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7565, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23335, + "pass": 1 + }, + { + "index": 843, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10961, + "pass": 1 + }, + { + "index": 844, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11602, + "pass": 1 + }, + { + "index": 845, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10821, + "pass": 1 + }, + { + "index": 846, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8898, + "pass": 1 + }, + { + "index": 847, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4890, + "pass": 1 + }, + { + "index": 848, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12515, + "pass": 1 + }, + { + "index": 849, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10350, + "pass": 1 + }, + { + "index": 850, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5440, + "pass": 1 + }, + { + "index": 851, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3988, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13316, + "pass": 1 + }, + { + "index": 852, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10911, + "pass": 1 + }, + { + "index": 853, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6442, + "pass": 1 + }, + { + "index": 854, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12263, + "pass": 1 + }, + { + "index": 855, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3416, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8667, + "pass": 1 + }, + { + "index": 856, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3697, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11052, + "pass": 1 + }, + { + "index": 857, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 50378, + "pass": 1 + }, + { + "index": 858, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7775, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17965, + "pass": 1 + }, + { + "index": 859, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17093, + "pass": 1 + }, + { + "index": 860, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11853, + "pass": 1 + }, + { + "index": 861, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9188, + "pass": 1 + }, + { + "index": 862, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13486, + "pass": 1 + }, + { + "index": 863, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8837, + "pass": 1 + }, + { + "index": 864, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3758, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12374, + "pass": 1 + }, + { + "index": 865, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4418, + "pass": 1 + }, + { + "index": 866, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13196, + "pass": 1 + }, + { + "index": 867, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20109, + "pass": 1 + }, + { + "index": 868, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4028, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19157, + "pass": 1 + }, + { + "index": 869, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10010, + "pass": 1 + }, + { + "index": 870, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11703, + "pass": 1 + }, + { + "index": 871, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3957, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10380, + "pass": 1 + }, + { + "index": 872, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22193, + "pass": 1 + }, + { + "index": 873, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4689, + "pass": 1 + }, + { + "index": 874, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12835, + "pass": 1 + }, + { + "index": 875, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4238, + "pass": 1 + }, + { + "index": 876, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12584, + "pass": 1 + }, + { + "index": 877, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9859, + "pass": 1 + }, + { + "index": 878, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10490, + "pass": 1 + }, + { + "index": 879, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3738, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14237, + "pass": 1 + }, + { + "index": 880, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3917, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9057, + "pass": 1 + }, + { + "index": 881, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10480, + "pass": 1 + }, + { + "index": 882, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13086, + "pass": 1 + }, + { + "index": 883, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9940, + "pass": 1 + }, + { + "index": 884, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6413, + "pass": 1 + }, + { + "index": 885, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12554, + "pass": 1 + }, + { + "index": 886, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4158, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11983, + "pass": 1 + }, + { + "index": 887, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11802, + "pass": 1 + }, + { + "index": 888, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13877, + "pass": 1 + }, + { + "index": 889, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10350, + "pass": 1 + }, + { + "index": 890, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7305, + "pass": 1 + }, + { + "index": 891, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8045, + "pass": 1 + }, + { + "index": 892, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6552, + "pass": 1 + }, + { + "index": 893, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4288, + "pass": 1 + }, + { + "index": 894, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6031, + "pass": 1 + }, + { + "index": 895, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9228, + "pass": 1 + }, + { + "index": 896, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14609, + "pass": 1 + }, + { + "index": 897, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9158, + "pass": 1 + }, + { + "index": 898, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6573, + "pass": 1 + }, + { + "index": 899, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3476, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9498, + "pass": 1 + }, + { + "index": 900, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6763, + "pass": 1 + }, + { + "index": 901, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4298, + "pass": 1 + }, + { + "index": 902, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13896, + "pass": 1 + }, + { + "index": 903, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9118, + "pass": 1 + }, + { + "index": 904, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9658, + "pass": 1 + }, + { + "index": 905, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3486, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13115, + "pass": 1 + }, + { + "index": 906, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4619, + "pass": 1 + }, + { + "index": 907, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4659, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13937, + "pass": 1 + }, + { + "index": 908, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8707, + "pass": 1 + }, + { + "index": 909, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5160, + "pass": 1 + }, + { + "index": 910, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12494, + "pass": 1 + }, + { + "index": 911, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4578, + "pass": 1 + }, + { + "index": 912, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3436, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12113, + "pass": 1 + }, + { + "index": 913, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4669, + "pass": 1 + }, + { + "index": 914, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12414, + "pass": 1 + }, + { + "index": 915, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9699, + "pass": 1 + }, + { + "index": 916, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8386, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 23605, + "pass": 1 + }, + { + "index": 917, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14258, + "pass": 1 + }, + { + "index": 918, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10721, + "pass": 1 + }, + { + "index": 919, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9338, + "pass": 1 + }, + { + "index": 920, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13456, + "pass": 1 + }, + { + "index": 921, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9539, + "pass": 1 + }, + { + "index": 922, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12354, + "pass": 1 + }, + { + "index": 923, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4017, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10461, + "pass": 1 + }, + { + "index": 924, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13797, + "pass": 1 + }, + { + "index": 925, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3526, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9088, + "pass": 1 + }, + { + "index": 926, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7805, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 37452, + "pass": 1 + }, + { + "index": 927, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11392, + "pass": 1 + }, + { + "index": 928, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13696, + "pass": 1 + }, + { + "index": 929, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8947, + "pass": 1 + }, + { + "index": 930, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13526, + "pass": 1 + }, + { + "index": 931, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9318, + "pass": 1 + }, + { + "index": 932, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16502, + "pass": 1 + }, + { + "index": 933, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9048, + "pass": 1 + }, + { + "index": 934, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3908, + "pass": 1 + }, + { + "index": 935, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9088, + "pass": 1 + }, + { + "index": 936, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8166, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19628, + "pass": 1 + }, + { + "index": 937, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10310, + "pass": 1 + }, + { + "index": 938, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9458, + "pass": 1 + }, + { + "index": 939, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7054, + "pass": 1 + }, + { + "index": 940, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9839, + "pass": 1 + }, + { + "index": 941, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7054, + "pass": 1 + }, + { + "index": 942, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4249, + "pass": 1 + }, + { + "index": 943, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7826, + "pass": 1 + }, + { + "index": 944, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9729, + "pass": 1 + }, + { + "index": 945, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13836, + "pass": 1 + }, + { + "index": 946, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9057, + "pass": 1 + }, + { + "index": 947, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9068, + "pass": 1 + }, + { + "index": 948, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7434, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 24327, + "pass": 1 + }, + { + "index": 949, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4189, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11573, + "pass": 1 + }, + { + "index": 950, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12233, + "pass": 1 + }, + { + "index": 951, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9789, + "pass": 1 + }, + { + "index": 952, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3798, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12955, + "pass": 1 + }, + { + "index": 953, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9538, + "pass": 1 + }, + { + "index": 954, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3898, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15991, + "pass": 1 + }, + { + "index": 955, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3998, + "pass": 1 + }, + { + "index": 956, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11722, + "pass": 1 + }, + { + "index": 957, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3767, + "pass": 1 + }, + { + "index": 958, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12174, + "pass": 1 + }, + { + "index": 959, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9428, + "pass": 1 + }, + { + "index": 960, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21733, + "pass": 1 + }, + { + "index": 961, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4128, + "pass": 1 + }, + { + "index": 962, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11742, + "pass": 1 + }, + { + "index": 963, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9709, + "pass": 1 + }, + { + "index": 964, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8787, + "pass": 1 + }, + { + "index": 965, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13205, + "pass": 1 + }, + { + "index": 966, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3988, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10290, + "pass": 1 + }, + { + "index": 967, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3417, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10090, + "pass": 1 + }, + { + "index": 968, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7655, + "pass": 1 + }, + { + "index": 969, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9358, + "pass": 1 + }, + { + "index": 970, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7044, + "pass": 1 + }, + { + "index": 971, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3457, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8837, + "pass": 1 + }, + { + "index": 972, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8887, + "pass": 1 + }, + { + "index": 973, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4318, + "pass": 1 + }, + { + "index": 974, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4299, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13687, + "pass": 1 + }, + { + "index": 975, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5109, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13286, + "pass": 1 + }, + { + "index": 976, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4038, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12875, + "pass": 1 + }, + { + "index": 977, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4989, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16842, + "pass": 1 + }, + { + "index": 978, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3957, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10481, + "pass": 1 + }, + { + "index": 979, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8807, + "pass": 1 + }, + { + "index": 980, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4469, + "pass": 1 + }, + { + "index": 981, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8557, + "pass": 1 + }, + { + "index": 982, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5080, + "pass": 1 + }, + { + "index": 983, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4439, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17775, + "pass": 1 + }, + { + "index": 984, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8987, + "pass": 1 + }, + { + "index": 985, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3446, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11783, + "pass": 1 + }, + { + "index": 986, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9548, + "pass": 1 + }, + { + "index": 987, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11963, + "pass": 1 + }, + { + "index": 988, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9348, + "pass": 1 + }, + { + "index": 989, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3918, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19678, + "pass": 1 + }, + { + "index": 990, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9488, + "pass": 1 + }, + { + "index": 991, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5250, + "pass": 1 + }, + { + "index": 992, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8626, + "pass": 1 + }, + { + "index": 993, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9488, + "pass": 1 + }, + { + "index": 994, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11873, + "pass": 1 + }, + { + "index": 995, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4278, + "pass": 1 + }, + { + "index": 996, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4258, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15480, + "pass": 1 + }, + { + "index": 997, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5150, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13336, + "pass": 1 + }, + { + "index": 998, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5370, + "pass": 1 + }, + { + "index": 999, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14919, + "pass": 1 + }, + { + "index": 1000, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6323, + "pass": 1 + }, + { + "index": 1001, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4669, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14689, + "pass": 1 + }, + { + "index": 1002, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4448, + "pass": 1 + }, + { + "index": 1003, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12083, + "pass": 1 + }, + { + "index": 1004, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10139, + "pass": 1 + }, + { + "index": 1005, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11151, + "pass": 1 + }, + { + "index": 1006, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13987, + "pass": 1 + }, + { + "index": 1007, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 44106, + "pass": 1 + }, + { + "index": 1008, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17394, + "pass": 1 + }, + { + "index": 1009, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4498, + "pass": 1 + }, + { + "index": 1010, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12665, + "pass": 1 + }, + { + "index": 1011, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10871, + "pass": 1 + }, + { + "index": 1012, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10761, + "pass": 1 + }, + { + "index": 1013, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9058, + "pass": 1 + }, + { + "index": 1014, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7424, + "pass": 1 + }, + { + "index": 1015, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3768, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9689, + "pass": 1 + }, + { + "index": 1016, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3708, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12754, + "pass": 1 + }, + { + "index": 1017, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11011, + "pass": 1 + }, + { + "index": 1018, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 34296, + "pass": 1 + }, + { + "index": 1019, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6593, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16652, + "pass": 1 + }, + { + "index": 1020, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4369, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14969, + "pass": 1 + }, + { + "index": 1021, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10370, + "pass": 1 + }, + { + "index": 1022, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4569, + "pass": 1 + }, + { + "index": 1023, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13927, + "pass": 1 + }, + { + "index": 1024, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9789, + "pass": 1 + }, + { + "index": 1025, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5581, + "pass": 1 + }, + { + "index": 1026, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8566, + "pass": 1 + }, + { + "index": 1027, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6222, + "pass": 1 + }, + { + "index": 1028, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7695, + "pass": 1 + }, + { + "index": 1029, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4298, + "pass": 1 + }, + { + "index": 1030, + "metrics": { + "bytes_read": 11376, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11923, + "pass": 1 + }, + { + "index": 1031, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13436, + "pass": 1 + }, + { + "index": 1032, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10270, + "pass": 1 + }, + { + "index": 1033, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3506, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13726, + "pass": 1 + }, + { + "index": 1034, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4018, + "pass": 1 + }, + { + "index": 1035, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3957, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12364, + "pass": 1 + }, + { + "index": 1036, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9618, + "pass": 1 + }, + { + "index": 1037, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12164, + "pass": 1 + }, + { + "index": 1038, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10460, + "pass": 1 + }, + { + "index": 1039, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12314, + "pass": 1 + }, + { + "index": 1040, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10741, + "pass": 1 + }, + { + "index": 1041, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15671, + "pass": 1 + }, + { + "index": 1042, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5000, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14067, + "pass": 1 + }, + { + "index": 1043, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4729, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15490, + "pass": 1 + }, + { + "index": 1044, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11532, + "pass": 1 + }, + { + "index": 1045, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12364, + "pass": 1 + }, + { + "index": 1046, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9078, + "pass": 1 + }, + { + "index": 1047, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17304, + "pass": 1 + }, + { + "index": 1048, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4639, + "pass": 1 + }, + { + "index": 1049, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13456, + "pass": 1 + }, + { + "index": 1050, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3917, + "pass": 1 + }, + { + "index": 1051, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12013, + "pass": 1 + }, + { + "index": 1052, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9999, + "pass": 1 + }, + { + "index": 1053, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 33745, + "pass": 1 + }, + { + "index": 1054, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13246, + "pass": 1 + }, + { + "index": 1055, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7364, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15109, + "pass": 1 + }, + { + "index": 1056, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7886, + "pass": 1 + }, + { + "index": 1057, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11032, + "pass": 1 + }, + { + "index": 1058, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11833, + "pass": 1 + }, + { + "index": 1059, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4860, + "pass": 1 + }, + { + "index": 1060, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12785, + "pass": 1 + }, + { + "index": 1061, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3917, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9950, + "pass": 1 + }, + { + "index": 1062, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10761, + "pass": 1 + }, + { + "index": 1063, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3446, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13386, + "pass": 1 + }, + { + "index": 1064, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5281, + "pass": 1 + }, + { + "index": 1065, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8416, + "pass": 1 + }, + { + "index": 1066, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4649, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11272, + "pass": 1 + }, + { + "index": 1067, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6452, + "pass": 1 + }, + { + "index": 1068, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11593, + "pass": 1 + }, + { + "index": 1069, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4229, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18566, + "pass": 1 + }, + { + "index": 1070, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4509, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11282, + "pass": 1 + }, + { + "index": 1071, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12544, + "pass": 1 + }, + { + "index": 1072, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11563, + "pass": 1 + }, + { + "index": 1073, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5420, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16622, + "pass": 1 + }, + { + "index": 1074, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11002, + "pass": 1 + }, + { + "index": 1075, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4549, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 42202, + "pass": 1 + }, + { + "index": 1076, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7424, + "pass": 1 + }, + { + "index": 1077, + "metrics": { + "bytes_read": 12816, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8205, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21932, + "pass": 1 + }, + { + "index": 1078, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4890, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13286, + "pass": 1 + }, + { + "index": 1079, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5109, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14418, + "pass": 1 + }, + { + "index": 1080, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10671, + "pass": 1 + }, + { + "index": 1081, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4248, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10670, + "pass": 1 + }, + { + "index": 1082, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7374, + "pass": 1 + }, + { + "index": 1083, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10510, + "pass": 1 + }, + { + "index": 1084, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12644, + "pass": 1 + }, + { + "index": 1085, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4118, + "pass": 1 + }, + { + "index": 1086, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12344, + "pass": 1 + }, + { + "index": 1087, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4198, + "pass": 1 + }, + { + "index": 1088, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12855, + "pass": 1 + }, + { + "index": 1089, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8907, + "pass": 1 + }, + { + "index": 1090, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10991, + "pass": 1 + }, + { + "index": 1091, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13877, + "pass": 1 + }, + { + "index": 1092, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4088, + "pass": 1 + }, + { + "index": 1093, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14698, + "pass": 1 + }, + { + "index": 1094, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3927, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10239, + "pass": 1 + }, + { + "index": 1095, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13175, + "pass": 1 + }, + { + "index": 1096, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9639, + "pass": 1 + }, + { + "index": 1097, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 43875, + "pass": 1 + }, + { + "index": 1098, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7565, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17945, + "pass": 1 + }, + { + "index": 1099, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11562, + "pass": 1 + }, + { + "index": 1100, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4639, + "pass": 1 + }, + { + "index": 1101, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3907, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13506, + "pass": 1 + }, + { + "index": 1102, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9579, + "pass": 1 + }, + { + "index": 1103, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4128, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21492, + "pass": 1 + }, + { + "index": 1104, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4218, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10040, + "pass": 1 + }, + { + "index": 1105, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3837, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11262, + "pass": 1 + }, + { + "index": 1106, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14048, + "pass": 1 + }, + { + "index": 1107, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11132, + "pass": 1 + }, + { + "index": 1108, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19036, + "pass": 1 + }, + { + "index": 1109, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13155, + "pass": 1 + }, + { + "index": 1110, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7274, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15330, + "pass": 1 + }, + { + "index": 1111, + "metrics": { + "bytes_read": 6144, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6012, + "pass": 1 + }, + { + "index": 1112, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5280, + "pass": 1 + }, + { + "index": 1113, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5130, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16623, + "pass": 1 + }, + { + "index": 1114, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9037, + "pass": 1 + }, + { + "index": 1115, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3758, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11713, + "pass": 1 + }, + { + "index": 1116, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12594, + "pass": 1 + }, + { + "index": 1117, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9308, + "pass": 1 + }, + { + "index": 1118, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8176, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22884, + "pass": 1 + }, + { + "index": 1119, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7965, + "pass": 1 + }, + { + "index": 1120, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11301, + "pass": 1 + }, + { + "index": 1121, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13667, + "pass": 1 + }, + { + "index": 1122, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3827, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10269, + "pass": 1 + }, + { + "index": 1123, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9629, + "pass": 1 + }, + { + "index": 1124, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4258, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13507, + "pass": 1 + }, + { + "index": 1125, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7344, + "pass": 1 + }, + { + "index": 1126, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3807, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9658, + "pass": 1 + }, + { + "index": 1127, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15620, + "pass": 1 + }, + { + "index": 1128, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4950, + "pass": 1 + }, + { + "index": 1129, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4689, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16792, + "pass": 1 + }, + { + "index": 1130, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4739, + "pass": 1 + }, + { + "index": 1131, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4309, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21241, + "pass": 1 + }, + { + "index": 1132, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4689, + "pass": 1 + }, + { + "index": 1133, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3677, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13516, + "pass": 1 + }, + { + "index": 1134, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5260, + "pass": 1 + }, + { + "index": 1135, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 6072, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17163, + "pass": 1 + }, + { + "index": 1136, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4919, + "pass": 1 + }, + { + "index": 1137, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7043, + "pass": 1 + }, + { + "index": 1138, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3887, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10210, + "pass": 1 + }, + { + "index": 1139, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12183, + "pass": 1 + }, + { + "index": 1140, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9388, + "pass": 1 + }, + { + "index": 1141, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3878, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10520, + "pass": 1 + }, + { + "index": 1142, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9368, + "pass": 1 + }, + { + "index": 1143, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9519, + "pass": 1 + }, + { + "index": 1144, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12925, + "pass": 1 + }, + { + "index": 1145, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6062, + "pass": 1 + }, + { + "index": 1146, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12875, + "pass": 1 + }, + { + "index": 1147, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10090, + "pass": 1 + }, + { + "index": 1148, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3778, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13106, + "pass": 1 + }, + { + "index": 1149, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13546, + "pass": 1 + }, + { + "index": 1150, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4338, + "pass": 1 + }, + { + "index": 1151, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8957, + "pass": 1 + }, + { + "index": 1152, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4679, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11863, + "pass": 1 + }, + { + "index": 1153, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4078, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13175, + "pass": 1 + }, + { + "index": 1154, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8657, + "pass": 1 + }, + { + "index": 1155, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3828, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15239, + "pass": 1 + }, + { + "index": 1156, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10400, + "pass": 1 + }, + { + "index": 1157, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15069, + "pass": 1 + }, + { + "index": 1158, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9919, + "pass": 1 + }, + { + "index": 1159, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16823, + "pass": 1 + }, + { + "index": 1160, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10260, + "pass": 1 + }, + { + "index": 1161, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4900, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14408, + "pass": 1 + }, + { + "index": 1162, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4489, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15650, + "pass": 1 + }, + { + "index": 1163, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10361, + "pass": 1 + }, + { + "index": 1164, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5611, + "pass": 1 + }, + { + "index": 1165, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4098, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14147, + "pass": 1 + }, + { + "index": 1166, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9979, + "pass": 1 + }, + { + "index": 1167, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12304, + "pass": 1 + }, + { + "index": 1168, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4008, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13897, + "pass": 1 + }, + { + "index": 1169, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10691, + "pass": 1 + }, + { + "index": 1170, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9860, + "pass": 1 + }, + { + "index": 1171, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13376, + "pass": 1 + }, + { + "index": 1172, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4559, + "pass": 1 + }, + { + "index": 1173, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12023, + "pass": 1 + }, + { + "index": 1174, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9228, + "pass": 1 + }, + { + "index": 1175, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3487, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10730, + "pass": 1 + }, + { + "index": 1176, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6783, + "pass": 1 + }, + { + "index": 1177, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3477, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9529, + "pass": 1 + }, + { + "index": 1178, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12874, + "pass": 1 + }, + { + "index": 1179, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9548, + "pass": 1 + }, + { + "index": 1180, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13666, + "pass": 1 + }, + { + "index": 1181, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9117, + "pass": 1 + }, + { + "index": 1182, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12694, + "pass": 1 + }, + { + "index": 1183, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9799, + "pass": 1 + }, + { + "index": 1184, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3787, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15690, + "pass": 1 + }, + { + "index": 1185, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9588, + "pass": 1 + }, + { + "index": 1186, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11773, + "pass": 1 + }, + { + "index": 1187, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4048, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10440, + "pass": 1 + }, + { + "index": 1188, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 43203, + "pass": 1 + }, + { + "index": 1189, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7444, + "pass": 1 + }, + { + "index": 1190, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7174, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22263, + "pass": 1 + }, + { + "index": 1191, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4359, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10780, + "pass": 1 + }, + { + "index": 1192, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11332, + "pass": 1 + }, + { + "index": 1193, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12404, + "pass": 1 + }, + { + "index": 1194, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9268, + "pass": 1 + }, + { + "index": 1195, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12264, + "pass": 1 + }, + { + "index": 1196, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15409, + "pass": 1 + }, + { + "index": 1197, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4779, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12294, + "pass": 1 + }, + { + "index": 1198, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8888, + "pass": 1 + }, + { + "index": 1199, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 42843, + "pass": 1 + }, + { + "index": 1200, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4940, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14889, + "pass": 1 + }, + { + "index": 1201, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4428, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13586, + "pass": 1 + }, + { + "index": 1202, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5070, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15840, + "pass": 1 + }, + { + "index": 1203, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4759, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12584, + "pass": 1 + }, + { + "index": 1204, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4660, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14107, + "pass": 1 + }, + { + "index": 1205, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4349, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15500, + "pass": 1 + }, + { + "index": 1206, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5751, + "pass": 1 + }, + { + "index": 1207, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4619, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13947, + "pass": 1 + }, + { + "index": 1208, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4558, + "pass": 1 + }, + { + "index": 1209, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8557, + "pass": 1 + }, + { + "index": 1210, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5190, + "pass": 1 + }, + { + "index": 1211, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7244, + "pass": 1 + }, + { + "index": 1212, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4118, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11362, + "pass": 1 + }, + { + "index": 1213, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10791, + "pass": 1 + }, + { + "index": 1214, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3988, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10740, + "pass": 1 + }, + { + "index": 1215, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3928, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13476, + "pass": 1 + }, + { + "index": 1216, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4509, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11523, + "pass": 1 + }, + { + "index": 1217, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15620, + "pass": 1 + }, + { + "index": 1218, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7545, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20980, + "pass": 1 + }, + { + "index": 1219, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7114, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20449, + "pass": 1 + }, + { + "index": 1220, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4719, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15670, + "pass": 1 + }, + { + "index": 1221, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5301, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14248, + "pass": 1 + }, + { + "index": 1222, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11692, + "pass": 1 + }, + { + "index": 1223, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5080, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18566, + "pass": 1 + }, + { + "index": 1224, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4239, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13416, + "pass": 1 + }, + { + "index": 1225, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9799, + "pass": 1 + }, + { + "index": 1226, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10651, + "pass": 1 + }, + { + "index": 1227, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5411, + "pass": 1 + }, + { + "index": 1228, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5069, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15470, + "pass": 1 + }, + { + "index": 1229, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 9208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20650, + "pass": 1 + }, + { + "index": 1230, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4198, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14538, + "pass": 1 + }, + { + "index": 1231, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4428, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14629, + "pass": 1 + }, + { + "index": 1232, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5300, + "pass": 1 + }, + { + "index": 1233, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7685, + "pass": 1 + }, + { + "index": 1234, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3897, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11282, + "pass": 1 + }, + { + "index": 1235, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12695, + "pass": 1 + }, + { + "index": 1236, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4378, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10611, + "pass": 1 + }, + { + "index": 1237, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15941, + "pass": 1 + }, + { + "index": 1238, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4359, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10901, + "pass": 1 + }, + { + "index": 1239, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3567, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12655, + "pass": 1 + }, + { + "index": 1240, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5160, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12534, + "pass": 1 + }, + { + "index": 1241, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7555, + "pass": 1 + }, + { + "index": 1242, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5280, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13406, + "pass": 1 + }, + { + "index": 1243, + "metrics": { + "bytes_read": 5520, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9979, + "pass": 1 + }, + { + "index": 1244, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4699, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18465, + "pass": 1 + }, + { + "index": 1245, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6303, + "pass": 1 + }, + { + "index": 1246, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4509, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18686, + "pass": 1 + }, + { + "index": 1247, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4328, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11723, + "pass": 1 + }, + { + "index": 1248, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12334, + "pass": 1 + }, + { + "index": 1249, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8176, + "pass": 1 + }, + { + "index": 1250, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5230, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15350, + "pass": 1 + }, + { + "index": 1251, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27583, + "pass": 1 + }, + { + "index": 1252, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4047, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11171, + "pass": 1 + }, + { + "index": 1253, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5370, + "pass": 1 + }, + { + "index": 1254, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8326, + "pass": 1 + }, + { + "index": 1255, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11502, + "pass": 1 + }, + { + "index": 1256, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4509, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14678, + "pass": 1 + }, + { + "index": 1257, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3637, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9989, + "pass": 1 + }, + { + "index": 1258, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13305, + "pass": 1 + }, + { + "index": 1259, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12133, + "pass": 1 + }, + { + "index": 1260, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3808, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9609, + "pass": 1 + }, + { + "index": 1261, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6993, + "pass": 1 + }, + { + "index": 1262, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3467, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12034, + "pass": 1 + }, + { + "index": 1263, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4458, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10741, + "pass": 1 + }, + { + "index": 1264, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13265, + "pass": 1 + }, + { + "index": 1265, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4088, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10670, + "pass": 1 + }, + { + "index": 1266, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3767, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13215, + "pass": 1 + }, + { + "index": 1267, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3957, + "pass": 1 + }, + { + "index": 1268, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6903, + "pass": 1 + }, + { + "index": 1269, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12404, + "pass": 1 + }, + { + "index": 1270, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4549, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20259, + "pass": 1 + }, + { + "index": 1271, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4348, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11412, + "pass": 1 + }, + { + "index": 1272, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 42753, + "pass": 1 + }, + { + "index": 1273, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 20680, + "pass": 1 + }, + { + "index": 1274, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4238, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25029, + "pass": 1 + }, + { + "index": 1275, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5341, + "pass": 1 + }, + { + "index": 1276, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3908, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13547, + "pass": 1 + }, + { + "index": 1277, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4429, + "pass": 1 + }, + { + "index": 1278, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3917, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12955, + "pass": 1 + }, + { + "index": 1279, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4559, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11212, + "pass": 1 + }, + { + "index": 1280, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4259, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13066, + "pass": 1 + }, + { + "index": 1281, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9017, + "pass": 1 + }, + { + "index": 1282, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4970, + "pass": 1 + }, + { + "index": 1283, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3758, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 27784, + "pass": 1 + }, + { + "index": 1284, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7194, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18345, + "pass": 1 + }, + { + "index": 1285, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5260, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14258, + "pass": 1 + }, + { + "index": 1286, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4308, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 18195, + "pass": 1 + }, + { + "index": 1287, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4920, + "pass": 1 + }, + { + "index": 1288, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3868, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14498, + "pass": 1 + }, + { + "index": 1289, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4719, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13897, + "pass": 1 + }, + { + "index": 1290, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11442, + "pass": 1 + }, + { + "index": 1291, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 10069, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 66339, + "pass": 1 + }, + { + "index": 1292, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7234, + "pass": 1 + }, + { + "index": 1293, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 8226, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 25620, + "pass": 1 + }, + { + "index": 1294, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11773, + "pass": 1 + }, + { + "index": 1295, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8817, + "pass": 1 + }, + { + "index": 1296, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4188, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13015, + "pass": 1 + }, + { + "index": 1297, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5060, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15981, + "pass": 1 + }, + { + "index": 1298, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4068, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10922, + "pass": 1 + }, + { + "index": 1299, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 16632, + "pass": 1 + }, + { + "index": 1300, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3096, + "pass": 1 + }, + { + "index": 1301, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4108, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13796, + "pass": 1 + }, + { + "index": 1302, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4028, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10360, + "pass": 1 + }, + { + "index": 1303, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9708, + "pass": 1 + }, + { + "index": 1304, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4800, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11943, + "pass": 1 + }, + { + "index": 1305, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3507, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12815, + "pass": 1 + }, + { + "index": 1306, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3847, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9808, + "pass": 1 + }, + { + "index": 1307, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6663, + "pass": 1 + }, + { + "index": 1308, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4148, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13306, + "pass": 1 + }, + { + "index": 1309, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4449, + "pass": 1 + }, + { + "index": 1310, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13787, + "pass": 1 + }, + { + "index": 1311, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3536, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8546, + "pass": 1 + }, + { + "index": 1312, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10149, + "pass": 1 + }, + { + "index": 1313, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8577, + "pass": 1 + }, + { + "index": 1314, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8857, + "pass": 1 + }, + { + "index": 1315, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7044, + "pass": 1 + }, + { + "index": 1316, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3758, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9318, + "pass": 1 + }, + { + "index": 1317, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12394, + "pass": 1 + }, + { + "index": 1318, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4208, + "pass": 1 + }, + { + "index": 1319, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3576, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11943, + "pass": 1 + }, + { + "index": 1320, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3707, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10090, + "pass": 1 + }, + { + "index": 1321, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12124, + "pass": 1 + }, + { + "index": 1322, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10411, + "pass": 1 + }, + { + "index": 1323, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6964, + "pass": 1 + }, + { + "index": 1324, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3858, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11162, + "pass": 1 + }, + { + "index": 1325, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3667, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14228, + "pass": 1 + }, + { + "index": 1326, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4368, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10551, + "pass": 1 + }, + { + "index": 1327, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11853, + "pass": 1 + }, + { + "index": 1328, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5019, + "pass": 1 + }, + { + "index": 1329, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3727, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14979, + "pass": 1 + }, + { + "index": 1330, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4028, + "pass": 1 + }, + { + "index": 1331, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11222, + "pass": 1 + }, + { + "index": 1332, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3857, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10029, + "pass": 1 + }, + { + "index": 1333, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3466, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12344, + "pass": 1 + }, + { + "index": 1334, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4749, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11011, + "pass": 1 + }, + { + "index": 1335, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5030, + "pass": 1 + }, + { + "index": 1336, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6804, + "pass": 1 + }, + { + "index": 1337, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3717, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10280, + "pass": 1 + }, + { + "index": 1338, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7474, + "pass": 1 + }, + { + "index": 1339, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3817, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10370, + "pass": 1 + }, + { + "index": 1340, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8076, + "pass": 1 + }, + { + "index": 1341, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3757, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10340, + "pass": 1 + }, + { + "index": 1342, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12303, + "pass": 1 + }, + { + "index": 1343, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 3747, + "pass": 1 + }, + { + "index": 1344, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12114, + "pass": 1 + }, + { + "index": 1345, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8978, + "pass": 1 + }, + { + "index": 1346, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3517, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10520, + "pass": 1 + }, + { + "index": 1347, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12064, + "pass": 1 + }, + { + "index": 1348, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11051, + "pass": 1 + }, + { + "index": 1349, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6332, + "pass": 1 + }, + { + "index": 1350, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3627, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10561, + "pass": 1 + }, + { + "index": 1351, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12555, + "pass": 1 + }, + { + "index": 1352, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3888, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9459, + "pass": 1 + }, + { + "index": 1353, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12875, + "pass": 1 + }, + { + "index": 1354, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3658, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8858, + "pass": 1 + }, + { + "index": 1355, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3728, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12645, + "pass": 1 + }, + { + "index": 1356, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3557, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10120, + "pass": 1 + }, + { + "index": 1357, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3657, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14759, + "pass": 1 + }, + { + "index": 1358, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9038, + "pass": 1 + }, + { + "index": 1359, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3497, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15390, + "pass": 1 + }, + { + "index": 1360, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4388, + "pass": 1 + }, + { + "index": 1361, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3547, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11873, + "pass": 1 + }, + { + "index": 1362, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9087, + "pass": 1 + }, + { + "index": 1363, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13025, + "pass": 1 + }, + { + "index": 1364, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7504, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19308, + "pass": 1 + }, + { + "index": 1365, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5450, + "pass": 1 + }, + { + "index": 1366, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4348, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12744, + "pass": 1 + }, + { + "index": 1367, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3537, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9188, + "pass": 1 + }, + { + "index": 1368, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11362, + "pass": 1 + }, + { + "index": 1369, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7886, + "pass": 1 + }, + { + "index": 1370, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4238, + "pass": 1 + }, + { + "index": 1371, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12544, + "pass": 1 + }, + { + "index": 1372, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4268, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10530, + "pass": 1 + }, + { + "index": 1373, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3877, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9749, + "pass": 1 + }, + { + "index": 1374, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3978, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13706, + "pass": 1 + }, + { + "index": 1375, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3447, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8957, + "pass": 1 + }, + { + "index": 1376, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7985, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 22052, + "pass": 1 + }, + { + "index": 1377, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3678, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12204, + "pass": 1 + }, + { + "index": 1378, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4328, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11693, + "pass": 1 + }, + { + "index": 1379, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13086, + "pass": 1 + }, + { + "index": 1380, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4609, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10580, + "pass": 1 + }, + { + "index": 1381, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3587, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13176, + "pass": 1 + }, + { + "index": 1382, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3647, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9759, + "pass": 1 + }, + { + "index": 1383, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9418, + "pass": 1 + }, + { + "index": 1384, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9328, + "pass": 1 + }, + { + "index": 1385, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3797, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13627, + "pass": 1 + }, + { + "index": 1386, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3577, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9027, + "pass": 1 + }, + { + "index": 1387, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3617, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 19839, + "pass": 1 + }, + { + "index": 1388, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3376, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9098, + "pass": 1 + }, + { + "index": 1389, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3586, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11082, + "pass": 1 + }, + { + "index": 1390, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3687, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12454, + "pass": 1 + }, + { + "index": 1391, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3607, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9028, + "pass": 1 + }, + { + "index": 1392, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 5961, + "pass": 1 + }, + { + "index": 1393, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3597, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12584, + "pass": 1 + }, + { + "index": 1394, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3407, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9318, + "pass": 1 + }, + { + "index": 1395, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4338, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12013, + "pass": 1 + }, + { + "index": 1396, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3737, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 46119, + "pass": 1 + }, + { + "index": 1397, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 7895, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17454, + "pass": 1 + }, + { + "index": 1398, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3747, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11613, + "pass": 1 + }, + { + "index": 1399, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8386, + "pass": 1 + }, + { + "index": 1400, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4208, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10841, + "pass": 1 + }, + { + "index": 1401, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3968, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 12975, + "pass": 1 + }, + { + "index": 1402, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4168, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10971, + "pass": 1 + }, + { + "index": 1403, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3437, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11131, + "pass": 1 + }, + { + "index": 1404, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7305, + "pass": 1 + }, + { + "index": 1405, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3527, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9518, + "pass": 1 + }, + { + "index": 1406, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4209, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13145, + "pass": 1 + }, + { + "index": 1407, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 31240, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 42913, + "pass": 1 + }, + { + "index": 1408, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4739, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 17304, + "pass": 1 + }, + { + "index": 1409, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3938, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10771, + "pass": 1 + }, + { + "index": 1410, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 7204, + "pass": 1 + }, + { + "index": 1411, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4599, + "pass": 1 + }, + { + "index": 1412, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 8487, + "pass": 1 + }, + { + "index": 1413, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4488, + "pass": 1 + }, + { + "index": 1414, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10220, + "pass": 1 + }, + { + "index": 1415, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 4810, + "pass": 1 + }, + { + "index": 1416, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3937, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 21211, + "pass": 1 + }, + { + "index": 1417, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3958, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9768, + "pass": 1 + }, + { + "index": 1418, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3778, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11493, + "pass": 1 + }, + { + "index": 1419, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4769, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15630, + "pass": 1 + }, + { + "index": 1420, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3998, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10159, + "pass": 1 + }, + { + "index": 1421, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4278, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 13637, + "pass": 1 + }, + { + "index": 1422, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4528, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15150, + "pass": 1 + }, + { + "index": 1423, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4138, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 10671, + "pass": 1 + }, + { + "index": 1424, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 6632, + "pass": 1 + }, + { + "index": 1425, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5030, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 15560, + "pass": 1 + }, + { + "index": 1426, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 4178, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11442, + "pass": 1 + }, + { + "index": 1427, + "metrics": { + "bytes_read": 18384, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 5200, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 14849, + "pass": 1 + }, + { + "index": 1428, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 1, + "chunk_file_cache_misses": 0, + "chunk_file_open_ns": 0, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 9959, + "pass": 1 + }, + { + "index": 1429, + "metrics": { + "bytes_read": 18432, + "chunk_file_cache_hits": 0, + "chunk_file_cache_misses": 1, + "chunk_file_open_ns": 3958, + "chunk_header_cache_hits": 1, + "chunk_header_cache_misses": 0, + "chunk_header_load_ns": 0, + "chunk_lookup_ns": 0, + "logical_bytes_written": 0, + "manifest_cache_hits": 1, + "manifest_cache_misses": 0, + "manifest_chunk_materialize_ns": 0, + "manifest_decode_ns": 0, + "manifest_file_read_ns": 0, + "manifest_load_ns": 0, + "manifest_sidecar_materialize_ns": 0, + "metrics_level": "Detailed", + "point_decode_ns": 0, + "point_local_search_ns": 0, + "point_record_read_ns": 0, + "session_attach_ns": 0, + "session_prewarm_ns": 0, + "sidecar_cache_hits": 0, + "sidecar_cache_misses": 0, + "sidecar_load_ns": 0, + "sparse_index_load_ns": 0, + "store_bootstrap_ns": 0 + }, + "ns": 11131, + "pass": 1 + } + ] + }, + "layout": { + "linux": { + "kline_align": 8, + "kline_size": 48, + "observations": [ + { + "case": "small_kline", + "record_capacity": 128, + "record_to_word_same_pointer": false, + "word_capacity": 762, + "word_len": 762 + }, + { + "case": "medium_kline", + "record_capacity": 4096, + "record_to_word_same_pointer": false, + "word_capacity": 24462, + "word_len": 24462 + }, + { + "case": "bulk_kline", + "record_capacity": 437115, + "record_to_word_same_pointer": false, + "word_capacity": 2622690, + "word_len": 2622690 + }, + { + "case": "bulk_scalar", + "record_capacity": 437115, + "record_to_word_same_pointer": false, + "word_capacity": 874230, + "word_len": 874230 + } + ], + "scalar_align": 8, + "scalar_size": 16 + }, + "windows": { + "kline_align": 8, + "kline_size": 48, + "observations": [ + { + "case": "small_kline", + "record_capacity": 128, + "record_to_word_same_pointer": false, + "word_capacity": 762, + "word_len": 762 + }, + { + "case": "medium_kline", + "record_capacity": 4096, + "record_to_word_same_pointer": false, + "word_capacity": 24462, + "word_len": 24462 + }, + { + "case": "bulk_kline", + "record_capacity": 437115, + "record_to_word_same_pointer": false, + "word_capacity": 2622690, + "word_len": 2622690 + }, + { + "case": "bulk_scalar", + "record_capacity": 437115, + "record_to_word_same_pointer": false, + "word_capacity": 874230, + "word_len": 874230 + } + ], + "scalar_align": 8, + "scalar_size": 16 + } + } +} diff --git a/docs/evidence/2026-10-21/native-cost/builds.json b/docs/evidence/2026-10-21/native-cost/builds.json new file mode 100644 index 0000000..35c63db --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/builds.json @@ -0,0 +1,30 @@ +{ + "wheels": { + "fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl": { + "sha256": "03f339d730d9433d196a9411da0d402f049fd5a343ca00ffe32ed032f3eeae44", + "modules": { + "fastk_native/_native.cp312-win_amd64.pyd": "979f215482c0c353968076a683018dfec1e64141737a397a740513040456b7d1" + } + }, + "fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl": { + "sha256": "ac794d99b3f64764cac5f8c4962c0164bd4046dbc6369c5e0450e0069aa96fe7", + "modules": { + "fastk_native/_native.cpython-312-x86_64-linux-gnu.so": "bf36b90736f016437dc0ecfd137f920496cf4db7fe176ed0c431be8b83c68023" + } + }, + "fastk_attribution_probe-0.0.0-cp312-cp312-win_amd64.whl": { + "sha256": "20824adbc2621182f9149882b7eddd4029cac3f87236a45748a996ebccfac407", + "modules": { + "_fastk_attribution/_fastk_attribution.cp312-win_amd64.pyd": "91b9d4cfd76f1e106991deb2ccad7fdc9228d6415f7ed2426f64d8a442fb16db" + } + }, + "fastk_attribution_probe-0.0.0-cp312-cp312-manylinux_2_34_x86_64.whl": { + "sha256": "63fbb3f567e016fe903fa5e9acb84ee53f0a13a3e472e48d4792cb64d336bdda", + "modules": { + "_fastk_attribution/_fastk_attribution.cpython-312-x86_64-linux-gnu.so": "5d0e6b975de16fbfde95167f9b5f79a4e215d38898378739fd5af10e4a36c971" + } + } + }, + "core_control_original_binary_sha256": "30135d7ce58f83756d30ee2eebdb6cc1dad1662fe9d9e5de9d89ae023acf7329", + "core_control_fd_binary_sha256": "8d43307d31a755d6b9dc59f6090cace615f52ec894cbab2028bb9e7a7f12a1c3" +} diff --git a/docs/evidence/2026-10-21/native-cost/controls/core_control-original.rs b/docs/evidence/2026-10-21/native-cost/controls/core_control-original.rs new file mode 100644 index 0000000..b913778 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/controls/core_control-original.rs @@ -0,0 +1,181 @@ +//! Independent public-API control: repeated handles, no Python per read. +use fastk::{scoped_scalar_series_key, FastKStore, KlineRecord, MetricsLevel}; +use serde::Deserialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering}; +use std::sync::{Arc, Barrier}; +use std::time::Instant; + +#[derive(Deserialize)] +struct Expected { + rows: usize, + sha256: String, +} +#[derive(Deserialize)] +struct Query { + symbol: String, + start_ts: i64, + end_ts: i64, + round: usize, + expected: Expected, +} + +fn verified(rows: &[KlineRecord], q: &Query) -> bool { + let mut digest = Sha256::new(); + let mut buffer = Vec::with_capacity(128); + for r in rows { + buffer.clear(); + serde_json::to_writer( + &mut buffer, + &[r.ts, r.open, r.high, r.low, r.close, r.volume], + ) + .unwrap(); + digest.update(&buffer); + digest.update(b"\n"); + } + rows.len() == q.expected.rows && format!("{:x}", digest.finalize()) == q.expected.sha256 +} + +fn read(store: &FastKStore, q: &Query) -> Vec { + store + .get_kline_range(&q.symbol, "1m", q.start_ts, q.end_ts) + .unwrap() +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let root = &args[2]; + let input = std::fs::read(&args[3]).unwrap(); + if args[1] == "layout" { + let store = FastKStore::open_read_only(root).unwrap(); + let queries: Vec = serde_json::from_slice(&input).unwrap(); + let mut observations = Vec::new(); + for q in queries { + let symbol = q["symbol"].as_str().unwrap(); + let start = q["start_ts"].as_i64().unwrap(); + let end = q["end_ts"].as_i64().unwrap(); + let (pointer, capacity, words) = if let Some(feature) = q["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let rows = store.get_scalar_range(&key, start, end).unwrap(); + let pointer = rows.as_ptr() as usize; + let capacity = rows.capacity(); + ( + pointer, + capacity, + rows.into_iter() + .flat_map(|r| [r.ts, r.value]) + .collect::>(), + ) + } else { + let rows = store.get_kline_range(symbol, "1m", start, end).unwrap(); + let pointer = rows.as_ptr() as usize; + let capacity = rows.capacity(); + ( + pointer, + capacity, + rows.into_iter() + .flat_map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]) + .collect::>(), + ) + }; + observations.push(json!({"case":q["case"],"record_capacity":capacity,"word_capacity":words.capacity(),"word_len":words.len(),"record_to_word_same_pointer":pointer==words.as_ptr() as usize})); + } + println!( + "{}", + json!({"observations":observations,"kline_size":std::mem::size_of::(),"kline_align":std::mem::align_of::(),"scalar_size":std::mem::size_of::(),"scalar_align":std::mem::align_of::()}) + ); + return; + } + let queries: Vec = serde_json::from_slice(&input).unwrap(); + assert_eq!(queries.len(), 1430); + if args[1] == "trace" { + let store = FastKStore::open_read_only(root).unwrap(); + store.set_metrics_level(MetricsLevel::Detailed); + let mut samples = Vec::new(); + for pass in 0..2 { + for (index, q) in queries.iter().enumerate() { + store.reset_metrics(); + let start = Instant::now(); + let rows = read(&store, q); + let elapsed = start.elapsed().as_nanos() as u64; + let snapshot = store.metrics_snapshot(); + assert!(verified(&rows, q)); + samples.push(json!({"pass":pass,"index":index,"ns":elapsed,"metrics":snapshot})); + } + } + println!("{}", json!({"samples":samples,"all_results_verified":true})); + return; + } + let workers: usize = args[4].parse().unwrap(); + let prewarm = args[5] == "all"; + let stores: Vec<_> = (0..workers) + .map(|_| { + let store = FastKStore::open_read_only(root).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + Arc::new(store) + }) + .collect(); + let barrier = Barrier::new(workers + 1); + let origin = Instant::now(); + let completed: Vec<_> = (0..10).map(|_| AtomicUsize::new(0)).collect(); + let ended: Vec<_> = (0..10).map(|_| AtomicU64::new(0)).collect(); + let result = std::thread::scope(|scope| { + let mut futures = Vec::new(); + for worker in 0..workers { + let (barrier, completed, ended, queries) = (&barrier, &completed, &ended, &queries); + let store = stores[worker].clone(); + futures.push(scope.spawn(move || { + if prewarm { + for q in queries { + drop(read(&store, q)); + } + } else { + drop(read(&store, &queries[worker])); + } + let mut samples = Vec::new(); + for round in 0..10 { + let chunk: Vec<_> = queries + .iter() + .enumerate() + .filter(|(_, q)| q.round == round % 5) + .enumerate() + .filter(|(i, _)| i % workers == worker) + .map(|(_, q)| q) + .collect(); + let mut retained = Vec::with_capacity(chunk.len()); + barrier.wait(); + barrier.wait(); + for (index, q) in chunk { + let start = Instant::now(); + let rows = read(&store, q); + samples.push((round, index, start.elapsed().as_nanos() as u64)); + retained.push((rows, q)); + } + if completed[round].fetch_add(1, Ordering::AcqRel) + 1 == workers { + ended[round].store(origin.elapsed().as_nanos() as u64, Ordering::Release); + } + barrier.wait(); + for (rows, q) in retained { + assert!(verified(&rows, q)); + } + } + samples + })); + } + let mut walls = Vec::new(); + for round in 0..10 { + barrier.wait(); + let start = origin.elapsed().as_nanos() as u64; + barrier.wait(); + barrier.wait(); + walls.push(ended[round].load(Ordering::Acquire) - start); + } + let samples: Vec<_> = futures + .into_iter() + .flat_map(|f| f.join().unwrap()) + .collect(); + json!({"workers":workers,"prewarm_all":prewarm,"walls_ns":walls,"samples":samples,"all_results_verified":samples.len()==2860}) + }); + println!("{result}"); +} diff --git a/docs/evidence/2026-10-21/native-cost/diagnostic-source.zip b/docs/evidence/2026-10-21/native-cost/diagnostic-source.zip new file mode 100644 index 0000000..a443791 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/diagnostic-source.zip differ diff --git a/docs/evidence/2026-10-21/native-cost/diagnostics/002-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/diagnostics/002-outer-rust-core.json.gz new file mode 100644 index 0000000..6ae9c08 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/diagnostics/002-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/diagnostics/004-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/diagnostics/004-outer-rust-core.json.gz new file mode 100644 index 0000000..cf0da3d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/diagnostics/004-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/diagnostics/initial-source.zip b/docs/evidence/2026-10-21/native-cost/diagnostics/initial-source.zip new file mode 100644 index 0000000..ffee6bd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/diagnostics/initial-source.zip differ diff --git a/docs/evidence/2026-10-21/native-cost/diagnostics/v02-attribution-linux-initial-summary.json b/docs/evidence/2026-10-21/native-cost/diagnostics/v02-attribution-linux-initial-summary.json new file mode 100644 index 0000000..9934496 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/diagnostics/v02-attribution-linux-initial-summary.json @@ -0,0 +1,864 @@ +{ + "all_result_jobs_verified": true, + "negative_controls_are_not_read_validations": true, + "environment": { + "python": "3.12.14 (main, Sep 19 2026, 03:36:28) [GCC 12.2.0]", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.36", + "native_module_sha256": "bf36b90736f016437dc0ecfd137f920496cf4db7fe176ed0c431be8b83c68023", + "probe_module_sha256": "56940becc21f66396f43cbe60ff0c38b1a37b818566218000fb72b107485ef06", + "dependencies": { + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + }, + "cpu_count": 24, + "affinity": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ], + "cgroup": { + "/sys/fs/cgroup/cpu.max": "max 100000\n", + "/sys/fs/cgroup/cpu.stat": "usage_usec 280597806\nuser_usec 217937111\nsystem_usec 62660694\nnice_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0\n" + }, + "bulk_sha256": "3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe", + "short_sha256": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "source_sha256": { + "__init__.py": "a7da32aa8a85915bdcf263bce9f0723f8fb9204884c34773bf6054d7846dff46", + "probe/Cargo.lock": "36580d9db2b6ef01ac8e5a85a0d763570d238005794a781cf7b6ba22ab3ca4a0", + "probe/Cargo.toml": "56dbef7a1fc0642125e102736b336d278f97aa27a1cb944578c7bd91760b4dfa", + "probe/src/lib.rs": "a7f041a8525aeb4360eee9c1645666be7a53f44082d3d7eecfaf43261fe40266", + "run.py": "d151655027d043b9e2882b783f29b03946624a636772b078516c3bd2236eeb5d", + "verify_probe.py": "365b20a497c90e883a057f70d110b5d191ad84c8e8aeb07f77c1776d47c78791", + "worker.py": "b174aaaf295f5a727e05f44cc6891df69fe4d03f638e49a7c0db057a62a7c11a" + } + }, + "results": [ + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 2, + "file": "000-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 8, + "switch_interval": 0.001, + "file": "001-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 1, + "file": "002-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 2, + "switch_interval": 0.0001, + "file": "003-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 4, + "shared": true, + "file": "004-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 8, + "file": "005-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 4, + "file": "006-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 2, + "switch_interval": 0.001, + "file": "007-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 8, + "switch_interval": 0.001, + "file": "008-outer-native.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 0, + "file": "009-bulk-arrow-probe.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 4, + "file": "010-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 4, + "file": "011-outer-native.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 2, + "file": "012-bulk-arrow.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 2, + "file": "013-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 4, + "switch_interval": 0.001, + "file": "014-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 8, + "file": "015-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 4, + "file": "016-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 1, + "file": "017-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 8, + "file": "018-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 1, + "file": "019-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 4, + "shared": true, + "file": "020-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 2, + "file": "021-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 4, + "file": "022-outer-direct.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 2, + "file": "023-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 4, + "file": "024-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 8, + "file": "025-outer-probe.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 1, + "file": "026-outer-probe.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 2, + "file": "027-bulk-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 2, + "switch_interval": 0.001, + "file": "028-outer-native.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 0, + "file": "029-bulk-numpy-copy.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 1, + "file": "030-outer-direct.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 8, + "switch_interval": 0.0001, + "file": "031-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 4, + "file": "032-outer-direct.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 4, + "file": "033-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 2, + "file": "034-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 1, + "file": "035-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 2, + "file": "036-outer-rust-words.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 0, + "file": "037-bulk-copy-batch.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 8, + "switch_interval": 0.0001, + "file": "038-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 8, + "file": "039-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 1, + "file": "040-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 4, + "shared": true, + "file": "041-outer-direct.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 2, + "file": "042-outer-gil-only.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 1, + "file": "043-bulk-numpy-copy.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 1, + "file": "044-bulk-copy-batch.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 4, + "switch_interval": 0.001, + "file": "045-outer-native.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 2, + "file": "046-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 8, + "file": "047-outer-direct.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 4, + "file": "048-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 2, + "file": "049-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 4, + "file": "050-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 8, + "file": "051-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 8, + "file": "052-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 8, + "file": "053-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 4, + "file": "054-outer-rust-words.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 1, + "file": "055-bulk-arrow-probe.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 8, + "file": "056-outer-direct.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 8, + "file": "057-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 8, + "file": "058-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 4, + "shared": true, + "file": "059-outer-direct.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 2, + "file": "060-bulk-probe.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 8, + "file": "061-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 2, + "file": "062-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 1, + "file": "063-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 2, + "file": "064-outer-direct.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 1, + "file": "065-bulk-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 2, + "switch_interval": 0.001, + "file": "066-outer-native.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 8, + "file": "067-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 1, + "file": "068-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 8, + "file": "069-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 8, + "switch_interval": 0.0001, + "file": "070-outer-native.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 1, + "file": "071-outer-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 4, + "switch_interval": 0.0001, + "file": "072-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 8, + "switch_interval": 0.001, + "file": "073-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 1, + "file": "074-outer-direct.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 4, + "file": "075-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 4, + "switch_interval": 0.001, + "file": "076-outer-native.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 4, + "file": "077-outer-probe.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 2, + "file": "078-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 2, + "file": "079-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 2, + "file": "080-outer-probe.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 4, + "file": "081-outer-direct.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 4, + "file": "082-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 4, + "file": "083-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 4, + "switch_interval": 0.0001, + "file": "084-outer-native.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 1, + "file": "085-bulk-probe.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 2, + "file": "086-outer-direct.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 1, + "file": "087-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 2, + "file": "088-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 4, + "file": "089-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 2, + "file": "090-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 1, + "file": "091-outer-direct.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 2, + "file": "092-bulk-copy-batch.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 4, + "shared": true, + "file": "093-outer-rust-core.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 2, + "file": "094-bulk-arrow-probe.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 1, + "file": "095-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 1, + "file": "096-outer-native.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 0, + "file": "097-bulk-arrow.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 8, + "file": "098-outer-rust-words.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 0, + "file": "099-bulk-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 8, + "file": "100-outer-direct.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 2, + "switch_interval": 0.0001, + "file": "101-outer-native.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 4, + "file": "102-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 8, + "file": "103-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 1, + "file": "104-outer-native.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 2, + "file": "105-bulk-numpy-copy.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 1, + "file": "106-bulk-arrow.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 2, + "file": "107-outer-direct.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 1, + "file": "108-outer-rust-words.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 0, + "file": "109-bulk-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 4, + "switch_interval": 0.0001, + "file": "110-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 4, + "shared": true, + "file": "111-outer-direct.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 1, + "file": "112-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 2, + "switch_interval": 0.0001, + "file": "113-outer-native.json" + } + ] +} diff --git a/docs/evidence/2026-10-21/native-cost/diagnostics/v02-attribution-windows-initial-summary.json b/docs/evidence/2026-10-21/native-cost/diagnostics/v02-attribution-windows-initial-summary.json new file mode 100644 index 0000000..122cfcc --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/diagnostics/v02-attribution-windows-initial-summary.json @@ -0,0 +1,140 @@ +{ + "all_result_jobs_verified": true, + "negative_controls_are_not_read_validations": true, + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "native_module_sha256": "979f215482c0c353968076a683018dfec1e64141737a397a740513040456b7d1", + "probe_module_sha256": "56940becc21f66396f43cbe60ff0c38b1a37b818566218000fb72b107485ef06", + "dependencies": { + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + }, + "cpu_count": 24, + "affinity": null, + "cgroup": {}, + "bulk_sha256": "3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe", + "short_sha256": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "source_sha256": { + "__init__.py": "a7da32aa8a85915bdcf263bce9f0723f8fb9204884c34773bf6054d7846dff46", + "probe\\Cargo.lock": "36580d9db2b6ef01ac8e5a85a0d763570d238005794a781cf7b6ba22ab3ca4a0", + "probe\\Cargo.toml": "56dbef7a1fc0642125e102736b336d278f97aa27a1cb944578c7bd91760b4dfa", + "probe\\src\\lib.rs": "a7f041a8525aeb4360eee9c1645666be7a53f44082d3d7eecfaf43261fe40266", + "run.py": "d151655027d043b9e2882b783f29b03946624a636772b078516c3bd2236eeb5d", + "verify_probe.py": "365b20a497c90e883a057f70d110b5d191ad84c8e8aeb07f77c1776d47c78791", + "worker.py": "b174aaaf295f5a727e05f44cc6891df69fe4d03f638e49a7c0db057a62a7c11a" + } + }, + "results": [ + { + "mode": "bulk", + "route": "copy-batch", + "round": 0, + "file": "000-bulk-copy-batch.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 0, + "file": "001-bulk-arrow.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 1, + "file": "002-bulk-arrow.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 2, + "file": "003-bulk-copy-batch.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 0, + "file": "004-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 2, + "file": "005-bulk-arrow-probe.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 1, + "file": "006-bulk-arrow-probe.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 2, + "file": "007-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 1, + "file": "008-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 0, + "file": "009-bulk-arrow-probe.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 1, + "file": "010-bulk-numpy-copy.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 1, + "file": "011-bulk-copy-batch.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 0, + "file": "012-bulk-numpy-copy.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 2, + "file": "013-bulk-arrow.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 1, + "file": "014-bulk-native.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 0, + "file": "015-bulk-native.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 2, + "file": "016-bulk-native.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 2, + "file": "017-bulk-numpy-copy.json" + } + ] +} diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/000-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/000-rust.json.gz new file mode 100644 index 0000000..b99bb0d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/000-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/001-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/001-native-config.json.gz new file mode 100644 index 0000000..72f02ad Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/001-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/001-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/001-native.json.gz new file mode 100644 index 0000000..8175421 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/001-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/002-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/002-rust.json.gz new file mode 100644 index 0000000..085537f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/002-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/003-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/003-probe-config.json.gz new file mode 100644 index 0000000..0f86168 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/003-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/003-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/003-probe.json.gz new file mode 100644 index 0000000..614cd15 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/003-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/004-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/004-probe-config.json.gz new file mode 100644 index 0000000..5e70931 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/004-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/004-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/004-probe.json.gz new file mode 100644 index 0000000..6711553 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/004-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/005-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/005-rust.json.gz new file mode 100644 index 0000000..3bbacb3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/005-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/006-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/006-probe-config.json.gz new file mode 100644 index 0000000..3a002ef Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/006-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/006-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/006-probe.json.gz new file mode 100644 index 0000000..89793f1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/006-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/007-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/007-probe-config.json.gz new file mode 100644 index 0000000..9d79984 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/007-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/007-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/007-probe.json.gz new file mode 100644 index 0000000..b3c7d3a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/007-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/008-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/008-native-config.json.gz new file mode 100644 index 0000000..080490a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/008-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/008-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/008-native.json.gz new file mode 100644 index 0000000..b324587 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/008-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/009-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/009-probe-config.json.gz new file mode 100644 index 0000000..aefcb4f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/009-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/009-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/009-probe.json.gz new file mode 100644 index 0000000..6f12ae9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/009-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/010-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/010-rust.json.gz new file mode 100644 index 0000000..ec595e0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/010-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/011-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/011-probe-config.json.gz new file mode 100644 index 0000000..62c2f86 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/011-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/011-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/011-probe.json.gz new file mode 100644 index 0000000..4e820d0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/011-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/012-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/012-rust.json.gz new file mode 100644 index 0000000..bbf4716 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/012-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/013-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/013-probe-config.json.gz new file mode 100644 index 0000000..2ce0518 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/013-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/013-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/013-probe.json.gz new file mode 100644 index 0000000..1be4ef7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/013-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/014-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/014-native-config.json.gz new file mode 100644 index 0000000..758eb92 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/014-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/014-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/014-native.json.gz new file mode 100644 index 0000000..16d9949 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/014-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/015-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/015-probe-config.json.gz new file mode 100644 index 0000000..ca6452f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/015-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/015-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/015-probe.json.gz new file mode 100644 index 0000000..4ff2764 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/015-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/016-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/016-native-config.json.gz new file mode 100644 index 0000000..f586336 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/016-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/016-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/016-native.json.gz new file mode 100644 index 0000000..bc85382 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/016-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/017-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/017-rust.json.gz new file mode 100644 index 0000000..dc92369 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/017-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/018-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/018-probe-config.json.gz new file mode 100644 index 0000000..768d3b4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/018-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/018-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/018-probe.json.gz new file mode 100644 index 0000000..f199933 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/018-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/019-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/019-native-config.json.gz new file mode 100644 index 0000000..0133e63 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/019-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/019-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/019-native.json.gz new file mode 100644 index 0000000..0e581a5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/019-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/020-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/020-probe-config.json.gz new file mode 100644 index 0000000..1c3cdd7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/020-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/020-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/020-probe.json.gz new file mode 100644 index 0000000..a3b2327 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/020-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/021-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/021-rust.json.gz new file mode 100644 index 0000000..b49a6a1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/021-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/022-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/022-probe-config.json.gz new file mode 100644 index 0000000..d795b1d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/022-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/022-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/022-probe.json.gz new file mode 100644 index 0000000..1402c5b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/022-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/023-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/023-probe-config.json.gz new file mode 100644 index 0000000..229644c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/023-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/023-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/023-probe.json.gz new file mode 100644 index 0000000..ae6cf59 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/023-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/024-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/024-native-config.json.gz new file mode 100644 index 0000000..d341c78 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/024-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/024-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/024-native.json.gz new file mode 100644 index 0000000..a2d9104 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/024-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/025-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/025-native-config.json.gz new file mode 100644 index 0000000..23a0414 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/025-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/025-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/025-native.json.gz new file mode 100644 index 0000000..acd2190 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/025-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/026-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/026-native-config.json.gz new file mode 100644 index 0000000..9457aa7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/026-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/026-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/026-native.json.gz new file mode 100644 index 0000000..b9fed82 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/026-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/027-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/027-native-config.json.gz new file mode 100644 index 0000000..abad088 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/027-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/027-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/027-native.json.gz new file mode 100644 index 0000000..482b474 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/027-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/028-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/028-native-config.json.gz new file mode 100644 index 0000000..1b05d4e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/028-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/028-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/028-native.json.gz new file mode 100644 index 0000000..5753faf Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/028-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/029-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/029-rust.json.gz new file mode 100644 index 0000000..2562d96 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/029-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/030-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/030-native-config.json.gz new file mode 100644 index 0000000..a4b07c6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/030-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/030-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/030-native.json.gz new file mode 100644 index 0000000..bca9f5e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/030-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/031-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/031-rust.json.gz new file mode 100644 index 0000000..d1b63c3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/031-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/032-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/032-probe-config.json.gz new file mode 100644 index 0000000..da71cdb Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/032-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/032-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/032-probe.json.gz new file mode 100644 index 0000000..4bb61ae Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/032-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/033-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/033-native-config.json.gz new file mode 100644 index 0000000..65c2d66 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/033-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/033-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/033-native.json.gz new file mode 100644 index 0000000..3aa6931 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/033-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/034-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/034-probe-config.json.gz new file mode 100644 index 0000000..483dd85 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/034-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/034-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/034-probe.json.gz new file mode 100644 index 0000000..c24e980 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/034-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/035-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/035-rust.json.gz new file mode 100644 index 0000000..1022b02 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/035-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/036-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/036-native-config.json.gz new file mode 100644 index 0000000..59b665a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/036-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/036-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/036-native.json.gz new file mode 100644 index 0000000..6caa72f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/036-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/037-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/037-native-config.json.gz new file mode 100644 index 0000000..8472c58 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/037-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/037-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/037-native.json.gz new file mode 100644 index 0000000..2a4178d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/037-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/038-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/038-rust.json.gz new file mode 100644 index 0000000..074e24a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/038-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/039-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/039-native-config.json.gz new file mode 100644 index 0000000..445bc78 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/039-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/039-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/039-native.json.gz new file mode 100644 index 0000000..b207fc8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/039-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/040-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/040-native-config.json.gz new file mode 100644 index 0000000..02d2dd5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/040-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/040-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/040-native.json.gz new file mode 100644 index 0000000..9b3ab61 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/040-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/041-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/041-rust.json.gz new file mode 100644 index 0000000..57ef2e5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/041-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/042-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/042-rust.json.gz new file mode 100644 index 0000000..2e97a45 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/042-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/043-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/043-rust.json.gz new file mode 100644 index 0000000..a3a9985 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/043-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/044-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/044-native-config.json.gz new file mode 100644 index 0000000..6469d71 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/044-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/044-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/044-native.json.gz new file mode 100644 index 0000000..02c681b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/044-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/045-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/045-probe-config.json.gz new file mode 100644 index 0000000..ea10c4d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/045-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/045-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/045-probe.json.gz new file mode 100644 index 0000000..e1c591c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/045-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/046-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/046-probe-config.json.gz new file mode 100644 index 0000000..f982666 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/046-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/046-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/046-probe.json.gz new file mode 100644 index 0000000..49d9e70 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/046-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/047-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/047-native-config.json.gz new file mode 100644 index 0000000..90da84a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/047-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/047-native.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/047-native.json.gz new file mode 100644 index 0000000..73ac9e7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/047-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/048-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/048-rust.json.gz new file mode 100644 index 0000000..92db69c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/048-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/049-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/049-probe-config.json.gz new file mode 100644 index 0000000..7668ef6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/049-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/049-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/049-probe.json.gz new file mode 100644 index 0000000..c9fa5a5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/049-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/050-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/050-rust.json.gz new file mode 100644 index 0000000..32f8bb1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/050-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/051-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/051-rust.json.gz new file mode 100644 index 0000000..1a99570 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/051-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/052-rust.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/052-rust.json.gz new file mode 100644 index 0000000..ac997af Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/052-rust.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/053-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/053-probe-config.json.gz new file mode 100644 index 0000000..52d2fe7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/053-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/053-probe.json.gz b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/053-probe.json.gz new file mode 100644 index 0000000..b9a5b2d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/raw/053-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/fd-controls-linux/summary.json b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/summary.json new file mode 100644 index 0000000..12b14df --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/fd-controls-linux/summary.json @@ -0,0 +1,384 @@ +{ + "all_results_verified": true, + "binary_sha256": "8d43307d31a755d6b9dc59f6090cace615f52ec894cbab2028bb9e7a7f12a1c3", + "results": [ + { + "round": 1, + "route": "rust", + "workers": 1, + "prepared": false, + "file": "000-rust.json" + }, + { + "round": 0, + "route": "native", + "workers": 1, + "prepared": false, + "file": "001-native.json" + }, + { + "round": 1, + "route": "rust", + "workers": 8, + "prepared": true, + "file": "002-rust.json" + }, + { + "round": 0, + "route": "probe", + "workers": 4, + "prepared": false, + "file": "003-probe.json" + }, + { + "round": 0, + "route": "probe", + "workers": 8, + "prepared": true, + "file": "004-probe.json" + }, + { + "round": 0, + "route": "rust", + "workers": 8, + "prepared": false, + "file": "005-rust.json" + }, + { + "round": 1, + "route": "probe", + "workers": 8, + "prepared": true, + "file": "006-probe.json" + }, + { + "round": 1, + "route": "probe", + "workers": 1, + "prepared": false, + "file": "007-probe.json" + }, + { + "round": 2, + "route": "native", + "workers": 1, + "prepared": true, + "file": "008-native.json" + }, + { + "round": 0, + "route": "probe", + "workers": 8, + "prepared": false, + "file": "009-probe.json" + }, + { + "round": 2, + "route": "rust", + "workers": 4, + "prepared": true, + "file": "010-rust.json" + }, + { + "round": 2, + "route": "probe", + "workers": 4, + "prepared": false, + "file": "011-probe.json" + }, + { + "round": 0, + "route": "rust", + "workers": 8, + "prepared": true, + "file": "012-rust.json" + }, + { + "round": 0, + "route": "probe", + "workers": 4, + "prepared": true, + "file": "013-probe.json" + }, + { + "round": 0, + "route": "native", + "workers": 8, + "prepared": true, + "file": "014-native.json" + }, + { + "round": 2, + "route": "probe", + "workers": 8, + "prepared": true, + "file": "015-probe.json" + }, + { + "round": 1, + "route": "native", + "workers": 8, + "prepared": true, + "file": "016-native.json" + }, + { + "round": 1, + "route": "rust", + "workers": 1, + "prepared": true, + "file": "017-rust.json" + }, + { + "round": 1, + "route": "probe", + "workers": 4, + "prepared": false, + "file": "018-probe.json" + }, + { + "round": 2, + "route": "native", + "workers": 1, + "prepared": false, + "file": "019-native.json" + }, + { + "round": 2, + "route": "probe", + "workers": 4, + "prepared": true, + "file": "020-probe.json" + }, + { + "round": 2, + "route": "rust", + "workers": 1, + "prepared": false, + "file": "021-rust.json" + }, + { + "round": 1, + "route": "probe", + "workers": 1, + "prepared": true, + "file": "022-probe.json" + }, + { + "round": 0, + "route": "probe", + "workers": 1, + "prepared": false, + "file": "023-probe.json" + }, + { + "round": 1, + "route": "native", + "workers": 8, + "prepared": false, + "file": "024-native.json" + }, + { + "round": 2, + "route": "native", + "workers": 4, + "prepared": true, + "file": "025-native.json" + }, + { + "round": 0, + "route": "native", + "workers": 4, + "prepared": false, + "file": "026-native.json" + }, + { + "round": 1, + "route": "native", + "workers": 1, + "prepared": true, + "file": "027-native.json" + }, + { + "round": 1, + "route": "native", + "workers": 4, + "prepared": true, + "file": "028-native.json" + }, + { + "round": 2, + "route": "rust", + "workers": 8, + "prepared": true, + "file": "029-rust.json" + }, + { + "round": 0, + "route": "native", + "workers": 4, + "prepared": true, + "file": "030-native.json" + }, + { + "round": 0, + "route": "rust", + "workers": 4, + "prepared": false, + "file": "031-rust.json" + }, + { + "round": 0, + "route": "probe", + "workers": 1, + "prepared": true, + "file": "032-probe.json" + }, + { + "round": 1, + "route": "native", + "workers": 4, + "prepared": false, + "file": "033-native.json" + }, + { + "round": 1, + "route": "probe", + "workers": 4, + "prepared": true, + "file": "034-probe.json" + }, + { + "round": 0, + "route": "rust", + "workers": 4, + "prepared": true, + "file": "035-rust.json" + }, + { + "round": 2, + "route": "native", + "workers": 8, + "prepared": true, + "file": "036-native.json" + }, + { + "round": 0, + "route": "native", + "workers": 1, + "prepared": true, + "file": "037-native.json" + }, + { + "round": 0, + "route": "rust", + "workers": 1, + "prepared": true, + "file": "038-rust.json" + }, + { + "round": 2, + "route": "native", + "workers": 4, + "prepared": false, + "file": "039-native.json" + }, + { + "round": 2, + "route": "native", + "workers": 8, + "prepared": false, + "file": "040-native.json" + }, + { + "round": 2, + "route": "rust", + "workers": 4, + "prepared": false, + "file": "041-rust.json" + }, + { + "round": 2, + "route": "rust", + "workers": 8, + "prepared": false, + "file": "042-rust.json" + }, + { + "round": 1, + "route": "rust", + "workers": 8, + "prepared": false, + "file": "043-rust.json" + }, + { + "round": 0, + "route": "native", + "workers": 8, + "prepared": false, + "file": "044-native.json" + }, + { + "round": 2, + "route": "probe", + "workers": 1, + "prepared": true, + "file": "045-probe.json" + }, + { + "round": 2, + "route": "probe", + "workers": 1, + "prepared": false, + "file": "046-probe.json" + }, + { + "round": 1, + "route": "native", + "workers": 1, + "prepared": false, + "file": "047-native.json" + }, + { + "round": 1, + "route": "rust", + "workers": 4, + "prepared": true, + "file": "048-rust.json" + }, + { + "round": 2, + "route": "probe", + "workers": 8, + "prepared": false, + "file": "049-probe.json" + }, + { + "round": 0, + "route": "rust", + "workers": 1, + "prepared": false, + "file": "050-rust.json" + }, + { + "round": 2, + "route": "rust", + "workers": 1, + "prepared": true, + "file": "051-rust.json" + }, + { + "round": 1, + "route": "rust", + "workers": 4, + "prepared": false, + "file": "052-rust.json" + }, + { + "round": 1, + "route": "probe", + "workers": 8, + "prepared": false, + "file": "053-probe.json" + } + ] +} diff --git a/docs/evidence/2026-10-21/native-cost/input/manifest.json b/docs/evidence/2026-10-21/native-cost/input/manifest.json new file mode 100644 index 0000000..9833eb8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/input/manifest.json @@ -0,0 +1,12014 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-01", + "kind": "bars", + "path": "S00/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f9cd03e2ad93cc83dc3175b6a3b1c3375f5768e1e27789fa508c718b7ccab7da" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma5", + "path": "S00/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c6ecab6a03d8dd679d2236c6a00f9101b6faf370479d396a2f772708d7cd8e11" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma20", + "path": "S00/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e988b44dee67482788a1966d01489337b79c328212e82aeaf6171f6eeac433b0" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma60", + "path": "S00/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f4b47b196f86a8b2c623d4ac2f145d383fc77b663da5b23ee718856cf788c22e" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "volume20", + "path": "S00/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "bars", + "path": "S00/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e3f4d4c278c133a505944caa36dc2453ad1b6276d93913d451603dcc66efccaf" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma5", + "path": "S00/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f27148fd6e0e15293915888f18a87d93531a6fbe7f345ecf95ecbdfd065597a1" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma20", + "path": "S00/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f889d58ca4a7433ad35a46727e4816ae8a076ca5153c93e2f81bc2ba0141ad6c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma60", + "path": "S00/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5569c4e9ed0967e17baa861e65089fbc1218d466e9ec271c673b53e6b2ffcb19" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "volume20", + "path": "S00/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "bars", + "path": "S00/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492a374ebbb169938be923370c68541baa76e5679cd3dde2c4ffaecf8d408fd" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma5", + "path": "S00/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0528a90e625e090a6b9550d7d6234d5a869d95eaded9ae22ce40247ee3df1b20" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma20", + "path": "S00/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "22e778380e4cdb80af59f15313a66e1a5bc9f8cb562dab33d83b281e31407d65" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma60", + "path": "S00/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "be59fc1a054f0553b240f0facd36993c7dc19925789636d1e4f4b23e28066ec3" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "volume20", + "path": "S00/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "bars", + "path": "S00/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "977ee1254ef377bd5a97c39263af5c522c2dd06b7812cc7a9dcda936dab20554" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma5", + "path": "S00/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a1895b9629b116d82b3ff213b7a31715972412da6ae685b3a12806328d4128d0" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma20", + "path": "S00/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2ee6e014fc7e15b21a045a6a543b9fc1f1cea0305f6b1b4ea198e256dd4561e2" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma60", + "path": "S00/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "904b92a99d887daec1386b52a1519566fab254f2241a78ee00e78f03fcfe5521" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "volume20", + "path": "S00/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "bars", + "path": "S00/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2fd5866e01cca6ef9a8fefdb9623bd5d0fe316ca0f8961efa4aa0f6d4916430" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma5", + "path": "S00/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "72f19778bb581a0d6b09f7a280206cb0dc3722fe1b461275f96de995e4ba1070" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma20", + "path": "S00/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f338bb5a1b407eddaab4df9599a64327c5564811931f6c475884e187ed3dcdd6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma60", + "path": "S00/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "258e560c6a7149036707cf3ae30e72493abc3153a3350ec6bfceae03f2338da2" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "volume20", + "path": "S00/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "bars", + "path": "S00/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d55768885f66e8f776a0bd6c279aceb768338975f72127c2823264c920feab40" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma5", + "path": "S00/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aa3c12a8f50b419f6e7f12e96eb2cc6873c3d1c8f38fab3bc15d5aa22b00eafa" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma20", + "path": "S00/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0bad8072789de5453f26a695bef78e6038edd619a8f151ccdd0310c2c8d8eaaf" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma60", + "path": "S00/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfe0d7b4ba99893e3b588d5ba2a0bc2aedc776466882ba818aa756937f8ed578" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "volume20", + "path": "S00/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "bars", + "path": "S00/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "65e434782d1c326c07338bc8fa92eb371f49b1c812ab233df159941474b63369" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma5", + "path": "S00/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "275b1ee252d56ba29138969cd06205d6a3480208f6ea5df1fe7764fcdee0f7dc" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma20", + "path": "S00/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fdcd370c551bc0714a9cf323790051917c52d55fdc7dc04182ec9e15d3d18372" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma60", + "path": "S00/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4b45999f6e8aa8a1cc7c3f0cc174e96ac6a929aac18082dbd0eb8c9423b84411" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "volume20", + "path": "S00/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "bars", + "path": "S00/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "da824e86bc184a6776cca2c9b6e9b251227e7ed3df71401771c31f6f303a1f7c" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma5", + "path": "S00/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9bb8c228147a5a50086cd4ec40b687a3f920a26697132f0b4788df7bdad0f5bd" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma20", + "path": "S00/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a991db6781ed85951ed7e86de2227eee2e4ff9d96fec049b17c1456ff7048f2a" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma60", + "path": "S00/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "418884c7414a3b200ffbc6c018e485bad5f0f08a24e21ec53fed3f3c0d1e66c6" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "volume20", + "path": "S00/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "bars", + "path": "S00/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f88fb4995211eb6b2ab77da1dbe21b94002c335bc704ee128aaeedb9ab84fe1f" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma5", + "path": "S00/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "69e896e4228ca12445a4ff174453e590605a5c4c6a87ea11facff2a2df27a15e" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma20", + "path": "S00/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "607131c9ca08d41af422e12c4111706bbca05c32da524589e3a50e23e6030530" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma60", + "path": "S00/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df7dc1b47d25f7aff3cf62165d046c8e96f6fb9322470aba2cebd006c093bb23" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "volume20", + "path": "S00/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "bars", + "path": "S00/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9cd4707b12b8f0b19675959ee1bae97a4db51339a3a4200e3dc628e251f4a4f3" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma5", + "path": "S00/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3540405ff59bbdaedd5b1b1afaa323cd34d0ea67b727fe89f1b7f64b171b3d70" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma20", + "path": "S00/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8c8df4218f513270ddf45ac5cb4352fced8611fe4c248a62acaf9785493ef875" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma60", + "path": "S00/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "318e31ef134d81e4418f13d5e11988b6adee25727982b57c1008ac988f42b050" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "volume20", + "path": "S00/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "bars", + "path": "S01/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "65c5835b5e141fb746b470fc5e5c8ae0ac428b527f0d7b72283e95272dcb14dc" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma5", + "path": "S01/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "426c1af4440a470cf40b802df5a4a165387e29e91b93a4395dfa5bbaaedf0986" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma20", + "path": "S01/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d17ab319be49400a9a557d0f8633607e4bfa227e5f21c0255968e8f149acd52" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma60", + "path": "S01/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92076b134b6ba79a3a0fa68ae8ccf6939edb1ff13f7659e78b71dd5839a2e235" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "volume20", + "path": "S01/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "bars", + "path": "S01/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2cde1d81a4a7506c122079a6169f8ca9a59741bac5e9a00ab4775e1b8568349d" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma5", + "path": "S01/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "74c7b7e53d40b92bfc270e83ab977f477a17033e9b4de2086c92f9afd4a666f1" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma20", + "path": "S01/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4db591ac906306b6e8889d4d157a73e8d224155acbeb0cab16a55e8408e04e50" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma60", + "path": "S01/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3dc8ae14441202aba681a9ca61c3e4873c0ea357e053edcf6216f940b030f240" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "volume20", + "path": "S01/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "bars", + "path": "S01/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a773e07269d7be57a951c7c9116da96a2a479a2df124e23e24785d206e311deb" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma5", + "path": "S01/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fb08aee1bd72f72ebd81dd17d953a304426ebca9f9a9993e8e114b11907561c3" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma20", + "path": "S01/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf737c049946152022744e4ba648e76cf005ed08112db9265f36342bec43f923" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma60", + "path": "S01/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "777e741405944d4345b5ef0767da2d29d767d4969dd1e68c5336790cdc134dcf" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "volume20", + "path": "S01/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "bars", + "path": "S01/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "140e69c0a4ea44eff7377d0c58fdba10a6c16d142578270fcf74036a63131d9a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma5", + "path": "S01/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b6f893dc93f6dc307a1470418660758aca64418834be971bfc01b465672613" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma20", + "path": "S01/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7d07e6e283d814b5eaabc5b680ac34e79263a912c995a643a935fd967101256e" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma60", + "path": "S01/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c5753c95c8d4a9d29bf169e500aaefef5ed51a6c20cdb6a2f1e0387f9d50e3cb" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "volume20", + "path": "S01/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "bars", + "path": "S01/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8309e81a0b9dae28fe5d924c24fd3076a84691ca644ad01704a53f2319a731e4" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma5", + "path": "S01/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0030e84e0de4e277cf9a4334bc05bce93f1fff96868e7f6999741f02ffa910e" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma20", + "path": "S01/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "11fd648cb3570679d061212b4050b0b1d8a4e2de1ba5ef621c73bdd2a760f1f9" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma60", + "path": "S01/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "68ecc28f0cc41c39a00d4e685af952e70bac3c9bb45f7dea9ac9dfc7d45e4342" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "volume20", + "path": "S01/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "bars", + "path": "S01/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9f9750e00ab5feb813aff4c5db420c5d44095fb8015e0986115fe4bf719f4016" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma5", + "path": "S01/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5b92bf2d67b4dbb31f2522c1529b4bd50fa4fc66f9c5b61bd4d323427359d33f" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma20", + "path": "S01/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6949b0b9bc99b98b628f5dc82afece60ea563b91d848d1a542b06ae3bebe61bd" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma60", + "path": "S01/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2a94065083673dc7dade345ec51a47b1b6e692c2959a52978088fac6d9b19e21" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "volume20", + "path": "S01/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "bars", + "path": "S01/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dad00f36f96477ea1db8d784a528a6f1b0f6852f8ee48f5db621fca3564d218e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma5", + "path": "S01/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "19db78747c8670c2a4da465468721f6ba311bcc365476701fd87445b3d45562e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma20", + "path": "S01/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b14171653673f998b1253b6c758bf3ed91f365dd9d72d26adf000fd1b3015676" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma60", + "path": "S01/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f8b027f73dbea66e3b90b0fccfb1c57d197005ba620ee5dc62770b71b52c86b1" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "volume20", + "path": "S01/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "bars", + "path": "S01/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "47775adf165351ee63483221dfd98ae51f2a1b1cb5758a0e3ee3f6a12cee0abb" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma5", + "path": "S01/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "58a8cb1044d59b2b24782be53db77332dbf990a9d978d81e3009267c86b8f6d1" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma20", + "path": "S01/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e0de8e53cbfc10670cc253267ef9f6cff0303d25fbed7470d78067b24f7812f" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma60", + "path": "S01/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "14d77716640e83dae422fec0821c7c43b2b7bde9681371cdf1b87215bf291da2" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "volume20", + "path": "S01/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "bars", + "path": "S01/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "03fdf6349f6665fd0838c59a31d614a5dac0eadd630b059811b3ddcad33ad495" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma5", + "path": "S01/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6011025d550fad24364cc1e7d22703a534b198b5de1b8fc97325e65ae233aa58" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma20", + "path": "S01/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "35d1dd9d4aff1aef06226e0c02e7237d24c716d02b7e3e2350465b7b91eb04b4" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma60", + "path": "S01/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "767fade2a49ccdeade2712dec03d180fae368d8468c31723d1f8c0408224990b" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "volume20", + "path": "S01/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "bars", + "path": "S01/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f50b3a6ee3f7e96431b65547fee6b9a65ccc2f8659bf0f953951254688404955" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma5", + "path": "S01/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3703aae896575583f091fa96e6fdd559aa86948110b1620ff8f8d2ece045503c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma20", + "path": "S01/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f82c2788d65dc97cb092d65b493173691c83c3eccd7724cbd5a8f93f2322769c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma60", + "path": "S01/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61a608ac1b083a2008546dd9ba6438af1638b98c053a8ad2b103aadd3eefb419" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "volume20", + "path": "S01/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "bars", + "path": "S02/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "691cca57a78bf0f56fc8401705fd75e643edbb8b4ee4cddcc7ab1efd86a727e5" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma5", + "path": "S02/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b20029b49a3cac960e0e090af34762170765942a42913f95b7eeb64ca81d3b35" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma20", + "path": "S02/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a30784e4f9eed72964efda14e554e2e24228842cd7c45cd03182993d51ec063e" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma60", + "path": "S02/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27075835a12841ea6721722d2592ebf42975c0db3fbd3e0da988e0a4f8efa1bd" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "volume20", + "path": "S02/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "bars", + "path": "S02/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcd941578fc588cda216888c9e861b548e2906c9c40808e7d6e58626d44e2cf6" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma5", + "path": "S02/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e98b7250c7677108ad738a874bbcf4af6e999582307834f601849dfc5d8ba407" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma20", + "path": "S02/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcdb40d958ab7130b18c6105c18b1c28969db1169b9c3c9ab09a26e4de055271" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma60", + "path": "S02/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "940abff3cdfdd0c7ddb1178487ea320d737f6502f4fc0821741dcb058367fe97" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "volume20", + "path": "S02/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "bars", + "path": "S02/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ef2192427e452aebb3e6ce96f31b8696333499f17bd55343260267d24a72720d" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma5", + "path": "S02/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37d9e00154927dd608bf614d29e19326820fc36d7a13ad9c373232a07fe9461b" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma20", + "path": "S02/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4754b62609f2fc571bc86d8d76285e495a7cd9d5a7dd5aff86d00654d3c2ec88" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma60", + "path": "S02/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3c77b0a894387d6b8671ceb5c14a50f5e83708133022b6415437b028c1760de5" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "volume20", + "path": "S02/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "bars", + "path": "S02/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "194375024e01b46971b0e3d3ec16a217fe6566d5d2d730a281788a3655fcd124" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma5", + "path": "S02/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0e457b4305b8843e9843730f954d40b2152dc98ec919354375305e0b80444a48" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma20", + "path": "S02/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ba7f5440be0d5eb9b54d01ccf3f124ad66e2375230dc063423a62f4c9f845c" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma60", + "path": "S02/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7216ec0e88dd7ca22963f50c866862a86f952699ab21f9f1634be94e73e774a3" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "volume20", + "path": "S02/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "bars", + "path": "S02/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "749b94731a68ff1d9b672b0a5720b7dbe49b8d999ec663924c62b9f139d4f7d1" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma5", + "path": "S02/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe524b3bf156c65f07acc89ada30a7bc8c34cacbfc2586454ea060241d306925" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma20", + "path": "S02/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3d31c04ff6141e26ed71c2f92c0f9418fe349942de24847926ab9907592a3ed8" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma60", + "path": "S02/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ebfde47de034ce06737e96b4af5d87251a3ba253346f84b27fdfb300099e3d71" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "volume20", + "path": "S02/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "bars", + "path": "S02/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4531e925d0245f38846bc28277246cffc57dde427fbbefe60b1f446b63916dd2" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma5", + "path": "S02/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "26ebccfddaf92081fa4a3ec78deb7deebe210d5e8ae55b9d42da1643977ad159" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma20", + "path": "S02/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "428d69456acbf4f67f22a20c7badd391e9aaa53f9a09030de8ecbc18e63d8726" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma60", + "path": "S02/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "75fe5f1f49528fccfb0125b4f7c919b376c41090911c9df127bb120fb2e1c3e5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "volume20", + "path": "S02/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "bars", + "path": "S02/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "44f081d217a289966547bb73acc23fe002a92124705630fcf40f63d2ee6f74fb" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma5", + "path": "S02/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "cec7f28632fa95cc08b04005af1f162c4513ba02afbc1633dc9bdf61fd68af31" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma20", + "path": "S02/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "80e63a216082dcf420796d7fabd2e3f8cd3fead32aeb49b309282f695fd69a51" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma60", + "path": "S02/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c9784607ba95da9b397119f95b0fe10176ef721a59e96f7e760fa09c7e805f2" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "volume20", + "path": "S02/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "bars", + "path": "S02/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "86a15d7bf3fd07ec65c4800db98cc156a12c65eb9bcde1605a6c88aa2ec1a70e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma5", + "path": "S02/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fcfe55095b23e86251e81899714cface3c91af4df898bebc106b1ef0919f572c" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma20", + "path": "S02/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "64d5de5b6512d5cd964b4c6027c530cca475be45b938e45822aededc66ae5fe8" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma60", + "path": "S02/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "13515e02d596abbc0e2f1cbf176b2f636bdd5c255b6addbc0b203651d7748759" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "volume20", + "path": "S02/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "bars", + "path": "S02/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3732f68baea75a9fa9b42268ea0ae80371f1a9b641b10ca5cc74734aa00dcdd6" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma5", + "path": "S02/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0ee9e56d08a673345ddc632c9077aea37e365d4dce0eec82d1a8e3d2b5b5e8d3" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma20", + "path": "S02/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1abb12bf806baac0202484ca4707a183faba2e8452ce2ccac724ce8124f8bc9c" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma60", + "path": "S02/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "722b86c44bc33b56cf89f8e541189f0546ff06697bb7887e7cf71fbef54b6638" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "volume20", + "path": "S02/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "bars", + "path": "S02/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7e7fcca5d60057e082747e798a7c721c0eadd7a139a7da70c76f81630abef681" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma5", + "path": "S02/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "625849260957df21821e20af546c7776d45db811964d300b822e5f9ba3414e58" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma20", + "path": "S02/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "204c72ae37268825ec9624b340c52600f11b159cf896759d3331d79cfe89c38b" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma60", + "path": "S02/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9418fd2486924b2993225c64cbc510a20d5df49203a2ac517bd7d8060645e7f5" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "volume20", + "path": "S02/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "bars", + "path": "S03/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d6e678303674ab4a953e78cdc09fc38ef8fad43898063ddb8a01ee8ada54cbcb" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma5", + "path": "S03/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e81ef1df291d234f598608b4952708facb767b13cd0195a89bf7c4e8b046c" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma20", + "path": "S03/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a260d2282eebcf47fcff6cb3df6e436ca1abe5b0413a3687882a093fe7cef67e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma60", + "path": "S03/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "adc4f7f34e52002a6eaacdf16d6e432ae2769384e4405a7c76bffd732948696e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "volume20", + "path": "S03/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "bars", + "path": "S03/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b2a36b43e908dd421cf42d4668e55d018d0afb494ee719c197cdb4f43b1c67a1" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma5", + "path": "S03/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f826134eee3e6d0fc117b71659bfe9560bb31c4ca27acfa6f05d8ba450939313" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma20", + "path": "S03/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e62ceec1c25ba61de92aaec9160ce41a71e25225a169b32464425eb534437c65" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma60", + "path": "S03/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "67d0fb5f717006d01228c91a6c4d2b7caef2227cf190dcaedbfd5ab44ba703ad" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "volume20", + "path": "S03/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "bars", + "path": "S03/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "68623c228901eade5d4c23262ac8da543b32254ff4d625554d77d7d9da1943c2" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma5", + "path": "S03/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3bafaf282f18639fd1015bd79482c511073236c0736b715f19e4339e93c3bb2d" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma20", + "path": "S03/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf54dd156c9706d12775c75438b67ca28d08e9d3c584b393b11c0eedbb265f8c" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma60", + "path": "S03/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "70dbfe604c14a04601c87589b8e76640bf572f49c405a4b413bc3674f7d4e575" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "volume20", + "path": "S03/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "bars", + "path": "S03/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3c9ff1cdb7a8ab67193faaf6dfee3d450020396609542bd9649d400bc28ebdd7" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma5", + "path": "S03/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d7fdf74e3c023d0ac7ee898f193d5fd7d0bc4f0baa42397798dec5a45821f07" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma20", + "path": "S03/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6452f03d9f37d02a9808de16537641d8a08c2789ead46cf647cf136d5d589825" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma60", + "path": "S03/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ec1a75e9dad049c03b401781b826046d08493c5fc375e82f5101ff04508c5d5f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "volume20", + "path": "S03/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "bars", + "path": "S03/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "48c1d99af00831399057ac46da177977a23cb1288783929670357256024f81fa" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma5", + "path": "S03/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "729678bcb9ddd04856df39399eeede86b0cee20a749cf720ee13c0e10c89a54f" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma20", + "path": "S03/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "451baa5c7f8d7d3125553c3fdf55cb7324fd21d57fa4ff380bc17ea8f821e999" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma60", + "path": "S03/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f3925b01f549d588b3d484eb949f882bd9e0a84502a074cccc3e03b6386253a1" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "volume20", + "path": "S03/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "bars", + "path": "S03/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0dc6962d9ce4d0e3ac5b733b5dbe5ac10f9e93809c0076f403d1bf81055defc2" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma5", + "path": "S03/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d1a78a3d3e558100ac0ee94cab016f63162973170cddd0ed72b5cd1766b8846e" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma20", + "path": "S03/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "da2d152bc7f4856ce9baa74b3d391ac76e0d1c085e73cb922057e433dfbf18b7" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma60", + "path": "S03/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "94d0788a5add21760e2f9b5c44b8d8b9e248ef5db23c6c0b07c84e18218e2df0" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "volume20", + "path": "S03/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "bars", + "path": "S03/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "087789ffe1e60211b32a086b200eb3ab8e002f2e644e477207f943ac8a96e054" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma5", + "path": "S03/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "72b4844e8042c7e4ed69052775b902183756064dc6a977c77ec2f806ddeae22a" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma20", + "path": "S03/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "878871f2fec6871f63e4ab255eb2e89922c6764d37f7631de57c9853e80bcb2d" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma60", + "path": "S03/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "019e0fae51940079a37c2ff37a3e79f0f5184141792e7fd9c2d2f231c9470a80" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "volume20", + "path": "S03/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "bars", + "path": "S03/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0df62cea436823722aac51f5c67eb0a858b65849d919827636e2eec2d0ef994a" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma5", + "path": "S03/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "57ca0e9f0faad5661b1d889825c256e149e5f60cfbb83c3567fde0871d97b5c1" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma20", + "path": "S03/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ede078cfb3e9798fe1c23702238f8fe0d5d138f438ff50da84811859946d2723" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma60", + "path": "S03/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "17c7d28ec9a8939719177325de5be9f3292d1d2527eea6508cec273ae0423c9d" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "volume20", + "path": "S03/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "bars", + "path": "S03/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd0a5b8f0b981e0d04b8b049fa2dafb4afc9a8f926afed6c527728508843d33a" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma5", + "path": "S03/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b01c7fd568a125135af9903726bb99659f8e91c1962b03813129a84420670578" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma20", + "path": "S03/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e48be50a603fe503e5d44d8767bb19b4dbeb88274fd05b5b641d13d3d116de86" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma60", + "path": "S03/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7380bdd71f0bda25a56e645d990cc0ed2d4d979426a26dcf3b70031f06ea5287" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "volume20", + "path": "S03/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "bars", + "path": "S03/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fdf3ad68bd49acaca11ee25be52a3b0d067763c7d4b55688349467a14f581f9d" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma5", + "path": "S03/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2bfc3bff94bb41c56e2aa427f217dc669ea55dff5518b0824c4813cb827eb2ca" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma20", + "path": "S03/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6127a81a21f858c6c32df949c531d3494b9bed46effed1474bd9a4d62af15004" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma60", + "path": "S03/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "97cee7f0f06081304c7638afad14735fab30d0942ff0f26cfa8a54023adaab63" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "volume20", + "path": "S03/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "bars", + "path": "S04/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e26c7fb7b3daea91e6ea0a6b9d6deb01df32ce3a45aa2d0da48984a8fca834b" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma5", + "path": "S04/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa2cbe8762c20e884882a3c4a334625f2619ceec0e7d25bd43bf9fb4157dd1be" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma20", + "path": "S04/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "577032e2eb129e17b8bc31e4bde90f8bba16a03279796c0ccc8474e7e7cbf3c0" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma60", + "path": "S04/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b2e03ce069497785cf590a4c9bad9df13cb3e4d3c7e6a14e87bb45d1e4f795c6" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "volume20", + "path": "S04/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "bars", + "path": "S04/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c356462c0c01d51d956e5085e8eb04583708eb42883e53e1a7570cdc3e0fbe6b" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma5", + "path": "S04/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7ae2dc0463d1016b0dc3a97a7dea658eb1fdd1e65b049be1fc95e61d6d503047" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma20", + "path": "S04/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aab2e4087a72f362ea2e0b70efd1ec71e1d0289a5402136fa2a344b3ce54c4d7" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma60", + "path": "S04/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "da957bc62164e96dffd50d8e41bb1907d708ddd37f802c78a7872c3ff8efd403" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "volume20", + "path": "S04/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "bars", + "path": "S04/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0fad4db7270fec4ee7d26bcdada07401e86e9fdae20b167329e14d3161495764" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma5", + "path": "S04/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "624f42de476bfe88a9e5f8a15e6ed7e7079527d006d7cd5189d1e36f5e4a9aeb" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma20", + "path": "S04/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "02cdace4e6b574b418411ef794d897cbb75fb293d65e9aa08c70e997bc99eb44" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma60", + "path": "S04/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f652ae768d0a85ae9da0b16fe34b21b9365801d1c7928bd38cbc36c9f698230c" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "volume20", + "path": "S04/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "bars", + "path": "S04/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "21bdd707f23d2df8e632e4864fc6ec3c768c7d548188e1cef8be7ba37c337de7" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma5", + "path": "S04/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6bb0242dd9675ffc8fa0ca6076a1bf24a20615a0ba3ba96fe0f144fb2fa89aba" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma20", + "path": "S04/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "17233871abbb79daa45ced12655d4151115147116b5086eba8b936790f671808" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma60", + "path": "S04/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c33a966d57213b452eeb8db9f0ee422dd1f440bb30a82898eb7d467b0019248" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "volume20", + "path": "S04/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "bars", + "path": "S04/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "460567afc8a1078c3779d78701966cb657a8402c2624d91e6039dcb9f4b1d296" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma5", + "path": "S04/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "83775aaa9696ae8d72b6d8ff7e436ebd9e8ff088e2b38fe2b38fa1662e0c7ec3" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma20", + "path": "S04/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2cb4896f2563f3d1111da74ae9c9facae3f7be8077cccfcbe53f0731168f41e6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma60", + "path": "S04/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc7205807ce64f4e59a0db1ddd9d62b8c88ac193c731e54ecac2205a42fdaad6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "volume20", + "path": "S04/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "bars", + "path": "S04/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c2a9db91ce69663ec2c971d349cf083c35555d56054c5ad3669d36032ddd7dbb" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma5", + "path": "S04/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "29a2c13e2499a75cebb0aec8311b71c5e08dd16aea1a0c637722f867c33cba74" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma20", + "path": "S04/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "089570a7d8fb7b323616c099895e6935e359d29d9fee1a692d932ffa23856c91" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma60", + "path": "S04/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "429811e87715cb82c079d1076a6bd0210fd3e88023b85eb91759cca2ba56ea28" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "volume20", + "path": "S04/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "bars", + "path": "S04/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "223bddfd5b0e93930824c61124092d3f170d59196922f3e6268106971368b542" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma5", + "path": "S04/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3ff284d4f7f802284c3a3a6697b011828cf87e65ed001a7f1da32ed343927871" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma20", + "path": "S04/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "985bc6fbe3a86c690d89c61013b79eb8f362014ba7d4c439423cd5d1ec831be2" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma60", + "path": "S04/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6c59233fba824990c8f0d0b49df9b8dc3669e46c6cab1310c0b87a5c293ad0ee" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "volume20", + "path": "S04/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "bars", + "path": "S04/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a2bf19a29295eaf91ed1127187e4746cd7f45aeaa07c74013694c10cfeb2010" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma5", + "path": "S04/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "07349b7b7077efca2b5dd5bf951882fb021e921f4f8b55d3248201fe32fb35b6" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma20", + "path": "S04/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "deffc4af98d1b7f2cf24c1fe01bcbaf834fed7b82586c6fd61068da70aee8774" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma60", + "path": "S04/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d2d73738e1920f946afb7928f9534f933005b7d85872840423aa33cb0b7d0c2" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "volume20", + "path": "S04/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "bars", + "path": "S04/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5e5795433c6ba7e2a0a737efe2685dc0b9a6a3bb7fba11575280f403e27de25d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma5", + "path": "S04/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9f41385c7a04a6663245a51999326e322fb44f3c65f99652c26f2be5f77b8f1" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma20", + "path": "S04/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6718d56430dcdb55a6515ec1e2f513e99c95430b1a361f3ba20a91738de927f2" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma60", + "path": "S04/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6a0e70d39bfeca24ddfc487736f98910b5ac635efb297615811608e7b88b753d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "volume20", + "path": "S04/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "bars", + "path": "S04/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9b1c46c09ad373e754c0567786b040657e31cba77ba287d54dc4de0ea224000b" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma5", + "path": "S04/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "90281702b1f374317a70e5e7b7142c676fcd226cc63fe38aff5182803ab62654" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma20", + "path": "S04/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34abfded30f0d779c4b596665e390c088bd9b0d038af6c3ebdca3274b8cc2c62" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma60", + "path": "S04/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "506fca1f7f7a68f4e38bb7a982d9f468a1a5f5a9da47d012c3aac981434caf5d" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "volume20", + "path": "S04/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "bars", + "path": "S05/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a41304ff00b5ca29e212208cf0a9800d0e15cf7915f670f8899e06cfca394202" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma5", + "path": "S05/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2b95cc60b9b51c56b6b9a5fa63217c1883dad8991ec94956e1de77e19f50716" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma20", + "path": "S05/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "367a8d6fb909d22347299b47206b17a369ecfa6ad4012c75a9ba0c7009b4ab7b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma60", + "path": "S05/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bde99d93f8a8bb78cdcbe44fb01caaa99d9a7d50f1d2ce2f24d9705b93f7a51b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "volume20", + "path": "S05/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "bars", + "path": "S05/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "980452750d7853850486cb3d409f1226698d722cc450bc66dc89eca52e7becdd" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma5", + "path": "S05/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aff1e3bcc37b74e87e1eb24ccfd2dabacfd8b6a401abd13027365f8193179a1f" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma20", + "path": "S05/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12c25fcd994e2e008ba8d254fc04d1aeacf7fc29a7586d2375161cffd4b19cfb" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma60", + "path": "S05/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6fd28db6335e82b4204578353631b8e2bf8919facbd2ff4b9fdcdb5f06080d5b" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "volume20", + "path": "S05/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "bars", + "path": "S05/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "81aba6d22a2564d99b9df1e3649206ed318b4ec79e5493d764036e026e815b0e" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma5", + "path": "S05/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "71ccc8635d9d184924ba856a09b81681eb44669c5303eb0e7cc79ea36daf1021" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma20", + "path": "S05/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "052b6b1596d5fd172ab6a67540dbf2fc2ef802838305a8c23211b6ccc416468d" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma60", + "path": "S05/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "47797cf0684dd250a0874528a70ca67af918a43e31731d785cb86c6bcecd76ab" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "volume20", + "path": "S05/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "bars", + "path": "S05/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "dc4c68995d29e6423a8f05d2c1d8723d64a125920e2797734bd83be86e0c5b2f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma5", + "path": "S05/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6511784e925dc22cc60d689b91de1c05057dc47450684aa0a4ad97a73bd8e53a" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma20", + "path": "S05/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "05e73f8de31b60777bc8dac5aaaf7301a80e8e7ddb869cd98fecdf526e61d944" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma60", + "path": "S05/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9f020a78de4e5a557acbc7c0feb8b594a54177fa851e6a6bad8585d8d679f177" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "volume20", + "path": "S05/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "bars", + "path": "S05/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4b83a8b726ba6a46dc91ce0b5ffe4e0837a03c78a9975257c9977dcc1b7402f2" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma5", + "path": "S05/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "84a2a07d9b764401f76df98f3737d212476ac09b76f5fcce5c867fdbcc472e31" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma20", + "path": "S05/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f6fae7107165bfb23bf1398927b87a4701d8d58a54745d874d2661db9bcafbf7" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma60", + "path": "S05/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "13f021493b6f2729c62b44f2f703e3ced50441f24bb3647b959109495f2bee8a" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "volume20", + "path": "S05/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "bars", + "path": "S05/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "63d1786714d4df8e78320332836579e5bf3a121ae53a6b123bdd958220f21f52" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma5", + "path": "S05/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e0773b7ba7b6b144bafaef4834290ac9d799bcefbab44a7ec111121410641fc4" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma20", + "path": "S05/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "68d609e04c8f99c0e553b846ab55dc4c02d771736dea670fc64c29ffb8f0f5ba" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma60", + "path": "S05/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1b118e3d8cdd70ad9ddc83ecbe59192b6c427f50547f199c01c3b38599a8844a" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "volume20", + "path": "S05/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "bars", + "path": "S05/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2706a658205007ef1f7c13d797fca46fdc57fe5aa6f3d8a22cfe5b3698537043" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma5", + "path": "S05/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "830976093e1596c78eda580d5803b8517120015a01a2f8be8b4f6368bd452811" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma20", + "path": "S05/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d863c3bac055e25ddebf559823b5a2ce6fc52fc0402520cc31d18fcee6fcb9dd" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma60", + "path": "S05/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e17007fee54cef6094e19bdd411342450e894f5eddd3616845af41e995c5bc45" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "volume20", + "path": "S05/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "bars", + "path": "S05/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8faf9f52941cece56456bf92c6e3b26c6102052784d1bc04955005e8d45bbc79" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma5", + "path": "S05/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1681b9af06195e7022244819f460114c2cd307dd6deb4433ff18bc7e1fa3ca01" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma20", + "path": "S05/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0de4b05bf4b4c180d055fd257ce5b22931142e349c8ec942ea8728485b2675c5" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma60", + "path": "S05/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "196065fc50a3cc144b83f3fff899d2345ea37a61e9098736eea9090025a91f99" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "volume20", + "path": "S05/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "bars", + "path": "S05/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "04f3df8bced32eb09d71d886b4413bde57686bfc08104261cc207b4b9c51e173" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma5", + "path": "S05/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "84e7c47054468062dcce372ecb9e54a598a89554572d333d3a76338980674c68" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma20", + "path": "S05/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aa262723dc52900fd9b8f030348b9e05d05150a6eb958ad2ad3cc812ea9a57b4" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma60", + "path": "S05/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d36c4700bbebc81deb54d09e9393c1c65bee7e5e6a27f9022ad8fe337d54c6af" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "volume20", + "path": "S05/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "bars", + "path": "S05/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0c4a4aa72430098156bba50f9978f5e612a897b29381568595bbaef107e2f134" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma5", + "path": "S05/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "1208f69b9529dccb4e6e87ae442a5c97e79eb3436f97f01fe98285ab8dd18d1d" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma20", + "path": "S05/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d151324ff38d3d737fc70fc046e77bd4f2094b1aa70c98ea5423fa365a13a33" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma60", + "path": "S05/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee5b8ed33674249d886d13f5521919f2052df18d72b73131e33608d396f5b5db" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "volume20", + "path": "S05/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "bars", + "path": "S06/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2dd88bbefbea6062dd5933a9e9f90829bb28279ae47ba1574ef22284ae792159" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma5", + "path": "S06/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdc7f52b4f2180b369fa9bc34ad0418f8f900e4d4661fd2d0d539b69a95c30b8" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma20", + "path": "S06/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7f92f0e7ea1412a375a278f23ff532cad6f741e126b75249b031c69eef375a40" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma60", + "path": "S06/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d5a2571bbf4411b542e5cb252fe3c75fc2759b8621e607608bf6726761c93a13" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "volume20", + "path": "S06/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "bars", + "path": "S06/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6d2ba034a16441b55877ad0e72cae85a6cfa557f3d92ecd11075dffd472d9a41" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma5", + "path": "S06/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4b95fcc38cad1b284397bcf1d4e21e6d920caee310c072f8758e298eac0fedc9" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma20", + "path": "S06/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "420be4660a430aefb7b96e5673922aeb2223485f22e3d92fa8f375ee370d2c1a" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma60", + "path": "S06/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a4ddebe2e72421291382c1d7aa6a5a9a20ad44aab31db8a3a21218d1c6a76e01" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "volume20", + "path": "S06/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "bars", + "path": "S06/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "96b52da7d689c3fda9f12335500aa7b89be9e3e9baddd830599d77dbd2a6a7c7" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma5", + "path": "S06/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3dd748bd09405d27332c94bbb264aff740d71edf80da89ad0d9efedb7468750d" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma20", + "path": "S06/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c87c94fec9142d210d86c71079142213757c3175d5cb5f1ceb9a13172f7bebb6" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma60", + "path": "S06/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "04c9719435814daf4e0d9cf111cf04c973ab893faee5e9c79110a1d056e349c4" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "volume20", + "path": "S06/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "bars", + "path": "S06/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9c3aeb7417ffcde23f5e1878acc203ab4ffca80552a5a7ebc5ba6e4b64bddf99" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma5", + "path": "S06/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b90cd63e7d50c2981459cb4fd07b1f605c3db97b3d7eb7cd84ba6d426312a1d3" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma20", + "path": "S06/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37b123f24ef26d1065a5c361bd3ee0c349c00c33fea6395282ffdffb5725eb0b" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma60", + "path": "S06/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "69b6fa27aced55667336340a351f4b2f7b2b7c1f3f79b265994672c9fd20239e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "volume20", + "path": "S06/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "bars", + "path": "S06/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d97266824df20391383ce1624582bb44d54006463b94a25c5eacf32103c20a" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma5", + "path": "S06/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "820c44523f78e43936ff5dceef3c22153270de08d94cebfcac0450c69dada372" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma20", + "path": "S06/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b13abf7eba9be81fb1fdc5e060e0c3bbabd1971d69ff332e0ee80111fe67863d" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma60", + "path": "S06/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "82c128e46e4ea7b4fe1d9726f877e1b86f13b5509aa02d36d31a4025ed951cee" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "volume20", + "path": "S06/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "bars", + "path": "S06/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "474d4437b1315d825b4431c10e678760f0f4b19c6232cedaacb71dfd42f0d0e1" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma5", + "path": "S06/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4e9e7eba2f6f47acf4b72a41dfd25b1ce84900608d4bebcc820860e1ef444e21" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma20", + "path": "S06/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bb2eb23defbb4591a1d26a3256efdfd67f9864b0b012484f4f242e5cc4365875" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma60", + "path": "S06/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7475c18b9c8291f1f2ba71e6e1286dcf99dab709b682d6b1243aa7767a142957" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "volume20", + "path": "S06/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "bars", + "path": "S06/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d3a624266503cc5e51c86228925df59736c806b339b88f223063f151f0bd447b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma5", + "path": "S06/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6bd77bc6d11f76c1e53d9c9395a592082314ab6619ab3cf1fa2f3ff658c9839b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma20", + "path": "S06/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fbb40a43d2aa2117219fa966305936374f138caea5253a20068347c979699dab" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma60", + "path": "S06/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "613070fe9b5ba04d2a9d427ee72b3486cda477da6ac46565f3f8d3b181d33fcf" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "volume20", + "path": "S06/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "bars", + "path": "S06/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9cc79c81418ab2c9ff74fc7aa039b07a7a4e6085da4d65420f7da78a0ed030" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma5", + "path": "S06/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "02fc1bb6df70fb325c2f18dc755a64dfb02fa1040e6d69c5f1a1a435fde12ed0" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma20", + "path": "S06/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "336e96f026559615a3ee30ab6d95c3947e81da0c98f71ebcb1b8c20f1a13ae9c" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma60", + "path": "S06/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35c0abafbc434e62065fefb700637fcfd0c1402e7c1fbddf6fe765e2f388089b" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "volume20", + "path": "S06/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "bars", + "path": "S06/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ea8bf8f2b2273b6bfd48dfad8d9e670fecfcb2050e40f588fa2ea178986eaded" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma5", + "path": "S06/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1ccb60f1e06575bb833468436068edb3db8f93f21f645b96d278d98becf306f5" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma20", + "path": "S06/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b18ebf082160a5a1bec142f3fa771fb99c6208a8068fa4d20adf4787ad1b4888" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma60", + "path": "S06/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "88da7cc83eeb31ffa89031385ce5f5a54d41ec1882e988843efeea3ac9fb72ca" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "volume20", + "path": "S06/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "bars", + "path": "S06/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b5601ec6e171ab69a12a2f0a303c254f8464750c37a47038891c5be3bb3031ec" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma5", + "path": "S06/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ff82fd6c2fae2d32cbf825363d6356005d5b486edbc8736e9ab57d411814650d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma20", + "path": "S06/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "17867c196a56838ed6d35b607a4da4a738230480ecaf1694222c852cfebe7b2d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma60", + "path": "S06/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b999ceba5fb969f971bd3e6d2ab90fb0f13a2742d8cc6c85cdc0ebd7dc776e1" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "volume20", + "path": "S06/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "bars", + "path": "S07/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8465a578df5eba4eb36d9710de027741445355df6ffc909caa61cb48fed9ee6f" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma5", + "path": "S07/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9081e9b9a188e23b0ab424ceddd9b912ef19d09b1cff2a276d344a718275515c" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma20", + "path": "S07/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "99201771a02cf53d670de3ec04368732c97a85140b50d7036fa7705f098dbc1e" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma60", + "path": "S07/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0181c8a8bba34528e7dd988313886c808ea766e56f137d04206d3c89b6774aea" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "volume20", + "path": "S07/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "bars", + "path": "S07/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "701b183b76b1c05539c51e0a970a09e1026f73711e3aeec588078c29047eb1c2" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma5", + "path": "S07/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8f5db05113e529b27f1aa12fdecd706398ff318334ead87e4b7acbca2b8106f8" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma20", + "path": "S07/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c39c57d77e36d3608836122a8ec7f51293789e3987e2ff757a0be660000448e6" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma60", + "path": "S07/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9e6adf97e808e028e4e1328b6d939c742689baedcfa1242fd9104bb1dc9f5812" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "volume20", + "path": "S07/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "bars", + "path": "S07/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "44387311b04c9a9bc58a156e703af2aef81ffb11ba27e913f2eb725728c0b0c2" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma5", + "path": "S07/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "28cdff17c8722d73c074c0b028ee71b24680a9400d9b50ed6059e7f4df9e722d" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma20", + "path": "S07/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5758f3e1a45f5fb765dc0a031207fe2ba1737b073c235d25dba87e1d8a90de44" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma60", + "path": "S07/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "487c36e631c8c598a7c123cd557a2b32b1b81bb625a8870eafa111bde34f01cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "volume20", + "path": "S07/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "bars", + "path": "S07/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8c8ff489fa56745726f65c95a8292b4a3cd5379a4637015e105b8d54e87d4997" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma5", + "path": "S07/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c6521c03012f4281972261eca0443d1d6f521058fc14b08562e78cf942bfde66" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma20", + "path": "S07/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "324802a434d21e04591c97867db11368160411827e8db01dbbdd579a99ae8dbe" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma60", + "path": "S07/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37f084b2216da8b191518a32f57e984c750433dbdeb34d5f3d4a4bb464c21981" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "volume20", + "path": "S07/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "bars", + "path": "S07/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fa4856c1e96954febbd0510c59bd01b600b153f87617d75f9dec999917a57db7" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma5", + "path": "S07/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9296a4318180f41f00cc34b3c3a433ac3e23363a76d2a99ee27da3a1a65939d6" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma20", + "path": "S07/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ee4e13c334a9e30622df5712978ad0b86db5642c78189ed82026cd69a1fbed72" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma60", + "path": "S07/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a5218d53bd580e538b738cc164543b7939370731ffc4bfb0fc130f73f2beb4c4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "volume20", + "path": "S07/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "bars", + "path": "S07/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8ed1bf08a1f1eb968a76f57e1a512161edec94b35a4d6777642f293962e935d1" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma5", + "path": "S07/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "58b5941f58ade0ce98e68e423c1b96a08b32045c72f0b8781f27e2d9d594c9c9" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma20", + "path": "S07/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4492d4720dd7e506f175e369bb0bd4c7284a0fecf02ef601f934afc9e48384cf" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma60", + "path": "S07/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c0c9c8e3ee69aa6c5e965771e9fb1e564485ce844fb175f1aae9706e1813d9ec" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "volume20", + "path": "S07/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "bars", + "path": "S07/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "85634c0caba5f3618960169e80e9b64cff010f6134e74167a919d3a952eb9491" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma5", + "path": "S07/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4c6ff61a66df128b0e24cf7c59d0b5bcfee849c0af3b9ce40608e054f62f90a4" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma20", + "path": "S07/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "885e24244304574fe484e3caa33ef378f1c1f948147cbb2164eaf27f3a5701f2" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma60", + "path": "S07/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0ae62f8bcd888071c586b8e57843e05816eeaafbadd43ecc649c8f2f6463e04a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "volume20", + "path": "S07/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "bars", + "path": "S07/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "75d1e5f5e08aeeed046d6704a26ec60b1799131be5a7bdc8228113244d367cc6" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma5", + "path": "S07/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cc553449b3749a4c1e4ec54ef2a7be35b6861b98ca33c1ecf26a93e1fb13019f" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma20", + "path": "S07/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a046028b2dee1f5cb6b034223d83dc6a221b71f654ffc17a6caeabd354bc408e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma60", + "path": "S07/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3e32bdb4a08e0ad52a8a87744e6e79a392358b1b585d307da6485f098ec76525" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "volume20", + "path": "S07/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "bars", + "path": "S07/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6fe2ecea774f00563991ddf8b86b5553273e50ed6724e65fd1af2939cf2427cb" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma5", + "path": "S07/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4e0f1a828535a1a0d713b26174f210f6d1987c36b1e416169edc01c7d2be2c0" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma20", + "path": "S07/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d5fe8c463ea0a4238230d4383633b1c7acef209c3428adf6d5a05d51814baa09" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma60", + "path": "S07/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "56cc5bfba8d83f51a587a321c78a0f94845b836dac558fcbe239b56b44bcd27a" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "volume20", + "path": "S07/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "bars", + "path": "S07/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bcf1ef889898a7efb1f58edb6f297e7b996e5c01e498a53603dae3af28bf7b5d" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma5", + "path": "S07/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "decc8ba80b3d3df2bbf943d616c48772ca00e98659a701ae26c3a1364a5e84e6" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma20", + "path": "S07/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb8109f63ba255db5884f739480135fcbe5bad6582d1ffc99fd57838ecac123e" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma60", + "path": "S07/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81bc398ce3f87133f09f8f464e87be03849c9458c0f5539641b23bb05b905888" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "volume20", + "path": "S07/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "bars", + "path": "S08/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ed50a3fad87cec759e86d9afe0ea3ebfbb0999c6609d173ed0bed71139f28ffc" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma5", + "path": "S08/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "02a6dfa12b0e2ee5db3f4a02150fecfc5bce6495b1e2b41e4488085c4b93ec7c" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma20", + "path": "S08/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b43e87424c3f407f7b8387f6278cfdfd21bf0ae82950efda77a7c668338d9cdf" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma60", + "path": "S08/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "04d531a865e9c2d27abdbcee8e992cd63707a6b7bf47791fab374a88dd9b9eed" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "volume20", + "path": "S08/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "bars", + "path": "S08/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "abf7745e758a4c9f52311f2ec24b9a5cd5d5c46c6b41889b7448cc0ee822f573" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma5", + "path": "S08/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a5743c1fad777c9eba926b24fbd7726d7127fb2b787bbe9169bd7932a97da021" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma20", + "path": "S08/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc57e1da158e9fbb6df93537e3b4e056f2ecb7b25feae61ed89143b10f2dc4cb" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma60", + "path": "S08/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cb88c84258d9f5f3c6086c1e2a0ada0afbe7d67f6848cb404386726f6741075e" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "volume20", + "path": "S08/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "bars", + "path": "S08/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c515443bf62c950392d9d8d51c962036de31b3368a6621e0853eb0506964cbcf" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma5", + "path": "S08/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ce8fc7a7d39783891ffae863b9171073196a99b8db23edfd51ac99ed7caca11" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma20", + "path": "S08/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "25bdfffbb9bee291eb4049e84ae471f05c8252d544ab200fa3608d82f98f011a" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma60", + "path": "S08/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9bbd95edf7f27d80692bf86128a67a2ba140a2e63c8b99afc0093699fad98539" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "volume20", + "path": "S08/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "bars", + "path": "S08/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d490fd2b0cec14dd209ca561032080775e785072343a4eab1deb0e76eb055030" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma5", + "path": "S08/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e01d0b0d642b0d8af9589bfa0973d458726a35dcbe194f34553c5c4fae9b3434" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma20", + "path": "S08/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1122404e0c6e1ceeea031877a635d86f0e4ae476da909e60c540d6f6169059fb" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma60", + "path": "S08/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb926399bc81f933a40cb522eff09bd68efbd37aa283d8d7af460db4e4d2f397" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "volume20", + "path": "S08/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "bars", + "path": "S08/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "58bdc77e9f5539b9266b15d9c0997e0f59cf202a10c4ef0c1aa18764368a16be" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma5", + "path": "S08/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "eda4857129e96f5fdcfae91247676cfe4960532dbe49fdaf334ae4cf0f4b8ce1" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma20", + "path": "S08/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "780b582d4e6ee10e6e1434bfbada2770fc3cafe98f3f478fe8239068ad784152" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma60", + "path": "S08/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f02cc2b295786be3f23275209475bed6c54d539a1b8f3edb3b9198d2efb2ff59" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "volume20", + "path": "S08/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "bars", + "path": "S08/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4c6579033ec5fd27ef2210069e0a912c0d26847aba62cede6c63ce2f9cd0da01" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma5", + "path": "S08/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d7563887d22cbc8e2dd9c7312bbe83d1e54a3ae2546c90e380c7e1b49a925d8" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma20", + "path": "S08/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "59fd7a02a1d2bca07c0029d5a02518c63cfc52faa15249a6fe1b5527887fb728" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma60", + "path": "S08/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f03a6ee5a1d5ba3256cb4fe87d0173b6bef7923a2ac2a13abe39d3838d989f07" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "volume20", + "path": "S08/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "bars", + "path": "S08/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3bf312a324c19c1a2dfc0bd15acb0b9d291d52bcf2d7aad62fdfd2c27e943048" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma5", + "path": "S08/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "28224c9fbaa228961bfc2e87b93655f91599ee7c28a1354c51a1ed348b998e09" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma20", + "path": "S08/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ffabbb4e0172d4be1b0d6f199fa36cdada3ee0bdc090ecf6644565d70a2b8441" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma60", + "path": "S08/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ed6f0905ba5c1b601ef4ab1a4c04fbc817534576a0983c8db92842312cceb063" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "volume20", + "path": "S08/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "bars", + "path": "S08/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "410034319acaa9f4ec9ad007625770664d770ab6d80d0e7f703e847097553c79" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma5", + "path": "S08/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "62b7c4ac76f96414d1f6c0a397d20a243ddb275ed59b571a08e21c220d853b2f" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma20", + "path": "S08/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99d31736ffaf0fc5fe0b51a54b66b113c79470588db64fd80943560de2f9236e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma60", + "path": "S08/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d09e9a4cce1ed4b40456c928e297e6c32d158a963ea77d61ed8bfc65217b808" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "volume20", + "path": "S08/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "bars", + "path": "S08/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c7c0827b6552c07a6cf4c6ae51faaa787512be60485614bb0ce27ba2b31ab769" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma5", + "path": "S08/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "356db71fa8f9aebe0d24cade35b687198343d0eb5133f0c99cff54851ffc0aa1" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma20", + "path": "S08/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9812491655e730e4e0f53e5a1ee33e8d84250358391de07d93f9495bb69d8fc" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma60", + "path": "S08/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "be0bc037f74781b537e737b4016bf529c4b3286a19d08f1d5f92abd805d63c3f" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "volume20", + "path": "S08/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "bars", + "path": "S08/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "cee42166183d45615333ab31584f9d997666d2b2d467ada0a69c356df351a878" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma5", + "path": "S08/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f038d0c31d4e4ab8a1d5b376a8045547f2da38aab60d2226cf4ed09a60f51a38" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma20", + "path": "S08/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f61e66e15bf7a3130430f22f66ce3b9a2d6c6ccd190997213930c9a425a62c6c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma60", + "path": "S08/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "39a2047b7f9d9bfd1b860f2e988abb21f8726baefc478338b05b6a512f22624e" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "volume20", + "path": "S08/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "bars", + "path": "S09/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d384deef6096dcde1fac1b65768f9fa829dce8868e8f2298b605d0c340c4c247" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma5", + "path": "S09/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4111777e267e16debac2b7635e46e8da82f419725573f74c143a179b2be7cc9f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma20", + "path": "S09/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "80cc2010d9d01a9b20822b431f6155ed538fde1e1c64e30ed4f96eb981ba12a8" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma60", + "path": "S09/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e713d858ff9703806845800887225c1bb3a809b7431c2108168847de6242f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "volume20", + "path": "S09/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "bars", + "path": "S09/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44a8a1b94e06854024188f5a36966823cfae8ed62e569584a6c3c02e973d6e32" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma5", + "path": "S09/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d53dbccb272c128f5d0c4584d0bf77ce22407ac1cd934a2a355dfdd83417f4a7" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma20", + "path": "S09/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5fb997823c8cc35b77f3a875103a320c2d7190845614bb6cccb3d927c52b17c2" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma60", + "path": "S09/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1e9fe0178c8dfe3836842c87a676b3bd57e604182dfbe76da4eaabf69e8b7fdd" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "volume20", + "path": "S09/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "bars", + "path": "S09/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3cf6392bc0bb6c5d948e77f9e2f84c650b6841d0a8ec58445c355dce18798001" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma5", + "path": "S09/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "780f5b1402ff3a8fb11b9ce8a9da483e503ada8a8a7e96e20c45f112e62fca41" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma20", + "path": "S09/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4915fc7c272880d5b1eb885abc835812d9cd7574e2adebcd17d8c4fbbd2c7b26" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma60", + "path": "S09/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "496caec7580b570fb5c9c62622ec60613a4ea1d77f49213314f3e4f6793b8a4e" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "volume20", + "path": "S09/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "bars", + "path": "S09/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e86ace995324552bc94d8b2235bc221fbbff4ea51aa0097614b54b1e2cf778c3" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma5", + "path": "S09/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "403579705769c07a104e71dc5e4b9ddc6ce1e878d0fa3c9bb1aab8ba7d29e6b9" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma20", + "path": "S09/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f683d1d526982caa925388ad00965da00de8d40dd0c9c05cc5c8dfdb6eacdda0" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma60", + "path": "S09/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e95bb9af91e179a6a0d43f514104bff8a5f1a5c0a1c2086981c48ca2f9403b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "volume20", + "path": "S09/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "bars", + "path": "S09/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3daa688b5d31473e08c10d89d3771a5c4c740f8b699a664d3cd6d5c2f4d2c915" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma5", + "path": "S09/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "06ccda6b8d85db4da9228643381debfcde93f1929bb0d8e3d3a12b1669752b5f" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma20", + "path": "S09/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "28da979459bfe7620211819f499399380ed78a2c5ee3581e2ef2bfbe7ed2fb8d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma60", + "path": "S09/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2aac3e6666cc10f88aae03961dd695cb95283db3c27d72601105f1b7275c4a2d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "volume20", + "path": "S09/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "bars", + "path": "S09/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8e20c66b795fd428ea0aedf809170878bc4912627576b78471a4de244f01f2b2" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma5", + "path": "S09/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "43177053fa3d01af8f4c0eacbe5f375558e5b68afe8dd1a98a1cba117aba450d" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma20", + "path": "S09/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "3d394a245d401d19dc76a132578914bd81c7bb2f3cc98882d532e9a040ed6f87" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma60", + "path": "S09/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8bd34cdf07fc3e73790fa81349fcc4308108c1cbcd3af4eec144d366f6e0b92" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "volume20", + "path": "S09/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "bars", + "path": "S09/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "64ce9b96bda1dd8421b216abbfac6939957b76dfbc320c81cc0ee39d19f9a8f3" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma5", + "path": "S09/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb3f9ad95d68287ec302e59da8d0244c2d0ed800eaf09c8b9e073eeeeab991ea" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma20", + "path": "S09/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4af394ce9f3d651841b1925b0118af898c085ef59f256722df38021bec02bdf1" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma60", + "path": "S09/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "aa9d74f89b55f859427894d5d0d3d159eedb7dccabfb377fae953bc351e1961a" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "volume20", + "path": "S09/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "bars", + "path": "S09/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bbddf29fc552cd8f8b23014167ddb365452f99f045f7cc22eab9b50479e76621" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma5", + "path": "S09/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "382e3092072cf53f91955712ea4ff160fa59c966585828e8b0d259ff97c7b5f9" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma20", + "path": "S09/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bdc48bbe78a41bf4261e0b7f85909b2af46516a984352b11363464b8aa0809d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma60", + "path": "S09/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "560b6bd0fbaa924f003069ce0f674b6a1d2519da969f4623bbab1426e53bab9d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "volume20", + "path": "S09/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "bars", + "path": "S09/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "428d58fde47076b4ed7f4d54af9a9eabf80c17cabbc01a44781411dff08563b0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma5", + "path": "S09/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2289a8ee783982219d8aa1189deb9dc738f905b7d68594203cd6eca8fe9e4cd0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma20", + "path": "S09/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c49a23a2e748a5ee91aa1d8be698ba4217569e8a3f13d92b2e8ee8ddbd9facc6" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma60", + "path": "S09/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aef6426286da41bd112c14f66746fe13eac5168993d9a7dcf049d916c08da590" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "volume20", + "path": "S09/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "bars", + "path": "S09/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7b86931f3c59f6f0eea8f9d9f07b85777624558abb5f0dbab4250a1e1e5711a2" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma5", + "path": "S09/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d0a3a71dc4859911208c2c44e618dd638258e1d27c3469168bf42b7a558b978" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma20", + "path": "S09/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "40c75b58f56d081baec623af9ea9af19e30dcc1b24b97d1b820de3a87a8afd68" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma60", + "path": "S09/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "136290a85579ef8eb80af4c42d18b55c7061c9180c410d371cbf4ee470a061eb" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "volume20", + "path": "S09/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "bars", + "path": "S10/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5a873c88d798dbe05865c482e37cf9fe9de95657de61f31b8715e2277d4650af" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma5", + "path": "S10/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27fdca0c4d852271feeceba98ded9b1eff846143b1252a137b06c1f4d3aa47a6" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma20", + "path": "S10/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c7088178c0b744a8d1fca745cd913d893c5291757dcdfdbc152c65c8c0f63c2" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma60", + "path": "S10/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e45916fbad505db38c9388748b9163e67a76933c1866012c8d4ff6787e1200d" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "volume20", + "path": "S10/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "bars", + "path": "S10/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d8d1680c34d4d3f64b863239005152c2274542aa6f37ada1c10a34512699e47f" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma5", + "path": "S10/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4047ca07953f812904e0876c0eeb5a1efc93a521d596e8dd6fdd3a14c6e751c4" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma20", + "path": "S10/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "96c368970b4cab25810160b313a9479f6cdcf34133cae0b87740079d3e8e6ca6" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma60", + "path": "S10/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf718424c7ed497fbb6a878eb48d063ec923b0f3362c2543d724d893bd5f078e" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "volume20", + "path": "S10/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "bars", + "path": "S10/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c4f6811cf0fd45f81d9cad930d02131f54d94f4ee0bbce4fc89d23310ad8934c" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma5", + "path": "S10/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "95236a727a9f30676b00256d7dc5fc30560569f4f2811cca09be81060b08c908" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma20", + "path": "S10/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37dbe654d5f69d29cf5aa3b8eecc1ba08e2f4e38aaade494707aaea4a1ef4f34" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma60", + "path": "S10/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d869ab3a51025f9b93292f3337c7484dee371edf28590a2c1b04e61a888f2d9f" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "volume20", + "path": "S10/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "bars", + "path": "S10/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "15cb516aa56b2c64de88b0641d011366aa53e5cf0a4301eec5e3cf05d581a338" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma5", + "path": "S10/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "302ec1a347892b84960ff343ceef75b90ece68b9b2f0917b376ecd3771895410" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma20", + "path": "S10/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "77b2848fc8bd965f370138b0ca34095490263506159bf88cd308d9aecfd2fcc6" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma60", + "path": "S10/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ead8395d2b174cee3e2bd1e7f7f67aa3c5b3ffdf1d37ddf4a484ec0fbb1435c" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "volume20", + "path": "S10/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "bars", + "path": "S10/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a188b80785fdb3edf3be009828d7cf32de5812a1f401904115b9da406a0f0249" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma5", + "path": "S10/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fcf829464930723d93106a1567cb518c4e63f330f0828e802ba9547336f34f68" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma20", + "path": "S10/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "087b14daedb54eb30fe66c09e3365a8932fd88d2a846e1dc309c95341f91d843" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma60", + "path": "S10/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4ece51202c03320effeeb3371e18c98b07b7492841bbde43957d277e30ababb4" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "volume20", + "path": "S10/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "bars", + "path": "S10/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4db931ec1cfa35d6f6ed56a20dc937121df7e5e31ebaca8f00a387259aa1c4d3" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma5", + "path": "S10/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "32dd8f9c8abeb61b18af50172ba390e1787a713aeb75e861b74d1170bde8c333" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma20", + "path": "S10/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bbad9f6fd062d1e521f21a72eb1704b054583452f2b29e3e138c3b2ee13b345d" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma60", + "path": "S10/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6c0e919ad420ae5ee2506832945713065e8c634564d50df3bfb3b46ad17859c6" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "volume20", + "path": "S10/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "bars", + "path": "S10/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7330b0fb94caf114919e731be9133fc53fff5ebb61d20f306965f72b3cddfd59" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma5", + "path": "S10/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "633c95a9d535aea695ffacb7b6c1fe24dfff476051c4da4b9b4220060176f622" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma20", + "path": "S10/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a1b2c2b94137974b98c86ed16ddce4f202d0eeea60060571402d541239985fa1" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma60", + "path": "S10/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "306797862154bffb309d9db3073df17dc5138befd9543b03970cc62c49265314" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "volume20", + "path": "S10/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "bars", + "path": "S10/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a35d5bf9eac36fd52ba48471ff8afea932cbe455ca7c913910d90fdbe11359" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma5", + "path": "S10/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a020387fe71ce5aa16c29124ff7d1aacc73a333f7a5480d01f4f294519f706" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma20", + "path": "S10/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "65400c8ddcc39769a0b51ef9ee7a5ae445baef2ea8cd7b75a1fc0804f7d43705" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma60", + "path": "S10/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19e48c83feacf3b76d610199f80d0d1d4b88ed98d7a82926ff1d2fbd1c4ec914" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "volume20", + "path": "S10/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "bars", + "path": "S10/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3b3411802dfe26885a5ec2493e4bb474f03e28ed594d5394c3344aab0b6ee549" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma5", + "path": "S10/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a48dc0030573781fe4b911126fd2db512febf99546b69d7e0465ef2751da87a8" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma20", + "path": "S10/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0eee1cc96db7c34f1c7f50ad6f721b322cb5a3ef7040a7443c6efe06cc8e233a" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma60", + "path": "S10/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4b804d847e5b7c552746a6bdd4c8a6e5b39407b1a21bb4952e93fe41b218fb48" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "volume20", + "path": "S10/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "bars", + "path": "S10/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3f139b58420e0e3f59401f54a689a78e8bc0d5dd028699c528e5636832f91492" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma5", + "path": "S10/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ec43c68afedd11cc4cb920f9be72b904aa5acedd6c258f5ede948fbdddff1db1" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma20", + "path": "S10/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7529f0288ef96b6eeb7716423d7874f97d2f916cd54c5a2c56da6c3022032e29" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma60", + "path": "S10/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "646ec452b6fc2c6d4a0a689ef20ef49a1d023e8715f36fa9774a933cc7d329ba" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "volume20", + "path": "S10/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "bars", + "path": "S11/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "07ce9370435bd1ba3465b5f3c635424e3d97d74cb6ddaf539601dc3ff559cd69" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma5", + "path": "S11/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "928ddde4f6a8f093618479f8e8fe973cff9b88e745471ab729c5573aaf3e2d42" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma20", + "path": "S11/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c78f1c9ad4e02d7bf3cb65dfbb0a86b130794b924747db17460a3059a580371c" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma60", + "path": "S11/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f604975b9dfda03f836af0df71e8f71f3dc877e786ccd0ff67d5d81aab432221" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "volume20", + "path": "S11/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "bars", + "path": "S11/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2a408e7a1794846ae6180b3885b5ac700e0eec63990f278fdab93a04e66dbb6a" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma5", + "path": "S11/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ed84830fcf40df0fae75ed3d77eb6c07246aa79323e240a1b24945300c182ff9" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma20", + "path": "S11/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "02380f1ae65a441b29211216bc8be7cf5ec9804e508864563b1f6c47ebd094ae" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma60", + "path": "S11/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c812fbf86cf6226d7c3748e3f88c0c3dac04ca386b2fd22d124cb5428e22e554" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "volume20", + "path": "S11/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "bars", + "path": "S11/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "532ec1d27764c1dc086c1a16ad44868aa84d82d10935fd32d9506a7a5a29e2d7" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma5", + "path": "S11/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "266b71ac46086f8ec1bdea3585c24d1544bb6ebbfc96ce0db2823a5802ef3c08" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma20", + "path": "S11/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "14f9be7c7bb9dd50d7cbb4fda7fdec935babb4a98e20a8a6a8c5d7730e14ab32" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma60", + "path": "S11/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df54b431ee7c37d7b0e2668efe56f7537aea8a3c58b01514b37d1c8a02dc6011" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "volume20", + "path": "S11/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "bars", + "path": "S11/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d3e34cd5ad15e100bbf87a6977390657aaef612424e3f4b9aedc743e41677d41" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma5", + "path": "S11/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d270044c5761c01cd4a24db40cd13b177d09688f41e94d5df7e07b8eaca9c6c1" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma20", + "path": "S11/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "02fb4fcf8b859fd30d755f89ae88d210b6a633369bb49ab6b6c680245fe68edf" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma60", + "path": "S11/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8748a1b1441a5d90c447da04ddf3a7de515730eb2c117ee8a0000feda7b41c1d" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "volume20", + "path": "S11/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "bars", + "path": "S11/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e4ae8cf7ff01e655354bddc490d749fb46e80bcb30b63a469a79057624372378" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma5", + "path": "S11/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "226068cca272006f467fd247d95cd91f81ee3a59fdb7ae58bdd2c0a832f36f5b" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma20", + "path": "S11/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961ea3cdfb664544568fe094088b779be87fc57abbb78c1d6602664210d8f188" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma60", + "path": "S11/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1dcda07d8bcb8d0b207fbfbd687705cd89b84ff795c04a65b09613c81060044e" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "volume20", + "path": "S11/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "bars", + "path": "S11/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b7d37974c482060629ee91fdf5f560d1566b255bd755af4ecd1b295914d8fd62" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma5", + "path": "S11/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17f3c91881db288faa7350361656ecde4f77a12315e8172f5740e6799d4137e7" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma20", + "path": "S11/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2c83e97c47653651b7dd7cec992d102ff8c8de33f9ace134f765cf5619f43851" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma60", + "path": "S11/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff5a5552d2beab0cc183da0306162ec51c604e13fba0e912521fb639f6fb74a3" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "volume20", + "path": "S11/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "bars", + "path": "S11/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "09135bfffe4d22d8cda272dbfb48543b36d47eb5a468df53bd58ae1115183e16" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma5", + "path": "S11/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c3ab5dc0fb7ad1155f51417551eaf56d11f35f623e532664bd45daa4bd3296e" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma20", + "path": "S11/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "525d70dbb6a769260609e62dc6fa0d1959b89529e383b5185f915e7b8ebd7a53" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma60", + "path": "S11/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce3a33dd88a6e65e3bd6814c9ddc42821eeffeb29fa4d6bfa7da895381878152" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "volume20", + "path": "S11/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "bars", + "path": "S11/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0d4e0ce692a2b2dbafd1906a3a7cf48d390968406a373942219ccbd7b1134ab1" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma5", + "path": "S11/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7ed8de004bc6a71c9b0b6b11b050e84ea63f8cff8ef05a544fde3742de25bd05" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma20", + "path": "S11/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8ff1421b561be15ff5e92d7973c38d8daa7adef0ef3ef8458b0047410b15ae3c" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma60", + "path": "S11/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "736c91f4ac3c441aaf60ce4f04c549499f21c9045b361829b4805194af3f9afa" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "volume20", + "path": "S11/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "bars", + "path": "S11/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df78a898118133d7101a56a9ca6d950dc0cbba5178f9e1882c9edac7bd070847" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma5", + "path": "S11/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd9fabc7d6eb9b7841e341d3cacf00eae92e5a84b307d62e5fecff4a61e9c607" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma20", + "path": "S11/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cc0010746b530b6f6119a28e012e7f3385bd38b49cb3fb87514ad0f23074c792" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma60", + "path": "S11/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c56a250f1ccd945143a1270b1fa16f40e78827c7a56bb37dcc5a417651feffdc" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "volume20", + "path": "S11/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "bars", + "path": "S11/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3a6d032b3623688f0a80bf0f5bf658774b9d3257bc69c7c8ddccd86d0d097f10" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma5", + "path": "S11/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7892c2784fffbafa20f3a7176e7b99faf824d72a4fb5e99697bb830097fbad63" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma20", + "path": "S11/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0bc780077f7a2a2100d2e6d6d54808a03428c78f75610d55805cba8503b4fb45" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma60", + "path": "S11/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2efa9712e88e22d34bb2f77c17b5a4e00259fe015359cac9cbf8eb50a4d28e35" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "volume20", + "path": "S11/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "bars", + "path": "S12/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "936bb2af13278c1a6367702aaa97b3e8ec1ad15b2ad44f3a2152a6936f5c7583" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma5", + "path": "S12/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bcbccc5699c5e9bf5d494ba39efe2b642124096869cddbeaf1cb397fcc3cebcc" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma20", + "path": "S12/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b54d70a9a62cb8911c7d6d500d118a4379a75d8189ddaeb7e64c725ba43a6249" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma60", + "path": "S12/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5cedc8e05433caaa2ea7c2f11abb826c04de3431cb2288d2cc715b290d4f1578" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "volume20", + "path": "S12/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "bars", + "path": "S12/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2f55b0945385a626c2d91a1b1f29aed2046fb294b62fc807a4efac5a116bec57" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma5", + "path": "S12/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ced0c64c95eb389490a277409dbc24ecff1e5e52bd7f4ae16ed83bafc0d069ce" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma20", + "path": "S12/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eefdf33d9d2e7844e51935b398f950cb9d2d4c72512407711a2acfef142cf9ac" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma60", + "path": "S12/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f51e8a32de508ddb91a0f6bb18b589379f3b53cb26810172d89c9bae7873e3d3" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "volume20", + "path": "S12/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "bars", + "path": "S12/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "895b8175ebc289e335b1ff66209f3a67a8c794668085d57c687de8bbff24b7f5" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma5", + "path": "S12/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f14ab8343ec02589fe6b69595bb1cb1c04a528bd2b2456323e254ae7b09e1b55" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma20", + "path": "S12/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0aaae117f4515a888e40c23aa5d26d6511cc54e5d552c6c3479cd2fa6381ba94" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma60", + "path": "S12/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07af0a5444e3e9fc22dc98d3c2dbc920947b4d0e57852e17a416ba0e92f2fb69" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "volume20", + "path": "S12/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "bars", + "path": "S12/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ab4015873be2087d072cae3ab94a95d13ac8ea62c9cac721909af6151270997e" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma5", + "path": "S12/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "425def40f51db0c2e7a8eb2444aac3ce6b0aafa0d0feb6a8c84608a2b188844d" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma20", + "path": "S12/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b9feb88278d1439cda8272bee591111408a926cbdef43b14062f2d7260b60b" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma60", + "path": "S12/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f1d35f184fb85de2403fc7b8db1d650ba963fe9fcd51bd3aa6e903db58bd6d07" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "volume20", + "path": "S12/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "bars", + "path": "S12/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "35eea3f9972fd0613bc4f07c2e0191a768ba55a556d43bbf1e69a1468bce51b5" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma5", + "path": "S12/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "54f3a36c714b22d1cca78e888b712de18c679483ab05856609969e0a70add7ab" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma20", + "path": "S12/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "989834f8f5d7110393b6d6a175d8e1e4482605b66b4aedaa74f6db269baf7087" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma60", + "path": "S12/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "df7714c6fc46e14f9f64c1e82b512f3d835066e19c6c79eba1b9af73c91ed508" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "volume20", + "path": "S12/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "bars", + "path": "S12/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "badbd2b64d7480beb7cf9c2a414a0622d84347fa0943098ad5aad95e463335bd" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma5", + "path": "S12/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5f129c454c5cd0730efb06009feed0abba8a398f8152354002ac75b582474387" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma20", + "path": "S12/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b96f0edebf165ec5347a07cdb3ebd4c8089a67d8781b101ca9ac25214d77dd81" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma60", + "path": "S12/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7cca24b9f62bcb9061a6482c3766c88a88978697ea691bf318b7c33dcd5584d0" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "volume20", + "path": "S12/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "bars", + "path": "S12/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "67fb3b2dbaa5a6f5f2880a2759e9b7d117293892e406bba4eeb3ff6d04d0f0d7" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma5", + "path": "S12/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7725e0912fd58ba675f3edad237e65a0463d331327cda2ef865f0197b603f5ad" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma20", + "path": "S12/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ff3d80d7e1ee93e5e967cb9e7a4c0122882dcda157053487ef7554cadee73f06" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma60", + "path": "S12/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "79910a9034dbed60eba963d87feda2accc1de5d2df6c4be4ae82fa4082e4e42e" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "volume20", + "path": "S12/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "bars", + "path": "S12/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dcba139b7bd59f133cf895b0b700f59836a14f08923728f007a834c92031a9b8" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma5", + "path": "S12/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3f50c2e28ea1b743708955a3881fe65f5efbf8b363b1094daaf46b83ce2bf330" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma20", + "path": "S12/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f0b2ef540ca10d38e7e4d6631a6560980051bccbacb33dda01647bddf733ab77" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma60", + "path": "S12/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bfcd509a953c10e47f4303ed354d6a8b6bc6990f37738c33a7df4e106e899764" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "volume20", + "path": "S12/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "bars", + "path": "S12/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "93cd70619eadb0ca3cd63a4c9222c283ef96f9aebb1ece51242f3fbbdd3a08b4" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma5", + "path": "S12/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "996f131bdf6ab854debdfc94bd6aaa8ca9e4cb9d113e85c164696704b4313ad3" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma20", + "path": "S12/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4ab8d6345aaeaf02319457cbc7170807a58ebdfa6fc8be792b2d36c41840c22e" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma60", + "path": "S12/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4fa68d9d836f6a18dce7996939efee0d06b28fd955eba42960efcec56332e404" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "volume20", + "path": "S12/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "bars", + "path": "S12/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6f13b59b72076babf5204b99a1d27ff8238bff3259462e1c8a220f9db7deaa7c" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma5", + "path": "S12/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "59bbbe3a44f7c74daa0fccc9658f38cc4ad76f127923ecf2506e554ad0fdee8a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma20", + "path": "S12/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "29c1387d06b2e820d3cb18931dd8e100b53ad32f5c6f84a1ed07655a211d29e6" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma60", + "path": "S12/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e627f1328dd67c0e47e178287631db9b5ca76832be710d1653fb4e4b8c622e68" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "volume20", + "path": "S12/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "bars", + "path": "S13/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9186fa93a8541538ffeb5f786fa151fdf8077d5490e874b26f37b40858cb17b2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma5", + "path": "S13/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "196a058c094a207ffcd2d3c8f28df04d7d3f5b7f4e86e3ad82c7e14048660993" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma20", + "path": "S13/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e944a96e5e9cee3f29091e4cf97856083487534f78c4c4738dc419c7f6631be4" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma60", + "path": "S13/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdec5f14ee2cf3938ce85810e85854b4897959a9a738a0cb07d7b951920df2c2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "volume20", + "path": "S13/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "bars", + "path": "S13/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3866a0995996f63cacedc34114cc08d2aba2b5512673ba0f8c1ecda89107e4ec" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma5", + "path": "S13/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "643f9e203fdedf809d91cccb075a2be202380fe0b0b03067c25a1ac40177231d" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma20", + "path": "S13/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c635bcea2d2c2a3077951938072d6a9aaa6c3d888bb4a8151f6efbdd79538342" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma60", + "path": "S13/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b500e27ef3f5359780d26c96a6228c3206ee969930c6ac797b0ef9acc0260cb1" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "volume20", + "path": "S13/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "bars", + "path": "S13/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dd25257cbb1bb9f57b877c26a358b724c96285bb58f7cf19cc7b0e52e5c3bbaa" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma5", + "path": "S13/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9b04e4d2efd9ce4ea037c5dec0730000a524079235a3bcd9c3beb415121fc3e0" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma20", + "path": "S13/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fad79077a8327fa5c419c3ea2c803727ee9c60f62662ea9de2e3e59089ac0a0d" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma60", + "path": "S13/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5777ec5af74599fb378bc0d3ae507602b4ee61b5302655df2c4969be160a885c" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "volume20", + "path": "S13/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "bars", + "path": "S13/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8718bfb4001be1663028211727b1a4eb8ea6b86ebbb5c4d611c799e0bdc74595" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma5", + "path": "S13/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "73eee087211d1c61350783cc6dd52792bad3c1943d7960c1fc62045730b709cb" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma20", + "path": "S13/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4e1f05a4e2dc283169bb784baa12392b9cb84a04e5207510cfa40910cf7b2318" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma60", + "path": "S13/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c9fcbb25cb644b6eba78ff2fa8c65e923799fad2dd41d2f2c8cb73f33726ee8" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "volume20", + "path": "S13/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "bars", + "path": "S13/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961f4af7f6339762e87a9069e9a07b47bbc97545ec53982e00929d15217188f0" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma5", + "path": "S13/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0f25c754d15f99d0b182d10116371b85cf1aea7b690f63b173eef7e48baa9c58" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma20", + "path": "S13/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ad860961eb303c54efd2b3df4b987f94ca9acba55053eb82f2554a233b9f679c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma60", + "path": "S13/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c4961813619fa7691db30f2ebc1c3f6838a81986680b4090f35ae395298b0779" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "volume20", + "path": "S13/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "bars", + "path": "S13/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "48fa6b53b7baa00f88887ccfd9ea34498bc58c0004344e0c2bad4a0cfb2a8acf" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma5", + "path": "S13/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff72976cd8323b99825c5f6a1e60e04ca73199b5603c01474fdfbd3be3b53502" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma20", + "path": "S13/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "56e45e3ef6f56eda920beef31545ccb06737f1ea2ec79ac3af752e9f8eda0682" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma60", + "path": "S13/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4563034c3d5ed36ffac3fc5062acd36428a0d5d904bccacfc6338dbc8d24c05" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "volume20", + "path": "S13/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "bars", + "path": "S13/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2c89d6263a0894624a025c6df407f1c481a463781273dd661725fb309a33879" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma5", + "path": "S13/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f0d3ca7ac93cbfed5602c08c75bd279a90f202b6acc15386489a744abf4cfb71" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma20", + "path": "S13/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "92834e46b5a39049913816934956b778c571307d6aeced0a5e8809cfd3e47ac5" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma60", + "path": "S13/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1e2248a43976b9e56ee5a42227103e11715de9fdb87da08c6757749917ee885f" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "volume20", + "path": "S13/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "bars", + "path": "S13/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c1e2d5f7adfaacb25a89877570aa2e803240938047f6afee0ad8288a86cba792" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma5", + "path": "S13/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6dc3473abef32d2d39e9a44bf24a10bc7cc85a93c7d6faecf8211618e727145f" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma20", + "path": "S13/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a36eb9f6e7574091e0f4aaefb78d8c832e400a679c2e1965f5084bc98d34133a" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma60", + "path": "S13/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4bcd709e1c56d9f1746253eb2f3fa7211a24d853e9e143c6ef6731c7de6023c0" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "volume20", + "path": "S13/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "bars", + "path": "S13/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aac69bac280a3c818901120cb759de3fd87541753de6dab58ef32b974ccc6c60" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma5", + "path": "S13/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b015fb0643031460bd4b406505aef84cd08e88ec4a8b53b37095f6c64a1663d3" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma20", + "path": "S13/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5ab3c44d85796cda20120b852ef9a362d4c1a930923e82ddada1816a70dc3344" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma60", + "path": "S13/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9052e10b649c2c4122d2092c5e2375d7da85f4deb3185e41cb7463d4f491af4a" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "volume20", + "path": "S13/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "bars", + "path": "S13/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bb442aacdbff6192078a01909a5192bebfb384015342c785dd15ba043a32c136" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma5", + "path": "S13/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0490deb6239a97f2bf06ab9194944c574bb623c55ceeadbc4b57f39e8829207b" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma20", + "path": "S13/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b909cf0fd1146c81469a0b0e3195e274eaf0401fc3c53222466a84de51cfc8a3" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma60", + "path": "S13/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee8f58f4aec0d8942a76afb570110c9937daa26afe2b187203c2360e8bf02826" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "volume20", + "path": "S13/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "bars", + "path": "S14/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6fdcf31e6356c04bca849c3dc5e07c9fe2e95e17af8f60db4d487dbff3454339" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma5", + "path": "S14/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "95627fbc0d56d5a7580fcf2f077d98921812c10ee151e7b4ec40e41e5d172832" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma20", + "path": "S14/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "fc60a94fd9065e09b5e9e7c002111795e85d27995eb0e8f1e6cb51082ba353d3" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma60", + "path": "S14/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4c69783144a79178f0a8489a4505bfc30a523f46323d61ac79a37eba8754e8a4" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "volume20", + "path": "S14/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "bars", + "path": "S14/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4dbfc88591a8f4a86d05c365e14dc7ff4b0f726d77ce0f537535f7f3c8aebd9e" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma5", + "path": "S14/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1878b6c5b66f060aa337a842bbf8cb73e6066d87e57f06b5fd489cbe0b3499f7" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma20", + "path": "S14/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9cc8b92179805fd6a0035527bfaf6e938c1242eff390f54d955270a7e36f0feb" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma60", + "path": "S14/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4caec4711c96f59d3d79b660c882ebd3caa581b8e4742ab8eb5df620d9d8ea19" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "volume20", + "path": "S14/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "bars", + "path": "S14/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "29e70ba50008890b3c5d1ccfa835d63ee30ebf91f805cc31f112692f4e96eefd" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma5", + "path": "S14/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6ee90df713150febb7c363f7605943bb3c62c04ca859b677287a6d50afd2d97" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma20", + "path": "S14/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b483e8e905f602c2a873b07f7d5f7600bd83e099c1e99577b257cc45960b1694" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma60", + "path": "S14/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "19e33942ee59310158df7c80f8a109145bd217aece9ae4d4f18d966579f43fb6" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "volume20", + "path": "S14/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "bars", + "path": "S14/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2fdb8c845f680dcfdad7f33dd719e5e83b45cabe6c2c64e20248fd43924521f4" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma5", + "path": "S14/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "db225a46b7797beaeabb52029692c53f51dc9514fb23a01680e52aac121fde6c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma20", + "path": "S14/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "75b34b4d73e20c1486d68bd6046668636087d881fc8124ea23411635ec64b844" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma60", + "path": "S14/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d5eff884aac2c334efbfb57cb6b13e6629e353301e68bcd13bb43ae0ca50e40c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "volume20", + "path": "S14/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "bars", + "path": "S14/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0905607e8bed94f63837850873f0f64d90f3b074eaffed76817569808069724" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma5", + "path": "S14/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5b1dc1f86d230766d8358a5efb609f27e6c2c1ed87782900307dbffbe526668f" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma20", + "path": "S14/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7ceac4141f4af16ac15683fddf5773e1632a8dd3784360562ed44e6bc1063525" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma60", + "path": "S14/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8cb84d2a2fa368271aa103b715edc6fd66c77d41f9de1c3a29ef78e41d682f85" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "volume20", + "path": "S14/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "bars", + "path": "S14/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2de3f79d3cf69f53cb74ce3ad8992db98dc865f75d16c78a76646f2d193fd8dc" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma5", + "path": "S14/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "60b98a2448243e4c6398f25df6617774a909f43145726e8858e0d5ad4c295916" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma20", + "path": "S14/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "eb9a9921610986b02d570cb8433035a298a8b7f26c67650af7d357bd0a94ab39" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma60", + "path": "S14/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1d8648091aec7983b9c2f54acd5a60db21c62deb1724736ea59e9e03a3200b92" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "volume20", + "path": "S14/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "bars", + "path": "S14/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "90b1d758df9a4c6c292ba8630dd438c7941f9a2f51b813d6ba6ca6ae6134fc6f" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma5", + "path": "S14/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a6ac062da993a5a16b2c71cd1b5b0334f2074eff2add30b486511b7acbc66f37" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma20", + "path": "S14/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "295c4864e587e8bd8a30823015564b95f8fe8c04626f35adb79b93ea6b8fe5fd" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma60", + "path": "S14/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c52d92e47fe80672b7e6d9f9f1c1c13bddd36e47e28c33e12bacc3e2cd1a18f1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "volume20", + "path": "S14/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "bars", + "path": "S14/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e93987f98b176f7fead095fe779175c9bb5496487dbce297a84e12d440d8bcb6" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma5", + "path": "S14/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bb431153396968f1808dd503ea05516a0ccf4439c04ef76d4f7a0dbf7b22c6d8" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma20", + "path": "S14/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ba0fd81d3cca3829e4b5b9c5fbeef0291732edd8cac38bae05a9bd10123ff47c" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma60", + "path": "S14/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "420355596e3a19758c3730739d72e05b19df087b7c3b687b8b66e31249a16b53" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "volume20", + "path": "S14/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "bars", + "path": "S14/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "203f5ee5778d2f7747b21dc3d14915565f2831e99e2b5b55eb36b2b84864ddd2" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma5", + "path": "S14/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44d2c7935e6fb91d3d8204d9b75c8c2f4a637adfb98fd146df7af328070f667d" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma20", + "path": "S14/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "782a9698590d9277de1fdc892b733f76bfee39846c3d6221c495011e6222dfdb" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma60", + "path": "S14/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4fc918a9d489efb95e489190796aa8933a7507998f0943feb939e10e7c71232" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "volume20", + "path": "S14/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "bars", + "path": "S14/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dca0b2679e7152853fd2cd9425714fd8fe5142786ee1c6ae20183104bc7212dc" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma5", + "path": "S14/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2d192f9b6fcd83afb733a31547151f80a7e43f6fe1048b85b2f5fcef6c5a72d8" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma20", + "path": "S14/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "df4f95b59568c20c35abc5493aadd28c56c4449cad81b7adeebf94136f57c52c" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma60", + "path": "S14/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "305e009b0791a9dcdaa0197a46acb718622c969b9d4c3d43d8353d3697c5c580" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "volume20", + "path": "S14/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "bars", + "path": "S15/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "13434dadfb309c66681a9025b26a9fc19ff180206d75f024122dc9b9a3b2585a" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma5", + "path": "S15/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "39cd0e76db846e60de9b6f8db31957860089d726f84c16c2741852a646f541cc" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma20", + "path": "S15/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92c3a651141ffd2f72447769842c854d37d1681bc281097880eeb2caeeb6d9cd" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma60", + "path": "S15/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "61c73507d48cde4fd9d347b3598aa2d0f927d868f25988e70bb2a920f42fb1b2" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "volume20", + "path": "S15/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "bars", + "path": "S15/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44b7c94e3a28b9770e6755e9b2c899cad406ec9caaa1e241febf10de28be0368" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma5", + "path": "S15/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bf888d7958dbb9e0108dd25f7cd8fc6f2dd2c82af86748d110940eb5941bed8c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma20", + "path": "S15/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5a81720126b4fbe7eb64c4831c04b60d19526d0f96b2eb0ec5a9ee3bae8370a5" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma60", + "path": "S15/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "40d7496602bbcd9335de028a1c7bbf778cf158ef9adcee88fb7a5614175d3311" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "volume20", + "path": "S15/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "bars", + "path": "S15/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e299493cd82664c64a395b47dacd5d93f69cbcb28a096ba93fe103efa2321b7d" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma5", + "path": "S15/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492269b3e7417b20227d672e0b62e9d827fa8f19930845367a7d1d8127dfa81" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma20", + "path": "S15/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ea62eab89d5c21fc36473f8f55745e5e0901c955351b15216acde95352fa9e49" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma60", + "path": "S15/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "103139fa31e63a4c96fefaaf885532423e10b8f8a1d02965f0791408521e8ce8" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "volume20", + "path": "S15/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "bars", + "path": "S15/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ca4aa0b10f22cf0c917ef9815caa92b6550095c2c7e66acd33a144ad2e7dd58f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma5", + "path": "S15/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7dadad1dbe57fd656c875422b4c474767bfefdec5255344cd958a54ecc98f8ad" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma20", + "path": "S15/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5f84ad38d15fa039785352440c0ee1043d2ff6afe11acf6bf8752cb051774cae" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma60", + "path": "S15/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ee0a418283e1dcaee37857cadee75f8f9a3c11daf584850064eaa6fda7adab" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "volume20", + "path": "S15/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "bars", + "path": "S15/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "477cf66a4f5f6277479b6d10c12cf4d1805609fc6467eb1261346ce606b0586e" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma5", + "path": "S15/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "cecb6fed42350e0972dc3cf598b3bc01dc8d18f193633126b9d2faadfedf7e0d" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma20", + "path": "S15/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "472101a941a41a1121b7c3f2eb08dee98cbd54b9a5afcc47e92538375ae2f840" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma60", + "path": "S15/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "73a95bc19c94c834675d5b21bd2950459e9c2cd784b88246fd8315bcf9fc0e80" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "volume20", + "path": "S15/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "bars", + "path": "S15/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "abc817a247a2b21585787a8d28753e9432434c87a66ea83f5842d6d05dcd24b9" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma5", + "path": "S15/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6a6a7821a6f41e208d9f67c1813abc61bc137f8424c65a07b3b05265f525cbcc" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma20", + "path": "S15/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "185e4cddbc4a1fcc48641792333d92253b7f2322a681c3bc17f7da5bc35a23bb" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma60", + "path": "S15/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b408c3182228bf9f87e508dab53dba8c00c5d5a5854ce2c362a9430e0fecbf3d" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "volume20", + "path": "S15/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "bars", + "path": "S15/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "26a4f54b7c413c40bcb6ae2b199fa0cc19cc4d251d8d8661d295bf896eaee309" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma5", + "path": "S15/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "87d8ba60ed3863f9aea4f2aca1a848e16a3487bc898a303fb65ab7d5d5744754" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma20", + "path": "S15/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "361d423bd87d5272a2040d1d0b4d5230b8640556f36dc71c993331caadb2fef5" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma60", + "path": "S15/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9829c2156cafc4e0b2c4b709affc2484de1e9e84ef8a74caf5c75ac260664401" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "volume20", + "path": "S15/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "bars", + "path": "S15/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "057b793b8814309952aa4ec2e6d07d3c9855d284d8b6c894992a737cfed25b35" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma5", + "path": "S15/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ac27062a048e59323ab9b5d56de39c04b48a4f0eb025aae3c7b442b5470b4d21" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma20", + "path": "S15/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7c131eb30fa2496bb0fd451f06a510cf87b069255c12c1a8e206b1b42aec1a87" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma60", + "path": "S15/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dac1b3c22ee2d94902acd0b057b16df7afc228f2424382a68f9ba70e18f38fad" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "volume20", + "path": "S15/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "bars", + "path": "S15/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cce47fb534d354cb620f7ae77850772676d6af33f21c83cec26c93c4d83e4c8c" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma5", + "path": "S15/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bd0aa33c10f1208756eaca42d3aa15b3afc240be4434ac90ae0f72e2491fd40a" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma20", + "path": "S15/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "076c64f525c58bd823d0d3fd81809b0c7a4cd01b3183115a06d29cee10581413" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma60", + "path": "S15/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c4934eb1793a42e72b6c566339009e14bbdd010a1688e96f6b63c9e7d264bcc9" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "volume20", + "path": "S15/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "bars", + "path": "S15/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0b4e99dffcca73ff094c48f1610693dd22a83509982ee5cd9439136576a191e9" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma5", + "path": "S15/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f049037423caa65783dcc120b757710d5dcbb6242492610d4954350e68a2d105" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma20", + "path": "S15/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81f88f56413604dcd77f0c9a687a72d839624bc617d8aaf9782425fe8902ebca" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma60", + "path": "S15/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fc9af59b560b8ecf01d41a0251d5f32f0207760f4e77382f576a449257cda0cd" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "volume20", + "path": "S15/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "bars", + "path": "S16/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "58018feb084304c30b1b8d5dd9b94b68e15786c6fc22f945a3b04b9eda295072" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma5", + "path": "S16/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "26dc7869694890f2116c3931b3ad523da16506e25f9b695a1b673e8c8690dfa5" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma20", + "path": "S16/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ce26979595acee63580955e4352554a915a5a65a18a41ed1efa2f09113aaa15b" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma60", + "path": "S16/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f3e0383f9723bcf531bf781091f40b1dbbd11de85288b03b42c85717bf9cd3a0" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "volume20", + "path": "S16/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "bars", + "path": "S16/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc7a7adf35512d1ac5aa6290b9e18985f3142093df927c3eb962c9389ef534e6" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma5", + "path": "S16/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12db80da510b2cb85974f11dc6c3b4013f102e2fcaccda3a016d4ef3167e41ee" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma20", + "path": "S16/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a85483167ad5c6c33c411c3b38ad091cc4b656eee48dbdf713998528ed67c5e0" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma60", + "path": "S16/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8d5c1cd469992640618209e017d6681e8dd00d922c35a92f357bfd80862914d1" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "volume20", + "path": "S16/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "bars", + "path": "S16/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0c08166c7169e7eb5c2d112a3d8a95a487dc35d36a4674aa3c815f4aa61f4db5" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma5", + "path": "S16/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "400c9ee2da25a607ed28c5cac70aa80dc191725bd0f9fa3c766dfdf582e9000b" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma20", + "path": "S16/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "59eb253101f3529009eaf70aff170db3ee0de7de3a95c90c076871020811fba9" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma60", + "path": "S16/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e28014d46a6c98c5a84b9529be4a7ee402f244b5762807279979aed188470d36" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "volume20", + "path": "S16/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "bars", + "path": "S16/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d56c7378ba9cfc21551db048946b47f7b00e541a26b3155efb390a5e0f147c4b" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma5", + "path": "S16/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e5715fda2b323d4522d7116fcea574015eaf5236ab0877bc5e38abb3c34dac30" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma20", + "path": "S16/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c12052e0c5340475d23d46eda7c1c87bc06a697e845ce6b79833c2ce2e5cc4d5" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma60", + "path": "S16/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7a408f2474bb8d7809de1ab9ca1adfab2189a6b355bb155a1a1c96dc31f76038" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "volume20", + "path": "S16/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "bars", + "path": "S16/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7460b4261e9b5e8f34e6b50803df6b1d8fe693805fe28bd3b2696a81a01e07da" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma5", + "path": "S16/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "109c10c90c2d6e83bfd99860c1376fd1bdb31c1a48c797c67b4073f03f13a607" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma20", + "path": "S16/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "561032916504d6521da8faa42caec68078ef403769757a7466d508ac056b095a" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma60", + "path": "S16/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "866921accfb08822d1a0c84f223971f7c165e8c3e28c7512027ccaa62c7ce614" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "volume20", + "path": "S16/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "bars", + "path": "S16/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2213b6712bcf259bcee70c44a09b889b9012d87578c22a5eb6d85841e8b0a0a7" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma5", + "path": "S16/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "df4c754e7bfbed2dbc0bc3a52ab241a1bc3814a9c3f9a60522ccd314de919853" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma20", + "path": "S16/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d52376ef3b49b99abd04b2f8122c7812f137e51e87f9d5ec3d99a7beea5f22e9" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma60", + "path": "S16/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a4776470a866422b9f1f24f3f3da6a78aaa456faf30cd29b59703e2ecd0d0f06" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "volume20", + "path": "S16/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "bars", + "path": "S16/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b7efac5908de73f933169cf01a8af96ffb26c6216a702a6720d2f2393c70ad1d" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma5", + "path": "S16/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "026164dd7f1db021a9f489fb547964f3c03ca953aaef0b84b11c40d8e4ca0d31" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma20", + "path": "S16/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e4cf4943f941013be37c9bdc5381e22800ab0bf6340f7e40630629839ffdb0" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma60", + "path": "S16/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a098bb24281859820263ae4a9580eb9bdd529818eb1022c56d535c4c251673c3" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "volume20", + "path": "S16/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "bars", + "path": "S16/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a06eb8dc74ba283f987c72f8c68922dfa8d25cefbe3a2fe1ea53a4dce7d32b5" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma5", + "path": "S16/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bbd0768c7158036b96059f12b774356e96933ef2ab695f5295152975cd66b26" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma20", + "path": "S16/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ed22684e2c998dc900b0cd3b1bb8ad739217253b74d35aba511bbdd1f869ccb7" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma60", + "path": "S16/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0bff89290871e43ab1212c42f2dca51ce6efc385aa2bb4d6a1c823e19de33607" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "volume20", + "path": "S16/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "bars", + "path": "S16/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3d459de0cc8a8777a59e8a0dcea9186846034aff9b12d4aa4700b57b93e04c5a" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma5", + "path": "S16/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "10d3cd5d9de9db8a0a1b2effb40de79f150af8626a5b3c46f8b3a1a4c89f7111" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma20", + "path": "S16/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "16bb93104c4151d66336e42573f6e7bdf6c7ac7db1499baeb2ea6c0f3773b4bb" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma60", + "path": "S16/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "92b78ef030c4b180b06bd34208f942a4c01ac7dea0fd2a565fb9174dcb38b4f5" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "volume20", + "path": "S16/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "bars", + "path": "S16/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ef4f5a415fa1b6ac3a1b796570dff1bba97a95d8e6bfaa4239e374dc6384ad6e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma5", + "path": "S16/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "76ba822fc6045606b90d4dd6b57be18bafbee4b980eb3eec03a05fd3e3e978a1" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma20", + "path": "S16/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5ee4037777cfca822a08d1c220695031b5dbbe1ee78ca6292f4e249ca2297f9e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma60", + "path": "S16/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "774050d4821db5d7220f36aa337cd9cb3613cdec8ccead0f1cfaca580556a507" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "volume20", + "path": "S16/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "bars", + "path": "S17/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e7f2b160b5de18a5e99094d3ba8269556fab03f231370684eba864409a14855a" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma5", + "path": "S17/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "013ccf53f4f4e34727d5981e45c21d3117a5bab37045d5e39b31bbeb3ee55cb3" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma20", + "path": "S17/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5b81892d50741d51c9080c3e40a1e42983018f92f71e1a046b11535ecd002213" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma60", + "path": "S17/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "33fe5fd47f4ca3dfe2103c96e010dca52fe42e48c442c0474cad68eb38a53c16" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "volume20", + "path": "S17/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "bars", + "path": "S17/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8fa9808e778214dfdc3c0ae0e8dc5a4ad44098f680c89732fc0d8a516b4baacd" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma5", + "path": "S17/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0c5444b86e7349123eed7bd9df8042681eaf8b7944b2fba8389679a123f5fccb" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma20", + "path": "S17/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0e538fc7b38d6cc4b0a80c0ff6d91daac1b1a5f89f87070e16a26618063e4787" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma60", + "path": "S17/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6aea2203d7b1bece6de138203ecc4bf4e13f8dfa6566b2253c422d4515f866f1" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "volume20", + "path": "S17/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "bars", + "path": "S17/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ad160dfe6a760de6621d6e7a8e2937b3bb58c1bb6d7905181a69688593b10a3d" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma5", + "path": "S17/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9ce3c8a038d0d1287da77fd0dc6cd562a08dbf8eea139a3c1f2626c46f8bf55c" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma20", + "path": "S17/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "626c290e23d7f557c5ff9601170f47fda68f21d27ee5daa67dcc2fe2bcc45c50" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma60", + "path": "S17/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a6cab706f47f9585d7cc2fb424e2a11eb7349d27a8a48b423edb450398b82533" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "volume20", + "path": "S17/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "bars", + "path": "S17/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f5bc4afcaddeb21e09c63cb4292e7043d25fd1df47b79c148de7d5fccb1853e9" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma5", + "path": "S17/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb9e86f3123b06b99a9f01bc289f9e76d62c4f16ce47229fa7e3fe1da164781d" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma20", + "path": "S17/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e449415fc5111aaf16fe858a77688b48cb7ed2de8ab7ca584fcb05adc32a53" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma60", + "path": "S17/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0924fa8c667bd9d48b8dedf82e6794f20bfc906699e11eeed90504e8eb854b1f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "volume20", + "path": "S17/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "bars", + "path": "S17/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d6d5ef9aca6cb48b200ca44464372dd390e6eb6ccfe60d0e9238e8bfb16251f7" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma5", + "path": "S17/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8c71885fb038434603a2f71b694dd3f574e6ce51a9443f724e24f52d7cb374ca" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma20", + "path": "S17/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b51f834c83e51643006e7c0ada81d088d411f8fd78fff47bdc65a084109e340d" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma60", + "path": "S17/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9633c707ad813fb6263b82e057de1db153d25f18ba64f8465fa2031cad174cbd" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "volume20", + "path": "S17/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "bars", + "path": "S17/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1bf60a3b1aa4e292584e1a8762bbfe1937ee213354aa7035b8a4c9a453ee88b7" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma5", + "path": "S17/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17e991b78957e73283bc337597e70a9b972169122a7dff74efc84634b422ee3a" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma20", + "path": "S17/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e2905eaaed3861ee623678cd78927631de5a7fd9673d8c951b5b8900be7c7993" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma60", + "path": "S17/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0294709501cda38b653019b695b8f50086cf737591a9add2bf6ac1c330f100e5" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "volume20", + "path": "S17/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "bars", + "path": "S17/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2abe45cce65aee6127169d08cbedaeb2cec308d8bd622ce9008027743842f5ed" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma5", + "path": "S17/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5767d2aeff85c4b24a3c0af3ef9874c0c94f9bffa10295ee452362e3a4a3d4a" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma20", + "path": "S17/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8be4ba687067e4d073d4c9f91783e4fbd4324ad8566297d0ed41c5d331e01660" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma60", + "path": "S17/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "61f510d3f443cd7facfc24dd48b816a2c3c1c6a712e256c14eb803b53a4a4ad6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "volume20", + "path": "S17/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "bars", + "path": "S17/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9ce85c4452bba82722593d34b62b68087227d037babff8b46874b73ecd8a589a" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma5", + "path": "S17/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "233ef5cca80190ff4d0c974223b8f51e7910fa0406424e80422f962ebf4cf2a8" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma20", + "path": "S17/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9e789bf089dc129035ff43a87b6d3ecb7616dcd4577dd965da609b4329060e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma60", + "path": "S17/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6bd4ff0224d8ce38c9296b47cdd2bac44bc6167245175d4d79b0f04427bfd948" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "volume20", + "path": "S17/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "bars", + "path": "S17/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "52b0e734a7dd9e6df17657e6513acae9c71dd02d56688841cf9aaa8ce90c095f" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma5", + "path": "S17/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ad8d61a4d6d39bf678b7762ae4bba6732cf6aaad1f97b4a311bdf43b3080b524" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma20", + "path": "S17/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "252352c227d10b373621d7c932676e846d8e9bbf76e9d778e3badd300bf488b6" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma60", + "path": "S17/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "595982c2d2c2cff950491c5410a775077fd8def83fb8695d03b52044af3f6b83" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "volume20", + "path": "S17/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "bars", + "path": "S17/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9787d713f124070d81a4630315d3eda0fc43293e2da499d2c04f2f9f91d98129" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma5", + "path": "S17/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "283613d22f3d9204ebd3602685df85d1246de9b7b4c245350df7252887c8e2a8" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma20", + "path": "S17/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7addb6cf1c3af68eba29732800411ed945d9082d79c397cd71b29765d5b4b7c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma60", + "path": "S17/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b597ee485272ec582563cab59a84d954783f40d1da2176f6d96ce78498b3767" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "volume20", + "path": "S17/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "bars", + "path": "S18/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "91b924f1f9aa170d3a4c9c5217921bfd1b6615be3e3b830468656c691c4bf05d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma5", + "path": "S18/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "899ffd7e8e45a6a412ee1816e0d9d5ca9200ffd2bf6468739cb2fe956cc7d834" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma20", + "path": "S18/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4dc2feab347b29d76087c8f297c3b12a127a988e2892747c60a7fb25dab41ecc" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma60", + "path": "S18/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "052182cf6f883654294738fa6c862deead9eb9f5a1ad7aee0b4658cae27ced3d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "volume20", + "path": "S18/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "bars", + "path": "S18/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f6c980862d58f05d4125c90ce2dba3cf6ad5238c0ce4045c6de5de53f8d20ac4" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma5", + "path": "S18/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f2ad8fc6833f4e52d268d6e143de91610f6a037d83c00d9f8a70b7a44ca2dcf8" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma20", + "path": "S18/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c07a3c16b6b2d31ba8ff89b33d8d907946e9e66297b8d2927d9246521facb48b" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma60", + "path": "S18/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "731e746c5144ab4d0a43e92c22f29ff0a0082b1c474d3ba4a1a5bd091fe7d955" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "volume20", + "path": "S18/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "bars", + "path": "S18/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e1f15553456e9a1f6ebc3fa03fcffe37cddd8560f2bd54e1eaa72296b8897545" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma5", + "path": "S18/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "84137b5da8549ae6a421d55b03ce931b5c0116f4ec2efe6412ac47447374e6ac" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma20", + "path": "S18/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c5966dbfb63e4cc963654a079ecd05cef3a0a8c956973d5ccd8e28c0967cf2ef" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma60", + "path": "S18/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "00366c089b1991fff34def890ca24618c1ebc4b751cf66f3600750d89895cf07" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "volume20", + "path": "S18/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "bars", + "path": "S18/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "01d44369f0baef4da6e56ab39727a9f6788659a09325393e535862d10e99f4d0" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma5", + "path": "S18/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb78736941914243be0a9b2abbd817ebc73ec3ed281bae0f576d41547f3499db" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma20", + "path": "S18/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "015a1f96193ffe0d0da3512a33455d446755042bd22e3685ea748da5d4ea4bce" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma60", + "path": "S18/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37fc4db0371d82e19d37c8dbe843bef758fc605511415a67bcd660bd98f0c3aa" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "volume20", + "path": "S18/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "bars", + "path": "S18/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2e94df482f34d8d289359106334aca255c9d2c87fd710882a4f3dd41ccf95377" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma5", + "path": "S18/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4c2df7798f6c49bcedbde223b9e1ae11e6405443aa5a753bae1fc86fd1fc903a" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma20", + "path": "S18/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "60fe808b5c95f363199b37d6cec50ce16bf456ddbc53fd14e62743965b98d682" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma60", + "path": "S18/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f79dc3a1fd0b90116980116b47f8a1d0e6d28ff0f158670449fe29f93767784b" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "volume20", + "path": "S18/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "bars", + "path": "S18/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bd03d9845f9f0870546c49887a5f6ba3a82332f8761b9619c5279a893094c864" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma5", + "path": "S18/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f82dbd277dd2d8ee854a7ece733550c3b5b136b827c7d95ad822df8022aa8e98" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma20", + "path": "S18/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "99d5a557474597603762ab4c5583bde8981845032ef343192ee850bea99ff0e6" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma60", + "path": "S18/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "911f81be2d460df01b02c530f853df7f924696c8cb6493ccdcab986051a2ec9f" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "volume20", + "path": "S18/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "bars", + "path": "S18/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "615ec780854dfbbef4fc6dfe7043457fb543b35d0491c0eff8d0b800c72272ba" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma5", + "path": "S18/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0afd519caa61369884d3fbcf05fa79943162ef4c25748730f9cda5a52f39a7a4" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma20", + "path": "S18/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a887be456c9e400cf457d17a0aacfa09927fcde81cf23471517520da7522ab40" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma60", + "path": "S18/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "829dc1ff82b7166bc28da82b2761f3a31506f6a670c3473d22c6f9f9159fda76" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "volume20", + "path": "S18/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "bars", + "path": "S18/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e4a8c0a3d4d0d8ca02858443f96305c4562417730aa86370ffc9bf36db0fad3" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma5", + "path": "S18/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "26dea1b3160fcb16e1a01b94474084e0230b1156d7dc9537990648836802d845" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma20", + "path": "S18/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b0e8cad35bf32459b41dde0f134d74cfeb09d70039e15b606f730a5da0303d1d" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma60", + "path": "S18/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e761546120c3578a5b16203ac0d00963036168e1153cabc4841185d75d0f793b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "volume20", + "path": "S18/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "bars", + "path": "S18/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "eb27121b46fee514026c9979c3f9050c61f904cf8b3a39a8239c8e15cfea5864" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma5", + "path": "S18/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3381c212455cf425e68cbafba6eeb637db7bd5d92a9bcbccf58476a1af7ecee0" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma20", + "path": "S18/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1f0853957f05a95dbca4e36ae05f9391d144deb7e9a141668ae98f640dfa9df9" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma60", + "path": "S18/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6075074582320546d26da0915922c50aa7a18d4fca9c1bdcaa1ee8913fe08f79" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "volume20", + "path": "S18/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "bars", + "path": "S18/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "368ab4893ebbd448717744fab959f7e4be0ea7a51bc8f303d66d1f24eda33ce8" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma5", + "path": "S18/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8769c6a5710b84bb547ae2c444da0baee8a7e101728fff85315a53f7bd9b47ec" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma20", + "path": "S18/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4e76fbf32f13fd632fa19e0eb932331b3892e92365bb832acdeccc1be98867e0" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma60", + "path": "S18/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92bbd917cf87f5d469902b77872695151709aef1312948a907fa0d73a97e9085" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "volume20", + "path": "S18/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "bars", + "path": "S19/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5dad49851d849c2ee10ee7a3cd4fdfe190a21afbc081951bbf3b3cb8c5cbf78e" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma5", + "path": "S19/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c22533bf48cbdb2852686277ffabe23c7ba25b2b2c461d614a8dc44d8c688bdf" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma20", + "path": "S19/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d256ce329d719296b05e0b91ed6f14bb1c1069121dc235eb7eb985ef5c6c4aa9" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma60", + "path": "S19/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa5d2a53114e7ee21d87b1d12ae621abc27383c2adbf9db7bdb16429ab36862f" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "volume20", + "path": "S19/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "bars", + "path": "S19/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cff6a1aab76192af08a95be8ae5445cc63a81da65981c6dce60d9df89dcaa343" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma5", + "path": "S19/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "164f28d2ae203a397a39e8d2c3657495e76c6415d0738b7d67af109cee19bf4c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma20", + "path": "S19/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "285320728e751ca4822e29855a787bc3170ac478ead61c74349b970f42aa7bcb" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma60", + "path": "S19/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4901b5ae3cd29a6aa1e35475505dbd96f1ba01ce305ce65e074dc9c263edbc76" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "volume20", + "path": "S19/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "bars", + "path": "S19/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df780be978f4e9f73124f3b0e265b8b748afd8a506df0b12295ec4df63f2f9ea" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma5", + "path": "S19/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d23902945a2f9beb8b6bcc532b908e084682a921d3352a9c9a17975e2c0057b3" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma20", + "path": "S19/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8f885a1a8974a563203f9510ccd1759881c699366989e72af9ceb8740f58d982" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma60", + "path": "S19/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dffd14ac1e44d96bd03c4d58c4fe88d1273581a5b8f1acb0a77b674aa42e9fce" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "volume20", + "path": "S19/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "bars", + "path": "S19/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "28da9ed9d486ac0c9dbd63f91717b5809c96a017c94e100b4f8486340bbc75f1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma5", + "path": "S19/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1229e75d7d409faf55e2b8d8c4b9cb09d8f76f66d8385ccea8d5374a51ca2bf1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma20", + "path": "S19/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "710a91a9e72cba21c8237c8ec75b60ec51d9c97e9c59d1fd6d7cce562bcddd94" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma60", + "path": "S19/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1df53bd1361a2a0c3bef0f8de372e53ebe5e1e4f4a4411e1437e9e48c919a910" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "volume20", + "path": "S19/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "bars", + "path": "S19/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5cbf3d952a792a448766e3bdb0eb436589f0b946e0d7bb180f7a0d9b0f137d82" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma5", + "path": "S19/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c3727ce40f83dc79863b19b5766dde91b03fd7950de9e1a2c059faf2cef7f5dc" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma20", + "path": "S19/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b12cfa782996a6b6ff3b80b238159d98728de548dba59c431baccdeb1bd12238" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma60", + "path": "S19/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2b884bef7251a9ad260606c01c816b39d3211acd1a9992ea9662cfa2afa69aea" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "volume20", + "path": "S19/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "bars", + "path": "S19/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "539d159aea2ae54d0d63d7521fe1c48d5680619f580db38f521e681d17b390e4" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma5", + "path": "S19/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e72dce47a938757be1b8ff267795b7c8003b2456cec0493035b6d7dbd6435ff8" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma20", + "path": "S19/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "323d34073b1151304960b809f9e922221d456e25d3d26b00c274db70f5fe420a" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma60", + "path": "S19/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f62d9b1b1f1914d736e7ceff359231544fd33c03f501101582188c31e7d8bbaf" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "volume20", + "path": "S19/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "bars", + "path": "S19/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e37e343f56769b6b6a747d656480211890aca23fa5a04a23a8824a641254d75c" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma5", + "path": "S19/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dc197bd7fcc4c64c746ab0a978f399fb8e08670b1de1fb93123a44538a63f577" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma20", + "path": "S19/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2641f30cc21db146dc22edd7da58a13fa11ee4c0aa154a1455260285c8a2249f" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma60", + "path": "S19/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d4ef071eb5b1963689f04a3bc781b124d78dacc9f6638cf56b1fed41a0838162" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "volume20", + "path": "S19/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "bars", + "path": "S19/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2f097b06fc836f91919ce28508f13a36d2a5228c73c6fdbd805883bcfc721106" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma5", + "path": "S19/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3777a3fc35f2a59029a0e6ed5ee6d0470e305a44bd96bf0e7902795416a5adcb" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma20", + "path": "S19/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "74eced7a15b2a729075bcdcc7cdc6de594d08c4535650e20e2184f2d33f3c736" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma60", + "path": "S19/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "323161aae6e1b386544348c7ba25e01fb89f4934059a2e15f9cef3569e9a767f" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "volume20", + "path": "S19/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "bars", + "path": "S19/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7f642c5dab857c54f953f5ba121074e66163e692618eb464b30e2996d39b1363" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma5", + "path": "S19/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2ac3ba1f08461ee2c555ca6cc220bb8e986d4c5fb24ffb1c554204a597c1a086" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma20", + "path": "S19/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "461ac0f01d6fc7167ec2b99f7a0e4ff245d7f2e4710d6564488469f669a3ab2c" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma60", + "path": "S19/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fd76b39ebba639e27bba833c4baa608c671f946acf26441be15290ef37c9d188" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "volume20", + "path": "S19/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "bars", + "path": "S19/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "066c29d161a54b73a968262eb18cd7616dee2025f5c5c72762ae444472da3ed5" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma5", + "path": "S19/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4c3a3092cdda62c9fe5b5f1e1fd31a079870f475f91b54511206f6462272eb26" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma20", + "path": "S19/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c4f0778bf9ca75bd7cbe0488b9eb8fc59edec37f6e80f6d72e18b955a634570" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma60", + "path": "S19/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "69322d3fa1e0b2b5b7c753a275aad2440960d57a65e4de519207ee453cdb3808" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "volume20", + "path": "S19/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "bars", + "path": "S20/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3e299c90c393a2acda8f568767b45a57048bdf47e3024b9b51c431113c7e8cb3" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma5", + "path": "S20/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bf5279acdb66fd2409f80038c10a8b5bfec7e9a0c2042dd3cc663387cda7dbba" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma20", + "path": "S20/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "14f24fc8e1947bd2c5065a557bc6f6d3e08f3efdfcb8079ef68161ef314c0dea" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma60", + "path": "S20/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "24505df8c6407f413567ee21c1b86677d704cddbd1b3974f5eb2690d35a4ff57" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "volume20", + "path": "S20/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "bars", + "path": "S20/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8dd2b415233d3c305dc705065161e6f04add7829755f135b887fda365f474629" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma5", + "path": "S20/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9ad332b6a23783e0f6ad4749418672fd1787e2f1b88be9cc98894ca09a85f3ee" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma20", + "path": "S20/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "84bdaf3159bc70c647fb363813ddd59775b94bdce73e9c426db23534ff71e46e" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma60", + "path": "S20/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3650d22b9dbe303621dd01fede89ca6ce803589635fe94a678c1c57f66577391" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "volume20", + "path": "S20/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "bars", + "path": "S20/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "622425b9ce31ea6ae2949cb7fcdbd8f70a6d44a670fe4e266420881f1f37add3" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma5", + "path": "S20/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "970180a8a5717c28539597f497c47ebc1fe896d276f9fc88da6e0e0b65e938da" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma20", + "path": "S20/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2513a088f90b5255fc492ceba44ef99a91d0ddf18bb44257edad7adfab09fef6" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma60", + "path": "S20/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ad98b79d18fe64091636c3c38275a8a397df587b91809b7ca49bfa330f65c97" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "volume20", + "path": "S20/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "bars", + "path": "S20/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0f92ef25b7e62e278302e21cbbc0f4b6b652630150cedb04ac01d6b5eaba5e9e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma5", + "path": "S20/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a89eef79267c926ccdfe070fc43993c0f227301f2ecd277dae61e95596ca0ea9" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma20", + "path": "S20/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4471c6d582d4ef7f626b56e4c45b0cd7998ecbd2cd9e6c0401b19feab5f4991f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma60", + "path": "S20/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fcbf815356bc56296fc851b67e84a2a5bfeddf700b81f8ea046ace37a4ed791e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "volume20", + "path": "S20/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "bars", + "path": "S20/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2530bedaac962ee47bba040c8b1a94cc5cae4bcc0b623996f024a6a79f4d2a74" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma5", + "path": "S20/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0d05c3810c573fa9e7915115739e37697a37d1eeeffccdb95aef09a9258c0494" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma20", + "path": "S20/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "817450565cf61ba0c021508ec5ce0db2c7accf83e395b88dd9170be5631ab8d7" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma60", + "path": "S20/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b5e6fa3d137482b933438b7fcaac19b678c9d838641a6e45f2c9093402a7e4f6" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "volume20", + "path": "S20/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "bars", + "path": "S20/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "479a2b817fc2fab9346dfc00984fe477c56aa2c466541a1f3dcb5f5628d36897" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma5", + "path": "S20/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a2765294c333b23deedec0beb6a825d2d9cb2e4ad4a10fcc9d542b98b9c43fb3" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma20", + "path": "S20/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a57b32f9242efe1131efe96df1ed61bdbeb7a44efe9d1d8707d1d35eea44eae4" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma60", + "path": "S20/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "536901996a2a296e67fd2e512aa9a1708ca9fbbd2a1c653b88ec3406ded34362" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "volume20", + "path": "S20/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "bars", + "path": "S20/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "157a2719dd88375afa0470b63f2dc46764b66e496628178f7236a6711e95eba5" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma5", + "path": "S20/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "32010ac8359e0235035876b95aa3cbe1938e84d2d5f1752f88c1d4a9c9842422" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma20", + "path": "S20/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "89653aae2d64df380cacecbcdee14c1d772e827596082a10111b2c51937b7ffd" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma60", + "path": "S20/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "685152be1079419e8d0cbfcfa076273c6593d094a79468458fac3013463a8fe6" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "volume20", + "path": "S20/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "bars", + "path": "S20/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5c96c562fad27d6d984a94fb5ae637e620247a08ee7a1633ce5819be87c2cb98" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma5", + "path": "S20/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5807426af9239161b81cd227af2e64ad1e370750b37ae292abf4194c3e3a804d" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma20", + "path": "S20/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "49379daa8ae7ee238e196d97040c656e9f952bd9d2af78f753d0335d573c9b18" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma60", + "path": "S20/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3fafdf8860dba7758e3215a65e120793acdd20ecfc0c806bea0a8db1e7527685" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "volume20", + "path": "S20/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "bars", + "path": "S20/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "989d9055e9822279efb5201e6ef63d5a3e29f599e7fd53fb67533e702b3e5aa2" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma5", + "path": "S20/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4654148dd5b88229806f3dc315b78dde17b29949128ac8237ea81463befc8cb9" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma20", + "path": "S20/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ebe3b2da08a234c0a12c29ee11b696b2bdb281a6c10fd8eb1cd38e42adfa3ea6" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma60", + "path": "S20/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "49a64d3eda7d8baab758442f385a8855840fa8d53f766cefa18bbc6635509812" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "volume20", + "path": "S20/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "bars", + "path": "S20/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f599c72f408b908a37c4264e5ff7bd69664b20a419f6a9f73bb18d472fa7cc3a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma5", + "path": "S20/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5b6af0510c278a78c2e1890aa01eaecd4de8aae660518feffb45a850fdc26de3" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma20", + "path": "S20/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8637832b7f082815c0f856fcb7bf7c4dff23356174696377583cb56219f863c" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma60", + "path": "S20/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "60da78e01a514dc3b551a8a230425a200a8c6933bfce8aa7d1cff65b4947b4e6" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "volume20", + "path": "S20/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "bars", + "path": "S21/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6b518b25a2b32b8d7dce6951706f95ea3ed12c2ea3f8f365bf90d44ab46bd0e3" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma5", + "path": "S21/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2964c300cb2797975a0bef6eaf3f62648eb538fe66a882704f45e17b870c27f2" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma20", + "path": "S21/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e8ae4292e3fce775abd142efc863d18dc0c00c865c3c641d70764c15b9789707" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma60", + "path": "S21/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c0083cdd2a9d0a3d5e147ffe074f708c31aa0595678d848a7f7d5ad2602374f" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "volume20", + "path": "S21/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "bars", + "path": "S21/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0367274f412c0105ebce49a4fb550fd7fa9964b00b8c5a0316d96ac7af7aa605" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma5", + "path": "S21/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b48732555f43928b7ee39becceec4413d5c6d13ed3e4c10f2cf7f29d50c9ceb8" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma20", + "path": "S21/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "be42777e8e8c52385a699b438cc326e5fa0c05cd38ce03ed4731af2318f0654b" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma60", + "path": "S21/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e82dd02764f69172ae962b36ee3782fe749083578acf12ec93dc7d8e3c227eb1" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "volume20", + "path": "S21/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "bars", + "path": "S21/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e69d936c28fc2710694e28deeef299bec7b7e94f19105b57d90a218ab18921e" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma5", + "path": "S21/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e9687ba544469c79547ea704a73c13ed63a22ac1b1e0cbf6ea9a15da7560aaaf" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma20", + "path": "S21/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "65d3b8805d0c894284a87bb132c672bd1568caaeb39ce13b95eaf047da3593d6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma60", + "path": "S21/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b9c82a35414e5514d7e71e5c1b99d29753365b0e440156db4f8fee81b309bb79" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "volume20", + "path": "S21/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "bars", + "path": "S21/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f9c16a8a8ff9f7fc4e6a7204669c111addccc435fae095830a0e0eaa9d9e31bc" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma5", + "path": "S21/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a10d046dc842b3e165ba8923b355ad8787e0539edce43c1946ff2744eb0767a1" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma20", + "path": "S21/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "49d9d44096a5821e171ff55d042acffc58b05b132deff2b4e98e711fce5436c6" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma60", + "path": "S21/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "62930457a6c9d5e76b5e8b3b102deb479b3efd81fd100efbcdfcadf93df017cd" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "volume20", + "path": "S21/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "bars", + "path": "S21/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe8dfc2f16cbe3ff808de7a1558e02309cc3694eaeae71b7d44519c9f1adae78" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma5", + "path": "S21/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b57bf0c442b70a7ce8835ac28b7cc7a98ea9912e4f8d05b9e37a26ad32ab31e4" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma20", + "path": "S21/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "44aa309d3a911fae0c436e18aa77a705c0765dfbcd275d81999858b2a7d28430" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma60", + "path": "S21/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7f79b58aadd6f83b09a5ceb205da7e1f33e62464b623b3fff3e6369446b60eba" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "volume20", + "path": "S21/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "bars", + "path": "S21/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6324d05b3ebe64c4c0e74274f3ae63e38545200c6bd1f66de10b7f7782003609" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma5", + "path": "S21/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0cb13f4983d71865a78cbec6cfea757d5f6c6360a8b5ed1dbc029b3d357d5924" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma20", + "path": "S21/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d163b361372b6b4f937a1f7aabc3a1e5034faecabd6e19a5797faa1b20d88e3" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma60", + "path": "S21/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "27d2dd8c15efa8bd9faf3d1723fbdd157e5b960737d5747a2ab81745b55e43fa" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "volume20", + "path": "S21/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "bars", + "path": "S21/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "58cd6f89bc9bf6b22f3f9c33421a5f916139fdb8d85c65060acca3e25a2a4080" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma5", + "path": "S21/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b135e8a790743b30ad13048923869e7b48c690e4d1f1014596cff7ae454a8298" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma20", + "path": "S21/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "030a00b3b9fb93901ef672a938b43efe7ff4538a34cca48f71efbe01aebc5fa4" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma60", + "path": "S21/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c620c1e55d0ecde4f0bfaa30541e9ce5a42fd5f1ae244c5b19c3eef804eb3fac" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "volume20", + "path": "S21/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "bars", + "path": "S21/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6c130463f7503386b385deb7a47c12bd25aa32b5ace5ce1be7f0db2d5c67a18d" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma5", + "path": "S21/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cf30988f527b64527daca28e476d83597239fbccc3844f79092505c582ea79a9" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma20", + "path": "S21/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e6a71a6de63fbb0cbbd9596cff748913ab5e24a14ef41e6b1fb85dbef8330cae" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma60", + "path": "S21/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a130657976437ce9c836b03fe0ba3e6514c6dee99c6a457321f4d35ddae3226" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "volume20", + "path": "S21/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "bars", + "path": "S21/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f8b8edfcfb077699f355d782b299ecb1153600a94d4c5a6187bd277d93dec6ae" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma5", + "path": "S21/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "87914ab7a573b404eb56f7ef8af6e173fa5e81d9bc6efbf1b8a7b992d2066e9a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma20", + "path": "S21/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "21344327a6e736ab813d1b87df26342a40e1bdbe422d1a57cd9526ee44b95c0a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma60", + "path": "S21/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "400dba5658f742ab5980da61c773fb70e839a72bda0ed2dd39c88e59d254d19e" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "volume20", + "path": "S21/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "bars", + "path": "S21/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "01f0fef75dee61955811e11f617f3cdb01a8c363a6227a2e7c0eb35ad4f5d6a2" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma5", + "path": "S21/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dd1e626cdd7bb805b822b1723abad49ec945dd8aa85cf0123f1c9eb988b8cb05" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma20", + "path": "S21/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e8b8aab49ef55be5c25746843eaf15a0e588ae76be7936ece47bb096707eede" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma60", + "path": "S21/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c94ed95465c5a45ebbddecc76516688d73f8ae8a0d8a63be9c73c0869fffbb9" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "volume20", + "path": "S21/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "bars", + "path": "S22/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b1e2efbd8fc9c0bc9a60e8c6d068e2b08a2b8cad8713d5819e4cd5c63fd9f86e" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma5", + "path": "S22/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b3fcdf008aa5655a1ca335067c82c35902e5d60f81f693805c0f47c7331cac7d" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma20", + "path": "S22/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3385c3dcc5d4682122a92194e67047f4693b2683e809ded7ac76ffcb59fe6ad7" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma60", + "path": "S22/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4ec68b25de3691feacba2cff58672a95d0dfd999024f3b3a1c2c07048ace091a" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "volume20", + "path": "S22/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "bars", + "path": "S22/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bc4687509eb146c316d041e7ac3b0188bca3c09856a302b6a2bfaeb088a56332" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma5", + "path": "S22/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7c2f6178a176d62380d397b4acd20fa85a5d5e8c077a60327858f0f4bb04b29b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma20", + "path": "S22/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2924fec45ce1a08c3260ea5a445e457ddc667e73e34227880aa353890395cb6c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma60", + "path": "S22/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f403da80fc4728325ce30e026e7a25e16fcaef54c97af06706cdb147e03aa94b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "volume20", + "path": "S22/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "bars", + "path": "S22/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9dcc600d3b5993c38d84fddf37b9c5039a41c9a9eedd714e071e9e7d528a4f29" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma5", + "path": "S22/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9369c96745aac2e1ee71cd5a7fc03d23d9d2cee9882138b7bd698621404512ca" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma20", + "path": "S22/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2dda7de80631f3bf109f76291e03fc04724afa6f8973a74152288a7e05edb702" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma60", + "path": "S22/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "aa12c2e311928d678f989e739f439d55d77fec9b10055e0243f62a01fe3ce739" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "volume20", + "path": "S22/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "bars", + "path": "S22/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4cc95452bf72293ae7ab40a83dca1b86952034340121d26d1c0f65ee703a859e" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma5", + "path": "S22/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b670ae1a526e38c00fbde758e18e552520836bbe39dd302f141b9bad3dd4aaf1" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma20", + "path": "S22/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fdad186495e2d4d810a4987a5081b1cd6fb9145ca5f2100fc5b583be9e77be32" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma60", + "path": "S22/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6da4abfb93a0034b66987e5b3027a53d6fca13295b791a8b01e9189a6dd2d32c" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "volume20", + "path": "S22/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "bars", + "path": "S22/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5175327f00d23f7ce594b7ec1c169dce7452ea8a6060c9e7100b5aa4a28275d1" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma5", + "path": "S22/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a48b862999666ff80180e92ae798798ef2b4b93167c83c3f810fd92f230ac4a6" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma20", + "path": "S22/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a0abf90d784ef9d7309af02e35661e9c3ed604bbe202e9289ad1f78c755abfa4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma60", + "path": "S22/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "902c6825c47a509c6f354bf97fceaacec2e04f130a9d2c8009acbae4b47fd4f4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "volume20", + "path": "S22/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "bars", + "path": "S22/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "043f6a7ec6639fbfef6c99cc58286166fb1f97608ace4e0b9d69eb46daa51727" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma5", + "path": "S22/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aefbeb4bd3fe3d9001717d7bce556d128d2c9c2d3203d6bfca70213203f76aa1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma20", + "path": "S22/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2546242f170a7c05d122de7af2683219bf40a3844be1fad854829b64636547b1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma60", + "path": "S22/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1539a450d2b233b14af9e968fce6c933bc0f702c517517b6104e66c375147fb8" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "volume20", + "path": "S22/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "bars", + "path": "S22/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5461b200146a66f9413fdadf82800785194e227d73c117f7b1e0f76763e91f1" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma5", + "path": "S22/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bda7a8d33de1ee3589e9b90fef61f861efd59bd712fcff5773720a03a059eb6a" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma20", + "path": "S22/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "843ffc9d7586c035412adc1c79d21e1cdaf74b59224245b1c21b5560a88e68bb" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma60", + "path": "S22/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2b643dfc98fd01d6d4c6fef3c8e510d6667ec5ddc63035fa58d431671217ba7" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "volume20", + "path": "S22/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "bars", + "path": "S22/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3feeae2faa2cafa0006db16c236f09715927461d96aa81cfa5312ee4996780f7" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma5", + "path": "S22/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "099867a194a593f90b27e14a581a374afd747e7806e9e5fedcd477b0353f2e02" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma20", + "path": "S22/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4ffc660e45e6fcce0564f187d657ae36fbe9a9fd7e5b8ca41f354abb8c24c21f" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma60", + "path": "S22/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99dfbb52acfda581c0a2aa7a7fc18018430cb93fb20330631cbcfb59f3cde0c5" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "volume20", + "path": "S22/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "bars", + "path": "S22/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4964dddcb9bd62292888c431351233eaa5c85281de9e8eec3a00252e970316fa" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma5", + "path": "S22/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7b8d0c34dce348fb739f7660d3d8bf60020eaff8b7a1515b3f9e0cfbc9e5f44e" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma20", + "path": "S22/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1aff2314070c77c5d54a3f9dd7b83f34eb6e3f4cd9cca4243201c7fa1d766e42" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma60", + "path": "S22/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34e15bcbeeec6a6d3b772fa0c40878c99a49bdf46c2c56d392c10f4f19346260" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "volume20", + "path": "S22/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "bars", + "path": "S22/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c3d46c319dee4aab67ffa3719c2ca94dd5d3391fed0c8d256a1ea8942390ee98" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma5", + "path": "S22/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4177d1efe3de085595a36ae87487637d48d9a68949bcd71b2810e11a25b0e07b" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma20", + "path": "S22/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "74e47f6a0cd7cdb799f83bc0334dc8a5f0035970083cb81709324d4cfd899db2" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma60", + "path": "S22/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61860c45a228d0503caba8f277c62819b5235f4eba628d064af4bb911e6e1ea0" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "volume20", + "path": "S22/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "bars", + "path": "S23/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0b9bc41a856d935529835954b0f4b6c783bf2f5fe5fad819892b248550bee913" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma5", + "path": "S23/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e75e27f2b822671db93794f0ec116af5594f982e9e6c16d1138d7275a73c3c9f" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma20", + "path": "S23/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8d8d80f640d4042dcd6b511ba477388902be559ed226cb16a4c6cc4c7da43b7c" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma60", + "path": "S23/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "508f23d6ec669ebc34d833e43d88330bc3dd959deea3a722da2237dc9498f9f4" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "volume20", + "path": "S23/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "bars", + "path": "S23/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d5460fa4253c43acfb598b064774e993e5b103069606b73716465c332a62a77a" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma5", + "path": "S23/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "29833f832f8d76545c5f253a249118f7bd3552396e2e1bc7df58aa0b1d7b5a9b" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma20", + "path": "S23/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "18fbe0633d53098c767fb080933c8f12392c45d9f910b7cfe3ecafe4c8beef41" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma60", + "path": "S23/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b54f8b797172f65af6eafddf05d8d7e5da24b543dd24de1e367b76f3a798c3c9" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "volume20", + "path": "S23/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "bars", + "path": "S23/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9366b783bf2b7383d6a52b8b28d60f8b54d7c17ed5eadc4ca3d7c9109ae411cf" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma5", + "path": "S23/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "002211bb1298cce2586ecb50729dea69254cf2accfda9c161ab328d46cf66092" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma20", + "path": "S23/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "64d7fc40711941739f1bf4a7d7d2aeafedce75a5349cb5c3c66ec47562257377" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma60", + "path": "S23/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4bdc1dc4d6b3b84fbaf934b0671da1061c762b9cd6bd1bdee9dbfa29f4309c86" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "volume20", + "path": "S23/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "bars", + "path": "S23/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b3803dbece27765420de0040cce4a6d40d90de1b820ed2b12927a78a9bc8ad27" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma5", + "path": "S23/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9150d7781692e8c980933e6641ba33cceca06328be01b4e019c3781659bf8566" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma20", + "path": "S23/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ebbc6f3734b73593bc894de1cadaca31b7d80a6f5c90b5abacbbe0555e483fbb" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma60", + "path": "S23/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5063afabfcc58c00500ce07cd1a01f2413a62574e24d52375eacacd5b6ed693e" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "volume20", + "path": "S23/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "bars", + "path": "S23/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "dac4a11485a3b743857ba167f93dbabfd2b1d9d25e68c8254d027a2997b8a8e0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma5", + "path": "S23/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d64a9bb754419e26b58c79973281424589a55971217a822c52a9d1da84638a" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma20", + "path": "S23/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc52868ebd37c4d9c8bb84eedd84139b605f7707e03462d4873b2aece0ac6c75" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma60", + "path": "S23/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "123288b8c2574a96fb379ee467bf0b44d81437fd45ddc5c1c254074670dfb7f0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "volume20", + "path": "S23/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "bars", + "path": "S23/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "afc5dd82d7fde34171138a4a6bca863963edda0478509c6b72205d20ae997405" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma5", + "path": "S23/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "46ef48291369f0e290a8764a254a43bb24c38e628999ab1b1a6873a401e8d188" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma20", + "path": "S23/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6da20bd9b3c5b8f219862b7bf3e1157a5078a4ccf6f6294383776cd8d2ebb678" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma60", + "path": "S23/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7d29729b26dbc802730b79f915420ed7179cb7d64728225697df0eee9cc4743" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "volume20", + "path": "S23/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "bars", + "path": "S23/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "40cd6e4b52de68cc3b598b11b376438939229a0d64b0bc132abcc052efbca1dd" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma5", + "path": "S23/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5b0eecf474a1edf2e7680935baf1f695fe7700916c2cc5a62586f72d0199323b" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma20", + "path": "S23/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a762b6a1731cb31fefadeb09e214a12828ecc60c2ebbd3c39e8b9a88f4f6b14c" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma60", + "path": "S23/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6eaa29e39d1888624a149e34378e8d318929390662fca9d1a58f15a5eb858b78" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "volume20", + "path": "S23/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "bars", + "path": "S23/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7aecfcf4e9eb60618f05cfc9cb6c0d473cf5ac44cd185b2103873c21a55485b3" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma5", + "path": "S23/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2fecd97a8cc0eb10a74864b33f5d6800a5c515164c3a8d473826d35a8442f01c" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma20", + "path": "S23/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3510e1a51e3393bd2886a058b121f178a4ffba2d613bb31d76fa02e851671a62" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma60", + "path": "S23/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bee95454943c15a19f037c66507b085c7e07d47152e3dfeea182edfddd9568ad" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "volume20", + "path": "S23/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "bars", + "path": "S23/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df52a8c0054fe9aad9517fc41040cee6b3fe3aeaa2352055c18ddf10253df809" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma5", + "path": "S23/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e91f06b0b5d3f20263cc15d05e564277c027a1bf0ae7ebacdf1bdf01c5060997" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma20", + "path": "S23/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44f48fff264d6f5219754f2de8e1f633afa0141d18bd904b91935042aed2bd89" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma60", + "path": "S23/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1144cc412662a609b8a659e7d1a341035d84dbf6d63dc68163ffbe4966e7fa37" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "volume20", + "path": "S23/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "bars", + "path": "S23/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7ba9da539cfc60b273342b85471e3509e7abdedf173482c528e5521df12b806e" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma5", + "path": "S23/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "a1b19c41eef3627ed428de2ab8575da70a4cef146c9b8df6465f83f2667f0218" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma20", + "path": "S23/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "acd07a06c81fceecec8d881e1a1aa54b8aed364309a40170ff2d1499d0407768" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma60", + "path": "S23/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "56eab9e0976c8540cc364fa1263e49f11a3132f41ba955440eace5faf530f0cb" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "volume20", + "path": "S23/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + } + ] +} diff --git a/docs/evidence/2026-10-21/native-cost/layout-windows.json b/docs/evidence/2026-10-21/native-cost/layout-windows.json new file mode 100644 index 0000000..a261bc3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/layout-windows.json @@ -0,0 +1 @@ +{"kline_align":8,"kline_size":48,"observations":[{"case":"small_kline","record_capacity":128,"record_to_word_same_pointer":false,"word_capacity":762,"word_len":762},{"case":"medium_kline","record_capacity":4096,"record_to_word_same_pointer":false,"word_capacity":24462,"word_len":24462},{"case":"bulk_kline","record_capacity":437115,"record_to_word_same_pointer":false,"word_capacity":2622690,"word_len":2622690},{"case":"bulk_scalar","record_capacity":437115,"record_to_word_same_pointer":false,"word_capacity":874230,"word_len":874230}],"scalar_align":8,"scalar_size":16} diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/000-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/000-outer-native-config.json.gz new file mode 100644 index 0000000..9d73b3e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/000-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/000-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/000-outer-native.json.gz new file mode 100644 index 0000000..c539392 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/000-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/001-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/001-outer-direct-config.json.gz new file mode 100644 index 0000000..fb5433d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/001-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/001-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/001-outer-direct.json.gz new file mode 100644 index 0000000..48d837a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/001-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/002-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/002-outer-rust-words-config.json.gz new file mode 100644 index 0000000..4bb9d48 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/002-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/002-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/002-outer-rust-words.json.gz new file mode 100644 index 0000000..38540f4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/002-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/003-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/003-outer-native-config.json.gz new file mode 100644 index 0000000..d7b3440 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/003-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/003-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/003-outer-native.json.gz new file mode 100644 index 0000000..b098f0c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/003-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/004-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/004-outer-probe-config.json.gz new file mode 100644 index 0000000..0b9f1d5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/004-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/004-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/004-outer-probe.json.gz new file mode 100644 index 0000000..2299095 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/004-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/005-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/005-outer-direct-config.json.gz new file mode 100644 index 0000000..869d82d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/005-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/005-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/005-outer-direct.json.gz new file mode 100644 index 0000000..e993e86 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/005-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/006-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/006-outer-native-config.json.gz new file mode 100644 index 0000000..d7366f8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/006-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/006-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/006-outer-native.json.gz new file mode 100644 index 0000000..f2dd878 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/006-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/007-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/007-bulk-native-config.json.gz new file mode 100644 index 0000000..6f1794a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/007-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/007-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/007-bulk-native.json.gz new file mode 100644 index 0000000..d8612ed Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/007-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/008-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/008-outer-native-config.json.gz new file mode 100644 index 0000000..ebd7024 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/008-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/008-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/008-outer-native.json.gz new file mode 100644 index 0000000..9f795a7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/008-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/009-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/009-outer-native-config.json.gz new file mode 100644 index 0000000..c65399c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/009-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/009-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/009-outer-native.json.gz new file mode 100644 index 0000000..8c8cf8f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/009-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/010-bulk-numpy-copy-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/010-bulk-numpy-copy-config.json.gz new file mode 100644 index 0000000..dfa623c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/010-bulk-numpy-copy-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/010-bulk-numpy-copy.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/010-bulk-numpy-copy.json.gz new file mode 100644 index 0000000..a54bb45 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/010-bulk-numpy-copy.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/011-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/011-outer-rust-core-config.json.gz new file mode 100644 index 0000000..ba5d6b5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/011-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/011-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/011-outer-rust-core.json.gz new file mode 100644 index 0000000..f9bf659 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/011-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/012-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/012-outer-native-config.json.gz new file mode 100644 index 0000000..6cae523 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/012-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/012-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/012-outer-native.json.gz new file mode 100644 index 0000000..3752c94 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/012-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/013-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/013-outer-native-config.json.gz new file mode 100644 index 0000000..302bda9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/013-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/013-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/013-outer-native.json.gz new file mode 100644 index 0000000..2800a03 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/013-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/014-bulk-arrow-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/014-bulk-arrow-probe-config.json.gz new file mode 100644 index 0000000..8c42ed6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/014-bulk-arrow-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/014-bulk-arrow-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/014-bulk-arrow-probe.json.gz new file mode 100644 index 0000000..1227eda Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/014-bulk-arrow-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/015-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/015-outer-rust-core-config.json.gz new file mode 100644 index 0000000..5073241 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/015-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/015-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/015-outer-rust-core.json.gz new file mode 100644 index 0000000..1d01943 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/015-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/016-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/016-bulk-native-config.json.gz new file mode 100644 index 0000000..168b30c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/016-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/016-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/016-bulk-native.json.gz new file mode 100644 index 0000000..b8da176 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/016-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/017-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/017-outer-direct-config.json.gz new file mode 100644 index 0000000..158c813 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/017-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/017-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/017-outer-direct.json.gz new file mode 100644 index 0000000..bde0a52 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/017-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/018-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/018-outer-rust-words-config.json.gz new file mode 100644 index 0000000..19f3968 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/018-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/018-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/018-outer-rust-words.json.gz new file mode 100644 index 0000000..39c3358 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/018-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/019-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/019-outer-native-config.json.gz new file mode 100644 index 0000000..c215474 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/019-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/019-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/019-outer-native.json.gz new file mode 100644 index 0000000..6bf5059 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/019-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/020-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/020-outer-direct-config.json.gz new file mode 100644 index 0000000..0421a48 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/020-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/020-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/020-outer-direct.json.gz new file mode 100644 index 0000000..f448594 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/020-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/021-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/021-outer-rust-core-config.json.gz new file mode 100644 index 0000000..74187b9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/021-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/021-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/021-outer-rust-core.json.gz new file mode 100644 index 0000000..8bf3760 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/021-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/022-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/022-outer-probe-config.json.gz new file mode 100644 index 0000000..678f6f5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/022-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/022-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/022-outer-probe.json.gz new file mode 100644 index 0000000..63f3a36 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/022-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/023-bulk-copy-batch-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/023-bulk-copy-batch-config.json.gz new file mode 100644 index 0000000..2c5316a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/023-bulk-copy-batch-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/023-bulk-copy-batch.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/023-bulk-copy-batch.json.gz new file mode 100644 index 0000000..7ad354c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/023-bulk-copy-batch.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/024-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/024-outer-native-config.json.gz new file mode 100644 index 0000000..85c3a18 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/024-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/024-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/024-outer-native.json.gz new file mode 100644 index 0000000..ade15e0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/024-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/025-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/025-outer-probe-config.json.gz new file mode 100644 index 0000000..4a328e9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/025-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/025-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/025-outer-probe.json.gz new file mode 100644 index 0000000..f6648d7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/025-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/026-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/026-outer-native-config.json.gz new file mode 100644 index 0000000..259dea1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/026-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/026-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/026-outer-native.json.gz new file mode 100644 index 0000000..39b0c22 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/026-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/027-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/027-outer-direct-config.json.gz new file mode 100644 index 0000000..1de0aa4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/027-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/027-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/027-outer-direct.json.gz new file mode 100644 index 0000000..3736564 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/027-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/028-bulk-copy-batch-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/028-bulk-copy-batch-config.json.gz new file mode 100644 index 0000000..e26e11c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/028-bulk-copy-batch-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/028-bulk-copy-batch.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/028-bulk-copy-batch.json.gz new file mode 100644 index 0000000..e477acd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/028-bulk-copy-batch.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/029-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/029-bulk-probe-config.json.gz new file mode 100644 index 0000000..5006de1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/029-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/029-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/029-bulk-probe.json.gz new file mode 100644 index 0000000..151d355 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/029-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/030-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/030-outer-native-config.json.gz new file mode 100644 index 0000000..ad5623f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/030-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/030-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/030-outer-native.json.gz new file mode 100644 index 0000000..418980e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/030-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/031-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/031-outer-direct-config.json.gz new file mode 100644 index 0000000..c57efba Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/031-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/031-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/031-outer-direct.json.gz new file mode 100644 index 0000000..68dcb6a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/031-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/032-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/032-outer-probe-config.json.gz new file mode 100644 index 0000000..a65a3fe Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/032-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/032-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/032-outer-probe.json.gz new file mode 100644 index 0000000..63060a4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/032-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/033-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/033-outer-rust-core-config.json.gz new file mode 100644 index 0000000..356120d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/033-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/033-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/033-outer-rust-core.json.gz new file mode 100644 index 0000000..7524144 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/033-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/034-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/034-outer-native-config.json.gz new file mode 100644 index 0000000..b7c0ffe Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/034-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/034-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/034-outer-native.json.gz new file mode 100644 index 0000000..820b54b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/034-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/035-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/035-outer-rust-words-config.json.gz new file mode 100644 index 0000000..c4f3466 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/035-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/035-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/035-outer-rust-words.json.gz new file mode 100644 index 0000000..13be38a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/035-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/036-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/036-outer-probe-config.json.gz new file mode 100644 index 0000000..152e157 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/036-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/036-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/036-outer-probe.json.gz new file mode 100644 index 0000000..dd3f66a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/036-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/037-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/037-outer-probe-config.json.gz new file mode 100644 index 0000000..5a4bbb1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/037-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/037-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/037-outer-probe.json.gz new file mode 100644 index 0000000..b292df9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/037-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/038-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/038-outer-native-config.json.gz new file mode 100644 index 0000000..1d960b0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/038-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/038-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/038-outer-native.json.gz new file mode 100644 index 0000000..0508f7e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/038-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/039-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/039-bulk-probe-config.json.gz new file mode 100644 index 0000000..ba3c1f1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/039-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/039-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/039-bulk-probe.json.gz new file mode 100644 index 0000000..6fa3b34 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/039-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/040-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/040-outer-native-config.json.gz new file mode 100644 index 0000000..dbd7f5f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/040-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/040-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/040-outer-native.json.gz new file mode 100644 index 0000000..4502cb5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/040-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/041-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/041-outer-native-config.json.gz new file mode 100644 index 0000000..77d2dbb Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/041-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/041-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/041-outer-native.json.gz new file mode 100644 index 0000000..4ac0dc9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/041-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/042-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/042-outer-native-config.json.gz new file mode 100644 index 0000000..81b4d66 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/042-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/042-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/042-outer-native.json.gz new file mode 100644 index 0000000..c978ccb Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/042-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/043-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/043-outer-native-config.json.gz new file mode 100644 index 0000000..1250fe8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/043-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/043-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/043-outer-native.json.gz new file mode 100644 index 0000000..91a6cda Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/043-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/044-bulk-copy-batch-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/044-bulk-copy-batch-config.json.gz new file mode 100644 index 0000000..83ea5bd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/044-bulk-copy-batch-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/044-bulk-copy-batch.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/044-bulk-copy-batch.json.gz new file mode 100644 index 0000000..71171e2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/044-bulk-copy-batch.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/045-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/045-outer-gil-only-config.json.gz new file mode 100644 index 0000000..9f9bc67 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/045-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/045-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/045-outer-gil-only.json.gz new file mode 100644 index 0000000..3fdf2c1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/045-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/046-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/046-outer-gil-only-config.json.gz new file mode 100644 index 0000000..1d7ed75 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/046-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/046-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/046-outer-gil-only.json.gz new file mode 100644 index 0000000..1ac9821 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/046-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/047-bulk-numpy-copy-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/047-bulk-numpy-copy-config.json.gz new file mode 100644 index 0000000..c81d979 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/047-bulk-numpy-copy-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/047-bulk-numpy-copy.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/047-bulk-numpy-copy.json.gz new file mode 100644 index 0000000..e953224 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/047-bulk-numpy-copy.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/048-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/048-bulk-probe-config.json.gz new file mode 100644 index 0000000..972c242 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/048-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/048-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/048-bulk-probe.json.gz new file mode 100644 index 0000000..c80b3dd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/048-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/049-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/049-outer-gil-only-config.json.gz new file mode 100644 index 0000000..c004cab Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/049-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/049-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/049-outer-gil-only.json.gz new file mode 100644 index 0000000..bd4530e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/049-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/050-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/050-outer-rust-words-config.json.gz new file mode 100644 index 0000000..4485982 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/050-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/050-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/050-outer-rust-words.json.gz new file mode 100644 index 0000000..15e25ea Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/050-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/051-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/051-outer-gil-only-config.json.gz new file mode 100644 index 0000000..74f8299 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/051-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/051-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/051-outer-gil-only.json.gz new file mode 100644 index 0000000..6221dfc Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/051-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/052-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/052-outer-direct-config.json.gz new file mode 100644 index 0000000..751d791 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/052-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/052-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/052-outer-direct.json.gz new file mode 100644 index 0000000..3f3e464 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/052-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/053-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/053-bulk-native-config.json.gz new file mode 100644 index 0000000..c1d3f73 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/053-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/053-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/053-bulk-native.json.gz new file mode 100644 index 0000000..3c46dad Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/053-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/054-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/054-outer-native-config.json.gz new file mode 100644 index 0000000..9d99721 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/054-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/054-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/054-outer-native.json.gz new file mode 100644 index 0000000..4da8d59 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/054-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/055-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/055-outer-gil-only-config.json.gz new file mode 100644 index 0000000..030318e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/055-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/055-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/055-outer-gil-only.json.gz new file mode 100644 index 0000000..98bfaf8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/055-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/056-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/056-outer-native-config.json.gz new file mode 100644 index 0000000..2973720 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/056-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/056-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/056-outer-native.json.gz new file mode 100644 index 0000000..a2f7590 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/056-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/057-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/057-outer-gil-only-config.json.gz new file mode 100644 index 0000000..0428d91 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/057-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/057-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/057-outer-gil-only.json.gz new file mode 100644 index 0000000..2383c11 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/057-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/058-bulk-arrow-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/058-bulk-arrow-probe-config.json.gz new file mode 100644 index 0000000..34f695a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/058-bulk-arrow-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/058-bulk-arrow-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/058-bulk-arrow-probe.json.gz new file mode 100644 index 0000000..90a2dc7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/058-bulk-arrow-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/059-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/059-outer-rust-core-config.json.gz new file mode 100644 index 0000000..9efb804 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/059-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/059-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/059-outer-rust-core.json.gz new file mode 100644 index 0000000..3459534 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/059-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/060-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/060-outer-probe-config.json.gz new file mode 100644 index 0000000..f847d94 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/060-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/060-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/060-outer-probe.json.gz new file mode 100644 index 0000000..ee43209 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/060-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/061-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/061-outer-rust-words-config.json.gz new file mode 100644 index 0000000..6ef7cf8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/061-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/061-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/061-outer-rust-words.json.gz new file mode 100644 index 0000000..670baf7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/061-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/062-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/062-bulk-native-config.json.gz new file mode 100644 index 0000000..5513ba7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/062-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/062-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/062-bulk-native.json.gz new file mode 100644 index 0000000..7357ed1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/062-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/063-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/063-bulk-probe-config.json.gz new file mode 100644 index 0000000..ed17cde Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/063-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/063-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/063-bulk-probe.json.gz new file mode 100644 index 0000000..96ce6e5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/063-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/064-bulk-arrow-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/064-bulk-arrow-probe-config.json.gz new file mode 100644 index 0000000..ad5247f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/064-bulk-arrow-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/064-bulk-arrow-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/064-bulk-arrow-probe.json.gz new file mode 100644 index 0000000..191766f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/064-bulk-arrow-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/065-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/065-outer-rust-words-config.json.gz new file mode 100644 index 0000000..b7d2907 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/065-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/065-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/065-outer-rust-words.json.gz new file mode 100644 index 0000000..3e855e2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/065-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/066-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/066-outer-direct-config.json.gz new file mode 100644 index 0000000..0ef82a9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/066-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/066-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/066-outer-direct.json.gz new file mode 100644 index 0000000..f371c50 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/066-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/067-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/067-outer-probe-config.json.gz new file mode 100644 index 0000000..09026a4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/067-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/067-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/067-outer-probe.json.gz new file mode 100644 index 0000000..95438ef Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/067-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/068-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/068-bulk-probe-config.json.gz new file mode 100644 index 0000000..6a960f3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/068-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/068-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/068-bulk-probe.json.gz new file mode 100644 index 0000000..8c4af99 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/068-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/069-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/069-outer-probe-config.json.gz new file mode 100644 index 0000000..1d5b74a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/069-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/069-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/069-outer-probe.json.gz new file mode 100644 index 0000000..8b1a72d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/069-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/070-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/070-bulk-native-config.json.gz new file mode 100644 index 0000000..efccdd0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/070-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/070-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/070-bulk-native.json.gz new file mode 100644 index 0000000..024532f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/070-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/071-bulk-numpy-copy-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/071-bulk-numpy-copy-config.json.gz new file mode 100644 index 0000000..33d3fc9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/071-bulk-numpy-copy-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/071-bulk-numpy-copy.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/071-bulk-numpy-copy.json.gz new file mode 100644 index 0000000..cfe9bde Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/071-bulk-numpy-copy.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/072-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/072-outer-rust-core-config.json.gz new file mode 100644 index 0000000..27cd73b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/072-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/072-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/072-outer-rust-core.json.gz new file mode 100644 index 0000000..caee966 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/072-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/073-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/073-bulk-native-config.json.gz new file mode 100644 index 0000000..59109fb Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/073-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/073-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/073-bulk-native.json.gz new file mode 100644 index 0000000..73e5136 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/073-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/074-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/074-outer-probe-config.json.gz new file mode 100644 index 0000000..fca94d1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/074-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/074-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/074-outer-probe.json.gz new file mode 100644 index 0000000..168b55e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/074-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/075-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/075-outer-rust-core-config.json.gz new file mode 100644 index 0000000..6cc0f1e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/075-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/075-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/075-outer-rust-core.json.gz new file mode 100644 index 0000000..0b98aa5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/075-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/076-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/076-outer-rust-words-config.json.gz new file mode 100644 index 0000000..a46a5d6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/076-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/076-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/076-outer-rust-words.json.gz new file mode 100644 index 0000000..e559481 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/076-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/077-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/077-outer-native-config.json.gz new file mode 100644 index 0000000..36785c4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/077-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/077-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/077-outer-native.json.gz new file mode 100644 index 0000000..260c8e5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/077-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/078-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/078-bulk-native-config.json.gz new file mode 100644 index 0000000..e6ecef9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/078-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/078-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/078-bulk-native.json.gz new file mode 100644 index 0000000..099d6d4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/078-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/079-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/079-outer-rust-core-config.json.gz new file mode 100644 index 0000000..d65dfd1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/079-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/079-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/079-outer-rust-core.json.gz new file mode 100644 index 0000000..a062dd5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/079-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/080-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/080-outer-native-config.json.gz new file mode 100644 index 0000000..76323f4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/080-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/080-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/080-outer-native.json.gz new file mode 100644 index 0000000..472fbb0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/080-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/081-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/081-outer-native-config.json.gz new file mode 100644 index 0000000..27483ec Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/081-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/081-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/081-outer-native.json.gz new file mode 100644 index 0000000..1aa94cf Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/081-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/082-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/082-bulk-probe-config.json.gz new file mode 100644 index 0000000..d28d333 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/082-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/082-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/082-bulk-probe.json.gz new file mode 100644 index 0000000..a0c7120 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/082-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/083-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/083-outer-native-config.json.gz new file mode 100644 index 0000000..79f9a30 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/083-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/083-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/083-outer-native.json.gz new file mode 100644 index 0000000..6fa0e08 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/083-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/084-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/084-outer-gil-only-config.json.gz new file mode 100644 index 0000000..f73d601 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/084-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/084-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/084-outer-gil-only.json.gz new file mode 100644 index 0000000..88b5207 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/084-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/085-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/085-outer-gil-only-config.json.gz new file mode 100644 index 0000000..d30cc70 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/085-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/085-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/085-outer-gil-only.json.gz new file mode 100644 index 0000000..79fb9d3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/085-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/086-bulk-arrow-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/086-bulk-arrow-config.json.gz new file mode 100644 index 0000000..6aeccf3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/086-bulk-arrow-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/086-bulk-arrow.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/086-bulk-arrow.json.gz new file mode 100644 index 0000000..d717040 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/086-bulk-arrow.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/087-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/087-outer-rust-core-config.json.gz new file mode 100644 index 0000000..8ff741a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/087-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/087-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/087-outer-rust-core.json.gz new file mode 100644 index 0000000..63ff44c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/087-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/088-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/088-outer-direct-config.json.gz new file mode 100644 index 0000000..6a9fa11 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/088-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/088-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/088-outer-direct.json.gz new file mode 100644 index 0000000..a99f4ec Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/088-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/089-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/089-bulk-probe-config.json.gz new file mode 100644 index 0000000..9ae767f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/089-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/089-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/089-bulk-probe.json.gz new file mode 100644 index 0000000..f2fbb82 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/089-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/090-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/090-bulk-probe-config.json.gz new file mode 100644 index 0000000..922fbed Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/090-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/090-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/090-bulk-probe.json.gz new file mode 100644 index 0000000..1423315 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/090-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/091-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/091-outer-rust-core-config.json.gz new file mode 100644 index 0000000..0f1c55a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/091-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/091-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/091-outer-rust-core.json.gz new file mode 100644 index 0000000..01bc36d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/091-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/092-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/092-outer-probe-config.json.gz new file mode 100644 index 0000000..235daf0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/092-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/092-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/092-outer-probe.json.gz new file mode 100644 index 0000000..761a4ba Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/092-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/093-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/093-outer-direct-config.json.gz new file mode 100644 index 0000000..b0474c8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/093-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/093-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/093-outer-direct.json.gz new file mode 100644 index 0000000..7ba9356 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/093-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/094-bulk-arrow-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/094-bulk-arrow-config.json.gz new file mode 100644 index 0000000..1d3cdc3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/094-bulk-arrow-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/094-bulk-arrow.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/094-bulk-arrow.json.gz new file mode 100644 index 0000000..4af03b4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/094-bulk-arrow.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/095-outer-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/095-outer-probe-config.json.gz new file mode 100644 index 0000000..b258465 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/095-outer-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/095-outer-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/095-outer-probe.json.gz new file mode 100644 index 0000000..b29efdb Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/095-outer-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/096-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/096-outer-gil-only-config.json.gz new file mode 100644 index 0000000..9fd7815 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/096-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/096-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/096-outer-gil-only.json.gz new file mode 100644 index 0000000..40db3be Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/096-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/097-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/097-outer-native-config.json.gz new file mode 100644 index 0000000..e57ed86 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/097-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/097-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/097-outer-native.json.gz new file mode 100644 index 0000000..969cd19 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/097-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/098-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/098-outer-rust-words-config.json.gz new file mode 100644 index 0000000..aeedd54 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/098-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/098-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/098-outer-rust-words.json.gz new file mode 100644 index 0000000..aa2311b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/098-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/099-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/099-outer-direct-config.json.gz new file mode 100644 index 0000000..25002e1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/099-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/099-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/099-outer-direct.json.gz new file mode 100644 index 0000000..2931e99 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/099-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/100-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/100-outer-native-config.json.gz new file mode 100644 index 0000000..0e3a872 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/100-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/100-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/100-outer-native.json.gz new file mode 100644 index 0000000..2389fcc Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/100-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/101-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/101-outer-rust-words-config.json.gz new file mode 100644 index 0000000..9dc0760 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/101-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/101-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/101-outer-rust-words.json.gz new file mode 100644 index 0000000..4ff0505 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/101-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/102-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/102-outer-rust-core-config.json.gz new file mode 100644 index 0000000..5d19807 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/102-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/102-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/102-outer-rust-core.json.gz new file mode 100644 index 0000000..97fc5ce Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/102-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/103-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/103-outer-direct-config.json.gz new file mode 100644 index 0000000..2488c1f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/103-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/103-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/103-outer-direct.json.gz new file mode 100644 index 0000000..3e62b68 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/103-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/104-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/104-bulk-native-config.json.gz new file mode 100644 index 0000000..5a0d943 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/104-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/104-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/104-bulk-native.json.gz new file mode 100644 index 0000000..3143f5b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/104-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/105-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/105-outer-native-config.json.gz new file mode 100644 index 0000000..2d4f95a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/105-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/105-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/105-outer-native.json.gz new file mode 100644 index 0000000..83ddc4c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/105-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/106-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/106-outer-direct-config.json.gz new file mode 100644 index 0000000..7271f30 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/106-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/106-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/106-outer-direct.json.gz new file mode 100644 index 0000000..9ea357d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/106-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/107-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/107-bulk-probe-config.json.gz new file mode 100644 index 0000000..556f3c4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/107-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/107-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/107-bulk-probe.json.gz new file mode 100644 index 0000000..effe2a2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/107-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/108-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/108-bulk-native-config.json.gz new file mode 100644 index 0000000..efff298 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/108-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/108-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/108-bulk-native.json.gz new file mode 100644 index 0000000..1b0462f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/108-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/109-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/109-outer-rust-core-config.json.gz new file mode 100644 index 0000000..158e28e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/109-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/109-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/109-outer-rust-core.json.gz new file mode 100644 index 0000000..1ec39aa Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/109-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/110-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/110-outer-rust-core-config.json.gz new file mode 100644 index 0000000..2186834 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/110-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/110-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/110-outer-rust-core.json.gz new file mode 100644 index 0000000..5f0fcf6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/110-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/111-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/111-bulk-probe-config.json.gz new file mode 100644 index 0000000..9c42da1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/111-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/111-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/111-bulk-probe.json.gz new file mode 100644 index 0000000..f715264 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/111-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/112-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/112-outer-native-config.json.gz new file mode 100644 index 0000000..f54051b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/112-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/112-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/112-outer-native.json.gz new file mode 100644 index 0000000..9f0eab5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/112-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/113-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/113-outer-direct-config.json.gz new file mode 100644 index 0000000..2ffe9f4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/113-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/113-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/113-outer-direct.json.gz new file mode 100644 index 0000000..44da8a8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/113-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/114-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/114-outer-gil-only-config.json.gz new file mode 100644 index 0000000..d198618 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/114-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/114-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/114-outer-gil-only.json.gz new file mode 100644 index 0000000..8d9da68 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/114-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/115-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/115-outer-rust-core-config.json.gz new file mode 100644 index 0000000..d0e4f20 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/115-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/115-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/115-outer-rust-core.json.gz new file mode 100644 index 0000000..52b9b96 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/115-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/116-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/116-bulk-native-config.json.gz new file mode 100644 index 0000000..3c760a7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/116-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/116-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/116-bulk-native.json.gz new file mode 100644 index 0000000..309fd1e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/116-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/117-outer-direct-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/117-outer-direct-config.json.gz new file mode 100644 index 0000000..f6956c5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/117-outer-direct-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/117-outer-direct.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/117-outer-direct.json.gz new file mode 100644 index 0000000..c10fd44 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/117-outer-direct.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/118-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/118-outer-rust-words-config.json.gz new file mode 100644 index 0000000..db52c1f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/118-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/118-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/118-outer-rust-words.json.gz new file mode 100644 index 0000000..f37d626 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/118-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/119-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/119-outer-rust-words-config.json.gz new file mode 100644 index 0000000..6aaaaa5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/119-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/119-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/119-outer-rust-words.json.gz new file mode 100644 index 0000000..f7ba0a8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/119-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/120-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/120-bulk-native-config.json.gz new file mode 100644 index 0000000..f42ef66 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/120-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/120-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/120-bulk-native.json.gz new file mode 100644 index 0000000..eda7a4c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/120-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/121-outer-rust-words-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/121-outer-rust-words-config.json.gz new file mode 100644 index 0000000..6be595a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/121-outer-rust-words-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/121-outer-rust-words.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/121-outer-rust-words.json.gz new file mode 100644 index 0000000..6fa36bd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/121-outer-rust-words.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/122-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/122-bulk-probe-config.json.gz new file mode 100644 index 0000000..aaf30fb Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/122-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/122-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/122-bulk-probe.json.gz new file mode 100644 index 0000000..1f1668d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/122-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/123-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/123-outer-gil-only-config.json.gz new file mode 100644 index 0000000..839ee03 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/123-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/123-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/123-outer-gil-only.json.gz new file mode 100644 index 0000000..2708fc3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/123-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/124-outer-gil-only-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/124-outer-gil-only-config.json.gz new file mode 100644 index 0000000..8f33217 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/124-outer-gil-only-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/124-outer-gil-only.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/124-outer-gil-only.json.gz new file mode 100644 index 0000000..f383a0f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/124-outer-gil-only.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/125-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/125-outer-native-config.json.gz new file mode 100644 index 0000000..288301c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/125-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/125-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/125-outer-native.json.gz new file mode 100644 index 0000000..278cd11 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/125-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/126-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/126-outer-native-config.json.gz new file mode 100644 index 0000000..09385fb Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/126-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/126-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/126-outer-native.json.gz new file mode 100644 index 0000000..35a462a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/126-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/127-outer-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/127-outer-native-config.json.gz new file mode 100644 index 0000000..df293e2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/127-outer-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/127-outer-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/127-outer-native.json.gz new file mode 100644 index 0000000..8babf5c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/127-outer-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/128-outer-rust-core-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/128-outer-rust-core-config.json.gz new file mode 100644 index 0000000..916bcf2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/128-outer-rust-core-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/128-outer-rust-core.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/128-outer-rust-core.json.gz new file mode 100644 index 0000000..b1124de Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/128-outer-rust-core.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/129-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/129-bulk-probe-config.json.gz new file mode 100644 index 0000000..200448c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/129-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/129-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/129-bulk-probe.json.gz new file mode 100644 index 0000000..03780d5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/129-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/130-bulk-arrow-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/130-bulk-arrow-config.json.gz new file mode 100644 index 0000000..8c98b69 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/130-bulk-arrow-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/130-bulk-arrow.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/130-bulk-arrow.json.gz new file mode 100644 index 0000000..a72eddc Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/130-bulk-arrow.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/131-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/131-bulk-native-config.json.gz new file mode 100644 index 0000000..12a6c2d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/131-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/raw/131-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/linux/raw/131-bulk-native.json.gz new file mode 100644 index 0000000..df0cc7f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/linux/raw/131-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/linux/summary.json b/docs/evidence/2026-10-21/native-cost/linux/summary.json new file mode 100644 index 0000000..36e4e57 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/linux/summary.json @@ -0,0 +1,990 @@ +{ + "all_result_jobs_verified": true, + "negative_controls_are_not_read_validations": true, + "environment": { + "python": "3.12.14 (main, Sep 19 2026, 03:36:28) [GCC 12.2.0]", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.36", + "native_module_sha256": "bf36b90736f016437dc0ecfd137f920496cf4db7fe176ed0c431be8b83c68023", + "probe_module_sha256": "56940becc21f66396f43cbe60ff0c38b1a37b818566218000fb72b107485ef06", + "dependencies": { + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + }, + "cpu_count": 24, + "affinity": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ], + "cgroup": { + "/sys/fs/cgroup/cpu.max": "max 100000\n", + "/sys/fs/cgroup/cpu.stat": "usage_usec 623256891\nuser_usec 470050455\nsystem_usec 153206436\nnice_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0\n" + }, + "bulk_sha256": "3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe", + "short_sha256": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "source_sha256": { + "__init__.py": "a7da32aa8a85915bdcf263bce9f0723f8fb9204884c34773bf6054d7846dff46", + "probe/Cargo.lock": "36580d9db2b6ef01ac8e5a85a0d763570d238005794a781cf7b6ba22ab3ca4a0", + "probe/Cargo.toml": "56dbef7a1fc0642125e102736b336d278f97aa27a1cb944578c7bd91760b4dfa", + "probe/src/lib.rs": "c6278081b2705a116bbcaeb00510dd52ae011b0757974083ecaf235bbb2257cd", + "run.py": "4ff871a01a73665f91b5022817547d931244b0dcafd5a4797a3185544d8f2c7a", + "verify_probe.py": "365b20a497c90e883a057f70d110b5d191ad84c8e8aeb07f77c1776d47c78791", + "worker.py": "ba49fc26b7b25f3fefa724acc50c3860343f77104fa0d44e956f05a102efe42a" + } + }, + "results": [ + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 2, + "switch_interval": 0.0001, + "file": "000-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 1, + "file": "001-outer-direct.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 8, + "file": "002-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 8, + "file": "003-outer-native.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 4, + "file": "004-outer-probe.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 1, + "file": "005-outer-direct.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 4, + "file": "006-outer-native.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 0, + "internal": 4, + "file": "007-bulk-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 8, + "file": "008-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 2, + "switch_interval": 0.0001, + "file": "009-outer-native.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 2, + "file": "010-bulk-numpy-copy.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 8, + "file": "011-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 2, + "switch_interval": 0.001, + "file": "012-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 8, + "switch_interval": 0.001, + "file": "013-outer-native.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 2, + "file": "014-bulk-arrow-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 2, + "file": "015-outer-rust-core.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 2, + "file": "016-bulk-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 4, + "file": "017-outer-direct.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 1, + "file": "018-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 8, + "switch_interval": 0.001, + "file": "019-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 8, + "file": "020-outer-direct.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 4, + "file": "021-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 1, + "file": "022-outer-probe.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 2, + "file": "023-bulk-copy-batch.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 8, + "file": "024-outer-native.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 4, + "file": "025-outer-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 4, + "file": "026-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 4, + "file": "027-outer-direct.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 1, + "file": "028-bulk-copy-batch.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 1, + "internal": 4, + "file": "029-bulk-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 2, + "file": "030-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 2, + "file": "031-outer-direct.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 2, + "file": "032-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 4, + "shared": true, + "file": "033-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 2, + "switch_interval": 0.001, + "file": "034-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 2, + "file": "035-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 8, + "file": "036-outer-probe.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 2, + "file": "037-outer-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 8, + "switch_interval": 0.0001, + "file": "038-outer-native.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 2, + "internal": 2, + "file": "039-bulk-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 1, + "file": "040-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 4, + "switch_interval": 0.001, + "file": "041-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 8, + "switch_interval": 0.0001, + "file": "042-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 4, + "file": "043-outer-native.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 0, + "file": "044-bulk-copy-batch.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 2, + "file": "045-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 4, + "file": "046-outer-gil-only.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 0, + "file": "047-bulk-numpy-copy.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 1, + "internal": 8, + "file": "048-bulk-probe.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 1, + "file": "049-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 1, + "file": "050-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 4, + "file": "051-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 2, + "file": "052-outer-direct.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 2, + "internal": 2, + "file": "053-bulk-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 1, + "file": "054-outer-native.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 8, + "file": "055-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 8, + "switch_interval": 0.001, + "file": "056-outer-native.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 1, + "file": "057-outer-gil-only.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 1, + "file": "058-bulk-arrow-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 4, + "shared": true, + "file": "059-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 2, + "workers": 1, + "file": "060-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 1, + "file": "061-outer-rust-words.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 1, + "file": "062-bulk-native.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 0, + "internal": 4, + "file": "063-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 0, + "file": "064-bulk-arrow-probe.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 8, + "file": "065-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 4, + "shared": true, + "file": "066-outer-direct.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 2, + "file": "067-outer-probe.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 2, + "file": "068-bulk-probe.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 4, + "file": "069-outer-probe.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 1, + "internal": 8, + "file": "070-bulk-native.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 1, + "file": "071-bulk-numpy-copy.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 8, + "file": "072-outer-rust-core.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 1, + "internal": 2, + "file": "073-bulk-native.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 1, + "workers": 8, + "file": "074-outer-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 4, + "file": "075-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 1, + "workers": 4, + "file": "076-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 1, + "file": "077-outer-native.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 0, + "internal": 8, + "file": "078-bulk-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 2, + "file": "079-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 4, + "switch_interval": 0.001, + "file": "080-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 8, + "switch_interval": 0.0001, + "file": "081-outer-native.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 2, + "internal": 8, + "file": "082-bulk-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 2, + "file": "083-outer-native.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 2, + "file": "084-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 8, + "file": "085-outer-gil-only.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 1, + "file": "086-bulk-arrow.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 4, + "file": "087-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 4, + "file": "088-outer-direct.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 0, + "file": "089-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 1, + "file": "090-bulk-probe.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 2, + "file": "091-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 8, + "file": "092-outer-probe.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 8, + "file": "093-outer-direct.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 2, + "file": "094-bulk-arrow.json" + }, + { + "mode": "outer", + "route": "probe", + "round": 0, + "workers": 1, + "file": "095-outer-probe.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 2, + "workers": 2, + "file": "096-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 4, + "switch_interval": 0.0001, + "file": "097-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 2, + "file": "098-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 2, + "file": "099-outer-direct.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 2, + "file": "100-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 2, + "file": "101-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 8, + "file": "102-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 4, + "shared": true, + "file": "103-outer-direct.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 2, + "internal": 4, + "file": "104-bulk-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 0, + "workers": 4, + "switch_interval": 0.0001, + "file": "105-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 0, + "workers": 1, + "file": "106-outer-direct.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 0, + "internal": 8, + "file": "107-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 1, + "internal": 4, + "file": "108-bulk-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 1, + "file": "109-outer-rust-core.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 0, + "workers": 1, + "file": "110-outer-rust-core.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 0, + "internal": 2, + "file": "111-bulk-probe.json" + }, + { + "mode": "outer", + "route": "native", + "round": 2, + "workers": 4, + "switch_interval": 0.0001, + "file": "112-outer-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 1, + "workers": 8, + "file": "113-outer-direct.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 8, + "file": "114-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 1, + "workers": 4, + "shared": true, + "file": "115-outer-rust-core.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 0, + "internal": 2, + "file": "116-bulk-native.json" + }, + { + "mode": "outer", + "route": "direct", + "round": 2, + "workers": 4, + "shared": true, + "file": "117-outer-direct.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 0, + "workers": 4, + "file": "118-outer-rust-words.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 4, + "file": "119-outer-rust-words.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 0, + "file": "120-bulk-native.json" + }, + { + "mode": "outer", + "route": "rust-words", + "round": 2, + "workers": 8, + "file": "121-outer-rust-words.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 1, + "internal": 2, + "file": "122-bulk-probe.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 1, + "workers": 1, + "file": "123-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "gil-only", + "round": 0, + "workers": 4, + "file": "124-outer-gil-only.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 4, + "switch_interval": 0.001, + "file": "125-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 2, + "switch_interval": 0.0001, + "file": "126-outer-native.json" + }, + { + "mode": "outer", + "route": "native", + "round": 1, + "workers": 2, + "switch_interval": 0.001, + "file": "127-outer-native.json" + }, + { + "mode": "outer", + "route": "rust-core", + "round": 2, + "workers": 1, + "file": "128-outer-rust-core.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 2, + "internal": 4, + "file": "129-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 0, + "file": "130-bulk-arrow.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 2, + "internal": 8, + "file": "131-bulk-native.json" + } + ] +} diff --git a/docs/evidence/2026-10-21/native-cost/preservation.json b/docs/evidence/2026-10-21/native-cost/preservation.json new file mode 100644 index 0000000..9835441 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/preservation.json @@ -0,0 +1,8 @@ +{ + "production_source_files_unchanged": 143, + "primary_diagnostic_source_files_unchanged": 7, + "historical_manifests_verified": 52, + "historical_entries_verified": 4719, + "registry_versions_matching_production": 86, + "passed": true +} diff --git a/docs/evidence/2026-10-21/native-cost/primary-source-freeze.json b/docs/evidence/2026-10-21/native-cost/primary-source-freeze.json new file mode 100644 index 0000000..d77e088 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/primary-source-freeze.json @@ -0,0 +1,9 @@ +{ + "run.py": "4ff871a01a73665f91b5022817547d931244b0dcafd5a4797a3185544d8f2c7a", + "verify_probe.py": "365b20a497c90e883a057f70d110b5d191ad84c8e8aeb07f77c1776d47c78791", + "worker.py": "ba49fc26b7b25f3fefa724acc50c3860343f77104fa0d44e956f05a102efe42a", + "__init__.py": "a7da32aa8a85915bdcf263bce9f0723f8fb9204884c34773bf6054d7846dff46", + "probe\\Cargo.lock": "36580d9db2b6ef01ac8e5a85a0d763570d238005794a781cf7b6ba22ab3ca4a0", + "probe\\Cargo.toml": "56dbef7a1fc0642125e102736b336d278f97aa27a1cb944578c7bd91760b4dfa", + "probe\\src\\lib.rs": "c6278081b2705a116bbcaeb00510dd52ae011b0757974083ecaf235bbb2257cd" +} diff --git a/docs/evidence/2026-10-21/native-cost/production-source.sha256.json b/docs/evidence/2026-10-21/native-cost/production-source.sha256.json new file mode 100644 index 0000000..51f2016 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/production-source.sha256.json @@ -0,0 +1,145 @@ +{ + ".github/workflows/artifacts.yml": "03f278300ecb28487cbae49dfb42d1f9b625f3ba9def7aed771c5b0f2f2f389f", + ".github/workflows/ci.yml": "42e27b09bf0767dfe4da5e4f743989b48b547f3bfe2f82dd43513ad4561b166a", + "Cargo.lock": "ebc72971ffd01ea7c7a7c1080961738caf90ccba01fd87b361abc8a9d36ce211", + "Cargo.toml": "e3bdddd111e39a7c2dc1550db6af28a67e48abcfd1a6ed8b8f8c9bf58c7e0e92", + "clients/python/pyproject.toml": "7f60b50208a715528ef9d32bfd0507ac914886b067678eb287c9f7ccaf879f61", + "clients/python/README.md": "27e098f55d3105b555e8dbb8076bbe42c52712076ee73aafc84775e0f20a4b56", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/Cargo.toml": "4fae03e3138619dec52fc7193f285d7d4658c31109ff8a0cbc4a13ed908c0829", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/README.md": "dc54bbc3c24fa7263be29ef7839af7fea380213ee893505379ee135297f61fcf", + "clients/python-native/src/lib.rs": "b9e1a18049327da87db24ea26d1b6f885f74465eb33bdb1e055b1cdae79a8a87", + "examples/benchmarks/bench_acceptance.rs": "3f96f931dbd24bf3d63a8d2ab6ba1eef38273513fdd0f65139f569bc25f70b9f", + "examples/benchmarks/bench_backtest_facade.rs": "a5e1254e0595d33d1019be633c8b938a440f7ccfa75a76e025cd6f60d4f2d4f4", + "examples/benchmarks/bench_kline_storage_comparison.rs": "74daf96f8e96273b985447c6b14b893b1bc86028da9d56748ff76cd256f49da0", + "examples/benchmarks/bench_scalar_sidecars.rs": "e17fb571cf3d0e688b8bd1c317f56b6a240055779faeb1da6b46e543eabb2521", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/node_bridge.mjs": "d06629016e605f137e101220454d0c4db4d84041374fb780162d2a48232ea208", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/demos/backtest_facade_demo.rs": "810592e71219124ed6660292af85fbb62474d5dc56f44107b2d5ec3fac8cbaad", + "examples/demos/indicator_series_demo.rs": "dfebdb8055d23f4cf5c230dfeddc02b549e68861bee8fddcdf9790d128f4b9b2", + "examples/demos/prepare_python_demo_store.rs": "8f996c2e46b38356f5d8282f7589d99b5c9e21959d67735977371a9ae96a6cb3", + "examples/README.md": "950278af50720285af5ff353f95c30308bc135749f3808c748221ef3490af504", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/compare_python_delivery.py": "ff8a804433893e9c60fa8b611fff69756d7eb6892f857542ace22e35498e02ea", + "external-tests/compare_rust_reads.py": "ee5f8383e2e20522c11507d1c0bde898ec258c30d8f689f2f8d12199c27e5e46", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "164892f8b4cd327b7aa622cc6a2328866e1b0a996a783cfec12252fd6a8550a4", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "external-tests/README.md": "59e0cbd5e69f4dd09aa7f4384c221c2fcbd31b2f3be5dc2d2fb73aa57bf4c798", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "external-tests/requirements-native.lock": "94fc3abc38469ace249a149d9bfdc1df910a71fbfc28e7b9c1d18dcbd2218a77", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/run_benchmarks.py": "b62032a88fd161254ea36cf8ea7c143a6f4d061278eac9587cdadd535c94fb81", + "external-tests/run_read_matrix.py": "0b1af53ed20c7f4a7e809f2d2d44e5f99194410291235382300a678a59f40c71", + "external-tests/rust-read-bench/Cargo.lock": "eca0a445e211db9e6e8f0864295f7192a493c7645ee39606deecd00130cb435a", + "external-tests/rust-read-bench/Cargo.toml": "78bd34b2640c8c4b0bc3dfaef56ecfe019de3429b7db8ba155374f623a7b9600", + "external-tests/rust-read-bench/src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "external-tests/test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "external-tests/test_month_consumer.py": "7e5ec18cac170e59df49b8ad4fa2ef418be33cbc75fa8c30711483adfc7bc57c", + "external-tests/test_native.py": "0bc746a931ace3388102cb1089540eae4dfb7bf50d68905aeb0c743b12536aa2", + "external-tests/test_native_compat.py": "a5721b3955e449cb5c915f1e3ff34f315dcb63718759e3164f8290f252be47f6", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "README.md": "3d0b3136ccb38dfbdb7f2252c7702e1d9543a5da049a26dcce7c077b1526493d", + "ruff.toml": "d5eaf462a77af92f39be2cf5e345936451eb717403a8b380cb918e8b5440fdf1", + "rust-toolchain.toml": "559f488c181e0e9e77cf17c29de663977f036ec7ff2e2060585714bf53c52d62", + "schemas/bridge_commands.json": "3cf93d56f2c7b28d7df01b09962371b8370b07452facddaf504e1e9e085e8aa5", + "schemas/release_manifest.schema.json": "6b275d99ea0bfa18e88dc5099c989279b65e25ea17fb5c436ce5d9066ecd2f99", + "scripts/build_native_wheel.py": "77a71df819cef74dab5b5540c17fc88983274e30cff4d896c555c8a13bbc92aa", + "scripts/build_python_wheel.py": "bf40bd9614f2b5f576cf7a6359bc78f41fcb10adc46648eab0a65d83a2490951", + "scripts/build_release.ps1": "70d0a0bf45c0b2e0cd4dace52362e4668a4a363ee9c48e06d4036c0289c77ce8", + "scripts/build_release.sh": "4e7d2ca048f8433d34db5d551f430fb08f759ee40a1243e179f2ccc69dc26af6", + "scripts/export_benchmark_evidence.py": "af91f3bf9377ec14de75c8d123d0083b8b1ae9749d9018d34044228a21363d4b", + "scripts/package_release.py": "a9d65152caa72aa888a0ea64e8c82f62a759381ae9e638ecc27e0d3bf87c98f2", + "scripts/smoke_install.py": "2c7077e7184857a3de301310d466ae4958e68ac4ee9890bc440bd68999bfc92c", + "scripts/smoke_native_install.py": "23ca0d4c247a490997fb338b8310301c0fa40387e7f99dc5862463eea6941fa5", + "scripts/smoke_release.ps1": "42abc54224f75755b2fb411a485d8d92a441365ba0253f03fae79b9179f0e555", + "scripts/smoke_release.sh": "6a7403352c841d868a9967b417b70c69617f5111c1d87ba09adfc542dd70d7be", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "4e9e90a049e185b3d0623b69e4fe98a431e56ef8c7f33d5d665575917dba80b6", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "5d0cedcd147131d6b03e9b5679a50721691dd17db4bc45c0310fc711f70e9733", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "17bb2941bf9533552cd8305fa6ba7aba4628b5dbed1be8a345ee22539c2ee248", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "d6545209044596d07f6fbea4cac61ebbbf12b8ded31f0aebb243a62aa67b731c", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "7a301a276e065427087fdb29c1bef5327e3555f4a2ec7efe2463344f7e9545de", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "tests/bridge_cli_contract.rs": "458b1f4cabb3d901938dde1166fb35acf1bb9217958ac1220ffa8de14b22c155", + "tests/parallel_reads.rs": "a3666caf3c63691b6b54e1068fff4d907ed9db431d5b586c81f3bc84e1064d86", + "tests/release_smoke.rs": "a268a2fa183999ace142a481af55d7a57e9743763994b1d08740f2a0a8cb0572", + "tests/storage_contract.rs": "d3f906c97e302ac1345750fbff2cff42f6e0eb583b757eb8783a67fa04528677" +} diff --git a/docs/evidence/2026-10-21/native-cost/queries/bulk.json b/docs/evidence/2026-10-21/native-cost/queries/bulk.json new file mode 100644 index 0000000..3f13ebc --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/queries/bulk.json @@ -0,0 +1,47 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "small_kline" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + }, + "case": "medium_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + }, + "case": "bulk_scalar" + } +] diff --git a/docs/evidence/2026-10-21/native-cost/queries/short.json b/docs/evidence/2026-10-21/native-cost/queries/short.json new file mode 100644 index 0000000..df7161e --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/queries/short.json @@ -0,0 +1,17162 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1714118160000, + "end_ts": 1714125780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a959f2e684979d184add2eabb466ca4229a6ecdc227db4367b3bd48aea867321" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1704878400000, + "end_ts": 1704886020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "416a6571c5a56c568bd5377a6a64bfd91a94ca7efb7479f6134009abc268c802" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1719030540000, + "end_ts": 1719038160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fc4103980eee248914c7cb8501c26389bb3a6722c69c19e1688a0775eb3037f3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1707496440000, + "end_ts": 1707504060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "750d586f158e07ad2222d65bba4b2e366459717aeb67ca62e35b2c58b1d30299" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1710798060000, + "end_ts": 1710805680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa45ceb45157ba7c9fa20250200f0dc4dc358a813ff73c149432cfb7c8ad242a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1714591920000, + "end_ts": 1714599540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7c33de180d982f3027889c807cf9003cb7eb64dee2e076d5a710814d87fb2465" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1711742580000, + "end_ts": 1711750200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef9390057deebe86146a400c1b2c1ce527703cc9361e00a4e5cf10074e0d0d89" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1713702240000, + "end_ts": 1713709860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cbbbd1f235ced26316f7e684568aa5cc116824aca1dabbea233c7bfed4641b9d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1707076020000, + "end_ts": 1707083640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b9f3ecc87fb6ddca8e65b5a4b08e431f394bf779cf540abcc9462a908e09cb96" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1707936600000, + "end_ts": 1707944220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ec0e617db47c5166c27c6b4bf608eb5810a1c64676260da324d381093da95230" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1708610400000, + "end_ts": 1708618020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9d49c6b6a8d33f81c8c6092d8642f0e9ba3a0027a432022bbaac9ccaaadaf16d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1709454360000, + "end_ts": 1709461980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dbbf96bb4b123fae498c54207a84d1c519e43f928a99ea83d0aa158d28d0c16c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1712549880000, + "end_ts": 1712557500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "423689d9bfcbd526a81f57c6cc6444e36b4c83afab3ad255420b7bdce61b59a7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1711082220000, + "end_ts": 1711089840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e14b4f9085076261e07976c4b1a06653c48b2a327cbabb78037f47c2bd300b02" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1720038720000, + "end_ts": 1720046340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "612bdb9251ea818aa75fc3fb24431852165e2cac893fa7ae27965a2161cb2960" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1728225120000, + "end_ts": 1728232740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1903bec1b5849bcb6b317df1797c8a58e7e6994f12725d4611203988f1953741" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1717151160000, + "end_ts": 1717158780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "caf30f1607130cbb198c9891f654cdd11ce65dc4db0ed28fe1486eeeec6c56af" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1721353020000, + "end_ts": 1721360640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "41bc616d7f91dc194670fd812bf51712591ab1ae15ee0a88c2df0ce15efe2179" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1719490440000, + "end_ts": 1719498060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "126f0f1f59383f1b2907d809cd7919db5c612c917b7092b18f42e9b01379e35c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1723434660000, + "end_ts": 1723442280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "50c5aa84e4eaf23a7ee62d12d9c2841177889fed90dbf493c61c5720671853b1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1709669280000, + "end_ts": 1709676900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b991e1deaaab07a93453df7b72db1a58353602ff50ad0edb1a65620d8f958e2" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1715245920000, + "end_ts": 1715253540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ca7583a358f2f8b399ed205c49e02a1af97a36ad87926ab2a904a839b35d599e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1706553960000, + "end_ts": 1706561580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec3526f42fd4910c59fa4d2675c60f0214a1f6f1096a93cfa63217bb5c5b3150" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1709084220000, + "end_ts": 1709091840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bc06e5133e3b12099c95f0cf2ff79eba02b50dcd4c8eef120f417ae87340c82" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1729524300000, + "end_ts": 1729531920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "88ca05f688423aab81b2872130a7a20bcc90aa7659e01c0bab2e357f5be4f37c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1729585680000, + "end_ts": 1729593300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83ced0ce83d3f73aa085f590344c3f32308a125120e73796bc94e3685fba4a9c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1706010000000, + "end_ts": 1706017620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ac77a8ba9af192021a577ca9606d9ad77c3efc06ae4ee03471ca2697cf28e43" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1724979480000, + "end_ts": 1724987100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "676b320bfa1467f6ba156ea50608f09027e4ed28c81480f333d3c1c2ba725392" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1718276400000, + "end_ts": 1718284020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "20efb16554b8756a6b7f3e59b1b4bc9cd9145dc995fc2dda49088c0d78226b33" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1721382300000, + "end_ts": 1721389920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0433c3024b5417cf8ad17756af1ba13998a5fb915c98a1ce8ecc14c241151038" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1719439440000, + "end_ts": 1719447060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1f5096708d7352b76f6ba55ded74aaf4e2d1d10ded4cd2e2d4d5ee8bf97151bf" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1715001060000, + "end_ts": 1715008680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c3bc9aa9bb07cede1bb6c9859d6d4f1be94df6ae263f275df187fa8fb9239666" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1728504720000, + "end_ts": 1728512340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0e76cb163542297c1dd18cc677cb4a01833dacea728dec8b44faacfe4d7af53b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1724465580000, + "end_ts": 1724473200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c63a61bb2b91f4ad1e2002c79d8b4ba5e96d9de0c5587a76b1d0841a4f95e89a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1709210880000, + "end_ts": 1709218500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73780e4f0e8411db06c91a8fb0c47fd12303c274e68cedee28a46e5b07c91185" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1719794100000, + "end_ts": 1719801720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "750376f7fc4e97b226b64ec54f1aece464043888b53b97ebd00dc3a50a15aef5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1719545460000, + "end_ts": 1719553080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "31ee15b54cd041ee32e7fc3f76acb63dd0acbb9740e80cec03c334a4f0849acb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1716195360000, + "end_ts": 1716202980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "47ad0760894fb196c57ebb04b8033536aeb0ccbb0a0eb6a449eb25f19c90f078" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1713039060000, + "end_ts": 1713046680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5bc4254938d3536e3bd7fd92a3822b6cfb58ced5a44d7cc281c5d3dccc9b6410" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1727881500000, + "end_ts": 1727889120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "95eff11b9220263ace7975ecd1fb960a8705350410190ae30db2f4bdff6f2f92" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1724929200000, + "end_ts": 1724936820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9740166044d06660178997918e80ee88b305853fa37a1e4e8d64ee124b1344f0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1721220120000, + "end_ts": 1721227740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2981b76647d1b0c305b77ef008da697b38229a69083278c720ac8787845a0904" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1717334940000, + "end_ts": 1717342560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "87e8cd78ff400fca74521ae83f96771921b488c91793e353f46a56ed8897b37f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1705080840000, + "end_ts": 1705088460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75025dcf35416b6537c9444749ca87b8feacc24110ed8daf08fd21eca87bf45f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1727499840000, + "end_ts": 1727507460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2cf7c562a15839ad39e226fbe8b51434140c939d6a0ccf0b668a0b5784396b8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1730013960000, + "end_ts": 1730021580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7f4368372397aedc8a5c9aa2f38d0b027d11f7cb7d90859fcfc266f118c12d8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1707128760000, + "end_ts": 1707136380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8ad52fe96286aaae6df55e3c8a124f74740de1fde5abeb141dbeb6fd190e91a6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1706787840000, + "end_ts": 1706795460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4141d3c035e5450f48e0edc59c44c940c9339979219c060497c3e71b7c0c20d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1716153600000, + "end_ts": 1716161220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d26060472a7f053c0ef2eb1cd15757e95c9d87acc667aaf4a4351f0a5c4c084b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1712328060000, + "end_ts": 1712335680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9338fba228525d412099b8717c1ec9a7dadb234dcc5c0a54b8341cb21979835c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1726356900000, + "end_ts": 1726364520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0145c95aec28e551402dd15ba75d9575d9ea6499f738ba8f3f21805f84eb0ccd" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1716531720000, + "end_ts": 1716539340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46a202379bf897991f6909370414f88eac97160be79ac25a69004de8e24fe5ae" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1718712660000, + "end_ts": 1718720280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c60385181146001ffc8638bc8dff4aa30aaa4007dda3eb7ecc2864cb4efc679" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1721643600000, + "end_ts": 1721651220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0262406e29c61ae9bd258da8517190484c70f23469f1e806a3185fd056475a48" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1719869640000, + "end_ts": 1719877260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cd57333fe187bcf30c49c094b233019c1090d696ff353724b530e2977d041c0b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1718471400000, + "end_ts": 1718479020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f95f9c3a2f934859a54a7ddd324087e881985d7360021e550a65346a5067a254" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1712198880000, + "end_ts": 1712206500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a9b7adb6b36cbbc7aa6ee8cd61157a2b60e043b92aa8ce893c4824eb861ca055" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1720732860000, + "end_ts": 1720740480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e86d0a77ab93579bf00545f1810c9ef24dd36a9c22ae01ae41c878b4464f6f4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1718001600000, + "end_ts": 1718009220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b515d039f9d71b9e276e9366a6e2617cf9731eaeec9354363a80c2412cf4d6f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1714451160000, + "end_ts": 1714458780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5580f7a40a6dfa3e61e06b52ad4617d82961932fd9dacf95312af5978ecb28e4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1712872560000, + "end_ts": 1712880180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "946798ed4f8644f463d0a67e921990d66c657e776a933049f915aa98c1d56271" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1724917380000, + "end_ts": 1724925000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb63d6995cea1c78bcf345e366de2afa436e16a7ae29bf2738ef6435b870585c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1718856600000, + "end_ts": 1718864220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2cf0cf613a075dad511e0688a210d30bb9ff2c038b679f9dbedeade9398b05de" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1726748460000, + "end_ts": 1726756080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f54009e8e3c1eda0e4b51a9f06702254266a737a8d627bd96dd4ec84a82e9be6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1712805840000, + "end_ts": 1712813460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b9b00dba3069d646d143117515d1f1625bd7d01c91112bedf903487fb15d8710" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1716176640000, + "end_ts": 1716184260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b11fd8a4fe20ed00bf38412a3022dc186a7fc9220adb58a2039f6090469051ac" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1711686600000, + "end_ts": 1711694220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9c801eb6c5ebf1391cf49f1dd5903f69c637ed214042c05a945bb83ed76948dd" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1720408320000, + "end_ts": 1720415940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd81f76cf440235d7f08ea7c604414e810ad405d318cfe86720c433e4bb7f40b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1708441020000, + "end_ts": 1708448640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d240393d48c2d83314a05bf61a8e23244e60c126b7b3108438af82ad4a282949" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1707011940000, + "end_ts": 1707019560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "20c40a69b2c483878c1e5aa479f056172df8824a6e526d96dfb5bebf0206393e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1705792560000, + "end_ts": 1705800180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ca914814ca3f139f06116e607360d649bfd039ccd5aebf81cb5c6da68933e10" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1704842340000, + "end_ts": 1704849960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9c6d90b0dd6be4d3b78afdfed5d785af92b82f35b88584a59200b5913cb09edb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1715032020000, + "end_ts": 1715039640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b4fe4dca3662ab21a264b012591d3bd805be63ef133198959df7690f48743c8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1722956100000, + "end_ts": 1722963720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3c93863666165ddfb0bb738fad913709a022dd45a3a71cd520790c51616f9e13" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1706854800000, + "end_ts": 1706862420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c67c8869edc72461e82ec186704ea566698299c7199dc98ede3063d2f9f69a0f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1719837360000, + "end_ts": 1719844980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c202d82ad146a5c87e79b27805d78a0a3ff4ed16642c23a7e05743320d43b53" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1725901800000, + "end_ts": 1725909420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "17c84d7bc16fcf72f4ef131ede8d897c480a77c99234a48d31e36ab58d79444e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1723388700000, + "end_ts": 1723396320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "30135ad475a895b14f37bd52948d43d3cdd1cf09587733592f71ef95bdeb06da" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1704637920000, + "end_ts": 1704645540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "836ef562fe3c21a7b4b4f76aca79b562e8f91911256cb40a6933de95d2183222" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1718117700000, + "end_ts": 1718125320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "438e1103123a058c80c8027ba984024993e1b49bef1afeda13011c4fc8a8a812" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1714650540000, + "end_ts": 1714658160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8850922ce956326237605adfd82e4aa4570219e76585ac81392166622fda96a3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1716310920000, + "end_ts": 1716318540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ed03b4347693935a0701386091148591eee3aa18ed39d3526503cc1107e22444" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1704441360000, + "end_ts": 1704448980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "87010f1f8ad4937cec8881b1285221882a50db352949aff0560af58461db33c4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1714526820000, + "end_ts": 1714534440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2401715665091b1257881167439d4f6d5a8ca5856fcb864e58745308a6f6858" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1718551860000, + "end_ts": 1718559480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2a37de0d7447bbf4b0211080e1107d43a5a30ab742ac001e018ffded324b6386" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1722634200000, + "end_ts": 1722641820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f217e0de54ccc69f6a0aea5320b6ffbfc0d3867e3e236e1037a84ec68c58ed9" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1704748200000, + "end_ts": 1704755820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce00503956766f5b003d56cffb5b73750121d8f80b60b39b630c9cca9cc3bf1d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1706755560000, + "end_ts": 1706763180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "df3e80b7d32ef415868d9b5890bf32719da6ddb97d6a83bfc7d13fe550c88716" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1722786900000, + "end_ts": 1722794520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3b7cc7a9d797083e9f740ddd39b4de9642345423415e20f23a4802abeb9f353f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1712332320000, + "end_ts": 1712339940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f0797aa8ae99de780d2d14c86ca59321c72ea26d29db7aa17eaf7688f38e2856" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1705360200000, + "end_ts": 1705367820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b86ebe17a6fb5f94cabf63c9e583aa3e2a68a293d5c8ba5a5c5a60b12565cd21" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1711999140000, + "end_ts": 1712006760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2bab0e9b92413e5a60eddea8287be236866f77d19d6bc89543b8cdac3e4b0751" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1722667560000, + "end_ts": 1722675180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c52e136df136f28be59214fe015e0757204392d8b198747124706482b77229a8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1724974860000, + "end_ts": 1724982480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "df6ec0ab2623d091201276366968487fb7fa6d0f561666872dd7250e820dac86" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1706335320000, + "end_ts": 1706342940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "082ead66a2c099f56c32f60d78a758763e32513f26a8629d3464973a30518a41" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1711446900000, + "end_ts": 1711454520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4ba9f12bbeaccfa90eb6cad4cf85529f687f9f4f0d3c3eec5a4674552644d22" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1707079080000, + "end_ts": 1707086700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a364fce8ba14d6d87606a50017a47ab0af20b38838642ccd4c612f7bc24f6033" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1723612800000, + "end_ts": 1723620420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79f58ea8d9fc9763afbb4e87f1ef741d04f6273d61f8ee5a887ca8dfc153d899" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1720117800000, + "end_ts": 1720125420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b571a837a9f3b5c6cc24d361da54ed50beeb2c997e285ec901fc00ef954a3a6b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1728732360000, + "end_ts": 1728739980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "380f27ce882ba0b094959bca7c672ecfec01257d0cc2f0f03ce4fd5a4bb32591" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1718417520000, + "end_ts": 1718425140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "260e2162bb78a5bd335bb596c2fc9bc8ef1722ab6b02718ddbaba1945b2d2817" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1712854620000, + "end_ts": 1712862240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75cf35726e81f97e204fb909e7dac2fa6f4b207f9755dc7ce90fcd54d872d0f8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1725655140000, + "end_ts": 1725662760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2ff8d3c66af082ce46b791c00268811b0dd5da9068d029fb7578b07935bb7e5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1728454920000, + "end_ts": 1728462540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6af116b2ae2910d8486cccae222916506f3b7bd78dc23f625728cae3bbfa9e7f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1709190120000, + "end_ts": 1709197740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c0604c21181c3de3da86d466cd3afa7f191ae3df9091fb283a34fb9c9710947" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1709064240000, + "end_ts": 1709071860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "466dcb677926f04b32b6c645acb82d82153f18c3cda80d30882d4536a70b1315" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1714720980000, + "end_ts": 1714728600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "861e9947426a5ed449ced031b08bbef0c932d3ab33154db52299efb1db6831f4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1710928020000, + "end_ts": 1710935640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "de5bc8d83b4f60e791e981689677b8473edee4e2ca0b35f00d681289203b32dc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1728305100000, + "end_ts": 1728312720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39b8030959ef3eb4f06e23fc60aae5cc67d916829e8c783306ddcd8c2838e5b9" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1717937280000, + "end_ts": 1717944900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c39c971f1e778479567b7cbd23aa01217d329663368bc1d90e27705b14e80882" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1708406160000, + "end_ts": 1708413780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dfd9967220fdc178f63352cf2ddb874a2a7a277d015b4190974691aa97fc215c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1725590700000, + "end_ts": 1725598320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0ab120dcc0fc4c3ff440c6e344b5be88dc4056f220bae6be2e7f2466ea051491" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1728365880000, + "end_ts": 1728373500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6adcfb1061c8449f29322745f5988fef661cb2e8b1e9c6ff085cd5befcf23875" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1712631600000, + "end_ts": 1712639220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "afbf0f67f49a35cce438b2a761f715b80847f13eef0c7f85191b1d9186ac16ed" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1718428860000, + "end_ts": 1718436480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c7c72a780726f69f3b5984774df194d3dee176d7c4ac581efadb8520ef4dac61" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1719748320000, + "end_ts": 1719755940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9f5a712cd74285492f1bc51756e650ae7f3d231109c62fdc9231193ee5cb9692" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1716792480000, + "end_ts": 1716800100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cc257aea20b0e725d176f5ad22df72970c3faeab725ee20e8f7dfc9a75b5d2d1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1718984400000, + "end_ts": 1718992020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9aefb6fac3f49430eaba4cc2d4664b8211e808f2149b2f7b14ad41482f8dba23" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1728849660000, + "end_ts": 1728857280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51d67f1a4385d1ac3797b23ce4d6d71b6a4e53286a7a0c80f0ea96563d8d5215" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1707650280000, + "end_ts": 1707657900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5acd10be0bf7a06f2ccbe6b563a8a25f665b8f7265998b162acd7acdab2e5580" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1726867740000, + "end_ts": 1726875360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be1f703461a8186c185da87e9026d98b435da2b6c038db3084f7766583e2b3c1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1723530120000, + "end_ts": 1723537740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0d9f03c31b44f3809b3c54505fe48a9fdfd30ca299b7d6c4d0d31d91c3a8624b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1708067760000, + "end_ts": 1708075380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d7edd50e0a9d3c74a12c9b887c7358e52590c264a0ae394d59a18d6bb4448694" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1718336820000, + "end_ts": 1718344440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "72c3c3ce6a70bfe870477337415bc9bc1542142fcb458115465108abd5e3f9ee" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1713624000000, + "end_ts": 1713631620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2def575cbbd69614538fc820bd6ff0bcd1e33d8bf8699e56d656738fe4dfc707" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1711230480000, + "end_ts": 1711238100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "afddb9ff3c8abe4581bcb69d9e6b594380e83449da1ad8c70f30723c6eee8a73" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1714362000000, + "end_ts": 1714369620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "49eed021f6c8c1e7fe8cf933af67b00b7abd5b12ebca3259f3153cc35eba361d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1717104720000, + "end_ts": 1717112340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c55490908e71b81eb2e8da2d05946cbe486c467767044feba7b9415742d98b0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1711502160000, + "end_ts": 1711509780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6f5e6eb7e7498617aa61323ff484fc0f40cf379fea09108a8e61390d8d6d2b7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1711230600000, + "end_ts": 1711238220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ef581529543ef5f2ef6cbf7d5fd8050235da62b5dad6dcb1eace20159b07818d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1704587280000, + "end_ts": 1704594900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b28f109eea487860647dc9922d25ef844a3f8cea006a1719ed5c8ea3c6a4f7f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1728631380000, + "end_ts": 1728639000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21ad05cc212a00133acf34ab08efba4b51900bf5a7a0fdfc51717018c426a8a5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1717726140000, + "end_ts": 1717733760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "092e508a4fc483291943e9566bc0c422324a6e7482d56f4d38eb778644807083" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1714523940000, + "end_ts": 1714531560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb241d662fcb3853f71f16309ee10a50e232ef4d8db74dbdf752d16fb56c9edb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1709721660000, + "end_ts": 1709729280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "19cf115de3d51147378c3e0cbb7ac23eafed0253122d4689fefabe3af0a7024b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1707041820000, + "end_ts": 1707049440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "13da2e0ff8eaa5e7978c4e03ee253c636e1ceb78232e7c740c7152ac08cd4878" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1712622480000, + "end_ts": 1712630100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a23e47e712145ae496a885cd14676c122cb487f63a70bcea63db055ebc2f554" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1718497020000, + "end_ts": 1718504640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e955caeeb58cccbe83d05362ada386e3d2c772f47131cf8f4bc2673e2c8827c4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1715700660000, + "end_ts": 1715708280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c54b19246918951f065728631316c8fa88cd994de6cde71467985af857517629" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1726140120000, + "end_ts": 1726147740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "90869ea07d1a0657606ea1f38d70473c65e9cd48f0cb0cc51bed63f1d99b56b3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1725073620000, + "end_ts": 1725081240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a803adf5a4775382dce9204be0437c333e249c0afa6b9a0d1913c9edb046f977" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1709006640000, + "end_ts": 1709014260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8262db8cb4ada16f9a49b62bfcb2ceba8d95a019c7c5934284615d6309e80a9" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1714975920000, + "end_ts": 1714983540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5971ce9419701d93f0ff6b5028554a58d85055790cf9609432546fed1d0945e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1718932260000, + "end_ts": 1718939880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c6519189fd6d659d0a67a337540cd4f6f526c97d880017828cf977c759b33ae6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1725014400000, + "end_ts": 1725022020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a462b07d64fdaa7d82e3bec13b4067fa1efb46b85877b0cb03b1bad235425aa" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1716753240000, + "end_ts": 1716760860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "298f7a379f3088a6760a3296e832298e1bc87e7eb009f99c0a2dfbf733d26e40" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1709712360000, + "end_ts": 1709719980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0ff692fb7a1e05619a7a077edd538da376fff15d1da3dcbc785a7fbac084649" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1721519280000, + "end_ts": 1721526900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea94d68fce9cfc8b04d86913f9beb250e4303372c93807b8ef4a1d8d5ce40c56" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1728245400000, + "end_ts": 1728253020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c01c14cbdab59418d239d77dd59a605a1e48eda94996458ae4bfd91a687fa502" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1721811780000, + "end_ts": 1721819400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4dbf4e4b37499591915e72382b2d675fbed25cd6ab08e7ad332d24d70e589e51" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1724073000000, + "end_ts": 1724080620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fd630ec852f9d238c379fbd54c1125e51bf55ab2c67e7bbb8713f120459a7e5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1723472100000, + "end_ts": 1723479720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "693bf45acfa62162ed6a2703387c747f843eb7a85225c31e5d7f81b381e9afe0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1713894960000, + "end_ts": 1713902580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eebc7f7311aa53f98d53268179e178164a43fdabcd2f359f1f547dbb79f5d309" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1729299060000, + "end_ts": 1729306680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "873543a7b66a2a68a280c734986d3ad0c01d002ab81b0e28bb2b362c36c4bb6b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1708831620000, + "end_ts": 1708839240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9031734edb5898fb1bfc41690126460d0fea2e13910587243df305c5bf57d787" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1726178040000, + "end_ts": 1726185660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd009387b7c0a630dbe3b6b1ffd28757404b8514aecedb6909062b992733307a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1705279140000, + "end_ts": 1705286760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4a7b245ff9391e6344286fd9fec7682ad11cd7b565b91ac2207f1891c592ec6d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1705402020000, + "end_ts": 1705409640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8fdb83ed6222e3684d5bebdfa8b285ccc8d5f15d40e8c2d22f9a46168fc143f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1723580460000, + "end_ts": 1723588080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "94a2e18e512c645bcdf17c434d103a3ce3d582439587199e505b18c2cbef43cb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1723643400000, + "end_ts": 1723651020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "82d4ae6176eefda3edba9b6b59289950a6732d055dd5b1e3a7e7106537601417" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1726629000000, + "end_ts": 1726636620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d65be7ad7e2451beb68c26a718ed3d52697b004af8ed95bdd094c32e01fa6a3c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1721983800000, + "end_ts": 1721991420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64063d761c72ab81f082dded63f82e5bd8028d6d55b5bd227ca581c8258c8be7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1719286560000, + "end_ts": 1719294180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "476a327d73691e6b39de4ab7fc6e844c582f2ec34e06cb9b2a209852ede11f67" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1726644660000, + "end_ts": 1726652280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cbf56235e84974f4e0a2acb134555cb8fd8e4ca17a0999ecabb2862a65bba313" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1724640900000, + "end_ts": 1724648520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54313b65dae2195a3cba96cd07f4ca7a5f4a37876506c853ded393a8a71441bc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1718259180000, + "end_ts": 1718266800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8116c1336de140f08ba34cf50536012ba5923c93f52d2b1ab12635639829af99" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1714255560000, + "end_ts": 1714263180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a184fc77d018f4518b9f2f0e57462a8136ae225527cb5cc31566378c58fa3649" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1710471360000, + "end_ts": 1710478980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "361a43e3203ddbb3e89e5d94f08953f83614296b2c80629593ec2fb966045a38" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1719140100000, + "end_ts": 1719147720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3aef089ac9e1c763cb7548b6a26c43e0c86c6084f2ca6de76498bdef132e3d9f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1719260460000, + "end_ts": 1719268080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8deb649442e1100ec1aac26cc44017295372a0544fbb7e54c385b4d394031a8a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1716888360000, + "end_ts": 1716895980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba435862be2590d145a3874299d91f049957675100ae43a34a6910b3f0bddb21" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1730170380000, + "end_ts": 1730178000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2a7a488b7ab6173f3d23447a71efb8dbe301d86244a58dfb6a18c58e4e6f1442" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1728435540000, + "end_ts": 1728443160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4aca1c95862c5e77e6ff49142548f0271df6c197059e7f61551146619811e05e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1727840100000, + "end_ts": 1727847720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41c5bfe9a1a326ca2f76c4db175ba113ce99c85fd2c6d3bd3afbf28e6de9d2fa" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1710770940000, + "end_ts": 1710778560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "58b4a0d64d63b28fb8e952b4359123f20a66294641fab76de212304b1292d99f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1724682300000, + "end_ts": 1724689920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "81e88fcaeafe5310395356d8461257c54fa97ff42a0b430b654950392a3c4e60" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1711352460000, + "end_ts": 1711360080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da5ad9385136ec783cd733f398e091c1dbfb0b99ec61581c42758b3f38170221" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1726706460000, + "end_ts": 1726714080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8da1c358dfd8323655f5bfe526597e4c78dc0583794bc1b57ff74c12bce54c7d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1712758800000, + "end_ts": 1712766420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8bbf1ac19d34b1777a167f7fb2650e2450bb5762556185a741f3f818d13805b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1724668980000, + "end_ts": 1724676600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "435727c53a08dc052127648fd5d3afa31a7cf93ba0c819aeddf6521ab1661feb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1712471700000, + "end_ts": 1712479320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6ef5f8b8937bc0f06125b47ca038c620709aeacab040b3fa74371d79c425d46" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1720355340000, + "end_ts": 1720362960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "94566b1dbaaccc5d5db1b1e82fc5310d9aa087a39a7fa8ba0ffd267f9eddbd1a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1706840100000, + "end_ts": 1706847720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1497c5e309be6fa8651be77635d66d464c2caef26f6a1c9776ab10589511a6ed" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1724821800000, + "end_ts": 1724829420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e732903a3683155eea46c69566752139298292a366026db8852e3ac8fbc67cb1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1708999860000, + "end_ts": 1709007480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "88432865fb63fe2f730ceda2b75c2d5b18d78c9d331747d357552663964eaa3b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1721875740000, + "end_ts": 1721883360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "efc7636bef22db44495e3ebfbbf5d167501651bcd93757af8b88a7241f3fc87a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1721266380000, + "end_ts": 1721274000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c049695ddcf88556fc57456e664027a814f041ad51cb53fab516094d3825925" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1704977700000, + "end_ts": 1704985320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "468ac0651e072799dc6f196d8815a20a685775292ec2d93146cd7994eaf314c0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1725286800000, + "end_ts": 1725294420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "80ea5fb559c20ebcd64bb9b6bf1266d7d77a987f84d2c321723a6252b3ac9d9f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1720332780000, + "end_ts": 1720340400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e8ff9401c5c55d3c6ada170e786addc00f36c18eb9bbf1a1b7f675f27c505f57" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1727020140000, + "end_ts": 1727027760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f845401422dcfbfa6d47aaa44e1a88b3f87cff41dc74e3cb36a1a32d220e9f6e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1713712620000, + "end_ts": 1713720240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "700393cea74dda6db57bea709e69a584b22219accce655d4c524a009ee871bf5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1705955520000, + "end_ts": 1705963140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a29127609b8ee2669793d6f2fa9948c33db745973590900fddf23ecc245d87c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1711920480000, + "end_ts": 1711928100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a6f0337cc47308de04005545ceb3239546f454f0a283e94af33330d2a453527f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1721492160000, + "end_ts": 1721499780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ccb768b8ec02cee7ab76eb27756e500015bc2c2aa21529b6002dc945675c682" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1720936380000, + "end_ts": 1720944000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "046bf2c17e14caf3bd16d4ce7aed417553b453d3f1f9c6057938cc4bd17c8fd0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1727391900000, + "end_ts": 1727399520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4387e99d9baabb0e6da7cda7b7d3ae4d57bf01ca27c79c34452e107eb5d9250f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1728828840000, + "end_ts": 1728836460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d3ec7be1bbf9c00150cd08eeaee37920eca2ff84cad14e073c8127bc1cdd7c45" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1719886260000, + "end_ts": 1719893880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7eba51b5b18b4fb85236ea53995a966bea14492f5b499eadb4e086541d09f9fa" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1719657840000, + "end_ts": 1719665460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75ff4c4b2662df522384066a47c90d0735213137e474b620c84edb7b8218e91c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1718795820000, + "end_ts": 1718803440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40b05fdaae690312a3a7ef83c47c408af9f5fd8d3bd985b2d6a0a08559ebcadb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1717110360000, + "end_ts": 1717117980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ac92d84aa7dc63f88da3cb523a0265324a92b14472e0d0a91460f3bc72ef67c" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1704187440000, + "end_ts": 1704195060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c919dbde7905fa587eb321680bbd79f99f8760a918bb1156bb6dc53969b9b631" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1719844020000, + "end_ts": 1719851640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0ea7ecad1783ce5453a464b3b2e5167b34a4f4ef6614580259882fa862a06132" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1711363140000, + "end_ts": 1711370760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f6cc1739449ab5e80b779352bf95c3b81bbc6b4f920a661f66b70e1284c2313" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1728009420000, + "end_ts": 1728017040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0a550f434ed4b2ed606810ea3c5d5bbdb614c5a906a61ddf04cd01563842b929" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1720228740000, + "end_ts": 1720236360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8f7801c72451092eee94807fa88f5e84ce9096bc0bd3d76049e6fa1a9ae12e1" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1714524060000, + "end_ts": 1714531680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d2b61cb1ab37703ff2b6c8afb570826e70b11df46c171cb68258273ce1ae2009" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1716200760000, + "end_ts": 1716208380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0b354a54434103727220203e1d5c560e678090372a7c9fead2cc3291df50a203" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1714573560000, + "end_ts": 1714581180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "093462d3b160f4754fdf3b22d1f72e361fdeb6390ddcb6f1fbc5744cd809c3e8" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1718577180000, + "end_ts": 1718584800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "93c3422654201e226e54a978c423ca257e63edacabb0ee1fbb5a3fdd06830dcf" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1721521260000, + "end_ts": 1721528880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8c955daa37229e94ec5f02134f402aad70e91c7fcc0214d97fa9cae47521fec" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1725355800000, + "end_ts": 1725363420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21a989f093db2e8b2972a883c30d744debc260699b666577a05cadfb50e26d39" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1724055060000, + "end_ts": 1724062680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0609476aef29944d774a4279cf6d694d7f71665d1182f4d46b6a93e3e3fd6c4b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1715292420000, + "end_ts": 1715300040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b2322b4d166be6689b51670bb2f8e4e2f39d8f197ecfa4f1931a3b0fdec92e42" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1706723040000, + "end_ts": 1706730660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab14f38484f4b81de58722711ec26927a544d075e4184bc06373144e40e15432" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S07", + "start_ts": 1713544080000, + "end_ts": 1713551700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "58373497f8053e4045af406c3d78b5906b558911862c15389036201c20aae28a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1714313400000, + "end_ts": 1714321020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa431613c9f96c185e59a5a539244b5353fbb8626c7c5a0540cd09b032c664c7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1707161220000, + "end_ts": 1707168840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ae745d03c31925419d6069e3c6ec4613ca6269dfd6ed343d600e2772f75bd7b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1716653940000, + "end_ts": 1716661560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b16b3093fac0ab9d4eab6df6f439a76f15420df1e4e89b768ca174040c0263ab" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1713585960000, + "end_ts": 1713593580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2b16a8b61430b4c11997b98ef5ecc4c0b8d5d3a6495a0b0fd1aecdcd287439ea" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1711573920000, + "end_ts": 1711581540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "231bc5228cc978ebc10447b674f6ef68780308106b9aac71ba936f5dbe418091" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S12", + "start_ts": 1727206920000, + "end_ts": 1727214540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86ffc5614af34ef4b0a3a1149f99fd5c34b53a539720bfb8e8b853a17d64a7f7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1719661020000, + "end_ts": 1719668640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cb1b0f9706e5396ca16a5e907b2bdef704469d08c6263f29d269ea311ccc1d69" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1720266540000, + "end_ts": 1720274160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0a0cdbea529986f949d92f143005c0d5940ff26eb2018bde89bae6b33588611" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1720066560000, + "end_ts": 1720074180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "401facbcf4e40bb25d9cdeaf4df7bd30629705030fc3004211d8cb4fdf0ded46" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1725183120000, + "end_ts": 1725190740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4ee54f2bb8d233b5f5730a8233f14ee8278bb0e7497c0d7fbbf915714822acda" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1724520180000, + "end_ts": 1724527800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "360cd9854b9c9a7f3fb84caf342213937020abb6f4cc85931f72d77e97b1dab3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1717530000000, + "end_ts": 1717537620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4d3d2ac823e7acd33cc66f0f45a0d6663273db1198dd31e97f120c81bb7e3ab" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S22", + "start_ts": 1714201860000, + "end_ts": 1714209480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9eb8c96cb6d290f72839e20e74364c726106f7ac83b0f7c96d5345dff8afbaa5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1710053160000, + "end_ts": 1710060780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2796321149a3d59fe601285fc2e71486c5b9b71422d260c8864e42f9c1af8432" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1727287260000, + "end_ts": 1727294880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "15b2edfb406e86de29b08848667b3724ae4b3aac6f64fb4d6f93841bd65cc9a7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1704826260000, + "end_ts": 1704833880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "884336de05543a1f26cf8b33dd7f2dd49a910f9f2d029dc893ba318a29fdc1c3" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1705440960000, + "end_ts": 1705448580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7afc5149e627310b66a883ab101d5389942ebef00e6787e799a24ae94684383" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1714789860000, + "end_ts": 1714797480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ce36e097679588c0a646eb93599435bccbe4ecb6a3165ed68851bfc17f97b646" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S17", + "start_ts": 1716681960000, + "end_ts": 1716689580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8cba01150ff626989bb81cc9622cd2249517d56d21487f7dcfd9b89a8a91270d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1723743480000, + "end_ts": 1723751100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "016ed3adcd6b2e8b5fc986bfac7bf81c39cd6577316a0c69e85fe20576b0196d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1713190980000, + "end_ts": 1713198600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dda982107ca7b9b0bca24d5a018699e4ea35da88b20b6396b1058e1f4f5b269f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1725426780000, + "end_ts": 1725434400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "22e32776e8a72bdf13e9e29b1ee4f8fa5bf02aec4d3fe18a7932167fe018591a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1705338960000, + "end_ts": 1705346580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d68ac11e529e084d9ea815bc3341c521a2bc41063caab174c2c0b896043e9682" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S19", + "start_ts": 1707145800000, + "end_ts": 1707153420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c61590ace8250a82ba163c5c55d0944ebe58e7dcafc5c5e75f5471cba7bf517d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1714264020000, + "end_ts": 1714271640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6541af7d8cf9c66e72a33c54770047be4f796b8df64b01e41a5dbde1ed019e04" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1723136220000, + "end_ts": 1723143840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ebf3b66075c2dd83e595342c91cc18eb86280c159978bf0bfe51e0dfa4270778" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S05", + "start_ts": 1706399880000, + "end_ts": 1706407500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d83f1cd7c84a9537f74de0ecd948aa64f4675ee5a3085fa6fbf933506c33a805" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S04", + "start_ts": 1722562440000, + "end_ts": 1722570060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "be9beeec6515e1d774824ad62b1db708a9179d04c7c7e3f243653da5eb0dc634" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1727350320000, + "end_ts": 1727357940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bd314e26f8fe7d9dcc595998138fdcd4fb360453d649a005262dc8684465b67" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1718962620000, + "end_ts": 1718970240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5862f5c9a752847df6fdd56a849ad8820e02e8221e5f707115722e8e4c4698c5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1705828440000, + "end_ts": 1705836060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "80d012fbcb8f21505c97a052960932125f5a2f674bdc03a4b02a5ec2678d4314" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1729847460000, + "end_ts": 1729855080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da80848fe85351e007f80c8c759017f21127e773d024481544e5e7bd68a38bf0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1714924920000, + "end_ts": 1714932540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be8d1bd55cee7edee59d32a019b8a76f000f6aa5337a32cee0ffa6d56f189879" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S11", + "start_ts": 1716405420000, + "end_ts": 1716413040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7094045ec7494f91716c891186d457bb44c2e417875ead1fa321ba35d077d90f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1714071000000, + "end_ts": 1714078620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c2c59b970339cae628cbea562cf98c8e7914e8de9d3361b91fe7b68528ef0310" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S14", + "start_ts": 1729470360000, + "end_ts": 1729477980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab7969622e51a92bc2a823ce09c560b01192fe867e08f36b093f8ec6dc447dd4" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1706016900000, + "end_ts": 1706024520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9906997002f5ee96ee565ac40d43b2cc4da3c26baac2d8330225cfd65a56694d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1712054820000, + "end_ts": 1712062440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "601ae46ab094d89b4b5610b9a78b4798b24584564206b29c95cd2a156d9087cb" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S21", + "start_ts": 1708470060000, + "end_ts": 1708477680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "947f097dde4e6cca3ea3049cd18e61ee7c17955d6dc28110b8b39140da38b02d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S06", + "start_ts": 1715598900000, + "end_ts": 1715606520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3cfb1707b950a3409061b3522b5e3c7f38aaf724eaf430f0a9f95fb730f42730" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1704174180000, + "end_ts": 1704181800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b098ee3338f155fb34d7c260e70ac9b50b1c58aeb2e8b82f1957841fca39b64" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1723019700000, + "end_ts": 1723027320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52dcac4803025d6e8c5675275d653f41461f1bb1e06210f5d416a615b9344da7" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1711845660000, + "end_ts": 1711853280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "82ec79ac82eb37bd23e9ed45971dfe36ed14bdc5359a08d8015680d86a9a81fd" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1706945340000, + "end_ts": 1706952960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1721d1bee2af3ec2880c66df3bfbcbf02545205e382aa0f39ad463aecde2ab3f" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1729104300000, + "end_ts": 1729111920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "585ebb34f12fcbac207130eebe82d83bfdd0ae8da2dc3efea3a4b1ab70aa771e" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S00", + "start_ts": 1729827840000, + "end_ts": 1729835460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b231c9f1064d657f67ca64691f78fc9b424fcac9a57312f2647a55a3b5aba4a" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1707856620000, + "end_ts": 1707864240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "918f9d9c2dacdfc50bd2b21ad45cfe7c7c5d3088c77661b68879b57a39dc1077" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S13", + "start_ts": 1719381360000, + "end_ts": 1719388980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "42eaa7d2e5791c3ee017adced363a25963ef939f2c1b001e6eb9519cc04111b6" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S18", + "start_ts": 1707633540000, + "end_ts": 1707641160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4545374ff16e917cbfa8f56fc7e99e35998ca7022692b2e6eeab9494d08beb2d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S16", + "start_ts": 1729822740000, + "end_ts": 1729830360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c5d75f8b8ccd8cddea5b3c9577c7a1754020771e9ba7f3aedd8fe735072f85b" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1726579080000, + "end_ts": 1726586700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a99254299e9ef6421286e464ce4fb3d0d49f06261f1fcbd888ddf9f705c0baa0" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1725732480000, + "end_ts": 1725740100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6bc96d3513e48b719a39f576d4102a6244452368a61615af35f2bcb029f73c70" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1726221360000, + "end_ts": 1726228980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d81b07e71480945c9cd27a17f318cedef9d6e20bdcfda3bd6784f37bbe0ac678" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1727754300000, + "end_ts": 1727761920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "de7ceaa169cd35e1d4225c3c93a3a047ab7722f2d7e121b494de1217da8ba686" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1722479160000, + "end_ts": 1722486780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fb84202dcd3a37b0f1b754f3aebdacffb53f18201916dbc32f0df9052de0ded" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S15", + "start_ts": 1720263300000, + "end_ts": 1720270920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b1bfbe851f5be9a75d52d51d22e2d3344881d179685de6efc1aa047c2fbf3e02" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S03", + "start_ts": 1705415160000, + "end_ts": 1705422780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3312343883184735efcb65fdab7b312c87f0d7052da0acfbf9fec8fbaec5c5af" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S23", + "start_ts": 1719926580000, + "end_ts": 1719934200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "59ba514c47dff5aec9e7aa0cf51bd8767a112dc8ed0e991771a205ba328b8fbc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1711186500000, + "end_ts": 1711194120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f14022459920e47adbb8059baa7d88bfafc4843792a3dd013ce1986e3e5bded" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1727080440000, + "end_ts": 1727088060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "048c9e611328498ba910e75899372076fc623796a10f774e95e5b148cfd1d848" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1711175460000, + "end_ts": 1711183080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5151511b7fd779f6dc43666c67c2f9fc43dc8f9f1b96aa4661b41108ce136791" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1708213980000, + "end_ts": 1708221600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "85228134291a55bb9d44dcd735340ffa758448eb1b4ffb1e55deca069f5a42ad" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S10", + "start_ts": 1722611640000, + "end_ts": 1722619260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "49d65cd88da4c6da64a5e9fcb01407600a7db85786cef78311fe43808ce8d856" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1726195860000, + "end_ts": 1726203480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "516ce22a3d2d0a678f011534bc1d27a3a06bea3899e744cdc85a824fb7602738" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S20", + "start_ts": 1725897720000, + "end_ts": 1725905340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "43544b98b508ecf73d28e9c1c0949652a744c15b4439f75797d685205471b06d" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S08", + "start_ts": 1722155820000, + "end_ts": 1722163440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6b5c9e4a5b453bf45cbc1c6e3cb5e57739c87ecef23277d8d9b9316e0f7577f5" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S02", + "start_ts": 1725264540000, + "end_ts": 1725272160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2c2d9b51c78d77755e887bb085179b4406a617e6e6953e9e9dcd0852a9f1b718" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S01", + "start_ts": 1711563900000, + "end_ts": 1711571520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bc060c88533c050667c294a7161cae6fa63a2e64ad43b1a1aa6325ed643c5ecc" + }, + "case": "short", + "round": 0 + }, + { + "symbol": "S09", + "start_ts": 1724060520000, + "end_ts": 1724068140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7677da97f6a0bc4001168e56d1d7b730fc5066e5e67970b6fb19f9815739313" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1706541480000, + "end_ts": 1706549100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fa065b3d6b76014b2f47bbe97ddf709bb7e289facb83ab631e0001840446bdee" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1730304840000, + "end_ts": 1730312460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f042784acde7f6b699004aae7b48d532243b51af84053239aeecb72e1f92f29" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1708824360000, + "end_ts": 1708831980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "03405660137c5f0283186c3d2aa14df28251ce00a3e09420d4f3869a5c85e265" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1721297340000, + "end_ts": 1721304960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b7e980b140f7ccfc6b6d8e719c0c9fce9dafa542f6ba4b615871f2ffb3903f16" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1712048160000, + "end_ts": 1712055780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "05261edb9f5ac38a07ee41ede6333c53f7b67ddc6168bb70caf7bd023eb60517" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1708816920000, + "end_ts": 1708824540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "608b921146b04b6ea9d9627aeb973de53ad3d05e0083ba01f3f3ee1532b07eef" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1714543140000, + "end_ts": 1714550760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a806a5a256bb58d2f61e0b1aa760f4d8e2a9b12b38256f4d0b20805a30bfc37" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1713147900000, + "end_ts": 1713155520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bc9c71f86c91db1ebe71ab4d2bc5f3c8f35aef9f13562d2f3411621bf048f3af" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1713028920000, + "end_ts": 1713036540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "900e6ebb2caa0d2a0600d60108d6b60b82357b4f7b6fc622db8e7f64aa198801" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1712115960000, + "end_ts": 1712123580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "77ab8fb84612298e21498d5c1ce79d4ec0840bfa4e73bce9390480a78d8f944e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1709232960000, + "end_ts": 1709240580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "796a49a7b96f9d63770609d0d9d6ae9abb597ed656917dd77f8c6ff29a3d9da2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1709115840000, + "end_ts": 1709123460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7fa06864163c9ba8109e582c49770393bb898b79f5187fb8c87051e7c147004a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1717354320000, + "end_ts": 1717361940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a5c98ea1065d498750ef67087c659b75b57714ef800d2445e27aeca0b3c9b3f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1720079640000, + "end_ts": 1720087260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1e200462a8168d275f1f3646c9369269473ef24b1a35aa85c3290691e09952e6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1717392960000, + "end_ts": 1717400580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f5808f6e3f1c13d5eb21513891d773c09d155b182e5f46c9dd13ac3584d1b81f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1730193000000, + "end_ts": 1730200620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d6534e3d9d9ec72e44a99379629c2f29d0939f01f182be4a5dad57683b2381eb" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1708440120000, + "end_ts": 1708447740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "14155105259fa070f81bb7228056d9f571b6a7f6b749fcf2be363083a921e8bf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1704669240000, + "end_ts": 1704676860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "647f3592a4bbaddfb8af8a8044098c4fca3a667312d69164d360e69b82331bb5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1725128640000, + "end_ts": 1725136260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5a90e436e456b9565a72c2d6edd1e776f9afcf5eaf3d6ea149478c1422d6e44" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1725253560000, + "end_ts": 1725261180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3073956e523554b7ea219a44cc2e3b721cf5889396e53a73b3240cff0c93d85d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1726039200000, + "end_ts": 1726046820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af815f2ca15bc6c74a989afb145e324a7f1a8e45470100f0af88b78bd165269f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1714317300000, + "end_ts": 1714324920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2778bb1e9fa29d49c78581b1e2da845c7122502420b47e429078b8879008edd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1728817140000, + "end_ts": 1728824760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6deecde59d237b3b21c84d7ad73e73cd2c6ff759758c14f1308a3eabac867f39" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1729040100000, + "end_ts": 1729047720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c3fa27313acd7ae77aef2987ed9cc0c6abc3a4a7ec779d607ae818dfd3cae532" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1724728680000, + "end_ts": 1724736300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ef957ab06bbdb50acbb6dc15736cb061e7804d96b5ddeda28a3a063a3fa26757" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1728910800000, + "end_ts": 1728918420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7cef8b97b34ff82b8bec5e2b9078546772d1a283dc65ae067a730a3d3cc4e17" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1724328480000, + "end_ts": 1724336100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6d93460609367202e272eb192a9502d13f9d63d691cf95973790ccac5021493a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1725985440000, + "end_ts": 1725993060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40e4afa7641d989e324b78c3b5aa6cdb077b1645b90fa6cc381dbcdc87dd375a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1710739980000, + "end_ts": 1710747600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cf7980d9ff8e5ea61765428ca8c66aeb20d733ac87893bb2213f148f9bac0fea" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1714560960000, + "end_ts": 1714568580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d53037763b2dcee8597a0de617158d66b1a62a6105a8ccd22c2f2d13be3e64f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1706887200000, + "end_ts": 1706894820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fb8c28312aec78e291265e53b06b2d4dc54674fe98ba13cee1034a6899e755f1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1706192520000, + "end_ts": 1706200140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24139ccb95eae80dfbebaba210d115182152e50ab18a7674d2fa1399a9ed95bf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1710551040000, + "end_ts": 1710558660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5165e2523c220ef6667043da738e40006de4ccdbd979ffc24ee0aa597ba4899" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1709059260000, + "end_ts": 1709066880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5afdacde71d6b7887ec81445d10774d08868a1cea8a679674908f3c16a7fbc40" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1717846680000, + "end_ts": 1717854300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54bd0ec78283aaf91018ad8e1795e97fc53a77e04ba3d65ca4bd380396d46f56" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1707572580000, + "end_ts": 1707580200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d659b0f977f78f44c0e761bb0a22986ee4f36cc66294b9ac9a0b9bc589c274f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1717532940000, + "end_ts": 1717540560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e569d4ce4ece5342f4777d8e364ed1f8273c61defed2506619f72efdd5159c3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1705985040000, + "end_ts": 1705992660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cb32f91501c33236ce7916dd47c373d9a49a3985ffee0ec30f3f55d35aab1f6d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1713919920000, + "end_ts": 1713927540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "523fd062cdeda52c5b58782bb1fd76598dafd4cc0bbe4ec2bddd0fa4fb5c78fe" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1719905820000, + "end_ts": 1719913440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6b093284dc870f910b4788e4db80a0ed459068ddf3beaf2c3eb18f08dca4a65a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1728149220000, + "end_ts": 1728156840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d5a1c7ec44d69e2f5fab663888e375774066529fba92c0ce1e04551367a9d442" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1716546660000, + "end_ts": 1716554280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7225ae981e11571bcc8e855816f6453114681742dac33ec95821b1baf78ac5d8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1710729300000, + "end_ts": 1710736920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5a7f624735ebc2f52234a3463cd101d78060cb64cad4ccacd1df86fc14df1be" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1729542660000, + "end_ts": 1729550280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40b4301141b8a99bd265ccbe93ca5a4d4a9bc49ed5449b72ee42f042ed9e6389" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1712384880000, + "end_ts": 1712392500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4382d19f8522db89347432dcac01ea08222b17501a5aca15401f2b1e789ec311" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1704259260000, + "end_ts": 1704266880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "988cad97d9b13cb0952f0b6a34260787e3e1201aec1e85a5ec1db8c35d8f2de7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1719190080000, + "end_ts": 1719197700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea6912e16dc7ed5743d234ec9d434bfb77f279427eda2072c18cf3b2803e24d3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1723036140000, + "end_ts": 1723043760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e4c52bcb12fec36735da649aefeda20431b433d485986673c50dfa5c0666e60a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1719256500000, + "end_ts": 1719264120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2aae59b38e85c193fa616697c00b9f0070267102d26e86bfb5b1b6b32fcca608" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1730025360000, + "end_ts": 1730032980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b102f9aabf45e5c9ca239933bef81fb0c8f5b10d23305f674f53e3448ecc4aa6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1712137260000, + "end_ts": 1712144880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "08dc8a8c2f5c233c7d3ebee9674dad2005e4f22d69cde6ec5245933b2c29ed5f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1717359720000, + "end_ts": 1717367340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "01d6d2c6d3e4d7cad3c6294ac85c35878dfd7c2be8ccc1f29bd58763c44a4a33" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1706896140000, + "end_ts": 1706903760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3cd8c9aab901d96290b6b8dc1168770e3cb2cfd9073a8471c0c9951854667668" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1716393060000, + "end_ts": 1716400680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eec84cebe3f4d29a1a5a99c745f1de630b0a2309e11c66e9056e50ad92d20c65" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723205160000, + "end_ts": 1723212780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a3ca220f45b7e7d8651aa6397a6c2e9edbfd731fd76582e6c2cf887c56b64b9" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1706108340000, + "end_ts": 1706115960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "219756369efaadff6c41f45d5209b23798203f48726ae9b732d3a6b02b7ccd0a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1709019180000, + "end_ts": 1709026800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41516dba47ae833260b967cb1a094392ea93857ddf9de3f0ceb6b37024a09ef7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1706983020000, + "end_ts": 1706990640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae769dc30fb50fbb709d94f8717af392eda88133ac43382731625429b06315c8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1709596620000, + "end_ts": 1709604240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "83ac2eb00c0c53d70391378a74b65f066dde439542d40f36c5e159c6bb49d0da" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1719120540000, + "end_ts": 1719128160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec1a51e74eda23046ac22f919acb1a062610ffb579cbe40ef6fe8e0d3726478c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1707774180000, + "end_ts": 1707781800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "70c841bb7915b6467567124f6cdd30ae3a17165cfa870dc22ca48454d6f45604" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1710566220000, + "end_ts": 1710573840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cd597fe3ec6d6709953eac9b1788cb8e21d5779baaa56e84a49240af90e7186a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1720648620000, + "end_ts": 1720656240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b59939f1aa6953dcb9b6635f16b0bb4cfdee8922d64aff28f7e0b7774eeffc3f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1704586620000, + "end_ts": 1704594240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6532d0b5630782d208eb4188eb214ff971297106e65f22afd309bc3f3e02e2b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1719048960000, + "end_ts": 1719056580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c9276f2a236820f006575960cb8a3a7217021d5dffdad87817ee301f9ca0b17b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1720300860000, + "end_ts": 1720308480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2fab31a76e5094974ed3e419f533f36567a084956c7a53154d4384bb7cd45443" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1717323900000, + "end_ts": 1717331520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "acb6c60b34445f238a343078a5d73c5d80f4a6e11fbdaa9eb25b72c193f23354" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1721721240000, + "end_ts": 1721728860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6790e13a52e718a3bae40085d7a41657665cf781baab0d6bb6787a6e36d91ee0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1705103700000, + "end_ts": 1705111320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ccab0405234dafbf8e2fdeab7c1c3ca99c954da8580e0711bca91388f9a566ba" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1706290920000, + "end_ts": 1706298540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d35c5e526e3db02aa61a6a3abfa72744b9cd02c811cec4f254473d00fc7fbc16" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1721319180000, + "end_ts": 1721326800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56f5be4c4b19cce9a19298af8f0a90777a5f45ba52484f542b41e406e1fed526" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1705394460000, + "end_ts": 1705402080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8387b9090d8722afe7842bd8afbe920bd24b188905230c6587ddd69a72124f59" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1712055480000, + "end_ts": 1712063100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6be5f77413e617c65229b7c0a7874eaa4351dfb5390f1db1b4fd7908b404e8d2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1708068120000, + "end_ts": 1708075740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "571f5bb56663a6aa06f51654bd2032938715879e429a782521db947606133c93" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1719030660000, + "end_ts": 1719038280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8fd4be6a0428f0fd9c16426eaa4d9ad31877363209cad2c9606c3c133e137e5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1707466140000, + "end_ts": 1707473760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c1aef1946a7f5e53f15fa5e513de42f666da4933a621fda3785a3f00cefa19aa" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1718356020000, + "end_ts": 1718363640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fe4d203ff133de652b6963ade2323ef0a5c4eaa46f693021b08ec79f4231728d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1715245860000, + "end_ts": 1715253480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a5cbf5c5b081abeea3cd4d4db01f6468e671b5050c2e1e686e0fdc094ba98b49" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1704720420000, + "end_ts": 1704728040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d6d264e69546f061b10f784e5b45f35fba1458b98e49275e6ec7ed47aabead7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1717848780000, + "end_ts": 1717856400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3089626b65eb424c45da1388dcb8bf8d02328e39dfefbfe653be909513509f9" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1728564600000, + "end_ts": 1728572220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7950b5a3faa4ad3404ffd0fb4eb9b767a335e22b438facf803bc5a25c6cd3e25" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1724164020000, + "end_ts": 1724171640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43e6aae4a384825405d68ce6b69cf393de6674082bde869cabd068d513052ade" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1720670580000, + "end_ts": 1720678200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1881335ca3991e9a52b111cbdb1288d552cb42db1782368d59a8e43281c6b57d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1727378640000, + "end_ts": 1727386260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "94e1090dc63edaeedff8ac3ba11d33ed38b123af6a0d9e49026ba2630ad028ae" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1715011260000, + "end_ts": 1715018880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4a36124701c407db787129aa4c0a1e77914512c5aa77c5b00004ca39736cd5ce" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1726268460000, + "end_ts": 1726276080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54e2b063fb476bdf48e309c43a63b7702ae722a05f27f76d5ab7f2c7802d47ef" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1728140700000, + "end_ts": 1728148320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "69db528bb2755ddbe465f209bdfe608b9d68d92fc75b1f0bf0b1fb5ea48b17ac" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1729381560000, + "end_ts": 1729389180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "65cbb026a411843d938db9ffb26b339b043619f6b0cecabfc44230972cd54e37" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1704852960000, + "end_ts": 1704860580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e98d9e84d37cbd9cf79aa216ce08ef9c05bac7cff1b1fffe62922c4e2354b788" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1704344280000, + "end_ts": 1704351900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3bb36bd70bc19bb1588f5679b0ec80ad20bf4c71a1c47aba27aa2554baf87315" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1723997400000, + "end_ts": 1724005020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e814a96f8633bcfa61d7d7ff3a93a8239436e72324d84173d4c7cc2c9d3af07d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1704167580000, + "end_ts": 1704175200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e8f134d5119bcc361086116e48ceeb238cb75e6b9e513d266ce75939474736dc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1722150180000, + "end_ts": 1722157800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "83217072bfd77fb875f44a999baa4d9777553771cf317cfed968548f95daef3a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723789680000, + "end_ts": 1723797300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5d1b6e754d2b2f6cf41786af6ebdf7c685dfa78f1c77fe1ddcc8f87c2bf7cb16" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1722557700000, + "end_ts": 1722565320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b311684a3095c62c7dae7588899ba6e4029d6a43ae38e809c956c00a129638e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1705655520000, + "end_ts": 1705663140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7e8bdbc5c513477e92d95f3020e57adb81e5b12a27504932f580b089cf8528d8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1717613340000, + "end_ts": 1717620960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cce910410551c964fbed7907a84ad81e04fb19889358c27aac13e5b38d19cff0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1724532840000, + "end_ts": 1724540460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e4d3b0f88d67743730cfa74b4e88eeb762f3768b5c622bf472956905887344db" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1715196780000, + "end_ts": 1715204400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "875c674d91e3f66cb9bb1a320830d2b3ccd4651c856c9f252967f5d5f133f53a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1712851620000, + "end_ts": 1712859240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c9519b480e25664d4f47b2c5eac054b1afe0f338ceba64d3d237782c177acc9e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1725685980000, + "end_ts": 1725693600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d300cd881ad04a74222f1eb026016cf57404eb536f2524a65b5e4248968b17b1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1717553880000, + "end_ts": 1717561500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b94bba26e30934ec6d813611fd17d58be2c73eb23ed345fb791f5a87adda98ce" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1729279260000, + "end_ts": 1729286880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "465928890023e9ce99749ee34695ff42bd51d41de25d1edc82209882f93f9b18" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1718064360000, + "end_ts": 1718071980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f1cd013fc23ec227ca88ec433760f12400c8d72be1e4b3822672b3945cbc8185" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1709308380000, + "end_ts": 1709316000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a0892c6a5915bcf47f2f2316eb3fa6b30833ef6fe133fc947d991c05cea405b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1725537060000, + "end_ts": 1725544680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "22a4ee95c904fe621de9e040b54c34ad9d4f8fff08728110958776ed3529fd1a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1707411900000, + "end_ts": 1707419520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a8112151732e2b256b351eaae16eb9da8320e5b39cc769c40645036e4e458ad" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1729002840000, + "end_ts": 1729010460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c4a0c49475104c1702e30245e8be2f30c87b468d55a3217d91cb8a11dd44dd1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1718520420000, + "end_ts": 1718528040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bef08006066027bef90e2c1832c71667b9772f5423a1fc34b59154be73643ba4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1724056140000, + "end_ts": 1724063760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ad65a18398258c9a943922057f40389040261ba2278efc66b468f04b8323c429" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1718657820000, + "end_ts": 1718665440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b0616b6efe16de2f903d09b31b6acffeb5241dd10c7c5b7688da247f75f87518" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1725723060000, + "end_ts": 1725730680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "effa39c40420e317b2ffb2a28be17f77c30cdc57ad16fded288c612237a697a7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1722359520000, + "end_ts": 1722367140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cc8b36d04b9649f1cd55e1e7bf1d93dd15828524a53ca2a1de6c8224352de5a6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1726874940000, + "end_ts": 1726882560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ab6cc9c11e5c2ffaa5f8b69be8266194b229135a7d4a79880723f3760b24a776" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1719951780000, + "end_ts": 1719959400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "021e22fd30762117beb81bbea5dfe34fcb02b51dec9d9910ca902b1d91c3a1f2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1714360980000, + "end_ts": 1714368600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f9b95029bed7cc8957d39ffe18a469e8198dcd7eda062f80fcef994a45107b7a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1706480100000, + "end_ts": 1706487720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed766a8a5b195f80108a554d147555d22baa4dfdf6462b64ac5aa2e1639196b6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1726035000000, + "end_ts": 1726042620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d28afa7f7618012a747455af894c607725eb7aeb68258351244d56d00e05c6b1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1716022260000, + "end_ts": 1716029880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed4d85d0263ed4f940593e04ffb588ef22c183302ef0e6f5ae38c1837b3cb5c8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723556580000, + "end_ts": 1723564200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c83ddd3261d8f8de168a5d30111de6e74b8f4f5ce5580ace380dca39dd14158f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1714754400000, + "end_ts": 1714762020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "963e5dd7dd80a5ca8098f2102d65b20255e14369ecacb9970c600c6975df21bc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1713556380000, + "end_ts": 1713564000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f456896732ac18efee9eea92ada50a4a2c08937242d95a727d6266eeacf94b3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1712109240000, + "end_ts": 1712116860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "32b2050be341a240de1400d0540f2a146fa49a8c250e889b189ea96d71e25c1f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1719915780000, + "end_ts": 1719923400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc1e60302f8bc046ede7d2516fa43ee1f0d66937643adc7bdc901114a3f80fc6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1705107660000, + "end_ts": 1705115280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "14db40bdfbe85395882f7bc5edc2cf4d4cd84f5dccbe8fd4b8bf11f1b32e7b21" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1728890160000, + "end_ts": 1728897780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ab61d182c4b87b4a707cdbe4ec29eb5f6245e950794b7e35b1dcec66a4f580b8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1714157820000, + "end_ts": 1714165440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0f24275917a6926e201f50df8d5c3ba26582c3a5192d1d7e8837a7934778dd0e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1711561020000, + "end_ts": 1711568640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6cd5d55cc0299cd6f6b899b7e2d241fd95e49477a22bfed2bc6ca8ce2307a679" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1728408660000, + "end_ts": 1728416280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "14ccec32cba310d65d10afe959fd52e7590f899d60ced21ea606be79c6acea5d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1716512040000, + "end_ts": 1716519660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "73d7f29bf906f63c1fa0ca1034c94d321b8916524b1051e321674993803a0e28" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1727106960000, + "end_ts": 1727114580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e437e724bb5db22739b823deba7a39342be59582ba8cbf946ec370c0db3e59a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1719748200000, + "end_ts": 1719755820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ddcd26914151400adae1c7e877ec3e00775f941dfc20165fe8d54a0bf9db02c0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1717760820000, + "end_ts": 1717768440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "662bd580339c3ca0cc00df72ceb9c4d6a21521b207c9caf7abc0a426a9e1040b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1720624440000, + "end_ts": 1720632060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "877d2444299bb4acc4b0681b0067de94f790f42228986c3fb24ab7ecde34ecf5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1706509980000, + "end_ts": 1706517600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f5bcd0bae9cc096ce3ec4aac66b834225451264841b54de4558e5db371718e70" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1722491520000, + "end_ts": 1722499140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "585d15b371b7ee7e94637c7c98cea4d338c55ff684724807a66b88bdeba56229" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1729960260000, + "end_ts": 1729967880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b4b5d04d05d06cd3795963252fce15140a6f015746ae844039c5e8e6b1d13138" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1705894320000, + "end_ts": 1705901940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6bb637e01b5042af206c1c6e40ce26de239be04d94a3b6951a12eff72eff1703" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1728939180000, + "end_ts": 1728946800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5f4b231f6b22f5ceb764f30c9c4644947400b6c53c240f5d8a009df3b658ef4e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1716634260000, + "end_ts": 1716641880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f23c3b8c3897bf069cf2ea65affdd5b0fbca837fd0f151cb9f8a7b8a3fc07600" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1710340860000, + "end_ts": 1710348480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98b4040853ab1cd429994e64d1de9501a3661bc20252a59f1a34a3711c2d3e2f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1711700220000, + "end_ts": 1711707840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "962ed1c45aa819633c6e28d531fcd978fc3484e05dc6ba67fe5e12278f8f16b6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1708278120000, + "end_ts": 1708285740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98791e4563dabfaacbc118db65c1860a7cb99fbfbd023a416e3bb2fdbce7bc17" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1707841620000, + "end_ts": 1707849240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8673ebc09a7df028b405edb09161be8a2c278c18d6996728d86849bfedb199cc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1727491560000, + "end_ts": 1727499180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4535b5741f8de9225894d448dd5304f01c212c9f2ff26a7f596d93c8856d28f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1721161380000, + "end_ts": 1721169000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f4003e45f4597badb2aacfeeec28200289a75595e9e6c07db27787b7b9de0638" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1719487680000, + "end_ts": 1719495300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffc75667a979454df0a046faed728fc4b789d303c5d426ac59e6083e96c928d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1712769540000, + "end_ts": 1712777160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "852833365f619c4f1495ddb626535d17997a81714755d108dd9f0d57667ed574" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1727531640000, + "end_ts": 1727539260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "537cc0d68da799b0673658f921722e99856d732b42e7c96a79cd727aadbe6e58" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1722506880000, + "end_ts": 1722514500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a80888139292a98fdb38c00b716fe8ee248c80bc1bafcb8b89725dbc1b8aca68" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1715074140000, + "end_ts": 1715081760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed335a437ede2ef310af18e896fe7986240cfe5248a08d82a0159db288942fdf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1707887700000, + "end_ts": 1707895320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fa1bf2ab7e4fe055c1410ecd31d432e3a789cf90da399bb4d4adb1fd0d215254" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1728145200000, + "end_ts": 1728152820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b021801b9dab68f7692c7ea6fddb3d3055f877121587c158752d5c10bb37dd65" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1707584640000, + "end_ts": 1707592260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1aec021fabb589f23f47cf3e4adf808c5f4b0c2e0023220c84242cdc2fd8733e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1713622440000, + "end_ts": 1713630060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "63e82f48335b020910a7d8a7337a52a21072c76a7cefe2c602362f7e393d1705" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1717760340000, + "end_ts": 1717767960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1edc3217644ef84f41a33ec76a2247de31717aac7717a891ab58d922468a6cff" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1714226280000, + "end_ts": 1714233900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "719d3f3df5b198c5d83598c15370ed4f64a3b698b6f2a599a367bcb58852b247" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1726230840000, + "end_ts": 1726238460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c813862923abe04a42a447400efd0a58c689de01818dc0bf1288d3795ffb0730" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1728241500000, + "end_ts": 1728249120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "485bfb2b08ee84cf27c0a5e691cd68649d6690afef4edbb3784c97f3f4cc7dcc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1709486700000, + "end_ts": 1709494320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7bc23aed7000fc08dc19a4487cf732c62674590cd49d74d390be4a552b2f29a7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1713095220000, + "end_ts": 1713102840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0ce2357f23fc616a160d1e6a8504c63f8395e862e5144f6aa9d5b4f399b9988d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1704880560000, + "end_ts": 1704888180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b43d692da472780a0122052fc2bd37ed8738d807feb2b6384fd93442532e2ec" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1722175380000, + "end_ts": 1722183000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dff603cf9ebaf3458114d8d454588b2ca454695a4d3f25be807e196a6e979fbc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1709871420000, + "end_ts": 1709879040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "64ba26c613192ef46103d7d857c9f341deb89131c39f1061530a29e0f73df9fa" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1728658560000, + "end_ts": 1728666180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a47863777161485ecd1c79c3205389d5c4d08f71037ade7f7ec49e4b7466a0cc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1712840520000, + "end_ts": 1712848140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "10b727dd31033d0995c1bd142878c72d4c624b67465f1bdacf41d9ca2621252d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1726014540000, + "end_ts": 1726022160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4acff3181062887173bb9de177e6d9935eaff099ca0973fc1f95acd6f07956b3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1708926060000, + "end_ts": 1708933680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0bd50b6edc0345ecb21054b382acfe5512ea80cb155ac2de4ccafb7fc4fd6ccd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1713981720000, + "end_ts": 1713989340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ec80d886653de7f9c73874171b0546dba2ad618d9f8c48fc300d4d6159646d34" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1711751700000, + "end_ts": 1711759320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f60a02c7604113e283a640563576e5f1643305f658d397b1c21aca8ae3c09e17" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1725903120000, + "end_ts": 1725910740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7eb2572c0242f98e7eec10d5bece7c26e8301701b88ab594fef8de2a2c6ba62b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1704280980000, + "end_ts": 1704288600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8b3db1367d215124368a9bd37dac73662d2ba5de61ecb6d2b6826858ec0ede9" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1714396200000, + "end_ts": 1714403820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7b81467e2029884d97016046e9b1c85120755f1f1fb1c1b5ce8e4b7608ac6c0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1729772400000, + "end_ts": 1729780020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e54f945d1715a1718dc8a9d336f6c3cf0afc6d9c6723bc6f9406b7c89cbba109" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1723797120000, + "end_ts": 1723804740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "21a6546416bda347f732f1d132ee2dd73f8fe5c9d3fa5a7a095b994aff713713" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1725439740000, + "end_ts": 1725447360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e2b5db36252c966a8f0466e1664f82f8ff8d53ff87df95d4faed86bc261e595" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1711986300000, + "end_ts": 1711993920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8e929ddde156fa3dae5782d9c92220aaa14ddcc551aa7b1a0605b8682112f7d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1719436920000, + "end_ts": 1719444540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ac9ee7df61c3a7584005b0b5918d04b661039317136d57f316a48b64cc6a2cd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1709605620000, + "end_ts": 1709613240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "08d4dc2bc3f52ad7c0f659dc1e2374cf542908799c5b5229c9562bbe49c77254" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1727635560000, + "end_ts": 1727643180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9154a48bb92fb330affe9251c18f19278889c221441752c4b0aadb159caf20bd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1722082980000, + "end_ts": 1722090600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83593a8282de14e2b6c4f7e4f2c92bb809f28f562affc8a3221c2e24e282b0de" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1713104580000, + "end_ts": 1713112200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fe981cdbc96433c1d7a9813fe8aff9b67880dc6106d9ccd3004d7d2ed56c4055" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1719050700000, + "end_ts": 1719058320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d459535b463651d352cea6de093507bee2db3de7ddaed2cf82639c585fb49b91" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1728722400000, + "end_ts": 1728730020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2426a0e900971857307f3c21ce0cd7029edad98e6d91cbe250761b5178d90799" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1714597980000, + "end_ts": 1714605600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a0bc759d31c6587a7eb00cd9351abab7e132917cf4b9076327cadde9486ad577" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1729117020000, + "end_ts": 1729124640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56d58c5d55a6baabbd1e6c2abf7747cf62d2f3aaafca3bbba2e8afd8b80634db" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1722377160000, + "end_ts": 1722384780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b49e0840041d1fb42ae7c99b4d4ec95723b910821bf733dbdb7bbbbe0e1ac53a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1709250240000, + "end_ts": 1709251140000, + "kind": "range", + "expected": { + "rows": 16, + "sha256": "8ee1257271e7520e4927a0bf28f579799f98a5842bcc54555c21ef01fa470a45" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1719806100000, + "end_ts": 1719813720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f48ea6e3334ac31af2e84e0bde5c5cd06537d7d75a4a4444472cc64933366bd5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1720718520000, + "end_ts": 1720726140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f968b4d578f2b3e774c992f00ac0fc980388441c81055a9d5c1b6ea8cb2fd484" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1718385480000, + "end_ts": 1718393100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "087d5916c8984ade2dd84aa20a5119b4c57a16cf131a52006641af9c431fd538" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1709158260000, + "end_ts": 1709165880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00935ba6609b2887419fe1a4988232840d9b7af6d43d95fb1bb760163d0e5db5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1728017100000, + "end_ts": 1728024720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54be33ad6500e7b40c4029bf309e540d3f7df6c514707e467c413910d2e3c70d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1723080060000, + "end_ts": 1723087680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db93f87e8fbcfd17bea124b44ca948b4a118a31ec1e61fd180222479d1451cf5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1721943540000, + "end_ts": 1721951160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54e9b331e996a7b25e6daa0f5df3b632dc51f3f4551dd67d5a9fcc6b52233adf" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1710534840000, + "end_ts": 1710542460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d8005938a60c7e9cb5c5092e6f1ed70df69a7213261a6766bdd3a20f486ca12" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1708938300000, + "end_ts": 1708945920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ee9d2e774a8fe36d3c821b5e830218deab4ae6865cfe1675c40814f99456a87a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1716059040000, + "end_ts": 1716066660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5eff56d56b1ac602d4c14f7348dc4d2fbb233cd68fa6e576ada5d4461e141bf4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1716543780000, + "end_ts": 1716551400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ac7a98f10789498656a6ec103203c499879d45c7e70800045689f39080e1fa78" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1724159280000, + "end_ts": 1724166900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "785e27c6a4c4dad88e1833347646f94bd573a2105b046c998ec4c6aa3ee5e2d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1708409880000, + "end_ts": 1708417500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "711f357aff9434fbe1c7a7e081834194adf39b717407329baf43e479b9e2caca" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1727216580000, + "end_ts": 1727224200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3238e8a1ab5bc858ab622c2bd4e981a5c54a0eb7d28e949db275e716fab8e97" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1728484260000, + "end_ts": 1728491880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1cd5365b9d4d7018fc0201e78644174ab0931d0706e5fd40b5720bdd017d8f4b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S15", + "start_ts": 1713887280000, + "end_ts": 1713894900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "61b8cd3fd1b3f293870ad0c71790622f6cbfea033f50dcb0465845f18c8ad1b7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1729940340000, + "end_ts": 1729947960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "60c6c365c70519ff214311b547fd94c50b367894b383bc8393c89778aa0c5584" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1704631200000, + "end_ts": 1704638820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb2928a1efb4cb90233456ea35917309a5f97a06c74aafedc9236613dadcd62e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1708841280000, + "end_ts": 1708848900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fcbbf3cd4ac2ebdc2581792cd640159c3f43df07c04b00f77f94fa63409d78dc" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1711470180000, + "end_ts": 1711477800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "543e105107ce9da9a2a58ef8694d78faf0cd7cc47fa49719b5aa5e9f339a06f4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1709584740000, + "end_ts": 1709592360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2442533b0b50e33c70435a6010547f513bdbb46e94e92c76b98ae72500f80787" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1708421340000, + "end_ts": 1708428960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "667bc3962d646de7f420e24bf826d50af6dc4eb968587685b09fe32e0204b30d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1723231860000, + "end_ts": 1723239480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a6b997c79f8c0caf59815bdecd2093b2e15d61462046e948651410e38460ae99" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1709830320000, + "end_ts": 1709837940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed42745a4c38f8d40a996bc16e9f96fe9459ef02b83d63d7d50eeac11ba527a4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1713959400000, + "end_ts": 1713967020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6fb240bf32ec44511b8fd51626c0e6f0e97c28c9cc425315a161cf56f1796e03" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1705844280000, + "end_ts": 1705851900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a77736573f6c3819b60211b98c4d4de3fd95c31deb7f550aaa6a4b12e2e1b82" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1722414540000, + "end_ts": 1722422160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e295e1d20b4de248b24b2190350cf170057f6d96e3846da87af8ca5dd95ccef" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1707405060000, + "end_ts": 1707412680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3d69cde90e90d9f7dc7e74cbfb1e3367ea5cb25116d13b23169e6c63f5bc173" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1729848300000, + "end_ts": 1729855920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a2fe2b6b6799f979b8fe2ce0a60b119eaf545e1713d53507356b7833fb9a48de" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1709710560000, + "end_ts": 1709718180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6b594ad886a944e90b774446a12eea467f5414753a3c3827c0fc3c78d5855ee" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S12", + "start_ts": 1707797400000, + "end_ts": 1707805020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "45c3f51310ec298c6d8cb7620ec3e9cbd4e60f176943f8d89624c1c3f340cb3c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1716516540000, + "end_ts": 1716524160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a5952fada4718789df7c199b4716cb401d263befb1ba4d45d62b760e786eb1c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1725621840000, + "end_ts": 1725629460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "13ddc282c455ee1ca6abc39076877c2a5c9fc00f53ab182ac2f67d0870c71ebe" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1707060240000, + "end_ts": 1707067860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3dfbfb6dceb745cf8b1d20614f088eeeac9ab0a8114efc3020449c18a9924331" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1728399060000, + "end_ts": 1728406680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a8f53e42bf9bdb423fdf7a84372a1fe3c3573eb9dfaa63d46791cc7be1933fcd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1720775580000, + "end_ts": 1720783200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5ac4ec0caee5c6190e05f9e9fa869edd1a33abb534e9f5a4efa67f94b496233" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1717455180000, + "end_ts": 1717462800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a4b4d546862c49fd9a8dd344af3a623b7bcd90c91380e774b3095d6344e8490b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1709079120000, + "end_ts": 1709086740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c1eab4f3349fbd82679cd648f01e4feea39f6ccf0825d403318f4fa53f9446b3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1717958340000, + "end_ts": 1717965960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0fece7d4e7b6be1407b0eb9d6317fed9d14c0fef95bc83a2fdc35b8aaa8748d6" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1714786260000, + "end_ts": 1714793880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "399e42d3b0b73f40422262b05fd73860147471499485429daceb63592c31bf8e" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1720516800000, + "end_ts": 1720524420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "00165bff3a06c873d6e77ade5e75618fdc1a90a0b6f822ad9cd9b260e7463819" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S14", + "start_ts": 1719953340000, + "end_ts": 1719960960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "96d452ce8b29ffe3caf1e09bd30d7152326b7e1da72a35f6386e665eacb1a3c5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1710998940000, + "end_ts": 1711006560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2bb71cd4f3a955f6af2433a91a439432b0ea660700bf25c2f71472e8c64bc43b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1720343820000, + "end_ts": 1720351440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8abcdb0c1f6703f4e22fd3f4f88c9a803537b640a33355f0e8f411d5d87f139" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S09", + "start_ts": 1717564380000, + "end_ts": 1717572000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3a54b83dba5fa4e5c492442036a2b7318ed0482982de49adb1f325be0dc0a7ae" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1718188560000, + "end_ts": 1718196180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3d862ae82920730c1c91eb2bb0de7de8f3a773be34041bbe48ec40a48af06ec1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1704092340000, + "end_ts": 1704099960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "79d8ceb88350d75ffbd44bb59eb1a59e3798dd33ef1c5ed91948670deee6945f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1711149300000, + "end_ts": 1711156920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "232127750e2ac047cfd542c5f4ffd6aee2fcd16e399f4d22957dca453f6e5052" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1716486780000, + "end_ts": 1716494400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cdf587b657e081168e79b35abc6fd739ce1c6245fc5d262c80b51ec6ea560e34" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S00", + "start_ts": 1714231140000, + "end_ts": 1714238760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75ee1e29a2093d1c2aa17648c26c35079c47f3f3509f441a0081da16e9351f40" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1711367760000, + "end_ts": 1711375380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3b1e6d6f098981b676e635caabb180883f4f3461e24e9250b309da2e069f6033" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1717579680000, + "end_ts": 1717587300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bf7e4fd8657e0973d60fb062224867099ab63834e822a2f68c2bc6b1ebcc5917" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1730360820000, + "end_ts": 1730368440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef518d4c6599112d9bd41247fab427835e2cb202bb3bd49c7883db3ebfb8b0ad" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1715017980000, + "end_ts": 1715025600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e2315e2378226cae0c532323eb01fd353d2089a7ccc819e53c679d381a88fbe5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1717567920000, + "end_ts": 1717575540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d980ba614d733d06cae8f07971a013d4484c97443c41d6932c1dbaa4540014c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1721166480000, + "end_ts": 1721174100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41dd2499640b497e0925a005fdb824206c6e4badcd9c6fc34396e4a5247ca2bd" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1721612460000, + "end_ts": 1721620080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39d6615249171c665ca1d5d027141b46046279067ab2ddca13f2e48adc5572f3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1711169820000, + "end_ts": 1711177440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "179bc44e6a8b421288392ed74701076174688285780eaa28ac5ad4ee5c02e03a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1721822460000, + "end_ts": 1721830080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e2fefed3ca55cbfd1e5107929098283615a177c554510e581523030dd58c08f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1713623760000, + "end_ts": 1713631380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a18b4ec4b5d49013b356903bb52e84779011ce051b54bcf77874669a8e098282" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1713158040000, + "end_ts": 1713165660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b22772baa2ca7062c416e315369c1e843cf22db19d6d9dc30ae099609bdad4a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S06", + "start_ts": 1717761180000, + "end_ts": 1717768800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "012d593d94f826c80bfddb50df75ad3bdf75a5e7b273b0239b43f8527262de43" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1722811860000, + "end_ts": 1722819480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5c8e77d8b2d386a6d59b9ec06218cb6a6e61823ed8a1fccde615cbfb27f8cc28" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1724390280000, + "end_ts": 1724397900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f87d94ec08dfc4e7562ac17f37d7a1fb33b2b8c4ef465dc7006a991f287e447a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S05", + "start_ts": 1710469380000, + "end_ts": 1710477000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6b64550b822ac3e591e133931ec1aecd8d2fabba236cf3f45116b507fee3ca4" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1704272520000, + "end_ts": 1704280140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0622475fdaf39877035c3edd1aaad596911eb306e49c9386a53793761cdbc079" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1706918040000, + "end_ts": 1706925660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d197dd3d39f418b9d1f3b3973e88d0f71585e0548cfae3e26747393c2d35e46b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1729670280000, + "end_ts": 1729677900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "62f671b07e64445a11a610450585e8d9db7ade5e9fc00018935c15eb29eaa79d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S18", + "start_ts": 1726989660000, + "end_ts": 1726997280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43374d8e71a5164c58f2d5d2e7975ed1c14e829597cd3fb45d6bbb4331c02408" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1710119580000, + "end_ts": 1710127200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "be9919334cdc464080406b71675db3b9ad5f3bdf32b9a5c9f4befeabed8d146b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S07", + "start_ts": 1725182700000, + "end_ts": 1725190320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea0dbdeb835890b076c2cf0c9b9800d73c4fde03daeee29114919a8249924512" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1704403740000, + "end_ts": 1704411360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f750af65fc972079bb48a538b1844c52e05bf722f6a6004caef9731779b7690a" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S02", + "start_ts": 1728713940000, + "end_ts": 1728721560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "77b8fd2c0444493ce456927d41c4e876f4c4b4c7d2f6c6bd7c2641831369da79" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1715620080000, + "end_ts": 1715627700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0614a4276d9a8e6971b93c783ba5421189c2f8367932c16e05a5a2c2c4e5799" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S03", + "start_ts": 1705251360000, + "end_ts": 1705258980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51a159482650d10d0b4fb0565e18e181dc71ce7d13286c49758ed69a945da905" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1728840540000, + "end_ts": 1728848160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9e066cc9d01fa1dc2f9149ddd71188e204708f102ce5ef543543b30e87409637" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S04", + "start_ts": 1725600180000, + "end_ts": 1725607800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53e63be6a3bfa77953eb203ce39bc7b993c8c36a63f1a3657a5be6b94fc7b7e3" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1709911260000, + "end_ts": 1709918880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b2581360322fd49bc8b801b5ff34a6b9e93fdfd119d293bf7d23f5a4eba67d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1706850240000, + "end_ts": 1706857860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a3847cbee5c47359013501cd7945b6bcf5ec57455c38fe023b2f2b08f83927b2" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1705554540000, + "end_ts": 1705562160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "636d3666d98f571a3328e63b8166cd30843b1b3d23b367ee605859d5cbbe2b58" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1714364940000, + "end_ts": 1714372560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "227ebff3f65d4e2dd0f6538407139ae8a9e5bd7ae6b6f3b28261ba9edfd991d7" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S20", + "start_ts": 1726227960000, + "end_ts": 1726235580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db8cec80b16e4b431855e395a6606b944ebbe6f746a85160668004e5f1f0c985" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S08", + "start_ts": 1726932900000, + "end_ts": 1726940520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "10d6b7d59d095efda9e4ff2b9a3a21cf9116986c448d712e29cbee5ebfd03191" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S19", + "start_ts": 1722166800000, + "end_ts": 1722174420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29cee72d1ac1204cb817c9653cbbc8831ec96bde4afc2a9c886061d202bcc046" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S21", + "start_ts": 1712413680000, + "end_ts": 1712421300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3f82d7280173e2a883bb1512bda7df372bd9fcda6ac9874095310f07a73d663c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1709217300000, + "end_ts": 1709224920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "94186343ef90fc2f6894149c31b682f3f872cda943726e489a63c0de15d9ca6b" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1721265900000, + "end_ts": 1721273520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fdb2ffa1267b53f31e64101e599bfad9e824f4cd20424cb343137ae71e06c34c" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S16", + "start_ts": 1715667420000, + "end_ts": 1715675040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "51464cfd74317814372a0efc0f229e185105ca8bb9c53783d5587bb16099c05d" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1724522220000, + "end_ts": 1724529840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df3f47487fc09dd1268b89be09ff41a7dfa46959fb623a2f5f6d868f18c0ede8" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1713814080000, + "end_ts": 1713821700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbd761e69628b2ba9395487f41f0806909ea45e595912c8d4d6a925455bc36f1" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S17", + "start_ts": 1723941720000, + "end_ts": 1723949340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "97cb3a400128e20d6faf8bbf93cf2111769d65e3b33262aa00d99ebd8eb1ce75" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1705828800000, + "end_ts": 1705836420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2865487130d53422d9d7002d7a8a42392bbc2e06b55ecb038a0243b1f60bd5ce" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S13", + "start_ts": 1713456840000, + "end_ts": 1713464460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2dd79239b93e134172a6e707ccde67c188271ba7cfd754d9e6bb6883e9ab0152" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S10", + "start_ts": 1723716840000, + "end_ts": 1723724460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3734833e537501ed4320e6bb38a8243d55e13aab961c7441af2850e31180a9d5" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S23", + "start_ts": 1704121920000, + "end_ts": 1704129540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f032cc7f452236873ceb60fe62a152daa3d8954046e7aff8d2533fdc2b98e8c0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S11", + "start_ts": 1724832600000, + "end_ts": 1724840220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d8691516dae8b26c2508d211602f36f10370664c3db5ee2ae6785f9fb692af1f" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S22", + "start_ts": 1716811920000, + "end_ts": 1716819540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c0d1d8e80fa8fe5d2bacebc43fd4ad9e95237bcd00ce39456921264746a755d0" + }, + "case": "short", + "round": 1 + }, + { + "symbol": "S01", + "start_ts": 1710201180000, + "end_ts": 1710208800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b45017a58405ae96691f6c1842d70fd706db1d5d720bb692497b14412ccf3bdf" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1712520600000, + "end_ts": 1712528220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7907c64523c7d74021c416844b934a5e05d91441178c056d9f4c9fce6c9d5ceb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1714763940000, + "end_ts": 1714771560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a667a54891bfd882e7a729b994cdfc84e99f06547730072499c884d1d3428dc8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1709164980000, + "end_ts": 1709172600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6149e1eedb6acf68909567ab8845a797276e6da08f6c7bf8fd15055dab9c225b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1709535120000, + "end_ts": 1709542740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5fa63fe580f40818ff31cd191c576b0b23837258026479dad2451f1990e16ace" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1704359880000, + "end_ts": 1704367500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64ee3f622e383338107bf8c0bfbcf66240b5f77e2ca2e0636ffade9ee60ef323" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1719904140000, + "end_ts": 1719911760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67e974f814e04a1c3f186fbad61ebead905bb3519dc5a4c254931e67ec956606" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1720264020000, + "end_ts": 1720271640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "244613cf84a09034eebfe0cb4c06419acc91546cd9efc4097db4a03418af00da" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1704145860000, + "end_ts": 1704153480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "46994952d72494f8ce91510fa8a1a5eaa39c3355fd9e2fa7a4157f1b4bb7c899" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1721698800000, + "end_ts": 1721706420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2196f454a79a4d98c0e05f2e530fdfe9b3332410fad5a1725977444dfe00811" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1726980540000, + "end_ts": 1726988160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "502e55d7e9c66ad2cbbb1d08eceec29f98452a78a8937a0f0ae3250cd1d156ee" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1716531840000, + "end_ts": 1716539460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6cea7e3c114db3e18d3804fac4f429d20a311bb2e81d6d7acedc0ff58ace1241" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1718897220000, + "end_ts": 1718904840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6ae84767a53f7f9f3f182e0fa8a2c6d605a7e316bbf489dd891b2fad7ac22f56" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1710312300000, + "end_ts": 1710319920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ad469fa8ffaca2ca31d7c661d2ce50ccf225b0ccc7d76245c885e3787c2a334" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1712723460000, + "end_ts": 1712731080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "daaee979188edfe78073d5e6793adfd82c073ac1baa68784dfd0106b7fd5ccbd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1719585900000, + "end_ts": 1719593520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00f4a5de4dcd14ce8ff6c20c463e50d7a8a98815dffca0e1b24f9bd5d6143155" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1707448020000, + "end_ts": 1707455640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e56e0476ff70d972ff150aec46907e3eb55f10d5aad0d1e1703350085cdb4f64" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1715394900000, + "end_ts": 1715402520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "320e277bf83541d9fa1938459b2ad1ce4c1be656faeb5543c7925c10de171f49" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1728469980000, + "end_ts": 1728477600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e7d8ea99a60d53d8d63b6040017db1a8be4c3a8a0f1e1d2b09c406cf8fb80b2a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1708960680000, + "end_ts": 1708968300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6f495cf224e0ba5470fc4302bd8c2c108c8765f341d62d6534d2b46eafe10921" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1728690060000, + "end_ts": 1728697680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd288c65ee14164d57ecbdb267951925530cf6e107a2a41f5b898c094b1e88de" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1715230320000, + "end_ts": 1715237940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "892e5c7e265a3eeb7bc9e2726e50881e90b9cd1501f8864961a21560176609eb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705426260000, + "end_ts": 1705433880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b20f763eccaca1d1e8f91c1f0a62ef8f1b852a8d159aaff8c3ea263c654e28e4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1713370020000, + "end_ts": 1713377640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1a97b7ceb1a6892ec06974531bb23a531461ec6e7ba37469e3bbc4be1d324f46" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1710356280000, + "end_ts": 1710363900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3de81327546f44fadd7c9b05751458b81b23488fd23022dd1d67ff14ce72ceaa" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1715090880000, + "end_ts": 1715098500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46e023293e018b561cd7a52d1e1ad071a964dcb16d17034a1e3aca78b5f8b60d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1727803920000, + "end_ts": 1727811540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbae2b4a56d570671867a5d2f8d5c5eaefe3dc8d37dbe8f50fcd68a931c73623" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1727951700000, + "end_ts": 1727959320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4c365de2ce33a31123db781d3ff59c9d3ae0874d50f3f7e2c454f7d2659236d1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1714520760000, + "end_ts": 1714521540000, + "kind": "range", + "expected": { + "rows": 14, + "sha256": "a641eb8bcdf3775604fbbe3beac25076b02d8861f392513064cd427ca85930b7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1707112680000, + "end_ts": 1707120300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f5959b8694701bec7240e328ea8f912c4bfd44e38e9ca1ebdc898d428411cf6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1725386940000, + "end_ts": 1725394560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f3d564c3cb3f34146d2ecb582083f43cdf4e72813806532fd120359b12c15b88" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1715415480000, + "end_ts": 1715423100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49bc2459569b14d7971acc300547ccae8ba486675917300e2f6a11f1a8d3ec65" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1712092380000, + "end_ts": 1712100000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24c2a97cee5c42b4af149c9570ddf52347fb4aa4593611a964cee4c286b4f2d6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1728872880000, + "end_ts": 1728880500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "66652fcfee28ce2133ccd8909566e40a6faf06c2ecbae1fd3add6f6b98cc367b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1721573460000, + "end_ts": 1721581080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c4ae08de1be4a6405761d964428fdea8f869e0313865259c664bb75487022faa" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1706897760000, + "end_ts": 1706905380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "548a3906c8657575fded9575e03148c8d4443148c6feac7530d7a794460f5bed" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1712058780000, + "end_ts": 1712066400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8c0d437da22cca288a9b8dc38cf1fd7a300e0200ae6301921938f8e44d0056a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1717932720000, + "end_ts": 1717940340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "03ec0ea7fa906b8e96b0bc4abfbf20f2c85f820d5d31acb1fe31efcb12e16b32" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1720407060000, + "end_ts": 1720414680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54aa410cec7159f10cc53fa842f7b87dbc2d4afbd487afb0ad5f5b0543db5cd8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1720287540000, + "end_ts": 1720295160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2e8a9ed496095e271eeb9c45305865658d0091a452f678102f461737f8e0af73" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1726750380000, + "end_ts": 1726758000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7848dcd27700ef69e31a571aabf3f00864483087e2590d0977250774c864b0da" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1726671600000, + "end_ts": 1726679220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e1c47957705148bf0f362d3af5eb755fc0e10a790c84ee73220a57f52743caf7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1727456400000, + "end_ts": 1727464020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f372c05c3f35d633bce8663baee91c1ddea420bd62f4998383ed3b393ad5b41b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705221000000, + "end_ts": 1705228620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f701468c19137199e49d6d151557dbad374c39f1b531a3c0feca926482c8ac44" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1711774860000, + "end_ts": 1711782480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e480e7b006242a097ba7fe8a65da3f0e9cbce24544c387e37398887e0c2cfc7d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1718178060000, + "end_ts": 1718185680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "128978d1842acca7e06c42c0d47a51da18cffac774f72294b172ea868565aaa5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1724448960000, + "end_ts": 1724456580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b36e7fa46fae56dec70a2eafee0d0bdac50a344ad23a997d100b4a515f39c583" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1717478280000, + "end_ts": 1717485900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "99f0e0c69cae44079337e92f209a3985e99bd3d239170c57c2d40785d1fd8112" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1727211420000, + "end_ts": 1727219040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a2016b0a3ebfc77f098e0d54ea82db0fda2cad9b4214f3d4310f742e7726405" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1715237700000, + "end_ts": 1715245320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "876106de098f4b2ad575bc3f320b1a2f98a2b9f85714355404d48b13e9ee06c0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1719051420000, + "end_ts": 1719059040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "efc4ed50e23e79c9492e8cd56b0ffcdcefdc39e633bc88feadd15efa45ed24ac" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1721823180000, + "end_ts": 1721830800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "41efe22a8d8078f5103c4ebd2cb29a7b7519ae3dd3e1a4280d8a605bfa6a6d8e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1720741560000, + "end_ts": 1720749180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6f4b3c35ea2451200576f894c13eba5abcacfcbd5f6a1f8e1b9e75607482e377" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1717541160000, + "end_ts": 1717548780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0bcf69e5adbe8044b5f6f0c3faa9d7dc344a10c1ff15e94da0bfb4500ce4e4b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1730005920000, + "end_ts": 1730013540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56a0e3025c58be91ccc229bf935fc3aaaf5f4e42467b48db1f1cc7d65e051017" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705911000000, + "end_ts": 1705918620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d45b96a36ef84579dbc066eaba08fb6704b160566d6b1bcba509a9048c3fb7e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1712016420000, + "end_ts": 1712024040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "19a4cc70fba5c8f471a80f20f57f42d60c982e05caba7a07367bdbf76d1d91f5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1709027220000, + "end_ts": 1709034840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d2e01b64fe858b0009289494c1bfbdf55a975531a39845c184cc35a24dee111f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1722636600000, + "end_ts": 1722644220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "33899eebb350c4def3ae6357630d651830094e22f0b534599e92ff128dcd2af0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1723269420000, + "end_ts": 1723277040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c68a80bb10602fe8861b439a79359d09a66d512ee6390b0ec4ecef8f74b3d8c0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1719205620000, + "end_ts": 1719213240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e1a4c75dedd8cd1f74b82811fdbdb7faed3e991549479efa5aa55dbe5e2f971" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1714866660000, + "end_ts": 1714874280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "74ffd3de30b8dfa640571eb3683752ed7fa6a5d20a633375c66f2b425da904b5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1726728960000, + "end_ts": 1726736580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d3812ff4e870ef285f179b607d5c707b7ea2dc9a47e22b4596c7678021e9fc6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1705896180000, + "end_ts": 1705903800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c6476da046d32c45a0e0eb92220a20c32724e641da94435db4be7b97144a9097" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705125000000, + "end_ts": 1705132620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "856f5fb7fead2e61d71a6129b6aac3e78384f906516f6420c1f694356a85e8a5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1709297100000, + "end_ts": 1709304720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "78b52981c080e7ff4d68ecf3b4bcdcfde49c85913233d0ada47fb5e2b3528801" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1711005420000, + "end_ts": 1711013040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "faaa2fbe28873dd5d2211eac205fe06640e00ff46ac8ffc4e70d42a655ef4c16" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1720862400000, + "end_ts": 1720870020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a3bde2326a22b0355f1e176cf08d261f694188333415cfe3e60f938a07e3c05b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1712187660000, + "end_ts": 1712195280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d94fa8cc01494e642314993499b3a1941aab2554d4d9f8b0e603949457d1495b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1729433400000, + "end_ts": 1729441020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb791ab5872d7104cf0a03025997e39a505f312a878a7ed3de5a98df880dbba9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1712949420000, + "end_ts": 1712957040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "aa79b579ead238ab9702380c2d74c43e1743a6b00b5c750638dbad79ac23e313" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1712234220000, + "end_ts": 1712241840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8dbf47ca55e62690ffa6e60c26c639ca4c10fd63d69b5949ec8cb44d7b1eef6a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1725159480000, + "end_ts": 1725167100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3987a3bc9efe0fbdb9ec44f53a30869533e3772481e33a53857b6ab27483b70a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1721307360000, + "end_ts": 1721314980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e1fd611c13b5d7f610dc4fe899d2b36ceae686dba315bee1034fa2a15391eb4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1717966440000, + "end_ts": 1717974060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a58508017271f0563a112a3912b3ec86e0a4de9d0b2bcf72e4012f0ae6b40ad8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1716128760000, + "end_ts": 1716136380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45b4b8f28ef25ad74331e6e9adfbc3440f708dd99367b158d651b02645811a44" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1721187420000, + "end_ts": 1721195040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7b9e3765af9b0422eb89eb565e8cc302c574895d26f185d2a39566c72a26c97d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1717487760000, + "end_ts": 1717495380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3a835a48a969ec469eb07e97b19850dbd98b5f301fc340d45eefd35999ae690b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1711974180000, + "end_ts": 1711981800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0b6903976f6a3d967e01fc4015e29bac2ca4f73ab3f498b071001aa695b7a4a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1723348500000, + "end_ts": 1723356120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d4725ca3e2a5bfd10e515ce7104cb5f9adb26288bf2411a71ce5ca2aafb8e3f8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1727258340000, + "end_ts": 1727265960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29a9ea4b0d90d72945aa6a235ed8c2c9bb45c086c9a3b29059d4e16577f2ad45" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1708132320000, + "end_ts": 1708139940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5b82b5dd52d772083649f1e48213a7e5f87705dbb75399ecdcfc69fe60b4688" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1706229480000, + "end_ts": 1706237100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eaf9eab6087ae0e4fde0cbdc7663f6cdfc949a522fc734d03ab33345d5a6e70d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1707544320000, + "end_ts": 1707551940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8273cb2446129a019f3e46eb60c982ebc2783141f1015d7d67e9844cc10ef69f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1717972860000, + "end_ts": 1717980480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8f81e669ee18f239fd82a18e2ed391c6f9a31f599bf727b30951daf74ea5841" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1721876640000, + "end_ts": 1721884260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dd44f21f177751998a2cb08923ca584203f9b4c6b030a98159e2b293096903c6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1707159240000, + "end_ts": 1707166860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50e4497dc8806cc1e5b067ad1d4a459454a69b9770dbc793936ae9c49752652a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1704606180000, + "end_ts": 1704613800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "934691d713a9d37c5d0fd16dcbe6245c1530942105c722b6784f3752db4c9b8a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1727235480000, + "end_ts": 1727243100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c62d1c29f5e6688d7983bf7ae47034a03d1abcfe6afc7940b95ad5cf1b90e6d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1712641620000, + "end_ts": 1712649240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1080486ac45ecfc7acb4abd6a1de579a4360d7d8831cbc9724dbe8c019e38b9a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1717855980000, + "end_ts": 1717863600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a0524fc479252ec5e65423d04da7dfddb0d028d741e96c2271478ecbaf129bd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1705927680000, + "end_ts": 1705935300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ea6d0759980ab5468e003ba705b568a6d0aa2af651d1dff5d123f5949d61654" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1727930280000, + "end_ts": 1727937900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c216e22ecb55fc900fc38531c6a56df9920a5363150dad57482abf4db3e309b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1704389700000, + "end_ts": 1704397320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8e9bc679b841d92c1204be8d2cc98f7977b74355eeda852405e8d6de05c896c4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1718830620000, + "end_ts": 1718838240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7b7e8ed89b9e0887afd5249f35267baf4c29c4baa30369647a3b62be65a10dbc" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1722664140000, + "end_ts": 1722671760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5e6224b76b0aac781f0e1fa1a69e954828e68fcc30e38dc9083e1dc3e7cf8df" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1721433180000, + "end_ts": 1721440800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b173678a2d361320b77f4cef76442491a7c80ac652fac0239b7f9f00062e7fe5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1715698560000, + "end_ts": 1715706180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8321c1c3faac2182d26631d1b8efe183add73216d60cd08c2a6d847dde5f40a7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1710867120000, + "end_ts": 1710874740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53f98fa8ab2da9cdbfee532beaa791f671984d5318565c62dcfd4abe4fbf4b73" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1717793940000, + "end_ts": 1717801560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86b26deaafef7f3557e9f5974d4532d96619ff7984cd7d63fa681c54b4835ae3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1729765920000, + "end_ts": 1729773540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46a20013cab2cb946dc2ccf8e0c78950f9b79ac107813e1a3045a823651619e7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1708050600000, + "end_ts": 1708058220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1eeabe33ab4f87489ad223ab829d3e079c6658397c7a44ff3d35596d0a1f0b4c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1713811620000, + "end_ts": 1713819240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3ce1e5ff9337ff8ddd459893a2e85a40c5096df50e40d7d9cf1112395cf6eb19" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1710077520000, + "end_ts": 1710085140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "39b632d195e741d1f26df8852d6894ede8942e2ce41789e972ddedc48ceeb297" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1730395380000, + "end_ts": 1730403000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "de57b571e14ab6f7463373e3badb57aa7ad8f12d46badd7bbf99e37f4d6cc045" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1727075580000, + "end_ts": 1727083200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d8fa824234cc9a396d6805c92a23e2707903c38893f8fd5d5403222e84de1d96" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1712079120000, + "end_ts": 1712086740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4141510e10f02559980b8de1760d7e3d99f42567961ac832587af7c487c31195" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1715318220000, + "end_ts": 1715325840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a4fc7cb4744debca6a2da8463e4215d5e8dab294ef95c6d8caf1dacf1f1e5ddb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1714965660000, + "end_ts": 1714973280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a4510bca55c381594b59b622ad4982a7aceaac7c5ddd75b369b587a797693fba" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1727660820000, + "end_ts": 1727668440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7daeaa7b30da0947971cba27e5f942965eff2a2cff44a7e9de085b5ce584d4a3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1712348820000, + "end_ts": 1712356440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "539fad66f49e445b9ed98de960f40e915c546b6704c09b86dd6feb534dd6af64" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1723638420000, + "end_ts": 1723646040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "894f2f999fcfe7c8ee965ace2060c72984d311fb34d50d836032341f6e664dc3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1729029480000, + "end_ts": 1729037100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b31b6180cbc7ac5d1b4401e0cd3a613c39e225ba301a1550b7828b84ec14cb30" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1727256300000, + "end_ts": 1727263920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3d8e9bb0f06274acd1a44907568c6c84e914c9f38804282bf3fa3bf8e6fe3973" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1718234100000, + "end_ts": 1718241720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed9185c1ff2cda4ab21da7e9ff3f0162f6484f51dadfc2826e553df26a745483" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1704663900000, + "end_ts": 1704671520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "07ab567836c8b953004cbc299956f92310626c406b6a8097fc478dbf33555c6c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1721945160000, + "end_ts": 1721952780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e662ccb48848ad2be5343d1a164ab30ceadf06b2f3e9dadead64f7248ea33bd6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1711500120000, + "end_ts": 1711507740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6ee725d4bfce7aeb03d1756c20ded789d1e83c90f6ecf9dc8ba68b62b07e3a61" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1711926360000, + "end_ts": 1711929540000, + "kind": "range", + "expected": { + "rows": 54, + "sha256": "b896b8e034bede69a89b8e2338eb7f877f912b375b2c9c9e83d832cc4aa4eee6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1721133180000, + "end_ts": 1721140800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b73079d95ef8062747c4ddb75403ef5888684edb0dec42796c39b7d40208b8c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1730226120000, + "end_ts": 1730233740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d49f5fc1d8319ab62008be93dccda0620d55eb1755580168c85b45dcef59921" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1709168400000, + "end_ts": 1709176020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9202430c0ffa673afcec53ac698d0688b3fe7cedde43c4ddd15f5da2b22ac4ea" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1720884540000, + "end_ts": 1720892160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6c22b5f614c1f926a5c3521b0ccf22ac4a840da61a743e114ac9ec6527a01b66" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1706783640000, + "end_ts": 1706791260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5078bcd3aa712db663d74b54cc56a8cb729747a9e507db72e1e2be12ff316801" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1712764440000, + "end_ts": 1712772060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3584738c2b8b9c7792610da9690a13fb5cdb582761e7e80ea2bc40ba215a37ec" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1721992020000, + "end_ts": 1721999640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "554ee6e8ede94e8d8a98c724df430c891e035a3e34588042b58a47b964462642" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1711857300000, + "end_ts": 1711864920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b7d1371cbca73b26d17ea81aa7b15fe8cbf68dbcb3fbd38375f930647670bff9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1718154720000, + "end_ts": 1718162340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "36bfd05ca3df5f98e278d668708ee547aaa72968edcd891240f11476eb18e01a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1716239340000, + "end_ts": 1716246960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffc7e4f0b0af42a643a66e3cb9aacf46bd92ef17a51a35e8000f19f15b53df82" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1716849360000, + "end_ts": 1716856980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0023eb005b5c625619571f14119fb751533c71133461e68fec6e0b7f4ad4ffe" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1711301940000, + "end_ts": 1711309560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8ff2bb18dfbe524007a9f2b3c2f33250537f002c5df9660806512e6fb5e6d358" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1704556680000, + "end_ts": 1704564300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "310ff5650430a2fc396f853ebca167c44974cd8b3c923e7d261c3097eaf2f9be" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1718825280000, + "end_ts": 1718832900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e55179159666c78ba6d20dc5b8e9de83217d58a91439ba66355b495da4135a1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1705755840000, + "end_ts": 1705763460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e0a676bc609a9de3cacbac8b4d008759483fd1954fc03ed5ce887432b30a5910" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1715733660000, + "end_ts": 1715741280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d48786ddd67d383ca2ff4e19899eae23a6fd567fccc206fac48f962a22cb9500" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1707435900000, + "end_ts": 1707443520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca8c836ddd30ab951d6572eb556b5c94901570f83f7c159da1d0007dd6c3707b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1723390980000, + "end_ts": 1723398600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b31d34d0110293f3010be8ba84ce53a3fb1f80a149617fe910daa2f554638396" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1714946520000, + "end_ts": 1714954140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f09228547e13ba1539093afb24f7c6707f239bcc1e0b26c475525a666438571" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1724274180000, + "end_ts": 1724281800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d3b7ad91863a62bbe29564a7040faba0ee1d8c16998b7c7337982c05809ed80" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1712500680000, + "end_ts": 1712508300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a2599311685f13de3b4528f1d84538a2b0da75234e70b6fca713bfeb95fc6214" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1706933460000, + "end_ts": 1706941080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed010e96f5123416a7e71308902768bec7d7f83ef7f3de2d8c6862174be9e10d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1710904800000, + "end_ts": 1710912420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "30bafc0348e212f6def9cd54f0554215d2d296413d3d9a6ae76ad0fdfb8282c7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1711696980000, + "end_ts": 1711704600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "60e101a11be7c8dfbbc7b403fe20e9c4b883d48357d2359e8e5bb1e79bef2bac" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1709223660000, + "end_ts": 1709231280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f1f0058d4494846a0124602d254e4a05820d92b70b611d2d67c88a577169e39" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1708895340000, + "end_ts": 1708902960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d8a3af2997dd72e47da3c4ef524fa2ca50263caeb2d2c376005366315c13e98" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1709723580000, + "end_ts": 1709731200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da26606f75545b085d253454f83b71bf1adce3483142ae17bd583102a22e6cb0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1706021580000, + "end_ts": 1706029200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6477bd49f090b13f9d5ee24462a2dd198871c47542efb77fe3487268e188be7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1709261580000, + "end_ts": 1709269200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55c60ce3d918a67faec5f991662ef209df7ce1cd3b8d255c55e077da51a882ab" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1725041700000, + "end_ts": 1725049320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "87ead4250b5d5810ea2d83b4f063aec01217e8e960b255f6c0898c0c115dd6a3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1712480700000, + "end_ts": 1712488320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec663e4c121cae71bb7a1eb7e27e364617dbcaf3c286050fc5bef312524d02b5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1711726440000, + "end_ts": 1711734060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dad8aadc8522779de50989892d5a0147dac14ee9647e61d44359c2a4260f457f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1728450180000, + "end_ts": 1728457800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "29a9b739a2d0588a2c0abc6f45ec7c70392d872586676b36edb2bc2bd1b78eb1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1713814560000, + "end_ts": 1713822180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67a3cca6da83f2bbaff9cad0771dcbd17bfc47359ea4930367aa26398ffe28f5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1728275160000, + "end_ts": 1728282780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4fd10bc55dcbf298827cd3dede0d1055b7103ecc729438a382fa7bc3790ac579" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1718213460000, + "end_ts": 1718221080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "51c67d8c156a9a9e9f10d67f8611932186bc62a61bd1f4424ba47ccdfe7d43ec" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1705689060000, + "end_ts": 1705696680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d47a8de393e25b02ec13193ff7f5d0b0d241084ae8225d1546117f451918873" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1719165600000, + "end_ts": 1719173220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eb73dfa444daec94efff32f7860f79d6e9cba0e0a50e4a21cca335db2ef02cb4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1728000420000, + "end_ts": 1728008040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f8135a691bd97fb0b9bd4ecc6524b28139629a11215e593f208fc0c2ac73b905" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1713623340000, + "end_ts": 1713630960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "330225ad49dd112f063b7315adf7f736ba3a85cd0d7aac8eeb2eadb5eab8e31b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1704093420000, + "end_ts": 1704101040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da6c33c835aca3ab82199b340eae46cbe67668728bfbf31c8a65148bdf6bc7b9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1722476520000, + "end_ts": 1722484140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c63f9fb65d3f63c58d5fa3a04627db238585c7fc072879f879d38e8ba804cdd3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1723724460000, + "end_ts": 1723732080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "75005c0aa03959f80c9f08d16ba44512e097809e39e1a0d3993116100909f02b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1720819800000, + "end_ts": 1720827420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3c5b0ead83fbf697c45fcdf6772c05143a96a319ee47a388b0037beffde04bc8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1711310700000, + "end_ts": 1711318320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b9ff60be8f88e457ca1a9cf3da45c6a5d19a2a7d0eb509ed08a126fd37b52fa9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1724370360000, + "end_ts": 1724377980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1eae7cced2015e25e860994b446fb7aa99104f4eec85ca62f3b832ffe4e015d8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1718699340000, + "end_ts": 1718706960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae931570cff593cd2ca8f161aca2210c42de95d013c1c0f79a0511f937545a7e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1713154980000, + "end_ts": 1713162600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "53afb0ecd1ad04bf01667968ed4d1d165da37f49211da927471aa14d03b851d4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1704900780000, + "end_ts": 1704908400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea2157ff1a6ec55d440962f55b33ccccdf4cfd7cbd5ad65156930cd587b6b2bd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1714774320000, + "end_ts": 1714781940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e3d3a19019fa4ca5d87d9be65fe82db01a49347a33f8ee9c2654bad450c89cbb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1716879480000, + "end_ts": 1716887100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c21f19c3686fc6d8bb34c070805e0b87f48f8af4e2591a7d61f8fe774e215fca" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1720447560000, + "end_ts": 1720455180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8956f5491015867bd1bea95205044cfe6ca745f3ea6ab2933684f1865d79b907" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1727026260000, + "end_ts": 1727033880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b6b4ec99ead19f23f11b8eef10a61890a5157f4c7698aa7f3c431abba9afa504" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1717927740000, + "end_ts": 1717935360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "00328c9ec4c20e220a71374790d9dc2b581375736dd2cd8f07217ed689822945" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1725468060000, + "end_ts": 1725475680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "77c6c2c437c4109f2ea831cdd9285df8e4fc5d2b89d4cfcdc2492929ccec6e5a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1707371820000, + "end_ts": 1707379440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6489673f232c4736a7929f86061a32fd63e99eadf1d889b6963b4420d0e5da20" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1727188380000, + "end_ts": 1727196000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f8d66063f503d1dddf929adf1f40343a7226386e53fbb9dadfbc87e64d5ea6af" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1726411620000, + "end_ts": 1726419240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d96af14afb7c18ff1e616fe798665807d1393a228c97f5505c06e0980fc54425" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1708139760000, + "end_ts": 1708147380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2a2a8b1a85f6fc806fc32025855f68c9aa8d4d84e426ddeaa0b062a3a2e445b3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1711670940000, + "end_ts": 1711678560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "86392849cf17dd97e649f67b357c3fdc03c71aa780c47dcbd36f34356ffc7202" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1723015740000, + "end_ts": 1723023360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fbef44984ccda5be65b233fd993a86fcc9c392a68bcd0877a905627f1cfeef35" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1722652860000, + "end_ts": 1722660480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2e182c5f675d3ddebdb17ab37d7b22edd4e692dff8d427edda5c556e99f170a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1720836360000, + "end_ts": 1720843980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "189f5282c90ab828810bdecbd88ed9fffaf6d32a4be73105b3c31075539660c7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1705663380000, + "end_ts": 1705671000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea9897f1529ef3fffb463268b381de40599ccdedbd257c14458e42dc487e7cbe" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1724156520000, + "end_ts": 1724164140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "89795b6e8736fe67599f9bbcbe0b2ee022fcbed4912d014346e27d17e59ca4d4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1709238420000, + "end_ts": 1709246040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73ec417f3205faefe56fe9f0e3683588eb48ffdd8a17dbdf8fe1f24bcd2cad60" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1722819300000, + "end_ts": 1722826920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6ffd7b4fdeaa1d35e376027c71970a5f8693a30babf603fb31ce88c1c7ca25b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1722072060000, + "end_ts": 1722079680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f6e59c7727658dbeeb70e0221c77d93b79909a89311dc06cd987bc636ddc96c9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1727432160000, + "end_ts": 1727439780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "360b7bb35ed113b857d693e4ce729167a6aadf2cab37c95049625298e046ad0e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1715561460000, + "end_ts": 1715569080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6ea3786e26255cdc82c689586156ede62d251ea56bfff17b728dc517f9046df" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1726568340000, + "end_ts": 1726575960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72868391b4ab8bb00b515da44b10a8727d8e2a25439010bb764d456ab512e13b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1707187860000, + "end_ts": 1707195480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "deb2b019277390f77451e7eb280283ad9878495a12657556457b96ad012f9ce7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1718191140000, + "end_ts": 1718198760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "804e1a38c961c158ebc1411e1014ccd9a37739ed3295c108a4b0ae667cc36981" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1729606440000, + "end_ts": 1729614060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cc760f91a1648a4b7b2dcd0daee2180cc60899c2ddbc83019b6aaad4f39c49eb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1707267480000, + "end_ts": 1707275100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a0ca20d0aecc048cb4e6823fad66aa0856cc177fcd3383c158bd80a8daf35d4" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1730213100000, + "end_ts": 1730220720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f8241dde0017f0a3d0557a85ac8a30d4fe901852be670ab9fbcb4871a8293b8f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1715181540000, + "end_ts": 1715189160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "61ab9cf446539ec27eacb5cb981c84be9c7069ff5b61c330a977bc60341f1bd2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1726012860000, + "end_ts": 1726020480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c2c2e46bde679a88f6905aca41ffbf889e5755d7ca0aa3c0f3917a705fac3ac7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1712389020000, + "end_ts": 1712396640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "add4b61c1b929d55accda1cf863ff1a04c7b57c2bf66d4ea5c8596c74e2ef2f0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1728854820000, + "end_ts": 1728862440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3060887de14fa9fe509431fb1ddb2384b9f829ed05100507b74587938bc92efe" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1719338580000, + "end_ts": 1719346200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a3209b139be60808e4022027f10dd27683daba26d2ca1b09e124bf4f2c9c377" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1729795440000, + "end_ts": 1729803060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4da63a0bbfb5acb80cd9b34563188e36800cf94423ca7d1757a0759ca29b1726" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1724359200000, + "end_ts": 1724366820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a742ddac08de97b2506727bdaedc3a17bc0fc42b0625773e14943dae079670dd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1719209220000, + "end_ts": 1719216840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fe91f98ecfefde83f927b71fb39f94b6e108357e3584cffed6c4905bad57ffaf" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1709495760000, + "end_ts": 1709503380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8474eefecc2ae561e109edc912ed8608475e93457bc079bd0aba706dd4d224f1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1725211560000, + "end_ts": 1725219180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39a118cd9a08fd942fad06018293bd5b3a4cb0a59502ecd2136ac769f9ffde98" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1723628820000, + "end_ts": 1723636440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a5f3cd75bd0174197b40e0fe262a50231e87b8a60d6b2b2f6d352e6227e477d9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1711726320000, + "end_ts": 1711733940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "884e94e0d7082b751f68a5ea0845a1c9088ee48212640f745728ef1cc4afb728" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1717441140000, + "end_ts": 1717448760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db724cba5f009468565557774d8621ea87948260e7aa9b8b9978236bb2021ed7" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1724778960000, + "end_ts": 1724786580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6c5eeb98847eade05764ff2533398bffd63064a1def698c4b7a5eff8f72efa96" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1729780800000, + "end_ts": 1729788420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bdc3f70165eca74d06c4a194f6a89abedc050b9eb6ab1eabbd65755467e86fbd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1708644120000, + "end_ts": 1708651740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "caf940ed2f37f68d41230c8a9cd44b5932c21994e458ac8b314b85c072083443" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1727504460000, + "end_ts": 1727512080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bae99d1b05f72f74ebc201aec6621a8cd0d3867b6194d57adc89bc7c2a86de9c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1727846880000, + "end_ts": 1727854500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "205d046c3624954ff055033486c4d4a96b5a9351b8afe70ccaa2525ef91bc02a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1714111020000, + "end_ts": 1714118640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c21c72165241cdaba098e83c39356f9131cb7bf524ed290db1b0cb6633cf5436" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1705263600000, + "end_ts": 1705271220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d20d5e6a77d9ce230cd4565880855e0d536bbb460c3042609725d8f0e6f216ef" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1716229980000, + "end_ts": 1716237600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a9755f4e63107da0b28c9b548fbb93f888271094f85c99928efe1ceb5fee273" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S20", + "start_ts": 1708134480000, + "end_ts": 1708142100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "faf19ced7ac0686f7a3eded5dab0c652ba9a30d76c8eebdd3e49700b6ec111dd" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1707237780000, + "end_ts": 1707245400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fc442d00df1e3dfec7f4d1e5b5e29a976a472736e6ac76553fd3c108898210ed" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1721543880000, + "end_ts": 1721551500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "35d411ed45b65359f50882981f74f68dd25bb4cf5d3f3126ec6b1f700e7f04b5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1729926120000, + "end_ts": 1729933740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "458da2f300b9b0b67f4b8a94a0330696e1578d9a22e5095f502b64cc27db2aa6" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1720461660000, + "end_ts": 1720469280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "70702522d6fb68f0a75ff560f327d934cb46389e5957ddaa6f849e05bffc2082" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S15", + "start_ts": 1704582060000, + "end_ts": 1704589680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae3d37865038da41658d8c4eb2b739cb5523dfeb80cb64302a408769be70e0d9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1715002080000, + "end_ts": 1715009700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b766d2888bcad6d032bccbda864ff35969d9f2e5d9d3d512ed63b9607be99ae9" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1725605880000, + "end_ts": 1725613500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4b280e8dd7cdf289013680209bd5f9fd24db73b45e516727b29728a53c0060ec" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1728840300000, + "end_ts": 1728847920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "452c83c1bd6b7d32bedf97e7637a06964597b9b711ea2f683d78aead66628366" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1708779540000, + "end_ts": 1708787160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9e9f8360348c44a15edd95638561bb46f296d0e4f3a0ae7d5f7cf3ac229a2128" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1718426640000, + "end_ts": 1718434260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "287eb3a76f58cf7eca9b9ae243f9eb47f555bb6f6ffa8ec4f912bd0884ba7246" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1721926080000, + "end_ts": 1721933700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3d9c4ab8126a29b1eb0dfd16113b170e522df64e69df2d3f0d830ef1dae9b89b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1708765920000, + "end_ts": 1708773540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d698f219d62cd2d2d15f55fc9baae43a03ac14ec8d5d6ea3a9e3b4a9d841024d" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1729099200000, + "end_ts": 1729106820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "15e958c8bc4a88fa17f86e552855bcfd5e9732e919b161d3de8cc063aa8ffcf3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1723824780000, + "end_ts": 1723832400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6503a61302ee8999c46b13688ba32d2c3f0aabfa5ca7fbb146d68fa498aefb00" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1720385340000, + "end_ts": 1720392960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f0251c8082ef458c84f4b57c2bba4b461c95d071ee8ca115f3e050c936ce53e3" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S03", + "start_ts": 1730198400000, + "end_ts": 1730206020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1a9f2bcee0b28041c89bbb3c089ad51a730112a70448916dfe977ba5df884ec1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1710080220000, + "end_ts": 1710087840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "61740c93c0feb51fc35abfdcb8d9bb598a4c7aea6aa0ee770bcd5bca619ed449" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1727395920000, + "end_ts": 1727403540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b3965b71808aae36b1b12b18c11c23ba6e7ec100cbbb500c53bd5f5ba9c2ee2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S21", + "start_ts": 1720063380000, + "end_ts": 1720071000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4564b449e8826097368667618d82d7e88905b145c9e0b121cbb163141525934b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1717809300000, + "end_ts": 1717816920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "614c758fa5e30c804daabe1566d410d219f91962166efde49b695077a1f265b0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1718659200000, + "end_ts": 1718666820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2539d213cbb6798b3eec823025c881f8428c75189ed884b82f386d65881cbf6e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1725315360000, + "end_ts": 1725322980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3ca946c0c54fdfa243b42a24683f63b3b12b56f5f73a8ab49742975bd0143cb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S09", + "start_ts": 1716116400000, + "end_ts": 1716124020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a05d94bc376eb7f120ef3f1223d31a6e7a34e4defa70c50858eacb237b02a722" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1713169980000, + "end_ts": 1713177600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc53470c65a96a11ec66bce3049d880b962b0437d045d1f1eba4812b52718083" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S19", + "start_ts": 1717903140000, + "end_ts": 1717910760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73dbec8b13018f4fc673397914bb897b3f2ff42f9a936a60966bc6527ddd40e8" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1714146720000, + "end_ts": 1714154340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "38de3e3676b0a34da0009b8ee6e89a96ed3ef0ce2e714b2dfe768e2083a124a0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1714583280000, + "end_ts": 1714590900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "34980a8da237b139215d429408cd76c8300141682a75c25c373c211669f1bc46" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1711378920000, + "end_ts": 1711386540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e9ff8b09402545f2f9e14026c353e94d4d482fd2835bfe99d956ab900d729335" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1712360580000, + "end_ts": 1712368200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0b9d086f3f6884252cd0a5a783c6b0dc489fc4a3abc0d8f016e25b0d391c1e82" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S08", + "start_ts": 1719475800000, + "end_ts": 1719483420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9688c2ba82e008e35241bb9cc3882c73cf9f893a9605f59efdf8fdc8dfd96186" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1717508280000, + "end_ts": 1717515900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4639c70f1c74cf0a4d7d4a3b87f7485b2ff2e451e94f9f1e330e9bda973455cf" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1720936920000, + "end_ts": 1720944540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd1f7046e08316234769b2ee7971cda591ca500e655bad0847ee633941c39c0f" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1718684340000, + "end_ts": 1718691960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "58ffd819cbfe8ad15d0c433a9f937de980129cf4133a5ba52d20c0abb4dadcea" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1715628360000, + "end_ts": 1715635980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8d7afbb8a447fb966eec38f8b81daa093c7de77a674f9d9cd17853aad498f100" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1705437360000, + "end_ts": 1705444980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8dc58d00f4a7dd709f402766476d1d5efeaf6f13ec02cfc5e6a6b5838de3cbbc" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1720228080000, + "end_ts": 1720235700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "270f89a8aad5de6a26305d755c80a87c2fee8a0f4c9b041f1dd54f0b6fd74952" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1713262380000, + "end_ts": 1713270000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0246a4e23cd211877214268994da7dd41696e6b4ed806c75c4f2a927a27adfe1" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1716934020000, + "end_ts": 1716941640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e3ae8df2534167dda227733d4284e171ef77c1fa75a094b52dd5fc858d217bcc" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1706625000000, + "end_ts": 1706632620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bb3258fd8cc6cbb6a04790133b0fb8261be3b19bba41afd7df952a2299366225" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1716760680000, + "end_ts": 1716768300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a15486b89cbeec1f07409cb8abc6c082944317c5e1c16ee357a61fc00f625562" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1716035100000, + "end_ts": 1716042720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2f2519f8db2e65d883a72994078884976992cfdd1437ed12f3718aa204c650b" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1717033020000, + "end_ts": 1717040640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "058ffaa83b9889406b9404bd30d3e425ce3686196cfb1eda640705b83ec2658e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S17", + "start_ts": 1721947920000, + "end_ts": 1721955540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b47da662514449f64d4ef755672aca30799b790a8884448b7fb91b925e89dc59" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1730224620000, + "end_ts": 1730232240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9d5ce1bb2243aff68b1c2f0f99a3eae7b52afcdc032b3e67fa82aa003e7dca59" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1719386160000, + "end_ts": 1719393780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "490e385704812cbb398e967f6640caacacf41b911a1dd0b05d90a340d5fc9f8a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1709178840000, + "end_ts": 1709186460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7d97fb774b2ca461bdb8ce36c1aa087acb395522a20aff1f06abaebb12d84095" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S11", + "start_ts": 1709628300000, + "end_ts": 1709635920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c987437f2115c6ebaa6653581cf0a93e07aa25b6abd2389b7bcf93e4ff6fb61" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S04", + "start_ts": 1722959640000, + "end_ts": 1722967260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5a93feb36e257f7be5b8741588bf222d53489b838c97d98b2e8de785d5de6a13" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1714049640000, + "end_ts": 1714057260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46d9d5e3bc4050680bdb8672506cd8145605fe489ca69abf90b9aaa27ab51bb2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S16", + "start_ts": 1706032140000, + "end_ts": 1706039760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "98c85ce52fb283eb30f215d12f42618676dbdd69bc1fd9774ac0e60a1d60b427" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1718945760000, + "end_ts": 1718953380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b3e1692ba5d26e6499573319100c6f6743ae42a1f2e485e448dd57a7d916db80" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1712187240000, + "end_ts": 1712194860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "682835fecfa6c73d9845656e45894313d98818747d04164a18d66d9167fe1f8a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S14", + "start_ts": 1704486720000, + "end_ts": 1704494340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8c4795c06951707a6a503e95917044b6aee6a32e9b568a4c77ee9bf6baac18a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1717248840000, + "end_ts": 1717256460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9dcbb2f464333dd0352b544dbedd883fa5a0a37957fb9a1c678c748383ea6733" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S13", + "start_ts": 1711468020000, + "end_ts": 1711475640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "332879c169f2f52f21ca8f1ecbd6984363ed9c75a4cc889a3b6684b55a28a60c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1727384820000, + "end_ts": 1727392440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d59fee1c03ba88cb4320fcaa49cc98c3cf2c05d76a402a193bcf0b315586bed0" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S02", + "start_ts": 1726539600000, + "end_ts": 1726547220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3b04a27d49719e89c97302ac6c27110e8ea1f886bf3dfe55ab2c15a16e49c8eb" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1719167940000, + "end_ts": 1719175560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75432ced40198ed3425ccd1fc768677a6ea632f48ceba7e6dc7b8b9f59b18411" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S05", + "start_ts": 1708912560000, + "end_ts": 1708920180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c3503db67b647ec57d7c8204505d61d723de5556f3be9da9c0c67d265b566164" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S18", + "start_ts": 1725966720000, + "end_ts": 1725974340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5169fe64855385a961430848f36aaba4ab58d93d1551edd57e2b981662571901" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S12", + "start_ts": 1706362980000, + "end_ts": 1706370600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "407be9cea5d0975f95e785dde3c70b23ce9f13651ea77f4b7787a63f66e8abea" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S07", + "start_ts": 1719033780000, + "end_ts": 1719041400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cf6d07d48e59b676a3dfede686831dbdf93e39eb8b92e03a0a069b1da995c9d2" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1704607980000, + "end_ts": 1704615600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8d60f91fd824a9c9307e51d8a3feff13769c56c98ccedb07f54f92b50771d29e" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S00", + "start_ts": 1729903560000, + "end_ts": 1729911180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "108d95d90547a4288f33cf85c549928bf808a8045702432b71cb7097bc0a23e5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S01", + "start_ts": 1720638360000, + "end_ts": 1720645980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "328e0b526ee41cc17115e3bfc1af30cef9bec90c05765a3f8071f6e139c366ff" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S22", + "start_ts": 1719176400000, + "end_ts": 1719184020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "053f368152364d01a7fc323fefa90491a83785a996cfb536abad46be0c6b368c" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S10", + "start_ts": 1729847940000, + "end_ts": 1729855560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ff5edd13bd7eca0c090960581b8b80a344866eaf92669b674d1830661a2c862a" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1721749320000, + "end_ts": 1721756940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb98bc729cb8ade4a2481257bf9378bf49059d33eadc9c4999402ef7195f1113" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S23", + "start_ts": 1725644040000, + "end_ts": 1725651660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "56969722165d43f6e419302054958f1869cacd2ebca6871995664dc65d26cee5" + }, + "case": "short", + "round": 2 + }, + { + "symbol": "S06", + "start_ts": 1708999680000, + "end_ts": 1709007300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bd6532ee2bedc0cd18027594b0dbb4b99d53397bad7c981cd12e6afffdecad2a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1723866780000, + "end_ts": 1723874400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cad7257721432a2aaec3860bd5dadc6b5941dedba4c9cc6522df93f04fd18c8c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1710136560000, + "end_ts": 1710144180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4de10e23666c2bc6778b0de255de6c94720d2f137aaa32542d581cac55bc966" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1716560400000, + "end_ts": 1716568020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d469b89844a99a2571ba9f15ad48a6410fe94ac8163fe825b20e1b6b1ed46c02" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1718301240000, + "end_ts": 1718308860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "581a04584b0822006f012e4068d930b7574de76a37ef3736c89e24ae6e6e8207" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1719558060000, + "end_ts": 1719565680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "01ac595346e2d9eca89252765e3037e819828c636fed7426f547b28e2283b8c1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1705832460000, + "end_ts": 1705840080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f0b2f4ee12fcee53b860aeee22aa2a6868c7fe6f774b31c4e29fe88f7875fb4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1718874600000, + "end_ts": 1718882220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f4d40901b72f53d61e5c1c4438fd11cc3f32e5a4526d3b249a3424442e09ca7f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1711501860000, + "end_ts": 1711509480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "459c9c2add9763fd37f70ee92332f0f3f70797c939501002b164bd25f0da412f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1708201140000, + "end_ts": 1708208760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "35d9266c91f062f62b1688b82f62fd7ed946ab881010579e7dbb2fe48010c60e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1721413020000, + "end_ts": 1721420640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cec73f0250f95a45bbb2bcf08112466c91ec881a8cc7989fc0c16241e49f890a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1729183380000, + "end_ts": 1729191000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50afe0871085bc7b8783cf956fad01894975ea633c6201add11c25572a11ccc5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1712270880000, + "end_ts": 1712278500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49c8d057c375256ae63dee3b414acd775782c829f6717b7d2958d1dd15af0a02" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1722677460000, + "end_ts": 1722685080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "181079f8503e51b644dfff80223cc88b861f94f67c6e273bb6a58cc268b5e49b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1727827860000, + "end_ts": 1727835480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e0e1cc5b1ff8c2dc55e83baacbc0bd92b8a6e27699ae186d0b00ba93887c45fa" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1718797860000, + "end_ts": 1718805480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ac19ed64b49809c76ce9ff212d4b2dfaf3986d919da6584faca57d2e227b5b6a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1729191240000, + "end_ts": 1729198860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a6dc5de36acf3209136f25d6d48256ed8736347d91523048e208e4f595abc352" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1720263180000, + "end_ts": 1720270800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "694655d0d278d4ec5dab28130249f8c4b4c6f953ad3a81d6e73468e97ea3e66a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1714757280000, + "end_ts": 1714764900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c507878cb842e96dd2fbe3bf81242be902ebe703dee0a91789a333351ef6c065" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1723668120000, + "end_ts": 1723675740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "24db0348d0a3104b58282db03ebefc701fc4796ca350f85965617375ef0e3ff1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1714705320000, + "end_ts": 1714712940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cca3e7edf2687d0268f2f014e8895cdabe2c4f79ba4b5fd3df90161a39dacd0f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1725241920000, + "end_ts": 1725249540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d07da28a1f3f918a0fa33823f8012d2f12273329204397b792394fd8e8a0e218" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1708025760000, + "end_ts": 1708033380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "42bafb451e6de419d1c2103521001005c81aa769a594fa5edc003ecfbd8337a0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1718971920000, + "end_ts": 1718979540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "db5ee5e450cd0cef4f7824d0e90bbeaf83632b12803620d87b4eba14103d81c5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1730224860000, + "end_ts": 1730232480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2f39abe2cb7ae0ea9db373c6998d680941a12ccc40b80841341d54ea00aaa65b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1726218360000, + "end_ts": 1726225980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "26dea6db8f7c4ec5b6b202b71a1bb1728234ea190f75ffaf5ce8b5d8921dbcdf" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1710238620000, + "end_ts": 1710246240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "228700da928764184d40b645dba1c771baa268ad0884dbb6cbe7a30e829149d5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1708383120000, + "end_ts": 1708390740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6989e036a6ee7a70f67ce832bd6e8d4233e775f438b9b83d07d6aba5f8f454e9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1715570940000, + "end_ts": 1715578560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "322e76ae4fe1b50347d3c189406bdc71ac0fce6dcbe125329f8a818c0c69ea74" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1727656260000, + "end_ts": 1727663880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1bd3ee8a03872c20a443cff59c04b8bdb5b1fffa7eaedc8f8c17e1c9ae5b8188" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1707387540000, + "end_ts": 1707395160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "74b763b815756b3375ecfca85fb1a4ece1ac1cdbc74c974dc62454e3863303c8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1716761940000, + "end_ts": 1716769560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "756a348c799ac5f2b975d03e851bc437f6f44259f67606c223065b37bdc5b1e4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1726961280000, + "end_ts": 1726968900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4c23c2ac196f6d49bd8920c22faefd4af87cbd1698e882feb29c5dd29a5dd217" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1727008500000, + "end_ts": 1727016120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "12401961e4da205d9c6c7e06220885a4130576c09597bed00c9bb520ef89676a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1708064640000, + "end_ts": 1708072260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8bdf9976c1b0c827c80536e635c34c016c5cd69e1ea7451aa37e56e2dbe79a99" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1715243520000, + "end_ts": 1715251140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "709253192e9372dce20e180ddb37be498e420d5a83b9022e98d78607697baa5b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1705461360000, + "end_ts": 1705468980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6a588947fe97b874d2c363291a52c568969f317f2578fcaa78100c2232b99ff5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1720035120000, + "end_ts": 1720042740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4dc5f5679003fe72d86103efb8bedbf52437d6c0cbcd311cbb75e9bd9ab68f9a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1726817340000, + "end_ts": 1726824960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "11aafee7b47760ac0ac520b2ea7caf8c3f7bfba8ae2bc289bd9059dad0dd84ce" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1730014800000, + "end_ts": 1730022420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "852ad141343043a4aa678c294372e094251d08482ac3fa87ce7f69462e6760bb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1719278880000, + "end_ts": 1719286500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bed2be330ff7d1dd80f22908ecdb53c3db2c093c0f440b88d911e4b6b6fc162b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1711754460000, + "end_ts": 1711762080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "841328e7cceb0f243d8098fd5a05e73823869033d0d40b932a2bf328c0e13e66" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1719570540000, + "end_ts": 1719578160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "71f8e499a213ecf32679b46f25369eba549eea3eedd800811b76107965e172d5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1710419820000, + "end_ts": 1710427440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "2b21ad9643146c1c6cdd866f934d3bff4c2ae5de38487626eb8aee7da184273c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1709785320000, + "end_ts": 1709792940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af4c5ac213218bdda86696d70056111e9b28d1e119fba7af3925e6581e80f52d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1709645940000, + "end_ts": 1709653560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e4f6f0c6b9ea4f16e7a4a74fed336579871a00679aadc54db13dce4d24419b2d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1705194720000, + "end_ts": 1705202340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6f8a9f2dc0c55f2fc9a930483858e151b76bb52cefc8869e555d43b19a74c814" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1721759280000, + "end_ts": 1721766900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "570073ea2a55bf01c10c6b0a216cdfb3e4f2b7e1f02d46f5a3de13f8d504f187" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1725389100000, + "end_ts": 1725396720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7dba33516bbb2b1f29aef87e16d2104565dbb574585047bf4b6da097d485c31a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1712095860000, + "end_ts": 1712103480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79274c654c093e5c53c37b3f7de190e5d3485c74d45ffa987f2f9c753174dc85" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1728211440000, + "end_ts": 1728219060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e95626830eeac5395f83a9592c30b894032d32ea385619b65e7887fe16d6ed35" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1714920300000, + "end_ts": 1714927920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b099ef433f6e4b4e391e5c34419cd3f9189fbc1904aa0e79441d261a902805be" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1716567240000, + "end_ts": 1716574860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f2052a0b9742b31bfd3bea6c07a7b334292b124d3735291076effb53ff925821" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1715128800000, + "end_ts": 1715136420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1032453ac239b806954b638aa31cd3e834a304332472e9738788ab039f870637" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1717430280000, + "end_ts": 1717437900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "05d284535dcbf6be6af2a3c79921d685affe14cb665f132123ced4e1e74ef776" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1721743140000, + "end_ts": 1721750760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "916d70c83899047656c751a2ba697c1d088430130ec9417dbf1292c8ed1a572f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1726678020000, + "end_ts": 1726685640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56370c3d64fed9c628aa487494572716014abf5cac782a3aee04c5f0c3ab5b03" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1707137700000, + "end_ts": 1707145320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2b9b44a59a30df953768de7318e9bb3e4f0bb751026965225f177589efc9fa40" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1730032020000, + "end_ts": 1730039640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3697670d72f144b70ef68262b84d38135b12283d3c5b6ab60cfe86afaa2b61cb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1716985020000, + "end_ts": 1716992640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5aca95adccbecb8ed20ca56b5ebe7c031e8b98d2b59b60b61f403edcb0974069" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1707744360000, + "end_ts": 1707751980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3e87cdb29bd1a3b5acde48040f276e16c872cf6a85cc4cfdcf872e06d28350d1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1725118860000, + "end_ts": 1725126480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d67fa9b8eea3c4ce9d083f504f2c05e76fb7ca3161a0c8327b3662e19dc1134" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1716675720000, + "end_ts": 1716683340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "79410ba8bec750132639d255910e4e5eca0e29bb9099083be994f984c4b43664" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1722643020000, + "end_ts": 1722650640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43a2136e566d2a0b57bc251843e30c10739af1f000279d1ef5f12696217443ca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1720439460000, + "end_ts": 1720447080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6e2953bd7694ff164dfc21104be54eab9630f8e4c6edb2fc34e1e2bd961032b3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1714313700000, + "end_ts": 1714321320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7ae376b382c4ba76943adacca7be995bd023b0ec083ff3fea35f52e01e012cb7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1711539540000, + "end_ts": 1711547160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0f05f9425cb1404969daa5fe96fb333757184c923d2be71ae58ea07d2e149f17" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1727625360000, + "end_ts": 1727632980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0a3626d95000fa36fadf583eb423bcff29de0af848d1cbd5d80d6b9189ee5b06" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1704416460000, + "end_ts": 1704424080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8bdd7648ff93f7f382563928a2fef30163e521d985dbe40ec8e2b192fa598881" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1723432260000, + "end_ts": 1723439880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d2ebc2122a1064eaafd49868a86b9c4136e4f4e91abf183c7f511a4cdd173da" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1726213260000, + "end_ts": 1726220880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d1e378f1f2c6136e0aca6c5090318a91502cbf27f3b050429e007090fa54047" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1716580680000, + "end_ts": 1716588300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2823409bd8f13bc076926b7506923ecaab833a03dfbc949a7e73430bc930a248" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1717371120000, + "end_ts": 1717378740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e9e70f347bbee62e7d222eee01774b338c26848a053520d27bceb9b5bcd4f210" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1709520960000, + "end_ts": 1709528580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8167f3266488da01c1e7d38aa7592d81e7280bb181e008a0988dc2ba5d8e2629" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1714107300000, + "end_ts": 1714114920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "271c7354c68f57309111ef6daee737d18fc060570ccdec0f5180e21b9fe56c00" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1727300160000, + "end_ts": 1727307780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "aa5e4e2f9ce3d8cd58bf83f7866462d059e97bc25b51352c06e0b37185c0b731" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1708158240000, + "end_ts": 1708165860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "248f8cdfcf639ae9e5c0d5dfe38103fe62c1a5aec58cedc3bf5715926ec58f06" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1725564840000, + "end_ts": 1725572460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55de8a10cf2c37dd461e6d0a06c5613f4109cf89ce56d53f59b43762f7fb08ef" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1706047380000, + "end_ts": 1706055000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "97103d666d859fd51f04276fcd2e41f52bab7f4de00c567d8905b76f665d84dd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1729927140000, + "end_ts": 1729934760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "455c2a81ddeadf7157f588b73857290cd84eb7a10d568b4ed2ec788011a0aef0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1721859900000, + "end_ts": 1721867520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "22ce94d1bbafd76bdddb484cbc065a36c36b8b89f586587991b7a9d50e07b3d2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1722885300000, + "end_ts": 1722892920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "115e91ad6dd67bc23c422f61278c98b34bdb004a6f866f8a9db22633578330c9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1714717200000, + "end_ts": 1714724820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "791cd538bf59980855485ceb1792c26ec2d5d24fff0a7d7e79b6d2684014c26c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1711509840000, + "end_ts": 1711517460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a1f10385e9b3684e7f4b717a05e7fb6f0e55e994ea25e83b10f3f7ae0dc700d3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1720237200000, + "end_ts": 1720244820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4a99a57b451333cde1aedad51cc2c08d2e21160e4c32d8651774ae697e0412da" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1715147880000, + "end_ts": 1715155500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a0250eca61b29e6ac06cd4093b9801f88a9c2a57701233a8fc1cc33e27f934c5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1709791260000, + "end_ts": 1709798880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b0e59b625df3a9677781b494df041309417edb891a913a708690b10a888de4fc" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1720654980000, + "end_ts": 1720662600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "441a519bdfbd6908bcbc6d6609fe3dc169bd92cf06f2e084105adf60c740eec9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1712388180000, + "end_ts": 1712395800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a2eecb289ede82d19a88f7631e6e3b3eade82808a77c9810cc0dc86742fcf71d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1707833880000, + "end_ts": 1707841500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "19d28c1d659c3923f0ac2106e91369ce83c82e58ae3aea004cdbff2a4dfe5077" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1718995080000, + "end_ts": 1719002700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "71f345100b851eb05655832365c1932763dd036d410a8fc1e5af6e4b26ea5d3f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1707905040000, + "end_ts": 1707912660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad185ba8dc2139f398b5e09c704b26de3dbacd354638e838aaef99e18063fb80" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1723434540000, + "end_ts": 1723442160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4ac75dd41e965cc5bd4bf562e36afb2c39f3e94fbbf764aad4b28efa29e4bbbf" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1706216220000, + "end_ts": 1706223840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2175df50da369896e3d93d976357f085c0af3d5af4394c2dc9eaa3ed3c492a01" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1713632700000, + "end_ts": 1713640320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca0e1249188e099777572ca8643b112f1cc05c2ba6f20ad55e7ec06e39672705" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1723284660000, + "end_ts": 1723292280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "82572b4a22bfd29d3766e22cf3b461e642d6ecab8bfcc020751335ac2119b105" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1719881580000, + "end_ts": 1719889200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9549ca64c971b67d906da6eb5e988425bde5cfebff04da0e1fb98d1630c83e4b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1712440140000, + "end_ts": 1712447760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "40cb8ec239ef86cc4f9c8c4826dd93308df5acd998a4b2632277aa27a8d9eef6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1730171760000, + "end_ts": 1730179380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "080e56d0aef99c96358d6a33693758c91d0d656e4d02b92395a3572e1b0d8f72" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1727068560000, + "end_ts": 1727076180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cdc26e7e074669b0010e22d83713060878e38779d2d4e1ba00377f33ddbf0886" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1710994200000, + "end_ts": 1711001820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "57effb1a76df969870bb5ec31659cb8e1b2bc201e0321a8c4d9f209da8bd51e7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1715387280000, + "end_ts": 1715394900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "629f68d6051de654f5acffd755b03327a4a06a665e305b3f129654987e60bc84" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1726975740000, + "end_ts": 1726983360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "26ddac878311ffb2fe0f5c22e4bc9861a34e1468c6fbd1499e07f62f84b29876" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1714875360000, + "end_ts": 1714882980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "13dfe1b726b8b441e04422410ecd0a17994d268daa04a8a120f815d0dfd4abc9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1727641500000, + "end_ts": 1727649120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f167fd0266c64d7f7e88889aa0ee8058064cbd60d41715bbc28ad4a1e25c42d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1729354200000, + "end_ts": 1729361820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "47853075bc3fe30fcc77529a5358e4d0fe90da26e8bbec03d3161408d508ff0b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1712927940000, + "end_ts": 1712935560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e6fba93f5da8199cb709ca320d65a01f1fbd204f691eb111932eae3896ba29bd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1713353040000, + "end_ts": 1713360660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cb90a9d033beeee7e039e3bd06fa7e5a56f41c497d760081d411023d9b7e7044" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1713993600000, + "end_ts": 1714001220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "003008c59739f9237342cbfead7be93e0de363b1b815090b6a484738fc1ea891" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1708769520000, + "end_ts": 1708777140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed5cc399d3fb3933f78257e7bb48f47110d9ba8757601c6e5040a58d89a057d0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1717099620000, + "end_ts": 1717107240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b672ea5de8287f7f877dbd1d6d1a697bdc64f9fd968c34b772b25044d4e78978" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1729895040000, + "end_ts": 1729902660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "087392615667c4479b7c0582eb216f65f0dbe48dc02d2caecf768ebab893cbdb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1712093640000, + "end_ts": 1712101260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8740715de36861f84558c599a7a3ae2032338e5034eeb2a61d6864aa0cea059a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1711822260000, + "end_ts": 1711829880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d466d3f04e06e23bb98fab214fecd2338999f0c7879f0da2a18fed912d91181" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1722982320000, + "end_ts": 1722989940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "374cac62939772049d55ffb16256f53d690f5ff06ca1a07917c54c293ae09180" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1726965600000, + "end_ts": 1726973220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b16eda1322bb471af7d214265e7f093cf34900054d11eb32751045e188cb9d9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1714250460000, + "end_ts": 1714258080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8d188cb47e63dea3bb95363aed7708fddbbb3173f0c343566dffda253a5a707f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1726629240000, + "end_ts": 1726636860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "adabbfa6ea6819cf94b2c721aa0a4c7a08af70d08c51c1339eb22f872d4039cd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1713688080000, + "end_ts": 1713695700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "35db20247723134b39ac37906d2f0520da92927e17614791c0f0be25c715216f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1730117580000, + "end_ts": 1730125200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5e84c5d51963ec163979c883e9d83ef2072f12573f1558838dfef5ec99d63223" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1707212100000, + "end_ts": 1707219720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a30a9d9c3da96b87fa487a31c5cfd7baa4717d237d3971b2e79bfa34fbac7e1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1714365360000, + "end_ts": 1714372980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a5e31908f2566d30fa8480cc26e1150f6b2fb3a369d687bf13d5287daa31b128" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1715386800000, + "end_ts": 1715394420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0602efab4ea639ba9ea7a5d7ae4c3dacbd6effdc2d2a1880836fd505dc2a6fbe" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1712584200000, + "end_ts": 1712591820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "29484ba4c44875b3eaa0fa6c58c24157ca5b4220e28564e59b77457f9f4ae60e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1727876340000, + "end_ts": 1727883960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b53761929d00df25f837eb4ad6f6ee06da8b627530766294ad4d1ff57c30749" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1706391180000, + "end_ts": 1706398800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "97904b15e1e0b037a7fd9dd2e4f2e692caca52c2ffd61686a4e7c9099ebbc607" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1729275540000, + "end_ts": 1729283160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "19189902034497ce60b621a7e3061bd0d16903d76b432e567c595bc9dfef49d4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1718005740000, + "end_ts": 1718013360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d9d861fdea7c218a7092bf3a6c9ec09323cfb595f0207c794f4c75e11fce3afc" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1709695560000, + "end_ts": 1709703180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3019c7195e52c1a89994a950043e30aff8a2a4cd418ba288d53ab4276cb0a010" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1718638080000, + "end_ts": 1718645700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "918b120775285a04db970722e5fef43c81347c0c6c0b4cf8fca4acbf0b39ac57" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1719373440000, + "end_ts": 1719381060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "db3b1f5dd78c7c2d4a16d6db70c6eaacf613b8ae271c1eb776737402320aa968" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1705018140000, + "end_ts": 1705025760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "490c87a345eb368334f4f71bceb4cb36d917efcb25a6a41d4b02baba724dfb0c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1712603160000, + "end_ts": 1712610780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3507e58d3e4e15fb77b5c6cef5ef0cbcdd85f567c41644a2d002a7c5a85c93f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1725718800000, + "end_ts": 1725726420000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "21f2dde6df7af91c2af744ca6903fc5d8d7b40281cdecc0cba597de6e1ec77f7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1706620800000, + "end_ts": 1706628420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a3e8d8e16aeae1c71e156620c86010b1cc3b48963a379318d52c4a5d18f8713e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1724524320000, + "end_ts": 1724531940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e7afc4c974d60223741ce99d06f2a2ceed14c122c522a6ef8ed982fda08af0c8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1718682600000, + "end_ts": 1718690220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "15bc590b03c66cacc897254b87ba354c772d26531837da4e2ce8399b6f0776d9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1715580840000, + "end_ts": 1715588460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f041271e5a29b561ad58d3eb4526d67515a025165db0f98fea7d6caf0286e91b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1714313640000, + "end_ts": 1714321260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "793b6516e703dad5b3339325b684dee6fc7c04950caffa502e893c7aaf6fef92" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1721583840000, + "end_ts": 1721591460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad34a8ebbbce070a0c5533af231170e992874ac0bf9cdca3bca7e6b50298121c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1713107340000, + "end_ts": 1713114960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "052f3d12939e8070cbccdf0c72e6f94438f5298e1d8ce4101792c85a744438ce" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1709296200000, + "end_ts": 1709303820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d6e3b813f71cccb3259f778e52832d6e3185957adb2eec87409c8c59b61c3bb6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1712382000000, + "end_ts": 1712389620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f4b2be74d9e27a3bdb0dd5586a582227d96c81590f894833f67a0dff1d88def1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1710967800000, + "end_ts": 1710975420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7739c965de00736819d3b5855ff8cc0cc556b37104d1b5692d2c91f4caef2300" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1710257100000, + "end_ts": 1710264720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d563ac57a8da882fbd409e778da844b01771ac8db4aa7904dd7c3ecc7bf8f7f7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1711291860000, + "end_ts": 1711299480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dfe5055dc0b2ccd6030b1de7ea58a161ffbcb3e9c2764113c94b85f9cc905c6e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1724643540000, + "end_ts": 1724651160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7e20fa7af3fdcf0ea0ce64c9df8e1d06c01db6889135c2e3fa457eff3b5a38e0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1721429580000, + "end_ts": 1721437200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54392b22c1a3dd38b3a1bb7d94a870999ca33c34a5165a11d5e901baee152c17" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1708299540000, + "end_ts": 1708307160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "57f6b934726d43a8bb81ae0b31f0fc792df62c450c33c21db7986c32aaaf1e80" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1715939640000, + "end_ts": 1715947260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0f229ab014eba1476cd8712c7e04d5a0e399273d4bf639429207b01dd0c176b6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1713555900000, + "end_ts": 1713563520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eb446c9b673618e9107a2f8eeda5e2dfdd49580ba334c4bdf8f244162019b55b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1719846420000, + "end_ts": 1719854040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5df447cf81bbb3120c3da11534c9d6f1916dbb3289d4e42f9e27ee13ee444c6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1719489540000, + "end_ts": 1719497160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37631f42d3a4a394da29a8c6edfd99e353f78e4eee741645a6c54fa5867d35e5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1728934140000, + "end_ts": 1728941760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "34895dc9cb76b6428344137d90add2281be02613cd3318dc559fc3107c389539" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1728956700000, + "end_ts": 1728964320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "01467f725495d3fc1c4da60eaea605bc599feae82897a321445a1a13bca822a8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1712611260000, + "end_ts": 1712618880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67314da710cc9a20997c4cffcacc102d4bbede54564ed461b0a3c833f04b18b9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1712140800000, + "end_ts": 1712148420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fa1083deb342cf4c87aba53a79f9a360b0ccd7e95c7ece73bcb525a82355d06a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1712805000000, + "end_ts": 1712812620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "374f9928916688d19bb9db635c6c94dd72821723dd2fefee4315836187391159" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1727472660000, + "end_ts": 1727480280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3122a141f4e71473bda87bf0da8e902518f51b85ad98f3888d3d002a92259ba2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1704276960000, + "end_ts": 1704284580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6045e962b97932980de76f1685ae31aaf02047602e35eeaffab82964da108b7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1708694700000, + "end_ts": 1708702320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f23fe23ec465793421d312604c2c44c69fa644b9f64060ea5e2842417dbeb87d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1708930860000, + "end_ts": 1708938480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d93440a57baec4a93ec74e8bd22c4d87fbfcbf2e570c1d8a9ae2a2bdd08cde72" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1723587300000, + "end_ts": 1723594920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "898534bde1d8dc3f6d5df01c7198515782d1fd319eb9600545ee883e82647010" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1719380880000, + "end_ts": 1719388500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "0a242cdaef5e08f40b3c127bf18dc102788def32007cf58217cd0a4da90b2ec4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1717283040000, + "end_ts": 1717290660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b9985a6da4676c28a9f5cc39c06aedca16f427289d41b952f99911ff5d5f441" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1708640700000, + "end_ts": 1708648320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3f01c0827c0f6ace9fde836501b61f1cee622e0a9e45763cc615738199b13360" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1729671840000, + "end_ts": 1729679460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d19f42d8060b97f6b6d47da0ba5d2eb8147ba9b9936869df28eeebaeb448a47e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1713078720000, + "end_ts": 1713086340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "78167ddc9289ba36535c189d5339379d7f0d375a4ff2f986942c8cbe89a6414b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1726780200000, + "end_ts": 1726787820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "da92a51c53a4c22f59e72f7853d084dca3dd404301e1d4301d7ea05e1a52f8de" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1724898900000, + "end_ts": 1724906520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "992b8a621b80e254e974f5558a903171ae060074bc861ba8be8434682f76c953" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1708986780000, + "end_ts": 1708994400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3eebd0aa8e2068328c1d3f8bd09e38dd52a2337d74a15f7dce2693e7fc66cf95" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1712850240000, + "end_ts": 1712857860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dcc8cde1959dbd68d0e653df62d0304b520b95b3344467525e3c37375e8c4e3b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1722464580000, + "end_ts": 1722470340000, + "kind": "range", + "expected": { + "rows": 97, + "sha256": "2220027f8c5cd90d05fab7271feb017584430f532b5c3ed0268e985b64889ea0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1715748300000, + "end_ts": 1715755920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9ebac79a5c13581b64e89266e25dc5e1eb5a1294a7e8296693377e37f4676c22" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1722294300000, + "end_ts": 1722301920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce3ac030d9106823e70d813f776b9761c4ace994685e89fe91d4bd5b53fa55fa" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1728816360000, + "end_ts": 1728823980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "407a71533fdc23b165f4ad4f1eced796632433557f9f45e97eb6533f1f6dbf3f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1729869540000, + "end_ts": 1729877160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bc310c665520ea2a6f2645b2a029b1799a59b1c2581007d63fb4bf6486fdcb05" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1723928400000, + "end_ts": 1723936020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e5c09c43b347c206880689c51d545849392ea09cf56973a32592b370b3afaeed" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1716025260000, + "end_ts": 1716032880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4b423b8d9419e35c3a7beb9518b1d8b8ced84666cc79588f1b4dedbb6e1e02f9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1721639580000, + "end_ts": 1721647200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c1f63cc459191a6bb4ef8a6cc46799190f1993f92d308c4b54694db348f7bc5c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1717544040000, + "end_ts": 1717551660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "273d5c08413ea04b51a08c13b739ecf9d2bef450394874ee5cc15341be245508" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1721225520000, + "end_ts": 1721233140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd4f8e321576f8db9bb361390b91c151b7ce0799b0b647b8848aa9964a02fd17" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1704926640000, + "end_ts": 1704934260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b8a7a2351acd619bc7aefe648e900d92a64f1688d508488ca6e53d0ffcab2a6d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1713976620000, + "end_ts": 1713984240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "75f0045593ee6ea65bdb8ca3ef98cd7e056db4fdd9baced0412b1bbf08e24ada" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1721845860000, + "end_ts": 1721853480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "262aaf249495dc793c1ffd0a8563f9eb75b44717307e979bdfff5b23f286c0dd" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1713643560000, + "end_ts": 1713651180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b21417a1fc3fa0379a4e6651c904a594e0570797fa56b45200894c3d8c216f51" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1712018460000, + "end_ts": 1712026080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a6bb840671c1ec872bf9b8a4aa83cbc1602ac9b7fa58f485356d15976492c0ab" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1721284920000, + "end_ts": 1721292540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "83059093d4ffba82e2712260be58a11fc2e971238239a89aa69fa70d5d41c9fc" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1711641780000, + "end_ts": 1711649400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cd4cd44f62ac3ca9befee5a90ab01e0494ad7bc31d54359631c2cfbaaffea94e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1707185880000, + "end_ts": 1707193500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c85852ca0266373693108a95fbe839cc617b353d05f13ae7ec4fee673c1bb0a3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1716350220000, + "end_ts": 1716357840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ccc03563c76d58a3198129c9e1f8a7e93eea36a2181ae1d2e693828d558d81e6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1711600800000, + "end_ts": 1711608420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5ac28063921476e08f3f1b142c83a8f77223d786016026b2f8d5846efcb67bae" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1718369640000, + "end_ts": 1718377260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f7debca6463fb4f02aec40b56ab19172ec1a2376d68570b3510fe5277b92f493" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1723146900000, + "end_ts": 1723154520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f657116c516afaee7a569607c8b8a6c7386f1c510ea8b47b3879a470a4eb9b69" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1717456560000, + "end_ts": 1717464180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "711c856a60544ba5048ee7a146d35d8c69778f604f39f3315ec6a41e82534c99" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1726143900000, + "end_ts": 1726151520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fd31ed106027895a97ef6b301c7e2ef2621919584fdc6e337e53036f381d5b91" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1710765480000, + "end_ts": 1710773100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e9b606551c935b7a146580372a6a9af729aada8fcce93db020760fcc6cf1794c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1722138780000, + "end_ts": 1722146400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5b7f025ecf856534e1cfaa1e3d2f42174695003c9235cf60b7e34b4f7fb9226d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1706009640000, + "end_ts": 1706017260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fb154c8d115890956f655b9c9a1b1f6a60ade10a93d719c970e58b2f415f4c16" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1715289360000, + "end_ts": 1715296980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8977cfc4f850dead40130310c808417eaf56200739b90c731d7834d088fc8d03" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1717449360000, + "end_ts": 1717456980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1c270f5ff6e274c628764ae3f58d373ada08ce6a102f0b26c5a4e1194c82a694" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1730397120000, + "end_ts": 1730404740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca38ba6d3324ccf3a32d3cea037bf4fe90af84811335b1ae177ad4de7abceff4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1707478860000, + "end_ts": 1707486480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ce284618a7ce1799b82704220f2819733fc443bf3fc986006040a7a2f5ea41a7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1710692400000, + "end_ts": 1710700020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6c0da4c15bb80e8a5d496b5cafba13bf0e7b43381a3d6b82f38125e1659a266a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1717542000000, + "end_ts": 1717549620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b5b9bed20ea665ab31db624c95bfe0d1f585aa44389e2b75c12fffc739305dde" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1723336440000, + "end_ts": 1723344060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e12fdd70da3e99ceb8154d325e7dd4fe6da00a22b5e0d4830beadbfb4e74ac2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1720065840000, + "end_ts": 1720073460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1b1053cd072180a7068197ecc9f14888da8aeec39a05b81a25eda6c3c7c40555" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1718054340000, + "end_ts": 1718061960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "977aee6703688652dfe5d68e829c61fc74eb9bb7f1ff35ac60347826ac7e73a3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1727232420000, + "end_ts": 1727240040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e5a110fd1d37fc279a46a79b960d404b9bceb673fcb6199eeab52d99fa246e86" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1723278960000, + "end_ts": 1723286580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "44964092394446ba6d310a3a59b41d16358372af551d767a3eedf710ef273d39" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1706919660000, + "end_ts": 1706927280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b71ee91dda2935c846ec70769f8d6456a91e1b1a6a4b0b3434b4f00ec88ac4ae" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1711204380000, + "end_ts": 1711212000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bd6546931c30464f35f55ae491058203685a777d1f9708d6cb2015112793f1ba" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1705328340000, + "end_ts": 1705335960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "282a2a94fbdf04c2813a4aed1e39fd9a4968216722ab46d18d5ef77f518b4e0c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1715712480000, + "end_ts": 1715720100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ddf7781d8f1985f5a944adb8e346d41ba8e7c74e6057ce1dfc70ac25168eab5f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1711076700000, + "end_ts": 1711084320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "91b3068c21a2775d1accd4c8e044073f400f6cebd439e2069d031522c04ec839" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1724820060000, + "end_ts": 1724827680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba626159ba548af3eabc27f314238e69305daae07e79b5ed4b9272cfcfd2d05e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1726231080000, + "end_ts": 1726238700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c607a83191ca87a034c85701c5f510903441c77807a6fc8e2d6992b87573b01a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1725410040000, + "end_ts": 1725417660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "73fa12a65f53060c2c78cea460c152811290434e84e00c36c910cae943e3dcca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1710270660000, + "end_ts": 1710278280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4c6d0e95168e97fb09a3a52b852fc52867bd96e19999e61fd7c4395618682f6f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1706737260000, + "end_ts": 1706744880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc8b4c689b2ddfdb950b19d87cd91d9c611e7a22971b3a6500e8d95e573afb91" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1719248640000, + "end_ts": 1719256260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7ed1aeec8af054121ac7d367f1a48cb498b744dd81846f581616f645b61555ad" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1723745400000, + "end_ts": 1723753020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "199d18b3a677d69a3438d9ccb39eacdfb884aaa99e566f04faf03d9fd0447129" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1724617020000, + "end_ts": 1724624640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9f3dc4d483c09ab5a3e9beb79b1b438a9dd4c80abd3e188773f310e932f65ad3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1715753220000, + "end_ts": 1715760840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "99b733165029a68d8d6731c4ac1afe651d1f665b0149b8095ac022208bc2114b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1707663600000, + "end_ts": 1707671220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "191c92444fa471fb7bdb64f808807de1bcd7f876f64e284ccf961aa1d20ccf29" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S01", + "start_ts": 1729027380000, + "end_ts": 1729035000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2099974ac4c4f55959a166d7f8a7a168f689e2bd60fda92dbcdd78d8ba180fa8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1729289880000, + "end_ts": 1729297500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3e579cdf9988964fed0a369207200ebc2834bef9715d9873b37ac91cfe0cd20e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1704891540000, + "end_ts": 1704899160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d093ece19fbda52c6ad82556749abe912a338e797be43a64758936ac69f07a2b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1727613120000, + "end_ts": 1727620740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b75659227ed500098a117018e4c672860e2f2d19e0fe55566e6006c55b127fbb" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1707308580000, + "end_ts": 1707316200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3dd86b055cff1dc18d33ae5d035fbb01f8bdfe008bc02343c839984696eebc7f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1704394380000, + "end_ts": 1704402000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "49c72af1dd5211f00ec7ff87a652cc0c6e68fbfed86b884c924766d9c362816e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1726504860000, + "end_ts": 1726512480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a58936ab1fa149f6ab6a5a1b4aaa8100f0f423b5589532e14f18b5d4ab6bd24" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1725318780000, + "end_ts": 1725326400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a2f7a8c7c5b71334170b7c222771e2efc6d84a40b033b72e108a8a5f7981b02d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1725647280000, + "end_ts": 1725654900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e0b30c07a2bb73b43175ac5404416ae4895415be73553d97501dadb340ff70af" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1724522580000, + "end_ts": 1724530200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df9adc59f98c0d29fbdc03d190d82d8c3b481b9b15be08fe8b8625fb9faa3ecf" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1711897260000, + "end_ts": 1711904880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea525468d844be2773d27b2ffb7c3ef5fa15fd54107df8e8b526358b53c63291" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1704440880000, + "end_ts": 1704448500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "acb428e90f190497633438f0f4a368f4368753c4ed822d9493b3a57adb08291e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1713600960000, + "end_ts": 1713608580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "cf217a7cd7e8b5e02a909a8fba6caf8499005a2d8a166834d78f2e96ac2d608e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1715250300000, + "end_ts": 1715257920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a8387b2c650dc7e82ebc344852f0cf7e3db767c65a30d9e87e29577b7bccdb87" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1708765980000, + "end_ts": 1708773600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ae400a29bfb05488e5d3953f0709b6f8d1d19185942dafedda7bde8abfc7dd48" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1729522860000, + "end_ts": 1729530480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f85d4c73971b262d785b314eca21a748c7f800c9b29d643fa610f7efa02fe59c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1719694380000, + "end_ts": 1719702000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8c424dda46cb95285a2bbff33a0a74edd1666342057fd3c98cb7fed69e49d804" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1717079580000, + "end_ts": 1717087200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "99bc5dc94a3c9be58348b23c8b6ecd525a4e6934106a672999d7e92396e4269f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1713234420000, + "end_ts": 1713242040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4ce7c4882903fa6215653b68a3bd799b0c4f3843bff8de7cc9a7b9e63c897416" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1729651560000, + "end_ts": 1729659180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37b60960e77ba35adb9f7ae535484987e61b31d20086dc06a9bfbd76a43c108d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1706947740000, + "end_ts": 1706955360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c97545a55399fc9d6c33e2587086dd6c1ab37fe7efdb5a9ff0f16fe88068137e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1707274680000, + "end_ts": 1707282300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45761f1c723db4abcde134f184d3663f0402db98bae1e5ef69bfd9501e9fac33" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1706497260000, + "end_ts": 1706504880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a466ae486d637fdc79187168daee563553763bca44414e6bd4502acdef8349a2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1711467480000, + "end_ts": 1711475100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "50a18547508526699ba039fd15316329f2020ee7dbfb3ba42a378a69167a8c4a" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S10", + "start_ts": 1711720140000, + "end_ts": 1711727760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "091b71f92f5c89da8d4be2a0947d4bf5396ae56f9bcfade8fc6641d4e6b28c99" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1708934460000, + "end_ts": 1708942080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f576f48399fae9b649132e10ac2b5342cc94f97fbcc67e5c81c7858a2387013" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S20", + "start_ts": 1704756660000, + "end_ts": 1704764280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56cebe9ea8dc9f166df69d16e021e7a3e13d24c177d38b2bfe3a58340968ab47" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1725615120000, + "end_ts": 1725622740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5932cdff79957709141f4d3fadb209bc69c4fd0163457fb49231ce5563234c7c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1716149820000, + "end_ts": 1716157440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "436ff0eee1ee52c5fd90935d10a499f5de693663527d8701e2c16561c41ef5f4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1727961780000, + "end_ts": 1727969400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5946c39540c759ab3efc64a28bb06f19038ddc83df37686b346d79429db97110" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1715781960000, + "end_ts": 1715789580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "47820ff7d23724e8adefe6a8f483e6f0d7a5d569b626be8f3ab11cf1e8bf85e2" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S23", + "start_ts": 1712862300000, + "end_ts": 1712869920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1df3d3c8520d5a8ceaf6b12d244f2df99ce7f8abf80f88a6f6619e9a4eed7bca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1721247360000, + "end_ts": 1721254980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d4054c51b04d2f1c7c627391d3656d0cb932c0406371fde2e7b9bd7db6f285d4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1718493120000, + "end_ts": 1718500740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ccf44a1629bb28458db8fdf93cd2ab2ca31a9d1cc3784aa94d5b239a5cd8ba8e" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S22", + "start_ts": 1709422980000, + "end_ts": 1709430600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ee6e0c0632ec219fa7d048a7ad85c48dc86cf46680a199e191312a0c06c51b27" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1711151700000, + "end_ts": 1711159320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "129d8751302d3bf4149f6e03b333b6a99e4fbbdf1452342441535b17a50a15a8" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1723051620000, + "end_ts": 1723059240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2ce2d5e14ca5af35a7215e33ff67cd100bdbf543bf23088c186dd6223298fd53" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1708570380000, + "end_ts": 1708578000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "376cb6546303a54adc6e9120212d74cf74445510df0b39a8d47922b503419244" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S16", + "start_ts": 1718577840000, + "end_ts": 1718585460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2fdb43a081afc49817b9ad0e18d7c7659eeaf0f02454382ee87fea2bc6770e9f" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S21", + "start_ts": 1729038420000, + "end_ts": 1729046040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a99c26e20ecf3a0d6d6347f0b474bbaa858dff1b77bc8254819567d4ead799a9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S14", + "start_ts": 1725475560000, + "end_ts": 1725483180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6b72a68ff5f9c12aa57bf8af9848fd5dbd72f47eb87e8a4004b886c4f122d46" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1707863880000, + "end_ts": 1707871500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c784eeb7b964f1b5bf3d87d4fa1742b4417b1526adaa34d48492b17eb0770d3d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S17", + "start_ts": 1722356700000, + "end_ts": 1722364320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f244907d0cb0ae9cf9a0bd5a91e9235d9dbaa298df407ba0e7113d41cdcfb32d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1718659020000, + "end_ts": 1718666640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ffb639a09de2bcad40770136d669905be67e657a605681342068a9f2cd5d4a2c" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S09", + "start_ts": 1727804520000, + "end_ts": 1727812140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "18d28938aa92852d3cafe250043d55f0d3c5f20faed99c61b9bd73622cad95b4" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S02", + "start_ts": 1719276720000, + "end_ts": 1719284340000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "08b90c090af4619da94d72ff86824108a7d86eded6f086725f140fb1356dcbc0" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S03", + "start_ts": 1705253580000, + "end_ts": 1705261200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5340314a90943f6427e3db95718bd3b63c20bfae7d9ae93b9f9a4f6fad0a14b1" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S04", + "start_ts": 1709658780000, + "end_ts": 1709666400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5e26c3e3876fade4b3749dfed41d19e0a57c1691eb3d8bcf960b42fe27777b79" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1725321960000, + "end_ts": 1725329580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7d7c8b1dd1387acce924874a540bfee2d718848ca956f484c6b167a351a77366" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S05", + "start_ts": 1718093640000, + "end_ts": 1718101260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3cfce4dd8e9b34691e3fdfe20deccf58e066b80ec0f0b6ce215f5613ec93bea3" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1708680660000, + "end_ts": 1708688280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1484e282e6000a7a8634484ec3653a47f4a4c27c7b6403cdbb65531f680086ca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S11", + "start_ts": 1726226340000, + "end_ts": 1726233960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "db6a4b904d5c8cdffbbae08526b600b3533fe3ec6fd1e6597e7fe876b5c0724b" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S13", + "start_ts": 1704428160000, + "end_ts": 1704435780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "23d88a8f62940023870b942b8ad894524785b348c2513ff7af516955080b3f2d" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S06", + "start_ts": 1728342000000, + "end_ts": 1728349620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "865a5c58d09ab6129516456a455d1d731d061ea334c784b36648b77e8e071a16" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S07", + "start_ts": 1704443400000, + "end_ts": 1704451020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b906baa9b77880aca76a885f75e4e34f44e9aa95e1dea9c12ed8df9032111806" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S18", + "start_ts": 1707976500000, + "end_ts": 1707984120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "26b7bb5938cd1c36e78c031fff5acd028844fca8f4903d04fdf6de560dca3055" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S19", + "start_ts": 1712094300000, + "end_ts": 1712101920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c91f79ad1dcbbe562b83b7f2417e88c9cba0ddad53557359814dd7e69f486ac5" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S15", + "start_ts": 1705950720000, + "end_ts": 1705958340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "626440f54a7d1d87bf9e9bfe0233614fd27cead9dca3db0f9105e09b92ace2ca" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1720449420000, + "end_ts": 1720457040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fdc37bfe3aabdffc91716e8ccf2a7175a28110662205f9ce239c64a543b3d2e6" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S08", + "start_ts": 1717442100000, + "end_ts": 1717449720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a68d98323bea076e4a4743acced8caa0ff2ef4ec0a51bfcd4cb9a06e174da5a9" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S12", + "start_ts": 1714401180000, + "end_ts": 1714408800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6112f48b2f4418ce8d7f8503d9b4bdce041de5d95a847fa8e8be3a57149b25f7" + }, + "case": "short", + "round": 3 + }, + { + "symbol": "S00", + "start_ts": 1715274420000, + "end_ts": 1715282040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "408f35ac23d673b2937786ec3dea3c94b878a61c8896fbb41fba1fa32434cddf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1711228080000, + "end_ts": 1711235700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e6410d4e66d3d73d5396f47d51fc950041dd71ebad96fa2a1a9566c752f6e44b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1712099760000, + "end_ts": 1712107380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37291242554135c6d125c133a435cf60d7c9870a67b7e7afa17d1344c257b007" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1715465700000, + "end_ts": 1715473320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "65513007d1f75a74e5c1f76f1ad5184faf0ffb803943e27bb4e76e9f3e316582" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1724403360000, + "end_ts": 1724410980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ca7ae22fa189967ba3a9425c33274f08af7c57304822fddf75f70514e228b64f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1705678740000, + "end_ts": 1705686360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "66638e77297953215cd40f4aa50cc65668858fc0608dc894395d96095e5530bf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1721396220000, + "end_ts": 1721403840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "987b35d789b406f0aec9a9bd84c0eed5a251dfe4c85aa99c991f9f6aeb1448a5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1716144540000, + "end_ts": 1716152160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1d011058d34722264cc3c861ccecc303660753a883de97b41c76e5e93cc4beff" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1713428220000, + "end_ts": 1713435840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "290dc1f6edbefae6446adf5eed6671be641c797beb23d2e57ace378bfe4302aa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1718706060000, + "end_ts": 1718713680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec130bf8a4f06576e76bd5700f67778f049f1eac23ad132a167ae43a77c99db7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1711275960000, + "end_ts": 1711283580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b476043cf2c45b85f8fee632e748f8bdd4e5612b10734307f6d153470f590baa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1714882860000, + "end_ts": 1714890480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d0872ef1113d185dd9f2a57b3aa03cef2c529e984df20901671eb6edf3158e1a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1704950760000, + "end_ts": 1704958380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f847a44c584d4fab5ce2e07ad658044907bc20a50bbf9230ccb8ad37d3777375" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1705497360000, + "end_ts": 1705504980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea8c966ebae45e35d91905fb40f5ece1b4c342fc10eaaf737c3d1349b57d2e24" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1726762860000, + "end_ts": 1726770480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "141455dd3cec764ed11593fe6b1d33dc9330260bda4fff88ee85d3f8ee903b3d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1710782460000, + "end_ts": 1710790080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "60eedb036ea7b50d454cf1c11ff44cb56c258f68622eff2eb45fe3b9442e0e65" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1710175920000, + "end_ts": 1710183540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "982ea336f9a1e48aef8811f716731848226ba05ca8505fdfb78b772f106a9003" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1722040380000, + "end_ts": 1722048000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5274076823101185e754ed85de45e3bad46fae04b5c5d090eb572c0008dd16fe" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1728518700000, + "end_ts": 1728526320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9431c3b423a866aa2236f52773dc3b17da1c066465f41ef08938ff61b2838004" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1711461480000, + "end_ts": 1711469100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec1f65c565dcca99fb3bb0968d4fa093da4138eff911aa3a6662cf7e3d892a69" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719677820000, + "end_ts": 1719685440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "21f95c2b569ba561574c8030962f62db5ea16e418eaa346eb763c10943057a9a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1723083000000, + "end_ts": 1723090620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5a655b35648ee4777b9671711c7aabe4092e40683f015c72d777199089c4c46d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1718168940000, + "end_ts": 1718176560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5427e3ff701a30024d6985b58d8537ff34c8f6f012adfc1c7030a43325bf365f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1726293900000, + "end_ts": 1726301520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "33f40c49ac8d3658fc99dc1125c3178e25ad9dd7bba1181c804ad9c1dc9b7425" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1726342440000, + "end_ts": 1726350060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "07020ca804b7795f1405e3ea57d4b1d2cdfdb090417c9ad752ec4c569bdb71df" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1724920260000, + "end_ts": 1724927880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7dd32bccb0cf323087e7e20f2b6f7886c8b5fdbf52865566e9bc0a2e268f316" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1704744960000, + "end_ts": 1704752580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "27da9b2e3dfd2db1538c56a6fcb7db25ecd8a98548d1dc793ea969cd576d0b28" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1706399160000, + "end_ts": 1706406780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bca67a7350339e5d2134617aa55894a725c1ff2e4c77e1412bb34be07ecc799f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1705529460000, + "end_ts": 1705537080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "91c559f65bd09895ec7386bc1484abf7bf8049e3595f4f2c581b5c1d7c272605" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1715543100000, + "end_ts": 1715550720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "800e76fc9b1ed3e4ec2237f33b2058661674271757fa9877b495152161ab3637" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1727742960000, + "end_ts": 1727750580000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "14bea9be2cb2d8a7dfaf8c0780c9e748373b955ef71e50c0e7945a348ef01699" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1722171060000, + "end_ts": 1722178680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "100cf4c6a25e6a05f2615761923340fdf622e7da935261a9b0b77139a8b58ec8" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1715960160000, + "end_ts": 1715967780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0584d39025d93f5f579551263642e504f359482c6b5c80585b58f74bd4c86324" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1710214140000, + "end_ts": 1710221760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "b3f7aaa2299ba750c06669b1a23261536eff31e504fffd71b1463716c97abae1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1704305460000, + "end_ts": 1704313080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1d8feae123b39f8ac52539228f103be17aba29320f4e64baa7428459af9d908a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1714557180000, + "end_ts": 1714564800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8cdb39f37fe453fe9d36b26cbc3302b0ecc2fedc4d7af653c2d19065ba5a6d29" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1725008160000, + "end_ts": 1725015780000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6ad08fa9bb720f1d92b36e373b09df46bb60de57556f8fba6ccebb41848d8d26" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1716542040000, + "end_ts": 1716549660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c8af759bece7d60fa1f170b04f8f5cef142bd0ebfc8ed1ce1eaadf25a841fd76" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1719035820000, + "end_ts": 1719043440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "56c8a15ce50be268e726b6185706d2963561a287763fe2f8dbdd9cd3a6f9eb5a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1713041100000, + "end_ts": 1713048720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "497638917d50d9a4af47e1b84734d5331d28292a483c3ccef30142c888eb456f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1725952860000, + "end_ts": 1725960480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a7a090ea75b30416e533b250b5f83cc35308b0b09b731eec36507d1c0a1cadf4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1725001260000, + "end_ts": 1725008880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "067acb63c311db02a0ce80622dd2f6b7133f8e4895d2f86c9fce1435dd451b2b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1706911380000, + "end_ts": 1706919000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9bac7c149638e5ea501ba032d03e789d0bee36d8d1516e970508e90dc00a7157" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1707912780000, + "end_ts": 1707920400000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "262adb1e2644ac4dc053e2ebb5a39ffd0aa765a6da6de2fb332d685cb1272041" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1722950220000, + "end_ts": 1722957840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "602c0277e56641f5afc407dee638ffc9b112cd6254d89d670b3805bd16a204c5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1720336620000, + "end_ts": 1720344240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4014ffea63600697e66a60d1f14b5352fdaa7725d9257a164233682b0660be26" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1729011660000, + "end_ts": 1729019280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1e9b765c737ff6f40162993bd27b92dc74b680f9316f6ee1b32ac7d25ba1d5ad" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1718897040000, + "end_ts": 1718904660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c9b40a66d5077a5634c35eae07731062ef054060a0bc0dd6b181c21470b03b63" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1712807100000, + "end_ts": 1712814720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dc64e97d0ebee27c1aeef604d943a3ac559d3580406ac639da237f84d8acd805" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1726798560000, + "end_ts": 1726806180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "df1b27d396348988708443a63ea75b7ee0f4b51e07c1d9ca3f56764920efce90" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1722893580000, + "end_ts": 1722901200000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "333a588141d8cd3f04e61e76ee0b2c47836beecb619c3136e46c14214f7aab81" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1725715260000, + "end_ts": 1725722880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45bddabe7184ca1f6d576a1bc5e59381c145e420e284865b69409c574f43208c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1721881380000, + "end_ts": 1721889000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4afaae46f45b399b4663f54cba9d0d970dc4e9a27acc9049f4ec2ce75e7e8d10" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1720785420000, + "end_ts": 1720793040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9c80c0a6f01bf46a19c6e987ea3d9693f06b99eee2b2da53b17cc06e08364fb7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1721750460000, + "end_ts": 1721758080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5b4e396e1568b6d251adbbe41b39afb16965cd4842f6102c4c6a4861e02f4e8a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1730008380000, + "end_ts": 1730016000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "64532d1ee605924a0a6421c01c12982754b23e0ee27cf503ba901b81f05231b6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1709711280000, + "end_ts": 1709718900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "06fffa7e17ba61fd97a4801780ba69375c2cecb038b7b5aecf257fe1dcdde868" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1728389520000, + "end_ts": 1728397140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "117a57a95fabab7b9d1e41c1cb253c9945ed629dd198c092fc4ac7f2275a7f4f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1710521640000, + "end_ts": 1710529260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8b08d7b815e8cc3a891650f3f65e0f36f2aa861822efe3f0b96ed69d6276846b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1707211380000, + "end_ts": 1707219000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9a32943966a2802c946a3108154839406285c6f4dbb62898d00ce440c115c325" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1724484900000, + "end_ts": 1724492520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c0661852825e5cdbaa88a93f96da74bb1115d3e28920230f35c0fa60dcd31726" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1719010440000, + "end_ts": 1719018060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7a7dcadd333e99a42e7d7243b618ae960112e0e6d2823a9a0ac28684f32a8937" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1715851320000, + "end_ts": 1715858940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "480c4f29803433fb267a6ec0837ba1e5e1cbf37d15ed721fb9fd3d4abc90616a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1722943140000, + "end_ts": 1722950760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6068b6734f74f0a93f4f0b230fa1382f8199571aaad59b53ae425d5e3adc31a3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1729340700000, + "end_ts": 1729348320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5ab20d91d6f51beb38f9353c8db4617277308e8e8bee89a65a1fbf1b07bdfaf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1723418760000, + "end_ts": 1723426380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "38aba20ce60cd5ed2c9ed1525e924adb94145a920b30383274af931603524efc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1709074980000, + "end_ts": 1709082600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "148c8439f38b0338cdfdb9193cfebcef3006fbe4a4072dafdb75d283271b8401" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1726302240000, + "end_ts": 1726309860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "892dda205ffa18a90ca9b4759f64f949f887ce1de702fd3f0a1d5d4488867f08" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1720291560000, + "end_ts": 1720299180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "36712e3d49217d0afc44a771518234cd12a71fcc65d12d51e7a5b4679b41debf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1708363020000, + "end_ts": 1708370640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bfb9d6a99e77a8e910d2e81af476ac2e35f50fc340e3c4af2923fb2e99ce1dab" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1714750620000, + "end_ts": 1714758240000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1a2aa57c0e69ed83ffab91e3493029bafd41bd98d4ea6ce83950604784fb44bf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1728271800000, + "end_ts": 1728279420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0cc969a695760d364213a8ea4f1fd97af5167abc2bef655893d8d3606e8d6e07" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1706358900000, + "end_ts": 1706366520000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "96e86aeb8350cd2891fb281d34a550ee113f418df21d990e54142c50bfecba1d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1713959640000, + "end_ts": 1713967260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "4d91c6ec416dba14f728ce8167641f08c7748cebc1085820fbc8501858e1978e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1717339860000, + "end_ts": 1717347480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "da06be1a92cfe27fecb6bff1fdf947b01e7ee5378c3651372f12e7f6af77e325" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1722981240000, + "end_ts": 1722988860000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "165a280bc4e4b518650cd092e0f94732cc0fd12bf93c49e7a7c8e6eea1916bfd" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1710495000000, + "end_ts": 1710502620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c77906a208df68bf3b44454bbd1a04541dbf31c4964503eb87347a5757a0e67f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1706702160000, + "end_ts": 1706709780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6686de8a0f33ae5ceda641df48201683f5973143dad1e9044ee7524c4d218440" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1726000560000, + "end_ts": 1726008180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f434df14b858f512da72d55273e2ff364a1cd524f7bd0ea3e8ea6ded3a8911d2" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1729401360000, + "end_ts": 1729408980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a8bb85bb3f0591b1d27211a7167bcb96c73c03537e12b6def8085d4a234fd3d0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1718660760000, + "end_ts": 1718668380000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a51e882c98b9860eda77400337ad4d26307d4bd077fa21ab4d2f7ecfde289a22" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1711809540000, + "end_ts": 1711817160000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "1c84a9b5732817bee42f7e55b473a828a01072fbce476221e3c66e382ddda219" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1709531520000, + "end_ts": 1709539140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8bf64179ff9895c649cd583dafc8745beae77ed113e35adbfaa5b48855a8a6a4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1704857700000, + "end_ts": 1704865320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9d09b2b510b138b53f1792e72d9dd8a7d87f2bfb47614b02d550e05061ebced4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1708283760000, + "end_ts": 1708291380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "010bd4d000d23ad144ef0aac098cb3fa83c02d452dd83e1ed505e9867486a5c0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1726100160000, + "end_ts": 1726107780000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dc3826a7a183d9ad975492a65555e2966c7e0f3d00e1ddcef4b4cc0353732169" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1708399440000, + "end_ts": 1708407060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0e5d30f229d32a63894d53c544d309b7aa029ff5821950b200bed788adede78b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1717203840000, + "end_ts": 1717211460000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8c4b1d46cfffc98523df8cb4c0b495901c50347e28f577592ab91d7fa2402ffa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1726091460000, + "end_ts": 1726099080000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "967786d4f09795d1ed5951f9ed819df661e05e0c2d1a84a247de73f33745b96c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1713337260000, + "end_ts": 1713344880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "eb702f29dac364d56c7f41957bef9a12b8732a7c1e8bcdccde92357fbac42e47" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1719481020000, + "end_ts": 1719488640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8fc05d420128624b5c935a3f9d708e76387272b696d0495a5d19a5352389c5ba" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1726158840000, + "end_ts": 1726166460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f3390d6c582587df26f08b3634078798e7246c0896ddf05fce66284700796996" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1708386360000, + "end_ts": 1708393980000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0755535d07904a7b3c6e1957cf4f00ad027ec7141449e548c769e566b0bbc698" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1710305820000, + "end_ts": 1710313440000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c5b4870e1edb0ba9a2a2394f8be371427886b1610269f1d2c655122d3e35e7e0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1717260960000, + "end_ts": 1717268580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f5b3ea5e3a5d0cf8717e3925c632eec2e50be7c05a2dcf2c921e1a9415b78d7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1720339380000, + "end_ts": 1720347000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ee61ecaec4919cc6a5e95044846b1ff5e5403de70e654df0413b153631c9e6d5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1728181080000, + "end_ts": 1728188700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "52a3132d5fc65b986e9508d7c183de2787139bde6c9bf05223d876212ad22240" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1728697620000, + "end_ts": 1728705240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1f5fe3b3905e034a4e421a57940fbe614ed62a04675a1465d4796e871841187a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1709874180000, + "end_ts": 1709881800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9e5011861fb982ab057682b70906c557d308723d63b2d8556905fabb532db9be" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1714516440000, + "end_ts": 1714521540000, + "kind": "range", + "expected": { + "rows": 86, + "sha256": "5d5f35a0a0495667615b1dd8ff0921470759eb0e16b27d83f4ae186019346566" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1704676740000, + "end_ts": 1704684360000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f5321873ac74d647942fa702bcea09ca247930f89d34004c5d83febe57407fc4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1713735600000, + "end_ts": 1713743220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bec3ab0bc91a52a592c36bbbfe1089a481f4a3891633c9aee24b14c0222bb7d8" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1714436400000, + "end_ts": 1714444020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "86cf7cce3b4dbfe6cde592884544679d97c45a83e150a2d10954ec6a2304e934" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1708552500000, + "end_ts": 1708560120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "daa4e24b6e0b6854f40106b1eb6978698be029eb3b1b8685b70fd747b8ac5fcb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719605040000, + "end_ts": 1719612660000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9ee7bae3009838ded4815cb0058d17718f40c86176a0407e610899d1103b0c54" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1709975100000, + "end_ts": 1709982720000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72ee13398ee0f1dd29b529dac100d3838b1cc3ca5a96768c7cbcfff5d01054b2" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1724564040000, + "end_ts": 1724571660000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e5161e3b6009061ca463c4f15f94b7b7c457f76a2c34828fd0a98fb042980ee9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1704085920000, + "end_ts": 1704093540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c7f7567d02ff6db362fc789bb01838fd39a28822ba6e9a321ff1ed6052145077" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1727148780000, + "end_ts": 1727156400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "56d27973f44d9de409c886c6a1767d00142f58c97cf96159fe21bda4d7a2783f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1709042820000, + "end_ts": 1709050440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "70df930caee712b57e28007089fa90abe6569a53da281a725ef1088d2c04c95f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1706776980000, + "end_ts": 1706784600000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b83250e511102139823b931f4229fc0ad6c451ed38c56cbb4557d5f3ceb8d700" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1704445680000, + "end_ts": 1704453300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0c17622666fb3db827bbd86f233d9109e4cadb88d2f4d080207d0b44f2b9f86e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1721468880000, + "end_ts": 1721476500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ea15b95dc13a5b7f428960c00175c99090fe3c199af211a879fe89b19bc4d6ff" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1706962440000, + "end_ts": 1706970060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "67c48cb4226ca58876a69215b0fc65f6d69fe60fadfe20649cc0a391a8833412" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1724418240000, + "end_ts": 1724425860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ec6c0584dfd34d9598c38b7b4ac1ed18f388ed895b30aab3c54aaf19efea4e78" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1717950180000, + "end_ts": 1717957800000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a9b693e516e0e5862a77392223cc3901288d8c90da1599b2368d2a1931d923b9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1723566840000, + "end_ts": 1723574460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2e60a8895a2a5f25685abfa6d69353f5527407af14cdb667d3748b0a2c397079" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1708832220000, + "end_ts": 1708839840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "09fc552a42e0301824e3dab52f2ef4fd7abe425bf83af2708bf7b37846234b7c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1718572500000, + "end_ts": 1718580120000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eeb53015ce3beff979aa70a0f43a33719fec07bd87b77944191dcea707c50cec" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1723462920000, + "end_ts": 1723470540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f302b1b368ea033eaa2896e42edf23e39abf93889bbbea6f07c9a85efeb1ec0d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1728848940000, + "end_ts": 1728856560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "9be53264a4c09e73130d266870646a42c2ab9526d77120b912ad22b50dc1d22c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1720293900000, + "end_ts": 1720301520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6bd8511180ce24f1d8fbe58c45742a01274e230989e180a01a373860cd744856" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1722584220000, + "end_ts": 1722591840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "adddb5b52724d573a4334549c3a1376923f7bb1ca174c1b3abd205306c10e761" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1730050380000, + "end_ts": 1730058000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "07bc287d09b258271a862f6087376b59296f801335f2355f6510a3acc98772c9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1723625520000, + "end_ts": 1723633140000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "55e4085b81d6445e14e77f4386a06332b5334c51ae1a3e70df2232d712a35c68" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1705132320000, + "end_ts": 1705139940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52082196769dac22d07f4d4a703821d519135d4e66dbdfbab1a04d8dfa837693" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1707198900000, + "end_ts": 1707206520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4cef0b1bf9ddfe46d10d8067cc6a6f05f5e55b50d72a0eda6a7b12e3e29d1e83" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1712050440000, + "end_ts": 1712058060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "6511bf67a93548025c78c2c96ba054da557a0d9138c7d2ccf8eafec33675714e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1717144020000, + "end_ts": 1717151640000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ad87ad6465531d81395e49c31acb57c22ce25656b69ff19748d7a8f523764306" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1707276480000, + "end_ts": 1707284100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ffaba3fe5e76dc2351d819b76c2a75fbe20afcdde0af5940da99940cfc16caba" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1728200880000, + "end_ts": 1728208500000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "16d6d3c648c4c23b4ec7c63e6cb8aa0232bd953cf28514d51890d03a4c85a19c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1707067860000, + "end_ts": 1707075480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8140384cf19652a54bd0050d21eef5d1d33512a0ff69c751cc7926b96df28bbe" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1705899780000, + "end_ts": 1705907400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "86c50cffed9f2831b5f1f742fe3b009a93fb430b932ea2889954de6116ff38d9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1710284640000, + "end_ts": 1710292260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "96b5a490dfc990cd9b7cc1623ae56a3e6f555c0d7f088fe5fb50d40419393c52" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1720224480000, + "end_ts": 1720232100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5cc27ba23faddaa477bfc9ac4086e6e3c48adfc990e24515bdc70b30bbd732cb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1714562220000, + "end_ts": 1714569840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a94beecbd2563fd4301013f8a05beeb68a8aa7a74da45e9d76bd072cda6b306" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1712480940000, + "end_ts": 1712488560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "629314b336e964a05126e89e61667927602e4e23f93ae29db3c26795611eb875" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1704871620000, + "end_ts": 1704879240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "098e0cf11baf9016be753c32e016860457a89b97f6a014ae867709d13eb82658" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1720399080000, + "end_ts": 1720406700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ad29ec71405ede8ac5f630888fd5d9f5f1a484b0fd519a6babb283a0ff31aab9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1718475660000, + "end_ts": 1718483280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "37c93f1b5d055159590feee24d10153f51c279d3a9db23810e1aac393f83ed58" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1714719480000, + "end_ts": 1714727100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "18afb9dc81400521a3856adfc8fa57da9802e3a100e108fe10fa7ba8ec0a0de6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1716730680000, + "end_ts": 1716738300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "93828ca30bd9061f0960a8c02a9afa68382ed17e87b14e03228ced5d0e434a0c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1713722820000, + "end_ts": 1713730440000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2ba51eef5370beb5ced7c9bd7b74ce9ccdaf8ce5e9ce2d14ad8d94ad5b4d0068" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1711975080000, + "end_ts": 1711982700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a211c831b70cdd9e9d05a96d939a604cfdaf28aeb5430a1bc7f2592a8725fc4f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1716034560000, + "end_ts": 1716042180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "925912a5ba487006b8775cc9b1775749b5f117ec7830e504609fb5c0c6259ab7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1710819300000, + "end_ts": 1710826920000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "48f4ed24c26ca8d64fb84a30ab52ccd7b0effada6792cc078319dd5711d46aca" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1708640280000, + "end_ts": 1708647900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f6d6ca172958c05d6761868dae8e672d97258109dc2ba1edddbdea6a18ae4e9a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1708992480000, + "end_ts": 1709000100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "fed2ddd061d83e1275e7ee39357249055b5114f482f80884e9a4f4e4c1e81b56" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1707524100000, + "end_ts": 1707531720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb87ae6aca2fcdbb6a989061ee44c2cf3cb8064ae065869354267eb708f38519" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1726441680000, + "end_ts": 1726449300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "dd316d6b57a01f7de7c6976a84bc7c77a3f327c8c040ed69c429fa2d38cbf584" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1729197480000, + "end_ts": 1729205100000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b959613301f365c434194d809a56484b5fc61f09a4d680d7c101233e8cdc92a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1724845860000, + "end_ts": 1724853480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a70bca7c37462d995667ace32bd690df38a74c2fdc3b3950d73f7ee2a0911143" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1721040420000, + "end_ts": 1721048040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dcf67e054f3786c09cf70f46e5ca25661d5984fb5e488d271dfd792c61790c67" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1718989440000, + "end_ts": 1718997060000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f180302c2033e8296c5fd39ff05b1008532ae965632c658404da33812d2ff025" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1726729740000, + "end_ts": 1726737360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7a8bb486c1767fd5bfc23c65e951009d5421a1fa9837fae7a71a311028db6fe1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1721304900000, + "end_ts": 1721312520000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "afa4505f58c69d92b8be24bd8f13c6a6d1fd040923ccb88a2113c4ab355b6c99" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1717941000000, + "end_ts": 1717948620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "69ae71f5b26f43d200cef33f41f624567707083cd7c6ac3c3384b0ada165c8c5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1722075120000, + "end_ts": 1722082740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d3265fbf78e6b04b1a8756c389771b773b0159e326785292284596343ddcd7e3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1726649940000, + "end_ts": 1726657560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f309ade0c5a1f66dca3ba826e34ffb9fa4556afc7bf607355d6d34f7729a8021" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1709534940000, + "end_ts": 1709542560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "186113717f4332ef8c1b01fe11eea93f74a97ad7ae759878ce8889e80fba2d7d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1711594560000, + "end_ts": 1711602180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "220f77af3c4811e792affc0a7bda828a432d4a84fa5ddfceee79ec1ee896fae1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1729243200000, + "end_ts": 1729250820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "45f636b32495cf7a95a6d6233aba42f99bc2aabd7b78b28a92c775b85e3b4a3e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1727587740000, + "end_ts": 1727595360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "abf522977dd709b03ae7b4cfcfb7e72f061a512ea887c323955465118d42fc77" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1713399000000, + "end_ts": 1713406620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c325e2d2c0889348198f9872111b441a63a26161e865132449cca8fafd240dcc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S05", + "start_ts": 1716189000000, + "end_ts": 1716196620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8f0a1d9bcc76f4e887501fbe2a5de8d8af5ba18575a93b5eb759c0bf745a77f5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1728120540000, + "end_ts": 1728128160000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5f222194a278f8cb3dc8cf8c60a9823f0af6c1cda100401ddd3450d51b21685" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1704244020000, + "end_ts": 1704251640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d614af28eaaeca26b7fc21369edbead59d406786ee4df1e44a5620ef8566085d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1724907780000, + "end_ts": 1724915400000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "785e6267c0f364bb6963e1e5df2309379dde8f4616bb4c9623c3ac8d945d2833" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1729387200000, + "end_ts": 1729394820000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7a27e79f2cf2648d2d5fa8c477c7a663cdce09831a74d93f32d8c5915ac567b6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1712423700000, + "end_ts": 1712431320000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c4346a0ea3b328a0ff0c274e3a034e9153ade21c40abba43d808b24e00c148b0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1710306600000, + "end_ts": 1710314220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fd9e7db563461c1d9edc0f94caec53f1c0ab5b7ec5037d8aea45d4b80b89993f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1718227500000, + "end_ts": 1718235120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e4b111f4b3f87432167e59f015e9c055723b8427dc927db4eb39c4f2bf28e7f1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1728195840000, + "end_ts": 1728203460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "564ed0d3ea72f1b0f6832b640e5a1f8f44ef3d99a44b44fd380ba267f426bdf7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1713757140000, + "end_ts": 1713764760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c0bc93f119cc3edf96eff89e7fcb0007510cee56d25dba945faa2b5af1516825" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1730262060000, + "end_ts": 1730269680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "452c34a4cbb3e7e7cd0658bafddb0d052e34830d0d7010c18b03984d9c39ea9e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1722970920000, + "end_ts": 1722978540000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4018c84fb4a71d50600576e6a43863b48929f1ae149cb4d73956cbe29da10d8c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1712153700000, + "end_ts": 1712161320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "67add35b5f107570f4123e974d45262b38356f9e245ff66fecd024fca1309a35" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1718303400000, + "end_ts": 1718311020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "210eadd167fc79bcd8b9f5d90bd937d0ebb74d7f10c1eeb4a6c9930251bbbc5a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1707400380000, + "end_ts": 1707408000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4f225acca549475dff29543eb2c27f87cf233e03ca037467fc2d1077246349d1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1720586520000, + "end_ts": 1720594140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8adc55c2adf32e410a80d96e2a04c56a4fa09cad9839c4b9bf4dc04f83968575" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1716484140000, + "end_ts": 1716491760000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "52bef8e849a0fb5e4808fac3c8be9ca821257f8527582e1111c54bbf51775bde" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1705262880000, + "end_ts": 1705270500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "feb7f28013b2a65f6f67fe3c930e97f6268d4d07f8161ac6127a76b0e17e1b47" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S01", + "start_ts": 1709826600000, + "end_ts": 1709834220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "85b6da0a513dfccc9da19ff789bcf3f2c468fb28f2d539f9482a31b564950596" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1722982620000, + "end_ts": 1722990240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e2ac90ab6773f9f5698c6abcffa81d3329629c257c72853005eb5c0abc8ae781" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1727965740000, + "end_ts": 1727973360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "64563112c0cb1b8e201925881120a9d577fd4ec8a9312198f831bb8e58791b44" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1719649080000, + "end_ts": 1719656700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e85523734ba2ed0df78b28d732704730a679ba769a45765781482cfeede5d946" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1711689180000, + "end_ts": 1711696800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "442fa0df6c2b2619df34aaa55076a452b5212a432d7d9aec2844c3769e4450cd" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1722910800000, + "end_ts": 1722918420000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39c2e6edeca15f5c73fda6ea9b54908facd00fafbf7051a7f8593a23dd1bbcb3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1723174080000, + "end_ts": 1723181700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "825995ff1578def978ce640eb1ec3de75344d1901fd863295c1f6cd5fde31f6e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1724027940000, + "end_ts": 1724035560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9dbad66e17c97e46477e35a5160971dfe06d43958ebb7c2c66b3c0cd1e444deb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1708699920000, + "end_ts": 1708707540000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8b0f22c767b6a5c692210a579ad0bd43cc646abfa4b63cf4ff50e4b698c2d1d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1719658320000, + "end_ts": 1719665940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "fad3427db559bf9bd0aee5b04a0f1cc9d18bbe4fe680bf46907ff079409b85ab" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1705164660000, + "end_ts": 1705172280000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "50cf2a0e9569da0eb64ffdbbcbe29ad90d8c4ae91c99d18d5eecb72f71969818" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1716637980000, + "end_ts": 1716645600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bfe73b38a4acf44feb45649d884efefd57cd681fe0d3ec8121d2c568647d2876" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1721762640000, + "end_ts": 1721770260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "05ebf7c0f5db3bf2e08d5efbbc70bce00b8841584fb11acaa01404112209fbb4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1728766260000, + "end_ts": 1728773880000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "55ede62d52e37097520d90853b7732e6a032b955f85ba7837f513ea0628b6b8e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1711515240000, + "end_ts": 1711522860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "cac2441548798228584be690a83cf2d555f34f27b184c279cac8b4d9edf4a9af" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1724902320000, + "end_ts": 1724909940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3a91bf2063fb09bafd97891cc1511c453b4ef68b0fb73199049d6d2a085a67e0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1713120360000, + "end_ts": 1713127980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "698b72c4bb93a197e9527ad8e96e46679df2d6c5a836921dc6d1ba3dff2f6493" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1711591380000, + "end_ts": 1711599000000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "692e3f36cb1d565921773f4192cad2d672f4302e0e0087b05483fd95e2eb5934" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1705538400000, + "end_ts": 1705546020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "f6fe8b6dd4b82dbab67a092ee68266564b8ea05015ae7c9ad29b8455cf4b52b6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1710830760000, + "end_ts": 1710838380000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "54f0ba03a9252099c93146e6df81d6f6df157fee3f50144b49b675955cf4a856" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719756720000, + "end_ts": 1719764340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bb421575e9b9c971b28bf2b6f5e788f46d8fbc41dc44e0150eb2a9f3eb787af2" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1709237700000, + "end_ts": 1709245320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ed6bd184c597455e129bf56dd004a8d9b46b844b2260084f0d0bfb9e04156052" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1722835680000, + "end_ts": 1722843300000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "935266ffbd9ee3134401fa64de648278c6a5b58a5726255d2d02b3eb51882f02" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1712865720000, + "end_ts": 1712873340000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4d4272407a4bd99315725fe4c78445adaf73ab3325da77268b13146134781cc5" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1708673280000, + "end_ts": 1708680900000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "af5e57195ba98c53645c454e90d7d34429729dcc789d642c5cd86d34c627877f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1707450060000, + "end_ts": 1707457680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "bbe9331a682389734f0beaf3048d2ea0f19542134dc7e864e1cd124bb4a60c1f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1714570560000, + "end_ts": 1714578180000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "1ea61df89f9a15432048776048e8e2c2113597b1e3eb71441d39f703c540959b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1716159660000, + "end_ts": 1716167280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "7d430ed8ba37e8ef0d828a412ccedd09fc94f05c25a96eb5fd45a4e25f361f94" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1714121580000, + "end_ts": 1714129200000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "bcbe24b467fb32de3836703423eaa84debea7888eed18e8540d0593b41ea14f1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1708764060000, + "end_ts": 1708771680000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b3f24881ea724978f6317ac99ef0d69d0351946c0cdba77c205303c9cce0c2a4" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1718448240000, + "end_ts": 1718455860000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "f51eb4edcb0902398b623e1c5680ed8ab20e38ef97ab0757401f3372a2e423fb" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1722956460000, + "end_ts": 1722964080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "87a27521bb4f7658a48f0bd06d7b97f6e8e84b93f444d17e25641d682d9025af" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S17", + "start_ts": 1720421640000, + "end_ts": 1720429260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4e34d09ea25c47fc0d55e815997a3cfa4ce2486d3f72263bc732621f5a17bf55" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1723320600000, + "end_ts": 1723328220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c3361adf3df567f670b5c9d3cfdbbb97a53dd4f864a9add6d8b86a973533fa90" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1704489120000, + "end_ts": 1704496740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "724ccd38d917c6aa68f7a260530027cc508afae34306f3191fbc9fd7f70e2440" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1718221200000, + "end_ts": 1718228820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ef0945cf1d77a2fb2086eef089dca49d05067edc9cbeaa7b957c905695174428" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1718007600000, + "end_ts": 1718015220000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "178aa7e5078a3837bc5e3122ae96065570825e614894065c96cb05131a8b5993" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1717453260000, + "end_ts": 1717460880000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e373bde781f938fb5d6063f5f6b9d4b77a37c6e4e6758b6fbc723534a45d896e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1715747940000, + "end_ts": 1715755560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ba4f72a39a21074b13dedb5e4af826baf1b25fcbffde3ee7de2587408e7f27ef" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1724114400000, + "end_ts": 1724122020000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7156947134204957053302a0613e140265749bd3dfcdaa64f22d3b254c30f4f9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1719994440000, + "end_ts": 1720002060000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "25980d463ed2bbb06f8342e1930483d5b69c1d9b91f21f69e8be1f67c24182ed" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1719184140000, + "end_ts": 1719191760000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b081f8a636fff744647711b3898a98c61d5fd41d212ed4aa0b3f51eefa0ee3d7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1705131000000, + "end_ts": 1705138620000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "8ebaed2fdf08caf44975d2c5120fb12b837dc9bc9ead7634f39fad4993c311ff" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1704592620000, + "end_ts": 1704600240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b5d8923ba52a0d6c7530e5f4f289da49d67712cfc0f4f90c06c906609dfacfc6" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1727894400000, + "end_ts": 1727902020000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "a5c7301e351bc221dc701cfb67b27d9dcb5086d3b83193877e226f359b1fd452" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1725640320000, + "end_ts": 1725647940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c0dfea309ffb625ea12e2b42d78db2906ea7f0b83c77ccf8f0611b2325c3f159" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1715850420000, + "end_ts": 1715858040000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "4056311c73a1e9995bd4db58adc29ec0f1554f3e6924fcbf190e25b27257e32b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1728053640000, + "end_ts": 1728061260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ff3be9711a40569781e0d0e8c578ba2febb4eed1def164738b746e08e529852c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1720590360000, + "end_ts": 1720597980000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b85176fd66cdbfabf45030851e198e480e3a938a6974ed169953db52a68d41e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1711979700000, + "end_ts": 1711987320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b224b232f4888fd00e6e41f3c259e4298f7bcb46d8b2c3e494a6a1a03b175dca" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1718779080000, + "end_ts": 1718786700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5283333615eaffb7e788ebef4e4a53b9e1bbefdb813b5330b4659226fb924085" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1719214500000, + "end_ts": 1719222120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ebcb422f834b05df3caf36fee1f8e0b2eef4b4736f221daa47d3126cefeef15c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1713082500000, + "end_ts": 1713090120000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "3ec81d9f206f75b9af8e745ce6f88555604173e510180c293a72c8492a426114" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1709905200000, + "end_ts": 1709912820000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8825652ac9811a7224c74193b9a8e4adc5115d17c76240f2044a96ca5969da14" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1727286960000, + "end_ts": 1727294580000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "eebfc725cd9e9dbda5ca6aedac601604722c04a9d5589459bf2c83d736aff633" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1714844880000, + "end_ts": 1714852500000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c537593c554b5727e4250ecad36d135ad82c0ece58424ecb82ce52cf6c7647de" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1716322320000, + "end_ts": 1716329940000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "406344d2b0dc2e2375d31d263c81a1ca40c9ab09ff2a7b4f70b816e6a47368db" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1727872860000, + "end_ts": 1727880480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "750e5e6249fbc4010f1dc2838598ae929b33869a86a3bd5c76a898e0853e9ffc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1726514100000, + "end_ts": 1726521720000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "26f6b4170664daa9de8f3c5711b13f387495bc03edf304beebe9c3ff2e566983" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S03", + "start_ts": 1730181180000, + "end_ts": 1730188800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c486b60834ba555ff47254721980b71f45c3023cd0195813d109461480e236e3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1727258640000, + "end_ts": 1727266260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "ee5e7602beeb2bd059c75665ff0df2b697c9f9dc31d1176cb35f3e1fe00b5cd0" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1715744220000, + "end_ts": 1715751840000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "5d0e1f6bb54c9e27f46e848c9ddc7334e0abde8d72890c335240fc10ddb5c9e9" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S16", + "start_ts": 1710151680000, + "end_ts": 1710159300000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "72e1c63d8a0837488b38e75a9fb55552f5392dbba2f5ebd3e7c827bd967c7097" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1727528940000, + "end_ts": 1727536560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "54f814bc4f79f373bf9fc2ffb257c2d718601ff08a6406f5785b755687aa3444" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S18", + "start_ts": 1704425220000, + "end_ts": 1704432840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9e4a97c3d4e1a49845ca0b952b0931624991f08c211791e1698b8b458f76451f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1722859620000, + "end_ts": 1722867240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8009a172ee936e87159241a100882d78cb6b3d426b6b775b98864950148c180f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1726787520000, + "end_ts": 1726795140000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "43827170e4dadcfd7169ff875a82fdf6a67e60c8dfd6c1ed39e5c4b324a68fbc" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1711329660000, + "end_ts": 1711337280000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "458572db5b42da04483e1d683322baedd451b2fbf2b46c72f604174ab3c3771e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S11", + "start_ts": 1717507560000, + "end_ts": 1717515180000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c997c5452fee85028daa72e3f2cd4b9703fb01f4cb91fb45b1ea8e73382d657a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1715236080000, + "end_ts": 1715243700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "deae393c3ab39a283cb4e09e015ba7f6c1621021070925f157143ce4a1426a48" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1724606340000, + "end_ts": 1724613960000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "dc7e9c042f81ff313c1c316bd33e1832d8629355e0670eb20e183c69618ec56b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1712340840000, + "end_ts": 1712348460000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "39c9fe57d93a0e321a49e35ae809048b64745ba6f26c0e3730f2a095aafa3d38" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S04", + "start_ts": 1709960460000, + "end_ts": 1709968080000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6d8ca6b6cde538785fe783a059f01edd2aec3d1e63e5bb18d74e6b3fc408f12c" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1724223120000, + "end_ts": 1724230740000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "46cd602ca2a2150103c907084b26cdab293c43a6e55a6e4529f12cfb2687a3f7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1715936640000, + "end_ts": 1715944260000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e536173258d8bb2125f2ed6ef37c9753d7b73a374e73e14eacad5aedce6334c7" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S10", + "start_ts": 1726399740000, + "end_ts": 1726407360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e94923d9b6f8fa325e2b95059dcd743509cad1db72edd140a908d7c536f7b935" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1707069180000, + "end_ts": 1707076800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7dfb0bf19eddb5f0f42cc738dc50a8f277fa514715106a53a0b55630a5251197" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1713415860000, + "end_ts": 1713423480000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "8b65a08dfbeff8b1e0fe604d37796610b8f39e32f6a10ef303acc4be511f53a1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1708697640000, + "end_ts": 1708705260000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "5ca0fdf32f5057ed4d75ec24b1e46b97ad0c5924adccb2ef56521226b74abc7b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S07", + "start_ts": 1710466980000, + "end_ts": 1710474600000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "223cba56ba31282c1feb35d02be323f3fa595f584faa29f5341908cb95cc7750" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S19", + "start_ts": 1720882860000, + "end_ts": 1720890480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "18d8a7f68c2ca56b95385a2ce33e40138717de2d7b858928f2f10d4369302a2d" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1726529220000, + "end_ts": 1726536840000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "e8b344d5785ebbdbdcf8105a2660e8607f73b6c378bbdf06005cce01209a602a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1721216700000, + "end_ts": 1721224320000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "d10c019d98b403c629dc699c9ff488267a7bbd6975622f66f87adf9bb1b420c1" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1705550940000, + "end_ts": 1705558560000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "9b8ba31a2f4c2ad6299d30b407965f64a8b13876c4e247451ee1c3de6de8a68e" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1720462740000, + "end_ts": 1720470360000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "302b7d6845d48f5ebdb644e685a14fe0b6c0a795199a61e206706cafb235a56f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1714811280000, + "end_ts": 1714818900000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "7ec307e9c50dac6b55fd23c404a27ffe0e7334d177c557498bc4253b3b733bb3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1716510300000, + "end_ts": 1716517920000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "45cccf173d24feeefdaf63e8510c3c648dde06dae0eb0050797de9afb742a178" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1719868860000, + "end_ts": 1719876480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "48b9d859f15bd5df18cde54058321b01e2edc799278befe291d2fa4aedd5f468" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S15", + "start_ts": 1730262420000, + "end_ts": 1730270040000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c8bd1703770b9525b986a90ff66506b49ea4acce68cfc1655c31a00149ae5910" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S20", + "start_ts": 1726027620000, + "end_ts": 1726035240000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "0609fb5c25a5fed95c77b26eb1894dabccf349f856ca6d80ac360e7edc25abbd" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S02", + "start_ts": 1716139320000, + "end_ts": 1716146940000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "e93adcdf7631cbee5d0b89ffb76478ed06b3f0608fd3c35bb738d757bd8503c3" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1709713080000, + "end_ts": 1709720700000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "a014d30d608ba2b4aa250edaf87850a8bb1f2f3fa1202e7a2d3d8743de916d60" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S06", + "start_ts": 1709112180000, + "end_ts": 1709119800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b202df0ebc4a5da292a3ab77f29479b3a5e4e70d011279aff7ab9d2cbb332418" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1710115380000, + "end_ts": 1710123000000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "120cddb1261773cbc04c7854f73216a2b64d4557a7eead997c791f8d4c99f44f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S09", + "start_ts": 1714755000000, + "end_ts": 1714762620000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "2f0de588954d069049ef3b393874b09f749aa55acc10e360b7f61d272b02168f" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S14", + "start_ts": 1711755180000, + "end_ts": 1711762800000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "b097eaddcc2c2bb586f7117888f133f3e1cdc6f55cc02e2bc5870cd66d0feb0a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S22", + "start_ts": 1718580600000, + "end_ts": 1718588220000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c48c1547e9d6bdccf2728771351335f7a9dfe841e77d1fec17c3d3d0bafb8c72" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S21", + "start_ts": 1709632860000, + "end_ts": 1709640480000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "6589fbf5a0759020f882ba136b2f2bc5da90026fc7b74b05b4a438399ecba668" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1711065060000, + "end_ts": 1711072680000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "d9b2a0683789ca5787de890f99c529ca765efbfcd6eb99f896696995e77ffbdf" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S23", + "start_ts": 1707950340000, + "end_ts": 1707957960000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "c6fdeebda8940e7dfaac8f25a77b74630ff9d1fa8da8eb60c9fe5d11f65e648b" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S08", + "start_ts": 1729394940000, + "end_ts": 1729402560000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "c2b16bb2ce3e52ba97666ef7d6426b8911d8bd3b106afa7dac935d800a6ee10a" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S00", + "start_ts": 1726528020000, + "end_ts": 1726535640000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "3c3880483c658ad6aabf17b1f748a6e173d49325563f43dbff9908b8acd883fa" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S12", + "start_ts": 1718608080000, + "end_ts": 1718615700000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "837d69121d691ff9eefa37b77ba575b734d8755daf475e7f5671842b0d3805db" + }, + "case": "short", + "round": 4 + }, + { + "symbol": "S13", + "start_ts": 1712982120000, + "end_ts": 1712989740000, + "kind": "range", + "expected": { + "rows": 128, + "sha256": "ea474b8368e570dba76ffefb0544e99eeb94beeb9b6979430fe6f29c819d9b8f" + }, + "case": "short", + "round": 4 + } +] diff --git a/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4347.gz b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4347.gz new file mode 100644 index 0000000..1e2ba77 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4347.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4348.gz b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4348.gz new file mode 100644 index 0000000..5662060 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4348.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4349.gz b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4349.gz new file mode 100644 index 0000000..25ea02a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4349.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4350.gz b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4350.gz new file mode 100644 index 0000000..394c819 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4350.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4351.gz b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4351.gz new file mode 100644 index 0000000..85cc3be Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/core.4351.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/result.json.gz b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/result.json.gz new file mode 100644 index 0000000..5223969 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/syscall-diagnostic/result.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-build-linux-corrected.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-build-linux-corrected.log new file mode 100644 index 0000000..e60974f --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-build-linux-corrected.log @@ -0,0 +1,44 @@ +🐍 Found CPython 3.12 at /tmp/attribution-venv/bin/python +🔗 Found pyo3 bindings + Compiling target-lexicon v0.13.5 + Compiling proc-macro2 v1.0.106 + Compiling quote v1.0.45 + Compiling generic-array v0.14.7 + Compiling zerocopy v0.8.48 + Compiling crossbeam-utils v0.8.23 + Compiling crossbeam-epoch v0.9.21 + Compiling ahash v0.8.12 + Compiling libc v0.2.184 + Compiling pyo3-macros-backend v0.30.1 + Compiling serde_core v1.0.228 + Compiling crossbeam-deque v0.8.8 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling num-traits v0.2.19 + Compiling matrixmultiply v0.3.11 + Compiling pyo3-build-config v0.30.1 + Compiling crypto-common v0.1.7 + Compiling block-buffer v0.10.4 + Compiling digest v0.10.7 + Compiling num-complex v0.4.6 + Compiling num-integer v0.1.47 + Compiling chrono v0.4.44 + Compiling syn v3.0.9 + Compiling syn v2.0.117 + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling sha2 v0.10.9 + Compiling ndarray v0.17.2 + Compiling serde_json v1.0.149 + Compiling rayon v1.12.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling serde v1.0.228 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling pyo3-macros v0.30.1 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-attribution-probe v0.0.0 (/work/external-tests/attribution/probe) + Finished `release` profile [optimized] target(s) in 25.15s +📦 Built wheel for CPython 3.12 to target/v02-attribution-final-linux-wheels/fastk_attribution_probe-0.0.0-cp312-cp312-manylinux_2_34_x86_64.whl diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-build-windows-corrected.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-build-windows-corrected.log new file mode 100644 index 0000000..7c32398 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-build-windows-corrected.log @@ -0,0 +1,5 @@ +🐍 Found CPython 3.12 at C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv\Scripts\python.exe +🔗 Found pyo3 bindings + Compiling fastk-attribution-probe v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\attribution\probe) + Finished `release` profile [optimized] target(s) in 6.45s +📦 Built wheel for CPython 3.12 to target/v02-attribution-final-wheels\fastk_attribution_probe-0.0.0-cp312-cp312-win_amd64.whl diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-controls-linux.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-controls-linux.log new file mode 100644 index 0000000..8856795 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-controls-linux.log @@ -0,0 +1,42 @@ +control verified 1 / 42 {'route': 'probe', 'workers': 1, 'round': 1} +control verified 2 / 42 {'route': 'core-control', 'workers': 1, 'round': 2} +control verified 3 / 42 {'route': 'probe', 'workers': 4, 'round': 0} +control verified 4 / 42 {'route': 'probe', 'workers': 8, 'round': 0} +control verified 5 / 42 {'route': 'core-control', 'workers': 4, 'round': 0} +control verified 6 / 42 {'route': 'core-control', 'workers': 8, 'round': 1, 'monitor': True} +control verified 7 / 42 {'route': 'probe', 'workers': 2, 'round': 0} +control verified 8 / 42 {'route': 'core-control', 'workers': 2, 'round': 2} +control verified 9 / 42 {'route': 'native', 'workers': 1, 'round': 1} +control verified 10 / 42 {'route': 'probe', 'workers': 8, 'round': 2} +control verified 11 / 42 {'route': 'core-control', 'workers': 2, 'round': 1} +control verified 12 / 42 {'route': 'native', 'workers': 2, 'round': 0} +control verified 13 / 42 {'route': 'native', 'workers': 8, 'round': 0} +control verified 14 / 42 {'route': 'core-control', 'workers': 8, 'round': 1} +control verified 15 / 42 {'route': 'core-control', 'workers': 1, 'round': 0, 'monitor': True} +control verified 16 / 42 {'route': 'core-control', 'workers': 8, 'round': 0} +control verified 17 / 42 {'route': 'probe', 'workers': 4, 'round': 1} +control verified 18 / 42 {'route': 'probe', 'workers': 1, 'round': 0} +control verified 19 / 42 {'route': 'core-control', 'workers': 8, 'round': 0, 'monitor': True} +control verified 20 / 42 {'route': 'core-control', 'workers': 8, 'round': 2, 'monitor': True} +control verified 21 / 42 {'route': 'core-control', 'workers': 2, 'round': 0} +control verified 22 / 42 {'route': 'core-control', 'workers': 1, 'round': 1, 'monitor': True} +control verified 23 / 42 {'route': 'native', 'workers': 4, 'round': 2} +control verified 24 / 42 {'route': 'native', 'workers': 2, 'round': 1} +control verified 25 / 42 {'route': 'probe', 'workers': 2, 'round': 1} +control verified 26 / 42 {'route': 'native', 'workers': 4, 'round': 1} +control verified 27 / 42 {'route': 'native', 'workers': 1, 'round': 0} +control verified 28 / 42 {'route': 'probe', 'workers': 2, 'round': 2} +control verified 29 / 42 {'route': 'native', 'workers': 4, 'round': 0} +control verified 30 / 42 {'route': 'native', 'workers': 1, 'round': 2} +control verified 31 / 42 {'route': 'native', 'workers': 8, 'round': 2} +control verified 32 / 42 {'route': 'native', 'workers': 2, 'round': 2} +control verified 33 / 42 {'route': 'probe', 'workers': 4, 'round': 2} +control verified 34 / 42 {'route': 'probe', 'workers': 1, 'round': 2} +control verified 35 / 42 {'route': 'core-control', 'workers': 1, 'round': 1} +control verified 36 / 42 {'route': 'core-control', 'workers': 4, 'round': 1} +control verified 37 / 42 {'route': 'probe', 'workers': 8, 'round': 1} +control verified 38 / 42 {'route': 'core-control', 'workers': 1, 'round': 2, 'monitor': True} +control verified 39 / 42 {'route': 'core-control', 'workers': 1, 'round': 0} +control verified 40 / 42 {'route': 'core-control', 'workers': 8, 'round': 2} +control verified 41 / 42 {'route': 'native', 'workers': 8, 'round': 1} +control verified 42 / 42 {'route': 'core-control', 'workers': 4, 'round': 2} diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-core-control-build-linux.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-core-control-build-linux.log new file mode 100644 index 0000000..db2e389 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-core-control-build-linux.log @@ -0,0 +1,11 @@ + Compiling target-lexicon v0.13.5 + Compiling serde_core v1.0.228 + Compiling pyo3-build-config v0.30.1 + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling serde_json v1.0.149 + Compiling serde v1.0.228 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-attribution-probe v0.0.0 (/work/external-tests/attribution/probe) + Finished `release` profile [optimized] target(s) in 18.18s diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-core-control-build-windows-final.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-core-control-build-windows-final.log new file mode 100644 index 0000000..54eed87 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-core-control-build-windows-final.log @@ -0,0 +1,5 @@ + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-attribution-probe v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\attribution\probe) + Finished `release` profile [optimized] target(s) in 11.50s diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-fd-controls-linux.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-fd-controls-linux.log new file mode 100644 index 0000000..1c0f30d --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-fd-controls-linux.log @@ -0,0 +1,59 @@ + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-attribution-probe v0.0.0 (/work/external-tests/attribution/probe) + Finished `release` profile [optimized] target(s) in 14.30s +FD control verified 1 / 54 {'round': 1, 'route': 'rust', 'workers': 1, 'prepared': False} +FD control verified 2 / 54 {'round': 0, 'route': 'native', 'workers': 1, 'prepared': False} +FD control verified 3 / 54 {'round': 1, 'route': 'rust', 'workers': 8, 'prepared': True} +FD control verified 4 / 54 {'round': 0, 'route': 'probe', 'workers': 4, 'prepared': False} +FD control verified 5 / 54 {'round': 0, 'route': 'probe', 'workers': 8, 'prepared': True} +FD control verified 6 / 54 {'round': 0, 'route': 'rust', 'workers': 8, 'prepared': False} +FD control verified 7 / 54 {'round': 1, 'route': 'probe', 'workers': 8, 'prepared': True} +FD control verified 8 / 54 {'round': 1, 'route': 'probe', 'workers': 1, 'prepared': False} +FD control verified 9 / 54 {'round': 2, 'route': 'native', 'workers': 1, 'prepared': True} +FD control verified 10 / 54 {'round': 0, 'route': 'probe', 'workers': 8, 'prepared': False} +FD control verified 11 / 54 {'round': 2, 'route': 'rust', 'workers': 4, 'prepared': True} +FD control verified 12 / 54 {'round': 2, 'route': 'probe', 'workers': 4, 'prepared': False} +FD control verified 13 / 54 {'round': 0, 'route': 'rust', 'workers': 8, 'prepared': True} +FD control verified 14 / 54 {'round': 0, 'route': 'probe', 'workers': 4, 'prepared': True} +FD control verified 15 / 54 {'round': 0, 'route': 'native', 'workers': 8, 'prepared': True} +FD control verified 16 / 54 {'round': 2, 'route': 'probe', 'workers': 8, 'prepared': True} +FD control verified 17 / 54 {'round': 1, 'route': 'native', 'workers': 8, 'prepared': True} +FD control verified 18 / 54 {'round': 1, 'route': 'rust', 'workers': 1, 'prepared': True} +FD control verified 19 / 54 {'round': 1, 'route': 'probe', 'workers': 4, 'prepared': False} +FD control verified 20 / 54 {'round': 2, 'route': 'native', 'workers': 1, 'prepared': False} +FD control verified 21 / 54 {'round': 2, 'route': 'probe', 'workers': 4, 'prepared': True} +FD control verified 22 / 54 {'round': 2, 'route': 'rust', 'workers': 1, 'prepared': False} +FD control verified 23 / 54 {'round': 1, 'route': 'probe', 'workers': 1, 'prepared': True} +FD control verified 24 / 54 {'round': 0, 'route': 'probe', 'workers': 1, 'prepared': False} +FD control verified 25 / 54 {'round': 1, 'route': 'native', 'workers': 8, 'prepared': False} +FD control verified 26 / 54 {'round': 2, 'route': 'native', 'workers': 4, 'prepared': True} +FD control verified 27 / 54 {'round': 0, 'route': 'native', 'workers': 4, 'prepared': False} +FD control verified 28 / 54 {'round': 1, 'route': 'native', 'workers': 1, 'prepared': True} +FD control verified 29 / 54 {'round': 1, 'route': 'native', 'workers': 4, 'prepared': True} +FD control verified 30 / 54 {'round': 2, 'route': 'rust', 'workers': 8, 'prepared': True} +FD control verified 31 / 54 {'round': 0, 'route': 'native', 'workers': 4, 'prepared': True} +FD control verified 32 / 54 {'round': 0, 'route': 'rust', 'workers': 4, 'prepared': False} +FD control verified 33 / 54 {'round': 0, 'route': 'probe', 'workers': 1, 'prepared': True} +FD control verified 34 / 54 {'round': 1, 'route': 'native', 'workers': 4, 'prepared': False} +FD control verified 35 / 54 {'round': 1, 'route': 'probe', 'workers': 4, 'prepared': True} +FD control verified 36 / 54 {'round': 0, 'route': 'rust', 'workers': 4, 'prepared': True} +FD control verified 37 / 54 {'round': 2, 'route': 'native', 'workers': 8, 'prepared': True} +FD control verified 38 / 54 {'round': 0, 'route': 'native', 'workers': 1, 'prepared': True} +FD control verified 39 / 54 {'round': 0, 'route': 'rust', 'workers': 1, 'prepared': True} +FD control verified 40 / 54 {'round': 2, 'route': 'native', 'workers': 4, 'prepared': False} +FD control verified 41 / 54 {'round': 2, 'route': 'native', 'workers': 8, 'prepared': False} +FD control verified 42 / 54 {'round': 2, 'route': 'rust', 'workers': 4, 'prepared': False} +FD control verified 43 / 54 {'round': 2, 'route': 'rust', 'workers': 8, 'prepared': False} +FD control verified 44 / 54 {'round': 1, 'route': 'rust', 'workers': 8, 'prepared': False} +FD control verified 45 / 54 {'round': 0, 'route': 'native', 'workers': 8, 'prepared': False} +FD control verified 46 / 54 {'round': 2, 'route': 'probe', 'workers': 1, 'prepared': True} +FD control verified 47 / 54 {'round': 2, 'route': 'probe', 'workers': 1, 'prepared': False} +FD control verified 48 / 54 {'round': 1, 'route': 'native', 'workers': 1, 'prepared': False} +FD control verified 49 / 54 {'round': 1, 'route': 'rust', 'workers': 4, 'prepared': True} +FD control verified 50 / 54 {'round': 2, 'route': 'probe', 'workers': 8, 'prepared': False} +FD control verified 51 / 54 {'round': 0, 'route': 'rust', 'workers': 1, 'prepared': False} +FD control verified 52 / 54 {'round': 2, 'route': 'rust', 'workers': 1, 'prepared': True} +FD control verified 53 / 54 {'round': 1, 'route': 'rust', 'workers': 4, 'prepared': False} +FD control verified 54 / 54 {'round': 1, 'route': 'probe', 'workers': 8, 'prepared': False} diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-final-performance.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-final-performance.log new file mode 100644 index 0000000..f06659a --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-final-performance.log @@ -0,0 +1,150 @@ +verified 1 / 18 {'mode': 'bulk', 'route': 'copy-batch', 'round': 0} +verified 2 / 18 {'mode': 'bulk', 'route': 'arrow', 'round': 0} +verified 3 / 18 {'mode': 'bulk', 'route': 'arrow', 'round': 1} +verified 4 / 18 {'mode': 'bulk', 'route': 'copy-batch', 'round': 2} +verified 5 / 18 {'mode': 'bulk', 'route': 'probe', 'round': 0} +verified 6 / 18 {'mode': 'bulk', 'route': 'arrow-probe', 'round': 2} +verified 7 / 18 {'mode': 'bulk', 'route': 'arrow-probe', 'round': 1} +verified 8 / 18 {'mode': 'bulk', 'route': 'probe', 'round': 2} +verified 9 / 18 {'mode': 'bulk', 'route': 'probe', 'round': 1} +verified 10 / 18 {'mode': 'bulk', 'route': 'arrow-probe', 'round': 0} +verified 11 / 18 {'mode': 'bulk', 'route': 'numpy-copy', 'round': 1} +verified 12 / 18 {'mode': 'bulk', 'route': 'copy-batch', 'round': 1} +verified 13 / 18 {'mode': 'bulk', 'route': 'numpy-copy', 'round': 0} +verified 14 / 18 {'mode': 'bulk', 'route': 'arrow', 'round': 2} +verified 15 / 18 {'mode': 'bulk', 'route': 'native', 'round': 1} +verified 16 / 18 {'mode': 'bulk', 'route': 'native', 'round': 0} +verified 17 / 18 {'mode': 'bulk', 'route': 'native', 'round': 2} +verified 18 / 18 {'mode': 'bulk', 'route': 'numpy-copy', 'round': 2} +verified 1 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 2, 'switch_interval': 0.0001} +verified 2 / 132 {'mode': 'outer', 'route': 'direct', 'round': 2, 'workers': 1} +verified 3 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 1, 'workers': 8} +verified 4 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 8} +verified 5 / 132 {'mode': 'outer', 'route': 'probe', 'round': 1, 'workers': 4} +verified 6 / 132 {'mode': 'outer', 'route': 'direct', 'round': 1, 'workers': 1} +verified 7 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 4} +verified 8 / 132 {'mode': 'bulk', 'route': 'native', 'round': 0, 'internal': 4} +verified 9 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 8} +verified 10 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 2, 'switch_interval': 0.0001} +verified 11 / 132 {'mode': 'bulk', 'route': 'numpy-copy', 'round': 2} +verified 12 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 2, 'workers': 8} +verified 13 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 2, 'switch_interval': 0.001} +verified 14 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 8, 'switch_interval': 0.001} +verified 15 / 132 {'mode': 'bulk', 'route': 'arrow-probe', 'round': 2} +verified 16 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 1, 'workers': 2} +verified 17 / 132 {'mode': 'bulk', 'route': 'native', 'round': 2} +verified 18 / 132 {'mode': 'outer', 'route': 'direct', 'round': 0, 'workers': 4} +verified 19 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 2, 'workers': 1} +verified 20 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 8, 'switch_interval': 0.001} +verified 21 / 132 {'mode': 'outer', 'route': 'direct', 'round': 0, 'workers': 8} +verified 22 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 2, 'workers': 4} +verified 23 / 132 {'mode': 'outer', 'route': 'probe', 'round': 1, 'workers': 1} +verified 24 / 132 {'mode': 'bulk', 'route': 'copy-batch', 'round': 2} +verified 25 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 8} +verified 26 / 132 {'mode': 'outer', 'route': 'probe', 'round': 2, 'workers': 4} +verified 27 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 4} +verified 28 / 132 {'mode': 'outer', 'route': 'direct', 'round': 1, 'workers': 4} +verified 29 / 132 {'mode': 'bulk', 'route': 'copy-batch', 'round': 1} +verified 30 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 1, 'internal': 4} +verified 31 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 2} +verified 32 / 132 {'mode': 'outer', 'route': 'direct', 'round': 1, 'workers': 2} +verified 33 / 132 {'mode': 'outer', 'route': 'probe', 'round': 2, 'workers': 2} +verified 34 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 0, 'workers': 4, 'shared': True} +verified 35 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 2, 'switch_interval': 0.001} +verified 36 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 1, 'workers': 2} +verified 37 / 132 {'mode': 'outer', 'route': 'probe', 'round': 2, 'workers': 8} +verified 38 / 132 {'mode': 'outer', 'route': 'probe', 'round': 1, 'workers': 2} +verified 39 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 8, 'switch_interval': 0.0001} +verified 40 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 2, 'internal': 2} +verified 41 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 1} +verified 42 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 4, 'switch_interval': 0.001} +verified 43 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 8, 'switch_interval': 0.0001} +verified 44 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 4} +verified 45 / 132 {'mode': 'bulk', 'route': 'copy-batch', 'round': 0} +verified 46 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 0, 'workers': 2} +verified 47 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 1, 'workers': 4} +verified 48 / 132 {'mode': 'bulk', 'route': 'numpy-copy', 'round': 0} +verified 49 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 1, 'internal': 8} +verified 50 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 0, 'workers': 1} +verified 51 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 1, 'workers': 1} +verified 52 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 2, 'workers': 4} +verified 53 / 132 {'mode': 'outer', 'route': 'direct', 'round': 2, 'workers': 2} +verified 54 / 132 {'mode': 'bulk', 'route': 'native', 'round': 2, 'internal': 2} +verified 55 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 1} +verified 56 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 2, 'workers': 8} +verified 57 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 8, 'switch_interval': 0.001} +verified 58 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 2, 'workers': 1} +verified 59 / 132 {'mode': 'bulk', 'route': 'arrow-probe', 'round': 1} +verified 60 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 2, 'workers': 4, 'shared': True} +verified 61 / 132 {'mode': 'outer', 'route': 'probe', 'round': 2, 'workers': 1} +verified 62 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 0, 'workers': 1} +verified 63 / 132 {'mode': 'bulk', 'route': 'native', 'round': 1} +verified 64 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 0, 'internal': 4} +verified 65 / 132 {'mode': 'bulk', 'route': 'arrow-probe', 'round': 0} +verified 66 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 0, 'workers': 8} +verified 67 / 132 {'mode': 'outer', 'route': 'direct', 'round': 0, 'workers': 4, 'shared': True} +verified 68 / 132 {'mode': 'outer', 'route': 'probe', 'round': 0, 'workers': 2} +verified 69 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 2} +verified 70 / 132 {'mode': 'outer', 'route': 'probe', 'round': 0, 'workers': 4} +verified 71 / 132 {'mode': 'bulk', 'route': 'native', 'round': 1, 'internal': 8} +verified 72 / 132 {'mode': 'bulk', 'route': 'numpy-copy', 'round': 1} +verified 73 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 1, 'workers': 8} +verified 74 / 132 {'mode': 'bulk', 'route': 'native', 'round': 1, 'internal': 2} +verified 75 / 132 {'mode': 'outer', 'route': 'probe', 'round': 1, 'workers': 8} +verified 76 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 0, 'workers': 4} +verified 77 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 1, 'workers': 4} +verified 78 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 1} +verified 79 / 132 {'mode': 'bulk', 'route': 'native', 'round': 0, 'internal': 8} +verified 80 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 2, 'workers': 2} +verified 81 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 4, 'switch_interval': 0.001} +verified 82 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 8, 'switch_interval': 0.0001} +verified 83 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 2, 'internal': 8} +verified 84 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 2} +verified 85 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 1, 'workers': 2} +verified 86 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 0, 'workers': 8} +verified 87 / 132 {'mode': 'bulk', 'route': 'arrow', 'round': 1} +verified 88 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 1, 'workers': 4} +verified 89 / 132 {'mode': 'outer', 'route': 'direct', 'round': 2, 'workers': 4} +verified 90 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 0} +verified 91 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 1} +verified 92 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 0, 'workers': 2} +verified 93 / 132 {'mode': 'outer', 'route': 'probe', 'round': 0, 'workers': 8} +verified 94 / 132 {'mode': 'outer', 'route': 'direct', 'round': 2, 'workers': 8} +verified 95 / 132 {'mode': 'bulk', 'route': 'arrow', 'round': 2} +verified 96 / 132 {'mode': 'outer', 'route': 'probe', 'round': 0, 'workers': 1} +verified 97 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 2, 'workers': 2} +verified 98 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 4, 'switch_interval': 0.0001} +verified 99 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 2, 'workers': 2} +verified 100 / 132 {'mode': 'outer', 'route': 'direct', 'round': 0, 'workers': 2} +verified 101 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 2} +verified 102 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 0, 'workers': 2} +verified 103 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 0, 'workers': 8} +verified 104 / 132 {'mode': 'outer', 'route': 'direct', 'round': 1, 'workers': 4, 'shared': True} +verified 105 / 132 {'mode': 'bulk', 'route': 'native', 'round': 2, 'internal': 4} +verified 106 / 132 {'mode': 'outer', 'route': 'native', 'round': 0, 'workers': 4, 'switch_interval': 0.0001} +verified 107 / 132 {'mode': 'outer', 'route': 'direct', 'round': 0, 'workers': 1} +verified 108 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 0, 'internal': 8} +verified 109 / 132 {'mode': 'bulk', 'route': 'native', 'round': 1, 'internal': 4} +verified 110 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 1, 'workers': 1} +verified 111 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 0, 'workers': 1} +verified 112 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 0, 'internal': 2} +verified 113 / 132 {'mode': 'outer', 'route': 'native', 'round': 2, 'workers': 4, 'switch_interval': 0.0001} +verified 114 / 132 {'mode': 'outer', 'route': 'direct', 'round': 1, 'workers': 8} +verified 115 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 1, 'workers': 8} +verified 116 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 1, 'workers': 4, 'shared': True} +verified 117 / 132 {'mode': 'bulk', 'route': 'native', 'round': 0, 'internal': 2} +verified 118 / 132 {'mode': 'outer', 'route': 'direct', 'round': 2, 'workers': 4, 'shared': True} +verified 119 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 0, 'workers': 4} +verified 120 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 2, 'workers': 4} +verified 121 / 132 {'mode': 'bulk', 'route': 'native', 'round': 0} +verified 122 / 132 {'mode': 'outer', 'route': 'rust-words', 'round': 2, 'workers': 8} +verified 123 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 1, 'internal': 2} +verified 124 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 1, 'workers': 1} +verified 125 / 132 {'mode': 'outer', 'route': 'gil-only', 'round': 0, 'workers': 4} +verified 126 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 4, 'switch_interval': 0.001} +verified 127 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 2, 'switch_interval': 0.0001} +verified 128 / 132 {'mode': 'outer', 'route': 'native', 'round': 1, 'workers': 2, 'switch_interval': 0.001} +verified 129 / 132 {'mode': 'outer', 'route': 'rust-core', 'round': 2, 'workers': 1} +verified 130 / 132 {'mode': 'bulk', 'route': 'probe', 'round': 2, 'internal': 4} +verified 131 / 132 {'mode': 'bulk', 'route': 'arrow', 'round': 0} +verified 132 / 132 {'mode': 'bulk', 'route': 'native', 'round': 2, 'internal': 8} diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-linux-setup.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-linux-setup.log new file mode 100644 index 0000000..8e670ef --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-linux-setup.log @@ -0,0 +1,20 @@ +Looking in links: /work/target/v02-attribution-wheelhouse +Processing ./target/v02-attribution-wheelhouse/numpy-2.3.5-cp312-cp312-manylinux_2_27_x86_64.whl +Processing ./target/v02-attribution-wheelhouse/pyarrow-26.0.0-cp312-cp312-manylinux_2_28_x86_64.whl +Processing ./target/v02-attribution-wheelhouse/psutil-7.2.2-cp36-abi3-manylinux_2_12_x86_64.whl +Processing ./target/v02-attribution-wheelhouse/maturin-1.15.0-py3-none-manylinux_2_12_x86_64.whl +Installing collected packages: pyarrow, psutil, numpy, maturin +Successfully installed maturin-1.15.0 numpy-2.3.5 psutil-7.2.2 pyarrow-26.0.0 +Processing ./target/v02-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl +Installing collected packages: fastk-native +Successfully installed fastk-native-0.2.0rc1 +max 100000 +usage_usec 14704379 +user_usec 4128010 +system_usec 10576369 +nice_usec 0 +nr_periods 0 +nr_throttled 0 +throttled_usec 0 +nr_bursts 0 +burst_usec 0 diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-strace.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-strace.log new file mode 100644 index 0000000..70dbc3d --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-strace.log @@ -0,0 +1,32 @@ +debconf: delaying package configuration, since apt-utils is not installed +Selecting previously unselected package libunwind8:amd64. +(Reading database ... +(Reading database ... 5% +(Reading database ... 10% +(Reading database ... 15% +(Reading database ... 20% +(Reading database ... 25% +(Reading database ... 30% +(Reading database ... 35% +(Reading database ... 40% +(Reading database ... 45% +(Reading database ... 50% +(Reading database ... 55% +(Reading database ... 60% +(Reading database ... 65% +(Reading database ... 70% +(Reading database ... 75% +(Reading database ... 80% +(Reading database ... 85% +(Reading database ... 90% +(Reading database ... 95% +(Reading database ... 100% +(Reading database ... 23544 files and directories currently installed.) +Preparing to unpack .../libunwind8_1.6.2-3_amd64.deb ... +Unpacking libunwind8:amd64 (1.6.2-3) ... +Selecting previously unselected package strace. +Preparing to unpack .../strace_6.1-0.1_amd64.deb ... +Unpacking strace (6.1-0.1) ... +Setting up libunwind8:amd64 (1.6.2-3) ... +Setting up strace (6.1-0.1) ... +Processing triggers for libc-bin (2.36-9+deb12u14) ... diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-style.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-style.log new file mode 100644 index 0000000..54d7570 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-style.log @@ -0,0 +1,2 @@ +All checks passed! +9 files already formatted diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-verify-linux-final.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-verify-linux-final.log new file mode 100644 index 0000000..fdc988d --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-verify-linux-final.log @@ -0,0 +1,8 @@ +Processing ./target/v02-attribution-final-linux-wheels/fastk_attribution_probe-0.0.0-cp312-cp312-manylinux_2_34_x86_64.whl +Installing collected packages: fastk-attribution-probe + Attempting uninstall: fastk-attribution-probe + Found existing installation: fastk-attribution-probe 0.0.0 + Uninstalling fastk-attribution-probe-0.0.0: + Successfully uninstalled fastk-attribution-probe-0.0.0 +Successfully installed fastk-attribution-probe-0.0.0 +{"passed": true, "bulk_cases": 4, "probe_budgets": [1, 4], "core_matrix_cases": 4, "canonical_short_reads": 5720, "ownership_handoff_same_pointer": true} diff --git a/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-verify-windows-final.log b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-verify-windows-final.log new file mode 100644 index 0000000..b157639 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/validation/v02-attribution-verify-windows-final.log @@ -0,0 +1,8 @@ +Processing c:\users\a3204\documents\codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-attribution-final-wheels\fastk_attribution_probe-0.0.0-cp312-cp312-win_amd64.whl +Installing collected packages: fastk-attribution-probe + Attempting uninstall: fastk-attribution-probe + Found existing installation: fastk-attribution-probe 0.0.0 + Uninstalling fastk-attribution-probe-0.0.0: + Successfully uninstalled fastk-attribution-probe-0.0.0 +Successfully installed fastk-attribution-probe-0.0.0 +{"passed": true, "bulk_cases": 4, "probe_budgets": [1, 4], "core_matrix_cases": 4, "canonical_short_reads": 5720, "ownership_handoff_same_pointer": true} diff --git a/docs/evidence/2026-10-21/native-cost/verification.json b/docs/evidence/2026-10-21/native-cost/verification.json new file mode 100644 index 0000000..f60b733 --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/verification.json @@ -0,0 +1,32 @@ +{ + "scope": "measurement and proposal only; no production implementation", + "windows_primary_jobs": 18, + "linux_primary_jobs": 132, + "gil_only_negative_controls": 12, + "warm_and_monitor_jobs": 42, + "fd_causal_control_jobs": 54, + "canonical_output_checks": "passed for all read jobs; every measured result checked", + "probe_parity_each_os": { + "bulk_cases": 4, + "internal_budgets": [ + 1, + 4 + ], + "canonical_concurrent_rust_reads": 5720, + "passed": true + }, + "pointer_handoff": "record-to-word differs; word-to-NumPy same pointer on both OSes", + "production_and_history_preservation": { + "production_source_files_unchanged": 143, + "primary_diagnostic_source_files_unchanged": 7, + "historical_manifests_verified": 52, + "historical_entries_verified": 4719, + "registry_versions_matching_production": 86, + "passed": true + }, + "historical_product_suites_rerun": false, + "style": "Ruff check/format (8 Python files) and separate Rust fmt passed", + "initial_diagnostic_group_timer": "invalid: prior-validation wait included; corrected and primary experiments fully replayed", + "syscall_trace": "diagnostic only; throughput under strace excluded", + "fd_preparation": "experimental only; dummy descriptors closed before timed work; not added to engine" +} diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/000-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/000-probe-config.json.gz new file mode 100644 index 0000000..ab21965 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/000-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/000-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/000-probe.json.gz new file mode 100644 index 0000000..75625dd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/000-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/001-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/001-core-control.json.gz new file mode 100644 index 0000000..081a5ba Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/001-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/002-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/002-probe-config.json.gz new file mode 100644 index 0000000..35b9073 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/002-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/002-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/002-probe.json.gz new file mode 100644 index 0000000..f668f76 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/002-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/003-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/003-probe-config.json.gz new file mode 100644 index 0000000..0cc3205 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/003-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/003-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/003-probe.json.gz new file mode 100644 index 0000000..f5e3413 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/003-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/004-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/004-core-control.json.gz new file mode 100644 index 0000000..e4b74cf Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/004-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/005-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/005-core-control.json.gz new file mode 100644 index 0000000..1c43307 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/005-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/006-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/006-probe-config.json.gz new file mode 100644 index 0000000..891403b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/006-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/006-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/006-probe.json.gz new file mode 100644 index 0000000..e6a0db7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/006-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/007-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/007-core-control.json.gz new file mode 100644 index 0000000..ebb198d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/007-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/008-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/008-native-config.json.gz new file mode 100644 index 0000000..460b1d5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/008-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/008-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/008-native.json.gz new file mode 100644 index 0000000..bd1026d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/008-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/009-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/009-probe-config.json.gz new file mode 100644 index 0000000..2c74cad Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/009-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/009-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/009-probe.json.gz new file mode 100644 index 0000000..b1bb0f6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/009-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/010-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/010-core-control.json.gz new file mode 100644 index 0000000..c59e403 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/010-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/011-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/011-native-config.json.gz new file mode 100644 index 0000000..977ee3c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/011-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/011-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/011-native.json.gz new file mode 100644 index 0000000..1f186c5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/011-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/012-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/012-native-config.json.gz new file mode 100644 index 0000000..5c04c5e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/012-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/012-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/012-native.json.gz new file mode 100644 index 0000000..67cd1cf Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/012-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/013-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/013-core-control.json.gz new file mode 100644 index 0000000..9e6dfc7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/013-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/014-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/014-core-control.json.gz new file mode 100644 index 0000000..ea2228b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/014-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/015-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/015-core-control.json.gz new file mode 100644 index 0000000..1d6de48 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/015-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/016-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/016-probe-config.json.gz new file mode 100644 index 0000000..1eb7f01 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/016-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/016-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/016-probe.json.gz new file mode 100644 index 0000000..bae0916 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/016-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/017-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/017-probe-config.json.gz new file mode 100644 index 0000000..110e5aa Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/017-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/017-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/017-probe.json.gz new file mode 100644 index 0000000..b0e2f2e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/017-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/018-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/018-core-control.json.gz new file mode 100644 index 0000000..245821b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/018-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/019-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/019-core-control.json.gz new file mode 100644 index 0000000..f63929e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/019-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/020-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/020-core-control.json.gz new file mode 100644 index 0000000..3dfd739 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/020-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/021-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/021-core-control.json.gz new file mode 100644 index 0000000..39fd0d9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/021-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/022-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/022-native-config.json.gz new file mode 100644 index 0000000..efb8201 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/022-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/022-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/022-native.json.gz new file mode 100644 index 0000000..69948c7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/022-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/023-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/023-native-config.json.gz new file mode 100644 index 0000000..a856d16 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/023-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/023-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/023-native.json.gz new file mode 100644 index 0000000..39a0639 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/023-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/024-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/024-probe-config.json.gz new file mode 100644 index 0000000..b108e00 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/024-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/024-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/024-probe.json.gz new file mode 100644 index 0000000..bc3ff35 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/024-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/025-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/025-native-config.json.gz new file mode 100644 index 0000000..4cabb16 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/025-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/025-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/025-native.json.gz new file mode 100644 index 0000000..52a280a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/025-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/026-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/026-native-config.json.gz new file mode 100644 index 0000000..726f171 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/026-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/026-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/026-native.json.gz new file mode 100644 index 0000000..8bb0da2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/026-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/027-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/027-probe-config.json.gz new file mode 100644 index 0000000..b3b530a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/027-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/027-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/027-probe.json.gz new file mode 100644 index 0000000..fe9733f Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/027-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/028-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/028-native-config.json.gz new file mode 100644 index 0000000..3ad4ccd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/028-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/028-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/028-native.json.gz new file mode 100644 index 0000000..f3b2db9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/028-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/029-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/029-native-config.json.gz new file mode 100644 index 0000000..3a9b823 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/029-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/029-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/029-native.json.gz new file mode 100644 index 0000000..12a3146 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/029-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/030-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/030-native-config.json.gz new file mode 100644 index 0000000..600ff38 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/030-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/030-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/030-native.json.gz new file mode 100644 index 0000000..9f10d94 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/030-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/031-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/031-native-config.json.gz new file mode 100644 index 0000000..94ecfac Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/031-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/031-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/031-native.json.gz new file mode 100644 index 0000000..d73d6f9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/031-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/032-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/032-probe-config.json.gz new file mode 100644 index 0000000..9e3459a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/032-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/032-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/032-probe.json.gz new file mode 100644 index 0000000..c195c93 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/032-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/033-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/033-probe-config.json.gz new file mode 100644 index 0000000..4150e70 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/033-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/033-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/033-probe.json.gz new file mode 100644 index 0000000..b6f11dd Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/033-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/034-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/034-core-control.json.gz new file mode 100644 index 0000000..0e910c6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/034-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/035-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/035-core-control.json.gz new file mode 100644 index 0000000..99a882c Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/035-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/036-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/036-probe-config.json.gz new file mode 100644 index 0000000..c855288 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/036-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/036-probe.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/036-probe.json.gz new file mode 100644 index 0000000..3575e1e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/036-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/037-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/037-core-control.json.gz new file mode 100644 index 0000000..3d22b33 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/037-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/038-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/038-core-control.json.gz new file mode 100644 index 0000000..1c2b985 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/038-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/039-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/039-core-control.json.gz new file mode 100644 index 0000000..6ce9474 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/039-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/040-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/040-native-config.json.gz new file mode 100644 index 0000000..c4bc415 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/040-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/040-native.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/040-native.json.gz new file mode 100644 index 0000000..c55ade1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/040-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/041-core-control.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/041-core-control.json.gz new file mode 100644 index 0000000..3f2b9ea Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/041-core-control.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/layout.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/layout.json.gz new file mode 100644 index 0000000..853f385 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/layout.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/trace.json.gz b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/trace.json.gz new file mode 100644 index 0000000..dd6b84b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/raw/trace.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/warm-controls-linux/summary.json b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/summary.json new file mode 100644 index 0000000..c4eeb4d --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/warm-controls-linux/summary.json @@ -0,0 +1,264 @@ +{ + "all_results_verified": true, + "binary_sha256": "30135d7ce58f83756d30ee2eebdb6cc1dad1662fe9d9e5de9d89ae023acf7329", + "results": [ + { + "route": "probe", + "workers": 1, + "round": 1, + "file": "000-probe.json" + }, + { + "route": "core-control", + "workers": 1, + "round": 2, + "file": "001-core-control.json" + }, + { + "route": "probe", + "workers": 4, + "round": 0, + "file": "002-probe.json" + }, + { + "route": "probe", + "workers": 8, + "round": 0, + "file": "003-probe.json" + }, + { + "route": "core-control", + "workers": 4, + "round": 0, + "file": "004-core-control.json" + }, + { + "route": "core-control", + "workers": 8, + "round": 1, + "monitor": true, + "file": "005-core-control.json" + }, + { + "route": "probe", + "workers": 2, + "round": 0, + "file": "006-probe.json" + }, + { + "route": "core-control", + "workers": 2, + "round": 2, + "file": "007-core-control.json" + }, + { + "route": "native", + "workers": 1, + "round": 1, + "file": "008-native.json" + }, + { + "route": "probe", + "workers": 8, + "round": 2, + "file": "009-probe.json" + }, + { + "route": "core-control", + "workers": 2, + "round": 1, + "file": "010-core-control.json" + }, + { + "route": "native", + "workers": 2, + "round": 0, + "file": "011-native.json" + }, + { + "route": "native", + "workers": 8, + "round": 0, + "file": "012-native.json" + }, + { + "route": "core-control", + "workers": 8, + "round": 1, + "file": "013-core-control.json" + }, + { + "route": "core-control", + "workers": 1, + "round": 0, + "monitor": true, + "file": "014-core-control.json" + }, + { + "route": "core-control", + "workers": 8, + "round": 0, + "file": "015-core-control.json" + }, + { + "route": "probe", + "workers": 4, + "round": 1, + "file": "016-probe.json" + }, + { + "route": "probe", + "workers": 1, + "round": 0, + "file": "017-probe.json" + }, + { + "route": "core-control", + "workers": 8, + "round": 0, + "monitor": true, + "file": "018-core-control.json" + }, + { + "route": "core-control", + "workers": 8, + "round": 2, + "monitor": true, + "file": "019-core-control.json" + }, + { + "route": "core-control", + "workers": 2, + "round": 0, + "file": "020-core-control.json" + }, + { + "route": "core-control", + "workers": 1, + "round": 1, + "monitor": true, + "file": "021-core-control.json" + }, + { + "route": "native", + "workers": 4, + "round": 2, + "file": "022-native.json" + }, + { + "route": "native", + "workers": 2, + "round": 1, + "file": "023-native.json" + }, + { + "route": "probe", + "workers": 2, + "round": 1, + "file": "024-probe.json" + }, + { + "route": "native", + "workers": 4, + "round": 1, + "file": "025-native.json" + }, + { + "route": "native", + "workers": 1, + "round": 0, + "file": "026-native.json" + }, + { + "route": "probe", + "workers": 2, + "round": 2, + "file": "027-probe.json" + }, + { + "route": "native", + "workers": 4, + "round": 0, + "file": "028-native.json" + }, + { + "route": "native", + "workers": 1, + "round": 2, + "file": "029-native.json" + }, + { + "route": "native", + "workers": 8, + "round": 2, + "file": "030-native.json" + }, + { + "route": "native", + "workers": 2, + "round": 2, + "file": "031-native.json" + }, + { + "route": "probe", + "workers": 4, + "round": 2, + "file": "032-probe.json" + }, + { + "route": "probe", + "workers": 1, + "round": 2, + "file": "033-probe.json" + }, + { + "route": "core-control", + "workers": 1, + "round": 1, + "file": "034-core-control.json" + }, + { + "route": "core-control", + "workers": 4, + "round": 1, + "file": "035-core-control.json" + }, + { + "route": "probe", + "workers": 8, + "round": 1, + "file": "036-probe.json" + }, + { + "route": "core-control", + "workers": 1, + "round": 2, + "monitor": true, + "file": "037-core-control.json" + }, + { + "route": "core-control", + "workers": 1, + "round": 0, + "file": "038-core-control.json" + }, + { + "route": "core-control", + "workers": 8, + "round": 2, + "file": "039-core-control.json" + }, + { + "route": "native", + "workers": 8, + "round": 1, + "file": "040-native.json" + }, + { + "route": "core-control", + "workers": 4, + "round": 2, + "file": "041-core-control.json" + } + ] +} diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/000-bulk-copy-batch-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/000-bulk-copy-batch-config.json.gz new file mode 100644 index 0000000..5016fef Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/000-bulk-copy-batch-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/000-bulk-copy-batch.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/000-bulk-copy-batch.json.gz new file mode 100644 index 0000000..5388e26 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/000-bulk-copy-batch.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/001-bulk-arrow-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/001-bulk-arrow-config.json.gz new file mode 100644 index 0000000..206ea80 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/001-bulk-arrow-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/001-bulk-arrow.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/001-bulk-arrow.json.gz new file mode 100644 index 0000000..443cce1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/001-bulk-arrow.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/002-bulk-arrow-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/002-bulk-arrow-config.json.gz new file mode 100644 index 0000000..2af7625 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/002-bulk-arrow-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/002-bulk-arrow.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/002-bulk-arrow.json.gz new file mode 100644 index 0000000..ed2d2b2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/002-bulk-arrow.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/003-bulk-copy-batch-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/003-bulk-copy-batch-config.json.gz new file mode 100644 index 0000000..bf95fc8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/003-bulk-copy-batch-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/003-bulk-copy-batch.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/003-bulk-copy-batch.json.gz new file mode 100644 index 0000000..b855ce0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/003-bulk-copy-batch.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/004-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/004-bulk-probe-config.json.gz new file mode 100644 index 0000000..f5814f6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/004-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/004-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/004-bulk-probe.json.gz new file mode 100644 index 0000000..763a2ab Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/004-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/005-bulk-arrow-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/005-bulk-arrow-probe-config.json.gz new file mode 100644 index 0000000..c9f43fc Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/005-bulk-arrow-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/005-bulk-arrow-probe.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/005-bulk-arrow-probe.json.gz new file mode 100644 index 0000000..08b7ade Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/005-bulk-arrow-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/006-bulk-arrow-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/006-bulk-arrow-probe-config.json.gz new file mode 100644 index 0000000..1c0406e Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/006-bulk-arrow-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/006-bulk-arrow-probe.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/006-bulk-arrow-probe.json.gz new file mode 100644 index 0000000..1aeb508 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/006-bulk-arrow-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/007-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/007-bulk-probe-config.json.gz new file mode 100644 index 0000000..2a66435 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/007-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/007-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/007-bulk-probe.json.gz new file mode 100644 index 0000000..10829c8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/007-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/008-bulk-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/008-bulk-probe-config.json.gz new file mode 100644 index 0000000..b38d6ea Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/008-bulk-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/008-bulk-probe.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/008-bulk-probe.json.gz new file mode 100644 index 0000000..a72f977 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/008-bulk-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/009-bulk-arrow-probe-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/009-bulk-arrow-probe-config.json.gz new file mode 100644 index 0000000..46cae5b Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/009-bulk-arrow-probe-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/009-bulk-arrow-probe.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/009-bulk-arrow-probe.json.gz new file mode 100644 index 0000000..4a02d8d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/009-bulk-arrow-probe.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/010-bulk-numpy-copy-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/010-bulk-numpy-copy-config.json.gz new file mode 100644 index 0000000..6568798 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/010-bulk-numpy-copy-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/010-bulk-numpy-copy.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/010-bulk-numpy-copy.json.gz new file mode 100644 index 0000000..bb1f940 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/010-bulk-numpy-copy.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/011-bulk-copy-batch-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/011-bulk-copy-batch-config.json.gz new file mode 100644 index 0000000..5cf58d2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/011-bulk-copy-batch-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/011-bulk-copy-batch.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/011-bulk-copy-batch.json.gz new file mode 100644 index 0000000..a710279 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/011-bulk-copy-batch.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/012-bulk-numpy-copy-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/012-bulk-numpy-copy-config.json.gz new file mode 100644 index 0000000..d14cc2a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/012-bulk-numpy-copy-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/012-bulk-numpy-copy.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/012-bulk-numpy-copy.json.gz new file mode 100644 index 0000000..e97b548 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/012-bulk-numpy-copy.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/013-bulk-arrow-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/013-bulk-arrow-config.json.gz new file mode 100644 index 0000000..2ce7f81 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/013-bulk-arrow-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/013-bulk-arrow.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/013-bulk-arrow.json.gz new file mode 100644 index 0000000..54080c9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/013-bulk-arrow.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/014-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/014-bulk-native-config.json.gz new file mode 100644 index 0000000..380ff80 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/014-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/014-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/014-bulk-native.json.gz new file mode 100644 index 0000000..504c619 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/014-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/015-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/015-bulk-native-config.json.gz new file mode 100644 index 0000000..e7f389a Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/015-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/015-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/015-bulk-native.json.gz new file mode 100644 index 0000000..6279191 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/015-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/016-bulk-native-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/016-bulk-native-config.json.gz new file mode 100644 index 0000000..cc8373d Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/016-bulk-native-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/016-bulk-native.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/016-bulk-native.json.gz new file mode 100644 index 0000000..e20f796 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/016-bulk-native.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/017-bulk-numpy-copy-config.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/017-bulk-numpy-copy-config.json.gz new file mode 100644 index 0000000..3332cda Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/017-bulk-numpy-copy-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/raw/017-bulk-numpy-copy.json.gz b/docs/evidence/2026-10-21/native-cost/windows/raw/017-bulk-numpy-copy.json.gz new file mode 100644 index 0000000..fe8ea45 Binary files /dev/null and b/docs/evidence/2026-10-21/native-cost/windows/raw/017-bulk-numpy-copy.json.gz differ diff --git a/docs/evidence/2026-10-21/native-cost/windows/summary.json b/docs/evidence/2026-10-21/native-cost/windows/summary.json new file mode 100644 index 0000000..03e238f --- /dev/null +++ b/docs/evidence/2026-10-21/native-cost/windows/summary.json @@ -0,0 +1,140 @@ +{ + "all_result_jobs_verified": true, + "negative_controls_are_not_read_validations": true, + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "native_module_sha256": "979f215482c0c353968076a683018dfec1e64141737a397a740513040456b7d1", + "probe_module_sha256": "56940becc21f66396f43cbe60ff0c38b1a37b818566218000fb72b107485ef06", + "dependencies": { + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + }, + "cpu_count": 24, + "affinity": null, + "cgroup": {}, + "bulk_sha256": "3436a7154d6e4f4703120c154bfcaa6bf79a49a04a1859580e5c5fd47c3ba0fe", + "short_sha256": "df014a8b574c837b632b2b1f931d80cd070c35c874c9ff63fa8715f178394363", + "source_sha256": { + "__init__.py": "a7da32aa8a85915bdcf263bce9f0723f8fb9204884c34773bf6054d7846dff46", + "probe\\Cargo.lock": "36580d9db2b6ef01ac8e5a85a0d763570d238005794a781cf7b6ba22ab3ca4a0", + "probe\\Cargo.toml": "56dbef7a1fc0642125e102736b336d278f97aa27a1cb944578c7bd91760b4dfa", + "probe\\src\\lib.rs": "c6278081b2705a116bbcaeb00510dd52ae011b0757974083ecaf235bbb2257cd", + "run.py": "4ff871a01a73665f91b5022817547d931244b0dcafd5a4797a3185544d8f2c7a", + "verify_probe.py": "365b20a497c90e883a057f70d110b5d191ad84c8e8aeb07f77c1776d47c78791", + "worker.py": "ba49fc26b7b25f3fefa724acc50c3860343f77104fa0d44e956f05a102efe42a" + } + }, + "results": [ + { + "mode": "bulk", + "route": "copy-batch", + "round": 0, + "file": "000-bulk-copy-batch.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 0, + "file": "001-bulk-arrow.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 1, + "file": "002-bulk-arrow.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 2, + "file": "003-bulk-copy-batch.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 0, + "file": "004-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 2, + "file": "005-bulk-arrow-probe.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 1, + "file": "006-bulk-arrow-probe.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 2, + "file": "007-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "probe", + "round": 1, + "file": "008-bulk-probe.json" + }, + { + "mode": "bulk", + "route": "arrow-probe", + "round": 0, + "file": "009-bulk-arrow-probe.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 1, + "file": "010-bulk-numpy-copy.json" + }, + { + "mode": "bulk", + "route": "copy-batch", + "round": 1, + "file": "011-bulk-copy-batch.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 0, + "file": "012-bulk-numpy-copy.json" + }, + { + "mode": "bulk", + "route": "arrow", + "round": 2, + "file": "013-bulk-arrow.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 1, + "file": "014-bulk-native.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 0, + "file": "015-bulk-native.json" + }, + { + "mode": "bulk", + "route": "native", + "round": 2, + "file": "016-bulk-native.json" + }, + { + "mode": "bulk", + "route": "numpy-copy", + "round": 2, + "file": "017-bulk-numpy-copy.json" + } + ] +} diff --git a/docs/evidence/2026-10-21/native-delivery/README.md b/docs/evidence/2026-10-21/native-delivery/README.md new file mode 100644 index 0000000..ab7c1a5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/README.md @@ -0,0 +1,31 @@ +# v0.2 development delivery verification + +The final Windows GNU CLI/core archive, Linux static-musl CLI/core archive and +four-ABI native wheel bundle pass manifest/schema/SHA checks. All ZIP members +match the unpacked delivery and every nested documentation evidence manifest. +verification.json identifies their final archive hashes and test boundaries. +No package was published. Windows MSVC CI is authored but not executed locally. + +| Check | Command | Exit | Evidence | Result | +|---|---|---|---|---| +| Windows archive | unittest test_contracts, final packaged CLI + manifest | 0 | final-package-hashes-windows log | PASS | +| Linux archive | Same, static-musl CLI in container | 0 | final-package-hashes-linux log | PASS | +| Native bundle | test_contracts with native bundle manifest on both OSes | 0 | final-delivery-checks logs | PASS | +| Offline CLI installs | scripts/smoke_install.py, new outside-checkout venv | 0 | Windows elevated check log, Linux package log | PASS | +| Offline native installs | scripts/smoke_native_install.py on CP311/312 Windows/Linux | 0 | ../native-engine/validation final lease logs | PASS | +| Source style | cargo fmt; Ruff check; Ruff format --check | 0 | final-format log; 45 Python files | PASS | +| Archive and historical SHA | All ZIP members, nested manifests, prior 24 manifests/668 entries, before 110 files | 0 | verification.json | PASS | + +Initial environment failures are retained: Linux's test venv did not initially +contain fastk-client, and Windows sandbox temporary-directory ACLs blocked the +child CLI. Installing the delivered client / using the normal host resolved +them without runtime changes. The initial combined Linux script therefore has +exit 1 even though its build and offline installation succeeded; final contract +and hash logs are the acceptance results. + +Final delivery-only cleanup restored five historical source files from a directory +named target that the temporary Linux staging filter had omitted. Generated +Python bytecode was removed from both new crate archives. ZIPs/manifests were +regenerated and verified again. Earlier artifacts and runtime binaries were +not changed. Compiler Clippy diagnostics include 17 previously recorded warnings; +the passing source-style checks do not claim zero Clippy warnings. diff --git a/docs/evidence/2026-10-21/native-delivery/SHA256SUMS b/docs/evidence/2026-10-21/native-delivery/SHA256SUMS new file mode 100644 index 0000000..63e1a7e --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/SHA256SUMS @@ -0,0 +1,11 @@ +9ab4060e2c52d7e75412f60f0fc5799c75553db7c6df01b5e0874ef9f10deaf5 README.md +c6d03b955885e5e6ec729f63848763e363164c474c5b2864666b50c94457ce52 v02-final-delivery-checks-linux.log +fbdf909b0efd727276ecd32bd0ba0f70e8d188439d77d6c4b7638cd8be5f9f11 v02-final-delivery-checks-windows-elevated.log +bb6be68c4c66f2d56ec5390b904d4e3ca386073ed1d4a672284a7770bed619c7 v02-final-delivery-checks-windows.log +dc9d46e5b7e41e72fa89457f77e9677e91cbe0bad231f1a187ed554fbb404b41 v02-final-format.log +f55bca267cdfa9a6f4740530003f3a6fdd043faf2219dd665bffdca62f4fb256 v02-final-package-hashes-linux.log +e283f84cd34b0981080b2d972c8a3f3add6da9b6379cb4a8c3a631461b0ede0e v02-final-package-hashes-windows.log +cf4098c9cd39af438f4f2862ab0b33f0eda1f8958191fc023b4d9fe2cecd6d84 v02-final-package-linux.log +4caef55473c6b9dfb01c110c3a86e4b3828fee978bd142f2d8be6ed6021073c6 v02-final-package-windows.log +7540286c90e03251ce73afc77101520b8d8e49cb1120e7943d16b143730eaaeb v02-package-finalization.json +7272ed8bdbf07f079a6c1da1fcc41cd64db0bf121475ec8b1d275279dc99a90e verification.json diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-linux.log b/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-linux.log new file mode 100644 index 0000000..536f268 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-linux.log @@ -0,0 +1,17 @@ +Processing ./dist/fastk-0.2.0-rc.1-x86_64-unknown-linux-musl-development/python/fastk_client-0.2.0rc1-py3-none-manylinux_2_17_x86_64.whl +Installing collected packages: fastk-client +Successfully installed fastk-client-0.2.0rc1 +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 7.076s + +OK +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 5.092s + +OK diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-windows-elevated.log b/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-windows-elevated.log new file mode 100644 index 0000000..2595d41 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-windows-elevated.log @@ -0,0 +1,18 @@ +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 0.249s + +OK +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 0.304s + +OK +Processing c:\users\a3204\documents\codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\dist\fastk-0.2.0-rc.1-x86_64-pc-windows-gnu-development\python\fastk_client-0.2.0rc1-py3-none-win_amd64.whl +Installing collected packages: fastk-client +Successfully installed fastk-client-0.2.0rc1 +{"installed_client": "C:\\Users\\a3204\\AppData\\Local\\Temp\\fastk-installed-ze7hsqtk\\venv\\Lib\\site-packages\\fastk_client\\__init__.py", "contract_version": 1, "rows": 2, "integer_roundtrip": true, "snapshot_verified": true, "session_reuse": true} diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-windows.log b/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-windows.log new file mode 100644 index 0000000..c546b12 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-delivery-checks-windows.log @@ -0,0 +1,53 @@ +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ERROR +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... ok + +====================================================================== +ERROR: test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\test_contracts.py", line 30, in test_real_version_write_read_latest_and_error_schemas + validate("init_response", client.init()) + ^^^^^^^^^^^^^ + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv\Lib\site-packages\fastk_client\client.py", line 195, in init + return self._run("init") + ^^^^^^^^^^^^^^^^^ + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv\Lib\site-packages\fastk_client\client.py", line 185, in _run + raise FastKError(error["code"], error["message"], returncode=child.returncode) +fastk_client.client.FastKError: io error: 存取被拒。 (os error 5) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\shutil.py", line 637, in _rmtree_unsafe + os.rmdir(path) +PermissionError: [WinError 5] 存取被拒。: 'C:\\Users\\a3204\\AppData\\Local\\Packages\\sandbox.{2d93d5b0-4a78-44e2-a7c3-19df6a7495a8}\\AC\\Temp\\tmp7fwwf6cn' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\test_contracts.py", line 27, in test_real_version_write_read_latest_and_error_schemas + with tempfile.TemporaryDirectory() as root: + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\tempfile.py", line 950, in __exit__ + self.cleanup() + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\tempfile.py", line 954, in cleanup + self._rmtree(self.name, ignore_errors=self._ignore_cleanup_errors) + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\tempfile.py", line 934, in _rmtree + _shutil.rmtree(name, onexc=onexc) + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\shutil.py", line 781, in rmtree + return _rmtree_unsafe(path, onexc) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\shutil.py", line 639, in _rmtree_unsafe + onexc(os.rmdir, path, err) + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\tempfile.py", line 906, in onexc + _resetperms(path) + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\tempfile.py", line 286, in _resetperms + _dont_follow_symlinks(_os.chmod, path, 0o700) + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\tempfile.py", line 277, in _dont_follow_symlinks + func(path, *args) +PermissionError: [WinError 5] 存取被拒。: 'C:\\Users\\a3204\\AppData\\Local\\Packages\\sandbox.{2d93d5b0-4a78-44e2-a7c3-19df6a7495a8}\\AC\\Temp\\tmp7fwwf6cn' + +---------------------------------------------------------------------- +Ran 2 tests in 0.264s + +FAILED (errors=1) diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-format.log b/docs/evidence/2026-10-21/native-delivery/v02-final-format.log new file mode 100644 index 0000000..2df8cf8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-format.log @@ -0,0 +1,2 @@ +All checks passed! +45 files already formatted diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-package-hashes-linux.log b/docs/evidence/2026-10-21/native-delivery/v02-final-package-hashes-linux.log new file mode 100644 index 0000000..a1c69c7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-package-hashes-linux.log @@ -0,0 +1,7 @@ +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 7.106s + +OK diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-package-hashes-windows.log b/docs/evidence/2026-10-21/native-delivery/v02-final-package-hashes-windows.log new file mode 100644 index 0000000..33e9b79 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-package-hashes-windows.log @@ -0,0 +1,7 @@ +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 0.249s + +OK diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-package-linux.log b/docs/evidence/2026-10-21/native-delivery/v02-final-package-linux.log new file mode 100644 index 0000000..2899443 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-package-linux.log @@ -0,0 +1,33 @@ + Compiling fastk v0.2.0-rc.1 (/tmp/fastk-v02-release-source.yCcpuJ) + Finished `release` profile [optimized] target(s) in 22.75s +warning: manifest has no documentation, homepage or repository + | + = note: see https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata for more info + Packaging fastk v0.2.0-rc.1 (/tmp/fastk-v02-release-source.yCcpuJ) + Packaged 752 files, 17.1MiB (9.9MiB compressed) +/tmp/fastk-v02-release-source.yCcpuJ/dist/fastk-0.2.0-rc.1-x86_64-unknown-linux-musl-development +Processing /work/dist/fastk-0.2.0-rc.1-x86_64-unknown-linux-musl-development/python/fastk_client-0.2.0rc1-py3-none-manylinux_2_17_x86_64.whl +Installing collected packages: fastk-client +Successfully installed fastk-client-0.2.0rc1 +{"installed_client": "/tmp/fastk-installed-yr3fn7mo/venv/lib/python3.12/site-packages/fastk_client/__init__.py", "contract_version": 1, "rows": 2, "integer_roundtrip": true, "snapshot_verified": true, "session_reuse": true} +test_contracts (unittest.loader._FailedTest.test_contracts) ... ERROR + +====================================================================== +ERROR: test_contracts (unittest.loader._FailedTest.test_contracts) +---------------------------------------------------------------------- +ImportError: Failed to import test module: test_contracts +Traceback (most recent call last): + File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path + module = self._get_module_from_name(name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name + __import__(name) + File "/work/external-tests/test_contracts.py", line 12, in + from fastk_client import Client +ModuleNotFoundError: No module named 'fastk_client' + + +---------------------------------------------------------------------- +Ran 1 test in 0.000s + +FAILED (errors=1) diff --git a/docs/evidence/2026-10-21/native-delivery/v02-final-package-windows.log b/docs/evidence/2026-10-21/native-delivery/v02-final-package-windows.log new file mode 100644 index 0000000..e69c7e1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-final-package-windows.log @@ -0,0 +1,8 @@ + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Finished `release` profile [optimized] target(s) in 22.77s +warning: manifest has no documentation, homepage or repository + | + = note: see https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata for more info + Packaging fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Packaged 753 files, 17.1MiB (9.9MiB compressed) +C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\dist\fastk-0.2.0-rc.1-x86_64-pc-windows-gnu-development diff --git a/docs/evidence/2026-10-21/native-delivery/v02-package-finalization.json b/docs/evidence/2026-10-21/native-delivery/v02-package-finalization.json new file mode 100644 index 0000000..dd13b8e --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/v02-package-finalization.json @@ -0,0 +1,23 @@ +{ + "fastk-0.2.0-rc.1-x86_64-pc-windows-gnu-development": { + "restored_historical_evidence_files": [], + "removed_generated_bytecode_from_crate": [ + "fastk-0.2.0-rc.1/scripts/__pycache__/build_python_wheel.cpython-311.pyc", + "fastk-0.2.0-rc.1/scripts/__pycache__/build_python_wheel.cpython-312.pyc" + ], + "nested_evidence_verified": true + }, + "fastk-0.2.0-rc.1-x86_64-unknown-linux-musl-development": { + "restored_historical_evidence_files": [ + "docs/evidence/2026-10-20/session-json/source/target/session-json-probe-v2/bridge.rs", + "docs/evidence/2026-10-20/session-json/source/target/session-json-probe-v2/Cargo.toml", + "docs/evidence/2026-10-20/session-json/source/target/session-json-probe-v2/python/fastk_cost_client/_measure.py", + "docs/evidence/2026-10-20/session-json/source/target/session-json-probe-v2/python/fastk_cost_client/_session.py", + "docs/evidence/2026-10-20/session-json/source/target/session-json-probe-v2/session_transport.rs" + ], + "removed_generated_bytecode_from_crate": [ + "fastk-0.2.0-rc.1/scripts/__pycache__/build_python_wheel.cpython-312.pyc" + ], + "nested_evidence_verified": true + } +} diff --git a/docs/evidence/2026-10-21/native-delivery/verification.json b/docs/evidence/2026-10-21/native-delivery/verification.json new file mode 100644 index 0000000..35e04f1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-delivery/verification.json @@ -0,0 +1,61 @@ +{ + "development": true, + "verified_at_utc": "2026-10-21T04:02:32.279971+00:00", + "artifacts": { + "fastk-0.2.0-rc.1-x86_64-pc-windows-gnu-development": { + "zip_sha256": "d0109f02718b1bbc0532efc0747186b587a7fc1d43e96f4dc0037fb47c9477d7", + "release_manifest_sha256": "5b39a1de7b4bcfa1114ad42d47ee097e5c44cbead035fbce24069aa66ae35cbf", + "verified_top_level_entries": 727, + "verified_nested_evidence_entries": 637, + "zip_matches_directory": true + }, + "fastk-0.2.0-rc.1-x86_64-unknown-linux-musl-development": { + "zip_sha256": "8476cca380dfe2f6090b57e304e39fd6a0684e19a6895927640d5fb29561b717", + "release_manifest_sha256": "561ed054ad759f458ca058b4a7d145f0c2a243aa73b75e0df9020b951f4f4136", + "verified_top_level_entries": 727, + "verified_nested_evidence_entries": 637, + "zip_matches_directory": true + }, + "fastk-0.2.0rc1-native-development": { + "zip_sha256": "9747dd14f3e08d55ccb895a10790cc8bafb702baaca638a3a45743a60f4b5eb0", + "release_manifest_sha256": "e45f381c2cb50da9cdf9df324856e1fb62b6734ce6589f9936ee15e45192476e", + "verified_top_level_entries": 450, + "verified_nested_evidence_entries": 431, + "zip_matches_directory": true + } + }, + "correctness": { + "rust_tests_each_os": 138, + "cli_framing_each_os": 4, + "python_each_of_four_abis": { + "passed": 42, + "archive_check_initially_skipped": 1, + "archive_check_later_passed": true + }, + "offline_native_abis": 4, + "offline_cli_platforms": 2, + "shared_rust_reads": 16000 + }, + "preservation": { + "prior_manifests": 24, + "prior_entries": 668, + "before_source_files": 110, + "measured_harness_files_matching_current": 40, + "passed": true + }, + "final_checks": { + "artifact_schema_and_hashes": true, + "all_zips_match_directories": true, + "nested_evidence_hashes": true, + "cargo_fmt": true, + "ruff_check": true, + "ruff_format_files": 45, + "windows_msvc_executed": false + }, + "resolved_environment_failures": [ + "Initial Linux package contracts missed fastk-client in the test venv; installed the packaged wheel and both final manifest suites passed.", + "Initial Windows sandbox temp-directory ACL denied the CLI; identical checks passed outside the sandbox." + ], + "delivery_only_cleanup": "Restored five archived probe-source files excluded by Linux temporary staging and removed generated Python bytecode from new crate archives; no binary or runtime source changes.", + "publication": "none; no commit, push or package publication" +} diff --git a/docs/evidence/2026-10-21/native-engine/README.md b/docs/evidence/2026-10-21/native-engine/README.md new file mode 100644 index 0000000..a9ed7f9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/README.md @@ -0,0 +1,19 @@ +# v0.2 local evidence + +All seven final runs have verified results. Rust gates use the same public-API +probe and a 5% median regression limit; they are separate from Python transport. +Matrices use the final guarded native wheels. Standard/real comparisons use the +same packed NumPy output for all five engines/formats. Delivery compares the +preserved compact CLI with the native module, outside the primary ranking. + +Raw worker JSON is gzip compressed without datasets. Source archives include the +110-file immutable before state, final runtime/harness/build sources and measured +frozen harness. Wheel hashes and extension-member hashes identify measured builds. +The legacy CLI SHA is recorded separately in legacy-bridge.json. The prior +audit and 2026-10-20 evidence remain unchanged. + +Earlier allocator-transition gate summaries are retained under diagnostics/; +the rust-core-review evidence documents the original cursor race. They are not +substituted for these final measurements. OS cache is uncontrolled; process +restart does not establish a cold cache. See ../../../NATIVE_VALIDATION.md +for interpretation, limitations and verification commands. diff --git a/docs/evidence/2026-10-21/native-engine/SHA256SUMS b/docs/evidence/2026-10-21/native-engine/SHA256SUMS new file mode 100644 index 0000000..39bfc2c --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/SHA256SUMS @@ -0,0 +1,431 @@ +efb78ebf5ed2f638070712eedd4a7fd0156138581a485cc2234b4dd5e8feba97 after-source.sha256.json +d32c6a8386f547cb07a62297729a03ab5bb40cbf40b62dadcf5efa18921d84d0 after-source.zip +e7a9746e90e9bf98d63589048c2552d686522356d11d1ce5d97e49e9d6784a0b before-source-hashes.json +cc51b81a6ef390bbfcaa8f2924bc1e4bcf6cea046c3f772e003ecf6f6bc870fc before-source.sha256.json +4956d0e9c548cb6fbeeec00144950d30e654c4479199f60bb890a677b5bb76b3 before-source.zip +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 delivery/legacy-bulk.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 delivery/legacy-short.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 delivery/native-bulk.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 delivery/native-short.log +7c68ea87f03b638e01ab4734039c8cd670a4cbcbb53365ff8c5104cf52bb2d75 delivery/raw/bulk.json.gz +6fde645f483cda458528b5d49193d96fbcb4b8b63b15ecf8d1c81c1d84c67342 delivery/raw/legacy-bulk-config.json.gz +8d48b083326d87c23ab8c2fc3d23016cc6048c4d53fc6afb90583db7e28b1f09 delivery/raw/legacy-bulk.json.gz +9116c49dc37fa84f1c79274c91f3574ef92c2d7778961561a9011e737933464f delivery/raw/legacy-short-config.json.gz +f2ddef58dcd1b78afd3127813e48dc528073cdefe6662894aef8a06b3ae51b5e delivery/raw/legacy-short.json.gz +564796077cd2099ffd9a2f0da4000ad2d0d8406025107c9d40e93184a6af13c6 delivery/raw/native-bulk-config.json.gz +216cf7baefa92de0ab2e91d004d11663c42c44abee72fa7883abfe584a7f600b delivery/raw/native-bulk.json.gz +ee32e9840ba26b7df5d0710fc55615e3c732a7be8102de04043bbca8d9dcc7d0 delivery/raw/native-short-config.json.gz +ecbc071ddbd7ef24157488441be3d8230b420c87ce3c9b3a1d842d8b990e8400 delivery/raw/native-short.json.gz +e4b7f25287b4d6e42c9e2cd69b1b448d304169a9788e50f49c9256d15b3bc3b9 delivery/raw/short.json.gz +037499d992e0c3fdab01fb66f821978612e14cb96ddf4dfa9c0c8d804ce4eeba delivery/summary.json +ab34f2281103d8a8eb32ae03b97d8d73ef2fc49097ec1562c52abc58d32ab6d3 diagnostics/v02-linux-rust-final-summary.json.gz +0c606121ea5709bd0d6a156f6ad09279021d2b29a0c422200f7b0eb32cc9e2aa diagnostics/v02-linux-rust-gate-summary.json.gz +07ccb1d5a957166c4eed2eef77093081871409b54aa085c83c9b32fcdc313668 diagnostics/v02-rust-results-final-summary.json.gz +86d3d4a544828aff670fce818bd9f47a04d302907c0b36abf4738334d396509d diagnostics/v02-rust-results-summary.json.gz +72cd8e6e55faff2f618876cb4f7fa42750732266cd65e89aea95808b16b7cb91 legacy-bridge.json +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/arrow-outer-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/duckdb-outer-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/fastk-outer-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/parquet-outer-8.log +f0c8ed7dc3edd4156344d9da200e77914ee4b8c0835432361c4a6efb1d9d03f0 linux-matrix/raw/arrow-internal-1-config.json.gz +11ffa91c4c20ec4e741ab662decfe6f41aa97b580b31a210837d8bdbbb15053c linux-matrix/raw/arrow-internal-1.json.gz +ba1c940e3079af45d4199bf5c4c94934b0690bede94f891b33a9853ddf09072f linux-matrix/raw/arrow-internal-2-config.json.gz +e0fe608e48f8cd9ebe02675a929c791d12c21ec8486f48d100815a32c78fddfd linux-matrix/raw/arrow-internal-2.json.gz +35f84b843a51317198262457e12dd677b334e6f5d9e06c6634280bb2cbc3ae4c linux-matrix/raw/arrow-internal-4-config.json.gz +f726cdcda9a659b5f13e17d2d05ee899b3af7c8bf73c494454646ff424d0b7e7 linux-matrix/raw/arrow-internal-4.json.gz +42162f4933f0c5250df9c952793786fd4b8bfb309b5300ccfa48e9cbf2ccdb87 linux-matrix/raw/arrow-internal-8-config.json.gz +833eeed6097dac5d3abcdb69e280aac9edaabf121868c2dcf8adc89899713578 linux-matrix/raw/arrow-internal-8.json.gz +40a1c0ed13e18a5ea32129c0d3c07acac7662ac79a35b4739f6d1419a052abcf linux-matrix/raw/arrow-outer-1-config.json.gz +a1e5e4a51e294f2fc0984a64bb59f97ec3bb3da9bf675c583f2b04f143414137 linux-matrix/raw/arrow-outer-1.json.gz +6fd2570b867b46c1c04f589a33e1ffed82d5498c0f9437c37d335b6bc2dc7ba2 linux-matrix/raw/arrow-outer-2-config.json.gz +10d187f778c80bf950511c3e34d087051151e28f50af5abb227b112efa3368e6 linux-matrix/raw/arrow-outer-2.json.gz +a826a82f585e3b43bbd00f7c75f33d05950c10d1cd3cc7d4d7aa7a8bc3df7e31 linux-matrix/raw/arrow-outer-4-config.json.gz +08495f654e9e00268ce54043af9890afcebf4732ffe617837e08be8647ec0216 linux-matrix/raw/arrow-outer-4.json.gz +7c710609bb8e76a29a4f48d95153ce659760e36ed22567b5519b65de28a380ed linux-matrix/raw/arrow-outer-8-config.json.gz +72ebe663c4fda70cd57b3f1e459fd1b05fa290aa3250c83fa02844e3e97ca205 linux-matrix/raw/arrow-outer-8.json.gz +22dd1fc1ee8ca6325ae3bc71f9c3b8077f36f493ad75470be0ed1d2a4387e0a5 linux-matrix/raw/bulk.json.gz +6e3f0b3061777f7ae03491fd58b909ddd661bb51c5008d7fdc1a4a28f930bc57 linux-matrix/raw/duckdb-internal-1-config.json.gz +acf2aa7f63e8db72ebdd29e974552665a579dc30529fed2f6834748f804cb1e8 linux-matrix/raw/duckdb-internal-1.json.gz +93979f1e68f9a0c3adcf25ec24283d9951a64be74bff716f2c38e1ec6b4b0db3 linux-matrix/raw/duckdb-internal-2-config.json.gz +a4f79f23781a49cc36360c2f14d38b4db8738e1ace20cc3d72e03d78ff43b696 linux-matrix/raw/duckdb-internal-2.json.gz +b0154e4a9758dba87b2ab8faf07d64b6a33a6f123822058c23cd2cd5c276fd97 linux-matrix/raw/duckdb-internal-4-config.json.gz +8506e3294413298f09213f9bd50b51908aa6bd0cda9c44cdbabbd6bd0cd35061 linux-matrix/raw/duckdb-internal-4.json.gz +27cae95524e32152bc0e29ceaa680c1a077b2ee3561643f1020cc9e247e1db9f linux-matrix/raw/duckdb-internal-8-config.json.gz +38daaf63d28375272f9cec728170ada447b793972c8ae68fe7c24c969da960ec linux-matrix/raw/duckdb-internal-8.json.gz +1329a1b22c17646a5d7f2d3872927b75158b97bc7a1ef08549e9b37573b61546 linux-matrix/raw/duckdb-outer-1-config.json.gz +d1216208a3f88f2de7f771fe32b946bee2853163b311e5a5532a359857478bd4 linux-matrix/raw/duckdb-outer-1.json.gz +a53ce8a7e1abdc3d72fde8d44752fc3a5ec21da9fdba2c141cd714ebb4372f84 linux-matrix/raw/duckdb-outer-2-config.json.gz +f31e207d68006b208c512e9431c5c1117b77e2ef5d62968b8cc32c63ef53805c linux-matrix/raw/duckdb-outer-2.json.gz +6b0742089b7f90add07c073a01804aa3bdf2183c7836eecec70dc33245df3317 linux-matrix/raw/duckdb-outer-4-config.json.gz +b249324d815722e8cb18e768905ef7a39999871c0edba077191ed5f361a5c486 linux-matrix/raw/duckdb-outer-4.json.gz +efe97232a71c52048b4d7b13cc7245957015bad93a5575a08589bfe89b085cd0 linux-matrix/raw/duckdb-outer-8-config.json.gz +438f12a4b33d89c8c2d163cf4eb2e0550e2847c4d0c00acea0a8d7be328bac8c linux-matrix/raw/duckdb-outer-8.json.gz +e9596f5b023188ab49da01702b8b11d92786b1473c404548cb85a068af588430 linux-matrix/raw/fastk-internal-1-config.json.gz +386930cde1937da4602650dfa522a998df394dc12cb160e1b09ca05d5d8805f9 linux-matrix/raw/fastk-internal-1.json.gz +172fa7e2fd4601b981b2b8ba84b222586bd0f9762e1d2814b2a3e17ea376f333 linux-matrix/raw/fastk-internal-2-config.json.gz +e2b1f0d233864b6a936bb88139744274282a922327365eb2f9fcb63e9540f02a linux-matrix/raw/fastk-internal-2.json.gz +9c33df416ec88ccda7ce067ea5fd0c802ca2ed6345632fa9799788d0a21c5ca8 linux-matrix/raw/fastk-internal-4-config.json.gz +3e74c087f1ab00528a8320bde8fa0367f8bca08a70ee5eccac6b4cfd384e7106 linux-matrix/raw/fastk-internal-4.json.gz +4cfb89aaa455d55dc331647a9bc9cb7d88e18f179d1ace5beedef2c61dbde565 linux-matrix/raw/fastk-internal-8-config.json.gz +381192419fd2bb88f7ec830781478f27b688354c6bd18d6393f870b62f52a7c9 linux-matrix/raw/fastk-internal-8.json.gz +f050f59fb1e27ce1b318b83341a5ad0694136ff247aa280bdd34d9e5f503016f linux-matrix/raw/fastk-outer-1-config.json.gz +f1cac84bc92cf602c7da6f6fea10fd9d4bfd95d4e29075a9ceff684efe217377 linux-matrix/raw/fastk-outer-1.json.gz +ef924258bab9ec81dd47007aecbb834261ebc71f9d5649fcc8fc82f676ac1660 linux-matrix/raw/fastk-outer-2-config.json.gz +23298384d2abd16a5c25567c077fe18cce92053c8778247d133f171270237d0b linux-matrix/raw/fastk-outer-2.json.gz +9ad8b7d8fd2180afe7d8bae49350059489635c63284f91d99b02390dd3e320f1 linux-matrix/raw/fastk-outer-4-config.json.gz +7f709dc41e73d7463d2e75b7ea61f5eab8ba34edc47ebae3b37a5e6babadc6db linux-matrix/raw/fastk-outer-4.json.gz +6dacf05a13da99f29aea0615fa99aa2bee92406f3cd7be4545457185067cc295 linux-matrix/raw/fastk-outer-8-config.json.gz +3d4023ec6ce378d41a17e9704e4e317da422c27f3435605891768586fef08749 linux-matrix/raw/fastk-outer-8.json.gz +6f314bc60aeaa3776aeb4407f87a78d3d9cbf4a0c6f342df68a51a3e777d1d4c linux-matrix/raw/parquet-internal-1-config.json.gz +b8caf5cc0749705d147e03633d24d52915a30f9620484eaa15bc65b033971586 linux-matrix/raw/parquet-internal-1.json.gz +8f4868790f64b4c22dbf42cc9e2c4f4c8785513f0c7c9a3545beaca1f53ea080 linux-matrix/raw/parquet-internal-2-config.json.gz +225eaf47d837f6b38c70cf2ad8a6c08e02676c4343b7276c4ac64060e9d180ae linux-matrix/raw/parquet-internal-2.json.gz +360ab41f6cf8fc274e01699782fc03cf2ad2e83be538e406c97c9f8a722ccbce linux-matrix/raw/parquet-internal-4-config.json.gz +29985ed40363dc5eb26b70e257bbb21a2d72bce5f7fb8b894a9512d17a678924 linux-matrix/raw/parquet-internal-4.json.gz +9ab093862c2aeeab19d81353d69b0f661426ed73df97914b3349eb68bdbf5334 linux-matrix/raw/parquet-internal-8-config.json.gz +bc0464682fbcc806946384bffd59c9ccdc991a3fad088cb03d4aec4c39306229 linux-matrix/raw/parquet-internal-8.json.gz +40b8f74e05c812a49b76887ee96dc1ce04a486baf59d02d673058359078346b0 linux-matrix/raw/parquet-outer-1-config.json.gz +99bb82043cfd2a6241eff072bbaf5b03ac748ca90b917c7931a33bc51140c8aa linux-matrix/raw/parquet-outer-1.json.gz +372ffa53d0d41cc63f73d214f4c24fb027fd65ccb0eb16236ca8399bc1878b04 linux-matrix/raw/parquet-outer-2-config.json.gz +b9e22959cbe9e8d0893a7fcb3377038af25c4561bae1c7c6d2b7b121e1103aba linux-matrix/raw/parquet-outer-2.json.gz +103a1af7f10c1f3d36c09385f74df30671b87ba523e8e05cdf2bd34c002fcbb9 linux-matrix/raw/parquet-outer-4-config.json.gz +7da21300aa183cb5f7dd6ec24aa33bc27b158b90a19097c249bbebb5412d5682 linux-matrix/raw/parquet-outer-4.json.gz +2f71d7442b72b65b9d78a66670a57148d8601c7b44743e73096d09b59aa6716a linux-matrix/raw/parquet-outer-8-config.json.gz +b010430f23f6eae961f966c5b8518f2ab978e9eeedb1c18910e7027f04c5fda8 linux-matrix/raw/parquet-outer-8.json.gz +0de0dd578cf4adea499128af0becfbf007b4681607267fdc26179f08b3c79d11 linux-matrix/raw/short.json.gz +eeb8d36f438a33193f985197db751da45a89b65ee279728a55ed68829540fdc2 linux-matrix/raw/sqlite-internal-1-config.json.gz +395210e52bedf958078a7f7097938295208a8fd45ea4a7ea03ecc64e9989826e linux-matrix/raw/sqlite-internal-1.json.gz +ccad5a5ffb50f34e358ba67cfa2779c74337dde03626d7a5f0600d31823838bb linux-matrix/raw/sqlite-internal-2-config.json.gz +8f8cc434bf505836c61646b3ec2332058eb9e69df5b0a940b95a7d7e5c6ce2cf linux-matrix/raw/sqlite-internal-2.json.gz +f3dac60e14fdb322262cfd742ef00662c4175c0fb87e56bb7dbc23362a584f68 linux-matrix/raw/sqlite-internal-4-config.json.gz +5132ba53baaa532f784a1664fa305b50362a7ec7356d7f763641ad52b8fbc35d linux-matrix/raw/sqlite-internal-4.json.gz +914e17a099df5bb97a5f29eb6425fd29be574659b58b8ea0c0849cd1477753fe linux-matrix/raw/sqlite-internal-8-config.json.gz +fbe424663ce0c675248cb8fa6d567ba8351eb4d0e178f02390fcfeddb42123b7 linux-matrix/raw/sqlite-internal-8.json.gz +24ae9b3c7866acc7396f071f34f7fc83e726673e63e8e4cd7c364476ec242ec8 linux-matrix/raw/sqlite-outer-1-config.json.gz +97785208f6dbc53fce0879bb60463d1218649edb8ca6150442c07b28e1f58d93 linux-matrix/raw/sqlite-outer-1.json.gz +8cc49b5656fcaac67f4fdccdfd78d92d48b898c27264c2076572b5592a95b578 linux-matrix/raw/sqlite-outer-2-config.json.gz +2e9edbd69ba1ea17ca3998d4e94a55a9b43279841324e8f336f71339b94510aa linux-matrix/raw/sqlite-outer-2.json.gz +01d38a21968c968763ac9f96cb833f83b10d09ed208f74021377db812f39d208 linux-matrix/raw/sqlite-outer-4-config.json.gz +5593d52a1865ef4c6aaa388e04b60c4ebb83fea05fe8f4c45b1248939ea2909b linux-matrix/raw/sqlite-outer-4.json.gz +ae196eeb1ac77380a4e503f354dff6c5886cf37605854ef6421fe974813c3d7e linux-matrix/raw/sqlite-outer-8-config.json.gz +283b9aabcb5d3bc6d61ca58d64bae2170869b8336f773210bf69ebb3ecef051b linux-matrix/raw/sqlite-outer-8.json.gz +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 linux-matrix/sqlite-outer-8.log +f0428566da61c19cf44a1fd5180a265bca696345f4c1d97628818893287d2575 linux-matrix/summary.json +f952c58a7a684d96797cc31bf6659e5a808aea66af4b6716963c38a22423d31a linux-rust/after-build.log +b32e8a9624b49761a25c0a6ede4d8d9b3a0bb4ae90782844e0c5398d8979635f linux-rust/after-probe-source.sha256.json +c6f14b55789e6992c7d58e5217c5ab21e1694b53e476f7cf8cbeb3a3539b73c9 linux-rust/after-probe-source.zip +09b6f77e14e974b1007802d683ff05a4f8290864f8d11604a79380f547937c4d linux-rust/before-build.log +380bd6fc0e5b705831d20ccada2b968312c61bd748eb2e2e2ffc6fd81fe14b0c linux-rust/before-probe-source.sha256.json +2460340c02f72a59439dd8ba80ce96758ca390949abd9d18c75364170fefd810 linux-rust/before-probe-source.zip +bdd73e1cce423f8ea4401af3466aab70c2ec1a62030226dc8bdfcd17ae5bc927 linux-rust/raw/after-0.json.gz +e19af120ea9cb138aff3b80d29c6697937d145b48ca15d1dfb049135b3acc4f3 linux-rust/raw/after-1.json.gz +508aec3aa6229f249577770333b69d79f96a0b10daed3d0e4a1e7335e8a3aa18 linux-rust/raw/after-2.json.gz +42db18bdb121120c30316ad0af20874d7c7b88f2ac4487da074b2d75244a774d linux-rust/raw/before-0.json.gz +ba97653b9f7ca7853df86acf0dbc7d9fea5282ade4a27f419257ef7144c306cd linux-rust/raw/before-1.json.gz +8396a3331364d00ac1ab6d85fda0302e0ee2ef3aaa87123ca29f48c42c46a395 linux-rust/raw/before-2.json.gz +6edbc2c9b909adec5bbc0c3a6e02ef6e5019b1cbd8817210eb6fa886e6ac3964 linux-rust/summary.json +29c50e7dc07f1ab82f7058f381d5eb9e986baa4e29289f363e2bd77e9d407db6 measured-harness.sha256.json +52469ad78ce6762a9caccb36a45ac5c296595ddd3d7f564559f0f66a70692b13 measured-harness.zip +b28708d484e231e74267ef6d262af5a5b794a2f9e35008ed0b07494adfd465ab measured-wheels.json +18d3b008b15bf2e930c7b1104b79e9e806c5ae3d164335088300c28001465628 README.md +b7fafb31d4429a8b2eef21e997cdd5fabcb97dd0b4ce8782055661d90f105262 real/append-input-manifest.json +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/arrow-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/arrow-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/duckdb-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/duckdb-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/fastk-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/fastk-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/parquet-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/parquet-1.log +f5721ba1abd8068cb2415f5f5263c23c5222b9cd74ee325b0eb20d11f99f0155 real/raw/arrow-0-config.json.gz +e6f7507152055b568a23b6f74e7cb0121664aa3e26253541daa14a8ca431dac8 real/raw/arrow-0.json.gz +64b5c3353a97347ea4e89b42cad56eb5bd6cfe1dbe3402718bb2bc553e0dbf50 real/raw/arrow-1-config.json.gz +293246623e84bd61e0fc83758ffa8107b82933a2c855fe8f1b9c618d3da0ff68 real/raw/arrow-1.json.gz +ec605393b9c659d1eedbb3be1d14b83c8c96653674440c719989e491f3d40cd2 real/raw/duckdb-0-config.json.gz +31369cedf4910e2fe7d13075201673d3d018c53448c6854fbbe9b28d19d0d0be real/raw/duckdb-0.json.gz +6ace66dfb09e1215f7935a886a374c71e34852e4d74ae3ee6e96602436878f17 real/raw/duckdb-1-config.json.gz +f6a10528d89ddaad2db25237bd056ceb674a7b3124ddaecf6fff254e55275461 real/raw/duckdb-1.json.gz +95fafb528c3d7af6f5d0099cbcd0ab3116b3ecc77430fe0a2b1d93854f030e1a real/raw/environment.json.gz +ced541e5f435a96d255a4ddfff840bd96e54cebe1b817e6348b603fc66a6bc78 real/raw/fastk-0-config.json.gz +8b183c94bdd334b3ee8e00084a9783bc97ebde4a8cb99ed911d7dd302685df77 real/raw/fastk-0.json.gz +fd836e2ec3dd7f1053155a733ea1feb9854ad944ff5d61f9bad2dbbd0bd8b0c2 real/raw/fastk-1-config.json.gz +93b18dca45e05c11dae6c6fb6b77a46eec25a3b945d9724ea4edad95e1fd7494 real/raw/fastk-1.json.gz +8990b58b3e00a65752fa59a75183c3ea18089edfdbd349bb891f368297fc6f27 real/raw/input-manifest.json.gz +d1d5d63d458e107c07637bd93c65a42344379a06e787659ece24170e5d6a5047 real/raw/parquet-0-config.json.gz +48590a075eab34a0c2a8dbbf439f1f97391deb4cfadb746d523d0adca5ec5ecf real/raw/parquet-0.json.gz +6c09773d92ba7c7360577d319418fab9654909c6849258f8b23af329e2314f6c real/raw/parquet-1-config.json.gz +34362dcd47535714a84abeafdbf248970c7e2706227b38a1676323ba6fe14e25 real/raw/parquet-1.json.gz +45920cc0189ea7382ed1f6b0c1715f74e12960b932f7603e2c06acd780dc5bbf real/raw/queries-0.json.gz +16d7f604cf53009b3ca55a527bde7a7c72ba6f53ee475cc4e1d5a03c8d229e7b real/raw/queries-1.json.gz +84cc923bd1f5b5d86a8b9235c2116357eee5c0a0e0fdab0e2e73a55316c2568e real/raw/sqlite-0-config.json.gz +9ca9b8e8215766884ad9bf09f78faf51bc50ef0d2126ef13a27c5854cd58199c real/raw/sqlite-0.json.gz +fc3bf64e4f1e7c10cf7636296820541e9060026f9321246a992f08e77c3da4dd real/raw/sqlite-1-config.json.gz +f15939717afa3f8b231efc44d9097a8b36852fea7b3916cef01174058be9996d real/raw/sqlite-1.json.gz +d373b9fffcb2eb9121c85a00df054cfb97e3fe55e565f2f68a22c1578cd67480 real/REPORT.md +e6ee92c6ba8355e4ea1bd8d582610ea4f0a458051cf9354eda93de45b6d38a0a real/revised-input-manifest.json +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/sqlite-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 real/sqlite-1.log +5f354ef7557c75a6523c67db988a77bd1a03f8d4f59a3b3861af1ff45fbc4399 real/summary.json +597726f169edec5708d764e420d7e0404eb61d4153f7f1f14fe5fd2dc5fe824f standard/append-input-manifest.json +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/arrow-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/arrow-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/arrow-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/arrow-3.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/arrow-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/duckdb-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/duckdb-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/duckdb-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/duckdb-3.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/duckdb-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/fastk-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/fastk-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/fastk-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/fastk-3.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/fastk-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/parquet-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/parquet-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/parquet-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/parquet-3.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/parquet-4.log +75e10244022968d7918a3420d6089c76a1f3de8ca53833d9241cd3e0ca8b07a5 standard/raw/arrow-0-config.json.gz +4e0b31f8d9dad8637d1b7a570e8534f9adccf860a037987b26ae21b6a5b605ba standard/raw/arrow-0.json.gz +2f77436e374329d096664e6618d89f559c3c52070e5f396280c1499db5b6a8b5 standard/raw/arrow-1-config.json.gz +f610c1efc97a25b07142dff4a650f65638ffeea531eda723b4990a3ae79e7b43 standard/raw/arrow-1.json.gz +ad41304a2b90c45ea358afbc8fd8b6b3a9ec9ad5c2a416797f29e993761f1c87 standard/raw/arrow-2-config.json.gz +845ec8c81ba7953b153997301351c3d64eba2036620d908a692920c5a2f73ecc standard/raw/arrow-2.json.gz +bdfa35c5a8463b3159bcb27d7127f29035c588b690856035c2e3ec3f73549b08 standard/raw/arrow-3-config.json.gz +59d47c93b494b59683648f5e9a5eb0e6dfa76a13ba84b822550490e1e9185c25 standard/raw/arrow-3.json.gz +85c698c24e2ae6b809be6176aeee9cfc04dfd52699e44eb4f4aa084208024291 standard/raw/arrow-4-config.json.gz +b0c098ca642b3f8e017a7afa232c0d45c44ce50f26d2ecff6f05d03b8d4889f8 standard/raw/arrow-4.json.gz +4ffa7b4a1cc6460a9e209cef632e5af9a6ad20a00fe7910933224bc2c93e95d4 standard/raw/duckdb-0-config.json.gz +a2010c5aa9d3610cd35ec18b01a88ba78a457f31609a1022af6704acbe2cc744 standard/raw/duckdb-0.json.gz +4444e28c3a62282df12fe261412c46dd3677e54bb25e69d684206bcc654895a4 standard/raw/duckdb-1-config.json.gz +fe8f1a0ef9d1e29e5ac80f7a5a18bdbf9814c2ea9fb89492459848de01f6f476 standard/raw/duckdb-1.json.gz +3aa409ed388b73ee8931e5ccd4c3fade871042d7b51753431846f1c7cd7a4d63 standard/raw/duckdb-2-config.json.gz +fa9870a3f89ee5860c2c8326313df1646a49e315594f6c21f552d35054fbcf0c standard/raw/duckdb-2.json.gz +8b79c8632b8f0fed34aa1580ac84f580e3c427a9381166893f77910f8978bc5e standard/raw/duckdb-3-config.json.gz +afca8e143b731d63375f23e54cf26ccc7a90b6e55eda30cc47e02dfb349eff99 standard/raw/duckdb-3.json.gz +5601a9f1091354d9e4c2a5d008583089a1afab2a2d10657b37459ef191c573eb standard/raw/duckdb-4-config.json.gz +f33ac4d5eb042b7ccac9de9a9929695cd0a1c0f4f2ee944faf7d49ee13f3c0b5 standard/raw/duckdb-4.json.gz +badadf44652bfb49600938ebb9c53c2353e119ca6028293d502aff8df0ecb645 standard/raw/environment.json.gz +b346d87fbc2b23a9ed9f039f85ac2ad718cccdd13a13fa4fb98044f58b23b7c8 standard/raw/fastk-0-config.json.gz +388d4352590df9dc220fbdb4adec56c39fa5eace3a93ab4d8d53c68d7501c75f standard/raw/fastk-0.json.gz +aa4e2eec31f1c5d5efc31e69e07aaabac4b176d9e71b562ec5ad782c50d21cab standard/raw/fastk-1-config.json.gz +f6ff3367d6749f9eefb56aa2e2325e41c296a1126cf3e9b107a598fa9f3426ec standard/raw/fastk-1.json.gz +e7feda3bcff14dcba0f754a092e3f66a8c375b2723d77618c98f5d006c1daf65 standard/raw/fastk-2-config.json.gz +ddfd5bd1039d3fd60f3032a5fd8cddcb6e57331bb216201b8e74688802800e8c standard/raw/fastk-2.json.gz +a79f1a0869c8e120e24f4643f1d492cec46db81fe96538ff08d2ffe487cbe070 standard/raw/fastk-3-config.json.gz +df5e38b8e3e19622c25c1624de36dfea1ec0c0d5f11a6f34ae4b1667557e7070 standard/raw/fastk-3.json.gz +f7cb115f10cac1dc97b63275021a2f6b79c92210b0cd3b0548ffbd12c06bb488 standard/raw/fastk-4-config.json.gz +a926bde6f951f3cdd2553e68b77de86402fecc7f693943c5bcad8a5c2b11c869 standard/raw/fastk-4.json.gz +3ef72778b01827bb297c8c7ea26be46665712d2902bae0eede7208e73ac49229 standard/raw/input-manifest.json.gz +c319e00c2e612ff30434fd12d8d1de0c04dc8f03e57973a2cd80a2d5e27d1a5e standard/raw/parquet-0-config.json.gz +572f00b13e0ebaa315ab5322324ed58ac05363ff8ecc8c57034f2af7135adbd3 standard/raw/parquet-0.json.gz +ae083a9c688181f6974d6f05a19aa88cd84c3219e03163dd68cdb4ebe638751e standard/raw/parquet-1-config.json.gz +1eb8100c67536a8533aa2a6288bd8c2a04b7ff718ef5a7d9726b8c138345dc5a standard/raw/parquet-1.json.gz +89a27c836827e824996c4e7c714beaf7b6e42db5c794da4c57759ec731efdea0 standard/raw/parquet-2-config.json.gz +546e13f23d5c6914f9d044fc8343b0274c70b04ef881bb124687c61cceda3614 standard/raw/parquet-2.json.gz +e075639fe19accb4c335c2a40280613cb5449b9397094459a4c4d1463c266508 standard/raw/parquet-3-config.json.gz +795a0894bb462d9bf191de6530b7076fdfa4334ba9363753f0767ec0328dc7b0 standard/raw/parquet-3.json.gz +43b530f0f8ecbdf7e09b1cab147040977540c4677e24aa1d08f071553e4d6e26 standard/raw/parquet-4-config.json.gz +a9d2787e4339eabfa9cbcbdd1ec707bf0681393e860bb4a8c3944c5c38e12a2e standard/raw/parquet-4.json.gz +1374a3940d674946b9e6a4833390ce5af3263ef60954bf3ab2fcd733bed4f000 standard/raw/queries-0.json.gz +902f3cdc43b4a64b46999968a10ad9d86de102fcbb6c67df538a76ef6f9d6a45 standard/raw/queries-1.json.gz +b3e1ffd2722b84fac7ca97a341863cb1ea83d57b26b5b0d05d89432681954987 standard/raw/queries-2.json.gz +4765d1eeace6108f3732658b6c70f7023dd682ed386eff0d87f22a1f86b2ba23 standard/raw/queries-3.json.gz +59941b390cbd30d5dc1de04810431f637f8ef7b34199ab391543ecec249fd992 standard/raw/queries-4.json.gz +e4b4535d0a7386f3d7cca54e988998716846bb438ef037c571b7b91cfe6b595c standard/raw/sqlite-0-config.json.gz +896bb07521d8652d37d6ab8c20c8c69363ff10c6333ef93390627f6bf4f5362c standard/raw/sqlite-0.json.gz +590f85de038edaeb8b0150b69c919c50985065cd52ac1fa9ee43a91f308492a8 standard/raw/sqlite-1-config.json.gz +ae271c920a15cc8261fed0eb1614383b5a393084f7568868e83186184bbc73de standard/raw/sqlite-1.json.gz +bbcc08c28e1432145c0e3a12068df5cc03ceb69389114a5baf2d712df5998e80 standard/raw/sqlite-2-config.json.gz +7b74d55de98c1bb6f353b10a56df8722bac51e68339126b3ded3862cf69f6599 standard/raw/sqlite-2.json.gz +1d839ffd8945e02b1573656e11ce0068eb81c627bb6cf5cf0e9003c0d9514ff7 standard/raw/sqlite-3-config.json.gz +03ec5f483b52eca2717aaae869a07e1c1d1b491d3574d57351c4dbb234d812d1 standard/raw/sqlite-3.json.gz +e21cdfeb7a26cec4c8f291a6d0caa751381f2325509316b4d26e82a8cdf51e52 standard/raw/sqlite-4-config.json.gz +b26b6f5fb77c361484fc873ec46fc635df44cb79d1ef3da865deda61fca3b853 standard/raw/sqlite-4.json.gz +271e86bbf265324f1a74d70286871213df8b80ddd1b26459618e3a954df98c31 standard/REPORT.md +2b050ae973d5fbee387d37e3c8a56dd16a5f51f646abd689ca81651577751c50 standard/revised-input-manifest.json +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/sqlite-0.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/sqlite-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/sqlite-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/sqlite-3.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 standard/sqlite-4.log +1769b98627003e47bf299ce21f045da2e1dff17af775ff68e7653849e5bda1f6 standard/summary.json +9f6e2678083a5d98c835255ce67e00929e937a8592834d2b03eb815297aedfe8 validation/v02-final-lease-linux.log +57e9b2c99769c64fe2c7d9791cf63eb1180ee7f02a88457bb534feaf75d74b03 validation/v02-final-lease-windows.log +21b69dcca613136c056cb2f9f1a21b5f5429bd8bb288f157c7120efdbaab74d0 validation/v02-guarded-performance.log +fe8a2624fec2732667724f3c5539de601d1a38745bc25886605d33f1590b03f0 validation/v02-preserved-history.json +2ba7ad5c4608af9ff4626b4ef474e6a5e906552e24e2ca439d1c33bc5339a3f6 validation/v02-uninit-framing-windows.log +49b33b2086c70f9026d8a9910f99eb974f25e2c7058c1b20fcc953335d08bd04 validation/v02-uninit-rust-windows.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/arrow-outer-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/duckdb-outer-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/fastk-outer-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/parquet-outer-8.log +142397429f634d723bbf9e40ea2c9bf77569700301762599894f1d89556019fc windows-matrix/raw/arrow-internal-1-config.json.gz +d4a52cd2bb94a61f54f3faf0ff522801e3e27eaf8097916744c3b5f491ce28b7 windows-matrix/raw/arrow-internal-1.json.gz +76540c03389115ae73831b82e9458b85025fecd21056162faf2bd0247feacf85 windows-matrix/raw/arrow-internal-2-config.json.gz +43e8af0961bb71d6df889a118ad242356b37dd7014564566e919021a729590b3 windows-matrix/raw/arrow-internal-2.json.gz +b800debfedcb080547a3d502b3ba92d3f7dcdbe7be7c98928c57ebbca7316248 windows-matrix/raw/arrow-internal-4-config.json.gz +0a473b1dbcfafc50b020152c1d759b1f857dff6d97d744b1ec7e3b7a42a5463a windows-matrix/raw/arrow-internal-4.json.gz +b178d4bc200e141ec3cc6e6d891c90e880e6d307fc93de974550c42688234088 windows-matrix/raw/arrow-internal-8-config.json.gz +0932e2f0c46d31fc990cf0027ab1b73dfdf2bec918ce1ba31609b84e078d6add windows-matrix/raw/arrow-internal-8.json.gz +522722f688351a887b5dd834c7ca8f830e34c590f242eab51f98d9956f962aca windows-matrix/raw/arrow-outer-1-config.json.gz +de20d1ee087a5428a3080d47ae9d32aec1380114e977a30dd9ac1d6d1fedf033 windows-matrix/raw/arrow-outer-1.json.gz +cb23746e6ccea9933cc3b807d33e6559ae6d7df4504a9c8bf06ca862e7e12305 windows-matrix/raw/arrow-outer-2-config.json.gz +aafbf19091bfa515053b66b2938282c58a53b0325d45fb63e2768b01b0f2b37d windows-matrix/raw/arrow-outer-2.json.gz +b360b23b73e5fc823bc1b4b95e6dffea13f215eab06d8301f0bbcc0b83feb20e windows-matrix/raw/arrow-outer-4-config.json.gz +37b270e2f829f41bd2cf8ca9ba3052df9be11e8a69a083c88e99867cf051aa0e windows-matrix/raw/arrow-outer-4.json.gz +41f87a867daa4d141e94ee220973f973b736deeb496688010531910723153339 windows-matrix/raw/arrow-outer-8-config.json.gz +48fe51cab55f2b95f8c156a8f43078b47e65508ea6f3fedfebe0029ad66892cf windows-matrix/raw/arrow-outer-8.json.gz +7c68ea87f03b638e01ab4734039c8cd670a4cbcbb53365ff8c5104cf52bb2d75 windows-matrix/raw/bulk.json.gz +7583f2a1159c04363c737b5754f0ccb525ae15ac8350492100e5f10790a65620 windows-matrix/raw/duckdb-internal-1-config.json.gz +3dffe8b69783543e3734260904bd377a7f8d915746469818fdae10ab56208497 windows-matrix/raw/duckdb-internal-1.json.gz +4aa6507b6417d81f35bd8329ccddc8d9137647c4b40e2e66088bde747ecb2662 windows-matrix/raw/duckdb-internal-2-config.json.gz +2ace44af888b7b71b4e890009838086f036445a97c12636895ee8197b0f54463 windows-matrix/raw/duckdb-internal-2.json.gz +0831ad0b93583b71febb33b91d2e3cfc682794602b882fd7fbd9ed33da2a4996 windows-matrix/raw/duckdb-internal-4-config.json.gz +f7e282fec6c76dc2ce2a2f616e5efba2bfee57c08bdb83a237ee0e8b22187e12 windows-matrix/raw/duckdb-internal-4.json.gz +155687e814c45aa4eecec8bb1da550ef8ea2996e377a3965e472a806c5040358 windows-matrix/raw/duckdb-internal-8-config.json.gz +89f4bce3ee7199bb0718bd2fca1a010e28396e9dff42307914898ede2dbb0532 windows-matrix/raw/duckdb-internal-8.json.gz +897a9b18f0ca438ce4f597740efd92cd4320daec692b5caf6b4714397da42d2f windows-matrix/raw/duckdb-outer-1-config.json.gz +edd25b8de8a2ff9a89223bacd349c8564f15d436c29c2887095804d1f2abaf86 windows-matrix/raw/duckdb-outer-1.json.gz +e9d250a918ad29dc8e7f354ffb2d37ef90c46ecb15861df78f98b79669d60a60 windows-matrix/raw/duckdb-outer-2-config.json.gz +96f35b2d1879667da05b0632f35ba8d0a7aec9eb7d1674118d3e554f451458b8 windows-matrix/raw/duckdb-outer-2.json.gz +d46ef60735a41406261e1932e0bd310308394410f1a9749a64b8d2680d7622be windows-matrix/raw/duckdb-outer-4-config.json.gz +f001af21b4e34aced18168c4cc6be74d4622ea1dd405c7849408939de647b93b windows-matrix/raw/duckdb-outer-4.json.gz +bea39945c4d6776b6a03830c21943c41679a519f5cf6f996e186ec74c73b4f5f windows-matrix/raw/duckdb-outer-8-config.json.gz +b37c7af2208b4f6c161034b54d51f33ec1f23be11c0841dd39d4e326f6bbc5d5 windows-matrix/raw/duckdb-outer-8.json.gz +3d4905cd892546cd18161b104955a3233329185a0d367f895b344743ec90439e windows-matrix/raw/fastk-internal-1-config.json.gz +be8fe5e8e444396a0a6d375cac6d95f411d7602f30ea2de52ac83fe9f2f9b7ce windows-matrix/raw/fastk-internal-1.json.gz +69391f315ac0d77ff7cd40b3f005896ccf32076b92b532c1a87bf5db040ea402 windows-matrix/raw/fastk-internal-2-config.json.gz +5587e22ef64ef33eab327b4520a8fae45a6cc4384e024d1d9011471c32cb8150 windows-matrix/raw/fastk-internal-2.json.gz +d041b3e54a1cd25df63c324cc88ade5d0240f4d2e135ed88f9df165564d97306 windows-matrix/raw/fastk-internal-4-config.json.gz +14abb8defbf838cc9e9f5e40c7dd17df28d721d14dac5ae2a397dad6bc11c138 windows-matrix/raw/fastk-internal-4.json.gz +d1d03ba8d559bb6209dd70483cf81a2edf8a774ef11752190a0a537f37eb86ac windows-matrix/raw/fastk-internal-8-config.json.gz +e3a1917f2eb97e7b29f51dda1568078c0db6f5978cfbaba1014f23486eab0aee windows-matrix/raw/fastk-internal-8.json.gz +ed5ffc04e3912ad53bcf945a096b2f590131b07ace4207c9e42ca9c9a38bf5c3 windows-matrix/raw/fastk-outer-1-config.json.gz +6283412b03d0b2157df02e2a7d56e93638df8e8653d7d1de7e6401ec62e48ecb windows-matrix/raw/fastk-outer-1.json.gz +6178e5018d295396d57105b692a850dff169d0f446c4910a4c77daf4f421dfda windows-matrix/raw/fastk-outer-2-config.json.gz +63f02a94f5a3532b05c9a990ab02c9490fb0f333596a947e672b6eff74388279 windows-matrix/raw/fastk-outer-2.json.gz +bb35d8e9155188d30c3f98a229967b24dc52092cb9e3fd930233ae6c6c25b207 windows-matrix/raw/fastk-outer-4-config.json.gz +62e0c6ca39f30667d65f058a9108d99202e7c981d262f5402fdf18ffdd45ea3b windows-matrix/raw/fastk-outer-4.json.gz +8b33400cf14fc70f23a066b63f925ad1db5940cd0b1b3edd3012d9984f3d31a3 windows-matrix/raw/fastk-outer-8-config.json.gz +c42e670bb89f48dacd18c9e5e8ebdcedd845fdbfb7323e6ba72e60118690d385 windows-matrix/raw/fastk-outer-8.json.gz +7a87f8ec8a8916698d855750945d503945f271e7937eb3d80d759e834cd22c83 windows-matrix/raw/parquet-internal-1-config.json.gz +66dce686ff8ead51d0af09bf985165b8876199808e2653e77225684560b31a68 windows-matrix/raw/parquet-internal-1.json.gz +c45e69c00864b62a6044028d10a833b0d12d4dadc1bddc7678ea5172f57ddfce windows-matrix/raw/parquet-internal-2-config.json.gz +27973f63509ad1b053325e91952db229400beb8fb7badd194ccc1360f480964b windows-matrix/raw/parquet-internal-2.json.gz +8da7088e79dc76be9b02a8e687e26bd2bb753070df28f68b89ac7036c21eaef7 windows-matrix/raw/parquet-internal-4-config.json.gz +5e96b6fd27387bd9a6a72c65094c266ad2a92a7799f66fdf8885d2984ded3fb8 windows-matrix/raw/parquet-internal-4.json.gz +a25bab2c35046b62c6a828f0b17c07535c63f017676d6916b9c77123bdd8ed83 windows-matrix/raw/parquet-internal-8-config.json.gz +a2d666a1a408613af5443f23ce4a4f6fb50386a2f55aa0aa1f13e2eb52ebe393 windows-matrix/raw/parquet-internal-8.json.gz +d17fdd25324df9251a23c0a993f70ecbf162b1ecefa197a7ecefae6ce0e1bfd2 windows-matrix/raw/parquet-outer-1-config.json.gz +733df1b5c0478d83d7256530e7126d07e833da088d981dd22fd8742d86205aed windows-matrix/raw/parquet-outer-1.json.gz +db575bec077af5b6897d0da9fb1b6ef112a3f4c8fc68479533f8247d088d1a12 windows-matrix/raw/parquet-outer-2-config.json.gz +91372267c85d2e88f109f921e7294253d574e9fd82512a4daa3aed65841680d3 windows-matrix/raw/parquet-outer-2.json.gz +67ecffe9a1b54ef7b3699e38dc285fe59a0e83fbd98f35021f1f4f4e040ee210 windows-matrix/raw/parquet-outer-4-config.json.gz +4d545a2aedb5915aca64404a5564b014957532bbf108976fbdfb3be9c76a505d windows-matrix/raw/parquet-outer-4.json.gz +8bc9932ad55f5b608dc9d4d1d4b09303add50683c18b3ddcafcdef399aac68c6 windows-matrix/raw/parquet-outer-8-config.json.gz +f22aab734c6a8afd2f433c9516d3c29d9bdf6527243fb8c31040a5997a342db0 windows-matrix/raw/parquet-outer-8.json.gz +208e61fe9ef63bc0cc26ece18a7182487e0c5bf9cb1cbc36a07bbff55756ffc7 windows-matrix/raw/short.json.gz +e5b80a9348c16ae030e1a6a8664b416bc772c701e0c44293ce18143e52194dc3 windows-matrix/raw/sqlite-internal-1-config.json.gz +20e746a26facafd16f0aa60aab1d7901355d9863276f8963e545feebfe567c6d windows-matrix/raw/sqlite-internal-1.json.gz +1aeb82ac2a968eece395c67ce6d2fe76d968724847630c57def9a2a97caf1076 windows-matrix/raw/sqlite-internal-2-config.json.gz +3969c5cf1ba2ff317700b1be2c5c7846ae4f1590342ba0c987fd714bdd82898d windows-matrix/raw/sqlite-internal-2.json.gz +7e9a29f3bda38abe4d3f107d476d9817466c4a581acc164182924084b2f35bdd windows-matrix/raw/sqlite-internal-4-config.json.gz +c79cb7a7f97e8a88c5ad316a79166c3f79c412a328d3400a770c302d3c648063 windows-matrix/raw/sqlite-internal-4.json.gz +02448a4823a167613b997cae59297e2e0470938de4b5ba88808ed2c3d61547fa windows-matrix/raw/sqlite-internal-8-config.json.gz +4e03e05008c73086e090b798346afed4bc591e5325983478d02f540cc40d177f windows-matrix/raw/sqlite-internal-8.json.gz +0b1098ac03d8d828dbaf032f2c6c100d38aeaf51c90dc5e6465a112d61f3b653 windows-matrix/raw/sqlite-outer-1-config.json.gz +bce10e4f3f112e089021aeacab27d41935fed3de6f9d949946ff66af022c7b3f windows-matrix/raw/sqlite-outer-1.json.gz +26605697f3cf673e1b0531361cc828adbccb9765a82de262a4444a251be3d303 windows-matrix/raw/sqlite-outer-2-config.json.gz +a689df54d19c01e454b9b4997ff0a67b7ab72c4cd0a75a793416239fb3cff940 windows-matrix/raw/sqlite-outer-2.json.gz +7e44d84f1df33f5c011b04bd178e7ce1fb7e226b8a6f319040f61c003a97997d windows-matrix/raw/sqlite-outer-4-config.json.gz +7a1d9246e5a6eece06d2bc9ddf01b5db06cf662da2acd3f88a18503749e87088 windows-matrix/raw/sqlite-outer-4.json.gz +120114dcd5d9823a319f50066ec1c7d9e93e803c81ddca595db96f954e560689 windows-matrix/raw/sqlite-outer-8-config.json.gz +b11756eb1545cd31a77f2367301a849e9f607d1b517f50d56cbf5d6a9539a9a6 windows-matrix/raw/sqlite-outer-8.json.gz +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-internal-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-internal-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-internal-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-internal-8.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-outer-1.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-outer-2.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-outer-4.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 windows-matrix/sqlite-outer-8.log +6c4af09fe098d43f0075c366860ce24fcdbf53f3f9e2ac2192b9b7ab276620ff windows-matrix/summary.json +73b84d9616faa0e9f61b61d3438f96f26322576099ef865f53da1e545e86bc4d windows-rust/after-build.log +52a41968a5677b40f6cfdfcb664ff3eb1456bffb173be94e6e041d3c195299d2 windows-rust/after-probe-source.sha256.json +15b8fa815fc3b82bccb6247ae175782e4900830fe47d1186854d4b43fb02ad3f windows-rust/after-probe-source.zip +dd7c1c669d56af6ec862bd3c5f44e2bf76eb73f8f8a88569dd6706b06f36a0e7 windows-rust/before-build.log +5d4a01f4c221575fcd66a420883dd7721eac3a924bcbbfce56af36f8bab5b554 windows-rust/before-probe-source.sha256.json +2313cadc24ecdc13b868c3a958d72ca030062a3075f84678c30a99a743086404 windows-rust/before-probe-source.zip +1a55b64f31cf6bc264eb9fdb3428e9c16342b787e313a56ecbed1da33b06d195 windows-rust/raw/after-0.json.gz +57a2c0016a62f43922c624d42882ff970711345c645ca90022493effed2e6343 windows-rust/raw/after-1.json.gz +54327d2c2e174494252c49c42f8594a65145d15b16c4974fcf28879cc3ff3025 windows-rust/raw/after-2.json.gz +a7f9005d02a0e9aef5b556fa765fc2dfd39ca072ce2ef9e1474aca69ef3856b2 windows-rust/raw/before-0.json.gz +6bbde64e147440b9f0680aad2d1cf9e529a79d5ef91e80018aa32baedfb22377 windows-rust/raw/before-1.json.gz +95ef16ba02e154cf2923149e18b3f940f62f20a66370fe89d78a984ecf80d1fa windows-rust/raw/before-2.json.gz +4aa84ac6f1e250320f51f443079aed79e49005d6b667ba83c5cdf9e969a8b842 windows-rust/summary.json diff --git a/docs/evidence/2026-10-21/native-engine/after-source.sha256.json b/docs/evidence/2026-10-21/native-engine/after-source.sha256.json new file mode 100644 index 0000000..51f2016 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/after-source.sha256.json @@ -0,0 +1,145 @@ +{ + ".github/workflows/artifacts.yml": "03f278300ecb28487cbae49dfb42d1f9b625f3ba9def7aed771c5b0f2f2f389f", + ".github/workflows/ci.yml": "42e27b09bf0767dfe4da5e4f743989b48b547f3bfe2f82dd43513ad4561b166a", + "Cargo.lock": "ebc72971ffd01ea7c7a7c1080961738caf90ccba01fd87b361abc8a9d36ce211", + "Cargo.toml": "e3bdddd111e39a7c2dc1550db6af28a67e48abcfd1a6ed8b8f8c9bf58c7e0e92", + "clients/python/pyproject.toml": "7f60b50208a715528ef9d32bfd0507ac914886b067678eb287c9f7ccaf879f61", + "clients/python/README.md": "27e098f55d3105b555e8dbb8076bbe42c52712076ee73aafc84775e0f20a4b56", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/Cargo.toml": "4fae03e3138619dec52fc7193f285d7d4658c31109ff8a0cbc4a13ed908c0829", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/README.md": "dc54bbc3c24fa7263be29ef7839af7fea380213ee893505379ee135297f61fcf", + "clients/python-native/src/lib.rs": "b9e1a18049327da87db24ea26d1b6f885f74465eb33bdb1e055b1cdae79a8a87", + "examples/benchmarks/bench_acceptance.rs": "3f96f931dbd24bf3d63a8d2ab6ba1eef38273513fdd0f65139f569bc25f70b9f", + "examples/benchmarks/bench_backtest_facade.rs": "a5e1254e0595d33d1019be633c8b938a440f7ccfa75a76e025cd6f60d4f2d4f4", + "examples/benchmarks/bench_kline_storage_comparison.rs": "74daf96f8e96273b985447c6b14b893b1bc86028da9d56748ff76cd256f49da0", + "examples/benchmarks/bench_scalar_sidecars.rs": "e17fb571cf3d0e688b8bd1c317f56b6a240055779faeb1da6b46e543eabb2521", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/node_bridge.mjs": "d06629016e605f137e101220454d0c4db4d84041374fb780162d2a48232ea208", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/demos/backtest_facade_demo.rs": "810592e71219124ed6660292af85fbb62474d5dc56f44107b2d5ec3fac8cbaad", + "examples/demos/indicator_series_demo.rs": "dfebdb8055d23f4cf5c230dfeddc02b549e68861bee8fddcdf9790d128f4b9b2", + "examples/demos/prepare_python_demo_store.rs": "8f996c2e46b38356f5d8282f7589d99b5c9e21959d67735977371a9ae96a6cb3", + "examples/README.md": "950278af50720285af5ff353f95c30308bc135749f3808c748221ef3490af504", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/compare_python_delivery.py": "ff8a804433893e9c60fa8b611fff69756d7eb6892f857542ace22e35498e02ea", + "external-tests/compare_rust_reads.py": "ee5f8383e2e20522c11507d1c0bde898ec258c30d8f689f2f8d12199c27e5e46", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "164892f8b4cd327b7aa622cc6a2328866e1b0a996a783cfec12252fd6a8550a4", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "external-tests/README.md": "59e0cbd5e69f4dd09aa7f4384c221c2fcbd31b2f3be5dc2d2fb73aa57bf4c798", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "external-tests/requirements-native.lock": "94fc3abc38469ace249a149d9bfdc1df910a71fbfc28e7b9c1d18dcbd2218a77", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/run_benchmarks.py": "b62032a88fd161254ea36cf8ea7c143a6f4d061278eac9587cdadd535c94fb81", + "external-tests/run_read_matrix.py": "0b1af53ed20c7f4a7e809f2d2d44e5f99194410291235382300a678a59f40c71", + "external-tests/rust-read-bench/Cargo.lock": "eca0a445e211db9e6e8f0864295f7192a493c7645ee39606deecd00130cb435a", + "external-tests/rust-read-bench/Cargo.toml": "78bd34b2640c8c4b0bc3dfaef56ecfe019de3429b7db8ba155374f623a7b9600", + "external-tests/rust-read-bench/src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "external-tests/test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "external-tests/test_month_consumer.py": "7e5ec18cac170e59df49b8ad4fa2ef418be33cbc75fa8c30711483adfc7bc57c", + "external-tests/test_native.py": "0bc746a931ace3388102cb1089540eae4dfb7bf50d68905aeb0c743b12536aa2", + "external-tests/test_native_compat.py": "a5721b3955e449cb5c915f1e3ff34f315dcb63718759e3164f8290f252be47f6", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "README.md": "3d0b3136ccb38dfbdb7f2252c7702e1d9543a5da049a26dcce7c077b1526493d", + "ruff.toml": "d5eaf462a77af92f39be2cf5e345936451eb717403a8b380cb918e8b5440fdf1", + "rust-toolchain.toml": "559f488c181e0e9e77cf17c29de663977f036ec7ff2e2060585714bf53c52d62", + "schemas/bridge_commands.json": "3cf93d56f2c7b28d7df01b09962371b8370b07452facddaf504e1e9e085e8aa5", + "schemas/release_manifest.schema.json": "6b275d99ea0bfa18e88dc5099c989279b65e25ea17fb5c436ce5d9066ecd2f99", + "scripts/build_native_wheel.py": "77a71df819cef74dab5b5540c17fc88983274e30cff4d896c555c8a13bbc92aa", + "scripts/build_python_wheel.py": "bf40bd9614f2b5f576cf7a6359bc78f41fcb10adc46648eab0a65d83a2490951", + "scripts/build_release.ps1": "70d0a0bf45c0b2e0cd4dace52362e4668a4a363ee9c48e06d4036c0289c77ce8", + "scripts/build_release.sh": "4e7d2ca048f8433d34db5d551f430fb08f759ee40a1243e179f2ccc69dc26af6", + "scripts/export_benchmark_evidence.py": "af91f3bf9377ec14de75c8d123d0083b8b1ae9749d9018d34044228a21363d4b", + "scripts/package_release.py": "a9d65152caa72aa888a0ea64e8c82f62a759381ae9e638ecc27e0d3bf87c98f2", + "scripts/smoke_install.py": "2c7077e7184857a3de301310d466ae4958e68ac4ee9890bc440bd68999bfc92c", + "scripts/smoke_native_install.py": "23ca0d4c247a490997fb338b8310301c0fa40387e7f99dc5862463eea6941fa5", + "scripts/smoke_release.ps1": "42abc54224f75755b2fb411a485d8d92a441365ba0253f03fae79b9179f0e555", + "scripts/smoke_release.sh": "6a7403352c841d868a9967b417b70c69617f5111c1d87ba09adfc542dd70d7be", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "4e9e90a049e185b3d0623b69e4fe98a431e56ef8c7f33d5d665575917dba80b6", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "5d0cedcd147131d6b03e9b5679a50721691dd17db4bc45c0310fc711f70e9733", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "17bb2941bf9533552cd8305fa6ba7aba4628b5dbed1be8a345ee22539c2ee248", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "d6545209044596d07f6fbea4cac61ebbbf12b8ded31f0aebb243a62aa67b731c", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "7a301a276e065427087fdb29c1bef5327e3555f4a2ec7efe2463344f7e9545de", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "tests/bridge_cli_contract.rs": "458b1f4cabb3d901938dde1166fb35acf1bb9217958ac1220ffa8de14b22c155", + "tests/parallel_reads.rs": "a3666caf3c63691b6b54e1068fff4d907ed9db431d5b586c81f3bc84e1064d86", + "tests/release_smoke.rs": "a268a2fa183999ace142a481af55d7a57e9743763994b1d08740f2a0a8cb0572", + "tests/storage_contract.rs": "d3f906c97e302ac1345750fbff2cff42f6e0eb583b757eb8783a67fa04528677" +} diff --git a/docs/evidence/2026-10-21/native-engine/after-source.zip b/docs/evidence/2026-10-21/native-engine/after-source.zip new file mode 100644 index 0000000..87e8e3b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/after-source.zip differ diff --git a/docs/evidence/2026-10-21/native-engine/before-source-hashes.json b/docs/evidence/2026-10-21/native-engine/before-source-hashes.json new file mode 100644 index 0000000..2834377 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/before-source-hashes.json @@ -0,0 +1,112 @@ +{ + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/lib.rs": "2c8f7f21c155e24057d763ce1ad560c86b029bb75fd774c9cc8136b815927a52", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/feature/mod.rs": "f8772550fb2499b0f2f25739dbe0a0fa95cf9042db8ab630dce9ade3716e399d", + "src/feature/query.rs": "a85095d9c78fb3f091e5a60700e2f78573253b1343794370022b6fa1387250ce", + "src/feature/scalar.rs": "eaab9670aaa6419fca8de09104ea377d730686f7b0ae5dddd5c9cef264d6cc8f", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "65d4a74e38c57b54b92da4295abdc7fff6c8705a486a5a2de3ac20f6b1884f68", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "src/store_core/chunk/cache.rs": "b7168b06d1a4673dcef043839e439b460a9579dd66cf63434c99971bad9c0c19", + "src/store_core/chunk/fixed_reader.rs": "d2d0fd0df5539037470b6c0704071043059658963d1254c7d08aed0dec786bfa", + "src/store_core/chunk/fixed_writer.rs": "9069f582c48a83f9cba5cde751bdf22f631ef16cdaa217166f80e52b5ed50062", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "e41f9878d20495e1c1020d46aee92a24ad17d457917283390e5fc2ef51286ca0", + "src/store_core/chunk/kline_writer.rs": "b164ad37895e80afb49ffa9c2bcb9e9cf5ffc965c8ef90c152b58ed5c8e4d886", + "src/store_core/chunk/mod.rs": "f0a13b6040f2b814e2fd715ada5b5e3ec40eb05426524b5374ca0ba30b1d6156", + "src/store_core/chunk/scalar_reader.rs": "863e4a2d2b195d25abd76c121cd55f8b91ba6de7f1702bc627f783e0775e5485", + "src/store_core/chunk/scalar_writer.rs": "0c211e4cbc81c67a721e73cedab913998c2f5c6482d2401e7ff222c9169dbff7", + "src/store_core/chunk/sparse_index.rs": "ec36251d3e6752f6966c911c03369b897fd9d36634f7da7382ab6db82b22f85f", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "34565361cbf88284122f604c1ca32fc9b4c370758101e44269b801b5f0b78139", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "b8e31f9802e18617b9f1519db630fa3b541692155e4d3475038fe93c6d4c5e0a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "6bc731083d1ef571d849eedfc60e171d03b614b98b726cf66de9ae56a65e2536", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "d40d7a8ac09ddf06e04651248cda99b57ebb4094568b9fdd03642b216e47f09a", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "cbdcd90fbec49d0982faaf597d899099f50ad43bda031148cf8542abf2c1158d", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "examples/README.md": "950278af50720285af5ff353f95c30308bc135749f3808c748221ef3490af504", + "examples/benchmarks/bench_acceptance.rs": "3f96f931dbd24bf3d63a8d2ab6ba1eef38273513fdd0f65139f569bc25f70b9f", + "examples/benchmarks/bench_backtest_facade.rs": "a5e1254e0595d33d1019be633c8b938a440f7ccfa75a76e025cd6f60d4f2d4f4", + "examples/benchmarks/bench_kline_storage_comparison.rs": "74daf96f8e96273b985447c6b14b893b1bc86028da9d56748ff76cd256f49da0", + "examples/benchmarks/bench_scalar_sidecars.rs": "e17fb571cf3d0e688b8bd1c317f56b6a240055779faeb1da6b46e543eabb2521", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/node_bridge.mjs": "d06629016e605f137e101220454d0c4db4d84041374fb780162d2a48232ea208", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/demos/backtest_facade_demo.rs": "810592e71219124ed6660292af85fbb62474d5dc56f44107b2d5ec3fac8cbaad", + "examples/demos/indicator_series_demo.rs": "dfebdb8055d23f4cf5c230dfeddc02b549e68861bee8fddcdf9790d128f4b9b2", + "examples/demos/prepare_python_demo_store.rs": "8f996c2e46b38356f5d8282f7589d99b5c9e21959d67735977371a9ae96a6cb3", + "clients/python/pyproject.toml": "dd63c168822425e211f1c4628d887dcc14055ebf253f5b6e75f1e825c7cf1b14", + "clients/python/README.md": "27e098f55d3105b555e8dbb8076bbe42c52712076ee73aafc84775e0f20a4b56", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "external-tests/README.md": "66d7c4c54c4ebf7076e8da2b44ec7226ca9a5bd409ebc51a31d6800ddf8170cd", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/run_benchmarks.py": "f60e3027f664daf8ea186c753133e52bd28c379939c03b598567763bf9802c75", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "external-tests/test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "external-tests/fastk_bench/backends.py": "b17c222a9ddf0f2c5ea0f63f689f0e14668bbccb262dfed81fa7b4f2b2a0d0e3", + "external-tests/fastk_bench/data.py": "db628b2baeaba16bf1fd91339b2bdf597eaa4ef4833e2ee12cdd52dd59d45021", + "external-tests/fastk_bench/worker.py": "ea83c5a55204bef8233ecbc15b1316308d2b0283fdef674953e91c6f8a867045", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "scripts/build_python_wheel.py": "bf40bd9614f2b5f576cf7a6359bc78f41fcb10adc46648eab0a65d83a2490951", + "scripts/build_release.ps1": "70d0a0bf45c0b2e0cd4dace52362e4668a4a363ee9c48e06d4036c0289c77ce8", + "scripts/build_release.sh": "4e7d2ca048f8433d34db5d551f430fb08f759ee40a1243e179f2ccc69dc26af6", + "scripts/export_benchmark_evidence.py": "af91f3bf9377ec14de75c8d123d0083b8b1ae9749d9018d34044228a21363d4b", + "scripts/package_release.py": "de372681a8d9090f57ab9bb41db62f64c07fa140e13ec83834f8ca2c9174d7ac", + "scripts/smoke_install.py": "2c7077e7184857a3de301310d466ae4958e68ac4ee9890bc440bd68999bfc92c", + "scripts/smoke_release.ps1": "42abc54224f75755b2fb411a485d8d92a441365ba0253f03fae79b9179f0e555", + "scripts/smoke_release.sh": "6a7403352c841d868a9967b417b70c69617f5111c1d87ba09adfc542dd70d7be", + ".github/workflows/artifacts.yml": "c602808fe28827abe59dadc009e0802f74f14689f2adbe59122e76d9968c6ee8", + ".github/workflows/ci.yml": "2c9387ef44b42c3cf4e94aed026e5a47691788d1ad610713f216e4816410a884", + "schemas/bridge_commands.json": "3cf93d56f2c7b28d7df01b09962371b8370b07452facddaf504e1e9e085e8aa5", + "schemas/release_manifest.schema.json": "6b275d99ea0bfa18e88dc5099c989279b65e25ea17fb5c436ce5d9066ecd2f99", + "README.md": "a22093df736b6362cf7a728796629b8f553399099b1c2c264c091eb7d5f9544a" +} \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-engine/before-source.sha256.json b/docs/evidence/2026-10-21/native-engine/before-source.sha256.json new file mode 100644 index 0000000..6a61d81 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/before-source.sha256.json @@ -0,0 +1,112 @@ +{ + ".github/workflows/artifacts.yml": "c602808fe28827abe59dadc009e0802f74f14689f2adbe59122e76d9968c6ee8", + ".github/workflows/ci.yml": "2c9387ef44b42c3cf4e94aed026e5a47691788d1ad610713f216e4816410a884", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "README.md": "a22093df736b6362cf7a728796629b8f553399099b1c2c264c091eb7d5f9544a", + "clients/python/README.md": "27e098f55d3105b555e8dbb8076bbe42c52712076ee73aafc84775e0f20a4b56", + "clients/python/pyproject.toml": "dd63c168822425e211f1c4628d887dcc14055ebf253f5b6e75f1e825c7cf1b14", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "examples/README.md": "950278af50720285af5ff353f95c30308bc135749f3808c748221ef3490af504", + "examples/benchmarks/bench_acceptance.rs": "3f96f931dbd24bf3d63a8d2ab6ba1eef38273513fdd0f65139f569bc25f70b9f", + "examples/benchmarks/bench_backtest_facade.rs": "a5e1254e0595d33d1019be633c8b938a440f7ccfa75a76e025cd6f60d4f2d4f4", + "examples/benchmarks/bench_kline_storage_comparison.rs": "74daf96f8e96273b985447c6b14b893b1bc86028da9d56748ff76cd256f49da0", + "examples/benchmarks/bench_scalar_sidecars.rs": "e17fb571cf3d0e688b8bd1c317f56b6a240055779faeb1da6b46e543eabb2521", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/node_bridge.mjs": "d06629016e605f137e101220454d0c4db4d84041374fb780162d2a48232ea208", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/demos/backtest_facade_demo.rs": "810592e71219124ed6660292af85fbb62474d5dc56f44107b2d5ec3fac8cbaad", + "examples/demos/indicator_series_demo.rs": "dfebdb8055d23f4cf5c230dfeddc02b549e68861bee8fddcdf9790d128f4b9b2", + "examples/demos/prepare_python_demo_store.rs": "8f996c2e46b38356f5d8282f7589d99b5c9e21959d67735977371a9ae96a6cb3", + "external-tests/README.md": "66d7c4c54c4ebf7076e8da2b44ec7226ca9a5bd409ebc51a31d6800ddf8170cd", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "b17c222a9ddf0f2c5ea0f63f689f0e14668bbccb262dfed81fa7b4f2b2a0d0e3", + "external-tests/fastk_bench/data.py": "db628b2baeaba16bf1fd91339b2bdf597eaa4ef4833e2ee12cdd52dd59d45021", + "external-tests/fastk_bench/worker.py": "ea83c5a55204bef8233ecbc15b1316308d2b0283fdef674953e91c6f8a867045", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/run_benchmarks.py": "f60e3027f664daf8ea186c753133e52bd28c379939c03b598567763bf9802c75", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "external-tests/test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "schemas/bridge_commands.json": "3cf93d56f2c7b28d7df01b09962371b8370b07452facddaf504e1e9e085e8aa5", + "schemas/release_manifest.schema.json": "6b275d99ea0bfa18e88dc5099c989279b65e25ea17fb5c436ce5d9066ecd2f99", + "scripts/build_python_wheel.py": "bf40bd9614f2b5f576cf7a6359bc78f41fcb10adc46648eab0a65d83a2490951", + "scripts/build_release.ps1": "70d0a0bf45c0b2e0cd4dace52362e4668a4a363ee9c48e06d4036c0289c77ce8", + "scripts/build_release.sh": "4e7d2ca048f8433d34db5d551f430fb08f759ee40a1243e179f2ccc69dc26af6", + "scripts/export_benchmark_evidence.py": "af91f3bf9377ec14de75c8d123d0083b8b1ae9749d9018d34044228a21363d4b", + "scripts/package_release.py": "de372681a8d9090f57ab9bb41db62f64c07fa140e13ec83834f8ca2c9174d7ac", + "scripts/smoke_install.py": "2c7077e7184857a3de301310d466ae4958e68ac4ee9890bc440bd68999bfc92c", + "scripts/smoke_release.ps1": "42abc54224f75755b2fb411a485d8d92a441365ba0253f03fae79b9179f0e555", + "scripts/smoke_release.sh": "6a7403352c841d868a9967b417b70c69617f5111c1d87ba09adfc542dd70d7be", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "f8772550fb2499b0f2f25739dbe0a0fa95cf9042db8ab630dce9ade3716e399d", + "src/feature/query.rs": "a85095d9c78fb3f091e5a60700e2f78573253b1343794370022b6fa1387250ce", + "src/feature/scalar.rs": "eaab9670aaa6419fca8de09104ea377d730686f7b0ae5dddd5c9cef264d6cc8f", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "65d4a74e38c57b54b92da4295abdc7fff6c8705a486a5a2de3ac20f6b1884f68", + "src/lib.rs": "2c8f7f21c155e24057d763ce1ad560c86b029bb75fd774c9cc8136b815927a52", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b7168b06d1a4673dcef043839e439b460a9579dd66cf63434c99971bad9c0c19", + "src/store_core/chunk/fixed_reader.rs": "d2d0fd0df5539037470b6c0704071043059658963d1254c7d08aed0dec786bfa", + "src/store_core/chunk/fixed_writer.rs": "9069f582c48a83f9cba5cde751bdf22f631ef16cdaa217166f80e52b5ed50062", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "e41f9878d20495e1c1020d46aee92a24ad17d457917283390e5fc2ef51286ca0", + "src/store_core/chunk/kline_writer.rs": "b164ad37895e80afb49ffa9c2bcb9e9cf5ffc965c8ef90c152b58ed5c8e4d886", + "src/store_core/chunk/mod.rs": "f0a13b6040f2b814e2fd715ada5b5e3ec40eb05426524b5374ca0ba30b1d6156", + "src/store_core/chunk/scalar_reader.rs": "863e4a2d2b195d25abd76c121cd55f8b91ba6de7f1702bc627f783e0775e5485", + "src/store_core/chunk/scalar_writer.rs": "0c211e4cbc81c67a721e73cedab913998c2f5c6482d2401e7ff222c9169dbff7", + "src/store_core/chunk/sparse_index.rs": "ec36251d3e6752f6966c911c03369b897fd9d36634f7da7382ab6db82b22f85f", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "34565361cbf88284122f604c1ca32fc9b4c370758101e44269b801b5f0b78139", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "b8e31f9802e18617b9f1519db630fa3b541692155e4d3475038fe93c6d4c5e0a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "6bc731083d1ef571d849eedfc60e171d03b614b98b726cf66de9ae56a65e2536", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "d40d7a8ac09ddf06e04651248cda99b57ebb4094568b9fdd03642b216e47f09a", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "cbdcd90fbec49d0982faaf597d899099f50ad43bda031148cf8542abf2c1158d", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b" +} diff --git a/docs/evidence/2026-10-21/native-engine/before-source.zip b/docs/evidence/2026-10-21/native-engine/before-source.zip new file mode 100644 index 0000000..a37fa7a Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/before-source.zip differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/legacy-bulk.log b/docs/evidence/2026-10-21/native-engine/delivery/legacy-bulk.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/delivery/legacy-short.log b/docs/evidence/2026-10-21/native-engine/delivery/legacy-short.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/delivery/native-bulk.log b/docs/evidence/2026-10-21/native-engine/delivery/native-bulk.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/delivery/native-short.log b/docs/evidence/2026-10-21/native-engine/delivery/native-short.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/bulk.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/bulk.json.gz new file mode 100644 index 0000000..ed0462f Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/bulk.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-bulk-config.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-bulk-config.json.gz new file mode 100644 index 0000000..b9dfb36 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-bulk-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-bulk.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-bulk.json.gz new file mode 100644 index 0000000..5c31ad6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-bulk.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-short-config.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-short-config.json.gz new file mode 100644 index 0000000..7ef4247 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-short-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-short.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-short.json.gz new file mode 100644 index 0000000..17ecda7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/legacy-short.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/native-bulk-config.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-bulk-config.json.gz new file mode 100644 index 0000000..937e113 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-bulk-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/native-bulk.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-bulk.json.gz new file mode 100644 index 0000000..e52db1b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-bulk.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/native-short-config.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-short-config.json.gz new file mode 100644 index 0000000..2409a27 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-short-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/native-short.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-short.json.gz new file mode 100644 index 0000000..58a61aa Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/native-short.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/raw/short.json.gz b/docs/evidence/2026-10-21/native-engine/delivery/raw/short.json.gz new file mode 100644 index 0000000..4749b8d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/delivery/raw/short.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/delivery/summary.json b/docs/evidence/2026-10-21/native-engine/delivery/summary.json new file mode 100644 index 0000000..1d12bb5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/delivery/summary.json @@ -0,0 +1,17848 @@ +{ + "all_results_verified": true, + "results": [ + { + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 48108, + "samples": [ + { + "index": 1068, + "case": "short", + "round": 0, + "ns": 467900 + }, + { + "index": 360, + "case": "short", + "round": 0, + "ns": 454100 + }, + { + "index": 1308, + "case": "short", + "round": 0, + "ns": 446500 + }, + { + "index": 1166, + "case": "short", + "round": 0, + "ns": 488700 + }, + { + "index": 694, + "case": "short", + "round": 0, + "ns": 534600 + }, + { + "index": 815, + "case": "short", + "round": 0, + "ns": 417500 + }, + { + "index": 776, + "case": "short", + "round": 0, + "ns": 379100 + }, + { + "index": 1092, + "case": "short", + "round": 0, + "ns": 389500 + }, + { + "index": 438, + "case": "short", + "round": 0, + "ns": 419400 + }, + { + "index": 426, + "case": "short", + "round": 0, + "ns": 441000 + }, + { + "index": 339, + "case": "short", + "round": 0, + "ns": 376200 + }, + { + "index": 951, + "case": "short", + "round": 0, + "ns": 374900 + }, + { + "index": 766, + "case": "short", + "round": 0, + "ns": 509600 + }, + { + "index": 684, + "case": "short", + "round": 0, + "ns": 430400 + }, + { + "index": 35, + "case": "short", + "round": 0, + "ns": 490200 + }, + { + "index": 19, + "case": "short", + "round": 0, + "ns": 486400 + }, + { + "index": 821, + "case": "short", + "round": 0, + "ns": 470300 + }, + { + "index": 1295, + "case": "short", + "round": 0, + "ns": 518100 + }, + { + "index": 1183, + "case": "short", + "round": 0, + "ns": 515400 + }, + { + "index": 923, + "case": "short", + "round": 0, + "ns": 480600 + }, + { + "index": 447, + "case": "short", + "round": 0, + "ns": 430700 + }, + { + "index": 293, + "case": "short", + "round": 0, + "ns": 412700 + }, + { + "index": 553, + "case": "short", + "round": 0, + "ns": 488800 + }, + { + "index": 316, + "case": "short", + "round": 0, + "ns": 387200 + }, + { + "index": 491, + "case": "short", + "round": 0, + "ns": 350800 + }, + { + "index": 392, + "case": "short", + "round": 0, + "ns": 364600 + }, + { + "index": 1303, + "case": "short", + "round": 0, + "ns": 364500 + }, + { + "index": 975, + "case": "short", + "round": 0, + "ns": 365600 + }, + { + "index": 1129, + "case": "short", + "round": 0, + "ns": 354400 + }, + { + "index": 299, + "case": "short", + "round": 0, + "ns": 357500 + }, + { + "index": 1028, + "case": "short", + "round": 0, + "ns": 494100 + }, + { + "index": 1422, + "case": "short", + "round": 0, + "ns": 443000 + }, + { + "index": 1156, + "case": "short", + "round": 0, + "ns": 514700 + }, + { + "index": 1008, + "case": "short", + "round": 0, + "ns": 424800 + }, + { + "index": 296, + "case": "short", + "round": 0, + "ns": 472800 + }, + { + "index": 1198, + "case": "short", + "round": 0, + "ns": 531500 + }, + { + "index": 124, + "case": "short", + "round": 0, + "ns": 481200 + }, + { + "index": 1231, + "case": "short", + "round": 0, + "ns": 476500 + }, + { + "index": 1299, + "case": "short", + "round": 0, + "ns": 416000 + }, + { + "index": 121, + "case": "short", + "round": 0, + "ns": 432100 + }, + { + "index": 1407, + "case": "short", + "round": 0, + "ns": 458000 + }, + { + "index": 305, + "case": "short", + "round": 0, + "ns": 413300 + }, + { + "index": 1052, + "case": "short", + "round": 0, + "ns": 426500 + }, + { + "index": 249, + "case": "short", + "round": 0, + "ns": 528600 + }, + { + "index": 18, + "case": "short", + "round": 0, + "ns": 398900 + }, + { + "index": 272, + "case": "short", + "round": 0, + "ns": 468200 + }, + { + "index": 131, + "case": "short", + "round": 0, + "ns": 489000 + }, + { + "index": 276, + "case": "short", + "round": 0, + "ns": 496700 + }, + { + "index": 24, + "case": "short", + "round": 0, + "ns": 494500 + }, + { + "index": 1, + "case": "short", + "round": 0, + "ns": 472700 + }, + { + "index": 929, + "case": "short", + "round": 0, + "ns": 526200 + }, + { + "index": 404, + "case": "short", + "round": 0, + "ns": 489700 + }, + { + "index": 322, + "case": "short", + "round": 0, + "ns": 440500 + }, + { + "index": 505, + "case": "short", + "round": 0, + "ns": 405500 + }, + { + "index": 151, + "case": "short", + "round": 0, + "ns": 500400 + }, + { + "index": 1050, + "case": "short", + "round": 0, + "ns": 478000 + }, + { + "index": 115, + "case": "short", + "round": 0, + "ns": 481700 + }, + { + "index": 1064, + "case": "short", + "round": 0, + "ns": 385800 + }, + { + "index": 858, + "case": "short", + "round": 0, + "ns": 372100 + }, + { + "index": 616, + "case": "short", + "round": 0, + "ns": 438300 + }, + { + "index": 990, + "case": "short", + "round": 0, + "ns": 392200 + }, + { + "index": 1197, + "case": "short", + "round": 0, + "ns": 359800 + }, + { + "index": 666, + "case": "short", + "round": 0, + "ns": 356900 + }, + { + "index": 701, + "case": "short", + "round": 0, + "ns": 349700 + }, + { + "index": 597, + "case": "short", + "round": 0, + "ns": 452300 + }, + { + "index": 953, + "case": "short", + "round": 0, + "ns": 467100 + }, + { + "index": 72, + "case": "short", + "round": 0, + "ns": 417100 + }, + { + "index": 750, + "case": "short", + "round": 0, + "ns": 415000 + }, + { + "index": 1258, + "case": "short", + "round": 0, + "ns": 493700 + }, + { + "index": 786, + "case": "short", + "round": 0, + "ns": 477900 + }, + { + "index": 158, + "case": "short", + "round": 0, + "ns": 427700 + }, + { + "index": 317, + "case": "short", + "round": 0, + "ns": 403400 + }, + { + "index": 725, + "case": "short", + "round": 0, + "ns": 466400 + }, + { + "index": 320, + "case": "short", + "round": 0, + "ns": 395600 + }, + { + "index": 608, + "case": "short", + "round": 0, + "ns": 337300 + }, + { + "index": 195, + "case": "short", + "round": 0, + "ns": 468500 + }, + { + "index": 1182, + "case": "short", + "round": 0, + "ns": 382200 + }, + { + "index": 976, + "case": "short", + "round": 0, + "ns": 425600 + }, + { + "index": 146, + "case": "short", + "round": 0, + "ns": 487600 + }, + { + "index": 338, + "case": "short", + "round": 0, + "ns": 453700 + }, + { + "index": 810, + "case": "short", + "round": 0, + "ns": 399500 + }, + { + "index": 486, + "case": "short", + "round": 0, + "ns": 489800 + }, + { + "index": 1206, + "case": "short", + "round": 0, + "ns": 438400 + }, + { + "index": 42, + "case": "short", + "round": 0, + "ns": 348200 + }, + { + "index": 803, + "case": "short", + "round": 0, + "ns": 337800 + }, + { + "index": 369, + "case": "short", + "round": 0, + "ns": 357500 + }, + { + "index": 323, + "case": "short", + "round": 0, + "ns": 553600 + }, + { + "index": 949, + "case": "short", + "round": 0, + "ns": 417400 + }, + { + "index": 1364, + "case": "short", + "round": 0, + "ns": 424000 + }, + { + "index": 75, + "case": "short", + "round": 0, + "ns": 481700 + }, + { + "index": 138, + "case": "short", + "round": 0, + "ns": 405900 + }, + { + "index": 504, + "case": "short", + "round": 0, + "ns": 467300 + }, + { + "index": 624, + "case": "short", + "round": 0, + "ns": 482900 + }, + { + "index": 979, + "case": "short", + "round": 0, + "ns": 480500 + }, + { + "index": 1179, + "case": "short", + "round": 0, + "ns": 377200 + }, + { + "index": 682, + "case": "short", + "round": 0, + "ns": 469200 + }, + { + "index": 91, + "case": "short", + "round": 0, + "ns": 420000 + }, + { + "index": 3, + "case": "short", + "round": 0, + "ns": 372600 + }, + { + "index": 871, + "case": "short", + "round": 0, + "ns": 460700 + }, + { + "index": 688, + "case": "short", + "round": 0, + "ns": 417600 + }, + { + "index": 222, + "case": "short", + "round": 0, + "ns": 416000 + }, + { + "index": 1175, + "case": "short", + "round": 0, + "ns": 343800 + }, + { + "index": 1400, + "case": "short", + "round": 0, + "ns": 355800 + }, + { + "index": 154, + "case": "short", + "round": 0, + "ns": 544000 + }, + { + "index": 160, + "case": "short", + "round": 0, + "ns": 513100 + }, + { + "index": 1320, + "case": "short", + "round": 0, + "ns": 465900 + }, + { + "index": 991, + "case": "short", + "round": 0, + "ns": 405000 + }, + { + "index": 675, + "case": "short", + "round": 0, + "ns": 371800 + }, + { + "index": 1429, + "case": "short", + "round": 0, + "ns": 451100 + }, + { + "index": 622, + "case": "short", + "round": 0, + "ns": 471100 + }, + { + "index": 627, + "case": "short", + "round": 0, + "ns": 433400 + }, + { + "index": 470, + "case": "short", + "round": 0, + "ns": 458100 + }, + { + "index": 894, + "case": "short", + "round": 0, + "ns": 514000 + }, + { + "index": 1302, + "case": "short", + "round": 0, + "ns": 452000 + }, + { + "index": 806, + "case": "short", + "round": 0, + "ns": 382200 + }, + { + "index": 492, + "case": "short", + "round": 0, + "ns": 407600 + }, + { + "index": 662, + "case": "short", + "round": 0, + "ns": 464400 + }, + { + "index": 1020, + "case": "short", + "round": 0, + "ns": 446600 + }, + { + "index": 1337, + "case": "short", + "round": 0, + "ns": 453900 + }, + { + "index": 168, + "case": "short", + "round": 0, + "ns": 409200 + }, + { + "index": 439, + "case": "short", + "round": 0, + "ns": 798000 + }, + { + "index": 711, + "case": "short", + "round": 0, + "ns": 721900 + }, + { + "index": 863, + "case": "short", + "round": 0, + "ns": 491400 + }, + { + "index": 787, + "case": "short", + "round": 0, + "ns": 513800 + }, + { + "index": 971, + "case": "short", + "round": 0, + "ns": 486300 + }, + { + "index": 47, + "case": "short", + "round": 0, + "ns": 417800 + }, + { + "index": 912, + "case": "short", + "round": 0, + "ns": 469700 + }, + { + "index": 340, + "case": "short", + "round": 0, + "ns": 445400 + }, + { + "index": 588, + "case": "short", + "round": 0, + "ns": 445400 + }, + { + "index": 919, + "case": "short", + "round": 0, + "ns": 426800 + }, + { + "index": 565, + "case": "short", + "round": 0, + "ns": 449300 + }, + { + "index": 419, + "case": "short", + "round": 0, + "ns": 434800 + }, + { + "index": 1044, + "case": "short", + "round": 0, + "ns": 477100 + }, + { + "index": 431, + "case": "short", + "round": 0, + "ns": 442800 + }, + { + "index": 259, + "case": "short", + "round": 0, + "ns": 374300 + }, + { + "index": 549, + "case": "short", + "round": 0, + "ns": 506800 + }, + { + "index": 1359, + "case": "short", + "round": 0, + "ns": 439000 + }, + { + "index": 1296, + "case": "short", + "round": 0, + "ns": 473300 + }, + { + "index": 709, + "case": "short", + "round": 0, + "ns": 454100 + }, + { + "index": 1307, + "case": "short", + "round": 0, + "ns": 492800 + }, + { + "index": 758, + "case": "short", + "round": 0, + "ns": 469900 + }, + { + "index": 148, + "case": "short", + "round": 0, + "ns": 512200 + }, + { + "index": 137, + "case": "short", + "round": 0, + "ns": 503900 + }, + { + "index": 1021, + "case": "short", + "round": 0, + "ns": 473200 + }, + { + "index": 965, + "case": "short", + "round": 0, + "ns": 468800 + }, + { + "index": 948, + "case": "short", + "round": 0, + "ns": 458100 + }, + { + "index": 705, + "case": "short", + "round": 0, + "ns": 386700 + }, + { + "index": 1190, + "case": "short", + "round": 0, + "ns": 389300 + }, + { + "index": 537, + "case": "short", + "round": 0, + "ns": 495900 + }, + { + "index": 457, + "case": "short", + "round": 0, + "ns": 459200 + }, + { + "index": 127, + "case": "short", + "round": 0, + "ns": 535200 + }, + { + "index": 602, + "case": "short", + "round": 0, + "ns": 518800 + }, + { + "index": 697, + "case": "short", + "round": 0, + "ns": 430400 + }, + { + "index": 1047, + "case": "short", + "round": 0, + "ns": 721100 + }, + { + "index": 424, + "case": "short", + "round": 0, + "ns": 494500 + }, + { + "index": 197, + "case": "short", + "round": 0, + "ns": 369500 + }, + { + "index": 892, + "case": "short", + "round": 0, + "ns": 390000 + }, + { + "index": 109, + "case": "short", + "round": 0, + "ns": 508900 + }, + { + "index": 1281, + "case": "short", + "round": 0, + "ns": 503000 + }, + { + "index": 785, + "case": "short", + "round": 0, + "ns": 492000 + }, + { + "index": 728, + "case": "short", + "round": 0, + "ns": 439500 + }, + { + "index": 847, + "case": "short", + "round": 0, + "ns": 479000 + }, + { + "index": 389, + "case": "short", + "round": 0, + "ns": 408000 + }, + { + "index": 1058, + "case": "short", + "round": 0, + "ns": 486500 + }, + { + "index": 764, + "case": "short", + "round": 0, + "ns": 486200 + }, + { + "index": 79, + "case": "short", + "round": 0, + "ns": 386800 + }, + { + "index": 123, + "case": "short", + "round": 0, + "ns": 380900 + }, + { + "index": 659, + "case": "short", + "round": 0, + "ns": 336500 + }, + { + "index": 1056, + "case": "short", + "round": 0, + "ns": 334300 + }, + { + "index": 696, + "case": "short", + "round": 0, + "ns": 473100 + }, + { + "index": 733, + "case": "short", + "round": 0, + "ns": 604000 + }, + { + "index": 365, + "case": "short", + "round": 0, + "ns": 433100 + }, + { + "index": 401, + "case": "short", + "round": 0, + "ns": 465700 + }, + { + "index": 1321, + "case": "short", + "round": 0, + "ns": 401200 + }, + { + "index": 1329, + "case": "short", + "round": 0, + "ns": 349000 + }, + { + "index": 653, + "case": "short", + "round": 0, + "ns": 369300 + }, + { + "index": 1217, + "case": "short", + "round": 0, + "ns": 331500 + }, + { + "index": 1245, + "case": "short", + "round": 0, + "ns": 471500 + }, + { + "index": 1011, + "case": "short", + "round": 0, + "ns": 606200 + }, + { + "index": 879, + "case": "short", + "round": 0, + "ns": 451600 + }, + { + "index": 1001, + "case": "short", + "round": 0, + "ns": 373400 + }, + { + "index": 950, + "case": "short", + "round": 0, + "ns": 372000 + }, + { + "index": 893, + "case": "short", + "round": 0, + "ns": 345700 + }, + { + "index": 661, + "case": "short", + "round": 0, + "ns": 356500 + }, + { + "index": 956, + "case": "short", + "round": 0, + "ns": 421400 + }, + { + "index": 940, + "case": "short", + "round": 0, + "ns": 538800 + }, + { + "index": 1077, + "case": "short", + "round": 0, + "ns": 486500 + }, + { + "index": 1319, + "case": "short", + "round": 0, + "ns": 480800 + }, + { + "index": 552, + "case": "short", + "round": 0, + "ns": 503900 + }, + { + "index": 844, + "case": "short", + "round": 0, + "ns": 480100 + }, + { + "index": 887, + "case": "short", + "round": 0, + "ns": 477500 + }, + { + "index": 669, + "case": "short", + "round": 0, + "ns": 496500 + }, + { + "index": 578, + "case": "short", + "round": 0, + "ns": 470100 + }, + { + "index": 203, + "case": "short", + "round": 0, + "ns": 491600 + }, + { + "index": 178, + "case": "short", + "round": 0, + "ns": 481800 + }, + { + "index": 70, + "case": "short", + "round": 0, + "ns": 437500 + }, + { + "index": 980, + "case": "short", + "round": 0, + "ns": 388600 + }, + { + "index": 791, + "case": "short", + "round": 0, + "ns": 505500 + }, + { + "index": 186, + "case": "short", + "round": 0, + "ns": 384400 + }, + { + "index": 38, + "case": "short", + "round": 0, + "ns": 349500 + }, + { + "index": 1260, + "case": "short", + "round": 0, + "ns": 447000 + }, + { + "index": 1297, + "case": "short", + "round": 0, + "ns": 438500 + }, + { + "index": 861, + "case": "short", + "round": 0, + "ns": 473700 + }, + { + "index": 489, + "case": "short", + "round": 0, + "ns": 439800 + }, + { + "index": 1322, + "case": "short", + "round": 0, + "ns": 480400 + }, + { + "index": 71, + "case": "short", + "round": 0, + "ns": 453500 + }, + { + "index": 280, + "case": "short", + "round": 0, + "ns": 440800 + }, + { + "index": 1006, + "case": "short", + "round": 0, + "ns": 458900 + }, + { + "index": 551, + "case": "short", + "round": 0, + "ns": 448800 + }, + { + "index": 393, + "case": "short", + "round": 0, + "ns": 508100 + }, + { + "index": 670, + "case": "short", + "round": 0, + "ns": 477700 + }, + { + "index": 721, + "case": "short", + "round": 0, + "ns": 560200 + }, + { + "index": 922, + "case": "short", + "round": 0, + "ns": 560600 + }, + { + "index": 783, + "case": "short", + "round": 0, + "ns": 530100 + }, + { + "index": 598, + "case": "short", + "round": 0, + "ns": 522400 + }, + { + "index": 714, + "case": "short", + "round": 0, + "ns": 605900 + }, + { + "index": 171, + "case": "short", + "round": 0, + "ns": 590300 + }, + { + "index": 153, + "case": "short", + "round": 0, + "ns": 507400 + }, + { + "index": 376, + "case": "short", + "round": 0, + "ns": 520100 + }, + { + "index": 1366, + "case": "short", + "round": 0, + "ns": 455400 + }, + { + "index": 104, + "case": "short", + "round": 0, + "ns": 502700 + }, + { + "index": 367, + "case": "short", + "round": 0, + "ns": 537700 + }, + { + "index": 1045, + "case": "short", + "round": 0, + "ns": 510300 + }, + { + "index": 674, + "case": "short", + "round": 0, + "ns": 502300 + }, + { + "index": 462, + "case": "short", + "round": 0, + "ns": 486600 + }, + { + "index": 1420, + "case": "short", + "round": 0, + "ns": 422100 + }, + { + "index": 772, + "case": "short", + "round": 0, + "ns": 486500 + }, + { + "index": 16, + "case": "short", + "round": 0, + "ns": 527900 + }, + { + "index": 1304, + "case": "short", + "round": 0, + "ns": 573500 + }, + { + "index": 699, + "case": "short", + "round": 0, + "ns": 488600 + }, + { + "index": 939, + "case": "short", + "round": 0, + "ns": 483800 + }, + { + "index": 618, + "case": "short", + "round": 0, + "ns": 441900 + }, + { + "index": 472, + "case": "short", + "round": 0, + "ns": 510400 + }, + { + "index": 734, + "case": "short", + "round": 0, + "ns": 495100 + }, + { + "index": 1158, + "case": "short", + "round": 0, + "ns": 435700 + }, + { + "index": 434, + "case": "short", + "round": 0, + "ns": 470800 + }, + { + "index": 580, + "case": "short", + "round": 0, + "ns": 372100 + }, + { + "index": 442, + "case": "short", + "round": 0, + "ns": 376100 + }, + { + "index": 40, + "case": "short", + "round": 0, + "ns": 335400 + }, + { + "index": 615, + "case": "short", + "round": 0, + "ns": 374500 + }, + { + "index": 561, + "case": "short", + "round": 0, + "ns": 490100 + }, + { + "index": 1309, + "case": "short", + "round": 0, + "ns": 451700 + }, + { + "index": 383, + "case": "short", + "round": 0, + "ns": 379400 + }, + { + "index": 1027, + "case": "short", + "round": 0, + "ns": 340600 + }, + { + "index": 792, + "case": "short", + "round": 0, + "ns": 503100 + }, + { + "index": 1276, + "case": "short", + "round": 0, + "ns": 523600 + }, + { + "index": 372, + "case": "short", + "round": 0, + "ns": 394900 + }, + { + "index": 652, + "case": "short", + "round": 0, + "ns": 494800 + }, + { + "index": 169, + "case": "short", + "round": 0, + "ns": 499400 + }, + { + "index": 1003, + "case": "short", + "round": 0, + "ns": 544900 + }, + { + "index": 1427, + "case": "short", + "round": 0, + "ns": 425300 + }, + { + "index": 521, + "case": "short", + "round": 0, + "ns": 379700 + }, + { + "index": 358, + "case": "short", + "round": 0, + "ns": 414700 + }, + { + "index": 294, + "case": "short", + "round": 0, + "ns": 463300 + }, + { + "index": 903, + "case": "short", + "round": 0, + "ns": 477800 + }, + { + "index": 198, + "case": "short", + "round": 0, + "ns": 396300 + }, + { + "index": 386, + "case": "short", + "round": 0, + "ns": 518400 + }, + { + "index": 111, + "case": "short", + "round": 0, + "ns": 372900 + }, + { + "index": 399, + "case": "short", + "round": 0, + "ns": 348800 + }, + { + "index": 1330, + "case": "short", + "round": 0, + "ns": 345800 + }, + { + "index": 927, + "case": "short", + "round": 0, + "ns": 347800 + }, + { + "index": 626, + "case": "short", + "round": 0, + "ns": 476400 + }, + { + "index": 1167, + "case": "short", + "round": 0, + "ns": 503400 + }, + { + "index": 205, + "case": "short", + "round": 0, + "ns": 502600 + }, + { + "index": 1053, + "case": "short", + "round": 0, + "ns": 517400 + }, + { + "index": 812, + "case": "short", + "round": 0, + "ns": 484900 + }, + { + "index": 632, + "case": "short", + "round": 0, + "ns": 508700 + }, + { + "index": 14, + "case": "short", + "round": 0, + "ns": 373600 + }, + { + "index": 261, + "case": "short", + "round": 0, + "ns": 483300 + }, + { + "index": 1218, + "case": "short", + "round": 0, + "ns": 393900 + }, + { + "index": 1105, + "case": "short", + "round": 0, + "ns": 482700 + }, + { + "index": 128, + "case": "short", + "round": 0, + "ns": 418800 + }, + { + "index": 496, + "case": "short", + "round": 0, + "ns": 378200 + }, + { + "index": 603, + "case": "short", + "round": 0, + "ns": 359000 + }, + { + "index": 1352, + "case": "short", + "round": 0, + "ns": 382700 + }, + { + "index": 678, + "case": "short", + "round": 0, + "ns": 392200 + }, + { + "index": 856, + "case": "short", + "round": 0, + "ns": 361100 + }, + { + "index": 1413, + "case": "short", + "round": 0, + "ns": 355800 + }, + { + "index": 1387, + "case": "short", + "round": 0, + "ns": 379700 + }, + { + "index": 845, + "case": "short", + "round": 0, + "ns": 478600 + }, + { + "index": 954, + "case": "short", + "round": 0, + "ns": 473600 + }, + { + "index": 1012, + "case": "short", + "round": 0, + "ns": 545500 + }, + { + "index": 994, + "case": "short", + "round": 0, + "ns": 493900 + }, + { + "index": 228, + "case": "short", + "round": 0, + "ns": 484800 + }, + { + "index": 781, + "case": "short", + "round": 0, + "ns": 527300 + }, + { + "index": 826, + "case": "short", + "round": 0, + "ns": 453500 + }, + { + "index": 213, + "case": "short", + "round": 0, + "ns": 385900 + }, + { + "index": 538, + "case": "short", + "round": 0, + "ns": 404000 + }, + { + "index": 541, + "case": "short", + "round": 0, + "ns": 424100 + }, + { + "index": 601, + "case": "short", + "round": 0, + "ns": 489900 + }, + { + "index": 1426, + "case": "short", + "round": 0, + "ns": 481000 + }, + { + "index": 770, + "case": "short", + "round": 0, + "ns": 472200 + }, + { + "index": 1139, + "case": "short", + "round": 0, + "ns": 377000 + }, + { + "index": 1283, + "case": "short", + "round": 0, + "ns": 405600 + }, + { + "index": 932, + "case": "short", + "round": 0, + "ns": 351100 + }, + { + "index": 1154, + "case": "short", + "round": 0, + "ns": 451300 + }, + { + "index": 1180, + "case": "short", + "round": 0, + "ns": 407100 + }, + { + "index": 1375, + "case": "short", + "round": 0, + "ns": 483300 + }, + { + "index": 1031, + "case": "short", + "round": 0, + "ns": 439500 + }, + { + "index": 532, + "case": "short", + "round": 0, + "ns": 404900 + }, + { + "index": 59, + "case": "short", + "round": 0, + "ns": 365500 + }, + { + "index": 1015, + "case": "short", + "round": 0, + "ns": 340900 + }, + { + "index": 10, + "case": "short", + "round": 0, + "ns": 452200 + }, + { + "index": 759, + "case": "short", + "round": 0, + "ns": 461500 + }, + { + "index": 437, + "case": "short", + "round": 0, + "ns": 380700 + }, + { + "index": 1239, + "case": "short", + "round": 0, + "ns": 491200 + }, + { + "index": 804, + "case": "short", + "round": 0, + "ns": 398900 + }, + { + "index": 120, + "case": "short", + "round": 0, + "ns": 409000 + }, + { + "index": 1106, + "case": "short", + "round": 0, + "ns": 340300 + }, + { + "index": 1051, + "case": "short", + "round": 0, + "ns": 331600 + }, + { + "index": 1070, + "case": "short", + "round": 0, + "ns": 778000 + }, + { + "index": 573, + "case": "short", + "round": 0, + "ns": 498400 + }, + { + "index": 450, + "case": "short", + "round": 0, + "ns": 437300 + }, + { + "index": 972, + "case": "short", + "round": 0, + "ns": 361900 + }, + { + "index": 1085, + "case": "short", + "round": 0, + "ns": 520300 + }, + { + "index": 77, + "case": "short", + "round": 0, + "ns": 532900 + }, + { + "index": 415, + "case": "short", + "round": 0, + "ns": 520600 + }, + { + "index": 814, + "case": "short", + "round": 0, + "ns": 454500 + }, + { + "index": 959, + "case": "short", + "round": 0, + "ns": 478400 + }, + { + "index": 802, + "case": "short", + "round": 0, + "ns": 477000 + }, + { + "index": 715, + "case": "short", + "round": 0, + "ns": 528000 + }, + { + "index": 467, + "case": "short", + "round": 0, + "ns": 490300 + }, + { + "index": 819, + "case": "short", + "round": 0, + "ns": 409600 + }, + { + "index": 1278, + "case": "short", + "round": 0, + "ns": 390700 + }, + { + "index": 1076, + "case": "short", + "round": 0, + "ns": 375800 + }, + { + "index": 289, + "case": "short", + "round": 0, + "ns": 336300 + }, + { + "index": 325, + "case": "short", + "round": 0, + "ns": 472700 + }, + { + "index": 677, + "case": "short", + "round": 0, + "ns": 476500 + }, + { + "index": 466, + "case": "short", + "round": 0, + "ns": 340300 + }, + { + "index": 968, + "case": "short", + "round": 0, + "ns": 482100 + }, + { + "index": 1074, + "case": "short", + "round": 0, + "ns": 432600 + }, + { + "index": 907, + "case": "short", + "round": 0, + "ns": 413400 + }, + { + "index": 509, + "case": "short", + "round": 0, + "ns": 365800 + }, + { + "index": 1146, + "case": "short", + "round": 0, + "ns": 366400 + }, + { + "index": 476, + "case": "short", + "round": 0, + "ns": 442400 + }, + { + "index": 498, + "case": "short", + "round": 0, + "ns": 378900 + }, + { + "index": 189, + "case": "short", + "round": 0, + "ns": 356800 + }, + { + "index": 290, + "case": "short", + "round": 0, + "ns": 384300 + }, + { + "index": 1259, + "case": "short", + "round": 0, + "ns": 376200 + }, + { + "index": 1112, + "case": "short", + "round": 0, + "ns": 372800 + }, + { + "index": 28, + "case": "short", + "round": 0, + "ns": 348400 + }, + { + "index": 547, + "case": "short", + "round": 0, + "ns": 418200 + }, + { + "index": 129, + "case": "short", + "round": 0, + "ns": 441600 + }, + { + "index": 1419, + "case": "short", + "round": 0, + "ns": 374400 + }, + { + "index": 769, + "case": "short", + "round": 0, + "ns": 401400 + }, + { + "index": 1048, + "case": "short", + "round": 0, + "ns": 405800 + }, + { + "index": 1122, + "case": "short", + "round": 0, + "ns": 379800 + }, + { + "index": 1069, + "case": "short", + "round": 0, + "ns": 398800 + }, + { + "index": 402, + "case": "short", + "round": 0, + "ns": 359600 + }, + { + "index": 757, + "case": "short", + "round": 0, + "ns": 342800 + }, + { + "index": 260, + "case": "short", + "round": 0, + "ns": 454100 + }, + { + "index": 306, + "case": "short", + "round": 0, + "ns": 632600 + }, + { + "index": 1002, + "case": "short", + "round": 0, + "ns": 479700 + }, + { + "index": 910, + "case": "short", + "round": 0, + "ns": 473700 + }, + { + "index": 263, + "case": "short", + "round": 0, + "ns": 390800 + }, + { + "index": 257, + "case": "short", + "round": 0, + "ns": 344000 + }, + { + "index": 87, + "case": "short", + "round": 0, + "ns": 473100 + }, + { + "index": 630, + "case": "short", + "round": 0, + "ns": 383900 + }, + { + "index": 220, + "case": "short", + "round": 0, + "ns": 345700 + }, + { + "index": 355, + "case": "short", + "round": 0, + "ns": 458500 + }, + { + "index": 96, + "case": "short", + "round": 0, + "ns": 420100 + }, + { + "index": 846, + "case": "short", + "round": 0, + "ns": 373900 + }, + { + "index": 1019, + "case": "short", + "round": 0, + "ns": 334200 + }, + { + "index": 1360, + "case": "short", + "round": 0, + "ns": 441300 + }, + { + "index": 848, + "case": "short", + "round": 0, + "ns": 388800 + }, + { + "index": 736, + "case": "short", + "round": 0, + "ns": 450900 + }, + { + "index": 875, + "case": "short", + "round": 0, + "ns": 396500 + }, + { + "index": 66, + "case": "short", + "round": 0, + "ns": 398200 + }, + { + "index": 1273, + "case": "short", + "round": 0, + "ns": 647300 + }, + { + "index": 67, + "case": "short", + "round": 0, + "ns": 576300 + }, + { + "index": 536, + "case": "short", + "round": 0, + "ns": 376700 + }, + { + "index": 193, + "case": "short", + "round": 0, + "ns": 349600 + }, + { + "index": 1084, + "case": "short", + "round": 0, + "ns": 385300 + }, + { + "index": 265, + "case": "short", + "round": 0, + "ns": 438800 + }, + { + "index": 107, + "case": "short", + "round": 0, + "ns": 362700 + }, + { + "index": 982, + "case": "short", + "round": 0, + "ns": 336300 + }, + { + "index": 166, + "case": "short", + "round": 0, + "ns": 448800 + }, + { + "index": 998, + "case": "short", + "round": 0, + "ns": 505500 + }, + { + "index": 523, + "case": "short", + "round": 0, + "ns": 426100 + }, + { + "index": 465, + "case": "short", + "round": 0, + "ns": 399500 + }, + { + "index": 475, + "case": "short", + "round": 0, + "ns": 372100 + }, + { + "index": 400, + "case": "short", + "round": 0, + "ns": 334300 + }, + { + "index": 233, + "case": "short", + "round": 0, + "ns": 331900 + }, + { + "index": 1282, + "case": "short", + "round": 0, + "ns": 353900 + }, + { + "index": 822, + "case": "short", + "round": 0, + "ns": 367600 + }, + { + "index": 831, + "case": "short", + "round": 0, + "ns": 369400 + }, + { + "index": 606, + "case": "short", + "round": 0, + "ns": 618900 + }, + { + "index": 1057, + "case": "short", + "round": 0, + "ns": 625200 + }, + { + "index": 905, + "case": "short", + "round": 0, + "ns": 415500 + }, + { + "index": 1203, + "case": "short", + "round": 0, + "ns": 508000 + }, + { + "index": 801, + "case": "short", + "round": 0, + "ns": 447200 + }, + { + "index": 760, + "case": "short", + "round": 0, + "ns": 608200 + }, + { + "index": 1216, + "case": "short", + "round": 0, + "ns": 490900 + }, + { + "index": 584, + "case": "short", + "round": 0, + "ns": 443100 + }, + { + "index": 473, + "case": "short", + "round": 0, + "ns": 450900 + }, + { + "index": 827, + "case": "short", + "round": 0, + "ns": 456900 + }, + { + "index": 533, + "case": "short", + "round": 0, + "ns": 410400 + }, + { + "index": 1348, + "case": "short", + "round": 0, + "ns": 415000 + }, + { + "index": 63, + "case": "short", + "round": 0, + "ns": 382700 + }, + { + "index": 256, + "case": "short", + "round": 0, + "ns": 383300 + }, + { + "index": 1065, + "case": "short", + "round": 0, + "ns": 373500 + }, + { + "index": 835, + "case": "short", + "round": 0, + "ns": 510300 + }, + { + "index": 1086, + "case": "short", + "round": 0, + "ns": 398600 + }, + { + "index": 161, + "case": "short", + "round": 0, + "ns": 361400 + }, + { + "index": 1177, + "case": "short", + "round": 0, + "ns": 339900 + }, + { + "index": 524, + "case": "short", + "round": 0, + "ns": 389400 + }, + { + "index": 862, + "case": "short", + "round": 0, + "ns": 356700 + }, + { + "index": 408, + "case": "short", + "round": 0, + "ns": 372400 + }, + { + "index": 55, + "case": "short", + "round": 0, + "ns": 406600 + }, + { + "index": 1311, + "case": "short", + "round": 0, + "ns": 364800 + }, + { + "index": 746, + "case": "short", + "round": 0, + "ns": 353000 + }, + { + "index": 860, + "case": "short", + "round": 0, + "ns": 374000 + }, + { + "index": 245, + "case": "short", + "round": 0, + "ns": 365200 + }, + { + "index": 1226, + "case": "short", + "round": 0, + "ns": 455600 + }, + { + "index": 187, + "case": "short", + "round": 0, + "ns": 442300 + }, + { + "index": 394, + "case": "short", + "round": 0, + "ns": 479800 + }, + { + "index": 94, + "case": "short", + "round": 0, + "ns": 430600 + }, + { + "index": 349, + "case": "short", + "round": 0, + "ns": 451200 + }, + { + "index": 177, + "case": "short", + "round": 0, + "ns": 438100 + }, + { + "index": 1173, + "case": "short", + "round": 0, + "ns": 440100 + }, + { + "index": 201, + "case": "short", + "round": 0, + "ns": 395400 + }, + { + "index": 574, + "case": "short", + "round": 0, + "ns": 370600 + }, + { + "index": 455, + "case": "short", + "round": 0, + "ns": 928400 + }, + { + "index": 800, + "case": "short", + "round": 0, + "ns": 593500 + }, + { + "index": 829, + "case": "short", + "round": 0, + "ns": 470600 + }, + { + "index": 410, + "case": "short", + "round": 0, + "ns": 474700 + }, + { + "index": 640, + "case": "short", + "round": 0, + "ns": 465200 + }, + { + "index": 707, + "case": "short", + "round": 0, + "ns": 452300 + }, + { + "index": 1286, + "case": "short", + "round": 0, + "ns": 405900 + }, + { + "index": 771, + "case": "short", + "round": 0, + "ns": 465700 + }, + { + "index": 378, + "case": "short", + "round": 0, + "ns": 487700 + }, + { + "index": 176, + "case": "short", + "round": 0, + "ns": 379800 + }, + { + "index": 485, + "case": "short", + "round": 0, + "ns": 356000 + }, + { + "index": 1210, + "case": "short", + "round": 0, + "ns": 482800 + }, + { + "index": 824, + "case": "short", + "round": 0, + "ns": 414300 + }, + { + "index": 1036, + "case": "short", + "round": 0, + "ns": 368600 + }, + { + "index": 712, + "case": "short", + "round": 0, + "ns": 357000 + }, + { + "index": 99, + "case": "short", + "round": 0, + "ns": 371300 + }, + { + "index": 247, + "case": "short", + "round": 0, + "ns": 378100 + }, + { + "index": 1062, + "case": "short", + "round": 0, + "ns": 407000 + }, + { + "index": 931, + "case": "short", + "round": 0, + "ns": 360900 + }, + { + "index": 298, + "case": "short", + "round": 0, + "ns": 339300 + }, + { + "index": 605, + "case": "short", + "round": 0, + "ns": 467000 + }, + { + "index": 745, + "case": "short", + "round": 0, + "ns": 373500 + }, + { + "index": 1382, + "case": "short", + "round": 0, + "ns": 381500 + }, + { + "index": 1345, + "case": "short", + "round": 0, + "ns": 479000 + }, + { + "index": 1142, + "case": "short", + "round": 0, + "ns": 427700 + }, + { + "index": 427, + "case": "short", + "round": 0, + "ns": 378600 + }, + { + "index": 633, + "case": "short", + "round": 0, + "ns": 471700 + }, + { + "index": 1161, + "case": "short", + "round": 0, + "ns": 451500 + }, + { + "index": 859, + "case": "short", + "round": 0, + "ns": 461700 + }, + { + "index": 43, + "case": "short", + "round": 0, + "ns": 441800 + }, + { + "index": 510, + "case": "short", + "round": 0, + "ns": 420400 + }, + { + "index": 818, + "case": "short", + "round": 0, + "ns": 434600 + }, + { + "index": 925, + "case": "short", + "round": 0, + "ns": 418700 + }, + { + "index": 713, + "case": "short", + "round": 0, + "ns": 566200 + }, + { + "index": 926, + "case": "short", + "round": 0, + "ns": 469700 + }, + { + "index": 1380, + "case": "short", + "round": 0, + "ns": 480200 + }, + { + "index": 1349, + "case": "short", + "round": 0, + "ns": 466100 + }, + { + "index": 867, + "case": "short", + "round": 0, + "ns": 595600 + }, + { + "index": 1326, + "case": "short", + "round": 0, + "ns": 432100 + }, + { + "index": 726, + "case": "short", + "round": 0, + "ns": 401600 + }, + { + "index": 1255, + "case": "short", + "round": 0, + "ns": 368000 + }, + { + "index": 346, + "case": "short", + "round": 0, + "ns": 369300 + }, + { + "index": 484, + "case": "short", + "round": 0, + "ns": 475500 + }, + { + "index": 885, + "case": "short", + "round": 0, + "ns": 488600 + }, + { + "index": 1127, + "case": "short", + "round": 0, + "ns": 378100 + }, + { + "index": 595, + "case": "short", + "round": 0, + "ns": 348900 + }, + { + "index": 1116, + "case": "short", + "round": 0, + "ns": 368100 + }, + { + "index": 1089, + "case": "short", + "round": 0, + "ns": 447600 + }, + { + "index": 1368, + "case": "short", + "round": 0, + "ns": 449300 + }, + { + "index": 379, + "case": "short", + "round": 0, + "ns": 355100 + }, + { + "index": 637, + "case": "short", + "round": 0, + "ns": 391200 + }, + { + "index": 207, + "case": "short", + "round": 0, + "ns": 360300 + }, + { + "index": 254, + "case": "short", + "round": 0, + "ns": 389900 + }, + { + "index": 275, + "case": "short", + "round": 0, + "ns": 385100 + }, + { + "index": 1252, + "case": "short", + "round": 0, + "ns": 430700 + }, + { + "index": 1107, + "case": "short", + "round": 0, + "ns": 487000 + }, + { + "index": 284, + "case": "short", + "round": 0, + "ns": 456100 + }, + { + "index": 985, + "case": "short", + "round": 0, + "ns": 424100 + }, + { + "index": 44, + "case": "short", + "round": 0, + "ns": 363100 + }, + { + "index": 651, + "case": "short", + "round": 0, + "ns": 345300 + }, + { + "index": 165, + "case": "short", + "round": 0, + "ns": 498100 + }, + { + "index": 25, + "case": "short", + "round": 0, + "ns": 393600 + }, + { + "index": 172, + "case": "short", + "round": 0, + "ns": 457700 + }, + { + "index": 1080, + "case": "short", + "round": 0, + "ns": 455400 + }, + { + "index": 1187, + "case": "short", + "round": 0, + "ns": 448800 + }, + { + "index": 1026, + "case": "short", + "round": 0, + "ns": 440200 + }, + { + "index": 1367, + "case": "short", + "round": 0, + "ns": 352300 + }, + { + "index": 1005, + "case": "short", + "round": 0, + "ns": 428300 + }, + { + "index": 1392, + "case": "short", + "round": 0, + "ns": 333300 + }, + { + "index": 689, + "case": "short", + "round": 0, + "ns": 560700 + }, + { + "index": 908, + "case": "short", + "round": 0, + "ns": 464500 + }, + { + "index": 1346, + "case": "short", + "round": 0, + "ns": 466800 + }, + { + "index": 526, + "case": "short", + "round": 0, + "ns": 369300 + }, + { + "index": 343, + "case": "short", + "round": 0, + "ns": 360500 + }, + { + "index": 1214, + "case": "short", + "round": 0, + "ns": 341100 + }, + { + "index": 1342, + "case": "short", + "round": 0, + "ns": 337500 + }, + { + "index": 558, + "case": "short", + "round": 0, + "ns": 497100 + }, + { + "index": 763, + "case": "short", + "round": 0, + "ns": 415800 + }, + { + "index": 1025, + "case": "short", + "round": 0, + "ns": 360900 + }, + { + "index": 738, + "case": "short", + "round": 0, + "ns": 343900 + }, + { + "index": 354, + "case": "short", + "round": 0, + "ns": 379800 + }, + { + "index": 503, + "case": "short", + "round": 0, + "ns": 387100 + }, + { + "index": 645, + "case": "short", + "round": 0, + "ns": 479300 + }, + { + "index": 723, + "case": "short", + "round": 0, + "ns": 398200 + }, + { + "index": 1171, + "case": "short", + "round": 0, + "ns": 351400 + }, + { + "index": 425, + "case": "short", + "round": 0, + "ns": 375900 + }, + { + "index": 1222, + "case": "short", + "round": 0, + "ns": 432500 + }, + { + "index": 409, + "case": "short", + "round": 0, + "ns": 370700 + }, + { + "index": 1087, + "case": "short", + "round": 0, + "ns": 336800 + }, + { + "index": 1023, + "case": "short", + "round": 0, + "ns": 452100 + }, + { + "index": 658, + "case": "short", + "round": 0, + "ns": 416300 + }, + { + "index": 413, + "case": "short", + "round": 0, + "ns": 480900 + }, + { + "index": 1338, + "case": "short", + "round": 0, + "ns": 428900 + }, + { + "index": 390, + "case": "short", + "round": 0, + "ns": 463600 + }, + { + "index": 398, + "case": "short", + "round": 0, + "ns": 361700 + }, + { + "index": 700, + "case": "short", + "round": 0, + "ns": 470400 + }, + { + "index": 816, + "case": "short", + "round": 0, + "ns": 482900 + }, + { + "index": 1029, + "case": "short", + "round": 0, + "ns": 489000 + }, + { + "index": 797, + "case": "short", + "round": 0, + "ns": 454600 + }, + { + "index": 1109, + "case": "short", + "round": 0, + "ns": 471200 + }, + { + "index": 140, + "case": "short", + "round": 0, + "ns": 505500 + }, + { + "index": 1410, + "case": "short", + "round": 0, + "ns": 408800 + }, + { + "index": 345, + "case": "short", + "round": 0, + "ns": 486700 + }, + { + "index": 1361, + "case": "short", + "round": 0, + "ns": 416700 + }, + { + "index": 649, + "case": "short", + "round": 0, + "ns": 490000 + }, + { + "index": 1290, + "case": "short", + "round": 0, + "ns": 474900 + }, + { + "index": 1351, + "case": "short", + "round": 0, + "ns": 404500 + }, + { + "index": 962, + "case": "short", + "round": 0, + "ns": 424300 + }, + { + "index": 181, + "case": "short", + "round": 0, + "ns": 435900 + }, + { + "index": 1350, + "case": "short", + "round": 0, + "ns": 388200 + }, + { + "index": 880, + "case": "short", + "round": 0, + "ns": 485100 + }, + { + "index": 27, + "case": "short", + "round": 0, + "ns": 504300 + }, + { + "index": 898, + "case": "short", + "round": 0, + "ns": 548900 + }, + { + "index": 1264, + "case": "short", + "round": 0, + "ns": 541600 + }, + { + "index": 202, + "case": "short", + "round": 0, + "ns": 498700 + }, + { + "index": 567, + "case": "short", + "round": 0, + "ns": 457500 + }, + { + "index": 1103, + "case": "short", + "round": 0, + "ns": 362700 + }, + { + "index": 495, + "case": "short", + "round": 0, + "ns": 347600 + }, + { + "index": 1033, + "case": "short", + "round": 0, + "ns": 347600 + }, + { + "index": 497, + "case": "short", + "round": 0, + "ns": 347600 + }, + { + "index": 230, + "case": "short", + "round": 0, + "ns": 390000 + }, + { + "index": 1040, + "case": "short", + "round": 0, + "ns": 510700 + }, + { + "index": 586, + "case": "short", + "round": 0, + "ns": 433800 + }, + { + "index": 357, + "case": "short", + "round": 0, + "ns": 369700 + }, + { + "index": 904, + "case": "short", + "round": 0, + "ns": 352600 + }, + { + "index": 204, + "case": "short", + "round": 0, + "ns": 415400 + }, + { + "index": 414, + "case": "short", + "round": 0, + "ns": 364400 + }, + { + "index": 334, + "case": "short", + "round": 0, + "ns": 349900 + }, + { + "index": 332, + "case": "short", + "round": 0, + "ns": 464400 + }, + { + "index": 1081, + "case": "short", + "round": 0, + "ns": 494200 + }, + { + "index": 768, + "case": "short", + "round": 0, + "ns": 431100 + }, + { + "index": 240, + "case": "short", + "round": 0, + "ns": 407800 + }, + { + "index": 1257, + "case": "short", + "round": 0, + "ns": 368500 + }, + { + "index": 924, + "case": "short", + "round": 0, + "ns": 354700 + }, + { + "index": 231, + "case": "short", + "round": 0, + "ns": 386200 + }, + { + "index": 1133, + "case": "short", + "round": 0, + "ns": 479900 + }, + { + "index": 199, + "case": "short", + "round": 0, + "ns": 372300 + }, + { + "index": 1144, + "case": "short", + "round": 0, + "ns": 352700 + }, + { + "index": 311, + "case": "short", + "round": 0, + "ns": 354500 + }, + { + "index": 989, + "case": "short", + "round": 0, + "ns": 503000 + }, + { + "index": 761, + "case": "short", + "round": 0, + "ns": 460500 + }, + { + "index": 571, + "case": "short", + "round": 0, + "ns": 403600 + }, + { + "index": 368, + "case": "short", + "round": 0, + "ns": 377700 + }, + { + "index": 46, + "case": "short", + "round": 0, + "ns": 380400 + }, + { + "index": 621, + "case": "short", + "round": 0, + "ns": 482500 + }, + { + "index": 809, + "case": "short", + "round": 0, + "ns": 430700 + }, + { + "index": 405, + "case": "short", + "round": 0, + "ns": 340100 + }, + { + "index": 514, + "case": "short", + "round": 0, + "ns": 521100 + }, + { + "index": 406, + "case": "short", + "round": 0, + "ns": 516500 + }, + { + "index": 264, + "case": "short", + "round": 0, + "ns": 399600 + }, + { + "index": 65, + "case": "short", + "round": 0, + "ns": 349300 + }, + { + "index": 853, + "case": "short", + "round": 0, + "ns": 357000 + }, + { + "index": 403, + "case": "short", + "round": 0, + "ns": 438800 + }, + { + "index": 32, + "case": "short", + "round": 0, + "ns": 404400 + }, + { + "index": 48, + "case": "short", + "round": 0, + "ns": 618000 + }, + { + "index": 471, + "case": "short", + "round": 0, + "ns": 514300 + }, + { + "index": 843, + "case": "short", + "round": 0, + "ns": 462200 + }, + { + "index": 328, + "case": "short", + "round": 0, + "ns": 482300 + }, + { + "index": 579, + "case": "short", + "round": 0, + "ns": 434100 + }, + { + "index": 857, + "case": "short", + "round": 0, + "ns": 477400 + }, + { + "index": 232, + "case": "short", + "round": 0, + "ns": 491500 + }, + { + "index": 324, + "case": "short", + "round": 0, + "ns": 474500 + }, + { + "index": 132, + "case": "short", + "round": 0, + "ns": 473600 + }, + { + "index": 852, + "case": "short", + "round": 0, + "ns": 424500 + }, + { + "index": 303, + "case": "short", + "round": 0, + "ns": 439300 + }, + { + "index": 1100, + "case": "short", + "round": 0, + "ns": 476100 + }, + { + "index": 81, + "case": "short", + "round": 0, + "ns": 443100 + }, + { + "index": 1213, + "case": "short", + "round": 0, + "ns": 485800 + }, + { + "index": 292, + "case": "short", + "round": 0, + "ns": 536200 + }, + { + "index": 1228, + "case": "short", + "round": 0, + "ns": 767000 + }, + { + "index": 1126, + "case": "short", + "round": 0, + "ns": 517200 + }, + { + "index": 833, + "case": "short", + "round": 0, + "ns": 775600 + }, + { + "index": 646, + "case": "short", + "round": 0, + "ns": 506400 + }, + { + "index": 753, + "case": "short", + "round": 0, + "ns": 413100 + }, + { + "index": 687, + "case": "short", + "round": 0, + "ns": 420200 + }, + { + "index": 1111, + "case": "short", + "round": 0, + "ns": 425400 + }, + { + "index": 1199, + "case": "short", + "round": 0, + "ns": 579400 + }, + { + "index": 739, + "case": "short", + "round": 0, + "ns": 465500 + }, + { + "index": 1007, + "case": "short", + "round": 0, + "ns": 430500 + }, + { + "index": 23, + "case": "short", + "round": 0, + "ns": 402000 + }, + { + "index": 1393, + "case": "short", + "round": 0, + "ns": 356100 + }, + { + "index": 1071, + "case": "short", + "round": 0, + "ns": 376100 + }, + { + "index": 145, + "case": "short", + "round": 0, + "ns": 364400 + }, + { + "index": 952, + "case": "short", + "round": 0, + "ns": 353800 + }, + { + "index": 973, + "case": "short", + "round": 0, + "ns": 363300 + }, + { + "index": 162, + "case": "short", + "round": 0, + "ns": 349100 + }, + { + "index": 1153, + "case": "short", + "round": 0, + "ns": 340600 + }, + { + "index": 590, + "case": "short", + "round": 0, + "ns": 340200 + }, + { + "index": 778, + "case": "short", + "round": 0, + "ns": 328300 + }, + { + "index": 1212, + "case": "short", + "round": 0, + "ns": 496500 + }, + { + "index": 5, + "case": "short", + "round": 0, + "ns": 387100 + }, + { + "index": 629, + "case": "short", + "round": 0, + "ns": 360300 + }, + { + "index": 1150, + "case": "short", + "round": 0, + "ns": 344100 + }, + { + "index": 53, + "case": "short", + "round": 0, + "ns": 365100 + }, + { + "index": 1225, + "case": "short", + "round": 0, + "ns": 337400 + }, + { + "index": 1128, + "case": "short", + "round": 0, + "ns": 460800 + }, + { + "index": 1403, + "case": "short", + "round": 0, + "ns": 472600 + }, + { + "index": 625, + "case": "short", + "round": 0, + "ns": 368100 + }, + { + "index": 190, + "case": "short", + "round": 0, + "ns": 343900 + }, + { + "index": 387, + "case": "short", + "round": 0, + "ns": 434700 + }, + { + "index": 731, + "case": "short", + "round": 0, + "ns": 365900 + }, + { + "index": 488, + "case": "short", + "round": 0, + "ns": 355400 + }, + { + "index": 141, + "case": "short", + "round": 0, + "ns": 377400 + }, + { + "index": 507, + "case": "short", + "round": 0, + "ns": 352200 + }, + { + "index": 1066, + "case": "short", + "round": 0, + "ns": 337100 + }, + { + "index": 1088, + "case": "short", + "round": 0, + "ns": 390300 + }, + { + "index": 49, + "case": "short", + "round": 0, + "ns": 377400 + }, + { + "index": 407, + "case": "short", + "round": 0, + "ns": 435900 + }, + { + "index": 917, + "case": "short", + "round": 0, + "ns": 409600 + }, + { + "index": 657, + "case": "short", + "round": 0, + "ns": 534700 + }, + { + "index": 62, + "case": "short", + "round": 0, + "ns": 434000 + }, + { + "index": 850, + "case": "short", + "round": 0, + "ns": 385400 + }, + { + "index": 656, + "case": "short", + "round": 0, + "ns": 343100 + }, + { + "index": 1165, + "case": "short", + "round": 0, + "ns": 330000 + }, + { + "index": 724, + "case": "short", + "round": 0, + "ns": 460100 + }, + { + "index": 310, + "case": "short", + "round": 0, + "ns": 426700 + }, + { + "index": 352, + "case": "short", + "round": 0, + "ns": 437000 + }, + { + "index": 790, + "case": "short", + "round": 0, + "ns": 445900 + }, + { + "index": 364, + "case": "short", + "round": 0, + "ns": 377700 + }, + { + "index": 1334, + "case": "short", + "round": 0, + "ns": 346100 + }, + { + "index": 635, + "case": "short", + "round": 0, + "ns": 604300 + }, + { + "index": 698, + "case": "short", + "round": 0, + "ns": 435400 + }, + { + "index": 142, + "case": "short", + "round": 0, + "ns": 341900 + }, + { + "index": 517, + "case": "short", + "round": 0, + "ns": 331600 + }, + { + "index": 1280, + "case": "short", + "round": 0, + "ns": 445000 + }, + { + "index": 611, + "case": "short", + "round": 0, + "ns": 425100 + }, + { + "index": 229, + "case": "short", + "round": 0, + "ns": 372500 + }, + { + "index": 101, + "case": "short", + "round": 0, + "ns": 325400 + }, + { + "index": 1209, + "case": "short", + "round": 0, + "ns": 402200 + }, + { + "index": 663, + "case": "short", + "round": 0, + "ns": 346900 + }, + { + "index": 500, + "case": "short", + "round": 0, + "ns": 346000 + }, + { + "index": 1298, + "case": "short", + "round": 0, + "ns": 355900 + }, + { + "index": 1386, + "case": "short", + "round": 0, + "ns": 335300 + }, + { + "index": 103, + "case": "short", + "round": 0, + "ns": 399100 + }, + { + "index": 315, + "case": "short", + "round": 0, + "ns": 351700 + }, + { + "index": 888, + "case": "short", + "round": 0, + "ns": 385700 + }, + { + "index": 575, + "case": "short", + "round": 0, + "ns": 479100 + }, + { + "index": 1189, + "case": "short", + "round": 0, + "ns": 419500 + }, + { + "index": 1094, + "case": "short", + "round": 0, + "ns": 417000 + }, + { + "index": 105, + "case": "short", + "round": 0, + "ns": 487600 + }, + { + "index": 1354, + "case": "short", + "round": 0, + "ns": 404600 + }, + { + "index": 720, + "case": "short", + "round": 0, + "ns": 412500 + }, + { + "index": 89, + "case": "short", + "round": 0, + "ns": 466800 + }, + { + "index": 704, + "case": "short", + "round": 0, + "ns": 428300 + }, + { + "index": 628, + "case": "short", + "round": 0, + "ns": 484600 + }, + { + "index": 428, + "case": "short", + "round": 0, + "ns": 468600 + }, + { + "index": 765, + "case": "short", + "round": 0, + "ns": 501900 + }, + { + "index": 433, + "case": "short", + "round": 0, + "ns": 457100 + }, + { + "index": 113, + "case": "short", + "round": 0, + "ns": 379000 + }, + { + "index": 421, + "case": "short", + "round": 0, + "ns": 337000 + }, + { + "index": 639, + "case": "short", + "round": 0, + "ns": 411300 + }, + { + "index": 1017, + "case": "short", + "round": 0, + "ns": 363400 + }, + { + "index": 683, + "case": "short", + "round": 0, + "ns": 367600 + }, + { + "index": 886, + "case": "short", + "round": 0, + "ns": 458200 + }, + { + "index": 1221, + "case": "short", + "round": 0, + "ns": 441800 + }, + { + "index": 188, + "case": "short", + "round": 0, + "ns": 432000 + }, + { + "index": 1357, + "case": "short", + "round": 0, + "ns": 487500 + }, + { + "index": 286, + "case": "short", + "round": 0, + "ns": 494900 + }, + { + "index": 1200, + "case": "short", + "round": 0, + "ns": 417200 + }, + { + "index": 1004, + "case": "short", + "round": 0, + "ns": 362100 + }, + { + "index": 60, + "case": "short", + "round": 0, + "ns": 377700 + }, + { + "index": 644, + "case": "short", + "round": 0, + "ns": 545500 + }, + { + "index": 796, + "case": "short", + "round": 0, + "ns": 572600 + }, + { + "index": 7, + "case": "short", + "round": 0, + "ns": 427000 + }, + { + "index": 1115, + "case": "short", + "round": 0, + "ns": 371100 + }, + { + "index": 1251, + "case": "short", + "round": 0, + "ns": 336700 + }, + { + "index": 1241, + "case": "short", + "round": 0, + "ns": 465700 + }, + { + "index": 1230, + "case": "short", + "round": 0, + "ns": 445900 + }, + { + "index": 156, + "case": "short", + "round": 0, + "ns": 421700 + }, + { + "index": 614, + "case": "short", + "round": 0, + "ns": 468200 + }, + { + "index": 1157, + "case": "short", + "round": 0, + "ns": 524200 + }, + { + "index": 214, + "case": "short", + "round": 0, + "ns": 421600 + }, + { + "index": 706, + "case": "short", + "round": 0, + "ns": 368500 + }, + { + "index": 719, + "case": "short", + "round": 0, + "ns": 437300 + }, + { + "index": 1037, + "case": "short", + "round": 0, + "ns": 378100 + }, + { + "index": 970, + "case": "short", + "round": 0, + "ns": 538300 + }, + { + "index": 1114, + "case": "short", + "round": 0, + "ns": 468000 + }, + { + "index": 1014, + "case": "short", + "round": 0, + "ns": 515400 + }, + { + "index": 520, + "case": "short", + "round": 0, + "ns": 530300 + }, + { + "index": 1289, + "case": "short", + "round": 0, + "ns": 534400 + }, + { + "index": 623, + "case": "short", + "round": 0, + "ns": 534700 + }, + { + "index": 1121, + "case": "short", + "round": 0, + "ns": 498100 + }, + { + "index": 807, + "case": "short", + "round": 0, + "ns": 520100 + }, + { + "index": 840, + "case": "short", + "round": 0, + "ns": 502600 + }, + { + "index": 1237, + "case": "short", + "round": 0, + "ns": 512900 + }, + { + "index": 1030, + "case": "short", + "round": 0, + "ns": 495800 + }, + { + "index": 1181, + "case": "short", + "round": 0, + "ns": 582000 + }, + { + "index": 164, + "case": "short", + "round": 0, + "ns": 480100 + }, + { + "index": 330, + "case": "short", + "round": 0, + "ns": 430800 + }, + { + "index": 182, + "case": "short", + "round": 0, + "ns": 429700 + }, + { + "index": 737, + "case": "short", + "round": 0, + "ns": 491300 + }, + { + "index": 1336, + "case": "short", + "round": 0, + "ns": 432200 + }, + { + "index": 1377, + "case": "short", + "round": 0, + "ns": 483000 + }, + { + "index": 1195, + "case": "short", + "round": 0, + "ns": 498000 + }, + { + "index": 774, + "case": "short", + "round": 0, + "ns": 470100 + }, + { + "index": 191, + "case": "short", + "round": 0, + "ns": 377700 + }, + { + "index": 808, + "case": "short", + "round": 0, + "ns": 358300 + }, + { + "index": 756, + "case": "short", + "round": 0, + "ns": 459800 + }, + { + "index": 878, + "case": "short", + "round": 0, + "ns": 458900 + }, + { + "index": 681, + "case": "short", + "round": 0, + "ns": 430200 + }, + { + "index": 564, + "case": "short", + "round": 0, + "ns": 483100 + }, + { + "index": 943, + "case": "short", + "round": 0, + "ns": 472300 + }, + { + "index": 1174, + "case": "short", + "round": 0, + "ns": 408000 + }, + { + "index": 613, + "case": "short", + "round": 0, + "ns": 478400 + }, + { + "index": 569, + "case": "short", + "round": 0, + "ns": 487900 + }, + { + "index": 744, + "case": "short", + "round": 0, + "ns": 424600 + }, + { + "index": 341, + "case": "short", + "round": 0, + "ns": 461300 + }, + { + "index": 957, + "case": "short", + "round": 0, + "ns": 429500 + }, + { + "index": 966, + "case": "short", + "round": 0, + "ns": 447100 + }, + { + "index": 1223, + "case": "short", + "round": 0, + "ns": 477700 + }, + { + "index": 487, + "case": "short", + "round": 0, + "ns": 445600 + }, + { + "index": 1244, + "case": "short", + "round": 0, + "ns": 734400 + }, + { + "index": 865, + "case": "short", + "round": 0, + "ns": 496700 + }, + { + "index": 327, + "case": "short", + "round": 0, + "ns": 375200 + }, + { + "index": 655, + "case": "short", + "round": 0, + "ns": 350900 + }, + { + "index": 1401, + "case": "short", + "round": 0, + "ns": 339900 + }, + { + "index": 388, + "case": "short", + "round": 0, + "ns": 499900 + }, + { + "index": 1101, + "case": "short", + "round": 0, + "ns": 510600 + }, + { + "index": 742, + "case": "short", + "round": 0, + "ns": 433200 + }, + { + "index": 638, + "case": "short", + "round": 0, + "ns": 387200 + }, + { + "index": 277, + "case": "short", + "round": 0, + "ns": 349900 + }, + { + "index": 1421, + "case": "short", + "round": 0, + "ns": 346000 + }, + { + "index": 1095, + "case": "short", + "round": 0, + "ns": 491000 + }, + { + "index": 866, + "case": "short", + "round": 0, + "ns": 437700 + }, + { + "index": 39, + "case": "short", + "round": 0, + "ns": 415600 + }, + { + "index": 1151, + "case": "short", + "round": 0, + "ns": 354600 + }, + { + "index": 1034, + "case": "short", + "round": 0, + "ns": 377700 + }, + { + "index": 1196, + "case": "short", + "round": 0, + "ns": 465200 + }, + { + "index": 717, + "case": "short", + "round": 0, + "ns": 404700 + }, + { + "index": 680, + "case": "short", + "round": 0, + "ns": 511400 + }, + { + "index": 531, + "case": "short", + "round": 0, + "ns": 613900 + }, + { + "index": 937, + "case": "short", + "round": 0, + "ns": 460800 + }, + { + "index": 1186, + "case": "short", + "round": 0, + "ns": 363600 + }, + { + "index": 1164, + "case": "short", + "round": 0, + "ns": 334300 + }, + { + "index": 1277, + "case": "short", + "round": 0, + "ns": 479100 + }, + { + "index": 1333, + "case": "short", + "round": 0, + "ns": 373200 + }, + { + "index": 1411, + "case": "short", + "round": 0, + "ns": 379200 + }, + { + "index": 430, + "case": "short", + "round": 0, + "ns": 495400 + }, + { + "index": 41, + "case": "short", + "round": 0, + "ns": 477100 + }, + { + "index": 502, + "case": "short", + "round": 0, + "ns": 376800 + }, + { + "index": 665, + "case": "short", + "round": 0, + "ns": 353700 + }, + { + "index": 1284, + "case": "short", + "round": 0, + "ns": 367000 + }, + { + "index": 1332, + "case": "short", + "round": 0, + "ns": 344000 + }, + { + "index": 262, + "case": "short", + "round": 0, + "ns": 509900 + }, + { + "index": 1091, + "case": "short", + "round": 0, + "ns": 369600 + }, + { + "index": 266, + "case": "short", + "round": 0, + "ns": 606400 + }, + { + "index": 1424, + "case": "short", + "round": 0, + "ns": 689400 + }, + { + "index": 2, + "case": "short", + "round": 0, + "ns": 466500 + }, + { + "index": 139, + "case": "short", + "round": 0, + "ns": 483300 + }, + { + "index": 1370, + "case": "short", + "round": 0, + "ns": 460500 + }, + { + "index": 1193, + "case": "short", + "round": 0, + "ns": 490500 + }, + { + "index": 57, + "case": "short", + "round": 0, + "ns": 429800 + }, + { + "index": 69, + "case": "short", + "round": 0, + "ns": 509100 + }, + { + "index": 1125, + "case": "short", + "round": 0, + "ns": 479300 + }, + { + "index": 221, + "case": "short", + "round": 0, + "ns": 395600 + }, + { + "index": 314, + "case": "short", + "round": 0, + "ns": 371000 + }, + { + "index": 978, + "case": "short", + "round": 0, + "ns": 348100 + }, + { + "index": 283, + "case": "short", + "round": 0, + "ns": 458400 + }, + { + "index": 244, + "case": "short", + "round": 0, + "ns": 404300 + }, + { + "index": 1249, + "case": "short", + "round": 0, + "ns": 613500 + }, + { + "index": 21, + "case": "short", + "round": 0, + "ns": 524200 + }, + { + "index": 273, + "case": "short", + "round": 0, + "ns": 474100 + }, + { + "index": 1294, + "case": "short", + "round": 0, + "ns": 377500 + }, + { + "index": 1263, + "case": "short", + "round": 0, + "ns": 480200 + }, + { + "index": 594, + "case": "short", + "round": 0, + "ns": 444700 + }, + { + "index": 436, + "case": "short", + "round": 0, + "ns": 500300 + }, + { + "index": 51, + "case": "short", + "round": 0, + "ns": 449100 + }, + { + "index": 1389, + "case": "short", + "round": 0, + "ns": 415500 + }, + { + "index": 267, + "case": "short", + "round": 0, + "ns": 462700 + }, + { + "index": 1013, + "case": "short", + "round": 0, + "ns": 369600 + }, + { + "index": 869, + "case": "short", + "round": 0, + "ns": 382500 + }, + { + "index": 78, + "case": "short", + "round": 0, + "ns": 429000 + }, + { + "index": 1113, + "case": "short", + "round": 0, + "ns": 466000 + }, + { + "index": 890, + "case": "short", + "round": 0, + "ns": 452500 + }, + { + "index": 641, + "case": "short", + "round": 0, + "ns": 381800 + }, + { + "index": 897, + "case": "short", + "round": 0, + "ns": 355300 + }, + { + "index": 291, + "case": "short", + "round": 0, + "ns": 452500 + }, + { + "index": 909, + "case": "short", + "round": 0, + "ns": 383800 + }, + { + "index": 1378, + "case": "short", + "round": 0, + "ns": 354700 + }, + { + "index": 672, + "case": "short", + "round": 0, + "ns": 445000 + }, + { + "index": 52, + "case": "short", + "round": 0, + "ns": 495500 + }, + { + "index": 422, + "case": "short", + "round": 0, + "ns": 384400 + }, + { + "index": 542, + "case": "short", + "round": 0, + "ns": 369600 + }, + { + "index": 685, + "case": "short", + "round": 0, + "ns": 361400 + }, + { + "index": 941, + "case": "short", + "round": 0, + "ns": 423500 + }, + { + "index": 1292, + "case": "short", + "round": 0, + "ns": 429300 + }, + { + "index": 429, + "case": "short", + "round": 0, + "ns": 386600 + }, + { + "index": 359, + "case": "short", + "round": 0, + "ns": 590800 + }, + { + "index": 179, + "case": "short", + "round": 0, + "ns": 514300 + }, + { + "index": 304, + "case": "short", + "round": 0, + "ns": 524700 + }, + { + "index": 98, + "case": "short", + "round": 0, + "ns": 472000 + }, + { + "index": 147, + "case": "short", + "round": 0, + "ns": 421100 + }, + { + "index": 1425, + "case": "short", + "round": 0, + "ns": 364400 + }, + { + "index": 837, + "case": "short", + "round": 0, + "ns": 342500 + }, + { + "index": 279, + "case": "short", + "round": 0, + "ns": 495700 + }, + { + "index": 899, + "case": "short", + "round": 0, + "ns": 508200 + }, + { + "index": 370, + "case": "short", + "round": 0, + "ns": 382700 + }, + { + "index": 125, + "case": "short", + "round": 0, + "ns": 351000 + }, + { + "index": 1229, + "case": "short", + "round": 0, + "ns": 347500 + }, + { + "index": 108, + "case": "short", + "round": 0, + "ns": 457400 + }, + { + "index": 832, + "case": "short", + "round": 0, + "ns": 522000 + }, + { + "index": 374, + "case": "short", + "round": 0, + "ns": 445700 + }, + { + "index": 331, + "case": "short", + "round": 0, + "ns": 403200 + }, + { + "index": 432, + "case": "short", + "round": 0, + "ns": 437000 + }, + { + "index": 877, + "case": "short", + "round": 0, + "ns": 470200 + }, + { + "index": 999, + "case": "short", + "round": 0, + "ns": 554400 + }, + { + "index": 838, + "case": "short", + "round": 0, + "ns": 505200 + }, + { + "index": 901, + "case": "short", + "round": 0, + "ns": 505100 + }, + { + "index": 961, + "case": "short", + "round": 0, + "ns": 504400 + }, + { + "index": 958, + "case": "short", + "round": 0, + "ns": 438500 + }, + { + "index": 691, + "case": "short", + "round": 0, + "ns": 364400 + }, + { + "index": 751, + "case": "short", + "round": 0, + "ns": 361200 + }, + { + "index": 981, + "case": "short", + "round": 0, + "ns": 336800 + }, + { + "index": 1093, + "case": "short", + "round": 0, + "ns": 451900 + }, + { + "index": 1163, + "case": "short", + "round": 0, + "ns": 501700 + }, + { + "index": 589, + "case": "short", + "round": 0, + "ns": 570400 + }, + { + "index": 269, + "case": "short", + "round": 0, + "ns": 534200 + }, + { + "index": 870, + "case": "short", + "round": 0, + "ns": 459400 + }, + { + "index": 281, + "case": "short", + "round": 0, + "ns": 361200 + }, + { + "index": 460, + "case": "short", + "round": 0, + "ns": 364800 + }, + { + "index": 1207, + "case": "short", + "round": 0, + "ns": 435900 + }, + { + "index": 820, + "case": "short", + "round": 0, + "ns": 402500 + }, + { + "index": 690, + "case": "short", + "round": 0, + "ns": 464800 + }, + { + "index": 1096, + "case": "short", + "round": 0, + "ns": 453200 + }, + { + "index": 557, + "case": "short", + "round": 0, + "ns": 561200 + }, + { + "index": 50, + "case": "short", + "round": 0, + "ns": 508000 + }, + { + "index": 1396, + "case": "short", + "round": 0, + "ns": 450000 + }, + { + "index": 83, + "case": "short", + "round": 0, + "ns": 452000 + }, + { + "index": 997, + "case": "short", + "round": 0, + "ns": 485900 + }, + { + "index": 391, + "case": "short", + "round": 0, + "ns": 436100 + }, + { + "index": 307, + "case": "short", + "round": 0, + "ns": 452500 + }, + { + "index": 1145, + "case": "short", + "round": 0, + "ns": 483200 + }, + { + "index": 90, + "case": "short", + "round": 0, + "ns": 465700 + }, + { + "index": 218, + "case": "short", + "round": 0, + "ns": 509800 + }, + { + "index": 1009, + "case": "short", + "round": 0, + "ns": 399000 + }, + { + "index": 278, + "case": "short", + "round": 0, + "ns": 357600 + }, + { + "index": 591, + "case": "short", + "round": 0, + "ns": 388900 + }, + { + "index": 385, + "case": "short", + "round": 0, + "ns": 483900 + }, + { + "index": 252, + "case": "short", + "round": 0, + "ns": 483200 + }, + { + "index": 599, + "case": "short", + "round": 0, + "ns": 442300 + }, + { + "index": 118, + "case": "short", + "round": 0, + "ns": 485500 + }, + { + "index": 813, + "case": "short", + "round": 0, + "ns": 489200 + }, + { + "index": 6, + "case": "short", + "round": 0, + "ns": 455800 + }, + { + "index": 1169, + "case": "short", + "round": 0, + "ns": 423500 + }, + { + "index": 248, + "case": "short", + "round": 0, + "ns": 495000 + }, + { + "index": 297, + "case": "short", + "round": 0, + "ns": 494000 + }, + { + "index": 647, + "case": "short", + "round": 0, + "ns": 435800 + }, + { + "index": 963, + "case": "short", + "round": 0, + "ns": 416100 + }, + { + "index": 1274, + "case": "short", + "round": 0, + "ns": 549600 + }, + { + "index": 747, + "case": "short", + "round": 0, + "ns": 468900 + }, + { + "index": 577, + "case": "short", + "round": 0, + "ns": 477200 + }, + { + "index": 1388, + "case": "short", + "round": 0, + "ns": 380500 + }, + { + "index": 1365, + "case": "short", + "round": 0, + "ns": 366300 + }, + { + "index": 1412, + "case": "short", + "round": 0, + "ns": 351800 + }, + { + "index": 636, + "case": "short", + "round": 0, + "ns": 345300 + }, + { + "index": 544, + "case": "short", + "round": 0, + "ns": 436400 + }, + { + "index": 794, + "case": "short", + "round": 0, + "ns": 428900 + }, + { + "index": 1233, + "case": "short", + "round": 0, + "ns": 344800 + }, + { + "index": 397, + "case": "short", + "round": 0, + "ns": 423000 + }, + { + "index": 1120, + "case": "short", + "round": 0, + "ns": 373700 + }, + { + "index": 1075, + "case": "short", + "round": 0, + "ns": 345900 + }, + { + "index": 748, + "case": "short", + "round": 0, + "ns": 432100 + }, + { + "index": 607, + "case": "short", + "round": 0, + "ns": 373300 + }, + { + "index": 855, + "case": "short", + "round": 0, + "ns": 336900 + }, + { + "index": 300, + "case": "short", + "round": 0, + "ns": 336000 + }, + { + "index": 789, + "case": "short", + "round": 0, + "ns": 382000 + }, + { + "index": 1172, + "case": "short", + "round": 0, + "ns": 370000 + }, + { + "index": 1049, + "case": "short", + "round": 0, + "ns": 352600 + }, + { + "index": 384, + "case": "short", + "round": 0, + "ns": 344500 + }, + { + "index": 729, + "case": "short", + "round": 0, + "ns": 433700 + }, + { + "index": 9, + "case": "short", + "round": 0, + "ns": 393200 + }, + { + "index": 420, + "case": "short", + "round": 0, + "ns": 345300 + }, + { + "index": 235, + "case": "short", + "round": 0, + "ns": 336400 + }, + { + "index": 543, + "case": "short", + "round": 0, + "ns": 492200 + }, + { + "index": 12, + "case": "short", + "round": 0, + "ns": 455800 + }, + { + "index": 395, + "case": "short", + "round": 0, + "ns": 491200 + }, + { + "index": 839, + "case": "short", + "round": 0, + "ns": 431500 + }, + { + "index": 239, + "case": "short", + "round": 0, + "ns": 436100 + }, + { + "index": 144, + "case": "short", + "round": 0, + "ns": 427900 + }, + { + "index": 1090, + "case": "short", + "round": 0, + "ns": 464300 + }, + { + "index": 1402, + "case": "short", + "round": 0, + "ns": 484100 + }, + { + "index": 988, + "case": "short", + "round": 0, + "ns": 427100 + }, + { + "index": 1110, + "case": "short", + "round": 0, + "ns": 459800 + }, + { + "index": 1067, + "case": "short", + "round": 0, + "ns": 448100 + }, + { + "index": 217, + "case": "short", + "round": 0, + "ns": 641100 + }, + { + "index": 1383, + "case": "short", + "round": 0, + "ns": 510700 + }, + { + "index": 1254, + "case": "short", + "round": 0, + "ns": 479000 + }, + { + "index": 969, + "case": "short", + "round": 0, + "ns": 389000 + }, + { + "index": 934, + "case": "short", + "round": 0, + "ns": 362800 + }, + { + "index": 741, + "case": "short", + "round": 0, + "ns": 392500 + }, + { + "index": 119, + "case": "short", + "round": 0, + "ns": 373300 + }, + { + "index": 900, + "case": "short", + "round": 0, + "ns": 348300 + }, + { + "index": 1405, + "case": "short", + "round": 0, + "ns": 371600 + }, + { + "index": 173, + "case": "short", + "round": 0, + "ns": 407200 + }, + { + "index": 1099, + "case": "short", + "round": 0, + "ns": 475700 + }, + { + "index": 974, + "case": "short", + "round": 0, + "ns": 572200 + }, + { + "index": 461, + "case": "short", + "round": 0, + "ns": 934900 + }, + { + "index": 326, + "case": "short", + "round": 0, + "ns": 484000 + }, + { + "index": 76, + "case": "short", + "round": 0, + "ns": 553900 + }, + { + "index": 1323, + "case": "short", + "round": 0, + "ns": 501500 + }, + { + "index": 106, + "case": "short", + "round": 0, + "ns": 532700 + }, + { + "index": 740, + "case": "short", + "round": 0, + "ns": 547000 + }, + { + "index": 1159, + "case": "short", + "round": 0, + "ns": 571400 + }, + { + "index": 1098, + "case": "short", + "round": 0, + "ns": 538800 + }, + { + "index": 754, + "case": "short", + "round": 0, + "ns": 519500 + }, + { + "index": 478, + "case": "short", + "round": 0, + "ns": 488300 + }, + { + "index": 914, + "case": "short", + "round": 0, + "ns": 479500 + }, + { + "index": 1265, + "case": "short", + "round": 0, + "ns": 413300 + }, + { + "index": 864, + "case": "short", + "round": 0, + "ns": 395500 + }, + { + "index": 874, + "case": "short", + "round": 0, + "ns": 483500 + }, + { + "index": 722, + "case": "short", + "round": 0, + "ns": 439900 + }, + { + "index": 1415, + "case": "short", + "round": 0, + "ns": 488900 + }, + { + "index": 805, + "case": "short", + "round": 0, + "ns": 500600 + }, + { + "index": 1324, + "case": "short", + "round": 0, + "ns": 533400 + }, + { + "index": 210, + "case": "short", + "round": 0, + "ns": 504700 + }, + { + "index": 506, + "case": "short", + "round": 0, + "ns": 516200 + }, + { + "index": 1355, + "case": "short", + "round": 0, + "ns": 505900 + }, + { + "index": 1152, + "case": "short", + "round": 0, + "ns": 513400 + }, + { + "index": 274, + "case": "short", + "round": 0, + "ns": 467200 + }, + { + "index": 29, + "case": "short", + "round": 0, + "ns": 467400 + }, + { + "index": 585, + "case": "short", + "round": 0, + "ns": 376200 + }, + { + "index": 617, + "case": "short", + "round": 0, + "ns": 371700 + }, + { + "index": 743, + "case": "short", + "round": 0, + "ns": 471600 + }, + { + "index": 1061, + "case": "short", + "round": 0, + "ns": 477200 + }, + { + "index": 361, + "case": "short", + "round": 0, + "ns": 478100 + }, + { + "index": 64, + "case": "short", + "round": 0, + "ns": 502100 + }, + { + "index": 493, + "case": "short", + "round": 0, + "ns": 503300 + }, + { + "index": 987, + "case": "short", + "round": 0, + "ns": 473400 + }, + { + "index": 454, + "case": "short", + "round": 0, + "ns": 508700 + }, + { + "index": 767, + "case": "short", + "round": 0, + "ns": 502000 + }, + { + "index": 977, + "case": "short", + "round": 0, + "ns": 492800 + }, + { + "index": 1399, + "case": "short", + "round": 0, + "ns": 431700 + }, + { + "index": 1416, + "case": "short", + "round": 0, + "ns": 464700 + }, + { + "index": 1185, + "case": "short", + "round": 0, + "ns": 388500 + }, + { + "index": 703, + "case": "short", + "round": 0, + "ns": 343000 + }, + { + "index": 559, + "case": "short", + "round": 0, + "ns": 393000 + }, + { + "index": 183, + "case": "short", + "round": 0, + "ns": 493100 + }, + { + "index": 1043, + "case": "short", + "round": 0, + "ns": 458700 + }, + { + "index": 335, + "case": "short", + "round": 0, + "ns": 443300 + }, + { + "index": 1391, + "case": "short", + "round": 0, + "ns": 539800 + }, + { + "index": 834, + "case": "short", + "round": 0, + "ns": 518900 + }, + { + "index": 133, + "case": "short", + "round": 0, + "ns": 487900 + }, + { + "index": 418, + "case": "short", + "round": 0, + "ns": 616800 + }, + { + "index": 718, + "case": "short", + "round": 0, + "ns": 544000 + }, + { + "index": 902, + "case": "short", + "round": 0, + "ns": 504600 + }, + { + "index": 1202, + "case": "short", + "round": 0, + "ns": 459500 + }, + { + "index": 1119, + "case": "short", + "round": 0, + "ns": 415400 + }, + { + "index": 535, + "case": "short", + "round": 0, + "ns": 851400 + }, + { + "index": 31, + "case": "short", + "round": 0, + "ns": 503600 + }, + { + "index": 380, + "case": "short", + "round": 0, + "ns": 430500 + }, + { + "index": 448, + "case": "short", + "round": 0, + "ns": 410700 + }, + { + "index": 135, + "case": "short", + "round": 0, + "ns": 494600 + }, + { + "index": 1406, + "case": "short", + "round": 0, + "ns": 430100 + }, + { + "index": 196, + "case": "short", + "round": 0, + "ns": 418600 + }, + { + "index": 1016, + "case": "short", + "round": 0, + "ns": 444600 + }, + { + "index": 1275, + "case": "short", + "round": 0, + "ns": 516200 + }, + { + "index": 412, + "case": "short", + "round": 0, + "ns": 578400 + }, + { + "index": 287, + "case": "short", + "round": 0, + "ns": 468200 + }, + { + "index": 1054, + "case": "short", + "round": 0, + "ns": 540400 + }, + { + "index": 499, + "case": "short", + "round": 0, + "ns": 445800 + }, + { + "index": 1138, + "case": "short", + "round": 0, + "ns": 574900 + }, + { + "index": 1176, + "case": "short", + "round": 0, + "ns": 540000 + }, + { + "index": 474, + "case": "short", + "round": 0, + "ns": 382300 + }, + { + "index": 1097, + "case": "short", + "round": 0, + "ns": 476200 + }, + { + "index": 329, + "case": "short", + "round": 0, + "ns": 508200 + }, + { + "index": 920, + "case": "short", + "round": 0, + "ns": 661000 + }, + { + "index": 282, + "case": "short", + "round": 0, + "ns": 602200 + }, + { + "index": 936, + "case": "short", + "round": 0, + "ns": 461400 + }, + { + "index": 993, + "case": "short", + "round": 0, + "ns": 435700 + }, + { + "index": 1253, + "case": "short", + "round": 0, + "ns": 496200 + }, + { + "index": 587, + "case": "short", + "round": 0, + "ns": 467500 + }, + { + "index": 1232, + "case": "short", + "round": 0, + "ns": 460700 + }, + { + "index": 337, + "case": "short", + "round": 0, + "ns": 439700 + }, + { + "index": 1358, + "case": "short", + "round": 0, + "ns": 495200 + }, + { + "index": 68, + "case": "short", + "round": 0, + "ns": 436000 + }, + { + "index": 93, + "case": "short", + "round": 0, + "ns": 431100 + }, + { + "index": 1314, + "case": "short", + "round": 0, + "ns": 496600 + }, + { + "index": 86, + "case": "short", + "round": 0, + "ns": 550600 + }, + { + "index": 1236, + "case": "short", + "round": 0, + "ns": 509300 + }, + { + "index": 1394, + "case": "short", + "round": 0, + "ns": 476500 + }, + { + "index": 851, + "case": "short", + "round": 0, + "ns": 449100 + }, + { + "index": 1347, + "case": "short", + "round": 0, + "ns": 482100 + }, + { + "index": 134, + "case": "short", + "round": 0, + "ns": 512100 + }, + { + "index": 1184, + "case": "short", + "round": 0, + "ns": 452200 + }, + { + "index": 411, + "case": "short", + "round": 0, + "ns": 472300 + }, + { + "index": 301, + "case": "short", + "round": 0, + "ns": 469500 + }, + { + "index": 1374, + "case": "short", + "round": 0, + "ns": 439800 + }, + { + "index": 619, + "case": "short", + "round": 0, + "ns": 454100 + }, + { + "index": 33, + "case": "short", + "round": 0, + "ns": 510800 + }, + { + "index": 1328, + "case": "short", + "round": 0, + "ns": 484800 + }, + { + "index": 913, + "case": "short", + "round": 0, + "ns": 503500 + }, + { + "index": 583, + "case": "short", + "round": 0, + "ns": 450300 + }, + { + "index": 534, + "case": "short", + "round": 0, + "ns": 408400 + }, + { + "index": 1376, + "case": "short", + "round": 0, + "ns": 390800 + }, + { + "index": 215, + "case": "short", + "round": 0, + "ns": 383300 + }, + { + "index": 1409, + "case": "short", + "round": 0, + "ns": 786900 + }, + { + "index": 610, + "case": "short", + "round": 0, + "ns": 567900 + }, + { + "index": 319, + "case": "short", + "round": 0, + "ns": 433200 + }, + { + "index": 519, + "case": "short", + "round": 0, + "ns": 403500 + }, + { + "index": 1247, + "case": "short", + "round": 0, + "ns": 426000 + }, + { + "index": 1192, + "case": "short", + "round": 0, + "ns": 437500 + }, + { + "index": 1404, + "case": "short", + "round": 0, + "ns": 434700 + }, + { + "index": 1035, + "case": "short", + "round": 0, + "ns": 414100 + }, + { + "index": 947, + "case": "short", + "round": 0, + "ns": 498400 + }, + { + "index": 440, + "case": "short", + "round": 0, + "ns": 437800 + }, + { + "index": 1134, + "case": "short", + "round": 0, + "ns": 452300 + }, + { + "index": 854, + "case": "short", + "round": 0, + "ns": 478200 + }, + { + "index": 513, + "case": "short", + "round": 0, + "ns": 481900 + }, + { + "index": 1039, + "case": "short", + "round": 0, + "ns": 483100 + }, + { + "index": 209, + "case": "short", + "round": 0, + "ns": 709100 + }, + { + "index": 592, + "case": "short", + "round": 0, + "ns": 525200 + }, + { + "index": 548, + "case": "short", + "round": 0, + "ns": 444100 + }, + { + "index": 1211, + "case": "short", + "round": 0, + "ns": 407000 + }, + { + "index": 1000, + "case": "short", + "round": 0, + "ns": 432400 + }, + { + "index": 1369, + "case": "short", + "round": 0, + "ns": 478600 + }, + { + "index": 1261, + "case": "short", + "round": 0, + "ns": 445400 + }, + { + "index": 1414, + "case": "short", + "round": 0, + "ns": 486500 + }, + { + "index": 336, + "case": "short", + "round": 0, + "ns": 427000 + }, + { + "index": 270, + "case": "short", + "round": 0, + "ns": 457700 + }, + { + "index": 84, + "case": "short", + "round": 0, + "ns": 453500 + }, + { + "index": 1353, + "case": "short", + "round": 0, + "ns": 499800 + }, + { + "index": 1137, + "case": "short", + "round": 0, + "ns": 503600 + }, + { + "index": 1124, + "case": "short", + "round": 0, + "ns": 441500 + }, + { + "index": 1102, + "case": "short", + "round": 0, + "ns": 463800 + }, + { + "index": 453, + "case": "short", + "round": 0, + "ns": 476800 + }, + { + "index": 654, + "case": "short", + "round": 0, + "ns": 426100 + }, + { + "index": 1408, + "case": "short", + "round": 0, + "ns": 431400 + }, + { + "index": 170, + "case": "short", + "round": 0, + "ns": 473700 + }, + { + "index": 1038, + "case": "short", + "round": 0, + "ns": 419600 + }, + { + "index": 1010, + "case": "short", + "round": 0, + "ns": 372400 + }, + { + "index": 512, + "case": "short", + "round": 0, + "ns": 506500 + }, + { + "index": 1240, + "case": "short", + "round": 0, + "ns": 459200 + }, + { + "index": 911, + "case": "short", + "round": 0, + "ns": 461800 + }, + { + "index": 933, + "case": "short", + "round": 0, + "ns": 484800 + }, + { + "index": 755, + "case": "short", + "round": 0, + "ns": 355400 + }, + { + "index": 1371, + "case": "short", + "round": 0, + "ns": 363100 + }, + { + "index": 468, + "case": "short", + "round": 0, + "ns": 454400 + }, + { + "index": 600, + "case": "short", + "round": 0, + "ns": 391400 + }, + { + "index": 382, + "case": "short", + "round": 0, + "ns": 421900 + }, + { + "index": 1373, + "case": "short", + "round": 0, + "ns": 487900 + }, + { + "index": 347, + "case": "short", + "round": 0, + "ns": 484900 + }, + { + "index": 490, + "case": "short", + "round": 0, + "ns": 423900 + }, + { + "index": 73, + "case": "short", + "round": 0, + "ns": 546300 + }, + { + "index": 13, + "case": "short", + "round": 0, + "ns": 503800 + }, + { + "index": 1344, + "case": "short", + "round": 0, + "ns": 429100 + }, + { + "index": 527, + "case": "short", + "round": 0, + "ns": 391100 + }, + { + "index": 915, + "case": "short", + "round": 0, + "ns": 469100 + }, + { + "index": 295, + "case": "short", + "round": 0, + "ns": 449900 + }, + { + "index": 996, + "case": "short", + "round": 0, + "ns": 523100 + }, + { + "index": 122, + "case": "short", + "round": 0, + "ns": 484900 + }, + { + "index": 82, + "case": "short", + "round": 0, + "ns": 403500 + }, + { + "index": 464, + "case": "short", + "round": 0, + "ns": 450100 + }, + { + "index": 1270, + "case": "short", + "round": 0, + "ns": 427000 + }, + { + "index": 20, + "case": "short", + "round": 0, + "ns": 482500 + }, + { + "index": 516, + "case": "short", + "round": 0, + "ns": 464100 + }, + { + "index": 612, + "case": "short", + "round": 0, + "ns": 477500 + }, + { + "index": 219, + "case": "short", + "round": 0, + "ns": 447200 + }, + { + "index": 155, + "case": "short", + "round": 0, + "ns": 487900 + }, + { + "index": 350, + "case": "short", + "round": 0, + "ns": 492100 + }, + { + "index": 192, + "case": "short", + "round": 0, + "ns": 381800 + }, + { + "index": 964, + "case": "short", + "round": 0, + "ns": 339800 + }, + { + "index": 251, + "case": "short", + "round": 0, + "ns": 394300 + }, + { + "index": 1428, + "case": "short", + "round": 0, + "ns": 359800 + }, + { + "index": 356, + "case": "short", + "round": 0, + "ns": 371000 + }, + { + "index": 775, + "case": "short", + "round": 0, + "ns": 358500 + }, + { + "index": 56, + "case": "short", + "round": 0, + "ns": 359300 + }, + { + "index": 342, + "case": "short", + "round": 0, + "ns": 475100 + }, + { + "index": 895, + "case": "short", + "round": 0, + "ns": 413700 + }, + { + "index": 1340, + "case": "short", + "round": 0, + "ns": 356500 + }, + { + "index": 1250, + "case": "short", + "round": 0, + "ns": 368100 + }, + { + "index": 163, + "case": "short", + "round": 0, + "ns": 335100 + }, + { + "index": 1316, + "case": "short", + "round": 0, + "ns": 395100 + }, + { + "index": 152, + "case": "short", + "round": 0, + "ns": 437300 + }, + { + "index": 735, + "case": "short", + "round": 0, + "ns": 401400 + }, + { + "index": 1072, + "case": "short", + "round": 0, + "ns": 484500 + }, + { + "index": 1227, + "case": "short", + "round": 0, + "ns": 453400 + }, + { + "index": 1293, + "case": "short", + "round": 0, + "ns": 451000 + }, + { + "index": 946, + "case": "short", + "round": 0, + "ns": 461200 + }, + { + "index": 1235, + "case": "short", + "round": 0, + "ns": 722900 + }, + { + "index": 823, + "case": "short", + "round": 0, + "ns": 469200 + }, + { + "index": 1398, + "case": "short", + "round": 0, + "ns": 382600 + }, + { + "index": 825, + "case": "short", + "round": 0, + "ns": 364200 + }, + { + "index": 1262, + "case": "short", + "round": 0, + "ns": 353200 + }, + { + "index": 710, + "case": "short", + "round": 0, + "ns": 359700 + }, + { + "index": 1191, + "case": "short", + "round": 0, + "ns": 496300 + }, + { + "index": 381, + "case": "short", + "round": 0, + "ns": 500400 + }, + { + "index": 967, + "case": "short", + "round": 0, + "ns": 417800 + }, + { + "index": 995, + "case": "short", + "round": 0, + "ns": 430500 + }, + { + "index": 884, + "case": "short", + "round": 0, + "ns": 381300 + }, + { + "index": 375, + "case": "short", + "round": 0, + "ns": 468000 + }, + { + "index": 679, + "case": "short", + "round": 0, + "ns": 452500 + }, + { + "index": 702, + "case": "short", + "round": 0, + "ns": 468600 + }, + { + "index": 268, + "case": "short", + "round": 0, + "ns": 443600 + }, + { + "index": 208, + "case": "short", + "round": 0, + "ns": 494600 + }, + { + "index": 238, + "case": "short", + "round": 0, + "ns": 387000 + }, + { + "index": 1194, + "case": "short", + "round": 0, + "ns": 340100 + }, + { + "index": 716, + "case": "short", + "round": 0, + "ns": 353600 + }, + { + "index": 777, + "case": "short", + "round": 0, + "ns": 462500 + }, + { + "index": 609, + "case": "short", + "round": 0, + "ns": 411900 + }, + { + "index": 938, + "case": "short", + "round": 0, + "ns": 367200 + }, + { + "index": 642, + "case": "short", + "round": 0, + "ns": 524700 + }, + { + "index": 85, + "case": "short", + "round": 0, + "ns": 645300 + }, + { + "index": 180, + "case": "short", + "round": 0, + "ns": 511800 + }, + { + "index": 1123, + "case": "short", + "round": 0, + "ns": 474600 + }, + { + "index": 1285, + "case": "short", + "round": 0, + "ns": 438300 + }, + { + "index": 373, + "case": "short", + "round": 0, + "ns": 526800 + }, + { + "index": 1117, + "case": "short", + "round": 0, + "ns": 415900 + }, + { + "index": 4, + "case": "short", + "round": 0, + "ns": 475400 + }, + { + "index": 1310, + "case": "short", + "round": 0, + "ns": 487800 + }, + { + "index": 501, + "case": "short", + "round": 0, + "ns": 422100 + }, + { + "index": 45, + "case": "short", + "round": 0, + "ns": 361500 + }, + { + "index": 1267, + "case": "short", + "round": 0, + "ns": 486300 + }, + { + "index": 1287, + "case": "short", + "round": 0, + "ns": 487100 + }, + { + "index": 992, + "case": "short", + "round": 0, + "ns": 416800 + }, + { + "index": 529, + "case": "short", + "round": 0, + "ns": 394600 + }, + { + "index": 1269, + "case": "short", + "round": 0, + "ns": 358200 + }, + { + "index": 793, + "case": "short", + "round": 0, + "ns": 395600 + }, + { + "index": 36, + "case": "short", + "round": 0, + "ns": 415800 + }, + { + "index": 896, + "case": "short", + "round": 0, + "ns": 490400 + }, + { + "index": 1372, + "case": "short", + "round": 0, + "ns": 504600 + }, + { + "index": 648, + "case": "short", + "round": 0, + "ns": 430400 + }, + { + "index": 1148, + "case": "short", + "round": 0, + "ns": 381700 + }, + { + "index": 727, + "case": "short", + "round": 0, + "ns": 466800 + }, + { + "index": 1108, + "case": "short", + "round": 0, + "ns": 494200 + }, + { + "index": 116, + "case": "short", + "round": 0, + "ns": 429000 + }, + { + "index": 1272, + "case": "short", + "round": 0, + "ns": 404800 + }, + { + "index": 333, + "case": "short", + "round": 0, + "ns": 440800 + }, + { + "index": 200, + "case": "short", + "round": 0, + "ns": 487000 + }, + { + "index": 1208, + "case": "short", + "round": 0, + "ns": 431400 + }, + { + "index": 167, + "case": "short", + "round": 0, + "ns": 432600 + }, + { + "index": 157, + "case": "short", + "round": 0, + "ns": 404300 + }, + { + "index": 849, + "case": "short", + "round": 0, + "ns": 390500 + }, + { + "index": 568, + "case": "short", + "round": 0, + "ns": 359700 + }, + { + "index": 377, + "case": "short", + "round": 0, + "ns": 385300 + }, + { + "index": 1417, + "case": "short", + "round": 0, + "ns": 464200 + }, + { + "index": 1032, + "case": "short", + "round": 0, + "ns": 433100 + }, + { + "index": 556, + "case": "short", + "round": 0, + "ns": 467300 + }, + { + "index": 916, + "case": "short", + "round": 0, + "ns": 467900 + }, + { + "index": 1266, + "case": "short", + "round": 0, + "ns": 499100 + }, + { + "index": 443, + "case": "short", + "round": 0, + "ns": 482300 + }, + { + "index": 1022, + "case": "short", + "round": 0, + "ns": 407900 + }, + { + "index": 1205, + "case": "short", + "round": 0, + "ns": 375700 + }, + { + "index": 159, + "case": "short", + "round": 0, + "ns": 472900 + }, + { + "index": 555, + "case": "short", + "round": 0, + "ns": 489100 + }, + { + "index": 596, + "case": "short", + "round": 0, + "ns": 587600 + }, + { + "index": 508, + "case": "short", + "round": 0, + "ns": 492400 + }, + { + "index": 891, + "case": "short", + "round": 0, + "ns": 512300 + }, + { + "index": 463, + "case": "short", + "round": 0, + "ns": 496700 + }, + { + "index": 224, + "case": "short", + "round": 0, + "ns": 476700 + }, + { + "index": 1325, + "case": "short", + "round": 0, + "ns": 534200 + }, + { + "index": 695, + "case": "short", + "round": 0, + "ns": 492900 + }, + { + "index": 566, + "case": "short", + "round": 0, + "ns": 403400 + }, + { + "index": 928, + "case": "short", + "round": 0, + "ns": 469900 + }, + { + "index": 253, + "case": "short", + "round": 0, + "ns": 494900 + }, + { + "index": 1313, + "case": "short", + "round": 0, + "ns": 468800 + }, + { + "index": 1418, + "case": "short", + "round": 0, + "ns": 491300 + }, + { + "index": 54, + "case": "short", + "round": 0, + "ns": 490400 + }, + { + "index": 550, + "case": "short", + "round": 0, + "ns": 447700 + }, + { + "index": 285, + "case": "short", + "round": 0, + "ns": 483800 + }, + { + "index": 873, + "case": "short", + "round": 0, + "ns": 496300 + }, + { + "index": 236, + "case": "short", + "round": 0, + "ns": 460600 + }, + { + "index": 58, + "case": "short", + "round": 0, + "ns": 431300 + }, + { + "index": 1131, + "case": "short", + "round": 0, + "ns": 500300 + }, + { + "index": 1168, + "case": "short", + "round": 0, + "ns": 495000 + }, + { + "index": 1024, + "case": "short", + "round": 0, + "ns": 469700 + }, + { + "index": 1073, + "case": "short", + "round": 0, + "ns": 537000 + }, + { + "index": 459, + "case": "short", + "round": 0, + "ns": 445000 + }, + { + "index": 1083, + "case": "short", + "round": 0, + "ns": 482700 + }, + { + "index": 1141, + "case": "short", + "round": 0, + "ns": 478000 + }, + { + "index": 445, + "case": "short", + "round": 0, + "ns": 420500 + }, + { + "index": 1301, + "case": "short", + "round": 0, + "ns": 410200 + }, + { + "index": 1271, + "case": "short", + "round": 0, + "ns": 389800 + }, + { + "index": 1135, + "case": "short", + "round": 0, + "ns": 439800 + }, + { + "index": 582, + "case": "short", + "round": 0, + "ns": 657400 + }, + { + "index": 540, + "case": "short", + "round": 0, + "ns": 662900 + }, + { + "index": 1315, + "case": "short", + "round": 0, + "ns": 554500 + }, + { + "index": 795, + "case": "short", + "round": 0, + "ns": 533100 + }, + { + "index": 88, + "case": "short", + "round": 0, + "ns": 584500 + }, + { + "index": 313, + "case": "short", + "round": 0, + "ns": 543100 + }, + { + "index": 243, + "case": "short", + "round": 0, + "ns": 570400 + }, + { + "index": 604, + "case": "short", + "round": 0, + "ns": 594100 + }, + { + "index": 226, + "case": "short", + "round": 0, + "ns": 544200 + }, + { + "index": 451, + "case": "short", + "round": 0, + "ns": 620300 + }, + { + "index": 1243, + "case": "short", + "round": 0, + "ns": 503400 + }, + { + "index": 692, + "case": "short", + "round": 0, + "ns": 571100 + }, + { + "index": 876, + "case": "short", + "round": 0, + "ns": 395700 + }, + { + "index": 560, + "case": "short", + "round": 0, + "ns": 494600 + }, + { + "index": 1220, + "case": "short", + "round": 0, + "ns": 445300 + }, + { + "index": 1356, + "case": "short", + "round": 0, + "ns": 488600 + }, + { + "index": 882, + "case": "short", + "round": 0, + "ns": 528000 + }, + { + "index": 730, + "case": "short", + "round": 0, + "ns": 493000 + }, + { + "index": 799, + "case": "short", + "round": 0, + "ns": 512700 + }, + { + "index": 480, + "case": "short", + "round": 0, + "ns": 522000 + }, + { + "index": 930, + "case": "short", + "round": 0, + "ns": 496100 + }, + { + "index": 1343, + "case": "short", + "round": 0, + "ns": 502800 + }, + { + "index": 664, + "case": "short", + "round": 0, + "ns": 458800 + }, + { + "index": 881, + "case": "short", + "round": 0, + "ns": 481600 + }, + { + "index": 1149, + "case": "short", + "round": 0, + "ns": 471800 + }, + { + "index": 1327, + "case": "short", + "round": 0, + "ns": 461800 + }, + { + "index": 237, + "case": "short", + "round": 0, + "ns": 516500 + }, + { + "index": 693, + "case": "short", + "round": 0, + "ns": 516100 + }, + { + "index": 1160, + "case": "short", + "round": 0, + "ns": 679000 + }, + { + "index": 479, + "case": "short", + "round": 0, + "ns": 592100 + }, + { + "index": 1238, + "case": "short", + "round": 0, + "ns": 593300 + }, + { + "index": 906, + "case": "short", + "round": 0, + "ns": 644500 + }, + { + "index": 1305, + "case": "short", + "round": 0, + "ns": 594700 + }, + { + "index": 452, + "case": "short", + "round": 0, + "ns": 539700 + }, + { + "index": 883, + "case": "short", + "round": 0, + "ns": 565500 + }, + { + "index": 935, + "case": "short", + "round": 0, + "ns": 550300 + }, + { + "index": 344, + "case": "short", + "round": 0, + "ns": 650700 + }, + { + "index": 34, + "case": "short", + "round": 0, + "ns": 515400 + }, + { + "index": 482, + "case": "short", + "round": 0, + "ns": 506500 + }, + { + "index": 872, + "case": "short", + "round": 0, + "ns": 525200 + }, + { + "index": 570, + "case": "short", + "round": 0, + "ns": 665400 + }, + { + "index": 100, + "case": "short", + "round": 0, + "ns": 642100 + }, + { + "index": 363, + "case": "short", + "round": 0, + "ns": 532700 + }, + { + "index": 984, + "case": "short", + "round": 0, + "ns": 553700 + }, + { + "index": 841, + "case": "short", + "round": 0, + "ns": 511000 + }, + { + "index": 545, + "case": "short", + "round": 0, + "ns": 406600 + }, + { + "index": 1248, + "case": "short", + "round": 0, + "ns": 418300 + }, + { + "index": 351, + "case": "short", + "round": 0, + "ns": 421600 + }, + { + "index": 1104, + "case": "short", + "round": 0, + "ns": 504700 + }, + { + "index": 1381, + "case": "short", + "round": 0, + "ns": 482500 + }, + { + "index": 15, + "case": "short", + "round": 0, + "ns": 412700 + }, + { + "index": 250, + "case": "short", + "round": 0, + "ns": 495000 + }, + { + "index": 258, + "case": "short", + "round": 0, + "ns": 471600 + }, + { + "index": 241, + "case": "short", + "round": 0, + "ns": 500200 + }, + { + "index": 149, + "case": "short", + "round": 0, + "ns": 482700 + }, + { + "index": 130, + "case": "short", + "round": 0, + "ns": 390400 + }, + { + "index": 779, + "case": "short", + "round": 0, + "ns": 429400 + }, + { + "index": 1363, + "case": "short", + "round": 0, + "ns": 369100 + }, + { + "index": 17, + "case": "short", + "round": 0, + "ns": 483700 + }, + { + "index": 483, + "case": "short", + "round": 0, + "ns": 574700 + }, + { + "index": 1246, + "case": "short", + "round": 0, + "ns": 577200 + }, + { + "index": 581, + "case": "short", + "round": 0, + "ns": 470400 + }, + { + "index": 1018, + "case": "short", + "round": 0, + "ns": 519900 + }, + { + "index": 396, + "case": "short", + "round": 0, + "ns": 484500 + }, + { + "index": 773, + "case": "short", + "round": 0, + "ns": 509800 + }, + { + "index": 1130, + "case": "short", + "round": 0, + "ns": 471900 + }, + { + "index": 80, + "case": "short", + "round": 0, + "ns": 451000 + }, + { + "index": 1291, + "case": "short", + "round": 0, + "ns": 448600 + }, + { + "index": 74, + "case": "short", + "round": 0, + "ns": 394900 + }, + { + "index": 227, + "case": "short", + "round": 0, + "ns": 490000 + }, + { + "index": 686, + "case": "short", + "round": 0, + "ns": 481000 + }, + { + "index": 660, + "case": "short", + "round": 0, + "ns": 530900 + }, + { + "index": 528, + "case": "short", + "round": 0, + "ns": 438500 + }, + { + "index": 1063, + "case": "short", + "round": 0, + "ns": 471800 + }, + { + "index": 676, + "case": "short", + "round": 0, + "ns": 508500 + }, + { + "index": 782, + "case": "short", + "round": 0, + "ns": 518000 + }, + { + "index": 1178, + "case": "short", + "round": 0, + "ns": 496000 + }, + { + "index": 650, + "case": "short", + "round": 0, + "ns": 438000 + }, + { + "index": 1136, + "case": "short", + "round": 0, + "ns": 524400 + }, + { + "index": 1234, + "case": "short", + "round": 0, + "ns": 498100 + }, + { + "index": 1215, + "case": "short", + "round": 0, + "ns": 542100 + }, + { + "index": 842, + "case": "short", + "round": 0, + "ns": 559100 + }, + { + "index": 212, + "case": "short", + "round": 0, + "ns": 468800 + }, + { + "index": 225, + "case": "short", + "round": 0, + "ns": 513600 + }, + { + "index": 1170, + "case": "short", + "round": 0, + "ns": 452800 + }, + { + "index": 481, + "case": "short", + "round": 0, + "ns": 362100 + }, + { + "index": 143, + "case": "short", + "round": 0, + "ns": 374500 + }, + { + "index": 1046, + "case": "short", + "round": 0, + "ns": 448000 + }, + { + "index": 92, + "case": "short", + "round": 0, + "ns": 561200 + }, + { + "index": 563, + "case": "short", + "round": 0, + "ns": 488100 + }, + { + "index": 255, + "case": "short", + "round": 0, + "ns": 496100 + }, + { + "index": 417, + "case": "short", + "round": 0, + "ns": 509800 + }, + { + "index": 302, + "case": "short", + "round": 0, + "ns": 483600 + }, + { + "index": 1331, + "case": "short", + "round": 0, + "ns": 481800 + }, + { + "index": 8, + "case": "short", + "round": 0, + "ns": 380000 + }, + { + "index": 1060, + "case": "short", + "round": 0, + "ns": 417400 + }, + { + "index": 525, + "case": "short", + "round": 0, + "ns": 404800 + }, + { + "index": 752, + "case": "short", + "round": 0, + "ns": 343000 + }, + { + "index": 435, + "case": "short", + "round": 0, + "ns": 367200 + }, + { + "index": 97, + "case": "short", + "round": 0, + "ns": 463600 + }, + { + "index": 668, + "case": "short", + "round": 0, + "ns": 426900 + }, + { + "index": 458, + "case": "short", + "round": 0, + "ns": 412000 + }, + { + "index": 1390, + "case": "short", + "round": 0, + "ns": 385400 + }, + { + "index": 671, + "case": "short", + "round": 0, + "ns": 406900 + }, + { + "index": 942, + "case": "short", + "round": 0, + "ns": 595000 + }, + { + "index": 562, + "case": "short", + "round": 0, + "ns": 541300 + }, + { + "index": 184, + "case": "short", + "round": 0, + "ns": 410700 + }, + { + "index": 1300, + "case": "short", + "round": 0, + "ns": 500200 + }, + { + "index": 918, + "case": "short", + "round": 0, + "ns": 506800 + }, + { + "index": 1385, + "case": "short", + "round": 0, + "ns": 430100 + }, + { + "index": 309, + "case": "short", + "round": 0, + "ns": 506000 + }, + { + "index": 593, + "case": "short", + "round": 0, + "ns": 496500 + }, + { + "index": 1384, + "case": "short", + "round": 0, + "ns": 441900 + }, + { + "index": 511, + "case": "short", + "round": 0, + "ns": 477400 + }, + { + "index": 798, + "case": "short", + "round": 0, + "ns": 438800 + }, + { + "index": 318, + "case": "short", + "round": 0, + "ns": 437300 + }, + { + "index": 117, + "case": "short", + "round": 0, + "ns": 464400 + }, + { + "index": 921, + "case": "short", + "round": 0, + "ns": 497400 + }, + { + "index": 1341, + "case": "short", + "round": 0, + "ns": 444400 + }, + { + "index": 1042, + "case": "short", + "round": 0, + "ns": 372100 + }, + { + "index": 1219, + "case": "short", + "round": 0, + "ns": 353300 + }, + { + "index": 983, + "case": "short", + "round": 0, + "ns": 477100 + }, + { + "index": 456, + "case": "short", + "round": 0, + "ns": 496900 + }, + { + "index": 889, + "case": "short", + "round": 0, + "ns": 463600 + }, + { + "index": 634, + "case": "short", + "round": 0, + "ns": 432100 + }, + { + "index": 1147, + "case": "short", + "round": 0, + "ns": 354100 + }, + { + "index": 353, + "case": "short", + "round": 0, + "ns": 743700 + }, + { + "index": 708, + "case": "short", + "round": 0, + "ns": 454300 + }, + { + "index": 1041, + "case": "short", + "round": 0, + "ns": 422400 + }, + { + "index": 960, + "case": "short", + "round": 0, + "ns": 362400 + }, + { + "index": 1055, + "case": "short", + "round": 0, + "ns": 493400 + }, + { + "index": 271, + "case": "short", + "round": 0, + "ns": 391800 + }, + { + "index": 308, + "case": "short", + "round": 0, + "ns": 354300 + }, + { + "index": 371, + "case": "short", + "round": 0, + "ns": 462700 + }, + { + "index": 446, + "case": "short", + "round": 0, + "ns": 449700 + }, + { + "index": 955, + "case": "short", + "round": 0, + "ns": 374100 + }, + { + "index": 1132, + "case": "short", + "round": 0, + "ns": 591600 + }, + { + "index": 11, + "case": "short", + "round": 0, + "ns": 453400 + }, + { + "index": 114, + "case": "short", + "round": 0, + "ns": 457900 + }, + { + "index": 444, + "case": "short", + "round": 0, + "ns": 473700 + }, + { + "index": 469, + "case": "short", + "round": 0, + "ns": 467500 + }, + { + "index": 576, + "case": "short", + "round": 0, + "ns": 458100 + }, + { + "index": 423, + "case": "short", + "round": 0, + "ns": 459700 + }, + { + "index": 1362, + "case": "short", + "round": 0, + "ns": 426600 + }, + { + "index": 1242, + "case": "short", + "round": 0, + "ns": 440300 + }, + { + "index": 136, + "case": "short", + "round": 0, + "ns": 368400 + }, + { + "index": 762, + "case": "short", + "round": 0, + "ns": 393700 + }, + { + "index": 1059, + "case": "short", + "round": 0, + "ns": 435700 + }, + { + "index": 174, + "case": "short", + "round": 0, + "ns": 413500 + }, + { + "index": 515, + "case": "short", + "round": 0, + "ns": 454800 + }, + { + "index": 554, + "case": "short", + "round": 0, + "ns": 397500 + }, + { + "index": 1078, + "case": "short", + "round": 0, + "ns": 459500 + }, + { + "index": 95, + "case": "short", + "round": 0, + "ns": 360200 + }, + { + "index": 362, + "case": "short", + "round": 0, + "ns": 543700 + }, + { + "index": 1423, + "case": "short", + "round": 0, + "ns": 532400 + }, + { + "index": 522, + "case": "short", + "round": 0, + "ns": 538900 + }, + { + "index": 667, + "case": "short", + "round": 0, + "ns": 514400 + }, + { + "index": 1268, + "case": "short", + "round": 0, + "ns": 573700 + }, + { + "index": 494, + "case": "short", + "round": 0, + "ns": 912700 + }, + { + "index": 1079, + "case": "short", + "round": 0, + "ns": 476000 + }, + { + "index": 539, + "case": "short", + "round": 0, + "ns": 501200 + }, + { + "index": 150, + "case": "short", + "round": 0, + "ns": 532500 + }, + { + "index": 61, + "case": "short", + "round": 0, + "ns": 496500 + }, + { + "index": 1224, + "case": "short", + "round": 0, + "ns": 464600 + }, + { + "index": 1256, + "case": "short", + "round": 0, + "ns": 452600 + }, + { + "index": 1318, + "case": "short", + "round": 0, + "ns": 538900 + }, + { + "index": 546, + "case": "short", + "round": 0, + "ns": 466000 + }, + { + "index": 1140, + "case": "short", + "round": 0, + "ns": 363400 + }, + { + "index": 673, + "case": "short", + "round": 0, + "ns": 355100 + }, + { + "index": 321, + "case": "short", + "round": 0, + "ns": 370200 + }, + { + "index": 30, + "case": "short", + "round": 0, + "ns": 450900 + }, + { + "index": 1339, + "case": "short", + "round": 0, + "ns": 449100 + }, + { + "index": 416, + "case": "short", + "round": 0, + "ns": 408100 + }, + { + "index": 868, + "case": "short", + "round": 0, + "ns": 482600 + }, + { + "index": 784, + "case": "short", + "round": 0, + "ns": 495900 + }, + { + "index": 194, + "case": "short", + "round": 0, + "ns": 456400 + }, + { + "index": 1312, + "case": "short", + "round": 0, + "ns": 502200 + }, + { + "index": 811, + "case": "short", + "round": 0, + "ns": 363100 + }, + { + "index": 1162, + "case": "short", + "round": 0, + "ns": 422100 + }, + { + "index": 441, + "case": "short", + "round": 0, + "ns": 431000 + }, + { + "index": 1155, + "case": "short", + "round": 0, + "ns": 480800 + }, + { + "index": 206, + "case": "short", + "round": 0, + "ns": 445000 + }, + { + "index": 175, + "case": "short", + "round": 0, + "ns": 494500 + }, + { + "index": 944, + "case": "short", + "round": 0, + "ns": 471400 + }, + { + "index": 620, + "case": "short", + "round": 0, + "ns": 467100 + }, + { + "index": 211, + "case": "short", + "round": 0, + "ns": 509300 + }, + { + "index": 1397, + "case": "short", + "round": 0, + "ns": 442900 + }, + { + "index": 216, + "case": "short", + "round": 0, + "ns": 426500 + }, + { + "index": 1082, + "case": "short", + "round": 0, + "ns": 498300 + }, + { + "index": 572, + "case": "short", + "round": 0, + "ns": 466400 + }, + { + "index": 749, + "case": "short", + "round": 0, + "ns": 457400 + }, + { + "index": 1143, + "case": "short", + "round": 0, + "ns": 434500 + }, + { + "index": 1204, + "case": "short", + "round": 0, + "ns": 459600 + }, + { + "index": 26, + "case": "short", + "round": 0, + "ns": 429100 + }, + { + "index": 732, + "case": "short", + "round": 0, + "ns": 411900 + }, + { + "index": 348, + "case": "short", + "round": 0, + "ns": 429200 + }, + { + "index": 518, + "case": "short", + "round": 0, + "ns": 409100 + }, + { + "index": 102, + "case": "short", + "round": 0, + "ns": 450800 + }, + { + "index": 234, + "case": "short", + "round": 0, + "ns": 467900 + }, + { + "index": 112, + "case": "short", + "round": 0, + "ns": 497100 + }, + { + "index": 1335, + "case": "short", + "round": 0, + "ns": 470100 + }, + { + "index": 242, + "case": "short", + "round": 0, + "ns": 427800 + }, + { + "index": 312, + "case": "short", + "round": 0, + "ns": 367300 + }, + { + "index": 288, + "case": "short", + "round": 0, + "ns": 431200 + }, + { + "index": 366, + "case": "short", + "round": 0, + "ns": 440300 + }, + { + "index": 530, + "case": "short", + "round": 0, + "ns": 405900 + }, + { + "index": 1379, + "case": "short", + "round": 0, + "ns": 442600 + }, + { + "index": 631, + "case": "short", + "round": 0, + "ns": 403800 + }, + { + "index": 223, + "case": "short", + "round": 0, + "ns": 450800 + }, + { + "index": 185, + "case": "short", + "round": 0, + "ns": 440400 + }, + { + "index": 836, + "case": "short", + "round": 0, + "ns": 363600 + }, + { + "index": 945, + "case": "short", + "round": 0, + "ns": 352500 + }, + { + "index": 246, + "case": "short", + "round": 0, + "ns": 387000 + }, + { + "index": 126, + "case": "short", + "round": 0, + "ns": 456600 + }, + { + "index": 1288, + "case": "short", + "round": 0, + "ns": 447700 + }, + { + "index": 1201, + "case": "short", + "round": 0, + "ns": 458100 + }, + { + "index": 1279, + "case": "short", + "round": 0, + "ns": 468600 + }, + { + "index": 1395, + "case": "short", + "round": 0, + "ns": 460100 + }, + { + "index": 110, + "case": "short", + "round": 0, + "ns": 444600 + }, + { + "index": 37, + "case": "short", + "round": 0, + "ns": 556500 + }, + { + "index": 449, + "case": "short", + "round": 0, + "ns": 565100 + }, + { + "index": 0, + "case": "short", + "round": 0, + "ns": 490500 + }, + { + "index": 830, + "case": "short", + "round": 0, + "ns": 481700 + }, + { + "index": 817, + "case": "short", + "round": 0, + "ns": 493500 + }, + { + "index": 986, + "case": "short", + "round": 0, + "ns": 511100 + }, + { + "index": 477, + "case": "short", + "round": 0, + "ns": 437800 + }, + { + "index": 1317, + "case": "short", + "round": 0, + "ns": 377600 + }, + { + "index": 1306, + "case": "short", + "round": 0, + "ns": 340300 + }, + { + "index": 643, + "case": "short", + "round": 0, + "ns": 334900 + }, + { + "index": 828, + "case": "short", + "round": 0, + "ns": 336800 + }, + { + "index": 780, + "case": "short", + "round": 0, + "ns": 473400 + }, + { + "index": 22, + "case": "short", + "round": 0, + "ns": 449800 + }, + { + "index": 1188, + "case": "short", + "round": 0, + "ns": 491100 + }, + { + "index": 788, + "case": "short", + "round": 0, + "ns": 463900 + }, + { + "index": 1118, + "case": "short", + "round": 0, + "ns": 507700 + } + ], + "groups": [], + "open_ns": 45957800, + "all_results_verified": true, + "memory": { + "python_pid": 48108, + "peak_rss_bytes": 41336832, + "peak_private_bytes": 27959296, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1327, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds", + "child_peak_rss_bytes_by_pid": { + "51132": 5754880, + "43500": 8069120 + }, + "peak_simultaneous_tree_rss_bytes": 54726656 + }, + "route": "legacy", + "latencies": { + "short": { + "samples": 1430, + "min_ns": 325400, + "median_ns": 449900, + "max_ns": 934900, + "p95_ns": 565500, + "p99_ns": 709100 + } + } + }, + { + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 43744, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 5549400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 912700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 480702900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 193466900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 1510400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4142800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 210156100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 478610300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 193033700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 1913900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 4763600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 475373200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 192159500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 1544500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 475303500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 7183200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 477815600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3412000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 4208200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 189389900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 6781100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 473290800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 191793100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 1473800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 189062400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 473446600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 3361800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 4173700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 4093200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 186459600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 468625300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3387800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 467030600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 7570000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 921300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 188203400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 1843000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 185143300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 471057400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 7743200 + } + ], + "groups": [], + "open_ns": 45136000, + "all_results_verified": true, + "memory": { + "python_pid": 43744, + "peak_rss_bytes": 356921344, + "peak_private_bytes": 344629248, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1669, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds", + "child_peak_rss_bytes_by_pid": { + "23980": 82124800, + "55644": 8069120 + }, + "peak_simultaneous_tree_rss_bytes": 371908608 + }, + "route": "legacy", + "latencies": { + "medium_kline": { + "samples": 10, + "min_ns": 4093200, + "median_ns": 4763600, + "max_ns": 7743200 + }, + "small_kline": { + "samples": 10, + "min_ns": 912700, + "median_ns": 1544500, + "max_ns": 3412000 + }, + "bulk_kline": { + "samples": 10, + "min_ns": 467030600, + "median_ns": 473446600, + "max_ns": 480702900 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 185143300, + "median_ns": 189389900, + "max_ns": 210156100 + } + } + }, + { + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 38752, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 91700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 15600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7375100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2034400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 64200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 62400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1855000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 7263500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2010400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 102600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 57000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 7078600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1942700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 62800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 7334200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 123900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 7231200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 121800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 60000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1814700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 101700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 7166400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2208600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 69800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1693700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7232100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 67400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 58000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 43100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1872500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 7311100 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 92100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 7072000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 190400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1983800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 48700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1912600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 7541400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 171400 + } + ], + "groups": [], + "open_ns": 1462700, + "all_results_verified": true, + "memory": { + "python_pid": 38752, + "peak_rss_bytes": 78229504, + "peak_private_bytes": 67788800, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 181, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds", + "child_peak_rss_bytes_by_pid": {}, + "peak_simultaneous_tree_rss_bytes": 78229504 + }, + "route": "native", + "latencies": { + "medium_kline": { + "samples": 10, + "min_ns": 43100, + "median_ns": 62400, + "max_ns": 190400 + }, + "small_kline": { + "samples": 10, + "min_ns": 15200, + "median_ns": 64200, + "max_ns": 121800 + }, + "bulk_kline": { + "samples": 10, + "min_ns": 7072000, + "median_ns": 7232100, + "max_ns": 7541400 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 1693700, + "median_ns": 1912600, + "max_ns": 2208600 + } + } + }, + { + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 44540, + "samples": [ + { + "index": 1068, + "case": "short", + "round": 0, + "ns": 67700 + }, + { + "index": 360, + "case": "short", + "round": 0, + "ns": 52000 + }, + { + "index": 1308, + "case": "short", + "round": 0, + "ns": 44400 + }, + { + "index": 1166, + "case": "short", + "round": 0, + "ns": 45200 + }, + { + "index": 694, + "case": "short", + "round": 0, + "ns": 44600 + }, + { + "index": 815, + "case": "short", + "round": 0, + "ns": 49800 + }, + { + "index": 776, + "case": "short", + "round": 0, + "ns": 50900 + }, + { + "index": 1092, + "case": "short", + "round": 0, + "ns": 68200 + }, + { + "index": 438, + "case": "short", + "round": 0, + "ns": 50000 + }, + { + "index": 426, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 339, + "case": "short", + "round": 0, + "ns": 48800 + }, + { + "index": 951, + "case": "short", + "round": 0, + "ns": 54900 + }, + { + "index": 766, + "case": "short", + "round": 0, + "ns": 42700 + }, + { + "index": 684, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 35, + "case": "short", + "round": 0, + "ns": 12400 + }, + { + "index": 19, + "case": "short", + "round": 0, + "ns": 11900 + }, + { + "index": 821, + "case": "short", + "round": 0, + "ns": 45500 + }, + { + "index": 1295, + "case": "short", + "round": 0, + "ns": 43700 + }, + { + "index": 1183, + "case": "short", + "round": 0, + "ns": 41500 + }, + { + "index": 923, + "case": "short", + "round": 0, + "ns": 42400 + }, + { + "index": 447, + "case": "short", + "round": 0, + "ns": 50000 + }, + { + "index": 293, + "case": "short", + "round": 0, + "ns": 44800 + }, + { + "index": 553, + "case": "short", + "round": 0, + "ns": 11400 + }, + { + "index": 316, + "case": "short", + "round": 0, + "ns": 44400 + }, + { + "index": 491, + "case": "short", + "round": 0, + "ns": 43900 + }, + { + "index": 392, + "case": "short", + "round": 0, + "ns": 12700 + }, + { + "index": 1303, + "case": "short", + "round": 0, + "ns": 11800 + }, + { + "index": 975, + "case": "short", + "round": 0, + "ns": 43100 + }, + { + "index": 1129, + "case": "short", + "round": 0, + "ns": 43600 + }, + { + "index": 299, + "case": "short", + "round": 0, + "ns": 42000 + }, + { + "index": 1028, + "case": "short", + "round": 0, + "ns": 52000 + }, + { + "index": 1422, + "case": "short", + "round": 0, + "ns": 10600 + }, + { + "index": 1156, + "case": "short", + "round": 0, + "ns": 11600 + }, + { + "index": 1008, + "case": "short", + "round": 0, + "ns": 11400 + }, + { + "index": 296, + "case": "short", + "round": 0, + "ns": 46400 + }, + { + "index": 1198, + "case": "short", + "round": 0, + "ns": 42500 + }, + { + "index": 124, + "case": "short", + "round": 0, + "ns": 40600 + }, + { + "index": 1231, + "case": "short", + "round": 0, + "ns": 41700 + }, + { + "index": 1299, + "case": "short", + "round": 0, + "ns": 40800 + }, + { + "index": 121, + "case": "short", + "round": 0, + "ns": 41300 + }, + { + "index": 1407, + "case": "short", + "round": 0, + "ns": 10700 + }, + { + "index": 305, + "case": "short", + "round": 0, + "ns": 52100 + }, + { + "index": 1052, + "case": "short", + "round": 0, + "ns": 39000 + }, + { + "index": 249, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 18, + "case": "short", + "round": 0, + "ns": 43200 + }, + { + "index": 272, + "case": "short", + "round": 0, + "ns": 43900 + }, + { + "index": 131, + "case": "short", + "round": 0, + "ns": 39500 + }, + { + "index": 276, + "case": "short", + "round": 0, + "ns": 42100 + }, + { + "index": 24, + "case": "short", + "round": 0, + "ns": 43900 + }, + { + "index": 1, + "case": "short", + "round": 0, + "ns": 13400 + }, + { + "index": 929, + "case": "short", + "round": 0, + "ns": 41400 + }, + { + "index": 404, + "case": "short", + "round": 0, + "ns": 44200 + }, + { + "index": 322, + "case": "short", + "round": 0, + "ns": 40700 + }, + { + "index": 505, + "case": "short", + "round": 0, + "ns": 45600 + }, + { + "index": 151, + "case": "short", + "round": 0, + "ns": 42800 + }, + { + "index": 1050, + "case": "short", + "round": 0, + "ns": 41200 + }, + { + "index": 115, + "case": "short", + "round": 0, + "ns": 8400 + }, + { + "index": 1064, + "case": "short", + "round": 0, + "ns": 43400 + }, + { + "index": 858, + "case": "short", + "round": 0, + "ns": 12400 + }, + { + "index": 616, + "case": "short", + "round": 0, + "ns": 42000 + }, + { + "index": 990, + "case": "short", + "round": 0, + "ns": 42700 + }, + { + "index": 1197, + "case": "short", + "round": 0, + "ns": 39200 + }, + { + "index": 666, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 701, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 597, + "case": "short", + "round": 0, + "ns": 40300 + }, + { + "index": 953, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 72, + "case": "short", + "round": 0, + "ns": 39200 + }, + { + "index": 750, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 1258, + "case": "short", + "round": 0, + "ns": 38900 + }, + { + "index": 786, + "case": "short", + "round": 0, + "ns": 39600 + }, + { + "index": 158, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 317, + "case": "short", + "round": 0, + "ns": 44200 + }, + { + "index": 725, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 320, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 608, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 195, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 1182, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 976, + "case": "short", + "round": 0, + "ns": 37900 + }, + { + "index": 146, + "case": "short", + "round": 0, + "ns": 47700 + }, + { + "index": 338, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 810, + "case": "short", + "round": 0, + "ns": 40300 + }, + { + "index": 486, + "case": "short", + "round": 0, + "ns": 37400 + }, + { + "index": 1206, + "case": "short", + "round": 0, + "ns": 38900 + }, + { + "index": 42, + "case": "short", + "round": 0, + "ns": 47200 + }, + { + "index": 803, + "case": "short", + "round": 0, + "ns": 39800 + }, + { + "index": 369, + "case": "short", + "round": 0, + "ns": 40100 + }, + { + "index": 323, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 949, + "case": "short", + "round": 0, + "ns": 10400 + }, + { + "index": 1364, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 75, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 138, + "case": "short", + "round": 0, + "ns": 11800 + }, + { + "index": 504, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 624, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 979, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 1179, + "case": "short", + "round": 0, + "ns": 38000 + }, + { + "index": 682, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 91, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 3, + "case": "short", + "round": 0, + "ns": 41000 + }, + { + "index": 871, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 688, + "case": "short", + "round": 0, + "ns": 38200 + }, + { + "index": 222, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 1175, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 1400, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 154, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 160, + "case": "short", + "round": 0, + "ns": 38100 + }, + { + "index": 1320, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 991, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 675, + "case": "short", + "round": 0, + "ns": 38800 + }, + { + "index": 1429, + "case": "short", + "round": 0, + "ns": 33000 + }, + { + "index": 622, + "case": "short", + "round": 0, + "ns": 45200 + }, + { + "index": 627, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 470, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 894, + "case": "short", + "round": 0, + "ns": 39700 + }, + { + "index": 1302, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 806, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 492, + "case": "short", + "round": 0, + "ns": 39200 + }, + { + "index": 662, + "case": "short", + "round": 0, + "ns": 10500 + }, + { + "index": 1020, + "case": "short", + "round": 0, + "ns": 37400 + }, + { + "index": 1337, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 168, + "case": "short", + "round": 0, + "ns": 37600 + }, + { + "index": 439, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 711, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 863, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 787, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 971, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 47, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 912, + "case": "short", + "round": 0, + "ns": 11600 + }, + { + "index": 340, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 588, + "case": "short", + "round": 0, + "ns": 11500 + }, + { + "index": 919, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 565, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 419, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 1044, + "case": "short", + "round": 0, + "ns": 45600 + }, + { + "index": 431, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 259, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 549, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 1359, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1296, + "case": "short", + "round": 0, + "ns": 12600 + }, + { + "index": 709, + "case": "short", + "round": 0, + "ns": 38200 + }, + { + "index": 1307, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 758, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 148, + "case": "short", + "round": 0, + "ns": 37000 + }, + { + "index": 137, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 1021, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 965, + "case": "short", + "round": 0, + "ns": 36900 + }, + { + "index": 948, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 705, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 1190, + "case": "short", + "round": 0, + "ns": 42900 + }, + { + "index": 537, + "case": "short", + "round": 0, + "ns": 38400 + }, + { + "index": 457, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 127, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 602, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 697, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 1047, + "case": "short", + "round": 0, + "ns": 37600 + }, + { + "index": 424, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 197, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 892, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 109, + "case": "short", + "round": 0, + "ns": 45400 + }, + { + "index": 1281, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 785, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 728, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 847, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 389, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1058, + "case": "short", + "round": 0, + "ns": 10500 + }, + { + "index": 764, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 79, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 123, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 659, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1056, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 696, + "case": "short", + "round": 0, + "ns": 42800 + }, + { + "index": 733, + "case": "short", + "round": 0, + "ns": 37200 + }, + { + "index": 365, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 401, + "case": "short", + "round": 0, + "ns": 11300 + }, + { + "index": 1321, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 1329, + "case": "short", + "round": 0, + "ns": 36900 + }, + { + "index": 653, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 1217, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1245, + "case": "short", + "round": 0, + "ns": 36900 + }, + { + "index": 1011, + "case": "short", + "round": 0, + "ns": 39000 + }, + { + "index": 879, + "case": "short", + "round": 0, + "ns": 36900 + }, + { + "index": 1001, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 950, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 893, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 661, + "case": "short", + "round": 0, + "ns": 11400 + }, + { + "index": 956, + "case": "short", + "round": 0, + "ns": 40200 + }, + { + "index": 940, + "case": "short", + "round": 0, + "ns": 88200 + }, + { + "index": 1077, + "case": "short", + "round": 0, + "ns": 77300 + }, + { + "index": 1319, + "case": "short", + "round": 0, + "ns": 46500 + }, + { + "index": 552, + "case": "short", + "round": 0, + "ns": 38000 + }, + { + "index": 844, + "case": "short", + "round": 0, + "ns": 39500 + }, + { + "index": 887, + "case": "short", + "round": 0, + "ns": 37600 + }, + { + "index": 669, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 578, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 203, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 178, + "case": "short", + "round": 0, + "ns": 10200 + }, + { + "index": 70, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 980, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 791, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 186, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 38, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 1260, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1297, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 861, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 489, + "case": "short", + "round": 0, + "ns": 12800 + }, + { + "index": 1322, + "case": "short", + "round": 0, + "ns": 37900 + }, + { + "index": 71, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 280, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 1006, + "case": "short", + "round": 0, + "ns": 43700 + }, + { + "index": 551, + "case": "short", + "round": 0, + "ns": 37700 + }, + { + "index": 393, + "case": "short", + "round": 0, + "ns": 13500 + }, + { + "index": 670, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 721, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 922, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 783, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 598, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 714, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 171, + "case": "short", + "round": 0, + "ns": 38600 + }, + { + "index": 153, + "case": "short", + "round": 0, + "ns": 38800 + }, + { + "index": 376, + "case": "short", + "round": 0, + "ns": 10500 + }, + { + "index": 1366, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 104, + "case": "short", + "round": 0, + "ns": 39100 + }, + { + "index": 367, + "case": "short", + "round": 0, + "ns": 39600 + }, + { + "index": 1045, + "case": "short", + "round": 0, + "ns": 37200 + }, + { + "index": 674, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 462, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 1420, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 772, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 16, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 1304, + "case": "short", + "round": 0, + "ns": 38700 + }, + { + "index": 699, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 939, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 618, + "case": "short", + "round": 0, + "ns": 45400 + }, + { + "index": 472, + "case": "short", + "round": 0, + "ns": 10500 + }, + { + "index": 734, + "case": "short", + "round": 0, + "ns": 37200 + }, + { + "index": 1158, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 434, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 580, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 442, + "case": "short", + "round": 0, + "ns": 40000 + }, + { + "index": 40, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 615, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 561, + "case": "short", + "round": 0, + "ns": 6600 + }, + { + "index": 1309, + "case": "short", + "round": 0, + "ns": 8600 + }, + { + "index": 383, + "case": "short", + "round": 0, + "ns": 41800 + }, + { + "index": 1027, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 792, + "case": "short", + "round": 0, + "ns": 40300 + }, + { + "index": 1276, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 372, + "case": "short", + "round": 0, + "ns": 44300 + }, + { + "index": 652, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 169, + "case": "short", + "round": 0, + "ns": 39900 + }, + { + "index": 1003, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 1427, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 521, + "case": "short", + "round": 0, + "ns": 38800 + }, + { + "index": 358, + "case": "short", + "round": 0, + "ns": 30000 + }, + { + "index": 294, + "case": "short", + "round": 0, + "ns": 12500 + }, + { + "index": 903, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 198, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 386, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 111, + "case": "short", + "round": 0, + "ns": 10600 + }, + { + "index": 399, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1330, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 927, + "case": "short", + "round": 0, + "ns": 39800 + }, + { + "index": 626, + "case": "short", + "round": 0, + "ns": 37200 + }, + { + "index": 1167, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 205, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 1053, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 812, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 632, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 14, + "case": "short", + "round": 0, + "ns": 38500 + }, + { + "index": 261, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 1218, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 1105, + "case": "short", + "round": 0, + "ns": 39900 + }, + { + "index": 128, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 496, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 603, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 1352, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 678, + "case": "short", + "round": 0, + "ns": 13500 + }, + { + "index": 856, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 1413, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 1387, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 845, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 954, + "case": "short", + "round": 0, + "ns": 10200 + }, + { + "index": 1012, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 994, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 228, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 781, + "case": "short", + "round": 0, + "ns": 16400 + }, + { + "index": 826, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 213, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 538, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 541, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 601, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 1426, + "case": "short", + "round": 0, + "ns": 40800 + }, + { + "index": 770, + "case": "short", + "round": 0, + "ns": 10500 + }, + { + "index": 1139, + "case": "short", + "round": 0, + "ns": 38200 + }, + { + "index": 1283, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 932, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1154, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 1180, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 1375, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 1031, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 532, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 59, + "case": "short", + "round": 0, + "ns": 57000 + }, + { + "index": 1015, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 10, + "case": "short", + "round": 0, + "ns": 41500 + }, + { + "index": 759, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 437, + "case": "short", + "round": 0, + "ns": 13000 + }, + { + "index": 1239, + "case": "short", + "round": 0, + "ns": 36600 + }, + { + "index": 804, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 120, + "case": "short", + "round": 0, + "ns": 38400 + }, + { + "index": 1106, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1051, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1070, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 573, + "case": "short", + "round": 0, + "ns": 10700 + }, + { + "index": 450, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 972, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 1085, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 77, + "case": "short", + "round": 0, + "ns": 11500 + }, + { + "index": 415, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 814, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 959, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 802, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 715, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 467, + "case": "short", + "round": 0, + "ns": 38400 + }, + { + "index": 819, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 1278, + "case": "short", + "round": 0, + "ns": 38900 + }, + { + "index": 1076, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 289, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 325, + "case": "short", + "round": 0, + "ns": 37900 + }, + { + "index": 677, + "case": "short", + "round": 0, + "ns": 10300 + }, + { + "index": 466, + "case": "short", + "round": 0, + "ns": 8700 + }, + { + "index": 968, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 1074, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 907, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 509, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 1146, + "case": "short", + "round": 0, + "ns": 40500 + }, + { + "index": 476, + "case": "short", + "round": 0, + "ns": 41000 + }, + { + "index": 498, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 189, + "case": "short", + "round": 0, + "ns": 39600 + }, + { + "index": 290, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 1259, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 1112, + "case": "short", + "round": 0, + "ns": 10600 + }, + { + "index": 28, + "case": "short", + "round": 0, + "ns": 11400 + }, + { + "index": 547, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 129, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 1419, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 769, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 1048, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 1122, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 1069, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 402, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 757, + "case": "short", + "round": 0, + "ns": 12000 + }, + { + "index": 260, + "case": "short", + "round": 0, + "ns": 63600 + }, + { + "index": 306, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1002, + "case": "short", + "round": 0, + "ns": 40700 + }, + { + "index": 910, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 263, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 257, + "case": "short", + "round": 0, + "ns": 42000 + }, + { + "index": 87, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 630, + "case": "short", + "round": 0, + "ns": 36900 + }, + { + "index": 220, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 355, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 96, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 846, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 1019, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 1360, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 848, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 736, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 875, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 66, + "case": "short", + "round": 0, + "ns": 33000 + }, + { + "index": 1273, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 67, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 536, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 193, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 1084, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 265, + "case": "short", + "round": 0, + "ns": 10600 + }, + { + "index": 107, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 982, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 166, + "case": "short", + "round": 0, + "ns": 13000 + }, + { + "index": 998, + "case": "short", + "round": 0, + "ns": 36900 + }, + { + "index": 523, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 465, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 475, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 400, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 233, + "case": "short", + "round": 0, + "ns": 49500 + }, + { + "index": 1282, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 822, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 831, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 606, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 1057, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 905, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1203, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 801, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 760, + "case": "short", + "round": 0, + "ns": 39000 + }, + { + "index": 1216, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 584, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 473, + "case": "short", + "round": 0, + "ns": 11600 + }, + { + "index": 827, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 533, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 1348, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 63, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 256, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 1065, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 835, + "case": "short", + "round": 0, + "ns": 33000 + }, + { + "index": 1086, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 161, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 1177, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 524, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 862, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 408, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 55, + "case": "short", + "round": 0, + "ns": 16100 + }, + { + "index": 1311, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 746, + "case": "short", + "round": 0, + "ns": 39200 + }, + { + "index": 860, + "case": "short", + "round": 0, + "ns": 38400 + }, + { + "index": 245, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 1226, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 187, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 394, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 94, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 349, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 177, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 1173, + "case": "short", + "round": 0, + "ns": 11100 + }, + { + "index": 201, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 574, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 455, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 800, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 829, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 410, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 640, + "case": "short", + "round": 0, + "ns": 36900 + }, + { + "index": 707, + "case": "short", + "round": 0, + "ns": 43100 + }, + { + "index": 1286, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 771, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 378, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 176, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 485, + "case": "short", + "round": 0, + "ns": 38800 + }, + { + "index": 1210, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 824, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1036, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 712, + "case": "short", + "round": 0, + "ns": 39000 + }, + { + "index": 99, + "case": "short", + "round": 0, + "ns": 39400 + }, + { + "index": 247, + "case": "short", + "round": 0, + "ns": 11100 + }, + { + "index": 1062, + "case": "short", + "round": 0, + "ns": 39100 + }, + { + "index": 931, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 298, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 605, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 745, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 1382, + "case": "short", + "round": 0, + "ns": 8500 + }, + { + "index": 1345, + "case": "short", + "round": 0, + "ns": 39600 + }, + { + "index": 1142, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 427, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 633, + "case": "short", + "round": 0, + "ns": 12800 + }, + { + "index": 1161, + "case": "short", + "round": 0, + "ns": 8300 + }, + { + "index": 859, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 43, + "case": "short", + "round": 0, + "ns": 11200 + }, + { + "index": 510, + "case": "short", + "round": 0, + "ns": 12400 + }, + { + "index": 818, + "case": "short", + "round": 0, + "ns": 8800 + }, + { + "index": 925, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 713, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 926, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 1380, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 1349, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 867, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1326, + "case": "short", + "round": 0, + "ns": 38300 + }, + { + "index": 726, + "case": "short", + "round": 0, + "ns": 12200 + }, + { + "index": 1255, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 346, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 484, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 885, + "case": "short", + "round": 0, + "ns": 39400 + }, + { + "index": 1127, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 595, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 1116, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 1089, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 1368, + "case": "short", + "round": 0, + "ns": 38100 + }, + { + "index": 379, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 637, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 207, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 254, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 275, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 1252, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 1107, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 284, + "case": "short", + "round": 0, + "ns": 12600 + }, + { + "index": 985, + "case": "short", + "round": 0, + "ns": 11500 + }, + { + "index": 44, + "case": "short", + "round": 0, + "ns": 12000 + }, + { + "index": 651, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 165, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 25, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 172, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 1080, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 1187, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 1026, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 1367, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 1005, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 1392, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 689, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 908, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1346, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 526, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 343, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 1214, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 1342, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 558, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 763, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 1025, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 738, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 354, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 503, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 645, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 723, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1171, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 425, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 1222, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 409, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 1087, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1023, + "case": "short", + "round": 0, + "ns": 31700 + }, + { + "index": 658, + "case": "short", + "round": 0, + "ns": 11900 + }, + { + "index": 413, + "case": "short", + "round": 0, + "ns": 8800 + }, + { + "index": 1338, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 390, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 398, + "case": "short", + "round": 0, + "ns": 12700 + }, + { + "index": 700, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 816, + "case": "short", + "round": 0, + "ns": 37000 + }, + { + "index": 1029, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 797, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 1109, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 140, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 1410, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 345, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 1361, + "case": "short", + "round": 0, + "ns": 38000 + }, + { + "index": 649, + "case": "short", + "round": 0, + "ns": 38500 + }, + { + "index": 1290, + "case": "short", + "round": 0, + "ns": 8300 + }, + { + "index": 1351, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 962, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 181, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 1350, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 880, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 27, + "case": "short", + "round": 0, + "ns": 30500 + }, + { + "index": 898, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1264, + "case": "short", + "round": 0, + "ns": 10200 + }, + { + "index": 202, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 567, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1103, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 495, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 1033, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 497, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 230, + "case": "short", + "round": 0, + "ns": 31200 + }, + { + "index": 1040, + "case": "short", + "round": 0, + "ns": 8700 + }, + { + "index": 586, + "case": "short", + "round": 0, + "ns": 8600 + }, + { + "index": 357, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 904, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 204, + "case": "short", + "round": 0, + "ns": 10700 + }, + { + "index": 414, + "case": "short", + "round": 0, + "ns": 31700 + }, + { + "index": 334, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 332, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 1081, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 768, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 240, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 1257, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 924, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 231, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 1133, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 199, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 1144, + "case": "short", + "round": 0, + "ns": 31200 + }, + { + "index": 311, + "case": "short", + "round": 0, + "ns": 30600 + }, + { + "index": 989, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 761, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 571, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 368, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 46, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 621, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 809, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 405, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 514, + "case": "short", + "round": 0, + "ns": 11000 + }, + { + "index": 406, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 264, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 65, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 853, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 403, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 32, + "case": "short", + "round": 0, + "ns": 11200 + }, + { + "index": 48, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 471, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 843, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 328, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 579, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 857, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 232, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 324, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 132, + "case": "short", + "round": 0, + "ns": 37000 + }, + { + "index": 852, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 303, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1100, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 81, + "case": "short", + "round": 0, + "ns": 10600 + }, + { + "index": 1213, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 292, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 1228, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 1126, + "case": "short", + "round": 0, + "ns": 30100 + }, + { + "index": 833, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 646, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 753, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 687, + "case": "short", + "round": 0, + "ns": 31200 + }, + { + "index": 1111, + "case": "short", + "round": 0, + "ns": 7700 + }, + { + "index": 1199, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 739, + "case": "short", + "round": 0, + "ns": 8600 + }, + { + "index": 1007, + "case": "short", + "round": 0, + "ns": 31700 + }, + { + "index": 23, + "case": "short", + "round": 0, + "ns": 12500 + }, + { + "index": 1393, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 1071, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 145, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 952, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 973, + "case": "short", + "round": 0, + "ns": 30700 + }, + { + "index": 162, + "case": "short", + "round": 0, + "ns": 30600 + }, + { + "index": 1153, + "case": "short", + "round": 0, + "ns": 8800 + }, + { + "index": 590, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 778, + "case": "short", + "round": 0, + "ns": 30700 + }, + { + "index": 1212, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 5, + "case": "short", + "round": 0, + "ns": 18700 + }, + { + "index": 629, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1150, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 53, + "case": "short", + "round": 0, + "ns": 77900 + }, + { + "index": 1225, + "case": "short", + "round": 0, + "ns": 16100 + }, + { + "index": 1128, + "case": "short", + "round": 0, + "ns": 15100 + }, + { + "index": 1403, + "case": "short", + "round": 0, + "ns": 75100 + }, + { + "index": 625, + "case": "short", + "round": 0, + "ns": 46700 + }, + { + "index": 190, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 387, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 731, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 488, + "case": "short", + "round": 0, + "ns": 39500 + }, + { + "index": 141, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 507, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 1066, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 1088, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 49, + "case": "short", + "round": 0, + "ns": 10300 + }, + { + "index": 407, + "case": "short", + "round": 0, + "ns": 12500 + }, + { + "index": 917, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 657, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 62, + "case": "short", + "round": 0, + "ns": 39800 + }, + { + "index": 850, + "case": "short", + "round": 0, + "ns": 10400 + }, + { + "index": 656, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 1165, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 724, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 310, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 352, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 790, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 364, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 1334, + "case": "short", + "round": 0, + "ns": 40100 + }, + { + "index": 635, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 698, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 142, + "case": "short", + "round": 0, + "ns": 30500 + }, + { + "index": 517, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 1280, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 611, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 229, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 101, + "case": "short", + "round": 0, + "ns": 13200 + }, + { + "index": 1209, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 663, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 500, + "case": "short", + "round": 0, + "ns": 38200 + }, + { + "index": 1298, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 1386, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 103, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 315, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 888, + "case": "short", + "round": 0, + "ns": 12000 + }, + { + "index": 575, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 1189, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 1094, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 105, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 1354, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 720, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 89, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 704, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 628, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 428, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 765, + "case": "short", + "round": 0, + "ns": 39000 + }, + { + "index": 433, + "case": "short", + "round": 0, + "ns": 10500 + }, + { + "index": 113, + "case": "short", + "round": 0, + "ns": 8400 + }, + { + "index": 421, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 639, + "case": "short", + "round": 0, + "ns": 37400 + }, + { + "index": 1017, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 683, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 886, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 1221, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 188, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 1357, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 286, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 1200, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1004, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 60, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 644, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 796, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 7, + "case": "short", + "round": 0, + "ns": 8600 + }, + { + "index": 1115, + "case": "short", + "round": 0, + "ns": 33000 + }, + { + "index": 1251, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 1241, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 1230, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 156, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 614, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 1157, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 214, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 706, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 719, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1037, + "case": "short", + "round": 0, + "ns": 30800 + }, + { + "index": 970, + "case": "short", + "round": 0, + "ns": 38600 + }, + { + "index": 1114, + "case": "short", + "round": 0, + "ns": 10300 + }, + { + "index": 1014, + "case": "short", + "round": 0, + "ns": 8400 + }, + { + "index": 520, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 1289, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 623, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 1121, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 807, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 840, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 1237, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 1030, + "case": "short", + "round": 0, + "ns": 14700 + }, + { + "index": 1181, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 164, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 330, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 182, + "case": "short", + "round": 0, + "ns": 30300 + }, + { + "index": 737, + "case": "short", + "round": 0, + "ns": 41200 + }, + { + "index": 1336, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 1377, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 1195, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 774, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 191, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 808, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 756, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 878, + "case": "short", + "round": 0, + "ns": 37700 + }, + { + "index": 681, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 564, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 943, + "case": "short", + "round": 0, + "ns": 10200 + }, + { + "index": 1174, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 613, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 569, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 744, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 341, + "case": "short", + "round": 0, + "ns": 11100 + }, + { + "index": 957, + "case": "short", + "round": 0, + "ns": 8700 + }, + { + "index": 966, + "case": "short", + "round": 0, + "ns": 38700 + }, + { + "index": 1223, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 487, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 1244, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 865, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 327, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 655, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 1401, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 388, + "case": "short", + "round": 0, + "ns": 41100 + }, + { + "index": 1101, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 742, + "case": "short", + "round": 0, + "ns": 38100 + }, + { + "index": 638, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 277, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 1421, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 1095, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 866, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 39, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 1151, + "case": "short", + "round": 0, + "ns": 30800 + }, + { + "index": 1034, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 1196, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 717, + "case": "short", + "round": 0, + "ns": 11900 + }, + { + "index": 680, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 531, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 937, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 1186, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 1164, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 1277, + "case": "short", + "round": 0, + "ns": 10200 + }, + { + "index": 1333, + "case": "short", + "round": 0, + "ns": 40800 + }, + { + "index": 1411, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 430, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 41, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 502, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 665, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 1284, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 1332, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 262, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 1091, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 266, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1424, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 2, + "case": "short", + "round": 0, + "ns": 39800 + }, + { + "index": 139, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 1370, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 1193, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 57, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 69, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 1125, + "case": "short", + "round": 0, + "ns": 30800 + }, + { + "index": 221, + "case": "short", + "round": 0, + "ns": 41100 + }, + { + "index": 314, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 978, + "case": "short", + "round": 0, + "ns": 11500 + }, + { + "index": 283, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 244, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 1249, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 21, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 273, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 1294, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 1263, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 594, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 436, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 51, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 1389, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 267, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 1013, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 869, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 78, + "case": "short", + "round": 0, + "ns": 31700 + }, + { + "index": 1113, + "case": "short", + "round": 0, + "ns": 77600 + }, + { + "index": 890, + "case": "short", + "round": 0, + "ns": 10800 + }, + { + "index": 641, + "case": "short", + "round": 0, + "ns": 38000 + }, + { + "index": 897, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 291, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 909, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 1378, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 672, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 52, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 422, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 542, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 685, + "case": "short", + "round": 0, + "ns": 31200 + }, + { + "index": 941, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 1292, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 429, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 359, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 179, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 304, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 98, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 147, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 1425, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 837, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 279, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 899, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 370, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 125, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1229, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 108, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 832, + "case": "short", + "round": 0, + "ns": 40400 + }, + { + "index": 374, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 331, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 432, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 877, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 999, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 838, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 901, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 961, + "case": "short", + "round": 0, + "ns": 10800 + }, + { + "index": 958, + "case": "short", + "round": 0, + "ns": 37000 + }, + { + "index": 691, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 751, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 981, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 1093, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 1163, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 589, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 269, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 870, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 281, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 460, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 1207, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 820, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 690, + "case": "short", + "round": 0, + "ns": 12000 + }, + { + "index": 1096, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 557, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 50, + "case": "short", + "round": 0, + "ns": 12800 + }, + { + "index": 1396, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 83, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 997, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 391, + "case": "short", + "round": 0, + "ns": 37400 + }, + { + "index": 307, + "case": "short", + "round": 0, + "ns": 13300 + }, + { + "index": 1145, + "case": "short", + "round": 0, + "ns": 8700 + }, + { + "index": 90, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 218, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 1009, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 278, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 591, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 385, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 252, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 599, + "case": "short", + "round": 0, + "ns": 38800 + }, + { + "index": 118, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 813, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 6, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 1169, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 248, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 297, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 647, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 963, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1274, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 747, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 577, + "case": "short", + "round": 0, + "ns": 12600 + }, + { + "index": 1388, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 1365, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 1412, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 636, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 544, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 794, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 1233, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 397, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 1120, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 1075, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 748, + "case": "short", + "round": 0, + "ns": 10400 + }, + { + "index": 607, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 855, + "case": "short", + "round": 0, + "ns": 8600 + }, + { + "index": 300, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 789, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 1172, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1049, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 384, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 729, + "case": "short", + "round": 0, + "ns": 12600 + }, + { + "index": 9, + "case": "short", + "round": 0, + "ns": 39900 + }, + { + "index": 420, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 235, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 543, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 12, + "case": "short", + "round": 0, + "ns": 11900 + }, + { + "index": 395, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 839, + "case": "short", + "round": 0, + "ns": 41800 + }, + { + "index": 239, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 144, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 1090, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 1402, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 988, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 1110, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 1067, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 217, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 1383, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 1254, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 969, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 934, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 741, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 119, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 900, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 1405, + "case": "short", + "round": 0, + "ns": 32100 + }, + { + "index": 173, + "case": "short", + "round": 0, + "ns": 10400 + }, + { + "index": 1099, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 974, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 461, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 326, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 76, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 1323, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 106, + "case": "short", + "round": 0, + "ns": 10300 + }, + { + "index": 740, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 1159, + "case": "short", + "round": 0, + "ns": 31700 + }, + { + "index": 1098, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 754, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 478, + "case": "short", + "round": 0, + "ns": 8300 + }, + { + "index": 914, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 1265, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 864, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 874, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 722, + "case": "short", + "round": 0, + "ns": 37400 + }, + { + "index": 1415, + "case": "short", + "round": 0, + "ns": 8600 + }, + { + "index": 805, + "case": "short", + "round": 0, + "ns": 8600 + }, + { + "index": 1324, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 210, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 506, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 1355, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 1152, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 274, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 29, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 585, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 617, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 743, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 1061, + "case": "short", + "round": 0, + "ns": 31200 + }, + { + "index": 361, + "case": "short", + "round": 0, + "ns": 38300 + }, + { + "index": 64, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 493, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 987, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 454, + "case": "short", + "round": 0, + "ns": 8800 + }, + { + "index": 767, + "case": "short", + "round": 0, + "ns": 12200 + }, + { + "index": 977, + "case": "short", + "round": 0, + "ns": 6500 + }, + { + "index": 1399, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 1416, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1185, + "case": "short", + "round": 0, + "ns": 31200 + }, + { + "index": 703, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 559, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 183, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 1043, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 335, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 1391, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 834, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 133, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 418, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 718, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 902, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1202, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 1119, + "case": "short", + "round": 0, + "ns": 30400 + }, + { + "index": 535, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 31, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 380, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 448, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 135, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1406, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 196, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 1016, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 1275, + "case": "short", + "round": 0, + "ns": 31700 + }, + { + "index": 412, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 287, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 1054, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 499, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 1138, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 1176, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 474, + "case": "short", + "round": 0, + "ns": 28600 + }, + { + "index": 1097, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 329, + "case": "short", + "round": 0, + "ns": 33000 + }, + { + "index": 920, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 282, + "case": "short", + "round": 0, + "ns": 10900 + }, + { + "index": 936, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 993, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 1253, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 587, + "case": "short", + "round": 0, + "ns": 30500 + }, + { + "index": 1232, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 337, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1358, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 68, + "case": "short", + "round": 0, + "ns": 30600 + }, + { + "index": 93, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 1314, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 86, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 1236, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1394, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 851, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 1347, + "case": "short", + "round": 0, + "ns": 33000 + }, + { + "index": 134, + "case": "short", + "round": 0, + "ns": 12100 + }, + { + "index": 1184, + "case": "short", + "round": 0, + "ns": 37700 + }, + { + "index": 411, + "case": "short", + "round": 0, + "ns": 31800 + }, + { + "index": 301, + "case": "short", + "round": 0, + "ns": 7000 + }, + { + "index": 1374, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 619, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 33, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 1328, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 913, + "case": "short", + "round": 0, + "ns": 31400 + }, + { + "index": 583, + "case": "short", + "round": 0, + "ns": 30300 + }, + { + "index": 534, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1376, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 215, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1409, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 610, + "case": "short", + "round": 0, + "ns": 30700 + }, + { + "index": 319, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 519, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1247, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1192, + "case": "short", + "round": 0, + "ns": 31600 + }, + { + "index": 1404, + "case": "short", + "round": 0, + "ns": 12500 + }, + { + "index": 1035, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 947, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 440, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 1134, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 854, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 513, + "case": "short", + "round": 0, + "ns": 31300 + }, + { + "index": 1039, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 209, + "case": "short", + "round": 0, + "ns": 8500 + }, + { + "index": 592, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 548, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 1211, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 1000, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 1369, + "case": "short", + "round": 0, + "ns": 32200 + }, + { + "index": 1261, + "case": "short", + "round": 0, + "ns": 31500 + }, + { + "index": 1414, + "case": "short", + "round": 0, + "ns": 31000 + }, + { + "index": 336, + "case": "short", + "round": 0, + "ns": 30400 + }, + { + "index": 270, + "case": "short", + "round": 0, + "ns": 31100 + }, + { + "index": 84, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 1353, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 1137, + "case": "short", + "round": 0, + "ns": 10800 + }, + { + "index": 1124, + "case": "short", + "round": 0, + "ns": 11400 + }, + { + "index": 1102, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 453, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 654, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 1408, + "case": "short", + "round": 0, + "ns": 30900 + }, + { + "index": 170, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1038, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 1010, + "case": "short", + "round": 0, + "ns": 30700 + }, + { + "index": 512, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1240, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 911, + "case": "short", + "round": 0, + "ns": 187800 + }, + { + "index": 933, + "case": "short", + "round": 0, + "ns": 131400 + }, + { + "index": 755, + "case": "short", + "round": 0, + "ns": 75000 + }, + { + "index": 1371, + "case": "short", + "round": 0, + "ns": 19000 + }, + { + "index": 468, + "case": "short", + "round": 0, + "ns": 69500 + }, + { + "index": 600, + "case": "short", + "round": 0, + "ns": 75900 + }, + { + "index": 382, + "case": "short", + "round": 0, + "ns": 18000 + }, + { + "index": 1373, + "case": "short", + "round": 0, + "ns": 16600 + }, + { + "index": 347, + "case": "short", + "round": 0, + "ns": 86300 + }, + { + "index": 490, + "case": "short", + "round": 0, + "ns": 12600 + }, + { + "index": 73, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 13, + "case": "short", + "round": 0, + "ns": 41600 + }, + { + "index": 1344, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 527, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 915, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 295, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 996, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 122, + "case": "short", + "round": 0, + "ns": 12500 + }, + { + "index": 82, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 464, + "case": "short", + "round": 0, + "ns": 10500 + }, + { + "index": 1270, + "case": "short", + "round": 0, + "ns": 8700 + }, + { + "index": 20, + "case": "short", + "round": 0, + "ns": 41300 + }, + { + "index": 516, + "case": "short", + "round": 0, + "ns": 14000 + }, + { + "index": 612, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 219, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 155, + "case": "short", + "round": 0, + "ns": 38600 + }, + { + "index": 350, + "case": "short", + "round": 0, + "ns": 41300 + }, + { + "index": 192, + "case": "short", + "round": 0, + "ns": 32300 + }, + { + "index": 964, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 251, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 1428, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 356, + "case": "short", + "round": 0, + "ns": 11900 + }, + { + "index": 775, + "case": "short", + "round": 0, + "ns": 38200 + }, + { + "index": 56, + "case": "short", + "round": 0, + "ns": 11200 + }, + { + "index": 342, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 895, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1340, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1250, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 163, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 1316, + "case": "short", + "round": 0, + "ns": 73600 + }, + { + "index": 152, + "case": "short", + "round": 0, + "ns": 114200 + }, + { + "index": 735, + "case": "short", + "round": 0, + "ns": 44900 + }, + { + "index": 1072, + "case": "short", + "round": 0, + "ns": 37700 + }, + { + "index": 1227, + "case": "short", + "round": 0, + "ns": 37200 + }, + { + "index": 1293, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 946, + "case": "short", + "round": 0, + "ns": 36600 + }, + { + "index": 1235, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 823, + "case": "short", + "round": 0, + "ns": 15100 + }, + { + "index": 1398, + "case": "short", + "round": 0, + "ns": 41700 + }, + { + "index": 825, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 1262, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 710, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 1191, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 381, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 967, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 995, + "case": "short", + "round": 0, + "ns": 11500 + }, + { + "index": 884, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 375, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 679, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 702, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 268, + "case": "short", + "round": 0, + "ns": 10800 + }, + { + "index": 208, + "case": "short", + "round": 0, + "ns": 11200 + }, + { + "index": 238, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 1194, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 716, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 777, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 609, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 938, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 642, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 85, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 180, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 1123, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 1285, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 373, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 1117, + "case": "short", + "round": 0, + "ns": 46700 + }, + { + "index": 4, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 1310, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 501, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 45, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 1267, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1287, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 992, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 529, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 1269, + "case": "short", + "round": 0, + "ns": 10300 + }, + { + "index": 793, + "case": "short", + "round": 0, + "ns": 41200 + }, + { + "index": 36, + "case": "short", + "round": 0, + "ns": 39100 + }, + { + "index": 896, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 1372, + "case": "short", + "round": 0, + "ns": 38700 + }, + { + "index": 648, + "case": "short", + "round": 0, + "ns": 10800 + }, + { + "index": 1148, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 727, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1108, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 116, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 1272, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 333, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 200, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 1208, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 167, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 157, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 849, + "case": "short", + "round": 0, + "ns": 10600 + }, + { + "index": 568, + "case": "short", + "round": 0, + "ns": 33700 + }, + { + "index": 377, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 1417, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 1032, + "case": "short", + "round": 0, + "ns": 38100 + }, + { + "index": 556, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 916, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 1266, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 443, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 1022, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1205, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 159, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 555, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 596, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 508, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 891, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 463, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 224, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 1325, + "case": "short", + "round": 0, + "ns": 38600 + }, + { + "index": 695, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 566, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 928, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 253, + "case": "short", + "round": 0, + "ns": 38800 + }, + { + "index": 1313, + "case": "short", + "round": 0, + "ns": 43900 + }, + { + "index": 1418, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 54, + "case": "short", + "round": 0, + "ns": 37600 + }, + { + "index": 550, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 285, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 873, + "case": "short", + "round": 0, + "ns": 37000 + }, + { + "index": 236, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 58, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 1131, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 1168, + "case": "short", + "round": 0, + "ns": 37000 + }, + { + "index": 1024, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 1073, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 459, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 1083, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 1141, + "case": "short", + "round": 0, + "ns": 38400 + }, + { + "index": 445, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 1301, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1271, + "case": "short", + "round": 0, + "ns": 9100 + }, + { + "index": 1135, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 582, + "case": "short", + "round": 0, + "ns": 47400 + }, + { + "index": 540, + "case": "short", + "round": 0, + "ns": 36800 + }, + { + "index": 1315, + "case": "short", + "round": 0, + "ns": 10300 + }, + { + "index": 795, + "case": "short", + "round": 0, + "ns": 42500 + }, + { + "index": 88, + "case": "short", + "round": 0, + "ns": 40300 + }, + { + "index": 313, + "case": "short", + "round": 0, + "ns": 43700 + }, + { + "index": 243, + "case": "short", + "round": 0, + "ns": 46900 + }, + { + "index": 604, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 226, + "case": "short", + "round": 0, + "ns": 39000 + }, + { + "index": 451, + "case": "short", + "round": 0, + "ns": 12400 + }, + { + "index": 1243, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 692, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 876, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 560, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 1220, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 1356, + "case": "short", + "round": 0, + "ns": 38800 + }, + { + "index": 882, + "case": "short", + "round": 0, + "ns": 10000 + }, + { + "index": 730, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 799, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 480, + "case": "short", + "round": 0, + "ns": 7400 + }, + { + "index": 930, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 1343, + "case": "short", + "round": 0, + "ns": 37600 + }, + { + "index": 664, + "case": "short", + "round": 0, + "ns": 34800 + }, + { + "index": 881, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1149, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 1327, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 237, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 693, + "case": "short", + "round": 0, + "ns": 48500 + }, + { + "index": 1160, + "case": "short", + "round": 0, + "ns": 37800 + }, + { + "index": 479, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 1238, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 906, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 1305, + "case": "short", + "round": 0, + "ns": 43500 + }, + { + "index": 452, + "case": "short", + "round": 0, + "ns": 36400 + }, + { + "index": 883, + "case": "short", + "round": 0, + "ns": 43500 + }, + { + "index": 935, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 344, + "case": "short", + "round": 0, + "ns": 37600 + }, + { + "index": 34, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 482, + "case": "short", + "round": 0, + "ns": 11000 + }, + { + "index": 872, + "case": "short", + "round": 0, + "ns": 42600 + }, + { + "index": 570, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 100, + "case": "short", + "round": 0, + "ns": 40800 + }, + { + "index": 363, + "case": "short", + "round": 0, + "ns": 43500 + }, + { + "index": 984, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 841, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 545, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 1248, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 351, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 1104, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 1381, + "case": "short", + "round": 0, + "ns": 37000 + }, + { + "index": 15, + "case": "short", + "round": 0, + "ns": 37500 + }, + { + "index": 250, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 258, + "case": "short", + "round": 0, + "ns": 34200 + }, + { + "index": 241, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 149, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 130, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 779, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 1363, + "case": "short", + "round": 0, + "ns": 7900 + }, + { + "index": 17, + "case": "short", + "round": 0, + "ns": 31700 + }, + { + "index": 483, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 1246, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 581, + "case": "short", + "round": 0, + "ns": 44200 + }, + { + "index": 1018, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 396, + "case": "short", + "round": 0, + "ns": 10400 + }, + { + "index": 773, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1130, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 80, + "case": "short", + "round": 0, + "ns": 38600 + }, + { + "index": 1291, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 74, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 227, + "case": "short", + "round": 0, + "ns": 38100 + }, + { + "index": 686, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 660, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 528, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 1063, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 676, + "case": "short", + "round": 0, + "ns": 20800 + }, + { + "index": 782, + "case": "short", + "round": 0, + "ns": 40000 + }, + { + "index": 1178, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 650, + "case": "short", + "round": 0, + "ns": 12400 + }, + { + "index": 1136, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 1234, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 1215, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 842, + "case": "short", + "round": 0, + "ns": 12800 + }, + { + "index": 212, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 225, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 1170, + "case": "short", + "round": 0, + "ns": 36600 + }, + { + "index": 481, + "case": "short", + "round": 0, + "ns": 39800 + }, + { + "index": 143, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 1046, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 92, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 563, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 255, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 417, + "case": "short", + "round": 0, + "ns": 34100 + }, + { + "index": 302, + "case": "short", + "round": 0, + "ns": 9600 + }, + { + "index": 1331, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 8, + "case": "short", + "round": 0, + "ns": 11700 + }, + { + "index": 1060, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 525, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 752, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 435, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 97, + "case": "short", + "round": 0, + "ns": 38300 + }, + { + "index": 668, + "case": "short", + "round": 0, + "ns": 37200 + }, + { + "index": 458, + "case": "short", + "round": 0, + "ns": 37900 + }, + { + "index": 1390, + "case": "short", + "round": 0, + "ns": 37700 + }, + { + "index": 671, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 942, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 562, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 184, + "case": "short", + "round": 0, + "ns": 38500 + }, + { + "index": 1300, + "case": "short", + "round": 0, + "ns": 10200 + }, + { + "index": 918, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 1385, + "case": "short", + "round": 0, + "ns": 10800 + }, + { + "index": 309, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 593, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 1384, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 511, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 798, + "case": "short", + "round": 0, + "ns": 9900 + }, + { + "index": 318, + "case": "short", + "round": 0, + "ns": 10800 + }, + { + "index": 117, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 921, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 1341, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 1042, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 1219, + "case": "short", + "round": 0, + "ns": 12000 + }, + { + "index": 983, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 456, + "case": "short", + "round": 0, + "ns": 33600 + }, + { + "index": 889, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 634, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1147, + "case": "short", + "round": 0, + "ns": 35200 + }, + { + "index": 353, + "case": "short", + "round": 0, + "ns": 42100 + }, + { + "index": 708, + "case": "short", + "round": 0, + "ns": 9300 + }, + { + "index": 1041, + "case": "short", + "round": 0, + "ns": 36100 + }, + { + "index": 960, + "case": "short", + "round": 0, + "ns": 8800 + }, + { + "index": 1055, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 271, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 308, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 371, + "case": "short", + "round": 0, + "ns": 10300 + }, + { + "index": 446, + "case": "short", + "round": 0, + "ns": 37900 + }, + { + "index": 955, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 1132, + "case": "short", + "round": 0, + "ns": 11700 + }, + { + "index": 11, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 114, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 444, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 469, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 576, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 423, + "case": "short", + "round": 0, + "ns": 33000 + }, + { + "index": 1362, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1242, + "case": "short", + "round": 0, + "ns": 38400 + }, + { + "index": 136, + "case": "short", + "round": 0, + "ns": 38500 + }, + { + "index": 762, + "case": "short", + "round": 0, + "ns": 35500 + }, + { + "index": 1059, + "case": "short", + "round": 0, + "ns": 34300 + }, + { + "index": 174, + "case": "short", + "round": 0, + "ns": 35100 + }, + { + "index": 515, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 554, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 1078, + "case": "short", + "round": 0, + "ns": 41000 + }, + { + "index": 95, + "case": "short", + "round": 0, + "ns": 38300 + }, + { + "index": 362, + "case": "short", + "round": 0, + "ns": 38400 + }, + { + "index": 1423, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 522, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 667, + "case": "short", + "round": 0, + "ns": 12400 + }, + { + "index": 1268, + "case": "short", + "round": 0, + "ns": 35900 + }, + { + "index": 494, + "case": "short", + "round": 0, + "ns": 9800 + }, + { + "index": 1079, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 539, + "case": "short", + "round": 0, + "ns": 12000 + }, + { + "index": 150, + "case": "short", + "round": 0, + "ns": 8900 + }, + { + "index": 61, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 1224, + "case": "short", + "round": 0, + "ns": 10200 + }, + { + "index": 1256, + "case": "short", + "round": 0, + "ns": 37900 + }, + { + "index": 1318, + "case": "short", + "round": 0, + "ns": 34900 + }, + { + "index": 546, + "case": "short", + "round": 0, + "ns": 35400 + }, + { + "index": 1140, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 673, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 321, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 30, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 1339, + "case": "short", + "round": 0, + "ns": 35600 + }, + { + "index": 416, + "case": "short", + "round": 0, + "ns": 36300 + }, + { + "index": 868, + "case": "short", + "round": 0, + "ns": 10600 + }, + { + "index": 784, + "case": "short", + "round": 0, + "ns": 35000 + }, + { + "index": 194, + "case": "short", + "round": 0, + "ns": 47000 + }, + { + "index": 1312, + "case": "short", + "round": 0, + "ns": 45200 + }, + { + "index": 811, + "case": "short", + "round": 0, + "ns": 10400 + }, + { + "index": 1162, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 441, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 1155, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 206, + "case": "short", + "round": 0, + "ns": 37100 + }, + { + "index": 175, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 944, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 620, + "case": "short", + "round": 0, + "ns": 32800 + }, + { + "index": 211, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 1397, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 216, + "case": "short", + "round": 0, + "ns": 37700 + }, + { + "index": 1082, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 572, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 749, + "case": "short", + "round": 0, + "ns": 36500 + }, + { + "index": 1143, + "case": "short", + "round": 0, + "ns": 67700 + }, + { + "index": 1204, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 26, + "case": "short", + "round": 0, + "ns": 12200 + }, + { + "index": 732, + "case": "short", + "round": 0, + "ns": 34000 + }, + { + "index": 348, + "case": "short", + "round": 0, + "ns": 9700 + }, + { + "index": 518, + "case": "short", + "round": 0, + "ns": 42800 + }, + { + "index": 102, + "case": "short", + "round": 0, + "ns": 36200 + }, + { + "index": 234, + "case": "short", + "round": 0, + "ns": 33500 + }, + { + "index": 112, + "case": "short", + "round": 0, + "ns": 31900 + }, + { + "index": 1335, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 242, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 312, + "case": "short", + "round": 0, + "ns": 9000 + }, + { + "index": 288, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 366, + "case": "short", + "round": 0, + "ns": 13900 + }, + { + "index": 530, + "case": "short", + "round": 0, + "ns": 33400 + }, + { + "index": 1379, + "case": "short", + "round": 0, + "ns": 35300 + }, + { + "index": 631, + "case": "short", + "round": 0, + "ns": 32600 + }, + { + "index": 223, + "case": "short", + "round": 0, + "ns": 36700 + }, + { + "index": 185, + "case": "short", + "round": 0, + "ns": 32700 + }, + { + "index": 836, + "case": "short", + "round": 0, + "ns": 35800 + }, + { + "index": 945, + "case": "short", + "round": 0, + "ns": 33300 + }, + { + "index": 246, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 126, + "case": "short", + "round": 0, + "ns": 32400 + }, + { + "index": 1288, + "case": "short", + "round": 0, + "ns": 36000 + }, + { + "index": 1201, + "case": "short", + "round": 0, + "ns": 33200 + }, + { + "index": 1279, + "case": "short", + "round": 0, + "ns": 32900 + }, + { + "index": 1395, + "case": "short", + "round": 0, + "ns": 34700 + }, + { + "index": 110, + "case": "short", + "round": 0, + "ns": 11800 + }, + { + "index": 37, + "case": "short", + "round": 0, + "ns": 37300 + }, + { + "index": 449, + "case": "short", + "round": 0, + "ns": 32500 + }, + { + "index": 0, + "case": "short", + "round": 0, + "ns": 32000 + }, + { + "index": 830, + "case": "short", + "round": 0, + "ns": 35700 + }, + { + "index": 817, + "case": "short", + "round": 0, + "ns": 39100 + }, + { + "index": 986, + "case": "short", + "round": 0, + "ns": 33800 + }, + { + "index": 477, + "case": "short", + "round": 0, + "ns": 34500 + }, + { + "index": 1317, + "case": "short", + "round": 0, + "ns": 10100 + }, + { + "index": 1306, + "case": "short", + "round": 0, + "ns": 34600 + }, + { + "index": 643, + "case": "short", + "round": 0, + "ns": 34400 + }, + { + "index": 828, + "case": "short", + "round": 0, + "ns": 9200 + }, + { + "index": 780, + "case": "short", + "round": 0, + "ns": 33900 + }, + { + "index": 22, + "case": "short", + "round": 0, + "ns": 9400 + }, + { + "index": 1188, + "case": "short", + "round": 0, + "ns": 33100 + }, + { + "index": 788, + "case": "short", + "round": 0, + "ns": 9500 + }, + { + "index": 1118, + "case": "short", + "round": 0, + "ns": 32900 + } + ], + "groups": [], + "open_ns": 1446800, + "all_results_verified": true, + "memory": { + "python_pid": 44540, + "peak_rss_bytes": 41455616, + "peak_private_bytes": 27705344, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 78, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds", + "child_peak_rss_bytes_by_pid": {}, + "peak_simultaneous_tree_rss_bytes": 41455616 + }, + "route": "native", + "latencies": { + "short": { + "samples": 1430, + "min_ns": 6500, + "median_ns": 33500, + "max_ns": 187800, + "p95_ns": 42800, + "p99_ns": 67700 + } + } + } + ], + "job_order": [ + [ + "legacy", + "short" + ], + [ + "legacy", + "bulk" + ], + [ + "native", + "bulk" + ], + [ + "native", + "short" + ] + ], + "limits": [ + "separate from five-backend native ranking", + "legacy client includes itemgetter/fromiter conversion to the same NumPy result", + "historical compact bridge versus current native core; not a pure serializer microbenchmark", + "steady-state prewarmed handles; startup recorded separately", + "RSS sampled per actual worker/child PID; simultaneous tree peak is not a sum of individual peaks" + ] +} diff --git a/docs/evidence/2026-10-21/native-engine/diagnostics/v02-linux-rust-final-summary.json.gz b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-linux-rust-final-summary.json.gz new file mode 100644 index 0000000..d715013 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-linux-rust-final-summary.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/diagnostics/v02-linux-rust-gate-summary.json.gz b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-linux-rust-gate-summary.json.gz new file mode 100644 index 0000000..69bb963 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-linux-rust-gate-summary.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/diagnostics/v02-rust-results-final-summary.json.gz b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-rust-results-final-summary.json.gz new file mode 100644 index 0000000..1e7b20b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-rust-results-final-summary.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/diagnostics/v02-rust-results-summary.json.gz b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-rust-results-summary.json.gz new file mode 100644 index 0000000..7520c46 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/diagnostics/v02-rust-results-summary.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/legacy-bridge.json b/docs/evidence/2026-10-21/native-engine/legacy-bridge.json new file mode 100644 index 0000000..1a172a9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/legacy-bridge.json @@ -0,0 +1,4 @@ +{ + "file": "target/v02-baseline/fastk_bridge.exe", + "sha256": "56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1" +} diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-internal-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/arrow-outer-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-internal-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/duckdb-outer-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-internal-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/fastk-outer-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-internal-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/parquet-outer-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-1-config.json.gz new file mode 100644 index 0000000..3b7b586 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-1.json.gz new file mode 100644 index 0000000..de0ab15 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-2-config.json.gz new file mode 100644 index 0000000..74cb3d6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-2.json.gz new file mode 100644 index 0000000..8c24b3b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-4-config.json.gz new file mode 100644 index 0000000..c92c788 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-4.json.gz new file mode 100644 index 0000000..4ad36cf Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-8-config.json.gz new file mode 100644 index 0000000..0121015 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-8.json.gz new file mode 100644 index 0000000..dc85149 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-internal-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-1-config.json.gz new file mode 100644 index 0000000..2279f3d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-1.json.gz new file mode 100644 index 0000000..8ac6f72 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-2-config.json.gz new file mode 100644 index 0000000..f5cd69a Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-2.json.gz new file mode 100644 index 0000000..fda3a83 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-4-config.json.gz new file mode 100644 index 0000000..3366134 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-4.json.gz new file mode 100644 index 0000000..5d83541 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-8-config.json.gz new file mode 100644 index 0000000..82cfc67 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-8.json.gz new file mode 100644 index 0000000..241baaa Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/arrow-outer-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/bulk.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/bulk.json.gz new file mode 100644 index 0000000..d99bd46 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/bulk.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-1-config.json.gz new file mode 100644 index 0000000..134872f Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-1.json.gz new file mode 100644 index 0000000..5fbf3f2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-2-config.json.gz new file mode 100644 index 0000000..8e77b4e Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-2.json.gz new file mode 100644 index 0000000..a99254b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-4-config.json.gz new file mode 100644 index 0000000..e4b2ff8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-4.json.gz new file mode 100644 index 0000000..4ba1f49 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-8-config.json.gz new file mode 100644 index 0000000..33464e4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-8.json.gz new file mode 100644 index 0000000..51d386e Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-internal-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-1-config.json.gz new file mode 100644 index 0000000..b98411e Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-1.json.gz new file mode 100644 index 0000000..98dcb76 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-2-config.json.gz new file mode 100644 index 0000000..cf99728 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-2.json.gz new file mode 100644 index 0000000..5f4b638 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-4-config.json.gz new file mode 100644 index 0000000..1b28cf2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-4.json.gz new file mode 100644 index 0000000..0bc0b77 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-8-config.json.gz new file mode 100644 index 0000000..0e0a8f4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-8.json.gz new file mode 100644 index 0000000..125d8cb Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/duckdb-outer-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-1-config.json.gz new file mode 100644 index 0000000..dfcaa00 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-1.json.gz new file mode 100644 index 0000000..e870e5d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-2-config.json.gz new file mode 100644 index 0000000..351f3f6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-2.json.gz new file mode 100644 index 0000000..22d4a1b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-4-config.json.gz new file mode 100644 index 0000000..ec1ec83 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-4.json.gz new file mode 100644 index 0000000..f17a46c Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-8-config.json.gz new file mode 100644 index 0000000..2f83284 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-8.json.gz new file mode 100644 index 0000000..3cd7b59 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-internal-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-1-config.json.gz new file mode 100644 index 0000000..e1f03b0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-1.json.gz new file mode 100644 index 0000000..bcd6062 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-2-config.json.gz new file mode 100644 index 0000000..008954c Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-2.json.gz new file mode 100644 index 0000000..cf1a29f Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-4-config.json.gz new file mode 100644 index 0000000..044e762 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-4.json.gz new file mode 100644 index 0000000..db036ea Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-8-config.json.gz new file mode 100644 index 0000000..75c8252 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-8.json.gz new file mode 100644 index 0000000..521a587 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/fastk-outer-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-1-config.json.gz new file mode 100644 index 0000000..bacc3dc Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-1.json.gz new file mode 100644 index 0000000..a4f6e40 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-2-config.json.gz new file mode 100644 index 0000000..1bcb4bd Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-2.json.gz new file mode 100644 index 0000000..3e9eabf Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-4-config.json.gz new file mode 100644 index 0000000..011ac2c Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-4.json.gz new file mode 100644 index 0000000..848f09d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-8-config.json.gz new file mode 100644 index 0000000..fe14c32 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-8.json.gz new file mode 100644 index 0000000..406f8b6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-internal-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-1-config.json.gz new file mode 100644 index 0000000..d6971c6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-1.json.gz new file mode 100644 index 0000000..b3b7dd3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-2-config.json.gz new file mode 100644 index 0000000..dd75320 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-2.json.gz new file mode 100644 index 0000000..7a419e2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-4-config.json.gz new file mode 100644 index 0000000..559602d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-4.json.gz new file mode 100644 index 0000000..9b23e7b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-8-config.json.gz new file mode 100644 index 0000000..11063d1 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-8.json.gz new file mode 100644 index 0000000..4c846e2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/parquet-outer-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/short.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/short.json.gz new file mode 100644 index 0000000..157205d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/short.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-1-config.json.gz new file mode 100644 index 0000000..474214d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-1.json.gz new file mode 100644 index 0000000..740f159 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-2-config.json.gz new file mode 100644 index 0000000..86798e4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-2.json.gz new file mode 100644 index 0000000..619a7f6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-4-config.json.gz new file mode 100644 index 0000000..46d7da7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-4.json.gz new file mode 100644 index 0000000..138395d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-8-config.json.gz new file mode 100644 index 0000000..b250067 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-8.json.gz new file mode 100644 index 0000000..ccbda79 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-internal-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-1-config.json.gz new file mode 100644 index 0000000..4879adf Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-1.json.gz new file mode 100644 index 0000000..bd3a30e Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-2-config.json.gz new file mode 100644 index 0000000..a8751fd Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-2.json.gz new file mode 100644 index 0000000..e902fd4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-4-config.json.gz new file mode 100644 index 0000000..a24c95b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-4.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-4.json.gz new file mode 100644 index 0000000..daa904d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-8-config.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-8-config.json.gz new file mode 100644 index 0000000..f731ce8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-8-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-8.json.gz b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-8.json.gz new file mode 100644 index 0000000..8004176 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-matrix/raw/sqlite-outer-8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-internal-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-1.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-2.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-4.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-8.log b/docs/evidence/2026-10-21/native-engine/linux-matrix/sqlite-outer-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/linux-matrix/summary.json b/docs/evidence/2026-10-21/native-engine/linux-matrix/summary.json new file mode 100644 index 0000000..ef60520 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/linux-matrix/summary.json @@ -0,0 +1,121548 @@ +{ + "environment": { + "python": "3.12.14 (main, Sep 19 2026, 03:36:28) [GCC 12.2.0]", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.36", + "dependencies": { + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5", + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2" + }, + "native_module_sha256": "bf36b90736f016437dc0ecfd137f920496cf4db7fe176ed0c431be8b83c68023", + "input_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "harness_sha256": "ed760598f88a478889b28549982b8c9c96f6f7efa9005a474af3196fdcb81540" + }, + "job_order": [ + [ + "duckdb", + "outer", + 2 + ], + [ + "parquet", + "outer", + 4 + ], + [ + "arrow", + "internal", + 1 + ], + [ + "fastk", + "outer", + 2 + ], + [ + "parquet", + "internal", + 1 + ], + [ + "parquet", + "internal", + 4 + ], + [ + "duckdb", + "outer", + 1 + ], + [ + "duckdb", + "outer", + 8 + ], + [ + "arrow", + "outer", + 1 + ], + [ + "parquet", + "outer", + 2 + ], + [ + "parquet", + "internal", + 2 + ], + [ + "sqlite", + "internal", + 4 + ], + [ + "fastk", + "internal", + 2 + ], + [ + "arrow", + "outer", + 4 + ], + [ + "duckdb", + "internal", + 1 + ], + [ + "sqlite", + "outer", + 4 + ], + [ + "sqlite", + "internal", + 1 + ], + [ + "sqlite", + "outer", + 2 + ], + [ + "sqlite", + "internal", + 8 + ], + [ + "sqlite", + "outer", + 1 + ], + [ + "arrow", + "outer", + 8 + ], + [ + "sqlite", + "outer", + 8 + ], + [ + "arrow", + "internal", + 2 + ], + [ + "arrow", + "outer", + 2 + ], + [ + "fastk", + "outer", + 4 + ], + [ + "fastk", + "outer", + 1 + ], + [ + "arrow", + "internal", + 4 + ], + [ + "parquet", + "outer", + 1 + ], + [ + "parquet", + "internal", + 8 + ], + [ + "fastk", + "outer", + 8 + ], + [ + "sqlite", + "internal", + 2 + ], + [ + "fastk", + "internal", + 8 + ], + [ + "duckdb", + "internal", + 2 + ], + [ + "fastk", + "internal", + 4 + ], + [ + "duckdb", + "outer", + 4 + ], + [ + "arrow", + "internal", + 8 + ], + [ + "fastk", + "internal", + 1 + ], + [ + "parquet", + "outer", + 8 + ], + [ + "duckdb", + "internal", + 4 + ], + [ + "duckdb", + "internal", + 8 + ] + ], + "all_results_verified": true, + "results": [ + { + "backend": "duckdb", + "mode": "outer", + "budget": 2, + "python_pid": 6012, + "samples": [ + { + "case": "short", + "ns": 4873984 + }, + { + "case": "short", + "ns": 8992910 + }, + { + "case": "short", + "ns": 3586071 + }, + { + "case": "short", + "ns": 7648455 + }, + { + "case": "short", + "ns": 11338923 + }, + { + "case": "short", + "ns": 7248934 + }, + { + "case": "short", + "ns": 5861353 + }, + { + "case": "short", + "ns": 2834593 + }, + { + "case": "short", + "ns": 9265130 + }, + { + "case": "short", + "ns": 8170664 + }, + { + "case": "short", + "ns": 7954928 + }, + { + "case": "short", + "ns": 5958164 + }, + { + "case": "short", + "ns": 7365510 + }, + { + "case": "short", + "ns": 7607261 + }, + { + "case": "short", + "ns": 8201511 + }, + { + "case": "short", + "ns": 8017658 + }, + { + "case": "short", + "ns": 6726610 + }, + { + "case": "short", + "ns": 8350898 + }, + { + "case": "short", + "ns": 6852844 + }, + { + "case": "short", + "ns": 7044079 + }, + { + "case": "short", + "ns": 3390556 + }, + { + "case": "short", + "ns": 6808655 + }, + { + "case": "short", + "ns": 6300299 + }, + { + "case": "short", + "ns": 5291152 + }, + { + "case": "short", + "ns": 8394547 + }, + { + "case": "short", + "ns": 3295168 + }, + { + "case": "short", + "ns": 6974956 + }, + { + "case": "short", + "ns": 7643822 + }, + { + "case": "short", + "ns": 6348649 + }, + { + "case": "short", + "ns": 5913729 + }, + { + "case": "short", + "ns": 2981191 + }, + { + "case": "short", + "ns": 3101868 + }, + { + "case": "short", + "ns": 5564234 + }, + { + "case": "short", + "ns": 3123836 + }, + { + "case": "short", + "ns": 3741096 + }, + { + "case": "short", + "ns": 3709780 + }, + { + "case": "short", + "ns": 3566202 + }, + { + "case": "short", + "ns": 2764593 + }, + { + "case": "short", + "ns": 4646833 + }, + { + "case": "short", + "ns": 7373807 + }, + { + "case": "short", + "ns": 5027491 + }, + { + "case": "short", + "ns": 2668537 + }, + { + "case": "short", + "ns": 2602245 + }, + { + "case": "short", + "ns": 4771015 + }, + { + "case": "short", + "ns": 7121473 + }, + { + "case": "short", + "ns": 5424022 + }, + { + "case": "short", + "ns": 9022036 + }, + { + "case": "short", + "ns": 2561019 + }, + { + "case": "short", + "ns": 3499559 + }, + { + "case": "short", + "ns": 3572104 + }, + { + "case": "short", + "ns": 7517658 + }, + { + "case": "short", + "ns": 3005999 + }, + { + "case": "short", + "ns": 5781858 + }, + { + "case": "short", + "ns": 4605521 + }, + { + "case": "short", + "ns": 3232603 + }, + { + "case": "short", + "ns": 3052122 + }, + { + "case": "short", + "ns": 4849252 + }, + { + "case": "short", + "ns": 3455007 + }, + { + "case": "short", + "ns": 4791105 + }, + { + "case": "short", + "ns": 4943533 + }, + { + "case": "short", + "ns": 4558250 + }, + { + "case": "short", + "ns": 3345438 + }, + { + "case": "short", + "ns": 8558501 + }, + { + "case": "short", + "ns": 6434114 + }, + { + "case": "short", + "ns": 2890957 + }, + { + "case": "short", + "ns": 3485783 + }, + { + "case": "short", + "ns": 3115471 + }, + { + "case": "short", + "ns": 4107793 + }, + { + "case": "short", + "ns": 10583619 + }, + { + "case": "short", + "ns": 3441411 + }, + { + "case": "short", + "ns": 4267992 + }, + { + "case": "short", + "ns": 4252327 + }, + { + "case": "short", + "ns": 8101688 + }, + { + "case": "short", + "ns": 4485829 + }, + { + "case": "short", + "ns": 4785980 + }, + { + "case": "short", + "ns": 4493905 + }, + { + "case": "short", + "ns": 9200546 + }, + { + "case": "short", + "ns": 5974096 + }, + { + "case": "short", + "ns": 4199426 + }, + { + "case": "short", + "ns": 4266098 + }, + { + "case": "short", + "ns": 2884925 + }, + { + "case": "short", + "ns": 7671763 + }, + { + "case": "short", + "ns": 4526612 + }, + { + "case": "short", + "ns": 4691783 + }, + { + "case": "short", + "ns": 3688769 + }, + { + "case": "short", + "ns": 7213750 + }, + { + "case": "short", + "ns": 2802199 + }, + { + "case": "short", + "ns": 5156145 + }, + { + "case": "short", + "ns": 4460195 + }, + { + "case": "short", + "ns": 2918190 + }, + { + "case": "short", + "ns": 2576509 + }, + { + "case": "short", + "ns": 5432629 + }, + { + "case": "short", + "ns": 4341033 + }, + { + "case": "short", + "ns": 2925079 + }, + { + "case": "short", + "ns": 2440086 + }, + { + "case": "short", + "ns": 3899667 + }, + { + "case": "short", + "ns": 5867279 + }, + { + "case": "short", + "ns": 3665222 + }, + { + "case": "short", + "ns": 2787480 + }, + { + "case": "short", + "ns": 4938926 + }, + { + "case": "short", + "ns": 3384170 + }, + { + "case": "short", + "ns": 4428484 + }, + { + "case": "short", + "ns": 2827468 + }, + { + "case": "short", + "ns": 4630880 + }, + { + "case": "short", + "ns": 2555405 + }, + { + "case": "short", + "ns": 5251382 + }, + { + "case": "short", + "ns": 3477520 + }, + { + "case": "short", + "ns": 4608707 + }, + { + "case": "short", + "ns": 2952917 + }, + { + "case": "short", + "ns": 4236513 + }, + { + "case": "short", + "ns": 3270203 + }, + { + "case": "short", + "ns": 4513513 + }, + { + "case": "short", + "ns": 3277294 + }, + { + "case": "short", + "ns": 4571801 + }, + { + "case": "short", + "ns": 3367549 + }, + { + "case": "short", + "ns": 4962130 + }, + { + "case": "short", + "ns": 5614374 + }, + { + "case": "short", + "ns": 8169243 + }, + { + "case": "short", + "ns": 3422494 + }, + { + "case": "short", + "ns": 6074068 + }, + { + "case": "short", + "ns": 3233930 + }, + { + "case": "short", + "ns": 3127464 + }, + { + "case": "short", + "ns": 4624898 + }, + { + "case": "short", + "ns": 4392779 + }, + { + "case": "short", + "ns": 4809639 + }, + { + "case": "short", + "ns": 3136411 + }, + { + "case": "short", + "ns": 8062441 + }, + { + "case": "short", + "ns": 5361642 + }, + { + "case": "short", + "ns": 3462762 + }, + { + "case": "short", + "ns": 5364212 + }, + { + "case": "short", + "ns": 4930984 + }, + { + "case": "short", + "ns": 3675844 + }, + { + "case": "short", + "ns": 2995355 + }, + { + "case": "short", + "ns": 5555971 + }, + { + "case": "short", + "ns": 3020748 + }, + { + "case": "short", + "ns": 4668082 + }, + { + "case": "short", + "ns": 2923049 + }, + { + "case": "short", + "ns": 2735733 + }, + { + "case": "short", + "ns": 2488999 + }, + { + "case": "short", + "ns": 2441429 + }, + { + "case": "short", + "ns": 6829924 + }, + { + "case": "short", + "ns": 6478239 + }, + { + "case": "short", + "ns": 3830188 + }, + { + "case": "short", + "ns": 5258661 + }, + { + "case": "short", + "ns": 2794581 + }, + { + "case": "short", + "ns": 4743297 + }, + { + "case": "short", + "ns": 3393497 + }, + { + "case": "short", + "ns": 2875218 + }, + { + "case": "short", + "ns": 3350475 + }, + { + "case": "short", + "ns": 3124348 + }, + { + "case": "short", + "ns": 2737775 + }, + { + "case": "short", + "ns": 2397208 + }, + { + "case": "short", + "ns": 2958932 + }, + { + "case": "short", + "ns": 6133981 + }, + { + "case": "short", + "ns": 4944055 + }, + { + "case": "short", + "ns": 2572992 + }, + { + "case": "short", + "ns": 3058531 + }, + { + "case": "short", + "ns": 4522190 + }, + { + "case": "short", + "ns": 3143836 + }, + { + "case": "short", + "ns": 4096526 + }, + { + "case": "short", + "ns": 2739886 + }, + { + "case": "short", + "ns": 3150238 + }, + { + "case": "short", + "ns": 2513698 + }, + { + "case": "short", + "ns": 2985419 + }, + { + "case": "short", + "ns": 4515827 + }, + { + "case": "short", + "ns": 2929901 + }, + { + "case": "short", + "ns": 4734701 + }, + { + "case": "short", + "ns": 2988356 + }, + { + "case": "short", + "ns": 4183344 + }, + { + "case": "short", + "ns": 2897128 + }, + { + "case": "short", + "ns": 4841337 + }, + { + "case": "short", + "ns": 2917468 + }, + { + "case": "short", + "ns": 4408280 + }, + { + "case": "short", + "ns": 2919932 + }, + { + "case": "short", + "ns": 4466833 + }, + { + "case": "short", + "ns": 2980550 + }, + { + "case": "short", + "ns": 4611146 + }, + { + "case": "short", + "ns": 3094106 + }, + { + "case": "short", + "ns": 3317374 + }, + { + "case": "short", + "ns": 4428986 + }, + { + "case": "short", + "ns": 2966743 + }, + { + "case": "short", + "ns": 4129431 + }, + { + "case": "short", + "ns": 4751972 + }, + { + "case": "short", + "ns": 5043668 + }, + { + "case": "short", + "ns": 2918099 + }, + { + "case": "short", + "ns": 4413018 + }, + { + "case": "short", + "ns": 3030280 + }, + { + "case": "short", + "ns": 3778503 + }, + { + "case": "short", + "ns": 4375797 + }, + { + "case": "short", + "ns": 2992489 + }, + { + "case": "short", + "ns": 3063991 + }, + { + "case": "short", + "ns": 2859175 + }, + { + "case": "short", + "ns": 3015869 + }, + { + "case": "short", + "ns": 4626875 + }, + { + "case": "short", + "ns": 3022000 + }, + { + "case": "short", + "ns": 3079227 + }, + { + "case": "short", + "ns": 3203211 + }, + { + "case": "short", + "ns": 3091438 + }, + { + "case": "short", + "ns": 2868012 + }, + { + "case": "short", + "ns": 2835275 + }, + { + "case": "short", + "ns": 2561915 + }, + { + "case": "short", + "ns": 4392930 + }, + { + "case": "short", + "ns": 3079622 + }, + { + "case": "short", + "ns": 4275699 + }, + { + "case": "short", + "ns": 3034479 + }, + { + "case": "short", + "ns": 4492191 + }, + { + "case": "short", + "ns": 2654701 + }, + { + "case": "short", + "ns": 3048041 + }, + { + "case": "short", + "ns": 4975725 + }, + { + "case": "short", + "ns": 3368339 + }, + { + "case": "short", + "ns": 6352151 + }, + { + "case": "short", + "ns": 3433119 + }, + { + "case": "short", + "ns": 4399191 + }, + { + "case": "short", + "ns": 3198271 + }, + { + "case": "short", + "ns": 4600400 + }, + { + "case": "short", + "ns": 2879164 + }, + { + "case": "short", + "ns": 4469678 + }, + { + "case": "short", + "ns": 3101534 + }, + { + "case": "short", + "ns": 4366307 + }, + { + "case": "short", + "ns": 2855108 + }, + { + "case": "short", + "ns": 4647701 + }, + { + "case": "short", + "ns": 3177281 + }, + { + "case": "short", + "ns": 4341200 + }, + { + "case": "short", + "ns": 3068625 + }, + { + "case": "short", + "ns": 2939756 + }, + { + "case": "short", + "ns": 2894264 + }, + { + "case": "short", + "ns": 4471020 + }, + { + "case": "short", + "ns": 2905647 + }, + { + "case": "short", + "ns": 3112273 + }, + { + "case": "short", + "ns": 4440056 + }, + { + "case": "short", + "ns": 2975185 + }, + { + "case": "short", + "ns": 3256985 + }, + { + "case": "short", + "ns": 2974077 + }, + { + "case": "short", + "ns": 2880115 + }, + { + "case": "short", + "ns": 5040672 + }, + { + "case": "short", + "ns": 2672816 + }, + { + "case": "short", + "ns": 2789912 + }, + { + "case": "short", + "ns": 4310419 + }, + { + "case": "short", + "ns": 4308632 + }, + { + "case": "short", + "ns": 5008916 + }, + { + "case": "short", + "ns": 3280118 + }, + { + "case": "short", + "ns": 2951724 + }, + { + "case": "short", + "ns": 2704256 + }, + { + "case": "short", + "ns": 3834020 + }, + { + "case": "short", + "ns": 4408660 + }, + { + "case": "short", + "ns": 3233489 + }, + { + "case": "short", + "ns": 4276810 + }, + { + "case": "short", + "ns": 4284405 + }, + { + "case": "short", + "ns": 3123603 + }, + { + "case": "short", + "ns": 5702810 + }, + { + "case": "short", + "ns": 2736293 + }, + { + "case": "short", + "ns": 5005924 + }, + { + "case": "short", + "ns": 3277385 + }, + { + "case": "short", + "ns": 4542479 + }, + { + "case": "short", + "ns": 2672935 + }, + { + "case": "short", + "ns": 4478630 + }, + { + "case": "short", + "ns": 3069598 + }, + { + "case": "short", + "ns": 4892072 + }, + { + "case": "short", + "ns": 2987725 + }, + { + "case": "short", + "ns": 4957661 + }, + { + "case": "short", + "ns": 3116804 + }, + { + "case": "short", + "ns": 4697853 + }, + { + "case": "short", + "ns": 3000384 + }, + { + "case": "short", + "ns": 3123297 + }, + { + "case": "short", + "ns": 3041478 + }, + { + "case": "short", + "ns": 3637174 + }, + { + "case": "short", + "ns": 4521312 + }, + { + "case": "short", + "ns": 3246113 + }, + { + "case": "short", + "ns": 4598588 + }, + { + "case": "short", + "ns": 3320257 + }, + { + "case": "short", + "ns": 2692794 + }, + { + "case": "short", + "ns": 3390738 + }, + { + "case": "short", + "ns": 5305243 + }, + { + "case": "short", + "ns": 3116453 + }, + { + "case": "short", + "ns": 5822306 + }, + { + "case": "short", + "ns": 2730687 + }, + { + "case": "short", + "ns": 3125320 + }, + { + "case": "short", + "ns": 5740404 + }, + { + "case": "short", + "ns": 4854010 + }, + { + "case": "short", + "ns": 3246935 + }, + { + "case": "short", + "ns": 4378142 + }, + { + "case": "short", + "ns": 3113016 + }, + { + "case": "short", + "ns": 3388478 + }, + { + "case": "short", + "ns": 2589224 + }, + { + "case": "short", + "ns": 3309355 + }, + { + "case": "short", + "ns": 3573075 + }, + { + "case": "short", + "ns": 5205289 + }, + { + "case": "short", + "ns": 5043141 + }, + { + "case": "short", + "ns": 2947171 + }, + { + "case": "short", + "ns": 4804064 + }, + { + "case": "short", + "ns": 3035531 + }, + { + "case": "short", + "ns": 4644291 + }, + { + "case": "short", + "ns": 3130404 + }, + { + "case": "short", + "ns": 4631574 + }, + { + "case": "short", + "ns": 3044142 + }, + { + "case": "short", + "ns": 3900739 + }, + { + "case": "short", + "ns": 4629226 + }, + { + "case": "short", + "ns": 2882009 + }, + { + "case": "short", + "ns": 4508699 + }, + { + "case": "short", + "ns": 3108972 + }, + { + "case": "short", + "ns": 3646894 + }, + { + "case": "short", + "ns": 4793768 + }, + { + "case": "short", + "ns": 2978562 + }, + { + "case": "short", + "ns": 4303557 + }, + { + "case": "short", + "ns": 3416797 + }, + { + "case": "short", + "ns": 4503914 + }, + { + "case": "short", + "ns": 3183322 + }, + { + "case": "short", + "ns": 4734720 + }, + { + "case": "short", + "ns": 3497906 + }, + { + "case": "short", + "ns": 4256285 + }, + { + "case": "short", + "ns": 2998118 + }, + { + "case": "short", + "ns": 4557995 + }, + { + "case": "short", + "ns": 3291004 + }, + { + "case": "short", + "ns": 4212708 + }, + { + "case": "short", + "ns": 2935534 + }, + { + "case": "short", + "ns": 4526827 + }, + { + "case": "short", + "ns": 3269572 + }, + { + "case": "short", + "ns": 4579868 + }, + { + "case": "short", + "ns": 2858513 + }, + { + "case": "short", + "ns": 4632352 + }, + { + "case": "short", + "ns": 3190566 + }, + { + "case": "short", + "ns": 4780579 + }, + { + "case": "short", + "ns": 4539744 + }, + { + "case": "short", + "ns": 2940352 + }, + { + "case": "short", + "ns": 4523843 + }, + { + "case": "short", + "ns": 3053240 + }, + { + "case": "short", + "ns": 3202433 + }, + { + "case": "short", + "ns": 2612284 + }, + { + "case": "short", + "ns": 3217909 + }, + { + "case": "short", + "ns": 4478359 + }, + { + "case": "short", + "ns": 3123997 + }, + { + "case": "short", + "ns": 4521137 + }, + { + "case": "short", + "ns": 2911833 + }, + { + "case": "short", + "ns": 4560989 + }, + { + "case": "short", + "ns": 3942305 + }, + { + "case": "short", + "ns": 3130714 + }, + { + "case": "short", + "ns": 2586515 + }, + { + "case": "short", + "ns": 2783018 + }, + { + "case": "short", + "ns": 2330635 + }, + { + "case": "short", + "ns": 2642350 + }, + { + "case": "short", + "ns": 3239781 + }, + { + "case": "short", + "ns": 4590772 + }, + { + "case": "short", + "ns": 2814279 + }, + { + "case": "short", + "ns": 4842859 + }, + { + "case": "short", + "ns": 3077724 + }, + { + "case": "short", + "ns": 4556980 + }, + { + "case": "short", + "ns": 2425137 + }, + { + "case": "short", + "ns": 3090182 + }, + { + "case": "short", + "ns": 4676899 + }, + { + "case": "short", + "ns": 3163810 + }, + { + "case": "short", + "ns": 4673933 + }, + { + "case": "short", + "ns": 3862629 + }, + { + "case": "short", + "ns": 2952185 + }, + { + "case": "short", + "ns": 4614648 + }, + { + "case": "short", + "ns": 3163223 + }, + { + "case": "short", + "ns": 4618866 + }, + { + "case": "short", + "ns": 2983466 + }, + { + "case": "short", + "ns": 4377750 + }, + { + "case": "short", + "ns": 3255412 + }, + { + "case": "short", + "ns": 4327699 + }, + { + "case": "short", + "ns": 3105051 + }, + { + "case": "short", + "ns": 4848129 + }, + { + "case": "short", + "ns": 2880768 + }, + { + "case": "short", + "ns": 4743952 + }, + { + "case": "short", + "ns": 4956896 + }, + { + "case": "short", + "ns": 3042019 + }, + { + "case": "short", + "ns": 4522018 + }, + { + "case": "short", + "ns": 3572608 + }, + { + "case": "short", + "ns": 3287139 + }, + { + "case": "short", + "ns": 4330849 + }, + { + "case": "short", + "ns": 3179144 + }, + { + "case": "short", + "ns": 5063800 + }, + { + "case": "short", + "ns": 3067609 + }, + { + "case": "short", + "ns": 2802712 + }, + { + "case": "short", + "ns": 2975534 + }, + { + "case": "short", + "ns": 4273175 + }, + { + "case": "short", + "ns": 3068294 + }, + { + "case": "short", + "ns": 4607551 + }, + { + "case": "short", + "ns": 3129206 + }, + { + "case": "short", + "ns": 4370491 + }, + { + "case": "short", + "ns": 3234892 + }, + { + "case": "short", + "ns": 2949310 + }, + { + "case": "short", + "ns": 2706951 + }, + { + "case": "short", + "ns": 2838886 + }, + { + "case": "short", + "ns": 4463813 + }, + { + "case": "short", + "ns": 2859190 + }, + { + "case": "short", + "ns": 2539247 + }, + { + "case": "short", + "ns": 3792826 + }, + { + "case": "short", + "ns": 3102525 + }, + { + "case": "short", + "ns": 4798778 + }, + { + "case": "short", + "ns": 3308911 + }, + { + "case": "short", + "ns": 4963492 + }, + { + "case": "short", + "ns": 4160462 + }, + { + "case": "short", + "ns": 4576174 + }, + { + "case": "short", + "ns": 3033261 + }, + { + "case": "short", + "ns": 4638758 + }, + { + "case": "short", + "ns": 3688809 + }, + { + "case": "short", + "ns": 5010894 + }, + { + "case": "short", + "ns": 3432422 + }, + { + "case": "short", + "ns": 3101259 + }, + { + "case": "short", + "ns": 6366554 + }, + { + "case": "short", + "ns": 4534764 + }, + { + "case": "short", + "ns": 2699450 + }, + { + "case": "short", + "ns": 4426361 + }, + { + "case": "short", + "ns": 3984765 + }, + { + "case": "short", + "ns": 3257655 + }, + { + "case": "short", + "ns": 3610102 + }, + { + "case": "short", + "ns": 5145524 + }, + { + "case": "short", + "ns": 3041282 + }, + { + "case": "short", + "ns": 4169387 + }, + { + "case": "short", + "ns": 4776109 + }, + { + "case": "short", + "ns": 3445044 + }, + { + "case": "short", + "ns": 4375600 + }, + { + "case": "short", + "ns": 2975908 + }, + { + "case": "short", + "ns": 4558148 + }, + { + "case": "short", + "ns": 3225904 + }, + { + "case": "short", + "ns": 4451347 + }, + { + "case": "short", + "ns": 3005715 + }, + { + "case": "short", + "ns": 4892589 + }, + { + "case": "short", + "ns": 3926207 + }, + { + "case": "short", + "ns": 6552941 + }, + { + "case": "short", + "ns": 3298608 + }, + { + "case": "short", + "ns": 4845253 + }, + { + "case": "short", + "ns": 2934772 + }, + { + "case": "short", + "ns": 6827150 + }, + { + "case": "short", + "ns": 3234140 + }, + { + "case": "short", + "ns": 2105729 + }, + { + "case": "short", + "ns": 2550439 + }, + { + "case": "short", + "ns": 2675515 + }, + { + "case": "short", + "ns": 4520550 + }, + { + "case": "short", + "ns": 4891172 + }, + { + "case": "short", + "ns": 2889269 + }, + { + "case": "short", + "ns": 4114583 + }, + { + "case": "short", + "ns": 5099084 + }, + { + "case": "short", + "ns": 5042788 + }, + { + "case": "short", + "ns": 3209312 + }, + { + "case": "short", + "ns": 4426341 + }, + { + "case": "short", + "ns": 3307963 + }, + { + "case": "short", + "ns": 4725031 + }, + { + "case": "short", + "ns": 3275454 + }, + { + "case": "short", + "ns": 4571746 + }, + { + "case": "short", + "ns": 2855685 + }, + { + "case": "short", + "ns": 3085276 + }, + { + "case": "short", + "ns": 4627172 + }, + { + "case": "short", + "ns": 2886153 + }, + { + "case": "short", + "ns": 4602930 + }, + { + "case": "short", + "ns": 2870393 + }, + { + "case": "short", + "ns": 2388556 + }, + { + "case": "short", + "ns": 3171840 + }, + { + "case": "short", + "ns": 4709061 + }, + { + "case": "short", + "ns": 3270084 + }, + { + "case": "short", + "ns": 4451142 + }, + { + "case": "short", + "ns": 2982450 + }, + { + "case": "short", + "ns": 3303686 + }, + { + "case": "short", + "ns": 2736262 + }, + { + "case": "short", + "ns": 3842557 + }, + { + "case": "short", + "ns": 2913937 + }, + { + "case": "short", + "ns": 3056557 + }, + { + "case": "short", + "ns": 2730340 + }, + { + "case": "short", + "ns": 4434076 + }, + { + "case": "short", + "ns": 2886331 + }, + { + "case": "short", + "ns": 4230523 + }, + { + "case": "short", + "ns": 3046902 + }, + { + "case": "short", + "ns": 4441750 + }, + { + "case": "short", + "ns": 2945973 + }, + { + "case": "short", + "ns": 3129662 + }, + { + "case": "short", + "ns": 4365323 + }, + { + "case": "short", + "ns": 3064642 + }, + { + "case": "short", + "ns": 4918395 + }, + { + "case": "short", + "ns": 2983008 + }, + { + "case": "short", + "ns": 4424066 + }, + { + "case": "short", + "ns": 3317916 + }, + { + "case": "short", + "ns": 4395641 + }, + { + "case": "short", + "ns": 2876142 + }, + { + "case": "short", + "ns": 3099897 + }, + { + "case": "short", + "ns": 4602244 + }, + { + "case": "short", + "ns": 4884359 + }, + { + "case": "short", + "ns": 3493812 + }, + { + "case": "short", + "ns": 2853618 + }, + { + "case": "short", + "ns": 2869766 + }, + { + "case": "short", + "ns": 4702288 + }, + { + "case": "short", + "ns": 3038442 + }, + { + "case": "short", + "ns": 4644575 + }, + { + "case": "short", + "ns": 3099560 + }, + { + "case": "short", + "ns": 4862563 + }, + { + "case": "short", + "ns": 3262419 + }, + { + "case": "short", + "ns": 2896006 + }, + { + "case": "short", + "ns": 4617674 + }, + { + "case": "short", + "ns": 3303831 + }, + { + "case": "short", + "ns": 2653308 + }, + { + "case": "short", + "ns": 3210729 + }, + { + "case": "short", + "ns": 4391482 + }, + { + "case": "short", + "ns": 3377638 + }, + { + "case": "short", + "ns": 3046918 + }, + { + "case": "short", + "ns": 5401512 + }, + { + "case": "short", + "ns": 5023776 + }, + { + "case": "short", + "ns": 3147523 + }, + { + "case": "short", + "ns": 4645216 + }, + { + "case": "short", + "ns": 3074761 + }, + { + "case": "short", + "ns": 4751342 + }, + { + "case": "short", + "ns": 3270414 + }, + { + "case": "short", + "ns": 4604318 + }, + { + "case": "short", + "ns": 2949076 + }, + { + "case": "short", + "ns": 4482624 + }, + { + "case": "short", + "ns": 3123109 + }, + { + "case": "short", + "ns": 4595601 + }, + { + "case": "short", + "ns": 2898928 + }, + { + "case": "short", + "ns": 4622247 + }, + { + "case": "short", + "ns": 3037771 + }, + { + "case": "short", + "ns": 2662235 + }, + { + "case": "short", + "ns": 2954275 + }, + { + "case": "short", + "ns": 6552994 + }, + { + "case": "short", + "ns": 4436725 + }, + { + "case": "short", + "ns": 3345669 + }, + { + "case": "short", + "ns": 4306518 + }, + { + "case": "short", + "ns": 4244016 + }, + { + "case": "short", + "ns": 3048231 + }, + { + "case": "short", + "ns": 3033639 + }, + { + "case": "short", + "ns": 4799258 + }, + { + "case": "short", + "ns": 3232728 + }, + { + "case": "short", + "ns": 4375035 + }, + { + "case": "short", + "ns": 3376362 + }, + { + "case": "short", + "ns": 6213286 + }, + { + "case": "short", + "ns": 3912977 + }, + { + "case": "short", + "ns": 4934797 + }, + { + "case": "short", + "ns": 3020574 + }, + { + "case": "short", + "ns": 4613395 + }, + { + "case": "short", + "ns": 3182330 + }, + { + "case": "short", + "ns": 4658783 + }, + { + "case": "short", + "ns": 3066169 + }, + { + "case": "short", + "ns": 4118035 + }, + { + "case": "short", + "ns": 3026018 + }, + { + "case": "short", + "ns": 4764398 + }, + { + "case": "short", + "ns": 2975906 + }, + { + "case": "short", + "ns": 4277315 + }, + { + "case": "short", + "ns": 2720769 + }, + { + "case": "short", + "ns": 3044980 + }, + { + "case": "short", + "ns": 4409780 + }, + { + "case": "short", + "ns": 3019410 + }, + { + "case": "short", + "ns": 4601644 + }, + { + "case": "short", + "ns": 3071268 + }, + { + "case": "short", + "ns": 3327632 + }, + { + "case": "short", + "ns": 2818425 + }, + { + "case": "short", + "ns": 2679022 + }, + { + "case": "short", + "ns": 3067681 + }, + { + "case": "short", + "ns": 4548407 + }, + { + "case": "short", + "ns": 3739910 + }, + { + "case": "short", + "ns": 4483226 + }, + { + "case": "short", + "ns": 3747454 + }, + { + "case": "short", + "ns": 4922746 + }, + { + "case": "short", + "ns": 3358031 + }, + { + "case": "short", + "ns": 5206598 + }, + { + "case": "short", + "ns": 2807787 + }, + { + "case": "short", + "ns": 6438455 + }, + { + "case": "short", + "ns": 5435073 + }, + { + "case": "short", + "ns": 4234015 + }, + { + "case": "short", + "ns": 9305563 + }, + { + "case": "short", + "ns": 3861003 + }, + { + "case": "short", + "ns": 8108024 + }, + { + "case": "short", + "ns": 4052359 + }, + { + "case": "short", + "ns": 5379337 + }, + { + "case": "short", + "ns": 5750722 + }, + { + "case": "short", + "ns": 7126319 + }, + { + "case": "short", + "ns": 3945137 + }, + { + "case": "short", + "ns": 5873212 + }, + { + "case": "short", + "ns": 3517290 + }, + { + "case": "short", + "ns": 6978144 + }, + { + "case": "short", + "ns": 4762501 + }, + { + "case": "short", + "ns": 3889732 + }, + { + "case": "short", + "ns": 8053124 + }, + { + "case": "short", + "ns": 3732483 + }, + { + "case": "short", + "ns": 5367607 + }, + { + "case": "short", + "ns": 4221335 + }, + { + "case": "short", + "ns": 4832776 + }, + { + "case": "short", + "ns": 3080826 + }, + { + "case": "short", + "ns": 2779954 + }, + { + "case": "short", + "ns": 3220966 + }, + { + "case": "short", + "ns": 4392461 + }, + { + "case": "short", + "ns": 3026034 + }, + { + "case": "short", + "ns": 4211851 + }, + { + "case": "short", + "ns": 3048398 + }, + { + "case": "short", + "ns": 4501892 + }, + { + "case": "short", + "ns": 4405661 + }, + { + "case": "short", + "ns": 2967115 + }, + { + "case": "short", + "ns": 4707159 + }, + { + "case": "short", + "ns": 2933261 + }, + { + "case": "short", + "ns": 2748218 + }, + { + "case": "short", + "ns": 3001271 + }, + { + "case": "short", + "ns": 4747822 + }, + { + "case": "short", + "ns": 2946251 + }, + { + "case": "short", + "ns": 4312421 + }, + { + "case": "short", + "ns": 3228536 + }, + { + "case": "short", + "ns": 4423565 + }, + { + "case": "short", + "ns": 6789589 + }, + { + "case": "short", + "ns": 3340017 + }, + { + "case": "short", + "ns": 2903974 + }, + { + "case": "short", + "ns": 3521928 + }, + { + "case": "short", + "ns": 3338473 + }, + { + "case": "short", + "ns": 3022934 + }, + { + "case": "short", + "ns": 3794415 + }, + { + "case": "short", + "ns": 2804471 + }, + { + "case": "short", + "ns": 3353065 + }, + { + "case": "short", + "ns": 3776938 + }, + { + "case": "short", + "ns": 5056930 + }, + { + "case": "short", + "ns": 3063462 + }, + { + "case": "short", + "ns": 4350549 + }, + { + "case": "short", + "ns": 3348107 + }, + { + "case": "short", + "ns": 4915842 + }, + { + "case": "short", + "ns": 3037938 + }, + { + "case": "short", + "ns": 4384981 + }, + { + "case": "short", + "ns": 3085885 + }, + { + "case": "short", + "ns": 2950614 + }, + { + "case": "short", + "ns": 2871791 + }, + { + "case": "short", + "ns": 4650104 + }, + { + "case": "short", + "ns": 3081371 + }, + { + "case": "short", + "ns": 4455152 + }, + { + "case": "short", + "ns": 6116473 + }, + { + "case": "short", + "ns": 4686871 + }, + { + "case": "short", + "ns": 2983641 + }, + { + "case": "short", + "ns": 3112192 + }, + { + "case": "short", + "ns": 2618316 + }, + { + "case": "short", + "ns": 3533959 + }, + { + "case": "short", + "ns": 4800882 + }, + { + "case": "short", + "ns": 4088082 + }, + { + "case": "short", + "ns": 4588955 + }, + { + "case": "short", + "ns": 3258123 + }, + { + "case": "short", + "ns": 6324751 + }, + { + "case": "short", + "ns": 2811860 + }, + { + "case": "short", + "ns": 3232765 + }, + { + "case": "short", + "ns": 2946365 + }, + { + "case": "short", + "ns": 3204124 + }, + { + "case": "short", + "ns": 4559593 + }, + { + "case": "short", + "ns": 2735939 + }, + { + "case": "short", + "ns": 4520654 + }, + { + "case": "short", + "ns": 2886935 + }, + { + "case": "short", + "ns": 3991145 + }, + { + "case": "short", + "ns": 3115753 + }, + { + "case": "short", + "ns": 4670188 + }, + { + "case": "short", + "ns": 2969556 + }, + { + "case": "short", + "ns": 4865008 + }, + { + "case": "short", + "ns": 3101877 + }, + { + "case": "short", + "ns": 4320431 + }, + { + "case": "short", + "ns": 3272026 + }, + { + "case": "short", + "ns": 2715749 + }, + { + "case": "short", + "ns": 3198122 + }, + { + "case": "short", + "ns": 4346552 + }, + { + "case": "short", + "ns": 3239557 + }, + { + "case": "short", + "ns": 4374020 + }, + { + "case": "short", + "ns": 3061548 + }, + { + "case": "short", + "ns": 4834005 + }, + { + "case": "short", + "ns": 3147238 + }, + { + "case": "short", + "ns": 2817727 + }, + { + "case": "short", + "ns": 2842359 + }, + { + "case": "short", + "ns": 4666481 + }, + { + "case": "short", + "ns": 3115793 + }, + { + "case": "short", + "ns": 4557560 + }, + { + "case": "short", + "ns": 2650944 + }, + { + "case": "short", + "ns": 4661155 + }, + { + "case": "short", + "ns": 2996923 + }, + { + "case": "short", + "ns": 4413320 + }, + { + "case": "short", + "ns": 5090156 + }, + { + "case": "short", + "ns": 2815652 + }, + { + "case": "short", + "ns": 2739686 + }, + { + "case": "short", + "ns": 3351915 + }, + { + "case": "short", + "ns": 6364668 + }, + { + "case": "short", + "ns": 4921022 + }, + { + "case": "short", + "ns": 2913682 + }, + { + "case": "short", + "ns": 3071397 + }, + { + "case": "short", + "ns": 2853360 + }, + { + "case": "short", + "ns": 4921183 + }, + { + "case": "short", + "ns": 3362605 + }, + { + "case": "short", + "ns": 4671345 + }, + { + "case": "short", + "ns": 2924227 + }, + { + "case": "short", + "ns": 4509733 + }, + { + "case": "short", + "ns": 3708684 + }, + { + "case": "short", + "ns": 5538206 + }, + { + "case": "short", + "ns": 3341073 + }, + { + "case": "short", + "ns": 4589111 + }, + { + "case": "short", + "ns": 3347946 + }, + { + "case": "short", + "ns": 4647043 + }, + { + "case": "short", + "ns": 2618091 + }, + { + "case": "short", + "ns": 4093919 + }, + { + "case": "short", + "ns": 3143552 + }, + { + "case": "short", + "ns": 3002728 + }, + { + "case": "short", + "ns": 4821470 + }, + { + "case": "short", + "ns": 2733655 + }, + { + "case": "short", + "ns": 4551312 + }, + { + "case": "short", + "ns": 3760009 + }, + { + "case": "short", + "ns": 4583951 + }, + { + "case": "short", + "ns": 2940905 + }, + { + "case": "short", + "ns": 2853270 + }, + { + "case": "short", + "ns": 4959406 + }, + { + "case": "short", + "ns": 2878094 + }, + { + "case": "short", + "ns": 4468954 + }, + { + "case": "short", + "ns": 3660109 + }, + { + "case": "short", + "ns": 6222263 + }, + { + "case": "short", + "ns": 3335473 + }, + { + "case": "short", + "ns": 3073141 + }, + { + "case": "short", + "ns": 2887967 + }, + { + "case": "short", + "ns": 4449407 + }, + { + "case": "short", + "ns": 5875652 + }, + { + "case": "short", + "ns": 3397468 + }, + { + "case": "short", + "ns": 4758739 + }, + { + "case": "short", + "ns": 3432706 + }, + { + "case": "short", + "ns": 4445593 + }, + { + "case": "short", + "ns": 3252006 + }, + { + "case": "short", + "ns": 3851626 + }, + { + "case": "short", + "ns": 5454954 + }, + { + "case": "short", + "ns": 5260218 + }, + { + "case": "short", + "ns": 3297014 + }, + { + "case": "short", + "ns": 4961996 + }, + { + "case": "short", + "ns": 4534230 + }, + { + "case": "short", + "ns": 5601578 + }, + { + "case": "short", + "ns": 3100403 + }, + { + "case": "short", + "ns": 4233639 + }, + { + "case": "short", + "ns": 3496942 + }, + { + "case": "short", + "ns": 4478199 + }, + { + "case": "short", + "ns": 9062059 + }, + { + "case": "short", + "ns": 12140467 + }, + { + "case": "short", + "ns": 6894264 + }, + { + "case": "short", + "ns": 8710904 + }, + { + "case": "short", + "ns": 6115254 + }, + { + "case": "short", + "ns": 6644806 + }, + { + "case": "short", + "ns": 5694846 + }, + { + "case": "short", + "ns": 6933308 + }, + { + "case": "short", + "ns": 3180562 + }, + { + "case": "short", + "ns": 5749025 + }, + { + "case": "short", + "ns": 6340273 + }, + { + "case": "short", + "ns": 5613328 + }, + { + "case": "short", + "ns": 8170279 + }, + { + "case": "short", + "ns": 7256074 + }, + { + "case": "short", + "ns": 5492914 + }, + { + "case": "short", + "ns": 2510206 + }, + { + "case": "short", + "ns": 7776389 + }, + { + "case": "short", + "ns": 6658236 + }, + { + "case": "short", + "ns": 7461071 + }, + { + "case": "short", + "ns": 8032132 + }, + { + "case": "short", + "ns": 8295617 + }, + { + "case": "short", + "ns": 11422189 + }, + { + "case": "short", + "ns": 8872136 + }, + { + "case": "short", + "ns": 10910475 + }, + { + "case": "short", + "ns": 3848888 + }, + { + "case": "short", + "ns": 6644277 + }, + { + "case": "short", + "ns": 6239598 + }, + { + "case": "short", + "ns": 3182220 + }, + { + "case": "short", + "ns": 10477162 + }, + { + "case": "short", + "ns": 7514417 + }, + { + "case": "short", + "ns": 9676465 + }, + { + "case": "short", + "ns": 5957644 + }, + { + "case": "short", + "ns": 4574757 + }, + { + "case": "short", + "ns": 2868977 + }, + { + "case": "short", + "ns": 3100498 + }, + { + "case": "short", + "ns": 7194659 + }, + { + "case": "short", + "ns": 3438210 + }, + { + "case": "short", + "ns": 8551746 + }, + { + "case": "short", + "ns": 3192369 + }, + { + "case": "short", + "ns": 3719478 + }, + { + "case": "short", + "ns": 2867141 + }, + { + "case": "short", + "ns": 2430282 + }, + { + "case": "short", + "ns": 6920894 + }, + { + "case": "short", + "ns": 5736802 + }, + { + "case": "short", + "ns": 2903752 + }, + { + "case": "short", + "ns": 2328875 + }, + { + "case": "short", + "ns": 10650138 + }, + { + "case": "short", + "ns": 3379081 + }, + { + "case": "short", + "ns": 7201031 + }, + { + "case": "short", + "ns": 3246039 + }, + { + "case": "short", + "ns": 5364277 + }, + { + "case": "short", + "ns": 3368594 + }, + { + "case": "short", + "ns": 5871417 + }, + { + "case": "short", + "ns": 3014685 + }, + { + "case": "short", + "ns": 4382225 + }, + { + "case": "short", + "ns": 4447179 + }, + { + "case": "short", + "ns": 2816262 + }, + { + "case": "short", + "ns": 3923548 + }, + { + "case": "short", + "ns": 2671718 + }, + { + "case": "short", + "ns": 7562350 + }, + { + "case": "short", + "ns": 4804419 + }, + { + "case": "short", + "ns": 3834917 + }, + { + "case": "short", + "ns": 3160862 + }, + { + "case": "short", + "ns": 2474058 + }, + { + "case": "short", + "ns": 2748155 + }, + { + "case": "short", + "ns": 4661890 + }, + { + "case": "short", + "ns": 3367554 + }, + { + "case": "short", + "ns": 6046655 + }, + { + "case": "short", + "ns": 3072097 + }, + { + "case": "short", + "ns": 4165346 + }, + { + "case": "short", + "ns": 3148304 + }, + { + "case": "short", + "ns": 4573969 + }, + { + "case": "short", + "ns": 6676274 + }, + { + "case": "short", + "ns": 3251118 + }, + { + "case": "short", + "ns": 3311750 + }, + { + "case": "short", + "ns": 2724640 + }, + { + "case": "short", + "ns": 3980071 + }, + { + "case": "short", + "ns": 4390214 + }, + { + "case": "short", + "ns": 3665358 + }, + { + "case": "short", + "ns": 2893882 + }, + { + "case": "short", + "ns": 5091009 + }, + { + "case": "short", + "ns": 3263818 + }, + { + "case": "short", + "ns": 5539164 + }, + { + "case": "short", + "ns": 3255477 + }, + { + "case": "short", + "ns": 5507674 + }, + { + "case": "short", + "ns": 3426157 + }, + { + "case": "short", + "ns": 6677409 + }, + { + "case": "short", + "ns": 5479274 + }, + { + "case": "short", + "ns": 11019165 + }, + { + "case": "short", + "ns": 3548818 + }, + { + "case": "short", + "ns": 2955727 + }, + { + "case": "short", + "ns": 12142877 + }, + { + "case": "short", + "ns": 3310468 + }, + { + "case": "short", + "ns": 7001209 + }, + { + "case": "short", + "ns": 6815031 + }, + { + "case": "short", + "ns": 2981942 + }, + { + "case": "short", + "ns": 3007461 + }, + { + "case": "short", + "ns": 11182993 + }, + { + "case": "short", + "ns": 3288820 + }, + { + "case": "short", + "ns": 5033182 + }, + { + "case": "short", + "ns": 5461765 + }, + { + "case": "short", + "ns": 2635929 + }, + { + "case": "short", + "ns": 2971221 + }, + { + "case": "short", + "ns": 4635869 + }, + { + "case": "short", + "ns": 2775684 + }, + { + "case": "short", + "ns": 4325564 + }, + { + "case": "short", + "ns": 3172712 + }, + { + "case": "short", + "ns": 4547468 + }, + { + "case": "short", + "ns": 3464741 + }, + { + "case": "short", + "ns": 7056793 + }, + { + "case": "short", + "ns": 3003198 + }, + { + "case": "short", + "ns": 3680447 + }, + { + "case": "short", + "ns": 5186940 + }, + { + "case": "short", + "ns": 4465038 + }, + { + "case": "short", + "ns": 3216682 + }, + { + "case": "short", + "ns": 4606232 + }, + { + "case": "short", + "ns": 3043913 + }, + { + "case": "short", + "ns": 5909039 + }, + { + "case": "short", + "ns": 3358736 + }, + { + "case": "short", + "ns": 4569536 + }, + { + "case": "short", + "ns": 3659211 + }, + { + "case": "short", + "ns": 4342457 + }, + { + "case": "short", + "ns": 2980114 + }, + { + "case": "short", + "ns": 4282482 + }, + { + "case": "short", + "ns": 2563419 + }, + { + "case": "short", + "ns": 4590812 + }, + { + "case": "short", + "ns": 3304497 + }, + { + "case": "short", + "ns": 3734247 + }, + { + "case": "short", + "ns": 4364750 + }, + { + "case": "short", + "ns": 3900372 + }, + { + "case": "short", + "ns": 4986597 + }, + { + "case": "short", + "ns": 2667776 + }, + { + "case": "short", + "ns": 2914838 + }, + { + "case": "short", + "ns": 11543423 + }, + { + "case": "short", + "ns": 3331860 + }, + { + "case": "short", + "ns": 4219274 + }, + { + "case": "short", + "ns": 2550543 + }, + { + "case": "short", + "ns": 5597993 + }, + { + "case": "short", + "ns": 2348234 + }, + { + "case": "short", + "ns": 4414722 + }, + { + "case": "short", + "ns": 2699932 + }, + { + "case": "short", + "ns": 4296066 + }, + { + "case": "short", + "ns": 4382770 + }, + { + "case": "short", + "ns": 3340481 + }, + { + "case": "short", + "ns": 3206802 + }, + { + "case": "short", + "ns": 4360893 + }, + { + "case": "short", + "ns": 4456147 + }, + { + "case": "short", + "ns": 2884589 + }, + { + "case": "short", + "ns": 3202344 + }, + { + "case": "short", + "ns": 4512901 + }, + { + "case": "short", + "ns": 3176685 + }, + { + "case": "short", + "ns": 2588513 + }, + { + "case": "short", + "ns": 2613896 + }, + { + "case": "short", + "ns": 3505444 + }, + { + "case": "short", + "ns": 4648729 + }, + { + "case": "short", + "ns": 3405171 + }, + { + "case": "short", + "ns": 4182092 + }, + { + "case": "short", + "ns": 3058440 + }, + { + "case": "short", + "ns": 4418068 + }, + { + "case": "short", + "ns": 3547116 + }, + { + "case": "short", + "ns": 4326290 + }, + { + "case": "short", + "ns": 2903332 + }, + { + "case": "short", + "ns": 4336986 + }, + { + "case": "short", + "ns": 3388699 + }, + { + "case": "short", + "ns": 4480359 + }, + { + "case": "short", + "ns": 3291977 + }, + { + "case": "short", + "ns": 4402627 + }, + { + "case": "short", + "ns": 3136331 + }, + { + "case": "short", + "ns": 4252428 + }, + { + "case": "short", + "ns": 2809410 + }, + { + "case": "short", + "ns": 4285566 + }, + { + "case": "short", + "ns": 2905741 + }, + { + "case": "short", + "ns": 4416975 + }, + { + "case": "short", + "ns": 3200752 + }, + { + "case": "short", + "ns": 4448357 + }, + { + "case": "short", + "ns": 4354018 + }, + { + "case": "short", + "ns": 2962030 + }, + { + "case": "short", + "ns": 4179798 + }, + { + "case": "short", + "ns": 3283741 + }, + { + "case": "short", + "ns": 3133155 + }, + { + "case": "short", + "ns": 2717993 + }, + { + "case": "short", + "ns": 3097491 + }, + { + "case": "short", + "ns": 4083195 + }, + { + "case": "short", + "ns": 2982835 + }, + { + "case": "short", + "ns": 4618450 + }, + { + "case": "short", + "ns": 4268644 + }, + { + "case": "short", + "ns": 3038602 + }, + { + "case": "short", + "ns": 4658713 + }, + { + "case": "short", + "ns": 3317747 + }, + { + "case": "short", + "ns": 4379845 + }, + { + "case": "short", + "ns": 3089275 + }, + { + "case": "short", + "ns": 2773069 + }, + { + "case": "short", + "ns": 5064562 + }, + { + "case": "short", + "ns": 4353529 + }, + { + "case": "short", + "ns": 2909332 + }, + { + "case": "short", + "ns": 3175476 + }, + { + "case": "short", + "ns": 4541572 + }, + { + "case": "short", + "ns": 3128100 + }, + { + "case": "short", + "ns": 4367891 + }, + { + "case": "short", + "ns": 3020397 + }, + { + "case": "short", + "ns": 4232594 + }, + { + "case": "short", + "ns": 3452879 + }, + { + "case": "short", + "ns": 6673922 + }, + { + "case": "short", + "ns": 2747039 + }, + { + "case": "short", + "ns": 5138785 + }, + { + "case": "short", + "ns": 2605957 + }, + { + "case": "short", + "ns": 2909934 + }, + { + "case": "short", + "ns": 4861374 + }, + { + "case": "short", + "ns": 2830039 + }, + { + "case": "short", + "ns": 4246997 + }, + { + "case": "short", + "ns": 2932914 + }, + { + "case": "short", + "ns": 4637612 + }, + { + "case": "short", + "ns": 3187430 + }, + { + "case": "short", + "ns": 4604258 + }, + { + "case": "short", + "ns": 3083324 + }, + { + "case": "short", + "ns": 4135306 + }, + { + "case": "short", + "ns": 3198526 + }, + { + "case": "short", + "ns": 4459544 + }, + { + "case": "short", + "ns": 3128326 + }, + { + "case": "short", + "ns": 4632252 + }, + { + "case": "short", + "ns": 5865806 + }, + { + "case": "short", + "ns": 3143595 + }, + { + "case": "short", + "ns": 4394272 + }, + { + "case": "short", + "ns": 3141120 + }, + { + "case": "short", + "ns": 3113848 + }, + { + "case": "short", + "ns": 5012066 + }, + { + "case": "short", + "ns": 3101935 + }, + { + "case": "short", + "ns": 2830540 + }, + { + "case": "short", + "ns": 3081320 + }, + { + "case": "short", + "ns": 3093112 + }, + { + "case": "short", + "ns": 6122652 + }, + { + "case": "short", + "ns": 3449948 + }, + { + "case": "short", + "ns": 3393242 + }, + { + "case": "short", + "ns": 2834949 + }, + { + "case": "short", + "ns": 3312928 + }, + { + "case": "short", + "ns": 5082122 + }, + { + "case": "short", + "ns": 2779616 + }, + { + "case": "short", + "ns": 5403047 + }, + { + "case": "short", + "ns": 3218079 + }, + { + "case": "short", + "ns": 4776120 + }, + { + "case": "short", + "ns": 2993420 + }, + { + "case": "short", + "ns": 4787591 + }, + { + "case": "short", + "ns": 4266602 + }, + { + "case": "short", + "ns": 2687819 + }, + { + "case": "short", + "ns": 5223710 + }, + { + "case": "short", + "ns": 3413136 + }, + { + "case": "short", + "ns": 4610891 + }, + { + "case": "short", + "ns": 3224091 + }, + { + "case": "short", + "ns": 4477131 + }, + { + "case": "short", + "ns": 3056266 + }, + { + "case": "short", + "ns": 4450912 + }, + { + "case": "short", + "ns": 3059697 + }, + { + "case": "short", + "ns": 4363728 + }, + { + "case": "short", + "ns": 3435560 + }, + { + "case": "short", + "ns": 2786195 + }, + { + "case": "short", + "ns": 2826282 + }, + { + "case": "short", + "ns": 2973817 + }, + { + "case": "short", + "ns": 5119373 + }, + { + "case": "short", + "ns": 3154376 + }, + { + "case": "short", + "ns": 3173082 + }, + { + "case": "short", + "ns": 3040465 + }, + { + "case": "short", + "ns": 2963823 + }, + { + "case": "short", + "ns": 4597710 + }, + { + "case": "short", + "ns": 3144993 + }, + { + "case": "short", + "ns": 5242336 + }, + { + "case": "short", + "ns": 5315963 + }, + { + "case": "short", + "ns": 3474064 + }, + { + "case": "short", + "ns": 4811468 + }, + { + "case": "short", + "ns": 3250772 + }, + { + "case": "short", + "ns": 3425861 + }, + { + "case": "short", + "ns": 7123742 + }, + { + "case": "short", + "ns": 4014002 + }, + { + "case": "short", + "ns": 3655920 + }, + { + "case": "short", + "ns": 4890948 + }, + { + "case": "short", + "ns": 2882641 + }, + { + "case": "short", + "ns": 4576073 + }, + { + "case": "short", + "ns": 3574778 + }, + { + "case": "short", + "ns": 5706734 + }, + { + "case": "short", + "ns": 3758629 + }, + { + "case": "short", + "ns": 5378727 + }, + { + "case": "short", + "ns": 2666860 + }, + { + "case": "short", + "ns": 5107020 + }, + { + "case": "short", + "ns": 2090425 + }, + { + "case": "short", + "ns": 2667204 + }, + { + "case": "short", + "ns": 3550686 + }, + { + "case": "short", + "ns": 2763566 + }, + { + "case": "short", + "ns": 2767133 + }, + { + "case": "short", + "ns": 4367946 + }, + { + "case": "short", + "ns": 3044769 + }, + { + "case": "short", + "ns": 4496048 + }, + { + "case": "short", + "ns": 2890857 + }, + { + "case": "short", + "ns": 2955763 + }, + { + "case": "short", + "ns": 3023022 + }, + { + "case": "short", + "ns": 2826142 + }, + { + "case": "short", + "ns": 4597344 + }, + { + "case": "short", + "ns": 3259184 + }, + { + "case": "short", + "ns": 3061853 + }, + { + "case": "short", + "ns": 4374785 + }, + { + "case": "short", + "ns": 2657816 + }, + { + "case": "short", + "ns": 4775213 + }, + { + "case": "short", + "ns": 4424897 + }, + { + "case": "short", + "ns": 2715648 + }, + { + "case": "short", + "ns": 4425628 + }, + { + "case": "short", + "ns": 3288840 + }, + { + "case": "short", + "ns": 4949315 + }, + { + "case": "short", + "ns": 2983366 + }, + { + "case": "short", + "ns": 5162100 + }, + { + "case": "short", + "ns": 3205209 + }, + { + "case": "short", + "ns": 4724941 + }, + { + "case": "short", + "ns": 3027205 + }, + { + "case": "short", + "ns": 4476681 + }, + { + "case": "short", + "ns": 2939781 + }, + { + "case": "short", + "ns": 4303327 + }, + { + "case": "short", + "ns": 3034890 + }, + { + "case": "short", + "ns": 4232158 + }, + { + "case": "short", + "ns": 2856711 + }, + { + "case": "short", + "ns": 4574445 + }, + { + "case": "short", + "ns": 3067708 + }, + { + "case": "short", + "ns": 4328420 + }, + { + "case": "short", + "ns": 3537206 + }, + { + "case": "short", + "ns": 5235749 + }, + { + "case": "short", + "ns": 3203831 + }, + { + "case": "short", + "ns": 3663956 + }, + { + "case": "short", + "ns": 4944797 + }, + { + "case": "short", + "ns": 2937097 + }, + { + "case": "short", + "ns": 4414171 + }, + { + "case": "short", + "ns": 4078206 + }, + { + "case": "short", + "ns": 4583147 + }, + { + "case": "short", + "ns": 2967956 + }, + { + "case": "short", + "ns": 4731349 + }, + { + "case": "short", + "ns": 2661578 + }, + { + "case": "short", + "ns": 4613431 + }, + { + "case": "short", + "ns": 3302328 + }, + { + "case": "short", + "ns": 3706142 + }, + { + "case": "short", + "ns": 2923705 + }, + { + "case": "short", + "ns": 11401429 + }, + { + "case": "short", + "ns": 4409681 + }, + { + "case": "short", + "ns": 2888277 + }, + { + "case": "short", + "ns": 4040544 + }, + { + "case": "short", + "ns": 3325918 + }, + { + "case": "short", + "ns": 4561030 + }, + { + "case": "short", + "ns": 2843089 + }, + { + "case": "short", + "ns": 3114319 + }, + { + "case": "short", + "ns": 4833977 + }, + { + "case": "short", + "ns": 2850274 + }, + { + "case": "short", + "ns": 4187231 + }, + { + "case": "short", + "ns": 3152173 + }, + { + "case": "short", + "ns": 2847648 + }, + { + "case": "short", + "ns": 3637856 + }, + { + "case": "short", + "ns": 2685455 + }, + { + "case": "short", + "ns": 2819048 + }, + { + "case": "short", + "ns": 4426644 + }, + { + "case": "short", + "ns": 3089470 + }, + { + "case": "short", + "ns": 4725848 + }, + { + "case": "short", + "ns": 3259434 + }, + { + "case": "short", + "ns": 4391677 + }, + { + "case": "short", + "ns": 2949325 + }, + { + "case": "short", + "ns": 4465080 + }, + { + "case": "short", + "ns": 2999801 + }, + { + "case": "short", + "ns": 4265728 + }, + { + "case": "short", + "ns": 2969710 + }, + { + "case": "short", + "ns": 2651745 + }, + { + "case": "short", + "ns": 3015387 + }, + { + "case": "short", + "ns": 4145171 + }, + { + "case": "short", + "ns": 3111774 + }, + { + "case": "short", + "ns": 3247827 + }, + { + "case": "short", + "ns": 4969114 + }, + { + "case": "short", + "ns": 2880195 + }, + { + "case": "short", + "ns": 2970405 + }, + { + "case": "short", + "ns": 2079263 + }, + { + "case": "short", + "ns": 3020022 + }, + { + "case": "short", + "ns": 3001586 + }, + { + "case": "short", + "ns": 2907549 + }, + { + "case": "short", + "ns": 4814048 + }, + { + "case": "short", + "ns": 3104725 + }, + { + "case": "short", + "ns": 4713755 + }, + { + "case": "short", + "ns": 3066511 + }, + { + "case": "short", + "ns": 4904372 + }, + { + "case": "short", + "ns": 2950888 + }, + { + "case": "short", + "ns": 5028699 + }, + { + "case": "short", + "ns": 2876229 + }, + { + "case": "short", + "ns": 4947810 + }, + { + "case": "short", + "ns": 3134339 + }, + { + "case": "short", + "ns": 4768630 + }, + { + "case": "short", + "ns": 3760091 + }, + { + "case": "short", + "ns": 4499721 + }, + { + "case": "short", + "ns": 3414424 + }, + { + "case": "short", + "ns": 4913886 + }, + { + "case": "short", + "ns": 2670050 + }, + { + "case": "short", + "ns": 2675545 + }, + { + "case": "short", + "ns": 3511772 + }, + { + "case": "short", + "ns": 2932847 + }, + { + "case": "short", + "ns": 5023419 + }, + { + "case": "short", + "ns": 2805126 + }, + { + "case": "short", + "ns": 2558129 + }, + { + "case": "short", + "ns": 3087532 + }, + { + "case": "short", + "ns": 3186358 + }, + { + "case": "short", + "ns": 3421132 + }, + { + "case": "short", + "ns": 4453827 + }, + { + "case": "short", + "ns": 3012948 + }, + { + "case": "short", + "ns": 2950793 + }, + { + "case": "short", + "ns": 3463349 + }, + { + "case": "short", + "ns": 4654073 + }, + { + "case": "short", + "ns": 3281457 + }, + { + "case": "short", + "ns": 3382557 + }, + { + "case": "short", + "ns": 4575307 + }, + { + "case": "short", + "ns": 4408339 + }, + { + "case": "short", + "ns": 3890895 + }, + { + "case": "short", + "ns": 4341290 + }, + { + "case": "short", + "ns": 4317955 + }, + { + "case": "short", + "ns": 2873157 + }, + { + "case": "short", + "ns": 4503323 + }, + { + "case": "short", + "ns": 2911051 + }, + { + "case": "short", + "ns": 4452119 + }, + { + "case": "short", + "ns": 3270135 + }, + { + "case": "short", + "ns": 4249918 + }, + { + "case": "short", + "ns": 2959564 + }, + { + "case": "short", + "ns": 4647151 + }, + { + "case": "short", + "ns": 2920279 + }, + { + "case": "short", + "ns": 4128782 + }, + { + "case": "short", + "ns": 2665056 + }, + { + "case": "short", + "ns": 5139573 + }, + { + "case": "short", + "ns": 3968274 + }, + { + "case": "short", + "ns": 3096502 + }, + { + "case": "short", + "ns": 4456879 + }, + { + "case": "short", + "ns": 3135534 + }, + { + "case": "short", + "ns": 2801339 + }, + { + "case": "short", + "ns": 5355950 + }, + { + "case": "short", + "ns": 3486809 + }, + { + "case": "short", + "ns": 4619853 + }, + { + "case": "short", + "ns": 3410446 + }, + { + "case": "short", + "ns": 3032581 + }, + { + "case": "short", + "ns": 2856215 + }, + { + "case": "short", + "ns": 3172110 + }, + { + "case": "short", + "ns": 4651910 + }, + { + "case": "short", + "ns": 3093779 + }, + { + "case": "short", + "ns": 4906903 + }, + { + "case": "short", + "ns": 3025146 + }, + { + "case": "short", + "ns": 4366589 + }, + { + "case": "short", + "ns": 3082878 + }, + { + "case": "short", + "ns": 3263983 + }, + { + "case": "short", + "ns": 4451949 + }, + { + "case": "short", + "ns": 3128065 + }, + { + "case": "short", + "ns": 4355833 + }, + { + "case": "short", + "ns": 3225273 + }, + { + "case": "short", + "ns": 5251354 + }, + { + "case": "short", + "ns": 4594379 + }, + { + "case": "short", + "ns": 3308755 + }, + { + "case": "short", + "ns": 4223803 + }, + { + "case": "short", + "ns": 3121437 + }, + { + "case": "short", + "ns": 4238606 + }, + { + "case": "short", + "ns": 4588928 + }, + { + "case": "short", + "ns": 3658115 + }, + { + "case": "short", + "ns": 3018478 + }, + { + "case": "short", + "ns": 3137233 + }, + { + "case": "short", + "ns": 4251857 + }, + { + "case": "short", + "ns": 3287654 + }, + { + "case": "short", + "ns": 4902173 + }, + { + "case": "short", + "ns": 2912344 + }, + { + "case": "short", + "ns": 4543585 + }, + { + "case": "short", + "ns": 2885282 + }, + { + "case": "short", + "ns": 4630137 + }, + { + "case": "short", + "ns": 2845353 + }, + { + "case": "short", + "ns": 3006626 + }, + { + "case": "short", + "ns": 4565112 + }, + { + "case": "short", + "ns": 3112185 + }, + { + "case": "short", + "ns": 4186535 + }, + { + "case": "short", + "ns": 3290740 + }, + { + "case": "short", + "ns": 4289731 + }, + { + "case": "short", + "ns": 3428687 + }, + { + "case": "short", + "ns": 7302076 + }, + { + "case": "short", + "ns": 3472466 + }, + { + "case": "short", + "ns": 3869489 + }, + { + "case": "short", + "ns": 4523126 + }, + { + "case": "short", + "ns": 4544372 + }, + { + "case": "short", + "ns": 2811865 + }, + { + "case": "short", + "ns": 3137709 + }, + { + "case": "short", + "ns": 4436418 + }, + { + "case": "short", + "ns": 3164345 + }, + { + "case": "short", + "ns": 4589520 + }, + { + "case": "short", + "ns": 3392121 + }, + { + "case": "short", + "ns": 4905600 + }, + { + "case": "short", + "ns": 2562737 + }, + { + "case": "short", + "ns": 3042500 + }, + { + "case": "short", + "ns": 5450900 + }, + { + "case": "short", + "ns": 4758300 + }, + { + "case": "short", + "ns": 2943033 + }, + { + "case": "short", + "ns": 3302928 + }, + { + "case": "short", + "ns": 4953879 + }, + { + "case": "short", + "ns": 3042114 + }, + { + "case": "short", + "ns": 2818746 + }, + { + "case": "short", + "ns": 2959706 + }, + { + "case": "short", + "ns": 4272652 + }, + { + "case": "short", + "ns": 3294883 + }, + { + "case": "short", + "ns": 4440432 + }, + { + "case": "short", + "ns": 3061171 + }, + { + "case": "short", + "ns": 4660728 + }, + { + "case": "short", + "ns": 3355800 + }, + { + "case": "short", + "ns": 4709581 + }, + { + "case": "short", + "ns": 3383178 + }, + { + "case": "short", + "ns": 4636376 + }, + { + "case": "short", + "ns": 3268015 + }, + { + "case": "short", + "ns": 4371463 + }, + { + "case": "short", + "ns": 2958442 + }, + { + "case": "short", + "ns": 4779658 + }, + { + "case": "short", + "ns": 4517935 + }, + { + "case": "short", + "ns": 2571630 + }, + { + "case": "short", + "ns": 3334679 + }, + { + "case": "short", + "ns": 4125909 + }, + { + "case": "short", + "ns": 4708540 + }, + { + "case": "short", + "ns": 3196637 + }, + { + "case": "short", + "ns": 3412315 + }, + { + "case": "short", + "ns": 2985800 + }, + { + "case": "short", + "ns": 2959670 + }, + { + "case": "short", + "ns": 2812781 + }, + { + "case": "short", + "ns": 3269963 + }, + { + "case": "short", + "ns": 4344887 + }, + { + "case": "short", + "ns": 3034971 + }, + { + "case": "short", + "ns": 4928790 + }, + { + "case": "short", + "ns": 3253902 + }, + { + "case": "short", + "ns": 6245159 + }, + { + "case": "short", + "ns": 3448043 + }, + { + "case": "short", + "ns": 4686142 + }, + { + "case": "short", + "ns": 2953391 + }, + { + "case": "short", + "ns": 4617450 + }, + { + "case": "short", + "ns": 3512368 + }, + { + "case": "short", + "ns": 4533505 + }, + { + "case": "short", + "ns": 2867056 + }, + { + "case": "short", + "ns": 4767538 + }, + { + "case": "short", + "ns": 3036759 + }, + { + "case": "short", + "ns": 4401809 + }, + { + "case": "short", + "ns": 3023033 + }, + { + "case": "short", + "ns": 6346760 + }, + { + "case": "short", + "ns": 2941274 + }, + { + "case": "short", + "ns": 4649759 + }, + { + "case": "short", + "ns": 3049019 + }, + { + "case": "short", + "ns": 3914783 + }, + { + "case": "short", + "ns": 5032227 + }, + { + "case": "short", + "ns": 3089262 + }, + { + "case": "short", + "ns": 4456834 + }, + { + "case": "short", + "ns": 2725018 + }, + { + "case": "short", + "ns": 5381298 + }, + { + "case": "short", + "ns": 3158125 + }, + { + "case": "short", + "ns": 5139274 + }, + { + "case": "short", + "ns": 3585822 + }, + { + "case": "short", + "ns": 4840296 + }, + { + "case": "short", + "ns": 3324918 + }, + { + "case": "short", + "ns": 3438280 + }, + { + "case": "short", + "ns": 7548388 + }, + { + "case": "short", + "ns": 3854936 + }, + { + "case": "short", + "ns": 5759980 + }, + { + "case": "short", + "ns": 3813742 + }, + { + "case": "short", + "ns": 6809261 + }, + { + "case": "short", + "ns": 6143951 + }, + { + "case": "short", + "ns": 3956554 + }, + { + "case": "short", + "ns": 5880179 + }, + { + "case": "short", + "ns": 3393740 + }, + { + "case": "short", + "ns": 5738955 + }, + { + "case": "short", + "ns": 9423241 + }, + { + "case": "short", + "ns": 3462161 + }, + { + "case": "short", + "ns": 3604287 + }, + { + "case": "short", + "ns": 6667087 + }, + { + "case": "short", + "ns": 3339656 + }, + { + "case": "short", + "ns": 6443996 + }, + { + "case": "short", + "ns": 7939042 + }, + { + "case": "short", + "ns": 3409645 + }, + { + "case": "short", + "ns": 4980152 + }, + { + "case": "short", + "ns": 3986386 + }, + { + "case": "short", + "ns": 3714395 + }, + { + "case": "short", + "ns": 2934702 + }, + { + "case": "short", + "ns": 5545319 + }, + { + "case": "short", + "ns": 3234547 + }, + { + "case": "short", + "ns": 4288165 + }, + { + "case": "short", + "ns": 5182793 + }, + { + "case": "short", + "ns": 3330333 + }, + { + "case": "short", + "ns": 4631643 + }, + { + "case": "short", + "ns": 2641396 + }, + { + "case": "short", + "ns": 4925371 + }, + { + "case": "short", + "ns": 3277775 + }, + { + "case": "short", + "ns": 3244062 + }, + { + "case": "short", + "ns": 3014772 + }, + { + "case": "short", + "ns": 2649672 + }, + { + "case": "short", + "ns": 2947232 + }, + { + "case": "short", + "ns": 4814367 + }, + { + "case": "short", + "ns": 4682581 + }, + { + "case": "short", + "ns": 3208071 + }, + { + "case": "short", + "ns": 4763889 + }, + { + "case": "short", + "ns": 3382674 + }, + { + "case": "short", + "ns": 4456639 + }, + { + "case": "short", + "ns": 3681001 + }, + { + "case": "short", + "ns": 3238340 + }, + { + "case": "short", + "ns": 3030573 + }, + { + "case": "short", + "ns": 5113866 + }, + { + "case": "short", + "ns": 3711444 + }, + { + "case": "short", + "ns": 4368739 + }, + { + "case": "short", + "ns": 4116839 + }, + { + "case": "short", + "ns": 4234345 + }, + { + "case": "short", + "ns": 3072975 + }, + { + "case": "short", + "ns": 3149753 + }, + { + "case": "short", + "ns": 3417477 + }, + { + "case": "short", + "ns": 3304262 + }, + { + "case": "short", + "ns": 4456304 + }, + { + "case": "short", + "ns": 3022953 + }, + { + "case": "short", + "ns": 5032384 + }, + { + "case": "short", + "ns": 2947647 + }, + { + "case": "short", + "ns": 4646226 + }, + { + "case": "short", + "ns": 3280767 + }, + { + "case": "short", + "ns": 4852445 + }, + { + "case": "short", + "ns": 3007438 + }, + { + "case": "short", + "ns": 2721381 + }, + { + "case": "short", + "ns": 2994714 + }, + { + "case": "short", + "ns": 4656481 + }, + { + "case": "short", + "ns": 2779047 + }, + { + "case": "short", + "ns": 3252096 + }, + { + "case": "short", + "ns": 3163079 + }, + { + "case": "short", + "ns": 3730562 + }, + { + "case": "short", + "ns": 4799647 + }, + { + "case": "short", + "ns": 3947146 + }, + { + "case": "short", + "ns": 4851206 + }, + { + "case": "short", + "ns": 3383402 + }, + { + "case": "short", + "ns": 5519544 + }, + { + "case": "short", + "ns": 3117222 + }, + { + "case": "short", + "ns": 4743583 + }, + { + "case": "short", + "ns": 2642293 + }, + { + "case": "short", + "ns": 3236206 + }, + { + "case": "short", + "ns": 6034244 + }, + { + "case": "short", + "ns": 6675059 + }, + { + "case": "short", + "ns": 3257692 + }, + { + "case": "short", + "ns": 4505690 + }, + { + "case": "short", + "ns": 2910706 + }, + { + "case": "short", + "ns": 4183066 + }, + { + "case": "short", + "ns": 3033253 + }, + { + "case": "short", + "ns": 4237321 + }, + { + "case": "short", + "ns": 3091927 + }, + { + "case": "short", + "ns": 4419143 + }, + { + "case": "short", + "ns": 2745857 + }, + { + "case": "short", + "ns": 2972772 + }, + { + "case": "short", + "ns": 2878560 + }, + { + "case": "short", + "ns": 2896288 + }, + { + "case": "short", + "ns": 4895925 + }, + { + "case": "short", + "ns": 2961263 + }, + { + "case": "short", + "ns": 2714487 + }, + { + "case": "short", + "ns": 3041761 + }, + { + "case": "short", + "ns": 4627284 + }, + { + "case": "short", + "ns": 2807487 + }, + { + "case": "short", + "ns": 4690266 + }, + { + "case": "short", + "ns": 3470589 + }, + { + "case": "short", + "ns": 4983177 + }, + { + "case": "short", + "ns": 4474518 + }, + { + "case": "short", + "ns": 3099647 + }, + { + "case": "short", + "ns": 4384680 + }, + { + "case": "short", + "ns": 3554837 + }, + { + "case": "short", + "ns": 4553763 + }, + { + "case": "short", + "ns": 2871225 + }, + { + "case": "short", + "ns": 4655233 + }, + { + "case": "short", + "ns": 3646700 + }, + { + "case": "short", + "ns": 3186630 + }, + { + "case": "short", + "ns": 3025298 + }, + { + "case": "short", + "ns": 3139207 + }, + { + "case": "short", + "ns": 4660945 + }, + { + "case": "short", + "ns": 2907825 + }, + { + "case": "short", + "ns": 3012889 + }, + { + "case": "short", + "ns": 3441928 + }, + { + "case": "short", + "ns": 2986423 + }, + { + "case": "short", + "ns": 3544572 + }, + { + "case": "short", + "ns": 5261425 + }, + { + "case": "short", + "ns": 3265879 + }, + { + "case": "short", + "ns": 4202663 + }, + { + "case": "short", + "ns": 3162109 + }, + { + "case": "short", + "ns": 4382795 + }, + { + "case": "short", + "ns": 3016537 + }, + { + "case": "short", + "ns": 3353381 + }, + { + "case": "short", + "ns": 2569878 + }, + { + "case": "short", + "ns": 3100143 + }, + { + "case": "short", + "ns": 4939738 + }, + { + "case": "short", + "ns": 3168265 + }, + { + "case": "short", + "ns": 4769975 + }, + { + "case": "short", + "ns": 2883770 + }, + { + "case": "short", + "ns": 3027301 + }, + { + "case": "short", + "ns": 3726148 + }, + { + "case": "short", + "ns": 2964746 + }, + { + "case": "short", + "ns": 3141864 + }, + { + "case": "short", + "ns": 2641586 + }, + { + "case": "short", + "ns": 3209605 + }, + { + "case": "short", + "ns": 4539264 + }, + { + "case": "short", + "ns": 3486389 + }, + { + "case": "short", + "ns": 4619339 + }, + { + "case": "short", + "ns": 2968914 + }, + { + "case": "short", + "ns": 4751339 + }, + { + "case": "short", + "ns": 2742216 + }, + { + "case": "short", + "ns": 3034080 + }, + { + "case": "short", + "ns": 4669140 + }, + { + "case": "short", + "ns": 3229113 + }, + { + "case": "short", + "ns": 6683058 + }, + { + "case": "short", + "ns": 3193371 + }, + { + "case": "short", + "ns": 5197954 + }, + { + "case": "short", + "ns": 2817030 + }, + { + "case": "short", + "ns": 4203485 + }, + { + "case": "short", + "ns": 2862684 + }, + { + "case": "short", + "ns": 4462716 + }, + { + "case": "short", + "ns": 4829952 + }, + { + "case": "short", + "ns": 3260072 + }, + { + "case": "short", + "ns": 4727187 + }, + { + "case": "short", + "ns": 3250518 + }, + { + "case": "short", + "ns": 5439995 + }, + { + "case": "short", + "ns": 2822236 + }, + { + "case": "short", + "ns": 5295265 + }, + { + "case": "short", + "ns": 3536662 + }, + { + "case": "short", + "ns": 4488006 + }, + { + "case": "short", + "ns": 3340557 + }, + { + "case": "short", + "ns": 4051522 + }, + { + "case": "short", + "ns": 2639261 + }, + { + "case": "short", + "ns": 3681657 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 720162563 + }, + { + "round": 1, + "queries": 286, + "ns": 544375865 + }, + { + "round": 2, + "queries": 286, + "ns": 542195461 + }, + { + "round": 3, + "queries": 286, + "ns": 579591504 + }, + { + "round": 4, + "queries": 286, + "ns": 548974594 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6012, + "peak_rss_bytes": 223629312, + "peak_private_bytes": 205099008, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 509, + "peak_process_thread_count": 26, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 2079263, + "median_ns": 3604287, + "max_ns": 12142877, + "p95_ns": 6815031, + "p99_ns": 9305563 + } + } + }, + { + "backend": "parquet", + "mode": "outer", + "budget": 4, + "python_pid": 6038, + "samples": [ + { + "case": "short", + "ns": 2838577 + }, + { + "case": "short", + "ns": 3965235 + }, + { + "case": "short", + "ns": 3354295 + }, + { + "case": "short", + "ns": 4162325 + }, + { + "case": "short", + "ns": 5518477 + }, + { + "case": "short", + "ns": 3496012 + }, + { + "case": "short", + "ns": 3756338 + }, + { + "case": "short", + "ns": 2732856 + }, + { + "case": "short", + "ns": 4560527 + }, + { + "case": "short", + "ns": 3842974 + }, + { + "case": "short", + "ns": 3303927 + }, + { + "case": "short", + "ns": 4342614 + }, + { + "case": "short", + "ns": 3435305 + }, + { + "case": "short", + "ns": 3261129 + }, + { + "case": "short", + "ns": 3251636 + }, + { + "case": "short", + "ns": 4636162 + }, + { + "case": "short", + "ns": 2970095 + }, + { + "case": "short", + "ns": 4113477 + }, + { + "case": "short", + "ns": 4093884 + }, + { + "case": "short", + "ns": 5231946 + }, + { + "case": "short", + "ns": 3297530 + }, + { + "case": "short", + "ns": 3375554 + }, + { + "case": "short", + "ns": 5454714 + }, + { + "case": "short", + "ns": 5383647 + }, + { + "case": "short", + "ns": 5393165 + }, + { + "case": "short", + "ns": 3734383 + }, + { + "case": "short", + "ns": 3564199 + }, + { + "case": "short", + "ns": 4223575 + }, + { + "case": "short", + "ns": 5179718 + }, + { + "case": "short", + "ns": 3569140 + }, + { + "case": "short", + "ns": 5423472 + }, + { + "case": "short", + "ns": 5645042 + }, + { + "case": "short", + "ns": 2128259 + }, + { + "case": "short", + "ns": 4462374 + }, + { + "case": "short", + "ns": 3086276 + }, + { + "case": "short", + "ns": 5351605 + }, + { + "case": "short", + "ns": 4599682 + }, + { + "case": "short", + "ns": 4206587 + }, + { + "case": "short", + "ns": 4230617 + }, + { + "case": "short", + "ns": 3399156 + }, + { + "case": "short", + "ns": 3091766 + }, + { + "case": "short", + "ns": 3582780 + }, + { + "case": "short", + "ns": 6212063 + }, + { + "case": "short", + "ns": 3270873 + }, + { + "case": "short", + "ns": 4016093 + }, + { + "case": "short", + "ns": 4343376 + }, + { + "case": "short", + "ns": 3653492 + }, + { + "case": "short", + "ns": 5842193 + }, + { + "case": "short", + "ns": 4729543 + }, + { + "case": "short", + "ns": 6349723 + }, + { + "case": "short", + "ns": 4100443 + }, + { + "case": "short", + "ns": 3936824 + }, + { + "case": "short", + "ns": 3278359 + }, + { + "case": "short", + "ns": 4062411 + }, + { + "case": "short", + "ns": 6280591 + }, + { + "case": "short", + "ns": 2697274 + }, + { + "case": "short", + "ns": 4772862 + }, + { + "case": "short", + "ns": 7565149 + }, + { + "case": "short", + "ns": 2868530 + }, + { + "case": "short", + "ns": 3440245 + }, + { + "case": "short", + "ns": 3489746 + }, + { + "case": "short", + "ns": 3449637 + }, + { + "case": "short", + "ns": 4759421 + }, + { + "case": "short", + "ns": 8158586 + }, + { + "case": "short", + "ns": 2810038 + }, + { + "case": "short", + "ns": 5519373 + }, + { + "case": "short", + "ns": 2910179 + }, + { + "case": "short", + "ns": 6198201 + }, + { + "case": "short", + "ns": 5738242 + }, + { + "case": "short", + "ns": 2400216 + }, + { + "case": "short", + "ns": 2831242 + }, + { + "case": "short", + "ns": 2524130 + }, + { + "case": "short", + "ns": 8594136 + }, + { + "case": "short", + "ns": 5186758 + }, + { + "case": "short", + "ns": 4861885 + }, + { + "case": "short", + "ns": 2669607 + }, + { + "case": "short", + "ns": 2759805 + }, + { + "case": "short", + "ns": 4994073 + }, + { + "case": "short", + "ns": 2396357 + }, + { + "case": "short", + "ns": 6693694 + }, + { + "case": "short", + "ns": 6599075 + }, + { + "case": "short", + "ns": 8064810 + }, + { + "case": "short", + "ns": 5931285 + }, + { + "case": "short", + "ns": 7840906 + }, + { + "case": "short", + "ns": 3361247 + }, + { + "case": "short", + "ns": 4711563 + }, + { + "case": "short", + "ns": 6201727 + }, + { + "case": "short", + "ns": 2462316 + }, + { + "case": "short", + "ns": 3846484 + }, + { + "case": "short", + "ns": 3453657 + }, + { + "case": "short", + "ns": 3959984 + }, + { + "case": "short", + "ns": 6304318 + }, + { + "case": "short", + "ns": 2364892 + }, + { + "case": "short", + "ns": 3234672 + }, + { + "case": "short", + "ns": 2578418 + }, + { + "case": "short", + "ns": 3164634 + }, + { + "case": "short", + "ns": 3239536 + }, + { + "case": "short", + "ns": 3148873 + }, + { + "case": "short", + "ns": 3593079 + }, + { + "case": "short", + "ns": 2891576 + }, + { + "case": "short", + "ns": 2864026 + }, + { + "case": "short", + "ns": 1985458 + }, + { + "case": "short", + "ns": 3257588 + }, + { + "case": "short", + "ns": 3265011 + }, + { + "case": "short", + "ns": 5080971 + }, + { + "case": "short", + "ns": 3929857 + }, + { + "case": "short", + "ns": 4548727 + }, + { + "case": "short", + "ns": 2064582 + }, + { + "case": "short", + "ns": 3667415 + }, + { + "case": "short", + "ns": 2993232 + }, + { + "case": "short", + "ns": 4404442 + }, + { + "case": "short", + "ns": 2949237 + }, + { + "case": "short", + "ns": 2519580 + }, + { + "case": "short", + "ns": 2675051 + }, + { + "case": "short", + "ns": 4010473 + }, + { + "case": "short", + "ns": 2441609 + }, + { + "case": "short", + "ns": 2707128 + }, + { + "case": "short", + "ns": 5480420 + }, + { + "case": "short", + "ns": 5497161 + }, + { + "case": "short", + "ns": 2126249 + }, + { + "case": "short", + "ns": 5064520 + }, + { + "case": "short", + "ns": 7151393 + }, + { + "case": "short", + "ns": 3568495 + }, + { + "case": "short", + "ns": 3246650 + }, + { + "case": "short", + "ns": 6065740 + }, + { + "case": "short", + "ns": 3355271 + }, + { + "case": "short", + "ns": 4408231 + }, + { + "case": "short", + "ns": 7261142 + }, + { + "case": "short", + "ns": 5440976 + }, + { + "case": "short", + "ns": 2672467 + }, + { + "case": "short", + "ns": 6382227 + }, + { + "case": "short", + "ns": 6245135 + }, + { + "case": "short", + "ns": 2346533 + }, + { + "case": "short", + "ns": 2337308 + }, + { + "case": "short", + "ns": 3262711 + }, + { + "case": "short", + "ns": 3120438 + }, + { + "case": "short", + "ns": 3907073 + }, + { + "case": "short", + "ns": 2082006 + }, + { + "case": "short", + "ns": 4855550 + }, + { + "case": "short", + "ns": 3979362 + }, + { + "case": "short", + "ns": 3072268 + }, + { + "case": "short", + "ns": 2619480 + }, + { + "case": "short", + "ns": 4972813 + }, + { + "case": "short", + "ns": 3173278 + }, + { + "case": "short", + "ns": 3936429 + }, + { + "case": "short", + "ns": 5694578 + }, + { + "case": "short", + "ns": 2662587 + }, + { + "case": "short", + "ns": 3670509 + }, + { + "case": "short", + "ns": 3199817 + }, + { + "case": "short", + "ns": 3439954 + }, + { + "case": "short", + "ns": 4927739 + }, + { + "case": "short", + "ns": 4384132 + }, + { + "case": "short", + "ns": 4390115 + }, + { + "case": "short", + "ns": 3522229 + }, + { + "case": "short", + "ns": 8232443 + }, + { + "case": "short", + "ns": 3395777 + }, + { + "case": "short", + "ns": 3668834 + }, + { + "case": "short", + "ns": 4109057 + }, + { + "case": "short", + "ns": 4569076 + }, + { + "case": "short", + "ns": 6597513 + }, + { + "case": "short", + "ns": 2085006 + }, + { + "case": "short", + "ns": 5293692 + }, + { + "case": "short", + "ns": 3572786 + }, + { + "case": "short", + "ns": 4597071 + }, + { + "case": "short", + "ns": 3671412 + }, + { + "case": "short", + "ns": 3411639 + }, + { + "case": "short", + "ns": 4404610 + }, + { + "case": "short", + "ns": 2525156 + }, + { + "case": "short", + "ns": 5804769 + }, + { + "case": "short", + "ns": 2378403 + }, + { + "case": "short", + "ns": 3252778 + }, + { + "case": "short", + "ns": 2440208 + }, + { + "case": "short", + "ns": 7372771 + }, + { + "case": "short", + "ns": 3135846 + }, + { + "case": "short", + "ns": 3907448 + }, + { + "case": "short", + "ns": 4460824 + }, + { + "case": "short", + "ns": 3997426 + }, + { + "case": "short", + "ns": 2936240 + }, + { + "case": "short", + "ns": 3043700 + }, + { + "case": "short", + "ns": 2796419 + }, + { + "case": "short", + "ns": 3654401 + }, + { + "case": "short", + "ns": 5903722 + }, + { + "case": "short", + "ns": 5004563 + }, + { + "case": "short", + "ns": 2313041 + }, + { + "case": "short", + "ns": 3905594 + }, + { + "case": "short", + "ns": 5217140 + }, + { + "case": "short", + "ns": 2292792 + }, + { + "case": "short", + "ns": 4058986 + }, + { + "case": "short", + "ns": 4221866 + }, + { + "case": "short", + "ns": 3460776 + }, + { + "case": "short", + "ns": 4346621 + }, + { + "case": "short", + "ns": 3577745 + }, + { + "case": "short", + "ns": 3194930 + }, + { + "case": "short", + "ns": 2453974 + }, + { + "case": "short", + "ns": 5602906 + }, + { + "case": "short", + "ns": 4338035 + }, + { + "case": "short", + "ns": 4046311 + }, + { + "case": "short", + "ns": 5084714 + }, + { + "case": "short", + "ns": 4485075 + }, + { + "case": "short", + "ns": 2789022 + }, + { + "case": "short", + "ns": 3992788 + }, + { + "case": "short", + "ns": 4309700 + }, + { + "case": "short", + "ns": 3993423 + }, + { + "case": "short", + "ns": 2078173 + }, + { + "case": "short", + "ns": 4510360 + }, + { + "case": "short", + "ns": 3824617 + }, + { + "case": "short", + "ns": 3560131 + }, + { + "case": "short", + "ns": 2177976 + }, + { + "case": "short", + "ns": 3960790 + }, + { + "case": "short", + "ns": 5281530 + }, + { + "case": "short", + "ns": 4022432 + }, + { + "case": "short", + "ns": 1848077 + }, + { + "case": "short", + "ns": 2416897 + }, + { + "case": "short", + "ns": 1965834 + }, + { + "case": "short", + "ns": 2165876 + }, + { + "case": "short", + "ns": 1660937 + }, + { + "case": "short", + "ns": 3512980 + }, + { + "case": "short", + "ns": 3483905 + }, + { + "case": "short", + "ns": 5418554 + }, + { + "case": "short", + "ns": 3891933 + }, + { + "case": "short", + "ns": 3819256 + }, + { + "case": "short", + "ns": 7364752 + }, + { + "case": "short", + "ns": 7984564 + }, + { + "case": "short", + "ns": 6940466 + }, + { + "case": "short", + "ns": 3677920 + }, + { + "case": "short", + "ns": 3427285 + }, + { + "case": "short", + "ns": 2479106 + }, + { + "case": "short", + "ns": 3890301 + }, + { + "case": "short", + "ns": 2217607 + }, + { + "case": "short", + "ns": 7025851 + }, + { + "case": "short", + "ns": 3604648 + }, + { + "case": "short", + "ns": 2084254 + }, + { + "case": "short", + "ns": 4480692 + }, + { + "case": "short", + "ns": 4434726 + }, + { + "case": "short", + "ns": 4636308 + }, + { + "case": "short", + "ns": 2248435 + }, + { + "case": "short", + "ns": 3159348 + }, + { + "case": "short", + "ns": 3577766 + }, + { + "case": "short", + "ns": 3526420 + }, + { + "case": "short", + "ns": 2297046 + }, + { + "case": "short", + "ns": 3773414 + }, + { + "case": "short", + "ns": 5361334 + }, + { + "case": "short", + "ns": 2135350 + }, + { + "case": "short", + "ns": 9054863 + }, + { + "case": "short", + "ns": 2181283 + }, + { + "case": "short", + "ns": 3831686 + }, + { + "case": "short", + "ns": 2854652 + }, + { + "case": "short", + "ns": 5286325 + }, + { + "case": "short", + "ns": 3046980 + }, + { + "case": "short", + "ns": 3381656 + }, + { + "case": "short", + "ns": 3115984 + }, + { + "case": "short", + "ns": 5751072 + }, + { + "case": "short", + "ns": 4770336 + }, + { + "case": "short", + "ns": 4208416 + }, + { + "case": "short", + "ns": 3615980 + }, + { + "case": "short", + "ns": 3002114 + }, + { + "case": "short", + "ns": 3238554 + }, + { + "case": "short", + "ns": 4639096 + }, + { + "case": "short", + "ns": 2155434 + }, + { + "case": "short", + "ns": 2364259 + }, + { + "case": "short", + "ns": 3283327 + }, + { + "case": "short", + "ns": 3088865 + }, + { + "case": "short", + "ns": 4294733 + }, + { + "case": "short", + "ns": 4455317 + }, + { + "case": "short", + "ns": 3933237 + }, + { + "case": "short", + "ns": 6610198 + }, + { + "case": "short", + "ns": 2049924 + }, + { + "case": "short", + "ns": 3240769 + }, + { + "case": "short", + "ns": 4093263 + }, + { + "case": "short", + "ns": 4246893 + }, + { + "case": "short", + "ns": 2932846 + }, + { + "case": "short", + "ns": 4258310 + }, + { + "case": "short", + "ns": 2298183 + }, + { + "case": "short", + "ns": 6780701 + }, + { + "case": "short", + "ns": 1943774 + }, + { + "case": "short", + "ns": 5936570 + }, + { + "case": "short", + "ns": 4133596 + }, + { + "case": "short", + "ns": 4845176 + }, + { + "case": "short", + "ns": 4679576 + }, + { + "case": "short", + "ns": 2821377 + }, + { + "case": "short", + "ns": 3367255 + }, + { + "case": "short", + "ns": 3674768 + }, + { + "case": "short", + "ns": 3540789 + }, + { + "case": "short", + "ns": 3225268 + }, + { + "case": "short", + "ns": 3844910 + }, + { + "case": "short", + "ns": 4031346 + }, + { + "case": "short", + "ns": 2703437 + }, + { + "case": "short", + "ns": 2203328 + }, + { + "case": "short", + "ns": 7881089 + }, + { + "case": "short", + "ns": 3207367 + }, + { + "case": "short", + "ns": 2171838 + }, + { + "case": "short", + "ns": 3421468 + }, + { + "case": "short", + "ns": 5550475 + }, + { + "case": "short", + "ns": 3530875 + }, + { + "case": "short", + "ns": 4374530 + }, + { + "case": "short", + "ns": 5647823 + }, + { + "case": "short", + "ns": 2037809 + }, + { + "case": "short", + "ns": 3827811 + }, + { + "case": "short", + "ns": 3358962 + }, + { + "case": "short", + "ns": 4986319 + }, + { + "case": "short", + "ns": 3736026 + }, + { + "case": "short", + "ns": 4749447 + }, + { + "case": "short", + "ns": 4507874 + }, + { + "case": "short", + "ns": 4411963 + }, + { + "case": "short", + "ns": 2989197 + }, + { + "case": "short", + "ns": 5181994 + }, + { + "case": "short", + "ns": 4383347 + }, + { + "case": "short", + "ns": 2708717 + }, + { + "case": "short", + "ns": 3432761 + }, + { + "case": "short", + "ns": 4565248 + }, + { + "case": "short", + "ns": 1994332 + }, + { + "case": "short", + "ns": 5309458 + }, + { + "case": "short", + "ns": 4956185 + }, + { + "case": "short", + "ns": 4580465 + }, + { + "case": "short", + "ns": 4649021 + }, + { + "case": "short", + "ns": 2477038 + }, + { + "case": "short", + "ns": 5112989 + }, + { + "case": "short", + "ns": 4567363 + }, + { + "case": "short", + "ns": 3535159 + }, + { + "case": "short", + "ns": 5460474 + }, + { + "case": "short", + "ns": 3626604 + }, + { + "case": "short", + "ns": 4175438 + }, + { + "case": "short", + "ns": 3192065 + }, + { + "case": "short", + "ns": 4870319 + }, + { + "case": "short", + "ns": 3217415 + }, + { + "case": "short", + "ns": 3369762 + }, + { + "case": "short", + "ns": 6584508 + }, + { + "case": "short", + "ns": 2954577 + }, + { + "case": "short", + "ns": 3949765 + }, + { + "case": "short", + "ns": 2497809 + }, + { + "case": "short", + "ns": 4490130 + }, + { + "case": "short", + "ns": 3346733 + }, + { + "case": "short", + "ns": 4089502 + }, + { + "case": "short", + "ns": 3114740 + }, + { + "case": "short", + "ns": 3463130 + }, + { + "case": "short", + "ns": 2660057 + }, + { + "case": "short", + "ns": 6743250 + }, + { + "case": "short", + "ns": 5567381 + }, + { + "case": "short", + "ns": 3344686 + }, + { + "case": "short", + "ns": 4488120 + }, + { + "case": "short", + "ns": 3246226 + }, + { + "case": "short", + "ns": 3621449 + }, + { + "case": "short", + "ns": 4168588 + }, + { + "case": "short", + "ns": 5399753 + }, + { + "case": "short", + "ns": 4154020 + }, + { + "case": "short", + "ns": 3165975 + }, + { + "case": "short", + "ns": 5072600 + }, + { + "case": "short", + "ns": 2999957 + }, + { + "case": "short", + "ns": 4027797 + }, + { + "case": "short", + "ns": 3995663 + }, + { + "case": "short", + "ns": 5910642 + }, + { + "case": "short", + "ns": 2229699 + }, + { + "case": "short", + "ns": 2930996 + }, + { + "case": "short", + "ns": 1715486 + }, + { + "case": "short", + "ns": 1819332 + }, + { + "case": "short", + "ns": 1898816 + }, + { + "case": "short", + "ns": 2021201 + }, + { + "case": "short", + "ns": 2746785 + }, + { + "case": "short", + "ns": 2500513 + }, + { + "case": "short", + "ns": 1557205 + }, + { + "case": "short", + "ns": 3968722 + }, + { + "case": "short", + "ns": 2935203 + }, + { + "case": "short", + "ns": 3917994 + }, + { + "case": "short", + "ns": 3730375 + }, + { + "case": "short", + "ns": 5298397 + }, + { + "case": "short", + "ns": 3645957 + }, + { + "case": "short", + "ns": 4952714 + }, + { + "case": "short", + "ns": 6165513 + }, + { + "case": "short", + "ns": 3538124 + }, + { + "case": "short", + "ns": 3674213 + }, + { + "case": "short", + "ns": 5830280 + }, + { + "case": "short", + "ns": 2768652 + }, + { + "case": "short", + "ns": 4394465 + }, + { + "case": "short", + "ns": 3011561 + }, + { + "case": "short", + "ns": 4806626 + }, + { + "case": "short", + "ns": 5693311 + }, + { + "case": "short", + "ns": 3819874 + }, + { + "case": "short", + "ns": 4802302 + }, + { + "case": "short", + "ns": 4599661 + }, + { + "case": "short", + "ns": 1986931 + }, + { + "case": "short", + "ns": 3720542 + }, + { + "case": "short", + "ns": 2486987 + }, + { + "case": "short", + "ns": 5428805 + }, + { + "case": "short", + "ns": 3531761 + }, + { + "case": "short", + "ns": 4156515 + }, + { + "case": "short", + "ns": 2868773 + }, + { + "case": "short", + "ns": 4581467 + }, + { + "case": "short", + "ns": 3309076 + }, + { + "case": "short", + "ns": 5306374 + }, + { + "case": "short", + "ns": 5840079 + }, + { + "case": "short", + "ns": 4865956 + }, + { + "case": "short", + "ns": 3973515 + }, + { + "case": "short", + "ns": 4412609 + }, + { + "case": "short", + "ns": 4289638 + }, + { + "case": "short", + "ns": 4303017 + }, + { + "case": "short", + "ns": 4782070 + }, + { + "case": "short", + "ns": 3692097 + }, + { + "case": "short", + "ns": 4167672 + }, + { + "case": "short", + "ns": 4900617 + }, + { + "case": "short", + "ns": 3126038 + }, + { + "case": "short", + "ns": 6299587 + }, + { + "case": "short", + "ns": 2256812 + }, + { + "case": "short", + "ns": 3732348 + }, + { + "case": "short", + "ns": 4181368 + }, + { + "case": "short", + "ns": 4108776 + }, + { + "case": "short", + "ns": 3501985 + }, + { + "case": "short", + "ns": 4555560 + }, + { + "case": "short", + "ns": 4188903 + }, + { + "case": "short", + "ns": 2689084 + }, + { + "case": "short", + "ns": 4859242 + }, + { + "case": "short", + "ns": 4208721 + }, + { + "case": "short", + "ns": 4186607 + }, + { + "case": "short", + "ns": 5818017 + }, + { + "case": "short", + "ns": 7074667 + }, + { + "case": "short", + "ns": 1866975 + }, + { + "case": "short", + "ns": 6221325 + }, + { + "case": "short", + "ns": 3485277 + }, + { + "case": "short", + "ns": 4298664 + }, + { + "case": "short", + "ns": 7249524 + }, + { + "case": "short", + "ns": 3459828 + }, + { + "case": "short", + "ns": 2395866 + }, + { + "case": "short", + "ns": 4743570 + }, + { + "case": "short", + "ns": 3369652 + }, + { + "case": "short", + "ns": 5496796 + }, + { + "case": "short", + "ns": 2580653 + }, + { + "case": "short", + "ns": 5595362 + }, + { + "case": "short", + "ns": 6951251 + }, + { + "case": "short", + "ns": 2547965 + }, + { + "case": "short", + "ns": 6129199 + }, + { + "case": "short", + "ns": 5300466 + }, + { + "case": "short", + "ns": 1961206 + }, + { + "case": "short", + "ns": 2438589 + }, + { + "case": "short", + "ns": 6903345 + }, + { + "case": "short", + "ns": 2211384 + }, + { + "case": "short", + "ns": 3687478 + }, + { + "case": "short", + "ns": 6727834 + }, + { + "case": "short", + "ns": 3124815 + }, + { + "case": "short", + "ns": 4750258 + }, + { + "case": "short", + "ns": 2930935 + }, + { + "case": "short", + "ns": 6296992 + }, + { + "case": "short", + "ns": 4239816 + }, + { + "case": "short", + "ns": 3156727 + }, + { + "case": "short", + "ns": 13851415 + }, + { + "case": "short", + "ns": 7273985 + }, + { + "case": "short", + "ns": 2261972 + }, + { + "case": "short", + "ns": 5059360 + }, + { + "case": "short", + "ns": 2762104 + }, + { + "case": "short", + "ns": 4005689 + }, + { + "case": "short", + "ns": 2415945 + }, + { + "case": "short", + "ns": 2924724 + }, + { + "case": "short", + "ns": 3637341 + }, + { + "case": "short", + "ns": 5009212 + }, + { + "case": "short", + "ns": 2789608 + }, + { + "case": "short", + "ns": 5974379 + }, + { + "case": "short", + "ns": 5622118 + }, + { + "case": "short", + "ns": 2400049 + }, + { + "case": "short", + "ns": 4292010 + }, + { + "case": "short", + "ns": 3215857 + }, + { + "case": "short", + "ns": 3858509 + }, + { + "case": "short", + "ns": 5306950 + }, + { + "case": "short", + "ns": 2238822 + }, + { + "case": "short", + "ns": 6302126 + }, + { + "case": "short", + "ns": 2634612 + }, + { + "case": "short", + "ns": 4803482 + }, + { + "case": "short", + "ns": 3313800 + }, + { + "case": "short", + "ns": 2729592 + }, + { + "case": "short", + "ns": 4772260 + }, + { + "case": "short", + "ns": 2901073 + }, + { + "case": "short", + "ns": 5955071 + }, + { + "case": "short", + "ns": 2529230 + }, + { + "case": "short", + "ns": 4179429 + }, + { + "case": "short", + "ns": 3447578 + }, + { + "case": "short", + "ns": 3296261 + }, + { + "case": "short", + "ns": 2270069 + }, + { + "case": "short", + "ns": 5589414 + }, + { + "case": "short", + "ns": 2319364 + }, + { + "case": "short", + "ns": 4114513 + }, + { + "case": "short", + "ns": 2155683 + }, + { + "case": "short", + "ns": 4592487 + }, + { + "case": "short", + "ns": 8124585 + }, + { + "case": "short", + "ns": 3089312 + }, + { + "case": "short", + "ns": 3579733 + }, + { + "case": "short", + "ns": 3909664 + }, + { + "case": "short", + "ns": 3824457 + }, + { + "case": "short", + "ns": 3827183 + }, + { + "case": "short", + "ns": 2387058 + }, + { + "case": "short", + "ns": 2648426 + }, + { + "case": "short", + "ns": 4055744 + }, + { + "case": "short", + "ns": 1993139 + }, + { + "case": "short", + "ns": 5929621 + }, + { + "case": "short", + "ns": 2728658 + }, + { + "case": "short", + "ns": 4350795 + }, + { + "case": "short", + "ns": 2721617 + }, + { + "case": "short", + "ns": 5184972 + }, + { + "case": "short", + "ns": 2508625 + }, + { + "case": "short", + "ns": 4937418 + }, + { + "case": "short", + "ns": 5794281 + }, + { + "case": "short", + "ns": 4177746 + }, + { + "case": "short", + "ns": 5584265 + }, + { + "case": "short", + "ns": 4430028 + }, + { + "case": "short", + "ns": 2322153 + }, + { + "case": "short", + "ns": 2461784 + }, + { + "case": "short", + "ns": 2771091 + }, + { + "case": "short", + "ns": 3021137 + }, + { + "case": "short", + "ns": 4579005 + }, + { + "case": "short", + "ns": 4073390 + }, + { + "case": "short", + "ns": 7287420 + }, + { + "case": "short", + "ns": 7394376 + }, + { + "case": "short", + "ns": 6502798 + }, + { + "case": "short", + "ns": 2232521 + }, + { + "case": "short", + "ns": 5892239 + }, + { + "case": "short", + "ns": 8682167 + }, + { + "case": "short", + "ns": 2790991 + }, + { + "case": "short", + "ns": 4566056 + }, + { + "case": "short", + "ns": 8599372 + }, + { + "case": "short", + "ns": 4662174 + }, + { + "case": "short", + "ns": 3703423 + }, + { + "case": "short", + "ns": 5748046 + }, + { + "case": "short", + "ns": 2718334 + }, + { + "case": "short", + "ns": 4479944 + }, + { + "case": "short", + "ns": 2024814 + }, + { + "case": "short", + "ns": 4152262 + }, + { + "case": "short", + "ns": 4500620 + }, + { + "case": "short", + "ns": 4351892 + }, + { + "case": "short", + "ns": 3472022 + }, + { + "case": "short", + "ns": 4438760 + }, + { + "case": "short", + "ns": 3187652 + }, + { + "case": "short", + "ns": 4038236 + }, + { + "case": "short", + "ns": 4741619 + }, + { + "case": "short", + "ns": 2316775 + }, + { + "case": "short", + "ns": 5174772 + }, + { + "case": "short", + "ns": 2289866 + }, + { + "case": "short", + "ns": 4117053 + }, + { + "case": "short", + "ns": 4678269 + }, + { + "case": "short", + "ns": 3325948 + }, + { + "case": "short", + "ns": 3781800 + }, + { + "case": "short", + "ns": 3259381 + }, + { + "case": "short", + "ns": 6395574 + }, + { + "case": "short", + "ns": 3203362 + }, + { + "case": "short", + "ns": 4158528 + }, + { + "case": "short", + "ns": 3763986 + }, + { + "case": "short", + "ns": 4215904 + }, + { + "case": "short", + "ns": 2407705 + }, + { + "case": "short", + "ns": 5054025 + }, + { + "case": "short", + "ns": 2494943 + }, + { + "case": "short", + "ns": 3515620 + }, + { + "case": "short", + "ns": 5365347 + }, + { + "case": "short", + "ns": 2273235 + }, + { + "case": "short", + "ns": 3584649 + }, + { + "case": "short", + "ns": 3445334 + }, + { + "case": "short", + "ns": 5121910 + }, + { + "case": "short", + "ns": 3579666 + }, + { + "case": "short", + "ns": 2986528 + }, + { + "case": "short", + "ns": 2821650 + }, + { + "case": "short", + "ns": 4541442 + }, + { + "case": "short", + "ns": 2490274 + }, + { + "case": "short", + "ns": 4193082 + }, + { + "case": "short", + "ns": 2384360 + }, + { + "case": "short", + "ns": 6347369 + }, + { + "case": "short", + "ns": 2269848 + }, + { + "case": "short", + "ns": 4423104 + }, + { + "case": "short", + "ns": 4681064 + }, + { + "case": "short", + "ns": 3470439 + }, + { + "case": "short", + "ns": 2161379 + }, + { + "case": "short", + "ns": 2620008 + }, + { + "case": "short", + "ns": 2213695 + }, + { + "case": "short", + "ns": 4634940 + }, + { + "case": "short", + "ns": 3303030 + }, + { + "case": "short", + "ns": 3149228 + }, + { + "case": "short", + "ns": 2178256 + }, + { + "case": "short", + "ns": 3215430 + }, + { + "case": "short", + "ns": 3128356 + }, + { + "case": "short", + "ns": 1951934 + }, + { + "case": "short", + "ns": 2266006 + }, + { + "case": "short", + "ns": 1778982 + }, + { + "case": "short", + "ns": 2199067 + }, + { + "case": "short", + "ns": 5386242 + }, + { + "case": "short", + "ns": 2269922 + }, + { + "case": "short", + "ns": 4258217 + }, + { + "case": "short", + "ns": 8750064 + }, + { + "case": "short", + "ns": 7065358 + }, + { + "case": "short", + "ns": 3607865 + }, + { + "case": "short", + "ns": 2939264 + }, + { + "case": "short", + "ns": 2289352 + }, + { + "case": "short", + "ns": 4973473 + }, + { + "case": "short", + "ns": 3301032 + }, + { + "case": "short", + "ns": 3227103 + }, + { + "case": "short", + "ns": 5620856 + }, + { + "case": "short", + "ns": 3171095 + }, + { + "case": "short", + "ns": 5890099 + }, + { + "case": "short", + "ns": 2767306 + }, + { + "case": "short", + "ns": 4604494 + }, + { + "case": "short", + "ns": 3608366 + }, + { + "case": "short", + "ns": 2646921 + }, + { + "case": "short", + "ns": 3570743 + }, + { + "case": "short", + "ns": 4815713 + }, + { + "case": "short", + "ns": 3623349 + }, + { + "case": "short", + "ns": 2296160 + }, + { + "case": "short", + "ns": 2958902 + }, + { + "case": "short", + "ns": 3940828 + }, + { + "case": "short", + "ns": 4642720 + }, + { + "case": "short", + "ns": 2828723 + }, + { + "case": "short", + "ns": 3468199 + }, + { + "case": "short", + "ns": 2611624 + }, + { + "case": "short", + "ns": 2629362 + }, + { + "case": "short", + "ns": 4971489 + }, + { + "case": "short", + "ns": 1972240 + }, + { + "case": "short", + "ns": 6988689 + }, + { + "case": "short", + "ns": 6384551 + }, + { + "case": "short", + "ns": 4888600 + }, + { + "case": "short", + "ns": 2674915 + }, + { + "case": "short", + "ns": 7604765 + }, + { + "case": "short", + "ns": 3331533 + }, + { + "case": "short", + "ns": 5565795 + }, + { + "case": "short", + "ns": 3622783 + }, + { + "case": "short", + "ns": 2995481 + }, + { + "case": "short", + "ns": 7916973 + }, + { + "case": "short", + "ns": 4866948 + }, + { + "case": "short", + "ns": 4203088 + }, + { + "case": "short", + "ns": 4400997 + }, + { + "case": "short", + "ns": 2292161 + }, + { + "case": "short", + "ns": 2397595 + }, + { + "case": "short", + "ns": 3521296 + }, + { + "case": "short", + "ns": 6112172 + }, + { + "case": "short", + "ns": 2691252 + }, + { + "case": "short", + "ns": 5182461 + }, + { + "case": "short", + "ns": 3812770 + }, + { + "case": "short", + "ns": 5977922 + }, + { + "case": "short", + "ns": 2435147 + }, + { + "case": "short", + "ns": 3342271 + }, + { + "case": "short", + "ns": 8320765 + }, + { + "case": "short", + "ns": 6340927 + }, + { + "case": "short", + "ns": 3521237 + }, + { + "case": "short", + "ns": 3227940 + }, + { + "case": "short", + "ns": 4727091 + }, + { + "case": "short", + "ns": 3421603 + }, + { + "case": "short", + "ns": 4959303 + }, + { + "case": "short", + "ns": 2322128 + }, + { + "case": "short", + "ns": 4977746 + }, + { + "case": "short", + "ns": 1983821 + }, + { + "case": "short", + "ns": 2238310 + }, + { + "case": "short", + "ns": 2836074 + }, + { + "case": "short", + "ns": 3574023 + }, + { + "case": "short", + "ns": 2757280 + }, + { + "case": "short", + "ns": 1659688 + }, + { + "case": "short", + "ns": 2288418 + }, + { + "case": "short", + "ns": 1768719 + }, + { + "case": "short", + "ns": 1254746 + }, + { + "case": "short", + "ns": 3760834 + }, + { + "case": "short", + "ns": 4726473 + }, + { + "case": "short", + "ns": 4094856 + }, + { + "case": "short", + "ns": 2932598 + }, + { + "case": "short", + "ns": 3358315 + }, + { + "case": "short", + "ns": 3637939 + }, + { + "case": "short", + "ns": 6825157 + }, + { + "case": "short", + "ns": 4221891 + }, + { + "case": "short", + "ns": 3207476 + }, + { + "case": "short", + "ns": 2469228 + }, + { + "case": "short", + "ns": 3018794 + }, + { + "case": "short", + "ns": 2991213 + }, + { + "case": "short", + "ns": 3269465 + }, + { + "case": "short", + "ns": 3626440 + }, + { + "case": "short", + "ns": 4508029 + }, + { + "case": "short", + "ns": 4073734 + }, + { + "case": "short", + "ns": 3590030 + }, + { + "case": "short", + "ns": 7145601 + }, + { + "case": "short", + "ns": 2916329 + }, + { + "case": "short", + "ns": 3605860 + }, + { + "case": "short", + "ns": 2321362 + }, + { + "case": "short", + "ns": 4243147 + }, + { + "case": "short", + "ns": 2299093 + }, + { + "case": "short", + "ns": 4109734 + }, + { + "case": "short", + "ns": 4567005 + }, + { + "case": "short", + "ns": 3998743 + }, + { + "case": "short", + "ns": 3824463 + }, + { + "case": "short", + "ns": 2722940 + }, + { + "case": "short", + "ns": 3469042 + }, + { + "case": "short", + "ns": 6124584 + }, + { + "case": "short", + "ns": 4462007 + }, + { + "case": "short", + "ns": 3760585 + }, + { + "case": "short", + "ns": 2763816 + }, + { + "case": "short", + "ns": 7801972 + }, + { + "case": "short", + "ns": 7331718 + }, + { + "case": "short", + "ns": 3082448 + }, + { + "case": "short", + "ns": 3416008 + }, + { + "case": "short", + "ns": 6670765 + }, + { + "case": "short", + "ns": 3224612 + }, + { + "case": "short", + "ns": 5288322 + }, + { + "case": "short", + "ns": 5117001 + }, + { + "case": "short", + "ns": 2480035 + }, + { + "case": "short", + "ns": 3694307 + }, + { + "case": "short", + "ns": 2549308 + }, + { + "case": "short", + "ns": 4080943 + }, + { + "case": "short", + "ns": 3847297 + }, + { + "case": "short", + "ns": 3595475 + }, + { + "case": "short", + "ns": 3110553 + }, + { + "case": "short", + "ns": 3170794 + }, + { + "case": "short", + "ns": 2785563 + }, + { + "case": "short", + "ns": 8141094 + }, + { + "case": "short", + "ns": 5307218 + }, + { + "case": "short", + "ns": 2416185 + }, + { + "case": "short", + "ns": 3784405 + }, + { + "case": "short", + "ns": 2635775 + }, + { + "case": "short", + "ns": 5801325 + }, + { + "case": "short", + "ns": 1962600 + }, + { + "case": "short", + "ns": 6500686 + }, + { + "case": "short", + "ns": 4349227 + }, + { + "case": "short", + "ns": 4329639 + }, + { + "case": "short", + "ns": 3623117 + }, + { + "case": "short", + "ns": 3355506 + }, + { + "case": "short", + "ns": 3096275 + }, + { + "case": "short", + "ns": 3015359 + }, + { + "case": "short", + "ns": 3871570 + }, + { + "case": "short", + "ns": 2519025 + }, + { + "case": "short", + "ns": 1785146 + }, + { + "case": "short", + "ns": 2274907 + }, + { + "case": "short", + "ns": 1697722 + }, + { + "case": "short", + "ns": 1541399 + }, + { + "case": "short", + "ns": 1829861 + }, + { + "case": "short", + "ns": 2277935 + }, + { + "case": "short", + "ns": 3622216 + }, + { + "case": "short", + "ns": 5039878 + }, + { + "case": "short", + "ns": 4822502 + }, + { + "case": "short", + "ns": 2731636 + }, + { + "case": "short", + "ns": 4804401 + }, + { + "case": "short", + "ns": 3375484 + }, + { + "case": "short", + "ns": 3358262 + }, + { + "case": "short", + "ns": 3411954 + }, + { + "case": "short", + "ns": 4589266 + }, + { + "case": "short", + "ns": 5438107 + }, + { + "case": "short", + "ns": 3017653 + }, + { + "case": "short", + "ns": 5544939 + }, + { + "case": "short", + "ns": 4860575 + }, + { + "case": "short", + "ns": 2926988 + }, + { + "case": "short", + "ns": 4848331 + }, + { + "case": "short", + "ns": 5479266 + }, + { + "case": "short", + "ns": 2833634 + }, + { + "case": "short", + "ns": 5694007 + }, + { + "case": "short", + "ns": 3066528 + }, + { + "case": "short", + "ns": 3441842 + }, + { + "case": "short", + "ns": 2973839 + }, + { + "case": "short", + "ns": 2681193 + }, + { + "case": "short", + "ns": 2216073 + }, + { + "case": "short", + "ns": 4096429 + }, + { + "case": "short", + "ns": 3775021 + }, + { + "case": "short", + "ns": 3693496 + }, + { + "case": "short", + "ns": 2506951 + }, + { + "case": "short", + "ns": 5394723 + }, + { + "case": "short", + "ns": 6896772 + }, + { + "case": "short", + "ns": 4102880 + }, + { + "case": "short", + "ns": 2827109 + }, + { + "case": "short", + "ns": 2632589 + }, + { + "case": "short", + "ns": 5038395 + }, + { + "case": "short", + "ns": 7671984 + }, + { + "case": "short", + "ns": 5619253 + }, + { + "case": "short", + "ns": 3649103 + }, + { + "case": "short", + "ns": 4091471 + }, + { + "case": "short", + "ns": 4069797 + }, + { + "case": "short", + "ns": 3401956 + }, + { + "case": "short", + "ns": 5885441 + }, + { + "case": "short", + "ns": 4003730 + }, + { + "case": "short", + "ns": 4298074 + }, + { + "case": "short", + "ns": 3258905 + }, + { + "case": "short", + "ns": 3354344 + }, + { + "case": "short", + "ns": 5582887 + }, + { + "case": "short", + "ns": 3063396 + }, + { + "case": "short", + "ns": 5229985 + }, + { + "case": "short", + "ns": 3183308 + }, + { + "case": "short", + "ns": 4118922 + }, + { + "case": "short", + "ns": 4899403 + }, + { + "case": "short", + "ns": 3783550 + }, + { + "case": "short", + "ns": 4276450 + }, + { + "case": "short", + "ns": 7561667 + }, + { + "case": "short", + "ns": 3330414 + }, + { + "case": "short", + "ns": 3998394 + }, + { + "case": "short", + "ns": 3860252 + }, + { + "case": "short", + "ns": 4365273 + }, + { + "case": "short", + "ns": 5745786 + }, + { + "case": "short", + "ns": 3933889 + }, + { + "case": "short", + "ns": 3287744 + }, + { + "case": "short", + "ns": 4097718 + }, + { + "case": "short", + "ns": 4378614 + }, + { + "case": "short", + "ns": 2297917 + }, + { + "case": "short", + "ns": 3389898 + }, + { + "case": "short", + "ns": 3520024 + }, + { + "case": "short", + "ns": 4039815 + }, + { + "case": "short", + "ns": 6444276 + }, + { + "case": "short", + "ns": 4499518 + }, + { + "case": "short", + "ns": 4908735 + }, + { + "case": "short", + "ns": 5520536 + }, + { + "case": "short", + "ns": 4456930 + }, + { + "case": "short", + "ns": 6020302 + }, + { + "case": "short", + "ns": 2814316 + }, + { + "case": "short", + "ns": 3698776 + }, + { + "case": "short", + "ns": 2854287 + }, + { + "case": "short", + "ns": 5126247 + }, + { + "case": "short", + "ns": 4417535 + }, + { + "case": "short", + "ns": 4520002 + }, + { + "case": "short", + "ns": 2932349 + }, + { + "case": "short", + "ns": 4841834 + }, + { + "case": "short", + "ns": 6242006 + }, + { + "case": "short", + "ns": 13446803 + }, + { + "case": "short", + "ns": 2373253 + }, + { + "case": "short", + "ns": 7977195 + }, + { + "case": "short", + "ns": 6387311 + }, + { + "case": "short", + "ns": 4909395 + }, + { + "case": "short", + "ns": 2515669 + }, + { + "case": "short", + "ns": 3179896 + }, + { + "case": "short", + "ns": 4626788 + }, + { + "case": "short", + "ns": 5065332 + }, + { + "case": "short", + "ns": 6219106 + }, + { + "case": "short", + "ns": 4778133 + }, + { + "case": "short", + "ns": 3526897 + }, + { + "case": "short", + "ns": 3020119 + }, + { + "case": "short", + "ns": 4640430 + }, + { + "case": "short", + "ns": 3734313 + }, + { + "case": "short", + "ns": 2694807 + }, + { + "case": "short", + "ns": 5758081 + }, + { + "case": "short", + "ns": 2290046 + }, + { + "case": "short", + "ns": 4234251 + }, + { + "case": "short", + "ns": 2617209 + }, + { + "case": "short", + "ns": 5144879 + }, + { + "case": "short", + "ns": 4853858 + }, + { + "case": "short", + "ns": 4206776 + }, + { + "case": "short", + "ns": 2821891 + }, + { + "case": "short", + "ns": 3005644 + }, + { + "case": "short", + "ns": 6711769 + }, + { + "case": "short", + "ns": 2705710 + }, + { + "case": "short", + "ns": 3408218 + }, + { + "case": "short", + "ns": 6881482 + }, + { + "case": "short", + "ns": 2171592 + }, + { + "case": "short", + "ns": 5802342 + }, + { + "case": "short", + "ns": 4243994 + }, + { + "case": "short", + "ns": 2571916 + }, + { + "case": "short", + "ns": 4217278 + }, + { + "case": "short", + "ns": 2830135 + }, + { + "case": "short", + "ns": 5032704 + }, + { + "case": "short", + "ns": 2427856 + }, + { + "case": "short", + "ns": 3820111 + }, + { + "case": "short", + "ns": 2937157 + }, + { + "case": "short", + "ns": 6209694 + }, + { + "case": "short", + "ns": 3233981 + }, + { + "case": "short", + "ns": 4296220 + }, + { + "case": "short", + "ns": 3148946 + }, + { + "case": "short", + "ns": 4141867 + }, + { + "case": "short", + "ns": 6534070 + }, + { + "case": "short", + "ns": 3860708 + }, + { + "case": "short", + "ns": 4387521 + }, + { + "case": "short", + "ns": 5743632 + }, + { + "case": "short", + "ns": 2608091 + }, + { + "case": "short", + "ns": 3813812 + }, + { + "case": "short", + "ns": 2311168 + }, + { + "case": "short", + "ns": 2327258 + }, + { + "case": "short", + "ns": 6201709 + }, + { + "case": "short", + "ns": 5538421 + }, + { + "case": "short", + "ns": 3057445 + }, + { + "case": "short", + "ns": 3196322 + }, + { + "case": "short", + "ns": 2583845 + }, + { + "case": "short", + "ns": 3384172 + }, + { + "case": "short", + "ns": 1526000 + }, + { + "case": "short", + "ns": 3218458 + }, + { + "case": "short", + "ns": 1575959 + }, + { + "case": "short", + "ns": 2983141 + }, + { + "case": "short", + "ns": 5467282 + }, + { + "case": "short", + "ns": 2066354 + }, + { + "case": "short", + "ns": 4748549 + }, + { + "case": "short", + "ns": 2084910 + }, + { + "case": "short", + "ns": 2659922 + }, + { + "case": "short", + "ns": 3066915 + }, + { + "case": "short", + "ns": 8051714 + }, + { + "case": "short", + "ns": 2872793 + }, + { + "case": "short", + "ns": 3384358 + }, + { + "case": "short", + "ns": 5001337 + }, + { + "case": "short", + "ns": 6012899 + }, + { + "case": "short", + "ns": 7652797 + }, + { + "case": "short", + "ns": 6274182 + }, + { + "case": "short", + "ns": 3851486 + }, + { + "case": "short", + "ns": 3470622 + }, + { + "case": "short", + "ns": 2163292 + }, + { + "case": "short", + "ns": 3375666 + }, + { + "case": "short", + "ns": 3238757 + }, + { + "case": "short", + "ns": 3114280 + }, + { + "case": "short", + "ns": 3204058 + }, + { + "case": "short", + "ns": 3218406 + }, + { + "case": "short", + "ns": 3512210 + }, + { + "case": "short", + "ns": 4306428 + }, + { + "case": "short", + "ns": 2468984 + }, + { + "case": "short", + "ns": 1989622 + }, + { + "case": "short", + "ns": 6474600 + }, + { + "case": "short", + "ns": 2732899 + }, + { + "case": "short", + "ns": 3302683 + }, + { + "case": "short", + "ns": 2543631 + }, + { + "case": "short", + "ns": 4548172 + }, + { + "case": "short", + "ns": 4836396 + }, + { + "case": "short", + "ns": 2857463 + }, + { + "case": "short", + "ns": 4224079 + }, + { + "case": "short", + "ns": 2155997 + }, + { + "case": "short", + "ns": 4494588 + }, + { + "case": "short", + "ns": 3386832 + }, + { + "case": "short", + "ns": 3964223 + }, + { + "case": "short", + "ns": 2683061 + }, + { + "case": "short", + "ns": 4961751 + }, + { + "case": "short", + "ns": 1924329 + }, + { + "case": "short", + "ns": 5784042 + }, + { + "case": "short", + "ns": 2436285 + }, + { + "case": "short", + "ns": 2838066 + }, + { + "case": "short", + "ns": 4494061 + }, + { + "case": "short", + "ns": 4999775 + }, + { + "case": "short", + "ns": 2894491 + }, + { + "case": "short", + "ns": 3742007 + }, + { + "case": "short", + "ns": 3197832 + }, + { + "case": "short", + "ns": 4170161 + }, + { + "case": "short", + "ns": 3953258 + }, + { + "case": "short", + "ns": 5523507 + }, + { + "case": "short", + "ns": 3194869 + }, + { + "case": "short", + "ns": 2386924 + }, + { + "case": "short", + "ns": 2892208 + }, + { + "case": "short", + "ns": 2809840 + }, + { + "case": "short", + "ns": 3772053 + }, + { + "case": "short", + "ns": 3101087 + }, + { + "case": "short", + "ns": 3137274 + }, + { + "case": "short", + "ns": 3577327 + }, + { + "case": "short", + "ns": 2043326 + }, + { + "case": "short", + "ns": 4832331 + }, + { + "case": "short", + "ns": 4042689 + }, + { + "case": "short", + "ns": 3325904 + }, + { + "case": "short", + "ns": 2432472 + }, + { + "case": "short", + "ns": 5187688 + }, + { + "case": "short", + "ns": 2282403 + }, + { + "case": "short", + "ns": 4299441 + }, + { + "case": "short", + "ns": 3797895 + }, + { + "case": "short", + "ns": 3491108 + }, + { + "case": "short", + "ns": 2662237 + }, + { + "case": "short", + "ns": 5297746 + }, + { + "case": "short", + "ns": 2457580 + }, + { + "case": "short", + "ns": 3238356 + }, + { + "case": "short", + "ns": 3063732 + }, + { + "case": "short", + "ns": 5814133 + }, + { + "case": "short", + "ns": 6188639 + }, + { + "case": "short", + "ns": 3212450 + }, + { + "case": "short", + "ns": 5934817 + }, + { + "case": "short", + "ns": 2464709 + }, + { + "case": "short", + "ns": 5337577 + }, + { + "case": "short", + "ns": 3602544 + }, + { + "case": "short", + "ns": 4353546 + }, + { + "case": "short", + "ns": 3622215 + }, + { + "case": "short", + "ns": 3166337 + }, + { + "case": "short", + "ns": 2432676 + }, + { + "case": "short", + "ns": 3488068 + }, + { + "case": "short", + "ns": 2795889 + }, + { + "case": "short", + "ns": 3882791 + }, + { + "case": "short", + "ns": 3373855 + }, + { + "case": "short", + "ns": 5018672 + }, + { + "case": "short", + "ns": 2564452 + }, + { + "case": "short", + "ns": 4220970 + }, + { + "case": "short", + "ns": 3901646 + }, + { + "case": "short", + "ns": 3319472 + }, + { + "case": "short", + "ns": 4755197 + }, + { + "case": "short", + "ns": 3446858 + }, + { + "case": "short", + "ns": 2449876 + }, + { + "case": "short", + "ns": 2882181 + }, + { + "case": "short", + "ns": 3892379 + }, + { + "case": "short", + "ns": 2750637 + }, + { + "case": "short", + "ns": 5185489 + }, + { + "case": "short", + "ns": 2711416 + }, + { + "case": "short", + "ns": 2997424 + }, + { + "case": "short", + "ns": 3051618 + }, + { + "case": "short", + "ns": 2145344 + }, + { + "case": "short", + "ns": 6358921 + }, + { + "case": "short", + "ns": 5744698 + }, + { + "case": "short", + "ns": 3451573 + }, + { + "case": "short", + "ns": 5744039 + }, + { + "case": "short", + "ns": 6421516 + }, + { + "case": "short", + "ns": 2836834 + }, + { + "case": "short", + "ns": 4624289 + }, + { + "case": "short", + "ns": 2180325 + }, + { + "case": "short", + "ns": 5501640 + }, + { + "case": "short", + "ns": 4733915 + }, + { + "case": "short", + "ns": 5019693 + }, + { + "case": "short", + "ns": 5670370 + }, + { + "case": "short", + "ns": 3417497 + }, + { + "case": "short", + "ns": 2423579 + }, + { + "case": "short", + "ns": 4620411 + }, + { + "case": "short", + "ns": 3986399 + }, + { + "case": "short", + "ns": 2275620 + }, + { + "case": "short", + "ns": 3049371 + }, + { + "case": "short", + "ns": 4601309 + }, + { + "case": "short", + "ns": 3165304 + }, + { + "case": "short", + "ns": 4855226 + }, + { + "case": "short", + "ns": 5045844 + }, + { + "case": "short", + "ns": 2503599 + }, + { + "case": "short", + "ns": 5847948 + }, + { + "case": "short", + "ns": 2508520 + }, + { + "case": "short", + "ns": 3898384 + }, + { + "case": "short", + "ns": 3091493 + }, + { + "case": "short", + "ns": 3856157 + }, + { + "case": "short", + "ns": 6127635 + }, + { + "case": "short", + "ns": 5299981 + }, + { + "case": "short", + "ns": 3390787 + }, + { + "case": "short", + "ns": 3667130 + }, + { + "case": "short", + "ns": 3124686 + }, + { + "case": "short", + "ns": 4179101 + }, + { + "case": "short", + "ns": 3471617 + }, + { + "case": "short", + "ns": 3880936 + }, + { + "case": "short", + "ns": 3089562 + }, + { + "case": "short", + "ns": 3726500 + }, + { + "case": "short", + "ns": 2452210 + }, + { + "case": "short", + "ns": 2177974 + }, + { + "case": "short", + "ns": 3189793 + }, + { + "case": "short", + "ns": 3565162 + }, + { + "case": "short", + "ns": 3126537 + }, + { + "case": "short", + "ns": 2771008 + }, + { + "case": "short", + "ns": 4409763 + }, + { + "case": "short", + "ns": 3381773 + }, + { + "case": "short", + "ns": 4048536 + }, + { + "case": "short", + "ns": 2017961 + }, + { + "case": "short", + "ns": 2796727 + }, + { + "case": "short", + "ns": 4955638 + }, + { + "case": "short", + "ns": 3395554 + }, + { + "case": "short", + "ns": 3679176 + }, + { + "case": "short", + "ns": 2413986 + }, + { + "case": "short", + "ns": 3425679 + }, + { + "case": "short", + "ns": 2655987 + }, + { + "case": "short", + "ns": 4314046 + }, + { + "case": "short", + "ns": 5054000 + }, + { + "case": "short", + "ns": 3325417 + }, + { + "case": "short", + "ns": 3524293 + }, + { + "case": "short", + "ns": 3968625 + }, + { + "case": "short", + "ns": 3705703 + }, + { + "case": "short", + "ns": 6211908 + }, + { + "case": "short", + "ns": 3267678 + }, + { + "case": "short", + "ns": 3427024 + }, + { + "case": "short", + "ns": 3994757 + }, + { + "case": "short", + "ns": 2915005 + }, + { + "case": "short", + "ns": 3896623 + }, + { + "case": "short", + "ns": 3377228 + }, + { + "case": "short", + "ns": 2683448 + }, + { + "case": "short", + "ns": 3733912 + }, + { + "case": "short", + "ns": 2804666 + }, + { + "case": "short", + "ns": 3737816 + }, + { + "case": "short", + "ns": 2655253 + }, + { + "case": "short", + "ns": 4506034 + }, + { + "case": "short", + "ns": 2328868 + }, + { + "case": "short", + "ns": 5492627 + }, + { + "case": "short", + "ns": 4676891 + }, + { + "case": "short", + "ns": 2732907 + }, + { + "case": "short", + "ns": 2840568 + }, + { + "case": "short", + "ns": 5432274 + }, + { + "case": "short", + "ns": 3017263 + }, + { + "case": "short", + "ns": 3538295 + }, + { + "case": "short", + "ns": 3617487 + }, + { + "case": "short", + "ns": 3694581 + }, + { + "case": "short", + "ns": 5353095 + }, + { + "case": "short", + "ns": 3280150 + }, + { + "case": "short", + "ns": 2198270 + }, + { + "case": "short", + "ns": 5016842 + }, + { + "case": "short", + "ns": 3741207 + }, + { + "case": "short", + "ns": 4770456 + }, + { + "case": "short", + "ns": 2289685 + }, + { + "case": "short", + "ns": 2367507 + }, + { + "case": "short", + "ns": 6805080 + }, + { + "case": "short", + "ns": 5838286 + }, + { + "case": "short", + "ns": 4151786 + }, + { + "case": "short", + "ns": 3270876 + }, + { + "case": "short", + "ns": 2109538 + }, + { + "case": "short", + "ns": 3369730 + }, + { + "case": "short", + "ns": 2598984 + }, + { + "case": "short", + "ns": 6973159 + }, + { + "case": "short", + "ns": 6479184 + }, + { + "case": "short", + "ns": 2011633 + }, + { + "case": "short", + "ns": 4311289 + }, + { + "case": "short", + "ns": 4245437 + }, + { + "case": "short", + "ns": 3977006 + }, + { + "case": "short", + "ns": 4000273 + }, + { + "case": "short", + "ns": 2825816 + }, + { + "case": "short", + "ns": 5020514 + }, + { + "case": "short", + "ns": 4649442 + }, + { + "case": "short", + "ns": 4193847 + }, + { + "case": "short", + "ns": 3037250 + }, + { + "case": "short", + "ns": 4348335 + }, + { + "case": "short", + "ns": 3281309 + }, + { + "case": "short", + "ns": 3537809 + }, + { + "case": "short", + "ns": 4176307 + }, + { + "case": "short", + "ns": 3719640 + }, + { + "case": "short", + "ns": 4478127 + }, + { + "case": "short", + "ns": 2121631 + }, + { + "case": "short", + "ns": 5832610 + }, + { + "case": "short", + "ns": 3175794 + }, + { + "case": "short", + "ns": 4578235 + }, + { + "case": "short", + "ns": 5544963 + }, + { + "case": "short", + "ns": 2808358 + }, + { + "case": "short", + "ns": 4930638 + }, + { + "case": "short", + "ns": 6135099 + }, + { + "case": "short", + "ns": 2445913 + }, + { + "case": "short", + "ns": 4205409 + }, + { + "case": "short", + "ns": 7090597 + }, + { + "case": "short", + "ns": 2947798 + }, + { + "case": "short", + "ns": 4517041 + }, + { + "case": "short", + "ns": 4831940 + }, + { + "case": "short", + "ns": 2557734 + }, + { + "case": "short", + "ns": 5312839 + }, + { + "case": "short", + "ns": 2284968 + }, + { + "case": "short", + "ns": 5575697 + }, + { + "case": "short", + "ns": 5861892 + }, + { + "case": "short", + "ns": 2837540 + }, + { + "case": "short", + "ns": 5939621 + }, + { + "case": "short", + "ns": 3770820 + }, + { + "case": "short", + "ns": 2815505 + }, + { + "case": "short", + "ns": 6794405 + }, + { + "case": "short", + "ns": 3741869 + }, + { + "case": "short", + "ns": 4466393 + }, + { + "case": "short", + "ns": 2355739 + }, + { + "case": "short", + "ns": 4878384 + }, + { + "case": "short", + "ns": 5849172 + }, + { + "case": "short", + "ns": 8217645 + }, + { + "case": "short", + "ns": 4352770 + }, + { + "case": "short", + "ns": 3958972 + }, + { + "case": "short", + "ns": 4201402 + }, + { + "case": "short", + "ns": 6262189 + }, + { + "case": "short", + "ns": 3602192 + }, + { + "case": "short", + "ns": 3618200 + }, + { + "case": "short", + "ns": 5409557 + }, + { + "case": "short", + "ns": 4047348 + }, + { + "case": "short", + "ns": 4312351 + }, + { + "case": "short", + "ns": 3842298 + }, + { + "case": "short", + "ns": 3004788 + }, + { + "case": "short", + "ns": 2369125 + }, + { + "case": "short", + "ns": 4562088 + }, + { + "case": "short", + "ns": 1830419 + }, + { + "case": "short", + "ns": 5967504 + }, + { + "case": "short", + "ns": 3009233 + }, + { + "case": "short", + "ns": 4048456 + }, + { + "case": "short", + "ns": 2369394 + }, + { + "case": "short", + "ns": 6170553 + }, + { + "case": "short", + "ns": 4421919 + }, + { + "case": "short", + "ns": 5305585 + }, + { + "case": "short", + "ns": 2438168 + }, + { + "case": "short", + "ns": 2618251 + }, + { + "case": "short", + "ns": 5792517 + }, + { + "case": "short", + "ns": 5268330 + }, + { + "case": "short", + "ns": 2996161 + }, + { + "case": "short", + "ns": 6721799 + }, + { + "case": "short", + "ns": 3410602 + }, + { + "case": "short", + "ns": 3865513 + }, + { + "case": "short", + "ns": 3306126 + }, + { + "case": "short", + "ns": 2348719 + }, + { + "case": "short", + "ns": 8243779 + }, + { + "case": "short", + "ns": 2894811 + }, + { + "case": "short", + "ns": 3420016 + }, + { + "case": "short", + "ns": 7496691 + }, + { + "case": "short", + "ns": 3658199 + }, + { + "case": "short", + "ns": 4502235 + }, + { + "case": "short", + "ns": 6302910 + }, + { + "case": "short", + "ns": 2914544 + }, + { + "case": "short", + "ns": 3911663 + }, + { + "case": "short", + "ns": 3325402 + }, + { + "case": "short", + "ns": 7831328 + }, + { + "case": "short", + "ns": 3345091 + }, + { + "case": "short", + "ns": 3206764 + }, + { + "case": "short", + "ns": 5155591 + }, + { + "case": "short", + "ns": 2650403 + }, + { + "case": "short", + "ns": 4592658 + }, + { + "case": "short", + "ns": 6838383 + }, + { + "case": "short", + "ns": 2356421 + }, + { + "case": "short", + "ns": 3778233 + }, + { + "case": "short", + "ns": 3860508 + }, + { + "case": "short", + "ns": 2936887 + }, + { + "case": "short", + "ns": 2670753 + }, + { + "case": "short", + "ns": 5534549 + }, + { + "case": "short", + "ns": 3288045 + }, + { + "case": "short", + "ns": 2853471 + }, + { + "case": "short", + "ns": 2121666 + }, + { + "case": "short", + "ns": 4683989 + }, + { + "case": "short", + "ns": 3172292 + }, + { + "case": "short", + "ns": 3801613 + }, + { + "case": "short", + "ns": 2709344 + }, + { + "case": "short", + "ns": 5024837 + }, + { + "case": "short", + "ns": 3497526 + }, + { + "case": "short", + "ns": 3531527 + }, + { + "case": "short", + "ns": 6035302 + }, + { + "case": "short", + "ns": 3101660 + }, + { + "case": "short", + "ns": 3061213 + }, + { + "case": "short", + "ns": 2910180 + }, + { + "case": "short", + "ns": 5044440 + }, + { + "case": "short", + "ns": 5997769 + }, + { + "case": "short", + "ns": 4377407 + }, + { + "case": "short", + "ns": 3449032 + }, + { + "case": "short", + "ns": 6730899 + }, + { + "case": "short", + "ns": 2031723 + }, + { + "case": "short", + "ns": 5780459 + }, + { + "case": "short", + "ns": 2359802 + }, + { + "case": "short", + "ns": 5161052 + }, + { + "case": "short", + "ns": 3335724 + }, + { + "case": "short", + "ns": 2382314 + }, + { + "case": "short", + "ns": 2606409 + }, + { + "case": "short", + "ns": 4392050 + }, + { + "case": "short", + "ns": 2627319 + }, + { + "case": "short", + "ns": 3814353 + }, + { + "case": "short", + "ns": 3450635 + }, + { + "case": "short", + "ns": 3436844 + }, + { + "case": "short", + "ns": 2778635 + }, + { + "case": "short", + "ns": 4595915 + }, + { + "case": "short", + "ns": 2173606 + }, + { + "case": "short", + "ns": 5524589 + }, + { + "case": "short", + "ns": 2497568 + }, + { + "case": "short", + "ns": 4360419 + }, + { + "case": "short", + "ns": 2158286 + }, + { + "case": "short", + "ns": 4921243 + }, + { + "case": "short", + "ns": 6062048 + }, + { + "case": "short", + "ns": 2944933 + }, + { + "case": "short", + "ns": 5854989 + }, + { + "case": "short", + "ns": 6254640 + }, + { + "case": "short", + "ns": 2874406 + }, + { + "case": "short", + "ns": 4306444 + }, + { + "case": "short", + "ns": 3673752 + }, + { + "case": "short", + "ns": 3427665 + }, + { + "case": "short", + "ns": 1922451 + }, + { + "case": "short", + "ns": 5743262 + }, + { + "case": "short", + "ns": 4544555 + }, + { + "case": "short", + "ns": 2663349 + }, + { + "case": "short", + "ns": 3783855 + }, + { + "case": "short", + "ns": 4119389 + }, + { + "case": "short", + "ns": 4041311 + }, + { + "case": "short", + "ns": 5586969 + }, + { + "case": "short", + "ns": 8294824 + }, + { + "case": "short", + "ns": 7454695 + }, + { + "case": "short", + "ns": 2443334 + }, + { + "case": "short", + "ns": 5014571 + }, + { + "case": "short", + "ns": 2500395 + }, + { + "case": "short", + "ns": 5512040 + }, + { + "case": "short", + "ns": 2397189 + }, + { + "case": "short", + "ns": 6660915 + }, + { + "case": "short", + "ns": 2283334 + }, + { + "case": "short", + "ns": 4806912 + }, + { + "case": "short", + "ns": 7299780 + }, + { + "case": "short", + "ns": 3097869 + }, + { + "case": "short", + "ns": 2674149 + }, + { + "case": "short", + "ns": 3368678 + }, + { + "case": "short", + "ns": 4589586 + }, + { + "case": "short", + "ns": 2963628 + }, + { + "case": "short", + "ns": 4128841 + }, + { + "case": "short", + "ns": 2305336 + }, + { + "case": "short", + "ns": 6425005 + }, + { + "case": "short", + "ns": 5615168 + }, + { + "case": "short", + "ns": 1863182 + }, + { + "case": "short", + "ns": 3352070 + }, + { + "case": "short", + "ns": 5596849 + }, + { + "case": "short", + "ns": 3356618 + }, + { + "case": "short", + "ns": 2605094 + }, + { + "case": "short", + "ns": 3314624 + }, + { + "case": "short", + "ns": 3880260 + }, + { + "case": "short", + "ns": 2977826 + }, + { + "case": "short", + "ns": 2402719 + }, + { + "case": "short", + "ns": 4211522 + }, + { + "case": "short", + "ns": 2868641 + }, + { + "case": "short", + "ns": 3757703 + }, + { + "case": "short", + "ns": 2295026 + }, + { + "case": "short", + "ns": 5068592 + }, + { + "case": "short", + "ns": 2200453 + }, + { + "case": "short", + "ns": 4181452 + }, + { + "case": "short", + "ns": 3938360 + }, + { + "case": "short", + "ns": 2933504 + }, + { + "case": "short", + "ns": 2392120 + }, + { + "case": "short", + "ns": 5485863 + }, + { + "case": "short", + "ns": 3461812 + }, + { + "case": "short", + "ns": 4580740 + }, + { + "case": "short", + "ns": 2891064 + }, + { + "case": "short", + "ns": 3478424 + }, + { + "case": "short", + "ns": 3596376 + }, + { + "case": "short", + "ns": 4110862 + }, + { + "case": "short", + "ns": 3810476 + }, + { + "case": "short", + "ns": 3396079 + }, + { + "case": "short", + "ns": 6412655 + }, + { + "case": "short", + "ns": 4856194 + }, + { + "case": "short", + "ns": 4559308 + }, + { + "case": "short", + "ns": 3755395 + }, + { + "case": "short", + "ns": 3984662 + }, + { + "case": "short", + "ns": 2786046 + }, + { + "case": "short", + "ns": 4046111 + }, + { + "case": "short", + "ns": 4449145 + }, + { + "case": "short", + "ns": 4903815 + }, + { + "case": "short", + "ns": 5227137 + }, + { + "case": "short", + "ns": 2492247 + }, + { + "case": "short", + "ns": 2058236 + }, + { + "case": "short", + "ns": 2271931 + }, + { + "case": "short", + "ns": 2360086 + }, + { + "case": "short", + "ns": 1862471 + }, + { + "case": "short", + "ns": 1883336 + }, + { + "case": "short", + "ns": 6436689 + }, + { + "case": "short", + "ns": 3305259 + }, + { + "case": "short", + "ns": 3571663 + }, + { + "case": "short", + "ns": 6104664 + }, + { + "case": "short", + "ns": 2543599 + }, + { + "case": "short", + "ns": 5471772 + }, + { + "case": "short", + "ns": 2846957 + }, + { + "case": "short", + "ns": 6617447 + }, + { + "case": "short", + "ns": 4673728 + }, + { + "case": "short", + "ns": 2217186 + }, + { + "case": "short", + "ns": 4333268 + }, + { + "case": "short", + "ns": 3453271 + }, + { + "case": "short", + "ns": 4062778 + }, + { + "case": "short", + "ns": 3760309 + }, + { + "case": "short", + "ns": 5122641 + }, + { + "case": "short", + "ns": 2525428 + }, + { + "case": "short", + "ns": 2739074 + }, + { + "case": "short", + "ns": 1916058 + }, + { + "case": "short", + "ns": 4386560 + }, + { + "case": "short", + "ns": 3405984 + }, + { + "case": "short", + "ns": 4662672 + }, + { + "case": "short", + "ns": 2325515 + }, + { + "case": "short", + "ns": 4111487 + }, + { + "case": "short", + "ns": 4334648 + }, + { + "case": "short", + "ns": 3835826 + }, + { + "case": "short", + "ns": 5923636 + }, + { + "case": "short", + "ns": 3421640 + }, + { + "case": "short", + "ns": 4550441 + }, + { + "case": "short", + "ns": 2560269 + }, + { + "case": "short", + "ns": 5038754 + }, + { + "case": "short", + "ns": 7525874 + }, + { + "case": "short", + "ns": 2202898 + }, + { + "case": "short", + "ns": 5170456 + }, + { + "case": "short", + "ns": 2920061 + }, + { + "case": "short", + "ns": 4539470 + }, + { + "case": "short", + "ns": 2818537 + }, + { + "case": "short", + "ns": 3326600 + }, + { + "case": "short", + "ns": 2271546 + }, + { + "case": "short", + "ns": 6380689 + }, + { + "case": "short", + "ns": 3312112 + }, + { + "case": "short", + "ns": 5404923 + }, + { + "case": "short", + "ns": 5621246 + }, + { + "case": "short", + "ns": 4232962 + }, + { + "case": "short", + "ns": 3263474 + }, + { + "case": "short", + "ns": 3490723 + }, + { + "case": "short", + "ns": 5620479 + }, + { + "case": "short", + "ns": 4465823 + }, + { + "case": "short", + "ns": 3093700 + }, + { + "case": "short", + "ns": 6466124 + }, + { + "case": "short", + "ns": 4276913 + }, + { + "case": "short", + "ns": 3160390 + }, + { + "case": "short", + "ns": 3333659 + }, + { + "case": "short", + "ns": 5128238 + }, + { + "case": "short", + "ns": 6099595 + }, + { + "case": "short", + "ns": 6668050 + }, + { + "case": "short", + "ns": 3158781 + }, + { + "case": "short", + "ns": 4978002 + }, + { + "case": "short", + "ns": 2114192 + }, + { + "case": "short", + "ns": 2769925 + }, + { + "case": "short", + "ns": 3517674 + }, + { + "case": "short", + "ns": 4433801 + }, + { + "case": "short", + "ns": 3486769 + }, + { + "case": "short", + "ns": 5426730 + }, + { + "case": "short", + "ns": 3665626 + }, + { + "case": "short", + "ns": 4081630 + }, + { + "case": "short", + "ns": 4406147 + }, + { + "case": "short", + "ns": 4029760 + }, + { + "case": "short", + "ns": 3910880 + }, + { + "case": "short", + "ns": 4047664 + }, + { + "case": "short", + "ns": 2281485 + }, + { + "case": "short", + "ns": 1590224 + }, + { + "case": "short", + "ns": 4340791 + }, + { + "case": "short", + "ns": 3323655 + }, + { + "case": "short", + "ns": 4069056 + }, + { + "case": "short", + "ns": 3932681 + }, + { + "case": "short", + "ns": 4916935 + }, + { + "case": "short", + "ns": 2652278 + }, + { + "case": "short", + "ns": 4622385 + }, + { + "case": "short", + "ns": 1954678 + }, + { + "case": "short", + "ns": 7048195 + }, + { + "case": "short", + "ns": 3242528 + }, + { + "case": "short", + "ns": 3941980 + }, + { + "case": "short", + "ns": 3768886 + }, + { + "case": "short", + "ns": 2133844 + }, + { + "case": "short", + "ns": 4223003 + }, + { + "case": "short", + "ns": 2956180 + }, + { + "case": "short", + "ns": 2559693 + }, + { + "case": "short", + "ns": 3657264 + }, + { + "case": "short", + "ns": 2954711 + }, + { + "case": "short", + "ns": 3014061 + }, + { + "case": "short", + "ns": 3056714 + }, + { + "case": "short", + "ns": 2131444 + }, + { + "case": "short", + "ns": 3977073 + }, + { + "case": "short", + "ns": 4132092 + }, + { + "case": "short", + "ns": 5058758 + }, + { + "case": "short", + "ns": 3226496 + }, + { + "case": "short", + "ns": 2930104 + }, + { + "case": "short", + "ns": 3092619 + }, + { + "case": "short", + "ns": 4098864 + }, + { + "case": "short", + "ns": 2416310 + }, + { + "case": "short", + "ns": 2744660 + }, + { + "case": "short", + "ns": 4146957 + }, + { + "case": "short", + "ns": 2956759 + }, + { + "case": "short", + "ns": 4699896 + }, + { + "case": "short", + "ns": 2567958 + }, + { + "case": "short", + "ns": 4702171 + }, + { + "case": "short", + "ns": 4365183 + }, + { + "case": "short", + "ns": 3594617 + }, + { + "case": "short", + "ns": 2672411 + }, + { + "case": "short", + "ns": 3668231 + }, + { + "case": "short", + "ns": 2236949 + }, + { + "case": "short", + "ns": 5169468 + }, + { + "case": "short", + "ns": 2012395 + }, + { + "case": "short", + "ns": 2135227 + }, + { + "case": "short", + "ns": 3014788 + }, + { + "case": "short", + "ns": 2094584 + }, + { + "case": "short", + "ns": 5036931 + }, + { + "case": "short", + "ns": 2347383 + }, + { + "case": "short", + "ns": 3723252 + }, + { + "case": "short", + "ns": 2665051 + }, + { + "case": "short", + "ns": 6335476 + }, + { + "case": "short", + "ns": 2831258 + }, + { + "case": "short", + "ns": 5104081 + }, + { + "case": "short", + "ns": 2300757 + }, + { + "case": "short", + "ns": 4516997 + }, + { + "case": "short", + "ns": 4087506 + }, + { + "case": "short", + "ns": 2730849 + }, + { + "case": "short", + "ns": 6507869 + }, + { + "case": "short", + "ns": 5093653 + }, + { + "case": "short", + "ns": 2723834 + }, + { + "case": "short", + "ns": 4061862 + }, + { + "case": "short", + "ns": 4044243 + }, + { + "case": "short", + "ns": 4705876 + }, + { + "case": "short", + "ns": 4624575 + }, + { + "case": "short", + "ns": 2909720 + }, + { + "case": "short", + "ns": 2024393 + }, + { + "case": "short", + "ns": 3373987 + }, + { + "case": "short", + "ns": 3781731 + }, + { + "case": "short", + "ns": 4002917 + }, + { + "case": "short", + "ns": 3494941 + }, + { + "case": "short", + "ns": 4886671 + }, + { + "case": "short", + "ns": 3011101 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 305598962 + }, + { + "round": 1, + "queries": 286, + "ns": 296647620 + }, + { + "round": 2, + "queries": 286, + "ns": 282417749 + }, + { + "round": 3, + "queries": 286, + "ns": 289115296 + }, + { + "round": 4, + "queries": 286, + "ns": 278393075 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6038, + "peak_rss_bytes": 163524608, + "peak_private_bytes": 145588224, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 330, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 1254746, + "median_ns": 3726500, + "max_ns": 13851415, + "p95_ns": 6599075, + "p99_ns": 8124585 + } + } + }, + { + "backend": "arrow", + "mode": "internal", + "budget": 1, + "python_pid": 6046, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 81798 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 50909 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1654588 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 971538 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 81267 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 41621 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 339506 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2048921 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 566706 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 96958 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 43584 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2904664 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 523051 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 78863 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2012747 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 134259 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1695046 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 101616 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 39596 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 472684 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 118339 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1730525 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 507120 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 93921 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 391567 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1711569 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 98180 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 42242 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 27393 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 453466 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1439001 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 77960 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2203169 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 102398 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 23495 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 454038 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 54906 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1740565 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1420777 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 193555 + } + ], + "groups": [], + "open_ns": 13743416, + "all_results_verified": true, + "memory": { + "python_pid": 6046, + "peak_rss_bytes": 140746752, + "peak_private_bytes": 122372096, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 493, + "peak_process_thread_count": 3, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 1420777, + "median_ns": 1711569, + "max_ns": 2904664 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 339506, + "median_ns": 472684, + "max_ns": 1740565 + }, + "medium_kline": { + "samples": 10, + "min_ns": 27393, + "median_ns": 43584, + "max_ns": 193555 + }, + "small_kline": { + "samples": 10, + "min_ns": 23495, + "median_ns": 78863, + "max_ns": 101616 + } + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 2, + "python_pid": 6049, + "samples": [ + { + "case": "short", + "ns": 125558 + }, + { + "case": "short", + "ns": 1112928 + }, + { + "case": "short", + "ns": 800171 + }, + { + "case": "short", + "ns": 1192771 + }, + { + "case": "short", + "ns": 1008860 + }, + { + "case": "short", + "ns": 1048577 + }, + { + "case": "short", + "ns": 816177 + }, + { + "case": "short", + "ns": 835194 + }, + { + "case": "short", + "ns": 1103303 + }, + { + "case": "short", + "ns": 1045431 + }, + { + "case": "short", + "ns": 1333278 + }, + { + "case": "short", + "ns": 835454 + }, + { + "case": "short", + "ns": 939757 + }, + { + "case": "short", + "ns": 812766 + }, + { + "case": "short", + "ns": 752770 + }, + { + "case": "short", + "ns": 692269 + }, + { + "case": "short", + "ns": 1055310 + }, + { + "case": "short", + "ns": 1001786 + }, + { + "case": "short", + "ns": 444991 + }, + { + "case": "short", + "ns": 900344 + }, + { + "case": "short", + "ns": 835080 + }, + { + "case": "short", + "ns": 847643 + }, + { + "case": "short", + "ns": 810503 + }, + { + "case": "short", + "ns": 918185 + }, + { + "case": "short", + "ns": 424846 + }, + { + "case": "short", + "ns": 970847 + }, + { + "case": "short", + "ns": 895987 + }, + { + "case": "short", + "ns": 742476 + }, + { + "case": "short", + "ns": 800327 + }, + { + "case": "short", + "ns": 731784 + }, + { + "case": "short", + "ns": 663663 + }, + { + "case": "short", + "ns": 21271418 + }, + { + "case": "short", + "ns": 793955 + }, + { + "case": "short", + "ns": 781410 + }, + { + "case": "short", + "ns": 380040 + }, + { + "case": "short", + "ns": 404396 + }, + { + "case": "short", + "ns": 1462337 + }, + { + "case": "short", + "ns": 781201 + }, + { + "case": "short", + "ns": 423999 + }, + { + "case": "short", + "ns": 727065 + }, + { + "case": "short", + "ns": 732456 + }, + { + "case": "short", + "ns": 401075 + }, + { + "case": "short", + "ns": 503824 + }, + { + "case": "short", + "ns": 327523 + }, + { + "case": "short", + "ns": 715593 + }, + { + "case": "short", + "ns": 465644 + }, + { + "case": "short", + "ns": 549088 + }, + { + "case": "short", + "ns": 391758 + }, + { + "case": "short", + "ns": 411275 + }, + { + "case": "short", + "ns": 844292 + }, + { + "case": "short", + "ns": 1127540 + }, + { + "case": "short", + "ns": 862116 + }, + { + "case": "short", + "ns": 927549 + }, + { + "case": "short", + "ns": 404497 + }, + { + "case": "short", + "ns": 446182 + }, + { + "case": "short", + "ns": 476651 + }, + { + "case": "short", + "ns": 347301 + }, + { + "case": "short", + "ns": 940347 + }, + { + "case": "short", + "ns": 374809 + }, + { + "case": "short", + "ns": 761127 + }, + { + "case": "short", + "ns": 391116 + }, + { + "case": "short", + "ns": 421054 + }, + { + "case": "short", + "ns": 766391 + }, + { + "case": "short", + "ns": 838320 + }, + { + "case": "short", + "ns": 580493 + }, + { + "case": "short", + "ns": 454612 + }, + { + "case": "short", + "ns": 439621 + }, + { + "case": "short", + "ns": 507967 + }, + { + "case": "short", + "ns": 798007 + }, + { + "case": "short", + "ns": 414717 + }, + { + "case": "short", + "ns": 960617 + }, + { + "case": "short", + "ns": 662871 + }, + { + "case": "short", + "ns": 22879460 + }, + { + "case": "short", + "ns": 715923 + }, + { + "case": "short", + "ns": 734536 + }, + { + "case": "short", + "ns": 635423 + }, + { + "case": "short", + "ns": 782378 + }, + { + "case": "short", + "ns": 420607 + }, + { + "case": "short", + "ns": 794302 + }, + { + "case": "short", + "ns": 765901 + }, + { + "case": "short", + "ns": 201904 + }, + { + "case": "short", + "ns": 403371 + }, + { + "case": "short", + "ns": 729866 + }, + { + "case": "short", + "ns": 352872 + }, + { + "case": "short", + "ns": 2279801 + }, + { + "case": "short", + "ns": 436259 + }, + { + "case": "short", + "ns": 396156 + }, + { + "case": "short", + "ns": 427786 + }, + { + "case": "short", + "ns": 411455 + }, + { + "case": "short", + "ns": 391567 + }, + { + "case": "short", + "ns": 363663 + }, + { + "case": "short", + "ns": 530846 + }, + { + "case": "short", + "ns": 871876 + }, + { + "case": "short", + "ns": 742325 + }, + { + "case": "short", + "ns": 1315483 + }, + { + "case": "short", + "ns": 845253 + }, + { + "case": "short", + "ns": 406867 + }, + { + "case": "short", + "ns": 645648 + }, + { + "case": "short", + "ns": 772653 + }, + { + "case": "short", + "ns": 243400 + }, + { + "case": "short", + "ns": 381438 + }, + { + "case": "short", + "ns": 415363 + }, + { + "case": "short", + "ns": 741152 + }, + { + "case": "short", + "ns": 819950 + }, + { + "case": "short", + "ns": 496535 + }, + { + "case": "short", + "ns": 159097 + }, + { + "case": "short", + "ns": 762013 + }, + { + "case": "short", + "ns": 709472 + }, + { + "case": "short", + "ns": 824334 + }, + { + "case": "short", + "ns": 478385 + }, + { + "case": "short", + "ns": 913550 + }, + { + "case": "short", + "ns": 638459 + }, + { + "case": "short", + "ns": 835249 + }, + { + "case": "short", + "ns": 753297 + }, + { + "case": "short", + "ns": 852553 + }, + { + "case": "short", + "ns": 403199 + }, + { + "case": "short", + "ns": 377219 + }, + { + "case": "short", + "ns": 790779 + }, + { + "case": "short", + "ns": 485198 + }, + { + "case": "short", + "ns": 475590 + }, + { + "case": "short", + "ns": 857808 + }, + { + "case": "short", + "ns": 390750 + }, + { + "case": "short", + "ns": 845264 + }, + { + "case": "short", + "ns": 426740 + }, + { + "case": "short", + "ns": 385059 + }, + { + "case": "short", + "ns": 428464 + }, + { + "case": "short", + "ns": 441627 + }, + { + "case": "short", + "ns": 432362 + }, + { + "case": "short", + "ns": 401777 + }, + { + "case": "short", + "ns": 376552 + }, + { + "case": "short", + "ns": 546086 + }, + { + "case": "short", + "ns": 839809 + }, + { + "case": "short", + "ns": 434991 + }, + { + "case": "short", + "ns": 393184 + }, + { + "case": "short", + "ns": 853666 + }, + { + "case": "short", + "ns": 382389 + }, + { + "case": "short", + "ns": 803383 + }, + { + "case": "short", + "ns": 888548 + }, + { + "case": "short", + "ns": 415453 + }, + { + "case": "short", + "ns": 330419 + }, + { + "case": "short", + "ns": 20289 + }, + { + "case": "short", + "ns": 408930 + }, + { + "case": "short", + "ns": 714561 + }, + { + "case": "short", + "ns": 941566 + }, + { + "case": "short", + "ns": 384043 + }, + { + "case": "short", + "ns": 379152 + }, + { + "case": "short", + "ns": 451403 + }, + { + "case": "short", + "ns": 424065 + }, + { + "case": "short", + "ns": 409993 + }, + { + "case": "short", + "ns": 378416 + }, + { + "case": "short", + "ns": 509349 + }, + { + "case": "short", + "ns": 79163 + }, + { + "case": "short", + "ns": 481120 + }, + { + "case": "short", + "ns": 843987 + }, + { + "case": "short", + "ns": 711465 + }, + { + "case": "short", + "ns": 399653 + }, + { + "case": "short", + "ns": 415233 + }, + { + "case": "short", + "ns": 869796 + }, + { + "case": "short", + "ns": 427235 + }, + { + "case": "short", + "ns": 817911 + }, + { + "case": "short", + "ns": 450967 + }, + { + "case": "short", + "ns": 381362 + }, + { + "case": "short", + "ns": 436861 + }, + { + "case": "short", + "ns": 446002 + }, + { + "case": "short", + "ns": 464097 + }, + { + "case": "short", + "ns": 454028 + }, + { + "case": "short", + "ns": 471788 + }, + { + "case": "short", + "ns": 721199 + }, + { + "case": "short", + "ns": 506108 + }, + { + "case": "short", + "ns": 543034 + }, + { + "case": "short", + "ns": 375627 + }, + { + "case": "short", + "ns": 425879 + }, + { + "case": "short", + "ns": 381808 + }, + { + "case": "short", + "ns": 411075 + }, + { + "case": "short", + "ns": 508062 + }, + { + "case": "short", + "ns": 817675 + }, + { + "case": "short", + "ns": 764938 + }, + { + "case": "short", + "ns": 388045 + }, + { + "case": "short", + "ns": 366869 + }, + { + "case": "short", + "ns": 318772 + }, + { + "case": "short", + "ns": 466921 + }, + { + "case": "short", + "ns": 898547 + }, + { + "case": "short", + "ns": 351479 + }, + { + "case": "short", + "ns": 395534 + }, + { + "case": "short", + "ns": 745220 + }, + { + "case": "short", + "ns": 378627 + }, + { + "case": "short", + "ns": 390210 + }, + { + "case": "short", + "ns": 386636 + }, + { + "case": "short", + "ns": 560815 + }, + { + "case": "short", + "ns": 244742 + }, + { + "case": "short", + "ns": 497551 + }, + { + "case": "short", + "ns": 777874 + }, + { + "case": "short", + "ns": 475294 + }, + { + "case": "short", + "ns": 815941 + }, + { + "case": "short", + "ns": 435708 + }, + { + "case": "short", + "ns": 396547 + }, + { + "case": "short", + "ns": 873328 + }, + { + "case": "short", + "ns": 430752 + }, + { + "case": "short", + "ns": 403671 + }, + { + "case": "short", + "ns": 408911 + }, + { + "case": "short", + "ns": 444254 + }, + { + "case": "short", + "ns": 303697 + }, + { + "case": "short", + "ns": 962761 + }, + { + "case": "short", + "ns": 564872 + }, + { + "case": "short", + "ns": 400680 + }, + { + "case": "short", + "ns": 372213 + }, + { + "case": "short", + "ns": 372300 + }, + { + "case": "short", + "ns": 679078 + }, + { + "case": "short", + "ns": 498257 + }, + { + "case": "short", + "ns": 1091686 + }, + { + "case": "short", + "ns": 512374 + }, + { + "case": "short", + "ns": 271461 + }, + { + "case": "short", + "ns": 469212 + }, + { + "case": "short", + "ns": 423444 + }, + { + "case": "short", + "ns": 438317 + }, + { + "case": "short", + "ns": 369554 + }, + { + "case": "short", + "ns": 370316 + }, + { + "case": "short", + "ns": 419626 + }, + { + "case": "short", + "ns": 379940 + }, + { + "case": "short", + "ns": 248604 + }, + { + "case": "short", + "ns": 436123 + }, + { + "case": "short", + "ns": 444686 + }, + { + "case": "short", + "ns": 385109 + }, + { + "case": "short", + "ns": 78712 + }, + { + "case": "short", + "ns": 452850 + }, + { + "case": "short", + "ns": 443030 + }, + { + "case": "short", + "ns": 409361 + }, + { + "case": "short", + "ns": 355727 + }, + { + "case": "short", + "ns": 376684 + }, + { + "case": "short", + "ns": 399597 + }, + { + "case": "short", + "ns": 368778 + }, + { + "case": "short", + "ns": 784811 + }, + { + "case": "short", + "ns": 459314 + }, + { + "case": "short", + "ns": 482508 + }, + { + "case": "short", + "ns": 355627 + }, + { + "case": "short", + "ns": 395524 + }, + { + "case": "short", + "ns": 376483 + }, + { + "case": "short", + "ns": 217851 + }, + { + "case": "short", + "ns": 383506 + }, + { + "case": "short", + "ns": 383351 + }, + { + "case": "short", + "ns": 268639 + }, + { + "case": "short", + "ns": 405414 + }, + { + "case": "short", + "ns": 440021 + }, + { + "case": "short", + "ns": 859017 + }, + { + "case": "short", + "ns": 447118 + }, + { + "case": "short", + "ns": 432462 + }, + { + "case": "short", + "ns": 510236 + }, + { + "case": "short", + "ns": 430202 + }, + { + "case": "short", + "ns": 522655 + }, + { + "case": "short", + "ns": 510157 + }, + { + "case": "short", + "ns": 586123 + }, + { + "case": "short", + "ns": 460360 + }, + { + "case": "short", + "ns": 1032385 + }, + { + "case": "short", + "ns": 538687 + }, + { + "case": "short", + "ns": 895877 + }, + { + "case": "short", + "ns": 448115 + }, + { + "case": "short", + "ns": 517697 + }, + { + "case": "short", + "ns": 67651 + }, + { + "case": "short", + "ns": 397809 + }, + { + "case": "short", + "ns": 789401 + }, + { + "case": "short", + "ns": 416484 + }, + { + "case": "short", + "ns": 955668 + }, + { + "case": "short", + "ns": 390134 + }, + { + "case": "short", + "ns": 549318 + }, + { + "case": "short", + "ns": 1017848 + }, + { + "case": "short", + "ns": 475749 + }, + { + "case": "short", + "ns": 477814 + }, + { + "case": "short", + "ns": 424290 + }, + { + "case": "short", + "ns": 413319 + }, + { + "case": "short", + "ns": 425452 + }, + { + "case": "short", + "ns": 389333 + }, + { + "case": "short", + "ns": 777282 + }, + { + "case": "short", + "ns": 414772 + }, + { + "case": "short", + "ns": 410193 + }, + { + "case": "short", + "ns": 391647 + }, + { + "case": "short", + "ns": 348554 + }, + { + "case": "short", + "ns": 497160 + }, + { + "case": "short", + "ns": 521408 + }, + { + "case": "short", + "ns": 243701 + }, + { + "case": "short", + "ns": 193555 + }, + { + "case": "short", + "ns": 22193 + }, + { + "case": "short", + "ns": 230947 + }, + { + "case": "short", + "ns": 448057 + }, + { + "case": "short", + "ns": 543360 + }, + { + "case": "short", + "ns": 416725 + }, + { + "case": "short", + "ns": 402408 + }, + { + "case": "short", + "ns": 530269 + }, + { + "case": "short", + "ns": 372484 + }, + { + "case": "short", + "ns": 471432 + }, + { + "case": "short", + "ns": 62480 + }, + { + "case": "short", + "ns": 478065 + }, + { + "case": "short", + "ns": 471567 + }, + { + "case": "short", + "ns": 399282 + }, + { + "case": "short", + "ns": 394006 + }, + { + "case": "short", + "ns": 414797 + }, + { + "case": "short", + "ns": 447751 + }, + { + "case": "short", + "ns": 633684 + }, + { + "case": "short", + "ns": 439925 + }, + { + "case": "short", + "ns": 777817 + }, + { + "case": "short", + "ns": 548055 + }, + { + "case": "short", + "ns": 231963 + }, + { + "case": "short", + "ns": 474538 + }, + { + "case": "short", + "ns": 440441 + }, + { + "case": "short", + "ns": 392238 + }, + { + "case": "short", + "ns": 36180 + }, + { + "case": "short", + "ns": 589340 + }, + { + "case": "short", + "ns": 380364 + }, + { + "case": "short", + "ns": 391307 + }, + { + "case": "short", + "ns": 445826 + }, + { + "case": "short", + "ns": 443943 + }, + { + "case": "short", + "ns": 454850 + }, + { + "case": "short", + "ns": 710102 + }, + { + "case": "short", + "ns": 407143 + }, + { + "case": "short", + "ns": 385495 + }, + { + "case": "short", + "ns": 273825 + }, + { + "case": "short", + "ns": 433246 + }, + { + "case": "short", + "ns": 403015 + }, + { + "case": "short", + "ns": 395825 + }, + { + "case": "short", + "ns": 418713 + }, + { + "case": "short", + "ns": 365863 + }, + { + "case": "short", + "ns": 380215 + }, + { + "case": "short", + "ns": 431524 + }, + { + "case": "short", + "ns": 696897 + }, + { + "case": "short", + "ns": 434439 + }, + { + "case": "short", + "ns": 820245 + }, + { + "case": "short", + "ns": 433141 + }, + { + "case": "short", + "ns": 394552 + }, + { + "case": "short", + "ns": 437966 + }, + { + "case": "short", + "ns": 360948 + }, + { + "case": "short", + "ns": 28635 + }, + { + "case": "short", + "ns": 461452 + }, + { + "case": "short", + "ns": 262206 + }, + { + "case": "short", + "ns": 453232 + }, + { + "case": "short", + "ns": 536307 + }, + { + "case": "short", + "ns": 434714 + }, + { + "case": "short", + "ns": 421385 + }, + { + "case": "short", + "ns": 408605 + }, + { + "case": "short", + "ns": 412608 + }, + { + "case": "short", + "ns": 250328 + }, + { + "case": "short", + "ns": 420610 + }, + { + "case": "short", + "ns": 421509 + }, + { + "case": "short", + "ns": 401135 + }, + { + "case": "short", + "ns": 316979 + }, + { + "case": "short", + "ns": 274070 + }, + { + "case": "short", + "ns": 410107 + }, + { + "case": "short", + "ns": 265068 + }, + { + "case": "short", + "ns": 528156 + }, + { + "case": "short", + "ns": 418855 + }, + { + "case": "short", + "ns": 540538 + }, + { + "case": "short", + "ns": 416084 + }, + { + "case": "short", + "ns": 413896 + }, + { + "case": "short", + "ns": 441584 + }, + { + "case": "short", + "ns": 579160 + }, + { + "case": "short", + "ns": 413980 + }, + { + "case": "short", + "ns": 439449 + }, + { + "case": "short", + "ns": 554993 + }, + { + "case": "short", + "ns": 502712 + }, + { + "case": "short", + "ns": 479562 + }, + { + "case": "short", + "ns": 462994 + }, + { + "case": "short", + "ns": 455402 + }, + { + "case": "short", + "ns": 485764 + }, + { + "case": "short", + "ns": 511459 + }, + { + "case": "short", + "ns": 864161 + }, + { + "case": "short", + "ns": 449098 + }, + { + "case": "short", + "ns": 443031 + }, + { + "case": "short", + "ns": 395325 + }, + { + "case": "short", + "ns": 30439 + }, + { + "case": "short", + "ns": 452459 + }, + { + "case": "short", + "ns": 500352 + }, + { + "case": "short", + "ns": 412463 + }, + { + "case": "short", + "ns": 458166 + }, + { + "case": "short", + "ns": 426740 + }, + { + "case": "short", + "ns": 501699 + }, + { + "case": "short", + "ns": 428509 + }, + { + "case": "short", + "ns": 415151 + }, + { + "case": "short", + "ns": 343199 + }, + { + "case": "short", + "ns": 398039 + }, + { + "case": "short", + "ns": 517173 + }, + { + "case": "short", + "ns": 862463 + }, + { + "case": "short", + "ns": 437911 + }, + { + "case": "short", + "ns": 393918 + }, + { + "case": "short", + "ns": 398370 + }, + { + "case": "short", + "ns": 410177 + }, + { + "case": "short", + "ns": 394343 + }, + { + "case": "short", + "ns": 361074 + }, + { + "case": "short", + "ns": 453441 + }, + { + "case": "short", + "ns": 283053 + }, + { + "case": "short", + "ns": 491882 + }, + { + "case": "short", + "ns": 502674 + }, + { + "case": "short", + "ns": 222706 + }, + { + "case": "short", + "ns": 378833 + }, + { + "case": "short", + "ns": 418388 + }, + { + "case": "short", + "ns": 392608 + }, + { + "case": "short", + "ns": 371167 + }, + { + "case": "short", + "ns": 410955 + }, + { + "case": "short", + "ns": 430021 + }, + { + "case": "short", + "ns": 395338 + }, + { + "case": "short", + "ns": 878138 + }, + { + "case": "short", + "ns": 408415 + }, + { + "case": "short", + "ns": 511263 + }, + { + "case": "short", + "ns": 386964 + }, + { + "case": "short", + "ns": 377965 + }, + { + "case": "short", + "ns": 362231 + }, + { + "case": "short", + "ns": 414766 + }, + { + "case": "short", + "ns": 471662 + }, + { + "case": "short", + "ns": 428625 + }, + { + "case": "short", + "ns": 484475 + }, + { + "case": "short", + "ns": 412373 + }, + { + "case": "short", + "ns": 185839 + }, + { + "case": "short", + "ns": 384467 + }, + { + "case": "short", + "ns": 422657 + }, + { + "case": "short", + "ns": 392179 + }, + { + "case": "short", + "ns": 401012 + }, + { + "case": "short", + "ns": 412872 + }, + { + "case": "short", + "ns": 358072 + }, + { + "case": "short", + "ns": 411956 + }, + { + "case": "short", + "ns": 491731 + }, + { + "case": "short", + "ns": 499731 + }, + { + "case": "short", + "ns": 486581 + }, + { + "case": "short", + "ns": 413600 + }, + { + "case": "short", + "ns": 471305 + }, + { + "case": "short", + "ns": 405644 + }, + { + "case": "short", + "ns": 257073 + }, + { + "case": "short", + "ns": 351183 + }, + { + "case": "short", + "ns": 455690 + }, + { + "case": "short", + "ns": 453301 + }, + { + "case": "short", + "ns": 545685 + }, + { + "case": "short", + "ns": 113921 + }, + { + "case": "short", + "ns": 371669 + }, + { + "case": "short", + "ns": 682214 + }, + { + "case": "short", + "ns": 892669 + }, + { + "case": "short", + "ns": 452120 + }, + { + "case": "short", + "ns": 75556 + }, + { + "case": "short", + "ns": 767387 + }, + { + "case": "short", + "ns": 502662 + }, + { + "case": "short", + "ns": 437500 + }, + { + "case": "short", + "ns": 392259 + }, + { + "case": "short", + "ns": 454022 + }, + { + "case": "short", + "ns": 276109 + }, + { + "case": "short", + "ns": 339235 + }, + { + "case": "short", + "ns": 419295 + }, + { + "case": "short", + "ns": 359926 + }, + { + "case": "short", + "ns": 442761 + }, + { + "case": "short", + "ns": 839553 + }, + { + "case": "short", + "ns": 396436 + }, + { + "case": "short", + "ns": 408871 + }, + { + "case": "short", + "ns": 415116 + }, + { + "case": "short", + "ns": 306167 + }, + { + "case": "short", + "ns": 463356 + }, + { + "case": "short", + "ns": 15801 + }, + { + "case": "short", + "ns": 515190 + }, + { + "case": "short", + "ns": 572322 + }, + { + "case": "short", + "ns": 458566 + }, + { + "case": "short", + "ns": 444339 + }, + { + "case": "short", + "ns": 448952 + }, + { + "case": "short", + "ns": 542284 + }, + { + "case": "short", + "ns": 417978 + }, + { + "case": "short", + "ns": 439325 + }, + { + "case": "short", + "ns": 427010 + }, + { + "case": "short", + "ns": 429825 + }, + { + "case": "short", + "ns": 360698 + }, + { + "case": "short", + "ns": 256791 + }, + { + "case": "short", + "ns": 488815 + }, + { + "case": "short", + "ns": 582566 + }, + { + "case": "short", + "ns": 541477 + }, + { + "case": "short", + "ns": 461887 + }, + { + "case": "short", + "ns": 438314 + }, + { + "case": "short", + "ns": 434670 + }, + { + "case": "short", + "ns": 388270 + }, + { + "case": "short", + "ns": 388631 + }, + { + "case": "short", + "ns": 460063 + }, + { + "case": "short", + "ns": 390962 + }, + { + "case": "short", + "ns": 425777 + }, + { + "case": "short", + "ns": 491566 + }, + { + "case": "short", + "ns": 463891 + }, + { + "case": "short", + "ns": 479012 + }, + { + "case": "short", + "ns": 439059 + }, + { + "case": "short", + "ns": 448581 + }, + { + "case": "short", + "ns": 384203 + }, + { + "case": "short", + "ns": 260228 + }, + { + "case": "short", + "ns": 245815 + }, + { + "case": "short", + "ns": 437706 + }, + { + "case": "short", + "ns": 403510 + }, + { + "case": "short", + "ns": 449529 + }, + { + "case": "short", + "ns": 464918 + }, + { + "case": "short", + "ns": 390587 + }, + { + "case": "short", + "ns": 539182 + }, + { + "case": "short", + "ns": 366383 + }, + { + "case": "short", + "ns": 397845 + }, + { + "case": "short", + "ns": 440366 + }, + { + "case": "short", + "ns": 28024 + }, + { + "case": "short", + "ns": 10190 + }, + { + "case": "short", + "ns": 379163 + }, + { + "case": "short", + "ns": 413760 + }, + { + "case": "short", + "ns": 375136 + }, + { + "case": "short", + "ns": 477678 + }, + { + "case": "short", + "ns": 600675 + }, + { + "case": "short", + "ns": 428103 + }, + { + "case": "short", + "ns": 455044 + }, + { + "case": "short", + "ns": 425122 + }, + { + "case": "short", + "ns": 377043 + }, + { + "case": "short", + "ns": 459178 + }, + { + "case": "short", + "ns": 439850 + }, + { + "case": "short", + "ns": 98019 + }, + { + "case": "short", + "ns": 362855 + }, + { + "case": "short", + "ns": 448273 + }, + { + "case": "short", + "ns": 460565 + }, + { + "case": "short", + "ns": 381141 + }, + { + "case": "short", + "ns": 394727 + }, + { + "case": "short", + "ns": 434812 + }, + { + "case": "short", + "ns": 445942 + }, + { + "case": "short", + "ns": 431249 + }, + { + "case": "short", + "ns": 486424 + }, + { + "case": "short", + "ns": 369650 + }, + { + "case": "short", + "ns": 458375 + }, + { + "case": "short", + "ns": 283868 + }, + { + "case": "short", + "ns": 460916 + }, + { + "case": "short", + "ns": 478365 + }, + { + "case": "short", + "ns": 456873 + }, + { + "case": "short", + "ns": 485850 + }, + { + "case": "short", + "ns": 762193 + }, + { + "case": "short", + "ns": 464164 + }, + { + "case": "short", + "ns": 736192 + }, + { + "case": "short", + "ns": 434510 + }, + { + "case": "short", + "ns": 440084 + }, + { + "case": "short", + "ns": 413431 + }, + { + "case": "short", + "ns": 398766 + }, + { + "case": "short", + "ns": 449158 + }, + { + "case": "short", + "ns": 467012 + }, + { + "case": "short", + "ns": 309538 + }, + { + "case": "short", + "ns": 406747 + }, + { + "case": "short", + "ns": 456833 + }, + { + "case": "short", + "ns": 423589 + }, + { + "case": "short", + "ns": 489742 + }, + { + "case": "short", + "ns": 443101 + }, + { + "case": "short", + "ns": 413810 + }, + { + "case": "short", + "ns": 418799 + }, + { + "case": "short", + "ns": 413790 + }, + { + "case": "short", + "ns": 406075 + }, + { + "case": "short", + "ns": 439205 + }, + { + "case": "short", + "ns": 443291 + }, + { + "case": "short", + "ns": 459799 + }, + { + "case": "short", + "ns": 423018 + }, + { + "case": "short", + "ns": 428869 + }, + { + "case": "short", + "ns": 421865 + }, + { + "case": "short", + "ns": 452629 + }, + { + "case": "short", + "ns": 47622 + }, + { + "case": "short", + "ns": 576089 + }, + { + "case": "short", + "ns": 420383 + }, + { + "case": "short", + "ns": 510707 + }, + { + "case": "short", + "ns": 368844 + }, + { + "case": "short", + "ns": 419180 + }, + { + "case": "short", + "ns": 449589 + }, + { + "case": "short", + "ns": 421024 + }, + { + "case": "short", + "ns": 400835 + }, + { + "case": "short", + "ns": 443698 + }, + { + "case": "short", + "ns": 415443 + }, + { + "case": "short", + "ns": 378301 + }, + { + "case": "short", + "ns": 381317 + }, + { + "case": "short", + "ns": 465680 + }, + { + "case": "short", + "ns": 658112 + }, + { + "case": "short", + "ns": 423588 + }, + { + "case": "short", + "ns": 417126 + }, + { + "case": "short", + "ns": 420473 + }, + { + "case": "short", + "ns": 415734 + }, + { + "case": "short", + "ns": 435482 + }, + { + "case": "short", + "ns": 92750 + }, + { + "case": "short", + "ns": 418580 + }, + { + "case": "short", + "ns": 372550 + }, + { + "case": "short", + "ns": 354716 + }, + { + "case": "short", + "ns": 300811 + }, + { + "case": "short", + "ns": 327333 + }, + { + "case": "short", + "ns": 361138 + }, + { + "case": "short", + "ns": 474868 + }, + { + "case": "short", + "ns": 473626 + }, + { + "case": "short", + "ns": 400414 + }, + { + "case": "short", + "ns": 379564 + }, + { + "case": "short", + "ns": 405665 + }, + { + "case": "short", + "ns": 446703 + }, + { + "case": "short", + "ns": 44556 + }, + { + "case": "short", + "ns": 377610 + }, + { + "case": "short", + "ns": 59575 + }, + { + "case": "short", + "ns": 390705 + }, + { + "case": "short", + "ns": 333775 + }, + { + "case": "short", + "ns": 413124 + }, + { + "case": "short", + "ns": 418303 + }, + { + "case": "short", + "ns": 451643 + }, + { + "case": "short", + "ns": 53683 + }, + { + "case": "short", + "ns": 430703 + }, + { + "case": "short", + "ns": 286093 + }, + { + "case": "short", + "ns": 406811 + }, + { + "case": "short", + "ns": 424962 + }, + { + "case": "short", + "ns": 510878 + }, + { + "case": "short", + "ns": 424966 + }, + { + "case": "short", + "ns": 413449 + }, + { + "case": "short", + "ns": 391537 + }, + { + "case": "short", + "ns": 372460 + }, + { + "case": "short", + "ns": 443547 + }, + { + "case": "short", + "ns": 435903 + }, + { + "case": "short", + "ns": 348629 + }, + { + "case": "short", + "ns": 352902 + }, + { + "case": "short", + "ns": 390660 + }, + { + "case": "short", + "ns": 380976 + }, + { + "case": "short", + "ns": 459548 + }, + { + "case": "short", + "ns": 382845 + }, + { + "case": "short", + "ns": 221162 + }, + { + "case": "short", + "ns": 429269 + }, + { + "case": "short", + "ns": 419320 + }, + { + "case": "short", + "ns": 392559 + }, + { + "case": "short", + "ns": 49405 + }, + { + "case": "short", + "ns": 335909 + }, + { + "case": "short", + "ns": 459507 + }, + { + "case": "short", + "ns": 470520 + }, + { + "case": "short", + "ns": 414817 + }, + { + "case": "short", + "ns": 391451 + }, + { + "case": "short", + "ns": 410614 + }, + { + "case": "short", + "ns": 392899 + }, + { + "case": "short", + "ns": 403279 + }, + { + "case": "short", + "ns": 407076 + }, + { + "case": "short", + "ns": 402418 + }, + { + "case": "short", + "ns": 392409 + }, + { + "case": "short", + "ns": 415107 + }, + { + "case": "short", + "ns": 379058 + }, + { + "case": "short", + "ns": 396671 + }, + { + "case": "short", + "ns": 240716 + }, + { + "case": "short", + "ns": 412001 + }, + { + "case": "short", + "ns": 457805 + }, + { + "case": "short", + "ns": 457599 + }, + { + "case": "short", + "ns": 474122 + }, + { + "case": "short", + "ns": 743368 + }, + { + "case": "short", + "ns": 412638 + }, + { + "case": "short", + "ns": 371408 + }, + { + "case": "short", + "ns": 426614 + }, + { + "case": "short", + "ns": 262953 + }, + { + "case": "short", + "ns": 48343 + }, + { + "case": "short", + "ns": 377766 + }, + { + "case": "short", + "ns": 459013 + }, + { + "case": "short", + "ns": 477799 + }, + { + "case": "short", + "ns": 483855 + }, + { + "case": "short", + "ns": 94533 + }, + { + "case": "short", + "ns": 421124 + }, + { + "case": "short", + "ns": 39677 + }, + { + "case": "short", + "ns": 521678 + }, + { + "case": "short", + "ns": 514866 + }, + { + "case": "short", + "ns": 432125 + }, + { + "case": "short", + "ns": 25540 + }, + { + "case": "short", + "ns": 410824 + }, + { + "case": "short", + "ns": 366183 + }, + { + "case": "short", + "ns": 444649 + }, + { + "case": "short", + "ns": 509205 + }, + { + "case": "short", + "ns": 239207 + }, + { + "case": "short", + "ns": 348825 + }, + { + "case": "short", + "ns": 721514 + }, + { + "case": "short", + "ns": 385384 + }, + { + "case": "short", + "ns": 447481 + }, + { + "case": "short", + "ns": 414365 + }, + { + "case": "short", + "ns": 338815 + }, + { + "case": "short", + "ns": 380215 + }, + { + "case": "short", + "ns": 400735 + }, + { + "case": "short", + "ns": 408921 + }, + { + "case": "short", + "ns": 443798 + }, + { + "case": "short", + "ns": 215136 + }, + { + "case": "short", + "ns": 420833 + }, + { + "case": "short", + "ns": 221688 + }, + { + "case": "short", + "ns": 524073 + }, + { + "case": "short", + "ns": 462685 + }, + { + "case": "short", + "ns": 313646 + }, + { + "case": "short", + "ns": 336090 + }, + { + "case": "short", + "ns": 340488 + }, + { + "case": "short", + "ns": 388581 + }, + { + "case": "short", + "ns": 47111 + }, + { + "case": "short", + "ns": 460003 + }, + { + "case": "short", + "ns": 341616 + }, + { + "case": "short", + "ns": 340288 + }, + { + "case": "short", + "ns": 375796 + }, + { + "case": "short", + "ns": 357531 + }, + { + "case": "short", + "ns": 413429 + }, + { + "case": "short", + "ns": 332042 + }, + { + "case": "short", + "ns": 318575 + }, + { + "case": "short", + "ns": 439243 + }, + { + "case": "short", + "ns": 41570 + }, + { + "case": "short", + "ns": 515863 + }, + { + "case": "short", + "ns": 360396 + }, + { + "case": "short", + "ns": 383742 + }, + { + "case": "short", + "ns": 347301 + }, + { + "case": "short", + "ns": 307615 + }, + { + "case": "short", + "ns": 628616 + }, + { + "case": "short", + "ns": 319017 + }, + { + "case": "short", + "ns": 398500 + }, + { + "case": "short", + "ns": 371919 + }, + { + "case": "short", + "ns": 365361 + }, + { + "case": "short", + "ns": 369625 + }, + { + "case": "short", + "ns": 400951 + }, + { + "case": "short", + "ns": 356814 + }, + { + "case": "short", + "ns": 400850 + }, + { + "case": "short", + "ns": 398620 + }, + { + "case": "short", + "ns": 660517 + }, + { + "case": "short", + "ns": 55818 + }, + { + "case": "short", + "ns": 307394 + }, + { + "case": "short", + "ns": 274370 + }, + { + "case": "short", + "ns": 267397 + }, + { + "case": "short", + "ns": 282857 + }, + { + "case": "short", + "ns": 318201 + }, + { + "case": "short", + "ns": 423302 + }, + { + "case": "short", + "ns": 354145 + }, + { + "case": "short", + "ns": 263549 + }, + { + "case": "short", + "ns": 260905 + }, + { + "case": "short", + "ns": 278449 + }, + { + "case": "short", + "ns": 277066 + }, + { + "case": "short", + "ns": 339951 + }, + { + "case": "short", + "ns": 315536 + }, + { + "case": "short", + "ns": 273198 + }, + { + "case": "short", + "ns": 274671 + }, + { + "case": "short", + "ns": 351894 + }, + { + "case": "short", + "ns": 424962 + }, + { + "case": "short", + "ns": 102939 + }, + { + "case": "short", + "ns": 606923 + }, + { + "case": "short", + "ns": 1357845 + }, + { + "case": "short", + "ns": 993326 + }, + { + "case": "short", + "ns": 858053 + }, + { + "case": "short", + "ns": 974410 + }, + { + "case": "short", + "ns": 646810 + }, + { + "case": "short", + "ns": 743507 + }, + { + "case": "short", + "ns": 911722 + }, + { + "case": "short", + "ns": 959148 + }, + { + "case": "short", + "ns": 382686 + }, + { + "case": "short", + "ns": 1856358 + }, + { + "case": "short", + "ns": 1065163 + }, + { + "case": "short", + "ns": 687826 + }, + { + "case": "short", + "ns": 995068 + }, + { + "case": "short", + "ns": 714731 + }, + { + "case": "short", + "ns": 311011 + }, + { + "case": "short", + "ns": 369815 + }, + { + "case": "short", + "ns": 1866579 + }, + { + "case": "short", + "ns": 840660 + }, + { + "case": "short", + "ns": 815587 + }, + { + "case": "short", + "ns": 366839 + }, + { + "case": "short", + "ns": 713589 + }, + { + "case": "short", + "ns": 895544 + }, + { + "case": "short", + "ns": 1027055 + }, + { + "case": "short", + "ns": 1466003 + }, + { + "case": "short", + "ns": 771491 + }, + { + "case": "short", + "ns": 715854 + }, + { + "case": "short", + "ns": 769818 + }, + { + "case": "short", + "ns": 686784 + }, + { + "case": "short", + "ns": 718052 + }, + { + "case": "short", + "ns": 21754822 + }, + { + "case": "short", + "ns": 707758 + }, + { + "case": "short", + "ns": 649061 + }, + { + "case": "short", + "ns": 721679 + }, + { + "case": "short", + "ns": 394017 + }, + { + "case": "short", + "ns": 1074732 + }, + { + "case": "short", + "ns": 854718 + }, + { + "case": "short", + "ns": 322207 + }, + { + "case": "short", + "ns": 754839 + }, + { + "case": "short", + "ns": 375997 + }, + { + "case": "short", + "ns": 749138 + }, + { + "case": "short", + "ns": 339802 + }, + { + "case": "short", + "ns": 355782 + }, + { + "case": "short", + "ns": 615039 + }, + { + "case": "short", + "ns": 709057 + }, + { + "case": "short", + "ns": 675058 + }, + { + "case": "short", + "ns": 779236 + }, + { + "case": "short", + "ns": 705213 + }, + { + "case": "short", + "ns": 387414 + }, + { + "case": "short", + "ns": 753621 + }, + { + "case": "short", + "ns": 744870 + }, + { + "case": "short", + "ns": 634566 + }, + { + "case": "short", + "ns": 402819 + }, + { + "case": "short", + "ns": 384083 + }, + { + "case": "short", + "ns": 278278 + }, + { + "case": "short", + "ns": 672119 + }, + { + "case": "short", + "ns": 744856 + }, + { + "case": "short", + "ns": 387308 + }, + { + "case": "short", + "ns": 750926 + }, + { + "case": "short", + "ns": 746934 + }, + { + "case": "short", + "ns": 676414 + }, + { + "case": "short", + "ns": 703904 + }, + { + "case": "short", + "ns": 275803 + }, + { + "case": "short", + "ns": 770626 + }, + { + "case": "short", + "ns": 462798 + }, + { + "case": "short", + "ns": 705881 + }, + { + "case": "short", + "ns": 690709 + }, + { + "case": "short", + "ns": 247756 + }, + { + "case": "short", + "ns": 328786 + }, + { + "case": "short", + "ns": 385499 + }, + { + "case": "short", + "ns": 372180 + }, + { + "case": "short", + "ns": 224604 + }, + { + "case": "short", + "ns": 297536 + }, + { + "case": "short", + "ns": 728198 + }, + { + "case": "short", + "ns": 23049521 + }, + { + "case": "short", + "ns": 404793 + }, + { + "case": "short", + "ns": 1614361 + }, + { + "case": "short", + "ns": 708239 + }, + { + "case": "short", + "ns": 378482 + }, + { + "case": "short", + "ns": 338394 + }, + { + "case": "short", + "ns": 361981 + }, + { + "case": "short", + "ns": 354394 + }, + { + "case": "short", + "ns": 381868 + }, + { + "case": "short", + "ns": 641624 + }, + { + "case": "short", + "ns": 365156 + }, + { + "case": "short", + "ns": 691874 + }, + { + "case": "short", + "ns": 376788 + }, + { + "case": "short", + "ns": 2202331 + }, + { + "case": "short", + "ns": 698019 + }, + { + "case": "short", + "ns": 726073 + }, + { + "case": "short", + "ns": 354662 + }, + { + "case": "short", + "ns": 459368 + }, + { + "case": "short", + "ns": 685049 + }, + { + "case": "short", + "ns": 662490 + }, + { + "case": "short", + "ns": 824083 + }, + { + "case": "short", + "ns": 675907 + }, + { + "case": "short", + "ns": 1034530 + }, + { + "case": "short", + "ns": 795928 + }, + { + "case": "short", + "ns": 654926 + }, + { + "case": "short", + "ns": 416865 + }, + { + "case": "short", + "ns": 341981 + }, + { + "case": "short", + "ns": 709327 + }, + { + "case": "short", + "ns": 353627 + }, + { + "case": "short", + "ns": 65156 + }, + { + "case": "short", + "ns": 367240 + }, + { + "case": "short", + "ns": 678672 + }, + { + "case": "short", + "ns": 384449 + }, + { + "case": "short", + "ns": 341741 + }, + { + "case": "short", + "ns": 677092 + }, + { + "case": "short", + "ns": 403656 + }, + { + "case": "short", + "ns": 353424 + }, + { + "case": "short", + "ns": 352201 + }, + { + "case": "short", + "ns": 364955 + }, + { + "case": "short", + "ns": 693250 + }, + { + "case": "short", + "ns": 343137 + }, + { + "case": "short", + "ns": 680415 + }, + { + "case": "short", + "ns": 378402 + }, + { + "case": "short", + "ns": 387335 + }, + { + "case": "short", + "ns": 715046 + }, + { + "case": "short", + "ns": 382690 + }, + { + "case": "short", + "ns": 739950 + }, + { + "case": "short", + "ns": 388090 + }, + { + "case": "short", + "ns": 356519 + }, + { + "case": "short", + "ns": 533471 + }, + { + "case": "short", + "ns": 352371 + }, + { + "case": "short", + "ns": 704332 + }, + { + "case": "short", + "ns": 380967 + }, + { + "case": "short", + "ns": 894569 + }, + { + "case": "short", + "ns": 379199 + }, + { + "case": "short", + "ns": 732997 + }, + { + "case": "short", + "ns": 707026 + }, + { + "case": "short", + "ns": 433919 + }, + { + "case": "short", + "ns": 599592 + }, + { + "case": "short", + "ns": 389359 + }, + { + "case": "short", + "ns": 624097 + }, + { + "case": "short", + "ns": 324351 + }, + { + "case": "short", + "ns": 412077 + }, + { + "case": "short", + "ns": 350818 + }, + { + "case": "short", + "ns": 372580 + }, + { + "case": "short", + "ns": 802758 + }, + { + "case": "short", + "ns": 344556 + }, + { + "case": "short", + "ns": 1324003 + }, + { + "case": "short", + "ns": 870083 + }, + { + "case": "short", + "ns": 722065 + }, + { + "case": "short", + "ns": 344866 + }, + { + "case": "short", + "ns": 512230 + }, + { + "case": "short", + "ns": 337713 + }, + { + "case": "short", + "ns": 346280 + }, + { + "case": "short", + "ns": 807340 + }, + { + "case": "short", + "ns": 312985 + }, + { + "case": "short", + "ns": 338955 + }, + { + "case": "short", + "ns": 286464 + }, + { + "case": "short", + "ns": 351099 + }, + { + "case": "short", + "ns": 678471 + }, + { + "case": "short", + "ns": 420062 + }, + { + "case": "short", + "ns": 684002 + }, + { + "case": "short", + "ns": 383912 + }, + { + "case": "short", + "ns": 778244 + }, + { + "case": "short", + "ns": 490449 + }, + { + "case": "short", + "ns": 331340 + }, + { + "case": "short", + "ns": 385195 + }, + { + "case": "short", + "ns": 735252 + }, + { + "case": "short", + "ns": 687829 + }, + { + "case": "short", + "ns": 715654 + }, + { + "case": "short", + "ns": 216047 + }, + { + "case": "short", + "ns": 334537 + }, + { + "case": "short", + "ns": 343493 + }, + { + "case": "short", + "ns": 570754 + }, + { + "case": "short", + "ns": 306933 + }, + { + "case": "short", + "ns": 376488 + }, + { + "case": "short", + "ns": 355577 + }, + { + "case": "short", + "ns": 378401 + }, + { + "case": "short", + "ns": 336721 + }, + { + "case": "short", + "ns": 500226 + }, + { + "case": "short", + "ns": 371688 + }, + { + "case": "short", + "ns": 562517 + }, + { + "case": "short", + "ns": 333485 + }, + { + "case": "short", + "ns": 340859 + }, + { + "case": "short", + "ns": 624607 + }, + { + "case": "short", + "ns": 323546 + }, + { + "case": "short", + "ns": 323966 + }, + { + "case": "short", + "ns": 398089 + }, + { + "case": "short", + "ns": 393961 + }, + { + "case": "short", + "ns": 335429 + }, + { + "case": "short", + "ns": 728016 + }, + { + "case": "short", + "ns": 348018 + }, + { + "case": "short", + "ns": 376322 + }, + { + "case": "short", + "ns": 702899 + }, + { + "case": "short", + "ns": 348243 + }, + { + "case": "short", + "ns": 294870 + }, + { + "case": "short", + "ns": 304859 + }, + { + "case": "short", + "ns": 361077 + }, + { + "case": "short", + "ns": 441875 + }, + { + "case": "short", + "ns": 413253 + }, + { + "case": "short", + "ns": 377555 + }, + { + "case": "short", + "ns": 293868 + }, + { + "case": "short", + "ns": 361769 + }, + { + "case": "short", + "ns": 331831 + }, + { + "case": "short", + "ns": 353603 + }, + { + "case": "short", + "ns": 310581 + }, + { + "case": "short", + "ns": 382109 + }, + { + "case": "short", + "ns": 345508 + }, + { + "case": "short", + "ns": 320059 + }, + { + "case": "short", + "ns": 408780 + }, + { + "case": "short", + "ns": 493594 + }, + { + "case": "short", + "ns": 319759 + }, + { + "case": "short", + "ns": 374694 + }, + { + "case": "short", + "ns": 373352 + }, + { + "case": "short", + "ns": 28485 + }, + { + "case": "short", + "ns": 360167 + }, + { + "case": "short", + "ns": 365076 + }, + { + "case": "short", + "ns": 421795 + }, + { + "case": "short", + "ns": 663232 + }, + { + "case": "short", + "ns": 376748 + }, + { + "case": "short", + "ns": 677109 + }, + { + "case": "short", + "ns": 291624 + }, + { + "case": "short", + "ns": 353834 + }, + { + "case": "short", + "ns": 373642 + }, + { + "case": "short", + "ns": 739349 + }, + { + "case": "short", + "ns": 331180 + }, + { + "case": "short", + "ns": 621622 + }, + { + "case": "short", + "ns": 807030 + }, + { + "case": "short", + "ns": 347031 + }, + { + "case": "short", + "ns": 369765 + }, + { + "case": "short", + "ns": 290341 + }, + { + "case": "short", + "ns": 340308 + }, + { + "case": "short", + "ns": 359836 + }, + { + "case": "short", + "ns": 378822 + }, + { + "case": "short", + "ns": 360758 + }, + { + "case": "short", + "ns": 339887 + }, + { + "case": "short", + "ns": 259582 + }, + { + "case": "short", + "ns": 339737 + }, + { + "case": "short", + "ns": 376988 + }, + { + "case": "short", + "ns": 18295 + }, + { + "case": "short", + "ns": 418459 + }, + { + "case": "short", + "ns": 339817 + }, + { + "case": "short", + "ns": 304909 + }, + { + "case": "short", + "ns": 366558 + }, + { + "case": "short", + "ns": 294208 + }, + { + "case": "short", + "ns": 425923 + }, + { + "case": "short", + "ns": 378478 + }, + { + "case": "short", + "ns": 361824 + }, + { + "case": "short", + "ns": 543981 + }, + { + "case": "short", + "ns": 376097 + }, + { + "case": "short", + "ns": 400244 + }, + { + "case": "short", + "ns": 355858 + }, + { + "case": "short", + "ns": 312794 + }, + { + "case": "short", + "ns": 562778 + }, + { + "case": "short", + "ns": 420333 + }, + { + "case": "short", + "ns": 366799 + }, + { + "case": "short", + "ns": 381307 + }, + { + "case": "short", + "ns": 666879 + }, + { + "case": "short", + "ns": 458756 + }, + { + "case": "short", + "ns": 440792 + }, + { + "case": "short", + "ns": 313225 + }, + { + "case": "short", + "ns": 407848 + }, + { + "case": "short", + "ns": 342011 + }, + { + "case": "short", + "ns": 539483 + }, + { + "case": "short", + "ns": 454488 + }, + { + "case": "short", + "ns": 424821 + }, + { + "case": "short", + "ns": 376819 + }, + { + "case": "short", + "ns": 376628 + }, + { + "case": "short", + "ns": 371518 + }, + { + "case": "short", + "ns": 205457 + }, + { + "case": "short", + "ns": 339285 + }, + { + "case": "short", + "ns": 496901 + }, + { + "case": "short", + "ns": 731455 + }, + { + "case": "short", + "ns": 611341 + }, + { + "case": "short", + "ns": 390027 + }, + { + "case": "short", + "ns": 979730 + }, + { + "case": "short", + "ns": 499891 + }, + { + "case": "short", + "ns": 477703 + }, + { + "case": "short", + "ns": 342138 + }, + { + "case": "short", + "ns": 330448 + }, + { + "case": "short", + "ns": 417598 + }, + { + "case": "short", + "ns": 295922 + }, + { + "case": "short", + "ns": 354646 + }, + { + "case": "short", + "ns": 373572 + }, + { + "case": "short", + "ns": 368802 + }, + { + "case": "short", + "ns": 277136 + }, + { + "case": "short", + "ns": 347401 + }, + { + "case": "short", + "ns": 359284 + }, + { + "case": "short", + "ns": 343154 + }, + { + "case": "short", + "ns": 357360 + }, + { + "case": "short", + "ns": 422924 + }, + { + "case": "short", + "ns": 573880 + }, + { + "case": "short", + "ns": 397679 + }, + { + "case": "short", + "ns": 450000 + }, + { + "case": "short", + "ns": 532530 + }, + { + "case": "short", + "ns": 350518 + }, + { + "case": "short", + "ns": 414762 + }, + { + "case": "short", + "ns": 367370 + }, + { + "case": "short", + "ns": 446033 + }, + { + "case": "short", + "ns": 320309 + }, + { + "case": "short", + "ns": 478906 + }, + { + "case": "short", + "ns": 383302 + }, + { + "case": "short", + "ns": 446744 + }, + { + "case": "short", + "ns": 697148 + }, + { + "case": "short", + "ns": 376698 + }, + { + "case": "short", + "ns": 472462 + }, + { + "case": "short", + "ns": 397890 + }, + { + "case": "short", + "ns": 317714 + }, + { + "case": "short", + "ns": 367440 + }, + { + "case": "short", + "ns": 407498 + }, + { + "case": "short", + "ns": 445993 + }, + { + "case": "short", + "ns": 697318 + }, + { + "case": "short", + "ns": 346430 + }, + { + "case": "short", + "ns": 382560 + }, + { + "case": "short", + "ns": 254342 + }, + { + "case": "short", + "ns": 437265 + }, + { + "case": "short", + "ns": 185499 + }, + { + "case": "short", + "ns": 513637 + }, + { + "case": "short", + "ns": 356700 + }, + { + "case": "short", + "ns": 315179 + }, + { + "case": "short", + "ns": 407147 + }, + { + "case": "short", + "ns": 383708 + }, + { + "case": "short", + "ns": 325734 + }, + { + "case": "short", + "ns": 452361 + }, + { + "case": "short", + "ns": 682092 + }, + { + "case": "short", + "ns": 407538 + }, + { + "case": "short", + "ns": 318525 + }, + { + "case": "short", + "ns": 409769 + }, + { + "case": "short", + "ns": 316185 + }, + { + "case": "short", + "ns": 418154 + }, + { + "case": "short", + "ns": 390549 + }, + { + "case": "short", + "ns": 298427 + }, + { + "case": "short", + "ns": 382760 + }, + { + "case": "short", + "ns": 430382 + }, + { + "case": "short", + "ns": 417648 + }, + { + "case": "short", + "ns": 423518 + }, + { + "case": "short", + "ns": 380796 + }, + { + "case": "short", + "ns": 427777 + }, + { + "case": "short", + "ns": 477453 + }, + { + "case": "short", + "ns": 644205 + }, + { + "case": "short", + "ns": 418428 + }, + { + "case": "short", + "ns": 363422 + }, + { + "case": "short", + "ns": 740932 + }, + { + "case": "short", + "ns": 177329 + }, + { + "case": "short", + "ns": 329160 + }, + { + "case": "short", + "ns": 392118 + }, + { + "case": "short", + "ns": 478452 + }, + { + "case": "short", + "ns": 739443 + }, + { + "case": "short", + "ns": 444907 + }, + { + "case": "short", + "ns": 348444 + }, + { + "case": "short", + "ns": 342342 + }, + { + "case": "short", + "ns": 342095 + }, + { + "case": "short", + "ns": 399268 + }, + { + "case": "short", + "ns": 373272 + }, + { + "case": "short", + "ns": 331611 + }, + { + "case": "short", + "ns": 272817 + }, + { + "case": "short", + "ns": 404753 + }, + { + "case": "short", + "ns": 466656 + }, + { + "case": "short", + "ns": 424861 + }, + { + "case": "short", + "ns": 503393 + }, + { + "case": "short", + "ns": 234203 + }, + { + "case": "short", + "ns": 398160 + }, + { + "case": "short", + "ns": 799210 + }, + { + "case": "short", + "ns": 361473 + }, + { + "case": "short", + "ns": 408930 + }, + { + "case": "short", + "ns": 370462 + }, + { + "case": "short", + "ns": 477843 + }, + { + "case": "short", + "ns": 402001 + }, + { + "case": "short", + "ns": 497031 + }, + { + "case": "short", + "ns": 409451 + }, + { + "case": "short", + "ns": 207367 + }, + { + "case": "short", + "ns": 409235 + }, + { + "case": "short", + "ns": 405831 + }, + { + "case": "short", + "ns": 708990 + }, + { + "case": "short", + "ns": 473936 + }, + { + "case": "short", + "ns": 429125 + }, + { + "case": "short", + "ns": 378075 + }, + { + "case": "short", + "ns": 416375 + }, + { + "case": "short", + "ns": 341364 + }, + { + "case": "short", + "ns": 346871 + }, + { + "case": "short", + "ns": 392254 + }, + { + "case": "short", + "ns": 364786 + }, + { + "case": "short", + "ns": 32653 + }, + { + "case": "short", + "ns": 395929 + }, + { + "case": "short", + "ns": 377956 + }, + { + "case": "short", + "ns": 342336 + }, + { + "case": "short", + "ns": 384493 + }, + { + "case": "short", + "ns": 353981 + }, + { + "case": "short", + "ns": 355006 + }, + { + "case": "short", + "ns": 351689 + }, + { + "case": "short", + "ns": 427300 + }, + { + "case": "short", + "ns": 332319 + }, + { + "case": "short", + "ns": 712110 + }, + { + "case": "short", + "ns": 371438 + }, + { + "case": "short", + "ns": 406807 + }, + { + "case": "short", + "ns": 396276 + }, + { + "case": "short", + "ns": 392739 + }, + { + "case": "short", + "ns": 487569 + }, + { + "case": "short", + "ns": 409692 + }, + { + "case": "short", + "ns": 403109 + }, + { + "case": "short", + "ns": 401606 + }, + { + "case": "short", + "ns": 433703 + }, + { + "case": "short", + "ns": 641095 + }, + { + "case": "short", + "ns": 355201 + }, + { + "case": "short", + "ns": 420052 + }, + { + "case": "short", + "ns": 356209 + }, + { + "case": "short", + "ns": 390702 + }, + { + "case": "short", + "ns": 343738 + }, + { + "case": "short", + "ns": 372189 + }, + { + "case": "short", + "ns": 391192 + }, + { + "case": "short", + "ns": 646650 + }, + { + "case": "short", + "ns": 359625 + }, + { + "case": "short", + "ns": 217160 + }, + { + "case": "short", + "ns": 356174 + }, + { + "case": "short", + "ns": 364409 + }, + { + "case": "short", + "ns": 446503 + }, + { + "case": "short", + "ns": 1256308 + }, + { + "case": "short", + "ns": 381378 + }, + { + "case": "short", + "ns": 403454 + }, + { + "case": "short", + "ns": 405083 + }, + { + "case": "short", + "ns": 372831 + }, + { + "case": "short", + "ns": 349522 + }, + { + "case": "short", + "ns": 479116 + }, + { + "case": "short", + "ns": 391460 + }, + { + "case": "short", + "ns": 394382 + }, + { + "case": "short", + "ns": 397945 + }, + { + "case": "short", + "ns": 418113 + }, + { + "case": "short", + "ns": 485538 + }, + { + "case": "short", + "ns": 420343 + }, + { + "case": "short", + "ns": 630599 + }, + { + "case": "short", + "ns": 435622 + }, + { + "case": "short", + "ns": 370887 + }, + { + "case": "short", + "ns": 346159 + }, + { + "case": "short", + "ns": 330465 + }, + { + "case": "short", + "ns": 524924 + }, + { + "case": "short", + "ns": 463486 + }, + { + "case": "short", + "ns": 447235 + }, + { + "case": "short", + "ns": 305210 + }, + { + "case": "short", + "ns": 357341 + }, + { + "case": "short", + "ns": 457625 + }, + { + "case": "short", + "ns": 460751 + }, + { + "case": "short", + "ns": 324658 + }, + { + "case": "short", + "ns": 290031 + }, + { + "case": "short", + "ns": 367280 + }, + { + "case": "short", + "ns": 216628 + }, + { + "case": "short", + "ns": 438018 + }, + { + "case": "short", + "ns": 500782 + }, + { + "case": "short", + "ns": 407828 + }, + { + "case": "short", + "ns": 328826 + }, + { + "case": "short", + "ns": 619357 + }, + { + "case": "short", + "ns": 254277 + }, + { + "case": "short", + "ns": 287015 + }, + { + "case": "short", + "ns": 340489 + }, + { + "case": "short", + "ns": 427125 + }, + { + "case": "short", + "ns": 412767 + }, + { + "case": "short", + "ns": 275974 + }, + { + "case": "short", + "ns": 334166 + }, + { + "case": "short", + "ns": 398400 + }, + { + "case": "short", + "ns": 372921 + }, + { + "case": "short", + "ns": 331822 + }, + { + "case": "short", + "ns": 434330 + }, + { + "case": "short", + "ns": 369875 + }, + { + "case": "short", + "ns": 28265 + }, + { + "case": "short", + "ns": 356980 + }, + { + "case": "short", + "ns": 427707 + }, + { + "case": "short", + "ns": 492472 + }, + { + "case": "short", + "ns": 472543 + }, + { + "case": "short", + "ns": 380205 + }, + { + "case": "short", + "ns": 376118 + }, + { + "case": "short", + "ns": 285421 + }, + { + "case": "short", + "ns": 362932 + }, + { + "case": "short", + "ns": 397568 + }, + { + "case": "short", + "ns": 320931 + }, + { + "case": "short", + "ns": 284991 + }, + { + "case": "short", + "ns": 355747 + }, + { + "case": "short", + "ns": 381160 + }, + { + "case": "short", + "ns": 356679 + }, + { + "case": "short", + "ns": 423574 + }, + { + "case": "short", + "ns": 242092 + }, + { + "case": "short", + "ns": 450781 + }, + { + "case": "short", + "ns": 422076 + }, + { + "case": "short", + "ns": 382820 + }, + { + "case": "short", + "ns": 337088 + }, + { + "case": "short", + "ns": 380966 + }, + { + "case": "short", + "ns": 363917 + }, + { + "case": "short", + "ns": 318606 + }, + { + "case": "short", + "ns": 370707 + }, + { + "case": "short", + "ns": 387215 + }, + { + "case": "short", + "ns": 389076 + }, + { + "case": "short", + "ns": 343514 + }, + { + "case": "short", + "ns": 370112 + }, + { + "case": "short", + "ns": 355727 + }, + { + "case": "short", + "ns": 372319 + }, + { + "case": "short", + "ns": 565917 + }, + { + "case": "short", + "ns": 258980 + }, + { + "case": "short", + "ns": 391253 + }, + { + "case": "short", + "ns": 393511 + }, + { + "case": "short", + "ns": 461642 + }, + { + "case": "short", + "ns": 387309 + }, + { + "case": "short", + "ns": 379999 + }, + { + "case": "short", + "ns": 367010 + }, + { + "case": "short", + "ns": 365713 + }, + { + "case": "short", + "ns": 374848 + }, + { + "case": "short", + "ns": 373848 + }, + { + "case": "short", + "ns": 431778 + }, + { + "case": "short", + "ns": 371745 + }, + { + "case": "short", + "ns": 336594 + }, + { + "case": "short", + "ns": 456503 + }, + { + "case": "short", + "ns": 332909 + }, + { + "case": "short", + "ns": 56590 + }, + { + "case": "short", + "ns": 455501 + }, + { + "case": "short", + "ns": 418759 + }, + { + "case": "short", + "ns": 398971 + }, + { + "case": "short", + "ns": 388831 + }, + { + "case": "short", + "ns": 403471 + }, + { + "case": "short", + "ns": 470479 + }, + { + "case": "short", + "ns": 315119 + }, + { + "case": "short", + "ns": 432211 + }, + { + "case": "short", + "ns": 377505 + }, + { + "case": "short", + "ns": 351088 + }, + { + "case": "short", + "ns": 327142 + }, + { + "case": "short", + "ns": 375567 + }, + { + "case": "short", + "ns": 399371 + }, + { + "case": "short", + "ns": 363813 + }, + { + "case": "short", + "ns": 401747 + }, + { + "case": "short", + "ns": 399191 + }, + { + "case": "short", + "ns": 410213 + }, + { + "case": "short", + "ns": 378021 + }, + { + "case": "short", + "ns": 400634 + }, + { + "case": "short", + "ns": 315826 + }, + { + "case": "short", + "ns": 332207 + }, + { + "case": "short", + "ns": 361529 + }, + { + "case": "short", + "ns": 403078 + }, + { + "case": "short", + "ns": 338574 + }, + { + "case": "short", + "ns": 355819 + }, + { + "case": "short", + "ns": 398320 + }, + { + "case": "short", + "ns": 459694 + }, + { + "case": "short", + "ns": 302379 + }, + { + "case": "short", + "ns": 202035 + }, + { + "case": "short", + "ns": 482058 + }, + { + "case": "short", + "ns": 52561 + }, + { + "case": "short", + "ns": 457955 + }, + { + "case": "short", + "ns": 330309 + }, + { + "case": "short", + "ns": 232052 + }, + { + "case": "short", + "ns": 773652 + }, + { + "case": "short", + "ns": 374999 + }, + { + "case": "short", + "ns": 215974 + }, + { + "case": "short", + "ns": 384467 + }, + { + "case": "short", + "ns": 407123 + }, + { + "case": "short", + "ns": 380660 + }, + { + "case": "short", + "ns": 442943 + }, + { + "case": "short", + "ns": 394927 + }, + { + "case": "short", + "ns": 350257 + }, + { + "case": "short", + "ns": 346179 + }, + { + "case": "short", + "ns": 358213 + }, + { + "case": "short", + "ns": 385946 + }, + { + "case": "short", + "ns": 332042 + }, + { + "case": "short", + "ns": 382499 + }, + { + "case": "short", + "ns": 394923 + }, + { + "case": "short", + "ns": 310209 + }, + { + "case": "short", + "ns": 291093 + }, + { + "case": "short", + "ns": 438447 + }, + { + "case": "short", + "ns": 432607 + }, + { + "case": "short", + "ns": 447865 + }, + { + "case": "short", + "ns": 274721 + }, + { + "case": "short", + "ns": 469037 + }, + { + "case": "short", + "ns": 440742 + }, + { + "case": "short", + "ns": 336721 + }, + { + "case": "short", + "ns": 163037 + }, + { + "case": "short", + "ns": 499364 + }, + { + "case": "short", + "ns": 361940 + }, + { + "case": "short", + "ns": 358152 + }, + { + "case": "short", + "ns": 399843 + }, + { + "case": "short", + "ns": 343173 + }, + { + "case": "short", + "ns": 372165 + }, + { + "case": "short", + "ns": 340488 + }, + { + "case": "short", + "ns": 326125 + }, + { + "case": "short", + "ns": 403845 + }, + { + "case": "short", + "ns": 433113 + }, + { + "case": "short", + "ns": 323635 + }, + { + "case": "short", + "ns": 216659 + }, + { + "case": "short", + "ns": 348294 + }, + { + "case": "short", + "ns": 355637 + }, + { + "case": "short", + "ns": 316947 + }, + { + "case": "short", + "ns": 456733 + }, + { + "case": "short", + "ns": 383070 + }, + { + "case": "short", + "ns": 32282 + }, + { + "case": "short", + "ns": 430909 + }, + { + "case": "short", + "ns": 402993 + }, + { + "case": "short", + "ns": 304338 + }, + { + "case": "short", + "ns": 364375 + }, + { + "case": "short", + "ns": 391342 + }, + { + "case": "short", + "ns": 242429 + }, + { + "case": "short", + "ns": 323840 + }, + { + "case": "short", + "ns": 340695 + }, + { + "case": "short", + "ns": 360251 + }, + { + "case": "short", + "ns": 425021 + }, + { + "case": "short", + "ns": 377710 + }, + { + "case": "short", + "ns": 382960 + }, + { + "case": "short", + "ns": 405094 + }, + { + "case": "short", + "ns": 367907 + }, + { + "case": "short", + "ns": 338228 + }, + { + "case": "short", + "ns": 330810 + }, + { + "case": "short", + "ns": 381177 + }, + { + "case": "short", + "ns": 383030 + }, + { + "case": "short", + "ns": 191827 + }, + { + "case": "short", + "ns": 360798 + }, + { + "case": "short", + "ns": 362310 + }, + { + "case": "short", + "ns": 346991 + }, + { + "case": "short", + "ns": 387523 + }, + { + "case": "short", + "ns": 319989 + }, + { + "case": "short", + "ns": 343229 + }, + { + "case": "short", + "ns": 415187 + }, + { + "case": "short", + "ns": 338615 + }, + { + "case": "short", + "ns": 350217 + }, + { + "case": "short", + "ns": 473595 + }, + { + "case": "short", + "ns": 377760 + }, + { + "case": "short", + "ns": 389744 + }, + { + "case": "short", + "ns": 371008 + }, + { + "case": "short", + "ns": 349816 + }, + { + "case": "short", + "ns": 134560 + }, + { + "case": "short", + "ns": 271365 + }, + { + "case": "short", + "ns": 334512 + }, + { + "case": "short", + "ns": 354346 + }, + { + "case": "short", + "ns": 351483 + }, + { + "case": "short", + "ns": 367781 + }, + { + "case": "short", + "ns": 24588 + }, + { + "case": "short", + "ns": 414972 + }, + { + "case": "short", + "ns": 416755 + }, + { + "case": "short", + "ns": 386798 + }, + { + "case": "short", + "ns": 249759 + }, + { + "case": "short", + "ns": 311867 + }, + { + "case": "short", + "ns": 331811 + }, + { + "case": "short", + "ns": 373949 + }, + { + "case": "short", + "ns": 227894 + }, + { + "case": "short", + "ns": 300992 + }, + { + "case": "short", + "ns": 300497 + }, + { + "case": "short", + "ns": 206099 + }, + { + "case": "short", + "ns": 356433 + }, + { + "case": "short", + "ns": 352988 + }, + { + "case": "short", + "ns": 380370 + }, + { + "case": "short", + "ns": 397889 + }, + { + "case": "short", + "ns": 46750 + }, + { + "case": "short", + "ns": 311061 + }, + { + "case": "short", + "ns": 121424 + }, + { + "case": "short", + "ns": 396202 + }, + { + "case": "short", + "ns": 316301 + }, + { + "case": "short", + "ns": 425523 + }, + { + "case": "short", + "ns": 338825 + }, + { + "case": "short", + "ns": 350487 + }, + { + "case": "short", + "ns": 100384 + }, + { + "case": "short", + "ns": 380619 + }, + { + "case": "short", + "ns": 499201 + }, + { + "case": "short", + "ns": 467944 + }, + { + "case": "short", + "ns": 67179 + }, + { + "case": "short", + "ns": 335883 + }, + { + "case": "short", + "ns": 78301 + }, + { + "case": "short", + "ns": 406121 + }, + { + "case": "short", + "ns": 412030 + }, + { + "case": "short", + "ns": 393191 + }, + { + "case": "short", + "ns": 386607 + }, + { + "case": "short", + "ns": 361124 + }, + { + "case": "short", + "ns": 381632 + }, + { + "case": "short", + "ns": 325124 + }, + { + "case": "short", + "ns": 124100 + }, + { + "case": "short", + "ns": 402078 + }, + { + "case": "short", + "ns": 470870 + }, + { + "case": "short", + "ns": 359649 + }, + { + "case": "short", + "ns": 341600 + }, + { + "case": "short", + "ns": 362180 + }, + { + "case": "short", + "ns": 320259 + }, + { + "case": "short", + "ns": 284530 + }, + { + "case": "short", + "ns": 96536 + }, + { + "case": "short", + "ns": 335639 + }, + { + "case": "short", + "ns": 356308 + }, + { + "case": "short", + "ns": 366979 + }, + { + "case": "short", + "ns": 293697 + }, + { + "case": "short", + "ns": 354135 + }, + { + "case": "short", + "ns": 351560 + }, + { + "case": "short", + "ns": 41310 + }, + { + "case": "short", + "ns": 325880 + }, + { + "case": "short", + "ns": 359124 + }, + { + "case": "short", + "ns": 360788 + }, + { + "case": "short", + "ns": 292983 + }, + { + "case": "short", + "ns": 497986 + }, + { + "case": "short", + "ns": 314775 + }, + { + "case": "short", + "ns": 72310 + }, + { + "case": "short", + "ns": 305114 + }, + { + "case": "short", + "ns": 320089 + }, + { + "case": "short", + "ns": 379554 + }, + { + "case": "short", + "ns": 455340 + }, + { + "case": "short", + "ns": 24959 + }, + { + "case": "short", + "ns": 387846 + }, + { + "case": "short", + "ns": 368196 + }, + { + "case": "short", + "ns": 379754 + }, + { + "case": "short", + "ns": 343774 + }, + { + "case": "short", + "ns": 418479 + }, + { + "case": "short", + "ns": 301763 + }, + { + "case": "short", + "ns": 323085 + }, + { + "case": "short", + "ns": 24517 + }, + { + "case": "short", + "ns": 15500 + }, + { + "case": "short", + "ns": 378652 + }, + { + "case": "short", + "ns": 328912 + }, + { + "case": "short", + "ns": 406820 + }, + { + "case": "short", + "ns": 467193 + }, + { + "case": "short", + "ns": 385806 + }, + { + "case": "short", + "ns": 262197 + }, + { + "case": "short", + "ns": 315289 + }, + { + "case": "short", + "ns": 388271 + }, + { + "case": "short", + "ns": 307735 + }, + { + "case": "short", + "ns": 323675 + }, + { + "case": "short", + "ns": 284129 + }, + { + "case": "short", + "ns": 51429 + }, + { + "case": "short", + "ns": 32483 + }, + { + "case": "short", + "ns": 291994 + }, + { + "case": "short", + "ns": 319297 + }, + { + "case": "short", + "ns": 19718 + }, + { + "case": "short", + "ns": 374770 + }, + { + "case": "short", + "ns": 441577 + }, + { + "case": "short", + "ns": 352428 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 137805151 + }, + { + "round": 1, + "queries": 286, + "ns": 69148997 + }, + { + "round": 2, + "queries": 286, + "ns": 61513447 + }, + { + "round": 3, + "queries": 286, + "ns": 60973894 + }, + { + "round": 4, + "queries": 286, + "ns": 52904560 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6049, + "peak_rss_bytes": 48087040, + "peak_private_bytes": 30019584, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 189, + "peak_process_thread_count": 3, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 10190, + "median_ns": 404753, + "max_ns": 23049521, + "p95_ns": 845264, + "p99_ns": 1315483 + } + } + }, + { + "backend": "parquet", + "mode": "internal", + "budget": 1, + "python_pid": 6052, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 2526429 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 1581377 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 39700358 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 14789614 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 2121902 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2098161 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 14322170 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 34273867 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 14847500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 2096863 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2482199 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 33744219 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 15749849 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 2400484 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 34839677 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 2948470 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 33334231 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 2583795 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2697680 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 14680783 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 2492794 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 35177509 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 15320571 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 2048475 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 15351461 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 33413099 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 4541900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2635905 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2175300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 16138717 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 37214627 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 2702464 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 34521081 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2931066 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 1717840 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 14718251 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 1985388 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 14214517 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 35612851 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 3208848 + } + ], + "groups": [], + "open_ns": 16123527, + "all_results_verified": true, + "memory": { + "python_pid": 6052, + "peak_rss_bytes": 190001152, + "peak_private_bytes": 171216896, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 841, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 33334231, + "median_ns": 34521081, + "max_ns": 39700358 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 14214517, + "median_ns": 14789614, + "max_ns": 16138717 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2098161, + "median_ns": 2526429, + "max_ns": 3208848 + }, + "small_kline": { + "samples": 10, + "min_ns": 1581377, + "median_ns": 2096863, + "max_ns": 4541900 + } + } + }, + { + "backend": "parquet", + "mode": "internal", + "budget": 4, + "python_pid": 6056, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 1948981 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 1377662 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 17191905 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 6749999 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 1780470 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 1649843 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 5635866 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 16668749 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 6804468 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 1783251 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 1706427 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 15331836 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 7229394 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 1926683 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 15775559 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 2366237 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 14230878 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 2268283 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 1734532 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 6008561 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 1943595 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 14045391 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 8630773 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 1842295 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 6068637 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 14062845 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 2342312 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 1840316 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 1698833 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 6266177 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 13661489 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 2217399 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 14803451 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2305104 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 1606565 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 6014331 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 1717069 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 5692143 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 14586717 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 2538235 + } + ], + "groups": [], + "open_ns": 18203778, + "all_results_verified": true, + "memory": { + "python_pid": 6056, + "peak_rss_bytes": 230694912, + "peak_private_bytes": 212230144, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 627, + "peak_process_thread_count": 10, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 13661489, + "median_ns": 14586717, + "max_ns": 17191905 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 5635866, + "median_ns": 6068637, + "max_ns": 8630773 + }, + "medium_kline": { + "samples": 10, + "min_ns": 1649843, + "median_ns": 1840316, + "max_ns": 2538235 + }, + "small_kline": { + "samples": 10, + "min_ns": 1377662, + "median_ns": 1783251, + "max_ns": 2342312 + } + } + }, + { + "backend": "duckdb", + "mode": "outer", + "budget": 1, + "python_pid": 6066, + "samples": [ + { + "case": "short", + "ns": 2919888 + }, + { + "case": "short", + "ns": 4602394 + }, + { + "case": "short", + "ns": 4927016 + }, + { + "case": "short", + "ns": 3181047 + }, + { + "case": "short", + "ns": 4346550 + }, + { + "case": "short", + "ns": 3213714 + }, + { + "case": "short", + "ns": 5971629 + }, + { + "case": "short", + "ns": 6019603 + }, + { + "case": "short", + "ns": 7170365 + }, + { + "case": "short", + "ns": 3842836 + }, + { + "case": "short", + "ns": 4907493 + }, + { + "case": "short", + "ns": 4666137 + }, + { + "case": "short", + "ns": 4608691 + }, + { + "case": "short", + "ns": 4281423 + }, + { + "case": "short", + "ns": 2910444 + }, + { + "case": "short", + "ns": 5669295 + }, + { + "case": "short", + "ns": 7298653 + }, + { + "case": "short", + "ns": 4313605 + }, + { + "case": "short", + "ns": 6082744 + }, + { + "case": "short", + "ns": 4948493 + }, + { + "case": "short", + "ns": 4301211 + }, + { + "case": "short", + "ns": 2527875 + }, + { + "case": "short", + "ns": 4212039 + }, + { + "case": "short", + "ns": 3984765 + }, + { + "case": "short", + "ns": 5399909 + }, + { + "case": "short", + "ns": 3515638 + }, + { + "case": "short", + "ns": 3561567 + }, + { + "case": "short", + "ns": 3616738 + }, + { + "case": "short", + "ns": 5695721 + }, + { + "case": "short", + "ns": 5087721 + }, + { + "case": "short", + "ns": 4475824 + }, + { + "case": "short", + "ns": 4782266 + }, + { + "case": "short", + "ns": 5962716 + }, + { + "case": "short", + "ns": 2703735 + }, + { + "case": "short", + "ns": 4572246 + }, + { + "case": "short", + "ns": 2575156 + }, + { + "case": "short", + "ns": 4383225 + }, + { + "case": "short", + "ns": 6747583 + }, + { + "case": "short", + "ns": 4388519 + }, + { + "case": "short", + "ns": 4783674 + }, + { + "case": "short", + "ns": 2516563 + }, + { + "case": "short", + "ns": 3733217 + }, + { + "case": "short", + "ns": 6319080 + }, + { + "case": "short", + "ns": 4450777 + }, + { + "case": "short", + "ns": 4169607 + }, + { + "case": "short", + "ns": 5731456 + }, + { + "case": "short", + "ns": 3588845 + }, + { + "case": "short", + "ns": 5251542 + }, + { + "case": "short", + "ns": 3943506 + }, + { + "case": "short", + "ns": 4937454 + }, + { + "case": "short", + "ns": 3343187 + }, + { + "case": "short", + "ns": 3666725 + }, + { + "case": "short", + "ns": 4196118 + }, + { + "case": "short", + "ns": 2758791 + }, + { + "case": "short", + "ns": 4335638 + }, + { + "case": "short", + "ns": 6365331 + }, + { + "case": "short", + "ns": 4087369 + }, + { + "case": "short", + "ns": 4375055 + }, + { + "case": "short", + "ns": 3069963 + }, + { + "case": "short", + "ns": 2892048 + }, + { + "case": "short", + "ns": 2434174 + }, + { + "case": "short", + "ns": 4262436 + }, + { + "case": "short", + "ns": 2949019 + }, + { + "case": "short", + "ns": 4271423 + }, + { + "case": "short", + "ns": 3760386 + }, + { + "case": "short", + "ns": 4625007 + }, + { + "case": "short", + "ns": 2996941 + }, + { + "case": "short", + "ns": 3004726 + }, + { + "case": "short", + "ns": 2804430 + }, + { + "case": "short", + "ns": 3256793 + }, + { + "case": "short", + "ns": 2331886 + }, + { + "case": "short", + "ns": 2558223 + }, + { + "case": "short", + "ns": 2718834 + }, + { + "case": "short", + "ns": 2677283 + }, + { + "case": "short", + "ns": 3142753 + }, + { + "case": "short", + "ns": 4026565 + }, + { + "case": "short", + "ns": 3803154 + }, + { + "case": "short", + "ns": 2946804 + }, + { + "case": "short", + "ns": 4301523 + }, + { + "case": "short", + "ns": 3779143 + }, + { + "case": "short", + "ns": 3635866 + }, + { + "case": "short", + "ns": 3518859 + }, + { + "case": "short", + "ns": 3240573 + }, + { + "case": "short", + "ns": 2162117 + }, + { + "case": "short", + "ns": 2573372 + }, + { + "case": "short", + "ns": 2628659 + }, + { + "case": "short", + "ns": 2587229 + }, + { + "case": "short", + "ns": 2460926 + }, + { + "case": "short", + "ns": 2343890 + }, + { + "case": "short", + "ns": 3964009 + }, + { + "case": "short", + "ns": 2515421 + }, + { + "case": "short", + "ns": 3533672 + }, + { + "case": "short", + "ns": 4371156 + }, + { + "case": "short", + "ns": 2275793 + }, + { + "case": "short", + "ns": 3445288 + }, + { + "case": "short", + "ns": 2263834 + }, + { + "case": "short", + "ns": 2722341 + }, + { + "case": "short", + "ns": 3852495 + }, + { + "case": "short", + "ns": 2383149 + }, + { + "case": "short", + "ns": 3125866 + }, + { + "case": "short", + "ns": 3496236 + }, + { + "case": "short", + "ns": 4197856 + }, + { + "case": "short", + "ns": 2636010 + }, + { + "case": "short", + "ns": 3549349 + }, + { + "case": "short", + "ns": 4254821 + }, + { + "case": "short", + "ns": 3855294 + }, + { + "case": "short", + "ns": 2748026 + }, + { + "case": "short", + "ns": 3604926 + }, + { + "case": "short", + "ns": 2693238 + }, + { + "case": "short", + "ns": 2326536 + }, + { + "case": "short", + "ns": 3009402 + }, + { + "case": "short", + "ns": 3215162 + }, + { + "case": "short", + "ns": 2995282 + }, + { + "case": "short", + "ns": 2549963 + }, + { + "case": "short", + "ns": 2824608 + }, + { + "case": "short", + "ns": 2373307 + }, + { + "case": "short", + "ns": 2715508 + }, + { + "case": "short", + "ns": 4210917 + }, + { + "case": "short", + "ns": 2481486 + }, + { + "case": "short", + "ns": 4316301 + }, + { + "case": "short", + "ns": 2454894 + }, + { + "case": "short", + "ns": 4046460 + }, + { + "case": "short", + "ns": 3143845 + }, + { + "case": "short", + "ns": 5468867 + }, + { + "case": "short", + "ns": 4027436 + }, + { + "case": "short", + "ns": 3052490 + }, + { + "case": "short", + "ns": 4218317 + }, + { + "case": "short", + "ns": 2936208 + }, + { + "case": "short", + "ns": 2574240 + }, + { + "case": "short", + "ns": 4986631 + }, + { + "case": "short", + "ns": 2586202 + }, + { + "case": "short", + "ns": 2202917 + }, + { + "case": "short", + "ns": 2643468 + }, + { + "case": "short", + "ns": 2617438 + }, + { + "case": "short", + "ns": 3801631 + }, + { + "case": "short", + "ns": 2656509 + }, + { + "case": "short", + "ns": 3979865 + }, + { + "case": "short", + "ns": 2847673 + }, + { + "case": "short", + "ns": 2575011 + }, + { + "case": "short", + "ns": 2697466 + }, + { + "case": "short", + "ns": 2510883 + }, + { + "case": "short", + "ns": 2650902 + }, + { + "case": "short", + "ns": 3152818 + }, + { + "case": "short", + "ns": 2978751 + }, + { + "case": "short", + "ns": 4259130 + }, + { + "case": "short", + "ns": 2905594 + }, + { + "case": "short", + "ns": 2513056 + }, + { + "case": "short", + "ns": 2905375 + }, + { + "case": "short", + "ns": 4429440 + }, + { + "case": "short", + "ns": 3636016 + }, + { + "case": "short", + "ns": 2781610 + }, + { + "case": "short", + "ns": 2688345 + }, + { + "case": "short", + "ns": 6346467 + }, + { + "case": "short", + "ns": 2501044 + }, + { + "case": "short", + "ns": 2343568 + }, + { + "case": "short", + "ns": 2878161 + }, + { + "case": "short", + "ns": 2432059 + }, + { + "case": "short", + "ns": 3850100 + }, + { + "case": "short", + "ns": 2562722 + }, + { + "case": "short", + "ns": 2576319 + }, + { + "case": "short", + "ns": 2575577 + }, + { + "case": "short", + "ns": 2400208 + }, + { + "case": "short", + "ns": 3535612 + }, + { + "case": "short", + "ns": 2597550 + }, + { + "case": "short", + "ns": 2359910 + }, + { + "case": "short", + "ns": 2830078 + }, + { + "case": "short", + "ns": 2517073 + }, + { + "case": "short", + "ns": 2576418 + }, + { + "case": "short", + "ns": 2697062 + }, + { + "case": "short", + "ns": 2216112 + }, + { + "case": "short", + "ns": 4517710 + }, + { + "case": "short", + "ns": 2855457 + }, + { + "case": "short", + "ns": 2140185 + }, + { + "case": "short", + "ns": 4560377 + }, + { + "case": "short", + "ns": 2450179 + }, + { + "case": "short", + "ns": 2890475 + }, + { + "case": "short", + "ns": 2399402 + }, + { + "case": "short", + "ns": 4665710 + }, + { + "case": "short", + "ns": 2483954 + }, + { + "case": "short", + "ns": 2490172 + }, + { + "case": "short", + "ns": 2768795 + }, + { + "case": "short", + "ns": 4225726 + }, + { + "case": "short", + "ns": 4397422 + }, + { + "case": "short", + "ns": 2381557 + }, + { + "case": "short", + "ns": 2588217 + }, + { + "case": "short", + "ns": 2408909 + }, + { + "case": "short", + "ns": 2453191 + }, + { + "case": "short", + "ns": 4409816 + }, + { + "case": "short", + "ns": 2552567 + }, + { + "case": "short", + "ns": 3800719 + }, + { + "case": "short", + "ns": 2577826 + }, + { + "case": "short", + "ns": 4558889 + }, + { + "case": "short", + "ns": 2750044 + }, + { + "case": "short", + "ns": 2780492 + }, + { + "case": "short", + "ns": 2703725 + }, + { + "case": "short", + "ns": 2487777 + }, + { + "case": "short", + "ns": 3098267 + }, + { + "case": "short", + "ns": 2646334 + }, + { + "case": "short", + "ns": 2100619 + }, + { + "case": "short", + "ns": 4375550 + }, + { + "case": "short", + "ns": 2722506 + }, + { + "case": "short", + "ns": 2672523 + }, + { + "case": "short", + "ns": 2627187 + }, + { + "case": "short", + "ns": 2400188 + }, + { + "case": "short", + "ns": 3066385 + }, + { + "case": "short", + "ns": 4185698 + }, + { + "case": "short", + "ns": 2477367 + }, + { + "case": "short", + "ns": 2728071 + }, + { + "case": "short", + "ns": 2998930 + }, + { + "case": "short", + "ns": 2900525 + }, + { + "case": "short", + "ns": 2496765 + }, + { + "case": "short", + "ns": 3577503 + }, + { + "case": "short", + "ns": 3198531 + }, + { + "case": "short", + "ns": 2376227 + }, + { + "case": "short", + "ns": 2636765 + }, + { + "case": "short", + "ns": 2442189 + }, + { + "case": "short", + "ns": 2542012 + }, + { + "case": "short", + "ns": 2409165 + }, + { + "case": "short", + "ns": 2615103 + }, + { + "case": "short", + "ns": 4164869 + }, + { + "case": "short", + "ns": 2666692 + }, + { + "case": "short", + "ns": 2481175 + }, + { + "case": "short", + "ns": 2618975 + }, + { + "case": "short", + "ns": 2521497 + }, + { + "case": "short", + "ns": 3574327 + }, + { + "case": "short", + "ns": 2453481 + }, + { + "case": "short", + "ns": 2471546 + }, + { + "case": "short", + "ns": 3068319 + }, + { + "case": "short", + "ns": 2579820 + }, + { + "case": "short", + "ns": 4055982 + }, + { + "case": "short", + "ns": 2744343 + }, + { + "case": "short", + "ns": 2461086 + }, + { + "case": "short", + "ns": 2813406 + }, + { + "case": "short", + "ns": 2474687 + }, + { + "case": "short", + "ns": 3629919 + }, + { + "case": "short", + "ns": 2631230 + }, + { + "case": "short", + "ns": 2464388 + }, + { + "case": "short", + "ns": 3027009 + }, + { + "case": "short", + "ns": 2614132 + }, + { + "case": "short", + "ns": 2719629 + }, + { + "case": "short", + "ns": 2629585 + }, + { + "case": "short", + "ns": 2550844 + }, + { + "case": "short", + "ns": 2414015 + }, + { + "case": "short", + "ns": 2950365 + }, + { + "case": "short", + "ns": 2521734 + }, + { + "case": "short", + "ns": 3772990 + }, + { + "case": "short", + "ns": 2535835 + }, + { + "case": "short", + "ns": 2810000 + }, + { + "case": "short", + "ns": 2668987 + }, + { + "case": "short", + "ns": 2350081 + }, + { + "case": "short", + "ns": 4546185 + }, + { + "case": "short", + "ns": 3307060 + }, + { + "case": "short", + "ns": 4050111 + }, + { + "case": "short", + "ns": 2088856 + }, + { + "case": "short", + "ns": 2412762 + }, + { + "case": "short", + "ns": 3503164 + }, + { + "case": "short", + "ns": 2737955 + }, + { + "case": "short", + "ns": 4254667 + }, + { + "case": "short", + "ns": 2281463 + }, + { + "case": "short", + "ns": 2481375 + }, + { + "case": "short", + "ns": 2528145 + }, + { + "case": "short", + "ns": 2428261 + }, + { + "case": "short", + "ns": 2657255 + }, + { + "case": "short", + "ns": 2152130 + }, + { + "case": "short", + "ns": 2375510 + }, + { + "case": "short", + "ns": 2614652 + }, + { + "case": "short", + "ns": 2511964 + }, + { + "case": "short", + "ns": 2136699 + }, + { + "case": "short", + "ns": 2569009 + }, + { + "case": "short", + "ns": 2730697 + }, + { + "case": "short", + "ns": 2519373 + }, + { + "case": "short", + "ns": 3871887 + }, + { + "case": "short", + "ns": 2534774 + }, + { + "case": "short", + "ns": 2943012 + }, + { + "case": "short", + "ns": 2621986 + }, + { + "case": "short", + "ns": 2259360 + }, + { + "case": "short", + "ns": 2462328 + }, + { + "case": "short", + "ns": 2934489 + }, + { + "case": "short", + "ns": 2462534 + }, + { + "case": "short", + "ns": 4570852 + }, + { + "case": "short", + "ns": 2959920 + }, + { + "case": "short", + "ns": 4548219 + }, + { + "case": "short", + "ns": 2521392 + }, + { + "case": "short", + "ns": 5395155 + }, + { + "case": "short", + "ns": 2693224 + }, + { + "case": "short", + "ns": 4643293 + }, + { + "case": "short", + "ns": 4226342 + }, + { + "case": "short", + "ns": 2705117 + }, + { + "case": "short", + "ns": 2617919 + }, + { + "case": "short", + "ns": 2619623 + }, + { + "case": "short", + "ns": 2712702 + }, + { + "case": "short", + "ns": 3169645 + }, + { + "case": "short", + "ns": 2523396 + }, + { + "case": "short", + "ns": 2369859 + }, + { + "case": "short", + "ns": 2381953 + }, + { + "case": "short", + "ns": 2580346 + }, + { + "case": "short", + "ns": 2531862 + }, + { + "case": "short", + "ns": 2646093 + }, + { + "case": "short", + "ns": 2710807 + }, + { + "case": "short", + "ns": 2559877 + }, + { + "case": "short", + "ns": 2602930 + }, + { + "case": "short", + "ns": 2737590 + }, + { + "case": "short", + "ns": 2192086 + }, + { + "case": "short", + "ns": 2646488 + }, + { + "case": "short", + "ns": 2183184 + }, + { + "case": "short", + "ns": 2482217 + }, + { + "case": "short", + "ns": 3707107 + }, + { + "case": "short", + "ns": 2346490 + }, + { + "case": "short", + "ns": 2817666 + }, + { + "case": "short", + "ns": 2193769 + }, + { + "case": "short", + "ns": 2279334 + }, + { + "case": "short", + "ns": 2864426 + }, + { + "case": "short", + "ns": 2324876 + }, + { + "case": "short", + "ns": 2419060 + }, + { + "case": "short", + "ns": 2728182 + }, + { + "case": "short", + "ns": 2885921 + }, + { + "case": "short", + "ns": 2800758 + }, + { + "case": "short", + "ns": 2435545 + }, + { + "case": "short", + "ns": 2152699 + }, + { + "case": "short", + "ns": 2282119 + }, + { + "case": "short", + "ns": 2810722 + }, + { + "case": "short", + "ns": 2953757 + }, + { + "case": "short", + "ns": 2437330 + }, + { + "case": "short", + "ns": 2744688 + }, + { + "case": "short", + "ns": 2065507 + }, + { + "case": "short", + "ns": 2664980 + }, + { + "case": "short", + "ns": 2592299 + }, + { + "case": "short", + "ns": 2322157 + }, + { + "case": "short", + "ns": 2565278 + }, + { + "case": "short", + "ns": 2424634 + }, + { + "case": "short", + "ns": 2276960 + }, + { + "case": "short", + "ns": 2608701 + }, + { + "case": "short", + "ns": 2335653 + }, + { + "case": "short", + "ns": 3389891 + }, + { + "case": "short", + "ns": 2689686 + }, + { + "case": "short", + "ns": 2770524 + }, + { + "case": "short", + "ns": 2129174 + }, + { + "case": "short", + "ns": 2523851 + }, + { + "case": "short", + "ns": 2665316 + }, + { + "case": "short", + "ns": 2406701 + }, + { + "case": "short", + "ns": 2742760 + }, + { + "case": "short", + "ns": 2553464 + }, + { + "case": "short", + "ns": 2889413 + }, + { + "case": "short", + "ns": 2465845 + }, + { + "case": "short", + "ns": 2533957 + }, + { + "case": "short", + "ns": 2690590 + }, + { + "case": "short", + "ns": 2590626 + }, + { + "case": "short", + "ns": 2399417 + }, + { + "case": "short", + "ns": 2480944 + }, + { + "case": "short", + "ns": 2522855 + }, + { + "case": "short", + "ns": 2901761 + }, + { + "case": "short", + "ns": 2913786 + }, + { + "case": "short", + "ns": 2590967 + }, + { + "case": "short", + "ns": 2632867 + }, + { + "case": "short", + "ns": 2717501 + }, + { + "case": "short", + "ns": 2433453 + }, + { + "case": "short", + "ns": 2455735 + }, + { + "case": "short", + "ns": 2485072 + }, + { + "case": "short", + "ns": 2341194 + }, + { + "case": "short", + "ns": 2766105 + }, + { + "case": "short", + "ns": 2539678 + }, + { + "case": "short", + "ns": 2827152 + }, + { + "case": "short", + "ns": 2562446 + }, + { + "case": "short", + "ns": 2627578 + }, + { + "case": "short", + "ns": 2471361 + }, + { + "case": "short", + "ns": 2311026 + }, + { + "case": "short", + "ns": 2449483 + }, + { + "case": "short", + "ns": 2702854 + }, + { + "case": "short", + "ns": 2491985 + }, + { + "case": "short", + "ns": 2257312 + }, + { + "case": "short", + "ns": 2644073 + }, + { + "case": "short", + "ns": 2619342 + }, + { + "case": "short", + "ns": 2367214 + }, + { + "case": "short", + "ns": 2409551 + }, + { + "case": "short", + "ns": 2464572 + }, + { + "case": "short", + "ns": 2183460 + }, + { + "case": "short", + "ns": 2397807 + }, + { + "case": "short", + "ns": 2743638 + }, + { + "case": "short", + "ns": 2473584 + }, + { + "case": "short", + "ns": 2643909 + }, + { + "case": "short", + "ns": 2541617 + }, + { + "case": "short", + "ns": 3285379 + }, + { + "case": "short", + "ns": 2939130 + }, + { + "case": "short", + "ns": 2500100 + }, + { + "case": "short", + "ns": 2643579 + }, + { + "case": "short", + "ns": 2536321 + }, + { + "case": "short", + "ns": 2460756 + }, + { + "case": "short", + "ns": 2333129 + }, + { + "case": "short", + "ns": 2843405 + }, + { + "case": "short", + "ns": 2399286 + }, + { + "case": "short", + "ns": 2618089 + }, + { + "case": "short", + "ns": 2368246 + }, + { + "case": "short", + "ns": 2300025 + }, + { + "case": "short", + "ns": 2369941 + }, + { + "case": "short", + "ns": 2462759 + }, + { + "case": "short", + "ns": 2737539 + }, + { + "case": "short", + "ns": 2880566 + }, + { + "case": "short", + "ns": 2758059 + }, + { + "case": "short", + "ns": 2938138 + }, + { + "case": "short", + "ns": 2614893 + }, + { + "case": "short", + "ns": 2096120 + }, + { + "case": "short", + "ns": 2503968 + }, + { + "case": "short", + "ns": 2489982 + }, + { + "case": "short", + "ns": 2527143 + }, + { + "case": "short", + "ns": 2506083 + }, + { + "case": "short", + "ns": 2917668 + }, + { + "case": "short", + "ns": 2654920 + }, + { + "case": "short", + "ns": 3015197 + }, + { + "case": "short", + "ns": 2516192 + }, + { + "case": "short", + "ns": 2342667 + }, + { + "case": "short", + "ns": 2754642 + }, + { + "case": "short", + "ns": 1940279 + }, + { + "case": "short", + "ns": 2387903 + }, + { + "case": "short", + "ns": 2431909 + }, + { + "case": "short", + "ns": 2573798 + }, + { + "case": "short", + "ns": 2094413 + }, + { + "case": "short", + "ns": 2776115 + }, + { + "case": "short", + "ns": 2549095 + }, + { + "case": "short", + "ns": 3022040 + }, + { + "case": "short", + "ns": 2495181 + }, + { + "case": "short", + "ns": 3196838 + }, + { + "case": "short", + "ns": 2282351 + }, + { + "case": "short", + "ns": 2662419 + }, + { + "case": "short", + "ns": 2236628 + }, + { + "case": "short", + "ns": 2644681 + }, + { + "case": "short", + "ns": 2601547 + }, + { + "case": "short", + "ns": 2901049 + }, + { + "case": "short", + "ns": 2926291 + }, + { + "case": "short", + "ns": 2405288 + }, + { + "case": "short", + "ns": 2513657 + }, + { + "case": "short", + "ns": 2907909 + }, + { + "case": "short", + "ns": 2363838 + }, + { + "case": "short", + "ns": 2937066 + }, + { + "case": "short", + "ns": 2529582 + }, + { + "case": "short", + "ns": 2459979 + }, + { + "case": "short", + "ns": 2479311 + }, + { + "case": "short", + "ns": 3259879 + }, + { + "case": "short", + "ns": 3091143 + }, + { + "case": "short", + "ns": 2552713 + }, + { + "case": "short", + "ns": 2567892 + }, + { + "case": "short", + "ns": 2453271 + }, + { + "case": "short", + "ns": 2974748 + }, + { + "case": "short", + "ns": 2801353 + }, + { + "case": "short", + "ns": 3111402 + }, + { + "case": "short", + "ns": 2493839 + }, + { + "case": "short", + "ns": 2515591 + }, + { + "case": "short", + "ns": 2534112 + }, + { + "case": "short", + "ns": 3003494 + }, + { + "case": "short", + "ns": 2604001 + }, + { + "case": "short", + "ns": 2658974 + }, + { + "case": "short", + "ns": 2567085 + }, + { + "case": "short", + "ns": 2618374 + }, + { + "case": "short", + "ns": 2534171 + }, + { + "case": "short", + "ns": 2668066 + }, + { + "case": "short", + "ns": 2449559 + }, + { + "case": "short", + "ns": 3162832 + }, + { + "case": "short", + "ns": 2644864 + }, + { + "case": "short", + "ns": 2919221 + }, + { + "case": "short", + "ns": 2351189 + }, + { + "case": "short", + "ns": 2685890 + }, + { + "case": "short", + "ns": 2364964 + }, + { + "case": "short", + "ns": 2763681 + }, + { + "case": "short", + "ns": 2661569 + }, + { + "case": "short", + "ns": 2642620 + }, + { + "case": "short", + "ns": 2703294 + }, + { + "case": "short", + "ns": 2435326 + }, + { + "case": "short", + "ns": 3104369 + }, + { + "case": "short", + "ns": 2798958 + }, + { + "case": "short", + "ns": 2514248 + }, + { + "case": "short", + "ns": 2632722 + }, + { + "case": "short", + "ns": 2593886 + }, + { + "case": "short", + "ns": 2818828 + }, + { + "case": "short", + "ns": 2904458 + }, + { + "case": "short", + "ns": 3037242 + }, + { + "case": "short", + "ns": 2678281 + }, + { + "case": "short", + "ns": 3240185 + }, + { + "case": "short", + "ns": 3164136 + }, + { + "case": "short", + "ns": 3088082 + }, + { + "case": "short", + "ns": 2887200 + }, + { + "case": "short", + "ns": 3258891 + }, + { + "case": "short", + "ns": 3386210 + }, + { + "case": "short", + "ns": 3035475 + }, + { + "case": "short", + "ns": 3011885 + }, + { + "case": "short", + "ns": 4051324 + }, + { + "case": "short", + "ns": 3549530 + }, + { + "case": "short", + "ns": 3160482 + }, + { + "case": "short", + "ns": 2992848 + }, + { + "case": "short", + "ns": 2994947 + }, + { + "case": "short", + "ns": 3153076 + }, + { + "case": "short", + "ns": 2715674 + }, + { + "case": "short", + "ns": 3448614 + }, + { + "case": "short", + "ns": 2840493 + }, + { + "case": "short", + "ns": 2864184 + }, + { + "case": "short", + "ns": 2750383 + }, + { + "case": "short", + "ns": 3169752 + }, + { + "case": "short", + "ns": 3169864 + }, + { + "case": "short", + "ns": 2750891 + }, + { + "case": "short", + "ns": 2939030 + }, + { + "case": "short", + "ns": 2906742 + }, + { + "case": "short", + "ns": 4053503 + }, + { + "case": "short", + "ns": 2555181 + }, + { + "case": "short", + "ns": 2590525 + }, + { + "case": "short", + "ns": 2534108 + }, + { + "case": "short", + "ns": 2828872 + }, + { + "case": "short", + "ns": 2840201 + }, + { + "case": "short", + "ns": 2571419 + }, + { + "case": "short", + "ns": 2803499 + }, + { + "case": "short", + "ns": 2713251 + }, + { + "case": "short", + "ns": 2435107 + }, + { + "case": "short", + "ns": 2681902 + }, + { + "case": "short", + "ns": 2640663 + }, + { + "case": "short", + "ns": 2929530 + }, + { + "case": "short", + "ns": 2985606 + }, + { + "case": "short", + "ns": 2491213 + }, + { + "case": "short", + "ns": 3078495 + }, + { + "case": "short", + "ns": 2793262 + }, + { + "case": "short", + "ns": 2802747 + }, + { + "case": "short", + "ns": 2862570 + }, + { + "case": "short", + "ns": 3321001 + }, + { + "case": "short", + "ns": 2914257 + }, + { + "case": "short", + "ns": 2974091 + }, + { + "case": "short", + "ns": 2673647 + }, + { + "case": "short", + "ns": 2878542 + }, + { + "case": "short", + "ns": 5648610 + }, + { + "case": "short", + "ns": 2734810 + }, + { + "case": "short", + "ns": 3730003 + }, + { + "case": "short", + "ns": 2779967 + }, + { + "case": "short", + "ns": 2339776 + }, + { + "case": "short", + "ns": 3645945 + }, + { + "case": "short", + "ns": 2728397 + }, + { + "case": "short", + "ns": 4781589 + }, + { + "case": "short", + "ns": 2573884 + }, + { + "case": "short", + "ns": 2518527 + }, + { + "case": "short", + "ns": 2901928 + }, + { + "case": "short", + "ns": 2696130 + }, + { + "case": "short", + "ns": 4610408 + }, + { + "case": "short", + "ns": 2752208 + }, + { + "case": "short", + "ns": 4751867 + }, + { + "case": "short", + "ns": 2547573 + }, + { + "case": "short", + "ns": 2735766 + }, + { + "case": "short", + "ns": 2706965 + }, + { + "case": "short", + "ns": 2430021 + }, + { + "case": "short", + "ns": 4373421 + }, + { + "case": "short", + "ns": 3033135 + }, + { + "case": "short", + "ns": 5618533 + }, + { + "case": "short", + "ns": 2722931 + }, + { + "case": "short", + "ns": 4156953 + }, + { + "case": "short", + "ns": 2751361 + }, + { + "case": "short", + "ns": 2831928 + }, + { + "case": "short", + "ns": 3089750 + }, + { + "case": "short", + "ns": 2267938 + }, + { + "case": "short", + "ns": 2602263 + }, + { + "case": "short", + "ns": 2568643 + }, + { + "case": "short", + "ns": 2469883 + }, + { + "case": "short", + "ns": 2422671 + }, + { + "case": "short", + "ns": 2978566 + }, + { + "case": "short", + "ns": 2435391 + }, + { + "case": "short", + "ns": 4408489 + }, + { + "case": "short", + "ns": 2586803 + }, + { + "case": "short", + "ns": 2504385 + }, + { + "case": "short", + "ns": 2657800 + }, + { + "case": "short", + "ns": 2774918 + }, + { + "case": "short", + "ns": 3721160 + }, + { + "case": "short", + "ns": 2665811 + }, + { + "case": "short", + "ns": 2703304 + }, + { + "case": "short", + "ns": 3005217 + }, + { + "case": "short", + "ns": 2243065 + }, + { + "case": "short", + "ns": 4040618 + }, + { + "case": "short", + "ns": 2628629 + }, + { + "case": "short", + "ns": 2184911 + }, + { + "case": "short", + "ns": 3473947 + }, + { + "case": "short", + "ns": 2736804 + }, + { + "case": "short", + "ns": 3357870 + }, + { + "case": "short", + "ns": 2553123 + }, + { + "case": "short", + "ns": 2665635 + }, + { + "case": "short", + "ns": 2553079 + }, + { + "case": "short", + "ns": 2517559 + }, + { + "case": "short", + "ns": 2218827 + }, + { + "case": "short", + "ns": 3125129 + }, + { + "case": "short", + "ns": 2644320 + }, + { + "case": "short", + "ns": 2487121 + }, + { + "case": "short", + "ns": 2825063 + }, + { + "case": "short", + "ns": 3030687 + }, + { + "case": "short", + "ns": 2596477 + }, + { + "case": "short", + "ns": 2899954 + }, + { + "case": "short", + "ns": 2512270 + }, + { + "case": "short", + "ns": 2774026 + }, + { + "case": "short", + "ns": 2706746 + }, + { + "case": "short", + "ns": 2529318 + }, + { + "case": "short", + "ns": 2642376 + }, + { + "case": "short", + "ns": 2201253 + }, + { + "case": "short", + "ns": 2310345 + }, + { + "case": "short", + "ns": 2396019 + }, + { + "case": "short", + "ns": 2564616 + }, + { + "case": "short", + "ns": 2541711 + }, + { + "case": "short", + "ns": 2718768 + }, + { + "case": "short", + "ns": 2585842 + }, + { + "case": "short", + "ns": 2447760 + }, + { + "case": "short", + "ns": 2583406 + }, + { + "case": "short", + "ns": 2391607 + }, + { + "case": "short", + "ns": 2830154 + }, + { + "case": "short", + "ns": 2617067 + }, + { + "case": "short", + "ns": 2540454 + }, + { + "case": "short", + "ns": 2286478 + }, + { + "case": "short", + "ns": 3012847 + }, + { + "case": "short", + "ns": 2216728 + }, + { + "case": "short", + "ns": 2534468 + }, + { + "case": "short", + "ns": 2084457 + }, + { + "case": "short", + "ns": 2540009 + }, + { + "case": "short", + "ns": 2358448 + }, + { + "case": "short", + "ns": 2542398 + }, + { + "case": "short", + "ns": 2897078 + }, + { + "case": "short", + "ns": 2696320 + }, + { + "case": "short", + "ns": 2517865 + }, + { + "case": "short", + "ns": 2456322 + }, + { + "case": "short", + "ns": 2427752 + }, + { + "case": "short", + "ns": 3927480 + }, + { + "case": "short", + "ns": 2426048 + }, + { + "case": "short", + "ns": 3100196 + }, + { + "case": "short", + "ns": 2712967 + }, + { + "case": "short", + "ns": 2330253 + }, + { + "case": "short", + "ns": 2805161 + }, + { + "case": "short", + "ns": 2481135 + }, + { + "case": "short", + "ns": 2391230 + }, + { + "case": "short", + "ns": 3236259 + }, + { + "case": "short", + "ns": 2514418 + }, + { + "case": "short", + "ns": 2314623 + }, + { + "case": "short", + "ns": 2415072 + }, + { + "case": "short", + "ns": 2400628 + }, + { + "case": "short", + "ns": 2542177 + }, + { + "case": "short", + "ns": 2858498 + }, + { + "case": "short", + "ns": 2418694 + }, + { + "case": "short", + "ns": 2750605 + }, + { + "case": "short", + "ns": 2409817 + }, + { + "case": "short", + "ns": 2380530 + }, + { + "case": "short", + "ns": 2310374 + }, + { + "case": "short", + "ns": 2408484 + }, + { + "case": "short", + "ns": 2634962 + }, + { + "case": "short", + "ns": 3357693 + }, + { + "case": "short", + "ns": 2987923 + }, + { + "case": "short", + "ns": 2740641 + }, + { + "case": "short", + "ns": 2465204 + }, + { + "case": "short", + "ns": 2654209 + }, + { + "case": "short", + "ns": 2682899 + }, + { + "case": "short", + "ns": 2685544 + }, + { + "case": "short", + "ns": 2596277 + }, + { + "case": "short", + "ns": 2559862 + }, + { + "case": "short", + "ns": 2567858 + }, + { + "case": "short", + "ns": 2864966 + }, + { + "case": "short", + "ns": 2694637 + }, + { + "case": "short", + "ns": 2559050 + }, + { + "case": "short", + "ns": 2789640 + }, + { + "case": "short", + "ns": 2420262 + }, + { + "case": "short", + "ns": 2409566 + }, + { + "case": "short", + "ns": 2361087 + }, + { + "case": "short", + "ns": 2879014 + }, + { + "case": "short", + "ns": 2773846 + }, + { + "case": "short", + "ns": 2757934 + }, + { + "case": "short", + "ns": 2512190 + }, + { + "case": "short", + "ns": 2997006 + }, + { + "case": "short", + "ns": 2674462 + }, + { + "case": "short", + "ns": 3008143 + }, + { + "case": "short", + "ns": 2577125 + }, + { + "case": "short", + "ns": 2569586 + }, + { + "case": "short", + "ns": 2504339 + }, + { + "case": "short", + "ns": 2247638 + }, + { + "case": "short", + "ns": 2537935 + }, + { + "case": "short", + "ns": 2540208 + }, + { + "case": "short", + "ns": 2671887 + }, + { + "case": "short", + "ns": 2875780 + }, + { + "case": "short", + "ns": 2592305 + }, + { + "case": "short", + "ns": 2676552 + }, + { + "case": "short", + "ns": 2226296 + }, + { + "case": "short", + "ns": 2790578 + }, + { + "case": "short", + "ns": 2798748 + }, + { + "case": "short", + "ns": 3434517 + }, + { + "case": "short", + "ns": 2568393 + }, + { + "case": "short", + "ns": 2798368 + }, + { + "case": "short", + "ns": 2411410 + }, + { + "case": "short", + "ns": 2466546 + }, + { + "case": "short", + "ns": 3215984 + }, + { + "case": "short", + "ns": 2148863 + }, + { + "case": "short", + "ns": 2465063 + }, + { + "case": "short", + "ns": 2867291 + }, + { + "case": "short", + "ns": 2482262 + }, + { + "case": "short", + "ns": 2517324 + }, + { + "case": "short", + "ns": 2497266 + }, + { + "case": "short", + "ns": 2223807 + }, + { + "case": "short", + "ns": 2567992 + }, + { + "case": "short", + "ns": 2990368 + }, + { + "case": "short", + "ns": 2572014 + }, + { + "case": "short", + "ns": 3041518 + }, + { + "case": "short", + "ns": 2182973 + }, + { + "case": "short", + "ns": 2346329 + }, + { + "case": "short", + "ns": 2699661 + }, + { + "case": "short", + "ns": 2235581 + }, + { + "case": "short", + "ns": 2907914 + }, + { + "case": "short", + "ns": 2789190 + }, + { + "case": "short", + "ns": 2456612 + }, + { + "case": "short", + "ns": 2457749 + }, + { + "case": "short", + "ns": 2971046 + }, + { + "case": "short", + "ns": 2971558 + }, + { + "case": "short", + "ns": 2928634 + }, + { + "case": "short", + "ns": 2464397 + }, + { + "case": "short", + "ns": 2622217 + }, + { + "case": "short", + "ns": 2609417 + }, + { + "case": "short", + "ns": 2999410 + }, + { + "case": "short", + "ns": 3238823 + }, + { + "case": "short", + "ns": 2669404 + }, + { + "case": "short", + "ns": 2573372 + }, + { + "case": "short", + "ns": 2961918 + }, + { + "case": "short", + "ns": 2587947 + }, + { + "case": "short", + "ns": 2895580 + }, + { + "case": "short", + "ns": 2730255 + }, + { + "case": "short", + "ns": 2584400 + }, + { + "case": "short", + "ns": 2506613 + }, + { + "case": "short", + "ns": 2473705 + }, + { + "case": "short", + "ns": 2348503 + }, + { + "case": "short", + "ns": 2482237 + }, + { + "case": "short", + "ns": 2330718 + }, + { + "case": "short", + "ns": 2456532 + }, + { + "case": "short", + "ns": 2333970 + }, + { + "case": "short", + "ns": 2435040 + }, + { + "case": "short", + "ns": 2370966 + }, + { + "case": "short", + "ns": 2511463 + }, + { + "case": "short", + "ns": 2491104 + }, + { + "case": "short", + "ns": 2461436 + }, + { + "case": "short", + "ns": 2154943 + }, + { + "case": "short", + "ns": 2690780 + }, + { + "case": "short", + "ns": 2294143 + }, + { + "case": "short", + "ns": 2502415 + }, + { + "case": "short", + "ns": 2708238 + }, + { + "case": "short", + "ns": 2522039 + }, + { + "case": "short", + "ns": 2585055 + }, + { + "case": "short", + "ns": 2449924 + }, + { + "case": "short", + "ns": 2459773 + }, + { + "case": "short", + "ns": 2719656 + }, + { + "case": "short", + "ns": 2799269 + }, + { + "case": "short", + "ns": 2631645 + }, + { + "case": "short", + "ns": 2545519 + }, + { + "case": "short", + "ns": 2639610 + }, + { + "case": "short", + "ns": 2642230 + }, + { + "case": "short", + "ns": 3099214 + }, + { + "case": "short", + "ns": 2099682 + }, + { + "case": "short", + "ns": 2429861 + }, + { + "case": "short", + "ns": 2669027 + }, + { + "case": "short", + "ns": 2468449 + }, + { + "case": "short", + "ns": 2855242 + }, + { + "case": "short", + "ns": 2333034 + }, + { + "case": "short", + "ns": 2389608 + }, + { + "case": "short", + "ns": 2375821 + }, + { + "case": "short", + "ns": 2434955 + }, + { + "case": "short", + "ns": 2347276 + }, + { + "case": "short", + "ns": 2540785 + }, + { + "case": "short", + "ns": 2496950 + }, + { + "case": "short", + "ns": 2620183 + }, + { + "case": "short", + "ns": 2936670 + }, + { + "case": "short", + "ns": 2743000 + }, + { + "case": "short", + "ns": 2278358 + }, + { + "case": "short", + "ns": 2452409 + }, + { + "case": "short", + "ns": 2432260 + }, + { + "case": "short", + "ns": 2416289 + }, + { + "case": "short", + "ns": 2470889 + }, + { + "case": "short", + "ns": 2527104 + }, + { + "case": "short", + "ns": 2659929 + }, + { + "case": "short", + "ns": 2461356 + }, + { + "case": "short", + "ns": 2204980 + }, + { + "case": "short", + "ns": 2760534 + }, + { + "case": "short", + "ns": 2369999 + }, + { + "case": "short", + "ns": 2715312 + }, + { + "case": "short", + "ns": 2166827 + }, + { + "case": "short", + "ns": 2673496 + }, + { + "case": "short", + "ns": 2659284 + }, + { + "case": "short", + "ns": 2785402 + }, + { + "case": "short", + "ns": 2579319 + }, + { + "case": "short", + "ns": 2904788 + }, + { + "case": "short", + "ns": 2889283 + }, + { + "case": "short", + "ns": 2824984 + }, + { + "case": "short", + "ns": 2652776 + }, + { + "case": "short", + "ns": 2861189 + }, + { + "case": "short", + "ns": 2659619 + }, + { + "case": "short", + "ns": 2106766 + }, + { + "case": "short", + "ns": 2720682 + }, + { + "case": "short", + "ns": 2397924 + }, + { + "case": "short", + "ns": 2286923 + }, + { + "case": "short", + "ns": 3029028 + }, + { + "case": "short", + "ns": 2412547 + }, + { + "case": "short", + "ns": 2653086 + }, + { + "case": "short", + "ns": 2390695 + }, + { + "case": "short", + "ns": 2588482 + }, + { + "case": "short", + "ns": 3264773 + }, + { + "case": "short", + "ns": 2185459 + }, + { + "case": "short", + "ns": 2726048 + }, + { + "case": "short", + "ns": 2722902 + }, + { + "case": "short", + "ns": 2549697 + }, + { + "case": "short", + "ns": 2238265 + }, + { + "case": "short", + "ns": 2858629 + }, + { + "case": "short", + "ns": 2596733 + }, + { + "case": "short", + "ns": 2585135 + }, + { + "case": "short", + "ns": 2619161 + }, + { + "case": "short", + "ns": 2525310 + }, + { + "case": "short", + "ns": 2924396 + }, + { + "case": "short", + "ns": 2680594 + }, + { + "case": "short", + "ns": 2498327 + }, + { + "case": "short", + "ns": 2283002 + }, + { + "case": "short", + "ns": 2698504 + }, + { + "case": "short", + "ns": 2566279 + }, + { + "case": "short", + "ns": 2749303 + }, + { + "case": "short", + "ns": 2779647 + }, + { + "case": "short", + "ns": 2755720 + }, + { + "case": "short", + "ns": 2541325 + }, + { + "case": "short", + "ns": 2808773 + }, + { + "case": "short", + "ns": 3236509 + }, + { + "case": "short", + "ns": 2544572 + }, + { + "case": "short", + "ns": 2570998 + }, + { + "case": "short", + "ns": 2339591 + }, + { + "case": "short", + "ns": 2506493 + }, + { + "case": "short", + "ns": 2722411 + }, + { + "case": "short", + "ns": 2406871 + }, + { + "case": "short", + "ns": 2436348 + }, + { + "case": "short", + "ns": 2528226 + }, + { + "case": "short", + "ns": 3002361 + }, + { + "case": "short", + "ns": 3128906 + }, + { + "case": "short", + "ns": 3054186 + }, + { + "case": "short", + "ns": 3052252 + }, + { + "case": "short", + "ns": 4674148 + }, + { + "case": "short", + "ns": 2670916 + }, + { + "case": "short", + "ns": 2718152 + }, + { + "case": "short", + "ns": 2754198 + }, + { + "case": "short", + "ns": 6682703 + }, + { + "case": "short", + "ns": 2887290 + }, + { + "case": "short", + "ns": 3933741 + }, + { + "case": "short", + "ns": 2439435 + }, + { + "case": "short", + "ns": 2506412 + }, + { + "case": "short", + "ns": 3378438 + }, + { + "case": "short", + "ns": 2471987 + }, + { + "case": "short", + "ns": 2769141 + }, + { + "case": "short", + "ns": 2651248 + }, + { + "case": "short", + "ns": 2633338 + }, + { + "case": "short", + "ns": 2297560 + }, + { + "case": "short", + "ns": 2407994 + }, + { + "case": "short", + "ns": 2265488 + }, + { + "case": "short", + "ns": 2664369 + }, + { + "case": "short", + "ns": 2954080 + }, + { + "case": "short", + "ns": 2346313 + }, + { + "case": "short", + "ns": 4474215 + }, + { + "case": "short", + "ns": 2433653 + }, + { + "case": "short", + "ns": 2836471 + }, + { + "case": "short", + "ns": 2700584 + }, + { + "case": "short", + "ns": 2046325 + }, + { + "case": "short", + "ns": 2537518 + }, + { + "case": "short", + "ns": 2235379 + }, + { + "case": "short", + "ns": 2101222 + }, + { + "case": "short", + "ns": 2513497 + }, + { + "case": "short", + "ns": 2744974 + }, + { + "case": "short", + "ns": 2316642 + }, + { + "case": "short", + "ns": 2307449 + }, + { + "case": "short", + "ns": 2583161 + }, + { + "case": "short", + "ns": 3847300 + }, + { + "case": "short", + "ns": 2910604 + }, + { + "case": "short", + "ns": 2630097 + }, + { + "case": "short", + "ns": 2863133 + }, + { + "case": "short", + "ns": 2353988 + }, + { + "case": "short", + "ns": 2537041 + }, + { + "case": "short", + "ns": 2143612 + }, + { + "case": "short", + "ns": 2635633 + }, + { + "case": "short", + "ns": 2900099 + }, + { + "case": "short", + "ns": 2668326 + }, + { + "case": "short", + "ns": 2636810 + }, + { + "case": "short", + "ns": 2348283 + }, + { + "case": "short", + "ns": 2724560 + }, + { + "case": "short", + "ns": 2412632 + }, + { + "case": "short", + "ns": 2491996 + }, + { + "case": "short", + "ns": 2590115 + }, + { + "case": "short", + "ns": 2465895 + }, + { + "case": "short", + "ns": 2605114 + }, + { + "case": "short", + "ns": 2471225 + }, + { + "case": "short", + "ns": 2780838 + }, + { + "case": "short", + "ns": 2757203 + }, + { + "case": "short", + "ns": 2476205 + }, + { + "case": "short", + "ns": 2336569 + }, + { + "case": "short", + "ns": 2577771 + }, + { + "case": "short", + "ns": 2460980 + }, + { + "case": "short", + "ns": 2365912 + }, + { + "case": "short", + "ns": 2535870 + }, + { + "case": "short", + "ns": 2495753 + }, + { + "case": "short", + "ns": 2720356 + }, + { + "case": "short", + "ns": 2426940 + }, + { + "case": "short", + "ns": 2301898 + }, + { + "case": "short", + "ns": 2546921 + }, + { + "case": "short", + "ns": 2572827 + }, + { + "case": "short", + "ns": 2612994 + }, + { + "case": "short", + "ns": 2433763 + }, + { + "case": "short", + "ns": 2483494 + }, + { + "case": "short", + "ns": 2569640 + }, + { + "case": "short", + "ns": 2875832 + }, + { + "case": "short", + "ns": 2481450 + }, + { + "case": "short", + "ns": 2334506 + }, + { + "case": "short", + "ns": 2679523 + }, + { + "case": "short", + "ns": 2604252 + }, + { + "case": "short", + "ns": 2610054 + }, + { + "case": "short", + "ns": 2430852 + }, + { + "case": "short", + "ns": 2460829 + }, + { + "case": "short", + "ns": 2581904 + }, + { + "case": "short", + "ns": 2568353 + }, + { + "case": "short", + "ns": 2970605 + }, + { + "case": "short", + "ns": 2430667 + }, + { + "case": "short", + "ns": 2489792 + }, + { + "case": "short", + "ns": 2338379 + }, + { + "case": "short", + "ns": 2932517 + }, + { + "case": "short", + "ns": 2714690 + }, + { + "case": "short", + "ns": 2595380 + }, + { + "case": "short", + "ns": 2524128 + }, + { + "case": "short", + "ns": 2584474 + }, + { + "case": "short", + "ns": 2440145 + }, + { + "case": "short", + "ns": 2115358 + }, + { + "case": "short", + "ns": 2268318 + }, + { + "case": "short", + "ns": 2773669 + }, + { + "case": "short", + "ns": 2595710 + }, + { + "case": "short", + "ns": 2643068 + }, + { + "case": "short", + "ns": 2449147 + }, + { + "case": "short", + "ns": 2550888 + }, + { + "case": "short", + "ns": 2571699 + }, + { + "case": "short", + "ns": 2672314 + }, + { + "case": "short", + "ns": 2526292 + }, + { + "case": "short", + "ns": 2600094 + }, + { + "case": "short", + "ns": 2391642 + }, + { + "case": "short", + "ns": 2581879 + }, + { + "case": "short", + "ns": 2531626 + }, + { + "case": "short", + "ns": 2475049 + }, + { + "case": "short", + "ns": 2831070 + }, + { + "case": "short", + "ns": 2482242 + }, + { + "case": "short", + "ns": 2578477 + }, + { + "case": "short", + "ns": 2374584 + }, + { + "case": "short", + "ns": 2484280 + }, + { + "case": "short", + "ns": 2461862 + }, + { + "case": "short", + "ns": 2952816 + }, + { + "case": "short", + "ns": 2522534 + }, + { + "case": "short", + "ns": 2521032 + }, + { + "case": "short", + "ns": 2769972 + }, + { + "case": "short", + "ns": 2506944 + }, + { + "case": "short", + "ns": 2655060 + }, + { + "case": "short", + "ns": 2761676 + }, + { + "case": "short", + "ns": 2792932 + }, + { + "case": "short", + "ns": 2397473 + }, + { + "case": "short", + "ns": 2630303 + }, + { + "case": "short", + "ns": 2295386 + }, + { + "case": "short", + "ns": 2510251 + }, + { + "case": "short", + "ns": 2757127 + }, + { + "case": "short", + "ns": 2450235 + }, + { + "case": "short", + "ns": 2499700 + }, + { + "case": "short", + "ns": 2320369 + }, + { + "case": "short", + "ns": 2653382 + }, + { + "case": "short", + "ns": 2600856 + }, + { + "case": "short", + "ns": 2771179 + }, + { + "case": "short", + "ns": 2538701 + }, + { + "case": "short", + "ns": 2345613 + }, + { + "case": "short", + "ns": 2464947 + }, + { + "case": "short", + "ns": 2568880 + }, + { + "case": "short", + "ns": 2460704 + }, + { + "case": "short", + "ns": 2724068 + }, + { + "case": "short", + "ns": 2740952 + }, + { + "case": "short", + "ns": 2341745 + }, + { + "case": "short", + "ns": 2284164 + }, + { + "case": "short", + "ns": 2810391 + }, + { + "case": "short", + "ns": 2796965 + }, + { + "case": "short", + "ns": 2773750 + }, + { + "case": "short", + "ns": 2766150 + }, + { + "case": "short", + "ns": 3003804 + }, + { + "case": "short", + "ns": 2230610 + }, + { + "case": "short", + "ns": 3271351 + }, + { + "case": "short", + "ns": 2971292 + }, + { + "case": "short", + "ns": 2591357 + }, + { + "case": "short", + "ns": 2698935 + }, + { + "case": "short", + "ns": 2447885 + }, + { + "case": "short", + "ns": 2405128 + }, + { + "case": "short", + "ns": 3200139 + }, + { + "case": "short", + "ns": 2480693 + }, + { + "case": "short", + "ns": 2376371 + }, + { + "case": "short", + "ns": 2629806 + }, + { + "case": "short", + "ns": 2522940 + }, + { + "case": "short", + "ns": 2239328 + }, + { + "case": "short", + "ns": 2565368 + }, + { + "case": "short", + "ns": 2452901 + }, + { + "case": "short", + "ns": 2524844 + }, + { + "case": "short", + "ns": 2848880 + }, + { + "case": "short", + "ns": 2523902 + }, + { + "case": "short", + "ns": 2390680 + }, + { + "case": "short", + "ns": 3454650 + }, + { + "case": "short", + "ns": 2219574 + }, + { + "case": "short", + "ns": 2883212 + }, + { + "case": "short", + "ns": 2519809 + }, + { + "case": "short", + "ns": 2474331 + }, + { + "case": "short", + "ns": 2626145 + }, + { + "case": "short", + "ns": 2588197 + }, + { + "case": "short", + "ns": 2518932 + }, + { + "case": "short", + "ns": 2560943 + }, + { + "case": "short", + "ns": 2552067 + }, + { + "case": "short", + "ns": 2700958 + }, + { + "case": "short", + "ns": 3045445 + }, + { + "case": "short", + "ns": 2698379 + }, + { + "case": "short", + "ns": 2723363 + }, + { + "case": "short", + "ns": 2611621 + }, + { + "case": "short", + "ns": 2682925 + }, + { + "case": "short", + "ns": 2329817 + }, + { + "case": "short", + "ns": 2757193 + }, + { + "case": "short", + "ns": 2506163 + }, + { + "case": "short", + "ns": 2655135 + }, + { + "case": "short", + "ns": 2593968 + }, + { + "case": "short", + "ns": 2303897 + }, + { + "case": "short", + "ns": 2654599 + }, + { + "case": "short", + "ns": 2586899 + }, + { + "case": "short", + "ns": 2383730 + }, + { + "case": "short", + "ns": 2697814 + }, + { + "case": "short", + "ns": 2528235 + }, + { + "case": "short", + "ns": 2468715 + }, + { + "case": "short", + "ns": 2816692 + }, + { + "case": "short", + "ns": 2435777 + }, + { + "case": "short", + "ns": 2511998 + }, + { + "case": "short", + "ns": 2785889 + }, + { + "case": "short", + "ns": 2557437 + }, + { + "case": "short", + "ns": 2717421 + }, + { + "case": "short", + "ns": 2914336 + }, + { + "case": "short", + "ns": 2649950 + }, + { + "case": "short", + "ns": 2290166 + }, + { + "case": "short", + "ns": 2450590 + }, + { + "case": "short", + "ns": 2419145 + }, + { + "case": "short", + "ns": 2680770 + }, + { + "case": "short", + "ns": 2467177 + }, + { + "case": "short", + "ns": 2881819 + }, + { + "case": "short", + "ns": 2548264 + }, + { + "case": "short", + "ns": 2596737 + }, + { + "case": "short", + "ns": 2663447 + }, + { + "case": "short", + "ns": 2323149 + }, + { + "case": "short", + "ns": 2431729 + }, + { + "case": "short", + "ns": 2811468 + }, + { + "case": "short", + "ns": 2771750 + }, + { + "case": "short", + "ns": 2388816 + }, + { + "case": "short", + "ns": 2856219 + }, + { + "case": "short", + "ns": 2602133 + }, + { + "case": "short", + "ns": 2414400 + }, + { + "case": "short", + "ns": 3028051 + }, + { + "case": "short", + "ns": 2795512 + }, + { + "case": "short", + "ns": 2524638 + }, + { + "case": "short", + "ns": 2437195 + }, + { + "case": "short", + "ns": 2731904 + }, + { + "case": "short", + "ns": 2972679 + }, + { + "case": "short", + "ns": 2787732 + }, + { + "case": "short", + "ns": 2492321 + }, + { + "case": "short", + "ns": 2529217 + }, + { + "case": "short", + "ns": 2389753 + }, + { + "case": "short", + "ns": 2383365 + }, + { + "case": "short", + "ns": 2582440 + }, + { + "case": "short", + "ns": 2641545 + }, + { + "case": "short", + "ns": 2563168 + }, + { + "case": "short", + "ns": 2451276 + }, + { + "case": "short", + "ns": 2392638 + }, + { + "case": "short", + "ns": 2665401 + }, + { + "case": "short", + "ns": 2584724 + }, + { + "case": "short", + "ns": 2873773 + }, + { + "case": "short", + "ns": 2217625 + }, + { + "case": "short", + "ns": 2681396 + }, + { + "case": "short", + "ns": 2499666 + }, + { + "case": "short", + "ns": 3040631 + }, + { + "case": "short", + "ns": 2439970 + }, + { + "case": "short", + "ns": 2718077 + }, + { + "case": "short", + "ns": 2868804 + }, + { + "case": "short", + "ns": 2560578 + }, + { + "case": "short", + "ns": 2582160 + }, + { + "case": "short", + "ns": 2840474 + }, + { + "case": "short", + "ns": 2172382 + }, + { + "case": "short", + "ns": 2848835 + }, + { + "case": "short", + "ns": 3177520 + }, + { + "case": "short", + "ns": 3081154 + }, + { + "case": "short", + "ns": 2662919 + }, + { + "case": "short", + "ns": 2846161 + }, + { + "case": "short", + "ns": 2811548 + }, + { + "case": "short", + "ns": 2965711 + }, + { + "case": "short", + "ns": 3018733 + }, + { + "case": "short", + "ns": 2665356 + }, + { + "case": "short", + "ns": 2470584 + }, + { + "case": "short", + "ns": 2689878 + }, + { + "case": "short", + "ns": 2992989 + }, + { + "case": "short", + "ns": 2483865 + }, + { + "case": "short", + "ns": 2727696 + }, + { + "case": "short", + "ns": 2341430 + }, + { + "case": "short", + "ns": 2394417 + }, + { + "case": "short", + "ns": 2406249 + }, + { + "case": "short", + "ns": 8045937 + }, + { + "case": "short", + "ns": 2393070 + }, + { + "case": "short", + "ns": 2750063 + }, + { + "case": "short", + "ns": 2689246 + }, + { + "case": "short", + "ns": 2921836 + }, + { + "case": "short", + "ns": 2825373 + }, + { + "case": "short", + "ns": 2372621 + }, + { + "case": "short", + "ns": 2738562 + }, + { + "case": "short", + "ns": 2865487 + }, + { + "case": "short", + "ns": 2433697 + }, + { + "case": "short", + "ns": 2924051 + }, + { + "case": "short", + "ns": 2800767 + }, + { + "case": "short", + "ns": 2918389 + }, + { + "case": "short", + "ns": 2533466 + }, + { + "case": "short", + "ns": 2569479 + }, + { + "case": "short", + "ns": 2657160 + }, + { + "case": "short", + "ns": 2279024 + }, + { + "case": "short", + "ns": 3826799 + }, + { + "case": "short", + "ns": 2854141 + }, + { + "case": "short", + "ns": 3888042 + }, + { + "case": "short", + "ns": 2651954 + }, + { + "case": "short", + "ns": 2448211 + }, + { + "case": "short", + "ns": 2756797 + }, + { + "case": "short", + "ns": 2706339 + }, + { + "case": "short", + "ns": 4827218 + }, + { + "case": "short", + "ns": 2673817 + }, + { + "case": "short", + "ns": 2276559 + }, + { + "case": "short", + "ns": 2835228 + }, + { + "case": "short", + "ns": 2669519 + }, + { + "case": "short", + "ns": 2328800 + }, + { + "case": "short", + "ns": 3134056 + }, + { + "case": "short", + "ns": 3394299 + }, + { + "case": "short", + "ns": 3079015 + }, + { + "case": "short", + "ns": 2689988 + }, + { + "case": "short", + "ns": 2589939 + }, + { + "case": "short", + "ns": 3424637 + }, + { + "case": "short", + "ns": 2687819 + }, + { + "case": "short", + "ns": 5414753 + }, + { + "case": "short", + "ns": 2680534 + }, + { + "case": "short", + "ns": 2577146 + }, + { + "case": "short", + "ns": 2805876 + }, + { + "case": "short", + "ns": 2329161 + }, + { + "case": "short", + "ns": 2414521 + }, + { + "case": "short", + "ns": 3093502 + }, + { + "case": "short", + "ns": 2634687 + }, + { + "case": "short", + "ns": 3279912 + }, + { + "case": "short", + "ns": 2424846 + }, + { + "case": "short", + "ns": 2558023 + }, + { + "case": "short", + "ns": 2730111 + }, + { + "case": "short", + "ns": 2312213 + }, + { + "case": "short", + "ns": 2358968 + }, + { + "case": "short", + "ns": 2763089 + }, + { + "case": "short", + "ns": 2400919 + }, + { + "case": "short", + "ns": 4484466 + }, + { + "case": "short", + "ns": 2521161 + }, + { + "case": "short", + "ns": 2550528 + }, + { + "case": "short", + "ns": 3540953 + }, + { + "case": "short", + "ns": 2715878 + }, + { + "case": "short", + "ns": 2746493 + }, + { + "case": "short", + "ns": 2691722 + }, + { + "case": "short", + "ns": 2912250 + }, + { + "case": "short", + "ns": 2646052 + }, + { + "case": "short", + "ns": 2559506 + }, + { + "case": "short", + "ns": 2454323 + }, + { + "case": "short", + "ns": 2832419 + }, + { + "case": "short", + "ns": 2703865 + }, + { + "case": "short", + "ns": 2860812 + }, + { + "case": "short", + "ns": 2748577 + }, + { + "case": "short", + "ns": 2296307 + }, + { + "case": "short", + "ns": 2390123 + }, + { + "case": "short", + "ns": 2429270 + }, + { + "case": "short", + "ns": 2654089 + }, + { + "case": "short", + "ns": 2663056 + }, + { + "case": "short", + "ns": 2950722 + }, + { + "case": "short", + "ns": 2371062 + }, + { + "case": "short", + "ns": 2643659 + }, + { + "case": "short", + "ns": 2792787 + }, + { + "case": "short", + "ns": 2627317 + }, + { + "case": "short", + "ns": 2732670 + }, + { + "case": "short", + "ns": 2771295 + }, + { + "case": "short", + "ns": 2386040 + }, + { + "case": "short", + "ns": 2333480 + }, + { + "case": "short", + "ns": 2481275 + }, + { + "case": "short", + "ns": 2455790 + }, + { + "case": "short", + "ns": 3285446 + }, + { + "case": "short", + "ns": 2864939 + }, + { + "case": "short", + "ns": 2644880 + }, + { + "case": "short", + "ns": 2617915 + }, + { + "case": "short", + "ns": 3272184 + }, + { + "case": "short", + "ns": 2534591 + }, + { + "case": "short", + "ns": 2516779 + }, + { + "case": "short", + "ns": 3139407 + }, + { + "case": "short", + "ns": 2283186 + }, + { + "case": "short", + "ns": 2510787 + }, + { + "case": "short", + "ns": 2730597 + }, + { + "case": "short", + "ns": 2934154 + }, + { + "case": "short", + "ns": 2580482 + }, + { + "case": "short", + "ns": 2360711 + }, + { + "case": "short", + "ns": 2419045 + }, + { + "case": "short", + "ns": 2582159 + }, + { + "case": "short", + "ns": 2796424 + }, + { + "case": "short", + "ns": 2739839 + }, + { + "case": "short", + "ns": 2805932 + }, + { + "case": "short", + "ns": 2509143 + }, + { + "case": "short", + "ns": 2689898 + }, + { + "case": "short", + "ns": 2511744 + }, + { + "case": "short", + "ns": 2904082 + }, + { + "case": "short", + "ns": 2734568 + }, + { + "case": "short", + "ns": 2624422 + }, + { + "case": "short", + "ns": 2865847 + }, + { + "case": "short", + "ns": 2712167 + }, + { + "case": "short", + "ns": 2558043 + }, + { + "case": "short", + "ns": 2461397 + }, + { + "case": "short", + "ns": 2834318 + }, + { + "case": "short", + "ns": 2886852 + }, + { + "case": "short", + "ns": 2659534 + }, + { + "case": "short", + "ns": 2624872 + }, + { + "case": "short", + "ns": 2705848 + }, + { + "case": "short", + "ns": 2712151 + }, + { + "case": "short", + "ns": 2497075 + }, + { + "case": "short", + "ns": 2531181 + }, + { + "case": "short", + "ns": 2562382 + }, + { + "case": "short", + "ns": 2491328 + }, + { + "case": "short", + "ns": 2347983 + }, + { + "case": "short", + "ns": 2606647 + }, + { + "case": "short", + "ns": 2560388 + }, + { + "case": "short", + "ns": 2881669 + }, + { + "case": "short", + "ns": 2743465 + }, + { + "case": "short", + "ns": 2381772 + }, + { + "case": "short", + "ns": 2899159 + }, + { + "case": "short", + "ns": 3544132 + }, + { + "case": "short", + "ns": 2592811 + }, + { + "case": "short", + "ns": 2521933 + }, + { + "case": "short", + "ns": 2534547 + }, + { + "case": "short", + "ns": 2513007 + }, + { + "case": "short", + "ns": 2759511 + }, + { + "case": "short", + "ns": 2547372 + }, + { + "case": "short", + "ns": 2452950 + }, + { + "case": "short", + "ns": 2806644 + }, + { + "case": "short", + "ns": 2203759 + }, + { + "case": "short", + "ns": 2475153 + }, + { + "case": "short", + "ns": 2348488 + }, + { + "case": "short", + "ns": 2442159 + }, + { + "case": "short", + "ns": 2851651 + }, + { + "case": "short", + "ns": 2509910 + }, + { + "case": "short", + "ns": 2666111 + }, + { + "case": "short", + "ns": 2455345 + }, + { + "case": "short", + "ns": 2665100 + }, + { + "case": "short", + "ns": 2397743 + }, + { + "case": "short", + "ns": 2869415 + }, + { + "case": "short", + "ns": 2254817 + }, + { + "case": "short", + "ns": 2417090 + }, + { + "case": "short", + "ns": 2508458 + }, + { + "case": "short", + "ns": 2022988 + }, + { + "case": "short", + "ns": 2726598 + }, + { + "case": "short", + "ns": 2842909 + }, + { + "case": "short", + "ns": 2498432 + }, + { + "case": "short", + "ns": 2641113 + }, + { + "case": "short", + "ns": 2670520 + }, + { + "case": "short", + "ns": 2367391 + }, + { + "case": "short", + "ns": 2662549 + }, + { + "case": "short", + "ns": 2668727 + }, + { + "case": "short", + "ns": 2770694 + }, + { + "case": "short", + "ns": 2017970 + }, + { + "case": "short", + "ns": 2307839 + }, + { + "case": "short", + "ns": 2803667 + }, + { + "case": "short", + "ns": 2191906 + }, + { + "case": "short", + "ns": 2424075 + }, + { + "case": "short", + "ns": 2868398 + }, + { + "case": "short", + "ns": 2719194 + }, + { + "case": "short", + "ns": 2295015 + }, + { + "case": "short", + "ns": 2517448 + }, + { + "case": "short", + "ns": 2524689 + }, + { + "case": "short", + "ns": 3109694 + }, + { + "case": "short", + "ns": 2486739 + }, + { + "case": "short", + "ns": 2448748 + }, + { + "case": "short", + "ns": 2184455 + }, + { + "case": "short", + "ns": 2577898 + }, + { + "case": "short", + "ns": 2547708 + }, + { + "case": "short", + "ns": 2616130 + }, + { + "case": "short", + "ns": 2496729 + }, + { + "case": "short", + "ns": 2235961 + }, + { + "case": "short", + "ns": 2219654 + }, + { + "case": "short", + "ns": 2475734 + }, + { + "case": "short", + "ns": 2471099 + }, + { + "case": "short", + "ns": 2437716 + }, + { + "case": "short", + "ns": 2475013 + }, + { + "case": "short", + "ns": 2968286 + }, + { + "case": "short", + "ns": 2365851 + }, + { + "case": "short", + "ns": 2784761 + }, + { + "case": "short", + "ns": 2695529 + }, + { + "case": "short", + "ns": 2507676 + }, + { + "case": "short", + "ns": 2650763 + }, + { + "case": "short", + "ns": 2413764 + }, + { + "case": "short", + "ns": 2408404 + }, + { + "case": "short", + "ns": 2820280 + }, + { + "case": "short", + "ns": 2741407 + }, + { + "case": "short", + "ns": 2499400 + }, + { + "case": "short", + "ns": 2644761 + }, + { + "case": "short", + "ns": 2526406 + }, + { + "case": "short", + "ns": 2609769 + }, + { + "case": "short", + "ns": 2619973 + }, + { + "case": "short", + "ns": 2528275 + }, + { + "case": "short", + "ns": 2552563 + }, + { + "case": "short", + "ns": 2941263 + }, + { + "case": "short", + "ns": 2284274 + }, + { + "case": "short", + "ns": 2434675 + }, + { + "case": "short", + "ns": 2644339 + }, + { + "case": "short", + "ns": 2431439 + }, + { + "case": "short", + "ns": 3082205 + }, + { + "case": "short", + "ns": 2498512 + }, + { + "case": "short", + "ns": 2598557 + }, + { + "case": "short", + "ns": 2506402 + }, + { + "case": "short", + "ns": 2700684 + }, + { + "case": "short", + "ns": 2616792 + }, + { + "case": "short", + "ns": 2545162 + }, + { + "case": "short", + "ns": 2746027 + }, + { + "case": "short", + "ns": 2421629 + }, + { + "case": "short", + "ns": 2595942 + }, + { + "case": "short", + "ns": 2853939 + }, + { + "case": "short", + "ns": 2574751 + }, + { + "case": "short", + "ns": 2734153 + }, + { + "case": "short", + "ns": 2272692 + }, + { + "case": "short", + "ns": 2217876 + }, + { + "case": "short", + "ns": 2346450 + }, + { + "case": "short", + "ns": 2658743 + }, + { + "case": "short", + "ns": 2795492 + }, + { + "case": "short", + "ns": 2714034 + }, + { + "case": "short", + "ns": 2644816 + }, + { + "case": "short", + "ns": 2569855 + }, + { + "case": "short", + "ns": 2311027 + }, + { + "case": "short", + "ns": 2670428 + }, + { + "case": "short", + "ns": 2811383 + }, + { + "case": "short", + "ns": 2804435 + }, + { + "case": "short", + "ns": 2580962 + }, + { + "case": "short", + "ns": 2576780 + }, + { + "case": "short", + "ns": 2650782 + }, + { + "case": "short", + "ns": 2380689 + }, + { + "case": "short", + "ns": 2555094 + }, + { + "case": "short", + "ns": 2573477 + }, + { + "case": "short", + "ns": 2248816 + }, + { + "case": "short", + "ns": 2961889 + }, + { + "case": "short", + "ns": 2864194 + }, + { + "case": "short", + "ns": 2667525 + }, + { + "case": "short", + "ns": 2904883 + }, + { + "case": "short", + "ns": 2804854 + }, + { + "case": "short", + "ns": 2692052 + }, + { + "case": "short", + "ns": 2956398 + }, + { + "case": "short", + "ns": 2546325 + }, + { + "case": "short", + "ns": 2862717 + }, + { + "case": "short", + "ns": 2576539 + }, + { + "case": "short", + "ns": 2507259 + }, + { + "case": "short", + "ns": 2772999 + }, + { + "case": "short", + "ns": 2555939 + }, + { + "case": "short", + "ns": 2869515 + }, + { + "case": "short", + "ns": 2771525 + }, + { + "case": "short", + "ns": 2589604 + }, + { + "case": "short", + "ns": 2698921 + }, + { + "case": "short", + "ns": 2783283 + }, + { + "case": "short", + "ns": 2573413 + }, + { + "case": "short", + "ns": 2897264 + }, + { + "case": "short", + "ns": 2672269 + }, + { + "case": "short", + "ns": 2701019 + }, + { + "case": "short", + "ns": 2515460 + }, + { + "case": "short", + "ns": 2727260 + }, + { + "case": "short", + "ns": 2822691 + }, + { + "case": "short", + "ns": 2402672 + }, + { + "case": "short", + "ns": 2434969 + }, + { + "case": "short", + "ns": 2680479 + }, + { + "case": "short", + "ns": 2696150 + }, + { + "case": "short", + "ns": 2537394 + }, + { + "case": "short", + "ns": 2503107 + }, + { + "case": "short", + "ns": 2393516 + }, + { + "case": "short", + "ns": 2492746 + }, + { + "case": "short", + "ns": 2661509 + }, + { + "case": "short", + "ns": 2760097 + }, + { + "case": "short", + "ns": 2474929 + }, + { + "case": "short", + "ns": 2589227 + }, + { + "case": "short", + "ns": 2773069 + }, + { + "case": "short", + "ns": 2436658 + }, + { + "case": "short", + "ns": 2485603 + }, + { + "case": "short", + "ns": 2702834 + }, + { + "case": "short", + "ns": 2248314 + }, + { + "case": "short", + "ns": 2560648 + }, + { + "case": "short", + "ns": 2502596 + }, + { + "case": "short", + "ns": 2358417 + }, + { + "case": "short", + "ns": 2715117 + }, + { + "case": "short", + "ns": 2839136 + }, + { + "case": "short", + "ns": 2494410 + }, + { + "case": "short", + "ns": 2744965 + }, + { + "case": "short", + "ns": 2802464 + }, + { + "case": "short", + "ns": 2425166 + }, + { + "case": "short", + "ns": 2610945 + }, + { + "case": "short", + "ns": 2676993 + }, + { + "case": "short", + "ns": 2933765 + }, + { + "case": "short", + "ns": 2364443 + }, + { + "case": "short", + "ns": 2326716 + }, + { + "case": "short", + "ns": 2176822 + }, + { + "case": "short", + "ns": 2197371 + }, + { + "case": "short", + "ns": 2713369 + }, + { + "case": "short", + "ns": 2318370 + }, + { + "case": "short", + "ns": 2582541 + }, + { + "case": "short", + "ns": 2351333 + }, + { + "case": "short", + "ns": 4265684 + }, + { + "case": "short", + "ns": 2588785 + }, + { + "case": "short", + "ns": 2604319 + }, + { + "case": "short", + "ns": 2704185 + }, + { + "case": "short", + "ns": 2562972 + }, + { + "case": "short", + "ns": 4086106 + }, + { + "case": "short", + "ns": 2632788 + }, + { + "case": "short", + "ns": 2828355 + }, + { + "case": "short", + "ns": 2606737 + }, + { + "case": "short", + "ns": 2452058 + }, + { + "case": "short", + "ns": 4487231 + }, + { + "case": "short", + "ns": 2562261 + }, + { + "case": "short", + "ns": 2537313 + }, + { + "case": "short", + "ns": 2490062 + }, + { + "case": "short", + "ns": 2617868 + }, + { + "case": "short", + "ns": 2414045 + }, + { + "case": "short", + "ns": 2729735 + }, + { + "case": "short", + "ns": 2369318 + }, + { + "case": "short", + "ns": 2420748 + }, + { + "case": "short", + "ns": 2951855 + }, + { + "case": "short", + "ns": 2778137 + }, + { + "case": "short", + "ns": 3470420 + }, + { + "case": "short", + "ns": 3111010 + }, + { + "case": "short", + "ns": 4632131 + }, + { + "case": "short", + "ns": 2485083 + }, + { + "case": "short", + "ns": 4989421 + }, + { + "case": "short", + "ns": 2802712 + }, + { + "case": "short", + "ns": 4511278 + }, + { + "case": "short", + "ns": 2839096 + }, + { + "case": "short", + "ns": 4458715 + }, + { + "case": "short", + "ns": 2514318 + }, + { + "case": "short", + "ns": 2529799 + }, + { + "case": "short", + "ns": 2906476 + }, + { + "case": "short", + "ns": 3137918 + }, + { + "case": "short", + "ns": 4100112 + }, + { + "case": "short", + "ns": 2528467 + }, + { + "case": "short", + "ns": 2097588 + }, + { + "case": "short", + "ns": 2644018 + }, + { + "case": "short", + "ns": 2661814 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 954615872 + }, + { + "round": 1, + "queries": 286, + "ns": 789278354 + }, + { + "round": 2, + "queries": 286, + "ns": 755823604 + }, + { + "round": 3, + "queries": 286, + "ns": 764155842 + }, + { + "round": 4, + "queries": 286, + "ns": 762836435 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6066, + "peak_rss_bytes": 222478336, + "peak_private_bytes": 204267520, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 656, + "peak_process_thread_count": 25, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 1940279, + "median_ns": 2633338, + "max_ns": 8045937, + "p95_ns": 4301523, + "p99_ns": 5669295 + } + } + }, + { + "backend": "duckdb", + "mode": "outer", + "budget": 8, + "python_pid": 6091, + "samples": [ + { + "case": "short", + "ns": 4906285 + }, + { + "case": "short", + "ns": 6388166 + }, + { + "case": "short", + "ns": 16002790 + }, + { + "case": "short", + "ns": 5170191 + }, + { + "case": "short", + "ns": 53274290 + }, + { + "case": "short", + "ns": 3288228 + }, + { + "case": "short", + "ns": 3770261 + }, + { + "case": "short", + "ns": 5477325 + }, + { + "case": "short", + "ns": 13836782 + }, + { + "case": "short", + "ns": 14254302 + }, + { + "case": "short", + "ns": 3508850 + }, + { + "case": "short", + "ns": 4248220 + }, + { + "case": "short", + "ns": 3509297 + }, + { + "case": "short", + "ns": 34360139 + }, + { + "case": "short", + "ns": 3203480 + }, + { + "case": "short", + "ns": 3108103 + }, + { + "case": "short", + "ns": 55390883 + }, + { + "case": "short", + "ns": 21058733 + }, + { + "case": "short", + "ns": 6331776 + }, + { + "case": "short", + "ns": 5060402 + }, + { + "case": "short", + "ns": 54122012 + }, + { + "case": "short", + "ns": 3419448 + }, + { + "case": "short", + "ns": 8386677 + }, + { + "case": "short", + "ns": 64659019 + }, + { + "case": "short", + "ns": 33062978 + }, + { + "case": "short", + "ns": 15156615 + }, + { + "case": "short", + "ns": 52597120 + }, + { + "case": "short", + "ns": 6297093 + }, + { + "case": "short", + "ns": 6676957 + }, + { + "case": "short", + "ns": 19926876 + }, + { + "case": "short", + "ns": 4906696 + }, + { + "case": "short", + "ns": 40185173 + }, + { + "case": "short", + "ns": 4118217 + }, + { + "case": "short", + "ns": 4058837 + }, + { + "case": "short", + "ns": 3942627 + }, + { + "case": "short", + "ns": 8402058 + }, + { + "case": "short", + "ns": 13533785 + }, + { + "case": "short", + "ns": 3241757 + }, + { + "case": "short", + "ns": 3617594 + }, + { + "case": "short", + "ns": 52098040 + }, + { + "case": "short", + "ns": 2940676 + }, + { + "case": "short", + "ns": 3856677 + }, + { + "case": "short", + "ns": 9956458 + }, + { + "case": "short", + "ns": 45268966 + }, + { + "case": "short", + "ns": 15456256 + }, + { + "case": "short", + "ns": 5082176 + }, + { + "case": "short", + "ns": 3114881 + }, + { + "case": "short", + "ns": 5089419 + }, + { + "case": "short", + "ns": 14202114 + }, + { + "case": "short", + "ns": 9145444 + }, + { + "case": "short", + "ns": 3519544 + }, + { + "case": "short", + "ns": 3365313 + }, + { + "case": "short", + "ns": 3846386 + }, + { + "case": "short", + "ns": 5649708 + }, + { + "case": "short", + "ns": 3157713 + }, + { + "case": "short", + "ns": 85888266 + }, + { + "case": "short", + "ns": 3438513 + }, + { + "case": "short", + "ns": 3167437 + }, + { + "case": "short", + "ns": 3403652 + }, + { + "case": "short", + "ns": 2930263 + }, + { + "case": "short", + "ns": 34977401 + }, + { + "case": "short", + "ns": 3225171 + }, + { + "case": "short", + "ns": 3392600 + }, + { + "case": "short", + "ns": 11888969 + }, + { + "case": "short", + "ns": 5838436 + }, + { + "case": "short", + "ns": 3581164 + }, + { + "case": "short", + "ns": 3644707 + }, + { + "case": "short", + "ns": 4106264 + }, + { + "case": "short", + "ns": 27175232 + }, + { + "case": "short", + "ns": 2907376 + }, + { + "case": "short", + "ns": 3150882 + }, + { + "case": "short", + "ns": 14081918 + }, + { + "case": "short", + "ns": 16940351 + }, + { + "case": "short", + "ns": 13009556 + }, + { + "case": "short", + "ns": 3157354 + }, + { + "case": "short", + "ns": 4949860 + }, + { + "case": "short", + "ns": 5688357 + }, + { + "case": "short", + "ns": 40920606 + }, + { + "case": "short", + "ns": 3145790 + }, + { + "case": "short", + "ns": 5746075 + }, + { + "case": "short", + "ns": 34402670 + }, + { + "case": "short", + "ns": 3109822 + }, + { + "case": "short", + "ns": 27172852 + }, + { + "case": "short", + "ns": 18221151 + }, + { + "case": "short", + "ns": 3985596 + }, + { + "case": "short", + "ns": 15274550 + }, + { + "case": "short", + "ns": 2841944 + }, + { + "case": "short", + "ns": 2925556 + }, + { + "case": "short", + "ns": 116411230 + }, + { + "case": "short", + "ns": 6070307 + }, + { + "case": "short", + "ns": 3748076 + }, + { + "case": "short", + "ns": 4630672 + }, + { + "case": "short", + "ns": 9012210 + }, + { + "case": "short", + "ns": 6224708 + }, + { + "case": "short", + "ns": 31824118 + }, + { + "case": "short", + "ns": 36508221 + }, + { + "case": "short", + "ns": 5391092 + }, + { + "case": "short", + "ns": 34454987 + }, + { + "case": "short", + "ns": 4019530 + }, + { + "case": "short", + "ns": 10394670 + }, + { + "case": "short", + "ns": 33836336 + }, + { + "case": "short", + "ns": 71698838 + }, + { + "case": "short", + "ns": 15688896 + }, + { + "case": "short", + "ns": 3231096 + }, + { + "case": "short", + "ns": 6446042 + }, + { + "case": "short", + "ns": 2993323 + }, + { + "case": "short", + "ns": 3727861 + }, + { + "case": "short", + "ns": 2106278 + }, + { + "case": "short", + "ns": 12912820 + }, + { + "case": "short", + "ns": 3447345 + }, + { + "case": "short", + "ns": 11315216 + }, + { + "case": "short", + "ns": 10442333 + }, + { + "case": "short", + "ns": 3248825 + }, + { + "case": "short", + "ns": 18969553 + }, + { + "case": "short", + "ns": 3552168 + }, + { + "case": "short", + "ns": 25076924 + }, + { + "case": "short", + "ns": 3398176 + }, + { + "case": "short", + "ns": 3223035 + }, + { + "case": "short", + "ns": 32541258 + }, + { + "case": "short", + "ns": 5854949 + }, + { + "case": "short", + "ns": 21936959 + }, + { + "case": "short", + "ns": 3176761 + }, + { + "case": "short", + "ns": 27926756 + }, + { + "case": "short", + "ns": 15091662 + }, + { + "case": "short", + "ns": 18427084 + }, + { + "case": "short", + "ns": 3344641 + }, + { + "case": "short", + "ns": 37053539 + }, + { + "case": "short", + "ns": 17922088 + }, + { + "case": "short", + "ns": 9761462 + }, + { + "case": "short", + "ns": 3451095 + }, + { + "case": "short", + "ns": 6312213 + }, + { + "case": "short", + "ns": 51457017 + }, + { + "case": "short", + "ns": 3627533 + }, + { + "case": "short", + "ns": 23147440 + }, + { + "case": "short", + "ns": 10135344 + }, + { + "case": "short", + "ns": 3305891 + }, + { + "case": "short", + "ns": 7541600 + }, + { + "case": "short", + "ns": 3714391 + }, + { + "case": "short", + "ns": 9130807 + }, + { + "case": "short", + "ns": 70145586 + }, + { + "case": "short", + "ns": 3123919 + }, + { + "case": "short", + "ns": 5053485 + }, + { + "case": "short", + "ns": 5327410 + }, + { + "case": "short", + "ns": 3453015 + }, + { + "case": "short", + "ns": 12441927 + }, + { + "case": "short", + "ns": 33677829 + }, + { + "case": "short", + "ns": 6334557 + }, + { + "case": "short", + "ns": 11229855 + }, + { + "case": "short", + "ns": 16320628 + }, + { + "case": "short", + "ns": 3313335 + }, + { + "case": "short", + "ns": 36429774 + }, + { + "case": "short", + "ns": 16157848 + }, + { + "case": "short", + "ns": 3171331 + }, + { + "case": "short", + "ns": 9421694 + }, + { + "case": "short", + "ns": 3721890 + }, + { + "case": "short", + "ns": 3053984 + }, + { + "case": "short", + "ns": 2791402 + }, + { + "case": "short", + "ns": 3821732 + }, + { + "case": "short", + "ns": 24126722 + }, + { + "case": "short", + "ns": 3112447 + }, + { + "case": "short", + "ns": 3094939 + }, + { + "case": "short", + "ns": 29894003 + }, + { + "case": "short", + "ns": 3371408 + }, + { + "case": "short", + "ns": 8821038 + }, + { + "case": "short", + "ns": 39187817 + }, + { + "case": "short", + "ns": 9003670 + }, + { + "case": "short", + "ns": 65163349 + }, + { + "case": "short", + "ns": 49829564 + }, + { + "case": "short", + "ns": 3679991 + }, + { + "case": "short", + "ns": 26693670 + }, + { + "case": "short", + "ns": 3618676 + }, + { + "case": "short", + "ns": 5350282 + }, + { + "case": "short", + "ns": 6744289 + }, + { + "case": "short", + "ns": 3800159 + }, + { + "case": "short", + "ns": 51686392 + }, + { + "case": "short", + "ns": 7586496 + }, + { + "case": "short", + "ns": 6922021 + }, + { + "case": "short", + "ns": 2875188 + }, + { + "case": "short", + "ns": 13060035 + }, + { + "case": "short", + "ns": 3525139 + }, + { + "case": "short", + "ns": 5911513 + }, + { + "case": "short", + "ns": 4961477 + }, + { + "case": "short", + "ns": 33842591 + }, + { + "case": "short", + "ns": 13408815 + }, + { + "case": "short", + "ns": 4362440 + }, + { + "case": "short", + "ns": 6202355 + }, + { + "case": "short", + "ns": 8483502 + }, + { + "case": "short", + "ns": 60905385 + }, + { + "case": "short", + "ns": 3997325 + }, + { + "case": "short", + "ns": 63041838 + }, + { + "case": "short", + "ns": 17689166 + }, + { + "case": "short", + "ns": 5344388 + }, + { + "case": "short", + "ns": 3831033 + }, + { + "case": "short", + "ns": 13327653 + }, + { + "case": "short", + "ns": 3210197 + }, + { + "case": "short", + "ns": 3900607 + }, + { + "case": "short", + "ns": 52651116 + }, + { + "case": "short", + "ns": 4679433 + }, + { + "case": "short", + "ns": 8561758 + }, + { + "case": "short", + "ns": 73578845 + }, + { + "case": "short", + "ns": 2856679 + }, + { + "case": "short", + "ns": 6084598 + }, + { + "case": "short", + "ns": 3405896 + }, + { + "case": "short", + "ns": 66912162 + }, + { + "case": "short", + "ns": 7124642 + }, + { + "case": "short", + "ns": 5837726 + }, + { + "case": "short", + "ns": 7360483 + }, + { + "case": "short", + "ns": 45205471 + }, + { + "case": "short", + "ns": 3975730 + }, + { + "case": "short", + "ns": 7441542 + }, + { + "case": "short", + "ns": 9295621 + }, + { + "case": "short", + "ns": 31077331 + }, + { + "case": "short", + "ns": 4052618 + }, + { + "case": "short", + "ns": 9172484 + }, + { + "case": "short", + "ns": 5525047 + }, + { + "case": "short", + "ns": 8158383 + }, + { + "case": "short", + "ns": 25318998 + }, + { + "case": "short", + "ns": 3399397 + }, + { + "case": "short", + "ns": 42751716 + }, + { + "case": "short", + "ns": 20283849 + }, + { + "case": "short", + "ns": 14345999 + }, + { + "case": "short", + "ns": 3117657 + }, + { + "case": "short", + "ns": 68432167 + }, + { + "case": "short", + "ns": 3886610 + }, + { + "case": "short", + "ns": 10133541 + }, + { + "case": "short", + "ns": 3379203 + }, + { + "case": "short", + "ns": 31138328 + }, + { + "case": "short", + "ns": 3116426 + }, + { + "case": "short", + "ns": 42211386 + }, + { + "case": "short", + "ns": 55351519 + }, + { + "case": "short", + "ns": 32212656 + }, + { + "case": "short", + "ns": 3461176 + }, + { + "case": "short", + "ns": 12240705 + }, + { + "case": "short", + "ns": 4171610 + }, + { + "case": "short", + "ns": 10757567 + }, + { + "case": "short", + "ns": 59116047 + }, + { + "case": "short", + "ns": 3244698 + }, + { + "case": "short", + "ns": 3356755 + }, + { + "case": "short", + "ns": 8904919 + }, + { + "case": "short", + "ns": 29000767 + }, + { + "case": "short", + "ns": 3724246 + }, + { + "case": "short", + "ns": 11840506 + }, + { + "case": "short", + "ns": 12071087 + }, + { + "case": "short", + "ns": 4274579 + }, + { + "case": "short", + "ns": 5469959 + }, + { + "case": "short", + "ns": 3442645 + }, + { + "case": "short", + "ns": 6524054 + }, + { + "case": "short", + "ns": 3365817 + }, + { + "case": "short", + "ns": 4472957 + }, + { + "case": "short", + "ns": 3240545 + }, + { + "case": "short", + "ns": 4119815 + }, + { + "case": "short", + "ns": 2925972 + }, + { + "case": "short", + "ns": 9473203 + }, + { + "case": "short", + "ns": 6297932 + }, + { + "case": "short", + "ns": 3428608 + }, + { + "case": "short", + "ns": 31668134 + }, + { + "case": "short", + "ns": 17264728 + }, + { + "case": "short", + "ns": 38748641 + }, + { + "case": "short", + "ns": 5476852 + }, + { + "case": "short", + "ns": 42762127 + }, + { + "case": "short", + "ns": 34425053 + }, + { + "case": "short", + "ns": 3543040 + }, + { + "case": "short", + "ns": 22392240 + }, + { + "case": "short", + "ns": 3530195 + }, + { + "case": "short", + "ns": 12847602 + }, + { + "case": "short", + "ns": 3864577 + }, + { + "case": "short", + "ns": 6333239 + }, + { + "case": "short", + "ns": 5771102 + }, + { + "case": "short", + "ns": 3792627 + }, + { + "case": "short", + "ns": 119839722 + }, + { + "case": "short", + "ns": 5145628 + }, + { + "case": "short", + "ns": 2971830 + }, + { + "case": "short", + "ns": 6105915 + }, + { + "case": "short", + "ns": 5823333 + }, + { + "case": "short", + "ns": 7661332 + }, + { + "case": "short", + "ns": 2970026 + }, + { + "case": "short", + "ns": 4834743 + }, + { + "case": "short", + "ns": 16132258 + }, + { + "case": "short", + "ns": 2858101 + }, + { + "case": "short", + "ns": 3155857 + }, + { + "case": "short", + "ns": 3568985 + }, + { + "case": "short", + "ns": 24044605 + }, + { + "case": "short", + "ns": 42806301 + }, + { + "case": "short", + "ns": 46452571 + }, + { + "case": "short", + "ns": 3012990 + }, + { + "case": "short", + "ns": 5126821 + }, + { + "case": "short", + "ns": 7654393 + }, + { + "case": "short", + "ns": 4099695 + }, + { + "case": "short", + "ns": 4705793 + }, + { + "case": "short", + "ns": 17897841 + }, + { + "case": "short", + "ns": 27543508 + }, + { + "case": "short", + "ns": 13209949 + }, + { + "case": "short", + "ns": 3141799 + }, + { + "case": "short", + "ns": 33795446 + }, + { + "case": "short", + "ns": 3278087 + }, + { + "case": "short", + "ns": 34913863 + }, + { + "case": "short", + "ns": 3150822 + }, + { + "case": "short", + "ns": 21683580 + }, + { + "case": "short", + "ns": 3785318 + }, + { + "case": "short", + "ns": 8572558 + }, + { + "case": "short", + "ns": 3954661 + }, + { + "case": "short", + "ns": 31796366 + }, + { + "case": "short", + "ns": 3544548 + }, + { + "case": "short", + "ns": 31567203 + }, + { + "case": "short", + "ns": 2961862 + }, + { + "case": "short", + "ns": 90912508 + }, + { + "case": "short", + "ns": 6741308 + }, + { + "case": "short", + "ns": 32952120 + }, + { + "case": "short", + "ns": 38835685 + }, + { + "case": "short", + "ns": 4942906 + }, + { + "case": "short", + "ns": 34754599 + }, + { + "case": "short", + "ns": 7035307 + }, + { + "case": "short", + "ns": 10202544 + }, + { + "case": "short", + "ns": 25040370 + }, + { + "case": "short", + "ns": 3678747 + }, + { + "case": "short", + "ns": 15863649 + }, + { + "case": "short", + "ns": 18483568 + }, + { + "case": "short", + "ns": 24756807 + }, + { + "case": "short", + "ns": 3730162 + }, + { + "case": "short", + "ns": 6767387 + }, + { + "case": "short", + "ns": 3210362 + }, + { + "case": "short", + "ns": 4330662 + }, + { + "case": "short", + "ns": 5565043 + }, + { + "case": "short", + "ns": 3044315 + }, + { + "case": "short", + "ns": 8222296 + }, + { + "case": "short", + "ns": 26001919 + }, + { + "case": "short", + "ns": 3953563 + }, + { + "case": "short", + "ns": 73497326 + }, + { + "case": "short", + "ns": 3504048 + }, + { + "case": "short", + "ns": 10488739 + }, + { + "case": "short", + "ns": 3360295 + }, + { + "case": "short", + "ns": 5948201 + }, + { + "case": "short", + "ns": 13526319 + }, + { + "case": "short", + "ns": 19990062 + }, + { + "case": "short", + "ns": 3343898 + }, + { + "case": "short", + "ns": 3528508 + }, + { + "case": "short", + "ns": 17817291 + }, + { + "case": "short", + "ns": 19095842 + }, + { + "case": "short", + "ns": 5671464 + }, + { + "case": "short", + "ns": 3167513 + }, + { + "case": "short", + "ns": 30206569 + }, + { + "case": "short", + "ns": 6176805 + }, + { + "case": "short", + "ns": 3116816 + }, + { + "case": "short", + "ns": 3195157 + }, + { + "case": "short", + "ns": 15786368 + }, + { + "case": "short", + "ns": 12666854 + }, + { + "case": "short", + "ns": 51265309 + }, + { + "case": "short", + "ns": 3458576 + }, + { + "case": "short", + "ns": 17829153 + }, + { + "case": "short", + "ns": 95888735 + }, + { + "case": "short", + "ns": 5335336 + }, + { + "case": "short", + "ns": 3412246 + }, + { + "case": "short", + "ns": 25227107 + }, + { + "case": "short", + "ns": 3356898 + }, + { + "case": "short", + "ns": 15392268 + }, + { + "case": "short", + "ns": 10878358 + }, + { + "case": "short", + "ns": 3279324 + }, + { + "case": "short", + "ns": 8582853 + }, + { + "case": "short", + "ns": 3331610 + }, + { + "case": "short", + "ns": 5079856 + }, + { + "case": "short", + "ns": 24017930 + }, + { + "case": "short", + "ns": 54768366 + }, + { + "case": "short", + "ns": 4736889 + }, + { + "case": "short", + "ns": 20550901 + }, + { + "case": "short", + "ns": 15920648 + }, + { + "case": "short", + "ns": 59637826 + }, + { + "case": "short", + "ns": 5004871 + }, + { + "case": "short", + "ns": 3181592 + }, + { + "case": "short", + "ns": 4887680 + }, + { + "case": "short", + "ns": 3335565 + }, + { + "case": "short", + "ns": 3357854 + }, + { + "case": "short", + "ns": 3134322 + }, + { + "case": "short", + "ns": 3135944 + }, + { + "case": "short", + "ns": 35514747 + }, + { + "case": "short", + "ns": 3535387 + }, + { + "case": "short", + "ns": 14416212 + }, + { + "case": "short", + "ns": 25821716 + }, + { + "case": "short", + "ns": 5561953 + }, + { + "case": "short", + "ns": 25288556 + }, + { + "case": "short", + "ns": 29468754 + }, + { + "case": "short", + "ns": 3911408 + }, + { + "case": "short", + "ns": 15226148 + }, + { + "case": "short", + "ns": 7912794 + }, + { + "case": "short", + "ns": 3247912 + }, + { + "case": "short", + "ns": 3255586 + }, + { + "case": "short", + "ns": 3565269 + }, + { + "case": "short", + "ns": 48634679 + }, + { + "case": "short", + "ns": 3143068 + }, + { + "case": "short", + "ns": 12769060 + }, + { + "case": "short", + "ns": 9385627 + }, + { + "case": "short", + "ns": 5985095 + }, + { + "case": "short", + "ns": 39898310 + }, + { + "case": "short", + "ns": 10889368 + }, + { + "case": "short", + "ns": 6588341 + }, + { + "case": "short", + "ns": 3634167 + }, + { + "case": "short", + "ns": 6845541 + }, + { + "case": "short", + "ns": 84369594 + }, + { + "case": "short", + "ns": 3234078 + }, + { + "case": "short", + "ns": 17365251 + }, + { + "case": "short", + "ns": 20374905 + }, + { + "case": "short", + "ns": 3155716 + }, + { + "case": "short", + "ns": 11448729 + }, + { + "case": "short", + "ns": 2787960 + }, + { + "case": "short", + "ns": 5294066 + }, + { + "case": "short", + "ns": 8530852 + }, + { + "case": "short", + "ns": 8300843 + }, + { + "case": "short", + "ns": 5617955 + }, + { + "case": "short", + "ns": 54679976 + }, + { + "case": "short", + "ns": 45510164 + }, + { + "case": "short", + "ns": 56519888 + }, + { + "case": "short", + "ns": 62185697 + }, + { + "case": "short", + "ns": 23591433 + }, + { + "case": "short", + "ns": 12579092 + }, + { + "case": "short", + "ns": 4178981 + }, + { + "case": "short", + "ns": 17610246 + }, + { + "case": "short", + "ns": 12231281 + }, + { + "case": "short", + "ns": 34854503 + }, + { + "case": "short", + "ns": 4023984 + }, + { + "case": "short", + "ns": 4051343 + }, + { + "case": "short", + "ns": 7759456 + }, + { + "case": "short", + "ns": 3355091 + }, + { + "case": "short", + "ns": 3285341 + }, + { + "case": "short", + "ns": 3153322 + }, + { + "case": "short", + "ns": 6673491 + }, + { + "case": "short", + "ns": 3095118 + }, + { + "case": "short", + "ns": 12628413 + }, + { + "case": "short", + "ns": 2710597 + }, + { + "case": "short", + "ns": 3590225 + }, + { + "case": "short", + "ns": 4497915 + }, + { + "case": "short", + "ns": 4312578 + }, + { + "case": "short", + "ns": 2401253 + }, + { + "case": "short", + "ns": 3168600 + }, + { + "case": "short", + "ns": 8121057 + }, + { + "case": "short", + "ns": 36710795 + }, + { + "case": "short", + "ns": 11164901 + }, + { + "case": "short", + "ns": 27880915 + }, + { + "case": "short", + "ns": 28713727 + }, + { + "case": "short", + "ns": 3054897 + }, + { + "case": "short", + "ns": 5063943 + }, + { + "case": "short", + "ns": 17553327 + }, + { + "case": "short", + "ns": 86216550 + }, + { + "case": "short", + "ns": 3084528 + }, + { + "case": "short", + "ns": 3334266 + }, + { + "case": "short", + "ns": 25974130 + }, + { + "case": "short", + "ns": 11178477 + }, + { + "case": "short", + "ns": 3351468 + }, + { + "case": "short", + "ns": 47383817 + }, + { + "case": "short", + "ns": 10321027 + }, + { + "case": "short", + "ns": 32191310 + }, + { + "case": "short", + "ns": 45898525 + }, + { + "case": "short", + "ns": 37259678 + }, + { + "case": "short", + "ns": 16741586 + }, + { + "case": "short", + "ns": 14244618 + }, + { + "case": "short", + "ns": 5244458 + }, + { + "case": "short", + "ns": 3729700 + }, + { + "case": "short", + "ns": 3107788 + }, + { + "case": "short", + "ns": 2814322 + }, + { + "case": "short", + "ns": 3084392 + }, + { + "case": "short", + "ns": 3409889 + }, + { + "case": "short", + "ns": 21589041 + }, + { + "case": "short", + "ns": 3342809 + }, + { + "case": "short", + "ns": 4216054 + }, + { + "case": "short", + "ns": 9897972 + }, + { + "case": "short", + "ns": 3296910 + }, + { + "case": "short", + "ns": 10591350 + }, + { + "case": "short", + "ns": 22971721 + }, + { + "case": "short", + "ns": 20809290 + }, + { + "case": "short", + "ns": 6360371 + }, + { + "case": "short", + "ns": 6792395 + }, + { + "case": "short", + "ns": 3918442 + }, + { + "case": "short", + "ns": 31740943 + }, + { + "case": "short", + "ns": 3134981 + }, + { + "case": "short", + "ns": 3355577 + }, + { + "case": "short", + "ns": 3454612 + }, + { + "case": "short", + "ns": 6776547 + }, + { + "case": "short", + "ns": 22439603 + }, + { + "case": "short", + "ns": 86142426 + }, + { + "case": "short", + "ns": 17871822 + }, + { + "case": "short", + "ns": 4793060 + }, + { + "case": "short", + "ns": 3170861 + }, + { + "case": "short", + "ns": 3101345 + }, + { + "case": "short", + "ns": 5531836 + }, + { + "case": "short", + "ns": 28675152 + }, + { + "case": "short", + "ns": 48236118 + }, + { + "case": "short", + "ns": 3646865 + }, + { + "case": "short", + "ns": 10123015 + }, + { + "case": "short", + "ns": 4032977 + }, + { + "case": "short", + "ns": 14512314 + }, + { + "case": "short", + "ns": 3426257 + }, + { + "case": "short", + "ns": 3645949 + }, + { + "case": "short", + "ns": 9868745 + }, + { + "case": "short", + "ns": 3114967 + }, + { + "case": "short", + "ns": 3563795 + }, + { + "case": "short", + "ns": 4145985 + }, + { + "case": "short", + "ns": 36544865 + }, + { + "case": "short", + "ns": 124268220 + }, + { + "case": "short", + "ns": 38922969 + }, + { + "case": "short", + "ns": 23860272 + }, + { + "case": "short", + "ns": 5790657 + }, + { + "case": "short", + "ns": 3422922 + }, + { + "case": "short", + "ns": 6800692 + }, + { + "case": "short", + "ns": 4297878 + }, + { + "case": "short", + "ns": 3868500 + }, + { + "case": "short", + "ns": 4368902 + }, + { + "case": "short", + "ns": 24895404 + }, + { + "case": "short", + "ns": 3213358 + }, + { + "case": "short", + "ns": 19415626 + }, + { + "case": "short", + "ns": 20807401 + }, + { + "case": "short", + "ns": 3185524 + }, + { + "case": "short", + "ns": 3471421 + }, + { + "case": "short", + "ns": 3547382 + }, + { + "case": "short", + "ns": 20482408 + }, + { + "case": "short", + "ns": 3287402 + }, + { + "case": "short", + "ns": 3250538 + }, + { + "case": "short", + "ns": 3428438 + }, + { + "case": "short", + "ns": 54471333 + }, + { + "case": "short", + "ns": 35015956 + }, + { + "case": "short", + "ns": 3908487 + }, + { + "case": "short", + "ns": 23950763 + }, + { + "case": "short", + "ns": 3435301 + }, + { + "case": "short", + "ns": 5493035 + }, + { + "case": "short", + "ns": 4084545 + }, + { + "case": "short", + "ns": 3133123 + }, + { + "case": "short", + "ns": 3765901 + }, + { + "case": "short", + "ns": 57112213 + }, + { + "case": "short", + "ns": 73253549 + }, + { + "case": "short", + "ns": 12976540 + }, + { + "case": "short", + "ns": 3339287 + }, + { + "case": "short", + "ns": 4191097 + }, + { + "case": "short", + "ns": 6964013 + }, + { + "case": "short", + "ns": 16902281 + }, + { + "case": "short", + "ns": 16984315 + }, + { + "case": "short", + "ns": 20144751 + }, + { + "case": "short", + "ns": 4125045 + }, + { + "case": "short", + "ns": 3075200 + }, + { + "case": "short", + "ns": 8485764 + }, + { + "case": "short", + "ns": 4044394 + }, + { + "case": "short", + "ns": 11959613 + }, + { + "case": "short", + "ns": 3297399 + }, + { + "case": "short", + "ns": 11807356 + }, + { + "case": "short", + "ns": 85374798 + }, + { + "case": "short", + "ns": 13348243 + }, + { + "case": "short", + "ns": 34268091 + }, + { + "case": "short", + "ns": 10154573 + }, + { + "case": "short", + "ns": 3148945 + }, + { + "case": "short", + "ns": 8742681 + }, + { + "case": "short", + "ns": 11139004 + }, + { + "case": "short", + "ns": 3591519 + }, + { + "case": "short", + "ns": 27876992 + }, + { + "case": "short", + "ns": 9819316 + }, + { + "case": "short", + "ns": 2988359 + }, + { + "case": "short", + "ns": 3839003 + }, + { + "case": "short", + "ns": 52643093 + }, + { + "case": "short", + "ns": 36578039 + }, + { + "case": "short", + "ns": 22882801 + }, + { + "case": "short", + "ns": 3870900 + }, + { + "case": "short", + "ns": 5991497 + }, + { + "case": "short", + "ns": 2942597 + }, + { + "case": "short", + "ns": 4530414 + }, + { + "case": "short", + "ns": 68549357 + }, + { + "case": "short", + "ns": 57907040 + }, + { + "case": "short", + "ns": 102407873 + }, + { + "case": "short", + "ns": 24080454 + }, + { + "case": "short", + "ns": 5881275 + }, + { + "case": "short", + "ns": 3514350 + }, + { + "case": "short", + "ns": 3167372 + }, + { + "case": "short", + "ns": 6406371 + }, + { + "case": "short", + "ns": 5637202 + }, + { + "case": "short", + "ns": 3254683 + }, + { + "case": "short", + "ns": 3056384 + }, + { + "case": "short", + "ns": 3742089 + }, + { + "case": "short", + "ns": 6144644 + }, + { + "case": "short", + "ns": 2631573 + }, + { + "case": "short", + "ns": 5318502 + }, + { + "case": "short", + "ns": 2610988 + }, + { + "case": "short", + "ns": 2757070 + }, + { + "case": "short", + "ns": 17243065 + }, + { + "case": "short", + "ns": 16865791 + }, + { + "case": "short", + "ns": 3096302 + }, + { + "case": "short", + "ns": 3160374 + }, + { + "case": "short", + "ns": 4093586 + }, + { + "case": "short", + "ns": 14670687 + }, + { + "case": "short", + "ns": 3366990 + }, + { + "case": "short", + "ns": 3331935 + }, + { + "case": "short", + "ns": 3473282 + }, + { + "case": "short", + "ns": 73745540 + }, + { + "case": "short", + "ns": 54295277 + }, + { + "case": "short", + "ns": 2946537 + }, + { + "case": "short", + "ns": 5609735 + }, + { + "case": "short", + "ns": 10584923 + }, + { + "case": "short", + "ns": 3236331 + }, + { + "case": "short", + "ns": 3851606 + }, + { + "case": "short", + "ns": 6052862 + }, + { + "case": "short", + "ns": 22403322 + }, + { + "case": "short", + "ns": 8665713 + }, + { + "case": "short", + "ns": 44804785 + }, + { + "case": "short", + "ns": 3357104 + }, + { + "case": "short", + "ns": 29221279 + }, + { + "case": "short", + "ns": 51598273 + }, + { + "case": "short", + "ns": 39655529 + }, + { + "case": "short", + "ns": 3147339 + }, + { + "case": "short", + "ns": 2894275 + }, + { + "case": "short", + "ns": 23085585 + }, + { + "case": "short", + "ns": 3363148 + }, + { + "case": "short", + "ns": 3116049 + }, + { + "case": "short", + "ns": 3121736 + }, + { + "case": "short", + "ns": 4476459 + }, + { + "case": "short", + "ns": 31126496 + }, + { + "case": "short", + "ns": 3304648 + }, + { + "case": "short", + "ns": 22139652 + }, + { + "case": "short", + "ns": 5086454 + }, + { + "case": "short", + "ns": 2912264 + }, + { + "case": "short", + "ns": 46013065 + }, + { + "case": "short", + "ns": 3271580 + }, + { + "case": "short", + "ns": 3126609 + }, + { + "case": "short", + "ns": 3425027 + }, + { + "case": "short", + "ns": 5363955 + }, + { + "case": "short", + "ns": 8147977 + }, + { + "case": "short", + "ns": 5663389 + }, + { + "case": "short", + "ns": 3838511 + }, + { + "case": "short", + "ns": 14781206 + }, + { + "case": "short", + "ns": 44738186 + }, + { + "case": "short", + "ns": 5950018 + }, + { + "case": "short", + "ns": 8605376 + }, + { + "case": "short", + "ns": 18899238 + }, + { + "case": "short", + "ns": 3900394 + }, + { + "case": "short", + "ns": 6349822 + }, + { + "case": "short", + "ns": 2830024 + }, + { + "case": "short", + "ns": 3782263 + }, + { + "case": "short", + "ns": 47834052 + }, + { + "case": "short", + "ns": 16243322 + }, + { + "case": "short", + "ns": 3776976 + }, + { + "case": "short", + "ns": 41685129 + }, + { + "case": "short", + "ns": 2837877 + }, + { + "case": "short", + "ns": 3386643 + }, + { + "case": "short", + "ns": 59675272 + }, + { + "case": "short", + "ns": 3334553 + }, + { + "case": "short", + "ns": 3465704 + }, + { + "case": "short", + "ns": 38440697 + }, + { + "case": "short", + "ns": 25422535 + }, + { + "case": "short", + "ns": 32353322 + }, + { + "case": "short", + "ns": 3398050 + }, + { + "case": "short", + "ns": 3786029 + }, + { + "case": "short", + "ns": 20083376 + }, + { + "case": "short", + "ns": 11461058 + }, + { + "case": "short", + "ns": 75259902 + }, + { + "case": "short", + "ns": 4085041 + }, + { + "case": "short", + "ns": 6660558 + }, + { + "case": "short", + "ns": 23236276 + }, + { + "case": "short", + "ns": 4695659 + }, + { + "case": "short", + "ns": 5536202 + }, + { + "case": "short", + "ns": 3373432 + }, + { + "case": "short", + "ns": 30729724 + }, + { + "case": "short", + "ns": 10663346 + }, + { + "case": "short", + "ns": 5139836 + }, + { + "case": "short", + "ns": 4638974 + }, + { + "case": "short", + "ns": 22121276 + }, + { + "case": "short", + "ns": 3182492 + }, + { + "case": "short", + "ns": 21263234 + }, + { + "case": "short", + "ns": 3887699 + }, + { + "case": "short", + "ns": 50589223 + }, + { + "case": "short", + "ns": 19004698 + }, + { + "case": "short", + "ns": 3385309 + }, + { + "case": "short", + "ns": 13300173 + }, + { + "case": "short", + "ns": 26328577 + }, + { + "case": "short", + "ns": 10230022 + }, + { + "case": "short", + "ns": 3523236 + }, + { + "case": "short", + "ns": 3274484 + }, + { + "case": "short", + "ns": 3458777 + }, + { + "case": "short", + "ns": 4430832 + }, + { + "case": "short", + "ns": 22848293 + }, + { + "case": "short", + "ns": 4260791 + }, + { + "case": "short", + "ns": 3270211 + }, + { + "case": "short", + "ns": 3687180 + }, + { + "case": "short", + "ns": 30116192 + }, + { + "case": "short", + "ns": 22356760 + }, + { + "case": "short", + "ns": 3382378 + }, + { + "case": "short", + "ns": 3965577 + }, + { + "case": "short", + "ns": 11580629 + }, + { + "case": "short", + "ns": 3416334 + }, + { + "case": "short", + "ns": 11735103 + }, + { + "case": "short", + "ns": 25622459 + }, + { + "case": "short", + "ns": 4276484 + }, + { + "case": "short", + "ns": 14676394 + }, + { + "case": "short", + "ns": 48005798 + }, + { + "case": "short", + "ns": 25220293 + }, + { + "case": "short", + "ns": 3316872 + }, + { + "case": "short", + "ns": 3218453 + }, + { + "case": "short", + "ns": 10044943 + }, + { + "case": "short", + "ns": 17419527 + }, + { + "case": "short", + "ns": 3111716 + }, + { + "case": "short", + "ns": 20393045 + }, + { + "case": "short", + "ns": 3606468 + }, + { + "case": "short", + "ns": 46627924 + }, + { + "case": "short", + "ns": 20537584 + }, + { + "case": "short", + "ns": 34476513 + }, + { + "case": "short", + "ns": 15875363 + }, + { + "case": "short", + "ns": 12610159 + }, + { + "case": "short", + "ns": 3490187 + }, + { + "case": "short", + "ns": 25716116 + }, + { + "case": "short", + "ns": 3372344 + }, + { + "case": "short", + "ns": 7101691 + }, + { + "case": "short", + "ns": 3500448 + }, + { + "case": "short", + "ns": 3839312 + }, + { + "case": "short", + "ns": 3549752 + }, + { + "case": "short", + "ns": 5469936 + }, + { + "case": "short", + "ns": 3169838 + }, + { + "case": "short", + "ns": 3485778 + }, + { + "case": "short", + "ns": 7168565 + }, + { + "case": "short", + "ns": 3439785 + }, + { + "case": "short", + "ns": 16678294 + }, + { + "case": "short", + "ns": 16216957 + }, + { + "case": "short", + "ns": 5708867 + }, + { + "case": "short", + "ns": 3539803 + }, + { + "case": "short", + "ns": 31070207 + }, + { + "case": "short", + "ns": 15650052 + }, + { + "case": "short", + "ns": 12221762 + }, + { + "case": "short", + "ns": 3799205 + }, + { + "case": "short", + "ns": 27158490 + }, + { + "case": "short", + "ns": 3229494 + }, + { + "case": "short", + "ns": 17712146 + }, + { + "case": "short", + "ns": 17212751 + }, + { + "case": "short", + "ns": 50126877 + }, + { + "case": "short", + "ns": 15385200 + }, + { + "case": "short", + "ns": 4877519 + }, + { + "case": "short", + "ns": 42063060 + }, + { + "case": "short", + "ns": 4403520 + }, + { + "case": "short", + "ns": 5305862 + }, + { + "case": "short", + "ns": 3367272 + }, + { + "case": "short", + "ns": 19059694 + }, + { + "case": "short", + "ns": 38865516 + }, + { + "case": "short", + "ns": 4538960 + }, + { + "case": "short", + "ns": 81648539 + }, + { + "case": "short", + "ns": 22975992 + }, + { + "case": "short", + "ns": 17622168 + }, + { + "case": "short", + "ns": 10656258 + }, + { + "case": "short", + "ns": 2978760 + }, + { + "case": "short", + "ns": 2962384 + }, + { + "case": "short", + "ns": 19356898 + }, + { + "case": "short", + "ns": 3141551 + }, + { + "case": "short", + "ns": 3008699 + }, + { + "case": "short", + "ns": 3256799 + }, + { + "case": "short", + "ns": 40206607 + }, + { + "case": "short", + "ns": 7194718 + }, + { + "case": "short", + "ns": 3855571 + }, + { + "case": "short", + "ns": 7080778 + }, + { + "case": "short", + "ns": 5402820 + }, + { + "case": "short", + "ns": 3988282 + }, + { + "case": "short", + "ns": 6011611 + }, + { + "case": "short", + "ns": 7754670 + }, + { + "case": "short", + "ns": 5957448 + }, + { + "case": "short", + "ns": 9938269 + }, + { + "case": "short", + "ns": 3814916 + }, + { + "case": "short", + "ns": 67475493 + }, + { + "case": "short", + "ns": 4268432 + }, + { + "case": "short", + "ns": 13007275 + }, + { + "case": "short", + "ns": 46440301 + }, + { + "case": "short", + "ns": 3718068 + }, + { + "case": "short", + "ns": 4150022 + }, + { + "case": "short", + "ns": 28830458 + }, + { + "case": "short", + "ns": 16234986 + }, + { + "case": "short", + "ns": 5640560 + }, + { + "case": "short", + "ns": 13766439 + }, + { + "case": "short", + "ns": 62989791 + }, + { + "case": "short", + "ns": 3533807 + }, + { + "case": "short", + "ns": 26941905 + }, + { + "case": "short", + "ns": 3219745 + }, + { + "case": "short", + "ns": 15358017 + }, + { + "case": "short", + "ns": 3290125 + }, + { + "case": "short", + "ns": 4061362 + }, + { + "case": "short", + "ns": 34937774 + }, + { + "case": "short", + "ns": 4902024 + }, + { + "case": "short", + "ns": 4945150 + }, + { + "case": "short", + "ns": 26978130 + }, + { + "case": "short", + "ns": 3813332 + }, + { + "case": "short", + "ns": 11843853 + }, + { + "case": "short", + "ns": 5505684 + }, + { + "case": "short", + "ns": 2949877 + }, + { + "case": "short", + "ns": 3565144 + }, + { + "case": "short", + "ns": 54518043 + }, + { + "case": "short", + "ns": 5533281 + }, + { + "case": "short", + "ns": 3517978 + }, + { + "case": "short", + "ns": 17963732 + }, + { + "case": "short", + "ns": 3516037 + }, + { + "case": "short", + "ns": 4605454 + }, + { + "case": "short", + "ns": 9354335 + }, + { + "case": "short", + "ns": 4893901 + }, + { + "case": "short", + "ns": 50513303 + }, + { + "case": "short", + "ns": 10867750 + }, + { + "case": "short", + "ns": 5041091 + }, + { + "case": "short", + "ns": 6995283 + }, + { + "case": "short", + "ns": 5311319 + }, + { + "case": "short", + "ns": 88687938 + }, + { + "case": "short", + "ns": 3543019 + }, + { + "case": "short", + "ns": 5217367 + }, + { + "case": "short", + "ns": 18248539 + }, + { + "case": "short", + "ns": 16233469 + }, + { + "case": "short", + "ns": 4144241 + }, + { + "case": "short", + "ns": 49799285 + }, + { + "case": "short", + "ns": 50497074 + }, + { + "case": "short", + "ns": 3482007 + }, + { + "case": "short", + "ns": 12674414 + }, + { + "case": "short", + "ns": 9428702 + }, + { + "case": "short", + "ns": 3807757 + }, + { + "case": "short", + "ns": 18871347 + }, + { + "case": "short", + "ns": 19294282 + }, + { + "case": "short", + "ns": 4473398 + }, + { + "case": "short", + "ns": 33593241 + }, + { + "case": "short", + "ns": 3393545 + }, + { + "case": "short", + "ns": 3350858 + }, + { + "case": "short", + "ns": 3297075 + }, + { + "case": "short", + "ns": 8882928 + }, + { + "case": "short", + "ns": 3628429 + }, + { + "case": "short", + "ns": 3658889 + }, + { + "case": "short", + "ns": 47560161 + }, + { + "case": "short", + "ns": 24024673 + }, + { + "case": "short", + "ns": 3293431 + }, + { + "case": "short", + "ns": 6141573 + }, + { + "case": "short", + "ns": 11955714 + }, + { + "case": "short", + "ns": 3637673 + }, + { + "case": "short", + "ns": 20744255 + }, + { + "case": "short", + "ns": 14208474 + }, + { + "case": "short", + "ns": 13234257 + }, + { + "case": "short", + "ns": 38024465 + }, + { + "case": "short", + "ns": 16290123 + }, + { + "case": "short", + "ns": 3293626 + }, + { + "case": "short", + "ns": 4070890 + }, + { + "case": "short", + "ns": 25838914 + }, + { + "case": "short", + "ns": 71901486 + }, + { + "case": "short", + "ns": 25044858 + }, + { + "case": "short", + "ns": 3861575 + }, + { + "case": "short", + "ns": 23702614 + }, + { + "case": "short", + "ns": 2911240 + }, + { + "case": "short", + "ns": 33347739 + }, + { + "case": "short", + "ns": 3044505 + }, + { + "case": "short", + "ns": 5312787 + }, + { + "case": "short", + "ns": 3034781 + }, + { + "case": "short", + "ns": 3198323 + }, + { + "case": "short", + "ns": 3325319 + }, + { + "case": "short", + "ns": 3061169 + }, + { + "case": "short", + "ns": 3990229 + }, + { + "case": "short", + "ns": 22164765 + }, + { + "case": "short", + "ns": 17678539 + }, + { + "case": "short", + "ns": 3315967 + }, + { + "case": "short", + "ns": 4430208 + }, + { + "case": "short", + "ns": 3630686 + }, + { + "case": "short", + "ns": 5832014 + }, + { + "case": "short", + "ns": 3277476 + }, + { + "case": "short", + "ns": 6598711 + }, + { + "case": "short", + "ns": 3349685 + }, + { + "case": "short", + "ns": 92137928 + }, + { + "case": "short", + "ns": 6519294 + }, + { + "case": "short", + "ns": 47578842 + }, + { + "case": "short", + "ns": 3513168 + }, + { + "case": "short", + "ns": 28460121 + }, + { + "case": "short", + "ns": 5744936 + }, + { + "case": "short", + "ns": 3786595 + }, + { + "case": "short", + "ns": 4631820 + }, + { + "case": "short", + "ns": 4875767 + }, + { + "case": "short", + "ns": 16313158 + }, + { + "case": "short", + "ns": 43107120 + }, + { + "case": "short", + "ns": 10959678 + }, + { + "case": "short", + "ns": 3706512 + }, + { + "case": "short", + "ns": 3163646 + }, + { + "case": "short", + "ns": 31268396 + }, + { + "case": "short", + "ns": 8491006 + }, + { + "case": "short", + "ns": 3489145 + }, + { + "case": "short", + "ns": 86006484 + }, + { + "case": "short", + "ns": 32587801 + }, + { + "case": "short", + "ns": 4594978 + }, + { + "case": "short", + "ns": 14143369 + }, + { + "case": "short", + "ns": 3508106 + }, + { + "case": "short", + "ns": 8510022 + }, + { + "case": "short", + "ns": 3587241 + }, + { + "case": "short", + "ns": 6040372 + }, + { + "case": "short", + "ns": 3347010 + }, + { + "case": "short", + "ns": 77323543 + }, + { + "case": "short", + "ns": 3165249 + }, + { + "case": "short", + "ns": 26245789 + }, + { + "case": "short", + "ns": 3164408 + }, + { + "case": "short", + "ns": 3030830 + }, + { + "case": "short", + "ns": 19171969 + }, + { + "case": "short", + "ns": 3274977 + }, + { + "case": "short", + "ns": 5882403 + }, + { + "case": "short", + "ns": 4362152 + }, + { + "case": "short", + "ns": 13613716 + }, + { + "case": "short", + "ns": 3068587 + }, + { + "case": "short", + "ns": 3061913 + }, + { + "case": "short", + "ns": 3558330 + }, + { + "case": "short", + "ns": 9902575 + }, + { + "case": "short", + "ns": 29677099 + }, + { + "case": "short", + "ns": 39029368 + }, + { + "case": "short", + "ns": 3619774 + }, + { + "case": "short", + "ns": 42579357 + }, + { + "case": "short", + "ns": 4027511 + }, + { + "case": "short", + "ns": 15132751 + }, + { + "case": "short", + "ns": 3254663 + }, + { + "case": "short", + "ns": 6091691 + }, + { + "case": "short", + "ns": 11854514 + }, + { + "case": "short", + "ns": 3472804 + }, + { + "case": "short", + "ns": 18877407 + }, + { + "case": "short", + "ns": 15370215 + }, + { + "case": "short", + "ns": 3553222 + }, + { + "case": "short", + "ns": 14342059 + }, + { + "case": "short", + "ns": 4783353 + }, + { + "case": "short", + "ns": 12799508 + }, + { + "case": "short", + "ns": 35705937 + }, + { + "case": "short", + "ns": 46797875 + }, + { + "case": "short", + "ns": 3473251 + }, + { + "case": "short", + "ns": 26716574 + }, + { + "case": "short", + "ns": 3254149 + }, + { + "case": "short", + "ns": 5964521 + }, + { + "case": "short", + "ns": 15220171 + }, + { + "case": "short", + "ns": 7854828 + }, + { + "case": "short", + "ns": 7884645 + }, + { + "case": "short", + "ns": 13330590 + }, + { + "case": "short", + "ns": 23989397 + }, + { + "case": "short", + "ns": 6263937 + }, + { + "case": "short", + "ns": 6889173 + }, + { + "case": "short", + "ns": 3583174 + }, + { + "case": "short", + "ns": 3400952 + }, + { + "case": "short", + "ns": 52417028 + }, + { + "case": "short", + "ns": 56909063 + }, + { + "case": "short", + "ns": 7706732 + }, + { + "case": "short", + "ns": 3460542 + }, + { + "case": "short", + "ns": 12337049 + }, + { + "case": "short", + "ns": 3192444 + }, + { + "case": "short", + "ns": 8919807 + }, + { + "case": "short", + "ns": 3439700 + }, + { + "case": "short", + "ns": 36387875 + }, + { + "case": "short", + "ns": 4506548 + }, + { + "case": "short", + "ns": 23613139 + }, + { + "case": "short", + "ns": 35462634 + }, + { + "case": "short", + "ns": 35355629 + }, + { + "case": "short", + "ns": 7619296 + }, + { + "case": "short", + "ns": 9412982 + }, + { + "case": "short", + "ns": 7120401 + }, + { + "case": "short", + "ns": 3724660 + }, + { + "case": "short", + "ns": 12907879 + }, + { + "case": "short", + "ns": 11840642 + }, + { + "case": "short", + "ns": 9394717 + }, + { + "case": "short", + "ns": 46671243 + }, + { + "case": "short", + "ns": 3339075 + }, + { + "case": "short", + "ns": 5222116 + }, + { + "case": "short", + "ns": 3087559 + }, + { + "case": "short", + "ns": 6412737 + }, + { + "case": "short", + "ns": 3594929 + }, + { + "case": "short", + "ns": 3172163 + }, + { + "case": "short", + "ns": 3302155 + }, + { + "case": "short", + "ns": 3498424 + }, + { + "case": "short", + "ns": 39688803 + }, + { + "case": "short", + "ns": 43480159 + }, + { + "case": "short", + "ns": 27797540 + }, + { + "case": "short", + "ns": 4602309 + }, + { + "case": "short", + "ns": 6976371 + }, + { + "case": "short", + "ns": 3332629 + }, + { + "case": "short", + "ns": 13262854 + }, + { + "case": "short", + "ns": 3178304 + }, + { + "case": "short", + "ns": 13379306 + }, + { + "case": "short", + "ns": 17088338 + }, + { + "case": "short", + "ns": 3301001 + }, + { + "case": "short", + "ns": 19443134 + }, + { + "case": "short", + "ns": 31698381 + }, + { + "case": "short", + "ns": 3433442 + }, + { + "case": "short", + "ns": 3238327 + }, + { + "case": "short", + "ns": 84571013 + }, + { + "case": "short", + "ns": 15562556 + }, + { + "case": "short", + "ns": 15813923 + }, + { + "case": "short", + "ns": 2954107 + }, + { + "case": "short", + "ns": 3806424 + }, + { + "case": "short", + "ns": 3214740 + }, + { + "case": "short", + "ns": 8838032 + }, + { + "case": "short", + "ns": 23324462 + }, + { + "case": "short", + "ns": 5977586 + }, + { + "case": "short", + "ns": 71925035 + }, + { + "case": "short", + "ns": 20559027 + }, + { + "case": "short", + "ns": 5830527 + }, + { + "case": "short", + "ns": 37024163 + }, + { + "case": "short", + "ns": 3479256 + }, + { + "case": "short", + "ns": 35018244 + }, + { + "case": "short", + "ns": 28455148 + }, + { + "case": "short", + "ns": 40395345 + }, + { + "case": "short", + "ns": 3220677 + }, + { + "case": "short", + "ns": 6248971 + }, + { + "case": "short", + "ns": 3198663 + }, + { + "case": "short", + "ns": 34772033 + }, + { + "case": "short", + "ns": 18214349 + }, + { + "case": "short", + "ns": 3212335 + }, + { + "case": "short", + "ns": 17777954 + }, + { + "case": "short", + "ns": 34134861 + }, + { + "case": "short", + "ns": 5424021 + }, + { + "case": "short", + "ns": 35334110 + }, + { + "case": "short", + "ns": 5465087 + }, + { + "case": "short", + "ns": 5922502 + }, + { + "case": "short", + "ns": 3320068 + }, + { + "case": "short", + "ns": 3136621 + }, + { + "case": "short", + "ns": 3911403 + }, + { + "case": "short", + "ns": 19273900 + }, + { + "case": "short", + "ns": 4175907 + }, + { + "case": "short", + "ns": 2982092 + }, + { + "case": "short", + "ns": 43575073 + }, + { + "case": "short", + "ns": 3827464 + }, + { + "case": "short", + "ns": 33155503 + }, + { + "case": "short", + "ns": 4631418 + }, + { + "case": "short", + "ns": 9612102 + }, + { + "case": "short", + "ns": 2941182 + }, + { + "case": "short", + "ns": 6474918 + }, + { + "case": "short", + "ns": 3039660 + }, + { + "case": "short", + "ns": 29285506 + }, + { + "case": "short", + "ns": 3499365 + }, + { + "case": "short", + "ns": 26390309 + }, + { + "case": "short", + "ns": 24908960 + }, + { + "case": "short", + "ns": 21153292 + }, + { + "case": "short", + "ns": 9471621 + }, + { + "case": "short", + "ns": 3058959 + }, + { + "case": "short", + "ns": 33383263 + }, + { + "case": "short", + "ns": 3387531 + }, + { + "case": "short", + "ns": 45922986 + }, + { + "case": "short", + "ns": 56017933 + }, + { + "case": "short", + "ns": 10190010 + }, + { + "case": "short", + "ns": 3303476 + }, + { + "case": "short", + "ns": 2973482 + }, + { + "case": "short", + "ns": 27702372 + }, + { + "case": "short", + "ns": 32860398 + }, + { + "case": "short", + "ns": 3689482 + }, + { + "case": "short", + "ns": 34150713 + }, + { + "case": "short", + "ns": 3560407 + }, + { + "case": "short", + "ns": 30912849 + }, + { + "case": "short", + "ns": 3417588 + }, + { + "case": "short", + "ns": 23382485 + }, + { + "case": "short", + "ns": 12990655 + }, + { + "case": "short", + "ns": 21977978 + }, + { + "case": "short", + "ns": 7699736 + }, + { + "case": "short", + "ns": 25827933 + }, + { + "case": "short", + "ns": 5828843 + }, + { + "case": "short", + "ns": 3202667 + }, + { + "case": "short", + "ns": 3539648 + }, + { + "case": "short", + "ns": 3653452 + }, + { + "case": "short", + "ns": 11214741 + }, + { + "case": "short", + "ns": 3358052 + }, + { + "case": "short", + "ns": 3731309 + }, + { + "case": "short", + "ns": 3251726 + }, + { + "case": "short", + "ns": 10303500 + }, + { + "case": "short", + "ns": 6955196 + }, + { + "case": "short", + "ns": 20116890 + }, + { + "case": "short", + "ns": 3326401 + }, + { + "case": "short", + "ns": 6653443 + }, + { + "case": "short", + "ns": 28042018 + }, + { + "case": "short", + "ns": 34505078 + }, + { + "case": "short", + "ns": 27826927 + }, + { + "case": "short", + "ns": 3687133 + }, + { + "case": "short", + "ns": 16688198 + }, + { + "case": "short", + "ns": 3166672 + }, + { + "case": "short", + "ns": 3359610 + }, + { + "case": "short", + "ns": 32804756 + }, + { + "case": "short", + "ns": 32774387 + }, + { + "case": "short", + "ns": 3366284 + }, + { + "case": "short", + "ns": 13843488 + }, + { + "case": "short", + "ns": 3485433 + }, + { + "case": "short", + "ns": 13056913 + }, + { + "case": "short", + "ns": 3979086 + }, + { + "case": "short", + "ns": 4541917 + }, + { + "case": "short", + "ns": 3744740 + }, + { + "case": "short", + "ns": 14025485 + }, + { + "case": "short", + "ns": 55837763 + }, + { + "case": "short", + "ns": 4159303 + }, + { + "case": "short", + "ns": 19587557 + }, + { + "case": "short", + "ns": 4206529 + }, + { + "case": "short", + "ns": 23902659 + }, + { + "case": "short", + "ns": 3239833 + }, + { + "case": "short", + "ns": 31293422 + }, + { + "case": "short", + "ns": 3844062 + }, + { + "case": "short", + "ns": 3274440 + }, + { + "case": "short", + "ns": 3615589 + }, + { + "case": "short", + "ns": 7095487 + }, + { + "case": "short", + "ns": 3215291 + }, + { + "case": "short", + "ns": 13091082 + }, + { + "case": "short", + "ns": 3795158 + }, + { + "case": "short", + "ns": 29539417 + }, + { + "case": "short", + "ns": 34955124 + }, + { + "case": "short", + "ns": 39667850 + }, + { + "case": "short", + "ns": 6647967 + }, + { + "case": "short", + "ns": 4445921 + }, + { + "case": "short", + "ns": 14312322 + }, + { + "case": "short", + "ns": 4094331 + }, + { + "case": "short", + "ns": 22648199 + }, + { + "case": "short", + "ns": 13716175 + }, + { + "case": "short", + "ns": 4019538 + }, + { + "case": "short", + "ns": 3586816 + }, + { + "case": "short", + "ns": 4326089 + }, + { + "case": "short", + "ns": 3277317 + }, + { + "case": "short", + "ns": 3078949 + }, + { + "case": "short", + "ns": 24490305 + }, + { + "case": "short", + "ns": 13472960 + }, + { + "case": "short", + "ns": 3405324 + }, + { + "case": "short", + "ns": 6196564 + }, + { + "case": "short", + "ns": 65893707 + }, + { + "case": "short", + "ns": 3271107 + }, + { + "case": "short", + "ns": 20723511 + }, + { + "case": "short", + "ns": 35668518 + }, + { + "case": "short", + "ns": 3122558 + }, + { + "case": "short", + "ns": 3337740 + }, + { + "case": "short", + "ns": 35804556 + }, + { + "case": "short", + "ns": 26075286 + }, + { + "case": "short", + "ns": 46698447 + }, + { + "case": "short", + "ns": 6141397 + }, + { + "case": "short", + "ns": 3686212 + }, + { + "case": "short", + "ns": 3216435 + }, + { + "case": "short", + "ns": 45948384 + }, + { + "case": "short", + "ns": 40488372 + }, + { + "case": "short", + "ns": 10584350 + }, + { + "case": "short", + "ns": 21403961 + }, + { + "case": "short", + "ns": 7163543 + }, + { + "case": "short", + "ns": 22682120 + }, + { + "case": "short", + "ns": 22472466 + }, + { + "case": "short", + "ns": 29071437 + }, + { + "case": "short", + "ns": 3023461 + }, + { + "case": "short", + "ns": 13620913 + }, + { + "case": "short", + "ns": 6072524 + }, + { + "case": "short", + "ns": 3124049 + }, + { + "case": "short", + "ns": 3008115 + }, + { + "case": "short", + "ns": 3250512 + }, + { + "case": "short", + "ns": 3380204 + }, + { + "case": "short", + "ns": 6285432 + }, + { + "case": "short", + "ns": 25936522 + }, + { + "case": "short", + "ns": 74811831 + }, + { + "case": "short", + "ns": 4280686 + }, + { + "case": "short", + "ns": 25997320 + }, + { + "case": "short", + "ns": 43196711 + }, + { + "case": "short", + "ns": 5663078 + }, + { + "case": "short", + "ns": 2752010 + }, + { + "case": "short", + "ns": 3630649 + }, + { + "case": "short", + "ns": 4293391 + }, + { + "case": "short", + "ns": 8162340 + }, + { + "case": "short", + "ns": 4770823 + }, + { + "case": "short", + "ns": 10579134 + }, + { + "case": "short", + "ns": 2972085 + }, + { + "case": "short", + "ns": 2944887 + }, + { + "case": "short", + "ns": 30113117 + }, + { + "case": "short", + "ns": 4173754 + }, + { + "case": "short", + "ns": 4871999 + }, + { + "case": "short", + "ns": 17246335 + }, + { + "case": "short", + "ns": 3052672 + }, + { + "case": "short", + "ns": 12423699 + }, + { + "case": "short", + "ns": 17108186 + }, + { + "case": "short", + "ns": 3306136 + }, + { + "case": "short", + "ns": 4443546 + }, + { + "case": "short", + "ns": 40367831 + }, + { + "case": "short", + "ns": 15020348 + }, + { + "case": "short", + "ns": 3610340 + }, + { + "case": "short", + "ns": 62184584 + }, + { + "case": "short", + "ns": 5943219 + }, + { + "case": "short", + "ns": 11759975 + }, + { + "case": "short", + "ns": 3148969 + }, + { + "case": "short", + "ns": 18147980 + }, + { + "case": "short", + "ns": 4875757 + }, + { + "case": "short", + "ns": 40050559 + }, + { + "case": "short", + "ns": 5683892 + }, + { + "case": "short", + "ns": 8573441 + }, + { + "case": "short", + "ns": 4040942 + }, + { + "case": "short", + "ns": 29426329 + }, + { + "case": "short", + "ns": 9143061 + }, + { + "case": "short", + "ns": 6421455 + }, + { + "case": "short", + "ns": 54934177 + }, + { + "case": "short", + "ns": 13591651 + }, + { + "case": "short", + "ns": 3491921 + }, + { + "case": "short", + "ns": 10712370 + }, + { + "case": "short", + "ns": 14236543 + }, + { + "case": "short", + "ns": 13423896 + }, + { + "case": "short", + "ns": 3475314 + }, + { + "case": "short", + "ns": 57207081 + }, + { + "case": "short", + "ns": 3657892 + }, + { + "case": "short", + "ns": 24888421 + }, + { + "case": "short", + "ns": 5823775 + }, + { + "case": "short", + "ns": 21925483 + }, + { + "case": "short", + "ns": 61096481 + }, + { + "case": "short", + "ns": 11354340 + }, + { + "case": "short", + "ns": 3567938 + }, + { + "case": "short", + "ns": 4221425 + }, + { + "case": "short", + "ns": 3535090 + }, + { + "case": "short", + "ns": 3366969 + }, + { + "case": "short", + "ns": 7742232 + }, + { + "case": "short", + "ns": 3192994 + }, + { + "case": "short", + "ns": 20457340 + }, + { + "case": "short", + "ns": 3369579 + }, + { + "case": "short", + "ns": 32432666 + }, + { + "case": "short", + "ns": 21466295 + }, + { + "case": "short", + "ns": 4121818 + }, + { + "case": "short", + "ns": 15341555 + }, + { + "case": "short", + "ns": 3317118 + }, + { + "case": "short", + "ns": 5855690 + }, + { + "case": "short", + "ns": 22782570 + }, + { + "case": "short", + "ns": 3200758 + }, + { + "case": "short", + "ns": 23926330 + }, + { + "case": "short", + "ns": 10117075 + }, + { + "case": "short", + "ns": 2889349 + }, + { + "case": "short", + "ns": 41192583 + }, + { + "case": "short", + "ns": 16301696 + }, + { + "case": "short", + "ns": 12993620 + }, + { + "case": "short", + "ns": 3501399 + }, + { + "case": "short", + "ns": 17353373 + }, + { + "case": "short", + "ns": 3339246 + }, + { + "case": "short", + "ns": 35956834 + }, + { + "case": "short", + "ns": 40537537 + }, + { + "case": "short", + "ns": 3045322 + }, + { + "case": "short", + "ns": 3440350 + }, + { + "case": "short", + "ns": 31778047 + }, + { + "case": "short", + "ns": 3118789 + }, + { + "case": "short", + "ns": 3007223 + }, + { + "case": "short", + "ns": 34598409 + }, + { + "case": "short", + "ns": 14789372 + }, + { + "case": "short", + "ns": 3451512 + }, + { + "case": "short", + "ns": 53652680 + }, + { + "case": "short", + "ns": 31905091 + }, + { + "case": "short", + "ns": 40923656 + }, + { + "case": "short", + "ns": 10743090 + }, + { + "case": "short", + "ns": 3000520 + }, + { + "case": "short", + "ns": 5343431 + }, + { + "case": "short", + "ns": 3851436 + }, + { + "case": "short", + "ns": 5693898 + }, + { + "case": "short", + "ns": 29197606 + }, + { + "case": "short", + "ns": 10333368 + }, + { + "case": "short", + "ns": 7817578 + }, + { + "case": "short", + "ns": 4737985 + }, + { + "case": "short", + "ns": 4334840 + }, + { + "case": "short", + "ns": 2888064 + }, + { + "case": "short", + "ns": 3938735 + }, + { + "case": "short", + "ns": 21438185 + }, + { + "case": "short", + "ns": 4036999 + }, + { + "case": "short", + "ns": 118635400 + }, + { + "case": "short", + "ns": 3438998 + }, + { + "case": "short", + "ns": 24856275 + }, + { + "case": "short", + "ns": 7401102 + }, + { + "case": "short", + "ns": 25188943 + }, + { + "case": "short", + "ns": 4085731 + }, + { + "case": "short", + "ns": 25886913 + }, + { + "case": "short", + "ns": 3517094 + }, + { + "case": "short", + "ns": 18287069 + }, + { + "case": "short", + "ns": 8915626 + }, + { + "case": "short", + "ns": 65132709 + }, + { + "case": "short", + "ns": 80176403 + }, + { + "case": "short", + "ns": 4591666 + }, + { + "case": "short", + "ns": 3390585 + }, + { + "case": "short", + "ns": 16634179 + }, + { + "case": "short", + "ns": 9800096 + }, + { + "case": "short", + "ns": 3638364 + }, + { + "case": "short", + "ns": 17050777 + }, + { + "case": "short", + "ns": 5476088 + }, + { + "case": "short", + "ns": 5224550 + }, + { + "case": "short", + "ns": 5715348 + }, + { + "case": "short", + "ns": 2440585 + }, + { + "case": "short", + "ns": 2972867 + }, + { + "case": "short", + "ns": 2692129 + }, + { + "case": "short", + "ns": 2371682 + }, + { + "case": "short", + "ns": 3190853 + }, + { + "case": "short", + "ns": 12627371 + }, + { + "case": "short", + "ns": 5838451 + }, + { + "case": "short", + "ns": 5229305 + }, + { + "case": "short", + "ns": 5533383 + }, + { + "case": "short", + "ns": 4078086 + }, + { + "case": "short", + "ns": 7053620 + }, + { + "case": "short", + "ns": 4026044 + }, + { + "case": "short", + "ns": 6688845 + }, + { + "case": "short", + "ns": 7908378 + }, + { + "case": "short", + "ns": 12764559 + }, + { + "case": "short", + "ns": 5227698 + }, + { + "case": "short", + "ns": 22216504 + }, + { + "case": "short", + "ns": 25470648 + }, + { + "case": "short", + "ns": 46124569 + }, + { + "case": "short", + "ns": 6829546 + }, + { + "case": "short", + "ns": 29092728 + }, + { + "case": "short", + "ns": 10647860 + }, + { + "case": "short", + "ns": 52189411 + }, + { + "case": "short", + "ns": 6252277 + }, + { + "case": "short", + "ns": 5346702 + }, + { + "case": "short", + "ns": 3132657 + }, + { + "case": "short", + "ns": 4201024 + }, + { + "case": "short", + "ns": 3914980 + }, + { + "case": "short", + "ns": 3943310 + }, + { + "case": "short", + "ns": 15972564 + }, + { + "case": "short", + "ns": 3008519 + }, + { + "case": "short", + "ns": 28453567 + }, + { + "case": "short", + "ns": 6770423 + }, + { + "case": "short", + "ns": 3205354 + }, + { + "case": "short", + "ns": 3503586 + }, + { + "case": "short", + "ns": 8471815 + }, + { + "case": "short", + "ns": 5331130 + }, + { + "case": "short", + "ns": 36559062 + }, + { + "case": "short", + "ns": 3662471 + }, + { + "case": "short", + "ns": 11818803 + }, + { + "case": "short", + "ns": 6777883 + }, + { + "case": "short", + "ns": 14178926 + }, + { + "case": "short", + "ns": 2890873 + }, + { + "case": "short", + "ns": 55645553 + }, + { + "case": "short", + "ns": 3227821 + }, + { + "case": "short", + "ns": 36299194 + }, + { + "case": "short", + "ns": 10063847 + }, + { + "case": "short", + "ns": 3182884 + }, + { + "case": "short", + "ns": 3016667 + }, + { + "case": "short", + "ns": 3007689 + }, + { + "case": "short", + "ns": 9861511 + }, + { + "case": "short", + "ns": 60081333 + }, + { + "case": "short", + "ns": 3018837 + }, + { + "case": "short", + "ns": 10091394 + }, + { + "case": "short", + "ns": 18820324 + }, + { + "case": "short", + "ns": 3738794 + }, + { + "case": "short", + "ns": 13589827 + }, + { + "case": "short", + "ns": 26558441 + }, + { + "case": "short", + "ns": 28183066 + }, + { + "case": "short", + "ns": 3186536 + }, + { + "case": "short", + "ns": 3766469 + }, + { + "case": "short", + "ns": 20211125 + }, + { + "case": "short", + "ns": 17195414 + }, + { + "case": "short", + "ns": 19287568 + }, + { + "case": "short", + "ns": 8946435 + }, + { + "case": "short", + "ns": 6142155 + }, + { + "case": "short", + "ns": 18131339 + }, + { + "case": "short", + "ns": 5068764 + }, + { + "case": "short", + "ns": 3434369 + }, + { + "case": "short", + "ns": 37907812 + }, + { + "case": "short", + "ns": 23176830 + }, + { + "case": "short", + "ns": 3579099 + }, + { + "case": "short", + "ns": 2887749 + }, + { + "case": "short", + "ns": 3254342 + }, + { + "case": "short", + "ns": 3443952 + }, + { + "case": "short", + "ns": 39318689 + }, + { + "case": "short", + "ns": 76341472 + }, + { + "case": "short", + "ns": 28294672 + }, + { + "case": "short", + "ns": 25954035 + }, + { + "case": "short", + "ns": 5833542 + }, + { + "case": "short", + "ns": 27332746 + }, + { + "case": "short", + "ns": 3321422 + }, + { + "case": "short", + "ns": 3089332 + }, + { + "case": "short", + "ns": 3352305 + }, + { + "case": "short", + "ns": 3330739 + }, + { + "case": "short", + "ns": 3258270 + }, + { + "case": "short", + "ns": 3370743 + }, + { + "case": "short", + "ns": 6335463 + }, + { + "case": "short", + "ns": 27809673 + }, + { + "case": "short", + "ns": 3545881 + }, + { + "case": "short", + "ns": 15591032 + }, + { + "case": "short", + "ns": 10116628 + }, + { + "case": "short", + "ns": 3046566 + }, + { + "case": "short", + "ns": 3287003 + }, + { + "case": "short", + "ns": 2890604 + }, + { + "case": "short", + "ns": 9195107 + }, + { + "case": "short", + "ns": 5285117 + }, + { + "case": "short", + "ns": 3128644 + }, + { + "case": "short", + "ns": 3523889 + }, + { + "case": "short", + "ns": 16140748 + }, + { + "case": "short", + "ns": 3392940 + }, + { + "case": "short", + "ns": 5471945 + }, + { + "case": "short", + "ns": 11572813 + }, + { + "case": "short", + "ns": 4434092 + }, + { + "case": "short", + "ns": 34135357 + }, + { + "case": "short", + "ns": 107852924 + }, + { + "case": "short", + "ns": 40269763 + }, + { + "case": "short", + "ns": 3074334 + }, + { + "case": "short", + "ns": 18540645 + }, + { + "case": "short", + "ns": 40476721 + }, + { + "case": "short", + "ns": 17605957 + }, + { + "case": "short", + "ns": 3667742 + }, + { + "case": "short", + "ns": 3994913 + }, + { + "case": "short", + "ns": 45482995 + }, + { + "case": "short", + "ns": 48314015 + }, + { + "case": "short", + "ns": 3424170 + }, + { + "case": "short", + "ns": 6942171 + }, + { + "case": "short", + "ns": 3554707 + }, + { + "case": "short", + "ns": 14101628 + }, + { + "case": "short", + "ns": 2832961 + }, + { + "case": "short", + "ns": 53902494 + }, + { + "case": "short", + "ns": 37368744 + }, + { + "case": "short", + "ns": 15047555 + }, + { + "case": "short", + "ns": 3584916 + }, + { + "case": "short", + "ns": 23834118 + }, + { + "case": "short", + "ns": 3151257 + }, + { + "case": "short", + "ns": 10264349 + }, + { + "case": "short", + "ns": 8096397 + }, + { + "case": "short", + "ns": 19209065 + }, + { + "case": "short", + "ns": 2781945 + }, + { + "case": "short", + "ns": 26092033 + }, + { + "case": "short", + "ns": 22459810 + }, + { + "case": "short", + "ns": 4298835 + }, + { + "case": "short", + "ns": 11169500 + }, + { + "case": "short", + "ns": 4493752 + }, + { + "case": "short", + "ns": 20159602 + }, + { + "case": "short", + "ns": 3406787 + }, + { + "case": "short", + "ns": 12309123 + }, + { + "case": "short", + "ns": 26756147 + }, + { + "case": "short", + "ns": 31620279 + }, + { + "case": "short", + "ns": 3359224 + }, + { + "case": "short", + "ns": 5854459 + }, + { + "case": "short", + "ns": 21424242 + }, + { + "case": "short", + "ns": 23507647 + }, + { + "case": "short", + "ns": 3231874 + }, + { + "case": "short", + "ns": 6235695 + }, + { + "case": "short", + "ns": 4467021 + }, + { + "case": "short", + "ns": 5037448 + }, + { + "case": "short", + "ns": 3304739 + }, + { + "case": "short", + "ns": 13287576 + }, + { + "case": "short", + "ns": 31514829 + }, + { + "case": "short", + "ns": 3227540 + }, + { + "case": "short", + "ns": 22097411 + }, + { + "case": "short", + "ns": 4146867 + }, + { + "case": "short", + "ns": 3299704 + }, + { + "case": "short", + "ns": 3908410 + }, + { + "case": "short", + "ns": 14646542 + }, + { + "case": "short", + "ns": 3121985 + }, + { + "case": "short", + "ns": 5675306 + }, + { + "case": "short", + "ns": 24694271 + }, + { + "case": "short", + "ns": 14919303 + }, + { + "case": "short", + "ns": 9015845 + }, + { + "case": "short", + "ns": 3323536 + }, + { + "case": "short", + "ns": 3478280 + }, + { + "case": "short", + "ns": 95062050 + }, + { + "case": "short", + "ns": 3302014 + }, + { + "case": "short", + "ns": 4810740 + }, + { + "case": "short", + "ns": 7088058 + }, + { + "case": "short", + "ns": 19227372 + }, + { + "case": "short", + "ns": 48389665 + }, + { + "case": "short", + "ns": 3174717 + }, + { + "case": "short", + "ns": 3137967 + }, + { + "case": "short", + "ns": 24088025 + }, + { + "case": "short", + "ns": 6303006 + }, + { + "case": "short", + "ns": 10942685 + }, + { + "case": "short", + "ns": 3037202 + }, + { + "case": "short", + "ns": 5611478 + }, + { + "case": "short", + "ns": 70464146 + }, + { + "case": "short", + "ns": 3080124 + }, + { + "case": "short", + "ns": 3165431 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 651634753 + }, + { + "round": 1, + "queries": 286, + "ns": 563419481 + }, + { + "round": 2, + "queries": 286, + "ns": 610942771 + }, + { + "round": 3, + "queries": 286, + "ns": 592420475 + }, + { + "round": 4, + "queries": 286, + "ns": 559795697 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6091, + "peak_rss_bytes": 231415808, + "peak_private_bytes": 212566016, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 506, + "peak_process_thread_count": 32, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 2106278, + "median_ns": 6349822, + "max_ns": 124268220, + "p95_ns": 52651116, + "p99_ns": 85888266 + } + } + }, + { + "backend": "arrow", + "mode": "outer", + "budget": 1, + "python_pid": 6123, + "samples": [ + { + "case": "short", + "ns": 81407 + }, + { + "case": "short", + "ns": 2066641 + }, + { + "case": "short", + "ns": 2126982 + }, + { + "case": "short", + "ns": 1793531 + }, + { + "case": "short", + "ns": 1840775 + }, + { + "case": "short", + "ns": 1712841 + }, + { + "case": "short", + "ns": 1560086 + }, + { + "case": "short", + "ns": 2008663 + }, + { + "case": "short", + "ns": 1712620 + }, + { + "case": "short", + "ns": 1669057 + }, + { + "case": "short", + "ns": 1647405 + }, + { + "case": "short", + "ns": 1684998 + }, + { + "case": "short", + "ns": 1487716 + }, + { + "case": "short", + "ns": 1451099 + }, + { + "case": "short", + "ns": 2097457 + }, + { + "case": "short", + "ns": 1441482 + }, + { + "case": "short", + "ns": 1576188 + }, + { + "case": "short", + "ns": 3073301 + }, + { + "case": "short", + "ns": 1561930 + }, + { + "case": "short", + "ns": 1452358 + }, + { + "case": "short", + "ns": 1431227 + }, + { + "case": "short", + "ns": 63042 + }, + { + "case": "short", + "ns": 1669117 + }, + { + "case": "short", + "ns": 1914601 + }, + { + "case": "short", + "ns": 1422119 + }, + { + "case": "short", + "ns": 1673249 + }, + { + "case": "short", + "ns": 1985444 + }, + { + "case": "short", + "ns": 1392051 + }, + { + "case": "short", + "ns": 1396200 + }, + { + "case": "short", + "ns": 1385338 + }, + { + "case": "short", + "ns": 2095014 + }, + { + "case": "short", + "ns": 1844532 + }, + { + "case": "short", + "ns": 1300364 + }, + { + "case": "short", + "ns": 56729 + }, + { + "case": "short", + "ns": 1504359 + }, + { + "case": "short", + "ns": 94022 + }, + { + "case": "short", + "ns": 267227 + }, + { + "case": "short", + "ns": 1536405 + }, + { + "case": "short", + "ns": 1697291 + }, + { + "case": "short", + "ns": 1337646 + }, + { + "case": "short", + "ns": 1380549 + }, + { + "case": "short", + "ns": 1682472 + }, + { + "case": "short", + "ns": 2990160 + }, + { + "case": "short", + "ns": 68713 + }, + { + "case": "short", + "ns": 270803 + }, + { + "case": "short", + "ns": 1403704 + }, + { + "case": "short", + "ns": 1405377 + }, + { + "case": "short", + "ns": 2616338 + }, + { + "case": "short", + "ns": 144700 + }, + { + "case": "short", + "ns": 1408924 + }, + { + "case": "short", + "ns": 1328188 + }, + { + "case": "short", + "ns": 1539806 + }, + { + "case": "short", + "ns": 2659161 + }, + { + "case": "short", + "ns": 1553108 + }, + { + "case": "short", + "ns": 1398614 + }, + { + "case": "short", + "ns": 1483057 + }, + { + "case": "short", + "ns": 1682082 + }, + { + "case": "short", + "ns": 2532952 + }, + { + "case": "short", + "ns": 1454347 + }, + { + "case": "short", + "ns": 1381440 + }, + { + "case": "short", + "ns": 3328560 + }, + { + "case": "short", + "ns": 1406144 + }, + { + "case": "short", + "ns": 1445785 + }, + { + "case": "short", + "ns": 1432639 + }, + { + "case": "short", + "ns": 2061039 + }, + { + "case": "short", + "ns": 1467824 + }, + { + "case": "short", + "ns": 23231717 + }, + { + "case": "short", + "ns": 2535999 + }, + { + "case": "short", + "ns": 79734 + }, + { + "case": "short", + "ns": 1456566 + }, + { + "case": "short", + "ns": 54095 + }, + { + "case": "short", + "ns": 58203 + }, + { + "case": "short", + "ns": 1493727 + }, + { + "case": "short", + "ns": 1421739 + }, + { + "case": "short", + "ns": 2169294 + }, + { + "case": "short", + "ns": 1685629 + }, + { + "case": "short", + "ns": 68052 + }, + { + "case": "short", + "ns": 47401 + }, + { + "case": "short", + "ns": 1549195 + }, + { + "case": "short", + "ns": 1470182 + }, + { + "case": "short", + "ns": 2855410 + }, + { + "case": "short", + "ns": 322563 + }, + { + "case": "short", + "ns": 66208 + }, + { + "case": "short", + "ns": 1467687 + }, + { + "case": "short", + "ns": 1582559 + }, + { + "case": "short", + "ns": 114812 + }, + { + "case": "short", + "ns": 67310 + }, + { + "case": "short", + "ns": 53484 + }, + { + "case": "short", + "ns": 2969611 + }, + { + "case": "short", + "ns": 2923171 + }, + { + "case": "short", + "ns": 64956 + }, + { + "case": "short", + "ns": 2280209 + }, + { + "case": "short", + "ns": 2298904 + }, + { + "case": "short", + "ns": 51409 + }, + { + "case": "short", + "ns": 48113 + }, + { + "case": "short", + "ns": 2377817 + }, + { + "case": "short", + "ns": 307254 + }, + { + "case": "short", + "ns": 2202187 + }, + { + "case": "short", + "ns": 2119628 + }, + { + "case": "short", + "ns": 500087 + }, + { + "case": "short", + "ns": 2410439 + }, + { + "case": "short", + "ns": 2397746 + }, + { + "case": "short", + "ns": 336871 + }, + { + "case": "short", + "ns": 4794309 + }, + { + "case": "short", + "ns": 2445999 + }, + { + "case": "short", + "ns": 2658710 + }, + { + "case": "short", + "ns": 99132 + }, + { + "case": "short", + "ns": 88902 + }, + { + "case": "short", + "ns": 77550 + }, + { + "case": "short", + "ns": 261445 + }, + { + "case": "short", + "ns": 103971 + }, + { + "case": "short", + "ns": 69414 + }, + { + "case": "short", + "ns": 72029 + }, + { + "case": "short", + "ns": 2535712 + }, + { + "case": "short", + "ns": 2818980 + }, + { + "case": "short", + "ns": 335910 + }, + { + "case": "short", + "ns": 137015 + }, + { + "case": "short", + "ns": 332112 + }, + { + "case": "short", + "ns": 2250881 + }, + { + "case": "short", + "ns": 3733577 + }, + { + "case": "short", + "ns": 865193 + }, + { + "case": "short", + "ns": 2244800 + }, + { + "case": "short", + "ns": 579364 + }, + { + "case": "short", + "ns": 4468063 + }, + { + "case": "short", + "ns": 2615386 + }, + { + "case": "short", + "ns": 2362317 + }, + { + "case": "short", + "ns": 2458602 + }, + { + "case": "short", + "ns": 71709 + }, + { + "case": "short", + "ns": 37763 + }, + { + "case": "short", + "ns": 2385763 + }, + { + "case": "short", + "ns": 312965 + }, + { + "case": "short", + "ns": 62511 + }, + { + "case": "short", + "ns": 279501 + }, + { + "case": "short", + "ns": 3993410 + }, + { + "case": "short", + "ns": 2511887 + }, + { + "case": "short", + "ns": 358333 + }, + { + "case": "short", + "ns": 4940874 + }, + { + "case": "short", + "ns": 116635 + }, + { + "case": "short", + "ns": 56850 + }, + { + "case": "short", + "ns": 59495 + }, + { + "case": "short", + "ns": 2751339 + }, + { + "case": "short", + "ns": 410468 + }, + { + "case": "short", + "ns": 4338578 + }, + { + "case": "short", + "ns": 1057654 + }, + { + "case": "short", + "ns": 2667923 + }, + { + "case": "short", + "ns": 414367 + }, + { + "case": "short", + "ns": 3500748 + }, + { + "case": "short", + "ns": 456162 + }, + { + "case": "short", + "ns": 3686372 + }, + { + "case": "short", + "ns": 4060380 + }, + { + "case": "short", + "ns": 701176 + }, + { + "case": "short", + "ns": 2412384 + }, + { + "case": "short", + "ns": 2654792 + }, + { + "case": "short", + "ns": 3114110 + }, + { + "case": "short", + "ns": 73312 + }, + { + "case": "short", + "ns": 2749906 + }, + { + "case": "short", + "ns": 4271353 + }, + { + "case": "short", + "ns": 2457516 + }, + { + "case": "short", + "ns": 2353720 + }, + { + "case": "short", + "ns": 319938 + }, + { + "case": "short", + "ns": 2774905 + }, + { + "case": "short", + "ns": 80216 + }, + { + "case": "short", + "ns": 310020 + }, + { + "case": "short", + "ns": 110503 + }, + { + "case": "short", + "ns": 2324835 + }, + { + "case": "short", + "ns": 54906 + }, + { + "case": "short", + "ns": 44506 + }, + { + "case": "short", + "ns": 26902 + }, + { + "case": "short", + "ns": 4399675 + }, + { + "case": "short", + "ns": 2975563 + }, + { + "case": "short", + "ns": 321040 + }, + { + "case": "short", + "ns": 322965 + }, + { + "case": "short", + "ns": 62030 + }, + { + "case": "short", + "ns": 4193116 + }, + { + "case": "short", + "ns": 383973 + }, + { + "case": "short", + "ns": 310680 + }, + { + "case": "short", + "ns": 312124 + }, + { + "case": "short", + "ns": 76057 + }, + { + "case": "short", + "ns": 51720 + }, + { + "case": "short", + "ns": 2424597 + }, + { + "case": "short", + "ns": 61278 + }, + { + "case": "short", + "ns": 4182551 + }, + { + "case": "short", + "ns": 2244164 + }, + { + "case": "short", + "ns": 61729 + }, + { + "case": "short", + "ns": 2727332 + }, + { + "case": "short", + "ns": 2909916 + }, + { + "case": "short", + "ns": 2765437 + }, + { + "case": "short", + "ns": 4345110 + }, + { + "case": "short", + "ns": 2916439 + }, + { + "case": "short", + "ns": 2332288 + }, + { + "case": "short", + "ns": 2406262 + }, + { + "case": "short", + "ns": 2285268 + }, + { + "case": "short", + "ns": 52542 + }, + { + "case": "short", + "ns": 2539770 + }, + { + "case": "short", + "ns": 3332092 + }, + { + "case": "short", + "ns": 2347298 + }, + { + "case": "short", + "ns": 3017403 + }, + { + "case": "short", + "ns": 2491206 + }, + { + "case": "short", + "ns": 377595 + }, + { + "case": "short", + "ns": 5091193 + }, + { + "case": "short", + "ns": 342382 + }, + { + "case": "short", + "ns": 56890 + }, + { + "case": "short", + "ns": 302645 + }, + { + "case": "short", + "ns": 305842 + }, + { + "case": "short", + "ns": 2405595 + }, + { + "case": "short", + "ns": 3943855 + }, + { + "case": "short", + "ns": 2301870 + }, + { + "case": "short", + "ns": 47672 + }, + { + "case": "short", + "ns": 2276682 + }, + { + "case": "short", + "ns": 56539 + }, + { + "case": "short", + "ns": 24006 + }, + { + "case": "short", + "ns": 292255 + }, + { + "case": "short", + "ns": 2508981 + }, + { + "case": "short", + "ns": 2343560 + }, + { + "case": "short", + "ns": 3734790 + }, + { + "case": "short", + "ns": 664991 + }, + { + "case": "short", + "ns": 2295854 + }, + { + "case": "short", + "ns": 103930 + }, + { + "case": "short", + "ns": 306022 + }, + { + "case": "short", + "ns": 2193942 + }, + { + "case": "short", + "ns": 3697487 + }, + { + "case": "short", + "ns": 316192 + }, + { + "case": "short", + "ns": 2336948 + }, + { + "case": "short", + "ns": 87128 + }, + { + "case": "short", + "ns": 2394790 + }, + { + "case": "short", + "ns": 358002 + }, + { + "case": "short", + "ns": 2374440 + }, + { + "case": "short", + "ns": 338765 + }, + { + "case": "short", + "ns": 3060677 + }, + { + "case": "short", + "ns": 3660072 + }, + { + "case": "short", + "ns": 150471 + }, + { + "case": "short", + "ns": 483073 + }, + { + "case": "short", + "ns": 379674 + }, + { + "case": "short", + "ns": 3609378 + }, + { + "case": "short", + "ns": 3501264 + }, + { + "case": "short", + "ns": 302004 + }, + { + "case": "short", + "ns": 327373 + }, + { + "case": "short", + "ns": 70827 + }, + { + "case": "short", + "ns": 397784 + }, + { + "case": "short", + "ns": 3878574 + }, + { + "case": "short", + "ns": 2671264 + }, + { + "case": "short", + "ns": 308076 + }, + { + "case": "short", + "ns": 322684 + }, + { + "case": "short", + "ns": 2418606 + }, + { + "case": "short", + "ns": 4453319 + }, + { + "case": "short", + "ns": 320259 + }, + { + "case": "short", + "ns": 64024 + }, + { + "case": "short", + "ns": 343083 + }, + { + "case": "short", + "ns": 63824 + }, + { + "case": "short", + "ns": 3183695 + }, + { + "case": "short", + "ns": 1249065 + }, + { + "case": "short", + "ns": 798404 + }, + { + "case": "short", + "ns": 292867 + }, + { + "case": "short", + "ns": 2917770 + }, + { + "case": "short", + "ns": 311392 + }, + { + "case": "short", + "ns": 889881 + }, + { + "case": "short", + "ns": 355648 + }, + { + "case": "short", + "ns": 3716074 + }, + { + "case": "short", + "ns": 312935 + }, + { + "case": "short", + "ns": 296313 + }, + { + "case": "short", + "ns": 111776 + }, + { + "case": "short", + "ns": 2194643 + }, + { + "case": "short", + "ns": 2456770 + }, + { + "case": "short", + "ns": 305570 + }, + { + "case": "short", + "ns": 299649 + }, + { + "case": "short", + "ns": 56760 + }, + { + "case": "short", + "ns": 275763 + }, + { + "case": "short", + "ns": 2388187 + }, + { + "case": "short", + "ns": 346580 + }, + { + "case": "short", + "ns": 320255 + }, + { + "case": "short", + "ns": 61880 + }, + { + "case": "short", + "ns": 2342744 + }, + { + "case": "short", + "ns": 2355925 + }, + { + "case": "short", + "ns": 306984 + }, + { + "case": "short", + "ns": 4032085 + }, + { + "case": "short", + "ns": 479432 + }, + { + "case": "short", + "ns": 61248 + }, + { + "case": "short", + "ns": 43715 + }, + { + "case": "short", + "ns": 323967 + }, + { + "case": "short", + "ns": 349767 + }, + { + "case": "short", + "ns": 47222 + }, + { + "case": "short", + "ns": 2300132 + }, + { + "case": "short", + "ns": 86177 + }, + { + "case": "short", + "ns": 350357 + }, + { + "case": "short", + "ns": 3228121 + }, + { + "case": "short", + "ns": 2906469 + }, + { + "case": "short", + "ns": 2793496 + }, + { + "case": "short", + "ns": 2826605 + }, + { + "case": "short", + "ns": 342642 + }, + { + "case": "short", + "ns": 2350284 + }, + { + "case": "short", + "ns": 321241 + }, + { + "case": "short", + "ns": 291553 + }, + { + "case": "short", + "ns": 60207 + }, + { + "case": "short", + "ns": 2624417 + }, + { + "case": "short", + "ns": 61769 + }, + { + "case": "short", + "ns": 1301297 + }, + { + "case": "short", + "ns": 302184 + }, + { + "case": "short", + "ns": 66849 + }, + { + "case": "short", + "ns": 51419 + }, + { + "case": "short", + "ns": 2349758 + }, + { + "case": "short", + "ns": 307174 + }, + { + "case": "short", + "ns": 305801 + }, + { + "case": "short", + "ns": 338404 + }, + { + "case": "short", + "ns": 363874 + }, + { + "case": "short", + "ns": 89042 + }, + { + "case": "short", + "ns": 310986 + }, + { + "case": "short", + "ns": 2389775 + }, + { + "case": "short", + "ns": 101376 + }, + { + "case": "short", + "ns": 2475491 + }, + { + "case": "short", + "ns": 5100315 + }, + { + "case": "short", + "ns": 355417 + }, + { + "case": "short", + "ns": 297355 + }, + { + "case": "short", + "ns": 62261 + }, + { + "case": "short", + "ns": 2372287 + }, + { + "case": "short", + "ns": 3981487 + }, + { + "case": "short", + "ns": 563816 + }, + { + "case": "short", + "ns": 59175 + }, + { + "case": "short", + "ns": 300441 + }, + { + "case": "short", + "ns": 2362673 + }, + { + "case": "short", + "ns": 333825 + }, + { + "case": "short", + "ns": 297175 + }, + { + "case": "short", + "ns": 65096 + }, + { + "case": "short", + "ns": 43914 + }, + { + "case": "short", + "ns": 348063 + }, + { + "case": "short", + "ns": 312324 + }, + { + "case": "short", + "ns": 2542224 + }, + { + "case": "short", + "ns": 408515 + }, + { + "case": "short", + "ns": 2419253 + }, + { + "case": "short", + "ns": 328104 + }, + { + "case": "short", + "ns": 4171665 + }, + { + "case": "short", + "ns": 61188 + }, + { + "case": "short", + "ns": 44997 + }, + { + "case": "short", + "ns": 292716 + }, + { + "case": "short", + "ns": 112848 + }, + { + "case": "short", + "ns": 2452923 + }, + { + "case": "short", + "ns": 320429 + }, + { + "case": "short", + "ns": 386888 + }, + { + "case": "short", + "ns": 2806752 + }, + { + "case": "short", + "ns": 551506 + }, + { + "case": "short", + "ns": 345323 + }, + { + "case": "short", + "ns": 324873 + }, + { + "case": "short", + "ns": 62060 + }, + { + "case": "short", + "ns": 324918 + }, + { + "case": "short", + "ns": 53463 + }, + { + "case": "short", + "ns": 41220 + }, + { + "case": "short", + "ns": 289379 + }, + { + "case": "short", + "ns": 328815 + }, + { + "case": "short", + "ns": 67070 + }, + { + "case": "short", + "ns": 46530 + }, + { + "case": "short", + "ns": 2386099 + }, + { + "case": "short", + "ns": 2552044 + }, + { + "case": "short", + "ns": 421114 + }, + { + "case": "short", + "ns": 2394228 + }, + { + "case": "short", + "ns": 3215101 + }, + { + "case": "short", + "ns": 1252983 + }, + { + "case": "short", + "ns": 56530 + }, + { + "case": "short", + "ns": 24337 + }, + { + "case": "short", + "ns": 336371 + }, + { + "case": "short", + "ns": 54786 + }, + { + "case": "short", + "ns": 2347473 + }, + { + "case": "short", + "ns": 296533 + }, + { + "case": "short", + "ns": 42282 + }, + { + "case": "short", + "ns": 4175403 + }, + { + "case": "short", + "ns": 320088 + }, + { + "case": "short", + "ns": 299870 + }, + { + "case": "short", + "ns": 289640 + }, + { + "case": "short", + "ns": 92479 + }, + { + "case": "short", + "ns": 325619 + }, + { + "case": "short", + "ns": 2232746 + }, + { + "case": "short", + "ns": 317214 + }, + { + "case": "short", + "ns": 68593 + }, + { + "case": "short", + "ns": 2926182 + }, + { + "case": "short", + "ns": 302365 + }, + { + "case": "short", + "ns": 297675 + }, + { + "case": "short", + "ns": 311132 + }, + { + "case": "short", + "ns": 50367 + }, + { + "case": "short", + "ns": 296002 + }, + { + "case": "short", + "ns": 2456294 + }, + { + "case": "short", + "ns": 49185 + }, + { + "case": "short", + "ns": 289720 + }, + { + "case": "short", + "ns": 53243 + }, + { + "case": "short", + "ns": 294659 + }, + { + "case": "short", + "ns": 2359522 + }, + { + "case": "short", + "ns": 45758 + }, + { + "case": "short", + "ns": 293347 + }, + { + "case": "short", + "ns": 286544 + }, + { + "case": "short", + "ns": 2426471 + }, + { + "case": "short", + "ns": 394247 + }, + { + "case": "short", + "ns": 310641 + }, + { + "case": "short", + "ns": 66328 + }, + { + "case": "short", + "ns": 311552 + }, + { + "case": "short", + "ns": 307795 + }, + { + "case": "short", + "ns": 300801 + }, + { + "case": "short", + "ns": 57901 + }, + { + "case": "short", + "ns": 1864339 + }, + { + "case": "short", + "ns": 628415 + }, + { + "case": "short", + "ns": 429326 + }, + { + "case": "short", + "ns": 324928 + }, + { + "case": "short", + "ns": 303216 + }, + { + "case": "short", + "ns": 330288 + }, + { + "case": "short", + "ns": 65767 + }, + { + "case": "short", + "ns": 42823 + }, + { + "case": "short", + "ns": 310742 + }, + { + "case": "short", + "ns": 310771 + }, + { + "case": "short", + "ns": 2434561 + }, + { + "case": "short", + "ns": 350989 + }, + { + "case": "short", + "ns": 39696 + }, + { + "case": "short", + "ns": 2146500 + }, + { + "case": "short", + "ns": 494446 + }, + { + "case": "short", + "ns": 308106 + }, + { + "case": "short", + "ns": 53914 + }, + { + "case": "short", + "ns": 339251 + }, + { + "case": "short", + "ns": 329237 + }, + { + "case": "short", + "ns": 49616 + }, + { + "case": "short", + "ns": 2481021 + }, + { + "case": "short", + "ns": 318205 + }, + { + "case": "short", + "ns": 338269 + }, + { + "case": "short", + "ns": 367771 + }, + { + "case": "short", + "ns": 2268496 + }, + { + "case": "short", + "ns": 313341 + }, + { + "case": "short", + "ns": 325014 + }, + { + "case": "short", + "ns": 62331 + }, + { + "case": "short", + "ns": 293217 + }, + { + "case": "short", + "ns": 60427 + }, + { + "case": "short", + "ns": 280221 + }, + { + "case": "short", + "ns": 332994 + }, + { + "case": "short", + "ns": 323165 + }, + { + "case": "short", + "ns": 2430102 + }, + { + "case": "short", + "ns": 339006 + }, + { + "case": "short", + "ns": 1810109 + }, + { + "case": "short", + "ns": 843706 + }, + { + "case": "short", + "ns": 2569989 + }, + { + "case": "short", + "ns": 435823 + }, + { + "case": "short", + "ns": 58032 + }, + { + "case": "short", + "ns": 283187 + }, + { + "case": "short", + "ns": 44055 + }, + { + "case": "short", + "ns": 301453 + }, + { + "case": "short", + "ns": 307724 + }, + { + "case": "short", + "ns": 296964 + }, + { + "case": "short", + "ns": 2416367 + }, + { + "case": "short", + "ns": 304118 + }, + { + "case": "short", + "ns": 309058 + }, + { + "case": "short", + "ns": 322533 + }, + { + "case": "short", + "ns": 2392276 + }, + { + "case": "short", + "ns": 342974 + }, + { + "case": "short", + "ns": 2440708 + }, + { + "case": "short", + "ns": 375791 + }, + { + "case": "short", + "ns": 56029 + }, + { + "case": "short", + "ns": 41500 + }, + { + "case": "short", + "ns": 343584 + }, + { + "case": "short", + "ns": 313857 + }, + { + "case": "short", + "ns": 322373 + }, + { + "case": "short", + "ns": 316557 + }, + { + "case": "short", + "ns": 310025 + }, + { + "case": "short", + "ns": 294840 + }, + { + "case": "short", + "ns": 294930 + }, + { + "case": "short", + "ns": 57742 + }, + { + "case": "short", + "ns": 31531 + }, + { + "case": "short", + "ns": 278147 + }, + { + "case": "short", + "ns": 53293 + }, + { + "case": "short", + "ns": 40277 + }, + { + "case": "short", + "ns": 277928 + }, + { + "case": "short", + "ns": 2491205 + }, + { + "case": "short", + "ns": 45749 + }, + { + "case": "short", + "ns": 1538350 + }, + { + "case": "short", + "ns": 53584 + }, + { + "case": "short", + "ns": 40047 + }, + { + "case": "short", + "ns": 332372 + }, + { + "case": "short", + "ns": 59475 + }, + { + "case": "short", + "ns": 330153 + }, + { + "case": "short", + "ns": 324698 + }, + { + "case": "short", + "ns": 310746 + }, + { + "case": "short", + "ns": 323850 + }, + { + "case": "short", + "ns": 64705 + }, + { + "case": "short", + "ns": 301583 + }, + { + "case": "short", + "ns": 347392 + }, + { + "case": "short", + "ns": 346971 + }, + { + "case": "short", + "ns": 295592 + }, + { + "case": "short", + "ns": 318346 + }, + { + "case": "short", + "ns": 54214 + }, + { + "case": "short", + "ns": 374413 + }, + { + "case": "short", + "ns": 311553 + }, + { + "case": "short", + "ns": 313136 + }, + { + "case": "short", + "ns": 40829 + }, + { + "case": "short", + "ns": 315250 + }, + { + "case": "short", + "ns": 982203 + }, + { + "case": "short", + "ns": 67109 + }, + { + "case": "short", + "ns": 2072381 + }, + { + "case": "short", + "ns": 61339 + }, + { + "case": "short", + "ns": 300702 + }, + { + "case": "short", + "ns": 296183 + }, + { + "case": "short", + "ns": 85405 + }, + { + "case": "short", + "ns": 335428 + }, + { + "case": "short", + "ns": 300732 + }, + { + "case": "short", + "ns": 296744 + }, + { + "case": "short", + "ns": 361098 + }, + { + "case": "short", + "ns": 60086 + }, + { + "case": "short", + "ns": 294299 + }, + { + "case": "short", + "ns": 44787 + }, + { + "case": "short", + "ns": 312995 + }, + { + "case": "short", + "ns": 322554 + }, + { + "case": "short", + "ns": 301884 + }, + { + "case": "short", + "ns": 369960 + }, + { + "case": "short", + "ns": 302645 + }, + { + "case": "short", + "ns": 2565990 + }, + { + "case": "short", + "ns": 2247405 + }, + { + "case": "short", + "ns": 54896 + }, + { + "case": "short", + "ns": 328916 + }, + { + "case": "short", + "ns": 4800230 + }, + { + "case": "short", + "ns": 313897 + }, + { + "case": "short", + "ns": 57150 + }, + { + "case": "short", + "ns": 313096 + }, + { + "case": "short", + "ns": 308496 + }, + { + "case": "short", + "ns": 320139 + }, + { + "case": "short", + "ns": 310450 + }, + { + "case": "short", + "ns": 48694 + }, + { + "case": "short", + "ns": 29888 + }, + { + "case": "short", + "ns": 285081 + }, + { + "case": "short", + "ns": 2358109 + }, + { + "case": "short", + "ns": 42863 + }, + { + "case": "short", + "ns": 42733 + }, + { + "case": "short", + "ns": 310030 + }, + { + "case": "short", + "ns": 2544419 + }, + { + "case": "short", + "ns": 310035 + }, + { + "case": "short", + "ns": 326201 + }, + { + "case": "short", + "ns": 309688 + }, + { + "case": "short", + "ns": 314338 + }, + { + "case": "short", + "ns": 301272 + }, + { + "case": "short", + "ns": 56690 + }, + { + "case": "short", + "ns": 282876 + }, + { + "case": "short", + "ns": 288859 + }, + { + "case": "short", + "ns": 293076 + }, + { + "case": "short", + "ns": 57341 + }, + { + "case": "short", + "ns": 32372 + }, + { + "case": "short", + "ns": 3629211 + }, + { + "case": "short", + "ns": 57381 + }, + { + "case": "short", + "ns": 383712 + }, + { + "case": "short", + "ns": 2334353 + }, + { + "case": "short", + "ns": 333335 + }, + { + "case": "short", + "ns": 312925 + }, + { + "case": "short", + "ns": 330369 + }, + { + "case": "short", + "ns": 310280 + }, + { + "case": "short", + "ns": 2959351 + }, + { + "case": "short", + "ns": 429941 + }, + { + "case": "short", + "ns": 306663 + }, + { + "case": "short", + "ns": 294830 + }, + { + "case": "short", + "ns": 289800 + }, + { + "case": "short", + "ns": 311893 + }, + { + "case": "short", + "ns": 346129 + }, + { + "case": "short", + "ns": 292095 + }, + { + "case": "short", + "ns": 316142 + }, + { + "case": "short", + "ns": 321391 + }, + { + "case": "short", + "ns": 307985 + }, + { + "case": "short", + "ns": 315841 + }, + { + "case": "short", + "ns": 320239 + }, + { + "case": "short", + "ns": 311943 + }, + { + "case": "short", + "ns": 314939 + }, + { + "case": "short", + "ns": 298647 + }, + { + "case": "short", + "ns": 42202 + }, + { + "case": "short", + "ns": 306773 + }, + { + "case": "short", + "ns": 60617 + }, + { + "case": "short", + "ns": 25119 + }, + { + "case": "short", + "ns": 19298 + }, + { + "case": "short", + "ns": 278569 + }, + { + "case": "short", + "ns": 43935 + }, + { + "case": "short", + "ns": 33325 + }, + { + "case": "short", + "ns": 2366895 + }, + { + "case": "short", + "ns": 334902 + }, + { + "case": "short", + "ns": 359736 + }, + { + "case": "short", + "ns": 308076 + }, + { + "case": "short", + "ns": 306272 + }, + { + "case": "short", + "ns": 60026 + }, + { + "case": "short", + "ns": 197682 + }, + { + "case": "short", + "ns": 2676284 + }, + { + "case": "short", + "ns": 61468 + }, + { + "case": "short", + "ns": 54065 + }, + { + "case": "short", + "ns": 31231 + }, + { + "case": "short", + "ns": 310159 + }, + { + "case": "short", + "ns": 301283 + }, + { + "case": "short", + "ns": 309638 + }, + { + "case": "short", + "ns": 312515 + }, + { + "case": "short", + "ns": 310941 + }, + { + "case": "short", + "ns": 293948 + }, + { + "case": "short", + "ns": 300261 + }, + { + "case": "short", + "ns": 384473 + }, + { + "case": "short", + "ns": 322824 + }, + { + "case": "short", + "ns": 45408 + }, + { + "case": "short", + "ns": 306352 + }, + { + "case": "short", + "ns": 61068 + }, + { + "case": "short", + "ns": 300341 + }, + { + "case": "short", + "ns": 287496 + }, + { + "case": "short", + "ns": 312965 + }, + { + "case": "short", + "ns": 329387 + }, + { + "case": "short", + "ns": 306553 + }, + { + "case": "short", + "ns": 2415670 + }, + { + "case": "short", + "ns": 479908 + }, + { + "case": "short", + "ns": 2567107 + }, + { + "case": "short", + "ns": 4640742 + }, + { + "case": "short", + "ns": 362641 + }, + { + "case": "short", + "ns": 330849 + }, + { + "case": "short", + "ns": 345839 + }, + { + "case": "short", + "ns": 304689 + }, + { + "case": "short", + "ns": 318596 + }, + { + "case": "short", + "ns": 303807 + }, + { + "case": "short", + "ns": 297155 + }, + { + "case": "short", + "ns": 300010 + }, + { + "case": "short", + "ns": 339947 + }, + { + "case": "short", + "ns": 40709 + }, + { + "case": "short", + "ns": 312673 + }, + { + "case": "short", + "ns": 359621 + }, + { + "case": "short", + "ns": 308837 + }, + { + "case": "short", + "ns": 288959 + }, + { + "case": "short", + "ns": 49556 + }, + { + "case": "short", + "ns": 2523359 + }, + { + "case": "short", + "ns": 310360 + }, + { + "case": "short", + "ns": 49295 + }, + { + "case": "short", + "ns": 41420 + }, + { + "case": "short", + "ns": 328415 + }, + { + "case": "short", + "ns": 514519 + }, + { + "case": "short", + "ns": 392108 + }, + { + "case": "short", + "ns": 327062 + }, + { + "case": "short", + "ns": 328726 + }, + { + "case": "short", + "ns": 2438685 + }, + { + "case": "short", + "ns": 332763 + }, + { + "case": "short", + "ns": 3178340 + }, + { + "case": "short", + "ns": 309408 + }, + { + "case": "short", + "ns": 534979 + }, + { + "case": "short", + "ns": 159543 + }, + { + "case": "short", + "ns": 307515 + }, + { + "case": "short", + "ns": 316612 + }, + { + "case": "short", + "ns": 367791 + }, + { + "case": "short", + "ns": 293186 + }, + { + "case": "short", + "ns": 317975 + }, + { + "case": "short", + "ns": 323094 + }, + { + "case": "short", + "ns": 48043 + }, + { + "case": "short", + "ns": 283007 + }, + { + "case": "short", + "ns": 42081 + }, + { + "case": "short", + "ns": 282787 + }, + { + "case": "short", + "ns": 58092 + }, + { + "case": "short", + "ns": 2907636 + }, + { + "case": "short", + "ns": 304299 + }, + { + "case": "short", + "ns": 300260 + }, + { + "case": "short", + "ns": 322103 + }, + { + "case": "short", + "ns": 326051 + }, + { + "case": "short", + "ns": 2552895 + }, + { + "case": "short", + "ns": 339256 + }, + { + "case": "short", + "ns": 296494 + }, + { + "case": "short", + "ns": 51039 + }, + { + "case": "short", + "ns": 2304696 + }, + { + "case": "short", + "ns": 309298 + }, + { + "case": "short", + "ns": 290672 + }, + { + "case": "short", + "ns": 317103 + }, + { + "case": "short", + "ns": 293929 + }, + { + "case": "short", + "ns": 294079 + }, + { + "case": "short", + "ns": 300842 + }, + { + "case": "short", + "ns": 290922 + }, + { + "case": "short", + "ns": 300190 + }, + { + "case": "short", + "ns": 52081 + }, + { + "case": "short", + "ns": 41561 + }, + { + "case": "short", + "ns": 301834 + }, + { + "case": "short", + "ns": 341410 + }, + { + "case": "short", + "ns": 311102 + }, + { + "case": "short", + "ns": 349867 + }, + { + "case": "short", + "ns": 302345 + }, + { + "case": "short", + "ns": 289520 + }, + { + "case": "short", + "ns": 304098 + }, + { + "case": "short", + "ns": 422767 + }, + { + "case": "short", + "ns": 59034 + }, + { + "case": "short", + "ns": 41550 + }, + { + "case": "short", + "ns": 1882790 + }, + { + "case": "short", + "ns": 312444 + }, + { + "case": "short", + "ns": 313106 + }, + { + "case": "short", + "ns": 59425 + }, + { + "case": "short", + "ns": 39626 + }, + { + "case": "short", + "ns": 277567 + }, + { + "case": "short", + "ns": 2324634 + }, + { + "case": "short", + "ns": 474492 + }, + { + "case": "short", + "ns": 503123 + }, + { + "case": "short", + "ns": 303066 + }, + { + "case": "short", + "ns": 312644 + }, + { + "case": "short", + "ns": 1947195 + }, + { + "case": "short", + "ns": 508363 + }, + { + "case": "short", + "ns": 57401 + }, + { + "case": "short", + "ns": 289650 + }, + { + "case": "short", + "ns": 318386 + }, + { + "case": "short", + "ns": 2255616 + }, + { + "case": "short", + "ns": 53443 + }, + { + "case": "short", + "ns": 303527 + }, + { + "case": "short", + "ns": 291683 + }, + { + "case": "short", + "ns": 294840 + }, + { + "case": "short", + "ns": 294680 + }, + { + "case": "short", + "ns": 316632 + }, + { + "case": "short", + "ns": 109442 + }, + { + "case": "short", + "ns": 303596 + }, + { + "case": "short", + "ns": 304980 + }, + { + "case": "short", + "ns": 1738591 + }, + { + "case": "short", + "ns": 56449 + }, + { + "case": "short", + "ns": 594539 + }, + { + "case": "short", + "ns": 51459 + }, + { + "case": "short", + "ns": 277346 + }, + { + "case": "short", + "ns": 289249 + }, + { + "case": "short", + "ns": 296203 + }, + { + "case": "short", + "ns": 351459 + }, + { + "case": "short", + "ns": 295692 + }, + { + "case": "short", + "ns": 55036 + }, + { + "case": "short", + "ns": 276595 + }, + { + "case": "short", + "ns": 296543 + }, + { + "case": "short", + "ns": 323625 + }, + { + "case": "short", + "ns": 317093 + }, + { + "case": "short", + "ns": 300671 + }, + { + "case": "short", + "ns": 284119 + }, + { + "case": "short", + "ns": 41150 + }, + { + "case": "short", + "ns": 30680 + }, + { + "case": "short", + "ns": 273369 + }, + { + "case": "short", + "ns": 364825 + }, + { + "case": "short", + "ns": 2729532 + }, + { + "case": "short", + "ns": 59295 + }, + { + "case": "short", + "ns": 553385 + }, + { + "case": "short", + "ns": 87048 + }, + { + "case": "short", + "ns": 366028 + }, + { + "case": "short", + "ns": 297054 + }, + { + "case": "short", + "ns": 301433 + }, + { + "case": "short", + "ns": 299690 + }, + { + "case": "short", + "ns": 322012 + }, + { + "case": "short", + "ns": 2215574 + }, + { + "case": "short", + "ns": 310410 + }, + { + "case": "short", + "ns": 324577 + }, + { + "case": "short", + "ns": 303907 + }, + { + "case": "short", + "ns": 1182246 + }, + { + "case": "short", + "ns": 1008910 + }, + { + "case": "short", + "ns": 308181 + }, + { + "case": "short", + "ns": 55227 + }, + { + "case": "short", + "ns": 35528 + }, + { + "case": "short", + "ns": 351179 + }, + { + "case": "short", + "ns": 298317 + }, + { + "case": "short", + "ns": 322603 + }, + { + "case": "short", + "ns": 44386 + }, + { + "case": "short", + "ns": 2407108 + }, + { + "case": "short", + "ns": 357612 + }, + { + "case": "short", + "ns": 49485 + }, + { + "case": "short", + "ns": 39897 + }, + { + "case": "short", + "ns": 35729 + }, + { + "case": "short", + "ns": 299239 + }, + { + "case": "short", + "ns": 59415 + }, + { + "case": "short", + "ns": 318396 + }, + { + "case": "short", + "ns": 1486569 + }, + { + "case": "short", + "ns": 985961 + }, + { + "case": "short", + "ns": 327122 + }, + { + "case": "short", + "ns": 298628 + }, + { + "case": "short", + "ns": 308676 + }, + { + "case": "short", + "ns": 45719 + }, + { + "case": "short", + "ns": 37383 + }, + { + "case": "short", + "ns": 32542 + }, + { + "case": "short", + "ns": 316622 + }, + { + "case": "short", + "ns": 296012 + }, + { + "case": "short", + "ns": 307825 + }, + { + "case": "short", + "ns": 2376926 + }, + { + "case": "short", + "ns": 294770 + }, + { + "case": "short", + "ns": 310851 + }, + { + "case": "short", + "ns": 1474100 + }, + { + "case": "short", + "ns": 1412155 + }, + { + "case": "short", + "ns": 321932 + }, + { + "case": "short", + "ns": 54155 + }, + { + "case": "short", + "ns": 278618 + }, + { + "case": "short", + "ns": 299819 + }, + { + "case": "short", + "ns": 416114 + }, + { + "case": "short", + "ns": 299129 + }, + { + "case": "short", + "ns": 44906 + }, + { + "case": "short", + "ns": 274791 + }, + { + "case": "short", + "ns": 298617 + }, + { + "case": "short", + "ns": 304118 + }, + { + "case": "short", + "ns": 55888 + }, + { + "case": "short", + "ns": 294579 + }, + { + "case": "short", + "ns": 37943 + }, + { + "case": "short", + "ns": 304068 + }, + { + "case": "short", + "ns": 3082579 + }, + { + "case": "short", + "ns": 659150 + }, + { + "case": "short", + "ns": 503753 + }, + { + "case": "short", + "ns": 400254 + }, + { + "case": "short", + "ns": 318766 + }, + { + "case": "short", + "ns": 358493 + }, + { + "case": "short", + "ns": 369494 + }, + { + "case": "short", + "ns": 49336 + }, + { + "case": "short", + "ns": 40519 + }, + { + "case": "short", + "ns": 290702 + }, + { + "case": "short", + "ns": 325725 + }, + { + "case": "short", + "ns": 332326 + }, + { + "case": "short", + "ns": 317354 + }, + { + "case": "short", + "ns": 333094 + }, + { + "case": "short", + "ns": 49345 + }, + { + "case": "short", + "ns": 321932 + }, + { + "case": "short", + "ns": 76377 + }, + { + "case": "short", + "ns": 332092 + }, + { + "case": "short", + "ns": 54565 + }, + { + "case": "short", + "ns": 2608584 + }, + { + "case": "short", + "ns": 100755 + }, + { + "case": "short", + "ns": 379517 + }, + { + "case": "short", + "ns": 326661 + }, + { + "case": "short", + "ns": 335830 + }, + { + "case": "short", + "ns": 62541 + }, + { + "case": "short", + "ns": 47131 + }, + { + "case": "short", + "ns": 304729 + }, + { + "case": "short", + "ns": 58093 + }, + { + "case": "short", + "ns": 285983 + }, + { + "case": "short", + "ns": 51570 + }, + { + "case": "short", + "ns": 290031 + }, + { + "case": "short", + "ns": 309068 + }, + { + "case": "short", + "ns": 333925 + }, + { + "case": "short", + "ns": 300561 + }, + { + "case": "short", + "ns": 312691 + }, + { + "case": "short", + "ns": 297986 + }, + { + "case": "short", + "ns": 2527827 + }, + { + "case": "short", + "ns": 337042 + }, + { + "case": "short", + "ns": 380024 + }, + { + "case": "short", + "ns": 340688 + }, + { + "case": "short", + "ns": 65998 + }, + { + "case": "short", + "ns": 39516 + }, + { + "case": "short", + "ns": 325725 + }, + { + "case": "short", + "ns": 58984 + }, + { + "case": "short", + "ns": 299008 + }, + { + "case": "short", + "ns": 351149 + }, + { + "case": "short", + "ns": 309498 + }, + { + "case": "short", + "ns": 361910 + }, + { + "case": "short", + "ns": 325890 + }, + { + "case": "short", + "ns": 352070 + }, + { + "case": "short", + "ns": 339001 + }, + { + "case": "short", + "ns": 56309 + }, + { + "case": "short", + "ns": 331756 + }, + { + "case": "short", + "ns": 342493 + }, + { + "case": "short", + "ns": 51349 + }, + { + "case": "short", + "ns": 291283 + }, + { + "case": "short", + "ns": 1932546 + }, + { + "case": "short", + "ns": 1199238 + }, + { + "case": "short", + "ns": 328566 + }, + { + "case": "short", + "ns": 411164 + }, + { + "case": "short", + "ns": 48184 + }, + { + "case": "short", + "ns": 288046 + }, + { + "case": "short", + "ns": 57431 + }, + { + "case": "short", + "ns": 279641 + }, + { + "case": "short", + "ns": 314057 + }, + { + "case": "short", + "ns": 59926 + }, + { + "case": "short", + "ns": 284270 + }, + { + "case": "short", + "ns": 295942 + }, + { + "case": "short", + "ns": 369485 + }, + { + "case": "short", + "ns": 62391 + }, + { + "case": "short", + "ns": 506148 + }, + { + "case": "short", + "ns": 106596 + }, + { + "case": "short", + "ns": 52371 + }, + { + "case": "short", + "ns": 347888 + }, + { + "case": "short", + "ns": 331271 + }, + { + "case": "short", + "ns": 55918 + }, + { + "case": "short", + "ns": 294419 + }, + { + "case": "short", + "ns": 304178 + }, + { + "case": "short", + "ns": 46800 + }, + { + "case": "short", + "ns": 1923489 + }, + { + "case": "short", + "ns": 856241 + }, + { + "case": "short", + "ns": 323375 + }, + { + "case": "short", + "ns": 44697 + }, + { + "case": "short", + "ns": 1880957 + }, + { + "case": "short", + "ns": 361209 + }, + { + "case": "short", + "ns": 2482855 + }, + { + "case": "short", + "ns": 325129 + }, + { + "case": "short", + "ns": 355517 + }, + { + "case": "short", + "ns": 482262 + }, + { + "case": "short", + "ns": 354646 + }, + { + "case": "short", + "ns": 54555 + }, + { + "case": "short", + "ns": 2464574 + }, + { + "case": "short", + "ns": 578062 + }, + { + "case": "short", + "ns": 344416 + }, + { + "case": "short", + "ns": 388211 + }, + { + "case": "short", + "ns": 300681 + }, + { + "case": "short", + "ns": 307735 + }, + { + "case": "short", + "ns": 305370 + }, + { + "case": "short", + "ns": 49105 + }, + { + "case": "short", + "ns": 297094 + }, + { + "case": "short", + "ns": 45478 + }, + { + "case": "short", + "ns": 319638 + }, + { + "case": "short", + "ns": 319988 + }, + { + "case": "short", + "ns": 315841 + }, + { + "case": "short", + "ns": 478340 + }, + { + "case": "short", + "ns": 384098 + }, + { + "case": "short", + "ns": 313967 + }, + { + "case": "short", + "ns": 1846389 + }, + { + "case": "short", + "ns": 522390 + }, + { + "case": "short", + "ns": 65968 + }, + { + "case": "short", + "ns": 301243 + }, + { + "case": "short", + "ns": 2376829 + }, + { + "case": "short", + "ns": 316583 + }, + { + "case": "short", + "ns": 309789 + }, + { + "case": "short", + "ns": 2623733 + }, + { + "case": "short", + "ns": 55267 + }, + { + "case": "short", + "ns": 1022887 + }, + { + "case": "short", + "ns": 40749 + }, + { + "case": "short", + "ns": 39687 + }, + { + "case": "short", + "ns": 23917 + }, + { + "case": "short", + "ns": 292305 + }, + { + "case": "short", + "ns": 315420 + }, + { + "case": "short", + "ns": 301262 + }, + { + "case": "short", + "ns": 47552 + }, + { + "case": "short", + "ns": 337212 + }, + { + "case": "short", + "ns": 59385 + }, + { + "case": "short", + "ns": 40157 + }, + { + "case": "short", + "ns": 355270 + }, + { + "case": "short", + "ns": 309194 + }, + { + "case": "short", + "ns": 322955 + }, + { + "case": "short", + "ns": 364364 + }, + { + "case": "short", + "ns": 55818 + }, + { + "case": "short", + "ns": 301203 + }, + { + "case": "short", + "ns": 297094 + }, + { + "case": "short", + "ns": 88752 + }, + { + "case": "short", + "ns": 293768 + }, + { + "case": "short", + "ns": 43895 + }, + { + "case": "short", + "ns": 307745 + }, + { + "case": "short", + "ns": 56589 + }, + { + "case": "short", + "ns": 301032 + }, + { + "case": "short", + "ns": 311763 + }, + { + "case": "short", + "ns": 2261447 + }, + { + "case": "short", + "ns": 342312 + }, + { + "case": "short", + "ns": 301954 + }, + { + "case": "short", + "ns": 310099 + }, + { + "case": "short", + "ns": 308737 + }, + { + "case": "short", + "ns": 326371 + }, + { + "case": "short", + "ns": 326601 + }, + { + "case": "short", + "ns": 303136 + }, + { + "case": "short", + "ns": 298847 + }, + { + "case": "short", + "ns": 319879 + }, + { + "case": "short", + "ns": 299920 + }, + { + "case": "short", + "ns": 302254 + }, + { + "case": "short", + "ns": 518207 + }, + { + "case": "short", + "ns": 397985 + }, + { + "case": "short", + "ns": 346069 + }, + { + "case": "short", + "ns": 299088 + }, + { + "case": "short", + "ns": 300240 + }, + { + "case": "short", + "ns": 2368329 + }, + { + "case": "short", + "ns": 48344 + }, + { + "case": "short", + "ns": 38395 + }, + { + "case": "short", + "ns": 324908 + }, + { + "case": "short", + "ns": 46520 + }, + { + "case": "short", + "ns": 295351 + }, + { + "case": "short", + "ns": 54025 + }, + { + "case": "short", + "ns": 280442 + }, + { + "case": "short", + "ns": 54616 + }, + { + "case": "short", + "ns": 37372 + }, + { + "case": "short", + "ns": 28485 + }, + { + "case": "short", + "ns": 268900 + }, + { + "case": "short", + "ns": 294008 + }, + { + "case": "short", + "ns": 354966 + }, + { + "case": "short", + "ns": 301052 + }, + { + "case": "short", + "ns": 301673 + }, + { + "case": "short", + "ns": 325549 + }, + { + "case": "short", + "ns": 300000 + }, + { + "case": "short", + "ns": 294570 + }, + { + "case": "short", + "ns": 331350 + }, + { + "case": "short", + "ns": 310320 + }, + { + "case": "short", + "ns": 302905 + }, + { + "case": "short", + "ns": 56229 + }, + { + "case": "short", + "ns": 283748 + }, + { + "case": "short", + "ns": 44366 + }, + { + "case": "short", + "ns": 291383 + }, + { + "case": "short", + "ns": 2543251 + }, + { + "case": "short", + "ns": 417236 + }, + { + "case": "short", + "ns": 59646 + }, + { + "case": "short", + "ns": 301954 + }, + { + "case": "short", + "ns": 290121 + }, + { + "case": "short", + "ns": 323366 + }, + { + "case": "short", + "ns": 290932 + }, + { + "case": "short", + "ns": 286965 + }, + { + "case": "short", + "ns": 298026 + }, + { + "case": "short", + "ns": 49276 + }, + { + "case": "short", + "ns": 292135 + }, + { + "case": "short", + "ns": 56760 + }, + { + "case": "short", + "ns": 302244 + }, + { + "case": "short", + "ns": 46230 + }, + { + "case": "short", + "ns": 21833 + }, + { + "case": "short", + "ns": 351750 + }, + { + "case": "short", + "ns": 288628 + }, + { + "case": "short", + "ns": 292666 + }, + { + "case": "short", + "ns": 2708436 + }, + { + "case": "short", + "ns": 330319 + }, + { + "case": "short", + "ns": 38695 + }, + { + "case": "short", + "ns": 21682 + }, + { + "case": "short", + "ns": 22403 + }, + { + "case": "short", + "ns": 30419 + }, + { + "case": "short", + "ns": 278599 + }, + { + "case": "short", + "ns": 342131 + }, + { + "case": "short", + "ns": 474602 + }, + { + "case": "short", + "ns": 318346 + }, + { + "case": "short", + "ns": 294690 + }, + { + "case": "short", + "ns": 304789 + }, + { + "case": "short", + "ns": 324417 + }, + { + "case": "short", + "ns": 339942 + }, + { + "case": "short", + "ns": 58854 + }, + { + "case": "short", + "ns": 37703 + }, + { + "case": "short", + "ns": 307103 + }, + { + "case": "short", + "ns": 327784 + }, + { + "case": "short", + "ns": 45127 + }, + { + "case": "short", + "ns": 289139 + }, + { + "case": "short", + "ns": 308146 + }, + { + "case": "short", + "ns": 42863 + }, + { + "case": "short", + "ns": 285001 + }, + { + "case": "short", + "ns": 50508 + }, + { + "case": "short", + "ns": 1613659 + }, + { + "case": "short", + "ns": 67240 + }, + { + "case": "short", + "ns": 953383 + }, + { + "case": "short", + "ns": 322634 + }, + { + "case": "short", + "ns": 338630 + }, + { + "case": "short", + "ns": 310891 + }, + { + "case": "short", + "ns": 306032 + }, + { + "case": "short", + "ns": 306723 + }, + { + "case": "short", + "ns": 60417 + }, + { + "case": "short", + "ns": 333555 + }, + { + "case": "short", + "ns": 307234 + }, + { + "case": "short", + "ns": 60908 + }, + { + "case": "short", + "ns": 298577 + }, + { + "case": "short", + "ns": 55928 + }, + { + "case": "short", + "ns": 294579 + }, + { + "case": "short", + "ns": 310200 + }, + { + "case": "short", + "ns": 291854 + }, + { + "case": "short", + "ns": 58323 + }, + { + "case": "short", + "ns": 296393 + }, + { + "case": "short", + "ns": 312173 + }, + { + "case": "short", + "ns": 302284 + }, + { + "case": "short", + "ns": 54805 + }, + { + "case": "short", + "ns": 280803 + }, + { + "case": "short", + "ns": 1017422 + }, + { + "case": "short", + "ns": 59064 + }, + { + "case": "short", + "ns": 24126 + }, + { + "case": "short", + "ns": 33806 + }, + { + "case": "short", + "ns": 39507 + }, + { + "case": "short", + "ns": 25339 + }, + { + "case": "short", + "ns": 1829652 + }, + { + "case": "short", + "ns": 303677 + }, + { + "case": "short", + "ns": 306653 + }, + { + "case": "short", + "ns": 286534 + }, + { + "case": "short", + "ns": 56539 + }, + { + "case": "short", + "ns": 280742 + }, + { + "case": "short", + "ns": 303787 + }, + { + "case": "short", + "ns": 310220 + }, + { + "case": "short", + "ns": 335259 + }, + { + "case": "short", + "ns": 298988 + }, + { + "case": "short", + "ns": 2460202 + }, + { + "case": "short", + "ns": 2619565 + }, + { + "case": "short", + "ns": 311573 + }, + { + "case": "short", + "ns": 315670 + }, + { + "case": "short", + "ns": 2269367 + }, + { + "case": "short", + "ns": 303998 + }, + { + "case": "short", + "ns": 309799 + }, + { + "case": "short", + "ns": 297335 + }, + { + "case": "short", + "ns": 55838 + }, + { + "case": "short", + "ns": 279290 + }, + { + "case": "short", + "ns": 54635 + }, + { + "case": "short", + "ns": 284781 + }, + { + "case": "short", + "ns": 294519 + }, + { + "case": "short", + "ns": 54385 + }, + { + "case": "short", + "ns": 42152 + }, + { + "case": "short", + "ns": 308867 + }, + { + "case": "short", + "ns": 53824 + }, + { + "case": "short", + "ns": 1666933 + }, + { + "case": "short", + "ns": 1004331 + }, + { + "case": "short", + "ns": 48443 + }, + { + "case": "short", + "ns": 288167 + }, + { + "case": "short", + "ns": 322904 + }, + { + "case": "short", + "ns": 295822 + }, + { + "case": "short", + "ns": 306402 + }, + { + "case": "short", + "ns": 54906 + }, + { + "case": "short", + "ns": 36601 + }, + { + "case": "short", + "ns": 290622 + }, + { + "case": "short", + "ns": 55978 + }, + { + "case": "short", + "ns": 307605 + }, + { + "case": "short", + "ns": 311993 + }, + { + "case": "short", + "ns": 380075 + }, + { + "case": "short", + "ns": 518773 + }, + { + "case": "short", + "ns": 352446 + }, + { + "case": "short", + "ns": 307304 + }, + { + "case": "short", + "ns": 295301 + }, + { + "case": "short", + "ns": 293327 + }, + { + "case": "short", + "ns": 57731 + }, + { + "case": "short", + "ns": 292756 + }, + { + "case": "short", + "ns": 320740 + }, + { + "case": "short", + "ns": 3788619 + }, + { + "case": "short", + "ns": 53874 + }, + { + "case": "short", + "ns": 339546 + }, + { + "case": "short", + "ns": 52872 + }, + { + "case": "short", + "ns": 276435 + }, + { + "case": "short", + "ns": 287205 + }, + { + "case": "short", + "ns": 53864 + }, + { + "case": "short", + "ns": 278979 + }, + { + "case": "short", + "ns": 45709 + }, + { + "case": "short", + "ns": 344777 + }, + { + "case": "short", + "ns": 290722 + }, + { + "case": "short", + "ns": 289169 + }, + { + "case": "short", + "ns": 303947 + }, + { + "case": "short", + "ns": 56941 + }, + { + "case": "short", + "ns": 286935 + }, + { + "case": "short", + "ns": 351730 + }, + { + "case": "short", + "ns": 2424858 + }, + { + "case": "short", + "ns": 347372 + }, + { + "case": "short", + "ns": 296333 + }, + { + "case": "short", + "ns": 305120 + }, + { + "case": "short", + "ns": 56569 + }, + { + "case": "short", + "ns": 40709 + }, + { + "case": "short", + "ns": 304609 + }, + { + "case": "short", + "ns": 309258 + }, + { + "case": "short", + "ns": 301152 + }, + { + "case": "short", + "ns": 283989 + }, + { + "case": "short", + "ns": 321982 + }, + { + "case": "short", + "ns": 290272 + }, + { + "case": "short", + "ns": 310791 + }, + { + "case": "short", + "ns": 55327 + }, + { + "case": "short", + "ns": 27022 + }, + { + "case": "short", + "ns": 273839 + }, + { + "case": "short", + "ns": 44446 + }, + { + "case": "short", + "ns": 29547 + }, + { + "case": "short", + "ns": 364810 + }, + { + "case": "short", + "ns": 297896 + }, + { + "case": "short", + "ns": 301392 + }, + { + "case": "short", + "ns": 294630 + }, + { + "case": "short", + "ns": 302996 + }, + { + "case": "short", + "ns": 1794009 + }, + { + "case": "short", + "ns": 48173 + }, + { + "case": "short", + "ns": 688351 + }, + { + "case": "short", + "ns": 321607 + }, + { + "case": "short", + "ns": 303357 + }, + { + "case": "short", + "ns": 38826 + }, + { + "case": "short", + "ns": 291790 + }, + { + "case": "short", + "ns": 45738 + }, + { + "case": "short", + "ns": 313877 + }, + { + "case": "short", + "ns": 296844 + }, + { + "case": "short", + "ns": 55968 + }, + { + "case": "short", + "ns": 294289 + }, + { + "case": "short", + "ns": 56970 + }, + { + "case": "short", + "ns": 293417 + }, + { + "case": "short", + "ns": 57471 + }, + { + "case": "short", + "ns": 295341 + }, + { + "case": "short", + "ns": 51760 + }, + { + "case": "short", + "ns": 275903 + }, + { + "case": "short", + "ns": 55698 + }, + { + "case": "short", + "ns": 42732 + }, + { + "case": "short", + "ns": 288357 + }, + { + "case": "short", + "ns": 333194 + }, + { + "case": "short", + "ns": 338044 + }, + { + "case": "short", + "ns": 324808 + }, + { + "case": "short", + "ns": 58212 + }, + { + "case": "short", + "ns": 282647 + }, + { + "case": "short", + "ns": 616588 + }, + { + "case": "short", + "ns": 76488 + }, + { + "case": "short", + "ns": 2426090 + }, + { + "case": "short", + "ns": 634361 + }, + { + "case": "short", + "ns": 356770 + }, + { + "case": "short", + "ns": 342097 + }, + { + "case": "short", + "ns": 67541 + }, + { + "case": "short", + "ns": 28024 + }, + { + "case": "short", + "ns": 345829 + }, + { + "case": "short", + "ns": 375912 + }, + { + "case": "short", + "ns": 336716 + }, + { + "case": "short", + "ns": 374294 + }, + { + "case": "short", + "ns": 320655 + }, + { + "case": "short", + "ns": 328200 + }, + { + "case": "short", + "ns": 342747 + }, + { + "case": "short", + "ns": 349060 + }, + { + "case": "short", + "ns": 348174 + }, + { + "case": "short", + "ns": 312343 + }, + { + "case": "short", + "ns": 308918 + }, + { + "case": "short", + "ns": 309499 + }, + { + "case": "short", + "ns": 53173 + }, + { + "case": "short", + "ns": 2867494 + }, + { + "case": "short", + "ns": 315099 + }, + { + "case": "short", + "ns": 316161 + }, + { + "case": "short", + "ns": 308291 + }, + { + "case": "short", + "ns": 315996 + }, + { + "case": "short", + "ns": 309839 + }, + { + "case": "short", + "ns": 609493 + }, + { + "case": "short", + "ns": 164452 + }, + { + "case": "short", + "ns": 297976 + }, + { + "case": "short", + "ns": 311502 + }, + { + "case": "short", + "ns": 300261 + }, + { + "case": "short", + "ns": 52151 + }, + { + "case": "short", + "ns": 284300 + }, + { + "case": "short", + "ns": 307294 + }, + { + "case": "short", + "ns": 316612 + }, + { + "case": "short", + "ns": 298016 + }, + { + "case": "short", + "ns": 305090 + }, + { + "case": "short", + "ns": 997187 + }, + { + "case": "short", + "ns": 2843047 + }, + { + "case": "short", + "ns": 350438 + }, + { + "case": "short", + "ns": 300210 + }, + { + "case": "short", + "ns": 305651 + }, + { + "case": "short", + "ns": 363363 + }, + { + "case": "short", + "ns": 338765 + }, + { + "case": "short", + "ns": 57821 + }, + { + "case": "short", + "ns": 280222 + }, + { + "case": "short", + "ns": 298817 + }, + { + "case": "short", + "ns": 300672 + }, + { + "case": "short", + "ns": 290592 + }, + { + "case": "short", + "ns": 294249 + }, + { + "case": "short", + "ns": 294109 + }, + { + "case": "short", + "ns": 339095 + }, + { + "case": "short", + "ns": 293858 + }, + { + "case": "short", + "ns": 310119 + }, + { + "case": "short", + "ns": 309689 + }, + { + "case": "short", + "ns": 338064 + }, + { + "case": "short", + "ns": 763556 + }, + { + "case": "short", + "ns": 1513747 + }, + { + "case": "short", + "ns": 313456 + }, + { + "case": "short", + "ns": 312975 + }, + { + "case": "short", + "ns": 297285 + }, + { + "case": "short", + "ns": 46800 + }, + { + "case": "short", + "ns": 293507 + }, + { + "case": "short", + "ns": 55758 + }, + { + "case": "short", + "ns": 40448 + }, + { + "case": "short", + "ns": 50227 + }, + { + "case": "short", + "ns": 35939 + }, + { + "case": "short", + "ns": 317995 + }, + { + "case": "short", + "ns": 60657 + }, + { + "case": "short", + "ns": 303216 + }, + { + "case": "short", + "ns": 301904 + }, + { + "case": "short", + "ns": 290962 + }, + { + "case": "short", + "ns": 315350 + }, + { + "case": "short", + "ns": 297545 + }, + { + "case": "short", + "ns": 293598 + }, + { + "case": "short", + "ns": 291113 + }, + { + "case": "short", + "ns": 315790 + }, + { + "case": "short", + "ns": 322033 + }, + { + "case": "short", + "ns": 301693 + }, + { + "case": "short", + "ns": 334096 + }, + { + "case": "short", + "ns": 1066372 + }, + { + "case": "short", + "ns": 56138 + }, + { + "case": "short", + "ns": 39887 + }, + { + "case": "short", + "ns": 2155758 + }, + { + "case": "short", + "ns": 312584 + }, + { + "case": "short", + "ns": 288558 + }, + { + "case": "short", + "ns": 293187 + }, + { + "case": "short", + "ns": 38034 + }, + { + "case": "short", + "ns": 37453 + }, + { + "case": "short", + "ns": 303167 + }, + { + "case": "short", + "ns": 301373 + }, + { + "case": "short", + "ns": 290752 + }, + { + "case": "short", + "ns": 325359 + }, + { + "case": "short", + "ns": 291724 + }, + { + "case": "short", + "ns": 292686 + }, + { + "case": "short", + "ns": 296523 + }, + { + "case": "short", + "ns": 58032 + }, + { + "case": "short", + "ns": 284861 + }, + { + "case": "short", + "ns": 293778 + }, + { + "case": "short", + "ns": 297825 + }, + { + "case": "short", + "ns": 54395 + }, + { + "case": "short", + "ns": 296553 + }, + { + "case": "short", + "ns": 298688 + }, + { + "case": "short", + "ns": 492347 + }, + { + "case": "short", + "ns": 61148 + }, + { + "case": "short", + "ns": 1804950 + }, + { + "case": "short", + "ns": 310490 + }, + { + "case": "short", + "ns": 287947 + }, + { + "case": "short", + "ns": 61730 + }, + { + "case": "short", + "ns": 31201 + }, + { + "case": "short", + "ns": 289971 + }, + { + "case": "short", + "ns": 338444 + }, + { + "case": "short", + "ns": 299058 + }, + { + "case": "short", + "ns": 2506225 + }, + { + "case": "short", + "ns": 294309 + }, + { + "case": "short", + "ns": 297114 + }, + { + "case": "short", + "ns": 50358 + }, + { + "case": "short", + "ns": 315319 + }, + { + "case": "short", + "ns": 2068359 + }, + { + "case": "short", + "ns": 425037 + }, + { + "case": "short", + "ns": 308556 + }, + { + "case": "short", + "ns": 290662 + }, + { + "case": "short", + "ns": 40328 + }, + { + "case": "short", + "ns": 24858 + }, + { + "case": "short", + "ns": 273759 + }, + { + "case": "short", + "ns": 288147 + }, + { + "case": "short", + "ns": 289970 + }, + { + "case": "short", + "ns": 290843 + }, + { + "case": "short", + "ns": 285201 + }, + { + "case": "short", + "ns": 287927 + }, + { + "case": "short", + "ns": 57601 + }, + { + "case": "short", + "ns": 389138 + }, + { + "case": "short", + "ns": 49867 + }, + { + "case": "short", + "ns": 284179 + }, + { + "case": "short", + "ns": 298647 + }, + { + "case": "short", + "ns": 297956 + }, + { + "case": "short", + "ns": 56179 + }, + { + "case": "short", + "ns": 37041 + }, + { + "case": "short", + "ns": 291794 + }, + { + "case": "short", + "ns": 304649 + }, + { + "case": "short", + "ns": 285241 + }, + { + "case": "short", + "ns": 2523298 + }, + { + "case": "short", + "ns": 40237 + }, + { + "case": "short", + "ns": 332403 + }, + { + "case": "short", + "ns": 308336 + }, + { + "case": "short", + "ns": 302776 + }, + { + "case": "short", + "ns": 306613 + }, + { + "case": "short", + "ns": 54295 + }, + { + "case": "short", + "ns": 282587 + }, + { + "case": "short", + "ns": 326741 + }, + { + "case": "short", + "ns": 62080 + }, + { + "case": "short", + "ns": 338725 + }, + { + "case": "short", + "ns": 295281 + }, + { + "case": "short", + "ns": 329687 + }, + { + "case": "short", + "ns": 363543 + }, + { + "case": "short", + "ns": 41120 + }, + { + "case": "short", + "ns": 412057 + }, + { + "case": "short", + "ns": 298287 + }, + { + "case": "short", + "ns": 49536 + }, + { + "case": "short", + "ns": 2617711 + }, + { + "case": "short", + "ns": 295591 + }, + { + "case": "short", + "ns": 346460 + }, + { + "case": "short", + "ns": 57481 + }, + { + "case": "short", + "ns": 299128 + }, + { + "case": "short", + "ns": 57361 + }, + { + "case": "short", + "ns": 279731 + }, + { + "case": "short", + "ns": 295492 + }, + { + "case": "short", + "ns": 295812 + }, + { + "case": "short", + "ns": 56910 + }, + { + "case": "short", + "ns": 274360 + }, + { + "case": "short", + "ns": 55909 + }, + { + "case": "short", + "ns": 272918 + }, + { + "case": "short", + "ns": 293057 + }, + { + "case": "short", + "ns": 58352 + }, + { + "case": "short", + "ns": 276364 + }, + { + "case": "short", + "ns": 314327 + }, + { + "case": "short", + "ns": 294029 + }, + { + "case": "short", + "ns": 293958 + }, + { + "case": "short", + "ns": 46861 + }, + { + "case": "short", + "ns": 310831 + }, + { + "case": "short", + "ns": 316081 + }, + { + "case": "short", + "ns": 293558 + }, + { + "case": "short", + "ns": 2549458 + }, + { + "case": "short", + "ns": 56049 + }, + { + "case": "short", + "ns": 295201 + }, + { + "case": "short", + "ns": 54205 + }, + { + "case": "short", + "ns": 36039 + }, + { + "case": "short", + "ns": 278258 + }, + { + "case": "short", + "ns": 401125 + }, + { + "case": "short", + "ns": 304920 + }, + { + "case": "short", + "ns": 36952 + }, + { + "case": "short", + "ns": 38204 + }, + { + "case": "short", + "ns": 267427 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 296363 + }, + { + "case": "short", + "ns": 54535 + }, + { + "case": "short", + "ns": 275122 + }, + { + "case": "short", + "ns": 309759 + }, + { + "case": "short", + "ns": 44536 + }, + { + "case": "short", + "ns": 470420 + }, + { + "case": "short", + "ns": 388927 + }, + { + "case": "short", + "ns": 347251 + }, + { + "case": "short", + "ns": 290562 + }, + { + "case": "short", + "ns": 298547 + }, + { + "case": "short", + "ns": 54956 + }, + { + "case": "short", + "ns": 292475 + }, + { + "case": "short", + "ns": 1648793 + }, + { + "case": "short", + "ns": 755240 + }, + { + "case": "short", + "ns": 488895 + }, + { + "case": "short", + "ns": 409196 + }, + { + "case": "short", + "ns": 306030 + }, + { + "case": "short", + "ns": 341701 + }, + { + "case": "short", + "ns": 306983 + }, + { + "case": "short", + "ns": 295181 + }, + { + "case": "short", + "ns": 295401 + }, + { + "case": "short", + "ns": 44927 + }, + { + "case": "short", + "ns": 283889 + }, + { + "case": "short", + "ns": 290371 + }, + { + "case": "short", + "ns": 52011 + }, + { + "case": "short", + "ns": 274090 + }, + { + "case": "short", + "ns": 54947 + }, + { + "case": "short", + "ns": 282557 + }, + { + "case": "short", + "ns": 303217 + }, + { + "case": "short", + "ns": 295571 + }, + { + "case": "short", + "ns": 58142 + }, + { + "case": "short", + "ns": 24888 + }, + { + "case": "short", + "ns": 298627 + }, + { + "case": "short", + "ns": 2530377 + }, + { + "case": "short", + "ns": 314939 + }, + { + "case": "short", + "ns": 297896 + }, + { + "case": "short", + "ns": 293347 + }, + { + "case": "short", + "ns": 290601 + }, + { + "case": "short", + "ns": 316462 + }, + { + "case": "short", + "ns": 287345 + }, + { + "case": "short", + "ns": 296313 + }, + { + "case": "short", + "ns": 349856 + }, + { + "case": "short", + "ns": 315480 + }, + { + "case": "short", + "ns": 294660 + }, + { + "case": "short", + "ns": 48744 + }, + { + "case": "short", + "ns": 374764 + }, + { + "case": "short", + "ns": 292907 + }, + { + "case": "short", + "ns": 518984 + }, + { + "case": "short", + "ns": 466386 + }, + { + "case": "short", + "ns": 589035 + }, + { + "case": "short", + "ns": 1146666 + }, + { + "case": "short", + "ns": 791200 + }, + { + "case": "short", + "ns": 314939 + }, + { + "case": "short", + "ns": 52802 + }, + { + "case": "short", + "ns": 318756 + }, + { + "case": "short", + "ns": 300345 + }, + { + "case": "short", + "ns": 324187 + }, + { + "case": "short", + "ns": 339101 + }, + { + "case": "short", + "ns": 311752 + }, + { + "case": "short", + "ns": 323626 + }, + { + "case": "short", + "ns": 72410 + }, + { + "case": "short", + "ns": 295752 + }, + { + "case": "short", + "ns": 339156 + }, + { + "case": "short", + "ns": 297906 + }, + { + "case": "short", + "ns": 307023 + }, + { + "case": "short", + "ns": 38064 + }, + { + "case": "short", + "ns": 316852 + }, + { + "case": "short", + "ns": 315260 + }, + { + "case": "short", + "ns": 296022 + }, + { + "case": "short", + "ns": 313426 + }, + { + "case": "short", + "ns": 300501 + }, + { + "case": "short", + "ns": 56650 + }, + { + "case": "short", + "ns": 37262 + }, + { + "case": "short", + "ns": 38474 + }, + { + "case": "short", + "ns": 31811 + }, + { + "case": "short", + "ns": 32944 + }, + { + "case": "short", + "ns": 27704 + }, + { + "case": "short", + "ns": 1865263 + }, + { + "case": "short", + "ns": 432635 + }, + { + "case": "short", + "ns": 301202 + }, + { + "case": "short", + "ns": 300571 + }, + { + "case": "short", + "ns": 319237 + }, + { + "case": "short", + "ns": 311832 + }, + { + "case": "short", + "ns": 311392 + }, + { + "case": "short", + "ns": 287977 + }, + { + "case": "short", + "ns": 56359 + }, + { + "case": "short", + "ns": 284620 + }, + { + "case": "short", + "ns": 297064 + }, + { + "case": "short", + "ns": 299399 + }, + { + "case": "short", + "ns": 55788 + }, + { + "case": "short", + "ns": 376988 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 448805258 + }, + { + "round": 1, + "queries": 286, + "ns": 192899488 + }, + { + "round": 2, + "queries": 286, + "ns": 134954042 + }, + { + "round": 3, + "queries": 286, + "ns": 110542749 + }, + { + "round": 4, + "queries": 286, + "ns": 105375945 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6123, + "peak_rss_bytes": 139849728, + "peak_private_bytes": 121032704, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 249, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 19298, + "median_ns": 308076, + "max_ns": 23231717, + "p95_ns": 2671264, + "p99_ns": 4182551 + } + } + }, + { + "backend": "parquet", + "mode": "outer", + "budget": 2, + "python_pid": 6127, + "samples": [ + { + "case": "short", + "ns": 2744807 + }, + { + "case": "short", + "ns": 2121497 + }, + { + "case": "short", + "ns": 3673681 + }, + { + "case": "short", + "ns": 1725322 + }, + { + "case": "short", + "ns": 1903674 + }, + { + "case": "short", + "ns": 4217514 + }, + { + "case": "short", + "ns": 1791349 + }, + { + "case": "short", + "ns": 1711208 + }, + { + "case": "short", + "ns": 2942058 + }, + { + "case": "short", + "ns": 2646507 + }, + { + "case": "short", + "ns": 4128034 + }, + { + "case": "short", + "ns": 2099365 + }, + { + "case": "short", + "ns": 1788598 + }, + { + "case": "short", + "ns": 2857658 + }, + { + "case": "short", + "ns": 1910554 + }, + { + "case": "short", + "ns": 1768840 + }, + { + "case": "short", + "ns": 3089413 + }, + { + "case": "short", + "ns": 2036486 + }, + { + "case": "short", + "ns": 2061702 + }, + { + "case": "short", + "ns": 2793160 + }, + { + "case": "short", + "ns": 1861809 + }, + { + "case": "short", + "ns": 1763078 + }, + { + "case": "short", + "ns": 3226989 + }, + { + "case": "short", + "ns": 1888912 + }, + { + "case": "short", + "ns": 1848899 + }, + { + "case": "short", + "ns": 3510977 + }, + { + "case": "short", + "ns": 1774651 + }, + { + "case": "short", + "ns": 1815106 + }, + { + "case": "short", + "ns": 2880473 + }, + { + "case": "short", + "ns": 1730460 + }, + { + "case": "short", + "ns": 1541234 + }, + { + "case": "short", + "ns": 3896073 + }, + { + "case": "short", + "ns": 1960210 + }, + { + "case": "short", + "ns": 1803502 + }, + { + "case": "short", + "ns": 1999358 + }, + { + "case": "short", + "ns": 1674213 + }, + { + "case": "short", + "ns": 1825970 + }, + { + "case": "short", + "ns": 2617044 + }, + { + "case": "short", + "ns": 1529202 + }, + { + "case": "short", + "ns": 1948266 + }, + { + "case": "short", + "ns": 1719625 + }, + { + "case": "short", + "ns": 3081949 + }, + { + "case": "short", + "ns": 1793978 + }, + { + "case": "short", + "ns": 1519588 + }, + { + "case": "short", + "ns": 2808780 + }, + { + "case": "short", + "ns": 1819281 + }, + { + "case": "short", + "ns": 1703072 + }, + { + "case": "short", + "ns": 1532288 + }, + { + "case": "short", + "ns": 1538339 + }, + { + "case": "short", + "ns": 1758265 + }, + { + "case": "short", + "ns": 1811652 + }, + { + "case": "short", + "ns": 3422571 + }, + { + "case": "short", + "ns": 1731247 + }, + { + "case": "short", + "ns": 1531025 + }, + { + "case": "short", + "ns": 4070253 + }, + { + "case": "short", + "ns": 1809949 + }, + { + "case": "short", + "ns": 1920760 + }, + { + "case": "short", + "ns": 3424250 + }, + { + "case": "short", + "ns": 1222403 + }, + { + "case": "short", + "ns": 2084744 + }, + { + "case": "short", + "ns": 3545761 + }, + { + "case": "short", + "ns": 2461188 + }, + { + "case": "short", + "ns": 1734814 + }, + { + "case": "short", + "ns": 2247856 + }, + { + "case": "short", + "ns": 1543564 + }, + { + "case": "short", + "ns": 1706760 + }, + { + "case": "short", + "ns": 1513647 + }, + { + "case": "short", + "ns": 2251737 + }, + { + "case": "short", + "ns": 1997928 + }, + { + "case": "short", + "ns": 1787185 + }, + { + "case": "short", + "ns": 3206078 + }, + { + "case": "short", + "ns": 1741130 + }, + { + "case": "short", + "ns": 1851119 + }, + { + "case": "short", + "ns": 3824168 + }, + { + "case": "short", + "ns": 3396476 + }, + { + "case": "short", + "ns": 2602893 + }, + { + "case": "short", + "ns": 1819271 + }, + { + "case": "short", + "ns": 1885175 + }, + { + "case": "short", + "ns": 3131450 + }, + { + "case": "short", + "ns": 1726654 + }, + { + "case": "short", + "ns": 1809553 + }, + { + "case": "short", + "ns": 4201893 + }, + { + "case": "short", + "ns": 1927848 + }, + { + "case": "short", + "ns": 1523148 + }, + { + "case": "short", + "ns": 3353954 + }, + { + "case": "short", + "ns": 1768064 + }, + { + "case": "short", + "ns": 2767164 + }, + { + "case": "short", + "ns": 1425305 + }, + { + "case": "short", + "ns": 2034189 + }, + { + "case": "short", + "ns": 1913173 + }, + { + "case": "short", + "ns": 2303063 + }, + { + "case": "short", + "ns": 2146725 + }, + { + "case": "short", + "ns": 1889663 + }, + { + "case": "short", + "ns": 2500520 + }, + { + "case": "short", + "ns": 1804537 + }, + { + "case": "short", + "ns": 2063985 + }, + { + "case": "short", + "ns": 3541527 + }, + { + "case": "short", + "ns": 2569452 + }, + { + "case": "short", + "ns": 3776270 + }, + { + "case": "short", + "ns": 2648316 + }, + { + "case": "short", + "ns": 1857715 + }, + { + "case": "short", + "ns": 2304561 + }, + { + "case": "short", + "ns": 1893374 + }, + { + "case": "short", + "ns": 1778134 + }, + { + "case": "short", + "ns": 3634848 + }, + { + "case": "short", + "ns": 1568156 + }, + { + "case": "short", + "ns": 1842728 + }, + { + "case": "short", + "ns": 3810667 + }, + { + "case": "short", + "ns": 2132277 + }, + { + "case": "short", + "ns": 2065955 + }, + { + "case": "short", + "ns": 3723784 + }, + { + "case": "short", + "ns": 1828871 + }, + { + "case": "short", + "ns": 3806193 + }, + { + "case": "short", + "ns": 1765633 + }, + { + "case": "short", + "ns": 1914562 + }, + { + "case": "short", + "ns": 2571410 + }, + { + "case": "short", + "ns": 1727670 + }, + { + "case": "short", + "ns": 1715411 + }, + { + "case": "short", + "ns": 1570676 + }, + { + "case": "short", + "ns": 1513803 + }, + { + "case": "short", + "ns": 1833574 + }, + { + "case": "short", + "ns": 1548814 + }, + { + "case": "short", + "ns": 3592341 + }, + { + "case": "short", + "ns": 1892173 + }, + { + "case": "short", + "ns": 1594933 + }, + { + "case": "short", + "ns": 2601064 + }, + { + "case": "short", + "ns": 2138534 + }, + { + "case": "short", + "ns": 1655546 + }, + { + "case": "short", + "ns": 1724338 + }, + { + "case": "short", + "ns": 3025288 + }, + { + "case": "short", + "ns": 1777147 + }, + { + "case": "short", + "ns": 1863342 + }, + { + "case": "short", + "ns": 2719353 + }, + { + "case": "short", + "ns": 1886441 + }, + { + "case": "short", + "ns": 1747037 + }, + { + "case": "short", + "ns": 1881353 + }, + { + "case": "short", + "ns": 1804634 + }, + { + "case": "short", + "ns": 1851640 + }, + { + "case": "short", + "ns": 1534903 + }, + { + "case": "short", + "ns": 2759364 + }, + { + "case": "short", + "ns": 1976432 + }, + { + "case": "short", + "ns": 1731863 + }, + { + "case": "short", + "ns": 3518958 + }, + { + "case": "short", + "ns": 5029092 + }, + { + "case": "short", + "ns": 1913901 + }, + { + "case": "short", + "ns": 2779117 + }, + { + "case": "short", + "ns": 1847971 + }, + { + "case": "short", + "ns": 1893818 + }, + { + "case": "short", + "ns": 1760354 + }, + { + "case": "short", + "ns": 2578307 + }, + { + "case": "short", + "ns": 1765679 + }, + { + "case": "short", + "ns": 1691450 + }, + { + "case": "short", + "ns": 1427564 + }, + { + "case": "short", + "ns": 1982929 + }, + { + "case": "short", + "ns": 1784353 + }, + { + "case": "short", + "ns": 1778118 + }, + { + "case": "short", + "ns": 2893805 + }, + { + "case": "short", + "ns": 1661852 + }, + { + "case": "short", + "ns": 1765259 + }, + { + "case": "short", + "ns": 4287529 + }, + { + "case": "short", + "ns": 2018462 + }, + { + "case": "short", + "ns": 1476478 + }, + { + "case": "short", + "ns": 3973649 + }, + { + "case": "short", + "ns": 2085842 + }, + { + "case": "short", + "ns": 1989250 + }, + { + "case": "short", + "ns": 2008524 + }, + { + "case": "short", + "ns": 1868462 + }, + { + "case": "short", + "ns": 1949675 + }, + { + "case": "short", + "ns": 3433187 + }, + { + "case": "short", + "ns": 1992126 + }, + { + "case": "short", + "ns": 1853269 + }, + { + "case": "short", + "ns": 1663580 + }, + { + "case": "short", + "ns": 1748646 + }, + { + "case": "short", + "ns": 1757942 + }, + { + "case": "short", + "ns": 3959114 + }, + { + "case": "short", + "ns": 2233969 + }, + { + "case": "short", + "ns": 1991778 + }, + { + "case": "short", + "ns": 1476187 + }, + { + "case": "short", + "ns": 1573889 + }, + { + "case": "short", + "ns": 1662197 + }, + { + "case": "short", + "ns": 1992748 + }, + { + "case": "short", + "ns": 1685459 + }, + { + "case": "short", + "ns": 1438992 + }, + { + "case": "short", + "ns": 1505741 + }, + { + "case": "short", + "ns": 2903117 + }, + { + "case": "short", + "ns": 1733671 + }, + { + "case": "short", + "ns": 2182280 + }, + { + "case": "short", + "ns": 3762864 + }, + { + "case": "short", + "ns": 1632011 + }, + { + "case": "short", + "ns": 1615713 + }, + { + "case": "short", + "ns": 1488713 + }, + { + "case": "short", + "ns": 1945697 + }, + { + "case": "short", + "ns": 1454793 + }, + { + "case": "short", + "ns": 1911665 + }, + { + "case": "short", + "ns": 1615864 + }, + { + "case": "short", + "ns": 1837367 + }, + { + "case": "short", + "ns": 1988339 + }, + { + "case": "short", + "ns": 1599467 + }, + { + "case": "short", + "ns": 3928511 + }, + { + "case": "short", + "ns": 2221655 + }, + { + "case": "short", + "ns": 1473172 + }, + { + "case": "short", + "ns": 1867957 + }, + { + "case": "short", + "ns": 1935882 + }, + { + "case": "short", + "ns": 1951754 + }, + { + "case": "short", + "ns": 3551976 + }, + { + "case": "short", + "ns": 1689136 + }, + { + "case": "short", + "ns": 1597503 + }, + { + "case": "short", + "ns": 4634766 + }, + { + "case": "short", + "ns": 1864208 + }, + { + "case": "short", + "ns": 1718542 + }, + { + "case": "short", + "ns": 1656739 + }, + { + "case": "short", + "ns": 1874694 + }, + { + "case": "short", + "ns": 2037699 + }, + { + "case": "short", + "ns": 2005240 + }, + { + "case": "short", + "ns": 1684958 + }, + { + "case": "short", + "ns": 1904908 + }, + { + "case": "short", + "ns": 1659383 + }, + { + "case": "short", + "ns": 1644104 + }, + { + "case": "short", + "ns": 2008082 + }, + { + "case": "short", + "ns": 1981881 + }, + { + "case": "short", + "ns": 1661116 + }, + { + "case": "short", + "ns": 1811031 + }, + { + "case": "short", + "ns": 1856950 + }, + { + "case": "short", + "ns": 1736212 + }, + { + "case": "short", + "ns": 1494309 + }, + { + "case": "short", + "ns": 1788693 + }, + { + "case": "short", + "ns": 1672702 + }, + { + "case": "short", + "ns": 3589440 + }, + { + "case": "short", + "ns": 1859853 + }, + { + "case": "short", + "ns": 1497384 + }, + { + "case": "short", + "ns": 2190379 + }, + { + "case": "short", + "ns": 1936348 + }, + { + "case": "short", + "ns": 1693836 + }, + { + "case": "short", + "ns": 1513841 + }, + { + "case": "short", + "ns": 2009580 + }, + { + "case": "short", + "ns": 2292212 + }, + { + "case": "short", + "ns": 2025285 + }, + { + "case": "short", + "ns": 3880974 + }, + { + "case": "short", + "ns": 2635615 + }, + { + "case": "short", + "ns": 2252815 + }, + { + "case": "short", + "ns": 2028161 + }, + { + "case": "short", + "ns": 1822453 + }, + { + "case": "short", + "ns": 2143735 + }, + { + "case": "short", + "ns": 1554896 + }, + { + "case": "short", + "ns": 1762067 + }, + { + "case": "short", + "ns": 1532683 + }, + { + "case": "short", + "ns": 1609613 + }, + { + "case": "short", + "ns": 4592872 + }, + { + "case": "short", + "ns": 2033232 + }, + { + "case": "short", + "ns": 1855753 + }, + { + "case": "short", + "ns": 1935675 + }, + { + "case": "short", + "ns": 2057956 + }, + { + "case": "short", + "ns": 2291580 + }, + { + "case": "short", + "ns": 1848654 + }, + { + "case": "short", + "ns": 2416802 + }, + { + "case": "short", + "ns": 2755973 + }, + { + "case": "short", + "ns": 1972039 + }, + { + "case": "short", + "ns": 1745344 + }, + { + "case": "short", + "ns": 1665911 + }, + { + "case": "short", + "ns": 4749205 + }, + { + "case": "short", + "ns": 2261259 + }, + { + "case": "short", + "ns": 5550090 + }, + { + "case": "short", + "ns": 1825528 + }, + { + "case": "short", + "ns": 2206500 + }, + { + "case": "short", + "ns": 1880212 + }, + { + "case": "short", + "ns": 1787566 + }, + { + "case": "short", + "ns": 2292221 + }, + { + "case": "short", + "ns": 5377241 + }, + { + "case": "short", + "ns": 2150397 + }, + { + "case": "short", + "ns": 1963119 + }, + { + "case": "short", + "ns": 1957230 + }, + { + "case": "short", + "ns": 2132378 + }, + { + "case": "short", + "ns": 2216905 + }, + { + "case": "short", + "ns": 4120095 + }, + { + "case": "short", + "ns": 2116901 + }, + { + "case": "short", + "ns": 2043661 + }, + { + "case": "short", + "ns": 1812625 + }, + { + "case": "short", + "ns": 2116007 + }, + { + "case": "short", + "ns": 1799413 + }, + { + "case": "short", + "ns": 1608409 + }, + { + "case": "short", + "ns": 1761366 + }, + { + "case": "short", + "ns": 2333591 + }, + { + "case": "short", + "ns": 2581735 + }, + { + "case": "short", + "ns": 3000748 + }, + { + "case": "short", + "ns": 1560477 + }, + { + "case": "short", + "ns": 2229199 + }, + { + "case": "short", + "ns": 2791117 + }, + { + "case": "short", + "ns": 1511171 + }, + { + "case": "short", + "ns": 1558867 + }, + { + "case": "short", + "ns": 1897819 + }, + { + "case": "short", + "ns": 1522790 + }, + { + "case": "short", + "ns": 1453003 + }, + { + "case": "short", + "ns": 1476795 + }, + { + "case": "short", + "ns": 1685049 + }, + { + "case": "short", + "ns": 1458285 + }, + { + "case": "short", + "ns": 1735990 + }, + { + "case": "short", + "ns": 2231795 + }, + { + "case": "short", + "ns": 1698843 + }, + { + "case": "short", + "ns": 2890658 + }, + { + "case": "short", + "ns": 1731537 + }, + { + "case": "short", + "ns": 1497024 + }, + { + "case": "short", + "ns": 3801540 + }, + { + "case": "short", + "ns": 1658497 + }, + { + "case": "short", + "ns": 1486724 + }, + { + "case": "short", + "ns": 1899538 + }, + { + "case": "short", + "ns": 2116357 + }, + { + "case": "short", + "ns": 1771971 + }, + { + "case": "short", + "ns": 1763183 + }, + { + "case": "short", + "ns": 1418631 + }, + { + "case": "short", + "ns": 1584653 + }, + { + "case": "short", + "ns": 1770964 + }, + { + "case": "short", + "ns": 1732168 + }, + { + "case": "short", + "ns": 1814525 + }, + { + "case": "short", + "ns": 1757321 + }, + { + "case": "short", + "ns": 1714040 + }, + { + "case": "short", + "ns": 1747041 + }, + { + "case": "short", + "ns": 2443092 + }, + { + "case": "short", + "ns": 1534052 + }, + { + "case": "short", + "ns": 1883415 + }, + { + "case": "short", + "ns": 1554541 + }, + { + "case": "short", + "ns": 1488461 + }, + { + "case": "short", + "ns": 1536887 + }, + { + "case": "short", + "ns": 1900744 + }, + { + "case": "short", + "ns": 3757719 + }, + { + "case": "short", + "ns": 1870607 + }, + { + "case": "short", + "ns": 1475919 + }, + { + "case": "short", + "ns": 1474771 + }, + { + "case": "short", + "ns": 1513827 + }, + { + "case": "short", + "ns": 1552001 + }, + { + "case": "short", + "ns": 1468844 + }, + { + "case": "short", + "ns": 1824403 + }, + { + "case": "short", + "ns": 1493277 + }, + { + "case": "short", + "ns": 1628292 + }, + { + "case": "short", + "ns": 1608831 + }, + { + "case": "short", + "ns": 1528732 + }, + { + "case": "short", + "ns": 1455834 + }, + { + "case": "short", + "ns": 1472176 + }, + { + "case": "short", + "ns": 1482190 + }, + { + "case": "short", + "ns": 1379147 + }, + { + "case": "short", + "ns": 1962314 + }, + { + "case": "short", + "ns": 1696550 + }, + { + "case": "short", + "ns": 1830875 + }, + { + "case": "short", + "ns": 3021477 + }, + { + "case": "short", + "ns": 1470337 + }, + { + "case": "short", + "ns": 1685979 + }, + { + "case": "short", + "ns": 1228776 + }, + { + "case": "short", + "ns": 1263267 + }, + { + "case": "short", + "ns": 1803526 + }, + { + "case": "short", + "ns": 1508543 + }, + { + "case": "short", + "ns": 1403825 + }, + { + "case": "short", + "ns": 1823205 + }, + { + "case": "short", + "ns": 1849775 + }, + { + "case": "short", + "ns": 2383933 + }, + { + "case": "short", + "ns": 2002100 + }, + { + "case": "short", + "ns": 2024203 + }, + { + "case": "short", + "ns": 1996590 + }, + { + "case": "short", + "ns": 1591292 + }, + { + "case": "short", + "ns": 1514963 + }, + { + "case": "short", + "ns": 1939185 + }, + { + "case": "short", + "ns": 1675870 + }, + { + "case": "short", + "ns": 1868567 + }, + { + "case": "short", + "ns": 1255602 + }, + { + "case": "short", + "ns": 2077602 + }, + { + "case": "short", + "ns": 1685975 + }, + { + "case": "short", + "ns": 1642339 + }, + { + "case": "short", + "ns": 1536756 + }, + { + "case": "short", + "ns": 1623609 + }, + { + "case": "short", + "ns": 1571187 + }, + { + "case": "short", + "ns": 1485441 + }, + { + "case": "short", + "ns": 1983245 + }, + { + "case": "short", + "ns": 1626830 + }, + { + "case": "short", + "ns": 1432545 + }, + { + "case": "short", + "ns": 1473599 + }, + { + "case": "short", + "ns": 1552385 + }, + { + "case": "short", + "ns": 1646053 + }, + { + "case": "short", + "ns": 1458736 + }, + { + "case": "short", + "ns": 1519297 + }, + { + "case": "short", + "ns": 1545679 + }, + { + "case": "short", + "ns": 3137681 + }, + { + "case": "short", + "ns": 2116737 + }, + { + "case": "short", + "ns": 1655982 + }, + { + "case": "short", + "ns": 3134604 + }, + { + "case": "short", + "ns": 1605670 + }, + { + "case": "short", + "ns": 1327270 + }, + { + "case": "short", + "ns": 1994542 + }, + { + "case": "short", + "ns": 1545107 + }, + { + "case": "short", + "ns": 1576177 + }, + { + "case": "short", + "ns": 1709298 + }, + { + "case": "short", + "ns": 1516919 + }, + { + "case": "short", + "ns": 1814642 + }, + { + "case": "short", + "ns": 2032055 + }, + { + "case": "short", + "ns": 1645933 + }, + { + "case": "short", + "ns": 1684321 + }, + { + "case": "short", + "ns": 1870031 + }, + { + "case": "short", + "ns": 1655254 + }, + { + "case": "short", + "ns": 1524057 + }, + { + "case": "short", + "ns": 1605495 + }, + { + "case": "short", + "ns": 1865321 + }, + { + "case": "short", + "ns": 1423542 + }, + { + "case": "short", + "ns": 2457857 + }, + { + "case": "short", + "ns": 1676837 + }, + { + "case": "short", + "ns": 2663550 + }, + { + "case": "short", + "ns": 1578130 + }, + { + "case": "short", + "ns": 3369690 + }, + { + "case": "short", + "ns": 1882959 + }, + { + "case": "short", + "ns": 1599893 + }, + { + "case": "short", + "ns": 1610740 + }, + { + "case": "short", + "ns": 1537152 + }, + { + "case": "short", + "ns": 1555538 + }, + { + "case": "short", + "ns": 1430140 + }, + { + "case": "short", + "ns": 2258135 + }, + { + "case": "short", + "ns": 2133279 + }, + { + "case": "short", + "ns": 1656338 + }, + { + "case": "short", + "ns": 2281480 + }, + { + "case": "short", + "ns": 2485155 + }, + { + "case": "short", + "ns": 1374201 + }, + { + "case": "short", + "ns": 1516085 + }, + { + "case": "short", + "ns": 1691681 + }, + { + "case": "short", + "ns": 2034459 + }, + { + "case": "short", + "ns": 1683810 + }, + { + "case": "short", + "ns": 1647335 + }, + { + "case": "short", + "ns": 2617866 + }, + { + "case": "short", + "ns": 1722099 + }, + { + "case": "short", + "ns": 2195725 + }, + { + "case": "short", + "ns": 1668326 + }, + { + "case": "short", + "ns": 1817488 + }, + { + "case": "short", + "ns": 2292281 + }, + { + "case": "short", + "ns": 1692177 + }, + { + "case": "short", + "ns": 1951486 + }, + { + "case": "short", + "ns": 3118620 + }, + { + "case": "short", + "ns": 2085277 + }, + { + "case": "short", + "ns": 3938568 + }, + { + "case": "short", + "ns": 1891255 + }, + { + "case": "short", + "ns": 1914372 + }, + { + "case": "short", + "ns": 1786139 + }, + { + "case": "short", + "ns": 1523179 + }, + { + "case": "short", + "ns": 1562581 + }, + { + "case": "short", + "ns": 1557470 + }, + { + "case": "short", + "ns": 2858898 + }, + { + "case": "short", + "ns": 1641419 + }, + { + "case": "short", + "ns": 1514367 + }, + { + "case": "short", + "ns": 1827865 + }, + { + "case": "short", + "ns": 2352963 + }, + { + "case": "short", + "ns": 2544695 + }, + { + "case": "short", + "ns": 1552682 + }, + { + "case": "short", + "ns": 1516787 + }, + { + "case": "short", + "ns": 1571763 + }, + { + "case": "short", + "ns": 1777736 + }, + { + "case": "short", + "ns": 1512367 + }, + { + "case": "short", + "ns": 1694215 + }, + { + "case": "short", + "ns": 1665381 + }, + { + "case": "short", + "ns": 1550797 + }, + { + "case": "short", + "ns": 1514815 + }, + { + "case": "short", + "ns": 1459896 + }, + { + "case": "short", + "ns": 1535204 + }, + { + "case": "short", + "ns": 1888421 + }, + { + "case": "short", + "ns": 1631029 + }, + { + "case": "short", + "ns": 1606986 + }, + { + "case": "short", + "ns": 1483664 + }, + { + "case": "short", + "ns": 1925893 + }, + { + "case": "short", + "ns": 1469401 + }, + { + "case": "short", + "ns": 1449262 + }, + { + "case": "short", + "ns": 2231357 + }, + { + "case": "short", + "ns": 1650711 + }, + { + "case": "short", + "ns": 1693060 + }, + { + "case": "short", + "ns": 1852545 + }, + { + "case": "short", + "ns": 1667354 + }, + { + "case": "short", + "ns": 1478899 + }, + { + "case": "short", + "ns": 1463154 + }, + { + "case": "short", + "ns": 1954970 + }, + { + "case": "short", + "ns": 1999987 + }, + { + "case": "short", + "ns": 1508000 + }, + { + "case": "short", + "ns": 1466814 + }, + { + "case": "short", + "ns": 1489219 + }, + { + "case": "short", + "ns": 1462046 + }, + { + "case": "short", + "ns": 1475092 + }, + { + "case": "short", + "ns": 3835291 + }, + { + "case": "short", + "ns": 1745930 + }, + { + "case": "short", + "ns": 1653406 + }, + { + "case": "short", + "ns": 1707411 + }, + { + "case": "short", + "ns": 1720065 + }, + { + "case": "short", + "ns": 1358588 + }, + { + "case": "short", + "ns": 1840914 + }, + { + "case": "short", + "ns": 3325632 + }, + { + "case": "short", + "ns": 1414766 + }, + { + "case": "short", + "ns": 1651884 + }, + { + "case": "short", + "ns": 2369050 + }, + { + "case": "short", + "ns": 1749393 + }, + { + "case": "short", + "ns": 2021478 + }, + { + "case": "short", + "ns": 1699255 + }, + { + "case": "short", + "ns": 1979302 + }, + { + "case": "short", + "ns": 1627216 + }, + { + "case": "short", + "ns": 1708263 + }, + { + "case": "short", + "ns": 1513395 + }, + { + "case": "short", + "ns": 1532677 + }, + { + "case": "short", + "ns": 1510410 + }, + { + "case": "short", + "ns": 1433958 + }, + { + "case": "short", + "ns": 1474962 + }, + { + "case": "short", + "ns": 1460364 + }, + { + "case": "short", + "ns": 1732694 + }, + { + "case": "short", + "ns": 1673124 + }, + { + "case": "short", + "ns": 1830785 + }, + { + "case": "short", + "ns": 1657649 + }, + { + "case": "short", + "ns": 1987368 + }, + { + "case": "short", + "ns": 1466490 + }, + { + "case": "short", + "ns": 1537217 + }, + { + "case": "short", + "ns": 1973349 + }, + { + "case": "short", + "ns": 1476120 + }, + { + "case": "short", + "ns": 1477236 + }, + { + "case": "short", + "ns": 1759021 + }, + { + "case": "short", + "ns": 1773522 + }, + { + "case": "short", + "ns": 1609448 + }, + { + "case": "short", + "ns": 1538705 + }, + { + "case": "short", + "ns": 1616706 + }, + { + "case": "short", + "ns": 1684921 + }, + { + "case": "short", + "ns": 1368331 + }, + { + "case": "short", + "ns": 1245462 + }, + { + "case": "short", + "ns": 1785081 + }, + { + "case": "short", + "ns": 2241730 + }, + { + "case": "short", + "ns": 1769330 + }, + { + "case": "short", + "ns": 1752703 + }, + { + "case": "short", + "ns": 1833605 + }, + { + "case": "short", + "ns": 1809498 + }, + { + "case": "short", + "ns": 1695789 + }, + { + "case": "short", + "ns": 1528555 + }, + { + "case": "short", + "ns": 1566684 + }, + { + "case": "short", + "ns": 1583321 + }, + { + "case": "short", + "ns": 1506583 + }, + { + "case": "short", + "ns": 1458985 + }, + { + "case": "short", + "ns": 1655080 + }, + { + "case": "short", + "ns": 1542298 + }, + { + "case": "short", + "ns": 1491838 + }, + { + "case": "short", + "ns": 1554351 + }, + { + "case": "short", + "ns": 1511598 + }, + { + "case": "short", + "ns": 1543238 + }, + { + "case": "short", + "ns": 1767708 + }, + { + "case": "short", + "ns": 1610383 + }, + { + "case": "short", + "ns": 1471018 + }, + { + "case": "short", + "ns": 1511223 + }, + { + "case": "short", + "ns": 1467362 + }, + { + "case": "short", + "ns": 1722354 + }, + { + "case": "short", + "ns": 1491102 + }, + { + "case": "short", + "ns": 1481925 + }, + { + "case": "short", + "ns": 1894209 + }, + { + "case": "short", + "ns": 1637931 + }, + { + "case": "short", + "ns": 1641048 + }, + { + "case": "short", + "ns": 2206319 + }, + { + "case": "short", + "ns": 1916515 + }, + { + "case": "short", + "ns": 1615509 + }, + { + "case": "short", + "ns": 1586067 + }, + { + "case": "short", + "ns": 1422981 + }, + { + "case": "short", + "ns": 1535302 + }, + { + "case": "short", + "ns": 1786173 + }, + { + "case": "short", + "ns": 1897575 + }, + { + "case": "short", + "ns": 2262114 + }, + { + "case": "short", + "ns": 1653837 + }, + { + "case": "short", + "ns": 2839965 + }, + { + "case": "short", + "ns": 2518025 + }, + { + "case": "short", + "ns": 1645973 + }, + { + "case": "short", + "ns": 3120482 + }, + { + "case": "short", + "ns": 2249323 + }, + { + "case": "short", + "ns": 1625399 + }, + { + "case": "short", + "ns": 2303938 + }, + { + "case": "short", + "ns": 2466378 + }, + { + "case": "short", + "ns": 1760534 + }, + { + "case": "short", + "ns": 3082470 + }, + { + "case": "short", + "ns": 1940407 + }, + { + "case": "short", + "ns": 1874548 + }, + { + "case": "short", + "ns": 1648889 + }, + { + "case": "short", + "ns": 1490557 + }, + { + "case": "short", + "ns": 1552075 + }, + { + "case": "short", + "ns": 1518160 + }, + { + "case": "short", + "ns": 2839430 + }, + { + "case": "short", + "ns": 1987899 + }, + { + "case": "short", + "ns": 1789002 + }, + { + "case": "short", + "ns": 1518165 + }, + { + "case": "short", + "ns": 1791087 + }, + { + "case": "short", + "ns": 2433615 + }, + { + "case": "short", + "ns": 1543294 + }, + { + "case": "short", + "ns": 1488087 + }, + { + "case": "short", + "ns": 2372767 + }, + { + "case": "short", + "ns": 1650501 + }, + { + "case": "short", + "ns": 1237172 + }, + { + "case": "short", + "ns": 1745394 + }, + { + "case": "short", + "ns": 2001299 + }, + { + "case": "short", + "ns": 1801138 + }, + { + "case": "short", + "ns": 1732399 + }, + { + "case": "short", + "ns": 1544800 + }, + { + "case": "short", + "ns": 1448240 + }, + { + "case": "short", + "ns": 2116582 + }, + { + "case": "short", + "ns": 1299823 + }, + { + "case": "short", + "ns": 1699531 + }, + { + "case": "short", + "ns": 1683496 + }, + { + "case": "short", + "ns": 1962948 + }, + { + "case": "short", + "ns": 1533014 + }, + { + "case": "short", + "ns": 1852552 + }, + { + "case": "short", + "ns": 1677229 + }, + { + "case": "short", + "ns": 1664032 + }, + { + "case": "short", + "ns": 1944608 + }, + { + "case": "short", + "ns": 1675285 + }, + { + "case": "short", + "ns": 1651827 + }, + { + "case": "short", + "ns": 1679854 + }, + { + "case": "short", + "ns": 1518780 + }, + { + "case": "short", + "ns": 1450124 + }, + { + "case": "short", + "ns": 1498226 + }, + { + "case": "short", + "ns": 1521077 + }, + { + "case": "short", + "ns": 1499774 + }, + { + "case": "short", + "ns": 1476199 + }, + { + "case": "short", + "ns": 1501667 + }, + { + "case": "short", + "ns": 1523805 + }, + { + "case": "short", + "ns": 1427070 + }, + { + "case": "short", + "ns": 1463360 + }, + { + "case": "short", + "ns": 1511047 + }, + { + "case": "short", + "ns": 1543924 + }, + { + "case": "short", + "ns": 1537112 + }, + { + "case": "short", + "ns": 1774501 + }, + { + "case": "short", + "ns": 1700982 + }, + { + "case": "short", + "ns": 1648528 + }, + { + "case": "short", + "ns": 1804469 + }, + { + "case": "short", + "ns": 1906831 + }, + { + "case": "short", + "ns": 1572404 + }, + { + "case": "short", + "ns": 1737008 + }, + { + "case": "short", + "ns": 1774196 + }, + { + "case": "short", + "ns": 1558617 + }, + { + "case": "short", + "ns": 1960441 + }, + { + "case": "short", + "ns": 1762758 + }, + { + "case": "short", + "ns": 1852557 + }, + { + "case": "short", + "ns": 2161248 + }, + { + "case": "short", + "ns": 1740184 + }, + { + "case": "short", + "ns": 2039015 + }, + { + "case": "short", + "ns": 2130769 + }, + { + "case": "short", + "ns": 1774828 + }, + { + "case": "short", + "ns": 1740715 + }, + { + "case": "short", + "ns": 1663546 + }, + { + "case": "short", + "ns": 1794726 + }, + { + "case": "short", + "ns": 1672332 + }, + { + "case": "short", + "ns": 1327771 + }, + { + "case": "short", + "ns": 1568177 + }, + { + "case": "short", + "ns": 1618604 + }, + { + "case": "short", + "ns": 1801989 + }, + { + "case": "short", + "ns": 1698814 + }, + { + "case": "short", + "ns": 1794634 + }, + { + "case": "short", + "ns": 1484114 + }, + { + "case": "short", + "ns": 1772688 + }, + { + "case": "short", + "ns": 1699055 + }, + { + "case": "short", + "ns": 1695843 + }, + { + "case": "short", + "ns": 1939079 + }, + { + "case": "short", + "ns": 1622897 + }, + { + "case": "short", + "ns": 1534847 + }, + { + "case": "short", + "ns": 1789765 + }, + { + "case": "short", + "ns": 1622041 + }, + { + "case": "short", + "ns": 1590575 + }, + { + "case": "short", + "ns": 1744222 + }, + { + "case": "short", + "ns": 1603620 + }, + { + "case": "short", + "ns": 1475393 + }, + { + "case": "short", + "ns": 1462097 + }, + { + "case": "short", + "ns": 1681857 + }, + { + "case": "short", + "ns": 1630511 + }, + { + "case": "short", + "ns": 1466851 + }, + { + "case": "short", + "ns": 1345066 + }, + { + "case": "short", + "ns": 1557872 + }, + { + "case": "short", + "ns": 1655200 + }, + { + "case": "short", + "ns": 1467872 + }, + { + "case": "short", + "ns": 1460373 + }, + { + "case": "short", + "ns": 1925728 + }, + { + "case": "short", + "ns": 1596862 + }, + { + "case": "short", + "ns": 1483043 + }, + { + "case": "short", + "ns": 1841264 + }, + { + "case": "short", + "ns": 1882054 + }, + { + "case": "short", + "ns": 2033050 + }, + { + "case": "short", + "ns": 1645501 + }, + { + "case": "short", + "ns": 4142453 + }, + { + "case": "short", + "ns": 1690388 + }, + { + "case": "short", + "ns": 1601731 + }, + { + "case": "short", + "ns": 3972735 + }, + { + "case": "short", + "ns": 1795952 + }, + { + "case": "short", + "ns": 1501589 + }, + { + "case": "short", + "ns": 1468980 + }, + { + "case": "short", + "ns": 1590339 + }, + { + "case": "short", + "ns": 1490495 + }, + { + "case": "short", + "ns": 1468405 + }, + { + "case": "short", + "ns": 1478900 + }, + { + "case": "short", + "ns": 1692622 + }, + { + "case": "short", + "ns": 1518215 + }, + { + "case": "short", + "ns": 1475337 + }, + { + "case": "short", + "ns": 1410201 + }, + { + "case": "short", + "ns": 1956117 + }, + { + "case": "short", + "ns": 1570958 + }, + { + "case": "short", + "ns": 1458244 + }, + { + "case": "short", + "ns": 1672463 + }, + { + "case": "short", + "ns": 1460644 + }, + { + "case": "short", + "ns": 1708428 + }, + { + "case": "short", + "ns": 1999631 + }, + { + "case": "short", + "ns": 1931650 + }, + { + "case": "short", + "ns": 1594076 + }, + { + "case": "short", + "ns": 1605354 + }, + { + "case": "short", + "ns": 1495101 + }, + { + "case": "short", + "ns": 1418974 + }, + { + "case": "short", + "ns": 1831290 + }, + { + "case": "short", + "ns": 1677323 + }, + { + "case": "short", + "ns": 1717420 + }, + { + "case": "short", + "ns": 3772313 + }, + { + "case": "short", + "ns": 1852260 + }, + { + "case": "short", + "ns": 1507569 + }, + { + "case": "short", + "ns": 1516848 + }, + { + "case": "short", + "ns": 1558949 + }, + { + "case": "short", + "ns": 1504394 + }, + { + "case": "short", + "ns": 1345772 + }, + { + "case": "short", + "ns": 2747992 + }, + { + "case": "short", + "ns": 2232421 + }, + { + "case": "short", + "ns": 1688810 + }, + { + "case": "short", + "ns": 3143362 + }, + { + "case": "short", + "ns": 1954854 + }, + { + "case": "short", + "ns": 1471785 + }, + { + "case": "short", + "ns": 1570130 + }, + { + "case": "short", + "ns": 3158035 + }, + { + "case": "short", + "ns": 2317551 + }, + { + "case": "short", + "ns": 3444609 + }, + { + "case": "short", + "ns": 2591945 + }, + { + "case": "short", + "ns": 1825336 + }, + { + "case": "short", + "ns": 3478879 + }, + { + "case": "short", + "ns": 1714681 + }, + { + "case": "short", + "ns": 3662449 + }, + { + "case": "short", + "ns": 2520737 + }, + { + "case": "short", + "ns": 2250000 + }, + { + "case": "short", + "ns": 1922145 + }, + { + "case": "short", + "ns": 1762734 + }, + { + "case": "short", + "ns": 1718051 + }, + { + "case": "short", + "ns": 3285826 + }, + { + "case": "short", + "ns": 1989586 + }, + { + "case": "short", + "ns": 1763450 + }, + { + "case": "short", + "ns": 3062070 + }, + { + "case": "short", + "ns": 1938487 + }, + { + "case": "short", + "ns": 1824794 + }, + { + "case": "short", + "ns": 3121515 + }, + { + "case": "short", + "ns": 1780046 + }, + { + "case": "short", + "ns": 1434057 + }, + { + "case": "short", + "ns": 3658498 + }, + { + "case": "short", + "ns": 1801081 + }, + { + "case": "short", + "ns": 1925849 + }, + { + "case": "short", + "ns": 2355644 + }, + { + "case": "short", + "ns": 2180641 + }, + { + "case": "short", + "ns": 1801638 + }, + { + "case": "short", + "ns": 3661933 + }, + { + "case": "short", + "ns": 1691862 + }, + { + "case": "short", + "ns": 1786484 + }, + { + "case": "short", + "ns": 3514994 + }, + { + "case": "short", + "ns": 2100167 + }, + { + "case": "short", + "ns": 1845408 + }, + { + "case": "short", + "ns": 3386020 + }, + { + "case": "short", + "ns": 1708139 + }, + { + "case": "short", + "ns": 1683158 + }, + { + "case": "short", + "ns": 2683222 + }, + { + "case": "short", + "ns": 1717019 + }, + { + "case": "short", + "ns": 1860518 + }, + { + "case": "short", + "ns": 3337542 + }, + { + "case": "short", + "ns": 1719048 + }, + { + "case": "short", + "ns": 1433711 + }, + { + "case": "short", + "ns": 1524643 + }, + { + "case": "short", + "ns": 2545511 + }, + { + "case": "short", + "ns": 1753200 + }, + { + "case": "short", + "ns": 1762137 + }, + { + "case": "short", + "ns": 3302850 + }, + { + "case": "short", + "ns": 1995027 + }, + { + "case": "short", + "ns": 3375545 + }, + { + "case": "short", + "ns": 1746572 + }, + { + "case": "short", + "ns": 1888903 + }, + { + "case": "short", + "ns": 2113876 + }, + { + "case": "short", + "ns": 1857551 + }, + { + "case": "short", + "ns": 1853939 + }, + { + "case": "short", + "ns": 1658051 + }, + { + "case": "short", + "ns": 3423168 + }, + { + "case": "short", + "ns": 1715617 + }, + { + "case": "short", + "ns": 1812709 + }, + { + "case": "short", + "ns": 3467433 + }, + { + "case": "short", + "ns": 2495240 + }, + { + "case": "short", + "ns": 1829527 + }, + { + "case": "short", + "ns": 3005209 + }, + { + "case": "short", + "ns": 2007261 + }, + { + "case": "short", + "ns": 1720480 + }, + { + "case": "short", + "ns": 1484386 + }, + { + "case": "short", + "ns": 2225111 + }, + { + "case": "short", + "ns": 2207138 + }, + { + "case": "short", + "ns": 3392663 + }, + { + "case": "short", + "ns": 1531350 + }, + { + "case": "short", + "ns": 1477376 + }, + { + "case": "short", + "ns": 1830646 + }, + { + "case": "short", + "ns": 3998042 + }, + { + "case": "short", + "ns": 2081470 + }, + { + "case": "short", + "ns": 2702830 + }, + { + "case": "short", + "ns": 1755674 + }, + { + "case": "short", + "ns": 1866970 + }, + { + "case": "short", + "ns": 3190458 + }, + { + "case": "short", + "ns": 1714925 + }, + { + "case": "short", + "ns": 1807459 + }, + { + "case": "short", + "ns": 4112736 + }, + { + "case": "short", + "ns": 1763063 + }, + { + "case": "short", + "ns": 1495482 + }, + { + "case": "short", + "ns": 1492719 + }, + { + "case": "short", + "ns": 3156844 + }, + { + "case": "short", + "ns": 2014550 + }, + { + "case": "short", + "ns": 2884260 + }, + { + "case": "short", + "ns": 1829032 + }, + { + "case": "short", + "ns": 1886878 + }, + { + "case": "short", + "ns": 3576007 + }, + { + "case": "short", + "ns": 2235888 + }, + { + "case": "short", + "ns": 1962946 + }, + { + "case": "short", + "ns": 2422569 + }, + { + "case": "short", + "ns": 2363248 + }, + { + "case": "short", + "ns": 3909965 + }, + { + "case": "short", + "ns": 1798752 + }, + { + "case": "short", + "ns": 1933267 + }, + { + "case": "short", + "ns": 3804942 + }, + { + "case": "short", + "ns": 2305047 + }, + { + "case": "short", + "ns": 4497389 + }, + { + "case": "short", + "ns": 1782636 + }, + { + "case": "short", + "ns": 1847006 + }, + { + "case": "short", + "ns": 3561571 + }, + { + "case": "short", + "ns": 1716477 + }, + { + "case": "short", + "ns": 1829983 + }, + { + "case": "short", + "ns": 2725399 + }, + { + "case": "short", + "ns": 2193225 + }, + { + "case": "short", + "ns": 1990103 + }, + { + "case": "short", + "ns": 1696991 + }, + { + "case": "short", + "ns": 3064986 + }, + { + "case": "short", + "ns": 1775448 + }, + { + "case": "short", + "ns": 2760231 + }, + { + "case": "short", + "ns": 1718683 + }, + { + "case": "short", + "ns": 1720968 + }, + { + "case": "short", + "ns": 3835434 + }, + { + "case": "short", + "ns": 1779701 + }, + { + "case": "short", + "ns": 1901430 + }, + { + "case": "short", + "ns": 1519879 + }, + { + "case": "short", + "ns": 1749732 + }, + { + "case": "short", + "ns": 1705773 + }, + { + "case": "short", + "ns": 1536360 + }, + { + "case": "short", + "ns": 3377470 + }, + { + "case": "short", + "ns": 2063433 + }, + { + "case": "short", + "ns": 1673431 + }, + { + "case": "short", + "ns": 4707647 + }, + { + "case": "short", + "ns": 1693459 + }, + { + "case": "short", + "ns": 3246349 + }, + { + "case": "short", + "ns": 1442961 + }, + { + "case": "short", + "ns": 1948357 + }, + { + "case": "short", + "ns": 4341118 + }, + { + "case": "short", + "ns": 1741918 + }, + { + "case": "short", + "ns": 1846590 + }, + { + "case": "short", + "ns": 1821652 + }, + { + "case": "short", + "ns": 1860903 + }, + { + "case": "short", + "ns": 1820278 + }, + { + "case": "short", + "ns": 4277475 + }, + { + "case": "short", + "ns": 2184985 + }, + { + "case": "short", + "ns": 1749207 + }, + { + "case": "short", + "ns": 2250020 + }, + { + "case": "short", + "ns": 1905148 + }, + { + "case": "short", + "ns": 1723572 + }, + { + "case": "short", + "ns": 1580961 + }, + { + "case": "short", + "ns": 2137278 + }, + { + "case": "short", + "ns": 4179535 + }, + { + "case": "short", + "ns": 2249429 + }, + { + "case": "short", + "ns": 2469550 + }, + { + "case": "short", + "ns": 1933378 + }, + { + "case": "short", + "ns": 1768940 + }, + { + "case": "short", + "ns": 1474947 + }, + { + "case": "short", + "ns": 4022441 + }, + { + "case": "short", + "ns": 1725521 + }, + { + "case": "short", + "ns": 1891733 + }, + { + "case": "short", + "ns": 2201246 + }, + { + "case": "short", + "ns": 1734427 + }, + { + "case": "short", + "ns": 1871443 + }, + { + "case": "short", + "ns": 2512678 + }, + { + "case": "short", + "ns": 1732529 + }, + { + "case": "short", + "ns": 1707746 + }, + { + "case": "short", + "ns": 1873422 + }, + { + "case": "short", + "ns": 2769784 + }, + { + "case": "short", + "ns": 1840991 + }, + { + "case": "short", + "ns": 1500485 + }, + { + "case": "short", + "ns": 3788378 + }, + { + "case": "short", + "ns": 2142833 + }, + { + "case": "short", + "ns": 2189744 + }, + { + "case": "short", + "ns": 2117193 + }, + { + "case": "short", + "ns": 1787781 + }, + { + "case": "short", + "ns": 1728131 + }, + { + "case": "short", + "ns": 3679813 + }, + { + "case": "short", + "ns": 1622277 + }, + { + "case": "short", + "ns": 1761606 + }, + { + "case": "short", + "ns": 1516442 + }, + { + "case": "short", + "ns": 1898420 + }, + { + "case": "short", + "ns": 1503971 + }, + { + "case": "short", + "ns": 1801860 + }, + { + "case": "short", + "ns": 3949760 + }, + { + "case": "short", + "ns": 2386049 + }, + { + "case": "short", + "ns": 1898976 + }, + { + "case": "short", + "ns": 1557457 + }, + { + "case": "short", + "ns": 2032259 + }, + { + "case": "short", + "ns": 1684781 + }, + { + "case": "short", + "ns": 1605895 + }, + { + "case": "short", + "ns": 1503753 + }, + { + "case": "short", + "ns": 1698279 + }, + { + "case": "short", + "ns": 1611931 + }, + { + "case": "short", + "ns": 3201268 + }, + { + "case": "short", + "ns": 1629210 + }, + { + "case": "short", + "ns": 1835188 + }, + { + "case": "short", + "ns": 3672120 + }, + { + "case": "short", + "ns": 1844636 + }, + { + "case": "short", + "ns": 1498467 + }, + { + "case": "short", + "ns": 1556539 + }, + { + "case": "short", + "ns": 1693995 + }, + { + "case": "short", + "ns": 1451261 + }, + { + "case": "short", + "ns": 2078629 + }, + { + "case": "short", + "ns": 2155532 + }, + { + "case": "short", + "ns": 1820300 + }, + { + "case": "short", + "ns": 1775422 + }, + { + "case": "short", + "ns": 3910159 + }, + { + "case": "short", + "ns": 2094835 + }, + { + "case": "short", + "ns": 1446817 + }, + { + "case": "short", + "ns": 2996203 + }, + { + "case": "short", + "ns": 1979077 + }, + { + "case": "short", + "ns": 2277557 + }, + { + "case": "short", + "ns": 3188935 + }, + { + "case": "short", + "ns": 2021057 + }, + { + "case": "short", + "ns": 1612247 + }, + { + "case": "short", + "ns": 3182843 + }, + { + "case": "short", + "ns": 1972182 + }, + { + "case": "short", + "ns": 1748215 + }, + { + "case": "short", + "ns": 1664187 + }, + { + "case": "short", + "ns": 1873919 + }, + { + "case": "short", + "ns": 1689872 + }, + { + "case": "short", + "ns": 2345072 + }, + { + "case": "short", + "ns": 1704345 + }, + { + "case": "short", + "ns": 1866134 + }, + { + "case": "short", + "ns": 1742919 + }, + { + "case": "short", + "ns": 1547536 + }, + { + "case": "short", + "ns": 1921962 + }, + { + "case": "short", + "ns": 1834592 + }, + { + "case": "short", + "ns": 1904642 + }, + { + "case": "short", + "ns": 1849220 + }, + { + "case": "short", + "ns": 1854435 + }, + { + "case": "short", + "ns": 1548344 + }, + { + "case": "short", + "ns": 1436217 + }, + { + "case": "short", + "ns": 1558112 + }, + { + "case": "short", + "ns": 1428126 + }, + { + "case": "short", + "ns": 3948169 + }, + { + "case": "short", + "ns": 1512985 + }, + { + "case": "short", + "ns": 1920512 + }, + { + "case": "short", + "ns": 1956348 + }, + { + "case": "short", + "ns": 1859242 + }, + { + "case": "short", + "ns": 1569881 + }, + { + "case": "short", + "ns": 1995958 + }, + { + "case": "short", + "ns": 2081694 + }, + { + "case": "short", + "ns": 2028422 + }, + { + "case": "short", + "ns": 2367567 + }, + { + "case": "short", + "ns": 4297777 + }, + { + "case": "short", + "ns": 2253797 + }, + { + "case": "short", + "ns": 1942696 + }, + { + "case": "short", + "ns": 2375007 + }, + { + "case": "short", + "ns": 1815957 + }, + { + "case": "short", + "ns": 1817043 + }, + { + "case": "short", + "ns": 1723110 + }, + { + "case": "short", + "ns": 3039588 + }, + { + "case": "short", + "ns": 1871237 + }, + { + "case": "short", + "ns": 1488768 + }, + { + "case": "short", + "ns": 2970473 + }, + { + "case": "short", + "ns": 2245877 + }, + { + "case": "short", + "ns": 1880986 + }, + { + "case": "short", + "ns": 1670495 + }, + { + "case": "short", + "ns": 1979237 + }, + { + "case": "short", + "ns": 2059602 + }, + { + "case": "short", + "ns": 1990493 + }, + { + "case": "short", + "ns": 2423716 + }, + { + "case": "short", + "ns": 2020014 + }, + { + "case": "short", + "ns": 2237130 + }, + { + "case": "short", + "ns": 1923338 + }, + { + "case": "short", + "ns": 2207273 + }, + { + "case": "short", + "ns": 3095593 + }, + { + "case": "short", + "ns": 1903111 + }, + { + "case": "short", + "ns": 2077655 + }, + { + "case": "short", + "ns": 3811363 + }, + { + "case": "short", + "ns": 3206460 + }, + { + "case": "short", + "ns": 2047988 + }, + { + "case": "short", + "ns": 2199942 + }, + { + "case": "short", + "ns": 1856761 + }, + { + "case": "short", + "ns": 2348896 + }, + { + "case": "short", + "ns": 2255585 + }, + { + "case": "short", + "ns": 4562270 + }, + { + "case": "short", + "ns": 1940243 + }, + { + "case": "short", + "ns": 2424914 + }, + { + "case": "short", + "ns": 2566363 + }, + { + "case": "short", + "ns": 1933999 + }, + { + "case": "short", + "ns": 2010189 + }, + { + "case": "short", + "ns": 2430656 + }, + { + "case": "short", + "ns": 1814738 + }, + { + "case": "short", + "ns": 1934474 + }, + { + "case": "short", + "ns": 1929496 + }, + { + "case": "short", + "ns": 1704696 + }, + { + "case": "short", + "ns": 2101534 + }, + { + "case": "short", + "ns": 2037018 + }, + { + "case": "short", + "ns": 2030921 + }, + { + "case": "short", + "ns": 3094296 + }, + { + "case": "short", + "ns": 2342800 + }, + { + "case": "short", + "ns": 2202604 + }, + { + "case": "short", + "ns": 3214826 + }, + { + "case": "short", + "ns": 1561097 + }, + { + "case": "short", + "ns": 1835239 + }, + { + "case": "short", + "ns": 1781900 + }, + { + "case": "short", + "ns": 1460687 + }, + { + "case": "short", + "ns": 1468840 + }, + { + "case": "short", + "ns": 1499619 + }, + { + "case": "short", + "ns": 1841767 + }, + { + "case": "short", + "ns": 1884032 + }, + { + "case": "short", + "ns": 1904943 + }, + { + "case": "short", + "ns": 1455087 + }, + { + "case": "short", + "ns": 1741236 + }, + { + "case": "short", + "ns": 2551463 + }, + { + "case": "short", + "ns": 1758881 + }, + { + "case": "short", + "ns": 1766034 + }, + { + "case": "short", + "ns": 3471753 + }, + { + "case": "short", + "ns": 1916003 + }, + { + "case": "short", + "ns": 1542753 + }, + { + "case": "short", + "ns": 3704923 + }, + { + "case": "short", + "ns": 1889653 + }, + { + "case": "short", + "ns": 1884874 + }, + { + "case": "short", + "ns": 1546931 + }, + { + "case": "short", + "ns": 1529406 + }, + { + "case": "short", + "ns": 1493288 + }, + { + "case": "short", + "ns": 1777325 + }, + { + "case": "short", + "ns": 1863062 + }, + { + "case": "short", + "ns": 1922483 + }, + { + "case": "short", + "ns": 1462361 + }, + { + "case": "short", + "ns": 2006063 + }, + { + "case": "short", + "ns": 2346065 + }, + { + "case": "short", + "ns": 1498256 + }, + { + "case": "short", + "ns": 1898340 + }, + { + "case": "short", + "ns": 1541555 + }, + { + "case": "short", + "ns": 1750880 + }, + { + "case": "short", + "ns": 1505123 + }, + { + "case": "short", + "ns": 1588761 + }, + { + "case": "short", + "ns": 2708086 + }, + { + "case": "short", + "ns": 1667220 + }, + { + "case": "short", + "ns": 1471508 + }, + { + "case": "short", + "ns": 1452885 + }, + { + "case": "short", + "ns": 1512063 + }, + { + "case": "short", + "ns": 1447789 + }, + { + "case": "short", + "ns": 1785647 + }, + { + "case": "short", + "ns": 1650237 + }, + { + "case": "short", + "ns": 1528178 + }, + { + "case": "short", + "ns": 1510641 + }, + { + "case": "short", + "ns": 1714350 + }, + { + "case": "short", + "ns": 1486754 + }, + { + "case": "short", + "ns": 1485491 + }, + { + "case": "short", + "ns": 1468262 + }, + { + "case": "short", + "ns": 1416929 + }, + { + "case": "short", + "ns": 1686517 + }, + { + "case": "short", + "ns": 1729754 + }, + { + "case": "short", + "ns": 1871652 + }, + { + "case": "short", + "ns": 1569806 + }, + { + "case": "short", + "ns": 1539221 + }, + { + "case": "short", + "ns": 3037957 + }, + { + "case": "short", + "ns": 1478294 + }, + { + "case": "short", + "ns": 1492726 + }, + { + "case": "short", + "ns": 1444612 + }, + { + "case": "short", + "ns": 1544596 + }, + { + "case": "short", + "ns": 1556494 + }, + { + "case": "short", + "ns": 1557086 + }, + { + "case": "short", + "ns": 1868863 + }, + { + "case": "short", + "ns": 1814026 + }, + { + "case": "short", + "ns": 2276883 + }, + { + "case": "short", + "ns": 1891932 + }, + { + "case": "short", + "ns": 3394799 + }, + { + "case": "short", + "ns": 2045505 + }, + { + "case": "short", + "ns": 1450936 + }, + { + "case": "short", + "ns": 3370625 + }, + { + "case": "short", + "ns": 1915644 + }, + { + "case": "short", + "ns": 1743431 + }, + { + "case": "short", + "ns": 1505330 + }, + { + "case": "short", + "ns": 1940897 + }, + { + "case": "short", + "ns": 1669928 + }, + { + "case": "short", + "ns": 1613790 + }, + { + "case": "short", + "ns": 1523270 + }, + { + "case": "short", + "ns": 1755655 + }, + { + "case": "short", + "ns": 1479229 + }, + { + "case": "short", + "ns": 1613859 + }, + { + "case": "short", + "ns": 1668245 + }, + { + "case": "short", + "ns": 1777261 + }, + { + "case": "short", + "ns": 1466411 + }, + { + "case": "short", + "ns": 1676541 + }, + { + "case": "short", + "ns": 1491337 + }, + { + "case": "short", + "ns": 1554044 + }, + { + "case": "short", + "ns": 1455870 + }, + { + "case": "short", + "ns": 1830038 + }, + { + "case": "short", + "ns": 1661282 + }, + { + "case": "short", + "ns": 1797198 + }, + { + "case": "short", + "ns": 2754642 + }, + { + "case": "short", + "ns": 1857382 + }, + { + "case": "short", + "ns": 2894315 + }, + { + "case": "short", + "ns": 1937230 + }, + { + "case": "short", + "ns": 1931470 + }, + { + "case": "short", + "ns": 1559224 + }, + { + "case": "short", + "ns": 1527403 + }, + { + "case": "short", + "ns": 1490832 + }, + { + "case": "short", + "ns": 1546640 + }, + { + "case": "short", + "ns": 3117671 + }, + { + "case": "short", + "ns": 2038617 + }, + { + "case": "short", + "ns": 1706299 + }, + { + "case": "short", + "ns": 1648432 + }, + { + "case": "short", + "ns": 2114663 + }, + { + "case": "short", + "ns": 1588365 + }, + { + "case": "short", + "ns": 1567477 + }, + { + "case": "short", + "ns": 1486293 + }, + { + "case": "short", + "ns": 2398337 + }, + { + "case": "short", + "ns": 2280709 + }, + { + "case": "short", + "ns": 1653467 + }, + { + "case": "short", + "ns": 2211575 + }, + { + "case": "short", + "ns": 1785365 + }, + { + "case": "short", + "ns": 1555093 + }, + { + "case": "short", + "ns": 2061465 + }, + { + "case": "short", + "ns": 2871085 + }, + { + "case": "short", + "ns": 1831752 + }, + { + "case": "short", + "ns": 1564430 + }, + { + "case": "short", + "ns": 1552902 + }, + { + "case": "short", + "ns": 1687043 + }, + { + "case": "short", + "ns": 1433070 + }, + { + "case": "short", + "ns": 1607488 + }, + { + "case": "short", + "ns": 2441770 + }, + { + "case": "short", + "ns": 1647125 + }, + { + "case": "short", + "ns": 2708536 + }, + { + "case": "short", + "ns": 2254288 + }, + { + "case": "short", + "ns": 1472727 + }, + { + "case": "short", + "ns": 1233889 + }, + { + "case": "short", + "ns": 2034023 + }, + { + "case": "short", + "ns": 1696585 + }, + { + "case": "short", + "ns": 1692492 + }, + { + "case": "short", + "ns": 2539991 + }, + { + "case": "short", + "ns": 1768388 + }, + { + "case": "short", + "ns": 1667263 + }, + { + "case": "short", + "ns": 2147591 + }, + { + "case": "short", + "ns": 1682567 + }, + { + "case": "short", + "ns": 1918259 + }, + { + "case": "short", + "ns": 2242615 + }, + { + "case": "short", + "ns": 1986816 + }, + { + "case": "short", + "ns": 1976912 + }, + { + "case": "short", + "ns": 1419429 + }, + { + "case": "short", + "ns": 1536290 + }, + { + "case": "short", + "ns": 1521768 + }, + { + "case": "short", + "ns": 2460991 + }, + { + "case": "short", + "ns": 1720336 + }, + { + "case": "short", + "ns": 1832820 + }, + { + "case": "short", + "ns": 2507531 + }, + { + "case": "short", + "ns": 1696025 + }, + { + "case": "short", + "ns": 1697012 + }, + { + "case": "short", + "ns": 2002861 + }, + { + "case": "short", + "ns": 1521756 + }, + { + "case": "short", + "ns": 1511152 + }, + { + "case": "short", + "ns": 1522043 + }, + { + "case": "short", + "ns": 4094876 + }, + { + "case": "short", + "ns": 1766441 + }, + { + "case": "short", + "ns": 1476084 + }, + { + "case": "short", + "ns": 1784265 + }, + { + "case": "short", + "ns": 1933859 + }, + { + "case": "short", + "ns": 3072083 + }, + { + "case": "short", + "ns": 1466455 + }, + { + "case": "short", + "ns": 1666441 + }, + { + "case": "short", + "ns": 1783973 + }, + { + "case": "short", + "ns": 1534211 + }, + { + "case": "short", + "ns": 1266373 + }, + { + "case": "short", + "ns": 1710937 + }, + { + "case": "short", + "ns": 1861485 + }, + { + "case": "short", + "ns": 1619625 + }, + { + "case": "short", + "ns": 1448259 + }, + { + "case": "short", + "ns": 1439509 + }, + { + "case": "short", + "ns": 1478598 + }, + { + "case": "short", + "ns": 1781875 + }, + { + "case": "short", + "ns": 1872666 + }, + { + "case": "short", + "ns": 1756270 + }, + { + "case": "short", + "ns": 1741347 + }, + { + "case": "short", + "ns": 1606326 + }, + { + "case": "short", + "ns": 1421779 + }, + { + "case": "short", + "ns": 1219788 + }, + { + "case": "short", + "ns": 2159570 + }, + { + "case": "short", + "ns": 1724914 + }, + { + "case": "short", + "ns": 1698614 + }, + { + "case": "short", + "ns": 1779551 + }, + { + "case": "short", + "ns": 1861835 + }, + { + "case": "short", + "ns": 1471430 + }, + { + "case": "short", + "ns": 1577354 + }, + { + "case": "short", + "ns": 1886778 + }, + { + "case": "short", + "ns": 1976816 + }, + { + "case": "short", + "ns": 1475744 + }, + { + "case": "short", + "ns": 1434899 + }, + { + "case": "short", + "ns": 1502175 + }, + { + "case": "short", + "ns": 1476108 + }, + { + "case": "short", + "ns": 1697312 + }, + { + "case": "short", + "ns": 2499016 + }, + { + "case": "short", + "ns": 1754736 + }, + { + "case": "short", + "ns": 1643234 + }, + { + "case": "short", + "ns": 1688558 + }, + { + "case": "short", + "ns": 1730732 + }, + { + "case": "short", + "ns": 1654181 + }, + { + "case": "short", + "ns": 2568886 + }, + { + "case": "short", + "ns": 2279246 + }, + { + "case": "short", + "ns": 1435255 + }, + { + "case": "short", + "ns": 1650813 + }, + { + "case": "short", + "ns": 2250811 + }, + { + "case": "short", + "ns": 1865537 + }, + { + "case": "short", + "ns": 1798702 + }, + { + "case": "short", + "ns": 1558489 + }, + { + "case": "short", + "ns": 3309363 + }, + { + "case": "short", + "ns": 1655424 + }, + { + "case": "short", + "ns": 1847218 + }, + { + "case": "short", + "ns": 1542667 + }, + { + "case": "short", + "ns": 1555072 + }, + { + "case": "short", + "ns": 1482951 + }, + { + "case": "short", + "ns": 1599458 + }, + { + "case": "short", + "ns": 1478698 + }, + { + "case": "short", + "ns": 1885971 + }, + { + "case": "short", + "ns": 1660400 + }, + { + "case": "short", + "ns": 1672062 + }, + { + "case": "short", + "ns": 1472121 + }, + { + "case": "short", + "ns": 2142923 + }, + { + "case": "short", + "ns": 1535563 + }, + { + "case": "short", + "ns": 1517179 + }, + { + "case": "short", + "ns": 1470272 + }, + { + "case": "short", + "ns": 1776725 + }, + { + "case": "short", + "ns": 1471675 + }, + { + "case": "short", + "ns": 1776265 + }, + { + "case": "short", + "ns": 1589353 + }, + { + "case": "short", + "ns": 1463854 + }, + { + "case": "short", + "ns": 1818401 + }, + { + "case": "short", + "ns": 1537292 + }, + { + "case": "short", + "ns": 1448400 + }, + { + "case": "short", + "ns": 1903915 + }, + { + "case": "short", + "ns": 1519313 + }, + { + "case": "short", + "ns": 1677698 + }, + { + "case": "short", + "ns": 1645753 + }, + { + "case": "short", + "ns": 1556981 + }, + { + "case": "short", + "ns": 1794104 + }, + { + "case": "short", + "ns": 2012654 + }, + { + "case": "short", + "ns": 1894258 + }, + { + "case": "short", + "ns": 1467778 + }, + { + "case": "short", + "ns": 1900238 + }, + { + "case": "short", + "ns": 1509628 + }, + { + "case": "short", + "ns": 1541409 + }, + { + "case": "short", + "ns": 1573047 + }, + { + "case": "short", + "ns": 1489665 + }, + { + "case": "short", + "ns": 1265212 + }, + { + "case": "short", + "ns": 1934640 + }, + { + "case": "short", + "ns": 1457148 + }, + { + "case": "short", + "ns": 1781007 + }, + { + "case": "short", + "ns": 1473124 + }, + { + "case": "short", + "ns": 1484955 + }, + { + "case": "short", + "ns": 1531958 + }, + { + "case": "short", + "ns": 1695237 + }, + { + "case": "short", + "ns": 1518416 + }, + { + "case": "short", + "ns": 1255482 + }, + { + "case": "short", + "ns": 1859185 + }, + { + "case": "short", + "ns": 1528892 + }, + { + "case": "short", + "ns": 1536370 + }, + { + "case": "short", + "ns": 1599937 + }, + { + "case": "short", + "ns": 1565758 + }, + { + "case": "short", + "ns": 1519422 + }, + { + "case": "short", + "ns": 1827904 + }, + { + "case": "short", + "ns": 1256114 + }, + { + "case": "short", + "ns": 2533312 + }, + { + "case": "short", + "ns": 2059045 + }, + { + "case": "short", + "ns": 1301612 + }, + { + "case": "short", + "ns": 1656132 + }, + { + "case": "short", + "ns": 1939610 + }, + { + "case": "short", + "ns": 1815003 + }, + { + "case": "short", + "ns": 1986159 + }, + { + "case": "short", + "ns": 3154726 + }, + { + "case": "short", + "ns": 1647224 + }, + { + "case": "short", + "ns": 2528794 + }, + { + "case": "short", + "ns": 1886072 + }, + { + "case": "short", + "ns": 1630326 + }, + { + "case": "short", + "ns": 1720492 + }, + { + "case": "short", + "ns": 2144099 + }, + { + "case": "short", + "ns": 2452192 + }, + { + "case": "short", + "ns": 1672759 + }, + { + "case": "short", + "ns": 2388658 + }, + { + "case": "short", + "ns": 2379414 + }, + { + "case": "short", + "ns": 1726067 + }, + { + "case": "short", + "ns": 2979661 + }, + { + "case": "short", + "ns": 2166799 + }, + { + "case": "short", + "ns": 1782161 + }, + { + "case": "short", + "ns": 1794880 + }, + { + "case": "short", + "ns": 1530519 + }, + { + "case": "short", + "ns": 1309135 + }, + { + "case": "short", + "ns": 3488253 + }, + { + "case": "short", + "ns": 2069882 + }, + { + "case": "short", + "ns": 2289075 + }, + { + "case": "short", + "ns": 1788888 + }, + { + "case": "short", + "ns": 1823158 + }, + { + "case": "short", + "ns": 1789310 + }, + { + "case": "short", + "ns": 1512744 + }, + { + "case": "short", + "ns": 1500923 + }, + { + "case": "short", + "ns": 2193419 + }, + { + "case": "short", + "ns": 1805972 + }, + { + "case": "short", + "ns": 1860176 + }, + { + "case": "short", + "ns": 1717000 + }, + { + "case": "short", + "ns": 1531530 + }, + { + "case": "short", + "ns": 1509505 + }, + { + "case": "short", + "ns": 1957254 + }, + { + "case": "short", + "ns": 1535403 + }, + { + "case": "short", + "ns": 2240417 + }, + { + "case": "short", + "ns": 1482430 + }, + { + "case": "short", + "ns": 1688610 + }, + { + "case": "short", + "ns": 1668962 + }, + { + "case": "short", + "ns": 1607853 + }, + { + "case": "short", + "ns": 1469185 + }, + { + "case": "short", + "ns": 1736563 + }, + { + "case": "short", + "ns": 1493433 + }, + { + "case": "short", + "ns": 1702276 + }, + { + "case": "short", + "ns": 1692542 + }, + { + "case": "short", + "ns": 1901520 + }, + { + "case": "short", + "ns": 1645773 + }, + { + "case": "short", + "ns": 1671482 + }, + { + "case": "short", + "ns": 1876823 + }, + { + "case": "short", + "ns": 1461300 + }, + { + "case": "short", + "ns": 1520916 + }, + { + "case": "short", + "ns": 1643387 + }, + { + "case": "short", + "ns": 1440209 + }, + { + "case": "short", + "ns": 1473038 + }, + { + "case": "short", + "ns": 1451736 + }, + { + "case": "short", + "ns": 1567656 + }, + { + "case": "short", + "ns": 1468744 + }, + { + "case": "short", + "ns": 1354124 + }, + { + "case": "short", + "ns": 1543409 + }, + { + "case": "short", + "ns": 1554030 + }, + { + "case": "short", + "ns": 1502173 + }, + { + "case": "short", + "ns": 1879909 + }, + { + "case": "short", + "ns": 1604858 + }, + { + "case": "short", + "ns": 1763414 + }, + { + "case": "short", + "ns": 1795106 + }, + { + "case": "short", + "ns": 1607477 + }, + { + "case": "short", + "ns": 1682644 + }, + { + "case": "short", + "ns": 1610259 + }, + { + "case": "short", + "ns": 1535136 + }, + { + "case": "short", + "ns": 1827359 + }, + { + "case": "short", + "ns": 2087750 + }, + { + "case": "short", + "ns": 2071445 + }, + { + "case": "short", + "ns": 1899408 + }, + { + "case": "short", + "ns": 1767617 + }, + { + "case": "short", + "ns": 1824928 + }, + { + "case": "short", + "ns": 1713573 + }, + { + "case": "short", + "ns": 3785498 + }, + { + "case": "short", + "ns": 2045944 + }, + { + "case": "short", + "ns": 1643092 + }, + { + "case": "short", + "ns": 1784245 + }, + { + "case": "short", + "ns": 1751600 + }, + { + "case": "short", + "ns": 1584653 + }, + { + "case": "short", + "ns": 1541681 + }, + { + "case": "short", + "ns": 1543795 + }, + { + "case": "short", + "ns": 1601306 + }, + { + "case": "short", + "ns": 3127125 + }, + { + "case": "short", + "ns": 2026298 + }, + { + "case": "short", + "ns": 2076615 + }, + { + "case": "short", + "ns": 1708032 + }, + { + "case": "short", + "ns": 1675534 + }, + { + "case": "short", + "ns": 1782681 + }, + { + "case": "short", + "ns": 1511993 + }, + { + "case": "short", + "ns": 1608335 + }, + { + "case": "short", + "ns": 1669848 + }, + { + "case": "short", + "ns": 1674528 + }, + { + "case": "short", + "ns": 1616149 + }, + { + "case": "short", + "ns": 1512775 + }, + { + "case": "short", + "ns": 1697036 + }, + { + "case": "short", + "ns": 1500456 + }, + { + "case": "short", + "ns": 1456635 + }, + { + "case": "short", + "ns": 1493699 + }, + { + "case": "short", + "ns": 1537272 + }, + { + "case": "short", + "ns": 1762853 + }, + { + "case": "short", + "ns": 1511522 + }, + { + "case": "short", + "ns": 1521211 + }, + { + "case": "short", + "ns": 1627151 + }, + { + "case": "short", + "ns": 1572885 + }, + { + "case": "short", + "ns": 1485015 + }, + { + "case": "short", + "ns": 1431618 + }, + { + "case": "short", + "ns": 1815215 + }, + { + "case": "short", + "ns": 1493242 + }, + { + "case": "short", + "ns": 1502190 + }, + { + "case": "short", + "ns": 1856835 + }, + { + "case": "short", + "ns": 1895329 + }, + { + "case": "short", + "ns": 1807023 + }, + { + "case": "short", + "ns": 1682167 + }, + { + "case": "short", + "ns": 3172778 + }, + { + "case": "short", + "ns": 1683580 + }, + { + "case": "short", + "ns": 1738126 + }, + { + "case": "short", + "ns": 3858765 + }, + { + "case": "short", + "ns": 1505049 + }, + { + "case": "short", + "ns": 1618174 + }, + { + "case": "short", + "ns": 1494595 + }, + { + "case": "short", + "ns": 1544686 + }, + { + "case": "short", + "ns": 1534618 + }, + { + "case": "short", + "ns": 1422284 + }, + { + "case": "short", + "ns": 1509038 + }, + { + "case": "short", + "ns": 1426738 + }, + { + "case": "short", + "ns": 1543875 + }, + { + "case": "short", + "ns": 1496247 + }, + { + "case": "short", + "ns": 1451826 + }, + { + "case": "short", + "ns": 1512223 + }, + { + "case": "short", + "ns": 2184444 + }, + { + "case": "short", + "ns": 1489475 + }, + { + "case": "short", + "ns": 1455830 + }, + { + "case": "short", + "ns": 1448636 + }, + { + "case": "short", + "ns": 1671772 + }, + { + "case": "short", + "ns": 2125750 + }, + { + "case": "short", + "ns": 1603700 + }, + { + "case": "short", + "ns": 1533389 + }, + { + "case": "short", + "ns": 1893079 + }, + { + "case": "short", + "ns": 1528731 + }, + { + "case": "short", + "ns": 1447683 + }, + { + "case": "short", + "ns": 1558339 + }, + { + "case": "short", + "ns": 1543343 + }, + { + "case": "short", + "ns": 1667243 + }, + { + "case": "short", + "ns": 1917367 + }, + { + "case": "short", + "ns": 2604054 + }, + { + "case": "short", + "ns": 1613263 + }, + { + "case": "short", + "ns": 1591763 + }, + { + "case": "short", + "ns": 1525594 + }, + { + "case": "short", + "ns": 1479010 + }, + { + "case": "short", + "ns": 1424198 + }, + { + "case": "short", + "ns": 1492265 + }, + { + "case": "short", + "ns": 1472507 + }, + { + "case": "short", + "ns": 2179073 + }, + { + "case": "short", + "ns": 2461763 + }, + { + "case": "short", + "ns": 1781420 + }, + { + "case": "short", + "ns": 1891387 + }, + { + "case": "short", + "ns": 1952059 + }, + { + "case": "short", + "ns": 1441627 + }, + { + "case": "short", + "ns": 1434558 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 330145923 + }, + { + "round": 1, + "queries": 286, + "ns": 311448214 + }, + { + "round": 2, + "queries": 286, + "ns": 263225676 + }, + { + "round": 3, + "queries": 286, + "ns": 255314077 + }, + { + "round": 4, + "queries": 286, + "ns": 249818541 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6127, + "peak_rss_bytes": 141803520, + "peak_private_bytes": 122925056, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 333, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 1219788, + "median_ns": 1765259, + "max_ns": 5550090, + "p95_ns": 3471753, + "p99_ns": 4201893 + } + } + }, + { + "backend": "parquet", + "mode": "internal", + "budget": 2, + "python_pid": 6133, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 1971884 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 1373972 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 25135163 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 9320500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 1646946 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2014414 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 8051489 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 21660404 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 9526126 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 1942130 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 1820409 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 22686709 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 9822930 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 1743742 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 21213384 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3006674 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 21020747 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 2198487 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2033426 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 9156054 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 1976257 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 21433766 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 9027761 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 1674248 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 8296524 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 22961065 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 2477938 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2205428 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2194814 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 11020305 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 25323562 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 2425240 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 22637389 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2925211 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 1586514 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 8528445 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 1681727 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 7879496 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 21765617 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 2987161 + } + ], + "groups": [], + "open_ns": 15002138, + "all_results_verified": true, + "memory": { + "python_pid": 6133, + "peak_rss_bytes": 199385088, + "peak_private_bytes": 180531200, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 699, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 21020747, + "median_ns": 21765617, + "max_ns": 25323562 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 7879496, + "median_ns": 9027761, + "max_ns": 11020305 + }, + "medium_kline": { + "samples": 10, + "min_ns": 1820409, + "median_ns": 2033426, + "max_ns": 3006674 + }, + "small_kline": { + "samples": 10, + "min_ns": 1373972, + "median_ns": 1681727, + "max_ns": 2477938 + } + } + }, + { + "backend": "sqlite", + "mode": "internal", + "budget": 4, + "python_pid": 6139, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 2230563 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 90745 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 377371411 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 166861523 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 158327 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2228190 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 163309977 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 348437634 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 165441710 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 157205 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2184264 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 325589556 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 169065781 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 175761 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 325710685 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 2258990 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 345090124 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 166763 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2158244 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 169978076 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 2184966 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 365236007 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 168458820 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 162265 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 163806910 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 325125641 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 164319 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2145539 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2187201 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 161786148 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 322866738 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 163818 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 347772674 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2224563 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 96778 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 174114207 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 155812 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 161232000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 361084654 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 2360517 + } + ], + "groups": [], + "open_ns": 1870207, + "all_results_verified": true, + "memory": { + "python_pid": 6139, + "peak_rss_bytes": 233066496, + "peak_private_bytes": 214986752, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 3657, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 322866738, + "median_ns": 345090124, + "max_ns": 377371411 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 161232000, + "median_ns": 165441710, + "max_ns": 174114207 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2145539, + "median_ns": 2187201, + "max_ns": 2360517 + }, + "small_kline": { + "samples": 10, + "min_ns": 90745, + "median_ns": 158327, + "max_ns": 175761 + } + } + }, + { + "backend": "fastk", + "mode": "internal", + "budget": 2, + "python_pid": 6140, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 66949 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 11041 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 8932438 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 3527224 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 40087 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 40428 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 541189 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8833066 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 3614082 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 44236 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 40729 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 9860325 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4150771 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 44677 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 9690787 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 333657 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 11149909 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 72751 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 148357 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 3646536 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 55858 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 9122376 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 3660793 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 44286 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 570943 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 9589069 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 62962 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 134050 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 36541 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 3316005 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 8795733 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 52441 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 10709027 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 167104 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15871 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 3584400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 31721 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 602869 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 9325079 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 159188 + } + ], + "groups": [], + "open_ns": 886468, + "all_results_verified": true, + "memory": { + "python_pid": 6140, + "peak_rss_bytes": 83189760, + "peak_private_bytes": 64659456, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 611, + "peak_process_thread_count": 3, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 8795733, + "median_ns": 9325079, + "max_ns": 11149909 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 541189, + "median_ns": 3527224, + "max_ns": 4150771 + }, + "medium_kline": { + "samples": 10, + "min_ns": 36541, + "median_ns": 66949, + "max_ns": 333657 + }, + "small_kline": { + "samples": 10, + "min_ns": 11041, + "median_ns": 44236, + "max_ns": 72751 + } + } + }, + { + "backend": "arrow", + "mode": "outer", + "budget": 4, + "python_pid": 6143, + "samples": [ + { + "case": "short", + "ns": 117719 + }, + { + "case": "short", + "ns": 5927541 + }, + { + "case": "short", + "ns": 4258455 + }, + { + "case": "short", + "ns": 6048110 + }, + { + "case": "short", + "ns": 3807884 + }, + { + "case": "short", + "ns": 6760409 + }, + { + "case": "short", + "ns": 4570656 + }, + { + "case": "short", + "ns": 5557444 + }, + { + "case": "short", + "ns": 2603705 + }, + { + "case": "short", + "ns": 5807678 + }, + { + "case": "short", + "ns": 6186416 + }, + { + "case": "short", + "ns": 5788922 + }, + { + "case": "short", + "ns": 184458 + }, + { + "case": "short", + "ns": 5992395 + }, + { + "case": "short", + "ns": 9894027 + }, + { + "case": "short", + "ns": 28747708 + }, + { + "case": "short", + "ns": 2722418 + }, + { + "case": "short", + "ns": 4510841 + }, + { + "case": "short", + "ns": 7319197 + }, + { + "case": "short", + "ns": 4207938 + }, + { + "case": "short", + "ns": 8180009 + }, + { + "case": "short", + "ns": 7568384 + }, + { + "case": "short", + "ns": 4811444 + }, + { + "case": "short", + "ns": 5810487 + }, + { + "case": "short", + "ns": 1124017 + }, + { + "case": "short", + "ns": 7240129 + }, + { + "case": "short", + "ns": 3998136 + }, + { + "case": "short", + "ns": 3393676 + }, + { + "case": "short", + "ns": 5083997 + }, + { + "case": "short", + "ns": 1591293 + }, + { + "case": "short", + "ns": 5729486 + }, + { + "case": "short", + "ns": 3946977 + }, + { + "case": "short", + "ns": 1395149 + }, + { + "case": "short", + "ns": 19451153 + }, + { + "case": "short", + "ns": 4324445 + }, + { + "case": "short", + "ns": 5266469 + }, + { + "case": "short", + "ns": 5436309 + }, + { + "case": "short", + "ns": 3095307 + }, + { + "case": "short", + "ns": 6391518 + }, + { + "case": "short", + "ns": 5877558 + }, + { + "case": "short", + "ns": 126535 + }, + { + "case": "short", + "ns": 3407038 + }, + { + "case": "short", + "ns": 6303244 + }, + { + "case": "short", + "ns": 139140 + }, + { + "case": "short", + "ns": 1763000 + }, + { + "case": "short", + "ns": 7094256 + }, + { + "case": "short", + "ns": 4438405 + }, + { + "case": "short", + "ns": 5812843 + }, + { + "case": "short", + "ns": 9545219 + }, + { + "case": "short", + "ns": 4766046 + }, + { + "case": "short", + "ns": 131796 + }, + { + "case": "short", + "ns": 2595108 + }, + { + "case": "short", + "ns": 5492873 + }, + { + "case": "short", + "ns": 4183545 + }, + { + "case": "short", + "ns": 1328009 + }, + { + "case": "short", + "ns": 4535418 + }, + { + "case": "short", + "ns": 8881043 + }, + { + "case": "short", + "ns": 2801708 + }, + { + "case": "short", + "ns": 132817 + }, + { + "case": "short", + "ns": 1176641 + }, + { + "case": "short", + "ns": 4567826 + }, + { + "case": "short", + "ns": 3288066 + }, + { + "case": "short", + "ns": 106687 + }, + { + "case": "short", + "ns": 7351900 + }, + { + "case": "short", + "ns": 1950309 + }, + { + "case": "short", + "ns": 3826324 + }, + { + "case": "short", + "ns": 155431 + }, + { + "case": "short", + "ns": 2318016 + }, + { + "case": "short", + "ns": 4275410 + }, + { + "case": "short", + "ns": 122848 + }, + { + "case": "short", + "ns": 278394 + }, + { + "case": "short", + "ns": 1612996 + }, + { + "case": "short", + "ns": 4204532 + }, + { + "case": "short", + "ns": 1028994 + }, + { + "case": "short", + "ns": 68623 + }, + { + "case": "short", + "ns": 51039 + }, + { + "case": "short", + "ns": 27032 + }, + { + "case": "short", + "ns": 3888834 + }, + { + "case": "short", + "ns": 2204506 + }, + { + "case": "short", + "ns": 29476043 + }, + { + "case": "short", + "ns": 8114008 + }, + { + "case": "short", + "ns": 632936 + }, + { + "case": "short", + "ns": 5967588 + }, + { + "case": "short", + "ns": 3547965 + }, + { + "case": "short", + "ns": 3519157 + }, + { + "case": "short", + "ns": 7051058 + }, + { + "case": "short", + "ns": 4611370 + }, + { + "case": "short", + "ns": 5009637 + }, + { + "case": "short", + "ns": 6666467 + }, + { + "case": "short", + "ns": 9857820 + }, + { + "case": "short", + "ns": 493090 + }, + { + "case": "short", + "ns": 4872746 + }, + { + "case": "short", + "ns": 266596 + }, + { + "case": "short", + "ns": 118310 + }, + { + "case": "short", + "ns": 3424796 + }, + { + "case": "short", + "ns": 857897 + }, + { + "case": "short", + "ns": 4575536 + }, + { + "case": "short", + "ns": 8433120 + }, + { + "case": "short", + "ns": 3950650 + }, + { + "case": "short", + "ns": 237571 + }, + { + "case": "short", + "ns": 432467 + }, + { + "case": "short", + "ns": 2417004 + }, + { + "case": "short", + "ns": 109492 + }, + { + "case": "short", + "ns": 5473144 + }, + { + "case": "short", + "ns": 3217123 + }, + { + "case": "short", + "ns": 5039881 + }, + { + "case": "short", + "ns": 117597 + }, + { + "case": "short", + "ns": 112548 + }, + { + "case": "short", + "ns": 3951045 + }, + { + "case": "short", + "ns": 2838474 + }, + { + "case": "short", + "ns": 5454950 + }, + { + "case": "short", + "ns": 5371614 + }, + { + "case": "short", + "ns": 6354017 + }, + { + "case": "short", + "ns": 6629093 + }, + { + "case": "short", + "ns": 6753376 + }, + { + "case": "short", + "ns": 124170 + }, + { + "case": "short", + "ns": 6381384 + }, + { + "case": "short", + "ns": 5819868 + }, + { + "case": "short", + "ns": 3743087 + }, + { + "case": "short", + "ns": 10559380 + }, + { + "case": "short", + "ns": 9605622 + }, + { + "case": "short", + "ns": 3128572 + }, + { + "case": "short", + "ns": 126315 + }, + { + "case": "short", + "ns": 2392219 + }, + { + "case": "short", + "ns": 5691142 + }, + { + "case": "short", + "ns": 3601509 + }, + { + "case": "short", + "ns": 1883203 + }, + { + "case": "short", + "ns": 2383755 + }, + { + "case": "short", + "ns": 2197913 + }, + { + "case": "short", + "ns": 4410742 + }, + { + "case": "short", + "ns": 1625760 + }, + { + "case": "short", + "ns": 714605 + }, + { + "case": "short", + "ns": 624935 + }, + { + "case": "short", + "ns": 705236 + }, + { + "case": "short", + "ns": 567360 + }, + { + "case": "short", + "ns": 698944 + }, + { + "case": "short", + "ns": 902484 + }, + { + "case": "short", + "ns": 6101696 + }, + { + "case": "short", + "ns": 619290 + }, + { + "case": "short", + "ns": 703734 + }, + { + "case": "short", + "ns": 117718 + }, + { + "case": "short", + "ns": 576857 + }, + { + "case": "short", + "ns": 610513 + }, + { + "case": "short", + "ns": 981558 + }, + { + "case": "short", + "ns": 223022 + }, + { + "case": "short", + "ns": 6837949 + }, + { + "case": "short", + "ns": 2424899 + }, + { + "case": "short", + "ns": 6908336 + }, + { + "case": "short", + "ns": 117688 + }, + { + "case": "short", + "ns": 5646636 + }, + { + "case": "short", + "ns": 4699570 + }, + { + "case": "short", + "ns": 7109841 + }, + { + "case": "short", + "ns": 709630 + }, + { + "case": "short", + "ns": 6240943 + }, + { + "case": "short", + "ns": 7884762 + }, + { + "case": "short", + "ns": 117698 + }, + { + "case": "short", + "ns": 2890212 + }, + { + "case": "short", + "ns": 4703553 + }, + { + "case": "short", + "ns": 4893641 + }, + { + "case": "short", + "ns": 9528773 + }, + { + "case": "short", + "ns": 4945097 + }, + { + "case": "short", + "ns": 2691084 + }, + { + "case": "short", + "ns": 5364484 + }, + { + "case": "short", + "ns": 5690190 + }, + { + "case": "short", + "ns": 5728756 + }, + { + "case": "short", + "ns": 4600860 + }, + { + "case": "short", + "ns": 138088 + }, + { + "case": "short", + "ns": 6498526 + }, + { + "case": "short", + "ns": 139370 + }, + { + "case": "short", + "ns": 6178592 + }, + { + "case": "short", + "ns": 9055030 + }, + { + "case": "short", + "ns": 5481351 + }, + { + "case": "short", + "ns": 4797735 + }, + { + "case": "short", + "ns": 5938643 + }, + { + "case": "short", + "ns": 7577285 + }, + { + "case": "short", + "ns": 156003 + }, + { + "case": "short", + "ns": 9668890 + }, + { + "case": "short", + "ns": 5461654 + }, + { + "case": "short", + "ns": 13341370 + }, + { + "case": "short", + "ns": 158387 + }, + { + "case": "short", + "ns": 6820696 + }, + { + "case": "short", + "ns": 7904239 + }, + { + "case": "short", + "ns": 8201417 + }, + { + "case": "short", + "ns": 2628603 + }, + { + "case": "short", + "ns": 3532599 + }, + { + "case": "short", + "ns": 5592733 + }, + { + "case": "short", + "ns": 141344 + }, + { + "case": "short", + "ns": 183536 + }, + { + "case": "short", + "ns": 11033733 + }, + { + "case": "short", + "ns": 1224589 + }, + { + "case": "short", + "ns": 6794845 + }, + { + "case": "short", + "ns": 7876784 + }, + { + "case": "short", + "ns": 145482 + }, + { + "case": "short", + "ns": 121726 + }, + { + "case": "short", + "ns": 5263369 + }, + { + "case": "short", + "ns": 11319182 + }, + { + "case": "short", + "ns": 360128 + }, + { + "case": "short", + "ns": 10651047 + }, + { + "case": "short", + "ns": 140953 + }, + { + "case": "short", + "ns": 12974020 + }, + { + "case": "short", + "ns": 272538 + }, + { + "case": "short", + "ns": 19877995 + }, + { + "case": "short", + "ns": 6648863 + }, + { + "case": "short", + "ns": 3439760 + }, + { + "case": "short", + "ns": 496041 + }, + { + "case": "short", + "ns": 6165011 + }, + { + "case": "short", + "ns": 6462587 + }, + { + "case": "short", + "ns": 6431332 + }, + { + "case": "short", + "ns": 5067538 + }, + { + "case": "short", + "ns": 7169328 + }, + { + "case": "short", + "ns": 10887581 + }, + { + "case": "short", + "ns": 4192131 + }, + { + "case": "short", + "ns": 127036 + }, + { + "case": "short", + "ns": 125133 + }, + { + "case": "short", + "ns": 4357584 + }, + { + "case": "short", + "ns": 1207550 + }, + { + "case": "short", + "ns": 291473 + }, + { + "case": "short", + "ns": 8920350 + }, + { + "case": "short", + "ns": 4234608 + }, + { + "case": "short", + "ns": 410315 + }, + { + "case": "short", + "ns": 4634872 + }, + { + "case": "short", + "ns": 7587437 + }, + { + "case": "short", + "ns": 5474672 + }, + { + "case": "short", + "ns": 6149862 + }, + { + "case": "short", + "ns": 3616170 + }, + { + "case": "short", + "ns": 4200840 + }, + { + "case": "short", + "ns": 277954 + }, + { + "case": "short", + "ns": 3454043 + }, + { + "case": "short", + "ns": 425639 + }, + { + "case": "short", + "ns": 5278407 + }, + { + "case": "short", + "ns": 141164 + }, + { + "case": "short", + "ns": 7952561 + }, + { + "case": "short", + "ns": 4163593 + }, + { + "case": "short", + "ns": 4323628 + }, + { + "case": "short", + "ns": 4525228 + }, + { + "case": "short", + "ns": 260218 + }, + { + "case": "short", + "ns": 122267 + }, + { + "case": "short", + "ns": 5386025 + }, + { + "case": "short", + "ns": 3668438 + }, + { + "case": "short", + "ns": 4494886 + }, + { + "case": "short", + "ns": 1731170 + }, + { + "case": "short", + "ns": 4069134 + }, + { + "case": "short", + "ns": 8780288 + }, + { + "case": "short", + "ns": 5460481 + }, + { + "case": "short", + "ns": 401026 + }, + { + "case": "short", + "ns": 9726566 + }, + { + "case": "short", + "ns": 5148713 + }, + { + "case": "short", + "ns": 344526 + }, + { + "case": "short", + "ns": 5526013 + }, + { + "case": "short", + "ns": 3436634 + }, + { + "case": "short", + "ns": 1862969 + }, + { + "case": "short", + "ns": 6842464 + }, + { + "case": "short", + "ns": 134441 + }, + { + "case": "short", + "ns": 4604005 + }, + { + "case": "short", + "ns": 4125554 + }, + { + "case": "short", + "ns": 6698705 + }, + { + "case": "short", + "ns": 4621219 + }, + { + "case": "short", + "ns": 3998925 + }, + { + "case": "short", + "ns": 5678977 + }, + { + "case": "short", + "ns": 7623989 + }, + { + "case": "short", + "ns": 112267 + }, + { + "case": "short", + "ns": 6004764 + }, + { + "case": "short", + "ns": 6757067 + }, + { + "case": "short", + "ns": 10933652 + }, + { + "case": "short", + "ns": 549736 + }, + { + "case": "short", + "ns": 5329236 + }, + { + "case": "short", + "ns": 10435342 + }, + { + "case": "short", + "ns": 6411062 + }, + { + "case": "short", + "ns": 3228636 + }, + { + "case": "short", + "ns": 6558939 + }, + { + "case": "short", + "ns": 5644808 + }, + { + "case": "short", + "ns": 3136617 + }, + { + "case": "short", + "ns": 4516287 + }, + { + "case": "short", + "ns": 3825466 + }, + { + "case": "short", + "ns": 463959 + }, + { + "case": "short", + "ns": 6939987 + }, + { + "case": "short", + "ns": 4703844 + }, + { + "case": "short", + "ns": 8537419 + }, + { + "case": "short", + "ns": 4960932 + }, + { + "case": "short", + "ns": 5256926 + }, + { + "case": "short", + "ns": 129902 + }, + { + "case": "short", + "ns": 109903 + }, + { + "case": "short", + "ns": 2253210 + }, + { + "case": "short", + "ns": 7168690 + }, + { + "case": "short", + "ns": 4172555 + }, + { + "case": "short", + "ns": 1655413 + }, + { + "case": "short", + "ns": 1310109 + }, + { + "case": "short", + "ns": 118930 + }, + { + "case": "short", + "ns": 5603623 + }, + { + "case": "short", + "ns": 7401075 + }, + { + "case": "short", + "ns": 10240829 + }, + { + "case": "short", + "ns": 4746201 + }, + { + "case": "short", + "ns": 7445456 + }, + { + "case": "short", + "ns": 10091248 + }, + { + "case": "short", + "ns": 6050209 + }, + { + "case": "short", + "ns": 8912849 + }, + { + "case": "short", + "ns": 10177440 + }, + { + "case": "short", + "ns": 4993769 + }, + { + "case": "short", + "ns": 4799782 + }, + { + "case": "short", + "ns": 7062304 + }, + { + "case": "short", + "ns": 6415165 + }, + { + "case": "short", + "ns": 8524257 + }, + { + "case": "short", + "ns": 7475107 + }, + { + "case": "short", + "ns": 5683793 + }, + { + "case": "short", + "ns": 224706 + }, + { + "case": "short", + "ns": 9126765 + }, + { + "case": "short", + "ns": 4256623 + }, + { + "case": "short", + "ns": 6605499 + }, + { + "case": "short", + "ns": 122587 + }, + { + "case": "short", + "ns": 5637117 + }, + { + "case": "short", + "ns": 237890 + }, + { + "case": "short", + "ns": 3982887 + }, + { + "case": "short", + "ns": 7819572 + }, + { + "case": "short", + "ns": 3009447 + }, + { + "case": "short", + "ns": 212813 + }, + { + "case": "short", + "ns": 377395 + }, + { + "case": "short", + "ns": 3130271 + }, + { + "case": "short", + "ns": 4265224 + }, + { + "case": "short", + "ns": 4547966 + }, + { + "case": "short", + "ns": 3856222 + }, + { + "case": "short", + "ns": 6105229 + }, + { + "case": "short", + "ns": 5210937 + }, + { + "case": "short", + "ns": 5706088 + }, + { + "case": "short", + "ns": 2510419 + }, + { + "case": "short", + "ns": 5227244 + }, + { + "case": "short", + "ns": 118369 + }, + { + "case": "short", + "ns": 6964059 + }, + { + "case": "short", + "ns": 6398217 + }, + { + "case": "short", + "ns": 5141907 + }, + { + "case": "short", + "ns": 7301628 + }, + { + "case": "short", + "ns": 8418303 + }, + { + "case": "short", + "ns": 5019765 + }, + { + "case": "short", + "ns": 3243912 + }, + { + "case": "short", + "ns": 3356794 + }, + { + "case": "short", + "ns": 113209 + }, + { + "case": "short", + "ns": 5157688 + }, + { + "case": "short", + "ns": 132226 + }, + { + "case": "short", + "ns": 6310937 + }, + { + "case": "short", + "ns": 4875498 + }, + { + "case": "short", + "ns": 3685587 + }, + { + "case": "short", + "ns": 2466763 + }, + { + "case": "short", + "ns": 5332331 + }, + { + "case": "short", + "ns": 6475943 + }, + { + "case": "short", + "ns": 2979246 + }, + { + "case": "short", + "ns": 4206931 + }, + { + "case": "short", + "ns": 7292912 + }, + { + "case": "short", + "ns": 81959 + }, + { + "case": "short", + "ns": 600629 + }, + { + "case": "short", + "ns": 80055 + }, + { + "case": "short", + "ns": 646963 + }, + { + "case": "short", + "ns": 727855 + }, + { + "case": "short", + "ns": 788568 + }, + { + "case": "short", + "ns": 701279 + }, + { + "case": "short", + "ns": 612257 + }, + { + "case": "short", + "ns": 706079 + }, + { + "case": "short", + "ns": 3932498 + }, + { + "case": "short", + "ns": 591226 + }, + { + "case": "short", + "ns": 79744 + }, + { + "case": "short", + "ns": 658035 + }, + { + "case": "short", + "ns": 623208 + }, + { + "case": "short", + "ns": 460025 + }, + { + "case": "short", + "ns": 4402871 + }, + { + "case": "short", + "ns": 5668138 + }, + { + "case": "short", + "ns": 3564326 + }, + { + "case": "short", + "ns": 4124808 + }, + { + "case": "short", + "ns": 133609 + }, + { + "case": "short", + "ns": 4051991 + }, + { + "case": "short", + "ns": 4543339 + }, + { + "case": "short", + "ns": 4590479 + }, + { + "case": "short", + "ns": 4411738 + }, + { + "case": "short", + "ns": 4167626 + }, + { + "case": "short", + "ns": 4501602 + }, + { + "case": "short", + "ns": 5171181 + }, + { + "case": "short", + "ns": 4988990 + }, + { + "case": "short", + "ns": 7092097 + }, + { + "case": "short", + "ns": 4128434 + }, + { + "case": "short", + "ns": 7934565 + }, + { + "case": "short", + "ns": 29910550 + }, + { + "case": "short", + "ns": 5713345 + }, + { + "case": "short", + "ns": 7317183 + }, + { + "case": "short", + "ns": 6692692 + }, + { + "case": "short", + "ns": 5488902 + }, + { + "case": "short", + "ns": 7519890 + }, + { + "case": "short", + "ns": 347554 + }, + { + "case": "short", + "ns": 4350263 + }, + { + "case": "short", + "ns": 5730809 + }, + { + "case": "short", + "ns": 4296800 + }, + { + "case": "short", + "ns": 4503056 + }, + { + "case": "short", + "ns": 4994672 + }, + { + "case": "short", + "ns": 6009716 + }, + { + "case": "short", + "ns": 6762613 + }, + { + "case": "short", + "ns": 4765462 + }, + { + "case": "short", + "ns": 3296503 + }, + { + "case": "short", + "ns": 18338112 + }, + { + "case": "short", + "ns": 7068084 + }, + { + "case": "short", + "ns": 2476820 + }, + { + "case": "short", + "ns": 5583418 + }, + { + "case": "short", + "ns": 3977783 + }, + { + "case": "short", + "ns": 7362070 + }, + { + "case": "short", + "ns": 6633413 + }, + { + "case": "short", + "ns": 6520379 + }, + { + "case": "short", + "ns": 231769 + }, + { + "case": "short", + "ns": 2330631 + }, + { + "case": "short", + "ns": 6414743 + }, + { + "case": "short", + "ns": 3583258 + }, + { + "case": "short", + "ns": 4461279 + }, + { + "case": "short", + "ns": 4828962 + }, + { + "case": "short", + "ns": 7846468 + }, + { + "case": "short", + "ns": 4856741 + }, + { + "case": "short", + "ns": 3589429 + }, + { + "case": "short", + "ns": 4292373 + }, + { + "case": "short", + "ns": 1987200 + }, + { + "case": "short", + "ns": 2691891 + }, + { + "case": "short", + "ns": 9455496 + }, + { + "case": "short", + "ns": 327084 + }, + { + "case": "short", + "ns": 5347025 + }, + { + "case": "short", + "ns": 6983040 + }, + { + "case": "short", + "ns": 2028221 + }, + { + "case": "short", + "ns": 2662018 + }, + { + "case": "short", + "ns": 464289 + }, + { + "case": "short", + "ns": 127497 + }, + { + "case": "short", + "ns": 116205 + }, + { + "case": "short", + "ns": 8737865 + }, + { + "case": "short", + "ns": 2538373 + }, + { + "case": "short", + "ns": 2639198 + }, + { + "case": "short", + "ns": 6004089 + }, + { + "case": "short", + "ns": 868412 + }, + { + "case": "short", + "ns": 542020 + }, + { + "case": "short", + "ns": 343075 + }, + { + "case": "short", + "ns": 330771 + }, + { + "case": "short", + "ns": 259883 + }, + { + "case": "short", + "ns": 338616 + }, + { + "case": "short", + "ns": 5166330 + }, + { + "case": "short", + "ns": 4840879 + }, + { + "case": "short", + "ns": 305382 + }, + { + "case": "short", + "ns": 6569003 + }, + { + "case": "short", + "ns": 638377 + }, + { + "case": "short", + "ns": 1093424 + }, + { + "case": "short", + "ns": 649549 + }, + { + "case": "short", + "ns": 1135610 + }, + { + "case": "short", + "ns": 548894 + }, + { + "case": "short", + "ns": 120684 + }, + { + "case": "short", + "ns": 1045977 + }, + { + "case": "short", + "ns": 4754736 + }, + { + "case": "short", + "ns": 122878 + }, + { + "case": "short", + "ns": 876164 + }, + { + "case": "short", + "ns": 118640 + }, + { + "case": "short", + "ns": 109933 + }, + { + "case": "short", + "ns": 691250 + }, + { + "case": "short", + "ns": 554554 + }, + { + "case": "short", + "ns": 600003 + }, + { + "case": "short", + "ns": 85435 + }, + { + "case": "short", + "ns": 726067 + }, + { + "case": "short", + "ns": 628257 + }, + { + "case": "short", + "ns": 4388473 + }, + { + "case": "short", + "ns": 3226451 + }, + { + "case": "short", + "ns": 3205021 + }, + { + "case": "short", + "ns": 256948 + }, + { + "case": "short", + "ns": 6506598 + }, + { + "case": "short", + "ns": 200402 + }, + { + "case": "short", + "ns": 9106801 + }, + { + "case": "short", + "ns": 3734150 + }, + { + "case": "short", + "ns": 6826973 + }, + { + "case": "short", + "ns": 4461946 + }, + { + "case": "short", + "ns": 5444980 + }, + { + "case": "short", + "ns": 6688169 + }, + { + "case": "short", + "ns": 8051772 + }, + { + "case": "short", + "ns": 5700164 + }, + { + "case": "short", + "ns": 6741959 + }, + { + "case": "short", + "ns": 108650 + }, + { + "case": "short", + "ns": 5424008 + }, + { + "case": "short", + "ns": 8115475 + }, + { + "case": "short", + "ns": 117889 + }, + { + "case": "short", + "ns": 5297416 + }, + { + "case": "short", + "ns": 1965443 + }, + { + "case": "short", + "ns": 106827 + }, + { + "case": "short", + "ns": 230510 + }, + { + "case": "short", + "ns": 4958754 + }, + { + "case": "short", + "ns": 3367740 + }, + { + "case": "short", + "ns": 6737003 + }, + { + "case": "short", + "ns": 2886829 + }, + { + "case": "short", + "ns": 5839555 + }, + { + "case": "short", + "ns": 3172320 + }, + { + "case": "short", + "ns": 7555617 + }, + { + "case": "short", + "ns": 120273 + }, + { + "case": "short", + "ns": 6841627 + }, + { + "case": "short", + "ns": 116265 + }, + { + "case": "short", + "ns": 6198029 + }, + { + "case": "short", + "ns": 5729261 + }, + { + "case": "short", + "ns": 3956566 + }, + { + "case": "short", + "ns": 274272 + }, + { + "case": "short", + "ns": 3726671 + }, + { + "case": "short", + "ns": 3850004 + }, + { + "case": "short", + "ns": 10602580 + }, + { + "case": "short", + "ns": 4656422 + }, + { + "case": "short", + "ns": 7383166 + }, + { + "case": "short", + "ns": 2556504 + }, + { + "case": "short", + "ns": 3887977 + }, + { + "case": "short", + "ns": 5513308 + }, + { + "case": "short", + "ns": 2159846 + }, + { + "case": "short", + "ns": 4141094 + }, + { + "case": "short", + "ns": 2479946 + }, + { + "case": "short", + "ns": 138348 + }, + { + "case": "short", + "ns": 2080554 + }, + { + "case": "short", + "ns": 6941403 + }, + { + "case": "short", + "ns": 4399715 + }, + { + "case": "short", + "ns": 7162866 + }, + { + "case": "short", + "ns": 252268 + }, + { + "case": "short", + "ns": 4470623 + }, + { + "case": "short", + "ns": 112257 + }, + { + "case": "short", + "ns": 4983941 + }, + { + "case": "short", + "ns": 5415032 + }, + { + "case": "short", + "ns": 3267010 + }, + { + "case": "short", + "ns": 6680013 + }, + { + "case": "short", + "ns": 5001131 + }, + { + "case": "short", + "ns": 5529425 + }, + { + "case": "short", + "ns": 6321467 + }, + { + "case": "short", + "ns": 5119139 + }, + { + "case": "short", + "ns": 9912265 + }, + { + "case": "short", + "ns": 1703442 + }, + { + "case": "short", + "ns": 269773 + }, + { + "case": "short", + "ns": 349102 + }, + { + "case": "short", + "ns": 6864625 + }, + { + "case": "short", + "ns": 4751293 + }, + { + "case": "short", + "ns": 6291390 + }, + { + "case": "short", + "ns": 4109445 + }, + { + "case": "short", + "ns": 5366819 + }, + { + "case": "short", + "ns": 4685134 + }, + { + "case": "short", + "ns": 385377 + }, + { + "case": "short", + "ns": 6970174 + }, + { + "case": "short", + "ns": 5798266 + }, + { + "case": "short", + "ns": 3943652 + }, + { + "case": "short", + "ns": 4826211 + }, + { + "case": "short", + "ns": 9212765 + }, + { + "case": "short", + "ns": 10320954 + }, + { + "case": "short", + "ns": 3804115 + }, + { + "case": "short", + "ns": 270961 + }, + { + "case": "short", + "ns": 6944346 + }, + { + "case": "short", + "ns": 436591 + }, + { + "case": "short", + "ns": 5498138 + }, + { + "case": "short", + "ns": 10959445 + }, + { + "case": "short", + "ns": 7884177 + }, + { + "case": "short", + "ns": 11719258 + }, + { + "case": "short", + "ns": 4816031 + }, + { + "case": "short", + "ns": 2278118 + }, + { + "case": "short", + "ns": 16173959 + }, + { + "case": "short", + "ns": 12145710 + }, + { + "case": "short", + "ns": 220016 + }, + { + "case": "short", + "ns": 8610649 + }, + { + "case": "short", + "ns": 18253682 + }, + { + "case": "short", + "ns": 12078118 + }, + { + "case": "short", + "ns": 11977914 + }, + { + "case": "short", + "ns": 5241205 + }, + { + "case": "short", + "ns": 9861117 + }, + { + "case": "short", + "ns": 5085268 + }, + { + "case": "short", + "ns": 5079022 + }, + { + "case": "short", + "ns": 6926896 + }, + { + "case": "short", + "ns": 5197876 + }, + { + "case": "short", + "ns": 8741448 + }, + { + "case": "short", + "ns": 6049751 + }, + { + "case": "short", + "ns": 10302674 + }, + { + "case": "short", + "ns": 6370129 + }, + { + "case": "short", + "ns": 4444285 + }, + { + "case": "short", + "ns": 1906804 + }, + { + "case": "short", + "ns": 582745 + }, + { + "case": "short", + "ns": 370979 + }, + { + "case": "short", + "ns": 328506 + }, + { + "case": "short", + "ns": 301945 + }, + { + "case": "short", + "ns": 63523 + }, + { + "case": "short", + "ns": 348285 + }, + { + "case": "short", + "ns": 56680 + }, + { + "case": "short", + "ns": 325541 + }, + { + "case": "short", + "ns": 313257 + }, + { + "case": "short", + "ns": 429262 + }, + { + "case": "short", + "ns": 4640174 + }, + { + "case": "short", + "ns": 520047 + }, + { + "case": "short", + "ns": 8737790 + }, + { + "case": "short", + "ns": 5066758 + }, + { + "case": "short", + "ns": 8454527 + }, + { + "case": "short", + "ns": 4297721 + }, + { + "case": "short", + "ns": 5473612 + }, + { + "case": "short", + "ns": 4392455 + }, + { + "case": "short", + "ns": 4559203 + }, + { + "case": "short", + "ns": 7326863 + }, + { + "case": "short", + "ns": 6143067 + }, + { + "case": "short", + "ns": 8250667 + }, + { + "case": "short", + "ns": 6467788 + }, + { + "case": "short", + "ns": 4766987 + }, + { + "case": "short", + "ns": 8235878 + }, + { + "case": "short", + "ns": 6908051 + }, + { + "case": "short", + "ns": 6191637 + }, + { + "case": "short", + "ns": 8076644 + }, + { + "case": "short", + "ns": 3747441 + }, + { + "case": "short", + "ns": 117558 + }, + { + "case": "short", + "ns": 330561 + }, + { + "case": "short", + "ns": 6853955 + }, + { + "case": "short", + "ns": 112638 + }, + { + "case": "short", + "ns": 7561650 + }, + { + "case": "short", + "ns": 4559801 + }, + { + "case": "short", + "ns": 7250479 + }, + { + "case": "short", + "ns": 2188321 + }, + { + "case": "short", + "ns": 6947672 + }, + { + "case": "short", + "ns": 120343 + }, + { + "case": "short", + "ns": 1925564 + }, + { + "case": "short", + "ns": 5231623 + }, + { + "case": "short", + "ns": 5967728 + }, + { + "case": "short", + "ns": 285753 + }, + { + "case": "short", + "ns": 8209498 + }, + { + "case": "short", + "ns": 4619271 + }, + { + "case": "short", + "ns": 128248 + }, + { + "case": "short", + "ns": 96226 + }, + { + "case": "short", + "ns": 6366711 + }, + { + "case": "short", + "ns": 6756104 + }, + { + "case": "short", + "ns": 4466575 + }, + { + "case": "short", + "ns": 3535840 + }, + { + "case": "short", + "ns": 6381124 + }, + { + "case": "short", + "ns": 9178311 + }, + { + "case": "short", + "ns": 8109145 + }, + { + "case": "short", + "ns": 4015622 + }, + { + "case": "short", + "ns": 4792735 + }, + { + "case": "short", + "ns": 4877872 + }, + { + "case": "short", + "ns": 3120375 + }, + { + "case": "short", + "ns": 6634146 + }, + { + "case": "short", + "ns": 370954 + }, + { + "case": "short", + "ns": 9118363 + }, + { + "case": "short", + "ns": 2364059 + }, + { + "case": "short", + "ns": 6249194 + }, + { + "case": "short", + "ns": 9926204 + }, + { + "case": "short", + "ns": 5733193 + }, + { + "case": "short", + "ns": 190389 + }, + { + "case": "short", + "ns": 5128663 + }, + { + "case": "short", + "ns": 4205002 + }, + { + "case": "short", + "ns": 5030126 + }, + { + "case": "short", + "ns": 527518 + }, + { + "case": "short", + "ns": 116767 + }, + { + "case": "short", + "ns": 1701141 + }, + { + "case": "short", + "ns": 10164429 + }, + { + "case": "short", + "ns": 2324935 + }, + { + "case": "short", + "ns": 1792467 + }, + { + "case": "short", + "ns": 112217 + }, + { + "case": "short", + "ns": 847122 + }, + { + "case": "short", + "ns": 83962 + }, + { + "case": "short", + "ns": 68473 + }, + { + "case": "short", + "ns": 980289 + }, + { + "case": "short", + "ns": 4141926 + }, + { + "case": "short", + "ns": 795221 + }, + { + "case": "short", + "ns": 92960 + }, + { + "case": "short", + "ns": 205558 + }, + { + "case": "short", + "ns": 288690 + }, + { + "case": "short", + "ns": 3787333 + }, + { + "case": "short", + "ns": 4361457 + }, + { + "case": "short", + "ns": 6412078 + }, + { + "case": "short", + "ns": 9847747 + }, + { + "case": "short", + "ns": 6589391 + }, + { + "case": "short", + "ns": 4493647 + }, + { + "case": "short", + "ns": 5181690 + }, + { + "case": "short", + "ns": 343416 + }, + { + "case": "short", + "ns": 122677 + }, + { + "case": "short", + "ns": 126826 + }, + { + "case": "short", + "ns": 107880 + }, + { + "case": "short", + "ns": 107048 + }, + { + "case": "short", + "ns": 4205926 + }, + { + "case": "short", + "ns": 7219202 + }, + { + "case": "short", + "ns": 7047181 + }, + { + "case": "short", + "ns": 3980697 + }, + { + "case": "short", + "ns": 6433502 + }, + { + "case": "short", + "ns": 125513 + }, + { + "case": "short", + "ns": 5048094 + }, + { + "case": "short", + "ns": 110834 + }, + { + "case": "short", + "ns": 6635329 + }, + { + "case": "short", + "ns": 6852687 + }, + { + "case": "short", + "ns": 2708223 + }, + { + "case": "short", + "ns": 4317270 + }, + { + "case": "short", + "ns": 7613932 + }, + { + "case": "short", + "ns": 371680 + }, + { + "case": "short", + "ns": 335607 + }, + { + "case": "short", + "ns": 161125 + }, + { + "case": "short", + "ns": 5421912 + }, + { + "case": "short", + "ns": 5591379 + }, + { + "case": "short", + "ns": 6710538 + }, + { + "case": "short", + "ns": 5609593 + }, + { + "case": "short", + "ns": 5872234 + }, + { + "case": "short", + "ns": 4901697 + }, + { + "case": "short", + "ns": 6791038 + }, + { + "case": "short", + "ns": 9233567 + }, + { + "case": "short", + "ns": 424347 + }, + { + "case": "short", + "ns": 3733518 + }, + { + "case": "short", + "ns": 8832253 + }, + { + "case": "short", + "ns": 333387 + }, + { + "case": "short", + "ns": 5000509 + }, + { + "case": "short", + "ns": 4470431 + }, + { + "case": "short", + "ns": 387967 + }, + { + "case": "short", + "ns": 7274279 + }, + { + "case": "short", + "ns": 309802 + }, + { + "case": "short", + "ns": 5728365 + }, + { + "case": "short", + "ns": 132997 + }, + { + "case": "short", + "ns": 3696623 + }, + { + "case": "short", + "ns": 7410714 + }, + { + "case": "short", + "ns": 4321292 + }, + { + "case": "short", + "ns": 309857 + }, + { + "case": "short", + "ns": 235306 + }, + { + "case": "short", + "ns": 115905 + }, + { + "case": "short", + "ns": 3595457 + }, + { + "case": "short", + "ns": 8475977 + }, + { + "case": "short", + "ns": 6030026 + }, + { + "case": "short", + "ns": 9480398 + }, + { + "case": "short", + "ns": 248922 + }, + { + "case": "short", + "ns": 4119653 + }, + { + "case": "short", + "ns": 8123070 + }, + { + "case": "short", + "ns": 6498410 + }, + { + "case": "short", + "ns": 3366344 + }, + { + "case": "short", + "ns": 4711104 + }, + { + "case": "short", + "ns": 1925632 + }, + { + "case": "short", + "ns": 5397373 + }, + { + "case": "short", + "ns": 116606 + }, + { + "case": "short", + "ns": 4410405 + }, + { + "case": "short", + "ns": 5251582 + }, + { + "case": "short", + "ns": 2249012 + }, + { + "case": "short", + "ns": 5386718 + }, + { + "case": "short", + "ns": 4608047 + }, + { + "case": "short", + "ns": 376660 + }, + { + "case": "short", + "ns": 3864668 + }, + { + "case": "short", + "ns": 6826998 + }, + { + "case": "short", + "ns": 4462371 + }, + { + "case": "short", + "ns": 5794623 + }, + { + "case": "short", + "ns": 5940050 + }, + { + "case": "short", + "ns": 4620422 + }, + { + "case": "short", + "ns": 5314913 + }, + { + "case": "short", + "ns": 2820600 + }, + { + "case": "short", + "ns": 5520076 + }, + { + "case": "short", + "ns": 4979222 + }, + { + "case": "short", + "ns": 3995282 + }, + { + "case": "short", + "ns": 6036957 + }, + { + "case": "short", + "ns": 11528655 + }, + { + "case": "short", + "ns": 2199616 + }, + { + "case": "short", + "ns": 26859880 + }, + { + "case": "short", + "ns": 3654585 + }, + { + "case": "short", + "ns": 10102320 + }, + { + "case": "short", + "ns": 3562587 + }, + { + "case": "short", + "ns": 4438676 + }, + { + "case": "short", + "ns": 5132346 + }, + { + "case": "short", + "ns": 347683 + }, + { + "case": "short", + "ns": 4122270 + }, + { + "case": "short", + "ns": 240807 + }, + { + "case": "short", + "ns": 7895310 + }, + { + "case": "short", + "ns": 4665098 + }, + { + "case": "short", + "ns": 482841 + }, + { + "case": "short", + "ns": 2447231 + }, + { + "case": "short", + "ns": 5989891 + }, + { + "case": "short", + "ns": 4521817 + }, + { + "case": "short", + "ns": 4811524 + }, + { + "case": "short", + "ns": 6000818 + }, + { + "case": "short", + "ns": 5917836 + }, + { + "case": "short", + "ns": 6115994 + }, + { + "case": "short", + "ns": 16101736 + }, + { + "case": "short", + "ns": 5607208 + }, + { + "case": "short", + "ns": 5761670 + }, + { + "case": "short", + "ns": 6755159 + }, + { + "case": "short", + "ns": 3730711 + }, + { + "case": "short", + "ns": 2949296 + }, + { + "case": "short", + "ns": 5251160 + }, + { + "case": "short", + "ns": 136585 + }, + { + "case": "short", + "ns": 4440558 + }, + { + "case": "short", + "ns": 3831947 + }, + { + "case": "short", + "ns": 5326949 + }, + { + "case": "short", + "ns": 3593689 + }, + { + "case": "short", + "ns": 4387802 + }, + { + "case": "short", + "ns": 5715860 + }, + { + "case": "short", + "ns": 4474705 + }, + { + "case": "short", + "ns": 8721369 + }, + { + "case": "short", + "ns": 366790 + }, + { + "case": "short", + "ns": 5213864 + }, + { + "case": "short", + "ns": 6122883 + }, + { + "case": "short", + "ns": 5520287 + }, + { + "case": "short", + "ns": 4727165 + }, + { + "case": "short", + "ns": 4963974 + }, + { + "case": "short", + "ns": 5675216 + }, + { + "case": "short", + "ns": 4956695 + }, + { + "case": "short", + "ns": 5554027 + }, + { + "case": "short", + "ns": 138659 + }, + { + "case": "short", + "ns": 288725 + }, + { + "case": "short", + "ns": 4240897 + }, + { + "case": "short", + "ns": 129240 + }, + { + "case": "short", + "ns": 7628145 + }, + { + "case": "short", + "ns": 1534689 + }, + { + "case": "short", + "ns": 1989695 + }, + { + "case": "short", + "ns": 1344695 + }, + { + "case": "short", + "ns": 4873563 + }, + { + "case": "short", + "ns": 1264831 + }, + { + "case": "short", + "ns": 454661 + }, + { + "case": "short", + "ns": 523685 + }, + { + "case": "short", + "ns": 420154 + }, + { + "case": "short", + "ns": 3416223 + }, + { + "case": "short", + "ns": 123469 + }, + { + "case": "short", + "ns": 116666 + }, + { + "case": "short", + "ns": 116556 + }, + { + "case": "short", + "ns": 6693655 + }, + { + "case": "short", + "ns": 6010306 + }, + { + "case": "short", + "ns": 990790 + }, + { + "case": "short", + "ns": 574383 + }, + { + "case": "short", + "ns": 1186750 + }, + { + "case": "short", + "ns": 674787 + }, + { + "case": "short", + "ns": 1113648 + }, + { + "case": "short", + "ns": 633407 + }, + { + "case": "short", + "ns": 4843545 + }, + { + "case": "short", + "ns": 875406 + }, + { + "case": "short", + "ns": 1415673 + }, + { + "case": "short", + "ns": 599772 + }, + { + "case": "short", + "ns": 775823 + }, + { + "case": "short", + "ns": 1286252 + }, + { + "case": "short", + "ns": 4773299 + }, + { + "case": "short", + "ns": 5306696 + }, + { + "case": "short", + "ns": 1281620 + }, + { + "case": "short", + "ns": 191310 + }, + { + "case": "short", + "ns": 6264990 + }, + { + "case": "short", + "ns": 122027 + }, + { + "case": "short", + "ns": 2665655 + }, + { + "case": "short", + "ns": 6669077 + }, + { + "case": "short", + "ns": 6283894 + }, + { + "case": "short", + "ns": 134871 + }, + { + "case": "short", + "ns": 5669085 + }, + { + "case": "short", + "ns": 7287961 + }, + { + "case": "short", + "ns": 5432025 + }, + { + "case": "short", + "ns": 4240062 + }, + { + "case": "short", + "ns": 9676844 + }, + { + "case": "short", + "ns": 5941382 + }, + { + "case": "short", + "ns": 6254615 + }, + { + "case": "short", + "ns": 8659874 + }, + { + "case": "short", + "ns": 5994170 + }, + { + "case": "short", + "ns": 1149462 + }, + { + "case": "short", + "ns": 130252 + }, + { + "case": "short", + "ns": 4284576 + }, + { + "case": "short", + "ns": 3455004 + }, + { + "case": "short", + "ns": 9534825 + }, + { + "case": "short", + "ns": 170721 + }, + { + "case": "short", + "ns": 194016 + }, + { + "case": "short", + "ns": 239098 + }, + { + "case": "short", + "ns": 3043463 + }, + { + "case": "short", + "ns": 4838534 + }, + { + "case": "short", + "ns": 7438323 + }, + { + "case": "short", + "ns": 6314752 + }, + { + "case": "short", + "ns": 347093 + }, + { + "case": "short", + "ns": 127176 + }, + { + "case": "short", + "ns": 114983 + }, + { + "case": "short", + "ns": 5797698 + }, + { + "case": "short", + "ns": 5238970 + }, + { + "case": "short", + "ns": 5316708 + }, + { + "case": "short", + "ns": 5144673 + }, + { + "case": "short", + "ns": 3184481 + }, + { + "case": "short", + "ns": 387735 + }, + { + "case": "short", + "ns": 186020 + }, + { + "case": "short", + "ns": 198140 + }, + { + "case": "short", + "ns": 120113 + }, + { + "case": "short", + "ns": 5720819 + }, + { + "case": "short", + "ns": 9171186 + }, + { + "case": "short", + "ns": 227096 + }, + { + "case": "short", + "ns": 5082352 + }, + { + "case": "short", + "ns": 4730455 + }, + { + "case": "short", + "ns": 125062 + }, + { + "case": "short", + "ns": 2624335 + }, + { + "case": "short", + "ns": 7157263 + }, + { + "case": "short", + "ns": 252665 + }, + { + "case": "short", + "ns": 134271 + }, + { + "case": "short", + "ns": 8568287 + }, + { + "case": "short", + "ns": 124130 + }, + { + "case": "short", + "ns": 110494 + }, + { + "case": "short", + "ns": 564544 + }, + { + "case": "short", + "ns": 3381401 + }, + { + "case": "short", + "ns": 7209170 + }, + { + "case": "short", + "ns": 3821900 + }, + { + "case": "short", + "ns": 275979 + }, + { + "case": "short", + "ns": 5245283 + }, + { + "case": "short", + "ns": 5604785 + }, + { + "case": "short", + "ns": 5673182 + }, + { + "case": "short", + "ns": 5790274 + }, + { + "case": "short", + "ns": 4258322 + }, + { + "case": "short", + "ns": 5440056 + }, + { + "case": "short", + "ns": 365769 + }, + { + "case": "short", + "ns": 5493404 + }, + { + "case": "short", + "ns": 365237 + }, + { + "case": "short", + "ns": 6434483 + }, + { + "case": "short", + "ns": 1957262 + }, + { + "case": "short", + "ns": 357614 + }, + { + "case": "short", + "ns": 5126051 + }, + { + "case": "short", + "ns": 5043032 + }, + { + "case": "short", + "ns": 7018650 + }, + { + "case": "short", + "ns": 4175481 + }, + { + "case": "short", + "ns": 4041595 + }, + { + "case": "short", + "ns": 5524294 + }, + { + "case": "short", + "ns": 292237 + }, + { + "case": "short", + "ns": 335394 + }, + { + "case": "short", + "ns": 5624839 + }, + { + "case": "short", + "ns": 118760 + }, + { + "case": "short", + "ns": 111656 + }, + { + "case": "short", + "ns": 114181 + }, + { + "case": "short", + "ns": 6158824 + }, + { + "case": "short", + "ns": 3230084 + }, + { + "case": "short", + "ns": 5677230 + }, + { + "case": "short", + "ns": 4180666 + }, + { + "case": "short", + "ns": 6061045 + }, + { + "case": "short", + "ns": 7609327 + }, + { + "case": "short", + "ns": 416133 + }, + { + "case": "short", + "ns": 3520594 + }, + { + "case": "short", + "ns": 8778655 + }, + { + "case": "short", + "ns": 8588727 + }, + { + "case": "short", + "ns": 11491316 + }, + { + "case": "short", + "ns": 410060 + }, + { + "case": "short", + "ns": 7723505 + }, + { + "case": "short", + "ns": 12133079 + }, + { + "case": "short", + "ns": 10330657 + }, + { + "case": "short", + "ns": 9716747 + }, + { + "case": "short", + "ns": 9191014 + }, + { + "case": "short", + "ns": 10385793 + }, + { + "case": "short", + "ns": 8038811 + }, + { + "case": "short", + "ns": 10955668 + }, + { + "case": "short", + "ns": 133007 + }, + { + "case": "short", + "ns": 12296125 + }, + { + "case": "short", + "ns": 11449870 + }, + { + "case": "short", + "ns": 13335525 + }, + { + "case": "short", + "ns": 7062650 + }, + { + "case": "short", + "ns": 6855504 + }, + { + "case": "short", + "ns": 1900899 + }, + { + "case": "short", + "ns": 398622 + }, + { + "case": "short", + "ns": 122628 + }, + { + "case": "short", + "ns": 4693163 + }, + { + "case": "short", + "ns": 6526436 + }, + { + "case": "short", + "ns": 8017645 + }, + { + "case": "short", + "ns": 10211460 + }, + { + "case": "short", + "ns": 182704 + }, + { + "case": "short", + "ns": 5502151 + }, + { + "case": "short", + "ns": 10872406 + }, + { + "case": "short", + "ns": 3367722 + }, + { + "case": "short", + "ns": 4410356 + }, + { + "case": "short", + "ns": 4475461 + }, + { + "case": "short", + "ns": 13145171 + }, + { + "case": "short", + "ns": 5630054 + }, + { + "case": "short", + "ns": 248281 + }, + { + "case": "short", + "ns": 1577917 + }, + { + "case": "short", + "ns": 4557776 + }, + { + "case": "short", + "ns": 129721 + }, + { + "case": "short", + "ns": 3972142 + }, + { + "case": "short", + "ns": 118680 + }, + { + "case": "short", + "ns": 6082500 + }, + { + "case": "short", + "ns": 6175581 + }, + { + "case": "short", + "ns": 6139526 + }, + { + "case": "short", + "ns": 4669538 + }, + { + "case": "short", + "ns": 267759 + }, + { + "case": "short", + "ns": 7401324 + }, + { + "case": "short", + "ns": 5063593 + }, + { + "case": "short", + "ns": 5717979 + }, + { + "case": "short", + "ns": 7834260 + }, + { + "case": "short", + "ns": 7938201 + }, + { + "case": "short", + "ns": 8127173 + }, + { + "case": "short", + "ns": 3930625 + }, + { + "case": "short", + "ns": 386819 + }, + { + "case": "short", + "ns": 428034 + }, + { + "case": "short", + "ns": 6396128 + }, + { + "case": "short", + "ns": 8780348 + }, + { + "case": "short", + "ns": 4500255 + }, + { + "case": "short", + "ns": 286515 + }, + { + "case": "short", + "ns": 8138976 + }, + { + "case": "short", + "ns": 3059588 + }, + { + "case": "short", + "ns": 4482410 + }, + { + "case": "short", + "ns": 4443455 + }, + { + "case": "short", + "ns": 4636953 + }, + { + "case": "short", + "ns": 205800 + }, + { + "case": "short", + "ns": 115444 + }, + { + "case": "short", + "ns": 7636567 + }, + { + "case": "short", + "ns": 3828347 + }, + { + "case": "short", + "ns": 4074381 + }, + { + "case": "short", + "ns": 4917633 + }, + { + "case": "short", + "ns": 6308309 + }, + { + "case": "short", + "ns": 7830572 + }, + { + "case": "short", + "ns": 4283445 + }, + { + "case": "short", + "ns": 6371755 + }, + { + "case": "short", + "ns": 10645328 + }, + { + "case": "short", + "ns": 4066013 + }, + { + "case": "short", + "ns": 8485441 + }, + { + "case": "short", + "ns": 4473363 + }, + { + "case": "short", + "ns": 4478988 + }, + { + "case": "short", + "ns": 123479 + }, + { + "case": "short", + "ns": 558176 + }, + { + "case": "short", + "ns": 4829092 + }, + { + "case": "short", + "ns": 4368796 + }, + { + "case": "short", + "ns": 10234250 + }, + { + "case": "short", + "ns": 4696338 + }, + { + "case": "short", + "ns": 5298832 + }, + { + "case": "short", + "ns": 9733364 + }, + { + "case": "short", + "ns": 6980036 + }, + { + "case": "short", + "ns": 4656762 + }, + { + "case": "short", + "ns": 7156948 + }, + { + "case": "short", + "ns": 1650492 + }, + { + "case": "short", + "ns": 3372309 + }, + { + "case": "short", + "ns": 4612046 + }, + { + "case": "short", + "ns": 4365950 + }, + { + "case": "short", + "ns": 115935 + }, + { + "case": "short", + "ns": 408416 + }, + { + "case": "short", + "ns": 2519357 + }, + { + "case": "short", + "ns": 880466 + }, + { + "case": "short", + "ns": 906947 + }, + { + "case": "short", + "ns": 131765 + }, + { + "case": "short", + "ns": 86778 + }, + { + "case": "short", + "ns": 3850001 + }, + { + "case": "short", + "ns": 1538902 + }, + { + "case": "short", + "ns": 144720 + }, + { + "case": "short", + "ns": 3665332 + }, + { + "case": "short", + "ns": 4580390 + }, + { + "case": "short", + "ns": 7371292 + }, + { + "case": "short", + "ns": 8600784 + }, + { + "case": "short", + "ns": 8207619 + }, + { + "case": "short", + "ns": 5538492 + }, + { + "case": "short", + "ns": 7899125 + }, + { + "case": "short", + "ns": 4831462 + }, + { + "case": "short", + "ns": 5116834 + }, + { + "case": "short", + "ns": 7607701 + }, + { + "case": "short", + "ns": 9659603 + }, + { + "case": "short", + "ns": 6093012 + }, + { + "case": "short", + "ns": 8292703 + }, + { + "case": "short", + "ns": 6744327 + }, + { + "case": "short", + "ns": 7005975 + }, + { + "case": "short", + "ns": 5788601 + }, + { + "case": "short", + "ns": 4042688 + }, + { + "case": "short", + "ns": 6862703 + }, + { + "case": "short", + "ns": 8860418 + }, + { + "case": "short", + "ns": 283816 + }, + { + "case": "short", + "ns": 137767 + }, + { + "case": "short", + "ns": 6138333 + }, + { + "case": "short", + "ns": 9205577 + }, + { + "case": "short", + "ns": 9468075 + }, + { + "case": "short", + "ns": 6104162 + }, + { + "case": "short", + "ns": 8321254 + }, + { + "case": "short", + "ns": 5383085 + }, + { + "case": "short", + "ns": 5036769 + }, + { + "case": "short", + "ns": 4549305 + }, + { + "case": "short", + "ns": 5063040 + }, + { + "case": "short", + "ns": 3855254 + }, + { + "case": "short", + "ns": 2442508 + }, + { + "case": "short", + "ns": 3798866 + }, + { + "case": "short", + "ns": 7045021 + }, + { + "case": "short", + "ns": 4628091 + }, + { + "case": "short", + "ns": 4340646 + }, + { + "case": "short", + "ns": 7981914 + }, + { + "case": "short", + "ns": 4976335 + }, + { + "case": "short", + "ns": 9383661 + }, + { + "case": "short", + "ns": 2343136 + }, + { + "case": "short", + "ns": 3992486 + }, + { + "case": "short", + "ns": 250495 + }, + { + "case": "short", + "ns": 5957153 + }, + { + "case": "short", + "ns": 4363678 + }, + { + "case": "short", + "ns": 3830438 + }, + { + "case": "short", + "ns": 131314 + }, + { + "case": "short", + "ns": 5644658 + }, + { + "case": "short", + "ns": 2700353 + }, + { + "case": "short", + "ns": 4631313 + }, + { + "case": "short", + "ns": 3368307 + }, + { + "case": "short", + "ns": 495369 + }, + { + "case": "short", + "ns": 4912353 + }, + { + "case": "short", + "ns": 120213 + }, + { + "case": "short", + "ns": 3960113 + }, + { + "case": "short", + "ns": 5141918 + }, + { + "case": "short", + "ns": 6047543 + }, + { + "case": "short", + "ns": 823851 + }, + { + "case": "short", + "ns": 696385 + }, + { + "case": "short", + "ns": 689726 + }, + { + "case": "short", + "ns": 112197 + }, + { + "case": "short", + "ns": 635271 + }, + { + "case": "short", + "ns": 111396 + }, + { + "case": "short", + "ns": 611014 + }, + { + "case": "short", + "ns": 560616 + }, + { + "case": "short", + "ns": 740009 + }, + { + "case": "short", + "ns": 89664 + }, + { + "case": "short", + "ns": 3836824 + }, + { + "case": "short", + "ns": 676426 + }, + { + "case": "short", + "ns": 668044 + }, + { + "case": "short", + "ns": 505480 + }, + { + "case": "short", + "ns": 127016 + }, + { + "case": "short", + "ns": 5810638 + }, + { + "case": "short", + "ns": 5207014 + }, + { + "case": "short", + "ns": 5267541 + }, + { + "case": "short", + "ns": 3586861 + }, + { + "case": "short", + "ns": 4396549 + }, + { + "case": "short", + "ns": 5320604 + }, + { + "case": "short", + "ns": 3995301 + }, + { + "case": "short", + "ns": 5311766 + }, + { + "case": "short", + "ns": 5121354 + }, + { + "case": "short", + "ns": 119311 + }, + { + "case": "short", + "ns": 2212632 + }, + { + "case": "short", + "ns": 5227689 + }, + { + "case": "short", + "ns": 5429942 + }, + { + "case": "short", + "ns": 5009270 + }, + { + "case": "short", + "ns": 8972640 + }, + { + "case": "short", + "ns": 3370922 + }, + { + "case": "short", + "ns": 29028978 + }, + { + "case": "short", + "ns": 3924022 + }, + { + "case": "short", + "ns": 7479546 + }, + { + "case": "short", + "ns": 5267738 + }, + { + "case": "short", + "ns": 147676 + }, + { + "case": "short", + "ns": 8913817 + }, + { + "case": "short", + "ns": 1829676 + }, + { + "case": "short", + "ns": 9553771 + }, + { + "case": "short", + "ns": 2481191 + }, + { + "case": "short", + "ns": 4006123 + }, + { + "case": "short", + "ns": 3702093 + }, + { + "case": "short", + "ns": 5514424 + }, + { + "case": "short", + "ns": 4163027 + }, + { + "case": "short", + "ns": 6674007 + }, + { + "case": "short", + "ns": 2522789 + }, + { + "case": "short", + "ns": 199236 + }, + { + "case": "short", + "ns": 4971191 + }, + { + "case": "short", + "ns": 6912544 + }, + { + "case": "short", + "ns": 22590222 + }, + { + "case": "short", + "ns": 123499 + }, + { + "case": "short", + "ns": 4548818 + }, + { + "case": "short", + "ns": 2863434 + }, + { + "case": "short", + "ns": 5555794 + }, + { + "case": "short", + "ns": 6777732 + }, + { + "case": "short", + "ns": 205057 + }, + { + "case": "short", + "ns": 4881679 + }, + { + "case": "short", + "ns": 4893041 + }, + { + "case": "short", + "ns": 7019917 + }, + { + "case": "short", + "ns": 143077 + }, + { + "case": "short", + "ns": 3020838 + }, + { + "case": "short", + "ns": 5136201 + }, + { + "case": "short", + "ns": 5419832 + }, + { + "case": "short", + "ns": 5571695 + }, + { + "case": "short", + "ns": 376008 + }, + { + "case": "short", + "ns": 4019939 + }, + { + "case": "short", + "ns": 248912 + }, + { + "case": "short", + "ns": 280864 + }, + { + "case": "short", + "ns": 8188181 + }, + { + "case": "short", + "ns": 317595 + }, + { + "case": "short", + "ns": 251984 + }, + { + "case": "short", + "ns": 1131141 + }, + { + "case": "short", + "ns": 284170 + }, + { + "case": "short", + "ns": 6184693 + }, + { + "case": "short", + "ns": 3209503 + }, + { + "case": "short", + "ns": 131785 + }, + { + "case": "short", + "ns": 2007190 + }, + { + "case": "short", + "ns": 5138326 + }, + { + "case": "short", + "ns": 8889980 + }, + { + "case": "short", + "ns": 2870287 + }, + { + "case": "short", + "ns": 6765304 + }, + { + "case": "short", + "ns": 2341507 + }, + { + "case": "short", + "ns": 5490389 + }, + { + "case": "short", + "ns": 6286034 + }, + { + "case": "short", + "ns": 122367 + }, + { + "case": "short", + "ns": 4695944 + }, + { + "case": "short", + "ns": 6288620 + }, + { + "case": "short", + "ns": 30411676 + }, + { + "case": "short", + "ns": 2297131 + }, + { + "case": "short", + "ns": 6027309 + }, + { + "case": "short", + "ns": 10896905 + }, + { + "case": "short", + "ns": 2749092 + }, + { + "case": "short", + "ns": 6076223 + }, + { + "case": "short", + "ns": 214190 + }, + { + "case": "short", + "ns": 6857647 + }, + { + "case": "short", + "ns": 6163312 + }, + { + "case": "short", + "ns": 227501 + }, + { + "case": "short", + "ns": 9597923 + }, + { + "case": "short", + "ns": 4730199 + }, + { + "case": "short", + "ns": 3006055 + }, + { + "case": "short", + "ns": 4639474 + }, + { + "case": "short", + "ns": 5707410 + }, + { + "case": "short", + "ns": 9526213 + }, + { + "case": "short", + "ns": 196927 + }, + { + "case": "short", + "ns": 138288 + }, + { + "case": "short", + "ns": 256216 + }, + { + "case": "short", + "ns": 4511080 + }, + { + "case": "short", + "ns": 4207147 + }, + { + "case": "short", + "ns": 5005816 + }, + { + "case": "short", + "ns": 120233 + }, + { + "case": "short", + "ns": 6453944 + }, + { + "case": "short", + "ns": 3760522 + }, + { + "case": "short", + "ns": 7038698 + }, + { + "case": "short", + "ns": 1780410 + }, + { + "case": "short", + "ns": 7508610 + }, + { + "case": "short", + "ns": 5799026 + }, + { + "case": "short", + "ns": 4937707 + }, + { + "case": "short", + "ns": 6208470 + }, + { + "case": "short", + "ns": 285142 + }, + { + "case": "short", + "ns": 5022175 + }, + { + "case": "short", + "ns": 198471 + }, + { + "case": "short", + "ns": 5865444 + }, + { + "case": "short", + "ns": 4048214 + }, + { + "case": "short", + "ns": 10174889 + }, + { + "case": "short", + "ns": 8185250 + }, + { + "case": "short", + "ns": 117688 + }, + { + "case": "short", + "ns": 132026 + }, + { + "case": "short", + "ns": 3977853 + }, + { + "case": "short", + "ns": 2073197 + }, + { + "case": "short", + "ns": 5228555 + }, + { + "case": "short", + "ns": 4824273 + }, + { + "case": "short", + "ns": 120975 + }, + { + "case": "short", + "ns": 1301788 + }, + { + "case": "short", + "ns": 123749 + }, + { + "case": "short", + "ns": 118470 + }, + { + "case": "short", + "ns": 2917178 + }, + { + "case": "short", + "ns": 118890 + }, + { + "case": "short", + "ns": 2046570 + }, + { + "case": "short", + "ns": 119361 + }, + { + "case": "short", + "ns": 5928593 + }, + { + "case": "short", + "ns": 799960 + }, + { + "case": "short", + "ns": 724884 + }, + { + "case": "short", + "ns": 634049 + }, + { + "case": "short", + "ns": 618488 + }, + { + "case": "short", + "ns": 677974 + }, + { + "case": "short", + "ns": 705417 + }, + { + "case": "short", + "ns": 993975 + }, + { + "case": "short", + "ns": 5939478 + }, + { + "case": "short", + "ns": 690488 + }, + { + "case": "short", + "ns": 697662 + }, + { + "case": "short", + "ns": 614000 + }, + { + "case": "short", + "ns": 716488 + }, + { + "case": "short", + "ns": 744112 + }, + { + "case": "short", + "ns": 317816 + }, + { + "case": "short", + "ns": 304740 + }, + { + "case": "short", + "ns": 324489 + }, + { + "case": "short", + "ns": 146053 + }, + { + "case": "short", + "ns": 8414908 + }, + { + "case": "short", + "ns": 119141 + }, + { + "case": "short", + "ns": 9104925 + }, + { + "case": "short", + "ns": 4563037 + }, + { + "case": "short", + "ns": 2607262 + }, + { + "case": "short", + "ns": 5390550 + }, + { + "case": "short", + "ns": 5873546 + }, + { + "case": "short", + "ns": 5398866 + }, + { + "case": "short", + "ns": 6532873 + }, + { + "case": "short", + "ns": 4014869 + }, + { + "case": "short", + "ns": 5125892 + }, + { + "case": "short", + "ns": 5854944 + }, + { + "case": "short", + "ns": 114292 + }, + { + "case": "short", + "ns": 7937970 + }, + { + "case": "short", + "ns": 5065118 + }, + { + "case": "short", + "ns": 1068466 + }, + { + "case": "short", + "ns": 3249691 + }, + { + "case": "short", + "ns": 340886 + }, + { + "case": "short", + "ns": 783202 + }, + { + "case": "short", + "ns": 143888 + }, + { + "case": "short", + "ns": 5616859 + }, + { + "case": "short", + "ns": 4409318 + }, + { + "case": "short", + "ns": 5843498 + }, + { + "case": "short", + "ns": 306809 + }, + { + "case": "short", + "ns": 8115170 + }, + { + "case": "short", + "ns": 356612 + }, + { + "case": "short", + "ns": 6689631 + }, + { + "case": "short", + "ns": 5405634 + }, + { + "case": "short", + "ns": 5822552 + }, + { + "case": "short", + "ns": 4666903 + }, + { + "case": "short", + "ns": 6799510 + }, + { + "case": "short", + "ns": 7283202 + }, + { + "case": "short", + "ns": 12075222 + }, + { + "case": "short", + "ns": 9052140 + }, + { + "case": "short", + "ns": 10051567 + }, + { + "case": "short", + "ns": 498847 + }, + { + "case": "short", + "ns": 8543363 + }, + { + "case": "short", + "ns": 3781050 + }, + { + "case": "short", + "ns": 245336 + }, + { + "case": "short", + "ns": 4420150 + }, + { + "case": "short", + "ns": 359227 + }, + { + "case": "short", + "ns": 11306202 + }, + { + "case": "short", + "ns": 2133229 + }, + { + "case": "short", + "ns": 250089 + }, + { + "case": "short", + "ns": 15484679 + }, + { + "case": "short", + "ns": 8025213 + }, + { + "case": "short", + "ns": 7208645 + }, + { + "case": "short", + "ns": 5754610 + }, + { + "case": "short", + "ns": 474044 + }, + { + "case": "short", + "ns": 6645641 + }, + { + "case": "short", + "ns": 206540 + }, + { + "case": "short", + "ns": 9997451 + }, + { + "case": "short", + "ns": 14097661 + }, + { + "case": "short", + "ns": 12743507 + }, + { + "case": "short", + "ns": 11952909 + }, + { + "case": "short", + "ns": 7222821 + }, + { + "case": "short", + "ns": 5214694 + }, + { + "case": "short", + "ns": 120353 + }, + { + "case": "short", + "ns": 5571059 + }, + { + "case": "short", + "ns": 117107 + }, + { + "case": "short", + "ns": 5856963 + }, + { + "case": "short", + "ns": 5957833 + }, + { + "case": "short", + "ns": 464646 + }, + { + "case": "short", + "ns": 259503 + }, + { + "case": "short", + "ns": 222572 + }, + { + "case": "short", + "ns": 8031922 + }, + { + "case": "short", + "ns": 4239786 + }, + { + "case": "short", + "ns": 9302660 + }, + { + "case": "short", + "ns": 3925226 + }, + { + "case": "short", + "ns": 3573679 + }, + { + "case": "short", + "ns": 4242041 + }, + { + "case": "short", + "ns": 14561910 + }, + { + "case": "short", + "ns": 6310247 + }, + { + "case": "short", + "ns": 122928 + }, + { + "case": "short", + "ns": 2247745 + }, + { + "case": "short", + "ns": 220150 + }, + { + "case": "short", + "ns": 312452 + }, + { + "case": "short", + "ns": 5041819 + }, + { + "case": "short", + "ns": 291555 + }, + { + "case": "short", + "ns": 3677826 + }, + { + "case": "short", + "ns": 6949655 + }, + { + "case": "short", + "ns": 111807 + }, + { + "case": "short", + "ns": 109532 + }, + { + "case": "short", + "ns": 5223250 + }, + { + "case": "short", + "ns": 4400481 + }, + { + "case": "short", + "ns": 8448266 + }, + { + "case": "short", + "ns": 5097090 + }, + { + "case": "short", + "ns": 325626 + }, + { + "case": "short", + "ns": 4551500 + }, + { + "case": "short", + "ns": 7756018 + }, + { + "case": "short", + "ns": 5627307 + }, + { + "case": "short", + "ns": 7807835 + }, + { + "case": "short", + "ns": 8095379 + }, + { + "case": "short", + "ns": 281787 + }, + { + "case": "short", + "ns": 299801 + }, + { + "case": "short", + "ns": 114763 + }, + { + "case": "short", + "ns": 3397247 + }, + { + "case": "short", + "ns": 6404951 + }, + { + "case": "short", + "ns": 212993 + }, + { + "case": "short", + "ns": 7534399 + }, + { + "case": "short", + "ns": 6155050 + }, + { + "case": "short", + "ns": 5896912 + }, + { + "case": "short", + "ns": 3201053 + }, + { + "case": "short", + "ns": 2837758 + }, + { + "case": "short", + "ns": 5840216 + }, + { + "case": "short", + "ns": 115574 + }, + { + "case": "short", + "ns": 196851 + }, + { + "case": "short", + "ns": 1275241 + }, + { + "case": "short", + "ns": 5194379 + }, + { + "case": "short", + "ns": 7772155 + }, + { + "case": "short", + "ns": 5866738 + }, + { + "case": "short", + "ns": 4446927 + }, + { + "case": "short", + "ns": 5481310 + }, + { + "case": "short", + "ns": 4497685 + }, + { + "case": "short", + "ns": 7610616 + }, + { + "case": "short", + "ns": 5625491 + }, + { + "case": "short", + "ns": 11957514 + }, + { + "case": "short", + "ns": 358199 + }, + { + "case": "short", + "ns": 4093461 + }, + { + "case": "short", + "ns": 5840577 + }, + { + "case": "short", + "ns": 4714405 + }, + { + "case": "short", + "ns": 134751 + }, + { + "case": "short", + "ns": 3771953 + }, + { + "case": "short", + "ns": 6043716 + }, + { + "case": "short", + "ns": 175480 + }, + { + "case": "short", + "ns": 6335190 + }, + { + "case": "short", + "ns": 5815013 + }, + { + "case": "short", + "ns": 131866 + }, + { + "case": "short", + "ns": 6795542 + }, + { + "case": "short", + "ns": 8325998 + }, + { + "case": "short", + "ns": 7084266 + }, + { + "case": "short", + "ns": 8496338 + }, + { + "case": "short", + "ns": 3289254 + }, + { + "case": "short", + "ns": 473894 + }, + { + "case": "short", + "ns": 3109329 + }, + { + "case": "short", + "ns": 5437080 + }, + { + "case": "short", + "ns": 449260 + }, + { + "case": "short", + "ns": 3334165 + }, + { + "case": "short", + "ns": 5211157 + }, + { + "case": "short", + "ns": 121456 + }, + { + "case": "short", + "ns": 3727989 + }, + { + "case": "short", + "ns": 5917577 + }, + { + "case": "short", + "ns": 7728519 + }, + { + "case": "short", + "ns": 4371720 + }, + { + "case": "short", + "ns": 8479244 + }, + { + "case": "short", + "ns": 5986349 + }, + { + "case": "short", + "ns": 4472226 + }, + { + "case": "short", + "ns": 123599 + }, + { + "case": "short", + "ns": 111757 + }, + { + "case": "short", + "ns": 12540760 + }, + { + "case": "short", + "ns": 4678265 + }, + { + "case": "short", + "ns": 7956426 + }, + { + "case": "short", + "ns": 3411460 + }, + { + "case": "short", + "ns": 9468591 + }, + { + "case": "short", + "ns": 7230597 + }, + { + "case": "short", + "ns": 3645894 + }, + { + "case": "short", + "ns": 4265195 + }, + { + "case": "short", + "ns": 5337206 + }, + { + "case": "short", + "ns": 7779219 + }, + { + "case": "short", + "ns": 4123786 + }, + { + "case": "short", + "ns": 5658894 + }, + { + "case": "short", + "ns": 223218 + }, + { + "case": "short", + "ns": 8782307 + }, + { + "case": "short", + "ns": 137927 + }, + { + "case": "short", + "ns": 3546972 + }, + { + "case": "short", + "ns": 374306 + }, + { + "case": "short", + "ns": 5766042 + }, + { + "case": "short", + "ns": 137466 + }, + { + "case": "short", + "ns": 6760168 + }, + { + "case": "short", + "ns": 185780 + }, + { + "case": "short", + "ns": 11375842 + }, + { + "case": "short", + "ns": 278860 + }, + { + "case": "short", + "ns": 3639047 + }, + { + "case": "short", + "ns": 4639394 + }, + { + "case": "short", + "ns": 3727844 + }, + { + "case": "short", + "ns": 4376585 + }, + { + "case": "short", + "ns": 1512330 + }, + { + "case": "short", + "ns": 5636827 + }, + { + "case": "short", + "ns": 3215350 + }, + { + "case": "short", + "ns": 7849138 + }, + { + "case": "short", + "ns": 117818 + }, + { + "case": "short", + "ns": 2313453 + }, + { + "case": "short", + "ns": 3699599 + }, + { + "case": "short", + "ns": 1981503 + }, + { + "case": "short", + "ns": 1915458 + }, + { + "case": "short", + "ns": 4244469 + }, + { + "case": "short", + "ns": 6329712 + }, + { + "case": "short", + "ns": 4667901 + }, + { + "case": "short", + "ns": 4088998 + }, + { + "case": "short", + "ns": 115033 + }, + { + "case": "short", + "ns": 6439733 + }, + { + "case": "short", + "ns": 9967995 + }, + { + "case": "short", + "ns": 5337752 + }, + { + "case": "short", + "ns": 1735136 + }, + { + "case": "short", + "ns": 340585 + }, + { + "case": "short", + "ns": 276948 + }, + { + "case": "short", + "ns": 6198961 + }, + { + "case": "short", + "ns": 4639429 + }, + { + "case": "short", + "ns": 8099123 + }, + { + "case": "short", + "ns": 5470421 + }, + { + "case": "short", + "ns": 3514508 + }, + { + "case": "short", + "ns": 194461 + }, + { + "case": "short", + "ns": 4058680 + }, + { + "case": "short", + "ns": 4938432 + }, + { + "case": "short", + "ns": 4862221 + }, + { + "case": "short", + "ns": 4787327 + }, + { + "case": "short", + "ns": 2501853 + }, + { + "case": "short", + "ns": 108050 + }, + { + "case": "short", + "ns": 107168 + }, + { + "case": "short", + "ns": 111165 + }, + { + "case": "short", + "ns": 163938 + }, + { + "case": "short", + "ns": 3953942 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 337791359 + }, + { + "round": 1, + "queries": 286, + "ns": 256863663 + }, + { + "round": 2, + "queries": 286, + "ns": 369594785 + }, + { + "round": 3, + "queries": 286, + "ns": 310260445 + }, + { + "round": 4, + "queries": 286, + "ns": 304098912 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6143, + "peak_rss_bytes": 272093184, + "peak_private_bytes": 205844480, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 277, + "peak_process_thread_count": 7, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 27032, + "median_ns": 4461279, + "max_ns": 30411676, + "p95_ns": 9726566, + "p99_ns": 14561910 + } + } + }, + { + "backend": "duckdb", + "mode": "internal", + "budget": 1, + "python_pid": 6150, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 3914230 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2864807 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 31830039 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 24213684 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 3843403 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2980671 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 17878930 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 29809234 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 21870655 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 3923403 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3050346 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 30929919 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 25733777 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 3794785 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 29453822 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3979446 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 35405620 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3975414 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2984799 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 24707764 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 3974673 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 45120702 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 24592501 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 3816011 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 16364278 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 31198688 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 5208547 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3014496 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2837369 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 25696725 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 26956129 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3755062 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 34490181 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 6253667 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 2830631 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 21849253 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 3516632 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 18590295 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 34572440 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 5289659 + } + ], + "groups": [], + "open_ns": 43132758, + "all_results_verified": true, + "memory": { + "python_pid": 6150, + "peak_rss_bytes": 194048000, + "peak_private_bytes": 175472640, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 843, + "peak_process_thread_count": 24, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 26956129, + "median_ns": 31198688, + "max_ns": 45120702 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 16364278, + "median_ns": 21870655, + "max_ns": 25733777 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2837369, + "median_ns": 3050346, + "max_ns": 6253667 + }, + "small_kline": { + "samples": 10, + "min_ns": 2830631, + "median_ns": 3794785, + "max_ns": 5208547 + } + } + }, + { + "backend": "sqlite", + "mode": "outer", + "budget": 4, + "python_pid": 6174, + "samples": [ + { + "case": "short", + "ns": 19578635 + }, + { + "case": "short", + "ns": 14525890 + }, + { + "case": "short", + "ns": 7299794 + }, + { + "case": "short", + "ns": 5861789 + }, + { + "case": "short", + "ns": 2534208 + }, + { + "case": "short", + "ns": 1833698 + }, + { + "case": "short", + "ns": 8493772 + }, + { + "case": "short", + "ns": 1702020 + }, + { + "case": "short", + "ns": 5452733 + }, + { + "case": "short", + "ns": 21191919 + }, + { + "case": "short", + "ns": 1060125 + }, + { + "case": "short", + "ns": 18768496 + }, + { + "case": "short", + "ns": 3596591 + }, + { + "case": "short", + "ns": 2413965 + }, + { + "case": "short", + "ns": 10024836 + }, + { + "case": "short", + "ns": 17271055 + }, + { + "case": "short", + "ns": 6102565 + }, + { + "case": "short", + "ns": 24852669 + }, + { + "case": "short", + "ns": 6058078 + }, + { + "case": "short", + "ns": 14094962 + }, + { + "case": "short", + "ns": 11088171 + }, + { + "case": "short", + "ns": 12033437 + }, + { + "case": "short", + "ns": 9425100 + }, + { + "case": "short", + "ns": 10066056 + }, + { + "case": "short", + "ns": 19327952 + }, + { + "case": "short", + "ns": 8191552 + }, + { + "case": "short", + "ns": 9836401 + }, + { + "case": "short", + "ns": 12960835 + }, + { + "case": "short", + "ns": 10120635 + }, + { + "case": "short", + "ns": 19338091 + }, + { + "case": "short", + "ns": 17974710 + }, + { + "case": "short", + "ns": 14276844 + }, + { + "case": "short", + "ns": 4306111 + }, + { + "case": "short", + "ns": 17429389 + }, + { + "case": "short", + "ns": 19911147 + }, + { + "case": "short", + "ns": 18173286 + }, + { + "case": "short", + "ns": 17832213 + }, + { + "case": "short", + "ns": 11137417 + }, + { + "case": "short", + "ns": 18738903 + }, + { + "case": "short", + "ns": 13210775 + }, + { + "case": "short", + "ns": 7636609 + }, + { + "case": "short", + "ns": 6558701 + }, + { + "case": "short", + "ns": 10222508 + }, + { + "case": "short", + "ns": 12501397 + }, + { + "case": "short", + "ns": 9106431 + }, + { + "case": "short", + "ns": 6099754 + }, + { + "case": "short", + "ns": 11861921 + }, + { + "case": "short", + "ns": 10928172 + }, + { + "case": "short", + "ns": 13661848 + }, + { + "case": "short", + "ns": 6773001 + }, + { + "case": "short", + "ns": 19015879 + }, + { + "case": "short", + "ns": 1638256 + }, + { + "case": "short", + "ns": 11653637 + }, + { + "case": "short", + "ns": 8016864 + }, + { + "case": "short", + "ns": 6248418 + }, + { + "case": "short", + "ns": 21294340 + }, + { + "case": "short", + "ns": 11862828 + }, + { + "case": "short", + "ns": 12946833 + }, + { + "case": "short", + "ns": 10469188 + }, + { + "case": "short", + "ns": 9925258 + }, + { + "case": "short", + "ns": 10482040 + }, + { + "case": "short", + "ns": 24031747 + }, + { + "case": "short", + "ns": 2405554 + }, + { + "case": "short", + "ns": 10844910 + }, + { + "case": "short", + "ns": 9017714 + }, + { + "case": "short", + "ns": 10544425 + }, + { + "case": "short", + "ns": 10331443 + }, + { + "case": "short", + "ns": 7369869 + }, + { + "case": "short", + "ns": 1562960 + }, + { + "case": "short", + "ns": 1644198 + }, + { + "case": "short", + "ns": 859492 + }, + { + "case": "short", + "ns": 625559 + }, + { + "case": "short", + "ns": 15003513 + }, + { + "case": "short", + "ns": 18124890 + }, + { + "case": "short", + "ns": 13395816 + }, + { + "case": "short", + "ns": 15004662 + }, + { + "case": "short", + "ns": 13184876 + }, + { + "case": "short", + "ns": 17255209 + }, + { + "case": "short", + "ns": 13445236 + }, + { + "case": "short", + "ns": 19813816 + }, + { + "case": "short", + "ns": 21440028 + }, + { + "case": "short", + "ns": 22129280 + }, + { + "case": "short", + "ns": 966347 + }, + { + "case": "short", + "ns": 8154541 + }, + { + "case": "short", + "ns": 11733099 + }, + { + "case": "short", + "ns": 17789321 + }, + { + "case": "short", + "ns": 17088433 + }, + { + "case": "short", + "ns": 7385535 + }, + { + "case": "short", + "ns": 20058648 + }, + { + "case": "short", + "ns": 15836792 + }, + { + "case": "short", + "ns": 16732119 + }, + { + "case": "short", + "ns": 17599606 + }, + { + "case": "short", + "ns": 2900917 + }, + { + "case": "short", + "ns": 10533974 + }, + { + "case": "short", + "ns": 15533467 + }, + { + "case": "short", + "ns": 19040546 + }, + { + "case": "short", + "ns": 4643916 + }, + { + "case": "short", + "ns": 18611972 + }, + { + "case": "short", + "ns": 10702434 + }, + { + "case": "short", + "ns": 16618583 + }, + { + "case": "short", + "ns": 11546326 + }, + { + "case": "short", + "ns": 5913465 + }, + { + "case": "short", + "ns": 17002271 + }, + { + "case": "short", + "ns": 21812932 + }, + { + "case": "short", + "ns": 7018180 + }, + { + "case": "short", + "ns": 3006150 + }, + { + "case": "short", + "ns": 918730 + }, + { + "case": "short", + "ns": 15841086 + }, + { + "case": "short", + "ns": 3747874 + }, + { + "case": "short", + "ns": 4661917 + }, + { + "case": "short", + "ns": 5639383 + }, + { + "case": "short", + "ns": 13658398 + }, + { + "case": "short", + "ns": 5675867 + }, + { + "case": "short", + "ns": 19780059 + }, + { + "case": "short", + "ns": 17073182 + }, + { + "case": "short", + "ns": 11835792 + }, + { + "case": "short", + "ns": 19215202 + }, + { + "case": "short", + "ns": 5833110 + }, + { + "case": "short", + "ns": 11325178 + }, + { + "case": "short", + "ns": 799540 + }, + { + "case": "short", + "ns": 8884587 + }, + { + "case": "short", + "ns": 4592526 + }, + { + "case": "short", + "ns": 4893000 + }, + { + "case": "short", + "ns": 8403729 + }, + { + "case": "short", + "ns": 11557823 + }, + { + "case": "short", + "ns": 10889286 + }, + { + "case": "short", + "ns": 10588119 + }, + { + "case": "short", + "ns": 18344275 + }, + { + "case": "short", + "ns": 13143937 + }, + { + "case": "short", + "ns": 11595562 + }, + { + "case": "short", + "ns": 13691482 + }, + { + "case": "short", + "ns": 11572622 + }, + { + "case": "short", + "ns": 12165999 + }, + { + "case": "short", + "ns": 3607551 + }, + { + "case": "short", + "ns": 4890794 + }, + { + "case": "short", + "ns": 13154172 + }, + { + "case": "short", + "ns": 12092754 + }, + { + "case": "short", + "ns": 11160841 + }, + { + "case": "short", + "ns": 317283 + }, + { + "case": "short", + "ns": 1495605 + }, + { + "case": "short", + "ns": 367010 + }, + { + "case": "short", + "ns": 114822 + }, + { + "case": "short", + "ns": 109030 + }, + { + "case": "short", + "ns": 643323 + }, + { + "case": "short", + "ns": 5297468 + }, + { + "case": "short", + "ns": 16147148 + }, + { + "case": "short", + "ns": 4497648 + }, + { + "case": "short", + "ns": 21739616 + }, + { + "case": "short", + "ns": 6037034 + }, + { + "case": "short", + "ns": 19052643 + }, + { + "case": "short", + "ns": 9792437 + }, + { + "case": "short", + "ns": 737240 + }, + { + "case": "short", + "ns": 14041384 + }, + { + "case": "short", + "ns": 5983985 + }, + { + "case": "short", + "ns": 17041737 + }, + { + "case": "short", + "ns": 20426615 + }, + { + "case": "short", + "ns": 2478364 + }, + { + "case": "short", + "ns": 12273856 + }, + { + "case": "short", + "ns": 10241540 + }, + { + "case": "short", + "ns": 13988396 + }, + { + "case": "short", + "ns": 7580531 + }, + { + "case": "short", + "ns": 16781889 + }, + { + "case": "short", + "ns": 3880475 + }, + { + "case": "short", + "ns": 17957517 + }, + { + "case": "short", + "ns": 6155778 + }, + { + "case": "short", + "ns": 17325856 + }, + { + "case": "short", + "ns": 11568822 + }, + { + "case": "short", + "ns": 10719704 + }, + { + "case": "short", + "ns": 14885710 + }, + { + "case": "short", + "ns": 15625049 + }, + { + "case": "short", + "ns": 10403461 + }, + { + "case": "short", + "ns": 14189381 + }, + { + "case": "short", + "ns": 8721326 + }, + { + "case": "short", + "ns": 7310730 + }, + { + "case": "short", + "ns": 7758444 + }, + { + "case": "short", + "ns": 9400037 + }, + { + "case": "short", + "ns": 11407538 + }, + { + "case": "short", + "ns": 10288224 + }, + { + "case": "short", + "ns": 14156190 + }, + { + "case": "short", + "ns": 4880417 + }, + { + "case": "short", + "ns": 14062555 + }, + { + "case": "short", + "ns": 13867964 + }, + { + "case": "short", + "ns": 5837081 + }, + { + "case": "short", + "ns": 13155701 + }, + { + "case": "short", + "ns": 10295765 + }, + { + "case": "short", + "ns": 5880379 + }, + { + "case": "short", + "ns": 6242185 + }, + { + "case": "short", + "ns": 11131440 + }, + { + "case": "short", + "ns": 6723935 + }, + { + "case": "short", + "ns": 12109896 + }, + { + "case": "short", + "ns": 26307996 + }, + { + "case": "short", + "ns": 4066630 + }, + { + "case": "short", + "ns": 16036064 + }, + { + "case": "short", + "ns": 11851310 + }, + { + "case": "short", + "ns": 22948734 + }, + { + "case": "short", + "ns": 6293689 + }, + { + "case": "short", + "ns": 13934944 + }, + { + "case": "short", + "ns": 13929036 + }, + { + "case": "short", + "ns": 19863750 + }, + { + "case": "short", + "ns": 15580915 + }, + { + "case": "short", + "ns": 8707098 + }, + { + "case": "short", + "ns": 14405111 + }, + { + "case": "short", + "ns": 14577762 + }, + { + "case": "short", + "ns": 8878187 + }, + { + "case": "short", + "ns": 13864457 + }, + { + "case": "short", + "ns": 25647444 + }, + { + "case": "short", + "ns": 12613715 + }, + { + "case": "short", + "ns": 12914875 + }, + { + "case": "short", + "ns": 8457506 + }, + { + "case": "short", + "ns": 12368706 + }, + { + "case": "short", + "ns": 8568942 + }, + { + "case": "short", + "ns": 10269678 + }, + { + "case": "short", + "ns": 7646825 + }, + { + "case": "short", + "ns": 8111410 + }, + { + "case": "short", + "ns": 8584087 + }, + { + "case": "short", + "ns": 20347842 + }, + { + "case": "short", + "ns": 12194774 + }, + { + "case": "short", + "ns": 2651439 + }, + { + "case": "short", + "ns": 12270997 + }, + { + "case": "short", + "ns": 5900199 + }, + { + "case": "short", + "ns": 8441023 + }, + { + "case": "short", + "ns": 10408693 + }, + { + "case": "short", + "ns": 14183277 + }, + { + "case": "short", + "ns": 11802185 + }, + { + "case": "short", + "ns": 17054092 + }, + { + "case": "short", + "ns": 7678560 + }, + { + "case": "short", + "ns": 9618075 + }, + { + "case": "short", + "ns": 17132643 + }, + { + "case": "short", + "ns": 9853871 + }, + { + "case": "short", + "ns": 19977577 + }, + { + "case": "short", + "ns": 13619763 + }, + { + "case": "short", + "ns": 16967624 + }, + { + "case": "short", + "ns": 14850247 + }, + { + "case": "short", + "ns": 5881235 + }, + { + "case": "short", + "ns": 18011218 + }, + { + "case": "short", + "ns": 13594910 + }, + { + "case": "short", + "ns": 11825832 + }, + { + "case": "short", + "ns": 9140336 + }, + { + "case": "short", + "ns": 12354822 + }, + { + "case": "short", + "ns": 11500969 + }, + { + "case": "short", + "ns": 3438420 + }, + { + "case": "short", + "ns": 5531885 + }, + { + "case": "short", + "ns": 1484977 + }, + { + "case": "short", + "ns": 9456867 + }, + { + "case": "short", + "ns": 7825555 + }, + { + "case": "short", + "ns": 11579485 + }, + { + "case": "short", + "ns": 15483755 + }, + { + "case": "short", + "ns": 2043926 + }, + { + "case": "short", + "ns": 8245239 + }, + { + "case": "short", + "ns": 9255729 + }, + { + "case": "short", + "ns": 12942611 + }, + { + "case": "short", + "ns": 8720334 + }, + { + "case": "short", + "ns": 6420233 + }, + { + "case": "short", + "ns": 11880081 + }, + { + "case": "short", + "ns": 8979806 + }, + { + "case": "short", + "ns": 8685297 + }, + { + "case": "short", + "ns": 7577942 + }, + { + "case": "short", + "ns": 9086672 + }, + { + "case": "short", + "ns": 15507693 + }, + { + "case": "short", + "ns": 6951961 + }, + { + "case": "short", + "ns": 7302564 + }, + { + "case": "short", + "ns": 9528036 + }, + { + "case": "short", + "ns": 8616669 + }, + { + "case": "short", + "ns": 5897138 + }, + { + "case": "short", + "ns": 8621908 + }, + { + "case": "short", + "ns": 12299287 + }, + { + "case": "short", + "ns": 5688750 + }, + { + "case": "short", + "ns": 14632737 + }, + { + "case": "short", + "ns": 11353598 + }, + { + "case": "short", + "ns": 22284095 + }, + { + "case": "short", + "ns": 5361167 + }, + { + "case": "short", + "ns": 14783031 + }, + { + "case": "short", + "ns": 15302556 + }, + { + "case": "short", + "ns": 18945767 + }, + { + "case": "short", + "ns": 13382720 + }, + { + "case": "short", + "ns": 18344877 + }, + { + "case": "short", + "ns": 11327132 + }, + { + "case": "short", + "ns": 15682536 + }, + { + "case": "short", + "ns": 12900938 + }, + { + "case": "short", + "ns": 19116517 + }, + { + "case": "short", + "ns": 4616362 + }, + { + "case": "short", + "ns": 16315403 + }, + { + "case": "short", + "ns": 12478862 + }, + { + "case": "short", + "ns": 21181268 + }, + { + "case": "short", + "ns": 15650033 + }, + { + "case": "short", + "ns": 2529428 + }, + { + "case": "short", + "ns": 2630770 + }, + { + "case": "short", + "ns": 1076910 + }, + { + "case": "short", + "ns": 17384478 + }, + { + "case": "short", + "ns": 15650255 + }, + { + "case": "short", + "ns": 15380676 + }, + { + "case": "short", + "ns": 5489555 + }, + { + "case": "short", + "ns": 16554755 + }, + { + "case": "short", + "ns": 14954924 + }, + { + "case": "short", + "ns": 14264039 + }, + { + "case": "short", + "ns": 11293934 + }, + { + "case": "short", + "ns": 17373939 + }, + { + "case": "short", + "ns": 11968602 + }, + { + "case": "short", + "ns": 14268562 + }, + { + "case": "short", + "ns": 14651486 + }, + { + "case": "short", + "ns": 9588673 + }, + { + "case": "short", + "ns": 15569908 + }, + { + "case": "short", + "ns": 15982751 + }, + { + "case": "short", + "ns": 12004886 + }, + { + "case": "short", + "ns": 10523329 + }, + { + "case": "short", + "ns": 8480257 + }, + { + "case": "short", + "ns": 6080887 + }, + { + "case": "short", + "ns": 8308333 + }, + { + "case": "short", + "ns": 12308533 + }, + { + "case": "short", + "ns": 6239486 + }, + { + "case": "short", + "ns": 10728770 + }, + { + "case": "short", + "ns": 19177293 + }, + { + "case": "short", + "ns": 25497981 + }, + { + "case": "short", + "ns": 5593140 + }, + { + "case": "short", + "ns": 6205164 + }, + { + "case": "short", + "ns": 11391633 + }, + { + "case": "short", + "ns": 851520 + }, + { + "case": "short", + "ns": 19828279 + }, + { + "case": "short", + "ns": 15795438 + }, + { + "case": "short", + "ns": 19528934 + }, + { + "case": "short", + "ns": 6982776 + }, + { + "case": "short", + "ns": 15724300 + }, + { + "case": "short", + "ns": 11422371 + }, + { + "case": "short", + "ns": 19088685 + }, + { + "case": "short", + "ns": 5539045 + }, + { + "case": "short", + "ns": 6962402 + }, + { + "case": "short", + "ns": 10514015 + }, + { + "case": "short", + "ns": 9500071 + }, + { + "case": "short", + "ns": 14046499 + }, + { + "case": "short", + "ns": 5931108 + }, + { + "case": "short", + "ns": 13041550 + }, + { + "case": "short", + "ns": 10782897 + }, + { + "case": "short", + "ns": 5654943 + }, + { + "case": "short", + "ns": 8033096 + }, + { + "case": "short", + "ns": 13491121 + }, + { + "case": "short", + "ns": 10236274 + }, + { + "case": "short", + "ns": 14372980 + }, + { + "case": "short", + "ns": 10360848 + }, + { + "case": "short", + "ns": 11076083 + }, + { + "case": "short", + "ns": 12198331 + }, + { + "case": "short", + "ns": 12858572 + }, + { + "case": "short", + "ns": 7776360 + }, + { + "case": "short", + "ns": 11340804 + }, + { + "case": "short", + "ns": 14720010 + }, + { + "case": "short", + "ns": 11908537 + }, + { + "case": "short", + "ns": 7383600 + }, + { + "case": "short", + "ns": 8736220 + }, + { + "case": "short", + "ns": 13406186 + }, + { + "case": "short", + "ns": 6175716 + }, + { + "case": "short", + "ns": 13117353 + }, + { + "case": "short", + "ns": 5412019 + }, + { + "case": "short", + "ns": 9474793 + }, + { + "case": "short", + "ns": 9431542 + }, + { + "case": "short", + "ns": 12475712 + }, + { + "case": "short", + "ns": 5080870 + }, + { + "case": "short", + "ns": 12571348 + }, + { + "case": "short", + "ns": 9580583 + }, + { + "case": "short", + "ns": 9290160 + }, + { + "case": "short", + "ns": 1748108 + }, + { + "case": "short", + "ns": 2113340 + }, + { + "case": "short", + "ns": 19511194 + }, + { + "case": "short", + "ns": 14097612 + }, + { + "case": "short", + "ns": 7242698 + }, + { + "case": "short", + "ns": 5859268 + }, + { + "case": "short", + "ns": 1207610 + }, + { + "case": "short", + "ns": 2615856 + }, + { + "case": "short", + "ns": 1413813 + }, + { + "case": "short", + "ns": 8585784 + }, + { + "case": "short", + "ns": 1910412 + }, + { + "case": "short", + "ns": 10191121 + }, + { + "case": "short", + "ns": 15956745 + }, + { + "case": "short", + "ns": 14295931 + }, + { + "case": "short", + "ns": 10626943 + }, + { + "case": "short", + "ns": 13874262 + }, + { + "case": "short", + "ns": 17111011 + }, + { + "case": "short", + "ns": 4310044 + }, + { + "case": "short", + "ns": 22011199 + }, + { + "case": "short", + "ns": 8113030 + }, + { + "case": "short", + "ns": 12524577 + }, + { + "case": "short", + "ns": 4628415 + }, + { + "case": "short", + "ns": 13815221 + }, + { + "case": "short", + "ns": 16713372 + }, + { + "case": "short", + "ns": 19341462 + }, + { + "case": "short", + "ns": 13605529 + }, + { + "case": "short", + "ns": 9879220 + }, + { + "case": "short", + "ns": 7046679 + }, + { + "case": "short", + "ns": 17353544 + }, + { + "case": "short", + "ns": 18497637 + }, + { + "case": "short", + "ns": 3297353 + }, + { + "case": "short", + "ns": 17044483 + }, + { + "case": "short", + "ns": 7308506 + }, + { + "case": "short", + "ns": 11662735 + }, + { + "case": "short", + "ns": 18283647 + }, + { + "case": "short", + "ns": 17350179 + }, + { + "case": "short", + "ns": 18356112 + }, + { + "case": "short", + "ns": 19942339 + }, + { + "case": "short", + "ns": 10138154 + }, + { + "case": "short", + "ns": 12578482 + }, + { + "case": "short", + "ns": 19209496 + }, + { + "case": "short", + "ns": 7393550 + }, + { + "case": "short", + "ns": 13032610 + }, + { + "case": "short", + "ns": 5104350 + }, + { + "case": "short", + "ns": 18674813 + }, + { + "case": "short", + "ns": 6084721 + }, + { + "case": "short", + "ns": 5165668 + }, + { + "case": "short", + "ns": 10441271 + }, + { + "case": "short", + "ns": 13463104 + }, + { + "case": "short", + "ns": 8115204 + }, + { + "case": "short", + "ns": 2059832 + }, + { + "case": "short", + "ns": 25075930 + }, + { + "case": "short", + "ns": 6457586 + }, + { + "case": "short", + "ns": 11977504 + }, + { + "case": "short", + "ns": 3532572 + }, + { + "case": "short", + "ns": 10003756 + }, + { + "case": "short", + "ns": 9777363 + }, + { + "case": "short", + "ns": 13456908 + }, + { + "case": "short", + "ns": 5474872 + }, + { + "case": "short", + "ns": 10523479 + }, + { + "case": "short", + "ns": 6828638 + }, + { + "case": "short", + "ns": 15757128 + }, + { + "case": "short", + "ns": 11367853 + }, + { + "case": "short", + "ns": 15838151 + }, + { + "case": "short", + "ns": 9758395 + }, + { + "case": "short", + "ns": 11609364 + }, + { + "case": "short", + "ns": 10534054 + }, + { + "case": "short", + "ns": 9631064 + }, + { + "case": "short", + "ns": 8841869 + }, + { + "case": "short", + "ns": 6176849 + }, + { + "case": "short", + "ns": 2045638 + }, + { + "case": "short", + "ns": 987659 + }, + { + "case": "short", + "ns": 785363 + }, + { + "case": "short", + "ns": 1777916 + }, + { + "case": "short", + "ns": 25258118 + }, + { + "case": "short", + "ns": 18281619 + }, + { + "case": "short", + "ns": 9427150 + }, + { + "case": "short", + "ns": 9966388 + }, + { + "case": "short", + "ns": 9635668 + }, + { + "case": "short", + "ns": 17346431 + }, + { + "case": "short", + "ns": 9595721 + }, + { + "case": "short", + "ns": 12753021 + }, + { + "case": "short", + "ns": 21910800 + }, + { + "case": "short", + "ns": 21339428 + }, + { + "case": "short", + "ns": 13729595 + }, + { + "case": "short", + "ns": 5422100 + }, + { + "case": "short", + "ns": 6465110 + }, + { + "case": "short", + "ns": 13594140 + }, + { + "case": "short", + "ns": 13546713 + }, + { + "case": "short", + "ns": 16634285 + }, + { + "case": "short", + "ns": 19009084 + }, + { + "case": "short", + "ns": 8522455 + }, + { + "case": "short", + "ns": 14551070 + }, + { + "case": "short", + "ns": 8503760 + }, + { + "case": "short", + "ns": 9269425 + }, + { + "case": "short", + "ns": 4246287 + }, + { + "case": "short", + "ns": 13309042 + }, + { + "case": "short", + "ns": 12487110 + }, + { + "case": "short", + "ns": 15052467 + }, + { + "case": "short", + "ns": 6907946 + }, + { + "case": "short", + "ns": 6184305 + }, + { + "case": "short", + "ns": 6805375 + }, + { + "case": "short", + "ns": 5490417 + }, + { + "case": "short", + "ns": 17885718 + }, + { + "case": "short", + "ns": 11095208 + }, + { + "case": "short", + "ns": 8273146 + }, + { + "case": "short", + "ns": 3233680 + }, + { + "case": "short", + "ns": 6306228 + }, + { + "case": "short", + "ns": 15841518 + }, + { + "case": "short", + "ns": 12803255 + }, + { + "case": "short", + "ns": 17728574 + }, + { + "case": "short", + "ns": 14844842 + }, + { + "case": "short", + "ns": 2815656 + }, + { + "case": "short", + "ns": 1523996 + }, + { + "case": "short", + "ns": 18868108 + }, + { + "case": "short", + "ns": 1314912 + }, + { + "case": "short", + "ns": 9568879 + }, + { + "case": "short", + "ns": 8488506 + }, + { + "case": "short", + "ns": 12820568 + }, + { + "case": "short", + "ns": 33754555 + }, + { + "case": "short", + "ns": 9059119 + }, + { + "case": "short", + "ns": 15034973 + }, + { + "case": "short", + "ns": 13329157 + }, + { + "case": "short", + "ns": 11196706 + }, + { + "case": "short", + "ns": 2447907 + }, + { + "case": "short", + "ns": 12314891 + }, + { + "case": "short", + "ns": 3089670 + }, + { + "case": "short", + "ns": 9284430 + }, + { + "case": "short", + "ns": 2749785 + }, + { + "case": "short", + "ns": 11759899 + }, + { + "case": "short", + "ns": 16598430 + }, + { + "case": "short", + "ns": 4358102 + }, + { + "case": "short", + "ns": 15985487 + }, + { + "case": "short", + "ns": 12790324 + }, + { + "case": "short", + "ns": 13547280 + }, + { + "case": "short", + "ns": 11122321 + }, + { + "case": "short", + "ns": 9492682 + }, + { + "case": "short", + "ns": 16280226 + }, + { + "case": "short", + "ns": 3882113 + }, + { + "case": "short", + "ns": 4582690 + }, + { + "case": "short", + "ns": 7266870 + }, + { + "case": "short", + "ns": 9071669 + }, + { + "case": "short", + "ns": 13482193 + }, + { + "case": "short", + "ns": 7168330 + }, + { + "case": "short", + "ns": 597465 + }, + { + "case": "short", + "ns": 1289456 + }, + { + "case": "short", + "ns": 16104055 + }, + { + "case": "short", + "ns": 9561330 + }, + { + "case": "short", + "ns": 14922631 + }, + { + "case": "short", + "ns": 7804024 + }, + { + "case": "short", + "ns": 15897335 + }, + { + "case": "short", + "ns": 11450695 + }, + { + "case": "short", + "ns": 10699285 + }, + { + "case": "short", + "ns": 17751419 + }, + { + "case": "short", + "ns": 17783962 + }, + { + "case": "short", + "ns": 20589468 + }, + { + "case": "short", + "ns": 12214262 + }, + { + "case": "short", + "ns": 11727737 + }, + { + "case": "short", + "ns": 13218818 + }, + { + "case": "short", + "ns": 5271238 + }, + { + "case": "short", + "ns": 3917992 + }, + { + "case": "short", + "ns": 188494 + }, + { + "case": "short", + "ns": 15659395 + }, + { + "case": "short", + "ns": 2838357 + }, + { + "case": "short", + "ns": 21036037 + }, + { + "case": "short", + "ns": 20300741 + }, + { + "case": "short", + "ns": 12278536 + }, + { + "case": "short", + "ns": 10949483 + }, + { + "case": "short", + "ns": 15418414 + }, + { + "case": "short", + "ns": 13357081 + }, + { + "case": "short", + "ns": 1875294 + }, + { + "case": "short", + "ns": 12736359 + }, + { + "case": "short", + "ns": 11684840 + }, + { + "case": "short", + "ns": 8016795 + }, + { + "case": "short", + "ns": 9226256 + }, + { + "case": "short", + "ns": 15519433 + }, + { + "case": "short", + "ns": 8415381 + }, + { + "case": "short", + "ns": 15334663 + }, + { + "case": "short", + "ns": 17916447 + }, + { + "case": "short", + "ns": 25965295 + }, + { + "case": "short", + "ns": 6691458 + }, + { + "case": "short", + "ns": 20357630 + }, + { + "case": "short", + "ns": 9816423 + }, + { + "case": "short", + "ns": 5407778 + }, + { + "case": "short", + "ns": 12469394 + }, + { + "case": "short", + "ns": 9824017 + }, + { + "case": "short", + "ns": 7546655 + }, + { + "case": "short", + "ns": 14638632 + }, + { + "case": "short", + "ns": 14255985 + }, + { + "case": "short", + "ns": 13078967 + }, + { + "case": "short", + "ns": 17009475 + }, + { + "case": "short", + "ns": 24395150 + }, + { + "case": "short", + "ns": 18047190 + }, + { + "case": "short", + "ns": 15801747 + }, + { + "case": "short", + "ns": 20097573 + }, + { + "case": "short", + "ns": 17234751 + }, + { + "case": "short", + "ns": 20774922 + }, + { + "case": "short", + "ns": 14888314 + }, + { + "case": "short", + "ns": 4309890 + }, + { + "case": "short", + "ns": 14784860 + }, + { + "case": "short", + "ns": 30966986 + }, + { + "case": "short", + "ns": 10057543 + }, + { + "case": "short", + "ns": 18637677 + }, + { + "case": "short", + "ns": 4652724 + }, + { + "case": "short", + "ns": 15158478 + }, + { + "case": "short", + "ns": 15286824 + }, + { + "case": "short", + "ns": 13763396 + }, + { + "case": "short", + "ns": 9423709 + }, + { + "case": "short", + "ns": 20655542 + }, + { + "case": "short", + "ns": 1150524 + }, + { + "case": "short", + "ns": 113630 + }, + { + "case": "short", + "ns": 1534690 + }, + { + "case": "short", + "ns": 587521 + }, + { + "case": "short", + "ns": 665526 + }, + { + "case": "short", + "ns": 647742 + }, + { + "case": "short", + "ns": 628896 + }, + { + "case": "short", + "ns": 466081 + }, + { + "case": "short", + "ns": 342552 + }, + { + "case": "short", + "ns": 13528475 + }, + { + "case": "short", + "ns": 12627937 + }, + { + "case": "short", + "ns": 7945337 + }, + { + "case": "short", + "ns": 13682909 + }, + { + "case": "short", + "ns": 18054510 + }, + { + "case": "short", + "ns": 5797385 + }, + { + "case": "short", + "ns": 8043860 + }, + { + "case": "short", + "ns": 14434835 + }, + { + "case": "short", + "ns": 16276938 + }, + { + "case": "short", + "ns": 10887433 + }, + { + "case": "short", + "ns": 17061566 + }, + { + "case": "short", + "ns": 13706617 + }, + { + "case": "short", + "ns": 19744616 + }, + { + "case": "short", + "ns": 14480827 + }, + { + "case": "short", + "ns": 13438814 + }, + { + "case": "short", + "ns": 5180022 + }, + { + "case": "short", + "ns": 8965742 + }, + { + "case": "short", + "ns": 12641704 + }, + { + "case": "short", + "ns": 15432853 + }, + { + "case": "short", + "ns": 11775268 + }, + { + "case": "short", + "ns": 9641866 + }, + { + "case": "short", + "ns": 12579794 + }, + { + "case": "short", + "ns": 9758174 + }, + { + "case": "short", + "ns": 4474218 + }, + { + "case": "short", + "ns": 5729278 + }, + { + "case": "short", + "ns": 13419571 + }, + { + "case": "short", + "ns": 10996328 + }, + { + "case": "short", + "ns": 6873860 + }, + { + "case": "short", + "ns": 13987641 + }, + { + "case": "short", + "ns": 2076162 + }, + { + "case": "short", + "ns": 9729475 + }, + { + "case": "short", + "ns": 8099339 + }, + { + "case": "short", + "ns": 1981574 + }, + { + "case": "short", + "ns": 16991440 + }, + { + "case": "short", + "ns": 6601754 + }, + { + "case": "short", + "ns": 14049830 + }, + { + "case": "short", + "ns": 3483784 + }, + { + "case": "short", + "ns": 14042740 + }, + { + "case": "short", + "ns": 6762375 + }, + { + "case": "short", + "ns": 4432842 + }, + { + "case": "short", + "ns": 7266780 + }, + { + "case": "short", + "ns": 14587941 + }, + { + "case": "short", + "ns": 8104357 + }, + { + "case": "short", + "ns": 14927967 + }, + { + "case": "short", + "ns": 8586325 + }, + { + "case": "short", + "ns": 9685900 + }, + { + "case": "short", + "ns": 22881204 + }, + { + "case": "short", + "ns": 14046197 + }, + { + "case": "short", + "ns": 7167508 + }, + { + "case": "short", + "ns": 17265404 + }, + { + "case": "short", + "ns": 14870491 + }, + { + "case": "short", + "ns": 20195958 + }, + { + "case": "short", + "ns": 11248070 + }, + { + "case": "short", + "ns": 12185035 + }, + { + "case": "short", + "ns": 6408917 + }, + { + "case": "short", + "ns": 12733881 + }, + { + "case": "short", + "ns": 17927339 + }, + { + "case": "short", + "ns": 5266272 + }, + { + "case": "short", + "ns": 7822238 + }, + { + "case": "short", + "ns": 18508762 + }, + { + "case": "short", + "ns": 10552390 + }, + { + "case": "short", + "ns": 17831494 + }, + { + "case": "short", + "ns": 11833932 + }, + { + "case": "short", + "ns": 14551594 + }, + { + "case": "short", + "ns": 6724216 + }, + { + "case": "short", + "ns": 17937523 + }, + { + "case": "short", + "ns": 7672775 + }, + { + "case": "short", + "ns": 12224306 + }, + { + "case": "short", + "ns": 1283520 + }, + { + "case": "short", + "ns": 2534107 + }, + { + "case": "short", + "ns": 981603 + }, + { + "case": "short", + "ns": 849096 + }, + { + "case": "short", + "ns": 17409161 + }, + { + "case": "short", + "ns": 10206043 + }, + { + "case": "short", + "ns": 18812119 + }, + { + "case": "short", + "ns": 16632045 + }, + { + "case": "short", + "ns": 22633956 + }, + { + "case": "short", + "ns": 13362868 + }, + { + "case": "short", + "ns": 17557273 + }, + { + "case": "short", + "ns": 12207665 + }, + { + "case": "short", + "ns": 11797841 + }, + { + "case": "short", + "ns": 14144819 + }, + { + "case": "short", + "ns": 13701100 + }, + { + "case": "short", + "ns": 9732289 + }, + { + "case": "short", + "ns": 15454290 + }, + { + "case": "short", + "ns": 14390508 + }, + { + "case": "short", + "ns": 8402536 + }, + { + "case": "short", + "ns": 12325141 + }, + { + "case": "short", + "ns": 5534958 + }, + { + "case": "short", + "ns": 11686227 + }, + { + "case": "short", + "ns": 6983933 + }, + { + "case": "short", + "ns": 12668049 + }, + { + "case": "short", + "ns": 8336702 + }, + { + "case": "short", + "ns": 10678628 + }, + { + "case": "short", + "ns": 18455891 + }, + { + "case": "short", + "ns": 1332054 + }, + { + "case": "short", + "ns": 29476450 + }, + { + "case": "short", + "ns": 8257881 + }, + { + "case": "short", + "ns": 10902613 + }, + { + "case": "short", + "ns": 8544824 + }, + { + "case": "short", + "ns": 15008458 + }, + { + "case": "short", + "ns": 23426608 + }, + { + "case": "short", + "ns": 14219402 + }, + { + "case": "short", + "ns": 10981820 + }, + { + "case": "short", + "ns": 7302027 + }, + { + "case": "short", + "ns": 10098067 + }, + { + "case": "short", + "ns": 19592117 + }, + { + "case": "short", + "ns": 4834974 + }, + { + "case": "short", + "ns": 9060101 + }, + { + "case": "short", + "ns": 5546585 + }, + { + "case": "short", + "ns": 15304456 + }, + { + "case": "short", + "ns": 12453503 + }, + { + "case": "short", + "ns": 17802573 + }, + { + "case": "short", + "ns": 13175634 + }, + { + "case": "short", + "ns": 10708212 + }, + { + "case": "short", + "ns": 11812626 + }, + { + "case": "short", + "ns": 12355239 + }, + { + "case": "short", + "ns": 17347462 + }, + { + "case": "short", + "ns": 8243288 + }, + { + "case": "short", + "ns": 6445447 + }, + { + "case": "short", + "ns": 14747503 + }, + { + "case": "short", + "ns": 6334873 + }, + { + "case": "short", + "ns": 12149151 + }, + { + "case": "short", + "ns": 10627250 + }, + { + "case": "short", + "ns": 4901036 + }, + { + "case": "short", + "ns": 13346601 + }, + { + "case": "short", + "ns": 6549417 + }, + { + "case": "short", + "ns": 6498264 + }, + { + "case": "short", + "ns": 6712890 + }, + { + "case": "short", + "ns": 7967358 + }, + { + "case": "short", + "ns": 8961079 + }, + { + "case": "short", + "ns": 11271681 + }, + { + "case": "short", + "ns": 11367164 + }, + { + "case": "short", + "ns": 7471401 + }, + { + "case": "short", + "ns": 10359233 + }, + { + "case": "short", + "ns": 14083400 + }, + { + "case": "short", + "ns": 10949953 + }, + { + "case": "short", + "ns": 13848946 + }, + { + "case": "short", + "ns": 11961439 + }, + { + "case": "short", + "ns": 6938921 + }, + { + "case": "short", + "ns": 706216 + }, + { + "case": "short", + "ns": 811148 + }, + { + "case": "short", + "ns": 948553 + }, + { + "case": "short", + "ns": 1857189 + }, + { + "case": "short", + "ns": 11974718 + }, + { + "case": "short", + "ns": 7293246 + }, + { + "case": "short", + "ns": 5163175 + }, + { + "case": "short", + "ns": 10040370 + }, + { + "case": "short", + "ns": 12078809 + }, + { + "case": "short", + "ns": 1280249 + }, + { + "case": "short", + "ns": 2516750 + }, + { + "case": "short", + "ns": 1260611 + }, + { + "case": "short", + "ns": 9698690 + }, + { + "case": "short", + "ns": 3178579 + }, + { + "case": "short", + "ns": 23627845 + }, + { + "case": "short", + "ns": 1330628 + }, + { + "case": "short", + "ns": 20202587 + }, + { + "case": "short", + "ns": 3726846 + }, + { + "case": "short", + "ns": 12387723 + }, + { + "case": "short", + "ns": 15604786 + }, + { + "case": "short", + "ns": 4012635 + }, + { + "case": "short", + "ns": 11609583 + }, + { + "case": "short", + "ns": 16075555 + }, + { + "case": "short", + "ns": 14747322 + }, + { + "case": "short", + "ns": 12511402 + }, + { + "case": "short", + "ns": 19694835 + }, + { + "case": "short", + "ns": 6326377 + }, + { + "case": "short", + "ns": 14046081 + }, + { + "case": "short", + "ns": 17388454 + }, + { + "case": "short", + "ns": 3233820 + }, + { + "case": "short", + "ns": 11841547 + }, + { + "case": "short", + "ns": 20407142 + }, + { + "case": "short", + "ns": 22105056 + }, + { + "case": "short", + "ns": 16679740 + }, + { + "case": "short", + "ns": 1670607 + }, + { + "case": "short", + "ns": 18383145 + }, + { + "case": "short", + "ns": 17757491 + }, + { + "case": "short", + "ns": 18323349 + }, + { + "case": "short", + "ns": 14474801 + }, + { + "case": "short", + "ns": 14139101 + }, + { + "case": "short", + "ns": 18492919 + }, + { + "case": "short", + "ns": 20224053 + }, + { + "case": "short", + "ns": 12469257 + }, + { + "case": "short", + "ns": 10894116 + }, + { + "case": "short", + "ns": 14219429 + }, + { + "case": "short", + "ns": 12351671 + }, + { + "case": "short", + "ns": 12196614 + }, + { + "case": "short", + "ns": 6540280 + }, + { + "case": "short", + "ns": 9361313 + }, + { + "case": "short", + "ns": 9372756 + }, + { + "case": "short", + "ns": 12749200 + }, + { + "case": "short", + "ns": 6914349 + }, + { + "case": "short", + "ns": 19558136 + }, + { + "case": "short", + "ns": 7461331 + }, + { + "case": "short", + "ns": 10927695 + }, + { + "case": "short", + "ns": 4123635 + }, + { + "case": "short", + "ns": 4762460 + }, + { + "case": "short", + "ns": 14114546 + }, + { + "case": "short", + "ns": 19643059 + }, + { + "case": "short", + "ns": 9838465 + }, + { + "case": "short", + "ns": 5165595 + }, + { + "case": "short", + "ns": 17514209 + }, + { + "case": "short", + "ns": 10751557 + }, + { + "case": "short", + "ns": 2994707 + }, + { + "case": "short", + "ns": 18732515 + }, + { + "case": "short", + "ns": 6001583 + }, + { + "case": "short", + "ns": 10771941 + }, + { + "case": "short", + "ns": 174116 + }, + { + "case": "short", + "ns": 5889732 + }, + { + "case": "short", + "ns": 8613097 + }, + { + "case": "short", + "ns": 13638521 + }, + { + "case": "short", + "ns": 7909497 + }, + { + "case": "short", + "ns": 1070989 + }, + { + "case": "short", + "ns": 1119409 + }, + { + "case": "short", + "ns": 1953329 + }, + { + "case": "short", + "ns": 25239081 + }, + { + "case": "short", + "ns": 10371515 + }, + { + "case": "short", + "ns": 11296062 + }, + { + "case": "short", + "ns": 17142572 + }, + { + "case": "short", + "ns": 21032175 + }, + { + "case": "short", + "ns": 6591198 + }, + { + "case": "short", + "ns": 14297048 + }, + { + "case": "short", + "ns": 25046779 + }, + { + "case": "short", + "ns": 7869048 + }, + { + "case": "short", + "ns": 17429466 + }, + { + "case": "short", + "ns": 13162634 + }, + { + "case": "short", + "ns": 4678392 + }, + { + "case": "short", + "ns": 6667857 + }, + { + "case": "short", + "ns": 14521523 + }, + { + "case": "short", + "ns": 13512064 + }, + { + "case": "short", + "ns": 17643906 + }, + { + "case": "short", + "ns": 25885679 + }, + { + "case": "short", + "ns": 15877387 + }, + { + "case": "short", + "ns": 16222623 + }, + { + "case": "short", + "ns": 3119185 + }, + { + "case": "short", + "ns": 14727889 + }, + { + "case": "short", + "ns": 3021035 + }, + { + "case": "short", + "ns": 9788999 + }, + { + "case": "short", + "ns": 15930770 + }, + { + "case": "short", + "ns": 11856556 + }, + { + "case": "short", + "ns": 7586393 + }, + { + "case": "short", + "ns": 3010262 + }, + { + "case": "short", + "ns": 14497255 + }, + { + "case": "short", + "ns": 6275412 + }, + { + "case": "short", + "ns": 10224993 + }, + { + "case": "short", + "ns": 13727361 + }, + { + "case": "short", + "ns": 4438985 + }, + { + "case": "short", + "ns": 15084178 + }, + { + "case": "short", + "ns": 1968875 + }, + { + "case": "short", + "ns": 16134916 + }, + { + "case": "short", + "ns": 17300637 + }, + { + "case": "short", + "ns": 10488231 + }, + { + "case": "short", + "ns": 3004659 + }, + { + "case": "short", + "ns": 14911710 + }, + { + "case": "short", + "ns": 5586532 + }, + { + "case": "short", + "ns": 1024741 + }, + { + "case": "short", + "ns": 8910275 + }, + { + "case": "short", + "ns": 15101155 + }, + { + "case": "short", + "ns": 6720385 + }, + { + "case": "short", + "ns": 33094103 + }, + { + "case": "short", + "ns": 8443610 + }, + { + "case": "short", + "ns": 17656931 + }, + { + "case": "short", + "ns": 12515448 + }, + { + "case": "short", + "ns": 6773518 + }, + { + "case": "short", + "ns": 4779488 + }, + { + "case": "short", + "ns": 6858079 + }, + { + "case": "short", + "ns": 7230164 + }, + { + "case": "short", + "ns": 3151039 + }, + { + "case": "short", + "ns": 10277625 + }, + { + "case": "short", + "ns": 11324403 + }, + { + "case": "short", + "ns": 10881711 + }, + { + "case": "short", + "ns": 11634891 + }, + { + "case": "short", + "ns": 21351623 + }, + { + "case": "short", + "ns": 12613524 + }, + { + "case": "short", + "ns": 7636505 + }, + { + "case": "short", + "ns": 12390842 + }, + { + "case": "short", + "ns": 6787558 + }, + { + "case": "short", + "ns": 17222377 + }, + { + "case": "short", + "ns": 3613883 + }, + { + "case": "short", + "ns": 6651452 + }, + { + "case": "short", + "ns": 12971841 + }, + { + "case": "short", + "ns": 11728193 + }, + { + "case": "short", + "ns": 5782021 + }, + { + "case": "short", + "ns": 5896917 + }, + { + "case": "short", + "ns": 622925 + }, + { + "case": "short", + "ns": 1025285 + }, + { + "case": "short", + "ns": 16512100 + }, + { + "case": "short", + "ns": 9668791 + }, + { + "case": "short", + "ns": 20044691 + }, + { + "case": "short", + "ns": 11064490 + }, + { + "case": "short", + "ns": 15435777 + }, + { + "case": "short", + "ns": 10304405 + }, + { + "case": "short", + "ns": 20777244 + }, + { + "case": "short", + "ns": 12403056 + }, + { + "case": "short", + "ns": 8925066 + }, + { + "case": "short", + "ns": 18117960 + }, + { + "case": "short", + "ns": 12089972 + }, + { + "case": "short", + "ns": 16369354 + }, + { + "case": "short", + "ns": 8829911 + }, + { + "case": "short", + "ns": 7771300 + }, + { + "case": "short", + "ns": 15679419 + }, + { + "case": "short", + "ns": 2574496 + }, + { + "case": "short", + "ns": 3080839 + }, + { + "case": "short", + "ns": 12767682 + }, + { + "case": "short", + "ns": 6695095 + }, + { + "case": "short", + "ns": 19054372 + }, + { + "case": "short", + "ns": 1774815 + }, + { + "case": "short", + "ns": 10186502 + }, + { + "case": "short", + "ns": 7148286 + }, + { + "case": "short", + "ns": 9433948 + }, + { + "case": "short", + "ns": 11515195 + }, + { + "case": "short", + "ns": 13165390 + }, + { + "case": "short", + "ns": 9501710 + }, + { + "case": "short", + "ns": 8919880 + }, + { + "case": "short", + "ns": 16547426 + }, + { + "case": "short", + "ns": 7178659 + }, + { + "case": "short", + "ns": 7593517 + }, + { + "case": "short", + "ns": 15631085 + }, + { + "case": "short", + "ns": 12724474 + }, + { + "case": "short", + "ns": 16310514 + }, + { + "case": "short", + "ns": 4051130 + }, + { + "case": "short", + "ns": 10675583 + }, + { + "case": "short", + "ns": 17866421 + }, + { + "case": "short", + "ns": 6227061 + }, + { + "case": "short", + "ns": 15602881 + }, + { + "case": "short", + "ns": 7722806 + }, + { + "case": "short", + "ns": 6121332 + }, + { + "case": "short", + "ns": 5979626 + }, + { + "case": "short", + "ns": 9791946 + }, + { + "case": "short", + "ns": 7674799 + }, + { + "case": "short", + "ns": 11598681 + }, + { + "case": "short", + "ns": 14809072 + }, + { + "case": "short", + "ns": 13455691 + }, + { + "case": "short", + "ns": 10357122 + }, + { + "case": "short", + "ns": 20788635 + }, + { + "case": "short", + "ns": 23577699 + }, + { + "case": "short", + "ns": 2382408 + }, + { + "case": "short", + "ns": 3343081 + }, + { + "case": "short", + "ns": 29310250 + }, + { + "case": "short", + "ns": 19223364 + }, + { + "case": "short", + "ns": 16117411 + }, + { + "case": "short", + "ns": 18995328 + }, + { + "case": "short", + "ns": 16487567 + }, + { + "case": "short", + "ns": 4061045 + }, + { + "case": "short", + "ns": 12997255 + }, + { + "case": "short", + "ns": 18523281 + }, + { + "case": "short", + "ns": 16810319 + }, + { + "case": "short", + "ns": 10075043 + }, + { + "case": "short", + "ns": 18221059 + }, + { + "case": "short", + "ns": 3837307 + }, + { + "case": "short", + "ns": 12589208 + }, + { + "case": "short", + "ns": 15671933 + }, + { + "case": "short", + "ns": 16076193 + }, + { + "case": "short", + "ns": 3710329 + }, + { + "case": "short", + "ns": 12923444 + }, + { + "case": "short", + "ns": 13905421 + }, + { + "case": "short", + "ns": 1029635 + }, + { + "case": "short", + "ns": 11770589 + }, + { + "case": "short", + "ns": 14994615 + }, + { + "case": "short", + "ns": 9064765 + }, + { + "case": "short", + "ns": 14285626 + }, + { + "case": "short", + "ns": 15455059 + }, + { + "case": "short", + "ns": 6683304 + }, + { + "case": "short", + "ns": 6890642 + }, + { + "case": "short", + "ns": 15857428 + }, + { + "case": "short", + "ns": 16175598 + }, + { + "case": "short", + "ns": 9538861 + }, + { + "case": "short", + "ns": 16865111 + }, + { + "case": "short", + "ns": 14868697 + }, + { + "case": "short", + "ns": 19953795 + }, + { + "case": "short", + "ns": 17030796 + }, + { + "case": "short", + "ns": 11773254 + }, + { + "case": "short", + "ns": 8684194 + }, + { + "case": "short", + "ns": 20800306 + }, + { + "case": "short", + "ns": 15809054 + }, + { + "case": "short", + "ns": 10782415 + }, + { + "case": "short", + "ns": 8570294 + }, + { + "case": "short", + "ns": 11784733 + }, + { + "case": "short", + "ns": 12381268 + }, + { + "case": "short", + "ns": 7058197 + }, + { + "case": "short", + "ns": 12885264 + }, + { + "case": "short", + "ns": 11247949 + }, + { + "case": "short", + "ns": 999081 + }, + { + "case": "short", + "ns": 20139405 + }, + { + "case": "short", + "ns": 10077277 + }, + { + "case": "short", + "ns": 7404451 + }, + { + "case": "short", + "ns": 4275374 + }, + { + "case": "short", + "ns": 18049410 + }, + { + "case": "short", + "ns": 16225194 + }, + { + "case": "short", + "ns": 3845827 + }, + { + "case": "short", + "ns": 10712411 + }, + { + "case": "short", + "ns": 12575164 + }, + { + "case": "short", + "ns": 9631395 + }, + { + "case": "short", + "ns": 8965581 + }, + { + "case": "short", + "ns": 7756302 + }, + { + "case": "short", + "ns": 7614141 + }, + { + "case": "short", + "ns": 5878435 + }, + { + "case": "short", + "ns": 9588278 + }, + { + "case": "short", + "ns": 9062941 + }, + { + "case": "short", + "ns": 5212470 + }, + { + "case": "short", + "ns": 9287310 + }, + { + "case": "short", + "ns": 16956262 + }, + { + "case": "short", + "ns": 14857596 + }, + { + "case": "short", + "ns": 12062444 + }, + { + "case": "short", + "ns": 11907193 + }, + { + "case": "short", + "ns": 14415562 + }, + { + "case": "short", + "ns": 2774221 + }, + { + "case": "short", + "ns": 11958418 + }, + { + "case": "short", + "ns": 18796578 + }, + { + "case": "short", + "ns": 16455064 + }, + { + "case": "short", + "ns": 6756449 + }, + { + "case": "short", + "ns": 18269340 + }, + { + "case": "short", + "ns": 6804913 + }, + { + "case": "short", + "ns": 11228602 + }, + { + "case": "short", + "ns": 9404797 + }, + { + "case": "short", + "ns": 13474874 + }, + { + "case": "short", + "ns": 7851364 + }, + { + "case": "short", + "ns": 20583838 + }, + { + "case": "short", + "ns": 2019373 + }, + { + "case": "short", + "ns": 6851813 + }, + { + "case": "short", + "ns": 18939405 + }, + { + "case": "short", + "ns": 2195875 + }, + { + "case": "short", + "ns": 17906248 + }, + { + "case": "short", + "ns": 11958151 + }, + { + "case": "short", + "ns": 7956553 + }, + { + "case": "short", + "ns": 1346958 + }, + { + "case": "short", + "ns": 2180288 + }, + { + "case": "short", + "ns": 724396 + }, + { + "case": "short", + "ns": 21716952 + }, + { + "case": "short", + "ns": 20123648 + }, + { + "case": "short", + "ns": 8040386 + }, + { + "case": "short", + "ns": 21875439 + }, + { + "case": "short", + "ns": 17593689 + }, + { + "case": "short", + "ns": 9881644 + }, + { + "case": "short", + "ns": 11435517 + }, + { + "case": "short", + "ns": 18549597 + }, + { + "case": "short", + "ns": 11775669 + }, + { + "case": "short", + "ns": 14206466 + }, + { + "case": "short", + "ns": 14376311 + }, + { + "case": "short", + "ns": 9298212 + }, + { + "case": "short", + "ns": 6793365 + }, + { + "case": "short", + "ns": 9336906 + }, + { + "case": "short", + "ns": 16660594 + }, + { + "case": "short", + "ns": 11450426 + }, + { + "case": "short", + "ns": 11240589 + }, + { + "case": "short", + "ns": 5922814 + }, + { + "case": "short", + "ns": 6830552 + }, + { + "case": "short", + "ns": 5576097 + }, + { + "case": "short", + "ns": 12643432 + }, + { + "case": "short", + "ns": 8731971 + }, + { + "case": "short", + "ns": 10529525 + }, + { + "case": "short", + "ns": 19353060 + }, + { + "case": "short", + "ns": 7923519 + }, + { + "case": "short", + "ns": 23872099 + }, + { + "case": "short", + "ns": 14074257 + }, + { + "case": "short", + "ns": 3804037 + }, + { + "case": "short", + "ns": 5693267 + }, + { + "case": "short", + "ns": 14337791 + }, + { + "case": "short", + "ns": 19946672 + }, + { + "case": "short", + "ns": 13931271 + }, + { + "case": "short", + "ns": 7691005 + }, + { + "case": "short", + "ns": 15937843 + }, + { + "case": "short", + "ns": 10019421 + }, + { + "case": "short", + "ns": 15710650 + }, + { + "case": "short", + "ns": 10238243 + }, + { + "case": "short", + "ns": 7495187 + }, + { + "case": "short", + "ns": 6675045 + }, + { + "case": "short", + "ns": 13185724 + }, + { + "case": "short", + "ns": 14876609 + }, + { + "case": "short", + "ns": 18015519 + }, + { + "case": "short", + "ns": 11698445 + }, + { + "case": "short", + "ns": 3297393 + }, + { + "case": "short", + "ns": 9644029 + }, + { + "case": "short", + "ns": 10390607 + }, + { + "case": "short", + "ns": 14058030 + }, + { + "case": "short", + "ns": 4252703 + }, + { + "case": "short", + "ns": 19461691 + }, + { + "case": "short", + "ns": 2155586 + }, + { + "case": "short", + "ns": 5856072 + }, + { + "case": "short", + "ns": 15297676 + }, + { + "case": "short", + "ns": 13782575 + }, + { + "case": "short", + "ns": 18893867 + }, + { + "case": "short", + "ns": 14198612 + }, + { + "case": "short", + "ns": 12199087 + }, + { + "case": "short", + "ns": 6529320 + }, + { + "case": "short", + "ns": 11299017 + }, + { + "case": "short", + "ns": 12901669 + }, + { + "case": "short", + "ns": 16719013 + }, + { + "case": "short", + "ns": 13864132 + }, + { + "case": "short", + "ns": 16812074 + }, + { + "case": "short", + "ns": 6624814 + }, + { + "case": "short", + "ns": 5819643 + }, + { + "case": "short", + "ns": 12177671 + }, + { + "case": "short", + "ns": 2884095 + }, + { + "case": "short", + "ns": 14478198 + }, + { + "case": "short", + "ns": 3002899 + }, + { + "case": "short", + "ns": 795062 + }, + { + "case": "short", + "ns": 1628782 + }, + { + "case": "short", + "ns": 1265536 + }, + { + "case": "short", + "ns": 18540976 + }, + { + "case": "short", + "ns": 1470206 + }, + { + "case": "short", + "ns": 13986803 + }, + { + "case": "short", + "ns": 7629185 + }, + { + "case": "short", + "ns": 5241144 + }, + { + "case": "short", + "ns": 1771159 + }, + { + "case": "short", + "ns": 2308401 + }, + { + "case": "short", + "ns": 1069026 + }, + { + "case": "short", + "ns": 9061264 + }, + { + "case": "short", + "ns": 5057890 + }, + { + "case": "short", + "ns": 22261801 + }, + { + "case": "short", + "ns": 22342192 + }, + { + "case": "short", + "ns": 5187044 + }, + { + "case": "short", + "ns": 12258699 + }, + { + "case": "short", + "ns": 15835179 + }, + { + "case": "short", + "ns": 3079282 + }, + { + "case": "short", + "ns": 10240632 + }, + { + "case": "short", + "ns": 16237964 + }, + { + "case": "short", + "ns": 10681671 + }, + { + "case": "short", + "ns": 9047985 + }, + { + "case": "short", + "ns": 20938063 + }, + { + "case": "short", + "ns": 9790493 + }, + { + "case": "short", + "ns": 5268523 + }, + { + "case": "short", + "ns": 16990162 + }, + { + "case": "short", + "ns": 12605945 + }, + { + "case": "short", + "ns": 10369820 + }, + { + "case": "short", + "ns": 16889979 + }, + { + "case": "short", + "ns": 10432149 + }, + { + "case": "short", + "ns": 16402149 + }, + { + "case": "short", + "ns": 17194995 + }, + { + "case": "short", + "ns": 2772497 + }, + { + "case": "short", + "ns": 14750074 + }, + { + "case": "short", + "ns": 4912330 + }, + { + "case": "short", + "ns": 12274013 + }, + { + "case": "short", + "ns": 14243009 + }, + { + "case": "short", + "ns": 11203353 + }, + { + "case": "short", + "ns": 23770691 + }, + { + "case": "short", + "ns": 16538114 + }, + { + "case": "short", + "ns": 5506077 + }, + { + "case": "short", + "ns": 8941126 + }, + { + "case": "short", + "ns": 20985277 + }, + { + "case": "short", + "ns": 2156780 + }, + { + "case": "short", + "ns": 9754849 + }, + { + "case": "short", + "ns": 6336250 + }, + { + "case": "short", + "ns": 7703150 + }, + { + "case": "short", + "ns": 18325898 + }, + { + "case": "short", + "ns": 7666282 + }, + { + "case": "short", + "ns": 7581312 + }, + { + "case": "short", + "ns": 8048807 + }, + { + "case": "short", + "ns": 3016891 + }, + { + "case": "short", + "ns": 11188644 + }, + { + "case": "short", + "ns": 8710410 + }, + { + "case": "short", + "ns": 18197880 + }, + { + "case": "short", + "ns": 7566925 + }, + { + "case": "short", + "ns": 8786102 + }, + { + "case": "short", + "ns": 11817716 + }, + { + "case": "short", + "ns": 4991889 + }, + { + "case": "short", + "ns": 14912131 + }, + { + "case": "short", + "ns": 8344331 + }, + { + "case": "short", + "ns": 11876050 + }, + { + "case": "short", + "ns": 12590024 + }, + { + "case": "short", + "ns": 19099474 + }, + { + "case": "short", + "ns": 5363279 + }, + { + "case": "short", + "ns": 9298528 + }, + { + "case": "short", + "ns": 21883454 + }, + { + "case": "short", + "ns": 1393744 + }, + { + "case": "short", + "ns": 11537555 + }, + { + "case": "short", + "ns": 11740721 + }, + { + "case": "short", + "ns": 7974021 + }, + { + "case": "short", + "ns": 9174196 + }, + { + "case": "short", + "ns": 7448821 + }, + { + "case": "short", + "ns": 27823917 + }, + { + "case": "short", + "ns": 16971927 + }, + { + "case": "short", + "ns": 9664109 + }, + { + "case": "short", + "ns": 20434349 + }, + { + "case": "short", + "ns": 15505318 + }, + { + "case": "short", + "ns": 8454270 + }, + { + "case": "short", + "ns": 13689959 + }, + { + "case": "short", + "ns": 22015526 + }, + { + "case": "short", + "ns": 12257395 + }, + { + "case": "short", + "ns": 22119201 + }, + { + "case": "short", + "ns": 853034 + }, + { + "case": "short", + "ns": 8535658 + }, + { + "case": "short", + "ns": 10675061 + }, + { + "case": "short", + "ns": 18672425 + }, + { + "case": "short", + "ns": 18027128 + }, + { + "case": "short", + "ns": 25772205 + }, + { + "case": "short", + "ns": 1331073 + }, + { + "case": "short", + "ns": 16051072 + }, + { + "case": "short", + "ns": 12110076 + }, + { + "case": "short", + "ns": 3931512 + }, + { + "case": "short", + "ns": 16918440 + }, + { + "case": "short", + "ns": 3998404 + }, + { + "case": "short", + "ns": 9370365 + }, + { + "case": "short", + "ns": 14390638 + }, + { + "case": "short", + "ns": 11440471 + }, + { + "case": "short", + "ns": 9105793 + }, + { + "case": "short", + "ns": 4729502 + }, + { + "case": "short", + "ns": 18771942 + }, + { + "case": "short", + "ns": 10365834 + }, + { + "case": "short", + "ns": 472143 + }, + { + "case": "short", + "ns": 17327189 + }, + { + "case": "short", + "ns": 15095756 + }, + { + "case": "short", + "ns": 1481238 + }, + { + "case": "short", + "ns": 12980794 + }, + { + "case": "short", + "ns": 9127309 + }, + { + "case": "short", + "ns": 10245392 + }, + { + "case": "short", + "ns": 12781784 + }, + { + "case": "short", + "ns": 3511332 + }, + { + "case": "short", + "ns": 16040502 + }, + { + "case": "short", + "ns": 3969162 + }, + { + "case": "short", + "ns": 4620124 + }, + { + "case": "short", + "ns": 6167781 + }, + { + "case": "short", + "ns": 14591781 + }, + { + "case": "short", + "ns": 6539459 + }, + { + "case": "short", + "ns": 25818141 + }, + { + "case": "short", + "ns": 8443304 + }, + { + "case": "short", + "ns": 7388434 + }, + { + "case": "short", + "ns": 13960408 + }, + { + "case": "short", + "ns": 15645593 + }, + { + "case": "short", + "ns": 11333986 + }, + { + "case": "short", + "ns": 9645202 + }, + { + "case": "short", + "ns": 5470648 + }, + { + "case": "short", + "ns": 5035126 + }, + { + "case": "short", + "ns": 7573627 + }, + { + "case": "short", + "ns": 2458613 + }, + { + "case": "short", + "ns": 9245865 + }, + { + "case": "short", + "ns": 2808201 + }, + { + "case": "short", + "ns": 8391865 + }, + { + "case": "short", + "ns": 10871446 + }, + { + "case": "short", + "ns": 8258067 + }, + { + "case": "short", + "ns": 12732659 + }, + { + "case": "short", + "ns": 16178183 + }, + { + "case": "short", + "ns": 9872741 + }, + { + "case": "short", + "ns": 10411292 + }, + { + "case": "short", + "ns": 2908117 + }, + { + "case": "short", + "ns": 16968000 + }, + { + "case": "short", + "ns": 4889149 + }, + { + "case": "short", + "ns": 6152623 + }, + { + "case": "short", + "ns": 12905738 + }, + { + "case": "short", + "ns": 16304543 + }, + { + "case": "short", + "ns": 7151020 + }, + { + "case": "short", + "ns": 895391 + }, + { + "case": "short", + "ns": 21142389 + }, + { + "case": "short", + "ns": 9613556 + }, + { + "case": "short", + "ns": 15673432 + }, + { + "case": "short", + "ns": 16405878 + }, + { + "case": "short", + "ns": 19600388 + }, + { + "case": "short", + "ns": 13998616 + }, + { + "case": "short", + "ns": 11785949 + }, + { + "case": "short", + "ns": 14823661 + }, + { + "case": "short", + "ns": 19067413 + }, + { + "case": "short", + "ns": 12700186 + }, + { + "case": "short", + "ns": 11165830 + }, + { + "case": "short", + "ns": 11787992 + }, + { + "case": "short", + "ns": 9278643 + }, + { + "case": "short", + "ns": 16879379 + }, + { + "case": "short", + "ns": 2184963 + }, + { + "case": "short", + "ns": 11125602 + }, + { + "case": "short", + "ns": 10632219 + }, + { + "case": "short", + "ns": 20505747 + }, + { + "case": "short", + "ns": 12092737 + }, + { + "case": "short", + "ns": 8841543 + }, + { + "case": "short", + "ns": 18392352 + }, + { + "case": "short", + "ns": 14025988 + }, + { + "case": "short", + "ns": 13178676 + }, + { + "case": "short", + "ns": 11532233 + }, + { + "case": "short", + "ns": 8640310 + }, + { + "case": "short", + "ns": 8874607 + }, + { + "case": "short", + "ns": 6461960 + }, + { + "case": "short", + "ns": 15759905 + }, + { + "case": "short", + "ns": 13755811 + }, + { + "case": "short", + "ns": 17543367 + }, + { + "case": "short", + "ns": 4747701 + }, + { + "case": "short", + "ns": 11429064 + }, + { + "case": "short", + "ns": 14234045 + }, + { + "case": "short", + "ns": 6206035 + }, + { + "case": "short", + "ns": 15589355 + }, + { + "case": "short", + "ns": 8107143 + }, + { + "case": "short", + "ns": 5626531 + }, + { + "case": "short", + "ns": 13234363 + }, + { + "case": "short", + "ns": 5295871 + }, + { + "case": "short", + "ns": 14115214 + }, + { + "case": "short", + "ns": 3877240 + }, + { + "case": "short", + "ns": 12675733 + }, + { + "case": "short", + "ns": 12065234 + }, + { + "case": "short", + "ns": 3052260 + }, + { + "case": "short", + "ns": 6228749 + }, + { + "case": "short", + "ns": 22400485 + }, + { + "case": "short", + "ns": 25396168 + }, + { + "case": "short", + "ns": 5373886 + }, + { + "case": "short", + "ns": 27210898 + }, + { + "case": "short", + "ns": 2588857 + }, + { + "case": "short", + "ns": 18863349 + }, + { + "case": "short", + "ns": 12923276 + }, + { + "case": "short", + "ns": 9820657 + }, + { + "case": "short", + "ns": 17606268 + }, + { + "case": "short", + "ns": 12711248 + }, + { + "case": "short", + "ns": 15318851 + }, + { + "case": "short", + "ns": 22140922 + }, + { + "case": "short", + "ns": 13320080 + }, + { + "case": "short", + "ns": 10098343 + }, + { + "case": "short", + "ns": 11265913 + }, + { + "case": "short", + "ns": 10392317 + }, + { + "case": "short", + "ns": 15533101 + }, + { + "case": "short", + "ns": 12725601 + }, + { + "case": "short", + "ns": 16643477 + }, + { + "case": "short", + "ns": 10202829 + }, + { + "case": "short", + "ns": 11067655 + }, + { + "case": "short", + "ns": 9540410 + }, + { + "case": "short", + "ns": 577482 + }, + { + "case": "short", + "ns": 1432814 + }, + { + "case": "short", + "ns": 536894 + }, + { + "case": "short", + "ns": 13925098 + }, + { + "case": "short", + "ns": 12904932 + }, + { + "case": "short", + "ns": 9526627 + }, + { + "case": "short", + "ns": 12330651 + }, + { + "case": "short", + "ns": 16992032 + }, + { + "case": "short", + "ns": 593994 + }, + { + "case": "short", + "ns": 6305066 + }, + { + "case": "short", + "ns": 10086549 + }, + { + "case": "short", + "ns": 14170127 + }, + { + "case": "short", + "ns": 13214175 + }, + { + "case": "short", + "ns": 11172504 + }, + { + "case": "short", + "ns": 17357482 + }, + { + "case": "short", + "ns": 13056450 + }, + { + "case": "short", + "ns": 16453631 + }, + { + "case": "short", + "ns": 17686944 + }, + { + "case": "short", + "ns": 17557550 + }, + { + "case": "short", + "ns": 6709388 + }, + { + "case": "short", + "ns": 17340770 + }, + { + "case": "short", + "ns": 14338588 + }, + { + "case": "short", + "ns": 8033813 + }, + { + "case": "short", + "ns": 12912212 + }, + { + "case": "short", + "ns": 12870720 + }, + { + "case": "short", + "ns": 11557292 + }, + { + "case": "short", + "ns": 3693374 + }, + { + "case": "short", + "ns": 6211405 + }, + { + "case": "short", + "ns": 13240471 + }, + { + "case": "short", + "ns": 11188393 + }, + { + "case": "short", + "ns": 20377109 + }, + { + "case": "short", + "ns": 5677363 + }, + { + "case": "short", + "ns": 8654447 + }, + { + "case": "short", + "ns": 6177444 + }, + { + "case": "short", + "ns": 11908085 + }, + { + "case": "short", + "ns": 6848882 + }, + { + "case": "short", + "ns": 7432285 + }, + { + "case": "short", + "ns": 11986066 + }, + { + "case": "short", + "ns": 9113685 + }, + { + "case": "short", + "ns": 9310330 + }, + { + "case": "short", + "ns": 5707445 + }, + { + "case": "short", + "ns": 3836491 + }, + { + "case": "short", + "ns": 7105788 + }, + { + "case": "short", + "ns": 14964173 + }, + { + "case": "short", + "ns": 2662511 + }, + { + "case": "short", + "ns": 6775720 + }, + { + "case": "short", + "ns": 9284444 + }, + { + "case": "short", + "ns": 5773058 + }, + { + "case": "short", + "ns": 8053737 + }, + { + "case": "short", + "ns": 1378784 + }, + { + "case": "short", + "ns": 14045471 + }, + { + "case": "short", + "ns": 16540143 + }, + { + "case": "short", + "ns": 1057480 + }, + { + "case": "short", + "ns": 14694159 + }, + { + "case": "short", + "ns": 11712482 + }, + { + "case": "short", + "ns": 20652060 + }, + { + "case": "short", + "ns": 12052895 + }, + { + "case": "short", + "ns": 16842697 + }, + { + "case": "short", + "ns": 17868861 + }, + { + "case": "short", + "ns": 8807317 + }, + { + "case": "short", + "ns": 6127072 + }, + { + "case": "short", + "ns": 19152893 + }, + { + "case": "short", + "ns": 6475436 + }, + { + "case": "short", + "ns": 10170400 + }, + { + "case": "short", + "ns": 10460212 + }, + { + "case": "short", + "ns": 12755035 + }, + { + "case": "short", + "ns": 9279365 + }, + { + "case": "short", + "ns": 18576718 + }, + { + "case": "short", + "ns": 4168181 + }, + { + "case": "short", + "ns": 9947260 + }, + { + "case": "short", + "ns": 15375989 + }, + { + "case": "short", + "ns": 7232402 + }, + { + "case": "short", + "ns": 18647491 + }, + { + "case": "short", + "ns": 12692170 + }, + { + "case": "short", + "ns": 22993641 + }, + { + "case": "short", + "ns": 16769140 + }, + { + "case": "short", + "ns": 12659763 + }, + { + "case": "short", + "ns": 18559365 + }, + { + "case": "short", + "ns": 18425507 + }, + { + "case": "short", + "ns": 9855448 + }, + { + "case": "short", + "ns": 10361828 + }, + { + "case": "short", + "ns": 7033804 + }, + { + "case": "short", + "ns": 20539010 + }, + { + "case": "short", + "ns": 3615214 + }, + { + "case": "short", + "ns": 14847239 + }, + { + "case": "short", + "ns": 13201987 + }, + { + "case": "short", + "ns": 9893587 + }, + { + "case": "short", + "ns": 12309464 + }, + { + "case": "short", + "ns": 3244121 + }, + { + "case": "short", + "ns": 16757338 + }, + { + "case": "short", + "ns": 7574650 + }, + { + "case": "short", + "ns": 10519647 + }, + { + "case": "short", + "ns": 4921993 + }, + { + "case": "short", + "ns": 7344900 + }, + { + "case": "short", + "ns": 7372589 + }, + { + "case": "short", + "ns": 8947328 + }, + { + "case": "short", + "ns": 9425688 + }, + { + "case": "short", + "ns": 6289491 + }, + { + "case": "short", + "ns": 790783 + }, + { + "case": "short", + "ns": 10801040 + }, + { + "case": "short", + "ns": 18848074 + }, + { + "case": "short", + "ns": 25002417 + }, + { + "case": "short", + "ns": 12013739 + }, + { + "case": "short", + "ns": 6170312 + }, + { + "case": "short", + "ns": 5707716 + }, + { + "case": "short", + "ns": 13372133 + }, + { + "case": "short", + "ns": 9266601 + }, + { + "case": "short", + "ns": 20214749 + }, + { + "case": "short", + "ns": 13835255 + }, + { + "case": "short", + "ns": 9758410 + }, + { + "case": "short", + "ns": 12895834 + }, + { + "case": "short", + "ns": 11733658 + }, + { + "case": "short", + "ns": 6004495 + }, + { + "case": "short", + "ns": 15274381 + }, + { + "case": "short", + "ns": 11673226 + }, + { + "case": "short", + "ns": 13174523 + }, + { + "case": "short", + "ns": 7417703 + }, + { + "case": "short", + "ns": 10827029 + }, + { + "case": "short", + "ns": 3050905 + }, + { + "case": "short", + "ns": 8959116 + }, + { + "case": "short", + "ns": 12092832 + }, + { + "case": "short", + "ns": 9036455 + }, + { + "case": "short", + "ns": 11239861 + }, + { + "case": "short", + "ns": 11008385 + }, + { + "case": "short", + "ns": 13466137 + }, + { + "case": "short", + "ns": 22986477 + }, + { + "case": "short", + "ns": 7477663 + }, + { + "case": "short", + "ns": 14279191 + }, + { + "case": "short", + "ns": 6187075 + }, + { + "case": "short", + "ns": 11971682 + }, + { + "case": "short", + "ns": 15196541 + }, + { + "case": "short", + "ns": 15385175 + }, + { + "case": "short", + "ns": 11369520 + }, + { + "case": "short", + "ns": 7537539 + }, + { + "case": "short", + "ns": 7898586 + }, + { + "case": "short", + "ns": 2704418 + }, + { + "case": "short", + "ns": 12167646 + }, + { + "case": "short", + "ns": 12163409 + }, + { + "case": "short", + "ns": 11265523 + }, + { + "case": "short", + "ns": 7526958 + }, + { + "case": "short", + "ns": 12634284 + }, + { + "case": "short", + "ns": 10593419 + }, + { + "case": "short", + "ns": 18020678 + }, + { + "case": "short", + "ns": 1460453 + }, + { + "case": "short", + "ns": 17720985 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 766497181 + }, + { + "round": 1, + "queries": 286, + "ns": 791546140 + }, + { + "round": 2, + "queries": 286, + "ns": 853992159 + }, + { + "round": 3, + "queries": 286, + "ns": 786531896 + }, + { + "round": 4, + "queries": 286, + "ns": 809517725 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6174, + "peak_rss_bytes": 69718016, + "peak_private_bytes": 51142656, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 804, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 109030, + "median_ns": 11203353, + "max_ns": 33754555, + "p95_ns": 20426615, + "p99_ns": 25396168 + } + } + }, + { + "backend": "sqlite", + "mode": "internal", + "budget": 1, + "python_pid": 6179, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 2254565 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 95445 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 329300834 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 165976722 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 154068 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2250148 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 172945941 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 326652444 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 173270650 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 224954 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2140125 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 324276664 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 166227225 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 185719 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 339784630 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3725779 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 322247963 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 163165 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2047014 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 180125863 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 2160193 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 319831024 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 171272239 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 170128 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 165286615 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 326953256 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 161362 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2147459 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2028068 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 167909210 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 334312466 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 156412 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 321075839 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2193999 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 116375 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 167291523 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 183104 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 168490429 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 314682155 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 2226722 + } + ], + "groups": [], + "open_ns": 473234, + "all_results_verified": true, + "memory": { + "python_pid": 6179, + "peak_rss_bytes": 232882176, + "peak_private_bytes": 213688320, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 3597, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 314682155, + "median_ns": 324276664, + "max_ns": 339784630 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 165286615, + "median_ns": 167909210, + "max_ns": 180125863 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2028068, + "median_ns": 2160193, + "max_ns": 3725779 + }, + "small_kline": { + "samples": 10, + "min_ns": 95445, + "median_ns": 161362, + "max_ns": 224954 + } + } + }, + { + "backend": "sqlite", + "mode": "outer", + "budget": 2, + "python_pid": 6180, + "samples": [ + { + "case": "short", + "ns": 852998 + }, + { + "case": "short", + "ns": 923214 + }, + { + "case": "short", + "ns": 1512482 + }, + { + "case": "short", + "ns": 541156 + }, + { + "case": "short", + "ns": 816066 + }, + { + "case": "short", + "ns": 568859 + }, + { + "case": "short", + "ns": 560012 + }, + { + "case": "short", + "ns": 778875 + }, + { + "case": "short", + "ns": 1310903 + }, + { + "case": "short", + "ns": 1251046 + }, + { + "case": "short", + "ns": 547048 + }, + { + "case": "short", + "ns": 541306 + }, + { + "case": "short", + "ns": 1572107 + }, + { + "case": "short", + "ns": 617543 + }, + { + "case": "short", + "ns": 521517 + }, + { + "case": "short", + "ns": 666708 + }, + { + "case": "short", + "ns": 570592 + }, + { + "case": "short", + "ns": 1567118 + }, + { + "case": "short", + "ns": 632992 + }, + { + "case": "short", + "ns": 680034 + }, + { + "case": "short", + "ns": 874309 + }, + { + "case": "short", + "ns": 497942 + }, + { + "case": "short", + "ns": 482793 + }, + { + "case": "short", + "ns": 695263 + }, + { + "case": "short", + "ns": 427236 + }, + { + "case": "short", + "ns": 1366901 + }, + { + "case": "short", + "ns": 582025 + }, + { + "case": "short", + "ns": 742996 + }, + { + "case": "short", + "ns": 1034358 + }, + { + "case": "short", + "ns": 534773 + }, + { + "case": "short", + "ns": 595561 + }, + { + "case": "short", + "ns": 510246 + }, + { + "case": "short", + "ns": 505396 + }, + { + "case": "short", + "ns": 1657422 + }, + { + "case": "short", + "ns": 590049 + }, + { + "case": "short", + "ns": 535079 + }, + { + "case": "short", + "ns": 776560 + }, + { + "case": "short", + "ns": 826336 + }, + { + "case": "short", + "ns": 768925 + }, + { + "case": "short", + "ns": 806228 + }, + { + "case": "short", + "ns": 621380 + }, + { + "case": "short", + "ns": 1883940 + }, + { + "case": "short", + "ns": 698340 + }, + { + "case": "short", + "ns": 671557 + }, + { + "case": "short", + "ns": 746171 + }, + { + "case": "short", + "ns": 500606 + }, + { + "case": "short", + "ns": 531513 + }, + { + "case": "short", + "ns": 930307 + }, + { + "case": "short", + "ns": 893437 + }, + { + "case": "short", + "ns": 1334919 + }, + { + "case": "short", + "ns": 537719 + }, + { + "case": "short", + "ns": 529824 + }, + { + "case": "short", + "ns": 607363 + }, + { + "case": "short", + "ns": 1047874 + }, + { + "case": "short", + "ns": 745631 + }, + { + "case": "short", + "ns": 626411 + }, + { + "case": "short", + "ns": 570843 + }, + { + "case": "short", + "ns": 1342894 + }, + { + "case": "short", + "ns": 734549 + }, + { + "case": "short", + "ns": 757784 + }, + { + "case": "short", + "ns": 532037 + }, + { + "case": "short", + "ns": 703900 + }, + { + "case": "short", + "ns": 739258 + }, + { + "case": "short", + "ns": 1023488 + }, + { + "case": "short", + "ns": 1424763 + }, + { + "case": "short", + "ns": 665195 + }, + { + "case": "short", + "ns": 503473 + }, + { + "case": "short", + "ns": 564020 + }, + { + "case": "short", + "ns": 604518 + }, + { + "case": "short", + "ns": 487332 + }, + { + "case": "short", + "ns": 623404 + }, + { + "case": "short", + "ns": 450079 + }, + { + "case": "short", + "ns": 703589 + }, + { + "case": "short", + "ns": 1746129 + }, + { + "case": "short", + "ns": 1106984 + }, + { + "case": "short", + "ns": 554030 + }, + { + "case": "short", + "ns": 636570 + }, + { + "case": "short", + "ns": 776881 + }, + { + "case": "short", + "ns": 593977 + }, + { + "case": "short", + "ns": 810285 + }, + { + "case": "short", + "ns": 873799 + }, + { + "case": "short", + "ns": 1370007 + }, + { + "case": "short", + "ns": 503222 + }, + { + "case": "short", + "ns": 627022 + }, + { + "case": "short", + "ns": 724720 + }, + { + "case": "short", + "ns": 637521 + }, + { + "case": "short", + "ns": 959915 + }, + { + "case": "short", + "ns": 1007527 + }, + { + "case": "short", + "ns": 1523985 + }, + { + "case": "short", + "ns": 625919 + }, + { + "case": "short", + "ns": 682248 + }, + { + "case": "short", + "ns": 697663 + }, + { + "case": "short", + "ns": 795167 + }, + { + "case": "short", + "ns": 540555 + }, + { + "case": "short", + "ns": 824238 + }, + { + "case": "short", + "ns": 499936 + }, + { + "case": "short", + "ns": 1780881 + }, + { + "case": "short", + "ns": 973521 + }, + { + "case": "short", + "ns": 667339 + }, + { + "case": "short", + "ns": 582205 + }, + { + "case": "short", + "ns": 560433 + }, + { + "case": "short", + "ns": 936409 + }, + { + "case": "short", + "ns": 552257 + }, + { + "case": "short", + "ns": 651830 + }, + { + "case": "short", + "ns": 1388172 + }, + { + "case": "short", + "ns": 651910 + }, + { + "case": "short", + "ns": 677219 + }, + { + "case": "short", + "ns": 605060 + }, + { + "case": "short", + "ns": 619657 + }, + { + "case": "short", + "ns": 1231710 + }, + { + "case": "short", + "ns": 584740 + }, + { + "case": "short", + "ns": 1733679 + }, + { + "case": "short", + "ns": 680796 + }, + { + "case": "short", + "ns": 607263 + }, + { + "case": "short", + "ns": 678321 + }, + { + "case": "short", + "ns": 418539 + }, + { + "case": "short", + "ns": 617073 + }, + { + "case": "short", + "ns": 508302 + }, + { + "case": "short", + "ns": 443306 + }, + { + "case": "short", + "ns": 505616 + }, + { + "case": "short", + "ns": 1258752 + }, + { + "case": "short", + "ns": 555663 + }, + { + "case": "short", + "ns": 570823 + }, + { + "case": "short", + "ns": 507701 + }, + { + "case": "short", + "ns": 790588 + }, + { + "case": "short", + "ns": 815646 + }, + { + "case": "short", + "ns": 850273 + }, + { + "case": "short", + "ns": 978401 + }, + { + "case": "short", + "ns": 1379164 + }, + { + "case": "short", + "ns": 930578 + }, + { + "case": "short", + "ns": 926370 + }, + { + "case": "short", + "ns": 1245656 + }, + { + "case": "short", + "ns": 524293 + }, + { + "case": "short", + "ns": 616140 + }, + { + "case": "short", + "ns": 1589400 + }, + { + "case": "short", + "ns": 797932 + }, + { + "case": "short", + "ns": 737695 + }, + { + "case": "short", + "ns": 117206 + }, + { + "case": "short", + "ns": 139540 + }, + { + "case": "short", + "ns": 114962 + }, + { + "case": "short", + "ns": 100725 + }, + { + "case": "short", + "ns": 104833 + }, + { + "case": "short", + "ns": 150832 + }, + { + "case": "short", + "ns": 602419 + }, + { + "case": "short", + "ns": 685580 + }, + { + "case": "short", + "ns": 510487 + }, + { + "case": "short", + "ns": 618606 + }, + { + "case": "short", + "ns": 597054 + }, + { + "case": "short", + "ns": 776751 + }, + { + "case": "short", + "ns": 723327 + }, + { + "case": "short", + "ns": 846601 + }, + { + "case": "short", + "ns": 1149806 + }, + { + "case": "short", + "ns": 770013 + }, + { + "case": "short", + "ns": 911541 + }, + { + "case": "short", + "ns": 997347 + }, + { + "case": "short", + "ns": 948162 + }, + { + "case": "short", + "ns": 500877 + }, + { + "case": "short", + "ns": 1114523 + }, + { + "case": "short", + "ns": 790627 + }, + { + "case": "short", + "ns": 803172 + }, + { + "case": "short", + "ns": 713999 + }, + { + "case": "short", + "ns": 709100 + }, + { + "case": "short", + "ns": 900911 + }, + { + "case": "short", + "ns": 661283 + }, + { + "case": "short", + "ns": 809299 + }, + { + "case": "short", + "ns": 686495 + }, + { + "case": "short", + "ns": 619878 + }, + { + "case": "short", + "ns": 839261 + }, + { + "case": "short", + "ns": 671788 + }, + { + "case": "short", + "ns": 628283 + }, + { + "case": "short", + "ns": 1113897 + }, + { + "case": "short", + "ns": 929681 + }, + { + "case": "short", + "ns": 593216 + }, + { + "case": "short", + "ns": 1334047 + }, + { + "case": "short", + "ns": 610740 + }, + { + "case": "short", + "ns": 745000 + }, + { + "case": "short", + "ns": 660886 + }, + { + "case": "short", + "ns": 542478 + }, + { + "case": "short", + "ns": 600991 + }, + { + "case": "short", + "ns": 722736 + }, + { + "case": "short", + "ns": 656709 + }, + { + "case": "short", + "ns": 1717178 + }, + { + "case": "short", + "ns": 557617 + }, + { + "case": "short", + "ns": 600931 + }, + { + "case": "short", + "ns": 469567 + }, + { + "case": "short", + "ns": 676367 + }, + { + "case": "short", + "ns": 666818 + }, + { + "case": "short", + "ns": 772753 + }, + { + "case": "short", + "ns": 539442 + }, + { + "case": "short", + "ns": 1266828 + }, + { + "case": "short", + "ns": 696315 + }, + { + "case": "short", + "ns": 569571 + }, + { + "case": "short", + "ns": 587265 + }, + { + "case": "short", + "ns": 617172 + }, + { + "case": "short", + "ns": 444007 + }, + { + "case": "short", + "ns": 522089 + }, + { + "case": "short", + "ns": 926149 + }, + { + "case": "short", + "ns": 2002479 + }, + { + "case": "short", + "ns": 1075878 + }, + { + "case": "short", + "ns": 585662 + }, + { + "case": "short", + "ns": 800948 + }, + { + "case": "short", + "ns": 596983 + }, + { + "case": "short", + "ns": 627256 + }, + { + "case": "short", + "ns": 653132 + }, + { + "case": "short", + "ns": 1445308 + }, + { + "case": "short", + "ns": 845839 + }, + { + "case": "short", + "ns": 583737 + }, + { + "case": "short", + "ns": 557157 + }, + { + "case": "short", + "ns": 579359 + }, + { + "case": "short", + "ns": 742364 + }, + { + "case": "short", + "ns": 685965 + }, + { + "case": "short", + "ns": 767303 + }, + { + "case": "short", + "ns": 1428700 + }, + { + "case": "short", + "ns": 591553 + }, + { + "case": "short", + "ns": 790838 + }, + { + "case": "short", + "ns": 704657 + }, + { + "case": "short", + "ns": 583428 + }, + { + "case": "short", + "ns": 896011 + }, + { + "case": "short", + "ns": 714490 + }, + { + "case": "short", + "ns": 1392195 + }, + { + "case": "short", + "ns": 1528433 + }, + { + "case": "short", + "ns": 955902 + }, + { + "case": "short", + "ns": 725822 + }, + { + "case": "short", + "ns": 669890 + }, + { + "case": "short", + "ns": 553339 + }, + { + "case": "short", + "ns": 746763 + }, + { + "case": "short", + "ns": 657831 + }, + { + "case": "short", + "ns": 1325621 + }, + { + "case": "short", + "ns": 646369 + }, + { + "case": "short", + "ns": 712256 + }, + { + "case": "short", + "ns": 849601 + }, + { + "case": "short", + "ns": 799650 + }, + { + "case": "short", + "ns": 749217 + }, + { + "case": "short", + "ns": 645287 + }, + { + "case": "short", + "ns": 1671259 + }, + { + "case": "short", + "ns": 704881 + }, + { + "case": "short", + "ns": 715633 + }, + { + "case": "short", + "ns": 126815 + }, + { + "case": "short", + "ns": 597825 + }, + { + "case": "short", + "ns": 753576 + }, + { + "case": "short", + "ns": 1114032 + }, + { + "case": "short", + "ns": 684156 + }, + { + "case": "short", + "ns": 1448385 + }, + { + "case": "short", + "ns": 639025 + }, + { + "case": "short", + "ns": 637912 + }, + { + "case": "short", + "ns": 634680 + }, + { + "case": "short", + "ns": 611972 + }, + { + "case": "short", + "ns": 1011781 + }, + { + "case": "short", + "ns": 611822 + }, + { + "case": "short", + "ns": 597304 + }, + { + "case": "short", + "ns": 1279984 + }, + { + "case": "short", + "ns": 1118852 + }, + { + "case": "short", + "ns": 963782 + }, + { + "case": "short", + "ns": 574570 + }, + { + "case": "short", + "ns": 733998 + }, + { + "case": "short", + "ns": 531236 + }, + { + "case": "short", + "ns": 590922 + }, + { + "case": "short", + "ns": 624556 + }, + { + "case": "short", + "ns": 513112 + }, + { + "case": "short", + "ns": 1973538 + }, + { + "case": "short", + "ns": 912759 + }, + { + "case": "short", + "ns": 603597 + }, + { + "case": "short", + "ns": 812475 + }, + { + "case": "short", + "ns": 984236 + }, + { + "case": "short", + "ns": 403570 + }, + { + "case": "short", + "ns": 1017326 + }, + { + "case": "short", + "ns": 1614620 + }, + { + "case": "short", + "ns": 636981 + }, + { + "case": "short", + "ns": 781439 + }, + { + "case": "short", + "ns": 500246 + }, + { + "case": "short", + "ns": 691376 + }, + { + "case": "short", + "ns": 613185 + }, + { + "case": "short", + "ns": 564350 + }, + { + "case": "short", + "ns": 640147 + }, + { + "case": "short", + "ns": 1541077 + }, + { + "case": "short", + "ns": 929877 + }, + { + "case": "short", + "ns": 1152201 + }, + { + "case": "short", + "ns": 897680 + }, + { + "case": "short", + "ns": 986241 + }, + { + "case": "short", + "ns": 815125 + }, + { + "case": "short", + "ns": 1459338 + }, + { + "case": "short", + "ns": 757574 + }, + { + "case": "short", + "ns": 118970 + }, + { + "case": "short", + "ns": 120222 + }, + { + "case": "short", + "ns": 108830 + }, + { + "case": "short", + "ns": 106967 + }, + { + "case": "short", + "ns": 692929 + }, + { + "case": "short", + "ns": 537990 + }, + { + "case": "short", + "ns": 601281 + }, + { + "case": "short", + "ns": 590250 + }, + { + "case": "short", + "ns": 413138 + }, + { + "case": "short", + "ns": 858479 + }, + { + "case": "short", + "ns": 635177 + }, + { + "case": "short", + "ns": 642301 + }, + { + "case": "short", + "ns": 469547 + }, + { + "case": "short", + "ns": 636169 + }, + { + "case": "short", + "ns": 770549 + }, + { + "case": "short", + "ns": 680515 + }, + { + "case": "short", + "ns": 581053 + }, + { + "case": "short", + "ns": 508513 + }, + { + "case": "short", + "ns": 106606 + }, + { + "case": "short", + "ns": 566284 + }, + { + "case": "short", + "ns": 561986 + }, + { + "case": "short", + "ns": 829803 + }, + { + "case": "short", + "ns": 687258 + }, + { + "case": "short", + "ns": 672218 + }, + { + "case": "short", + "ns": 844802 + }, + { + "case": "short", + "ns": 1036192 + }, + { + "case": "short", + "ns": 1339918 + }, + { + "case": "short", + "ns": 442325 + }, + { + "case": "short", + "ns": 678274 + }, + { + "case": "short", + "ns": 901352 + }, + { + "case": "short", + "ns": 713609 + }, + { + "case": "short", + "ns": 955721 + }, + { + "case": "short", + "ns": 785418 + }, + { + "case": "short", + "ns": 594358 + }, + { + "case": "short", + "ns": 766721 + }, + { + "case": "short", + "ns": 590922 + }, + { + "case": "short", + "ns": 588327 + }, + { + "case": "short", + "ns": 1243061 + }, + { + "case": "short", + "ns": 1642062 + }, + { + "case": "short", + "ns": 1116496 + }, + { + "case": "short", + "ns": 693710 + }, + { + "case": "short", + "ns": 517269 + }, + { + "case": "short", + "ns": 615700 + }, + { + "case": "short", + "ns": 800547 + }, + { + "case": "short", + "ns": 715748 + }, + { + "case": "short", + "ns": 1815728 + }, + { + "case": "short", + "ns": 500898 + }, + { + "case": "short", + "ns": 735135 + }, + { + "case": "short", + "ns": 846886 + }, + { + "case": "short", + "ns": 599649 + }, + { + "case": "short", + "ns": 530986 + }, + { + "case": "short", + "ns": 851676 + }, + { + "case": "short", + "ns": 624486 + }, + { + "case": "short", + "ns": 1350609 + }, + { + "case": "short", + "ns": 642311 + }, + { + "case": "short", + "ns": 825795 + }, + { + "case": "short", + "ns": 752414 + }, + { + "case": "short", + "ns": 903285 + }, + { + "case": "short", + "ns": 653743 + }, + { + "case": "short", + "ns": 778444 + }, + { + "case": "short", + "ns": 607614 + }, + { + "case": "short", + "ns": 1968533 + }, + { + "case": "short", + "ns": 662751 + }, + { + "case": "short", + "ns": 290351 + }, + { + "case": "short", + "ns": 610390 + }, + { + "case": "short", + "ns": 1000924 + }, + { + "case": "short", + "ns": 736122 + }, + { + "case": "short", + "ns": 552648 + }, + { + "case": "short", + "ns": 773615 + }, + { + "case": "short", + "ns": 1743568 + }, + { + "case": "short", + "ns": 717476 + }, + { + "case": "short", + "ns": 625899 + }, + { + "case": "short", + "ns": 677138 + }, + { + "case": "short", + "ns": 609488 + }, + { + "case": "short", + "ns": 684162 + }, + { + "case": "short", + "ns": 488644 + }, + { + "case": "short", + "ns": 1194808 + }, + { + "case": "short", + "ns": 1229906 + }, + { + "case": "short", + "ns": 629446 + }, + { + "case": "short", + "ns": 621040 + }, + { + "case": "short", + "ns": 849812 + }, + { + "case": "short", + "ns": 599518 + }, + { + "case": "short", + "ns": 697147 + }, + { + "case": "short", + "ns": 543180 + }, + { + "case": "short", + "ns": 566394 + }, + { + "case": "short", + "ns": 1559754 + }, + { + "case": "short", + "ns": 710463 + }, + { + "case": "short", + "ns": 487141 + }, + { + "case": "short", + "ns": 583628 + }, + { + "case": "short", + "ns": 491951 + }, + { + "case": "short", + "ns": 681366 + }, + { + "case": "short", + "ns": 815876 + }, + { + "case": "short", + "ns": 807620 + }, + { + "case": "short", + "ns": 1697720 + }, + { + "case": "short", + "ns": 767142 + }, + { + "case": "short", + "ns": 924426 + }, + { + "case": "short", + "ns": 461532 + }, + { + "case": "short", + "ns": 838029 + }, + { + "case": "short", + "ns": 648282 + }, + { + "case": "short", + "ns": 604037 + }, + { + "case": "short", + "ns": 500908 + }, + { + "case": "short", + "ns": 1985616 + }, + { + "case": "short", + "ns": 563749 + }, + { + "case": "short", + "ns": 632552 + }, + { + "case": "short", + "ns": 701736 + }, + { + "case": "short", + "ns": 801168 + }, + { + "case": "short", + "ns": 735370 + }, + { + "case": "short", + "ns": 642862 + }, + { + "case": "short", + "ns": 529353 + }, + { + "case": "short", + "ns": 1458617 + }, + { + "case": "short", + "ns": 1068915 + }, + { + "case": "short", + "ns": 763835 + }, + { + "case": "short", + "ns": 761141 + }, + { + "case": "short", + "ns": 538902 + }, + { + "case": "short", + "ns": 720331 + }, + { + "case": "short", + "ns": 1608989 + }, + { + "case": "short", + "ns": 1732096 + }, + { + "case": "short", + "ns": 786490 + }, + { + "case": "short", + "ns": 669654 + }, + { + "case": "short", + "ns": 931070 + }, + { + "case": "short", + "ns": 1099954 + }, + { + "case": "short", + "ns": 466652 + }, + { + "case": "short", + "ns": 908165 + }, + { + "case": "short", + "ns": 1734456 + }, + { + "case": "short", + "ns": 775673 + }, + { + "case": "short", + "ns": 948692 + }, + { + "case": "short", + "ns": 920553 + }, + { + "case": "short", + "ns": 762609 + }, + { + "case": "short", + "ns": 834953 + }, + { + "case": "short", + "ns": 1876801 + }, + { + "case": "short", + "ns": 862958 + }, + { + "case": "short", + "ns": 690995 + }, + { + "case": "short", + "ns": 681922 + }, + { + "case": "short", + "ns": 819614 + }, + { + "case": "short", + "ns": 794225 + }, + { + "case": "short", + "ns": 2066303 + }, + { + "case": "short", + "ns": 473745 + }, + { + "case": "short", + "ns": 765138 + }, + { + "case": "short", + "ns": 541476 + }, + { + "case": "short", + "ns": 637812 + }, + { + "case": "short", + "ns": 817409 + }, + { + "case": "short", + "ns": 1330520 + }, + { + "case": "short", + "ns": 1558120 + }, + { + "case": "short", + "ns": 552999 + }, + { + "case": "short", + "ns": 770162 + }, + { + "case": "short", + "ns": 533637 + }, + { + "case": "short", + "ns": 477353 + }, + { + "case": "short", + "ns": 1123295 + }, + { + "case": "short", + "ns": 737405 + }, + { + "case": "short", + "ns": 1239374 + }, + { + "case": "short", + "ns": 760991 + }, + { + "case": "short", + "ns": 836275 + }, + { + "case": "short", + "ns": 965776 + }, + { + "case": "short", + "ns": 586623 + }, + { + "case": "short", + "ns": 993895 + }, + { + "case": "short", + "ns": 907533 + }, + { + "case": "short", + "ns": 642832 + }, + { + "case": "short", + "ns": 960014 + }, + { + "case": "short", + "ns": 676937 + }, + { + "case": "short", + "ns": 825806 + }, + { + "case": "short", + "ns": 830525 + }, + { + "case": "short", + "ns": 1020257 + }, + { + "case": "short", + "ns": 874059 + }, + { + "case": "short", + "ns": 529252 + }, + { + "case": "short", + "ns": 604178 + }, + { + "case": "short", + "ns": 977529 + }, + { + "case": "short", + "ns": 754178 + }, + { + "case": "short", + "ns": 482663 + }, + { + "case": "short", + "ns": 519654 + }, + { + "case": "short", + "ns": 422787 + }, + { + "case": "short", + "ns": 557396 + }, + { + "case": "short", + "ns": 465529 + }, + { + "case": "short", + "ns": 576824 + }, + { + "case": "short", + "ns": 507962 + }, + { + "case": "short", + "ns": 660386 + }, + { + "case": "short", + "ns": 742494 + }, + { + "case": "short", + "ns": 636860 + }, + { + "case": "short", + "ns": 634185 + }, + { + "case": "short", + "ns": 643493 + }, + { + "case": "short", + "ns": 542277 + }, + { + "case": "short", + "ns": 1847104 + }, + { + "case": "short", + "ns": 748832 + }, + { + "case": "short", + "ns": 717155 + }, + { + "case": "short", + "ns": 731899 + }, + { + "case": "short", + "ns": 770478 + }, + { + "case": "short", + "ns": 683631 + }, + { + "case": "short", + "ns": 1727843 + }, + { + "case": "short", + "ns": 516188 + }, + { + "case": "short", + "ns": 604838 + }, + { + "case": "short", + "ns": 795903 + }, + { + "case": "short", + "ns": 1142968 + }, + { + "case": "short", + "ns": 616942 + }, + { + "case": "short", + "ns": 643313 + }, + { + "case": "short", + "ns": 1225378 + }, + { + "case": "short", + "ns": 585040 + }, + { + "case": "short", + "ns": 541767 + }, + { + "case": "short", + "ns": 557677 + }, + { + "case": "short", + "ns": 587966 + }, + { + "case": "short", + "ns": 600611 + }, + { + "case": "short", + "ns": 1491761 + }, + { + "case": "short", + "ns": 1892336 + }, + { + "case": "short", + "ns": 632892 + }, + { + "case": "short", + "ns": 1836990 + }, + { + "case": "short", + "ns": 637742 + }, + { + "case": "short", + "ns": 716324 + }, + { + "case": "short", + "ns": 1264964 + }, + { + "case": "short", + "ns": 1590242 + }, + { + "case": "short", + "ns": 553469 + }, + { + "case": "short", + "ns": 589118 + }, + { + "case": "short", + "ns": 631059 + }, + { + "case": "short", + "ns": 564029 + }, + { + "case": "short", + "ns": 650727 + }, + { + "case": "short", + "ns": 755735 + }, + { + "case": "short", + "ns": 593116 + }, + { + "case": "short", + "ns": 1750467 + }, + { + "case": "short", + "ns": 744965 + }, + { + "case": "short", + "ns": 730280 + }, + { + "case": "short", + "ns": 555573 + }, + { + "case": "short", + "ns": 847437 + }, + { + "case": "short", + "ns": 1008779 + }, + { + "case": "short", + "ns": 625078 + }, + { + "case": "short", + "ns": 2270912 + }, + { + "case": "short", + "ns": 716935 + }, + { + "case": "short", + "ns": 715171 + }, + { + "case": "short", + "ns": 1370293 + }, + { + "case": "short", + "ns": 567587 + }, + { + "case": "short", + "ns": 1099795 + }, + { + "case": "short", + "ns": 618385 + }, + { + "case": "short", + "ns": 1606629 + }, + { + "case": "short", + "ns": 553018 + }, + { + "case": "short", + "ns": 508272 + }, + { + "case": "short", + "ns": 767643 + }, + { + "case": "short", + "ns": 1384194 + }, + { + "case": "short", + "ns": 604548 + }, + { + "case": "short", + "ns": 670416 + }, + { + "case": "short", + "ns": 1495063 + }, + { + "case": "short", + "ns": 674894 + }, + { + "case": "short", + "ns": 477252 + }, + { + "case": "short", + "ns": 683861 + }, + { + "case": "short", + "ns": 489796 + }, + { + "case": "short", + "ns": 704897 + }, + { + "case": "short", + "ns": 580251 + }, + { + "case": "short", + "ns": 564561 + }, + { + "case": "short", + "ns": 828311 + }, + { + "case": "short", + "ns": 1837395 + }, + { + "case": "short", + "ns": 646489 + }, + { + "case": "short", + "ns": 542188 + }, + { + "case": "short", + "ns": 770789 + }, + { + "case": "short", + "ns": 464146 + }, + { + "case": "short", + "ns": 726809 + }, + { + "case": "short", + "ns": 579610 + }, + { + "case": "short", + "ns": 789715 + }, + { + "case": "short", + "ns": 1419021 + }, + { + "case": "short", + "ns": 951944 + }, + { + "case": "short", + "ns": 860552 + }, + { + "case": "short", + "ns": 664213 + }, + { + "case": "short", + "ns": 706646 + }, + { + "case": "short", + "ns": 784335 + }, + { + "case": "short", + "ns": 975064 + }, + { + "case": "short", + "ns": 1950854 + }, + { + "case": "short", + "ns": 701535 + }, + { + "case": "short", + "ns": 595951 + }, + { + "case": "short", + "ns": 642060 + }, + { + "case": "short", + "ns": 747685 + }, + { + "case": "short", + "ns": 731357 + }, + { + "case": "short", + "ns": 1114700 + }, + { + "case": "short", + "ns": 1456585 + }, + { + "case": "short", + "ns": 671316 + }, + { + "case": "short", + "ns": 1193250 + }, + { + "case": "short", + "ns": 631630 + }, + { + "case": "short", + "ns": 803722 + }, + { + "case": "short", + "ns": 760950 + }, + { + "case": "short", + "ns": 631681 + }, + { + "case": "short", + "ns": 1795560 + }, + { + "case": "short", + "ns": 439770 + }, + { + "case": "short", + "ns": 689693 + }, + { + "case": "short", + "ns": 827970 + }, + { + "case": "short", + "ns": 655647 + }, + { + "case": "short", + "ns": 782813 + }, + { + "case": "short", + "ns": 575813 + }, + { + "case": "short", + "ns": 478895 + }, + { + "case": "short", + "ns": 289038 + }, + { + "case": "short", + "ns": 1758497 + }, + { + "case": "short", + "ns": 478114 + }, + { + "case": "short", + "ns": 586222 + }, + { + "case": "short", + "ns": 444369 + }, + { + "case": "short", + "ns": 509875 + }, + { + "case": "short", + "ns": 486370 + }, + { + "case": "short", + "ns": 786099 + }, + { + "case": "short", + "ns": 114962 + }, + { + "case": "short", + "ns": 923409 + }, + { + "case": "short", + "ns": 784135 + }, + { + "case": "short", + "ns": 922051 + }, + { + "case": "short", + "ns": 868072 + }, + { + "case": "short", + "ns": 642011 + }, + { + "case": "short", + "ns": 827318 + }, + { + "case": "short", + "ns": 722356 + }, + { + "case": "short", + "ns": 834312 + }, + { + "case": "short", + "ns": 1322114 + }, + { + "case": "short", + "ns": 1096268 + }, + { + "case": "short", + "ns": 947606 + }, + { + "case": "short", + "ns": 853699 + }, + { + "case": "short", + "ns": 558549 + }, + { + "case": "short", + "ns": 489335 + }, + { + "case": "short", + "ns": 739348 + }, + { + "case": "short", + "ns": 708168 + }, + { + "case": "short", + "ns": 755740 + }, + { + "case": "short", + "ns": 921270 + }, + { + "case": "short", + "ns": 634536 + }, + { + "case": "short", + "ns": 450570 + }, + { + "case": "short", + "ns": 904187 + }, + { + "case": "short", + "ns": 676567 + }, + { + "case": "short", + "ns": 594349 + }, + { + "case": "short", + "ns": 819664 + }, + { + "case": "short", + "ns": 582956 + }, + { + "case": "short", + "ns": 818502 + }, + { + "case": "short", + "ns": 597284 + }, + { + "case": "short", + "ns": 1212056 + }, + { + "case": "short", + "ns": 887886 + }, + { + "case": "short", + "ns": 492321 + }, + { + "case": "short", + "ns": 807179 + }, + { + "case": "short", + "ns": 696475 + }, + { + "case": "short", + "ns": 885496 + }, + { + "case": "short", + "ns": 678862 + }, + { + "case": "short", + "ns": 778404 + }, + { + "case": "short", + "ns": 914372 + }, + { + "case": "short", + "ns": 714360 + }, + { + "case": "short", + "ns": 702347 + }, + { + "case": "short", + "ns": 516719 + }, + { + "case": "short", + "ns": 1834264 + }, + { + "case": "short", + "ns": 816377 + }, + { + "case": "short", + "ns": 635197 + }, + { + "case": "short", + "ns": 554220 + }, + { + "case": "short", + "ns": 671397 + }, + { + "case": "short", + "ns": 917082 + }, + { + "case": "short", + "ns": 749749 + }, + { + "case": "short", + "ns": 530269 + }, + { + "case": "short", + "ns": 1684103 + }, + { + "case": "short", + "ns": 1228074 + }, + { + "case": "short", + "ns": 852907 + }, + { + "case": "short", + "ns": 1012100 + }, + { + "case": "short", + "ns": 685414 + }, + { + "case": "short", + "ns": 755269 + }, + { + "case": "short", + "ns": 1859833 + }, + { + "case": "short", + "ns": 962400 + }, + { + "case": "short", + "ns": 1006254 + }, + { + "case": "short", + "ns": 856394 + }, + { + "case": "short", + "ns": 565393 + }, + { + "case": "short", + "ns": 1187987 + }, + { + "case": "short", + "ns": 2221617 + }, + { + "case": "short", + "ns": 553800 + }, + { + "case": "short", + "ns": 1025501 + }, + { + "case": "short", + "ns": 892369 + }, + { + "case": "short", + "ns": 861985 + }, + { + "case": "short", + "ns": 837118 + }, + { + "case": "short", + "ns": 693350 + }, + { + "case": "short", + "ns": 2582540 + }, + { + "case": "short", + "ns": 696856 + }, + { + "case": "short", + "ns": 882024 + }, + { + "case": "short", + "ns": 562987 + }, + { + "case": "short", + "ns": 3424056 + }, + { + "case": "short", + "ns": 734348 + }, + { + "case": "short", + "ns": 440951 + }, + { + "case": "short", + "ns": 739499 + }, + { + "case": "short", + "ns": 547728 + }, + { + "case": "short", + "ns": 600490 + }, + { + "case": "short", + "ns": 883953 + }, + { + "case": "short", + "ns": 735250 + }, + { + "case": "short", + "ns": 1381785 + }, + { + "case": "short", + "ns": 1310111 + }, + { + "case": "short", + "ns": 551415 + }, + { + "case": "short", + "ns": 710458 + }, + { + "case": "short", + "ns": 568077 + }, + { + "case": "short", + "ns": 663021 + }, + { + "case": "short", + "ns": 748120 + }, + { + "case": "short", + "ns": 834433 + }, + { + "case": "short", + "ns": 2083916 + }, + { + "case": "short", + "ns": 782031 + }, + { + "case": "short", + "ns": 665987 + }, + { + "case": "short", + "ns": 826346 + }, + { + "case": "short", + "ns": 696820 + }, + { + "case": "short", + "ns": 1061913 + }, + { + "case": "short", + "ns": 1164174 + }, + { + "case": "short", + "ns": 2719644 + }, + { + "case": "short", + "ns": 1356009 + }, + { + "case": "short", + "ns": 1154871 + }, + { + "case": "short", + "ns": 515170 + }, + { + "case": "short", + "ns": 959821 + }, + { + "case": "short", + "ns": 894778 + }, + { + "case": "short", + "ns": 2239257 + }, + { + "case": "short", + "ns": 1648429 + }, + { + "case": "short", + "ns": 1295486 + }, + { + "case": "short", + "ns": 2963405 + }, + { + "case": "short", + "ns": 1854954 + }, + { + "case": "short", + "ns": 846867 + }, + { + "case": "short", + "ns": 1298553 + }, + { + "case": "short", + "ns": 1486488 + }, + { + "case": "short", + "ns": 1543338 + }, + { + "case": "short", + "ns": 875278 + }, + { + "case": "short", + "ns": 708196 + }, + { + "case": "short", + "ns": 910277 + }, + { + "case": "short", + "ns": 949875 + }, + { + "case": "short", + "ns": 2490890 + }, + { + "case": "short", + "ns": 1117095 + }, + { + "case": "short", + "ns": 1007493 + }, + { + "case": "short", + "ns": 993991 + }, + { + "case": "short", + "ns": 1193493 + }, + { + "case": "short", + "ns": 2481616 + }, + { + "case": "short", + "ns": 862634 + }, + { + "case": "short", + "ns": 1070360 + }, + { + "case": "short", + "ns": 1337475 + }, + { + "case": "short", + "ns": 1229587 + }, + { + "case": "short", + "ns": 1567403 + }, + { + "case": "short", + "ns": 952607 + }, + { + "case": "short", + "ns": 1219472 + }, + { + "case": "short", + "ns": 1204728 + }, + { + "case": "short", + "ns": 2608898 + }, + { + "case": "short", + "ns": 1399164 + }, + { + "case": "short", + "ns": 1113112 + }, + { + "case": "short", + "ns": 1874376 + }, + { + "case": "short", + "ns": 687446 + }, + { + "case": "short", + "ns": 2664635 + }, + { + "case": "short", + "ns": 806169 + }, + { + "case": "short", + "ns": 1220895 + }, + { + "case": "short", + "ns": 1283069 + }, + { + "case": "short", + "ns": 1327902 + }, + { + "case": "short", + "ns": 1528618 + }, + { + "case": "short", + "ns": 133768 + }, + { + "case": "short", + "ns": 160179 + }, + { + "case": "short", + "ns": 131725 + }, + { + "case": "short", + "ns": 107727 + }, + { + "case": "short", + "ns": 105513 + }, + { + "case": "short", + "ns": 118318 + }, + { + "case": "short", + "ns": 967615 + }, + { + "case": "short", + "ns": 452865 + }, + { + "case": "short", + "ns": 1487965 + }, + { + "case": "short", + "ns": 605309 + }, + { + "case": "short", + "ns": 558459 + }, + { + "case": "short", + "ns": 565452 + }, + { + "case": "short", + "ns": 419701 + }, + { + "case": "short", + "ns": 793803 + }, + { + "case": "short", + "ns": 448387 + }, + { + "case": "short", + "ns": 1670618 + }, + { + "case": "short", + "ns": 1165441 + }, + { + "case": "short", + "ns": 565943 + }, + { + "case": "short", + "ns": 649635 + }, + { + "case": "short", + "ns": 1036672 + }, + { + "case": "short", + "ns": 632833 + }, + { + "case": "short", + "ns": 509485 + }, + { + "case": "short", + "ns": 735591 + }, + { + "case": "short", + "ns": 448486 + }, + { + "case": "short", + "ns": 1432052 + }, + { + "case": "short", + "ns": 592279 + }, + { + "case": "short", + "ns": 610409 + }, + { + "case": "short", + "ns": 681657 + }, + { + "case": "short", + "ns": 513362 + }, + { + "case": "short", + "ns": 494926 + }, + { + "case": "short", + "ns": 869670 + }, + { + "case": "short", + "ns": 671958 + }, + { + "case": "short", + "ns": 1258001 + }, + { + "case": "short", + "ns": 787391 + }, + { + "case": "short", + "ns": 555914 + }, + { + "case": "short", + "ns": 651238 + }, + { + "case": "short", + "ns": 579119 + }, + { + "case": "short", + "ns": 1098622 + }, + { + "case": "short", + "ns": 935307 + }, + { + "case": "short", + "ns": 773625 + }, + { + "case": "short", + "ns": 1702499 + }, + { + "case": "short", + "ns": 760324 + }, + { + "case": "short", + "ns": 803622 + }, + { + "case": "short", + "ns": 631550 + }, + { + "case": "short", + "ns": 479787 + }, + { + "case": "short", + "ns": 462353 + }, + { + "case": "short", + "ns": 407137 + }, + { + "case": "short", + "ns": 693439 + }, + { + "case": "short", + "ns": 826923 + }, + { + "case": "short", + "ns": 1753393 + }, + { + "case": "short", + "ns": 673060 + }, + { + "case": "short", + "ns": 698941 + }, + { + "case": "short", + "ns": 685835 + }, + { + "case": "short", + "ns": 730246 + }, + { + "case": "short", + "ns": 579350 + }, + { + "case": "short", + "ns": 601071 + }, + { + "case": "short", + "ns": 444128 + }, + { + "case": "short", + "ns": 1503665 + }, + { + "case": "short", + "ns": 571083 + }, + { + "case": "short", + "ns": 531256 + }, + { + "case": "short", + "ns": 692067 + }, + { + "case": "short", + "ns": 515326 + }, + { + "case": "short", + "ns": 674303 + }, + { + "case": "short", + "ns": 559035 + }, + { + "case": "short", + "ns": 661834 + }, + { + "case": "short", + "ns": 1339568 + }, + { + "case": "short", + "ns": 558108 + }, + { + "case": "short", + "ns": 481220 + }, + { + "case": "short", + "ns": 547819 + }, + { + "case": "short", + "ns": 561104 + }, + { + "case": "short", + "ns": 696014 + }, + { + "case": "short", + "ns": 602694 + }, + { + "case": "short", + "ns": 995338 + }, + { + "case": "short", + "ns": 1534199 + }, + { + "case": "short", + "ns": 523341 + }, + { + "case": "short", + "ns": 560293 + }, + { + "case": "short", + "ns": 646950 + }, + { + "case": "short", + "ns": 552577 + }, + { + "case": "short", + "ns": 541777 + }, + { + "case": "short", + "ns": 490919 + }, + { + "case": "short", + "ns": 678271 + }, + { + "case": "short", + "ns": 672680 + }, + { + "case": "short", + "ns": 841606 + }, + { + "case": "short", + "ns": 1426502 + }, + { + "case": "short", + "ns": 637361 + }, + { + "case": "short", + "ns": 686225 + }, + { + "case": "short", + "ns": 673992 + }, + { + "case": "short", + "ns": 510777 + }, + { + "case": "short", + "ns": 1416286 + }, + { + "case": "short", + "ns": 548520 + }, + { + "case": "short", + "ns": 1228708 + }, + { + "case": "short", + "ns": 616176 + }, + { + "case": "short", + "ns": 735651 + }, + { + "case": "short", + "ns": 710813 + }, + { + "case": "short", + "ns": 885962 + }, + { + "case": "short", + "ns": 981918 + }, + { + "case": "short", + "ns": 582035 + }, + { + "case": "short", + "ns": 534572 + }, + { + "case": "short", + "ns": 1590974 + }, + { + "case": "short", + "ns": 446402 + }, + { + "case": "short", + "ns": 574850 + }, + { + "case": "short", + "ns": 763890 + }, + { + "case": "short", + "ns": 461201 + }, + { + "case": "short", + "ns": 619888 + }, + { + "case": "short", + "ns": 812364 + }, + { + "case": "short", + "ns": 709010 + }, + { + "case": "short", + "ns": 1162315 + }, + { + "case": "short", + "ns": 1001395 + }, + { + "case": "short", + "ns": 615329 + }, + { + "case": "short", + "ns": 634806 + }, + { + "case": "short", + "ns": 663562 + }, + { + "case": "short", + "ns": 706335 + }, + { + "case": "short", + "ns": 433267 + }, + { + "case": "short", + "ns": 658893 + }, + { + "case": "short", + "ns": 619176 + }, + { + "case": "short", + "ns": 1273651 + }, + { + "case": "short", + "ns": 551796 + }, + { + "case": "short", + "ns": 788814 + }, + { + "case": "short", + "ns": 631440 + }, + { + "case": "short", + "ns": 650928 + }, + { + "case": "short", + "ns": 1059878 + }, + { + "case": "short", + "ns": 566825 + }, + { + "case": "short", + "ns": 1792654 + }, + { + "case": "short", + "ns": 748256 + }, + { + "case": "short", + "ns": 584239 + }, + { + "case": "short", + "ns": 688360 + }, + { + "case": "short", + "ns": 774696 + }, + { + "case": "short", + "ns": 586062 + }, + { + "case": "short", + "ns": 772282 + }, + { + "case": "short", + "ns": 875691 + }, + { + "case": "short", + "ns": 1170151 + }, + { + "case": "short", + "ns": 824462 + }, + { + "case": "short", + "ns": 950727 + }, + { + "case": "short", + "ns": 629546 + }, + { + "case": "short", + "ns": 498944 + }, + { + "case": "short", + "ns": 596924 + }, + { + "case": "short", + "ns": 490227 + }, + { + "case": "short", + "ns": 597184 + }, + { + "case": "short", + "ns": 1502748 + }, + { + "case": "short", + "ns": 857051 + }, + { + "case": "short", + "ns": 584829 + }, + { + "case": "short", + "ns": 663572 + }, + { + "case": "short", + "ns": 779546 + }, + { + "case": "short", + "ns": 582876 + }, + { + "case": "short", + "ns": 746673 + }, + { + "case": "short", + "ns": 529162 + }, + { + "case": "short", + "ns": 1502674 + }, + { + "case": "short", + "ns": 481130 + }, + { + "case": "short", + "ns": 726293 + }, + { + "case": "short", + "ns": 1104443 + }, + { + "case": "short", + "ns": 882876 + }, + { + "case": "short", + "ns": 737024 + }, + { + "case": "short", + "ns": 718127 + }, + { + "case": "short", + "ns": 525786 + }, + { + "case": "short", + "ns": 867727 + }, + { + "case": "short", + "ns": 854116 + }, + { + "case": "short", + "ns": 594218 + }, + { + "case": "short", + "ns": 736707 + }, + { + "case": "short", + "ns": 883016 + }, + { + "case": "short", + "ns": 694320 + }, + { + "case": "short", + "ns": 803033 + }, + { + "case": "short", + "ns": 580171 + }, + { + "case": "short", + "ns": 910600 + }, + { + "case": "short", + "ns": 375626 + }, + { + "case": "short", + "ns": 503834 + }, + { + "case": "short", + "ns": 797390 + }, + { + "case": "short", + "ns": 381107 + }, + { + "case": "short", + "ns": 791770 + }, + { + "case": "short", + "ns": 599846 + }, + { + "case": "short", + "ns": 879499 + }, + { + "case": "short", + "ns": 853379 + }, + { + "case": "short", + "ns": 1254964 + }, + { + "case": "short", + "ns": 977448 + }, + { + "case": "short", + "ns": 839121 + }, + { + "case": "short", + "ns": 630288 + }, + { + "case": "short", + "ns": 664805 + }, + { + "case": "short", + "ns": 1070131 + }, + { + "case": "short", + "ns": 643814 + }, + { + "case": "short", + "ns": 477733 + }, + { + "case": "short", + "ns": 834403 + }, + { + "case": "short", + "ns": 1121246 + }, + { + "case": "short", + "ns": 761020 + }, + { + "case": "short", + "ns": 547908 + }, + { + "case": "short", + "ns": 699942 + }, + { + "case": "short", + "ns": 525966 + }, + { + "case": "short", + "ns": 472293 + }, + { + "case": "short", + "ns": 787517 + }, + { + "case": "short", + "ns": 735625 + }, + { + "case": "short", + "ns": 1572137 + }, + { + "case": "short", + "ns": 475478 + }, + { + "case": "short", + "ns": 778805 + }, + { + "case": "short", + "ns": 933724 + }, + { + "case": "short", + "ns": 560342 + }, + { + "case": "short", + "ns": 545885 + }, + { + "case": "short", + "ns": 557216 + }, + { + "case": "short", + "ns": 741603 + }, + { + "case": "short", + "ns": 1497243 + }, + { + "case": "short", + "ns": 653933 + }, + { + "case": "short", + "ns": 593136 + }, + { + "case": "short", + "ns": 552357 + }, + { + "case": "short", + "ns": 721754 + }, + { + "case": "short", + "ns": 747935 + }, + { + "case": "short", + "ns": 577376 + }, + { + "case": "short", + "ns": 2381401 + }, + { + "case": "short", + "ns": 240986 + }, + { + "case": "short", + "ns": 870912 + }, + { + "case": "short", + "ns": 461441 + }, + { + "case": "short", + "ns": 483464 + }, + { + "case": "short", + "ns": 566775 + }, + { + "case": "short", + "ns": 578488 + }, + { + "case": "short", + "ns": 1063153 + }, + { + "case": "short", + "ns": 812770 + }, + { + "case": "short", + "ns": 1285184 + }, + { + "case": "short", + "ns": 853900 + }, + { + "case": "short", + "ns": 833190 + }, + { + "case": "short", + "ns": 724229 + }, + { + "case": "short", + "ns": 651087 + }, + { + "case": "short", + "ns": 767323 + }, + { + "case": "short", + "ns": 986170 + }, + { + "case": "short", + "ns": 1292046 + }, + { + "case": "short", + "ns": 590221 + }, + { + "case": "short", + "ns": 1136596 + }, + { + "case": "short", + "ns": 631249 + }, + { + "case": "short", + "ns": 667209 + }, + { + "case": "short", + "ns": 717276 + }, + { + "case": "short", + "ns": 565082 + }, + { + "case": "short", + "ns": 1759164 + }, + { + "case": "short", + "ns": 555964 + }, + { + "case": "short", + "ns": 687503 + }, + { + "case": "short", + "ns": 616841 + }, + { + "case": "short", + "ns": 628620 + }, + { + "case": "short", + "ns": 1004741 + }, + { + "case": "short", + "ns": 483584 + }, + { + "case": "short", + "ns": 641209 + }, + { + "case": "short", + "ns": 1349232 + }, + { + "case": "short", + "ns": 693495 + }, + { + "case": "short", + "ns": 953833 + }, + { + "case": "short", + "ns": 608626 + }, + { + "case": "short", + "ns": 684082 + }, + { + "case": "short", + "ns": 746677 + }, + { + "case": "short", + "ns": 594658 + }, + { + "case": "short", + "ns": 630413 + }, + { + "case": "short", + "ns": 1459319 + }, + { + "case": "short", + "ns": 622583 + }, + { + "case": "short", + "ns": 550815 + }, + { + "case": "short", + "ns": 683069 + }, + { + "case": "short", + "ns": 516427 + }, + { + "case": "short", + "ns": 518302 + }, + { + "case": "short", + "ns": 652060 + }, + { + "case": "short", + "ns": 867756 + }, + { + "case": "short", + "ns": 1934388 + }, + { + "case": "short", + "ns": 841336 + }, + { + "case": "short", + "ns": 877284 + }, + { + "case": "short", + "ns": 733116 + }, + { + "case": "short", + "ns": 636780 + }, + { + "case": "short", + "ns": 451632 + }, + { + "case": "short", + "ns": 562357 + }, + { + "case": "short", + "ns": 510847 + }, + { + "case": "short", + "ns": 1671701 + }, + { + "case": "short", + "ns": 635779 + }, + { + "case": "short", + "ns": 534884 + }, + { + "case": "short", + "ns": 637051 + }, + { + "case": "short", + "ns": 748526 + }, + { + "case": "short", + "ns": 486219 + }, + { + "case": "short", + "ns": 768024 + }, + { + "case": "short", + "ns": 591964 + }, + { + "case": "short", + "ns": 2091747 + }, + { + "case": "short", + "ns": 757343 + }, + { + "case": "short", + "ns": 530926 + }, + { + "case": "short", + "ns": 824027 + }, + { + "case": "short", + "ns": 843550 + }, + { + "case": "short", + "ns": 584368 + }, + { + "case": "short", + "ns": 824894 + }, + { + "case": "short", + "ns": 688641 + }, + { + "case": "short", + "ns": 1027515 + }, + { + "case": "short", + "ns": 995844 + }, + { + "case": "short", + "ns": 513162 + }, + { + "case": "short", + "ns": 953944 + }, + { + "case": "short", + "ns": 596783 + }, + { + "case": "short", + "ns": 565412 + }, + { + "case": "short", + "ns": 533901 + }, + { + "case": "short", + "ns": 638594 + }, + { + "case": "short", + "ns": 569039 + }, + { + "case": "short", + "ns": 1270985 + }, + { + "case": "short", + "ns": 744674 + }, + { + "case": "short", + "ns": 761716 + }, + { + "case": "short", + "ns": 843639 + }, + { + "case": "short", + "ns": 902691 + }, + { + "case": "short", + "ns": 984296 + }, + { + "case": "short", + "ns": 563408 + }, + { + "case": "short", + "ns": 1625056 + }, + { + "case": "short", + "ns": 515440 + }, + { + "case": "short", + "ns": 918264 + }, + { + "case": "short", + "ns": 662109 + }, + { + "case": "short", + "ns": 610961 + }, + { + "case": "short", + "ns": 1543172 + }, + { + "case": "short", + "ns": 693019 + }, + { + "case": "short", + "ns": 788784 + }, + { + "case": "short", + "ns": 516638 + }, + { + "case": "short", + "ns": 639906 + }, + { + "case": "short", + "ns": 676717 + }, + { + "case": "short", + "ns": 789195 + }, + { + "case": "short", + "ns": 917643 + }, + { + "case": "short", + "ns": 583828 + }, + { + "case": "short", + "ns": 901902 + }, + { + "case": "short", + "ns": 209064 + }, + { + "case": "short", + "ns": 577756 + }, + { + "case": "short", + "ns": 519543 + }, + { + "case": "short", + "ns": 735301 + }, + { + "case": "short", + "ns": 559010 + }, + { + "case": "short", + "ns": 533070 + }, + { + "case": "short", + "ns": 970084 + }, + { + "case": "short", + "ns": 619567 + }, + { + "case": "short", + "ns": 831867 + }, + { + "case": "short", + "ns": 1625135 + }, + { + "case": "short", + "ns": 680605 + }, + { + "case": "short", + "ns": 472794 + }, + { + "case": "short", + "ns": 1177831 + }, + { + "case": "short", + "ns": 606612 + }, + { + "case": "short", + "ns": 439329 + }, + { + "case": "short", + "ns": 711114 + }, + { + "case": "short", + "ns": 725822 + }, + { + "case": "short", + "ns": 1503104 + }, + { + "case": "short", + "ns": 1207267 + }, + { + "case": "short", + "ns": 601247 + }, + { + "case": "short", + "ns": 498793 + }, + { + "case": "short", + "ns": 647381 + }, + { + "case": "short", + "ns": 793372 + }, + { + "case": "short", + "ns": 584719 + }, + { + "case": "short", + "ns": 623895 + }, + { + "case": "short", + "ns": 892639 + }, + { + "case": "short", + "ns": 1622374 + }, + { + "case": "short", + "ns": 920924 + }, + { + "case": "short", + "ns": 556786 + }, + { + "case": "short", + "ns": 519453 + }, + { + "case": "short", + "ns": 495758 + }, + { + "case": "short", + "ns": 903165 + }, + { + "case": "short", + "ns": 668551 + }, + { + "case": "short", + "ns": 606061 + }, + { + "case": "short", + "ns": 658191 + }, + { + "case": "short", + "ns": 1327554 + }, + { + "case": "short", + "ns": 552297 + }, + { + "case": "short", + "ns": 752544 + }, + { + "case": "short", + "ns": 470649 + }, + { + "case": "short", + "ns": 613315 + }, + { + "case": "short", + "ns": 635628 + }, + { + "case": "short", + "ns": 575912 + }, + { + "case": "short", + "ns": 552698 + }, + { + "case": "short", + "ns": 1167115 + }, + { + "case": "short", + "ns": 1422053 + }, + { + "case": "short", + "ns": 691731 + }, + { + "case": "short", + "ns": 665495 + }, + { + "case": "short", + "ns": 603787 + }, + { + "case": "short", + "ns": 608195 + }, + { + "case": "short", + "ns": 758015 + }, + { + "case": "short", + "ns": 537708 + }, + { + "case": "short", + "ns": 543069 + }, + { + "case": "short", + "ns": 2070330 + }, + { + "case": "short", + "ns": 615910 + }, + { + "case": "short", + "ns": 569711 + }, + { + "case": "short", + "ns": 510867 + }, + { + "case": "short", + "ns": 584379 + }, + { + "case": "short", + "ns": 676998 + }, + { + "case": "short", + "ns": 1051586 + }, + { + "case": "short", + "ns": 846070 + }, + { + "case": "short", + "ns": 1217091 + }, + { + "case": "short", + "ns": 673902 + }, + { + "case": "short", + "ns": 720341 + }, + { + "case": "short", + "ns": 497592 + }, + { + "case": "short", + "ns": 647842 + }, + { + "case": "short", + "ns": 1013443 + }, + { + "case": "short", + "ns": 618099 + }, + { + "case": "short", + "ns": 528401 + }, + { + "case": "short", + "ns": 1204367 + }, + { + "case": "short", + "ns": 526216 + }, + { + "case": "short", + "ns": 983390 + }, + { + "case": "short", + "ns": 711885 + }, + { + "case": "short", + "ns": 696776 + }, + { + "case": "short", + "ns": 645748 + }, + { + "case": "short", + "ns": 559811 + }, + { + "case": "short", + "ns": 626110 + }, + { + "case": "short", + "ns": 1467794 + }, + { + "case": "short", + "ns": 614237 + }, + { + "case": "short", + "ns": 636490 + }, + { + "case": "short", + "ns": 918755 + }, + { + "case": "short", + "ns": 748637 + }, + { + "case": "short", + "ns": 666458 + }, + { + "case": "short", + "ns": 677850 + }, + { + "case": "short", + "ns": 698329 + }, + { + "case": "short", + "ns": 2221737 + }, + { + "case": "short", + "ns": 607840 + }, + { + "case": "short", + "ns": 765258 + }, + { + "case": "short", + "ns": 742084 + }, + { + "case": "short", + "ns": 696055 + }, + { + "case": "short", + "ns": 741903 + }, + { + "case": "short", + "ns": 570101 + }, + { + "case": "short", + "ns": 642361 + }, + { + "case": "short", + "ns": 2137319 + }, + { + "case": "short", + "ns": 608756 + }, + { + "case": "short", + "ns": 617553 + }, + { + "case": "short", + "ns": 589650 + }, + { + "case": "short", + "ns": 653793 + }, + { + "case": "short", + "ns": 615199 + }, + { + "case": "short", + "ns": 1345434 + }, + { + "case": "short", + "ns": 1466894 + }, + { + "case": "short", + "ns": 848645 + }, + { + "case": "short", + "ns": 561915 + }, + { + "case": "short", + "ns": 759627 + }, + { + "case": "short", + "ns": 1093107 + }, + { + "case": "short", + "ns": 582105 + }, + { + "case": "short", + "ns": 585120 + }, + { + "case": "short", + "ns": 1787042 + }, + { + "case": "short", + "ns": 1000569 + }, + { + "case": "short", + "ns": 811252 + }, + { + "case": "short", + "ns": 571193 + }, + { + "case": "short", + "ns": 481891 + }, + { + "case": "short", + "ns": 820234 + }, + { + "case": "short", + "ns": 654770 + }, + { + "case": "short", + "ns": 1744295 + }, + { + "case": "short", + "ns": 706716 + }, + { + "case": "short", + "ns": 791779 + }, + { + "case": "short", + "ns": 476951 + }, + { + "case": "short", + "ns": 948087 + }, + { + "case": "short", + "ns": 534132 + }, + { + "case": "short", + "ns": 713198 + }, + { + "case": "short", + "ns": 1172330 + }, + { + "case": "short", + "ns": 1488215 + }, + { + "case": "short", + "ns": 802010 + }, + { + "case": "short", + "ns": 738527 + }, + { + "case": "short", + "ns": 624296 + }, + { + "case": "short", + "ns": 997116 + }, + { + "case": "short", + "ns": 1210143 + }, + { + "case": "short", + "ns": 1622504 + }, + { + "case": "short", + "ns": 806818 + }, + { + "case": "short", + "ns": 1031772 + }, + { + "case": "short", + "ns": 826260 + }, + { + "case": "short", + "ns": 699552 + }, + { + "case": "short", + "ns": 598528 + }, + { + "case": "short", + "ns": 828849 + }, + { + "case": "short", + "ns": 657891 + }, + { + "case": "short", + "ns": 685274 + }, + { + "case": "short", + "ns": 503653 + }, + { + "case": "short", + "ns": 467433 + }, + { + "case": "short", + "ns": 650627 + }, + { + "case": "short", + "ns": 612193 + }, + { + "case": "short", + "ns": 904518 + }, + { + "case": "short", + "ns": 590135 + }, + { + "case": "short", + "ns": 646860 + }, + { + "case": "short", + "ns": 494324 + }, + { + "case": "short", + "ns": 1013419 + }, + { + "case": "short", + "ns": 659414 + }, + { + "case": "short", + "ns": 565333 + }, + { + "case": "short", + "ns": 424640 + }, + { + "case": "short", + "ns": 572746 + }, + { + "case": "short", + "ns": 596937 + }, + { + "case": "short", + "ns": 623736 + }, + { + "case": "short", + "ns": 1098393 + }, + { + "case": "short", + "ns": 758645 + }, + { + "case": "short", + "ns": 504124 + }, + { + "case": "short", + "ns": 599068 + }, + { + "case": "short", + "ns": 712787 + }, + { + "case": "short", + "ns": 1132638 + }, + { + "case": "short", + "ns": 1281847 + }, + { + "case": "short", + "ns": 938974 + }, + { + "case": "short", + "ns": 697378 + }, + { + "case": "short", + "ns": 615419 + }, + { + "case": "short", + "ns": 612383 + }, + { + "case": "short", + "ns": 854471 + }, + { + "case": "short", + "ns": 585542 + }, + { + "case": "short", + "ns": 1980954 + }, + { + "case": "short", + "ns": 698503 + }, + { + "case": "short", + "ns": 702638 + }, + { + "case": "short", + "ns": 695745 + }, + { + "case": "short", + "ns": 384403 + }, + { + "case": "short", + "ns": 522800 + }, + { + "case": "short", + "ns": 632361 + }, + { + "case": "short", + "ns": 1538181 + }, + { + "case": "short", + "ns": 957811 + }, + { + "case": "short", + "ns": 644435 + }, + { + "case": "short", + "ns": 831403 + }, + { + "case": "short", + "ns": 839903 + }, + { + "case": "short", + "ns": 842157 + }, + { + "case": "short", + "ns": 703650 + }, + { + "case": "short", + "ns": 1391799 + }, + { + "case": "short", + "ns": 878116 + }, + { + "case": "short", + "ns": 756321 + }, + { + "case": "short", + "ns": 603075 + }, + { + "case": "short", + "ns": 1655709 + }, + { + "case": "short", + "ns": 583257 + }, + { + "case": "short", + "ns": 1623637 + }, + { + "case": "short", + "ns": 581764 + }, + { + "case": "short", + "ns": 1418310 + }, + { + "case": "short", + "ns": 516849 + }, + { + "case": "short", + "ns": 501509 + }, + { + "case": "short", + "ns": 547527 + }, + { + "case": "short", + "ns": 2624622 + }, + { + "case": "short", + "ns": 1115063 + }, + { + "case": "short", + "ns": 641910 + }, + { + "case": "short", + "ns": 586192 + }, + { + "case": "short", + "ns": 870752 + }, + { + "case": "short", + "ns": 718111 + }, + { + "case": "short", + "ns": 785016 + }, + { + "case": "short", + "ns": 1585069 + }, + { + "case": "short", + "ns": 455631 + }, + { + "case": "short", + "ns": 587709 + }, + { + "case": "short", + "ns": 672849 + }, + { + "case": "short", + "ns": 760089 + }, + { + "case": "short", + "ns": 589189 + }, + { + "case": "short", + "ns": 509584 + }, + { + "case": "short", + "ns": 546947 + }, + { + "case": "short", + "ns": 689672 + }, + { + "case": "short", + "ns": 2305741 + }, + { + "case": "short", + "ns": 639596 + }, + { + "case": "short", + "ns": 995177 + }, + { + "case": "short", + "ns": 568698 + }, + { + "case": "short", + "ns": 692939 + }, + { + "case": "short", + "ns": 591793 + }, + { + "case": "short", + "ns": 525185 + }, + { + "case": "short", + "ns": 558760 + }, + { + "case": "short", + "ns": 1648671 + }, + { + "case": "short", + "ns": 571444 + }, + { + "case": "short", + "ns": 827298 + }, + { + "case": "short", + "ns": 497791 + }, + { + "case": "short", + "ns": 1320752 + }, + { + "case": "short", + "ns": 678401 + }, + { + "case": "short", + "ns": 533340 + }, + { + "case": "short", + "ns": 532018 + }, + { + "case": "short", + "ns": 1605997 + }, + { + "case": "short", + "ns": 596692 + }, + { + "case": "short", + "ns": 458025 + }, + { + "case": "short", + "ns": 827108 + }, + { + "case": "short", + "ns": 1122635 + }, + { + "case": "short", + "ns": 739799 + }, + { + "case": "short", + "ns": 575362 + }, + { + "case": "short", + "ns": 958792 + }, + { + "case": "short", + "ns": 1091252 + }, + { + "case": "short", + "ns": 684242 + }, + { + "case": "short", + "ns": 888557 + }, + { + "case": "short", + "ns": 416715 + }, + { + "case": "short", + "ns": 1022291 + }, + { + "case": "short", + "ns": 1062312 + }, + { + "case": "short", + "ns": 675399 + }, + { + "case": "short", + "ns": 1911654 + }, + { + "case": "short", + "ns": 714040 + }, + { + "case": "short", + "ns": 632683 + }, + { + "case": "short", + "ns": 602996 + }, + { + "case": "short", + "ns": 715553 + }, + { + "case": "short", + "ns": 526858 + }, + { + "case": "short", + "ns": 616070 + }, + { + "case": "short", + "ns": 449087 + }, + { + "case": "short", + "ns": 2188453 + }, + { + "case": "short", + "ns": 740020 + }, + { + "case": "short", + "ns": 894709 + }, + { + "case": "short", + "ns": 680214 + }, + { + "case": "short", + "ns": 687388 + }, + { + "case": "short", + "ns": 599078 + }, + { + "case": "short", + "ns": 656438 + }, + { + "case": "short", + "ns": 1681218 + }, + { + "case": "short", + "ns": 1282798 + }, + { + "case": "short", + "ns": 557316 + }, + { + "case": "short", + "ns": 706976 + }, + { + "case": "short", + "ns": 560262 + }, + { + "case": "short", + "ns": 1050480 + }, + { + "case": "short", + "ns": 718829 + }, + { + "case": "short", + "ns": 1600867 + }, + { + "case": "short", + "ns": 576775 + }, + { + "case": "short", + "ns": 822338 + }, + { + "case": "short", + "ns": 616441 + }, + { + "case": "short", + "ns": 754167 + }, + { + "case": "short", + "ns": 457063 + }, + { + "case": "short", + "ns": 565864 + }, + { + "case": "short", + "ns": 1023999 + }, + { + "case": "short", + "ns": 1500930 + }, + { + "case": "short", + "ns": 778102 + }, + { + "case": "short", + "ns": 653893 + }, + { + "case": "short", + "ns": 423478 + }, + { + "case": "short", + "ns": 857276 + }, + { + "case": "short", + "ns": 573588 + }, + { + "case": "short", + "ns": 914441 + }, + { + "case": "short", + "ns": 560583 + }, + { + "case": "short", + "ns": 558278 + }, + { + "case": "short", + "ns": 433588 + }, + { + "case": "short", + "ns": 915900 + }, + { + "case": "short", + "ns": 720958 + }, + { + "case": "short", + "ns": 635438 + }, + { + "case": "short", + "ns": 560783 + }, + { + "case": "short", + "ns": 426844 + }, + { + "case": "short", + "ns": 562617 + }, + { + "case": "short", + "ns": 1402445 + }, + { + "case": "short", + "ns": 640403 + }, + { + "case": "short", + "ns": 530314 + }, + { + "case": "short", + "ns": 579780 + }, + { + "case": "short", + "ns": 473038 + }, + { + "case": "short", + "ns": 746893 + }, + { + "case": "short", + "ns": 661958 + }, + { + "case": "short", + "ns": 923254 + }, + { + "case": "short", + "ns": 713418 + }, + { + "case": "short", + "ns": 500607 + }, + { + "case": "short", + "ns": 750079 + }, + { + "case": "short", + "ns": 391567 + }, + { + "case": "short", + "ns": 812690 + }, + { + "case": "short", + "ns": 807160 + }, + { + "case": "short", + "ns": 473845 + }, + { + "case": "short", + "ns": 706525 + }, + { + "case": "short", + "ns": 579048 + }, + { + "case": "short", + "ns": 595932 + }, + { + "case": "short", + "ns": 494616 + }, + { + "case": "short", + "ns": 722906 + }, + { + "case": "short", + "ns": 629005 + }, + { + "case": "short", + "ns": 643633 + }, + { + "case": "short", + "ns": 1734286 + }, + { + "case": "short", + "ns": 656709 + }, + { + "case": "short", + "ns": 604237 + }, + { + "case": "short", + "ns": 737835 + }, + { + "case": "short", + "ns": 1082826 + }, + { + "case": "short", + "ns": 644284 + }, + { + "case": "short", + "ns": 616211 + }, + { + "case": "short", + "ns": 555112 + }, + { + "case": "short", + "ns": 962265 + }, + { + "case": "short", + "ns": 631079 + }, + { + "case": "short", + "ns": 537628 + }, + { + "case": "short", + "ns": 761602 + }, + { + "case": "short", + "ns": 1752085 + }, + { + "case": "short", + "ns": 510616 + }, + { + "case": "short", + "ns": 764687 + }, + { + "case": "short", + "ns": 733317 + }, + { + "case": "short", + "ns": 1213098 + }, + { + "case": "short", + "ns": 497006 + }, + { + "case": "short", + "ns": 436603 + }, + { + "case": "short", + "ns": 732880 + }, + { + "case": "short", + "ns": 1439518 + }, + { + "case": "short", + "ns": 671597 + }, + { + "case": "short", + "ns": 1067417 + }, + { + "case": "short", + "ns": 573839 + }, + { + "case": "short", + "ns": 821522 + }, + { + "case": "short", + "ns": 590942 + }, + { + "case": "short", + "ns": 841155 + }, + { + "case": "short", + "ns": 1144111 + }, + { + "case": "short", + "ns": 1641817 + }, + { + "case": "short", + "ns": 1335766 + }, + { + "case": "short", + "ns": 782813 + }, + { + "case": "short", + "ns": 579449 + }, + { + "case": "short", + "ns": 872064 + }, + { + "case": "short", + "ns": 2247212 + }, + { + "case": "short", + "ns": 1181477 + }, + { + "case": "short", + "ns": 977695 + }, + { + "case": "short", + "ns": 871047 + }, + { + "case": "short", + "ns": 739219 + }, + { + "case": "short", + "ns": 784852 + }, + { + "case": "short", + "ns": 2126929 + }, + { + "case": "short", + "ns": 680496 + }, + { + "case": "short", + "ns": 1219955 + }, + { + "case": "short", + "ns": 519989 + }, + { + "case": "short", + "ns": 769036 + }, + { + "case": "short", + "ns": 728598 + }, + { + "case": "short", + "ns": 639702 + }, + { + "case": "short", + "ns": 2218226 + }, + { + "case": "short", + "ns": 551505 + }, + { + "case": "short", + "ns": 709821 + }, + { + "case": "short", + "ns": 579570 + }, + { + "case": "short", + "ns": 675755 + }, + { + "case": "short", + "ns": 1019995 + }, + { + "case": "short", + "ns": 603696 + }, + { + "case": "short", + "ns": 731844 + }, + { + "case": "short", + "ns": 2044496 + }, + { + "case": "short", + "ns": 928133 + }, + { + "case": "short", + "ns": 695347 + }, + { + "case": "short", + "ns": 603707 + }, + { + "case": "short", + "ns": 788453 + }, + { + "case": "short", + "ns": 625925 + }, + { + "case": "short", + "ns": 771781 + }, + { + "case": "short", + "ns": 1554608 + }, + { + "case": "short", + "ns": 973231 + }, + { + "case": "short", + "ns": 518051 + }, + { + "case": "short", + "ns": 986172 + }, + { + "case": "short", + "ns": 756857 + }, + { + "case": "short", + "ns": 1263837 + }, + { + "case": "short", + "ns": 499484 + }, + { + "case": "short", + "ns": 1759941 + }, + { + "case": "short", + "ns": 1171814 + }, + { + "case": "short", + "ns": 1849319 + }, + { + "case": "short", + "ns": 2063246 + }, + { + "case": "short", + "ns": 2370692 + }, + { + "case": "short", + "ns": 1859000 + }, + { + "case": "short", + "ns": 2128226 + }, + { + "case": "short", + "ns": 2385985 + }, + { + "case": "short", + "ns": 793874 + }, + { + "case": "short", + "ns": 1339617 + }, + { + "case": "short", + "ns": 1171453 + }, + { + "case": "short", + "ns": 669835 + }, + { + "case": "short", + "ns": 2630118 + }, + { + "case": "short", + "ns": 1080777 + }, + { + "case": "short", + "ns": 1326070 + }, + { + "case": "short", + "ns": 1290996 + }, + { + "case": "short", + "ns": 1083471 + }, + { + "case": "short", + "ns": 1963076 + }, + { + "case": "short", + "ns": 1030051 + }, + { + "case": "short", + "ns": 1665422 + }, + { + "case": "short", + "ns": 619249 + }, + { + "case": "short", + "ns": 948710 + }, + { + "case": "short", + "ns": 1096789 + }, + { + "case": "short", + "ns": 1339424 + }, + { + "case": "short", + "ns": 1208870 + }, + { + "case": "short", + "ns": 615484 + }, + { + "case": "short", + "ns": 829719 + }, + { + "case": "short", + "ns": 1022544 + }, + { + "case": "short", + "ns": 1476802 + }, + { + "case": "short", + "ns": 1851056 + }, + { + "case": "short", + "ns": 1198231 + }, + { + "case": "short", + "ns": 1308287 + }, + { + "case": "short", + "ns": 1036179 + }, + { + "case": "short", + "ns": 1901253 + }, + { + "case": "short", + "ns": 1068866 + }, + { + "case": "short", + "ns": 1469029 + }, + { + "case": "short", + "ns": 889055 + }, + { + "case": "short", + "ns": 1254335 + }, + { + "case": "short", + "ns": 2056200 + }, + { + "case": "short", + "ns": 1692064 + }, + { + "case": "short", + "ns": 1210328 + }, + { + "case": "short", + "ns": 1331057 + }, + { + "case": "short", + "ns": 1982831 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 110946520 + }, + { + "round": 1, + "queries": 286, + "ns": 113494051 + }, + { + "round": 2, + "queries": 286, + "ns": 116841118 + }, + { + "round": 3, + "queries": 286, + "ns": 117782151 + }, + { + "round": 4, + "queries": 286, + "ns": 146211806 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6180, + "peak_rss_bytes": 68911104, + "peak_private_bytes": 50835456, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 220, + "peak_process_thread_count": 3, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 100725, + "median_ns": 710458, + "max_ns": 3424056, + "p95_ns": 1733679, + "p99_ns": 2270912 + } + } + }, + { + "backend": "sqlite", + "mode": "internal", + "budget": 8, + "python_pid": 6183, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 2387274 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 115674 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 343066068 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 168594761 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 172093 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2122862 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 173696578 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 343101981 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 171771327 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 162634 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2192858 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 337774973 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 166865650 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 165189 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 333579251 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 2227696 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 334208346 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 166842 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2149475 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 163686446 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 2233928 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 344285319 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 165333919 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 178375 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 166111543 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 337555928 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 167564 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2121961 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2071304 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 169094271 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 355149743 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 173696 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 324669159 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2265715 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 93250 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 164222825 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 178145 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 174536349 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 325459364 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 2176317 + } + ], + "groups": [], + "open_ns": 477951, + "all_results_verified": true, + "memory": { + "python_pid": 6183, + "peak_rss_bytes": 232665088, + "peak_private_bytes": 214282240, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 3579, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 324669159, + "median_ns": 337555928, + "max_ns": 355149743 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 163686446, + "median_ns": 166865650, + "max_ns": 174536349 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2071304, + "median_ns": 2176317, + "max_ns": 2387274 + }, + "small_kline": { + "samples": 10, + "min_ns": 93250, + "median_ns": 166842, + "max_ns": 178375 + } + } + }, + { + "backend": "sqlite", + "mode": "outer", + "budget": 1, + "python_pid": 6184, + "samples": [ + { + "case": "short", + "ns": 178715 + }, + { + "case": "short", + "ns": 109912 + }, + { + "case": "short", + "ns": 96998 + }, + { + "case": "short", + "ns": 96586 + }, + { + "case": "short", + "ns": 107728 + }, + { + "case": "short", + "ns": 103180 + }, + { + "case": "short", + "ns": 102789 + }, + { + "case": "short", + "ns": 105744 + }, + { + "case": "short", + "ns": 109151 + }, + { + "case": "short", + "ns": 109151 + }, + { + "case": "short", + "ns": 129862 + }, + { + "case": "short", + "ns": 114642 + }, + { + "case": "short", + "ns": 103761 + }, + { + "case": "short", + "ns": 101005 + }, + { + "case": "short", + "ns": 97528 + }, + { + "case": "short", + "ns": 105303 + }, + { + "case": "short", + "ns": 138198 + }, + { + "case": "short", + "ns": 117357 + }, + { + "case": "short", + "ns": 170349 + }, + { + "case": "short", + "ns": 112818 + }, + { + "case": "short", + "ns": 103369 + }, + { + "case": "short", + "ns": 101756 + }, + { + "case": "short", + "ns": 106035 + }, + { + "case": "short", + "ns": 107307 + }, + { + "case": "short", + "ns": 118769 + }, + { + "case": "short", + "ns": 105384 + }, + { + "case": "short", + "ns": 109141 + }, + { + "case": "short", + "ns": 615420 + }, + { + "case": "short", + "ns": 366338 + }, + { + "case": "short", + "ns": 143368 + }, + { + "case": "short", + "ns": 110544 + }, + { + "case": "short", + "ns": 99161 + }, + { + "case": "short", + "ns": 108499 + }, + { + "case": "short", + "ns": 101656 + }, + { + "case": "short", + "ns": 103019 + }, + { + "case": "short", + "ns": 97368 + }, + { + "case": "short", + "ns": 101676 + }, + { + "case": "short", + "ns": 113339 + }, + { + "case": "short", + "ns": 105644 + }, + { + "case": "short", + "ns": 100494 + }, + { + "case": "short", + "ns": 98501 + }, + { + "case": "short", + "ns": 103601 + }, + { + "case": "short", + "ns": 103480 + }, + { + "case": "short", + "ns": 119882 + }, + { + "case": "short", + "ns": 120042 + }, + { + "case": "short", + "ns": 103840 + }, + { + "case": "short", + "ns": 101636 + }, + { + "case": "short", + "ns": 115995 + }, + { + "case": "short", + "ns": 133348 + }, + { + "case": "short", + "ns": 105995 + }, + { + "case": "short", + "ns": 102679 + }, + { + "case": "short", + "ns": 96897 + }, + { + "case": "short", + "ns": 96987 + }, + { + "case": "short", + "ns": 107588 + }, + { + "case": "short", + "ns": 145612 + }, + { + "case": "short", + "ns": 116896 + }, + { + "case": "short", + "ns": 108289 + }, + { + "case": "short", + "ns": 106857 + }, + { + "case": "short", + "ns": 103601 + }, + { + "case": "short", + "ns": 103831 + }, + { + "case": "short", + "ns": 119361 + }, + { + "case": "short", + "ns": 158687 + }, + { + "case": "short", + "ns": 115553 + }, + { + "case": "short", + "ns": 109902 + }, + { + "case": "short", + "ns": 111185 + }, + { + "case": "short", + "ns": 104652 + }, + { + "case": "short", + "ns": 107598 + }, + { + "case": "short", + "ns": 105734 + }, + { + "case": "short", + "ns": 100253 + }, + { + "case": "short", + "ns": 101666 + }, + { + "case": "short", + "ns": 103159 + }, + { + "case": "short", + "ns": 102929 + }, + { + "case": "short", + "ns": 100774 + }, + { + "case": "short", + "ns": 102618 + }, + { + "case": "short", + "ns": 129150 + }, + { + "case": "short", + "ns": 986256 + }, + { + "case": "short", + "ns": 106095 + }, + { + "case": "short", + "ns": 102008 + }, + { + "case": "short", + "ns": 107568 + }, + { + "case": "short", + "ns": 99883 + }, + { + "case": "short", + "ns": 98180 + }, + { + "case": "short", + "ns": 102058 + }, + { + "case": "short", + "ns": 113018 + }, + { + "case": "short", + "ns": 103520 + }, + { + "case": "short", + "ns": 107538 + }, + { + "case": "short", + "ns": 150862 + }, + { + "case": "short", + "ns": 108710 + }, + { + "case": "short", + "ns": 103781 + }, + { + "case": "short", + "ns": 105133 + }, + { + "case": "short", + "ns": 102127 + }, + { + "case": "short", + "ns": 122908 + }, + { + "case": "short", + "ns": 125703 + }, + { + "case": "short", + "ns": 100645 + }, + { + "case": "short", + "ns": 108149 + }, + { + "case": "short", + "ns": 102558 + }, + { + "case": "short", + "ns": 99563 + }, + { + "case": "short", + "ns": 101116 + }, + { + "case": "short", + "ns": 103550 + }, + { + "case": "short", + "ns": 101246 + }, + { + "case": "short", + "ns": 104041 + }, + { + "case": "short", + "ns": 105213 + }, + { + "case": "short", + "ns": 97609 + }, + { + "case": "short", + "ns": 100765 + }, + { + "case": "short", + "ns": 105635 + }, + { + "case": "short", + "ns": 102358 + }, + { + "case": "short", + "ns": 105995 + }, + { + "case": "short", + "ns": 100725 + }, + { + "case": "short", + "ns": 101737 + }, + { + "case": "short", + "ns": 96968 + }, + { + "case": "short", + "ns": 117207 + }, + { + "case": "short", + "ns": 126434 + }, + { + "case": "short", + "ns": 114792 + }, + { + "case": "short", + "ns": 104562 + }, + { + "case": "short", + "ns": 102628 + }, + { + "case": "short", + "ns": 100264 + }, + { + "case": "short", + "ns": 104802 + }, + { + "case": "short", + "ns": 97779 + }, + { + "case": "short", + "ns": 101827 + }, + { + "case": "short", + "ns": 105524 + }, + { + "case": "short", + "ns": 101797 + }, + { + "case": "short", + "ns": 147656 + }, + { + "case": "short", + "ns": 115033 + }, + { + "case": "short", + "ns": 103110 + }, + { + "case": "short", + "ns": 965737 + }, + { + "case": "short", + "ns": 111666 + }, + { + "case": "short", + "ns": 99563 + }, + { + "case": "short", + "ns": 105915 + }, + { + "case": "short", + "ns": 103009 + }, + { + "case": "short", + "ns": 97538 + }, + { + "case": "short", + "ns": 101627 + }, + { + "case": "short", + "ns": 114471 + }, + { + "case": "short", + "ns": 101356 + }, + { + "case": "short", + "ns": 174878 + }, + { + "case": "short", + "ns": 111124 + }, + { + "case": "short", + "ns": 98821 + }, + { + "case": "short", + "ns": 98481 + }, + { + "case": "short", + "ns": 111536 + }, + { + "case": "short", + "ns": 94232 + }, + { + "case": "short", + "ns": 122277 + }, + { + "case": "short", + "ns": 114612 + }, + { + "case": "short", + "ns": 103259 + }, + { + "case": "short", + "ns": 99362 + }, + { + "case": "short", + "ns": 99963 + }, + { + "case": "short", + "ns": 95575 + }, + { + "case": "short", + "ns": 101196 + }, + { + "case": "short", + "ns": 98531 + }, + { + "case": "short", + "ns": 105534 + }, + { + "case": "short", + "ns": 100054 + }, + { + "case": "short", + "ns": 104562 + }, + { + "case": "short", + "ns": 111315 + }, + { + "case": "short", + "ns": 101185 + }, + { + "case": "short", + "ns": 101436 + }, + { + "case": "short", + "ns": 101536 + }, + { + "case": "short", + "ns": 106385 + }, + { + "case": "short", + "ns": 103520 + }, + { + "case": "short", + "ns": 109361 + }, + { + "case": "short", + "ns": 152395 + }, + { + "case": "short", + "ns": 146894 + }, + { + "case": "short", + "ns": 117296 + }, + { + "case": "short", + "ns": 97889 + }, + { + "case": "short", + "ns": 99743 + }, + { + "case": "short", + "ns": 105163 + }, + { + "case": "short", + "ns": 103530 + }, + { + "case": "short", + "ns": 100714 + }, + { + "case": "short", + "ns": 108068 + }, + { + "case": "short", + "ns": 100935 + }, + { + "case": "short", + "ns": 97729 + }, + { + "case": "short", + "ns": 97849 + }, + { + "case": "short", + "ns": 101937 + }, + { + "case": "short", + "ns": 105183 + }, + { + "case": "short", + "ns": 96878 + }, + { + "case": "short", + "ns": 988631 + }, + { + "case": "short", + "ns": 112447 + }, + { + "case": "short", + "ns": 103750 + }, + { + "case": "short", + "ns": 100885 + }, + { + "case": "short", + "ns": 120984 + }, + { + "case": "short", + "ns": 98450 + }, + { + "case": "short", + "ns": 98630 + }, + { + "case": "short", + "ns": 150812 + }, + { + "case": "short", + "ns": 107648 + }, + { + "case": "short", + "ns": 102559 + }, + { + "case": "short", + "ns": 106045 + }, + { + "case": "short", + "ns": 97539 + }, + { + "case": "short", + "ns": 96637 + }, + { + "case": "short", + "ns": 106336 + }, + { + "case": "short", + "ns": 102779 + }, + { + "case": "short", + "ns": 104051 + }, + { + "case": "short", + "ns": 130012 + }, + { + "case": "short", + "ns": 111916 + }, + { + "case": "short", + "ns": 102919 + }, + { + "case": "short", + "ns": 98611 + }, + { + "case": "short", + "ns": 105985 + }, + { + "case": "short", + "ns": 99342 + }, + { + "case": "short", + "ns": 137556 + }, + { + "case": "short", + "ns": 113540 + }, + { + "case": "short", + "ns": 102779 + }, + { + "case": "short", + "ns": 101036 + }, + { + "case": "short", + "ns": 105805 + }, + { + "case": "short", + "ns": 104612 + }, + { + "case": "short", + "ns": 101967 + }, + { + "case": "short", + "ns": 100654 + }, + { + "case": "short", + "ns": 102489 + }, + { + "case": "short", + "ns": 103500 + }, + { + "case": "short", + "ns": 101737 + }, + { + "case": "short", + "ns": 97669 + }, + { + "case": "short", + "ns": 102939 + }, + { + "case": "short", + "ns": 132746 + }, + { + "case": "short", + "ns": 113429 + }, + { + "case": "short", + "ns": 104712 + }, + { + "case": "short", + "ns": 92108 + }, + { + "case": "short", + "ns": 96957 + }, + { + "case": "short", + "ns": 100575 + }, + { + "case": "short", + "ns": 104412 + }, + { + "case": "short", + "ns": 100034 + }, + { + "case": "short", + "ns": 102728 + }, + { + "case": "short", + "ns": 113679 + }, + { + "case": "short", + "ns": 100805 + }, + { + "case": "short", + "ns": 101516 + }, + { + "case": "short", + "ns": 99282 + }, + { + "case": "short", + "ns": 102798 + }, + { + "case": "short", + "ns": 1073314 + }, + { + "case": "short", + "ns": 103921 + }, + { + "case": "short", + "ns": 104512 + }, + { + "case": "short", + "ns": 101276 + }, + { + "case": "short", + "ns": 103831 + }, + { + "case": "short", + "ns": 100505 + }, + { + "case": "short", + "ns": 98370 + }, + { + "case": "short", + "ns": 101266 + }, + { + "case": "short", + "ns": 100935 + }, + { + "case": "short", + "ns": 100684 + }, + { + "case": "short", + "ns": 99652 + }, + { + "case": "short", + "ns": 100103 + }, + { + "case": "short", + "ns": 100044 + }, + { + "case": "short", + "ns": 102548 + }, + { + "case": "short", + "ns": 99793 + }, + { + "case": "short", + "ns": 99052 + }, + { + "case": "short", + "ns": 100214 + }, + { + "case": "short", + "ns": 130242 + }, + { + "case": "short", + "ns": 106837 + }, + { + "case": "short", + "ns": 100835 + }, + { + "case": "short", + "ns": 107016 + }, + { + "case": "short", + "ns": 126945 + }, + { + "case": "short", + "ns": 103891 + }, + { + "case": "short", + "ns": 99953 + }, + { + "case": "short", + "ns": 149359 + }, + { + "case": "short", + "ns": 117106 + }, + { + "case": "short", + "ns": 101636 + }, + { + "case": "short", + "ns": 101235 + }, + { + "case": "short", + "ns": 97608 + }, + { + "case": "short", + "ns": 101547 + }, + { + "case": "short", + "ns": 143127 + }, + { + "case": "short", + "ns": 114221 + }, + { + "case": "short", + "ns": 104352 + }, + { + "case": "short", + "ns": 101737 + }, + { + "case": "short", + "ns": 102398 + }, + { + "case": "short", + "ns": 133628 + }, + { + "case": "short", + "ns": 114822 + }, + { + "case": "short", + "ns": 119662 + }, + { + "case": "short", + "ns": 103099 + }, + { + "case": "short", + "ns": 151573 + }, + { + "case": "short", + "ns": 121825 + }, + { + "case": "short", + "ns": 106095 + }, + { + "case": "short", + "ns": 101597 + }, + { + "case": "short", + "ns": 101877 + }, + { + "case": "short", + "ns": 100825 + }, + { + "case": "short", + "ns": 99282 + }, + { + "case": "short", + "ns": 104131 + }, + { + "case": "short", + "ns": 100064 + }, + { + "case": "short", + "ns": 1423381 + }, + { + "case": "short", + "ns": 128278 + }, + { + "case": "short", + "ns": 103991 + }, + { + "case": "short", + "ns": 121034 + }, + { + "case": "short", + "ns": 103330 + }, + { + "case": "short", + "ns": 102027 + }, + { + "case": "short", + "ns": 111215 + }, + { + "case": "short", + "ns": 147024 + }, + { + "case": "short", + "ns": 114912 + }, + { + "case": "short", + "ns": 99121 + }, + { + "case": "short", + "ns": 102288 + }, + { + "case": "short", + "ns": 100745 + }, + { + "case": "short", + "ns": 97890 + }, + { + "case": "short", + "ns": 99192 + }, + { + "case": "short", + "ns": 106366 + }, + { + "case": "short", + "ns": 100695 + }, + { + "case": "short", + "ns": 142175 + }, + { + "case": "short", + "ns": 112548 + }, + { + "case": "short", + "ns": 213051 + }, + { + "case": "short", + "ns": 102217 + }, + { + "case": "short", + "ns": 96226 + }, + { + "case": "short", + "ns": 96807 + }, + { + "case": "short", + "ns": 93531 + }, + { + "case": "short", + "ns": 93571 + }, + { + "case": "short", + "ns": 92058 + }, + { + "case": "short", + "ns": 93190 + }, + { + "case": "short", + "ns": 92759 + }, + { + "case": "short", + "ns": 91527 + }, + { + "case": "short", + "ns": 93521 + }, + { + "case": "short", + "ns": 93871 + }, + { + "case": "short", + "ns": 93120 + }, + { + "case": "short", + "ns": 91096 + }, + { + "case": "short", + "ns": 167868 + }, + { + "case": "short", + "ns": 168997 + }, + { + "case": "short", + "ns": 102428 + }, + { + "case": "short", + "ns": 93531 + }, + { + "case": "short", + "ns": 93190 + }, + { + "case": "short", + "ns": 92739 + }, + { + "case": "short", + "ns": 91296 + }, + { + "case": "short", + "ns": 92128 + }, + { + "case": "short", + "ns": 91898 + }, + { + "case": "short", + "ns": 94984 + }, + { + "case": "short", + "ns": 94623 + }, + { + "case": "short", + "ns": 92108 + }, + { + "case": "short", + "ns": 92549 + }, + { + "case": "short", + "ns": 91327 + }, + { + "case": "short", + "ns": 92369 + }, + { + "case": "short", + "ns": 89583 + }, + { + "case": "short", + "ns": 92138 + }, + { + "case": "short", + "ns": 108760 + }, + { + "case": "short", + "ns": 113589 + }, + { + "case": "short", + "ns": 93181 + }, + { + "case": "short", + "ns": 99432 + }, + { + "case": "short", + "ns": 91066 + }, + { + "case": "short", + "ns": 91907 + }, + { + "case": "short", + "ns": 90885 + }, + { + "case": "short", + "ns": 92459 + }, + { + "case": "short", + "ns": 92359 + }, + { + "case": "short", + "ns": 90495 + }, + { + "case": "short", + "ns": 93260 + }, + { + "case": "short", + "ns": 89893 + }, + { + "case": "short", + "ns": 90314 + }, + { + "case": "short", + "ns": 92889 + }, + { + "case": "short", + "ns": 94302 + }, + { + "case": "short", + "ns": 92639 + }, + { + "case": "short", + "ns": 92198 + }, + { + "case": "short", + "ns": 89713 + }, + { + "case": "short", + "ns": 92799 + }, + { + "case": "short", + "ns": 92509 + }, + { + "case": "short", + "ns": 90465 + }, + { + "case": "short", + "ns": 92649 + }, + { + "case": "short", + "ns": 122016 + }, + { + "case": "short", + "ns": 101155 + }, + { + "case": "short", + "ns": 98220 + }, + { + "case": "short", + "ns": 93321 + }, + { + "case": "short", + "ns": 99262 + }, + { + "case": "short", + "ns": 92739 + }, + { + "case": "short", + "ns": 92128 + }, + { + "case": "short", + "ns": 91828 + }, + { + "case": "short", + "ns": 93541 + }, + { + "case": "short", + "ns": 120664 + }, + { + "case": "short", + "ns": 104663 + }, + { + "case": "short", + "ns": 105113 + }, + { + "case": "short", + "ns": 129981 + }, + { + "case": "short", + "ns": 113450 + }, + { + "case": "short", + "ns": 100885 + }, + { + "case": "short", + "ns": 102689 + }, + { + "case": "short", + "ns": 105605 + }, + { + "case": "short", + "ns": 104512 + }, + { + "case": "short", + "ns": 104702 + }, + { + "case": "short", + "ns": 137987 + }, + { + "case": "short", + "ns": 115363 + }, + { + "case": "short", + "ns": 106426 + }, + { + "case": "short", + "ns": 104963 + }, + { + "case": "short", + "ns": 105364 + }, + { + "case": "short", + "ns": 103290 + }, + { + "case": "short", + "ns": 105945 + }, + { + "case": "short", + "ns": 105453 + }, + { + "case": "short", + "ns": 111135 + }, + { + "case": "short", + "ns": 102808 + }, + { + "case": "short", + "ns": 101316 + }, + { + "case": "short", + "ns": 103610 + }, + { + "case": "short", + "ns": 106125 + }, + { + "case": "short", + "ns": 105333 + }, + { + "case": "short", + "ns": 105975 + }, + { + "case": "short", + "ns": 99182 + }, + { + "case": "short", + "ns": 122507 + }, + { + "case": "short", + "ns": 132246 + }, + { + "case": "short", + "ns": 133918 + }, + { + "case": "short", + "ns": 116065 + }, + { + "case": "short", + "ns": 110223 + }, + { + "case": "short", + "ns": 135291 + }, + { + "case": "short", + "ns": 134410 + }, + { + "case": "short", + "ns": 102759 + }, + { + "case": "short", + "ns": 106666 + }, + { + "case": "short", + "ns": 106295 + }, + { + "case": "short", + "ns": 108209 + }, + { + "case": "short", + "ns": 105113 + }, + { + "case": "short", + "ns": 105845 + }, + { + "case": "short", + "ns": 102729 + }, + { + "case": "short", + "ns": 101767 + }, + { + "case": "short", + "ns": 100674 + }, + { + "case": "short", + "ns": 108309 + }, + { + "case": "short", + "ns": 674514 + }, + { + "case": "short", + "ns": 438687 + }, + { + "case": "short", + "ns": 119932 + }, + { + "case": "short", + "ns": 109702 + }, + { + "case": "short", + "ns": 102799 + }, + { + "case": "short", + "ns": 108310 + }, + { + "case": "short", + "ns": 102338 + }, + { + "case": "short", + "ns": 109262 + }, + { + "case": "short", + "ns": 110584 + }, + { + "case": "short", + "ns": 105414 + }, + { + "case": "short", + "ns": 105464 + }, + { + "case": "short", + "ns": 101687 + }, + { + "case": "short", + "ns": 99742 + }, + { + "case": "short", + "ns": 105103 + }, + { + "case": "short", + "ns": 97128 + }, + { + "case": "short", + "ns": 104361 + }, + { + "case": "short", + "ns": 123038 + }, + { + "case": "short", + "ns": 209034 + }, + { + "case": "short", + "ns": 130091 + }, + { + "case": "short", + "ns": 107799 + }, + { + "case": "short", + "ns": 105744 + }, + { + "case": "short", + "ns": 104833 + }, + { + "case": "short", + "ns": 104502 + }, + { + "case": "short", + "ns": 106265 + }, + { + "case": "short", + "ns": 105163 + }, + { + "case": "short", + "ns": 106766 + }, + { + "case": "short", + "ns": 104582 + }, + { + "case": "short", + "ns": 103379 + }, + { + "case": "short", + "ns": 104842 + }, + { + "case": "short", + "ns": 105394 + }, + { + "case": "short", + "ns": 98410 + }, + { + "case": "short", + "ns": 105915 + }, + { + "case": "short", + "ns": 105785 + }, + { + "case": "short", + "ns": 100284 + }, + { + "case": "short", + "ns": 138658 + }, + { + "case": "short", + "ns": 112227 + }, + { + "case": "short", + "ns": 100124 + }, + { + "case": "short", + "ns": 94914 + }, + { + "case": "short", + "ns": 100083 + }, + { + "case": "short", + "ns": 96376 + }, + { + "case": "short", + "ns": 98400 + }, + { + "case": "short", + "ns": 108520 + }, + { + "case": "short", + "ns": 100905 + }, + { + "case": "short", + "ns": 102087 + }, + { + "case": "short", + "ns": 95865 + }, + { + "case": "short", + "ns": 102118 + }, + { + "case": "short", + "ns": 108730 + }, + { + "case": "short", + "ns": 101886 + }, + { + "case": "short", + "ns": 102097 + }, + { + "case": "short", + "ns": 1204137 + }, + { + "case": "short", + "ns": 117477 + }, + { + "case": "short", + "ns": 103891 + }, + { + "case": "short", + "ns": 108109 + }, + { + "case": "short", + "ns": 133277 + }, + { + "case": "short", + "ns": 114351 + }, + { + "case": "short", + "ns": 105314 + }, + { + "case": "short", + "ns": 104803 + }, + { + "case": "short", + "ns": 104572 + }, + { + "case": "short", + "ns": 109141 + }, + { + "case": "short", + "ns": 100615 + }, + { + "case": "short", + "ns": 103110 + }, + { + "case": "short", + "ns": 102168 + }, + { + "case": "short", + "ns": 103019 + }, + { + "case": "short", + "ns": 102598 + }, + { + "case": "short", + "ns": 103080 + }, + { + "case": "short", + "ns": 133127 + }, + { + "case": "short", + "ns": 114832 + }, + { + "case": "short", + "ns": 103510 + }, + { + "case": "short", + "ns": 103099 + }, + { + "case": "short", + "ns": 104111 + }, + { + "case": "short", + "ns": 102698 + }, + { + "case": "short", + "ns": 100484 + }, + { + "case": "short", + "ns": 99132 + }, + { + "case": "short", + "ns": 99332 + }, + { + "case": "short", + "ns": 99682 + }, + { + "case": "short", + "ns": 104752 + }, + { + "case": "short", + "ns": 107187 + }, + { + "case": "short", + "ns": 102167 + }, + { + "case": "short", + "ns": 89954 + }, + { + "case": "short", + "ns": 102368 + }, + { + "case": "short", + "ns": 101887 + }, + { + "case": "short", + "ns": 144249 + }, + { + "case": "short", + "ns": 110304 + }, + { + "case": "short", + "ns": 25830 + }, + { + "case": "short", + "ns": 118239 + }, + { + "case": "short", + "ns": 119290 + }, + { + "case": "short", + "ns": 133408 + }, + { + "case": "short", + "ns": 118078 + }, + { + "case": "short", + "ns": 223873 + }, + { + "case": "short", + "ns": 125763 + }, + { + "case": "short", + "ns": 107238 + }, + { + "case": "short", + "ns": 147876 + }, + { + "case": "short", + "ns": 113790 + }, + { + "case": "short", + "ns": 275543 + }, + { + "case": "short", + "ns": 1116819 + }, + { + "case": "short", + "ns": 126615 + }, + { + "case": "short", + "ns": 113019 + }, + { + "case": "short", + "ns": 99422 + }, + { + "case": "short", + "ns": 101275 + }, + { + "case": "short", + "ns": 101706 + }, + { + "case": "short", + "ns": 100063 + }, + { + "case": "short", + "ns": 96337 + }, + { + "case": "short", + "ns": 101937 + }, + { + "case": "short", + "ns": 102228 + }, + { + "case": "short", + "ns": 99763 + }, + { + "case": "short", + "ns": 102298 + }, + { + "case": "short", + "ns": 159217 + }, + { + "case": "short", + "ns": 112177 + }, + { + "case": "short", + "ns": 103731 + }, + { + "case": "short", + "ns": 101927 + }, + { + "case": "short", + "ns": 128979 + }, + { + "case": "short", + "ns": 117267 + }, + { + "case": "short", + "ns": 99332 + }, + { + "case": "short", + "ns": 103270 + }, + { + "case": "short", + "ns": 101046 + }, + { + "case": "short", + "ns": 116024 + }, + { + "case": "short", + "ns": 104372 + }, + { + "case": "short", + "ns": 104352 + }, + { + "case": "short", + "ns": 101797 + }, + { + "case": "short", + "ns": 106035 + }, + { + "case": "short", + "ns": 104752 + }, + { + "case": "short", + "ns": 103941 + }, + { + "case": "short", + "ns": 100965 + }, + { + "case": "short", + "ns": 124581 + }, + { + "case": "short", + "ns": 164478 + }, + { + "case": "short", + "ns": 112217 + }, + { + "case": "short", + "ns": 103040 + }, + { + "case": "short", + "ns": 105043 + }, + { + "case": "short", + "ns": 129400 + }, + { + "case": "short", + "ns": 105273 + }, + { + "case": "short", + "ns": 100584 + }, + { + "case": "short", + "ns": 101356 + }, + { + "case": "short", + "ns": 95935 + }, + { + "case": "short", + "ns": 104593 + }, + { + "case": "short", + "ns": 106376 + }, + { + "case": "short", + "ns": 101687 + }, + { + "case": "short", + "ns": 103460 + }, + { + "case": "short", + "ns": 95494 + }, + { + "case": "short", + "ns": 103590 + }, + { + "case": "short", + "ns": 106135 + }, + { + "case": "short", + "ns": 101677 + }, + { + "case": "short", + "ns": 101066 + }, + { + "case": "short", + "ns": 149559 + }, + { + "case": "short", + "ns": 1143891 + }, + { + "case": "short", + "ns": 252157 + }, + { + "case": "short", + "ns": 113900 + }, + { + "case": "short", + "ns": 101937 + }, + { + "case": "short", + "ns": 100434 + }, + { + "case": "short", + "ns": 102038 + }, + { + "case": "short", + "ns": 102088 + }, + { + "case": "short", + "ns": 108781 + }, + { + "case": "short", + "ns": 101517 + }, + { + "case": "short", + "ns": 97649 + }, + { + "case": "short", + "ns": 102177 + }, + { + "case": "short", + "ns": 94863 + }, + { + "case": "short", + "ns": 101727 + }, + { + "case": "short", + "ns": 105454 + }, + { + "case": "short", + "ns": 118249 + }, + { + "case": "short", + "ns": 121074 + }, + { + "case": "short", + "ns": 107337 + }, + { + "case": "short", + "ns": 135902 + }, + { + "case": "short", + "ns": 107748 + }, + { + "case": "short", + "ns": 102839 + }, + { + "case": "short", + "ns": 101105 + }, + { + "case": "short", + "ns": 98270 + }, + { + "case": "short", + "ns": 96617 + }, + { + "case": "short", + "ns": 102889 + }, + { + "case": "short", + "ns": 91166 + }, + { + "case": "short", + "ns": 133869 + }, + { + "case": "short", + "ns": 176932 + }, + { + "case": "short", + "ns": 99332 + }, + { + "case": "short", + "ns": 95304 + }, + { + "case": "short", + "ns": 98140 + }, + { + "case": "short", + "ns": 99562 + }, + { + "case": "short", + "ns": 104662 + }, + { + "case": "short", + "ns": 102167 + }, + { + "case": "short", + "ns": 96386 + }, + { + "case": "short", + "ns": 97870 + }, + { + "case": "short", + "ns": 142586 + }, + { + "case": "short", + "ns": 117687 + }, + { + "case": "short", + "ns": 102778 + }, + { + "case": "short", + "ns": 184146 + }, + { + "case": "short", + "ns": 135702 + }, + { + "case": "short", + "ns": 102629 + }, + { + "case": "short", + "ns": 90966 + }, + { + "case": "short", + "ns": 91026 + }, + { + "case": "short", + "ns": 90915 + }, + { + "case": "short", + "ns": 90485 + }, + { + "case": "short", + "ns": 90155 + }, + { + "case": "short", + "ns": 90315 + }, + { + "case": "short", + "ns": 89022 + }, + { + "case": "short", + "ns": 91216 + }, + { + "case": "short", + "ns": 90265 + }, + { + "case": "short", + "ns": 90776 + }, + { + "case": "short", + "ns": 88080 + }, + { + "case": "short", + "ns": 88391 + }, + { + "case": "short", + "ns": 88752 + }, + { + "case": "short", + "ns": 88852 + }, + { + "case": "short", + "ns": 89463 + }, + { + "case": "short", + "ns": 90284 + }, + { + "case": "short", + "ns": 88842 + }, + { + "case": "short", + "ns": 117708 + }, + { + "case": "short", + "ns": 99383 + }, + { + "case": "short", + "ns": 93611 + }, + { + "case": "short", + "ns": 89272 + }, + { + "case": "short", + "ns": 90314 + }, + { + "case": "short", + "ns": 89653 + }, + { + "case": "short", + "ns": 89974 + }, + { + "case": "short", + "ns": 90485 + }, + { + "case": "short", + "ns": 23956 + }, + { + "case": "short", + "ns": 90855 + }, + { + "case": "short", + "ns": 90374 + }, + { + "case": "short", + "ns": 90254 + }, + { + "case": "short", + "ns": 91356 + }, + { + "case": "short", + "ns": 90044 + }, + { + "case": "short", + "ns": 89724 + }, + { + "case": "short", + "ns": 89984 + }, + { + "case": "short", + "ns": 109962 + }, + { + "case": "short", + "ns": 103440 + }, + { + "case": "short", + "ns": 90235 + }, + { + "case": "short", + "ns": 90094 + }, + { + "case": "short", + "ns": 88682 + }, + { + "case": "short", + "ns": 91187 + }, + { + "case": "short", + "ns": 117016 + }, + { + "case": "short", + "ns": 98481 + }, + { + "case": "short", + "ns": 100545 + }, + { + "case": "short", + "ns": 91507 + }, + { + "case": "short", + "ns": 89152 + }, + { + "case": "short", + "ns": 89433 + }, + { + "case": "short", + "ns": 87980 + }, + { + "case": "short", + "ns": 88481 + }, + { + "case": "short", + "ns": 90315 + }, + { + "case": "short", + "ns": 88161 + }, + { + "case": "short", + "ns": 90154 + }, + { + "case": "short", + "ns": 89172 + }, + { + "case": "short", + "ns": 90234 + }, + { + "case": "short", + "ns": 88411 + }, + { + "case": "short", + "ns": 87599 + }, + { + "case": "short", + "ns": 89823 + }, + { + "case": "short", + "ns": 89052 + }, + { + "case": "short", + "ns": 91818 + }, + { + "case": "short", + "ns": 89764 + }, + { + "case": "short", + "ns": 88642 + }, + { + "case": "short", + "ns": 88431 + }, + { + "case": "short", + "ns": 88341 + }, + { + "case": "short", + "ns": 122556 + }, + { + "case": "short", + "ns": 94283 + }, + { + "case": "short", + "ns": 111175 + }, + { + "case": "short", + "ns": 99081 + }, + { + "case": "short", + "ns": 103690 + }, + { + "case": "short", + "ns": 102268 + }, + { + "case": "short", + "ns": 103279 + }, + { + "case": "short", + "ns": 102357 + }, + { + "case": "short", + "ns": 102618 + }, + { + "case": "short", + "ns": 102167 + }, + { + "case": "short", + "ns": 102538 + }, + { + "case": "short", + "ns": 94944 + }, + { + "case": "short", + "ns": 103119 + }, + { + "case": "short", + "ns": 102738 + }, + { + "case": "short", + "ns": 103430 + }, + { + "case": "short", + "ns": 102949 + }, + { + "case": "short", + "ns": 102488 + }, + { + "case": "short", + "ns": 104272 + }, + { + "case": "short", + "ns": 99652 + }, + { + "case": "short", + "ns": 132065 + }, + { + "case": "short", + "ns": 105734 + }, + { + "case": "short", + "ns": 113058 + }, + { + "case": "short", + "ns": 92799 + }, + { + "case": "short", + "ns": 104401 + }, + { + "case": "short", + "ns": 143257 + }, + { + "case": "short", + "ns": 109943 + }, + { + "case": "short", + "ns": 99712 + }, + { + "case": "short", + "ns": 101166 + }, + { + "case": "short", + "ns": 101617 + }, + { + "case": "short", + "ns": 98570 + }, + { + "case": "short", + "ns": 101516 + }, + { + "case": "short", + "ns": 102018 + }, + { + "case": "short", + "ns": 1089671 + }, + { + "case": "short", + "ns": 129280 + }, + { + "case": "short", + "ns": 103550 + }, + { + "case": "short", + "ns": 100875 + }, + { + "case": "short", + "ns": 105493 + }, + { + "case": "short", + "ns": 101236 + }, + { + "case": "short", + "ns": 103380 + }, + { + "case": "short", + "ns": 102538 + }, + { + "case": "short", + "ns": 99071 + }, + { + "case": "short", + "ns": 92449 + }, + { + "case": "short", + "ns": 104983 + }, + { + "case": "short", + "ns": 101526 + }, + { + "case": "short", + "ns": 103009 + }, + { + "case": "short", + "ns": 109622 + }, + { + "case": "short", + "ns": 100174 + }, + { + "case": "short", + "ns": 161936 + }, + { + "case": "short", + "ns": 121745 + }, + { + "case": "short", + "ns": 152996 + }, + { + "case": "short", + "ns": 114151 + }, + { + "case": "short", + "ns": 103169 + }, + { + "case": "short", + "ns": 98972 + }, + { + "case": "short", + "ns": 101927 + }, + { + "case": "short", + "ns": 53534 + }, + { + "case": "short", + "ns": 102408 + }, + { + "case": "short", + "ns": 103169 + }, + { + "case": "short", + "ns": 104212 + }, + { + "case": "short", + "ns": 203570 + }, + { + "case": "short", + "ns": 256877 + }, + { + "case": "short", + "ns": 215597 + }, + { + "case": "short", + "ns": 203153 + }, + { + "case": "short", + "ns": 196409 + }, + { + "case": "short", + "ns": 222741 + }, + { + "case": "short", + "ns": 110003 + }, + { + "case": "short", + "ns": 101336 + }, + { + "case": "short", + "ns": 102058 + }, + { + "case": "short", + "ns": 100765 + }, + { + "case": "short", + "ns": 101085 + }, + { + "case": "short", + "ns": 158320 + }, + { + "case": "short", + "ns": 119461 + }, + { + "case": "short", + "ns": 105914 + }, + { + "case": "short", + "ns": 101997 + }, + { + "case": "short", + "ns": 1062293 + }, + { + "case": "short", + "ns": 110424 + }, + { + "case": "short", + "ns": 103811 + }, + { + "case": "short", + "ns": 100605 + }, + { + "case": "short", + "ns": 100615 + }, + { + "case": "short", + "ns": 102508 + }, + { + "case": "short", + "ns": 101626 + }, + { + "case": "short", + "ns": 106055 + }, + { + "case": "short", + "ns": 100905 + }, + { + "case": "short", + "ns": 98620 + }, + { + "case": "short", + "ns": 98670 + }, + { + "case": "short", + "ns": 103270 + }, + { + "case": "short", + "ns": 97278 + }, + { + "case": "short", + "ns": 100935 + }, + { + "case": "short", + "ns": 99192 + }, + { + "case": "short", + "ns": 101426 + }, + { + "case": "short", + "ns": 96908 + }, + { + "case": "short", + "ns": 143868 + }, + { + "case": "short", + "ns": 111916 + }, + { + "case": "short", + "ns": 103571 + }, + { + "case": "short", + "ns": 99412 + }, + { + "case": "short", + "ns": 100714 + }, + { + "case": "short", + "ns": 100644 + }, + { + "case": "short", + "ns": 88921 + }, + { + "case": "short", + "ns": 98400 + }, + { + "case": "short", + "ns": 95555 + }, + { + "case": "short", + "ns": 99843 + }, + { + "case": "short", + "ns": 99803 + }, + { + "case": "short", + "ns": 101306 + }, + { + "case": "short", + "ns": 100615 + }, + { + "case": "short", + "ns": 96938 + }, + { + "case": "short", + "ns": 100825 + }, + { + "case": "short", + "ns": 108660 + }, + { + "case": "short", + "ns": 97028 + }, + { + "case": "short", + "ns": 126835 + }, + { + "case": "short", + "ns": 103730 + }, + { + "case": "short", + "ns": 133158 + }, + { + "case": "short", + "ns": 159519 + }, + { + "case": "short", + "ns": 107418 + }, + { + "case": "short", + "ns": 103991 + }, + { + "case": "short", + "ns": 105414 + }, + { + "case": "short", + "ns": 104552 + }, + { + "case": "short", + "ns": 100314 + }, + { + "case": "short", + "ns": 100344 + }, + { + "case": "short", + "ns": 97478 + }, + { + "case": "short", + "ns": 102849 + }, + { + "case": "short", + "ns": 92058 + }, + { + "case": "short", + "ns": 103771 + }, + { + "case": "short", + "ns": 100194 + }, + { + "case": "short", + "ns": 101346 + }, + { + "case": "short", + "ns": 1016104 + }, + { + "case": "short", + "ns": 119140 + }, + { + "case": "short", + "ns": 104842 + }, + { + "case": "short", + "ns": 100524 + }, + { + "case": "short", + "ns": 132567 + }, + { + "case": "short", + "ns": 109632 + }, + { + "case": "short", + "ns": 99733 + }, + { + "case": "short", + "ns": 97288 + }, + { + "case": "short", + "ns": 104993 + }, + { + "case": "short", + "ns": 96176 + }, + { + "case": "short", + "ns": 145581 + }, + { + "case": "short", + "ns": 109542 + }, + { + "case": "short", + "ns": 99603 + }, + { + "case": "short", + "ns": 99052 + }, + { + "case": "short", + "ns": 101015 + }, + { + "case": "short", + "ns": 175509 + }, + { + "case": "short", + "ns": 130903 + }, + { + "case": "short", + "ns": 101015 + }, + { + "case": "short", + "ns": 112127 + }, + { + "case": "short", + "ns": 100274 + }, + { + "case": "short", + "ns": 97839 + }, + { + "case": "short", + "ns": 95434 + }, + { + "case": "short", + "ns": 101125 + }, + { + "case": "short", + "ns": 97999 + }, + { + "case": "short", + "ns": 100604 + }, + { + "case": "short", + "ns": 98971 + }, + { + "case": "short", + "ns": 103860 + }, + { + "case": "short", + "ns": 98610 + }, + { + "case": "short", + "ns": 106957 + }, + { + "case": "short", + "ns": 100945 + }, + { + "case": "short", + "ns": 97008 + }, + { + "case": "short", + "ns": 99362 + }, + { + "case": "short", + "ns": 104031 + }, + { + "case": "short", + "ns": 98250 + }, + { + "case": "short", + "ns": 99903 + }, + { + "case": "short", + "ns": 134510 + }, + { + "case": "short", + "ns": 109081 + }, + { + "case": "short", + "ns": 100013 + }, + { + "case": "short", + "ns": 113008 + }, + { + "case": "short", + "ns": 94903 + }, + { + "case": "short", + "ns": 100554 + }, + { + "case": "short", + "ns": 93871 + }, + { + "case": "short", + "ns": 105604 + }, + { + "case": "short", + "ns": 99703 + }, + { + "case": "short", + "ns": 99692 + }, + { + "case": "short", + "ns": 102167 + }, + { + "case": "short", + "ns": 96657 + }, + { + "case": "short", + "ns": 100594 + }, + { + "case": "short", + "ns": 151723 + }, + { + "case": "short", + "ns": 1258834 + }, + { + "case": "short", + "ns": 231447 + }, + { + "case": "short", + "ns": 129630 + }, + { + "case": "short", + "ns": 104532 + }, + { + "case": "short", + "ns": 103330 + }, + { + "case": "short", + "ns": 102247 + }, + { + "case": "short", + "ns": 164508 + }, + { + "case": "short", + "ns": 133729 + }, + { + "case": "short", + "ns": 111034 + }, + { + "case": "short", + "ns": 99733 + }, + { + "case": "short", + "ns": 96497 + }, + { + "case": "short", + "ns": 95795 + }, + { + "case": "short", + "ns": 159297 + }, + { + "case": "short", + "ns": 121895 + }, + { + "case": "short", + "ns": 107829 + }, + { + "case": "short", + "ns": 102007 + }, + { + "case": "short", + "ns": 102097 + }, + { + "case": "short", + "ns": 102478 + }, + { + "case": "short", + "ns": 97679 + }, + { + "case": "short", + "ns": 102668 + }, + { + "case": "short", + "ns": 96005 + }, + { + "case": "short", + "ns": 130793 + }, + { + "case": "short", + "ns": 115153 + }, + { + "case": "short", + "ns": 103049 + }, + { + "case": "short", + "ns": 145280 + }, + { + "case": "short", + "ns": 106496 + }, + { + "case": "short", + "ns": 106205 + }, + { + "case": "short", + "ns": 150771 + }, + { + "case": "short", + "ns": 128549 + }, + { + "case": "short", + "ns": 99522 + }, + { + "case": "short", + "ns": 97840 + }, + { + "case": "short", + "ns": 94412 + }, + { + "case": "short", + "ns": 97839 + }, + { + "case": "short", + "ns": 101586 + }, + { + "case": "short", + "ns": 97108 + }, + { + "case": "short", + "ns": 101045 + }, + { + "case": "short", + "ns": 103901 + }, + { + "case": "short", + "ns": 100945 + }, + { + "case": "short", + "ns": 102288 + }, + { + "case": "short", + "ns": 94703 + }, + { + "case": "short", + "ns": 98240 + }, + { + "case": "short", + "ns": 97609 + }, + { + "case": "short", + "ns": 94863 + }, + { + "case": "short", + "ns": 97358 + }, + { + "case": "short", + "ns": 100124 + }, + { + "case": "short", + "ns": 1132388 + }, + { + "case": "short", + "ns": 113098 + }, + { + "case": "short", + "ns": 102969 + }, + { + "case": "short", + "ns": 95014 + }, + { + "case": "short", + "ns": 99071 + }, + { + "case": "short", + "ns": 162845 + }, + { + "case": "short", + "ns": 96327 + }, + { + "case": "short", + "ns": 91447 + }, + { + "case": "short", + "ns": 91417 + }, + { + "case": "short", + "ns": 90836 + }, + { + "case": "short", + "ns": 89603 + }, + { + "case": "short", + "ns": 113329 + }, + { + "case": "short", + "ns": 102838 + }, + { + "case": "short", + "ns": 91086 + }, + { + "case": "short", + "ns": 132125 + }, + { + "case": "short", + "ns": 102959 + }, + { + "case": "short", + "ns": 92028 + }, + { + "case": "short", + "ns": 88962 + }, + { + "case": "short", + "ns": 90285 + }, + { + "case": "short", + "ns": 90705 + }, + { + "case": "short", + "ns": 90114 + }, + { + "case": "short", + "ns": 171474 + }, + { + "case": "short", + "ns": 109953 + }, + { + "case": "short", + "ns": 91186 + }, + { + "case": "short", + "ns": 90996 + }, + { + "case": "short", + "ns": 89473 + }, + { + "case": "short", + "ns": 90144 + }, + { + "case": "short", + "ns": 90455 + }, + { + "case": "short", + "ns": 88030 + }, + { + "case": "short", + "ns": 89132 + }, + { + "case": "short", + "ns": 88921 + }, + { + "case": "short", + "ns": 92108 + }, + { + "case": "short", + "ns": 91767 + }, + { + "case": "short", + "ns": 89012 + }, + { + "case": "short", + "ns": 86868 + }, + { + "case": "short", + "ns": 89693 + }, + { + "case": "short", + "ns": 114271 + }, + { + "case": "short", + "ns": 98240 + }, + { + "case": "short", + "ns": 89723 + }, + { + "case": "short", + "ns": 104282 + }, + { + "case": "short", + "ns": 114041 + }, + { + "case": "short", + "ns": 96146 + }, + { + "case": "short", + "ns": 91637 + }, + { + "case": "short", + "ns": 89252 + }, + { + "case": "short", + "ns": 88120 + }, + { + "case": "short", + "ns": 91196 + }, + { + "case": "short", + "ns": 87769 + }, + { + "case": "short", + "ns": 89934 + }, + { + "case": "short", + "ns": 89653 + }, + { + "case": "short", + "ns": 89132 + }, + { + "case": "short", + "ns": 90935 + }, + { + "case": "short", + "ns": 90234 + }, + { + "case": "short", + "ns": 90675 + }, + { + "case": "short", + "ns": 88290 + }, + { + "case": "short", + "ns": 92649 + }, + { + "case": "short", + "ns": 88131 + }, + { + "case": "short", + "ns": 98390 + }, + { + "case": "short", + "ns": 89904 + }, + { + "case": "short", + "ns": 88221 + }, + { + "case": "short", + "ns": 88962 + }, + { + "case": "short", + "ns": 88150 + }, + { + "case": "short", + "ns": 114361 + }, + { + "case": "short", + "ns": 101246 + }, + { + "case": "short", + "ns": 95414 + }, + { + "case": "short", + "ns": 91497 + }, + { + "case": "short", + "ns": 90565 + }, + { + "case": "short", + "ns": 90094 + }, + { + "case": "short", + "ns": 90024 + }, + { + "case": "short", + "ns": 112668 + }, + { + "case": "short", + "ns": 91197 + }, + { + "case": "short", + "ns": 91257 + }, + { + "case": "short", + "ns": 99753 + }, + { + "case": "short", + "ns": 106997 + }, + { + "case": "short", + "ns": 104101 + }, + { + "case": "short", + "ns": 99312 + }, + { + "case": "short", + "ns": 97899 + }, + { + "case": "short", + "ns": 100405 + }, + { + "case": "short", + "ns": 102007 + }, + { + "case": "short", + "ns": 102889 + }, + { + "case": "short", + "ns": 97398 + }, + { + "case": "short", + "ns": 98601 + }, + { + "case": "short", + "ns": 126905 + }, + { + "case": "short", + "ns": 110774 + }, + { + "case": "short", + "ns": 109282 + }, + { + "case": "short", + "ns": 96186 + }, + { + "case": "short", + "ns": 100804 + }, + { + "case": "short", + "ns": 112878 + }, + { + "case": "short", + "ns": 129651 + }, + { + "case": "short", + "ns": 103840 + }, + { + "case": "short", + "ns": 97688 + }, + { + "case": "short", + "ns": 102398 + }, + { + "case": "short", + "ns": 102158 + }, + { + "case": "short", + "ns": 100504 + }, + { + "case": "short", + "ns": 103580 + }, + { + "case": "short", + "ns": 96666 + }, + { + "case": "short", + "ns": 107107 + }, + { + "case": "short", + "ns": 99202 + }, + { + "case": "short", + "ns": 108259 + }, + { + "case": "short", + "ns": 1313729 + }, + { + "case": "short", + "ns": 557067 + }, + { + "case": "short", + "ns": 112207 + }, + { + "case": "short", + "ns": 102508 + }, + { + "case": "short", + "ns": 97118 + }, + { + "case": "short", + "ns": 99492 + }, + { + "case": "short", + "ns": 98450 + }, + { + "case": "short", + "ns": 98801 + }, + { + "case": "short", + "ns": 103440 + }, + { + "case": "short", + "ns": 94643 + }, + { + "case": "short", + "ns": 95484 + }, + { + "case": "short", + "ns": 98831 + }, + { + "case": "short", + "ns": 102027 + }, + { + "case": "short", + "ns": 101817 + }, + { + "case": "short", + "ns": 104693 + }, + { + "case": "short", + "ns": 98230 + }, + { + "case": "short", + "ns": 102889 + }, + { + "case": "short", + "ns": 129931 + }, + { + "case": "short", + "ns": 113610 + }, + { + "case": "short", + "ns": 101296 + }, + { + "case": "short", + "ns": 113209 + }, + { + "case": "short", + "ns": 104612 + }, + { + "case": "short", + "ns": 103610 + }, + { + "case": "short", + "ns": 100674 + }, + { + "case": "short", + "ns": 100344 + }, + { + "case": "short", + "ns": 99793 + }, + { + "case": "short", + "ns": 108480 + }, + { + "case": "short", + "ns": 96918 + }, + { + "case": "short", + "ns": 99893 + }, + { + "case": "short", + "ns": 102738 + }, + { + "case": "short", + "ns": 131074 + }, + { + "case": "short", + "ns": 103430 + }, + { + "case": "short", + "ns": 102338 + }, + { + "case": "short", + "ns": 100644 + }, + { + "case": "short", + "ns": 95655 + }, + { + "case": "short", + "ns": 99042 + }, + { + "case": "short", + "ns": 130823 + }, + { + "case": "short", + "ns": 109762 + }, + { + "case": "short", + "ns": 98571 + }, + { + "case": "short", + "ns": 102267 + }, + { + "case": "short", + "ns": 104702 + }, + { + "case": "short", + "ns": 105344 + }, + { + "case": "short", + "ns": 96075 + }, + { + "case": "short", + "ns": 101566 + }, + { + "case": "short", + "ns": 94502 + }, + { + "case": "short", + "ns": 99953 + }, + { + "case": "short", + "ns": 103771 + }, + { + "case": "short", + "ns": 99382 + }, + { + "case": "short", + "ns": 99783 + }, + { + "case": "short", + "ns": 102128 + }, + { + "case": "short", + "ns": 543882 + }, + { + "case": "short", + "ns": 659434 + }, + { + "case": "short", + "ns": 127927 + }, + { + "case": "short", + "ns": 103871 + }, + { + "case": "short", + "ns": 103049 + }, + { + "case": "short", + "ns": 95234 + }, + { + "case": "short", + "ns": 103169 + }, + { + "case": "short", + "ns": 97108 + }, + { + "case": "short", + "ns": 96106 + }, + { + "case": "short", + "ns": 100946 + }, + { + "case": "short", + "ns": 106055 + }, + { + "case": "short", + "ns": 104201 + }, + { + "case": "short", + "ns": 98541 + }, + { + "case": "short", + "ns": 95956 + }, + { + "case": "short", + "ns": 97509 + }, + { + "case": "short", + "ns": 98921 + }, + { + "case": "short", + "ns": 102909 + }, + { + "case": "short", + "ns": 129030 + }, + { + "case": "short", + "ns": 111867 + }, + { + "case": "short", + "ns": 103390 + }, + { + "case": "short", + "ns": 106125 + }, + { + "case": "short", + "ns": 95654 + }, + { + "case": "short", + "ns": 138548 + }, + { + "case": "short", + "ns": 112437 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 95415 + }, + { + "case": "short", + "ns": 99502 + }, + { + "case": "short", + "ns": 100714 + }, + { + "case": "short", + "ns": 99873 + }, + { + "case": "short", + "ns": 89583 + }, + { + "case": "short", + "ns": 102598 + }, + { + "case": "short", + "ns": 98210 + }, + { + "case": "short", + "ns": 99983 + }, + { + "case": "short", + "ns": 101647 + }, + { + "case": "short", + "ns": 103450 + }, + { + "case": "short", + "ns": 103670 + }, + { + "case": "short", + "ns": 132025 + }, + { + "case": "short", + "ns": 158517 + }, + { + "case": "short", + "ns": 119722 + }, + { + "case": "short", + "ns": 104943 + }, + { + "case": "short", + "ns": 104442 + }, + { + "case": "short", + "ns": 103229 + }, + { + "case": "short", + "ns": 102829 + }, + { + "case": "short", + "ns": 102849 + }, + { + "case": "short", + "ns": 98852 + }, + { + "case": "short", + "ns": 100825 + }, + { + "case": "short", + "ns": 102538 + }, + { + "case": "short", + "ns": 98571 + }, + { + "case": "short", + "ns": 101547 + }, + { + "case": "short", + "ns": 100635 + }, + { + "case": "short", + "ns": 1690538 + }, + { + "case": "short", + "ns": 111335 + }, + { + "case": "short", + "ns": 113049 + }, + { + "case": "short", + "ns": 102448 + }, + { + "case": "short", + "ns": 103500 + }, + { + "case": "short", + "ns": 97960 + }, + { + "case": "short", + "ns": 103089 + }, + { + "case": "short", + "ns": 94573 + }, + { + "case": "short", + "ns": 104692 + }, + { + "case": "short", + "ns": 144750 + }, + { + "case": "short", + "ns": 128919 + }, + { + "case": "short", + "ns": 166111 + }, + { + "case": "short", + "ns": 112378 + }, + { + "case": "short", + "ns": 101116 + }, + { + "case": "short", + "ns": 105674 + }, + { + "case": "short", + "ns": 135152 + }, + { + "case": "short", + "ns": 104471 + }, + { + "case": "short", + "ns": 98260 + }, + { + "case": "short", + "ns": 103349 + }, + { + "case": "short", + "ns": 103901 + }, + { + "case": "short", + "ns": 107548 + }, + { + "case": "short", + "ns": 99632 + }, + { + "case": "short", + "ns": 101506 + }, + { + "case": "short", + "ns": 101366 + }, + { + "case": "short", + "ns": 101146 + }, + { + "case": "short", + "ns": 98851 + }, + { + "case": "short", + "ns": 101696 + }, + { + "case": "short", + "ns": 97949 + }, + { + "case": "short", + "ns": 103610 + }, + { + "case": "short", + "ns": 103030 + }, + { + "case": "short", + "ns": 103951 + }, + { + "case": "short", + "ns": 94433 + }, + { + "case": "short", + "ns": 101938 + }, + { + "case": "short", + "ns": 97679 + }, + { + "case": "short", + "ns": 116224 + }, + { + "case": "short", + "ns": 118610 + }, + { + "case": "short", + "ns": 100033 + }, + { + "case": "short", + "ns": 99853 + }, + { + "case": "short", + "ns": 99061 + }, + { + "case": "short", + "ns": 110834 + }, + { + "case": "short", + "ns": 102969 + }, + { + "case": "short", + "ns": 90034 + }, + { + "case": "short", + "ns": 101527 + }, + { + "case": "short", + "ns": 101156 + }, + { + "case": "short", + "ns": 103039 + }, + { + "case": "short", + "ns": 102237 + }, + { + "case": "short", + "ns": 101847 + }, + { + "case": "short", + "ns": 110563 + }, + { + "case": "short", + "ns": 104111 + }, + { + "case": "short", + "ns": 1226070 + }, + { + "case": "short", + "ns": 129200 + }, + { + "case": "short", + "ns": 115984 + }, + { + "case": "short", + "ns": 132206 + }, + { + "case": "short", + "ns": 104943 + }, + { + "case": "short", + "ns": 102799 + }, + { + "case": "short", + "ns": 99964 + }, + { + "case": "short", + "ns": 103590 + }, + { + "case": "short", + "ns": 99703 + }, + { + "case": "short", + "ns": 98280 + }, + { + "case": "short", + "ns": 99953 + }, + { + "case": "short", + "ns": 98491 + }, + { + "case": "short", + "ns": 99202 + }, + { + "case": "short", + "ns": 104943 + }, + { + "case": "short", + "ns": 102188 + }, + { + "case": "short", + "ns": 99022 + }, + { + "case": "short", + "ns": 116024 + }, + { + "case": "short", + "ns": 119601 + }, + { + "case": "short", + "ns": 104623 + }, + { + "case": "short", + "ns": 99082 + }, + { + "case": "short", + "ns": 103039 + }, + { + "case": "short", + "ns": 97629 + }, + { + "case": "short", + "ns": 126415 + }, + { + "case": "short", + "ns": 193815 + }, + { + "case": "short", + "ns": 123398 + }, + { + "case": "short", + "ns": 104522 + }, + { + "case": "short", + "ns": 100094 + }, + { + "case": "short", + "ns": 92649 + }, + { + "case": "short", + "ns": 100665 + }, + { + "case": "short", + "ns": 95625 + }, + { + "case": "short", + "ns": 101637 + }, + { + "case": "short", + "ns": 106656 + }, + { + "case": "short", + "ns": 102959 + }, + { + "case": "short", + "ns": 96838 + }, + { + "case": "short", + "ns": 101236 + }, + { + "case": "short", + "ns": 139069 + }, + { + "case": "short", + "ns": 103951 + }, + { + "case": "short", + "ns": 102918 + }, + { + "case": "short", + "ns": 106566 + }, + { + "case": "short", + "ns": 100284 + }, + { + "case": "short", + "ns": 102838 + }, + { + "case": "short", + "ns": 100424 + }, + { + "case": "short", + "ns": 99071 + }, + { + "case": "short", + "ns": 102778 + }, + { + "case": "short", + "ns": 178966 + }, + { + "case": "short", + "ns": 102569 + }, + { + "case": "short", + "ns": 93079 + }, + { + "case": "short", + "ns": 92318 + }, + { + "case": "short", + "ns": 116665 + }, + { + "case": "short", + "ns": 123769 + }, + { + "case": "short", + "ns": 102769 + }, + { + "case": "short", + "ns": 90966 + }, + { + "case": "short", + "ns": 91126 + }, + { + "case": "short", + "ns": 89834 + }, + { + "case": "short", + "ns": 90205 + }, + { + "case": "short", + "ns": 95605 + }, + { + "case": "short", + "ns": 90414 + }, + { + "case": "short", + "ns": 92088 + }, + { + "case": "short", + "ns": 92479 + }, + { + "case": "short", + "ns": 91446 + }, + { + "case": "short", + "ns": 89753 + }, + { + "case": "short", + "ns": 90815 + }, + { + "case": "short", + "ns": 91677 + }, + { + "case": "short", + "ns": 89112 + }, + { + "case": "short", + "ns": 88852 + }, + { + "case": "short", + "ns": 90455 + }, + { + "case": "short", + "ns": 92749 + }, + { + "case": "short", + "ns": 88982 + }, + { + "case": "short", + "ns": 92940 + }, + { + "case": "short", + "ns": 90685 + }, + { + "case": "short", + "ns": 90215 + }, + { + "case": "short", + "ns": 115443 + }, + { + "case": "short", + "ns": 100334 + }, + { + "case": "short", + "ns": 115473 + }, + { + "case": "short", + "ns": 95755 + }, + { + "case": "short", + "ns": 90736 + }, + { + "case": "short", + "ns": 97779 + }, + { + "case": "short", + "ns": 90314 + }, + { + "case": "short", + "ns": 89112 + }, + { + "case": "short", + "ns": 92448 + }, + { + "case": "short", + "ns": 88832 + }, + { + "case": "short", + "ns": 90495 + }, + { + "case": "short", + "ns": 91386 + }, + { + "case": "short", + "ns": 91166 + }, + { + "case": "short", + "ns": 88070 + }, + { + "case": "short", + "ns": 89854 + }, + { + "case": "short", + "ns": 90705 + }, + { + "case": "short", + "ns": 95104 + }, + { + "case": "short", + "ns": 90244 + }, + { + "case": "short", + "ns": 89052 + }, + { + "case": "short", + "ns": 89914 + }, + { + "case": "short", + "ns": 254241 + }, + { + "case": "short", + "ns": 111846 + }, + { + "case": "short", + "ns": 112547 + }, + { + "case": "short", + "ns": 91376 + }, + { + "case": "short", + "ns": 90124 + }, + { + "case": "short", + "ns": 96616 + }, + { + "case": "short", + "ns": 89012 + }, + { + "case": "short", + "ns": 88330 + }, + { + "case": "short", + "ns": 90214 + }, + { + "case": "short", + "ns": 90194 + }, + { + "case": "short", + "ns": 89092 + }, + { + "case": "short", + "ns": 91147 + }, + { + "case": "short", + "ns": 94463 + }, + { + "case": "short", + "ns": 90455 + }, + { + "case": "short", + "ns": 89232 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 92318 + }, + { + "case": "short", + "ns": 89473 + }, + { + "case": "short", + "ns": 90325 + }, + { + "case": "short", + "ns": 87309 + }, + { + "case": "short", + "ns": 89764 + }, + { + "case": "short", + "ns": 122036 + }, + { + "case": "short", + "ns": 104211 + }, + { + "case": "short", + "ns": 90916 + }, + { + "case": "short", + "ns": 109131 + }, + { + "case": "short", + "ns": 103239 + }, + { + "case": "short", + "ns": 140792 + }, + { + "case": "short", + "ns": 136915 + }, + { + "case": "short", + "ns": 105223 + }, + { + "case": "short", + "ns": 99803 + }, + { + "case": "short", + "ns": 102919 + }, + { + "case": "short", + "ns": 105534 + }, + { + "case": "short", + "ns": 101967 + }, + { + "case": "short", + "ns": 104643 + }, + { + "case": "short", + "ns": 106195 + }, + { + "case": "short", + "ns": 104822 + }, + { + "case": "short", + "ns": 106746 + }, + { + "case": "short", + "ns": 100554 + }, + { + "case": "short", + "ns": 105023 + }, + { + "case": "short", + "ns": 140281 + }, + { + "case": "short", + "ns": 110784 + }, + { + "case": "short", + "ns": 95545 + }, + { + "case": "short", + "ns": 101506 + }, + { + "case": "short", + "ns": 103911 + }, + { + "case": "short", + "ns": 99482 + }, + { + "case": "short", + "ns": 170851 + }, + { + "case": "short", + "ns": 119711 + }, + { + "case": "short", + "ns": 105103 + }, + { + "case": "short", + "ns": 100685 + }, + { + "case": "short", + "ns": 102939 + }, + { + "case": "short", + "ns": 104311 + }, + { + "case": "short", + "ns": 104913 + }, + { + "case": "short", + "ns": 63934 + }, + { + "case": "short", + "ns": 97178 + }, + { + "case": "short", + "ns": 96527 + }, + { + "case": "short", + "ns": 102869 + }, + { + "case": "short", + "ns": 99482 + }, + { + "case": "short", + "ns": 99121 + }, + { + "case": "short", + "ns": 132235 + }, + { + "case": "short", + "ns": 161062 + }, + { + "case": "short", + "ns": 108670 + }, + { + "case": "short", + "ns": 104072 + }, + { + "case": "short", + "ns": 104071 + }, + { + "case": "short", + "ns": 104642 + }, + { + "case": "short", + "ns": 100234 + }, + { + "case": "short", + "ns": 104592 + }, + { + "case": "short", + "ns": 98410 + }, + { + "case": "short", + "ns": 100644 + }, + { + "case": "short", + "ns": 97368 + }, + { + "case": "short", + "ns": 99964 + }, + { + "case": "short", + "ns": 97128 + }, + { + "case": "short", + "ns": 1180061 + }, + { + "case": "short", + "ns": 114612 + }, + { + "case": "short", + "ns": 104371 + }, + { + "case": "short", + "ns": 99713 + }, + { + "case": "short", + "ns": 96998 + }, + { + "case": "short", + "ns": 99312 + }, + { + "case": "short", + "ns": 101827 + }, + { + "case": "short", + "ns": 102208 + }, + { + "case": "short", + "ns": 96076 + }, + { + "case": "short", + "ns": 99623 + }, + { + "case": "short", + "ns": 99332 + }, + { + "case": "short", + "ns": 100815 + }, + { + "case": "short", + "ns": 145662 + }, + { + "case": "short", + "ns": 101056 + }, + { + "case": "short", + "ns": 103319 + }, + { + "case": "short", + "ns": 98290 + }, + { + "case": "short", + "ns": 150080 + }, + { + "case": "short", + "ns": 110093 + }, + { + "case": "short", + "ns": 103319 + }, + { + "case": "short", + "ns": 102058 + }, + { + "case": "short", + "ns": 103921 + }, + { + "case": "short", + "ns": 95985 + }, + { + "case": "short", + "ns": 101035 + }, + { + "case": "short", + "ns": 102759 + }, + { + "case": "short", + "ns": 99603 + }, + { + "case": "short", + "ns": 101045 + }, + { + "case": "short", + "ns": 95285 + }, + { + "case": "short", + "ns": 102679 + }, + { + "case": "short", + "ns": 90966 + }, + { + "case": "short", + "ns": 92830 + }, + { + "case": "short", + "ns": 102157 + }, + { + "case": "short", + "ns": 97058 + }, + { + "case": "short", + "ns": 102989 + }, + { + "case": "short", + "ns": 102448 + }, + { + "case": "short", + "ns": 103130 + }, + { + "case": "short", + "ns": 116876 + }, + { + "case": "short", + "ns": 125052 + }, + { + "case": "short", + "ns": 92919 + }, + { + "case": "short", + "ns": 95665 + }, + { + "case": "short", + "ns": 99152 + }, + { + "case": "short", + "ns": 106956 + }, + { + "case": "short", + "ns": 99602 + }, + { + "case": "short", + "ns": 101366 + }, + { + "case": "short", + "ns": 102669 + }, + { + "case": "short", + "ns": 105404 + }, + { + "case": "short", + "ns": 98050 + }, + { + "case": "short", + "ns": 99622 + }, + { + "case": "short", + "ns": 102267 + }, + { + "case": "short", + "ns": 103069 + }, + { + "case": "short", + "ns": 99071 + }, + { + "case": "short", + "ns": 550063 + }, + { + "case": "short", + "ns": 847618 + }, + { + "case": "short", + "ns": 113198 + }, + { + "case": "short", + "ns": 106376 + }, + { + "case": "short", + "ns": 96427 + }, + { + "case": "short", + "ns": 99292 + }, + { + "case": "short", + "ns": 99653 + }, + { + "case": "short", + "ns": 113069 + }, + { + "case": "short", + "ns": 98922 + }, + { + "case": "short", + "ns": 100625 + }, + { + "case": "short", + "ns": 96617 + }, + { + "case": "short", + "ns": 99062 + }, + { + "case": "short", + "ns": 99051 + }, + { + "case": "short", + "ns": 103009 + }, + { + "case": "short", + "ns": 94623 + }, + { + "case": "short", + "ns": 97709 + }, + { + "case": "short", + "ns": 100995 + }, + { + "case": "short", + "ns": 142205 + }, + { + "case": "short", + "ns": 113510 + }, + { + "case": "short", + "ns": 103320 + }, + { + "case": "short", + "ns": 103780 + }, + { + "case": "short", + "ns": 103650 + }, + { + "case": "short", + "ns": 100123 + }, + { + "case": "short", + "ns": 100404 + }, + { + "case": "short", + "ns": 98751 + }, + { + "case": "short", + "ns": 103901 + }, + { + "case": "short", + "ns": 100514 + }, + { + "case": "short", + "ns": 301490 + }, + { + "case": "short", + "ns": 183625 + }, + { + "case": "short", + "ns": 279051 + }, + { + "case": "short", + "ns": 114943 + }, + { + "case": "short", + "ns": 97599 + }, + { + "case": "short", + "ns": 118419 + }, + { + "case": "short", + "ns": 116305 + }, + { + "case": "short", + "ns": 140632 + }, + { + "case": "short", + "ns": 103460 + }, + { + "case": "short", + "ns": 102658 + }, + { + "case": "short", + "ns": 103009 + }, + { + "case": "short", + "ns": 102017 + }, + { + "case": "short", + "ns": 103079 + }, + { + "case": "short", + "ns": 129049 + }, + { + "case": "short", + "ns": 161412 + }, + { + "case": "short", + "ns": 113068 + }, + { + "case": "short", + "ns": 160440 + }, + { + "case": "short", + "ns": 1149639 + }, + { + "case": "short", + "ns": 123800 + }, + { + "case": "short", + "ns": 103850 + }, + { + "case": "short", + "ns": 97338 + }, + { + "case": "short", + "ns": 91797 + }, + { + "case": "short", + "ns": 104522 + }, + { + "case": "short", + "ns": 102207 + }, + { + "case": "short", + "ns": 100825 + }, + { + "case": "short", + "ns": 99102 + }, + { + "case": "short", + "ns": 142986 + }, + { + "case": "short", + "ns": 131705 + }, + { + "case": "short", + "ns": 98200 + }, + { + "case": "short", + "ns": 105855 + }, + { + "case": "short", + "ns": 96517 + }, + { + "case": "short", + "ns": 96246 + }, + { + "case": "short", + "ns": 101165 + }, + { + "case": "short", + "ns": 133792 + }, + { + "case": "short", + "ns": 143087 + }, + { + "case": "short", + "ns": 117186 + }, + { + "case": "short", + "ns": 104432 + }, + { + "case": "short", + "ns": 99162 + }, + { + "case": "short", + "ns": 102378 + }, + { + "case": "short", + "ns": 99613 + }, + { + "case": "short", + "ns": 106667 + }, + { + "case": "short", + "ns": 97629 + }, + { + "case": "short", + "ns": 101276 + }, + { + "case": "short", + "ns": 98661 + }, + { + "case": "short", + "ns": 102207 + }, + { + "case": "short", + "ns": 107819 + }, + { + "case": "short", + "ns": 97739 + }, + { + "case": "short", + "ns": 101757 + }, + { + "case": "short", + "ns": 100774 + }, + { + "case": "short", + "ns": 98981 + }, + { + "case": "short", + "ns": 133568 + }, + { + "case": "short", + "ns": 121655 + }, + { + "case": "short", + "ns": 106185 + }, + { + "case": "short", + "ns": 103981 + }, + { + "case": "short", + "ns": 106346 + }, + { + "case": "short", + "ns": 96567 + }, + { + "case": "short", + "ns": 96036 + }, + { + "case": "short", + "ns": 133057 + }, + { + "case": "short", + "ns": 106296 + }, + { + "case": "short", + "ns": 99903 + }, + { + "case": "short", + "ns": 102398 + }, + { + "case": "short", + "ns": 102097 + }, + { + "case": "short", + "ns": 100444 + }, + { + "case": "short", + "ns": 112117 + }, + { + "case": "short", + "ns": 102879 + }, + { + "case": "short", + "ns": 139319 + }, + { + "case": "short", + "ns": 1436507 + }, + { + "case": "short", + "ns": 108890 + }, + { + "case": "short", + "ns": 106816 + }, + { + "case": "short", + "ns": 110824 + }, + { + "case": "short", + "ns": 106085 + }, + { + "case": "short", + "ns": 102588 + }, + { + "case": "short", + "ns": 99753 + }, + { + "case": "short", + "ns": 102388 + }, + { + "case": "short", + "ns": 100735 + }, + { + "case": "short", + "ns": 105934 + }, + { + "case": "short", + "ns": 95845 + }, + { + "case": "short", + "ns": 102337 + }, + { + "case": "short", + "ns": 94433 + }, + { + "case": "short", + "ns": 97518 + }, + { + "case": "short", + "ns": 105634 + }, + { + "case": "short", + "ns": 95284 + }, + { + "case": "short", + "ns": 110254 + }, + { + "case": "short", + "ns": 132497 + }, + { + "case": "short", + "ns": 102388 + }, + { + "case": "short", + "ns": 98230 + }, + { + "case": "short", + "ns": 103650 + }, + { + "case": "short", + "ns": 97258 + }, + { + "case": "short", + "ns": 113349 + }, + { + "case": "short", + "ns": 145781 + }, + { + "case": "short", + "ns": 111897 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 36820689 + }, + { + "round": 1, + "queries": 286, + "ns": 35089476 + }, + { + "round": 2, + "queries": 286, + "ns": 35598686 + }, + { + "round": 3, + "queries": 286, + "ns": 35092903 + }, + { + "round": 4, + "queries": 286, + "ns": 35162865 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6184, + "peak_rss_bytes": 67407872, + "peak_private_bytes": 48226304, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 146, + "peak_process_thread_count": 2, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 23956, + "median_ns": 102247, + "max_ns": 1690538, + "p95_ns": 152395, + "p99_ns": 1062293 + } + } + }, + { + "backend": "arrow", + "mode": "outer", + "budget": 8, + "python_pid": 6186, + "samples": [ + { + "case": "short", + "ns": 460053 + }, + { + "case": "short", + "ns": 12379955 + }, + { + "case": "short", + "ns": 7733597 + }, + { + "case": "short", + "ns": 9377455 + }, + { + "case": "short", + "ns": 9772865 + }, + { + "case": "short", + "ns": 14205432 + }, + { + "case": "short", + "ns": 10726427 + }, + { + "case": "short", + "ns": 8694907 + }, + { + "case": "short", + "ns": 26857878 + }, + { + "case": "short", + "ns": 12636072 + }, + { + "case": "short", + "ns": 11115640 + }, + { + "case": "short", + "ns": 12792187 + }, + { + "case": "short", + "ns": 20313032 + }, + { + "case": "short", + "ns": 14445019 + }, + { + "case": "short", + "ns": 15284462 + }, + { + "case": "short", + "ns": 33225175 + }, + { + "case": "short", + "ns": 142937 + }, + { + "case": "short", + "ns": 19293175 + }, + { + "case": "short", + "ns": 14409037 + }, + { + "case": "short", + "ns": 9007014 + }, + { + "case": "short", + "ns": 11415754 + }, + { + "case": "short", + "ns": 12563094 + }, + { + "case": "short", + "ns": 11428649 + }, + { + "case": "short", + "ns": 19003210 + }, + { + "case": "short", + "ns": 9951374 + }, + { + "case": "short", + "ns": 154919 + }, + { + "case": "short", + "ns": 9073720 + }, + { + "case": "short", + "ns": 17934595 + }, + { + "case": "short", + "ns": 9683748 + }, + { + "case": "short", + "ns": 351209 + }, + { + "case": "short", + "ns": 11746765 + }, + { + "case": "short", + "ns": 12510526 + }, + { + "case": "short", + "ns": 715147 + }, + { + "case": "short", + "ns": 461136 + }, + { + "case": "short", + "ns": 8554145 + }, + { + "case": "short", + "ns": 146353 + }, + { + "case": "short", + "ns": 9145206 + }, + { + "case": "short", + "ns": 4615376 + }, + { + "case": "short", + "ns": 118699 + }, + { + "case": "short", + "ns": 8993172 + }, + { + "case": "short", + "ns": 12373490 + }, + { + "case": "short", + "ns": 11854277 + }, + { + "case": "short", + "ns": 11499787 + }, + { + "case": "short", + "ns": 11640442 + }, + { + "case": "short", + "ns": 10221626 + }, + { + "case": "short", + "ns": 851846 + }, + { + "case": "short", + "ns": 15441737 + }, + { + "case": "short", + "ns": 12803958 + }, + { + "case": "short", + "ns": 9375011 + }, + { + "case": "short", + "ns": 10543349 + }, + { + "case": "short", + "ns": 12446647 + }, + { + "case": "short", + "ns": 345418 + }, + { + "case": "short", + "ns": 8984205 + }, + { + "case": "short", + "ns": 12872751 + }, + { + "case": "short", + "ns": 9979125 + }, + { + "case": "short", + "ns": 12703639 + }, + { + "case": "short", + "ns": 8934410 + }, + { + "case": "short", + "ns": 11919804 + }, + { + "case": "short", + "ns": 11792680 + }, + { + "case": "short", + "ns": 11738023 + }, + { + "case": "short", + "ns": 12756065 + }, + { + "case": "short", + "ns": 125743 + }, + { + "case": "short", + "ns": 18009185 + }, + { + "case": "short", + "ns": 12079523 + }, + { + "case": "short", + "ns": 14758481 + }, + { + "case": "short", + "ns": 16862748 + }, + { + "case": "short", + "ns": 13373719 + }, + { + "case": "short", + "ns": 10213743 + }, + { + "case": "short", + "ns": 15495695 + }, + { + "case": "short", + "ns": 8950580 + }, + { + "case": "short", + "ns": 122607 + }, + { + "case": "short", + "ns": 10026270 + }, + { + "case": "short", + "ns": 12310390 + }, + { + "case": "short", + "ns": 122006 + }, + { + "case": "short", + "ns": 120854 + }, + { + "case": "short", + "ns": 8727645 + }, + { + "case": "short", + "ns": 10918539 + }, + { + "case": "short", + "ns": 36335692 + }, + { + "case": "short", + "ns": 9552700 + }, + { + "case": "short", + "ns": 11422132 + }, + { + "case": "short", + "ns": 9106477 + }, + { + "case": "short", + "ns": 14691111 + }, + { + "case": "short", + "ns": 19244021 + }, + { + "case": "short", + "ns": 118980 + }, + { + "case": "short", + "ns": 12385164 + }, + { + "case": "short", + "ns": 571450 + }, + { + "case": "short", + "ns": 13955424 + }, + { + "case": "short", + "ns": 171241 + }, + { + "case": "short", + "ns": 10524667 + }, + { + "case": "short", + "ns": 14780614 + }, + { + "case": "short", + "ns": 15316124 + }, + { + "case": "short", + "ns": 19390615 + }, + { + "case": "short", + "ns": 347853 + }, + { + "case": "short", + "ns": 117998 + }, + { + "case": "short", + "ns": 14245485 + }, + { + "case": "short", + "ns": 23347638 + }, + { + "case": "short", + "ns": 13711462 + }, + { + "case": "short", + "ns": 21767770 + }, + { + "case": "short", + "ns": 16029838 + }, + { + "case": "short", + "ns": 5924756 + }, + { + "case": "short", + "ns": 15255943 + }, + { + "case": "short", + "ns": 11866286 + }, + { + "case": "short", + "ns": 13461398 + }, + { + "case": "short", + "ns": 22321325 + }, + { + "case": "short", + "ns": 13449702 + }, + { + "case": "short", + "ns": 14708508 + }, + { + "case": "short", + "ns": 131023 + }, + { + "case": "short", + "ns": 11383604 + }, + { + "case": "short", + "ns": 521979 + }, + { + "case": "short", + "ns": 18341271 + }, + { + "case": "short", + "ns": 12411736 + }, + { + "case": "short", + "ns": 10538298 + }, + { + "case": "short", + "ns": 13456956 + }, + { + "case": "short", + "ns": 18707720 + }, + { + "case": "short", + "ns": 471321 + }, + { + "case": "short", + "ns": 391121 + }, + { + "case": "short", + "ns": 11616960 + }, + { + "case": "short", + "ns": 14626120 + }, + { + "case": "short", + "ns": 16106757 + }, + { + "case": "short", + "ns": 16516043 + }, + { + "case": "short", + "ns": 21635488 + }, + { + "case": "short", + "ns": 118910 + }, + { + "case": "short", + "ns": 462403 + }, + { + "case": "short", + "ns": 15732559 + }, + { + "case": "short", + "ns": 15040040 + }, + { + "case": "short", + "ns": 14370883 + }, + { + "case": "short", + "ns": 143327 + }, + { + "case": "short", + "ns": 10741725 + }, + { + "case": "short", + "ns": 15103475 + }, + { + "case": "short", + "ns": 115523 + }, + { + "case": "short", + "ns": 116135 + }, + { + "case": "short", + "ns": 15199353 + }, + { + "case": "short", + "ns": 11851158 + }, + { + "case": "short", + "ns": 14509915 + }, + { + "case": "short", + "ns": 14957185 + }, + { + "case": "short", + "ns": 10531542 + }, + { + "case": "short", + "ns": 1213525 + }, + { + "case": "short", + "ns": 109522 + }, + { + "case": "short", + "ns": 21790912 + }, + { + "case": "short", + "ns": 14316048 + }, + { + "case": "short", + "ns": 111525 + }, + { + "case": "short", + "ns": 276495 + }, + { + "case": "short", + "ns": 21413895 + }, + { + "case": "short", + "ns": 14213562 + }, + { + "case": "short", + "ns": 9978452 + }, + { + "case": "short", + "ns": 12733187 + }, + { + "case": "short", + "ns": 14217336 + }, + { + "case": "short", + "ns": 18838966 + }, + { + "case": "short", + "ns": 14150993 + }, + { + "case": "short", + "ns": 14172975 + }, + { + "case": "short", + "ns": 10940435 + }, + { + "case": "short", + "ns": 25312847 + }, + { + "case": "short", + "ns": 937237 + }, + { + "case": "short", + "ns": 13212302 + }, + { + "case": "short", + "ns": 692067 + }, + { + "case": "short", + "ns": 543095 + }, + { + "case": "short", + "ns": 13649877 + }, + { + "case": "short", + "ns": 19873312 + }, + { + "case": "short", + "ns": 11299851 + }, + { + "case": "short", + "ns": 125212 + }, + { + "case": "short", + "ns": 12183279 + }, + { + "case": "short", + "ns": 18991332 + }, + { + "case": "short", + "ns": 431278 + }, + { + "case": "short", + "ns": 20333938 + }, + { + "case": "short", + "ns": 19343623 + }, + { + "case": "short", + "ns": 649135 + }, + { + "case": "short", + "ns": 451155 + }, + { + "case": "short", + "ns": 135602 + }, + { + "case": "short", + "ns": 12719973 + }, + { + "case": "short", + "ns": 15770242 + }, + { + "case": "short", + "ns": 10257396 + }, + { + "case": "short", + "ns": 10287389 + }, + { + "case": "short", + "ns": 10934976 + }, + { + "case": "short", + "ns": 15928066 + }, + { + "case": "short", + "ns": 16979595 + }, + { + "case": "short", + "ns": 14799318 + }, + { + "case": "short", + "ns": 13404440 + }, + { + "case": "short", + "ns": 124020 + }, + { + "case": "short", + "ns": 17130155 + }, + { + "case": "short", + "ns": 10408619 + }, + { + "case": "short", + "ns": 494906 + }, + { + "case": "short", + "ns": 10526526 + }, + { + "case": "short", + "ns": 8429998 + }, + { + "case": "short", + "ns": 11020137 + }, + { + "case": "short", + "ns": 12331344 + }, + { + "case": "short", + "ns": 11653279 + }, + { + "case": "short", + "ns": 14333414 + }, + { + "case": "short", + "ns": 5709792 + }, + { + "case": "short", + "ns": 22203752 + }, + { + "case": "short", + "ns": 9642739 + }, + { + "case": "short", + "ns": 15442722 + }, + { + "case": "short", + "ns": 12608476 + }, + { + "case": "short", + "ns": 10212197 + }, + { + "case": "short", + "ns": 13892860 + }, + { + "case": "short", + "ns": 17002999 + }, + { + "case": "short", + "ns": 13745203 + }, + { + "case": "short", + "ns": 25154023 + }, + { + "case": "short", + "ns": 22344079 + }, + { + "case": "short", + "ns": 9332474 + }, + { + "case": "short", + "ns": 14703300 + }, + { + "case": "short", + "ns": 11182483 + }, + { + "case": "short", + "ns": 10989491 + }, + { + "case": "short", + "ns": 11471213 + }, + { + "case": "short", + "ns": 16197814 + }, + { + "case": "short", + "ns": 11249187 + }, + { + "case": "short", + "ns": 10850904 + }, + { + "case": "short", + "ns": 14689268 + }, + { + "case": "short", + "ns": 14502948 + }, + { + "case": "short", + "ns": 14527179 + }, + { + "case": "short", + "ns": 13462395 + }, + { + "case": "short", + "ns": 9637660 + }, + { + "case": "short", + "ns": 9974158 + }, + { + "case": "short", + "ns": 30446675 + }, + { + "case": "short", + "ns": 8680173 + }, + { + "case": "short", + "ns": 390360 + }, + { + "case": "short", + "ns": 492792 + }, + { + "case": "short", + "ns": 11545889 + }, + { + "case": "short", + "ns": 12917543 + }, + { + "case": "short", + "ns": 11469218 + }, + { + "case": "short", + "ns": 12984397 + }, + { + "case": "short", + "ns": 10825089 + }, + { + "case": "short", + "ns": 13826300 + }, + { + "case": "short", + "ns": 11998822 + }, + { + "case": "short", + "ns": 396046 + }, + { + "case": "short", + "ns": 12298376 + }, + { + "case": "short", + "ns": 12167353 + }, + { + "case": "short", + "ns": 12904398 + }, + { + "case": "short", + "ns": 13237976 + }, + { + "case": "short", + "ns": 13137549 + }, + { + "case": "short", + "ns": 12904919 + }, + { + "case": "short", + "ns": 11170490 + }, + { + "case": "short", + "ns": 8290044 + }, + { + "case": "short", + "ns": 11327363 + }, + { + "case": "short", + "ns": 16977085 + }, + { + "case": "short", + "ns": 12940648 + }, + { + "case": "short", + "ns": 10900510 + }, + { + "case": "short", + "ns": 117788 + }, + { + "case": "short", + "ns": 17539805 + }, + { + "case": "short", + "ns": 213659 + }, + { + "case": "short", + "ns": 13437723 + }, + { + "case": "short", + "ns": 22014702 + }, + { + "case": "short", + "ns": 19209113 + }, + { + "case": "short", + "ns": 10982258 + }, + { + "case": "short", + "ns": 8746216 + }, + { + "case": "short", + "ns": 10620603 + }, + { + "case": "short", + "ns": 266586 + }, + { + "case": "short", + "ns": 7682869 + }, + { + "case": "short", + "ns": 8826510 + }, + { + "case": "short", + "ns": 8578020 + }, + { + "case": "short", + "ns": 294359 + }, + { + "case": "short", + "ns": 951575 + }, + { + "case": "short", + "ns": 306963 + }, + { + "case": "short", + "ns": 465524 + }, + { + "case": "short", + "ns": 11620375 + }, + { + "case": "short", + "ns": 10448236 + }, + { + "case": "short", + "ns": 10019421 + }, + { + "case": "short", + "ns": 32473781 + }, + { + "case": "short", + "ns": 14779683 + }, + { + "case": "short", + "ns": 152495 + }, + { + "case": "short", + "ns": 9886990 + }, + { + "case": "short", + "ns": 12938052 + }, + { + "case": "short", + "ns": 20737994 + }, + { + "case": "short", + "ns": 454053 + }, + { + "case": "short", + "ns": 20646032 + }, + { + "case": "short", + "ns": 10490340 + }, + { + "case": "short", + "ns": 13396925 + }, + { + "case": "short", + "ns": 14825791 + }, + { + "case": "short", + "ns": 494642 + }, + { + "case": "short", + "ns": 127526 + }, + { + "case": "short", + "ns": 592941 + }, + { + "case": "short", + "ns": 20512953 + }, + { + "case": "short", + "ns": 9881730 + }, + { + "case": "short", + "ns": 14279786 + }, + { + "case": "short", + "ns": 24915749 + }, + { + "case": "short", + "ns": 12175528 + }, + { + "case": "short", + "ns": 7708149 + }, + { + "case": "short", + "ns": 363593 + }, + { + "case": "short", + "ns": 16436820 + }, + { + "case": "short", + "ns": 167844 + }, + { + "case": "short", + "ns": 16925379 + }, + { + "case": "short", + "ns": 20261904 + }, + { + "case": "short", + "ns": 12380805 + }, + { + "case": "short", + "ns": 10300755 + }, + { + "case": "short", + "ns": 16365577 + }, + { + "case": "short", + "ns": 14406290 + }, + { + "case": "short", + "ns": 16839575 + }, + { + "case": "short", + "ns": 9973055 + }, + { + "case": "short", + "ns": 8491769 + }, + { + "case": "short", + "ns": 18344402 + }, + { + "case": "short", + "ns": 14962466 + }, + { + "case": "short", + "ns": 10923173 + }, + { + "case": "short", + "ns": 123719 + }, + { + "case": "short", + "ns": 212921 + }, + { + "case": "short", + "ns": 20444270 + }, + { + "case": "short", + "ns": 16636627 + }, + { + "case": "short", + "ns": 10087708 + }, + { + "case": "short", + "ns": 14761813 + }, + { + "case": "short", + "ns": 4386524 + }, + { + "case": "short", + "ns": 13851864 + }, + { + "case": "short", + "ns": 15884653 + }, + { + "case": "short", + "ns": 689598 + }, + { + "case": "short", + "ns": 16694904 + }, + { + "case": "short", + "ns": 15431763 + }, + { + "case": "short", + "ns": 521087 + }, + { + "case": "short", + "ns": 14235609 + }, + { + "case": "short", + "ns": 412589 + }, + { + "case": "short", + "ns": 12657411 + }, + { + "case": "short", + "ns": 19202445 + }, + { + "case": "short", + "ns": 13388979 + }, + { + "case": "short", + "ns": 11383884 + }, + { + "case": "short", + "ns": 435372 + }, + { + "case": "short", + "ns": 13856968 + }, + { + "case": "short", + "ns": 14271765 + }, + { + "case": "short", + "ns": 17153992 + }, + { + "case": "short", + "ns": 18381119 + }, + { + "case": "short", + "ns": 17780857 + }, + { + "case": "short", + "ns": 18364156 + }, + { + "case": "short", + "ns": 17456336 + }, + { + "case": "short", + "ns": 7450520 + }, + { + "case": "short", + "ns": 11092466 + }, + { + "case": "short", + "ns": 5147766 + }, + { + "case": "short", + "ns": 79564 + }, + { + "case": "short", + "ns": 4174674 + }, + { + "case": "short", + "ns": 352712 + }, + { + "case": "short", + "ns": 457319 + }, + { + "case": "short", + "ns": 14664048 + }, + { + "case": "short", + "ns": 19617259 + }, + { + "case": "short", + "ns": 12892493 + }, + { + "case": "short", + "ns": 509109 + }, + { + "case": "short", + "ns": 118950 + }, + { + "case": "short", + "ns": 5313475 + }, + { + "case": "short", + "ns": 12394868 + }, + { + "case": "short", + "ns": 13875590 + }, + { + "case": "short", + "ns": 16825762 + }, + { + "case": "short", + "ns": 146132 + }, + { + "case": "short", + "ns": 24362019 + }, + { + "case": "short", + "ns": 14062009 + }, + { + "case": "short", + "ns": 900310 + }, + { + "case": "short", + "ns": 696710 + }, + { + "case": "short", + "ns": 21797903 + }, + { + "case": "short", + "ns": 14934852 + }, + { + "case": "short", + "ns": 11704744 + }, + { + "case": "short", + "ns": 11758320 + }, + { + "case": "short", + "ns": 16038617 + }, + { + "case": "short", + "ns": 336089 + }, + { + "case": "short", + "ns": 19979208 + }, + { + "case": "short", + "ns": 12485643 + }, + { + "case": "short", + "ns": 17133341 + }, + { + "case": "short", + "ns": 19189676 + }, + { + "case": "short", + "ns": 12126333 + }, + { + "case": "short", + "ns": 10042751 + }, + { + "case": "short", + "ns": 13861588 + }, + { + "case": "short", + "ns": 21861240 + }, + { + "case": "short", + "ns": 14899884 + }, + { + "case": "short", + "ns": 173114 + }, + { + "case": "short", + "ns": 13912325 + }, + { + "case": "short", + "ns": 123339 + }, + { + "case": "short", + "ns": 732712 + }, + { + "case": "short", + "ns": 127096 + }, + { + "case": "short", + "ns": 16940865 + }, + { + "case": "short", + "ns": 443304 + }, + { + "case": "short", + "ns": 8183766 + }, + { + "case": "short", + "ns": 11499618 + }, + { + "case": "short", + "ns": 11239459 + }, + { + "case": "short", + "ns": 12136945 + }, + { + "case": "short", + "ns": 9325485 + }, + { + "case": "short", + "ns": 9873449 + }, + { + "case": "short", + "ns": 9200903 + }, + { + "case": "short", + "ns": 26229445 + }, + { + "case": "short", + "ns": 9389924 + }, + { + "case": "short", + "ns": 12519988 + }, + { + "case": "short", + "ns": 8824197 + }, + { + "case": "short", + "ns": 10029556 + }, + { + "case": "short", + "ns": 16834864 + }, + { + "case": "short", + "ns": 21368502 + }, + { + "case": "short", + "ns": 11191627 + }, + { + "case": "short", + "ns": 29546955 + }, + { + "case": "short", + "ns": 15566028 + }, + { + "case": "short", + "ns": 13039999 + }, + { + "case": "short", + "ns": 10584144 + }, + { + "case": "short", + "ns": 12358401 + }, + { + "case": "short", + "ns": 10242924 + }, + { + "case": "short", + "ns": 15840902 + }, + { + "case": "short", + "ns": 12861616 + }, + { + "case": "short", + "ns": 12217384 + }, + { + "case": "short", + "ns": 8473451 + }, + { + "case": "short", + "ns": 17087269 + }, + { + "case": "short", + "ns": 17249276 + }, + { + "case": "short", + "ns": 14054916 + }, + { + "case": "short", + "ns": 9220583 + }, + { + "case": "short", + "ns": 12732194 + }, + { + "case": "short", + "ns": 126364 + }, + { + "case": "short", + "ns": 8679201 + }, + { + "case": "short", + "ns": 8095040 + }, + { + "case": "short", + "ns": 22358702 + }, + { + "case": "short", + "ns": 8463590 + }, + { + "case": "short", + "ns": 9915196 + }, + { + "case": "short", + "ns": 119581 + }, + { + "case": "short", + "ns": 116616 + }, + { + "case": "short", + "ns": 10220640 + }, + { + "case": "short", + "ns": 14561908 + }, + { + "case": "short", + "ns": 13856299 + }, + { + "case": "short", + "ns": 9767510 + }, + { + "case": "short", + "ns": 9772093 + }, + { + "case": "short", + "ns": 12337402 + }, + { + "case": "short", + "ns": 12812067 + }, + { + "case": "short", + "ns": 10334115 + }, + { + "case": "short", + "ns": 557864 + }, + { + "case": "short", + "ns": 10549352 + }, + { + "case": "short", + "ns": 11101026 + }, + { + "case": "short", + "ns": 1566007 + }, + { + "case": "short", + "ns": 10296807 + }, + { + "case": "short", + "ns": 11636080 + }, + { + "case": "short", + "ns": 9793148 + }, + { + "case": "short", + "ns": 11053812 + }, + { + "case": "short", + "ns": 9762270 + }, + { + "case": "short", + "ns": 9260658 + }, + { + "case": "short", + "ns": 10896005 + }, + { + "case": "short", + "ns": 646922 + }, + { + "case": "short", + "ns": 17205481 + }, + { + "case": "short", + "ns": 9867517 + }, + { + "case": "short", + "ns": 120893 + }, + { + "case": "short", + "ns": 118820 + }, + { + "case": "short", + "ns": 9619675 + }, + { + "case": "short", + "ns": 14748893 + }, + { + "case": "short", + "ns": 150932 + }, + { + "case": "short", + "ns": 390684 + }, + { + "case": "short", + "ns": 13892063 + }, + { + "case": "short", + "ns": 276869 + }, + { + "case": "short", + "ns": 13177606 + }, + { + "case": "short", + "ns": 17430030 + }, + { + "case": "short", + "ns": 11979575 + }, + { + "case": "short", + "ns": 9444309 + }, + { + "case": "short", + "ns": 12612825 + }, + { + "case": "short", + "ns": 117467 + }, + { + "case": "short", + "ns": 154549 + }, + { + "case": "short", + "ns": 811469 + }, + { + "case": "short", + "ns": 10855186 + }, + { + "case": "short", + "ns": 12868231 + }, + { + "case": "short", + "ns": 5181897 + }, + { + "case": "short", + "ns": 16129456 + }, + { + "case": "short", + "ns": 13725305 + }, + { + "case": "short", + "ns": 12627392 + }, + { + "case": "short", + "ns": 15751335 + }, + { + "case": "short", + "ns": 14670475 + }, + { + "case": "short", + "ns": 18067008 + }, + { + "case": "short", + "ns": 357185 + }, + { + "case": "short", + "ns": 13663247 + }, + { + "case": "short", + "ns": 121765 + }, + { + "case": "short", + "ns": 13125175 + }, + { + "case": "short", + "ns": 18530280 + }, + { + "case": "short", + "ns": 15832592 + }, + { + "case": "short", + "ns": 14113746 + }, + { + "case": "short", + "ns": 14391157 + }, + { + "case": "short", + "ns": 418764 + }, + { + "case": "short", + "ns": 15553832 + }, + { + "case": "short", + "ns": 19630760 + }, + { + "case": "short", + "ns": 12173454 + }, + { + "case": "short", + "ns": 16980661 + }, + { + "case": "short", + "ns": 19523045 + }, + { + "case": "short", + "ns": 14204927 + }, + { + "case": "short", + "ns": 12442495 + }, + { + "case": "short", + "ns": 1218298 + }, + { + "case": "short", + "ns": 19526732 + }, + { + "case": "short", + "ns": 15005520 + }, + { + "case": "short", + "ns": 11924939 + }, + { + "case": "short", + "ns": 14186820 + }, + { + "case": "short", + "ns": 4353920 + }, + { + "case": "short", + "ns": 11448101 + }, + { + "case": "short", + "ns": 20328833 + }, + { + "case": "short", + "ns": 1211888 + }, + { + "case": "short", + "ns": 12987444 + }, + { + "case": "short", + "ns": 18563640 + }, + { + "case": "short", + "ns": 117988 + }, + { + "case": "short", + "ns": 494300 + }, + { + "case": "short", + "ns": 16745142 + }, + { + "case": "short", + "ns": 12206298 + }, + { + "case": "short", + "ns": 118319 + }, + { + "case": "short", + "ns": 16642714 + }, + { + "case": "short", + "ns": 15267454 + }, + { + "case": "short", + "ns": 17032558 + }, + { + "case": "short", + "ns": 16139074 + }, + { + "case": "short", + "ns": 1486067 + }, + { + "case": "short", + "ns": 12948664 + }, + { + "case": "short", + "ns": 418328 + }, + { + "case": "short", + "ns": 17707741 + }, + { + "case": "short", + "ns": 124651 + }, + { + "case": "short", + "ns": 17599497 + }, + { + "case": "short", + "ns": 11143639 + }, + { + "case": "short", + "ns": 10333630 + }, + { + "case": "short", + "ns": 13024204 + }, + { + "case": "short", + "ns": 11955499 + }, + { + "case": "short", + "ns": 17315802 + }, + { + "case": "short", + "ns": 14659054 + }, + { + "case": "short", + "ns": 16918929 + }, + { + "case": "short", + "ns": 12630466 + }, + { + "case": "short", + "ns": 10842624 + }, + { + "case": "short", + "ns": 15866899 + }, + { + "case": "short", + "ns": 12613844 + }, + { + "case": "short", + "ns": 140241 + }, + { + "case": "short", + "ns": 12650542 + }, + { + "case": "short", + "ns": 9118040 + }, + { + "case": "short", + "ns": 223782 + }, + { + "case": "short", + "ns": 3623148 + }, + { + "case": "short", + "ns": 10958888 + }, + { + "case": "short", + "ns": 13174790 + }, + { + "case": "short", + "ns": 10921831 + }, + { + "case": "short", + "ns": 119631 + }, + { + "case": "short", + "ns": 9083362 + }, + { + "case": "short", + "ns": 16132105 + }, + { + "case": "short", + "ns": 11112165 + }, + { + "case": "short", + "ns": 16710902 + }, + { + "case": "short", + "ns": 22661720 + }, + { + "case": "short", + "ns": 170649 + }, + { + "case": "short", + "ns": 465089 + }, + { + "case": "short", + "ns": 23479898 + }, + { + "case": "short", + "ns": 16745422 + }, + { + "case": "short", + "ns": 15252862 + }, + { + "case": "short", + "ns": 10531521 + }, + { + "case": "short", + "ns": 13492189 + }, + { + "case": "short", + "ns": 20587562 + }, + { + "case": "short", + "ns": 16134225 + }, + { + "case": "short", + "ns": 18044468 + }, + { + "case": "short", + "ns": 12530294 + }, + { + "case": "short", + "ns": 10737189 + }, + { + "case": "short", + "ns": 381197 + }, + { + "case": "short", + "ns": 15733536 + }, + { + "case": "short", + "ns": 163707 + }, + { + "case": "short", + "ns": 9679142 + }, + { + "case": "short", + "ns": 460907 + }, + { + "case": "short", + "ns": 13599655 + }, + { + "case": "short", + "ns": 118269 + }, + { + "case": "short", + "ns": 17798787 + }, + { + "case": "short", + "ns": 23301789 + }, + { + "case": "short", + "ns": 12113135 + }, + { + "case": "short", + "ns": 16905260 + }, + { + "case": "short", + "ns": 13842530 + }, + { + "case": "short", + "ns": 123519 + }, + { + "case": "short", + "ns": 12450480 + }, + { + "case": "short", + "ns": 15604802 + }, + { + "case": "short", + "ns": 467152 + }, + { + "case": "short", + "ns": 11945399 + }, + { + "case": "short", + "ns": 11507521 + }, + { + "case": "short", + "ns": 13485472 + }, + { + "case": "short", + "ns": 11914855 + }, + { + "case": "short", + "ns": 113740 + }, + { + "case": "short", + "ns": 10112325 + }, + { + "case": "short", + "ns": 13849149 + }, + { + "case": "short", + "ns": 25244079 + }, + { + "case": "short", + "ns": 9094468 + }, + { + "case": "short", + "ns": 11300499 + }, + { + "case": "short", + "ns": 10430715 + }, + { + "case": "short", + "ns": 12790647 + }, + { + "case": "short", + "ns": 13435945 + }, + { + "case": "short", + "ns": 10693391 + }, + { + "case": "short", + "ns": 18402081 + }, + { + "case": "short", + "ns": 1039219 + }, + { + "case": "short", + "ns": 26465258 + }, + { + "case": "short", + "ns": 574581 + }, + { + "case": "short", + "ns": 17230123 + }, + { + "case": "short", + "ns": 14792647 + }, + { + "case": "short", + "ns": 12271224 + }, + { + "case": "short", + "ns": 15551243 + }, + { + "case": "short", + "ns": 12650576 + }, + { + "case": "short", + "ns": 13111678 + }, + { + "case": "short", + "ns": 411681 + }, + { + "case": "short", + "ns": 827869 + }, + { + "case": "short", + "ns": 15030683 + }, + { + "case": "short", + "ns": 798102 + }, + { + "case": "short", + "ns": 15813676 + }, + { + "case": "short", + "ns": 9646035 + }, + { + "case": "short", + "ns": 16620796 + }, + { + "case": "short", + "ns": 14427726 + }, + { + "case": "short", + "ns": 9836983 + }, + { + "case": "short", + "ns": 10305454 + }, + { + "case": "short", + "ns": 16592557 + }, + { + "case": "short", + "ns": 10255738 + }, + { + "case": "short", + "ns": 10484992 + }, + { + "case": "short", + "ns": 9989919 + }, + { + "case": "short", + "ns": 7465533 + }, + { + "case": "short", + "ns": 222876 + }, + { + "case": "short", + "ns": 9721852 + }, + { + "case": "short", + "ns": 11005471 + }, + { + "case": "short", + "ns": 8913209 + }, + { + "case": "short", + "ns": 8977597 + }, + { + "case": "short", + "ns": 140191 + }, + { + "case": "short", + "ns": 399141 + }, + { + "case": "short", + "ns": 10600304 + }, + { + "case": "short", + "ns": 9804621 + }, + { + "case": "short", + "ns": 10603155 + }, + { + "case": "short", + "ns": 13527567 + }, + { + "case": "short", + "ns": 8639429 + }, + { + "case": "short", + "ns": 14988835 + }, + { + "case": "short", + "ns": 11984300 + }, + { + "case": "short", + "ns": 12018649 + }, + { + "case": "short", + "ns": 9461553 + }, + { + "case": "short", + "ns": 118138 + }, + { + "case": "short", + "ns": 11807011 + }, + { + "case": "short", + "ns": 9129962 + }, + { + "case": "short", + "ns": 103450 + }, + { + "case": "short", + "ns": 165450 + }, + { + "case": "short", + "ns": 13581126 + }, + { + "case": "short", + "ns": 14678568 + }, + { + "case": "short", + "ns": 10452944 + }, + { + "case": "short", + "ns": 352511 + }, + { + "case": "short", + "ns": 12393596 + }, + { + "case": "short", + "ns": 14957241 + }, + { + "case": "short", + "ns": 19376006 + }, + { + "case": "short", + "ns": 16040610 + }, + { + "case": "short", + "ns": 195678 + }, + { + "case": "short", + "ns": 13712214 + }, + { + "case": "short", + "ns": 296052 + }, + { + "case": "short", + "ns": 143307 + }, + { + "case": "short", + "ns": 10411034 + }, + { + "case": "short", + "ns": 123278 + }, + { + "case": "short", + "ns": 14164358 + }, + { + "case": "short", + "ns": 43471484 + }, + { + "case": "short", + "ns": 11481717 + }, + { + "case": "short", + "ns": 12378642 + }, + { + "case": "short", + "ns": 9536813 + }, + { + "case": "short", + "ns": 15696880 + }, + { + "case": "short", + "ns": 2162249 + }, + { + "case": "short", + "ns": 553068 + }, + { + "case": "short", + "ns": 15520841 + }, + { + "case": "short", + "ns": 11064286 + }, + { + "case": "short", + "ns": 12366998 + }, + { + "case": "short", + "ns": 442410 + }, + { + "case": "short", + "ns": 12274114 + }, + { + "case": "short", + "ns": 483796 + }, + { + "case": "short", + "ns": 116475 + }, + { + "case": "short", + "ns": 589283 + }, + { + "case": "short", + "ns": 10834447 + }, + { + "case": "short", + "ns": 16395391 + }, + { + "case": "short", + "ns": 18647948 + }, + { + "case": "short", + "ns": 10207796 + }, + { + "case": "short", + "ns": 15226230 + }, + { + "case": "short", + "ns": 12403393 + }, + { + "case": "short", + "ns": 12183140 + }, + { + "case": "short", + "ns": 10534856 + }, + { + "case": "short", + "ns": 13768419 + }, + { + "case": "short", + "ns": 637282 + }, + { + "case": "short", + "ns": 23905060 + }, + { + "case": "short", + "ns": 16060067 + }, + { + "case": "short", + "ns": 16031817 + }, + { + "case": "short", + "ns": 1246891 + }, + { + "case": "short", + "ns": 15480742 + }, + { + "case": "short", + "ns": 13534870 + }, + { + "case": "short", + "ns": 124691 + }, + { + "case": "short", + "ns": 8416922 + }, + { + "case": "short", + "ns": 118600 + }, + { + "case": "short", + "ns": 16828454 + }, + { + "case": "short", + "ns": 380716 + }, + { + "case": "short", + "ns": 14700735 + }, + { + "case": "short", + "ns": 114261 + }, + { + "case": "short", + "ns": 944235 + }, + { + "case": "short", + "ns": 21162123 + }, + { + "case": "short", + "ns": 17763635 + }, + { + "case": "short", + "ns": 9091583 + }, + { + "case": "short", + "ns": 13965482 + }, + { + "case": "short", + "ns": 12099217 + }, + { + "case": "short", + "ns": 1330000 + }, + { + "case": "short", + "ns": 20432664 + }, + { + "case": "short", + "ns": 922513 + }, + { + "case": "short", + "ns": 13474891 + }, + { + "case": "short", + "ns": 15699944 + }, + { + "case": "short", + "ns": 472503 + }, + { + "case": "short", + "ns": 17872571 + }, + { + "case": "short", + "ns": 13316072 + }, + { + "case": "short", + "ns": 12601918 + }, + { + "case": "short", + "ns": 12864675 + }, + { + "case": "short", + "ns": 8668590 + }, + { + "case": "short", + "ns": 308447 + }, + { + "case": "short", + "ns": 17004958 + }, + { + "case": "short", + "ns": 20905167 + }, + { + "case": "short", + "ns": 11124762 + }, + { + "case": "short", + "ns": 161232 + }, + { + "case": "short", + "ns": 706235 + }, + { + "case": "short", + "ns": 19375921 + }, + { + "case": "short", + "ns": 14696727 + }, + { + "case": "short", + "ns": 12283702 + }, + { + "case": "short", + "ns": 15098524 + }, + { + "case": "short", + "ns": 139990 + }, + { + "case": "short", + "ns": 112528 + }, + { + "case": "short", + "ns": 20330547 + }, + { + "case": "short", + "ns": 9814480 + }, + { + "case": "short", + "ns": 12771597 + }, + { + "case": "short", + "ns": 13309004 + }, + { + "case": "short", + "ns": 157765 + }, + { + "case": "short", + "ns": 9669204 + }, + { + "case": "short", + "ns": 483680 + }, + { + "case": "short", + "ns": 16070442 + }, + { + "case": "short", + "ns": 12453001 + }, + { + "case": "short", + "ns": 18578889 + }, + { + "case": "short", + "ns": 20853537 + }, + { + "case": "short", + "ns": 512014 + }, + { + "case": "short", + "ns": 425940 + }, + { + "case": "short", + "ns": 141183 + }, + { + "case": "short", + "ns": 20286110 + }, + { + "case": "short", + "ns": 22162290 + }, + { + "case": "short", + "ns": 17067135 + }, + { + "case": "short", + "ns": 14854481 + }, + { + "case": "short", + "ns": 13673302 + }, + { + "case": "short", + "ns": 121746 + }, + { + "case": "short", + "ns": 19448569 + }, + { + "case": "short", + "ns": 15061868 + }, + { + "case": "short", + "ns": 14366362 + }, + { + "case": "short", + "ns": 11900963 + }, + { + "case": "short", + "ns": 20310762 + }, + { + "case": "short", + "ns": 14862153 + }, + { + "case": "short", + "ns": 15100998 + }, + { + "case": "short", + "ns": 14647337 + }, + { + "case": "short", + "ns": 363958 + }, + { + "case": "short", + "ns": 21959861 + }, + { + "case": "short", + "ns": 14333469 + }, + { + "case": "short", + "ns": 354739 + }, + { + "case": "short", + "ns": 13492556 + }, + { + "case": "short", + "ns": 14499887 + }, + { + "case": "short", + "ns": 336871 + }, + { + "case": "short", + "ns": 11662876 + }, + { + "case": "short", + "ns": 14277508 + }, + { + "case": "short", + "ns": 526629 + }, + { + "case": "short", + "ns": 11398886 + }, + { + "case": "short", + "ns": 13999871 + }, + { + "case": "short", + "ns": 12653160 + }, + { + "case": "short", + "ns": 11798826 + }, + { + "case": "short", + "ns": 9040334 + }, + { + "case": "short", + "ns": 12415542 + }, + { + "case": "short", + "ns": 27941334 + }, + { + "case": "short", + "ns": 12837476 + }, + { + "case": "short", + "ns": 11799958 + }, + { + "case": "short", + "ns": 10670910 + }, + { + "case": "short", + "ns": 7558797 + }, + { + "case": "short", + "ns": 9111681 + }, + { + "case": "short", + "ns": 19025256 + }, + { + "case": "short", + "ns": 14776818 + }, + { + "case": "short", + "ns": 27550411 + }, + { + "case": "short", + "ns": 25080528 + }, + { + "case": "short", + "ns": 11414022 + }, + { + "case": "short", + "ns": 15663800 + }, + { + "case": "short", + "ns": 11936316 + }, + { + "case": "short", + "ns": 16861421 + }, + { + "case": "short", + "ns": 9734626 + }, + { + "case": "short", + "ns": 14013611 + }, + { + "case": "short", + "ns": 12689658 + }, + { + "case": "short", + "ns": 8830974 + }, + { + "case": "short", + "ns": 18185209 + }, + { + "case": "short", + "ns": 11330700 + }, + { + "case": "short", + "ns": 13250902 + }, + { + "case": "short", + "ns": 9293488 + }, + { + "case": "short", + "ns": 165620 + }, + { + "case": "short", + "ns": 8487801 + }, + { + "case": "short", + "ns": 8098218 + }, + { + "case": "short", + "ns": 8406397 + }, + { + "case": "short", + "ns": 25717143 + }, + { + "case": "short", + "ns": 1403883 + }, + { + "case": "short", + "ns": 3695798 + }, + { + "case": "short", + "ns": 8637245 + }, + { + "case": "short", + "ns": 6535517 + }, + { + "case": "short", + "ns": 11628977 + }, + { + "case": "short", + "ns": 9851863 + }, + { + "case": "short", + "ns": 13962683 + }, + { + "case": "short", + "ns": 11542811 + }, + { + "case": "short", + "ns": 9356750 + }, + { + "case": "short", + "ns": 8591767 + }, + { + "case": "short", + "ns": 13901349 + }, + { + "case": "short", + "ns": 12390004 + }, + { + "case": "short", + "ns": 117527 + }, + { + "case": "short", + "ns": 7786244 + }, + { + "case": "short", + "ns": 9911253 + }, + { + "case": "short", + "ns": 9518593 + }, + { + "case": "short", + "ns": 11949636 + }, + { + "case": "short", + "ns": 12716476 + }, + { + "case": "short", + "ns": 11983654 + }, + { + "case": "short", + "ns": 10129940 + }, + { + "case": "short", + "ns": 8420766 + }, + { + "case": "short", + "ns": 9360953 + }, + { + "case": "short", + "ns": 12456351 + }, + { + "case": "short", + "ns": 12217851 + }, + { + "case": "short", + "ns": 16236032 + }, + { + "case": "short", + "ns": 16388487 + }, + { + "case": "short", + "ns": 16515508 + }, + { + "case": "short", + "ns": 13599000 + }, + { + "case": "short", + "ns": 12722836 + }, + { + "case": "short", + "ns": 11121427 + }, + { + "case": "short", + "ns": 13616568 + }, + { + "case": "short", + "ns": 11468363 + }, + { + "case": "short", + "ns": 1701839 + }, + { + "case": "short", + "ns": 233872 + }, + { + "case": "short", + "ns": 4588313 + }, + { + "case": "short", + "ns": 8917971 + }, + { + "case": "short", + "ns": 4623761 + }, + { + "case": "short", + "ns": 9828133 + }, + { + "case": "short", + "ns": 9732116 + }, + { + "case": "short", + "ns": 13750282 + }, + { + "case": "short", + "ns": 7602750 + }, + { + "case": "short", + "ns": 10341729 + }, + { + "case": "short", + "ns": 4993601 + }, + { + "case": "short", + "ns": 122156 + }, + { + "case": "short", + "ns": 163246 + }, + { + "case": "short", + "ns": 6852435 + }, + { + "case": "short", + "ns": 15486374 + }, + { + "case": "short", + "ns": 10436697 + }, + { + "case": "short", + "ns": 11000378 + }, + { + "case": "short", + "ns": 11488024 + }, + { + "case": "short", + "ns": 20645950 + }, + { + "case": "short", + "ns": 125944 + }, + { + "case": "short", + "ns": 17850103 + }, + { + "case": "short", + "ns": 10182226 + }, + { + "case": "short", + "ns": 19528911 + }, + { + "case": "short", + "ns": 498784 + }, + { + "case": "short", + "ns": 17232950 + }, + { + "case": "short", + "ns": 1056347 + }, + { + "case": "short", + "ns": 14474787 + }, + { + "case": "short", + "ns": 14939557 + }, + { + "case": "short", + "ns": 1289172 + }, + { + "case": "short", + "ns": 11574191 + }, + { + "case": "short", + "ns": 13691479 + }, + { + "case": "short", + "ns": 988481 + }, + { + "case": "short", + "ns": 19686235 + }, + { + "case": "short", + "ns": 14010826 + }, + { + "case": "short", + "ns": 15078881 + }, + { + "case": "short", + "ns": 19889623 + }, + { + "case": "short", + "ns": 16535031 + }, + { + "case": "short", + "ns": 12086301 + }, + { + "case": "short", + "ns": 17892067 + }, + { + "case": "short", + "ns": 14198425 + }, + { + "case": "short", + "ns": 12913420 + }, + { + "case": "short", + "ns": 15485381 + }, + { + "case": "short", + "ns": 12634570 + }, + { + "case": "short", + "ns": 2589480 + }, + { + "case": "short", + "ns": 16642549 + }, + { + "case": "short", + "ns": 11507322 + }, + { + "case": "short", + "ns": 123249 + }, + { + "case": "short", + "ns": 1088384 + }, + { + "case": "short", + "ns": 19465888 + }, + { + "case": "short", + "ns": 16203546 + }, + { + "case": "short", + "ns": 583597 + }, + { + "case": "short", + "ns": 1113567 + }, + { + "case": "short", + "ns": 15483830 + }, + { + "case": "short", + "ns": 16182553 + }, + { + "case": "short", + "ns": 13528338 + }, + { + "case": "short", + "ns": 16842329 + }, + { + "case": "short", + "ns": 17357333 + }, + { + "case": "short", + "ns": 14414642 + }, + { + "case": "short", + "ns": 184882 + }, + { + "case": "short", + "ns": 11684120 + }, + { + "case": "short", + "ns": 16192733 + }, + { + "case": "short", + "ns": 19751822 + }, + { + "case": "short", + "ns": 10347596 + }, + { + "case": "short", + "ns": 12802364 + }, + { + "case": "short", + "ns": 21215802 + }, + { + "case": "short", + "ns": 14774318 + }, + { + "case": "short", + "ns": 10655275 + }, + { + "case": "short", + "ns": 14042563 + }, + { + "case": "short", + "ns": 13121507 + }, + { + "case": "short", + "ns": 311377 + }, + { + "case": "short", + "ns": 18246187 + }, + { + "case": "short", + "ns": 17472425 + }, + { + "case": "short", + "ns": 20376380 + }, + { + "case": "short", + "ns": 3685714 + }, + { + "case": "short", + "ns": 5306508 + }, + { + "case": "short", + "ns": 108039 + }, + { + "case": "short", + "ns": 5044456 + }, + { + "case": "short", + "ns": 106265 + }, + { + "case": "short", + "ns": 8948977 + }, + { + "case": "short", + "ns": 13310598 + }, + { + "case": "short", + "ns": 20051652 + }, + { + "case": "short", + "ns": 13701173 + }, + { + "case": "short", + "ns": 16410695 + }, + { + "case": "short", + "ns": 18714081 + }, + { + "case": "short", + "ns": 18670935 + }, + { + "case": "short", + "ns": 24047284 + }, + { + "case": "short", + "ns": 17079125 + }, + { + "case": "short", + "ns": 1124219 + }, + { + "case": "short", + "ns": 17478053 + }, + { + "case": "short", + "ns": 504124 + }, + { + "case": "short", + "ns": 17482496 + }, + { + "case": "short", + "ns": 861439 + }, + { + "case": "short", + "ns": 1354628 + }, + { + "case": "short", + "ns": 18978924 + }, + { + "case": "short", + "ns": 11612752 + }, + { + "case": "short", + "ns": 17215932 + }, + { + "case": "short", + "ns": 16582786 + }, + { + "case": "short", + "ns": 11864277 + }, + { + "case": "short", + "ns": 17055702 + }, + { + "case": "short", + "ns": 10921054 + }, + { + "case": "short", + "ns": 11280433 + }, + { + "case": "short", + "ns": 12850161 + }, + { + "case": "short", + "ns": 23003650 + }, + { + "case": "short", + "ns": 15232326 + }, + { + "case": "short", + "ns": 21452581 + }, + { + "case": "short", + "ns": 13734762 + }, + { + "case": "short", + "ns": 10871913 + }, + { + "case": "short", + "ns": 17997622 + }, + { + "case": "short", + "ns": 2472279 + }, + { + "case": "short", + "ns": 1679066 + }, + { + "case": "short", + "ns": 660336 + }, + { + "case": "short", + "ns": 177773 + }, + { + "case": "short", + "ns": 81879 + }, + { + "case": "short", + "ns": 8038543 + }, + { + "case": "short", + "ns": 516037 + }, + { + "case": "short", + "ns": 12476134 + }, + { + "case": "short", + "ns": 150461 + }, + { + "case": "short", + "ns": 11589140 + }, + { + "case": "short", + "ns": 10671487 + }, + { + "case": "short", + "ns": 9800036 + }, + { + "case": "short", + "ns": 11679641 + }, + { + "case": "short", + "ns": 8997090 + }, + { + "case": "short", + "ns": 8352124 + }, + { + "case": "short", + "ns": 22859510 + }, + { + "case": "short", + "ns": 14256886 + }, + { + "case": "short", + "ns": 12449288 + }, + { + "case": "short", + "ns": 14126831 + }, + { + "case": "short", + "ns": 15595861 + }, + { + "case": "short", + "ns": 16681826 + }, + { + "case": "short", + "ns": 14850451 + }, + { + "case": "short", + "ns": 41159385 + }, + { + "case": "short", + "ns": 10166273 + }, + { + "case": "short", + "ns": 12662274 + }, + { + "case": "short", + "ns": 12399933 + }, + { + "case": "short", + "ns": 11707088 + }, + { + "case": "short", + "ns": 14039330 + }, + { + "case": "short", + "ns": 15366067 + }, + { + "case": "short", + "ns": 11546938 + }, + { + "case": "short", + "ns": 13405811 + }, + { + "case": "short", + "ns": 15991811 + }, + { + "case": "short", + "ns": 15280686 + }, + { + "case": "short", + "ns": 13315677 + }, + { + "case": "short", + "ns": 9879386 + }, + { + "case": "short", + "ns": 529307 + }, + { + "case": "short", + "ns": 11221515 + }, + { + "case": "short", + "ns": 12869319 + }, + { + "case": "short", + "ns": 7100579 + }, + { + "case": "short", + "ns": 29012817 + }, + { + "case": "short", + "ns": 5683607 + }, + { + "case": "short", + "ns": 867426 + }, + { + "case": "short", + "ns": 9252068 + }, + { + "case": "short", + "ns": 12741603 + }, + { + "case": "short", + "ns": 10869930 + }, + { + "case": "short", + "ns": 5920627 + }, + { + "case": "short", + "ns": 165590 + }, + { + "case": "short", + "ns": 8903355 + }, + { + "case": "short", + "ns": 11764299 + }, + { + "case": "short", + "ns": 13599772 + }, + { + "case": "short", + "ns": 11195765 + }, + { + "case": "short", + "ns": 849882 + }, + { + "case": "short", + "ns": 11265484 + }, + { + "case": "short", + "ns": 10536647 + }, + { + "case": "short", + "ns": 116085 + }, + { + "case": "short", + "ns": 11712018 + }, + { + "case": "short", + "ns": 12594434 + }, + { + "case": "short", + "ns": 12334520 + }, + { + "case": "short", + "ns": 578909 + }, + { + "case": "short", + "ns": 8321629 + }, + { + "case": "short", + "ns": 115884 + }, + { + "case": "short", + "ns": 9501250 + }, + { + "case": "short", + "ns": 8517493 + }, + { + "case": "short", + "ns": 11789412 + }, + { + "case": "short", + "ns": 10214943 + }, + { + "case": "short", + "ns": 18867720 + }, + { + "case": "short", + "ns": 10208016 + }, + { + "case": "short", + "ns": 15413421 + }, + { + "case": "short", + "ns": 2778460 + }, + { + "case": "short", + "ns": 15684296 + }, + { + "case": "short", + "ns": 21107680 + }, + { + "case": "short", + "ns": 14898767 + }, + { + "case": "short", + "ns": 18072651 + }, + { + "case": "short", + "ns": 13243058 + }, + { + "case": "short", + "ns": 13575994 + }, + { + "case": "short", + "ns": 194115 + }, + { + "case": "short", + "ns": 8562339 + }, + { + "case": "short", + "ns": 8213361 + }, + { + "case": "short", + "ns": 14449379 + }, + { + "case": "short", + "ns": 9015726 + }, + { + "case": "short", + "ns": 439980 + }, + { + "case": "short", + "ns": 15028378 + }, + { + "case": "short", + "ns": 8807583 + }, + { + "case": "short", + "ns": 3311901 + }, + { + "case": "short", + "ns": 13920631 + }, + { + "case": "short", + "ns": 11089380 + }, + { + "case": "short", + "ns": 9994353 + }, + { + "case": "short", + "ns": 13752029 + }, + { + "case": "short", + "ns": 20751416 + }, + { + "case": "short", + "ns": 15738601 + }, + { + "case": "short", + "ns": 12378009 + }, + { + "case": "short", + "ns": 13861865 + }, + { + "case": "short", + "ns": 18580123 + }, + { + "case": "short", + "ns": 14270962 + }, + { + "case": "short", + "ns": 14774496 + }, + { + "case": "short", + "ns": 15746386 + }, + { + "case": "short", + "ns": 10512772 + }, + { + "case": "short", + "ns": 20962051 + }, + { + "case": "short", + "ns": 11453418 + }, + { + "case": "short", + "ns": 10827699 + }, + { + "case": "short", + "ns": 14400789 + }, + { + "case": "short", + "ns": 21727826 + }, + { + "case": "short", + "ns": 12210763 + }, + { + "case": "short", + "ns": 14606763 + }, + { + "case": "short", + "ns": 159318 + }, + { + "case": "short", + "ns": 11510514 + }, + { + "case": "short", + "ns": 12713116 + }, + { + "case": "short", + "ns": 119661 + }, + { + "case": "short", + "ns": 13654989 + }, + { + "case": "short", + "ns": 24005474 + }, + { + "case": "short", + "ns": 6248618 + }, + { + "case": "short", + "ns": 6915497 + }, + { + "case": "short", + "ns": 391917 + }, + { + "case": "short", + "ns": 325599 + }, + { + "case": "short", + "ns": 516512 + }, + { + "case": "short", + "ns": 18962853 + }, + { + "case": "short", + "ns": 12355712 + }, + { + "case": "short", + "ns": 11297954 + }, + { + "case": "short", + "ns": 16061344 + }, + { + "case": "short", + "ns": 23624248 + }, + { + "case": "short", + "ns": 19939195 + }, + { + "case": "short", + "ns": 13994653 + }, + { + "case": "short", + "ns": 12155251 + }, + { + "case": "short", + "ns": 19803892 + }, + { + "case": "short", + "ns": 12460514 + }, + { + "case": "short", + "ns": 13968816 + }, + { + "case": "short", + "ns": 14470350 + }, + { + "case": "short", + "ns": 19075400 + }, + { + "case": "short", + "ns": 9589956 + }, + { + "case": "short", + "ns": 13344623 + }, + { + "case": "short", + "ns": 114191 + }, + { + "case": "short", + "ns": 16195473 + }, + { + "case": "short", + "ns": 12708157 + }, + { + "case": "short", + "ns": 18544435 + }, + { + "case": "short", + "ns": 12914317 + }, + { + "case": "short", + "ns": 739549 + }, + { + "case": "short", + "ns": 118099 + }, + { + "case": "short", + "ns": 14437510 + }, + { + "case": "short", + "ns": 18814532 + }, + { + "case": "short", + "ns": 1337675 + }, + { + "case": "short", + "ns": 304218 + }, + { + "case": "short", + "ns": 14430796 + }, + { + "case": "short", + "ns": 351389 + }, + { + "case": "short", + "ns": 12866817 + }, + { + "case": "short", + "ns": 13572753 + }, + { + "case": "short", + "ns": 121074 + }, + { + "case": "short", + "ns": 502331 + }, + { + "case": "short", + "ns": 8453464 + }, + { + "case": "short", + "ns": 4946978 + }, + { + "case": "short", + "ns": 275096 + }, + { + "case": "short", + "ns": 11564638 + }, + { + "case": "short", + "ns": 120393 + }, + { + "case": "short", + "ns": 7024045 + }, + { + "case": "short", + "ns": 14280429 + }, + { + "case": "short", + "ns": 151273 + }, + { + "case": "short", + "ns": 14757244 + }, + { + "case": "short", + "ns": 15866157 + }, + { + "case": "short", + "ns": 9635899 + }, + { + "case": "short", + "ns": 21265769 + }, + { + "case": "short", + "ns": 128809 + }, + { + "case": "short", + "ns": 1574588 + }, + { + "case": "short", + "ns": 24099507 + }, + { + "case": "short", + "ns": 194806 + }, + { + "case": "short", + "ns": 447339 + }, + { + "case": "short", + "ns": 16522772 + }, + { + "case": "short", + "ns": 24153295 + }, + { + "case": "short", + "ns": 10961727 + }, + { + "case": "short", + "ns": 13362529 + }, + { + "case": "short", + "ns": 13034984 + }, + { + "case": "short", + "ns": 21978512 + }, + { + "case": "short", + "ns": 15101474 + }, + { + "case": "short", + "ns": 398005 + }, + { + "case": "short", + "ns": 120523 + }, + { + "case": "short", + "ns": 13330064 + }, + { + "case": "short", + "ns": 10180558 + }, + { + "case": "short", + "ns": 692002 + }, + { + "case": "short", + "ns": 20724223 + }, + { + "case": "short", + "ns": 1392791 + }, + { + "case": "short", + "ns": 11494357 + }, + { + "case": "short", + "ns": 9931215 + }, + { + "case": "short", + "ns": 13104835 + }, + { + "case": "short", + "ns": 21609142 + }, + { + "case": "short", + "ns": 1790886 + }, + { + "case": "short", + "ns": 611838 + }, + { + "case": "short", + "ns": 160180 + }, + { + "case": "short", + "ns": 12878832 + }, + { + "case": "short", + "ns": 849551 + }, + { + "case": "short", + "ns": 14181240 + }, + { + "case": "short", + "ns": 11887347 + }, + { + "case": "short", + "ns": 10011902 + }, + { + "case": "short", + "ns": 9276454 + }, + { + "case": "short", + "ns": 12660691 + }, + { + "case": "short", + "ns": 10293984 + }, + { + "case": "short", + "ns": 25259864 + }, + { + "case": "short", + "ns": 12330628 + }, + { + "case": "short", + "ns": 11704623 + }, + { + "case": "short", + "ns": 1228353 + }, + { + "case": "short", + "ns": 11408492 + }, + { + "case": "short", + "ns": 9487168 + }, + { + "case": "short", + "ns": 15022121 + }, + { + "case": "short", + "ns": 10277765 + }, + { + "case": "short", + "ns": 11170215 + }, + { + "case": "short", + "ns": 11510918 + }, + { + "case": "short", + "ns": 31180423 + }, + { + "case": "short", + "ns": 18957668 + }, + { + "case": "short", + "ns": 11006660 + }, + { + "case": "short", + "ns": 2606973 + }, + { + "case": "short", + "ns": 10430416 + }, + { + "case": "short", + "ns": 11998486 + }, + { + "case": "short", + "ns": 14510386 + }, + { + "case": "short", + "ns": 17150933 + }, + { + "case": "short", + "ns": 8439811 + }, + { + "case": "short", + "ns": 9390476 + }, + { + "case": "short", + "ns": 9929092 + }, + { + "case": "short", + "ns": 19450936 + }, + { + "case": "short", + "ns": 10526836 + }, + { + "case": "short", + "ns": 12890455 + }, + { + "case": "short", + "ns": 14072405 + }, + { + "case": "short", + "ns": 12092573 + }, + { + "case": "short", + "ns": 9039057 + }, + { + "case": "short", + "ns": 26304606 + }, + { + "case": "short", + "ns": 11646120 + }, + { + "case": "short", + "ns": 10591473 + }, + { + "case": "short", + "ns": 9763291 + }, + { + "case": "short", + "ns": 6213624 + }, + { + "case": "short", + "ns": 8712957 + }, + { + "case": "short", + "ns": 7678928 + }, + { + "case": "short", + "ns": 13564063 + }, + { + "case": "short", + "ns": 9920540 + }, + { + "case": "short", + "ns": 8652954 + }, + { + "case": "short", + "ns": 10054129 + }, + { + "case": "short", + "ns": 12241015 + }, + { + "case": "short", + "ns": 9251993 + }, + { + "case": "short", + "ns": 9820457 + }, + { + "case": "short", + "ns": 14433898 + }, + { + "case": "short", + "ns": 10206227 + }, + { + "case": "short", + "ns": 136073 + }, + { + "case": "short", + "ns": 114431 + }, + { + "case": "short", + "ns": 11065994 + }, + { + "case": "short", + "ns": 10498203 + }, + { + "case": "short", + "ns": 15172333 + }, + { + "case": "short", + "ns": 10929732 + }, + { + "case": "short", + "ns": 14113174 + }, + { + "case": "short", + "ns": 11916689 + }, + { + "case": "short", + "ns": 12634134 + }, + { + "case": "short", + "ns": 9201090 + }, + { + "case": "short", + "ns": 450250 + }, + { + "case": "short", + "ns": 17155550 + }, + { + "case": "short", + "ns": 15398609 + }, + { + "case": "short", + "ns": 16797210 + }, + { + "case": "short", + "ns": 699813 + }, + { + "case": "short", + "ns": 143518 + }, + { + "case": "short", + "ns": 11090341 + }, + { + "case": "short", + "ns": 10987498 + }, + { + "case": "short", + "ns": 6611741 + }, + { + "case": "short", + "ns": 333119 + }, + { + "case": "short", + "ns": 10425536 + }, + { + "case": "short", + "ns": 12836461 + }, + { + "case": "short", + "ns": 18257195 + }, + { + "case": "short", + "ns": 4673973 + }, + { + "case": "short", + "ns": 136684 + }, + { + "case": "short", + "ns": 3086782 + }, + { + "case": "short", + "ns": 13445088 + }, + { + "case": "short", + "ns": 248330 + }, + { + "case": "short", + "ns": 2000802 + }, + { + "case": "short", + "ns": 382861 + }, + { + "case": "short", + "ns": 11446180 + }, + { + "case": "short", + "ns": 12332568 + }, + { + "case": "short", + "ns": 10953866 + }, + { + "case": "short", + "ns": 123319 + }, + { + "case": "short", + "ns": 18091810 + }, + { + "case": "short", + "ns": 157204 + }, + { + "case": "short", + "ns": 15194054 + }, + { + "case": "short", + "ns": 376878 + }, + { + "case": "short", + "ns": 13732738 + }, + { + "case": "short", + "ns": 194727 + }, + { + "case": "short", + "ns": 11757061 + }, + { + "case": "short", + "ns": 10530955 + }, + { + "case": "short", + "ns": 18955267 + }, + { + "case": "short", + "ns": 20064311 + }, + { + "case": "short", + "ns": 15388584 + }, + { + "case": "short", + "ns": 924498 + }, + { + "case": "short", + "ns": 110393 + }, + { + "case": "short", + "ns": 18028777 + }, + { + "case": "short", + "ns": 402458 + }, + { + "case": "short", + "ns": 15081325 + }, + { + "case": "short", + "ns": 10331324 + }, + { + "case": "short", + "ns": 19531553 + }, + { + "case": "short", + "ns": 18515241 + }, + { + "case": "short", + "ns": 19156913 + }, + { + "case": "short", + "ns": 12682699 + }, + { + "case": "short", + "ns": 9407147 + }, + { + "case": "short", + "ns": 505603 + }, + { + "case": "short", + "ns": 19179552 + }, + { + "case": "short", + "ns": 10824873 + }, + { + "case": "short", + "ns": 14521122 + }, + { + "case": "short", + "ns": 12736964 + }, + { + "case": "short", + "ns": 13071315 + }, + { + "case": "short", + "ns": 11236033 + }, + { + "case": "short", + "ns": 170901 + }, + { + "case": "short", + "ns": 13030661 + }, + { + "case": "short", + "ns": 19707236 + }, + { + "case": "short", + "ns": 16974655 + }, + { + "case": "short", + "ns": 483199 + }, + { + "case": "short", + "ns": 12166912 + }, + { + "case": "short", + "ns": 406711 + }, + { + "case": "short", + "ns": 12144928 + }, + { + "case": "short", + "ns": 128829 + }, + { + "case": "short", + "ns": 18128746 + }, + { + "case": "short", + "ns": 10639530 + }, + { + "case": "short", + "ns": 12279755 + }, + { + "case": "short", + "ns": 14073587 + }, + { + "case": "short", + "ns": 121275 + }, + { + "case": "short", + "ns": 13271046 + }, + { + "case": "short", + "ns": 773220 + }, + { + "case": "short", + "ns": 187522 + }, + { + "case": "short", + "ns": 109652 + }, + { + "case": "short", + "ns": 18592171 + }, + { + "case": "short", + "ns": 17835974 + }, + { + "case": "short", + "ns": 13261443 + }, + { + "case": "short", + "ns": 17337371 + }, + { + "case": "short", + "ns": 11834598 + }, + { + "case": "short", + "ns": 13548427 + }, + { + "case": "short", + "ns": 588819 + }, + { + "case": "short", + "ns": 154559 + }, + { + "case": "short", + "ns": 23153478 + }, + { + "case": "short", + "ns": 10204935 + }, + { + "case": "short", + "ns": 12293567 + }, + { + "case": "short", + "ns": 11975576 + }, + { + "case": "short", + "ns": 20851378 + }, + { + "case": "short", + "ns": 13535338 + }, + { + "case": "short", + "ns": 13702095 + }, + { + "case": "short", + "ns": 24654593 + }, + { + "case": "short", + "ns": 16842819 + }, + { + "case": "short", + "ns": 21971607 + }, + { + "case": "short", + "ns": 16779002 + }, + { + "case": "short", + "ns": 13463724 + }, + { + "case": "short", + "ns": 12052952 + }, + { + "case": "short", + "ns": 11723138 + }, + { + "case": "short", + "ns": 14995249 + }, + { + "case": "short", + "ns": 19357315 + }, + { + "case": "short", + "ns": 9298868 + }, + { + "case": "short", + "ns": 14624291 + }, + { + "case": "short", + "ns": 12266825 + }, + { + "case": "short", + "ns": 15649133 + }, + { + "case": "short", + "ns": 137706 + }, + { + "case": "short", + "ns": 124861 + }, + { + "case": "short", + "ns": 14783719 + }, + { + "case": "short", + "ns": 14833490 + }, + { + "case": "short", + "ns": 20863062 + }, + { + "case": "short", + "ns": 19376616 + }, + { + "case": "short", + "ns": 642070 + }, + { + "case": "short", + "ns": 490876 + }, + { + "case": "short", + "ns": 18123088 + }, + { + "case": "short", + "ns": 14821167 + }, + { + "case": "short", + "ns": 15379430 + }, + { + "case": "short", + "ns": 16136857 + }, + { + "case": "short", + "ns": 3264164 + }, + { + "case": "short", + "ns": 957661 + }, + { + "case": "short", + "ns": 10124058 + }, + { + "case": "short", + "ns": 335709 + }, + { + "case": "short", + "ns": 2125881 + }, + { + "case": "short", + "ns": 9944789 + }, + { + "case": "short", + "ns": 11021791 + }, + { + "case": "short", + "ns": 9863088 + }, + { + "case": "short", + "ns": 8825214 + }, + { + "case": "short", + "ns": 10129134 + }, + { + "case": "short", + "ns": 9931019 + }, + { + "case": "short", + "ns": 10017753 + }, + { + "case": "short", + "ns": 24774662 + }, + { + "case": "short", + "ns": 9223608 + }, + { + "case": "short", + "ns": 10982893 + }, + { + "case": "short", + "ns": 10756006 + }, + { + "case": "short", + "ns": 11457000 + }, + { + "case": "short", + "ns": 14045569 + }, + { + "case": "short", + "ns": 12829139 + }, + { + "case": "short", + "ns": 14107163 + }, + { + "case": "short", + "ns": 9584470 + }, + { + "case": "short", + "ns": 31901647 + }, + { + "case": "short", + "ns": 14761562 + }, + { + "case": "short", + "ns": 12021179 + }, + { + "case": "short", + "ns": 436510 + }, + { + "case": "short", + "ns": 19609993 + }, + { + "case": "short", + "ns": 12618981 + }, + { + "case": "short", + "ns": 16139546 + }, + { + "case": "short", + "ns": 10583496 + }, + { + "case": "short", + "ns": 11506911 + }, + { + "case": "short", + "ns": 12748932 + }, + { + "case": "short", + "ns": 391122 + }, + { + "case": "short", + "ns": 13517252 + }, + { + "case": "short", + "ns": 12972399 + }, + { + "case": "short", + "ns": 16138507 + }, + { + "case": "short", + "ns": 10454818 + }, + { + "case": "short", + "ns": 11208680 + }, + { + "case": "short", + "ns": 9857508 + }, + { + "case": "short", + "ns": 9105641 + }, + { + "case": "short", + "ns": 13083804 + }, + { + "case": "short", + "ns": 10778143 + }, + { + "case": "short", + "ns": 10716833 + }, + { + "case": "short", + "ns": 5556154 + }, + { + "case": "short", + "ns": 9026563 + }, + { + "case": "short", + "ns": 143247 + }, + { + "case": "short", + "ns": 13823362 + }, + { + "case": "short", + "ns": 10351194 + }, + { + "case": "short", + "ns": 10797239 + }, + { + "case": "short", + "ns": 508343 + }, + { + "case": "short", + "ns": 12875727 + }, + { + "case": "short", + "ns": 10926444 + }, + { + "case": "short", + "ns": 11823749 + }, + { + "case": "short", + "ns": 12215190 + }, + { + "case": "short", + "ns": 9431323 + }, + { + "case": "short", + "ns": 10472142 + }, + { + "case": "short", + "ns": 623209 + }, + { + "case": "short", + "ns": 360336 + }, + { + "case": "short", + "ns": 10657540 + }, + { + "case": "short", + "ns": 9935364 + }, + { + "case": "short", + "ns": 1001336 + }, + { + "case": "short", + "ns": 15201101 + }, + { + "case": "short", + "ns": 12819934 + }, + { + "case": "short", + "ns": 1883616 + }, + { + "case": "short", + "ns": 1481684 + }, + { + "case": "short", + "ns": 12553735 + }, + { + "case": "short", + "ns": 10966457 + }, + { + "case": "short", + "ns": 13186622 + }, + { + "case": "short", + "ns": 15356301 + }, + { + "case": "short", + "ns": 1411588 + }, + { + "case": "short", + "ns": 13841469 + }, + { + "case": "short", + "ns": 14289349 + }, + { + "case": "short", + "ns": 17238563 + }, + { + "case": "short", + "ns": 172574 + }, + { + "case": "short", + "ns": 12115368 + }, + { + "case": "short", + "ns": 11696703 + }, + { + "case": "short", + "ns": 9484819 + }, + { + "case": "short", + "ns": 9784105 + }, + { + "case": "short", + "ns": 35163993 + }, + { + "case": "short", + "ns": 12934806 + }, + { + "case": "short", + "ns": 10593812 + }, + { + "case": "short", + "ns": 10329836 + }, + { + "case": "short", + "ns": 945452 + }, + { + "case": "short", + "ns": 15620066 + }, + { + "case": "short", + "ns": 3227519 + }, + { + "case": "short", + "ns": 14842142 + }, + { + "case": "short", + "ns": 14560620 + }, + { + "case": "short", + "ns": 12027783 + }, + { + "case": "short", + "ns": 199259 + }, + { + "case": "short", + "ns": 17465810 + }, + { + "case": "short", + "ns": 12714816 + }, + { + "case": "short", + "ns": 15956325 + }, + { + "case": "short", + "ns": 15180047 + }, + { + "case": "short", + "ns": 118519 + }, + { + "case": "short", + "ns": 436553 + }, + { + "case": "short", + "ns": 19119306 + }, + { + "case": "short", + "ns": 597696 + }, + { + "case": "short", + "ns": 15674215 + }, + { + "case": "short", + "ns": 10766105 + }, + { + "case": "short", + "ns": 124460 + }, + { + "case": "short", + "ns": 11500349 + }, + { + "case": "short", + "ns": 1992642 + }, + { + "case": "short", + "ns": 19151702 + }, + { + "case": "short", + "ns": 16762060 + }, + { + "case": "short", + "ns": 16754428 + }, + { + "case": "short", + "ns": 17137764 + }, + { + "case": "short", + "ns": 864007 + }, + { + "case": "short", + "ns": 15560752 + }, + { + "case": "short", + "ns": 18449254 + }, + { + "case": "short", + "ns": 16135864 + }, + { + "case": "short", + "ns": 16746459 + }, + { + "case": "short", + "ns": 2454770 + }, + { + "case": "short", + "ns": 795412 + }, + { + "case": "short", + "ns": 12929722 + }, + { + "case": "short", + "ns": 19091162 + }, + { + "case": "short", + "ns": 11918827 + }, + { + "case": "short", + "ns": 1513039 + }, + { + "case": "short", + "ns": 396606 + }, + { + "case": "short", + "ns": 318556 + }, + { + "case": "short", + "ns": 18635365 + }, + { + "case": "short", + "ns": 16292191 + }, + { + "case": "short", + "ns": 482622 + }, + { + "case": "short", + "ns": 443658 + }, + { + "case": "short", + "ns": 14874184 + }, + { + "case": "short", + "ns": 21987904 + }, + { + "case": "short", + "ns": 118098 + }, + { + "case": "short", + "ns": 13736000 + }, + { + "case": "short", + "ns": 123168 + }, + { + "case": "short", + "ns": 12529182 + }, + { + "case": "short", + "ns": 17932712 + }, + { + "case": "short", + "ns": 123248 + }, + { + "case": "short", + "ns": 14277782 + }, + { + "case": "short", + "ns": 333956 + }, + { + "case": "short", + "ns": 10014657 + }, + { + "case": "short", + "ns": 8836138 + }, + { + "case": "short", + "ns": 451994 + }, + { + "case": "short", + "ns": 12503067 + }, + { + "case": "short", + "ns": 14931155 + }, + { + "case": "short", + "ns": 12227104 + }, + { + "case": "short", + "ns": 21046780 + }, + { + "case": "short", + "ns": 13419227 + }, + { + "case": "short", + "ns": 900891 + }, + { + "case": "short", + "ns": 16017061 + }, + { + "case": "short", + "ns": 363993 + }, + { + "case": "short", + "ns": 127356 + }, + { + "case": "short", + "ns": 13066370 + }, + { + "case": "short", + "ns": 121985 + }, + { + "case": "short", + "ns": 22339319 + }, + { + "case": "short", + "ns": 18103395 + }, + { + "case": "short", + "ns": 13316580 + }, + { + "case": "short", + "ns": 22050566 + }, + { + "case": "short", + "ns": 21478961 + }, + { + "case": "short", + "ns": 17083635 + }, + { + "case": "short", + "ns": 23042507 + }, + { + "case": "short", + "ns": 16013132 + }, + { + "case": "short", + "ns": 16691252 + }, + { + "case": "short", + "ns": 12360145 + }, + { + "case": "short", + "ns": 18425839 + }, + { + "case": "short", + "ns": 14059214 + }, + { + "case": "short", + "ns": 16460657 + }, + { + "case": "short", + "ns": 16796445 + }, + { + "case": "short", + "ns": 9526998 + }, + { + "case": "short", + "ns": 413876 + }, + { + "case": "short", + "ns": 19658662 + }, + { + "case": "short", + "ns": 12428391 + }, + { + "case": "short", + "ns": 12735927 + }, + { + "case": "short", + "ns": 18988409 + }, + { + "case": "short", + "ns": 17693242 + }, + { + "case": "short", + "ns": 10902273 + }, + { + "case": "short", + "ns": 13794771 + }, + { + "case": "short", + "ns": 8041723 + }, + { + "case": "short", + "ns": 408088 + }, + { + "case": "short", + "ns": 13069413 + }, + { + "case": "short", + "ns": 9828515 + }, + { + "case": "short", + "ns": 120092 + }, + { + "case": "short", + "ns": 236187 + }, + { + "case": "short", + "ns": 10893496 + }, + { + "case": "short", + "ns": 1374427 + }, + { + "case": "short", + "ns": 1712590 + }, + { + "case": "short", + "ns": 171521 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 449923386 + }, + { + "round": 1, + "queries": 286, + "ns": 365235465 + }, + { + "round": 2, + "queries": 286, + "ns": 419338929 + }, + { + "round": 3, + "queries": 286, + "ns": 392211587 + }, + { + "round": 4, + "queries": 286, + "ns": 436962982 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6186, + "peak_rss_bytes": 445542400, + "peak_private_bytes": 250777600, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 294, + "peak_process_thread_count": 11, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 79564, + "median_ns": 11887347, + "max_ns": 43471484, + "p95_ns": 20863062, + "p99_ns": 26465258 + } + } + }, + { + "backend": "sqlite", + "mode": "outer", + "budget": 8, + "python_pid": 6197, + "samples": [ + { + "case": "short", + "ns": 302759720 + }, + { + "case": "short", + "ns": 309902894 + }, + { + "case": "short", + "ns": 279673455 + }, + { + "case": "short", + "ns": 297292826 + }, + { + "case": "short", + "ns": 299164184 + }, + { + "case": "short", + "ns": 296236800 + }, + { + "case": "short", + "ns": 301011988 + }, + { + "case": "short", + "ns": 298430161 + }, + { + "case": "short", + "ns": 309130938 + }, + { + "case": "short", + "ns": 306046417 + }, + { + "case": "short", + "ns": 322847265 + }, + { + "case": "short", + "ns": 291065771 + }, + { + "case": "short", + "ns": 289572522 + }, + { + "case": "short", + "ns": 302822660 + }, + { + "case": "short", + "ns": 306688838 + }, + { + "case": "short", + "ns": 306037132 + }, + { + "case": "short", + "ns": 307673753 + }, + { + "case": "short", + "ns": 299004341 + }, + { + "case": "short", + "ns": 307721968 + }, + { + "case": "short", + "ns": 309055513 + }, + { + "case": "short", + "ns": 296491047 + }, + { + "case": "short", + "ns": 309945433 + }, + { + "case": "short", + "ns": 316606432 + }, + { + "case": "short", + "ns": 303507519 + }, + { + "case": "short", + "ns": 295158939 + }, + { + "case": "short", + "ns": 294111354 + }, + { + "case": "short", + "ns": 295221403 + }, + { + "case": "short", + "ns": 283707596 + }, + { + "case": "short", + "ns": 295067977 + }, + { + "case": "short", + "ns": 267093336 + }, + { + "case": "short", + "ns": 300336346 + }, + { + "case": "short", + "ns": 309879820 + }, + { + "case": "short", + "ns": 312370596 + }, + { + "case": "short", + "ns": 296570777 + }, + { + "case": "short", + "ns": 294856554 + }, + { + "case": "short", + "ns": 197214168 + }, + { + "case": "short", + "ns": 307641754 + }, + { + "case": "short", + "ns": 305777890 + }, + { + "case": "short", + "ns": 299968421 + }, + { + "case": "short", + "ns": 298972194 + }, + { + "case": "short", + "ns": 304687101 + }, + { + "case": "short", + "ns": 295655624 + }, + { + "case": "short", + "ns": 300275437 + }, + { + "case": "short", + "ns": 313073728 + }, + { + "case": "short", + "ns": 304410371 + }, + { + "case": "short", + "ns": 310512431 + }, + { + "case": "short", + "ns": 315694213 + }, + { + "case": "short", + "ns": 295570103 + }, + { + "case": "short", + "ns": 305158061 + }, + { + "case": "short", + "ns": 296753116 + }, + { + "case": "short", + "ns": 306988526 + }, + { + "case": "short", + "ns": 308152610 + }, + { + "case": "short", + "ns": 312334167 + }, + { + "case": "short", + "ns": 303834427 + }, + { + "case": "short", + "ns": 305413837 + }, + { + "case": "short", + "ns": 316266603 + }, + { + "case": "short", + "ns": 297438075 + }, + { + "case": "short", + "ns": 296647168 + }, + { + "case": "short", + "ns": 284045909 + }, + { + "case": "short", + "ns": 306233885 + }, + { + "case": "short", + "ns": 299643156 + }, + { + "case": "short", + "ns": 299721274 + }, + { + "case": "short", + "ns": 301033066 + }, + { + "case": "short", + "ns": 298896678 + }, + { + "case": "short", + "ns": 285732838 + }, + { + "case": "short", + "ns": 305767594 + }, + { + "case": "short", + "ns": 315845282 + }, + { + "case": "short", + "ns": 302061343 + }, + { + "case": "short", + "ns": 325338115 + }, + { + "case": "short", + "ns": 301327522 + }, + { + "case": "short", + "ns": 248298256 + }, + { + "case": "short", + "ns": 52503975 + }, + { + "case": "short", + "ns": 303726046 + }, + { + "case": "short", + "ns": 300176903 + }, + { + "case": "short", + "ns": 296663339 + }, + { + "case": "short", + "ns": 306839977 + }, + { + "case": "short", + "ns": 320718626 + }, + { + "case": "short", + "ns": 287503292 + }, + { + "case": "short", + "ns": 308350266 + }, + { + "case": "short", + "ns": 301715562 + }, + { + "case": "short", + "ns": 305659857 + }, + { + "case": "short", + "ns": 315456354 + }, + { + "case": "short", + "ns": 294334377 + }, + { + "case": "short", + "ns": 285584572 + }, + { + "case": "short", + "ns": 284693422 + }, + { + "case": "short", + "ns": 287247804 + }, + { + "case": "short", + "ns": 289390712 + }, + { + "case": "short", + "ns": 312064331 + }, + { + "case": "short", + "ns": 299824527 + }, + { + "case": "short", + "ns": 313424127 + }, + { + "case": "short", + "ns": 292799284 + }, + { + "case": "short", + "ns": 283036361 + }, + { + "case": "short", + "ns": 274490825 + }, + { + "case": "short", + "ns": 283322366 + }, + { + "case": "short", + "ns": 309426641 + }, + { + "case": "short", + "ns": 304909475 + }, + { + "case": "short", + "ns": 301043541 + }, + { + "case": "short", + "ns": 291988077 + }, + { + "case": "short", + "ns": 293978782 + }, + { + "case": "short", + "ns": 309204437 + }, + { + "case": "short", + "ns": 304145628 + }, + { + "case": "short", + "ns": 297618071 + }, + { + "case": "short", + "ns": 333471978 + }, + { + "case": "short", + "ns": 297065123 + }, + { + "case": "short", + "ns": 312988084 + }, + { + "case": "short", + "ns": 303407979 + }, + { + "case": "short", + "ns": 259913344 + }, + { + "case": "short", + "ns": 116460160 + }, + { + "case": "short", + "ns": 308486283 + }, + { + "case": "short", + "ns": 296354636 + }, + { + "case": "short", + "ns": 272092076 + }, + { + "case": "short", + "ns": 310325253 + }, + { + "case": "short", + "ns": 314705558 + }, + { + "case": "short", + "ns": 302638251 + }, + { + "case": "short", + "ns": 301938923 + }, + { + "case": "short", + "ns": 308094441 + }, + { + "case": "short", + "ns": 304987659 + }, + { + "case": "short", + "ns": 297553699 + }, + { + "case": "short", + "ns": 307801494 + }, + { + "case": "short", + "ns": 310953186 + }, + { + "case": "short", + "ns": 316555434 + }, + { + "case": "short", + "ns": 309279314 + }, + { + "case": "short", + "ns": 316202212 + }, + { + "case": "short", + "ns": 308862580 + }, + { + "case": "short", + "ns": 311201525 + }, + { + "case": "short", + "ns": 310158489 + }, + { + "case": "short", + "ns": 299402413 + }, + { + "case": "short", + "ns": 301238045 + }, + { + "case": "short", + "ns": 306362478 + }, + { + "case": "short", + "ns": 288557832 + }, + { + "case": "short", + "ns": 297460260 + }, + { + "case": "short", + "ns": 280984233 + }, + { + "case": "short", + "ns": 287247520 + }, + { + "case": "short", + "ns": 268381948 + }, + { + "case": "short", + "ns": 270785501 + }, + { + "case": "short", + "ns": 289260517 + }, + { + "case": "short", + "ns": 294534139 + }, + { + "case": "short", + "ns": 298771633 + }, + { + "case": "short", + "ns": 299631685 + }, + { + "case": "short", + "ns": 312492967 + }, + { + "case": "short", + "ns": 281065132 + }, + { + "case": "short", + "ns": 301096821 + }, + { + "case": "short", + "ns": 316753761 + }, + { + "case": "short", + "ns": 145896103 + }, + { + "case": "short", + "ns": 296522196 + }, + { + "case": "short", + "ns": 311527305 + }, + { + "case": "short", + "ns": 299738557 + }, + { + "case": "short", + "ns": 304525790 + }, + { + "case": "short", + "ns": 292190205 + }, + { + "case": "short", + "ns": 260006935 + }, + { + "case": "short", + "ns": 287053532 + }, + { + "case": "short", + "ns": 295814973 + }, + { + "case": "short", + "ns": 293954201 + }, + { + "case": "short", + "ns": 299619617 + }, + { + "case": "short", + "ns": 298892086 + }, + { + "case": "short", + "ns": 306573242 + }, + { + "case": "short", + "ns": 325847711 + }, + { + "case": "short", + "ns": 310608364 + }, + { + "case": "short", + "ns": 305694159 + }, + { + "case": "short", + "ns": 302296280 + }, + { + "case": "short", + "ns": 309394006 + }, + { + "case": "short", + "ns": 293795474 + }, + { + "case": "short", + "ns": 309596923 + }, + { + "case": "short", + "ns": 322493611 + }, + { + "case": "short", + "ns": 309292816 + }, + { + "case": "short", + "ns": 325704174 + }, + { + "case": "short", + "ns": 316256439 + }, + { + "case": "short", + "ns": 309981115 + }, + { + "case": "short", + "ns": 306438373 + }, + { + "case": "short", + "ns": 328662018 + }, + { + "case": "short", + "ns": 298392812 + }, + { + "case": "short", + "ns": 307004940 + }, + { + "case": "short", + "ns": 300831695 + }, + { + "case": "short", + "ns": 298630179 + }, + { + "case": "short", + "ns": 313850359 + }, + { + "case": "short", + "ns": 281049910 + }, + { + "case": "short", + "ns": 316112674 + }, + { + "case": "short", + "ns": 305980491 + }, + { + "case": "short", + "ns": 307290732 + }, + { + "case": "short", + "ns": 140073785 + }, + { + "case": "short", + "ns": 291997056 + }, + { + "case": "short", + "ns": 312971777 + }, + { + "case": "short", + "ns": 248525742 + }, + { + "case": "short", + "ns": 309567221 + }, + { + "case": "short", + "ns": 309194361 + }, + { + "case": "short", + "ns": 307490336 + }, + { + "case": "short", + "ns": 307024096 + }, + { + "case": "short", + "ns": 295333293 + }, + { + "case": "short", + "ns": 296739705 + }, + { + "case": "short", + "ns": 314393130 + }, + { + "case": "short", + "ns": 306025467 + }, + { + "case": "short", + "ns": 323579379 + }, + { + "case": "short", + "ns": 303920583 + }, + { + "case": "short", + "ns": 310749836 + }, + { + "case": "short", + "ns": 310698052 + }, + { + "case": "short", + "ns": 300052892 + }, + { + "case": "short", + "ns": 308472266 + }, + { + "case": "short", + "ns": 298767056 + }, + { + "case": "short", + "ns": 298040937 + }, + { + "case": "short", + "ns": 306430896 + }, + { + "case": "short", + "ns": 311603647 + }, + { + "case": "short", + "ns": 308802068 + }, + { + "case": "short", + "ns": 306086921 + }, + { + "case": "short", + "ns": 305195430 + }, + { + "case": "short", + "ns": 298628359 + }, + { + "case": "short", + "ns": 292925687 + }, + { + "case": "short", + "ns": 306510372 + }, + { + "case": "short", + "ns": 303577606 + }, + { + "case": "short", + "ns": 285477361 + }, + { + "case": "short", + "ns": 307885554 + }, + { + "case": "short", + "ns": 305165841 + }, + { + "case": "short", + "ns": 310252375 + }, + { + "case": "short", + "ns": 309085604 + }, + { + "case": "short", + "ns": 289744394 + }, + { + "case": "short", + "ns": 291682493 + }, + { + "case": "short", + "ns": 120222106 + }, + { + "case": "short", + "ns": 304648757 + }, + { + "case": "short", + "ns": 289866835 + }, + { + "case": "short", + "ns": 302284236 + }, + { + "case": "short", + "ns": 300082431 + }, + { + "case": "short", + "ns": 285981878 + }, + { + "case": "short", + "ns": 292686721 + }, + { + "case": "short", + "ns": 291027422 + }, + { + "case": "short", + "ns": 301238083 + }, + { + "case": "short", + "ns": 297983129 + }, + { + "case": "short", + "ns": 296666492 + }, + { + "case": "short", + "ns": 306361567 + }, + { + "case": "short", + "ns": 308975019 + }, + { + "case": "short", + "ns": 308246731 + }, + { + "case": "short", + "ns": 295980040 + }, + { + "case": "short", + "ns": 305740287 + }, + { + "case": "short", + "ns": 305282271 + }, + { + "case": "short", + "ns": 301390014 + }, + { + "case": "short", + "ns": 308361804 + }, + { + "case": "short", + "ns": 288279928 + }, + { + "case": "short", + "ns": 299781238 + }, + { + "case": "short", + "ns": 296190261 + }, + { + "case": "short", + "ns": 271304836 + }, + { + "case": "short", + "ns": 305358265 + }, + { + "case": "short", + "ns": 314658549 + }, + { + "case": "short", + "ns": 296744989 + }, + { + "case": "short", + "ns": 300476223 + }, + { + "case": "short", + "ns": 287631757 + }, + { + "case": "short", + "ns": 303781351 + }, + { + "case": "short", + "ns": 301328197 + }, + { + "case": "short", + "ns": 294623737 + }, + { + "case": "short", + "ns": 294855810 + }, + { + "case": "short", + "ns": 331624417 + }, + { + "case": "short", + "ns": 325979918 + }, + { + "case": "short", + "ns": 326497179 + }, + { + "case": "short", + "ns": 257979431 + }, + { + "case": "short", + "ns": 127695095 + }, + { + "case": "short", + "ns": 321701875 + }, + { + "case": "short", + "ns": 311104657 + }, + { + "case": "short", + "ns": 310084031 + }, + { + "case": "short", + "ns": 293115283 + }, + { + "case": "short", + "ns": 320930085 + }, + { + "case": "short", + "ns": 312423941 + }, + { + "case": "short", + "ns": 301682642 + }, + { + "case": "short", + "ns": 299474595 + }, + { + "case": "short", + "ns": 309852515 + }, + { + "case": "short", + "ns": 298582444 + }, + { + "case": "short", + "ns": 303405930 + }, + { + "case": "short", + "ns": 303244201 + }, + { + "case": "short", + "ns": 292292318 + }, + { + "case": "short", + "ns": 295851728 + }, + { + "case": "short", + "ns": 288417390 + }, + { + "case": "short", + "ns": 315111336 + }, + { + "case": "short", + "ns": 310181139 + }, + { + "case": "short", + "ns": 319137502 + }, + { + "case": "short", + "ns": 305315870 + }, + { + "case": "short", + "ns": 301489030 + }, + { + "case": "short", + "ns": 313866612 + }, + { + "case": "short", + "ns": 320067582 + }, + { + "case": "short", + "ns": 303036505 + }, + { + "case": "short", + "ns": 298629025 + }, + { + "case": "short", + "ns": 323637092 + }, + { + "case": "short", + "ns": 316785310 + }, + { + "case": "short", + "ns": 304461807 + }, + { + "case": "short", + "ns": 302269502 + }, + { + "case": "short", + "ns": 306730420 + }, + { + "case": "short", + "ns": 297833903 + }, + { + "case": "short", + "ns": 314520442 + }, + { + "case": "short", + "ns": 303394862 + }, + { + "case": "short", + "ns": 299641338 + }, + { + "case": "short", + "ns": 297963475 + }, + { + "case": "short", + "ns": 161669939 + }, + { + "case": "short", + "ns": 5259065 + }, + { + "case": "short", + "ns": 296998965 + }, + { + "case": "short", + "ns": 303952696 + }, + { + "case": "short", + "ns": 316546490 + }, + { + "case": "short", + "ns": 309985156 + }, + { + "case": "short", + "ns": 291889164 + }, + { + "case": "short", + "ns": 303283893 + }, + { + "case": "short", + "ns": 304248091 + }, + { + "case": "short", + "ns": 323660664 + }, + { + "case": "short", + "ns": 303607538 + }, + { + "case": "short", + "ns": 323836143 + }, + { + "case": "short", + "ns": 299949550 + }, + { + "case": "short", + "ns": 294054221 + }, + { + "case": "short", + "ns": 327291296 + }, + { + "case": "short", + "ns": 310186264 + }, + { + "case": "short", + "ns": 311675517 + }, + { + "case": "short", + "ns": 304504883 + }, + { + "case": "short", + "ns": 296923220 + }, + { + "case": "short", + "ns": 311850280 + }, + { + "case": "short", + "ns": 294521237 + }, + { + "case": "short", + "ns": 305614615 + }, + { + "case": "short", + "ns": 310263697 + }, + { + "case": "short", + "ns": 297813618 + }, + { + "case": "short", + "ns": 298342339 + }, + { + "case": "short", + "ns": 303077525 + }, + { + "case": "short", + "ns": 301632450 + }, + { + "case": "short", + "ns": 282978121 + }, + { + "case": "short", + "ns": 301707702 + }, + { + "case": "short", + "ns": 335481391 + }, + { + "case": "short", + "ns": 309787818 + }, + { + "case": "short", + "ns": 298477820 + }, + { + "case": "short", + "ns": 296709952 + }, + { + "case": "short", + "ns": 316206549 + }, + { + "case": "short", + "ns": 301522980 + }, + { + "case": "short", + "ns": 311498044 + }, + { + "case": "short", + "ns": 247166490 + }, + { + "case": "short", + "ns": 1085519 + }, + { + "case": "short", + "ns": 312870981 + }, + { + "case": "short", + "ns": 298232530 + }, + { + "case": "short", + "ns": 304309234 + }, + { + "case": "short", + "ns": 314628294 + }, + { + "case": "short", + "ns": 301382243 + }, + { + "case": "short", + "ns": 315945986 + }, + { + "case": "short", + "ns": 306730668 + }, + { + "case": "short", + "ns": 295025753 + }, + { + "case": "short", + "ns": 292809738 + }, + { + "case": "short", + "ns": 307864353 + }, + { + "case": "short", + "ns": 302711784 + }, + { + "case": "short", + "ns": 306818942 + }, + { + "case": "short", + "ns": 310771083 + }, + { + "case": "short", + "ns": 296492909 + }, + { + "case": "short", + "ns": 303418575 + }, + { + "case": "short", + "ns": 312055465 + }, + { + "case": "short", + "ns": 295914284 + }, + { + "case": "short", + "ns": 287422300 + }, + { + "case": "short", + "ns": 314990172 + }, + { + "case": "short", + "ns": 328887122 + }, + { + "case": "short", + "ns": 327514963 + }, + { + "case": "short", + "ns": 302833925 + }, + { + "case": "short", + "ns": 301235802 + }, + { + "case": "short", + "ns": 311679177 + }, + { + "case": "short", + "ns": 298947438 + }, + { + "case": "short", + "ns": 331988490 + }, + { + "case": "short", + "ns": 304243867 + }, + { + "case": "short", + "ns": 300859341 + }, + { + "case": "short", + "ns": 298523328 + }, + { + "case": "short", + "ns": 300017296 + }, + { + "case": "short", + "ns": 320665854 + }, + { + "case": "short", + "ns": 303084289 + }, + { + "case": "short", + "ns": 292487341 + }, + { + "case": "short", + "ns": 300002429 + }, + { + "case": "short", + "ns": 289117073 + }, + { + "case": "short", + "ns": 108689935 + }, + { + "case": "short", + "ns": 305237803 + }, + { + "case": "short", + "ns": 306101293 + }, + { + "case": "short", + "ns": 324559107 + }, + { + "case": "short", + "ns": 303807184 + }, + { + "case": "short", + "ns": 304719746 + }, + { + "case": "short", + "ns": 282253252 + }, + { + "case": "short", + "ns": 247383923 + }, + { + "case": "short", + "ns": 296726278 + }, + { + "case": "short", + "ns": 304567788 + }, + { + "case": "short", + "ns": 319030180 + }, + { + "case": "short", + "ns": 277708224 + }, + { + "case": "short", + "ns": 297951070 + }, + { + "case": "short", + "ns": 306163994 + }, + { + "case": "short", + "ns": 309573513 + }, + { + "case": "short", + "ns": 303541590 + }, + { + "case": "short", + "ns": 305671152 + }, + { + "case": "short", + "ns": 291112788 + }, + { + "case": "short", + "ns": 304981768 + }, + { + "case": "short", + "ns": 313585934 + }, + { + "case": "short", + "ns": 310341146 + }, + { + "case": "short", + "ns": 297912786 + }, + { + "case": "short", + "ns": 303842968 + }, + { + "case": "short", + "ns": 304126481 + }, + { + "case": "short", + "ns": 300594097 + }, + { + "case": "short", + "ns": 296139168 + }, + { + "case": "short", + "ns": 291745736 + }, + { + "case": "short", + "ns": 300123078 + }, + { + "case": "short", + "ns": 302003665 + }, + { + "case": "short", + "ns": 310350755 + }, + { + "case": "short", + "ns": 306643281 + }, + { + "case": "short", + "ns": 308940660 + }, + { + "case": "short", + "ns": 295314891 + }, + { + "case": "short", + "ns": 301129136 + }, + { + "case": "short", + "ns": 313860098 + }, + { + "case": "short", + "ns": 296388225 + }, + { + "case": "short", + "ns": 168167945 + }, + { + "case": "short", + "ns": 309835038 + }, + { + "case": "short", + "ns": 301725960 + }, + { + "case": "short", + "ns": 308945529 + }, + { + "case": "short", + "ns": 287643531 + }, + { + "case": "short", + "ns": 311342702 + }, + { + "case": "short", + "ns": 292915808 + }, + { + "case": "short", + "ns": 320503574 + }, + { + "case": "short", + "ns": 307749764 + }, + { + "case": "short", + "ns": 287068245 + }, + { + "case": "short", + "ns": 298723069 + }, + { + "case": "short", + "ns": 307843703 + }, + { + "case": "short", + "ns": 301379922 + }, + { + "case": "short", + "ns": 296274149 + }, + { + "case": "short", + "ns": 301310902 + }, + { + "case": "short", + "ns": 304882013 + }, + { + "case": "short", + "ns": 307346107 + }, + { + "case": "short", + "ns": 292332072 + }, + { + "case": "short", + "ns": 316558159 + }, + { + "case": "short", + "ns": 310321943 + }, + { + "case": "short", + "ns": 318067439 + }, + { + "case": "short", + "ns": 309660449 + }, + { + "case": "short", + "ns": 292384326 + }, + { + "case": "short", + "ns": 307695476 + }, + { + "case": "short", + "ns": 302483766 + }, + { + "case": "short", + "ns": 297876367 + }, + { + "case": "short", + "ns": 311982593 + }, + { + "case": "short", + "ns": 296180188 + }, + { + "case": "short", + "ns": 305929351 + }, + { + "case": "short", + "ns": 293969001 + }, + { + "case": "short", + "ns": 310299771 + }, + { + "case": "short", + "ns": 310486329 + }, + { + "case": "short", + "ns": 333447302 + }, + { + "case": "short", + "ns": 315707228 + }, + { + "case": "short", + "ns": 279206429 + }, + { + "case": "short", + "ns": 245727351 + }, + { + "case": "short", + "ns": 32137579 + }, + { + "case": "short", + "ns": 283724484 + }, + { + "case": "short", + "ns": 310131790 + }, + { + "case": "short", + "ns": 280266473 + }, + { + "case": "short", + "ns": 288480326 + }, + { + "case": "short", + "ns": 303282045 + }, + { + "case": "short", + "ns": 302760865 + }, + { + "case": "short", + "ns": 297700265 + }, + { + "case": "short", + "ns": 305479892 + }, + { + "case": "short", + "ns": 301442324 + }, + { + "case": "short", + "ns": 297125938 + }, + { + "case": "short", + "ns": 291981065 + }, + { + "case": "short", + "ns": 277480047 + }, + { + "case": "short", + "ns": 280583822 + }, + { + "case": "short", + "ns": 324076701 + }, + { + "case": "short", + "ns": 299184227 + }, + { + "case": "short", + "ns": 305884306 + }, + { + "case": "short", + "ns": 299477279 + }, + { + "case": "short", + "ns": 311120757 + }, + { + "case": "short", + "ns": 287589342 + }, + { + "case": "short", + "ns": 306288565 + }, + { + "case": "short", + "ns": 287391251 + }, + { + "case": "short", + "ns": 299552243 + }, + { + "case": "short", + "ns": 303430106 + }, + { + "case": "short", + "ns": 307418897 + }, + { + "case": "short", + "ns": 305707943 + }, + { + "case": "short", + "ns": 306699054 + }, + { + "case": "short", + "ns": 305737055 + }, + { + "case": "short", + "ns": 306617387 + }, + { + "case": "short", + "ns": 287362083 + }, + { + "case": "short", + "ns": 312091737 + }, + { + "case": "short", + "ns": 231236137 + }, + { + "case": "short", + "ns": 272535565 + }, + { + "case": "short", + "ns": 294198286 + }, + { + "case": "short", + "ns": 300416387 + }, + { + "case": "short", + "ns": 263995423 + }, + { + "case": "short", + "ns": 232250687 + }, + { + "case": "short", + "ns": 295113691 + }, + { + "case": "short", + "ns": 287045398 + }, + { + "case": "short", + "ns": 299006494 + }, + { + "case": "short", + "ns": 290348841 + }, + { + "case": "short", + "ns": 297289642 + }, + { + "case": "short", + "ns": 286319297 + }, + { + "case": "short", + "ns": 293621894 + }, + { + "case": "short", + "ns": 292168564 + }, + { + "case": "short", + "ns": 286640343 + }, + { + "case": "short", + "ns": 292340374 + }, + { + "case": "short", + "ns": 285649717 + }, + { + "case": "short", + "ns": 300571299 + }, + { + "case": "short", + "ns": 234566143 + }, + { + "case": "short", + "ns": 273737040 + }, + { + "case": "short", + "ns": 292537975 + }, + { + "case": "short", + "ns": 297767767 + }, + { + "case": "short", + "ns": 296876941 + }, + { + "case": "short", + "ns": 300824829 + }, + { + "case": "short", + "ns": 288348128 + }, + { + "case": "short", + "ns": 312611908 + }, + { + "case": "short", + "ns": 301021511 + }, + { + "case": "short", + "ns": 305152509 + }, + { + "case": "short", + "ns": 286490954 + }, + { + "case": "short", + "ns": 300287955 + }, + { + "case": "short", + "ns": 313311555 + }, + { + "case": "short", + "ns": 295783056 + }, + { + "case": "short", + "ns": 312359222 + }, + { + "case": "short", + "ns": 292953282 + }, + { + "case": "short", + "ns": 278698100 + }, + { + "case": "short", + "ns": 312760563 + }, + { + "case": "short", + "ns": 300215193 + }, + { + "case": "short", + "ns": 297892448 + }, + { + "case": "short", + "ns": 305814319 + }, + { + "case": "short", + "ns": 318886669 + }, + { + "case": "short", + "ns": 305212190 + }, + { + "case": "short", + "ns": 294416154 + }, + { + "case": "short", + "ns": 292739337 + }, + { + "case": "short", + "ns": 296326426 + }, + { + "case": "short", + "ns": 291076885 + }, + { + "case": "short", + "ns": 259648668 + }, + { + "case": "short", + "ns": 288770606 + }, + { + "case": "short", + "ns": 319186997 + }, + { + "case": "short", + "ns": 304404178 + }, + { + "case": "short", + "ns": 305600528 + }, + { + "case": "short", + "ns": 311744558 + }, + { + "case": "short", + "ns": 314963767 + }, + { + "case": "short", + "ns": 305519510 + }, + { + "case": "short", + "ns": 306109488 + }, + { + "case": "short", + "ns": 320844154 + }, + { + "case": "short", + "ns": 301843330 + }, + { + "case": "short", + "ns": 306233436 + }, + { + "case": "short", + "ns": 316680344 + }, + { + "case": "short", + "ns": 300797104 + }, + { + "case": "short", + "ns": 304062353 + }, + { + "case": "short", + "ns": 301936055 + }, + { + "case": "short", + "ns": 318968859 + }, + { + "case": "short", + "ns": 322649307 + }, + { + "case": "short", + "ns": 331066239 + }, + { + "case": "short", + "ns": 316362271 + }, + { + "case": "short", + "ns": 305097119 + }, + { + "case": "short", + "ns": 296982769 + }, + { + "case": "short", + "ns": 314681857 + }, + { + "case": "short", + "ns": 319425775 + }, + { + "case": "short", + "ns": 294671783 + }, + { + "case": "short", + "ns": 318915744 + }, + { + "case": "short", + "ns": 288370256 + }, + { + "case": "short", + "ns": 311637492 + }, + { + "case": "short", + "ns": 318474908 + }, + { + "case": "short", + "ns": 321821212 + }, + { + "case": "short", + "ns": 303553837 + }, + { + "case": "short", + "ns": 287273151 + }, + { + "case": "short", + "ns": 83919319 + }, + { + "case": "short", + "ns": 291557904 + }, + { + "case": "short", + "ns": 307267506 + }, + { + "case": "short", + "ns": 323779641 + }, + { + "case": "short", + "ns": 307349380 + }, + { + "case": "short", + "ns": 309376302 + }, + { + "case": "short", + "ns": 294831498 + }, + { + "case": "short", + "ns": 299682736 + }, + { + "case": "short", + "ns": 303505645 + }, + { + "case": "short", + "ns": 303282444 + }, + { + "case": "short", + "ns": 312134306 + }, + { + "case": "short", + "ns": 306119537 + }, + { + "case": "short", + "ns": 319342149 + }, + { + "case": "short", + "ns": 303062005 + }, + { + "case": "short", + "ns": 290000774 + }, + { + "case": "short", + "ns": 299581742 + }, + { + "case": "short", + "ns": 307128422 + }, + { + "case": "short", + "ns": 317221731 + }, + { + "case": "short", + "ns": 290342114 + }, + { + "case": "short", + "ns": 302335007 + }, + { + "case": "short", + "ns": 302134681 + }, + { + "case": "short", + "ns": 306030916 + }, + { + "case": "short", + "ns": 293002135 + }, + { + "case": "short", + "ns": 316682407 + }, + { + "case": "short", + "ns": 279187109 + }, + { + "case": "short", + "ns": 301176883 + }, + { + "case": "short", + "ns": 297033873 + }, + { + "case": "short", + "ns": 294548451 + }, + { + "case": "short", + "ns": 284704714 + }, + { + "case": "short", + "ns": 250815176 + }, + { + "case": "short", + "ns": 294460649 + }, + { + "case": "short", + "ns": 295153222 + }, + { + "case": "short", + "ns": 293727922 + }, + { + "case": "short", + "ns": 315041722 + }, + { + "case": "short", + "ns": 278725867 + }, + { + "case": "short", + "ns": 313308587 + }, + { + "case": "short", + "ns": 209182190 + }, + { + "case": "short", + "ns": 303529127 + }, + { + "case": "short", + "ns": 307286115 + }, + { + "case": "short", + "ns": 278395436 + }, + { + "case": "short", + "ns": 300574585 + }, + { + "case": "short", + "ns": 292633351 + }, + { + "case": "short", + "ns": 301236562 + }, + { + "case": "short", + "ns": 268906839 + }, + { + "case": "short", + "ns": 323057841 + }, + { + "case": "short", + "ns": 295324079 + }, + { + "case": "short", + "ns": 313179627 + }, + { + "case": "short", + "ns": 298683215 + }, + { + "case": "short", + "ns": 303243902 + }, + { + "case": "short", + "ns": 304190125 + }, + { + "case": "short", + "ns": 279873808 + }, + { + "case": "short", + "ns": 272915354 + }, + { + "case": "short", + "ns": 305754253 + }, + { + "case": "short", + "ns": 298914765 + }, + { + "case": "short", + "ns": 280392760 + }, + { + "case": "short", + "ns": 290476914 + }, + { + "case": "short", + "ns": 299082418 + }, + { + "case": "short", + "ns": 298250483 + }, + { + "case": "short", + "ns": 298977542 + }, + { + "case": "short", + "ns": 292524782 + }, + { + "case": "short", + "ns": 323317151 + }, + { + "case": "short", + "ns": 305337292 + }, + { + "case": "short", + "ns": 297571719 + }, + { + "case": "short", + "ns": 288867140 + }, + { + "case": "short", + "ns": 301465022 + }, + { + "case": "short", + "ns": 300855269 + }, + { + "case": "short", + "ns": 311228630 + }, + { + "case": "short", + "ns": 289767945 + }, + { + "case": "short", + "ns": 294128404 + }, + { + "case": "short", + "ns": 309835428 + }, + { + "case": "short", + "ns": 300192872 + }, + { + "case": "short", + "ns": 287567372 + }, + { + "case": "short", + "ns": 204133726 + }, + { + "case": "short", + "ns": 310127913 + }, + { + "case": "short", + "ns": 279733975 + }, + { + "case": "short", + "ns": 293274154 + }, + { + "case": "short", + "ns": 302498565 + }, + { + "case": "short", + "ns": 311986275 + }, + { + "case": "short", + "ns": 301817308 + }, + { + "case": "short", + "ns": 298103820 + }, + { + "case": "short", + "ns": 304174103 + }, + { + "case": "short", + "ns": 315321036 + }, + { + "case": "short", + "ns": 300289942 + }, + { + "case": "short", + "ns": 324326659 + }, + { + "case": "short", + "ns": 303917858 + }, + { + "case": "short", + "ns": 298692471 + }, + { + "case": "short", + "ns": 295042969 + }, + { + "case": "short", + "ns": 293943177 + }, + { + "case": "short", + "ns": 303601591 + }, + { + "case": "short", + "ns": 296259249 + }, + { + "case": "short", + "ns": 310977029 + }, + { + "case": "short", + "ns": 290298976 + }, + { + "case": "short", + "ns": 308944499 + }, + { + "case": "short", + "ns": 298655391 + }, + { + "case": "short", + "ns": 303371804 + }, + { + "case": "short", + "ns": 306198421 + }, + { + "case": "short", + "ns": 313783808 + }, + { + "case": "short", + "ns": 316054135 + }, + { + "case": "short", + "ns": 315255843 + }, + { + "case": "short", + "ns": 314245341 + }, + { + "case": "short", + "ns": 290050330 + }, + { + "case": "short", + "ns": 295298929 + }, + { + "case": "short", + "ns": 293934263 + }, + { + "case": "short", + "ns": 336088765 + }, + { + "case": "short", + "ns": 329382378 + }, + { + "case": "short", + "ns": 327373458 + }, + { + "case": "short", + "ns": 304106229 + }, + { + "case": "short", + "ns": 193904657 + }, + { + "case": "short", + "ns": 2210278 + }, + { + "case": "short", + "ns": 305308271 + }, + { + "case": "short", + "ns": 307433979 + }, + { + "case": "short", + "ns": 303802337 + }, + { + "case": "short", + "ns": 318822462 + }, + { + "case": "short", + "ns": 315603198 + }, + { + "case": "short", + "ns": 298013606 + }, + { + "case": "short", + "ns": 296170721 + }, + { + "case": "short", + "ns": 290250090 + }, + { + "case": "short", + "ns": 245894733 + }, + { + "case": "short", + "ns": 291611139 + }, + { + "case": "short", + "ns": 274244897 + }, + { + "case": "short", + "ns": 253022258 + }, + { + "case": "short", + "ns": 296030406 + }, + { + "case": "short", + "ns": 321586682 + }, + { + "case": "short", + "ns": 322965987 + }, + { + "case": "short", + "ns": 293339410 + }, + { + "case": "short", + "ns": 304624941 + }, + { + "case": "short", + "ns": 303108589 + }, + { + "case": "short", + "ns": 303095935 + }, + { + "case": "short", + "ns": 296461148 + }, + { + "case": "short", + "ns": 281713751 + }, + { + "case": "short", + "ns": 293044373 + }, + { + "case": "short", + "ns": 319427369 + }, + { + "case": "short", + "ns": 304562510 + }, + { + "case": "short", + "ns": 298005924 + }, + { + "case": "short", + "ns": 285939422 + }, + { + "case": "short", + "ns": 298902175 + }, + { + "case": "short", + "ns": 306833785 + }, + { + "case": "short", + "ns": 313773951 + }, + { + "case": "short", + "ns": 269499746 + }, + { + "case": "short", + "ns": 292026206 + }, + { + "case": "short", + "ns": 297216617 + }, + { + "case": "short", + "ns": 292686873 + }, + { + "case": "short", + "ns": 287104340 + }, + { + "case": "short", + "ns": 287964946 + }, + { + "case": "short", + "ns": 275521972 + }, + { + "case": "short", + "ns": 297085159 + }, + { + "case": "short", + "ns": 292685168 + }, + { + "case": "short", + "ns": 286792281 + }, + { + "case": "short", + "ns": 287436231 + }, + { + "case": "short", + "ns": 315452462 + }, + { + "case": "short", + "ns": 301366002 + }, + { + "case": "short", + "ns": 280205379 + }, + { + "case": "short", + "ns": 269528356 + }, + { + "case": "short", + "ns": 305494107 + }, + { + "case": "short", + "ns": 303927829 + }, + { + "case": "short", + "ns": 299046800 + }, + { + "case": "short", + "ns": 309432471 + }, + { + "case": "short", + "ns": 205098693 + }, + { + "case": "short", + "ns": 318766183 + }, + { + "case": "short", + "ns": 298207316 + }, + { + "case": "short", + "ns": 287120444 + }, + { + "case": "short", + "ns": 303566241 + }, + { + "case": "short", + "ns": 286902535 + }, + { + "case": "short", + "ns": 291678602 + }, + { + "case": "short", + "ns": 308218342 + }, + { + "case": "short", + "ns": 330313167 + }, + { + "case": "short", + "ns": 312306924 + }, + { + "case": "short", + "ns": 313269904 + }, + { + "case": "short", + "ns": 301289760 + }, + { + "case": "short", + "ns": 290660945 + }, + { + "case": "short", + "ns": 305165391 + }, + { + "case": "short", + "ns": 307666089 + }, + { + "case": "short", + "ns": 316409075 + }, + { + "case": "short", + "ns": 267475172 + }, + { + "case": "short", + "ns": 316041498 + }, + { + "case": "short", + "ns": 312369711 + }, + { + "case": "short", + "ns": 314213765 + }, + { + "case": "short", + "ns": 280884334 + }, + { + "case": "short", + "ns": 295391685 + }, + { + "case": "short", + "ns": 314098678 + }, + { + "case": "short", + "ns": 284703056 + }, + { + "case": "short", + "ns": 297647608 + }, + { + "case": "short", + "ns": 305476584 + }, + { + "case": "short", + "ns": 308614475 + }, + { + "case": "short", + "ns": 285450706 + }, + { + "case": "short", + "ns": 306863014 + }, + { + "case": "short", + "ns": 310485956 + }, + { + "case": "short", + "ns": 300762504 + }, + { + "case": "short", + "ns": 291293204 + }, + { + "case": "short", + "ns": 305707506 + }, + { + "case": "short", + "ns": 314911997 + }, + { + "case": "short", + "ns": 298797164 + }, + { + "case": "short", + "ns": 292502339 + }, + { + "case": "short", + "ns": 305209058 + }, + { + "case": "short", + "ns": 272946511 + }, + { + "case": "short", + "ns": 304191927 + }, + { + "case": "short", + "ns": 298289864 + }, + { + "case": "short", + "ns": 288878104 + }, + { + "case": "short", + "ns": 304485015 + }, + { + "case": "short", + "ns": 306545040 + }, + { + "case": "short", + "ns": 290218417 + }, + { + "case": "short", + "ns": 305365813 + }, + { + "case": "short", + "ns": 304123566 + }, + { + "case": "short", + "ns": 324665964 + }, + { + "case": "short", + "ns": 317984069 + }, + { + "case": "short", + "ns": 299008033 + }, + { + "case": "short", + "ns": 301339569 + }, + { + "case": "short", + "ns": 309121840 + }, + { + "case": "short", + "ns": 305812559 + }, + { + "case": "short", + "ns": 311296955 + }, + { + "case": "short", + "ns": 295518799 + }, + { + "case": "short", + "ns": 296992292 + }, + { + "case": "short", + "ns": 300420828 + }, + { + "case": "short", + "ns": 285897773 + }, + { + "case": "short", + "ns": 295240713 + }, + { + "case": "short", + "ns": 298777006 + }, + { + "case": "short", + "ns": 171733512 + }, + { + "case": "short", + "ns": 303295852 + }, + { + "case": "short", + "ns": 308974448 + }, + { + "case": "short", + "ns": 301978563 + }, + { + "case": "short", + "ns": 290957753 + }, + { + "case": "short", + "ns": 313933698 + }, + { + "case": "short", + "ns": 318901577 + }, + { + "case": "short", + "ns": 303960827 + }, + { + "case": "short", + "ns": 304760459 + }, + { + "case": "short", + "ns": 293981953 + }, + { + "case": "short", + "ns": 291103786 + }, + { + "case": "short", + "ns": 306431768 + }, + { + "case": "short", + "ns": 316696886 + }, + { + "case": "short", + "ns": 304953331 + }, + { + "case": "short", + "ns": 305506059 + }, + { + "case": "short", + "ns": 304319085 + }, + { + "case": "short", + "ns": 306918610 + }, + { + "case": "short", + "ns": 315818031 + }, + { + "case": "short", + "ns": 271463486 + }, + { + "case": "short", + "ns": 308904508 + }, + { + "case": "short", + "ns": 313278898 + }, + { + "case": "short", + "ns": 283856492 + }, + { + "case": "short", + "ns": 291684382 + }, + { + "case": "short", + "ns": 298526723 + }, + { + "case": "short", + "ns": 40549610 + }, + { + "case": "short", + "ns": 302405523 + }, + { + "case": "short", + "ns": 316638156 + }, + { + "case": "short", + "ns": 312933165 + }, + { + "case": "short", + "ns": 323338389 + }, + { + "case": "short", + "ns": 288466240 + }, + { + "case": "short", + "ns": 287577917 + }, + { + "case": "short", + "ns": 286227917 + }, + { + "case": "short", + "ns": 306967027 + }, + { + "case": "short", + "ns": 320107864 + }, + { + "case": "short", + "ns": 324397644 + }, + { + "case": "short", + "ns": 293530602 + }, + { + "case": "short", + "ns": 247444573 + }, + { + "case": "short", + "ns": 295940722 + }, + { + "case": "short", + "ns": 293539996 + }, + { + "case": "short", + "ns": 292050315 + }, + { + "case": "short", + "ns": 31206640 + }, + { + "case": "short", + "ns": 293108484 + }, + { + "case": "short", + "ns": 324219108 + }, + { + "case": "short", + "ns": 310318314 + }, + { + "case": "short", + "ns": 319912238 + }, + { + "case": "short", + "ns": 309431672 + }, + { + "case": "short", + "ns": 306616620 + }, + { + "case": "short", + "ns": 291230992 + }, + { + "case": "short", + "ns": 293906874 + }, + { + "case": "short", + "ns": 306931734 + }, + { + "case": "short", + "ns": 305204485 + }, + { + "case": "short", + "ns": 314102280 + }, + { + "case": "short", + "ns": 299316183 + }, + { + "case": "short", + "ns": 299998867 + }, + { + "case": "short", + "ns": 313979525 + }, + { + "case": "short", + "ns": 306972972 + }, + { + "case": "short", + "ns": 301266984 + }, + { + "case": "short", + "ns": 265619529 + }, + { + "case": "short", + "ns": 313791016 + }, + { + "case": "short", + "ns": 305712267 + }, + { + "case": "short", + "ns": 298647857 + }, + { + "case": "short", + "ns": 267351106 + }, + { + "case": "short", + "ns": 309692145 + }, + { + "case": "short", + "ns": 285750529 + }, + { + "case": "short", + "ns": 291239688 + }, + { + "case": "short", + "ns": 296870427 + }, + { + "case": "short", + "ns": 269931343 + }, + { + "case": "short", + "ns": 314958482 + }, + { + "case": "short", + "ns": 233081583 + }, + { + "case": "short", + "ns": 304421355 + }, + { + "case": "short", + "ns": 296678025 + }, + { + "case": "short", + "ns": 297059959 + }, + { + "case": "short", + "ns": 284184561 + }, + { + "case": "short", + "ns": 304729327 + }, + { + "case": "short", + "ns": 266973521 + }, + { + "case": "short", + "ns": 298418969 + }, + { + "case": "short", + "ns": 297580333 + }, + { + "case": "short", + "ns": 303796804 + }, + { + "case": "short", + "ns": 284659161 + }, + { + "case": "short", + "ns": 274358008 + }, + { + "case": "short", + "ns": 300968092 + }, + { + "case": "short", + "ns": 275615209 + }, + { + "case": "short", + "ns": 294354961 + }, + { + "case": "short", + "ns": 293462978 + }, + { + "case": "short", + "ns": 258199540 + }, + { + "case": "short", + "ns": 288833912 + }, + { + "case": "short", + "ns": 295459876 + }, + { + "case": "short", + "ns": 303246787 + }, + { + "case": "short", + "ns": 292784635 + }, + { + "case": "short", + "ns": 294146006 + }, + { + "case": "short", + "ns": 312690851 + }, + { + "case": "short", + "ns": 312029683 + }, + { + "case": "short", + "ns": 313871610 + }, + { + "case": "short", + "ns": 312867886 + }, + { + "case": "short", + "ns": 240339766 + }, + { + "case": "short", + "ns": 316405331 + }, + { + "case": "short", + "ns": 292804462 + }, + { + "case": "short", + "ns": 296623382 + }, + { + "case": "short", + "ns": 310446805 + }, + { + "case": "short", + "ns": 291774315 + }, + { + "case": "short", + "ns": 306188898 + }, + { + "case": "short", + "ns": 304745518 + }, + { + "case": "short", + "ns": 320280135 + }, + { + "case": "short", + "ns": 307256396 + }, + { + "case": "short", + "ns": 315454215 + }, + { + "case": "short", + "ns": 244664097 + }, + { + "case": "short", + "ns": 320501890 + }, + { + "case": "short", + "ns": 296370251 + }, + { + "case": "short", + "ns": 296381008 + }, + { + "case": "short", + "ns": 302909356 + }, + { + "case": "short", + "ns": 321620058 + }, + { + "case": "short", + "ns": 311271731 + }, + { + "case": "short", + "ns": 279620433 + }, + { + "case": "short", + "ns": 293827621 + }, + { + "case": "short", + "ns": 288318096 + }, + { + "case": "short", + "ns": 297198796 + }, + { + "case": "short", + "ns": 307334820 + }, + { + "case": "short", + "ns": 301770040 + }, + { + "case": "short", + "ns": 298325430 + }, + { + "case": "short", + "ns": 301104176 + }, + { + "case": "short", + "ns": 302855541 + }, + { + "case": "short", + "ns": 322663371 + }, + { + "case": "short", + "ns": 307704954 + }, + { + "case": "short", + "ns": 305469667 + }, + { + "case": "short", + "ns": 306781646 + }, + { + "case": "short", + "ns": 310987580 + }, + { + "case": "short", + "ns": 298349452 + }, + { + "case": "short", + "ns": 306988115 + }, + { + "case": "short", + "ns": 323489386 + }, + { + "case": "short", + "ns": 322278969 + }, + { + "case": "short", + "ns": 329657975 + }, + { + "case": "short", + "ns": 321822846 + }, + { + "case": "short", + "ns": 316453840 + }, + { + "case": "short", + "ns": 299214279 + }, + { + "case": "short", + "ns": 329723049 + }, + { + "case": "short", + "ns": 310653728 + }, + { + "case": "short", + "ns": 308478849 + }, + { + "case": "short", + "ns": 313908840 + }, + { + "case": "short", + "ns": 304489252 + }, + { + "case": "short", + "ns": 322108718 + }, + { + "case": "short", + "ns": 294717241 + }, + { + "case": "short", + "ns": 307060812 + }, + { + "case": "short", + "ns": 301819570 + }, + { + "case": "short", + "ns": 283456151 + }, + { + "case": "short", + "ns": 47568648 + }, + { + "case": "short", + "ns": 311550179 + }, + { + "case": "short", + "ns": 309662947 + }, + { + "case": "short", + "ns": 333897398 + }, + { + "case": "short", + "ns": 304579450 + }, + { + "case": "short", + "ns": 298637820 + }, + { + "case": "short", + "ns": 312583997 + }, + { + "case": "short", + "ns": 310805716 + }, + { + "case": "short", + "ns": 285341900 + }, + { + "case": "short", + "ns": 296288010 + }, + { + "case": "short", + "ns": 287925952 + }, + { + "case": "short", + "ns": 270230079 + }, + { + "case": "short", + "ns": 316276846 + }, + { + "case": "short", + "ns": 309065502 + }, + { + "case": "short", + "ns": 269835599 + }, + { + "case": "short", + "ns": 317460166 + }, + { + "case": "short", + "ns": 287414970 + }, + { + "case": "short", + "ns": 294358256 + }, + { + "case": "short", + "ns": 302977215 + }, + { + "case": "short", + "ns": 299478036 + }, + { + "case": "short", + "ns": 286997939 + }, + { + "case": "short", + "ns": 303756661 + }, + { + "case": "short", + "ns": 317824660 + }, + { + "case": "short", + "ns": 287045252 + }, + { + "case": "short", + "ns": 302453916 + }, + { + "case": "short", + "ns": 295074346 + }, + { + "case": "short", + "ns": 308488375 + }, + { + "case": "short", + "ns": 306599209 + }, + { + "case": "short", + "ns": 282257664 + }, + { + "case": "short", + "ns": 301814831 + }, + { + "case": "short", + "ns": 284982925 + }, + { + "case": "short", + "ns": 306618478 + }, + { + "case": "short", + "ns": 297728309 + }, + { + "case": "short", + "ns": 298072891 + }, + { + "case": "short", + "ns": 313097429 + }, + { + "case": "short", + "ns": 278257306 + }, + { + "case": "short", + "ns": 222307599 + }, + { + "case": "short", + "ns": 317845068 + }, + { + "case": "short", + "ns": 311359332 + }, + { + "case": "short", + "ns": 305965422 + }, + { + "case": "short", + "ns": 304988293 + }, + { + "case": "short", + "ns": 301612505 + }, + { + "case": "short", + "ns": 300695419 + }, + { + "case": "short", + "ns": 302629435 + }, + { + "case": "short", + "ns": 286144343 + }, + { + "case": "short", + "ns": 280807383 + }, + { + "case": "short", + "ns": 305832395 + }, + { + "case": "short", + "ns": 283571250 + }, + { + "case": "short", + "ns": 302025225 + }, + { + "case": "short", + "ns": 308925775 + }, + { + "case": "short", + "ns": 310833010 + }, + { + "case": "short", + "ns": 303919799 + }, + { + "case": "short", + "ns": 288682791 + }, + { + "case": "short", + "ns": 289591503 + }, + { + "case": "short", + "ns": 291932517 + }, + { + "case": "short", + "ns": 287356192 + }, + { + "case": "short", + "ns": 273405956 + }, + { + "case": "short", + "ns": 317028686 + }, + { + "case": "short", + "ns": 297369712 + }, + { + "case": "short", + "ns": 284815241 + }, + { + "case": "short", + "ns": 277016026 + }, + { + "case": "short", + "ns": 300120648 + }, + { + "case": "short", + "ns": 309763660 + }, + { + "case": "short", + "ns": 299720999 + }, + { + "case": "short", + "ns": 314306583 + }, + { + "case": "short", + "ns": 305516846 + }, + { + "case": "short", + "ns": 296765396 + }, + { + "case": "short", + "ns": 304558493 + }, + { + "case": "short", + "ns": 302690882 + }, + { + "case": "short", + "ns": 321051224 + }, + { + "case": "short", + "ns": 310774217 + }, + { + "case": "short", + "ns": 272174836 + }, + { + "case": "short", + "ns": 153344392 + }, + { + "case": "short", + "ns": 289076813 + }, + { + "case": "short", + "ns": 299917378 + }, + { + "case": "short", + "ns": 305432708 + }, + { + "case": "short", + "ns": 306507920 + }, + { + "case": "short", + "ns": 310442247 + }, + { + "case": "short", + "ns": 284018916 + }, + { + "case": "short", + "ns": 286375999 + }, + { + "case": "short", + "ns": 298144979 + }, + { + "case": "short", + "ns": 290309242 + }, + { + "case": "short", + "ns": 309789287 + }, + { + "case": "short", + "ns": 312057634 + }, + { + "case": "short", + "ns": 309064167 + }, + { + "case": "short", + "ns": 294698881 + }, + { + "case": "short", + "ns": 318411041 + }, + { + "case": "short", + "ns": 286473958 + }, + { + "case": "short", + "ns": 276587773 + }, + { + "case": "short", + "ns": 321439915 + }, + { + "case": "short", + "ns": 312780978 + }, + { + "case": "short", + "ns": 284797841 + }, + { + "case": "short", + "ns": 305572958 + }, + { + "case": "short", + "ns": 301656874 + }, + { + "case": "short", + "ns": 316250375 + }, + { + "case": "short", + "ns": 318388638 + }, + { + "case": "short", + "ns": 311386228 + }, + { + "case": "short", + "ns": 315151602 + }, + { + "case": "short", + "ns": 319575342 + }, + { + "case": "short", + "ns": 310206164 + }, + { + "case": "short", + "ns": 280270817 + }, + { + "case": "short", + "ns": 314976271 + }, + { + "case": "short", + "ns": 304138615 + }, + { + "case": "short", + "ns": 354952251 + }, + { + "case": "short", + "ns": 304497398 + }, + { + "case": "short", + "ns": 316909079 + }, + { + "case": "short", + "ns": 311914996 + }, + { + "case": "short", + "ns": 194189463 + }, + { + "case": "short", + "ns": 6244821 + }, + { + "case": "short", + "ns": 299720460 + }, + { + "case": "short", + "ns": 307940343 + }, + { + "case": "short", + "ns": 294993337 + }, + { + "case": "short", + "ns": 301620825 + }, + { + "case": "short", + "ns": 275053488 + }, + { + "case": "short", + "ns": 301241669 + }, + { + "case": "short", + "ns": 307485103 + }, + { + "case": "short", + "ns": 305313074 + }, + { + "case": "short", + "ns": 303165903 + }, + { + "case": "short", + "ns": 300366185 + }, + { + "case": "short", + "ns": 302234559 + }, + { + "case": "short", + "ns": 316576620 + }, + { + "case": "short", + "ns": 296133945 + }, + { + "case": "short", + "ns": 316920949 + }, + { + "case": "short", + "ns": 293452153 + }, + { + "case": "short", + "ns": 305261039 + }, + { + "case": "short", + "ns": 298593934 + }, + { + "case": "short", + "ns": 297653396 + }, + { + "case": "short", + "ns": 292714924 + }, + { + "case": "short", + "ns": 295849629 + }, + { + "case": "short", + "ns": 311589266 + }, + { + "case": "short", + "ns": 310028859 + }, + { + "case": "short", + "ns": 309495083 + }, + { + "case": "short", + "ns": 290735759 + }, + { + "case": "short", + "ns": 295936559 + }, + { + "case": "short", + "ns": 291043520 + }, + { + "case": "short", + "ns": 281991893 + }, + { + "case": "short", + "ns": 281576522 + }, + { + "case": "short", + "ns": 289591715 + }, + { + "case": "short", + "ns": 312160474 + }, + { + "case": "short", + "ns": 308378119 + }, + { + "case": "short", + "ns": 306790626 + }, + { + "case": "short", + "ns": 280385253 + }, + { + "case": "short", + "ns": 308350536 + }, + { + "case": "short", + "ns": 313941230 + }, + { + "case": "short", + "ns": 143362173 + }, + { + "case": "short", + "ns": 307151650 + }, + { + "case": "short", + "ns": 309132522 + }, + { + "case": "short", + "ns": 301568769 + }, + { + "case": "short", + "ns": 304154406 + }, + { + "case": "short", + "ns": 287599423 + }, + { + "case": "short", + "ns": 323646689 + }, + { + "case": "short", + "ns": 310952033 + }, + { + "case": "short", + "ns": 308879672 + }, + { + "case": "short", + "ns": 285003413 + }, + { + "case": "short", + "ns": 292947898 + }, + { + "case": "short", + "ns": 289633965 + }, + { + "case": "short", + "ns": 308864065 + }, + { + "case": "short", + "ns": 324722612 + }, + { + "case": "short", + "ns": 306057426 + }, + { + "case": "short", + "ns": 295813039 + }, + { + "case": "short", + "ns": 313648059 + }, + { + "case": "short", + "ns": 309243795 + }, + { + "case": "short", + "ns": 314234251 + }, + { + "case": "short", + "ns": 329036145 + }, + { + "case": "short", + "ns": 329865526 + }, + { + "case": "short", + "ns": 329589689 + }, + { + "case": "short", + "ns": 337415511 + }, + { + "case": "short", + "ns": 315801009 + }, + { + "case": "short", + "ns": 304546410 + }, + { + "case": "short", + "ns": 315909674 + }, + { + "case": "short", + "ns": 298075300 + }, + { + "case": "short", + "ns": 294266195 + }, + { + "case": "short", + "ns": 304650353 + }, + { + "case": "short", + "ns": 314217291 + }, + { + "case": "short", + "ns": 308935733 + }, + { + "case": "short", + "ns": 300600293 + }, + { + "case": "short", + "ns": 293357516 + }, + { + "case": "short", + "ns": 285440158 + }, + { + "case": "short", + "ns": 309334408 + }, + { + "case": "short", + "ns": 280054834 + }, + { + "case": "short", + "ns": 57417107 + }, + { + "case": "short", + "ns": 306480261 + }, + { + "case": "short", + "ns": 297315688 + }, + { + "case": "short", + "ns": 299798676 + }, + { + "case": "short", + "ns": 299882275 + }, + { + "case": "short", + "ns": 300054480 + }, + { + "case": "short", + "ns": 302867833 + }, + { + "case": "short", + "ns": 288762894 + }, + { + "case": "short", + "ns": 310800285 + }, + { + "case": "short", + "ns": 313071109 + }, + { + "case": "short", + "ns": 317442337 + }, + { + "case": "short", + "ns": 288257139 + }, + { + "case": "short", + "ns": 297919348 + }, + { + "case": "short", + "ns": 288792249 + }, + { + "case": "short", + "ns": 287164131 + }, + { + "case": "short", + "ns": 294345415 + }, + { + "case": "short", + "ns": 315249043 + }, + { + "case": "short", + "ns": 309390330 + }, + { + "case": "short", + "ns": 309532214 + }, + { + "case": "short", + "ns": 318116781 + }, + { + "case": "short", + "ns": 300521823 + }, + { + "case": "short", + "ns": 287372839 + }, + { + "case": "short", + "ns": 292410080 + }, + { + "case": "short", + "ns": 305764170 + }, + { + "case": "short", + "ns": 307905350 + }, + { + "case": "short", + "ns": 297539579 + }, + { + "case": "short", + "ns": 310990804 + }, + { + "case": "short", + "ns": 297340088 + }, + { + "case": "short", + "ns": 298164757 + }, + { + "case": "short", + "ns": 310004077 + }, + { + "case": "short", + "ns": 306583715 + }, + { + "case": "short", + "ns": 314806667 + }, + { + "case": "short", + "ns": 304005181 + }, + { + "case": "short", + "ns": 317249986 + }, + { + "case": "short", + "ns": 297445502 + }, + { + "case": "short", + "ns": 271531075 + }, + { + "case": "short", + "ns": 279589705 + }, + { + "case": "short", + "ns": 299369502 + }, + { + "case": "short", + "ns": 307863901 + }, + { + "case": "short", + "ns": 307624675 + }, + { + "case": "short", + "ns": 324843647 + }, + { + "case": "short", + "ns": 287226516 + }, + { + "case": "short", + "ns": 319726713 + }, + { + "case": "short", + "ns": 259661739 + }, + { + "case": "short", + "ns": 301802987 + }, + { + "case": "short", + "ns": 305705751 + }, + { + "case": "short", + "ns": 287823157 + }, + { + "case": "short", + "ns": 284583765 + }, + { + "case": "short", + "ns": 308607503 + }, + { + "case": "short", + "ns": 294700768 + }, + { + "case": "short", + "ns": 304630917 + }, + { + "case": "short", + "ns": 293481347 + }, + { + "case": "short", + "ns": 294336357 + }, + { + "case": "short", + "ns": 295497580 + }, + { + "case": "short", + "ns": 285768387 + }, + { + "case": "short", + "ns": 286487001 + }, + { + "case": "short", + "ns": 307064687 + }, + { + "case": "short", + "ns": 282174802 + }, + { + "case": "short", + "ns": 295154800 + }, + { + "case": "short", + "ns": 294426657 + }, + { + "case": "short", + "ns": 288517216 + }, + { + "case": "short", + "ns": 310248626 + }, + { + "case": "short", + "ns": 319413354 + }, + { + "case": "short", + "ns": 306076080 + }, + { + "case": "short", + "ns": 300397874 + }, + { + "case": "short", + "ns": 303673111 + }, + { + "case": "short", + "ns": 300912753 + }, + { + "case": "short", + "ns": 327017803 + }, + { + "case": "short", + "ns": 326494097 + }, + { + "case": "short", + "ns": 316049108 + }, + { + "case": "short", + "ns": 273475796 + }, + { + "case": "short", + "ns": 294828723 + }, + { + "case": "short", + "ns": 285624415 + }, + { + "case": "short", + "ns": 289794648 + }, + { + "case": "short", + "ns": 286548427 + }, + { + "case": "short", + "ns": 299001268 + }, + { + "case": "short", + "ns": 294936893 + }, + { + "case": "short", + "ns": 311756871 + }, + { + "case": "short", + "ns": 298138016 + }, + { + "case": "short", + "ns": 297289631 + }, + { + "case": "short", + "ns": 309395416 + }, + { + "case": "short", + "ns": 301532718 + }, + { + "case": "short", + "ns": 311211092 + }, + { + "case": "short", + "ns": 305769306 + }, + { + "case": "short", + "ns": 303105524 + }, + { + "case": "short", + "ns": 136836727 + }, + { + "case": "short", + "ns": 324595058 + }, + { + "case": "short", + "ns": 302570104 + }, + { + "case": "short", + "ns": 321255657 + }, + { + "case": "short", + "ns": 276525818 + }, + { + "case": "short", + "ns": 293186537 + }, + { + "case": "short", + "ns": 284580602 + }, + { + "case": "short", + "ns": 297675209 + }, + { + "case": "short", + "ns": 299350681 + }, + { + "case": "short", + "ns": 265383122 + }, + { + "case": "short", + "ns": 304283686 + }, + { + "case": "short", + "ns": 309817236 + }, + { + "case": "short", + "ns": 289841576 + }, + { + "case": "short", + "ns": 297464540 + }, + { + "case": "short", + "ns": 297208424 + }, + { + "case": "short", + "ns": 329704445 + }, + { + "case": "short", + "ns": 299904794 + }, + { + "case": "short", + "ns": 317430705 + }, + { + "case": "short", + "ns": 303740345 + }, + { + "case": "short", + "ns": 309421119 + }, + { + "case": "short", + "ns": 304883811 + }, + { + "case": "short", + "ns": 294786132 + }, + { + "case": "short", + "ns": 258716040 + }, + { + "case": "short", + "ns": 300802907 + }, + { + "case": "short", + "ns": 306020984 + }, + { + "case": "short", + "ns": 310787776 + }, + { + "case": "short", + "ns": 313150814 + }, + { + "case": "short", + "ns": 290028384 + }, + { + "case": "short", + "ns": 296895785 + }, + { + "case": "short", + "ns": 311223098 + }, + { + "case": "short", + "ns": 312658101 + }, + { + "case": "short", + "ns": 297615282 + }, + { + "case": "short", + "ns": 291087669 + }, + { + "case": "short", + "ns": 287007171 + }, + { + "case": "short", + "ns": 305955722 + }, + { + "case": "short", + "ns": 316944360 + }, + { + "case": "short", + "ns": 312169817 + }, + { + "case": "short", + "ns": 322085426 + }, + { + "case": "short", + "ns": 292919282 + }, + { + "case": "short", + "ns": 285706393 + }, + { + "case": "short", + "ns": 309847784 + }, + { + "case": "short", + "ns": 290425066 + }, + { + "case": "short", + "ns": 297032577 + }, + { + "case": "short", + "ns": 303573609 + }, + { + "case": "short", + "ns": 286218605 + }, + { + "case": "short", + "ns": 286895488 + }, + { + "case": "short", + "ns": 287861376 + }, + { + "case": "short", + "ns": 313701943 + }, + { + "case": "short", + "ns": 304221585 + }, + { + "case": "short", + "ns": 305457851 + }, + { + "case": "short", + "ns": 313109723 + }, + { + "case": "short", + "ns": 314872004 + }, + { + "case": "short", + "ns": 302981288 + }, + { + "case": "short", + "ns": 329948834 + }, + { + "case": "short", + "ns": 299071546 + }, + { + "case": "short", + "ns": 296821645 + }, + { + "case": "short", + "ns": 303618818 + }, + { + "case": "short", + "ns": 295772574 + }, + { + "case": "short", + "ns": 300866468 + }, + { + "case": "short", + "ns": 303655367 + }, + { + "case": "short", + "ns": 310540602 + }, + { + "case": "short", + "ns": 304258735 + }, + { + "case": "short", + "ns": 300929457 + }, + { + "case": "short", + "ns": 313551959 + }, + { + "case": "short", + "ns": 317978474 + }, + { + "case": "short", + "ns": 305974156 + }, + { + "case": "short", + "ns": 309400514 + }, + { + "case": "short", + "ns": 298058494 + }, + { + "case": "short", + "ns": 331582997 + }, + { + "case": "short", + "ns": 305353860 + }, + { + "case": "short", + "ns": 305728793 + }, + { + "case": "short", + "ns": 301041999 + }, + { + "case": "short", + "ns": 300038312 + }, + { + "case": "short", + "ns": 308848471 + }, + { + "case": "short", + "ns": 319641299 + }, + { + "case": "short", + "ns": 345953258 + }, + { + "case": "short", + "ns": 320419293 + }, + { + "case": "short", + "ns": 313190164 + }, + { + "case": "short", + "ns": 310167410 + }, + { + "case": "short", + "ns": 305913412 + }, + { + "case": "short", + "ns": 274073076 + }, + { + "case": "short", + "ns": 343461047 + }, + { + "case": "short", + "ns": 302445273 + }, + { + "case": "short", + "ns": 295400127 + }, + { + "case": "short", + "ns": 298495309 + }, + { + "case": "short", + "ns": 303940379 + }, + { + "case": "short", + "ns": 310644356 + }, + { + "case": "short", + "ns": 309987238 + }, + { + "case": "short", + "ns": 304976047 + }, + { + "case": "short", + "ns": 304552324 + }, + { + "case": "short", + "ns": 272348016 + }, + { + "case": "short", + "ns": 315670083 + }, + { + "case": "short", + "ns": 313445030 + }, + { + "case": "short", + "ns": 306666108 + }, + { + "case": "short", + "ns": 296501993 + }, + { + "case": "short", + "ns": 313366859 + }, + { + "case": "short", + "ns": 291888005 + }, + { + "case": "short", + "ns": 306546617 + }, + { + "case": "short", + "ns": 303939229 + }, + { + "case": "short", + "ns": 300207159 + }, + { + "case": "short", + "ns": 310351254 + }, + { + "case": "short", + "ns": 301616511 + }, + { + "case": "short", + "ns": 288304906 + }, + { + "case": "short", + "ns": 293372736 + }, + { + "case": "short", + "ns": 252415703 + }, + { + "case": "short", + "ns": 290592518 + }, + { + "case": "short", + "ns": 293907836 + }, + { + "case": "short", + "ns": 307819432 + }, + { + "case": "short", + "ns": 281102796 + }, + { + "case": "short", + "ns": 303295565 + }, + { + "case": "short", + "ns": 312941298 + }, + { + "case": "short", + "ns": 296153675 + }, + { + "case": "short", + "ns": 302115229 + }, + { + "case": "short", + "ns": 309631605 + }, + { + "case": "short", + "ns": 287249600 + }, + { + "case": "short", + "ns": 285909606 + }, + { + "case": "short", + "ns": 296843596 + }, + { + "case": "short", + "ns": 308293971 + }, + { + "case": "short", + "ns": 299580319 + }, + { + "case": "short", + "ns": 290990896 + }, + { + "case": "short", + "ns": 306277493 + }, + { + "case": "short", + "ns": 314269075 + }, + { + "case": "short", + "ns": 278553072 + }, + { + "case": "short", + "ns": 304490189 + }, + { + "case": "short", + "ns": 292938291 + }, + { + "case": "short", + "ns": 298130236 + }, + { + "case": "short", + "ns": 299520509 + }, + { + "case": "short", + "ns": 291481485 + }, + { + "case": "short", + "ns": 302293132 + }, + { + "case": "short", + "ns": 297634173 + }, + { + "case": "short", + "ns": 278820263 + }, + { + "case": "short", + "ns": 286455681 + }, + { + "case": "short", + "ns": 283444961 + }, + { + "case": "short", + "ns": 242638014 + }, + { + "case": "short", + "ns": 256299822 + }, + { + "case": "short", + "ns": 288766031 + }, + { + "case": "short", + "ns": 267608024 + }, + { + "case": "short", + "ns": 290848482 + }, + { + "case": "short", + "ns": 300972500 + }, + { + "case": "short", + "ns": 304037881 + }, + { + "case": "short", + "ns": 299487868 + }, + { + "case": "short", + "ns": 299160483 + }, + { + "case": "short", + "ns": 299644850 + }, + { + "case": "short", + "ns": 306646839 + }, + { + "case": "short", + "ns": 287489559 + }, + { + "case": "short", + "ns": 295876450 + }, + { + "case": "short", + "ns": 309326664 + }, + { + "case": "short", + "ns": 321550075 + }, + { + "case": "short", + "ns": 298341177 + }, + { + "case": "short", + "ns": 305405554 + }, + { + "case": "short", + "ns": 291422593 + }, + { + "case": "short", + "ns": 300060713 + }, + { + "case": "short", + "ns": 288733168 + }, + { + "case": "short", + "ns": 308807480 + }, + { + "case": "short", + "ns": 297854096 + }, + { + "case": "short", + "ns": 302873243 + }, + { + "case": "short", + "ns": 288319076 + }, + { + "case": "short", + "ns": 287189160 + }, + { + "case": "short", + "ns": 327655169 + }, + { + "case": "short", + "ns": 306743818 + }, + { + "case": "short", + "ns": 292855011 + }, + { + "case": "short", + "ns": 326770960 + }, + { + "case": "short", + "ns": 307427313 + }, + { + "case": "short", + "ns": 306349007 + }, + { + "case": "short", + "ns": 293515259 + }, + { + "case": "short", + "ns": 303278133 + }, + { + "case": "short", + "ns": 315277812 + }, + { + "case": "short", + "ns": 304902757 + }, + { + "case": "short", + "ns": 304379140 + }, + { + "case": "short", + "ns": 292163748 + }, + { + "case": "short", + "ns": 300611887 + }, + { + "case": "short", + "ns": 297061498 + }, + { + "case": "short", + "ns": 303663043 + }, + { + "case": "short", + "ns": 276078352 + }, + { + "case": "short", + "ns": 306816668 + }, + { + "case": "short", + "ns": 314027135 + }, + { + "case": "short", + "ns": 306570667 + }, + { + "case": "short", + "ns": 292394022 + }, + { + "case": "short", + "ns": 321410455 + }, + { + "case": "short", + "ns": 308348321 + }, + { + "case": "short", + "ns": 302018564 + }, + { + "case": "short", + "ns": 311141004 + }, + { + "case": "short", + "ns": 304664561 + }, + { + "case": "short", + "ns": 301630257 + }, + { + "case": "short", + "ns": 287322948 + }, + { + "case": "short", + "ns": 304154245 + }, + { + "case": "short", + "ns": 307693676 + }, + { + "case": "short", + "ns": 305309503 + }, + { + "case": "short", + "ns": 310452455 + }, + { + "case": "short", + "ns": 302487253 + }, + { + "case": "short", + "ns": 300777520 + }, + { + "case": "short", + "ns": 303245674 + }, + { + "case": "short", + "ns": 299704719 + }, + { + "case": "short", + "ns": 307840564 + }, + { + "case": "short", + "ns": 304272996 + }, + { + "case": "short", + "ns": 240081462 + }, + { + "case": "short", + "ns": 318907530 + }, + { + "case": "short", + "ns": 322281844 + }, + { + "case": "short", + "ns": 292648986 + }, + { + "case": "short", + "ns": 306795837 + }, + { + "case": "short", + "ns": 301867565 + }, + { + "case": "short", + "ns": 300183811 + }, + { + "case": "short", + "ns": 297511026 + }, + { + "case": "short", + "ns": 321418077 + }, + { + "case": "short", + "ns": 317605421 + }, + { + "case": "short", + "ns": 312951142 + }, + { + "case": "short", + "ns": 306005262 + }, + { + "case": "short", + "ns": 295669282 + }, + { + "case": "short", + "ns": 308767412 + }, + { + "case": "short", + "ns": 300639681 + }, + { + "case": "short", + "ns": 309302847 + }, + { + "case": "short", + "ns": 306654364 + }, + { + "case": "short", + "ns": 295523485 + }, + { + "case": "short", + "ns": 298962717 + }, + { + "case": "short", + "ns": 295376973 + }, + { + "case": "short", + "ns": 292921022 + }, + { + "case": "short", + "ns": 300940049 + }, + { + "case": "short", + "ns": 303860719 + }, + { + "case": "short", + "ns": 309434727 + }, + { + "case": "short", + "ns": 328194752 + }, + { + "case": "short", + "ns": 295572316 + }, + { + "case": "short", + "ns": 302810403 + }, + { + "case": "short", + "ns": 306134338 + }, + { + "case": "short", + "ns": 321011615 + }, + { + "case": "short", + "ns": 326358057 + }, + { + "case": "short", + "ns": 295036023 + }, + { + "case": "short", + "ns": 269001237 + }, + { + "case": "short", + "ns": 315130053 + }, + { + "case": "short", + "ns": 318542088 + }, + { + "case": "short", + "ns": 298127619 + }, + { + "case": "short", + "ns": 254441960 + }, + { + "case": "short", + "ns": 306479034 + }, + { + "case": "short", + "ns": 296834725 + }, + { + "case": "short", + "ns": 304518114 + }, + { + "case": "short", + "ns": 310403863 + }, + { + "case": "short", + "ns": 304820419 + }, + { + "case": "short", + "ns": 315351266 + }, + { + "case": "short", + "ns": 317241160 + }, + { + "case": "short", + "ns": 314654222 + }, + { + "case": "short", + "ns": 302518455 + }, + { + "case": "short", + "ns": 308218404 + }, + { + "case": "short", + "ns": 303220933 + }, + { + "case": "short", + "ns": 320467451 + }, + { + "case": "short", + "ns": 139672436 + }, + { + "case": "short", + "ns": 296029592 + }, + { + "case": "short", + "ns": 313126120 + }, + { + "case": "short", + "ns": 305815608 + }, + { + "case": "short", + "ns": 298571661 + }, + { + "case": "short", + "ns": 305903970 + }, + { + "case": "short", + "ns": 307980388 + }, + { + "case": "short", + "ns": 332052112 + }, + { + "case": "short", + "ns": 308116763 + }, + { + "case": "short", + "ns": 305741756 + }, + { + "case": "short", + "ns": 322830261 + }, + { + "case": "short", + "ns": 302001703 + }, + { + "case": "short", + "ns": 307614567 + }, + { + "case": "short", + "ns": 346377805 + }, + { + "case": "short", + "ns": 316237072 + }, + { + "case": "short", + "ns": 298460312 + }, + { + "case": "short", + "ns": 305843133 + }, + { + "case": "short", + "ns": 307445230 + }, + { + "case": "short", + "ns": 308593987 + }, + { + "case": "short", + "ns": 313351709 + }, + { + "case": "short", + "ns": 311392517 + }, + { + "case": "short", + "ns": 266327472 + }, + { + "case": "short", + "ns": 310878429 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 10713415757 + }, + { + "round": 1, + "queries": 286, + "ns": 10628367604 + }, + { + "round": 2, + "queries": 286, + "ns": 10583803288 + }, + { + "round": 3, + "queries": 286, + "ns": 10648717182 + }, + { + "round": 4, + "queries": 286, + "ns": 10802615827 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6197, + "peak_rss_bytes": 70885376, + "peak_private_bytes": 52678656, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 9334, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 1085519, + "median_ns": 302445273, + "max_ns": 354952251, + "p95_ns": 321701875, + "p99_ns": 331066239 + } + } + }, + { + "backend": "arrow", + "mode": "internal", + "budget": 2, + "python_pid": 6206, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 76839 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 24487 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1745734 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1602838 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 84343 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 39897 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 320109 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2001288 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 512510 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 171792 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 58803 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1982978 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 565163 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 112788 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3952036 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 158166 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1844095 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 176311 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 48985 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2992415 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 136925 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1880686 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 767043 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 108861 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 456172 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2614645 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 121765 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 45548 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 26692 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 476932 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2623185 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 149760 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1701550 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 150131 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 25449 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 442606 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 66499 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 338274 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1665891 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 124360 + } + ], + "groups": [], + "open_ns": 17151407, + "all_results_verified": true, + "memory": { + "python_pid": 6206, + "peak_rss_bytes": 140206080, + "peak_private_bytes": 121892864, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 490, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 1665891, + "median_ns": 1880686, + "max_ns": 3952036 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 320109, + "median_ns": 476932, + "max_ns": 2992415 + }, + "medium_kline": { + "samples": 10, + "min_ns": 26692, + "median_ns": 58803, + "max_ns": 158166 + }, + "small_kline": { + "samples": 10, + "min_ns": 24487, + "median_ns": 108861, + "max_ns": 176311 + } + } + }, + { + "backend": "arrow", + "mode": "outer", + "budget": 2, + "python_pid": 6210, + "samples": [ + { + "case": "short", + "ns": 382836 + }, + { + "case": "short", + "ns": 879249 + }, + { + "case": "short", + "ns": 1875927 + }, + { + "case": "short", + "ns": 690525 + }, + { + "case": "short", + "ns": 422637 + }, + { + "case": "short", + "ns": 499044 + }, + { + "case": "short", + "ns": 569912 + }, + { + "case": "short", + "ns": 392058 + }, + { + "case": "short", + "ns": 793274 + }, + { + "case": "short", + "ns": 773956 + }, + { + "case": "short", + "ns": 677210 + }, + { + "case": "short", + "ns": 438648 + }, + { + "case": "short", + "ns": 583689 + }, + { + "case": "short", + "ns": 2223052 + }, + { + "case": "short", + "ns": 625665 + }, + { + "case": "short", + "ns": 710423 + }, + { + "case": "short", + "ns": 790508 + }, + { + "case": "short", + "ns": 419842 + }, + { + "case": "short", + "ns": 600441 + }, + { + "case": "short", + "ns": 858440 + }, + { + "case": "short", + "ns": 1974637 + }, + { + "case": "short", + "ns": 812326 + }, + { + "case": "short", + "ns": 519685 + }, + { + "case": "short", + "ns": 621611 + }, + { + "case": "short", + "ns": 121304 + }, + { + "case": "short", + "ns": 505668 + }, + { + "case": "short", + "ns": 507852 + }, + { + "case": "short", + "ns": 512450 + }, + { + "case": "short", + "ns": 774713 + }, + { + "case": "short", + "ns": 558981 + }, + { + "case": "short", + "ns": 482974 + }, + { + "case": "short", + "ns": 2649598 + }, + { + "case": "short", + "ns": 17859180 + }, + { + "case": "short", + "ns": 733297 + }, + { + "case": "short", + "ns": 977811 + }, + { + "case": "short", + "ns": 2247300 + }, + { + "case": "short", + "ns": 756056 + }, + { + "case": "short", + "ns": 426625 + }, + { + "case": "short", + "ns": 94213 + }, + { + "case": "short", + "ns": 585567 + }, + { + "case": "short", + "ns": 674905 + }, + { + "case": "short", + "ns": 1148866 + }, + { + "case": "short", + "ns": 568624 + }, + { + "case": "short", + "ns": 121895 + }, + { + "case": "short", + "ns": 3068288 + }, + { + "case": "short", + "ns": 572928 + }, + { + "case": "short", + "ns": 833061 + }, + { + "case": "short", + "ns": 118669 + }, + { + "case": "short", + "ns": 151062 + }, + { + "case": "short", + "ns": 502301 + }, + { + "case": "short", + "ns": 493634 + }, + { + "case": "short", + "ns": 579029 + }, + { + "case": "short", + "ns": 884430 + }, + { + "case": "short", + "ns": 119361 + }, + { + "case": "short", + "ns": 710614 + }, + { + "case": "short", + "ns": 2748994 + }, + { + "case": "short", + "ns": 391457 + }, + { + "case": "short", + "ns": 435952 + }, + { + "case": "short", + "ns": 119141 + }, + { + "case": "short", + "ns": 611282 + }, + { + "case": "short", + "ns": 489857 + }, + { + "case": "short", + "ns": 512361 + }, + { + "case": "short", + "ns": 675736 + }, + { + "case": "short", + "ns": 1012126 + }, + { + "case": "short", + "ns": 186430 + }, + { + "case": "short", + "ns": 3322317 + }, + { + "case": "short", + "ns": 533672 + }, + { + "case": "short", + "ns": 487732 + }, + { + "case": "short", + "ns": 902394 + }, + { + "case": "short", + "ns": 142856 + }, + { + "case": "short", + "ns": 672615 + }, + { + "case": "short", + "ns": 553199 + }, + { + "case": "short", + "ns": 1103924 + }, + { + "case": "short", + "ns": 23923770 + }, + { + "case": "short", + "ns": 1516391 + }, + { + "case": "short", + "ns": 589259 + }, + { + "case": "short", + "ns": 613005 + }, + { + "case": "short", + "ns": 924568 + }, + { + "case": "short", + "ns": 467865 + }, + { + "case": "short", + "ns": 707477 + }, + { + "case": "short", + "ns": 98982 + }, + { + "case": "short", + "ns": 596133 + }, + { + "case": "short", + "ns": 2733314 + }, + { + "case": "short", + "ns": 911137 + }, + { + "case": "short", + "ns": 1756410 + }, + { + "case": "short", + "ns": 794486 + }, + { + "case": "short", + "ns": 830085 + }, + { + "case": "short", + "ns": 651790 + }, + { + "case": "short", + "ns": 1025132 + }, + { + "case": "short", + "ns": 91998 + }, + { + "case": "short", + "ns": 89533 + }, + { + "case": "short", + "ns": 688020 + }, + { + "case": "short", + "ns": 4097771 + }, + { + "case": "short", + "ns": 820786 + }, + { + "case": "short", + "ns": 940178 + }, + { + "case": "short", + "ns": 674874 + }, + { + "case": "short", + "ns": 658072 + }, + { + "case": "short", + "ns": 633675 + }, + { + "case": "short", + "ns": 844844 + }, + { + "case": "short", + "ns": 572176 + }, + { + "case": "short", + "ns": 3769096 + }, + { + "case": "short", + "ns": 864131 + }, + { + "case": "short", + "ns": 595912 + }, + { + "case": "short", + "ns": 601263 + }, + { + "case": "short", + "ns": 817450 + }, + { + "case": "short", + "ns": 78742 + }, + { + "case": "short", + "ns": 570262 + }, + { + "case": "short", + "ns": 728458 + }, + { + "case": "short", + "ns": 660758 + }, + { + "case": "short", + "ns": 4123271 + }, + { + "case": "short", + "ns": 570813 + }, + { + "case": "short", + "ns": 684193 + }, + { + "case": "short", + "ns": 999692 + }, + { + "case": "short", + "ns": 658603 + }, + { + "case": "short", + "ns": 852468 + }, + { + "case": "short", + "ns": 99762 + }, + { + "case": "short", + "ns": 155300 + }, + { + "case": "short", + "ns": 655217 + }, + { + "case": "short", + "ns": 4098913 + }, + { + "case": "short", + "ns": 556336 + }, + { + "case": "short", + "ns": 682529 + }, + { + "case": "short", + "ns": 110544 + }, + { + "case": "short", + "ns": 577165 + }, + { + "case": "short", + "ns": 840024 + }, + { + "case": "short", + "ns": 101406 + }, + { + "case": "short", + "ns": 634206 + }, + { + "case": "short", + "ns": 635478 + }, + { + "case": "short", + "ns": 650117 + }, + { + "case": "short", + "ns": 3746562 + }, + { + "case": "short", + "ns": 644256 + }, + { + "case": "short", + "ns": 882195 + }, + { + "case": "short", + "ns": 620589 + }, + { + "case": "short", + "ns": 679714 + }, + { + "case": "short", + "ns": 632463 + }, + { + "case": "short", + "ns": 721735 + }, + { + "case": "short", + "ns": 135592 + }, + { + "case": "short", + "ns": 711486 + }, + { + "case": "short", + "ns": 3917929 + }, + { + "case": "short", + "ns": 170490 + }, + { + "case": "short", + "ns": 96347 + }, + { + "case": "short", + "ns": 80155 + }, + { + "case": "short", + "ns": 678978 + }, + { + "case": "short", + "ns": 751934 + }, + { + "case": "short", + "ns": 1270286 + }, + { + "case": "short", + "ns": 180089 + }, + { + "case": "short", + "ns": 643283 + }, + { + "case": "short", + "ns": 631521 + }, + { + "case": "short", + "ns": 98421 + }, + { + "case": "short", + "ns": 108499 + }, + { + "case": "short", + "ns": 100223 + }, + { + "case": "short", + "ns": 108870 + }, + { + "case": "short", + "ns": 77760 + }, + { + "case": "short", + "ns": 96216 + }, + { + "case": "short", + "ns": 2317470 + }, + { + "case": "short", + "ns": 712287 + }, + { + "case": "short", + "ns": 109421 + }, + { + "case": "short", + "ns": 567758 + }, + { + "case": "short", + "ns": 663232 + }, + { + "case": "short", + "ns": 615830 + }, + { + "case": "short", + "ns": 632272 + }, + { + "case": "short", + "ns": 606462 + }, + { + "case": "short", + "ns": 91236 + }, + { + "case": "short", + "ns": 669534 + }, + { + "case": "short", + "ns": 3301683 + }, + { + "case": "short", + "ns": 770600 + }, + { + "case": "short", + "ns": 604960 + }, + { + "case": "short", + "ns": 722707 + }, + { + "case": "short", + "ns": 582666 + }, + { + "case": "short", + "ns": 609869 + }, + { + "case": "short", + "ns": 705002 + }, + { + "case": "short", + "ns": 769799 + }, + { + "case": "short", + "ns": 616902 + }, + { + "case": "short", + "ns": 635248 + }, + { + "case": "short", + "ns": 3504515 + }, + { + "case": "short", + "ns": 787262 + }, + { + "case": "short", + "ns": 726955 + }, + { + "case": "short", + "ns": 676849 + }, + { + "case": "short", + "ns": 708399 + }, + { + "case": "short", + "ns": 74344 + }, + { + "case": "short", + "ns": 104512 + }, + { + "case": "short", + "ns": 818953 + }, + { + "case": "short", + "ns": 553009 + }, + { + "case": "short", + "ns": 111695 + }, + { + "case": "short", + "ns": 1297127 + }, + { + "case": "short", + "ns": 1646132 + }, + { + "case": "short", + "ns": 115754 + }, + { + "case": "short", + "ns": 742976 + }, + { + "case": "short", + "ns": 685174 + }, + { + "case": "short", + "ns": 54916 + }, + { + "case": "short", + "ns": 69244 + }, + { + "case": "short", + "ns": 81929 + }, + { + "case": "short", + "ns": 737035 + }, + { + "case": "short", + "ns": 745131 + }, + { + "case": "short", + "ns": 767333 + }, + { + "case": "short", + "ns": 625780 + }, + { + "case": "short", + "ns": 2557224 + }, + { + "case": "short", + "ns": 1133721 + }, + { + "case": "short", + "ns": 881194 + }, + { + "case": "short", + "ns": 787603 + }, + { + "case": "short", + "ns": 664685 + }, + { + "case": "short", + "ns": 109762 + }, + { + "case": "short", + "ns": 238111 + }, + { + "case": "short", + "ns": 539644 + }, + { + "case": "short", + "ns": 81358 + }, + { + "case": "short", + "ns": 624848 + }, + { + "case": "short", + "ns": 86176 + }, + { + "case": "short", + "ns": 691968 + }, + { + "case": "short", + "ns": 3677078 + }, + { + "case": "short", + "ns": 844482 + }, + { + "case": "short", + "ns": 536538 + }, + { + "case": "short", + "ns": 559893 + }, + { + "case": "short", + "ns": 691426 + }, + { + "case": "short", + "ns": 705464 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 583768 + }, + { + "case": "short", + "ns": 707688 + }, + { + "case": "short", + "ns": 2410313 + }, + { + "case": "short", + "ns": 1352350 + }, + { + "case": "short", + "ns": 89323 + }, + { + "case": "short", + "ns": 831277 + }, + { + "case": "short", + "ns": 83160 + }, + { + "case": "short", + "ns": 767644 + }, + { + "case": "short", + "ns": 1240999 + }, + { + "case": "short", + "ns": 650447 + }, + { + "case": "short", + "ns": 722698 + }, + { + "case": "short", + "ns": 4131036 + }, + { + "case": "short", + "ns": 696226 + }, + { + "case": "short", + "ns": 678401 + }, + { + "case": "short", + "ns": 589079 + }, + { + "case": "short", + "ns": 112227 + }, + { + "case": "short", + "ns": 76968 + }, + { + "case": "short", + "ns": 535505 + }, + { + "case": "short", + "ns": 607284 + }, + { + "case": "short", + "ns": 663943 + }, + { + "case": "short", + "ns": 87089 + }, + { + "case": "short", + "ns": 826087 + }, + { + "case": "short", + "ns": 3635449 + }, + { + "case": "short", + "ns": 629527 + }, + { + "case": "short", + "ns": 587035 + }, + { + "case": "short", + "ns": 839814 + }, + { + "case": "short", + "ns": 562688 + }, + { + "case": "short", + "ns": 874350 + }, + { + "case": "short", + "ns": 573860 + }, + { + "case": "short", + "ns": 111235 + }, + { + "case": "short", + "ns": 118088 + }, + { + "case": "short", + "ns": 658283 + }, + { + "case": "short", + "ns": 3354825 + }, + { + "case": "short", + "ns": 581344 + }, + { + "case": "short", + "ns": 93360 + }, + { + "case": "short", + "ns": 224674 + }, + { + "case": "short", + "ns": 602124 + }, + { + "case": "short", + "ns": 773415 + }, + { + "case": "short", + "ns": 600230 + }, + { + "case": "short", + "ns": 85285 + }, + { + "case": "short", + "ns": 559642 + }, + { + "case": "short", + "ns": 623936 + }, + { + "case": "short", + "ns": 692769 + }, + { + "case": "short", + "ns": 2626743 + }, + { + "case": "short", + "ns": 757289 + }, + { + "case": "short", + "ns": 709522 + }, + { + "case": "short", + "ns": 132185 + }, + { + "case": "short", + "ns": 755230 + }, + { + "case": "short", + "ns": 631892 + }, + { + "case": "short", + "ns": 602334 + }, + { + "case": "short", + "ns": 597916 + }, + { + "case": "short", + "ns": 629998 + }, + { + "case": "short", + "ns": 91346 + }, + { + "case": "short", + "ns": 541617 + }, + { + "case": "short", + "ns": 2337519 + }, + { + "case": "short", + "ns": 1463780 + }, + { + "case": "short", + "ns": 750241 + }, + { + "case": "short", + "ns": 995885 + }, + { + "case": "short", + "ns": 108339 + }, + { + "case": "short", + "ns": 582707 + }, + { + "case": "short", + "ns": 647622 + }, + { + "case": "short", + "ns": 529784 + }, + { + "case": "short", + "ns": 78712 + }, + { + "case": "short", + "ns": 601233 + }, + { + "case": "short", + "ns": 3717446 + }, + { + "case": "short", + "ns": 106897 + }, + { + "case": "short", + "ns": 111296 + }, + { + "case": "short", + "ns": 183275 + }, + { + "case": "short", + "ns": 707197 + }, + { + "case": "short", + "ns": 616652 + }, + { + "case": "short", + "ns": 667000 + }, + { + "case": "short", + "ns": 607444 + }, + { + "case": "short", + "ns": 298372 + }, + { + "case": "short", + "ns": 66639 + }, + { + "case": "short", + "ns": 33675 + }, + { + "case": "short", + "ns": 1951477 + }, + { + "case": "short", + "ns": 1399686 + }, + { + "case": "short", + "ns": 615470 + }, + { + "case": "short", + "ns": 617293 + }, + { + "case": "short", + "ns": 1336554 + }, + { + "case": "short", + "ns": 120523 + }, + { + "case": "short", + "ns": 889730 + }, + { + "case": "short", + "ns": 837639 + }, + { + "case": "short", + "ns": 658002 + }, + { + "case": "short", + "ns": 3032302 + }, + { + "case": "short", + "ns": 979744 + }, + { + "case": "short", + "ns": 1049980 + }, + { + "case": "short", + "ns": 477363 + }, + { + "case": "short", + "ns": 604589 + }, + { + "case": "short", + "ns": 821599 + }, + { + "case": "short", + "ns": 583068 + }, + { + "case": "short", + "ns": 647301 + }, + { + "case": "short", + "ns": 3352871 + }, + { + "case": "short", + "ns": 462844 + }, + { + "case": "short", + "ns": 107638 + }, + { + "case": "short", + "ns": 1402551 + }, + { + "case": "short", + "ns": 891874 + }, + { + "case": "short", + "ns": 857117 + }, + { + "case": "short", + "ns": 575633 + }, + { + "case": "short", + "ns": 93301 + }, + { + "case": "short", + "ns": 736574 + }, + { + "case": "short", + "ns": 3946419 + }, + { + "case": "short", + "ns": 1035182 + }, + { + "case": "short", + "ns": 130662 + }, + { + "case": "short", + "ns": 95524 + }, + { + "case": "short", + "ns": 1062703 + }, + { + "case": "short", + "ns": 430011 + }, + { + "case": "short", + "ns": 663663 + }, + { + "case": "short", + "ns": 707948 + }, + { + "case": "short", + "ns": 566676 + }, + { + "case": "short", + "ns": 3052100 + }, + { + "case": "short", + "ns": 585382 + }, + { + "case": "short", + "ns": 112076 + }, + { + "case": "short", + "ns": 623205 + }, + { + "case": "short", + "ns": 174868 + }, + { + "case": "short", + "ns": 1017627 + }, + { + "case": "short", + "ns": 567377 + }, + { + "case": "short", + "ns": 544613 + }, + { + "case": "short", + "ns": 746934 + }, + { + "case": "short", + "ns": 1047275 + }, + { + "case": "short", + "ns": 93861 + }, + { + "case": "short", + "ns": 2752561 + }, + { + "case": "short", + "ns": 1107160 + }, + { + "case": "short", + "ns": 718389 + }, + { + "case": "short", + "ns": 924397 + }, + { + "case": "short", + "ns": 624177 + }, + { + "case": "short", + "ns": 651199 + }, + { + "case": "short", + "ns": 113800 + }, + { + "case": "short", + "ns": 686847 + }, + { + "case": "short", + "ns": 82690 + }, + { + "case": "short", + "ns": 1093734 + }, + { + "case": "short", + "ns": 112237 + }, + { + "case": "short", + "ns": 2593273 + }, + { + "case": "short", + "ns": 606753 + }, + { + "case": "short", + "ns": 851727 + }, + { + "case": "short", + "ns": 107609 + }, + { + "case": "short", + "ns": 493013 + }, + { + "case": "short", + "ns": 81898 + }, + { + "case": "short", + "ns": 658422 + }, + { + "case": "short", + "ns": 1439683 + }, + { + "case": "short", + "ns": 3749579 + }, + { + "case": "short", + "ns": 778695 + }, + { + "case": "short", + "ns": 80936 + }, + { + "case": "short", + "ns": 715894 + }, + { + "case": "short", + "ns": 617945 + }, + { + "case": "short", + "ns": 636951 + }, + { + "case": "short", + "ns": 724451 + }, + { + "case": "short", + "ns": 527099 + }, + { + "case": "short", + "ns": 724320 + }, + { + "case": "short", + "ns": 3259652 + }, + { + "case": "short", + "ns": 648543 + }, + { + "case": "short", + "ns": 157194 + }, + { + "case": "short", + "ns": 671628 + }, + { + "case": "short", + "ns": 719401 + }, + { + "case": "short", + "ns": 98350 + }, + { + "case": "short", + "ns": 587516 + }, + { + "case": "short", + "ns": 113269 + }, + { + "case": "short", + "ns": 577276 + }, + { + "case": "short", + "ns": 669675 + }, + { + "case": "short", + "ns": 667781 + }, + { + "case": "short", + "ns": 3191079 + }, + { + "case": "short", + "ns": 156783 + }, + { + "case": "short", + "ns": 94483 + }, + { + "case": "short", + "ns": 586925 + }, + { + "case": "short", + "ns": 619482 + }, + { + "case": "short", + "ns": 580708 + }, + { + "case": "short", + "ns": 824504 + }, + { + "case": "short", + "ns": 712757 + }, + { + "case": "short", + "ns": 84584 + }, + { + "case": "short", + "ns": 552408 + }, + { + "case": "short", + "ns": 78652 + }, + { + "case": "short", + "ns": 570002 + }, + { + "case": "short", + "ns": 2386368 + }, + { + "case": "short", + "ns": 1764586 + }, + { + "case": "short", + "ns": 718719 + }, + { + "case": "short", + "ns": 391777 + }, + { + "case": "short", + "ns": 675807 + }, + { + "case": "short", + "ns": 79153 + }, + { + "case": "short", + "ns": 692980 + }, + { + "case": "short", + "ns": 71538 + }, + { + "case": "short", + "ns": 741033 + }, + { + "case": "short", + "ns": 85766 + }, + { + "case": "short", + "ns": 1052976 + }, + { + "case": "short", + "ns": 4410987 + }, + { + "case": "short", + "ns": 94743 + }, + { + "case": "short", + "ns": 572286 + }, + { + "case": "short", + "ns": 102097 + }, + { + "case": "short", + "ns": 609648 + }, + { + "case": "short", + "ns": 609228 + }, + { + "case": "short", + "ns": 662320 + }, + { + "case": "short", + "ns": 86728 + }, + { + "case": "short", + "ns": 879470 + }, + { + "case": "short", + "ns": 677549 + }, + { + "case": "short", + "ns": 3811483 + }, + { + "case": "short", + "ns": 88201 + }, + { + "case": "short", + "ns": 108459 + }, + { + "case": "short", + "ns": 685224 + }, + { + "case": "short", + "ns": 656779 + }, + { + "case": "short", + "ns": 89804 + }, + { + "case": "short", + "ns": 606453 + }, + { + "case": "short", + "ns": 598357 + }, + { + "case": "short", + "ns": 609569 + }, + { + "case": "short", + "ns": 688892 + }, + { + "case": "short", + "ns": 1105417 + }, + { + "case": "short", + "ns": 4241685 + }, + { + "case": "short", + "ns": 86277 + }, + { + "case": "short", + "ns": 107368 + }, + { + "case": "short", + "ns": 653764 + }, + { + "case": "short", + "ns": 113730 + }, + { + "case": "short", + "ns": 109101 + }, + { + "case": "short", + "ns": 594669 + }, + { + "case": "short", + "ns": 573890 + }, + { + "case": "short", + "ns": 608406 + }, + { + "case": "short", + "ns": 81056 + }, + { + "case": "short", + "ns": 105524 + }, + { + "case": "short", + "ns": 161292 + }, + { + "case": "short", + "ns": 3673622 + }, + { + "case": "short", + "ns": 987624 + }, + { + "case": "short", + "ns": 754609 + }, + { + "case": "short", + "ns": 725683 + }, + { + "case": "short", + "ns": 734750 + }, + { + "case": "short", + "ns": 975526 + }, + { + "case": "short", + "ns": 115093 + }, + { + "case": "short", + "ns": 600581 + }, + { + "case": "short", + "ns": 810687 + }, + { + "case": "short", + "ns": 2666159 + }, + { + "case": "short", + "ns": 587336 + }, + { + "case": "short", + "ns": 650668 + }, + { + "case": "short", + "ns": 121254 + }, + { + "case": "short", + "ns": 698680 + }, + { + "case": "short", + "ns": 657611 + }, + { + "case": "short", + "ns": 1055796 + }, + { + "case": "short", + "ns": 1078315 + }, + { + "case": "short", + "ns": 1560110 + }, + { + "case": "short", + "ns": 1101430 + }, + { + "case": "short", + "ns": 87610 + }, + { + "case": "short", + "ns": 809135 + }, + { + "case": "short", + "ns": 922904 + }, + { + "case": "short", + "ns": 676608 + }, + { + "case": "short", + "ns": 135782 + }, + { + "case": "short", + "ns": 627342 + }, + { + "case": "short", + "ns": 657682 + }, + { + "case": "short", + "ns": 580372 + }, + { + "case": "short", + "ns": 626541 + }, + { + "case": "short", + "ns": 94513 + }, + { + "case": "short", + "ns": 2424536 + }, + { + "case": "short", + "ns": 1503953 + }, + { + "case": "short", + "ns": 608426 + }, + { + "case": "short", + "ns": 583518 + }, + { + "case": "short", + "ns": 739490 + }, + { + "case": "short", + "ns": 1246009 + }, + { + "case": "short", + "ns": 673572 + }, + { + "case": "short", + "ns": 3465335 + }, + { + "case": "short", + "ns": 80987 + }, + { + "case": "short", + "ns": 1332531 + }, + { + "case": "short", + "ns": 97218 + }, + { + "case": "short", + "ns": 693504 + }, + { + "case": "short", + "ns": 107699 + }, + { + "case": "short", + "ns": 649858 + }, + { + "case": "short", + "ns": 787122 + }, + { + "case": "short", + "ns": 860789 + }, + { + "case": "short", + "ns": 1125872 + }, + { + "case": "short", + "ns": 2319178 + }, + { + "case": "short", + "ns": 1657334 + }, + { + "case": "short", + "ns": 111276 + }, + { + "case": "short", + "ns": 1074022 + }, + { + "case": "short", + "ns": 1039254 + }, + { + "case": "short", + "ns": 927158 + }, + { + "case": "short", + "ns": 965431 + }, + { + "case": "short", + "ns": 4976805 + }, + { + "case": "short", + "ns": 226999 + }, + { + "case": "short", + "ns": 833952 + }, + { + "case": "short", + "ns": 755838 + }, + { + "case": "short", + "ns": 904216 + }, + { + "case": "short", + "ns": 1092438 + }, + { + "case": "short", + "ns": 96516 + }, + { + "case": "short", + "ns": 664705 + }, + { + "case": "short", + "ns": 124350 + }, + { + "case": "short", + "ns": 613400 + }, + { + "case": "short", + "ns": 1620974 + }, + { + "case": "short", + "ns": 87249 + }, + { + "case": "short", + "ns": 586614 + }, + { + "case": "short", + "ns": 158657 + }, + { + "case": "short", + "ns": 3144324 + }, + { + "case": "short", + "ns": 758704 + }, + { + "case": "short", + "ns": 98831 + }, + { + "case": "short", + "ns": 89603 + }, + { + "case": "short", + "ns": 167163 + }, + { + "case": "short", + "ns": 698703 + }, + { + "case": "short", + "ns": 680411 + }, + { + "case": "short", + "ns": 809559 + }, + { + "case": "short", + "ns": 683601 + }, + { + "case": "short", + "ns": 643931 + }, + { + "case": "short", + "ns": 160270 + }, + { + "case": "short", + "ns": 4567900 + }, + { + "case": "short", + "ns": 1014150 + }, + { + "case": "short", + "ns": 640708 + }, + { + "case": "short", + "ns": 837740 + }, + { + "case": "short", + "ns": 557467 + }, + { + "case": "short", + "ns": 79874 + }, + { + "case": "short", + "ns": 570503 + }, + { + "case": "short", + "ns": 652692 + }, + { + "case": "short", + "ns": 799315 + }, + { + "case": "short", + "ns": 90234 + }, + { + "case": "short", + "ns": 3048859 + }, + { + "case": "short", + "ns": 971969 + }, + { + "case": "short", + "ns": 683291 + }, + { + "case": "short", + "ns": 734680 + }, + { + "case": "short", + "ns": 707778 + }, + { + "case": "short", + "ns": 1116739 + }, + { + "case": "short", + "ns": 116295 + }, + { + "case": "short", + "ns": 570903 + }, + { + "case": "short", + "ns": 4105632 + }, + { + "case": "short", + "ns": 623035 + }, + { + "case": "short", + "ns": 565954 + }, + { + "case": "short", + "ns": 680986 + }, + { + "case": "short", + "ns": 741133 + }, + { + "case": "short", + "ns": 764387 + }, + { + "case": "short", + "ns": 92469 + }, + { + "case": "short", + "ns": 82760 + }, + { + "case": "short", + "ns": 634476 + }, + { + "case": "short", + "ns": 4361607 + }, + { + "case": "short", + "ns": 689503 + }, + { + "case": "short", + "ns": 755881 + }, + { + "case": "short", + "ns": 766212 + }, + { + "case": "short", + "ns": 658322 + }, + { + "case": "short", + "ns": 598427 + }, + { + "case": "short", + "ns": 678291 + }, + { + "case": "short", + "ns": 690184 + }, + { + "case": "short", + "ns": 685395 + }, + { + "case": "short", + "ns": 1583797 + }, + { + "case": "short", + "ns": 115633 + }, + { + "case": "short", + "ns": 1110221 + }, + { + "case": "short", + "ns": 1267966 + }, + { + "case": "short", + "ns": 841396 + }, + { + "case": "short", + "ns": 613055 + }, + { + "case": "short", + "ns": 573709 + }, + { + "case": "short", + "ns": 762184 + }, + { + "case": "short", + "ns": 3245530 + }, + { + "case": "short", + "ns": 711550 + }, + { + "case": "short", + "ns": 64034 + }, + { + "case": "short", + "ns": 312063 + }, + { + "case": "short", + "ns": 56109 + }, + { + "case": "short", + "ns": 320800 + }, + { + "case": "short", + "ns": 351379 + }, + { + "case": "short", + "ns": 328896 + }, + { + "case": "short", + "ns": 300040 + }, + { + "case": "short", + "ns": 306552 + }, + { + "case": "short", + "ns": 299189 + }, + { + "case": "short", + "ns": 301493 + }, + { + "case": "short", + "ns": 103640 + }, + { + "case": "short", + "ns": 292415 + }, + { + "case": "short", + "ns": 61529 + }, + { + "case": "short", + "ns": 269090 + }, + { + "case": "short", + "ns": 55658 + }, + { + "case": "short", + "ns": 311573 + }, + { + "case": "short", + "ns": 315059 + }, + { + "case": "short", + "ns": 96787 + }, + { + "case": "short", + "ns": 764378 + }, + { + "case": "short", + "ns": 921055 + }, + { + "case": "short", + "ns": 705945 + }, + { + "case": "short", + "ns": 569851 + }, + { + "case": "short", + "ns": 696437 + }, + { + "case": "short", + "ns": 3468249 + }, + { + "case": "short", + "ns": 660728 + }, + { + "case": "short", + "ns": 121975 + }, + { + "case": "short", + "ns": 633159 + }, + { + "case": "short", + "ns": 575392 + }, + { + "case": "short", + "ns": 691016 + }, + { + "case": "short", + "ns": 106446 + }, + { + "case": "short", + "ns": 751864 + }, + { + "case": "short", + "ns": 633254 + }, + { + "case": "short", + "ns": 92088 + }, + { + "case": "short", + "ns": 853881 + }, + { + "case": "short", + "ns": 3280492 + }, + { + "case": "short", + "ns": 941730 + }, + { + "case": "short", + "ns": 839353 + }, + { + "case": "short", + "ns": 734290 + }, + { + "case": "short", + "ns": 670846 + }, + { + "case": "short", + "ns": 624096 + }, + { + "case": "short", + "ns": 759368 + }, + { + "case": "short", + "ns": 620790 + }, + { + "case": "short", + "ns": 3853890 + }, + { + "case": "short", + "ns": 861155 + }, + { + "case": "short", + "ns": 850323 + }, + { + "case": "short", + "ns": 748858 + }, + { + "case": "short", + "ns": 655707 + }, + { + "case": "short", + "ns": 702488 + }, + { + "case": "short", + "ns": 587977 + }, + { + "case": "short", + "ns": 1240848 + }, + { + "case": "short", + "ns": 90596 + }, + { + "case": "short", + "ns": 2608398 + }, + { + "case": "short", + "ns": 573799 + }, + { + "case": "short", + "ns": 606062 + }, + { + "case": "short", + "ns": 995840 + }, + { + "case": "short", + "ns": 554862 + }, + { + "case": "short", + "ns": 610941 + }, + { + "case": "short", + "ns": 87429 + }, + { + "case": "short", + "ns": 111806 + }, + { + "case": "short", + "ns": 83010 + }, + { + "case": "short", + "ns": 102438 + }, + { + "case": "short", + "ns": 107097 + }, + { + "case": "short", + "ns": 74344 + }, + { + "case": "short", + "ns": 639907 + }, + { + "case": "short", + "ns": 3502361 + }, + { + "case": "short", + "ns": 564922 + }, + { + "case": "short", + "ns": 582176 + }, + { + "case": "short", + "ns": 584881 + }, + { + "case": "short", + "ns": 1170963 + }, + { + "case": "short", + "ns": 960497 + }, + { + "case": "short", + "ns": 75166 + }, + { + "case": "short", + "ns": 729801 + }, + { + "case": "short", + "ns": 157234 + }, + { + "case": "short", + "ns": 3321801 + }, + { + "case": "short", + "ns": 589770 + }, + { + "case": "short", + "ns": 674835 + }, + { + "case": "short", + "ns": 561195 + }, + { + "case": "short", + "ns": 742255 + }, + { + "case": "short", + "ns": 558219 + }, + { + "case": "short", + "ns": 558590 + }, + { + "case": "short", + "ns": 721395 + }, + { + "case": "short", + "ns": 598857 + }, + { + "case": "short", + "ns": 3858694 + }, + { + "case": "short", + "ns": 884175 + }, + { + "case": "short", + "ns": 584670 + }, + { + "case": "short", + "ns": 628866 + }, + { + "case": "short", + "ns": 680275 + }, + { + "case": "short", + "ns": 92799 + }, + { + "case": "short", + "ns": 605611 + }, + { + "case": "short", + "ns": 557017 + }, + { + "case": "short", + "ns": 158656 + }, + { + "case": "short", + "ns": 3168676 + }, + { + "case": "short", + "ns": 1448169 + }, + { + "case": "short", + "ns": 705434 + }, + { + "case": "short", + "ns": 647822 + }, + { + "case": "short", + "ns": 612705 + }, + { + "case": "short", + "ns": 555714 + }, + { + "case": "short", + "ns": 92749 + }, + { + "case": "short", + "ns": 623615 + }, + { + "case": "short", + "ns": 581694 + }, + { + "case": "short", + "ns": 694933 + }, + { + "case": "short", + "ns": 3160698 + }, + { + "case": "short", + "ns": 1334048 + }, + { + "case": "short", + "ns": 83010 + }, + { + "case": "short", + "ns": 691868 + }, + { + "case": "short", + "ns": 789445 + }, + { + "case": "short", + "ns": 776842 + }, + { + "case": "short", + "ns": 649705 + }, + { + "case": "short", + "ns": 730692 + }, + { + "case": "short", + "ns": 611391 + }, + { + "case": "short", + "ns": 93872 + }, + { + "case": "short", + "ns": 116896 + }, + { + "case": "short", + "ns": 3355264 + }, + { + "case": "short", + "ns": 570973 + }, + { + "case": "short", + "ns": 108450 + }, + { + "case": "short", + "ns": 134049 + }, + { + "case": "short", + "ns": 108049 + }, + { + "case": "short", + "ns": 707327 + }, + { + "case": "short", + "ns": 851475 + }, + { + "case": "short", + "ns": 77140 + }, + { + "case": "short", + "ns": 616958 + }, + { + "case": "short", + "ns": 580236 + }, + { + "case": "short", + "ns": 87028 + }, + { + "case": "short", + "ns": 527409 + }, + { + "case": "short", + "ns": 636480 + }, + { + "case": "short", + "ns": 2709467 + }, + { + "case": "short", + "ns": 50998 + }, + { + "case": "short", + "ns": 825967 + }, + { + "case": "short", + "ns": 612524 + }, + { + "case": "short", + "ns": 582786 + }, + { + "case": "short", + "ns": 583497 + }, + { + "case": "short", + "ns": 124420 + }, + { + "case": "short", + "ns": 661879 + }, + { + "case": "short", + "ns": 602274 + }, + { + "case": "short", + "ns": 636751 + }, + { + "case": "short", + "ns": 745280 + }, + { + "case": "short", + "ns": 763315 + }, + { + "case": "short", + "ns": 1620346 + }, + { + "case": "short", + "ns": 192793 + }, + { + "case": "short", + "ns": 1131646 + }, + { + "case": "short", + "ns": 659019 + }, + { + "case": "short", + "ns": 757193 + }, + { + "case": "short", + "ns": 991125 + }, + { + "case": "short", + "ns": 790769 + }, + { + "case": "short", + "ns": 694302 + }, + { + "case": "short", + "ns": 3855721 + }, + { + "case": "short", + "ns": 750421 + }, + { + "case": "short", + "ns": 639947 + }, + { + "case": "short", + "ns": 594028 + }, + { + "case": "short", + "ns": 588407 + }, + { + "case": "short", + "ns": 454368 + }, + { + "case": "short", + "ns": 54846 + }, + { + "case": "short", + "ns": 330749 + }, + { + "case": "short", + "ns": 302355 + }, + { + "case": "short", + "ns": 292024 + }, + { + "case": "short", + "ns": 512911 + }, + { + "case": "short", + "ns": 81387 + }, + { + "case": "short", + "ns": 389959 + }, + { + "case": "short", + "ns": 2486245 + }, + { + "case": "short", + "ns": 705143 + }, + { + "case": "short", + "ns": 306191 + }, + { + "case": "short", + "ns": 169802 + }, + { + "case": "short", + "ns": 817079 + }, + { + "case": "short", + "ns": 513548 + }, + { + "case": "short", + "ns": 1815384 + }, + { + "case": "short", + "ns": 600977 + }, + { + "case": "short", + "ns": 501635 + }, + { + "case": "short", + "ns": 580423 + }, + { + "case": "short", + "ns": 409341 + }, + { + "case": "short", + "ns": 759254 + }, + { + "case": "short", + "ns": 752278 + }, + { + "case": "short", + "ns": 119942 + }, + { + "case": "short", + "ns": 475900 + }, + { + "case": "short", + "ns": 585732 + }, + { + "case": "short", + "ns": 556070 + }, + { + "case": "short", + "ns": 2321126 + }, + { + "case": "short", + "ns": 903943 + }, + { + "case": "short", + "ns": 760214 + }, + { + "case": "short", + "ns": 795422 + }, + { + "case": "short", + "ns": 535485 + }, + { + "case": "short", + "ns": 808733 + }, + { + "case": "short", + "ns": 558840 + }, + { + "case": "short", + "ns": 121535 + }, + { + "case": "short", + "ns": 1886787 + }, + { + "case": "short", + "ns": 807856 + }, + { + "case": "short", + "ns": 645568 + }, + { + "case": "short", + "ns": 619187 + }, + { + "case": "short", + "ns": 555464 + }, + { + "case": "short", + "ns": 435231 + }, + { + "case": "short", + "ns": 926607 + }, + { + "case": "short", + "ns": 441203 + }, + { + "case": "short", + "ns": 485248 + }, + { + "case": "short", + "ns": 445331 + }, + { + "case": "short", + "ns": 20433381 + }, + { + "case": "short", + "ns": 2867964 + }, + { + "case": "short", + "ns": 702082 + }, + { + "case": "short", + "ns": 743292 + }, + { + "case": "short", + "ns": 454974 + }, + { + "case": "short", + "ns": 529273 + }, + { + "case": "short", + "ns": 98681 + }, + { + "case": "short", + "ns": 537519 + }, + { + "case": "short", + "ns": 596854 + }, + { + "case": "short", + "ns": 360227 + }, + { + "case": "short", + "ns": 93280 + }, + { + "case": "short", + "ns": 114672 + }, + { + "case": "short", + "ns": 707423 + }, + { + "case": "short", + "ns": 2949091 + }, + { + "case": "short", + "ns": 239613 + }, + { + "case": "short", + "ns": 559872 + }, + { + "case": "short", + "ns": 831016 + }, + { + "case": "short", + "ns": 831036 + }, + { + "case": "short", + "ns": 444650 + }, + { + "case": "short", + "ns": 612223 + }, + { + "case": "short", + "ns": 666258 + }, + { + "case": "short", + "ns": 141985 + }, + { + "case": "short", + "ns": 815756 + }, + { + "case": "short", + "ns": 108971 + }, + { + "case": "short", + "ns": 2630996 + }, + { + "case": "short", + "ns": 537610 + }, + { + "case": "short", + "ns": 379063 + }, + { + "case": "short", + "ns": 593196 + }, + { + "case": "short", + "ns": 664024 + }, + { + "case": "short", + "ns": 470409 + }, + { + "case": "short", + "ns": 496039 + }, + { + "case": "short", + "ns": 180038 + }, + { + "case": "short", + "ns": 441053 + }, + { + "case": "short", + "ns": 116896 + }, + { + "case": "short", + "ns": 1127369 + }, + { + "case": "short", + "ns": 3924511 + }, + { + "case": "short", + "ns": 387580 + }, + { + "case": "short", + "ns": 485008 + }, + { + "case": "short", + "ns": 620269 + }, + { + "case": "short", + "ns": 84102 + }, + { + "case": "short", + "ns": 548025 + }, + { + "case": "short", + "ns": 96026 + }, + { + "case": "short", + "ns": 1105817 + }, + { + "case": "short", + "ns": 431725 + }, + { + "case": "short", + "ns": 24418806 + }, + { + "case": "short", + "ns": 525435 + }, + { + "case": "short", + "ns": 587376 + }, + { + "case": "short", + "ns": 604649 + }, + { + "case": "short", + "ns": 630288 + }, + { + "case": "short", + "ns": 156873 + }, + { + "case": "short", + "ns": 309649 + }, + { + "case": "short", + "ns": 330389 + }, + { + "case": "short", + "ns": 622303 + }, + { + "case": "short", + "ns": 733919 + }, + { + "case": "short", + "ns": 588778 + }, + { + "case": "short", + "ns": 4245602 + }, + { + "case": "short", + "ns": 757213 + }, + { + "case": "short", + "ns": 631059 + }, + { + "case": "short", + "ns": 668873 + }, + { + "case": "short", + "ns": 108129 + }, + { + "case": "short", + "ns": 145712 + }, + { + "case": "short", + "ns": 1065169 + }, + { + "case": "short", + "ns": 1123022 + }, + { + "case": "short", + "ns": 3960472 + }, + { + "case": "short", + "ns": 1218926 + }, + { + "case": "short", + "ns": 938855 + }, + { + "case": "short", + "ns": 1107055 + }, + { + "case": "short", + "ns": 833912 + }, + { + "case": "short", + "ns": 615089 + }, + { + "case": "short", + "ns": 150752 + }, + { + "case": "short", + "ns": 671037 + }, + { + "case": "short", + "ns": 4383298 + }, + { + "case": "short", + "ns": 850028 + }, + { + "case": "short", + "ns": 587496 + }, + { + "case": "short", + "ns": 612805 + }, + { + "case": "short", + "ns": 107538 + }, + { + "case": "short", + "ns": 123409 + }, + { + "case": "short", + "ns": 662220 + }, + { + "case": "short", + "ns": 597845 + }, + { + "case": "short", + "ns": 95084 + }, + { + "case": "short", + "ns": 1091520 + }, + { + "case": "short", + "ns": 120994 + }, + { + "case": "short", + "ns": 4151796 + }, + { + "case": "short", + "ns": 575222 + }, + { + "case": "short", + "ns": 757414 + }, + { + "case": "short", + "ns": 138558 + }, + { + "case": "short", + "ns": 141313 + }, + { + "case": "short", + "ns": 734460 + }, + { + "case": "short", + "ns": 835045 + }, + { + "case": "short", + "ns": 847538 + }, + { + "case": "short", + "ns": 656329 + }, + { + "case": "short", + "ns": 4652494 + }, + { + "case": "short", + "ns": 784557 + }, + { + "case": "short", + "ns": 647712 + }, + { + "case": "short", + "ns": 913335 + }, + { + "case": "short", + "ns": 656179 + }, + { + "case": "short", + "ns": 594399 + }, + { + "case": "short", + "ns": 643895 + }, + { + "case": "short", + "ns": 3749088 + }, + { + "case": "short", + "ns": 634437 + }, + { + "case": "short", + "ns": 162674 + }, + { + "case": "short", + "ns": 769117 + }, + { + "case": "short", + "ns": 619427 + }, + { + "case": "short", + "ns": 678301 + }, + { + "case": "short", + "ns": 675065 + }, + { + "case": "short", + "ns": 769958 + }, + { + "case": "short", + "ns": 96777 + }, + { + "case": "short", + "ns": 3943408 + }, + { + "case": "short", + "ns": 1575491 + }, + { + "case": "short", + "ns": 121004 + }, + { + "case": "short", + "ns": 560213 + }, + { + "case": "short", + "ns": 761968 + }, + { + "case": "short", + "ns": 861466 + }, + { + "case": "short", + "ns": 595150 + }, + { + "case": "short", + "ns": 1169877 + }, + { + "case": "short", + "ns": 96867 + }, + { + "case": "short", + "ns": 2415194 + }, + { + "case": "short", + "ns": 634116 + }, + { + "case": "short", + "ns": 687700 + }, + { + "case": "short", + "ns": 603066 + }, + { + "case": "short", + "ns": 619026 + }, + { + "case": "short", + "ns": 636601 + }, + { + "case": "short", + "ns": 739499 + }, + { + "case": "short", + "ns": 583578 + }, + { + "case": "short", + "ns": 3248504 + }, + { + "case": "short", + "ns": 841241 + }, + { + "case": "short", + "ns": 616602 + }, + { + "case": "short", + "ns": 1270355 + }, + { + "case": "short", + "ns": 128048 + }, + { + "case": "short", + "ns": 616352 + }, + { + "case": "short", + "ns": 613566 + }, + { + "case": "short", + "ns": 781300 + }, + { + "case": "short", + "ns": 686783 + }, + { + "case": "short", + "ns": 2917694 + }, + { + "case": "short", + "ns": 128228 + }, + { + "case": "short", + "ns": 121284 + }, + { + "case": "short", + "ns": 918947 + }, + { + "case": "short", + "ns": 84674 + }, + { + "case": "short", + "ns": 646189 + }, + { + "case": "short", + "ns": 99232 + }, + { + "case": "short", + "ns": 608972 + }, + { + "case": "short", + "ns": 111826 + }, + { + "case": "short", + "ns": 611367 + }, + { + "case": "short", + "ns": 934968 + }, + { + "case": "short", + "ns": 754068 + }, + { + "case": "short", + "ns": 1303299 + }, + { + "case": "short", + "ns": 121455 + }, + { + "case": "short", + "ns": 1473624 + }, + { + "case": "short", + "ns": 75526 + }, + { + "case": "short", + "ns": 904944 + }, + { + "case": "short", + "ns": 639477 + }, + { + "case": "short", + "ns": 810998 + }, + { + "case": "short", + "ns": 114892 + }, + { + "case": "short", + "ns": 784917 + }, + { + "case": "short", + "ns": 671929 + }, + { + "case": "short", + "ns": 707698 + }, + { + "case": "short", + "ns": 2558746 + }, + { + "case": "short", + "ns": 1205160 + }, + { + "case": "short", + "ns": 661429 + }, + { + "case": "short", + "ns": 80456 + }, + { + "case": "short", + "ns": 83371 + }, + { + "case": "short", + "ns": 648825 + }, + { + "case": "short", + "ns": 149198 + }, + { + "case": "short", + "ns": 586514 + }, + { + "case": "short", + "ns": 86598 + }, + { + "case": "short", + "ns": 876684 + }, + { + "case": "short", + "ns": 682168 + }, + { + "case": "short", + "ns": 701085 + }, + { + "case": "short", + "ns": 110644 + }, + { + "case": "short", + "ns": 550935 + }, + { + "case": "short", + "ns": 3284820 + }, + { + "case": "short", + "ns": 705614 + }, + { + "case": "short", + "ns": 555324 + }, + { + "case": "short", + "ns": 523091 + }, + { + "case": "short", + "ns": 658217 + }, + { + "case": "short", + "ns": 616107 + }, + { + "case": "short", + "ns": 786480 + }, + { + "case": "short", + "ns": 599629 + }, + { + "case": "short", + "ns": 193785 + }, + { + "case": "short", + "ns": 2374114 + }, + { + "case": "short", + "ns": 1917683 + }, + { + "case": "short", + "ns": 894530 + }, + { + "case": "short", + "ns": 752023 + }, + { + "case": "short", + "ns": 487423 + }, + { + "case": "short", + "ns": 114391 + }, + { + "case": "short", + "ns": 147565 + }, + { + "case": "short", + "ns": 561646 + }, + { + "case": "short", + "ns": 682499 + }, + { + "case": "short", + "ns": 117808 + }, + { + "case": "short", + "ns": 625159 + }, + { + "case": "short", + "ns": 4097561 + }, + { + "case": "short", + "ns": 89252 + }, + { + "case": "short", + "ns": 666569 + }, + { + "case": "short", + "ns": 589470 + }, + { + "case": "short", + "ns": 824183 + }, + { + "case": "short", + "ns": 551025 + }, + { + "case": "short", + "ns": 603347 + }, + { + "case": "short", + "ns": 101175 + }, + { + "case": "short", + "ns": 692098 + }, + { + "case": "short", + "ns": 95695 + }, + { + "case": "short", + "ns": 84844 + }, + { + "case": "short", + "ns": 2309445 + }, + { + "case": "short", + "ns": 69324 + }, + { + "case": "short", + "ns": 1840167 + }, + { + "case": "short", + "ns": 80846 + }, + { + "case": "short", + "ns": 577396 + }, + { + "case": "short", + "ns": 580703 + }, + { + "case": "short", + "ns": 85114 + }, + { + "case": "short", + "ns": 126124 + }, + { + "case": "short", + "ns": 613575 + }, + { + "case": "short", + "ns": 609739 + }, + { + "case": "short", + "ns": 727216 + }, + { + "case": "short", + "ns": 992989 + }, + { + "case": "short", + "ns": 1134047 + }, + { + "case": "short", + "ns": 134029 + }, + { + "case": "short", + "ns": 2677050 + }, + { + "case": "short", + "ns": 875062 + }, + { + "case": "short", + "ns": 687418 + }, + { + "case": "short", + "ns": 674584 + }, + { + "case": "short", + "ns": 712267 + }, + { + "case": "short", + "ns": 633955 + }, + { + "case": "short", + "ns": 589770 + }, + { + "case": "short", + "ns": 755470 + }, + { + "case": "short", + "ns": 2476913 + }, + { + "case": "short", + "ns": 813458 + }, + { + "case": "short", + "ns": 106947 + }, + { + "case": "short", + "ns": 768075 + }, + { + "case": "short", + "ns": 75275 + }, + { + "case": "short", + "ns": 660176 + }, + { + "case": "short", + "ns": 615029 + }, + { + "case": "short", + "ns": 618866 + }, + { + "case": "short", + "ns": 571855 + }, + { + "case": "short", + "ns": 698150 + }, + { + "case": "short", + "ns": 2266893 + }, + { + "case": "short", + "ns": 83662 + }, + { + "case": "short", + "ns": 1459371 + }, + { + "case": "short", + "ns": 777994 + }, + { + "case": "short", + "ns": 998210 + }, + { + "case": "short", + "ns": 615460 + }, + { + "case": "short", + "ns": 601071 + }, + { + "case": "short", + "ns": 632392 + }, + { + "case": "short", + "ns": 646761 + }, + { + "case": "short", + "ns": 677089 + }, + { + "case": "short", + "ns": 3928304 + }, + { + "case": "short", + "ns": 858370 + }, + { + "case": "short", + "ns": 632583 + }, + { + "case": "short", + "ns": 626260 + }, + { + "case": "short", + "ns": 454228 + }, + { + "case": "short", + "ns": 296653 + }, + { + "case": "short", + "ns": 321481 + }, + { + "case": "short", + "ns": 70907 + }, + { + "case": "short", + "ns": 42582 + }, + { + "case": "short", + "ns": 296703 + }, + { + "case": "short", + "ns": 322373 + }, + { + "case": "short", + "ns": 2497518 + }, + { + "case": "short", + "ns": 152806 + }, + { + "case": "short", + "ns": 1284713 + }, + { + "case": "short", + "ns": 641650 + }, + { + "case": "short", + "ns": 615139 + }, + { + "case": "short", + "ns": 603266 + }, + { + "case": "short", + "ns": 97388 + }, + { + "case": "short", + "ns": 1190020 + }, + { + "case": "short", + "ns": 708490 + }, + { + "case": "short", + "ns": 537910 + }, + { + "case": "short", + "ns": 698044 + }, + { + "case": "short", + "ns": 3051649 + }, + { + "case": "short", + "ns": 883764 + }, + { + "case": "short", + "ns": 703971 + }, + { + "case": "short", + "ns": 891643 + }, + { + "case": "short", + "ns": 652011 + }, + { + "case": "short", + "ns": 92669 + }, + { + "case": "short", + "ns": 68643 + }, + { + "case": "short", + "ns": 587796 + }, + { + "case": "short", + "ns": 626842 + }, + { + "case": "short", + "ns": 1954673 + }, + { + "case": "short", + "ns": 1936037 + }, + { + "case": "short", + "ns": 688732 + }, + { + "case": "short", + "ns": 69555 + }, + { + "case": "short", + "ns": 108219 + }, + { + "case": "short", + "ns": 643975 + }, + { + "case": "short", + "ns": 832780 + }, + { + "case": "short", + "ns": 110925 + }, + { + "case": "short", + "ns": 840204 + }, + { + "case": "short", + "ns": 496990 + }, + { + "case": "short", + "ns": 812681 + }, + { + "case": "short", + "ns": 3818918 + }, + { + "case": "short", + "ns": 127336 + }, + { + "case": "short", + "ns": 641475 + }, + { + "case": "short", + "ns": 1244536 + }, + { + "case": "short", + "ns": 127186 + }, + { + "case": "short", + "ns": 824985 + }, + { + "case": "short", + "ns": 87790 + }, + { + "case": "short", + "ns": 971217 + }, + { + "case": "short", + "ns": 784998 + }, + { + "case": "short", + "ns": 555243 + }, + { + "case": "short", + "ns": 2310186 + }, + { + "case": "short", + "ns": 786180 + }, + { + "case": "short", + "ns": 714070 + }, + { + "case": "short", + "ns": 743027 + }, + { + "case": "short", + "ns": 539232 + }, + { + "case": "short", + "ns": 493745 + }, + { + "case": "short", + "ns": 569782 + }, + { + "case": "short", + "ns": 679724 + }, + { + "case": "short", + "ns": 668613 + }, + { + "case": "short", + "ns": 94362 + }, + { + "case": "short", + "ns": 994402 + }, + { + "case": "short", + "ns": 2703607 + }, + { + "case": "short", + "ns": 97518 + }, + { + "case": "short", + "ns": 952702 + }, + { + "case": "short", + "ns": 775990 + }, + { + "case": "short", + "ns": 930398 + }, + { + "case": "short", + "ns": 755240 + }, + { + "case": "short", + "ns": 800047 + }, + { + "case": "short", + "ns": 1236325 + }, + { + "case": "short", + "ns": 2639668 + }, + { + "case": "short", + "ns": 614818 + }, + { + "case": "short", + "ns": 579591 + }, + { + "case": "short", + "ns": 71117 + }, + { + "case": "short", + "ns": 109251 + }, + { + "case": "short", + "ns": 1453610 + }, + { + "case": "short", + "ns": 677850 + }, + { + "case": "short", + "ns": 650667 + }, + { + "case": "short", + "ns": 86948 + }, + { + "case": "short", + "ns": 77510 + }, + { + "case": "short", + "ns": 3487361 + }, + { + "case": "short", + "ns": 945177 + }, + { + "case": "short", + "ns": 693962 + }, + { + "case": "short", + "ns": 70947 + }, + { + "case": "short", + "ns": 621631 + }, + { + "case": "short", + "ns": 646970 + }, + { + "case": "short", + "ns": 788534 + }, + { + "case": "short", + "ns": 537910 + }, + { + "case": "short", + "ns": 635940 + }, + { + "case": "short", + "ns": 107869 + }, + { + "case": "short", + "ns": 3168675 + }, + { + "case": "short", + "ns": 617684 + }, + { + "case": "short", + "ns": 821488 + }, + { + "case": "short", + "ns": 86828 + }, + { + "case": "short", + "ns": 574490 + }, + { + "case": "short", + "ns": 92519 + }, + { + "case": "short", + "ns": 723589 + }, + { + "case": "short", + "ns": 670517 + }, + { + "case": "short", + "ns": 613526 + }, + { + "case": "short", + "ns": 707327 + }, + { + "case": "short", + "ns": 71208 + }, + { + "case": "short", + "ns": 2470145 + }, + { + "case": "short", + "ns": 59234 + }, + { + "case": "short", + "ns": 1448760 + }, + { + "case": "short", + "ns": 660967 + }, + { + "case": "short", + "ns": 541948 + }, + { + "case": "short", + "ns": 690139 + }, + { + "case": "short", + "ns": 93451 + }, + { + "case": "short", + "ns": 621807 + }, + { + "case": "short", + "ns": 142145 + }, + { + "case": "short", + "ns": 680375 + }, + { + "case": "short", + "ns": 616852 + }, + { + "case": "short", + "ns": 600170 + }, + { + "case": "short", + "ns": 3574761 + }, + { + "case": "short", + "ns": 600020 + }, + { + "case": "short", + "ns": 541928 + }, + { + "case": "short", + "ns": 566475 + }, + { + "case": "short", + "ns": 717126 + }, + { + "case": "short", + "ns": 173305 + }, + { + "case": "short", + "ns": 601803 + }, + { + "case": "short", + "ns": 802642 + }, + { + "case": "short", + "ns": 663833 + }, + { + "case": "short", + "ns": 4155643 + }, + { + "case": "short", + "ns": 723779 + }, + { + "case": "short", + "ns": 675045 + }, + { + "case": "short", + "ns": 651680 + }, + { + "case": "short", + "ns": 593658 + }, + { + "case": "short", + "ns": 788214 + }, + { + "case": "short", + "ns": 903166 + }, + { + "case": "short", + "ns": 711395 + }, + { + "case": "short", + "ns": 3912789 + }, + { + "case": "short", + "ns": 112367 + }, + { + "case": "short", + "ns": 632152 + }, + { + "case": "short", + "ns": 721214 + }, + { + "case": "short", + "ns": 589921 + }, + { + "case": "short", + "ns": 557538 + }, + { + "case": "short", + "ns": 600611 + }, + { + "case": "short", + "ns": 137426 + }, + { + "case": "short", + "ns": 74805 + }, + { + "case": "short", + "ns": 582245 + }, + { + "case": "short", + "ns": 4515910 + }, + { + "case": "short", + "ns": 80466 + }, + { + "case": "short", + "ns": 84233 + }, + { + "case": "short", + "ns": 869797 + }, + { + "case": "short", + "ns": 800547 + }, + { + "case": "short", + "ns": 585372 + }, + { + "case": "short", + "ns": 590451 + }, + { + "case": "short", + "ns": 691436 + }, + { + "case": "short", + "ns": 366969 + }, + { + "case": "short", + "ns": 307073 + }, + { + "case": "short", + "ns": 88902 + }, + { + "case": "short", + "ns": 318877 + }, + { + "case": "short", + "ns": 45808 + }, + { + "case": "short", + "ns": 129871 + }, + { + "case": "short", + "ns": 3816398 + }, + { + "case": "short", + "ns": 796879 + }, + { + "case": "short", + "ns": 91147 + }, + { + "case": "short", + "ns": 640789 + }, + { + "case": "short", + "ns": 821458 + }, + { + "case": "short", + "ns": 798324 + }, + { + "case": "short", + "ns": 119441 + }, + { + "case": "short", + "ns": 795739 + }, + { + "case": "short", + "ns": 702047 + }, + { + "case": "short", + "ns": 718975 + }, + { + "case": "short", + "ns": 94552 + }, + { + "case": "short", + "ns": 2533633 + }, + { + "case": "short", + "ns": 696166 + }, + { + "case": "short", + "ns": 799746 + }, + { + "case": "short", + "ns": 597104 + }, + { + "case": "short", + "ns": 752144 + }, + { + "case": "short", + "ns": 112758 + }, + { + "case": "short", + "ns": 922719 + }, + { + "case": "short", + "ns": 810291 + }, + { + "case": "short", + "ns": 1673425 + }, + { + "case": "short", + "ns": 115483 + }, + { + "case": "short", + "ns": 1199459 + }, + { + "case": "short", + "ns": 86306 + }, + { + "case": "short", + "ns": 641129 + }, + { + "case": "short", + "ns": 141794 + }, + { + "case": "short", + "ns": 100163 + }, + { + "case": "short", + "ns": 108119 + }, + { + "case": "short", + "ns": 671217 + }, + { + "case": "short", + "ns": 759619 + }, + { + "case": "short", + "ns": 606993 + }, + { + "case": "short", + "ns": 656118 + }, + { + "case": "short", + "ns": 548700 + }, + { + "case": "short", + "ns": 2446765 + }, + { + "case": "short", + "ns": 122717 + }, + { + "case": "short", + "ns": 1430515 + }, + { + "case": "short", + "ns": 88441 + }, + { + "case": "short", + "ns": 608787 + }, + { + "case": "short", + "ns": 602655 + }, + { + "case": "short", + "ns": 535269 + }, + { + "case": "short", + "ns": 109141 + }, + { + "case": "short", + "ns": 88391 + }, + { + "case": "short", + "ns": 646595 + }, + { + "case": "short", + "ns": 763086 + }, + { + "case": "short", + "ns": 988290 + }, + { + "case": "short", + "ns": 567237 + }, + { + "case": "short", + "ns": 109141 + }, + { + "case": "short", + "ns": 3580292 + }, + { + "case": "short", + "ns": 843966 + }, + { + "case": "short", + "ns": 812140 + }, + { + "case": "short", + "ns": 662942 + }, + { + "case": "short", + "ns": 157735 + }, + { + "case": "short", + "ns": 694126 + }, + { + "case": "short", + "ns": 574978 + }, + { + "case": "short", + "ns": 107358 + }, + { + "case": "short", + "ns": 1054072 + }, + { + "case": "short", + "ns": 2419745 + }, + { + "case": "short", + "ns": 191771 + }, + { + "case": "short", + "ns": 868709 + }, + { + "case": "short", + "ns": 985435 + }, + { + "case": "short", + "ns": 82730 + }, + { + "case": "short", + "ns": 166802 + }, + { + "case": "short", + "ns": 1062349 + }, + { + "case": "short", + "ns": 1038065 + }, + { + "case": "short", + "ns": 641396 + }, + { + "case": "short", + "ns": 790414 + }, + { + "case": "short", + "ns": 118750 + }, + { + "case": "short", + "ns": 643709 + }, + { + "case": "short", + "ns": 150917 + }, + { + "case": "short", + "ns": 4284347 + }, + { + "case": "short", + "ns": 916635 + }, + { + "case": "short", + "ns": 1123213 + }, + { + "case": "short", + "ns": 721774 + }, + { + "case": "short", + "ns": 101236 + }, + { + "case": "short", + "ns": 843910 + }, + { + "case": "short", + "ns": 740070 + }, + { + "case": "short", + "ns": 747597 + }, + { + "case": "short", + "ns": 1578401 + }, + { + "case": "short", + "ns": 3203702 + }, + { + "case": "short", + "ns": 778713 + }, + { + "case": "short", + "ns": 1016896 + }, + { + "case": "short", + "ns": 766665 + }, + { + "case": "short", + "ns": 686126 + }, + { + "case": "short", + "ns": 107738 + }, + { + "case": "short", + "ns": 648340 + }, + { + "case": "short", + "ns": 690129 + }, + { + "case": "short", + "ns": 1493052 + }, + { + "case": "short", + "ns": 4301500 + }, + { + "case": "short", + "ns": 617123 + }, + { + "case": "short", + "ns": 653193 + }, + { + "case": "short", + "ns": 93511 + }, + { + "case": "short", + "ns": 661769 + }, + { + "case": "short", + "ns": 662922 + }, + { + "case": "short", + "ns": 585251 + }, + { + "case": "short", + "ns": 770209 + }, + { + "case": "short", + "ns": 125934 + }, + { + "case": "short", + "ns": 607895 + }, + { + "case": "short", + "ns": 2986979 + }, + { + "case": "short", + "ns": 872156 + }, + { + "case": "short", + "ns": 897465 + }, + { + "case": "short", + "ns": 84844 + }, + { + "case": "short", + "ns": 672039 + }, + { + "case": "short", + "ns": 738006 + }, + { + "case": "short", + "ns": 123218 + }, + { + "case": "short", + "ns": 141414 + }, + { + "case": "short", + "ns": 116004 + }, + { + "case": "short", + "ns": 760831 + }, + { + "case": "short", + "ns": 4024475 + }, + { + "case": "short", + "ns": 642121 + }, + { + "case": "short", + "ns": 595792 + }, + { + "case": "short", + "ns": 599619 + }, + { + "case": "short", + "ns": 698851 + }, + { + "case": "short", + "ns": 128599 + }, + { + "case": "short", + "ns": 619147 + }, + { + "case": "short", + "ns": 124761 + }, + { + "case": "short", + "ns": 766501 + }, + { + "case": "short", + "ns": 725914 + }, + { + "case": "short", + "ns": 4302843 + }, + { + "case": "short", + "ns": 740872 + }, + { + "case": "short", + "ns": 116516 + }, + { + "case": "short", + "ns": 758316 + }, + { + "case": "short", + "ns": 606111 + }, + { + "case": "short", + "ns": 651389 + }, + { + "case": "short", + "ns": 604739 + }, + { + "case": "short", + "ns": 675777 + }, + { + "case": "short", + "ns": 710744 + }, + { + "case": "short", + "ns": 113599 + }, + { + "case": "short", + "ns": 1608184 + }, + { + "case": "short", + "ns": 1035236 + }, + { + "case": "short", + "ns": 114621 + }, + { + "case": "short", + "ns": 80746 + }, + { + "case": "short", + "ns": 899093 + }, + { + "case": "short", + "ns": 78131 + }, + { + "case": "short", + "ns": 138117 + }, + { + "case": "short", + "ns": 89142 + }, + { + "case": "short", + "ns": 788665 + }, + { + "case": "short", + "ns": 630720 + }, + { + "case": "short", + "ns": 608987 + }, + { + "case": "short", + "ns": 525446 + }, + { + "case": "short", + "ns": 111165 + }, + { + "case": "short", + "ns": 80656 + }, + { + "case": "short", + "ns": 668843 + }, + { + "case": "short", + "ns": 121104 + }, + { + "case": "short", + "ns": 165490 + }, + { + "case": "short", + "ns": 1186328 + }, + { + "case": "short", + "ns": 938820 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 593777 + }, + { + "case": "short", + "ns": 686217 + }, + { + "case": "short", + "ns": 631931 + }, + { + "case": "short", + "ns": 3447118 + }, + { + "case": "short", + "ns": 1417676 + }, + { + "case": "short", + "ns": 649937 + }, + { + "case": "short", + "ns": 769317 + }, + { + "case": "short", + "ns": 729891 + }, + { + "case": "short", + "ns": 682119 + }, + { + "case": "short", + "ns": 141884 + }, + { + "case": "short", + "ns": 104932 + }, + { + "case": "short", + "ns": 601032 + }, + { + "case": "short", + "ns": 197561 + }, + { + "case": "short", + "ns": 2574197 + }, + { + "case": "short", + "ns": 803022 + }, + { + "case": "short", + "ns": 115804 + }, + { + "case": "short", + "ns": 965306 + }, + { + "case": "short", + "ns": 1018539 + }, + { + "case": "short", + "ns": 219945 + }, + { + "case": "short", + "ns": 556395 + }, + { + "case": "short", + "ns": 787958 + }, + { + "case": "short", + "ns": 637678 + }, + { + "case": "short", + "ns": 1359804 + }, + { + "case": "short", + "ns": 2572328 + }, + { + "case": "short", + "ns": 725372 + }, + { + "case": "short", + "ns": 625559 + }, + { + "case": "short", + "ns": 119231 + }, + { + "case": "short", + "ns": 126504 + }, + { + "case": "short", + "ns": 633014 + }, + { + "case": "short", + "ns": 108900 + }, + { + "case": "short", + "ns": 682009 + }, + { + "case": "short", + "ns": 625559 + }, + { + "case": "short", + "ns": 88901 + }, + { + "case": "short", + "ns": 591453 + }, + { + "case": "short", + "ns": 1259890 + }, + { + "case": "short", + "ns": 2567633 + }, + { + "case": "short", + "ns": 74233 + }, + { + "case": "short", + "ns": 90855 + }, + { + "case": "short", + "ns": 518933 + }, + { + "case": "short", + "ns": 610210 + }, + { + "case": "short", + "ns": 1031879 + }, + { + "case": "short", + "ns": 523412 + }, + { + "case": "short", + "ns": 577326 + }, + { + "case": "short", + "ns": 1214618 + }, + { + "case": "short", + "ns": 85475 + }, + { + "case": "short", + "ns": 3284218 + }, + { + "case": "short", + "ns": 85425 + }, + { + "case": "short", + "ns": 1159983 + }, + { + "case": "short", + "ns": 77850 + }, + { + "case": "short", + "ns": 631962 + }, + { + "case": "short", + "ns": 116535 + }, + { + "case": "short", + "ns": 597735 + }, + { + "case": "short", + "ns": 340679 + }, + { + "case": "short", + "ns": 116706 + }, + { + "case": "short", + "ns": 107137 + }, + { + "case": "short", + "ns": 728819 + }, + { + "case": "short", + "ns": 681237 + }, + { + "case": "short", + "ns": 74814 + }, + { + "case": "short", + "ns": 76578 + }, + { + "case": "short", + "ns": 754032 + }, + { + "case": "short", + "ns": 3367445 + }, + { + "case": "short", + "ns": 524153 + }, + { + "case": "short", + "ns": 689874 + }, + { + "case": "short", + "ns": 667832 + }, + { + "case": "short", + "ns": 631521 + }, + { + "case": "short", + "ns": 601974 + }, + { + "case": "short", + "ns": 539954 + }, + { + "case": "short", + "ns": 74063 + }, + { + "case": "short", + "ns": 635830 + }, + { + "case": "short", + "ns": 3799641 + }, + { + "case": "short", + "ns": 80746 + }, + { + "case": "short", + "ns": 824210 + }, + { + "case": "short", + "ns": 636780 + }, + { + "case": "short", + "ns": 617544 + }, + { + "case": "short", + "ns": 613175 + }, + { + "case": "short", + "ns": 76979 + }, + { + "case": "short", + "ns": 707768 + }, + { + "case": "short", + "ns": 595431 + }, + { + "case": "short", + "ns": 705484 + }, + { + "case": "short", + "ns": 4037495 + }, + { + "case": "short", + "ns": 577065 + }, + { + "case": "short", + "ns": 115443 + }, + { + "case": "short", + "ns": 621201 + }, + { + "case": "short", + "ns": 662851 + }, + { + "case": "short", + "ns": 537158 + }, + { + "case": "short", + "ns": 688741 + }, + { + "case": "short", + "ns": 632733 + }, + { + "case": "short", + "ns": 587244 + }, + { + "case": "short", + "ns": 3289502 + }, + { + "case": "short", + "ns": 1216386 + }, + { + "case": "short", + "ns": 726364 + }, + { + "case": "short", + "ns": 96606 + }, + { + "case": "short", + "ns": 680385 + }, + { + "case": "short", + "ns": 122847 + }, + { + "case": "short", + "ns": 593948 + }, + { + "case": "short", + "ns": 133518 + }, + { + "case": "short", + "ns": 675616 + }, + { + "case": "short", + "ns": 629747 + }, + { + "case": "short", + "ns": 91417 + }, + { + "case": "short", + "ns": 693119 + }, + { + "case": "short", + "ns": 705018 + }, + { + "case": "short", + "ns": 3389565 + }, + { + "case": "short", + "ns": 979233 + }, + { + "case": "short", + "ns": 88130 + }, + { + "case": "short", + "ns": 584319 + }, + { + "case": "short", + "ns": 89133 + }, + { + "case": "short", + "ns": 107719 + }, + { + "case": "short", + "ns": 774436 + }, + { + "case": "short", + "ns": 577512 + }, + { + "case": "short", + "ns": 639621 + }, + { + "case": "short", + "ns": 603026 + }, + { + "case": "short", + "ns": 2720392 + }, + { + "case": "short", + "ns": 870693 + }, + { + "case": "short", + "ns": 604603 + }, + { + "case": "short", + "ns": 593116 + }, + { + "case": "short", + "ns": 576334 + }, + { + "case": "short", + "ns": 722376 + }, + { + "case": "short", + "ns": 653082 + }, + { + "case": "short", + "ns": 605109 + }, + { + "case": "short", + "ns": 809074 + }, + { + "case": "short", + "ns": 768415 + }, + { + "case": "short", + "ns": 524043 + }, + { + "case": "short", + "ns": 1826304 + }, + { + "case": "short", + "ns": 630248 + }, + { + "case": "short", + "ns": 539693 + }, + { + "case": "short", + "ns": 764988 + }, + { + "case": "short", + "ns": 990048 + }, + { + "case": "short", + "ns": 618275 + }, + { + "case": "short", + "ns": 141032 + }, + { + "case": "short", + "ns": 85235 + }, + { + "case": "short", + "ns": 576574 + }, + { + "case": "short", + "ns": 84603 + }, + { + "case": "short", + "ns": 693530 + }, + { + "case": "short", + "ns": 4013326 + }, + { + "case": "short", + "ns": 482793 + }, + { + "case": "short", + "ns": 70917 + }, + { + "case": "short", + "ns": 594289 + }, + { + "case": "short", + "ns": 580111 + }, + { + "case": "short", + "ns": 612855 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 163858105 + }, + { + "round": 1, + "queries": 286, + "ns": 110623417 + }, + { + "round": 2, + "queries": 286, + "ns": 118395252 + }, + { + "round": 3, + "queries": 286, + "ns": 121789783 + }, + { + "round": 4, + "queries": 286, + "ns": 117271678 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6210, + "peak_rss_bytes": 182841344, + "peak_private_bytes": 159584256, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 189, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 33675, + "median_ns": 634476, + "max_ns": 24418806, + "p95_ns": 3245530, + "p99_ns": 4245602 + } + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 4, + "python_pid": 6215, + "samples": [ + { + "case": "short", + "ns": 47472 + }, + { + "case": "short", + "ns": 184161 + }, + { + "case": "short", + "ns": 124761 + }, + { + "case": "short", + "ns": 112558 + }, + { + "case": "short", + "ns": 275237 + }, + { + "case": "short", + "ns": 87328 + }, + { + "case": "short", + "ns": 199140 + }, + { + "case": "short", + "ns": 231581 + }, + { + "case": "short", + "ns": 222486 + }, + { + "case": "short", + "ns": 203407 + }, + { + "case": "short", + "ns": 188835 + }, + { + "case": "short", + "ns": 67521 + }, + { + "case": "short", + "ns": 149511 + }, + { + "case": "short", + "ns": 206006 + }, + { + "case": "short", + "ns": 147155 + }, + { + "case": "short", + "ns": 192408 + }, + { + "case": "short", + "ns": 239013 + }, + { + "case": "short", + "ns": 39588549 + }, + { + "case": "short", + "ns": 125904 + }, + { + "case": "short", + "ns": 119751 + }, + { + "case": "short", + "ns": 116525 + }, + { + "case": "short", + "ns": 447325 + }, + { + "case": "short", + "ns": 315454 + }, + { + "case": "short", + "ns": 152621 + }, + { + "case": "short", + "ns": 198949 + }, + { + "case": "short", + "ns": 126916 + }, + { + "case": "short", + "ns": 81438 + }, + { + "case": "short", + "ns": 227715 + }, + { + "case": "short", + "ns": 78071 + }, + { + "case": "short", + "ns": 196705 + }, + { + "case": "short", + "ns": 90895 + }, + { + "case": "short", + "ns": 75416 + }, + { + "case": "short", + "ns": 209651 + }, + { + "case": "short", + "ns": 195350 + }, + { + "case": "short", + "ns": 72210 + }, + { + "case": "short", + "ns": 78101 + }, + { + "case": "short", + "ns": 93471 + }, + { + "case": "short", + "ns": 79584 + }, + { + "case": "short", + "ns": 171932 + }, + { + "case": "short", + "ns": 12774364 + }, + { + "case": "short", + "ns": 143961 + }, + { + "case": "short", + "ns": 522486 + }, + { + "case": "short", + "ns": 219207 + }, + { + "case": "short", + "ns": 277027 + }, + { + "case": "short", + "ns": 199345 + }, + { + "case": "short", + "ns": 253140 + }, + { + "case": "short", + "ns": 115402 + }, + { + "case": "short", + "ns": 84242 + }, + { + "case": "short", + "ns": 426865 + }, + { + "case": "short", + "ns": 81628 + }, + { + "case": "short", + "ns": 146630 + }, + { + "case": "short", + "ns": 182719 + }, + { + "case": "short", + "ns": 230145 + }, + { + "case": "short", + "ns": 270257 + }, + { + "case": "short", + "ns": 363994 + }, + { + "case": "short", + "ns": 75446 + }, + { + "case": "short", + "ns": 114932 + }, + { + "case": "short", + "ns": 196685 + }, + { + "case": "short", + "ns": 141342 + }, + { + "case": "short", + "ns": 179336 + }, + { + "case": "short", + "ns": 188731 + }, + { + "case": "short", + "ns": 185122 + }, + { + "case": "short", + "ns": 82931 + }, + { + "case": "short", + "ns": 80035 + }, + { + "case": "short", + "ns": 186907 + }, + { + "case": "short", + "ns": 76368 + }, + { + "case": "short", + "ns": 190021 + }, + { + "case": "short", + "ns": 212271 + }, + { + "case": "short", + "ns": 195647 + }, + { + "case": "short", + "ns": 196787 + }, + { + "case": "short", + "ns": 181815 + }, + { + "case": "short", + "ns": 826594 + }, + { + "case": "short", + "ns": 99062 + }, + { + "case": "short", + "ns": 248801 + }, + { + "case": "short", + "ns": 221201 + }, + { + "case": "short", + "ns": 85565 + }, + { + "case": "short", + "ns": 82539 + }, + { + "case": "short", + "ns": 19810556 + }, + { + "case": "short", + "ns": 463525 + }, + { + "case": "short", + "ns": 87349 + }, + { + "case": "short", + "ns": 88682 + }, + { + "case": "short", + "ns": 39336 + }, + { + "case": "short", + "ns": 275452 + }, + { + "case": "short", + "ns": 273899 + }, + { + "case": "short", + "ns": 233011 + }, + { + "case": "short", + "ns": 91347 + }, + { + "case": "short", + "ns": 291553 + }, + { + "case": "short", + "ns": 180729 + }, + { + "case": "short", + "ns": 98942 + }, + { + "case": "short", + "ns": 299247 + }, + { + "case": "short", + "ns": 38615 + }, + { + "case": "short", + "ns": 174678 + }, + { + "case": "short", + "ns": 40989 + }, + { + "case": "short", + "ns": 178124 + }, + { + "case": "short", + "ns": 84313 + }, + { + "case": "short", + "ns": 391437 + }, + { + "case": "short", + "ns": 178204 + }, + { + "case": "short", + "ns": 208584 + }, + { + "case": "short", + "ns": 510255 + }, + { + "case": "short", + "ns": 266912 + }, + { + "case": "short", + "ns": 197953 + }, + { + "case": "short", + "ns": 187226 + }, + { + "case": "short", + "ns": 223112 + }, + { + "case": "short", + "ns": 186195 + }, + { + "case": "short", + "ns": 366713 + }, + { + "case": "short", + "ns": 156602 + }, + { + "case": "short", + "ns": 57822 + }, + { + "case": "short", + "ns": 53272 + }, + { + "case": "short", + "ns": 201931 + }, + { + "case": "short", + "ns": 407807 + }, + { + "case": "short", + "ns": 301784 + }, + { + "case": "short", + "ns": 76788 + }, + { + "case": "short", + "ns": 213960 + }, + { + "case": "short", + "ns": 138673 + }, + { + "case": "short", + "ns": 196769 + }, + { + "case": "short", + "ns": 203244 + }, + { + "case": "short", + "ns": 223594 + }, + { + "case": "short", + "ns": 363862 + }, + { + "case": "short", + "ns": 345223 + }, + { + "case": "short", + "ns": 97709 + }, + { + "case": "short", + "ns": 623198 + }, + { + "case": "short", + "ns": 129541 + }, + { + "case": "short", + "ns": 47642 + }, + { + "case": "short", + "ns": 81458 + }, + { + "case": "short", + "ns": 201957 + }, + { + "case": "short", + "ns": 130392 + }, + { + "case": "short", + "ns": 167364 + }, + { + "case": "short", + "ns": 202525 + }, + { + "case": "short", + "ns": 98760 + }, + { + "case": "short", + "ns": 89082 + }, + { + "case": "short", + "ns": 90916 + }, + { + "case": "short", + "ns": 197692 + }, + { + "case": "short", + "ns": 203619 + }, + { + "case": "short", + "ns": 213155 + }, + { + "case": "short", + "ns": 200198 + }, + { + "case": "short", + "ns": 197688 + }, + { + "case": "short", + "ns": 229798 + }, + { + "case": "short", + "ns": 71609 + }, + { + "case": "short", + "ns": 80646 + }, + { + "case": "short", + "ns": 115784 + }, + { + "case": "short", + "ns": 249870 + }, + { + "case": "short", + "ns": 194406 + }, + { + "case": "short", + "ns": 273069 + }, + { + "case": "short", + "ns": 186274 + }, + { + "case": "short", + "ns": 199820 + }, + { + "case": "short", + "ns": 482803 + }, + { + "case": "short", + "ns": 207337 + }, + { + "case": "short", + "ns": 166847 + }, + { + "case": "short", + "ns": 47241 + }, + { + "case": "short", + "ns": 237628 + }, + { + "case": "short", + "ns": 203079 + }, + { + "case": "short", + "ns": 186035 + }, + { + "case": "short", + "ns": 182483 + }, + { + "case": "short", + "ns": 196464 + }, + { + "case": "short", + "ns": 240085 + }, + { + "case": "short", + "ns": 359123 + }, + { + "case": "short", + "ns": 206549 + }, + { + "case": "short", + "ns": 186274 + }, + { + "case": "short", + "ns": 304088 + }, + { + "case": "short", + "ns": 195955 + }, + { + "case": "short", + "ns": 307704 + }, + { + "case": "short", + "ns": 176070 + }, + { + "case": "short", + "ns": 185018 + }, + { + "case": "short", + "ns": 194837 + }, + { + "case": "short", + "ns": 205591 + }, + { + "case": "short", + "ns": 326280 + }, + { + "case": "short", + "ns": 171361 + }, + { + "case": "short", + "ns": 339977 + }, + { + "case": "short", + "ns": 40178 + }, + { + "case": "short", + "ns": 202278 + }, + { + "case": "short", + "ns": 201474 + }, + { + "case": "short", + "ns": 271904 + }, + { + "case": "short", + "ns": 203403 + }, + { + "case": "short", + "ns": 188240 + }, + { + "case": "short", + "ns": 194025 + }, + { + "case": "short", + "ns": 40207 + }, + { + "case": "short", + "ns": 304379 + }, + { + "case": "short", + "ns": 96818 + }, + { + "case": "short", + "ns": 277901 + }, + { + "case": "short", + "ns": 193103 + }, + { + "case": "short", + "ns": 72500 + }, + { + "case": "short", + "ns": 225462 + }, + { + "case": "short", + "ns": 201178 + }, + { + "case": "short", + "ns": 196283 + }, + { + "case": "short", + "ns": 277673 + }, + { + "case": "short", + "ns": 173665 + }, + { + "case": "short", + "ns": 181891 + }, + { + "case": "short", + "ns": 140351 + }, + { + "case": "short", + "ns": 103931 + }, + { + "case": "short", + "ns": 38815 + }, + { + "case": "short", + "ns": 84634 + }, + { + "case": "short", + "ns": 105274 + }, + { + "case": "short", + "ns": 158120 + }, + { + "case": "short", + "ns": 31631 + }, + { + "case": "short", + "ns": 59986 + }, + { + "case": "short", + "ns": 660812 + }, + { + "case": "short", + "ns": 19046 + }, + { + "case": "short", + "ns": 202146 + }, + { + "case": "short", + "ns": 280748 + }, + { + "case": "short", + "ns": 197606 + }, + { + "case": "short", + "ns": 196049 + }, + { + "case": "short", + "ns": 218322 + }, + { + "case": "short", + "ns": 182854 + }, + { + "case": "short", + "ns": 87218 + }, + { + "case": "short", + "ns": 184176 + }, + { + "case": "short", + "ns": 73832 + }, + { + "case": "short", + "ns": 161342 + }, + { + "case": "short", + "ns": 76287 + }, + { + "case": "short", + "ns": 74414 + }, + { + "case": "short", + "ns": 221809 + }, + { + "case": "short", + "ns": 188013 + }, + { + "case": "short", + "ns": 202252 + }, + { + "case": "short", + "ns": 368372 + }, + { + "case": "short", + "ns": 237008 + }, + { + "case": "short", + "ns": 69475 + }, + { + "case": "short", + "ns": 375245 + }, + { + "case": "short", + "ns": 221198 + }, + { + "case": "short", + "ns": 266075 + }, + { + "case": "short", + "ns": 230611 + }, + { + "case": "short", + "ns": 41199 + }, + { + "case": "short", + "ns": 89523 + }, + { + "case": "short", + "ns": 200083 + }, + { + "case": "short", + "ns": 188222 + }, + { + "case": "short", + "ns": 86728 + }, + { + "case": "short", + "ns": 194447 + }, + { + "case": "short", + "ns": 178714 + }, + { + "case": "short", + "ns": 197157 + }, + { + "case": "short", + "ns": 190959 + }, + { + "case": "short", + "ns": 170690 + }, + { + "case": "short", + "ns": 71278 + }, + { + "case": "short", + "ns": 195618 + }, + { + "case": "short", + "ns": 274205 + }, + { + "case": "short", + "ns": 204755 + }, + { + "case": "short", + "ns": 238215 + }, + { + "case": "short", + "ns": 217190 + }, + { + "case": "short", + "ns": 183679 + }, + { + "case": "short", + "ns": 41400 + }, + { + "case": "short", + "ns": 189753 + }, + { + "case": "short", + "ns": 375967 + }, + { + "case": "short", + "ns": 224273 + }, + { + "case": "short", + "ns": 131077 + }, + { + "case": "short", + "ns": 251192 + }, + { + "case": "short", + "ns": 333108 + }, + { + "case": "short", + "ns": 208392 + }, + { + "case": "short", + "ns": 235511 + }, + { + "case": "short", + "ns": 296077 + }, + { + "case": "short", + "ns": 189541 + }, + { + "case": "short", + "ns": 182764 + }, + { + "case": "short", + "ns": 82891 + }, + { + "case": "short", + "ns": 228395 + }, + { + "case": "short", + "ns": 184096 + }, + { + "case": "short", + "ns": 272517 + }, + { + "case": "short", + "ns": 215572 + }, + { + "case": "short", + "ns": 226417 + }, + { + "case": "short", + "ns": 191386 + }, + { + "case": "short", + "ns": 213417 + }, + { + "case": "short", + "ns": 208201 + }, + { + "case": "short", + "ns": 158581 + }, + { + "case": "short", + "ns": 203893 + }, + { + "case": "short", + "ns": 191792 + }, + { + "case": "short", + "ns": 88090 + }, + { + "case": "short", + "ns": 92789 + }, + { + "case": "short", + "ns": 180223 + }, + { + "case": "short", + "ns": 195268 + }, + { + "case": "short", + "ns": 82980 + }, + { + "case": "short", + "ns": 204105 + }, + { + "case": "short", + "ns": 188759 + }, + { + "case": "short", + "ns": 199902 + }, + { + "case": "short", + "ns": 91547 + }, + { + "case": "short", + "ns": 85315 + }, + { + "case": "short", + "ns": 79063 + }, + { + "case": "short", + "ns": 195442 + }, + { + "case": "short", + "ns": 300087 + }, + { + "case": "short", + "ns": 177025 + }, + { + "case": "short", + "ns": 208158 + }, + { + "case": "short", + "ns": 213607 + }, + { + "case": "short", + "ns": 188510 + }, + { + "case": "short", + "ns": 195593 + }, + { + "case": "short", + "ns": 379844 + }, + { + "case": "short", + "ns": 192027 + }, + { + "case": "short", + "ns": 202070 + }, + { + "case": "short", + "ns": 177313 + }, + { + "case": "short", + "ns": 174872 + }, + { + "case": "short", + "ns": 208448 + }, + { + "case": "short", + "ns": 185569 + }, + { + "case": "short", + "ns": 127226 + }, + { + "case": "short", + "ns": 237038 + }, + { + "case": "short", + "ns": 95128 + }, + { + "case": "short", + "ns": 84333 + }, + { + "case": "short", + "ns": 271570 + }, + { + "case": "short", + "ns": 190153 + }, + { + "case": "short", + "ns": 204084 + }, + { + "case": "short", + "ns": 184486 + }, + { + "case": "short", + "ns": 201811 + }, + { + "case": "short", + "ns": 267713 + }, + { + "case": "short", + "ns": 185519 + }, + { + "case": "short", + "ns": 609423 + }, + { + "case": "short", + "ns": 185669 + }, + { + "case": "short", + "ns": 173831 + }, + { + "case": "short", + "ns": 293452 + }, + { + "case": "short", + "ns": 187592 + }, + { + "case": "short", + "ns": 202697 + }, + { + "case": "short", + "ns": 209368 + }, + { + "case": "short", + "ns": 371204 + }, + { + "case": "short", + "ns": 179633 + }, + { + "case": "short", + "ns": 198083 + }, + { + "case": "short", + "ns": 199450 + }, + { + "case": "short", + "ns": 328735 + }, + { + "case": "short", + "ns": 246341 + }, + { + "case": "short", + "ns": 191661 + }, + { + "case": "short", + "ns": 45488 + }, + { + "case": "short", + "ns": 195638 + }, + { + "case": "short", + "ns": 182693 + }, + { + "case": "short", + "ns": 221518 + }, + { + "case": "short", + "ns": 174287 + }, + { + "case": "short", + "ns": 122868 + }, + { + "case": "short", + "ns": 88621 + }, + { + "case": "short", + "ns": 194155 + }, + { + "case": "short", + "ns": 180679 + }, + { + "case": "short", + "ns": 198153 + }, + { + "case": "short", + "ns": 181792 + }, + { + "case": "short", + "ns": 183439 + }, + { + "case": "short", + "ns": 254833 + }, + { + "case": "short", + "ns": 320534 + }, + { + "case": "short", + "ns": 188865 + }, + { + "case": "short", + "ns": 180008 + }, + { + "case": "short", + "ns": 323581 + }, + { + "case": "short", + "ns": 194235 + }, + { + "case": "short", + "ns": 197942 + }, + { + "case": "short", + "ns": 324437 + }, + { + "case": "short", + "ns": 186621 + }, + { + "case": "short", + "ns": 188128 + }, + { + "case": "short", + "ns": 184546 + }, + { + "case": "short", + "ns": 143192 + }, + { + "case": "short", + "ns": 210397 + }, + { + "case": "short", + "ns": 344461 + }, + { + "case": "short", + "ns": 159999 + }, + { + "case": "short", + "ns": 195518 + }, + { + "case": "short", + "ns": 184742 + }, + { + "case": "short", + "ns": 300831 + }, + { + "case": "short", + "ns": 322003 + }, + { + "case": "short", + "ns": 206289 + }, + { + "case": "short", + "ns": 371689 + }, + { + "case": "short", + "ns": 434044 + }, + { + "case": "short", + "ns": 922293 + }, + { + "case": "short", + "ns": 70586 + }, + { + "case": "short", + "ns": 13927 + }, + { + "case": "short", + "ns": 71067 + }, + { + "case": "short", + "ns": 14267 + }, + { + "case": "short", + "ns": 20189 + }, + { + "case": "short", + "ns": 16883 + }, + { + "case": "short", + "ns": 17484 + }, + { + "case": "short", + "ns": 31281 + }, + { + "case": "short", + "ns": 25470 + }, + { + "case": "short", + "ns": 23816 + }, + { + "case": "short", + "ns": 40809 + }, + { + "case": "short", + "ns": 63042 + }, + { + "case": "short", + "ns": 20831 + }, + { + "case": "short", + "ns": 29557 + }, + { + "case": "short", + "ns": 20459 + }, + { + "case": "short", + "ns": 46379 + }, + { + "case": "short", + "ns": 95996 + }, + { + "case": "short", + "ns": 134380 + }, + { + "case": "short", + "ns": 232214 + }, + { + "case": "short", + "ns": 246311 + }, + { + "case": "short", + "ns": 72279 + }, + { + "case": "short", + "ns": 168536 + }, + { + "case": "short", + "ns": 258670 + }, + { + "case": "short", + "ns": 252884 + }, + { + "case": "short", + "ns": 362140 + }, + { + "case": "short", + "ns": 184612 + }, + { + "case": "short", + "ns": 331851 + }, + { + "case": "short", + "ns": 86637 + }, + { + "case": "short", + "ns": 77961 + }, + { + "case": "short", + "ns": 84514 + }, + { + "case": "short", + "ns": 67601 + }, + { + "case": "short", + "ns": 39831219 + }, + { + "case": "short", + "ns": 231227 + }, + { + "case": "short", + "ns": 216429 + }, + { + "case": "short", + "ns": 236036 + }, + { + "case": "short", + "ns": 208037 + }, + { + "case": "short", + "ns": 84453 + }, + { + "case": "short", + "ns": 214935 + }, + { + "case": "short", + "ns": 173365 + }, + { + "case": "short", + "ns": 175038 + }, + { + "case": "short", + "ns": 326276 + }, + { + "case": "short", + "ns": 83241 + }, + { + "case": "short", + "ns": 316021 + }, + { + "case": "short", + "ns": 159463 + }, + { + "case": "short", + "ns": 267752 + }, + { + "case": "short", + "ns": 66669 + }, + { + "case": "short", + "ns": 443883 + }, + { + "case": "short", + "ns": 13151187 + }, + { + "case": "short", + "ns": 507065 + }, + { + "case": "short", + "ns": 200242 + }, + { + "case": "short", + "ns": 201415 + }, + { + "case": "short", + "ns": 252658 + }, + { + "case": "short", + "ns": 275752 + }, + { + "case": "short", + "ns": 252073 + }, + { + "case": "short", + "ns": 322478 + }, + { + "case": "short", + "ns": 90144 + }, + { + "case": "short", + "ns": 224854 + }, + { + "case": "short", + "ns": 84523 + }, + { + "case": "short", + "ns": 187472 + }, + { + "case": "short", + "ns": 93000 + }, + { + "case": "short", + "ns": 175649 + }, + { + "case": "short", + "ns": 189536 + }, + { + "case": "short", + "ns": 62901 + }, + { + "case": "short", + "ns": 238510 + }, + { + "case": "short", + "ns": 225616 + }, + { + "case": "short", + "ns": 95104 + }, + { + "case": "short", + "ns": 84744 + }, + { + "case": "short", + "ns": 278844 + }, + { + "case": "short", + "ns": 174337 + }, + { + "case": "short", + "ns": 176732 + }, + { + "case": "short", + "ns": 80296 + }, + { + "case": "short", + "ns": 191520 + }, + { + "case": "short", + "ns": 202406 + }, + { + "case": "short", + "ns": 203864 + }, + { + "case": "short", + "ns": 192021 + }, + { + "case": "short", + "ns": 281945 + }, + { + "case": "short", + "ns": 25880 + }, + { + "case": "short", + "ns": 859641 + }, + { + "case": "short", + "ns": 166492 + }, + { + "case": "short", + "ns": 220115 + }, + { + "case": "short", + "ns": 109472 + }, + { + "case": "short", + "ns": 59344 + }, + { + "case": "short", + "ns": 77149 + }, + { + "case": "short", + "ns": 124049 + }, + { + "case": "short", + "ns": 92569 + }, + { + "case": "short", + "ns": 108269 + }, + { + "case": "short", + "ns": 75275 + }, + { + "case": "short", + "ns": 229001 + }, + { + "case": "short", + "ns": 237013 + }, + { + "case": "short", + "ns": 218778 + }, + { + "case": "short", + "ns": 20265349 + }, + { + "case": "short", + "ns": 165925 + }, + { + "case": "short", + "ns": 198654 + }, + { + "case": "short", + "ns": 307500 + }, + { + "case": "short", + "ns": 185819 + }, + { + "case": "short", + "ns": 180970 + }, + { + "case": "short", + "ns": 239908 + }, + { + "case": "short", + "ns": 283567 + }, + { + "case": "short", + "ns": 287576 + }, + { + "case": "short", + "ns": 196987 + }, + { + "case": "short", + "ns": 451803 + }, + { + "case": "short", + "ns": 42893 + }, + { + "case": "short", + "ns": 39636 + }, + { + "case": "short", + "ns": 346710 + }, + { + "case": "short", + "ns": 68182 + }, + { + "case": "short", + "ns": 191273 + }, + { + "case": "short", + "ns": 192082 + }, + { + "case": "short", + "ns": 307612 + }, + { + "case": "short", + "ns": 139980 + }, + { + "case": "short", + "ns": 257998 + }, + { + "case": "short", + "ns": 75536 + }, + { + "case": "short", + "ns": 199315 + }, + { + "case": "short", + "ns": 176441 + }, + { + "case": "short", + "ns": 208446 + }, + { + "case": "short", + "ns": 206721 + }, + { + "case": "short", + "ns": 201845 + }, + { + "case": "short", + "ns": 105724 + }, + { + "case": "short", + "ns": 585335 + }, + { + "case": "short", + "ns": 238191 + }, + { + "case": "short", + "ns": 161147 + }, + { + "case": "short", + "ns": 208954 + }, + { + "case": "short", + "ns": 188845 + }, + { + "case": "short", + "ns": 191470 + }, + { + "case": "short", + "ns": 292255 + }, + { + "case": "short", + "ns": 193003 + }, + { + "case": "short", + "ns": 210391 + }, + { + "case": "short", + "ns": 271881 + }, + { + "case": "short", + "ns": 163587 + }, + { + "case": "short", + "ns": 151454 + }, + { + "case": "short", + "ns": 492901 + }, + { + "case": "short", + "ns": 94482 + }, + { + "case": "short", + "ns": 25449 + }, + { + "case": "short", + "ns": 715011 + }, + { + "case": "short", + "ns": 193193 + }, + { + "case": "short", + "ns": 80666 + }, + { + "case": "short", + "ns": 78552 + }, + { + "case": "short", + "ns": 127297 + }, + { + "case": "short", + "ns": 550393 + }, + { + "case": "short", + "ns": 208442 + }, + { + "case": "short", + "ns": 206894 + }, + { + "case": "short", + "ns": 196806 + }, + { + "case": "short", + "ns": 203183 + }, + { + "case": "short", + "ns": 106646 + }, + { + "case": "short", + "ns": 510907 + }, + { + "case": "short", + "ns": 230546 + }, + { + "case": "short", + "ns": 100694 + }, + { + "case": "short", + "ns": 195432 + }, + { + "case": "short", + "ns": 72030 + }, + { + "case": "short", + "ns": 84163 + }, + { + "case": "short", + "ns": 262102 + }, + { + "case": "short", + "ns": 72761 + }, + { + "case": "short", + "ns": 106425 + }, + { + "case": "short", + "ns": 37553 + }, + { + "case": "short", + "ns": 18365 + }, + { + "case": "short", + "ns": 19207 + }, + { + "case": "short", + "ns": 23365 + }, + { + "case": "short", + "ns": 25850 + }, + { + "case": "short", + "ns": 13235 + }, + { + "case": "short", + "ns": 10721 + }, + { + "case": "short", + "ns": 305435 + }, + { + "case": "short", + "ns": 91096 + }, + { + "case": "short", + "ns": 350532 + }, + { + "case": "short", + "ns": 505376 + }, + { + "case": "short", + "ns": 203744 + }, + { + "case": "short", + "ns": 284890 + }, + { + "case": "short", + "ns": 86778 + }, + { + "case": "short", + "ns": 92689 + }, + { + "case": "short", + "ns": 76498 + }, + { + "case": "short", + "ns": 222405 + }, + { + "case": "short", + "ns": 270192 + }, + { + "case": "short", + "ns": 227134 + }, + { + "case": "short", + "ns": 206513 + }, + { + "case": "short", + "ns": 244549 + }, + { + "case": "short", + "ns": 94392 + }, + { + "case": "short", + "ns": 198603 + }, + { + "case": "short", + "ns": 188925 + }, + { + "case": "short", + "ns": 168756 + }, + { + "case": "short", + "ns": 458556 + }, + { + "case": "short", + "ns": 200663 + }, + { + "case": "short", + "ns": 201029 + }, + { + "case": "short", + "ns": 221933 + }, + { + "case": "short", + "ns": 346140 + }, + { + "case": "short", + "ns": 317128 + }, + { + "case": "short", + "ns": 196585 + }, + { + "case": "short", + "ns": 198217 + }, + { + "case": "short", + "ns": 173626 + }, + { + "case": "short", + "ns": 99272 + }, + { + "case": "short", + "ns": 292594 + }, + { + "case": "short", + "ns": 200263 + }, + { + "case": "short", + "ns": 189411 + }, + { + "case": "short", + "ns": 55858 + }, + { + "case": "short", + "ns": 40308 + }, + { + "case": "short", + "ns": 250900 + }, + { + "case": "short", + "ns": 90865 + }, + { + "case": "short", + "ns": 187457 + }, + { + "case": "short", + "ns": 180298 + }, + { + "case": "short", + "ns": 204500 + }, + { + "case": "short", + "ns": 96366 + }, + { + "case": "short", + "ns": 97268 + }, + { + "case": "short", + "ns": 202126 + }, + { + "case": "short", + "ns": 195673 + }, + { + "case": "short", + "ns": 354706 + }, + { + "case": "short", + "ns": 185217 + }, + { + "case": "short", + "ns": 289183 + }, + { + "case": "short", + "ns": 534424 + }, + { + "case": "short", + "ns": 691667 + }, + { + "case": "short", + "ns": 87449 + }, + { + "case": "short", + "ns": 194681 + }, + { + "case": "short", + "ns": 78522 + }, + { + "case": "short", + "ns": 213337 + }, + { + "case": "short", + "ns": 412221 + }, + { + "case": "short", + "ns": 92238 + }, + { + "case": "short", + "ns": 177454 + }, + { + "case": "short", + "ns": 94623 + }, + { + "case": "short", + "ns": 82450 + }, + { + "case": "short", + "ns": 65757 + }, + { + "case": "short", + "ns": 86637 + }, + { + "case": "short", + "ns": 80035 + }, + { + "case": "short", + "ns": 77149 + }, + { + "case": "short", + "ns": 74013 + }, + { + "case": "short", + "ns": 87779 + }, + { + "case": "short", + "ns": 194115 + }, + { + "case": "short", + "ns": 189892 + }, + { + "case": "short", + "ns": 177994 + }, + { + "case": "short", + "ns": 69384 + }, + { + "case": "short", + "ns": 172082 + }, + { + "case": "short", + "ns": 82208 + }, + { + "case": "short", + "ns": 85145 + }, + { + "case": "short", + "ns": 69795 + }, + { + "case": "short", + "ns": 80927 + }, + { + "case": "short", + "ns": 258855 + }, + { + "case": "short", + "ns": 168365 + }, + { + "case": "short", + "ns": 150361 + }, + { + "case": "short", + "ns": 265795 + }, + { + "case": "short", + "ns": 361974 + }, + { + "case": "short", + "ns": 198844 + }, + { + "case": "short", + "ns": 191715 + }, + { + "case": "short", + "ns": 75426 + }, + { + "case": "short", + "ns": 203213 + }, + { + "case": "short", + "ns": 175238 + }, + { + "case": "short", + "ns": 103715 + }, + { + "case": "short", + "ns": 195788 + }, + { + "case": "short", + "ns": 382008 + }, + { + "case": "short", + "ns": 200994 + }, + { + "case": "short", + "ns": 82360 + }, + { + "case": "short", + "ns": 195132 + }, + { + "case": "short", + "ns": 181220 + }, + { + "case": "short", + "ns": 223271 + }, + { + "case": "short", + "ns": 192993 + }, + { + "case": "short", + "ns": 40278 + }, + { + "case": "short", + "ns": 190253 + }, + { + "case": "short", + "ns": 41410 + }, + { + "case": "short", + "ns": 197216 + }, + { + "case": "short", + "ns": 387890 + }, + { + "case": "short", + "ns": 184206 + }, + { + "case": "short", + "ns": 237419 + }, + { + "case": "short", + "ns": 302535 + }, + { + "case": "short", + "ns": 201012 + }, + { + "case": "short", + "ns": 195609 + }, + { + "case": "short", + "ns": 191018 + }, + { + "case": "short", + "ns": 169939 + }, + { + "case": "short", + "ns": 212310 + }, + { + "case": "short", + "ns": 190058 + }, + { + "case": "short", + "ns": 175099 + }, + { + "case": "short", + "ns": 134636 + }, + { + "case": "short", + "ns": 188905 + }, + { + "case": "short", + "ns": 183058 + }, + { + "case": "short", + "ns": 262006 + }, + { + "case": "short", + "ns": 456693 + }, + { + "case": "short", + "ns": 208242 + }, + { + "case": "short", + "ns": 215372 + }, + { + "case": "short", + "ns": 84894 + }, + { + "case": "short", + "ns": 273148 + }, + { + "case": "short", + "ns": 194105 + }, + { + "case": "short", + "ns": 183670 + }, + { + "case": "short", + "ns": 330213 + }, + { + "case": "short", + "ns": 282726 + }, + { + "case": "short", + "ns": 199025 + }, + { + "case": "short", + "ns": 40869 + }, + { + "case": "short", + "ns": 202316 + }, + { + "case": "short", + "ns": 183434 + }, + { + "case": "short", + "ns": 269155 + }, + { + "case": "short", + "ns": 92569 + }, + { + "case": "short", + "ns": 77239 + }, + { + "case": "short", + "ns": 129801 + }, + { + "case": "short", + "ns": 82961 + }, + { + "case": "short", + "ns": 90405 + }, + { + "case": "short", + "ns": 203237 + }, + { + "case": "short", + "ns": 208764 + }, + { + "case": "short", + "ns": 192772 + }, + { + "case": "short", + "ns": 200147 + }, + { + "case": "short", + "ns": 193745 + }, + { + "case": "short", + "ns": 72130 + }, + { + "case": "short", + "ns": 251716 + }, + { + "case": "short", + "ns": 207071 + }, + { + "case": "short", + "ns": 185975 + }, + { + "case": "short", + "ns": 165234 + }, + { + "case": "short", + "ns": 203864 + }, + { + "case": "short", + "ns": 205107 + }, + { + "case": "short", + "ns": 263489 + }, + { + "case": "short", + "ns": 332532 + }, + { + "case": "short", + "ns": 145247 + }, + { + "case": "short", + "ns": 223717 + }, + { + "case": "short", + "ns": 192662 + }, + { + "case": "short", + "ns": 74233 + }, + { + "case": "short", + "ns": 198358 + }, + { + "case": "short", + "ns": 189582 + }, + { + "case": "short", + "ns": 190638 + }, + { + "case": "short", + "ns": 196460 + }, + { + "case": "short", + "ns": 192031 + }, + { + "case": "short", + "ns": 177498 + }, + { + "case": "short", + "ns": 284084 + }, + { + "case": "short", + "ns": 185101 + }, + { + "case": "short", + "ns": 40669 + }, + { + "case": "short", + "ns": 37783 + }, + { + "case": "short", + "ns": 38254 + }, + { + "case": "short", + "ns": 200103 + }, + { + "case": "short", + "ns": 193033 + }, + { + "case": "short", + "ns": 267772 + }, + { + "case": "short", + "ns": 191114 + }, + { + "case": "short", + "ns": 195448 + }, + { + "case": "short", + "ns": 301568 + }, + { + "case": "short", + "ns": 204315 + }, + { + "case": "short", + "ns": 270162 + }, + { + "case": "short", + "ns": 334056 + }, + { + "case": "short", + "ns": 196054 + }, + { + "case": "short", + "ns": 150786 + }, + { + "case": "short", + "ns": 180895 + }, + { + "case": "short", + "ns": 178234 + }, + { + "case": "short", + "ns": 39076 + }, + { + "case": "short", + "ns": 38264 + }, + { + "case": "short", + "ns": 38434 + }, + { + "case": "short", + "ns": 188554 + }, + { + "case": "short", + "ns": 195814 + }, + { + "case": "short", + "ns": 178194 + }, + { + "case": "short", + "ns": 195713 + }, + { + "case": "short", + "ns": 168366 + }, + { + "case": "short", + "ns": 169808 + }, + { + "case": "short", + "ns": 272942 + }, + { + "case": "short", + "ns": 173536 + }, + { + "case": "short", + "ns": 203423 + }, + { + "case": "short", + "ns": 185589 + }, + { + "case": "short", + "ns": 188654 + }, + { + "case": "short", + "ns": 39847 + }, + { + "case": "short", + "ns": 250153 + }, + { + "case": "short", + "ns": 191520 + }, + { + "case": "short", + "ns": 39957 + }, + { + "case": "short", + "ns": 193228 + }, + { + "case": "short", + "ns": 179807 + }, + { + "case": "short", + "ns": 180539 + }, + { + "case": "short", + "ns": 39456 + }, + { + "case": "short", + "ns": 191154 + }, + { + "case": "short", + "ns": 193384 + }, + { + "case": "short", + "ns": 196630 + }, + { + "case": "short", + "ns": 193223 + }, + { + "case": "short", + "ns": 39957 + }, + { + "case": "short", + "ns": 187623 + }, + { + "case": "short", + "ns": 188535 + }, + { + "case": "short", + "ns": 186595 + }, + { + "case": "short", + "ns": 438493 + }, + { + "case": "short", + "ns": 188394 + }, + { + "case": "short", + "ns": 115774 + }, + { + "case": "short", + "ns": 406291 + }, + { + "case": "short", + "ns": 79614 + }, + { + "case": "short", + "ns": 196886 + }, + { + "case": "short", + "ns": 438332 + }, + { + "case": "short", + "ns": 186465 + }, + { + "case": "short", + "ns": 309619 + }, + { + "case": "short", + "ns": 166562 + }, + { + "case": "short", + "ns": 153922 + }, + { + "case": "short", + "ns": 171782 + }, + { + "case": "short", + "ns": 65517 + }, + { + "case": "short", + "ns": 59304 + }, + { + "case": "short", + "ns": 857117 + }, + { + "case": "short", + "ns": 39315 + }, + { + "case": "short", + "ns": 181631 + }, + { + "case": "short", + "ns": 231777 + }, + { + "case": "short", + "ns": 196361 + }, + { + "case": "short", + "ns": 176646 + }, + { + "case": "short", + "ns": 286584 + }, + { + "case": "short", + "ns": 166597 + }, + { + "case": "short", + "ns": 43404 + }, + { + "case": "short", + "ns": 140081 + }, + { + "case": "short", + "ns": 205542 + }, + { + "case": "short", + "ns": 194576 + }, + { + "case": "short", + "ns": 96236 + }, + { + "case": "short", + "ns": 80786 + }, + { + "case": "short", + "ns": 340152 + }, + { + "case": "short", + "ns": 152926 + }, + { + "case": "short", + "ns": 320865 + }, + { + "case": "short", + "ns": 71919 + }, + { + "case": "short", + "ns": 39741426 + }, + { + "case": "short", + "ns": 430832 + }, + { + "case": "short", + "ns": 190038 + }, + { + "case": "short", + "ns": 231938 + }, + { + "case": "short", + "ns": 107198 + }, + { + "case": "short", + "ns": 304228 + }, + { + "case": "short", + "ns": 455163 + }, + { + "case": "short", + "ns": 315937 + }, + { + "case": "short", + "ns": 300276 + }, + { + "case": "short", + "ns": 261911 + }, + { + "case": "short", + "ns": 389021 + }, + { + "case": "short", + "ns": 73813 + }, + { + "case": "short", + "ns": 90535 + }, + { + "case": "short", + "ns": 79694 + }, + { + "case": "short", + "ns": 12815382 + }, + { + "case": "short", + "ns": 511007 + }, + { + "case": "short", + "ns": 197894 + }, + { + "case": "short", + "ns": 155791 + }, + { + "case": "short", + "ns": 105063 + }, + { + "case": "short", + "ns": 207836 + }, + { + "case": "short", + "ns": 250279 + }, + { + "case": "short", + "ns": 381642 + }, + { + "case": "short", + "ns": 79674 + }, + { + "case": "short", + "ns": 88851 + }, + { + "case": "short", + "ns": 69935 + }, + { + "case": "short", + "ns": 281604 + }, + { + "case": "short", + "ns": 280623 + }, + { + "case": "short", + "ns": 84603 + }, + { + "case": "short", + "ns": 180609 + }, + { + "case": "short", + "ns": 85445 + }, + { + "case": "short", + "ns": 189827 + }, + { + "case": "short", + "ns": 90815 + }, + { + "case": "short", + "ns": 91276 + }, + { + "case": "short", + "ns": 397809 + }, + { + "case": "short", + "ns": 179476 + }, + { + "case": "short", + "ns": 368887 + }, + { + "case": "short", + "ns": 79273 + }, + { + "case": "short", + "ns": 195147 + }, + { + "case": "short", + "ns": 170300 + }, + { + "case": "short", + "ns": 267347 + }, + { + "case": "short", + "ns": 184906 + }, + { + "case": "short", + "ns": 216890 + }, + { + "case": "short", + "ns": 198488 + }, + { + "case": "short", + "ns": 226798 + }, + { + "case": "short", + "ns": 864075 + }, + { + "case": "short", + "ns": 38274 + }, + { + "case": "short", + "ns": 80917 + }, + { + "case": "short", + "ns": 91076 + }, + { + "case": "short", + "ns": 82750 + }, + { + "case": "short", + "ns": 143633 + }, + { + "case": "short", + "ns": 69084 + }, + { + "case": "short", + "ns": 138848 + }, + { + "case": "short", + "ns": 203563 + }, + { + "case": "short", + "ns": 220451 + }, + { + "case": "short", + "ns": 106816 + }, + { + "case": "short", + "ns": 232919 + }, + { + "case": "short", + "ns": 209251 + }, + { + "case": "short", + "ns": 263374 + }, + { + "case": "short", + "ns": 202541 + }, + { + "case": "short", + "ns": 83161 + }, + { + "case": "short", + "ns": 19966081 + }, + { + "case": "short", + "ns": 221207 + }, + { + "case": "short", + "ns": 401771 + }, + { + "case": "short", + "ns": 80686 + }, + { + "case": "short", + "ns": 188761 + }, + { + "case": "short", + "ns": 172237 + }, + { + "case": "short", + "ns": 193199 + }, + { + "case": "short", + "ns": 273303 + }, + { + "case": "short", + "ns": 102608 + }, + { + "case": "short", + "ns": 192562 + }, + { + "case": "short", + "ns": 287562 + }, + { + "case": "short", + "ns": 93611 + }, + { + "case": "short", + "ns": 183063 + }, + { + "case": "short", + "ns": 85145 + }, + { + "case": "short", + "ns": 312203 + }, + { + "case": "short", + "ns": 85646 + }, + { + "case": "short", + "ns": 78281 + }, + { + "case": "short", + "ns": 41931 + }, + { + "case": "short", + "ns": 82119 + }, + { + "case": "short", + "ns": 183605 + }, + { + "case": "short", + "ns": 86026 + }, + { + "case": "short", + "ns": 201800 + }, + { + "case": "short", + "ns": 339982 + }, + { + "case": "short", + "ns": 175439 + }, + { + "case": "short", + "ns": 263790 + }, + { + "case": "short", + "ns": 203212 + }, + { + "case": "short", + "ns": 282728 + }, + { + "case": "short", + "ns": 124586 + }, + { + "case": "short", + "ns": 80606 + }, + { + "case": "short", + "ns": 206704 + }, + { + "case": "short", + "ns": 229350 + }, + { + "case": "short", + "ns": 442699 + }, + { + "case": "short", + "ns": 202431 + }, + { + "case": "short", + "ns": 166332 + }, + { + "case": "short", + "ns": 196435 + }, + { + "case": "short", + "ns": 191460 + }, + { + "case": "short", + "ns": 189606 + }, + { + "case": "short", + "ns": 195889 + }, + { + "case": "short", + "ns": 136424 + }, + { + "case": "short", + "ns": 200568 + }, + { + "case": "short", + "ns": 204826 + }, + { + "case": "short", + "ns": 265597 + }, + { + "case": "short", + "ns": 164865 + }, + { + "case": "short", + "ns": 362624 + }, + { + "case": "short", + "ns": 39577 + }, + { + "case": "short", + "ns": 248841 + }, + { + "case": "short", + "ns": 163165 + }, + { + "case": "short", + "ns": 384449 + }, + { + "case": "short", + "ns": 59926 + }, + { + "case": "short", + "ns": 222650 + }, + { + "case": "short", + "ns": 202174 + }, + { + "case": "short", + "ns": 168446 + }, + { + "case": "short", + "ns": 348019 + }, + { + "case": "short", + "ns": 168245 + }, + { + "case": "short", + "ns": 139620 + }, + { + "case": "short", + "ns": 219088 + }, + { + "case": "short", + "ns": 193032 + }, + { + "case": "short", + "ns": 203661 + }, + { + "case": "short", + "ns": 204629 + }, + { + "case": "short", + "ns": 202702 + }, + { + "case": "short", + "ns": 517861 + }, + { + "case": "short", + "ns": 241704 + }, + { + "case": "short", + "ns": 182758 + }, + { + "case": "short", + "ns": 86968 + }, + { + "case": "short", + "ns": 173174 + }, + { + "case": "short", + "ns": 155226 + }, + { + "case": "short", + "ns": 61289 + }, + { + "case": "short", + "ns": 254136 + }, + { + "case": "short", + "ns": 142040 + }, + { + "case": "short", + "ns": 95645 + }, + { + "case": "short", + "ns": 318280 + }, + { + "case": "short", + "ns": 198359 + }, + { + "case": "short", + "ns": 84583 + }, + { + "case": "short", + "ns": 205091 + }, + { + "case": "short", + "ns": 201885 + }, + { + "case": "short", + "ns": 183745 + }, + { + "case": "short", + "ns": 328916 + }, + { + "case": "short", + "ns": 256576 + }, + { + "case": "short", + "ns": 168991 + }, + { + "case": "short", + "ns": 230511 + }, + { + "case": "short", + "ns": 198598 + }, + { + "case": "short", + "ns": 40929 + }, + { + "case": "short", + "ns": 207717 + }, + { + "case": "short", + "ns": 189025 + }, + { + "case": "short", + "ns": 196079 + }, + { + "case": "short", + "ns": 310876 + }, + { + "case": "short", + "ns": 83021 + }, + { + "case": "short", + "ns": 84944 + }, + { + "case": "short", + "ns": 91587 + }, + { + "case": "short", + "ns": 201730 + }, + { + "case": "short", + "ns": 197697 + }, + { + "case": "short", + "ns": 186020 + }, + { + "case": "short", + "ns": 238756 + }, + { + "case": "short", + "ns": 40478 + }, + { + "case": "short", + "ns": 36370 + }, + { + "case": "short", + "ns": 216835 + }, + { + "case": "short", + "ns": 41671 + }, + { + "case": "short", + "ns": 39687 + }, + { + "case": "short", + "ns": 40528 + }, + { + "case": "short", + "ns": 189475 + }, + { + "case": "short", + "ns": 199677 + }, + { + "case": "short", + "ns": 220741 + }, + { + "case": "short", + "ns": 299374 + }, + { + "case": "short", + "ns": 96436 + }, + { + "case": "short", + "ns": 197888 + }, + { + "case": "short", + "ns": 542133 + }, + { + "case": "short", + "ns": 266329 + }, + { + "case": "short", + "ns": 209269 + }, + { + "case": "short", + "ns": 181321 + }, + { + "case": "short", + "ns": 406120 + }, + { + "case": "short", + "ns": 41330 + }, + { + "case": "short", + "ns": 337091 + }, + { + "case": "short", + "ns": 82089 + }, + { + "case": "short", + "ns": 91427 + }, + { + "case": "short", + "ns": 182032 + }, + { + "case": "short", + "ns": 246967 + }, + { + "case": "short", + "ns": 324186 + }, + { + "case": "short", + "ns": 242214 + }, + { + "case": "short", + "ns": 128597 + }, + { + "case": "short", + "ns": 596909 + }, + { + "case": "short", + "ns": 205858 + }, + { + "case": "short", + "ns": 93881 + }, + { + "case": "short", + "ns": 238726 + }, + { + "case": "short", + "ns": 203899 + }, + { + "case": "short", + "ns": 85405 + }, + { + "case": "short", + "ns": 81879 + }, + { + "case": "short", + "ns": 195608 + }, + { + "case": "short", + "ns": 271140 + }, + { + "case": "short", + "ns": 235385 + }, + { + "case": "short", + "ns": 415122 + }, + { + "case": "short", + "ns": 283553 + }, + { + "case": "short", + "ns": 376238 + }, + { + "case": "short", + "ns": 49245 + }, + { + "case": "short", + "ns": 177563 + }, + { + "case": "short", + "ns": 67721 + }, + { + "case": "short", + "ns": 289023 + }, + { + "case": "short", + "ns": 176732 + }, + { + "case": "short", + "ns": 204335 + }, + { + "case": "short", + "ns": 292484 + }, + { + "case": "short", + "ns": 284271 + }, + { + "case": "short", + "ns": 193985 + }, + { + "case": "short", + "ns": 40668 + }, + { + "case": "short", + "ns": 274931 + }, + { + "case": "short", + "ns": 186089 + }, + { + "case": "short", + "ns": 297179 + }, + { + "case": "short", + "ns": 179717 + }, + { + "case": "short", + "ns": 85095 + }, + { + "case": "short", + "ns": 76999 + }, + { + "case": "short", + "ns": 182373 + }, + { + "case": "short", + "ns": 198704 + }, + { + "case": "short", + "ns": 175509 + }, + { + "case": "short", + "ns": 287381 + }, + { + "case": "short", + "ns": 217204 + }, + { + "case": "short", + "ns": 469117 + }, + { + "case": "short", + "ns": 314587 + }, + { + "case": "short", + "ns": 58082 + }, + { + "case": "short", + "ns": 228021 + }, + { + "case": "short", + "ns": 86296 + }, + { + "case": "short", + "ns": 398816 + }, + { + "case": "short", + "ns": 43434 + }, + { + "case": "short", + "ns": 184386 + }, + { + "case": "short", + "ns": 209886 + }, + { + "case": "short", + "ns": 189617 + }, + { + "case": "short", + "ns": 190488 + }, + { + "case": "short", + "ns": 80295 + }, + { + "case": "short", + "ns": 212210 + }, + { + "case": "short", + "ns": 187993 + }, + { + "case": "short", + "ns": 268534 + }, + { + "case": "short", + "ns": 185373 + }, + { + "case": "short", + "ns": 184407 + }, + { + "case": "short", + "ns": 41921 + }, + { + "case": "short", + "ns": 80565 + }, + { + "case": "short", + "ns": 181531 + }, + { + "case": "short", + "ns": 258019 + }, + { + "case": "short", + "ns": 201339 + }, + { + "case": "short", + "ns": 202481 + }, + { + "case": "short", + "ns": 521858 + }, + { + "case": "short", + "ns": 202932 + }, + { + "case": "short", + "ns": 192492 + }, + { + "case": "short", + "ns": 178445 + }, + { + "case": "short", + "ns": 188930 + }, + { + "case": "short", + "ns": 188925 + }, + { + "case": "short", + "ns": 188989 + }, + { + "case": "short", + "ns": 343439 + }, + { + "case": "short", + "ns": 438991 + }, + { + "case": "short", + "ns": 200217 + }, + { + "case": "short", + "ns": 76618 + }, + { + "case": "short", + "ns": 226003 + }, + { + "case": "short", + "ns": 192507 + }, + { + "case": "short", + "ns": 201724 + }, + { + "case": "short", + "ns": 199080 + }, + { + "case": "short", + "ns": 208724 + }, + { + "case": "short", + "ns": 186640 + }, + { + "case": "short", + "ns": 88361 + }, + { + "case": "short", + "ns": 71458 + }, + { + "case": "short", + "ns": 75014 + }, + { + "case": "short", + "ns": 84463 + }, + { + "case": "short", + "ns": 206043 + }, + { + "case": "short", + "ns": 286528 + }, + { + "case": "short", + "ns": 275754 + }, + { + "case": "short", + "ns": 204390 + }, + { + "case": "short", + "ns": 90174 + }, + { + "case": "short", + "ns": 78021 + }, + { + "case": "short", + "ns": 219408 + }, + { + "case": "short", + "ns": 304409 + }, + { + "case": "short", + "ns": 151046 + }, + { + "case": "short", + "ns": 116776 + }, + { + "case": "short", + "ns": 103635 + }, + { + "case": "short", + "ns": 78221 + }, + { + "case": "short", + "ns": 415238 + }, + { + "case": "short", + "ns": 189967 + }, + { + "case": "short", + "ns": 204234 + }, + { + "case": "short", + "ns": 185799 + }, + { + "case": "short", + "ns": 198427 + }, + { + "case": "short", + "ns": 188515 + }, + { + "case": "short", + "ns": 231413 + }, + { + "case": "short", + "ns": 185804 + }, + { + "case": "short", + "ns": 84032 + }, + { + "case": "short", + "ns": 210356 + }, + { + "case": "short", + "ns": 100975 + }, + { + "case": "short", + "ns": 198534 + }, + { + "case": "short", + "ns": 188479 + }, + { + "case": "short", + "ns": 179828 + }, + { + "case": "short", + "ns": 93140 + }, + { + "case": "short", + "ns": 144078 + }, + { + "case": "short", + "ns": 187663 + }, + { + "case": "short", + "ns": 321781 + }, + { + "case": "short", + "ns": 196945 + }, + { + "case": "short", + "ns": 39676 + }, + { + "case": "short", + "ns": 39516 + }, + { + "case": "short", + "ns": 185769 + }, + { + "case": "short", + "ns": 187698 + }, + { + "case": "short", + "ns": 190311 + }, + { + "case": "short", + "ns": 253427 + }, + { + "case": "short", + "ns": 182377 + }, + { + "case": "short", + "ns": 80075 + }, + { + "case": "short", + "ns": 309558 + }, + { + "case": "short", + "ns": 189271 + }, + { + "case": "short", + "ns": 280392 + }, + { + "case": "short", + "ns": 188149 + }, + { + "case": "short", + "ns": 173886 + }, + { + "case": "short", + "ns": 255238 + }, + { + "case": "short", + "ns": 189065 + }, + { + "case": "short", + "ns": 77901 + }, + { + "case": "short", + "ns": 201098 + }, + { + "case": "short", + "ns": 188485 + }, + { + "case": "short", + "ns": 186791 + }, + { + "case": "short", + "ns": 222726 + }, + { + "case": "short", + "ns": 211489 + }, + { + "case": "short", + "ns": 184682 + }, + { + "case": "short", + "ns": 40618 + }, + { + "case": "short", + "ns": 193434 + }, + { + "case": "short", + "ns": 174126 + }, + { + "case": "short", + "ns": 189391 + }, + { + "case": "short", + "ns": 40799 + }, + { + "case": "short", + "ns": 191109 + }, + { + "case": "short", + "ns": 195488 + }, + { + "case": "short", + "ns": 197602 + }, + { + "case": "short", + "ns": 181926 + }, + { + "case": "short", + "ns": 185679 + }, + { + "case": "short", + "ns": 190649 + }, + { + "case": "short", + "ns": 40568 + }, + { + "case": "short", + "ns": 187903 + }, + { + "case": "short", + "ns": 84934 + }, + { + "case": "short", + "ns": 163251 + }, + { + "case": "short", + "ns": 195938 + }, + { + "case": "short", + "ns": 149314 + }, + { + "case": "short", + "ns": 195432 + }, + { + "case": "short", + "ns": 219736 + }, + { + "case": "short", + "ns": 174141 + }, + { + "case": "short", + "ns": 191961 + }, + { + "case": "short", + "ns": 83471 + }, + { + "case": "short", + "ns": 206789 + }, + { + "case": "short", + "ns": 187783 + }, + { + "case": "short", + "ns": 211855 + }, + { + "case": "short", + "ns": 106751 + }, + { + "case": "short", + "ns": 178144 + }, + { + "case": "short", + "ns": 183981 + }, + { + "case": "short", + "ns": 155736 + }, + { + "case": "short", + "ns": 204420 + }, + { + "case": "short", + "ns": 288212 + }, + { + "case": "short", + "ns": 152224 + }, + { + "case": "short", + "ns": 195814 + }, + { + "case": "short", + "ns": 153046 + }, + { + "case": "short", + "ns": 204996 + }, + { + "case": "short", + "ns": 262462 + }, + { + "case": "short", + "ns": 83040 + }, + { + "case": "short", + "ns": 221649 + }, + { + "case": "short", + "ns": 210372 + }, + { + "case": "short", + "ns": 369243 + }, + { + "case": "short", + "ns": 39844268 + }, + { + "case": "short", + "ns": 276831 + }, + { + "case": "short", + "ns": 167277 + }, + { + "case": "short", + "ns": 223007 + }, + { + "case": "short", + "ns": 240504 + }, + { + "case": "short", + "ns": 213803 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 142579 + }, + { + "case": "short", + "ns": 193335 + }, + { + "case": "short", + "ns": 111685 + }, + { + "case": "short", + "ns": 282014 + }, + { + "case": "short", + "ns": 76688 + }, + { + "case": "short", + "ns": 183065 + }, + { + "case": "short", + "ns": 209265 + }, + { + "case": "short", + "ns": 83722 + }, + { + "case": "short", + "ns": 174432 + }, + { + "case": "short", + "ns": 204846 + }, + { + "case": "short", + "ns": 170163 + }, + { + "case": "short", + "ns": 12598615 + }, + { + "case": "short", + "ns": 548223 + }, + { + "case": "short", + "ns": 67490 + }, + { + "case": "short", + "ns": 22073 + }, + { + "case": "short", + "ns": 178334 + }, + { + "case": "short", + "ns": 383628 + }, + { + "case": "short", + "ns": 205823 + }, + { + "case": "short", + "ns": 252245 + }, + { + "case": "short", + "ns": 215573 + }, + { + "case": "short", + "ns": 67841 + }, + { + "case": "short", + "ns": 173068 + }, + { + "case": "short", + "ns": 72961 + }, + { + "case": "short", + "ns": 190339 + }, + { + "case": "short", + "ns": 67771 + }, + { + "case": "short", + "ns": 205171 + }, + { + "case": "short", + "ns": 175740 + }, + { + "case": "short", + "ns": 268769 + }, + { + "case": "short", + "ns": 281074 + }, + { + "case": "short", + "ns": 175971 + }, + { + "case": "short", + "ns": 295261 + }, + { + "case": "short", + "ns": 193638 + }, + { + "case": "short", + "ns": 187719 + }, + { + "case": "short", + "ns": 177226 + }, + { + "case": "short", + "ns": 175930 + }, + { + "case": "short", + "ns": 368232 + }, + { + "case": "short", + "ns": 264651 + }, + { + "case": "short", + "ns": 193830 + }, + { + "case": "short", + "ns": 211984 + }, + { + "case": "short", + "ns": 194496 + }, + { + "case": "short", + "ns": 225963 + }, + { + "case": "short", + "ns": 841306 + }, + { + "case": "short", + "ns": 233556 + }, + { + "case": "short", + "ns": 133298 + }, + { + "case": "short", + "ns": 80475 + }, + { + "case": "short", + "ns": 132580 + }, + { + "case": "short", + "ns": 90505 + }, + { + "case": "short", + "ns": 66519 + }, + { + "case": "short", + "ns": 217755 + }, + { + "case": "short", + "ns": 133779 + }, + { + "case": "short", + "ns": 46109 + }, + { + "case": "short", + "ns": 70787 + }, + { + "case": "short", + "ns": 20529 + }, + { + "case": "short", + "ns": 375811 + }, + { + "case": "short", + "ns": 212165 + }, + { + "case": "short", + "ns": 20140893 + }, + { + "case": "short", + "ns": 119401 + }, + { + "case": "short", + "ns": 103079 + }, + { + "case": "short", + "ns": 237039 + }, + { + "case": "short", + "ns": 270191 + }, + { + "case": "short", + "ns": 65747 + }, + { + "case": "short", + "ns": 201229 + }, + { + "case": "short", + "ns": 78231 + }, + { + "case": "short", + "ns": 182993 + }, + { + "case": "short", + "ns": 101446 + }, + { + "case": "short", + "ns": 181851 + }, + { + "case": "short", + "ns": 92649 + }, + { + "case": "short", + "ns": 206108 + }, + { + "case": "short", + "ns": 80155 + }, + { + "case": "short", + "ns": 195828 + }, + { + "case": "short", + "ns": 196355 + }, + { + "case": "short", + "ns": 178104 + }, + { + "case": "short", + "ns": 487015 + }, + { + "case": "short", + "ns": 248506 + }, + { + "case": "short", + "ns": 281990 + }, + { + "case": "short", + "ns": 205263 + }, + { + "case": "short", + "ns": 360139 + }, + { + "case": "short", + "ns": 142225 + }, + { + "case": "short", + "ns": 83952 + }, + { + "case": "short", + "ns": 189756 + }, + { + "case": "short", + "ns": 280513 + }, + { + "case": "short", + "ns": 413325 + }, + { + "case": "short", + "ns": 222113 + }, + { + "case": "short", + "ns": 248036 + }, + { + "case": "short", + "ns": 62981 + }, + { + "case": "short", + "ns": 83011 + }, + { + "case": "short", + "ns": 120783 + }, + { + "case": "short", + "ns": 195181 + }, + { + "case": "short", + "ns": 103119 + }, + { + "case": "short", + "ns": 81367 + }, + { + "case": "short", + "ns": 72380 + }, + { + "case": "short", + "ns": 216048 + }, + { + "case": "short", + "ns": 83601 + }, + { + "case": "short", + "ns": 297325 + }, + { + "case": "short", + "ns": 185218 + }, + { + "case": "short", + "ns": 199446 + }, + { + "case": "short", + "ns": 190643 + }, + { + "case": "short", + "ns": 232745 + }, + { + "case": "short", + "ns": 255944 + }, + { + "case": "short", + "ns": 215577 + }, + { + "case": "short", + "ns": 340067 + }, + { + "case": "short", + "ns": 100245 + }, + { + "case": "short", + "ns": 150927 + }, + { + "case": "short", + "ns": 488208 + }, + { + "case": "short", + "ns": 154128 + }, + { + "case": "short", + "ns": 189936 + }, + { + "case": "short", + "ns": 495749 + }, + { + "case": "short", + "ns": 204866 + }, + { + "case": "short", + "ns": 176210 + }, + { + "case": "short", + "ns": 216244 + }, + { + "case": "short", + "ns": 188549 + }, + { + "case": "short", + "ns": 208584 + }, + { + "case": "short", + "ns": 204070 + }, + { + "case": "short", + "ns": 302385 + }, + { + "case": "short", + "ns": 113399 + }, + { + "case": "short", + "ns": 77750 + }, + { + "case": "short", + "ns": 102538 + }, + { + "case": "short", + "ns": 233742 + }, + { + "case": "short", + "ns": 307535 + }, + { + "case": "short", + "ns": 361839 + }, + { + "case": "short", + "ns": 209284 + }, + { + "case": "short", + "ns": 41300 + }, + { + "case": "short", + "ns": 24487 + }, + { + "case": "short", + "ns": 18536 + }, + { + "case": "short", + "ns": 238565 + }, + { + "case": "short", + "ns": 104222 + }, + { + "case": "short", + "ns": 138775 + }, + { + "case": "short", + "ns": 106846 + }, + { + "case": "short", + "ns": 165404 + }, + { + "case": "short", + "ns": 190809 + }, + { + "case": "short", + "ns": 197888 + }, + { + "case": "short", + "ns": 197957 + }, + { + "case": "short", + "ns": 91116 + }, + { + "case": "short", + "ns": 321201 + }, + { + "case": "short", + "ns": 198994 + }, + { + "case": "short", + "ns": 265663 + }, + { + "case": "short", + "ns": 192298 + }, + { + "case": "short", + "ns": 203106 + }, + { + "case": "short", + "ns": 287682 + }, + { + "case": "short", + "ns": 194697 + }, + { + "case": "short", + "ns": 202952 + }, + { + "case": "short", + "ns": 185488 + }, + { + "case": "short", + "ns": 40248 + }, + { + "case": "short", + "ns": 39947 + }, + { + "case": "short", + "ns": 184717 + }, + { + "case": "short", + "ns": 173816 + }, + { + "case": "short", + "ns": 193353 + }, + { + "case": "short", + "ns": 198628 + }, + { + "case": "short", + "ns": 194926 + }, + { + "case": "short", + "ns": 73401 + }, + { + "case": "short", + "ns": 55728 + }, + { + "case": "short", + "ns": 332869 + }, + { + "case": "short", + "ns": 470966 + }, + { + "case": "short", + "ns": 204991 + }, + { + "case": "short", + "ns": 216231 + }, + { + "case": "short", + "ns": 200297 + }, + { + "case": "short", + "ns": 188354 + }, + { + "case": "short", + "ns": 204712 + }, + { + "case": "short", + "ns": 184681 + }, + { + "case": "short", + "ns": 199375 + }, + { + "case": "short", + "ns": 254277 + }, + { + "case": "short", + "ns": 278473 + }, + { + "case": "short", + "ns": 285501 + }, + { + "case": "short", + "ns": 197708 + }, + { + "case": "short", + "ns": 353954 + }, + { + "case": "short", + "ns": 40538 + }, + { + "case": "short", + "ns": 90305 + }, + { + "case": "short", + "ns": 181631 + }, + { + "case": "short", + "ns": 174106 + }, + { + "case": "short", + "ns": 194299 + }, + { + "case": "short", + "ns": 320706 + }, + { + "case": "short", + "ns": 151793 + }, + { + "case": "short", + "ns": 137917 + }, + { + "case": "short", + "ns": 100314 + }, + { + "case": "short", + "ns": 639500 + }, + { + "case": "short", + "ns": 305044 + }, + { + "case": "short", + "ns": 226248 + }, + { + "case": "short", + "ns": 203497 + }, + { + "case": "short", + "ns": 184663 + }, + { + "case": "short", + "ns": 68482 + }, + { + "case": "short", + "ns": 290401 + }, + { + "case": "short", + "ns": 699833 + }, + { + "case": "short", + "ns": 187448 + }, + { + "case": "short", + "ns": 90104 + }, + { + "case": "short", + "ns": 198793 + }, + { + "case": "short", + "ns": 82710 + }, + { + "case": "short", + "ns": 80736 + }, + { + "case": "short", + "ns": 649606 + }, + { + "case": "short", + "ns": 85946 + }, + { + "case": "short", + "ns": 93320 + }, + { + "case": "short", + "ns": 152916 + }, + { + "case": "short", + "ns": 71649 + }, + { + "case": "short", + "ns": 62460 + }, + { + "case": "short", + "ns": 35809 + }, + { + "case": "short", + "ns": 18035 + }, + { + "case": "short", + "ns": 142516 + }, + { + "case": "short", + "ns": 278502 + }, + { + "case": "short", + "ns": 85896 + }, + { + "case": "short", + "ns": 161733 + }, + { + "case": "short", + "ns": 228922 + }, + { + "case": "short", + "ns": 192321 + }, + { + "case": "short", + "ns": 414020 + }, + { + "case": "short", + "ns": 196170 + }, + { + "case": "short", + "ns": 176742 + }, + { + "case": "short", + "ns": 208268 + }, + { + "case": "short", + "ns": 179707 + }, + { + "case": "short", + "ns": 200057 + }, + { + "case": "short", + "ns": 199148 + }, + { + "case": "short", + "ns": 178455 + }, + { + "case": "short", + "ns": 197437 + }, + { + "case": "short", + "ns": 90415 + }, + { + "case": "short", + "ns": 147349 + }, + { + "case": "short", + "ns": 224154 + }, + { + "case": "short", + "ns": 175965 + }, + { + "case": "short", + "ns": 335619 + }, + { + "case": "short", + "ns": 140625 + }, + { + "case": "short", + "ns": 233562 + }, + { + "case": "short", + "ns": 356235 + }, + { + "case": "short", + "ns": 41540 + }, + { + "case": "short", + "ns": 306416 + }, + { + "case": "short", + "ns": 41651 + }, + { + "case": "short", + "ns": 198529 + }, + { + "case": "short", + "ns": 198714 + }, + { + "case": "short", + "ns": 143311 + }, + { + "case": "short", + "ns": 187182 + }, + { + "case": "short", + "ns": 204916 + }, + { + "case": "short", + "ns": 185960 + }, + { + "case": "short", + "ns": 180739 + }, + { + "case": "short", + "ns": 175159 + }, + { + "case": "short", + "ns": 192071 + }, + { + "case": "short", + "ns": 307635 + }, + { + "case": "short", + "ns": 89623 + }, + { + "case": "short", + "ns": 235732 + }, + { + "case": "short", + "ns": 110172 + }, + { + "case": "short", + "ns": 98681 + }, + { + "case": "short", + "ns": 206813 + }, + { + "case": "short", + "ns": 206786 + }, + { + "case": "short", + "ns": 57651 + }, + { + "case": "short", + "ns": 174257 + }, + { + "case": "short", + "ns": 179000 + }, + { + "case": "short", + "ns": 201569 + }, + { + "case": "short", + "ns": 369274 + }, + { + "case": "short", + "ns": 40889 + }, + { + "case": "short", + "ns": 197642 + }, + { + "case": "short", + "ns": 182489 + }, + { + "case": "short", + "ns": 200981 + }, + { + "case": "short", + "ns": 190054 + }, + { + "case": "short", + "ns": 201503 + }, + { + "case": "short", + "ns": 174327 + }, + { + "case": "short", + "ns": 440462 + }, + { + "case": "short", + "ns": 319187 + }, + { + "case": "short", + "ns": 204815 + }, + { + "case": "short", + "ns": 195895 + }, + { + "case": "short", + "ns": 210290 + }, + { + "case": "short", + "ns": 192041 + }, + { + "case": "short", + "ns": 249492 + }, + { + "case": "short", + "ns": 218162 + }, + { + "case": "short", + "ns": 215306 + }, + { + "case": "short", + "ns": 78271 + }, + { + "case": "short", + "ns": 265238 + }, + { + "case": "short", + "ns": 208488 + }, + { + "case": "short", + "ns": 320990 + }, + { + "case": "short", + "ns": 233270 + }, + { + "case": "short", + "ns": 76949 + }, + { + "case": "short", + "ns": 210217 + }, + { + "case": "short", + "ns": 157190 + }, + { + "case": "short", + "ns": 269497 + }, + { + "case": "short", + "ns": 209490 + }, + { + "case": "short", + "ns": 195903 + }, + { + "case": "short", + "ns": 197672 + }, + { + "case": "short", + "ns": 183891 + }, + { + "case": "short", + "ns": 197526 + }, + { + "case": "short", + "ns": 197457 + }, + { + "case": "short", + "ns": 215807 + }, + { + "case": "short", + "ns": 93791 + }, + { + "case": "short", + "ns": 201278 + }, + { + "case": "short", + "ns": 287596 + }, + { + "case": "short", + "ns": 212310 + }, + { + "case": "short", + "ns": 186196 + }, + { + "case": "short", + "ns": 278237 + }, + { + "case": "short", + "ns": 231057 + }, + { + "case": "short", + "ns": 187418 + }, + { + "case": "short", + "ns": 227738 + }, + { + "case": "short", + "ns": 192553 + }, + { + "case": "short", + "ns": 178004 + }, + { + "case": "short", + "ns": 188965 + }, + { + "case": "short", + "ns": 39175 + }, + { + "case": "short", + "ns": 199265 + }, + { + "case": "short", + "ns": 194492 + }, + { + "case": "short", + "ns": 197281 + }, + { + "case": "short", + "ns": 38424 + }, + { + "case": "short", + "ns": 443422 + }, + { + "case": "short", + "ns": 335398 + }, + { + "case": "short", + "ns": 82008 + }, + { + "case": "short", + "ns": 194306 + }, + { + "case": "short", + "ns": 133488 + }, + { + "case": "short", + "ns": 172593 + }, + { + "case": "short", + "ns": 122216 + }, + { + "case": "short", + "ns": 175830 + }, + { + "case": "short", + "ns": 282112 + }, + { + "case": "short", + "ns": 202515 + }, + { + "case": "short", + "ns": 181681 + }, + { + "case": "short", + "ns": 371127 + }, + { + "case": "short", + "ns": 202581 + }, + { + "case": "short", + "ns": 326197 + }, + { + "case": "short", + "ns": 174206 + }, + { + "case": "short", + "ns": 320059 + }, + { + "case": "short", + "ns": 198847 + }, + { + "case": "short", + "ns": 193404 + }, + { + "case": "short", + "ns": 192432 + }, + { + "case": "short", + "ns": 184813 + }, + { + "case": "short", + "ns": 187592 + }, + { + "case": "short", + "ns": 326271 + }, + { + "case": "short", + "ns": 174373 + }, + { + "case": "short", + "ns": 168163 + }, + { + "case": "short", + "ns": 196309 + }, + { + "case": "short", + "ns": 199445 + }, + { + "case": "short", + "ns": 156534 + }, + { + "case": "short", + "ns": 97940 + }, + { + "case": "short", + "ns": 286128 + }, + { + "case": "short", + "ns": 187969 + }, + { + "case": "short", + "ns": 108625 + }, + { + "case": "short", + "ns": 90454 + }, + { + "case": "short", + "ns": 80486 + }, + { + "case": "short", + "ns": 101947 + }, + { + "case": "short", + "ns": 205141 + }, + { + "case": "short", + "ns": 209061 + }, + { + "case": "short", + "ns": 88230 + }, + { + "case": "short", + "ns": 74764 + }, + { + "case": "short", + "ns": 248079 + }, + { + "case": "short", + "ns": 172283 + }, + { + "case": "short", + "ns": 43795 + }, + { + "case": "short", + "ns": 18987 + }, + { + "case": "short", + "ns": 848529 + }, + { + "case": "short", + "ns": 51099 + }, + { + "case": "short", + "ns": 117711 + }, + { + "case": "short", + "ns": 77750 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 66771552 + }, + { + "round": 1, + "queries": 286, + "ns": 34437669 + }, + { + "round": 2, + "queries": 286, + "ns": 14435102 + }, + { + "round": 3, + "queries": 286, + "ns": 14348705 + }, + { + "round": 4, + "queries": 286, + "ns": 14320067 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6215, + "peak_rss_bytes": 49782784, + "peak_private_bytes": 30924800, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 148, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 10721, + "median_ns": 191520, + "max_ns": 39844268, + "p95_ns": 406120, + "p99_ns": 859641 + } + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 1, + "python_pid": 6220, + "samples": [ + { + "case": "short", + "ns": 68141 + }, + { + "case": "short", + "ns": 68482 + }, + { + "case": "short", + "ns": 45267 + }, + { + "case": "short", + "ns": 17474 + }, + { + "case": "short", + "ns": 42402 + }, + { + "case": "short", + "ns": 20800 + }, + { + "case": "short", + "ns": 82520 + }, + { + "case": "short", + "ns": 60597 + }, + { + "case": "short", + "ns": 51609 + }, + { + "case": "short", + "ns": 21321 + }, + { + "case": "short", + "ns": 47642 + }, + { + "case": "short", + "ns": 42803 + }, + { + "case": "short", + "ns": 62661 + }, + { + "case": "short", + "ns": 32743 + }, + { + "case": "short", + "ns": 23806 + }, + { + "case": "short", + "ns": 20349 + }, + { + "case": "short", + "ns": 83912 + }, + { + "case": "short", + "ns": 58413 + }, + { + "case": "short", + "ns": 43715 + }, + { + "case": "short", + "ns": 71298 + }, + { + "case": "short", + "ns": 86657 + }, + { + "case": "short", + "ns": 13506 + }, + { + "case": "short", + "ns": 23395 + }, + { + "case": "short", + "ns": 48042 + }, + { + "case": "short", + "ns": 47191 + }, + { + "case": "short", + "ns": 44887 + }, + { + "case": "short", + "ns": 20339 + }, + { + "case": "short", + "ns": 60727 + }, + { + "case": "short", + "ns": 34627 + }, + { + "case": "short", + "ns": 48243 + }, + { + "case": "short", + "ns": 24207 + }, + { + "case": "short", + "ns": 20069 + }, + { + "case": "short", + "ns": 43454 + }, + { + "case": "short", + "ns": 11071 + }, + { + "case": "short", + "ns": 43444 + }, + { + "case": "short", + "ns": 9308 + }, + { + "case": "short", + "ns": 23516 + }, + { + "case": "short", + "ns": 42432 + }, + { + "case": "short", + "ns": 24357 + }, + { + "case": "short", + "ns": 18756 + }, + { + "case": "short", + "ns": 24157 + }, + { + "case": "short", + "ns": 20400 + }, + { + "case": "short", + "ns": 20730 + }, + { + "case": "short", + "ns": 10461 + }, + { + "case": "short", + "ns": 23165 + }, + { + "case": "short", + "ns": 20569 + }, + { + "case": "short", + "ns": 24157 + }, + { + "case": "short", + "ns": 40638 + }, + { + "case": "short", + "ns": 8827 + }, + { + "case": "short", + "ns": 42943 + }, + { + "case": "short", + "ns": 20700 + }, + { + "case": "short", + "ns": 24938 + }, + { + "case": "short", + "ns": 23596 + }, + { + "case": "short", + "ns": 48985 + }, + { + "case": "short", + "ns": 29878 + }, + { + "case": "short", + "ns": 24438 + }, + { + "case": "short", + "ns": 20409 + }, + { + "case": "short", + "ns": 21692 + }, + { + "case": "short", + "ns": 23355 + }, + { + "case": "short", + "ns": 17804 + }, + { + "case": "short", + "ns": 20740 + }, + { + "case": "short", + "ns": 30849 + }, + { + "case": "short", + "ns": 968982 + }, + { + "case": "short", + "ns": 53894 + }, + { + "case": "short", + "ns": 21611 + }, + { + "case": "short", + "ns": 9152634 + }, + { + "case": "short", + "ns": 32153 + }, + { + "case": "short", + "ns": 23025 + }, + { + "case": "short", + "ns": 16852 + }, + { + "case": "short", + "ns": 36861 + }, + { + "case": "short", + "ns": 19277 + }, + { + "case": "short", + "ns": 17053 + }, + { + "case": "short", + "ns": 50658 + }, + { + "case": "short", + "ns": 39096 + }, + { + "case": "short", + "ns": 36460 + }, + { + "case": "short", + "ns": 38935 + }, + { + "case": "short", + "ns": 96757 + }, + { + "case": "short", + "ns": 31651 + }, + { + "case": "short", + "ns": 50778 + }, + { + "case": "short", + "ns": 42743 + }, + { + "case": "short", + "ns": 40138 + }, + { + "case": "short", + "ns": 26281 + }, + { + "case": "short", + "ns": 84343 + }, + { + "case": "short", + "ns": 67270 + }, + { + "case": "short", + "ns": 38725 + }, + { + "case": "short", + "ns": 20410 + }, + { + "case": "short", + "ns": 17344 + }, + { + "case": "short", + "ns": 19498 + }, + { + "case": "short", + "ns": 40589 + }, + { + "case": "short", + "ns": 44587 + }, + { + "case": "short", + "ns": 16963 + }, + { + "case": "short", + "ns": 38846 + }, + { + "case": "short", + "ns": 36330 + }, + { + "case": "short", + "ns": 16903 + }, + { + "case": "short", + "ns": 19197 + }, + { + "case": "short", + "ns": 46941 + }, + { + "case": "short", + "ns": 27814 + }, + { + "case": "short", + "ns": 21682 + }, + { + "case": "short", + "ns": 21732 + }, + { + "case": "short", + "ns": 11001 + }, + { + "case": "short", + "ns": 49336 + }, + { + "case": "short", + "ns": 24537 + }, + { + "case": "short", + "ns": 20339 + }, + { + "case": "short", + "ns": 21422 + }, + { + "case": "short", + "ns": 59264 + }, + { + "case": "short", + "ns": 31511 + }, + { + "case": "short", + "ns": 10050 + }, + { + "case": "short", + "ns": 11051 + }, + { + "case": "short", + "ns": 9678 + }, + { + "case": "short", + "ns": 11062 + }, + { + "case": "short", + "ns": 9959 + }, + { + "case": "short", + "ns": 10350 + }, + { + "case": "short", + "ns": 11552 + }, + { + "case": "short", + "ns": 21251 + }, + { + "case": "short", + "ns": 25489 + }, + { + "case": "short", + "ns": 23906 + }, + { + "case": "short", + "ns": 10490 + }, + { + "case": "short", + "ns": 14348 + }, + { + "case": "short", + "ns": 762419 + }, + { + "case": "short", + "ns": 127556 + }, + { + "case": "short", + "ns": 25770 + }, + { + "case": "short", + "ns": 20549 + }, + { + "case": "short", + "ns": 16021 + }, + { + "case": "short", + "ns": 20650 + }, + { + "case": "short", + "ns": 22073 + }, + { + "case": "short", + "ns": 23235 + }, + { + "case": "short", + "ns": 27353 + }, + { + "case": "short", + "ns": 12104 + }, + { + "case": "short", + "ns": 9859 + }, + { + "case": "short", + "ns": 62481 + }, + { + "case": "short", + "ns": 26762 + }, + { + "case": "short", + "ns": 10710 + }, + { + "case": "short", + "ns": 15970 + }, + { + "case": "short", + "ns": 19107 + }, + { + "case": "short", + "ns": 24237 + }, + { + "case": "short", + "ns": 22384 + }, + { + "case": "short", + "ns": 21892 + }, + { + "case": "short", + "ns": 42613 + }, + { + "case": "short", + "ns": 16662 + }, + { + "case": "short", + "ns": 12103 + }, + { + "case": "short", + "ns": 30478 + }, + { + "case": "short", + "ns": 16221 + }, + { + "case": "short", + "ns": 20450 + }, + { + "case": "short", + "ns": 40508 + }, + { + "case": "short", + "ns": 65837 + }, + { + "case": "short", + "ns": 28234 + }, + { + "case": "short", + "ns": 23395 + }, + { + "case": "short", + "ns": 14358 + }, + { + "case": "short", + "ns": 22313 + }, + { + "case": "short", + "ns": 20891 + }, + { + "case": "short", + "ns": 15661 + }, + { + "case": "short", + "ns": 21992 + }, + { + "case": "short", + "ns": 24858 + }, + { + "case": "short", + "ns": 14698 + }, + { + "case": "short", + "ns": 10540 + }, + { + "case": "short", + "ns": 21712 + }, + { + "case": "short", + "ns": 24497 + }, + { + "case": "short", + "ns": 24077 + }, + { + "case": "short", + "ns": 26391 + }, + { + "case": "short", + "ns": 15731 + }, + { + "case": "short", + "ns": 8957 + }, + { + "case": "short", + "ns": 9017 + }, + { + "case": "short", + "ns": 48815 + }, + { + "case": "short", + "ns": 17043 + }, + { + "case": "short", + "ns": 27122 + }, + { + "case": "short", + "ns": 14618 + }, + { + "case": "short", + "ns": 10741 + }, + { + "case": "short", + "ns": 9409 + }, + { + "case": "short", + "ns": 26030 + }, + { + "case": "short", + "ns": 19358 + }, + { + "case": "short", + "ns": 14538 + }, + { + "case": "short", + "ns": 15520 + }, + { + "case": "short", + "ns": 41650 + }, + { + "case": "short", + "ns": 37873 + }, + { + "case": "short", + "ns": 15059 + }, + { + "case": "short", + "ns": 15510 + }, + { + "case": "short", + "ns": 14078 + }, + { + "case": "short", + "ns": 10370 + }, + { + "case": "short", + "ns": 9238 + }, + { + "case": "short", + "ns": 20660 + }, + { + "case": "short", + "ns": 9048 + }, + { + "case": "short", + "ns": 25008 + }, + { + "case": "short", + "ns": 21932 + }, + { + "case": "short", + "ns": 105363 + }, + { + "case": "short", + "ns": 41751 + }, + { + "case": "short", + "ns": 17524 + }, + { + "case": "short", + "ns": 22374 + }, + { + "case": "short", + "ns": 22183 + }, + { + "case": "short", + "ns": 22493 + }, + { + "case": "short", + "ns": 22163 + }, + { + "case": "short", + "ns": 23365 + }, + { + "case": "short", + "ns": 52071 + }, + { + "case": "short", + "ns": 16151 + }, + { + "case": "short", + "ns": 28816 + }, + { + "case": "short", + "ns": 21572 + }, + { + "case": "short", + "ns": 21442 + }, + { + "case": "short", + "ns": 21892 + }, + { + "case": "short", + "ns": 57291 + }, + { + "case": "short", + "ns": 14979 + }, + { + "case": "short", + "ns": 21922 + }, + { + "case": "short", + "ns": 15410 + }, + { + "case": "short", + "ns": 9308 + }, + { + "case": "short", + "ns": 15099 + }, + { + "case": "short", + "ns": 14248 + }, + { + "case": "short", + "ns": 26632 + }, + { + "case": "short", + "ns": 23014 + }, + { + "case": "short", + "ns": 20670 + }, + { + "case": "short", + "ns": 10500 + }, + { + "case": "short", + "ns": 19789 + }, + { + "case": "short", + "ns": 9929 + }, + { + "case": "short", + "ns": 9889 + }, + { + "case": "short", + "ns": 15820 + }, + { + "case": "short", + "ns": 21272 + }, + { + "case": "short", + "ns": 20790 + }, + { + "case": "short", + "ns": 20640 + }, + { + "case": "short", + "ns": 15260 + }, + { + "case": "short", + "ns": 23596 + }, + { + "case": "short", + "ns": 8887 + }, + { + "case": "short", + "ns": 16502 + }, + { + "case": "short", + "ns": 20810 + }, + { + "case": "short", + "ns": 20059 + }, + { + "case": "short", + "ns": 15039 + }, + { + "case": "short", + "ns": 21251 + }, + { + "case": "short", + "ns": 9117 + }, + { + "case": "short", + "ns": 20920 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 19768 + }, + { + "case": "short", + "ns": 14849 + }, + { + "case": "short", + "ns": 20921 + }, + { + "case": "short", + "ns": 23255 + }, + { + "case": "short", + "ns": 9379 + }, + { + "case": "short", + "ns": 15309 + }, + { + "case": "short", + "ns": 15259 + }, + { + "case": "short", + "ns": 24638 + }, + { + "case": "short", + "ns": 21662 + }, + { + "case": "short", + "ns": 14929 + }, + { + "case": "short", + "ns": 46981 + }, + { + "case": "short", + "ns": 18646 + }, + { + "case": "short", + "ns": 20911 + }, + { + "case": "short", + "ns": 23014 + }, + { + "case": "short", + "ns": 21421 + }, + { + "case": "short", + "ns": 13727 + }, + { + "case": "short", + "ns": 21131 + }, + { + "case": "short", + "ns": 27864 + }, + { + "case": "short", + "ns": 22774 + }, + { + "case": "short", + "ns": 14528 + }, + { + "case": "short", + "ns": 10821 + }, + { + "case": "short", + "ns": 16021 + }, + { + "case": "short", + "ns": 10531 + }, + { + "case": "short", + "ns": 18706 + }, + { + "case": "short", + "ns": 11152 + }, + { + "case": "short", + "ns": 13607 + }, + { + "case": "short", + "ns": 10240 + }, + { + "case": "short", + "ns": 22784 + }, + { + "case": "short", + "ns": 14859 + }, + { + "case": "short", + "ns": 15570 + }, + { + "case": "short", + "ns": 14178 + }, + { + "case": "short", + "ns": 21211 + }, + { + "case": "short", + "ns": 17544 + }, + { + "case": "short", + "ns": 45417 + }, + { + "case": "short", + "ns": 18385 + }, + { + "case": "short", + "ns": 28846 + }, + { + "case": "short", + "ns": 21241 + }, + { + "case": "short", + "ns": 21371 + }, + { + "case": "short", + "ns": 14468 + }, + { + "case": "short", + "ns": 9589 + }, + { + "case": "short", + "ns": 14658 + }, + { + "case": "short", + "ns": 20449 + }, + { + "case": "short", + "ns": 14588 + }, + { + "case": "short", + "ns": 14007 + }, + { + "case": "short", + "ns": 10210 + }, + { + "case": "short", + "ns": 23566 + }, + { + "case": "short", + "ns": 22935 + }, + { + "case": "short", + "ns": 13967 + }, + { + "case": "short", + "ns": 22173 + }, + { + "case": "short", + "ns": 16252 + }, + { + "case": "short", + "ns": 8867 + }, + { + "case": "short", + "ns": 10741 + }, + { + "case": "short", + "ns": 13196 + }, + { + "case": "short", + "ns": 15330 + }, + { + "case": "short", + "ns": 8116 + }, + { + "case": "short", + "ns": 21291 + }, + { + "case": "short", + "ns": 42442 + }, + { + "case": "short", + "ns": 26641 + }, + { + "case": "short", + "ns": 22553 + }, + { + "case": "short", + "ns": 21081 + }, + { + "case": "short", + "ns": 111676 + }, + { + "case": "short", + "ns": 31971 + }, + { + "case": "short", + "ns": 14899 + }, + { + "case": "short", + "ns": 18356 + }, + { + "case": "short", + "ns": 13606 + }, + { + "case": "short", + "ns": 12865 + }, + { + "case": "short", + "ns": 7595 + }, + { + "case": "short", + "ns": 17374 + }, + { + "case": "short", + "ns": 6743 + }, + { + "case": "short", + "ns": 13186 + }, + { + "case": "short", + "ns": 12164 + }, + { + "case": "short", + "ns": 7825 + }, + { + "case": "short", + "ns": 7644 + }, + { + "case": "short", + "ns": 25018 + }, + { + "case": "short", + "ns": 11783 + }, + { + "case": "short", + "ns": 10790 + }, + { + "case": "short", + "ns": 14217 + }, + { + "case": "short", + "ns": 13206 + }, + { + "case": "short", + "ns": 7174 + }, + { + "case": "short", + "ns": 12555 + }, + { + "case": "short", + "ns": 14538 + }, + { + "case": "short", + "ns": 7505 + }, + { + "case": "short", + "ns": 15119 + }, + { + "case": "short", + "ns": 17614 + }, + { + "case": "short", + "ns": 11783 + }, + { + "case": "short", + "ns": 13646 + }, + { + "case": "short", + "ns": 8697 + }, + { + "case": "short", + "ns": 15881 + }, + { + "case": "short", + "ns": 15510 + }, + { + "case": "short", + "ns": 12995 + }, + { + "case": "short", + "ns": 10841 + }, + { + "case": "short", + "ns": 16723 + }, + { + "case": "short", + "ns": 15380 + }, + { + "case": "short", + "ns": 13677 + }, + { + "case": "short", + "ns": 11672 + }, + { + "case": "short", + "ns": 7234 + }, + { + "case": "short", + "ns": 6362 + }, + { + "case": "short", + "ns": 12054 + }, + { + "case": "short", + "ns": 13496 + }, + { + "case": "short", + "ns": 16251 + }, + { + "case": "short", + "ns": 11823 + }, + { + "case": "short", + "ns": 16251 + }, + { + "case": "short", + "ns": 12003 + }, + { + "case": "short", + "ns": 16421 + }, + { + "case": "short", + "ns": 6733 + }, + { + "case": "short", + "ns": 5110 + }, + { + "case": "short", + "ns": 12254 + }, + { + "case": "short", + "ns": 6483 + }, + { + "case": "short", + "ns": 15199 + }, + { + "case": "short", + "ns": 12354 + }, + { + "case": "short", + "ns": 11642 + }, + { + "case": "short", + "ns": 15309 + }, + { + "case": "short", + "ns": 12464 + }, + { + "case": "short", + "ns": 12484 + }, + { + "case": "short", + "ns": 11772 + }, + { + "case": "short", + "ns": 6913 + }, + { + "case": "short", + "ns": 12515 + }, + { + "case": "short", + "ns": 7043 + }, + { + "case": "short", + "ns": 6512 + }, + { + "case": "short", + "ns": 12474 + }, + { + "case": "short", + "ns": 11713 + }, + { + "case": "short", + "ns": 7074 + }, + { + "case": "short", + "ns": 34667 + }, + { + "case": "short", + "ns": 34556 + }, + { + "case": "short", + "ns": 17614 + }, + { + "case": "short", + "ns": 12634 + }, + { + "case": "short", + "ns": 16461 + }, + { + "case": "short", + "ns": 16382 + }, + { + "case": "short", + "ns": 12825 + }, + { + "case": "short", + "ns": 7184 + }, + { + "case": "short", + "ns": 6582 + }, + { + "case": "short", + "ns": 11823 + }, + { + "case": "short", + "ns": 4809 + }, + { + "case": "short", + "ns": 17313 + }, + { + "case": "short", + "ns": 12494 + }, + { + "case": "short", + "ns": 6643 + }, + { + "case": "short", + "ns": 15330 + }, + { + "case": "short", + "ns": 12444 + }, + { + "case": "short", + "ns": 11923 + }, + { + "case": "short", + "ns": 12855 + }, + { + "case": "short", + "ns": 6673 + }, + { + "case": "short", + "ns": 12284 + }, + { + "case": "short", + "ns": 15480 + }, + { + "case": "short", + "ns": 11633 + }, + { + "case": "short", + "ns": 6723 + }, + { + "case": "short", + "ns": 15931 + }, + { + "case": "short", + "ns": 12054 + }, + { + "case": "short", + "ns": 11843 + }, + { + "case": "short", + "ns": 11913 + }, + { + "case": "short", + "ns": 7324 + }, + { + "case": "short", + "ns": 11862 + }, + { + "case": "short", + "ns": 16051 + }, + { + "case": "short", + "ns": 4619 + }, + { + "case": "short", + "ns": 12434 + }, + { + "case": "short", + "ns": 12354 + }, + { + "case": "short", + "ns": 12003 + }, + { + "case": "short", + "ns": 15540 + }, + { + "case": "short", + "ns": 6743 + }, + { + "case": "short", + "ns": 12534 + }, + { + "case": "short", + "ns": 11041 + }, + { + "case": "short", + "ns": 15690 + }, + { + "case": "short", + "ns": 12214 + }, + { + "case": "short", + "ns": 11132 + }, + { + "case": "short", + "ns": 6673 + }, + { + "case": "short", + "ns": 12084 + }, + { + "case": "short", + "ns": 12003 + }, + { + "case": "short", + "ns": 14448 + }, + { + "case": "short", + "ns": 7054 + }, + { + "case": "short", + "ns": 11543 + }, + { + "case": "short", + "ns": 11442 + }, + { + "case": "short", + "ns": 11031 + }, + { + "case": "short", + "ns": 12204 + }, + { + "case": "short", + "ns": 11382 + }, + { + "case": "short", + "ns": 12323 + }, + { + "case": "short", + "ns": 6071 + }, + { + "case": "short", + "ns": 6803 + }, + { + "case": "short", + "ns": 11062 + }, + { + "case": "short", + "ns": 11993 + }, + { + "case": "short", + "ns": 14749 + }, + { + "case": "short", + "ns": 11823 + }, + { + "case": "short", + "ns": 6432 + }, + { + "case": "short", + "ns": 11793 + }, + { + "case": "short", + "ns": 11923 + }, + { + "case": "short", + "ns": 11843 + }, + { + "case": "short", + "ns": 6342 + }, + { + "case": "short", + "ns": 12314 + }, + { + "case": "short", + "ns": 12014 + }, + { + "case": "short", + "ns": 7384 + }, + { + "case": "short", + "ns": 15129 + }, + { + "case": "short", + "ns": 12234 + }, + { + "case": "short", + "ns": 11312 + }, + { + "case": "short", + "ns": 12043 + }, + { + "case": "short", + "ns": 14248 + }, + { + "case": "short", + "ns": 11763 + }, + { + "case": "short", + "ns": 12164 + }, + { + "case": "short", + "ns": 6733 + }, + { + "case": "short", + "ns": 11211 + }, + { + "case": "short", + "ns": 7445 + }, + { + "case": "short", + "ns": 11663 + }, + { + "case": "short", + "ns": 39987 + }, + { + "case": "short", + "ns": 18205 + }, + { + "case": "short", + "ns": 22884 + }, + { + "case": "short", + "ns": 12625 + }, + { + "case": "short", + "ns": 12454 + }, + { + "case": "short", + "ns": 11463 + }, + { + "case": "short", + "ns": 15921 + }, + { + "case": "short", + "ns": 12384 + }, + { + "case": "short", + "ns": 8948 + }, + { + "case": "short", + "ns": 11232 + }, + { + "case": "short", + "ns": 6773 + }, + { + "case": "short", + "ns": 11362 + }, + { + "case": "short", + "ns": 14118 + }, + { + "case": "short", + "ns": 28175 + }, + { + "case": "short", + "ns": 30359 + }, + { + "case": "short", + "ns": 14959 + }, + { + "case": "short", + "ns": 12374 + }, + { + "case": "short", + "ns": 11553 + }, + { + "case": "short", + "ns": 16071 + }, + { + "case": "short", + "ns": 12414 + }, + { + "case": "short", + "ns": 15470 + }, + { + "case": "short", + "ns": 18355 + }, + { + "case": "short", + "ns": 6602 + }, + { + "case": "short", + "ns": 7304 + }, + { + "case": "short", + "ns": 12755 + }, + { + "case": "short", + "ns": 11773 + }, + { + "case": "short", + "ns": 12243 + }, + { + "case": "short", + "ns": 11642 + }, + { + "case": "short", + "ns": 11752 + }, + { + "case": "short", + "ns": 15199 + }, + { + "case": "short", + "ns": 12805 + }, + { + "case": "short", + "ns": 7304 + }, + { + "case": "short", + "ns": 8306 + }, + { + "case": "short", + "ns": 11021 + }, + { + "case": "short", + "ns": 6863 + }, + { + "case": "short", + "ns": 6774 + }, + { + "case": "short", + "ns": 11552 + }, + { + "case": "short", + "ns": 15720 + }, + { + "case": "short", + "ns": 6643 + }, + { + "case": "short", + "ns": 11543 + }, + { + "case": "short", + "ns": 7184 + }, + { + "case": "short", + "ns": 6783 + }, + { + "case": "short", + "ns": 12023 + }, + { + "case": "short", + "ns": 6854 + }, + { + "case": "short", + "ns": 10701 + }, + { + "case": "short", + "ns": 12444 + }, + { + "case": "short", + "ns": 12404 + }, + { + "case": "short", + "ns": 11071 + }, + { + "case": "short", + "ns": 7013 + }, + { + "case": "short", + "ns": 10500 + }, + { + "case": "short", + "ns": 14038 + }, + { + "case": "short", + "ns": 11492 + }, + { + "case": "short", + "ns": 11713 + }, + { + "case": "short", + "ns": 11693 + }, + { + "case": "short", + "ns": 7094 + }, + { + "case": "short", + "ns": 9539 + }, + { + "case": "short", + "ns": 11332 + }, + { + "case": "short", + "ns": 12023 + }, + { + "case": "short", + "ns": 7104 + }, + { + "case": "short", + "ns": 10931 + }, + { + "case": "short", + "ns": 11533 + }, + { + "case": "short", + "ns": 8206 + }, + { + "case": "short", + "ns": 11813 + }, + { + "case": "short", + "ns": 7134 + }, + { + "case": "short", + "ns": 11543 + }, + { + "case": "short", + "ns": 11783 + }, + { + "case": "short", + "ns": 7234 + }, + { + "case": "short", + "ns": 12023 + }, + { + "case": "short", + "ns": 11542 + }, + { + "case": "short", + "ns": 10931 + }, + { + "case": "short", + "ns": 11121 + }, + { + "case": "short", + "ns": 8496 + }, + { + "case": "short", + "ns": 11803 + }, + { + "case": "short", + "ns": 6522 + }, + { + "case": "short", + "ns": 11893 + }, + { + "case": "short", + "ns": 12224 + }, + { + "case": "short", + "ns": 12163 + }, + { + "case": "short", + "ns": 11923 + }, + { + "case": "short", + "ns": 12184 + }, + { + "case": "short", + "ns": 15329 + }, + { + "case": "short", + "ns": 15129 + }, + { + "case": "short", + "ns": 6303 + }, + { + "case": "short", + "ns": 11462 + }, + { + "case": "short", + "ns": 15561 + }, + { + "case": "short", + "ns": 12093 + }, + { + "case": "short", + "ns": 6672 + }, + { + "case": "short", + "ns": 11502 + }, + { + "case": "short", + "ns": 11142 + }, + { + "case": "short", + "ns": 11552 + }, + { + "case": "short", + "ns": 11412 + }, + { + "case": "short", + "ns": 6663 + }, + { + "case": "short", + "ns": 8106 + }, + { + "case": "short", + "ns": 11191 + }, + { + "case": "short", + "ns": 16532 + }, + { + "case": "short", + "ns": 6763 + }, + { + "case": "short", + "ns": 6813 + }, + { + "case": "short", + "ns": 11202 + }, + { + "case": "short", + "ns": 16111 + }, + { + "case": "short", + "ns": 35979 + }, + { + "case": "short", + "ns": 31952 + }, + { + "case": "short", + "ns": 13646 + }, + { + "case": "short", + "ns": 13185 + }, + { + "case": "short", + "ns": 12904 + }, + { + "case": "short", + "ns": 14708 + }, + { + "case": "short", + "ns": 15880 + }, + { + "case": "short", + "ns": 14738 + }, + { + "case": "short", + "ns": 14909 + }, + { + "case": "short", + "ns": 9178 + }, + { + "case": "short", + "ns": 10350 + }, + { + "case": "short", + "ns": 22073 + }, + { + "case": "short", + "ns": 8647 + }, + { + "case": "short", + "ns": 14728 + }, + { + "case": "short", + "ns": 19287 + }, + { + "case": "short", + "ns": 15049 + }, + { + "case": "short", + "ns": 19658 + }, + { + "case": "short", + "ns": 14999 + }, + { + "case": "short", + "ns": 14447 + }, + { + "case": "short", + "ns": 20369 + }, + { + "case": "short", + "ns": 15150 + }, + { + "case": "short", + "ns": 13296 + }, + { + "case": "short", + "ns": 15701 + }, + { + "case": "short", + "ns": 13766 + }, + { + "case": "short", + "ns": 14678 + }, + { + "case": "short", + "ns": 13275 + }, + { + "case": "short", + "ns": 14748 + }, + { + "case": "short", + "ns": 14158 + }, + { + "case": "short", + "ns": 15149 + }, + { + "case": "short", + "ns": 12935 + }, + { + "case": "short", + "ns": 15119 + }, + { + "case": "short", + "ns": 13627 + }, + { + "case": "short", + "ns": 15450 + }, + { + "case": "short", + "ns": 14068 + }, + { + "case": "short", + "ns": 15410 + }, + { + "case": "short", + "ns": 11342 + }, + { + "case": "short", + "ns": 14959 + }, + { + "case": "short", + "ns": 10650 + }, + { + "case": "short", + "ns": 8888 + }, + { + "case": "short", + "ns": 8216 + }, + { + "case": "short", + "ns": 14468 + }, + { + "case": "short", + "ns": 8627 + }, + { + "case": "short", + "ns": 9569 + }, + { + "case": "short", + "ns": 13456 + }, + { + "case": "short", + "ns": 14619 + }, + { + "case": "short", + "ns": 13837 + }, + { + "case": "short", + "ns": 14508 + }, + { + "case": "short", + "ns": 14639 + }, + { + "case": "short", + "ns": 9899 + }, + { + "case": "short", + "ns": 47572 + }, + { + "case": "short", + "ns": 120994 + }, + { + "case": "short", + "ns": 15560 + }, + { + "case": "short", + "ns": 11082 + }, + { + "case": "short", + "ns": 9168 + }, + { + "case": "short", + "ns": 24627 + }, + { + "case": "short", + "ns": 19638 + }, + { + "case": "short", + "ns": 17714 + }, + { + "case": "short", + "ns": 17013 + }, + { + "case": "short", + "ns": 17674 + }, + { + "case": "short", + "ns": 17564 + }, + { + "case": "short", + "ns": 13576 + }, + { + "case": "short", + "ns": 16942 + }, + { + "case": "short", + "ns": 17313 + }, + { + "case": "short", + "ns": 6763 + }, + { + "case": "short", + "ns": 17655 + }, + { + "case": "short", + "ns": 8847 + }, + { + "case": "short", + "ns": 17393 + }, + { + "case": "short", + "ns": 13396 + }, + { + "case": "short", + "ns": 17313 + }, + { + "case": "short", + "ns": 17313 + }, + { + "case": "short", + "ns": 16703 + }, + { + "case": "short", + "ns": 12735 + }, + { + "case": "short", + "ns": 14468 + }, + { + "case": "short", + "ns": 18315 + }, + { + "case": "short", + "ns": 16532 + }, + { + "case": "short", + "ns": 15610 + }, + { + "case": "short", + "ns": 15720 + }, + { + "case": "short", + "ns": 12905 + }, + { + "case": "short", + "ns": 23495 + }, + { + "case": "short", + "ns": 15510 + }, + { + "case": "short", + "ns": 13837 + }, + { + "case": "short", + "ns": 12514 + }, + { + "case": "short", + "ns": 17304 + }, + { + "case": "short", + "ns": 13075 + }, + { + "case": "short", + "ns": 6613 + }, + { + "case": "short", + "ns": 16602 + }, + { + "case": "short", + "ns": 13606 + }, + { + "case": "short", + "ns": 13265 + }, + { + "case": "short", + "ns": 12875 + }, + { + "case": "short", + "ns": 8136 + }, + { + "case": "short", + "ns": 16111 + }, + { + "case": "short", + "ns": 14057 + }, + { + "case": "short", + "ns": 7334 + }, + { + "case": "short", + "ns": 7665 + }, + { + "case": "short", + "ns": 12765 + }, + { + "case": "short", + "ns": 17023 + }, + { + "case": "short", + "ns": 13486 + }, + { + "case": "short", + "ns": 13065 + }, + { + "case": "short", + "ns": 11993 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 16161 + }, + { + "case": "short", + "ns": 15661 + }, + { + "case": "short", + "ns": 13435 + }, + { + "case": "short", + "ns": 11893 + }, + { + "case": "short", + "ns": 6863 + }, + { + "case": "short", + "ns": 13206 + }, + { + "case": "short", + "ns": 13116 + }, + { + "case": "short", + "ns": 12835 + }, + { + "case": "short", + "ns": 13276 + }, + { + "case": "short", + "ns": 13797 + }, + { + "case": "short", + "ns": 15150 + }, + { + "case": "short", + "ns": 7445 + }, + { + "case": "short", + "ns": 12764 + }, + { + "case": "short", + "ns": 7274 + }, + { + "case": "short", + "ns": 12794 + }, + { + "case": "short", + "ns": 6653 + }, + { + "case": "short", + "ns": 17514 + }, + { + "case": "short", + "ns": 12574 + }, + { + "case": "short", + "ns": 16101 + }, + { + "case": "short", + "ns": 13476 + }, + { + "case": "short", + "ns": 11903 + }, + { + "case": "short", + "ns": 16893 + }, + { + "case": "short", + "ns": 11933 + }, + { + "case": "short", + "ns": 12444 + }, + { + "case": "short", + "ns": 7765 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 14147 + }, + { + "case": "short", + "ns": 12705 + }, + { + "case": "short", + "ns": 14248 + }, + { + "case": "short", + "ns": 12735 + }, + { + "case": "short", + "ns": 12765 + }, + { + "case": "short", + "ns": 11953 + }, + { + "case": "short", + "ns": 11953 + }, + { + "case": "short", + "ns": 12505 + }, + { + "case": "short", + "ns": 6743 + }, + { + "case": "short", + "ns": 7234 + }, + { + "case": "short", + "ns": 13245 + }, + { + "case": "short", + "ns": 12694 + }, + { + "case": "short", + "ns": 12113 + }, + { + "case": "short", + "ns": 11833 + }, + { + "case": "short", + "ns": 12755 + }, + { + "case": "short", + "ns": 11893 + }, + { + "case": "short", + "ns": 13105 + }, + { + "case": "short", + "ns": 12714 + }, + { + "case": "short", + "ns": 7755 + }, + { + "case": "short", + "ns": 7164 + }, + { + "case": "short", + "ns": 12444 + }, + { + "case": "short", + "ns": 12404 + }, + { + "case": "short", + "ns": 12565 + }, + { + "case": "short", + "ns": 7274 + }, + { + "case": "short", + "ns": 6913 + }, + { + "case": "short", + "ns": 11692 + }, + { + "case": "short", + "ns": 16041 + }, + { + "case": "short", + "ns": 10861 + }, + { + "case": "short", + "ns": 13275 + }, + { + "case": "short", + "ns": 12364 + }, + { + "case": "short", + "ns": 11703 + }, + { + "case": "short", + "ns": 12164 + }, + { + "case": "short", + "ns": 11693 + }, + { + "case": "short", + "ns": 6352 + }, + { + "case": "short", + "ns": 12193 + }, + { + "case": "short", + "ns": 10941 + }, + { + "case": "short", + "ns": 15931 + }, + { + "case": "short", + "ns": 5230 + }, + { + "case": "short", + "ns": 12915 + }, + { + "case": "short", + "ns": 12194 + }, + { + "case": "short", + "ns": 13246 + }, + { + "case": "short", + "ns": 10841 + }, + { + "case": "short", + "ns": 13065 + }, + { + "case": "short", + "ns": 6993 + }, + { + "case": "short", + "ns": 11862 + }, + { + "case": "short", + "ns": 12013 + }, + { + "case": "short", + "ns": 11993 + }, + { + "case": "short", + "ns": 6904 + }, + { + "case": "short", + "ns": 14739 + }, + { + "case": "short", + "ns": 7705 + }, + { + "case": "short", + "ns": 10952 + }, + { + "case": "short", + "ns": 12695 + }, + { + "case": "short", + "ns": 12074 + }, + { + "case": "short", + "ns": 11683 + }, + { + "case": "short", + "ns": 12725 + }, + { + "case": "short", + "ns": 21432 + }, + { + "case": "short", + "ns": 19508 + }, + { + "case": "short", + "ns": 54154 + }, + { + "case": "short", + "ns": 19257 + }, + { + "case": "short", + "ns": 14197 + }, + { + "case": "short", + "ns": 13035 + }, + { + "case": "short", + "ns": 13566 + }, + { + "case": "short", + "ns": 5881 + }, + { + "case": "short", + "ns": 7305 + }, + { + "case": "short", + "ns": 11452 + }, + { + "case": "short", + "ns": 12584 + }, + { + "case": "short", + "ns": 16312 + }, + { + "case": "short", + "ns": 7435 + }, + { + "case": "short", + "ns": 12153 + }, + { + "case": "short", + "ns": 7083 + }, + { + "case": "short", + "ns": 13005 + }, + { + "case": "short", + "ns": 11683 + }, + { + "case": "short", + "ns": 12734 + }, + { + "case": "short", + "ns": 12464 + }, + { + "case": "short", + "ns": 12755 + }, + { + "case": "short", + "ns": 15470 + }, + { + "case": "short", + "ns": 11973 + }, + { + "case": "short", + "ns": 11933 + }, + { + "case": "short", + "ns": 11843 + }, + { + "case": "short", + "ns": 12664 + }, + { + "case": "short", + "ns": 12013 + }, + { + "case": "short", + "ns": 11953 + }, + { + "case": "short", + "ns": 6633 + }, + { + "case": "short", + "ns": 6743 + }, + { + "case": "short", + "ns": 12724 + }, + { + "case": "short", + "ns": 12304 + }, + { + "case": "short", + "ns": 11352 + }, + { + "case": "short", + "ns": 6904 + }, + { + "case": "short", + "ns": 21702 + }, + { + "case": "short", + "ns": 12945 + }, + { + "case": "short", + "ns": 6914 + }, + { + "case": "short", + "ns": 6733 + }, + { + "case": "short", + "ns": 7033 + }, + { + "case": "short", + "ns": 13325 + }, + { + "case": "short", + "ns": 7685 + }, + { + "case": "short", + "ns": 12023 + }, + { + "case": "short", + "ns": 16332 + }, + { + "case": "short", + "ns": 12134 + }, + { + "case": "short", + "ns": 11813 + }, + { + "case": "short", + "ns": 12986 + }, + { + "case": "short", + "ns": 12875 + }, + { + "case": "short", + "ns": 6393 + }, + { + "case": "short", + "ns": 7304 + }, + { + "case": "short", + "ns": 6232 + }, + { + "case": "short", + "ns": 11442 + }, + { + "case": "short", + "ns": 11161 + }, + { + "case": "short", + "ns": 12955 + }, + { + "case": "short", + "ns": 15400 + }, + { + "case": "short", + "ns": 11061 + }, + { + "case": "short", + "ns": 11062 + }, + { + "case": "short", + "ns": 11132 + }, + { + "case": "short", + "ns": 12484 + }, + { + "case": "short", + "ns": 12594 + }, + { + "case": "short", + "ns": 6373 + }, + { + "case": "short", + "ns": 11492 + }, + { + "case": "short", + "ns": 11722 + }, + { + "case": "short", + "ns": 12524 + }, + { + "case": "short", + "ns": 11552 + }, + { + "case": "short", + "ns": 6373 + }, + { + "case": "short", + "ns": 12023 + }, + { + "case": "short", + "ns": 11252 + }, + { + "case": "short", + "ns": 12334 + }, + { + "case": "short", + "ns": 6733 + }, + { + "case": "short", + "ns": 12404 + }, + { + "case": "short", + "ns": 6903 + }, + { + "case": "short", + "ns": 12313 + }, + { + "case": "short", + "ns": 15089 + }, + { + "case": "short", + "ns": 14127 + }, + { + "case": "short", + "ns": 12795 + }, + { + "case": "short", + "ns": 25880 + }, + { + "case": "short", + "ns": 12695 + }, + { + "case": "short", + "ns": 11753 + }, + { + "case": "short", + "ns": 11983 + }, + { + "case": "short", + "ns": 6592 + }, + { + "case": "short", + "ns": 7294 + }, + { + "case": "short", + "ns": 12284 + }, + { + "case": "short", + "ns": 12965 + }, + { + "case": "short", + "ns": 11091 + }, + { + "case": "short", + "ns": 12144 + }, + { + "case": "short", + "ns": 10911 + }, + { + "case": "short", + "ns": 6422 + }, + { + "case": "short", + "ns": 11593 + }, + { + "case": "short", + "ns": 7194 + }, + { + "case": "short", + "ns": 13396 + }, + { + "case": "short", + "ns": 6612 + }, + { + "case": "short", + "ns": 15630 + }, + { + "case": "short", + "ns": 7104 + }, + { + "case": "short", + "ns": 11873 + }, + { + "case": "short", + "ns": 11732 + }, + { + "case": "short", + "ns": 12144 + }, + { + "case": "short", + "ns": 6974 + }, + { + "case": "short", + "ns": 6753 + }, + { + "case": "short", + "ns": 12955 + }, + { + "case": "short", + "ns": 6743 + }, + { + "case": "short", + "ns": 12304 + }, + { + "case": "short", + "ns": 8145 + }, + { + "case": "short", + "ns": 11292 + }, + { + "case": "short", + "ns": 11052 + }, + { + "case": "short", + "ns": 12004 + }, + { + "case": "short", + "ns": 13436 + }, + { + "case": "short", + "ns": 12755 + }, + { + "case": "short", + "ns": 12254 + }, + { + "case": "short", + "ns": 14948 + }, + { + "case": "short", + "ns": 11472 + }, + { + "case": "short", + "ns": 11513 + }, + { + "case": "short", + "ns": 11412 + }, + { + "case": "short", + "ns": 6603 + }, + { + "case": "short", + "ns": 7013 + }, + { + "case": "short", + "ns": 12244 + }, + { + "case": "short", + "ns": 6894 + }, + { + "case": "short", + "ns": 11533 + }, + { + "case": "short", + "ns": 12414 + }, + { + "case": "short", + "ns": 11122 + }, + { + "case": "short", + "ns": 12464 + }, + { + "case": "short", + "ns": 13306 + }, + { + "case": "short", + "ns": 11202 + }, + { + "case": "short", + "ns": 13286 + }, + { + "case": "short", + "ns": 6733 + }, + { + "case": "short", + "ns": 12033 + }, + { + "case": "short", + "ns": 12223 + }, + { + "case": "short", + "ns": 6923 + }, + { + "case": "short", + "ns": 12304 + }, + { + "case": "short", + "ns": 10771 + }, + { + "case": "short", + "ns": 12404 + }, + { + "case": "short", + "ns": 11302 + }, + { + "case": "short", + "ns": 11282 + }, + { + "case": "short", + "ns": 6623 + }, + { + "case": "short", + "ns": 11683 + }, + { + "case": "short", + "ns": 17835 + }, + { + "case": "short", + "ns": 15150 + }, + { + "case": "short", + "ns": 15971 + }, + { + "case": "short", + "ns": 9879 + }, + { + "case": "short", + "ns": 14248 + }, + { + "case": "short", + "ns": 14598 + }, + { + "case": "short", + "ns": 14979 + }, + { + "case": "short", + "ns": 10921 + }, + { + "case": "short", + "ns": 13906 + }, + { + "case": "short", + "ns": 12073 + }, + { + "case": "short", + "ns": 8817 + }, + { + "case": "short", + "ns": 64635 + }, + { + "case": "short", + "ns": 26310 + }, + { + "case": "short", + "ns": 12164 + }, + { + "case": "short", + "ns": 15480 + }, + { + "case": "short", + "ns": 15860 + }, + { + "case": "short", + "ns": 12734 + }, + { + "case": "short", + "ns": 14408 + }, + { + "case": "short", + "ns": 15530 + }, + { + "case": "short", + "ns": 55377 + }, + { + "case": "short", + "ns": 13396 + }, + { + "case": "short", + "ns": 139578 + }, + { + "case": "short", + "ns": 38665 + }, + { + "case": "short", + "ns": 52321 + }, + { + "case": "short", + "ns": 28725 + }, + { + "case": "short", + "ns": 20369 + }, + { + "case": "short", + "ns": 19407 + }, + { + "case": "short", + "ns": 20961 + }, + { + "case": "short", + "ns": 9058 + }, + { + "case": "short", + "ns": 19788 + }, + { + "case": "short", + "ns": 18225 + }, + { + "case": "short", + "ns": 15249 + }, + { + "case": "short", + "ns": 15680 + }, + { + "case": "short", + "ns": 14528 + }, + { + "case": "short", + "ns": 17524 + }, + { + "case": "short", + "ns": 18276 + }, + { + "case": "short", + "ns": 8236 + }, + { + "case": "short", + "ns": 18896 + }, + { + "case": "short", + "ns": 18145 + }, + { + "case": "short", + "ns": 15400 + }, + { + "case": "short", + "ns": 19558 + }, + { + "case": "short", + "ns": 13756 + }, + { + "case": "short", + "ns": 14598 + }, + { + "case": "short", + "ns": 19207 + }, + { + "case": "short", + "ns": 17334 + }, + { + "case": "short", + "ns": 14789 + }, + { + "case": "short", + "ns": 18506 + }, + { + "case": "short", + "ns": 9698 + }, + { + "case": "short", + "ns": 18285 + }, + { + "case": "short", + "ns": 22854 + }, + { + "case": "short", + "ns": 14929 + }, + { + "case": "short", + "ns": 15169 + }, + { + "case": "short", + "ns": 16532 + }, + { + "case": "short", + "ns": 7014 + }, + { + "case": "short", + "ns": 16983 + }, + { + "case": "short", + "ns": 6743 + }, + { + "case": "short", + "ns": 6954 + }, + { + "case": "short", + "ns": 8988 + }, + { + "case": "short", + "ns": 13346 + }, + { + "case": "short", + "ns": 17093 + }, + { + "case": "short", + "ns": 14268 + }, + { + "case": "short", + "ns": 9518 + }, + { + "case": "short", + "ns": 13997 + }, + { + "case": "short", + "ns": 7575 + }, + { + "case": "short", + "ns": 8186 + }, + { + "case": "short", + "ns": 13596 + }, + { + "case": "short", + "ns": 13937 + }, + { + "case": "short", + "ns": 13527 + }, + { + "case": "short", + "ns": 12795 + }, + { + "case": "short", + "ns": 7335 + }, + { + "case": "short", + "ns": 17304 + }, + { + "case": "short", + "ns": 13366 + }, + { + "case": "short", + "ns": 7945 + }, + { + "case": "short", + "ns": 13676 + }, + { + "case": "short", + "ns": 6923 + }, + { + "case": "short", + "ns": 12675 + }, + { + "case": "short", + "ns": 7565 + }, + { + "case": "short", + "ns": 13797 + }, + { + "case": "short", + "ns": 14177 + }, + { + "case": "short", + "ns": 14098 + }, + { + "case": "short", + "ns": 13917 + }, + { + "case": "short", + "ns": 16281 + }, + { + "case": "short", + "ns": 12244 + }, + { + "case": "short", + "ns": 14268 + }, + { + "case": "short", + "ns": 13366 + }, + { + "case": "short", + "ns": 16982 + }, + { + "case": "short", + "ns": 16622 + }, + { + "case": "short", + "ns": 14468 + }, + { + "case": "short", + "ns": 13736 + }, + { + "case": "short", + "ns": 12855 + }, + { + "case": "short", + "ns": 13145 + }, + { + "case": "short", + "ns": 14788 + }, + { + "case": "short", + "ns": 14037 + }, + { + "case": "short", + "ns": 12694 + }, + { + "case": "short", + "ns": 12063 + }, + { + "case": "short", + "ns": 12824 + }, + { + "case": "short", + "ns": 12193 + }, + { + "case": "short", + "ns": 6502 + }, + { + "case": "short", + "ns": 7785 + }, + { + "case": "short", + "ns": 12895 + }, + { + "case": "short", + "ns": 7485 + }, + { + "case": "short", + "ns": 12454 + }, + { + "case": "short", + "ns": 8276 + }, + { + "case": "short", + "ns": 13325 + }, + { + "case": "short", + "ns": 8165 + }, + { + "case": "short", + "ns": 8055 + }, + { + "case": "short", + "ns": 7554 + }, + { + "case": "short", + "ns": 14438 + }, + { + "case": "short", + "ns": 12905 + }, + { + "case": "short", + "ns": 12034 + }, + { + "case": "short", + "ns": 13576 + }, + { + "case": "short", + "ns": 13075 + }, + { + "case": "short", + "ns": 13497 + }, + { + "case": "short", + "ns": 11392 + }, + { + "case": "short", + "ns": 13095 + }, + { + "case": "short", + "ns": 12404 + }, + { + "case": "short", + "ns": 13196 + }, + { + "case": "short", + "ns": 12835 + }, + { + "case": "short", + "ns": 7174 + }, + { + "case": "short", + "ns": 11913 + }, + { + "case": "short", + "ns": 6593 + }, + { + "case": "short", + "ns": 13025 + }, + { + "case": "short", + "ns": 12525 + }, + { + "case": "short", + "ns": 13376 + }, + { + "case": "short", + "ns": 7204 + }, + { + "case": "short", + "ns": 11783 + }, + { + "case": "short", + "ns": 13096 + }, + { + "case": "short", + "ns": 12133 + }, + { + "case": "short", + "ns": 12474 + }, + { + "case": "short", + "ns": 12093 + }, + { + "case": "short", + "ns": 11863 + }, + { + "case": "short", + "ns": 7194 + }, + { + "case": "short", + "ns": 14238 + }, + { + "case": "short", + "ns": 7755 + }, + { + "case": "short", + "ns": 11983 + }, + { + "case": "short", + "ns": 7193 + }, + { + "case": "short", + "ns": 6642 + }, + { + "case": "short", + "ns": 15891 + }, + { + "case": "short", + "ns": 13656 + }, + { + "case": "short", + "ns": 12664 + }, + { + "case": "short", + "ns": 15309 + }, + { + "case": "short", + "ns": 11372 + }, + { + "case": "short", + "ns": 6933 + }, + { + "case": "short", + "ns": 6172 + }, + { + "case": "short", + "ns": 31661 + }, + { + "case": "short", + "ns": 11954 + }, + { + "case": "short", + "ns": 20619 + }, + { + "case": "short", + "ns": 13696 + }, + { + "case": "short", + "ns": 13376 + }, + { + "case": "short", + "ns": 13637 + }, + { + "case": "short", + "ns": 13326 + }, + { + "case": "short", + "ns": 11312 + }, + { + "case": "short", + "ns": 14047 + }, + { + "case": "short", + "ns": 13416 + }, + { + "case": "short", + "ns": 7684 + }, + { + "case": "short", + "ns": 7384 + }, + { + "case": "short", + "ns": 12243 + }, + { + "case": "short", + "ns": 13897 + }, + { + "case": "short", + "ns": 7464 + }, + { + "case": "short", + "ns": 13657 + }, + { + "case": "short", + "ns": 12575 + }, + { + "case": "short", + "ns": 7645 + }, + { + "case": "short", + "ns": 11852 + }, + { + "case": "short", + "ns": 7034 + }, + { + "case": "short", + "ns": 12504 + }, + { + "case": "short", + "ns": 7905 + }, + { + "case": "short", + "ns": 13275 + }, + { + "case": "short", + "ns": 13165 + }, + { + "case": "short", + "ns": 12133 + }, + { + "case": "short", + "ns": 11652 + }, + { + "case": "short", + "ns": 13466 + }, + { + "case": "short", + "ns": 12945 + }, + { + "case": "short", + "ns": 7815 + }, + { + "case": "short", + "ns": 12434 + }, + { + "case": "short", + "ns": 14118 + }, + { + "case": "short", + "ns": 8186 + }, + { + "case": "short", + "ns": 17334 + }, + { + "case": "short", + "ns": 6884 + }, + { + "case": "short", + "ns": 12344 + }, + { + "case": "short", + "ns": 12404 + }, + { + "case": "short", + "ns": 13196 + }, + { + "case": "short", + "ns": 9078 + }, + { + "case": "short", + "ns": 12184 + }, + { + "case": "short", + "ns": 13156 + }, + { + "case": "short", + "ns": 13506 + }, + { + "case": "short", + "ns": 7274 + }, + { + "case": "short", + "ns": 13296 + }, + { + "case": "short", + "ns": 13325 + }, + { + "case": "short", + "ns": 7164 + }, + { + "case": "short", + "ns": 6823 + }, + { + "case": "short", + "ns": 7565 + }, + { + "case": "short", + "ns": 7554 + }, + { + "case": "short", + "ns": 7514 + }, + { + "case": "short", + "ns": 13105 + }, + { + "case": "short", + "ns": 11813 + }, + { + "case": "short", + "ns": 13265 + }, + { + "case": "short", + "ns": 11552 + }, + { + "case": "short", + "ns": 6763 + }, + { + "case": "short", + "ns": 12073 + }, + { + "case": "short", + "ns": 12173 + }, + { + "case": "short", + "ns": 12063 + }, + { + "case": "short", + "ns": 13036 + }, + { + "case": "short", + "ns": 11392 + }, + { + "case": "short", + "ns": 16451 + }, + { + "case": "short", + "ns": 11983 + }, + { + "case": "short", + "ns": 12484 + }, + { + "case": "short", + "ns": 12875 + }, + { + "case": "short", + "ns": 15039 + }, + { + "case": "short", + "ns": 15009 + }, + { + "case": "short", + "ns": 11282 + }, + { + "case": "short", + "ns": 12554 + }, + { + "case": "short", + "ns": 6523 + }, + { + "case": "short", + "ns": 51500 + }, + { + "case": "short", + "ns": 15259 + }, + { + "case": "short", + "ns": 18846 + }, + { + "case": "short", + "ns": 13305 + }, + { + "case": "short", + "ns": 6963 + }, + { + "case": "short", + "ns": 7254 + }, + { + "case": "short", + "ns": 13076 + }, + { + "case": "short", + "ns": 7064 + }, + { + "case": "short", + "ns": 13637 + }, + { + "case": "short", + "ns": 11893 + }, + { + "case": "short", + "ns": 7154 + }, + { + "case": "short", + "ns": 13356 + }, + { + "case": "short", + "ns": 13295 + }, + { + "case": "short", + "ns": 12454 + }, + { + "case": "short", + "ns": 12675 + }, + { + "case": "short", + "ns": 7004 + }, + { + "case": "short", + "ns": 6923 + }, + { + "case": "short", + "ns": 11553 + }, + { + "case": "short", + "ns": 7465 + }, + { + "case": "short", + "ns": 12675 + }, + { + "case": "short", + "ns": 12204 + }, + { + "case": "short", + "ns": 13285 + }, + { + "case": "short", + "ns": 14217 + }, + { + "case": "short", + "ns": 12775 + }, + { + "case": "short", + "ns": 13917 + }, + { + "case": "short", + "ns": 13336 + }, + { + "case": "short", + "ns": 13316 + }, + { + "case": "short", + "ns": 8687 + }, + { + "case": "short", + "ns": 11812 + }, + { + "case": "short", + "ns": 13747 + }, + { + "case": "short", + "ns": 45979 + }, + { + "case": "short", + "ns": 10490 + }, + { + "case": "short", + "ns": 18576 + }, + { + "case": "short", + "ns": 11994 + }, + { + "case": "short", + "ns": 13085 + }, + { + "case": "short", + "ns": 11823 + }, + { + "case": "short", + "ns": 6923 + }, + { + "case": "short", + "ns": 12364 + }, + { + "case": "short", + "ns": 6743 + }, + { + "case": "short", + "ns": 12414 + }, + { + "case": "short", + "ns": 41069 + }, + { + "case": "short", + "ns": 20119 + }, + { + "case": "short", + "ns": 12835 + }, + { + "case": "short", + "ns": 7645 + }, + { + "case": "short", + "ns": 13245 + }, + { + "case": "short", + "ns": 14788 + }, + { + "case": "short", + "ns": 13646 + }, + { + "case": "short", + "ns": 11572 + }, + { + "case": "short", + "ns": 11763 + }, + { + "case": "short", + "ns": 12764 + }, + { + "case": "short", + "ns": 7545 + }, + { + "case": "short", + "ns": 6733 + }, + { + "case": "short", + "ns": 13386 + }, + { + "case": "short", + "ns": 13837 + }, + { + "case": "short", + "ns": 13867 + }, + { + "case": "short", + "ns": 12634 + }, + { + "case": "short", + "ns": 12013 + }, + { + "case": "short", + "ns": 11512 + }, + { + "case": "short", + "ns": 13446 + }, + { + "case": "short", + "ns": 8917 + }, + { + "case": "short", + "ns": 6994 + }, + { + "case": "short", + "ns": 13406 + }, + { + "case": "short", + "ns": 7445 + }, + { + "case": "short", + "ns": 6823 + }, + { + "case": "short", + "ns": 11712 + }, + { + "case": "short", + "ns": 13285 + }, + { + "case": "short", + "ns": 12334 + }, + { + "case": "short", + "ns": 12995 + }, + { + "case": "short", + "ns": 12203 + }, + { + "case": "short", + "ns": 11643 + }, + { + "case": "short", + "ns": 7044 + }, + { + "case": "short", + "ns": 13106 + }, + { + "case": "short", + "ns": 11813 + }, + { + "case": "short", + "ns": 13256 + }, + { + "case": "short", + "ns": 7674 + }, + { + "case": "short", + "ns": 13826 + }, + { + "case": "short", + "ns": 6773 + }, + { + "case": "short", + "ns": 12333 + }, + { + "case": "short", + "ns": 11252 + }, + { + "case": "short", + "ns": 6944 + }, + { + "case": "short", + "ns": 12344 + }, + { + "case": "short", + "ns": 6933 + }, + { + "case": "short", + "ns": 13536 + }, + { + "case": "short", + "ns": 8476 + }, + { + "case": "short", + "ns": 11552 + }, + { + "case": "short", + "ns": 276945 + }, + { + "case": "short", + "ns": 27323 + }, + { + "case": "short", + "ns": 12103 + }, + { + "case": "short", + "ns": 9438 + }, + { + "case": "short", + "ns": 17373 + }, + { + "case": "short", + "ns": 17915 + }, + { + "case": "short", + "ns": 17494 + }, + { + "case": "short", + "ns": 15440 + }, + { + "case": "short", + "ns": 10470 + }, + { + "case": "short", + "ns": 16212 + }, + { + "case": "short", + "ns": 78793 + }, + { + "case": "short", + "ns": 13026 + }, + { + "case": "short", + "ns": 22494 + }, + { + "case": "short", + "ns": 21843 + }, + { + "case": "short", + "ns": 19929 + }, + { + "case": "short", + "ns": 16021 + }, + { + "case": "short", + "ns": 9909 + }, + { + "case": "short", + "ns": 10059 + }, + { + "case": "short", + "ns": 21060 + }, + { + "case": "short", + "ns": 19708 + }, + { + "case": "short", + "ns": 19347 + }, + { + "case": "short", + "ns": 18786 + }, + { + "case": "short", + "ns": 19648 + }, + { + "case": "short", + "ns": 14969 + }, + { + "case": "short", + "ns": 20018 + }, + { + "case": "short", + "ns": 19457 + }, + { + "case": "short", + "ns": 15339 + }, + { + "case": "short", + "ns": 19247 + }, + { + "case": "short", + "ns": 19147 + }, + { + "case": "short", + "ns": 17965 + }, + { + "case": "short", + "ns": 8276 + }, + { + "case": "short", + "ns": 15410 + }, + { + "case": "short", + "ns": 14769 + }, + { + "case": "short", + "ns": 14628 + }, + { + "case": "short", + "ns": 13767 + }, + { + "case": "short", + "ns": 15430 + }, + { + "case": "short", + "ns": 13827 + }, + { + "case": "short", + "ns": 13826 + }, + { + "case": "short", + "ns": 10120 + }, + { + "case": "short", + "ns": 15069 + }, + { + "case": "short", + "ns": 19368 + }, + { + "case": "short", + "ns": 15260 + }, + { + "case": "short", + "ns": 8988 + }, + { + "case": "short", + "ns": 14628 + }, + { + "case": "short", + "ns": 15209 + }, + { + "case": "short", + "ns": 65336 + }, + { + "case": "short", + "ns": 41760 + }, + { + "case": "short", + "ns": 21782 + }, + { + "case": "short", + "ns": 15139 + }, + { + "case": "short", + "ns": 15740 + }, + { + "case": "short", + "ns": 19778 + }, + { + "case": "short", + "ns": 68002 + }, + { + "case": "short", + "ns": 26672 + }, + { + "case": "short", + "ns": 15950 + }, + { + "case": "short", + "ns": 16392 + }, + { + "case": "short", + "ns": 8086 + }, + { + "case": "short", + "ns": 15590 + }, + { + "case": "short", + "ns": 14919 + }, + { + "case": "short", + "ns": 15210 + }, + { + "case": "short", + "ns": 14388 + }, + { + "case": "short", + "ns": 14778 + }, + { + "case": "short", + "ns": 14107 + }, + { + "case": "short", + "ns": 20089 + }, + { + "case": "short", + "ns": 14889 + }, + { + "case": "short", + "ns": 40008 + }, + { + "case": "short", + "ns": 26461 + }, + { + "case": "short", + "ns": 15590 + }, + { + "case": "short", + "ns": 15400 + }, + { + "case": "short", + "ns": 13727 + }, + { + "case": "short", + "ns": 15681 + }, + { + "case": "short", + "ns": 14378 + }, + { + "case": "short", + "ns": 15220 + }, + { + "case": "short", + "ns": 8226 + }, + { + "case": "short", + "ns": 13767 + }, + { + "case": "short", + "ns": 7735 + }, + { + "case": "short", + "ns": 8196 + }, + { + "case": "short", + "ns": 9018 + }, + { + "case": "short", + "ns": 7415 + }, + { + "case": "short", + "ns": 14088 + }, + { + "case": "short", + "ns": 7585 + }, + { + "case": "short", + "ns": 14107 + }, + { + "case": "short", + "ns": 14328 + }, + { + "case": "short", + "ns": 14278 + }, + { + "case": "short", + "ns": 13577 + }, + { + "case": "short", + "ns": 14759 + }, + { + "case": "short", + "ns": 14318 + }, + { + "case": "short", + "ns": 13917 + }, + { + "case": "short", + "ns": 14719 + }, + { + "case": "short", + "ns": 13967 + }, + { + "case": "short", + "ns": 13677 + }, + { + "case": "short", + "ns": 13126 + }, + { + "case": "short", + "ns": 13415 + }, + { + "case": "short", + "ns": 7805 + }, + { + "case": "short", + "ns": 8667 + }, + { + "case": "short", + "ns": 14458 + }, + { + "case": "short", + "ns": 14839 + }, + { + "case": "short", + "ns": 13636 + }, + { + "case": "short", + "ns": 17604 + }, + { + "case": "short", + "ns": 7024 + }, + { + "case": "short", + "ns": 9759 + }, + { + "case": "short", + "ns": 14618 + }, + { + "case": "short", + "ns": 13977 + }, + { + "case": "short", + "ns": 13626 + }, + { + "case": "short", + "ns": 12955 + }, + { + "case": "short", + "ns": 13736 + }, + { + "case": "short", + "ns": 13736 + }, + { + "case": "short", + "ns": 14678 + }, + { + "case": "short", + "ns": 7895 + }, + { + "case": "short", + "ns": 12945 + }, + { + "case": "short", + "ns": 12845 + }, + { + "case": "short", + "ns": 13356 + }, + { + "case": "short", + "ns": 7264 + }, + { + "case": "short", + "ns": 13807 + }, + { + "case": "short", + "ns": 14328 + }, + { + "case": "short", + "ns": 12314 + }, + { + "case": "short", + "ns": 7034 + }, + { + "case": "short", + "ns": 14228 + }, + { + "case": "short", + "ns": 13817 + }, + { + "case": "short", + "ns": 13446 + }, + { + "case": "short", + "ns": 7795 + }, + { + "case": "short", + "ns": 6844 + }, + { + "case": "short", + "ns": 14578 + }, + { + "case": "short", + "ns": 18646 + }, + { + "case": "short", + "ns": 13476 + }, + { + "case": "short", + "ns": 18395 + }, + { + "case": "short", + "ns": 13436 + }, + { + "case": "short", + "ns": 13727 + }, + { + "case": "short", + "ns": 6583 + }, + { + "case": "short", + "ns": 13927 + }, + { + "case": "short", + "ns": 14318 + }, + { + "case": "short", + "ns": 13326 + }, + { + "case": "short", + "ns": 18585 + }, + { + "case": "short", + "ns": 13937 + }, + { + "case": "short", + "ns": 6984 + }, + { + "case": "short", + "ns": 8026 + }, + { + "case": "short", + "ns": 12815 + }, + { + "case": "short", + "ns": 13776 + }, + { + "case": "short", + "ns": 12965 + }, + { + "case": "short", + "ns": 12364 + }, + { + "case": "short", + "ns": 14318 + }, + { + "case": "short", + "ns": 13206 + }, + { + "case": "short", + "ns": 8287 + }, + { + "case": "short", + "ns": 13737 + }, + { + "case": "short", + "ns": 7595 + }, + { + "case": "short", + "ns": 13657 + }, + { + "case": "short", + "ns": 14508 + }, + { + "case": "short", + "ns": 14598 + }, + { + "case": "short", + "ns": 7745 + }, + { + "case": "short", + "ns": 8547 + }, + { + "case": "short", + "ns": 12204 + }, + { + "case": "short", + "ns": 11983 + }, + { + "case": "short", + "ns": 13225 + }, + { + "case": "short", + "ns": 12894 + }, + { + "case": "short", + "ns": 7324 + }, + { + "case": "short", + "ns": 12203 + }, + { + "case": "short", + "ns": 12985 + }, + { + "case": "short", + "ns": 13306 + }, + { + "case": "short", + "ns": 14679 + }, + { + "case": "short", + "ns": 7905 + }, + { + "case": "short", + "ns": 12313 + }, + { + "case": "short", + "ns": 13015 + }, + { + "case": "short", + "ns": 7575 + }, + { + "case": "short", + "ns": 12424 + }, + { + "case": "short", + "ns": 15339 + }, + { + "case": "short", + "ns": 13716 + }, + { + "case": "short", + "ns": 14498 + }, + { + "case": "short", + "ns": 6533 + }, + { + "case": "short", + "ns": 13626 + }, + { + "case": "short", + "ns": 12544 + }, + { + "case": "short", + "ns": 7234 + }, + { + "case": "short", + "ns": 17373 + }, + { + "case": "short", + "ns": 13396 + }, + { + "case": "short", + "ns": 13376 + }, + { + "case": "short", + "ns": 7996 + }, + { + "case": "short", + "ns": 13306 + }, + { + "case": "short", + "ns": 7274 + }, + { + "case": "short", + "ns": 12424 + }, + { + "case": "short", + "ns": 12134 + }, + { + "case": "short", + "ns": 13276 + }, + { + "case": "short", + "ns": 7345 + }, + { + "case": "short", + "ns": 12234 + }, + { + "case": "short", + "ns": 8045 + }, + { + "case": "short", + "ns": 12995 + }, + { + "case": "short", + "ns": 13366 + }, + { + "case": "short", + "ns": 7244 + }, + { + "case": "short", + "ns": 12004 + }, + { + "case": "short", + "ns": 13306 + }, + { + "case": "short", + "ns": 13657 + }, + { + "case": "short", + "ns": 14558 + }, + { + "case": "short", + "ns": 9037 + }, + { + "case": "short", + "ns": 13576 + }, + { + "case": "short", + "ns": 13426 + }, + { + "case": "short", + "ns": 14358 + }, + { + "case": "short", + "ns": 13856 + }, + { + "case": "short", + "ns": 9228 + }, + { + "case": "short", + "ns": 13206 + }, + { + "case": "short", + "ns": 8176 + }, + { + "case": "short", + "ns": 6643 + }, + { + "case": "short", + "ns": 13807 + }, + { + "case": "short", + "ns": 11843 + }, + { + "case": "short", + "ns": 13256 + }, + { + "case": "short", + "ns": 6433 + }, + { + "case": "short", + "ns": 7545 + }, + { + "case": "short", + "ns": 12875 + }, + { + "case": "short", + "ns": 7364 + }, + { + "case": "short", + "ns": 12615 + }, + { + "case": "short", + "ns": 8276 + }, + { + "case": "short", + "ns": 14147 + }, + { + "case": "short", + "ns": 14519 + }, + { + "case": "short", + "ns": 7434 + }, + { + "case": "short", + "ns": 13235 + }, + { + "case": "short", + "ns": 12534 + }, + { + "case": "short", + "ns": 12614 + }, + { + "case": "short", + "ns": 13175 + }, + { + "case": "short", + "ns": 14328 + }, + { + "case": "short", + "ns": 8296 + }, + { + "case": "short", + "ns": 28565 + }, + { + "case": "short", + "ns": 14128 + }, + { + "case": "short", + "ns": 12685 + }, + { + "case": "short", + "ns": 12394 + }, + { + "case": "short", + "ns": 13757 + }, + { + "case": "short", + "ns": 48314 + }, + { + "case": "short", + "ns": 19548 + }, + { + "case": "short", + "ns": 14668 + }, + { + "case": "short", + "ns": 14398 + }, + { + "case": "short", + "ns": 12604 + }, + { + "case": "short", + "ns": 9118 + }, + { + "case": "short", + "ns": 14127 + }, + { + "case": "short", + "ns": 14037 + }, + { + "case": "short", + "ns": 7875 + }, + { + "case": "short", + "ns": 15570 + }, + { + "case": "short", + "ns": 7785 + }, + { + "case": "short", + "ns": 14187 + }, + { + "case": "short", + "ns": 13095 + }, + { + "case": "short", + "ns": 13175 + }, + { + "case": "short", + "ns": 7405 + }, + { + "case": "short", + "ns": 7324 + }, + { + "case": "short", + "ns": 14237 + }, + { + "case": "short", + "ns": 18315 + }, + { + "case": "short", + "ns": 14889 + }, + { + "case": "short", + "ns": 14197 + }, + { + "case": "short", + "ns": 12835 + }, + { + "case": "short", + "ns": 16071 + }, + { + "case": "short", + "ns": 13215 + }, + { + "case": "short", + "ns": 13987 + }, + { + "case": "short", + "ns": 14198 + }, + { + "case": "short", + "ns": 14238 + }, + { + "case": "short", + "ns": 13887 + }, + { + "case": "short", + "ns": 12965 + }, + { + "case": "short", + "ns": 7465 + }, + { + "case": "short", + "ns": 12454 + }, + { + "case": "short", + "ns": 13826 + }, + { + "case": "short", + "ns": 14338 + }, + { + "case": "short", + "ns": 12665 + }, + { + "case": "short", + "ns": 12795 + }, + { + "case": "short", + "ns": 13647 + }, + { + "case": "short", + "ns": 12153 + }, + { + "case": "short", + "ns": 13155 + }, + { + "case": "short", + "ns": 9589 + }, + { + "case": "short", + "ns": 13506 + }, + { + "case": "short", + "ns": 12795 + }, + { + "case": "short", + "ns": 14388 + }, + { + "case": "short", + "ns": 12996 + }, + { + "case": "short", + "ns": 15029 + }, + { + "case": "short", + "ns": 12053 + }, + { + "case": "short", + "ns": 7745 + }, + { + "case": "short", + "ns": 14087 + }, + { + "case": "short", + "ns": 13426 + }, + { + "case": "short", + "ns": 13847 + }, + { + "case": "short", + "ns": 12664 + }, + { + "case": "short", + "ns": 7725 + }, + { + "case": "short", + "ns": 13857 + }, + { + "case": "short", + "ns": 13696 + }, + { + "case": "short", + "ns": 12945 + }, + { + "case": "short", + "ns": 14749 + }, + { + "case": "short", + "ns": 12114 + }, + { + "case": "short", + "ns": 7835 + }, + { + "case": "short", + "ns": 7594 + }, + { + "case": "short", + "ns": 7695 + }, + { + "case": "short", + "ns": 6814 + }, + { + "case": "short", + "ns": 7695 + }, + { + "case": "short", + "ns": 7635 + }, + { + "case": "short", + "ns": 15550 + }, + { + "case": "short", + "ns": 14017 + }, + { + "case": "short", + "ns": 14879 + }, + { + "case": "short", + "ns": 12494 + }, + { + "case": "short", + "ns": 11903 + }, + { + "case": "short", + "ns": 13717 + }, + { + "case": "short", + "ns": 24207 + }, + { + "case": "short", + "ns": 14408 + }, + { + "case": "short", + "ns": 12745 + }, + { + "case": "short", + "ns": 14888 + }, + { + "case": "short", + "ns": 20019 + }, + { + "case": "short", + "ns": 15239 + }, + { + "case": "short", + "ns": 11132 + }, + { + "case": "short", + "ns": 14278 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 18439957 + }, + { + "round": 1, + "queries": 286, + "ns": 3757942 + }, + { + "round": 2, + "queries": 286, + "ns": 3927360 + }, + { + "round": 3, + "queries": 286, + "ns": 4225264 + }, + { + "round": 4, + "queries": 286, + "ns": 4158557 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6220, + "peak_rss_bytes": 46395392, + "peak_private_bytes": 28127232, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 126, + "peak_process_thread_count": 2, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 4619, + "median_ns": 13225, + "max_ns": 9152634, + "p95_ns": 40508, + "p99_ns": 78793 + } + } + }, + { + "backend": "arrow", + "mode": "internal", + "budget": 4, + "python_pid": 6222, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 78792 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 36020 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1780000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 568348 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 78472 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 41089 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 442575 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1651151 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 517700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 79513 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 42151 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1630992 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1084315 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 170640 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2057587 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 124099 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1879441 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 118158 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 40698 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 453366 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 83371 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1793416 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 534914 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 79955 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 374354 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1976239 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 104111 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 41701 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 28525 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 404592 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1958364 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 118649 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1575525 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 154539 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 41290 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1228284 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 56600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 373632 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4021973 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 145130 + } + ], + "groups": [], + "open_ns": 15764231, + "all_results_verified": true, + "memory": { + "python_pid": 6222, + "peak_rss_bytes": 140140544, + "peak_private_bytes": 121999360, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 488, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 1575525, + "median_ns": 1793416, + "max_ns": 4021973 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 373632, + "median_ns": 453366, + "max_ns": 1228284 + }, + "medium_kline": { + "samples": 10, + "min_ns": 28525, + "median_ns": 42151, + "max_ns": 154539 + }, + "small_kline": { + "samples": 10, + "min_ns": 36020, + "median_ns": 79513, + "max_ns": 170640 + } + } + }, + { + "backend": "parquet", + "mode": "outer", + "budget": 1, + "python_pid": 6226, + "samples": [ + { + "case": "short", + "ns": 2360812 + }, + { + "case": "short", + "ns": 1856603 + }, + { + "case": "short", + "ns": 1803370 + }, + { + "case": "short", + "ns": 1832362 + }, + { + "case": "short", + "ns": 2239498 + }, + { + "case": "short", + "ns": 1747993 + }, + { + "case": "short", + "ns": 1740509 + }, + { + "case": "short", + "ns": 2173932 + }, + { + "case": "short", + "ns": 1794287 + }, + { + "case": "short", + "ns": 1660605 + }, + { + "case": "short", + "ns": 3144021 + }, + { + "case": "short", + "ns": 2103415 + }, + { + "case": "short", + "ns": 1710471 + }, + { + "case": "short", + "ns": 2702428 + }, + { + "case": "short", + "ns": 1830227 + }, + { + "case": "short", + "ns": 1659838 + }, + { + "case": "short", + "ns": 3159842 + }, + { + "case": "short", + "ns": 1508270 + }, + { + "case": "short", + "ns": 2186991 + }, + { + "case": "short", + "ns": 3246540 + }, + { + "case": "short", + "ns": 1723221 + }, + { + "case": "short", + "ns": 1440028 + }, + { + "case": "short", + "ns": 1776443 + }, + { + "case": "short", + "ns": 1833368 + }, + { + "case": "short", + "ns": 1653301 + }, + { + "case": "short", + "ns": 1750237 + }, + { + "case": "short", + "ns": 3100618 + }, + { + "case": "short", + "ns": 1760431 + }, + { + "case": "short", + "ns": 1436136 + }, + { + "case": "short", + "ns": 3110486 + }, + { + "case": "short", + "ns": 1755242 + }, + { + "case": "short", + "ns": 1754752 + }, + { + "case": "short", + "ns": 3381500 + }, + { + "case": "short", + "ns": 1464766 + }, + { + "case": "short", + "ns": 1768157 + }, + { + "case": "short", + "ns": 2591453 + }, + { + "case": "short", + "ns": 1903524 + }, + { + "case": "short", + "ns": 1802058 + }, + { + "case": "short", + "ns": 1789263 + }, + { + "case": "short", + "ns": 2815717 + }, + { + "case": "short", + "ns": 1777179 + }, + { + "case": "short", + "ns": 2275663 + }, + { + "case": "short", + "ns": 2618525 + }, + { + "case": "short", + "ns": 1437809 + }, + { + "case": "short", + "ns": 1865961 + }, + { + "case": "short", + "ns": 2300266 + }, + { + "case": "short", + "ns": 1746630 + }, + { + "case": "short", + "ns": 1769880 + }, + { + "case": "short", + "ns": 1981891 + }, + { + "case": "short", + "ns": 1876973 + }, + { + "case": "short", + "ns": 1804172 + }, + { + "case": "short", + "ns": 1851408 + }, + { + "case": "short", + "ns": 2399959 + }, + { + "case": "short", + "ns": 1706618 + }, + { + "case": "short", + "ns": 1789478 + }, + { + "case": "short", + "ns": 2337663 + }, + { + "case": "short", + "ns": 1739166 + }, + { + "case": "short", + "ns": 1750889 + }, + { + "case": "short", + "ns": 2791429 + }, + { + "case": "short", + "ns": 1745499 + }, + { + "case": "short", + "ns": 1824806 + }, + { + "case": "short", + "ns": 3305303 + }, + { + "case": "short", + "ns": 1821381 + }, + { + "case": "short", + "ns": 1709233 + }, + { + "case": "short", + "ns": 3235664 + }, + { + "case": "short", + "ns": 1761865 + }, + { + "case": "short", + "ns": 1689295 + }, + { + "case": "short", + "ns": 3382216 + }, + { + "case": "short", + "ns": 1442768 + }, + { + "case": "short", + "ns": 1827903 + }, + { + "case": "short", + "ns": 1572969 + }, + { + "case": "short", + "ns": 1793246 + }, + { + "case": "short", + "ns": 2047427 + }, + { + "case": "short", + "ns": 1711678 + }, + { + "case": "short", + "ns": 2035454 + }, + { + "case": "short", + "ns": 1747187 + }, + { + "case": "short", + "ns": 1507684 + }, + { + "case": "short", + "ns": 1757261 + }, + { + "case": "short", + "ns": 2305821 + }, + { + "case": "short", + "ns": 1653265 + }, + { + "case": "short", + "ns": 1754175 + }, + { + "case": "short", + "ns": 1457731 + }, + { + "case": "short", + "ns": 1511260 + }, + { + "case": "short", + "ns": 1846960 + }, + { + "case": "short", + "ns": 1854745 + }, + { + "case": "short", + "ns": 1684075 + }, + { + "case": "short", + "ns": 1445754 + }, + { + "case": "short", + "ns": 1485080 + }, + { + "case": "short", + "ns": 1684435 + }, + { + "case": "short", + "ns": 2765659 + }, + { + "case": "short", + "ns": 1625097 + }, + { + "case": "short", + "ns": 1730956 + }, + { + "case": "short", + "ns": 3246579 + }, + { + "case": "short", + "ns": 1489263 + }, + { + "case": "short", + "ns": 1288620 + }, + { + "case": "short", + "ns": 3730645 + }, + { + "case": "short", + "ns": 1518044 + }, + { + "case": "short", + "ns": 1747131 + }, + { + "case": "short", + "ns": 2500002 + }, + { + "case": "short", + "ns": 1541158 + }, + { + "case": "short", + "ns": 1744602 + }, + { + "case": "short", + "ns": 1732308 + }, + { + "case": "short", + "ns": 3401007 + }, + { + "case": "short", + "ns": 1703017 + }, + { + "case": "short", + "ns": 1645210 + }, + { + "case": "short", + "ns": 3446481 + }, + { + "case": "short", + "ns": 1539896 + }, + { + "case": "short", + "ns": 1701252 + }, + { + "case": "short", + "ns": 1608159 + }, + { + "case": "short", + "ns": 1572083 + }, + { + "case": "short", + "ns": 1434858 + }, + { + "case": "short", + "ns": 1574338 + }, + { + "case": "short", + "ns": 1503370 + }, + { + "case": "short", + "ns": 1999945 + }, + { + "case": "short", + "ns": 2379419 + }, + { + "case": "short", + "ns": 3510258 + }, + { + "case": "short", + "ns": 1215465 + }, + { + "case": "short", + "ns": 1502283 + }, + { + "case": "short", + "ns": 1751574 + }, + { + "case": "short", + "ns": 3381466 + }, + { + "case": "short", + "ns": 1489834 + }, + { + "case": "short", + "ns": 2100575 + }, + { + "case": "short", + "ns": 1556533 + }, + { + "case": "short", + "ns": 1827091 + }, + { + "case": "short", + "ns": 1762857 + }, + { + "case": "short", + "ns": 2196505 + }, + { + "case": "short", + "ns": 1704724 + }, + { + "case": "short", + "ns": 1486333 + }, + { + "case": "short", + "ns": 1270695 + }, + { + "case": "short", + "ns": 3055280 + }, + { + "case": "short", + "ns": 1547155 + }, + { + "case": "short", + "ns": 1477906 + }, + { + "case": "short", + "ns": 2872877 + }, + { + "case": "short", + "ns": 1705882 + }, + { + "case": "short", + "ns": 1848197 + }, + { + "case": "short", + "ns": 1704785 + }, + { + "case": "short", + "ns": 3534164 + }, + { + "case": "short", + "ns": 1634525 + }, + { + "case": "short", + "ns": 1441190 + }, + { + "case": "short", + "ns": 1497203 + }, + { + "case": "short", + "ns": 1829927 + }, + { + "case": "short", + "ns": 1349869 + }, + { + "case": "short", + "ns": 1647734 + }, + { + "case": "short", + "ns": 2041295 + }, + { + "case": "short", + "ns": 1742488 + }, + { + "case": "short", + "ns": 1376450 + }, + { + "case": "short", + "ns": 1866372 + }, + { + "case": "short", + "ns": 1566858 + }, + { + "case": "short", + "ns": 2350347 + }, + { + "case": "short", + "ns": 1782154 + }, + { + "case": "short", + "ns": 1461735 + }, + { + "case": "short", + "ns": 1732098 + }, + { + "case": "short", + "ns": 1747863 + }, + { + "case": "short", + "ns": 1620937 + }, + { + "case": "short", + "ns": 1651301 + }, + { + "case": "short", + "ns": 1725239 + }, + { + "case": "short", + "ns": 1726041 + }, + { + "case": "short", + "ns": 2981181 + }, + { + "case": "short", + "ns": 1827222 + }, + { + "case": "short", + "ns": 1435294 + }, + { + "case": "short", + "ns": 1798585 + }, + { + "case": "short", + "ns": 2085621 + }, + { + "case": "short", + "ns": 2087484 + }, + { + "case": "short", + "ns": 1664607 + }, + { + "case": "short", + "ns": 3418206 + }, + { + "case": "short", + "ns": 1598153 + }, + { + "case": "short", + "ns": 1485076 + }, + { + "case": "short", + "ns": 1511115 + }, + { + "case": "short", + "ns": 1861553 + }, + { + "case": "short", + "ns": 1822742 + }, + { + "case": "short", + "ns": 1489268 + }, + { + "case": "short", + "ns": 1932004 + }, + { + "case": "short", + "ns": 1595554 + }, + { + "case": "short", + "ns": 1941753 + }, + { + "case": "short", + "ns": 1455353 + }, + { + "case": "short", + "ns": 1451455 + }, + { + "case": "short", + "ns": 1553743 + }, + { + "case": "short", + "ns": 1503646 + }, + { + "case": "short", + "ns": 3036388 + }, + { + "case": "short", + "ns": 1902924 + }, + { + "case": "short", + "ns": 1584917 + }, + { + "case": "short", + "ns": 1950309 + }, + { + "case": "short", + "ns": 2693365 + }, + { + "case": "short", + "ns": 1651105 + }, + { + "case": "short", + "ns": 2070537 + }, + { + "case": "short", + "ns": 1474470 + }, + { + "case": "short", + "ns": 1712960 + }, + { + "case": "short", + "ns": 2560473 + }, + { + "case": "short", + "ns": 3119008 + }, + { + "case": "short", + "ns": 1841214 + }, + { + "case": "short", + "ns": 1795965 + }, + { + "case": "short", + "ns": 3442483 + }, + { + "case": "short", + "ns": 1527242 + }, + { + "case": "short", + "ns": 1811801 + }, + { + "case": "short", + "ns": 3384917 + }, + { + "case": "short", + "ns": 1866487 + }, + { + "case": "short", + "ns": 1916049 + }, + { + "case": "short", + "ns": 3539741 + }, + { + "case": "short", + "ns": 1586641 + }, + { + "case": "short", + "ns": 1714529 + }, + { + "case": "short", + "ns": 1573450 + }, + { + "case": "short", + "ns": 1480116 + }, + { + "case": "short", + "ns": 1295644 + }, + { + "case": "short", + "ns": 1538984 + }, + { + "case": "short", + "ns": 1847501 + }, + { + "case": "short", + "ns": 2374729 + }, + { + "case": "short", + "ns": 1817107 + }, + { + "case": "short", + "ns": 1558146 + }, + { + "case": "short", + "ns": 3234451 + }, + { + "case": "short", + "ns": 1626073 + }, + { + "case": "short", + "ns": 1430294 + }, + { + "case": "short", + "ns": 2340412 + }, + { + "case": "short", + "ns": 2257797 + }, + { + "case": "short", + "ns": 1804272 + }, + { + "case": "short", + "ns": 1743669 + }, + { + "case": "short", + "ns": 1566953 + }, + { + "case": "short", + "ns": 1545883 + }, + { + "case": "short", + "ns": 1478552 + }, + { + "case": "short", + "ns": 1967969 + }, + { + "case": "short", + "ns": 3489264 + }, + { + "case": "short", + "ns": 1849829 + }, + { + "case": "short", + "ns": 1527338 + }, + { + "case": "short", + "ns": 3848999 + }, + { + "case": "short", + "ns": 1460407 + }, + { + "case": "short", + "ns": 1738666 + }, + { + "case": "short", + "ns": 1953176 + }, + { + "case": "short", + "ns": 2049424 + }, + { + "case": "short", + "ns": 1611961 + }, + { + "case": "short", + "ns": 2746964 + }, + { + "case": "short", + "ns": 1721221 + }, + { + "case": "short", + "ns": 1437463 + }, + { + "case": "short", + "ns": 1534811 + }, + { + "case": "short", + "ns": 1553358 + }, + { + "case": "short", + "ns": 2003287 + }, + { + "case": "short", + "ns": 1995497 + }, + { + "case": "short", + "ns": 1721218 + }, + { + "case": "short", + "ns": 1788189 + }, + { + "case": "short", + "ns": 1594017 + }, + { + "case": "short", + "ns": 1596099 + }, + { + "case": "short", + "ns": 3897398 + }, + { + "case": "short", + "ns": 1850933 + }, + { + "case": "short", + "ns": 1586000 + }, + { + "case": "short", + "ns": 2318381 + }, + { + "case": "short", + "ns": 1764886 + }, + { + "case": "short", + "ns": 1726291 + }, + { + "case": "short", + "ns": 1482681 + }, + { + "case": "short", + "ns": 1558201 + }, + { + "case": "short", + "ns": 1478589 + }, + { + "case": "short", + "ns": 2089343 + }, + { + "case": "short", + "ns": 2049776 + }, + { + "case": "short", + "ns": 1559164 + }, + { + "case": "short", + "ns": 1486422 + }, + { + "case": "short", + "ns": 1513175 + }, + { + "case": "short", + "ns": 1730499 + }, + { + "case": "short", + "ns": 1468668 + }, + { + "case": "short", + "ns": 1523164 + }, + { + "case": "short", + "ns": 1564383 + }, + { + "case": "short", + "ns": 1938456 + }, + { + "case": "short", + "ns": 1643716 + }, + { + "case": "short", + "ns": 1426692 + }, + { + "case": "short", + "ns": 1610127 + }, + { + "case": "short", + "ns": 3372748 + }, + { + "case": "short", + "ns": 1706157 + }, + { + "case": "short", + "ns": 1771023 + }, + { + "case": "short", + "ns": 1600473 + }, + { + "case": "short", + "ns": 1510129 + }, + { + "case": "short", + "ns": 1500162 + }, + { + "case": "short", + "ns": 1773744 + }, + { + "case": "short", + "ns": 1837110 + }, + { + "case": "short", + "ns": 1567925 + }, + { + "case": "short", + "ns": 1453414 + }, + { + "case": "short", + "ns": 1812132 + }, + { + "case": "short", + "ns": 3196066 + }, + { + "case": "short", + "ns": 1474320 + }, + { + "case": "short", + "ns": 1825939 + }, + { + "case": "short", + "ns": 1649337 + }, + { + "case": "short", + "ns": 1650766 + }, + { + "case": "short", + "ns": 1513480 + }, + { + "case": "short", + "ns": 1578285 + }, + { + "case": "short", + "ns": 2079599 + }, + { + "case": "short", + "ns": 1501807 + }, + { + "case": "short", + "ns": 1751315 + }, + { + "case": "short", + "ns": 1418938 + }, + { + "case": "short", + "ns": 1511370 + }, + { + "case": "short", + "ns": 2791691 + }, + { + "case": "short", + "ns": 1833153 + }, + { + "case": "short", + "ns": 2649105 + }, + { + "case": "short", + "ns": 2016222 + }, + { + "case": "short", + "ns": 1348155 + }, + { + "case": "short", + "ns": 3166139 + }, + { + "case": "short", + "ns": 1454125 + }, + { + "case": "short", + "ns": 1527046 + }, + { + "case": "short", + "ns": 1547942 + }, + { + "case": "short", + "ns": 1691058 + }, + { + "case": "short", + "ns": 1514788 + }, + { + "case": "short", + "ns": 1470011 + }, + { + "case": "short", + "ns": 1453680 + }, + { + "case": "short", + "ns": 1185881 + }, + { + "case": "short", + "ns": 1465082 + }, + { + "case": "short", + "ns": 2299043 + }, + { + "case": "short", + "ns": 1527161 + }, + { + "case": "short", + "ns": 1450403 + }, + { + "case": "short", + "ns": 1505940 + }, + { + "case": "short", + "ns": 1510048 + }, + { + "case": "short", + "ns": 1703532 + }, + { + "case": "short", + "ns": 1273502 + }, + { + "case": "short", + "ns": 1681880 + }, + { + "case": "short", + "ns": 1470502 + }, + { + "case": "short", + "ns": 1656010 + }, + { + "case": "short", + "ns": 1674592 + }, + { + "case": "short", + "ns": 1591420 + }, + { + "case": "short", + "ns": 1515770 + }, + { + "case": "short", + "ns": 1687270 + }, + { + "case": "short", + "ns": 1985633 + }, + { + "case": "short", + "ns": 1716167 + }, + { + "case": "short", + "ns": 1456565 + }, + { + "case": "short", + "ns": 1526655 + }, + { + "case": "short", + "ns": 1802639 + }, + { + "case": "short", + "ns": 1749270 + }, + { + "case": "short", + "ns": 1676535 + }, + { + "case": "short", + "ns": 1545943 + }, + { + "case": "short", + "ns": 1435404 + }, + { + "case": "short", + "ns": 1541855 + }, + { + "case": "short", + "ns": 1439121 + }, + { + "case": "short", + "ns": 1568441 + }, + { + "case": "short", + "ns": 1691649 + }, + { + "case": "short", + "ns": 2034282 + }, + { + "case": "short", + "ns": 1789964 + }, + { + "case": "short", + "ns": 1540322 + }, + { + "case": "short", + "ns": 2334171 + }, + { + "case": "short", + "ns": 1521741 + }, + { + "case": "short", + "ns": 1638050 + }, + { + "case": "short", + "ns": 1583686 + }, + { + "case": "short", + "ns": 1616809 + }, + { + "case": "short", + "ns": 1993048 + }, + { + "case": "short", + "ns": 1514136 + }, + { + "case": "short", + "ns": 1543954 + }, + { + "case": "short", + "ns": 1886822 + }, + { + "case": "short", + "ns": 1562464 + }, + { + "case": "short", + "ns": 1443830 + }, + { + "case": "short", + "ns": 1525393 + }, + { + "case": "short", + "ns": 1487956 + }, + { + "case": "short", + "ns": 1473928 + }, + { + "case": "short", + "ns": 1869238 + }, + { + "case": "short", + "ns": 1508961 + }, + { + "case": "short", + "ns": 1439412 + }, + { + "case": "short", + "ns": 1491447 + }, + { + "case": "short", + "ns": 1519146 + }, + { + "case": "short", + "ns": 1548568 + }, + { + "case": "short", + "ns": 1884092 + }, + { + "case": "short", + "ns": 1734186 + }, + { + "case": "short", + "ns": 1752888 + }, + { + "case": "short", + "ns": 1757817 + }, + { + "case": "short", + "ns": 1774039 + }, + { + "case": "short", + "ns": 1558241 + }, + { + "case": "short", + "ns": 1583656 + }, + { + "case": "short", + "ns": 1469324 + }, + { + "case": "short", + "ns": 1598834 + }, + { + "case": "short", + "ns": 1625977 + }, + { + "case": "short", + "ns": 1703698 + }, + { + "case": "short", + "ns": 1493461 + }, + { + "case": "short", + "ns": 1516396 + }, + { + "case": "short", + "ns": 1740478 + }, + { + "case": "short", + "ns": 1457336 + }, + { + "case": "short", + "ns": 1471158 + }, + { + "case": "short", + "ns": 1590840 + }, + { + "case": "short", + "ns": 1480421 + }, + { + "case": "short", + "ns": 1448089 + }, + { + "case": "short", + "ns": 1779153 + }, + { + "case": "short", + "ns": 1477976 + }, + { + "case": "short", + "ns": 1690662 + }, + { + "case": "short", + "ns": 2319899 + }, + { + "case": "short", + "ns": 1438671 + }, + { + "case": "short", + "ns": 1522217 + }, + { + "case": "short", + "ns": 1569203 + }, + { + "case": "short", + "ns": 1415365 + }, + { + "case": "short", + "ns": 1510294 + }, + { + "case": "short", + "ns": 1942479 + }, + { + "case": "short", + "ns": 1532061 + }, + { + "case": "short", + "ns": 1525483 + }, + { + "case": "short", + "ns": 1451280 + }, + { + "case": "short", + "ns": 1567108 + }, + { + "case": "short", + "ns": 3514307 + }, + { + "case": "short", + "ns": 1472270 + }, + { + "case": "short", + "ns": 1445614 + }, + { + "case": "short", + "ns": 1613799 + }, + { + "case": "short", + "ns": 1688543 + }, + { + "case": "short", + "ns": 1504358 + }, + { + "case": "short", + "ns": 1468078 + }, + { + "case": "short", + "ns": 1505038 + }, + { + "case": "short", + "ns": 1934188 + }, + { + "case": "short", + "ns": 1441717 + }, + { + "case": "short", + "ns": 1774715 + }, + { + "case": "short", + "ns": 1959682 + }, + { + "case": "short", + "ns": 1503536 + }, + { + "case": "short", + "ns": 1577128 + }, + { + "case": "short", + "ns": 1469931 + }, + { + "case": "short", + "ns": 1532221 + }, + { + "case": "short", + "ns": 1482511 + }, + { + "case": "short", + "ns": 1231756 + }, + { + "case": "short", + "ns": 1430705 + }, + { + "case": "short", + "ns": 1604631 + }, + { + "case": "short", + "ns": 1480146 + }, + { + "case": "short", + "ns": 1514697 + }, + { + "case": "short", + "ns": 1868376 + }, + { + "case": "short", + "ns": 1587569 + }, + { + "case": "short", + "ns": 1458113 + }, + { + "case": "short", + "ns": 1439647 + }, + { + "case": "short", + "ns": 1694460 + }, + { + "case": "short", + "ns": 1585359 + }, + { + "case": "short", + "ns": 1865656 + }, + { + "case": "short", + "ns": 1493075 + }, + { + "case": "short", + "ns": 1458830 + }, + { + "case": "short", + "ns": 1489688 + }, + { + "case": "short", + "ns": 1697150 + }, + { + "case": "short", + "ns": 2068572 + }, + { + "case": "short", + "ns": 1532136 + }, + { + "case": "short", + "ns": 1791282 + }, + { + "case": "short", + "ns": 1382031 + }, + { + "case": "short", + "ns": 1441916 + }, + { + "case": "short", + "ns": 1514216 + }, + { + "case": "short", + "ns": 1453152 + }, + { + "case": "short", + "ns": 1646889 + }, + { + "case": "short", + "ns": 1638853 + }, + { + "case": "short", + "ns": 1628166 + }, + { + "case": "short", + "ns": 1506447 + }, + { + "case": "short", + "ns": 1524316 + }, + { + "case": "short", + "ns": 1746285 + }, + { + "case": "short", + "ns": 1494308 + }, + { + "case": "short", + "ns": 1628307 + }, + { + "case": "short", + "ns": 1549605 + }, + { + "case": "short", + "ns": 1662734 + }, + { + "case": "short", + "ns": 1458459 + }, + { + "case": "short", + "ns": 1835969 + }, + { + "case": "short", + "ns": 1467669 + }, + { + "case": "short", + "ns": 1633713 + }, + { + "case": "short", + "ns": 1450954 + }, + { + "case": "short", + "ns": 1929916 + }, + { + "case": "short", + "ns": 1719748 + }, + { + "case": "short", + "ns": 1990892 + }, + { + "case": "short", + "ns": 1572259 + }, + { + "case": "short", + "ns": 1458645 + }, + { + "case": "short", + "ns": 1525282 + }, + { + "case": "short", + "ns": 1850217 + }, + { + "case": "short", + "ns": 1972531 + }, + { + "case": "short", + "ns": 1757873 + }, + { + "case": "short", + "ns": 1427579 + }, + { + "case": "short", + "ns": 1453839 + }, + { + "case": "short", + "ns": 1686313 + }, + { + "case": "short", + "ns": 1507149 + }, + { + "case": "short", + "ns": 1475732 + }, + { + "case": "short", + "ns": 1461324 + }, + { + "case": "short", + "ns": 1630565 + }, + { + "case": "short", + "ns": 1519432 + }, + { + "case": "short", + "ns": 1628938 + }, + { + "case": "short", + "ns": 1542100 + }, + { + "case": "short", + "ns": 1225078 + }, + { + "case": "short", + "ns": 1987811 + }, + { + "case": "short", + "ns": 1503045 + }, + { + "case": "short", + "ns": 1652003 + }, + { + "case": "short", + "ns": 1463432 + }, + { + "case": "short", + "ns": 1449998 + }, + { + "case": "short", + "ns": 1953365 + }, + { + "case": "short", + "ns": 1494238 + }, + { + "case": "short", + "ns": 1818906 + }, + { + "case": "short", + "ns": 1509276 + }, + { + "case": "short", + "ns": 1181073 + }, + { + "case": "short", + "ns": 1557911 + }, + { + "case": "short", + "ns": 1516115 + }, + { + "case": "short", + "ns": 1912311 + }, + { + "case": "short", + "ns": 1934188 + }, + { + "case": "short", + "ns": 1458424 + }, + { + "case": "short", + "ns": 1582273 + }, + { + "case": "short", + "ns": 1663635 + }, + { + "case": "short", + "ns": 1107881 + }, + { + "case": "short", + "ns": 1504988 + }, + { + "case": "short", + "ns": 1502309 + }, + { + "case": "short", + "ns": 1495360 + }, + { + "case": "short", + "ns": 1484173 + }, + { + "case": "short", + "ns": 1416398 + }, + { + "case": "short", + "ns": 1459946 + }, + { + "case": "short", + "ns": 1530914 + }, + { + "case": "short", + "ns": 1500830 + }, + { + "case": "short", + "ns": 1668230 + }, + { + "case": "short", + "ns": 1616197 + }, + { + "case": "short", + "ns": 1492250 + }, + { + "case": "short", + "ns": 1787670 + }, + { + "case": "short", + "ns": 1553232 + }, + { + "case": "short", + "ns": 1570410 + }, + { + "case": "short", + "ns": 1533383 + }, + { + "case": "short", + "ns": 1573996 + }, + { + "case": "short", + "ns": 1628227 + }, + { + "case": "short", + "ns": 1577889 + }, + { + "case": "short", + "ns": 1738815 + }, + { + "case": "short", + "ns": 1557071 + }, + { + "case": "short", + "ns": 1498846 + }, + { + "case": "short", + "ns": 1573330 + }, + { + "case": "short", + "ns": 1539049 + }, + { + "case": "short", + "ns": 1562976 + }, + { + "case": "short", + "ns": 1475211 + }, + { + "case": "short", + "ns": 1488857 + }, + { + "case": "short", + "ns": 1309576 + }, + { + "case": "short", + "ns": 1561842 + }, + { + "case": "short", + "ns": 1524417 + }, + { + "case": "short", + "ns": 1952564 + }, + { + "case": "short", + "ns": 1932976 + }, + { + "case": "short", + "ns": 1838093 + }, + { + "case": "short", + "ns": 1463518 + }, + { + "case": "short", + "ns": 1755974 + }, + { + "case": "short", + "ns": 1610287 + }, + { + "case": "short", + "ns": 2131479 + }, + { + "case": "short", + "ns": 1532021 + }, + { + "case": "short", + "ns": 1664818 + }, + { + "case": "short", + "ns": 1585995 + }, + { + "case": "short", + "ns": 1556107 + }, + { + "case": "short", + "ns": 1508656 + }, + { + "case": "short", + "ns": 1473127 + }, + { + "case": "short", + "ns": 1445293 + }, + { + "case": "short", + "ns": 3197485 + }, + { + "case": "short", + "ns": 1397586 + }, + { + "case": "short", + "ns": 1553045 + }, + { + "case": "short", + "ns": 1773443 + }, + { + "case": "short", + "ns": 1768478 + }, + { + "case": "short", + "ns": 1475026 + }, + { + "case": "short", + "ns": 1578425 + }, + { + "case": "short", + "ns": 1482350 + }, + { + "case": "short", + "ns": 1522557 + }, + { + "case": "short", + "ns": 1306435 + }, + { + "case": "short", + "ns": 1474720 + }, + { + "case": "short", + "ns": 1585764 + }, + { + "case": "short", + "ns": 1638426 + }, + { + "case": "short", + "ns": 1560120 + }, + { + "case": "short", + "ns": 1623232 + }, + { + "case": "short", + "ns": 1513791 + }, + { + "case": "short", + "ns": 3788908 + }, + { + "case": "short", + "ns": 1466599 + }, + { + "case": "short", + "ns": 1600308 + }, + { + "case": "short", + "ns": 2765535 + }, + { + "case": "short", + "ns": 1533093 + }, + { + "case": "short", + "ns": 1630321 + }, + { + "case": "short", + "ns": 2801339 + }, + { + "case": "short", + "ns": 1481157 + }, + { + "case": "short", + "ns": 1734262 + }, + { + "case": "short", + "ns": 1481302 + }, + { + "case": "short", + "ns": 1507233 + }, + { + "case": "short", + "ns": 1494498 + }, + { + "case": "short", + "ns": 1515649 + }, + { + "case": "short", + "ns": 1466003 + }, + { + "case": "short", + "ns": 1996965 + }, + { + "case": "short", + "ns": 1483282 + }, + { + "case": "short", + "ns": 1488787 + }, + { + "case": "short", + "ns": 1510905 + }, + { + "case": "short", + "ns": 1800329 + }, + { + "case": "short", + "ns": 1607601 + }, + { + "case": "short", + "ns": 1543864 + }, + { + "case": "short", + "ns": 1911229 + }, + { + "case": "short", + "ns": 1745668 + }, + { + "case": "short", + "ns": 2040373 + }, + { + "case": "short", + "ns": 1450243 + }, + { + "case": "short", + "ns": 2337132 + }, + { + "case": "short", + "ns": 1129718 + }, + { + "case": "short", + "ns": 1463844 + }, + { + "case": "short", + "ns": 1459030 + }, + { + "case": "short", + "ns": 1855300 + }, + { + "case": "short", + "ns": 1849534 + }, + { + "case": "short", + "ns": 1548613 + }, + { + "case": "short", + "ns": 1540797 + }, + { + "case": "short", + "ns": 2108906 + }, + { + "case": "short", + "ns": 1442603 + }, + { + "case": "short", + "ns": 1483693 + }, + { + "case": "short", + "ns": 1490336 + }, + { + "case": "short", + "ns": 2606626 + }, + { + "case": "short", + "ns": 2148597 + }, + { + "case": "short", + "ns": 1744657 + }, + { + "case": "short", + "ns": 1632766 + }, + { + "case": "short", + "ns": 1519011 + }, + { + "case": "short", + "ns": 1474520 + }, + { + "case": "short", + "ns": 1457717 + }, + { + "case": "short", + "ns": 1451836 + }, + { + "case": "short", + "ns": 1522653 + }, + { + "case": "short", + "ns": 1474570 + }, + { + "case": "short", + "ns": 1598163 + }, + { + "case": "short", + "ns": 2084223 + }, + { + "case": "short", + "ns": 1483231 + }, + { + "case": "short", + "ns": 1779900 + }, + { + "case": "short", + "ns": 1509738 + }, + { + "case": "short", + "ns": 1474971 + }, + { + "case": "short", + "ns": 1520548 + }, + { + "case": "short", + "ns": 1444562 + }, + { + "case": "short", + "ns": 1817161 + }, + { + "case": "short", + "ns": 1447197 + }, + { + "case": "short", + "ns": 1458880 + }, + { + "case": "short", + "ns": 1630461 + }, + { + "case": "short", + "ns": 1457266 + }, + { + "case": "short", + "ns": 1487549 + }, + { + "case": "short", + "ns": 1528680 + }, + { + "case": "short", + "ns": 1808866 + }, + { + "case": "short", + "ns": 1724623 + }, + { + "case": "short", + "ns": 1493506 + }, + { + "case": "short", + "ns": 1622215 + }, + { + "case": "short", + "ns": 1218094 + }, + { + "case": "short", + "ns": 1426978 + }, + { + "case": "short", + "ns": 1499808 + }, + { + "case": "short", + "ns": 1512223 + }, + { + "case": "short", + "ns": 1446460 + }, + { + "case": "short", + "ns": 1492620 + }, + { + "case": "short", + "ns": 1457386 + }, + { + "case": "short", + "ns": 1453459 + }, + { + "case": "short", + "ns": 1516471 + }, + { + "case": "short", + "ns": 1439342 + }, + { + "case": "short", + "ns": 1584011 + }, + { + "case": "short", + "ns": 1488887 + }, + { + "case": "short", + "ns": 1430855 + }, + { + "case": "short", + "ns": 1985747 + }, + { + "case": "short", + "ns": 1842271 + }, + { + "case": "short", + "ns": 1521260 + }, + { + "case": "short", + "ns": 1504427 + }, + { + "case": "short", + "ns": 1407009 + }, + { + "case": "short", + "ns": 1512824 + }, + { + "case": "short", + "ns": 1801422 + }, + { + "case": "short", + "ns": 1520779 + }, + { + "case": "short", + "ns": 1436767 + }, + { + "case": "short", + "ns": 3235684 + }, + { + "case": "short", + "ns": 1493225 + }, + { + "case": "short", + "ns": 1548528 + }, + { + "case": "short", + "ns": 1549339 + }, + { + "case": "short", + "ns": 1516530 + }, + { + "case": "short", + "ns": 1535298 + }, + { + "case": "short", + "ns": 1477720 + }, + { + "case": "short", + "ns": 1533519 + }, + { + "case": "short", + "ns": 1560335 + }, + { + "case": "short", + "ns": 1532317 + }, + { + "case": "short", + "ns": 2034582 + }, + { + "case": "short", + "ns": 1466809 + }, + { + "case": "short", + "ns": 1846078 + }, + { + "case": "short", + "ns": 1481503 + }, + { + "case": "short", + "ns": 1447588 + }, + { + "case": "short", + "ns": 1502253 + }, + { + "case": "short", + "ns": 1470858 + }, + { + "case": "short", + "ns": 1758298 + }, + { + "case": "short", + "ns": 1570650 + }, + { + "case": "short", + "ns": 1463131 + }, + { + "case": "short", + "ns": 1678195 + }, + { + "case": "short", + "ns": 1481328 + }, + { + "case": "short", + "ns": 1695847 + }, + { + "case": "short", + "ns": 1600659 + }, + { + "case": "short", + "ns": 1833309 + }, + { + "case": "short", + "ns": 1521100 + }, + { + "case": "short", + "ns": 1791011 + }, + { + "case": "short", + "ns": 1644368 + }, + { + "case": "short", + "ns": 1910533 + }, + { + "case": "short", + "ns": 1582268 + }, + { + "case": "short", + "ns": 1587121 + }, + { + "case": "short", + "ns": 1483628 + }, + { + "case": "short", + "ns": 1552796 + }, + { + "case": "short", + "ns": 1463769 + }, + { + "case": "short", + "ns": 1504588 + }, + { + "case": "short", + "ns": 1516350 + }, + { + "case": "short", + "ns": 1403162 + }, + { + "case": "short", + "ns": 1446194 + }, + { + "case": "short", + "ns": 1564313 + }, + { + "case": "short", + "ns": 1662423 + }, + { + "case": "short", + "ns": 1430846 + }, + { + "case": "short", + "ns": 1450834 + }, + { + "case": "short", + "ns": 1455964 + }, + { + "case": "short", + "ns": 1784078 + }, + { + "case": "short", + "ns": 1479695 + }, + { + "case": "short", + "ns": 1412505 + }, + { + "case": "short", + "ns": 1521330 + }, + { + "case": "short", + "ns": 1453720 + }, + { + "case": "short", + "ns": 1698973 + }, + { + "case": "short", + "ns": 1575164 + }, + { + "case": "short", + "ns": 1568160 + }, + { + "case": "short", + "ns": 1560125 + }, + { + "case": "short", + "ns": 1512213 + }, + { + "case": "short", + "ns": 1801256 + }, + { + "case": "short", + "ns": 1251143 + }, + { + "case": "short", + "ns": 1425560 + }, + { + "case": "short", + "ns": 1550120 + }, + { + "case": "short", + "ns": 1429943 + }, + { + "case": "short", + "ns": 1461304 + }, + { + "case": "short", + "ns": 1431566 + }, + { + "case": "short", + "ns": 1578611 + }, + { + "case": "short", + "ns": 1527522 + }, + { + "case": "short", + "ns": 1442719 + }, + { + "case": "short", + "ns": 1659513 + }, + { + "case": "short", + "ns": 1577323 + }, + { + "case": "short", + "ns": 1425485 + }, + { + "case": "short", + "ns": 1469660 + }, + { + "case": "short", + "ns": 1491823 + }, + { + "case": "short", + "ns": 1415806 + }, + { + "case": "short", + "ns": 1576772 + }, + { + "case": "short", + "ns": 1261243 + }, + { + "case": "short", + "ns": 1476308 + }, + { + "case": "short", + "ns": 1452652 + }, + { + "case": "short", + "ns": 1639429 + }, + { + "case": "short", + "ns": 1597978 + }, + { + "case": "short", + "ns": 1560231 + }, + { + "case": "short", + "ns": 1203671 + }, + { + "case": "short", + "ns": 1547525 + }, + { + "case": "short", + "ns": 1628378 + }, + { + "case": "short", + "ns": 1548858 + }, + { + "case": "short", + "ns": 1481478 + }, + { + "case": "short", + "ns": 2172267 + }, + { + "case": "short", + "ns": 1636502 + }, + { + "case": "short", + "ns": 1478643 + }, + { + "case": "short", + "ns": 1512433 + }, + { + "case": "short", + "ns": 1547886 + }, + { + "case": "short", + "ns": 1448921 + }, + { + "case": "short", + "ns": 1481388 + }, + { + "case": "short", + "ns": 1504333 + }, + { + "case": "short", + "ns": 1591294 + }, + { + "case": "short", + "ns": 1738060 + }, + { + "case": "short", + "ns": 1499552 + }, + { + "case": "short", + "ns": 1451570 + }, + { + "case": "short", + "ns": 1508039 + }, + { + "case": "short", + "ns": 1461430 + }, + { + "case": "short", + "ns": 1451595 + }, + { + "case": "short", + "ns": 1499507 + }, + { + "case": "short", + "ns": 1507555 + }, + { + "case": "short", + "ns": 1287954 + }, + { + "case": "short", + "ns": 1474024 + }, + { + "case": "short", + "ns": 1231871 + }, + { + "case": "short", + "ns": 1650274 + }, + { + "case": "short", + "ns": 3715170 + }, + { + "case": "short", + "ns": 1487851 + }, + { + "case": "short", + "ns": 1532391 + }, + { + "case": "short", + "ns": 1548277 + }, + { + "case": "short", + "ns": 1459982 + }, + { + "case": "short", + "ns": 1490746 + }, + { + "case": "short", + "ns": 1498536 + }, + { + "case": "short", + "ns": 1475582 + }, + { + "case": "short", + "ns": 1633892 + }, + { + "case": "short", + "ns": 1519422 + }, + { + "case": "short", + "ns": 1426436 + }, + { + "case": "short", + "ns": 1558903 + }, + { + "case": "short", + "ns": 1603107 + }, + { + "case": "short", + "ns": 2076609 + }, + { + "case": "short", + "ns": 1500509 + }, + { + "case": "short", + "ns": 1422960 + }, + { + "case": "short", + "ns": 1782700 + }, + { + "case": "short", + "ns": 1664516 + }, + { + "case": "short", + "ns": 1578066 + }, + { + "case": "short", + "ns": 1429503 + }, + { + "case": "short", + "ns": 1605433 + }, + { + "case": "short", + "ns": 1585054 + }, + { + "case": "short", + "ns": 1500891 + }, + { + "case": "short", + "ns": 1421457 + }, + { + "case": "short", + "ns": 1483677 + }, + { + "case": "short", + "ns": 1430595 + }, + { + "case": "short", + "ns": 1518655 + }, + { + "case": "short", + "ns": 1476067 + }, + { + "case": "short", + "ns": 1959127 + }, + { + "case": "short", + "ns": 1522707 + }, + { + "case": "short", + "ns": 1517563 + }, + { + "case": "short", + "ns": 1530067 + }, + { + "case": "short", + "ns": 3064157 + }, + { + "case": "short", + "ns": 1481107 + }, + { + "case": "short", + "ns": 1446215 + }, + { + "case": "short", + "ns": 2203053 + }, + { + "case": "short", + "ns": 1532186 + }, + { + "case": "short", + "ns": 1542551 + }, + { + "case": "short", + "ns": 1410185 + }, + { + "case": "short", + "ns": 1445684 + }, + { + "case": "short", + "ns": 1683944 + }, + { + "case": "short", + "ns": 1670233 + }, + { + "case": "short", + "ns": 1217338 + }, + { + "case": "short", + "ns": 1471043 + }, + { + "case": "short", + "ns": 1455879 + }, + { + "case": "short", + "ns": 1521014 + }, + { + "case": "short", + "ns": 1437038 + }, + { + "case": "short", + "ns": 1596335 + }, + { + "case": "short", + "ns": 1456635 + }, + { + "case": "short", + "ns": 1472816 + }, + { + "case": "short", + "ns": 1427358 + }, + { + "case": "short", + "ns": 1733510 + }, + { + "case": "short", + "ns": 1443650 + }, + { + "case": "short", + "ns": 1506317 + }, + { + "case": "short", + "ns": 1278256 + }, + { + "case": "short", + "ns": 1415074 + }, + { + "case": "short", + "ns": 1509628 + }, + { + "case": "short", + "ns": 1693653 + }, + { + "case": "short", + "ns": 1467566 + }, + { + "case": "short", + "ns": 1503456 + }, + { + "case": "short", + "ns": 1427388 + }, + { + "case": "short", + "ns": 1595263 + }, + { + "case": "short", + "ns": 1493086 + }, + { + "case": "short", + "ns": 1459230 + }, + { + "case": "short", + "ns": 1496482 + }, + { + "case": "short", + "ns": 1927765 + }, + { + "case": "short", + "ns": 1482155 + }, + { + "case": "short", + "ns": 1634389 + }, + { + "case": "short", + "ns": 1424843 + }, + { + "case": "short", + "ns": 1623973 + }, + { + "case": "short", + "ns": 1866117 + }, + { + "case": "short", + "ns": 1437588 + }, + { + "case": "short", + "ns": 1588044 + }, + { + "case": "short", + "ns": 2042197 + }, + { + "case": "short", + "ns": 1475121 + }, + { + "case": "short", + "ns": 1432609 + }, + { + "case": "short", + "ns": 1434052 + }, + { + "case": "short", + "ns": 1629038 + }, + { + "case": "short", + "ns": 1476884 + }, + { + "case": "short", + "ns": 1462968 + }, + { + "case": "short", + "ns": 1434061 + }, + { + "case": "short", + "ns": 1434703 + }, + { + "case": "short", + "ns": 1572044 + }, + { + "case": "short", + "ns": 1382651 + }, + { + "case": "short", + "ns": 1458083 + }, + { + "case": "short", + "ns": 1538904 + }, + { + "case": "short", + "ns": 1394505 + }, + { + "case": "short", + "ns": 1852290 + }, + { + "case": "short", + "ns": 1488797 + }, + { + "case": "short", + "ns": 1568050 + }, + { + "case": "short", + "ns": 1615181 + }, + { + "case": "short", + "ns": 1457307 + }, + { + "case": "short", + "ns": 1476764 + }, + { + "case": "short", + "ns": 1438661 + }, + { + "case": "short", + "ns": 1456035 + }, + { + "case": "short", + "ns": 1472205 + }, + { + "case": "short", + "ns": 1439642 + }, + { + "case": "short", + "ns": 1443069 + }, + { + "case": "short", + "ns": 1816310 + }, + { + "case": "short", + "ns": 1447778 + }, + { + "case": "short", + "ns": 1483687 + }, + { + "case": "short", + "ns": 1471053 + }, + { + "case": "short", + "ns": 1541839 + }, + { + "case": "short", + "ns": 1313439 + }, + { + "case": "short", + "ns": 1492214 + }, + { + "case": "short", + "ns": 1412270 + }, + { + "case": "short", + "ns": 1292297 + }, + { + "case": "short", + "ns": 1542385 + }, + { + "case": "short", + "ns": 1274093 + }, + { + "case": "short", + "ns": 1589537 + }, + { + "case": "short", + "ns": 1607096 + }, + { + "case": "short", + "ns": 1715445 + }, + { + "case": "short", + "ns": 1989716 + }, + { + "case": "short", + "ns": 1478718 + }, + { + "case": "short", + "ns": 1699429 + }, + { + "case": "short", + "ns": 1438726 + }, + { + "case": "short", + "ns": 1464861 + }, + { + "case": "short", + "ns": 1419423 + }, + { + "case": "short", + "ns": 1497164 + }, + { + "case": "short", + "ns": 1522582 + }, + { + "case": "short", + "ns": 1483763 + }, + { + "case": "short", + "ns": 1475897 + }, + { + "case": "short", + "ns": 1901635 + }, + { + "case": "short", + "ns": 1751370 + }, + { + "case": "short", + "ns": 1710981 + }, + { + "case": "short", + "ns": 1455573 + }, + { + "case": "short", + "ns": 3249204 + }, + { + "case": "short", + "ns": 1655048 + }, + { + "case": "short", + "ns": 1491523 + }, + { + "case": "short", + "ns": 1420585 + }, + { + "case": "short", + "ns": 1468713 + }, + { + "case": "short", + "ns": 1498191 + }, + { + "case": "short", + "ns": 1449516 + }, + { + "case": "short", + "ns": 1561217 + }, + { + "case": "short", + "ns": 1882848 + }, + { + "case": "short", + "ns": 1745519 + }, + { + "case": "short", + "ns": 1965763 + }, + { + "case": "short", + "ns": 1464867 + }, + { + "case": "short", + "ns": 1474470 + }, + { + "case": "short", + "ns": 1434031 + }, + { + "case": "short", + "ns": 1412410 + }, + { + "case": "short", + "ns": 1494769 + }, + { + "case": "short", + "ns": 1820449 + }, + { + "case": "short", + "ns": 1571592 + }, + { + "case": "short", + "ns": 1422378 + }, + { + "case": "short", + "ns": 1448710 + }, + { + "case": "short", + "ns": 1445224 + }, + { + "case": "short", + "ns": 1414944 + }, + { + "case": "short", + "ns": 1707711 + }, + { + "case": "short", + "ns": 1461023 + }, + { + "case": "short", + "ns": 1642911 + }, + { + "case": "short", + "ns": 1747522 + }, + { + "case": "short", + "ns": 1585941 + }, + { + "case": "short", + "ns": 1530227 + }, + { + "case": "short", + "ns": 1471859 + }, + { + "case": "short", + "ns": 1429122 + }, + { + "case": "short", + "ns": 1577390 + }, + { + "case": "short", + "ns": 1450061 + }, + { + "case": "short", + "ns": 1256899 + }, + { + "case": "short", + "ns": 1515058 + }, + { + "case": "short", + "ns": 2074019 + }, + { + "case": "short", + "ns": 1601410 + }, + { + "case": "short", + "ns": 1847801 + }, + { + "case": "short", + "ns": 1262644 + }, + { + "case": "short", + "ns": 1696826 + }, + { + "case": "short", + "ns": 1762626 + }, + { + "case": "short", + "ns": 1543157 + }, + { + "case": "short", + "ns": 1493467 + }, + { + "case": "short", + "ns": 1486584 + }, + { + "case": "short", + "ns": 1529060 + }, + { + "case": "short", + "ns": 1450222 + }, + { + "case": "short", + "ns": 1542280 + }, + { + "case": "short", + "ns": 1499959 + }, + { + "case": "short", + "ns": 1538463 + }, + { + "case": "short", + "ns": 1786697 + }, + { + "case": "short", + "ns": 1198622 + }, + { + "case": "short", + "ns": 1484785 + }, + { + "case": "short", + "ns": 1470722 + }, + { + "case": "short", + "ns": 1410040 + }, + { + "case": "short", + "ns": 1733625 + }, + { + "case": "short", + "ns": 1492815 + }, + { + "case": "short", + "ns": 1378539 + }, + { + "case": "short", + "ns": 1454290 + }, + { + "case": "short", + "ns": 1446666 + }, + { + "case": "short", + "ns": 1589897 + }, + { + "case": "short", + "ns": 1547881 + }, + { + "case": "short", + "ns": 1444171 + }, + { + "case": "short", + "ns": 1471313 + }, + { + "case": "short", + "ns": 1583907 + }, + { + "case": "short", + "ns": 1440704 + }, + { + "case": "short", + "ns": 1482977 + }, + { + "case": "short", + "ns": 1482404 + }, + { + "case": "short", + "ns": 1490190 + }, + { + "case": "short", + "ns": 2102517 + }, + { + "case": "short", + "ns": 1519743 + }, + { + "case": "short", + "ns": 1453713 + }, + { + "case": "short", + "ns": 1466995 + }, + { + "case": "short", + "ns": 1400837 + }, + { + "case": "short", + "ns": 1471264 + }, + { + "case": "short", + "ns": 1471003 + }, + { + "case": "short", + "ns": 1542822 + }, + { + "case": "short", + "ns": 1232732 + }, + { + "case": "short", + "ns": 1454402 + }, + { + "case": "short", + "ns": 1494507 + }, + { + "case": "short", + "ns": 1503366 + }, + { + "case": "short", + "ns": 1476538 + }, + { + "case": "short", + "ns": 1936887 + }, + { + "case": "short", + "ns": 1539135 + }, + { + "case": "short", + "ns": 1455322 + }, + { + "case": "short", + "ns": 1448199 + }, + { + "case": "short", + "ns": 1473318 + }, + { + "case": "short", + "ns": 1535196 + }, + { + "case": "short", + "ns": 1444712 + }, + { + "case": "short", + "ns": 1437508 + }, + { + "case": "short", + "ns": 1877952 + }, + { + "case": "short", + "ns": 2160574 + }, + { + "case": "short", + "ns": 1712368 + }, + { + "case": "short", + "ns": 1760108 + }, + { + "case": "short", + "ns": 1732539 + }, + { + "case": "short", + "ns": 1575709 + }, + { + "case": "short", + "ns": 1527869 + }, + { + "case": "short", + "ns": 1546980 + }, + { + "case": "short", + "ns": 1591917 + }, + { + "case": "short", + "ns": 1553021 + }, + { + "case": "short", + "ns": 1512133 + }, + { + "case": "short", + "ns": 1458673 + }, + { + "case": "short", + "ns": 1497049 + }, + { + "case": "short", + "ns": 1675552 + }, + { + "case": "short", + "ns": 1472642 + }, + { + "case": "short", + "ns": 1552912 + }, + { + "case": "short", + "ns": 1532976 + }, + { + "case": "short", + "ns": 1542502 + }, + { + "case": "short", + "ns": 1522211 + }, + { + "case": "short", + "ns": 1518691 + }, + { + "case": "short", + "ns": 1568602 + }, + { + "case": "short", + "ns": 1538117 + }, + { + "case": "short", + "ns": 1484749 + }, + { + "case": "short", + "ns": 1475607 + }, + { + "case": "short", + "ns": 1249469 + }, + { + "case": "short", + "ns": 1428562 + }, + { + "case": "short", + "ns": 1410244 + }, + { + "case": "short", + "ns": 1460152 + }, + { + "case": "short", + "ns": 1556047 + }, + { + "case": "short", + "ns": 1429964 + }, + { + "case": "short", + "ns": 1228345 + }, + { + "case": "short", + "ns": 1649818 + }, + { + "case": "short", + "ns": 1479850 + }, + { + "case": "short", + "ns": 1234776 + }, + { + "case": "short", + "ns": 1597944 + }, + { + "case": "short", + "ns": 1557654 + }, + { + "case": "short", + "ns": 1831339 + }, + { + "case": "short", + "ns": 2028231 + }, + { + "case": "short", + "ns": 1587027 + }, + { + "case": "short", + "ns": 1875414 + }, + { + "case": "short", + "ns": 1803535 + }, + { + "case": "short", + "ns": 1481830 + }, + { + "case": "short", + "ns": 1430740 + }, + { + "case": "short", + "ns": 1507903 + }, + { + "case": "short", + "ns": 1499694 + }, + { + "case": "short", + "ns": 1520422 + }, + { + "case": "short", + "ns": 1479100 + }, + { + "case": "short", + "ns": 1433185 + }, + { + "case": "short", + "ns": 1557034 + }, + { + "case": "short", + "ns": 1447368 + }, + { + "case": "short", + "ns": 1627095 + }, + { + "case": "short", + "ns": 1735719 + }, + { + "case": "short", + "ns": 1423355 + }, + { + "case": "short", + "ns": 1456905 + }, + { + "case": "short", + "ns": 1336179 + }, + { + "case": "short", + "ns": 1446810 + }, + { + "case": "short", + "ns": 1488977 + }, + { + "case": "short", + "ns": 1414133 + }, + { + "case": "short", + "ns": 1434252 + }, + { + "case": "short", + "ns": 1828474 + }, + { + "case": "short", + "ns": 1501020 + }, + { + "case": "short", + "ns": 1598415 + }, + { + "case": "short", + "ns": 1452367 + }, + { + "case": "short", + "ns": 1557685 + }, + { + "case": "short", + "ns": 1455418 + }, + { + "case": "short", + "ns": 1502878 + }, + { + "case": "short", + "ns": 1777872 + }, + { + "case": "short", + "ns": 1874988 + }, + { + "case": "short", + "ns": 1451886 + }, + { + "case": "short", + "ns": 1497655 + }, + { + "case": "short", + "ns": 1437247 + }, + { + "case": "short", + "ns": 1755709 + }, + { + "case": "short", + "ns": 1531624 + }, + { + "case": "short", + "ns": 1856358 + }, + { + "case": "short", + "ns": 1480161 + }, + { + "case": "short", + "ns": 1444372 + }, + { + "case": "short", + "ns": 1407940 + }, + { + "case": "short", + "ns": 1415606 + }, + { + "case": "short", + "ns": 1508255 + }, + { + "case": "short", + "ns": 1574564 + }, + { + "case": "short", + "ns": 1532396 + }, + { + "case": "short", + "ns": 1544770 + }, + { + "case": "short", + "ns": 1489459 + }, + { + "case": "short", + "ns": 1628184 + }, + { + "case": "short", + "ns": 1697154 + }, + { + "case": "short", + "ns": 1471834 + }, + { + "case": "short", + "ns": 1611756 + }, + { + "case": "short", + "ns": 1607287 + }, + { + "case": "short", + "ns": 1416833 + }, + { + "case": "short", + "ns": 1395010 + }, + { + "case": "short", + "ns": 1479008 + }, + { + "case": "short", + "ns": 1872445 + }, + { + "case": "short", + "ns": 1316825 + }, + { + "case": "short", + "ns": 1449495 + }, + { + "case": "short", + "ns": 1235618 + }, + { + "case": "short", + "ns": 1467777 + }, + { + "case": "short", + "ns": 1518185 + }, + { + "case": "short", + "ns": 1427268 + }, + { + "case": "short", + "ns": 1445704 + }, + { + "case": "short", + "ns": 1438280 + }, + { + "case": "short", + "ns": 1790421 + }, + { + "case": "short", + "ns": 1610107 + }, + { + "case": "short", + "ns": 1840391 + }, + { + "case": "short", + "ns": 1477045 + }, + { + "case": "short", + "ns": 1559991 + }, + { + "case": "short", + "ns": 1428534 + }, + { + "case": "short", + "ns": 1782275 + }, + { + "case": "short", + "ns": 1425745 + }, + { + "case": "short", + "ns": 1494228 + }, + { + "case": "short", + "ns": 1403583 + }, + { + "case": "short", + "ns": 1478457 + }, + { + "case": "short", + "ns": 1494087 + }, + { + "case": "short", + "ns": 1552376 + }, + { + "case": "short", + "ns": 1409208 + }, + { + "case": "short", + "ns": 1482605 + }, + { + "case": "short", + "ns": 1462306 + }, + { + "case": "short", + "ns": 1500049 + }, + { + "case": "short", + "ns": 1644809 + }, + { + "case": "short", + "ns": 1460893 + }, + { + "case": "short", + "ns": 1549625 + }, + { + "case": "short", + "ns": 1413161 + }, + { + "case": "short", + "ns": 1423482 + }, + { + "case": "short", + "ns": 1745693 + }, + { + "case": "short", + "ns": 1594282 + }, + { + "case": "short", + "ns": 1518028 + }, + { + "case": "short", + "ns": 1748429 + }, + { + "case": "short", + "ns": 1515318 + }, + { + "case": "short", + "ns": 1653025 + }, + { + "case": "short", + "ns": 1532436 + }, + { + "case": "short", + "ns": 1747351 + }, + { + "case": "short", + "ns": 1473367 + }, + { + "case": "short", + "ns": 1542796 + }, + { + "case": "short", + "ns": 1580761 + }, + { + "case": "short", + "ns": 1575335 + }, + { + "case": "short", + "ns": 1561277 + }, + { + "case": "short", + "ns": 1564507 + }, + { + "case": "short", + "ns": 1527954 + }, + { + "case": "short", + "ns": 1735295 + }, + { + "case": "short", + "ns": 1619719 + }, + { + "case": "short", + "ns": 1337180 + }, + { + "case": "short", + "ns": 1477651 + }, + { + "case": "short", + "ns": 1990453 + }, + { + "case": "short", + "ns": 1676359 + }, + { + "case": "short", + "ns": 1445979 + }, + { + "case": "short", + "ns": 1482070 + }, + { + "case": "short", + "ns": 1478342 + }, + { + "case": "short", + "ns": 1452823 + }, + { + "case": "short", + "ns": 1510800 + }, + { + "case": "short", + "ns": 1670263 + }, + { + "case": "short", + "ns": 1858982 + }, + { + "case": "short", + "ns": 1539274 + }, + { + "case": "short", + "ns": 1605360 + }, + { + "case": "short", + "ns": 1794291 + }, + { + "case": "short", + "ns": 1699524 + }, + { + "case": "short", + "ns": 1763799 + }, + { + "case": "short", + "ns": 1514433 + }, + { + "case": "short", + "ns": 1753859 + }, + { + "case": "short", + "ns": 1645721 + }, + { + "case": "short", + "ns": 1602650 + }, + { + "case": "short", + "ns": 2347664 + }, + { + "case": "short", + "ns": 2091041 + }, + { + "case": "short", + "ns": 1365168 + }, + { + "case": "short", + "ns": 1603729 + }, + { + "case": "short", + "ns": 1872302 + }, + { + "case": "short", + "ns": 1663835 + }, + { + "case": "short", + "ns": 1916797 + }, + { + "case": "short", + "ns": 1847470 + }, + { + "case": "short", + "ns": 1740828 + }, + { + "case": "short", + "ns": 1621098 + }, + { + "case": "short", + "ns": 1998383 + }, + { + "case": "short", + "ns": 1652107 + }, + { + "case": "short", + "ns": 1898074 + }, + { + "case": "short", + "ns": 1830191 + }, + { + "case": "short", + "ns": 1756746 + }, + { + "case": "short", + "ns": 1837049 + }, + { + "case": "short", + "ns": 1781022 + }, + { + "case": "short", + "ns": 1709549 + }, + { + "case": "short", + "ns": 1772571 + }, + { + "case": "short", + "ns": 2160155 + }, + { + "case": "short", + "ns": 2018431 + }, + { + "case": "short", + "ns": 2060321 + }, + { + "case": "short", + "ns": 1955926 + }, + { + "case": "short", + "ns": 1776648 + }, + { + "case": "short", + "ns": 1845563 + }, + { + "case": "short", + "ns": 1815133 + }, + { + "case": "short", + "ns": 1842511 + }, + { + "case": "short", + "ns": 1702972 + }, + { + "case": "short", + "ns": 1506341 + }, + { + "case": "short", + "ns": 1737311 + }, + { + "case": "short", + "ns": 2889350 + }, + { + "case": "short", + "ns": 2018620 + }, + { + "case": "short", + "ns": 1967349 + }, + { + "case": "short", + "ns": 1970607 + }, + { + "case": "short", + "ns": 1818400 + }, + { + "case": "short", + "ns": 1694055 + }, + { + "case": "short", + "ns": 1682736 + }, + { + "case": "short", + "ns": 1680193 + }, + { + "case": "short", + "ns": 1537851 + }, + { + "case": "short", + "ns": 1764113 + }, + { + "case": "short", + "ns": 2331213 + }, + { + "case": "short", + "ns": 1734091 + }, + { + "case": "short", + "ns": 1637896 + }, + { + "case": "short", + "ns": 2054239 + }, + { + "case": "short", + "ns": 1463319 + }, + { + "case": "short", + "ns": 2220752 + }, + { + "case": "short", + "ns": 1238293 + }, + { + "case": "short", + "ns": 2456529 + }, + { + "case": "short", + "ns": 1829404 + }, + { + "case": "short", + "ns": 1550576 + }, + { + "case": "short", + "ns": 1360258 + }, + { + "case": "short", + "ns": 1576147 + }, + { + "case": "short", + "ns": 1461845 + }, + { + "case": "short", + "ns": 1432408 + }, + { + "case": "short", + "ns": 1418412 + }, + { + "case": "short", + "ns": 1497735 + }, + { + "case": "short", + "ns": 1699154 + }, + { + "case": "short", + "ns": 1582787 + }, + { + "case": "short", + "ns": 1450413 + }, + { + "case": "short", + "ns": 1569373 + }, + { + "case": "short", + "ns": 1422699 + }, + { + "case": "short", + "ns": 1450162 + }, + { + "case": "short", + "ns": 1747497 + }, + { + "case": "short", + "ns": 1457116 + }, + { + "case": "short", + "ns": 1737698 + }, + { + "case": "short", + "ns": 1435474 + }, + { + "case": "short", + "ns": 1373845 + }, + { + "case": "short", + "ns": 1193727 + }, + { + "case": "short", + "ns": 1412169 + }, + { + "case": "short", + "ns": 1403833 + }, + { + "case": "short", + "ns": 1596245 + }, + { + "case": "short", + "ns": 1451033 + }, + { + "case": "short", + "ns": 1392011 + }, + { + "case": "short", + "ns": 1462066 + }, + { + "case": "short", + "ns": 1385738 + }, + { + "case": "short", + "ns": 1354758 + }, + { + "case": "short", + "ns": 1364498 + }, + { + "case": "short", + "ns": 1409033 + }, + { + "case": "short", + "ns": 1593280 + }, + { + "case": "short", + "ns": 1344258 + }, + { + "case": "short", + "ns": 1356522 + }, + { + "case": "short", + "ns": 1384927 + }, + { + "case": "short", + "ns": 1426337 + }, + { + "case": "short", + "ns": 1447246 + }, + { + "case": "short", + "ns": 1488787 + }, + { + "case": "short", + "ns": 1367703 + }, + { + "case": "short", + "ns": 1730344 + }, + { + "case": "short", + "ns": 1435625 + }, + { + "case": "short", + "ns": 1179770 + }, + { + "case": "short", + "ns": 1458057 + }, + { + "case": "short", + "ns": 1419042 + }, + { + "case": "short", + "ns": 1491211 + }, + { + "case": "short", + "ns": 1496512 + }, + { + "case": "short", + "ns": 1344349 + }, + { + "case": "short", + "ns": 1938627 + }, + { + "case": "short", + "ns": 1543773 + }, + { + "case": "short", + "ns": 1368004 + }, + { + "case": "short", + "ns": 1310875 + }, + { + "case": "short", + "ns": 1420736 + }, + { + "case": "short", + "ns": 1455764 + }, + { + "case": "short", + "ns": 1542941 + }, + { + "case": "short", + "ns": 1368335 + }, + { + "case": "short", + "ns": 1353927 + }, + { + "case": "short", + "ns": 1483857 + }, + { + "case": "short", + "ns": 1399525 + }, + { + "case": "short", + "ns": 1389094 + }, + { + "case": "short", + "ns": 1408532 + }, + { + "case": "short", + "ns": 1366261 + }, + { + "case": "short", + "ns": 1396268 + }, + { + "case": "short", + "ns": 1393704 + }, + { + "case": "short", + "ns": 1602006 + }, + { + "case": "short", + "ns": 1326042 + }, + { + "case": "short", + "ns": 1715125 + }, + { + "case": "short", + "ns": 1407420 + }, + { + "case": "short", + "ns": 1422850 + }, + { + "case": "short", + "ns": 1448699 + }, + { + "case": "short", + "ns": 1377252 + }, + { + "case": "short", + "ns": 1391268 + }, + { + "case": "short", + "ns": 1358987 + }, + { + "case": "short", + "ns": 1325802 + }, + { + "case": "short", + "ns": 1575209 + }, + { + "case": "short", + "ns": 1448263 + }, + { + "case": "short", + "ns": 1450363 + }, + { + "case": "short", + "ns": 1551593 + }, + { + "case": "short", + "ns": 1313864 + }, + { + "case": "short", + "ns": 1495616 + }, + { + "case": "short", + "ns": 1571125 + }, + { + "case": "short", + "ns": 1468017 + }, + { + "case": "short", + "ns": 1255988 + }, + { + "case": "short", + "ns": 1529456 + }, + { + "case": "short", + "ns": 1740192 + }, + { + "case": "short", + "ns": 1600619 + }, + { + "case": "short", + "ns": 1416572 + }, + { + "case": "short", + "ns": 1687408 + }, + { + "case": "short", + "ns": 1499842 + }, + { + "case": "short", + "ns": 1424012 + }, + { + "case": "short", + "ns": 1498376 + }, + { + "case": "short", + "ns": 1566168 + }, + { + "case": "short", + "ns": 1409309 + }, + { + "case": "short", + "ns": 1564293 + }, + { + "case": "short", + "ns": 1421080 + }, + { + "case": "short", + "ns": 2056060 + }, + { + "case": "short", + "ns": 1459561 + }, + { + "case": "short", + "ns": 1468423 + }, + { + "case": "short", + "ns": 1476839 + }, + { + "case": "short", + "ns": 1502554 + }, + { + "case": "short", + "ns": 1289342 + }, + { + "case": "short", + "ns": 1483096 + }, + { + "case": "short", + "ns": 1533859 + }, + { + "case": "short", + "ns": 1236825 + }, + { + "case": "short", + "ns": 1434798 + }, + { + "case": "short", + "ns": 1620075 + }, + { + "case": "short", + "ns": 1469544 + }, + { + "case": "short", + "ns": 1488677 + }, + { + "case": "short", + "ns": 1438681 + }, + { + "case": "short", + "ns": 1654403 + }, + { + "case": "short", + "ns": 1498911 + }, + { + "case": "short", + "ns": 1996725 + }, + { + "case": "short", + "ns": 1418296 + }, + { + "case": "short", + "ns": 1772060 + }, + { + "case": "short", + "ns": 1470326 + }, + { + "case": "short", + "ns": 1848282 + }, + { + "case": "short", + "ns": 1557170 + }, + { + "case": "short", + "ns": 1514542 + }, + { + "case": "short", + "ns": 1417864 + }, + { + "case": "short", + "ns": 1547848 + }, + { + "case": "short", + "ns": 1425619 + }, + { + "case": "short", + "ns": 1944615 + }, + { + "case": "short", + "ns": 1414437 + }, + { + "case": "short", + "ns": 1441887 + }, + { + "case": "short", + "ns": 1471654 + }, + { + "case": "short", + "ns": 2133745 + }, + { + "case": "short", + "ns": 1503781 + }, + { + "case": "short", + "ns": 1424588 + }, + { + "case": "short", + "ns": 1390607 + }, + { + "case": "short", + "ns": 1665159 + }, + { + "case": "short", + "ns": 1400576 + }, + { + "case": "short", + "ns": 1516241 + }, + { + "case": "short", + "ns": 1390316 + }, + { + "case": "short", + "ns": 1411749 + }, + { + "case": "short", + "ns": 1440834 + }, + { + "case": "short", + "ns": 1488202 + }, + { + "case": "short", + "ns": 1456499 + }, + { + "case": "short", + "ns": 1486158 + }, + { + "case": "short", + "ns": 1616288 + }, + { + "case": "short", + "ns": 1499990 + }, + { + "case": "short", + "ns": 1491107 + }, + { + "case": "short", + "ns": 1466818 + }, + { + "case": "short", + "ns": 1751626 + }, + { + "case": "short", + "ns": 1404243 + }, + { + "case": "short", + "ns": 1422530 + }, + { + "case": "short", + "ns": 1752596 + }, + { + "case": "short", + "ns": 1616330 + }, + { + "case": "short", + "ns": 1498299 + }, + { + "case": "short", + "ns": 1475713 + }, + { + "case": "short", + "ns": 1380557 + }, + { + "case": "short", + "ns": 1717987 + }, + { + "case": "short", + "ns": 1415639 + }, + { + "case": "short", + "ns": 1433792 + }, + { + "case": "short", + "ns": 1462386 + }, + { + "case": "short", + "ns": 1632091 + }, + { + "case": "short", + "ns": 1461879 + }, + { + "case": "short", + "ns": 1483217 + }, + { + "case": "short", + "ns": 1579849 + }, + { + "case": "short", + "ns": 1897892 + }, + { + "case": "short", + "ns": 1436845 + }, + { + "case": "short", + "ns": 1514167 + }, + { + "case": "short", + "ns": 1776953 + }, + { + "case": "short", + "ns": 1585832 + }, + { + "case": "short", + "ns": 1672095 + }, + { + "case": "short", + "ns": 1425225 + }, + { + "case": "short", + "ns": 1600954 + }, + { + "case": "short", + "ns": 1468629 + }, + { + "case": "short", + "ns": 1443078 + }, + { + "case": "short", + "ns": 1523875 + }, + { + "case": "short", + "ns": 1442708 + }, + { + "case": "short", + "ns": 1444201 + }, + { + "case": "short", + "ns": 1924766 + }, + { + "case": "short", + "ns": 1465877 + }, + { + "case": "short", + "ns": 1472046 + }, + { + "case": "short", + "ns": 1655505 + }, + { + "case": "short", + "ns": 1543195 + }, + { + "case": "short", + "ns": 1482586 + }, + { + "case": "short", + "ns": 1409403 + }, + { + "case": "short", + "ns": 1452838 + }, + { + "case": "short", + "ns": 1437024 + }, + { + "case": "short", + "ns": 1435628 + }, + { + "case": "short", + "ns": 1480371 + }, + { + "case": "short", + "ns": 1432428 + }, + { + "case": "short", + "ns": 1568478 + }, + { + "case": "short", + "ns": 1642198 + }, + { + "case": "short", + "ns": 1460492 + }, + { + "case": "short", + "ns": 1515850 + }, + { + "case": "short", + "ns": 1518009 + }, + { + "case": "short", + "ns": 1463682 + }, + { + "case": "short", + "ns": 1465823 + }, + { + "case": "short", + "ns": 1518494 + }, + { + "case": "short", + "ns": 1423481 + }, + { + "case": "short", + "ns": 1597508 + }, + { + "case": "short", + "ns": 1435364 + }, + { + "case": "short", + "ns": 1506412 + }, + { + "case": "short", + "ns": 2013137 + }, + { + "case": "short", + "ns": 2019868 + }, + { + "case": "short", + "ns": 1479118 + }, + { + "case": "short", + "ns": 1459901 + }, + { + "case": "short", + "ns": 1471574 + }, + { + "case": "short", + "ns": 1523766 + }, + { + "case": "short", + "ns": 1417358 + }, + { + "case": "short", + "ns": 1471815 + }, + { + "case": "short", + "ns": 1164851 + }, + { + "case": "short", + "ns": 1107842 + }, + { + "case": "short", + "ns": 2044480 + }, + { + "case": "short", + "ns": 1495109 + }, + { + "case": "short", + "ns": 1800880 + }, + { + "case": "short", + "ns": 1456852 + }, + { + "case": "short", + "ns": 1429677 + }, + { + "case": "short", + "ns": 1511440 + }, + { + "case": "short", + "ns": 1457287 + }, + { + "case": "short", + "ns": 1653712 + }, + { + "case": "short", + "ns": 1461038 + }, + { + "case": "short", + "ns": 1445382 + }, + { + "case": "short", + "ns": 1571988 + }, + { + "case": "short", + "ns": 1431587 + }, + { + "case": "short", + "ns": 2343308 + }, + { + "case": "short", + "ns": 1467005 + }, + { + "case": "short", + "ns": 1419273 + }, + { + "case": "short", + "ns": 1962103 + }, + { + "case": "short", + "ns": 1499377 + }, + { + "case": "short", + "ns": 1686736 + }, + { + "case": "short", + "ns": 1585929 + }, + { + "case": "short", + "ns": 1571573 + }, + { + "case": "short", + "ns": 1788389 + }, + { + "case": "short", + "ns": 1603366 + }, + { + "case": "short", + "ns": 1488049 + }, + { + "case": "short", + "ns": 1929075 + }, + { + "case": "short", + "ns": 1693016 + }, + { + "case": "short", + "ns": 1447443 + }, + { + "case": "short", + "ns": 1473361 + }, + { + "case": "short", + "ns": 1528661 + }, + { + "case": "short", + "ns": 1579336 + }, + { + "case": "short", + "ns": 1453529 + }, + { + "case": "short", + "ns": 1640020 + }, + { + "case": "short", + "ns": 1680624 + }, + { + "case": "short", + "ns": 1484743 + }, + { + "case": "short", + "ns": 1425916 + }, + { + "case": "short", + "ns": 1417390 + }, + { + "case": "short", + "ns": 1417549 + }, + { + "case": "short", + "ns": 1424189 + }, + { + "case": "short", + "ns": 1417232 + }, + { + "case": "short", + "ns": 1617205 + }, + { + "case": "short", + "ns": 1461586 + }, + { + "case": "short", + "ns": 1681836 + }, + { + "case": "short", + "ns": 1537692 + }, + { + "case": "short", + "ns": 1478692 + }, + { + "case": "short", + "ns": 1919400 + }, + { + "case": "short", + "ns": 1435294 + }, + { + "case": "short", + "ns": 1461916 + }, + { + "case": "short", + "ns": 1391618 + }, + { + "case": "short", + "ns": 1432699 + }, + { + "case": "short", + "ns": 1770783 + }, + { + "case": "short", + "ns": 1433379 + }, + { + "case": "short", + "ns": 1510620 + }, + { + "case": "short", + "ns": 1455773 + }, + { + "case": "short", + "ns": 1589168 + }, + { + "case": "short", + "ns": 1502066 + }, + { + "case": "short", + "ns": 1459501 + }, + { + "case": "short", + "ns": 1478668 + }, + { + "case": "short", + "ns": 1436165 + }, + { + "case": "short", + "ns": 1479290 + }, + { + "case": "short", + "ns": 1625336 + }, + { + "case": "short", + "ns": 1610086 + }, + { + "case": "short", + "ns": 1626293 + }, + { + "case": "short", + "ns": 1619289 + }, + { + "case": "short", + "ns": 1695047 + }, + { + "case": "short", + "ns": 1408912 + }, + { + "case": "short", + "ns": 1519127 + }, + { + "case": "short", + "ns": 1559783 + }, + { + "case": "short", + "ns": 1361080 + }, + { + "case": "short", + "ns": 1461114 + }, + { + "case": "short", + "ns": 1463137 + }, + { + "case": "short", + "ns": 1582856 + }, + { + "case": "short", + "ns": 1462560 + }, + { + "case": "short", + "ns": 1603224 + }, + { + "case": "short", + "ns": 1607497 + }, + { + "case": "short", + "ns": 1291697 + }, + { + "case": "short", + "ns": 1479584 + }, + { + "case": "short", + "ns": 1549253 + }, + { + "case": "short", + "ns": 1472672 + }, + { + "case": "short", + "ns": 1563627 + }, + { + "case": "short", + "ns": 1430510 + }, + { + "case": "short", + "ns": 1484312 + }, + { + "case": "short", + "ns": 1490958 + }, + { + "case": "short", + "ns": 1432121 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 553663317 + }, + { + "round": 1, + "queries": 286, + "ns": 469483153 + }, + { + "round": 2, + "queries": 286, + "ns": 449003841 + }, + { + "round": 3, + "queries": 286, + "ns": 457443825 + }, + { + "round": 4, + "queries": 286, + "ns": 434695876 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6226, + "peak_rss_bytes": 129540096, + "peak_private_bytes": 111316992, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 485, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 1107842, + "median_ns": 1533859, + "max_ns": 3897398, + "p95_ns": 2300266, + "p99_ns": 3384917 + } + } + }, + { + "backend": "parquet", + "mode": "internal", + "budget": 8, + "python_pid": 6231, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 1993572 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 1635531 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 15108775 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 6266521 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 2135051 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 1966661 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 5490134 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12760081 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 7785441 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 2378045 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 1839058 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 11521612 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 6748878 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 2117401 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 12859953 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 2628595 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 11414229 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 2288493 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2019312 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 5637070 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 1951331 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 16617255 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 6658694 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 1897787 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 5383459 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 13205577 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 2452700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 1824877 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 1880124 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 8315224 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 17043685 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 2560052 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 13961276 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2597700 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 1802308 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5878971 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 1835938 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 6771978 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 13008990 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 2602981 + } + ], + "groups": [], + "open_ns": 13942840, + "all_results_verified": true, + "memory": { + "python_pid": 6231, + "peak_rss_bytes": 264089600, + "peak_private_bytes": 247386112, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 599, + "peak_process_thread_count": 16, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 11414229, + "median_ns": 13008990, + "max_ns": 17043685 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 5383459, + "median_ns": 6266521, + "max_ns": 8315224 + }, + "medium_kline": { + "samples": 10, + "min_ns": 1824877, + "median_ns": 1966661, + "max_ns": 2628595 + }, + "small_kline": { + "samples": 10, + "min_ns": 1635531, + "median_ns": 2117401, + "max_ns": 2560052 + } + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 8, + "python_pid": 6247, + "samples": [ + { + "case": "short", + "ns": 365260 + }, + { + "case": "short", + "ns": 126645 + }, + { + "case": "short", + "ns": 688701 + }, + { + "case": "short", + "ns": 689798 + }, + { + "case": "short", + "ns": 108510 + }, + { + "case": "short", + "ns": 416180 + }, + { + "case": "short", + "ns": 404767 + }, + { + "case": "short", + "ns": 28596555 + }, + { + "case": "short", + "ns": 426439 + }, + { + "case": "short", + "ns": 397093 + }, + { + "case": "short", + "ns": 83711 + }, + { + "case": "short", + "ns": 78261 + }, + { + "case": "short", + "ns": 89923 + }, + { + "case": "short", + "ns": 686011 + }, + { + "case": "short", + "ns": 1081420 + }, + { + "case": "short", + "ns": 29661534 + }, + { + "case": "short", + "ns": 683505 + }, + { + "case": "short", + "ns": 72390 + }, + { + "case": "short", + "ns": 85996 + }, + { + "case": "short", + "ns": 68181 + }, + { + "case": "short", + "ns": 366935 + }, + { + "case": "short", + "ns": 352696 + }, + { + "case": "short", + "ns": 86517 + }, + { + "case": "short", + "ns": 418945 + }, + { + "case": "short", + "ns": 708544 + }, + { + "case": "short", + "ns": 382489 + }, + { + "case": "short", + "ns": 402773 + }, + { + "case": "short", + "ns": 945828 + }, + { + "case": "short", + "ns": 895606 + }, + { + "case": "short", + "ns": 340178 + }, + { + "case": "short", + "ns": 83632 + }, + { + "case": "short", + "ns": 81859 + }, + { + "case": "short", + "ns": 359811 + }, + { + "case": "short", + "ns": 395154 + }, + { + "case": "short", + "ns": 36619903 + }, + { + "case": "short", + "ns": 30960 + }, + { + "case": "short", + "ns": 67080 + }, + { + "case": "short", + "ns": 373576 + }, + { + "case": "short", + "ns": 345605 + }, + { + "case": "short", + "ns": 712009 + }, + { + "case": "short", + "ns": 514060 + }, + { + "case": "short", + "ns": 700533 + }, + { + "case": "short", + "ns": 400844 + }, + { + "case": "short", + "ns": 394682 + }, + { + "case": "short", + "ns": 94062 + }, + { + "case": "short", + "ns": 36340 + }, + { + "case": "short", + "ns": 388010 + }, + { + "case": "short", + "ns": 687865 + }, + { + "case": "short", + "ns": 716204 + }, + { + "case": "short", + "ns": 406811 + }, + { + "case": "short", + "ns": 397528 + }, + { + "case": "short", + "ns": 40288 + }, + { + "case": "short", + "ns": 396482 + }, + { + "case": "short", + "ns": 401741 + }, + { + "case": "short", + "ns": 399001 + }, + { + "case": "short", + "ns": 392950 + }, + { + "case": "short", + "ns": 693049 + }, + { + "case": "short", + "ns": 480258 + }, + { + "case": "short", + "ns": 364375 + }, + { + "case": "short", + "ns": 595200 + }, + { + "case": "short", + "ns": 388500 + }, + { + "case": "short", + "ns": 394051 + }, + { + "case": "short", + "ns": 416876 + }, + { + "case": "short", + "ns": 422692 + }, + { + "case": "short", + "ns": 421429 + }, + { + "case": "short", + "ns": 761362 + }, + { + "case": "short", + "ns": 911672 + }, + { + "case": "short", + "ns": 258570 + }, + { + "case": "short", + "ns": 253319 + }, + { + "case": "short", + "ns": 195824 + }, + { + "case": "short", + "ns": 156047 + }, + { + "case": "short", + "ns": 148136 + }, + { + "case": "short", + "ns": 87960 + }, + { + "case": "short", + "ns": 42151 + }, + { + "case": "short", + "ns": 38875 + }, + { + "case": "short", + "ns": 358553 + }, + { + "case": "short", + "ns": 402873 + }, + { + "case": "short", + "ns": 15181945 + }, + { + "case": "short", + "ns": 463029 + }, + { + "case": "short", + "ns": 413028 + }, + { + "case": "short", + "ns": 391052 + }, + { + "case": "short", + "ns": 435972 + }, + { + "case": "short", + "ns": 408299 + }, + { + "case": "short", + "ns": 342723 + }, + { + "case": "short", + "ns": 397438 + }, + { + "case": "short", + "ns": 39266 + }, + { + "case": "short", + "ns": 742635 + }, + { + "case": "short", + "ns": 445462 + }, + { + "case": "short", + "ns": 410829 + }, + { + "case": "short", + "ns": 416229 + }, + { + "case": "short", + "ns": 382334 + }, + { + "case": "short", + "ns": 759713 + }, + { + "case": "short", + "ns": 411826 + }, + { + "case": "short", + "ns": 372926 + }, + { + "case": "short", + "ns": 159809 + }, + { + "case": "short", + "ns": 304683 + }, + { + "case": "short", + "ns": 991515 + }, + { + "case": "short", + "ns": 78241 + }, + { + "case": "short", + "ns": 402358 + }, + { + "case": "short", + "ns": 369709 + }, + { + "case": "short", + "ns": 72260 + }, + { + "case": "short", + "ns": 67791 + }, + { + "case": "short", + "ns": 422051 + }, + { + "case": "short", + "ns": 369755 + }, + { + "case": "short", + "ns": 88451 + }, + { + "case": "short", + "ns": 66057 + }, + { + "case": "short", + "ns": 377680 + }, + { + "case": "short", + "ns": 380145 + }, + { + "case": "short", + "ns": 480178 + }, + { + "case": "short", + "ns": 433463 + }, + { + "case": "short", + "ns": 86638 + }, + { + "case": "short", + "ns": 433879 + }, + { + "case": "short", + "ns": 425778 + }, + { + "case": "short", + "ns": 409301 + }, + { + "case": "short", + "ns": 44135 + }, + { + "case": "short", + "ns": 382389 + }, + { + "case": "short", + "ns": 416806 + }, + { + "case": "short", + "ns": 113309 + }, + { + "case": "short", + "ns": 482157 + }, + { + "case": "short", + "ns": 425928 + }, + { + "case": "short", + "ns": 403746 + }, + { + "case": "short", + "ns": 394603 + }, + { + "case": "short", + "ns": 42211 + }, + { + "case": "short", + "ns": 404186 + }, + { + "case": "short", + "ns": 386507 + }, + { + "case": "short", + "ns": 390384 + }, + { + "case": "short", + "ns": 666008 + }, + { + "case": "short", + "ns": 373942 + }, + { + "case": "short", + "ns": 478475 + }, + { + "case": "short", + "ns": 465249 + }, + { + "case": "short", + "ns": 355567 + }, + { + "case": "short", + "ns": 84914 + }, + { + "case": "short", + "ns": 440326 + }, + { + "case": "short", + "ns": 390500 + }, + { + "case": "short", + "ns": 84934 + }, + { + "case": "short", + "ns": 408895 + }, + { + "case": "short", + "ns": 906897 + }, + { + "case": "short", + "ns": 95354 + }, + { + "case": "short", + "ns": 956328 + }, + { + "case": "short", + "ns": 82921 + }, + { + "case": "short", + "ns": 624608 + }, + { + "case": "short", + "ns": 403009 + }, + { + "case": "short", + "ns": 278678 + }, + { + "case": "short", + "ns": 218923 + }, + { + "case": "short", + "ns": 308563 + }, + { + "case": "short", + "ns": 448572 + }, + { + "case": "short", + "ns": 436784 + }, + { + "case": "short", + "ns": 380515 + }, + { + "case": "short", + "ns": 765324 + }, + { + "case": "short", + "ns": 397904 + }, + { + "case": "short", + "ns": 377138 + }, + { + "case": "short", + "ns": 382981 + }, + { + "case": "short", + "ns": 370591 + }, + { + "case": "short", + "ns": 377820 + }, + { + "case": "short", + "ns": 655637 + }, + { + "case": "short", + "ns": 457249 + }, + { + "case": "short", + "ns": 744423 + }, + { + "case": "short", + "ns": 391843 + }, + { + "case": "short", + "ns": 414636 + }, + { + "case": "short", + "ns": 388145 + }, + { + "case": "short", + "ns": 739530 + }, + { + "case": "short", + "ns": 473515 + }, + { + "case": "short", + "ns": 385465 + }, + { + "case": "short", + "ns": 456827 + }, + { + "case": "short", + "ns": 376057 + }, + { + "case": "short", + "ns": 358524 + }, + { + "case": "short", + "ns": 654039 + }, + { + "case": "short", + "ns": 669492 + }, + { + "case": "short", + "ns": 363930 + }, + { + "case": "short", + "ns": 430156 + }, + { + "case": "short", + "ns": 89774 + }, + { + "case": "short", + "ns": 293562 + }, + { + "case": "short", + "ns": 204054 + }, + { + "case": "short", + "ns": 333490 + }, + { + "case": "short", + "ns": 237223 + }, + { + "case": "short", + "ns": 430382 + }, + { + "case": "short", + "ns": 210177 + }, + { + "case": "short", + "ns": 157008 + }, + { + "case": "short", + "ns": 71699 + }, + { + "case": "short", + "ns": 29066 + }, + { + "case": "short", + "ns": 356348 + }, + { + "case": "short", + "ns": 446903 + }, + { + "case": "short", + "ns": 390812 + }, + { + "case": "short", + "ns": 397027 + }, + { + "case": "short", + "ns": 120313 + }, + { + "case": "short", + "ns": 403319 + }, + { + "case": "short", + "ns": 401069 + }, + { + "case": "short", + "ns": 29139606 + }, + { + "case": "short", + "ns": 387313 + }, + { + "case": "short", + "ns": 72200 + }, + { + "case": "short", + "ns": 983095 + }, + { + "case": "short", + "ns": 92539 + }, + { + "case": "short", + "ns": 924472 + }, + { + "case": "short", + "ns": 29387811 + }, + { + "case": "short", + "ns": 115654 + }, + { + "case": "short", + "ns": 406069 + }, + { + "case": "short", + "ns": 71367 + }, + { + "case": "short", + "ns": 384193 + }, + { + "case": "short", + "ns": 69244 + }, + { + "case": "short", + "ns": 350016 + }, + { + "case": "short", + "ns": 812615 + }, + { + "case": "short", + "ns": 445797 + }, + { + "case": "short", + "ns": 442767 + }, + { + "case": "short", + "ns": 410673 + }, + { + "case": "short", + "ns": 85816 + }, + { + "case": "short", + "ns": 924747 + }, + { + "case": "short", + "ns": 682934 + }, + { + "case": "short", + "ns": 79323 + }, + { + "case": "short", + "ns": 69294 + }, + { + "case": "short", + "ns": 92579 + }, + { + "case": "short", + "ns": 859441 + }, + { + "case": "short", + "ns": 399844 + }, + { + "case": "short", + "ns": 300420 + }, + { + "case": "short", + "ns": 36829372 + }, + { + "case": "short", + "ns": 381432 + }, + { + "case": "short", + "ns": 80836 + }, + { + "case": "short", + "ns": 687289 + }, + { + "case": "short", + "ns": 419320 + }, + { + "case": "short", + "ns": 430993 + }, + { + "case": "short", + "ns": 428548 + }, + { + "case": "short", + "ns": 386988 + }, + { + "case": "short", + "ns": 410103 + }, + { + "case": "short", + "ns": 393164 + }, + { + "case": "short", + "ns": 383747 + }, + { + "case": "short", + "ns": 389297 + }, + { + "case": "short", + "ns": 379509 + }, + { + "case": "short", + "ns": 722536 + }, + { + "case": "short", + "ns": 762574 + }, + { + "case": "short", + "ns": 384338 + }, + { + "case": "short", + "ns": 397924 + }, + { + "case": "short", + "ns": 402483 + }, + { + "case": "short", + "ns": 396791 + }, + { + "case": "short", + "ns": 99477 + }, + { + "case": "short", + "ns": 348493 + }, + { + "case": "short", + "ns": 341410 + }, + { + "case": "short", + "ns": 417532 + }, + { + "case": "short", + "ns": 453259 + }, + { + "case": "short", + "ns": 76949 + }, + { + "case": "short", + "ns": 581415 + }, + { + "case": "short", + "ns": 396020 + }, + { + "case": "short", + "ns": 394638 + }, + { + "case": "short", + "ns": 675230 + }, + { + "case": "short", + "ns": 415027 + }, + { + "case": "short", + "ns": 422405 + }, + { + "case": "short", + "ns": 315080 + }, + { + "case": "short", + "ns": 488925 + }, + { + "case": "short", + "ns": 92568 + }, + { + "case": "short", + "ns": 181566 + }, + { + "case": "short", + "ns": 539773 + }, + { + "case": "short", + "ns": 308376 + }, + { + "case": "short", + "ns": 201750 + }, + { + "case": "short", + "ns": 89603 + }, + { + "case": "short", + "ns": 613967 + }, + { + "case": "short", + "ns": 414722 + }, + { + "case": "short", + "ns": 15159551 + }, + { + "case": "short", + "ns": 396963 + }, + { + "case": "short", + "ns": 404552 + }, + { + "case": "short", + "ns": 388281 + }, + { + "case": "short", + "ns": 338565 + }, + { + "case": "short", + "ns": 414160 + }, + { + "case": "short", + "ns": 440922 + }, + { + "case": "short", + "ns": 734690 + }, + { + "case": "short", + "ns": 40789 + }, + { + "case": "short", + "ns": 400525 + }, + { + "case": "short", + "ns": 450947 + }, + { + "case": "short", + "ns": 411550 + }, + { + "case": "short", + "ns": 416410 + }, + { + "case": "short", + "ns": 41901 + }, + { + "case": "short", + "ns": 385475 + }, + { + "case": "short", + "ns": 757358 + }, + { + "case": "short", + "ns": 413595 + }, + { + "case": "short", + "ns": 92629 + }, + { + "case": "short", + "ns": 601468 + }, + { + "case": "short", + "ns": 369158 + }, + { + "case": "short", + "ns": 81608 + }, + { + "case": "short", + "ns": 762764 + }, + { + "case": "short", + "ns": 395755 + }, + { + "case": "short", + "ns": 86336 + }, + { + "case": "short", + "ns": 899614 + }, + { + "case": "short", + "ns": 622066 + }, + { + "case": "short", + "ns": 85265 + }, + { + "case": "short", + "ns": 825114 + }, + { + "case": "short", + "ns": 284456 + }, + { + "case": "short", + "ns": 340002 + }, + { + "case": "short", + "ns": 387674 + }, + { + "case": "short", + "ns": 189305 + }, + { + "case": "short", + "ns": 187643 + }, + { + "case": "short", + "ns": 76809 + }, + { + "case": "short", + "ns": 463922 + }, + { + "case": "short", + "ns": 86748 + }, + { + "case": "short", + "ns": 472523 + }, + { + "case": "short", + "ns": 395775 + }, + { + "case": "short", + "ns": 376102 + }, + { + "case": "short", + "ns": 776917 + }, + { + "case": "short", + "ns": 392779 + }, + { + "case": "short", + "ns": 800246 + }, + { + "case": "short", + "ns": 429245 + }, + { + "case": "short", + "ns": 400314 + }, + { + "case": "short", + "ns": 700810 + }, + { + "case": "short", + "ns": 397678 + }, + { + "case": "short", + "ns": 40909 + }, + { + "case": "short", + "ns": 749083 + }, + { + "case": "short", + "ns": 367174 + }, + { + "case": "short", + "ns": 40138 + }, + { + "case": "short", + "ns": 380966 + }, + { + "case": "short", + "ns": 866264 + }, + { + "case": "short", + "ns": 368432 + }, + { + "case": "short", + "ns": 384398 + }, + { + "case": "short", + "ns": 83612 + }, + { + "case": "short", + "ns": 990865 + }, + { + "case": "short", + "ns": 362260 + }, + { + "case": "short", + "ns": 86187 + }, + { + "case": "short", + "ns": 1225604 + }, + { + "case": "short", + "ns": 86517 + }, + { + "case": "short", + "ns": 437014 + }, + { + "case": "short", + "ns": 351570 + }, + { + "case": "short", + "ns": 421840 + }, + { + "case": "short", + "ns": 346530 + }, + { + "case": "short", + "ns": 82650 + }, + { + "case": "short", + "ns": 388877 + }, + { + "case": "short", + "ns": 304138 + }, + { + "case": "short", + "ns": 31912 + }, + { + "case": "short", + "ns": 93561 + }, + { + "case": "short", + "ns": 46219 + }, + { + "case": "short", + "ns": 456778 + }, + { + "case": "short", + "ns": 433057 + }, + { + "case": "short", + "ns": 387228 + }, + { + "case": "short", + "ns": 435005 + }, + { + "case": "short", + "ns": 40658 + }, + { + "case": "short", + "ns": 39536 + }, + { + "case": "short", + "ns": 38374 + }, + { + "case": "short", + "ns": 409401 + }, + { + "case": "short", + "ns": 396130 + }, + { + "case": "short", + "ns": 654144 + }, + { + "case": "short", + "ns": 40979 + }, + { + "case": "short", + "ns": 380711 + }, + { + "case": "short", + "ns": 378055 + }, + { + "case": "short", + "ns": 316912 + }, + { + "case": "short", + "ns": 40829 + }, + { + "case": "short", + "ns": 442770 + }, + { + "case": "short", + "ns": 647827 + }, + { + "case": "short", + "ns": 407157 + }, + { + "case": "short", + "ns": 393906 + }, + { + "case": "short", + "ns": 414326 + }, + { + "case": "short", + "ns": 41230 + }, + { + "case": "short", + "ns": 394913 + }, + { + "case": "short", + "ns": 385951 + }, + { + "case": "short", + "ns": 457840 + }, + { + "case": "short", + "ns": 409456 + }, + { + "case": "short", + "ns": 433874 + }, + { + "case": "short", + "ns": 682093 + }, + { + "case": "short", + "ns": 448822 + }, + { + "case": "short", + "ns": 85185 + }, + { + "case": "short", + "ns": 607764 + }, + { + "case": "short", + "ns": 403460 + }, + { + "case": "short", + "ns": 77330 + }, + { + "case": "short", + "ns": 385275 + }, + { + "case": "short", + "ns": 246349 + }, + { + "case": "short", + "ns": 73963 + }, + { + "case": "short", + "ns": 385582 + }, + { + "case": "short", + "ns": 381181 + }, + { + "case": "short", + "ns": 394302 + }, + { + "case": "short", + "ns": 965131 + }, + { + "case": "short", + "ns": 361478 + }, + { + "case": "short", + "ns": 349977 + }, + { + "case": "short", + "ns": 28515313 + }, + { + "case": "short", + "ns": 120352 + }, + { + "case": "short", + "ns": 449916 + }, + { + "case": "short", + "ns": 347277 + }, + { + "case": "short", + "ns": 76407 + }, + { + "case": "short", + "ns": 364259 + }, + { + "case": "short", + "ns": 85084 + }, + { + "case": "short", + "ns": 715406 + }, + { + "case": "short", + "ns": 68442 + }, + { + "case": "short", + "ns": 73562 + }, + { + "case": "short", + "ns": 85505 + }, + { + "case": "short", + "ns": 64826 + }, + { + "case": "short", + "ns": 321287 + }, + { + "case": "short", + "ns": 29668798 + }, + { + "case": "short", + "ns": 907053 + }, + { + "case": "short", + "ns": 83251 + }, + { + "case": "short", + "ns": 86287 + }, + { + "case": "short", + "ns": 425684 + }, + { + "case": "short", + "ns": 424073 + }, + { + "case": "short", + "ns": 1733055 + }, + { + "case": "short", + "ns": 84323 + }, + { + "case": "short", + "ns": 78031 + }, + { + "case": "short", + "ns": 90875 + }, + { + "case": "short", + "ns": 74714 + }, + { + "case": "short", + "ns": 468375 + }, + { + "case": "short", + "ns": 908827 + }, + { + "case": "short", + "ns": 339907 + }, + { + "case": "short", + "ns": 266329 + }, + { + "case": "short", + "ns": 358248 + }, + { + "case": "short", + "ns": 392068 + }, + { + "case": "short", + "ns": 37100561 + }, + { + "case": "short", + "ns": 363394 + }, + { + "case": "short", + "ns": 41841 + }, + { + "case": "short", + "ns": 690841 + }, + { + "case": "short", + "ns": 416569 + }, + { + "case": "short", + "ns": 451243 + }, + { + "case": "short", + "ns": 754547 + }, + { + "case": "short", + "ns": 408440 + }, + { + "case": "short", + "ns": 390110 + }, + { + "case": "short", + "ns": 385479 + }, + { + "case": "short", + "ns": 389548 + }, + { + "case": "short", + "ns": 94994 + }, + { + "case": "short", + "ns": 39366 + }, + { + "case": "short", + "ns": 88912 + }, + { + "case": "short", + "ns": 405674 + }, + { + "case": "short", + "ns": 39246 + }, + { + "case": "short", + "ns": 378862 + }, + { + "case": "short", + "ns": 660827 + }, + { + "case": "short", + "ns": 728822 + }, + { + "case": "short", + "ns": 400651 + }, + { + "case": "short", + "ns": 400484 + }, + { + "case": "short", + "ns": 972290 + }, + { + "case": "short", + "ns": 405658 + }, + { + "case": "short", + "ns": 339486 + }, + { + "case": "short", + "ns": 84603 + }, + { + "case": "short", + "ns": 77961 + }, + { + "case": "short", + "ns": 596803 + }, + { + "case": "short", + "ns": 388731 + }, + { + "case": "short", + "ns": 401396 + }, + { + "case": "short", + "ns": 677656 + }, + { + "case": "short", + "ns": 420236 + }, + { + "case": "short", + "ns": 473121 + }, + { + "case": "short", + "ns": 315309 + }, + { + "case": "short", + "ns": 324591 + }, + { + "case": "short", + "ns": 605932 + }, + { + "case": "short", + "ns": 419295 + }, + { + "case": "short", + "ns": 200217 + }, + { + "case": "short", + "ns": 76318 + }, + { + "case": "short", + "ns": 754774 + }, + { + "case": "short", + "ns": 141508 + }, + { + "case": "short", + "ns": 55377 + }, + { + "case": "short", + "ns": 12424 + }, + { + "case": "short", + "ns": 15349170 + }, + { + "case": "short", + "ns": 404421 + }, + { + "case": "short", + "ns": 383371 + }, + { + "case": "short", + "ns": 398253 + }, + { + "case": "short", + "ns": 400640 + }, + { + "case": "short", + "ns": 399697 + }, + { + "case": "short", + "ns": 379935 + }, + { + "case": "short", + "ns": 386186 + }, + { + "case": "short", + "ns": 396923 + }, + { + "case": "short", + "ns": 67029 + }, + { + "case": "short", + "ns": 800347 + }, + { + "case": "short", + "ns": 41600 + }, + { + "case": "short", + "ns": 414716 + }, + { + "case": "short", + "ns": 381026 + }, + { + "case": "short", + "ns": 367907 + }, + { + "case": "short", + "ns": 107899 + }, + { + "case": "short", + "ns": 443732 + }, + { + "case": "short", + "ns": 704227 + }, + { + "case": "short", + "ns": 302864 + }, + { + "case": "short", + "ns": 646560 + }, + { + "case": "short", + "ns": 412281 + }, + { + "case": "short", + "ns": 675516 + }, + { + "case": "short", + "ns": 86687 + }, + { + "case": "short", + "ns": 69485 + }, + { + "case": "short", + "ns": 69815 + }, + { + "case": "short", + "ns": 336149 + }, + { + "case": "short", + "ns": 89733 + }, + { + "case": "short", + "ns": 374831 + }, + { + "case": "short", + "ns": 74964 + }, + { + "case": "short", + "ns": 70627 + }, + { + "case": "short", + "ns": 385750 + }, + { + "case": "short", + "ns": 537854 + }, + { + "case": "short", + "ns": 711951 + }, + { + "case": "short", + "ns": 417292 + }, + { + "case": "short", + "ns": 425957 + }, + { + "case": "short", + "ns": 689498 + }, + { + "case": "short", + "ns": 424490 + }, + { + "case": "short", + "ns": 489440 + }, + { + "case": "short", + "ns": 418285 + }, + { + "case": "short", + "ns": 404425 + }, + { + "case": "short", + "ns": 738904 + }, + { + "case": "short", + "ns": 387699 + }, + { + "case": "short", + "ns": 391070 + }, + { + "case": "short", + "ns": 397669 + }, + { + "case": "short", + "ns": 371253 + }, + { + "case": "short", + "ns": 40699 + }, + { + "case": "short", + "ns": 384507 + }, + { + "case": "short", + "ns": 511228 + }, + { + "case": "short", + "ns": 430678 + }, + { + "case": "short", + "ns": 298222 + }, + { + "case": "short", + "ns": 375149 + }, + { + "case": "short", + "ns": 383856 + }, + { + "case": "short", + "ns": 393466 + }, + { + "case": "short", + "ns": 385786 + }, + { + "case": "short", + "ns": 357150 + }, + { + "case": "short", + "ns": 93030 + }, + { + "case": "short", + "ns": 74654 + }, + { + "case": "short", + "ns": 400308 + }, + { + "case": "short", + "ns": 84954 + }, + { + "case": "short", + "ns": 67852 + }, + { + "case": "short", + "ns": 76228 + }, + { + "case": "short", + "ns": 424311 + }, + { + "case": "short", + "ns": 382714 + }, + { + "case": "short", + "ns": 92589 + }, + { + "case": "short", + "ns": 69785 + }, + { + "case": "short", + "ns": 407367 + }, + { + "case": "short", + "ns": 401235 + }, + { + "case": "short", + "ns": 323264 + }, + { + "case": "short", + "ns": 440983 + }, + { + "case": "short", + "ns": 451215 + }, + { + "case": "short", + "ns": 42613 + }, + { + "case": "short", + "ns": 391814 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 439533 + }, + { + "case": "short", + "ns": 407548 + }, + { + "case": "short", + "ns": 350207 + }, + { + "case": "short", + "ns": 40638 + }, + { + "case": "short", + "ns": 37944 + }, + { + "case": "short", + "ns": 379714 + }, + { + "case": "short", + "ns": 367987 + }, + { + "case": "short", + "ns": 384253 + }, + { + "case": "short", + "ns": 408319 + }, + { + "case": "short", + "ns": 796424 + }, + { + "case": "short", + "ns": 166262 + }, + { + "case": "short", + "ns": 375721 + }, + { + "case": "short", + "ns": 757343 + }, + { + "case": "short", + "ns": 390936 + }, + { + "case": "short", + "ns": 408881 + }, + { + "case": "short", + "ns": 39516 + }, + { + "case": "short", + "ns": 388410 + }, + { + "case": "short", + "ns": 469608 + }, + { + "case": "short", + "ns": 394979 + }, + { + "case": "short", + "ns": 434985 + }, + { + "case": "short", + "ns": 695233 + }, + { + "case": "short", + "ns": 905095 + }, + { + "case": "short", + "ns": 73703 + }, + { + "case": "short", + "ns": 401334 + }, + { + "case": "short", + "ns": 368738 + }, + { + "case": "short", + "ns": 300114 + }, + { + "case": "short", + "ns": 484523 + }, + { + "case": "short", + "ns": 548489 + }, + { + "case": "short", + "ns": 516202 + }, + { + "case": "short", + "ns": 144520 + }, + { + "case": "short", + "ns": 364680 + }, + { + "case": "short", + "ns": 524363 + }, + { + "case": "short", + "ns": 388886 + }, + { + "case": "short", + "ns": 388732 + }, + { + "case": "short", + "ns": 689263 + }, + { + "case": "short", + "ns": 404718 + }, + { + "case": "short", + "ns": 28913478 + }, + { + "case": "short", + "ns": 403560 + }, + { + "case": "short", + "ns": 614487 + }, + { + "case": "short", + "ns": 430797 + }, + { + "case": "short", + "ns": 373632 + }, + { + "case": "short", + "ns": 552543 + }, + { + "case": "short", + "ns": 29384163 + }, + { + "case": "short", + "ns": 531366 + }, + { + "case": "short", + "ns": 375476 + }, + { + "case": "short", + "ns": 1151985 + }, + { + "case": "short", + "ns": 521458 + }, + { + "case": "short", + "ns": 91346 + }, + { + "case": "short", + "ns": 270218 + }, + { + "case": "short", + "ns": 212590 + }, + { + "case": "short", + "ns": 805215 + }, + { + "case": "short", + "ns": 82450 + }, + { + "case": "short", + "ns": 626476 + }, + { + "case": "short", + "ns": 689628 + }, + { + "case": "short", + "ns": 637332 + }, + { + "case": "short", + "ns": 325794 + }, + { + "case": "short", + "ns": 338415 + }, + { + "case": "short", + "ns": 402999 + }, + { + "case": "short", + "ns": 235425 + }, + { + "case": "short", + "ns": 36636018 + }, + { + "case": "short", + "ns": 242007 + }, + { + "case": "short", + "ns": 144990 + }, + { + "case": "short", + "ns": 145334 + }, + { + "case": "short", + "ns": 138034 + }, + { + "case": "short", + "ns": 42222 + }, + { + "case": "short", + "ns": 69704 + }, + { + "case": "short", + "ns": 444334 + }, + { + "case": "short", + "ns": 415322 + }, + { + "case": "short", + "ns": 449028 + }, + { + "case": "short", + "ns": 417497 + }, + { + "case": "short", + "ns": 44306 + }, + { + "case": "short", + "ns": 396892 + }, + { + "case": "short", + "ns": 402769 + }, + { + "case": "short", + "ns": 397082 + }, + { + "case": "short", + "ns": 380671 + }, + { + "case": "short", + "ns": 40859 + }, + { + "case": "short", + "ns": 676382 + }, + { + "case": "short", + "ns": 389503 + }, + { + "case": "short", + "ns": 384778 + }, + { + "case": "short", + "ns": 396181 + }, + { + "case": "short", + "ns": 408920 + }, + { + "case": "short", + "ns": 1092236 + }, + { + "case": "short", + "ns": 693014 + }, + { + "case": "short", + "ns": 346483 + }, + { + "case": "short", + "ns": 1228310 + }, + { + "case": "short", + "ns": 88632 + }, + { + "case": "short", + "ns": 22314 + }, + { + "case": "short", + "ns": 73482 + }, + { + "case": "short", + "ns": 86387 + }, + { + "case": "short", + "ns": 417668 + }, + { + "case": "short", + "ns": 394121 + }, + { + "case": "short", + "ns": 672335 + }, + { + "case": "short", + "ns": 419706 + }, + { + "case": "short", + "ns": 423609 + }, + { + "case": "short", + "ns": 421444 + }, + { + "case": "short", + "ns": 643504 + }, + { + "case": "short", + "ns": 220175 + }, + { + "case": "short", + "ns": 202441 + }, + { + "case": "short", + "ns": 431297 + }, + { + "case": "short", + "ns": 153857 + }, + { + "case": "short", + "ns": 294405 + }, + { + "case": "short", + "ns": 155480 + }, + { + "case": "short", + "ns": 442335 + }, + { + "case": "short", + "ns": 14971018 + }, + { + "case": "short", + "ns": 336320 + }, + { + "case": "short", + "ns": 420788 + }, + { + "case": "short", + "ns": 382339 + }, + { + "case": "short", + "ns": 760199 + }, + { + "case": "short", + "ns": 388511 + }, + { + "case": "short", + "ns": 392729 + }, + { + "case": "short", + "ns": 394603 + }, + { + "case": "short", + "ns": 389713 + }, + { + "case": "short", + "ns": 440001 + }, + { + "case": "short", + "ns": 411069 + }, + { + "case": "short", + "ns": 414276 + }, + { + "case": "short", + "ns": 398260 + }, + { + "case": "short", + "ns": 41199 + }, + { + "case": "short", + "ns": 387198 + }, + { + "case": "short", + "ns": 41410 + }, + { + "case": "short", + "ns": 36771 + }, + { + "case": "short", + "ns": 39286 + }, + { + "case": "short", + "ns": 453722 + }, + { + "case": "short", + "ns": 407382 + }, + { + "case": "short", + "ns": 87709 + }, + { + "case": "short", + "ns": 1121709 + }, + { + "case": "short", + "ns": 120623 + }, + { + "case": "short", + "ns": 169367 + }, + { + "case": "short", + "ns": 412111 + }, + { + "case": "short", + "ns": 388926 + }, + { + "case": "short", + "ns": 78442 + }, + { + "case": "short", + "ns": 624672 + }, + { + "case": "short", + "ns": 371013 + }, + { + "case": "short", + "ns": 336871 + }, + { + "case": "short", + "ns": 98551 + }, + { + "case": "short", + "ns": 377569 + }, + { + "case": "short", + "ns": 340969 + }, + { + "case": "short", + "ns": 699031 + }, + { + "case": "short", + "ns": 325549 + }, + { + "case": "short", + "ns": 111545 + }, + { + "case": "short", + "ns": 428675 + }, + { + "case": "short", + "ns": 465370 + }, + { + "case": "short", + "ns": 396166 + }, + { + "case": "short", + "ns": 433472 + }, + { + "case": "short", + "ns": 424687 + }, + { + "case": "short", + "ns": 452249 + }, + { + "case": "short", + "ns": 391317 + }, + { + "case": "short", + "ns": 415167 + }, + { + "case": "short", + "ns": 489125 + }, + { + "case": "short", + "ns": 426574 + }, + { + "case": "short", + "ns": 406586 + }, + { + "case": "short", + "ns": 392769 + }, + { + "case": "short", + "ns": 395494 + }, + { + "case": "short", + "ns": 341294 + }, + { + "case": "short", + "ns": 386312 + }, + { + "case": "short", + "ns": 411851 + }, + { + "case": "short", + "ns": 42081 + }, + { + "case": "short", + "ns": 76458 + }, + { + "case": "short", + "ns": 431299 + }, + { + "case": "short", + "ns": 381212 + }, + { + "case": "short", + "ns": 90595 + }, + { + "case": "short", + "ns": 753420 + }, + { + "case": "short", + "ns": 252654 + }, + { + "case": "short", + "ns": 678140 + }, + { + "case": "short", + "ns": 73903 + }, + { + "case": "short", + "ns": 401260 + }, + { + "case": "short", + "ns": 402288 + }, + { + "case": "short", + "ns": 341890 + }, + { + "case": "short", + "ns": 367851 + }, + { + "case": "short", + "ns": 638624 + }, + { + "case": "short", + "ns": 417337 + }, + { + "case": "short", + "ns": 632557 + }, + { + "case": "short", + "ns": 421359 + }, + { + "case": "short", + "ns": 339617 + }, + { + "case": "short", + "ns": 367075 + }, + { + "case": "short", + "ns": 406245 + }, + { + "case": "short", + "ns": 437276 + }, + { + "case": "short", + "ns": 446653 + }, + { + "case": "short", + "ns": 40829 + }, + { + "case": "short", + "ns": 408264 + }, + { + "case": "short", + "ns": 334166 + }, + { + "case": "short", + "ns": 410533 + }, + { + "case": "short", + "ns": 757940 + }, + { + "case": "short", + "ns": 717642 + }, + { + "case": "short", + "ns": 378496 + }, + { + "case": "short", + "ns": 40599 + }, + { + "case": "short", + "ns": 38685 + }, + { + "case": "short", + "ns": 36100 + }, + { + "case": "short", + "ns": 386477 + }, + { + "case": "short", + "ns": 49185 + }, + { + "case": "short", + "ns": 420543 + }, + { + "case": "short", + "ns": 449008 + }, + { + "case": "short", + "ns": 400013 + }, + { + "case": "short", + "ns": 40008 + }, + { + "case": "short", + "ns": 415273 + }, + { + "case": "short", + "ns": 391767 + }, + { + "case": "short", + "ns": 737486 + }, + { + "case": "short", + "ns": 767016 + }, + { + "case": "short", + "ns": 415260 + }, + { + "case": "short", + "ns": 1075674 + }, + { + "case": "short", + "ns": 644955 + }, + { + "case": "short", + "ns": 88051 + }, + { + "case": "short", + "ns": 376840 + }, + { + "case": "short", + "ns": 679934 + }, + { + "case": "short", + "ns": 322312 + }, + { + "case": "short", + "ns": 394923 + }, + { + "case": "short", + "ns": 424967 + }, + { + "case": "short", + "ns": 94854 + }, + { + "case": "short", + "ns": 457935 + }, + { + "case": "short", + "ns": 268829 + }, + { + "case": "short", + "ns": 160044 + }, + { + "case": "short", + "ns": 764717 + }, + { + "case": "short", + "ns": 704437 + }, + { + "case": "short", + "ns": 652000 + }, + { + "case": "short", + "ns": 423903 + }, + { + "case": "short", + "ns": 451312 + }, + { + "case": "short", + "ns": 28532177 + }, + { + "case": "short", + "ns": 399958 + }, + { + "case": "short", + "ns": 628134 + }, + { + "case": "short", + "ns": 84543 + }, + { + "case": "short", + "ns": 364543 + }, + { + "case": "short", + "ns": 440821 + }, + { + "case": "short", + "ns": 547489 + }, + { + "case": "short", + "ns": 393580 + }, + { + "case": "short", + "ns": 28939761 + }, + { + "case": "short", + "ns": 621060 + }, + { + "case": "short", + "ns": 87299 + }, + { + "case": "short", + "ns": 387769 + }, + { + "case": "short", + "ns": 887515 + }, + { + "case": "short", + "ns": 318370 + }, + { + "case": "short", + "ns": 466296 + }, + { + "case": "short", + "ns": 159343 + }, + { + "case": "short", + "ns": 687664 + }, + { + "case": "short", + "ns": 77490 + }, + { + "case": "short", + "ns": 100174 + }, + { + "case": "short", + "ns": 650586 + }, + { + "case": "short", + "ns": 75996 + }, + { + "case": "short", + "ns": 405158 + }, + { + "case": "short", + "ns": 400875 + }, + { + "case": "short", + "ns": 83992 + }, + { + "case": "short", + "ns": 337236 + }, + { + "case": "short", + "ns": 82039 + }, + { + "case": "short", + "ns": 392414 + }, + { + "case": "short", + "ns": 378461 + }, + { + "case": "short", + "ns": 86337 + }, + { + "case": "short", + "ns": 407257 + }, + { + "case": "short", + "ns": 36885916 + }, + { + "case": "short", + "ns": 393484 + }, + { + "case": "short", + "ns": 91537 + }, + { + "case": "short", + "ns": 418806 + }, + { + "case": "short", + "ns": 428507 + }, + { + "case": "short", + "ns": 389312 + }, + { + "case": "short", + "ns": 416014 + }, + { + "case": "short", + "ns": 1371155 + }, + { + "case": "short", + "ns": 380631 + }, + { + "case": "short", + "ns": 381117 + }, + { + "case": "short", + "ns": 388344 + }, + { + "case": "short", + "ns": 399467 + }, + { + "case": "short", + "ns": 402508 + }, + { + "case": "short", + "ns": 382720 + }, + { + "case": "short", + "ns": 399557 + }, + { + "case": "short", + "ns": 410252 + }, + { + "case": "short", + "ns": 391984 + }, + { + "case": "short", + "ns": 412801 + }, + { + "case": "short", + "ns": 421791 + }, + { + "case": "short", + "ns": 76047 + }, + { + "case": "short", + "ns": 405908 + }, + { + "case": "short", + "ns": 362141 + }, + { + "case": "short", + "ns": 104031 + }, + { + "case": "short", + "ns": 88521 + }, + { + "case": "short", + "ns": 80986 + }, + { + "case": "short", + "ns": 702467 + }, + { + "case": "short", + "ns": 397789 + }, + { + "case": "short", + "ns": 317509 + }, + { + "case": "short", + "ns": 417891 + }, + { + "case": "short", + "ns": 425388 + }, + { + "case": "short", + "ns": 759799 + }, + { + "case": "short", + "ns": 527925 + }, + { + "case": "short", + "ns": 380049 + }, + { + "case": "short", + "ns": 217020 + }, + { + "case": "short", + "ns": 453861 + }, + { + "case": "short", + "ns": 195142 + }, + { + "case": "short", + "ns": 154704 + }, + { + "case": "short", + "ns": 1041510 + }, + { + "case": "short", + "ns": 15407536 + }, + { + "case": "short", + "ns": 452957 + }, + { + "case": "short", + "ns": 1084305 + }, + { + "case": "short", + "ns": 399832 + }, + { + "case": "short", + "ns": 397738 + }, + { + "case": "short", + "ns": 41490 + }, + { + "case": "short", + "ns": 393601 + }, + { + "case": "short", + "ns": 388950 + }, + { + "case": "short", + "ns": 425622 + }, + { + "case": "short", + "ns": 422322 + }, + { + "case": "short", + "ns": 405979 + }, + { + "case": "short", + "ns": 424056 + }, + { + "case": "short", + "ns": 41810 + }, + { + "case": "short", + "ns": 374528 + }, + { + "case": "short", + "ns": 725713 + }, + { + "case": "short", + "ns": 694038 + }, + { + "case": "short", + "ns": 506829 + }, + { + "case": "short", + "ns": 216548 + }, + { + "case": "short", + "ns": 1000700 + }, + { + "case": "short", + "ns": 373636 + }, + { + "case": "short", + "ns": 332316 + }, + { + "case": "short", + "ns": 660647 + }, + { + "case": "short", + "ns": 342112 + }, + { + "case": "short", + "ns": 373031 + }, + { + "case": "short", + "ns": 343132 + }, + { + "case": "short", + "ns": 84393 + }, + { + "case": "short", + "ns": 293518 + }, + { + "case": "short", + "ns": 309257 + }, + { + "case": "short", + "ns": 334468 + }, + { + "case": "short", + "ns": 95986 + }, + { + "case": "short", + "ns": 86637 + }, + { + "case": "short", + "ns": 231536 + }, + { + "case": "short", + "ns": 291469 + }, + { + "case": "short", + "ns": 861139 + }, + { + "case": "short", + "ns": 183671 + }, + { + "case": "short", + "ns": 340508 + }, + { + "case": "short", + "ns": 405477 + }, + { + "case": "short", + "ns": 416416 + }, + { + "case": "short", + "ns": 409019 + }, + { + "case": "short", + "ns": 421090 + }, + { + "case": "short", + "ns": 424445 + }, + { + "case": "short", + "ns": 378220 + }, + { + "case": "short", + "ns": 410279 + }, + { + "case": "short", + "ns": 496069 + }, + { + "case": "short", + "ns": 45087 + }, + { + "case": "short", + "ns": 431517 + }, + { + "case": "short", + "ns": 762470 + }, + { + "case": "short", + "ns": 94332 + }, + { + "case": "short", + "ns": 393155 + }, + { + "case": "short", + "ns": 443135 + }, + { + "case": "short", + "ns": 386353 + }, + { + "case": "short", + "ns": 717647 + }, + { + "case": "short", + "ns": 377239 + }, + { + "case": "short", + "ns": 460855 + }, + { + "case": "short", + "ns": 471222 + }, + { + "case": "short", + "ns": 312282 + }, + { + "case": "short", + "ns": 678731 + }, + { + "case": "short", + "ns": 83622 + }, + { + "case": "short", + "ns": 389147 + }, + { + "case": "short", + "ns": 408946 + }, + { + "case": "short", + "ns": 78171 + }, + { + "case": "short", + "ns": 81687 + }, + { + "case": "short", + "ns": 381813 + }, + { + "case": "short", + "ns": 74955 + }, + { + "case": "short", + "ns": 66418 + }, + { + "case": "short", + "ns": 417281 + }, + { + "case": "short", + "ns": 65977 + }, + { + "case": "short", + "ns": 70256 + }, + { + "case": "short", + "ns": 713063 + }, + { + "case": "short", + "ns": 389242 + }, + { + "case": "short", + "ns": 415568 + }, + { + "case": "short", + "ns": 617229 + }, + { + "case": "short", + "ns": 443016 + }, + { + "case": "short", + "ns": 443517 + }, + { + "case": "short", + "ns": 392926 + }, + { + "case": "short", + "ns": 394260 + }, + { + "case": "short", + "ns": 411997 + }, + { + "case": "short", + "ns": 397444 + }, + { + "case": "short", + "ns": 351429 + }, + { + "case": "short", + "ns": 383501 + }, + { + "case": "short", + "ns": 40658 + }, + { + "case": "short", + "ns": 396541 + }, + { + "case": "short", + "ns": 40778 + }, + { + "case": "short", + "ns": 696011 + }, + { + "case": "short", + "ns": 456937 + }, + { + "case": "short", + "ns": 742702 + }, + { + "case": "short", + "ns": 392643 + }, + { + "case": "short", + "ns": 413630 + }, + { + "case": "short", + "ns": 385815 + }, + { + "case": "short", + "ns": 745300 + }, + { + "case": "short", + "ns": 464297 + }, + { + "case": "short", + "ns": 396105 + }, + { + "case": "short", + "ns": 449094 + }, + { + "case": "short", + "ns": 381177 + }, + { + "case": "short", + "ns": 84714 + }, + { + "case": "short", + "ns": 454688 + }, + { + "case": "short", + "ns": 435366 + }, + { + "case": "short", + "ns": 356009 + }, + { + "case": "short", + "ns": 84503 + }, + { + "case": "short", + "ns": 398945 + }, + { + "case": "short", + "ns": 381813 + }, + { + "case": "short", + "ns": 237970 + }, + { + "case": "short", + "ns": 237208 + }, + { + "case": "short", + "ns": 344625 + }, + { + "case": "short", + "ns": 572907 + }, + { + "case": "short", + "ns": 205978 + }, + { + "case": "short", + "ns": 366153 + }, + { + "case": "short", + "ns": 44957 + }, + { + "case": "short", + "ns": 492742 + }, + { + "case": "short", + "ns": 446894 + }, + { + "case": "short", + "ns": 91597 + }, + { + "case": "short", + "ns": 390519 + }, + { + "case": "short", + "ns": 419647 + }, + { + "case": "short", + "ns": 93371 + }, + { + "case": "short", + "ns": 371909 + }, + { + "case": "short", + "ns": 404436 + }, + { + "case": "short", + "ns": 29032744 + }, + { + "case": "short", + "ns": 630950 + }, + { + "case": "short", + "ns": 356228 + }, + { + "case": "short", + "ns": 453626 + }, + { + "case": "short", + "ns": 81568 + }, + { + "case": "short", + "ns": 88712 + }, + { + "case": "short", + "ns": 81508 + }, + { + "case": "short", + "ns": 80937 + }, + { + "case": "short", + "ns": 65848 + }, + { + "case": "short", + "ns": 613271 + }, + { + "case": "short", + "ns": 29991421 + }, + { + "case": "short", + "ns": 620910 + }, + { + "case": "short", + "ns": 76498 + }, + { + "case": "short", + "ns": 691874 + }, + { + "case": "short", + "ns": 498343 + }, + { + "case": "short", + "ns": 634230 + }, + { + "case": "short", + "ns": 390445 + }, + { + "case": "short", + "ns": 378481 + }, + { + "case": "short", + "ns": 67901 + }, + { + "case": "short", + "ns": 358072 + }, + { + "case": "short", + "ns": 431974 + }, + { + "case": "short", + "ns": 87149 + }, + { + "case": "short", + "ns": 363433 + }, + { + "case": "short", + "ns": 65477 + }, + { + "case": "short", + "ns": 378867 + }, + { + "case": "short", + "ns": 333980 + }, + { + "case": "short", + "ns": 623381 + }, + { + "case": "short", + "ns": 410122 + }, + { + "case": "short", + "ns": 423629 + }, + { + "case": "short", + "ns": 413900 + }, + { + "case": "short", + "ns": 88812 + }, + { + "case": "short", + "ns": 423334 + }, + { + "case": "short", + "ns": 395124 + }, + { + "case": "short", + "ns": 407708 + }, + { + "case": "short", + "ns": 401376 + }, + { + "case": "short", + "ns": 394623 + }, + { + "case": "short", + "ns": 363987 + }, + { + "case": "short", + "ns": 735698 + }, + { + "case": "short", + "ns": 380946 + }, + { + "case": "short", + "ns": 41741 + }, + { + "case": "short", + "ns": 396045 + }, + { + "case": "short", + "ns": 112948 + }, + { + "case": "short", + "ns": 448667 + }, + { + "case": "short", + "ns": 386543 + }, + { + "case": "short", + "ns": 397033 + }, + { + "case": "short", + "ns": 41209 + }, + { + "case": "short", + "ns": 408660 + }, + { + "case": "short", + "ns": 394813 + }, + { + "case": "short", + "ns": 398711 + }, + { + "case": "short", + "ns": 65868 + }, + { + "case": "short", + "ns": 90134 + }, + { + "case": "short", + "ns": 421655 + }, + { + "case": "short", + "ns": 340247 + }, + { + "case": "short", + "ns": 361394 + }, + { + "case": "short", + "ns": 596267 + }, + { + "case": "short", + "ns": 391041 + }, + { + "case": "short", + "ns": 397809 + }, + { + "case": "short", + "ns": 347356 + }, + { + "case": "short", + "ns": 431213 + }, + { + "case": "short", + "ns": 425016 + }, + { + "case": "short", + "ns": 479036 + }, + { + "case": "short", + "ns": 918947 + }, + { + "case": "short", + "ns": 487432 + }, + { + "case": "short", + "ns": 320064 + }, + { + "case": "short", + "ns": 350673 + }, + { + "case": "short", + "ns": 41861 + }, + { + "case": "short", + "ns": 418303 + }, + { + "case": "short", + "ns": 15712009 + }, + { + "case": "short", + "ns": 394482 + }, + { + "case": "short", + "ns": 82920 + }, + { + "case": "short", + "ns": 397608 + }, + { + "case": "short", + "ns": 410013 + }, + { + "case": "short", + "ns": 391065 + }, + { + "case": "short", + "ns": 389644 + }, + { + "case": "short", + "ns": 394672 + }, + { + "case": "short", + "ns": 389679 + }, + { + "case": "short", + "ns": 437120 + }, + { + "case": "short", + "ns": 418463 + }, + { + "case": "short", + "ns": 401171 + }, + { + "case": "short", + "ns": 732936 + }, + { + "case": "short", + "ns": 371232 + }, + { + "case": "short", + "ns": 454063 + }, + { + "case": "short", + "ns": 903175 + }, + { + "case": "short", + "ns": 352998 + }, + { + "case": "short", + "ns": 498634 + }, + { + "case": "short", + "ns": 180854 + }, + { + "case": "short", + "ns": 88030 + }, + { + "case": "short", + "ns": 1198035 + }, + { + "case": "short", + "ns": 1185487 + }, + { + "case": "short", + "ns": 336911 + }, + { + "case": "short", + "ns": 287660 + }, + { + "case": "short", + "ns": 86657 + }, + { + "case": "short", + "ns": 109201 + }, + { + "case": "short", + "ns": 82910 + }, + { + "case": "short", + "ns": 336305 + }, + { + "case": "short", + "ns": 309889 + }, + { + "case": "short", + "ns": 159202 + }, + { + "case": "short", + "ns": 210406 + }, + { + "case": "short", + "ns": 87219 + }, + { + "case": "short", + "ns": 462600 + }, + { + "case": "short", + "ns": 846496 + }, + { + "case": "short", + "ns": 397779 + }, + { + "case": "short", + "ns": 482477 + }, + { + "case": "short", + "ns": 412471 + }, + { + "case": "short", + "ns": 412593 + }, + { + "case": "short", + "ns": 392469 + }, + { + "case": "short", + "ns": 454508 + }, + { + "case": "short", + "ns": 458872 + }, + { + "case": "short", + "ns": 419115 + }, + { + "case": "short", + "ns": 402262 + }, + { + "case": "short", + "ns": 389458 + }, + { + "case": "short", + "ns": 404607 + }, + { + "case": "short", + "ns": 379213 + }, + { + "case": "short", + "ns": 397949 + }, + { + "case": "short", + "ns": 377975 + }, + { + "case": "short", + "ns": 662375 + }, + { + "case": "short", + "ns": 674768 + }, + { + "case": "short", + "ns": 365806 + }, + { + "case": "short", + "ns": 390675 + }, + { + "case": "short", + "ns": 85525 + }, + { + "case": "short", + "ns": 692388 + }, + { + "case": "short", + "ns": 398921 + }, + { + "case": "short", + "ns": 357882 + }, + { + "case": "short", + "ns": 78161 + }, + { + "case": "short", + "ns": 664238 + }, + { + "case": "short", + "ns": 334376 + }, + { + "case": "short", + "ns": 424040 + }, + { + "case": "short", + "ns": 379058 + }, + { + "case": "short", + "ns": 76688 + }, + { + "case": "short", + "ns": 78862 + }, + { + "case": "short", + "ns": 410804 + }, + { + "case": "short", + "ns": 404642 + }, + { + "case": "short", + "ns": 239518 + }, + { + "case": "short", + "ns": 85034 + }, + { + "case": "short", + "ns": 238150 + }, + { + "case": "short", + "ns": 406566 + }, + { + "case": "short", + "ns": 415332 + }, + { + "case": "short", + "ns": 468070 + }, + { + "case": "short", + "ns": 401706 + }, + { + "case": "short", + "ns": 426009 + }, + { + "case": "short", + "ns": 377865 + }, + { + "case": "short", + "ns": 402002 + }, + { + "case": "short", + "ns": 709507 + }, + { + "case": "short", + "ns": 369960 + }, + { + "case": "short", + "ns": 1036944 + }, + { + "case": "short", + "ns": 450005 + }, + { + "case": "short", + "ns": 407728 + }, + { + "case": "short", + "ns": 40217 + }, + { + "case": "short", + "ns": 43053 + }, + { + "case": "short", + "ns": 405654 + }, + { + "case": "short", + "ns": 394728 + }, + { + "case": "short", + "ns": 410960 + }, + { + "case": "short", + "ns": 388586 + }, + { + "case": "short", + "ns": 382584 + }, + { + "case": "short", + "ns": 418609 + }, + { + "case": "short", + "ns": 452715 + }, + { + "case": "short", + "ns": 378717 + }, + { + "case": "short", + "ns": 23115 + }, + { + "case": "short", + "ns": 396105 + }, + { + "case": "short", + "ns": 95996 + }, + { + "case": "short", + "ns": 72010 + }, + { + "case": "short", + "ns": 416966 + }, + { + "case": "short", + "ns": 414446 + }, + { + "case": "short", + "ns": 84654 + }, + { + "case": "short", + "ns": 78201 + }, + { + "case": "short", + "ns": 635302 + }, + { + "case": "short", + "ns": 390555 + }, + { + "case": "short", + "ns": 813658 + }, + { + "case": "short", + "ns": 914376 + }, + { + "case": "short", + "ns": 257919 + }, + { + "case": "short", + "ns": 165876 + }, + { + "case": "short", + "ns": 371022 + }, + { + "case": "short", + "ns": 445180 + }, + { + "case": "short", + "ns": 393294 + }, + { + "case": "short", + "ns": 90996 + }, + { + "case": "short", + "ns": 96586 + }, + { + "case": "short", + "ns": 426636 + }, + { + "case": "short", + "ns": 462068 + }, + { + "case": "short", + "ns": 403394 + }, + { + "case": "short", + "ns": 28748825 + }, + { + "case": "short", + "ns": 962466 + }, + { + "case": "short", + "ns": 72851 + }, + { + "case": "short", + "ns": 89062 + }, + { + "case": "short", + "ns": 449498 + }, + { + "case": "short", + "ns": 593222 + }, + { + "case": "short", + "ns": 70807 + }, + { + "case": "short", + "ns": 63943 + }, + { + "case": "short", + "ns": 84713 + }, + { + "case": "short", + "ns": 403049 + }, + { + "case": "short", + "ns": 29134691 + }, + { + "case": "short", + "ns": 166592 + }, + { + "case": "short", + "ns": 406987 + }, + { + "case": "short", + "ns": 89503 + }, + { + "case": "short", + "ns": 620108 + }, + { + "case": "short", + "ns": 373837 + }, + { + "case": "short", + "ns": 553039 + }, + { + "case": "short", + "ns": 696175 + }, + { + "case": "short", + "ns": 87519 + }, + { + "case": "short", + "ns": 331726 + }, + { + "case": "short", + "ns": 102368 + }, + { + "case": "short", + "ns": 379448 + }, + { + "case": "short", + "ns": 612709 + }, + { + "case": "short", + "ns": 91937 + }, + { + "case": "short", + "ns": 434736 + }, + { + "case": "short", + "ns": 81307 + }, + { + "case": "short", + "ns": 608035 + }, + { + "case": "short", + "ns": 364494 + }, + { + "case": "short", + "ns": 500443 + }, + { + "case": "short", + "ns": 410518 + }, + { + "case": "short", + "ns": 440942 + }, + { + "case": "short", + "ns": 422285 + }, + { + "case": "short", + "ns": 386242 + }, + { + "case": "short", + "ns": 409011 + }, + { + "case": "short", + "ns": 398655 + }, + { + "case": "short", + "ns": 378207 + }, + { + "case": "short", + "ns": 391701 + }, + { + "case": "short", + "ns": 377676 + }, + { + "case": "short", + "ns": 392664 + }, + { + "case": "short", + "ns": 381746 + }, + { + "case": "short", + "ns": 390972 + }, + { + "case": "short", + "ns": 418328 + }, + { + "case": "short", + "ns": 387923 + }, + { + "case": "short", + "ns": 40689 + }, + { + "case": "short", + "ns": 396843 + }, + { + "case": "short", + "ns": 409151 + }, + { + "case": "short", + "ns": 396380 + }, + { + "case": "short", + "ns": 81066 + }, + { + "case": "short", + "ns": 647642 + }, + { + "case": "short", + "ns": 410429 + }, + { + "case": "short", + "ns": 83541 + }, + { + "case": "short", + "ns": 1104985 + }, + { + "case": "short", + "ns": 89443 + }, + { + "case": "short", + "ns": 394848 + }, + { + "case": "short", + "ns": 390400 + }, + { + "case": "short", + "ns": 66849 + }, + { + "case": "short", + "ns": 428411 + }, + { + "case": "short", + "ns": 419417 + }, + { + "case": "short", + "ns": 482944 + }, + { + "case": "short", + "ns": 366672 + }, + { + "case": "short", + "ns": 310850 + }, + { + "case": "short", + "ns": 447421 + }, + { + "case": "short", + "ns": 80215 + }, + { + "case": "short", + "ns": 69454 + }, + { + "case": "short", + "ns": 393584 + }, + { + "case": "short", + "ns": 15420407 + }, + { + "case": "short", + "ns": 43875 + }, + { + "case": "short", + "ns": 77791 + }, + { + "case": "short", + "ns": 371338 + }, + { + "case": "short", + "ns": 391647 + }, + { + "case": "short", + "ns": 344691 + }, + { + "case": "short", + "ns": 40739 + }, + { + "case": "short", + "ns": 406665 + }, + { + "case": "short", + "ns": 395135 + }, + { + "case": "short", + "ns": 737625 + }, + { + "case": "short", + "ns": 385290 + }, + { + "case": "short", + "ns": 809508 + }, + { + "case": "short", + "ns": 42372 + }, + { + "case": "short", + "ns": 1111117 + }, + { + "case": "short", + "ns": 755366 + }, + { + "case": "short", + "ns": 414234 + }, + { + "case": "short", + "ns": 382771 + }, + { + "case": "short", + "ns": 268729 + }, + { + "case": "short", + "ns": 1012332 + }, + { + "case": "short", + "ns": 397363 + }, + { + "case": "short", + "ns": 901552 + }, + { + "case": "short", + "ns": 87038 + }, + { + "case": "short", + "ns": 370466 + }, + { + "case": "short", + "ns": 914649 + }, + { + "case": "short", + "ns": 91848 + }, + { + "case": "short", + "ns": 344164 + }, + { + "case": "short", + "ns": 293016 + }, + { + "case": "short", + "ns": 323887 + }, + { + "case": "short", + "ns": 447235 + }, + { + "case": "short", + "ns": 130322 + }, + { + "case": "short", + "ns": 199922 + }, + { + "case": "short", + "ns": 196634 + }, + { + "case": "short", + "ns": 100003 + }, + { + "case": "short", + "ns": 233031 + }, + { + "case": "short", + "ns": 127196 + }, + { + "case": "short", + "ns": 544296 + }, + { + "case": "short", + "ns": 455717 + }, + { + "case": "short", + "ns": 395955 + }, + { + "case": "short", + "ns": 432125 + }, + { + "case": "short", + "ns": 424471 + }, + { + "case": "short", + "ns": 692327 + }, + { + "case": "short", + "ns": 414765 + }, + { + "case": "short", + "ns": 860449 + }, + { + "case": "short", + "ns": 422481 + }, + { + "case": "short", + "ns": 42412 + }, + { + "case": "short", + "ns": 405513 + }, + { + "case": "short", + "ns": 387485 + }, + { + "case": "short", + "ns": 738678 + }, + { + "case": "short", + "ns": 38965 + }, + { + "case": "short", + "ns": 412321 + }, + { + "case": "short", + "ns": 1386466 + }, + { + "case": "short", + "ns": 107618 + }, + { + "case": "short", + "ns": 1000777 + }, + { + "case": "short", + "ns": 384875 + }, + { + "case": "short", + "ns": 395965 + }, + { + "case": "short", + "ns": 1780746 + }, + { + "case": "short", + "ns": 393470 + }, + { + "case": "short", + "ns": 640512 + }, + { + "case": "short", + "ns": 413070 + }, + { + "case": "short", + "ns": 488542 + }, + { + "case": "short", + "ns": 67941 + }, + { + "case": "short", + "ns": 257288 + }, + { + "case": "short", + "ns": 68683 + }, + { + "case": "short", + "ns": 1346461 + }, + { + "case": "short", + "ns": 15951 + }, + { + "case": "short", + "ns": 12063 + }, + { + "case": "short", + "ns": 28825 + }, + { + "case": "short", + "ns": 126260 + }, + { + "case": "short", + "ns": 524649 + }, + { + "case": "short", + "ns": 444194 + }, + { + "case": "short", + "ns": 776054 + }, + { + "case": "short", + "ns": 764223 + }, + { + "case": "short", + "ns": 392092 + }, + { + "case": "short", + "ns": 375034 + }, + { + "case": "short", + "ns": 91878 + }, + { + "case": "short", + "ns": 377329 + }, + { + "case": "short", + "ns": 384083 + }, + { + "case": "short", + "ns": 373648 + }, + { + "case": "short", + "ns": 361859 + }, + { + "case": "short", + "ns": 453039 + }, + { + "case": "short", + "ns": 417376 + }, + { + "case": "short", + "ns": 379654 + }, + { + "case": "short", + "ns": 387194 + }, + { + "case": "short", + "ns": 418399 + }, + { + "case": "short", + "ns": 389893 + }, + { + "case": "short", + "ns": 403865 + }, + { + "case": "short", + "ns": 41129 + }, + { + "case": "short", + "ns": 38515 + }, + { + "case": "short", + "ns": 399542 + }, + { + "case": "short", + "ns": 472022 + }, + { + "case": "short", + "ns": 901287 + }, + { + "case": "short", + "ns": 82289 + }, + { + "case": "short", + "ns": 90325 + }, + { + "case": "short", + "ns": 409020 + }, + { + "case": "short", + "ns": 414325 + }, + { + "case": "short", + "ns": 71147 + }, + { + "case": "short", + "ns": 82249 + }, + { + "case": "short", + "ns": 80806 + }, + { + "case": "short", + "ns": 366815 + }, + { + "case": "short", + "ns": 673265 + }, + { + "case": "short", + "ns": 1133450 + }, + { + "case": "short", + "ns": 111806 + }, + { + "case": "short", + "ns": 348268 + }, + { + "case": "short", + "ns": 90985 + }, + { + "case": "short", + "ns": 367210 + }, + { + "case": "short", + "ns": 88191 + }, + { + "case": "short", + "ns": 409973 + }, + { + "case": "short", + "ns": 437526 + }, + { + "case": "short", + "ns": 529898 + }, + { + "case": "short", + "ns": 460851 + }, + { + "case": "short", + "ns": 29336591 + }, + { + "case": "short", + "ns": 85636 + }, + { + "case": "short", + "ns": 895822 + }, + { + "case": "short", + "ns": 1180731 + }, + { + "case": "short", + "ns": 29963357 + }, + { + "case": "short", + "ns": 377606 + }, + { + "case": "short", + "ns": 83993 + }, + { + "case": "short", + "ns": 618570 + }, + { + "case": "short", + "ns": 83892 + }, + { + "case": "short", + "ns": 1269604 + }, + { + "case": "short", + "ns": 797171 + }, + { + "case": "short", + "ns": 617082 + }, + { + "case": "short", + "ns": 364159 + }, + { + "case": "short", + "ns": 400248 + }, + { + "case": "short", + "ns": 67510 + }, + { + "case": "short", + "ns": 639265 + }, + { + "case": "short", + "ns": 83341 + }, + { + "case": "short", + "ns": 574110 + }, + { + "case": "short", + "ns": 404195 + }, + { + "case": "short", + "ns": 247338 + }, + { + "case": "short", + "ns": 36744338 + }, + { + "case": "short", + "ns": 117997 + }, + { + "case": "short", + "ns": 255598 + }, + { + "case": "short", + "ns": 184207 + }, + { + "case": "short", + "ns": 66809 + }, + { + "case": "short", + "ns": 76353 + }, + { + "case": "short", + "ns": 42051 + }, + { + "case": "short", + "ns": 395048 + }, + { + "case": "short", + "ns": 207868 + }, + { + "case": "short", + "ns": 107097 + }, + { + "case": "short", + "ns": 507150 + }, + { + "case": "short", + "ns": 743220 + }, + { + "case": "short", + "ns": 397077 + }, + { + "case": "short", + "ns": 90224 + }, + { + "case": "short", + "ns": 414380 + }, + { + "case": "short", + "ns": 400705 + }, + { + "case": "short", + "ns": 40828 + }, + { + "case": "short", + "ns": 720529 + }, + { + "case": "short", + "ns": 390108 + }, + { + "case": "short", + "ns": 396306 + }, + { + "case": "short", + "ns": 370903 + }, + { + "case": "short", + "ns": 396070 + }, + { + "case": "short", + "ns": 90635 + }, + { + "case": "short", + "ns": 372145 + }, + { + "case": "short", + "ns": 384758 + }, + { + "case": "short", + "ns": 398456 + }, + { + "case": "short", + "ns": 402191 + }, + { + "case": "short", + "ns": 399172 + }, + { + "case": "short", + "ns": 448557 + }, + { + "case": "short", + "ns": 77449 + }, + { + "case": "short", + "ns": 398106 + }, + { + "case": "short", + "ns": 409225 + }, + { + "case": "short", + "ns": 1193888 + }, + { + "case": "short", + "ns": 381382 + }, + { + "case": "short", + "ns": 393711 + }, + { + "case": "short", + "ns": 79925 + }, + { + "case": "short", + "ns": 69253 + }, + { + "case": "short", + "ns": 439189 + }, + { + "case": "short", + "ns": 421779 + }, + { + "case": "short", + "ns": 483846 + }, + { + "case": "short", + "ns": 256200 + }, + { + "case": "short", + "ns": 213834 + }, + { + "case": "short", + "ns": 459287 + }, + { + "case": "short", + "ns": 97489 + }, + { + "case": "short", + "ns": 15240717 + }, + { + "case": "short", + "ns": 420960 + }, + { + "case": "short", + "ns": 412998 + }, + { + "case": "short", + "ns": 385900 + }, + { + "case": "short", + "ns": 396006 + }, + { + "case": "short", + "ns": 41981 + }, + { + "case": "short", + "ns": 422316 + }, + { + "case": "short", + "ns": 389612 + }, + { + "case": "short", + "ns": 389965 + }, + { + "case": "short", + "ns": 394552 + }, + { + "case": "short", + "ns": 389939 + }, + { + "case": "short", + "ns": 443588 + }, + { + "case": "short", + "ns": 414966 + }, + { + "case": "short", + "ns": 412723 + }, + { + "case": "short", + "ns": 725272 + }, + { + "case": "short", + "ns": 408284 + }, + { + "case": "short", + "ns": 420558 + }, + { + "case": "short", + "ns": 338468 + }, + { + "case": "short", + "ns": 360757 + }, + { + "case": "short", + "ns": 294560 + }, + { + "case": "short", + "ns": 106556 + }, + { + "case": "short", + "ns": 379128 + }, + { + "case": "short", + "ns": 732146 + }, + { + "case": "short", + "ns": 85645 + }, + { + "case": "short", + "ns": 105614 + }, + { + "case": "short", + "ns": 610404 + }, + { + "case": "short", + "ns": 375331 + }, + { + "case": "short", + "ns": 84734 + }, + { + "case": "short", + "ns": 630108 + }, + { + "case": "short", + "ns": 379803 + }, + { + "case": "short", + "ns": 340689 + }, + { + "case": "short", + "ns": 485442 + }, + { + "case": "short", + "ns": 338444 + }, + { + "case": "short", + "ns": 459562 + }, + { + "case": "short", + "ns": 450917 + }, + { + "case": "short", + "ns": 400899 + }, + { + "case": "short", + "ns": 395234 + }, + { + "case": "short", + "ns": 428418 + }, + { + "case": "short", + "ns": 422624 + }, + { + "case": "short", + "ns": 42923 + }, + { + "case": "short", + "ns": 417367 + }, + { + "case": "short", + "ns": 82119 + }, + { + "case": "short", + "ns": 409546 + }, + { + "case": "short", + "ns": 489702 + }, + { + "case": "short", + "ns": 424995 + }, + { + "case": "short", + "ns": 415910 + }, + { + "case": "short", + "ns": 402372 + }, + { + "case": "short", + "ns": 391723 + }, + { + "case": "short", + "ns": 401832 + }, + { + "case": "short", + "ns": 387398 + }, + { + "case": "short", + "ns": 386377 + }, + { + "case": "short", + "ns": 380988 + }, + { + "case": "short", + "ns": 381045 + }, + { + "case": "short", + "ns": 40699 + }, + { + "case": "short", + "ns": 452715 + }, + { + "case": "short", + "ns": 43494 + }, + { + "case": "short", + "ns": 474776 + }, + { + "case": "short", + "ns": 598778 + }, + { + "case": "short", + "ns": 336398 + }, + { + "case": "short", + "ns": 390581 + }, + { + "case": "short", + "ns": 387874 + }, + { + "case": "short", + "ns": 644081 + }, + { + "case": "short", + "ns": 373091 + }, + { + "case": "short", + "ns": 82610 + }, + { + "case": "short", + "ns": 680545 + }, + { + "case": "short", + "ns": 68382 + }, + { + "case": "short", + "ns": 915991 + }, + { + "case": "short", + "ns": 415898 + }, + { + "case": "short", + "ns": 81789 + }, + { + "case": "short", + "ns": 414876 + }, + { + "case": "short", + "ns": 463331 + }, + { + "case": "short", + "ns": 1417889 + }, + { + "case": "short", + "ns": 396482 + }, + { + "case": "short", + "ns": 372981 + }, + { + "case": "short", + "ns": 705247 + }, + { + "case": "short", + "ns": 378742 + }, + { + "case": "short", + "ns": 793564 + }, + { + "case": "short", + "ns": 401126 + }, + { + "case": "short", + "ns": 353620 + }, + { + "case": "short", + "ns": 403329 + }, + { + "case": "short", + "ns": 401821 + }, + { + "case": "short", + "ns": 746989 + }, + { + "case": "short", + "ns": 386792 + }, + { + "case": "short", + "ns": 444966 + }, + { + "case": "short", + "ns": 116485 + }, + { + "case": "short", + "ns": 405057 + }, + { + "case": "short", + "ns": 433123 + }, + { + "case": "short", + "ns": 686781 + }, + { + "case": "short", + "ns": 440742 + }, + { + "case": "short", + "ns": 832039 + }, + { + "case": "short", + "ns": 399300 + }, + { + "case": "short", + "ns": 85997 + }, + { + "case": "short", + "ns": 395375 + }, + { + "case": "short", + "ns": 880892 + }, + { + "case": "short", + "ns": 305761 + }, + { + "case": "short", + "ns": 214244 + }, + { + "case": "short", + "ns": 523918 + }, + { + "case": "short", + "ns": 160544 + }, + { + "case": "short", + "ns": 94933 + }, + { + "case": "short", + "ns": 37112 + }, + { + "case": "short", + "ns": 121652 + }, + { + "case": "short", + "ns": 41761 + }, + { + "case": "short", + "ns": 12784 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 108487298 + }, + { + "round": 1, + "queries": 286, + "ns": 15010256 + }, + { + "round": 2, + "queries": 286, + "ns": 30255888 + }, + { + "round": 3, + "queries": 286, + "ns": 16098165 + }, + { + "round": 4, + "queries": 286, + "ns": 14833885 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6247, + "peak_rss_bytes": 51453952, + "peak_private_bytes": 32870400, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 158, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 12063, + "median_ns": 394121, + "max_ns": 37100561, + "p95_ns": 911672, + "p99_ns": 29134691 + } + } + }, + { + "backend": "sqlite", + "mode": "internal", + "budget": 2, + "python_pid": 6256, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 2385361 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 94893 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 355561768 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 173503384 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 160018 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2249990 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 172092521 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 339834053 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 169901109 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 173134 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2231454 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 327722647 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 170706883 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 160750 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 341843578 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 2319975 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 330864464 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 162453 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2115620 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 167614528 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 2256832 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 328928033 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 166416688 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 156262 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 166983425 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 328891297 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 173614 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2219531 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2099299 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 162997628 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 328392714 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 169557 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 340465853 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 2229911 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 88551 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 168068199 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 161742 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 175665427 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 327412854 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 2219161 + } + ], + "groups": [], + "open_ns": 563429, + "all_results_verified": true, + "memory": { + "python_pid": 6256, + "peak_rss_bytes": 233140224, + "peak_private_bytes": 214515712, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 3625, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 327412854, + "median_ns": 328928033, + "max_ns": 355561768 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 162997628, + "median_ns": 168068199, + "max_ns": 175665427 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2099299, + "median_ns": 2229911, + "max_ns": 2385361 + }, + "small_kline": { + "samples": 10, + "min_ns": 88551, + "median_ns": 160750, + "max_ns": 173614 + } + } + }, + { + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 6257, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 62009 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 11262 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 8784315 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 3324251 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 38264 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 41831 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1005523 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8663255 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 3434415 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 37613 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 41681 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8711271 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 3724626 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 43494 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8303310 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 175740 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 9032598 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 87679 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 137666 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 3832393 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 55056 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8298170 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 3521960 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 53884 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1329459 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 8120998 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 69744 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 133198 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 34717 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 3827370 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 8483552 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 56690 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 9592621 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 163245 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 12684 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 3461691 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 34597 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 849622 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 8360179 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 173235 + } + ], + "groups": [], + "open_ns": 1352583, + "all_results_verified": true, + "memory": { + "python_pid": 6257, + "peak_rss_bytes": 83980288, + "peak_private_bytes": 65474560, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 598, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 8120998, + "median_ns": 8483552, + "max_ns": 9592621 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 849622, + "median_ns": 3434415, + "max_ns": 3832393 + }, + "medium_kline": { + "samples": 10, + "min_ns": 34717, + "median_ns": 62009, + "max_ns": 175740 + }, + "small_kline": { + "samples": 10, + "min_ns": 11262, + "median_ns": 38264, + "max_ns": 87679 + } + } + }, + { + "backend": "duckdb", + "mode": "internal", + "budget": 2, + "python_pid": 6266, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 3253455 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2351673 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 30952932 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 18685945 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 3236257 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2539591 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 12843691 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 29486389 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 20101114 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 3724925 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2634305 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 26943121 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 20033534 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 3175810 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 25530478 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4350322 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 39131011 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3643464 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2651652 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 22012416 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4411838 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 25458077 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 21070978 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 4098143 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 17881171 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 36672193 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 4374042 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 4312013 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3147758 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 22253867 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 31322912 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3457125 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 38429921 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 5109899 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 3321094 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 21367094 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 6806312 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 15550230 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 30299615 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4029963 + } + ], + "groups": [], + "open_ns": 51754655, + "all_results_verified": true, + "memory": { + "python_pid": 6266, + "peak_rss_bytes": 201396224, + "peak_private_bytes": 182710272, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 775, + "peak_process_thread_count": 25, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 25458077, + "median_ns": 30299615, + "max_ns": 39131011 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 12843691, + "median_ns": 20033534, + "max_ns": 22253867 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2539591, + "median_ns": 3253455, + "max_ns": 5109899 + }, + "small_kline": { + "samples": 10, + "min_ns": 2351673, + "median_ns": 3457125, + "max_ns": 6806312 + } + } + }, + { + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 6291, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 83331 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 19528 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 11727211 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 3631000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 38604 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 40458 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 504535 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8349886 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 3159519 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 48845 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 42392 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8557396 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 3661876 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 37733 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8962001 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 186229 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 10636223 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 81377 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 129981 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4250110 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 101606 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 9028090 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4271253 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 79604 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1114826 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 9866859 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 87138 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 128899 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 37352 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4653394 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 10082784 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 83051 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 9996913 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 195217 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 17133 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 3355524 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 43184 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1042396 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 10762585 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 195397 + } + ], + "groups": [], + "open_ns": 960025, + "all_results_verified": true, + "memory": { + "python_pid": 6291, + "peak_rss_bytes": 83562496, + "peak_private_bytes": 65490944, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 596, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 8349886, + "median_ns": 9866859, + "max_ns": 11727211 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 504535, + "median_ns": 3355524, + "max_ns": 4653394 + }, + "medium_kline": { + "samples": 10, + "min_ns": 37352, + "median_ns": 101606, + "max_ns": 195397 + }, + "small_kline": { + "samples": 10, + "min_ns": 17133, + "median_ns": 43184, + "max_ns": 87138 + } + } + }, + { + "backend": "duckdb", + "mode": "outer", + "budget": 4, + "python_pid": 6296, + "samples": [ + { + "case": "short", + "ns": 24147107 + }, + { + "case": "short", + "ns": 5059121 + }, + { + "case": "short", + "ns": 4948441 + }, + { + "case": "short", + "ns": 5662648 + }, + { + "case": "short", + "ns": 11470321 + }, + { + "case": "short", + "ns": 8675854 + }, + { + "case": "short", + "ns": 5430539 + }, + { + "case": "short", + "ns": 23447894 + }, + { + "case": "short", + "ns": 6331054 + }, + { + "case": "short", + "ns": 7002001 + }, + { + "case": "short", + "ns": 8033338 + }, + { + "case": "short", + "ns": 7134902 + }, + { + "case": "short", + "ns": 19959339 + }, + { + "case": "short", + "ns": 4471532 + }, + { + "case": "short", + "ns": 4756360 + }, + { + "case": "short", + "ns": 7851422 + }, + { + "case": "short", + "ns": 8143257 + }, + { + "case": "short", + "ns": 15422682 + }, + { + "case": "short", + "ns": 25027502 + }, + { + "case": "short", + "ns": 23093123 + }, + { + "case": "short", + "ns": 6328359 + }, + { + "case": "short", + "ns": 3630787 + }, + { + "case": "short", + "ns": 5716886 + }, + { + "case": "short", + "ns": 20959120 + }, + { + "case": "short", + "ns": 3702416 + }, + { + "case": "short", + "ns": 3928827 + }, + { + "case": "short", + "ns": 7621703 + }, + { + "case": "short", + "ns": 7684219 + }, + { + "case": "short", + "ns": 11278213 + }, + { + "case": "short", + "ns": 6479462 + }, + { + "case": "short", + "ns": 4983790 + }, + { + "case": "short", + "ns": 3165598 + }, + { + "case": "short", + "ns": 10787996 + }, + { + "case": "short", + "ns": 7319093 + }, + { + "case": "short", + "ns": 3318884 + }, + { + "case": "short", + "ns": 11307536 + }, + { + "case": "short", + "ns": 4373005 + }, + { + "case": "short", + "ns": 19290071 + }, + { + "case": "short", + "ns": 6158245 + }, + { + "case": "short", + "ns": 3512347 + }, + { + "case": "short", + "ns": 11477358 + }, + { + "case": "short", + "ns": 5955519 + }, + { + "case": "short", + "ns": 3370478 + }, + { + "case": "short", + "ns": 7724872 + }, + { + "case": "short", + "ns": 4456397 + }, + { + "case": "short", + "ns": 3605848 + }, + { + "case": "short", + "ns": 5094258 + }, + { + "case": "short", + "ns": 3198407 + }, + { + "case": "short", + "ns": 7417824 + }, + { + "case": "short", + "ns": 3365588 + }, + { + "case": "short", + "ns": 3289055 + }, + { + "case": "short", + "ns": 4078220 + }, + { + "case": "short", + "ns": 3403216 + }, + { + "case": "short", + "ns": 20739121 + }, + { + "case": "short", + "ns": 3403027 + }, + { + "case": "short", + "ns": 4631890 + }, + { + "case": "short", + "ns": 3592001 + }, + { + "case": "short", + "ns": 5638846 + }, + { + "case": "short", + "ns": 5401718 + }, + { + "case": "short", + "ns": 5392581 + }, + { + "case": "short", + "ns": 3444720 + }, + { + "case": "short", + "ns": 14385375 + }, + { + "case": "short", + "ns": 7055554 + }, + { + "case": "short", + "ns": 5055479 + }, + { + "case": "short", + "ns": 8348556 + }, + { + "case": "short", + "ns": 6661649 + }, + { + "case": "short", + "ns": 3452325 + }, + { + "case": "short", + "ns": 8296929 + }, + { + "case": "short", + "ns": 3907885 + }, + { + "case": "short", + "ns": 28897571 + }, + { + "case": "short", + "ns": 6088721 + }, + { + "case": "short", + "ns": 3288896 + }, + { + "case": "short", + "ns": 5417402 + }, + { + "case": "short", + "ns": 5570725 + }, + { + "case": "short", + "ns": 13956635 + }, + { + "case": "short", + "ns": 8235746 + }, + { + "case": "short", + "ns": 5227683 + }, + { + "case": "short", + "ns": 10847039 + }, + { + "case": "short", + "ns": 8683229 + }, + { + "case": "short", + "ns": 3574146 + }, + { + "case": "short", + "ns": 10573843 + }, + { + "case": "short", + "ns": 3366556 + }, + { + "case": "short", + "ns": 7016619 + }, + { + "case": "short", + "ns": 3229741 + }, + { + "case": "short", + "ns": 7522377 + }, + { + "case": "short", + "ns": 3253457 + }, + { + "case": "short", + "ns": 6173479 + }, + { + "case": "short", + "ns": 3501606 + }, + { + "case": "short", + "ns": 5379345 + }, + { + "case": "short", + "ns": 7049202 + }, + { + "case": "short", + "ns": 11364641 + }, + { + "case": "short", + "ns": 3188004 + }, + { + "case": "short", + "ns": 18245186 + }, + { + "case": "short", + "ns": 3228138 + }, + { + "case": "short", + "ns": 11445432 + }, + { + "case": "short", + "ns": 18122910 + }, + { + "case": "short", + "ns": 7193861 + }, + { + "case": "short", + "ns": 13881099 + }, + { + "case": "short", + "ns": 3140354 + }, + { + "case": "short", + "ns": 12703107 + }, + { + "case": "short", + "ns": 3483732 + }, + { + "case": "short", + "ns": 7149065 + }, + { + "case": "short", + "ns": 9516823 + }, + { + "case": "short", + "ns": 3241841 + }, + { + "case": "short", + "ns": 3458894 + }, + { + "case": "short", + "ns": 5630975 + }, + { + "case": "short", + "ns": 20625653 + }, + { + "case": "short", + "ns": 9655628 + }, + { + "case": "short", + "ns": 9536388 + }, + { + "case": "short", + "ns": 21769657 + }, + { + "case": "short", + "ns": 3027434 + }, + { + "case": "short", + "ns": 9955486 + }, + { + "case": "short", + "ns": 3413252 + }, + { + "case": "short", + "ns": 4898305 + }, + { + "case": "short", + "ns": 3150458 + }, + { + "case": "short", + "ns": 4735621 + }, + { + "case": "short", + "ns": 20246725 + }, + { + "case": "short", + "ns": 3332189 + }, + { + "case": "short", + "ns": 6014021 + }, + { + "case": "short", + "ns": 3114512 + }, + { + "case": "short", + "ns": 9268557 + }, + { + "case": "short", + "ns": 3510854 + }, + { + "case": "short", + "ns": 20684320 + }, + { + "case": "short", + "ns": 6711469 + }, + { + "case": "short", + "ns": 3511426 + }, + { + "case": "short", + "ns": 8342875 + }, + { + "case": "short", + "ns": 3064969 + }, + { + "case": "short", + "ns": 6622140 + }, + { + "case": "short", + "ns": 21801956 + }, + { + "case": "short", + "ns": 3686965 + }, + { + "case": "short", + "ns": 11048470 + }, + { + "case": "short", + "ns": 3533137 + }, + { + "case": "short", + "ns": 3795163 + }, + { + "case": "short", + "ns": 3368353 + }, + { + "case": "short", + "ns": 5688552 + }, + { + "case": "short", + "ns": 18227692 + }, + { + "case": "short", + "ns": 8904593 + }, + { + "case": "short", + "ns": 3203073 + }, + { + "case": "short", + "ns": 14986921 + }, + { + "case": "short", + "ns": 3091840 + }, + { + "case": "short", + "ns": 6959389 + }, + { + "case": "short", + "ns": 4777682 + }, + { + "case": "short", + "ns": 2212014 + }, + { + "case": "short", + "ns": 2710368 + }, + { + "case": "short", + "ns": 4611952 + }, + { + "case": "short", + "ns": 6229678 + }, + { + "case": "short", + "ns": 3061612 + }, + { + "case": "short", + "ns": 3522367 + }, + { + "case": "short", + "ns": 4830044 + }, + { + "case": "short", + "ns": 3066967 + }, + { + "case": "short", + "ns": 3150949 + }, + { + "case": "short", + "ns": 3259127 + }, + { + "case": "short", + "ns": 9944867 + }, + { + "case": "short", + "ns": 5686388 + }, + { + "case": "short", + "ns": 12221576 + }, + { + "case": "short", + "ns": 3430633 + }, + { + "case": "short", + "ns": 5567875 + }, + { + "case": "short", + "ns": 8688309 + }, + { + "case": "short", + "ns": 3581902 + }, + { + "case": "short", + "ns": 11646996 + }, + { + "case": "short", + "ns": 5180972 + }, + { + "case": "short", + "ns": 3492203 + }, + { + "case": "short", + "ns": 10672002 + }, + { + "case": "short", + "ns": 3317867 + }, + { + "case": "short", + "ns": 10207184 + }, + { + "case": "short", + "ns": 4125673 + }, + { + "case": "short", + "ns": 14299622 + }, + { + "case": "short", + "ns": 19379469 + }, + { + "case": "short", + "ns": 8190377 + }, + { + "case": "short", + "ns": 3048616 + }, + { + "case": "short", + "ns": 2940708 + }, + { + "case": "short", + "ns": 10108163 + }, + { + "case": "short", + "ns": 5886039 + }, + { + "case": "short", + "ns": 3251318 + }, + { + "case": "short", + "ns": 13357302 + }, + { + "case": "short", + "ns": 11814359 + }, + { + "case": "short", + "ns": 12530594 + }, + { + "case": "short", + "ns": 3941757 + }, + { + "case": "short", + "ns": 10597021 + }, + { + "case": "short", + "ns": 11796304 + }, + { + "case": "short", + "ns": 6591322 + }, + { + "case": "short", + "ns": 5226565 + }, + { + "case": "short", + "ns": 3320526 + }, + { + "case": "short", + "ns": 6992266 + }, + { + "case": "short", + "ns": 10438807 + }, + { + "case": "short", + "ns": 3242701 + }, + { + "case": "short", + "ns": 4216819 + }, + { + "case": "short", + "ns": 9085848 + }, + { + "case": "short", + "ns": 7717984 + }, + { + "case": "short", + "ns": 4120253 + }, + { + "case": "short", + "ns": 8984025 + }, + { + "case": "short", + "ns": 4970240 + }, + { + "case": "short", + "ns": 10533996 + }, + { + "case": "short", + "ns": 3664512 + }, + { + "case": "short", + "ns": 7269171 + }, + { + "case": "short", + "ns": 16025492 + }, + { + "case": "short", + "ns": 3869868 + }, + { + "case": "short", + "ns": 14462136 + }, + { + "case": "short", + "ns": 3060618 + }, + { + "case": "short", + "ns": 3974245 + }, + { + "case": "short", + "ns": 3270390 + }, + { + "case": "short", + "ns": 5848471 + }, + { + "case": "short", + "ns": 2890425 + }, + { + "case": "short", + "ns": 3075754 + }, + { + "case": "short", + "ns": 6368706 + }, + { + "case": "short", + "ns": 3390471 + }, + { + "case": "short", + "ns": 15979898 + }, + { + "case": "short", + "ns": 3432433 + }, + { + "case": "short", + "ns": 8801487 + }, + { + "case": "short", + "ns": 3498171 + }, + { + "case": "short", + "ns": 13797417 + }, + { + "case": "short", + "ns": 5285228 + }, + { + "case": "short", + "ns": 9877131 + }, + { + "case": "short", + "ns": 3781232 + }, + { + "case": "short", + "ns": 5083939 + }, + { + "case": "short", + "ns": 26929326 + }, + { + "case": "short", + "ns": 5238527 + }, + { + "case": "short", + "ns": 5512922 + }, + { + "case": "short", + "ns": 10439613 + }, + { + "case": "short", + "ns": 8127876 + }, + { + "case": "short", + "ns": 3211069 + }, + { + "case": "short", + "ns": 20330096 + }, + { + "case": "short", + "ns": 5270730 + }, + { + "case": "short", + "ns": 4083169 + }, + { + "case": "short", + "ns": 5552424 + }, + { + "case": "short", + "ns": 2871870 + }, + { + "case": "short", + "ns": 13857763 + }, + { + "case": "short", + "ns": 6061258 + }, + { + "case": "short", + "ns": 3348430 + }, + { + "case": "short", + "ns": 7228758 + }, + { + "case": "short", + "ns": 3569940 + }, + { + "case": "short", + "ns": 7375999 + }, + { + "case": "short", + "ns": 3689574 + }, + { + "case": "short", + "ns": 3900257 + }, + { + "case": "short", + "ns": 7682441 + }, + { + "case": "short", + "ns": 3522381 + }, + { + "case": "short", + "ns": 5495600 + }, + { + "case": "short", + "ns": 3583720 + }, + { + "case": "short", + "ns": 10893295 + }, + { + "case": "short", + "ns": 3635716 + }, + { + "case": "short", + "ns": 3827912 + }, + { + "case": "short", + "ns": 6061293 + }, + { + "case": "short", + "ns": 3069932 + }, + { + "case": "short", + "ns": 18903053 + }, + { + "case": "short", + "ns": 12732454 + }, + { + "case": "short", + "ns": 3298682 + }, + { + "case": "short", + "ns": 13675222 + }, + { + "case": "short", + "ns": 3666831 + }, + { + "case": "short", + "ns": 6672850 + }, + { + "case": "short", + "ns": 3842495 + }, + { + "case": "short", + "ns": 11461448 + }, + { + "case": "short", + "ns": 3802473 + }, + { + "case": "short", + "ns": 3860755 + }, + { + "case": "short", + "ns": 3964611 + }, + { + "case": "short", + "ns": 5603844 + }, + { + "case": "short", + "ns": 33212013 + }, + { + "case": "short", + "ns": 17301748 + }, + { + "case": "short", + "ns": 3258652 + }, + { + "case": "short", + "ns": 3233849 + }, + { + "case": "short", + "ns": 5959040 + }, + { + "case": "short", + "ns": 19578723 + }, + { + "case": "short", + "ns": 11393411 + }, + { + "case": "short", + "ns": 4070877 + }, + { + "case": "short", + "ns": 8930321 + }, + { + "case": "short", + "ns": 3336628 + }, + { + "case": "short", + "ns": 7856300 + }, + { + "case": "short", + "ns": 15154700 + }, + { + "case": "short", + "ns": 3539940 + }, + { + "case": "short", + "ns": 5672352 + }, + { + "case": "short", + "ns": 10465448 + }, + { + "case": "short", + "ns": 10417781 + }, + { + "case": "short", + "ns": 3238644 + }, + { + "case": "short", + "ns": 3726271 + }, + { + "case": "short", + "ns": 4042181 + }, + { + "case": "short", + "ns": 10269940 + }, + { + "case": "short", + "ns": 4257417 + }, + { + "case": "short", + "ns": 3529927 + }, + { + "case": "short", + "ns": 15337306 + }, + { + "case": "short", + "ns": 14888110 + }, + { + "case": "short", + "ns": 5096844 + }, + { + "case": "short", + "ns": 3117213 + }, + { + "case": "short", + "ns": 6435432 + }, + { + "case": "short", + "ns": 23148146 + }, + { + "case": "short", + "ns": 11383782 + }, + { + "case": "short", + "ns": 3275475 + }, + { + "case": "short", + "ns": 3122173 + }, + { + "case": "short", + "ns": 4411615 + }, + { + "case": "short", + "ns": 4477788 + }, + { + "case": "short", + "ns": 8667519 + }, + { + "case": "short", + "ns": 4338479 + }, + { + "case": "short", + "ns": 6329810 + }, + { + "case": "short", + "ns": 8845357 + }, + { + "case": "short", + "ns": 3298189 + }, + { + "case": "short", + "ns": 5446313 + }, + { + "case": "short", + "ns": 11690326 + }, + { + "case": "short", + "ns": 9735221 + }, + { + "case": "short", + "ns": 6757213 + }, + { + "case": "short", + "ns": 31941428 + }, + { + "case": "short", + "ns": 4103674 + }, + { + "case": "short", + "ns": 3316470 + }, + { + "case": "short", + "ns": 3902660 + }, + { + "case": "short", + "ns": 6243486 + }, + { + "case": "short", + "ns": 3237140 + }, + { + "case": "short", + "ns": 6932006 + }, + { + "case": "short", + "ns": 7555820 + }, + { + "case": "short", + "ns": 4438030 + }, + { + "case": "short", + "ns": 10102447 + }, + { + "case": "short", + "ns": 5272363 + }, + { + "case": "short", + "ns": 6132080 + }, + { + "case": "short", + "ns": 3259804 + }, + { + "case": "short", + "ns": 5868149 + }, + { + "case": "short", + "ns": 10649308 + }, + { + "case": "short", + "ns": 3122299 + }, + { + "case": "short", + "ns": 3160466 + }, + { + "case": "short", + "ns": 3947384 + }, + { + "case": "short", + "ns": 3981153 + }, + { + "case": "short", + "ns": 3460512 + }, + { + "case": "short", + "ns": 3114763 + }, + { + "case": "short", + "ns": 3283199 + }, + { + "case": "short", + "ns": 3759566 + }, + { + "case": "short", + "ns": 3252830 + }, + { + "case": "short", + "ns": 12803506 + }, + { + "case": "short", + "ns": 5454746 + }, + { + "case": "short", + "ns": 3602351 + }, + { + "case": "short", + "ns": 18099404 + }, + { + "case": "short", + "ns": 3335014 + }, + { + "case": "short", + "ns": 5884466 + }, + { + "case": "short", + "ns": 4189816 + }, + { + "case": "short", + "ns": 10723296 + }, + { + "case": "short", + "ns": 14474129 + }, + { + "case": "short", + "ns": 20379139 + }, + { + "case": "short", + "ns": 3576762 + }, + { + "case": "short", + "ns": 3853397 + }, + { + "case": "short", + "ns": 8145950 + }, + { + "case": "short", + "ns": 6420918 + }, + { + "case": "short", + "ns": 3355690 + }, + { + "case": "short", + "ns": 15039747 + }, + { + "case": "short", + "ns": 3646522 + }, + { + "case": "short", + "ns": 13676964 + }, + { + "case": "short", + "ns": 9165190 + }, + { + "case": "short", + "ns": 4080660 + }, + { + "case": "short", + "ns": 9279523 + }, + { + "case": "short", + "ns": 2876900 + }, + { + "case": "short", + "ns": 3347347 + }, + { + "case": "short", + "ns": 24964861 + }, + { + "case": "short", + "ns": 3120290 + }, + { + "case": "short", + "ns": 3167737 + }, + { + "case": "short", + "ns": 10825874 + }, + { + "case": "short", + "ns": 3347378 + }, + { + "case": "short", + "ns": 7173137 + }, + { + "case": "short", + "ns": 5596044 + }, + { + "case": "short", + "ns": 3156409 + }, + { + "case": "short", + "ns": 3332962 + }, + { + "case": "short", + "ns": 6288424 + }, + { + "case": "short", + "ns": 27888587 + }, + { + "case": "short", + "ns": 8524797 + }, + { + "case": "short", + "ns": 8008732 + }, + { + "case": "short", + "ns": 3751049 + }, + { + "case": "short", + "ns": 6539130 + }, + { + "case": "short", + "ns": 3930591 + }, + { + "case": "short", + "ns": 5934543 + }, + { + "case": "short", + "ns": 6819848 + }, + { + "case": "short", + "ns": 7238447 + }, + { + "case": "short", + "ns": 4759943 + }, + { + "case": "short", + "ns": 12544796 + }, + { + "case": "short", + "ns": 4145701 + }, + { + "case": "short", + "ns": 4539829 + }, + { + "case": "short", + "ns": 6201964 + }, + { + "case": "short", + "ns": 5104448 + }, + { + "case": "short", + "ns": 5046367 + }, + { + "case": "short", + "ns": 4560016 + }, + { + "case": "short", + "ns": 13310598 + }, + { + "case": "short", + "ns": 8238012 + }, + { + "case": "short", + "ns": 6072230 + }, + { + "case": "short", + "ns": 8459260 + }, + { + "case": "short", + "ns": 14996859 + }, + { + "case": "short", + "ns": 6247829 + }, + { + "case": "short", + "ns": 8392948 + }, + { + "case": "short", + "ns": 4072841 + }, + { + "case": "short", + "ns": 10339875 + }, + { + "case": "short", + "ns": 11232722 + }, + { + "case": "short", + "ns": 11831788 + }, + { + "case": "short", + "ns": 9778835 + }, + { + "case": "short", + "ns": 3243484 + }, + { + "case": "short", + "ns": 9041987 + }, + { + "case": "short", + "ns": 11519234 + }, + { + "case": "short", + "ns": 7712113 + }, + { + "case": "short", + "ns": 3267227 + }, + { + "case": "short", + "ns": 3753709 + }, + { + "case": "short", + "ns": 12779565 + }, + { + "case": "short", + "ns": 11388967 + }, + { + "case": "short", + "ns": 5572258 + }, + { + "case": "short", + "ns": 7024685 + }, + { + "case": "short", + "ns": 19874730 + }, + { + "case": "short", + "ns": 22371260 + }, + { + "case": "short", + "ns": 4252999 + }, + { + "case": "short", + "ns": 11780228 + }, + { + "case": "short", + "ns": 3751724 + }, + { + "case": "short", + "ns": 16398383 + }, + { + "case": "short", + "ns": 3249419 + }, + { + "case": "short", + "ns": 6770193 + }, + { + "case": "short", + "ns": 12208672 + }, + { + "case": "short", + "ns": 3043836 + }, + { + "case": "short", + "ns": 4517625 + }, + { + "case": "short", + "ns": 9428980 + }, + { + "case": "short", + "ns": 11897154 + }, + { + "case": "short", + "ns": 3915497 + }, + { + "case": "short", + "ns": 11847072 + }, + { + "case": "short", + "ns": 28880569 + }, + { + "case": "short", + "ns": 5601990 + }, + { + "case": "short", + "ns": 3494282 + }, + { + "case": "short", + "ns": 9558725 + }, + { + "case": "short", + "ns": 3009606 + }, + { + "case": "short", + "ns": 5947618 + }, + { + "case": "short", + "ns": 3507728 + }, + { + "case": "short", + "ns": 8549692 + }, + { + "case": "short", + "ns": 27232789 + }, + { + "case": "short", + "ns": 4024336 + }, + { + "case": "short", + "ns": 6073902 + }, + { + "case": "short", + "ns": 4099746 + }, + { + "case": "short", + "ns": 3665162 + }, + { + "case": "short", + "ns": 5976585 + }, + { + "case": "short", + "ns": 3244279 + }, + { + "case": "short", + "ns": 10146247 + }, + { + "case": "short", + "ns": 3572308 + }, + { + "case": "short", + "ns": 8717125 + }, + { + "case": "short", + "ns": 12474365 + }, + { + "case": "short", + "ns": 3439767 + }, + { + "case": "short", + "ns": 4401753 + }, + { + "case": "short", + "ns": 7559497 + }, + { + "case": "short", + "ns": 6753594 + }, + { + "case": "short", + "ns": 9487670 + }, + { + "case": "short", + "ns": 5672816 + }, + { + "case": "short", + "ns": 3714207 + }, + { + "case": "short", + "ns": 10910480 + }, + { + "case": "short", + "ns": 3585117 + }, + { + "case": "short", + "ns": 14654313 + }, + { + "case": "short", + "ns": 3533173 + }, + { + "case": "short", + "ns": 4282930 + }, + { + "case": "short", + "ns": 3372778 + }, + { + "case": "short", + "ns": 3028098 + }, + { + "case": "short", + "ns": 3349055 + }, + { + "case": "short", + "ns": 5591555 + }, + { + "case": "short", + "ns": 15226789 + }, + { + "case": "short", + "ns": 3745964 + }, + { + "case": "short", + "ns": 7584471 + }, + { + "case": "short", + "ns": 3202067 + }, + { + "case": "short", + "ns": 19175163 + }, + { + "case": "short", + "ns": 4669704 + }, + { + "case": "short", + "ns": 4071577 + }, + { + "case": "short", + "ns": 3492718 + }, + { + "case": "short", + "ns": 8452208 + }, + { + "case": "short", + "ns": 9467910 + }, + { + "case": "short", + "ns": 5334929 + }, + { + "case": "short", + "ns": 8603309 + }, + { + "case": "short", + "ns": 3017041 + }, + { + "case": "short", + "ns": 7590577 + }, + { + "case": "short", + "ns": 9887866 + }, + { + "case": "short", + "ns": 8184361 + }, + { + "case": "short", + "ns": 9338058 + }, + { + "case": "short", + "ns": 16201067 + }, + { + "case": "short", + "ns": 6276795 + }, + { + "case": "short", + "ns": 3414742 + }, + { + "case": "short", + "ns": 5964843 + }, + { + "case": "short", + "ns": 2626235 + }, + { + "case": "short", + "ns": 3361559 + }, + { + "case": "short", + "ns": 16874754 + }, + { + "case": "short", + "ns": 9353779 + }, + { + "case": "short", + "ns": 3314847 + }, + { + "case": "short", + "ns": 14113691 + }, + { + "case": "short", + "ns": 3191145 + }, + { + "case": "short", + "ns": 6446694 + }, + { + "case": "short", + "ns": 3105004 + }, + { + "case": "short", + "ns": 10600964 + }, + { + "case": "short", + "ns": 3319365 + }, + { + "case": "short", + "ns": 21523277 + }, + { + "case": "short", + "ns": 17776932 + }, + { + "case": "short", + "ns": 3282547 + }, + { + "case": "short", + "ns": 10808251 + }, + { + "case": "short", + "ns": 3556673 + }, + { + "case": "short", + "ns": 11112167 + }, + { + "case": "short", + "ns": 3594035 + }, + { + "case": "short", + "ns": 8236206 + }, + { + "case": "short", + "ns": 2710978 + }, + { + "case": "short", + "ns": 11061765 + }, + { + "case": "short", + "ns": 3328753 + }, + { + "case": "short", + "ns": 5826138 + }, + { + "case": "short", + "ns": 20119858 + }, + { + "case": "short", + "ns": 3558157 + }, + { + "case": "short", + "ns": 15172528 + }, + { + "case": "short", + "ns": 3424043 + }, + { + "case": "short", + "ns": 8461325 + }, + { + "case": "short", + "ns": 3022892 + }, + { + "case": "short", + "ns": 11082971 + }, + { + "case": "short", + "ns": 3471913 + }, + { + "case": "short", + "ns": 4548400 + }, + { + "case": "short", + "ns": 3273451 + }, + { + "case": "short", + "ns": 7435372 + }, + { + "case": "short", + "ns": 3297181 + }, + { + "case": "short", + "ns": 13980846 + }, + { + "case": "short", + "ns": 3328762 + }, + { + "case": "short", + "ns": 4838621 + }, + { + "case": "short", + "ns": 9670442 + }, + { + "case": "short", + "ns": 14528028 + }, + { + "case": "short", + "ns": 15112909 + }, + { + "case": "short", + "ns": 3120093 + }, + { + "case": "short", + "ns": 3150605 + }, + { + "case": "short", + "ns": 16871736 + }, + { + "case": "short", + "ns": 16307472 + }, + { + "case": "short", + "ns": 8473901 + }, + { + "case": "short", + "ns": 3312444 + }, + { + "case": "short", + "ns": 3021506 + }, + { + "case": "short", + "ns": 3040479 + }, + { + "case": "short", + "ns": 8697193 + }, + { + "case": "short", + "ns": 5863904 + }, + { + "case": "short", + "ns": 3275505 + }, + { + "case": "short", + "ns": 15099612 + }, + { + "case": "short", + "ns": 5364257 + }, + { + "case": "short", + "ns": 9842970 + }, + { + "case": "short", + "ns": 3183391 + }, + { + "case": "short", + "ns": 10754452 + }, + { + "case": "short", + "ns": 3215429 + }, + { + "case": "short", + "ns": 5162750 + }, + { + "case": "short", + "ns": 8183449 + }, + { + "case": "short", + "ns": 15709842 + }, + { + "case": "short", + "ns": 3565650 + }, + { + "case": "short", + "ns": 7499317 + }, + { + "case": "short", + "ns": 2899614 + }, + { + "case": "short", + "ns": 7101202 + }, + { + "case": "short", + "ns": 18295765 + }, + { + "case": "short", + "ns": 3297351 + }, + { + "case": "short", + "ns": 5225531 + }, + { + "case": "short", + "ns": 8998910 + }, + { + "case": "short", + "ns": 9728665 + }, + { + "case": "short", + "ns": 9651365 + }, + { + "case": "short", + "ns": 13418729 + }, + { + "case": "short", + "ns": 3581597 + }, + { + "case": "short", + "ns": 7348594 + }, + { + "case": "short", + "ns": 3323703 + }, + { + "case": "short", + "ns": 5484664 + }, + { + "case": "short", + "ns": 15496499 + }, + { + "case": "short", + "ns": 30154487 + }, + { + "case": "short", + "ns": 20398602 + }, + { + "case": "short", + "ns": 8941694 + }, + { + "case": "short", + "ns": 4269150 + }, + { + "case": "short", + "ns": 6136843 + }, + { + "case": "short", + "ns": 3906588 + }, + { + "case": "short", + "ns": 6480664 + }, + { + "case": "short", + "ns": 18439392 + }, + { + "case": "short", + "ns": 11906387 + }, + { + "case": "short", + "ns": 3460277 + }, + { + "case": "short", + "ns": 17900360 + }, + { + "case": "short", + "ns": 25039211 + }, + { + "case": "short", + "ns": 19079298 + }, + { + "case": "short", + "ns": 7469960 + }, + { + "case": "short", + "ns": 3785860 + }, + { + "case": "short", + "ns": 13819319 + }, + { + "case": "short", + "ns": 12094973 + }, + { + "case": "short", + "ns": 3475811 + }, + { + "case": "short", + "ns": 11370723 + }, + { + "case": "short", + "ns": 10868262 + }, + { + "case": "short", + "ns": 2941775 + }, + { + "case": "short", + "ns": 6899572 + }, + { + "case": "short", + "ns": 3133545 + }, + { + "case": "short", + "ns": 4630729 + }, + { + "case": "short", + "ns": 3786492 + }, + { + "case": "short", + "ns": 2665380 + }, + { + "case": "short", + "ns": 2257222 + }, + { + "case": "short", + "ns": 2919567 + }, + { + "case": "short", + "ns": 2613756 + }, + { + "case": "short", + "ns": 2356905 + }, + { + "case": "short", + "ns": 2383405 + }, + { + "case": "short", + "ns": 2543350 + }, + { + "case": "short", + "ns": 2184777 + }, + { + "case": "short", + "ns": 2516272 + }, + { + "case": "short", + "ns": 2442259 + }, + { + "case": "short", + "ns": 14598604 + }, + { + "case": "short", + "ns": 20696067 + }, + { + "case": "short", + "ns": 3307471 + }, + { + "case": "short", + "ns": 3774434 + }, + { + "case": "short", + "ns": 10097592 + }, + { + "case": "short", + "ns": 19301416 + }, + { + "case": "short", + "ns": 3048761 + }, + { + "case": "short", + "ns": 5247040 + }, + { + "case": "short", + "ns": 3795755 + }, + { + "case": "short", + "ns": 22032546 + }, + { + "case": "short", + "ns": 4562587 + }, + { + "case": "short", + "ns": 10340792 + }, + { + "case": "short", + "ns": 3958028 + }, + { + "case": "short", + "ns": 15973492 + }, + { + "case": "short", + "ns": 5409339 + }, + { + "case": "short", + "ns": 3437152 + }, + { + "case": "short", + "ns": 19435116 + }, + { + "case": "short", + "ns": 3611438 + }, + { + "case": "short", + "ns": 3405391 + }, + { + "case": "short", + "ns": 6460654 + }, + { + "case": "short", + "ns": 3418386 + }, + { + "case": "short", + "ns": 5942242 + }, + { + "case": "short", + "ns": 3254159 + }, + { + "case": "short", + "ns": 3010307 + }, + { + "case": "short", + "ns": 5973594 + }, + { + "case": "short", + "ns": 4357811 + }, + { + "case": "short", + "ns": 3104368 + }, + { + "case": "short", + "ns": 3022120 + }, + { + "case": "short", + "ns": 16923973 + }, + { + "case": "short", + "ns": 4203032 + }, + { + "case": "short", + "ns": 5341652 + }, + { + "case": "short", + "ns": 4954007 + }, + { + "case": "short", + "ns": 4726179 + }, + { + "case": "short", + "ns": 4131493 + }, + { + "case": "short", + "ns": 3249500 + }, + { + "case": "short", + "ns": 6287351 + }, + { + "case": "short", + "ns": 3431089 + }, + { + "case": "short", + "ns": 3248668 + }, + { + "case": "short", + "ns": 7629813 + }, + { + "case": "short", + "ns": 3309796 + }, + { + "case": "short", + "ns": 22224866 + }, + { + "case": "short", + "ns": 18819006 + }, + { + "case": "short", + "ns": 3485526 + }, + { + "case": "short", + "ns": 5793595 + }, + { + "case": "short", + "ns": 5675983 + }, + { + "case": "short", + "ns": 3147748 + }, + { + "case": "short", + "ns": 6905564 + }, + { + "case": "short", + "ns": 3415193 + }, + { + "case": "short", + "ns": 10274063 + }, + { + "case": "short", + "ns": 16418934 + }, + { + "case": "short", + "ns": 3250515 + }, + { + "case": "short", + "ns": 31330157 + }, + { + "case": "short", + "ns": 3447445 + }, + { + "case": "short", + "ns": 13729337 + }, + { + "case": "short", + "ns": 4935707 + }, + { + "case": "short", + "ns": 3224925 + }, + { + "case": "short", + "ns": 14353276 + }, + { + "case": "short", + "ns": 3894019 + }, + { + "case": "short", + "ns": 5537961 + }, + { + "case": "short", + "ns": 4696977 + }, + { + "case": "short", + "ns": 6087513 + }, + { + "case": "short", + "ns": 3599529 + }, + { + "case": "short", + "ns": 4619853 + }, + { + "case": "short", + "ns": 4312704 + }, + { + "case": "short", + "ns": 14183548 + }, + { + "case": "short", + "ns": 9428640 + }, + { + "case": "short", + "ns": 17306343 + }, + { + "case": "short", + "ns": 3290789 + }, + { + "case": "short", + "ns": 8522363 + }, + { + "case": "short", + "ns": 3498510 + }, + { + "case": "short", + "ns": 3889572 + }, + { + "case": "short", + "ns": 3308894 + }, + { + "case": "short", + "ns": 24089499 + }, + { + "case": "short", + "ns": 13648614 + }, + { + "case": "short", + "ns": 3559639 + }, + { + "case": "short", + "ns": 3150437 + }, + { + "case": "short", + "ns": 3640003 + }, + { + "case": "short", + "ns": 17629108 + }, + { + "case": "short", + "ns": 10823744 + }, + { + "case": "short", + "ns": 3330321 + }, + { + "case": "short", + "ns": 3643721 + }, + { + "case": "short", + "ns": 9749911 + }, + { + "case": "short", + "ns": 3358580 + }, + { + "case": "short", + "ns": 12519909 + }, + { + "case": "short", + "ns": 10653876 + }, + { + "case": "short", + "ns": 3598764 + }, + { + "case": "short", + "ns": 10228535 + }, + { + "case": "short", + "ns": 5091836 + }, + { + "case": "short", + "ns": 18826028 + }, + { + "case": "short", + "ns": 5534017 + }, + { + "case": "short", + "ns": 3533594 + }, + { + "case": "short", + "ns": 11153077 + }, + { + "case": "short", + "ns": 5234590 + }, + { + "case": "short", + "ns": 5212021 + }, + { + "case": "short", + "ns": 5977482 + }, + { + "case": "short", + "ns": 3332574 + }, + { + "case": "short", + "ns": 5307747 + }, + { + "case": "short", + "ns": 8798611 + }, + { + "case": "short", + "ns": 5527267 + }, + { + "case": "short", + "ns": 15099358 + }, + { + "case": "short", + "ns": 8265466 + }, + { + "case": "short", + "ns": 3203736 + }, + { + "case": "short", + "ns": 9631201 + }, + { + "case": "short", + "ns": 15175996 + }, + { + "case": "short", + "ns": 3206049 + }, + { + "case": "short", + "ns": 6027177 + }, + { + "case": "short", + "ns": 3225152 + }, + { + "case": "short", + "ns": 3235202 + }, + { + "case": "short", + "ns": 3212958 + }, + { + "case": "short", + "ns": 14518912 + }, + { + "case": "short", + "ns": 3577372 + }, + { + "case": "short", + "ns": 13102377 + }, + { + "case": "short", + "ns": 6311601 + }, + { + "case": "short", + "ns": 10533690 + }, + { + "case": "short", + "ns": 3716452 + }, + { + "case": "short", + "ns": 8655285 + }, + { + "case": "short", + "ns": 9561761 + }, + { + "case": "short", + "ns": 3146906 + }, + { + "case": "short", + "ns": 3499342 + }, + { + "case": "short", + "ns": 16151250 + }, + { + "case": "short", + "ns": 20925882 + }, + { + "case": "short", + "ns": 3194465 + }, + { + "case": "short", + "ns": 6006365 + }, + { + "case": "short", + "ns": 3714463 + }, + { + "case": "short", + "ns": 13074459 + }, + { + "case": "short", + "ns": 3800173 + }, + { + "case": "short", + "ns": 9764689 + }, + { + "case": "short", + "ns": 7022245 + }, + { + "case": "short", + "ns": 12798151 + }, + { + "case": "short", + "ns": 11203969 + }, + { + "case": "short", + "ns": 3533969 + }, + { + "case": "short", + "ns": 19493569 + }, + { + "case": "short", + "ns": 2950786 + }, + { + "case": "short", + "ns": 3314231 + }, + { + "case": "short", + "ns": 18467546 + }, + { + "case": "short", + "ns": 8326944 + }, + { + "case": "short", + "ns": 4233872 + }, + { + "case": "short", + "ns": 3090658 + }, + { + "case": "short", + "ns": 4926694 + }, + { + "case": "short", + "ns": 3141511 + }, + { + "case": "short", + "ns": 5204527 + }, + { + "case": "short", + "ns": 2771661 + }, + { + "case": "short", + "ns": 2511934 + }, + { + "case": "short", + "ns": 2936915 + }, + { + "case": "short", + "ns": 3876486 + }, + { + "case": "short", + "ns": 5443017 + }, + { + "case": "short", + "ns": 7041066 + }, + { + "case": "short", + "ns": 7076929 + }, + { + "case": "short", + "ns": 15950878 + }, + { + "case": "short", + "ns": 7918586 + }, + { + "case": "short", + "ns": 18858357 + }, + { + "case": "short", + "ns": 5307515 + }, + { + "case": "short", + "ns": 5129543 + }, + { + "case": "short", + "ns": 4758154 + }, + { + "case": "short", + "ns": 5333540 + }, + { + "case": "short", + "ns": 8811203 + }, + { + "case": "short", + "ns": 7804861 + }, + { + "case": "short", + "ns": 5572142 + }, + { + "case": "short", + "ns": 8804278 + }, + { + "case": "short", + "ns": 3502408 + }, + { + "case": "short", + "ns": 3386154 + }, + { + "case": "short", + "ns": 3044887 + }, + { + "case": "short", + "ns": 3426803 + }, + { + "case": "short", + "ns": 8695243 + }, + { + "case": "short", + "ns": 8674950 + }, + { + "case": "short", + "ns": 13403381 + }, + { + "case": "short", + "ns": 9611336 + }, + { + "case": "short", + "ns": 3533605 + }, + { + "case": "short", + "ns": 9073223 + }, + { + "case": "short", + "ns": 12066127 + }, + { + "case": "short", + "ns": 10408753 + }, + { + "case": "short", + "ns": 6787451 + }, + { + "case": "short", + "ns": 6661021 + }, + { + "case": "short", + "ns": 21968467 + }, + { + "case": "short", + "ns": 7459675 + }, + { + "case": "short", + "ns": 6263875 + }, + { + "case": "short", + "ns": 3308764 + }, + { + "case": "short", + "ns": 3761559 + }, + { + "case": "short", + "ns": 6852111 + }, + { + "case": "short", + "ns": 22614720 + }, + { + "case": "short", + "ns": 3023112 + }, + { + "case": "short", + "ns": 5656261 + }, + { + "case": "short", + "ns": 17232995 + }, + { + "case": "short", + "ns": 4827754 + }, + { + "case": "short", + "ns": 14266414 + }, + { + "case": "short", + "ns": 3496256 + }, + { + "case": "short", + "ns": 7908080 + }, + { + "case": "short", + "ns": 6375756 + }, + { + "case": "short", + "ns": 11033351 + }, + { + "case": "short", + "ns": 16787294 + }, + { + "case": "short", + "ns": 6026446 + }, + { + "case": "short", + "ns": 4150746 + }, + { + "case": "short", + "ns": 5747606 + }, + { + "case": "short", + "ns": 3590097 + }, + { + "case": "short", + "ns": 3166563 + }, + { + "case": "short", + "ns": 8011567 + }, + { + "case": "short", + "ns": 11989668 + }, + { + "case": "short", + "ns": 3237611 + }, + { + "case": "short", + "ns": 22687091 + }, + { + "case": "short", + "ns": 3579592 + }, + { + "case": "short", + "ns": 5713691 + }, + { + "case": "short", + "ns": 13768426 + }, + { + "case": "short", + "ns": 25111340 + }, + { + "case": "short", + "ns": 26748907 + }, + { + "case": "short", + "ns": 39666808 + }, + { + "case": "short", + "ns": 3501551 + }, + { + "case": "short", + "ns": 3234675 + }, + { + "case": "short", + "ns": 20194608 + }, + { + "case": "short", + "ns": 2662806 + }, + { + "case": "short", + "ns": 3026303 + }, + { + "case": "short", + "ns": 3356891 + }, + { + "case": "short", + "ns": 5570759 + }, + { + "case": "short", + "ns": 3528889 + }, + { + "case": "short", + "ns": 2766291 + }, + { + "case": "short", + "ns": 4795922 + }, + { + "case": "short", + "ns": 15650928 + }, + { + "case": "short", + "ns": 3828618 + }, + { + "case": "short", + "ns": 9089936 + }, + { + "case": "short", + "ns": 5732456 + }, + { + "case": "short", + "ns": 2917784 + }, + { + "case": "short", + "ns": 26035670 + }, + { + "case": "short", + "ns": 3157150 + }, + { + "case": "short", + "ns": 3723285 + }, + { + "case": "short", + "ns": 5559894 + }, + { + "case": "short", + "ns": 11557257 + }, + { + "case": "short", + "ns": 14304998 + }, + { + "case": "short", + "ns": 5429703 + }, + { + "case": "short", + "ns": 2936448 + }, + { + "case": "short", + "ns": 13820635 + }, + { + "case": "short", + "ns": 11665982 + }, + { + "case": "short", + "ns": 5709329 + }, + { + "case": "short", + "ns": 3195535 + }, + { + "case": "short", + "ns": 2825804 + }, + { + "case": "short", + "ns": 3170522 + }, + { + "case": "short", + "ns": 15649605 + }, + { + "case": "short", + "ns": 3257735 + }, + { + "case": "short", + "ns": 14791258 + }, + { + "case": "short", + "ns": 2815555 + }, + { + "case": "short", + "ns": 6869835 + }, + { + "case": "short", + "ns": 3256644 + }, + { + "case": "short", + "ns": 3289543 + }, + { + "case": "short", + "ns": 3075076 + }, + { + "case": "short", + "ns": 10017768 + }, + { + "case": "short", + "ns": 5749190 + }, + { + "case": "short", + "ns": 12519062 + }, + { + "case": "short", + "ns": 3374079 + }, + { + "case": "short", + "ns": 13621282 + }, + { + "case": "short", + "ns": 3146526 + }, + { + "case": "short", + "ns": 4162748 + }, + { + "case": "short", + "ns": 5797684 + }, + { + "case": "short", + "ns": 4359664 + }, + { + "case": "short", + "ns": 3165678 + }, + { + "case": "short", + "ns": 24048065 + }, + { + "case": "short", + "ns": 3101703 + }, + { + "case": "short", + "ns": 5884184 + }, + { + "case": "short", + "ns": 3401523 + }, + { + "case": "short", + "ns": 5249330 + }, + { + "case": "short", + "ns": 3188833 + }, + { + "case": "short", + "ns": 9456456 + }, + { + "case": "short", + "ns": 3468900 + }, + { + "case": "short", + "ns": 18373828 + }, + { + "case": "short", + "ns": 3028271 + }, + { + "case": "short", + "ns": 3444663 + }, + { + "case": "short", + "ns": 7154686 + }, + { + "case": "short", + "ns": 17936756 + }, + { + "case": "short", + "ns": 3160014 + }, + { + "case": "short", + "ns": 10481094 + }, + { + "case": "short", + "ns": 3073725 + }, + { + "case": "short", + "ns": 5720103 + }, + { + "case": "short", + "ns": 3751213 + }, + { + "case": "short", + "ns": 18223444 + }, + { + "case": "short", + "ns": 17022163 + }, + { + "case": "short", + "ns": 8847812 + }, + { + "case": "short", + "ns": 5764253 + }, + { + "case": "short", + "ns": 14826075 + }, + { + "case": "short", + "ns": 24361896 + }, + { + "case": "short", + "ns": 5336767 + }, + { + "case": "short", + "ns": 10940532 + }, + { + "case": "short", + "ns": 5140859 + }, + { + "case": "short", + "ns": 3290779 + }, + { + "case": "short", + "ns": 5837906 + }, + { + "case": "short", + "ns": 4893166 + }, + { + "case": "short", + "ns": 3351756 + }, + { + "case": "short", + "ns": 4659564 + }, + { + "case": "short", + "ns": 7475375 + }, + { + "case": "short", + "ns": 3174039 + }, + { + "case": "short", + "ns": 6213863 + }, + { + "case": "short", + "ns": 3825662 + }, + { + "case": "short", + "ns": 17302936 + }, + { + "case": "short", + "ns": 5244173 + }, + { + "case": "short", + "ns": 2963145 + }, + { + "case": "short", + "ns": 3113235 + }, + { + "case": "short", + "ns": 12662358 + }, + { + "case": "short", + "ns": 3104639 + }, + { + "case": "short", + "ns": 31728931 + }, + { + "case": "short", + "ns": 16431077 + }, + { + "case": "short", + "ns": 3294872 + }, + { + "case": "short", + "ns": 19507926 + }, + { + "case": "short", + "ns": 5955609 + }, + { + "case": "short", + "ns": 2778624 + }, + { + "case": "short", + "ns": 10450839 + }, + { + "case": "short", + "ns": 3344018 + }, + { + "case": "short", + "ns": 10014066 + }, + { + "case": "short", + "ns": 6085155 + }, + { + "case": "short", + "ns": 3685556 + }, + { + "case": "short", + "ns": 10464842 + }, + { + "case": "short", + "ns": 10829387 + }, + { + "case": "short", + "ns": 3291275 + }, + { + "case": "short", + "ns": 5682606 + }, + { + "case": "short", + "ns": 3172701 + }, + { + "case": "short", + "ns": 16474655 + }, + { + "case": "short", + "ns": 3507929 + }, + { + "case": "short", + "ns": 4964287 + }, + { + "case": "short", + "ns": 4064745 + }, + { + "case": "short", + "ns": 3490789 + }, + { + "case": "short", + "ns": 6081057 + }, + { + "case": "short", + "ns": 3633531 + }, + { + "case": "short", + "ns": 8738049 + }, + { + "case": "short", + "ns": 3873927 + }, + { + "case": "short", + "ns": 5903673 + }, + { + "case": "short", + "ns": 3217532 + }, + { + "case": "short", + "ns": 11396462 + }, + { + "case": "short", + "ns": 11635474 + }, + { + "case": "short", + "ns": 3586597 + }, + { + "case": "short", + "ns": 11098701 + }, + { + "case": "short", + "ns": 4279836 + }, + { + "case": "short", + "ns": 4702517 + }, + { + "case": "short", + "ns": 4411225 + }, + { + "case": "short", + "ns": 8466983 + }, + { + "case": "short", + "ns": 4286396 + }, + { + "case": "short", + "ns": 9296745 + }, + { + "case": "short", + "ns": 3929353 + }, + { + "case": "short", + "ns": 14849983 + }, + { + "case": "short", + "ns": 3648093 + }, + { + "case": "short", + "ns": 5053524 + }, + { + "case": "short", + "ns": 11694205 + }, + { + "case": "short", + "ns": 6190506 + }, + { + "case": "short", + "ns": 3378094 + }, + { + "case": "short", + "ns": 3431832 + }, + { + "case": "short", + "ns": 7717833 + }, + { + "case": "short", + "ns": 17488077 + }, + { + "case": "short", + "ns": 3044510 + }, + { + "case": "short", + "ns": 6218286 + }, + { + "case": "short", + "ns": 3365073 + }, + { + "case": "short", + "ns": 5995470 + }, + { + "case": "short", + "ns": 16657886 + }, + { + "case": "short", + "ns": 10299821 + }, + { + "case": "short", + "ns": 5584341 + }, + { + "case": "short", + "ns": 27654289 + }, + { + "case": "short", + "ns": 5590473 + }, + { + "case": "short", + "ns": 10824015 + }, + { + "case": "short", + "ns": 5274616 + }, + { + "case": "short", + "ns": 3279227 + }, + { + "case": "short", + "ns": 7142899 + }, + { + "case": "short", + "ns": 3815082 + }, + { + "case": "short", + "ns": 7306699 + }, + { + "case": "short", + "ns": 3452411 + }, + { + "case": "short", + "ns": 5952453 + }, + { + "case": "short", + "ns": 3770988 + }, + { + "case": "short", + "ns": 4514744 + }, + { + "case": "short", + "ns": 13793059 + }, + { + "case": "short", + "ns": 6227834 + }, + { + "case": "short", + "ns": 5121551 + }, + { + "case": "short", + "ns": 9116482 + }, + { + "case": "short", + "ns": 3439741 + }, + { + "case": "short", + "ns": 11256267 + }, + { + "case": "short", + "ns": 3661326 + }, + { + "case": "short", + "ns": 13999762 + }, + { + "case": "short", + "ns": 19529079 + }, + { + "case": "short", + "ns": 16445854 + }, + { + "case": "short", + "ns": 9392740 + }, + { + "case": "short", + "ns": 5419328 + }, + { + "case": "short", + "ns": 3288014 + }, + { + "case": "short", + "ns": 6831992 + }, + { + "case": "short", + "ns": 3267855 + }, + { + "case": "short", + "ns": 5225076 + }, + { + "case": "short", + "ns": 6138281 + }, + { + "case": "short", + "ns": 3530532 + }, + { + "case": "short", + "ns": 3262204 + }, + { + "case": "short", + "ns": 5271717 + }, + { + "case": "short", + "ns": 9333656 + }, + { + "case": "short", + "ns": 3323828 + }, + { + "case": "short", + "ns": 6267070 + }, + { + "case": "short", + "ns": 3676238 + }, + { + "case": "short", + "ns": 13983873 + }, + { + "case": "short", + "ns": 15501554 + }, + { + "case": "short", + "ns": 4780121 + }, + { + "case": "short", + "ns": 34382018 + }, + { + "case": "short", + "ns": 2999513 + }, + { + "case": "short", + "ns": 3463408 + }, + { + "case": "short", + "ns": 3348707 + }, + { + "case": "short", + "ns": 3131140 + }, + { + "case": "short", + "ns": 10942595 + }, + { + "case": "short", + "ns": 3169949 + }, + { + "case": "short", + "ns": 5977561 + }, + { + "case": "short", + "ns": 3149602 + }, + { + "case": "short", + "ns": 3562034 + }, + { + "case": "short", + "ns": 5327138 + }, + { + "case": "short", + "ns": 3175302 + }, + { + "case": "short", + "ns": 3498841 + }, + { + "case": "short", + "ns": 6522197 + }, + { + "case": "short", + "ns": 3406272 + }, + { + "case": "short", + "ns": 6298407 + }, + { + "case": "short", + "ns": 4193313 + }, + { + "case": "short", + "ns": 11061194 + }, + { + "case": "short", + "ns": 3796211 + }, + { + "case": "short", + "ns": 11111286 + }, + { + "case": "short", + "ns": 2871001 + }, + { + "case": "short", + "ns": 3906299 + }, + { + "case": "short", + "ns": 8654014 + }, + { + "case": "short", + "ns": 3053329 + }, + { + "case": "short", + "ns": 8501268 + }, + { + "case": "short", + "ns": 3268993 + }, + { + "case": "short", + "ns": 3208594 + }, + { + "case": "short", + "ns": 5619795 + }, + { + "case": "short", + "ns": 6146221 + }, + { + "case": "short", + "ns": 3476795 + }, + { + "case": "short", + "ns": 5800238 + }, + { + "case": "short", + "ns": 26291666 + }, + { + "case": "short", + "ns": 4354484 + }, + { + "case": "short", + "ns": 29219994 + }, + { + "case": "short", + "ns": 5704844 + }, + { + "case": "short", + "ns": 18980381 + }, + { + "case": "short", + "ns": 3700641 + }, + { + "case": "short", + "ns": 9990220 + }, + { + "case": "short", + "ns": 3208374 + }, + { + "case": "short", + "ns": 5146862 + }, + { + "case": "short", + "ns": 3681393 + }, + { + "case": "short", + "ns": 13276891 + }, + { + "case": "short", + "ns": 3916056 + }, + { + "case": "short", + "ns": 9597322 + }, + { + "case": "short", + "ns": 5450162 + }, + { + "case": "short", + "ns": 3122944 + }, + { + "case": "short", + "ns": 7026407 + }, + { + "case": "short", + "ns": 6482992 + }, + { + "case": "short", + "ns": 3433625 + }, + { + "case": "short", + "ns": 12045443 + }, + { + "case": "short", + "ns": 4162624 + }, + { + "case": "short", + "ns": 3212427 + }, + { + "case": "short", + "ns": 11704962 + }, + { + "case": "short", + "ns": 4075291 + }, + { + "case": "short", + "ns": 9304986 + }, + { + "case": "short", + "ns": 5738814 + }, + { + "case": "short", + "ns": 22206435 + }, + { + "case": "short", + "ns": 3601135 + }, + { + "case": "short", + "ns": 3585919 + }, + { + "case": "short", + "ns": 7563591 + }, + { + "case": "short", + "ns": 3126130 + }, + { + "case": "short", + "ns": 3745017 + }, + { + "case": "short", + "ns": 3467089 + }, + { + "case": "short", + "ns": 3372484 + }, + { + "case": "short", + "ns": 3097906 + }, + { + "case": "short", + "ns": 10824036 + }, + { + "case": "short", + "ns": 21765248 + }, + { + "case": "short", + "ns": 28066460 + }, + { + "case": "short", + "ns": 2866855 + }, + { + "case": "short", + "ns": 24644221 + }, + { + "case": "short", + "ns": 3328702 + }, + { + "case": "short", + "ns": 28749785 + }, + { + "case": "short", + "ns": 10455725 + }, + { + "case": "short", + "ns": 5238793 + }, + { + "case": "short", + "ns": 3375472 + }, + { + "case": "short", + "ns": 10766857 + }, + { + "case": "short", + "ns": 9178405 + }, + { + "case": "short", + "ns": 3655017 + }, + { + "case": "short", + "ns": 3362233 + }, + { + "case": "short", + "ns": 16589397 + }, + { + "case": "short", + "ns": 3365764 + }, + { + "case": "short", + "ns": 9498119 + }, + { + "case": "short", + "ns": 2927502 + }, + { + "case": "short", + "ns": 3379541 + }, + { + "case": "short", + "ns": 7183035 + }, + { + "case": "short", + "ns": 3635971 + }, + { + "case": "short", + "ns": 3292522 + }, + { + "case": "short", + "ns": 3507097 + }, + { + "case": "short", + "ns": 5459601 + }, + { + "case": "short", + "ns": 4825454 + }, + { + "case": "short", + "ns": 9279597 + }, + { + "case": "short", + "ns": 3487920 + }, + { + "case": "short", + "ns": 5534641 + }, + { + "case": "short", + "ns": 3400915 + }, + { + "case": "short", + "ns": 3456525 + }, + { + "case": "short", + "ns": 3105976 + }, + { + "case": "short", + "ns": 3656425 + }, + { + "case": "short", + "ns": 7268120 + }, + { + "case": "short", + "ns": 16195640 + }, + { + "case": "short", + "ns": 3623207 + }, + { + "case": "short", + "ns": 15074281 + }, + { + "case": "short", + "ns": 3005115 + }, + { + "case": "short", + "ns": 6180474 + }, + { + "case": "short", + "ns": 12209813 + }, + { + "case": "short", + "ns": 4639420 + }, + { + "case": "short", + "ns": 3207277 + }, + { + "case": "short", + "ns": 12445098 + }, + { + "case": "short", + "ns": 5965266 + }, + { + "case": "short", + "ns": 11142026 + }, + { + "case": "short", + "ns": 6365090 + }, + { + "case": "short", + "ns": 9623911 + }, + { + "case": "short", + "ns": 3429507 + }, + { + "case": "short", + "ns": 18146360 + }, + { + "case": "short", + "ns": 5690662 + }, + { + "case": "short", + "ns": 11495134 + }, + { + "case": "short", + "ns": 14857059 + }, + { + "case": "short", + "ns": 8954593 + }, + { + "case": "short", + "ns": 10162749 + }, + { + "case": "short", + "ns": 4438531 + }, + { + "case": "short", + "ns": 4814464 + }, + { + "case": "short", + "ns": 7235040 + }, + { + "case": "short", + "ns": 10332732 + }, + { + "case": "short", + "ns": 5732431 + }, + { + "case": "short", + "ns": 9853371 + }, + { + "case": "short", + "ns": 4535599 + }, + { + "case": "short", + "ns": 14162988 + }, + { + "case": "short", + "ns": 10757909 + }, + { + "case": "short", + "ns": 8464542 + }, + { + "case": "short", + "ns": 3728084 + }, + { + "case": "short", + "ns": 10377764 + }, + { + "case": "short", + "ns": 5440963 + }, + { + "case": "short", + "ns": 17232666 + }, + { + "case": "short", + "ns": 3063159 + }, + { + "case": "short", + "ns": 6071736 + }, + { + "case": "short", + "ns": 4834729 + }, + { + "case": "short", + "ns": 19761837 + }, + { + "case": "short", + "ns": 7144506 + }, + { + "case": "short", + "ns": 3335425 + }, + { + "case": "short", + "ns": 6868673 + }, + { + "case": "short", + "ns": 3285559 + }, + { + "case": "short", + "ns": 12041889 + }, + { + "case": "short", + "ns": 9208454 + }, + { + "case": "short", + "ns": 11234218 + }, + { + "case": "short", + "ns": 5703391 + }, + { + "case": "short", + "ns": 2832723 + }, + { + "case": "short", + "ns": 5051772 + }, + { + "case": "short", + "ns": 3385381 + }, + { + "case": "short", + "ns": 13912786 + }, + { + "case": "short", + "ns": 3396313 + }, + { + "case": "short", + "ns": 10110521 + }, + { + "case": "short", + "ns": 6265844 + }, + { + "case": "short", + "ns": 4846074 + }, + { + "case": "short", + "ns": 21743977 + }, + { + "case": "short", + "ns": 3588299 + }, + { + "case": "short", + "ns": 9469524 + }, + { + "case": "short", + "ns": 14459901 + }, + { + "case": "short", + "ns": 3270008 + }, + { + "case": "short", + "ns": 8928013 + }, + { + "case": "short", + "ns": 27657699 + }, + { + "case": "short", + "ns": 26611638 + }, + { + "case": "short", + "ns": 5001384 + }, + { + "case": "short", + "ns": 13206290 + }, + { + "case": "short", + "ns": 14335572 + }, + { + "case": "short", + "ns": 3331583 + }, + { + "case": "short", + "ns": 3334830 + }, + { + "case": "short", + "ns": 5279882 + }, + { + "case": "short", + "ns": 3230383 + }, + { + "case": "short", + "ns": 9326562 + }, + { + "case": "short", + "ns": 3415114 + }, + { + "case": "short", + "ns": 21300706 + }, + { + "case": "short", + "ns": 3624042 + }, + { + "case": "short", + "ns": 11977329 + }, + { + "case": "short", + "ns": 3299086 + }, + { + "case": "short", + "ns": 12371040 + }, + { + "case": "short", + "ns": 7227606 + }, + { + "case": "short", + "ns": 8543765 + }, + { + "case": "short", + "ns": 3528944 + }, + { + "case": "short", + "ns": 3882957 + }, + { + "case": "short", + "ns": 10703965 + }, + { + "case": "short", + "ns": 6104044 + }, + { + "case": "short", + "ns": 5790074 + }, + { + "case": "short", + "ns": 3159426 + }, + { + "case": "short", + "ns": 5260910 + }, + { + "case": "short", + "ns": 10651247 + }, + { + "case": "short", + "ns": 3356091 + }, + { + "case": "short", + "ns": 9989584 + }, + { + "case": "short", + "ns": 3778872 + }, + { + "case": "short", + "ns": 14367535 + }, + { + "case": "short", + "ns": 8690463 + }, + { + "case": "short", + "ns": 11594365 + }, + { + "case": "short", + "ns": 7728208 + }, + { + "case": "short", + "ns": 16325613 + }, + { + "case": "short", + "ns": 10467341 + }, + { + "case": "short", + "ns": 3380171 + }, + { + "case": "short", + "ns": 12128648 + }, + { + "case": "short", + "ns": 11596283 + }, + { + "case": "short", + "ns": 3847214 + }, + { + "case": "short", + "ns": 8688198 + }, + { + "case": "short", + "ns": 3253707 + }, + { + "case": "short", + "ns": 17970090 + }, + { + "case": "short", + "ns": 3478511 + }, + { + "case": "short", + "ns": 3356907 + }, + { + "case": "short", + "ns": 5492153 + }, + { + "case": "short", + "ns": 2904333 + }, + { + "case": "short", + "ns": 3095041 + }, + { + "case": "short", + "ns": 3023767 + }, + { + "case": "short", + "ns": 3573455 + }, + { + "case": "short", + "ns": 6419626 + }, + { + "case": "short", + "ns": 9497935 + }, + { + "case": "short", + "ns": 10598449 + }, + { + "case": "short", + "ns": 4369514 + }, + { + "case": "short", + "ns": 21983093 + }, + { + "case": "short", + "ns": 3161760 + }, + { + "case": "short", + "ns": 3335164 + }, + { + "case": "short", + "ns": 18286452 + }, + { + "case": "short", + "ns": 3958576 + }, + { + "case": "short", + "ns": 5044256 + }, + { + "case": "short", + "ns": 3586780 + }, + { + "case": "short", + "ns": 5502993 + }, + { + "case": "short", + "ns": 3344158 + }, + { + "case": "short", + "ns": 5541191 + }, + { + "case": "short", + "ns": 3073660 + }, + { + "case": "short", + "ns": 10554915 + }, + { + "case": "short", + "ns": 5507222 + }, + { + "case": "short", + "ns": 3299836 + }, + { + "case": "short", + "ns": 8644932 + }, + { + "case": "short", + "ns": 4219584 + }, + { + "case": "short", + "ns": 8662243 + }, + { + "case": "short", + "ns": 3257665 + }, + { + "case": "short", + "ns": 9894957 + }, + { + "case": "short", + "ns": 7671394 + }, + { + "case": "short", + "ns": 7137015 + }, + { + "case": "short", + "ns": 3630857 + }, + { + "case": "short", + "ns": 4915425 + }, + { + "case": "short", + "ns": 21461214 + }, + { + "case": "short", + "ns": 8543719 + }, + { + "case": "short", + "ns": 6913520 + }, + { + "case": "short", + "ns": 3193241 + }, + { + "case": "short", + "ns": 3225092 + }, + { + "case": "short", + "ns": 3311671 + }, + { + "case": "short", + "ns": 3542825 + }, + { + "case": "short", + "ns": 3440429 + }, + { + "case": "short", + "ns": 5983882 + }, + { + "case": "short", + "ns": 5444131 + }, + { + "case": "short", + "ns": 4481846 + }, + { + "case": "short", + "ns": 4231340 + }, + { + "case": "short", + "ns": 12018920 + }, + { + "case": "short", + "ns": 11379810 + }, + { + "case": "short", + "ns": 21167938 + }, + { + "case": "short", + "ns": 12255118 + }, + { + "case": "short", + "ns": 3168046 + }, + { + "case": "short", + "ns": 8149283 + }, + { + "case": "short", + "ns": 21996176 + }, + { + "case": "short", + "ns": 2656313 + }, + { + "case": "short", + "ns": 10622500 + }, + { + "case": "short", + "ns": 31937731 + }, + { + "case": "short", + "ns": 3599952 + }, + { + "case": "short", + "ns": 4147754 + }, + { + "case": "short", + "ns": 5546764 + }, + { + "case": "short", + "ns": 3602957 + }, + { + "case": "short", + "ns": 14247652 + }, + { + "case": "short", + "ns": 3052846 + }, + { + "case": "short", + "ns": 5690286 + }, + { + "case": "short", + "ns": 3536969 + }, + { + "case": "short", + "ns": 6714826 + }, + { + "case": "short", + "ns": 4268258 + }, + { + "case": "short", + "ns": 9797802 + }, + { + "case": "short", + "ns": 3393283 + }, + { + "case": "short", + "ns": 6853373 + }, + { + "case": "short", + "ns": 2964649 + }, + { + "case": "short", + "ns": 4823766 + }, + { + "case": "short", + "ns": 14809627 + }, + { + "case": "short", + "ns": 3236515 + }, + { + "case": "short", + "ns": 6373922 + }, + { + "case": "short", + "ns": 3796737 + }, + { + "case": "short", + "ns": 3146881 + }, + { + "case": "short", + "ns": 3343212 + }, + { + "case": "short", + "ns": 3219350 + }, + { + "case": "short", + "ns": 20372016 + }, + { + "case": "short", + "ns": 5206191 + }, + { + "case": "short", + "ns": 14285815 + }, + { + "case": "short", + "ns": 3234982 + }, + { + "case": "short", + "ns": 6132284 + }, + { + "case": "short", + "ns": 3856031 + }, + { + "case": "short", + "ns": 5813650 + }, + { + "case": "short", + "ns": 23662113 + }, + { + "case": "short", + "ns": 3477624 + }, + { + "case": "short", + "ns": 8014303 + }, + { + "case": "short", + "ns": 20900993 + }, + { + "case": "short", + "ns": 3725409 + }, + { + "case": "short", + "ns": 3139466 + }, + { + "case": "short", + "ns": 3024190 + }, + { + "case": "short", + "ns": 12933352 + }, + { + "case": "short", + "ns": 22994280 + }, + { + "case": "short", + "ns": 13030213 + }, + { + "case": "short", + "ns": 8679061 + }, + { + "case": "short", + "ns": 23188919 + }, + { + "case": "short", + "ns": 3380112 + }, + { + "case": "short", + "ns": 7336160 + }, + { + "case": "short", + "ns": 3487017 + }, + { + "case": "short", + "ns": 19898421 + }, + { + "case": "short", + "ns": 7039253 + }, + { + "case": "short", + "ns": 14562631 + }, + { + "case": "short", + "ns": 5657422 + }, + { + "case": "short", + "ns": 5597202 + }, + { + "case": "short", + "ns": 3697218 + }, + { + "case": "short", + "ns": 6407998 + }, + { + "case": "short", + "ns": 3545386 + }, + { + "case": "short", + "ns": 7450693 + }, + { + "case": "short", + "ns": 3326517 + }, + { + "case": "short", + "ns": 7545160 + }, + { + "case": "short", + "ns": 13548736 + }, + { + "case": "short", + "ns": 8477197 + }, + { + "case": "short", + "ns": 3492673 + }, + { + "case": "short", + "ns": 8260703 + }, + { + "case": "short", + "ns": 3403668 + }, + { + "case": "short", + "ns": 6209023 + }, + { + "case": "short", + "ns": 4059709 + }, + { + "case": "short", + "ns": 7719757 + }, + { + "case": "short", + "ns": 3453269 + }, + { + "case": "short", + "ns": 4833185 + }, + { + "case": "short", + "ns": 11920620 + }, + { + "case": "short", + "ns": 3049252 + }, + { + "case": "short", + "ns": 2724745 + }, + { + "case": "short", + "ns": 4640172 + }, + { + "case": "short", + "ns": 15339876 + }, + { + "case": "short", + "ns": 3491762 + }, + { + "case": "short", + "ns": 3869678 + }, + { + "case": "short", + "ns": 3582406 + }, + { + "case": "short", + "ns": 6525296 + }, + { + "case": "short", + "ns": 10521255 + }, + { + "case": "short", + "ns": 3368374 + }, + { + "case": "short", + "ns": 6014037 + }, + { + "case": "short", + "ns": 3377335 + }, + { + "case": "short", + "ns": 4872497 + }, + { + "case": "short", + "ns": 14564649 + }, + { + "case": "short", + "ns": 3166901 + }, + { + "case": "short", + "ns": 6246459 + }, + { + "case": "short", + "ns": 3245452 + }, + { + "case": "short", + "ns": 3461097 + }, + { + "case": "short", + "ns": 3211466 + }, + { + "case": "short", + "ns": 3387932 + }, + { + "case": "short", + "ns": 7635822 + }, + { + "case": "short", + "ns": 4973932 + }, + { + "case": "short", + "ns": 12698778 + }, + { + "case": "short", + "ns": 45005312 + }, + { + "case": "short", + "ns": 7130313 + }, + { + "case": "short", + "ns": 10423506 + }, + { + "case": "short", + "ns": 15842419 + }, + { + "case": "short", + "ns": 7512450 + }, + { + "case": "short", + "ns": 5384400 + }, + { + "case": "short", + "ns": 16626593 + }, + { + "case": "short", + "ns": 4913524 + }, + { + "case": "short", + "ns": 3390632 + }, + { + "case": "short", + "ns": 17878243 + }, + { + "case": "short", + "ns": 15257123 + }, + { + "case": "short", + "ns": 3685412 + }, + { + "case": "short", + "ns": 5618662 + }, + { + "case": "short", + "ns": 5250872 + }, + { + "case": "short", + "ns": 3340319 + }, + { + "case": "short", + "ns": 6048614 + }, + { + "case": "short", + "ns": 3019264 + }, + { + "case": "short", + "ns": 2919567 + }, + { + "case": "short", + "ns": 13985591 + }, + { + "case": "short", + "ns": 15360711 + }, + { + "case": "short", + "ns": 3594576 + }, + { + "case": "short", + "ns": 5620391 + }, + { + "case": "short", + "ns": 10391590 + }, + { + "case": "short", + "ns": 17324407 + }, + { + "case": "short", + "ns": 3010782 + }, + { + "case": "short", + "ns": 9774970 + }, + { + "case": "short", + "ns": 3958879 + }, + { + "case": "short", + "ns": 9802382 + }, + { + "case": "short", + "ns": 3733159 + }, + { + "case": "short", + "ns": 7955226 + }, + { + "case": "short", + "ns": 3735349 + }, + { + "case": "short", + "ns": 5793641 + }, + { + "case": "short", + "ns": 3227757 + }, + { + "case": "short", + "ns": 3542897 + }, + { + "case": "short", + "ns": 4610795 + }, + { + "case": "short", + "ns": 17415448 + }, + { + "case": "short", + "ns": 6037237 + }, + { + "case": "short", + "ns": 5371684 + }, + { + "case": "short", + "ns": 3517723 + }, + { + "case": "short", + "ns": 7190074 + }, + { + "case": "short", + "ns": 3267584 + }, + { + "case": "short", + "ns": 19255773 + }, + { + "case": "short", + "ns": 3467888 + }, + { + "case": "short", + "ns": 6588140 + }, + { + "case": "short", + "ns": 3454846 + }, + { + "case": "short", + "ns": 3458303 + }, + { + "case": "short", + "ns": 6983819 + }, + { + "case": "short", + "ns": 3637645 + }, + { + "case": "short", + "ns": 5406932 + }, + { + "case": "short", + "ns": 5745262 + }, + { + "case": "short", + "ns": 5408331 + }, + { + "case": "short", + "ns": 7538624 + }, + { + "case": "short", + "ns": 12316168 + }, + { + "case": "short", + "ns": 3995500 + }, + { + "case": "short", + "ns": 3913448 + }, + { + "case": "short", + "ns": 26506841 + }, + { + "case": "short", + "ns": 3034784 + }, + { + "case": "short", + "ns": 3989815 + }, + { + "case": "short", + "ns": 3144206 + }, + { + "case": "short", + "ns": 6457463 + }, + { + "case": "short", + "ns": 3801625 + }, + { + "case": "short", + "ns": 3495060 + }, + { + "case": "short", + "ns": 10538850 + }, + { + "case": "short", + "ns": 3299506 + }, + { + "case": "short", + "ns": 5799331 + }, + { + "case": "short", + "ns": 12122204 + }, + { + "case": "short", + "ns": 3404393 + }, + { + "case": "short", + "ns": 4960902 + }, + { + "case": "short", + "ns": 14483918 + }, + { + "case": "short", + "ns": 25073926 + }, + { + "case": "short", + "ns": 12674002 + }, + { + "case": "short", + "ns": 2889098 + }, + { + "case": "short", + "ns": 3342985 + }, + { + "case": "short", + "ns": 12316390 + }, + { + "case": "short", + "ns": 20583499 + }, + { + "case": "short", + "ns": 3164975 + }, + { + "case": "short", + "ns": 3570865 + }, + { + "case": "short", + "ns": 6605740 + }, + { + "case": "short", + "ns": 3020141 + }, + { + "case": "short", + "ns": 6882871 + }, + { + "case": "short", + "ns": 3075092 + }, + { + "case": "short", + "ns": 3137633 + }, + { + "case": "short", + "ns": 5206761 + }, + { + "case": "short", + "ns": 9595828 + }, + { + "case": "short", + "ns": 3114919 + }, + { + "case": "short", + "ns": 3885468 + }, + { + "case": "short", + "ns": 3372182 + }, + { + "case": "short", + "ns": 3343671 + }, + { + "case": "short", + "ns": 5429267 + }, + { + "case": "short", + "ns": 3652513 + }, + { + "case": "short", + "ns": 12244200 + }, + { + "case": "short", + "ns": 3446720 + }, + { + "case": "short", + "ns": 4918313 + }, + { + "case": "short", + "ns": 3536965 + }, + { + "case": "short", + "ns": 5721301 + }, + { + "case": "short", + "ns": 19430096 + }, + { + "case": "short", + "ns": 3372111 + }, + { + "case": "short", + "ns": 5330706 + }, + { + "case": "short", + "ns": 9279672 + }, + { + "case": "short", + "ns": 3301750 + }, + { + "case": "short", + "ns": 21024352 + }, + { + "case": "short", + "ns": 11198349 + }, + { + "case": "short", + "ns": 4980644 + }, + { + "case": "short", + "ns": 10776231 + }, + { + "case": "short", + "ns": 9395329 + }, + { + "case": "short", + "ns": 21871694 + }, + { + "case": "short", + "ns": 5625947 + }, + { + "case": "short", + "ns": 3030791 + }, + { + "case": "short", + "ns": 14540684 + }, + { + "case": "short", + "ns": 10123046 + }, + { + "case": "short", + "ns": 9445082 + }, + { + "case": "short", + "ns": 7625073 + }, + { + "case": "short", + "ns": 3313939 + }, + { + "case": "short", + "ns": 4832062 + }, + { + "case": "short", + "ns": 3713337 + }, + { + "case": "short", + "ns": 26927213 + }, + { + "case": "short", + "ns": 3386528 + }, + { + "case": "short", + "ns": 11283414 + }, + { + "case": "short", + "ns": 5693567 + }, + { + "case": "short", + "ns": 7513394 + }, + { + "case": "short", + "ns": 3089414 + }, + { + "case": "short", + "ns": 2730752 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 618999794 + }, + { + "round": 1, + "queries": 286, + "ns": 556932328 + }, + { + "round": 2, + "queries": 286, + "ns": 577963193 + }, + { + "round": 3, + "queries": 286, + "ns": 548865846 + }, + { + "round": 4, + "queries": 286, + "ns": 556799108 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6296, + "peak_rss_bytes": 226951168, + "peak_private_bytes": 208711680, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 487, + "peak_process_thread_count": 28, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 2184777, + "median_ns": 5584341, + "max_ns": 45005312, + "p95_ns": 20330096, + "p99_ns": 27888587 + } + } + }, + { + "backend": "arrow", + "mode": "internal", + "budget": 8, + "python_pid": 6324, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 92339 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 27283 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1628205 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1212243 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 94743 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 41811 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 464016 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2461436 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 568228 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 92429 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 41541 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2746587 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 525716 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 71839 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3798510 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 150831 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1553812 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 121445 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 43213 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 440100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 85776 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1700737 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 626641 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 81537 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 450300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1711707 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 103670 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 41961 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 56960 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 478876 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1435344 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 78872 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2027107 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 112097 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 23696 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 471301 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 54726 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 548881 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1402069 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 104071 + } + ], + "groups": [], + "open_ns": 14895831, + "all_results_verified": true, + "memory": { + "python_pid": 6324, + "peak_rss_bytes": 140189696, + "peak_private_bytes": 122044416, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 488, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 1402069, + "median_ns": 1700737, + "max_ns": 3798510 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 440100, + "median_ns": 478876, + "max_ns": 1212243 + }, + "medium_kline": { + "samples": 10, + "min_ns": 41541, + "median_ns": 56960, + "max_ns": 150831 + }, + "small_kline": { + "samples": 10, + "min_ns": 23696, + "median_ns": 78872, + "max_ns": 121445 + } + } + }, + { + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 6328, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 59585 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 22042 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 10549063 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4238991 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 36060 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 41460 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 399251 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 10715334 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4126593 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 34827 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 40158 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 10282027 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4351848 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 42282 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 10231499 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 180819 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 14985766 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 62811 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 161732 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4034566 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 85345 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 10612375 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4517829 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 53734 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 524363 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 10868150 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 71128 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 122897 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 35799 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4261584 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 10002687 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 62901 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 13895814 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 167674 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 24758 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4396635 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 34346 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 379553 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 10199444 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 158326 + } + ], + "groups": [], + "open_ns": 602774, + "all_results_verified": true, + "memory": { + "python_pid": 6328, + "peak_rss_bytes": 83083264, + "peak_private_bytes": 64802816, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 630, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 10002687, + "median_ns": 10549063, + "max_ns": 14985766 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 379553, + "median_ns": 4126593, + "max_ns": 4517829 + }, + "medium_kline": { + "samples": 10, + "min_ns": 35799, + "median_ns": 85345, + "max_ns": 180819 + }, + "small_kline": { + "samples": 10, + "min_ns": 22042, + "median_ns": 36060, + "max_ns": 71128 + } + } + }, + { + "backend": "parquet", + "mode": "outer", + "budget": 8, + "python_pid": 6329, + "samples": [ + { + "case": "short", + "ns": 9448406 + }, + { + "case": "short", + "ns": 10521700 + }, + { + "case": "short", + "ns": 14040815 + }, + { + "case": "short", + "ns": 8636237 + }, + { + "case": "short", + "ns": 13102285 + }, + { + "case": "short", + "ns": 6001310 + }, + { + "case": "short", + "ns": 14039563 + }, + { + "case": "short", + "ns": 21342938 + }, + { + "case": "short", + "ns": 10232516 + }, + { + "case": "short", + "ns": 5280183 + }, + { + "case": "short", + "ns": 4244951 + }, + { + "case": "short", + "ns": 11628318 + }, + { + "case": "short", + "ns": 14047117 + }, + { + "case": "short", + "ns": 11190326 + }, + { + "case": "short", + "ns": 12127849 + }, + { + "case": "short", + "ns": 4179706 + }, + { + "case": "short", + "ns": 15835327 + }, + { + "case": "short", + "ns": 9841175 + }, + { + "case": "short", + "ns": 3636867 + }, + { + "case": "short", + "ns": 3748362 + }, + { + "case": "short", + "ns": 3307210 + }, + { + "case": "short", + "ns": 14004690 + }, + { + "case": "short", + "ns": 14047372 + }, + { + "case": "short", + "ns": 17697565 + }, + { + "case": "short", + "ns": 11257252 + }, + { + "case": "short", + "ns": 6835421 + }, + { + "case": "short", + "ns": 9061768 + }, + { + "case": "short", + "ns": 23488710 + }, + { + "case": "short", + "ns": 18478909 + }, + { + "case": "short", + "ns": 11163675 + }, + { + "case": "short", + "ns": 8337034 + }, + { + "case": "short", + "ns": 10800744 + }, + { + "case": "short", + "ns": 3968894 + }, + { + "case": "short", + "ns": 9918629 + }, + { + "case": "short", + "ns": 10888138 + }, + { + "case": "short", + "ns": 3533120 + }, + { + "case": "short", + "ns": 19303830 + }, + { + "case": "short", + "ns": 8386680 + }, + { + "case": "short", + "ns": 14612629 + }, + { + "case": "short", + "ns": 10731545 + }, + { + "case": "short", + "ns": 7657599 + }, + { + "case": "short", + "ns": 25828641 + }, + { + "case": "short", + "ns": 10972835 + }, + { + "case": "short", + "ns": 13946124 + }, + { + "case": "short", + "ns": 9078089 + }, + { + "case": "short", + "ns": 13938896 + }, + { + "case": "short", + "ns": 23966071 + }, + { + "case": "short", + "ns": 14818523 + }, + { + "case": "short", + "ns": 18409542 + }, + { + "case": "short", + "ns": 18410825 + }, + { + "case": "short", + "ns": 21448698 + }, + { + "case": "short", + "ns": 11677115 + }, + { + "case": "short", + "ns": 6854684 + }, + { + "case": "short", + "ns": 16630640 + }, + { + "case": "short", + "ns": 9220828 + }, + { + "case": "short", + "ns": 7360776 + }, + { + "case": "short", + "ns": 11816835 + }, + { + "case": "short", + "ns": 10840144 + }, + { + "case": "short", + "ns": 17777229 + }, + { + "case": "short", + "ns": 10277388 + }, + { + "case": "short", + "ns": 8849715 + }, + { + "case": "short", + "ns": 9606069 + }, + { + "case": "short", + "ns": 8891709 + }, + { + "case": "short", + "ns": 6304953 + }, + { + "case": "short", + "ns": 7206658 + }, + { + "case": "short", + "ns": 3862775 + }, + { + "case": "short", + "ns": 4831708 + }, + { + "case": "short", + "ns": 4576721 + }, + { + "case": "short", + "ns": 8473608 + }, + { + "case": "short", + "ns": 7216597 + }, + { + "case": "short", + "ns": 5494676 + }, + { + "case": "short", + "ns": 1818788 + }, + { + "case": "short", + "ns": 6719332 + }, + { + "case": "short", + "ns": 2007538 + }, + { + "case": "short", + "ns": 4220852 + }, + { + "case": "short", + "ns": 3576873 + }, + { + "case": "short", + "ns": 7467962 + }, + { + "case": "short", + "ns": 18643049 + }, + { + "case": "short", + "ns": 12315302 + }, + { + "case": "short", + "ns": 17368343 + }, + { + "case": "short", + "ns": 17112080 + }, + { + "case": "short", + "ns": 9881248 + }, + { + "case": "short", + "ns": 15678414 + }, + { + "case": "short", + "ns": 5431686 + }, + { + "case": "short", + "ns": 8422586 + }, + { + "case": "short", + "ns": 12765992 + }, + { + "case": "short", + "ns": 3735935 + }, + { + "case": "short", + "ns": 12992980 + }, + { + "case": "short", + "ns": 10289297 + }, + { + "case": "short", + "ns": 10566797 + }, + { + "case": "short", + "ns": 12293024 + }, + { + "case": "short", + "ns": 14983745 + }, + { + "case": "short", + "ns": 8204516 + }, + { + "case": "short", + "ns": 16364897 + }, + { + "case": "short", + "ns": 8038804 + }, + { + "case": "short", + "ns": 26089133 + }, + { + "case": "short", + "ns": 10222883 + }, + { + "case": "short", + "ns": 10654116 + }, + { + "case": "short", + "ns": 10552524 + }, + { + "case": "short", + "ns": 10937118 + }, + { + "case": "short", + "ns": 16854210 + }, + { + "case": "short", + "ns": 6506952 + }, + { + "case": "short", + "ns": 14722372 + }, + { + "case": "short", + "ns": 15741845 + }, + { + "case": "short", + "ns": 6581186 + }, + { + "case": "short", + "ns": 11805482 + }, + { + "case": "short", + "ns": 5348322 + }, + { + "case": "short", + "ns": 4755762 + }, + { + "case": "short", + "ns": 19590694 + }, + { + "case": "short", + "ns": 7015684 + }, + { + "case": "short", + "ns": 5591256 + }, + { + "case": "short", + "ns": 8407916 + }, + { + "case": "short", + "ns": 29401621 + }, + { + "case": "short", + "ns": 15704777 + }, + { + "case": "short", + "ns": 37804894 + }, + { + "case": "short", + "ns": 13808072 + }, + { + "case": "short", + "ns": 3078090 + }, + { + "case": "short", + "ns": 8166370 + }, + { + "case": "short", + "ns": 18023724 + }, + { + "case": "short", + "ns": 3492173 + }, + { + "case": "short", + "ns": 13556502 + }, + { + "case": "short", + "ns": 13846608 + }, + { + "case": "short", + "ns": 2676076 + }, + { + "case": "short", + "ns": 7092591 + }, + { + "case": "short", + "ns": 15242782 + }, + { + "case": "short", + "ns": 14792693 + }, + { + "case": "short", + "ns": 12449991 + }, + { + "case": "short", + "ns": 9571011 + }, + { + "case": "short", + "ns": 18536984 + }, + { + "case": "short", + "ns": 4988246 + }, + { + "case": "short", + "ns": 9800654 + }, + { + "case": "short", + "ns": 20911957 + }, + { + "case": "short", + "ns": 11791706 + }, + { + "case": "short", + "ns": 8586276 + }, + { + "case": "short", + "ns": 6090785 + }, + { + "case": "short", + "ns": 3249636 + }, + { + "case": "short", + "ns": 14728734 + }, + { + "case": "short", + "ns": 7641022 + }, + { + "case": "short", + "ns": 9622315 + }, + { + "case": "short", + "ns": 7190082 + }, + { + "case": "short", + "ns": 2162036 + }, + { + "case": "short", + "ns": 3707575 + }, + { + "case": "short", + "ns": 2372123 + }, + { + "case": "short", + "ns": 1858130 + }, + { + "case": "short", + "ns": 17989448 + }, + { + "case": "short", + "ns": 5555957 + }, + { + "case": "short", + "ns": 11373949 + }, + { + "case": "short", + "ns": 19404804 + }, + { + "case": "short", + "ns": 8872257 + }, + { + "case": "short", + "ns": 10108003 + }, + { + "case": "short", + "ns": 12356476 + }, + { + "case": "short", + "ns": 7912059 + }, + { + "case": "short", + "ns": 2472729 + }, + { + "case": "short", + "ns": 5923316 + }, + { + "case": "short", + "ns": 12815597 + }, + { + "case": "short", + "ns": 13704309 + }, + { + "case": "short", + "ns": 5924828 + }, + { + "case": "short", + "ns": 3947562 + }, + { + "case": "short", + "ns": 10296351 + }, + { + "case": "short", + "ns": 26118613 + }, + { + "case": "short", + "ns": 3896206 + }, + { + "case": "short", + "ns": 6631271 + }, + { + "case": "short", + "ns": 3996288 + }, + { + "case": "short", + "ns": 13223720 + }, + { + "case": "short", + "ns": 8935659 + }, + { + "case": "short", + "ns": 9113588 + }, + { + "case": "short", + "ns": 19206062 + }, + { + "case": "short", + "ns": 16462550 + }, + { + "case": "short", + "ns": 12656825 + }, + { + "case": "short", + "ns": 9523228 + }, + { + "case": "short", + "ns": 4822372 + }, + { + "case": "short", + "ns": 12872998 + }, + { + "case": "short", + "ns": 10511581 + }, + { + "case": "short", + "ns": 10515027 + }, + { + "case": "short", + "ns": 16922743 + }, + { + "case": "short", + "ns": 9628557 + }, + { + "case": "short", + "ns": 7546888 + }, + { + "case": "short", + "ns": 7195782 + }, + { + "case": "short", + "ns": 3413712 + }, + { + "case": "short", + "ns": 2551699 + }, + { + "case": "short", + "ns": 21972719 + }, + { + "case": "short", + "ns": 26892733 + }, + { + "case": "short", + "ns": 16013340 + }, + { + "case": "short", + "ns": 6383890 + }, + { + "case": "short", + "ns": 30843344 + }, + { + "case": "short", + "ns": 20621826 + }, + { + "case": "short", + "ns": 18371858 + }, + { + "case": "short", + "ns": 9472172 + }, + { + "case": "short", + "ns": 10338891 + }, + { + "case": "short", + "ns": 8403286 + }, + { + "case": "short", + "ns": 17333201 + }, + { + "case": "short", + "ns": 9532068 + }, + { + "case": "short", + "ns": 14470920 + }, + { + "case": "short", + "ns": 8167996 + }, + { + "case": "short", + "ns": 4909984 + }, + { + "case": "short", + "ns": 6334773 + }, + { + "case": "short", + "ns": 6484610 + }, + { + "case": "short", + "ns": 16135031 + }, + { + "case": "short", + "ns": 9883498 + }, + { + "case": "short", + "ns": 9945792 + }, + { + "case": "short", + "ns": 14885221 + }, + { + "case": "short", + "ns": 12905626 + }, + { + "case": "short", + "ns": 20496602 + }, + { + "case": "short", + "ns": 14590212 + }, + { + "case": "short", + "ns": 13444428 + }, + { + "case": "short", + "ns": 4961556 + }, + { + "case": "short", + "ns": 10079591 + }, + { + "case": "short", + "ns": 16389096 + }, + { + "case": "short", + "ns": 12199106 + }, + { + "case": "short", + "ns": 11763674 + }, + { + "case": "short", + "ns": 8567800 + }, + { + "case": "short", + "ns": 7680765 + }, + { + "case": "short", + "ns": 2432590 + }, + { + "case": "short", + "ns": 2775808 + }, + { + "case": "short", + "ns": 1994744 + }, + { + "case": "short", + "ns": 1881450 + }, + { + "case": "short", + "ns": 11660760 + }, + { + "case": "short", + "ns": 8794391 + }, + { + "case": "short", + "ns": 8321380 + }, + { + "case": "short", + "ns": 5722053 + }, + { + "case": "short", + "ns": 9151881 + }, + { + "case": "short", + "ns": 6120457 + }, + { + "case": "short", + "ns": 11571742 + }, + { + "case": "short", + "ns": 5421322 + }, + { + "case": "short", + "ns": 16156279 + }, + { + "case": "short", + "ns": 10676925 + }, + { + "case": "short", + "ns": 12315728 + }, + { + "case": "short", + "ns": 14339673 + }, + { + "case": "short", + "ns": 19318267 + }, + { + "case": "short", + "ns": 8874275 + }, + { + "case": "short", + "ns": 30738668 + }, + { + "case": "short", + "ns": 9201487 + }, + { + "case": "short", + "ns": 13169665 + }, + { + "case": "short", + "ns": 13188528 + }, + { + "case": "short", + "ns": 10363159 + }, + { + "case": "short", + "ns": 3240789 + }, + { + "case": "short", + "ns": 5256740 + }, + { + "case": "short", + "ns": 4773898 + }, + { + "case": "short", + "ns": 16128325 + }, + { + "case": "short", + "ns": 7512409 + }, + { + "case": "short", + "ns": 14777433 + }, + { + "case": "short", + "ns": 11868674 + }, + { + "case": "short", + "ns": 13428271 + }, + { + "case": "short", + "ns": 7355535 + }, + { + "case": "short", + "ns": 8269032 + }, + { + "case": "short", + "ns": 6403154 + }, + { + "case": "short", + "ns": 5655374 + }, + { + "case": "short", + "ns": 5374347 + }, + { + "case": "short", + "ns": 7927690 + }, + { + "case": "short", + "ns": 16038015 + }, + { + "case": "short", + "ns": 5933887 + }, + { + "case": "short", + "ns": 13088584 + }, + { + "case": "short", + "ns": 10662226 + }, + { + "case": "short", + "ns": 6179071 + }, + { + "case": "short", + "ns": 10165813 + }, + { + "case": "short", + "ns": 15757109 + }, + { + "case": "short", + "ns": 7854337 + }, + { + "case": "short", + "ns": 19050635 + }, + { + "case": "short", + "ns": 4110753 + }, + { + "case": "short", + "ns": 14568751 + }, + { + "case": "short", + "ns": 11288689 + }, + { + "case": "short", + "ns": 4650370 + }, + { + "case": "short", + "ns": 12567898 + }, + { + "case": "short", + "ns": 14145109 + }, + { + "case": "short", + "ns": 7368932 + }, + { + "case": "short", + "ns": 4677362 + }, + { + "case": "short", + "ns": 8739455 + }, + { + "case": "short", + "ns": 14152593 + }, + { + "case": "short", + "ns": 8426487 + }, + { + "case": "short", + "ns": 16833256 + }, + { + "case": "short", + "ns": 15621070 + }, + { + "case": "short", + "ns": 5287746 + }, + { + "case": "short", + "ns": 15003735 + }, + { + "case": "short", + "ns": 9365920 + }, + { + "case": "short", + "ns": 7870804 + }, + { + "case": "short", + "ns": 9456421 + }, + { + "case": "short", + "ns": 15194497 + }, + { + "case": "short", + "ns": 19321026 + }, + { + "case": "short", + "ns": 6953069 + }, + { + "case": "short", + "ns": 8313475 + }, + { + "case": "short", + "ns": 13756331 + }, + { + "case": "short", + "ns": 9902932 + }, + { + "case": "short", + "ns": 5553588 + }, + { + "case": "short", + "ns": 19161740 + }, + { + "case": "short", + "ns": 3138210 + }, + { + "case": "short", + "ns": 6184074 + }, + { + "case": "short", + "ns": 12277495 + }, + { + "case": "short", + "ns": 9745392 + }, + { + "case": "short", + "ns": 7394370 + }, + { + "case": "short", + "ns": 13867296 + }, + { + "case": "short", + "ns": 9863731 + }, + { + "case": "short", + "ns": 15468008 + }, + { + "case": "short", + "ns": 10594240 + }, + { + "case": "short", + "ns": 27349315 + }, + { + "case": "short", + "ns": 4581621 + }, + { + "case": "short", + "ns": 3999368 + }, + { + "case": "short", + "ns": 13951304 + }, + { + "case": "short", + "ns": 6130757 + }, + { + "case": "short", + "ns": 5029967 + }, + { + "case": "short", + "ns": 11690676 + }, + { + "case": "short", + "ns": 5821731 + }, + { + "case": "short", + "ns": 11755931 + }, + { + "case": "short", + "ns": 7472050 + }, + { + "case": "short", + "ns": 10019954 + }, + { + "case": "short", + "ns": 16295027 + }, + { + "case": "short", + "ns": 7588039 + }, + { + "case": "short", + "ns": 9630931 + }, + { + "case": "short", + "ns": 7084453 + }, + { + "case": "short", + "ns": 18547294 + }, + { + "case": "short", + "ns": 13036639 + }, + { + "case": "short", + "ns": 7566772 + }, + { + "case": "short", + "ns": 16325500 + }, + { + "case": "short", + "ns": 12293104 + }, + { + "case": "short", + "ns": 23927869 + }, + { + "case": "short", + "ns": 20953642 + }, + { + "case": "short", + "ns": 27317222 + }, + { + "case": "short", + "ns": 3229669 + }, + { + "case": "short", + "ns": 10978170 + }, + { + "case": "short", + "ns": 9190797 + }, + { + "case": "short", + "ns": 6163741 + }, + { + "case": "short", + "ns": 6623229 + }, + { + "case": "short", + "ns": 2743533 + }, + { + "case": "short", + "ns": 5495040 + }, + { + "case": "short", + "ns": 2597838 + }, + { + "case": "short", + "ns": 4988818 + }, + { + "case": "short", + "ns": 7005680 + }, + { + "case": "short", + "ns": 6589291 + }, + { + "case": "short", + "ns": 12044891 + }, + { + "case": "short", + "ns": 7888534 + }, + { + "case": "short", + "ns": 5076480 + }, + { + "case": "short", + "ns": 32613777 + }, + { + "case": "short", + "ns": 7250606 + }, + { + "case": "short", + "ns": 7998463 + }, + { + "case": "short", + "ns": 5009818 + }, + { + "case": "short", + "ns": 12978526 + }, + { + "case": "short", + "ns": 19037139 + }, + { + "case": "short", + "ns": 28726232 + }, + { + "case": "short", + "ns": 16101479 + }, + { + "case": "short", + "ns": 23384914 + }, + { + "case": "short", + "ns": 21252965 + }, + { + "case": "short", + "ns": 4088519 + }, + { + "case": "short", + "ns": 9319645 + }, + { + "case": "short", + "ns": 8234662 + }, + { + "case": "short", + "ns": 6717571 + }, + { + "case": "short", + "ns": 10245746 + }, + { + "case": "short", + "ns": 18681353 + }, + { + "case": "short", + "ns": 9239876 + }, + { + "case": "short", + "ns": 16198136 + }, + { + "case": "short", + "ns": 7826402 + }, + { + "case": "short", + "ns": 3815946 + }, + { + "case": "short", + "ns": 13971167 + }, + { + "case": "short", + "ns": 7495976 + }, + { + "case": "short", + "ns": 13694188 + }, + { + "case": "short", + "ns": 8825596 + }, + { + "case": "short", + "ns": 4270160 + }, + { + "case": "short", + "ns": 1723867 + }, + { + "case": "short", + "ns": 1734753 + }, + { + "case": "short", + "ns": 1614881 + }, + { + "case": "short", + "ns": 1498909 + }, + { + "case": "short", + "ns": 3365379 + }, + { + "case": "short", + "ns": 6580449 + }, + { + "case": "short", + "ns": 5252659 + }, + { + "case": "short", + "ns": 7389793 + }, + { + "case": "short", + "ns": 11107361 + }, + { + "case": "short", + "ns": 19865504 + }, + { + "case": "short", + "ns": 13213896 + }, + { + "case": "short", + "ns": 15713029 + }, + { + "case": "short", + "ns": 24432640 + }, + { + "case": "short", + "ns": 6270580 + }, + { + "case": "short", + "ns": 15648822 + }, + { + "case": "short", + "ns": 19708089 + }, + { + "case": "short", + "ns": 16404012 + }, + { + "case": "short", + "ns": 26977825 + }, + { + "case": "short", + "ns": 11116490 + }, + { + "case": "short", + "ns": 4895173 + }, + { + "case": "short", + "ns": 5255850 + }, + { + "case": "short", + "ns": 14184892 + }, + { + "case": "short", + "ns": 8909184 + }, + { + "case": "short", + "ns": 11040389 + }, + { + "case": "short", + "ns": 15019190 + }, + { + "case": "short", + "ns": 6088018 + }, + { + "case": "short", + "ns": 7243415 + }, + { + "case": "short", + "ns": 11985394 + }, + { + "case": "short", + "ns": 12521474 + }, + { + "case": "short", + "ns": 10047774 + }, + { + "case": "short", + "ns": 12394338 + }, + { + "case": "short", + "ns": 10579156 + }, + { + "case": "short", + "ns": 5871754 + }, + { + "case": "short", + "ns": 12840320 + }, + { + "case": "short", + "ns": 14770485 + }, + { + "case": "short", + "ns": 24946184 + }, + { + "case": "short", + "ns": 7705584 + }, + { + "case": "short", + "ns": 5904383 + }, + { + "case": "short", + "ns": 8972877 + }, + { + "case": "short", + "ns": 6084077 + }, + { + "case": "short", + "ns": 4804923 + }, + { + "case": "short", + "ns": 10688311 + }, + { + "case": "short", + "ns": 16657608 + }, + { + "case": "short", + "ns": 5308991 + }, + { + "case": "short", + "ns": 12462165 + }, + { + "case": "short", + "ns": 6636946 + }, + { + "case": "short", + "ns": 4194602 + }, + { + "case": "short", + "ns": 6126011 + }, + { + "case": "short", + "ns": 26262323 + }, + { + "case": "short", + "ns": 3304388 + }, + { + "case": "short", + "ns": 15262469 + }, + { + "case": "short", + "ns": 6003295 + }, + { + "case": "short", + "ns": 25148398 + }, + { + "case": "short", + "ns": 16998194 + }, + { + "case": "short", + "ns": 12860314 + }, + { + "case": "short", + "ns": 9312647 + }, + { + "case": "short", + "ns": 6050091 + }, + { + "case": "short", + "ns": 4027482 + }, + { + "case": "short", + "ns": 23116958 + }, + { + "case": "short", + "ns": 11672206 + }, + { + "case": "short", + "ns": 4320825 + }, + { + "case": "short", + "ns": 5274970 + }, + { + "case": "short", + "ns": 3316706 + }, + { + "case": "short", + "ns": 10993180 + }, + { + "case": "short", + "ns": 5356392 + }, + { + "case": "short", + "ns": 16993180 + }, + { + "case": "short", + "ns": 9818783 + }, + { + "case": "short", + "ns": 3402586 + }, + { + "case": "short", + "ns": 5779354 + }, + { + "case": "short", + "ns": 11343842 + }, + { + "case": "short", + "ns": 6974455 + }, + { + "case": "short", + "ns": 8621969 + }, + { + "case": "short", + "ns": 11200541 + }, + { + "case": "short", + "ns": 11724596 + }, + { + "case": "short", + "ns": 22604484 + }, + { + "case": "short", + "ns": 8642033 + }, + { + "case": "short", + "ns": 7425531 + }, + { + "case": "short", + "ns": 33774245 + }, + { + "case": "short", + "ns": 13686738 + }, + { + "case": "short", + "ns": 44025844 + }, + { + "case": "short", + "ns": 5774434 + }, + { + "case": "short", + "ns": 8420570 + }, + { + "case": "short", + "ns": 21215578 + }, + { + "case": "short", + "ns": 10193922 + }, + { + "case": "short", + "ns": 26652913 + }, + { + "case": "short", + "ns": 23467139 + }, + { + "case": "short", + "ns": 11502398 + }, + { + "case": "short", + "ns": 10118838 + }, + { + "case": "short", + "ns": 9065546 + }, + { + "case": "short", + "ns": 10275906 + }, + { + "case": "short", + "ns": 9150845 + }, + { + "case": "short", + "ns": 11168223 + }, + { + "case": "short", + "ns": 15241058 + }, + { + "case": "short", + "ns": 15850404 + }, + { + "case": "short", + "ns": 10766352 + }, + { + "case": "short", + "ns": 13319004 + }, + { + "case": "short", + "ns": 13515106 + }, + { + "case": "short", + "ns": 14352094 + }, + { + "case": "short", + "ns": 11883543 + }, + { + "case": "short", + "ns": 16026791 + }, + { + "case": "short", + "ns": 7913607 + }, + { + "case": "short", + "ns": 10303434 + }, + { + "case": "short", + "ns": 8013606 + }, + { + "case": "short", + "ns": 4538313 + }, + { + "case": "short", + "ns": 5891033 + }, + { + "case": "short", + "ns": 3231261 + }, + { + "case": "short", + "ns": 3738143 + }, + { + "case": "short", + "ns": 1525721 + }, + { + "case": "short", + "ns": 1901119 + }, + { + "case": "short", + "ns": 3527177 + }, + { + "case": "short", + "ns": 1675835 + }, + { + "case": "short", + "ns": 2337372 + }, + { + "case": "short", + "ns": 3586124 + }, + { + "case": "short", + "ns": 6011035 + }, + { + "case": "short", + "ns": 13490730 + }, + { + "case": "short", + "ns": 8057651 + }, + { + "case": "short", + "ns": 8542425 + }, + { + "case": "short", + "ns": 10791675 + }, + { + "case": "short", + "ns": 22098427 + }, + { + "case": "short", + "ns": 3579584 + }, + { + "case": "short", + "ns": 11834208 + }, + { + "case": "short", + "ns": 15077628 + }, + { + "case": "short", + "ns": 14874449 + }, + { + "case": "short", + "ns": 10182734 + }, + { + "case": "short", + "ns": 5515161 + }, + { + "case": "short", + "ns": 14682050 + }, + { + "case": "short", + "ns": 15347914 + }, + { + "case": "short", + "ns": 8540057 + }, + { + "case": "short", + "ns": 14149076 + }, + { + "case": "short", + "ns": 12534364 + }, + { + "case": "short", + "ns": 6782768 + }, + { + "case": "short", + "ns": 7885895 + }, + { + "case": "short", + "ns": 7303945 + }, + { + "case": "short", + "ns": 10315642 + }, + { + "case": "short", + "ns": 4152917 + }, + { + "case": "short", + "ns": 14547339 + }, + { + "case": "short", + "ns": 10917655 + }, + { + "case": "short", + "ns": 5293335 + }, + { + "case": "short", + "ns": 15715194 + }, + { + "case": "short", + "ns": 5300302 + }, + { + "case": "short", + "ns": 6434107 + }, + { + "case": "short", + "ns": 6076918 + }, + { + "case": "short", + "ns": 4806581 + }, + { + "case": "short", + "ns": 15867001 + }, + { + "case": "short", + "ns": 10918556 + }, + { + "case": "short", + "ns": 3982210 + }, + { + "case": "short", + "ns": 19743943 + }, + { + "case": "short", + "ns": 9399934 + }, + { + "case": "short", + "ns": 10662914 + }, + { + "case": "short", + "ns": 22309735 + }, + { + "case": "short", + "ns": 6455698 + }, + { + "case": "short", + "ns": 3135667 + }, + { + "case": "short", + "ns": 5736909 + }, + { + "case": "short", + "ns": 10231411 + }, + { + "case": "short", + "ns": 25160335 + }, + { + "case": "short", + "ns": 13113388 + }, + { + "case": "short", + "ns": 15575503 + }, + { + "case": "short", + "ns": 9762550 + }, + { + "case": "short", + "ns": 7677427 + }, + { + "case": "short", + "ns": 3327861 + }, + { + "case": "short", + "ns": 21684694 + }, + { + "case": "short", + "ns": 7751253 + }, + { + "case": "short", + "ns": 7551443 + }, + { + "case": "short", + "ns": 6220837 + }, + { + "case": "short", + "ns": 9908560 + }, + { + "case": "short", + "ns": 9617997 + }, + { + "case": "short", + "ns": 4752758 + }, + { + "case": "short", + "ns": 6618031 + }, + { + "case": "short", + "ns": 9427975 + }, + { + "case": "short", + "ns": 5470106 + }, + { + "case": "short", + "ns": 7951280 + }, + { + "case": "short", + "ns": 15187694 + }, + { + "case": "short", + "ns": 22812025 + }, + { + "case": "short", + "ns": 8867569 + }, + { + "case": "short", + "ns": 27577856 + }, + { + "case": "short", + "ns": 4537465 + }, + { + "case": "short", + "ns": 26013554 + }, + { + "case": "short", + "ns": 15529233 + }, + { + "case": "short", + "ns": 8986718 + }, + { + "case": "short", + "ns": 7221803 + }, + { + "case": "short", + "ns": 2852745 + }, + { + "case": "short", + "ns": 4438541 + }, + { + "case": "short", + "ns": 1905337 + }, + { + "case": "short", + "ns": 1723536 + }, + { + "case": "short", + "ns": 3592693 + }, + { + "case": "short", + "ns": 3397791 + }, + { + "case": "short", + "ns": 4372893 + }, + { + "case": "short", + "ns": 5622330 + }, + { + "case": "short", + "ns": 3969324 + }, + { + "case": "short", + "ns": 7239177 + }, + { + "case": "short", + "ns": 9086196 + }, + { + "case": "short", + "ns": 19383127 + }, + { + "case": "short", + "ns": 15360995 + }, + { + "case": "short", + "ns": 11674186 + }, + { + "case": "short", + "ns": 6572907 + }, + { + "case": "short", + "ns": 8685356 + }, + { + "case": "short", + "ns": 10874176 + }, + { + "case": "short", + "ns": 21054952 + }, + { + "case": "short", + "ns": 12593914 + }, + { + "case": "short", + "ns": 39022228 + }, + { + "case": "short", + "ns": 12581229 + }, + { + "case": "short", + "ns": 15796081 + }, + { + "case": "short", + "ns": 44443423 + }, + { + "case": "short", + "ns": 9445490 + }, + { + "case": "short", + "ns": 19906177 + }, + { + "case": "short", + "ns": 7665361 + }, + { + "case": "short", + "ns": 8795976 + }, + { + "case": "short", + "ns": 26721256 + }, + { + "case": "short", + "ns": 10761793 + }, + { + "case": "short", + "ns": 9908309 + }, + { + "case": "short", + "ns": 8884030 + }, + { + "case": "short", + "ns": 15440308 + }, + { + "case": "short", + "ns": 5357598 + }, + { + "case": "short", + "ns": 17001455 + }, + { + "case": "short", + "ns": 9749017 + }, + { + "case": "short", + "ns": 9752043 + }, + { + "case": "short", + "ns": 6160318 + }, + { + "case": "short", + "ns": 4983249 + }, + { + "case": "short", + "ns": 4664589 + }, + { + "case": "short", + "ns": 2010259 + }, + { + "case": "short", + "ns": 1780590 + }, + { + "case": "short", + "ns": 28447971 + }, + { + "case": "short", + "ns": 13257118 + }, + { + "case": "short", + "ns": 28726438 + }, + { + "case": "short", + "ns": 13592728 + }, + { + "case": "short", + "ns": 21922866 + }, + { + "case": "short", + "ns": 12665808 + }, + { + "case": "short", + "ns": 16909995 + }, + { + "case": "short", + "ns": 21725117 + }, + { + "case": "short", + "ns": 5334149 + }, + { + "case": "short", + "ns": 4714683 + }, + { + "case": "short", + "ns": 7812599 + }, + { + "case": "short", + "ns": 17718949 + }, + { + "case": "short", + "ns": 18485976 + }, + { + "case": "short", + "ns": 6659020 + }, + { + "case": "short", + "ns": 3160402 + }, + { + "case": "short", + "ns": 8814210 + }, + { + "case": "short", + "ns": 8479131 + }, + { + "case": "short", + "ns": 9224725 + }, + { + "case": "short", + "ns": 23475366 + }, + { + "case": "short", + "ns": 28615382 + }, + { + "case": "short", + "ns": 2964977 + }, + { + "case": "short", + "ns": 10332775 + }, + { + "case": "short", + "ns": 7374331 + }, + { + "case": "short", + "ns": 9417716 + }, + { + "case": "short", + "ns": 10103328 + }, + { + "case": "short", + "ns": 7663376 + }, + { + "case": "short", + "ns": 11406873 + }, + { + "case": "short", + "ns": 7267180 + }, + { + "case": "short", + "ns": 4306781 + }, + { + "case": "short", + "ns": 6470567 + }, + { + "case": "short", + "ns": 5078401 + }, + { + "case": "short", + "ns": 4142455 + }, + { + "case": "short", + "ns": 3809026 + }, + { + "case": "short", + "ns": 7222408 + }, + { + "case": "short", + "ns": 5124073 + }, + { + "case": "short", + "ns": 5281301 + }, + { + "case": "short", + "ns": 28918398 + }, + { + "case": "short", + "ns": 12938486 + }, + { + "case": "short", + "ns": 20864486 + }, + { + "case": "short", + "ns": 7418185 + }, + { + "case": "short", + "ns": 5851392 + }, + { + "case": "short", + "ns": 27127853 + }, + { + "case": "short", + "ns": 10931076 + }, + { + "case": "short", + "ns": 29959823 + }, + { + "case": "short", + "ns": 14191163 + }, + { + "case": "short", + "ns": 10866447 + }, + { + "case": "short", + "ns": 14644736 + }, + { + "case": "short", + "ns": 21087469 + }, + { + "case": "short", + "ns": 10099447 + }, + { + "case": "short", + "ns": 10991272 + }, + { + "case": "short", + "ns": 12297632 + }, + { + "case": "short", + "ns": 10295598 + }, + { + "case": "short", + "ns": 7956005 + }, + { + "case": "short", + "ns": 10253858 + }, + { + "case": "short", + "ns": 5999342 + }, + { + "case": "short", + "ns": 8936477 + }, + { + "case": "short", + "ns": 12923175 + }, + { + "case": "short", + "ns": 11059118 + }, + { + "case": "short", + "ns": 19410845 + }, + { + "case": "short", + "ns": 13095989 + }, + { + "case": "short", + "ns": 16849276 + }, + { + "case": "short", + "ns": 6941566 + }, + { + "case": "short", + "ns": 9775922 + }, + { + "case": "short", + "ns": 14017733 + }, + { + "case": "short", + "ns": 4301190 + }, + { + "case": "short", + "ns": 2171625 + }, + { + "case": "short", + "ns": 3834436 + }, + { + "case": "short", + "ns": 2471319 + }, + { + "case": "short", + "ns": 1901163 + }, + { + "case": "short", + "ns": 3836402 + }, + { + "case": "short", + "ns": 1493352 + }, + { + "case": "short", + "ns": 1816676 + }, + { + "case": "short", + "ns": 21406581 + }, + { + "case": "short", + "ns": 3743906 + }, + { + "case": "short", + "ns": 18787340 + }, + { + "case": "short", + "ns": 16432122 + }, + { + "case": "short", + "ns": 20550191 + }, + { + "case": "short", + "ns": 6333804 + }, + { + "case": "short", + "ns": 5784602 + }, + { + "case": "short", + "ns": 11412521 + }, + { + "case": "short", + "ns": 6306354 + }, + { + "case": "short", + "ns": 8973629 + }, + { + "case": "short", + "ns": 21916585 + }, + { + "case": "short", + "ns": 6008432 + }, + { + "case": "short", + "ns": 5435143 + }, + { + "case": "short", + "ns": 30291254 + }, + { + "case": "short", + "ns": 10126658 + }, + { + "case": "short", + "ns": 9954430 + }, + { + "case": "short", + "ns": 11870138 + }, + { + "case": "short", + "ns": 13288570 + }, + { + "case": "short", + "ns": 5145886 + }, + { + "case": "short", + "ns": 3602602 + }, + { + "case": "short", + "ns": 11027968 + }, + { + "case": "short", + "ns": 5588155 + }, + { + "case": "short", + "ns": 11039254 + }, + { + "case": "short", + "ns": 8390242 + }, + { + "case": "short", + "ns": 13457312 + }, + { + "case": "short", + "ns": 8637754 + }, + { + "case": "short", + "ns": 4896268 + }, + { + "case": "short", + "ns": 2625874 + }, + { + "case": "short", + "ns": 17622714 + }, + { + "case": "short", + "ns": 8105148 + }, + { + "case": "short", + "ns": 8266898 + }, + { + "case": "short", + "ns": 17120135 + }, + { + "case": "short", + "ns": 13642829 + }, + { + "case": "short", + "ns": 4709303 + }, + { + "case": "short", + "ns": 3350091 + }, + { + "case": "short", + "ns": 5577377 + }, + { + "case": "short", + "ns": 7369093 + }, + { + "case": "short", + "ns": 8741576 + }, + { + "case": "short", + "ns": 4704523 + }, + { + "case": "short", + "ns": 4737903 + }, + { + "case": "short", + "ns": 16601225 + }, + { + "case": "short", + "ns": 11018437 + }, + { + "case": "short", + "ns": 18706968 + }, + { + "case": "short", + "ns": 14294637 + }, + { + "case": "short", + "ns": 12898527 + }, + { + "case": "short", + "ns": 15408471 + }, + { + "case": "short", + "ns": 3074704 + }, + { + "case": "short", + "ns": 7233502 + }, + { + "case": "short", + "ns": 7126742 + }, + { + "case": "short", + "ns": 11957195 + }, + { + "case": "short", + "ns": 10417425 + }, + { + "case": "short", + "ns": 11372397 + }, + { + "case": "short", + "ns": 8872793 + }, + { + "case": "short", + "ns": 15114153 + }, + { + "case": "short", + "ns": 5146458 + }, + { + "case": "short", + "ns": 9601683 + }, + { + "case": "short", + "ns": 5567832 + }, + { + "case": "short", + "ns": 6827166 + }, + { + "case": "short", + "ns": 8755035 + }, + { + "case": "short", + "ns": 6321143 + }, + { + "case": "short", + "ns": 8920856 + }, + { + "case": "short", + "ns": 12921502 + }, + { + "case": "short", + "ns": 8977236 + }, + { + "case": "short", + "ns": 4792228 + }, + { + "case": "short", + "ns": 5547721 + }, + { + "case": "short", + "ns": 9873750 + }, + { + "case": "short", + "ns": 24586283 + }, + { + "case": "short", + "ns": 9444162 + }, + { + "case": "short", + "ns": 8049108 + }, + { + "case": "short", + "ns": 7197239 + }, + { + "case": "short", + "ns": 6246745 + }, + { + "case": "short", + "ns": 6655635 + }, + { + "case": "short", + "ns": 4854670 + }, + { + "case": "short", + "ns": 6159472 + }, + { + "case": "short", + "ns": 21338234 + }, + { + "case": "short", + "ns": 5441364 + }, + { + "case": "short", + "ns": 17120455 + }, + { + "case": "short", + "ns": 22034320 + }, + { + "case": "short", + "ns": 7587936 + }, + { + "case": "short", + "ns": 16198618 + }, + { + "case": "short", + "ns": 22984430 + }, + { + "case": "short", + "ns": 9179940 + }, + { + "case": "short", + "ns": 21653675 + }, + { + "case": "short", + "ns": 28917744 + }, + { + "case": "short", + "ns": 9382018 + }, + { + "case": "short", + "ns": 9479882 + }, + { + "case": "short", + "ns": 3364409 + }, + { + "case": "short", + "ns": 11985384 + }, + { + "case": "short", + "ns": 10498048 + }, + { + "case": "short", + "ns": 10227087 + }, + { + "case": "short", + "ns": 16670164 + }, + { + "case": "short", + "ns": 25577300 + }, + { + "case": "short", + "ns": 10235413 + }, + { + "case": "short", + "ns": 13789798 + }, + { + "case": "short", + "ns": 12670642 + }, + { + "case": "short", + "ns": 8836725 + }, + { + "case": "short", + "ns": 7399322 + }, + { + "case": "short", + "ns": 11504052 + }, + { + "case": "short", + "ns": 15571677 + }, + { + "case": "short", + "ns": 6424830 + }, + { + "case": "short", + "ns": 3313927 + }, + { + "case": "short", + "ns": 4967259 + }, + { + "case": "short", + "ns": 13886000 + }, + { + "case": "short", + "ns": 19583438 + }, + { + "case": "short", + "ns": 6837803 + }, + { + "case": "short", + "ns": 4703774 + }, + { + "case": "short", + "ns": 4273708 + }, + { + "case": "short", + "ns": 2943367 + }, + { + "case": "short", + "ns": 13803314 + }, + { + "case": "short", + "ns": 6205364 + }, + { + "case": "short", + "ns": 19292943 + }, + { + "case": "short", + "ns": 29741332 + }, + { + "case": "short", + "ns": 19037823 + }, + { + "case": "short", + "ns": 16320908 + }, + { + "case": "short", + "ns": 7728640 + }, + { + "case": "short", + "ns": 9732353 + }, + { + "case": "short", + "ns": 10546057 + }, + { + "case": "short", + "ns": 10498309 + }, + { + "case": "short", + "ns": 9415477 + }, + { + "case": "short", + "ns": 18979308 + }, + { + "case": "short", + "ns": 9626411 + }, + { + "case": "short", + "ns": 5794403 + }, + { + "case": "short", + "ns": 7761613 + }, + { + "case": "short", + "ns": 14913983 + }, + { + "case": "short", + "ns": 10712513 + }, + { + "case": "short", + "ns": 21640343 + }, + { + "case": "short", + "ns": 28587123 + }, + { + "case": "short", + "ns": 26204527 + }, + { + "case": "short", + "ns": 10637305 + }, + { + "case": "short", + "ns": 26145334 + }, + { + "case": "short", + "ns": 7398929 + }, + { + "case": "short", + "ns": 6543106 + }, + { + "case": "short", + "ns": 9591567 + }, + { + "case": "short", + "ns": 5143931 + }, + { + "case": "short", + "ns": 13396334 + }, + { + "case": "short", + "ns": 6370281 + }, + { + "case": "short", + "ns": 3003044 + }, + { + "case": "short", + "ns": 6948323 + }, + { + "case": "short", + "ns": 4331559 + }, + { + "case": "short", + "ns": 6752732 + }, + { + "case": "short", + "ns": 3307300 + }, + { + "case": "short", + "ns": 4423397 + }, + { + "case": "short", + "ns": 1713075 + }, + { + "case": "short", + "ns": 1795254 + }, + { + "case": "short", + "ns": 24610995 + }, + { + "case": "short", + "ns": 16250911 + }, + { + "case": "short", + "ns": 7957327 + }, + { + "case": "short", + "ns": 8369508 + }, + { + "case": "short", + "ns": 8877045 + }, + { + "case": "short", + "ns": 2720507 + }, + { + "case": "short", + "ns": 6801977 + }, + { + "case": "short", + "ns": 12225484 + }, + { + "case": "short", + "ns": 23629536 + }, + { + "case": "short", + "ns": 7178910 + }, + { + "case": "short", + "ns": 3820101 + }, + { + "case": "short", + "ns": 3166877 + }, + { + "case": "short", + "ns": 4013060 + }, + { + "case": "short", + "ns": 4846344 + }, + { + "case": "short", + "ns": 11442773 + }, + { + "case": "short", + "ns": 6933520 + }, + { + "case": "short", + "ns": 12652262 + }, + { + "case": "short", + "ns": 9410617 + }, + { + "case": "short", + "ns": 26327489 + }, + { + "case": "short", + "ns": 12627893 + }, + { + "case": "short", + "ns": 10898774 + }, + { + "case": "short", + "ns": 11555229 + }, + { + "case": "short", + "ns": 4673556 + }, + { + "case": "short", + "ns": 10221506 + }, + { + "case": "short", + "ns": 17853784 + }, + { + "case": "short", + "ns": 4515298 + }, + { + "case": "short", + "ns": 18457737 + }, + { + "case": "short", + "ns": 7036900 + }, + { + "case": "short", + "ns": 8042325 + }, + { + "case": "short", + "ns": 12857499 + }, + { + "case": "short", + "ns": 21641987 + }, + { + "case": "short", + "ns": 15342393 + }, + { + "case": "short", + "ns": 7736455 + }, + { + "case": "short", + "ns": 10692495 + }, + { + "case": "short", + "ns": 6828528 + }, + { + "case": "short", + "ns": 7134103 + }, + { + "case": "short", + "ns": 17684473 + }, + { + "case": "short", + "ns": 23949349 + }, + { + "case": "short", + "ns": 18000137 + }, + { + "case": "short", + "ns": 10816996 + }, + { + "case": "short", + "ns": 10791250 + }, + { + "case": "short", + "ns": 9593710 + }, + { + "case": "short", + "ns": 8088052 + }, + { + "case": "short", + "ns": 7613338 + }, + { + "case": "short", + "ns": 3981816 + }, + { + "case": "short", + "ns": 15654496 + }, + { + "case": "short", + "ns": 17474327 + }, + { + "case": "short", + "ns": 23492022 + }, + { + "case": "short", + "ns": 5040398 + }, + { + "case": "short", + "ns": 8320121 + }, + { + "case": "short", + "ns": 16198530 + }, + { + "case": "short", + "ns": 18693591 + }, + { + "case": "short", + "ns": 6719317 + }, + { + "case": "short", + "ns": 11204913 + }, + { + "case": "short", + "ns": 18677962 + }, + { + "case": "short", + "ns": 10721165 + }, + { + "case": "short", + "ns": 18882205 + }, + { + "case": "short", + "ns": 8060246 + }, + { + "case": "short", + "ns": 9276652 + }, + { + "case": "short", + "ns": 3091006 + }, + { + "case": "short", + "ns": 17403460 + }, + { + "case": "short", + "ns": 7087429 + }, + { + "case": "short", + "ns": 12794447 + }, + { + "case": "short", + "ns": 6129765 + }, + { + "case": "short", + "ns": 4774038 + }, + { + "case": "short", + "ns": 5389370 + }, + { + "case": "short", + "ns": 7388544 + }, + { + "case": "short", + "ns": 7492914 + }, + { + "case": "short", + "ns": 7464456 + }, + { + "case": "short", + "ns": 6345386 + }, + { + "case": "short", + "ns": 5673399 + }, + { + "case": "short", + "ns": 2274294 + }, + { + "case": "short", + "ns": 6509223 + }, + { + "case": "short", + "ns": 14085534 + }, + { + "case": "short", + "ns": 9495996 + }, + { + "case": "short", + "ns": 9824535 + }, + { + "case": "short", + "ns": 9047924 + }, + { + "case": "short", + "ns": 14275483 + }, + { + "case": "short", + "ns": 13346418 + }, + { + "case": "short", + "ns": 10964714 + }, + { + "case": "short", + "ns": 13448604 + }, + { + "case": "short", + "ns": 19126682 + }, + { + "case": "short", + "ns": 13006420 + }, + { + "case": "short", + "ns": 8009367 + }, + { + "case": "short", + "ns": 20825710 + }, + { + "case": "short", + "ns": 8685938 + }, + { + "case": "short", + "ns": 16892912 + }, + { + "case": "short", + "ns": 15190545 + }, + { + "case": "short", + "ns": 18575391 + }, + { + "case": "short", + "ns": 8693398 + }, + { + "case": "short", + "ns": 9942708 + }, + { + "case": "short", + "ns": 4707164 + }, + { + "case": "short", + "ns": 3223671 + }, + { + "case": "short", + "ns": 13222277 + }, + { + "case": "short", + "ns": 13842476 + }, + { + "case": "short", + "ns": 8518215 + }, + { + "case": "short", + "ns": 4591314 + }, + { + "case": "short", + "ns": 9504188 + }, + { + "case": "short", + "ns": 7772700 + }, + { + "case": "short", + "ns": 8895673 + }, + { + "case": "short", + "ns": 6564768 + }, + { + "case": "short", + "ns": 4316467 + }, + { + "case": "short", + "ns": 3582207 + }, + { + "case": "short", + "ns": 6223797 + }, + { + "case": "short", + "ns": 9289552 + }, + { + "case": "short", + "ns": 7793520 + }, + { + "case": "short", + "ns": 3536535 + }, + { + "case": "short", + "ns": 2579264 + }, + { + "case": "short", + "ns": 28402924 + }, + { + "case": "short", + "ns": 7484298 + }, + { + "case": "short", + "ns": 12611867 + }, + { + "case": "short", + "ns": 10378092 + }, + { + "case": "short", + "ns": 5673838 + }, + { + "case": "short", + "ns": 18743114 + }, + { + "case": "short", + "ns": 16293778 + }, + { + "case": "short", + "ns": 22450077 + }, + { + "case": "short", + "ns": 8266281 + }, + { + "case": "short", + "ns": 11176495 + }, + { + "case": "short", + "ns": 6452819 + }, + { + "case": "short", + "ns": 11124394 + }, + { + "case": "short", + "ns": 8725809 + }, + { + "case": "short", + "ns": 9031324 + }, + { + "case": "short", + "ns": 10497891 + }, + { + "case": "short", + "ns": 9607323 + }, + { + "case": "short", + "ns": 25654856 + }, + { + "case": "short", + "ns": 3840369 + }, + { + "case": "short", + "ns": 7833110 + }, + { + "case": "short", + "ns": 7461207 + }, + { + "case": "short", + "ns": 13994640 + }, + { + "case": "short", + "ns": 15111533 + }, + { + "case": "short", + "ns": 12835981 + }, + { + "case": "short", + "ns": 16288388 + }, + { + "case": "short", + "ns": 13485130 + }, + { + "case": "short", + "ns": 10456150 + }, + { + "case": "short", + "ns": 8734386 + }, + { + "case": "short", + "ns": 5353499 + }, + { + "case": "short", + "ns": 7792822 + }, + { + "case": "short", + "ns": 8307952 + }, + { + "case": "short", + "ns": 11530514 + }, + { + "case": "short", + "ns": 6029219 + }, + { + "case": "short", + "ns": 15434960 + }, + { + "case": "short", + "ns": 12854086 + }, + { + "case": "short", + "ns": 12469293 + }, + { + "case": "short", + "ns": 6481146 + }, + { + "case": "short", + "ns": 20240159 + }, + { + "case": "short", + "ns": 9088726 + }, + { + "case": "short", + "ns": 6711553 + }, + { + "case": "short", + "ns": 25281408 + }, + { + "case": "short", + "ns": 6316229 + }, + { + "case": "short", + "ns": 16319859 + }, + { + "case": "short", + "ns": 11808849 + }, + { + "case": "short", + "ns": 18275148 + }, + { + "case": "short", + "ns": 4492395 + }, + { + "case": "short", + "ns": 6403663 + }, + { + "case": "short", + "ns": 14047940 + }, + { + "case": "short", + "ns": 13840851 + }, + { + "case": "short", + "ns": 7599706 + }, + { + "case": "short", + "ns": 4584798 + }, + { + "case": "short", + "ns": 13350811 + }, + { + "case": "short", + "ns": 16790918 + }, + { + "case": "short", + "ns": 13342371 + }, + { + "case": "short", + "ns": 7902515 + }, + { + "case": "short", + "ns": 10402029 + }, + { + "case": "short", + "ns": 13170969 + }, + { + "case": "short", + "ns": 15255560 + }, + { + "case": "short", + "ns": 4975088 + }, + { + "case": "short", + "ns": 19361910 + }, + { + "case": "short", + "ns": 18087117 + }, + { + "case": "short", + "ns": 20731013 + }, + { + "case": "short", + "ns": 11514320 + }, + { + "case": "short", + "ns": 14842528 + }, + { + "case": "short", + "ns": 14369877 + }, + { + "case": "short", + "ns": 9641087 + }, + { + "case": "short", + "ns": 6440961 + }, + { + "case": "short", + "ns": 5939322 + }, + { + "case": "short", + "ns": 2651219 + }, + { + "case": "short", + "ns": 4789970 + }, + { + "case": "short", + "ns": 6221922 + }, + { + "case": "short", + "ns": 7689048 + }, + { + "case": "short", + "ns": 6423026 + }, + { + "case": "short", + "ns": 13300960 + }, + { + "case": "short", + "ns": 5058001 + }, + { + "case": "short", + "ns": 9884561 + }, + { + "case": "short", + "ns": 15584014 + }, + { + "case": "short", + "ns": 7563116 + }, + { + "case": "short", + "ns": 4929317 + }, + { + "case": "short", + "ns": 5201392 + }, + { + "case": "short", + "ns": 7259885 + }, + { + "case": "short", + "ns": 8204139 + }, + { + "case": "short", + "ns": 4492283 + }, + { + "case": "short", + "ns": 11086872 + }, + { + "case": "short", + "ns": 15340149 + }, + { + "case": "short", + "ns": 31216254 + }, + { + "case": "short", + "ns": 17021375 + }, + { + "case": "short", + "ns": 30691024 + }, + { + "case": "short", + "ns": 16346164 + }, + { + "case": "short", + "ns": 15993147 + }, + { + "case": "short", + "ns": 17568790 + }, + { + "case": "short", + "ns": 9622013 + }, + { + "case": "short", + "ns": 17625972 + }, + { + "case": "short", + "ns": 16355894 + }, + { + "case": "short", + "ns": 13299276 + }, + { + "case": "short", + "ns": 8922088 + }, + { + "case": "short", + "ns": 8477821 + }, + { + "case": "short", + "ns": 5136653 + }, + { + "case": "short", + "ns": 9868118 + }, + { + "case": "short", + "ns": 13737748 + }, + { + "case": "short", + "ns": 8310451 + }, + { + "case": "short", + "ns": 5753089 + }, + { + "case": "short", + "ns": 6349674 + }, + { + "case": "short", + "ns": 17765385 + }, + { + "case": "short", + "ns": 10272324 + }, + { + "case": "short", + "ns": 2452042 + }, + { + "case": "short", + "ns": 6063686 + }, + { + "case": "short", + "ns": 5421132 + }, + { + "case": "short", + "ns": 2045538 + }, + { + "case": "short", + "ns": 5611555 + }, + { + "case": "short", + "ns": 6821495 + }, + { + "case": "short", + "ns": 14173152 + }, + { + "case": "short", + "ns": 7003940 + }, + { + "case": "short", + "ns": 6862861 + }, + { + "case": "short", + "ns": 13003615 + }, + { + "case": "short", + "ns": 12160130 + }, + { + "case": "short", + "ns": 12849978 + }, + { + "case": "short", + "ns": 8898022 + }, + { + "case": "short", + "ns": 4967283 + }, + { + "case": "short", + "ns": 24589755 + }, + { + "case": "short", + "ns": 10485402 + }, + { + "case": "short", + "ns": 9189419 + }, + { + "case": "short", + "ns": 3720951 + }, + { + "case": "short", + "ns": 12247170 + }, + { + "case": "short", + "ns": 4088215 + }, + { + "case": "short", + "ns": 4486557 + }, + { + "case": "short", + "ns": 16823678 + }, + { + "case": "short", + "ns": 11379270 + }, + { + "case": "short", + "ns": 17713791 + }, + { + "case": "short", + "ns": 8855164 + }, + { + "case": "short", + "ns": 9183103 + }, + { + "case": "short", + "ns": 5381445 + }, + { + "case": "short", + "ns": 9137245 + }, + { + "case": "short", + "ns": 9120090 + }, + { + "case": "short", + "ns": 10037040 + }, + { + "case": "short", + "ns": 5490169 + }, + { + "case": "short", + "ns": 5997571 + }, + { + "case": "short", + "ns": 9251374 + }, + { + "case": "short", + "ns": 8787354 + }, + { + "case": "short", + "ns": 7367498 + }, + { + "case": "short", + "ns": 10070613 + }, + { + "case": "short", + "ns": 2620424 + }, + { + "case": "short", + "ns": 14608496 + }, + { + "case": "short", + "ns": 18103727 + }, + { + "case": "short", + "ns": 11827301 + }, + { + "case": "short", + "ns": 13263324 + }, + { + "case": "short", + "ns": 11219106 + }, + { + "case": "short", + "ns": 8603214 + }, + { + "case": "short", + "ns": 6439884 + }, + { + "case": "short", + "ns": 11901057 + }, + { + "case": "short", + "ns": 7241207 + }, + { + "case": "short", + "ns": 6675152 + }, + { + "case": "short", + "ns": 12190914 + }, + { + "case": "short", + "ns": 14503359 + }, + { + "case": "short", + "ns": 12158255 + }, + { + "case": "short", + "ns": 2555451 + }, + { + "case": "short", + "ns": 6164992 + }, + { + "case": "short", + "ns": 8425977 + }, + { + "case": "short", + "ns": 3065932 + }, + { + "case": "short", + "ns": 5158115 + }, + { + "case": "short", + "ns": 5636894 + }, + { + "case": "short", + "ns": 11398487 + }, + { + "case": "short", + "ns": 4343673 + }, + { + "case": "short", + "ns": 7926627 + }, + { + "case": "short", + "ns": 7387697 + }, + { + "case": "short", + "ns": 16839072 + }, + { + "case": "short", + "ns": 5888054 + }, + { + "case": "short", + "ns": 6417419 + }, + { + "case": "short", + "ns": 17495024 + }, + { + "case": "short", + "ns": 8737446 + }, + { + "case": "short", + "ns": 4927747 + }, + { + "case": "short", + "ns": 6233573 + }, + { + "case": "short", + "ns": 2047823 + }, + { + "case": "short", + "ns": 12174171 + }, + { + "case": "short", + "ns": 14225843 + }, + { + "case": "short", + "ns": 5203292 + }, + { + "case": "short", + "ns": 11779708 + }, + { + "case": "short", + "ns": 3727429 + }, + { + "case": "short", + "ns": 9164566 + }, + { + "case": "short", + "ns": 5342921 + }, + { + "case": "short", + "ns": 15305531 + }, + { + "case": "short", + "ns": 4543365 + }, + { + "case": "short", + "ns": 9681983 + }, + { + "case": "short", + "ns": 14036765 + }, + { + "case": "short", + "ns": 12609233 + }, + { + "case": "short", + "ns": 11526762 + }, + { + "case": "short", + "ns": 17039979 + }, + { + "case": "short", + "ns": 5182994 + }, + { + "case": "short", + "ns": 3651221 + }, + { + "case": "short", + "ns": 4465402 + }, + { + "case": "short", + "ns": 14591324 + }, + { + "case": "short", + "ns": 8380117 + }, + { + "case": "short", + "ns": 5773325 + }, + { + "case": "short", + "ns": 14074094 + }, + { + "case": "short", + "ns": 9726143 + }, + { + "case": "short", + "ns": 9377178 + }, + { + "case": "short", + "ns": 18176080 + }, + { + "case": "short", + "ns": 9222740 + }, + { + "case": "short", + "ns": 5813998 + }, + { + "case": "short", + "ns": 13088264 + }, + { + "case": "short", + "ns": 11939479 + }, + { + "case": "short", + "ns": 9630729 + }, + { + "case": "short", + "ns": 16499419 + }, + { + "case": "short", + "ns": 9193886 + }, + { + "case": "short", + "ns": 10611443 + }, + { + "case": "short", + "ns": 16849326 + }, + { + "case": "short", + "ns": 15506481 + }, + { + "case": "short", + "ns": 20228135 + }, + { + "case": "short", + "ns": 22250993 + }, + { + "case": "short", + "ns": 14572691 + }, + { + "case": "short", + "ns": 7802130 + }, + { + "case": "short", + "ns": 11461879 + }, + { + "case": "short", + "ns": 15863151 + }, + { + "case": "short", + "ns": 17768408 + }, + { + "case": "short", + "ns": 5391817 + }, + { + "case": "short", + "ns": 13207954 + }, + { + "case": "short", + "ns": 13221791 + }, + { + "case": "short", + "ns": 8733697 + }, + { + "case": "short", + "ns": 24366837 + }, + { + "case": "short", + "ns": 3717750 + }, + { + "case": "short", + "ns": 31397447 + }, + { + "case": "short", + "ns": 22810936 + }, + { + "case": "short", + "ns": 7632886 + }, + { + "case": "short", + "ns": 11054775 + }, + { + "case": "short", + "ns": 8443054 + }, + { + "case": "short", + "ns": 9966688 + }, + { + "case": "short", + "ns": 12840750 + }, + { + "case": "short", + "ns": 9698953 + }, + { + "case": "short", + "ns": 8415515 + }, + { + "case": "short", + "ns": 14169757 + }, + { + "case": "short", + "ns": 12082884 + }, + { + "case": "short", + "ns": 11374355 + }, + { + "case": "short", + "ns": 4923268 + }, + { + "case": "short", + "ns": 9323203 + }, + { + "case": "short", + "ns": 18328521 + }, + { + "case": "short", + "ns": 7202569 + }, + { + "case": "short", + "ns": 7532597 + }, + { + "case": "short", + "ns": 19759759 + }, + { + "case": "short", + "ns": 17378514 + }, + { + "case": "short", + "ns": 15821042 + }, + { + "case": "short", + "ns": 12359777 + }, + { + "case": "short", + "ns": 27149504 + }, + { + "case": "short", + "ns": 8110818 + }, + { + "case": "short", + "ns": 5060547 + }, + { + "case": "short", + "ns": 13746108 + }, + { + "case": "short", + "ns": 6005129 + }, + { + "case": "short", + "ns": 4281303 + }, + { + "case": "short", + "ns": 6272415 + }, + { + "case": "short", + "ns": 8172065 + }, + { + "case": "short", + "ns": 2576923 + }, + { + "case": "short", + "ns": 4354284 + }, + { + "case": "short", + "ns": 9033715 + }, + { + "case": "short", + "ns": 11387636 + }, + { + "case": "short", + "ns": 13489479 + }, + { + "case": "short", + "ns": 12587061 + }, + { + "case": "short", + "ns": 17924646 + }, + { + "case": "short", + "ns": 7770897 + }, + { + "case": "short", + "ns": 7652990 + }, + { + "case": "short", + "ns": 3321705 + }, + { + "case": "short", + "ns": 8066498 + }, + { + "case": "short", + "ns": 3362981 + }, + { + "case": "short", + "ns": 6421402 + }, + { + "case": "short", + "ns": 8564835 + }, + { + "case": "short", + "ns": 6548473 + }, + { + "case": "short", + "ns": 7758953 + }, + { + "case": "short", + "ns": 12616312 + }, + { + "case": "short", + "ns": 10450999 + }, + { + "case": "short", + "ns": 12802477 + }, + { + "case": "short", + "ns": 12154707 + }, + { + "case": "short", + "ns": 4619265 + }, + { + "case": "short", + "ns": 5307388 + }, + { + "case": "short", + "ns": 23950390 + }, + { + "case": "short", + "ns": 20564963 + }, + { + "case": "short", + "ns": 5737619 + }, + { + "case": "short", + "ns": 7366005 + }, + { + "case": "short", + "ns": 24218399 + }, + { + "case": "short", + "ns": 12477319 + }, + { + "case": "short", + "ns": 12880222 + }, + { + "case": "short", + "ns": 13500189 + }, + { + "case": "short", + "ns": 6827299 + }, + { + "case": "short", + "ns": 12113844 + }, + { + "case": "short", + "ns": 22862435 + }, + { + "case": "short", + "ns": 5236543 + }, + { + "case": "short", + "ns": 12943419 + }, + { + "case": "short", + "ns": 13549879 + }, + { + "case": "short", + "ns": 7339118 + }, + { + "case": "short", + "ns": 18340237 + }, + { + "case": "short", + "ns": 13201878 + }, + { + "case": "short", + "ns": 5278724 + }, + { + "case": "short", + "ns": 8227944 + }, + { + "case": "short", + "ns": 9254166 + }, + { + "case": "short", + "ns": 8506890 + }, + { + "case": "short", + "ns": 16268896 + }, + { + "case": "short", + "ns": 18303153 + }, + { + "case": "short", + "ns": 5536133 + }, + { + "case": "short", + "ns": 7740899 + }, + { + "case": "short", + "ns": 4556079 + }, + { + "case": "short", + "ns": 16238842 + }, + { + "case": "short", + "ns": 1875826 + }, + { + "case": "short", + "ns": 19252158 + }, + { + "case": "short", + "ns": 3115153 + }, + { + "case": "short", + "ns": 9519029 + }, + { + "case": "short", + "ns": 4652463 + }, + { + "case": "short", + "ns": 10684585 + }, + { + "case": "short", + "ns": 14291720 + }, + { + "case": "short", + "ns": 8122555 + }, + { + "case": "short", + "ns": 26803369 + }, + { + "case": "short", + "ns": 10470425 + }, + { + "case": "short", + "ns": 10077243 + }, + { + "case": "short", + "ns": 9082643 + }, + { + "case": "short", + "ns": 8827436 + }, + { + "case": "short", + "ns": 12706321 + }, + { + "case": "short", + "ns": 5369579 + }, + { + "case": "short", + "ns": 31831163 + }, + { + "case": "short", + "ns": 13496422 + }, + { + "case": "short", + "ns": 15376155 + }, + { + "case": "short", + "ns": 9728343 + }, + { + "case": "short", + "ns": 10377120 + }, + { + "case": "short", + "ns": 6803459 + }, + { + "case": "short", + "ns": 2852872 + }, + { + "case": "short", + "ns": 3997525 + }, + { + "case": "short", + "ns": 6536886 + }, + { + "case": "short", + "ns": 7421633 + }, + { + "case": "short", + "ns": 13206091 + }, + { + "case": "short", + "ns": 19825585 + }, + { + "case": "short", + "ns": 5248516 + }, + { + "case": "short", + "ns": 10911912 + }, + { + "case": "short", + "ns": 11432130 + }, + { + "case": "short", + "ns": 10323131 + }, + { + "case": "short", + "ns": 7901569 + }, + { + "case": "short", + "ns": 3806247 + }, + { + "case": "short", + "ns": 8935795 + }, + { + "case": "short", + "ns": 15413726 + }, + { + "case": "short", + "ns": 3071307 + }, + { + "case": "short", + "ns": 4678790 + }, + { + "case": "short", + "ns": 14730247 + }, + { + "case": "short", + "ns": 9046449 + }, + { + "case": "short", + "ns": 20295757 + }, + { + "case": "short", + "ns": 12453093 + }, + { + "case": "short", + "ns": 6796696 + }, + { + "case": "short", + "ns": 9903162 + }, + { + "case": "short", + "ns": 5346212 + }, + { + "case": "short", + "ns": 12108078 + }, + { + "case": "short", + "ns": 19526920 + }, + { + "case": "short", + "ns": 10674955 + }, + { + "case": "short", + "ns": 12012568 + }, + { + "case": "short", + "ns": 6066383 + }, + { + "case": "short", + "ns": 17492327 + }, + { + "case": "short", + "ns": 5014878 + }, + { + "case": "short", + "ns": 7175925 + }, + { + "case": "short", + "ns": 16333090 + }, + { + "case": "short", + "ns": 8132017 + }, + { + "case": "short", + "ns": 6532386 + }, + { + "case": "short", + "ns": 11557831 + }, + { + "case": "short", + "ns": 8848907 + }, + { + "case": "short", + "ns": 8744595 + }, + { + "case": "short", + "ns": 37012321 + }, + { + "case": "short", + "ns": 20106899 + }, + { + "case": "short", + "ns": 3239414 + }, + { + "case": "short", + "ns": 7351333 + }, + { + "case": "short", + "ns": 6986366 + }, + { + "case": "short", + "ns": 10168396 + }, + { + "case": "short", + "ns": 14494767 + }, + { + "case": "short", + "ns": 16515586 + }, + { + "case": "short", + "ns": 16328184 + }, + { + "case": "short", + "ns": 14281725 + }, + { + "case": "short", + "ns": 8751189 + }, + { + "case": "short", + "ns": 9140701 + }, + { + "case": "short", + "ns": 2732755 + }, + { + "case": "short", + "ns": 9750108 + }, + { + "case": "short", + "ns": 12247294 + }, + { + "case": "short", + "ns": 28087321 + }, + { + "case": "short", + "ns": 21988755 + }, + { + "case": "short", + "ns": 9180459 + }, + { + "case": "short", + "ns": 9484505 + }, + { + "case": "short", + "ns": 4373041 + }, + { + "case": "short", + "ns": 4786212 + }, + { + "case": "short", + "ns": 10055981 + }, + { + "case": "short", + "ns": 9066050 + }, + { + "case": "short", + "ns": 9297906 + }, + { + "case": "short", + "ns": 11544135 + }, + { + "case": "short", + "ns": 14779137 + }, + { + "case": "short", + "ns": 15402235 + }, + { + "case": "short", + "ns": 15820127 + }, + { + "case": "short", + "ns": 6508319 + }, + { + "case": "short", + "ns": 25777191 + }, + { + "case": "short", + "ns": 9565632 + }, + { + "case": "short", + "ns": 13783041 + }, + { + "case": "short", + "ns": 11247117 + }, + { + "case": "short", + "ns": 2989136 + }, + { + "case": "short", + "ns": 4351498 + }, + { + "case": "short", + "ns": 6443349 + }, + { + "case": "short", + "ns": 8337823 + }, + { + "case": "short", + "ns": 10691378 + }, + { + "case": "short", + "ns": 15114919 + }, + { + "case": "short", + "ns": 13280119 + }, + { + "case": "short", + "ns": 10502680 + }, + { + "case": "short", + "ns": 2809517 + }, + { + "case": "short", + "ns": 16505347 + }, + { + "case": "short", + "ns": 7909779 + }, + { + "case": "short", + "ns": 6854072 + }, + { + "case": "short", + "ns": 6613567 + }, + { + "case": "short", + "ns": 29947405 + }, + { + "case": "short", + "ns": 11297668 + }, + { + "case": "short", + "ns": 13317656 + }, + { + "case": "short", + "ns": 10531871 + }, + { + "case": "short", + "ns": 10653383 + }, + { + "case": "short", + "ns": 4821121 + }, + { + "case": "short", + "ns": 6617134 + }, + { + "case": "short", + "ns": 22033918 + }, + { + "case": "short", + "ns": 22853589 + }, + { + "case": "short", + "ns": 15358428 + }, + { + "case": "short", + "ns": 4394020 + }, + { + "case": "short", + "ns": 13416949 + }, + { + "case": "short", + "ns": 8524130 + }, + { + "case": "short", + "ns": 4964120 + }, + { + "case": "short", + "ns": 10707320 + }, + { + "case": "short", + "ns": 8778244 + }, + { + "case": "short", + "ns": 12502452 + }, + { + "case": "short", + "ns": 4675880 + }, + { + "case": "short", + "ns": 3960683 + }, + { + "case": "short", + "ns": 2602076 + }, + { + "case": "short", + "ns": 4253053 + }, + { + "case": "short", + "ns": 9247130 + }, + { + "case": "short", + "ns": 9243545 + }, + { + "case": "short", + "ns": 5728249 + }, + { + "case": "short", + "ns": 6330777 + }, + { + "case": "short", + "ns": 12835441 + }, + { + "case": "short", + "ns": 10556494 + }, + { + "case": "short", + "ns": 5155123 + }, + { + "case": "short", + "ns": 9730494 + }, + { + "case": "short", + "ns": 7858762 + }, + { + "case": "short", + "ns": 5430053 + }, + { + "case": "short", + "ns": 19904163 + }, + { + "case": "short", + "ns": 6136281 + }, + { + "case": "short", + "ns": 11514537 + }, + { + "case": "short", + "ns": 13052253 + }, + { + "case": "short", + "ns": 9018660 + }, + { + "case": "short", + "ns": 3237537 + }, + { + "case": "short", + "ns": 3245868 + }, + { + "case": "short", + "ns": 12353297 + }, + { + "case": "short", + "ns": 9679219 + }, + { + "case": "short", + "ns": 18242396 + }, + { + "case": "short", + "ns": 4816880 + }, + { + "case": "short", + "ns": 5581438 + }, + { + "case": "short", + "ns": 15420659 + }, + { + "case": "short", + "ns": 13727793 + }, + { + "case": "short", + "ns": 15935873 + }, + { + "case": "short", + "ns": 21566862 + }, + { + "case": "short", + "ns": 8873213 + }, + { + "case": "short", + "ns": 6480898 + }, + { + "case": "short", + "ns": 12922058 + }, + { + "case": "short", + "ns": 6416343 + }, + { + "case": "short", + "ns": 10676049 + }, + { + "case": "short", + "ns": 8439436 + }, + { + "case": "short", + "ns": 9307448 + }, + { + "case": "short", + "ns": 6220459 + }, + { + "case": "short", + "ns": 2864328 + }, + { + "case": "short", + "ns": 10231624 + }, + { + "case": "short", + "ns": 13910201 + }, + { + "case": "short", + "ns": 13909438 + }, + { + "case": "short", + "ns": 30319536 + }, + { + "case": "short", + "ns": 8370461 + }, + { + "case": "short", + "ns": 9352442 + }, + { + "case": "short", + "ns": 13443231 + }, + { + "case": "short", + "ns": 20156213 + }, + { + "case": "short", + "ns": 14916866 + }, + { + "case": "short", + "ns": 7784423 + }, + { + "case": "short", + "ns": 16640339 + }, + { + "case": "short", + "ns": 6169912 + }, + { + "case": "short", + "ns": 5811975 + }, + { + "case": "short", + "ns": 8482141 + }, + { + "case": "short", + "ns": 8419312 + }, + { + "case": "short", + "ns": 9560134 + }, + { + "case": "short", + "ns": 25369314 + }, + { + "case": "short", + "ns": 21704777 + }, + { + "case": "short", + "ns": 5373610 + }, + { + "case": "short", + "ns": 9347169 + }, + { + "case": "short", + "ns": 9509573 + }, + { + "case": "short", + "ns": 7882236 + }, + { + "case": "short", + "ns": 15002999 + }, + { + "case": "short", + "ns": 14089972 + }, + { + "case": "short", + "ns": 10152066 + }, + { + "case": "short", + "ns": 4815182 + }, + { + "case": "short", + "ns": 8905161 + }, + { + "case": "short", + "ns": 12150845 + }, + { + "case": "short", + "ns": 19704633 + }, + { + "case": "short", + "ns": 12833517 + }, + { + "case": "short", + "ns": 4825862 + }, + { + "case": "short", + "ns": 3254391 + }, + { + "case": "short", + "ns": 9741404 + }, + { + "case": "short", + "ns": 7845747 + }, + { + "case": "short", + "ns": 4625888 + }, + { + "case": "short", + "ns": 8713891 + }, + { + "case": "short", + "ns": 2972723 + }, + { + "case": "short", + "ns": 4125893 + }, + { + "case": "short", + "ns": 18945193 + }, + { + "case": "short", + "ns": 24207763 + }, + { + "case": "short", + "ns": 5483637 + }, + { + "case": "short", + "ns": 7859914 + }, + { + "case": "short", + "ns": 14648961 + }, + { + "case": "short", + "ns": 20927276 + }, + { + "case": "short", + "ns": 11967260 + }, + { + "case": "short", + "ns": 2204630 + }, + { + "case": "short", + "ns": 3207509 + }, + { + "case": "short", + "ns": 4861431 + }, + { + "case": "short", + "ns": 3339755 + }, + { + "case": "short", + "ns": 24297981 + }, + { + "case": "short", + "ns": 9156542 + }, + { + "case": "short", + "ns": 6537255 + }, + { + "case": "short", + "ns": 16448193 + }, + { + "case": "short", + "ns": 5470171 + }, + { + "case": "short", + "ns": 8884692 + }, + { + "case": "short", + "ns": 15724820 + }, + { + "case": "short", + "ns": 10016777 + }, + { + "case": "short", + "ns": 16988631 + }, + { + "case": "short", + "ns": 5232133 + }, + { + "case": "short", + "ns": 12520758 + }, + { + "case": "short", + "ns": 13873951 + }, + { + "case": "short", + "ns": 11365484 + }, + { + "case": "short", + "ns": 5736960 + }, + { + "case": "short", + "ns": 4590299 + }, + { + "case": "short", + "ns": 12029365 + }, + { + "case": "short", + "ns": 6662167 + }, + { + "case": "short", + "ns": 5912561 + }, + { + "case": "short", + "ns": 9302297 + }, + { + "case": "short", + "ns": 5724613 + }, + { + "case": "short", + "ns": 9305498 + }, + { + "case": "short", + "ns": 8919343 + }, + { + "case": "short", + "ns": 8318043 + }, + { + "case": "short", + "ns": 4802769 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 431039537 + }, + { + "round": 1, + "queries": 286, + "ns": 414228634 + }, + { + "round": 2, + "queries": 286, + "ns": 418755339 + }, + { + "round": 3, + "queries": 286, + "ns": 393595449 + }, + { + "round": 4, + "queries": 286, + "ns": 371859150 + } + ], + "open_ns": null, + "all_results_verified": true, + "memory": { + "python_pid": 6329, + "peak_rss_bytes": 184541184, + "peak_private_bytes": 166367232, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 415, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "short": { + "samples": 1430, + "min_ns": 1493352, + "median_ns": 9560134, + "max_ns": 44443423, + "p95_ns": 23384914, + "p99_ns": 30291254 + } + } + }, + { + "backend": "duckdb", + "mode": "internal", + "budget": 4, + "python_pid": 6341, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 5346202 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2798731 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 24250309 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 16809270 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 3731050 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 3282761 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 10141897 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 23771795 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 18525512 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 3704389 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2739092 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 22941308 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 19401683 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 3349220 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 28092058 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4229804 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 34758619 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3921970 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 2901739 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 17758131 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4139775 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 25283928 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 20444126 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 3968314 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 11304831 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 26049111 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 3771369 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2863906 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2760808 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 16138381 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 23714971 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3779711 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 29770396 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4354253 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 3015610 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 18564607 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 3428136 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 10659507 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 28308321 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 6278086 + } + ], + "groups": [], + "open_ns": 44770832, + "all_results_verified": true, + "memory": { + "python_pid": 6341, + "peak_rss_bytes": 220540928, + "peak_private_bytes": 202129408, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 734, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 22941308, + "median_ns": 25283928, + "max_ns": 34758619 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 10141897, + "median_ns": 16809270, + "max_ns": 20444126 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2739092, + "median_ns": 3282761, + "max_ns": 6278086 + }, + "small_kline": { + "samples": 10, + "min_ns": 2798731, + "median_ns": 3704389, + "max_ns": 3968314 + } + } + }, + { + "backend": "duckdb", + "mode": "internal", + "budget": 8, + "python_pid": 6368, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 3769933 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2961960 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 27201707 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 17338639 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 3459332 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2942131 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 11052429 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 25398468 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 17335402 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 3982920 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3184543 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 23501820 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 17536061 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 3449773 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 25235859 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4068344 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 38951965 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 4100992 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3179413 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 16760759 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 3570847 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 26396039 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 20904155 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 3607329 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 11040536 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 27185605 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 4195757 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2961575 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2871395 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 15351678 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 31290746 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3940223 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 39372308 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4264629 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 3027637 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 15447099 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 3730637 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 10713402 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 26584803 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4050957 + } + ], + "groups": [], + "open_ns": 50172378, + "all_results_verified": true, + "memory": { + "python_pid": 6368, + "peak_rss_bytes": 267259904, + "peak_private_bytes": 248688640, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 710, + "peak_process_thread_count": 31, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + }, + "latencies": { + "bulk_kline": { + "samples": 10, + "min_ns": 23501820, + "median_ns": 26584803, + "max_ns": 39372308 + }, + "bulk_scalar": { + "samples": 10, + "min_ns": 10713402, + "median_ns": 15447099, + "max_ns": 20904155 + }, + "medium_kline": { + "samples": 10, + "min_ns": 2871395, + "median_ns": 3184543, + "max_ns": 4264629 + }, + "small_kline": { + "samples": 10, + "min_ns": 2961960, + "median_ns": 3607329, + "max_ns": 4195757 + } + } + } + ], + "limits": [ + "OS cache uncontrolled; each internal case has 32 untimed warmups; outer workers prewarm one query", + "internal: one query, per-handle pool budget; SQLite stays serial", + "outer: concurrent queries, each handle internal budget one; wall excludes validation", + "outer memory retains each 286-query round for validation after the timed group", + "5ms actual PID sampling can miss short peaks; bulk distributions descriptive" + ] +} diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/after-build.log b/docs/evidence/2026-10-21/native-engine/linux-rust/after-build.log new file mode 100644 index 0000000..6dec5cd --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/linux-rust/after-build.log @@ -0,0 +1,3 @@ + Locking 70 packages to latest compatible versions + Compiling fastk-read-bench v0.0.0 (/work/target/v02-linux-rust-warm32/after) + Finished `release` profile [optimized] target(s) in 18.77s diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/after-probe-source.sha256.json b/docs/evidence/2026-10-21/native-engine/linux-rust/after-probe-source.sha256.json new file mode 100644 index 0000000..a74d6cf --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/linux-rust/after-probe-source.sha256.json @@ -0,0 +1,5 @@ +{ + "Cargo.lock": "c051efc007318ccb35ed7be599b2736defccdb7ff499a27d0264657c1ec81b57", + "Cargo.toml": "5f47c33759351b41192d5fdd9ebc56b0710f36273ad573b75d149a29fbb64543", + "src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289" +} diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/after-probe-source.zip b/docs/evidence/2026-10-21/native-engine/linux-rust/after-probe-source.zip new file mode 100644 index 0000000..799f3b5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/after-probe-source.zip differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/before-build.log b/docs/evidence/2026-10-21/native-engine/linux-rust/before-build.log new file mode 100644 index 0000000..39130f8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/linux-rust/before-build.log @@ -0,0 +1,3 @@ + Locking 60 packages to latest compatible versions + Compiling fastk-read-bench v0.0.0 (/work/target/v02-linux-rust-warm32/before) + Finished `release` profile [optimized] target(s) in 16.09s diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/before-probe-source.sha256.json b/docs/evidence/2026-10-21/native-engine/linux-rust/before-probe-source.sha256.json new file mode 100644 index 0000000..7e1b0ff --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/linux-rust/before-probe-source.sha256.json @@ -0,0 +1,5 @@ +{ + "Cargo.lock": "b4b3fef06b25e06034ec78e751defad053b809a28120c31291e25694633dddec", + "Cargo.toml": "e6c794f5985bc0d71f1042efa03c8f2a73eb8694b7badcab5fbf00ac0f333383", + "src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289" +} diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/before-probe-source.zip b/docs/evidence/2026-10-21/native-engine/linux-rust/before-probe-source.zip new file mode 100644 index 0000000..0563cfc Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/before-probe-source.zip differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-0.json.gz b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-0.json.gz new file mode 100644 index 0000000..b452711 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-1.json.gz new file mode 100644 index 0000000..dc250b9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-2.json.gz new file mode 100644 index 0000000..bcdd86d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/after-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-0.json.gz b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-0.json.gz new file mode 100644 index 0000000..c723f70 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-1.json.gz b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-1.json.gz new file mode 100644 index 0000000..0d1dee6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-2.json.gz b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-2.json.gz new file mode 100644 index 0000000..d126e47 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/linux-rust/raw/before-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/linux-rust/summary.json b/docs/evidence/2026-10-21/native-engine/linux-rust/summary.json new file mode 100644 index 0000000..8a27d90 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/linux-rust/summary.json @@ -0,0 +1,137 @@ +{ + "before": { + "short": { + "samples": 137280, + "min_ns": 3547, + "median_ns": 3897, + "max_ns": 111666, + "p95_ns": 4077, + "p99_ns": 7725 + }, + "small_kline": { + "samples": 30, + "min_ns": 3847, + "median_ns": 3917, + "max_ns": 3988 + }, + "medium_kline": { + "samples": 30, + "min_ns": 27063, + "median_ns": 29687, + "max_ns": 69695 + }, + "bulk_kline": { + "samples": 30, + "min_ns": 1232770, + "median_ns": 1344264, + "max_ns": 1591162 + }, + "bulk_scalar": { + "samples": 30, + "min_ns": 258241, + "median_ns": 300362, + "max_ns": 394134 + }, + "latest": { + "samples": 480, + "min_ns": 2044, + "median_ns": 2134, + "max_ns": 6553, + "p95_ns": 4178, + "p99_ns": 4248 + }, + "bulk_latest": { + "samples": 30, + "min_ns": 8020203, + "median_ns": 8433013, + "max_ns": 9000600 + } + }, + "after": { + "short": { + "samples": 137280, + "min_ns": 1092, + "median_ns": 2485, + "max_ns": 119982, + "p95_ns": 2595, + "p99_ns": 3597 + }, + "small_kline": { + "samples": 30, + "min_ns": 2445, + "median_ns": 2485, + "max_ns": 2595 + }, + "medium_kline": { + "samples": 30, + "min_ns": 18816, + "median_ns": 19417, + "max_ns": 27914 + }, + "bulk_kline": { + "samples": 30, + "min_ns": 1305041, + "median_ns": 1366787, + "max_ns": 1510817 + }, + "bulk_scalar": { + "samples": 30, + "min_ns": 173135, + "median_ns": 223323, + "max_ns": 327395 + }, + "latest": { + "samples": 480, + "min_ns": 1082, + "median_ns": 1143, + "max_ns": 14148, + "p95_ns": 1212, + "p99_ns": 1423 + }, + "bulk_latest": { + "samples": 30, + "min_ns": 1237911, + "median_ns": 1326502, + "max_ns": 1425541 + } + }, + "ratio_after_before": { + "short": 0.6376700025660764, + "small_kline": 0.6344140924176666, + "medium_kline": 0.6540573314918988, + "bulk_kline": 1.0167548933840376, + "bulk_scalar": 0.743512827854389, + "latest": 0.5356138706654171, + "bulk_latest": 0.15729870213647246 + }, + "gate": { + "maximum_regression": 1.05, + "passed": true + }, + "all_results_verified": true, + "rustc": "rustc 1.97.1 (8bab26f4f 2026-07-14)\nbinary: rustc\ncommit-hash: 8bab26f4f68e0e26f0bb7960be334d5b520ea452\ncommit-date: 2026-07-14\nhost: x86_64-unknown-linux-gnu\nrelease: 1.97.1\nLLVM version: 22.1.6\n", + "round_orders": [ + [ + "before", + "after" + ], + [ + "before", + "after" + ], + [ + "before", + "after" + ] + ], + "binary_sha256": { + "before": "5c02a03363dbb66cb53f6b8fd31f7e5bae493b2b163ad30dd936f07b300adc8e", + "after": "9e3926dadc5fcd3c1edff9257895bb8272bbbbe0352502b7b047869c4fc017a7" + }, + "probe_source_sha256": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "limits": [ + "metrics off, one prewarmed handle; OS cache uncontrolled", + "three paired process rounds; 32 separately recorded warmup reads per case; 32 measured repeats per short/latest, ten per bulk", + "query execution only; validation and result destruction outside timer" + ] +} diff --git a/docs/evidence/2026-10-21/native-engine/measured-harness.sha256.json b/docs/evidence/2026-10-21/native-engine/measured-harness.sha256.json new file mode 100644 index 0000000..5bf72cc --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/measured-harness.sha256.json @@ -0,0 +1,43 @@ +{ + "benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "compare_python_delivery.py": "ff8a804433893e9c60fa8b611fff69756d7eb6892f857542ace22e35498e02ea", + "compare_rust_reads.py": "ee5f8383e2e20522c11507d1c0bde898ec258c30d8f689f2f8d12199c27e5e46", + "fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "fastk_bench/matrix_worker.py": "164892f8b4cd327b7aa622cc6a2328866e1b0a996a783cfec12252fd6a8550a4", + "fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e", + "fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "README.md": "59e0cbd5e69f4dd09aa7f4384c221c2fcbd31b2f3be5dc2d2fb73aa57bf4c798", + "requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "requirements-native.lock": "94fc3abc38469ace249a149d9bfdc1df910a71fbfc28e7b9c1d18dcbd2218a77", + "requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "run_benchmarks.py": "b62032a88fd161254ea36cf8ea7c143a6f4d061278eac9587cdadd535c94fb81", + "run_read_matrix.py": "0b1af53ed20c7f4a7e809f2d2d44e5f99194410291235382300a678a59f40c71", + "rust-read-bench/Cargo.lock": "eca0a445e211db9e6e8f0864295f7192a493c7645ee39606deecd00130cb435a", + "rust-read-bench/Cargo.toml": "78bd34b2640c8c4b0bc3dfaef56ecfe019de3429b7db8ba155374f623a7b9600", + "rust-read-bench/src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "SOURCE_SHA256.json": "bf328322054a9a942d165645b8bd3a89ab0b9badca42ca005de748a8525d21c5", + "test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "test_month_consumer.py": "7e5ec18cac170e59df49b8ad4fa2ef418be33cbc75fa8c30711483adfc7bc57c", + "test_native.py": "0bc746a931ace3388102cb1089540eae4dfb7bf50d68905aeb0c743b12536aa2", + "test_native_compat.py": "a5721b3955e449cb5c915f1e3ff34f315dcb63718759e3164f8290f252be47f6", + "test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4" +} diff --git a/docs/evidence/2026-10-21/native-engine/measured-harness.zip b/docs/evidence/2026-10-21/native-engine/measured-harness.zip new file mode 100644 index 0000000..5127821 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/measured-harness.zip differ diff --git a/docs/evidence/2026-10-21/native-engine/measured-wheels.json b/docs/evidence/2026-10-21/native-engine/measured-wheels.json new file mode 100644 index 0000000..79ea37e --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/measured-wheels.json @@ -0,0 +1,34 @@ +{ + "fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl": { + "sha256": "89683dc3b986e0c27f01acc8be9685d2f4cfc0f5108eb2c7845a8b6c8836f15d", + "modules": { + "fastk_native/_native.cp311-win_amd64.pyd": "173d3648ecf506273c7ceb4a47f39c269ec8a9f261ce68c5d29730011a548ff2" + } + }, + "fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl": { + "sha256": "03f339d730d9433d196a9411da0d402f049fd5a343ca00ffe32ed032f3eeae44", + "modules": { + "fastk_native/_native.cp312-win_amd64.pyd": "979f215482c0c353968076a683018dfec1e64141737a397a740513040456b7d1" + } + }, + "fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl": { + "sha256": "922eb31bc9236323facefac4a106384fa2f99eb099fc8e78306646d0a37d0066", + "modules": { + "fastk_native/_native.cpython-311-x86_64-linux-gnu.so": "2921517f148c19b2404e9fa324441b0ddc39a4e447a6bb28640d58ae557b2a02" + } + }, + "fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl": { + "sha256": "ac794d99b3f64764cac5f8c4962c0164bd4046dbc6369c5e0450e0069aa96fe7", + "modules": { + "fastk_native/_native.cpython-312-x86_64-linux-gnu.so": "bf36b90736f016437dc0ecfd137f920496cf4db7fe176ed0c431be8b83c68023" + } + }, + "fastk_client-0.2.0rc1-py3-none-win_amd64.whl": { + "sha256": "c676d2d9c5d9114dd28a3cd05a9f54ddb19a7e2b2a6fa973f570ad505e8d7c51", + "modules": {} + }, + "fastk_client-0.2.0rc1-py3-none-manylinux_2_17_x86_64.whl": { + "sha256": "f2346c79d72da574b19b7fa9c7c4e6a1d5e07b6c377c5f691ad526f15d042df9", + "modules": {} + } +} diff --git a/docs/evidence/2026-10-21/native-engine/real/REPORT.md b/docs/evidence/2026-10-21/native-engine/real/REPORT.md new file mode 100644 index 0000000..d0dd13d --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/real/REPORT.md @@ -0,0 +1,30 @@ +# External comparison + +Profile: real. All returned fields and research checksums verified. + +OS cache was uncontrolled. These are Python integration results, not Rust-only engine timings. + +| Backend | Build (s, one sample) | Bytes | Range median (ms) | Research median (s) | Peak Python worker RSS (MiB) | +|---|---:|---:|---:|---:|---:| +| fastk | 2.5974 | 186878372 | 0.0215 | 0.2413 | 125.25 | +| sqlite | 8.5416 | 345583616 | 0.1277 | 3.5266 | 338.84 | +| duckdb | 11.4267 | 446705664 | 2.1042 | 0.6226 | 248.12 | +| parquet | 1.6476 | 82680692 | 1.5947 | 0.4267 | 236.68 | +| arrow | 0.6973 | 118145328 | 0.0437 | 0.2579 | 191.02 | + +| Backend | Later-month append (s) | Fresh full-version rebuild (s) | +|---|---:|---:| +| fastk | 0.1117 | 2.1620 | +| sqlite | 0.0186 | 8.4035 | +| duckdb | 0.0963 | 11.1306 | +| parquet | 0.0499 | 1.6131 | +| arrow | 0.0191 | 0.6690 | + +Limitations: +- OS cold cache was not established; no cold-cache claim +- All main adapters are in-process and return packed NumPy int64; legacy JSON measurements are separate +- build, extension and version rebuild each have one sample; descriptive, not distributions +- 5ms sampled memory can miss short peaks; process peaks are not added together +- research kernel is a deterministic integration workload, not a complete trading backtest +- historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim +- when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured diff --git a/docs/evidence/2026-10-21/native-engine/real/append-input-manifest.json b/docs/evidence/2026-10-21/native-engine/real/append-input-manifest.json new file mode 100644 index 0000000..628da8b --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/real/append-input-manifest.json @@ -0,0 +1,237 @@ +{ + "format_version": 1, + "profile": "real", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": null, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [ + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-01.zip", + "sha256": "40b78258091a468f8756843f207f5913eafc1d6e756c40a78711320d93fa5e75", + "archive": "BTCUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-02.zip", + "sha256": "431132e0db8b9fe6e5c93c8e9ba3ae37dbcfa0edcdd57618b1b78ac18d14be79", + "archive": "BTCUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-03.zip", + "sha256": "a9af86295eae839f1d072643c67eed7fcc47bb1d82c12ef312d041eec9511e7b", + "archive": "BTCUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-04.zip", + "sha256": "753040cbfaa72bf9b1fdc6253a3b521a9a174a664dfd0929a556be327b016bc6", + "archive": "BTCUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-05.zip", + "sha256": "0f709143f66a09acc430d24a5f27f9accd52689c23ce10f2c0b6ea26997bfa8a", + "archive": "BTCUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-06.zip", + "sha256": "90f4fc3f55918787848c71f4cd0f2f1a5851bbffaf6392e76e9ab555b7479d2b", + "archive": "BTCUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-07.zip", + "sha256": "9cfd749fd2027a0c6f261bed607b49dd1256369fb41b784934544a3676f8162e", + "archive": "BTCUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-08.zip", + "sha256": "6a1cac2a5482132dc5a030534aa028e2becc560877f2b93b7add90194f576c42", + "archive": "BTCUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-09.zip", + "sha256": "1e30f6091b05eeb7b0449735d749354b81ab429ab1449bae82a21e316db8eac3", + "archive": "BTCUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-10.zip", + "sha256": "13f7f9f9bed652fd152422246cfbcaefa6223692c5c37fb3ca4e72f45501e607", + "archive": "BTCUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-11.zip", + "sha256": "c30a63bd0e8a77f2d18a2a019272b907f29a84fd5378796cf9333b041edcb12b", + "archive": "BTCUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-12.zip", + "sha256": "58fef0b7c7abce7a0201efd04ed3732f236f607f3fcecf228fb8384cad1ae2c1", + "archive": "BTCUSDT-1m-2024-12.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-01.zip", + "sha256": "2fb2c9b77365183f77e185de3578de2f3be5fefe433d7c0564f033f968d5e23c", + "archive": "ETHUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-02.zip", + "sha256": "ede3c9d4d47a5e9fdbc2e37b7086d97d4bcceec54316dd345fe0a1f8e648c443", + "archive": "ETHUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-03.zip", + "sha256": "b63d885ef49b4e0f2a654ab02c5dcb502fb8abeb7300f3ebff4a33aadd3d4a82", + "archive": "ETHUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-04.zip", + "sha256": "9c6ef16ea4e0593ac4547d2f6c64c272d8f39806871473c4877885af47a67b88", + "archive": "ETHUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-05.zip", + "sha256": "4e09e26b7a2b352d24c25f6fc6cdd531d167d460a48226e4a8080413e0bb5e66", + "archive": "ETHUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-06.zip", + "sha256": "27040862f050687c6da296108dfcfb29e0500e0f9c8dd73669146e9e68a128c0", + "archive": "ETHUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-07.zip", + "sha256": "bda530d17235096c0e619edff1bef56154923b980d7a73406ea66114966ba0d2", + "archive": "ETHUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-08.zip", + "sha256": "de64ff8c0e9bd0ff9ca7fc4015948fac94087c7293915a2a7f7bb47780e98e60", + "archive": "ETHUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-09.zip", + "sha256": "cb2ef3750b2608a871dcc6db479382e33b7d341f89ea17ed58b9fd44db88a793", + "archive": "ETHUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-10.zip", + "sha256": "99b11df1d79a2408d639cf512f1cfc6a4df4687de9146bd6271f9489ba15a8ba", + "archive": "ETHUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-11.zip", + "sha256": "2c3e15ae6458707b07d2d8b51ad6634756153bc65f9bbb44d5ddb7ecdbccd0c6", + "archive": "ETHUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-12.zip", + "sha256": "76e33a1db36f036c1e5866de2ebc54ab825522c801e1f9c487a85be781af4716", + "archive": "ETHUSDT-1m-2024-12.zip" + } + ], + "parts": [ + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "bars", + "path": "BTCUSDT/2025-01/bars.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "d0c25156e2def0943260ef54c85b8fe2f27cbe2d2a68dbc967f13258a516aba3" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "ma5", + "path": "BTCUSDT/2025-01/ma5.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "f0f9f74fe3316c15ded80c88ff6e9168d298f8d218bc935b960480294dec2d52" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "ma20", + "path": "BTCUSDT/2025-01/ma20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "801affe3fe6da050ac6177d9340b6bb8a50731c7a3606238f13669f2c3350bfb" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "ma60", + "path": "BTCUSDT/2025-01/ma60.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "d36fc88947ee1e66c211d2ffbc72dfccf81ae568f1932d6d6d6edf6451e77c46" + }, + { + "symbol": "BTCUSDT", + "month": "2025-01", + "kind": "volume20", + "path": "BTCUSDT/2025-01/volume20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "cda3ddbbd42fa35d92cc556f0ef8440e67cf91c102331dcce8d37daa59ef730c" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "bars", + "path": "ETHUSDT/2025-01/bars.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "d485bbc2f4d33125e0b6477f2bfa6a15e56458b9ec7f32b9f4586d131cc50eeb" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "ma5", + "path": "ETHUSDT/2025-01/ma5.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "94dddd6e8ea5e47fad952674daae12c7e8ead95fcf6afc718066b1be5dbceec3" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "ma20", + "path": "ETHUSDT/2025-01/ma20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "1b87e2d66d1a51fbfaeeab9346f9b78c147dabe78c7adb3a8050362102a42ff3" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "ma60", + "path": "ETHUSDT/2025-01/ma60.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "0b8e4649b01e50b5f20ae4939023b321cb274686bcdd95fc0cc20ea4686a5a98" + }, + { + "symbol": "ETHUSDT", + "month": "2025-01", + "kind": "volume20", + "path": "ETHUSDT/2025-01/volume20.arrow", + "rows": 128, + "start_ts": 1735689600000, + "end_ts": 1735697220000, + "sha256": "44f4dc7a3284e679033dbca9a43bca43485ebd8569a13670042ac67cacdd7a9b" + } + ], + "parent_manifest_sha256": "c752b0160a99bb365dc0e22ee3d5fc8c771637cfae73e0c87d8f7170ef5cc935", + "extension": "128 synthetic later bars per symbol with rolling features continued from original history" +} diff --git a/docs/evidence/2026-10-21/native-engine/real/arrow-0.log b/docs/evidence/2026-10-21/native-engine/real/arrow-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/arrow-1.log b/docs/evidence/2026-10-21/native-engine/real/arrow-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/duckdb-0.log b/docs/evidence/2026-10-21/native-engine/real/duckdb-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/duckdb-1.log b/docs/evidence/2026-10-21/native-engine/real/duckdb-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/fastk-0.log b/docs/evidence/2026-10-21/native-engine/real/fastk-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/fastk-1.log b/docs/evidence/2026-10-21/native-engine/real/fastk-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/parquet-0.log b/docs/evidence/2026-10-21/native-engine/real/parquet-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/parquet-1.log b/docs/evidence/2026-10-21/native-engine/real/parquet-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/arrow-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-0-config.json.gz new file mode 100644 index 0000000..aa4587b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/arrow-0.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-0.json.gz new file mode 100644 index 0000000..5f8db86 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/arrow-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-1-config.json.gz new file mode 100644 index 0000000..2a28f9e Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/arrow-1.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-1.json.gz new file mode 100644 index 0000000..105f721 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/arrow-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-0-config.json.gz new file mode 100644 index 0000000..311af85 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-0.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-0.json.gz new file mode 100644 index 0000000..05869c4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-1-config.json.gz new file mode 100644 index 0000000..de3fab6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-1.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-1.json.gz new file mode 100644 index 0000000..79f43ae Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/duckdb-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/environment.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/environment.json.gz new file mode 100644 index 0000000..2affe9a Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/environment.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/fastk-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-0-config.json.gz new file mode 100644 index 0000000..f583ed7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/fastk-0.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-0.json.gz new file mode 100644 index 0000000..4da78e4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/fastk-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-1-config.json.gz new file mode 100644 index 0000000..47a6d55 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/fastk-1.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-1.json.gz new file mode 100644 index 0000000..57e4b9b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/fastk-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/input-manifest.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/input-manifest.json.gz new file mode 100644 index 0000000..c6c73eb Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/input-manifest.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/parquet-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-0-config.json.gz new file mode 100644 index 0000000..6bc0886 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/parquet-0.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-0.json.gz new file mode 100644 index 0000000..106ab07 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/parquet-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-1-config.json.gz new file mode 100644 index 0000000..d40035d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/parquet-1.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-1.json.gz new file mode 100644 index 0000000..7b111e4 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/parquet-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/queries-0.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/queries-0.json.gz new file mode 100644 index 0000000..babb3e7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/queries-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/queries-1.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/queries-1.json.gz new file mode 100644 index 0000000..09f0936 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/queries-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-0-config.json.gz new file mode 100644 index 0000000..04fa179 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-0.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-0.json.gz new file mode 100644 index 0000000..3722551 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-1-config.json.gz new file mode 100644 index 0000000..1a767ac Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-1.json.gz b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-1.json.gz new file mode 100644 index 0000000..b23b783 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/real/raw/sqlite-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/real/revised-input-manifest.json b/docs/evidence/2026-10-21/native-engine/real/revised-input-manifest.json new file mode 100644 index 0000000..659e361 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/real/revised-input-manifest.json @@ -0,0 +1,1337 @@ +{ + "format_version": 1, + "profile": "real", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": null, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [ + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-01.zip", + "sha256": "40b78258091a468f8756843f207f5913eafc1d6e756c40a78711320d93fa5e75", + "archive": "BTCUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-02.zip", + "sha256": "431132e0db8b9fe6e5c93c8e9ba3ae37dbcfa0edcdd57618b1b78ac18d14be79", + "archive": "BTCUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-03.zip", + "sha256": "a9af86295eae839f1d072643c67eed7fcc47bb1d82c12ef312d041eec9511e7b", + "archive": "BTCUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-04.zip", + "sha256": "753040cbfaa72bf9b1fdc6253a3b521a9a174a664dfd0929a556be327b016bc6", + "archive": "BTCUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-05.zip", + "sha256": "0f709143f66a09acc430d24a5f27f9accd52689c23ce10f2c0b6ea26997bfa8a", + "archive": "BTCUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-06.zip", + "sha256": "90f4fc3f55918787848c71f4cd0f2f1a5851bbffaf6392e76e9ab555b7479d2b", + "archive": "BTCUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-07.zip", + "sha256": "9cfd749fd2027a0c6f261bed607b49dd1256369fb41b784934544a3676f8162e", + "archive": "BTCUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-08.zip", + "sha256": "6a1cac2a5482132dc5a030534aa028e2becc560877f2b93b7add90194f576c42", + "archive": "BTCUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-09.zip", + "sha256": "1e30f6091b05eeb7b0449735d749354b81ab429ab1449bae82a21e316db8eac3", + "archive": "BTCUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-10.zip", + "sha256": "13f7f9f9bed652fd152422246cfbcaefa6223692c5c37fb3ca4e72f45501e607", + "archive": "BTCUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-11.zip", + "sha256": "c30a63bd0e8a77f2d18a2a019272b907f29a84fd5378796cf9333b041edcb12b", + "archive": "BTCUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1m/BTCUSDT-1m-2024-12.zip", + "sha256": "58fef0b7c7abce7a0201efd04ed3732f236f607f3fcecf228fb8384cad1ae2c1", + "archive": "BTCUSDT-1m-2024-12.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-01.zip", + "sha256": "2fb2c9b77365183f77e185de3578de2f3be5fefe433d7c0564f033f968d5e23c", + "archive": "ETHUSDT-1m-2024-01.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-02.zip", + "sha256": "ede3c9d4d47a5e9fdbc2e37b7086d97d4bcceec54316dd345fe0a1f8e648c443", + "archive": "ETHUSDT-1m-2024-02.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-03.zip", + "sha256": "b63d885ef49b4e0f2a654ab02c5dcb502fb8abeb7300f3ebff4a33aadd3d4a82", + "archive": "ETHUSDT-1m-2024-03.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-04.zip", + "sha256": "9c6ef16ea4e0593ac4547d2f6c64c272d8f39806871473c4877885af47a67b88", + "archive": "ETHUSDT-1m-2024-04.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-05.zip", + "sha256": "4e09e26b7a2b352d24c25f6fc6cdd531d167d460a48226e4a8080413e0bb5e66", + "archive": "ETHUSDT-1m-2024-05.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-06.zip", + "sha256": "27040862f050687c6da296108dfcfb29e0500e0f9c8dd73669146e9e68a128c0", + "archive": "ETHUSDT-1m-2024-06.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-07.zip", + "sha256": "bda530d17235096c0e619edff1bef56154923b980d7a73406ea66114966ba0d2", + "archive": "ETHUSDT-1m-2024-07.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-08.zip", + "sha256": "de64ff8c0e9bd0ff9ca7fc4015948fac94087c7293915a2a7f7bb47780e98e60", + "archive": "ETHUSDT-1m-2024-08.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-09.zip", + "sha256": "cb2ef3750b2608a871dcc6db479382e33b7d341f89ea17ed58b9fd44db88a793", + "archive": "ETHUSDT-1m-2024-09.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-10.zip", + "sha256": "99b11df1d79a2408d639cf512f1cfc6a4df4687de9146bd6271f9489ba15a8ba", + "archive": "ETHUSDT-1m-2024-10.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-11.zip", + "sha256": "2c3e15ae6458707b07d2d8b51ad6634756153bc65f9bbb44d5ddb7ecdbccd0c6", + "archive": "ETHUSDT-1m-2024-11.zip" + }, + { + "url": "https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1m/ETHUSDT-1m-2024-12.zip", + "sha256": "76e33a1db36f036c1e5866de2ebc54ab825522c801e1f9c487a85be781af4716", + "archive": "ETHUSDT-1m-2024-12.zip" + } + ], + "parts": [ + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "bars", + "path": "BTCUSDT/2024-01/bars.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "341c62acd70d243d0b9cfed6f7d3afe5e0a449254e16f6123c233831ad978b43" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma5", + "path": "BTCUSDT/2024-01/ma5.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "a939930348e9083becd4c7684a4ca42f5cfbf6475feb664a3408fed16e5639e8" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma20", + "path": "BTCUSDT/2024-01/ma20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "424023863dad0bb4b85f37c2791e911113a6ac160468539b1f7f4eebd76d396f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "ma60", + "path": "BTCUSDT/2024-01/ma60.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "0c8770ea80b39598fe92882d048bd7537dcd589549b7723cf207d6867c79e29b" + }, + { + "symbol": "BTCUSDT", + "month": "2024-01", + "kind": "volume20", + "path": "BTCUSDT/2024-01/volume20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "62eafbccf5a7a009fb59ac2b25639f0e71497586cee31e1fe5c8390284d601bd" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "bars", + "path": "BTCUSDT/2024-02/bars.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "576ec1b61b6d7bac07cb7cf5d78d3560f0cde08c889f6c615acec29d10498616" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma5", + "path": "BTCUSDT/2024-02/ma5.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "d6c91d6f9a3ac16c4ba73d0421ed3dfb9e3ff1354dc332a34d8c101323c56799" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma20", + "path": "BTCUSDT/2024-02/ma20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "ca645c1d5c9498d8b9f28bf67642b9e660c03220e91751a35612ac5222a9b515" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "ma60", + "path": "BTCUSDT/2024-02/ma60.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "7d05423f7ae0ec6fabf88de164b653075fe0028d0a6a746023b3d4b8718e21b9" + }, + { + "symbol": "BTCUSDT", + "month": "2024-02", + "kind": "volume20", + "path": "BTCUSDT/2024-02/volume20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "4ef98a310a0822e3fb1e0327295a95110f4ec38d4aa911b47e85fc1e33f02e96" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "bars", + "path": "BTCUSDT/2024-03/bars.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "b7924cad3e00c5a314d24db5aedd1532fa42d185e614cb6405fd9d47240a7bb6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma5", + "path": "BTCUSDT/2024-03/ma5.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "18dbb81d428bde2c91a8c4c174da95bcdae0b092cfbdb48dfec0f22d7705aada" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma20", + "path": "BTCUSDT/2024-03/ma20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "0e2a04423225ba95a81ecab2e0dd94c2d564849bed82561d6ced1a6dd2c98722" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "ma60", + "path": "BTCUSDT/2024-03/ma60.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "78b34407926b536da21393cfb47743a51c7f7dace1bdc7795064d86555d165bc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-03", + "kind": "volume20", + "path": "BTCUSDT/2024-03/volume20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "e3eaefc1289e27dba427cd1fc32c39e1f8eb82d5acc5676f04e77815cbaf660e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "bars", + "path": "BTCUSDT/2024-04/bars.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "f8394406fb2f286622101786890089d961bc88981d261fc860076ac8c67bb3c6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma5", + "path": "BTCUSDT/2024-04/ma5.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "93fe6b40a1649b4dd0c52d668c3ab962db8835fdc9ab2284c0b8017f0d8d79c6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma20", + "path": "BTCUSDT/2024-04/ma20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "f5aef4c1d9578d449958401d36521333d68e914c07bd22b72a15a84635c0be59" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "ma60", + "path": "BTCUSDT/2024-04/ma60.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "13e08d04a0a548187fba5cb8da0850dcaacac15ce3e8c2946dea0b6bb2e50427" + }, + { + "symbol": "BTCUSDT", + "month": "2024-04", + "kind": "volume20", + "path": "BTCUSDT/2024-04/volume20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "85bad055be7cb3a59bf3dd05f2a1bd66e8372dd30154167da8932b6e49ac29a6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "bars", + "path": "BTCUSDT/2024-05/bars.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "ae664b1bbb824e52f90dcf17d01c0a2677fd3e0f027bd230d2bb28f10fca9914" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma5", + "path": "BTCUSDT/2024-05/ma5.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "cd3a2e392f975af35084a214a228c634701028cb97770f7b788d33d1055cccc6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma20", + "path": "BTCUSDT/2024-05/ma20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7837eabd71a9a99e2f669dd30581f0be494d63366c6965d4556161e13449b2c7" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "ma60", + "path": "BTCUSDT/2024-05/ma60.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "e76fbee0c905c019a729bd1566e29f0bc00415de5ca5b26919444fbf72aa246f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-05", + "kind": "volume20", + "path": "BTCUSDT/2024-05/volume20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "ef91caf42d957ec0df1d7f001e22eb56f63ea565fcb0959ce943152a60c900ea" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "bars", + "path": "BTCUSDT/2024-06/bars.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "39f98cc13e3c81db56e3cad33e88bf6933a6bdbb62fc3e7b54b53ddc3c0028ca" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma5", + "path": "BTCUSDT/2024-06/ma5.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "24dd331fe890fe3d5385e3cf75d5969537eb559ba4979b18f2522b23ddbeb96a" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma20", + "path": "BTCUSDT/2024-06/ma20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "b236591a39245e50272cad8db5be65dc94f7deb7c1b2b111410e5bd0d0557a63" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "ma60", + "path": "BTCUSDT/2024-06/ma60.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "768734607dfb86436a7dfcc8ede058e6e1b285d2dc1f4ffaee7532a781a17dcc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-06", + "kind": "volume20", + "path": "BTCUSDT/2024-06/volume20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "bf73fefc3f308f5a28c803bc58ee179667e1bf6f49bc6980289f1dad8be1436f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "bars", + "path": "BTCUSDT/2024-07/bars.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "c1702565872f2b0c1e4f2f7726aedf87831442b951a463f579b89477a1562bc0" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma5", + "path": "BTCUSDT/2024-07/ma5.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "5913e2de8dc5ad23e7644414ef2d7c65023f8b1b13b9e4f612277c1d73b05969" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma20", + "path": "BTCUSDT/2024-07/ma20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "780c07d29f047254ded042814d9201a950c022f6a4ca83ffbb57f524a40f30b9" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "ma60", + "path": "BTCUSDT/2024-07/ma60.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "d63ceafeab164f9721eb09391b960ec029b987be99960c9f91dac6448463ff9e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-07", + "kind": "volume20", + "path": "BTCUSDT/2024-07/volume20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "298a6c0258ea527d3b5db415436e39db778070f04d2854856ecdbadf0f211fd7" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "bars", + "path": "BTCUSDT/2024-08/bars.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "163874e4942b414426afbdcaf462c1b1bb01fae7548e05cd69e919dc212fda65" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma5", + "path": "BTCUSDT/2024-08/ma5.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "967c3122298264e0e22661fbe4165a91906710c5bfe87fe4ccd82dd22e66f7d6" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma20", + "path": "BTCUSDT/2024-08/ma20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "9503413c368a8b397e9c663485b28d3875cbd5ce744c6e3205c6fcb1feb71fbd" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "ma60", + "path": "BTCUSDT/2024-08/ma60.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "016d71ab368de8aa63810057050e38f59b9bec394b101abae9f93139c2844195" + }, + { + "symbol": "BTCUSDT", + "month": "2024-08", + "kind": "volume20", + "path": "BTCUSDT/2024-08/volume20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "673391b40d87a84a78c68b0816daf85c4659ad9d6f9a4ba4958d1c107796ba82" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "bars", + "path": "BTCUSDT/2024-09/bars.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "9a0abe2a6b12a11d1f07b8990f75a43b8aa358ad8663fb97c5d2057fdcea0456" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma5", + "path": "BTCUSDT/2024-09/ma5.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "78448e3ff0b97283908af0e0b3ff87b69436c3ca04ed9db5aded50d96258d86a" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma20", + "path": "BTCUSDT/2024-09/ma20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "16b59d7973dde314c3df1e460077bfd51b43fe5b80a126190df370f3b63bcdc4" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "ma60", + "path": "BTCUSDT/2024-09/ma60.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "c5dacf5354d3d6aa3d42d5742e3ee3182a8d68e336a3f7d8dba6b5c0f0143752" + }, + { + "symbol": "BTCUSDT", + "month": "2024-09", + "kind": "volume20", + "path": "BTCUSDT/2024-09/volume20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "575d4906c06dcfca965967c91ba24afc5eefb3298dd3df5c6e189ee36f52d87f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "bars", + "path": "BTCUSDT/2024-10/bars.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "1c9805af1524230f0a9752f12cdaff77199a2edcdfdc645d1742fd8426d5c0e2" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma5", + "path": "BTCUSDT/2024-10/ma5.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "f523a68c59365148ecb4713b5ce3d6790b752155da0f32b12a929d883bebfc46" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma20", + "path": "BTCUSDT/2024-10/ma20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "46d73e455982431e7b516a6194bbe92db6d8c1ed42552126c4293b7794334ac8" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "ma60", + "path": "BTCUSDT/2024-10/ma60.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "852d9263b63ebc6a83fc4189a54de56210fb71c1a3cc3a1b1197f2bff10545bc" + }, + { + "symbol": "BTCUSDT", + "month": "2024-10", + "kind": "volume20", + "path": "BTCUSDT/2024-10/volume20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "9a16396f2b077b2956422820b0c6d905bf3b20bea0c798d786afcebd604a33ea" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "bars", + "path": "BTCUSDT/2024-11/bars.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "740a6f55e9a1fd0e17706ad1795f3de283bb4e6e78f487fa326ccfe00ea8c729" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma5", + "path": "BTCUSDT/2024-11/ma5.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "97363e2aaf62b6dcd34409600830f25415180393797166766d5bdf48c334887c" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma20", + "path": "BTCUSDT/2024-11/ma20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "a4895ae1ae3c9cd7ee2a7b0ec258c2c5f583ba886a1789b725b6c95c366d545f" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "ma60", + "path": "BTCUSDT/2024-11/ma60.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "5e0fb45b159b3e41464fc437da26daad098f64999f5616266a2f36e152403a44" + }, + { + "symbol": "BTCUSDT", + "month": "2024-11", + "kind": "volume20", + "path": "BTCUSDT/2024-11/volume20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "b8691cd2fad57cda322369100ea603f25c2b7b3878d215285f9dd4343e16c641" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "bars", + "path": "BTCUSDT/2024-12/bars.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "10b1c0cb9e4cabe7e8d8fe49165dce86428107bfe74be7ba6bf785ee98ac9505" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma5", + "path": "BTCUSDT/2024-12/ma5.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "6843720a00e44a9f17e61dbf02a8b3ef5ecf9de58e29b4ce7fec03a62c1921f0" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma20", + "path": "BTCUSDT/2024-12/ma20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "a1080ee51f45104d93141bbda6841cb809de5d24eb3d8672c3a5d4ff58c37d1e" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "ma60", + "path": "BTCUSDT/2024-12/ma60.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "d8a58a2b0c0e5f248addf4405c7804c4f5cafb5bde0e8ef22483548fb4baacdb" + }, + { + "symbol": "BTCUSDT", + "month": "2024-12", + "kind": "volume20", + "path": "BTCUSDT/2024-12/volume20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "68a706183212caa573d6d0bc4479c49adb82223f62a3d52490d28c600f9e215c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "bars", + "path": "ETHUSDT/2024-01/bars.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "24d353e69648da660fac80e7406b2cead1ba291a7f47c3bf81f1e8fcf6ee2d38" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma5", + "path": "ETHUSDT/2024-01/ma5.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "7873f425e1958b2791de635549691602f5df3c318686aea1c81f7c6e83ae686c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma20", + "path": "ETHUSDT/2024-01/ma20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "f8922f0b5e8c440526c9648599114d951c47dc944850ca6b7998cb9355cc570c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "ma60", + "path": "ETHUSDT/2024-01/ma60.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "6ada2294a0e3f4d127e88df98a6ed4939630d4dce06d89de651121cbf87aece0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-01", + "kind": "volume20", + "path": "ETHUSDT/2024-01/volume20.arrow", + "rows": 44640, + "start_ts": 1704067200000, + "end_ts": 1706745540000, + "sha256": "4002f19d4d3f409fc06babb2288adfdcdaede5b0545c78ee471f39a8462939e1" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "bars", + "path": "ETHUSDT/2024-02/bars.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "dfb697a8b1234e538f4eaeefb27251637e30a0e532df6a5bf4ac6e411ff47316" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma5", + "path": "ETHUSDT/2024-02/ma5.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "c31a4f22c9de4cba0e2d15918ceb5a9f2d9a675ff3daac2c4375f40b1d02cc12" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma20", + "path": "ETHUSDT/2024-02/ma20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "af45fdb25a7d197ff1732ab49d14ff2240872a941685159e7d3b76ce6870ff2a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "ma60", + "path": "ETHUSDT/2024-02/ma60.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "82c27598e64c62eeb0cce444e3ef1e26ac965fee892d9338a0d5530455781ee0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-02", + "kind": "volume20", + "path": "ETHUSDT/2024-02/volume20.arrow", + "rows": 41760, + "start_ts": 1706745600000, + "end_ts": 1709251140000, + "sha256": "745eb9c0e13ca3664ba40fdaa0e995619f5e203e9c64914f73968119e087dfd7" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "bars", + "path": "ETHUSDT/2024-03/bars.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "f46d71535dc7cd0f28f3a9ad20f686e57dcf1f57d9d18f16b6e3df4e743574d5" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma5", + "path": "ETHUSDT/2024-03/ma5.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "eca227d182857486b0b83fa00eab6e02c077e2bf973fb7f4fcde025fa975536d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma20", + "path": "ETHUSDT/2024-03/ma20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "fc8a0b9e19283d3ac61efec8738094ca16cc96f0949f8d80d2fa20963b265b36" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "ma60", + "path": "ETHUSDT/2024-03/ma60.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "644c162425244471c985d9c8420f10fd250345580382c8d4498e8275949c4ff5" + }, + { + "symbol": "ETHUSDT", + "month": "2024-03", + "kind": "volume20", + "path": "ETHUSDT/2024-03/volume20.arrow", + "rows": 44640, + "start_ts": 1709251200000, + "end_ts": 1711929540000, + "sha256": "ca3aca7f827e616786630e169d79bbeced5c288ff1b12a2f3b42e39f37d32ddb" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "bars", + "path": "ETHUSDT/2024-04/bars.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "d0b7c64ae69d8ffa2c6550d080f15199ff5e4fdf4f38d214a6febe062382d118" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma5", + "path": "ETHUSDT/2024-04/ma5.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "3b6afe3a6955266ccc1fee0bd5aeb593f5d4be14bc6714a134ee0866dc5c469f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma20", + "path": "ETHUSDT/2024-04/ma20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "8d37b15f7f2e432ce87223aa61e273f51bf03a85e0e52453cd2615c35bed1e01" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "ma60", + "path": "ETHUSDT/2024-04/ma60.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "e949e09b5a64c3d194f8519c413dcd2487cb1595d5b0285123846b441884cf92" + }, + { + "symbol": "ETHUSDT", + "month": "2024-04", + "kind": "volume20", + "path": "ETHUSDT/2024-04/volume20.arrow", + "rows": 43200, + "start_ts": 1711929600000, + "end_ts": 1714521540000, + "sha256": "540f5f38494a634cfa1a553e4e142aea0a9a3dd58b8b12ad86498710cbf6da8f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "bars", + "path": "ETHUSDT/2024-05/bars.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7b3bbbcd93881451c413835827088555e9811c1545059addd14fa4e41da2166a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma5", + "path": "ETHUSDT/2024-05/ma5.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "53b6bb4f6e5e5f4d8f31103ee3a34dd2601eb16fcae794ea509784426902c70e" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma20", + "path": "ETHUSDT/2024-05/ma20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "3552a347730038d4eef910d3accd2d3862cec3a6fa94830c76b671cf6b3f90f8" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "ma60", + "path": "ETHUSDT/2024-05/ma60.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "7492e587763b6c28acb667d8202a0dedd7f330a263e01213cdf458026844271f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-05", + "kind": "volume20", + "path": "ETHUSDT/2024-05/volume20.arrow", + "rows": 44640, + "start_ts": 1714521600000, + "end_ts": 1717199940000, + "sha256": "95dbb54fae129840f14f5707f611f0f72336aac30b985135b31ebc2d180ceea4" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "bars", + "path": "ETHUSDT/2024-06/bars.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "9e86c91034557ede8a9e97265ff0fce990d4fe7c650a38aba1008c8e9b0d864a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma5", + "path": "ETHUSDT/2024-06/ma5.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "007f00677c255a3e5de4b1b45f989a1e8353728b92b296902339b7963da33f7a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma20", + "path": "ETHUSDT/2024-06/ma20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "acf1583edcbbd0bd87878ced96e3c96d1b7629d174ef63515ae24914708d20d3" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "ma60", + "path": "ETHUSDT/2024-06/ma60.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "94e0a381eb5c69ba46a2364a5853a33623c1d4bf02f685b6aab90f9cada1b1e2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-06", + "kind": "volume20", + "path": "ETHUSDT/2024-06/volume20.arrow", + "rows": 43200, + "start_ts": 1717200000000, + "end_ts": 1719791940000, + "sha256": "95b4cf09a533554647bfb4d2c86cd3ae8df9944fd7f219dca45810f983750364" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "bars", + "path": "ETHUSDT/2024-07/bars.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "81dc37bffdaa7b09f8c849ccca0fd6736d4c6f1138894f01919622593eafc40d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma5", + "path": "ETHUSDT/2024-07/ma5.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "e808f64e0121343dab11d3324fd91b5a7572c8895445702784a669645c2cc77b" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma20", + "path": "ETHUSDT/2024-07/ma20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "bdcd1cf8c6faed2c82122a6db0cca417ff8a4e8d3367fe8c0796414d7f072c1c" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "ma60", + "path": "ETHUSDT/2024-07/ma60.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "d574aa205943b13e6c11ba3f9c039ce3ad1506029096037b38af3f3f2df8e16d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-07", + "kind": "volume20", + "path": "ETHUSDT/2024-07/volume20.arrow", + "rows": 44640, + "start_ts": 1719792000000, + "end_ts": 1722470340000, + "sha256": "77db67acd3f94fe203f93cd27941a2ede985c1b816b75ebe2e2b86c60f796c6d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "bars", + "path": "ETHUSDT/2024-08/bars.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "ccb89725012ccb9d594ef8381a35472d0d71b30440eebf92ce86b87a41d80695" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma5", + "path": "ETHUSDT/2024-08/ma5.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "dcde3f80921922e4014cad4f6b8e998f9749c4255f8b3e4de0b5e22a9eaae4a2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma20", + "path": "ETHUSDT/2024-08/ma20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "702b3b10e6d8990f032c2f98618886ab351d93ed5c27103985e79ac01167e61a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "ma60", + "path": "ETHUSDT/2024-08/ma60.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "eb72e1c6230807cb3eb4dcec0cc414848d103efc24eac81ca795e0a033576ead" + }, + { + "symbol": "ETHUSDT", + "month": "2024-08", + "kind": "volume20", + "path": "ETHUSDT/2024-08/volume20.arrow", + "rows": 44640, + "start_ts": 1722470400000, + "end_ts": 1725148740000, + "sha256": "dc3fe5c44aaf0041c85fe568ecb4cb5a44e87563797b1c61fdabca48ad580a4d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "bars", + "path": "ETHUSDT/2024-09/bars.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "1a8080f03fedd663e6c56aa9c1142869452fcda34ea2b81e3a6fbb0e70103da0" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma5", + "path": "ETHUSDT/2024-09/ma5.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "b149014369c8fadcc7e3c367f3a56db3fc9a3d2fa844a91df12b17c4fe515f24" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma20", + "path": "ETHUSDT/2024-09/ma20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "c8b6357884ac24779da780f0f80175c8906956306d248b789b5bd64ed601f00a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "ma60", + "path": "ETHUSDT/2024-09/ma60.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "002deb6bd0ba9c850e038d06dcba6eaeef0817c61e7d08da5238a2aaef801550" + }, + { + "symbol": "ETHUSDT", + "month": "2024-09", + "kind": "volume20", + "path": "ETHUSDT/2024-09/volume20.arrow", + "rows": 43200, + "start_ts": 1725148800000, + "end_ts": 1727740740000, + "sha256": "65ef744423588f2ad67c42fbe672b05c755e405f71103ceba138a35c4fb0a59f" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "bars", + "path": "ETHUSDT/2024-10/bars.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "bae692808d7ada545b20ed3cab2e174e504451c42b9ef83445f5756b39d691e8" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma5", + "path": "ETHUSDT/2024-10/ma5.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "3746cbabd82e956835ed807e7d51e9b4726b8dd42e94d166c4947ee3ab87ccb3" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma20", + "path": "ETHUSDT/2024-10/ma20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "b1b5fa81f3c7a9f460e9ef2e6f6980ad2641309163025aee0e4cb6ad38304024" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "ma60", + "path": "ETHUSDT/2024-10/ma60.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "65abb0f7c2292985e1789f358fa4d83f3b9b525155bfb2df80165a46ed749e78" + }, + { + "symbol": "ETHUSDT", + "month": "2024-10", + "kind": "volume20", + "path": "ETHUSDT/2024-10/volume20.arrow", + "rows": 44640, + "start_ts": 1727740800000, + "end_ts": 1730419140000, + "sha256": "9bc100abfd8f21bf5d6f99e79c1543ce37feaf126b68df8b760bf0b1c2daa9c1" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "bars", + "path": "ETHUSDT/2024-11/bars.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "04593efeacef3e0338f5e70a410d9effc9e59ab099af2369b5883bc065945301" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma5", + "path": "ETHUSDT/2024-11/ma5.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "6476af603f4f5d40b02b06249a9ca64c2a2960d9acfd0c68c46db27a69b6f612" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma20", + "path": "ETHUSDT/2024-11/ma20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "f7fc7d83eff6fcdef1ce8f2dafab89326308c97d1b34c258a97c277ab206fc5a" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "ma60", + "path": "ETHUSDT/2024-11/ma60.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "5edd69f737f0d9c3a6448d3a8e42b0eee25d54dd2346cebb0f986b82dddddf6d" + }, + { + "symbol": "ETHUSDT", + "month": "2024-11", + "kind": "volume20", + "path": "ETHUSDT/2024-11/volume20.arrow", + "rows": 43200, + "start_ts": 1730419200000, + "end_ts": 1733011140000, + "sha256": "6773f7be1a87387d2d00d258236c9c8e7e59945cc8a05da56084e4c90f8e3841" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "bars", + "path": "ETHUSDT/2024-12/bars.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "c66fa67b4f56577a64488ea4b9d054ccfc0d42818b5ea4035f51fecdaee387c4" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma5", + "path": "ETHUSDT/2024-12/ma5.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "ecc1e2e923a7c6013f640f2bf01ddbfc650a85c03aadb2ec5ef952000a230454" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma20", + "path": "ETHUSDT/2024-12/ma20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "27bf4c18b3a0dacb7869480f2a2b685ff644cf395310fb47f764772c4e145623" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "ma60", + "path": "ETHUSDT/2024-12/ma60.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "bcb32df3f7438f4c7ded97f7a2c8a9ba950d98119426de3fc99a83c6ba8ec8c2" + }, + { + "symbol": "ETHUSDT", + "month": "2024-12", + "kind": "volume20", + "path": "ETHUSDT/2024-12/volume20.arrow", + "rows": 44640, + "start_ts": 1733011200000, + "end_ts": 1735689540000, + "sha256": "35d8746f276a0355af6adf395ef6d104d11a094612af8804f51be450de79a2af" + } + ], + "parent_manifest_sha256": "c752b0160a99bb365dc0e22ee3d5fc8c771637cfae73e0c87d8f7170ef5cc935", + "revision": "last close of each original month +1; recompute all four rolling features; full rebuild into new root" +} diff --git a/docs/evidence/2026-10-21/native-engine/real/sqlite-0.log b/docs/evidence/2026-10-21/native-engine/real/sqlite-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/sqlite-1.log b/docs/evidence/2026-10-21/native-engine/real/sqlite-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/real/summary.json b/docs/evidence/2026-10-21/native-engine/real/summary.json new file mode 100644 index 0000000..affb637 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/real/summary.json @@ -0,0 +1,538 @@ +{ + "environment": { + "measured_at_utc": "2026-10-21T03:52:27.302529+00:00", + "os": "Windows-11-10.0.26200-SP0", + "architecture": "AMD64", + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "cpu_logical_count": 24, + "physical_memory_bytes": 100591579136, + "bridge_sha256": null, + "harness_sha256": "fb3e2a5a86d6345185218af42332a059dd5811e59ea0639e52a669efc4932f11", + "reused_prepared_stores": null, + "dependencies": { + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5" + }, + "native_module_sha256": "979f215482c0c353968076a683018dfec1e64141737a397a740513040456b7d1", + "seed": 20261020, + "profile": "real", + "input_bar_rows": 1054080, + "input_scalar_rows": 4216320, + "logical_fixed_record_payload_bytes": 118056960, + "file_space_definition": "sum of file lengths; filesystem allocation and directory metadata excluded", + "rounds": 2, + "short_ops_per_round": 140, + "full_scans_per_round": 1, + "durability": "FastK: per-month synced files+manifest, Windows directory sync best-effort; SQLite: WAL synchronous FULL month commits, initial-build checkpoint; DuckDB: month transactions, initial-build checkpoint; Parquet/Arrow: fsynced files and POSIX directory sync. Crash guarantees differ.", + "threads": "per-query upper budget=1; native FastK/DuckDB/Arrow pools bounded; SQLite serial", + "metrics": "query includes execution + complete packed NumPy delivery; validation outside timer; all backends in-process" + }, + "setup_order": [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + "round_orders": [ + [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + [ + "sqlite", + "fastk", + "duckdb", + "parquet", + "arrow" + ] + ], + "all_results_verified": true, + "maintenance_input_recalculation_ns": 5260813700, + "backends": { + "fastk": { + "build_ns": 2597353800, + "storage": { + "total_bytes": 186878372, + "components": { + "other_or_journal": 0, + "manifest": 24612, + "chunk_with_sparse_index_and_header": 118731840, + "value_index": 67461120, + "zone_map": 660800 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 111747400, + "new_version_full_rebuild_ns": 2162023200, + "samples": 1, + "after_append_storage": { + "total_bytes": 186927124, + "components": { + "other_or_journal": 0, + "manifest": 26548, + "chunk_with_sparse_index_and_header": 118761952, + "value_index": 67477504, + "zone_map": 661120 + } + }, + "new_version_storage": { + "total_bytes": 186878372, + "components": { + "other_or_journal": 0, + "manifest": 24612, + "chunk_with_sparse_index_and_header": 118731840, + "value_index": 67461120, + "zone_map": 660800 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 10900, + "median_ns": 36400, + "max_ns": 4336700 + }, + "point-miss": { + "samples": 40, + "min_ns": 4000, + "median_ns": 5600, + "max_ns": 8695300 + }, + "range": { + "samples": 40, + "min_ns": 11500, + "median_ns": 21500, + "max_ns": 4414100 + }, + "latest": { + "samples": 40, + "min_ns": 6000, + "median_ns": 12900, + "max_ns": 3565200 + }, + "projection": { + "samples": 40, + "min_ns": 13200, + "median_ns": 27400, + "max_ns": 6350800 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 6500, + "median_ns": 800700, + "max_ns": 4395800 + }, + "predicate-between": { + "samples": 40, + "min_ns": 58800, + "median_ns": 144500, + "max_ns": 7077500 + }, + "scan": { + "samples": 2, + "min_ns": 9500300, + "median_ns": 9500300, + "max_ns": 15275900 + } + }, + "open": { + "samples": 2, + "min_ns": 1396100, + "median_ns": 1396100, + "max_ns": 1988500 + }, + "research": { + "samples": 2, + "min_ns": 241261700, + "median_ns": 241261700, + "max_ns": 517115000 + }, + "peak_worker_rss_bytes": 131338240, + "peak_worker_private_bytes": 120242176 + }, + "sqlite": { + "build_ns": 8541631900, + "storage": { + "total_bytes": 345583616, + "components": { + "sqlite_database": 345583616 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 18595000, + "new_version_full_rebuild_ns": 8403478400, + "samples": 1, + "after_append_storage": { + "total_bytes": 345915392, + "components": { + "sqlite_database": 345882624, + "other_or_journal": 32768 + } + }, + "new_version_storage": { + "total_bytes": 345616384, + "components": { + "sqlite_database": 345583616, + "other_or_journal": 32768 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 10700, + "median_ns": 14900, + "max_ns": 44100 + }, + "point-miss": { + "samples": 40, + "min_ns": 5700, + "median_ns": 12200, + "max_ns": 38400 + }, + "range": { + "samples": 40, + "min_ns": 119700, + "median_ns": 127700, + "max_ns": 173900 + }, + "latest": { + "samples": 40, + "min_ns": 120500, + "median_ns": 126600, + "max_ns": 231700 + }, + "projection": { + "samples": 40, + "min_ns": 50700, + "median_ns": 72500, + "max_ns": 114100 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 9100, + "median_ns": 14600, + "max_ns": 47000 + }, + "predicate-between": { + "samples": 40, + "min_ns": 40100, + "median_ns": 48100, + "max_ns": 97600 + }, + "scan": { + "samples": 2, + "min_ns": 575708200, + "median_ns": 575708200, + "max_ns": 611529200 + } + }, + "open": { + "samples": 2, + "min_ns": 1057700, + "median_ns": 1057700, + "max_ns": 1616600 + }, + "research": { + "samples": 2, + "min_ns": 3526584200, + "median_ns": 3526584200, + "max_ns": 3630759400 + }, + "peak_worker_rss_bytes": 355299328, + "peak_worker_private_bytes": 344178688 + }, + "duckdb": { + "build_ns": 11426705300, + "storage": { + "total_bytes": 446705664, + "components": { + "duckdb_database": 446705664 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 96325600, + "new_version_full_rebuild_ns": 11130644700, + "samples": 1, + "after_append_storage": { + "total_bytes": 472395776, + "components": { + "duckdb_database": 472395776 + } + }, + "new_version_storage": { + "total_bytes": 446705664, + "components": { + "duckdb_database": 446705664 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 1666200, + "median_ns": 2128700, + "max_ns": 3418900 + }, + "point-miss": { + "samples": 40, + "min_ns": 1302900, + "median_ns": 1969300, + "max_ns": 2748500 + }, + "range": { + "samples": 40, + "min_ns": 1695000, + "median_ns": 2104200, + "max_ns": 2840000 + }, + "latest": { + "samples": 40, + "min_ns": 5383100, + "median_ns": 5998500, + "max_ns": 11298400 + }, + "projection": { + "samples": 40, + "min_ns": 1837000, + "median_ns": 2055500, + "max_ns": 3083000 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 2163000, + "median_ns": 2656100, + "max_ns": 3401100 + }, + "predicate-between": { + "samples": 40, + "min_ns": 2655500, + "median_ns": 3212700, + "max_ns": 3866100 + }, + "scan": { + "samples": 2, + "min_ns": 58379000, + "median_ns": 58379000, + "max_ns": 63169800 + } + }, + "open": { + "samples": 2, + "min_ns": 41804600, + "median_ns": 41804600, + "max_ns": 48988000 + }, + "research": { + "samples": 2, + "min_ns": 622628600, + "median_ns": 622628600, + "max_ns": 628459300 + }, + "peak_worker_rss_bytes": 260173824, + "peak_worker_private_bytes": 240701440 + }, + "parquet": { + "build_ns": 1647648800, + "storage": { + "total_bytes": 82680692, + "components": { + "parquet": 82680692 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 49924200, + "new_version_full_rebuild_ns": 1613141300, + "samples": 1, + "after_append_storage": { + "total_bytes": 82701282, + "components": { + "parquet": 82701282 + } + }, + "new_version_storage": { + "total_bytes": 82680768, + "components": { + "parquet": 82680768 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 1316200, + "median_ns": 1800000, + "max_ns": 2212300 + }, + "point-miss": { + "samples": 40, + "min_ns": 8900, + "median_ns": 10300, + "max_ns": 15700 + }, + "range": { + "samples": 40, + "min_ns": 1297500, + "median_ns": 1594700, + "max_ns": 2345500 + }, + "latest": { + "samples": 40, + "min_ns": 3932700, + "median_ns": 4217900, + "max_ns": 6364700 + }, + "projection": { + "samples": 40, + "min_ns": 1217000, + "median_ns": 1457000, + "max_ns": 1916100 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 1330600, + "median_ns": 1678500, + "max_ns": 2243100 + }, + "predicate-between": { + "samples": 40, + "min_ns": 1452900, + "median_ns": 1920300, + "max_ns": 2474400 + }, + "scan": { + "samples": 2, + "min_ns": 44741200, + "median_ns": 44741200, + "max_ns": 45765600 + } + }, + "open": { + "samples": 2, + "min_ns": 14559500, + "median_ns": 14559500, + "max_ns": 15407700 + }, + "research": { + "samples": 2, + "min_ns": 426686800, + "median_ns": 426686800, + "max_ns": 451277900 + }, + "peak_worker_rss_bytes": 248176640, + "peak_worker_private_bytes": 254324736 + }, + "arrow": { + "build_ns": 697345200, + "storage": { + "total_bytes": 118145328, + "components": { + "arrow": 118145328 + } + }, + "build_samples": 1, + "maintenance": { + "append_ns": 19124100, + "new_version_full_rebuild_ns": 668989800, + "samples": 1, + "after_append_storage": { + "total_bytes": 118181364, + "components": { + "arrow": 118181364 + } + }, + "new_version_storage": { + "total_bytes": 118145328, + "components": { + "arrow": 118145328 + } + } + }, + "latencies": { + "point": { + "samples": 40, + "min_ns": 27400, + "median_ns": 53000, + "max_ns": 659200 + }, + "point-miss": { + "samples": 40, + "min_ns": 5100, + "median_ns": 7400, + "max_ns": 19600 + }, + "range": { + "samples": 40, + "min_ns": 29500, + "median_ns": 43700, + "max_ns": 567900 + }, + "latest": { + "samples": 40, + "min_ns": 20100, + "median_ns": 28700, + "max_ns": 493800 + }, + "projection": { + "samples": 40, + "min_ns": 20700, + "median_ns": 27700, + "max_ns": 859900 + }, + "predicate-eq": { + "samples": 40, + "min_ns": 22500, + "median_ns": 36300, + "max_ns": 321800 + }, + "predicate-between": { + "samples": 40, + "min_ns": 25100, + "median_ns": 242100, + "max_ns": 373600 + }, + "scan": { + "samples": 2, + "min_ns": 10494200, + "median_ns": 10494200, + "max_ns": 11130100 + } + }, + "open": { + "samples": 2, + "min_ns": 16190400, + "median_ns": 16190400, + "max_ns": 16498900 + }, + "research": { + "samples": 2, + "min_ns": 257883500, + "median_ns": 257883500, + "max_ns": 274049500 + }, + "peak_worker_rss_bytes": 200298496, + "peak_worker_private_bytes": 123342848 + } + }, + "limitations": [ + "OS cold cache was not established; no cold-cache claim", + "All main adapters are in-process and return packed NumPy int64; legacy JSON measurements are separate", + "build, extension and version rebuild each have one sample; descriptive, not distributions", + "5ms sampled memory can miss short peaks; process peaks are not added together", + "research kernel is a deterministic integration workload, not a complete trading backtest", + "historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim", + "when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured" + ] +} diff --git a/docs/evidence/2026-10-21/native-engine/standard/REPORT.md b/docs/evidence/2026-10-21/native-engine/standard/REPORT.md new file mode 100644 index 0000000..2cd2b91 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/standard/REPORT.md @@ -0,0 +1,30 @@ +# External comparison + +Profile: standard. All returned fields and research checksums verified. + +OS cache was uncontrolled. These are Python integration results, not Rust-only engine timings. + +| Backend | Build (s, one sample) | Bytes | Range median (ms) | Research median (s) | Peak Python worker RSS (MiB) | +|---|---:|---:|---:|---:|---:| +| fastk | not measured (reused) | 1859914320 | 0.0579 | 2.0715 | 176.95 | +| sqlite | not measured (reused) | 3005304832 | 0.1317 | 34.3505 | 303.77 | +| duckdb | not measured (reused) | 4255395840 | 2.3399 | 5.3608 | 445.55 | +| parquet | not measured (reused) | 496284201 | 1.6554 | 4.1111 | 264.81 | +| arrow | not measured (reused) | 1175848800 | 0.3688 | 2.4847 | 195.35 | + +| Backend | Later-month append (s) | Fresh full-version rebuild (s) | +|---|---:|---:| +| fastk | 1.4233 | 24.5877 | +| sqlite | 0.2010 | 83.4989 | +| duckdb | 0.9291 | 116.3668 | +| parquet | 0.8980 | 15.9696 | +| arrow | 0.3421 | 7.1919 | + +Limitations: +- OS cold cache was not established; no cold-cache claim +- All main adapters are in-process and return packed NumPy int64; legacy JSON measurements are separate +- build, extension and version rebuild each have one sample; descriptive, not distributions +- 5ms sampled memory can miss short peaks; process peaks are not added together +- research kernel is a deterministic integration workload, not a complete trading backtest +- historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim +- when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured diff --git a/docs/evidence/2026-10-21/native-engine/standard/append-input-manifest.json b/docs/evidence/2026-10-21/native-engine/standard/append-input-manifest.json new file mode 100644 index 0000000..f09362c --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/standard/append-input-manifest.json @@ -0,0 +1,1216 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-11", + "kind": "bars", + "path": "S00/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "855f7427e20334187dfdf0c658752ef936432bc79257426b9857bf3c8f2b3593" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "ma5", + "path": "S00/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "1bb5da0fa35f3976e0217d183fdabc11bf2920a04cd71c24dbd1e5230f737c02" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "ma20", + "path": "S00/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "dd6ca1bdc4892a2fcf406494a19119ef24a9840a108e73be945a4d512baeead9" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "ma60", + "path": "S00/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "dd4ec223d515d73a899cefedd8f5be0c1bd4666c7bd0703db593ff3a72c1aa17" + }, + { + "symbol": "S00", + "month": "2024-11", + "kind": "volume20", + "path": "S00/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "bars", + "path": "S01/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "49e163ac42c83ab31ccbd671377ea975a89bd2908c90efc2263c8121b2da6476" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "ma5", + "path": "S01/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "acea9c05e753af8507ab94e261a27aa48ed4ca2d16cf9c89b1b2aa168d2db939" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "ma20", + "path": "S01/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3924636a66248011c178faca340b067d4c2731da7d58e03471cbf49de90e92e6" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "ma60", + "path": "S01/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "59e54ea27d94730f86132fb0750be8a640a197c71960fda78e6d5b3afe44f03e" + }, + { + "symbol": "S01", + "month": "2024-11", + "kind": "volume20", + "path": "S01/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "bars", + "path": "S02/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "52549a7d1eddfb69cdac99c5e419e91448cc661f446512f7fbe80666be947e80" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "ma5", + "path": "S02/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0039511b552dda5d93bb3186358916fec72338fe29b58c3860722bd13ac9fdb5" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "ma20", + "path": "S02/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e60e860dbdadb34ef8613d4165c553308542195561048370b95fe4ebb5f3533d" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "ma60", + "path": "S02/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "1fe9581a474a3728022cc6a08d8aa05c52c2ff8203527fee647aac01d62bf41a" + }, + { + "symbol": "S02", + "month": "2024-11", + "kind": "volume20", + "path": "S02/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "bars", + "path": "S03/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "66fb236957819a0fc437caa5d3c9ec328cc833105d37f05fe9b6069bec52de10" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "ma5", + "path": "S03/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a73671dddf0bada213d5fdce2b341cda08c25259f3e5c83d911213e7cdf7417f" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "ma20", + "path": "S03/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "7104eb8c65468dcf44a12704f4d53f7a4667c80bafc02ea8ce727d812382d2b1" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "ma60", + "path": "S03/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e23bba2d64e99aac8eb76f090190fd9c0e7f368666e932a33af3432f7ebc1c10" + }, + { + "symbol": "S03", + "month": "2024-11", + "kind": "volume20", + "path": "S03/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "bars", + "path": "S04/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "27974f60a25778287535f791c40ff3a3397da31095cf00746b4da0e22574d9ec" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "ma5", + "path": "S04/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3f0a799f71a72f0ba124182bc29ed87465b6a7118216115666e3c794bc514fe2" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "ma20", + "path": "S04/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "9515b731a44394ad88030fa62b999b3d1a1e30195c5d5c6ae45c6eb2894adf44" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "ma60", + "path": "S04/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "392e970235e61b6928775b557bf808903095568b93ce89920bd72984993971be" + }, + { + "symbol": "S04", + "month": "2024-11", + "kind": "volume20", + "path": "S04/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "bars", + "path": "S05/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "66ef3df6bf18f4f86a314c9f07d79fa43545f84ed19e2a97027044955afac75a" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "ma5", + "path": "S05/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "be7aa8afa7c30d62d77a376fffd4e92780901fc6e84895876a624743c430600b" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "ma20", + "path": "S05/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "cc001769bc61fc97533cc5724d4c856d7f80a48e730059e4b7e568269c64ff19" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "ma60", + "path": "S05/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3eb885337cef097f6cfb5ab7b644fbd1103b5bd0bb5a464ff8fb2ca202917b70" + }, + { + "symbol": "S05", + "month": "2024-11", + "kind": "volume20", + "path": "S05/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "bars", + "path": "S06/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "295b9cc1254bc199880263cb1dd77c62d04eaaa8815548d746dc2ba0271a8f9c" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "ma5", + "path": "S06/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a21bb739e30830a0ae85337eadf572ea21463c5a37653de46324c91b06c22aa3" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "ma20", + "path": "S06/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "befac5e77fc20bde0eb281ad6f171b64e65d293f89a80953b4b1082baaae21dd" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "ma60", + "path": "S06/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "24f0ffe4ddf0f6bf844e98b900d764a54f3c4d6ea83ca9cef28000f89d60810e" + }, + { + "symbol": "S06", + "month": "2024-11", + "kind": "volume20", + "path": "S06/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "bars", + "path": "S07/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "189f3ad32bdc94a9d5c88734cc394f23052fb49621f237ac7db64dba061a7ab8" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "ma5", + "path": "S07/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "69cefc03e45f23db9aa4fd0145caab73e6a942d89c783691509bf3a4334ee0be" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "ma20", + "path": "S07/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b7695b1a777265bcf6d515d64c2d99492de899c7dbcebf8321774f397aebae01" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "ma60", + "path": "S07/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "af6ea9f718e97b299cbbd6b8c892af0b057fa29ef08b2478869dfc739ff730ba" + }, + { + "symbol": "S07", + "month": "2024-11", + "kind": "volume20", + "path": "S07/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "bars", + "path": "S08/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a5bd83091b3820ee6c56668155f6e612abf1a155512eacaca782d85a802b2ee8" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "ma5", + "path": "S08/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0aaaed22f62b1c1aa98fc932a1b63da8aa52a45e7d814c02b46ea3474ac98c74" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "ma20", + "path": "S08/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "54b0dedf491a3d6075b764a9d9d2dfd20f68a23720f869be8502bec363ab3f85" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "ma60", + "path": "S08/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "27ff2e6ca29190b9f90516a0b02ebe6fb212249688908740824d90c32d0d492d" + }, + { + "symbol": "S08", + "month": "2024-11", + "kind": "volume20", + "path": "S08/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "bars", + "path": "S09/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "17d68028b04292f9be84c0d3c69b6dd6112be1a999c6984ac398e9e6107182d2" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "ma5", + "path": "S09/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "d4a6d3d1e3b60558ef93afa331e70eef8538d3e6fa84ff94b9c2dfebfdacabb1" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "ma20", + "path": "S09/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "be4b886da822fe964781776226eafc64b13eb618a1284278be55eda5324b984d" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "ma60", + "path": "S09/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0e5d6854d308f87c207b2dc4b2994f13c50f7faed2911bb0a04bb753a53f9c95" + }, + { + "symbol": "S09", + "month": "2024-11", + "kind": "volume20", + "path": "S09/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "bars", + "path": "S10/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "7ee6591349d427ded76391c553e4ff364b12711657eb83011b161d3650366e0a" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "ma5", + "path": "S10/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "201ebf76f35880a5fc86b064ae00031e596c0ab7eb9e384547775fe6643ed8ee" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "ma20", + "path": "S10/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b4736cc7d5cce0dc9f094e8629a3f9896e380e4ade8beaf2d70d42237956aaa7" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "ma60", + "path": "S10/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "aa990fc792f9827f07a026a5ffdd2169fa17d1485affac8abe3dc8d45f860923" + }, + { + "symbol": "S10", + "month": "2024-11", + "kind": "volume20", + "path": "S10/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "bars", + "path": "S11/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ecfef8f71d4198632c938f533e37d1fb172931ea7eaadef8f52b09b8597e3f64" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "ma5", + "path": "S11/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "c78b2c26fc195d92f3a1b88668558bbb5e6ecc749f6180a80b89366c6dd10bef" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "ma20", + "path": "S11/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a3608a4f16dcc258debb9cb394a021842c550cd4c6e2928b18623ff5dc7999f0" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "ma60", + "path": "S11/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "6f08f30e45191e2b264d148cce21eec3796eddf85f2bf42ebe97e900c580476e" + }, + { + "symbol": "S11", + "month": "2024-11", + "kind": "volume20", + "path": "S11/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "bars", + "path": "S12/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "64a063c56a7ca039025daea5499883f47b5986941f717a1ce91daabc320c441b" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "ma5", + "path": "S12/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b90b7454d84e2595d49cded72148ffc2dee8d84111dbd41a98ea129d30cd5f0a" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "ma20", + "path": "S12/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "5c7d18c1fc702a1d1b41080c9fa9d9ff37f550541d7cbf30d2476d28aeb6ab51" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "ma60", + "path": "S12/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "9a8431ec5a1963ededc21d8e78f1c88ea8d77cf718d9e7c54c0d65579d5db1c0" + }, + { + "symbol": "S12", + "month": "2024-11", + "kind": "volume20", + "path": "S12/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "bars", + "path": "S13/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0699355d1a482301716357e95ec5cf7d14cf2e007740b7814d13399cb29ac30f" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "ma5", + "path": "S13/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a34f622db74ec693a7dc536cb352a25960da3a1ff8da3e66b80e5d057203424f" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "ma20", + "path": "S13/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "1ef4667ee37e38a256f256a921e4fae8d8da036baa8e822e6da056366d3dfe69" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "ma60", + "path": "S13/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "6a0deb62a8883d04ed1ca2e4232b9a72edb76318d8cb7a328332ade7e78cc097" + }, + { + "symbol": "S13", + "month": "2024-11", + "kind": "volume20", + "path": "S13/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "bars", + "path": "S14/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a20465cee7dab35e621d9113bab5c9e664daf6de0a564a5cd0313407ef3340a3" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "ma5", + "path": "S14/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "81af9cfd8cf7cd173af1b17220986d5df579092f0db14e0cc7e50157862ae53c" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "ma20", + "path": "S14/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fb469d16e7a15d2823d899bb97f7bbbb6007e68fea9eb879999a7c116ac79895" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "ma60", + "path": "S14/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "b4e1198f1e654c1a1e717416f59f67600adc581be97503368fe9dd40565ee9f0" + }, + { + "symbol": "S14", + "month": "2024-11", + "kind": "volume20", + "path": "S14/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "bars", + "path": "S15/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "8b598ef441007a235b416ad266215886db02da1319200073aec0e7cc07c775d3" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "ma5", + "path": "S15/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "51b00f10a1f1baff41cec4ac01f9ccef5a1d935406b2a0e38240e0384271d5e4" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "ma20", + "path": "S15/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "66acc6d5880c73913b129de24d40990ad4f35e63ca9c97e4e2dac2b8d71e6e87" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "ma60", + "path": "S15/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3c140ab0ae3bebfb8a88e295dfbc5ade89aee8da4b63a5967ffbd6f3c715f6b4" + }, + { + "symbol": "S15", + "month": "2024-11", + "kind": "volume20", + "path": "S15/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "bars", + "path": "S16/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e94c98340f5f8d9fce84224bd0a9bf54418d7ac9cbb7c4a665744d71e5497f40" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "ma5", + "path": "S16/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ac8bfc1b66aa23699200ad36d59b6c169913c67e148462e3fc23c16cd26ee942" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "ma20", + "path": "S16/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ea4e67feb86c135e7ac5a169d190e394a282b0d943529f8f7ebe56c3c8193fbe" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "ma60", + "path": "S16/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0d8cd0e7a92ebe4ce4210f34ae2e3ca4cb30aa131075a05c8467517ff589ed66" + }, + { + "symbol": "S16", + "month": "2024-11", + "kind": "volume20", + "path": "S16/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "bars", + "path": "S17/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "f4c4edf30bf7eaeb3c6407de17a0f83d30554efef642eb740888a737cb576e8f" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "ma5", + "path": "S17/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "5079185cf47a08e0918cc61ce9c0001f8a021de13a55e783f8456d12d9d85d7b" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "ma20", + "path": "S17/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "09ab040c0a3d9070cc45cd62a50a334bb9ffc05690ab738c386fd2b9f7b9908a" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "ma60", + "path": "S17/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "4bad92e68a1e26c498a5626e2f1a63a9a03f06ad14b068cdeae7eb964e510c3f" + }, + { + "symbol": "S17", + "month": "2024-11", + "kind": "volume20", + "path": "S17/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "bars", + "path": "S18/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "bcbd34ba57c113f0137448252ad1df2a4aa75e31b9e65189a01a03ded0a13547" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "ma5", + "path": "S18/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "2d204aa9e811ce99700b172535d69002b5f4157100586b81860fe46af8aa3149" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "ma20", + "path": "S18/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "cccde3e33c4315d557dc3045292fde158ab12c757c801de8eabbd689b127b742" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "ma60", + "path": "S18/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "d8784eac5afed0bd84916aea951e2e94a54a1de83e2967df730f3daa1c89a3fd" + }, + { + "symbol": "S18", + "month": "2024-11", + "kind": "volume20", + "path": "S18/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "bars", + "path": "S19/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "03e77f0b04fc9cdfa647dddf0219783aa02f5f67d9530d5c3ae6157ff0f6f94e" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "ma5", + "path": "S19/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "ced6d7348b2a4cdcc28f7c2510f3f621303857a48070b5cfc2c757078229859d" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "ma20", + "path": "S19/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "25816e1bb0baf5127320a93351562c74f08b7705bef4101cb9239601094d6fa7" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "ma60", + "path": "S19/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a97abbc9e794dcc98d1fc04451b27ec0715d9bc655853e30ec28e1a11f93caf7" + }, + { + "symbol": "S19", + "month": "2024-11", + "kind": "volume20", + "path": "S19/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "bars", + "path": "S20/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "898f2f7b7920b2e2c49b30b5fcb9a2c80ba9247b9006928642354ee389b14d09" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "ma5", + "path": "S20/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "18cbc6eae1708ee9a657821b3bf1ee13a868d0257e10898bbedfa32d8f583f8c" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "ma20", + "path": "S20/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e40c088506c09caae936369e709d8e2cc3e7ad52d95bb303909e038118539c6f" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "ma60", + "path": "S20/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "809b7160b31b162b9ccf2c190a130f0ffdeacca7df1550a0b8a868360ca60d8a" + }, + { + "symbol": "S20", + "month": "2024-11", + "kind": "volume20", + "path": "S20/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "bars", + "path": "S21/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "09634f30cf754ea88b8a0bc85373490551ea42d15bec1d1a100aee70a2a5b649" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "ma5", + "path": "S21/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "0c13c051de3f53d60f4b208cea114a97b01890a2b989865cc51150922991ddcc" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "ma20", + "path": "S21/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "c8dc698916322532024f1dd8d89694f5612bcb1e38c6bf9f511bda6c1a765369" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "ma60", + "path": "S21/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "d68c00db8555e7f152ef4d7bb3acef8c9c93791941963ddbe1f0cd7cccb79d16" + }, + { + "symbol": "S21", + "month": "2024-11", + "kind": "volume20", + "path": "S21/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "bars", + "path": "S22/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "a2f508046ec674835f6cad0e8b71cbd3987dd868af1c2cb692a6022da5e18d4a" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "ma5", + "path": "S22/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "7c0b209efcfabf8134ea4ff973398b93311a5aad6c214ca810debc63aefde7f4" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "ma20", + "path": "S22/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "bfe3554f17ab3e507c14194b12ad7dd1a9131c87d717ff0af91ca03e430bd0c5" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "ma60", + "path": "S22/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "e938d31fae666554cd3afff0174089dca0d4fc9f697b6c89981c1bd1b38c230f" + }, + { + "symbol": "S22", + "month": "2024-11", + "kind": "volume20", + "path": "S22/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "bars", + "path": "S23/2024-11/bars.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "3814a4f2f6d5a40d66bf944850f604bd7f00390da3b1dd67b37a4f5087028991" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "ma5", + "path": "S23/2024-11/ma5.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "2d8a9c170adf00d06e4ddcbaec5bc46ad4cbf9e5703c6102324f6d05a254ed69" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "ma20", + "path": "S23/2024-11/ma20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "37e4d846e79ac8e9c055918f65d266114add0c4e8f7696ed99b34cdf803c661d" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "ma60", + "path": "S23/2024-11/ma60.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "574f9c16dda74da72b4dd55b6ad8508a22dd8364a6f451e3ea6d689335c4306d" + }, + { + "symbol": "S23", + "month": "2024-11", + "kind": "volume20", + "path": "S23/2024-11/volume20.arrow", + "rows": 128, + "start_ts": 1730419200000, + "end_ts": 1730426820000, + "sha256": "fa1261ab3d7aa16fd4eedfd26371d78f06e9d7abc32eeca53079550b8896cc36" + } + ], + "parent_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "extension": "128 synthetic later bars per symbol with rolling features continued from original history" +} diff --git a/docs/evidence/2026-10-21/native-engine/standard/arrow-0.log b/docs/evidence/2026-10-21/native-engine/standard/arrow-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/arrow-1.log b/docs/evidence/2026-10-21/native-engine/standard/arrow-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/arrow-2.log b/docs/evidence/2026-10-21/native-engine/standard/arrow-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/arrow-3.log b/docs/evidence/2026-10-21/native-engine/standard/arrow-3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/arrow-4.log b/docs/evidence/2026-10-21/native-engine/standard/arrow-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/duckdb-0.log b/docs/evidence/2026-10-21/native-engine/standard/duckdb-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/duckdb-1.log b/docs/evidence/2026-10-21/native-engine/standard/duckdb-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/duckdb-2.log b/docs/evidence/2026-10-21/native-engine/standard/duckdb-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/duckdb-3.log b/docs/evidence/2026-10-21/native-engine/standard/duckdb-3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/duckdb-4.log b/docs/evidence/2026-10-21/native-engine/standard/duckdb-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/fastk-0.log b/docs/evidence/2026-10-21/native-engine/standard/fastk-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/fastk-1.log b/docs/evidence/2026-10-21/native-engine/standard/fastk-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/fastk-2.log b/docs/evidence/2026-10-21/native-engine/standard/fastk-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/fastk-3.log b/docs/evidence/2026-10-21/native-engine/standard/fastk-3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/fastk-4.log b/docs/evidence/2026-10-21/native-engine/standard/fastk-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/parquet-0.log b/docs/evidence/2026-10-21/native-engine/standard/parquet-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/parquet-1.log b/docs/evidence/2026-10-21/native-engine/standard/parquet-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/parquet-2.log b/docs/evidence/2026-10-21/native-engine/standard/parquet-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/parquet-3.log b/docs/evidence/2026-10-21/native-engine/standard/parquet-3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/parquet-4.log b/docs/evidence/2026-10-21/native-engine/standard/parquet-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-0-config.json.gz new file mode 100644 index 0000000..3b8c13a Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-0.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-0.json.gz new file mode 100644 index 0000000..8563103 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-1-config.json.gz new file mode 100644 index 0000000..0c7fb65 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-1.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-1.json.gz new file mode 100644 index 0000000..4edb107 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-2-config.json.gz new file mode 100644 index 0000000..0a7b1be Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-2.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-2.json.gz new file mode 100644 index 0000000..2a8f392 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-3-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-3-config.json.gz new file mode 100644 index 0000000..d5aaa17 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-3-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-3.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-3.json.gz new file mode 100644 index 0000000..8b51f5c Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-4-config.json.gz new file mode 100644 index 0000000..5ff99c6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-4.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-4.json.gz new file mode 100644 index 0000000..a18c288 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/arrow-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-0-config.json.gz new file mode 100644 index 0000000..ca06e52 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-0.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-0.json.gz new file mode 100644 index 0000000..48ae4cf Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-1-config.json.gz new file mode 100644 index 0000000..ba4e567 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-1.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-1.json.gz new file mode 100644 index 0000000..241973a Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-2-config.json.gz new file mode 100644 index 0000000..e408bed Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-2.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-2.json.gz new file mode 100644 index 0000000..558bbc9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-3-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-3-config.json.gz new file mode 100644 index 0000000..7e4ed32 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-3-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-3.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-3.json.gz new file mode 100644 index 0000000..7ba1de2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-4-config.json.gz new file mode 100644 index 0000000..75a249e Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-4.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-4.json.gz new file mode 100644 index 0000000..5a5b118 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/duckdb-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/environment.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/environment.json.gz new file mode 100644 index 0000000..e8c647d Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/environment.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-0-config.json.gz new file mode 100644 index 0000000..ac25b45 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-0.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-0.json.gz new file mode 100644 index 0000000..247d1c0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-1-config.json.gz new file mode 100644 index 0000000..f591986 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-1.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-1.json.gz new file mode 100644 index 0000000..b16f3cd Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-2-config.json.gz new file mode 100644 index 0000000..29d5e40 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-2.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-2.json.gz new file mode 100644 index 0000000..4ef4b96 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-3-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-3-config.json.gz new file mode 100644 index 0000000..dfa74bf Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-3-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-3.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-3.json.gz new file mode 100644 index 0000000..40db4a7 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-4-config.json.gz new file mode 100644 index 0000000..dbc7a52 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-4.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-4.json.gz new file mode 100644 index 0000000..98eb8ec Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/fastk-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/input-manifest.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/input-manifest.json.gz new file mode 100644 index 0000000..e689d19 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/input-manifest.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-0-config.json.gz new file mode 100644 index 0000000..a0f8a6c Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-0.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-0.json.gz new file mode 100644 index 0000000..f27fe37 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-1-config.json.gz new file mode 100644 index 0000000..3355b40 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-1.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-1.json.gz new file mode 100644 index 0000000..148c92b Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-2-config.json.gz new file mode 100644 index 0000000..16af324 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-2.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-2.json.gz new file mode 100644 index 0000000..0cd8677 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-3-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-3-config.json.gz new file mode 100644 index 0000000..0622d4c Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-3-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-3.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-3.json.gz new file mode 100644 index 0000000..fc49442 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-4-config.json.gz new file mode 100644 index 0000000..949a91c Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-4.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-4.json.gz new file mode 100644 index 0000000..94224fa Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/parquet-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/queries-0.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-0.json.gz new file mode 100644 index 0000000..dde1e31 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/queries-1.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-1.json.gz new file mode 100644 index 0000000..5ef3ca0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/queries-2.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-2.json.gz new file mode 100644 index 0000000..5b15d02 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/queries-3.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-3.json.gz new file mode 100644 index 0000000..5e50c85 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/queries-4.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-4.json.gz new file mode 100644 index 0000000..01c08cf Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/queries-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-0-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-0-config.json.gz new file mode 100644 index 0000000..9e22d07 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-0-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-0.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-0.json.gz new file mode 100644 index 0000000..f79beb9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-1-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-1-config.json.gz new file mode 100644 index 0000000..cc4e8ca Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-1-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-1.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-1.json.gz new file mode 100644 index 0000000..7a7ce33 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-2-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-2-config.json.gz new file mode 100644 index 0000000..d533d02 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-2-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-2.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-2.json.gz new file mode 100644 index 0000000..dac2d79 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-3-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-3-config.json.gz new file mode 100644 index 0000000..1ebf222 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-3-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-3.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-3.json.gz new file mode 100644 index 0000000..462ff11 Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-4-config.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-4-config.json.gz new file mode 100644 index 0000000..ca6fa4f Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-4-config.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-4.json.gz b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-4.json.gz new file mode 100644 index 0000000..5d1155f Binary files /dev/null and b/docs/evidence/2026-10-21/native-engine/standard/raw/sqlite-4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-engine/standard/revised-input-manifest.json b/docs/evidence/2026-10-21/native-engine/standard/revised-input-manifest.json new file mode 100644 index 0000000..a66f097 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/standard/revised-input-manifest.json @@ -0,0 +1,12016 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-01", + "kind": "bars", + "path": "S00/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2cd4e602ddd9a2747c48a122cfdec51afd6410423ce64b064dfdd2a401ea1b9" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma5", + "path": "S00/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c6ecab6a03d8dd679d2236c6a00f9101b6faf370479d396a2f772708d7cd8e11" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma20", + "path": "S00/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e988b44dee67482788a1966d01489337b79c328212e82aeaf6171f6eeac433b0" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma60", + "path": "S00/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f4b47b196f86a8b2c623d4ac2f145d383fc77b663da5b23ee718856cf788c22e" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "volume20", + "path": "S00/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "bars", + "path": "S00/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fc8e9403790474040a7100485b85848e51e7be4177758c2e239351b1a6c55fb2" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma5", + "path": "S00/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "325bdbe3fe9caa05ee7118be123bdf29dfdc5f1a2d9d6fdc56f5d030dd6c5d93" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma20", + "path": "S00/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "03eeae727421ebe6a06dac2d718926c2cd02bdb23d848c79c6e45d1a20d692cd" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma60", + "path": "S00/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5569c4e9ed0967e17baa861e65089fbc1218d466e9ec271c673b53e6b2ffcb19" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "volume20", + "path": "S00/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "bars", + "path": "S00/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e28f39ca85ae9d456f34a00207069cc79b9099ccd348656b7345e1554f1ea6a" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma5", + "path": "S00/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "17529a2d8ae392589850bbb44b8d31da4afac74c495f32ff854f1d19a5558250" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma20", + "path": "S00/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "22e778380e4cdb80af59f15313a66e1a5bc9f8cb562dab33d83b281e31407d65" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma60", + "path": "S00/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "be59fc1a054f0553b240f0facd36993c7dc19925789636d1e4f4b23e28066ec3" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "volume20", + "path": "S00/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "bars", + "path": "S00/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e4d8768552b316e1b1d69df89f947fbea1ecd67b487778e9fedd5083983bc107" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma5", + "path": "S00/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "cf394e3cc7c256b32ee7c083ce779f91245798df10bab297fa36c933fbc3d1fb" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma20", + "path": "S00/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4ccefb15bb966a7eac8ca901e23fed1efd6e827b153acae98fc1e6d33446cbee" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma60", + "path": "S00/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "904b92a99d887daec1386b52a1519566fab254f2241a78ee00e78f03fcfe5521" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "volume20", + "path": "S00/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "bars", + "path": "S00/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b6ed8173ffcc4264ffa54e955d4f39ac8a9343c7234f9ee328b975c47e870458" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma5", + "path": "S00/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2d086168ce385162408c6ce166f4687ebe64c49c38ab2e4fea4afc119ac77d6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma20", + "path": "S00/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f338bb5a1b407eddaab4df9599a64327c5564811931f6c475884e187ed3dcdd6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma60", + "path": "S00/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "258e560c6a7149036707cf3ae30e72493abc3153a3350ec6bfceae03f2338da2" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "volume20", + "path": "S00/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "bars", + "path": "S00/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ee65e98b750982707ff27a1435b245ef39954bc1e879f34c7b3f4229b351aff5" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma5", + "path": "S00/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9ee09609ea6cfaca0d13fbd4e6bff10950d4972657ba4043c1152dd246eb769a" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma20", + "path": "S00/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5a3de261623a13a845979a0e754d4c7ec03b6247652f7af63b37bbed6d1611ab" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma60", + "path": "S00/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfe0d7b4ba99893e3b588d5ba2a0bc2aedc776466882ba818aa756937f8ed578" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "volume20", + "path": "S00/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "bars", + "path": "S00/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7aa497c12022fe54aad9ac59fccff946e5827c9e1f8651d96877043bdde56750" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma5", + "path": "S00/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "22494c84ebf3c4594537ae835fe7b53b18c997fa0eba0cecfe562efec1d2b5c7" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma20", + "path": "S00/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fdcd370c551bc0714a9cf323790051917c52d55fdc7dc04182ec9e15d3d18372" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma60", + "path": "S00/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4b45999f6e8aa8a1cc7c3f0cc174e96ac6a929aac18082dbd0eb8c9423b84411" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "volume20", + "path": "S00/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "bars", + "path": "S00/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ff31d18f9ae3dad9839abe4587a0e307063c923003873ecbfc49dbf2a98191aa" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma5", + "path": "S00/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19c62d8d2b17cc56f4fb3f5f8b4d62b17070a3f86d2110971928b821260f9e99" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma20", + "path": "S00/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9514357ccc060bc2de070a30345d5a37e42f48df11f8ecd795936294c4bd5e87" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma60", + "path": "S00/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "418884c7414a3b200ffbc6c018e485bad5f0f08a24e21ec53fed3f3c0d1e66c6" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "volume20", + "path": "S00/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "bars", + "path": "S00/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e1f1c06e0d5538c6770c57f2807355d5be3841eebba895b2cce40ac739881adb" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma5", + "path": "S00/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f4e09f576fdc92fa3ddaea3f22f8250bc3f19debe3d24966bd9cb20afbaa6953" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma20", + "path": "S00/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4f0c28c2eafc8870d18b2d66fbf4eafbe85f7de057ef7920efd78e925e5b5345" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma60", + "path": "S00/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df7dc1b47d25f7aff3cf62165d046c8e96f6fb9322470aba2cebd006c093bb23" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "volume20", + "path": "S00/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "bars", + "path": "S00/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "db0535201c3c00b199ac86be1aa301a5922dabbeb928d5cfe6dfd95097e851d8" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma5", + "path": "S00/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "579730161bb2c7f751b01f6955c86c4d0d87d02242ffd5f17d7fbbb8a6d041fe" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma20", + "path": "S00/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8c8df4218f513270ddf45ac5cb4352fced8611fe4c248a62acaf9785493ef875" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma60", + "path": "S00/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "318e31ef134d81e4418f13d5e11988b6adee25727982b57c1008ac988f42b050" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "volume20", + "path": "S00/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "bars", + "path": "S01/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9fc6fcb02712c73116bf13a6b4c48955a80f4172d0650a7e2fbfbcc7f55482d8" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma5", + "path": "S01/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "426c1af4440a470cf40b802df5a4a165387e29e91b93a4395dfa5bbaaedf0986" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma20", + "path": "S01/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d17ab319be49400a9a557d0f8633607e4bfa227e5f21c0255968e8f149acd52" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma60", + "path": "S01/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92076b134b6ba79a3a0fa68ae8ccf6939edb1ff13f7659e78b71dd5839a2e235" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "volume20", + "path": "S01/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "bars", + "path": "S01/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "528b86566c8395b85a6e65026e0c3a69fd0e6ff2592b1954f96b3d59f765ca5c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma5", + "path": "S01/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aefa6eec1acb18964cc645111f8b7c59268fe9f9fb9d8a454000431c35062264" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma20", + "path": "S01/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "96980e47b47c0b37213d6f9bf745bbf46538a6f231fa1b61e2f44f30d9c09dda" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma60", + "path": "S01/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3dc8ae14441202aba681a9ca61c3e4873c0ea357e053edcf6216f940b030f240" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "volume20", + "path": "S01/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "bars", + "path": "S01/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a59d5889c6c43360750e9f12df37739c960bf2c62524a46a81af4b79e0dcf49a" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma5", + "path": "S01/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e5c6467f96906415cdb2dd8d678ef13e850fe3b02eb5cec4244f2385fc223491" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma20", + "path": "S01/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf737c049946152022744e4ba648e76cf005ed08112db9265f36342bec43f923" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma60", + "path": "S01/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "777e741405944d4345b5ef0767da2d29d767d4969dd1e68c5336790cdc134dcf" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "volume20", + "path": "S01/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "bars", + "path": "S01/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "51a0232f279cd646a97d5ad8a47bc7fb0d99db8e01fb540af92aec1cef07c49a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma5", + "path": "S01/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "159cbbb83159bd7ce95c33ec224d2f53bef1880699a4fc4ca0d8c6dc7e5b990a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma20", + "path": "S01/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb17c50bd9725f3d74c220fbda9ee23b8264ab78ce33de6d63b0a4903e15753d" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma60", + "path": "S01/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c5753c95c8d4a9d29bf169e500aaefef5ed51a6c20cdb6a2f1e0387f9d50e3cb" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "volume20", + "path": "S01/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "bars", + "path": "S01/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "855bc02a6c7d135ea4999b3f22ea5ae94431da820d27ed1ca973ab46873c1037" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma5", + "path": "S01/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "15315e7067a204100d01479e82dd260e1710f7b1c29897cc6ed7867e505b02bb" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma20", + "path": "S01/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "11fd648cb3570679d061212b4050b0b1d8a4e2de1ba5ef621c73bdd2a760f1f9" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma60", + "path": "S01/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "68ecc28f0cc41c39a00d4e685af952e70bac3c9bb45f7dea9ac9dfc7d45e4342" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "volume20", + "path": "S01/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "bars", + "path": "S01/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9995029541e2c0243eb82db7370e1f1ca9a6647184439853c5bd645c388de198" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma5", + "path": "S01/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7797ff13051c4560adf3f6207f63b8620962ab734ab7046fecf8dbef45bdc06f" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma20", + "path": "S01/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0e234f7a88ac7cd93feefcbc31e96b275c7342ab6d23297acbc226ead74187b5" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma60", + "path": "S01/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2a94065083673dc7dade345ec51a47b1b6e692c2959a52978088fac6d9b19e21" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "volume20", + "path": "S01/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "bars", + "path": "S01/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3b3bc17d83d8e292bdbe4b3f747250a6e28c2863f33cb8de1dc68991b00c2dde" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma5", + "path": "S01/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8a87709770e432c2fa3143d496061061b3c4221b7ff90fa45d7aa283e4c2864f" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma20", + "path": "S01/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b14171653673f998b1253b6c758bf3ed91f365dd9d72d26adf000fd1b3015676" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma60", + "path": "S01/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f8b027f73dbea66e3b90b0fccfb1c57d197005ba620ee5dc62770b71b52c86b1" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "volume20", + "path": "S01/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "bars", + "path": "S01/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b0397ce6cfa0e403bd6af7b577bc58733f6dee1a0a1dd44aa2aa545065fe5ccf" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma5", + "path": "S01/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dffdd69394e75704df160956011263da4c655c68d2b5f3f6407961c8045b6203" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma20", + "path": "S01/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c88b736cee5da9ce4a4f56aa39c318ac61fa4138244b86cdc5b837324030e3bf" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma60", + "path": "S01/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "14d77716640e83dae422fec0821c7c43b2b7bde9681371cdf1b87215bf291da2" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "volume20", + "path": "S01/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "bars", + "path": "S01/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "68b09a8d86b3c3a042c15ffbda89b41687902faaa168dc5da4418faf1e7a47bb" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma5", + "path": "S01/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb0bceda4c0b2f7af6197b939729cf4979fb748cd25839a76a26af784ac61c70" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma20", + "path": "S01/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "00b8a974b6e51d7a5bfa6754aef50a9889aacca8a25905d81a266153542566b0" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma60", + "path": "S01/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "767fade2a49ccdeade2712dec03d180fae368d8468c31723d1f8c0408224990b" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "volume20", + "path": "S01/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "bars", + "path": "S01/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "aef4f1b67d3492e079bdc063f65d3e2b6233ae58375f9c4e003754a48708d05f" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma5", + "path": "S01/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dba8fb1ad8c9f8619acaf9e65130680fcc3716d492692e6ab0106d7a08b7ba08" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma20", + "path": "S01/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f82c2788d65dc97cb092d65b493173691c83c3eccd7724cbd5a8f93f2322769c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma60", + "path": "S01/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61a608ac1b083a2008546dd9ba6438af1638b98c053a8ad2b103aadd3eefb419" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "volume20", + "path": "S01/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "bars", + "path": "S02/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1de79409096c418922953aa1daba220f4ff1aee7486a3b4a2dd92365ee5dbee5" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma5", + "path": "S02/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b20029b49a3cac960e0e090af34762170765942a42913f95b7eeb64ca81d3b35" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma20", + "path": "S02/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a30784e4f9eed72964efda14e554e2e24228842cd7c45cd03182993d51ec063e" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma60", + "path": "S02/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27075835a12841ea6721722d2592ebf42975c0db3fbd3e0da988e0a4f8efa1bd" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "volume20", + "path": "S02/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "bars", + "path": "S02/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b5a097c1d3a3e642007cf02c6627cb3f60665a0ece9dbc00ccaa3ea6c4fae1c6" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma5", + "path": "S02/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8c19dd7d49b8c9059bd1cf7c0836279862c0bab7f61d142b9fbc451289c95441" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma20", + "path": "S02/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "706433cf1bf139bd193c1c8dcd85d948a32fc0eb138d8f46cfcb047d38611d84" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma60", + "path": "S02/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "940abff3cdfdd0c7ddb1178487ea320d737f6502f4fc0821741dcb058367fe97" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "volume20", + "path": "S02/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "bars", + "path": "S02/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "15647979174c837b6082ccfbe02accf3837411732e538b3538a64c1e31881082" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma5", + "path": "S02/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "cbd77dd63ffc7af9ca4945a2655acfe9f17a0361502bc2f7c969567b58130989" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma20", + "path": "S02/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4754b62609f2fc571bc86d8d76285e495a7cd9d5a7dd5aff86d00654d3c2ec88" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma60", + "path": "S02/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3c77b0a894387d6b8671ceb5c14a50f5e83708133022b6415437b028c1760de5" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "volume20", + "path": "S02/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "bars", + "path": "S02/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8fb1569247c5f60f72556adf9beda6250af19759f952e63d411a88a882cfd4ea" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma5", + "path": "S02/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a554a74eef1cb15b36b0dab2fe13800e907e28dbcaa815338b02d8b1b14f08bd" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma20", + "path": "S02/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a235c291f28804a16ff1c7f09bf8bece3d12a136f1b5711eea4dfcee56bc1779" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma60", + "path": "S02/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7216ec0e88dd7ca22963f50c866862a86f952699ab21f9f1634be94e73e774a3" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "volume20", + "path": "S02/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "bars", + "path": "S02/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4d7cc3d87a6471204605defa666e81ea9e7d13137ace1e5fb736191efb83e492" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma5", + "path": "S02/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5f7b833129fa25a6c0397df363abe2c3b5e8f2decc1cbbe860fa0ed6c4bfdc8f" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma20", + "path": "S02/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3d31c04ff6141e26ed71c2f92c0f9418fe349942de24847926ab9907592a3ed8" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma60", + "path": "S02/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ebfde47de034ce06737e96b4af5d87251a3ba253346f84b27fdfb300099e3d71" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "volume20", + "path": "S02/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "bars", + "path": "S02/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "68c4b20f0a25ae0d138ba8282f0595b0b187d106cc57cba48bdcafd0da76475e" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma5", + "path": "S02/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7591aaf7f9c28cdf27c6ed08007507ba27d5899b8811a9300c36423419bb2a5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma20", + "path": "S02/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c957ed5c11ce2136f765b0e26bcf2cb7d24b06e829be15c634abbd1ef90c72e9" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma60", + "path": "S02/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "75fe5f1f49528fccfb0125b4f7c919b376c41090911c9df127bb120fb2e1c3e5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "volume20", + "path": "S02/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "bars", + "path": "S02/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "88b1cc1906f2c03f808112b6bbfedd4edfe18b40889a8ace1a5b864050c2eb58" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma5", + "path": "S02/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "34323e99ff5f3682e32eb797622ba06e647f0a0622d36027a7e539084fc7948d" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma20", + "path": "S02/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "80e63a216082dcf420796d7fabd2e3f8cd3fead32aeb49b309282f695fd69a51" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma60", + "path": "S02/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c9784607ba95da9b397119f95b0fe10176ef721a59e96f7e760fa09c7e805f2" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "volume20", + "path": "S02/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "bars", + "path": "S02/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "78d30d35474c46bbc7896d29d112595182dc3223cbd8d122cf216bf86eaff005" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma5", + "path": "S02/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3aa9044669ace806e3af7a98a2887a4d7ea232eefa26202ebdbd14266a959143" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma20", + "path": "S02/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fbba3a65c92f7f10d5e1ae5f66f5e8b2646b0be02ab6fb5ef5d29632acff6f90" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma60", + "path": "S02/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "13515e02d596abbc0e2f1cbf176b2f636bdd5c255b6addbc0b203651d7748759" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "volume20", + "path": "S02/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "bars", + "path": "S02/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "68dbd3530f4e65bd8d7c4884a0522a3db7041aafd44ae257ca0e610226f111cf" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma5", + "path": "S02/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6b9d92b10e64f168d3323f166efddf917dd409ebb21acc317266b96bd94c222c" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma20", + "path": "S02/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cac43b7fa5c8bbe230fd562eaa5d0e20660fde205bc83fa901e411856e8c3949" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma60", + "path": "S02/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "722b86c44bc33b56cf89f8e541189f0546ff06697bb7887e7cf71fbef54b6638" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "volume20", + "path": "S02/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "bars", + "path": "S02/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ea3450f7723d1c525b79ad24ee97209993e2b2d8fdaee898908f9a8c203c1458" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma5", + "path": "S02/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d26a63e033bbcfb84b07c5c3b6250a22a302daf26205617443932d2b9f5a49b8" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma20", + "path": "S02/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "204c72ae37268825ec9624b340c52600f11b159cf896759d3331d79cfe89c38b" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma60", + "path": "S02/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9418fd2486924b2993225c64cbc510a20d5df49203a2ac517bd7d8060645e7f5" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "volume20", + "path": "S02/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "bars", + "path": "S03/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6bc0fd292e15ec244fb56e25305ba9195768a79f9ea6c812151fcdb82c2db0ce" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma5", + "path": "S03/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e81ef1df291d234f598608b4952708facb767b13cd0195a89bf7c4e8b046c" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma20", + "path": "S03/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a260d2282eebcf47fcff6cb3df6e436ca1abe5b0413a3687882a093fe7cef67e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma60", + "path": "S03/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "adc4f7f34e52002a6eaacdf16d6e432ae2769384e4405a7c76bffd732948696e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "volume20", + "path": "S03/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "bars", + "path": "S03/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1821a1366bfc0cfe688c39def5dd3bec1eca083bb9ace3cf42cafd891968343d" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma5", + "path": "S03/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "dce032ecaf767a2bf2818ee676f66bb2c51a9e9b0633e46311e321c1c3c31fd2" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma20", + "path": "S03/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5ed6eabf6673f438640224c7b0b53c1bf760925c20eaf37c1da9e620959d8476" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma60", + "path": "S03/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "67d0fb5f717006d01228c91a6c4d2b7caef2227cf190dcaedbfd5ab44ba703ad" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "volume20", + "path": "S03/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "bars", + "path": "S03/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f8c01ef76dc347087e389f69195264be4180b70f0b4ebac482fdf04c332cc8eb" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma5", + "path": "S03/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9e511054561ddd52c9d67523ff7de3c5fe4a3c2bf9b54bce15c464503f32e2f0" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma20", + "path": "S03/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf54dd156c9706d12775c75438b67ca28d08e9d3c584b393b11c0eedbb265f8c" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma60", + "path": "S03/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "70dbfe604c14a04601c87589b8e76640bf572f49c405a4b413bc3674f7d4e575" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "volume20", + "path": "S03/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "bars", + "path": "S03/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d90249f9244349d04dbcf238b277602b62f4a80442b24337864404925e80105a" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma5", + "path": "S03/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f808dd69b9722e42ffeaed61b9232ddb57d5595032aebf82d16b01716f18bbb4" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma20", + "path": "S03/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5274dcfbe6d48c986ccc66d774c6e13a826dfacd56dffbd5c5e2dfe5e4eff759" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma60", + "path": "S03/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ec1a75e9dad049c03b401781b826046d08493c5fc375e82f5101ff04508c5d5f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "volume20", + "path": "S03/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "bars", + "path": "S03/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8172803d573a2a04f9a75b1b3e6bac4ff670965f573d674cfd9641d098ced92d" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma5", + "path": "S03/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8438e461f3b54b2c2519799532f53fc76e330cf553c2609794ee89f6ca1096fc" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma20", + "path": "S03/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "451baa5c7f8d7d3125553c3fdf55cb7324fd21d57fa4ff380bc17ea8f821e999" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma60", + "path": "S03/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f3925b01f549d588b3d484eb949f882bd9e0a84502a074cccc3e03b6386253a1" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "volume20", + "path": "S03/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "bars", + "path": "S03/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "cea04561a1634f7354a78fcb3cfc04690c990e67f46c5aa269c7e96df935fb7c" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma5", + "path": "S03/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "55f2276f4a5e5f68a31c700079fd7dcd3276bff45b332f096d3592f03dda29ae" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma20", + "path": "S03/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f2e6d90607b1328aab5eb9b44d1ad92cc393670ff2b6acc7643defe0c57fe199" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma60", + "path": "S03/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "94d0788a5add21760e2f9b5c44b8d8b9e248ef5db23c6c0b07c84e18218e2df0" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "volume20", + "path": "S03/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "bars", + "path": "S03/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e92ab8e8caeee238d426f86c4f614b4f2580fc61e72299321d69287ad4ea5c6f" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma5", + "path": "S03/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "388859eafeeaaba46305240307138ddaf32d2f4e57c8871d009e7e31eec56a58" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma20", + "path": "S03/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "878871f2fec6871f63e4ab255eb2e89922c6764d37f7631de57c9853e80bcb2d" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma60", + "path": "S03/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "019e0fae51940079a37c2ff37a3e79f0f5184141792e7fd9c2d2f231c9470a80" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "volume20", + "path": "S03/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "bars", + "path": "S03/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a4ada6e32acc237fa7090337b85f5441bb4a7aa5efbce5102de44aa2b5e8a200" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma5", + "path": "S03/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "331f9623d56ea8b821b16508ae490291b69e03293154e28f9d217426041b9083" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma20", + "path": "S03/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f668dbf84efb386757e508d8c50f870e34b6fc1e2a4e7368b16969716d2b923f" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma60", + "path": "S03/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "17c7d28ec9a8939719177325de5be9f3292d1d2527eea6508cec273ae0423c9d" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "volume20", + "path": "S03/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "bars", + "path": "S03/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d6c6f072c64c0ac433538fbe90434dc86e51d6d682a7359c673ee82c2e3393ee" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma5", + "path": "S03/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4580b3ee1340b226e54418065e36b125fd1433c44d843ee1ddc52d23eaf4353c" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma20", + "path": "S03/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5e214b55704d4144c966bc73288e7fd1600cb9568e21672673fb4154cb38f775" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma60", + "path": "S03/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7380bdd71f0bda25a56e645d990cc0ed2d4d979426a26dcf3b70031f06ea5287" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "volume20", + "path": "S03/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "bars", + "path": "S03/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d747919038667d750a7db29777d88a99a931b0003f5fb92b52f9317ebe93805e" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma5", + "path": "S03/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "615c92e8fc59bb02fd936d69cf6e78604e6834f69a2eebc91eeb4708421ee488" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma20", + "path": "S03/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6127a81a21f858c6c32df949c531d3494b9bed46effed1474bd9a4d62af15004" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma60", + "path": "S03/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "97cee7f0f06081304c7638afad14735fab30d0942ff0f26cfa8a54023adaab63" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "volume20", + "path": "S03/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "bars", + "path": "S04/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "117453c0595daf507da651c6d852aa2ecdc12c10542ec85a20e3011593b9e629" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma5", + "path": "S04/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa2cbe8762c20e884882a3c4a334625f2619ceec0e7d25bd43bf9fb4157dd1be" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma20", + "path": "S04/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "577032e2eb129e17b8bc31e4bde90f8bba16a03279796c0ccc8474e7e7cbf3c0" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma60", + "path": "S04/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b2e03ce069497785cf590a4c9bad9df13cb3e4d3c7e6a14e87bb45d1e4f795c6" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "volume20", + "path": "S04/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "bars", + "path": "S04/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "85b6dbc605c0edb9d4d84f5b79eae341aa91912e780aa84caafb53e3951c9d2c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma5", + "path": "S04/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3d7ff5b653792373cac04f1e8445935200e247daa96726a7d226381273e33a14" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma20", + "path": "S04/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0a41e73fbfeb93f46631e655d67fa7f8e82751f8f3483899233e189fa74e929b" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma60", + "path": "S04/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "da957bc62164e96dffd50d8e41bb1907d708ddd37f802c78a7872c3ff8efd403" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "volume20", + "path": "S04/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "bars", + "path": "S04/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "90f79dfcdb605d2c393fafc252a1c61572bfd0a527d03cc7bbbb79331be31f20" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma5", + "path": "S04/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b25976fc00012a6aed5deaf6ed40156584fe959c9308b516b6d1b55853093e3e" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma20", + "path": "S04/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "02cdace4e6b574b418411ef794d897cbb75fb293d65e9aa08c70e997bc99eb44" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma60", + "path": "S04/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f652ae768d0a85ae9da0b16fe34b21b9365801d1c7928bd38cbc36c9f698230c" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "volume20", + "path": "S04/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "bars", + "path": "S04/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a1c110695d7ccf1bc275846398546a6e007c34f6402acb3100368ad51264fcde" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma5", + "path": "S04/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "db74a2c3f4316a73b5b054f32021ae3de9d5d787b41bcd02dd50edeadfbe861d" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma20", + "path": "S04/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "291c2d732446a99520326ac22b90bf22d451ebc85e3339359be0acf92ba91b14" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma60", + "path": "S04/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c33a966d57213b452eeb8db9f0ee422dd1f440bb30a82898eb7d467b0019248" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "volume20", + "path": "S04/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "bars", + "path": "S04/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "065fa0bfebd986a79e263ae3424b6b654e643f3c9955aae6b56337705d80536c" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma5", + "path": "S04/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "65fbc74f222ede09d62a961d962143cb6ccd2eb9a4144c60f11cf5061353a265" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma20", + "path": "S04/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2cb4896f2563f3d1111da74ae9c9facae3f7be8077cccfcbe53f0731168f41e6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma60", + "path": "S04/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc7205807ce64f4e59a0db1ddd9d62b8c88ac193c731e54ecac2205a42fdaad6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "volume20", + "path": "S04/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "bars", + "path": "S04/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b04f71db40ac813e9cfbdb38398b139377bce53c45c5dc5aac85f797a79d9b52" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma5", + "path": "S04/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b79098ec0c5c26d0852f210308667c53c398beda80b666f3ff401d8e0dd30fcd" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma20", + "path": "S04/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2019700ae9a3a0a463c92ae41f1cc8443e85ca6fdd99d6d19b630c2ca6b3bdf2" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma60", + "path": "S04/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "429811e87715cb82c079d1076a6bd0210fd3e88023b85eb91759cca2ba56ea28" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "volume20", + "path": "S04/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "bars", + "path": "S04/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "266b457f6a57887ff388da49bd325c3830311071460b070f4efbdc121967db54" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma5", + "path": "S04/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "35eb9a4b976c4e9b4b36f34f7cd0b44426159ee3e7cecfb744adbd6468ead8be" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma20", + "path": "S04/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "985bc6fbe3a86c690d89c61013b79eb8f362014ba7d4c439423cd5d1ec831be2" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma60", + "path": "S04/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6c59233fba824990c8f0d0b49df9b8dc3669e46c6cab1310c0b87a5c293ad0ee" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "volume20", + "path": "S04/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "bars", + "path": "S04/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8a16a2f8722dd68b70ce03966d2ecca4a1f6a9c75263d64d0277afdc689a1200" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma5", + "path": "S04/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f85d1caf37714267a971a10cb0405da1cafe7bfb8ce82f1d5c7c6b7371980c5c" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma20", + "path": "S04/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4a29a834c8820b8fc2c61d24708626ae46add2db4047743597d4a269b43ed41a" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma60", + "path": "S04/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d2d73738e1920f946afb7928f9534f933005b7d85872840423aa33cb0b7d0c2" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "volume20", + "path": "S04/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "bars", + "path": "S04/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "59029e065f4bf16bd8485c3c1e4c0b02f50a6991cf8405a5d6a9d1a631af500c" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma5", + "path": "S04/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "442d499044758fb6d424880c9dee31968d877a1ed2785f48f7c271630da5b4bb" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma20", + "path": "S04/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c93cbcbded12d26e3d6f4a3c0dd2cfed1815f8d7a83325f920aeaec98c86a541" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma60", + "path": "S04/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6a0e70d39bfeca24ddfc487736f98910b5ac635efb297615811608e7b88b753d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "volume20", + "path": "S04/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "bars", + "path": "S04/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d78494667349b0b871f6759c635b335842cbd0e99934f9c1d24a615559630037" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma5", + "path": "S04/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e23650bf80a3018cb29e062cc6b65a4090ee9929eebedb9c9c43143f33c035a2" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma20", + "path": "S04/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34abfded30f0d779c4b596665e390c088bd9b0d038af6c3ebdca3274b8cc2c62" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma60", + "path": "S04/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "506fca1f7f7a68f4e38bb7a982d9f468a1a5f5a9da47d012c3aac981434caf5d" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "volume20", + "path": "S04/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "bars", + "path": "S05/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2c26705ef7cf6a496fc6865c8dfcf39073a5ad017d372d326dc5d2cd088ed04e" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma5", + "path": "S05/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2b95cc60b9b51c56b6b9a5fa63217c1883dad8991ec94956e1de77e19f50716" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma20", + "path": "S05/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "367a8d6fb909d22347299b47206b17a369ecfa6ad4012c75a9ba0c7009b4ab7b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma60", + "path": "S05/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bde99d93f8a8bb78cdcbe44fb01caaa99d9a7d50f1d2ce2f24d9705b93f7a51b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "volume20", + "path": "S05/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "bars", + "path": "S05/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c580458462c58def7004ce15c6de24dd0a164e5ea207068f3eee9cc5e5f930e0" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma5", + "path": "S05/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcada2289220da7bbee5590b5e8e0b56aaaa627377ddeb836d7c435e080caa3f" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma20", + "path": "S05/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d7a5d5dc6244169e47f99a094cb2a88b9a52d43bf26b35ef5235ced5a6d2f2e8" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma60", + "path": "S05/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6fd28db6335e82b4204578353631b8e2bf8919facbd2ff4b9fdcdb5f06080d5b" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "volume20", + "path": "S05/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "bars", + "path": "S05/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3a46c06753b306b4cf125c04148c32d93ad30b6bc08f3575c8fdf4a34a6e7c61" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma5", + "path": "S05/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "801353af86f938bef37433b4e68e6ef3e11ff8e173eb4dd222d284d40ff3effd" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma20", + "path": "S05/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "052b6b1596d5fd172ab6a67540dbf2fc2ef802838305a8c23211b6ccc416468d" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma60", + "path": "S05/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "47797cf0684dd250a0874528a70ca67af918a43e31731d785cb86c6bcecd76ab" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "volume20", + "path": "S05/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "bars", + "path": "S05/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "094c4b7aa8ac098fc082fb447ed8c0e2380c408665b2396168eb5997a10b7df3" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma5", + "path": "S05/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0aa104ee80657fc7e51b630b57a4d224d56858e22bd99dd38168770a8303522a" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma20", + "path": "S05/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3ad7fcb06b09bcb2ea7c34a15176907897a08236cfe1f97c1f4afe3d5333e824" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma60", + "path": "S05/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9f020a78de4e5a557acbc7c0feb8b594a54177fa851e6a6bad8585d8d679f177" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "volume20", + "path": "S05/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "bars", + "path": "S05/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "31c683ec20928909f96a70fcd1d96a6c8ed41d24c89f4b5d77bf6c716520857d" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma5", + "path": "S05/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9e90ce8bd54d907f6e51dd974d3dfffea324a659f57c94da96c30b6e8431f741" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma20", + "path": "S05/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f6fae7107165bfb23bf1398927b87a4701d8d58a54745d874d2661db9bcafbf7" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma60", + "path": "S05/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "13f021493b6f2729c62b44f2f703e3ced50441f24bb3647b959109495f2bee8a" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "volume20", + "path": "S05/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "bars", + "path": "S05/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "090b725d3cb2a15025a1a4a580e3720e2c4118d92bc78222f15c5d7a6fd521b4" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma5", + "path": "S05/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6f0475da4f7c1c45d15d2a55f603260c455378029e7f1e808db935efa5bb6f95" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma20", + "path": "S05/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a91655e040d90e97c9ebded2427ac9bf3ae321ea582c42e41ef5760df090b018" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma60", + "path": "S05/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1b118e3d8cdd70ad9ddc83ecbe59192b6c427f50547f199c01c3b38599a8844a" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "volume20", + "path": "S05/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "bars", + "path": "S05/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ee289ad748969512f1a83677d89b47f5478d9bbf1727363a088dc7b6f27ee8ba" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma5", + "path": "S05/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c10b8070130e21b8e99f7045d05a31797ee567f31028e889bf6466a95814aac8" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma20", + "path": "S05/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d863c3bac055e25ddebf559823b5a2ce6fc52fc0402520cc31d18fcee6fcb9dd" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma60", + "path": "S05/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e17007fee54cef6094e19bdd411342450e894f5eddd3616845af41e995c5bc45" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "volume20", + "path": "S05/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "bars", + "path": "S05/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a53b486a76486ed22191af0a640637b7c3f82a309e39b8c5c49849417a146459" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma5", + "path": "S05/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fbe4389e59b71d80c76e64eb8b67d6f6bb455feb54a1f042a9b4f13fde7bd353" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma20", + "path": "S05/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35cb816392aa7ab750008c0a30582c68e3b44cd81d109492b307c97e2c115956" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma60", + "path": "S05/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "196065fc50a3cc144b83f3fff899d2345ea37a61e9098736eea9090025a91f99" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "volume20", + "path": "S05/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "bars", + "path": "S05/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1214790c48ee4f054e9cdf2141fa2b5cc7037b5b9d7320fb8c043ca5a4c542da" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma5", + "path": "S05/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "64936e5802eec0557e4ebfacc92cf866c6350b16d2662bb4bb21ac4e9b3b11ec" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma20", + "path": "S05/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a4e9cfc095af638a64ab7c17c225e1f637578c988d1d23ba57f9f57c7eb525d1" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma60", + "path": "S05/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d36c4700bbebc81deb54d09e9393c1c65bee7e5e6a27f9022ad8fe337d54c6af" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "volume20", + "path": "S05/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "bars", + "path": "S05/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2dd0fa14a130dbeb052e6f66a38e6dfd71b6d48e30821f805ab7d3867a90cd79" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma5", + "path": "S05/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bf5fd96bb0a28cc64c9a3b788a226038e47697f7679583cb7987aa46de330f03" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma20", + "path": "S05/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d151324ff38d3d737fc70fc046e77bd4f2094b1aa70c98ea5423fa365a13a33" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma60", + "path": "S05/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee5b8ed33674249d886d13f5521919f2052df18d72b73131e33608d396f5b5db" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "volume20", + "path": "S05/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "bars", + "path": "S06/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4e857d01d7b90e245f25bf83f3afee3ea805953b8379aa28cb551f631dc25b9f" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma5", + "path": "S06/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdc7f52b4f2180b369fa9bc34ad0418f8f900e4d4661fd2d0d539b69a95c30b8" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma20", + "path": "S06/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7f92f0e7ea1412a375a278f23ff532cad6f741e126b75249b031c69eef375a40" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma60", + "path": "S06/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d5a2571bbf4411b542e5cb252fe3c75fc2759b8621e607608bf6726761c93a13" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "volume20", + "path": "S06/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "bars", + "path": "S06/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1b1923768f20d4e7c3833855acec4abad3e5a32369f823bf56b27187dcab1279" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma5", + "path": "S06/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "49245bd88397a2901652c35c4d50e4cdb418dda0217eea0e021f95f83911bfbe" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma20", + "path": "S06/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "489178341ef481edf067afbf6f161fc650171e642feb6bc7bd543741d5ff45d0" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma60", + "path": "S06/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a4ddebe2e72421291382c1d7aa6a5a9a20ad44aab31db8a3a21218d1c6a76e01" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "volume20", + "path": "S06/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "bars", + "path": "S06/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "568c462475623dbd87b588ad3101fdb61143255bdef5a7d7a609aeaf7e62cb8b" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma5", + "path": "S06/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7a6319f4980a86af6aba8933b685cef9e9e3175d27c644073a3515dbe811b667" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma20", + "path": "S06/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c87c94fec9142d210d86c71079142213757c3175d5cb5f1ceb9a13172f7bebb6" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma60", + "path": "S06/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "04c9719435814daf4e0d9cf111cf04c973ab893faee5e9c79110a1d056e349c4" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "volume20", + "path": "S06/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "bars", + "path": "S06/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "166fd0d3b360d04da54d2b0d4fd12a8c60f82892ba7d3825a7d6c53afbf45f2d" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma5", + "path": "S06/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5408d36b9764dfdbc22fded09061eed7939730c3b124ce250c4ab1c2ff8f7b13" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma20", + "path": "S06/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4439dfe87b5727792ebeaaf0e7877f8c5a3ef8c16844de3a0214aadc3c7ef31e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma60", + "path": "S06/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "69b6fa27aced55667336340a351f4b2f7b2b7c1f3f79b265994672c9fd20239e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "volume20", + "path": "S06/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "bars", + "path": "S06/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e0769b35dc4467d9ccc2bfeaa834700f8c7ce435c9a3be94ab188ff896e4e8ef" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma5", + "path": "S06/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0cd737c5365f8c34944c8a1077267b0b83c635be1214e668f321ff79ecec2380" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma20", + "path": "S06/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b13abf7eba9be81fb1fdc5e060e0c3bbabd1971d69ff332e0ee80111fe67863d" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma60", + "path": "S06/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "82c128e46e4ea7b4fe1d9726f877e1b86f13b5509aa02d36d31a4025ed951cee" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "volume20", + "path": "S06/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "bars", + "path": "S06/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "cdb1869c491706896055b3e2af0ee01e55101ac9ef75c3259389259a45fbed7a" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma5", + "path": "S06/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8774d9787d52778d3c03b5f2df86f253cd23c90be4aa2889f474d514127777e2" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma20", + "path": "S06/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d02d658cb588fc1d958c1120ddffe806a65007b534764075eb6754df5da82cf2" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma60", + "path": "S06/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7475c18b9c8291f1f2ba71e6e1286dcf99dab709b682d6b1243aa7767a142957" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "volume20", + "path": "S06/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "bars", + "path": "S06/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9ae8080bea8364d43c20a5b8f2794a61eb03971879443b0a52eabee33e0ce92d" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma5", + "path": "S06/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "96ca78a3cb77c7bf3784535abf04f50296286b9d3e6ec6499826d359f8e6fa40" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma20", + "path": "S06/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fbb40a43d2aa2117219fa966305936374f138caea5253a20068347c979699dab" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma60", + "path": "S06/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "613070fe9b5ba04d2a9d427ee72b3486cda477da6ac46565f3f8d3b181d33fcf" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "volume20", + "path": "S06/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "bars", + "path": "S06/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b3c2649b3115632d3cc8e421b96218aaf471d859582a045efb63d96d09fdd98d" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma5", + "path": "S06/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "20c787e30ab58db0e78f989600a0ef79cde64412846ef3d9713d2e52d29e8277" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma20", + "path": "S06/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "be817e86fb8fe3c7924958c5f7306097a72019dceea8ffb7b212a80b291433c1" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma60", + "path": "S06/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35c0abafbc434e62065fefb700637fcfd0c1402e7c1fbddf6fe765e2f388089b" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "volume20", + "path": "S06/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "bars", + "path": "S06/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3c54ed1e0a5b53aaf678c9905e71da7c156695833d88357ecda60d65ff408114" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma5", + "path": "S06/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9455519cba3627a014f29ab5a0d8da464b5a9363d3b4ba18f8e2d998d5241fe8" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma20", + "path": "S06/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "30e693900585a716926bd5d4af1669bcfabfffb0ba52544895fcfa42e80883aa" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma60", + "path": "S06/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "88da7cc83eeb31ffa89031385ce5f5a54d41ec1882e988843efeea3ac9fb72ca" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "volume20", + "path": "S06/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "bars", + "path": "S06/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6900c2beb5e4bbd1e135e03a721ca81a18dbb14eeb0ccac6d8d7d3e757d3f336" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma5", + "path": "S06/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "71cdef7c831e2e9fc2452c21eec6fafe60d9b91c63f6c3185e5449975531baae" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma20", + "path": "S06/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "17867c196a56838ed6d35b607a4da4a738230480ecaf1694222c852cfebe7b2d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma60", + "path": "S06/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b999ceba5fb969f971bd3e6d2ab90fb0f13a2742d8cc6c85cdc0ebd7dc776e1" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "volume20", + "path": "S06/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "bars", + "path": "S07/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a76b685dd517358fcb9e92956255daf917827f72d2e5c825d767f3b1f2bd8f40" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma5", + "path": "S07/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9081e9b9a188e23b0ab424ceddd9b912ef19d09b1cff2a276d344a718275515c" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma20", + "path": "S07/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "99201771a02cf53d670de3ec04368732c97a85140b50d7036fa7705f098dbc1e" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma60", + "path": "S07/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0181c8a8bba34528e7dd988313886c808ea766e56f137d04206d3c89b6774aea" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "volume20", + "path": "S07/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "bars", + "path": "S07/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7a64e66c59235cf8d3c35baa3ceec045c483bee191bc1701839726353183e650" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma5", + "path": "S07/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e0e5fcc2cce269534320376a21a0500dbee6c09fbb983eac6a85cce7a80b9ec2" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma20", + "path": "S07/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bf9b763bbb240f1d87405ea6c9da352b59f5c89413f6df0d93b44f311d6293d9" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma60", + "path": "S07/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9e6adf97e808e028e4e1328b6d939c742689baedcfa1242fd9104bb1dc9f5812" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "volume20", + "path": "S07/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "bars", + "path": "S07/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6a1963fb8293af8253b9c2beb7362c985de0be176dfbbc9e87d5d212662c8cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma5", + "path": "S07/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "cda252e41b18d4446c7510262a042b3adec4bab1d41150fdc9251893385c9961" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma20", + "path": "S07/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5758f3e1a45f5fb765dc0a031207fe2ba1737b073c235d25dba87e1d8a90de44" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma60", + "path": "S07/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "487c36e631c8c598a7c123cd557a2b32b1b81bb625a8870eafa111bde34f01cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "volume20", + "path": "S07/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "bars", + "path": "S07/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "299c22a1b00a9a00dc954fd528920550792a6d22cf1b1da4f74e32052551a99d" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma5", + "path": "S07/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6047075c271ee3aa75c14ec5ee0ed8da5bd41d2a0a041e730820ba6c629fcd13" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma20", + "path": "S07/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3dda3bc030b80d06f5b1401fe2b74e0b045f3841b60f536d540a8e7e9ce57993" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma60", + "path": "S07/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37f084b2216da8b191518a32f57e984c750433dbdeb34d5f3d4a4bb464c21981" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "volume20", + "path": "S07/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "bars", + "path": "S07/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4d9ad50e71550852de0c057143f074c508fbd1ac19e9d9ca03be2bf9c8695db3" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma5", + "path": "S07/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "51900d90606e3aaf883247f1e3f7fb8843f21260244c017f7c6d6fb4d5f9cdc4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma20", + "path": "S07/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ee4e13c334a9e30622df5712978ad0b86db5642c78189ed82026cd69a1fbed72" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma60", + "path": "S07/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a5218d53bd580e538b738cc164543b7939370731ffc4bfb0fc130f73f2beb4c4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "volume20", + "path": "S07/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "bars", + "path": "S07/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "266c81e1130def14b4f1dc2b3d6f346432b16986e943181159a4b2a4ae28a845" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma5", + "path": "S07/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1047315136ee99a845730232f5ae9e97f815b2c5dedf7a2948a238c333adb86d" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma20", + "path": "S07/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e1286489dbe89a36a2c549800c07f182ef9dcc74db18b0b9cdaf4ffbb942425f" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma60", + "path": "S07/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c0c9c8e3ee69aa6c5e965771e9fb1e564485ce844fb175f1aae9706e1813d9ec" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "volume20", + "path": "S07/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "bars", + "path": "S07/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "37c289165eaff31fe8d40163beb860ba0dbf4b25e780a35b11f912ff681a9631" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma5", + "path": "S07/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5a768bed0ddf9e757620040ac51b8846e05d5ebefdd17d16464f8e96ee13142a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma20", + "path": "S07/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "885e24244304574fe484e3caa33ef378f1c1f948147cbb2164eaf27f3a5701f2" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma60", + "path": "S07/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0ae62f8bcd888071c586b8e57843e05816eeaafbadd43ecc649c8f2f6463e04a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "volume20", + "path": "S07/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "bars", + "path": "S07/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "06c6e47bf4ba859d5c548fc9afc59332307c84c5a9c3271362b2e364dbba08c8" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma5", + "path": "S07/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fef5eac20dc628d8a0bbf8113e323e955e243eec5d104422c8df1b01f763482f" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma20", + "path": "S07/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "df19eab3a7d6f44723dd238f889975e52d5749711aa0e95158a9732d5cc18137" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma60", + "path": "S07/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3e32bdb4a08e0ad52a8a87744e6e79a392358b1b585d307da6485f098ec76525" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "volume20", + "path": "S07/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "bars", + "path": "S07/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "65596d09260ded4c795ea400d5c54a376bd9d456915444cc9e94b1e009cd60b5" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma5", + "path": "S07/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb9774a948a11843ee73ac6aa7544fc1b090ba9d7d44ef1e6283988817d3c06e" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma20", + "path": "S07/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "28d0f9286ad08b1dc8eb94bc2e7fc5c8c3358b706b4e1dca199f8ccc42148a1f" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma60", + "path": "S07/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "56cc5bfba8d83f51a587a321c78a0f94845b836dac558fcbe239b56b44bcd27a" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "volume20", + "path": "S07/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "bars", + "path": "S07/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "07c08db5131f4b001fb13b2c3ad155f6bc16342edfce4ad4197960bf451f4df8" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma5", + "path": "S07/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c6525cefdaf273bcded1dbc668859cdced0cbfc5c1093e323a30a455d59ca1fb" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma20", + "path": "S07/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb8109f63ba255db5884f739480135fcbe5bad6582d1ffc99fd57838ecac123e" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma60", + "path": "S07/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81bc398ce3f87133f09f8f464e87be03849c9458c0f5539641b23bb05b905888" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "volume20", + "path": "S07/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "bars", + "path": "S08/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6d21dcee1943ffdd0882dcdd7cb2e4330bb837643cb9086282bce595712ff9e0" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma5", + "path": "S08/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "02a6dfa12b0e2ee5db3f4a02150fecfc5bce6495b1e2b41e4488085c4b93ec7c" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma20", + "path": "S08/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b43e87424c3f407f7b8387f6278cfdfd21bf0ae82950efda77a7c668338d9cdf" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma60", + "path": "S08/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "04d531a865e9c2d27abdbcee8e992cd63707a6b7bf47791fab374a88dd9b9eed" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "volume20", + "path": "S08/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "bars", + "path": "S08/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf5872adab39167425d51694b94a074648023ccf76249f2012f6ffefa40fc065" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma5", + "path": "S08/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "be5be82023ee450be5e0abafc5c4face7198b04fd588c8555e7f41b358060cf6" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma20", + "path": "S08/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8b88364a0726e0e595d8ad3aba9f89cd9704061078365d7903d8c1ba20c3b438" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma60", + "path": "S08/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cb88c84258d9f5f3c6086c1e2a0ada0afbe7d67f6848cb404386726f6741075e" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "volume20", + "path": "S08/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "bars", + "path": "S08/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b2c98d17ad1ffe970a71435ebf3a31b2abd8060fccda4191e8c0a578f323b06c" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma5", + "path": "S08/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "841b46d6612751de442d5d13dad6d1374067a7e8293c2f12c2f677761e7b0318" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma20", + "path": "S08/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "25bdfffbb9bee291eb4049e84ae471f05c8252d544ab200fa3608d82f98f011a" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma60", + "path": "S08/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9bbd95edf7f27d80692bf86128a67a2ba140a2e63c8b99afc0093699fad98539" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "volume20", + "path": "S08/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "bars", + "path": "S08/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d1fc98830f944336f8b915cb9faa611f5a6e51c232e9b7f28f829a20f8abf937" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma5", + "path": "S08/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3cf4900d0ca7ff979aada53a3f1227da35cb788eceb2a62b001b44ec3399dfd4" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma20", + "path": "S08/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ffe16597b6fccecf8287af7f0873adf7fdab3a759e7f6490ef04d82dae33a427" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma60", + "path": "S08/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb926399bc81f933a40cb522eff09bd68efbd37aa283d8d7af460db4e4d2f397" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "volume20", + "path": "S08/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "bars", + "path": "S08/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7cb1791ea8c65252772fa908a9b8b2d7f7aa34b9a8ab454f2cffd12faeab93e0" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma5", + "path": "S08/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "861f463ba07dcbf66860bc34a6a9c7fab0be48049027f1c2fbba726bf0bf8ad2" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma20", + "path": "S08/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "780b582d4e6ee10e6e1434bfbada2770fc3cafe98f3f478fe8239068ad784152" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma60", + "path": "S08/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f02cc2b295786be3f23275209475bed6c54d539a1b8f3edb3b9198d2efb2ff59" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "volume20", + "path": "S08/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "bars", + "path": "S08/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "73b7fa67a8e8fc76e64608c07f7232db88ed13c0f4d9b8e7a07654a8d325d149" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma5", + "path": "S08/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9bb8a2d6c5fef7056953da35a471f8348a3aefb0f82e667b6a3a90edcf343231" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma20", + "path": "S08/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "116b4a923df07856f25a99519c7b3fca66417ca3f3526928681236581761bce9" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma60", + "path": "S08/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f03a6ee5a1d5ba3256cb4fe87d0173b6bef7923a2ac2a13abe39d3838d989f07" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "volume20", + "path": "S08/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "bars", + "path": "S08/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7cafa3e1cfc64db813df9552c6f9db30586b838292bc98156a40c75d8ae6803e" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma5", + "path": "S08/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b7a47aaf96b924f51beac6ad8e5131a905c52ef75b89b6291ab3bf1ec4a5d4ba" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma20", + "path": "S08/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ffabbb4e0172d4be1b0d6f199fa36cdada3ee0bdc090ecf6644565d70a2b8441" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma60", + "path": "S08/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ed6f0905ba5c1b601ef4ab1a4c04fbc817534576a0983c8db92842312cceb063" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "volume20", + "path": "S08/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "bars", + "path": "S08/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bd4cd7e17d5e176140ff70bb8813961f6fb59bcfb12c784d8c738f6885bce003" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma5", + "path": "S08/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "91d482f9464a3b261a975f71a1213306570f377a52a5fc21252ce81b55f9e125" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma20", + "path": "S08/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "d8ea6274f647979d935e0a397da9345e619b3f162ddfaf4a7881a1fe8e28c630" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma60", + "path": "S08/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d09e9a4cce1ed4b40456c928e297e6c32d158a963ea77d61ed8bfc65217b808" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "volume20", + "path": "S08/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "bars", + "path": "S08/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "137616a59a0108ed91ab4a2dc629bc49e23a74f283621940d04ba1e870ff6d22" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma5", + "path": "S08/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a03a81d728716212bb88633109b49dd41ae1d5e18e0cd9a261a89a233e540b65" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma20", + "path": "S08/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cb0307891b19822c657e723c54fce405e60e09ffbc6c21cd1775c9eb1a53d089" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma60", + "path": "S08/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "be0bc037f74781b537e737b4016bf529c4b3286a19d08f1d5f92abd805d63c3f" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "volume20", + "path": "S08/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "bars", + "path": "S08/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "389f96b1bd73a463ef62302eef9ccfa9e9f93eb611bf8e04a0a51c51fa6f335c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma5", + "path": "S08/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bf281e7a92969a0d5a7aa49f3f09ee2ade3429c952fd23251e23f3498cb76c37" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma20", + "path": "S08/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f61e66e15bf7a3130430f22f66ce3b9a2d6c6ccd190997213930c9a425a62c6c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma60", + "path": "S08/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "39a2047b7f9d9bfd1b860f2e988abb21f8726baefc478338b05b6a512f22624e" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "volume20", + "path": "S08/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "bars", + "path": "S09/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "13c28d15f4f86e798e13280aeca1389dc83e703c4aea523e99e03134f77c9a03" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma5", + "path": "S09/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4111777e267e16debac2b7635e46e8da82f419725573f74c143a179b2be7cc9f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma20", + "path": "S09/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "80cc2010d9d01a9b20822b431f6155ed538fde1e1c64e30ed4f96eb981ba12a8" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma60", + "path": "S09/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e713d858ff9703806845800887225c1bb3a809b7431c2108168847de6242f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "volume20", + "path": "S09/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "bars", + "path": "S09/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1eb135e7b241d062dc3e9a67e59a9f2c4c6f24610255e4774e70d36b0529641c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma5", + "path": "S09/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "03babe910e9b28a04cd6be17bb828c7b9d728d201e800e24dd3eb820c15da682" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma20", + "path": "S09/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c7085ebd8780280710deadc734117102ab7f731a2a7b9f368ec59c8b4d39e5d5" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma60", + "path": "S09/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1e9fe0178c8dfe3836842c87a676b3bd57e604182dfbe76da4eaabf69e8b7fdd" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "volume20", + "path": "S09/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "bars", + "path": "S09/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0f16999b0fc3dd9da2fafb075ba4f2126566d77f7af05de19ab934039aa5d095" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma5", + "path": "S09/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6f7eabf693b0bca521d9b253b194f463aac5fccd3c9a267fbae38e49645ce60" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma20", + "path": "S09/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4915fc7c272880d5b1eb885abc835812d9cd7574e2adebcd17d8c4fbbd2c7b26" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma60", + "path": "S09/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "496caec7580b570fb5c9c62622ec60613a4ea1d77f49213314f3e4f6793b8a4e" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "volume20", + "path": "S09/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "bars", + "path": "S09/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a28a55ec2e79bbc05d7a05cf94aaf4dabd9d0fec0fadcf5e84455da70bd7f788" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma5", + "path": "S09/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1f748fc04eb2b4f364e68e3d1fff2ef4bde3ed7707c71ca0d9102e53b13224a6" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma20", + "path": "S09/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "008fef5848cd5c40e0aff4b1404414f1e341287791e4fec69448eaccd1b4111b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma60", + "path": "S09/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e95bb9af91e179a6a0d43f514104bff8a5f1a5c0a1c2086981c48ca2f9403b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "volume20", + "path": "S09/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "bars", + "path": "S09/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e0bd63bed0ff6d4253bc065a20547f5bfe115b415bf6405b7df9fb89a2672c82" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma5", + "path": "S09/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "6936e62f5b2d063f990ac0f154483442372fcf1f1514edc90afafc2f0179b245" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma20", + "path": "S09/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "28da979459bfe7620211819f499399380ed78a2c5ee3581e2ef2bfbe7ed2fb8d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma60", + "path": "S09/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2aac3e6666cc10f88aae03961dd695cb95283db3c27d72601105f1b7275c4a2d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "volume20", + "path": "S09/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "bars", + "path": "S09/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "50bd773813704c4a9d5303fc9397e39d0560a0c202b14036a88d3b8b1b2d7ab7" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma5", + "path": "S09/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a271ab2c47bcbc5d311a49cbe3d8cb05608ced122674478012870cbdf4aba11c" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma20", + "path": "S09/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a0b27d01d2a9fb65c5c72462d1682f792d3c48685a63d74a8db2a7ecbbb7cf55" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma60", + "path": "S09/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8bd34cdf07fc3e73790fa81349fcc4308108c1cbcd3af4eec144d366f6e0b92" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "volume20", + "path": "S09/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "bars", + "path": "S09/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce1dad7090f83fa3d41576c9d9d9e25546c7c3409093af6e17d5bb5691090ff0" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma5", + "path": "S09/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a86ec2ed10c56114698e4cd35ab7a19663abf0f9f76a810ff7a29ceee377f147" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma20", + "path": "S09/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4af394ce9f3d651841b1925b0118af898c085ef59f256722df38021bec02bdf1" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma60", + "path": "S09/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "aa9d74f89b55f859427894d5d0d3d159eedb7dccabfb377fae953bc351e1961a" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "volume20", + "path": "S09/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "bars", + "path": "S09/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d4585b9ccb3ae80f3c18c3bf73c391c5c0985f4a732a82182a60ac9c680158d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma5", + "path": "S09/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9863342ece21fd0b31a5e6d648277232ff37bb336750cf5323d686c840fbeb02" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma20", + "path": "S09/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f5fab7278b40fe43bcbf60dfa87b325663026d5b17218843776c6daa7639796d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma60", + "path": "S09/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "560b6bd0fbaa924f003069ce0f674b6a1d2519da969f4623bbab1426e53bab9d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "volume20", + "path": "S09/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "bars", + "path": "S09/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "caef4feb4429b9073b1b113d4f8e8acfc0b6ab9d1f01069e9a34ec981b77c2ba" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma5", + "path": "S09/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fb292492c3f0740de53841a0509973ae8548b98e350090c44b76f104bc5421cc" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma20", + "path": "S09/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2f5dde44f364c16ca48e15835e47510a0dafbc8166e8d4d8187fa5f723037f60" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma60", + "path": "S09/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aef6426286da41bd112c14f66746fe13eac5168993d9a7dcf049d916c08da590" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "volume20", + "path": "S09/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "bars", + "path": "S09/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e116f1be793e178715d122a537e1fb03141a1fd3e3835aa833c49faac087f683" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma5", + "path": "S09/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3f66aaab5ba776fa6c855d9e968fb255754bcff05939d7480a51c0565feca8dd" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma20", + "path": "S09/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "40c75b58f56d081baec623af9ea9af19e30dcc1b24b97d1b820de3a87a8afd68" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma60", + "path": "S09/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "136290a85579ef8eb80af4c42d18b55c7061c9180c410d371cbf4ee470a061eb" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "volume20", + "path": "S09/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "bars", + "path": "S10/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b9cb9c869ab95ebc6bcab55adcf932de1b660be28029f55358a68096b7a1aa27" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma5", + "path": "S10/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27fdca0c4d852271feeceba98ded9b1eff846143b1252a137b06c1f4d3aa47a6" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma20", + "path": "S10/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c7088178c0b744a8d1fca745cd913d893c5291757dcdfdbc152c65c8c0f63c2" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma60", + "path": "S10/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e45916fbad505db38c9388748b9163e67a76933c1866012c8d4ff6787e1200d" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "volume20", + "path": "S10/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "bars", + "path": "S10/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f389bb11d223821a30f84ab1ef03937a5f1bc4f961f8bddd9daf6948a9756afa" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma5", + "path": "S10/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e9001d75a8c7e9d7b458ea8aad83f991ab9715c179b8d93621ad071c2910fd4b" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma20", + "path": "S10/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7b90d5511837b455680b5e181349cf368a1b727f4df96c4e223b868ff60f74dd" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma60", + "path": "S10/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf718424c7ed497fbb6a878eb48d063ec923b0f3362c2543d724d893bd5f078e" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "volume20", + "path": "S10/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "bars", + "path": "S10/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "863478de439c0e7e2970d3eaeae7b7280edf724f629f58447b928c28e049ee82" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma5", + "path": "S10/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bcb0b2dd28cb206fb56a67de16a3b0ea45e0ae702ac7ef73d8786d2720782cc7" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma20", + "path": "S10/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37dbe654d5f69d29cf5aa3b8eecc1ba08e2f4e38aaade494707aaea4a1ef4f34" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma60", + "path": "S10/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d869ab3a51025f9b93292f3337c7484dee371edf28590a2c1b04e61a888f2d9f" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "volume20", + "path": "S10/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "bars", + "path": "S10/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "529de81a5bca6a777b0548620f2b010858807f0b862e3ecb710bb81f02f9f46b" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma5", + "path": "S10/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "70844634fc4c586c42052fbe97743dfe0b1762e7d481227c73edde63cf28b15e" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma20", + "path": "S10/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b0549245040fef3c9633e9b368b900ffb77bc66c7eced08f2429af2a2198bc5b" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma60", + "path": "S10/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ead8395d2b174cee3e2bd1e7f7f67aa3c5b3ffdf1d37ddf4a484ec0fbb1435c" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "volume20", + "path": "S10/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "bars", + "path": "S10/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "582d5a0961ab21d09fd9c074365b239fb3eca39dc7d5c3d545d2d57e95a2ebd2" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma5", + "path": "S10/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "20404e58c12d0cdd426ded34381a279a2202f5fb4532ed77d87366edd982c291" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma20", + "path": "S10/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "087b14daedb54eb30fe66c09e3365a8932fd88d2a846e1dc309c95341f91d843" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma60", + "path": "S10/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4ece51202c03320effeeb3371e18c98b07b7492841bbde43957d277e30ababb4" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "volume20", + "path": "S10/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "bars", + "path": "S10/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c6bff36dc941e12400733b41f70de23570845f25bf25bc4c39a4fa5570d1815c" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma5", + "path": "S10/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bc9a2e1300d3dd1753adc708e488909d1ae18c9e30433b8b743c53d4fafbaafa" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma20", + "path": "S10/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "65a5ce0f1cdacf87a9780a2883716c7b647a979b54c6fc55b9b83a3896b804c4" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma60", + "path": "S10/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6c0e919ad420ae5ee2506832945713065e8c634564d50df3bfb3b46ad17859c6" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "volume20", + "path": "S10/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "bars", + "path": "S10/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "209fbc8bc1a52a1f3f7bd500a0114bc46d9e368560e0ceb08c1df87a474bf497" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma5", + "path": "S10/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "deacfb00569cd640585b1fac6f7992fef376da9c5217d0ad60c2ada27813b70b" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma20", + "path": "S10/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a1b2c2b94137974b98c86ed16ddce4f202d0eeea60060571402d541239985fa1" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma60", + "path": "S10/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "306797862154bffb309d9db3073df17dc5138befd9543b03970cc62c49265314" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "volume20", + "path": "S10/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "bars", + "path": "S10/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a3e53e3d723a700f5d87fb7b1dea96c2900c37b751f43dfdddd355c7bd1105a" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma5", + "path": "S10/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "11b3aa49f0de0baa6fccae057dee72b611be6d023b073dd991ec2b9cf066db65" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma20", + "path": "S10/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "77fd13328ec7e1c1ad2879fbfb0fbb814e00d50ee3acf25e73e705069ce9308e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma60", + "path": "S10/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19e48c83feacf3b76d610199f80d0d1d4b88ed98d7a82926ff1d2fbd1c4ec914" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "volume20", + "path": "S10/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "bars", + "path": "S10/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "498d62a44f679da4b22f74d2a8d1c21d3b36f06542b597ac01ece250bfd57262" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma5", + "path": "S10/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34669b206e06988b56a57fb0890f94290be2962c6d1ef462014348f790ffded5" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma20", + "path": "S10/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4dfbd61c7c7b78e918e30f687b9d14f62b0aef08243e5db082cdd5c0fbfba9a9" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma60", + "path": "S10/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4b804d847e5b7c552746a6bdd4c8a6e5b39407b1a21bb4952e93fe41b218fb48" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "volume20", + "path": "S10/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "bars", + "path": "S10/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "643e800433dd437e022487a8bba43dba1c196cd17db06fc7345f8b50b7c2a4fb" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma5", + "path": "S10/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "78292aa86f73a33aa9b12091dd01960fa1f4551637a9e93d6faa784d8e6b7218" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma20", + "path": "S10/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7529f0288ef96b6eeb7716423d7874f97d2f916cd54c5a2c56da6c3022032e29" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma60", + "path": "S10/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "646ec452b6fc2c6d4a0a689ef20ef49a1d023e8715f36fa9774a933cc7d329ba" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "volume20", + "path": "S10/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "bars", + "path": "S11/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b4ba0eecddc7291fd02591a89239be3380ce7dd76bfc2bdea6ef7f32a7ca5756" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma5", + "path": "S11/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "928ddde4f6a8f093618479f8e8fe973cff9b88e745471ab729c5573aaf3e2d42" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma20", + "path": "S11/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c78f1c9ad4e02d7bf3cb65dfbb0a86b130794b924747db17460a3059a580371c" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma60", + "path": "S11/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f604975b9dfda03f836af0df71e8f71f3dc877e786ccd0ff67d5d81aab432221" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "volume20", + "path": "S11/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "bars", + "path": "S11/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "92f79b009986a74d891a715b4b54a518690038dbb37f6a4f78f02c5e3c7b6e23" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma5", + "path": "S11/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "65595f2e21f02641decf2b2c4433d6a3ca632c0f461ba91f10531ff62dca61ff" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma20", + "path": "S11/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ccf254c72e5175c6b20db7d37df4083a921b5db7e0a361cdc2fb729183d5082e" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma60", + "path": "S11/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c812fbf86cf6226d7c3748e3f88c0c3dac04ca386b2fd22d124cb5428e22e554" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "volume20", + "path": "S11/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "bars", + "path": "S11/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "35a2efd9259d92b005fcfdc1ab9f79c04a8ba6418fd81d3484586c3d1eb608aa" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma5", + "path": "S11/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e980bd044378e358bc3ba7b93d99446799333dc7ce94067f37e2d8ce695276b" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma20", + "path": "S11/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "14f9be7c7bb9dd50d7cbb4fda7fdec935babb4a98e20a8a6a8c5d7730e14ab32" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma60", + "path": "S11/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df54b431ee7c37d7b0e2668efe56f7537aea8a3c58b01514b37d1c8a02dc6011" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "volume20", + "path": "S11/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "bars", + "path": "S11/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f7004db278017e3126a95c688e91be166cd4ca542964693d24ffcb8a3d463abf" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma5", + "path": "S11/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c2aa24c0ae06af1f68ec0d947b316ab13095612698571d7dc050093b5ece9077" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma20", + "path": "S11/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "13fab3afff841dea67f32614d887adf8f552211cc1a6c9c2e8649c6a946efea3" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma60", + "path": "S11/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8748a1b1441a5d90c447da04ddf3a7de515730eb2c117ee8a0000feda7b41c1d" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "volume20", + "path": "S11/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "bars", + "path": "S11/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "6b043c8a45e4c2f0dd70c612333328a8fb936d995d8088f8dde93f7611d3806b" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma5", + "path": "S11/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d2899c595fa35fdbb6e038d4eff17b006e66328c5403b23f014e572ae37b7265" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma20", + "path": "S11/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961ea3cdfb664544568fe094088b779be87fc57abbb78c1d6602664210d8f188" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma60", + "path": "S11/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1dcda07d8bcb8d0b207fbfbd687705cd89b84ff795c04a65b09613c81060044e" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "volume20", + "path": "S11/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "bars", + "path": "S11/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfbc18b80e800f2679e8c9652916d986bb6e4c524c44bc969065777e1a7a5e13" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma5", + "path": "S11/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8c407d2b5cfcaa857159a27a097533ef04146ef1c234bd46b7c798748342ecb" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma20", + "path": "S11/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c2e0b8dc2fb2beb2296d2f7ec882d0617f9b0d22ed7064b743518e487e4b9823" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma60", + "path": "S11/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff5a5552d2beab0cc183da0306162ec51c604e13fba0e912521fb639f6fb74a3" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "volume20", + "path": "S11/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "bars", + "path": "S11/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "78a4182a2943bb5330b8098ae4dcf85450d75e954085495e7b12ca056ae1deda" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma5", + "path": "S11/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8d4ec3bce668d1e95d9f1834e12d33669a371428af898bce4d7817bb205944cd" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma20", + "path": "S11/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "525d70dbb6a769260609e62dc6fa0d1959b89529e383b5185f915e7b8ebd7a53" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma60", + "path": "S11/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce3a33dd88a6e65e3bd6814c9ddc42821eeffeb29fa4d6bfa7da895381878152" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "volume20", + "path": "S11/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "bars", + "path": "S11/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5d2e4841c1520f0f78e14c8304b986901f86ad1f1ba767ee7fde16b90e1870d2" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma5", + "path": "S11/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a534fc5071b0a227ac115f6fdd7fd486190891bc7e3b9cc720425931e36a06e8" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma20", + "path": "S11/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f09ab3358a93efa9bdec16a80d136e1ddde62c64d3797d141f82e03ce8d0499c" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma60", + "path": "S11/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "736c91f4ac3c441aaf60ce4f04c549499f21c9045b361829b4805194af3f9afa" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "volume20", + "path": "S11/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "bars", + "path": "S11/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0ab2cb2fd0ea14a7870a38452862846918dd8fa0c0a25611cef381d128757054" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma5", + "path": "S11/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4de16d7edde57c8db4661d779d0b1edc688d6aebe85fc2f4d2cce6834e9c40af" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma20", + "path": "S11/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e6979be710bd53d2563bc242fc810511054148a997c2fecbd56ac3e79f934400" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma60", + "path": "S11/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c56a250f1ccd945143a1270b1fa16f40e78827c7a56bb37dcc5a417651feffdc" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "volume20", + "path": "S11/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "bars", + "path": "S11/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7c2bb8b05d8e49589e6b24414121d1ac71837bc6fdd020f67854d317fb217988" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma5", + "path": "S11/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "1eac3c5345d818c4feac756bc4c33361bdf565247bfbbfca730164f7d499717c" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma20", + "path": "S11/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0bc780077f7a2a2100d2e6d6d54808a03428c78f75610d55805cba8503b4fb45" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma60", + "path": "S11/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2efa9712e88e22d34bb2f77c17b5a4e00259fe015359cac9cbf8eb50a4d28e35" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "volume20", + "path": "S11/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "bars", + "path": "S12/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7b9139cdbb808539f39519d65f99d9bca921b96234395cb01768ebf33b62309c" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma5", + "path": "S12/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bcbccc5699c5e9bf5d494ba39efe2b642124096869cddbeaf1cb397fcc3cebcc" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma20", + "path": "S12/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b54d70a9a62cb8911c7d6d500d118a4379a75d8189ddaeb7e64c725ba43a6249" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma60", + "path": "S12/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5cedc8e05433caaa2ea7c2f11abb826c04de3431cb2288d2cc715b290d4f1578" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "volume20", + "path": "S12/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "bars", + "path": "S12/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6215856f0022f1224306af602b33b2d78918998dbf91ffed818ee997bb604b87" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma5", + "path": "S12/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7310e1fa256df58bf12a82ac0d8d310a96039f47735af6e76546fcf8c790a96c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma20", + "path": "S12/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c8eaf837ff03f65df4da02fe71a2636edacf25afc16d4ade598747bc99893403" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma60", + "path": "S12/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f51e8a32de508ddb91a0f6bb18b589379f3b53cb26810172d89c9bae7873e3d3" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "volume20", + "path": "S12/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "bars", + "path": "S12/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2c3ad0cce38bf6ac828934a048222f3fe34f67ecf6b5b57227772bab7e1e4c37" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma5", + "path": "S12/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "82704453995b2ef11aecab74f24724752dbc6a1149067eb7ae3e6477754bfb02" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma20", + "path": "S12/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0aaae117f4515a888e40c23aa5d26d6511cc54e5d552c6c3479cd2fa6381ba94" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma60", + "path": "S12/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07af0a5444e3e9fc22dc98d3c2dbc920947b4d0e57852e17a416ba0e92f2fb69" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "volume20", + "path": "S12/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "bars", + "path": "S12/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e221cb1599e9a6d13015f479134cb3b581703dc6d97f6b49292a7fd8f8bb6106" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma5", + "path": "S12/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "eba37fbd4484fbece0cf602fd63de7b0bdf15a67318ebbb8f9ac4091a18a487b" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma20", + "path": "S12/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9e453aae735d1b81566ae028e58eebfc0a3404d502366d65bd63101626887fa9" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma60", + "path": "S12/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f1d35f184fb85de2403fc7b8db1d650ba963fe9fcd51bd3aa6e903db58bd6d07" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "volume20", + "path": "S12/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "bars", + "path": "S12/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0239dc12274192e5e5733771b610363a8eb701d01a8d648bec47bebaba6108f" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma5", + "path": "S12/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "779aa749008f69adb6c6d4b6eb196fa21f44f8a4ee654ea9cb29d9e1f3983daa" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma20", + "path": "S12/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "989834f8f5d7110393b6d6a175d8e1e4482605b66b4aedaa74f6db269baf7087" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma60", + "path": "S12/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "df7714c6fc46e14f9f64c1e82b512f3d835066e19c6c79eba1b9af73c91ed508" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "volume20", + "path": "S12/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "bars", + "path": "S12/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5185ce8a6feecc51091dac2236a5b035dd08552f25df518142e1cd4b7779bde9" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma5", + "path": "S12/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "fd536d4eb97836c50f565c1666304074eb1a745fbac9a91fadb731c81abc4239" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma20", + "path": "S12/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "56609674bf4374fd462ebe79c0dc6d769d842f9539a2de44c6afdd22f841d445" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma60", + "path": "S12/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7cca24b9f62bcb9061a6482c3766c88a88978697ea691bf318b7c33dcd5584d0" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "volume20", + "path": "S12/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "bars", + "path": "S12/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8e823567f221e37663a560a86b983212f02406ba236a690c2ca7f665e7b5ffd1" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma5", + "path": "S12/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e914b31bf68d153abb7d72eeca82919abe4a1e412d6d6d089bee390cd271c5bc" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma20", + "path": "S12/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ff3d80d7e1ee93e5e967cb9e7a4c0122882dcda157053487ef7554cadee73f06" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma60", + "path": "S12/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "79910a9034dbed60eba963d87feda2accc1de5d2df6c4be4ae82fa4082e4e42e" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "volume20", + "path": "S12/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "bars", + "path": "S12/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6a074a9100a0f29f3d044a14d3b569d71381befcbb5a9d38c4376b84d40f7265" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma5", + "path": "S12/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f64af91d768dad7ddc2b053f934decb5f3f68d7d211d1b9b037e844f2b354b84" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma20", + "path": "S12/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "66e6a1f7ed16e30bdcca45ff66c60bfd02363e725f1fb20fe8ea003688d193f9" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma60", + "path": "S12/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bfcd509a953c10e47f4303ed354d6a8b6bc6990f37738c33a7df4e106e899764" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "volume20", + "path": "S12/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "bars", + "path": "S12/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "397bf454929d8f37be929c7fc31db80739247a19f89db36c8d74532c4eafee58" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma5", + "path": "S12/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "48ce913c7a4c97edc8d8cff73b86c49ca8be9b8bcb4ba34c9b00105e3bd1dcbb" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma20", + "path": "S12/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d82f12208e4c29c408125f75ef8e5353f254f3b7aacd6df01a6484cc7e9a2e6c" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma60", + "path": "S12/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4fa68d9d836f6a18dce7996939efee0d06b28fd955eba42960efcec56332e404" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "volume20", + "path": "S12/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "bars", + "path": "S12/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3becdd72d1d711c8e4e5ac855f7c84fed89737ad8045ff7fa10a0b7d46e284a5" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma5", + "path": "S12/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "30566477b16cd616d436a02e1e485ca23d2329f2a85828349087434ac7e16ab7" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma20", + "path": "S12/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "29c1387d06b2e820d3cb18931dd8e100b53ad32f5c6f84a1ed07655a211d29e6" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma60", + "path": "S12/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e627f1328dd67c0e47e178287631db9b5ca76832be710d1653fb4e4b8c622e68" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "volume20", + "path": "S12/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "bars", + "path": "S13/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8f313a8c0dd1e12552e7b27bd7427712ad87fd89b0688c82e7f821eba3c0bee3" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma5", + "path": "S13/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "196a058c094a207ffcd2d3c8f28df04d7d3f5b7f4e86e3ad82c7e14048660993" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma20", + "path": "S13/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e944a96e5e9cee3f29091e4cf97856083487534f78c4c4738dc419c7f6631be4" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma60", + "path": "S13/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdec5f14ee2cf3938ce85810e85854b4897959a9a738a0cb07d7b951920df2c2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "volume20", + "path": "S13/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "bars", + "path": "S13/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8c2dc5c2c5e5ce934f873aed9ae1fe0ff022468a5fe90c4e394e87f87575e861" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma5", + "path": "S13/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "16d357b82eb7021348f9914bb8c9797263df6a2830ed4ef611a7f45c7fcbadae" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma20", + "path": "S13/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "73428b5f84d5d005ec00dba077517d6353891b1f1140d2905ea486d10df78ce3" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma60", + "path": "S13/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b500e27ef3f5359780d26c96a6228c3206ee969930c6ac797b0ef9acc0260cb1" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "volume20", + "path": "S13/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "bars", + "path": "S13/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a1f1bcc293daf6c99462d737b3acc42231cdd73cc3e797514469ba34d69231e1" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma5", + "path": "S13/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "12fa16509770967d603729944c24e7acf50b22da95bbaa4ddb4af0228ad9b1c1" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma20", + "path": "S13/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fad79077a8327fa5c419c3ea2c803727ee9c60f62662ea9de2e3e59089ac0a0d" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma60", + "path": "S13/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5777ec5af74599fb378bc0d3ae507602b4ee61b5302655df2c4969be160a885c" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "volume20", + "path": "S13/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "bars", + "path": "S13/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c48789d814f564cee9a26c060b0ec9dacdc4aaba069ea693b8d51d4c5a8a1ad7" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma5", + "path": "S13/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "95785f83cf9a26112a6a313a7511992c1e6cf065cc30b7ef34463b79854c7f04" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma20", + "path": "S13/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0784ee5ffcb3679e390c889864f44c03409cbd85496f42f324631a5eb062de72" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma60", + "path": "S13/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c9fcbb25cb644b6eba78ff2fa8c65e923799fad2dd41d2f2c8cb73f33726ee8" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "volume20", + "path": "S13/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "bars", + "path": "S13/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b36eda0b4d0e63b33797d04b23ad410ddc6c6ff469e6dead7a0d83560eac447c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma5", + "path": "S13/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d404cf80467bff247d825c18a5ffd8d1b8aac7fbe106648d57ba5a467d1fbc29" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma20", + "path": "S13/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ad860961eb303c54efd2b3df4b987f94ca9acba55053eb82f2554a233b9f679c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma60", + "path": "S13/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c4961813619fa7691db30f2ebc1c3f6838a81986680b4090f35ae395298b0779" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "volume20", + "path": "S13/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "bars", + "path": "S13/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "82f31338874b2b78ad8b127c6eb4678bc58748ba3d9b47eff67382665e9804d3" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma5", + "path": "S13/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6aa60abb02aaf3385c1da53916edff95915d9f2a870b5fc8d7adf46194dd1142" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma20", + "path": "S13/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c5d9f529191a4e7adc5726bc11ae384f7cf946d36c95e24258b2db1366d527ea" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma60", + "path": "S13/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4563034c3d5ed36ffac3fc5062acd36428a0d5d904bccacfc6338dbc8d24c05" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "volume20", + "path": "S13/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "bars", + "path": "S13/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "11f7006395536c345bbbcc3deaf01649a50e46d72778ae601d1ef0c7ede2ea9d" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma5", + "path": "S13/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "93f239c6e6dd4ac49a0a5fbbab5def297c1d35c9c8a6ea1a7bc5872c8be539dc" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma20", + "path": "S13/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "92834e46b5a39049913816934956b778c571307d6aeced0a5e8809cfd3e47ac5" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma60", + "path": "S13/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1e2248a43976b9e56ee5a42227103e11715de9fdb87da08c6757749917ee885f" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "volume20", + "path": "S13/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "bars", + "path": "S13/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d8da30196f7f0133aa555a8de7ac090abaab090dc9b6c4b6761a10165835580" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma5", + "path": "S13/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "30eed69cf3b9f13f896b6025e2420223dc8ed67413594ba6bc7f65e833a2ba49" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma20", + "path": "S13/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a5f67c41209237269d1d889e261616eef5cb0dc67d5cdd529a6fd6b08fb2d58a" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma60", + "path": "S13/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4bcd709e1c56d9f1746253eb2f3fa7211a24d853e9e143c6ef6731c7de6023c0" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "volume20", + "path": "S13/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "bars", + "path": "S13/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a4fd29c0d49f2e033b8a1785cd96025443b4462396f3ba9b506ac5a7cf702373" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma5", + "path": "S13/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "822017bd6253fc455cbca794b05ff2f8be71cd28f74a40f9394ba44186adc75b" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma20", + "path": "S13/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "952c08e3af524fc1d2cf0dd1cb00676e0c9b04f57356030a2ec684b98efda340" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma60", + "path": "S13/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9052e10b649c2c4122d2092c5e2375d7da85f4deb3185e41cb7463d4f491af4a" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "volume20", + "path": "S13/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "bars", + "path": "S13/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bb5322e67e544498563710dd31e75e197649720be90687580567a9cf336046fc" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma5", + "path": "S13/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "698d482905c30bc932e6af92bd41f5e424a4265d7b4de019e9b7fc146ea9a128" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma20", + "path": "S13/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b909cf0fd1146c81469a0b0e3195e274eaf0401fc3c53222466a84de51cfc8a3" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma60", + "path": "S13/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee8f58f4aec0d8942a76afb570110c9937daa26afe2b187203c2360e8bf02826" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "volume20", + "path": "S13/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "bars", + "path": "S14/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "81028f1417d7da005d049e64da943697d6ddd65183a1135bdf7f2d7e2247fa04" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma5", + "path": "S14/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "95627fbc0d56d5a7580fcf2f077d98921812c10ee151e7b4ec40e41e5d172832" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma20", + "path": "S14/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "fc60a94fd9065e09b5e9e7c002111795e85d27995eb0e8f1e6cb51082ba353d3" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma60", + "path": "S14/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4c69783144a79178f0a8489a4505bfc30a523f46323d61ac79a37eba8754e8a4" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "volume20", + "path": "S14/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "bars", + "path": "S14/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a207a614ecbf32f1a1b8c69db3c8d500838015bd6907d3764696255749778c9a" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma5", + "path": "S14/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "501bb92abf4877cc54623fb7b199e78787e76bb6c990d70fbed965ca2f861213" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma20", + "path": "S14/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7659ecf68aaf29de8032476f6fc4a38ff993fffaf638153a939690aafb60f912" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma60", + "path": "S14/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4caec4711c96f59d3d79b660c882ebd3caa581b8e4742ab8eb5df620d9d8ea19" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "volume20", + "path": "S14/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "bars", + "path": "S14/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7e30d2dc9bfc4c019f5499ca551d82223085a3d24ae90ebba7ee9cf83774adc3" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma5", + "path": "S14/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7f2e1b080c30dce16a10521805662b268fc7c098e78744c5cc8b3bf7856ad0a3" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma20", + "path": "S14/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b483e8e905f602c2a873b07f7d5f7600bd83e099c1e99577b257cc45960b1694" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma60", + "path": "S14/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "19e33942ee59310158df7c80f8a109145bd217aece9ae4d4f18d966579f43fb6" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "volume20", + "path": "S14/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "bars", + "path": "S14/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "29baa1698a437b0334dae60742ed2b0da10d796fb74166125f9b6f43f1a6a433" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma5", + "path": "S14/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "76f47ef80b112eb3b7b66baf688874e143dea2e5923808891092fa8b9afcff8a" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma20", + "path": "S14/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c05d18da7b89aecb24b2161b83f08b3ec95ec62abd9d6345e3eb19bdcf980dfc" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma60", + "path": "S14/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d5eff884aac2c334efbfb57cb6b13e6629e353301e68bcd13bb43ae0ca50e40c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "volume20", + "path": "S14/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "bars", + "path": "S14/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fd82e8823b78657beec0c8435eff183206c7be9812abb22ccf8aa7cbb30dca2b" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma5", + "path": "S14/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe6310e6f7702f2aa896b0f476a4d0fe3f884224bcffae7aa17bb377d58d6825" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma20", + "path": "S14/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7ceac4141f4af16ac15683fddf5773e1632a8dd3784360562ed44e6bc1063525" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma60", + "path": "S14/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8cb84d2a2fa368271aa103b715edc6fd66c77d41f9de1c3a29ef78e41d682f85" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "volume20", + "path": "S14/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "bars", + "path": "S14/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6dcc135f2c5a8bc50d13ea5ad73c4a8747df44f43b8931ed4077428b59e99aee" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma5", + "path": "S14/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "cc56a73cd682dd9a3578ac0fb1b189535ec8bd7a2efba7dc805dc54d356f7de1" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma20", + "path": "S14/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e6e6b5db7e487f638085a6c806784d4f046f75c980e4a6f016c489e881c78fee" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma60", + "path": "S14/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1d8648091aec7983b9c2f54acd5a60db21c62deb1724736ea59e9e03a3200b92" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "volume20", + "path": "S14/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "bars", + "path": "S14/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8129c8fe43887e9caaad9dd9dca2966da63022d905b961550f488afc11cd615b" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma5", + "path": "S14/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2e1056582e9de82132ede9ccaac026a7231b3a74ac381de05c0c7c7aea9ab6e1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma20", + "path": "S14/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "295c4864e587e8bd8a30823015564b95f8fe8c04626f35adb79b93ea6b8fe5fd" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma60", + "path": "S14/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c52d92e47fe80672b7e6d9f9f1c1c13bddd36e47e28c33e12bacc3e2cd1a18f1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "volume20", + "path": "S14/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "bars", + "path": "S14/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "29dafbdaee59f4d0ca9f2385e8f56cf98f8e85e5270c2169be7c0caa3f7bf10d" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma5", + "path": "S14/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ac46946157e5e30f76d28a10344403e0f659becf1e63a1a8407ed25da829baa1" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma20", + "path": "S14/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b617e5fb5d164a4b3d8f4c441ee944b32a65abb1c341fee26e42142293816ccf" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma60", + "path": "S14/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "420355596e3a19758c3730739d72e05b19df087b7c3b687b8b66e31249a16b53" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "volume20", + "path": "S14/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "bars", + "path": "S14/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ac61280209f60e86317b243b880380e0db6985ada474a0d2ac192a5c97aa6a74" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma5", + "path": "S14/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b83e6c54301b78347bace38d9ef78ffcf5238d46c393e9880d9bfba8f05a3854" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma20", + "path": "S14/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a6eff787426d1e5a9e669166cf4bb2d655e6cebfcaabf0056c39698c044e6255" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma60", + "path": "S14/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4fc918a9d489efb95e489190796aa8933a7507998f0943feb939e10e7c71232" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "volume20", + "path": "S14/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "bars", + "path": "S14/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb211fdddfea1827b0688d5bd1130e3cd452923a758cf8c9cec856472eae7306" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma5", + "path": "S14/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "408439cdf55e43ed8923cda08cfcc8f591515e79d57180300650121073acb7df" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma20", + "path": "S14/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "df4f95b59568c20c35abc5493aadd28c56c4449cad81b7adeebf94136f57c52c" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma60", + "path": "S14/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "305e009b0791a9dcdaa0197a46acb718622c969b9d4c3d43d8353d3697c5c580" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "volume20", + "path": "S14/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "bars", + "path": "S15/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "01248154339a15b4b719563e946adb9fc91ccb0ce0e410fb179d8668af0ac4b8" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma5", + "path": "S15/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "39cd0e76db846e60de9b6f8db31957860089d726f84c16c2741852a646f541cc" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma20", + "path": "S15/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92c3a651141ffd2f72447769842c854d37d1681bc281097880eeb2caeeb6d9cd" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma60", + "path": "S15/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "61c73507d48cde4fd9d347b3598aa2d0f927d868f25988e70bb2a920f42fb1b2" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "volume20", + "path": "S15/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "bars", + "path": "S15/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "37c205d4b4cc7caaa9442a251881f3ec4d1d1bd61a6cdc669510075c2b6e2716" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma5", + "path": "S15/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eeb054f8ee8db6d52e03b2d78339449e5f3c72f62936ef2739e0ffb36ba8cb1a" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma20", + "path": "S15/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3e5ccaa8d344ffbf1622760472b89ba2ee594015fb5ff88ba261af5c87610c63" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma60", + "path": "S15/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "40d7496602bbcd9335de028a1c7bbf778cf158ef9adcee88fb7a5614175d3311" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "volume20", + "path": "S15/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "bars", + "path": "S15/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07eb071c6b977ffd39afe78726a488b39b3c08e36ab2534f141efb51ac486e14" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma5", + "path": "S15/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a1a5fdc041201dbc8808d973d53a2d5351eed09e4284b41e539c99c9c8cd0215" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma20", + "path": "S15/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ea62eab89d5c21fc36473f8f55745e5e0901c955351b15216acde95352fa9e49" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma60", + "path": "S15/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "103139fa31e63a4c96fefaaf885532423e10b8f8a1d02965f0791408521e8ce8" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "volume20", + "path": "S15/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "bars", + "path": "S15/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e744a0ed1f2dba580cf29dbf4943cd55133910ed08f0a00d4bed1f6071787ea2" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma5", + "path": "S15/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "020e5a1989be7867c364c457aad5fdacd80ee24d9fb7f31c541b63e07cd1910d" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma20", + "path": "S15/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b701e32a1feca76c1c493ed0208739d6adb8b0eff7e2a3867115697625e2f46b" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma60", + "path": "S15/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ee0a418283e1dcaee37857cadee75f8f9a3c11daf584850064eaa6fda7adab" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "volume20", + "path": "S15/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "bars", + "path": "S15/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "43c5a43a3f5d7b15a94a23a33fd8f4adac3cf80575b3232e5d28a2a2ff379f69" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma5", + "path": "S15/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1954b9e32babfff5be9a5951172010b3239444bc84f21e7a43d7629fe7d20ca0" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma20", + "path": "S15/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "472101a941a41a1121b7c3f2eb08dee98cbd54b9a5afcc47e92538375ae2f840" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma60", + "path": "S15/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "73a95bc19c94c834675d5b21bd2950459e9c2cd784b88246fd8315bcf9fc0e80" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "volume20", + "path": "S15/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "bars", + "path": "S15/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4c660973ba86a92ca718e7d29b12e464c39e8c2a4e6a3b42b9da66b8cf05d0ae" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma5", + "path": "S15/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9a98fd6e1b111bf822facf2529fc12b8d08fb6e0ea5ab809414a76c2f7d1d57b" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma20", + "path": "S15/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d2dbc13a7e7dc4cc9190537be1466e0f35f646cdf3c0926201fb8cec82174e7f" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma60", + "path": "S15/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b408c3182228bf9f87e508dab53dba8c00c5d5a5854ce2c362a9430e0fecbf3d" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "volume20", + "path": "S15/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "bars", + "path": "S15/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4298a7ed46dacd3db627728db09e01e5c902864b57c96ca7de5cce623a2e2bfc" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma5", + "path": "S15/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bde3b4ed929c1154eb8d9e6836a3040be9d88d79455a87fe760449b73a705f60" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma20", + "path": "S15/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "361d423bd87d5272a2040d1d0b4d5230b8640556f36dc71c993331caadb2fef5" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma60", + "path": "S15/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9829c2156cafc4e0b2c4b709affc2484de1e9e84ef8a74caf5c75ac260664401" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "volume20", + "path": "S15/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "bars", + "path": "S15/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2ddfadc7a3076b4a57d4029613b4ac9431adbc48345b42e8ab9115d3d1845a55" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma5", + "path": "S15/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0cc0c7cb1365a7bd3afa68b43f6f4e0d83a2a00c16440286202a80ac6a103591" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma20", + "path": "S15/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "57af8495dfbf8e76ad45850efda405ecef049aa1af6abfc459c2df16a89094f5" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma60", + "path": "S15/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dac1b3c22ee2d94902acd0b057b16df7afc228f2424382a68f9ba70e18f38fad" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "volume20", + "path": "S15/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "bars", + "path": "S15/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "8ba668eb8c939a8396072a87175b65d46529f66a43716587e60ae499ae17e323" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma5", + "path": "S15/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2f1d9a3d019ad613c8644a2fc221bce14bfa6f76ceb87e0aeb12d41e3521e6d3" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma20", + "path": "S15/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fb3e79041b99384981000e221e501c879c1b07e9d572ace40cdefe0076cf5e1f" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma60", + "path": "S15/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c4934eb1793a42e72b6c566339009e14bbdd010a1688e96f6b63c9e7d264bcc9" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "volume20", + "path": "S15/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "bars", + "path": "S15/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34b9c7ccfdcabc2d5d8cc1f1ada1e7c7e261c90793478329d587862eb9882b96" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma5", + "path": "S15/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "369a4fcada383ca507bea77cecfbf7b8a969ebb535594dbc7422265ff3b2412e" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma20", + "path": "S15/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81f88f56413604dcd77f0c9a687a72d839624bc617d8aaf9782425fe8902ebca" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma60", + "path": "S15/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fc9af59b560b8ecf01d41a0251d5f32f0207760f4e77382f576a449257cda0cd" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "volume20", + "path": "S15/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "bars", + "path": "S16/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d503f477825a0a9771bb64cd079557a6e2e428e8295d6150487098f8a50de02a" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma5", + "path": "S16/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "26dc7869694890f2116c3931b3ad523da16506e25f9b695a1b673e8c8690dfa5" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma20", + "path": "S16/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ce26979595acee63580955e4352554a915a5a65a18a41ed1efa2f09113aaa15b" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma60", + "path": "S16/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f3e0383f9723bcf531bf781091f40b1dbbd11de85288b03b42c85717bf9cd3a0" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "volume20", + "path": "S16/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "bars", + "path": "S16/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f193c063ca24158b8d38f56fbbdb027d008d7598a7c67f16fcdc058ad79f22e9" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma5", + "path": "S16/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b4f07dd9ac704b28d569272d8cfde4fc87eb1579f0e8d7e850ff0c6393c871b3" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma20", + "path": "S16/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d24e3b2d46ec0cd0f8e7cc907c66c258f5bb82ec4d74d78a2abb3e59967e6600" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma60", + "path": "S16/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8d5c1cd469992640618209e017d6681e8dd00d922c35a92f357bfd80862914d1" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "volume20", + "path": "S16/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "bars", + "path": "S16/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2af34773635b5706546c3b026cbb86f695880bed18208cd81058001c1c4ba8fe" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma5", + "path": "S16/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9f409188d2477f6d608cf18e676332ceda70f79cd13ea63d634a44ec7cadfbf4" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma20", + "path": "S16/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "59eb253101f3529009eaf70aff170db3ee0de7de3a95c90c076871020811fba9" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma60", + "path": "S16/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e28014d46a6c98c5a84b9529be4a7ee402f244b5762807279979aed188470d36" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "volume20", + "path": "S16/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "bars", + "path": "S16/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2875a1afddf021e114ee807a6444187fd67a1c45c1369c0e48d51079f582cdcc" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma5", + "path": "S16/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "35c828ec31b15e2e66cc788caae2052f6f9216a3d658552ad754648ee46bade0" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma20", + "path": "S16/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c51a20398af4cd9511bfec0bea8b56e982ce396e322b94e8d15746b09866cc89" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma60", + "path": "S16/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7a408f2474bb8d7809de1ab9ca1adfab2189a6b355bb155a1a1c96dc31f76038" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "volume20", + "path": "S16/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "bars", + "path": "S16/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "39422d1e55deab81d9dd2d54ef5cde9bd9c7df96ec6583114c04d61fa0319e02" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma5", + "path": "S16/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e3d100875ee0932cd807c54d18eeb2a7286b16ac058c723c5669963c783ffd0c" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma20", + "path": "S16/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "561032916504d6521da8faa42caec68078ef403769757a7466d508ac056b095a" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma60", + "path": "S16/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "866921accfb08822d1a0c84f223971f7c165e8c3e28c7512027ccaa62c7ce614" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "volume20", + "path": "S16/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "bars", + "path": "S16/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "fab0b083c575b978af9cf510486b412fa9b73879baedd31784af3f9943bed8f0" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma5", + "path": "S16/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "acb54d424c529003482389aacd1f40533bf7aab8451b44a53deaff407c5da469" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma20", + "path": "S16/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7bed98dbc7ea150775166f3a5a6092f9c2745537321cf6d0e38b3707dbb07832" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma60", + "path": "S16/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a4776470a866422b9f1f24f3f3da6a78aaa456faf30cd29b59703e2ecd0d0f06" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "volume20", + "path": "S16/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "bars", + "path": "S16/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bf2a6e0c8b824a18492dead51b71349d03f0df2d26e894f071b997418b455fdd" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma5", + "path": "S16/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "da70cb565b6076ad66c0736a89a2d6a90e1af269b21d17699c53de626e2f8e93" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma20", + "path": "S16/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e4cf4943f941013be37c9bdc5381e22800ab0bf6340f7e40630629839ffdb0" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma60", + "path": "S16/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a098bb24281859820263ae4a9580eb9bdd529818eb1022c56d535c4c251673c3" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "volume20", + "path": "S16/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "bars", + "path": "S16/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4156f819015373b70708dfc6e4948c51048ae386d9eb9aef26c551e9fe19913a" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma5", + "path": "S16/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "d6c4bfa069839c661ac19c7680606101e37e715cb8e93094fda69c58272e3d9e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma20", + "path": "S16/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "905be19c79bf57f9f9c8b99791dc9854f242960dc28c6fd03502c6814d9ab80b" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma60", + "path": "S16/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0bff89290871e43ab1212c42f2dca51ce6efc385aa2bb4d6a1c823e19de33607" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "volume20", + "path": "S16/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "bars", + "path": "S16/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "db88bb0fd154863d904e1b0d3a209c34f9d94918b3d9c9a1490af3df7cd23c0b" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma5", + "path": "S16/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4d0fd194078816e49b475d9e49c0ea81a017939397bd6da6bab631477cadce19" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma20", + "path": "S16/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "8408191cd422c79f518f84704d81d0d7369a9dc914c2aaf1f7425d3c4fd06ef2" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma60", + "path": "S16/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "92b78ef030c4b180b06bd34208f942a4c01ac7dea0fd2a565fb9174dcb38b4f5" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "volume20", + "path": "S16/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "bars", + "path": "S16/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0ca1d20834c3d0ee012e6f06042ec94f41c0e10108a502d630ea8463a8439228" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma5", + "path": "S16/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4cbae2f9a1f1084b629d01fc323897687bf19882466022107449f89a15ff36d2" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma20", + "path": "S16/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5ee4037777cfca822a08d1c220695031b5dbbe1ee78ca6292f4e249ca2297f9e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma60", + "path": "S16/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "774050d4821db5d7220f36aa337cd9cb3613cdec8ccead0f1cfaca580556a507" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "volume20", + "path": "S16/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "bars", + "path": "S17/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7c9a56954e825b2202bf08731bd45c9ab3d47ee0060fe1ab43f7d381509b1762" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma5", + "path": "S17/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "013ccf53f4f4e34727d5981e45c21d3117a5bab37045d5e39b31bbeb3ee55cb3" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma20", + "path": "S17/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5b81892d50741d51c9080c3e40a1e42983018f92f71e1a046b11535ecd002213" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma60", + "path": "S17/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "33fe5fd47f4ca3dfe2103c96e010dca52fe42e48c442c0474cad68eb38a53c16" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "volume20", + "path": "S17/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "bars", + "path": "S17/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2ab4f135f32e0ec3c279d002c586986fd66390e1c60c584e850dbac4725f5f41" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma5", + "path": "S17/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "df041c6c8612d8b44f473fc5ad82d5a79aed61db914c6f4307a4a5c07775aea4" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma20", + "path": "S17/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "dee21e598467b45a659f9dd6021b462fac8285b9125a73b79455d93ad077c933" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma60", + "path": "S17/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6aea2203d7b1bece6de138203ecc4bf4e13f8dfa6566b2253c422d4515f866f1" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "volume20", + "path": "S17/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "bars", + "path": "S17/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "90b880496afc8da6e96c060129d9d09047d526acc5048967f40952ce0320c9ea" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma5", + "path": "S17/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8fbcfe51936b7646418cb67a2c360d8019eeb3b85992483e23b5e192e3193753" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma20", + "path": "S17/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "626c290e23d7f557c5ff9601170f47fda68f21d27ee5daa67dcc2fe2bcc45c50" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma60", + "path": "S17/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a6cab706f47f9585d7cc2fb424e2a11eb7349d27a8a48b423edb450398b82533" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "volume20", + "path": "S17/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "bars", + "path": "S17/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8b3d10cca5943afcbe1a3f2acc2d9824d6856d2865b5a5353a17b0baefe1c1c0" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma5", + "path": "S17/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8482423cc5708a6a9d2193ab451511c785894c78ffc20ab37fe041e60f6191f5" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma20", + "path": "S17/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "95e9646ab6328ab275e46210ae602a913cac8140f03b74732366619da11dcbc3" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma60", + "path": "S17/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0924fa8c667bd9d48b8dedf82e6794f20bfc906699e11eeed90504e8eb854b1f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "volume20", + "path": "S17/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "bars", + "path": "S17/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "10adf8ee7cd6e91bd04b9834884122930186ce3bccf188539a4ad9e67a39cb76" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma5", + "path": "S17/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4745cf99d12589f1cfe91e5e9704a91a7e262c68da09c74af4c8da56cf75b66f" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma20", + "path": "S17/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b51f834c83e51643006e7c0ada81d088d411f8fd78fff47bdc65a084109e340d" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma60", + "path": "S17/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9633c707ad813fb6263b82e057de1db153d25f18ba64f8465fa2031cad174cbd" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "volume20", + "path": "S17/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "bars", + "path": "S17/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f9ae67f2d7f955a7686d853cdecc0d76332f7b8798dbfaf2433a3ae42e34d697" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma5", + "path": "S17/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "31c283f053a453257377b612be5c1e842dcbc273fc23d4beefd3636865cdf9c8" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma20", + "path": "S17/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8f79afa9d487fc4f29003e013fc5eb547ea9c2c3e68d804f0c827481dbcc4cff" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma60", + "path": "S17/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0294709501cda38b653019b695b8f50086cf737591a9add2bf6ac1c330f100e5" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "volume20", + "path": "S17/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "bars", + "path": "S17/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "cfff8630376ccc5330bf80505f1bbb6270eb68c715eaaeea1d0bc89a7300c563" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma5", + "path": "S17/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1c26196240b34551bb67fe3de320ab274ed33d7738811b6b734f7ad4db3eebf6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma20", + "path": "S17/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8be4ba687067e4d073d4c9f91783e4fbd4324ad8566297d0ed41c5d331e01660" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma60", + "path": "S17/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "61f510d3f443cd7facfc24dd48b816a2c3c1c6a712e256c14eb803b53a4a4ad6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "volume20", + "path": "S17/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "bars", + "path": "S17/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e864700a87658fd8e767c8ae0e5bc6fc69d928fcc000e45d13ece312e0497ade" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma5", + "path": "S17/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f098bf29ac018eb0a5f9e2c4854e5350bde58bc1cd91c7980cc51adeffb003b5" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma20", + "path": "S17/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1b5bd517e4c4e37d4d69ed62779cc72e60362d9938d34db87ed7bd780a0f3e8c" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma60", + "path": "S17/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6bd4ff0224d8ce38c9296b47cdd2bac44bc6167245175d4d79b0f04427bfd948" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "volume20", + "path": "S17/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "bars", + "path": "S17/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3a46b64ce2e49b490450ba5ab9596b05c2347ebb4109053d173e648aed766ac2" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma5", + "path": "S17/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2ec416ab048eb55de60c884bc4ddbb70fc13aac2c41b2eebd43d61b895768f99" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma20", + "path": "S17/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e75e579327adf74806153e2210bc6ebd1dc502d2b0b64a4c7378290780c3fdeb" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma60", + "path": "S17/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "595982c2d2c2cff950491c5410a775077fd8def83fb8695d03b52044af3f6b83" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "volume20", + "path": "S17/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "bars", + "path": "S17/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "cc6656cc0752844b1a6e9d42e39c6673d07dd371404988973cceecbb9b2fa94a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma5", + "path": "S17/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "344e2d2ec92d68849fa722e4ebe7baabd85aa827ea69401c1aa95ecd495449c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma20", + "path": "S17/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7addb6cf1c3af68eba29732800411ed945d9082d79c397cd71b29765d5b4b7c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma60", + "path": "S17/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b597ee485272ec582563cab59a84d954783f40d1da2176f6d96ce78498b3767" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "volume20", + "path": "S17/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "bars", + "path": "S18/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9976a54246671b53c78cc1f4beebf476d69e2dae51b660a89c1a9483bd7e4e92" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma5", + "path": "S18/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "899ffd7e8e45a6a412ee1816e0d9d5ca9200ffd2bf6468739cb2fe956cc7d834" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma20", + "path": "S18/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4dc2feab347b29d76087c8f297c3b12a127a988e2892747c60a7fb25dab41ecc" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma60", + "path": "S18/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "052182cf6f883654294738fa6c862deead9eb9f5a1ad7aee0b4658cae27ced3d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "volume20", + "path": "S18/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "bars", + "path": "S18/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4d0b5a9c8b62cbaa0962127032123bef3dcae6be3739336bafe27fb5d2908c01" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma5", + "path": "S18/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "835ad538b9e4b61ff530675f372e5a46b198f7130c0d1a1dc826925e0c35687b" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma20", + "path": "S18/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "561918c166d62a810e29d6561e8f8c4766ed876d1706a69a846e6ba5ac466b78" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma60", + "path": "S18/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "731e746c5144ab4d0a43e92c22f29ff0a0082b1c474d3ba4a1a5bd091fe7d955" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "volume20", + "path": "S18/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "bars", + "path": "S18/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "525035d903dcd8f308612c70c23e1e5200933b730899cf72d3a71c486bf7a51b" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma5", + "path": "S18/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b518d24daaa2e6f6fade2de1f9dc002f067723f12fc0063d1a1e79a898599175" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma20", + "path": "S18/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c5966dbfb63e4cc963654a079ecd05cef3a0a8c956973d5ccd8e28c0967cf2ef" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma60", + "path": "S18/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "00366c089b1991fff34def890ca24618c1ebc4b751cf66f3600750d89895cf07" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "volume20", + "path": "S18/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "bars", + "path": "S18/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "15953585ae1b469b94ca05e9422a55329408fbfed15f3611a3b724dadae62ac9" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma5", + "path": "S18/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "016ee095a37cb22936ff8c095b628c720b8b9d309be568db290aced6b39d7f58" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma20", + "path": "S18/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a6f45f484bbdfb985ac9296113ba8b6c09bdc2006f0780fdebc0770e5010faf7" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma60", + "path": "S18/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37fc4db0371d82e19d37c8dbe843bef758fc605511415a67bcd660bd98f0c3aa" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "volume20", + "path": "S18/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "bars", + "path": "S18/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f8983f95a51f8f2175bec3f5b9d59f119732392a7d7e62db0dd24d77c647f1b4" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma5", + "path": "S18/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b06ccb526c6fd120162f873017133b1a728eb0750108efeb399b6a0c7539778c" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma20", + "path": "S18/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "60fe808b5c95f363199b37d6cec50ce16bf456ddbc53fd14e62743965b98d682" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma60", + "path": "S18/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f79dc3a1fd0b90116980116b47f8a1d0e6d28ff0f158670449fe29f93767784b" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "volume20", + "path": "S18/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "bars", + "path": "S18/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5207ce8ff9f80303a535b4f06fc21ad1e64f1d1a8fe06a3f1d1d2385b626c479" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma5", + "path": "S18/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "35f1819f22f93b3e3b2e147bc64b46814b3eb0cbfef812d4550fcf257740ce70" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma20", + "path": "S18/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d2fb6ebb2fa91fdd705e6df2ed7173f3a9d95e15c7077316a4292ef2aaf7de5c" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma60", + "path": "S18/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "911f81be2d460df01b02c530f853df7f924696c8cb6493ccdcab986051a2ec9f" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "volume20", + "path": "S18/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "bars", + "path": "S18/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "300c46187f7e5eab1cf7da22f848f540966b5e112040546ea2b1f4b1ecc0402a" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma5", + "path": "S18/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a3592b7a9868c62d2e9ff8e0eb33d83244da2f826a20a4bae30eba00771d6e90" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma20", + "path": "S18/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a887be456c9e400cf457d17a0aacfa09927fcde81cf23471517520da7522ab40" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma60", + "path": "S18/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "829dc1ff82b7166bc28da82b2761f3a31506f6a670c3473d22c6f9f9159fda76" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "volume20", + "path": "S18/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "bars", + "path": "S18/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c98349f4e7a3f56557882357908d059e7dba8ac29c412a46d1037d3eb3838fb1" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma5", + "path": "S18/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35e91149093522f07edbf6657b7309d637b1d4de7c4f387600c346ee41875732" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma20", + "path": "S18/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "695839227e9125c627f8810bd0f64bd9ddea6867720e933a2d5fdd107f2caa1b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma60", + "path": "S18/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e761546120c3578a5b16203ac0d00963036168e1153cabc4841185d75d0f793b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "volume20", + "path": "S18/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "bars", + "path": "S18/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1300bb4fd337dfb0b744c89da65cab6d0c2647df843eb3a2ba322c5fbb206bb3" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma5", + "path": "S18/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0d7e005eb4d5fa4f4cd242c04b4256b7f03ecc9b45607ac1d53ee2b683bbd71d" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma20", + "path": "S18/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "093f1225efcf6cfc1494b11dfc5331cb74a4e1d2ae2121dee166fdea3ae08912" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma60", + "path": "S18/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6075074582320546d26da0915922c50aa7a18d4fca9c1bdcaa1ee8913fe08f79" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "volume20", + "path": "S18/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "bars", + "path": "S18/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fe48245dc9536deaac30c1e5f1b8326632cb2cb3d7d8bad5a0fc9e78162690c2" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma5", + "path": "S18/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e9a7fb9b8394b5ac70341adfe2ed403d3c7fb5d2186ec23b15fc20883847cdc" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma20", + "path": "S18/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4e76fbf32f13fd632fa19e0eb932331b3892e92365bb832acdeccc1be98867e0" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma60", + "path": "S18/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92bbd917cf87f5d469902b77872695151709aef1312948a907fa0d73a97e9085" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "volume20", + "path": "S18/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "bars", + "path": "S19/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8cc845a9be1a0cbd6332f1b719f5cd14b72f70c1deb44029c8ef964a11372b60" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma5", + "path": "S19/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c22533bf48cbdb2852686277ffabe23c7ba25b2b2c461d614a8dc44d8c688bdf" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma20", + "path": "S19/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d256ce329d719296b05e0b91ed6f14bb1c1069121dc235eb7eb985ef5c6c4aa9" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma60", + "path": "S19/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa5d2a53114e7ee21d87b1d12ae621abc27383c2adbf9db7bdb16429ab36862f" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "volume20", + "path": "S19/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "bars", + "path": "S19/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "074d7f0a5af00c35ac5aa29eea1ce22ae9321762b0357e2146145f0f7d69222a" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma5", + "path": "S19/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7f242059eaacfa67a62b2f0ffc7f2f22f7c812fadb4fdaeb43f415e2a41fd4a5" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma20", + "path": "S19/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "46df47e10ec4644da1b79d2407a4ad25abcd41bc74db54e9763c5381738a7c34" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma60", + "path": "S19/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4901b5ae3cd29a6aa1e35475505dbd96f1ba01ce305ce65e074dc9c263edbc76" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "volume20", + "path": "S19/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "bars", + "path": "S19/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b695772a94b09f0355c6a5b272adb7e54f79e558d0f40d79ae46f7810947d9e3" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma5", + "path": "S19/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "17e5af6b4e0d9108c08c63ae2281529a29806cca9b384975790e8d6a5780dedc" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma20", + "path": "S19/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8f885a1a8974a563203f9510ccd1759881c699366989e72af9ceb8740f58d982" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma60", + "path": "S19/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dffd14ac1e44d96bd03c4d58c4fe88d1273581a5b8f1acb0a77b674aa42e9fce" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "volume20", + "path": "S19/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "bars", + "path": "S19/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "75cce992d234a89e15a73364456cdb14bb16227129c4cbf079eb1554fbc2f756" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma5", + "path": "S19/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f7d490eaa98dd4542057bfa5bceafa105589655f56d34f791bb962f68d6672e0" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma20", + "path": "S19/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "592ef46b17c3e199071ab36adbbb23f14ecd5e04d27fc82373b4316ea87f3902" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma60", + "path": "S19/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1df53bd1361a2a0c3bef0f8de372e53ebe5e1e4f4a4411e1437e9e48c919a910" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "volume20", + "path": "S19/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "bars", + "path": "S19/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8173b0958086b86b964201aaccd476ee97af84aa88c6f618605642fa545295eb" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma5", + "path": "S19/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "de657f7cd43a45526247b5f3377b9ad47e4fbf40cc9fffad9446669fc67ea746" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma20", + "path": "S19/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b12cfa782996a6b6ff3b80b238159d98728de548dba59c431baccdeb1bd12238" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma60", + "path": "S19/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2b884bef7251a9ad260606c01c816b39d3211acd1a9992ea9662cfa2afa69aea" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "volume20", + "path": "S19/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "bars", + "path": "S19/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0ca635b10e966d052e97be5cf64d98f07edbf581df3ea586c2d4646648c0b206" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma5", + "path": "S19/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6a851985d888fe59fe1c0475d7b355f8a5f38cba5e152b2dd09fbcc219867a86" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma20", + "path": "S19/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8bbdb55478d709bc3bb9d41219a145be33ec6061cb1ca74b474d57867d70af3c" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma60", + "path": "S19/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f62d9b1b1f1914d736e7ceff359231544fd33c03f501101582188c31e7d8bbaf" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "volume20", + "path": "S19/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "bars", + "path": "S19/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1fa4bc74289cde7306a47b435c7a6b7d69706d6a5fe66832166b9c99cd9f828b" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma5", + "path": "S19/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4531a04413d2e490c3d3618e90efc679fbab820a4eb317c5dd9a2455af525d9e" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma20", + "path": "S19/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2641f30cc21db146dc22edd7da58a13fa11ee4c0aa154a1455260285c8a2249f" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma60", + "path": "S19/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d4ef071eb5b1963689f04a3bc781b124d78dacc9f6638cf56b1fed41a0838162" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "volume20", + "path": "S19/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "bars", + "path": "S19/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99480d16b1b33a4d2262b36323695cd14cf0572c06d5ad7d380df54c4fc11ca8" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma5", + "path": "S19/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "44f663328d870630bcb13708f6f0c1e134830990278c6a31569ed932770e67ff" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma20", + "path": "S19/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "66d1d683b879f080aa7a0220347d5a94802a452931f65e762596237e608ff0aa" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma60", + "path": "S19/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "323161aae6e1b386544348c7ba25e01fb89f4934059a2e15f9cef3569e9a767f" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "volume20", + "path": "S19/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "bars", + "path": "S19/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6efcaeaeb2721cff224dd85603760672f48961a4bd25d10904c7b36a5a133123" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma5", + "path": "S19/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "baaa1ba5fbeecbc09bd2d43fc2aae9dcc929d6768793f3c22cd3f8d901a1b08c" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma20", + "path": "S19/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6013ca5a4f600a14aeb3dd00ced7d775ab23af2871693aaf843f03b6323d8d75" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma60", + "path": "S19/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fd76b39ebba639e27bba833c4baa608c671f946acf26441be15290ef37c9d188" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "volume20", + "path": "S19/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "bars", + "path": "S19/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "831c2c684fe6e6519e8213178078aafa4759e2571259bb52e5b092c72b86a5c0" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma5", + "path": "S19/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2ad2c890fe3833558c842e8102f1ab66eacac3561428d21ec39b224f61abe5d3" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma20", + "path": "S19/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c4f0778bf9ca75bd7cbe0488b9eb8fc59edec37f6e80f6d72e18b955a634570" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma60", + "path": "S19/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "69322d3fa1e0b2b5b7c753a275aad2440960d57a65e4de519207ee453cdb3808" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "volume20", + "path": "S19/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "bars", + "path": "S20/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "dedc39127dce2d39c79a8d8bae30cda88e2093801f3299f9439ae126422a6e2d" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma5", + "path": "S20/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bf5279acdb66fd2409f80038c10a8b5bfec7e9a0c2042dd3cc663387cda7dbba" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma20", + "path": "S20/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "14f24fc8e1947bd2c5065a557bc6f6d3e08f3efdfcb8079ef68161ef314c0dea" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma60", + "path": "S20/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "24505df8c6407f413567ee21c1b86677d704cddbd1b3974f5eb2690d35a4ff57" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "volume20", + "path": "S20/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "bars", + "path": "S20/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d6c259821ad958f1187e9c12cdc4e0932f5f7a54c1fc3584bc8f2277c0192fd6" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma5", + "path": "S20/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9d37fca16c1c24cfdb73d2c8d7600e5aeb445b35ac8fdd4f592a27e370745855" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma20", + "path": "S20/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "498eb70446d5133ea1577764d3f160d3297fdc2071c16a8403f76a256564b2c6" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma60", + "path": "S20/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3650d22b9dbe303621dd01fede89ca6ce803589635fe94a678c1c57f66577391" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "volume20", + "path": "S20/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "bars", + "path": "S20/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ed2e7a4b3279c914835dc717dc3b3f90bb801f07c4aa2d4c59d5aee5a8683aac" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma5", + "path": "S20/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "172eca14eb009251a37aed861fccc99979e2b7cde09ca2b4da23ac3787c35e28" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma20", + "path": "S20/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2513a088f90b5255fc492ceba44ef99a91d0ddf18bb44257edad7adfab09fef6" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma60", + "path": "S20/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ad98b79d18fe64091636c3c38275a8a397df587b91809b7ca49bfa330f65c97" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "volume20", + "path": "S20/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "bars", + "path": "S20/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ed506f331c5938592594509252b8fd86cff9dd9e3df37bf3fce79a3e5a82885" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma5", + "path": "S20/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "124f4b781f9e48f6804be26c1d2307df4559537a3f3166fc260e3546fd19ef0a" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma20", + "path": "S20/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2d32d0c267a3ed01aa746852b5a47e60d9762c9b46f69d94eda37bb655982b55" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma60", + "path": "S20/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fcbf815356bc56296fc851b67e84a2a5bfeddf700b81f8ea046ace37a4ed791e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "volume20", + "path": "S20/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "bars", + "path": "S20/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "213304f622e53960cf480c242cf065fa65d3440ffa40d610d1d5b178e5791936" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma5", + "path": "S20/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "77e6b44b2ac35967c178d9954ae16a69f80e14b482d3b04482753d95cb818cda" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma20", + "path": "S20/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "817450565cf61ba0c021508ec5ce0db2c7accf83e395b88dd9170be5631ab8d7" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma60", + "path": "S20/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b5e6fa3d137482b933438b7fcaac19b678c9d838641a6e45f2c9093402a7e4f6" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "volume20", + "path": "S20/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "bars", + "path": "S20/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2bc19d21b24bc63b0e5d2e77cec7071dbfed2743910c55f115b98fe11066f2df" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma5", + "path": "S20/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "baa8d16b32b77d5491b4afdf0d195132d44e56c09af244acd6014da6611b8559" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma20", + "path": "S20/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "28f583d81f7a92e7ff87cefc4f9ef844c70efc1bd689b51233793441ccc52247" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma60", + "path": "S20/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "536901996a2a296e67fd2e512aa9a1708ca9fbbd2a1c653b88ec3406ded34362" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "volume20", + "path": "S20/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "bars", + "path": "S20/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bea2df7916cd080c4a285a89a3f4f679ea87b95676e6ccbc8daf065de7a6746b" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma5", + "path": "S20/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e252b3a9571e0746346afb370671b3db4cc2cc668cd7cf0345171b10dac1ce" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma20", + "path": "S20/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "89653aae2d64df380cacecbcdee14c1d772e827596082a10111b2c51937b7ffd" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma60", + "path": "S20/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "685152be1079419e8d0cbfcfa076273c6593d094a79468458fac3013463a8fe6" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "volume20", + "path": "S20/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "bars", + "path": "S20/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6abe205d943fcc6388bfc310d8e367a1cba634286e61e125a31fe5958f33b8d8" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma5", + "path": "S20/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2c22acb348f6fbe22e2dbc11d96b10054bdfa4ec50112a24bb71b6be97395d18" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma20", + "path": "S20/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dbf3604d95e6fcdec1cc9927d7f8f9263bb0985d5ffcd4c8067eca15f6a72408" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma60", + "path": "S20/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3fafdf8860dba7758e3215a65e120793acdd20ecfc0c806bea0a8db1e7527685" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "volume20", + "path": "S20/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "bars", + "path": "S20/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1add10e93e21ff8c627dd0d58e4824cfe195fccc01be8c7c7825571f3010daa5" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma5", + "path": "S20/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "647f530d323c3c4ffdc1b46a8c4fc5a49ff6580b693d0fa1a61199b1a97ed817" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma20", + "path": "S20/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "678e32445ec1fa594d8cfec2c5fbe14ac41be334279aba87399fcb77bb74ac9d" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma60", + "path": "S20/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "49a64d3eda7d8baab758442f385a8855840fa8d53f766cefa18bbc6635509812" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "volume20", + "path": "S20/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "bars", + "path": "S20/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "a7a2ad1434f1d1a12a338b474510de68bc8a6b8c61a68a1a1755fa4b4560e3fb" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma5", + "path": "S20/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "288c2a174161825a47ac1811f49717c9457a134962fb94ea987f30bcba5d8cc3" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma20", + "path": "S20/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8637832b7f082815c0f856fcb7bf7c4dff23356174696377583cb56219f863c" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma60", + "path": "S20/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "60da78e01a514dc3b551a8a230425a200a8c6933bfce8aa7d1cff65b4947b4e6" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "volume20", + "path": "S20/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "bars", + "path": "S21/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "709339880ad79984c3655c68476b7904417d6ca381b8f4c77e0069568687c3a8" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma5", + "path": "S21/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2964c300cb2797975a0bef6eaf3f62648eb538fe66a882704f45e17b870c27f2" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma20", + "path": "S21/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e8ae4292e3fce775abd142efc863d18dc0c00c865c3c641d70764c15b9789707" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma60", + "path": "S21/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c0083cdd2a9d0a3d5e147ffe074f708c31aa0595678d848a7f7d5ad2602374f" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "volume20", + "path": "S21/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "bars", + "path": "S21/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2eb2c6c2cae151baf0d0de702334d6545e0975d2153a73056ff6a2d5baf5be13" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma5", + "path": "S21/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e1eeaea10231aacde87d8af6fa25acc169c9465fa3470c46bcde43da99f3160d" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma20", + "path": "S21/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6e6122d51f42960fe3b6b91b17cd1afd9c19e71154317a475d46ba911c332be2" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma60", + "path": "S21/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e82dd02764f69172ae962b36ee3782fe749083578acf12ec93dc7d8e3c227eb1" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "volume20", + "path": "S21/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "bars", + "path": "S21/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2b55d4de4bf109373ffa4a681596be454db6b22e4b9c65c22f85c5d58ca5d3f6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma5", + "path": "S21/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "90d8229be316a49187235b47ce6211c35e75ca1b21716c14aeee903d656d555a" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma20", + "path": "S21/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "65d3b8805d0c894284a87bb132c672bd1568caaeb39ce13b95eaf047da3593d6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma60", + "path": "S21/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b9c82a35414e5514d7e71e5c1b99d29753365b0e440156db4f8fee81b309bb79" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "volume20", + "path": "S21/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "bars", + "path": "S21/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "499313550f5a9aef501648de9d3e252a795c41b3f6f219751a3ec15dd88c7e41" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma5", + "path": "S21/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "abe30cc99ae62b97f02b91f2791b3603d63067e2eeedce52ad67e4f90c0f2521" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma20", + "path": "S21/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "42a8c1ddfe806dae5e5ae7dabd2a312610a1369272b0685fa47a6fb3840f0a22" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma60", + "path": "S21/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "62930457a6c9d5e76b5e8b3b102deb479b3efd81fd100efbcdfcadf93df017cd" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "volume20", + "path": "S21/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "bars", + "path": "S21/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1a660fe8ad4f6ad1a7a30c5fc4465fc473f2a19cb5e98af980255aeae9b6aff4" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma5", + "path": "S21/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "89479a7f1efa681ac4d261d1080dd50a66d3ab7c99b02a25fdaa83d6c78689eb" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma20", + "path": "S21/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "44aa309d3a911fae0c436e18aa77a705c0765dfbcd275d81999858b2a7d28430" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma60", + "path": "S21/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7f79b58aadd6f83b09a5ceb205da7e1f33e62464b623b3fff3e6369446b60eba" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "volume20", + "path": "S21/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "bars", + "path": "S21/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4d40cfc63d959f3136bda6600a813ee08de654db3934476db67e3951403549b" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma5", + "path": "S21/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0fa154e509270bff58f11cc503051e0f2169fced4db8b027558127195db0511b" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma20", + "path": "S21/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17fa5c90eb7fea14690927bd2f6aa5877fad070a3914d0b0451b02292c8b9047" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma60", + "path": "S21/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "27d2dd8c15efa8bd9faf3d1723fbdd157e5b960737d5747a2ab81745b55e43fa" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "volume20", + "path": "S21/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "bars", + "path": "S21/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dfa301740864c1f33b5b8e3001f0a936206a22ea09d287b933b170eb0fcf8c39" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma5", + "path": "S21/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1017718b6aae361eda3c921e7405ec49a24cf4762b4eb920794a5243aef08d76" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma20", + "path": "S21/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "030a00b3b9fb93901ef672a938b43efe7ff4538a34cca48f71efbe01aebc5fa4" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma60", + "path": "S21/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c620c1e55d0ecde4f0bfaa30541e9ce5a42fd5f1ae244c5b19c3eef804eb3fac" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "volume20", + "path": "S21/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "bars", + "path": "S21/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "04b300c286f1df4db37485abe3a80ba5faded8eb824dbfa874bb3b77cd1ca1b9" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma5", + "path": "S21/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e758f5d112c50001a0ff55afe79a2ce0df01a65868865dc72fee59585d0ded7" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma20", + "path": "S21/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ab0321cd76c333182bf4eb2b02abb1a98539b44ec29c4d3cdffd2a952df8a991" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma60", + "path": "S21/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a130657976437ce9c836b03fe0ba3e6514c6dee99c6a457321f4d35ddae3226" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "volume20", + "path": "S21/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "bars", + "path": "S21/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "705dc81632b7c1300d722978bc942f8d8d454e0fb22ed86fe6666da5057a32de" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma5", + "path": "S21/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d61126f91f5b8a3480e71aa404d4d5b3284a73de075ffa08592e1692ff2ff651" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma20", + "path": "S21/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f5dfdc0d15fce8616874bb27b2627a42ea67611ed62450467d828a6ccf5044bf" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma60", + "path": "S21/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "400dba5658f742ab5980da61c773fb70e839a72bda0ed2dd39c88e59d254d19e" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "volume20", + "path": "S21/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "bars", + "path": "S21/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "673d371b404b85f22582e7d830af07ada3ca3a09e67163b82917f101bc765c92" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma5", + "path": "S21/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5d989e512aed25357de22881ee752247a25c86dab7f0e052ddfebd658f75d362" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma20", + "path": "S21/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e8b8aab49ef55be5c25746843eaf15a0e588ae76be7936ece47bb096707eede" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma60", + "path": "S21/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c94ed95465c5a45ebbddecc76516688d73f8ae8a0d8a63be9c73c0869fffbb9" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "volume20", + "path": "S21/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "bars", + "path": "S22/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "496fbbb937a42374adf54987acc70f2ad81bfc8d2422884aa5fab72b694226fc" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma5", + "path": "S22/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b3fcdf008aa5655a1ca335067c82c35902e5d60f81f693805c0f47c7331cac7d" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma20", + "path": "S22/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3385c3dcc5d4682122a92194e67047f4693b2683e809ded7ac76ffcb59fe6ad7" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma60", + "path": "S22/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4ec68b25de3691feacba2cff58672a95d0dfd999024f3b3a1c2c07048ace091a" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "volume20", + "path": "S22/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "bars", + "path": "S22/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eed225f90d882974e0e710d9a4e8bb5d598f5d1e394655dd07eefc51bbdd1125" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma5", + "path": "S22/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1fc1c964840459fd79e22ac460c584ba3bdbe7d56d25a3e36e7b8c624ec30d9d" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma20", + "path": "S22/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1908ebf63c74bc519024ad012b1d64ad58a37c96817b957d77d78af9d6546a22" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma60", + "path": "S22/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f403da80fc4728325ce30e026e7a25e16fcaef54c97af06706cdb147e03aa94b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "volume20", + "path": "S22/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "bars", + "path": "S22/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "196168bf0fe4cd3819246c00825db0c83c4c0a09c2ab524402b0c2809f022692" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma5", + "path": "S22/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0491d370a6ba227a1790d72b7e4c95496898e8ee14dd53816695be8cbf98c672" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma20", + "path": "S22/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2dda7de80631f3bf109f76291e03fc04724afa6f8973a74152288a7e05edb702" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma60", + "path": "S22/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "aa12c2e311928d678f989e739f439d55d77fec9b10055e0243f62a01fe3ce739" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "volume20", + "path": "S22/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "bars", + "path": "S22/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bae204387354a6c9ecb740366adf460aaa9b112b3518e749f882b2d7fc393155" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma5", + "path": "S22/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "54753efd05e66bea9779e5a639459ba74fe623fb3f6b50e989fbaf08b23bd20e" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma20", + "path": "S22/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5fa4efbdee47604401a0a7cf9736bca18aec3abb738b6a7d262205a822b48a50" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma60", + "path": "S22/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6da4abfb93a0034b66987e5b3027a53d6fca13295b791a8b01e9189a6dd2d32c" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "volume20", + "path": "S22/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "bars", + "path": "S22/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f811bfc7bd2394ac8c14b7b8ca6d90593ad5c1b06a929ef3f27137833e1f0f92" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma5", + "path": "S22/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c2fcad0444d6035a5ae0785282958f51db0dd35e0824ba59347e3351c3464245" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma20", + "path": "S22/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a0abf90d784ef9d7309af02e35661e9c3ed604bbe202e9289ad1f78c755abfa4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma60", + "path": "S22/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "902c6825c47a509c6f354bf97fceaacec2e04f130a9d2c8009acbae4b47fd4f4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "volume20", + "path": "S22/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "bars", + "path": "S22/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0f10efe6ae45185946579fcd768dabeece551e3fe7f735c195ad9d6211fd1f6c" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma5", + "path": "S22/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4036eb665e1601a29bb1833f3f3b980441991d8c954d0232c8b186f3839436d5" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma20", + "path": "S22/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e1d08d879f532056fe9c84563137ef67635fb1780091e0170807220471ff2131" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma60", + "path": "S22/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1539a450d2b233b14af9e968fce6c933bc0f702c517517b6104e66c375147fb8" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "volume20", + "path": "S22/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "bars", + "path": "S22/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9bd2d7518428e3ddef4bc663db91bc37db0b34dd88a32d6d87d569bcfb285473" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma5", + "path": "S22/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ea4d5f87e0a963575f300125bdc98b551da7e3b4cc1c1de132da16d666f2172c" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma20", + "path": "S22/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "843ffc9d7586c035412adc1c79d21e1cdaf74b59224245b1c21b5560a88e68bb" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma60", + "path": "S22/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2b643dfc98fd01d6d4c6fef3c8e510d6667ec5ddc63035fa58d431671217ba7" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "volume20", + "path": "S22/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "bars", + "path": "S22/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "817384161fb672726a3b548bef55aceb09632db80fe14aedc7bc0d1a7b74fdad" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma5", + "path": "S22/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6096d2a86b6f046cc933f9b4adbad02783d09fe23444aaa2b29e1b06bc144dc1" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma20", + "path": "S22/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "12a32579416d904da32ac68727a8a867a81b313d5c323a7dde190654e1f38f82" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma60", + "path": "S22/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99dfbb52acfda581c0a2aa7a7fc18018430cb93fb20330631cbcfb59f3cde0c5" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "volume20", + "path": "S22/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "bars", + "path": "S22/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a518bc95ac012e26e14c11356567ea8adfa7b2dd6df19fecc012575621b371e6" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma5", + "path": "S22/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "985bfe3a76dd9a16fb74ac471d80a25612ea1720d1552827fc17e5872aeb69b1" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma20", + "path": "S22/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fbfaa58a62f67869cc1ca15697e6d72e74d3ea5f2a926266ff45db54e2f51c75" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma60", + "path": "S22/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34e15bcbeeec6a6d3b772fa0c40878c99a49bdf46c2c56d392c10f4f19346260" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "volume20", + "path": "S22/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "bars", + "path": "S22/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c12c068a92bdabde240b66a3f6e05207a8466b6255653cf4e6d2155bff992408" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma5", + "path": "S22/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "081f9b625fe83a5a4015e176f7fae8305a060e9833d8bc86ff4f8291c68c9f0f" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma20", + "path": "S22/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "74e47f6a0cd7cdb799f83bc0334dc8a5f0035970083cb81709324d4cfd899db2" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma60", + "path": "S22/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61860c45a228d0503caba8f277c62819b5235f4eba628d064af4bb911e6e1ea0" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "volume20", + "path": "S22/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "bars", + "path": "S23/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c0fb80cfb0fbbd5b9ac877b61992378e144fa0295a7a82af8b1441f2f57e6f4e" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma5", + "path": "S23/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e75e27f2b822671db93794f0ec116af5594f982e9e6c16d1138d7275a73c3c9f" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma20", + "path": "S23/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8d8d80f640d4042dcd6b511ba477388902be559ed226cb16a4c6cc4c7da43b7c" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma60", + "path": "S23/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "508f23d6ec669ebc34d833e43d88330bc3dd959deea3a722da2237dc9498f9f4" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "volume20", + "path": "S23/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "bars", + "path": "S23/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d02b76a99816879d12aae5f2df2f30e7bcf464d0acc47df79edc96c5235e0cbc" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma5", + "path": "S23/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "06b9e36fcf02a407de3f13b412e020e8c468bc7cd61ae5e9688e16809c654fb8" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma20", + "path": "S23/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d974e0297f95888a49fab5c9427e2f6fabbcdf844f02531936693696a588e7e6" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma60", + "path": "S23/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b54f8b797172f65af6eafddf05d8d7e5da24b543dd24de1e367b76f3a798c3c9" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "volume20", + "path": "S23/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "bars", + "path": "S23/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "53be0ae3578296f2cb83874bd52192599beb45905f27c80987422192213609ae" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma5", + "path": "S23/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "408142de4ba358ac61c976e88fab7c9645cc79106fbbc2296414800190e5ca0a" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma20", + "path": "S23/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "64d7fc40711941739f1bf4a7d7d2aeafedce75a5349cb5c3c66ec47562257377" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma60", + "path": "S23/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4bdc1dc4d6b3b84fbaf934b0671da1061c762b9cd6bd1bdee9dbfa29f4309c86" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "volume20", + "path": "S23/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "bars", + "path": "S23/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2a8b837da957b197fd61ccc09e840b963e01642044c5ffbc26dc411d19e2879d" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma5", + "path": "S23/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "302b93b4f0937080fbfcfacf2d3658761adbaf3617604a34497554aa4b081a8a" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma20", + "path": "S23/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2eabffcc84f1825dda003b6f66dd19e7f140c6d4468396e7ead03a2177bbcfe2" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma60", + "path": "S23/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5063afabfcc58c00500ce07cd1a01f2413a62574e24d52375eacacd5b6ed693e" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "volume20", + "path": "S23/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "bars", + "path": "S23/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "454db495c70b242e28441a36c9332eef58ed61b3fcf99f1468e6add6b6a66103" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma5", + "path": "S23/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2c2cc5038f8faaaf8bb95fb1fde7cc54d91aa9d9e25b2dbc28806cd9f742675" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma20", + "path": "S23/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc52868ebd37c4d9c8bb84eedd84139b605f7707e03462d4873b2aece0ac6c75" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma60", + "path": "S23/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "123288b8c2574a96fb379ee467bf0b44d81437fd45ddc5c1c254074670dfb7f0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "volume20", + "path": "S23/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "bars", + "path": "S23/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f39e83db6fb2dc12541907d3a046a644e1d511b5ec93a671a853ba14f40dcd6e" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma5", + "path": "S23/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "3347e60983890369424e73e67fe41e7eff726c3d763420e22361f0ebe2785e01" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma20", + "path": "S23/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "457a63676c377dffb0278f936f5ac1ae8ebbc53c67d23d60b91c256d65e06f89" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma60", + "path": "S23/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7d29729b26dbc802730b79f915420ed7179cb7d64728225697df0eee9cc4743" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "volume20", + "path": "S23/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "bars", + "path": "S23/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "013d56c372d1f21f6d3917d50d4357be78ec52e7aff7ea69d4fbfde44be93f24" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma5", + "path": "S23/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5798afb6664b841bb8dc0cec8bcb40255ba21e5ec9bd84c110262108b13c7547" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma20", + "path": "S23/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a762b6a1731cb31fefadeb09e214a12828ecc60c2ebbd3c39e8b9a88f4f6b14c" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma60", + "path": "S23/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6eaa29e39d1888624a149e34378e8d318929390662fca9d1a58f15a5eb858b78" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "volume20", + "path": "S23/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "bars", + "path": "S23/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "973628953bff52054382ed67acb4eb2b95122e2d2de0792be5f603f967cd14f3" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma5", + "path": "S23/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ea14a692fd0d15ddc22cf1b6b0314f35af2fba9c9b4016cb172415b9a38e7d95" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma20", + "path": "S23/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a6a7e6f1e80d6eb000738ee18cc82b3bdb6dc38975dda6e08098587beb688765" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma60", + "path": "S23/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bee95454943c15a19f037c66507b085c7e07d47152e3dfeea182edfddd9568ad" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "volume20", + "path": "S23/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "bars", + "path": "S23/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f7556b7dc70ebaf8dd46f6160349ee03ad1257a410737b36a45ca98d863c4411" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma5", + "path": "S23/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a13d7aabc4b0d231fdf736bbbf008de073aad15e3b0f74acd5c9b4c9a01cb7ff" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma20", + "path": "S23/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "69e73559a245506e52a1f64c1ed015b0187fa7da416f5cf4e3eed9d6c7565fde" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma60", + "path": "S23/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1144cc412662a609b8a659e7d1a341035d84dbf6d63dc68163ffbe4966e7fa37" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "volume20", + "path": "S23/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "bars", + "path": "S23/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7e6c4e2b642d9edb9cbdff153eecd1561520bb3c23674cf10f0117d28b66ba0d" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma5", + "path": "S23/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8e9a21f014250e317759242970ea794819e68ecd3b4aa331e0e8c1d49fefbfe" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma20", + "path": "S23/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "acd07a06c81fceecec8d881e1a1aa54b8aed364309a40170ff2d1499d0407768" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma60", + "path": "S23/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "56eab9e0976c8540cc364fa1263e49f11a3132f41ba955440eace5faf530f0cb" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "volume20", + "path": "S23/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + } + ], + "parent_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "revision": "last close of each original month +1; recompute all four rolling features; full rebuild into new root" +} diff --git a/docs/evidence/2026-10-21/native-engine/standard/sqlite-0.log b/docs/evidence/2026-10-21/native-engine/standard/sqlite-0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/sqlite-1.log b/docs/evidence/2026-10-21/native-engine/standard/sqlite-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/sqlite-2.log b/docs/evidence/2026-10-21/native-engine/standard/sqlite-2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/sqlite-3.log b/docs/evidence/2026-10-21/native-engine/standard/sqlite-3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/sqlite-4.log b/docs/evidence/2026-10-21/native-engine/standard/sqlite-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-engine/standard/summary.json b/docs/evidence/2026-10-21/native-engine/standard/summary.json new file mode 100644 index 0000000..945c0e2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/standard/summary.json @@ -0,0 +1,635 @@ +{ + "environment": { + "measured_at_utc": "2026-10-21T03:38:10.943578+00:00", + "os": "Windows-11-10.0.26200-SP0", + "architecture": "AMD64", + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "cpu_logical_count": 24, + "physical_memory_bytes": 100591579136, + "bridge_sha256": null, + "harness_sha256": "fb3e2a5a86d6345185218af42332a059dd5811e59ea0639e52a669efc4932f11", + "reused_prepared_stores": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence", + "dependencies": { + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-native": "0.2.0rc1", + "numpy": "2.3.5" + }, + "native_module_sha256": "979f215482c0c353968076a683018dfec1e64141737a397a740513040456b7d1", + "seed": 20261020, + "profile": "standard", + "input_bar_rows": 10490760, + "input_scalar_rows": 41963040, + "logical_fixed_record_payload_bytes": 1174965120, + "file_space_definition": "sum of file lengths; filesystem allocation and directory metadata excluded", + "rounds": 5, + "short_ops_per_round": 2000, + "full_scans_per_round": 5, + "durability": "FastK: per-month synced files+manifest, Windows directory sync best-effort; SQLite: WAL synchronous FULL month commits, initial-build checkpoint; DuckDB: month transactions, initial-build checkpoint; Parquet/Arrow: fsynced files and POSIX directory sync. Crash guarantees differ.", + "threads": "per-query upper budget=1; native FastK/DuckDB/Arrow pools bounded; SQLite serial", + "metrics": "query includes execution + complete packed NumPy delivery; validation outside timer; all backends in-process" + }, + "setup_order": [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + "round_orders": [ + [ + "arrow", + "sqlite", + "fastk", + "duckdb", + "parquet" + ], + [ + "sqlite", + "fastk", + "duckdb", + "parquet", + "arrow" + ], + [ + "sqlite", + "parquet", + "fastk", + "arrow", + "duckdb" + ], + [ + "parquet", + "sqlite", + "fastk", + "arrow", + "duckdb" + ], + [ + "parquet", + "fastk", + "duckdb", + "sqlite", + "arrow" + ] + ], + "all_results_verified": true, + "maintenance_input_recalculation_ns": 60339530500, + "backends": { + "fastk": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 2379169300, + "storage": { + "total_bytes": 1859914320, + "components": { + "other_or_journal": 0, + "manifest": 248400, + "chunk_with_sparse_index_and_header": 1181687040, + "value_index": 671408640, + "zone_map": 6570240 + } + }, + "maintenance": { + "append_ns": 1423343300, + "new_version_full_rebuild_ns": 24587689900, + "samples": 1, + "after_append_storage": { + "total_bytes": 1860499344, + "components": { + "other_or_journal": 0, + "manifest": 271632, + "chunk_with_sparse_index_and_header": 1182048384, + "value_index": 671605248, + "zone_map": 6574080 + } + }, + "new_version_storage": { + "total_bytes": 1859914320, + "components": { + "other_or_journal": 0, + "manifest": 248400, + "chunk_with_sparse_index_and_header": 1181687040, + "value_index": 671408640, + "zone_map": 6570240 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 11000, + "median_ns": 59700, + "max_ns": 8899600, + "p95_ns": 3285800, + "p99_ns": 4188300 + }, + "point-miss": { + "samples": 1430, + "min_ns": 3300, + "median_ns": 5000, + "max_ns": 4534000, + "p95_ns": 12100, + "p99_ns": 133500 + }, + "range": { + "samples": 1430, + "min_ns": 8600, + "median_ns": 57900, + "max_ns": 9566300, + "p95_ns": 348100, + "p99_ns": 4128900 + }, + "latest": { + "samples": 1430, + "min_ns": 6800, + "median_ns": 15800, + "max_ns": 8459400, + "p95_ns": 93700, + "p99_ns": 3149000 + }, + "projection": { + "samples": 1430, + "min_ns": 14500, + "median_ns": 65000, + "max_ns": 8710100, + "p95_ns": 335400, + "p99_ns": 4152200 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 6900, + "median_ns": 716500, + "max_ns": 21934000, + "p95_ns": 5092200, + "p99_ns": 6255600 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 44800, + "median_ns": 122300, + "max_ns": 30058500, + "p95_ns": 7361000, + "p99_ns": 11516300 + }, + "scan": { + "samples": 25, + "min_ns": 8029500, + "median_ns": 8494500, + "max_ns": 20457600 + } + }, + "open": { + "samples": 5, + "min_ns": 1424200, + "median_ns": 1610000, + "max_ns": 1930700 + }, + "research": { + "samples": 5, + "min_ns": 2067562100, + "median_ns": 2071542600, + "max_ns": 5728949400 + }, + "peak_worker_rss_bytes": 185540608, + "peak_worker_private_bytes": 173117440 + }, + "sqlite": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 790444300, + "storage": { + "total_bytes": 3005304832, + "components": { + "sqlite_database": 3005272064, + "other_or_journal": 32768 + } + }, + "maintenance": { + "append_ns": 201026400, + "new_version_full_rebuild_ns": 83498854600, + "samples": 1, + "after_append_storage": { + "total_bytes": 3007238144, + "components": { + "sqlite_database": 3007205376, + "other_or_journal": 32768 + } + }, + "new_version_storage": { + "total_bytes": 3005304832, + "components": { + "sqlite_database": 3005272064, + "other_or_journal": 32768 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 8600, + "median_ns": 18700, + "max_ns": 489000, + "p95_ns": 184100, + "p99_ns": 239200 + }, + "point-miss": { + "samples": 1430, + "min_ns": 6000, + "median_ns": 12800, + "max_ns": 355000, + "p95_ns": 168300, + "p99_ns": 249700 + }, + "range": { + "samples": 1430, + "min_ns": 22100, + "median_ns": 131700, + "max_ns": 675300, + "p95_ns": 388500, + "p99_ns": 485000 + }, + "latest": { + "samples": 1430, + "min_ns": 123000, + "median_ns": 137700, + "max_ns": 572200, + "p95_ns": 172600, + "p99_ns": 396900 + }, + "projection": { + "samples": 1430, + "min_ns": 35600, + "median_ns": 76300, + "max_ns": 488800, + "p95_ns": 345000, + "p99_ns": 433600 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 9800, + "median_ns": 125400, + "max_ns": 350200, + "p95_ns": 243600, + "p99_ns": 290500 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 32300, + "median_ns": 56000, + "max_ns": 462600, + "p95_ns": 287600, + "p99_ns": 375900 + }, + "scan": { + "samples": 25, + "min_ns": 448495900, + "median_ns": 462117300, + "max_ns": 532974000 + } + }, + "open": { + "samples": 5, + "min_ns": 1086700, + "median_ns": 1256800, + "max_ns": 7207700 + }, + "research": { + "samples": 5, + "min_ns": 34049811400, + "median_ns": 34350530000, + "max_ns": 36505580700 + }, + "peak_worker_rss_bytes": 318525440, + "peak_worker_private_bytes": 305795072 + }, + "duckdb": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 1239077100, + "storage": { + "total_bytes": 4255395840, + "components": { + "duckdb_database": 4255395840 + } + }, + "maintenance": { + "append_ns": 929071700, + "new_version_full_rebuild_ns": 116366822500, + "samples": 1, + "after_append_storage": { + "total_bytes": 4542967808, + "components": { + "duckdb_database": 4542967808 + } + }, + "new_version_storage": { + "total_bytes": 4291571712, + "components": { + "duckdb_database": 4291571712 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 1669300, + "median_ns": 2363300, + "max_ns": 4300900, + "p95_ns": 3027400, + "p99_ns": 3486700 + }, + "point-miss": { + "samples": 1430, + "min_ns": 1282800, + "median_ns": 2245600, + "max_ns": 4419500, + "p95_ns": 2673900, + "p99_ns": 3031000 + }, + "range": { + "samples": 1430, + "min_ns": 1645200, + "median_ns": 2339900, + "max_ns": 4756600, + "p95_ns": 3009700, + "p99_ns": 3661500 + }, + "latest": { + "samples": 1430, + "min_ns": 2659400, + "median_ns": 7767300, + "max_ns": 15038900, + "p95_ns": 12856500, + "p99_ns": 13467900 + }, + "projection": { + "samples": 1430, + "min_ns": 1629900, + "median_ns": 2319500, + "max_ns": 5152400, + "p95_ns": 2845600, + "p99_ns": 3254200 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 2251800, + "median_ns": 2911100, + "max_ns": 6487200, + "p95_ns": 3686200, + "p99_ns": 4620300 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 2699800, + "median_ns": 3737100, + "max_ns": 6860400, + "p95_ns": 4713000, + "p99_ns": 5638300 + }, + "scan": { + "samples": 25, + "min_ns": 41733300, + "median_ns": 43916800, + "max_ns": 51969900 + } + }, + "open": { + "samples": 5, + "min_ns": 48329300, + "median_ns": 50074800, + "max_ns": 64093800 + }, + "research": { + "samples": 5, + "min_ns": 5328858900, + "median_ns": 5360827700, + "max_ns": 5832312300 + }, + "peak_worker_rss_bytes": 467193856, + "peak_worker_private_bytes": 448000000 + }, + "parquet": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 824315300, + "storage": { + "total_bytes": 496284201, + "components": { + "parquet": 496284201 + } + }, + "maintenance": { + "append_ns": 897954900, + "new_version_full_rebuild_ns": 15969636300, + "samples": 1, + "after_append_storage": { + "total_bytes": 496521489, + "components": { + "parquet": 496521489 + } + }, + "new_version_storage": { + "total_bytes": 496284049, + "components": { + "parquet": 496284049 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 1113700, + "median_ns": 1674500, + "max_ns": 7586300, + "p95_ns": 5315900, + "p99_ns": 6664000 + }, + "point-miss": { + "samples": 1430, + "min_ns": 9000, + "median_ns": 13100, + "max_ns": 31300, + "p95_ns": 20100, + "p99_ns": 22500 + }, + "range": { + "samples": 1430, + "min_ns": 1145400, + "median_ns": 1655400, + "max_ns": 8309000, + "p95_ns": 2711000, + "p99_ns": 6545500 + }, + "latest": { + "samples": 1430, + "min_ns": 4262200, + "median_ns": 4633600, + "max_ns": 10761900, + "p95_ns": 5356300, + "p99_ns": 8051700 + }, + "projection": { + "samples": 1430, + "min_ns": 1136600, + "median_ns": 1420000, + "max_ns": 8279600, + "p95_ns": 2393100, + "p99_ns": 6730600 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 1244100, + "median_ns": 1573700, + "max_ns": 7995600, + "p95_ns": 6201400, + "p99_ns": 7058400 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 1448500, + "median_ns": 1771100, + "max_ns": 8134400, + "p95_ns": 5904500, + "p99_ns": 7010500 + }, + "scan": { + "samples": 25, + "min_ns": 41439200, + "median_ns": 47265400, + "max_ns": 58577400 + } + }, + "open": { + "samples": 5, + "min_ns": 16472900, + "median_ns": 16737400, + "max_ns": 17597800 + }, + "research": { + "samples": 5, + "min_ns": 4087078600, + "median_ns": 4111107600, + "max_ns": 7013636400 + }, + "peak_worker_rss_bytes": 277676032, + "peak_worker_private_bytes": 283709440 + }, + "arrow": { + "build_ns": null, + "build_samples": 0, + "prepared_copy_ns": 974262300, + "storage": { + "total_bytes": 1175848800, + "components": { + "arrow": 1175848800 + } + }, + "maintenance": { + "append_ns": 342086200, + "new_version_full_rebuild_ns": 7191919400, + "samples": 1, + "after_append_storage": { + "total_bytes": 1176281232, + "components": { + "arrow": 1176281232 + } + }, + "new_version_storage": { + "total_bytes": 1175848800, + "components": { + "arrow": 1175848800 + } + } + }, + "latencies": { + "point": { + "samples": 1430, + "min_ns": 28400, + "median_ns": 374500, + "max_ns": 7111200, + "p95_ns": 3937000, + "p99_ns": 5041900 + }, + "point-miss": { + "samples": 1430, + "min_ns": 5900, + "median_ns": 10300, + "max_ns": 40700, + "p95_ns": 14900, + "p99_ns": 18900 + }, + "range": { + "samples": 1430, + "min_ns": 31200, + "median_ns": 368800, + "max_ns": 7493900, + "p95_ns": 732900, + "p99_ns": 4921600 + }, + "latest": { + "samples": 1430, + "min_ns": 24800, + "median_ns": 359200, + "max_ns": 7112500, + "p95_ns": 553700, + "p99_ns": 3951700 + }, + "projection": { + "samples": 1430, + "min_ns": 23000, + "median_ns": 375800, + "max_ns": 6897200, + "p95_ns": 1098700, + "p99_ns": 5006400 + }, + "predicate-eq": { + "samples": 1425, + "min_ns": 27100, + "median_ns": 294100, + "max_ns": 7305600, + "p95_ns": 4023100, + "p99_ns": 5226700 + }, + "predicate-between": { + "samples": 1425, + "min_ns": 32300, + "median_ns": 287800, + "max_ns": 8387900, + "p95_ns": 3909200, + "p99_ns": 4690700 + }, + "scan": { + "samples": 25, + "min_ns": 10255200, + "median_ns": 11834300, + "max_ns": 17805100 + } + }, + "open": { + "samples": 5, + "min_ns": 16063700, + "median_ns": 16981200, + "max_ns": 17637100 + }, + "research": { + "samples": 5, + "min_ns": 2458314600, + "median_ns": 2484691300, + "max_ns": 5773782000 + }, + "peak_worker_rss_bytes": 204836864, + "peak_worker_private_bytes": 119877632 + } + }, + "limitations": [ + "OS cold cache was not established; no cold-cache claim", + "All main adapters are in-process and return packed NumPy int64; legacy JSON measurements are separate", + "build, extension and version rebuild each have one sample; descriptive, not distributions", + "5ms sampled memory can miss short peaks; process peaks are not added together", + "research kernel is a deterministic integration workload, not a complete trading backtest", + "historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim", + "when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured" + ] +} diff --git a/docs/evidence/2026-10-21/native-engine/validation/v02-final-lease-linux.log b/docs/evidence/2026-10-21/native-engine/validation/v02-final-lease-linux.log new file mode 100644 index 0000000..e2517c6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-engine/validation/v02-final-lease-linux.log @@ -0,0 +1,658 @@ + Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.68s + Finished `test` profile [unoptimized + debuginfo] target(s) in 3.04s + Running unittests src/lib.rs (target/v02-linux/debug/deps/fastk-1d7d2e734d98fca7) + +running 104 tests +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test bridge::tests::kline_inventory_bridge_reports_coverage ... ok +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... ok +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... ok +test store_core::engine::store::tests::append_overlap_is_rejected ... ok +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... ok +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... ok +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... ok +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... ok +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... ok +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... ok +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... ok +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... ok +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... ok +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... ok +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... ok +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::generic_scalar_inventory_reports_factor_series ... ok +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... ok +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... ok +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... ok +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... ok +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... ok +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... ok +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... ok +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... ok +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... ok +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... ok +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... ok +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... ok +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... ok +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... ok +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... ok +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... ok +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... ok +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... ok +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... ok +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... ok +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... ok +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... ok +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... ok +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... ok +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... ok +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... ok +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... ok +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... ok +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... ok +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... ok +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... ok +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... ok +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... ok +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... ok +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... ok +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... ok +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... ok +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... ok +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... ok +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... ok +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... ok +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... ok + +test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s + + Running tests/bridge_cli_contract.rs (target/v02-linux/debug/deps/bridge_cli_contract-7167c444fff16bc9) + +running 9 tests +test release_manifest_schema_smoke ... ok +test bridge_help_does_not_advertise_fetch_compute_or_service_behavior ... ok +test bridge_help_is_stable ... ok +test bridge_kline_roundtrip_smoke ... ok +test bridge_query_scalar_predicate_gt ... ok +test bridge_query_scalar_predicate_in_set ... ok +test bridge_scalar_roundtrip_smoke ... ok +test bridge_signal_as_scalar_month_boundary_roundtrip ... ok +test bridge_signal_as_scalar_roundtrip_predicates_and_inventory ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 49.94s + + Running tests/parallel_reads.rs (target/v02-linux/debug/deps/parallel_reads-319f0d7d696aa8b9) + +running 3 tests +test short_lookup_reads_one_sparse_window_and_bounds_capacity ... ok +test rejected_inputs_leave_readable_store_and_compaction_debt_resets ... ok +test shared_cached_and_uncached_ranges_match_across_threads ... ok + +test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s + + Running tests/release_smoke.rs (target/v02-linux/debug/deps/release_smoke-badb30b0f441d88f) + +running 2 tests +test release_smoke_bridge_roundtrip_and_auto_register ... ok +test release_smoke_backtest_facade_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s + + Running tests/storage_contract.rs (target/v02-linux/debug/deps/storage_contract-2e77b1231c2d805d) + +running 19 tests +test lock_worker ... ok +test crash_worker ... ok +test stale_legacy_lock_contents_do_not_block_writer ... ok +test sidecar_same_length_corruption_is_rejected_on_reopen ... ok +test recovery_cannot_run_while_another_writer_owns_store ... ok +test explicit_repair_reports_the_work_it_performs ... ok +test snapshot_freezes_writes_and_verifies_relocation_and_tampering ... ok +test rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed ... ok + +running 1 test +test cross_month_failure_reports_committed_month_and_preserves_it ... ok +test recovery_never_resurrects_older_orphans_over_committed_replacement ... ok +test readonly_handles_share_and_exclude_writers_until_dropped ... ok +test publishing_snapshot_finalizes_kline_deltas_for_complete_replay ... ok + +running 1 test +test scalar_bridge_append_preserves_earlier_rows_in_same_month ... ok +test process_kill_releases_store_os_lock ... ok +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.02s + +test alternating_writers_reload_metadata_after_locking ... ok +test scalar_append_and_replace_are_distinct_contracts ... ok +test publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible ... ok + +running 1 test + +running 1 test +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.01s + + +running 1 test + +running 1 test +test abrupt_exit_at_each_scalar_commit_stage_never_mixes_versions ... ok +test crash_worker ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 18 filtered out; finished in 0.01s + +test injected_flush_sync_and_rename_failures_leave_old_manifest_recoverable ... ok + +test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s + + Doc-tests fastk + +running 1 test +test src/lib.rs - (line 24) - compile ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s + + Finished `test` profile [unoptimized + debuginfo] target(s) in 2.67s + Running unittests examples/cli/fastk_bridge.rs (target/v02-linux/debug/examples/fastk_bridge-a447f7a0cddb64e0) + +running 4 tests +test session_transport::tests::framing_preserves_multiline_json_and_separates_requests ... ok +test session_transport::tests::eof_only_between_frames_and_bad_sizes_fail_closed ... ok +test output_tests::compact_propagates_serialization_errors ... ok +test output_tests::private_compact_preserves_typed_values_and_public_pretty_bytes ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Compiling rustix v1.1.4 + Checking fastk v0.2.0-rc.1 (/work) +warning: this function has too many arguments (9/7) + --> src/bridge.rs:460:1 + | +460 | / pub fn query_scalar_predicate( +461 | | root: impl AsRef, +462 | | symbol: &str, +463 | | timeframe: &str, +... | +469 | | return_values: bool, +470 | | ) -> Result { + | |_________________________________________^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#too_many_arguments + = note: `#[warn(clippy::too_many_arguments)]` on by default + +warning: this `impl` can be derived + --> src/metrics.rs:33:1 + | +33 | / impl Default for MetricsLevel { +34 | | fn default() -> Self { +35 | | Self::Basic +36 | | } +37 | | } + | |_^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#derivable_impls + = note: `#[warn(clippy::derivable_impls)]` on by default +help: replace the manual implementation with a derive attribute and mark the default variant + | + 9 + #[derive(Default)] +10 | pub enum MetricsLevel { +11 | Off = 0, +12 ~ #[default] +13 ~ Basic = 1, + | + +warning: methods with the following characteristics: (`to_*` and `self` type is `Copy`) usually take `self` by value + --> src/store_core/chunk/header.rs:42:24 + | +42 | pub fn to_le_bytes(&self) -> Vec { + | ^^^^^ + | + = help: consider choosing a less ambiguous name + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#wrong_self_convention + = note: `#[warn(clippy::wrong_self_convention)]` on by default + +warning: methods with the following characteristics: (`to_*` and `self` type is `Copy`) usually take `self` by value + --> src/store_core/chunk/sparse_index.rs:20:24 + | +20 | pub fn to_le_bytes(&self) -> [u8; Self::BYTE_SIZE] { + | ^^^^^ + | + = help: consider choosing a less ambiguous name + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#wrong_self_convention + +warning: manual implementation of `.is_multiple_of()` + --> src/store_core/chunk/sparse_index.rs:89:8 + | +89 | if bytes.len() % SparseIndexEntry::BYTE_SIZE != 0 { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `!bytes.len().is_multiple_of(SparseIndexEntry::BYTE_SIZE)` + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#manual_is_multiple_of + = note: `#[warn(clippy::manual_is_multiple_of)]` on by default + +warning: this function has too many arguments (8/7) + --> src/store_core/engine/backtest.rs:294:5 + | +294 | / pub fn find_scalar_timestamps_via_zmap( +295 | | &self, +296 | | symbol: &str, +297 | | timeframe: &str, +... | +302 | | end_ts: i64, +303 | | ) -> Result> { + | |_________________________^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#too_many_arguments + +warning: this function has too many arguments (8/7) + --> src/store_core/engine/backtest.rs:320:5 + | +320 | / pub fn find_scalar_timestamps_via_vix( +321 | | &self, +322 | | symbol: &str, +323 | | timeframe: &str, +... | +328 | | end_ts: i64, +329 | | ) -> Result> { + | |_________________________^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#too_many_arguments + +warning: this function has too many arguments (8/7) + --> src/store_core/engine/backtest.rs:346:5 + | +346 | / pub fn find_scalar_timestamps_raw( +347 | | &self, +348 | | symbol: &str, +349 | | timeframe: &str, +... | +354 | | end_ts: i64, +355 | | ) -> Result> { + | |_________________________^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#too_many_arguments + +warning: this function has too many arguments (8/7) + --> src/store_core/engine/store.rs:1733:5 + | +1733 | / fn find_scalar_timestamps_prepared( +1734 | | &self, +1735 | | series_dir: &Path, +1736 | | meta: &SeriesMeta, +... | +1741 | | strategy: ScalarQueryStrategy, +1742 | | ) -> Result> { + | |_________________________^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#too_many_arguments + +warning: a `Vec` of `Range` that is only one element + --> src/store_core/index/vix.rs:132:13 + | +132 | vec![lower_bound(entries, *value)..upper_bound(entries, *value)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#single_range_in_vec_init + = note: `#[warn(clippy::single_range_in_vec_init)]` on by default +help: if you wanted a `Vec` that contains the entire range, try + | +132 - vec![lower_bound(entries, *value)..upper_bound(entries, *value)] +132 + (lower_bound(entries, *value)..upper_bound(entries, *value)).collect::>() + | + +warning: a `Vec` of `Range` that is only one element + --> src/store_core/index/vix.rs:144:43 + | +144 | ScalarPredicateExpr::Gt(value) => vec![upper_bound(entries, *value)..len], + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#single_range_in_vec_init +help: if you wanted a `Vec` that contains the entire range, try + | +144 - ScalarPredicateExpr::Gt(value) => vec![upper_bound(entries, *value)..len], +144 + ScalarPredicateExpr::Gt(value) => (upper_bound(entries, *value)..len).collect::>(), + | + +warning: a `Vec` of `Range` that is only one element + --> src/store_core/index/vix.rs:145:44 + | +145 | ScalarPredicateExpr::Gte(value) => vec![lower_bound(entries, *value)..len], + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#single_range_in_vec_init +help: if you wanted a `Vec` that contains the entire range, try + | +145 - ScalarPredicateExpr::Gte(value) => vec![lower_bound(entries, *value)..len], +145 + ScalarPredicateExpr::Gte(value) => (lower_bound(entries, *value)..len).collect::>(), + | + +warning: a `Vec` of `Range` that is only one element + --> src/store_core/index/vix.rs:146:43 + | +146 | ScalarPredicateExpr::Lt(value) => vec![0..lower_bound(entries, *value)], + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#single_range_in_vec_init +help: if you wanted a `Vec` that contains the entire range, try + | +146 - ScalarPredicateExpr::Lt(value) => vec![0..lower_bound(entries, *value)], +146 + ScalarPredicateExpr::Lt(value) => (0..lower_bound(entries, *value)).collect::>(), + | + +warning: a `Vec` of `Range` that is only one element + --> src/store_core/index/vix.rs:147:44 + | +147 | ScalarPredicateExpr::Lte(value) => vec![0..upper_bound(entries, *value)], + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#single_range_in_vec_init +help: if you wanted a `Vec` that contains the entire range, try + | +147 - ScalarPredicateExpr::Lte(value) => vec![0..upper_bound(entries, *value)], +147 + ScalarPredicateExpr::Lte(value) => (0..upper_bound(entries, *value)).collect::>(), + | + +warning: a `Vec` of `Range` that is only one element + --> src/store_core/index/vix.rs:163:13 + | +163 | vec![start..end] + | ^^^^^^^^^^^^^^^^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#single_range_in_vec_init +help: if you wanted a `Vec` that contains the entire range, try + | +163 - vec![start..end] +163 + (start..end).collect::>() + | + +warning: a `Vec` of `Range` that is only one element + --> src/store_core/index/vix.rs:165:74 + | +165 | ScalarPredicateExpr::Ne(_) | ScalarPredicateExpr::NotInSet(_) => vec![0..len], + | ^^^^^^^^^^^^ + | + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#single_range_in_vec_init +help: if you wanted a `Vec` that contains the entire range, try + | +165 - ScalarPredicateExpr::Ne(_) | ScalarPredicateExpr::NotInSet(_) => vec![0..len], +165 + ScalarPredicateExpr::Ne(_) | ScalarPredicateExpr::NotInSet(_) => (0..len).collect::>(), + | + +warning: method `from_str` can be confused for the standard trait method `std::str::FromStr::from_str` + --> src/types/meta.rs:59:5 + | +59 | / pub fn from_str(value: &str) -> Result { +60 | | match value { +61 | | "month" => Ok(Self::Month), +62 | | "day" => Ok(Self::Day), +... | +70 | | } + | |_____^ + | + = help: consider implementing the trait `std::str::FromStr` or choosing a less ambiguous method name + = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#should_implement_trait + = note: `#[warn(clippy::should_implement_trait)]` on by default + +warning: `fastk` (lib) generated 17 warnings (run `cargo clippy --fix --lib -p fastk -- ` to apply 2 suggestions) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.90s + Finished `release` profile [optimized] target(s) in 2.68s +Requirement already satisfied: attrs==26.1.0 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 1)) (26.1.0) +Requirement already satisfied: duckdb==1.5.6 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 2)) (1.5.6) +Requirement already satisfied: jsonschema==4.26.0 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 3)) (4.26.0) +Requirement already satisfied: jsonschema-specifications==2025.9.1 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 4)) (2025.9.1) +Requirement already satisfied: psutil==7.2.2 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 5)) (7.2.2) +Requirement already satisfied: pyarrow==26.0.0 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 6)) (26.0.0) +Requirement already satisfied: referencing==0.37.0 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 7)) (0.37.0) +Requirement already satisfied: rpds-py==2026.9.1 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 8)) (2026.9.1) +Requirement already satisfied: typing_extensions==4.16.0 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements.lock (line 9)) (4.16.0) +Requirement already satisfied: ruff==0.17.1 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements-dev.lock (line 2)) (0.17.1) +Requirement already satisfied: numpy==2.3.5 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements-native.lock (line 2)) (2.3.5) +Requirement already satisfied: maturin==1.15.0 in /tmp/fastk-uninit-3.11/lib/python3.11/site-packages (from -r external-tests/requirements-native.lock (line 3)) (1.15.0) +📦 Including license file `LICENSE` +🍹 Building a mixed python/rust project +🐍 Found CPython 3.11 at /tmp/fastk-uninit-3.11/bin/python +🔗 Found pyo3 bindings + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-native v0.2.0-rc.1 (/work/clients/python-native) + Finished `native` profile [optimized] target(s) in 13.85s +📦 Built wheel for CPython 3.11 to /work/target/v02-linux-wheels/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl +Processing ./target/v02-linux-wheels/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl +Installing collected packages: fastk-native + Attempting uninstall: fastk-native + Found existing installation: fastk-native 0.2.0rc1 + Uninstalling fastk-native-0.2.0rc1: + Successfully uninstalled fastk-native-0.2.0rc1 +Successfully installed fastk-native-0.2.0rc1 +test_cross_month_and_large_integer_roundtrip (test_client.IntegrationTests.test_cross_month_and_large_integer_roundtrip) ... ok +test_invalid_payload_does_not_spawn_a_child (test_client.TransportTests.test_invalid_payload_does_not_spawn_a_child) ... ok +test_invalid_response_is_not_accepted (test_client.TransportTests.test_invalid_response_is_not_accepted) ... ok +test_machine_error_and_integer_payload_without_shell (test_client.TransportTests.test_machine_error_and_integer_payload_without_shell) ... ok +test_missing_binary_has_explicit_error (test_client.TransportTests.test_missing_binary_has_explicit_error) ... ok +test_timeout_kills_and_reaps_once_without_retry (test_client.TransportTests.test_timeout_kills_and_reaps_once_without_retry) ... ok +test_unknown_contract_is_rejected (test_client.TransportTests.test_unknown_contract_is_rejected) ... ok +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... skipped 'requires packaged artifacts' +test_prefetch_parallel_execution_ordered_with_carried_position (test_month_consumer.MonthConsumerTests.test_prefetch_parallel_execution_ordered_with_carried_position) ... ok +test_all_scalar_predicates_preserve_int64_values (test_native.NativeTests.test_all_scalar_predicates_preserve_int64_values) ... ok +test_arrays_own_their_lifetime_without_retaining_store_lock (test_native.NativeTests.test_arrays_own_their_lifetime_without_retaining_store_lock) ... ok +test_dtype_shape_and_integer_overflow_rejected (test_native.NativeTests.test_dtype_shape_and_integer_overflow_rejected) ... ok +test_invalid_input_does_not_dirty_store_or_replay_failed_write (test_native.NativeTests.test_invalid_input_does_not_dirty_store_or_replay_failed_write) ... ok +test_layout_range_metadata_and_empty_results (test_native.NativeTests.test_layout_range_metadata_and_empty_results) ... ok +test_noncontiguous_input_and_independent_readers (test_native.NativeTests.test_noncontiguous_input_and_independent_readers) ... ok +test_parallel_scalar_and_truncated_payload_fail_without_partial_result (test_native.NativeTests.test_parallel_scalar_and_truncated_payload_fail_without_partial_result) ... ok +test_reader_requires_initialization_and_cannot_attach_without_a_lease (test_native.NativeTests.test_reader_requires_initialization_and_cannot_attach_without_a_lease) ... ok +test_shared_reader_parallel_chunks_and_close_race (test_native.NativeTests.test_shared_reader_parallel_chunks_and_close_race) ... ok +test_old_bridge_reads_new_native_int64_records_and_sidecars (test_native_compat.DiskCompatibilityTests.test_old_bridge_reads_new_native_int64_records_and_sidecars) ... ok +test_bad_sizes_rejected_before_body_allocation_and_truncation (test_session.FrameReads.test_bad_sizes_rejected_before_body_allocation_and_truncation) ... ok +test_fragmented_readinto_and_exact_integer_unicode_values (test_session.FrameReads.test_fragmented_readinto_and_exact_integer_unicode_values) ... ok +test_body_allocation_failure_poisons_and_reaps (test_session.SessionFaults.test_body_allocation_failure_poisons_and_reaps) ... ok +test_close_during_frame_construction_never_enqueues_or_waits (test_session.SessionFaults.test_close_during_frame_construction_never_enqueues_or_waits) ... ok +test_close_interrupts_inflight_and_reaps (test_session.SessionFaults.test_close_interrupts_inflight_and_reaps) ... ok +test_external_kill_does_not_restart_worker (test_session.SessionFaults.test_external_kill_does_not_restart_worker) ... ok +test_fragmented_worker_frames (test_session.SessionFaults.test_fragmented_worker_frames) ... ok +test_malformed_frames_and_crashes_poison_session (test_session.SessionFaults.test_malformed_frames_and_crashes_poison_session) ... ok +test_nested_context_and_invalid_input_do_not_disrupt_worker (test_session.SessionFaults.test_nested_context_and_invalid_input_do_not_disrupt_worker) ... ok +test_partial_body_timeout_and_close_reap_without_replay (test_session.SessionFaults.test_partial_body_timeout_and_close_reap_without_replay) ... ok +test_queue_timeout_never_interrupts_or_sends_another_request (test_session.SessionFaults.test_queue_timeout_never_interrupts_or_sends_another_request) ... ok +test_scope_reuses_one_child_and_close_is_idempotent (test_session.SessionFaults.test_scope_reuses_one_child_and_close_is_idempotent) ... ok +test_startup_failures_reap_without_fallback (test_session.SessionFaults.test_startup_failures_reap_without_fallback) ... ok +test_stderr_is_continuously_drained_and_bounded (test_session.SessionFaults.test_stderr_is_continuously_drained_and_bounded) ... ok +test_thread_start_failure_reaps_child (test_session.SessionFaults.test_thread_start_failure_reaps_child) ... ok +test_timeout_reaps_and_no_failed_write_is_replayed (test_session.SessionFaults.test_timeout_reaps_and_no_failed_write_is_replayed) ... ok +test_timeout_releases_actual_os_write_lock (test_session.SessionFaults.test_timeout_releases_actual_os_write_lock) ... ok +test_user_exception_and_interrupted_request_cleanup (test_session.SessionFaults.test_user_exception_and_interrupted_request_cleanup) ... ok +test_write_blocked_in_pipe_is_interruptible (test_session.SessionFaults.test_write_blocked_in_pipe_is_interruptible) ... ok +test_kline_and_indicator_shapes_and_sealed_writes (test_session.SessionStorage.test_kline_and_indicator_shapes_and_sealed_writes) ... ok +test_metadata_refresh_between_requests_and_no_idle_read_lock (test_session.SessionStorage.test_metadata_refresh_between_requests_and_no_idle_read_lock) ... ok +test_partial_month_error_and_explicit_recovery_without_replay (test_session.SessionStorage.test_partial_month_error_and_explicit_recovery_without_replay) ... ok +test_real_shared_and_exclusive_ownership (test_session.SessionStorage.test_real_shared_and_exclusive_ownership) ... ok + +---------------------------------------------------------------------- +Ran 43 tests in 9.387s + +OK (skipped=1) +Collecting numpy==2.3.5 + File was already downloaded /work/target/v02-linux-wheelhouse/numpy-2.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl +Successfully downloaded numpy +Looking in links: /work/target/v02-linux-wheelhouse +Processing /work/target/v02-linux-wheels/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl +Processing /work/target/v02-linux-wheelhouse/numpy-2.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl +Installing collected packages: numpy, fastk-native +Successfully installed fastk-native-0.2.0rc1 numpy-2.3.5 +{"version": "0.2.0rc1", "python": "3.11.2 (main, Oct 7 2026, 12:35:07) [GCC 12.2.0]", "dtype": "[('ts', ' 26.2.2 +[notice] To update, run: python -m pip install --upgrade pip +test_cross_month_and_large_integer_roundtrip (test_client.IntegrationTests.test_cross_month_and_large_integer_roundtrip) ... ok +test_invalid_payload_does_not_spawn_a_child (test_client.TransportTests.test_invalid_payload_does_not_spawn_a_child) ... ok +test_invalid_response_is_not_accepted (test_client.TransportTests.test_invalid_response_is_not_accepted) ... ok +test_machine_error_and_integer_payload_without_shell (test_client.TransportTests.test_machine_error_and_integer_payload_without_shell) ... ok +test_missing_binary_has_explicit_error (test_client.TransportTests.test_missing_binary_has_explicit_error) ... ok +test_timeout_kills_and_reaps_once_without_retry (test_client.TransportTests.test_timeout_kills_and_reaps_once_without_retry) ... ok +test_unknown_contract_is_rejected (test_client.TransportTests.test_unknown_contract_is_rejected) ... ok +test_real_version_write_read_latest_and_error_schemas (test_contracts.Contracts.test_real_version_write_read_latest_and_error_schemas) ... ok +test_release_manifest_schema_and_all_artifact_checksums (test_contracts.Contracts.test_release_manifest_schema_and_all_artifact_checksums) ... skipped 'requires packaged artifacts' +test_prefetch_parallel_execution_ordered_with_carried_position (test_month_consumer.MonthConsumerTests.test_prefetch_parallel_execution_ordered_with_carried_position) ... ok +test_all_scalar_predicates_preserve_int64_values (test_native.NativeTests.test_all_scalar_predicates_preserve_int64_values) ... ok +test_arrays_own_their_lifetime_without_retaining_store_lock (test_native.NativeTests.test_arrays_own_their_lifetime_without_retaining_store_lock) ... ok +test_dtype_shape_and_integer_overflow_rejected (test_native.NativeTests.test_dtype_shape_and_integer_overflow_rejected) ... ok +test_invalid_input_does_not_dirty_store_or_replay_failed_write (test_native.NativeTests.test_invalid_input_does_not_dirty_store_or_replay_failed_write) ... ok +test_layout_range_metadata_and_empty_results (test_native.NativeTests.test_layout_range_metadata_and_empty_results) ... ok +test_noncontiguous_input_and_independent_readers (test_native.NativeTests.test_noncontiguous_input_and_independent_readers) ... ok +test_parallel_scalar_and_truncated_payload_fail_without_partial_result (test_native.NativeTests.test_parallel_scalar_and_truncated_payload_fail_without_partial_result) ... ok +test_reader_requires_initialization_and_cannot_attach_without_a_lease (test_native.NativeTests.test_reader_requires_initialization_and_cannot_attach_without_a_lease) ... ok +test_shared_reader_parallel_chunks_and_close_race (test_native.NativeTests.test_shared_reader_parallel_chunks_and_close_race) ... ok +test_old_bridge_reads_new_native_int64_records_and_sidecars (test_native_compat.DiskCompatibilityTests.test_old_bridge_reads_new_native_int64_records_and_sidecars) ... ok +test_bad_sizes_rejected_before_body_allocation_and_truncation (test_session.FrameReads.test_bad_sizes_rejected_before_body_allocation_and_truncation) ... ok +test_fragmented_readinto_and_exact_integer_unicode_values (test_session.FrameReads.test_fragmented_readinto_and_exact_integer_unicode_values) ... ok +test_body_allocation_failure_poisons_and_reaps (test_session.SessionFaults.test_body_allocation_failure_poisons_and_reaps) ... ok +test_close_during_frame_construction_never_enqueues_or_waits (test_session.SessionFaults.test_close_during_frame_construction_never_enqueues_or_waits) ... ok +test_close_interrupts_inflight_and_reaps (test_session.SessionFaults.test_close_interrupts_inflight_and_reaps) ... ok +test_external_kill_does_not_restart_worker (test_session.SessionFaults.test_external_kill_does_not_restart_worker) ... ok +test_fragmented_worker_frames (test_session.SessionFaults.test_fragmented_worker_frames) ... ok +test_malformed_frames_and_crashes_poison_session (test_session.SessionFaults.test_malformed_frames_and_crashes_poison_session) ... ok +test_nested_context_and_invalid_input_do_not_disrupt_worker (test_session.SessionFaults.test_nested_context_and_invalid_input_do_not_disrupt_worker) ... ok +test_partial_body_timeout_and_close_reap_without_replay (test_session.SessionFaults.test_partial_body_timeout_and_close_reap_without_replay) ... ok +test_queue_timeout_never_interrupts_or_sends_another_request (test_session.SessionFaults.test_queue_timeout_never_interrupts_or_sends_another_request) ... ok +test_scope_reuses_one_child_and_close_is_idempotent (test_session.SessionFaults.test_scope_reuses_one_child_and_close_is_idempotent) ... ok +test_startup_failures_reap_without_fallback (test_session.SessionFaults.test_startup_failures_reap_without_fallback) ... ok +test_stderr_is_continuously_drained_and_bounded (test_session.SessionFaults.test_stderr_is_continuously_drained_and_bounded) ... ok +test_thread_start_failure_reaps_child (test_session.SessionFaults.test_thread_start_failure_reaps_child) ... ok +test_timeout_reaps_and_no_failed_write_is_replayed (test_session.SessionFaults.test_timeout_reaps_and_no_failed_write_is_replayed) ... ok +test_timeout_releases_actual_os_write_lock (test_session.SessionFaults.test_timeout_releases_actual_os_write_lock) ... ok +test_user_exception_and_interrupted_request_cleanup (test_session.SessionFaults.test_user_exception_and_interrupted_request_cleanup) ... ok +test_write_blocked_in_pipe_is_interruptible (test_session.SessionFaults.test_write_blocked_in_pipe_is_interruptible) ... ok +test_kline_and_indicator_shapes_and_sealed_writes (test_session.SessionStorage.test_kline_and_indicator_shapes_and_sealed_writes) ... ok +test_metadata_refresh_between_requests_and_no_idle_read_lock (test_session.SessionStorage.test_metadata_refresh_between_requests_and_no_idle_read_lock) ... ok +test_partial_month_error_and_explicit_recovery_without_replay (test_session.SessionStorage.test_partial_month_error_and_explicit_recovery_without_replay) ... ok +test_real_shared_and_exclusive_ownership (test_session.SessionStorage.test_real_shared_and_exclusive_ownership) ... ok + +---------------------------------------------------------------------- +Ran 43 tests in 9.699s + +OK (skipped=1) +Collecting numpy==2.3.5 + File was already downloaded /work/target/v02-linux-wheelhouse/numpy-2.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl +Successfully downloaded numpy + +[notice] A new release of pip is available: 25.0.1 -> 26.2.2 +[notice] To update, run: python -m pip install --upgrade pip +Looking in links: /work/target/v02-linux-wheelhouse +Processing /work/target/v02-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl +Processing /work/target/v02-linux-wheelhouse/numpy-2.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from fastk-native==0.2.0rc1) +Installing collected packages: numpy, fastk-native +Successfully installed fastk-native-0.2.0rc1 numpy-2.3.5 +{"version": "0.2.0rc1", "python": "3.12.14 (main, Sep 19 2026, 03:36:28) [GCC 12.2.0]", "dtype": "[('ts', '", line 198, in _run_module_as_main + File "", line 88, in _run_code + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\native_handoff\run.py", line 83, in + main() + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\native_handoff\run.py", line 70, in main + result = run("native_handoff.worker", path, output, 600) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\fastk_bench\process.py", line 93, in run + raise RuntimeError(f"worker failed: {log}\n{log.read_text(errors='replace')[-4000:]}") +RuntimeError: worker failed: C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\native-cast-measured-win\00-after-bulk-t8-r2.log +Traceback (most recent call last): + File "", line 198, in _run_module_as_main + File "", line 88, in _run_code + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\native_handoff\worker.py", line 24, in + main() + File "C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\native_handoff\worker.py", line 13, in main + config = json.loads(Path(sys.argv[1]).read_text()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\pathlib.py", line 1027, in read_text + with self.open(mode='r', encoding=encoding, errors=errors) as f: + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\a3204\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\Lib\pathlib.py", line 1013, in open + return io.open(self, mode, buffering, encoding, errors, newline) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: 'target\\native-cast-measured-win\\00-after-bulk-t8-r2-config.json' + diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-rust-linux.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-rust-linux.log new file mode 100644 index 0000000..1198c1d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-rust-linux.log @@ -0,0 +1 @@ +{"maximum_regression": 1.05, "passed": true} diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-rust-win.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-rust-win.log new file mode 100644 index 0000000..1198c1d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-rust-win.log @@ -0,0 +1 @@ +{"maximum_regression": 1.05, "passed": true} diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-serial-linux.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-serial-linux.log new file mode 100644 index 0000000..d22b3d7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-serial-linux.log @@ -0,0 +1,36 @@ +verified 00-after-short-t1-r2 +verified 01-before-short-t1-r2 +verified 02-before-short-t1-r1 +verified 03-after-short-t1-r1 +verified 04-before-short-t1-r4 +verified 05-after-short-t1-r4 +verified 06-after-short-t1-r8 +verified 07-before-short-t1-r8 +verified 08-after-bulk-t1-r0 +verified 09-before-bulk-t1-r0 +verified 10-before-bulk-t1-r7 +verified 11-after-bulk-t1-r7 +verified 12-before-bulk-t1-r4 +verified 13-after-bulk-t1-r4 +verified 14-after-bulk-t1-r6 +verified 15-before-bulk-t1-r6 +verified 16-after-bulk-t1-r3 +verified 17-before-bulk-t1-r3 +verified 18-after-bulk-t1-r1 +verified 19-before-bulk-t1-r1 +verified 20-after-bulk-t1-r5 +verified 21-before-bulk-t1-r5 +verified 22-after-short-t1-r5 +verified 23-before-short-t1-r5 +verified 24-after-bulk-t1-r2 +verified 25-before-bulk-t1-r2 +verified 26-after-short-t1-r7 +verified 27-before-short-t1-r7 +verified 28-before-short-t1-r3 +verified 29-after-short-t1-r3 +verified 30-after-short-t1-r0 +verified 31-before-short-t1-r0 +verified 32-before-short-t1-r6 +verified 33-after-short-t1-r6 +verified 34-after-bulk-t1-r8 +verified 35-before-bulk-t1-r8 diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-serial-win.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-serial-win.log new file mode 100644 index 0000000..d22b3d7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-serial-win.log @@ -0,0 +1,36 @@ +verified 00-after-short-t1-r2 +verified 01-before-short-t1-r2 +verified 02-before-short-t1-r1 +verified 03-after-short-t1-r1 +verified 04-before-short-t1-r4 +verified 05-after-short-t1-r4 +verified 06-after-short-t1-r8 +verified 07-before-short-t1-r8 +verified 08-after-bulk-t1-r0 +verified 09-before-bulk-t1-r0 +verified 10-before-bulk-t1-r7 +verified 11-after-bulk-t1-r7 +verified 12-before-bulk-t1-r4 +verified 13-after-bulk-t1-r4 +verified 14-after-bulk-t1-r6 +verified 15-before-bulk-t1-r6 +verified 16-after-bulk-t1-r3 +verified 17-before-bulk-t1-r3 +verified 18-after-bulk-t1-r1 +verified 19-before-bulk-t1-r1 +verified 20-after-bulk-t1-r5 +verified 21-before-bulk-t1-r5 +verified 22-after-short-t1-r5 +verified 23-before-short-t1-r5 +verified 24-after-bulk-t1-r2 +verified 25-before-bulk-t1-r2 +verified 26-after-short-t1-r7 +verified 27-before-short-t1-r7 +verified 28-before-short-t1-r3 +verified 29-after-short-t1-r3 +verified 30-after-short-t1-r0 +verified 31-before-short-t1-r0 +verified 32-before-short-t1-r6 +verified 33-after-short-t1-r6 +verified 34-after-bulk-t1-r8 +verified 35-before-bulk-t1-r8 diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-session-win.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-session-win.log new file mode 100644 index 0000000..c5b8716 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-session-win.log @@ -0,0 +1,28 @@ +test_bad_sizes_rejected_before_body_allocation_and_truncation (test_session.FrameReads.test_bad_sizes_rejected_before_body_allocation_and_truncation) ... ok +test_fragmented_readinto_and_exact_integer_unicode_values (test_session.FrameReads.test_fragmented_readinto_and_exact_integer_unicode_values) ... ok +test_body_allocation_failure_poisons_and_reaps (test_session.SessionFaults.test_body_allocation_failure_poisons_and_reaps) ... ok +test_close_during_frame_construction_never_enqueues_or_waits (test_session.SessionFaults.test_close_during_frame_construction_never_enqueues_or_waits) ... ok +test_close_interrupts_inflight_and_reaps (test_session.SessionFaults.test_close_interrupts_inflight_and_reaps) ... ok +test_external_kill_does_not_restart_worker (test_session.SessionFaults.test_external_kill_does_not_restart_worker) ... ok +test_fragmented_worker_frames (test_session.SessionFaults.test_fragmented_worker_frames) ... ok +test_malformed_frames_and_crashes_poison_session (test_session.SessionFaults.test_malformed_frames_and_crashes_poison_session) ... ok +test_nested_context_and_invalid_input_do_not_disrupt_worker (test_session.SessionFaults.test_nested_context_and_invalid_input_do_not_disrupt_worker) ... ok +test_partial_body_timeout_and_close_reap_without_replay (test_session.SessionFaults.test_partial_body_timeout_and_close_reap_without_replay) ... ok +test_queue_timeout_never_interrupts_or_sends_another_request (test_session.SessionFaults.test_queue_timeout_never_interrupts_or_sends_another_request) ... ok +test_scope_reuses_one_child_and_close_is_idempotent (test_session.SessionFaults.test_scope_reuses_one_child_and_close_is_idempotent) ... ok +test_startup_failures_reap_without_fallback (test_session.SessionFaults.test_startup_failures_reap_without_fallback) ... ok +test_stderr_is_continuously_drained_and_bounded (test_session.SessionFaults.test_stderr_is_continuously_drained_and_bounded) ... ok +test_thread_start_failure_reaps_child (test_session.SessionFaults.test_thread_start_failure_reaps_child) ... ok +test_timeout_reaps_and_no_failed_write_is_replayed (test_session.SessionFaults.test_timeout_reaps_and_no_failed_write_is_replayed) ... ok +test_timeout_releases_actual_os_write_lock (test_session.SessionFaults.test_timeout_releases_actual_os_write_lock) ... ok +test_user_exception_and_interrupted_request_cleanup (test_session.SessionFaults.test_user_exception_and_interrupted_request_cleanup) ... ok +test_write_blocked_in_pipe_is_interruptible (test_session.SessionFaults.test_write_blocked_in_pipe_is_interruptible) ... ok +test_kline_and_indicator_shapes_and_sealed_writes (test_session.SessionStorage.test_kline_and_indicator_shapes_and_sealed_writes) ... ok +test_metadata_refresh_between_requests_and_no_idle_read_lock (test_session.SessionStorage.test_metadata_refresh_between_requests_and_no_idle_read_lock) ... ok +test_partial_month_error_and_explicit_recovery_without_replay (test_session.SessionStorage.test_partial_month_error_and_explicit_recovery_without_replay) ... ok +test_real_shared_and_exclusive_ownership (test_session.SessionStorage.test_real_shared_and_exclusive_ownership) ... ok + +---------------------------------------------------------------------- +Ran 23 tests in 8.080s + +OK diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-standalone-checks.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-standalone-checks.log new file mode 100644 index 0000000..755df38 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-standalone-checks.log @@ -0,0 +1,115 @@ + Compiling version_check v0.9.5 + Compiling proc-macro2 v1.0.106 + Compiling unicode-ident v1.0.24 + Compiling quote v1.0.45 + Compiling crossbeam-utils v0.8.23 + Compiling zerocopy v0.8.48 + Compiling crossbeam-epoch v0.9.21 + Compiling find-msvc-tools v0.1.9 + Checking typenum v1.20.1 + Compiling shlex v1.3.0 + Checking cfg-if v1.0.4 + Checking once_cell v1.21.4 + Compiling autocfg v1.5.0 + Compiling crossbeam-deque v0.8.8 + Compiling pkg-config v0.3.32 + Compiling serde_core v1.0.228 + Compiling vcpkg v0.2.15 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling serde_json v1.0.149 + Compiling serde v1.0.228 + Checking windows-link v0.2.1 + Checking either v1.19.0 + Checking bitflags v2.11.0 + Checking smallvec v1.15.1 + Checking cpufeatures v0.2.17 + Checking itoa v1.0.18 + Checking fallible-streaming-iterator v0.1.9 + Checking fallible-iterator v0.3.0 + Checking memchr v2.8.0 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Checking windows-sys v0.61.2 + Compiling cc v1.2.59 + Compiling num-traits v0.2.19 + Compiling libsqlite3-sys v0.30.1 + Checking crypto-common v0.1.7 + Checking block-buffer v0.10.4 + Compiling syn v3.0.9 + Compiling syn v2.0.117 + Checking digest v0.10.7 + Checking chrono v0.4.44 + Checking sha2 v0.10.9 + Checking rayon v1.12.0 + Compiling serde_derive v1.0.228 + Compiling bytemuck_derive v1.12.1 + Checking bytemuck v1.25.2 + Checking hashbrown v0.14.5 + Checking hashlink v0.9.1 + Checking rusqlite v0.32.1 + Checking fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Checking fastk-scaling-profile v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\scaling-profile) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.49s + Compiling proc-macro2 v1.0.107 + Compiling unicode-ident v1.0.26 + Compiling quote v1.0.47 + Compiling zerocopy v0.8.57 + Compiling find-msvc-tools v0.1.13 + Checking cfg-if v1.0.5 + Compiling shlex v2.0.1 + Compiling pkg-config v0.3.34 + Compiling autocfg v1.5.1 + Compiling serde_core v1.0.229 + Compiling zmij v1.0.23 + Compiling serde v1.0.229 + Compiling serde_json v1.0.151 + Checking memchr v2.8.3 + Checking smallvec v1.16.1 + Checking bitflags v2.13.2 + Checking sha2 v0.10.9 + Compiling num-traits v0.2.19 + Compiling cc v1.4.7 + Compiling libsqlite3-sys v0.30.1 + Compiling syn v3.0.9 + Checking chrono v0.4.45 + Compiling serde_derive v1.0.229 + Compiling bytemuck_derive v1.12.1 + Checking ahash v0.8.12 + Checking hashbrown v0.14.5 + Checking bytemuck v1.25.2 + Checking hashlink v0.9.1 + Checking rusqlite v0.32.1 + Checking fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Checking fastk-read-bench v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\rust-read-bench) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.82s + Compiling target-lexicon v0.13.5 + Checking once_cell v1.21.4 + Compiling pyo3-macros-backend v0.30.1 + Compiling libc v0.2.184 + Compiling heck v0.5.0 + Compiling num-traits v0.2.19 + Compiling matrixmultiply v0.3.11 + Checking rawpointer v0.2.1 + Checking rustc-hash v2.1.3 + Compiling syn v3.0.9 + Checking ahash v0.8.12 + Checking hashbrown v0.14.5 + Compiling pyo3-build-config v0.30.1 + Checking hashlink v0.9.1 + Checking rusqlite v0.32.1 + Checking num-integer v0.1.47 + Checking num-complex v0.4.6 + Checking chrono v0.4.44 + Compiling pyo3-ffi v0.30.1 + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Checking ndarray v0.17.2 + Compiling bytemuck_derive v1.12.1 + Checking bytemuck v1.25.2 + Checking fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling pyo3-macros v0.30.1 + Checking fastk-attribution-probe v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\attribution\probe) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.70s + Checking fastk-core-parallel v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\core-parallel) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.29s diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-tests-linux.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-tests-linux.log new file mode 100644 index 0000000..d00245e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-tests-linux.log @@ -0,0 +1,233 @@ +Processing ./target/native-cast-after-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl +Installing collected packages: fastk-native + Attempting uninstall: fastk-native + Found existing installation: fastk-native 0.2.0rc1 + Uninstalling fastk-native-0.2.0rc1: + Successfully uninstalled fastk-native-0.2.0rc1 +Successfully installed fastk-native-0.2.0rc1 +Processing ./target/native-cast-after-linux-wheels/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl +Installing collected packages: fastk-native +Successfully installed fastk-native-0.2.0rc1 +test_all_scalar_predicates_preserve_int64_values (test_native.NativeTests.test_all_scalar_predicates_preserve_int64_values) ... ok +test_arrays_own_their_lifetime_without_retaining_store_lock (test_native.NativeTests.test_arrays_own_their_lifetime_without_retaining_store_lock) ... ok +test_dtype_shape_and_integer_overflow_rejected (test_native.NativeTests.test_dtype_shape_and_integer_overflow_rejected) ... ok +test_invalid_input_does_not_dirty_store_or_replay_failed_write (test_native.NativeTests.test_invalid_input_does_not_dirty_store_or_replay_failed_write) ... ok +test_layout_range_metadata_and_empty_results (test_native.NativeTests.test_layout_range_metadata_and_empty_results) ... ok +test_noncontiguous_input_and_independent_readers (test_native.NativeTests.test_noncontiguous_input_and_independent_readers) ... ok +test_parallel_scalar_and_truncated_payload_fail_without_partial_result (test_native.NativeTests.test_parallel_scalar_and_truncated_payload_fail_without_partial_result) ... ok +test_reader_requires_initialization_and_cannot_attach_without_a_lease (test_native.NativeTests.test_reader_requires_initialization_and_cannot_attach_without_a_lease) ... ok +test_shared_reader_parallel_chunks_and_close_race (test_native.NativeTests.test_shared_reader_parallel_chunks_and_close_race) ... ok + +---------------------------------------------------------------------- +Ran 9 tests in 0.934s + +OK +test_all_scalar_predicates_preserve_int64_values (test_native.NativeTests.test_all_scalar_predicates_preserve_int64_values) ... ok +test_arrays_own_their_lifetime_without_retaining_store_lock (test_native.NativeTests.test_arrays_own_their_lifetime_without_retaining_store_lock) ... ok +test_dtype_shape_and_integer_overflow_rejected (test_native.NativeTests.test_dtype_shape_and_integer_overflow_rejected) ... ok +test_invalid_input_does_not_dirty_store_or_replay_failed_write (test_native.NativeTests.test_invalid_input_does_not_dirty_store_or_replay_failed_write) ... ok +test_layout_range_metadata_and_empty_results (test_native.NativeTests.test_layout_range_metadata_and_empty_results) ... ok +test_noncontiguous_input_and_independent_readers (test_native.NativeTests.test_noncontiguous_input_and_independent_readers) ... ok +test_parallel_scalar_and_truncated_payload_fail_without_partial_result (test_native.NativeTests.test_parallel_scalar_and_truncated_payload_fail_without_partial_result) ... ok +test_reader_requires_initialization_and_cannot_attach_without_a_lease (test_native.NativeTests.test_reader_requires_initialization_and_cannot_attach_without_a_lease) ... ok +test_shared_reader_parallel_chunks_and_close_race (test_native.NativeTests.test_shared_reader_parallel_chunks_and_close_race) ... ok + +---------------------------------------------------------------------- +Ran 9 tests in 0.880s + +OK + Compiling proc-macro2 v1.0.106 + Compiling quote v1.0.45 + Compiling rustix v1.1.4 + Compiling libc v0.2.184 + Compiling serde_core v1.0.228 + Compiling ahash v0.8.12 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling syn v2.0.117 + Compiling syn v3.0.9 + Compiling rusqlite v0.32.1 + Compiling getrandom v0.4.2 + Compiling serde_json v1.0.149 + Compiling tempfile v3.27.0 + Compiling bytemuck_derive v1.12.1 + Compiling serde_derive v1.0.228 + Compiling bytemuck v1.25.2 + Compiling serde v1.0.228 + Compiling fastk v0.2.0-rc.1 (/work) + Finished `test` profile [unoptimized + debuginfo] target(s) in 13.87s + Running unittests src/lib.rs (target/scaling-profile-build/debug/deps/fastk-25d21b5309468286) + +running 106 tests +test benchmark::tests::metrics_accumulator_preserves_off_when_only_off_snapshots_are_added ... ok +test benchmark::tests::metrics_accumulator_sums_snapshots ... ok +test feature::query::tests::scalar_predicate_expr_rejects_invalid_between_bounds ... ok +test feature::query::tests::legacy_scalar_predicate_still_matches_and_classifies ... ok +test benchmark::tests::acceptance_matrix_contains_warm_and_cold_workloads ... ok +test feature::query::tests::scalar_predicate_expr_matches_all_supported_operators ... ok +test control::dataset_registry::tests::versioned_dataset_ref_uses_stable_path_layout ... ok +test store_core::chunk::sparse_index::tests::window_lookup_handles_boundaries ... ok +test benchmark::tests::latency_summary_reports_expected_percentiles ... ok +test store_core::chunk::sparse_index::tests::sampling_validated_records_emits_expected_anchors ... ok +test store_core::engine::compaction::tests::delta_bytes_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::delta_count_threshold_triggers_merge ... ok +test store_core::engine::compaction::tests::state_transition_rules_are_explicit ... ok +test store_core::engine::derived::tests::canonical_scalar_categories_build_expected_keys ... ok +test store_core::engine::derived::tests::scoped_binding_roundtrip_matches_series_key ... ok +test store_core::engine::derived::tests::scoped_scalar_name_roundtrip_is_stable ... ok +test store_core::chunk::cache::tests::eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens ... ok +test store_core::chunk::file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok +test control::dataset_registry::tests::dataset_ref_resolution_checks_id_version_and_root ... ok +test control::dataset_registry::tests::dataset_manifest_resolves_explicit_versions_without_latest_ambiguity ... ok +test control::dataset_registry::tests::feature_and_factor_registry_track_dataset_lineage ... ok +test store_core::chunk::cache::tests::concurrent_misses_hits_and_eviction_stay_bounded ... ok +test bridge::tests::read_indicator_range_bridge_returns_empty_when_series_is_missing ... ok +test bridge::tests::write_kline_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::store::tests::chunk_write_and_read_roundtrip ... ok +test bridge::tests::write_kline_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::kline_inventory_bridge_reports_coverage ... ok +test store_core::engine::store::tests::get_kline_at_finds_exact_record ... ok +test store_core::engine::store::tests::append_overlap_is_rejected ... ok +test bridge::tests::read_kline_range_bridge_returns_expected_json_shape ... ok +test store_core::engine::store::tests::get_kline_at_returns_none_for_missing_timestamp ... ok +test store_core::engine::store::tests::get_kline_range_returns_inclusive_rows ... ok +test store_core::engine::backtest::tests::facade_scalar_queries_match_raw_paths ... ok +test store_core::engine::backtest::tests::facade_query_scalar_predicate_stays_storage_level ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_cross_month_records ... ok +test store_core::engine::store::tests::put_kline_chunk_rejects_non_increasing_timestamps ... ok +test store_core::engine::store::tests::get_kline_latest_n_spans_previous_chunks ... ok +test store_core::engine::store::tests::metrics_level_controls_runtime_overhead_and_detail ... ok +test bridge::tests::write_indicator_range_bridge_auto_registers_and_reads_back ... ok +test bridge::tests::write_indicator_range_rejects_overlap_with_existing_month ... ok +test store_core::engine::backtest::tests::facade_attach_stays_lazy_until_first_query_and_sidecar_query ... ok +test bridge::tests::generic_scalar_bridge_writes_and_reads_feature_series ... ok +test store_core::engine::backtest::tests::facade_initialize_and_prewarm_cover_attached_series ... ok +test store_core::engine::backtest::tests::release_check_smoke_surfaces_are_clean ... ok +test bridge::tests::indicator_inventory_bridge_reports_capabilities_and_counts ... ok +test store_core::engine::store::tests::repeated_point_queries_remain_correct ... ok +test store_core::engine::store::tests::append_strictly_increasing_writes_delta_and_merge_compacts_month ... ok +test store_core::engine::store::tests::replay_bbo_across_day_partitions ... ok +test store_core::engine::backtest::tests::facade_alias_methods_and_reset_modes_work ... ok +test store_core::engine::backtest::tests::facade_attaches_feature_and_factor_scalar_bindings ... ok +test store_core::engine::store::tests::indicator_inventory_and_capabilities_are_reported ... ok +test bridge::tests::generic_scalar_inventory_reports_factor_series ... ok +test store_core::engine::store::tests::replay_does_not_break_existing_range_query ... ok +test store_core::engine::store::tests::replay_book_delta_batches_and_exhaustion_are_stable ... ok +test store_core::engine::store::tests::replay_invalid_range_and_zero_batch_are_errors ... ok +test store_core::engine::store::tests::replay_kline_from_middle_of_chunk ... ok +test store_core::engine::store::tests::partition_policy_defaults_and_cross_partition_queries_work ... ok +test store_core::engine::store::tests::replay_respects_end_ts_and_empty_ranges ... ok +test store_core::engine::store::tests::replay_same_ts_preserves_file_order ... ok +test store_core::engine::store::tests::sequence_scan_invalid_range_is_error ... ok +test store_core::engine::store::tests::replacing_scalar_chunk_replaces_sidecars ... ok +test store_core::engine::store::tests::indicator_series_wrappers_roundtrip_records ... ok +test store_core::index::query_engine::tests::vix_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::engine::store::tests::scalar_predicate_query_between_inclusive_and_exclusive ... ok +test store_core::engine::store::tests::replay_trade_across_hour_partitions ... ok +test store_core::storage::manifest::tests::manifest_checksum_mismatch_is_rejected ... ok +test store_core::storage::manifest::tests::manifest_roundtrip_preserves_all_fields ... ok +test store_core::storage::manifest::tests::manifest_version_mismatch_is_rejected ... ok +test store_core::engine::store::tests::scalar_predicate_query_not_in_set_falls_back_to_scan ... ok +test store_core::engine::store::tests::scalar_predicate_query_discrete_eq_and_in_set_use_vix ... ok +test store_core::engine::store::tests::scalar_predicate_query_continuous_gt_uses_zmap ... ok +test store_core::storage::recovery::tests::overlap_resolution_prefers_newer_covering_chunk ... ok +test store_core::index::query_engine::tests::zmap_build_read_and_query_returns_sorted_unique_timestamps ... ok +test store_core::engine::store::tests::inventory_stats_and_capabilities_are_reported ... ok +test store_core::engine::store::tests::scalar_predicate_query_invalid_and_empty_ranges_are_explicit ... ok +test store_core::engine::store::tests::sequence_scan_reports_clean_book_delta_across_partitions ... ok +test store_core::storage::recovery::tests::startup_recovery_dry_run_reports_without_mutating ... ok +test store_core::storage::recovery::tests::startup_recovery_removes_temp_artifacts ... ok +test types::bbo::tests::bbo_record_binary_roundtrip_preserves_fields ... ok +test types::book_delta::tests::book_delta_record_binary_roundtrip_preserves_fields ... ok +test types::meta::tests::find_chunk_for_ts_returns_expected_index ... ok +test types::meta::tests::find_chunks_for_range_returns_expected_span ... ok +test types::meta::tests::validate_rejects_overlapping_chunks ... ok +test types::trade::tests::trade_record_binary_roundtrip_preserves_fields ... ok +test store_core::storage::manifest::tests::legacy_json_is_migrated_to_binary_manifest ... ok +test store_core::engine::store::tests::scalar_point_lookup_and_short_range_are_correct ... ok +test store_core::storage::manifest::tests::shared_manifest_cache_reuses_decoded_meta_for_reopen_like_loads ... ok +test store_core::engine::store::tests::sequence_scan_supports_trade_id_and_empty_ranges ... ok +test store_core::engine::store::tests::sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo ... ok +test store_core::engine::store::tests::read_session_inventory_and_health_summary_are_reported ... ok +test store_core::engine::store::tests::session_cache_clear_retains_manifest_snapshot ... ok +test store_core::storage::recovery::tests::orphan_artifacts_are_detected ... ok +test store_core::engine::store::tests::scalar_predicate_query_missing_sidecar_falls_back_to_scan ... ok +test store_core::engine::store::tests::scalar_sidecars_attach_and_query_correctly ... ok +test store_core::engine::store::tests::scalar_raw_query_matches_indexed_paths ... ok +test store_core::storage::recovery::tests::recovery_normalizes_dangling_merging_state ... ok +test store_core::engine::store::tests::shared_manifest_cache_shortens_reopen_like_query_bootstrap ... ok +test store_core::engine::store::tests::replay_scalar_across_month_chunks ... ok +test store_core::storage::recovery::tests::startup_recovery_adopts_chunk_written_before_manifest_update ... ok +test store_core::storage::recovery::tests::rebuild_manifest_from_fs_restores_scalar_sidecars ... ok +test store_core::storage::recovery::tests::scrub_reports_corrupt_sidecar_consistency_issues ... ok +test store_core::engine::store::tests::high_frequency_record_types_write_read_latest_and_inventory ... ok +test store_core::engine::store::tests::sidecar_cache_hits_after_repeated_zmap_queries ... ok +test store_core::engine::store::tests::scalar_predicate_query_indicator_compatibility_still_works ... ok +test store_core::engine::store::tests::short_range_cross_chunk_returns_only_needed_rows ... ok +test store_core::engine::store::tests::session_prewarm_and_reset_modes_are_explicit ... ok + +test result: ok. 106 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s + + Running tests/bridge_cli_contract.rs (target/scaling-profile-build/debug/deps/bridge_cli_contract-fef1264166be61cb) + +running 9 tests +test release_manifest_schema_smoke ... ok +test bridge_help_does_not_advertise_fetch_compute_or_service_behavior ... ok +test bridge_help_is_stable ... ok +test bridge_kline_roundtrip_smoke ... ok +test bridge_query_scalar_predicate_gt ... ok +test bridge_query_scalar_predicate_in_set ... ok +test bridge_scalar_roundtrip_smoke ... ok +test bridge_signal_as_scalar_month_boundary_roundtrip ... ok +test bridge_signal_as_scalar_roundtrip_predicates_and_inventory ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 49.61s + + Running tests/parallel_reads.rs (target/scaling-profile-build/debug/deps/parallel_reads-0a530f056cebd773) + +running 5 tests +test short_lookup_reads_one_sparse_window_and_bounds_capacity ... ok +test rejected_inputs_leave_readable_store_and_compaction_debt_resets ... ok +test truncated_planned_read_returns_error_for_every_worker_budget ... ok +test shared_cached_and_uncached_ranges_match_across_threads ... ok +test shared_bulk_ranges_and_latest_match_for_all_worker_budgets ... ok + +test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s + + Running tests/release_smoke.rs (target/scaling-profile-build/debug/deps/release_smoke-03e93ed585ebd7b1) + +running 2 tests +test release_smoke_bridge_roundtrip_and_auto_register ... ok +test release_smoke_backtest_facade_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s + + Running tests/storage_contract.rs (target/scaling-profile-build/debug/deps/storage_contract-1e1c13149dd0638a) + +running 16 tests +test lock_worker ... ok +test stale_legacy_lock_contents_do_not_block_writer ... ok +test sidecar_same_length_corruption_is_rejected_on_reopen ... ok +test recovery_cannot_run_while_another_writer_owns_store ... ok +test explicit_repair_reports_the_work_it_performs ... ok +test rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed ... ok +test snapshot_freezes_writes_and_verifies_relocation_and_tampering ... ok +test cross_month_failure_reports_committed_month_and_preserves_it ... ok +test recovery_never_resurrects_older_orphans_over_committed_replacement ... ok +test readonly_handles_share_and_exclude_writers_until_dropped ... ok +test publishing_snapshot_finalizes_kline_deltas_for_complete_replay ... ok +test scalar_bridge_append_preserves_earlier_rows_in_same_month ... ok +test scalar_append_and_replace_are_distinct_contracts ... ok +test alternating_writers_reload_metadata_after_locking ... ok +test process_kill_releases_store_os_lock ... ok +test publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible ... ok + +test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s + + Doc-tests fastk + +running 1 test +test src/lib.rs - (line 24) - compile ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s + diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-verified-linux.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-verified-linux.log new file mode 100644 index 0000000..85991e6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-verified-linux.log @@ -0,0 +1,24 @@ +verified 00-after-bulk-t8-r2 +verified 01-before-bulk-t8-r2 +verified 02-after-bulk-t1-r1 +verified 03-before-bulk-t1-r1 +verified 04-after-short-t1-r1 +verified 05-before-short-t1-r1 +verified 06-after-bulk-t8-r1 +verified 07-before-bulk-t8-r1 +verified 08-after-bulk-t1-r0 +verified 09-before-bulk-t1-r0 +verified 10-after-bulk-t4-r0 +verified 11-before-bulk-t4-r0 +verified 12-before-bulk-t8-r0 +verified 13-after-bulk-t8-r0 +verified 14-before-bulk-t4-r2 +verified 15-after-bulk-t4-r2 +verified 16-after-short-t1-r0 +verified 17-before-short-t1-r0 +verified 18-after-bulk-t1-r2 +verified 19-before-bulk-t1-r2 +verified 20-before-bulk-t4-r1 +verified 21-after-bulk-t4-r1 +verified 22-before-short-t1-r2 +verified 23-after-short-t1-r2 diff --git a/docs/evidence/2026-10-21/native-handoff/logs/native-cast-verified-win.log b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-verified-win.log new file mode 100644 index 0000000..85991e6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/logs/native-cast-verified-win.log @@ -0,0 +1,24 @@ +verified 00-after-bulk-t8-r2 +verified 01-before-bulk-t8-r2 +verified 02-after-bulk-t1-r1 +verified 03-before-bulk-t1-r1 +verified 04-after-short-t1-r1 +verified 05-before-short-t1-r1 +verified 06-after-bulk-t8-r1 +verified 07-before-bulk-t8-r1 +verified 08-after-bulk-t1-r0 +verified 09-before-bulk-t1-r0 +verified 10-after-bulk-t4-r0 +verified 11-before-bulk-t4-r0 +verified 12-before-bulk-t8-r0 +verified 13-after-bulk-t8-r0 +verified 14-before-bulk-t4-r2 +verified 15-after-bulk-t4-r2 +verified 16-after-short-t1-r0 +verified 17-before-short-t1-r0 +verified 18-after-bulk-t1-r2 +verified 19-before-bulk-t1-r2 +verified 20-before-bulk-t4-r1 +verified 21-after-bulk-t4-r1 +verified 22-before-short-t1-r2 +verified 23-after-short-t1-r2 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2-config.json new file mode 100644 index 0000000..e769e9b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/00-after-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/00-after-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.json.gz new file mode 100644 index 0000000..73d617b Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.pid new file mode 100644 index 0000000..eb1c881 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/00-after-short-t1-r2.pid @@ -0,0 +1 @@ +29535 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2-config.json new file mode 100644 index 0000000..eaafa80 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/01-before-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/01-before-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.json.gz new file mode 100644 index 0000000..4950b9e Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.pid new file mode 100644 index 0000000..a69e14a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/01-before-short-t1-r2.pid @@ -0,0 +1 @@ +29536 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1-config.json new file mode 100644 index 0000000..69852bb --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/02-before-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/02-before-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.json.gz new file mode 100644 index 0000000..c4df12a Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.pid new file mode 100644 index 0000000..bc561dc --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/02-before-short-t1-r1.pid @@ -0,0 +1 @@ +29537 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1-config.json new file mode 100644 index 0000000..fd08f5d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/03-after-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/03-after-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.json.gz new file mode 100644 index 0000000..00a0794 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.pid new file mode 100644 index 0000000..778e761 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/03-after-short-t1-r1.pid @@ -0,0 +1 @@ +29538 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4-config.json new file mode 100644 index 0000000..f836dd6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/04-before-short-t1-r4.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/04-before-short-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.json.gz new file mode 100644 index 0000000..b94845e Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.pid new file mode 100644 index 0000000..9ca510e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/04-before-short-t1-r4.pid @@ -0,0 +1 @@ +29539 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4-config.json new file mode 100644 index 0000000..b2d61b2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/05-after-short-t1-r4.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/05-after-short-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.json.gz new file mode 100644 index 0000000..7264b41 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.pid new file mode 100644 index 0000000..6b51b02 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/05-after-short-t1-r4.pid @@ -0,0 +1 @@ +29540 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8-config.json new file mode 100644 index 0000000..0b3ae89 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/06-after-short-t1-r8.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/06-after-short-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.json.gz new file mode 100644 index 0000000..de5638e Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.pid new file mode 100644 index 0000000..fdda99e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/06-after-short-t1-r8.pid @@ -0,0 +1 @@ +29541 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8-config.json new file mode 100644 index 0000000..27d364e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/07-before-short-t1-r8.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/07-before-short-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.json.gz new file mode 100644 index 0000000..c9ed474 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.pid new file mode 100644 index 0000000..86ac708 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/07-before-short-t1-r8.pid @@ -0,0 +1 @@ +29542 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0-config.json new file mode 100644 index 0000000..94d9f55 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/08-after-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/08-after-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.json new file mode 100644 index 0000000..ef7943a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29543, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 109422 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12494 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2396939 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 816302 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 54496 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 48985 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 461996 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2147915 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 568412 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 46831 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 46921 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2283994 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 617798 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 43765 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2218142 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 99403 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2214023 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 65367 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 48825 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 500421 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 70487 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2227730 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 644901 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 78301 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 679608 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3435432 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 74955 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 54075 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 33886 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 596397 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2490319 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 72922 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2271245 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 124021 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 11332 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 585876 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 51590 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 447608 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2340429 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 183604 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 705969 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 90215 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 14599 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2963166 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 607408 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2289240 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 83862 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 69505 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 25389 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 39527 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 593270 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2606726 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 597038 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 84174 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2459941 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 86467 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 56009 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 596176 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 46971 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2295802 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2704905 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 82590 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 658597 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 111817 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2428229 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 105073 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 12314 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 512123 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 88171 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 415907 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 42122 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2249763 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 93362 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2428921 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 732691 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 171653 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 622608 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 101307 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 3211699 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 94453 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2678214 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 84894 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 617558 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 96477 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 516952 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2929401 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 190319 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 37443 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 54395 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 27223 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 812435 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2553793 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2523464 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 725768 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 73893 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 52562 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 525239 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 82250 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 15170 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2394744 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 132788 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 584173 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2292085 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 101246 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3775040 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 98902 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 672865 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 84924 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2663365 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 95345 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 782657 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 98841 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 29778 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2525548 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 976594 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 100225 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 36732 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3579512 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 719135 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 54105 + } + ], + "groups": [], + "open_ns": 2000286, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29543, + "peak_rss_bytes": 63594496, + "peak_private_bytes": 52756480, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 642, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.pid new file mode 100644 index 0000000..a9cf754 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/08-after-bulk-t1-r0.pid @@ -0,0 +1 @@ +29543 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0-config.json new file mode 100644 index 0000000..6398419 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/09-before-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/09-before-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.json new file mode 100644 index 0000000..4a781f3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29544, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 127307 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 19748 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 14557797 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5258689 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 74304 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 56610 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 931907 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12884888 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5083889 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 55137 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 54065 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12093482 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5327642 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 55127 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 12116534 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 197583 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 16801703 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 98070 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 150071 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4826510 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 132838 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 13403519 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5459221 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 65106 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 693344 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 11974938 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 79254 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 142677 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 64786 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4819656 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 13538746 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 125814 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 17714951 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 234625 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5006349 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 78473 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 838035 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12986198 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 906675 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5030456 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 103831 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 13416 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 13150193 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4901135 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 12065683 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 95114 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 173196 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 19017 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 37923 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4990658 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 12565980 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5279504 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 91928 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 14487482 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 83091 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 143739 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 5241816 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 60728 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 13242051 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 18031484 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 79865 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5117409 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 98982 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 12385921 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 203255 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 25379 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4921765 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 121055 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 913802 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 57371 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 13320278 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 80045 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 15692183 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4927185 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 92289 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 647887 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 75286 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11591109 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 106808 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 15673997 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 77701 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 4751239 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 90576 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 637647 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 11850201 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 714446 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 17714 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 39257 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7855 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4636160 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 12068494 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 15577610 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5719222 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 54575 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 50408 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 733463 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 88782 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 12063 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 11808265 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 204808 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 5474868 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 12875330 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 79363 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 15979755 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 81107 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5035186 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 88702 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 11619043 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 77831 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 4775181 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 84163 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 18656 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11502582 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4978637 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 102529 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 40058 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11906806 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4874643 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 47322 + } + ], + "groups": [], + "open_ns": 1713449, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29544, + "peak_rss_bytes": 83406848, + "peak_private_bytes": 72962048, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 789, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.pid new file mode 100644 index 0000000..c5b61af --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/09-before-bulk-t1-r0.pid @@ -0,0 +1 @@ +29544 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7-config.json new file mode 100644 index 0000000..488c339 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/10-before-bulk-t1-r7.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/10-before-bulk-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.json new file mode 100644 index 0000000..99ce100 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29545, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 85285 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12845 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 16495930 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5103329 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 76228 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 79975 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 713022 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12370157 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5316222 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 55477 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 53012 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12518919 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 6002538 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 103962 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 12533361 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 214676 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 16422397 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 82329 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 148919 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4994037 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 166643 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12367239 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5175499 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 63353 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 735946 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 11986649 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 81828 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 204767 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 58854 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4729946 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12060229 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 82209 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 16807639 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 207532 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 27043 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 6019075 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 42312 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 848234 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12121519 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 217261 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5085935 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 106156 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 13376 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 13399465 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5794198 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 11622822 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 104393 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 148769 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 25640 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 39015 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4759112 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11729348 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5011000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 105494 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11854562 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 78342 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 161393 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4586127 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 42142 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 11665119 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 15973343 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 96577 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5269652 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 106196 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 13321184 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 204356 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 15389 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 5072641 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 120764 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1143827 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 61719 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 12122591 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 74875 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 16101592 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4850695 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 92399 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 680969 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 69644 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11605359 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 107989 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 16231904 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 82430 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5374077 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 113761 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 945622 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 15321038 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 206641 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 17184 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 37713 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7675 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4744063 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 12503790 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 16170595 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4727301 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 52872 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 51641 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 684226 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 82841 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10831 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 11730812 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 262459 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 6241686 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 13388960 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 88922 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 16468552 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 94022 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5886051 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 95685 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 12040091 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 101186 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5229803 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 100735 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 13526 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 13361662 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5006782 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 105184 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 56930 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 12549768 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 5118298 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 59265 + } + ], + "groups": [], + "open_ns": 1994529, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29545, + "peak_rss_bytes": 85016576, + "peak_private_bytes": 74059776, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 786, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.pid new file mode 100644 index 0000000..6982975 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/10-before-bulk-t1-r7.pid @@ -0,0 +1 @@ +29545 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7-config.json new file mode 100644 index 0000000..7e8642f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/11-after-bulk-t1-r7.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/11-after-bulk-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.json new file mode 100644 index 0000000..16bf7f6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29546, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 77540 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12424 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2314863 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 626263 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 69475 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 63984 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 531630 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2614457 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 565345 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 48363 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 48634 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2230209 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 574963 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 59225 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2444063 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 112588 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2117861 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 71258 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 56048 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 567298 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 67130 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2160594 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 573261 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 40368 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 431966 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2446969 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 61760 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 49466 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 36942 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 506180 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2233755 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 77550 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2292519 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 121886 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 16191 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 744973 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 51911 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 646893 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3398171 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 104923 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 514857 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 84624 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 22243 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2277491 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 539766 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2193909 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 75957 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 49085 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 8396 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 31040 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 532612 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2155519 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 627385 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 79535 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2180637 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 64115 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 50458 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 505259 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 38895 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2215726 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2440606 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 92499 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 658124 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 76648 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2299303 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 106917 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 15430 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 514837 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 71779 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 410335 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 41380 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2542915 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 63062 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2179731 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 602537 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 81819 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 419813 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 63323 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2319622 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 75235 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2352516 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 76959 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 527131 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 84073 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 486783 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2209408 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 108350 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 13937 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 33434 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7094 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 538303 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2197215 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2334591 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 564323 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 53213 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 48193 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 409163 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 64755 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10430 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2186815 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 118309 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 561126 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2525851 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 75867 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2353437 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 67340 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 512914 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 74885 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2222483 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 61920 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 543462 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 69665 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 10630 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2387724 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 571287 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 95114 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 35910 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2579040 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 715019 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 59154 + } + ], + "groups": [], + "open_ns": 1913804, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29546, + "peak_rss_bytes": 63508480, + "peak_private_bytes": 53153792, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 618, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.pid new file mode 100644 index 0000000..048d2ef --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/11-after-bulk-t1-r7.pid @@ -0,0 +1 @@ +29546 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4-config.json new file mode 100644 index 0000000..68c66d8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/12-before-bulk-t1-r4.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/12-before-bulk-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.json new file mode 100644 index 0000000..1de300d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29547, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 103140 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 14087 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 15471663 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 6309598 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 103670 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 88402 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1236254 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 13862662 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5357885 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 92800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 65376 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12558299 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5198047 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 61860 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 13081838 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 290442 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 17004329 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 93140 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 150652 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4930108 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 83753 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12404872 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 6732211 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 92909 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 965600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 13162214 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 123820 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 187312 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 41731 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 5167166 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 13132365 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 97068 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 19471924 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 216309 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 17003 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5156766 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 91026 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1312632 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 15323709 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 268099 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5385379 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 154279 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 17154 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 14521272 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 8933579 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 13516064 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 114652 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 166132 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 12595 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 39477 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4952831 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 13259646 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5333985 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 107438 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 13083641 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 110995 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 196581 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 6507592 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 66057 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 13244484 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 16843864 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 112758 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5395498 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 106245 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 13684747 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 991111 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 27794 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 5638403 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 149780 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1480553 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 71619 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 13876317 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 90666 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 18832649 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 6494330 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 147816 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 983244 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 98831 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 12555874 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 99062 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 22704547 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 139871 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 6497413 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 123690 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 786674 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 18702621 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 276956 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 19698 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 41330 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7504 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 5626406 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 17891066 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 19987095 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 6295530 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 96376 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 94513 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1244961 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 145983 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 19638 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 14334047 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 301503 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 6453758 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 13611212 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 98310 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 19738574 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 116185 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5472507 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 104823 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 13054479 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 107949 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 6069069 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 109242 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 30218 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 15537483 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 7404628 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 128659 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 44657 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 14077477 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4927432 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 51590 + } + ], + "groups": [], + "open_ns": 1713935, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29547, + "peak_rss_bytes": 83640320, + "peak_private_bytes": 73281536, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 794, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.pid new file mode 100644 index 0000000..02a61b5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/12-before-bulk-t1-r4.pid @@ -0,0 +1 @@ +29547 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4-config.json new file mode 100644 index 0000000..4b1d0b3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/13-after-bulk-t1-r4.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/13-after-bulk-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.json new file mode 100644 index 0000000..3d648ba --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29548, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 82230 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 23055 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2421955 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 757677 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 93041 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 57342 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 625796 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2336679 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 716281 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 53013 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 50368 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2268326 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 702064 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 56399 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2321871 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 192694 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2442224 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 98291 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 56420 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 679741 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 120133 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2597396 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 804142 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 75546 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 700871 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2697209 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 69715 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 51240 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 57001 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 514540 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2237847 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 66720 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2180275 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 125894 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15149 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 693216 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 56249 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 485373 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2334475 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 113351 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 544939 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 70927 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 10921 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2381386 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 693196 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2307293 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 82941 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 50608 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 9489 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 31100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 561601 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2259600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 559567 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 82932 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2200194 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 83693 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 53985 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 528437 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 48695 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2432004 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2282023 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 67591 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 557543 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 337251 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2877106 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 143319 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 17694 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 596699 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 215347 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 644572 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 52502 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2308535 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 102098 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2708542 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 624463 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 194598 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 456717 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 74915 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2691298 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 112048 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2684956 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 118199 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 683467 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 183888 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 784641 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2622956 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 114763 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 62973 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 62461 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 12064 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 571610 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2522190 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2331920 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 561400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 48104 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 47533 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 705491 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 94594 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 24197 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2352686 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 138259 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 919777 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2565995 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 94223 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3220727 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 107459 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 588143 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 101707 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2375926 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 120865 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1081161 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 81638 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 42914 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2216075 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 624263 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 117117 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 37102 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2665528 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 803841 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 60357 + } + ], + "groups": [], + "open_ns": 2076310, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29548, + "peak_rss_bytes": 64716800, + "peak_private_bytes": 54181888, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 610, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.pid new file mode 100644 index 0000000..4ee7f8b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/13-after-bulk-t1-r4.pid @@ -0,0 +1 @@ +29548 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6-config.json new file mode 100644 index 0000000..3c52f71 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/14-after-bulk-t1-r6.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/14-after-bulk-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.json new file mode 100644 index 0000000..5ea1f8a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29549, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 136255 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 21462 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2390736 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 574256 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 57241 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 48664 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 474192 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2409521 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 562693 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 45829 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 48243 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2285009 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 809202 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 46120 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2215483 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 82159 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2538055 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 87610 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 74164 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 610426 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 69585 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2320291 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 498138 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 36010 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 398013 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2489615 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 59455 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 69114 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 35519 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 517535 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2210014 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 52452 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1975217 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 86689 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 12995 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 471166 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 32914 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 342095 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2188151 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 96076 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 473170 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 62211 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 12063 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2078272 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 559427 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2206577 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 71940 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 51740 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 8948 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 31401 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 568134 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2490749 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 696263 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 98822 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2951584 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 75397 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 54516 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 526994 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 33275 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2054150 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2194493 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 79034 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 634343 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 73233 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2181708 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 92310 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 12253 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 537604 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 75717 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 439895 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 28616 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2187258 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 47352 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2135429 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 520050 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 127147 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 500743 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 67862 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2278236 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 86488 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2718906 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 64836 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 561661 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 105405 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 552083 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2174224 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 83783 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 30810 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 71479 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 12123 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 660683 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2112845 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2655274 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 671214 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 54506 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 61009 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 491605 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 114794 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 22243 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2598848 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 96998 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 901170 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2497642 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 75015 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2830369 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 60197 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 504219 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 66439 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2487421 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 46350 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 464853 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 80296 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 17945 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2223170 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 683137 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 75416 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 37683 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2366797 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 609074 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 44847 + } + ], + "groups": [], + "open_ns": 2145604, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29549, + "peak_rss_bytes": 64688128, + "peak_private_bytes": 54288384, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 610, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.pid new file mode 100644 index 0000000..ff27151 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/14-after-bulk-t1-r6.pid @@ -0,0 +1 @@ +29549 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6-config.json new file mode 100644 index 0000000..61fdae3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/15-before-bulk-t1-r6.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/15-before-bulk-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.json new file mode 100644 index 0000000..526d4f2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29550, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 108922 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 18395 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 13814245 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 6755487 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 61098 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 56130 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 634823 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12152978 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5923602 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 59075 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 68222 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12222639 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4608669 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 47212 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11724286 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 223995 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 15945112 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 101677 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 157335 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 5010960 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 89945 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12601725 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5171241 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 131445 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1219077 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 12607221 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 84714 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 141555 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 41511 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 5278800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 13414739 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 95966 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 16970939 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 330602 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 23886 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 6510132 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 51961 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 732242 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12342416 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 243573 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5530252 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 124382 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 15540 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 12653070 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5404411 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 13562787 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 89894 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 215418 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 17825 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 40148 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5080896 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 13781792 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5627838 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 86708 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11849590 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 105776 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 153818 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4717010 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 32624 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 11423382 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 15493345 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 105345 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 4797365 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 85556 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 11424254 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 215498 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 15620 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 5373855 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 83663 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 595637 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 38094 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 12843159 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 77921 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 17019575 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4717421 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 85116 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 590056 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 75988 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11598002 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 86648 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 15796830 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 82400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 4637817 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 76088 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 702554 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 11206146 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 225999 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 17865 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 56200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 10801 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4930363 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 11864544 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 16330511 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5234264 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 75196 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 85466 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 780867 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 81358 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 12214 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 12114038 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 269934 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 6780831 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 14573366 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 96999 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 16935275 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 82510 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5034256 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 82370 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 11517024 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 101867 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5080126 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 90976 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 13567 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11685972 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4944721 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 91388 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 73012 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11726630 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4758580 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 82360 + } + ], + "groups": [], + "open_ns": 2367088, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29550, + "peak_rss_bytes": 83410944, + "peak_private_bytes": 73609216, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 789, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.pid new file mode 100644 index 0000000..1a42556 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/15-before-bulk-t1-r6.pid @@ -0,0 +1 @@ +29550 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3-config.json new file mode 100644 index 0000000..a5487c2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/16-after-bulk-t1-r3.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/16-after-bulk-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.json new file mode 100644 index 0000000..28d73c6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29551, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 69124 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 11573 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2508866 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 489841 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 46410 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 47011 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 350160 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2291239 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 490443 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 65978 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 72440 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2447302 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 550208 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 36401 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2262604 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 104403 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2128733 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 56720 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 47883 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 507075 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 67581 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2099477 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 685836 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 46150 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 434854 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2238046 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 67561 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 50217 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 32873 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 575297 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2122101 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 93281 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2467952 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 130434 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 12585 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 595947 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 45819 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 416489 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2326327 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 87891 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 467548 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 57352 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 11232 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2233056 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 601217 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2208989 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 61028 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 47723 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 8647 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 64034 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 498247 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2127221 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 592411 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 79143 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2200193 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 87831 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 53324 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 591359 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 40198 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2102673 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2369707 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 63734 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 530104 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 74685 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2263325 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 98692 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 11883 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 468119 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 66369 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 377974 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 50869 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2438074 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 48063 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2108725 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 624573 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 78052 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 400769 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 59786 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2381494 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 64095 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2059290 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 67562 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 542734 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 68152 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 378816 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2106240 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 96257 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 11652 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 32373 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7004 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 467989 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2029421 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2855575 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 592711 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 45909 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 46411 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 394627 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 60417 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 23696 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2141008 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 122278 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 522906 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2051864 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 64005 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2102182 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 48815 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 536261 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 76388 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2181918 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 68192 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 547583 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 85115 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 13086 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2324674 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 530700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 110795 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 45449 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2273133 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 534257 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 95776 + } + ], + "groups": [], + "open_ns": 2283085, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29551, + "peak_rss_bytes": 64024576, + "peak_private_bytes": 53665792, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 606, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.pid new file mode 100644 index 0000000..08fbd40 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/16-after-bulk-t1-r3.pid @@ -0,0 +1 @@ +29551 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3-config.json new file mode 100644 index 0000000..4353eb4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/17-before-bulk-t1-r3.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/17-before-bulk-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.json new file mode 100644 index 0000000..03b6d91 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29552, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 102007 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 13496 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 12834280 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5378809 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 54325 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 51961 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 603188 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12831428 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5115182 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 52512 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 53373 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12946875 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5295507 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 71108 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 13625223 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 209816 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 15848894 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 76699 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 139270 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4697960 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 75326 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12184001 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5066574 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 57241 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 612296 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 14395475 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 85365 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 143669 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 38414 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 5556474 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12518107 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 118600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 16483315 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 232590 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 28766 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4848306 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 53403 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 642324 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12929764 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 215277 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4986665 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 119992 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 22995 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 13034564 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5013321 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 13098447 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 100104 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 184417 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 37092 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 57231 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5189317 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 12529441 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4636621 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 88331 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11780690 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 83281 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 141895 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4647588 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 37493 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 11479296 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 15752790 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 94252 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5331007 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 128119 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 12168792 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 204036 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 28876 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 5101121 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 82229 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 640751 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 31892 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 12389699 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 64645 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 16244036 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4963555 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 104022 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 647905 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 64194 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 12286709 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 92388 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 15556860 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 81768 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5054374 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 94874 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 689355 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 13559291 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 217281 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 24557 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 40679 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7545 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4959947 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 12812167 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 15526821 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5577514 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 45498 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 50779 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1084861 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 81398 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 11332 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 12533238 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 193505 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4872762 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 11530205 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 97108 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 16763522 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 80246 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5143312 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 99012 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 12859080 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 83532 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 6047113 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 116305 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 35449 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 13792107 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5271993 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 88000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 41119 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11780980 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 6006365 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 41440 + } + ], + "groups": [], + "open_ns": 1675544, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29552, + "peak_rss_bytes": 84373504, + "peak_private_bytes": 73535488, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 790, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.pid new file mode 100644 index 0000000..2bc5695 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/17-before-bulk-t1-r3.pid @@ -0,0 +1 @@ +29552 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1-config.json new file mode 100644 index 0000000..fee7de5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/18-after-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/18-after-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.json new file mode 100644 index 0000000..329550b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29553, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 88862 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 11752 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2461554 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 646783 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 62922 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 61149 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 458097 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2172358 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 603719 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 43955 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 48464 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2316708 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 726918 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 43935 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2090319 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 87600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2547024 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 54426 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 56510 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 514456 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 67421 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2231041 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 583079 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 47091 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 434642 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2423244 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 60487 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 50809 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 33755 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 508435 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2521675 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 64004 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2182999 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 107388 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 11201 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 484408 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 45719 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 485650 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2713101 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 91407 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 653185 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 61639 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 24578 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2684530 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 519806 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2205061 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 80646 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 54305 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 8456 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 30850 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 464691 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2656877 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 543733 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 78603 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2532806 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 57903 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 65197 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 471122 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 31431 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2480575 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2172168 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 74274 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 561477 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 68332 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2218327 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 102689 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 22193 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 488787 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 72601 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 583501 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 25981 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2182057 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 54455 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2226864 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 596606 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 78592 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 574092 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 53032 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2214690 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 58423 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2963250 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 136604 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 577309 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 76308 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 445182 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2303442 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 162465 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 42442 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 54716 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 10451 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1069522 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2216524 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2528067 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 964688 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 96056 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 59595 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 614570 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 71900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 11222 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2346315 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 138769 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 706859 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3918636 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 88913 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2573395 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 82550 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 612546 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 96306 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2405700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 90134 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 950216 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 92690 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 12735 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2613522 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 640812 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 128288 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 71729 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2457881 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1504991 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 89743 + } + ], + "groups": [], + "open_ns": 1776441, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29553, + "peak_rss_bytes": 64860160, + "peak_private_bytes": 54312960, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 608, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.pid new file mode 100644 index 0000000..0b716e7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/18-after-bulk-t1-r1.pid @@ -0,0 +1 @@ +29553 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1-config.json new file mode 100644 index 0000000..6a7f684 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/19-before-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/19-before-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.json new file mode 100644 index 0000000..3b2d3fb --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29554, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 153307 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 47953 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 12177933 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4999083 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 76879 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 59045 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 832533 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12091481 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5022689 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 50067 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 50518 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 11776000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4904711 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 54154 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11806646 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 256416 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 16254877 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 78742 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 139751 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4899639 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 82890 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 11546657 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5265621 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 54886 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 856128 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 11458054 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 95825 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 181672 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 56940 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4723710 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 11623324 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 97839 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 16739249 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 197733 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 28125 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4866667 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 50518 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 680748 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 11878795 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 206349 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4724481 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 90586 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 19778 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 11600591 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4781573 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 12001928 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 82901 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 138257 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 14478 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 35548 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4555093 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11393719 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4598247 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 86648 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11639085 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 83612 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 147666 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4683702 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 30749 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 11570539 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 15717365 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 99242 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 4825918 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 86888 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 12174397 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 455338 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 24267 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4760872 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 84383 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 673474 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 49756 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 13398733 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 71438 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 15585445 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4640449 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 87289 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 583400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 80686 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11331664 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 77290 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 15778493 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 83822 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 4651871 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 85376 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 626614 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 11554140 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 322765 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 17233 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 36711 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 8596 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4617455 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 11831808 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 16795684 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5215358 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 48143 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 51280 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 630020 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 95575 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 14097 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 11783656 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 199406 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4795558 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 12124746 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 94794 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 16296843 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 86478 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5149615 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 91347 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 11677834 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 79905 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5196095 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 93190 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 12555 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11591092 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5090677 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 98080 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 39907 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11740222 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 5578175 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 72580 + } + ], + "groups": [], + "open_ns": 1566505, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29554, + "peak_rss_bytes": 83599360, + "peak_private_bytes": 73023488, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 784, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.pid new file mode 100644 index 0000000..9293b02 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/19-before-bulk-t1-r1.pid @@ -0,0 +1 @@ +29554 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5-config.json new file mode 100644 index 0000000..9529145 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/20-after-bulk-t1-r5.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/20-after-bulk-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.json new file mode 100644 index 0000000..a6026e5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29555, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 72751 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12544 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2262152 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 576827 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 44386 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 45718 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 413070 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2299685 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 548613 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 39557 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 47382 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2045793 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 664468 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 45688 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2286980 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 112688 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2310280 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 64054 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 49375 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 497323 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 56599 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2126665 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 463218 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 36821 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 387982 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2256832 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 73262 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 55567 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 33074 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 492985 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2788978 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 66899 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2102864 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 109542 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 11593 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 503956 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 39116 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 404734 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2265403 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 113510 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 476593 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 65076 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 10911 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2222115 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 614621 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2163612 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 78903 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 63302 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 10650 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 31652 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 543193 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2173050 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 588370 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 76037 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2108515 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 63112 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 52171 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 585614 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 47181 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2122922 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2318312 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 56209 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 634895 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 73462 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2072795 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 112016 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 14719 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 471864 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 99713 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 654227 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 32453 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2287431 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 71980 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2147511 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 578080 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 94553 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 522503 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 58564 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2296273 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 86848 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2310365 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 54306 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 504878 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 81748 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 462716 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2117933 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 79394 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 11693 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 33405 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 22213 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 578857 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2137090 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2026897 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 530207 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 46931 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 50849 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 374596 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 53223 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10961 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2564078 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 102428 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 549745 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3113909 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 76308 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2519941 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 73773 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 714754 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 77981 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2174853 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 74685 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 640962 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 73312 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 11422 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2110328 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 555927 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 112999 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 47773 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2203840 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 511571 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 41200 + } + ], + "groups": [], + "open_ns": 1804932, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29555, + "peak_rss_bytes": 63442944, + "peak_private_bytes": 53088256, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 610, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.pid new file mode 100644 index 0000000..f4d087e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/20-after-bulk-t1-r5.pid @@ -0,0 +1 @@ +29555 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5-config.json new file mode 100644 index 0000000..a2476db --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/21-before-bulk-t1-r5.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/21-before-bulk-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.json new file mode 100644 index 0000000..b8f3bff --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29556, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 96507 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 15670 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 11609479 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4621833 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 105173 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 85255 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1073109 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 11657523 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4778487 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 52041 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 51069 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 11892037 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5066094 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 57101 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 12008829 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 231248 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 16597482 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 82851 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 644409 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 5057959 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 83692 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 11590693 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5936647 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 60548 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 853313 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 14523475 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 84043 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 190058 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 49196 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4759760 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 11795894 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 82069 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 15468345 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 347243 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 16412 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4515348 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 44446 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 611875 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 11806677 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 208834 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4673184 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 116185 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 15239 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 12884915 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4864714 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 12088097 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 104904 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 146524 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 11763 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 35819 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5222692 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11667742 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5038131 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 96777 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 12520755 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 84053 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 671140 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 5841285 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 40619 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 13652983 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 16996771 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 91958 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5632543 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 118500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 12774698 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 235306 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 30779 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4908949 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 98020 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 705397 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 32643 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 11773031 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 94683 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 16015561 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4711808 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 93441 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 574363 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 71057 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11833283 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 88722 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 15729210 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 90666 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5440004 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 94413 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 894382 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 12462606 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 244433 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 15941 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 42202 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9298 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4914670 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 11849395 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 16977820 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5265089 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 77891 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 58864 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1311541 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 108570 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 15099 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 12231604 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 1157482 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 5064982 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 11948123 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 95395 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 18570976 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 104933 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5256403 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 106036 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 12402576 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 104082 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5009465 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 163717 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 17824 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 12212262 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 6110848 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 120905 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 45739 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 13929144 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 6455175 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 55006 + } + ], + "groups": [], + "open_ns": 2045012, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29556, + "peak_rss_bytes": 83910656, + "peak_private_bytes": 73498624, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 790, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.pid new file mode 100644 index 0000000..7842144 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/21-before-bulk-t1-r5.pid @@ -0,0 +1 @@ +29556 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5-config.json new file mode 100644 index 0000000..7d647e2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/22-after-short-t1-r5.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/22-after-short-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.json.gz new file mode 100644 index 0000000..a7a9444 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.pid new file mode 100644 index 0000000..40b08d2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/22-after-short-t1-r5.pid @@ -0,0 +1 @@ +29557 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5-config.json new file mode 100644 index 0000000..ecc2d14 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/23-before-short-t1-r5.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/23-before-short-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.json.gz new file mode 100644 index 0000000..d60eaa9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.pid new file mode 100644 index 0000000..6d4da1e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/23-before-short-t1-r5.pid @@ -0,0 +1 @@ +29558 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2-config.json new file mode 100644 index 0000000..0fed0a0 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/24-after-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/24-after-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.json new file mode 100644 index 0000000..5241f89 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29559, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 75336 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 11453 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2368207 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 636229 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 73853 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 53363 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 894232 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2494883 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 563191 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 46871 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 48013 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2097193 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 616063 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 59004 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2445818 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 97990 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2334282 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 47372 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 44807 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 833735 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 70657 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2802909 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 975931 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 65466 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 610021 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2139584 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 111567 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 68873 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 49546 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 549414 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2240852 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 52462 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2178420 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 113971 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 19147 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 756916 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 40870 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 470381 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2204160 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 147736 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 611064 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 69385 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 11412 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2233967 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 615267 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2335876 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 71689 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 51270 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 8677 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 31111 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 529957 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2182167 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 823845 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 83241 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2294635 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 86467 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 187674 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 958618 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 33275 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2215662 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 3022195 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 58894 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 484098 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 166953 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2600496 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 92088 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 12454 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 515258 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 81468 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 440022 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 31401 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2148893 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 59135 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2226954 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 525128 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 194236 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 496882 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 70576 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2293142 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 46931 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2689345 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 56830 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 705603 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 67571 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 367622 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2349491 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 83673 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 22724 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 32724 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 6493 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 471643 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2352518 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2172990 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 705506 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 49285 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 48815 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 429402 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 66248 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10590 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2314714 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 110074 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 537972 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2363098 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 81678 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2298833 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 68813 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 533323 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 76247 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2274366 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 66007 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 493045 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 71789 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 11121 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2090830 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 530427 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 73282 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 35529 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2134074 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 674627 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 44576 + } + ], + "groups": [], + "open_ns": 2004921, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29559, + "peak_rss_bytes": 63574016, + "peak_private_bytes": 53161984, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 607, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.pid new file mode 100644 index 0000000..588b629 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/24-after-bulk-t1-r2.pid @@ -0,0 +1 @@ +29559 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2-config.json new file mode 100644 index 0000000..7865255 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/25-before-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/25-before-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.json new file mode 100644 index 0000000..2094c6c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29560, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 90665 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 13416 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 13188047 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5662685 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 48764 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 51640 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 655279 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12378625 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4739861 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 52352 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 79624 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 11740312 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4937696 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 51840 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11865444 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 197352 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 15984906 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 92759 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 176702 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4593358 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 68543 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 14326321 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4918764 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 72410 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 717480 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 12266408 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 80426 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 182784 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 44877 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4868822 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12555381 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 98671 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 17859676 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 226679 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 17594 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5983702 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 69385 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1051026 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 13218857 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 516005 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4942514 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 103460 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 44135 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 12788352 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5377107 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 12715312 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 93671 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 140392 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 10530 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 36000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5124701 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 12085016 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5089820 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 111225 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 12071464 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 132426 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 154069 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4891655 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 54646 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 12817659 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 17009059 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 80716 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5249790 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 86588 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 12399850 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 210999 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 14588 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4691318 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 84704 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 591817 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 215617 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 14711668 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 74394 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 17545698 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4692880 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 190449 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1153775 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 103230 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 12172078 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 78412 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 17301536 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 76278 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5371866 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 101327 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 713151 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 12400231 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 224866 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 37823 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 40459 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 8436 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4899501 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 11739301 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 17280649 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4957925 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 48584 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 52812 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 670098 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 71698 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 11702 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 13588738 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 343836 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4511470 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 12046716 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 79133 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 17736829 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 83010 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 4726817 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 92158 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 11848673 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 76097 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 4457114 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 120103 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 15420 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11550164 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4703361 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 123148 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 44666 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 12340395 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4814757 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 61880 + } + ], + "groups": [], + "open_ns": 2228617, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29560, + "peak_rss_bytes": 83595264, + "peak_private_bytes": 73023488, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 786, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.pid new file mode 100644 index 0000000..7d8833c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/25-before-bulk-t1-r2.pid @@ -0,0 +1 @@ +29560 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7-config.json new file mode 100644 index 0000000..d9cec54 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/26-after-short-t1-r7.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/26-after-short-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.json.gz new file mode 100644 index 0000000..bc7b30a Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.pid new file mode 100644 index 0000000..db521f3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/26-after-short-t1-r7.pid @@ -0,0 +1 @@ +29561 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7-config.json new file mode 100644 index 0000000..1845985 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/27-before-short-t1-r7.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/27-before-short-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.json.gz new file mode 100644 index 0000000..37f2ca3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.pid new file mode 100644 index 0000000..bb1a807 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/27-before-short-t1-r7.pid @@ -0,0 +1 @@ +29562 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3-config.json new file mode 100644 index 0000000..baca5fa --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/28-before-short-t1-r3.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/28-before-short-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.json.gz new file mode 100644 index 0000000..1f9a502 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.pid new file mode 100644 index 0000000..1d88db6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/28-before-short-t1-r3.pid @@ -0,0 +1 @@ +29563 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3-config.json new file mode 100644 index 0000000..ebc3bc3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/29-after-short-t1-r3.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/29-after-short-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.json.gz new file mode 100644 index 0000000..2026c95 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.pid new file mode 100644 index 0000000..cfc4515 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/29-after-short-t1-r3.pid @@ -0,0 +1 @@ +29564 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0-config.json new file mode 100644 index 0000000..dbb4efb --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/30-after-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/30-after-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.json.gz new file mode 100644 index 0000000..27c4c12 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.pid new file mode 100644 index 0000000..391e435 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/30-after-short-t1-r0.pid @@ -0,0 +1 @@ +29565 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0-config.json new file mode 100644 index 0000000..67ee5d2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/31-before-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/31-before-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.json.gz new file mode 100644 index 0000000..ae17603 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.pid new file mode 100644 index 0000000..46ab154 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/31-before-short-t1-r0.pid @@ -0,0 +1 @@ +29566 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6-config.json new file mode 100644 index 0000000..6d85c82 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/32-before-short-t1-r6.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/32-before-short-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.json.gz new file mode 100644 index 0000000..d9ad539 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.pid new file mode 100644 index 0000000..56df453 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/32-before-short-t1-r6.pid @@ -0,0 +1 @@ +29567 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6-config.json new file mode 100644 index 0000000..b8b479a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-serial-linux/33-after-short-t1-r6.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/33-after-short-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.json.gz new file mode 100644 index 0000000..f9d450a Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.pid new file mode 100644 index 0000000..077ff0d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/33-after-short-t1-r6.pid @@ -0,0 +1 @@ +29568 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8-config.json new file mode 100644 index 0000000..f7a7eef --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/34-after-bulk-t1-r8.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-serial-linux/34-after-bulk-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.json new file mode 100644 index 0000000..4bce5e3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29569, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 75205 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 17224 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3007256 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 585434 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 99623 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 68934 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 692662 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2288242 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 656386 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 45659 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 57361 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2139976 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 584853 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 45819 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2122972 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 91798 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2528007 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 62842 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 49296 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 518314 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 67791 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2176362 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 545566 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 43585 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 441546 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2655003 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 60347 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 57171 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 31692 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 467065 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2318852 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 60478 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2012138 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 93161 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 11923 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 518114 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 40598 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 362312 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2183340 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 97639 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 556829 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 66890 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 10861 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2182338 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 509628 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1995055 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 57311 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 57711 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 8827 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 30529 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 517112 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2252183 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 784389 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 103982 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2348119 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 86988 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 54746 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 595143 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 52031 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2395460 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2445788 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 78833 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 595564 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 75206 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2258114 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 137286 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 21933 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 643367 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 67981 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 440673 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 28575 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2369079 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 78802 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2364279 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 764219 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 89944 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 451455 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 62090 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2260509 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 81648 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2298673 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 59566 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 757889 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 111997 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 451384 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2272251 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 89784 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 13016 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 33064 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 8236 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 495650 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2266952 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2723615 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 587823 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 78753 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 58323 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 680618 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 105164 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 13396 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2319613 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 143999 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 496973 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2658771 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 92760 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2345102 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 55458 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 475231 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 93360 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2959683 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 57181 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 494498 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 87871 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 12073 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2406552 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 517513 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 75656 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 33976 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2584666 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 545396 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 39827 + } + ], + "groups": [], + "open_ns": 1892613, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29569, + "peak_rss_bytes": 63737856, + "peak_private_bytes": 52781056, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 608, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.pid new file mode 100644 index 0000000..64ee752 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/34-after-bulk-t1-r8.pid @@ -0,0 +1 @@ +29569 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8-config.json new file mode 100644 index 0000000..3390e8f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-serial-linux/35-before-bulk-t1-r8.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-serial-linux/35-before-bulk-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.json new file mode 100644 index 0000000..262932e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29570, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 80015 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12705 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 11645147 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4611393 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 57131 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 53674 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 651121 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 13046135 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4823233 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 59866 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 53825 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12068532 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4844314 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 48164 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11753722 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 195248 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 15736501 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 76368 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 174949 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4699944 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 72891 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 11235153 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4643735 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 54034 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 606825 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 12013155 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 77631 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 137105 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 37091 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4870545 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 11710756 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 70376 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 15520960 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 788492 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 21161 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4498418 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 49787 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 811522 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12678198 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 205338 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4636691 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 77400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 12614 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 11341468 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5698488 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 11537057 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 74293 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 139581 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 12976 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 35078 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4955799 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11271759 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4907105 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 97108 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11470689 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 71178 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 136214 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4696287 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 48494 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 11580346 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 16801289 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 98140 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5279196 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 102889 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 11884239 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 198775 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 13877 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4985357 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 88472 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 695828 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 34106 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 11713739 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 79884 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 15463129 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 5637421 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 118410 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 929100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 82119 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11937253 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 79113 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 16342074 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 78943 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 4925010 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 83231 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 629599 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 12206159 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 345519 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 19788 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 39076 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 6993 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4553270 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 11472322 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 16323759 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5810915 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 46400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 50006 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 626534 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 65857 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 11062 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 11496889 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 216339 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4640528 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 11603606 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 85896 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 17001943 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 88140 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 4688402 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 93752 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 12310997 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 89844 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5016096 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 92779 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 12294 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 12968115 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4722507 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 85576 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 54887 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11995685 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4769659 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 55006 + } + ], + "groups": [], + "open_ns": 1474952, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-serial-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29570, + "peak_rss_bytes": 83673088, + "peak_private_bytes": 73949184, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 789, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.pid new file mode 100644 index 0000000..8aef53a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/35-before-bulk-t1-r8.pid @@ -0,0 +1 @@ +29570 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/manifest.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/manifest.json new file mode 100644 index 0000000..f31cb17 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-linux/manifest.json @@ -0,0 +1,342 @@ +{ + "modules": { + "before": { + "root": "/work/target/native-cast-serial-linux/before-module", + "sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "wheel_sha256": "58e3dec7f3807c50b3bd677cdbc69028df679f01ddf5eab338c28a171f4ece9f" + }, + "after": { + "root": "/work/target/native-cast-serial-linux/after-module", + "sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "wheel_sha256": "3dfb123bc78c29e8824b4609648f31bf32ad7c9a76f5c886dfece5242ac51d27" + } + }, + "results": [ + { + "job": { + "round": 2, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "00-after-short-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "01-before-short-t1-r2.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "02-before-short-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "03-after-short-t1-r1.json" + }, + { + "job": { + "round": 4, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "04-before-short-t1-r4.json" + }, + { + "job": { + "round": 4, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "05-after-short-t1-r4.json" + }, + { + "job": { + "round": 8, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "06-after-short-t1-r8.json" + }, + { + "job": { + "round": 8, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "07-before-short-t1-r8.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "08-after-bulk-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "09-before-bulk-t1-r0.json" + }, + { + "job": { + "round": 7, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "10-before-bulk-t1-r7.json" + }, + { + "job": { + "round": 7, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "11-after-bulk-t1-r7.json" + }, + { + "job": { + "round": 4, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "12-before-bulk-t1-r4.json" + }, + { + "job": { + "round": 4, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "13-after-bulk-t1-r4.json" + }, + { + "job": { + "round": 6, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "14-after-bulk-t1-r6.json" + }, + { + "job": { + "round": 6, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "15-before-bulk-t1-r6.json" + }, + { + "job": { + "round": 3, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "16-after-bulk-t1-r3.json" + }, + { + "job": { + "round": 3, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "17-before-bulk-t1-r3.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "18-after-bulk-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "19-before-bulk-t1-r1.json" + }, + { + "job": { + "round": 5, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "20-after-bulk-t1-r5.json" + }, + { + "job": { + "round": 5, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "21-before-bulk-t1-r5.json" + }, + { + "job": { + "round": 5, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "22-after-short-t1-r5.json" + }, + { + "job": { + "round": 5, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "23-before-short-t1-r5.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "24-after-bulk-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "25-before-bulk-t1-r2.json" + }, + { + "job": { + "round": 7, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "26-after-short-t1-r7.json" + }, + { + "job": { + "round": 7, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "27-before-short-t1-r7.json" + }, + { + "job": { + "round": 3, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "28-before-short-t1-r3.json" + }, + { + "job": { + "round": 3, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "29-after-short-t1-r3.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "30-after-short-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "31-before-short-t1-r0.json" + }, + { + "job": { + "round": 6, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "32-before-short-t1-r6.json" + }, + { + "job": { + "round": 6, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "33-after-short-t1-r6.json" + }, + { + "job": { + "round": 8, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "34-after-bulk-t1-r8.json" + }, + { + "job": { + "round": 8, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "35-before-bulk-t1-r8.json" + } + ], + "python": "3.12.14 (main, Sep 19 2026, 03:36:28) [GCC 12.2.0]", + "passed": true +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2-config.json new file mode 100644 index 0000000..9acc988 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\00-after-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\00-after-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.json.gz new file mode 100644 index 0000000..2d924b3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.pid new file mode 100644 index 0000000..842b41a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/00-after-short-t1-r2.pid @@ -0,0 +1 @@ +22456 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2-config.json new file mode 100644 index 0000000..ee836d6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\01-before-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\01-before-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.json.gz new file mode 100644 index 0000000..84a99b9 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.pid new file mode 100644 index 0000000..80e4cbc --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/01-before-short-t1-r2.pid @@ -0,0 +1 @@ +26992 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1-config.json new file mode 100644 index 0000000..f652cec --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\02-before-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\02-before-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.json.gz new file mode 100644 index 0000000..b79d7ea Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.pid new file mode 100644 index 0000000..8cfe4ba --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/02-before-short-t1-r1.pid @@ -0,0 +1 @@ +52264 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1-config.json new file mode 100644 index 0000000..cbb5202 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\03-after-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\03-after-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.json.gz new file mode 100644 index 0000000..f3be985 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.pid new file mode 100644 index 0000000..3778528 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/03-after-short-t1-r1.pid @@ -0,0 +1 @@ +11904 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4-config.json new file mode 100644 index 0000000..b192a93 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\04-before-short-t1-r4.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\04-before-short-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.json.gz new file mode 100644 index 0000000..28e4366 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.pid new file mode 100644 index 0000000..084298f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/04-before-short-t1-r4.pid @@ -0,0 +1 @@ +34908 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4-config.json new file mode 100644 index 0000000..5887ec2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\05-after-short-t1-r4.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\05-after-short-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.json.gz new file mode 100644 index 0000000..396ca17 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.pid new file mode 100644 index 0000000..474b56a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/05-after-short-t1-r4.pid @@ -0,0 +1 @@ +47036 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8-config.json new file mode 100644 index 0000000..e2bf4ae --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\06-after-short-t1-r8.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\06-after-short-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.json.gz new file mode 100644 index 0000000..d5481ad Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.pid new file mode 100644 index 0000000..d4fed8b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/06-after-short-t1-r8.pid @@ -0,0 +1 @@ +16256 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8-config.json new file mode 100644 index 0000000..05c752c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\07-before-short-t1-r8.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\07-before-short-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.json.gz new file mode 100644 index 0000000..5f066d3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.pid new file mode 100644 index 0000000..70a92cf --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/07-before-short-t1-r8.pid @@ -0,0 +1 @@ +36176 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0-config.json new file mode 100644 index 0000000..0c5eadb --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\08-after-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\08-after-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.json new file mode 100644 index 0000000..fbda6b6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 54696, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 115400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 35300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4312500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1011900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 107900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 75500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1048600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 5288200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1063100 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 128200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 64200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4201600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1384500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 103400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4184000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 138000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4593200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 101000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 61700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1011900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 134000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4662000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1236800 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 107600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 966500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4353100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 146000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 102800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 60800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1108800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4832700 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 85400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4378500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 120700 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 14300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 967200 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 73900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 952000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4797100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 169900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1166400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 117200 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 17500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4590200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1470600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4693500 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 120300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 79800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 17300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 61400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1234100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4956600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1390000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 154900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 5079500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 111000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 91300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1421200 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 65600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4877200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 5101800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 128400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1316300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 115000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 5012800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 192400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 22000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1231900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 113000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1357900 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 96600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 5203500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 112200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 5097000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1345400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 161300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1266300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 144500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 5230400 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 131600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 5253300 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 155100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1276600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 154400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1140400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4444400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 215700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 38800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 70300 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 15800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1288100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 5028900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5127900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1386800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 106200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 76400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1209000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 134800 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 19200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4840400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 172300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1033000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4953400 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 115000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 5137700 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 147900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1196400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 137100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4944700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 127100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1241400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 185500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 26200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 5336200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1453100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 203100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 86400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 5143900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1415400 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 106800 + } + ], + "groups": [], + "open_ns": 330100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 54696, + "peak_rss_bytes": 61362176, + "peak_private_bytes": 46952448, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 623, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.pid new file mode 100644 index 0000000..10326ac --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/08-after-bulk-t1-r0.pid @@ -0,0 +1 @@ +54696 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0-config.json new file mode 100644 index 0000000..14bf05b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\09-before-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\09-before-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.json new file mode 100644 index 0000000..bbfa997 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 520, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 129300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 22700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7522700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2280600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 95000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 77800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2092300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8319000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2319600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 100800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 82600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8816200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2605900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 125900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8756100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 197400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 8584300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 118300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 110700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2782600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 169800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8774900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2671600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 124200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2415000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 10109500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 120100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 136000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 74200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2494200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 8632300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 159100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8814600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 236400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 61100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2558400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 162800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2574400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 8890800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 193300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2471100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 127900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 17000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 8378900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2183600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 9002400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 101200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 71000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 14700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 71100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2440800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 9397900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2539500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 146900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8346300 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 123600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 113000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2053600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 127100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8747700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 7982700 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 121900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2450700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 157200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 8155500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 208200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 24500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2213700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 107100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2219000 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 68700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 8008700 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 139700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 7617800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2473300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 160900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2132100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 141600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 8023000 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 114400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 8037200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 147100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2079500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 128200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2138400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 8417600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 170600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 29100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 89400 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 11100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2146400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 7547600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 8286800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2186800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 124900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 67200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2068400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 237900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 22200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 7697400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 179200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2573300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 7942500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 118300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 7993300 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 136300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2342100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 146100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 8519900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 126400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2179000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 138700 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 16000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8076900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2149300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 165500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 78300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8240000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2147900 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 90900 + } + ], + "groups": [], + "open_ns": 295700, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 520, + "peak_rss_bytes": 81694720, + "peak_private_bytes": 67461120, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 679, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.pid new file mode 100644 index 0000000..e157b5b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/09-before-bulk-t1-r0.pid @@ -0,0 +1 @@ +520 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7-config.json new file mode 100644 index 0000000..b9c08a6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\10-before-bulk-t1-r7.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\10-before-bulk-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.json new file mode 100644 index 0000000..7c718d7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 588, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 124900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 18700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7579500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2165400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 89000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 80900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2257000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8301000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2149000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 114200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 79700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8174300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2511100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 108600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 7833400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 166600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 8240500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 95000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 106600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2360300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 142200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8938000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2324600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 97800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2308200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 8508900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 107200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 95900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 85900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2031700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 8224900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 98200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8651700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 220800 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 21100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2193600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 58900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2339900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 8319900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 204700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2007900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 141000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 20000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 8022800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2027200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 7952800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 107100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 86800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 15300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 48400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2591700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 7638600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2143300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 140400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8235300 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 120100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 114600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2319900 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 74700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8259900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 7677600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 170000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2239200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 155700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 7703300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 176000 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2175100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 126100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1983800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 100000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 7941400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 187700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8354000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2426000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 152000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2357300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 125500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 7757100 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 133700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 7817600 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 116200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2577300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 187900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2269800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 7646100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 181400 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 15200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 48800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 10400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2065000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 8035900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 7735800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2207800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 113900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 87700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2270800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 152000 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 19100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 8158600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 121600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2066200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 8527600 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 156100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 8304800 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 144500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2224000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 157400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 8097300 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 82700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2106100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 147000 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 25100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8102900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2039300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 139000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 48600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 7751600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2431800 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 113900 + } + ], + "groups": [], + "open_ns": 313500, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 588, + "peak_rss_bytes": 81473536, + "peak_private_bytes": 67543040, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 675, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.pid new file mode 100644 index 0000000..ec28ec1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/10-before-bulk-t1-r7.pid @@ -0,0 +1 @@ +588 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7-config.json new file mode 100644 index 0000000..af191ec --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\11-after-bulk-t1-r7.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\11-after-bulk-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.json new file mode 100644 index 0000000..862deb2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 44952, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 142700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 19600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4538500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1197600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 79900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 85300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1167100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4664600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1381000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 120900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 84900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4230300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1363300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 105900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4446700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 166100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4457100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 97500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 64900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1014600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 133900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4590100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1238700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 100400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1092000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4462000 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 110400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 85300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 68200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1147300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4384100 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 140300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4395700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 204100 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 20900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1153800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 62800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 924100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4310200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 174300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1307700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 134600 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 18000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4804400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1400000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4530800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 97900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 80400 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 17700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 64800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1250400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4688600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1452800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 164200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4770900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 121500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 228300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1527600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 172900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4634500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 5759300 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 134500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1175700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 154900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4417000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 143200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 22400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1207300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 85700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1109000 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 67000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4485600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 81800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4455700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1235800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 173600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1071900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 145700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4664900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 109400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4347000 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 154800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1324700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 164300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1299800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4750000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 179300 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 18700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 49500 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1363300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4701200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5349800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1407300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 148600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 100200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1329600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 96100 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 13900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4642000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 119500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1088800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4879900 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 112400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4878500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 103100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1420000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 129100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4627700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 122100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1355500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 146900 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 23400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 5814600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1533600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 153100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 67900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4931900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1440500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 116200 + } + ], + "groups": [], + "open_ns": 378500, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 44952, + "peak_rss_bytes": 60858368, + "peak_private_bytes": 46325760, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 619, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.pid new file mode 100644 index 0000000..212aef0 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/11-after-bulk-t1-r7.pid @@ -0,0 +1 @@ +44952 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4-config.json new file mode 100644 index 0000000..741e6e9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\12-before-bulk-t1-r4.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\12-before-bulk-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.json new file mode 100644 index 0000000..c5bb091 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 784, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 148300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 26700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7619400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2172900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 70900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 62900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2377600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 7907700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2088300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 90500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 64800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 7696200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2435700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 138300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 7939200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 205400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 7994600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 166100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 99900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2377700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 121800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 7805300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2346300 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 82700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2151000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7745600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 100000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 67200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 89300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2001200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 8325300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 164400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8585500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 248000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 60800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2498900 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 67900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2331400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 8558400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 197400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2766500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 206500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 37400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 8382600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2542900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 8346300 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 91500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 118200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 25500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 201200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2600300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 8650200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2603100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 190200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8849400 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 106700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 100700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2511500 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 58800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8626900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 8709600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 127800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2409900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 196000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 9104100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 441000 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 39700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2582500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 111300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2036400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 72700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 8283000 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 97100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8498000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2353600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 143800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2015200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 157300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 8491600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 150400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 8161500 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 149400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2293400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 153800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2190800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 8153400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 178500 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 241400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 87600 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 22900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2318700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 8272000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 9018700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2419200 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 144500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 90100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2337300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 139300 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 18900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 9293600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 152100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2128000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 8305500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 216500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 9751500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 141100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2101000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 339700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 7956400 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 120700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2503800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 134600 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 18400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8227000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2174500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 171500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 73600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8546400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2251500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 111700 + } + ], + "groups": [], + "open_ns": 432100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 784, + "peak_rss_bytes": 81559552, + "peak_private_bytes": 67600384, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 693, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.pid new file mode 100644 index 0000000..83249da --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/12-before-bulk-t1-r4.pid @@ -0,0 +1 @@ +784 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4-config.json new file mode 100644 index 0000000..6594c04 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\13-after-bulk-t1-r4.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\13-after-bulk-t1-r4.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.json new file mode 100644 index 0000000..a35f655 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 54460, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 132800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 42200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4213900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1133500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 73500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 75100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1081800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4501300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1207400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 114300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 61000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4091300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1225800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 85700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4326400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 139700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4375700 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 88100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 66300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1025400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 110800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4610500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1128600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 112700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1155300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4624300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 141200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 61300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 49100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1267200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4242400 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 127800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4339300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 195900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 20300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1182400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 73000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 988900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4223000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 120900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1147800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 140800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 20700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4613200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1073200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4692900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 123000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 87200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 19200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 68800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1212800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4845400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1386100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 231600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 6274900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 140200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 205200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1488800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 133900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 5041700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 6475800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 142900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1235400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 133300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4953300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 152700 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 19200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1100500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 111400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1060500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 65600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4589400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 105600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4708900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1148700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 176100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 978600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 155900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4199800 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 126300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4665800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 87700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1022800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 127200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1122600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4583700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 188800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 24900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 73700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 13200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1199200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4205700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4310800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1208000 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 103600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 56100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 873300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 123900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 13700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4498400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 108600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1083600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4310100 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 141200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4450100 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 136300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1398700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 136300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4374700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 120800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1278300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 140100 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 21500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4751100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1282400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 137500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 47200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4460000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1091000 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 102200 + } + ], + "groups": [], + "open_ns": 490800, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 54460, + "peak_rss_bytes": 60604416, + "peak_private_bytes": 46370816, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 626, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.pid new file mode 100644 index 0000000..d73a9d0 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/13-after-bulk-t1-r4.pid @@ -0,0 +1 @@ +54460 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6-config.json new file mode 100644 index 0000000..8c7d8d3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\14-after-bulk-t1-r6.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\14-after-bulk-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.json new file mode 100644 index 0000000..3a363e7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 49128, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 107300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 18400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4426200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1085500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 88400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 56600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 932900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4809200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1136700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 108700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 81800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4805200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1252400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 105900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4022900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 174100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4904900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 99500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 62200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 974600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 109700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4540000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1294600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 113000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1084100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4593600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 133400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 61400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 47600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1718300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 5128900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 106500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 5199000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 199200 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 16500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1053000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 87200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1203700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4989300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 128500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1348000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 157100 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 17000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4978600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1164900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 5261600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 167100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 84300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 16200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 63000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1282500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 5025200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1621400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 177100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 5183900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 127500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 78300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1254600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 91100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4760900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 5210900 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 116000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1577000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 250600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4759600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 226300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 47400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1330800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 181600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1326800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 101800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 5708600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 130300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4779200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1245400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 184900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1071100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 174600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 5596300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 153600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 5407000 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 191100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1506200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 379900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1859900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 5278600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 180400 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 23000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 52800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 16100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1171200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 5104200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4601800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1337400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 114700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 85400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1133000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 140700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 27500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4811200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 147200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1423700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 5271300 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 167200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4834300 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 108900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1273300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 147400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4663900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 133000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1144600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 138700 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 36700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4320500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1337800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 133700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 50500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4608000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1233400 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 101100 + } + ], + "groups": [], + "open_ns": 344100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 49128, + "peak_rss_bytes": 60940288, + "peak_private_bytes": 46931968, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 615, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.pid new file mode 100644 index 0000000..921435d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/14-after-bulk-t1-r6.pid @@ -0,0 +1 @@ +49128 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6-config.json new file mode 100644 index 0000000..586f683 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\15-before-bulk-t1-r6.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\15-before-bulk-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.json new file mode 100644 index 0000000..35b9664 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 50316, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 147100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 23000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 8711900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2638400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 115100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 117700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2628000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8497700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2506800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 148300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 118800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8979600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2781400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 103300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8165600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 204400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 8481800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 133600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 113100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2358200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 116800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8591900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2473000 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 98500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2574400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 8988700 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 125300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 93900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 74100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2377100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 9326000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 108100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8981700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 204000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 38900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2455800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 91100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 3074900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12301600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 183400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2780200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 183900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 25400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 8829700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2384900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 8557400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 118800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 101800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 40200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 69700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2329600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 8640100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2523600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 222500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 9266400 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 146500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 106900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2706200 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 74800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8599600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 8519600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 123700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2503500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 194400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 9766500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 200700 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 28300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 3052600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 205200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2808000 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 125800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 8960000 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 169000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8528200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2574400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 184100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2414800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 160500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 8785200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 137200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 9134400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 152600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 3075100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 213100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2321000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 9066600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 259200 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 24500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 79300 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 18300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2169600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 8361400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 8130800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2722100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 129000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 100500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2106200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 149200 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 21800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 8534900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 151400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2890600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 9636800 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 158700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 8432900 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 115300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2327600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 161300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 7821000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 123200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2764800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 179400 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 24400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8334000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2597300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 194900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 97800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8511300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2623400 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 117700 + } + ], + "groups": [], + "open_ns": 484300, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 50316, + "peak_rss_bytes": 80834560, + "peak_private_bytes": 67575808, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 706, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.pid new file mode 100644 index 0000000..c1c2290 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/15-before-bulk-t1-r6.pid @@ -0,0 +1 @@ +50316 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3-config.json new file mode 100644 index 0000000..22bd3e4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\16-after-bulk-t1-r3.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\16-after-bulk-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.json new file mode 100644 index 0000000..9472827 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 49460, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 134700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 16100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4710500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1192400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 90500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 83500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1184000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4846300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1290600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 115000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 66200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4666500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1171800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 120700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 5000800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 185200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4621400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 126400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 90100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1156200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 154100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 5045700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1387700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 99100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1205700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4822600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 157900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 96100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 76700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1226400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4873800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 105600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4923400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 154000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 16800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1254500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 84700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1336300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 5616100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 192300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1295300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 161200 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 26700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4783300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1522300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4763400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 87900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 83800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 24000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 69200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1401400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4517100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1461800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 143100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4924800 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 107900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 112700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1252800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 90800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4886200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4990000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 134000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1356100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 155700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 5100000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 179500 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 21500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1202900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 115500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1141800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 84900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4577900 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 85700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4509900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1013300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 139600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 926800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 138100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4363600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 93700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 5024800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 88900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1232900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 122700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1073500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4572500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 145900 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 14100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 45800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 931500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 5013100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4422200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1194800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 124800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 81500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1078300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 120500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 27700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4338900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 166400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1276500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4696700 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 124000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4613400 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 155000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 975800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 149200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4601200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 104600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1234100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 152000 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 26200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4638700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1354000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 177400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 76500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4771700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1180700 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 109200 + } + ], + "groups": [], + "open_ns": 302800, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 49460, + "peak_rss_bytes": 60686336, + "peak_private_bytes": 46546944, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 643, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.pid new file mode 100644 index 0000000..dc75e46 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/16-after-bulk-t1-r3.pid @@ -0,0 +1 @@ +49460 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3-config.json new file mode 100644 index 0000000..3d21fbd --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\17-before-bulk-t1-r3.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\17-before-bulk-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.json new file mode 100644 index 0000000..25e677c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 35600, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 124000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 15600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7823500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2130200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 93300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 89700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2234300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 7623100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2401400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 99200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 80100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8009500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2112600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 93300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 7268300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 162500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 7320400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 108300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 95600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1989300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 119200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8092200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2207200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 112000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2258500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 8568500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 143300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 84900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 69900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2345500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 10394000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 130000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8948500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 197900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 42100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2420400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 59900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2382400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 9018700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 204400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2413900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 146800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 20500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 9015100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2342500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 9228400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 139600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 92700 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 20000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 74700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2307700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 8099500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2392800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 179100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8136000 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 105900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 78500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2297100 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 41000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 7911400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 9113900 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 159200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2049500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 128300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 7572100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 142100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 15100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2158100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 145200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2334400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 91100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 7823400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 88400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 7551200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2483000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 168600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2292400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 150300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 8087900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 139300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 7330200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 108500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2144300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 151800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2262500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 7742700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 158100 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 14400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 46800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1994300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 8049100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 7538600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2122400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 99600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 85100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2197800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 175900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 19000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 8115600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 219700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2082700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 7573200 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 107700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 7927000 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 122800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2005700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 129900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 7762000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 147500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2211600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 158700 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 23000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8191000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2150400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 160900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 51700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8669100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2446200 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 92700 + } + ], + "groups": [], + "open_ns": 342700, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 35600, + "peak_rss_bytes": 81465344, + "peak_private_bytes": 67493888, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 668, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.pid new file mode 100644 index 0000000..eeec5bc --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/17-before-bulk-t1-r3.pid @@ -0,0 +1 @@ +35600 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1-config.json new file mode 100644 index 0000000..f7e933e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\18-after-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\18-after-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.json new file mode 100644 index 0000000..7110279 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 19064, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 107800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 14900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4363400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1277700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 72800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 72300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 913700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4431800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1077200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 97600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 84700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4769200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1104600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 105100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4114700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 177000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4484800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 69600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 59700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1171000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 108300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4736200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1257900 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 100900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1074200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4309800 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 107300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 58200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 45200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1026600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4281900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 70700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3963900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 166100 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 941500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 65400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 885800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4854000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 138500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1237300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 101900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 15300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4134100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1269400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4442700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 114500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 79800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 15600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 61100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1128500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4117500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1171800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 126500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4576800 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 60600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 58800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1240500 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 86100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4636800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4601300 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 107700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1071000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 145100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4470800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 161300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1239600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 112700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1086800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 63500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4277900 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 72600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4661500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1297600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 149400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 972600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 196400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4899000 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 170200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4854400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 203400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1303400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 143200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1069700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4519400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 180700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 23300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 60600 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 14900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1137100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4940900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5075300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1388300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 148700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 89000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1254500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 138300 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 17200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4618600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 131000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1188900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4524300 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 115000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4304500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 104900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1001100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 157400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4337700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 77600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1136400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 134200 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 35500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4641500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1171100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 162900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 70900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4714500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1120500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 99500 + } + ], + "groups": [], + "open_ns": 346100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 19064, + "peak_rss_bytes": 60813312, + "peak_private_bytes": 46718976, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 611, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.pid new file mode 100644 index 0000000..f07e5db --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/18-after-bulk-t1-r1.pid @@ -0,0 +1 @@ +19064 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1-config.json new file mode 100644 index 0000000..77cdc65 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\19-before-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\19-before-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.json new file mode 100644 index 0000000..6aba14a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 24868, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 148900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 30700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7563800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2082400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 99600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 62400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1889400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 7726100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2315300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 123600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 82600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8092100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2515900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 97900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8168000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 171000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 8386900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 155200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 83500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2389300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 120700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8241000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2511700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 120400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2041000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7559700 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 138300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 88900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 69500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2311900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 8828600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 152000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8335700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 169900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 46300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2476400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 97500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2453000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 9015400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 207600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2608000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 173100 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 21300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 8517500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2696000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 8693600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 156800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 112400 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 18600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 71600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 3767400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 8790600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2695100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 213300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 7937500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 119800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 117800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2774800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 140900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8708600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 9356400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 107800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2361200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 163900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 8381200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 202400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 17400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2450000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 132800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2331600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 84200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 8065500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 135800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8635000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2351900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 195200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2338700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 171000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 8335500 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 95100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 7706600 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 154100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2251500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 192300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2282600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 8447000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 147700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 17900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 61300 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 17800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2281900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 7849000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 7455200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2161400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 88200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 99300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2318000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 129600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 17900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 7801500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 166500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2062000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 7765500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 120000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 7919600 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 126100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2310400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 158400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 8272600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 98500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2012300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 165500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 24600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8962600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2372200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 166500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 54000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8410300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2193600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 127800 + } + ], + "groups": [], + "open_ns": 325400, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 24868, + "peak_rss_bytes": 81530880, + "peak_private_bytes": 67788800, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 674, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.pid new file mode 100644 index 0000000..11b2ea9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/19-before-bulk-t1-r1.pid @@ -0,0 +1 @@ +24868 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5-config.json new file mode 100644 index 0000000..3c5ce04 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\20-after-bulk-t1-r5.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\20-after-bulk-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.json new file mode 100644 index 0000000..98984c4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 25128, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 123900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 21800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 5335900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1185200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 97000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 89800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1144900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4560900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1251100 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 102400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 65200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4739300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1212300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 117700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4410400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 175200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4899800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 114000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 73800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1042400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 130100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4019500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1339300 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 86000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1071700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4599900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 125100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 76400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 63000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1113800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4301600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 105900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3848100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 155400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1139600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 43000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1077100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4122800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 194600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1181300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 133100 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 17800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4892800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1298800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4305600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 116100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 96600 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 16600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 55300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1039600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4514700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1168100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 163100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 5064500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 76600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 59900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1098800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 81200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4189100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4709900 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 84500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1506000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 124500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4195700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 146500 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 20600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1275500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 92200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1156600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 49200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4672500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 92700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4575900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1093100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 143300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1107100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 150200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4751600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 105000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4797500 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 74400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1100100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 99300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 960100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4184200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 172600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 15100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 44500 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 14400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 926700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4276100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4268800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1221600 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 101000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 59400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 940600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 145700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 18500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4713400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 128700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1127400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4330800 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 120800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4665700 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 109600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1302200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 168200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4399600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 104800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1216100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 127700 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 14300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4155700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1207100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 195100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 80800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4759000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1140300 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 108300 + } + ], + "groups": [], + "open_ns": 332400, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 25128, + "peak_rss_bytes": 60850176, + "peak_private_bytes": 46325760, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 620, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.pid new file mode 100644 index 0000000..5f15c16 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/20-after-bulk-t1-r5.pid @@ -0,0 +1 @@ +25128 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5-config.json new file mode 100644 index 0000000..9a5297d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\21-before-bulk-t1-r5.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\21-before-bulk-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.json new file mode 100644 index 0000000..417a8db --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 22184, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 121700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 26800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7778600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2392400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 104000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 67300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1988400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 7828200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2318500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 90900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 85000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 7932500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2146800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 97400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 7900700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 230500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 7923800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 94100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 114600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2583000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 135400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8132200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2326600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 74400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2310000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 8791800 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 132500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 97600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 73500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2636800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 9207200 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 104000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8351700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 179300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 22600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2326600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 41700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2015400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 8750700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 145100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2114900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 133400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 14900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 7937600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2324400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 9270900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 109500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 95600 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 16700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 70200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2373400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 8171500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2441300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 207300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8293600 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 95700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 71500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2412100 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 64300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 7574500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 7652100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 148300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2289300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 180200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 8036400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 236700 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 25500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2624900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 133700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2282300 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 79000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 8466500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 147100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8458000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2431800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 167200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2359200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 205000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 9265300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 146200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 8601100 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 149200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2380900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 191100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2213900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 8413600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 173800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 47500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 103600 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 37100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2499700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 8364100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 8485100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2536300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 151800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 97400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2455600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 161000 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 32200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 8531100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 199900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2314600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 8932900 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 179200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 8088100 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 90900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2138900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 141800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 8320900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 139800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1930000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 164400 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 20400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8239500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2363100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 140100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 79400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8166400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2575300 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 141400 + } + ], + "groups": [], + "open_ns": 313500, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 22184, + "peak_rss_bytes": 81256448, + "peak_private_bytes": 67588096, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 672, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.pid new file mode 100644 index 0000000..53948ef --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/21-before-bulk-t1-r5.pid @@ -0,0 +1 @@ +22184 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5-config.json new file mode 100644 index 0000000..739ac7d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\22-after-short-t1-r5.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\22-after-short-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.json.gz new file mode 100644 index 0000000..e049e12 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.pid new file mode 100644 index 0000000..9a69522 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/22-after-short-t1-r5.pid @@ -0,0 +1 @@ +46840 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5-config.json new file mode 100644 index 0000000..d5a09a3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\23-before-short-t1-r5.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\23-before-short-t1-r5.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.json.gz new file mode 100644 index 0000000..84d34b5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.pid new file mode 100644 index 0000000..ffa51d1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/23-before-short-t1-r5.pid @@ -0,0 +1 @@ +24796 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2-config.json new file mode 100644 index 0000000..1b9394f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\24-after-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\24-after-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.json new file mode 100644 index 0000000..ee48411 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 22996, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 129100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 23700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4098600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1165600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 73000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 96100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1081400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4719700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1096700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 117400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 84000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4907800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1078000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 109100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3983600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 174500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4173200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 119300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 83100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1102700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 99200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4187400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1324200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 97200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1109500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4336800 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 88200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 83900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 54100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1175300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4816800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 94700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4537800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 136500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 941900 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 89200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1024700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4770500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 128700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1330900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 130200 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 16300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4384100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1052300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4281100 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 90800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 62500 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 11500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 44400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 950500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4234400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1113200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 155300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4230200 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 113100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 59800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1082500 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 60700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4685900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4153100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 129600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1174100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 130500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4619300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 164300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 22200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1119600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 93200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 964200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 78200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4525800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 93100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4278200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1145500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 254800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1265400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 115200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4925800 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 91300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4291400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 115400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1008500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 142300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1063700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4477600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 192300 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 21800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 46500 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 946800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 5045200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5082200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1237700 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 119100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 60700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 944100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 116500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 14500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4741900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 166000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1133900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4855500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 117700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 5082900 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 116200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1085300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 102700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 5261200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 103100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1154300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 123100 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 15200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4416800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1148600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 143000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 64200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 5026500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1216400 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 85700 + } + ], + "groups": [], + "open_ns": 372300, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 22996, + "peak_rss_bytes": 60657664, + "peak_private_bytes": 46489600, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 621, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.pid new file mode 100644 index 0000000..2663a2f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/24-after-bulk-t1-r2.pid @@ -0,0 +1 @@ +22996 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2-config.json new file mode 100644 index 0000000..239fd77 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\25-before-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\25-before-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.json new file mode 100644 index 0000000..84cf929 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 27176, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 145500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 25700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 8074200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2075400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 86800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 161200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2000200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8309800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2037700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 105900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 88200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 7927400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2179000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 114600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8111000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 168900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 9181000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 134200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 146800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2130000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 99400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 7792300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2368200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 122000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1959400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7752300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 125500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 68500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 50100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2207300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 7659400 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 81300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8065500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 187500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 30200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2321100 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 77600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2105300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 7556100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 197100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2322200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 134500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 15600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 7872500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2363500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 8107600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 130700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 96100 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 16100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 67200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2255900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 7768300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2130400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 155900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8396600 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 167000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 78000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2241300 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 62200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8341700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 9776000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 116400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2208900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 145200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 9152500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 242100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 27300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2403400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 141600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2507600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 75600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 9386400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 135100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8219400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2264800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 192000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2294400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 141100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 9296200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 137000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 8438500 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 97300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2308000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 153700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2094900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 8544200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 209300 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 27700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 76700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 17900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2625100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 8434100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 8861200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2474900 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 122000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 68500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2169900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 184000 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 21400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 8623100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 155300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2220000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 8973000 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 133500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 8593600 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 120500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2559900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 189400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 9330000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 113100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2417500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 177300 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 23500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8333400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2305800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 200400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 104800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8489500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2467600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 109700 + } + ], + "groups": [], + "open_ns": 358100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 27176, + "peak_rss_bytes": 81756160, + "peak_private_bytes": 67682304, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 700, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.pid new file mode 100644 index 0000000..b56b37f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/25-before-bulk-t1-r2.pid @@ -0,0 +1 @@ +27176 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7-config.json new file mode 100644 index 0000000..efa3428 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\26-after-short-t1-r7.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\26-after-short-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.json.gz new file mode 100644 index 0000000..1c437e6 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.pid new file mode 100644 index 0000000..07bd85e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/26-after-short-t1-r7.pid @@ -0,0 +1 @@ +8632 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7-config.json new file mode 100644 index 0000000..2123631 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\27-before-short-t1-r7.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\27-before-short-t1-r7.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.json.gz new file mode 100644 index 0000000..eece964 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.pid new file mode 100644 index 0000000..499386f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/27-before-short-t1-r7.pid @@ -0,0 +1 @@ +52476 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3-config.json new file mode 100644 index 0000000..e422d10 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\28-before-short-t1-r3.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\28-before-short-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.json.gz new file mode 100644 index 0000000..8216b50 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.pid new file mode 100644 index 0000000..0c54c5b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/28-before-short-t1-r3.pid @@ -0,0 +1 @@ +35884 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3-config.json new file mode 100644 index 0000000..1239db7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\29-after-short-t1-r3.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\29-after-short-t1-r3.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.json.gz new file mode 100644 index 0000000..1a5e253 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.pid new file mode 100644 index 0000000..8966334 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/29-after-short-t1-r3.pid @@ -0,0 +1 @@ +54636 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0-config.json new file mode 100644 index 0000000..e624c0f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\30-after-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\30-after-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.json.gz new file mode 100644 index 0000000..f5a80f5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.pid new file mode 100644 index 0000000..f09631e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/30-after-short-t1-r0.pid @@ -0,0 +1 @@ +54000 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0-config.json new file mode 100644 index 0000000..acddafd --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\31-before-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\31-before-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.json.gz new file mode 100644 index 0000000..faf9995 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.pid new file mode 100644 index 0000000..4ab07cf --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/31-before-short-t1-r0.pid @@ -0,0 +1 @@ +42636 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6-config.json new file mode 100644 index 0000000..0ae0efd --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\32-before-short-t1-r6.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\32-before-short-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.json.gz new file mode 100644 index 0000000..7b45bce Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.pid new file mode 100644 index 0000000..75228ef --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/32-before-short-t1-r6.pid @@ -0,0 +1 @@ +49428 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6-config.json new file mode 100644 index 0000000..ee77f72 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\33-after-short-t1-r6.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\33-after-short-t1-r6.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.json.gz new file mode 100644 index 0000000..a842c7d Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.pid new file mode 100644 index 0000000..363829a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/33-after-short-t1-r6.pid @@ -0,0 +1 @@ +41956 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8-config.json new file mode 100644 index 0000000..5c0cd34 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\34-after-bulk-t1-r8.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\34-after-bulk-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.json new file mode 100644 index 0000000..2866e4d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 55284, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 135300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 20900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4724700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1086400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 138500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 97400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 994300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 5168300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1224800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 81500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 79200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4172400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1144200 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 72100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4187900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 165900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4591400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 129600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 90000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 975800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 103700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4215600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1366700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 88300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1145900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4826900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 152100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 89200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 67500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1286400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4823600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 152200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 5018100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 167900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 19700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1240300 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 54500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 997800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4891200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 168100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1046400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 159400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 22700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4981300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1114700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4222800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 94100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 82900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 15900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 64600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1217300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4558000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1152500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 148700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4496200 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 85000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 78800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1220400 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 59900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4654500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4287400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 128200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1119800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 129000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4186200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 144400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1190000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 107900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 935600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 70000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4541000 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 100900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4117900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1118500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 147000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1216200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 99000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4798200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 95300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4851100 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 120400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1143300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 158100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1162700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4856000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 198500 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 16400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 46200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1090500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4339500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4286800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1484800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 119200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 64000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1153400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 121800 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 15400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4405800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 118000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1124400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4722400 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 100600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4829100 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 107200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1077200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 150300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4145000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 129200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1113300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 152800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 40700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4476300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1367400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 141900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 86100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4272900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1036000 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 114700 + } + ], + "groups": [], + "open_ns": 336300, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 55284, + "peak_rss_bytes": 60796928, + "peak_private_bytes": 46247936, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 625, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.pid new file mode 100644 index 0000000..9bd8bda --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/34-after-bulk-t1-r8.pid @@ -0,0 +1 @@ +55284 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8-config.json new file mode 100644 index 0000000..7f6fb81 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\35-before-bulk-t1-r8.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\35-before-bulk-t1-r8.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.json new file mode 100644 index 0000000..ad1f19b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 23808, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 174100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 27300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 9362700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2698200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 104300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 71400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2220400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 8532300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2616900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 143800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 154900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8578000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2350900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 138700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8700800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 157200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 7725100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 122300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 100100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2404400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 138900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8584500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2136300 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 142900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2343500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7897600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 106200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 69500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 54200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2833300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 7947600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 91100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8031900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 207400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 42900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2369600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 73400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1966600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 7913800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 193300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2242500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 121100 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 16200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 7859800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2476600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 7169400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 99000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 91500 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 17700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 67800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2277600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 7731100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2446700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 175000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8420300 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 101200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 68400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2477500 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 97900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 7786900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 8275200 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 145600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2399700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 150200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 7797600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 206700 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2110800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 94800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2433700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 63100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 8322500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 93200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8002700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2185100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 183600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2206800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 120600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 7780500 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 134900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 7610700 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 123200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2020100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 167700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2651600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 7639300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 173200 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 38600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 68000 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 12600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1909200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 7794100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 7832000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2281800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 114300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 86600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2142200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 141000 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 32700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 8308100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 191300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2423900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 7546600 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 121300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 7883800 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 130100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1950000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 125500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 7439400 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 125700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2042200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 160500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 20400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8132900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2174600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 173800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 71200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 7727900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2413500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 108600 + } + ], + "groups": [], + "open_ns": 369600, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 23808, + "peak_rss_bytes": 81731584, + "peak_private_bytes": 67420160, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 683, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.log b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.pid new file mode 100644 index 0000000..69b7079 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/35-before-bulk-t1-r8.pid @@ -0,0 +1 @@ +23808 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/manifest.json b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/manifest.json new file mode 100644 index 0000000..56c8f21 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-serial-win/manifest.json @@ -0,0 +1,342 @@ +{ + "modules": { + "before": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\before-module", + "sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "wheel_sha256": "ce6db7791739de1c5f9f29c48e08158aa9ca882fcc03451b5a12054298ceb79e" + }, + "after": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-serial-win\\after-module", + "sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "wheel_sha256": "f6705d5b09c71ccd15c62ee6bc6c9380425cdb729fea1b5fea685cbb462b11e5" + } + }, + "results": [ + { + "job": { + "round": 2, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "00-after-short-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "01-before-short-t1-r2.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "02-before-short-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "03-after-short-t1-r1.json" + }, + { + "job": { + "round": 4, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "04-before-short-t1-r4.json" + }, + { + "job": { + "round": 4, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "05-after-short-t1-r4.json" + }, + { + "job": { + "round": 8, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "06-after-short-t1-r8.json" + }, + { + "job": { + "round": 8, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "07-before-short-t1-r8.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "08-after-bulk-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "09-before-bulk-t1-r0.json" + }, + { + "job": { + "round": 7, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "10-before-bulk-t1-r7.json" + }, + { + "job": { + "round": 7, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "11-after-bulk-t1-r7.json" + }, + { + "job": { + "round": 4, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "12-before-bulk-t1-r4.json" + }, + { + "job": { + "round": 4, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "13-after-bulk-t1-r4.json" + }, + { + "job": { + "round": 6, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "14-after-bulk-t1-r6.json" + }, + { + "job": { + "round": 6, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "15-before-bulk-t1-r6.json" + }, + { + "job": { + "round": 3, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "16-after-bulk-t1-r3.json" + }, + { + "job": { + "round": 3, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "17-before-bulk-t1-r3.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "18-after-bulk-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "19-before-bulk-t1-r1.json" + }, + { + "job": { + "round": 5, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "20-after-bulk-t1-r5.json" + }, + { + "job": { + "round": 5, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "21-before-bulk-t1-r5.json" + }, + { + "job": { + "round": 5, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "22-after-short-t1-r5.json" + }, + { + "job": { + "round": 5, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "23-before-short-t1-r5.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "24-after-bulk-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "25-before-bulk-t1-r2.json" + }, + { + "job": { + "round": 7, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "26-after-short-t1-r7.json" + }, + { + "job": { + "round": 7, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "27-before-short-t1-r7.json" + }, + { + "job": { + "round": 3, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "28-before-short-t1-r3.json" + }, + { + "job": { + "round": 3, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "29-after-short-t1-r3.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "30-after-short-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "31-before-short-t1-r0.json" + }, + { + "job": { + "round": 6, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "32-before-short-t1-r6.json" + }, + { + "job": { + "round": 6, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "33-after-short-t1-r6.json" + }, + { + "job": { + "round": 8, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "34-after-bulk-t1-r8.json" + }, + { + "job": { + "round": 8, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "35-before-bulk-t1-r8.json" + } + ], + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "passed": true +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2-config.json new file mode 100644 index 0000000..273cc8a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/00-after-bulk-t8-r2.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/00-after-bulk-t8-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.json new file mode 100644 index 0000000..9c8ba63 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 29432, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 120483 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 35960 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1451621 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 662084 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 66128 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 59886 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 737696 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1467218 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 722641 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 46511 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 46420 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1467708 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 737130 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 49456 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1505980 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 95505 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1412886 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 90336 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 73683 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 776998 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 89243 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1641645 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 651143 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 42222 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 326884 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1493768 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 73242 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 51570 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 33254 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 432850 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1300187 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 83461 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1331860 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 98952 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 11743 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 492856 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 42853 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 395406 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1160542 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 116986 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 450964 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 72891 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 10611 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1175650 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 614385 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1429430 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 91859 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 52211 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 7865 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 30359 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 525309 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1443039 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 696632 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 161393 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1526510 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 81307 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 58313 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 503817 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 45378 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1592570 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1573602 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 92490 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 694547 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 112047 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1699111 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 126175 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 34356 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 603761 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 90916 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 455063 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 77179 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 1631730 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 82610 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1543273 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 672615 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 89884 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 420505 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 83242 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1535627 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 112398 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 1571899 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 80275 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 647235 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 122608 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 761607 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 1519492 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 145352 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 29738 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 82460 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 14969 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 658728 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 1858604 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 1485722 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 674949 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 56931 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 49846 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 364898 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 88411 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10220 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 1261887 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 144099 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 661954 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 1403844 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 85856 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 1311875 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 82770 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 547481 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 91768 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 1336953 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 173037 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 666823 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 118260 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 13396 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 1537646 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 507084 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 80887 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 36601 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 1257991 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 596156 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 44046 + } + ], + "groups": [], + "open_ns": 4331025, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29432, + "peak_rss_bytes": 63623168, + "peak_private_bytes": 53387264, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 605, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.pid new file mode 100644 index 0000000..43cbe0e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/00-after-bulk-t8-r2.pid @@ -0,0 +1 @@ +29432 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2-config.json new file mode 100644 index 0000000..dfb7689 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/01-before-bulk-t8-r2.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/01-before-bulk-t8-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.json new file mode 100644 index 0000000..14c4807 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 29441, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 79525 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 13126 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 11387983 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4901351 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 57631 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 54345 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 687793 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 11273273 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5086581 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 85456 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 61710 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 10280844 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4821786 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 67601 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 10357572 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 214005 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 10731508 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 129080 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 345550 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 5016683 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 81128 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 10894003 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5471487 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 59275 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 648087 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 14514067 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 90997 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 207993 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 50789 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 6355448 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12527830 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 75797 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 10702996 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 313658 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 56851 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5288119 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 41941 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 741397 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 10078711 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 205990 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4767972 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 107739 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 13286 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 12232277 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4650976 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 10779570 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 84284 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 145372 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 12013 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 55608 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5171674 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11592433 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4926615 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 87760 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 12381269 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 82660 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 147777 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 6155352 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 54696 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 10934205 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 12013929 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 85646 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 4944005 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 78903 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 10751725 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 230096 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 17815 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4906175 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 109312 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 709786 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 36100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 10478447 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 74905 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 11290867 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4667899 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 132597 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 698554 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 78933 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11420557 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 80556 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 11389924 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 81027 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 4825774 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 99623 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 667204 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 12085177 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 207833 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 29136 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 43004 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7935 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4802028 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 10612632 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 10469018 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5066882 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 57631 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 54124 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 656212 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 91568 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 28185 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 11004551 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 317025 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4862846 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 11377925 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 82009 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 10604395 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 84544 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 4861784 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 142075 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 10611154 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 70637 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 4783333 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 100034 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 27313 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11083800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4786769 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 94062 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 40158 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 10465260 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4856342 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 45789 + } + ], + "groups": [], + "open_ns": 3398673, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29441, + "peak_rss_bytes": 83951616, + "peak_private_bytes": 73420800, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 729, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.pid new file mode 100644 index 0000000..febad15 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/01-before-bulk-t8-r2.pid @@ -0,0 +1 @@ +29441 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1-config.json new file mode 100644 index 0000000..d40d9b6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/02-after-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/02-after-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.json new file mode 100644 index 0000000..b68128c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29450, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 92359 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 13866 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2416774 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 485310 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 66899 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 47502 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 383634 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2803885 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 474891 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 61850 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 56209 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2298536 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 439973 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 50999 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2535427 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 131615 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2440361 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 80566 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 55397 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 619040 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 73072 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2557638 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 577729 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 45538 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 317124 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2351418 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 67321 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 50467 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 46720 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 395757 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2358502 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 90044 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2430371 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 110525 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 12644 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 463158 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 46560 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 325841 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2408023 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 116215 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 447898 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 77270 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 12655 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2304417 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 519407 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2479376 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 71619 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 49485 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 9127 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 30509 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 450202 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2312042 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 444071 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 93351 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2450560 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 77761 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 52953 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 450353 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 40940 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2403940 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2380514 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 69014 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 402069 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 125804 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2860375 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 98170 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 11602 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 441165 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 84213 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 335110 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 30549 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2367920 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 48474 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2402251 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 452758 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 94343 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 379526 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 63002 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2413859 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 59716 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2287304 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 74695 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 460593 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 77710 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 363735 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2603066 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 95395 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 12424 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 32714 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 24748 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 471294 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2673327 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2161670 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 529917 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 49516 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 48373 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 372853 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 64896 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 39576 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2449609 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 108010 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 463920 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2247596 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 62201 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2382509 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 75206 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 478327 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 105974 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2716636 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 74855 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 486273 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 69445 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 17233 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2519364 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 560938 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 88572 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 37022 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2463405 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 658686 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 57031 + } + ], + "groups": [], + "open_ns": 1731436, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29450, + "peak_rss_bytes": 63807488, + "peak_private_bytes": 53256192, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 601, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.pid new file mode 100644 index 0000000..661ed75 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/02-after-bulk-t1-r1.pid @@ -0,0 +1 @@ +29450 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1-config.json new file mode 100644 index 0000000..3696497 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/03-before-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/03-before-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.json new file mode 100644 index 0000000..9a93a9e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29451, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 115323 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 15490 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 11669555 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4581533 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 87149 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 72290 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 793939 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 11696388 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4868288 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 64205 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 52722 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 11768969 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5772175 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 44346 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 12542032 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 216350 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 17139315 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 86778 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 145041 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4669794 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 114723 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12286812 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4744859 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 65858 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 597529 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 11676464 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 95315 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 382481 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 44627 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4448415 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12942875 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 85235 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 16308739 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 235357 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 16782 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4717767 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 53764 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 709796 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12568419 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 197563 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5557670 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 110073 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 18165 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 11479878 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4468594 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 12374377 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 79865 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 163848 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 18406 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 37433 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4679162 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11352820 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4577410 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 105654 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11438076 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 116596 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 172334 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 6500570 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 85225 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 13750586 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 15810489 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 80336 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 4617472 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 97729 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 11691649 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 238823 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 22704 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4894444 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 88852 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 579403 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 38786 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 11603832 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 124211 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 15866212 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4627383 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 152199 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 897490 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 145552 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11893184 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 76167 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 16620054 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 87379 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 4839739 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 90174 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 760545 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 12083302 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 244925 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 25530 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 37533 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 8166 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 5176030 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 14116539 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 17335531 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4994683 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 55648 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 50458 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 589663 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 99844 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 32343 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 12314377 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 201651 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 5054557 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 12176378 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 80857 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 15782210 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 109372 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5871876 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 122868 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 12984535 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 121295 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5550512 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 99744 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 13306 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11372349 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4477641 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 93030 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 38324 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11414651 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 5047006 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 53103 + } + ], + "groups": [], + "open_ns": 1959754, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29451, + "peak_rss_bytes": 83603456, + "peak_private_bytes": 73011200, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 789, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.pid new file mode 100644 index 0000000..d4db20e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/03-before-bulk-t1-r1.pid @@ -0,0 +1 @@ +29451 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1-config.json new file mode 100644 index 0000000..965f5c1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-verified-linux/04-after-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/04-after-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.json.gz new file mode 100644 index 0000000..8a97372 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.pid new file mode 100644 index 0000000..4824a6c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/04-after-short-t1-r1.pid @@ -0,0 +1 @@ +29452 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1-config.json new file mode 100644 index 0000000..b2e1133 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-verified-linux/05-before-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/05-before-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.json.gz new file mode 100644 index 0000000..fb36c6d Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.pid new file mode 100644 index 0000000..3093795 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/05-before-short-t1-r1.pid @@ -0,0 +1 @@ +29453 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1-config.json new file mode 100644 index 0000000..f4c8d01 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/06-after-bulk-t8-r1.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/06-after-bulk-t8-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.json new file mode 100644 index 0000000..77a9514 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 29454, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 75897 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 24568 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1313048 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 486554 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 45558 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 46600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 334599 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1495085 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 434803 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 50478 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 59516 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1278615 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 410576 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 36381 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1131790 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 101537 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1256828 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 67201 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 67290 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 690519 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 77721 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1420976 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 653968 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 55006 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 371330 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1406658 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 69084 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 50708 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 32743 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 591117 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1357974 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 60628 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1704783 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 118250 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 29588 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 587520 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 41270 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 516401 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1433892 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 117478 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 562812 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 81318 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 11733 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1308092 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 533264 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1464331 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 70697 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 54907 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 11422 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 47472 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 565898 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1219239 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 457568 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 86117 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1424122 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 68773 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 52201 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 454721 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 35870 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1280924 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1172399 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 66088 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 395036 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 78692 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1253572 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 126816 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 11722 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 519548 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 123239 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 695629 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 42252 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 1497787 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 75487 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1440013 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 538825 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 74374 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 345981 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 106767 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1259097 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 73713 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 1354968 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 70256 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 691431 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 77250 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 336022 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 1421592 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 133378 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 14167 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 34497 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 20410 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 665250 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 1708089 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 1744089 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 865378 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 52662 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 48243 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 362894 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 67861 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10140 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 1308184 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 113681 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 400897 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 1239989 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 74355 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 1308519 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 67211 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 426887 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 76519 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 1244676 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 58934 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 430325 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 80656 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 11442 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 1425637 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 656494 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 75918 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 36711 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 1291054 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 558633 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 40689 + } + ], + "groups": [], + "open_ns": 3378085, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29454, + "peak_rss_bytes": 63590400, + "peak_private_bytes": 53366784, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 596, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.pid new file mode 100644 index 0000000..e9f19cd --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/06-after-bulk-t8-r1.pid @@ -0,0 +1 @@ +29454 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1-config.json new file mode 100644 index 0000000..67026a4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/07-before-bulk-t8-r1.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/07-before-bulk-t8-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.json new file mode 100644 index 0000000..bff04d2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 29463, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 84243 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12424 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 10866967 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5296874 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 54476 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 52893 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 744353 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 10872661 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5069352 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 56069 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 64826 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 10635868 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5077418 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 61991 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11497017 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 211120 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 10311529 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 89604 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 145021 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 5072761 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 101156 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 10614479 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5264025 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 70066 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 988568 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 11213066 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 73302 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 147837 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 37683 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4958891 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 10396022 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 96908 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 10889034 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 1144078 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 28525 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5027586 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 46981 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 818668 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12236475 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 212893 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4900985 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 136324 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 26351 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 11362737 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5375545 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 10831468 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 95165 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 155532 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 11984 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 40058 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4909692 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 13870998 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5275596 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 99022 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 10862507 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 130574 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 592058 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4837301 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 48615 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 16275144 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 13335553 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 91287 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 4829807 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 91087 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 11339203 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 209025 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 22173 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4799228 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 88853 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 705659 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 63373 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 12252122 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 88471 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 11092808 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 5868743 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 130523 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 923942 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 108982 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11954625 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 83071 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 12304172 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 119773 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5412678 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 124762 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1013997 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 10883375 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 256849 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 16712 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 38635 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7275 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4962144 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 10562175 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 10503111 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 6008412 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 52201 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 55016 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 546871 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 73853 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 19107 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 11377751 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 211660 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4996931 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 11555571 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 96547 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 11310055 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 75887 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5087015 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 112939 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 10456490 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 89744 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 4991480 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 142687 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 16292 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11107352 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5768627 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 106035 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 59776 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11392295 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4803055 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 75606 + } + ], + "groups": [], + "open_ns": 3966897, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29463, + "peak_rss_bytes": 85065728, + "peak_private_bytes": 74788864, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 738, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.pid new file mode 100644 index 0000000..0bbe45a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/07-before-bulk-t8-r1.pid @@ -0,0 +1 @@ +29463 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0-config.json new file mode 100644 index 0000000..e072cef --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/08-after-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/08-after-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.json new file mode 100644 index 0000000..e6f8689 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29472, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 88121 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 22533 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3031418 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 707041 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 87169 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 83812 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 614342 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2619390 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 515861 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 55197 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 51811 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2527432 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 608370 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 57942 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2925213 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 139911 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2738039 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 97670 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 71298 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 587399 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 117879 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2549173 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 647506 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 80326 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 547632 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3063818 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 81578 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 51921 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 31992 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 670881 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2751897 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 75677 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2424862 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 115143 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 12725 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 420696 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 61229 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 410856 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2401337 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 114392 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 468239 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 66309 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 10340 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2387930 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 443831 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2228913 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 84895 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 55929 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 9379 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 57682 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 457708 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2382771 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 575115 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 112017 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2955602 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 65507 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 86477 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 434713 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 28846 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2195187 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2616735 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 77741 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 482796 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 73994 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2847472 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 152566 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16783 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 396709 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 76709 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 468238 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 34737 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2857752 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 44827 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2183194 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 502044 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 186572 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 385658 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 130052 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2397118 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 67761 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2879545 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 89323 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 492976 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 75426 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 342945 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2417623 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 107528 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 24508 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 37182 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7484 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 545688 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2643307 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2380977 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 512694 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 50148 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 49035 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 368775 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 70075 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 9960 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3048833 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 174408 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 636555 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3137084 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 70757 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2344155 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 69033 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 413732 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 72551 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2215737 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 63754 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 403342 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 90837 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 20550 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2290582 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 457006 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 86748 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 36561 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2247659 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 492245 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 54105 + } + ], + "groups": [], + "open_ns": 1949312, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29472, + "peak_rss_bytes": 64692224, + "peak_private_bytes": 54472704, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 598, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.pid new file mode 100644 index 0000000..e5490d3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/08-after-bulk-t1-r0.pid @@ -0,0 +1 @@ +29472 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0-config.json new file mode 100644 index 0000000..55d3991 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/09-before-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/09-before-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.json new file mode 100644 index 0000000..926dc43 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29473, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 99543 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 28956 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 14986141 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5380364 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 64114 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 57181 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 636324 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12943567 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4848502 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 45478 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 47662 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 11746249 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4818965 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 74054 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 12333522 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 228143 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 18919283 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 105655 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 194337 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4939089 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 78913 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 13285177 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5022359 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 61018 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 583181 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 12404687 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 92810 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 145352 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 54707 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 5103868 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12374820 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 89243 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 17094059 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 269623 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 23135 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5101734 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 43184 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 672083 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 12616547 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 207161 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4740724 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 84504 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 25299 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 12383972 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5244290 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 13121933 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 82540 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 149269 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 10510 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 28906 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5297393 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 12073291 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4957816 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 149940 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11776265 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 74855 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 129872 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4925953 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 49586 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 11614211 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 16047360 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 89684 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 4700246 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 81638 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 11778659 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 202292 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16201 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4542410 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 74795 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 761896 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 32403 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 11707112 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 80055 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 16323238 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 5566364 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 139139 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 960618 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 82560 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 12190332 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 205287 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 16962897 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 85666 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5228059 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 97219 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 632385 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 12485138 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 213383 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 12975 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 36460 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7585 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 5209876 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 12336621 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 16877749 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4790105 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 55708 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 52261 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 646623 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 73282 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 17133 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 12540430 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 195689 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4543281 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 11848916 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 82049 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 15988716 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 86428 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 4760022 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 92760 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 11971111 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 93852 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5387737 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 83582 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 24196 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 12938888 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4894151 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 89614 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 39416 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 12602982 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4656382 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 56069 + } + ], + "groups": [], + "open_ns": 1844813, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29473, + "peak_rss_bytes": 83357696, + "peak_private_bytes": 73101312, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 789, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.pid new file mode 100644 index 0000000..01631b5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/09-before-bulk-t1-r0.pid @@ -0,0 +1 @@ +29473 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0-config.json new file mode 100644 index 0000000..fdd6085 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/10-after-bulk-t4-r0.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/10-after-bulk-t4-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.json new file mode 100644 index 0000000..84700bd --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 29474, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 73572 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 11973 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1397388 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 617035 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 63122 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 47523 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 312596 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1080594 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 709424 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 47882 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 48915 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1095006 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 519356 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 42141 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1049554 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 132176 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1402704 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 124010 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 55758 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 578631 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 72040 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1150420 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 445484 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 47552 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 346802 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1307309 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 70617 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 59906 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 103630 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 596515 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1214523 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 58393 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1066496 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 99553 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 12664 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 612837 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 44516 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 328417 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1106750 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 120895 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 521861 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 74805 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 12284 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1196368 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 539856 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1235268 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 78312 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 52171 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 22434 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 36991 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 439191 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1094846 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 551849 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 88822 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1224743 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 59435 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 50217 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 422970 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 33545 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1416736 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1438463 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 83351 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 556899 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 75677 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1488730 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 125864 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 13737 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 551628 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 81758 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 343996 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 37963 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 1146651 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 64094 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1121874 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 492494 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 98260 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 408431 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 65818 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1386532 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 77120 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 1385010 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 82109 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 505880 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 78642 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 344829 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 1186981 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 131014 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 18616 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 48534 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 12835 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 430454 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 1301287 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 1339952 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 546830 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 56199 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 49756 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 353976 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 56530 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 23084 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 1302064 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 140613 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 524627 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 1756569 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 81829 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 1196148 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 69955 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 518094 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 71028 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 1189915 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 85175 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 461704 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 83832 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 12614 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 1101595 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 484779 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 97659 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 38684 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 1276564 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 504557 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 44616 + } + ], + "groups": [], + "open_ns": 3319966, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29474, + "peak_rss_bytes": 63520768, + "peak_private_bytes": 53280768, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 590, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.pid new file mode 100644 index 0000000..a8df240 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/10-after-bulk-t4-r0.pid @@ -0,0 +1 @@ +29474 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0-config.json new file mode 100644 index 0000000..1c08052 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/11-before-bulk-t4-r0.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/11-before-bulk-t4-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.json new file mode 100644 index 0000000..b1f4fb9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 29479, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 90907 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12945 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 11138027 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5710715 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 116526 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 64696 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 721059 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 10487499 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 6881497 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 63443 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 54486 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 10391954 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5489316 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 76629 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 9901920 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 232391 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 11258986 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 100195 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 150041 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 8436512 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 110985 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 9700954 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4981732 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 56128 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 711630 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 10113664 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 85276 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 142657 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 39878 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4723270 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 11344988 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 83172 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 11247955 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 216360 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 33725 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4927757 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 52963 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 727220 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 11649885 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 262318 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5319687 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 103070 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 12474 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 10085435 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4809488 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 10788935 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 91768 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 659429 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 18656 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 34937 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4746656 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 9527509 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4939054 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 111115 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 9973172 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 83962 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 138278 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4663896 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 49797 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 10116981 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 10997939 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 85065 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5353242 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 169709 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 10569058 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 215288 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 42111 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 5233360 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 96537 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 866300 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 55828 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 10697297 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 76629 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 10776711 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 5227939 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 146955 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1120964 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 125063 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 11562731 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 90245 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 10966252 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 111266 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 6131381 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 92520 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 917129 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 10344282 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 220267 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 15229 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 38725 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7625 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4884383 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 9942257 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 10109166 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4848803 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 58514 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 56360 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 675891 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 85146 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 35839 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 9534541 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 227631 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 5135581 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 10238748 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 92199 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 10485097 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 80827 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5755102 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 117397 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 9717121 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 77871 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5386468 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 89233 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 28996 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 10088475 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5436594 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 108189 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 63122 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 10095620 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 5634258 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 57822 + } + ], + "groups": [], + "open_ns": 3738388, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29479, + "peak_rss_bytes": 85159936, + "peak_private_bytes": 75448320, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 745, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.pid new file mode 100644 index 0000000..0c0aa2c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/11-before-bulk-t4-r0.pid @@ -0,0 +1 @@ +29479 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0-config.json new file mode 100644 index 0000000..d010c74 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/12-before-bulk-t8-r0.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/12-before-bulk-t8-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.json new file mode 100644 index 0000000..60e76b0 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 29484, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 143769 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 13977 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 11239698 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4596114 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 58874 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 112929 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 610354 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 10730952 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4804858 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 55898 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 52832 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 10265449 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4698187 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 60097 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11039975 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 599753 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 10660145 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 80646 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 141855 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4589771 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 78923 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 10645372 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4924912 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 67611 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 740286 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 10968659 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 103711 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 147045 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 42332 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4662372 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 10039662 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 81087 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 10714704 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 218183 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 39827 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4731227 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 36631 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 621516 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 10615563 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 234254 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4663765 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 82711 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 25259 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 10137993 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4785701 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 10103398 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 89072 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 146855 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 10109 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 35359 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4683303 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11455568 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5048111 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 97419 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11032286 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 85366 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 649680 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4839576 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 38895 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 10078573 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 11044205 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 91437 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5395574 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 146013 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 11045344 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 229976 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 20811 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4552680 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 86749 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 598701 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 44295 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 10040128 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 70437 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 10680725 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4761478 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 89002 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 579965 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 78913 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 10818878 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 80096 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 10299595 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 86809 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5160268 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 95765 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 763431 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 9985195 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 210267 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 15329 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 76919 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 28916 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 5135359 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 11397674 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 10438756 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4607195 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 58112 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 52171 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 611827 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 81298 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 20771 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 11104957 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 246769 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 6213338 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 10660321 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 75487 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 10269484 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 95115 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 4507713 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 80947 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 10684271 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 87800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5080373 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 92129 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 14178 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 10468362 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5250272 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 124552 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 45107 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11368534 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4951763 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 52141 + } + ], + "groups": [], + "open_ns": 3741518, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29484, + "peak_rss_bytes": 83673088, + "peak_private_bytes": 73437184, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 734, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.pid new file mode 100644 index 0000000..8f60c2c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/12-before-bulk-t8-r0.pid @@ -0,0 +1 @@ +29484 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0-config.json new file mode 100644 index 0000000..ee13d81 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/13-after-bulk-t8-r0.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/13-after-bulk-t8-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.json new file mode 100644 index 0000000..fa03457 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 29493, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 73192 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 21842 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1394049 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 553964 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 55658 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 46640 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 318879 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1198996 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 534075 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 54295 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 62301 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1461753 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 656774 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 45157 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1477827 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 107839 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1494043 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 95505 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 80746 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 662405 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 66199 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1462694 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 491012 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 39586 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 281736 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1280965 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 65277 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 53524 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 36411 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 496633 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1337925 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 66799 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1432154 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 125994 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 17734 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 694206 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 41300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 341553 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1211565 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 102509 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 382632 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 78652 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 12624 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1274362 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 538855 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1467203 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 71830 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 85115 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 24397 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 36972 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 711490 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1491228 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 667802 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 114793 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1504075 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 67100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 66008 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 840427 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 36221 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1450775 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1700815 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 102850 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 591137 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 75456 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1215350 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 116055 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 12885 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 456876 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 74935 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 315272 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 31731 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 1252471 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 65597 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1436514 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 470292 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 78562 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 343165 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 77040 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1236595 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 57491 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 1274869 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 65917 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 447568 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 72120 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 323898 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 1280690 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 143588 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 26702 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 38395 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7014 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 448811 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 1193780 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 1447051 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 529096 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 41700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 49416 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 320862 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 62040 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10460 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 1143206 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 115744 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 422249 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 1742296 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 79334 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 1455059 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 79104 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 603170 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 83922 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 1401388 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 81398 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 543044 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 86227 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 13116 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 1738273 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 684999 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 84143 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 36461 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 1808714 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 502555 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 40218 + } + ], + "groups": [], + "open_ns": 3362508, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29493, + "peak_rss_bytes": 64806912, + "peak_private_bytes": 54566912, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 609, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.pid new file mode 100644 index 0000000..110be36 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/13-after-bulk-t8-r0.pid @@ -0,0 +1 @@ +29493 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2-config.json new file mode 100644 index 0000000..d3119ea --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/14-before-bulk-t4-r2.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/14-before-bulk-t4-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.json new file mode 100644 index 0000000..eb30c82 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 29502, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 103020 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 13837 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 13875467 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 5105152 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 68703 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 87811 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 986864 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 10336727 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5601704 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 72410 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 54746 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 10607954 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5277396 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 66489 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11489654 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 318548 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 11910311 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 99713 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 145702 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 5353674 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 121225 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 10146059 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 5201045 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 81588 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 938080 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 10219812 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 91227 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 149299 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 51931 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 6993764 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 11825606 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 109251 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 10822023 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 672091 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 19969 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 5186413 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 41741 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 619872 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 11443705 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 289892 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5063991 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 120013 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 14087 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 10287698 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4882961 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 11614600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 83372 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 222292 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 16733 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 38024 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4879305 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 11845304 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 5514876 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 124311 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 11300088 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 81007 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 153257 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 5263928 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 74565 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 9839214 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 10589676 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 80005 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 6242257 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 122698 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 9875228 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 221931 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 23075 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4981988 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 87890 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 766236 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 35508 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 10244093 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 66579 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 11220482 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 6283935 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 105335 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 778289 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 138058 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 12842623 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 100124 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 10800613 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 101777 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5243670 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 98631 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 730517 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 10125931 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 673887 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 30920 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 74845 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 15270 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4986661 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 10429127 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 10703985 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4815550 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 71027 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 107348 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 719084 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 84985 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 41751 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 10008559 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 200278 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 6439584 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 10278901 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 121415 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 10811484 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 84705 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 4761996 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 121085 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 10650536 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 125183 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 6478998 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 119231 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 26902 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 10607574 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5453417 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 117227 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 41020 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 10702376 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4902127 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 75937 + } + ], + "groups": [], + "open_ns": 2760951, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29502, + "peak_rss_bytes": 85659648, + "peak_private_bytes": 74473472, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 749, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.pid new file mode 100644 index 0000000..d7238f9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/14-before-bulk-t4-r2.pid @@ -0,0 +1 @@ +29502 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2-config.json new file mode 100644 index 0000000..58ba298 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/15-after-bulk-t4-r2.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/15-after-bulk-t4-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.json new file mode 100644 index 0000000..b6440dd --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 29507, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 75997 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 12153 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1188891 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 678785 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 84063 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 67251 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 699776 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1265729 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 679958 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 49435 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 50588 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1335348 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 630542 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 55668 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1115342 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 107449 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1522060 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 69735 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 56690 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 673265 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 114913 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1138638 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 433279 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 51119 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 382130 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1045743 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 58193 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 59195 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 34527 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 410536 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1206710 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 58434 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1358329 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 90706 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 13626 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 708924 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 41471 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 335130 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1180868 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 122748 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 575265 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 78953 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 30078 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1145025 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 658185 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1306748 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 70687 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 66870 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 10871 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 42623 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 534576 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1128142 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 568512 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 71668 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1310750 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 77480 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 65647 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 449270 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 31662 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1003605 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1237264 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 61279 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 674337 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 75626 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1213262 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 89493 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 12264 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 552992 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 100134 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 403633 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 31902 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 1133092 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 56670 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1129284 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 569243 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 75566 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 337063 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 59886 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1462064 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 64365 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 1377426 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 56560 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 416958 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 111607 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 347323 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 1225782 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 109943 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 11983 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 33636 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 23856 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 529176 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 1311733 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 1050436 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 443480 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 50288 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 48925 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 326232 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 57311 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 9900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 1284776 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 94383 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 509688 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 1165661 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 37433 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 1463953 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 52422 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 521962 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 65487 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 1064358 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 45689 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 480702 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 64165 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 11622 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 993697 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 455993 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 104012 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 39466 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 1399408 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 477926 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 42442 + } + ], + "groups": [], + "open_ns": 4671731, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29507, + "peak_rss_bytes": 64913408, + "peak_private_bytes": 54444032, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 600, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.pid new file mode 100644 index 0000000..9826ca4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/15-after-bulk-t4-r2.pid @@ -0,0 +1 @@ +29507 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0-config.json new file mode 100644 index 0000000..3354236 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-verified-linux/16-after-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/16-after-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.json.gz new file mode 100644 index 0000000..6780fd0 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.pid new file mode 100644 index 0000000..3ae1971 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/16-after-short-t1-r0.pid @@ -0,0 +1 @@ +29512 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0-config.json new file mode 100644 index 0000000..541668f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-verified-linux/17-before-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/17-before-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.json.gz new file mode 100644 index 0000000..8a716a8 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.pid new file mode 100644 index 0000000..c8a1b83 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/17-before-short-t1-r0.pid @@ -0,0 +1 @@ +29513 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2-config.json new file mode 100644 index 0000000..7757c3a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/18-after-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/18-after-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.json new file mode 100644 index 0000000..ca2cbca --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29514, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 72430 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 11513 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2986212 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 557644 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 54135 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 49255 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 539549 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2888113 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 742310 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 58803 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 70005 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2603585 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 692754 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 70997 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3047269 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 148977 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 3779100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 78812 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 65807 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 975679 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 102668 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3285954 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 610826 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 77960 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 701331 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3131091 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 99111 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 58733 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 34126 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 525993 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 3039155 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 72980 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3215013 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 164617 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 36741 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 650042 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 112426 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 936904 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3292719 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 177923 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 491837 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 79333 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 28224 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2429671 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 735136 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3816372 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 237179 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 253000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 47241 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 71507 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 703155 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2563518 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 590989 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 146883 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2661156 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 111965 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 78982 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 558777 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 35458 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2636188 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2710932 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 78071 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 438064 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 95624 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2671567 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 114321 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 35078 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 445719 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 78872 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 408076 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 42222 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2587194 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 83591 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2376127 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 528057 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 99782 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 413286 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 94662 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 3074813 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 74934 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2863096 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 81547 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 497809 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 87589 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 417725 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2761769 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 119130 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 12394 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 32873 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7033 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 418877 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2617983 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2520135 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 537516 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 52411 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 62179 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 358862 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 69273 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10620 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2496369 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 111745 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 413297 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2283078 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 96606 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2276114 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 67851 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 620195 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 91737 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2514934 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 72961 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 526174 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 74774 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 14177 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2351079 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 562965 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 98580 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 59054 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2584208 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 474935 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 42492 + } + ], + "groups": [], + "open_ns": 2005930, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29514, + "peak_rss_bytes": 63492096, + "peak_private_bytes": 53207040, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 622, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.pid new file mode 100644 index 0000000..ab01341 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/18-after-bulk-t1-r2.pid @@ -0,0 +1 @@ +29514 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2-config.json new file mode 100644 index 0000000..6b39f16 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/19-before-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/19-before-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.json new file mode 100644 index 0000000..40286ad --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29515, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 104181 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 14648 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 13080958 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4986374 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 72710 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 64264 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 625675 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 13077612 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 5535961 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 79523 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 78411 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12498299 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 4699692 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 59364 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11985067 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 285930 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 19262430 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 117485 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 163776 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4750321 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 80034 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12700895 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4952811 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 107808 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1114738 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 12794119 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 101676 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 152454 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 39687 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 5561945 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 13211899 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 83952 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 16343561 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 557725 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 20860 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 4721535 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 37722 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 540110 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 13183640 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 215505 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4453839 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 143947 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 30539 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 13077714 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 5275010 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 13719257 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 95865 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 153976 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 12625 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 36240 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5414427 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 13420610 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 4897680 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 89514 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 13033326 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 85847 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 140112 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4686794 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 41431 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 12304240 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 16445033 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 93672 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 4833520 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 98181 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 15731096 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 237843 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 18155 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 5320520 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 96218 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 745520 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 56390 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 12908650 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 70056 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 16000046 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 5244706 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 93903 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 867648 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 72221 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 12042313 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 78603 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 16849138 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 88111 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 5045863 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 103842 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 767874 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 13762655 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 212383 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 27804 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 41791 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 8867 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4648820 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 13049548 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 17116067 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 4987630 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 60026 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 62852 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 624054 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 74696 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 21982 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 13328016 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 1464124 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4862592 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 12050977 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 97239 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 16419021 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 79204 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5651404 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 88081 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 12108377 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 163408 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5071152 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 102810 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 14769 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 12514619 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 4984253 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 93722 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 38935 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 11807904 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 5537449 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 62953 + } + ], + "groups": [], + "open_ns": 1848818, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29515, + "peak_rss_bytes": 85565440, + "peak_private_bytes": 74461184, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 796, + "peak_process_thread_count": 1, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.pid new file mode 100644 index 0000000..e17c940 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/19-before-bulk-t1-r2.pid @@ -0,0 +1 @@ +29515 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1-config.json new file mode 100644 index 0000000..4024949 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/20-before-bulk-t4-r1.json", "rounds": 30, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/20-before-bulk-t4-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.json new file mode 100644 index 0000000..a3896d2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 29516, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 86608 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 25479 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 10297907 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 4958353 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 52372 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 60488 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 616278 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 9682810 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 4710762 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 52693 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 51410 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 9901501 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 5042952 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 64756 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 10765687 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 200950 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 10265880 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 80627 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 426199 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4663380 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 73704 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 9781763 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 4866604 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 68333 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 676014 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 10084613 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 89735 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 149491 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 40278 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 5055562 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 9761705 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 93401 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 12548335 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 235357 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 38846 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 8408311 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 97539 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1423894 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 14321393 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 253402 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 5222286 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 152186 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 20189 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 10637138 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 6233012 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 11130792 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 100636 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 159000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 10721 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 38595 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 5304272 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 9897349 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 6159920 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 100525 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 10900910 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 85246 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 149591 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 6480123 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 50498 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 11281290 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 11497300 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 117428 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 5844697 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 88983 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 9999758 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 222773 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 17394 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4797871 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 93242 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 615968 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 31612 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 10011696 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 76920 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 10632117 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 5251979 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 108581 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 624755 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 90486 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 10448345 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 77080 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 10533230 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 84925 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 4798001 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 102680 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 778244 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 10276350 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 202163 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 13366 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 38505 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 7224 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 4606709 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 9787705 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 10365584 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5125618 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 56420 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 84124 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 621559 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 66579 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 48024 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 9754941 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 213536 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4750823 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 10808786 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 84464 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 11195824 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 104823 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 5209042 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 92931 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 9598496 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 77902 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 5127494 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 117569 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 29066 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11637833 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5398950 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 109352 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 41460 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 9919041 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 5073482 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 62261 + } + ], + "groups": [], + "open_ns": 2853084, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/before-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "memory": { + "python_pid": 29516, + "peak_rss_bytes": 85225472, + "peak_private_bytes": 74829824, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 751, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.pid new file mode 100644 index 0000000..8bed96c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/20-before-bulk-t4-r1.pid @@ -0,0 +1 @@ +29516 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1-config.json new file mode 100644 index 0000000..3db66e1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/bulk.json", "output": "/work/target/native-cast-verified-linux/21-after-bulk-t4-r1.json", "rounds": 30, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/21-after-bulk-t4-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.json new file mode 100644 index 0000000..368af93 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 29521, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 80456 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 13526 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1175368 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 427971 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 48164 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 47893 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 343938 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1672354 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 635113 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 42001 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 47272 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1268634 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 721702 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 100556 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1543518 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 136295 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1380457 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 72150 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 57762 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 572391 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 68714 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1348661 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 605957 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 39807 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 401710 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1247358 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 58553 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 51630 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 59596 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 527254 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1281438 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 58293 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 1078183 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 129722 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 18506 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 536923 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 47943 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 408513 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1112355 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 106326 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 534031 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 67050 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 12765 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1310381 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 573474 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1203343 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 91658 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 57502 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 35099 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 35889 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 509199 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1127099 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 714899 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 101617 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1079517 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 69415 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 53835 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 493207 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 41991 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1600874 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1113342 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 69575 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 440325 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 77059 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1410029 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 107730 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 13787 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 465124 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 70457 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 290494 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 46591 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 1246160 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 54737 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1040991 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 500291 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 90506 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 323648 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 55167 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1480255 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 58133 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 1319998 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 98942 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 664911 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 82791 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 394336 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 1249452 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 139450 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 18516 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 40569 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 8757 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 835492 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 1228766 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 1619861 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 521643 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 44406 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 48023 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 304842 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 58433 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 9348 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 1065850 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 102820 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 449903 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 1597652 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 70477 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 1359866 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 61890 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 434784 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 81277 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 1377735 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 61500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 439033 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 147146 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 21482 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 1464445 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 595927 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 89394 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 38214 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 1562343 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 649841 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 48143 + } + ], + "groups": [], + "open_ns": 3155506, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "/work/target/native-cast-verified-linux/after-module/fastk_native/_native.cpython-312-x86_64-linux-gnu.so", + "native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "memory": { + "python_pid": 29521, + "peak_rss_bytes": 63729664, + "peak_private_bytes": 53260288, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 596, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.pid new file mode 100644 index 0000000..ce50245 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/21-after-bulk-t4-r1.pid @@ -0,0 +1 @@ +29521 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2-config.json new file mode 100644 index 0000000..4c96b88 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-verified-linux/22-before-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", "pid_file": "/work/target/native-cast-verified-linux/22-before-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.json.gz new file mode 100644 index 0000000..a6c4f5d Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.pid new file mode 100644 index 0000000..f9721fb --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/22-before-short-t1-r2.pid @@ -0,0 +1 @@ +29526 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2-config.json new file mode 100644 index 0000000..9710dc4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/native-cast-verified-linux/23-after-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", "pid_file": "/work/target/native-cast-verified-linux/23-after-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.json.gz new file mode 100644 index 0000000..8e7998b Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.pid new file mode 100644 index 0000000..f7ae094 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/23-after-short-t1-r2.pid @@ -0,0 +1 @@ +29527 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/manifest.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/manifest.json new file mode 100644 index 0000000..87e80b9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-linux/manifest.json @@ -0,0 +1,234 @@ +{ + "modules": { + "before": { + "root": "/work/target/native-cast-verified-linux/before-module", + "sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "wheel_sha256": "58e3dec7f3807c50b3bd677cdbc69028df679f01ddf5eab338c28a171f4ece9f" + }, + "after": { + "root": "/work/target/native-cast-verified-linux/after-module", + "sha256": "b7212acbc8583d07aacfc0019a5b3b36d92fa0c8236cab2189abee68adbc2ba5", + "wheel_sha256": "3dfb123bc78c29e8824b4609648f31bf32ad7c9a76f5c886dfece5242ac51d27" + } + }, + "results": [ + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 8 + }, + "output": "00-after-bulk-t8-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 8 + }, + "output": "01-before-bulk-t8-r2.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "02-after-bulk-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "03-before-bulk-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "04-after-short-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "05-before-short-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 8 + }, + "output": "06-after-bulk-t8-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 8 + }, + "output": "07-before-bulk-t8-r1.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "08-after-bulk-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "09-before-bulk-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 4 + }, + "output": "10-after-bulk-t4-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 4 + }, + "output": "11-before-bulk-t4-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 8 + }, + "output": "12-before-bulk-t8-r0.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 8 + }, + "output": "13-after-bulk-t8-r0.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 4 + }, + "output": "14-before-bulk-t4-r2.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 4 + }, + "output": "15-after-bulk-t4-r2.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "16-after-short-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "17-before-short-t1-r0.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "18-after-bulk-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "19-before-bulk-t1-r2.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 4 + }, + "output": "20-before-bulk-t4-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 4 + }, + "output": "21-after-bulk-t4-r1.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "22-before-short-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "23-after-short-t1-r2.json" + } + ], + "python": "3.12.14 (main, Sep 19 2026, 03:36:28) [GCC 12.2.0]", + "passed": true +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2-config.json new file mode 100644 index 0000000..1bb0544 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\00-after-bulk-t8-r2.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\00-after-bulk-t8-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.json new file mode 100644 index 0000000..f05a5a3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 47808, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 124200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 28100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2335700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 793600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 87200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 75700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 764300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2160400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 919700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 110700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 108900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2638300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 918300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 75100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2013700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 145900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2281300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 126300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 105300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 874700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 132100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2557400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 864100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 85400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 695300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2734300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 100200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 106500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 92300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 766200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2282500 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 80200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2206400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 152700 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 34300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 754500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 44200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 686700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2275600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 124900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 722600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 111500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 30900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2281100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 801000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2244000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 97300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 61300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 13000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 45400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 744500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2026700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 856200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 148000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2184900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 102700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 93900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 910900 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 71600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2102600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2404800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 118200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 818300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 155400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2283100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 166200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 52000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 959800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 117200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 738300 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 75000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2424600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 99700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2287000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 903900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 128400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 733000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 144300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2014300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 107900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2344200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 116600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 746500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 131700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 706700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2357300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 172600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 38800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 78200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 21700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 890700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2640400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2503600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 835000 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 97700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 96300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 698700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 109500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 24300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2155700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 150900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1044600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2591900 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 119600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2324900 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 125800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 873100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 117300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2472100 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 110000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 916500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 182100 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 44000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2706800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 927600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 133700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 79600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2627800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 916300 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 115600 + } + ], + "groups": [], + "open_ns": 622700, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 47808, + "peak_rss_bytes": 61509632, + "peak_private_bytes": 47386624, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 619, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.pid new file mode 100644 index 0000000..8d57b9c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/00-after-bulk-t8-r2.pid @@ -0,0 +1 @@ +47808 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2-config.json new file mode 100644 index 0000000..cd15c84 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\01-before-bulk-t8-r2.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\01-before-bulk-t8-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.json new file mode 100644 index 0000000..88a7189 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 39152, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 160900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 39300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 8576000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2894200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 77500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 64400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2375400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 9751800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2977100 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 128700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 116600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 9475000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2731000 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 85100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8803000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 163200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 9764800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 128400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 100500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2667400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 152000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 8529400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2854200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 85100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2723400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 8833400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 101400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 68300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 69700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 3478300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 9501800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 198800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 7986600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 174900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 37600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2564500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 54600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2529900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 9396100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 198600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2830100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 193600 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 34400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 8815700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2919900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 8886600 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 124200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 156200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 45500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 67000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2998000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 9522200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2779800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 187800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 8727100 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 136400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 103900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2729800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 54400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8739600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 9736800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 196000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 3007700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 157200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 9260800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 200200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 51900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2994200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 161100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2778600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 90000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 9529500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 121000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 9109700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 3577800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 201300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 3083900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 149600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 9804200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 116000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 9351400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 130000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 3126900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 134400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2863900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 9003800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 201100 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 30700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 77200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 16200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 3017500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 9029300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 9813000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1952100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 93800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 161300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1913100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 152600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 32500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 8258000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 182800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1937100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 6485700 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 88200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 7212200 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 104400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2419400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 167100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 8771400 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 119300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2622100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 155100 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 40600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8821000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2761100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 133300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 60200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8757700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2623600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 99700 + } + ], + "groups": [], + "open_ns": 605300, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 39152, + "peak_rss_bytes": 82190336, + "peak_private_bytes": 68227072, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 708, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.pid new file mode 100644 index 0000000..7283ce2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/01-before-bulk-t8-r2.pid @@ -0,0 +1 @@ +39152 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1-config.json new file mode 100644 index 0000000..e2d4e6d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\02-after-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\02-after-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.json new file mode 100644 index 0000000..954de1f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 34532, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 160000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 29400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 5295000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1498400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 69300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 96800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1217000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 5240400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1253800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 84800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 93000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4886400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1264900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 84400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 5086900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 187700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 5928500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 116200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 99800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1481800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 130000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 5902600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1696400 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 94200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1340500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7023500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 108100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 63400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 124800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1938000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 7679700 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 137800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8415900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 166300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 44700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1995000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 78700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1730900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 7342800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 159900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1708300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 130300 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 17300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 6526700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1875300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 8708100 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 97100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 61600 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 11200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 44900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1706700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 8352700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2299200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 168600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 7730500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 136800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 111700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1989000 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 97200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 7594800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 11221000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 128900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1984100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 161800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 5858100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 196300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 34600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1740100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 149100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1506500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 67700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 5358000 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 107600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 6694900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1448900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 215200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1288900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 160400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 5162700 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 142500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 5213000 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 123900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1470800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 156600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1288800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4896300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 168900 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 33800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 73200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 16200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1284700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 5522200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5189800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1295800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 156400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 64400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1086800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 155600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 29400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 5662500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 176800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1332500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 5398800 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 134400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 5264400 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 191400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1396900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 185300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 5433600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 162200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1429000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 193500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 29100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 5758300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1420000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 163600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 60600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 5132000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1339600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 131300 + } + ], + "groups": [], + "open_ns": 467100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 34532, + "peak_rss_bytes": 60755968, + "peak_private_bytes": 46575616, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 652, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.pid new file mode 100644 index 0000000..490cdef --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/02-after-bulk-t1-r1.pid @@ -0,0 +1 @@ +34532 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1-config.json new file mode 100644 index 0000000..06c8b3d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\03-before-bulk-t1-r1.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\03-before-bulk-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.json new file mode 100644 index 0000000..d77f09c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 32360, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 150900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 43600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 14345900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 3582900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 90100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 101700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 3415700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 14271100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 3688300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 118500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 115600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12811900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 3636200 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 102900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 13442000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 159600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 13808000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 138200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 146800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 4512300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 163400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 13405000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 3718900 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 107900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 3520800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 14071400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 149000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 107300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 96900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 4158300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 14061800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 118400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 13881900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 159300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 24600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 3415900 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 79600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 3327400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 13103000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 189200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2557500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 164300 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 39000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 12186200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 4680300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 16177700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 200400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 99500 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 59600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 126800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 4554900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 13970000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 3497100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 166400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 15311900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 113800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 118900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 3213900 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 59300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 14000100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 13036700 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 126300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 3717300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 165900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 13904400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 197600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 53000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 3829300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 142200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 4209000 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 76700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 14586500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 111100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 14890700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4230100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 216500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 4224600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 170900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 13533800 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 118500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 15220200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 104200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 3279000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 127600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 3856200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 13244000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 205400 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 35000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 83400 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 17700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 3718600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 14543200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 15148700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 5872300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 107800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 111600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 4224700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 142900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 44500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 13741100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 184200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 3963100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 13796600 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 122800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 15256500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 111300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 3802000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 167800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 14534300 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 115800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 3388900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 143500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 16800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 13850400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 5819300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 141800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 106100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 13983200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 4268300 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 113400 + } + ], + "groups": [], + "open_ns": 360000, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 32360, + "peak_rss_bytes": 81641472, + "peak_private_bytes": 67600384, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 787, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.pid new file mode 100644 index 0000000..1ec3533 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/03-before-bulk-t1-r1.pid @@ -0,0 +1 @@ +32360 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1-config.json new file mode 100644 index 0000000..7c21e69 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\04-after-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\04-after-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.json.gz new file mode 100644 index 0000000..2441560 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.pid new file mode 100644 index 0000000..9d0a710 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/04-after-short-t1-r1.pid @@ -0,0 +1 @@ +34928 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1-config.json new file mode 100644 index 0000000..f91dd94 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\05-before-short-t1-r1.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\05-before-short-t1-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.json.gz new file mode 100644 index 0000000..c8acef2 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.pid new file mode 100644 index 0000000..a56c55b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/05-before-short-t1-r1.pid @@ -0,0 +1 @@ +23712 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1-config.json new file mode 100644 index 0000000..e1e4bfa --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\06-after-bulk-t8-r1.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\06-after-bulk-t8-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.json new file mode 100644 index 0000000..93b8b35 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 13236, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 152100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 43500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2668000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 928900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 108200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 74800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 804200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2329600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 864700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 87700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 106900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2432700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 816800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 99700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2405800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 229800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 2895200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 117800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 88300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 831900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 142900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2450200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 894500 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 100100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 803400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2289600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 114500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 133200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 61800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 794600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2485900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 123400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2894300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 182200 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 71100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 767900 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 76400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 723700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2408200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 155800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 847800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 163900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 36400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2339800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 883000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2348800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 114200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 96800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 25300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 73900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 742600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2454500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 880200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 186700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2410700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 103300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 68100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 917000 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 88800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2266400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2654900 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 116100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 904400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 200000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2560300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 354100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 62400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1113200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 162300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 818500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 67700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2461800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 98600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2361400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 919800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 146400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 830800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 126900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2393300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 229100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2450900 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 111700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 869100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 127900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 716800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2108100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 168700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 33900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 78200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 24600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 744800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2287100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2770600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1055100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 107400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 88100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 965000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 108200 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 80700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2869600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 177600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 800500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2376000 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 113000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2323200 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 115900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 805700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 136500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2499400 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 122100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 697000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 134600 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 29000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2126800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 817700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 158300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 85400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2203200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 924000 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 85600 + } + ], + "groups": [], + "open_ns": 762300, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 13236, + "peak_rss_bytes": 61325312, + "peak_private_bytes": 47071232, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 617, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.pid new file mode 100644 index 0000000..23e9717 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/06-after-bulk-t8-r1.pid @@ -0,0 +1 @@ +13236 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1-config.json new file mode 100644 index 0000000..926f86e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\07-before-bulk-t8-r1.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\07-before-bulk-t8-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.json new file mode 100644 index 0000000..413ab1d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 51784, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 140300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 46400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 7725600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2662000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 89300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 83600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2748900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 9900200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2780800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 118200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 117700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8308500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2602100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 128800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8879500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 215300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 8536100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 129100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 106400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2473400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 164100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 7676700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2069700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 150200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2073300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7080900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 103400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 70400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 51000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2008300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 5871300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 136700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 6286600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 188800 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 26700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2049000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 98500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1827000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 6023700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 264800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 3502000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 202800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 25300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 6111900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2106000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 6323500 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 149700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 123300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 20100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 73900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2165000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 6161100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1935400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 179200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 5414200 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 154600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 90700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2042400 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 98900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 6160800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 5747000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 132200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2046100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 204000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 5826600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 192000 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 45800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2141300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 175100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1837200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 103400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 5976600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 103100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 5456400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2101400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 165800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1925500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 152800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 5932400 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 124400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 5905800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 150800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2123900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 215800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2021900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 5930300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 196700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 21000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 59700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 10600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2062500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 6245700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5976800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2289300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 149900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 94500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2009200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 183100 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 20200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 6135900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 191500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2136600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 6233600 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 127800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 5880800 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 155400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2044900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 201500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 5848700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 135000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2043500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 150800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 17000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 6334900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2034000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 191000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 74900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 6021900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2221600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 146700 + } + ], + "groups": [], + "open_ns": 667600, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 51784, + "peak_rss_bytes": 82182144, + "peak_private_bytes": 67981312, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 718, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.pid new file mode 100644 index 0000000..5f25feb --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/07-before-bulk-t8-r1.pid @@ -0,0 +1 @@ +51784 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0-config.json new file mode 100644 index 0000000..df5b1b6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\08-after-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\08-after-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.json new file mode 100644 index 0000000..f3738e8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 23788, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 119500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 42100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 6884600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1946700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 93400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 82100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1726500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 7219200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1935100 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 103700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 96000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 8477500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1864600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 111600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 7103200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 187400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 9557500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 132800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 140200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2128400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 147700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 7066000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1850300 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 101800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1754500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 7311600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 129200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 105800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 111900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1919900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 6926400 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 126300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 7126200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 197400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 63900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1777700 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 97800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1769200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 8804400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 326600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2677900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 202500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 356000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 9495500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2215100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 9964800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 152600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 156300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 47700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 81000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2503500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 9123300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2453400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 140300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 7648200 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 122900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 116900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1846600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 58200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 6304800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 6984400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 122900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1907400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 158500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 7195700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 152300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 18700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1516900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 135100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1571800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 56900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 6159500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 107500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 6724700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1662700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 151100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1556300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 128700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 6243600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 128000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 6315300 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 133800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1853000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 143800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1591800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 7014300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 186500 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 52800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 77200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 18200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1828000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 6852100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 6773100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1809900 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 110500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 86300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1827100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 157900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 37800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 7885900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 193500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1907200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 8041300 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 149700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 8995900 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 134000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2067700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 125400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 8332900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 114800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1857600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 159600 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 28200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 7884300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2046500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 125400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 62000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8336000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1823200 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 106700 + } + ], + "groups": [], + "open_ns": 339800, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 23788, + "peak_rss_bytes": 60661760, + "peak_private_bytes": 46444544, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 664, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.pid new file mode 100644 index 0000000..ad24f35 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/08-after-bulk-t1-r0.pid @@ -0,0 +1 @@ +23788 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0-config.json new file mode 100644 index 0000000..94b3742 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\09-before-bulk-t1-r0.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\09-before-bulk-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.json new file mode 100644 index 0000000..83bff64 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 21736, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 154400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 28800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 12803700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 3928400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 96500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 109900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 3275800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12020900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 3578400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 89600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 89800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 12845800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 3663800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 101200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 12408400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 210800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 13636000 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 127300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 96900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 3618100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 129900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12295000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 3835600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 95600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 3460300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 12938000 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 118600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 111700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 93800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 3472900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12756300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 134200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 14404100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 226300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 56000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 3980300 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 66400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 3467800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 13206700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 215100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 4001400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 122900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 25100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 13140700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 3307300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 12661100 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 125600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 114300 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 27500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 93100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 3895300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 14156800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 3714100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 195000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 14181300 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 117300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 89200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 4645000 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 105000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 14630800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 13148100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 124800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 3812300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 172100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 13255300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 184900 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 39100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 3862500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 144900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 3647700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 72200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 13581900 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 123000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 10418200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 3455800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 134300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 3231800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 160400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 13635500 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 128500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 13731900 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 116100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 3471100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 150300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 3188600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 13762600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 193900 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 61100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 98200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 24000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 3633200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 13678900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 16097700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 3895900 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 73900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 91200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 3692500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 138700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 55100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 13324500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 162300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 4347700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 15084000 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 132400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 15694200 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 123600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 3831000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 165200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 13374800 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 106500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 4051200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 138700 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 48000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 12781900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 3861600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 129300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 61900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 12575400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 3862500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 104900 + } + ], + "groups": [], + "open_ns": 406100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 21736, + "peak_rss_bytes": 81686528, + "peak_private_bytes": 67715072, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 777, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.pid new file mode 100644 index 0000000..d05979e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/09-before-bulk-t1-r0.pid @@ -0,0 +1 @@ +21736 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0-config.json new file mode 100644 index 0000000..f081603 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\10-after-bulk-t4-r0.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\10-after-bulk-t4-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.json new file mode 100644 index 0000000..41da039 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 11548, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 138200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 19600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4120700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 969200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 76900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 86900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 846100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 3014000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 933700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 110900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 89700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2888800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 983700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 83700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3009600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 173500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 3124400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 126500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 86400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 870800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 105900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3520300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1070600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 106800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 965700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3021100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 113000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 64300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 100400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1048500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2873500 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 107500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2872800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 187700 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 37000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 867400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 60500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 939000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3085700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 174700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 821500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 138400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 26900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2948800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1007000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3182700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 104400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 64100 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 12700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 45100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 871700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2848800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1023600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 145300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 2819600 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 129200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 92300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 961700 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 68900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2907900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 3699800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 118700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 945300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 137900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 3223000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 191900 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 46100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 848700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 113300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 825300 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 61400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2696700 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 103500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2872000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 888400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 128000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 786600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 137500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 2870600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 140600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 3118500 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 113900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 806600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 135600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 816000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2284300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 187100 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 42900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 82800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 20000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 888100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2533900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2722600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 942400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 82600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 112000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 746100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 120000 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 26700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3111600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 146300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 843600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2796700 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 116200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2779600 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 85400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 744100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 143300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2336600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 116600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 727800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 116400 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 43200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2414800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1047700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 149400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 96600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3023500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 822600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 87200 + } + ], + "groups": [], + "open_ns": 456700, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 11548, + "peak_rss_bytes": 61091840, + "peak_private_bytes": 46804992, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 602, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.pid new file mode 100644 index 0000000..c67d3e2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/10-after-bulk-t4-r0.pid @@ -0,0 +1 @@ +11548 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0-config.json new file mode 100644 index 0000000..f709237 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\11-before-bulk-t4-r0.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\11-before-bulk-t4-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.json new file mode 100644 index 0000000..a0b36bc --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 41336, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 167200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 34800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 8957100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2741800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 75500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 64100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2352800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 9774300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2932600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 96100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 69800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 9969000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2686200 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 88700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 9560900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 168000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 9615900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 94900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 98200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2810200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 135900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 10615200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2995700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 96700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2377300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 9292700 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 104200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 93500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 166400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 3082800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 9985100 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 145900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 10500400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 146800 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 20900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2943000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 77800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2893600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 9613800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 193800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2767100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 155300 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 29400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 9530000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2847600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 7402000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 112800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 96000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 30600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 82000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2858500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 10772800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 2730600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 154700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 9397100 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 117700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 114100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2876100 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 64600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 8803900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 9267100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 117900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2895500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 148400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 9346400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 244100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 60300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2854300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 181500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 4700800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 107200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 10444200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 105000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 9620300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2765500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 129100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 3641100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 170400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 10003900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 93800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 11279200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 124300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2768600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 133800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 3494100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 9276300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 168500 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 47100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 97100 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 22200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 3018800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 9240000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 8240000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2320800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 88300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 82900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2885700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 128600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 19200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 9861700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 169700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2726500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 9781100 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 106700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 9692100 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 124500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2638500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 115100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 9786600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 126100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2751100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 155100 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 39200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 10611700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 3010700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 203900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 98800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 9968100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2945500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 106300 + } + ], + "groups": [], + "open_ns": 549300, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 41336, + "peak_rss_bytes": 81928192, + "peak_private_bytes": 68038656, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 718, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.pid new file mode 100644 index 0000000..6ce16b8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/11-before-bulk-t4-r0.pid @@ -0,0 +1 @@ +41336 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0-config.json new file mode 100644 index 0000000..b77d116 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\12-before-bulk-t8-r0.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\12-before-bulk-t8-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.json new file mode 100644 index 0000000..4aaf2f7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 47652, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 163000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 27500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4915800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1750700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 75400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 86800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1676200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 5498500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1694900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 116200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 80900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4851000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1696100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 117800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4926100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 150500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 5015600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 98100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 91100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1789700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 129800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 5102700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1708100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 132400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1754800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 5244200 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 139000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 87900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 76500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1699600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 5238200 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 151100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4988100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 189800 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 27400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1750800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 69700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1672500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4973000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 178600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1684800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 121000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 15000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4816600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1819000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 5179700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 154200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 83900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 16200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 67300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1625200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4799800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1691200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 166000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 5212400 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 129600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 135100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1606300 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 61800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4948800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 5374500 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 154300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1747700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 159700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 5325800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 210000 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 36100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1688400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 124500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1615600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 53200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4765800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 111900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 5128900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1756500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 176900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1864200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 128000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 5127100 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 101400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4981900 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 111200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1644400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 161100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1540700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 5081100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 208300 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 25700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 73100 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 17400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1940000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 5079700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5169700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1950600 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 125500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 99700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1723800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 145500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 27000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 5276800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 146100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1864900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 6129200 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 250900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 5165800 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 119900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1706200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 135600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 5070500 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 148100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1613600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 153600 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 22800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 5104300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1804100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 152900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 50100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 5121500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1682400 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 115700 + } + ], + "groups": [], + "open_ns": 748000, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 47652, + "peak_rss_bytes": 82055168, + "peak_private_bytes": 68337664, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 662, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.pid new file mode 100644 index 0000000..682be53 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/12-before-bulk-t8-r0.pid @@ -0,0 +1 @@ +47652 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0-config.json new file mode 100644 index 0000000..5bc0e6f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 8, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\13-after-bulk-t8-r0.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\13-after-bulk-t8-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.json new file mode 100644 index 0000000..ab3c455 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 8, + "python_pid": 23064, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 111400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 15300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 1575000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 683500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 75700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 124900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 499200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 1702400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 647400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 101800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 72300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 1457700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 601600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 98700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1706300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 195800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1687300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 121600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 118500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 672500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 139100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 1882300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 722000 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 142100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 622800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 1930900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 100700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 87800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 72400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 688300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1894500 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 126200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2006500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 177600 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 20800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 684400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 71100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 512100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 1774300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 140600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 546700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 124800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 31400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1565400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 656300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1806700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 153500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 100500 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 23000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 66600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 726100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1615400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 711400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 150100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1605800 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 99800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 76300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 579700 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 84300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1616800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1604600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 100900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 604900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 124100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1867100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 150400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 42500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 638200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 148300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 667600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 111800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 1720800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 94400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1560300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 663700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 174400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 573500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 143100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1719200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 141200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 1627400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 123600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 581900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 148500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 683700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 1742200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 134800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 23000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 68600 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 19300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 531800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 1614200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 1464200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 640700 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 116300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 83000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 514700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 126900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 23600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 1781600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 195700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 615600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 1818600 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 105400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 1477700 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 90600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 603200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 128700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 1417200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 94200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 580100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 122700 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 16200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 1549300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 663300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 151000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 92500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2890900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 783300 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 129500 + } + ], + "groups": [], + "open_ns": 518000, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 23064, + "peak_rss_bytes": 61358080, + "peak_private_bytes": 47149056, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 579, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.pid new file mode 100644 index 0000000..517fbbd --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/13-after-bulk-t8-r0.pid @@ -0,0 +1 @@ +23064 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2-config.json new file mode 100644 index 0000000..832269f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\14-before-bulk-t4-r2.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\14-before-bulk-t4-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.json new file mode 100644 index 0000000..1bff6fb --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 28292, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 147000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 23000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 6190400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 2030100 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 100900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 128600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 2124100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 6197200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 2114000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 145800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 130400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 6557200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 2356500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 158000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 6517000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 203600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 6252900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 139100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 123800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2304300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 152600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 5524600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1960200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 137500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2006900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 5861300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 140600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 68400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 88600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1743500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 6219000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 103200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 5536400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 176900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 43500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1888500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 62900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1692600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 5759900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 144600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1724300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 165300 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 23700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 5555500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1945400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 5944000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 141300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 107200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 26300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 74400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1907100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 6007600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1872700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 152900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 5755300 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 120700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 101200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1769900 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 71200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 5508900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 5730800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 131100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1877800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 181800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 5845300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 193400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 37100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1759300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 124300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1767800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 63300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 6363600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 120900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 6074800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 2148000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 217800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 2522400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 214200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 7472900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 137700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 7120300 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 130900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1975500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 167500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1918300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 6169100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 177600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 17300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 49700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1881400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 6288200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 6077900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1821100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 116900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 63200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1852100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 147100 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 15000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 5571100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 162600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2159200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 6060300 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 119900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 5788400 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 183100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1862600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 177400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 5222200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 113200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1823800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 174300 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 22600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 5183200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1990100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 183300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 75600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 5400500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1777600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 126600 + } + ], + "groups": [], + "open_ns": 443700, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 28292, + "peak_rss_bytes": 80957440, + "peak_private_bytes": 67719168, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 629, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.pid new file mode 100644 index 0000000..26af014 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/14-before-bulk-t4-r2.pid @@ -0,0 +1 @@ +28292 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2-config.json new file mode 100644 index 0000000..e098c4c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\15-after-bulk-t4-r2.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\15-after-bulk-t4-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.json new file mode 100644 index 0000000..2b805a9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 3028, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 141400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 40600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 2030900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 637300 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 73900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 93100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 565600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 2152500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 641900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 99800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 85000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 2015300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 674300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 99200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 1891500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 174600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 1964500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 86700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 91800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 658200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 95800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2007700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 715900 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 110000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 637600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2163000 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 91900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 61000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 47300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 605900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 1905000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 105000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 2137300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 171500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 42400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 627400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 59900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 727200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 2028800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 196500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 732600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 171500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 51500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 1993300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 714500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 1970300 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 107400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 63800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 11300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 46000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 625300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 1916600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 648500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 166300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 1863000 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 97900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 339600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 724300 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 55700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 1959700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 1941600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 113200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 608700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 130200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 1847500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 144900 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 18300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 668900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 90700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 571700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 58300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 2081600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 100100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 1870600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 650700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 152000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 613500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 118600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 1968800 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 78300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 2126800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 114500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 651300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 135000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 608800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2061000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 161800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 19200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 48900 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 10100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 685900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 2160800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 2240500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 817500 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 124600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 71200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 671700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 136300 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 17100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 2384800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 199700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 791400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2220500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 111200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2202200 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 156700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 843000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 171700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 2156100 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 156200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 882100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 199500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 47800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2169700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 924600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 178500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 83600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 2104300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 844200 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 139100 + } + ], + "groups": [], + "open_ns": 472300, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 3028, + "peak_rss_bytes": 60956672, + "peak_private_bytes": 46751744, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 587, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.pid new file mode 100644 index 0000000..b19e196 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/15-after-bulk-t4-r2.pid @@ -0,0 +1 @@ +3028 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0-config.json new file mode 100644 index 0000000..e3242fa --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\16-after-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\16-after-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.json.gz new file mode 100644 index 0000000..2f06f9c Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.pid new file mode 100644 index 0000000..a5a5efe --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/16-after-short-t1-r0.pid @@ -0,0 +1 @@ +22692 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0-config.json new file mode 100644 index 0000000..832f2c1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\17-before-short-t1-r0.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\17-before-short-t1-r0.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.json.gz new file mode 100644 index 0000000..a249128 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.pid new file mode 100644 index 0000000..4b62fae --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/17-before-short-t1-r0.pid @@ -0,0 +1 @@ +17500 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2-config.json new file mode 100644 index 0000000..cbd1e97 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\18-after-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\18-after-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.json new file mode 100644 index 0000000..4e688ad --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 39988, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 139600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 31000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 5285600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1431600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 107400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 112000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1349600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 5225400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1113000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 121700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 98200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 7780400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1601900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 130600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 8349100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 227100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 6984200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 114100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 97000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1490100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 178600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 5575800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1365100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 111400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1061100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4554100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 131000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 84100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 77500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1299500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 7139600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 105400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4363600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 219300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 51900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1533900 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 108100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1524800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 6129300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 180500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1194500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 187400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 29300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 5099800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1276300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 5028100 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 145700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 85700 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 16900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 48000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1035600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 5047300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1216500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 152600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4605800 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 146200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 81100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1101000 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 71500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 5015200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4171100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 130900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1185800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 155900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4893200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 167000 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 41100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1265300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 109500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1137700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 53900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 5217400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 85300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4411100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1054200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 174200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1165300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 144600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4872100 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 135600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4118100 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 136200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1523500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 156200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1196200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 5501500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 160700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 37400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 53900 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 10600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1261700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4999200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 5132100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1222400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 116300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 83000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1294000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 147600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 22100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 5140500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 160200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1161700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4778500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 142600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 5137300 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 132800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1341000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 135700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4309500 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 102300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1037100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 130800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 14500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4389500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1145900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 169900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 55200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4249100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1310100 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 103900 + } + ], + "groups": [], + "open_ns": 424900, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 39988, + "peak_rss_bytes": 60755968, + "peak_private_bytes": 46370816, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 657, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.pid new file mode 100644 index 0000000..23b9895 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/18-after-bulk-t1-r2.pid @@ -0,0 +1 @@ +39988 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2-config.json new file mode 100644 index 0000000..33d4d75 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\19-before-bulk-t1-r2.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\19-before-bulk-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.json new file mode 100644 index 0000000..a3d6510 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 55916, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 152300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 45500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 12840300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 3708900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 78000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 94100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 3291400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 12101300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 3848300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 73500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 65600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 13309000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 3801100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 87200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 11269700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 149800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 11081200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 88700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 93300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 3112300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 114300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 12856100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 3111500 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 68900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 3235700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 12221700 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 88900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 67000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 51500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 3390400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 12653700 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 116500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 13506600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 152100 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 18600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 3507000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 71800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 3253100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 13131900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 197700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 3598300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 147300 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 27600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 12889600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 3429300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 12652500 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 113200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 115900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 28700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 79500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 3538000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 12961900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 3238500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 197800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 12230500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 98800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 75500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 3328700 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 86700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 13888100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 13565500 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 97200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 3672700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 111100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 12205300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 199800 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 61900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 4116700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 165000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 4315700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 87100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 13557300 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 110800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 13699800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 4464000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 175900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 3475800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 176100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 14285600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 89400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 14681900 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 106000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 3182600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 110600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2786500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 11693300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 156400 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 20800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 50900 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 3351800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 11432400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 11934500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 3177700 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 75700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 93300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 3148300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 168800 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 28700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 9536200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 159100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 3557100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 13509800 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 129300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 13645400 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 111400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 3579800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 166600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 12799000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 108900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2819000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 117200 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 34900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 11138600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2389600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 120500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 50700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 9456600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 2532000 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 55200 + } + ], + "groups": [], + "open_ns": 672100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 55916, + "peak_rss_bytes": 81510400, + "peak_private_bytes": 67657728, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 760, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.pid new file mode 100644 index 0000000..f73a6c7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/19-before-bulk-t1-r2.pid @@ -0,0 +1 @@ +55916 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1-config.json new file mode 100644 index 0000000..ca06e1d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\20-before-bulk-t4-r1.json", "rounds": 30, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\20-before-bulk-t4-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.json new file mode 100644 index 0000000..ea50287 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 28732, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 139700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 20100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 10670500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 3154500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 100000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 63900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 3151700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 10845600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 3649000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 87000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 71000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 10616200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 3148800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 114900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 9354200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 143100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 8189400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 98000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 104900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 2712900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 114300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 9669800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 2951900 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 48700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 2738600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 9313500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 96400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 71300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 78000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 2603400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 9181200 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 119100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 8414600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 172500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 39500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 2544800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 43200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 2095100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 9159000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 187100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 2654500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 86800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 13100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 9053400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 2921200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 8951000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 99100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 171400 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 41600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 57300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 2687800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 9011700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 3269700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 104300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 10087600 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 99500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 65000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 2929000 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 66400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 9217200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 8835400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 94200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 2811800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 139300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 8277200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 151100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 2591800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 108000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 2746400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 51700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 9213200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 76700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 8724400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 3317700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 160000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 3189200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 128800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 9276800 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 119400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 8974500 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 118100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 2747800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 192600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 2451400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 8660200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 158300 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 25500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 72800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 17000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 2559200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 8555800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 9172400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 2855200 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 73200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 86900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 2269400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 176500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 28300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 10008900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 132700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 2736500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 9828400 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 132000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 9211900 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 96400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 2498400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 115500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 10082000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 86500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 2834900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 124900 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 30600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 8747800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 2859500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 142400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 77300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 8580800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 3167100 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 112000 + } + ], + "groups": [], + "open_ns": 625000, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "memory": { + "python_pid": 28732, + "peak_rss_bytes": 81989632, + "peak_private_bytes": 67665920, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 733, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.pid new file mode 100644 index 0000000..c4ce872 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/20-before-bulk-t4-r1.pid @@ -0,0 +1 @@ +28732 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1-config.json new file mode 100644 index 0000000..0ce0d12 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 4, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\21-after-bulk-t4-r1.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\21-after-bulk-t4-r1.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.json new file mode 100644 index 0000000..54fa6d2 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 4, + "python_pid": 37216, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 102600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 41100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3378800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 902800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 64400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 56800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 710600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 3048500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 995400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 111600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 94400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 3354000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 852300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 91300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 2779800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 188600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 3094800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 122500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 95700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 984100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 118800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 2846200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 849500 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 86000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 776000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 2994100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 88100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 67400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 61200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1025800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 2876000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 109200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3553600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 181100 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 42300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 980700 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 47000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1045800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3024900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 165700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 869900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 102700 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 27900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 2881400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1046900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 2982700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 95600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 102600 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 37600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 53400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 906800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 2872300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 939400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 106100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 3139300 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 95000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 74900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 843100 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 63600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 2420100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 2726100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 113100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 844600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 121300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2710200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 119400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 39700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 816000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 83700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 806500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 42400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 3034200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 72500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 2939300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1014400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 143700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 810300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 91600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 3194700 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 68700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 3091600 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 91100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 892300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 129600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 872600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 2996700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 181200 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 48000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 73600 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 59200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1111900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 3072200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 3372200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 995400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 106400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 102400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 997400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 91300 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 14900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3178600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 121600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 813600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 2691500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 106300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 2702400 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 85500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 828400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 114200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 3096100 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 90000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 796400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 100700 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 21200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 2423900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 934200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 103600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 51200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3232300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 832000 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 79600 + } + ], + "groups": [], + "open_ns": 615400, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 37216, + "peak_rss_bytes": 61108224, + "peak_private_bytes": 46972928, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 636, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.pid new file mode 100644 index 0000000..fc2cf65 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/21-after-bulk-t4-r1.pid @@ -0,0 +1 @@ +37216 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2-config.json new file mode 100644 index 0000000..04625c3 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\22-before-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\22-before-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.json.gz new file mode 100644 index 0000000..83f6939 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.pid new file mode 100644 index 0000000..8999624 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/22-before-short-t1-r2.pid @@ -0,0 +1 @@ +55392 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2-config.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2-config.json new file mode 100644 index 0000000..dd40609 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\23-after-short-t1-r2.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\23-after-short-t1-r2.pid"} diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.json.gz b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.json.gz new file mode 100644 index 0000000..93d7983 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.log b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.pid b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.pid new file mode 100644 index 0000000..f9dedff --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/23-after-short-t1-r2.pid @@ -0,0 +1 @@ +25408 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/manifest.json b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/manifest.json new file mode 100644 index 0000000..577be51 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/native-cast-verified-win/manifest.json @@ -0,0 +1,234 @@ +{ + "modules": { + "before": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\before-module", + "sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "wheel_sha256": "ce6db7791739de1c5f9f29c48e08158aa9ca882fcc03451b5a12054298ceb79e" + }, + "after": { + "root": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\native-cast-verified-win\\after-module", + "sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "wheel_sha256": "f6705d5b09c71ccd15c62ee6bc6c9380425cdb729fea1b5fea685cbb462b11e5" + } + }, + "results": [ + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 8 + }, + "output": "00-after-bulk-t8-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 8 + }, + "output": "01-before-bulk-t8-r2.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "02-after-bulk-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "03-before-bulk-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "04-after-short-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "05-before-short-t1-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 8 + }, + "output": "06-after-bulk-t8-r1.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 8 + }, + "output": "07-before-bulk-t8-r1.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "08-after-bulk-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "09-before-bulk-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 4 + }, + "output": "10-after-bulk-t4-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 4 + }, + "output": "11-before-bulk-t4-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "bulk", + "budget": 8 + }, + "output": "12-before-bulk-t8-r0.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "bulk", + "budget": 8 + }, + "output": "13-after-bulk-t8-r0.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 4 + }, + "output": "14-before-bulk-t4-r2.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 4 + }, + "output": "15-after-bulk-t4-r2.json" + }, + { + "job": { + "round": 0, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "16-after-short-t1-r0.json" + }, + { + "job": { + "round": 0, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "17-before-short-t1-r0.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "bulk", + "budget": 1 + }, + "output": "18-after-bulk-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "bulk", + "budget": 1 + }, + "output": "19-before-bulk-t1-r2.json" + }, + { + "job": { + "round": 1, + "version": "before", + "case": "bulk", + "budget": 4 + }, + "output": "20-before-bulk-t4-r1.json" + }, + { + "job": { + "round": 1, + "version": "after", + "case": "bulk", + "budget": 4 + }, + "output": "21-after-bulk-t4-r1.json" + }, + { + "job": { + "round": 2, + "version": "before", + "case": "short", + "budget": 1 + }, + "output": "22-before-short-t1-r2.json" + }, + { + "job": { + "round": 2, + "version": "after", + "case": "short", + "budget": 1 + }, + "output": "23-after-short-t1-r2.json" + } + ], + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "passed": true +} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-0.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-0.json new file mode 100644 index 0000000..477b1c1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-0.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2646,2645,2625,2625,2655,2646,2645,2665,2605,2655],"warmup_ns":[1179977,8937,4840,2946,2725,2835,2756,2805,2685,2655,2655,2655,2615,2635,2645,2665,2625,2636,2645,2655,2635,2655,2596,2655,2615,2665,2645,2645,2625,2655,2665,2655]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[96952,45367,26762,24888,24808,25079,25259,25289,24527,24578],"warmup_ns":[121184,103410,98321,26612,108561,100665,56219,82500,26170,24217,23796,23916,23967,23927,23796,23936,23976,24377,24267,24317,25419,24307,24979,24338,24247,24608,23916,23996,24167,24537,24357,24989]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2014151,2054660,2827967,2214097,2097443,1892376,1859170,2291043,2319742,2239958],"warmup_ns":[10157096,9723241,9828787,9073658,9096187,3131612,2692855,2565117,2439074,2541332,2158331,2121399,2089617,2157979,2911419,2571170,2250889,3058083,2510321,2146928,1891623,2032386,1905841,2245253,2134334,1988231,2006146,2033057,1966709,2068416,2011125,1890321]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[386448,385286,404463,338646,327875,321132,491297,387540,485741,440263],"warmup_ns":[4144377,3861568,3913669,649578,615031,442898,423319,832823,470882,478547,351701,434331,372592,330710,810535,659508,625902,530236,609190,389244,371540,534165,364636,371349,472956,356511,340319,327324,354196,346721,415665,414222]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1142,1152,1142,1142,1132,1142,1152,1142,1122,1132,1162,1142,1162,1152,1172,1132,1172,1172,1142,1122,1162,1142,1142,1142,1142,1152,1152,1132,1172,1132,1152,1132],"warmup_ns":[98260,2064,1663,1303,1323,1252,1212,1163,1152,1153,1142,1143,1132,1133,1152,1163,1152,1133,1152,1133,1142,1122,1142,1142,1152,1142,1132,1142,1162,1142,1152,1142]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1162,1162,1162,1162,1162,1152,1152,1152,1172,1152,1162,1142,1142,1152,1152,1152,1142,1172,1163,1162,1143,1152,1153,1142,1153,1152,1153,1162,1173,1152,1163,1162],"warmup_ns":[34637,1323,1403,1222,1262,1243,1223,1202,1193,1192,1152,1152,1152,1172,1142,1152,1152,1212,1182,1172,1182,1173,1162,1163,1142,1163,1182,1173,1172,1152,1142,1153]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1132,1142,1152,1152,1162,1142,1142,1162,1132,1152,1152,1152,1152,1142,1182,1142,1162,1142,1142,1142,1142,1162,1142,1142,1142,1162,1132,1172,1142,1152,1132,1162],"warmup_ns":[23225,2084,1633,1603,1252,1222,1233,1162,1192,1142,1152,1152,1152,1162,1152,1152,1132,1152,1162,1162,1152,1162,1142,1132,1152,1162,1142,1142,1142,1152,1152,1152]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1152,1142,1152,1142,1132,1113,1152,1123,1162,1143,1162,1123,1142,1143,1162,1122,1142,1132,1142,1122,1152,1132,1132,1122,1143,1122,1153,1132,1163,1132,1143,1132],"warmup_ns":[40408,1673,1844,1333,1223,1312,1302,1193,1212,1162,1163,1152,1173,1132,1133,1132,1132,1132,1162,1132,1162,1132,1152,1162,1162,1142,1152,1142,1152,1132,1152,1122]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1162,1152,1172,1172,1163,1152,1183,1172,1163,1172,1153,1142,1173,1152,1162,1142,1152,1132,1152,1142,1182,1132,1162,1142,1152,1142,1182,1132,1152,1152,1162,1152],"warmup_ns":[33845,1704,1473,1313,1322,1222,1163,1142,1173,1162,1192,1162,1202,1152,1152,1152,1172,1162,1152,1153,1162,1163,1172,1153,1162,1153,1172,1163,1162,1152,1162,1152]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2249541,2331064,2360351,2280251,2287511,2152238,1972034,2052756,2152909,2271779],"warmup_ns":[2759634,8930607,9286145,2311888,2807828,2912813,2341580,2319061,2145976,2226593,2442872,2768533,2983238,3349167,2718103,2679769,2847265,2687625,3520428,2362165,1999402,2623972,2975844,2089507,2078325,2138271,2321026,2208862,2343740,2087954,2087383,2604370]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-1.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-1.json new file mode 100644 index 0000000..93f7d11 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-1.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2615,2615,2626,2635,2645,2645,2615,2645,2645,2615],"warmup_ns":[1125722,8466,4719,2996,2716,2835,2815,2756,2675,2625,2635,2615,2685,2605,2636,2625,2625,2645,2615,2595,2605,2605,2625,2605,2605,2595,2625,2625,2615,2605,2605,2625]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[23816,43074,64955,55367,33605,27323,26161,24157,22503,22053],"warmup_ns":[122067,100174,97689,25219,106336,86879,52292,80085,25840,23245,21912,21652,21522,21372,21201,21652,21411,59335,32894,26401,24988,22694,21972,21592,21812,21762,21261,21662,21532,21952,21702,22103]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2030172,2236271,2135907,2055240,2134053,2267931,2815426,2837576,2089006,2160093],"warmup_ns":[9612515,9355209,9028129,8888907,9535235,2379578,2292861,2396569,2004703,2602681,2199159,1847377,2668328,2142791,1824143,2293252,1844853,3365898,3120704,3184277,2885338,3074003,2610606,3062691,3403015,2220667,2136679,1938525,1777633,2429145,2366744,2018800]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[430444,572999,403652,595614,488246,531048,628627,614420,653275,471914],"warmup_ns":[3716717,3123280,2868987,500780,695968,751045,712990,594452,558341,605593,572138,410155,548372,402790,343495,499999,550302,432548,411127,390767,425955,378022,986851,957875,889192,615081,907778,1153985,776902,561938,827853,567308]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1453,1473,1453,1423,1432,1703,1523,1412,1403,1453,1864,1483,1493,1493,1533,1533,1623,1453,1643,1453,1513,1493,1553,1623,1423,1493,1493,1513,1684,1433,1704,1473],"warmup_ns":[98240,2816,2435,1673,1693,1664,1703,1583,1563,1573,1593,1593,1603,1563,1573,1513,1523,1533,1593,1603,1603,1633,1623,1583,1573,1553,1573,1733,1894,1503,1522,1443]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1523,1543,1573,1573,1583,1543,1432,1493,1463,1473,1463,1443,1462,1533,1513,1483,1553,1543,1523,1493,1503,1533,1513,1563,1553,1533,1593,1954,1693,1403,1203,1172],"warmup_ns":[52231,1724,2184,1633,1663,1753,1573,1533,1653,2194,1623,2114,1523,1433,1373,1493,1493,1453,1624,1633,1373,1443,1502,1493,1543,1533,1473,1503,1443,1463,1363,1503]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1393,1393,1393,1433,1393,1373,1393,1373,1413,1523,1373,1443,1423,1523,1523,1543,1533,1533,1563,1503,1502,1533,1513,1483,1533,1513,1553,1533,1503,1493,1503,1483],"warmup_ns":[25589,3657,2405,1944,1654,3146,4238,2284,1684,1813,1473,1383,1403,1393,1393,1423,1383,1383,1363,1363,1413,1362,1362,1352,1382,1382,1342,1402,1503,1403,1413,1393]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1132,1122,1162,1122,1122,1113,1142,1102,1122,1122,1122,1092,1133,1102,1102,1112,1132,1113,1172,2044,1132,1112,1113,1102,1112,1112,1112,1103,1142,1122,1112,1102],"warmup_ns":[51860,2985,3196,1533,1363,1373,1262,1182,1223,1172,1133,1132,1163,1112,1132,1142,1112,1122,1112,1102,1162,1122,1122,1142,1162,1102,1142,1132,1112,1112,1122,1112]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1172,1153,1152,2405,1213,1172,1162,1142,1173,1152,1162,1142,1162,1142,1172,1162,1152,1162,1162,1152,1192,1343,2074,1714,1433,1453,1473,1492,1523,1493,1523,1553],"warmup_ns":[34667,1734,1743,1342,1323,1203,1192,1153,1142,1143,1132,1163,1152,1143,1152,1153,1162,1153,1152,1163,1182,1173,1152,1143,1142,1163,1172,1133,1152,1163,1142,1163]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2327788,2524861,2389628,2317759,1997359,2767730,2644061,1902615,2309964,2367135],"warmup_ns":[2507717,11746968,10151481,2933147,2381162,2495133,2275026,2715960,2569157,2784813,3550437,3421736,3422719,3170130,3644679,3392190,2643500,2323600,2527669,2205812,2289033,2032458,2012819,3578425,2216456,2299814,2355161,2258535,2051323,2213127,1992398,2025593]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-10.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-10.json new file mode 100644 index 0000000..1c784a4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-10.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2645,2645,2645,2615,2645,2625,2625,2635,2645,2635],"warmup_ns":[954640,6693,4649,2996,2795,2866,2796,2725,2665,2655,2676,2675,2686,2665,2665,2645,2625,2636,2625,2645,2665,2635,2636,2625,2635,2605,2625,2625,2645,2635,2626,2635]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[20991,20850,21041,20860,21061,20861,21020,21001,21030,20941],"warmup_ns":[105875,88020,89874,22384,97318,81488,45839,74515,21912,21121,21241,25409,21582,21251,21040,21081,21041,20921,21081,20901,21010,20881,21011,20920,20961,20900,21010,20911,21130,20861,21041,20911]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2099386,2026395,1864852,2299733,2273864,2054079,2103845,2189550,2510643,2824942],"warmup_ns":[9442884,8875205,8768763,8699138,8965359,2145655,2056763,2019992,2120577,2000154,1841712,1916582,1802251,1743286,2266195,2063090,2472969,1893858,1964244,2468902,2055922,1862587,1908757,1784566,1899078,1813011,1979434,1801149,1877366,1915991,1924046,2022728]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[373934,388973,353785,313848,328086,319519,282828,249272,270083,379065],"warmup_ns":[3377316,2579005,2645844,403372,389074,332634,343946,337163,352973,316453,274642,258510,267097,255926,287207,257709,426251,368213,397781,379055,354918,547069,450443,401848,483807,424553,481302,455232,434792,396879,422073,403652]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1113,1122,1133,1132,1132,1102,1122,1112,1132,1103,1132,1122,1122,1122,1122,1102,1133,1092,1132,1102,1112,1102,1122,1123,1132,1102,1102,1122,1122,1112,1123,1102],"warmup_ns":[97339,2014,1693,1302,1282,1273,1202,1112,1122,1112,1112,1123,1132,1122,1102,1092,1112,1102,1123,1112,1112,1102,1122,1122,1112,1103,1112,1102,1132,1102,1132,1102]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1112,1142,1152,1122,1122,1142,1112,1113,1132,1132,1112,1142,1102,1132,1103,1112,1132,1102,1112,1113,1122,1143,1132,1122,1122,1132,1112,1092,1133,1122,1122,1132],"warmup_ns":[34066,1373,1283,1232,1242,1243,1222,1132,1142,1172,1162,1142,1102,1152,1142,1123,1142,1143,1132,1112,1112,1152,1142,1152,1142,1132,1112,1122,1113,1152,1122,1142]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1122,1102,1133,1122,1113,1112,1112,1122,1102,1123,1122,1102,1122,1122,1112,1112,1113,1122,1102,1122,1122,1123,1102,1122,1102,1132,1102,1142,1113,1112,1122,1132],"warmup_ns":[15791,1593,1353,1393,1202,1192,1153,1142,1123,1132,1112,1122,1112,1123,1112,1122,1122,1112,1122,1122,1113,1112,1122,1132,1152,1122,1112,1112,1112,1112,1112,1132]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1103,1092,1102,1082,1112,1092,1112,1092,1753,1613,1684,1443,1864,1663,1523,1683,1343,1283,1282,1252,1112,1132,1163,1132,1143,1112,1132,1082,1112,1093,1132,1082],"warmup_ns":[35629,1363,1623,1333,1173,1232,1223,1162,1152,1112,1132,1092,1143,1072,1112,1112,1122,1093,1132,1092,1112,1082,1102,1102,1112,1092,1112,1083,1102,1082,1092,1092]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1112,1132,1152,1143,1132,1113,1142,1112,1132,1132,1122,1142,1132,1122,1143,1122,1142,1112,1122,1122,1122,1123,1122,1132,1122,1112,1122,1122,1112,1102,1133,1112],"warmup_ns":[32964,1513,1363,1283,1262,1202,1183,1162,1153,1132,1143,1152,1133,1132,1122,1102,1142,1113,1132,1133,1132,1122,1122,1132,1132,1122,1142,1112,1133,1122,1132,1122]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2067945,1891022,1890462,2299689,2395751,2433393,2475455,2517666,1735056,1876334],"warmup_ns":[2482338,9081234,9253863,2022888,2264225,1899228,2497117,3084985,2578895,1985434,2428674,2624433,2475314,2142059,2354410,2105368,1934826,2060642,2028880,2078977,2662847,2232684,2367937,2290947,1905701,2010814,1739459,1831978,1969615,1766471,2125046,2087684]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-11.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-11.json new file mode 100644 index 0000000..5365c3e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-11.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2555,2585,2565,2575,2555,2575,2555,2595,2575,2575],"warmup_ns":[954369,7194,4379,2926,2726,2765,2706,2705,2665,2585,2595,2605,2555,2575,2575,2585,2565,2585,2535,2575,2555,2585,2565,2555,2575,2605,2575,2575,2565,2575,2575,2605]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[22443,22915,23165,22904,23155,23064,22453,22654,48775,29507],"warmup_ns":[105264,94132,90966,25119,98341,85235,50538,78372,24918,22494,22614,22684,22173,22344,22344,22454,22383,22383,22624,22173,22403,22433,22945,22294,22744,22413,22403,22734,23015,22323,22594,22503]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2113714,1877286,1884240,2039470,1799555,1811799,1863198,1787653,1637241,1843210],"warmup_ns":[9298644,8961216,8794363,8248736,8679671,2144524,2165975,2378447,2455375,2010384,1990816,1851376,1824043,1866495,1791758,1764057,1786540,1937924,2167699,1866405,2024932,1907184,1941800,1858188,2038839,2009442,1925179,1933154,1937984,2164051,2015012,2220822]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[297175,308558,359556,332564,350849,294160,297486,352733,311353,300532],"warmup_ns":[2878786,3635937,2662551,531659,414192,373503,358755,421066,401658,390466,309018,269632,269642,257328,297206,304710,420735,419944,419733,369887,482975,380357,313497,413611,345670,355509,320090,289059,310882,261176,292156,318076]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1112,1092,1113,1102,1112,1102,1122,1112,1122,1133,1122,1092,1122,1112,1112,1092,1102,1102,1102,1102,1112,1103,1122,1122,1122,1092,1113,1092,1112,1102,1122,1102],"warmup_ns":[89724,1804,1453,1253,1293,1192,1162,1132,1123,1142,1113,1112,1132,1092,1132,1112,1132,1103,1112,1102,1122,1082,1113,1112,1122,1102,1112,1112,1112,1103,1092,1102]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1112,1102,1112,1133,1132,1113,1122,1102,1132,1122,1122,1102,1112,1112,1102,1122,1122,1102,1112,1132,1112,1132,1133,1132,1123,1122,1112,1102,1122,1093,1102,1122],"warmup_ns":[32894,1263,1423,1232,1272,1233,1192,1183,1122,1123,1112,1112,1132,1102,1142,1132,1113,1132,1123,1122,1142,1122,1132,1092,1132,1102,1122,1112,1122,1102,1133,1112]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1092,1112,1092,1112,1082,1072,1092,1092,1092,1112,1102,1102,1102,1103,1092,1112,1082,1092,1102,1112,1102,1082,1102,1082,1102,1102,1092,1102,1082,1103,1102,1102],"warmup_ns":[15921,1583,1332,1363,1153,1162,1123,1102,1102,1092,1092,1102,1092,1122,1092,1112,1092,1092,1092,1103,1102,1112,1102,1102,1093,1082,1112,1112,1092,1092,1102,1102]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1092,1092,1112,1082,1092,1103,1112,1102,1122,1092,1103,1082,1122,1082,1102,1113,1122,1082,1112,1082,1092,1082,1102,1093,1102,1082,1102,1092,1123,1072,1092,1082],"warmup_ns":[32603,1493,1673,1293,1182,1223,1242,1152,1132,1112,1112,1082,1122,1092,1112,1092,1092,1082,1092,1082,1122,1093,1092,1072,1102,1102,1082,1082,1092,1082,1112,1082]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1152,1132,1122,1112,1112,1102,1133,1102,1112,1122,1112,1082,1122,1103,1112,1112,1122,1102,1133,1102,1123,1102,1132,1112,1122,1103,1112,1102,1122,1102,1132,1102],"warmup_ns":[52793,2545,1693,1462,1423,1252,1193,1122,1132,1112,1123,1102,1112,1112,1102,1113,1162,1113,1132,1112,1122,1122,1112,1092,1123,1102,1132,1102,1112,1093,1132,1102]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1872687,1673902,1795658,1876194,1917564,1830275,1845845,1958342,1759658,2215447],"warmup_ns":[2333279,8772851,8882925,2247824,2038458,1947412,1900491,1980386,2166697,1909849,2006456,2003611,1968854,2223481,2817196,2545330,2156857,2041494,1956449,1847769,1869400,1958243,1795307,1896493,2055232,1918857,1699601,2049479,2056784,1893748,1901853,1780448]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-2.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-2.json new file mode 100644 index 0000000..67057a8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-2.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2574,2585,2575,2575,2565,2605,2595,2595,2595,2595],"warmup_ns":[997382,7083,4559,2946,2765,2785,2676,2735,2656,2635,2635,2685,2615,2646,2595,2565,2595,2605,2585,2595,2575,2595,2585,2606,2585,2595,2626,2635,2605,2616,2595,2605]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[30038,23776,23075,22594,22233,21992,22343,21853,22203,22464],"warmup_ns":[111536,104583,106336,30519,118770,92590,94763,89503,28405,23656,22654,31350,42903,40789,38244,27834,23255,22584,22714,22453,22173,22123,21923,22042,22323,22464,22394,22243,22414,22273,22213,45378]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1914678,2148651,2087422,2154949,2478510,1894860,1776200,1852187,1726564,2339661],"warmup_ns":[10098999,9138229,9596855,9612417,9228566,2582642,2173259,2267782,2373147,2548937,2168380,1994964,2168971,2023760,2815319,2302389,1778275,1838155,1817801,1805341,1855434,1790999,1887045,1719360,1875362,1931601,1978892,1850228,1911151,1814194,2030943,2238736]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[282637,305913,326032,336642,322194,337784,331031,383503,299180,391839],"warmup_ns":[3153067,2609934,2737692,477905,442617,369055,334778,349366,378223,329288,315320,324388,311774,271496,354737,300502,390977,399914,361881,346100,362472,413951,383733,317245,327774,332374,351160,435904,365978,350489,303908,270905]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1112,1152,1142,1092,1112,1113,1112,1082,1112,1092,1123,1112,1122,1112,1092,1093,1102,1112,1122,1102,1132,1112,1123,1092,1092,1092,1112,1103,1112,1112,1102,1092],"warmup_ns":[94924,1934,1663,1342,1242,1153,1152,1113,1112,1123,1112,1102,1112,1112,1123,1102,1142,1072,1122,1152,1102,1093,1102,1132,1182,1092,1102,1122,1113,1112,1122,1092]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1102,1122,1113,1122,1102,1112,1102,1112,1102,1153,1112,1473,1914,1664,1844,1403,1323,1343,1322,1342,1152,1122,1132,1132,1113,1122,1123,1132,1122,1122,1122,1112],"warmup_ns":[33555,1433,1373,1262,1242,1223,1192,1172,1122,1122,1112,1132,1102,1123,1102,1122,1132,1112,1122,1132,1112,1112,1123,1112,1112,1102,1102,1113,1092,1112,1122,1112]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1102,1102,1082,1112,1082,1123,1092,1112,1102,1102,1092,1112,1102,1152,1092,1132,1092,1153,1092,1102,1102,1112,1093,1102,1122,1162,1102,1112,1082,1112,1092,1092],"warmup_ns":[15330,1823,1412,1392,1192,1183,1132,1122,1112,1092,1102,1112,1082,1122,1112,1122,1102,1123,1102,1102,1102,1112,1103,1102,5291,1713,1252,1143,1092,1122,1102,1102]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1102,1092,1092,1082,1103,1082,1082,1083,1082,1092,1102,1092,1102,1082,1112,1093,1102,1082,1112,1112,1083,1082,1092,1093,1092,1092,1092,1062,1092,1092,1102,1073],"warmup_ns":[41641,1673,1624,1312,1262,1293,1233,1152,1153,1122,1102,1102,1112,1082,1092,1082,1112,1102,1082,1082,1112,1092,1092,1082,1092,1082,1092,1112,1092,1092,1102,1083]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1122,1102,1122,1102,1123,1102,1112,1082,1112,1093,1142,1112,1112,1092,1112,1102,1123,1092,1112,1102,1102,1102,1122,1102,1112,1102,1133,1102,1122,1102,1122,1093],"warmup_ns":[67571,2645,1683,1343,1283,1252,1202,1173,1152,1123,1122,1102,1122,1102,1122,1102,1102,1092,1112,1103,1112,1092,1082,1102,1133,1132,1113,1092,1112,1092,1112,1102]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1923586,2102251,2261089,1999011,2115247,2050391,2030660,2011696,1985960,1884279],"warmup_ns":[2380510,9270905,8929865,2256691,2231833,2002729,2159783,2000224,2548697,2110227,2274786,2083956,2278089,1979683,2079758,1782302,1926692,1868258,2193632,1994493,1971077,2053847,1829533,2184571,2232063,2042105,2215421,2135977,1970436,2230950,2069058,1975426]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-3.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-3.json new file mode 100644 index 0000000..ee6fd94 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-3.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2585,2575,2565,2565,2555,2575,2565,2565,2565,2585],"warmup_ns":[1052823,7495,4649,2886,2706,2775,2705,2675,2605,2585,2575,2646,2575,2575,2595,2575,2545,2595,2585,2575,2575,2575,2575,2555,2545,2595,2554,2565,2535,2575,2605,2585]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[20239,22794,21302,20390,23746,47262,28456,25600,25420,21061],"warmup_ns":[117517,91528,89914,21161,99152,83822,45698,80476,24938,20890,20610,20399,22544,26301,25940,25410,25239,25940,32062,27604,25619,22935,21020,20520,20590,20440,20560,20530,20459,20269,20199,20209]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2564887,2058065,2169632,1973623,2118663,2178850,1957391,1912373,1993521,2488852],"warmup_ns":[9719284,9512883,9309922,8783481,9036151,2573204,2488479,2350703,2531764,2026415,2313769,1960512,2059669,2335593,2496956,3167023,2841082,2620997,2773923,2811966,2432241,2067284,2484091,2592241,2221142,2370451,2745276,2499992,2154804,2242252,2978028,2148051]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[544414,380707,355919,347112,373253,341511,330260,379776,357603,335871],"warmup_ns":[2892872,2667857,2921518,486833,483867,398782,430785,402169,370026,354266,345419,357853,380647,354226,372922,367993,341682,362381,346741,332303,358895,384465,343666,440819,508725,443639,500049,504377,406046,395746,358785,389674]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1513,1483,1603,1483,1543,1473,1533,1583,1553,1473,1653,1573,1212,1152,1162,1142,1132,1122,1142,1152,1132,1122,1113,1122,1122,1102,1152,1112,1102,1123,1112,1122],"warmup_ns":[183385,3607,2325,1633,1673,1533,1523,1443,1363,1313,1362,1553,1613,1673,1483,1453,1422,1372,1402,1402,1503,1433,1453,1463,1453,1533,1483,1503,1533,1482,1473,1513]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1513,1513,1482,4368,2775,1693,1633,1402,1382,1693,1634,1523,1563,1503,1513,1463,1423,1433,1403,1483,1513,1553,1463,1493,1453,1503,1462,1533,1533,1493,1643,1703],"warmup_ns":[41670,1352,1543,1633,1784,1763,1543,1483,1453,1413,1422,1503,1463,1513,1493,1664,1573,1634,1533,1503,1412,1402,1392,1493,1473,1473,1453,1724,1533,1714,1513,1533]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1473,1473,1733,1513,1563,1503,1483,1664,1773,1653,1563,1472,1483,1433,1393,1433,1493,1453,1452,1462,1523,1553,1473,1502,1503,1493,1553,1563,1553,1483,1653,1613],"warmup_ns":[26120,2305,1994,1823,1543,1653,1604,1543,1483,1573,1443,1543,1824,1523,1482,1443,1413,1393,1463,1473,1443,1473,1452,1422,1513,1533,1644,1693,1482,1483,1473,1413]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1102,1774,1583,1463,1442,1352,1382,1463,1483,1443,1443,1784,1443,1443,1543,1673,1373,1162,1142,1122,1112,1172,1142,1102,1122,1122,1103,1102,1102,1072,1102,1102],"warmup_ns":[50107,1543,1803,1343,1223,1302,1312,1183,1172,1122,1122,1113,1132,1102,1112,1102,1112,1092,1112,1102,1102,1113,1102,1082,1102,1102,1112,1092,1092,1112,1112,1083]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1122,1122,1142,1113,1132,1133,1142,1122,1132,1112,1132,1122,1132,1162,1123,1132,1123,1142,1132,1102,1152,1112,1122,1123,1142,1112,1132,1102,1122,1122,1123,1142],"warmup_ns":[37964,1753,1704,1323,1272,1172,1162,1152,1132,1152,1132,1122,1172,1132,1142,1113,1132,1123,1152,1132,1142,1122,1132,1122,1122,1112,1123,1122,1143,1132,1122,1142]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2085540,1877907,1966819,2288743,2573344,2597100,2606188,2500377,2045893,2007668],"warmup_ns":[2704909,9497365,10075633,2393145,2743644,2359630,2955875,2446508,2104817,2156036,2220580,2128542,2083686,2106720,2024361,2028839,3536309,2216082,2065210,2042015,2408149,2591880,2233886,2132440,2079769,2404186,1995124,1996597,1966799,2031374,2368257,2147639]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-4.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-4.json new file mode 100644 index 0000000..ca1032b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-4.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2525,2545,2545,2545,2535,2545,2524,2514,2555,2515],"warmup_ns":[1058456,8106,4659,2865,2665,2735,2705,2625,2555,2555,2535,2565,2554,2565,2535,2525,2545,2545,2525,2555,2525,2535,2525,2544,2525,2535,2545,2535,2534,2535,2535,2525]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[22554,22133,22083,22203,22504,22393,57771,25219,21071,20589],"warmup_ns":[115043,110083,95094,53163,104081,85856,50467,77249,25158,23115,22774,22223,22334,22032,22203,22263,22373,22373,22373,22333,22373,22223,22163,21813,22334,22123,22424,21903,22033,21992,22324,22233]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2024902,1924217,1992148,1831848,1903597,1775990,2248355,1933726,1807832,1804415],"warmup_ns":[9397511,8456819,8782871,8343679,8202086,2162404,1963132,1941069,1798383,1741473,1732446,2071552,1880913,1803293,1748467,1791170,1948424,2046293,1932433,1748316,1729600,1736363,2294944,1966429,1959134,1934376,1815757,2107071,2004492,1843982,1824844,1825485]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[296254,271145,309590,323607,279301,258721,261016,263340,388763,322926],"warmup_ns":[2906209,2626627,2674510,407810,408532,324509,308056,307705,276786,257228,282477,353606,831630,439190,358745,360548,326342,668303,683574,334798,294129,264792,253681,283890,307936,282627,339237,293388,259462,259262,272308,347764]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1163,1182,1152,1122,1142,1132,1152,1122,1163,1122,1153,1122,1133,1132,1163,1142,1142,1142,1122,1152,1172,1142,1162,1122,1132,1132,1122,1113,1132,1132,1152,1142],"warmup_ns":[104192,2585,2064,1232,1282,1193,1403,1393,1673,1833,1533,1443,1453,1493,1472,1473,1513,1493,1493,1483,1703,1512,1533,1573,1793,1423,1343,1312,1322,1372,1152,1112]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1143,1152,1143,1152,1153,1132,1122,1152,1142,1132,1142,1132,1132,1133,1122,1122,1122,1172,1122,1142,1142,1132,1122,1152,1123,1172,1163,1162,1153,1152,1143,1152],"warmup_ns":[36630,1272,1483,1193,1242,1222,1223,1142,1163,1182,1143,1142,1123,1142,1142,1132,1132,1152,1102,1153,1132,1123,1142,1143,1122,1142,1142,1122,1102,1152,1132,1132]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1122,1152,1132,1112,1143,1132,1122,1122,1122,1142,1122,1113,1112,1153,1122,1122,1122,1142,1112,1102,1143,1132,1142,1142,1142,1142,1132,1152,1152,1123,1112,1143],"warmup_ns":[16702,1804,1453,1403,1182,1222,1182,1142,1112,1122,1132,1122,1122,1123,1112,1142,1142,1152,1122,1142,1142,1122,1113,1132,1102,1112,1152,1133,1112,1132,1122,1122]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1152,1122,1133,1122,1133,1112,1132,1142,1122,1112,1152,1123,1132,1143,1152,1132,1132,1122,1122,1132,1122,1132,1143,1102,1122,1122,1132,1112,1152,1123,1122,1122],"warmup_ns":[35940,1833,1713,1313,1222,1232,1293,1142,1182,1142,1142,1122,1163,1122,1133,1132,1142,1132,1132,1142,1152,1152,1142,1133,1122,1123,1132,1132,1142,1112,1132,1132]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1152,1122,1182,1142,1132,1132,1142,1152,1142,1123,1122,1133,1132,1122,1172,1132,1162,1142,1152,1112,1142,1132,1142,1132,1153,1132,1143,1142,1163,1132,1152,1122],"warmup_ns":[33275,1733,1583,1292,1263,1192,1182,1142,1142,1142,1152,1142,1142,1152,1152,1132,1172,1142,1152,1132,1153,1122,1193,1132,1183,1132,1143,1132,1123,1132,1132,1152]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1714500,1953654,2541201,2130196,2195172,2037496,2208548,3119201,2537194,2334111],"warmup_ns":[3358946,9470943,11488611,2526674,3272228,2903604,2213401,2302610,3224601,3671180,2488499,2124625,2216453,2172548,2016956,1959254,1799666,1770509,2009422,1916282,1746082,1678731,1782192,1876745,2156994,1943404,2168039,1786150,1958192,1952612,1911071,1767673]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-5.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-5.json new file mode 100644 index 0000000..c6f4abc --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-5.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2625,2635,2655,2626,2645,2645,2645,2645,2636,2635],"warmup_ns":[962319,7084,4659,3015,2745,2896,2756,2735,2745,2665,2675,2685,2665,2635,2656,2655,2665,2645,2665,2625,2625,2615,2625,2635,2615,2665,2625,2635,2635,2625,2625,2625]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[23656,24407,23816,23866,23666,83932,32303,24738,23866,23315],"warmup_ns":[115925,99072,95335,25439,107177,89473,52381,80957,25650,23897,23415,23906,23556,23705,24418,23797,23686,23275,23335,23235,23485,23135,23676,23666,23376,24056,23295,23455,23305,23566,23555,24257]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2552273,3079704,3008447,3112659,2976094,3026863,2585683,2572182,2373537,3008907],"warmup_ns":[9583306,8873897,9058906,8547535,8727012,2191495,2326626,2266109,2255549,2007157,1947803,2580799,2127941,2095559,2053727,2020001,2134933,2104215,1948003,1906543,2881831,2205291,2054410,1902705,1868780,1869260,2065099,2552514,1989453,1977470,2083816,2474573]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[457866,381148,393082,358525,397710,331281,301063,326152,379956,350419],"warmup_ns":[2971575,2696543,2797574,444882,556629,522803,638116,385427,373002,443660,616965,382641,382761,358975,462666,375768,386338,377632,332825,323607,301053,304389,298629,388212,338245,317064,361350,324999,305341,294269,356647,492213]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1123,1122,1143,1142,1143,1152,1173,1132,1132,1112,1152,1122,1142,1112,1142,1113,1142,1112,1152,1132,1142,1152,1132,1122,1132,1152,1132,1152,1142,1122,1143,1142],"warmup_ns":[99212,2225,1623,1283,1253,1202,1192,1143,1142,1122,1182,1132,1132,1162,1132,1132,1162,1162,1152,1142,1162,1122,1142,1172,1132,1102,1152,1142,1142,1152,1133,1132]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1142,1132,1152,1142,1142,1142,1133,1142,1153,1132,1143,1132,1143,1152,1153,1132,1163,1162,1153,1152,1153,1142,1163,1152,1153,1142,1123,1132,1152,1142,1152,1152],"warmup_ns":[35489,1343,1523,1263,1272,1252,1243,1182,1172,1162,1162,1172,1152,1172,1142,1182,1152,1172,1142,1142,1152,1132,1152,1132,1162,1162,1152,1152,1152,1132,1122,1142]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1152,1163,1142,1123,1142,1133,1132,1133,1142,1142,1122,1132,1132,1162,1132,1132,1142,1152,1122,1142,1143,1152,1163,1142,1123,1162,1133,1142,1143,1142,1143,1122],"warmup_ns":[15610,1633,1483,16492,3317,1573,1253,1162,1133,1142,1133,1152,1143,1162,1133,1132,2165,1152,1123,1152,1112,1122,1132,1142,1142,1142,1172,1132,1132,1173,1162,1142]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1132,1103,1132,1102,1132,1102,1172,1112,1112,1112,1133,1092,1133,1102,1122,1112,1132,1123,1152,1123,1122,1102,1142,1112,1122,1122,1132,1132,1113,1122,1133,1112],"warmup_ns":[43053,1684,1653,1393,1243,1333,1272,1152,1202,1142,1142,1152,1142,1112,1122,1123,1112,1112,1122,1102,1152,1122,1132,1102,1143,1142,1113,1122,1142,1142,1132,1132]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1153,1152,1153,1142,1142,1132,1132,1112,1142,1142,1172,1152,1152,1153,1162,1163,1162,1142,1152,1142,1132,1133,1182,1123,1182,1143,1162,1143,1152,1143,1132,1143],"warmup_ns":[36571,1623,1613,1282,1342,1192,1203,1172,1153,1172,1173,1162,1143,1152,1163,1172,1163,1152,1163,1132,1153,1132,1153,1152,1153,1152,1153,1162,1163,1162,1153,1142]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2181896,2023940,2005194,2049198,2422632,1984063,2005194,2066011,1881544,2359701],"warmup_ns":[2463612,9237811,10017372,2468350,3425304,2760617,2455626,2134574,2554401,2374268,3475331,2381171,3097770,2231893,2250228,2006295,2133913,2578333,2179311,2163049,2099767,2301157,3269157,2360667,2166747,2127610,2675779,2268277,2294795,2214399,2020864,2179171]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-6.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-6.json new file mode 100644 index 0000000..3530a4b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-6.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2645,2665,2646,2605,2625,2626,2615,2625,2645,2605],"warmup_ns":[1202465,7996,4829,2955,2855,2796,2705,2705,2706,2675,2716,2665,2665,2625,2615,2605,2625,2625,2646,2605,2645,2646,2615,2625,2625,2665,2615,2625,2635,2616,2635,2625]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[23486,23847,44647,32153,26251,24187,24206,23736,23616,23676],"warmup_ns":[121015,101126,100325,27323,115634,94213,52572,81588,26301,24778,23626,23435,24087,23496,24117,23907,23525,23485,23135,23606,23164,23285,23185,23556,24027,23776,23726,23927,22784,23655,23746,23255]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2295936,1889509,1946450,1892165,1961218,1929116,1854272,1920580,1749529,1885422],"warmup_ns":[9802590,9631360,9221986,8691905,9717146,2804071,2935385,2007659,2174432,2093084,2036975,2418244,2018389,1889520,2157098,2027837,2499951,1790067,2152610,2611628,2077123,2030342,2176144,1832429,2077804,2153701,1832589,1954335,2032427,2053197,1768706,2262572]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[344387,350790,353525,366590,311423,313246,284682,276927,272848,330780],"warmup_ns":[2932770,2676504,2667887,428610,401016,404113,353996,588250,460472,388603,370648,316082,326152,428490,418130,550517,364246,301023,305452,257950,253832,269071,328506,327905,345339,359637,360989,274983,285913,322244,299189,393271]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1122,1102,1112,1113,1122,1092,1122,1102,1122,1092,1113,1112,1092,1092,1102,1103,1092,1102,1112,1102,1123,1102,1122,1092,1132,1112,1112,1113,1102,1092,1092,1092],"warmup_ns":[92048,1934,1633,1232,37933,4458,1663,1273,1182,1082,1122,1092,1152,1122,1112,1102,1102,1112,1133,1112,1112,1092,1132,1113,1112,1092,1112,1102,1132,1102,1113,1112]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1123,1122,1112,1162,1152,1152,1122,1122,1122,1122,1132,1133,1142,1143,1142,1133,1112,1132,1122,1132,1132,1132,1143,1122,1122,1132,1142,1122,1102,1133,1092,1122],"warmup_ns":[44776,1403,1363,1283,1273,1252,1192,1132,1152,1142,1112,1142,1103,1112,1133,1112,1112,1122,1122,1143,1132,1143,1142,1123,1122,1173,1142,1142,1122,1122,1132,1112]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1102,1112,1092,1122,1112,1123,1112,1112,1112,1112,1142,1132,1123,1112,1112,1122,1102,1143,1132,1123,1122,1132,1132,1112,1102,1092,1103,1112,1142,1132,1102,1112],"warmup_ns":[15861,1673,1443,1373,1183,1152,1173,1122,1113,1102,1122,1112,1112,1113,1092,1122,1102,1132,1112,1112,1113,1092,1112,1102,1102,1113,1102,1122,1112,1102,1133,1142]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1122,1103,1102,1092,1122,1112,1113,1102,1132,1102,1112,1102,1132,1113,1112,1102,1132,1102,1113,1102,1092,1102,1122,1103,1142,1112,1122,1122,1132,1102,1113,1112],"warmup_ns":[33515,1563,1673,1302,1202,1263,1232,1143,1142,1133,1132,1103,1112,1092,1112,1112,1113,1102,1102,1102,1132,1092,1112,1092,1112,1112,1102,1102,1123,1122,1102,1102]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1132,1112,1162,1112,1152,1112,1132,1143,1142,1133,1142,1133,1122,1132,1152,1122,1162,1122,1142,1112,1132,1132,1142,1112,1143,1112,1143,1122,1142,1132,1132,1132],"warmup_ns":[33435,11913,1503,1262,1292,1183,1172,1133,1172,1123,1152,1143,1142,1122,1142,1132,1142,1122,1142,1132,1152,1132,1152,1132,1153,1132,1163,1132,1143,1112,1133,1122]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2020062,1855213,2022633,1783213,1795678,1850173,1913717,1836186,1751482,1870793],"warmup_ns":[2579375,9197223,9033065,2000655,1947362,1894129,1957211,1808914,1855924,2021786,1812149,2029992,1958022,2151998,1866345,1832890,2111730,1855945,1931281,1808803,1907585,1771080,1883525,1837609,1778134,1721434,2037837,2266209,1880211,2023118,2053387,1876975]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-7.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-7.json new file mode 100644 index 0000000..640e887 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-7.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2615,2605,2625,2595,2635,2575,2625,2605,2615,2595],"warmup_ns":[1466675,7053,4649,2956,2765,2815,2726,2745,2685,2655,2646,2645,2625,2675,2655,2626,2635,2585,2615,2625,2625,2645,2615,2595,2615,2605,2605,2585,2625,2595,2625,2595]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[20770,20890,20760,20750,20850,20760,20811,20801,20871,47297],"warmup_ns":[122828,95555,91087,21472,98180,80295,45878,74835,21151,20820,20620,20800,20851,20761,20850,20900,20850,20740,20760,20821,20751,20731,20811,20951,20750,20880,20931,20821,20750,20760,20780,20840]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1845269,1640868,2419236,2118637,2048538,2028438,2213182,2135376,2263694,2078816],"warmup_ns":[10064993,9590185,9998876,9504619,9631605,2318080,2071261,2237724,2045055,1877075,1928966,1806840,2092493,2008139,1936400,2234677,1839693,2098554,2443743,1899349,2172338,2293612,1977540,2191194,1821017,1964595,1919818,1894178,2341225,1709575,1774467,1832329]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[387691,291605,283289,271005,297125,312996,519677,582939,492063,375337],"warmup_ns":[3293339,2862343,2683918,449941,590864,507934,370558,463077,319098,283699,263280,269011,328706,557389,572088,431596,336101,358334,348815,343866,539274,460773,341041,349276,401137,300452,277147,283019,274161,315441,446785,400586]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1173,1142,1153,1112,1133,1142,1143,1122,1122,1162,1162,1122,1132,1112,1132,1133,1152,1113,1152,1123,1172,1143,1162,1123,1142,1132,1152,1132,1142,1172,1132,1162],"warmup_ns":[93742,2134,1783,1313,1273,1222,1202,1153,1142,1122,1142,1122,1142,1142,1172,1142,1152,1132,1132,1122,1162,1172,1182,1122,1152,1142,1142,1162,1142,1132,1143,1132]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1122,1143,1142,1163,1142,1163,1122,1133,1162,1112,1172,1153,1112,1132,1142,1132,1112,1152,1132,1132,1132,1172,1132,1162,1142,1172,1132,1132,1133,1142,1153,1132],"warmup_ns":[38244,1273,1573,1212,1272,1213,1172,1172,1162,1172,1163,1172,1143,1152,1143,1162,1153,1132,1132,1132,1132,1122,1142,1122,1142,1163,1142,1163,1152,1173,1142,1142]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1122,1142,1142,1122,1142,1143,1132,1143,1122,1153,1122,1142,1122,1132,1122,1152,1112,1142,1143,1142,1133,1142,1123,1142,1122,1122,1142,1132,1112,1143,1132,1133],"warmup_ns":[16733,1913,1623,1413,1202,1242,1163,1162,1123,1132,1132,1122,1132,1132,1142,1132,1142,1123,1132,1113,1122,1132,1142,1122,1122,1132,1102,1122,1123,1132,1122,1132]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1122,1112,1122,1103,1112,1102,1112,1102,1112,1122,1113,1102,1112,1102,1102,1092,1112,1102,1112,1112,1103,1112,1102,1102,1112,1113,1112,1122,1102,1102,1102,1102],"warmup_ns":[54867,31230,5400,1974,1402,1342,1262,1243,1192,1132,1112,1123,1132,1102,1122,1102,1112,1102,1133,1092,1112,1112,1102,1113,1112,1112,1112,1112,1102,1102,1113,1092]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1142,1132,1132,1143,1142,1123,1142,1112,1142,1142,1162,1142,1162,1152,1132,1122,1172,1112,1182,1122,1142,1132,1173,1132,1133,1132,1153,1132,1132,1132,1122,1122],"warmup_ns":[43554,1794,1573,1293,1313,1212,1213,1162,1182,1162,1122,1152,1192,1142,1142,1132,1152,1112,1143,1122,1143,1142,1173,1132,1143,1142,1152,1132,1162,1132,1152,1142]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1831908,2077804,1750160,2092623,2227253,1918506,2091942,1758015,2048017,2070751],"warmup_ns":[2406791,8653605,9030676,2504962,2017247,2286569,2363919,2142509,2534038,2089687,2080890,2181916,1995284,2031795,1998661,2011947,2283072,1807761,2064619,2045402,2124982,1907468,2362254,1816618,2126999,1852809,2155996,1745271,1955848,1937022,1834964,2226583]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-8.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-8.json new file mode 100644 index 0000000..3e51e7a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-8.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2635,2665,2615,2625,2656,2615,2645,2625,2635,2635],"warmup_ns":[1294397,8747,5420,3957,4068,3707,3116,2755,2696,2685,2696,2665,2645,2655,2625,2666,2645,2655,2645,2635,2616,2645,2615,2626,2625,2625,2625,2635,2605,2645,2615,2635]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[40058,34216,35498,27282,23656,213022,34076,41180,45909,41621],"warmup_ns":[112919,98331,154058,39417,128088,94022,54786,81658,26101,22935,23044,23055,22573,23015,32062,26441,23315,23145,23004,22754,23055,22684,22794,22854,22874,22594,22483,22954,22915,22825,22524,22213]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1988281,2198719,1944095,2515211,2736230,2163781,1973853,2137650,2067685,2149243],"warmup_ns":[11128343,9526526,9419253,9016994,9177144,2236391,2197286,2012528,2287791,2115899,2024170,2006896,2141748,2020723,1928325,1973181,2184631,1948504,2022216,3702867,2666303,2425228,2183353,1950358,1770319,2125927,2012348,2015213,2356855,1835976,2140596,2287209]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[445452,336922,316683,303097,267548,254713,254302,276836,482284,465301],"warmup_ns":[3119692,2654932,2875069,418581,411297,335529,309038,272428,476954,455533,452236,421065,325089,314169,360508,437008,846319,611918,716708,362432,355168,311874,549380,349487,464420,361420,424833,324018,304269,279411,266356,353074]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1092,1082,1103,1082,1092,1093,1082,1092,1102,1082,1092,1082,1112,1093,1102,1092,1092,1072,1113,1102,1112,1082,1112,1082,1082,1092,1113,1082,1082,1082,1102,1082],"warmup_ns":[91157,2174,1853,1213,1223,1162,1173,1152,1113,1072,1122,1092,1092,1102,1092,1082,1103,1092,1092,1082,1092,1092,1112,1082,1112,1092,1102,1112,1092,1093,1102,1092]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1102,1102,1112,1112,1102,1092,1092,1123,1102,1112,1102,1112,1092,1112,1102,1112,1112,1123,1102,1122,1102,1122,1112,1132,1103,1132,1112,1122,1112,1122,1122,1123],"warmup_ns":[33515,1262,1563,1212,1222,1233,1162,1153,1102,1122,1102,1102,1122,1122,1133,1112,1092,1152,1102,1123,1092,1112,1102,1102,1113,1112,1092,1102,1132,1103,1082,1122]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1123,1142,1132,1132,1102,1132,1122,1153,1092,1142,1112,1172,1172,1162,1112,1162,1122,1142,1142,1152,1122,1152,1133,1152,1103,1152,1132,1112,1122,1152,1132,1183],"warmup_ns":[15259,1573,1673,1403,1152,1232,1173,1112,1133,1162,1112,1142,1112,1142,1122,1133,1152,1153,1112,1153,1112,1112,1142,1132,1132,1172,1122,1132,1123,1152,1133,1162]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1113,1092,1132,1132,1122,1112,1122,1113,1112,1082,1112,1102,1123,1112,1102,1102,1132,1103,1122,1102,1122,1102,1132,1102,1153,1112,1132,1112,1132,1102,1112,1122],"warmup_ns":[32573,1673,1784,1293,1182,1233,1293,1132,1153,1102,1122,1112,1132,1092,1132,1102,1112,1112,1112,1102,1113,1102,1132,1102,1132,1123,1122,1112,1112,1112,1132,1112]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1142,1113,1142,1123,1152,1132,1152,1142,1132,1112,1132,1112,1132,1122,1153,1112,1133,1122,1142,1122,1132,1112,1162,1123,1112,1133,1152,1112,1142,1122,1162,1122],"warmup_ns":[32112,1693,1834,1273,1292,1152,1152,1122,1122,1132,1152,1103,1132,1113,1122,1122,1132,1122,1162,1112,1152,1112,1163,1122,1143,1132,1132,1122,1142,1122,1152,1102]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1912363,1962160,1953724,1796900,1799756,1839132,1751913,1873819,1721585,1888537],"warmup_ns":[3003536,8485094,8501185,2216242,2157108,2072213,1949756,1921661,1824944,1883989,1858429,2334442,2009942,2007849,1935830,2055842,2338418,1922744,1890121,1871304,1743988,1767844,2110027,2028178,1734971,1912865,1802952,1847869,1803804,1844943,2063706,1889269]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-9.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-9.json new file mode 100644 index 0000000..c32dfd4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-9.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2725,2675,2705,2605,2595,2625,2635,2615,2615,2615],"warmup_ns":[1083370,8396,17173,5180,3717,2926,2886,2876,2976,2685,2675,2685,2765,2615,2625,2625,2625,2575,2575,2595,2626,2575,2585,2595,2625,2595,2605,2615,24147,5381,3136,2746]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[23275,22674,22494,22934,22834,23115,22944,23225,23585,23145],"warmup_ns":[119061,99072,175022,37653,105474,89995,52903,80425,25369,23405,23485,23145,22984,23155,22884,22714,22964,22894,22564,23195,23235,22854,22654,23104,22804,22644,22774,23445,22794,23325,23265,22974]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2133001,2033168,2123343,2003700,2027466,1974875,2019010,2089056,2152769,2150565],"warmup_ns":[10142674,9578416,8795534,8377912,8762896,1980937,2251411,2607580,2082684,2221834,1897726,1944937,1932262,2204620,2788711,2056653,1925960,2143492,1940990,1950628,1923886,1964565,1925650,1780418,2156397,1950167,2370281,2077434,2087283,1956700,2126700,2295857]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[337363,307215,460632,320491,292486,342634,338826,359356,397991,356189],"warmup_ns":[2915581,2804066,2716001,510278,438950,436726,363393,344066,330690,313938,344427,446765,410184,357612,326262,355579,297887,292466,290353,380638,331431,358905,354817,308147,285423,295151,323196,304199,303568,336732,363774,359396]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1123,1132,1133,1142,1153,1122,1193,1122,1143,1102,1152,1122,1152,1132,1122,1132,1132,1153,1132,1153,1132,1123,1162,1153,1152,1132,1132,1122,1132,1142,1152,1132],"warmup_ns":[93512,2164,1553,1203,1263,1202,1142,1102,1133,1112,1113,1102,1162,1132,1182,1132,1142,1122,1162,1112,1122,1113,1132,1132,1132,1132,1132,1112,1122,1132,1153,1122]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1132,1142,1122,1152,1152,1142,1142,1142,1132,1132,1143,1152,1133,1142,1153,1132,1143,1142,1132,1162,1132,1122,1132,1132,1132,1152,1142,1152,1152,1163,1132,1143],"warmup_ns":[35499,1322,1432,1242,1303,1242,1222,1203,1162,1183,1172,1162,1162,1162,1132,1142,1122,1152,1152,1152,1132,1143,1142,1133,1142,1153,1132,1133,1152,1132,1152,1132]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1143,1132,1143,1122,1133,1142,1132,1122,1122,1142,1122,1143,1132,1113,1142,1142,1132,1132,1112,1122,1143,1132,1113,1142,1143,1132,1132,1132,1142,1132,1132,1143],"warmup_ns":[24637,2975,2695,2175,1202,1232,1183,1162,1123,1142,1143,1122,1122,1122,1152,1112,1132,1123,1132,1133,1132,1132,1142,1132,1132,1162,1122,1152,1132,1152,1142,1122]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1102,1112,1122,1122,1132,1152,1133,1112,1133,1142,1122,1122,1112,1113,1122,1133,1142,1112,1132,1122,1102,1112,1112,1102,1142,1132,1122,1123,1112,1132,1122,1112],"warmup_ns":[34447,1613,1804,1303,1212,1212,1253,1112,1183,1122,1123,1122,1122,1092,1122,1133,1122,1133,1142,1102,1102,1102,1112,1142,1123,1122,1122,1122,1162,1082,1122,1113]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1132,1122,1142,1133,1142,1133,1142,1133,1122,1122,1112,1142,1132,1142,1152,1132,1122,1132,1133,1142,1133,1142,1153,1102,1132,1122,1142,1152,1122,1112,1142,1123],"warmup_ns":[37092,1563,1533,1252,1302,1183,1152,1153,1172,1143,1132,1123,1152,1132,1132,1112,1132,1132,1122,1122,1163,1122,1123,1132,1133,1132,1153,1132,1142,1142,1112,1132]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1804335,1763256,2048187,1980045,1809445,1934467,2068566,2371058,1912504,2126128],"warmup_ns":[2559747,8706072,8905999,2383736,2326916,2232955,2479482,2294213,2335653,2208488,2076912,2544518,2190021,2038959,1879801,1855764,1971283,1783054,1773415,1691957,1743347,1773660,2026495,1868018,2007929,1747915,1803804,1781421,1826076,1790388,1846517,1845765]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-build.log b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-build.log new file mode 100644 index 0000000..dd262e4 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-build.log @@ -0,0 +1,29 @@ + Locking 73 packages to latest compatible versions + Compiling proc-macro2 v1.0.106 + Compiling quote v1.0.45 + Compiling zerocopy v0.8.48 + Compiling crossbeam-utils v0.8.23 + Compiling crossbeam-epoch v0.9.21 + Compiling ahash v0.8.12 + Compiling serde_core v1.0.228 + Compiling crossbeam-deque v0.8.8 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling serde_json v1.0.149 + Compiling rustix v1.1.4 + Compiling serde v1.0.228 + Compiling num-traits v0.2.19 + Compiling libsqlite3-sys v0.30.1 + Compiling chrono v0.4.44 + Compiling syn v2.0.117 + Compiling syn v3.0.9 + Compiling rayon v1.12.0 + Compiling bytemuck_derive v1.12.1 + Compiling serde_derive v1.0.228 + Compiling bytemuck v1.25.2 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-read-bench v0.0.0 (/work/target/native-cast-rust-linux/after) + Finished `release` profile [optimized] target(s) in 1m 02s diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after-probe.gz b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-probe.gz new file mode 100644 index 0000000..7bdc499 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/rust-linux/after-probe.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after/Cargo.lock b/docs/evidence/2026-10-21/native-handoff/rust-linux/after/Cargo.lock new file mode 100644 index 0000000..9d9d46f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after/Cargo.lock @@ -0,0 +1,663 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-read-bench" +version = "0.0.0" +dependencies = [ + "fastk", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after/Cargo.toml b/docs/evidence/2026-10-21/native-handoff/rust-linux/after/Cargo.toml new file mode 100644 index 0000000..e65dab9 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "fastk-read-bench" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "/work" } +serde_json = "1" +serde = { version = "1", features = ["derive"] } +sha2 = "0.10" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "abort" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/after/src/main.rs b/docs/evidence/2026-10-21/native-handoff/rust-linux/after/src/main.rs new file mode 100644 index 0000000..36809f8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/after/src/main.rs @@ -0,0 +1,140 @@ +//! Public API only; identical source compiles against either frozen or current engine. +use fastk::{scoped_scalar_series_key, FastKStore, MetricsLevel}; +use serde::Serialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::{hint::black_box, path::PathBuf, time::Instant}; + +#[derive(Serialize)] +struct RowHash { + rows: usize, + sha256: String, +} + +#[derive(Serialize)] +struct Sample<'a> { + case: &'a str, + times_ns: Vec, + warmup_ns: Vec, + result: RowHash, +} + +fn sample( + mut read: impl FnMut() -> Vec, + repeats: usize, +) -> (Vec, Vec, Vec) { + let start = Instant::now(); + let expected = black_box(read()); + let mut warmup = Vec::with_capacity(32); + warmup.push(start.elapsed().as_nanos() as u64); + let mut times = Vec::with_capacity(repeats); + let mut last = Vec::new(); + for index in 0..(31 + repeats) { + let start = Instant::now(); + let rows = black_box(read()); + let elapsed = start.elapsed().as_nanos() as u64; + black_box(&rows); + if index < 31 { + warmup.push(elapsed); + } else { + times.push(elapsed); + } + assert!( + rows == expected, + "repeated read differs from canonical-checked result" + ); + last = rows; + } + (last, times, warmup) +} + +fn hash(rows: impl Iterator, count: usize) -> RowHash { + let mut digest = Sha256::new(); + let mut encoded = Vec::with_capacity(128); + for row in rows { + encoded.clear(); + serde_json::to_writer(&mut encoded, row.as_slice()).unwrap(); + digest.update(&encoded); + digest.update(b"\n"); + } + RowHash { + rows: count, + sha256: format!("{:x}", digest.finalize()), + } +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let store = FastKStore::open_read_only(PathBuf::from(&args[1])).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + let queries: Vec = serde_json::from_slice(&std::fs::read(&args[2]).unwrap()).unwrap(); + let mut samples = Vec::with_capacity(queries.len()); + for query in &queries { + let symbol = query["symbol"].as_str().unwrap(); + let start = query["start_ts"].as_i64().unwrap(); + let end = query["end_ts"].as_i64().unwrap(); + let case = query["case"].as_str().unwrap(); + let repeats = if matches!(case, "short" | "latest") { + 32 + } else { + 10 + }; + let (observed, times, warmup) = if let Some(feature) = query["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let (rows, times, warmup) = sample( + || store.get_scalar_range(&key, start, end).unwrap(), + repeats, + ); + ( + hash(rows.iter().map(|r| [r.ts, r.value]), rows.len()), + times, + warmup, + ) + } else { + let (rows, times, warmup) = sample( + || { + if query["kind"] == "latest" { + store + .get_kline_latest_n( + symbol, + "1m", + query["limit"].as_u64().unwrap() as usize, + ) + .unwrap() + } else { + store.get_kline_range(symbol, "1m", start, end).unwrap() + } + }, + repeats, + ); + ( + hash( + rows.iter() + .map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]), + rows.len(), + ), + times, + warmup, + ) + }; + assert_eq!( + observed.rows as u64, + query["expected"]["rows"].as_u64().unwrap() + ); + assert_eq!( + observed.sha256, + query["expected"]["sha256"].as_str().unwrap() + ); + samples.push(Sample { + case, + times_ns: times, + warmup_ns: warmup, + result: observed, + }); + } + println!( + "{}", + json!({"samples":samples,"all_results_verified":true, + "scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"}) + ); +} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-0.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-0.json new file mode 100644 index 0000000..2f3594e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-0.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[3507,4880,3267,3386,3867,3436,2875,2635,2635,2595],"warmup_ns":[1222437,9238,6382,5772,5802,3767,3386,3166,3206,3206,3357,3116,3207,3256,3196,3266,3076,3186,3247,4940,5471,3407,3056,2995,3026,3056,3327,3336,3086,3206,3206,3457]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[29748,24988,23917,22944,22574,22905,22704,22684,22584,22634],"warmup_ns":[181581,113931,101005,30709,116866,91106,54365,81368,26411,24738,22914,22884,23596,23045,23456,23495,22975,22504,22954,22724,23245,23255,23064,22624,22313,22564,22904,22634,22574,22724,22303,47131]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1956218,1931631,1987510,1866415,2134114,1937012,1914487,1973131,2023759,2032647],"warmup_ns":[11484076,9573120,11115679,11022633,10941486,2721941,3096867,3239514,3101497,2560228,2797047,2570770,2293311,2365131,2510642,2125486,2197926,2125537,2157599,2078345,2199380,1977480,2105188,2214890,1925148,1987118,1954195,1798783,1752855,1823341,2065159,2106399]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[345749,410946,405245,417208,365328,359596,340740,385517,343235,345749],"warmup_ns":[3478217,2788059,3296730,524666,443399,477044,405936,365679,352132,389825,381269,417819,394664,409924,710506,467957,440694,479338,372271,381018,389274,473517,381419,411157,387391,378864,355709,445208,538964,447136,362883,369145]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1423,1403,1383,1383,1413,1353,1433,1473,1432,1372,1422,1382,1453,1383,1393,1383,1383,1373,1383,1403,1483,1463,1573,1513,1513,1473,1452,1372,1402,1443,1433,1423],"warmup_ns":[430394,9449,2214,1683,1653,1613,1593,1583,1503,1472,1523,1413,1353,1743,1453,1363,1403,1433,1473,1393,1383,1373,1403,1383,1373,1333,1423,1403,1363,1383,1423,1413]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1152,1152,1153,1152,1143,1152,1163,1132,1143,1132,1153,1132,1153,1142,1153,1142,1153,1162,1153,1142,1133,1142,1153,1122,1143,1132,1193,1142,1143,1142,1153,1142],"warmup_ns":[397827,9439,2194,1553,1393,1353,1233,1242,1212,1163,1182,1193,1152,1162,1172,1162,1172,1142,1172,1142,1152,1162,1152,1152,1132,1152,1142,1152,1152,1152,1152,1142]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1142,1143,1142,1153,1152,1143,1152,1133,1142,1153,1152,1142,1142,1142,1172,1122,1142,1122,1142,1142,1142,1132,1132,1142,1142,1122,1142,1142,1143,1142,1153,1132],"warmup_ns":[333727,16161,2465,2235,1383,1353,1212,1172,1143,1142,1132,1122,1132,1142,1142,1122,1132,1122,1132,1153,1142,1143,1172,1133,1122,1143,1212,1143,1142,1143,1122,1133]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1142,1112,1132,1142,1132,1112,1122,1112,1132,1143,1142,1113,1142,1133,1162,1122,1162,1112,1152,1122,1132,1112,1152,1112,1142,1112,1153,1132,1133,1112,1122,1122],"warmup_ns":[370187,8356,2986,1683,1393,1383,1343,1212,1192,1133,1132,1132,1152,1112,1122,1132,1132,1122,1172,1132,1142,1132,1132,1112,1163,1112,1163,1122,1153,1102,1143,1112]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1202,1142,1193,1152,1163,1132,1183,1132,1173,1152,1173,1162,1172,1152,1182,1142,1162,1152,1202,1163,1172,1143,1172,1143,1172,1163,1182,1152,1172,1142,1152,1162],"warmup_ns":[297846,6913,2254,1704,1593,1362,1252,1183,1212,1153,1192,1162,1182,1172,1203,1142,1183,1162,1183,1162,1192,1152,1172,1152,1202,1163,1182,1153,1172,1153,1152,1173]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2077804,2085409,2029160,1933004,3047447,2543387,2146397,2355191,2583954,2576910],"warmup_ns":[2647568,9339389,9294470,3659117,3139030,3392111,3053654,3438440,3319521,2473418,3057318,2599404,2861271,2588203,2497371,2578995,2708687,2306297,2210270,2293302,2608332,2779303,2725348,2374630,2379288,2348354,2147660,2157418,1923726,1985746,1967490,2115427]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-1.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-1.json new file mode 100644 index 0000000..ddb2f59 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-1.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2605,2595,2595,2605,2585,2575,2554,2605,2585,2575],"warmup_ns":[1288772,7294,4629,2896,2725,2785,2655,2705,2645,2605,2625,2615,2595,2595,2565,2615,2625,2575,2565,2615,2565,2585,2595,2575,2575,2595,2585,2585,2606,2585,2575,2595]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[27743,21822,21051,21021,20750,20891,20931,20850,20710,20860],"warmup_ns":[118981,94813,90696,38224,106125,83121,46400,75427,21291,20930,20971,20781,20801,20850,20760,20820,20790,20991,20821,20690,20811,20840,20920,20790,20810,20760,20720,20831,20811,20721,20761,20961]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2005936,2156767,2086701,1994523,1974084,2004803,2185082,1892465,1877867,1893988],"warmup_ns":[10991617,9447362,9789706,8828579,9237131,2220160,2007428,1946851,2824661,1960166,2275256,2077443,2097082,1943925,1915790,1871554,1795878,1798524,2088224,2121809,2043878,2046945,2012047,2048408,2081842,1939316,1939125,1950297,2874703,2102126,2059198,2167398]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[425354,437057,553482,434151,403522,410164,356190,338014,377942,411628],"warmup_ns":[3036561,2883104,4648713,648045,506892,459259,525237,579382,471113,371760,493796,414152,460753,442237,413922,356230,348495,376139,335660,345709,468357,380778,677552,527461,439621,437808,368975,579362,921064,880636,401648,420785]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1172,1152,1172,1162,1163,1152,1183,1122,1173,1142,1163,1132,1163,1152,1163,1152,1153,1162,1153,1152,1172,1152,1162,1142,1152,1142,1162,1152,1162,1152,1162,1142],"warmup_ns":[108050,2334,1933,1302,1322,1223,1213,1172,1193,1162,1172,1182,1172,1162,1152,1152,1142,1152,1162,1152,1192,1173,1152,1143,1162,1143,1182,1133,1152,1133,1172,1153]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1163,1172,1162,1152,1172,1162,1152,1152,1172,1162,1162,1183,1182,1163,1192,1163,1182,1142,1182,1172,1162,1152,1163,1202,1233,1162,1182,1152,1172,1152,1172,1193],"warmup_ns":[37733,1352,1543,1252,1293,1273,1222,1162,1212,1172,1173,1162,1183,1162,1163,1182,1172,1172,1162,1172,1182,1213,1182,1183,1172,1172,1172,1182,1183,1182,1163,1182]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1183,1152,1163,1132,1163,1172,1173,1182,1172,1162,1162,1162,1162,1152,1152,1172,1132,1152,1162,1142,1152,1142,1142,1183,1162,1133,1152,1183,1132,1193,1162,1172],"warmup_ns":[17033,1683,1653,1533,1233,1212,1182,1143,1152,1163,1152,1163,1152,1163,1132,1153,1162,1152,1162,1172,1152,1162,1202,1132,1132,1152,1152,1162,1142,1152,1172,1172]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1152,1143,1162,1153,1152,1123,1142,1133,1142,1122,1142,1122,1142,1142,1152,1142,1182,1142,1162,1132,1152,1142,1152,1142,1152,1152,1132,1132,1142,1142,1142,1132],"warmup_ns":[34217,1513,1783,1372,1242,1263,1283,1192,1193,1162,1182,1152,1192,1112,1152,1142,1172,1142,1162,1152,1162,1133,1162,1133,1182,1133,1152,1113,1142,1143,1142,1153]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1192,1182,1193,1162,1203,1172,1172,1182,1182,1162,1172,1173,1192,1163,1162,1163,1192,1172,1193,1182,1203,1182,1192,1172,1202,1172,1202,1183,13727,1192,1193,1192],"warmup_ns":[33645,1753,1573,1302,1322,1203,1192,1172,1223,1182,1203,1172,1202,1182,1192,1183,1172,1183,1182,1162,1182,1172,1183,1172,1203,1182,1182,1202,1202,1183,1202,1193]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2352486,2630004,2983829,2296257,2074137,2578985,3619440,2796456,2312980,2749505],"warmup_ns":[3716769,10645348,9327464,2396147,2122822,2363899,1991266,2019100,1933193,1962802,2445887,2117271,2268824,2102933,1996627,2427792,2169632,2057224,2169492,1867316,2038306,2280898,1842719,2019772,1985626,2058517,1889994,1945468,2951483,3004929,3181161,2557143]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-10.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-10.json new file mode 100644 index 0000000..6e74d79 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-10.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2535,2525,2535,2525,2525,2525,2535,2524,2525,2545],"warmup_ns":[1303431,8908,4579,2846,2675,2735,2605,2696,2585,2555,2565,2575,2565,2545,2544,2535,2555,2535,2535,2524,2575,2545,2545,2525,2515,2545,2555,2545,2525,2534,2545,2525]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[21812,21131,21852,21221,59780,24938,20900,20289,20139,20470],"warmup_ns":[116996,97579,101005,29797,112347,118800,58523,87420,28976,26551,27624,25239,22844,21812,21762,21411,21962,21412,21873,21632,21462,21211,21422,21292,21382,21312,21462,21401,21782,21241,21682,21502]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2335063,2417663,2535080,2671079,2210061,2153461,1941790,1801820,1851997,1786961],"warmup_ns":[9486183,8682716,14274487,8446258,8392996,2170554,2159693,2214640,1954986,1995805,2080189,1844556,2287060,1924326,1908216,1817891,1856532,1828832,1768094,1765199,1856515,1834694,1751302,1772403,1736924,2011155,1825466,2308431,2399347,2375561,2435357,2456397]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[315481,354867,340750,346111,440804,328857,326663,307155,314759,289681],"warmup_ns":[2725128,2609359,2626568,496923,416627,440263,430353,376730,377461,328947,330490,286134,287537,295753,342965,362833,320531,314038,307546,287227,327154,286675,297406,314449,318177,343685,337153,337463,297106,548813,384846,387531]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1142,1172,1172,1122,1132,1122,1132,1112,1152,1112,1152,1112,1143,1142,1143,1112,1133,1122,1132,1132,1142,1112,1132,1112,1152,1123,1132,1123,1132,1112,1132,1112],"warmup_ns":[95525,1984,1573,1272,1252,1162,1243,1132,1163,1122,1143,1112,1152,1132,1142,1122,1132,1132,1132,1122,1122,1123,1152,1133,1132,1133,1122,1112,1142,1122,1142,1122]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1153,1132,1163,1142,1143,1152,1153,1142,1133,1142,1142,1142,1142,1142,1142,1152,1132,1132,1162,1152,1142,1132,1142,1152,1122,1153,1142,1133,1142,1133,1132,1123],"warmup_ns":[35899,1342,1553,1232,1263,1212,1212,12274,4128,1683,1332,1212,1173,1202,1153,1162,1143,1142,1163,1142,1183,1142,1162,1132,1152,1152,1132,1132,1122,1142,1153,1132]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1122,1113,1132,1132,1132,1122,1132,1132,1122,1142,1142,1122,1123,1142,1123,1112,1153,1122,1092,1122,1132,1133,1132,1123,1122,1143,1132,1132,1132,1122,1132,1122],"warmup_ns":[19147,1774,1673,1392,1202,1213,1172,1143,1132,1133,1112,1132,1142,1132,1132,1122,1162,1112,1142,1142,1132,1112,1133,1122,1103,1142,1142,1132,1112,1112,1122,1133]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1122,1102,1112,1103,1122,1082,1122,1082,1112,1102,1113,1092,1122,1082,1122,1093,1112,1082,1122,1092,1132,1092,1123,1102,1122,1092,1112,1103,1142,1092,1122,1102],"warmup_ns":[38725,1693,1753,1343,1233,1302,1302,1163,1162,1113,1142,1092,1122,1092,1132,1092,1122,1092,1113,1092,1122,1092,1102,1093,1122,1082,1122,1092,1133,1092,1133,1102]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1152,1132,1142,1152,1152,1152,1142,1122,1153,1132,1143,1122,1143,1132,1153,1122,1132,1132,1152,1122,1142,1132,1152,1132,1152,1132,1162,1132,1152,1143,1142,1113],"warmup_ns":[32733,1533,1523,1252,1273,1212,1182,1163,1132,1143,1152,1133,1142,1132,1132,1132,1142,1122,1152,1132,1162,1142,1142,1142,1142,1122,1172,1132,1162,1142,1152,1142]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2058827,1906142,2149724,2231818,1916682,1976729,1944195,2032466,2064734,2063145],"warmup_ns":[2537535,8606063,8777340,2237894,2119375,2078887,2192196,1887766,1953734,2084282,1840969,1872106,1912454,1979013,1769708,2062114,2037566,2061262,1984444,1948534,2481025,2263514,2164372,2078255,1865604,2484001,2617570,2442521,2444704,2621858,2127270,1915981]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-11.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-11.json new file mode 100644 index 0000000..a90b9b7 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-11.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2545,2545,2534,2525,2525,2555,2525,2515,2535,2555],"warmup_ns":[1014238,6653,4599,2875,2645,2705,2655,2605,2595,2565,2555,2545,2575,2515,2545,2505,2525,2525,2524,2505,2525,2535,2545,2535,2515,2515,2495,2525,2535,2535,2535,2525]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[23055,22995,23135,44487,29938,25189,24597,24087,24037,24106],"warmup_ns":[109692,95475,92549,25259,142816,113039,55467,80766,26782,24197,24006,23486,23847,23947,23906,23896,24026,23766,23946,23295,23365,23896,22744,23185,23335,23275,23486,23635,23386,23335,23235,23385]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1938023,2015744,2001446,1921572,1980997,2184802,2332537,1937963,1996647,1984674],"warmup_ns":[9307021,9225077,8687647,8390139,8579828,2180046,1923225,1995285,2014719,1955016,2064017,1995710,1960241,1881244,1990285,1999292,1821989,1965667,1986066,2226252,1938194,1839333,2060110,1976518,2743464,2945505,2176900,1859271,1943574,1890592,1979194,2032046]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[309089,266195,328285,369626,342814,329077,362141,350098,386439,340249],"warmup_ns":[2986645,2508448,2614254,429492,472164,358375,317946,270173,392671,385897,363634,340038,319759,285553,261447,248852,253050,242289,311103,865403,687555,728972,365527,388993,438059,395205,366460,350038,312996,267268,275694,258681]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1122,1122,1132,1092,1152,1112,1152,1112,1123,1102,1133,1112,1132,1122,1132,1112,1142,1113,1112,1122,1142,1092,1122,1102,1132,1112,1133,1112,1133,1102,1122,1112],"warmup_ns":[99643,2284,1623,1263,1272,1152,1173,1132,1132,1112,1132,1102,1142,1133,1122,1102,1112,1102,1122,1122,1112,1112,1133,1112,1132,1102,1112,1122,1142,1113,1132,1123]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1132,1103,1152,1112,1122,1142,1142,1122,1142,1132,1122,1122,1133,1162,1123,1142,1163,1122,1123,1132,1122,1142,1132,1122,1122,1152,1112,1143,1122,1143,1142,1143],"warmup_ns":[34647,1282,1443,1252,1273,1222,1192,1162,1152,1152,1132,1112,1122,1152,1132,1142,1132,1112,1123,1142,1113,1132,1112,1132,1132,1152,1122,1142,1122,1153,1142,1133]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1122,1123,1122,1123,1122,1122,1112,1122,1122,1142,1142,1142,1152,1122,1153,1152,1123,1132,1133,1132,1122,1132,1122,1122,1102,1143,1142,1123,1152,1123,1122,1132],"warmup_ns":[15670,1453,1714,1383,1192,1203,1142,1132,1142,1123,1132,1133,1112,1132,1132,1122,1142,1122,1132,1122,1112,1122,1133,1122,1173,1122,1142,1132,1122,1122,1122,1132]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1122,1102,1112,1092,1112,1113,1122,1092,1112,1102,1113,1102,1102,1092,1102,1093,1122,1092,1122,1082,1132,1102,1133,1092,1132,1102,1112,1093,1122,1112,1122,1102],"warmup_ns":[35208,1493,1774,1262,1212,1243,1252,1152,1172,1112,1122,1103,1122,1082,1132,1112,1122,1122,1122,1082,1133,1092,1112,1102,1122,1083,1122,1092,1122,1102,1113,1102]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1152,1142,1152,1152,1152,1142,1152,1142,1152,1132,1152,1132,1162,1152,1142,1142,1152,1132,1142,1153,1162,1142,1142,1122,1162,1143,1152,1143,1172,1143,1142,1143],"warmup_ns":[32052,1733,1543,1273,1293,1182,1172,1152,1162,1152,1162,1142,1162,1152,1202,1143,1172,1133,1142,1143,1162,1143,1192,1173,1172,1152,1172,1142,1162,1142,1162,1132]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1928916,1795308,1781290,2157318,2270528,2237824,2036975,2134635,2042936,2098785],"warmup_ns":[2484532,9007355,9027625,2337508,2295707,2326466,2224829,2184450,1910771,1831327,1920239,1968242,1868149,2067033,1885842,1983752,1831457,1836948,2235283,1907555,2118222,1927333,1855403,1809775,1971688,1964590,1874320,1864061,1869521,1913473,1729509,1852087]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-2.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-2.json new file mode 100644 index 0000000..77d170f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-2.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2565,2605,2585,2585,2585,2585,2575,2555,2595,2565],"warmup_ns":[1137814,7104,4709,2976,2715,2806,2625,2695,2625,2645,2615,2615,2585,2595,2565,2565,2585,2595,2585,2575,2575,2585,2555,2565,2575,2565,2545,2575,2585,2575,2585,2564]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[24097,23516,23756,24036,23546,23606,23255,23796,22904,23084],"warmup_ns":[111847,95365,117708,30749,104382,230566,62391,82660,26922,24307,24718,26050,55858,33716,25629,24668,24097,24007,25088,25680,25539,25209,24939,39186,28385,24097,38114,28625,24407,23867,24047,23465]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2196083,2120071,1871945,2105628,1939296,2808247,2142205,2081631,1977886,2038788],"warmup_ns":[9546044,8895318,8811907,9532495,9324912,2054910,2085639,1943644,2053978,1973061,2084667,2083726,2376824,2460054,2184050,2008870,2013049,2327467,2180874,2092773,2056072,2022247,2263363,2010624,2025233,1932153,1923686,2115197,2191224,2158730,2144974,2050761]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[858683,977974,463508,603800,801953,380938,339778,331893,356340,380156],"warmup_ns":[3230818,2891250,2933752,537141,847702,642354,618768,444902,334508,330951,333676,412259,390987,375657,326503,301053,351241,393793,350870,573742,393162,335420,355378,323827,368905,321031,405516,1043662,733401,436105,456474,716698]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1123,1152,1132,1122,1163,1132,1153,1112,1143,1132,1143,1132,1132,1142,1142,1142,1152,1132,1142,1142,1132,1142,1132,1122,1132,1133,1132,1103,1132,1153,1182,1133],"warmup_ns":[104201,2194,1824,1293,1312,1222,1213,1162,1142,1152,1162,1142,1142,1172,1152,1132,1132,1132,1152,1132,1142,1132,1142,1142,1162,1122,1172,1132,1142,1122,1152,1122]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1162,1162,1142,1152,1152,1142,1182,1172,1152,1132,13856,4108,1654,1383,1222,1243,1162,1182,1142,1162,1163,1232,1173,1182,1142,1152,1132,1152,1162,1152,1142,1142],"warmup_ns":[36520,1343,1403,1243,1313,1242,1242,1132,1172,1122,1152,1203,1152,1153,1142,1183,1172,1143,1172,1152,1162,1162,1142,1172,1172,1212,1173,1172,1163,1182,1153,1162]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1112,1122,1112,1112,1102,1113,1172,1133,1112,1112,1112,1132,1102,1122,1092,1132,1122,1252,1102,1112,1102,1112,1102,1123,1122,1112,1102,1112,1102,1112,1123,1122],"warmup_ns":[26491,2294,1963,1833,1563,1543,1984,1583,1533,1343,1243,1152,1163,1162,1142,1162,1122,1112,1113,1132,1112,1974,1142,1122,1112,1142,1132,1122,1112,1142,1103,1122]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1123,1102,1132,1092,1132,1083,1112,1092,1102,1092,1113,1112,1112,1092,1102,1083,1122,1092,1092,1082,1123,1092,1132,1082,1102,1083,1112,1092,1122,1102,1133,1092],"warmup_ns":[40920,1723,1754,1372,1212,1283,1283,1122,1163,1092,1122,1092,1132,1092,1102,1093,1132,1102,1112,1092,1113,1082,1122,1082,1132,1092,1112,1092,1112,1092,1112,1072]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1142,1133,1162,1133,1162,1123,1172,1133,1152,1132,1152,1122,1122,1142,1152,1132,1132,1142,1142,1142,1132,1132,1143,1102,1153,1112,1132,1132,1122,1132,1162,1142],"warmup_ns":[33675,1693,1523,1333,1273,1192,1183,1142,1153,1132,1163,1142,1153,1142,1153,1132,1153,1112,1153,1112,1152,1142,1152,1152,1132,1112,1142,1123,1152,1123,1172,1123]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2235279,2081191,2403545,2533888,2925581,2480444,2349451,2142470,2754324,2692715],"warmup_ns":[2793941,9642384,9580367,2534338,2445375,2123303,2303642,2125677,2148701,2151427,2225967,2884868,2139163,2329692,2042686,2056413,3226609,3311684,2836153,2643970,2593322,2487147,2508308,2620254,2687448,2362020,2756659,3643607,3869104,2244226,2788812,2729767]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-3.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-3.json new file mode 100644 index 0000000..d6dd4c0 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-3.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2515,2525,2515,2525,2544,2525,2545,2525,2525,2525],"warmup_ns":[1547036,7384,4820,2876,2705,2765,2665,2675,2605,2595,2535,2555,2525,2545,2525,2535,2505,2545,2525,2545,2525,2515,2505,2525,2504,2524,2515,2545,2525,2535,2514,2535]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[22483,22313,22323,22353,22694,22173,22102,61479,29988,23105],"warmup_ns":[113159,97830,92860,23976,102138,86107,50258,78652,24587,23275,22634,22413,22684,23075,22534,22874,22333,22965,22684,22203,22814,22774,22494,22544,22353,22584,22644,22233,22864,22333,22384,22394]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2061246,2291929,2086952,2115797,2590175,2399480,2439064,2316476,2236291,2359610],"warmup_ns":[9490977,9087481,9868976,9131173,9032373,2351164,2193809,2158571,2142199,2034650,2046022,2570529,2218767,2076321,1954336,1916312,2430658,2412522,2058086,2138452,2145065,3183412,2234348,1994192,1851045,1841025,2686112,2230229,1991888,1998571,2261120,2079379]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[588169,602637,602136,636674,573441,578811,570455,555526,496261,485410],"warmup_ns":[3108140,3099783,2833007,523023,551307,445142,418771,413972,348104,422037,463348,369846,364577,523454,351821,345028,367592,784740,621273,642674,700086,461674,542591,518855,499898,575505,451765,409012,511621,526820,514937,604311]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1153,1112,1122,1142,1133,1132,1133,1122,1143,1142,1142,1132,1142,1132,1152,1142,1152,1102,1122,1122,1132,1123,1162,1143,1172,1113,1152,1123,1132,1112,1162,1112],"warmup_ns":[107057,1914,1744,1272,1242,1183,1212,1142,1132,1112,1142,1152,1142,1112,1132,1123,1152,1113,1152,1123,1182,1123,1122,1112,1132,1142,1142,1122,1122,1112,1132,1132]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1132,1153,1162,1153,1132,1122,1162,1132,1132,1132,1142,1142,1132,1132,1152,1132,1152,1142,1152,1122,1152,1142,1142,1152,1163,1122,1143,1132,1143,1142,1133,1142],"warmup_ns":[57511,2155,1583,1333,1343,1272,1222,1233,1172,1162,1152,1142,1152,1152,1132,1162,1142,1142,1142,1172,1122,1122,1172,1132,1132,1133,1152,1123,1142,1133,1122,1133]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1122,1152,1152,1152,1132,1122,1142,1142,1142,1152,1122,1143,1132,1133,1132,1123,1132,1132,1142,1122,1132,1112,1132,1122,1132,1142,1132,1122,1133,1122,1112,1162],"warmup_ns":[16622,1904,1423,1373,1173,1192,1163,1162,1132,1132,1123,1132,1143,1132,1123,1132,1122,1132,1132,1142,1142,1152,1172,1132,1142,1162,1142,1152,1122,1142,1152,1162]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1153,1122,1132,1092,1112,1113,1132,1092,1132,1102,1112,1122,1132,1112,1123,1132,1133,1102,1112,1112,1122,1113,1132,1092,1122,1092,1112,1122,1123,1102,1143,1092],"warmup_ns":[35909,1683,1874,1352,1212,1333,1293,1172,1182,1122,1112,1112,1132,1132,1153,1122,1133,1102,1132,1082,1142,1122,1122,1103,1132,1092,1152,1102,1122,1112,1122,1082]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1172,1153,1152,1143,1142,1163,1152,1143,1162,1143,1182,1132,1162,1152,1152,1162,1142,1142,1182,1132,1142,1122,1132,1132,1182,1142,1152,1142,1152,1142,1182,1152],"warmup_ns":[32573,1553,1633,1283,1283,1202,1172,1162,1142,1152,1202,1112,1162,1132,1172,1122,1172,1142,1162,1152,1162,1142,1182,1132,1182,1143,1152,1173,1162,1153,1152,1123]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2539569,2598824,2654391,2421910,2334792,2496805,2936818,2621687,2382885,2066498],"warmup_ns":[2458131,9040239,8907592,2107201,2498148,2252352,2302429,2218236,2248466,2060881,1953829,1911592,1903387,1962211,2303973,2328029,2080820,2041154,2009753,2291178,2212966,1998129,2002408,2117942,2210581,2110888,2127911,2033669,2013901,2384304,2167173,2205792]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-4.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-4.json new file mode 100644 index 0000000..e108809 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-4.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2565,2595,2585,2585,2575,2555,2575,2555,2575,2605],"warmup_ns":[1068480,6914,4669,2936,2735,2796,2705,2686,2605,2585,2645,2615,2585,2575,2585,2575,2595,2585,2555,2575,2595,2565,2555,2565,2575,2565,2585,2585,2565,2575,2575,2575]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[23084,22524,22904,23205,23596,61198,26651,21271,20911,20700],"warmup_ns":[115273,97579,95485,25449,104994,89423,53043,81638,26621,24568,23646,26301,26040,25459,24317,25289,24667,23466,23405,23455,23566,22985,23936,23345,22884,23085,23245,23335,22744,23155,23094,23576]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1723829,2780586,2213537,1714891,1979153,1681096,2288502,2156757,1796169,1985646],"warmup_ns":[9715096,9074856,9331303,8603974,9099063,2039971,2073736,2333309,1931301,1959876,1960296,1834633,1866335,1821738,1981288,1727215,1793544,1969465,2385691,1956360,1888799,1916482,1780959,1937853,2082564,1945828,1794246,2033077,3107886,1972610,1783094,2033248]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[321112,273480,257398,261747,251888,495409,516921,854004,527602,500189],"warmup_ns":[2820924,2743473,2711111,617797,419983,370147,285543,539695,499267,449981,350680,334528,372081,334869,410916,329488,327394,312796,283620,272979,296163,330420,360949,275163,282538,257459,248230,239765,240636,311724,283409,493946]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1132,1113,1152,1113,1152,1112,1132,1112,1142,1132,1132,1142,1142,1132,1143,1132,1143,1122,1153,1142,1143,1142,1143,1142,1132,1122,1132,1122,1122,1112,1142,1123],"warmup_ns":[94914,2355,1583,1283,1283,1192,1203,1162,1142,1122,1132,1112,1143,1122,1143,1112,1133,1112,1132,1122,1122,1132,1162,1132,1132,1123,1132,1113,1162,1173,1162,1123]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1153,1132,1153,1132,1173,1162,1162,1172,1182,1172,1162,1152,1142,1152,1162,1142,1152,1163,1152,1153,1152,1153,1152,1163,1152,1143,1172,1153,1142,1143,1132,1153],"warmup_ns":[34707,1273,1403,1232,1252,1243,1182,1192,1152,1142,1152,1152,1172,1132,1172,1152,1142,1172,1152,1132,1163,1162,1163,1162,1173,1152,1173,1122,1153,1132,1143,1152]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1152,1142,1152,1152,1142,1163,1122,1143,1142,1153,1162,1143,1162,1162,1152,1142,1132,1163,1152,1142,1142,1143,1122,1143,1152,1133,1132,1143,1132,1143,1142,1143],"warmup_ns":[15049,1573,1523,1443,1182,1192,1183,1132,1133,1142,1133,1132,1143,1142,1122,1142,1132,1142,1142,1152,1152,1142,1122,1122,1142,1132,1152,1142,1172,1162,1142,1132]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1122,1112,1122,1112,1132,1122,1132,1102,1123,1122,1133,1112,1132,1112,1132,1122,1142,1113,1142,1133,1172,1123,1152,1112,1162,1112,1132,1122,1142,1132,1142,1122],"warmup_ns":[32333,1553,1663,1323,1233,25389,13806,4950,1764,1312,1162,1152,1142,1112,1152,1142,1122,1122,1132,1102,1153,1112,1133,1112,1112,1092,1132,1112,1132,1143,1142,1123]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1163,1132,1143,1152,1193,1162,1173,1142,1163,1132,1193,1132,1182,1152,1152,1142,1162,1132,1152,1162,1172,1152,1202,1142,1182,1142,1182,1143,1172,1143,1162,1163],"warmup_ns":[43323,1833,1593,1322,1352,1282,1233,1192,1152,1172,1172,1142,1162,1162,1172,1143,1192,1153,1182,1153,1162,1153,1152,1152,1152,1143,1172,1132,1192,1142,1202,1172]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2080099,1981448,1736343,2025804,2106871,2065040,1679603,1634936,1802381,2123653],"warmup_ns":[2551372,9330101,9486504,2301954,2088905,1789717,1815797,1840435,1913296,2297490,2060861,1925749,1907936,1846937,2009141,1993662,1897014,1974694,1844773,1897255,2146437,1921812,1927533,2172959,1886503,2358217,2033889,1985496,1887586,1755480,2165540,1940959]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-5.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-5.json new file mode 100644 index 0000000..bf537f5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-5.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2555,2565,2545,2565,2565,2575,2545,2595,2575,2575],"warmup_ns":[1127794,8968,4769,2955,2675,2766,2655,2726,2695,2636,2605,2615,2575,2545,2575,2565,2555,2565,2575,2595,2575,2565,2575,2545,2535,2555,2545,2545,2565,2565,2575,2585]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[21702,21522,21932,22223,21642,85130,35028,21672,21272,20630],"warmup_ns":[129020,100855,94784,23736,106015,87049,52332,78743,24557,22374,22183,22464,22193,22103,22103,22193,22353,22474,22583,22353,22344,21823,22364,22213,22053,22353,22002,21923,21641,22263,21762,21933]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3318036,2529709,2340463,2753032,2714097,2418704,2287521,2167408,2948290,2647328],"warmup_ns":[9450233,9066935,10196759,9139050,11142100,2385210,2464232,2294765,2546743,2361093,2423995,2213578,2289570,2358257,2520722,3314008,3068924,2380220,2131929,2409046,2232323,2464824,3632495,2135336,2703476,2450837,2089297,3050529,3051680,2144022,2522776,2552935]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[451033,364957,366880,359637,345088,375347,344628,335701,347052,383924],"warmup_ns":[3024128,2766168,2750608,475300,468247,456595,431566,505148,673945,552851,412639,374315,369205,370528,426866,382942,443850,388843,389164,325721,343765,356962,366290,331552,371730,436014,364757,383342,371459,357723,354627,328246]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1162,1132,1172,1163,1162,1143,1142,1133,1162,1163,1162,1133,1162,1153,1142,1123,1162,1133,1152,1143,1142,1133,1182,1133,1142,1153,1152,1153,1152,1143,1132,1133],"warmup_ns":[109943,2444,1793,1402,1342,1202,1193,1172,1203,1142,1163,1152,1163,1152,1173,1152,1152,1162,1152,1162,1152,1162,1162,1162,1142,1132,1162,1142,1162,1182,1172,1142]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1162,1152,1152,1182,1163,1172,1163,1192,1152,1182,1172,1162,1172,1152,1182,1163,1172,1173,1162,1143,1152,1143,1182,1143,1162,1163,1172,1162,1172,1172,1162,1152],"warmup_ns":[36170,1352,1382,1252,1313,1263,1212,1173,1182,1162,1162,1162,1163,1152,1193,1172,1163,1172,1183,1202,1162,1182,1152,1172,1182,1183,1172,1183,1182,1182,1182,1142]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1182,1142,1182,1152,1142,1142,1142,1152,1152,1183,1152,1153,1142,1132,1162,1153,1142,1143,1142,1173,1152,1153,1142,1173,1152,1173,1142,1153,1152,1133,1142,1153],"warmup_ns":[16412,1773,1432,1483,1222,1202,1193,1182,1173,1162,1152,1182,1142,1152,1152,1172,1142,1162,1162,1162,1142,1132,1162,1152,1142,1162,1132,1152,1142,1152,1152,1152]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1122,1142,1152,1152,1172,1122,1132,1132,1172,1152,1132,1122,1152,1142,1152,1132,1152,1132,1152,1133,1142,1113,1162,1123,1142,1122,1142,1122,1152,1132,1172,1142],"warmup_ns":[33605,1463,1774,1383,1303,1322,1332,1183,1182,1172,1152,1142,1173,1132,1163,1142,1153,1142,1163,1132,1143,1132,1152,1132,1172,1122,1142,1132,1152,1112,1162,1162]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1172,1163,1202,1203,1182,1162,1172,1162,1183,1162,1183,1162,1193,1162,1162,1182,1172,1162,1182,1183,1172,1183,1152,1153,1172,1172,1202,1172,1183,1172,1163,1162],"warmup_ns":[33375,1763,1533,1262,1302,1203,1182,1162,1223,1172,1183,1152,1182,1182,1202,1203,1182,1173,1182,1173,1202,1172,1182,1192,1193,1182,1172,1162,1162,1152,1192,1182]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2674630,1993451,1949236,2006688,2060019,1750250,1858269,1952862,2328267,2276047],"warmup_ns":[2419446,8941698,10039254,2263954,2292755,2081281,1920850,2006001,1858801,1845825,2258314,2207276,2036845,2146247,2071943,2008891,1934597,2276940,2120437,1931000,2381121,2038208,2069448,2024711,1906422,2179742,2108634,2030783,1911031,1857357,1980125,2688197]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-6.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-6.json new file mode 100644 index 0000000..5dbbb7e --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-6.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2535,2545,2545,2554,2545,2515,2575,2545,2545,2535],"warmup_ns":[1019148,7194,4539,2896,2695,2745,2605,2645,2595,2585,2585,2565,2555,2535,2545,2555,2564,2545,2515,2525,2535,2535,2545,2515,2545,2545,2555,2545,2515,2545,2555,2524]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[20419,20470,20400,20349,20459,20480,20449,20419,20360,37693],"warmup_ns":[110414,96206,91668,23586,95666,136054,48484,73573,21121,26411,21361,20450,20599,20460,20389,20500,20410,20349,20369,20380,20430,20369,20339,20299,20410,20430,20339,20329,20379,20259,20139,20209]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1836217,1986377,1883578,1953894,1783735,2217926,2295045,1851386,2170884,2157638],"warmup_ns":[9232217,8776518,9824344,9113543,8901509,1964675,1957241,2042276,1890962,1953584,1970586,2186865,1930779,1907344,1997579,1872562,1913115,2015303,1936520,1812741,1921351,1880292,1761352,2562203,2093935,2331005,2144784,2150955,1965186,1794516,1886143,1976629]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[313187,298599,349096,331442,325811,303297,309850,356831,357433,450322],"warmup_ns":[3920834,3639418,3723421,626604,647754,386148,370448,344677,311784,311563,354877,342613,383262,301855,317034,295242,340029,289140,294150,322685,347382,333035,353445,294621,276545,258410,298728,265264,322885,288839,357442,330229]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1122,1102,1132,1102,1133,1112,1113,1102,1112,1102,1122,1103,1122,1092,1122,1142,11532,1163,1152,1102,1112,1122,1122,1112,1123,1122,1153,1112,1112,1102,1122,1112],"warmup_ns":[93321,1933,1773,1283,1273,1182,1192,1133,1132,1122,1112,1112,1122,1102,1113,1112,1133,1112,1112,1112,1162,1132,1132,1143,1132,1133,1142,1113,1132,1152,1132,1122]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1122,1132,1122,1132,1123,1142,1143,1112,1132,1142,1152,1112,1132,1122,1112,1143,1152,1123,1142,1103,1132,1112,1122,1132,1122,1122,1162,1132,1143,1132,1143,1132],"warmup_ns":[35809,1333,1393,1222,1242,1203,1202,1162,1162,1142,1132,1172,1122,1142,1132,1152,1132,1153,1132,1133,1132,1143,1142,1143,1132,1133,1142,1142,1142,1142,1112,1112]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1133,1132,1153,1142,1143,1122,1123,1132,1122,1112,1132,1122,1132,1123,1122,1123,1122,1132,1132,1132,1122,1132,1132,1122,1132,1122,1163,1122,1113,1122,1122,1132],"warmup_ns":[15890,1573,1633,1423,1202,1202,1153,1122,1143,1142,1133,1142,1132,1122,1132,1112,1112,1133,1122,1113,1132,1153,1132,1122,1142,1122,1122,1112,1132,1142,1163,1122]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1142,1122,1122,1092,1132,1093,1122,1102,1122,1082,1102,1102,1112,1102,1122,1082,1112,1103,1122,1092,1142,1082,1113,1102,1132,1082,1112,1092,1112,1092,1112,1082],"warmup_ns":[33265,1543,1543,1273,1232,1273,1293,1132,1152,1142,1132,1112,1143,1092,1123,1112,1132,1092,1132,1092,1122,1123,1102,1112,1152,1102,1142,1102,1123,1102,1143,1092]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1152,1142,1152,1142,1152,1132,1152,1152,1152,1132,1142,1132,1142,1122,1152,1132,1152,1133,1152,1143,1152,1143,1132,1133,1152,1133,1152,1153,1142,1132,1142,1132],"warmup_ns":[32262,1663,1663,1243,1302,1182,1163,1142,1153,1142,1183,1142,1153,1132,1173,1152,1143,1132,1153,1142,1143,1142,1153,1132,1143,1122,1132,1122,1152,1142,1142,1122]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2239528,2077073,1985966,1953103,1980971,1918676,1797591,1894359,1875432,1888378],"warmup_ns":[2488480,8793161,8795391,2203408,2284935,2100969,2250509,2124174,1962250,2005714,2250909,2005023,1982740,2028098,1985465,2200652,1951990,1993962,1879911,2155325,2160474,2130226,2110287,2123433,1965757,1906793,2070230,2183719,1939236,1992149,2038488,2129535]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-7.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-7.json new file mode 100644 index 0000000..b3e3306 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-7.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2525,2495,2555,2515,2535,2495,2525,2515,2545,2495],"warmup_ns":[944639,6602,4408,2855,2625,2705,2686,2685,2565,2585,2545,2575,2525,2545,2535,2535,2515,2515,2544,2515,2545,2525,2525,2505,2534,2535,2525,2515,2525,2505,2534,2505]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[22012,22253,21692,21672,22103,21832,22153,21882,21852,21953],"warmup_ns":[107298,92850,88261,22704,98491,83922,48955,76909,23155,21873,21201,21201,21311,21401,21201,21552,21521,21361,21552,21682,21251,21892,21502,21803,21692,22253,22153,21632,22504,21832,22243,22373]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[2194274,2189570,2172037,1936691,2069759,2171576,2568094,2037937,2133152,1944306],"warmup_ns":[9222250,8401472,8432822,8490885,8510524,2174602,2046082,1953263,1991667,1885552,1978853,2041524,1967831,1909709,1821348,2059149,1822761,2031073,1891815,1843680,1913145,1803352,1893257,1844202,1858249,1752534,2012197,1853870,1881645,1822240,1850685,2028538]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[340580,363153,435454,368083,362262,333576,311704,290342,313708,304499],"warmup_ns":[2805323,2623511,2625655,518541,439742,404934,355058,313518,311904,308878,333716,335329,343535,330570,304680,406287,376820,340059,355468,452928,369846,366119,412479,370227,349196,363384,398361,397159,425434,363925,480551,517111]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1152,1123,1132,1123,1162,1133,1152,1122,1132,1152,1142,1132,1132,1132,1122,1122,1132,1112,1143,1132,1153,1132,1133,1122,1143,1122,1152,1142,1142,1132,1152,1122],"warmup_ns":[98741,2184,1794,1252,1232,1233,1183,1142,1142,1142,1193,1122,1153,1132,1152,1122,1142,1152,1142,1122,1132,1132,1132,1153,1162,1133,1152,1163,1152,1133,1142,1123]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1152,1132,1142,1162,1162,1152,1132,1142,1142,1142,1132,1152,1152,1142,1132,1113,1132,1153,1142,1153,1142,1153,1152,1163,1152,1143,1142,1163,1162,1133,1162,1143],"warmup_ns":[35048,1313,1312,1222,1283,1202,1222,1153,1172,1173,1172,1162,1162,1152,1162,1152,1142,1152,1152,1162,1142,1132,1132,1152,1152,1142,1162,1162,1172,1162,1142,1132]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1143,1132,1143,1142,1153,1142,1132,1142,1152,1142,1142,1152,1152,1132,1142,1142,1132,1122,1142,1143,1132,1153,1132,1133,1132,1122,1142,1132,1142,1112,1162,1132],"warmup_ns":[15660,1593,1533,1442,1192,1193,1202,1152,1122,1122,1152,1122,1132,1133,1132,1133,1142,1132,1122,1132,1132,1152,1142,1142,1142,1122,1163,1142,1133,1132,1143,1122]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1132,1132,1142,1132,1132,1122,1143,1142,1153,1122,1153,1122,1143,1122,1122,1112,1142,1112,1122,1123,1122,1143,1132,1112,1122,1122,1122,1132,1152,1122,1133,1132],"warmup_ns":[33615,1723,15801,4790,1683,1422,1292,1213,1202,1152,1192,1132,1162,1122,1152,1122,1162,1142,1132,1102,1132,1123,1142,1123,1162,1123,1132,1133,1132,1132,1142,1122]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1172,1152,1172,1162,1172,1142,1162,1152,1152,1162,1172,1183,1162,1153,1172,1163,1172,1143,1162,1163,1162,1163,1162,1152,1172,1152,1162,1162,1172,1142,1172,1162],"warmup_ns":[42553,1894,1623,1273,1363,1233,1212,1163,1162,1152,1172,1152,1172,1162,1162,1152,1182,1152,1153,1152,1173,1142,1173,1172,1183,1162,1153,1152,1162,1152,1172,1142]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1840455,1947882,1813803,1820176,1860323,1845555,1771211,1809355,1833511,1989358],"warmup_ns":[2510893,8674725,8623902,2210561,2143291,1989113,2019321,1868239,1944055,1892104,1991127,1807681,1791069,1796560,2051053,2483225,2634763,2491165,2590677,2680732,2025152,1895290,1790829,1830655,1766151,2013660,2171125,1866685,2129976,1902384,1863740,1824323]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-8.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-8.json new file mode 100644 index 0000000..7719e39 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-8.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2565,2555,2555,2555,2545,2545,2555,2535,2565,2545],"warmup_ns":[952750,6874,4739,2895,2735,2806,2685,2675,2675,2555,2564,2565,2535,2545,2555,2545,2545,2535,2545,2545,2545,2545,2555,2565,2545,2545,2555,2555,2545,2545,2555,2555]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[87008,31662,24067,22724,22303,22413,22794,22403,22453,22393],"warmup_ns":[108219,95144,92559,200548,108771,87870,51971,79003,24939,22775,22764,22714,22624,22313,22343,22353,22323,22373,22323,161082,34657,25620,23225,23125,22914,22894,22494,31871,33184,38735,39617,42122]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1818452,2027737,2195322,1909008,2305285,1772874,2039059,2190312,1992880,2085860],"warmup_ns":[9729905,8804903,8942239,8896901,9231259,2216763,1826748,2407603,2639662,1862417,1843701,1871224,1870193,2038709,1887326,2406461,1826447,2436039,2161667,1979303,1970236,2214990,2000775,2156577,2103525,1925960,2084397,1779406,2172808,2029030,1948634,2271169]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[327594,308327,337654,338806,1038162,538863,699715,355178,423390,384925],"warmup_ns":[2871702,2699298,2617350,449460,600964,395476,408982,324258,315792,306855,262529,760413,664697,750193,390075,382521,315771,302155,363003,422067,385056,343445,399925,291034,292056,256688,264382,271416,511411,444280,473637,354186]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1132,1102,1122,1112,1132,1103,1112,1132,1132,1122,1132,1112,1132,1102,1133,1112,1122,1102,1122,1122,1112,1113,1122,1112,1122,1122,1122,1112,1133,1122,1123,1102],"warmup_ns":[102208,2054,1794,1303,1293,1162,1193,1132,1123,1122,1123,1102,1122,1132,1152,1102,1142,1103,1142,1113,1122,1112,1132,1112,1142,1112,1122,1112,1123,1102,1122,1122]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1142,1122,1122,1132,1152,1152,1132,1112,1152,1142,1132,1143,1162,1132,1132,1133,1142,1113,1142,1153,1132,1132,1132,1112,1152,1132,1112,1142,1132,1132,1133,1142],"warmup_ns":[34657,1332,1593,1182,1212,1213,1162,1193,1162,1143,1132,1133,1112,1122,1132,1122,1152,1112,1152,1132,1132,1142,1132,1142,1143,1132,1143,1132,1133,1142,1163,1122]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1132,1153,1142,1132,1122,1122,1132,1112,1122,1142,1133,1132,1123,1122,1132,1092,1152,1122,1132,1133,1102,1133,1122,1142,1112,1142,1122,1092,1132,1112,1123,1132],"warmup_ns":[15771,1563,1663,1392,1202,1183,1162,1153,1132,1123,1152,1113,1142,1132,1122,1112,1122,1132,1132,1112,1143,1122,1133,1122,1132,1142,1122,1122,1142,1123,1142,1133]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1132,1092,1132,1122,1143,1122,1113,1082,1142,1122,1132,1092,1112,1092,1122,1092,1142,1132,1113,1082,1122,1112,1122,1093,1142,1092,1132,1122,1122,1102,1133,1082],"warmup_ns":[32473,1734,1843,1292,1182,1242,1252,1143,1172,1132,1142,1113,1122,1082,1122,1112,1132,1102,1132,1092,1143,1102,1123,1112,1112,1092,1132,1093,1122,1132,1142,1102]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1153,1112,1163,1132,1173,1122,1163,1132,1163,1132,1193,1152,1173,1132,1163,1132,1153,1142,1173,1132,1143,1122,1153,1122,1183,1132,1163,1122,1153,1142,1143,1122],"warmup_ns":[33134,1954,1714,1433,1252,1232,1173,1152,1183,1152,1172,19287,2796,1573,1273,1202,1212,1142,1182,1132,1142,1132,1162,1132,1152,1132,1172,1132,1162,1122,1162,1122]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1948434,1983051,1863319,1911613,2151787,2037957,2043077,1914508,1905431,1928526],"warmup_ns":[2659441,9008808,9125925,2390921,2058197,2218487,2053397,1927563,1970767,2105948,2057004,2038338,1903878,2096731,1867707,2173078,2348439,1933995,2007158,2068346,2138221,2086491,2064328,2030313,2012939,1907074,1999352,1802351,1975827,1952071,2052445,2187428]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-9.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-9.json new file mode 100644 index 0000000..d92f4f6 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-9.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[2465,2495,2505,2495,2485,2475,2494,2484,2515,2505],"warmup_ns":[1037230,6964,4459,2845,2605,2695,2595,2665,2575,2585,2505,2495,2505,2495,2514,2505,2495,2505,2525,2515,2515,2514,2515,2505,2485,2515,2505,2495,2485,2474,2474,2505]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[31511,57971,29517,23846,22473,22353,23105,22062,22023,22414],"warmup_ns":[109242,95084,107499,34987,107087,90154,52833,80956,25880,22895,22745,22975,22824,22594,22373,22734,22062,22383,21903,21863,21763,55287,29347,23265,22434,42623,28225,23185,23275,22734,22283,22383]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1923736,1938174,2015283,2107882,2266755,1960827,1912174,2053798,2037396,2017408],"warmup_ns":[9366882,8581801,8555350,8439164,8807113,2355192,2396411,2419476,2186044,1971128,2001817,2030332,2022077,2180954,2154843,2121549,1899228,1978532,2141848,2037406,1986568,1927984,2012929,2043323,1760771,1912424,1778164,1759789,1869531,2299020,1916502,2121168]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[326362,305442,310241,280814,286665,304119,341712,394985,346941,326843],"warmup_ns":[3407636,2738291,2779081,437607,427588,386659,313968,350699,376980,316513,295442,353004,376449,369736,358314,311994,408141,351892,310431,312826,348274,375157,421496,410184,430544,325941,293428,300592,383793,373653,466323,345309]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1373,1333,1363,1373,1393,1423,1403,1363,1353,1343,1423,1353,1403,1363,1373,1383,1373,1382,1352,1342,1342,1372,1372,1383,1393,1353,1423,1433,1382,1343,1393,1323],"warmup_ns":[94913,1973,1583,1303,1242,1192,1343,1413,1654,1593,1684,1433,1473,1413,1453,1443,1373,1303,1594,1383,1383,1383,1473,1403,1373,1343,1352,1362,1372,1292,1363,1393]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1152,1132,1142,1142,1122,1122,1122,1132,1133,1122,1123,1142,1132,1132,1142,1122,1122,1122,1122,1123,1132,1132,1122,1122,1112,1122,1132,1152,1112,1142,1143,1132],"warmup_ns":[60968,1593,1573,1322,1262,1252,1213,1192,1172,1152,1132,1122,1132,1112,1143,1132,1163,1122,1163,1132,1113,1122,1112,1102,1132,1123,1122,1113,1122,1112,1122,1132]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1112,1122,1143,1132,1133,1112,1112,1142,1142,1132,1172,1152,1142,1122,1132,1133,1132,1163,1122,1122,1132,1142,1122,1142,1132,1142,1122,1122,1133,1112,1133,1102],"warmup_ns":[17944,1714,1483,1383,1212,1172,1213,1182,1153,1132,1113,1112,1132,1152,1132,1122,1132,1142,1122,1133,1112,1143,1152,1143,1122,1142,1142,1172,1132,1122,1122,1122]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1122,1092,1092,1102,1133,1102,1102,1102,1112,1092,1112,1102,14047,1172,1142,1102,1152,1102,1122,1102,1113,1102,1122,1092,1132,1082,1112,1112,1132,1082,1113,1102],"warmup_ns":[34617,1433,1583,1323,1232,1252,1293,1162,1182,1132,1132,1102,1122,1102,1113,1082,1122,1132,1102,1103,1122,1112,1112,1102,1112,1102,1123,1102,1122,1092,1122,1083]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1152,1142,1143,1132,1153,1132,1153,1142,1143,1132,1142,1142,1152,1142,1142,1152,1162,1132,1152,1142,1172,1122,1142,1132,1152,1132,1142,1133,1132,1133,1152,1133],"warmup_ns":[33645,1703,1593,1282,1272,1173,1172,1142,1172,1122,1162,1142,1162,1112,1142,1123,1152,1153,1152,1123,1142,1132,1152,1142,1132,1122,1142,1132,1142,1102,1172,1132]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[1981407,1869520,1906613,1955838,1859522,1895661,2110708,2025593,2047295,1952582],"warmup_ns":[2474703,9084805,9002335,2381212,2599204,2323200,2097142,2192070,1971719,1855448,1855834,1962231,2352613,2011336,2238876,2214829,2032677,2218127,1967671,1988722,2088475,2060481,2166496,1894730,1893938,1871755,1810978,1833632,1956519,2241091,2316016,2095418]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-build.log b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-build.log new file mode 100644 index 0000000..79f2131 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-build.log @@ -0,0 +1,52 @@ + Locking 70 packages to latest compatible versions + Compiling version_check v0.9.5 + Compiling zerocopy v0.8.48 + Compiling crossbeam-utils v0.8.23 + Compiling proc-macro2 v1.0.106 + Compiling cfg-if v1.0.4 + Compiling shlex v1.3.0 + Compiling unicode-ident v1.0.24 + Compiling typenum v1.20.1 + Compiling crossbeam-epoch v0.9.21 + Compiling quote v1.0.45 + Compiling find-msvc-tools v0.1.9 + Compiling pkg-config v0.3.32 + Compiling autocfg v1.5.0 + Compiling vcpkg v0.2.15 + Compiling crossbeam-deque v0.8.8 + Compiling once_cell v1.21.4 + Compiling serde_core v1.0.228 + Compiling zmij v1.0.21 + Compiling rayon-core v1.13.0 + Compiling rustix v1.1.4 + Compiling serde_json v1.0.149 + Compiling serde v1.0.228 + Compiling bitflags v2.11.0 + Compiling fallible-iterator v0.3.0 + Compiling cc v1.2.59 + Compiling linux-raw-sys v0.12.1 + Compiling iana-time-zone v0.1.65 + Compiling memchr v2.8.0 + Compiling cpufeatures v0.2.17 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling num-traits v0.2.19 + Compiling either v1.19.0 + Compiling itoa v1.0.18 + Compiling fallible-streaming-iterator v0.1.9 + Compiling smallvec v1.15.1 + Compiling libsqlite3-sys v0.30.1 + Compiling crypto-common v0.1.7 + Compiling block-buffer v0.10.4 + Compiling syn v2.0.117 + Compiling digest v0.10.7 + Compiling chrono v0.4.44 + Compiling sha2 v0.10.9 + Compiling rayon v1.12.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (/work/target/native-cast-baseline) + Compiling fastk-read-bench v0.0.0 (/work/target/native-cast-rust-linux/before) + Finished `release` profile [optimized] target(s) in 1m 03s diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before-probe.gz b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-probe.gz new file mode 100644 index 0000000..30b9846 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/rust-linux/before-probe.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before/Cargo.lock b/docs/evidence/2026-10-21/native-handoff/rust-linux/before/Cargo.lock new file mode 100644 index 0000000..463d210 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before/Cargo.lock @@ -0,0 +1,631 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-read-bench" +version = "0.0.0" +dependencies = [ + "fastk", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before/Cargo.toml b/docs/evidence/2026-10-21/native-handoff/rust-linux/before/Cargo.toml new file mode 100644 index 0000000..c6e025b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "fastk-read-bench" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "/work/target/native-cast-baseline" } +serde_json = "1" +serde = { version = "1", features = ["derive"] } +sha2 = "0.10" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "abort" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/before/src/main.rs b/docs/evidence/2026-10-21/native-handoff/rust-linux/before/src/main.rs new file mode 100644 index 0000000..36809f8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/before/src/main.rs @@ -0,0 +1,140 @@ +//! Public API only; identical source compiles against either frozen or current engine. +use fastk::{scoped_scalar_series_key, FastKStore, MetricsLevel}; +use serde::Serialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::{hint::black_box, path::PathBuf, time::Instant}; + +#[derive(Serialize)] +struct RowHash { + rows: usize, + sha256: String, +} + +#[derive(Serialize)] +struct Sample<'a> { + case: &'a str, + times_ns: Vec, + warmup_ns: Vec, + result: RowHash, +} + +fn sample( + mut read: impl FnMut() -> Vec, + repeats: usize, +) -> (Vec, Vec, Vec) { + let start = Instant::now(); + let expected = black_box(read()); + let mut warmup = Vec::with_capacity(32); + warmup.push(start.elapsed().as_nanos() as u64); + let mut times = Vec::with_capacity(repeats); + let mut last = Vec::new(); + for index in 0..(31 + repeats) { + let start = Instant::now(); + let rows = black_box(read()); + let elapsed = start.elapsed().as_nanos() as u64; + black_box(&rows); + if index < 31 { + warmup.push(elapsed); + } else { + times.push(elapsed); + } + assert!( + rows == expected, + "repeated read differs from canonical-checked result" + ); + last = rows; + } + (last, times, warmup) +} + +fn hash(rows: impl Iterator, count: usize) -> RowHash { + let mut digest = Sha256::new(); + let mut encoded = Vec::with_capacity(128); + for row in rows { + encoded.clear(); + serde_json::to_writer(&mut encoded, row.as_slice()).unwrap(); + digest.update(&encoded); + digest.update(b"\n"); + } + RowHash { + rows: count, + sha256: format!("{:x}", digest.finalize()), + } +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let store = FastKStore::open_read_only(PathBuf::from(&args[1])).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + let queries: Vec = serde_json::from_slice(&std::fs::read(&args[2]).unwrap()).unwrap(); + let mut samples = Vec::with_capacity(queries.len()); + for query in &queries { + let symbol = query["symbol"].as_str().unwrap(); + let start = query["start_ts"].as_i64().unwrap(); + let end = query["end_ts"].as_i64().unwrap(); + let case = query["case"].as_str().unwrap(); + let repeats = if matches!(case, "short" | "latest") { + 32 + } else { + 10 + }; + let (observed, times, warmup) = if let Some(feature) = query["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let (rows, times, warmup) = sample( + || store.get_scalar_range(&key, start, end).unwrap(), + repeats, + ); + ( + hash(rows.iter().map(|r| [r.ts, r.value]), rows.len()), + times, + warmup, + ) + } else { + let (rows, times, warmup) = sample( + || { + if query["kind"] == "latest" { + store + .get_kline_latest_n( + symbol, + "1m", + query["limit"].as_u64().unwrap() as usize, + ) + .unwrap() + } else { + store.get_kline_range(symbol, "1m", start, end).unwrap() + } + }, + repeats, + ); + ( + hash( + rows.iter() + .map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]), + rows.len(), + ), + times, + warmup, + ) + }; + assert_eq!( + observed.rows as u64, + query["expected"]["rows"].as_u64().unwrap() + ); + assert_eq!( + observed.sha256, + query["expected"]["sha256"].as_str().unwrap() + ); + samples.push(Sample { + case, + times_ns: times, + warmup_ns: warmup, + result: observed, + }); + } + println!( + "{}", + json!({"samples":samples,"all_results_verified":true, + "scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"}) + ); +} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-linux/summary.json b/docs/evidence/2026-10-21/native-handoff/rust-linux/summary.json new file mode 100644 index 0000000..ffa74a5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-linux/summary.json @@ -0,0 +1,156 @@ +{ + "before": { + "small_kline": { + "samples": 120, + "min_ns": 2465, + "median_ns": 2545, + "max_ns": 4880 + }, + "medium_kline": { + "samples": 120, + "min_ns": 20139, + "median_ns": 22414, + "max_ns": 87008 + }, + "bulk_kline": { + "samples": 120, + "min_ns": 1681096, + "median_ns": 2039059, + "max_ns": 3318036 + }, + "bulk_scalar": { + "samples": 120, + "min_ns": 251888, + "median_ns": 356190, + "max_ns": 1038162 + }, + "latest": { + "samples": 1920, + "min_ns": 1082, + "median_ns": 1142, + "max_ns": 14047, + "p95_ns": 1193, + "p99_ns": 1432 + }, + "bulk_latest": { + "samples": 120, + "min_ns": 1634936, + "median_ns": 2047295, + "max_ns": 3619440 + } + }, + "after": { + "small_kline": { + "samples": 120, + "min_ns": 2514, + "median_ns": 2615, + "max_ns": 2725 + }, + "medium_kline": { + "samples": 120, + "min_ns": 20239, + "median_ns": 23315, + "max_ns": 213022 + }, + "bulk_kline": { + "samples": 120, + "min_ns": 1637241, + "median_ns": 2078816, + "max_ns": 3112659 + }, + "bulk_scalar": { + "samples": 120, + "min_ns": 249272, + "median_ns": 338646, + "max_ns": 653275 + }, + "latest": { + "samples": 1920, + "min_ns": 1062, + "median_ns": 1132, + "max_ns": 4368, + "p95_ns": 1513, + "p99_ns": 1693 + }, + "bulk_latest": { + "samples": 120, + "min_ns": 1673902, + "median_ns": 2022633, + "max_ns": 3119201 + } + }, + "ratio_after_before": { + "small_kline": 1.0275049115913557, + "medium_kline": 1.0401980904791648, + "bulk_kline": 1.0194977192911043, + "bulk_scalar": 0.9507453886970437, + "latest": 0.9912434325744308, + "bulk_latest": 0.9879538610703391 + }, + "gate": { + "maximum_regression": 1.05, + "passed": true + }, + "all_results_verified": true, + "rustc": "rustc 1.97.1 (8bab26f4f 2026-07-14)\nbinary: rustc\ncommit-hash: 8bab26f4f68e0e26f0bb7960be334d5b520ea452\ncommit-date: 2026-07-14\nhost: x86_64-unknown-linux-gnu\nrelease: 1.97.1\nLLVM version: 22.1.6\n", + "round_orders": [ + [ + "before", + "after" + ], + [ + "before", + "after" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ], + [ + "after", + "before" + ], + [ + "after", + "before" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ] + ], + "binary_sha256": { + "before": "eb44a228d0c6734123812d5315d3fd541377bfc79487f8ca0d0c6193e843dbe4", + "after": "49470c0a991b49319b66b83f4027c18f13c6ba8281979cf53a817e7673c7a141" + }, + "probe_source_sha256": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "limits": [ + "metrics off, one prewarmed handle; OS cache uncontrolled", + "12 paired process rounds; 32 separately recorded warmup reads per case; 32 measured repeats per short/latest, ten per bulk", + "query execution only; validation and result destruction outside timer" + ] +} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-0.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-0.json new file mode 100644 index 0000000..e3e1b74 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-0.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4800,4800,4800,4800,4700,4700,4800,4800,4700],"warmup_ns":[464700,12500,7800,5300,5100,4800,4800,5100,4800,4800,5100,4700,4800,4800,4800,4800,4800,4800,4800,4700,4800,4700,4800,4800,4700,4800,4900,4800,4900,4900,4800,4800]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[44600,95100,44400,85200,44400,124500,48800,86600,45500,91100],"warmup_ns":[128400,82800,75100,87700,45600,101800,44900,107700,44100,92900,44200,85200,44200,87200,44100,110000,49100,89800,44500,113600,43900,84400,44000,84200,43300,85100,43200,82800,42700,84100,44400,87700]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3495400,3586000,3437000,3598500,3484800,3784900,3635600,3647100,3561800,3387700],"warmup_ns":[5581400,4179800,4443900,4542900,4173500,4519400,4004400,4611200,4047100,3782900,3870800,4186300,3996700,4072300,3809800,3961900,3545000,3655100,3448200,3764000,3895300,4056500,3921500,3877900,3591100,3771900,3550500,3760500,3611100,3747100,3619500,4073600]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[904300,953900,906100,874000,876600,942000,1051800,988300,1005100,966500],"warmup_ns":[2459300,937700,901200,1099700,969700,900400,973300,945500,922800,895000,934500,921600,867100,851600,942600,1013000,884500,912800,958000,918200,858700,882100,918500,970800,886500,926800,949200,998200,894600,993700,948800,964200]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1900,2000,2100,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,2000,1900,1900,2000,1900,2000,2000,2000,2000,2000,1900,1900,1900,2000,1900,2000,1900,2000,2000],"warmup_ns":[684000,4500,3400,2500,8800,2700,2500,2400,2200,2100,2400,2000,2500,2000,2200,2100,1900,2000,2500,2000,1900,2200,2100,1900,2000,1900,1900,1900,2000,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1900,1900,2000,1900,1900,2000,2000,2000,2000,1900,1900,1900,1900,1900,2000,1900,2000,1900,1900,1900,2000,1900,2000,1900,2000,2000,1900,1900,1900,1900,2000,1900],"warmup_ns":[355800,2800,4600,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,2000,2100,1900,2000,2000,2000,1900,1900,2000,1900,1900,2000,1900,1900,1900,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,1900,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,1900,1900,2000,2000,2000,2000,2000,1900,2200,2000,1900,2000,1900,1900,2000,2000,2000,1900],"warmup_ns":[80900,2400,3500,2000,2100,1900,2000,1900,2000,6900,1900,2000,1900,2000,2000,1900,2000,2000,1900,1900,2000,2000,1900,1900,2000,1900,1900,2000,2000,1900,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,1900,2000,1900,2000,1900,1900,2000,2000,1900,1900,2000,1900,1900,1900,2000,1900,1900,1900,1900,1900,1900,2000,1900,1900,1900,2000,1900,1900,2000,1900],"warmup_ns":[312800,3600,3600,1900,2000,2000,1900,2000,2000,1900,2000,1900,2000,2000,2000,1900,1900,1900,2000,1900,1900,1900,2000,2000,1900,2000,2000,1900,1900,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,2100,2000,1900,2000,2000,1900,2000,2000,2000,2000],"warmup_ns":[297600,2500,2100,2100,2000,2000,2100,2000,2100,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3450500,3559400,3578300,3576500,3569800,3691000,3527400,3574600,3612700,3627800],"warmup_ns":[4543300,4540200,4909100,4581600,4394600,4439300,4573600,4551800,4583300,4419800,4461400,4075700,4509600,4495200,4387000,4822400,4473000,4295800,4358400,4162700,4550400,4425000,4871500,6741400,4249500,4024700,3439800,3490600,3711000,3766900,3781900,3661900]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-1.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-1.json new file mode 100644 index 0000000..b90de94 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-1.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4800,4800,4700,4800,4700,4800,4700,4800,4800],"warmup_ns":[402900,12900,7600,5100,5200,5000,5100,4800,4900,4900,4800,4800,4800,4900,4900,4700,4800,4900,4800,4700,4800,4800,4800,4800,4800,4800,4700,4800,4800,4800,4800,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[41800,91400,42600,96000,42000,89200,46100,85400,42000,85100],"warmup_ns":[116200,67800,70600,85100,44800,84900,43600,85000,42800,83900,42500,84400,43300,84300,42500,83600,42600,83800,42400,83800,42600,211700,44300,85600,43200,123000,43200,89200,42400,85300,42400,85700]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3382700,3489100,3458900,3572900,3558900,3553100,3441000,3462100,3509400,3425300],"warmup_ns":[5389400,3966500,4309500,4313400,4597200,4677100,4301500,4353200,4198700,4318300,4139300,3788600,3977100,3632800,3709900,3621300,3806600,3585200,4188500,3713100,3453200,3429800,3408200,3357400,3511100,3698700,3462000,3695400,3754900,3577500,3528800,3452000]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[880300,887900,941900,974500,856100,924600,929900,975400,870100,930200],"warmup_ns":[2219700,941000,906400,898800,994000,922100,923800,922200,936500,917500,895100,891600,926900,993800,876800,948200,1261200,1000600,975600,1037400,981500,900800,956300,908500,905700,844500,948600,976200,1011200,927100,928200,910300]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1900,1900,1900,2000,2100,2000,2000,1900,2000,2000,2000,2000,1900,2000,1900,1900,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,1900,1900],"warmup_ns":[624900,4400,3100,2700,8200,3000,2100,2100,2100,2500,2100,2000,2100,2100,2100,2000,2000,2000,2000,2200,2400,2100,2000,1900,2100,1900,2000,1900,1900,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,1900,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,1900,2000,2000,2000,1900],"warmup_ns":[309600,2500,3600,2000,2200,2000,2200,2000,2000,1900,2000,1900,2000,1900,2000,1900,1900,1900,2000,1900,2000,1900,2000,1900,2100,2000,1900,1900,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,1900,1900,2000,2000,1900,1900,2000,1900,1900,2000,1900,2000,1900,2000,1900,1900,1900,2000,1900,1900,2000,2000,1900,1900,2000,1900,2000,2000,1900,2000,1900],"warmup_ns":[71000,2300,4100,2000,2000,2000,1900,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,1900,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,1900,2000,2000,2000,2000,2100,2000,2000,2000,2000,1900,2000,2000,2000,2000,7800,2000,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,1900,2000],"warmup_ns":[298600,3900,3700,2100,2100,2100,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,1900,1900,1900,1900,2000,1900,2100,2000,1900,2000,2000,1900,2000,2000,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2100,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,1900,2000,2000,2000,2000,2100,1900,2000,2000,2000,2000,2000,2000,2000,1900],"warmup_ns":[288200,2500,2100,2000,2100,2000,2000,2100,2000,2000,2000,2000,2100,1900,2000,2100,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3616300,3746000,3584500,3812900,3555600,3886900,3845900,3663800,4038900,3994100],"warmup_ns":[3918200,4000600,4060600,4080300,3908800,4172800,4631500,3845300,4044600,4254500,4148100,3636400,3568800,3413700,3795200,4018100,3870500,3747400,3489900,3606700,4186300,3776400,3815900,3801400,3508400,3673300,3528300,3755100,3521600,3798700,3659900,3640800]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-10.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-10.json new file mode 100644 index 0000000..1c978af --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-10.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4600,4600,4600,4600,4700,4600,4600,4600,4600],"warmup_ns":[411700,13300,7900,5200,5100,5100,4700,4700,4800,4700,4800,4700,4600,4700,4700,4800,4700,4700,4800,4500,4700,4600,4600,4700,4500,4600,4600,4600,4700,4500,4600,4600]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42100,83600,40700,82900,40900,83600,40900,83600,41100,83500],"warmup_ns":[120500,69900,71700,86700,43500,87200,43200,87400,42500,85000,42200,86700,43800,90400,41400,91300,42500,89400,41300,84400,41100,84400,41200,85000,40800,85400,42200,123500,47900,85100,41600,97100]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4067300,4149900,4061000,3897200,3888700,3774300,3886100,3634200,3535300,3644800],"warmup_ns":[5634600,4013400,4395400,4108100,3804200,3787400,3945000,4033800,4173800,4181400,4081200,4737400,4072600,4113100,3915900,3618600,4121800,4747800,4736400,4299700,3949100,4017600,3873200,3964300,4296700,4671600,3823600,4503300,3968300,3717300,3913300,3805100]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[939600,920000,962400,1192500,974600,986000,1003600,1238500,1062000,1063200],"warmup_ns":[2835800,991500,920300,1028400,969500,971200,938000,1143900,1341700,1036900,1082100,1093700,1024400,1075400,1026600,975800,1008400,1106100,987700,966400,1018900,1009400,964500,984400,976200,988800,922700,977600,1141400,965200,942700,1013300]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[3000,3000,3100,3000,3000,3000,3100,3000,3100,3000,3200,3100,3000,3000,3000,3000,3000,3000,3200,2900,3000,3000,3000,2900,3000,25100,11500,3000,2300,2000,2000,2000],"warmup_ns":[828500,6400,4900,3800,12600,3500,3800,3600,3400,3400,3500,3300,3300,3300,3200,3800,3300,2900,3000,3100,3100,3000,3100,3100,3100,3600,3200,2900,3000,2900,3000,3000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2100,2000,2100,2000,2100,2000,2100,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,2100,2000,2100,1900,2000,2000,2000,2000,2000,2000,2000,1900,2000,2100],"warmup_ns":[466100,3100,4900,2100,2100,2000,2100,2200,2100,2200,2200,2100,2000,2100,2300,2000,2000,2000,2100,2000,1900,2000,2000,2000,2100,1900,2000,2000,2100,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000],"warmup_ns":[82300,2300,4100,2100,2100,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2100,2100,2000,2100,2000,2000,2000,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,2000,2000,2100,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,2000,1900],"warmup_ns":[320900,3700,3900,2000,2100,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,1900,2000,2000,1900,2100,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2100,2100,2000,2000,2100,2300,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2100,2000,2000,1900,2000,2000,2700,3200],"warmup_ns":[304000,2900,2100,2100,2100,2100,2100,2100,2000,2000,2000,2100,2100,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,1900,30100,5900,3000,2300,2300,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4249000,4478000,4299800,4853100,4488100,3744700,3869900,4047600,3859400,4006000],"warmup_ns":[4485800,4298500,4620900,4407900,4559000,4423000,4678600,4483000,4107200,4428200,4293100,4007100,3914500,4026500,3959700,4095100,4141300,4141400,4274800,3886500,3610400,5061500,3682500,4400700,4351600,4253400,4551800,4044500,4057300,4151600,4007900,4319900]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-11.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-11.json new file mode 100644 index 0000000..6a9459c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-11.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4600,4600,4600,4700,4500,4700,4500,4700,4600],"warmup_ns":[444800,12800,7800,5000,5800,4900,5200,4900,4700,4600,4600,4500,4700,4700,4600,4600,4500,4600,4600,4600,4600,4700,4700,4800,4600,4600,4700,4600,4600,4600,4700,4500]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[40800,82700,40800,82800,40700,84400,48900,99600,54200,99600],"warmup_ns":[119200,69300,69400,87900,45300,86300,43400,83600,43000,86900,42600,84900,42000,83100,42400,83500,41800,87600,42600,89700,41600,113900,47100,86100,41600,83100,41500,83000,41300,93900,41400,87000]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3603000,3845400,3808100,3923200,3614400,3886400,3835400,3729600,3622700,3553800],"warmup_ns":[5657600,4083700,4350500,3873700,4508700,4235400,4202200,4294600,4605100,4653600,4713500,4043300,4500900,4032400,4496200,4284000,4092000,4023600,3899100,3744300,3850600,3968400,4457900,4344400,4015000,4483400,3907300,4148700,3871900,3976400,3823500,3591800]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[915100,939200,1004800,900900,959300,961800,969500,919400,947900,1038100],"warmup_ns":[2138700,1052500,959700,939700,927700,960800,936400,905300,1005900,949500,879400,870400,984300,941700,943100,913100,982200,936900,1002000,1235200,1052000,952500,959100,948900,962700,936900,946300,925500,918100,956600,976000,943000]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1900,2000,1900,2300,2000,1900,2000,1900,2000,1900,2000,2000,2000,2100,2000,2000,2000,2000,2000,1900,2000,1900,2100,2000,1900,2000,2000,1900,2000,1900,2000,1900],"warmup_ns":[687500,4400,3900,11400,9500,2900,2300,2100,2500,2100,2100,2500,2100,2000,2300,2000,2100,2000,2000,1900,2000,2000,2100,1900,2000,2000,2000,2000,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,1900,2000,1900,1900,2000,1900,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,1900,1900,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000],"warmup_ns":[337200,3100,3900,2100,2100,2200,2300,2100,2100,1900,2100,2100,2000,1900,2000,1900,2000,2000,2000,1900,2100,2000,2000,1900,2000,1900,2000,2000,2100,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,2000,1900,1900,2000,1900,2000,2000,1900,2000,2000,1900,2000,1900,2000],"warmup_ns":[77800,2400,3700,2000,2000,2100,1900,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,2000,2000,1900,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1900,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,1900,1900,1900,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,1900,2000,2000,1900,2000,1900,2000,1900],"warmup_ns":[341600,3600,3900,2100,2000,2100,2100,2000,2000,2000,2000,2000,1900,2000,2000,1900,1900,2000,1900,2000,2100,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2100,2000,2000,2000,2000,2000,2000,2100,2100,1900,2000,2000,2000,2000,2000,1900,2000,2000],"warmup_ns":[323700,2700,2700,2100,2100,2000,2100,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2100,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4190000,4139300,3860900,3782600,3836800,3765400,3663300,3557100,3739400,3595300],"warmup_ns":[4093900,4172700,4023100,4223500,4096600,4219500,4234700,4221600,4120200,4127100,4030100,4410500,4068200,4232500,4499800,3769700,3744300,3782300,4277700,4010500,3877800,3720300,4176900,3559600,3680100,3844200,4350100,3551400,4290600,3983600,3890900,3969600]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-2.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-2.json new file mode 100644 index 0000000..a566273 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-2.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4700,4800,4700,4700,4700,4700,4800,25100,4900],"warmup_ns":[414000,12900,8000,5000,5000,4800,4800,4900,4900,4800,4800,4800,4700,4800,4800,5300,4800,4700,4800,4800,4700,4700,4700,4900,4800,4800,4700,4700,4800,4700,4800,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42000,83000,42100,83900,41700,83700,42800,83200,42300,84500],"warmup_ns":[116800,68900,69900,87300,44600,93600,59400,91200,43900,86700,43700,84000,55100,94900,42900,84300,41900,86400,42300,94900,43100,84500,42500,85200,42400,84000,42400,84500,42400,90600,42700,84200]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3613200,3585400,3551800,3439800,4558700,3337000,3674000,3587800,3494400,3339300],"warmup_ns":[5738800,3943800,4080800,4371800,3869500,3688600,4554800,4032300,4202900,4923300,3753500,4000000,3900300,4630000,4339300,3974200,4267600,4142000,3904200,4205800,4170300,4012800,4133300,4177200,4117300,3676800,3752100,3760700,3704800,3565400,4306800,3763500]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[1003200,1063800,1008200,942600,925500,934100,951700,961700,926700,914200],"warmup_ns":[2051400,906000,953600,982400,959400,969000,977100,899900,874200,1013200,999400,886700,938400,1043200,926900,859500,1012400,880500,1019700,876800,1218000,942600,887500,1054600,1112400,1074100,937900,1004000,960800,910100,1075300,1402600]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1900,1900,2100,1900,2000,1900,1900,2000,6800,2000,2000,2200,2000,1900,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,1900,1900,1900,2000,1900],"warmup_ns":[638900,4100,3100,3200,7700,2500,2200,2000,2300,2100,2100,1900,2000,2100,2000,2000,2100,2200,1900,2200,2100,2000,2000,1900,1900,1900,2000,1900,1900,1900,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,1900,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2100,2000,1900,2000,1900,1900,1900,2000,2000,2000,1900,1900,2000,1900,2000,2000,2000,2100,1900],"warmup_ns":[308900,2700,4300,2100,2000,1900,2000,2000,2000,1900,2000,1900,2100,1900,1900,2000,2100,1900,2000,1900,2100,1900,2000,1900,1900,1900,1900,2000,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,2100,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,1900],"warmup_ns":[87500,2400,3600,2100,2100,2000,2100,1900,2100,2000,2000,2000,1900,2000,2000,2000,2000,1900,2100,2000,1900,2000,2000,1900,1900,2000,1900,2000,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2100,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,1900,2000,1900,1900,2000,1900,2000,1900,1900,2000,2000,1900,2000,1900],"warmup_ns":[311600,3600,3700,2100,2100,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,1900,2000,1900,1900,2000,2000,2000,2100,2000,2000,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,2100,1900],"warmup_ns":[289400,2500,2200,2000,2100,2000,2100,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,1900,2100,2000,2100,2000,2100,1900]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3538700,3719800,3640600,3445100,3772600,3432700,3603400,3619100,3820000,3535400],"warmup_ns":[4058400,3929200,3957800,4094300,3987800,4067700,4132800,4463800,3942500,3906200,3755200,3487000,3562600,3872600,4101400,4019900,3650100,3467100,3511600,3428800,3501900,3426000,3582500,3510600,3792000,3435800,3523200,3546000,3493200,3360900,3699500,3599300]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-3.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-3.json new file mode 100644 index 0000000..fac8d39 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-3.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4900,4600,4700,4700,4600,4700,4600,4700,4700],"warmup_ns":[423300,13900,7900,5100,5100,4800,5200,4700,4800,4700,5300,4700,4900,4700,4800,4700,4800,4600,4800,4700,4800,4800,4800,4800,4700,4700,4900,4700,4700,4700,4700,4900]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[41700,85000,42400,83700,41800,83200,42500,83500,42100,82200],"warmup_ns":[120600,71700,69700,88200,50900,85300,44000,84500,42900,83500,43000,90600,42400,83100,42400,83100,42700,83600,41800,85600,42100,85300,43100,85100,42200,87500,42600,83400,42500,83600,42400,84000]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3427600,3481400,3735400,3655500,3490100,3549900,3484400,3498900,3462300,3563700],"warmup_ns":[5127400,3883100,4053900,4087200,4271600,3822300,3592800,4036000,3812200,3677300,4340600,4833800,3938000,3849000,3878300,3629700,4007300,3862900,3940300,3812700,3741500,3506200,3661200,3492300,3726100,3529500,3695400,3488000,3732000,3364000,3318600,3562900]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[879400,877800,928100,893500,885400,911800,923000,943500,879200,966200],"warmup_ns":[2201200,932100,897400,929400,1208500,991100,953800,951000,985300,907800,912400,998900,936300,875200,951300,990200,913100,842000,947200,899500,927400,864100,950200,895000,876300,820800,961900,973400,902400,909700,961500,936700]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1900,1900,2300,2200,1900,1900,1900,2000,1900,2000,1900,1900,1900,1900,1800,1900,1900,1900,1900,2000,1800,1900,1900,1900,1900,1900,1900,2000,1900,1900,1900],"warmup_ns":[667500,4400,3000,2500,8700,2300,2500,2400,2200,2000,2200,2000,2300,2100,2000,1900,1900,2000,2200,2000,2000,1900,1900,1900,2000,2000,2000,2000,1900,1900,1900,1800]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,1900,2000,2000,2000,1900,2000,1900,2000,1900,2000,2100,2000,2000,2000,2000,2000,2000,2100,1900,2000,1900,2000,1900,2000,2000,1900,2000,1900,2100],"warmup_ns":[331400,2700,4000,2100,2200,2000,2000,1900,2000,1900,2100,2000,2000,2000,2000,2000,2000,1900,2000,2000,1900,1900,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1900,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,2000,1900,1900,1900,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,1900,1900,2000],"warmup_ns":[74300,2200,3700,2000,2100,2000,2000,1900,2000,1900,2000,2000,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,1900,2000,1900,1900,2000,1900,1900,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1900,2000,1900,2000,1900,2000,1900,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,1900,2000,2000,2000,1900],"warmup_ns":[321500,3500,3700,2100,2100,2100,2200,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,1900,2000,1900,1900,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000],"warmup_ns":[300600,2500,2300,2100,2100,2100,2100,2000,2100,2000,2100,2000,2100,2000,2000,2000,2100,2000,2100,1900,2100,2000,2000,2100,2000,2000,2100,2000,2100,1900,2100,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3773800,3475500,3598700,3623200,3691300,3849100,4357500,3463700,3491300,3365100],"warmup_ns":[3969400,3971900,4004600,4012400,3876500,4137700,3982500,3880900,4126400,3957400,4066900,4033000,4245500,3696400,3730000,3542100,3682000,3331300,3496800,3352200,3626200,3402300,3609300,3763400,3580900,3340900,3710800,3417100,3646100,3576600,3611000,3413300]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-4.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-4.json new file mode 100644 index 0000000..3385164 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-4.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4800,4700,4700,4700,4700,4600,4800,4700,4700],"warmup_ns":[465400,13700,7800,4900,5000,4900,4800,4700,4700,4800,4900,5000,5000,4700,4700,4700,4900,4700,4700,4700,4700,4800,4700,4800,4700,4700,4800,4700,4800,4800,4600,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42400,92000,42100,91700,41900,91600,41800,92600,41900,113200],"warmup_ns":[117200,77500,69800,96500,46300,92800,44200,103400,44800,95500,42700,91600,42100,92200,42300,92900,73700,91900,42000,91000,45800,91100,41300,91800,41500,90700,42000,91500,41600,91500,42500,91200]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3730900,3981500,3500600,3625300,3356700,3663300,3556300,3739900,3369100,3567600],"warmup_ns":[5355800,4376100,4385100,4726000,4056100,4204000,4762600,4370500,4607000,3984200,3983200,4023200,3956400,3909800,3907100,3787900,4241400,4188100,4195100,3976000,3749400,3734000,3685200,3882100,3919200,3771300,3569200,3667000,3641100,3646100,3669700,4041100]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[936600,974900,940700,929500,886600,935300,978400,906800,961400,923000],"warmup_ns":[2180200,979100,1080400,923900,947000,1163300,972300,905500,1054300,1002000,1064600,930400,982800,943400,937900,1035900,933700,1018800,896000,1143900,944700,906800,1022200,1031500,966100,911600,994500,994700,948100,905800,953200,1121300]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2700,2700,2600,2700,2500,2600,2500,2600,2700,2700,2500,2600,2600,2500,2600,2600,2600,2600,2900,3300,2600,2000,2100,1900,1900,1900,2000,1900,2000,1900,1900,1900],"warmup_ns":[634500,4700,2800,2700,9000,3600,2800,3100,3200,2900,2600,3000,3000,2600,2700,2600,2800,2500,2500,2500,2900,2700,2700,2600,2600,2700,3200,2700,2700,3500,2800,2600]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,1900,1900,1800,1900,1900,1900,1900,2000,1900,1900,1900,1900,1900,2000,1900,1900,1900],"warmup_ns":[378600,3200,4500,2100,2100,2000,1900,1900,1900,1900,2000,1900,1900,1900,1900,1900,1900,1900,2000,2000,1900,1900,2000,1900,1900,1900,1900,1900,1900,1900,1800,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1900,1900,1900,1900,1900,2000,2000,2000,2000,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,1900,1900,1900,2000,1800,1900,1900,1900,1900,1900,1900],"warmup_ns":[78800,2300,4000,2000,2000,1900,2000,1900,2000,1900,2000,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,1900,1900,2000,2000,1900,1900,2000,2000,1900,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,2000,1900],"warmup_ns":[332900,3600,3700,2100,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,2000,1900,1900,1900,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2100,1900],"warmup_ns":[340800,3000,2400,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3719200,3660700,3719500,3441300,3552200,3426300,3458200,3446700,3544000,3575000],"warmup_ns":[4127800,4075100,4069300,4066100,4169500,4051800,3932800,4148000,3725600,3758100,3728900,3814900,3456100,4097000,3716200,3512400,3778200,3668600,3472300,3590700,3455000,3513000,3540900,3727900,3636800,4088000,4215400,3669900,3709200,3467100,3597900,3449800]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-5.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-5.json new file mode 100644 index 0000000..0a29e91 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-5.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4900,4800,4800,4700,4800,4800,4700,4600,4800,4700],"warmup_ns":[473400,18200,8400,5300,5200,5000,4900,4900,4900,4900,4800,5200,4800,4900,4800,4800,5000,4700,4700,4800,4700,4700,4800,4900,4800,4700,4800,4800,4800,4700,4800,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42600,82900,41900,83400,41500,88500,42600,83100,64200,85500],"warmup_ns":[114100,69600,80300,86000,43900,84100,43000,84300,42800,96400,42600,83600,42000,112300,42600,84200,41100,92400,43300,85600,41000,88100,41800,84000,41700,82400,41100,82700,40800,81200,41800,84100]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3674700,4037600,4284600,3636000,4302300,4225300,4109500,3938400,4024500,3931000],"warmup_ns":[5379300,4103100,3971500,4223800,4209500,4094300,4261200,4216500,4253000,3863100,3717200,3642900,3712800,3400200,3930600,3542200,3569000,3474500,3791000,3611600,3633100,3377100,3557500,3319500,3778600,3499300,3553200,3540100,3912600,3479500,3745400,3583800]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[974400,911100,878400,990100,935700,1011600,928700,933700,989500,1016100],"warmup_ns":[2101700,913200,987000,934100,913500,883500,942400,949600,914300,954400,992300,928400,906200,955700,1065000,928600,945100,930400,957100,1015700,959200,950400,935600,949100,955800,923000,921200,911000,957700,957900,998400,954500]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1800,2000,1900,1900,1900,1900,1800,1900,1900,2000,1900,1900,1900,1900,1900,1900,1900,1900,1800,1900,1900,2000,1900,1900,1900,2000,1900,2000,1900,1900,1800],"warmup_ns":[566700,3600,3600,2700,8300,2200,2500,2100,6900,2100,2400,2700,2000,2000,2100,2000,2200,1900,2000,1800,1900,1900,2200,1900,1900,1900,2100,1900,1900,1900,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,1900,1900,1900,1900,2000,1900,1900,1800,1900,1900,1900,1900,1900,1800,1900,1900],"warmup_ns":[325600,3000,3600,2000,2300,2000,1900,1900,2000,2000,2200,2000,2000,2000,2000,2000,1900,1900,2000,1900,2100,1900,1900,1900,2000,1900,1900,1900,1900,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1900,1900,2000,1900,1900,2000,1900,1900,2000,1900,2000,2000,2000,2000,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,2000,2000,2000,1900,2000,1900],"warmup_ns":[75700,2400,3700,2000,2000,1900,2000,2000,1900,1900,1900,2000,2000,1900,1900,1900,2000,2000,1900,1900,2000,2000,2000,1900,2000,2000,2000,2000,1900,1900,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,1900,1900,1900,1900,2000,2000,1900,1900,1900,2000,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,2000,2000,1900,1900,1900,1900,1900,1900,1900],"warmup_ns":[309500,3700,3600,2000,2000,2100,2000,1900,1900,1900,2200,1900,1900,2000,2000,1900,2000,1900,1900,1900,2000,1900,1900,2000,2000,1900,2000,2000,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1900,2000,2000,1900,2000,2000,2000,1900,2000,2000,1900,1900,2000,1900,1900,2000,2000,1900,2000,1900,2000,2000,2000,1900,1900,2000,1900,1900,2000,2000,1900,2000],"warmup_ns":[290700,2500,2100,2000,2000,2000,2000,2000,1900,2000,1900,1900,2000,2100,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,1900,1900,1900,1900,2000,1900,1900,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3991000,3787500,3741200,4016100,3894800,4010000,4114600,4047000,3672300,3861300],"warmup_ns":[4033800,4033300,3973300,4129900,4026200,4220400,3943700,4081600,4086300,3984500,3587500,3734900,3539000,4016200,3599800,3470600,4038400,3669700,3961000,3452300,3676500,3495800,3624800,3391200,3855600,3769300,4063500,3695900,4202700,3703500,3755300,3565400]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-6.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-6.json new file mode 100644 index 0000000..9e3c0dc --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-6.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4600,4800,4700,4800,4700,4800,4700,4700,4800,4800],"warmup_ns":[415200,13200,7900,5100,5000,5000,4900,4800,4900,4700,5100,4800,4700,4800,5100,4700,4700,4700,4700,4700,4800,4800,4600,5000,4800,4700,4800,4800,4800,4700,10600,4900]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[40800,85100,42300,84800,42900,90700,42700,84700,41500,85500],"warmup_ns":[115300,75800,85000,87400,44800,84200,42800,84700,43000,84100,42900,83900,42800,82800,42700,83300,42300,84900,40900,82800,41300,82900,41000,83900,45500,85600,41000,82100,41200,82700,41000,82200]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3506700,3389000,3496700,3368900,3556800,3460100,3673700,3408700,3681800,3465100],"warmup_ns":[5093300,3852400,3919300,4207900,4199700,4114000,4161800,4145600,3984300,4006300,3926100,4028000,3735900,3775400,3488700,3946200,3682100,3684500,3538500,3544500,3459400,3642300,3443000,3585300,3531000,3549000,3408400,3550400,3409900,3600700,3687900,3540700]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[899600,952900,921100,946200,893500,942600,944400,883900,861500,974100],"warmup_ns":[2193400,937700,899900,930300,954600,943500,905600,913000,962500,882300,858600,984200,946600,918100,923600,1001800,922200,906300,954400,923900,920700,885800,986300,967600,909200,852100,1008700,1042100,905100,941700,929300,900800]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,2100,2000,2000,2000,1900,2000,2000,1900],"warmup_ns":[628100,4200,3300,2500,8300,2400,2700,2300,2000,2400,2100,2100,2500,2300,2000,2000,2000,2100,2100,2100,2000,1900,2000,1900,2100,1900,2000,1900,2000,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1900,1900,2100,2000,2000,2000,2000,2000,1900,1900,2000,1900,2000,2000,2000,1900,1900,1900,2000,2000,1900,1900,2100,1900,2000,2000,2000,1900,2000,2000,2000,1900],"warmup_ns":[328600,2700,4400,2200,2100,2000,2000,1900,2000,2000,2100,2000,2000,1900,2000,1900,1900,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,1900,1900,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1900,1900,2000,1900,2000,1900,2000,1900,2000,1900,1900,1900,1900,2000,1900,2000,1900,1900,2000,1900,1900,2000,2000,2000,1900,2000,2000,1900,2000,1900,2000,1900],"warmup_ns":[74400,2600,3200,2000,2000,2000,2000,2000,1900,1900,1900,2000,2100,1900,2000,1900,1900,1900,2000,1900,2000,1900,2000,2000,1900,1900,1900,1900,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,1900,2000,1900,1900,2000,2000,2000,2000,1900,1900,1900,2000,2000,1900,1900,2000,2000,2000,2000,2000,1900,1900,2000,2000,2000,1900,2000,1900,1900],"warmup_ns":[311100,3700,4000,2000,2100,1900,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,1900,2000,1900,1900,1900,2000,2000,2000,2100,2000,2000,1900,1900,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,1900,2000,2100,2100,2000,2000,1900,2100,2000,2000,2000,1900,2100,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2100,2000,2100,2000,2000,1900],"warmup_ns":[453400,3700,2300,2200,2200,2100,2100,2000,2000,2300,2000,2000,2000,2100,2100,2000,2100,2000,2000,2000,2100,2000,2100,2000,2000,2000,2000,2100,2000,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4330100,6415200,5198100,4640800,3909000,4306900,4110900,4266600,3945100,3616800],"warmup_ns":[4246300,4073000,4096500,4114300,4430400,4467700,3832300,4747200,4853500,5089600,4237200,3831200,3979700,3787600,3792700,4343700,4293500,3990500,6612000,6490200,5488400,5358800,5962300,7579600,5311900,5616700,5675900,5729600,8463300,5014700,4383000,4407200]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-7.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-7.json new file mode 100644 index 0000000..c0a3be8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-7.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4500,4600,4600,4600,4600,4600,4700,4500,4600,4600],"warmup_ns":[400800,12200,7800,4700,4800,4700,4700,4600,4800,4600,4600,4600,4600,4500,4500,4600,4600,4700,4600,4500,4500,4600,4600,4600,4500,4600,4700,4600,4700,4600,4600,4500]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[41500,83600,42600,104800,42500,85600,42900,90200,43100,83800],"warmup_ns":[110800,67800,74900,85200,43000,86100,42300,84300,42300,83100,41500,82000,41600,82300,41300,88400,54600,94600,42000,87400,41400,93300,41700,86800,67800,103600,42700,87700,41600,82500,41300,88700]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3767400,3600300,3709700,3621400,3657200,3333800,3609700,3350300,3654400,3551000],"warmup_ns":[5153800,4312600,4233700,4230200,4176500,4344400,3806600,3647000,3554700,3776600,3482600,3866800,3831000,3920700,3976700,3749200,3796100,4062100,3596700,3422600,3872500,3530800,3699300,3574000,3858600,3494800,3595300,3384800,3576500,3433200,3549600,3370700]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[1004900,947700,892400,938400,967100,1063500,1044800,976700,927400,901400],"warmup_ns":[2612500,1052300,1053100,968800,1075100,1097100,975900,1191900,1029500,983000,1165000,993800,1018400,1105400,1012100,986300,1017200,1210700,1118600,1062400,1235400,1148200,1167500,1146500,1053000,977800,1178600,1137300,948800,1212900,1156800,1009500]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2100,1900,2100,1900,2000,1900,2000,1900,2000,2000,1900,1900,2000,1900,2000,1900,2000,1900,1900,1900,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,1900,2000],"warmup_ns":[622000,4400,3000,2900,8900,2500,2900,2300,2100,2200,2100,2000,1900,1900,2000,2000,2100,2100,2100,2200,2100,1900,2000,2000,2200,1900,2100,1900,1900,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2100,1900,1900,1900,2000,2000,2000,2000,2000,1900,1900,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,1900,1900,1900,2000,2000,2000,1900,2000,1900],"warmup_ns":[301800,2600,3700,2100,2000,1900,2000,1900,2000,1900,1900,2000,2000,1900,1900,1900,2000,1900,2000,2000,1900,1900,1900,1900,2000,1900,2000,1900,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1900,1900,2000,1900,2000,1900,2000,2000,1900,2000,1900,1900,1900,1900,2000,1900,1900,1900,2000,1900,2000,1900,1900,1900,2000,1900,1900,1900,2000,1900,2000,1900],"warmup_ns":[73500,2300,3900,2100,2000,2000,1900,1900,2000,1900,2000,1900,1900,2000,2000,2000,2000,1900,2000,2000,1900,2000,1900,2000,2000,1900,2000,1900,1900,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,1900,2000,2000,1900,2000,1900,2000,2000,1900,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2100,2000,2000,2000,2000,1900,2000,1900],"warmup_ns":[302000,3700,3600,2000,2100,2000,2000,1900,1900,2000,2000,1900,2000,2000,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,1900,2000,1900,1900,2000,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,1900,2000,1900,2100,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000],"warmup_ns":[289900,2400,2100,2100,2100,2000,2100,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2100,2000,2000,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3580600,3765500,3481700,3608600,3439100,3665800,3488600,3637000,3777800,3751800],"warmup_ns":[4010600,4074600,4236500,4083600,3960300,4073200,3952400,3948200,4008400,4219600,3903000,3841000,3636900,3696300,3672500,3841500,4235100,4337900,4219000,3931700,3677400,3612100,3616800,3689200,3717300,3741600,3652600,3927500,4005900,4033000,3631500,3879300]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-8.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-8.json new file mode 100644 index 0000000..e326ba8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-8.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4700,7600,14300,10600,14200,11500,17400,8200,6900],"warmup_ns":[455000,15000,8500,5200,5000,4900,5000,4800,4900,5000,4800,4800,4800,4900,5000,4600,4800,4800,4800,4700,5000,4900,4700,4800,4700,4800,4700,4700,4800,4700,4700,4800]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[43500,96900,43100,90400,42800,95800,44000,87900,43400,95900],"warmup_ns":[169700,113700,79900,96100,46100,89200,45500,87500,44300,86200,44600,86000,43200,86600,42800,87900,65300,108400,44400,93400,43700,94000,44100,89000,43600,132400,52400,100300,45800,86400,44300,92800]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3916700,3690300,4132400,4396600,4540900,4211800,4224000,4585300,4764100,4354200],"warmup_ns":[6605400,5103800,4769400,6391200,4949400,4486600,5259900,5338500,4754300,4090600,4089100,5117700,5214200,4052200,4026700,3952800,4465600,4545000,4513300,4012200,3956400,4102400,4437900,4220100,4408200,4350100,4241600,4270400,4168800,4551500,3955600,3901900]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[950800,966300,960400,948100,957700,913100,1196700,1322200,1160800,1096900],"warmup_ns":[2260600,1042300,1036800,958800,1043400,937200,1141300,963600,999200,966700,976000,982600,942600,910100,921900,966700,978400,1271600,1170200,1107300,1068400,1095200,998000,964000,971800,957700,964500,1065900,1040500,974400,947700,969900]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,1900,2000,2200,2000,1900,2000,2000,2000,2100,2000,2100,1900,2000,2000],"warmup_ns":[649700,4200,3800,2600,9200,2100,2800,2300,2700,2300,2200,2400,2200,2300,2000,2200,2100,1900,2100,2000,2100,2000,2100,2100,2000,2000,2100,2000,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,2000,2100,1900,2000,1900,2000,2000,1900,2000,1900,2000,2100,2000,2000,1900,2000,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900],"warmup_ns":[357100,2900,4000,2100,2100,2000,2100,2000,2000,2000,2100,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2100,1900,2000,2000,2200,2000,2100,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,1900,2100,2000,2000,2000,2000,1900,2000,2000,2000,2000],"warmup_ns":[76000,2300,4000,2000,2000,2100,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,1900,2000,2100,2000,1900,2100,2000,1900,2000,1900,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,1900],"warmup_ns":[321900,4100,3900,2200,2000,2000,2000,2000,2100,2100,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,1900,1900,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,1900,2100,2000,2100,1900,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000],"warmup_ns":[327200,2500,2400,2100,2100,2100,2100,2000,2100,2000,2000,2000,2000,2100,2000,2000,2000,2000,2100,2000,2100,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4441400,4910000,4429300,4664700,4276300,8981600,4943100,4395500,4273600,4514900],"warmup_ns":[4155200,4106700,4348800,4023000,4144000,4815900,4188900,4242500,4081200,4240800,4294600,4067500,4252300,3977000,3859900,4068300,3784200,3476500,4180900,4268800,4225800,4145300,3622900,3992400,3953400,3897900,4204500,3980200,4261300,3789000,3634100,3590900]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-9.json b/docs/evidence/2026-10-21/native-handoff/rust-win/after-9.json new file mode 100644 index 0000000..b19c392 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-9.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4700,4800,4700,4800,4700,4800,4800,4700,4800],"warmup_ns":[422700,12900,7700,5000,5100,5100,4800,5400,4900,4700,4800,4700,4700,4700,4700,5200,4800,4700,4700,4700,4700,4700,4700,4800,4800,4700,4700,4700,4700,4700,4800,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42300,86000,42900,83000,42400,86300,42700,86900,53500,110700],"warmup_ns":[121400,70300,70900,88000,43200,89400,44000,94000,43100,89100,43100,88200,43200,84600,43000,88400,42300,83600,42500,98800,43100,84300,42900,93500,43000,85300,42100,84400,42700,85000,42400,84100]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3808200,4893300,4518700,4155100,3857600,3661500,3499800,3662200,3596300,3661300],"warmup_ns":[5164200,3766500,4012900,4703300,4484400,4236400,4006100,4115700,4168100,4024100,4121100,4831700,4344400,5031300,4115700,3686000,4011800,3722200,3737700,3752800,4081900,4240200,3857800,3823800,3643900,3900300,3805000,3839500,3660800,3736100,3543800,4037900]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[912800,984400,908300,898500,930200,925600,844400,835000,958700,966300],"warmup_ns":[2185900,942600,911500,990600,1089700,921600,959400,919200,889600,1063000,953100,994800,893000,944000,967100,890700,859400,901900,945400,994500,898600,992800,940200,888900,846700,997700,986600,921600,960500,1008700,891400,881800]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1900,2000,2000,1900,2000,1900,2000,2200,2000,2000,2000,1900,2000,1900,1900,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,1900,2000,1900,2000,1900,2000,1900],"warmup_ns":[640000,4500,3200,2700,8600,2700,2100,2600,2200,2200,2400,2100,2000,1900,2100,2000,2100,2000,2000,1900,2000,2000,2000,2000,2000,1900,2100,1900,2100,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,1900,1900,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000],"warmup_ns":[442800,4400,6600,2800,2900,2700,2700,3000,3100,3000,3000,2900,2800,2900,3000,3000,2900,2900,2900,2900,3200,2900,2900,2700,2800,2700,3000,3100,2900,14900,2200,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1900,2000,2000,1900,2000,2000,1900,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,1900,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000],"warmup_ns":[97000,2500,4700,2000,2000,2000,2000,2000,1900,2000,2100,1900,2000,2000,2000,2000,1900,1900,2000,2000,2000,1900,2000,1900,1900,2000,1900,2000,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900],"warmup_ns":[322700,3700,4300,2100,2000,2100,2100,2000,2100,2100,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2100,2000,2000,2000],"warmup_ns":[307100,2600,2100,2100,2000,2000,2000,2000,2000,2000,2000,1900,2100,1900,2000,1900,2000,1900,2000,1900,2000,2000,2100,1900,2000,2000,2000,2000,2000,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3589600,3613000,3439200,3398800,3427100,3566800,3591700,3443000,3614200,3552800],"warmup_ns":[4143500,4860200,4453800,4163900,4223400,4259700,4574200,4411000,4199300,4498700,3984100,4344200,3808300,3969800,4105500,3971400,3830100,3839700,3832400,3476000,3791300,3597000,3682500,3743100,3917200,3760700,4057400,3803300,4157200,3650400,3649900,3591700]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-build.log b/docs/evidence/2026-10-21/native-handoff/rust-win/after-build.log new file mode 100644 index 0000000..4d4ab5d --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after-build.log @@ -0,0 +1,12 @@ + Locking 78 packages to latest compatible versions + Adding rustix v1.1.4 (available: v1.1.5) + Compiling proc-macro2 v1.0.107 + Compiling quote v1.0.47 + Compiling syn v3.0.9 + Compiling serde_derive v1.0.229 + Compiling bytemuck_derive v1.12.1 + Compiling bytemuck v1.25.2 + Compiling serde v1.0.229 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling fastk-read-bench v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\native-cast-rust-win\after) + Finished `release` profile [optimized] target(s) in 18.94s diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after-probe.exe.gz b/docs/evidence/2026-10-21/native-handoff/rust-win/after-probe.exe.gz new file mode 100644 index 0000000..b63d890 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/rust-win/after-probe.exe.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after/Cargo.lock b/docs/evidence/2026-10-21/native-handoff/rust-win/after/Cargo.lock new file mode 100644 index 0000000..94d9080 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after/Cargo.lock @@ -0,0 +1,700 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "bitflags" +version = "2.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "cc" +version = "1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-read-bench" +version = "0.0.0" +dependencies = [ + "fastk", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b" + +[[package]] +name = "futures-core" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" + +[[package]] +name = "futures-task" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" + +[[package]] +name = "futures-util" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.189" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkg-config" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 3.0.9", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after/Cargo.toml b/docs/evidence/2026-10-21/native-handoff/rust-win/after/Cargo.toml new file mode 100644 index 0000000..ace8b8c --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "fastk-read-bench" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "C:/Users/a3204/Documents/Codex/2026-10-20/fastk-coding-2026sideproject-db-fastk-fastk" } +serde_json = "1" +serde = { version = "1", features = ["derive"] } +sha2 = "0.10" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "abort" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/after/src/main.rs b/docs/evidence/2026-10-21/native-handoff/rust-win/after/src/main.rs new file mode 100644 index 0000000..36809f8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/after/src/main.rs @@ -0,0 +1,140 @@ +//! Public API only; identical source compiles against either frozen or current engine. +use fastk::{scoped_scalar_series_key, FastKStore, MetricsLevel}; +use serde::Serialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::{hint::black_box, path::PathBuf, time::Instant}; + +#[derive(Serialize)] +struct RowHash { + rows: usize, + sha256: String, +} + +#[derive(Serialize)] +struct Sample<'a> { + case: &'a str, + times_ns: Vec, + warmup_ns: Vec, + result: RowHash, +} + +fn sample( + mut read: impl FnMut() -> Vec, + repeats: usize, +) -> (Vec, Vec, Vec) { + let start = Instant::now(); + let expected = black_box(read()); + let mut warmup = Vec::with_capacity(32); + warmup.push(start.elapsed().as_nanos() as u64); + let mut times = Vec::with_capacity(repeats); + let mut last = Vec::new(); + for index in 0..(31 + repeats) { + let start = Instant::now(); + let rows = black_box(read()); + let elapsed = start.elapsed().as_nanos() as u64; + black_box(&rows); + if index < 31 { + warmup.push(elapsed); + } else { + times.push(elapsed); + } + assert!( + rows == expected, + "repeated read differs from canonical-checked result" + ); + last = rows; + } + (last, times, warmup) +} + +fn hash(rows: impl Iterator, count: usize) -> RowHash { + let mut digest = Sha256::new(); + let mut encoded = Vec::with_capacity(128); + for row in rows { + encoded.clear(); + serde_json::to_writer(&mut encoded, row.as_slice()).unwrap(); + digest.update(&encoded); + digest.update(b"\n"); + } + RowHash { + rows: count, + sha256: format!("{:x}", digest.finalize()), + } +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let store = FastKStore::open_read_only(PathBuf::from(&args[1])).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + let queries: Vec = serde_json::from_slice(&std::fs::read(&args[2]).unwrap()).unwrap(); + let mut samples = Vec::with_capacity(queries.len()); + for query in &queries { + let symbol = query["symbol"].as_str().unwrap(); + let start = query["start_ts"].as_i64().unwrap(); + let end = query["end_ts"].as_i64().unwrap(); + let case = query["case"].as_str().unwrap(); + let repeats = if matches!(case, "short" | "latest") { + 32 + } else { + 10 + }; + let (observed, times, warmup) = if let Some(feature) = query["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let (rows, times, warmup) = sample( + || store.get_scalar_range(&key, start, end).unwrap(), + repeats, + ); + ( + hash(rows.iter().map(|r| [r.ts, r.value]), rows.len()), + times, + warmup, + ) + } else { + let (rows, times, warmup) = sample( + || { + if query["kind"] == "latest" { + store + .get_kline_latest_n( + symbol, + "1m", + query["limit"].as_u64().unwrap() as usize, + ) + .unwrap() + } else { + store.get_kline_range(symbol, "1m", start, end).unwrap() + } + }, + repeats, + ); + ( + hash( + rows.iter() + .map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]), + rows.len(), + ), + times, + warmup, + ) + }; + assert_eq!( + observed.rows as u64, + query["expected"]["rows"].as_u64().unwrap() + ); + assert_eq!( + observed.sha256, + query["expected"]["sha256"].as_str().unwrap() + ); + samples.push(Sample { + case, + times_ns: times, + warmup_ns: warmup, + result: observed, + }); + } + println!( + "{}", + json!({"samples":samples,"all_results_verified":true, + "scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"}) + ); +} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-0.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-0.json new file mode 100644 index 0000000..ea9dc46 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-0.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4700,4600,4700,4700,4700,4600,4700,4700,4700],"warmup_ns":[624800,13500,7600,5100,4900,4900,4800,4700,4800,4600,4600,5100,4800,4600,4700,4600,4700,4600,4700,4700,4600,4600,4700,4700,4600,4600,4700,4800,4600,4700,4600,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42400,81600,42200,82400,41900,83400,41800,88500,42200,87200],"warmup_ns":[127500,68800,68200,86800,43800,84500,42700,84400,42200,103300,43400,87300,41600,85800,41800,83400,41300,83800,42600,85300,42300,85200,42300,84900,41500,84200,41800,84800,41900,82800,42300,103600]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3747200,3434500,3639300,3786800,3538100,3481100,3516300,3426200,3531200,3532700],"warmup_ns":[5994300,3949500,3981600,4220900,4295900,4027000,3977700,3976600,4117500,4048400,3962300,4127000,4346900,4091900,3889100,4162400,3990200,4276000,4003400,4153700,4008200,3697000,3484400,3802100,4041400,4119600,4506900,3635200,3514400,4080800,3859900,3486100]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[1053400,1065400,1021000,1056300,1023200,1029300,1007600,1057100,1033300,1046400],"warmup_ns":[2809600,940200,953800,1016400,913900,988500,945700,936100,976700,1042100,988600,924300,977200,950400,917400,903000,936600,944400,926900,930100,1006000,921200,936700,946000,932600,997900,930800,939800,920600,946500,970600,1066600]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,1900,1900,2000,2000,1900,1900,8100,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,1900,2000,1900,2100,2000],"warmup_ns":[616200,3800,3300,2300,9400,2400,2300,2300,2200,2000,2300,2600,2100,2100,2000,2100,2000,2000,2100,2000,2000,2100,2000,2100,2000,2000,2200,2000,2000,2000,1900,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1900,1900,2000,1900,2000,1900,2000,1900,2000,1900,1900,2000,2000,1900,2000,1900,2000,1900,1900,2000,1900,1900,2000,2000,2000,1900,2000,2000,2200,1900,2000,1900],"warmup_ns":[573800,4000,5000,2200,2100,2000,2000,2000,2000,2000,2200,2000,2000,2000,2100,1900,1900,2000,2000,2000,2000,2000,2100,2000,2000,1900,2000,1900,2000,2000,1900,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2100,1900,2000,2000,1900,2000,2100,2000,2100,2000],"warmup_ns":[88900,2400,4300,2100,2000,2000,2000,2000,2000,2000,2000,2000,1900,2100,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2100,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,2000,2000,1900,2100,2100,1900,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,1900,2000,2000,2000,1900,2000,2000,1900],"warmup_ns":[386300,3800,4100,2100,2100,2100,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2100,1900,2000,1900,1900,2000,2000,2100]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2400,2700,2200,7400,2500,2100,2100,1900,2000,1900,2000,2000,2000,2100,2100,1900,2000,1900,2000,2000,2000,2000,2100,2000,2000,1900,2100,2000,2100,2100,2000,2000],"warmup_ns":[339600,2800,2200,2100,2000,2000,2100,2100,2000,2100,2300,2100,2000,2200,2200,2200,2000,2000,2000,2300,2200,2000,2100,2400,2300,2000,2100,2000,2000,2000,2300,2500]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4822200,5937300,4553600,4345400,4397600,4237600,5262800,4463700,4750000,4469300],"warmup_ns":[4168700,4027000,4236500,4318400,4324800,4482700,4058500,4023200,3947400,4019200,4066200,4860300,4370600,4202800,4271600,4117800,4821400,4152800,4523300,4289100,4158000,4331300,4101900,4317800,4359900,4151700,4299600,4376400,4645300,4145500,4381600,4689700]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-1.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-1.json new file mode 100644 index 0000000..9d80c69 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-1.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4800,4700,4700,4800,4700,4800,4700,4800,4700],"warmup_ns":[407600,12300,7900,5000,5300,5200,4900,4800,4900,4800,4900,4900,4800,4900,4700,4800,4800,4700,4800,4700,4800,4900,4800,4700,4800,4700,4700,4800,4700,4800,4800,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[44000,92100,42500,84400,42100,84900,42600,84200,42500,84900],"warmup_ns":[118100,69500,71100,88300,44500,86100,44400,84800,43600,83100,42600,83800,42700,83400,42400,85000,42700,84500,42400,83500,42600,83500,42400,83800,42200,115100,47600,86200,43300,85400,42600,85400]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4203900,3534100,3653000,3420900,3603300,3508600,3852800,3531800,3956200,3552900],"warmup_ns":[5479900,4016000,4173200,4361900,4192500,4343000,4138000,4437300,4691600,4686300,4611900,4638700,4483600,4340500,3551800,4013900,3671800,3734900,3516400,3819900,3453000,3519200,3472600,3635800,3607700,3551400,3606100,3583800,3619800,3646600,3993500,4066800]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[881700,936300,939800,894000,972800,933000,944200,931700,992700,939000],"warmup_ns":[2370000,951000,933300,954500,949100,1163300,999400,969700,936000,926000,961600,943600,928400,972300,941000,899800,918700,913400,933800,913900,882100,949200,920400,857600,838000,893000,960600,949600,899500,979300,943300,876300]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2100,2100,2000,1900,2000,2000,2000,1900,2100,2000,2000,2100,2000,2100,1900,2000,2000,2000,2000,2000,2200,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000],"warmup_ns":[620000,5000,3300,3100,10100,3300,3000,2500,2500,2100,2200,2500,2400,2300,2100,2200,1900,2200,2100,1900,2000,2400,2500,2100,2200,1900,2400,2100,2100,2300,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2200,2000,2300,2100,2600,2500,2500,2100,2300,2000,2300,2100,2100,2000,2100,2100,2000,2000,2200,1900,2900,3500,3200,9000,8100,3700,3400,7400,7400,3100,3000,2800],"warmup_ns":[374900,2500,4100,2100,2100,2000,2100,2000,2100,2100,2500,2200,2400,3100,2100,2200,2200,2100,2000,1900,2000,2000,2100,1900,2000,2200,2100,2000,2500,2000,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2200,2000,2700,3000,3200,3100,3300,3400,2400,2100,2000,2000,2000,2000,2000,1900,2000,1900,1900,2100,2000,2000,2100,2000,2000,1900,2000,1900,2000,2000,2000,2100],"warmup_ns":[187400,5200,16800,3600,3300,4800,11000,3600,3000,2900,3000,3000,12500,4400,6300,8900,4000,7100,7900,4500,10900,4000,2900,2100,2000,2000,2100,2000,2100,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,2100,2000,2000,1900,2100,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,1900,2000,1900,2000,1900,1900,2000],"warmup_ns":[408800,3800,3600,2100,2100,1900,2100,2000,2000,2100,2100,2000,2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,2100,2000,2000,2000,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2100,2000,2000,1900,2000,2000,2000,2000,2100,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000],"warmup_ns":[298500,2700,2100,2100,2000,2000,2100,2000,2100,2100,2100,2000,2000,2000,2000,2100,2000,2000,2100,2100,2100,2000,2100,2100,2100,2000,2000,2000,2000,2000,2100,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3802900,4070300,3572300,3609500,3662500,3508500,3636300,3435000,3644900,3788500],"warmup_ns":[4145100,4584600,4408900,4592500,4175100,4681100,4009600,3629900,3969000,4101700,3787800,3748300,3694200,3553100,3621100,3730200,3671700,3741300,3560200,3509300,3852200,3647600,3705700,3830600,3757300,3600400,3639800,3527400,3264600,3616400,3327800,3485700]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-10.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-10.json new file mode 100644 index 0000000..84fd007 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-10.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4700,4600,4600,4700,4600,4600,4600,4700,4600],"warmup_ns":[623800,14400,8200,5000,5200,5000,5300,4700,4900,4800,4800,4600,4600,4800,4600,5000,4700,4700,4700,4800,4600,4600,4600,4900,4700,4700,4600,4600,4900,4600,4700,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42800,86200,41200,94500,41800,85300,41200,84300,42200,88100],"warmup_ns":[128000,70800,107300,92500,43700,84400,42100,84400,41700,84300,41600,85400,41800,84500,41800,84300,40700,84400,41300,83700,42300,83100,41400,104500,48300,85200,41900,85300,41600,86700,41400,85200]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4910800,5158000,4781600,4691800,4740000,4383200,4551900,4962300,5058400,4664700],"warmup_ns":[5500400,3813200,4081400,4630400,3932100,4256700,4130700,4457500,4152600,4161400,4052300,4144000,3964100,4307300,4179500,4095600,4288100,3977000,3726500,4200700,4090000,4367000,4062400,4182200,4404400,4009200,4602300,5265100,5077100,4923000,4794200,4944900]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[1210500,1126000,1144900,1111900,990300,991700,1031700,998800,959400,968600],"warmup_ns":[2389400,1153600,1041100,1004600,998100,1101500,922900,990600,997800,1132100,1003800,1095200,965900,968200,1080300,1117400,982600,972300,974500,993200,948100,987700,1234700,961100,965100,1026300,998000,966100,987100,1165900,1118500,1129300]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2100,2000,2000,2000,2400,2100,2100,2000,2400,2000,2000,2100,2000,2000,2200,2000,2100,2100,2100,1900,2100,2000,2000,2000,2000,1900,2100,2100,2100,1900,2100,2000],"warmup_ns":[668400,4400,4000,2700,9000,2900,2700,2500,2300,2000,2100,2000,2000,2500,2100,2200,2300,2000,2200,2300,2200,2100,2300,2200,2100,2200,2000,2000,2100,2000,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2100,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,2100,2000,2000,2000,2100,2100,2000,1900,2000,2000,2100,2000,1900,1900,2000,1900,2000,2100,1900],"warmup_ns":[362800,3300,4400,2400,2400,2000,2300,2100,2300,2200,2200,2000,1900,2300,2100,2200,2100,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2300,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,2100,1900,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,2000,1900,2000,2000],"warmup_ns":[76600,2300,4300,2100,2000,2000,2200,2000,2000,2000,2100,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,2100,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,2000,2000,2000,2000,2100,2000,2000,2100,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,2100,2000,2100,2000,2000,2000,1900,2000],"warmup_ns":[328500,3800,4200,2200,2000,2000,2600,2100,2000,2100,2100,2000,2100,2100,2100,2000,2100,2000,2200,2100,2000,2100,2200,2100,2000,2000,2000,2000,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2100,1900,2000,2000,2000,2000,2000,2000,2100,2000,2100,1900,2000,2000,2100,2100,2100,2000,2000,2000,2000,2000,2000,2000,2000,2100,2100,2000,2000,2000,2000,1900],"warmup_ns":[330100,2700,2400,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2100,1900,2000,2000,2000,2000,2100,2100,2100,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3795000,3622100,4170300,3861300,3649900,3793600,3499300,3665900,3552400,3697700],"warmup_ns":[4305200,4103000,4350900,5006900,5104900,4905300,5178100,4623500,4628700,4656500,4721300,4534500,5129800,4506800,4631200,4548900,3906600,4179800,3905100,4118600,4085400,3995900,4028600,4181700,4165800,3873800,3725100,3524700,3771900,3609200,3817900,3765300]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-11.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-11.json new file mode 100644 index 0000000..1b39454 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-11.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4600,4600,4600,4600,4500,4600,4700,4500,4700,4700],"warmup_ns":[417700,12300,7400,5000,5300,4600,4800,4700,4800,4600,4600,4700,4600,4800,4600,4600,4600,4600,4600,4500,4600,4900,4600,4600,4700,4600,4700,4500,4700,4600,4600,4600]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[41600,84800,41700,86800,41000,86500,41000,84900,40700,85000],"warmup_ns":[113900,69400,67500,83000,42300,81700,41500,80500,40300,81000,41700,81800,41400,83600,41500,83900,41300,83100,42400,88200,43000,83300,42200,86500,72500,93100,42700,83700,40400,84500,40700,84000]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4636500,3697200,4436500,5038000,5100600,4493100,4204400,4192100,4218900,3984700],"warmup_ns":[5397900,4066700,4175600,4373500,3971300,4259900,4205300,4146500,4183800,4055000,4154600,3942700,4169400,4083400,4134200,4326000,3946500,3779800,3802900,4281000,4279700,3955900,4069000,3783100,4319800,4911500,4876100,4473300,4239000,3884000,3684200,3641600]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[985000,1237100,1013200,982400,1036700,988200,1064400,1082000,1033700,1019100],"warmup_ns":[2805900,1048400,1010900,1215500,1000200,1075500,1230100,1008100,1096300,997000,944600,982200,978900,991200,1064700,989800,991300,1011000,975000,974700,919300,915300,945700,1001100,972300,961900,947600,951400,1098000,1024800,1018800,1014300]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2200,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,1900,2000,2000,2100,2000,1900,2000,2000,2000,2000,2400,2000,2000,2000,2000,2000,2000,2000],"warmup_ns":[697100,4500,3400,2800,9100,2400,2500,2200,2300,2100,2200,2000,2000,2200,2300,2200,2000,2100,2000,2000,2200,2000,2000,2100,2000,2000,2100,2000,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2100,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2100,2000],"warmup_ns":[327600,2700,3500,2200,2200,2000,2100,2000,2000,1900,2100,2000,2000,2000,2100,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,1900,2100,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,1900,2000,2000,2100,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900],"warmup_ns":[77300,2400,4500,2000,2000,2100,2000,2100,2000,2000,2100,2000,2000,2000,2100,2000,2000,2000,2100,2000,2000,1900,2000,1900,2100,2000,2100,2000,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,2000,1900,2000,2000,2100,2000,2000,2000,2100,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,2100,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000],"warmup_ns":[333700,4000,4200,2100,2100,2000,2000,2000,2100,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2100,2000,2100,2100,2000,2000,2000,2100,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2100,2000,2100,2000],"warmup_ns":[328300,2700,2300,2100,2200,2000,2100,2000,2200,2100,2100,2000,2100,2100,2000,2100,2100,2200,2000,2000,2100,2000,2100,2000,2100,2000,2100,2100,2000,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4191100,3779000,3744000,3829000,3956800,3867100,4405100,4287500,4642700,4368000],"warmup_ns":[4156200,3655400,4661600,4520200,3855900,4385100,4362700,4295400,4303100,4125100,4013600,3877400,4059500,3944500,3639800,3763900,4534000,4461200,4788300,4132100,4095700,3854800,3976200,3800900,3840100,3769200,4011000,3853800,3824500,4741900,4002600,4200600]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-2.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-2.json new file mode 100644 index 0000000..49c787f --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-2.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4800,4800,4800,4700,4900,4800,4900,4800,4700],"warmup_ns":[483200,16600,10400,5300,5100,4900,5100,4700,4800,5100,5300,4700,5000,4800,4800,4800,4700,4800,4700,4700,4700,4700,4700,4900,4700,4700,4900,4700,4800,4700,4800,4800]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[54300,142100,46400,87400,42200,86300,48900,102000,48800,132400],"warmup_ns":[139700,73500,71500,97600,46200,85700,43900,100200,41700,101100,54700,103100,42900,97000,42300,108100,50200,86300,42300,96500,42300,95600,41600,92400,41900,88400,41900,135500,56700,135100,62400,120100]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4676000,4340100,4315100,4173800,4562000,4199600,4211500,4368700,4347200,4427100],"warmup_ns":[6131700,4418000,4422700,4326100,3836300,3902700,3693000,3539600,3817800,3967600,3808900,3718800,3623500,3632500,3617700,3861800,4008800,4072000,3748300,3862300,3741700,3824800,3758500,4007800,3828000,3812200,3638500,3563600,3650300,4041400,4557800,5155800]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[977900,968900,918200,931600,988900,1079900,1020600,1004500,966500,992700],"warmup_ns":[2067400,1028900,960200,981800,992900,995300,938400,940200,941800,952500,1014000,962700,941700,941400,934700,1095900,986300,1012900,1000600,1156500,971500,969100,975300,1022700,932300,971500,1013200,965800,925500,985600,1007200,946500]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2100,1900,2000,2000,2000,2000,2000,2100,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,1900,2900,3500,2900,2900,2700,2600,2700,2700,2800,2800,2800,2700],"warmup_ns":[632000,4800,3200,3200,9200,2600,3000,2200,2300,2200,2300,2200,2000,1900,2200,2000,2000,2200,2000,1900,2100,2300,2100,2000,2000,2000,1900,2100,1900,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2100,2000,2000,1900,2000,1900,2000,1900,2100,2000,2000,2000,1900,2000,2000,2000,2000,2000],"warmup_ns":[341200,2800,3800,2100,2000,2000,2000,2000,2000,2000,2200,2000,2000,2000,2100,2100,2000,26000,2100,2000,2000,2000,2000,2000,2000,1900,2100,2000,2100,2000,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000],"warmup_ns":[78800,2400,4200,2100,2000,2100,2100,1900,2100,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,2000,1900,2000,2000,1900,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000],"warmup_ns":[319700,3600,3700,2000,2000,2000,2000,2000,2000,2000,2000,1900,2100,2000,1900,2000,1900,2000,1900,2000,2000,1900,2000,2000,1900,2000,2100,2000,1900,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2100,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2100,2100,2000,2000,2000,2000,2000],"warmup_ns":[311500,2600,2100,2100,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2100,2000,2000,1900]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3676700,3561900,3686700,3552200,3653000,3691800,3761500,3620300,3641500,3510300],"warmup_ns":[4099400,4045000,4292100,4084300,4099200,4364200,3865000,4830700,3792300,3564900,3687200,3467200,3519800,3724700,3678400,3464400,3730500,3701900,3697000,3912100,4104900,4116900,4315200,3845600,3877600,3707600,3717900,3831200,3660700,3581000,3566700,3464400]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-3.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-3.json new file mode 100644 index 0000000..ea330f1 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-3.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4700,4800,4800,4700,4700,4700,4700,4800,4700],"warmup_ns":[736700,13800,7700,5300,5100,5000,4900,5000,4900,4800,4700,4700,4800,4700,5000,4700,4700,4900,4800,4800,4700,4800,4700,4700,4900,4700,4800,4800,4800,4700,4900,4900]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[42700,83800,42900,84400,42400,87600,42500,84500,42300,85400],"warmup_ns":[113600,68100,70200,86300,45600,86400,43500,85800,43300,86600,43300,85800,42400,85500,43100,85200,42800,84700,42900,84400,42800,84700,42900,83600,42200,83500,42100,83800,42800,83400,42400,84400]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4590300,4549400,4147200,3811300,3860900,3755400,3751200,3818700,3676000,3626300],"warmup_ns":[6010000,4148600,4136900,4199400,3743400,3760700,3939600,3863100,3581200,4196900,4085400,4168100,4083000,3675300,3756800,4131200,3920500,3925800,4949800,5252100,4220300,4146400,4348200,3937800,3770400,3813600,3578100,3618700,3992100,4010400,3979900,4264200]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[1027900,948700,958100,893200,992000,959800,921700,994300,966300,907200],"warmup_ns":[2165500,956000,892400,994600,947600,898500,923500,962800,972600,979200,1010500,956400,956400,919800,963800,943500,985300,956400,1054500,981000,952600,1014500,958900,900500,931400,975800,924500,892000,901800,978300,1060900,913800]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,2000,1900,2400,2100,1900,2100,2000,2000,1900,2000,2000,1900,1900,2100,1900,2000,2000,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900],"warmup_ns":[695600,4800,3100,2500,9100,2500,2300,2200,2300,2200,2100,2000,2100,2000,2400,2000,2000,2000,2200,1900,2000,2200,2000,2000,2000,1900,2000,2000,1900,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2100,2000,1900,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2100,2000,1900,2000,2000,2000,2000,2000,1900,1900,1900,2000,2000,2100,2000,2000,2000,1900],"warmup_ns":[354700,3200,4000,2100,2200,2000,2100,2000,2000,2000,2100,2100,2000,2000,2000,2000,2100,2000,2000,1900,2000,1900,2000,1900,2000,2000,1900,2000,2000,2000,1900,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,2000,2000,2000,1900,2000,1900,1900,2000,2000,1900,2000,2000,1900,2000,2100,2000,2000,1900,1900,2000,1900,2000,2000,2000,2100,2000,2000,1900,2000,1900],"warmup_ns":[75700,2300,4300,2000,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,1900,2000,2000,2100,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,2000,2000,2000,1900,1900,1900,2000,1900,1900,2000,1900,2000,1900,2000,2000,1900,1900,1900,2000,1900,1900,2000,2000,2100,2000,1900,2000,2000,1900,2000],"warmup_ns":[396000,3900,3500,2000,2100,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,1900,2000,1900,2000,2000,2000,1900,1900,2000,2000,1900,2000,1900,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,1900,1900,2000,2100,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2100,1900,2000,2000,2000,2000,1900,2000,1900,2000],"warmup_ns":[308400,2300,2000,2100,2100,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3580400,3528000,3495800,3543900,3359700,3597700,3561400,3756600,3615300,3648300],"warmup_ns":[4153700,3863600,3984900,3953800,4011000,3956200,3896400,3917400,3547200,3623600,3666800,3589000,3387700,3619700,3569900,3764500,3484700,3676300,3363500,3567100,3328400,3432900,3450700,3700800,3560800,3707300,3387900,3447800,3439000,3496300,3382500,3696800]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-4.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-4.json new file mode 100644 index 0000000..2616a92 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-4.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4800,4800,4700,4800,4700,4800,4800,4700,4800],"warmup_ns":[400700,12200,7900,5000,5200,5000,5000,4700,4800,4800,4800,4800,4800,4800,4800,4700,4800,4700,4800,4800,4700,4700,4800,4700,4700,4700,4800,4700,4800,4800,4800,4700]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[43600,84600,43300,85100,49700,83400,43200,83700,43200,84000],"warmup_ns":[115500,70800,68900,86500,43900,85600,43300,84400,43200,85400,43200,83600,42600,85000,43200,85000,43400,86100,42400,85600,48500,86900,43600,96600,44000,84900,43100,85400,43600,84500,43500,85500]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3663300,3485700,3667600,3568800,3840400,3660600,3443600,3660900,3598700,3830800],"warmup_ns":[5075000,3883100,3624000,3674600,3834600,3643200,3503200,3533800,3586700,3586600,3614800,3550900,3889500,4151200,4439000,3834100,4198300,3969700,4149000,4280800,4042000,3728300,3647300,3475300,3601100,3466800,3552300,3581300,3714600,3461600,3619100,3566400]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[911300,1019200,1054200,964600,936900,949300,926700,935500,966200,956600],"warmup_ns":[3058400,975600,912900,1024300,930900,949700,966300,908700,915700,1038500,1070900,1021400,1107600,1087200,898100,968800,910800,901600,865700,953700,923000,1079200,938200,964600,892100,908300,926000,950100,920300,905700,928000,929000]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2100,2000,1900,2000,2000,2000,2100,2000,2000],"warmup_ns":[640600,3900,2900,2600,9200,2500,2300,2300,2200,2100,2200,2100,2000,2400,2200,2200,2000,2000,2000,2000,2000,1900,2000,2000,2100,2100,2000,2000,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,1900,2000,1900,1900,2000,2000,1900,2000,1900,2000,2000],"warmup_ns":[312100,2600,3500,2000,1900,2000,2100,2000,2000,2000,2100,2000,2000,2000,2000,1900,1900,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,1900,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,1900,1900,1900,2000,2000,1900,2000,2000,2000,2000,1900,2000,1900,1900,2000,2000],"warmup_ns":[78100,2400,4000,2000,2000,2000,2100,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,1900,1900,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[1900,2000,1900,2000,2000,2000,2000,2000,2000,2000,1900,1900,2000,1900,2100,1900,1900,2000,2000,2000,1900,2000,2000,2000,2100,1900,2000,2000,2000,1900,2000,1900],"warmup_ns":[338900,4000,3900,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,1900,1900,2000,2000,1900,2100,2000,1900,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2100,2000,2000,2100,2000,2000,2100,2000,2100,2000,2100,2000,2000,2000,2100,1900,2100,2000,2000,1900,2000,2000],"warmup_ns":[301900,2500,2100,2100,2100,2100,2100,2000,2100,2000,2000,2100,2000,2000,2000,2000,2000,2100,2100,2000,2100,2000,2100,2100,2100,2100,2000,2000,2100,1900,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3432100,3574800,3479200,3449500,3435400,3656800,3460100,3486100,3466600,3503300],"warmup_ns":[3925200,4271200,3965500,3962200,4015800,4133800,4034300,4004100,4090500,4049800,4411800,3489900,4118400,3543300,3663900,3747500,3775300,3679300,3539300,3621900,3674000,3624700,3402500,3496600,3464000,3497000,3433100,3546400,3610300,3794200,3615400,3522200]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-5.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-5.json new file mode 100644 index 0000000..d0a6574 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-5.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4900,4700,4800,4800,4800,4800,4800,4700,4800],"warmup_ns":[439400,12600,8400,5600,5200,4900,4800,4800,4900,4800,4800,4700,4700,4800,4800,4800,4900,4700,4700,4700,4800,4700,4700,4900,4900,4700,4700,4700,4800,4800,4700,4800]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[51900,159500,76900,134400,44300,126400,51100,115900,43000,124000],"warmup_ns":[158500,91800,72200,98500,44900,94900,45500,123000,100000,137800,47200,96900,42400,121300,49300,106700,45500,113900,44600,117600,44000,112700,61200,128800,57100,108600,46800,137000,70100,173400,73800,185200]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4052000,3944600,4072500,4038600,3668100,3426900,3492500,3555000,3418500,3422900],"warmup_ns":[6085800,3843300,4374100,4381100,4394300,4313500,4176700,4819000,4203000,4465600,4235300,4715400,4659400,4308500,4299900,4344300,4063200,4018000,4097700,4358100,4157200,4009400,4279500,3857500,4078400,3944300,4059600,4342500,3965900,3512100,3548200,3575800]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[914800,1017700,936900,874900,949500,943400,945000,957000,1047100,943300],"warmup_ns":[2488600,978500,938200,925100,1052400,972900,886300,978900,1049400,1077700,894000,1341400,989600,864400,1010900,1027900,1015000,905400,1139000,899900,890300,846300,1139000,1019500,975900,970400,940300,873900,913100,929500,1002700,884100]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1900,2000,1900,2000,1900,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,1900,2000,2000,1900,2000,2100,2000,1900],"warmup_ns":[662100,4300,3700,2700,8300,2300,2200,2300,2400,2100,2100,2200,2100,2000,2300,2000,2000,1900,2000,2000,2000,2000,2200,2000,2000,1900,1900,2000,2200,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,1900,2000,2000,2000,1900,2000,1900,2000,1900,2100,2000,2000,2000,2000,2000,2000,2000,2000,1900,2100,1900,2000,1900,2000,2000,1900,2000,2000,1900],"warmup_ns":[316800,2700,3400,2100,2100,1900,2100,1900,2000,2000,2100,2000,2000,2000,1900,2000,1900,2000,2000,1900,2000,1900,1900,2000,2000,2000,2000,2000,2000,1900,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,1900,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,2100,1900,2000,2000,1900,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,1900,2100,1900,2000,2000],"warmup_ns":[76500,2300,3700,2100,1900,2000,2000,1900,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,1900,2000,2000,2000,1900,2000,2100,2000,1900,1900,1900,2000,2000,2000,1900,2000,2000,2000,2000,2000,1900,2000,2000,1900,1900,2000,1900,2000,2100],"warmup_ns":[315300,4000,3600,2000,2100,2000,2000,2000,2100,2000,2000,2000,1900,2100,1900,1900,2000,2000,1900,2000,2100,2000,1900,2000,1900,2000,2000,2000,2000,1900,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,1900,2000,2000,2100,1900,2100,2000,2000,1900,2000,2000],"warmup_ns":[293400,2600,2200,2100,2000,2000,2000,2000,2200,2000,2000,2000,2000,1900,2100,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,2100,2000,2100,2000,2000,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4934500,4848800,5015000,4958900,5107400,4294600,5011100,5068700,5229400,3477000],"warmup_ns":[4023200,4016500,3965900,4077500,4709300,4082900,3602700,3705000,3833600,3646300,3414000,3586200,3440800,3703600,3354200,3527800,3516200,3461700,3427200,3661700,3567800,3434700,3636700,3655400,3698100,3610000,3527900,3388600,3729100,3427300,3452600,3771700]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-6.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-6.json new file mode 100644 index 0000000..635f45b --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-6.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4800,4700,4700,4800,4800,4700,4800,4700,4700,4700],"warmup_ns":[415000,12800,7800,5100,5300,4800,4800,4800,4800,4800,4700,4700,4800,5100,4800,4700,4900,4800,4700,4700,4800,4800,4700,4900,4800,4600,4700,4800,4800,4800,4900,4800]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[41900,84700,41800,83700,41600,83000,41600,86400,41300,83400],"warmup_ns":[115200,69200,68300,93000,44600,85500,43200,84500,42600,84700,42200,85000,42800,83900,42300,84400,42600,85000,42400,84000,42300,84200,42000,84000,41700,83200,41200,82700,41600,82900,44900,84100]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3462200,3556000,3382500,3556600,3438100,3543700,3438200,3697800,3783800,3938700],"warmup_ns":[5088300,3975200,4152400,4197000,4068300,4049000,3917700,4057900,4204500,4039600,3938900,4158000,3809100,3881800,3803800,3713500,3744600,3984500,3589900,3630500,3492400,3676900,3430700,3591700,3349700,3637800,3444900,3615000,3614900,3741600,3430400,3580100]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[1405000,999200,990100,1335600,996200,949000,1142900,986500,922500,896600],"warmup_ns":[2665900,1154300,1199700,1130900,1120700,1083600,1057100,1005400,1130700,1107600,1143200,956200,946900,921300,950800,967000,994200,950300,998900,972100,890200,941200,956200,994500,967700,961400,955900,945200,950800,957200,1045800,967000]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[1900,2000,2000,1900,2300,3200,3300,2800,2700,2800,2800,3000,3300,3200,2000,2000,2000,1900,2000,1900,2000,2000,2100,1900,2000,1900,2000,2000,2100,1900,1900,1900],"warmup_ns":[1112100,3800,3300,2800,8400,2200,2200,2300,2200,2100,2100,2200,2000,2000,2100,2100,2000,2200,2200,1900,2000,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[1900,2000,2000,1900,2000,1900,1900,2000,1900,1900,1900,2000,2000,1900,2000,1900,2000,1900,2000,2000,1900,1900,1900,1900,2000,1900,1900,1900,1900,1900,2000,2000],"warmup_ns":[328300,2600,3500,2200,2000,2000,2000,2100,2000,2000,2100,2000,2000,1900,2000,1900,1900,2000,2000,2000,1900,1900,2000,1900,2000,1900,2000,2000,2100,2000,2000,1900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,2000,2000,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,2000,1900,1900,2000,2000,2000,1900,2000,2000,2000,1900,1900,2000,2100,1900,2000,1900,1900,2000],"warmup_ns":[71700,2200,3700,2000,2000,1900,2000,1900,2000,2000,1900,132000,2500,2000,2000,2000,2000,1900,2000,2000,1900,2000,1900,2000,1900,2000,2000,1900,2000,1900,1900,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,1900,2000,1900,2000,1900,2000,2000,2000,1900,2000,2000,1900,2000,1900,1900,2000,1900,2000,1900],"warmup_ns":[378900,3900,3900,2100,2100,2000,2000,2000,2000,1900,2000,2000,2000,1900,2000,2000,2000,2000,1900,2000,2000,1900,1900,2000,2000,2000,1900,2000,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[1900,1900,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,1900,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,1900,1900,2000,2000,1900,2000,2000,1900,1900],"warmup_ns":[321100,2600,2100,2000,2000,2100,2000,2100,2000,2000,2000,1900,2100,1900,2000,2000,2000,1900,2100,1900,2100,2000,2000,2000,2000,1900,2000,2000,2000,2000,1900,2100]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3535400,3388000,3517600,3320700,3642600,3394800,3499500,3404000,3500000,3336400],"warmup_ns":[4364600,4300400,4170300,4437200,3819300,3708200,3601200,3738400,3521200,3858100,3687700,3789400,4106600,3537200,3894300,3408900,3579100,3396500,3464900,3376400,3653300,3634700,3567800,3404700,3655400,3415300,3545400,3435700,3814300,3643500,4012100,3424900]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-7.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-7.json new file mode 100644 index 0000000..624e654 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-7.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4700,4800,4600,4600,4700,4800,4800,4700,4700],"warmup_ns":[398400,12400,7900,5100,4900,5000,4700,5000,4800,4700,5200,4700,4700,4700,4700,4700,4600,4700,4700,4800,4700,4700,4900,4800,4700,4600,4600,4700,9400,4700,4700,4600]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[43400,83700,42700,83100,42900,85100,42800,83800,43000,83400],"warmup_ns":[112000,67900,67900,84400,43800,83300,43000,82600,42700,84400,42400,83500,42700,83100,42900,133400,54300,86500,43500,82500,42700,83100,42400,89600,43400,83600,42500,82600,42500,83800,44200,84700]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3624000,3660000,4127500,3785000,3594900,3629900,3618100,3628200,3652400,3583500],"warmup_ns":[5192300,3957200,4310000,4476300,4213100,4186100,4087600,4220500,4431400,4685100,4396000,4281300,4481200,4357300,3983000,3784800,3634700,3809400,3747100,4343500,3599400,3726300,3539000,3658500,3441400,3706600,3714500,3587700,3460400,3588100,3358500,3768200]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[966700,1081200,1272900,1169100,1036200,1988000,1763400,1231000,1411200,1192600],"warmup_ns":[2464800,1086000,1097500,1056000,988100,1155700,965900,993200,1115300,1455100,1383500,1118800,1032700,1061200,986100,953800,1015800,982600,1030400,998700,1017500,981100,1006500,1038700,990300,980800,969300,1025600,1172900,1074900,1134000,1007900]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2800,2800,2900,2800,2800,2800,3000,3000,3200,3000,2900,2900,3000,2800,2900,3000,2900,2800,3200,3000,3000,3000,3000,3000,3100,3300,3100,3100,3100,3000,3100,3700],"warmup_ns":[913800,7400,5300,3500,20000,4000,3500,3600,3000,3300,3200,2800,3000,3600,3100,2800,2900,3400,3500,3200,3100,2900,3000,3000,3100,3100,4000,2800,3200,3200,2800,2800]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2900,3300,3000,2900,2700,2800,2800,3600,3300,3700,2900,5600,9400,3300,3300,2900,2800,2800,2800,2800,3000,3300,2800,2200,2100,1900,2100,1900,2000,2000,1900,2000],"warmup_ns":[747100,4800,4300,2100,2100,2000,2000,2000,2000,1900,2100,2000,2100,1900,2000,2000,2000,1900,2100,2100,2100,2000,2000,2000,2000,2000,2000,2000,2800,3700,3200,2900]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[4000,2800,2700,2600,2700,2700,2900,2800,2700,2800,2700,2700,2700,2600,2700,2700,2700,2600,2600,2700,2800,2900,2800,2700,2800,3000,3600,3000,2100,2100,2000,2000],"warmup_ns":[164400,4400,7000,102500,4800,3000,2800,2800,2900,2800,2900,2900,2900,2700,2700,2700,2800,2700,2700,2700,2700,2600,2600,2600,2600,2600,2700,2700,2800,3000,3300,3700]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[3000,3100,3100,3000,3100,3000,3000,3100,3000,3000,3000,3000,3000,3000,3100,3000,3100,3000,3100,3000,3000,3100,3000,3100,3100,3100,3000,3100,3100,3100,3100,3000],"warmup_ns":[512000,6200,5500,3200,3300,2900,3100,2900,3000,3100,3000,3000,3100,3000,3100,3000,3100,3000,3100,2900,2800,3100,3100,3000,3000,3100,3000,3000,3000,3200,3000,3000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2900,3800,2400,3900,2900,3400,3000,8300,6900,3200,2800,2700,2700,2800,3200,3200,2900,2900,3200,2900,2900,3000,2800,2700,2700,2600,2700,3000,2700,2700,2700,2700],"warmup_ns":[495000,4600,3500,3100,3200,3100,3000,3000,3000,2900,3000,2700,3000,3500,3400,2100,2200,2100,2100,3700,2900,2900,2900,3400,2900,3400,2900,2900,4000,3700,2900,2800]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4195300,4235100,4331700,4190300,5734300,6145600,5412900,5013100,5358300,5105000],"warmup_ns":[4638200,4812400,4925400,4965100,5470500,4836800,4964000,4957100,5032300,4750200,3957700,3895000,4034700,4114900,3680300,4013400,4142600,4195200,4067900,4048900,4005700,4256400,4299100,4047900,4195800,4135500,4063200,4260400,4450100,4227100,4151800,4274700]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-8.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-8.json new file mode 100644 index 0000000..205b9b8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-8.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[5200,5000,5000,4900,4900,4800,4700,4700,4800,4800],"warmup_ns":[424900,13200,11500,5400,5000,4800,5000,4900,4900,4800,4800,4800,4900,4900,5200,4800,4900,5200,4800,4800,4700,4800,4800,4900,4800,4800,4900,4800,4800,4800,4800,4900]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[46500,85200,43700,82600,43200,81300,43200,80600,44000,82500],"warmup_ns":[123200,70900,71700,90300,51900,94900,44600,140000,58300,97700,44800,95200,43800,87500,43800,86200,44100,87000,44600,95400,44000,98500,43900,92800,43800,83800,44200,101800,60600,93400,44400,97400]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3784700,3639700,3917800,3556700,3847100,3708900,3752400,4362000,3892000,3767300],"warmup_ns":[5811000,4642800,4614700,4647900,4418300,4405400,4145300,4211400,4895700,4340800,3898400,3999600,3949800,4700200,4172000,4301300,4077500,4154500,4134100,4295100,3859800,4100700,4196700,3996000,3955400,3783000,3784100,4483200,3927800,3870000,4223100,3713900]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[1293200,1019200,1012000,989800,999800,1008600,997600,909200,934500,1088800],"warmup_ns":[2348200,1025300,992700,939200,987500,893900,940400,919300,1033800,1075500,979600,964300,941800,894200,900800,880100,941300,1039900,1008200,929300,1182100,1090900,1071900,1067400,1010700,1043900,956400,918000,890200,898400,988400,1036700]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,1900,2100,2000,2000,2000,2100,2000,2100,1900,2000,2000,2100,2200,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,1900,2100,2000,1900,2000],"warmup_ns":[672200,4400,3800,2900,9900,2700,2300,2300,2000,2000,50700,7500,3500,3100,3200,2900,2600,2300,2700,2400,2500,2300,2200,2500,2100,2200,2700,2200,2100,2100,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,2000,2000,1900,2000,2000,2000,1900,2000,1900,2100,2000,1900,2000,2100,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900],"warmup_ns":[540200,3100,5900,2300,2100,2500,2000,2300,2000,2100,2100,2100,2100,2200,2100,2000,2100,2100,2000,2000,2000,2000,2100,2000,2100,2000,2000,2000,2100,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,2000,2100,2000,2100,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000],"warmup_ns":[84000,2300,4700,2000,2200,2000,2000,2100,2100,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2000,2000,1900,2000,1900,2000,2000,1900,2100,2000,2000,2000,2000,2000,2000,2000,2000,2000,2100,2000,1900,2000],"warmup_ns":[362600,3900,4100,2100,2300,1900,2200,2000,2000,2000,2100,2100,2000,2000,1900,2100,2000,1900,2000,2000,2000,2000,1900,2100,2100,2000,2000,2000,2000,2000,2100,2000]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2000,2000,2300,2000,2100,2200,2000,2000,2100,2100,2000,2000,2000,2000,2100,2000,2100,2100,2100,2000,2000,2000,2100,2000,2100,2100,2100,2000,2100,1900,2100,2000],"warmup_ns":[483200,3700,2600,2200,2100,2100,2000,2000,2000,2200,2100,2100,2000,2000,2000,2000,2100,2000,2100,2000,2100,2000,2000,2000,2000,2000,2100,2000,2100,2000,2100,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[4206900,4195600,4665300,4393700,4765200,4975700,4657700,4627200,4926300,5039500],"warmup_ns":[4517000,4430100,4497900,4124800,4285900,4450200,4304800,4193600,5029300,4457300,4726900,4241200,3822200,3675000,3953600,3807200,4057400,3735700,3877000,4212500,4319100,4167400,4016000,4314000,4739700,4331200,4489500,4141700,3963700,4562300,3905900,3917000]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-9.json b/docs/evidence/2026-10-21/native-handoff/rust-win/before-9.json new file mode 100644 index 0000000..dcad502 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-9.json @@ -0,0 +1 @@ +{"all_results_verified":true,"samples":[{"case":"small_kline","result":{"rows":127,"sha256":"32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a"},"times_ns":[4700,4800,4600,9500,4800,4700,4800,4800,4800,4700],"warmup_ns":[449000,14200,8000,5700,5200,4900,5100,4800,4800,5200,4700,4800,4700,4800,4800,4700,4800,4700,4800,4800,4700,4700,4800,4800,4700,4700,4900,4900,4800,4700,4800,4800]},{"case":"medium_kline","result":{"rows":4077,"sha256":"fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6"},"times_ns":[41100,86600,41200,83900,41300,83800,41600,83600,41100,84400],"warmup_ns":[117800,70200,71800,91800,45500,87700,44600,86000,43300,85200,43300,84900,43000,84300,42300,84000,42400,83700,42400,85600,43700,83400,42600,84300,47100,84300,42500,83400,42200,84600,42500,82500]},{"case":"bulk_kline","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3793400,3614700,3514000,3751300,3492500,3453000,3495500,3463500,3460700,3521300],"warmup_ns":[5398000,3868900,4107200,4250600,4271300,4232100,3978300,4045000,4028700,4043600,3957700,4308700,3944100,3966200,4196000,3925700,3738400,3783800,3864300,3523800,3664400,3506400,3654900,3456400,3582600,3379200,3515600,3472300,3824500,3365100,3578700,3429700]},{"case":"bulk_scalar","result":{"rows":437115,"sha256":"b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377"},"times_ns":[915000,851600,1020400,955900,948100,952800,951500,929700,884600,894900],"warmup_ns":[2169600,926400,922600,926500,911300,994200,909600,891900,976900,947100,871900,913200,920000,970200,941400,940000,1008700,960900,875400,926800,924000,935400,934800,953900,933600,923500,925500,939100,893700,897700,921000,962800]},{"case":"latest","result":{"rows":128,"sha256":"293385d23edf15893c3fca125c631f4b28163899b4866ed8d2a3ed1e1d1cb025"},"times_ns":[2000,2300,2100,2000,2000,2000,2000,2100,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,2000,2000,2000,1900],"warmup_ns":[650400,4200,2900,2500,8300,2500,2600,2300,2200,2300,2300,2100,2200,2000,2000,2000,2100,2100,2000,2000,2100,2000,2000,2000,2100,2000,2000,2000,2200,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"6ec45d98c71c21e4547a4170f9df6ddf5f5fb2fbb263f12a0c28d55bdf17a8bf"},"times_ns":[2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,2000,1900,2000,2000,2100,2000,2000,2000,1900,2000,1900,1900,2000,1900,1900,2000,2000,2100,2000,2000,1900,1900],"warmup_ns":[335800,2600,3700,2100,2100,2000,2000,2000,2100,2000,2100,1900,2000,1900,1900,2000,2000,2100,2000,2000,2000,1900,2000,2000,2000,2000,1900,1900,2000,2000,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"2eb03ebbd45e393f81bbcff906dfee1e876c8168d1e90688dd15ee28ebcef872"},"times_ns":[1900,1900,2000,1900,2000,1900,2000,1900,1900,2000,2000,1900,2000,1900,2000,1900,1900,1900,2000,1900,2000,2000,2000,1900,2000,1900,1900,2000,2000,2000,2000,2000],"warmup_ns":[71100,2300,4200,2100,2100,2000,2100,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,1900,1900,2000,1900,1900,2000,2000,1900,1900,2000,1900,2000,2000]},{"case":"latest","result":{"rows":128,"sha256":"acacc38f9f02f9010b4f1983e7f5c26a8703c463f68bf62f93229da696af0110"},"times_ns":[2000,1900,1900,1900,1900,2000,2000,1900,1900,2000,2000,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,1900,2000,2000,1900,1900,2000,2000,1900,1900],"warmup_ns":[300500,3700,3700,2000,1900,1900,1900,1900,2000,2000,2000,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,2000,1900,2000,1900,1900,2000,1900,1900]},{"case":"latest","result":{"rows":128,"sha256":"97b9573dbc971cf749d055c8ddcbea7f9471cc077fed419bf3acb3f96cffdd34"},"times_ns":[2100,1900,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,1900,2000,1900,2000,1900,2000,2000,2000,2000,1900,2000,2000,1900,2000,1900,2000],"warmup_ns":[290100,2700,2100,2100,2000,2000,2100,2000,2000,2000,2000,1900,2000,2000,1900,2000,2000,2000,2000,2000,2000,1900,2000,2000,2000,2000,2000,2000,2100,2000,2100,2000]},{"case":"bulk_latest","result":{"rows":437115,"sha256":"74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321"},"times_ns":[3967700,4023300,3661100,3849100,4354900,4076600,4238700,4346100,4076800,4106800],"warmup_ns":[4057800,4269900,4022800,4024500,4273800,4436600,4085000,4093500,3989100,3812800,3688400,3681900,3760500,3701100,3850300,3877800,3817600,4151100,4580400,4157900,4022500,3851300,3635300,4025600,3858500,3758500,3873700,4147600,3881500,3832000,3803200,3549200]}],"scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-build.log b/docs/evidence/2026-10-21/native-handoff/rust-win/before-build.log new file mode 100644 index 0000000..72c9360 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before-build.log @@ -0,0 +1,52 @@ + Locking 76 packages to latest compatible versions + Adding rustix v1.1.4 (available: v1.1.5) + Compiling version_check v0.9.5 + Compiling proc-macro2 v1.0.107 + Compiling zerocopy v0.8.57 + Compiling crossbeam-utils v0.8.23 + Compiling typenum v1.20.1 + Compiling shlex v2.0.1 + Compiling cfg-if v1.0.5 + Compiling find-msvc-tools v0.1.13 + Compiling quote v1.0.47 + Compiling crossbeam-epoch v0.9.21 + Compiling unicode-ident v1.0.26 + Compiling serde_core v1.0.229 + Compiling pkg-config v0.3.34 + Compiling crossbeam-deque v0.8.8 + Compiling once_cell v1.21.4 + Compiling autocfg v1.5.1 + Compiling vcpkg v0.2.15 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.23 + Compiling serde v1.0.229 + Compiling serde_json v1.0.151 + Compiling windows-link v0.2.1 + Compiling fallible-iterator v0.3.0 + Compiling bitflags v2.13.2 + Compiling itoa v1.0.18 + Compiling fallible-streaming-iterator v0.1.9 + Compiling memchr v2.8.3 + Compiling either v1.19.0 + Compiling cpufeatures v0.2.17 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling smallvec v1.16.1 + Compiling windows-sys v0.61.2 + Compiling num-traits v0.2.19 + Compiling cc v1.4.7 + Compiling libsqlite3-sys v0.30.1 + Compiling syn v3.0.9 + Compiling block-buffer v0.10.4 + Compiling crypto-common v0.1.7 + Compiling digest v0.10.7 + Compiling chrono v0.4.45 + Compiling sha2 v0.10.9 + Compiling rayon v1.12.0 + Compiling serde_derive v1.0.229 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\native-cast-baseline) + Compiling fastk-read-bench v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\native-cast-rust-win\before) + Finished `release` profile [optimized] target(s) in 53.48s diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before-probe.exe.gz b/docs/evidence/2026-10-21/native-handoff/rust-win/before-probe.exe.gz new file mode 100644 index 0000000..d7a11ee Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/rust-win/before-probe.exe.gz differ diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before/Cargo.lock b/docs/evidence/2026-10-21/native-handoff/rust-win/before/Cargo.lock new file mode 100644 index 0000000..03bb3b5 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before/Cargo.lock @@ -0,0 +1,679 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "bitflags" +version = "2.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "cc" +version = "1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-read-bench" +version = "0.0.0" +dependencies = [ + "fastk", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b" + +[[package]] +name = "futures-core" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" + +[[package]] +name = "futures-task" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" + +[[package]] +name = "futures-util" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.189" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkg-config" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 3.0.9", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before/Cargo.toml b/docs/evidence/2026-10-21/native-handoff/rust-win/before/Cargo.toml new file mode 100644 index 0000000..a448e4a --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "fastk-read-bench" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "C:/Users/a3204/Documents/Codex/2026-10-20/fastk-coding-2026sideproject-db-fastk-fastk/target/native-cast-baseline" } +serde_json = "1" +serde = { version = "1", features = ["derive"] } +sha2 = "0.10" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "abort" diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/before/src/main.rs b/docs/evidence/2026-10-21/native-handoff/rust-win/before/src/main.rs new file mode 100644 index 0000000..36809f8 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/before/src/main.rs @@ -0,0 +1,140 @@ +//! Public API only; identical source compiles against either frozen or current engine. +use fastk::{scoped_scalar_series_key, FastKStore, MetricsLevel}; +use serde::Serialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::{hint::black_box, path::PathBuf, time::Instant}; + +#[derive(Serialize)] +struct RowHash { + rows: usize, + sha256: String, +} + +#[derive(Serialize)] +struct Sample<'a> { + case: &'a str, + times_ns: Vec, + warmup_ns: Vec, + result: RowHash, +} + +fn sample( + mut read: impl FnMut() -> Vec, + repeats: usize, +) -> (Vec, Vec, Vec) { + let start = Instant::now(); + let expected = black_box(read()); + let mut warmup = Vec::with_capacity(32); + warmup.push(start.elapsed().as_nanos() as u64); + let mut times = Vec::with_capacity(repeats); + let mut last = Vec::new(); + for index in 0..(31 + repeats) { + let start = Instant::now(); + let rows = black_box(read()); + let elapsed = start.elapsed().as_nanos() as u64; + black_box(&rows); + if index < 31 { + warmup.push(elapsed); + } else { + times.push(elapsed); + } + assert!( + rows == expected, + "repeated read differs from canonical-checked result" + ); + last = rows; + } + (last, times, warmup) +} + +fn hash(rows: impl Iterator, count: usize) -> RowHash { + let mut digest = Sha256::new(); + let mut encoded = Vec::with_capacity(128); + for row in rows { + encoded.clear(); + serde_json::to_writer(&mut encoded, row.as_slice()).unwrap(); + digest.update(&encoded); + digest.update(b"\n"); + } + RowHash { + rows: count, + sha256: format!("{:x}", digest.finalize()), + } +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let store = FastKStore::open_read_only(PathBuf::from(&args[1])).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + let queries: Vec = serde_json::from_slice(&std::fs::read(&args[2]).unwrap()).unwrap(); + let mut samples = Vec::with_capacity(queries.len()); + for query in &queries { + let symbol = query["symbol"].as_str().unwrap(); + let start = query["start_ts"].as_i64().unwrap(); + let end = query["end_ts"].as_i64().unwrap(); + let case = query["case"].as_str().unwrap(); + let repeats = if matches!(case, "short" | "latest") { + 32 + } else { + 10 + }; + let (observed, times, warmup) = if let Some(feature) = query["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let (rows, times, warmup) = sample( + || store.get_scalar_range(&key, start, end).unwrap(), + repeats, + ); + ( + hash(rows.iter().map(|r| [r.ts, r.value]), rows.len()), + times, + warmup, + ) + } else { + let (rows, times, warmup) = sample( + || { + if query["kind"] == "latest" { + store + .get_kline_latest_n( + symbol, + "1m", + query["limit"].as_u64().unwrap() as usize, + ) + .unwrap() + } else { + store.get_kline_range(symbol, "1m", start, end).unwrap() + } + }, + repeats, + ); + ( + hash( + rows.iter() + .map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]), + rows.len(), + ), + times, + warmup, + ) + }; + assert_eq!( + observed.rows as u64, + query["expected"]["rows"].as_u64().unwrap() + ); + assert_eq!( + observed.sha256, + query["expected"]["sha256"].as_str().unwrap() + ); + samples.push(Sample { + case, + times_ns: times, + warmup_ns: warmup, + result: observed, + }); + } + println!( + "{}", + json!({"samples":samples,"all_results_verified":true, + "scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"}) + ); +} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-win/summary.json b/docs/evidence/2026-10-21/native-handoff/rust-win/summary.json new file mode 100644 index 0000000..4456833 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-win/summary.json @@ -0,0 +1,156 @@ +{ + "before": { + "small_kline": { + "samples": 120, + "min_ns": 4500, + "median_ns": 4700, + "max_ns": 9500 + }, + "medium_kline": { + "samples": 120, + "min_ns": 40700, + "median_ns": 76900, + "max_ns": 159500 + }, + "bulk_kline": { + "samples": 120, + "min_ns": 3382500, + "median_ns": 3747200, + "max_ns": 5158000 + }, + "bulk_scalar": { + "samples": 120, + "min_ns": 851600, + "median_ns": 989800, + "max_ns": 1988000 + }, + "latest": { + "samples": 1920, + "min_ns": 1900, + "median_ns": 2000, + "max_ns": 9400, + "p95_ns": 3000, + "p99_ns": 3500 + }, + "bulk_latest": { + "samples": 120, + "min_ns": 3320700, + "median_ns": 3795000, + "max_ns": 6145600 + } + }, + "after": { + "small_kline": { + "samples": 120, + "min_ns": 4500, + "median_ns": 4700, + "max_ns": 25100 + }, + "medium_kline": { + "samples": 120, + "min_ns": 40700, + "median_ns": 64200, + "max_ns": 124500 + }, + "bulk_kline": { + "samples": 120, + "min_ns": 3333800, + "median_ns": 3625300, + "max_ns": 4893300 + }, + "bulk_scalar": { + "samples": 120, + "min_ns": 835000, + "median_ns": 942000, + "max_ns": 1322200 + }, + "latest": { + "samples": 1920, + "min_ns": 1800, + "median_ns": 2000, + "max_ns": 25100, + "p95_ns": 2100, + "p99_ns": 3000 + }, + "bulk_latest": { + "samples": 120, + "min_ns": 3365100, + "median_ns": 3719500, + "max_ns": 8981600 + } + }, + "ratio_after_before": { + "small_kline": 1.0, + "medium_kline": 0.834850455136541, + "bulk_kline": 0.9674690435525192, + "bulk_scalar": 0.9517074156395231, + "latest": 1.0, + "bulk_latest": 0.9801054018445323 + }, + "gate": { + "maximum_regression": 1.05, + "passed": true + }, + "all_results_verified": true, + "rustc": "rustc 1.97.1 (8bab26f4f 2026-07-14)\nbinary: rustc\ncommit-hash: 8bab26f4f68e0e26f0bb7960be334d5b520ea452\ncommit-date: 2026-07-14\nhost: x86_64-pc-windows-gnu\nrelease: 1.97.1\nLLVM version: 22.1.6\n", + "round_orders": [ + [ + "before", + "after" + ], + [ + "before", + "after" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ], + [ + "after", + "before" + ], + [ + "after", + "before" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ], + [ + "before", + "after" + ], + [ + "after", + "before" + ] + ], + "binary_sha256": { + "before": "f7d1490d0679e91f75d22ec470c6fcb03a616f47e47ce8f76399abaf14b22dc3", + "after": "d72dda010b97a6c3224128b5a40785861f2b649b81603083696db5a0741a1793" + }, + "probe_source_sha256": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "limits": [ + "metrics off, one prewarmed handle; OS cache uncontrolled", + "three paired process rounds; 32 separately recorded warmup reads per case; 32 measured repeats per short/latest, ten per bulk", + "query execution only; validation and result destruction outside timer" + ] +} diff --git a/docs/evidence/2026-10-21/native-handoff/rust-wrapper-windows.py b/docs/evidence/2026-10-21/native-handoff/rust-wrapper-windows.py new file mode 100644 index 0000000..2977740 --- /dev/null +++ b/docs/evidence/2026-10-21/native-handoff/rust-wrapper-windows.py @@ -0,0 +1,119 @@ +"""Compile identical public-API probes against two explicit source trees.""" + +import argparse +import hashlib +import json +import os +import random +import subprocess +from collections import defaultdict +from pathlib import Path + +from run_benchmarks import summarize + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--before-source", type=Path, required=True) + parser.add_argument("--after-source", type=Path, required=True) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--queries", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--rounds", type=int, default=3) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + template = Path(__file__).parent / "rust-read-bench" + environment = os.environ.copy() + environment["CARGO_INCREMENTAL"] = "0" + environment.setdefault("CARGO_TARGET_DIR", str(output / "build")) + rustc = subprocess.check_output(["rustc", "-vV"], text=True) + if "windows" in rustc: + environment["RUSTFLAGS"] = ( + environment.get("RUSTFLAGS", "") + " -C target-feature=+crt-static" + ).strip() + binaries = {} + for name, source in [("before", args.before_source), ("after", args.after_source)]: + crate = output / name + (crate / "src").mkdir(parents=True) + manifest = ( + (template / "Cargo.toml") + .read_text() + .replace('path = "../.."', f'path = "{source.resolve().as_posix()}"') + ) + (crate / "Cargo.toml").write_text(manifest) + (crate / "src/main.rs").write_bytes((template / "src/main.rs").read_bytes()) + with (output / f"{name}-build.log").open("w") as log: + subprocess.run( + [ + "cargo", + "build", + "--release", + "--offline", + "--manifest-path", + str(crate / "Cargo.toml"), + ], + env=environment, + stdout=log, + stderr=subprocess.STDOUT, + check=True, + ) + built = ( + Path(environment["CARGO_TARGET_DIR"]) + / "release" + / ("fastk-read-bench.exe" if os.name == "nt" else "fastk-read-bench") + ) + target = output / (name + "-probe" + built.suffix) + target.write_bytes(built.read_bytes()) + target.chmod(0o755) + binaries[name] = target + orders = [] + grouped = {name: defaultdict(list) for name in binaries} + for index in range(args.rounds): + order = list(binaries) + random.Random(20261021 + index).shuffle(order) + orders.append(order) + for name in order: + raw = subprocess.check_output( + [str(binaries[name]), str(args.store.resolve()), str(args.queries.resolve())] + ) + (output / f"{name}-{index}.json").write_bytes(raw) + result = json.loads(raw) + assert result["all_results_verified"] + for sample in result["samples"]: + grouped[name][sample["case"]].extend(sample["times_ns"]) + stats = { + name: { + case: summarize(values, case in {"short", "latest"}) for case, values in cases.items() + } + for name, cases in grouped.items() + } + ratios = { + case: stats["after"][case]["median_ns"] / values["median_ns"] + for case, values in stats["before"].items() + } + summary = { + **stats, + "ratio_after_before": ratios, + "gate": {"maximum_regression": 1.05, "passed": all(r <= 1.05 for r in ratios.values())}, + "all_results_verified": True, + "rustc": rustc, + "round_orders": orders, + "binary_sha256": { + name: hashlib.sha256(path.read_bytes()).hexdigest() for name, path in binaries.items() + }, + "probe_source_sha256": hashlib.sha256((template / "src/main.rs").read_bytes()).hexdigest(), + "limits": [ + "metrics off, one prewarmed handle; OS cache uncontrolled", + "three paired process rounds; 32 separately recorded warmup reads per case; 32 measured repeats per short/latest, ten per bulk", + "query execution only; validation and result destruction outside timer", + ], + } + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + print(json.dumps(summary["gate"]), flush=True) + if not summary["gate"]["passed"]: + raise SystemExit(1) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl new file mode 100644 index 0000000..6ffa46e Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl differ diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl new file mode 100644 index 0000000..7aa778b Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl new file mode 100644 index 0000000..4f00ff3 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl differ diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl new file mode 100644 index 0000000..a431852 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/after/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl new file mode 100644 index 0000000..69fb1bd Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl differ diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl new file mode 100644 index 0000000..b059953 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp311-cp311-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl new file mode 100644 index 0000000..a79aea5 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl differ diff --git a/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl new file mode 100644 index 0000000..7a44539 Binary files /dev/null and b/docs/evidence/2026-10-21/native-handoff/wheels/before/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0-config.json new file mode 100644 index 0000000..76b79a4 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\00-parquet-short-r0.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\00-parquet-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.json.gz new file mode 100644 index 0000000..8b4cb7a Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.pid new file mode 100644 index 0000000..963efd7 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/00-parquet-short-r0.pid @@ -0,0 +1 @@ +55772 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0-config.json new file mode 100644 index 0000000..5b3a6e5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\01-duckdb-bulk-r0.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\01-duckdb-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.json b/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.json new file mode 100644 index 0000000..cacbbfa --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.json @@ -0,0 +1,743 @@ +{ + "backend": "duckdb", + "mode": "internal", + "budget": 1, + "python_pid": 5636, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 5223600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 3901000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 50930700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 35579500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 5042000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4987900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 34528000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 50909700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 36319600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 4563500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 4311900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 48727300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 36257300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 4752500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 47717100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4984900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 49955400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 5334900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 4194100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 34561400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 5347600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 46754100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 33908300 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 4528200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 33310200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 64783700 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 7294700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 6624100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 5058300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 41188600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 59165100 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 6423900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 53289300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 5851000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 5388100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 41532700 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 6272000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 44857800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 54582500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 6592400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 38526700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 5586100 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 5195600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 55621400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 41007800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 54805800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 6055700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 5116700 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 4478500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 5529300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 39739600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 53452800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 46272900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 6576000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 56190600 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 5865300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 5700900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 42209800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 6846000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 62205600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 72200000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 5930300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 38648700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 5394000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 47888100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 4756600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 4195200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 40493100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 7489800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 45177500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 6373500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 49660100 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 7515000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 57771200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 44435000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 6766000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 46903600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 6818600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 59844700 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 6369800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 56116800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 5495400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 38531800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 5549600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 39453300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 55552100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 5820200 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 4337100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 6097300 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 5279100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 37410000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 54382100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 57703300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 42752300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 5747400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 6075600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 38645000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 5988600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 4907100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 55834900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 5914200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 37150200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 54455800 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 5414500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 50192000 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 5266400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 40382700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 7323700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 53776600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 5605100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 35990300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 7535500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 4389900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 53326100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 40728300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 5612300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 5894200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 54380200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 39152100 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 5691500 + } + ], + "groups": [], + "open_ns": 77419300, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 5636, + "peak_rss_bytes": 153632768, + "peak_private_bytes": 132501504, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1759, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.pid new file mode 100644 index 0000000..18a7c1c --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/01-duckdb-bulk-r0.pid @@ -0,0 +1 @@ +5636 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0-config.json new file mode 100644 index 0000000..821a9c6 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\02-duckdb-short-r0.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\02-duckdb-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.json.gz new file mode 100644 index 0000000..5f9eb58 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.pid new file mode 100644 index 0000000..32adeaa --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/02-duckdb-short-r0.pid @@ -0,0 +1 @@ +41768 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0-config.json new file mode 100644 index 0000000..06453a0 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\03-fastk-short-r0.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\03-fastk-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.json.gz new file mode 100644 index 0000000..d0802e6 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.pid new file mode 100644 index 0000000..e7ce430 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/03-fastk-short-r0.pid @@ -0,0 +1 @@ +21508 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0-config.json new file mode 100644 index 0000000..787bea9 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\04-sqlite-bulk-r0.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\04-sqlite-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.json b/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.json new file mode 100644 index 0000000..25a3413 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.json @@ -0,0 +1,743 @@ +{ + "backend": "sqlite", + "mode": "internal", + "budget": 1, + "python_pid": 50904, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4042700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 244400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 509039200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 264493800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 207500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4077400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 249174500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 497144800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 240512400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 264000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3695900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 502535500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 245375700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 232500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 518054400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3952200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 497147100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 256100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3911800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 242940300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 3903300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 501233500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 248387600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 210400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 247258700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 506217200 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 261500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 4084100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3676500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 247915500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 498076100 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 270400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 505631200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 3933400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 177600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 254678100 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 217500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 247820100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 499131300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4098800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 240087600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 3914000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 146000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 500424400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 251386500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 519769300 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 267900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 3932500 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 162100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 3964300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 258203600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 499654700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 243465200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 4197700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 516512700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 265200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 4151500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 246043600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 221600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 507466200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 496888600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 261800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 239981700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3890400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 545827400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 3988700 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 134000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 251464700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 5489900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 260672500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 245000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 539441300 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 280200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 561272600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 291857100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 4172600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 241393100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 3801100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 506497600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 238700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 540062900 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 274400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 246838300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 3946300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 244626900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 508501900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 4397600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 168400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 4971800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 174400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 245058500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 501507800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 506099800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 242138800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 209000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3816100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 257461700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 3973200 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 143000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 503422700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 4068500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 252346800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 501538700 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 218300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 514417800 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 257000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 253113400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 4707700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 507907200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 218600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 241088600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 4013800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 140200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 506910400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 244746500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 3881500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3923300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 515347500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 242067700 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 230200 + } + ], + "groups": [], + "open_ns": 6824600, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 50904, + "peak_rss_bytes": 236900352, + "peak_private_bytes": 222941184, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 8966, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.pid new file mode 100644 index 0000000..e3ea6b8 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/04-sqlite-bulk-r0.pid @@ -0,0 +1 @@ +50904 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0-config.json new file mode 100644 index 0000000..7f5bc18 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\05-arrow-short-r0.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\05-arrow-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.json.gz new file mode 100644 index 0000000..1dfbb56 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.pid new file mode 100644 index 0000000..c6b5de6 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/05-arrow-short-r0.pid @@ -0,0 +1 @@ +32632 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0-config.json new file mode 100644 index 0000000..57a88c0 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\06-sqlite-short-r0.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\06-sqlite-short-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.json.gz new file mode 100644 index 0000000..bfaf0c7 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.pid new file mode 100644 index 0000000..0bc242c --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/06-sqlite-short-r0.pid @@ -0,0 +1 @@ +46064 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0-config.json new file mode 100644 index 0000000..392bee5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\07-fastk-bulk-r0.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\07-fastk-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.json b/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.json new file mode 100644 index 0000000..11b08c2 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 52132, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 100000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 19500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4348400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1144700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 59900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 62700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 890100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4556700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1287600 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 50500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 65700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4361500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1338400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 72400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4374700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 147900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4346200 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 93900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 66200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 989500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 81100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4237400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1075400 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 63300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 882600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4218300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 129000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 61200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 46900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 962200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4577500 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 81000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4296600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 130900 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 927200 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 50000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1033400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4174700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 160700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1005000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 61700 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 16300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4025200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 997200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4077500 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 73200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 81200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 24400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 62700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 990700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4602000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1132400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 102900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4562800 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 69100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 58700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 970700 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 44300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4212800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4046800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 108700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1077900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 88900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4057700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 137500 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 16000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 938500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 76300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 831100 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 38400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 3988900 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 74900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4273700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1205100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 93400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 913900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 112900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4221000 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 89000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4211400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 101700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1070100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 100800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 909100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4109500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 119000 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 16800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 46200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 948200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4183000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4151500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1201800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 61300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 66700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 864000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 81800 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 11700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4006200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 128900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1069500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4191600 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 62100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4208800 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 76500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1053500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 108500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4526200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 86400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1007200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 80400 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 13500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4041300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1148400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 111500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 48400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4089700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1083100 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 112600 + } + ], + "groups": [], + "open_ns": 357500, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-venv\\Lib\\site-packages\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 52132, + "peak_rss_bytes": 60792832, + "peak_private_bytes": 46682112, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 625, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.pid new file mode 100644 index 0000000..adc31d5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/07-fastk-bulk-r0.pid @@ -0,0 +1 @@ +52132 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0-config.json new file mode 100644 index 0000000..226d2c5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\08-parquet-bulk-r0.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\08-parquet-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.json b/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.json new file mode 100644 index 0000000..69fe35e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.json @@ -0,0 +1,743 @@ +{ + "backend": "parquet", + "mode": "internal", + "budget": 1, + "python_pid": 17484, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4160000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2981300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 54508000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 22510700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 3589000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 3268600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 20683300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 54150400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 22445000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 3573700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 4051700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 52787800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 23877300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 4222300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 58728400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4964300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 53048800 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 4223200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 4327500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 23932300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4372900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 50985100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 23699500 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 4127000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 22185100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 53523500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 3367400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3402300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3536500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 22731700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 55299900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3277700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 52615600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4829700 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 3236000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 24305200 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 3336300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 23192200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 51877400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4599400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 24927200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 5049900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 3369000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 54263400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 23259700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 54419800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 7817400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 3520000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 2942500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 4161800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 24256000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 57348800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 23748800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 4431100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 53148400 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 4595100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 3472700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 24251400 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 3950600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 55458100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 56717200 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 2985200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 21638900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 4501000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 52158500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 4616300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 3529600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 23717300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 4434800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 23360700 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 3237200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 50506800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 3587800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 52259900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 22949100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 4536900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 21922700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 4610800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 56416700 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 3767400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 55131200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 3544900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 23732700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 5145600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 25431600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 55502800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 4253000 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 3443600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 4578700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 3252700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 28242800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 57118200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 58707000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 22367600 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 4030100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3719600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 22974500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 4719400 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 3495100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 52201800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 4104700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 23016700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 51111400 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 4131400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 53388800 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 2964900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 21355400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 4461000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 53888600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 3433300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 22530000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 4855400 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 2861600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 55168400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 23835900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 4480300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3414300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 53492100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 24605700 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 4316200 + } + ], + "groups": [], + "open_ns": 19672400, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 17484, + "peak_rss_bytes": 170184704, + "peak_private_bytes": 159186944, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1517, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.pid new file mode 100644 index 0000000..e5c18a8 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/08-parquet-bulk-r0.pid @@ -0,0 +1 @@ +17484 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0-config.json new file mode 100644 index 0000000..fafbfcd --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\09-arrow-bulk-r0.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\09-arrow-bulk-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.json b/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.json new file mode 100644 index 0000000..5814967 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.json @@ -0,0 +1,743 @@ +{ + "backend": "arrow", + "mode": "internal", + "budget": 1, + "python_pid": 10120, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 126200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 33300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4475600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1409500 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 89300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 60100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 922900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 3840300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1282000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 90600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 69100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 3469100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1252600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 91000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3535300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 228100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 3419100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 146300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 55300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1169100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 104100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3499500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1280100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 81000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1025600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3674200 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 205000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 73300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 39500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1199900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 3624700 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 136000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3592300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 164200 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 28800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1260400 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 72100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 963300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3720500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 165100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1061400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 86100 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 27200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 3657100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1274500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3502900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 198500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 80500 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 26500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 27200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1029600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 3557800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1466400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 122800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 3598200 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 150300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 68000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1089900 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 72200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 3787900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 3497200 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 134200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1148800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 102500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 3344200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 147200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 29400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1160100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 83500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 894500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 67000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 3437800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 172700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 3335000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1493900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 181600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1206300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 104300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 3462100 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 144500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 3535400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 167500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1071200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 110800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1133200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 3662400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 200700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 31800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 34700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 19500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1080800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 3512200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 3612900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1191400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 94000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 68300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 941800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 57000 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 21300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3389500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 155900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1072400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3555400 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 128900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3600400 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 180500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1044900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 108000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 3437100 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 187300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1199800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 102200 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 28000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 3663500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1177400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 157300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 39900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3497700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1197900 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 94000 + } + ], + "groups": [], + "open_ns": 20681600, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 10120, + "peak_rss_bytes": 110829568, + "peak_private_bytes": 60542976, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 646, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.pid new file mode 100644 index 0000000..7d02bbe --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/09-arrow-bulk-r0.pid @@ -0,0 +1 @@ +10120 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1-config.json new file mode 100644 index 0000000..29cc009 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\10-sqlite-bulk-r1.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\10-sqlite-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.json b/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.json new file mode 100644 index 0000000..d313563 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.json @@ -0,0 +1,743 @@ +{ + "backend": "sqlite", + "mode": "internal", + "budget": 1, + "python_pid": 54924, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4096700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 138500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 498252800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 249206700 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 240900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 5199400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 251327100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 499669800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 251683800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 247700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3950200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 504974100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 258877700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 214400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 498769900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3927900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 499146600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 232300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3856000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 243385800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4022300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 521537700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 263133600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 282600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 279867300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 522189500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 249600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3917300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3606400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 247774800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 498965700 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 265600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 499290600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 3914000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 132600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 248198300 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 259100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 234988000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 501078900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 5798000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 240334600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 4019200 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 135800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 487930900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 245808700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 513098800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 251200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 3819000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 144100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 3884400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 231352100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 495216600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 233404600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 3917000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 488981700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 259300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 4407500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 240831800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 306200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 498803300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 522592100 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 233200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 257500900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3954800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 504834300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 3990900 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 163400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 259014400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 4143800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 243711600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 227100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 494088400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 265800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 536552800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 283266100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 5207200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 274971100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 4509000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 516832400 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 301800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 515856100 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 229100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 257635000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 4514800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 252631200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 503918500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 3997800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 138800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3791800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 138000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 247854000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 507497800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 490985000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 257613300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 219600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3845900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 245235700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 3988700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 139100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 494723300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 3912400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 256686100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 501340100 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 274500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 507643300 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 273800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 258500300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 4028700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 513541300 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 217800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 243236400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 3792300 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 130900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 505520900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 255892300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 3883000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3689300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 490851600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 247816700 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 222600 + } + ], + "groups": [], + "open_ns": 1988600, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 54924, + "peak_rss_bytes": 236736512, + "peak_private_bytes": 222703616, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 8931, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.pid new file mode 100644 index 0000000..996bead --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/10-sqlite-bulk-r1.pid @@ -0,0 +1 @@ +54924 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1-config.json new file mode 100644 index 0000000..50384fe --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\11-fastk-short-r1.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\11-fastk-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.json.gz new file mode 100644 index 0000000..a538d91 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.pid new file mode 100644 index 0000000..a9aa626 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/11-fastk-short-r1.pid @@ -0,0 +1 @@ +52164 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1-config.json new file mode 100644 index 0000000..3ec2ac0 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\12-parquet-short-r1.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\12-parquet-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.json.gz new file mode 100644 index 0000000..cd4e8f3 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.pid new file mode 100644 index 0000000..846d6ee --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/12-parquet-short-r1.pid @@ -0,0 +1 @@ +25908 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1-config.json new file mode 100644 index 0000000..028df3e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\13-duckdb-short-r1.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\13-duckdb-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.json.gz new file mode 100644 index 0000000..3e6f769 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.pid new file mode 100644 index 0000000..474b56a --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/13-duckdb-short-r1.pid @@ -0,0 +1 @@ +47036 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1-config.json new file mode 100644 index 0000000..04a3016 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\14-duckdb-bulk-r1.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\14-duckdb-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.json b/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.json new file mode 100644 index 0000000..77bba2c --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.json @@ -0,0 +1,743 @@ +{ + "backend": "duckdb", + "mode": "internal", + "budget": 1, + "python_pid": 20840, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 6414900 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 5323800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 50186600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 37981600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 4925600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 5346600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 36187300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 48441700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 37415400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 4696000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 5398900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 47793600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 37482600 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 5084200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 52960000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 7265600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 55580700 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 6685200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 5545700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 43111600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 5543000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 52417200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 38593800 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 6101900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 36564800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 52337000 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 5228000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 4650500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 4314500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 39453000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 52886900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 6694000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 51109300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 5878200 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 4868800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 38498000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 5953500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 35483200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 51118500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 6853000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 44333200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 6335600 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 6678000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 56919800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 44568500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 52806200 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 5600800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 5213200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 4341300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 4495200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 35334200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 48930900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 40922000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 7140900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 55711600 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 4592200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 4024200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 37120700 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 4785400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 47816500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 49294600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 4651900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 36584900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 6307800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 53912800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 6681400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 5129800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 41359500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 5877000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 34890900 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 4592300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 53524600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 5378500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 50818000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 37200700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 6131800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 36803700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 5384700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 49675200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 4894300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 48511400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 4938500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 33879700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 4992400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 34735800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 51190200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 5434600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 4250100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3964700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 3729700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 35899400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 51087200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 49709200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 39277300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 7134000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 5532700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 38675800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 5535900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 4154900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 44641100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 5056500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 33603100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 46310600 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 5314400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 47312500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 5299200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 33954400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 5027500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 49364000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 5289200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 32469300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 5119900 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 4296200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 46901500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 42757000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 4995200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 4453100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 44700000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 35157100 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 4511500 + } + ], + "groups": [], + "open_ns": 65551100, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 20840, + "peak_rss_bytes": 151937024, + "peak_private_bytes": 132149248, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1659, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.pid new file mode 100644 index 0000000..fa134ca --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/14-duckdb-bulk-r1.pid @@ -0,0 +1 @@ +20840 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1-config.json new file mode 100644 index 0000000..2e23a41 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\15-arrow-short-r1.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\15-arrow-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.json.gz new file mode 100644 index 0000000..7bcfe53 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.pid new file mode 100644 index 0000000..e246518 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/15-arrow-short-r1.pid @@ -0,0 +1 @@ +56124 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1-config.json new file mode 100644 index 0000000..cdfd731 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\16-arrow-bulk-r1.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\16-arrow-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.json b/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.json new file mode 100644 index 0000000..db2c92e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.json @@ -0,0 +1,743 @@ +{ + "backend": "arrow", + "mode": "internal", + "budget": 1, + "python_pid": 50764, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 111700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 38100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3629500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1423000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 106700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 66000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1081000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 3737600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1275700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 97300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 50600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 3411200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1436300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 167800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4372400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 165000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 3633900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 197900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 56300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1107200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 106900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3492200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1327700 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 119400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1018200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3785900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 123300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 50400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 29100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1045900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 3404500 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 193500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3390100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 223500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 40800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1345200 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 137900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1058800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3275200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 143000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1171700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 161900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 27200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4016000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1472300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3621000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 209000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 67500 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 26000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 33500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1085100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 3626500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1250500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 144400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 3455000 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 174600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 55000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1133500 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 33900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 3616700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 3557000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 189100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1101700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 121600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 3355600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 150400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 28700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1075100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 97900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 958900 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 78500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 3390100 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 167600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 3616500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1372000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 136700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1108600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 115600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 3528800 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 162900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 3597800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 140300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1259500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 122100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1031500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 3467800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 226800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 32100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 41800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 19900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1430100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 3651000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 3585100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1428300 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 69700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 106800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1082900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 95500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 27600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3429300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 175100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1170900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3448900 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 193300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3408600 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 137000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1101000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 129500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 3437300 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 178200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1396300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 116800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 28000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 3930500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1208200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 130500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 37000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3558200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1295900 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 107600 + } + ], + "groups": [], + "open_ns": 20162700, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 50764, + "peak_rss_bytes": 110706688, + "peak_private_bytes": 60473344, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 641, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.pid new file mode 100644 index 0000000..ff83e58 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/16-arrow-bulk-r1.pid @@ -0,0 +1 @@ +50764 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1-config.json new file mode 100644 index 0000000..c1ad186 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\17-sqlite-short-r1.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\17-sqlite-short-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.json.gz new file mode 100644 index 0000000..0adbb65 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.pid new file mode 100644 index 0000000..4f340db --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/17-sqlite-short-r1.pid @@ -0,0 +1 @@ +33336 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1-config.json new file mode 100644 index 0000000..ddee54f --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\18-fastk-bulk-r1.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\18-fastk-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.json b/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.json new file mode 100644 index 0000000..aacab82 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 17504, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 106300 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 16100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4229600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1031100 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 73900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 57400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 855300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4299000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1095000 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 52400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 64800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4157700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1067100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 70800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4200600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 144000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4029100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 97100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 72000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1068300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 203800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4515800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1087600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 82100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 916100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4561300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 106100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 81700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 66500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1189400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4676900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 159300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4781000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 191300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 43900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1392800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 80100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1093300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4470000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 136900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1019900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 115400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 15700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4799800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1065100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4503700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 122200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 87200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 18700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 61400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1206400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 5337400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1080800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 159200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4692800 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 118000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 70300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1114400 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 41400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 5212900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 5446500 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 130800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1156500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 129400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4966900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 142300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 19600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1126100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 85500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1052100 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 38800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4369300 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 73000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4399900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1292900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 154800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 996800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 83000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4205300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 78400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4095800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 113100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1083300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 101200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 910100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4419900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 169800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 22000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 47200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 980300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4415200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4507900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1063900 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 78700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 67400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 932700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 81600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 14200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4390100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 143100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1010700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4139400 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 98600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4080300 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 154100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1123600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 147600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4310200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 96500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 978800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 195000 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 30200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4698600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1077100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 121900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 54900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4224100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1135100 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 54600 + } + ], + "groups": [], + "open_ns": 340800, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-venv\\Lib\\site-packages\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 17504, + "peak_rss_bytes": 60801024, + "peak_private_bytes": 46637056, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 623, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.pid new file mode 100644 index 0000000..b90f385 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/18-fastk-bulk-r1.pid @@ -0,0 +1 @@ +17504 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1-config.json new file mode 100644 index 0000000..2a4050b --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\19-parquet-bulk-r1.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\19-parquet-bulk-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.json b/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.json new file mode 100644 index 0000000..8783a4d --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.json @@ -0,0 +1,743 @@ +{ + "backend": "parquet", + "mode": "internal", + "budget": 1, + "python_pid": 15124, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4015800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 3340200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 63196500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 23578200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 3573500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 3675000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 21672600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 57436800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 24106300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 3488700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 4432700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 52939400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 22910500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 3601200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 52631400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4620600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 55911300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3242300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3879200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 23692500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4378600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 55092300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 24152400 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 3365200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 22324900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 53439600 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 4272900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 4700500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 4038000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 22520800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 50911000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3447700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 50539400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4167800 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 3167900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 21420700 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 3255200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 22584900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 55557100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4188400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 25278600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 4850500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 3135800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 53554100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 21546900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 52989000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 3784200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 3862100 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 7735100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 3990500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 23121900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 55747900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 25065300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 3719100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 53548700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 3222300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 3109700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 22455900 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 3111700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 50796000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 53593900 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 3591200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 23356100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 4377300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 53467300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 4779600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 3812800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 25768100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 4838900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 24379200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 3772500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 60037800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 4211400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 53029800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 22675100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 4139900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 22312800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 4449500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 52730000 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 4001700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 52464500 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 3286500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 24092700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 5062000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 23316900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 53082700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 3815200 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 2799900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3611000 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 2981500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 22586900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 60731400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 57078200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 23152400 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 3311800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3399000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 22392600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 4232700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 3111200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 51520200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 4400300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 23430600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 50770000 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 3726000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 53282900 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 4038800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 24606100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 5234300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 50202900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 3001700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 22920000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 4371200 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 2942700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 54422600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 24443300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 4301200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3700700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 53934700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 22264200 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 3455900 + } + ], + "groups": [], + "open_ns": 24193300, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 15124, + "peak_rss_bytes": 155455488, + "peak_private_bytes": 142012416, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1508, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.pid new file mode 100644 index 0000000..48cb9b3 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/19-parquet-bulk-r1.pid @@ -0,0 +1 @@ +15124 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2-config.json new file mode 100644 index 0000000..2a1b0b4 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\20-sqlite-short-r2.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\20-sqlite-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.json.gz new file mode 100644 index 0000000..944ea4e Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.pid new file mode 100644 index 0000000..043f59e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/20-sqlite-short-r2.pid @@ -0,0 +1 @@ +19204 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2-config.json new file mode 100644 index 0000000..7e7d511 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\21-duckdb-bulk-r2.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\21-duckdb-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.json b/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.json new file mode 100644 index 0000000..7fd7726 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.json @@ -0,0 +1,743 @@ +{ + "backend": "duckdb", + "mode": "internal", + "budget": 1, + "python_pid": 34524, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 5949500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 4704400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 48692200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 39055600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 4893400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4169500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 36505700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 47644900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 35966500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 4713500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 4817900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 45896300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 35120900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 5047200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 45583700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 5554700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 45006100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 5439600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 4261000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 33952200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4837300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 42386600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 37401200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 5238900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 38745800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 51577500 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 5127300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 4712600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 4031300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 36806200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 46050300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 4970700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 45185100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 5343400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 4164600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 40592000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 4790800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 33903000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 52145000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 6884600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 40067500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 5373800 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 3794300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 45339100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 37180700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 47410900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 4592900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 4110400 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 4113100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 3706900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 31448100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 47432500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 42977700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 7193800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 54426300 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 5479700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 4252100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 35748500 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 4527300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 44534000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 46531000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 5346000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 39107300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 5117200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 47841800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 6837400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 4494700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 34396100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 4670100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 37410500 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 4380500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 45012700 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 5294500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 48297800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 35447600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 6121200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 33446000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 5056800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 45804100 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 6550900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 45317200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 5445200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 35313400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 4930900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 35756900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 45042900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 5055600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 3840800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 4282400 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 3644500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 34187500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 46839700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 45504000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 39718700 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 4809800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3923700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 32580000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 4919700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 3802000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 45605900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 4960300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 35164700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 44723000 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 4687600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 48700500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 5059900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 37508600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 4899500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 45954000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 4848000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 36145200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 5144500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 3915500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 45137300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 36441900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 5109900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 4271100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 45719600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 34022900 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 4679800 + } + ], + "groups": [], + "open_ns": 59066100, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 34524, + "peak_rss_bytes": 152670208, + "peak_private_bytes": 132722688, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1630, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.pid new file mode 100644 index 0000000..f70d018 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/21-duckdb-bulk-r2.pid @@ -0,0 +1 @@ +34524 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2-config.json new file mode 100644 index 0000000..6333ab5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\22-fastk-bulk-r2.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\22-fastk-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.json b/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.json new file mode 100644 index 0000000..2062bf4 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 21272, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 116800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 15400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4520700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1059200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 80300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 85900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 879300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4783100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1235500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 101100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 76000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4419200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1103300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 110200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4450600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 161200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4077400 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 124400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 84500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1143800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 80300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3867600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1336100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 122700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 997800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4737700 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 89400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 57900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 51500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 965400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4231800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 113300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 4679700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 180800 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 32900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1122300 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 103100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 1231500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4308600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 147200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1063500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 103600 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 15300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4582200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1091100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 4859000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 94700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 65800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 11500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 44100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 993800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4360400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1202500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 143900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4135100 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 115200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 90400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1137600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 48800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4288000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 3865200 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 135100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1200000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 127200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4800600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 193100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 172200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1419800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 311100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1432600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 80400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 5490000 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 191100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4895300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1283200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 168300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1169800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 149600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4952200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 157300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 5066700 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 118000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1386700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 142800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1186600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 4260100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 144000 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 15700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 44500 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 958900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4400800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4106000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1247200 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 73400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 78500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1232500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 88500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 11500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4284800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 148800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1335000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4782900 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 93500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4513100 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 115000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1165000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 168700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4493400 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 136900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1412800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 146800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 16500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4837300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1130600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 113700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 50900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4535300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1129500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 71600 + } + ], + "groups": [], + "open_ns": 307100, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-venv\\Lib\\site-packages\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 21272, + "peak_rss_bytes": 60747776, + "peak_private_bytes": 46436352, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 616, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.pid new file mode 100644 index 0000000..6513bf9 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/22-fastk-bulk-r2.pid @@ -0,0 +1 @@ +21272 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2-config.json new file mode 100644 index 0000000..dc6a136 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\23-parquet-short-r2.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\23-parquet-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.json.gz new file mode 100644 index 0000000..dca228c Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.pid new file mode 100644 index 0000000..0a8eb0e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/23-parquet-short-r2.pid @@ -0,0 +1 @@ +37824 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2-config.json new file mode 100644 index 0000000..9451867 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\24-arrow-short-r2.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\24-arrow-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.json.gz new file mode 100644 index 0000000..7d2422e Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.pid new file mode 100644 index 0000000..62f80a8 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/24-arrow-short-r2.pid @@ -0,0 +1 @@ +45788 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2-config.json new file mode 100644 index 0000000..8307ed1 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\25-duckdb-short-r2.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\25-duckdb-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.json.gz new file mode 100644 index 0000000..b76bad8 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.pid new file mode 100644 index 0000000..b179d5e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/25-duckdb-short-r2.pid @@ -0,0 +1 @@ +26264 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2-config.json new file mode 100644 index 0000000..3a7864e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\26-sqlite-bulk-r2.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\26-sqlite-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.json b/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.json new file mode 100644 index 0000000..fbbba05 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.json @@ -0,0 +1,743 @@ +{ + "backend": "sqlite", + "mode": "internal", + "budget": 1, + "python_pid": 47476, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4385700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 120800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 515474900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 252953900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 219800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 3694300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 257708600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 517555600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 241631400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 218800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3637600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 500027600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 256916500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 325400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 501797000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3787000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 491305100 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 235200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3722700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 238157700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 5170500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 499220200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 250106800 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 261300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 243799300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 529626100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 252100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3711800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3551200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 260140500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 501063600 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 233900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 495680900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4339000 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 142200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 244184600 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 251700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 258895600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 491159300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4138600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 241025900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 3680600 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 129700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 489561000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 244046600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 504584800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 299400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 4579900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 176200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 4569000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 236642300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 484025900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 232752800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 3726000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 504240200 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 243900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 4451800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 231078200 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 219700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 508480100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 485669500 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 292800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 233613800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3749200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 489104900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 5396200 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 204400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 248548800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 3724700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 248119000 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 208200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 513942400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 208400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 497299800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 250938100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 3725800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 238884200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 5022500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 505053900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 243100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 494558400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 252900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 243495100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 4400400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 260870200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 497090000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 4444800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 178600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 4916300 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 177500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 247129400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 485683300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 494942400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 243502800 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 233700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3587100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 239419300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 3830800 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 135400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 504864300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 4058200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 246112900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 499536500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 225100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 502479500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 234800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 247972200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 5094100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 503479500 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 268800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 261033200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 5246900 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 129900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 502862200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 259992200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 5186900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 4104400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 519113900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 264603900 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 286700 + } + ], + "groups": [], + "open_ns": 5434900, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 47476, + "peak_rss_bytes": 236720128, + "peak_private_bytes": 222572544, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 8945, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.pid new file mode 100644 index 0000000..7eddc3e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/26-sqlite-bulk-r2.pid @@ -0,0 +1 @@ +47476 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2-config.json new file mode 100644 index 0000000..c4fbfdc --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\27-arrow-bulk-r2.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\27-arrow-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.json b/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.json new file mode 100644 index 0000000..236d103 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.json @@ -0,0 +1,743 @@ +{ + "backend": "arrow", + "mode": "internal", + "budget": 1, + "python_pid": 27468, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 113600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 27000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3537800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1578300 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 109800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 43300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1040100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4077000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1217700 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 142100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 64600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 3433000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1295400 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 137400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4408800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 222800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4335900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 160800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 47300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1056800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 106500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3335500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1239800 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 119100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1215900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3510900 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 173000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 47700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 27900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1043400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 3516000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 140600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3398300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 216600 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 39700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1270500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 56500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 963000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3660900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 156200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1085300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 135400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 26600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 3398700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1193000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3490200 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 142200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 49800 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 22300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 35100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1027500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 3577100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1396400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 120400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4089500 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 201300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 62600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1110100 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 76500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 3473300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4384200 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 188700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1321200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 110700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 3665000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 160600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 27800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1076300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 91000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 911300 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 46600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4717200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 158600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4524800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1289400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 192800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1406500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 144500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4561500 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 154100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 3596900 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 161000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1205100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 123200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 955700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 3499000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 204800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 39100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 46900 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 29400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1269500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 3566800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4775600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1454500 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 138500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 64400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1256400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 134900 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 38200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4591800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 178700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1440400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4435500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 159500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3402500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 192800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1078900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 125300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4377500 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 167800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1049600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 127500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 27100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 3405800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1408300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 139300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 43800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3695100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1411400 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 125600 + } + ], + "groups": [], + "open_ns": 19814400, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 27468, + "peak_rss_bytes": 110592000, + "peak_private_bytes": 60276736, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 637, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.pid new file mode 100644 index 0000000..0963101 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/27-arrow-bulk-r2.pid @@ -0,0 +1 @@ +27468 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2-config.json new file mode 100644 index 0000000..c4bff46 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\28-fastk-short-r2.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\28-fastk-short-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.json.gz new file mode 100644 index 0000000..6b8f3a7 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.pid new file mode 100644 index 0000000..2009c72 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/28-fastk-short-r2.pid @@ -0,0 +1 @@ +28140 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2-config.json new file mode 100644 index 0000000..681f30b --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\29-parquet-bulk-r2.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\29-parquet-bulk-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.json b/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.json new file mode 100644 index 0000000..c1a0634 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.json @@ -0,0 +1,743 @@ +{ + "backend": "parquet", + "mode": "internal", + "budget": 1, + "python_pid": 36068, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 3823000 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2933300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 59614300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 22204600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 2657000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 3541500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 21060900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 51379200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 22137300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 2748000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3101800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 51234000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 21489100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 2882100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 47874300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3844900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 47365900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3375200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 4393200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 26409700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4766000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 54948400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 21514500 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 2969900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 20402900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 48211200 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 3068000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 2798900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 2890800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 20097700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 47344800 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3640200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 48542500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4142200 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 3314000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 20734000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 3388000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 21222300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 51145900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 3889500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 23646800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 3925400 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 2778100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 51925400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 19452700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 48148400 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 4075200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 4665200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 3447000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 3594100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 19505600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 52191600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 20964000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 4206500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 51645900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 3911500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 3665000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 24835800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 3804800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 59422700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 55936000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 3078500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 20339900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3476800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 48813100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 3668300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 2721800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 19780800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 4281300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 21421200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 2852400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 46625400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 3087900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 45864500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 20638800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 3880300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 19074200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 3252100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 49002900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 2869600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 48287400 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 3070200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 19317300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 3911800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 19590100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 49729700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 3874700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 2633500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3329400 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 2519400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 19421400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 47025800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 50086800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 24829100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 3012900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 2898200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 20626900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 3743700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 2405300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 49145800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 3653800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 18993700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 49106100 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 3414800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 47046000 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 3118500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 19762500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 4061600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 48366600 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 2937400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 19726000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 4421900 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 2558400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 45743800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 20831900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 4554600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3235400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 47136500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 20787200 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 3282400 + } + ], + "groups": [], + "open_ns": 22430900, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 36068, + "peak_rss_bytes": 151834624, + "peak_private_bytes": 139153408, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1469, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.pid new file mode 100644 index 0000000..36f715b --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/29-parquet-bulk-r2.pid @@ -0,0 +1 @@ +36068 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3-config.json new file mode 100644 index 0000000..58376d2 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\30-duckdb-bulk-r3.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\30-duckdb-bulk-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.json b/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.json new file mode 100644 index 0000000..d946e3f --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.json @@ -0,0 +1,743 @@ +{ + "backend": "duckdb", + "mode": "internal", + "budget": 1, + "python_pid": 36000, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4765500 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 3990200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 50261100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 35682600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 4565100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4246400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 35731000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 48831000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 39357200 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 4276200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3860800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 50737700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 36616300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 5674100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 48740700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4807400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 51827500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 4450600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 5722300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 40868200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 5040200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 49585400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 36114000 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 5581000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 36234400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 52090100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 4536700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 5393900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 5849100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 35801900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 47882900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 4891100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 47118200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 5215600 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 5384000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 35613300 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 5136800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 38219100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 47654300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 5081100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 34165700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 4801000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 4519300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 46416000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 34289500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 47807100 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 5980400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 4584900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 4673900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 4437900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 34252400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 49529400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 37232200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 5703200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 50220700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 4375800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 4227400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 40013500 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 5734000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 52857800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 47773300 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 5362300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 35330700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 4710600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 45827400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 4759300 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 3911500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 34805300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 4531500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 38859000 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 4625200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 45754600 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 4692400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 49652700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 36664800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 6225000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 35822300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 7596000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 52926400 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 4551600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 47793800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 4485000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 35514600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 4826400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 37064900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 47477000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 5466400 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 4705100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 4333800 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 4141500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 36372000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 44100200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 43399900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 37552000 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 4894500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 5028200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 33029500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 4407500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 3544100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 45165600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 4758900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 35300500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 45497900 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 5391700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 45264500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 4657900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 35936500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 4929400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 43119000 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 4217600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 35764200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 5290800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 4147100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 47078800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 30351100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 4828500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3869600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 46609500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 35539300 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 4378000 + } + ], + "groups": [], + "open_ns": 58313300, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 36000, + "peak_rss_bytes": 153640960, + "peak_private_bytes": 132341760, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1638, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.pid new file mode 100644 index 0000000..59076a2 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/30-duckdb-bulk-r3.pid @@ -0,0 +1 @@ +36000 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3-config.json new file mode 100644 index 0000000..5afbf23 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\31-parquet-bulk-r3.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\31-parquet-bulk-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.json b/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.json new file mode 100644 index 0000000..0cddac5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.json @@ -0,0 +1,743 @@ +{ + "backend": "parquet", + "mode": "internal", + "budget": 1, + "python_pid": 26296, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 3701200 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2866300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 49574300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 18681900 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 3439500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4003600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 19981400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 47840800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 21350300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 3000400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2957500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 45923300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 19786100 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 6811800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 48497400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4545800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 52437600 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3165600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3082000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 19655500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4028800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 46136900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 19650000 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 2674500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 19113100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 44470100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 3649600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3688200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3561500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 20713300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 46921900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3519300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 47931800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 3842600 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 2255500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 20092800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 2617400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 18500200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 44180900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4207700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 19070600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 3309900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 2640400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 46097800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 19248900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 46247800 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 3070200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 2766900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 2209100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 2697700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 18090200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 43664900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 20629700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 3965800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 47563700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 3397900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 2937200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 19414800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 2626700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 44669700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 56795300 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 3599300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 20590100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3398300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 46753600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 3596800 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 2251300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 19075700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 3401200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 20224400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 3448900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 48007100 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 3125900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 44778800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 21164700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 3550500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 19889900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 3812200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 48752900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 2922400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 46439000 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 3289200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 18424200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 4040600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 19566700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 47893600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 3995600 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 2160200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3117300 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 2551300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 18672800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 47398400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 48039900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 20591200 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 3257400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3105900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 20417000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 3653600 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 2357600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 46812800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 4174200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 22178000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 48576000 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 3617900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 46814600 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 6762800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 19990400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 3917800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 46231900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 3287100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 20002400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 4461800 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 2694900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 44358800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 19623200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 3370900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3061300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 45866600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 18434800 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 3091000 + } + ], + "groups": [], + "open_ns": 18082300, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 26296, + "peak_rss_bytes": 154697728, + "peak_private_bytes": 141565952, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1397, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.pid new file mode 100644 index 0000000..88cf4b1 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/31-parquet-bulk-r3.pid @@ -0,0 +1 @@ +26296 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3-config.json new file mode 100644 index 0000000..45e796e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\32-sqlite-short-r3.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\32-sqlite-short-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.json.gz new file mode 100644 index 0000000..4a344b2 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.pid new file mode 100644 index 0000000..41e8fbf --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/32-sqlite-short-r3.pid @@ -0,0 +1 @@ +38040 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3-config.json new file mode 100644 index 0000000..f6b963f --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\33-parquet-short-r3.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\33-parquet-short-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.json.gz new file mode 100644 index 0000000..6a2d560 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.pid new file mode 100644 index 0000000..d384ecc --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/33-parquet-short-r3.pid @@ -0,0 +1 @@ +46980 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3-config.json new file mode 100644 index 0000000..3fa4eb8 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\34-sqlite-bulk-r3.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\34-sqlite-bulk-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.json b/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.json new file mode 100644 index 0000000..d02f38b --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.json @@ -0,0 +1,743 @@ +{ + "backend": "sqlite", + "mode": "internal", + "budget": 1, + "python_pid": 36612, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 5041400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 164800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 514569600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 259231600 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 295000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4924800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 256881200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 510154200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 265716500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 194600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3752500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 505540200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 239036900 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 201100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 492919600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4867600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 490259900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 271400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 5154100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 247531500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 3715300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 496174500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 252596800 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 206300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 253269100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 505892400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 298300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 5094700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3488300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 248496800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 495031300 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 243200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 484830900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4063400 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 141500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 251942500 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 212700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 243080100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 510540900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 3686900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 245690800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 3973000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 132200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 496679300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 244878200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 499102000 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 301200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 5064000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 176100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 4821600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 244009700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 490937500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 243714400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 3726100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 507278100 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 299700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 5448600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 249797800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 248400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 497544600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 502856600 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 231600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 254828700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3677800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 492700100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 5390100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 203900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 252845900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 3704700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 237376800 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 256900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 500582200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 238400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 507499700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 244122800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 3867600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 245450600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 3964000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 499032300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 298100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 501175900 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 298800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 251481900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 3775900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 243106500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 486468400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 4116400 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 147700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3696500 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 127800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 244540400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 488943000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 484908700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 253340200 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 266000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3610300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 264631700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 5667200 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 199300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 501235000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 3772800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 249896200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 506557700 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 243100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 501477100 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 255000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 252391700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 3932500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 502362700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 247200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 244382700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 3741500 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 175600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 496287200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 237504600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 5139500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3922500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 489322100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 246181900 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 286900 + } + ], + "groups": [], + "open_ns": 5392800, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 36612, + "peak_rss_bytes": 236630016, + "peak_private_bytes": 222588928, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 8914, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.pid new file mode 100644 index 0000000..fec1b8b --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/34-sqlite-bulk-r3.pid @@ -0,0 +1 @@ +36612 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3-config.json new file mode 100644 index 0000000..291b9b2 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\35-arrow-bulk-r3.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\35-arrow-bulk-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.json b/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.json new file mode 100644 index 0000000..a74e379 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.json @@ -0,0 +1,743 @@ +{ + "backend": "arrow", + "mode": "internal", + "budget": 1, + "python_pid": 37188, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 137400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 46200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3482100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1235000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 145200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 47100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1020400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 3573200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1438300 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 122800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 53200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 3609300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1416800 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 126400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3448300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 207900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 3459300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 185600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 62800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1267900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 107400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3548500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1399200 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 133400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1005300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3484300 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 148800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 46600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 28000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1026800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4056500 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 132600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3246400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 183300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 26900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1014200 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 80500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 890600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3910000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 197800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1042000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 80200 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 19700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 3252200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1246900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3292900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 171000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 59000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 33000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 40400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 1302100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 3662800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1391600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 123000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 3248700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 165200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 50400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1074600 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 33900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 3286300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 3606000 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 172000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1068300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 113400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 2823700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 160400 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 39300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1332400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 82800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 1037900 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 72400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4030400 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 144800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 3272600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1190900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 129600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 833200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 103500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 3267900 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 158400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4051600 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 162100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1087600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 124300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 922700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 3187300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 179700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 37800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 46600 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 28400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1261200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 3803800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 3280400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1422200 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 140200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 50000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1142300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 113800 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 27700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3425200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 192600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1262300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3208000 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 162500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3441400 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 174600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1271300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 108900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 3219400 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 167300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1242500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 106400 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 21800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 3187800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1218700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 128400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 33900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3549000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1255600 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 108400 + } + ], + "groups": [], + "open_ns": 20899900, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 37188, + "peak_rss_bytes": 110571520, + "peak_private_bytes": 60108800, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 622, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.pid new file mode 100644 index 0000000..d5dc255 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/35-arrow-bulk-r3.pid @@ -0,0 +1 @@ +37188 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3-config.json new file mode 100644 index 0000000..a4cac8d --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\36-duckdb-short-r3.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\36-duckdb-short-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.json.gz new file mode 100644 index 0000000..1ee45fa Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.pid new file mode 100644 index 0000000..b3c5d63 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/36-duckdb-short-r3.pid @@ -0,0 +1 @@ +52584 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3-config.json new file mode 100644 index 0000000..044be08 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\37-arrow-short-r3.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\37-arrow-short-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.json.gz new file mode 100644 index 0000000..45e6feb Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.pid new file mode 100644 index 0000000..b5eee6f --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/37-arrow-short-r3.pid @@ -0,0 +1 @@ +52004 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3-config.json new file mode 100644 index 0000000..41f01dc --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\38-fastk-bulk-r3.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\38-fastk-bulk-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.json b/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.json new file mode 100644 index 0000000..46c9f50 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 52236, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 120400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 16100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 4085700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1096800 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 101000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 106700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 1046500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4983200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1218800 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 79000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 55100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 4512400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1065300 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 119300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4233100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 186300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4484300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 76200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 60200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 946800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 104300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 4024900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1305300 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 52700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 971500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 4202000 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 86900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 61900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 43700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 947600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 4047500 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 118300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3844300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 145600 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 15000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1015800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 36100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 848600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4065900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 107000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 913300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 101300 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 16500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 3946000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 980100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3988300 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 93600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 64600 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 12500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 42100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 967900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 3904700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1251100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 126500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4455900 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 81000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 63200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1007100 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 36900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 4165500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 3796300 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 99300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1155500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 121800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 4193700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 116600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 13800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 921900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 73700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 822200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 22500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 3906800 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 82100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 3918000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1084500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 141500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 940400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 104600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4261200 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 94200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 4412800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 105500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1012200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 113100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 997900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 3941600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 173700 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 17000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 45700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 9200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 937300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 3958900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4412300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1172000 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 79400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 71200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 955600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 83300 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 12200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3916500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 101200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 897000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3919700 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 66100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 4027900 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 80700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 953300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 87800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 3989400 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 68000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 954100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 84900 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 10600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 4552200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1003500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 115100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 45600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3861300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1252700 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 102200 + } + ], + "groups": [], + "open_ns": 340800, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-venv\\Lib\\site-packages\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 52236, + "peak_rss_bytes": 60891136, + "peak_private_bytes": 46940160, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 607, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.pid new file mode 100644 index 0000000..e82f342 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/38-fastk-bulk-r3.pid @@ -0,0 +1 @@ +52236 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3-config.json new file mode 100644 index 0000000..cba87ae --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\39-fastk-short-r3.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\39-fastk-short-r3.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.json.gz new file mode 100644 index 0000000..01a0ec8 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.log b/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.pid new file mode 100644 index 0000000..5dcab2d --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/39-fastk-short-r3.pid @@ -0,0 +1 @@ +53956 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4-config.json new file mode 100644 index 0000000..d847015 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\40-parquet-bulk-r4.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\40-parquet-bulk-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.json b/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.json new file mode 100644 index 0000000..a3a5ef3 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.json @@ -0,0 +1,743 @@ +{ + "backend": "parquet", + "mode": "internal", + "budget": 1, + "python_pid": 47572, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4276100 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 2177100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 50873400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 22026400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 2487000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 2902800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 20324400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 47220800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 19536400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 2890500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 2930100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 44064600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 19668500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 3092000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 52786800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 3941000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 46087500 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 3206300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3664800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 20730000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4309900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 50850600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 21925600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 2734800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 22698000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 51816800 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 3231000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3277100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3056500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 20582500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 49014000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 3269700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 47509200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4114200 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 2278400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 19122000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 2701100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 20597300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 47237800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 3891100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 20280600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 3413000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 2487600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 46703800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 20429300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 46770500 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 3053800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 3193700 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 2323400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 2730700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 18348300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 51052900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 20340300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 3295600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 44844600 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 2978500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 2884800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 19482200 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 2440000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 46020200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 54076700 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 3493300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 20961700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3794700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 49227500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 3738500 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 3140200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 18737300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 3190700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 20571600 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 2766400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 49000700 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 3495900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 48013900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 20922600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 3864700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 19121200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 4338700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 44953600 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 3558500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 45605700 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 3095000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 20105400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 3348600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 20313900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 48090400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 4313800 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 2298100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3194200 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 2246800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 19736700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 46296200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 46783500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 20169600 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 2856000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3272400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 19187400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 3306400 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 2147900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 48762900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 3600400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 18792900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 46254300 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 3240400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 47410100 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 7762300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 20051800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 3484000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 49777700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 2978400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 19841200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 3138200 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 2514300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 45070800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 20477500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 3474800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3308000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 46622100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 21653100 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 3265800 + } + ], + "groups": [], + "open_ns": 20971700, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 47572, + "peak_rss_bytes": 151433216, + "peak_private_bytes": 139862016, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1404, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.pid new file mode 100644 index 0000000..5f6d809 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/40-parquet-bulk-r4.pid @@ -0,0 +1 @@ +47572 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4-config.json new file mode 100644 index 0000000..b33e0d6 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\41-sqlite-short-r4.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\41-sqlite-short-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.json.gz new file mode 100644 index 0000000..4c1e636 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.pid new file mode 100644 index 0000000..eeb5dd2 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/41-sqlite-short-r4.pid @@ -0,0 +1 @@ +49692 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4-config.json new file mode 100644 index 0000000..438e3e4 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4-config.json @@ -0,0 +1 @@ +{"backend": "parquet", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\parquet", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\42-parquet-short-r4.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\42-parquet-short-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.json.gz new file mode 100644 index 0000000..09c2365 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.pid new file mode 100644 index 0000000..bfa66b0 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/42-parquet-short-r4.pid @@ -0,0 +1 @@ +39464 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4-config.json new file mode 100644 index 0000000..ad1f69a --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\43-fastk-short-r4.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\43-fastk-short-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.json.gz new file mode 100644 index 0000000..aee0f91 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.pid new file mode 100644 index 0000000..fd3cf4e --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/43-fastk-short-r4.pid @@ -0,0 +1 @@ +15048 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4-config.json new file mode 100644 index 0000000..5fd922c --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\44-fastk-bulk-r4.json", "rounds": 30, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\44-fastk-bulk-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.json b/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.json new file mode 100644 index 0000000..52d13f6 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.json @@ -0,0 +1,745 @@ +{ + "backend": "fastk", + "mode": "internal", + "budget": 1, + "python_pid": 29264, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 98800 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 16800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3973100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1235000 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 59400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 71700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 856400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4219400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1069100 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 83500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 54500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 3890300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1011200 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 69900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 4238000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 218000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 4395900 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 64400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 62600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 998400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 102900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3935400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1184800 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 100100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 884500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3990400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 92000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 56900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 43900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 936100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 3821200 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 110800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3975400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 106500 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 14900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 916000 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 30000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 826800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 4011100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 138000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 952600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 109000 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 20000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 4584500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1136400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3836300 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 89500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 59200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 10800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 42400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 933700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 3878000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1163100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 113500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 4169700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 80100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 65700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1001900 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 37200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 3903800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4284800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 89500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 990800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 108500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 3851200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 107600 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 14600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 908700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 78600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 798300 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 25900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 4475000 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 85400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 4025400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1009200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 106100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 876200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 120400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 4454300 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 74700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 3810200 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 75000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 912200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 89400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 887600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 3954200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 156200 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 20800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 61600 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 12900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 1108200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 4189600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 4321200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 963100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 59700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 61000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 793900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 80500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 10000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 4210700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 119900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 930200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 4581100 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 93100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3983500 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 82200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 921600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 95700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 3905700 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 69700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1023600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 110900 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 14200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 3997800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1265500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 127300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 45600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 4027500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1181800 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 83000 + } + ], + "groups": [], + "open_ns": 281600, + "all_results_verified": true, + "reader_ownership": "single", + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-venv\\Lib\\site-packages\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "memory": { + "python_pid": 29264, + "peak_rss_bytes": 60735488, + "peak_private_bytes": 46641152, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 603, + "peak_process_thread_count": 4, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.pid new file mode 100644 index 0000000..1ec25de --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/44-fastk-bulk-r4.pid @@ -0,0 +1 @@ +29264 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4-config.json new file mode 100644 index 0000000..962d8f3 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\45-duckdb-bulk-r4.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\45-duckdb-bulk-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.json b/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.json new file mode 100644 index 0000000..d592d1b --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.json @@ -0,0 +1,743 @@ +{ + "backend": "duckdb", + "mode": "internal", + "budget": 1, + "python_pid": 55784, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 4621400 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 3790000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 48776800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 34567200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 5757400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4779600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 36564800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 52995500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 36896900 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 5762100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 5295500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 45642900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 36487700 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 4528100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 49377600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4788400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 46047700 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 4702100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3988300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 36283000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 4501400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 48626900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 38867100 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 5874300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 40418300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 49173100 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 4550600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3735300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 5051000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 37032100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 48799900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 4771400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 47460200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 4737700 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 3335500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 36162300 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 4329000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 35056500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 46128500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 4822800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 33811000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 5198900 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 3687600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 46900200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 39948300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 47582500 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 5887800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 4682000 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 3382200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 3819100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 33189300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 45296000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 38200000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 4568100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 46131100 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 4524500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 4244200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 33877400 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 4379700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 47379900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 50621800 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 5549900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 33569900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 4503700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 46902700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 4907500 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 3412000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 37606900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 6162400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 35384900 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 5634200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 47966900 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 4591900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 46183500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 37550700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 5184200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 32934500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 6076300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 44643100 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 4607300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 50125500 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 6181200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 39508700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 6470100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 38418300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 53635000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 4810400 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 3625600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 4884700 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 4927700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 33802800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 48160200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 45709300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 36166000 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 4390300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3908200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 36333100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 6523500 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 4991500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 50053600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 6552100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 39341800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 49919500 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 4692200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 49913000 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 4662200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 38439500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 5129800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 48731900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 4521700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 35223400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 5119100 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 3916600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 51395700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 40119500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 4927500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 5679300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 53289000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 40350300 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 4344500 + } + ], + "groups": [], + "open_ns": 54211400, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 55784, + "peak_rss_bytes": 146239488, + "peak_private_bytes": 124080128, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 1625, + "peak_process_thread_count": 27, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.pid new file mode 100644 index 0000000..12216a3 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/45-duckdb-bulk-r4.pid @@ -0,0 +1 @@ +55784 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4-config.json new file mode 100644 index 0000000..f8857d9 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4-config.json @@ -0,0 +1 @@ +{"backend": "sqlite", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\sqlite", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\46-sqlite-bulk-r4.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\46-sqlite-bulk-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.json b/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.json new file mode 100644 index 0000000..e5d4121 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.json @@ -0,0 +1,743 @@ +{ + "backend": "sqlite", + "mode": "internal", + "budget": 1, + "python_pid": 45084, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 3913700 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 138800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 507095300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 237938200 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 287000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 4555400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 244859300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 510504500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 243320500 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 226400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 3929000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 522197800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 259650200 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 271700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 503939200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 4131800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 489541300 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 264700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 3822600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 248306100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 5244600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 517709700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 248665600 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 210400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 264400600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 497107800 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 237400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 3685000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 3571400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 249434900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 510274900 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 232600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 499441900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 3751800 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 120600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 247993800 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 235900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 259651800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 502969700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 3720200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 238421300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 5179700 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 236200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 517332900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 241425300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 503746700 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 275900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 3855200 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 139600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 3607800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 250930600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 510875100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 261152300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 4788000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 526675400 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 240400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 3691500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 247420800 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 261600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 497304200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 521696200 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 232400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 245899900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 3726100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 501001400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 3882100 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 134900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 255557300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 3781400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 245423400 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 207300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 483441500 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 208700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 496303000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 248466600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 3775200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 245872200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 3774400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 514680000 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 230900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 497294600 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 294400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 261160300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 5301400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 252122400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 503593300 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 5353200 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 176200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 3721900 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 127800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 240903800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 506485100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 512482100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 240133100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 205900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 3715500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 251273200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 3695700 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 130100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 507934200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 3802400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 263352600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 497677900 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 251900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 501560700 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 217200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 238280700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 5251500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 500000900 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 239700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 234844400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 4822200 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 145800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 509285900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 253706500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 3751800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 3573000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 527709800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 249710500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 218400 + } + ], + "groups": [], + "open_ns": 1716200, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 45084, + "peak_rss_bytes": 237801472, + "peak_private_bytes": 223588352, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 8998, + "peak_process_thread_count": 6, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.pid new file mode 100644 index 0000000..d7f5b45 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/46-sqlite-bulk-r4.pid @@ -0,0 +1 @@ +45084 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4-config.json new file mode 100644 index 0000000..d1979ea --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4-config.json @@ -0,0 +1 @@ +{"backend": "duckdb", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\duckdb", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\47-duckdb-short-r4.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\47-duckdb-short-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.json.gz new file mode 100644 index 0000000..36c7b32 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.pid new file mode 100644 index 0000000..35760e5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/47-duckdb-short-r4.pid @@ -0,0 +1 @@ +23588 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4-config.json new file mode 100644 index 0000000..62297c5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\bulk.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\48-arrow-bulk-r4.json", "rounds": 30, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\48-arrow-bulk-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.json b/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.json new file mode 100644 index 0000000..306e460 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.json @@ -0,0 +1,743 @@ +{ + "backend": "arrow", + "mode": "internal", + "budget": 1, + "python_pid": 54604, + "samples": [ + { + "index": 1, + "case": "medium_kline", + "round": 0, + "ns": 93600 + }, + { + "index": 0, + "case": "small_kline", + "round": 0, + "ns": 21300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 0, + "ns": 3356600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 0, + "ns": 1185400 + }, + { + "index": 0, + "case": "small_kline", + "round": 1, + "ns": 83400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 1, + "ns": 41200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 1, + "ns": 935200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 1, + "ns": 4059300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 2, + "ns": 1110400 + }, + { + "index": 0, + "case": "small_kline", + "round": 2, + "ns": 115700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 2, + "ns": 54800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 2, + "ns": 3345500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 3, + "ns": 1443500 + }, + { + "index": 0, + "case": "small_kline", + "round": 3, + "ns": 82800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 3, + "ns": 3908600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 3, + "ns": 129600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 4, + "ns": 3284700 + }, + { + "index": 0, + "case": "small_kline", + "round": 4, + "ns": 186400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 4, + "ns": 49000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 4, + "ns": 1244800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 5, + "ns": 98800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 5, + "ns": 3856600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 5, + "ns": 1450000 + }, + { + "index": 0, + "case": "small_kline", + "round": 5, + "ns": 85400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 6, + "ns": 1144900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 6, + "ns": 3339400 + }, + { + "index": 0, + "case": "small_kline", + "round": 6, + "ns": 174500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 6, + "ns": 46900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 7, + "ns": 27400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 7, + "ns": 1035700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 7, + "ns": 3194000 + }, + { + "index": 0, + "case": "small_kline", + "round": 7, + "ns": 178800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 8, + "ns": 3319900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 8, + "ns": 173300 + }, + { + "index": 0, + "case": "small_kline", + "round": 8, + "ns": 37100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 8, + "ns": 1258900 + }, + { + "index": 0, + "case": "small_kline", + "round": 9, + "ns": 48500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 9, + "ns": 894200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 9, + "ns": 3515900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 9, + "ns": 176800 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 10, + "ns": 1125600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 10, + "ns": 140500 + }, + { + "index": 0, + "case": "small_kline", + "round": 10, + "ns": 25900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 10, + "ns": 3918100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 11, + "ns": 1238100 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 11, + "ns": 3269900 + }, + { + "index": 0, + "case": "small_kline", + "round": 11, + "ns": 169900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 11, + "ns": 47900 + }, + { + "index": 0, + "case": "small_kline", + "round": 12, + "ns": 21500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 12, + "ns": 24900 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 12, + "ns": 998300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 12, + "ns": 4037700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 13, + "ns": 1411500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 13, + "ns": 139200 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 13, + "ns": 3548700 + }, + { + "index": 0, + "case": "small_kline", + "round": 13, + "ns": 180100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 14, + "ns": 50600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 14, + "ns": 1156100 + }, + { + "index": 0, + "case": "small_kline", + "round": 14, + "ns": 59400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 14, + "ns": 3277400 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 15, + "ns": 4124400 + }, + { + "index": 0, + "case": "small_kline", + "round": 15, + "ns": 188300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 15, + "ns": 1314100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 15, + "ns": 110700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 16, + "ns": 3808700 + }, + { + "index": 1, + "case": "medium_kline", + "round": 16, + "ns": 200000 + }, + { + "index": 0, + "case": "small_kline", + "round": 16, + "ns": 26700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 16, + "ns": 1005200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 17, + "ns": 100200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 17, + "ns": 896200 + }, + { + "index": 0, + "case": "small_kline", + "round": 17, + "ns": 61900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 17, + "ns": 3197200 + }, + { + "index": 0, + "case": "small_kline", + "round": 18, + "ns": 120800 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 18, + "ns": 3181400 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 18, + "ns": 1400000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 18, + "ns": 154200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 19, + "ns": 1148000 + }, + { + "index": 1, + "case": "medium_kline", + "round": 19, + "ns": 110900 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 19, + "ns": 3692400 + }, + { + "index": 0, + "case": "small_kline", + "round": 19, + "ns": 170700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 20, + "ns": 3260800 + }, + { + "index": 0, + "case": "small_kline", + "round": 20, + "ns": 180500 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 20, + "ns": 1120900 + }, + { + "index": 1, + "case": "medium_kline", + "round": 20, + "ns": 139200 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 21, + "ns": 1011700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 21, + "ns": 3285200 + }, + { + "index": 1, + "case": "medium_kline", + "round": 21, + "ns": 194100 + }, + { + "index": 0, + "case": "small_kline", + "round": 21, + "ns": 26500 + }, + { + "index": 1, + "case": "medium_kline", + "round": 22, + "ns": 33300 + }, + { + "index": 0, + "case": "small_kline", + "round": 22, + "ns": 18700 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 22, + "ns": 998000 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 22, + "ns": 3362700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 23, + "ns": 3679600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 23, + "ns": 1155100 + }, + { + "index": 0, + "case": "small_kline", + "round": 23, + "ns": 116100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 23, + "ns": 50600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 24, + "ns": 1002800 + }, + { + "index": 1, + "case": "medium_kline", + "round": 24, + "ns": 111000 + }, + { + "index": 0, + "case": "small_kline", + "round": 24, + "ns": 26500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 24, + "ns": 3119400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 25, + "ns": 185600 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 25, + "ns": 1335700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 25, + "ns": 3859800 + }, + { + "index": 0, + "case": "small_kline", + "round": 25, + "ns": 190700 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 26, + "ns": 3302300 + }, + { + "index": 0, + "case": "small_kline", + "round": 26, + "ns": 203100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 26, + "ns": 1417400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 26, + "ns": 151500 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 27, + "ns": 4031200 + }, + { + "index": 0, + "case": "small_kline", + "round": 27, + "ns": 176000 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 27, + "ns": 1333600 + }, + { + "index": 1, + "case": "medium_kline", + "round": 27, + "ns": 161600 + }, + { + "index": 0, + "case": "small_kline", + "round": 28, + "ns": 26300 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 28, + "ns": 3310100 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 28, + "ns": 1213100 + }, + { + "index": 1, + "case": "medium_kline", + "round": 28, + "ns": 162400 + }, + { + "index": 1, + "case": "medium_kline", + "round": 29, + "ns": 33600 + }, + { + "index": 2, + "case": "bulk_kline", + "round": 29, + "ns": 3580300 + }, + { + "index": 3, + "case": "bulk_scalar", + "round": 29, + "ns": 1408500 + }, + { + "index": 0, + "case": "small_kline", + "round": 29, + "ns": 135200 + } + ], + "groups": [], + "open_ns": 18390800, + "all_results_verified": true, + "reader_ownership": "single", + "memory": { + "python_pid": 54604, + "peak_rss_bytes": 110428160, + "peak_private_bytes": 60194816, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 618, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.pid new file mode 100644 index 0000000..a959f82 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/48-arrow-bulk-r4.pid @@ -0,0 +1 @@ +54604 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4-config.json new file mode 100644 index 0000000..2bf7f41 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\49-arrow-short-r4.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\49-arrow-short-r4.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.json.gz new file mode 100644 index 0000000..529188a Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.log b/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.pid new file mode 100644 index 0000000..bd5afcd --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/49-arrow-short-r4.pid @@ -0,0 +1 @@ +32548 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/SHA256SUMS.json b/docs/evidence/2026-10-21/numpy-five-backends-win/SHA256SUMS.json new file mode 100644 index 0000000..13ef3ca --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/SHA256SUMS.json @@ -0,0 +1,262 @@ +{ + "00-parquet-short-r0-config.json": "06c12b8c2305e526b529bd95283da56a1c96bd5f96f3719f43207a1b2bf38c55", + "00-parquet-short-r0.json.gz": "7ff64978a636d962c5d814e3e5e5fd183059e9e331a0dcb835014ec414217ab8", + "00-parquet-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "00-parquet-short-r0.pid": "6c241288738101aaf37c56739c8d86ba2f7c0f67c86bc87286374e0f26041c84", + "01-duckdb-bulk-r0-config.json": "6a7ba97a36b747b1d317be596c64ccd3b0f19b2cfb950fddb767721ec90b76b2", + "01-duckdb-bulk-r0.json": "2539309f20809a9830651e8345079e29fc878efc7460dc5cc97c78de65180095", + "01-duckdb-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "01-duckdb-bulk-r0.pid": "0bb1de272b46ce4f48e1434be989c5938776dd1237a7dd88f8867886105e28f5", + "02-duckdb-short-r0-config.json": "1c1fffa5c634127b1e2dc9e2fb2d2713a395fcbe1d4467fe51cac6db3cceb350", + "02-duckdb-short-r0.json.gz": "394b78233bbae296f7af5e7f0a11cd413b72d92243a9acd9fdfb4cc6c0a1e5f0", + "02-duckdb-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "02-duckdb-short-r0.pid": "0a655b7a3d39410fdb3f0c578fd5f11b4192a5d2fa91c45ca4cc7cfd789565fd", + "03-fastk-short-r0-config.json": "24d30ab7c6b57f606df8d60fcc49873da2c6b1d1f37d5a1f5cd00a8999eb1fdd", + "03-fastk-short-r0.json.gz": "dfcc2625ac4190f77bebd31aee8fed4d814c0ca3e30977d90d790bbddf7f909c", + "03-fastk-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "03-fastk-short-r0.pid": "beedf25602001e353151095e0e72c1ee6840e80630c7c8efb12402d8ee14b7a3", + "04-sqlite-bulk-r0-config.json": "961ad3820e68b520adb78b9df6ec99cf512bea491c1874e4502ffe944a5abb09", + "04-sqlite-bulk-r0.json": "ca9ef754c0c690ceaf2db3d39c21943f38af891a3a5c592c42f9ca0278971298", + "04-sqlite-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "04-sqlite-bulk-r0.pid": "dd10b0d3256aa30ae89f8898a01dccd23efe2f16520c63c55e854181ee590785", + "05-arrow-short-r0-config.json": "2ad027671dad731f649246653c16db5ad0075b59a86e270ace3aa1f4508dd7e8", + "05-arrow-short-r0.json.gz": "a0b621e8b0376f9bdceee18ff424abb496004804258f2a4f251e2282f72b14a9", + "05-arrow-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "05-arrow-short-r0.pid": "bf22fe29e6db1c60b3b3d99920c8a14c05be88c7595bc366cf188cd60dde2daf", + "06-sqlite-short-r0-config.json": "a56e15f7eac8e632f90b822dfc7c00b4abdcf063820c9c39ee2fb8331fa4b3d3", + "06-sqlite-short-r0.json.gz": "68e00bbff29b4f4b8c8ce1acd2a418efb66bbb586cc20a5bcf5ddb91edc7f266", + "06-sqlite-short-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "06-sqlite-short-r0.pid": "542479e42d4bc0a7f63e2c9f27197a6f207f414521790dd83566e7c7ad7172ce", + "07-fastk-bulk-r0-config.json": "1f190f34b83e02624cdcc2c606c052aeaeb29a4e9234ba06445cf727ef488fcf", + "07-fastk-bulk-r0.json": "e6d7cbf6d9bde217130fa5e5cc46a6e9c26e90c664850a867223140284867fa2", + "07-fastk-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "07-fastk-bulk-r0.pid": "5e0dfe4f4edb759fe00019b79a92e8bd80c8d83c5cf72df4e213ffbb8d8b7d90", + "08-parquet-bulk-r0-config.json": "3e3027749b7d0691ebe7a1164cec524ecba272a1ecfb075002a4af8b25ab1605", + "08-parquet-bulk-r0.json": "8fb4e068abc485352a608b7365648cb2b084634b32ecb721642115b3fc470f3a", + "08-parquet-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "08-parquet-bulk-r0.pid": "07b1415942360dbe984334547c888d539f988946b8906d7a8d723d37a70e090a", + "09-arrow-bulk-r0-config.json": "9438f7d52b303cff0b04b80af83fc31f1dccc2addd669db352e2515c0ce7f390", + "09-arrow-bulk-r0.json": "e248dfab7c34dd7339f1bd1494be4417bf0a688c6fb888afd151713e824dd7bf", + "09-arrow-bulk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "09-arrow-bulk-r0.pid": "801aaa199f1030bd990a6bd8da7e1bd76f1461bee56880924ccbd49f1166178b", + "10-sqlite-bulk-r1-config.json": "a52b468abb5ae40bf1232a04e4b8272a61bac661a0b29817d4f54369c5967edc", + "10-sqlite-bulk-r1.json": "9285a22049fc5eacf8fd60b744830c30c9dffb63c03fcf3ea5c8ffb2d9b213bc", + "10-sqlite-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "10-sqlite-bulk-r1.pid": "405ec77a96b84abd7b1bfce23fb1d49a4d8e9d421b487c3debb50b24ef757f49", + "11-fastk-short-r1-config.json": "3ffc5d30c2aef9c983776ecfe77926731f386cb470cabf961cfae3fce18b3618", + "11-fastk-short-r1.json.gz": "7e1dbc8e578b7942ff1275cb3c70adec565d52a00f00999a7ee04161528599c9", + "11-fastk-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "11-fastk-short-r1.pid": "2688036e5432227f1320f469542129cee6830ec9b771c0e95b9ce13374153ad0", + "12-parquet-short-r1-config.json": "ca045092836451dde293f3c45a36db9ec5a2ea531833d3098fb155feaceeda5b", + "12-parquet-short-r1.json.gz": "96d36c16fc4c5075f7f1339a27c5de7917711439587b28fb81c4cc31fcba9e2a", + "12-parquet-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "12-parquet-short-r1.pid": "f6649502010eb6fce2d283f2f14d96ff870a26456b51683de3b27597e4e21ea0", + "13-duckdb-short-r1-config.json": "e266377e6aa72d8e5e4ff2f43e8240691fe528dda16aa30fa20e25bfc48f101e", + "13-duckdb-short-r1.json.gz": "f119d6b3e3877bdfcda2c4dee86184cec7acfe2e11c91ebf47a52503be7f29b4", + "13-duckdb-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "13-duckdb-short-r1.pid": "ab1d44e1ac36a76507a07d71e1e1378c6e7a465f7b8a327505dc2787b5db6de7", + "14-duckdb-bulk-r1-config.json": "dd94c1ed86e56197535dc168d1406dacb1caa3d092902ad9f223421179a3bc0b", + "14-duckdb-bulk-r1.json": "c5deace6cd448805228a55631f81fd2b0ca2af86ca687dadcc2f308765036283", + "14-duckdb-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "14-duckdb-bulk-r1.pid": "5b89020b1563613b99afe3b5bed48b570e9145793e48fe950712e8c8962c1b0e", + "15-arrow-short-r1-config.json": "fe48c72c882fb3f274adaa6648cf20f57d54923c6ae664611e22240ad1c3dd8c", + "15-arrow-short-r1.json.gz": "7229f73c72cb9c6054fb7dab9d7df12a978243c1831822c528a12d99e281018b", + "15-arrow-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "15-arrow-short-r1.pid": "2b878a1354cdc29100b0e1fdd1d2fdc23228a2e398b2ec251cf3e1b5ae0d3bc2", + "16-arrow-bulk-r1-config.json": "f98fb81a3677df81cba9ebc423ee546b445ae66c92e7d7b0c9b91057bdf8e8e5", + "16-arrow-bulk-r1.json": "4e19b2f058e81726c8fa2d64ea453dad4dc12feed5f038c837fcbc30321477e9", + "16-arrow-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "16-arrow-bulk-r1.pid": "b2064c1d671798c527991f8a6a8ad23173b2b215c5c522c20aa1e221447b8f98", + "17-sqlite-short-r1-config.json": "46671f8d7292e60d588a6dbac759b8bf6935cf43d2b3a6d06157b979d5c77a52", + "17-sqlite-short-r1.json.gz": "0a5cce2822f3db391ae10704d9d3cad36f29e9ef62af7ff2dd4587fba5960a7e", + "17-sqlite-short-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "17-sqlite-short-r1.pid": "c416043d55549828d58cdfcd9ddcabf671f638f2f110ff9565ebbf6f2d551f32", + "18-fastk-bulk-r1-config.json": "c460fba06c6c74fc802070b5147e7da9cc5fa4d8fc741843a1ad37b115c3127f", + "18-fastk-bulk-r1.json": "eabf0d078130c8e328ffa0689a934a844336646834db90e8003876c80d727392", + "18-fastk-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "18-fastk-bulk-r1.pid": "bbcea5465e709740b53eed3263304a53f44e52656287a3512e7132e931e9f6bd", + "19-parquet-bulk-r1-config.json": "b1d396f61c168f97a136b41ae2e3cc6692fb132811c96c039822365ba9629ba3", + "19-parquet-bulk-r1.json": "85d2951e0a348363c68c9b3c1a883e80786a9121de923010e1789d8897cf185a", + "19-parquet-bulk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "19-parquet-bulk-r1.pid": "ea3f75ff66e9fa639c474382030dc75b7aa83b91272d41abcb9bc1bb4fe56676", + "20-sqlite-short-r2-config.json": "9c311a2052d1e73e5e05d019dfe1a0d189eb590a034ac9a0d65b77939cd8aff7", + "20-sqlite-short-r2.json.gz": "c8dc1f0d8f94594716a3f533d185a0d8e1859ed1adc5c86fab40115139b52a55", + "20-sqlite-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "20-sqlite-short-r2.pid": "7e518c9a18d0a103a40f4883c2ad756ea3b9ba28cb9052e06f9fdd5cd953b640", + "21-duckdb-bulk-r2-config.json": "a000434ec2ea9c0b9a3828ccbdc5ac5f879f33a202579cff98629832bb90a497", + "21-duckdb-bulk-r2.json": "7924934f31d88023ccd3d7bbb33dc65a2952b19941f07d35e7cf0b4bc55804c1", + "21-duckdb-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "21-duckdb-bulk-r2.pid": "be7aeefa65f0e0f5afc925e47309227fe200d1e9e06826b67256c9ee3fa916e8", + "22-fastk-bulk-r2-config.json": "156ec9867ce9b4903911e682a8a296e87e478747217da124981a78dfa774063f", + "22-fastk-bulk-r2.json": "ef1c7412837d84c1a8430033136779c93fad1c4fb17df14f97059553532cf13a", + "22-fastk-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "22-fastk-bulk-r2.pid": "b406cd1ecfa26b4c9c062d8b5b27d62dad77f9aa2a16e891b595acc64806d532", + "23-parquet-short-r2-config.json": "fce4d63559d2a94953327300e159d461aff928c238079f91717b4ab5f9804421", + "23-parquet-short-r2.json.gz": "d20973ff6ae5ac007187566658e0724f185cbbff355fc8fb856023a60cfea097", + "23-parquet-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "23-parquet-short-r2.pid": "14e1a47076c01e4c7b42f28ac501fc748a1a31e9f9bd25b0e73ab3fab532dd6c", + "24-arrow-short-r2-config.json": "ba22b66731913dfa0d602ffc6a6ab1ab2bb8fc8d5ddf6c03aa400c818db62d14", + "24-arrow-short-r2.json.gz": "f665d53fa83346fd54ebe453f2cf7c1ea8dbe07605519a95403002cc7e4d3541", + "24-arrow-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "24-arrow-short-r2.pid": "9b17d8418629a54919740d16edc9f189eed264c522469d058122dc83d92e7cf7", + "25-duckdb-short-r2-config.json": "8f9cdc83ec0638e541ac4b08788ed483f42215cdd936c2c4bf6c912ff5d1cdc6", + "25-duckdb-short-r2.json.gz": "2cf25ff33da4f492f863d67d59ef81c552316ca72f03dba711e54827f966d753", + "25-duckdb-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "25-duckdb-short-r2.pid": "702c4158b90f8157192817abb07e9ee14a5039d44ca54e05da2ef01423b66a40", + "26-sqlite-bulk-r2-config.json": "b239b9550e5492dc274d8f782a8805e76faec5725e5aca2f9c6b02a949986ad2", + "26-sqlite-bulk-r2.json": "5f426b6d3895b78ed23701d3b63c1ccab11f7bffc9e880f8b132e891e6b1c9ce", + "26-sqlite-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "26-sqlite-bulk-r2.pid": "2c8115a86f4ff5ad5762788a839fb8c3307cf94d62df913489a3302651dca31f", + "27-arrow-bulk-r2-config.json": "ec928b8860a092f4235d6a3aec3cc9b0bef7488b5a436f5a4fe4d501ae6ddbd7", + "27-arrow-bulk-r2.json": "c8a5eb10a87db23fe83f2ac56e96e168ea99dfb79fc803ad29bb2db9d1a713f3", + "27-arrow-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "27-arrow-bulk-r2.pid": "c9ec6b8ca3787916920823226b5e2736b0d309ea0da49b3e3b94ca3d3066b893", + "28-fastk-short-r2-config.json": "47a75c5819cb4aa62ecd545234836ecb5b118d9d469eedff9190d98de5a4a64c", + "28-fastk-short-r2.json.gz": "92e7dee4a1edf007199dfd0204750b3ca502736fa96a1abffb48a93160ae9892", + "28-fastk-short-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "28-fastk-short-r2.pid": "47a663fb4dcee6641e7d805f820f4bd934beba4fc3222ecab225ef3d73d6336c", + "29-parquet-bulk-r2-config.json": "838420679b9e51e1e6312e59bcbd7ef66da3293b558b1bad6a61d2f37335af1c", + "29-parquet-bulk-r2.json": "94388a8ec52df2c8c32a8bfebf0aed109ade553073b0615490812bb3924a08ed", + "29-parquet-bulk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "29-parquet-bulk-r2.pid": "46f556f173732c56230dcf30cdd0899ac934c991bb1a0795cae5f31654179f30", + "30-duckdb-bulk-r3-config.json": "46e2ed03f7554185beada4c5d5dafe7f14beed3417fe8538fd2cc8862f4eabdf", + "30-duckdb-bulk-r3.json": "45c49f555bdf49f5bfd11777501956cd6d11610b56d540a03eeb04e179c002dc", + "30-duckdb-bulk-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "30-duckdb-bulk-r3.pid": "55ae5ae5323b351f78b215b8082ab5450d982f174c42b2a2a1f1ee5d89b7736b", + "31-parquet-bulk-r3-config.json": "5bbe526ea7bff934b4cba881ca732d53c3bcc8d26f99bc8ae712ce1c7c58c656", + "31-parquet-bulk-r3.json": "7341b19728144dc2e6acd5755616c228317d7a55fd14d6bbe24ab39e41a4b7e6", + "31-parquet-bulk-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "31-parquet-bulk-r3.pid": "9c737d574b5763e36d4109277164930cb2a8877c7d976d88839810c835fb3480", + "32-sqlite-short-r3-config.json": "02ea6fc2cd5e86f47d64f667b5e3eba558c2140aa4e346c9abd90ab4770b95b5", + "32-sqlite-short-r3.json.gz": "b6a22f420e0d00519796275c495e89b6d87e30d6552ae466a93aa841147b7ce3", + "32-sqlite-short-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "32-sqlite-short-r3.pid": "d292ce9e234225f72924c0e75346e7f67a33714d6582161cc6f822c9bf26e9c9", + "33-parquet-short-r3-config.json": "5b943ae1c99153f60cc9795c49b5dcf4ba7d2238975d19263557feea3a64fca7", + "33-parquet-short-r3.json.gz": "7d78c2cc5d20a75a18ed3cc7a31d9a37da10395d829de60942fc3e3d2edd6376", + "33-parquet-short-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "33-parquet-short-r3.pid": "23eeacb275c6d0a5aeafcc043e93c16f0f0f36822247f6b22c2124f413241a07", + "34-sqlite-bulk-r3-config.json": "a5d86da7a18fd43c91f3d9e338cf8366e9829a7e134f69bb5a514dff1e996420", + "34-sqlite-bulk-r3.json": "641e718d49ba880ad8f7e714c1a01e1b6678a622d97e21318088656c9f21dda2", + "34-sqlite-bulk-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "34-sqlite-bulk-r3.pid": "cdec2335c842378c8b7006f02e4413e1b4d1c9d1d304738c873aa73ee6dc17a1", + "35-arrow-bulk-r3-config.json": "2e5a150fed513a5a878acfb3eff8870f93c58da01caf514f23fb4bb91481624e", + "35-arrow-bulk-r3.json": "9ef2ab9876213e21502fe4208b374dc242fe9baa1ef3a47d4c7964093da45a5a", + "35-arrow-bulk-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "35-arrow-bulk-r3.pid": "484022174663d3666d30c36c8b182abc3db633d42e893c69d2a8be52251c7a82", + "36-duckdb-short-r3-config.json": "230012451eb1b530162e6d4ab43101779129e9d6526994979fc8e0240d89f2c5", + "36-duckdb-short-r3.json.gz": "da81d40caf5e903fed750715de0e27d6f1e76ccaf94c3db55433fc066cb75924", + "36-duckdb-short-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "36-duckdb-short-r3.pid": "7cd19f076c5d9903a9d27332c74789c0517372a37f60466bc283e74e08154471", + "37-arrow-short-r3-config.json": "6d4ff5d1b19729e12436644277631458059d160402772502fbc3668faa010c54", + "37-arrow-short-r3.json.gz": "56d19c0be0f7cd6fdeba9142a2901bef3326c04969bcb8f7f4977b909d2f98f4", + "37-arrow-short-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "37-arrow-short-r3.pid": "e35f32c8d1a144e4effcc8aec4750e289e19606e202241d242489a7217f719b0", + "38-fastk-bulk-r3-config.json": "6f3e2c40988476aafdc791dc613aef6d743ff9665b2d2d33c4c03294052fab87", + "38-fastk-bulk-r3.json": "3bced595b9ff6ddd618682100bd2e9fac26fd7272b687d4f97ca0aa14d29edc5", + "38-fastk-bulk-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "38-fastk-bulk-r3.pid": "c2c87a1e63a54e3a17db9ca805f48e014d9a4dadd723eff144d16422b0257ea0", + "39-fastk-short-r3-config.json": "8edc8aa450fbdce08cdfc2a57bb2e3ee87b5209e3df1e72af42ef6109764c82f", + "39-fastk-short-r3.json.gz": "9da52530763a15c2956f865257b1558c9e1e0df307456cbadf0865fdae1fe45f", + "39-fastk-short-r3.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "39-fastk-short-r3.pid": "025838f918bd844599514a801cee5301352fcb3a08b1d708995859dc828fbc58", + "40-parquet-bulk-r4-config.json": "991f63d90c4362def0447d1fa917be7ce1e48a2a6613cf0754d1eb2566d2cdcd", + "40-parquet-bulk-r4.json": "64f8bb6f6142c5e0974adb9423a446238059ef53ddc04f65c416c66f1151a2e0", + "40-parquet-bulk-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "40-parquet-bulk-r4.pid": "5e16284370bc948158f8de9db18929293355d00cde0249aa2fd77f664ecb79fc", + "41-sqlite-short-r4-config.json": "5b2ed58bd06fbed176bd190f6673ec1a2667639cf3a4c8a5929f59be76eceb30", + "41-sqlite-short-r4.json.gz": "9a318c54f941bc892e9573574a6b2eecad26455946c1d28ba7234a36928ca2d0", + "41-sqlite-short-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "41-sqlite-short-r4.pid": "d9b0415e585e041f09eb2b657752cedf32a820846f34bf4283950fe05e936631", + "42-parquet-short-r4-config.json": "4f7f4fd9f090066b18743f3f0b835a6034a97b15d52ae3997a0427c25c98fd98", + "42-parquet-short-r4.json.gz": "93332d6f1620d269abb2439a7a5ddc72ce73cb93c6779734643a3004f7315b7e", + "42-parquet-short-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "42-parquet-short-r4.pid": "f297107207904ba5c7c3ff500183728e09bfe9ce255ab05cf1dd0792a1ce3f27", + "43-fastk-short-r4-config.json": "0f7346ca2b9f2a8073616affdce56a406a79755b47b64991c36bc3efeeaeeff9", + "43-fastk-short-r4.json.gz": "d6e9cfc070fe66e92cd56437f945b6bf6dbcfbe972e5d37a79f2542854ec2eab", + "43-fastk-short-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "43-fastk-short-r4.pid": "4539fc5cdb4e80acaa980cf8c5f1cc708073f267374b27700317281ed17ccc1c", + "44-fastk-bulk-r4-config.json": "8ecf935524de31eca852da3f3dafa91d9659ebb41129e03922772c8538bb0ffc", + "44-fastk-bulk-r4.json": "d73b8f69470c2cb6fc18aa93b9db223ebcd301df30601ea96602e04c29df5c81", + "44-fastk-bulk-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "44-fastk-bulk-r4.pid": "7606fa4e133047183e0b178d7914460b5e6d297afadb0c813164c916d17c5845", + "45-duckdb-bulk-r4-config.json": "43128089f3edae44e86af0d912e44e4ee33136af53ec30675e9fca90323c0502", + "45-duckdb-bulk-r4.json": "692623f1a1a2c9e75ec9decdcfd5dcf315069669c8cc0ae1b3db2321918b2f77", + "45-duckdb-bulk-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "45-duckdb-bulk-r4.pid": "fbad96da7051f8823ab51bf243f39c2c62b6902962dffb12f62f2c7ea3321602", + "46-sqlite-bulk-r4-config.json": "99efa93fb897f76185dfaa7956ae3d21ecaa1b884554f713ca5d2ed400122fa8", + "46-sqlite-bulk-r4.json": "14253b702549313a7c2d407a8d1c37d4250d019992522f35ff0c4314ff9036f5", + "46-sqlite-bulk-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "46-sqlite-bulk-r4.pid": "25116af3e58eb0d9fd8896124bf1efe5b0cbb3d0e178b210a488fa1cf916b418", + "47-duckdb-short-r4-config.json": "04e0bf40efcc7932b5e1950c3adf5ba1b8f01461cb0c06eb6045d809a64aee22", + "47-duckdb-short-r4.json.gz": "041e196bbdc262d0c232aa819177fde04b766895d7f9c04ac2d60dbaa85f6af3", + "47-duckdb-short-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "47-duckdb-short-r4.pid": "b7857f5c048a137bd3732255e22ca7a77588b2c30004ae68e5b398fdbcda1268", + "48-arrow-bulk-r4-config.json": "e413331da71d2c94095b8787601ab1dc7d2c32950457eef608c55cc912e6c30c", + "48-arrow-bulk-r4.json": "30ff4e9252a56947d15e21b336e28f1388fbe0e55a38a33360cda5cccc03bafe", + "48-arrow-bulk-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "48-arrow-bulk-r4.pid": "cc9c8827b345eb240c018934c48d77da8df3f9ddf9963563ac1add16817b9815", + "49-arrow-short-r4-config.json": "cf0adebe86702847e2a858b6cd0e9ae60ba34191d0d438f098cfcf30efd63991", + "49-arrow-short-r4.json.gz": "360426186436ddf15f316b1bb90375d20bada84e209fdd10cf333f8d9400b628", + "49-arrow-short-r4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "49-arrow-short-r4.pid": "78a1bc51b20d02e5ecd996e431761363e8fb4f787e94226b6755587d703cfc15", + "arrow-cache/arrow-cache256-r0-config.json": "b26fdb6197a2c441137364d9b805d9d15bd4afcdc2911ee4760df11249dcd171", + "arrow-cache/arrow-cache256-r0.json.gz": "03047eabbadf5ff1d0fc993619b1d8a25f9ae1862e3a73bb1518533c177acea4", + "arrow-cache/arrow-cache256-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache/arrow-cache256-r0.pid": "68c5969da360a3f53b2ebe67cd2cce260c5ebbf335b4c73e3ba8b5fcd2a957d6", + "arrow-cache/arrow-cache256-r1-config.json": "28808145e809139bfee5d041dda4a08267b0e2ea9eafd848a2fbded45a786a59", + "arrow-cache/arrow-cache256-r1.json.gz": "55bd40efd34d5a45793bb11a2b5d404d6f3381238c6916b3e77d1882e000fe16", + "arrow-cache/arrow-cache256-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache/arrow-cache256-r1.pid": "db60540516592255c93ede94a74d1b71c977562d807df6efc1240ad2b50d7bcf", + "arrow-cache/arrow-cache256-r2-config.json": "4cc2ded912d9431ea105baafc36b47b434550abebe9bea6b560ba1a8862e5fef", + "arrow-cache/arrow-cache256-r2.json.gz": "748a7d858007c59bdbc807a4de67797b729efebd6c4fff7c2d54035dd6db08d7", + "arrow-cache/arrow-cache256-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache/arrow-cache256-r2.pid": "a368341e28309caa88a47829049515d0997fcab4e2d24432a6c7a7b5166a2d15", + "arrow-cache/summary.json": "f1dafd80114256ddf1f302f4154175b746b71d17733fd904be64fa1487a03ac4", + "arrow-cache-control/arrow256-r0-config.json": "db41ea85438c54ddf1c715f04a47f983a1cbdcfa3c4d879daf8bf865ed4bd364", + "arrow-cache-control/arrow256-r0.json.gz": "12733877a5cd61251c452c07fd344685d4ef0917624be01cb2958d528167a7d6", + "arrow-cache-control/arrow256-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/arrow256-r0.pid": "84ac3def7579a07b7a25fbec2c4578048279e8f10a2e0eaab4250bc6a9111718", + "arrow-cache-control/arrow256-r1-config.json": "c883bb2cb15af05a3e22b730ac7574aaab635b20d16a21a1fee953765978afe1", + "arrow-cache-control/arrow256-r1.json.gz": "321fb9d8449664ef42ad65bcaf77d743f6de5794dd0b9b45b9daf4c48eeefab8", + "arrow-cache-control/arrow256-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/arrow256-r1.pid": "c3c048b2d83efb39b9737ce09df3ef3c2e382f7d4e0c2228b3a10259c589e1df", + "arrow-cache-control/arrow256-r2-config.json": "a6871ab71f2fa6a2dc96e2be19bde9f5e9f580360875043a5950b585b0c0aaf1", + "arrow-cache-control/arrow256-r2.json.gz": "54163c6d366528e6b78a4bc52b5fb3702ce8271ea14aacb87c8709924eb646a9", + "arrow-cache-control/arrow256-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/arrow256-r2.pid": "5f0e1cb8c12ada13393d50f7b995b4ac5f21fa246d0506c8cf80782d52a11847", + "arrow-cache-control/arrow64-r0-config.json": "c9f6bb161b69508ff98d7671ab5f89bec7ee726757507ed347f63eb379981c99", + "arrow-cache-control/arrow64-r0.json.gz": "c9c7e4b3da80cd71163d3a8b06843d331d9dcd10a8606ee7a47524b1c18403ff", + "arrow-cache-control/arrow64-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/arrow64-r0.pid": "8aba25c8e4f56e783f3dc9fe13c072b4aeee39bd9cf12f5ebaddc0a2c6bcf22e", + "arrow-cache-control/arrow64-r1-config.json": "9501206e3cb08fb6defb578205645bc0fba318cf77e212dd59fffe5ce05fc77d", + "arrow-cache-control/arrow64-r1.json.gz": "c0eccf60e6bc1ff768bc905fd7819939a9c3bbff52c4bf5b5fc568e5dc0569d0", + "arrow-cache-control/arrow64-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/arrow64-r1.pid": "8d218369e40204bad4b4b25b4bd6f8322b53027d16f3fa2869c5389edd61f731", + "arrow-cache-control/arrow64-r2-config.json": "8cc559d7d2a7e3d01244a9013f56613b88f4c506af82fba07b36b4ed2658f46d", + "arrow-cache-control/arrow64-r2.json.gz": "19196143af3272b5f583cfc912ed993931a901d2c5941a08ae070eabfdf3d9e2", + "arrow-cache-control/arrow64-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/arrow64-r2.pid": "4a14fed4145198dbe6cc40f9115f7afba711dc4aa0b1684b3c828e2007201c9c", + "arrow-cache-control/fastk-r0-config.json": "c8d24f54defa84800ae2667d790e9bb85e16e7a761f3f7b9342628246f764852", + "arrow-cache-control/fastk-r0.json.gz": "e91f3afe496c47c38b9e3b0d6c9e4833de2e55e50a83bc67ab578eae41c0bbe0", + "arrow-cache-control/fastk-r0.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/fastk-r0.pid": "65f67895d7a63a883e98dfe39f1ed9206ec87817f303253d52031ae58f63ecc8", + "arrow-cache-control/fastk-r1-config.json": "1f4a6b87a1c1d7d5cfe9d7bf6a49daa66176451b7f345a40908bbdf2b90e59c6", + "arrow-cache-control/fastk-r1.json.gz": "39444be42078fd48dfad9d7a10bbfe1ab0e1adb4c6c385e3519ef4ae52422848", + "arrow-cache-control/fastk-r1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/fastk-r1.pid": "9ba8f1287b465ec3ca3984c92862c96c2afda16d3e660ce5ad1849bbd6414638", + "arrow-cache-control/fastk-r2-config.json": "87f05433fdf8e22b1776fcee3a10a98cc4f30fce4238c10d88355382c8775630", + "arrow-cache-control/fastk-r2.json.gz": "5e04718895536cd2f4894b573a0e0521bc3ebb0c4bc7528dd73eac97b045e555", + "arrow-cache-control/fastk-r2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "arrow-cache-control/fastk-r2.pid": "86b9ee4b2f04251f00b3b2403b226cb29708973629b1cd3226de390896c80634", + "arrow-cache-control/summary.json": "61cf78ac270026c72e44627c3fca2385910f83f91b0af4442de248366789a66e", + "bulk.json": "83aa80e8ab9866bf3c8809c8d54b7ac009a400d25667fc8487e37d5406748b10", + "comparison-summary.json": "bfd9d80ec5822e890fbeed64723da36022eee5f80cd4ecb6230462f85926bb38", + "input-manifest.json.gz": "3ef72778b01827bb297c8c7ea26be46665712d2902bae0eede7208e73ac49229", + "manifest.json": "2b2c558e14da0716c693bd3a045c241fb6d359515610ff4a002404f13b62f683", + "measured-runner.py": "df5c29c3fd90c043f1cba58935cddbb75fdc900825260e2495f50b3274ad9839", + "short.json.gz": "0de0dd578cf4adea499128af0becfbf007b4681607267fdc26179f08b3c79d11", + "source.sha256.json": "c64833ad6c4677bf77f1b98f68f9e8bcc189632e8c7c904a228f3dc9ca652e89", + "source.zip": "f4bd0c4e3c8a9eb8026a1c43c7bb5d3420d85c73dfee59e622d26c7549e223d9", + "stores.json": "65cb6a29b8c0f342d0fce301c0e7fbdd23946283079de8b06d176217194eee7e", + "summary.json": "a2ffb4bfa5983f551337046bfd6660a1802c995e083c09f844edb30bd577c59e" +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0-config.json new file mode 100644 index 0000000..0f725c1 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow256-r0.json", "rounds": 1, "cache_capacity": 256, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow256-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.json.gz new file mode 100644 index 0000000..70b88c5 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.pid new file mode 100644 index 0000000..61d54da --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r0.pid @@ -0,0 +1 @@ +23540 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1-config.json new file mode 100644 index 0000000..a38596d --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow256-r1.json", "rounds": 1, "cache_capacity": 256, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow256-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.json.gz new file mode 100644 index 0000000..cc83d9c Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.pid new file mode 100644 index 0000000..f2367d6 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r1.pid @@ -0,0 +1 @@ +49620 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2-config.json new file mode 100644 index 0000000..070e286 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow256-r2.json", "rounds": 1, "cache_capacity": 256, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow256-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.json.gz new file mode 100644 index 0000000..513a144 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.pid new file mode 100644 index 0000000..46d8b83 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow256-r2.pid @@ -0,0 +1 @@ +12240 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0-config.json new file mode 100644 index 0000000..2bb2d50 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow64-r0.json", "rounds": 1, "cache_capacity": 64, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow64-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.json.gz new file mode 100644 index 0000000..ec1767f Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.pid new file mode 100644 index 0000000..260f48b --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r0.pid @@ -0,0 +1 @@ +53140 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1-config.json new file mode 100644 index 0000000..e0ed430 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow64-r1.json", "rounds": 1, "cache_capacity": 64, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow64-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.json.gz new file mode 100644 index 0000000..890b0b9 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.pid new file mode 100644 index 0000000..d377192 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r1.pid @@ -0,0 +1 @@ +54812 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2-config.json new file mode 100644 index 0000000..0e0b71c --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow64-r2.json", "rounds": 1, "cache_capacity": 64, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\arrow64-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.json.gz new file mode 100644 index 0000000..623c94a Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.pid new file mode 100644 index 0000000..5cb72c2 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/arrow64-r2.pid @@ -0,0 +1 @@ +29460 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0-config.json new file mode 100644 index 0000000..511a339 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\fastk-r0.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\fastk-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.json.gz new file mode 100644 index 0000000..5b2df07 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.pid new file mode 100644 index 0000000..50f55aa --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r0.pid @@ -0,0 +1 @@ +48240 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1-config.json new file mode 100644 index 0000000..16367a4 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\fastk-r1.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\fastk-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.json.gz new file mode 100644 index 0000000..52da7dd Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.pid new file mode 100644 index 0000000..5555507 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r1.pid @@ -0,0 +1 @@ +51212 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2-config.json new file mode 100644 index 0000000..05f0d77 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "internal", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\fastk-r2.json", "rounds": 1, "expected_native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-control-win\\fastk-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.json.gz new file mode 100644 index 0000000..d371264 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.pid new file mode 100644 index 0000000..77b00be --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/fastk-r2.pid @@ -0,0 +1 @@ +39784 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/summary.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/summary.json new file mode 100644 index 0000000..408e0b3 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache-control/summary.json @@ -0,0 +1,125 @@ +{ + "process_rounds": 3, + "verified_timed_results": 12870, + "jobs": [ + { + "setting": "fastk", + "process_round": 0, + "output": "fastk-r0.json" + }, + { + "setting": "arrow64", + "process_round": 0, + "output": "arrow64-r0.json" + }, + { + "setting": "arrow256", + "process_round": 0, + "output": "arrow256-r0.json" + }, + { + "setting": "fastk", + "process_round": 1, + "output": "fastk-r1.json" + }, + { + "setting": "arrow64", + "process_round": 1, + "output": "arrow64-r1.json" + }, + { + "setting": "arrow256", + "process_round": 1, + "output": "arrow256-r1.json" + }, + { + "setting": "arrow64", + "process_round": 2, + "output": "arrow64-r2.json" + }, + { + "setting": "arrow256", + "process_round": 2, + "output": "arrow256-r2.json" + }, + { + "setting": "fastk", + "process_round": 2, + "output": "fastk-r2.json" + } + ], + "results": [ + { + "setting": "fastk", + "process_medians_ns": [ + 70800.0, + 66500.0, + 71200.0 + ], + "median_ns": 70800.0, + "median_p95_ns": 93200.0, + "median_p99_ns": 122026.00000000003, + "peak_private_bytes": [ + 27795456, + 27312128, + 27549696 + ], + "peak_rss_bytes": [ + 42827776, + 42500096, + 42692608 + ] + }, + { + "setting": "arrow64", + "process_medians_ns": [ + 476950.0, + 474400.0, + 468350.0 + ], + "median_ns": 474400.0, + "median_p95_ns": 617755.0, + "median_p99_ns": 712978.0000000001, + "peak_private_bytes": [ + 42065920, + 42000384, + 42049536 + ], + "peak_rss_bytes": [ + 68730880, + 68558848, + 68644864 + ] + }, + { + "setting": "arrow256", + "process_medians_ns": [ + 17800.0, + 16800.0, + 16900.0 + ], + "median_ns": 16900.0, + "median_p95_ns": 20300.0, + "median_p99_ns": 26171.000000000004, + "peak_private_bytes": [ + 44683264, + 43708416, + 44724224 + ], + "peak_rss_bytes": [ + 125480960, + 124260352, + 125267968 + ] + } + ], + "harness_sha256": { + "run_numpy_arrow_cache_control.py": "76c1d7fd22b853d19324b8c8140804957e2688aa1c750d98ed2eb400764e94d0", + "_numpy_arrow_cache_control_worker.py": "74ec4c5df8e61292b62169593b09ac38bd6fc04e3f7dc010c890f4d6fc7238b5" + }, + "limits": [ + "Three fresh processes per setting; randomized setting order per process round", + "Only Arrow mmap cap changes; unchanged FastK binary and original NumPy contract", + "Same 1430 queries, 32 warmups, budget1, complete validation outside timers" + ] +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0-config.json new file mode 100644 index 0000000..74ad374 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "cache_capacity": 256, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-win\\arrow-cache256-r0.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-win\\arrow-cache256-r0.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.json.gz new file mode 100644 index 0000000..aaf5fc2 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.pid new file mode 100644 index 0000000..6aa0e03 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r0.pid @@ -0,0 +1 @@ +29140 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1-config.json new file mode 100644 index 0000000..4fa66f9 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "cache_capacity": 256, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-win\\arrow-cache256-r1.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-win\\arrow-cache256-r1.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.json.gz new file mode 100644 index 0000000..67b1359 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.pid new file mode 100644 index 0000000..2bc5695 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r1.pid @@ -0,0 +1 @@ +29552 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2-config.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2-config.json new file mode 100644 index 0000000..8e38efc --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2-config.json @@ -0,0 +1 @@ +{"backend": "arrow", "mode": "internal", "budget": 1, "cache_capacity": 256, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\input-manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\arrow", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-five-backends-win\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-win\\arrow-cache256-r2.json", "rounds": 1, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\numpy-arrow-cache-win\\arrow-cache256-r2.pid"} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.json.gz new file mode 100644 index 0000000..5e2dc4f Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.log b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.pid b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.pid new file mode 100644 index 0000000..3b398f4 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/arrow-cache256-r2.pid @@ -0,0 +1 @@ +55004 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/summary.json b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/summary.json new file mode 100644 index 0000000..929b4dc --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/arrow-cache/summary.json @@ -0,0 +1,33 @@ +{ + "capacity": 256, + "process_rounds": 3, + "verified_timed_results": 4290, + "process_medians_ns": [ + 16900.0, + 16600.0, + 17200.0 + ], + "median_ns": 16900.0, + "median_p95_ns": 20500.0, + "median_p99_ns": 29507.000000000062, + "peak_private_bytes": [ + 45367296, + 44675072, + 45207552 + ], + "peak_rss_bytes": [ + 124919808, + 124428288, + 125734912 + ], + "harness_sha256": { + "run_numpy_arrow_cache.py": "b2a9752a0f8473bedaf4c25cf0e5fa15c8d69f31f37144908cbac67aaccce222", + "_numpy_arrow_cache_worker.py": "47b583d72f2ea833ff152536fc1961f62636f0d265ce183f7ce3c41705bcdbc5" + }, + "limits": [ + "Additional independent unpaired sensitivity, three processes vs five primary processes", + "Only mmap cache capacity changes 64 to 256 in the measurement process; no source file patch", + "Same 1430 queries, 32 warmups, budget1, NumPy contract, timer and full validation", + "256 entries cover all 240 monthly Kline files; consumes more cache resources" + ] +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/bulk.json b/docs/evidence/2026-10-21/numpy-five-backends-win/bulk.json new file mode 100644 index 0000000..8766582 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/bulk.json @@ -0,0 +1,47 @@ +[ + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716422100000, + "kind": "range", + "expected": { + "rows": 127, + "sha256": "32635389b32efe422303fd6ce6446be795d29b45e2ec4a38ea633dfb86108c6a" + }, + "case": "small_kline" + }, + { + "symbol": "S05", + "start_ts": 1716414480000, + "end_ts": 1716660180000, + "kind": "range", + "expected": { + "rows": 4077, + "sha256": "fcdb7c33d39093620357ca3a4dc48846619fcc6ce02a0f09c25fa763ff2494a6" + }, + "case": "medium_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "expected": { + "rows": 437115, + "sha256": "74423667b7fb7db52babc84cdb712f37c965ecea57d390a6fcb32b2921d4b321" + }, + "case": "bulk_kline" + }, + { + "symbol": "S00", + "start_ts": 1704067260000, + "end_ts": 1730419140000, + "kind": "range", + "feature": "ma20", + "expected": { + "rows": 437115, + "sha256": "b33f2e5b57d1b1af18931381d44dcb23959366c3d6d43460034c9deec8326377" + }, + "case": "bulk_scalar" + } +] diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/comparison-summary.json b/docs/evidence/2026-10-21/numpy-five-backends-win/comparison-summary.json new file mode 100644 index 0000000..3d915f5 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/comparison-summary.json @@ -0,0 +1,8 @@ +{ + "total_processes": 62, + "total_verified_timed_outputs": 55910, + "primary": "summary.json", + "initial_cache": "arrow-cache/summary.json", + "controlled_cache": "arrow-cache-control/summary.json", + "interpretation": "Arrow full working-set mmap cache beats FastK short reads; main Arrow64 ranking is cache-dependent" +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/input-manifest.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/input-manifest.json.gz new file mode 100644 index 0000000..e689d19 Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/input-manifest.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/manifest.json b/docs/evidence/2026-10-21/numpy-five-backends-win/manifest.json new file mode 100644 index 0000000..64af0fc --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/manifest.json @@ -0,0 +1,336 @@ +{ + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "sqlite": "3.53.1", + "dependencies": { + "numpy": "2.3.5", + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-native": "0.2.0rc1" + }, + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-venv\\Lib\\site-packages\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "inputs": { + "bulk": "83aa80e8ab9866bf3c8809c8d54b7ac009a400d25667fc8487e37d5406748b10", + "short": "9f9e65a3e3c29ef18e44a5a08a1ba2b26893a3f847a98b6e26c5a3b1846d8b0e", + "input-manifest": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0" + }, + "harness": { + "compare_numpy_reads.py": "df5c29c3fd90c043f1cba58935cddbb75fdc900825260e2495f50b3274ad9839", + "native_handoff\\worker.py": "c9d16c155b551b1effd54f78549856d6ffb34115be86a896047a2cfe5b2d28b8", + "fastk_bench\\__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "fastk_bench\\backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "fastk_bench\\batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "fastk_bench\\data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "fastk_bench\\legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "fastk_bench\\matrix_worker.py": "07238506e86908f1946878a2f9c07415d47687ce9484dbd87c34e0ef20cf3646", + "fastk_bench\\process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "fastk_bench\\worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e" + } + }, + "jobs": [ + { + "backend": "parquet", + "workload": "short", + "process_round": 0, + "output": "00-parquet-short-r0.json" + }, + { + "backend": "duckdb", + "workload": "bulk", + "process_round": 0, + "output": "01-duckdb-bulk-r0.json" + }, + { + "backend": "duckdb", + "workload": "short", + "process_round": 0, + "output": "02-duckdb-short-r0.json" + }, + { + "backend": "fastk", + "workload": "short", + "process_round": 0, + "output": "03-fastk-short-r0.json" + }, + { + "backend": "sqlite", + "workload": "bulk", + "process_round": 0, + "output": "04-sqlite-bulk-r0.json" + }, + { + "backend": "arrow", + "workload": "short", + "process_round": 0, + "output": "05-arrow-short-r0.json" + }, + { + "backend": "sqlite", + "workload": "short", + "process_round": 0, + "output": "06-sqlite-short-r0.json" + }, + { + "backend": "fastk", + "workload": "bulk", + "process_round": 0, + "output": "07-fastk-bulk-r0.json" + }, + { + "backend": "parquet", + "workload": "bulk", + "process_round": 0, + "output": "08-parquet-bulk-r0.json" + }, + { + "backend": "arrow", + "workload": "bulk", + "process_round": 0, + "output": "09-arrow-bulk-r0.json" + }, + { + "backend": "sqlite", + "workload": "bulk", + "process_round": 1, + "output": "10-sqlite-bulk-r1.json" + }, + { + "backend": "fastk", + "workload": "short", + "process_round": 1, + "output": "11-fastk-short-r1.json" + }, + { + "backend": "parquet", + "workload": "short", + "process_round": 1, + "output": "12-parquet-short-r1.json" + }, + { + "backend": "duckdb", + "workload": "short", + "process_round": 1, + "output": "13-duckdb-short-r1.json" + }, + { + "backend": "duckdb", + "workload": "bulk", + "process_round": 1, + "output": "14-duckdb-bulk-r1.json" + }, + { + "backend": "arrow", + "workload": "short", + "process_round": 1, + "output": "15-arrow-short-r1.json" + }, + { + "backend": "arrow", + "workload": "bulk", + "process_round": 1, + "output": "16-arrow-bulk-r1.json" + }, + { + "backend": "sqlite", + "workload": "short", + "process_round": 1, + "output": "17-sqlite-short-r1.json" + }, + { + "backend": "fastk", + "workload": "bulk", + "process_round": 1, + "output": "18-fastk-bulk-r1.json" + }, + { + "backend": "parquet", + "workload": "bulk", + "process_round": 1, + "output": "19-parquet-bulk-r1.json" + }, + { + "backend": "sqlite", + "workload": "short", + "process_round": 2, + "output": "20-sqlite-short-r2.json" + }, + { + "backend": "duckdb", + "workload": "bulk", + "process_round": 2, + "output": "21-duckdb-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "bulk", + "process_round": 2, + "output": "22-fastk-bulk-r2.json" + }, + { + "backend": "parquet", + "workload": "short", + "process_round": 2, + "output": "23-parquet-short-r2.json" + }, + { + "backend": "arrow", + "workload": "short", + "process_round": 2, + "output": "24-arrow-short-r2.json" + }, + { + "backend": "duckdb", + "workload": "short", + "process_round": 2, + "output": "25-duckdb-short-r2.json" + }, + { + "backend": "sqlite", + "workload": "bulk", + "process_round": 2, + "output": "26-sqlite-bulk-r2.json" + }, + { + "backend": "arrow", + "workload": "bulk", + "process_round": 2, + "output": "27-arrow-bulk-r2.json" + }, + { + "backend": "fastk", + "workload": "short", + "process_round": 2, + "output": "28-fastk-short-r2.json" + }, + { + "backend": "parquet", + "workload": "bulk", + "process_round": 2, + "output": "29-parquet-bulk-r2.json" + }, + { + "backend": "duckdb", + "workload": "bulk", + "process_round": 3, + "output": "30-duckdb-bulk-r3.json" + }, + { + "backend": "parquet", + "workload": "bulk", + "process_round": 3, + "output": "31-parquet-bulk-r3.json" + }, + { + "backend": "sqlite", + "workload": "short", + "process_round": 3, + "output": "32-sqlite-short-r3.json" + }, + { + "backend": "parquet", + "workload": "short", + "process_round": 3, + "output": "33-parquet-short-r3.json" + }, + { + "backend": "sqlite", + "workload": "bulk", + "process_round": 3, + "output": "34-sqlite-bulk-r3.json" + }, + { + "backend": "arrow", + "workload": "bulk", + "process_round": 3, + "output": "35-arrow-bulk-r3.json" + }, + { + "backend": "duckdb", + "workload": "short", + "process_round": 3, + "output": "36-duckdb-short-r3.json" + }, + { + "backend": "arrow", + "workload": "short", + "process_round": 3, + "output": "37-arrow-short-r3.json" + }, + { + "backend": "fastk", + "workload": "bulk", + "process_round": 3, + "output": "38-fastk-bulk-r3.json" + }, + { + "backend": "fastk", + "workload": "short", + "process_round": 3, + "output": "39-fastk-short-r3.json" + }, + { + "backend": "parquet", + "workload": "bulk", + "process_round": 4, + "output": "40-parquet-bulk-r4.json" + }, + { + "backend": "sqlite", + "workload": "short", + "process_round": 4, + "output": "41-sqlite-short-r4.json" + }, + { + "backend": "parquet", + "workload": "short", + "process_round": 4, + "output": "42-parquet-short-r4.json" + }, + { + "backend": "fastk", + "workload": "short", + "process_round": 4, + "output": "43-fastk-short-r4.json" + }, + { + "backend": "fastk", + "workload": "bulk", + "process_round": 4, + "output": "44-fastk-bulk-r4.json" + }, + { + "backend": "duckdb", + "workload": "bulk", + "process_round": 4, + "output": "45-duckdb-bulk-r4.json" + }, + { + "backend": "sqlite", + "workload": "bulk", + "process_round": 4, + "output": "46-sqlite-bulk-r4.json" + }, + { + "backend": "duckdb", + "workload": "short", + "process_round": 4, + "output": "47-duckdb-short-r4.json" + }, + { + "backend": "arrow", + "workload": "bulk", + "process_round": 4, + "output": "48-arrow-bulk-r4.json" + }, + { + "backend": "arrow", + "workload": "short", + "process_round": 4, + "output": "49-arrow-short-r4.json" + } + ], + "process_rounds": 5 +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/measured-runner.py b/docs/evidence/2026-10-21/numpy-five-backends-win/measured-runner.py new file mode 100644 index 0000000..791c130 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/measured-runner.py @@ -0,0 +1,136 @@ +"""Repeat five-backend reads in isolated processes using the frozen NumPy contract.""" + +import argparse +import hashlib +import importlib.metadata +import json +import platform +import random +import shutil +import sqlite3 +import statistics +import sys +from pathlib import Path + +import numpy as np + +from fastk_bench.backends import NAMES +from fastk_bench.process import run + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def summarize(output): + manifest = json.loads((output / "manifest.json").read_text()) + rows = [] + verified = 0 + for backend in NAMES: + for workload in ("bulk", "short"): + runs = [] + for job in manifest["jobs"]: + if job["backend"] == backend and job["workload"] == workload: + result = json.loads((output / job["output"]).read_text()) + assert result["all_results_verified"] + assert len(result["samples"]) == (120 if workload == "bulk" else 1430) + verified += len(result["samples"]) + runs.append(result) + assert len(runs) == manifest["process_rounds"] + for case in sorted({s["case"] for s in runs[0]["samples"]}): + values = [[s["ns"] for s in r["samples"] if s["case"] == case] for r in runs] + medians = [statistics.median(v) for v in values] + rows.append(dict( + backend=backend, workload=workload, case=case, + process_medians_ns=medians, + median_ns=statistics.median(medians), + process_p95_ns=[float(np.percentile(v, 95)) for v in values], + process_p99_ns=[float(np.percentile(v, 99)) for v in values], + median_p95_ns=statistics.median(float(np.percentile(v, 95)) for v in values), + median_p99_ns=statistics.median(float(np.percentile(v, 99)) for v in values), + query_time_sum_ns=[sum(v) for v in values], + peak_private_bytes=[r["memory"]["peak_private_bytes"] for r in runs], + peak_rss_bytes=[r["memory"]["peak_rss_bytes"] for r in runs], + open_ns=[r["open_ns"] for r in runs], + )) + summary = dict(environment=manifest["environment"], process_rounds=manifest["process_rounds"], + verified_timed_results=verified, results=rows, + limits=[ + "Windows GNU native extension; not native Linux or Windows MSVC evidence", + "One backend handle and one query at a time; budget=1 for every backend", + "Each query has 32 untimed warmups; OS cache uncontrolled, not a cold-cache test", + "Timer includes Python call and materialization of packed readonly NumPy int64 output", + "Canonical row validation and full output SHA256 are outside query timing", + f"Each backend/workload runs in {manifest['process_rounds']} fresh processes; backend order randomized per round", + "Bulk 30 timed repetitions per query; short 1430 distinct frozen queries once per process", + "Memory is whole-worker sampled peak including imports, warmup and validation; not allocation delta", + "Windows private commit excludes mmap file pages; report RSS alongside private commit", + "Memory sampled every 5ms; peaks are lower bounds, bulk memory covers all four cases", + "Short p95/p99 mix query shapes and symbols; they are not repeat distributions of one query", + "SQL includes query planning and native binding conversion; no SQL prepared-statement redesign", + ]) + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + return summary + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ("stores", "manifest", "bulk", "short", "output"): + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--process-rounds", type=int, default=5) + parser.add_argument("--timeout", type=float, default=600) + args = parser.parse_args() + if args.process_rounds < 1: + parser.error("process rounds must be positive") + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + for name in ("bulk", "short"): + shutil.copy2(getattr(args, name), output / (name + ".json")) + shutil.copy2(args.manifest, output / "input-manifest.json") + assert len(json.loads((output / "bulk.json").read_text())) == 4 + assert len(json.loads((output / "short.json").read_text())) == 1430 + import fastk_native._native as native + + environment = dict( + python=sys.version, platform=platform.platform(), sqlite=sqlite3.sqlite_version, + dependencies={n: importlib.metadata.version(n) for n in ("numpy", "duckdb", "pyarrow", "psutil", "fastk-native")}, + native_module=str(native.__file__), native_sha256=sha(Path(native.__file__)), + inputs={n: sha(output / (n + ".json")) for n in ("bulk", "short", "input-manifest")}, + harness={str(p.relative_to(Path(__file__).parent)): sha(p) for p in + [Path(__file__), Path(__file__).parent / "native_handoff/worker.py", + *sorted((Path(__file__).parent / "fastk_bench").glob("*.py"))]}, + ) + jobs = [] + rng = random.Random(20261021) + for index in range(args.process_rounds): + batch = [dict(backend=n, workload=w, process_round=index) for n in NAMES for w in ("bulk", "short")] + rng.shuffle(batch) + jobs.extend(batch) + for index, job in enumerate(jobs): + job["output"] = f"{index:02}-{job['backend']}-{job['workload']}-r{job['process_round']}.json" + manifest = dict(environment=environment, jobs=jobs, process_rounds=args.process_rounds) + (output / "manifest.json").write_text(json.dumps(manifest, indent=2) + "\n") + for job in jobs: + result_path = output / job["output"] + config = dict( + backend=job["backend"], mode="internal", budget=1, + manifest=str(output / "input-manifest.json"), + store=str((args.stores / job["backend"]).resolve()), + queries=str(output / (job["workload"] + ".json")), + output=str(result_path), rounds=30 if job["workload"] == "bulk" else 1, + ) + if job["backend"] == "fastk": + config["expected_native_sha256"] = environment["native_sha256"] + config_path = result_path.with_name(result_path.stem + "-config.json") + config_path.write_text(json.dumps(config) + "\n") + if job["backend"] == "fastk": + assert sha(Path(native.__file__)) == environment["native_sha256"] + module = "native_handoff.worker" if job["backend"] == "fastk" else "fastk_bench.matrix_worker" + result = run(module, config_path, result_path, args.timeout) + assert result["all_results_verified"] + print("verified", result_path.name, flush=True) + summarize(output) + + +if __name__ == "__main__": + main() diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/short.json.gz b/docs/evidence/2026-10-21/numpy-five-backends-win/short.json.gz new file mode 100644 index 0000000..157205d Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/short.json.gz differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/source.sha256.json b/docs/evidence/2026-10-21/numpy-five-backends-win/source.sha256.json new file mode 100644 index 0000000..c9cef35 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/source.sha256.json @@ -0,0 +1,81 @@ +{ + "Cargo.lock": "1f4c03eec0c8230bd17ecf3b181500df8ec38f0f897b27312fd6b05a418a60a4", + "Cargo.toml": "9ec7be2447ffed6eb0219594a7661137f01f86f35f7ab1c1041ed91c64dbe680", + "clients/python-native/Cargo.toml": "d8404e439bc363faf934c83ed727d3fdda4a3f5fca02fbb39adba818a98d4255", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/README.md": "3092456354268cafe55c2b87bb2c2a3810cfb170828c606439f2dc7f11ca598f", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/src/lib.rs": "a75b172bad47ff371f9b75cbb90a18d8224335310c6f67163c5dc9a234694a94", + "docs/NATIVE_ENGINE.md": "2ca36f5a943d1b62cc0ff87f16ef62a22ab7de9e06ea05f56bac431c8cc7dbf3", + "docs/NATIVE_HANDOFF_RESULTS.md": "bcac0221b82b26c11b5eabfc8b8a8f7dd2b229201d505ccb75d39407cfd09023", + "external-tests/README.md": "155c167cefe550435bb1d4651cc60c6abf57bc5f38b820590a54911ff27b532c", + "external-tests/attribution/README.md": "2a484ffcada71fa3bebb0694c15dc203237663c2b084263833091b672c68b297", + "external-tests/attribution/probe/Cargo.lock": "f5f6c56afd782b8d521f9dede78d44d3c9045ecffcb8f37841f69dbf84235bca", + "external-tests/compare_rust_reads.py": "4aa22728028162d833089cb935c221bfe5073cc4b43bf8fbf653185c9271c562", + "external-tests/core-parallel/Cargo.lock": "f7707c8eab85df825ab7dc4006f83a8266fccc8667ebcd60917ba9c20d041867", + "external-tests/native_handoff/README.md": "a2a936360af502b938f1cb29c098385c82cf89f9fadb5cee0987cdda8c226f27", + "external-tests/native_handoff/__init__.py": "71e6b853c00ce97301c153c7790426bf55dba93c370bcc03dc969f129f687c25", + "external-tests/native_handoff/run.py": "0016202bb801ce782fed0998793f4805904100ee37679614e33697ca77edaff7", + "external-tests/native_handoff/summarize.py": "ba93f8f5672340057ef70f290e65fc56c35f8c784707dedbf9e845133df1650d", + "external-tests/native_handoff/worker.py": "c9d16c155b551b1effd54f78549856d6ffb34115be86a896047a2cfe5b2d28b8", + "external-tests/rust-read-bench/Cargo.lock": "ecfe23b1886169443eb6b2c1f3f13d12e3d2c8b4ec35264d9a3da724713bda6c", + "external-tests/scaling-profile/Cargo.lock": "0fd9a756cb8d237d1f8dce0ef3f432cc6984e9f562f17591c8895cfcf0a8bcdb", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "87de47b5f10d1abd5937f79108cb06710baeef51665c2cb04806a6fc65b16401", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "9621d56a50197ae7fd6ee2771d23afa298b0efb355723d1b6ce2f12a853bdf3e", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "d6545209044596d07f6fbea4cac61ebbbf12b8ded31f0aebb243a62aa67b731c", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "external-tests/compare_numpy_reads.py": "ab8b7f29d6548ff2bce312833a1146212fdd4374a7869d0e3b10ecf276e9f2c6", + "docs/NUMPY_BACKEND_RESULTS.md": "ee31bf7c5b5eb0e165cd3293128140d6e770c85f2d40806748665adb266b83f5" +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/source.zip b/docs/evidence/2026-10-21/numpy-five-backends-win/source.zip new file mode 100644 index 0000000..0ee336f Binary files /dev/null and b/docs/evidence/2026-10-21/numpy-five-backends-win/source.zip differ diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/stores.json b/docs/evidence/2026-10-21/numpy-five-backends-win/stores.json new file mode 100644 index 0000000..f76b799 --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/stores.json @@ -0,0 +1,22 @@ +{ + "fastk": { + "files": 3241, + "bytes": 1859914320 + }, + "arrow": { + "files": 1200, + "bytes": 1175848800 + }, + "parquet": { + "files": 1200, + "bytes": 496284201 + }, + "duckdb": { + "files": 1, + "bytes": 4255395840 + }, + "sqlite": { + "files": 3, + "bytes": 3005304832 + } +} diff --git a/docs/evidence/2026-10-21/numpy-five-backends-win/summary.json b/docs/evidence/2026-10-21/numpy-five-backends-win/summary.json new file mode 100644 index 0000000..47f3b7c --- /dev/null +++ b/docs/evidence/2026-10-21/numpy-five-backends-win/summary.json @@ -0,0 +1,1476 @@ +{ + "environment": { + "python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]", + "platform": "Windows-11-10.0.26200-SP0", + "sqlite": "3.53.1", + "dependencies": { + "numpy": "2.3.5", + "duckdb": "1.5.6", + "pyarrow": "26.0.0", + "psutil": "7.2.2", + "fastk-native": "0.2.0rc1" + }, + "native_module": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-venv\\Lib\\site-packages\\fastk_native\\_native.cp312-win_amd64.pyd", + "native_sha256": "2fa5cbe91eefabfe21c996e949789fad9ee89b406a784eb95ca66c8ab09a99e7", + "inputs": { + "bulk": "83aa80e8ab9866bf3c8809c8d54b7ac009a400d25667fc8487e37d5406748b10", + "short": "9f9e65a3e3c29ef18e44a5a08a1ba2b26893a3f847a98b6e26c5a3b1846d8b0e", + "input-manifest": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0" + }, + "harness": { + "compare_numpy_reads.py": "df5c29c3fd90c043f1cba58935cddbb75fdc900825260e2495f50b3274ad9839", + "native_handoff\\worker.py": "c9d16c155b551b1effd54f78549856d6ffb34115be86a896047a2cfe5b2d28b8", + "fastk_bench\\__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "fastk_bench\\backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "fastk_bench\\batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "fastk_bench\\data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "fastk_bench\\legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "fastk_bench\\matrix_worker.py": "07238506e86908f1946878a2f9c07415d47687ce9484dbd87c34e0ef20cf3646", + "fastk_bench\\process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "fastk_bench\\worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e" + } + }, + "process_rounds": 5, + "verified_timed_results": 38750, + "results": [ + { + "backend": "fastk", + "workload": "bulk", + "case": "bulk_kline", + "process_medians_ns": [ + 4212100.0, + 4417550.0, + 4503250.0, + 4037700.0, + 4004450.0 + ], + "median_ns": 4212100.0, + "process_p95_ns": [ + 4570885.0, + 5281375.0, + 5015175.0, + 4534290.0, + 4533355.0 + ], + "process_p99_ns": [ + 4594895.0, + 5414861.0, + 5367243.0, + 4858210.0, + 4583514.0 + ], + "median_p95_ns": 4570885.0, + "median_p99_ns": 4858210.0, + "query_time_sum_ns": [ + 127279600, + 135137000, + 135584800, + 124012300, + 122894700 + ], + "peak_private_bytes": [ + 46682112, + 46637056, + 46436352, + 46940160, + 46641152 + ], + "peak_rss_bytes": [ + 60792832, + 60801024, + 60747776, + 60891136, + 60735488 + ], + "open_ns": [ + 357500, + 340800, + 307100, + 340800, + 281600 + ] + }, + { + "backend": "fastk", + "workload": "bulk", + "case": "bulk_scalar", + "process_medians_ns": [ + 1006100.0, + 1072700.0, + 1167400.0, + 989000.0, + 957850.0 + ], + "median_ns": 1006100.0, + "process_p95_ns": [ + 1250474.9999999998, + 1253974.9999999998, + 1416650.0, + 1251980.0, + 1212409.9999999998 + ], + "process_p99_ns": [ + 1323668.0, + 1363829.0, + 1428888.0, + 1290046.0, + 1256655.0 + ], + "median_p95_ns": 1251980.0, + "median_p99_ns": 1323668.0, + "query_time_sum_ns": [ + 30948500, + 32202600, + 35252900, + 30642600, + 29676900 + ], + "peak_private_bytes": [ + 46682112, + 46637056, + 46436352, + 46940160, + 46641152 + ], + "peak_rss_bytes": [ + 60792832, + 60801024, + 60747776, + 60891136, + 60735488 + ], + "open_ns": [ + 357500, + 340800, + 307100, + 340800, + 281600 + ] + }, + { + "backend": "fastk", + "workload": "bulk", + "case": "medium_kline", + "process_medians_ns": [ + 81500.0, + 103750.0, + 115250.0, + 101250.0, + 97250.0 + ], + "median_ns": 101250.0, + "process_p95_ns": [ + 143219.99999999997, + 193335.0, + 187564.99999999997, + 161054.9999999999, + 148009.99999999994 + ], + "process_p99_ns": [ + 156988.0, + 201248.0, + 276880.0000000001, + 182646.0, + 200078.00000000006 + ], + "median_p95_ns": 161054.9999999999, + "median_p99_ns": 200078.00000000006, + "query_time_sum_ns": [ + 2691700, + 3342900, + 3566400, + 2868700, + 2812900 + ], + "peak_private_bytes": [ + 46682112, + 46637056, + 46436352, + 46940160, + 46641152 + ], + "peak_rss_bytes": [ + 60792832, + 60801024, + 60747776, + 60891136, + 60735488 + ], + "open_ns": [ + 357500, + 340800, + 307100, + 340800, + 281600 + ] + }, + { + "backend": "fastk", + "workload": "bulk", + "case": "small_kline", + "process_medians_ns": [ + 61700.0, + 73450.0, + 94100.0, + 72100.0, + 67050.0 + ], + "median_ns": 72100.0, + "process_p95_ns": [ + 110844.99999999999, + 143614.99999999994, + 165494.99999999997, + 112539.99999999997, + 96949.99999999999 + ], + "process_p99_ns": [ + 124244.00000000001, + 157792.0, + 185619.00000000003, + 119010.0, + 107697.00000000001 + ], + "median_p95_ns": 112539.99999999997, + "median_p99_ns": 124244.00000000001, + "query_time_sum_ns": [ + 1741600, + 2110200, + 2575800, + 1803900, + 1690100 + ], + "peak_private_bytes": [ + 46682112, + 46637056, + 46436352, + 46940160, + 46641152 + ], + "peak_rss_bytes": [ + 60792832, + 60801024, + 60747776, + 60891136, + 60735488 + ], + "open_ns": [ + 357500, + 340800, + 307100, + 340800, + 281600 + ] + }, + { + "backend": "fastk", + "workload": "short", + "case": "short", + "process_medians_ns": [ + 79300.0, + 79500.0, + 69650.0, + 68500.0, + 68700.0 + ], + "median_ns": 69650.0, + "process_p95_ns": [ + 137265.0, + 102100.0, + 86755.0, + 92900.0, + 91300.0 + ], + "process_p99_ns": [ + 207752.00000000006, + 137388.00000000012, + 118655.00000000001, + 117336.00000000006, + 113207.00000000006 + ], + "median_p95_ns": 92900.0, + "median_p99_ns": 118655.00000000001, + "query_time_sum_ns": [ + 105108500, + 95353600, + 83045700, + 83620200, + 83265900 + ], + "peak_private_bytes": [ + 27594752, + 27365376, + 27324416, + 27398144, + 27373568 + ], + "peak_rss_bytes": [ + 42516480, + 42332160, + 42336256, + 42471424, + 42332160 + ], + "open_ns": [ + 407300, + 398900, + 362700, + 313700, + 395400 + ] + }, + { + "backend": "sqlite", + "workload": "bulk", + "case": "bulk_kline", + "process_medians_ns": [ + 506357400.0, + 501209500.0, + 500545600.0, + 499067150.0, + 505212150.0 + ], + "median_ns": 501209500.0, + "process_p95_ns": [ + 543233375.0, + 522410930.0, + 518412665.0, + 510366885.0, + 524660480.0 + ], + "process_p99_ns": [ + 556793492.0, + 532504197.0, + 526577562.0, + 513401277.0, + 527409824.0 + ], + "median_p95_ns": 522410930.0, + "median_p99_ns": 527409824.0, + "query_time_sum_ns": [ + 15333681800, + 15134684800, + 15029482800, + 14958863700, + 15197863000 + ], + "peak_private_bytes": [ + 222941184, + 222703616, + 222572544, + 222588928, + 223588352 + ], + "peak_rss_bytes": [ + 236900352, + 236736512, + 236720128, + 236630016, + 237801472 + ], + "open_ns": [ + 6824600, + 1988600, + 5434900, + 5392800, + 1716200 + ] + }, + { + "backend": "sqlite", + "workload": "bulk", + "case": "bulk_scalar", + "process_medians_ns": [ + 247048500.0, + 250266900.0, + 246621150.0, + 248014150.0, + 248386350.0 + ], + "median_ns": 248014150.0, + "process_p95_ns": [ + 262774215.0, + 277664010.0, + 260959850.0, + 262201654.99999997, + 262366065.0 + ], + "process_p99_ns": [ + 283921743.0, + 282280448.0, + 263568397.0, + 265401908.0, + 264096680.0 + ], + "median_p95_ns": 262366065.0, + "median_p99_ns": 265401908.0, + "query_time_sum_ns": [ + 7482599500, + 7561740000, + 7424275800, + 7467956500, + 7470278200 + ], + "peak_private_bytes": [ + 222941184, + 222703616, + 222572544, + 222588928, + 223588352 + ], + "peak_rss_bytes": [ + 236900352, + 236736512, + 236720128, + 236630016, + 237801472 + ], + "open_ns": [ + 6824600, + 1988600, + 5434900, + 5392800, + 1716200 + ] + }, + { + "backend": "sqlite", + "workload": "bulk", + "case": "medium_kline", + "process_medians_ns": [ + 3968750.0, + 3952500.0, + 4121500.0, + 3948250.0, + 3791900.0 + ], + "median_ns": 3952500.0, + "process_p95_ns": [ + 4852954.999999999, + 5203690.0, + 5219900.0, + 5422275.0, + 5278945.0 + ], + "process_p99_ns": [ + 5339651.0, + 5626668.000000001, + 5352903.0, + 5603806.0, + 5338178.0 + ], + "median_p95_ns": 5219900.0, + "median_p99_ns": 5352903.0, + "query_time_sum_ns": [ + 122578600, + 123585700, + 127634000, + 128801600, + 123375500 + ], + "peak_private_bytes": [ + 222941184, + 222703616, + 222572544, + 222588928, + 223588352 + ], + "peak_rss_bytes": [ + 236900352, + 236736512, + 236720128, + 236630016, + 237801472 + ], + "open_ns": [ + 6824600, + 1988600, + 5434900, + 5392800, + 1716200 + ] + }, + { + "backend": "sqlite", + "workload": "bulk", + "case": "small_kline", + "process_medians_ns": [ + 225900.0, + 230700.0, + 229400.0, + 240750.0, + 228650.0 + ], + "median_ns": 229400.0, + "process_p95_ns": [ + 272600.0, + 293159.99999999994, + 296430.0, + 299295.0, + 282004.99999999994 + ], + "process_p99_ns": [ + 278518.0, + 304924.0, + 317860.0, + 300765.0, + 292254.0 + ], + "median_p95_ns": 293159.99999999994, + "median_p99_ns": 300765.0, + "query_time_sum_ns": [ + 6597900, + 6535400, + 6610400, + 6862800, + 6400800 + ], + "peak_private_bytes": [ + 222941184, + 222703616, + 222572544, + 222588928, + 223588352 + ], + "peak_rss_bytes": [ + 236900352, + 236736512, + 236720128, + 236630016, + 237801472 + ], + "open_ns": [ + 6824600, + 1988600, + 5434900, + 5392800, + 1716200 + ] + }, + { + "backend": "sqlite", + "workload": "short", + "case": "short", + "process_medians_ns": [ + 129300.0, + 121100.0, + 122400.0, + 122300.0, + 116500.0 + ], + "median_ns": 122300.0, + "process_p95_ns": [ + 184055.0, + 179265.0, + 181855.0, + 173555.0, + 171555.0 + ], + "process_p99_ns": [ + 206084.0, + 200284.0, + 199871.0, + 182413.0, + 179713.0 + ], + "median_p95_ns": 179265.0, + "median_p99_ns": 199871.0, + "query_time_sum_ns": [ + 201966300, + 191455300, + 192491600, + 200035300, + 191081800 + ], + "peak_private_bytes": [ + 49172480, + 49201152, + 49139712, + 48955392, + 49283072 + ], + "peak_rss_bytes": [ + 64000000, + 63885312, + 63942656, + 63827968, + 64172032 + ], + "open_ns": [ + 1926400, + 7211200, + 2276800, + 1755800, + 4931100 + ] + }, + { + "backend": "duckdb", + "workload": "bulk", + "case": "bulk_kline", + "process_medians_ns": [ + 54418950.0, + 50502300.0, + 45850200.0, + 47783550.0, + 48393550.0 + ], + "median_ns": 48393550.0, + "process_p95_ns": [ + 63623554.99999999, + 55652695.0, + 51889625.0, + 52512335.0, + 53156925.0 + ], + "process_p99_ns": [ + 70049273.0, + 56569422.0, + 53764723.0, + 52906506.0, + 53534660.0 + ], + "median_p95_ns": 53156925.0, + "median_p99_ns": 53764723.0, + "query_time_sum_ns": [ + 1642175100, + 1513969400, + 1401342000, + 1439000500, + 1453569500 + ], + "peak_private_bytes": [ + 132501504, + 132149248, + 132722688, + 132341760, + 124080128 + ], + "peak_rss_bytes": [ + 153632768, + 151937024, + 152670208, + 153640960, + 146239488 + ], + "open_ns": [ + 77419300, + 65551100, + 59066100, + 58313300, + 54211400 + ] + }, + { + "backend": "duckdb", + "workload": "bulk", + "case": "bulk_scalar", + "process_medians_ns": [ + 39302700.0, + 37160700.0, + 36055850.0, + 35812100.0, + 36526250.0 + ], + "median_ns": 36526250.0, + "process_p95_ns": [ + 45779970.0, + 43783480.0, + 40355975.0, + 39718165.0, + 40246440.0 + ], + "process_p99_ns": [ + 46720697.0, + 44500263.0, + 42285847.0, + 40620337.0, + 40398580.0 + ], + "median_p95_ns": 40355975.0, + "median_p99_ns": 42285847.0, + "query_time_sum_ns": [ + 1185654100, + 1130298500, + 1092118900, + 1084098000, + 1102112200 + ], + "peak_private_bytes": [ + 132501504, + 132149248, + 132722688, + 132341760, + 124080128 + ], + "peak_rss_bytes": [ + 153632768, + 151937024, + 152670208, + 153640960, + 146239488 + ], + "open_ns": [ + 77419300, + 65551100, + 59066100, + 58313300, + 54211400 + ] + }, + { + "backend": "duckdb", + "workload": "bulk", + "case": "medium_kline", + "process_medians_ns": [ + 5760550.0, + 5416750.0, + 4925300.0, + 4816900.0, + 4853750.0 + ], + "median_ns": 4925300.0, + "process_p95_ns": [ + 7415055.0, + 7011344.999999999, + 6863360.0, + 6055844.999999999, + 6499470.0 + ], + "process_p99_ns": [ + 7522247.0, + 7229437.0, + 7104132.0, + 7198410.000000001, + 6543806.0 + ], + "median_p95_ns": 6863360.0, + "median_p99_ns": 7198410.000000001, + "query_time_sum_ns": [ + 174721000, + 164915200, + 150499100, + 149298600, + 149672500 + ], + "peak_private_bytes": [ + 132501504, + 132149248, + 132722688, + 132341760, + 124080128 + ], + "peak_rss_bytes": [ + 153632768, + 151937024, + 152670208, + 153640960, + 146239488 + ], + "open_ns": [ + 77419300, + 65551100, + 59066100, + 58313300, + 54211400 + ] + }, + { + "backend": "duckdb", + "workload": "bulk", + "case": "small_kline", + "process_medians_ns": [ + 5401300.0, + 5011350.0, + 4752150.0, + 4595150.0, + 4571250.0 + ], + "median_ns": 4752150.0, + "process_p95_ns": [ + 7092784.999999999, + 6690040.0, + 5464175.0, + 5707045.0, + 5881725.0 + ], + "process_p99_ns": [ + 7451113.0, + 7006400.0, + 6240252.000000001, + 5908944.0, + 6096114.0 + ], + "median_p95_ns": 5881725.0, + "median_p99_ns": 6240252.000000001, + "query_time_sum_ns": [ + 164459200, + 155123200, + 142397400, + 141474700, + 139311100 + ], + "peak_private_bytes": [ + 132501504, + 132149248, + 132722688, + 132341760, + 124080128 + ], + "peak_rss_bytes": [ + 153632768, + 151937024, + 152670208, + 153640960, + 146239488 + ], + "open_ns": [ + 77419300, + 65551100, + 59066100, + 58313300, + 54211400 + ] + }, + { + "backend": "duckdb", + "workload": "short", + "case": "short", + "process_medians_ns": [ + 3891900.0, + 3885300.0, + 3651500.0, + 3652450.0, + 3612100.0 + ], + "median_ns": 3652450.0, + "process_p95_ns": [ + 4983020.0, + 5210474.999999999, + 5261390.0, + 5164120.0, + 5171065.0 + ], + "process_p99_ns": [ + 5856504.000000001, + 6085279.000000001, + 5886355.0, + 5577562.0, + 5565979.0 + ], + "median_p95_ns": 5171065.0, + "median_p99_ns": 5856504.000000001, + "query_time_sum_ns": [ + 5696449700, + 5723156300, + 5551623900, + 5531794300, + 5479908500 + ], + "peak_private_bytes": [ + 187703296, + 186220544, + 187527168, + 187559936, + 189018112 + ], + "peak_rss_bytes": [ + 210079744, + 208191488, + 210243584, + 209981440, + 209088512 + ], + "open_ns": [ + 69813300, + 56873700, + 53143200, + 53634200, + 54288700 + ] + }, + { + "backend": "parquet", + "workload": "bulk", + "case": "bulk_kline", + "process_medians_ns": [ + 54019500.0, + 53453450.0, + 48908000.0, + 46813700.0, + 47323950.0 + ], + "median_ns": 48908000.0, + "process_p95_ns": [ + 58095809.99999999, + 60419280.0, + 57853684.99999999, + 51149114.99999999, + 52350300.0 + ], + "process_p99_ns": [ + 58722194.0, + 62481621.0, + 59558736.0, + 55531567.0, + 53702629.0 + ], + "median_p95_ns": 57853684.99999999, + "median_p99_ns": 58722194.0, + "query_time_sum_ns": [ + 1625932800, + 1624639400, + 1498910900, + 1415678200, + 1438799600 + ], + "peak_private_bytes": [ + 159186944, + 142012416, + 139153408, + 141565952, + 139862016 + ], + "peak_rss_bytes": [ + 170184704, + 155455488, + 151834624, + 154697728, + 151433216 + ], + "open_ns": [ + 19672400, + 24193300, + 22430900, + 18082300, + 20971700 + ] + }, + { + "backend": "parquet", + "workload": "bulk", + "case": "bulk_scalar", + "process_medians_ns": [ + 23310200.0, + 23137150.0, + 20686400.0, + 19720800.0, + 20297250.0 + ], + "median_ns": 20686400.0, + "process_p95_ns": [ + 25204620.0, + 25182615.0, + 24832785.0, + 21266780.0, + 21981040.0 + ], + "process_p99_ns": [ + 27427552.000000004, + 25626145.0, + 25953269.0, + 21937967.0, + 22503236.0 + ], + "median_p95_ns": 24832785.0, + "median_p99_ns": 25626145.0, + "query_time_sum_ns": [ + 701687000, + 698129400, + 630818900, + 592824300, + 606735700 + ], + "peak_private_bytes": [ + 159186944, + 142012416, + 139153408, + 141565952, + 139862016 + ], + "peak_rss_bytes": [ + 170184704, + 155455488, + 151834624, + 154697728, + 151433216 + ], + "open_ns": [ + 19672400, + 24193300, + 22430900, + 18082300, + 20971700 + ] + }, + { + "backend": "parquet", + "workload": "bulk", + "case": "medium_kline", + "process_medians_ns": [ + 4432950.0, + 4210550.0, + 3833950.0, + 3625200.0, + 3380800.0 + ], + "median_ns": 3833950.0, + "process_p95_ns": [ + 5011380.0, + 4966824.999999999, + 4615430.0, + 4347454.999999999, + 4312045.0 + ], + "process_p99_ns": [ + 5117847.0, + 5184333.0, + 4736768.0, + 4521440.0, + 4331479.0 + ], + "median_p95_ns": 4615430.0, + "median_p99_ns": 4736768.0, + "query_time_sum_ns": [ + 128580200, + 126341300, + 113491900, + 107954400, + 105249500 + ], + "peak_private_bytes": [ + 159186944, + 142012416, + 139153408, + 141565952, + 139862016 + ], + "peak_rss_bytes": [ + 170184704, + 155455488, + 151834624, + 154697728, + 151433216 + ], + "open_ns": [ + 19672400, + 24193300, + 22430900, + 18082300, + 20971700 + ] + }, + { + "backend": "parquet", + "workload": "bulk", + "case": "small_kline", + "process_medians_ns": [ + 3512350.0, + 3406450.0, + 3040450.0, + 3080600.0, + 2934450.0 + ], + "median_ns": 3080600.0, + "process_p95_ns": [ + 4469594.999999999, + 4245225.0, + 3863484.9999999995, + 5361859.999999991, + 3530330.0 + ], + "process_p99_ns": [ + 6882933.000000003, + 6731062.000000003, + 4027727.0, + 6797590.0, + 6543198.000000004 + ], + "median_p95_ns": 4245225.0, + "median_p99_ns": 6731062.000000003, + "query_time_sum_ns": [ + 111189500, + 107789500, + 92555300, + 96361400, + 90210500 + ], + "peak_private_bytes": [ + 159186944, + 142012416, + 139153408, + 141565952, + 139862016 + ], + "peak_rss_bytes": [ + 170184704, + 155455488, + 151834624, + 154697728, + 151433216 + ], + "open_ns": [ + 19672400, + 24193300, + 22430900, + 18082300, + 20971700 + ] + }, + { + "backend": "parquet", + "workload": "short", + "case": "short", + "process_medians_ns": [ + 2851200.0, + 2715650.0, + 2214700.0, + 2220300.0, + 2198150.0 + ], + "median_ns": 2220300.0, + "process_p95_ns": [ + 3689255.0, + 3473834.9999999995, + 2847760.0, + 2888740.0, + 2806465.0 + ], + "process_p99_ns": [ + 4108221.0, + 4032277.0000000005, + 3178585.0, + 3260585.0, + 3147594.0 + ], + "median_p95_ns": 2888740.0, + "median_p99_ns": 3260585.0, + "query_time_sum_ns": [ + 4158605800, + 3944525700, + 3284662900, + 3312880800, + 3266688200 + ], + "peak_private_bytes": [ + 81002496, + 81428480, + 81543168, + 82223104, + 82636800 + ], + "peak_rss_bytes": [ + 87515136, + 87293952, + 87289856, + 88846336, + 88297472 + ], + "open_ns": [ + 26609900, + 24247000, + 22502300, + 17772300, + 17629400 + ] + }, + { + "backend": "arrow", + "workload": "bulk", + "case": "bulk_kline", + "process_medians_ns": [ + 3545400.0, + 3557600.0, + 3628900.0, + 3444850.0, + 3359650.0 + ], + "median_ns": 3545400.0, + "process_p95_ns": [ + 3816720.0, + 3977524.9999999995, + 4660770.0, + 4042060.0, + 4049580.0 + ], + "process_p99_ns": [ + 4291363.000000001, + 4269044.0, + 4758664.0, + 4055079.0, + 4105521.0 + ], + "median_p95_ns": 4042060.0, + "median_p99_ns": 4269044.0, + "query_time_sum_ns": [ + 107497300, + 107430200, + 116442100, + 103915300, + 106027800 + ], + "peak_private_bytes": [ + 60542976, + 60473344, + 60276736, + 60108800, + 60194816 + ], + "peak_rss_bytes": [ + 110829568, + 110706688, + 110592000, + 110571520, + 110428160 + ], + "open_ns": [ + 20681600, + 20162700, + 19814400, + 20899900, + 18390800 + ] + }, + { + "backend": "arrow", + "workload": "bulk", + "case": "bulk_scalar", + "process_medians_ns": [ + 1164600.0, + 1171300.0, + 1216800.0, + 1226850.0, + 1155600.0 + ], + "median_ns": 1171300.0, + "process_p95_ns": [ + 1440794.9999999998, + 1433510.0, + 1448155.0, + 1419770.0, + 1431755.0 + ], + "process_p99_ns": [ + 1485925.0, + 1461860.0, + 1542398.0, + 1433631.0, + 1448115.0 + ], + "median_p95_ns": 1433510.0, + "median_p99_ns": 1461860.0, + "query_time_sum_ns": [ + 34701600, + 36253000, + 36267700, + 35320800, + 35392900 + ], + "peak_private_bytes": [ + 60542976, + 60473344, + 60276736, + 60108800, + 60194816 + ], + "peak_rss_bytes": [ + 110829568, + 110706688, + 110592000, + 110571520, + 110428160 + ], + "open_ns": [ + 20681600, + 20162700, + 19814400, + 20899900, + 18390800 + ] + }, + { + "backend": "arrow", + "workload": "bulk", + "case": "medium_kline", + "process_medians_ns": [ + 102350.0, + 113650.0, + 117000.0, + 106900.0, + 110800.0 + ], + "median_ns": 110800.0, + "process_p95_ns": [ + 192104.99999999994, + 201719.99999999985, + 211289.99999999997, + 195460.0, + 190274.99999999997 + ], + "process_p99_ns": [ + 220154.00000000003, + 225843.0, + 221002.0, + 204971.0, + 198289.0 + ], + "median_p95_ns": 195460.0, + "median_p99_ns": 220154.00000000003, + "query_time_sum_ns": [ + 3123500, + 3268900, + 3338200, + 3098800, + 3193400 + ], + "peak_private_bytes": [ + 60542976, + 60473344, + 60276736, + 60108800, + 60194816 + ], + "peak_rss_bytes": [ + 110829568, + 110706688, + 110592000, + 110571520, + 110428160 + ], + "open_ns": [ + 20681600, + 20162700, + 19814400, + 20899900, + 18390800 + ] + }, + { + "backend": "arrow", + "workload": "bulk", + "case": "small_kline", + "process_medians_ns": [ + 90800.0, + 113500.0, + 131500.0, + 129500.0, + 100550.0 + ], + "median_ns": 113500.0, + "process_p95_ns": [ + 193459.99999999997, + 195920.0, + 190955.0, + 173430.0, + 189620.0 + ], + "process_p99_ns": [ + 203115.0, + 205781.0, + 198835.0, + 182410.0, + 199504.0 + ], + "median_p95_ns": 190955.0, + "median_p99_ns": 199504.0, + "query_time_sum_ns": [ + 2948700, + 3253900, + 3229700, + 3188900, + 3138700 + ], + "peak_private_bytes": [ + 60542976, + 60473344, + 60276736, + 60108800, + 60194816 + ], + "peak_rss_bytes": [ + 110829568, + 110706688, + 110592000, + 110571520, + 110428160 + ], + "open_ns": [ + 20681600, + 20162700, + 19814400, + 20899900, + 18390800 + ] + }, + { + "backend": "arrow", + "workload": "short", + "case": "short", + "process_medians_ns": [ + 529850.0, + 513750.0, + 473600.0, + 469100.0, + 469000.0 + ], + "median_ns": 473600.0, + "process_p95_ns": [ + 724114.9999999999, + 683065.0, + 592755.0, + 590489.9999999999, + 617055.0 + ], + "process_p99_ns": [ + 840513.0000000003, + 818162.0000000001, + 684813.0, + 742381.0, + 727489.0000000002 + ], + "median_p95_ns": 617055.0, + "median_p99_ns": 742381.0, + "query_time_sum_ns": [ + 637770500, + 611217400, + 548623000, + 544758100, + 553605400 + ], + "peak_private_bytes": [ + 41873408, + 42065920, + 41885696, + 41857024, + 41959424 + ], + "peak_rss_bytes": [ + 68186112, + 69279744, + 69189632, + 69214208, + 68280320 + ], + "open_ns": [ + 20512300, + 20629100, + 18460100, + 20309300, + 19743700 + ] + } + ], + "limits": [ + "Windows GNU native extension; not native Linux or Windows MSVC evidence", + "One backend handle and one query at a time; budget=1 for every backend", + "Each query has 32 untimed warmups; OS cache uncontrolled, not a cold-cache test", + "Timer includes Python call and materialization of packed readonly NumPy int64 output", + "Canonical row validation and full output SHA256 are outside query timing", + "Each backend/workload runs in 5 fresh processes; backend order randomized per round", + "Bulk 30 timed repetitions per query; short 1430 distinct frozen queries once per process", + "Memory is whole-worker sampled peak including imports, warmup and validation; not allocation delta", + "Windows private commit excludes mmap file pages; report RSS alongside private commit", + "Memory sampled every 5ms; peaks are lower bounds, bulk memory covers all four cases", + "Short p95/p99 mix query shapes and symbols; they are not repeat distributions of one query", + "SQL includes query planning and native binding conversion; no SQL prepared-statement redesign" + ] +} diff --git a/docs/evidence/2026-10-21/rust-core-review/README.md b/docs/evidence/2026-10-21/rust-core-review/README.md new file mode 100644 index 0000000..30bab6e --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/README.md @@ -0,0 +1,43 @@ +# Native core review evidence + +Date: 2026-10-21. Windows observations against the current Rust source. +No production fix, instrumentation feature or new public API was used. +The full engine suite and Linux reproduction were not run in this audit. +This bundle contains correctness and operation-count evidence, not throughput +measurements or a measured optimization gain. Earlier pilot outputs are excluded. + +`shared-run-1.json` and `shared-run-2.json`: one shared read-only store, +8 threads x 2,000 range reads. `independent.json`: an independently opened store +per thread. Each has 400 serial controls and all six fields of four references. +`oracle.json` records the independent Arrow row hashes. `input-manifest.json` +identifies canonical inputs; provenance verifies the actual S00 bar part used. +`allocation.json` exposes public Vec capacities and existing read-byte metrics. +`compaction.json` and `invalid-input.json` use new isolated fixture roots. + +To rebuild, copy `reproducer/` to the repository's `target/rust-core-review/`; +its preserved Cargo path `../..` then resolves to the repository root. Use the +current source matching `provenance.json`. Do not run Cargo from this evidence +directory. The immutable snapshot is kept here only for reproducibility. + +```powershell +$env:RUSTFLAGS = '-C target-feature=+crt-static' +$env:CARGO_TARGET_DIR = "$PWD/target/rust-core-review-build" +cargo build --offline --release --locked --manifest-path target/rust-core-review/Cargo.toml +& target/rust-core-review-build/release/fastk-core-review.exe target/external-standard-evidence/fastk shared +& target/rust-core-review-build/release/fastk-core-review.exe target/external-standard-evidence/fastk independent +& target/rust-core-review-build/release/fastk-core-review.exe target/external-standard-evidence/fastk allocation +& target/rust-core-review-build/release/fastk-core-review.exe target/new-core-compaction-fixture compaction +& target/rust-core-review-build/release/fastk-core-review.exe target/new-core-invalid-fixture invalid-input +``` + +The first three commands require the existing standard prepared FastK store, +matching `target/external-standard-final/input` / this input manifest. Use the +external benchmark preparation documented in `docs/EXTERNAL_VALIDATION.md` if +those local fixtures are absent. The last two commands require nonexistent +fixture roots and refuse to overwrite an existing root. The shared race counts +vary with scheduling; the saved runs are observations, not universal rates. +No command should target a user's production store for the mutable fixtures. + +See `docs/RUST_CORE_REVIEW.md` for the proposed fixes and acceptance criteria. +`SHA256SUMS` covers every bundle file except itself. Production and previous +release/evidence integrity checks are recorded in `provenance.json`. diff --git a/docs/evidence/2026-10-21/rust-core-review/SHA256SUMS b/docs/evidence/2026-10-21/rust-core-review/SHA256SUMS new file mode 100644 index 0000000..4d99af6 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/SHA256SUMS @@ -0,0 +1,17 @@ +4530b92d6fc3b157091ccb7c2738b9e09abd89fbe0868a994a7c3f93d9ca2507 allocation.json +e535e931adca053c447264ca60741b9e5bbf0c2a640ee68411fd11f5beda9e4a compaction.json +03d30e6ab0cb23369893a75783dd0077d59104a61fa92995800de08217280b2c hardware.json +3de26d323b820b26ee604acb34abfdec178836fcced54468e13199f1a0c500c1 independent.json +7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0 input-manifest.json +dfccfaedec1a4090eaab9afcb2eb9d6e82ebfaf5cfb8c327878465fc444e13a0 invalid-input.json +c1d6e73eef4b4c0de2f0ec0c83b8f130fb9a1f1a3aa5a12fae3fd951902959d3 oracle.json +8ab3c838347fa331293ab371cc5b0641ac7a5a0cdcd993134d3a78998bbcc8ea provenance.json +3459aa2666b41570bd261e1a6bc4d798f882e8c4e23c3e650ef3c58bcfe09d30 README.md +e5f880659539a956e0698372123641db9c89ceb76303c9369b01aacae080e47f reproducer/Cargo.lock +be7fbf376b1237b353b4a0cfe9800df55a7735f89427d71c4ef2033a57e54edf reproducer/Cargo.toml +361b30222dcc2a9e5ad1ac05724083f68e5f07b78a7544ef48bf6bb15b4fdfe3 reproducer/src/main.rs +b190ba4009120446e2cdd7c5c29d82620e64497587888b80cf89d5b48cb77d15 rust-core-review-build-final.log.gz +e843f383b309a8a8b4ce23a7801e8647cdeacbd57a267c51e1bbdf4e6a2f6a2f rust-core-review-build-final2.log.gz +3a31fa37d00ec642972c2009c92b20950e51f1786db8e4ac0e1ecb1243cf718f rust-core-review-build-final3.log.gz +9c43becf6171e91138a6fd9674d844f4d259f01162d1e3db01876efbaf7e598b shared-run-1.json +adb15f547ea95cd69a8350f0bc0a14b3424e304a4a6f3a88586b5c8bf7b7196b shared-run-2.json diff --git a/docs/evidence/2026-10-21/rust-core-review/allocation.json b/docs/evidence/2026-10-21/rust-core-review/allocation.json new file mode 100644 index 0000000..d2c16ce --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/allocation.json @@ -0,0 +1 @@ +{"mode":"allocation","samples":[{"bytes_read":12336,"capacity":1,"rows":1,"span_slots":1},{"bytes_read":18336,"capacity":127,"rows":126,"span_slots":127},{"bytes_read":110112,"capacity":2048,"rows":2038,"span_slots":2048},{"bytes_read":98112,"capacity":44428,"rows":2039,"span_slots":2049},{"bytes_read":195888,"capacity":44428,"rows":4076,"span_slots":4096}]} diff --git a/docs/evidence/2026-10-21/rust-core-review/compaction.json b/docs/evidence/2026-10-21/rust-core-review/compaction.json new file mode 100644 index 0000000..6ab78e5 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/compaction.json @@ -0,0 +1 @@ +{"after_merge":"[CompactionDecision { month_key: \"2024-01\", total_chunks: 1, delta_chunk_count: 1, delta_total_bytes: 240, append_count: 5, should_merge: true, reasons: [\"append count 5 reached threshold 4\"] }]","after_next_append_with_auto_merge":"[CompactionDecision { month_key: \"2024-01\", total_chunks: 1, delta_chunk_count: 1, delta_total_bytes: 336, append_count: 8, should_merge: true, reasons: [\"append count 8 reached threshold 4\"] }]","after_one_append":"[CompactionDecision { month_key: \"2024-01\", total_chunks: 2, delta_chunk_count: 2, delta_total_bytes: 288, append_count: 6, should_merge: true, reasons: [\"append count 6 reached threshold 4\"] }]","before_merge":"[CompactionDecision { month_key: \"2024-01\", total_chunks: 5, delta_chunk_count: 4, delta_total_bytes: 192, append_count: 4, should_merge: true, reasons: [\"delta chunk count 4 reached threshold 4\", \"append count 4 reached threshold 4\"] }]"} diff --git a/docs/evidence/2026-10-21/rust-core-review/hardware.json b/docs/evidence/2026-10-21/rust-core-review/hardware.json new file mode 100644 index 0000000..0e59e92 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/hardware.json @@ -0,0 +1 @@ +{"observed_date":"2026-10-20","cpu":"AMD Ryzen 9 9900X 12-Core Processor","physical_cores":12,"logical_processors":24,"source":"Windows Win32_Processor (local read-only query)","scope":"Supplement to Windows standard and real-data environment reports; not a dedicated isolated benchmark host"} diff --git a/docs/evidence/2026-10-21/rust-core-review/independent.json b/docs/evidence/2026-10-21/rust-core-review/independent.json new file mode 100644 index 0000000..801ea28 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/independent.json @@ -0,0 +1 @@ +{"mode":"independent","parallel_calls":16000,"results":[{"calls":2000,"errors":0,"first_failure":null,"thread":0,"wrong":0},{"calls":2000,"errors":0,"first_failure":null,"thread":1,"wrong":0},{"calls":2000,"errors":0,"first_failure":null,"thread":2,"wrong":0},{"calls":2000,"errors":0,"first_failure":null,"thread":3,"wrong":0},{"calls":2000,"errors":0,"first_failure":null,"thread":4,"wrong":0},{"calls":2000,"errors":0,"first_failure":null,"thread":5,"wrong":0},{"calls":2000,"errors":0,"first_failure":null,"thread":6,"wrong":0},{"calls":2000,"errors":0,"first_failure":null,"thread":7,"wrong":0}],"serial_controls":400,"serial_controls_passed":true,"serial_reference":[{"end_ts":1704134820000,"rows":[[1704127260000,5000000003018,5000000003033,5000000003008,5000000003023,100031031],[1704127320000,5000000003031,5000000003046,5000000003021,5000000003036,100031062],[1704127380000,5000000003044,5000000003059,5000000003034,5000000003049,100031093],[1704127440000,5000000003057,5000000003072,5000000003047,5000000003062,100031124],[1704127500000,5000000003070,5000000003085,5000000003060,5000000003075,100031155],[1704127560000,5000000003083,5000000003098,5000000003073,5000000003088,100031186],[1704127620000,5000000003096,5000000003111,5000000003086,5000000003101,100031217],[1704127680000,5000000003109,5000000003124,5000000003099,5000000003114,100031248],[1704127740000,5000000003122,5000000003137,5000000003112,5000000003127,100031279],[1704127800000,5000000003135,5000000003150,5000000003125,5000000003140,100031310],[1704127860000,5000000003148,5000000003163,5000000003138,5000000003153,100031341],[1704127920000,5000000003161,5000000003176,5000000003151,5000000003166,100031372],[1704127980000,5000000003174,5000000003189,5000000003164,5000000003179,100031403],[1704128040000,5000000003187,5000000003202,5000000003177,5000000003192,100031434],[1704128100000,5000000003200,5000000003215,5000000003190,5000000003205,100031465],[1704128160000,5000000003213,5000000003228,5000000003203,5000000003218,100031496],[1704128220000,5000000003226,5000000003241,5000000003216,5000000003231,100031527],[1704128280000,5000000003239,5000000003254,5000000003229,5000000003244,100031558],[1704128340000,5000000003252,5000000003267,5000000003242,5000000003257,100031589],[1704128400000,5000000003265,5000000003280,5000000003255,5000000003270,100031620],[1704128460000,5000000003278,5000000003293,5000000003268,5000000003283,100031651],[1704128520000,5000000003291,5000000003306,5000000003281,5000000003296,100031682],[1704128580000,5000000003304,5000000003319,5000000003294,5000000003309,100031713],[1704128640000,5000000003317,5000000003332,5000000003307,5000000003322,100031744],[1704128700000,5000000003330,5000000003345,5000000003320,5000000003335,100031775],[1704128760000,5000000003343,5000000003358,5000000003333,5000000003348,100031806],[1704128820000,5000000003356,5000000003371,5000000003346,5000000003361,100031837],[1704128880000,5000000003369,5000000003384,5000000003359,5000000003374,100031868],[1704128940000,5000000003382,5000000003397,5000000003372,5000000003387,100031899],[1704129000000,5000000003395,5000000003410,5000000003385,5000000003400,100031930],[1704129060000,5000000003408,5000000003423,5000000003398,5000000003413,100031961],[1704129120000,5000000003421,5000000003436,5000000003411,5000000003426,100031992],[1704129180000,5000000003434,5000000003449,5000000003424,5000000003439,100032023],[1704129240000,5000000003447,5000000003462,5000000003437,5000000003452,100032054],[1704129300000,5000000003460,5000000003475,5000000003450,5000000003465,100032085],[1704129360000,5000000003473,5000000003488,5000000003463,5000000003478,100032116],[1704129420000,5000000003486,5000000003501,5000000003476,5000000003491,100032147],[1704129480000,5000000003499,5000000003514,5000000003489,5000000003504,100032178],[1704129540000,5000000003512,5000000003527,5000000003502,5000000003517,100032209],[1704129600000,5000000003525,5000000003540,5000000003515,5000000003530,100032240],[1704129660000,5000000003538,5000000003553,5000000003528,5000000003543,100032271],[1704129720000,5000000003551,5000000003566,5000000003541,5000000003556,100032302],[1704129780000,5000000003564,5000000003579,5000000003554,5000000003569,100032333],[1704129840000,5000000003577,5000000003592,5000000003567,5000000003582,100032364],[1704129900000,5000000003590,5000000003605,5000000003580,5000000003595,100032395],[1704129960000,5000000003603,5000000003618,5000000003593,5000000003608,100032426],[1704130020000,5000000003616,5000000003631,5000000003606,5000000003621,100032457],[1704130080000,5000000003629,5000000003644,5000000003619,5000000003634,100032488],[1704130140000,5000000003642,5000000003657,5000000003632,5000000003647,100032519],[1704130200000,5000000003655,5000000003670,5000000003645,5000000003660,100032550],[1704130260000,5000000003668,5000000003683,5000000003658,5000000003673,100032581],[1704130320000,5000000003681,5000000003696,5000000003671,5000000003686,100032612],[1704130380000,5000000003694,5000000003709,5000000003684,5000000003699,100032643],[1704130440000,5000000003707,5000000003722,5000000003697,5000000003712,100032674],[1704130560000,5000000003733,5000000003748,5000000003723,5000000003738,100032736],[1704130620000,5000000003746,5000000003761,5000000003736,5000000003751,100032767],[1704130680000,5000000003759,5000000003774,5000000003749,5000000003764,100032798],[1704130740000,5000000003772,5000000003787,5000000003762,5000000003777,100032829],[1704130800000,5000000003785,5000000003800,5000000003775,5000000003790,100032860],[1704130860000,5000000003798,5000000003813,5000000003788,5000000003803,100032891],[1704130920000,5000000003811,5000000003826,5000000003801,5000000003816,100032922],[1704130980000,5000000003824,5000000003839,5000000003814,5000000003829,100032953],[1704131040000,5000000003837,5000000003852,5000000003827,5000000003842,100032984],[1704131100000,5000000003850,5000000003865,5000000003840,5000000003855,100033015],[1704131160000,5000000003863,5000000003878,5000000003853,5000000003868,100033046],[1704131220000,5000000003876,5000000003891,5000000003866,5000000003881,100033077],[1704131280000,5000000003889,5000000003904,5000000003879,5000000003894,100033108],[1704131340000,5000000003902,5000000003917,5000000003892,5000000003907,100033139],[1704131400000,5000000003915,5000000003930,5000000003905,5000000003920,100033170],[1704131460000,5000000003928,5000000003943,5000000003918,5000000003933,100033201],[1704131520000,5000000003941,5000000003956,5000000003931,5000000003946,100033232],[1704131580000,5000000003954,5000000003969,5000000003944,5000000003959,100033263],[1704131640000,5000000003967,5000000003982,5000000003957,5000000003972,100033294],[1704131700000,5000000003980,5000000003995,5000000003970,5000000003985,100033325],[1704131760000,5000000003993,5000000004008,5000000003983,5000000003998,100033356],[1704131820000,5000000004006,5000000004021,5000000003996,5000000004011,100033387],[1704131880000,5000000004019,5000000004034,5000000004009,5000000004024,100033418],[1704131940000,5000000004032,5000000004047,5000000004022,5000000004037,100033449],[1704132000000,5000000004045,5000000004060,5000000004035,5000000004050,100033480],[1704132060000,5000000004058,5000000004073,5000000004048,5000000004063,100033511],[1704132120000,5000000004071,5000000004086,5000000004061,5000000004076,100033542],[1704132180000,5000000004084,5000000004099,5000000004074,5000000004089,100033573],[1704132240000,5000000004097,5000000004112,5000000004087,5000000004102,100033604],[1704132300000,5000000004110,5000000004125,5000000004100,5000000004115,100033635],[1704132360000,5000000004123,5000000004138,5000000004113,5000000004128,100033666],[1704132420000,5000000004136,5000000004151,5000000004126,5000000004141,100033697],[1704132480000,5000000004149,5000000004164,5000000004139,5000000004154,100033728],[1704132540000,5000000004162,5000000004177,5000000004152,5000000004167,100033759],[1704132600000,5000000004175,5000000004190,5000000004165,5000000004180,100033790],[1704132660000,5000000004188,5000000004203,5000000004178,5000000004193,100033821],[1704132720000,5000000004201,5000000004216,5000000004191,5000000004206,100033852],[1704132780000,5000000004214,5000000004229,5000000004204,5000000004219,100033883],[1704132840000,5000000004227,5000000004242,5000000004217,5000000004232,100033914],[1704132900000,5000000004240,5000000004255,5000000004230,5000000004245,100033945],[1704132960000,5000000004253,5000000004268,5000000004243,5000000004258,100033976],[1704133020000,5000000004266,5000000004281,5000000004256,5000000004271,100034007],[1704133080000,5000000004279,5000000004294,5000000004269,5000000004284,100034038],[1704133140000,5000000004292,5000000004307,5000000004282,5000000004297,100034069],[1704133200000,5000000004305,5000000004320,5000000004295,5000000004310,100034100],[1704133260000,5000000004318,5000000004333,5000000004308,5000000004323,100034131],[1704133320000,5000000004331,5000000004346,5000000004321,5000000004336,100034162],[1704133380000,5000000004344,5000000004359,5000000004334,5000000004349,100034193],[1704133440000,5000000004357,5000000004372,5000000004347,5000000004362,100034224],[1704133500000,5000000004370,5000000004385,5000000004360,5000000004375,100034255],[1704133560000,5000000004383,5000000004398,5000000004373,5000000004388,100034286],[1704133620000,5000000004396,5000000004411,5000000004386,5000000004401,100034317],[1704133680000,5000000004409,5000000004424,5000000004399,5000000004414,100034348],[1704133740000,5000000004422,5000000004437,5000000004412,5000000004427,100034379],[1704133800000,5000000004435,5000000004450,5000000004425,5000000004440,100034410],[1704133860000,5000000004448,5000000004463,5000000004438,5000000004453,100034441],[1704133920000,5000000004461,5000000004476,5000000004451,5000000004466,100034472],[1704133980000,5000000004474,5000000004489,5000000004464,5000000004479,100034503],[1704134040000,5000000004487,5000000004502,5000000004477,5000000004492,100034534],[1704134100000,5000000004500,5000000004515,5000000004490,5000000004505,100034565],[1704134160000,5000000004513,5000000004528,5000000004503,5000000004518,100034596],[1704134220000,5000000004526,5000000004541,5000000004516,5000000004531,100034627],[1704134280000,5000000004539,5000000004554,5000000004529,5000000004544,100034658],[1704134340000,5000000004552,5000000004567,5000000004542,5000000004557,100034689],[1704134400000,5000000004565,5000000004580,5000000004555,5000000004570,100034720],[1704134460000,5000000004578,5000000004593,5000000004568,5000000004583,100034751],[1704134520000,5000000004591,5000000004606,5000000004581,5000000004596,100034782],[1704134580000,5000000004604,5000000004619,5000000004594,5000000004609,100034813],[1704134640000,5000000004617,5000000004632,5000000004607,5000000004622,100034844],[1704134700000,5000000004630,5000000004645,5000000004620,5000000004635,100034875],[1704134760000,5000000004643,5000000004658,5000000004633,5000000004648,100034906],[1704134820000,5000000004656,5000000004671,5000000004646,5000000004661,100034937]],"start_ts":1704127260000},{"end_ts":1704374820000,"rows":[[1704367260000,5000000004983,5000000004998,5000000004973,5000000004988,100155031],[1704367320000,5000000004996,5000000005011,5000000004986,5000000005001,100155062],[1704367380000,5000000005009,5000000005024,5000000004999,5000000005014,100155093],[1704367440000,5000000005022,5000000005037,5000000005012,5000000005027,100155124],[1704367500000,5000000005035,5000000005050,5000000005025,5000000005040,100155155],[1704367560000,5000000005048,5000000005063,5000000005038,5000000005053,100155186],[1704367620000,5000000005061,5000000005076,5000000005051,5000000005066,100155217],[1704367680000,5000000005074,5000000005089,5000000005064,5000000005079,100155248],[1704367740000,5000000005087,5000000005102,5000000005077,5000000005092,100155279],[1704367800000,5000000005100,5000000005115,5000000005090,5000000005105,100155310],[1704367860000,5000000005113,5000000005128,5000000005103,5000000005118,100155341],[1704367920000,5000000005126,5000000005141,5000000005116,5000000005131,100155372],[1704367980000,5000000005139,5000000005154,5000000005129,5000000005144,100155403],[1704368040000,5000000005152,5000000005167,5000000005142,5000000005157,100155434],[1704368100000,5000000005165,5000000005180,5000000005155,5000000005170,100155465],[1704368160000,5000000005178,5000000005193,5000000005168,5000000005183,100155496],[1704368220000,5000000005191,5000000005206,5000000005181,5000000005196,100155527],[1704368280000,5000000005204,5000000005219,5000000005194,5000000005209,100155558],[1704368340000,5000000005217,5000000005232,5000000005207,5000000005222,100155589],[1704368400000,5000000005230,5000000005245,5000000005220,5000000005235,100155620],[1704368460000,5000000005243,5000000005258,5000000005233,5000000005248,100155651],[1704368520000,5000000005256,5000000005271,5000000005246,5000000005261,100155682],[1704368580000,5000000005269,5000000005284,5000000005259,5000000005274,100155713],[1704368640000,5000000005282,5000000005297,5000000005272,5000000005287,100155744],[1704368700000,5000000005295,5000000005310,5000000005285,5000000005300,100155775],[1704368760000,5000000005308,5000000005323,5000000005298,5000000005313,100155806],[1704368820000,5000000005321,5000000005336,5000000005311,5000000005326,100155837],[1704368880000,5000000005334,5000000005349,5000000005324,5000000005339,100155868],[1704368940000,5000000005347,5000000005362,5000000005337,5000000005352,100155899],[1704369000000,5000000005360,5000000005375,5000000005350,5000000005365,100155930],[1704369060000,5000000005373,5000000005388,5000000005363,5000000005378,100155961],[1704369120000,5000000005386,5000000005401,5000000005376,5000000005391,100155992],[1704369180000,5000000005399,5000000005414,5000000005389,5000000005404,100156023],[1704369240000,5000000005412,5000000005427,5000000005402,5000000005417,100156054],[1704369300000,5000000005425,5000000005440,5000000005415,5000000005430,100156085],[1704369360000,5000000005438,5000000005453,5000000005428,5000000005443,100156116],[1704369420000,5000000005451,5000000005466,5000000005441,5000000005456,100156147],[1704369480000,5000000005464,5000000005479,5000000005454,5000000005469,100156178],[1704369540000,5000000005477,5000000005492,5000000005467,5000000005482,100156209],[1704369600000,5000000005490,5000000005505,5000000005480,5000000005495,100156240],[1704369660000,5000000005503,5000000005518,5000000005493,5000000005508,100156271],[1704369720000,5000000005516,5000000005531,5000000005506,5000000005521,100156302],[1704369780000,5000000005529,5000000005544,5000000005519,5000000005534,100156333],[1704369840000,5000000005542,5000000005557,5000000005532,5000000005547,100156364],[1704369900000,5000000005555,5000000005570,5000000005545,5000000005560,100156395],[1704369960000,5000000005568,5000000005583,5000000005558,5000000005573,100156426],[1704370020000,5000000005581,5000000005596,5000000005571,5000000005586,100156457],[1704370080000,5000000005594,5000000005609,5000000005584,5000000005599,100156488],[1704370140000,5000000005607,5000000005622,5000000005597,5000000005612,100156519],[1704370200000,5000000005620,5000000005635,5000000005610,5000000005625,100156550],[1704370260000,5000000005633,5000000005648,5000000005623,5000000005638,100156581],[1704370320000,5000000005646,5000000005661,5000000005636,5000000005651,100156612],[1704370380000,5000000005659,5000000005674,5000000005649,5000000005664,100156643],[1704370440000,5000000005672,5000000005687,5000000005662,5000000005677,100156674],[1704370500000,5000000005685,5000000005700,5000000005675,5000000005690,100156705],[1704370560000,5000000005698,5000000005713,5000000005688,5000000005703,100156736],[1704370620000,5000000005711,5000000005726,5000000005701,5000000005716,100156767],[1704370680000,5000000005724,5000000005739,5000000005714,5000000005729,100156798],[1704370740000,5000000005737,5000000005752,5000000005727,5000000005742,100156829],[1704370800000,5000000005750,5000000005765,5000000005740,5000000005755,100156860],[1704370860000,5000000005763,5000000005778,5000000005753,5000000005768,100156891],[1704370920000,5000000005776,5000000005791,5000000005766,5000000005781,100156922],[1704370980000,5000000005789,5000000005804,5000000005779,5000000005794,100156953],[1704371100000,5000000005815,5000000005830,5000000005805,5000000005820,100157015],[1704371160000,5000000005828,5000000005843,5000000005818,5000000005833,100157046],[1704371220000,5000000005841,5000000005856,5000000005831,5000000005846,100157077],[1704371280000,5000000005854,5000000005869,5000000005844,5000000005859,100157108],[1704371340000,5000000005867,5000000005882,5000000005857,5000000005872,100157139],[1704371400000,5000000005880,5000000005895,5000000005870,5000000005885,100157170],[1704371460000,5000000005893,5000000005908,5000000005883,5000000005898,100157201],[1704371520000,5000000005906,5000000005921,5000000005896,5000000005911,100157232],[1704371580000,5000000005919,5000000005934,5000000005909,5000000005924,100157263],[1704371640000,5000000005932,5000000005947,5000000005922,5000000005937,100157294],[1704371700000,5000000005945,5000000005960,5000000005935,5000000005950,100157325],[1704371760000,5000000005958,5000000005973,5000000005948,5000000005963,100157356],[1704371820000,5000000005971,5000000005986,5000000005961,5000000005976,100157387],[1704371880000,5000000005984,5000000005999,5000000005974,5000000005989,100157418],[1704371940000,5000000005997,5000000006012,5000000005987,5000000006002,100157449],[1704372000000,5000000006010,5000000006025,5000000006000,5000000006015,100157480],[1704372060000,5000000006023,5000000006038,5000000006013,5000000006028,100157511],[1704372120000,5000000006036,5000000006051,5000000006026,5000000006041,100157542],[1704372180000,5000000006049,5000000006064,5000000006039,5000000006054,100157573],[1704372240000,5000000006062,5000000006077,5000000006052,5000000006067,100157604],[1704372300000,5000000006075,5000000006090,5000000006065,5000000006080,100157635],[1704372360000,5000000006088,5000000006103,5000000006078,5000000006093,100157666],[1704372420000,5000000006101,5000000006116,5000000006091,5000000006106,100157697],[1704372480000,5000000006114,5000000006129,5000000006104,5000000006119,100157728],[1704372540000,5000000006127,5000000006142,5000000006117,5000000006132,100157759],[1704372600000,5000000006140,5000000006155,5000000006130,5000000006145,100157790],[1704372660000,5000000006153,5000000006168,5000000006143,5000000006158,100157821],[1704372720000,5000000006166,5000000006181,5000000006156,5000000006171,100157852],[1704372780000,5000000006179,5000000006194,5000000006169,5000000006184,100157883],[1704372840000,5000000006192,5000000006207,5000000006182,5000000006197,100157914],[1704372900000,5000000006205,5000000006220,5000000006195,5000000006210,100157945],[1704372960000,5000000006218,5000000006233,5000000006208,5000000006223,100157976],[1704373020000,5000000006231,5000000006246,5000000006221,5000000006236,100158007],[1704373080000,5000000006244,5000000006259,5000000006234,5000000006249,100158038],[1704373140000,5000000006257,5000000006272,5000000006247,5000000006262,100158069],[1704373200000,5000000006270,5000000006285,5000000006260,5000000006275,100158100],[1704373260000,5000000006283,5000000006298,5000000006273,5000000006288,100158131],[1704373320000,5000000006296,5000000006311,5000000006286,5000000006301,100158162],[1704373380000,5000000006309,5000000006324,5000000006299,5000000006314,100158193],[1704373440000,5000000006322,5000000006337,5000000006312,5000000006327,100158224],[1704373500000,5000000006335,5000000006350,5000000006325,5000000006340,100158255],[1704373560000,5000000006348,5000000006363,5000000006338,5000000006353,100158286],[1704373620000,5000000006361,5000000006376,5000000006351,5000000006366,100158317],[1704373680000,5000000006374,5000000006389,5000000006364,5000000006379,100158348],[1704373740000,5000000006387,5000000006402,5000000006377,5000000006392,100158379],[1704373800000,5000000006400,5000000006415,5000000006390,5000000006405,100158410],[1704373860000,5000000006413,5000000006428,5000000006403,5000000006418,100158441],[1704373920000,5000000006426,5000000006441,5000000006416,5000000006431,100158472],[1704373980000,5000000006439,5000000006454,5000000006429,5000000006444,100158503],[1704374040000,5000000006452,5000000006467,5000000006442,5000000006457,100158534],[1704374100000,5000000006465,5000000006480,5000000006455,5000000006470,100158565],[1704374160000,5000000006478,5000000006493,5000000006468,5000000006483,100158596],[1704374220000,5000000006491,5000000006506,5000000006481,5000000006496,100158627],[1704374280000,5000000006504,5000000006519,5000000006494,5000000006509,100158658],[1704374340000,5000000006517,5000000006532,5000000006507,5000000006522,100158689],[1704374400000,5000000006530,5000000006545,5000000006520,5000000006535,100158720],[1704374460000,5000000006543,5000000006558,5000000006533,5000000006548,100158751],[1704374520000,5000000006556,5000000006571,5000000006546,5000000006561,100158782],[1704374580000,5000000006569,5000000006584,5000000006559,5000000006574,100158813],[1704374640000,5000000006582,5000000006597,5000000006572,5000000006587,100158844],[1704374700000,5000000006595,5000000006610,5000000006585,5000000006600,100158875],[1704374760000,5000000006608,5000000006623,5000000006598,5000000006613,100158906],[1704374820000,5000000006621,5000000006636,5000000006611,5000000006626,100158937]],"start_ts":1704367260000},{"end_ts":1704974820000,"rows":[[1704967260000,5000000004892,5000000004907,5000000004882,5000000004897,100465031],[1704967320000,5000000004905,5000000004920,5000000004895,5000000004910,100465062],[1704967380000,5000000004918,5000000004933,5000000004908,5000000004923,100465093],[1704967440000,5000000004931,5000000004946,5000000004921,5000000004936,100465124],[1704967500000,5000000004944,5000000004959,5000000004934,5000000004949,100465155],[1704967560000,5000000004957,5000000004972,5000000004947,5000000004962,100465186],[1704967620000,5000000004970,5000000004985,5000000004960,5000000004975,100465217],[1704967680000,5000000004983,5000000004998,5000000004973,5000000004988,100465248],[1704967740000,5000000004996,5000000005011,5000000004986,5000000005001,100465279],[1704967800000,5000000005009,5000000005024,5000000004999,5000000005014,100465310],[1704967860000,5000000005022,5000000005037,5000000005012,5000000005027,100465341],[1704967920000,5000000005035,5000000005050,5000000005025,5000000005040,100465372],[1704967980000,5000000005048,5000000005063,5000000005038,5000000005053,100465403],[1704968040000,5000000005061,5000000005076,5000000005051,5000000005066,100465434],[1704968100000,5000000005074,5000000005089,5000000005064,5000000005079,100465465],[1704968160000,5000000005087,5000000005102,5000000005077,5000000005092,100465496],[1704968220000,5000000005100,5000000005115,5000000005090,5000000005105,100465527],[1704968280000,5000000005113,5000000005128,5000000005103,5000000005118,100465558],[1704968340000,5000000005126,5000000005141,5000000005116,5000000005131,100465589],[1704968400000,5000000005139,5000000005154,5000000005129,5000000005144,100465620],[1704968460000,5000000005152,5000000005167,5000000005142,5000000005157,100465651],[1704968520000,5000000005165,5000000005180,5000000005155,5000000005170,100465682],[1704968580000,5000000005178,5000000005193,5000000005168,5000000005183,100465713],[1704968640000,5000000005191,5000000005206,5000000005181,5000000005196,100465744],[1704968700000,5000000005204,5000000005219,5000000005194,5000000005209,100465775],[1704968760000,5000000005217,5000000005232,5000000005207,5000000005222,100465806],[1704968820000,5000000005230,5000000005245,5000000005220,5000000005235,100465837],[1704968880000,5000000005243,5000000005258,5000000005233,5000000005248,100465868],[1704968940000,5000000005256,5000000005271,5000000005246,5000000005261,100465899],[1704969000000,5000000005269,5000000005284,5000000005259,5000000005274,100465930],[1704969060000,5000000005282,5000000005297,5000000005272,5000000005287,100465961],[1704969120000,5000000005295,5000000005310,5000000005285,5000000005300,100465992],[1704969180000,5000000005308,5000000005323,5000000005298,5000000005313,100466023],[1704969240000,5000000005321,5000000005336,5000000005311,5000000005326,100466054],[1704969300000,5000000005334,5000000005349,5000000005324,5000000005339,100466085],[1704969360000,5000000005347,5000000005362,5000000005337,5000000005352,100466116],[1704969420000,5000000005360,5000000005375,5000000005350,5000000005365,100466147],[1704969480000,5000000005373,5000000005388,5000000005363,5000000005378,100466178],[1704969540000,5000000005386,5000000005401,5000000005376,5000000005391,100466209],[1704969600000,5000000005399,5000000005414,5000000005389,5000000005404,100466240],[1704969660000,5000000005412,5000000005427,5000000005402,5000000005417,100466271],[1704969720000,5000000005425,5000000005440,5000000005415,5000000005430,100466302],[1704969780000,5000000005438,5000000005453,5000000005428,5000000005443,100466333],[1704969840000,5000000005451,5000000005466,5000000005441,5000000005456,100466364],[1704969900000,5000000005464,5000000005479,5000000005454,5000000005469,100466395],[1704969960000,5000000005477,5000000005492,5000000005467,5000000005482,100466426],[1704970020000,5000000005490,5000000005505,5000000005480,5000000005495,100466457],[1704970080000,5000000005503,5000000005518,5000000005493,5000000005508,100466488],[1704970140000,5000000005516,5000000005531,5000000005506,5000000005521,100466519],[1704970200000,5000000005529,5000000005544,5000000005519,5000000005534,100466550],[1704970260000,5000000005542,5000000005557,5000000005532,5000000005547,100466581],[1704970320000,5000000005555,5000000005570,5000000005545,5000000005560,100466612],[1704970380000,5000000005568,5000000005583,5000000005558,5000000005573,100466643],[1704970440000,5000000005581,5000000005596,5000000005571,5000000005586,100466674],[1704970500000,5000000005594,5000000005609,5000000005584,5000000005599,100466705],[1704970560000,5000000005607,5000000005622,5000000005597,5000000005612,100466736],[1704970620000,5000000005620,5000000005635,5000000005610,5000000005625,100466767],[1704970680000,5000000005633,5000000005648,5000000005623,5000000005638,100466798],[1704970740000,5000000005646,5000000005661,5000000005636,5000000005651,100466829],[1704970800000,5000000005659,5000000005674,5000000005649,5000000005664,100466860],[1704970860000,5000000005672,5000000005687,5000000005662,5000000005677,100466891],[1704970920000,5000000005685,5000000005700,5000000005675,5000000005690,100466922],[1704970980000,5000000005698,5000000005713,5000000005688,5000000005703,100466953],[1704971040000,5000000005711,5000000005726,5000000005701,5000000005716,100466984],[1704971100000,5000000005724,5000000005739,5000000005714,5000000005729,100467015],[1704971160000,5000000005737,5000000005752,5000000005727,5000000005742,100467046],[1704971220000,5000000005750,5000000005765,5000000005740,5000000005755,100467077],[1704971280000,5000000005763,5000000005778,5000000005753,5000000005768,100467108],[1704971340000,5000000005776,5000000005791,5000000005766,5000000005781,100467139],[1704971400000,5000000005789,5000000005804,5000000005779,5000000005794,100467170],[1704971460000,5000000005802,5000000005817,5000000005792,5000000005807,100467201],[1704971520000,5000000005815,5000000005830,5000000005805,5000000005820,100467232],[1704971580000,5000000005828,5000000005843,5000000005818,5000000005833,100467263],[1704971640000,5000000005841,5000000005856,5000000005831,5000000005846,100467294],[1704971700000,5000000005854,5000000005869,5000000005844,5000000005859,100467325],[1704971760000,5000000005867,5000000005882,5000000005857,5000000005872,100467356],[1704971820000,5000000005880,5000000005895,5000000005870,5000000005885,100467387],[1704971880000,5000000005893,5000000005908,5000000005883,5000000005898,100467418],[1704971940000,5000000005906,5000000005921,5000000005896,5000000005911,100467449],[1704972000000,5000000005919,5000000005934,5000000005909,5000000005924,100467480],[1704972060000,5000000005932,5000000005947,5000000005922,5000000005937,100467511],[1704972120000,5000000005945,5000000005960,5000000005935,5000000005950,100467542],[1704972180000,5000000005958,5000000005973,5000000005948,5000000005963,100467573],[1704972240000,5000000005971,5000000005986,5000000005961,5000000005976,100467604],[1704972300000,5000000005984,5000000005999,5000000005974,5000000005989,100467635],[1704972360000,5000000005997,5000000006012,5000000005987,5000000006002,100467666],[1704972420000,5000000006010,5000000006025,5000000006000,5000000006015,100467697],[1704972480000,5000000006023,5000000006038,5000000006013,5000000006028,100467728],[1704972540000,5000000006036,5000000006051,5000000006026,5000000006041,100467759],[1704972600000,5000000006049,5000000006064,5000000006039,5000000006054,100467790],[1704972660000,5000000006062,5000000006077,5000000006052,5000000006067,100467821],[1704972720000,5000000006075,5000000006090,5000000006065,5000000006080,100467852],[1704972780000,5000000006088,5000000006103,5000000006078,5000000006093,100467883],[1704972840000,5000000006101,5000000006116,5000000006091,5000000006106,100467914],[1704972900000,5000000006114,5000000006129,5000000006104,5000000006119,100467945],[1704972960000,5000000006127,5000000006142,5000000006117,5000000006132,100467976],[1704973020000,5000000006140,5000000006155,5000000006130,5000000006145,100468007],[1704973080000,5000000006153,5000000006168,5000000006143,5000000006158,100468038],[1704973140000,5000000006166,5000000006181,5000000006156,5000000006171,100468069],[1704973200000,5000000006179,5000000006194,5000000006169,5000000006184,100468100],[1704973260000,5000000006192,5000000006207,5000000006182,5000000006197,100468131],[1704973320000,5000000006205,5000000006220,5000000006195,5000000006210,100468162],[1704973380000,5000000006218,5000000006233,5000000006208,5000000006223,100468193],[1704973440000,5000000006231,5000000006246,5000000006221,5000000006236,100468224],[1704973500000,5000000006244,5000000006259,5000000006234,5000000006249,100468255],[1704973560000,5000000006257,5000000006272,5000000006247,5000000006262,100468286],[1704973620000,5000000006270,5000000006285,5000000006260,5000000006275,100468317],[1704973680000,5000000006283,5000000006298,5000000006273,5000000006288,100468348],[1704973740000,5000000006296,5000000006311,5000000006286,5000000006301,100468379],[1704973800000,5000000006309,5000000006324,5000000006299,5000000006314,100468410],[1704973860000,5000000006322,5000000006337,5000000006312,5000000006327,100468441],[1704973920000,5000000006335,5000000006350,5000000006325,5000000006340,100468472],[1704973980000,5000000006348,5000000006363,5000000006338,5000000006353,100468503],[1704974040000,5000000006361,5000000006376,5000000006351,5000000006366,100468534],[1704974100000,5000000006374,5000000006389,5000000006364,5000000006379,100468565],[1704974160000,5000000006387,5000000006402,5000000006377,5000000006392,100468596],[1704974220000,5000000006400,5000000006415,5000000006390,5000000006405,100468627],[1704974280000,5000000006413,5000000006428,5000000006403,5000000006418,100468658],[1704974340000,5000000006426,5000000006441,5000000006416,5000000006431,100468689],[1704974400000,5000000006439,5000000006454,5000000006429,5000000006444,100468720],[1704974460000,5000000006452,5000000006467,5000000006442,5000000006457,100468751],[1704974520000,5000000006465,5000000006480,5000000006455,5000000006470,100468782],[1704974580000,5000000006478,5000000006493,5000000006468,5000000006483,100468813],[1704974640000,5000000006491,5000000006506,5000000006481,5000000006496,100468844],[1704974700000,5000000006504,5000000006519,5000000006494,5000000006509,100468875],[1704974760000,5000000006517,5000000006532,5000000006507,5000000006522,100468906],[1704974820000,5000000006530,5000000006545,5000000006520,5000000006535,100468937]],"start_ts":1704967260000},{"end_ts":1705874820000,"rows":[[1705867260000,5000000009759,5000000009774,5000000009749,5000000009764,100930031],[1705867320000,5000000009772,5000000009787,5000000009762,5000000009777,100930062],[1705867380000,5000000009785,5000000009800,5000000009775,5000000009790,100930093],[1705867440000,5000000009798,5000000009813,5000000009788,5000000009803,100930124],[1705867500000,5000000009811,5000000009826,5000000009801,5000000009816,100930155],[1705867560000,5000000009824,5000000009839,5000000009814,5000000009829,100930186],[1705867620000,5000000009837,5000000009852,5000000009827,5000000009842,100930217],[1705867680000,5000000009850,5000000009865,5000000009840,5000000009855,100930248],[1705867740000,5000000009863,5000000009878,5000000009853,5000000009868,100930279],[1705867800000,5000000009876,5000000009891,5000000009866,5000000009881,100930310],[1705867860000,5000000009889,5000000009904,5000000009879,5000000009894,100930341],[1705867920000,5000000009902,5000000009917,5000000009892,5000000009907,100930372],[1705867980000,5000000009915,5000000009930,5000000009905,5000000009920,100930403],[1705868040000,5000000009928,5000000009943,5000000009918,5000000009933,100930434],[1705868100000,5000000009941,5000000009956,5000000009931,5000000009946,100930465],[1705868160000,5000000009954,5000000009969,5000000009944,5000000009959,100930496],[1705868220000,5000000009967,5000000009982,5000000009957,5000000009972,100930527],[1705868280000,5000000009980,5000000009995,5000000009970,5000000009985,100930558],[1705868340000,5000000009993,5000000010008,5000000009983,5000000009998,100930589],[1705868400000,5000000010006,5000000010021,5000000009996,5000000010011,100930620],[1705868460000,5000000000012,5000000000027,5000000000002,5000000000017,100930651],[1705868520000,5000000000025,5000000000040,5000000000015,5000000000030,100930682],[1705868580000,5000000000038,5000000000053,5000000000028,5000000000043,100930713],[1705868640000,5000000000051,5000000000066,5000000000041,5000000000056,100930744],[1705868700000,5000000000064,5000000000079,5000000000054,5000000000069,100930775],[1705868760000,5000000000077,5000000000092,5000000000067,5000000000082,100930806],[1705868820000,5000000000090,5000000000105,5000000000080,5000000000095,100930837],[1705868880000,5000000000103,5000000000118,5000000000093,5000000000108,100930868],[1705868940000,5000000000116,5000000000131,5000000000106,5000000000121,100930899],[1705869000000,5000000000129,5000000000144,5000000000119,5000000000134,100930930],[1705869060000,5000000000142,5000000000157,5000000000132,5000000000147,100930961],[1705869120000,5000000000155,5000000000170,5000000000145,5000000000160,100930992],[1705869180000,5000000000168,5000000000183,5000000000158,5000000000173,100931023],[1705869240000,5000000000181,5000000000196,5000000000171,5000000000186,100931054],[1705869300000,5000000000194,5000000000209,5000000000184,5000000000199,100931085],[1705869360000,5000000000207,5000000000222,5000000000197,5000000000212,100931116],[1705869420000,5000000000220,5000000000235,5000000000210,5000000000225,100931147],[1705869480000,5000000000233,5000000000248,5000000000223,5000000000238,100931178],[1705869540000,5000000000246,5000000000261,5000000000236,5000000000251,100931209],[1705869600000,5000000000259,5000000000274,5000000000249,5000000000264,100931240],[1705869660000,5000000000272,5000000000287,5000000000262,5000000000277,100931271],[1705869720000,5000000000285,5000000000300,5000000000275,5000000000290,100931302],[1705869780000,5000000000298,5000000000313,5000000000288,5000000000303,100931333],[1705869840000,5000000000311,5000000000326,5000000000301,5000000000316,100931364],[1705869900000,5000000000324,5000000000339,5000000000314,5000000000329,100931395],[1705869960000,5000000000337,5000000000352,5000000000327,5000000000342,100931426],[1705870020000,5000000000350,5000000000365,5000000000340,5000000000355,100931457],[1705870080000,5000000000363,5000000000378,5000000000353,5000000000368,100931488],[1705870140000,5000000000376,5000000000391,5000000000366,5000000000381,100931519],[1705870200000,5000000000389,5000000000404,5000000000379,5000000000394,100931550],[1705870260000,5000000000402,5000000000417,5000000000392,5000000000407,100931581],[1705870320000,5000000000415,5000000000430,5000000000405,5000000000420,100931612],[1705870380000,5000000000428,5000000000443,5000000000418,5000000000433,100931643],[1705870440000,5000000000441,5000000000456,5000000000431,5000000000446,100931674],[1705870500000,5000000000454,5000000000469,5000000000444,5000000000459,100931705],[1705870560000,5000000000467,5000000000482,5000000000457,5000000000472,100931736],[1705870620000,5000000000480,5000000000495,5000000000470,5000000000485,100931767],[1705870680000,5000000000493,5000000000508,5000000000483,5000000000498,100931798],[1705870740000,5000000000506,5000000000521,5000000000496,5000000000511,100931829],[1705870800000,5000000000519,5000000000534,5000000000509,5000000000524,100931860],[1705870860000,5000000000532,5000000000547,5000000000522,5000000000537,100931891],[1705870920000,5000000000545,5000000000560,5000000000535,5000000000550,100931922],[1705870980000,5000000000558,5000000000573,5000000000548,5000000000563,100931953],[1705871040000,5000000000571,5000000000586,5000000000561,5000000000576,100931984],[1705871100000,5000000000584,5000000000599,5000000000574,5000000000589,100932015],[1705871160000,5000000000597,5000000000612,5000000000587,5000000000602,100932046],[1705871220000,5000000000610,5000000000625,5000000000600,5000000000615,100932077],[1705871280000,5000000000623,5000000000638,5000000000613,5000000000628,100932108],[1705871340000,5000000000636,5000000000651,5000000000626,5000000000641,100932139],[1705871400000,5000000000649,5000000000664,5000000000639,5000000000654,100932170],[1705871460000,5000000000662,5000000000677,5000000000652,5000000000667,100932201],[1705871520000,5000000000675,5000000000690,5000000000665,5000000000680,100932232],[1705871580000,5000000000688,5000000000703,5000000000678,5000000000693,100932263],[1705871640000,5000000000701,5000000000716,5000000000691,5000000000706,100932294],[1705871700000,5000000000714,5000000000729,5000000000704,5000000000719,100932325],[1705871760000,5000000000727,5000000000742,5000000000717,5000000000732,100932356],[1705871820000,5000000000740,5000000000755,5000000000730,5000000000745,100932387],[1705871880000,5000000000753,5000000000768,5000000000743,5000000000758,100932418],[1705871940000,5000000000766,5000000000781,5000000000756,5000000000771,100932449],[1705872000000,5000000000779,5000000000794,5000000000769,5000000000784,100932480],[1705872060000,5000000000792,5000000000807,5000000000782,5000000000797,100932511],[1705872120000,5000000000805,5000000000820,5000000000795,5000000000810,100932542],[1705872180000,5000000000818,5000000000833,5000000000808,5000000000823,100932573],[1705872240000,5000000000831,5000000000846,5000000000821,5000000000836,100932604],[1705872300000,5000000000844,5000000000859,5000000000834,5000000000849,100932635],[1705872360000,5000000000857,5000000000872,5000000000847,5000000000862,100932666],[1705872420000,5000000000870,5000000000885,5000000000860,5000000000875,100932697],[1705872480000,5000000000883,5000000000898,5000000000873,5000000000888,100932728],[1705872540000,5000000000896,5000000000911,5000000000886,5000000000901,100932759],[1705872600000,5000000000909,5000000000924,5000000000899,5000000000914,100932790],[1705872660000,5000000000922,5000000000937,5000000000912,5000000000927,100932821],[1705872720000,5000000000935,5000000000950,5000000000925,5000000000940,100932852],[1705872780000,5000000000948,5000000000963,5000000000938,5000000000953,100932883],[1705872840000,5000000000961,5000000000976,5000000000951,5000000000966,100932914],[1705872900000,5000000000974,5000000000989,5000000000964,5000000000979,100932945],[1705872960000,5000000000987,5000000001002,5000000000977,5000000000992,100932976],[1705873020000,5000000001000,5000000001015,5000000000990,5000000001005,100933007],[1705873080000,5000000001013,5000000001028,5000000001003,5000000001018,100933038],[1705873140000,5000000001026,5000000001041,5000000001016,5000000001031,100933069],[1705873200000,5000000001039,5000000001054,5000000001029,5000000001044,100933100],[1705873260000,5000000001052,5000000001067,5000000001042,5000000001057,100933131],[1705873320000,5000000001065,5000000001080,5000000001055,5000000001070,100933162],[1705873380000,5000000001078,5000000001093,5000000001068,5000000001083,100933193],[1705873440000,5000000001091,5000000001106,5000000001081,5000000001096,100933224],[1705873500000,5000000001104,5000000001119,5000000001094,5000000001109,100933255],[1705873560000,5000000001117,5000000001132,5000000001107,5000000001122,100933286],[1705873620000,5000000001130,5000000001145,5000000001120,5000000001135,100933317],[1705873680000,5000000001143,5000000001158,5000000001133,5000000001148,100933348],[1705873740000,5000000001156,5000000001171,5000000001146,5000000001161,100933379],[1705873800000,5000000001169,5000000001184,5000000001159,5000000001174,100933410],[1705873860000,5000000001182,5000000001197,5000000001172,5000000001187,100933441],[1705873920000,5000000001195,5000000001210,5000000001185,5000000001200,100933472],[1705873980000,5000000001208,5000000001223,5000000001198,5000000001213,100933503],[1705874040000,5000000001221,5000000001236,5000000001211,5000000001226,100933534],[1705874100000,5000000001234,5000000001249,5000000001224,5000000001239,100933565],[1705874160000,5000000001247,5000000001262,5000000001237,5000000001252,100933596],[1705874220000,5000000001260,5000000001275,5000000001250,5000000001265,100933627],[1705874280000,5000000001273,5000000001288,5000000001263,5000000001278,100933658],[1705874340000,5000000001286,5000000001301,5000000001276,5000000001291,100933689],[1705874400000,5000000001299,5000000001314,5000000001289,5000000001304,100933720],[1705874460000,5000000001312,5000000001327,5000000001302,5000000001317,100933751],[1705874520000,5000000001325,5000000001340,5000000001315,5000000001330,100933782],[1705874580000,5000000001338,5000000001353,5000000001328,5000000001343,100933813],[1705874640000,5000000001351,5000000001366,5000000001341,5000000001356,100933844],[1705874700000,5000000001364,5000000001379,5000000001354,5000000001369,100933875],[1705874760000,5000000001377,5000000001392,5000000001367,5000000001382,100933906],[1705874820000,5000000001390,5000000001405,5000000001380,5000000001395,100933937]],"start_ts":1705867260000}]} diff --git a/docs/evidence/2026-10-21/rust-core-review/input-manifest.json b/docs/evidence/2026-10-21/rust-core-review/input-manifest.json new file mode 100644 index 0000000..9833eb8 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/input-manifest.json @@ -0,0 +1,12014 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-01", + "kind": "bars", + "path": "S00/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f9cd03e2ad93cc83dc3175b6a3b1c3375f5768e1e27789fa508c718b7ccab7da" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma5", + "path": "S00/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c6ecab6a03d8dd679d2236c6a00f9101b6faf370479d396a2f772708d7cd8e11" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma20", + "path": "S00/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e988b44dee67482788a1966d01489337b79c328212e82aeaf6171f6eeac433b0" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma60", + "path": "S00/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f4b47b196f86a8b2c623d4ac2f145d383fc77b663da5b23ee718856cf788c22e" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "volume20", + "path": "S00/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "bars", + "path": "S00/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e3f4d4c278c133a505944caa36dc2453ad1b6276d93913d451603dcc66efccaf" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma5", + "path": "S00/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f27148fd6e0e15293915888f18a87d93531a6fbe7f345ecf95ecbdfd065597a1" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma20", + "path": "S00/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f889d58ca4a7433ad35a46727e4816ae8a076ca5153c93e2f81bc2ba0141ad6c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma60", + "path": "S00/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5569c4e9ed0967e17baa861e65089fbc1218d466e9ec271c673b53e6b2ffcb19" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "volume20", + "path": "S00/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "bars", + "path": "S00/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492a374ebbb169938be923370c68541baa76e5679cd3dde2c4ffaecf8d408fd" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma5", + "path": "S00/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0528a90e625e090a6b9550d7d6234d5a869d95eaded9ae22ce40247ee3df1b20" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma20", + "path": "S00/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "22e778380e4cdb80af59f15313a66e1a5bc9f8cb562dab33d83b281e31407d65" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma60", + "path": "S00/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "be59fc1a054f0553b240f0facd36993c7dc19925789636d1e4f4b23e28066ec3" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "volume20", + "path": "S00/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "bars", + "path": "S00/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "977ee1254ef377bd5a97c39263af5c522c2dd06b7812cc7a9dcda936dab20554" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma5", + "path": "S00/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a1895b9629b116d82b3ff213b7a31715972412da6ae685b3a12806328d4128d0" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma20", + "path": "S00/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2ee6e014fc7e15b21a045a6a543b9fc1f1cea0305f6b1b4ea198e256dd4561e2" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma60", + "path": "S00/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "904b92a99d887daec1386b52a1519566fab254f2241a78ee00e78f03fcfe5521" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "volume20", + "path": "S00/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "bars", + "path": "S00/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2fd5866e01cca6ef9a8fefdb9623bd5d0fe316ca0f8961efa4aa0f6d4916430" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma5", + "path": "S00/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "72f19778bb581a0d6b09f7a280206cb0dc3722fe1b461275f96de995e4ba1070" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma20", + "path": "S00/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f338bb5a1b407eddaab4df9599a64327c5564811931f6c475884e187ed3dcdd6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma60", + "path": "S00/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "258e560c6a7149036707cf3ae30e72493abc3153a3350ec6bfceae03f2338da2" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "volume20", + "path": "S00/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "bars", + "path": "S00/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d55768885f66e8f776a0bd6c279aceb768338975f72127c2823264c920feab40" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma5", + "path": "S00/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aa3c12a8f50b419f6e7f12e96eb2cc6873c3d1c8f38fab3bc15d5aa22b00eafa" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma20", + "path": "S00/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0bad8072789de5453f26a695bef78e6038edd619a8f151ccdd0310c2c8d8eaaf" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma60", + "path": "S00/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfe0d7b4ba99893e3b588d5ba2a0bc2aedc776466882ba818aa756937f8ed578" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "volume20", + "path": "S00/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "bars", + "path": "S00/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "65e434782d1c326c07338bc8fa92eb371f49b1c812ab233df159941474b63369" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma5", + "path": "S00/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "275b1ee252d56ba29138969cd06205d6a3480208f6ea5df1fe7764fcdee0f7dc" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma20", + "path": "S00/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fdcd370c551bc0714a9cf323790051917c52d55fdc7dc04182ec9e15d3d18372" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma60", + "path": "S00/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4b45999f6e8aa8a1cc7c3f0cc174e96ac6a929aac18082dbd0eb8c9423b84411" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "volume20", + "path": "S00/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "bars", + "path": "S00/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "da824e86bc184a6776cca2c9b6e9b251227e7ed3df71401771c31f6f303a1f7c" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma5", + "path": "S00/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9bb8c228147a5a50086cd4ec40b687a3f920a26697132f0b4788df7bdad0f5bd" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma20", + "path": "S00/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a991db6781ed85951ed7e86de2227eee2e4ff9d96fec049b17c1456ff7048f2a" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma60", + "path": "S00/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "418884c7414a3b200ffbc6c018e485bad5f0f08a24e21ec53fed3f3c0d1e66c6" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "volume20", + "path": "S00/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "bars", + "path": "S00/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f88fb4995211eb6b2ab77da1dbe21b94002c335bc704ee128aaeedb9ab84fe1f" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma5", + "path": "S00/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "69e896e4228ca12445a4ff174453e590605a5c4c6a87ea11facff2a2df27a15e" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma20", + "path": "S00/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "607131c9ca08d41af422e12c4111706bbca05c32da524589e3a50e23e6030530" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma60", + "path": "S00/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df7dc1b47d25f7aff3cf62165d046c8e96f6fb9322470aba2cebd006c093bb23" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "volume20", + "path": "S00/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "bars", + "path": "S00/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9cd4707b12b8f0b19675959ee1bae97a4db51339a3a4200e3dc628e251f4a4f3" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma5", + "path": "S00/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3540405ff59bbdaedd5b1b1afaa323cd34d0ea67b727fe89f1b7f64b171b3d70" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma20", + "path": "S00/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8c8df4218f513270ddf45ac5cb4352fced8611fe4c248a62acaf9785493ef875" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma60", + "path": "S00/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "318e31ef134d81e4418f13d5e11988b6adee25727982b57c1008ac988f42b050" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "volume20", + "path": "S00/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "bars", + "path": "S01/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "65c5835b5e141fb746b470fc5e5c8ae0ac428b527f0d7b72283e95272dcb14dc" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma5", + "path": "S01/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "426c1af4440a470cf40b802df5a4a165387e29e91b93a4395dfa5bbaaedf0986" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma20", + "path": "S01/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d17ab319be49400a9a557d0f8633607e4bfa227e5f21c0255968e8f149acd52" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma60", + "path": "S01/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92076b134b6ba79a3a0fa68ae8ccf6939edb1ff13f7659e78b71dd5839a2e235" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "volume20", + "path": "S01/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "bars", + "path": "S01/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2cde1d81a4a7506c122079a6169f8ca9a59741bac5e9a00ab4775e1b8568349d" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma5", + "path": "S01/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "74c7b7e53d40b92bfc270e83ab977f477a17033e9b4de2086c92f9afd4a666f1" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma20", + "path": "S01/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4db591ac906306b6e8889d4d157a73e8d224155acbeb0cab16a55e8408e04e50" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma60", + "path": "S01/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3dc8ae14441202aba681a9ca61c3e4873c0ea357e053edcf6216f940b030f240" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "volume20", + "path": "S01/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "bars", + "path": "S01/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a773e07269d7be57a951c7c9116da96a2a479a2df124e23e24785d206e311deb" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma5", + "path": "S01/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fb08aee1bd72f72ebd81dd17d953a304426ebca9f9a9993e8e114b11907561c3" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma20", + "path": "S01/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf737c049946152022744e4ba648e76cf005ed08112db9265f36342bec43f923" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma60", + "path": "S01/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "777e741405944d4345b5ef0767da2d29d767d4969dd1e68c5336790cdc134dcf" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "volume20", + "path": "S01/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "bars", + "path": "S01/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "140e69c0a4ea44eff7377d0c58fdba10a6c16d142578270fcf74036a63131d9a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma5", + "path": "S01/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b6f893dc93f6dc307a1470418660758aca64418834be971bfc01b465672613" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma20", + "path": "S01/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7d07e6e283d814b5eaabc5b680ac34e79263a912c995a643a935fd967101256e" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma60", + "path": "S01/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c5753c95c8d4a9d29bf169e500aaefef5ed51a6c20cdb6a2f1e0387f9d50e3cb" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "volume20", + "path": "S01/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "bars", + "path": "S01/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8309e81a0b9dae28fe5d924c24fd3076a84691ca644ad01704a53f2319a731e4" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma5", + "path": "S01/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0030e84e0de4e277cf9a4334bc05bce93f1fff96868e7f6999741f02ffa910e" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma20", + "path": "S01/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "11fd648cb3570679d061212b4050b0b1d8a4e2de1ba5ef621c73bdd2a760f1f9" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma60", + "path": "S01/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "68ecc28f0cc41c39a00d4e685af952e70bac3c9bb45f7dea9ac9dfc7d45e4342" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "volume20", + "path": "S01/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "bars", + "path": "S01/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9f9750e00ab5feb813aff4c5db420c5d44095fb8015e0986115fe4bf719f4016" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma5", + "path": "S01/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5b92bf2d67b4dbb31f2522c1529b4bd50fa4fc66f9c5b61bd4d323427359d33f" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma20", + "path": "S01/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6949b0b9bc99b98b628f5dc82afece60ea563b91d848d1a542b06ae3bebe61bd" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma60", + "path": "S01/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2a94065083673dc7dade345ec51a47b1b6e692c2959a52978088fac6d9b19e21" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "volume20", + "path": "S01/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "bars", + "path": "S01/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dad00f36f96477ea1db8d784a528a6f1b0f6852f8ee48f5db621fca3564d218e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma5", + "path": "S01/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "19db78747c8670c2a4da465468721f6ba311bcc365476701fd87445b3d45562e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma20", + "path": "S01/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b14171653673f998b1253b6c758bf3ed91f365dd9d72d26adf000fd1b3015676" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma60", + "path": "S01/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f8b027f73dbea66e3b90b0fccfb1c57d197005ba620ee5dc62770b71b52c86b1" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "volume20", + "path": "S01/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "bars", + "path": "S01/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "47775adf165351ee63483221dfd98ae51f2a1b1cb5758a0e3ee3f6a12cee0abb" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma5", + "path": "S01/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "58a8cb1044d59b2b24782be53db77332dbf990a9d978d81e3009267c86b8f6d1" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma20", + "path": "S01/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e0de8e53cbfc10670cc253267ef9f6cff0303d25fbed7470d78067b24f7812f" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma60", + "path": "S01/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "14d77716640e83dae422fec0821c7c43b2b7bde9681371cdf1b87215bf291da2" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "volume20", + "path": "S01/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "bars", + "path": "S01/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "03fdf6349f6665fd0838c59a31d614a5dac0eadd630b059811b3ddcad33ad495" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma5", + "path": "S01/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6011025d550fad24364cc1e7d22703a534b198b5de1b8fc97325e65ae233aa58" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma20", + "path": "S01/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "35d1dd9d4aff1aef06226e0c02e7237d24c716d02b7e3e2350465b7b91eb04b4" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma60", + "path": "S01/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "767fade2a49ccdeade2712dec03d180fae368d8468c31723d1f8c0408224990b" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "volume20", + "path": "S01/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "bars", + "path": "S01/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f50b3a6ee3f7e96431b65547fee6b9a65ccc2f8659bf0f953951254688404955" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma5", + "path": "S01/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3703aae896575583f091fa96e6fdd559aa86948110b1620ff8f8d2ece045503c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma20", + "path": "S01/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f82c2788d65dc97cb092d65b493173691c83c3eccd7724cbd5a8f93f2322769c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma60", + "path": "S01/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61a608ac1b083a2008546dd9ba6438af1638b98c053a8ad2b103aadd3eefb419" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "volume20", + "path": "S01/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "bars", + "path": "S02/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "691cca57a78bf0f56fc8401705fd75e643edbb8b4ee4cddcc7ab1efd86a727e5" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma5", + "path": "S02/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b20029b49a3cac960e0e090af34762170765942a42913f95b7eeb64ca81d3b35" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma20", + "path": "S02/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a30784e4f9eed72964efda14e554e2e24228842cd7c45cd03182993d51ec063e" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma60", + "path": "S02/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27075835a12841ea6721722d2592ebf42975c0db3fbd3e0da988e0a4f8efa1bd" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "volume20", + "path": "S02/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "bars", + "path": "S02/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcd941578fc588cda216888c9e861b548e2906c9c40808e7d6e58626d44e2cf6" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma5", + "path": "S02/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e98b7250c7677108ad738a874bbcf4af6e999582307834f601849dfc5d8ba407" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma20", + "path": "S02/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcdb40d958ab7130b18c6105c18b1c28969db1169b9c3c9ab09a26e4de055271" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma60", + "path": "S02/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "940abff3cdfdd0c7ddb1178487ea320d737f6502f4fc0821741dcb058367fe97" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "volume20", + "path": "S02/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "bars", + "path": "S02/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ef2192427e452aebb3e6ce96f31b8696333499f17bd55343260267d24a72720d" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma5", + "path": "S02/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37d9e00154927dd608bf614d29e19326820fc36d7a13ad9c373232a07fe9461b" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma20", + "path": "S02/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4754b62609f2fc571bc86d8d76285e495a7cd9d5a7dd5aff86d00654d3c2ec88" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma60", + "path": "S02/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3c77b0a894387d6b8671ceb5c14a50f5e83708133022b6415437b028c1760de5" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "volume20", + "path": "S02/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "bars", + "path": "S02/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "194375024e01b46971b0e3d3ec16a217fe6566d5d2d730a281788a3655fcd124" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma5", + "path": "S02/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0e457b4305b8843e9843730f954d40b2152dc98ec919354375305e0b80444a48" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma20", + "path": "S02/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ba7f5440be0d5eb9b54d01ccf3f124ad66e2375230dc063423a62f4c9f845c" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma60", + "path": "S02/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7216ec0e88dd7ca22963f50c866862a86f952699ab21f9f1634be94e73e774a3" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "volume20", + "path": "S02/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "bars", + "path": "S02/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "749b94731a68ff1d9b672b0a5720b7dbe49b8d999ec663924c62b9f139d4f7d1" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma5", + "path": "S02/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe524b3bf156c65f07acc89ada30a7bc8c34cacbfc2586454ea060241d306925" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma20", + "path": "S02/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3d31c04ff6141e26ed71c2f92c0f9418fe349942de24847926ab9907592a3ed8" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma60", + "path": "S02/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ebfde47de034ce06737e96b4af5d87251a3ba253346f84b27fdfb300099e3d71" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "volume20", + "path": "S02/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "bars", + "path": "S02/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4531e925d0245f38846bc28277246cffc57dde427fbbefe60b1f446b63916dd2" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma5", + "path": "S02/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "26ebccfddaf92081fa4a3ec78deb7deebe210d5e8ae55b9d42da1643977ad159" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma20", + "path": "S02/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "428d69456acbf4f67f22a20c7badd391e9aaa53f9a09030de8ecbc18e63d8726" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma60", + "path": "S02/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "75fe5f1f49528fccfb0125b4f7c919b376c41090911c9df127bb120fb2e1c3e5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "volume20", + "path": "S02/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "bars", + "path": "S02/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "44f081d217a289966547bb73acc23fe002a92124705630fcf40f63d2ee6f74fb" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma5", + "path": "S02/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "cec7f28632fa95cc08b04005af1f162c4513ba02afbc1633dc9bdf61fd68af31" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma20", + "path": "S02/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "80e63a216082dcf420796d7fabd2e3f8cd3fead32aeb49b309282f695fd69a51" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma60", + "path": "S02/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c9784607ba95da9b397119f95b0fe10176ef721a59e96f7e760fa09c7e805f2" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "volume20", + "path": "S02/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "bars", + "path": "S02/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "86a15d7bf3fd07ec65c4800db98cc156a12c65eb9bcde1605a6c88aa2ec1a70e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma5", + "path": "S02/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fcfe55095b23e86251e81899714cface3c91af4df898bebc106b1ef0919f572c" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma20", + "path": "S02/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "64d5de5b6512d5cd964b4c6027c530cca475be45b938e45822aededc66ae5fe8" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma60", + "path": "S02/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "13515e02d596abbc0e2f1cbf176b2f636bdd5c255b6addbc0b203651d7748759" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "volume20", + "path": "S02/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "bars", + "path": "S02/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3732f68baea75a9fa9b42268ea0ae80371f1a9b641b10ca5cc74734aa00dcdd6" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma5", + "path": "S02/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0ee9e56d08a673345ddc632c9077aea37e365d4dce0eec82d1a8e3d2b5b5e8d3" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma20", + "path": "S02/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1abb12bf806baac0202484ca4707a183faba2e8452ce2ccac724ce8124f8bc9c" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma60", + "path": "S02/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "722b86c44bc33b56cf89f8e541189f0546ff06697bb7887e7cf71fbef54b6638" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "volume20", + "path": "S02/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "bars", + "path": "S02/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7e7fcca5d60057e082747e798a7c721c0eadd7a139a7da70c76f81630abef681" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma5", + "path": "S02/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "625849260957df21821e20af546c7776d45db811964d300b822e5f9ba3414e58" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma20", + "path": "S02/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "204c72ae37268825ec9624b340c52600f11b159cf896759d3331d79cfe89c38b" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma60", + "path": "S02/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9418fd2486924b2993225c64cbc510a20d5df49203a2ac517bd7d8060645e7f5" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "volume20", + "path": "S02/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "bars", + "path": "S03/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d6e678303674ab4a953e78cdc09fc38ef8fad43898063ddb8a01ee8ada54cbcb" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma5", + "path": "S03/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e81ef1df291d234f598608b4952708facb767b13cd0195a89bf7c4e8b046c" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma20", + "path": "S03/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a260d2282eebcf47fcff6cb3df6e436ca1abe5b0413a3687882a093fe7cef67e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma60", + "path": "S03/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "adc4f7f34e52002a6eaacdf16d6e432ae2769384e4405a7c76bffd732948696e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "volume20", + "path": "S03/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "bars", + "path": "S03/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b2a36b43e908dd421cf42d4668e55d018d0afb494ee719c197cdb4f43b1c67a1" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma5", + "path": "S03/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f826134eee3e6d0fc117b71659bfe9560bb31c4ca27acfa6f05d8ba450939313" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma20", + "path": "S03/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e62ceec1c25ba61de92aaec9160ce41a71e25225a169b32464425eb534437c65" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma60", + "path": "S03/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "67d0fb5f717006d01228c91a6c4d2b7caef2227cf190dcaedbfd5ab44ba703ad" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "volume20", + "path": "S03/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "bars", + "path": "S03/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "68623c228901eade5d4c23262ac8da543b32254ff4d625554d77d7d9da1943c2" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma5", + "path": "S03/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3bafaf282f18639fd1015bd79482c511073236c0736b715f19e4339e93c3bb2d" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma20", + "path": "S03/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf54dd156c9706d12775c75438b67ca28d08e9d3c584b393b11c0eedbb265f8c" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma60", + "path": "S03/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "70dbfe604c14a04601c87589b8e76640bf572f49c405a4b413bc3674f7d4e575" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "volume20", + "path": "S03/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "bars", + "path": "S03/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3c9ff1cdb7a8ab67193faaf6dfee3d450020396609542bd9649d400bc28ebdd7" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma5", + "path": "S03/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d7fdf74e3c023d0ac7ee898f193d5fd7d0bc4f0baa42397798dec5a45821f07" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma20", + "path": "S03/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6452f03d9f37d02a9808de16537641d8a08c2789ead46cf647cf136d5d589825" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma60", + "path": "S03/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ec1a75e9dad049c03b401781b826046d08493c5fc375e82f5101ff04508c5d5f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "volume20", + "path": "S03/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "bars", + "path": "S03/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "48c1d99af00831399057ac46da177977a23cb1288783929670357256024f81fa" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma5", + "path": "S03/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "729678bcb9ddd04856df39399eeede86b0cee20a749cf720ee13c0e10c89a54f" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma20", + "path": "S03/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "451baa5c7f8d7d3125553c3fdf55cb7324fd21d57fa4ff380bc17ea8f821e999" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma60", + "path": "S03/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f3925b01f549d588b3d484eb949f882bd9e0a84502a074cccc3e03b6386253a1" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "volume20", + "path": "S03/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "bars", + "path": "S03/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0dc6962d9ce4d0e3ac5b733b5dbe5ac10f9e93809c0076f403d1bf81055defc2" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma5", + "path": "S03/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d1a78a3d3e558100ac0ee94cab016f63162973170cddd0ed72b5cd1766b8846e" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma20", + "path": "S03/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "da2d152bc7f4856ce9baa74b3d391ac76e0d1c085e73cb922057e433dfbf18b7" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma60", + "path": "S03/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "94d0788a5add21760e2f9b5c44b8d8b9e248ef5db23c6c0b07c84e18218e2df0" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "volume20", + "path": "S03/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "bars", + "path": "S03/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "087789ffe1e60211b32a086b200eb3ab8e002f2e644e477207f943ac8a96e054" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma5", + "path": "S03/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "72b4844e8042c7e4ed69052775b902183756064dc6a977c77ec2f806ddeae22a" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma20", + "path": "S03/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "878871f2fec6871f63e4ab255eb2e89922c6764d37f7631de57c9853e80bcb2d" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma60", + "path": "S03/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "019e0fae51940079a37c2ff37a3e79f0f5184141792e7fd9c2d2f231c9470a80" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "volume20", + "path": "S03/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "bars", + "path": "S03/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0df62cea436823722aac51f5c67eb0a858b65849d919827636e2eec2d0ef994a" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma5", + "path": "S03/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "57ca0e9f0faad5661b1d889825c256e149e5f60cfbb83c3567fde0871d97b5c1" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma20", + "path": "S03/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ede078cfb3e9798fe1c23702238f8fe0d5d138f438ff50da84811859946d2723" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma60", + "path": "S03/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "17c7d28ec9a8939719177325de5be9f3292d1d2527eea6508cec273ae0423c9d" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "volume20", + "path": "S03/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "bars", + "path": "S03/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd0a5b8f0b981e0d04b8b049fa2dafb4afc9a8f926afed6c527728508843d33a" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma5", + "path": "S03/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b01c7fd568a125135af9903726bb99659f8e91c1962b03813129a84420670578" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma20", + "path": "S03/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e48be50a603fe503e5d44d8767bb19b4dbeb88274fd05b5b641d13d3d116de86" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma60", + "path": "S03/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7380bdd71f0bda25a56e645d990cc0ed2d4d979426a26dcf3b70031f06ea5287" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "volume20", + "path": "S03/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "bars", + "path": "S03/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fdf3ad68bd49acaca11ee25be52a3b0d067763c7d4b55688349467a14f581f9d" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma5", + "path": "S03/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2bfc3bff94bb41c56e2aa427f217dc669ea55dff5518b0824c4813cb827eb2ca" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma20", + "path": "S03/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6127a81a21f858c6c32df949c531d3494b9bed46effed1474bd9a4d62af15004" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma60", + "path": "S03/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "97cee7f0f06081304c7638afad14735fab30d0942ff0f26cfa8a54023adaab63" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "volume20", + "path": "S03/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "bars", + "path": "S04/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e26c7fb7b3daea91e6ea0a6b9d6deb01df32ce3a45aa2d0da48984a8fca834b" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma5", + "path": "S04/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa2cbe8762c20e884882a3c4a334625f2619ceec0e7d25bd43bf9fb4157dd1be" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma20", + "path": "S04/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "577032e2eb129e17b8bc31e4bde90f8bba16a03279796c0ccc8474e7e7cbf3c0" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma60", + "path": "S04/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b2e03ce069497785cf590a4c9bad9df13cb3e4d3c7e6a14e87bb45d1e4f795c6" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "volume20", + "path": "S04/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "bars", + "path": "S04/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c356462c0c01d51d956e5085e8eb04583708eb42883e53e1a7570cdc3e0fbe6b" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma5", + "path": "S04/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7ae2dc0463d1016b0dc3a97a7dea658eb1fdd1e65b049be1fc95e61d6d503047" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma20", + "path": "S04/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aab2e4087a72f362ea2e0b70efd1ec71e1d0289a5402136fa2a344b3ce54c4d7" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma60", + "path": "S04/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "da957bc62164e96dffd50d8e41bb1907d708ddd37f802c78a7872c3ff8efd403" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "volume20", + "path": "S04/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "bars", + "path": "S04/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0fad4db7270fec4ee7d26bcdada07401e86e9fdae20b167329e14d3161495764" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma5", + "path": "S04/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "624f42de476bfe88a9e5f8a15e6ed7e7079527d006d7cd5189d1e36f5e4a9aeb" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma20", + "path": "S04/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "02cdace4e6b574b418411ef794d897cbb75fb293d65e9aa08c70e997bc99eb44" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma60", + "path": "S04/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f652ae768d0a85ae9da0b16fe34b21b9365801d1c7928bd38cbc36c9f698230c" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "volume20", + "path": "S04/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "bars", + "path": "S04/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "21bdd707f23d2df8e632e4864fc6ec3c768c7d548188e1cef8be7ba37c337de7" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma5", + "path": "S04/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6bb0242dd9675ffc8fa0ca6076a1bf24a20615a0ba3ba96fe0f144fb2fa89aba" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma20", + "path": "S04/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "17233871abbb79daa45ced12655d4151115147116b5086eba8b936790f671808" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma60", + "path": "S04/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c33a966d57213b452eeb8db9f0ee422dd1f440bb30a82898eb7d467b0019248" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "volume20", + "path": "S04/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "bars", + "path": "S04/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "460567afc8a1078c3779d78701966cb657a8402c2624d91e6039dcb9f4b1d296" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma5", + "path": "S04/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "83775aaa9696ae8d72b6d8ff7e436ebd9e8ff088e2b38fe2b38fa1662e0c7ec3" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma20", + "path": "S04/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2cb4896f2563f3d1111da74ae9c9facae3f7be8077cccfcbe53f0731168f41e6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma60", + "path": "S04/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc7205807ce64f4e59a0db1ddd9d62b8c88ac193c731e54ecac2205a42fdaad6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "volume20", + "path": "S04/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "bars", + "path": "S04/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c2a9db91ce69663ec2c971d349cf083c35555d56054c5ad3669d36032ddd7dbb" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma5", + "path": "S04/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "29a2c13e2499a75cebb0aec8311b71c5e08dd16aea1a0c637722f867c33cba74" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma20", + "path": "S04/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "089570a7d8fb7b323616c099895e6935e359d29d9fee1a692d932ffa23856c91" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma60", + "path": "S04/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "429811e87715cb82c079d1076a6bd0210fd3e88023b85eb91759cca2ba56ea28" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "volume20", + "path": "S04/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "bars", + "path": "S04/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "223bddfd5b0e93930824c61124092d3f170d59196922f3e6268106971368b542" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma5", + "path": "S04/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3ff284d4f7f802284c3a3a6697b011828cf87e65ed001a7f1da32ed343927871" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma20", + "path": "S04/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "985bc6fbe3a86c690d89c61013b79eb8f362014ba7d4c439423cd5d1ec831be2" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma60", + "path": "S04/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6c59233fba824990c8f0d0b49df9b8dc3669e46c6cab1310c0b87a5c293ad0ee" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "volume20", + "path": "S04/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "bars", + "path": "S04/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a2bf19a29295eaf91ed1127187e4746cd7f45aeaa07c74013694c10cfeb2010" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma5", + "path": "S04/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "07349b7b7077efca2b5dd5bf951882fb021e921f4f8b55d3248201fe32fb35b6" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma20", + "path": "S04/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "deffc4af98d1b7f2cf24c1fe01bcbaf834fed7b82586c6fd61068da70aee8774" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma60", + "path": "S04/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d2d73738e1920f946afb7928f9534f933005b7d85872840423aa33cb0b7d0c2" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "volume20", + "path": "S04/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "bars", + "path": "S04/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5e5795433c6ba7e2a0a737efe2685dc0b9a6a3bb7fba11575280f403e27de25d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma5", + "path": "S04/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9f41385c7a04a6663245a51999326e322fb44f3c65f99652c26f2be5f77b8f1" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma20", + "path": "S04/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6718d56430dcdb55a6515ec1e2f513e99c95430b1a361f3ba20a91738de927f2" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma60", + "path": "S04/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6a0e70d39bfeca24ddfc487736f98910b5ac635efb297615811608e7b88b753d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "volume20", + "path": "S04/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "bars", + "path": "S04/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9b1c46c09ad373e754c0567786b040657e31cba77ba287d54dc4de0ea224000b" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma5", + "path": "S04/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "90281702b1f374317a70e5e7b7142c676fcd226cc63fe38aff5182803ab62654" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma20", + "path": "S04/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34abfded30f0d779c4b596665e390c088bd9b0d038af6c3ebdca3274b8cc2c62" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma60", + "path": "S04/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "506fca1f7f7a68f4e38bb7a982d9f468a1a5f5a9da47d012c3aac981434caf5d" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "volume20", + "path": "S04/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "bars", + "path": "S05/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a41304ff00b5ca29e212208cf0a9800d0e15cf7915f670f8899e06cfca394202" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma5", + "path": "S05/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2b95cc60b9b51c56b6b9a5fa63217c1883dad8991ec94956e1de77e19f50716" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma20", + "path": "S05/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "367a8d6fb909d22347299b47206b17a369ecfa6ad4012c75a9ba0c7009b4ab7b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma60", + "path": "S05/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bde99d93f8a8bb78cdcbe44fb01caaa99d9a7d50f1d2ce2f24d9705b93f7a51b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "volume20", + "path": "S05/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "bars", + "path": "S05/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "980452750d7853850486cb3d409f1226698d722cc450bc66dc89eca52e7becdd" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma5", + "path": "S05/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aff1e3bcc37b74e87e1eb24ccfd2dabacfd8b6a401abd13027365f8193179a1f" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma20", + "path": "S05/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12c25fcd994e2e008ba8d254fc04d1aeacf7fc29a7586d2375161cffd4b19cfb" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma60", + "path": "S05/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6fd28db6335e82b4204578353631b8e2bf8919facbd2ff4b9fdcdb5f06080d5b" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "volume20", + "path": "S05/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "bars", + "path": "S05/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "81aba6d22a2564d99b9df1e3649206ed318b4ec79e5493d764036e026e815b0e" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma5", + "path": "S05/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "71ccc8635d9d184924ba856a09b81681eb44669c5303eb0e7cc79ea36daf1021" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma20", + "path": "S05/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "052b6b1596d5fd172ab6a67540dbf2fc2ef802838305a8c23211b6ccc416468d" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma60", + "path": "S05/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "47797cf0684dd250a0874528a70ca67af918a43e31731d785cb86c6bcecd76ab" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "volume20", + "path": "S05/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "bars", + "path": "S05/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "dc4c68995d29e6423a8f05d2c1d8723d64a125920e2797734bd83be86e0c5b2f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma5", + "path": "S05/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6511784e925dc22cc60d689b91de1c05057dc47450684aa0a4ad97a73bd8e53a" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma20", + "path": "S05/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "05e73f8de31b60777bc8dac5aaaf7301a80e8e7ddb869cd98fecdf526e61d944" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma60", + "path": "S05/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9f020a78de4e5a557acbc7c0feb8b594a54177fa851e6a6bad8585d8d679f177" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "volume20", + "path": "S05/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "bars", + "path": "S05/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4b83a8b726ba6a46dc91ce0b5ffe4e0837a03c78a9975257c9977dcc1b7402f2" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma5", + "path": "S05/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "84a2a07d9b764401f76df98f3737d212476ac09b76f5fcce5c867fdbcc472e31" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma20", + "path": "S05/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f6fae7107165bfb23bf1398927b87a4701d8d58a54745d874d2661db9bcafbf7" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma60", + "path": "S05/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "13f021493b6f2729c62b44f2f703e3ced50441f24bb3647b959109495f2bee8a" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "volume20", + "path": "S05/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "bars", + "path": "S05/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "63d1786714d4df8e78320332836579e5bf3a121ae53a6b123bdd958220f21f52" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma5", + "path": "S05/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e0773b7ba7b6b144bafaef4834290ac9d799bcefbab44a7ec111121410641fc4" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma20", + "path": "S05/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "68d609e04c8f99c0e553b846ab55dc4c02d771736dea670fc64c29ffb8f0f5ba" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma60", + "path": "S05/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1b118e3d8cdd70ad9ddc83ecbe59192b6c427f50547f199c01c3b38599a8844a" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "volume20", + "path": "S05/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "bars", + "path": "S05/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2706a658205007ef1f7c13d797fca46fdc57fe5aa6f3d8a22cfe5b3698537043" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma5", + "path": "S05/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "830976093e1596c78eda580d5803b8517120015a01a2f8be8b4f6368bd452811" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma20", + "path": "S05/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d863c3bac055e25ddebf559823b5a2ce6fc52fc0402520cc31d18fcee6fcb9dd" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma60", + "path": "S05/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e17007fee54cef6094e19bdd411342450e894f5eddd3616845af41e995c5bc45" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "volume20", + "path": "S05/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "bars", + "path": "S05/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8faf9f52941cece56456bf92c6e3b26c6102052784d1bc04955005e8d45bbc79" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma5", + "path": "S05/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1681b9af06195e7022244819f460114c2cd307dd6deb4433ff18bc7e1fa3ca01" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma20", + "path": "S05/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0de4b05bf4b4c180d055fd257ce5b22931142e349c8ec942ea8728485b2675c5" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma60", + "path": "S05/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "196065fc50a3cc144b83f3fff899d2345ea37a61e9098736eea9090025a91f99" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "volume20", + "path": "S05/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "bars", + "path": "S05/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "04f3df8bced32eb09d71d886b4413bde57686bfc08104261cc207b4b9c51e173" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma5", + "path": "S05/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "84e7c47054468062dcce372ecb9e54a598a89554572d333d3a76338980674c68" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma20", + "path": "S05/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aa262723dc52900fd9b8f030348b9e05d05150a6eb958ad2ad3cc812ea9a57b4" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma60", + "path": "S05/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d36c4700bbebc81deb54d09e9393c1c65bee7e5e6a27f9022ad8fe337d54c6af" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "volume20", + "path": "S05/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "bars", + "path": "S05/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0c4a4aa72430098156bba50f9978f5e612a897b29381568595bbaef107e2f134" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma5", + "path": "S05/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "1208f69b9529dccb4e6e87ae442a5c97e79eb3436f97f01fe98285ab8dd18d1d" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma20", + "path": "S05/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d151324ff38d3d737fc70fc046e77bd4f2094b1aa70c98ea5423fa365a13a33" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma60", + "path": "S05/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee5b8ed33674249d886d13f5521919f2052df18d72b73131e33608d396f5b5db" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "volume20", + "path": "S05/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "bars", + "path": "S06/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2dd88bbefbea6062dd5933a9e9f90829bb28279ae47ba1574ef22284ae792159" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma5", + "path": "S06/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdc7f52b4f2180b369fa9bc34ad0418f8f900e4d4661fd2d0d539b69a95c30b8" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma20", + "path": "S06/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7f92f0e7ea1412a375a278f23ff532cad6f741e126b75249b031c69eef375a40" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma60", + "path": "S06/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d5a2571bbf4411b542e5cb252fe3c75fc2759b8621e607608bf6726761c93a13" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "volume20", + "path": "S06/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "bars", + "path": "S06/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6d2ba034a16441b55877ad0e72cae85a6cfa557f3d92ecd11075dffd472d9a41" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma5", + "path": "S06/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4b95fcc38cad1b284397bcf1d4e21e6d920caee310c072f8758e298eac0fedc9" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma20", + "path": "S06/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "420be4660a430aefb7b96e5673922aeb2223485f22e3d92fa8f375ee370d2c1a" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma60", + "path": "S06/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a4ddebe2e72421291382c1d7aa6a5a9a20ad44aab31db8a3a21218d1c6a76e01" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "volume20", + "path": "S06/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "bars", + "path": "S06/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "96b52da7d689c3fda9f12335500aa7b89be9e3e9baddd830599d77dbd2a6a7c7" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma5", + "path": "S06/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3dd748bd09405d27332c94bbb264aff740d71edf80da89ad0d9efedb7468750d" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma20", + "path": "S06/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c87c94fec9142d210d86c71079142213757c3175d5cb5f1ceb9a13172f7bebb6" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma60", + "path": "S06/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "04c9719435814daf4e0d9cf111cf04c973ab893faee5e9c79110a1d056e349c4" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "volume20", + "path": "S06/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "bars", + "path": "S06/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9c3aeb7417ffcde23f5e1878acc203ab4ffca80552a5a7ebc5ba6e4b64bddf99" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma5", + "path": "S06/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b90cd63e7d50c2981459cb4fd07b1f605c3db97b3d7eb7cd84ba6d426312a1d3" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma20", + "path": "S06/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37b123f24ef26d1065a5c361bd3ee0c349c00c33fea6395282ffdffb5725eb0b" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma60", + "path": "S06/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "69b6fa27aced55667336340a351f4b2f7b2b7c1f3f79b265994672c9fd20239e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "volume20", + "path": "S06/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "bars", + "path": "S06/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d97266824df20391383ce1624582bb44d54006463b94a25c5eacf32103c20a" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma5", + "path": "S06/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "820c44523f78e43936ff5dceef3c22153270de08d94cebfcac0450c69dada372" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma20", + "path": "S06/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b13abf7eba9be81fb1fdc5e060e0c3bbabd1971d69ff332e0ee80111fe67863d" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma60", + "path": "S06/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "82c128e46e4ea7b4fe1d9726f877e1b86f13b5509aa02d36d31a4025ed951cee" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "volume20", + "path": "S06/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "bars", + "path": "S06/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "474d4437b1315d825b4431c10e678760f0f4b19c6232cedaacb71dfd42f0d0e1" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma5", + "path": "S06/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4e9e7eba2f6f47acf4b72a41dfd25b1ce84900608d4bebcc820860e1ef444e21" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma20", + "path": "S06/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bb2eb23defbb4591a1d26a3256efdfd67f9864b0b012484f4f242e5cc4365875" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma60", + "path": "S06/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7475c18b9c8291f1f2ba71e6e1286dcf99dab709b682d6b1243aa7767a142957" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "volume20", + "path": "S06/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "bars", + "path": "S06/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d3a624266503cc5e51c86228925df59736c806b339b88f223063f151f0bd447b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma5", + "path": "S06/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6bd77bc6d11f76c1e53d9c9395a592082314ab6619ab3cf1fa2f3ff658c9839b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma20", + "path": "S06/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fbb40a43d2aa2117219fa966305936374f138caea5253a20068347c979699dab" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma60", + "path": "S06/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "613070fe9b5ba04d2a9d427ee72b3486cda477da6ac46565f3f8d3b181d33fcf" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "volume20", + "path": "S06/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "bars", + "path": "S06/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9cc79c81418ab2c9ff74fc7aa039b07a7a4e6085da4d65420f7da78a0ed030" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma5", + "path": "S06/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "02fc1bb6df70fb325c2f18dc755a64dfb02fa1040e6d69c5f1a1a435fde12ed0" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma20", + "path": "S06/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "336e96f026559615a3ee30ab6d95c3947e81da0c98f71ebcb1b8c20f1a13ae9c" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma60", + "path": "S06/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35c0abafbc434e62065fefb700637fcfd0c1402e7c1fbddf6fe765e2f388089b" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "volume20", + "path": "S06/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "bars", + "path": "S06/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ea8bf8f2b2273b6bfd48dfad8d9e670fecfcb2050e40f588fa2ea178986eaded" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma5", + "path": "S06/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1ccb60f1e06575bb833468436068edb3db8f93f21f645b96d278d98becf306f5" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma20", + "path": "S06/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b18ebf082160a5a1bec142f3fa771fb99c6208a8068fa4d20adf4787ad1b4888" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma60", + "path": "S06/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "88da7cc83eeb31ffa89031385ce5f5a54d41ec1882e988843efeea3ac9fb72ca" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "volume20", + "path": "S06/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "bars", + "path": "S06/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b5601ec6e171ab69a12a2f0a303c254f8464750c37a47038891c5be3bb3031ec" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma5", + "path": "S06/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ff82fd6c2fae2d32cbf825363d6356005d5b486edbc8736e9ab57d411814650d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma20", + "path": "S06/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "17867c196a56838ed6d35b607a4da4a738230480ecaf1694222c852cfebe7b2d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma60", + "path": "S06/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b999ceba5fb969f971bd3e6d2ab90fb0f13a2742d8cc6c85cdc0ebd7dc776e1" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "volume20", + "path": "S06/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "bars", + "path": "S07/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8465a578df5eba4eb36d9710de027741445355df6ffc909caa61cb48fed9ee6f" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma5", + "path": "S07/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9081e9b9a188e23b0ab424ceddd9b912ef19d09b1cff2a276d344a718275515c" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma20", + "path": "S07/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "99201771a02cf53d670de3ec04368732c97a85140b50d7036fa7705f098dbc1e" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma60", + "path": "S07/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0181c8a8bba34528e7dd988313886c808ea766e56f137d04206d3c89b6774aea" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "volume20", + "path": "S07/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "bars", + "path": "S07/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "701b183b76b1c05539c51e0a970a09e1026f73711e3aeec588078c29047eb1c2" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma5", + "path": "S07/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8f5db05113e529b27f1aa12fdecd706398ff318334ead87e4b7acbca2b8106f8" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma20", + "path": "S07/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c39c57d77e36d3608836122a8ec7f51293789e3987e2ff757a0be660000448e6" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma60", + "path": "S07/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9e6adf97e808e028e4e1328b6d939c742689baedcfa1242fd9104bb1dc9f5812" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "volume20", + "path": "S07/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "bars", + "path": "S07/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "44387311b04c9a9bc58a156e703af2aef81ffb11ba27e913f2eb725728c0b0c2" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma5", + "path": "S07/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "28cdff17c8722d73c074c0b028ee71b24680a9400d9b50ed6059e7f4df9e722d" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma20", + "path": "S07/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5758f3e1a45f5fb765dc0a031207fe2ba1737b073c235d25dba87e1d8a90de44" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma60", + "path": "S07/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "487c36e631c8c598a7c123cd557a2b32b1b81bb625a8870eafa111bde34f01cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "volume20", + "path": "S07/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "bars", + "path": "S07/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8c8ff489fa56745726f65c95a8292b4a3cd5379a4637015e105b8d54e87d4997" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma5", + "path": "S07/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c6521c03012f4281972261eca0443d1d6f521058fc14b08562e78cf942bfde66" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma20", + "path": "S07/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "324802a434d21e04591c97867db11368160411827e8db01dbbdd579a99ae8dbe" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma60", + "path": "S07/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37f084b2216da8b191518a32f57e984c750433dbdeb34d5f3d4a4bb464c21981" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "volume20", + "path": "S07/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "bars", + "path": "S07/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fa4856c1e96954febbd0510c59bd01b600b153f87617d75f9dec999917a57db7" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma5", + "path": "S07/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9296a4318180f41f00cc34b3c3a433ac3e23363a76d2a99ee27da3a1a65939d6" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma20", + "path": "S07/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ee4e13c334a9e30622df5712978ad0b86db5642c78189ed82026cd69a1fbed72" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma60", + "path": "S07/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a5218d53bd580e538b738cc164543b7939370731ffc4bfb0fc130f73f2beb4c4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "volume20", + "path": "S07/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "bars", + "path": "S07/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8ed1bf08a1f1eb968a76f57e1a512161edec94b35a4d6777642f293962e935d1" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma5", + "path": "S07/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "58b5941f58ade0ce98e68e423c1b96a08b32045c72f0b8781f27e2d9d594c9c9" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma20", + "path": "S07/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4492d4720dd7e506f175e369bb0bd4c7284a0fecf02ef601f934afc9e48384cf" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma60", + "path": "S07/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c0c9c8e3ee69aa6c5e965771e9fb1e564485ce844fb175f1aae9706e1813d9ec" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "volume20", + "path": "S07/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "bars", + "path": "S07/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "85634c0caba5f3618960169e80e9b64cff010f6134e74167a919d3a952eb9491" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma5", + "path": "S07/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4c6ff61a66df128b0e24cf7c59d0b5bcfee849c0af3b9ce40608e054f62f90a4" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma20", + "path": "S07/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "885e24244304574fe484e3caa33ef378f1c1f948147cbb2164eaf27f3a5701f2" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma60", + "path": "S07/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0ae62f8bcd888071c586b8e57843e05816eeaafbadd43ecc649c8f2f6463e04a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "volume20", + "path": "S07/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "bars", + "path": "S07/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "75d1e5f5e08aeeed046d6704a26ec60b1799131be5a7bdc8228113244d367cc6" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma5", + "path": "S07/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cc553449b3749a4c1e4ec54ef2a7be35b6861b98ca33c1ecf26a93e1fb13019f" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma20", + "path": "S07/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a046028b2dee1f5cb6b034223d83dc6a221b71f654ffc17a6caeabd354bc408e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma60", + "path": "S07/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3e32bdb4a08e0ad52a8a87744e6e79a392358b1b585d307da6485f098ec76525" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "volume20", + "path": "S07/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "bars", + "path": "S07/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6fe2ecea774f00563991ddf8b86b5553273e50ed6724e65fd1af2939cf2427cb" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma5", + "path": "S07/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4e0f1a828535a1a0d713b26174f210f6d1987c36b1e416169edc01c7d2be2c0" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma20", + "path": "S07/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d5fe8c463ea0a4238230d4383633b1c7acef209c3428adf6d5a05d51814baa09" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma60", + "path": "S07/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "56cc5bfba8d83f51a587a321c78a0f94845b836dac558fcbe239b56b44bcd27a" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "volume20", + "path": "S07/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "bars", + "path": "S07/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bcf1ef889898a7efb1f58edb6f297e7b996e5c01e498a53603dae3af28bf7b5d" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma5", + "path": "S07/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "decc8ba80b3d3df2bbf943d616c48772ca00e98659a701ae26c3a1364a5e84e6" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma20", + "path": "S07/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb8109f63ba255db5884f739480135fcbe5bad6582d1ffc99fd57838ecac123e" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma60", + "path": "S07/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81bc398ce3f87133f09f8f464e87be03849c9458c0f5539641b23bb05b905888" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "volume20", + "path": "S07/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "bars", + "path": "S08/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ed50a3fad87cec759e86d9afe0ea3ebfbb0999c6609d173ed0bed71139f28ffc" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma5", + "path": "S08/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "02a6dfa12b0e2ee5db3f4a02150fecfc5bce6495b1e2b41e4488085c4b93ec7c" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma20", + "path": "S08/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b43e87424c3f407f7b8387f6278cfdfd21bf0ae82950efda77a7c668338d9cdf" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma60", + "path": "S08/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "04d531a865e9c2d27abdbcee8e992cd63707a6b7bf47791fab374a88dd9b9eed" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "volume20", + "path": "S08/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "bars", + "path": "S08/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "abf7745e758a4c9f52311f2ec24b9a5cd5d5c46c6b41889b7448cc0ee822f573" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma5", + "path": "S08/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a5743c1fad777c9eba926b24fbd7726d7127fb2b787bbe9169bd7932a97da021" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma20", + "path": "S08/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc57e1da158e9fbb6df93537e3b4e056f2ecb7b25feae61ed89143b10f2dc4cb" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma60", + "path": "S08/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cb88c84258d9f5f3c6086c1e2a0ada0afbe7d67f6848cb404386726f6741075e" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "volume20", + "path": "S08/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "bars", + "path": "S08/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c515443bf62c950392d9d8d51c962036de31b3368a6621e0853eb0506964cbcf" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma5", + "path": "S08/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ce8fc7a7d39783891ffae863b9171073196a99b8db23edfd51ac99ed7caca11" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma20", + "path": "S08/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "25bdfffbb9bee291eb4049e84ae471f05c8252d544ab200fa3608d82f98f011a" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma60", + "path": "S08/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9bbd95edf7f27d80692bf86128a67a2ba140a2e63c8b99afc0093699fad98539" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "volume20", + "path": "S08/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "bars", + "path": "S08/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d490fd2b0cec14dd209ca561032080775e785072343a4eab1deb0e76eb055030" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma5", + "path": "S08/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e01d0b0d642b0d8af9589bfa0973d458726a35dcbe194f34553c5c4fae9b3434" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma20", + "path": "S08/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1122404e0c6e1ceeea031877a635d86f0e4ae476da909e60c540d6f6169059fb" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma60", + "path": "S08/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb926399bc81f933a40cb522eff09bd68efbd37aa283d8d7af460db4e4d2f397" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "volume20", + "path": "S08/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "bars", + "path": "S08/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "58bdc77e9f5539b9266b15d9c0997e0f59cf202a10c4ef0c1aa18764368a16be" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma5", + "path": "S08/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "eda4857129e96f5fdcfae91247676cfe4960532dbe49fdaf334ae4cf0f4b8ce1" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma20", + "path": "S08/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "780b582d4e6ee10e6e1434bfbada2770fc3cafe98f3f478fe8239068ad784152" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma60", + "path": "S08/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f02cc2b295786be3f23275209475bed6c54d539a1b8f3edb3b9198d2efb2ff59" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "volume20", + "path": "S08/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "bars", + "path": "S08/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4c6579033ec5fd27ef2210069e0a912c0d26847aba62cede6c63ce2f9cd0da01" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma5", + "path": "S08/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d7563887d22cbc8e2dd9c7312bbe83d1e54a3ae2546c90e380c7e1b49a925d8" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma20", + "path": "S08/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "59fd7a02a1d2bca07c0029d5a02518c63cfc52faa15249a6fe1b5527887fb728" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma60", + "path": "S08/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f03a6ee5a1d5ba3256cb4fe87d0173b6bef7923a2ac2a13abe39d3838d989f07" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "volume20", + "path": "S08/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "bars", + "path": "S08/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3bf312a324c19c1a2dfc0bd15acb0b9d291d52bcf2d7aad62fdfd2c27e943048" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma5", + "path": "S08/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "28224c9fbaa228961bfc2e87b93655f91599ee7c28a1354c51a1ed348b998e09" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma20", + "path": "S08/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ffabbb4e0172d4be1b0d6f199fa36cdada3ee0bdc090ecf6644565d70a2b8441" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma60", + "path": "S08/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ed6f0905ba5c1b601ef4ab1a4c04fbc817534576a0983c8db92842312cceb063" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "volume20", + "path": "S08/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "bars", + "path": "S08/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "410034319acaa9f4ec9ad007625770664d770ab6d80d0e7f703e847097553c79" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma5", + "path": "S08/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "62b7c4ac76f96414d1f6c0a397d20a243ddb275ed59b571a08e21c220d853b2f" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma20", + "path": "S08/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99d31736ffaf0fc5fe0b51a54b66b113c79470588db64fd80943560de2f9236e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma60", + "path": "S08/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d09e9a4cce1ed4b40456c928e297e6c32d158a963ea77d61ed8bfc65217b808" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "volume20", + "path": "S08/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "bars", + "path": "S08/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c7c0827b6552c07a6cf4c6ae51faaa787512be60485614bb0ce27ba2b31ab769" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma5", + "path": "S08/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "356db71fa8f9aebe0d24cade35b687198343d0eb5133f0c99cff54851ffc0aa1" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma20", + "path": "S08/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9812491655e730e4e0f53e5a1ee33e8d84250358391de07d93f9495bb69d8fc" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma60", + "path": "S08/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "be0bc037f74781b537e737b4016bf529c4b3286a19d08f1d5f92abd805d63c3f" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "volume20", + "path": "S08/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "bars", + "path": "S08/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "cee42166183d45615333ab31584f9d997666d2b2d467ada0a69c356df351a878" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma5", + "path": "S08/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f038d0c31d4e4ab8a1d5b376a8045547f2da38aab60d2226cf4ed09a60f51a38" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma20", + "path": "S08/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f61e66e15bf7a3130430f22f66ce3b9a2d6c6ccd190997213930c9a425a62c6c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma60", + "path": "S08/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "39a2047b7f9d9bfd1b860f2e988abb21f8726baefc478338b05b6a512f22624e" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "volume20", + "path": "S08/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "bars", + "path": "S09/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d384deef6096dcde1fac1b65768f9fa829dce8868e8f2298b605d0c340c4c247" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma5", + "path": "S09/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4111777e267e16debac2b7635e46e8da82f419725573f74c143a179b2be7cc9f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma20", + "path": "S09/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "80cc2010d9d01a9b20822b431f6155ed538fde1e1c64e30ed4f96eb981ba12a8" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma60", + "path": "S09/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e713d858ff9703806845800887225c1bb3a809b7431c2108168847de6242f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "volume20", + "path": "S09/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "bars", + "path": "S09/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44a8a1b94e06854024188f5a36966823cfae8ed62e569584a6c3c02e973d6e32" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma5", + "path": "S09/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d53dbccb272c128f5d0c4584d0bf77ce22407ac1cd934a2a355dfdd83417f4a7" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma20", + "path": "S09/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5fb997823c8cc35b77f3a875103a320c2d7190845614bb6cccb3d927c52b17c2" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma60", + "path": "S09/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1e9fe0178c8dfe3836842c87a676b3bd57e604182dfbe76da4eaabf69e8b7fdd" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "volume20", + "path": "S09/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "bars", + "path": "S09/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3cf6392bc0bb6c5d948e77f9e2f84c650b6841d0a8ec58445c355dce18798001" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma5", + "path": "S09/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "780f5b1402ff3a8fb11b9ce8a9da483e503ada8a8a7e96e20c45f112e62fca41" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma20", + "path": "S09/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4915fc7c272880d5b1eb885abc835812d9cd7574e2adebcd17d8c4fbbd2c7b26" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma60", + "path": "S09/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "496caec7580b570fb5c9c62622ec60613a4ea1d77f49213314f3e4f6793b8a4e" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "volume20", + "path": "S09/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "bars", + "path": "S09/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e86ace995324552bc94d8b2235bc221fbbff4ea51aa0097614b54b1e2cf778c3" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma5", + "path": "S09/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "403579705769c07a104e71dc5e4b9ddc6ce1e878d0fa3c9bb1aab8ba7d29e6b9" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma20", + "path": "S09/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f683d1d526982caa925388ad00965da00de8d40dd0c9c05cc5c8dfdb6eacdda0" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma60", + "path": "S09/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e95bb9af91e179a6a0d43f514104bff8a5f1a5c0a1c2086981c48ca2f9403b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "volume20", + "path": "S09/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "bars", + "path": "S09/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3daa688b5d31473e08c10d89d3771a5c4c740f8b699a664d3cd6d5c2f4d2c915" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma5", + "path": "S09/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "06ccda6b8d85db4da9228643381debfcde93f1929bb0d8e3d3a12b1669752b5f" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma20", + "path": "S09/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "28da979459bfe7620211819f499399380ed78a2c5ee3581e2ef2bfbe7ed2fb8d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma60", + "path": "S09/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2aac3e6666cc10f88aae03961dd695cb95283db3c27d72601105f1b7275c4a2d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "volume20", + "path": "S09/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "bars", + "path": "S09/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8e20c66b795fd428ea0aedf809170878bc4912627576b78471a4de244f01f2b2" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma5", + "path": "S09/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "43177053fa3d01af8f4c0eacbe5f375558e5b68afe8dd1a98a1cba117aba450d" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma20", + "path": "S09/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "3d394a245d401d19dc76a132578914bd81c7bb2f3cc98882d532e9a040ed6f87" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma60", + "path": "S09/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8bd34cdf07fc3e73790fa81349fcc4308108c1cbcd3af4eec144d366f6e0b92" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "volume20", + "path": "S09/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "bars", + "path": "S09/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "64ce9b96bda1dd8421b216abbfac6939957b76dfbc320c81cc0ee39d19f9a8f3" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma5", + "path": "S09/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb3f9ad95d68287ec302e59da8d0244c2d0ed800eaf09c8b9e073eeeeab991ea" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma20", + "path": "S09/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4af394ce9f3d651841b1925b0118af898c085ef59f256722df38021bec02bdf1" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma60", + "path": "S09/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "aa9d74f89b55f859427894d5d0d3d159eedb7dccabfb377fae953bc351e1961a" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "volume20", + "path": "S09/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "bars", + "path": "S09/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bbddf29fc552cd8f8b23014167ddb365452f99f045f7cc22eab9b50479e76621" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma5", + "path": "S09/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "382e3092072cf53f91955712ea4ff160fa59c966585828e8b0d259ff97c7b5f9" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma20", + "path": "S09/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bdc48bbe78a41bf4261e0b7f85909b2af46516a984352b11363464b8aa0809d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma60", + "path": "S09/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "560b6bd0fbaa924f003069ce0f674b6a1d2519da969f4623bbab1426e53bab9d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "volume20", + "path": "S09/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "bars", + "path": "S09/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "428d58fde47076b4ed7f4d54af9a9eabf80c17cabbc01a44781411dff08563b0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma5", + "path": "S09/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2289a8ee783982219d8aa1189deb9dc738f905b7d68594203cd6eca8fe9e4cd0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma20", + "path": "S09/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c49a23a2e748a5ee91aa1d8be698ba4217569e8a3f13d92b2e8ee8ddbd9facc6" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma60", + "path": "S09/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aef6426286da41bd112c14f66746fe13eac5168993d9a7dcf049d916c08da590" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "volume20", + "path": "S09/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "bars", + "path": "S09/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7b86931f3c59f6f0eea8f9d9f07b85777624558abb5f0dbab4250a1e1e5711a2" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma5", + "path": "S09/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d0a3a71dc4859911208c2c44e618dd638258e1d27c3469168bf42b7a558b978" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma20", + "path": "S09/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "40c75b58f56d081baec623af9ea9af19e30dcc1b24b97d1b820de3a87a8afd68" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma60", + "path": "S09/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "136290a85579ef8eb80af4c42d18b55c7061c9180c410d371cbf4ee470a061eb" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "volume20", + "path": "S09/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "bars", + "path": "S10/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5a873c88d798dbe05865c482e37cf9fe9de95657de61f31b8715e2277d4650af" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma5", + "path": "S10/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27fdca0c4d852271feeceba98ded9b1eff846143b1252a137b06c1f4d3aa47a6" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma20", + "path": "S10/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c7088178c0b744a8d1fca745cd913d893c5291757dcdfdbc152c65c8c0f63c2" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma60", + "path": "S10/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e45916fbad505db38c9388748b9163e67a76933c1866012c8d4ff6787e1200d" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "volume20", + "path": "S10/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "bars", + "path": "S10/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d8d1680c34d4d3f64b863239005152c2274542aa6f37ada1c10a34512699e47f" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma5", + "path": "S10/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4047ca07953f812904e0876c0eeb5a1efc93a521d596e8dd6fdd3a14c6e751c4" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma20", + "path": "S10/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "96c368970b4cab25810160b313a9479f6cdcf34133cae0b87740079d3e8e6ca6" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma60", + "path": "S10/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf718424c7ed497fbb6a878eb48d063ec923b0f3362c2543d724d893bd5f078e" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "volume20", + "path": "S10/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "bars", + "path": "S10/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c4f6811cf0fd45f81d9cad930d02131f54d94f4ee0bbce4fc89d23310ad8934c" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma5", + "path": "S10/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "95236a727a9f30676b00256d7dc5fc30560569f4f2811cca09be81060b08c908" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma20", + "path": "S10/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37dbe654d5f69d29cf5aa3b8eecc1ba08e2f4e38aaade494707aaea4a1ef4f34" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma60", + "path": "S10/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d869ab3a51025f9b93292f3337c7484dee371edf28590a2c1b04e61a888f2d9f" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "volume20", + "path": "S10/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "bars", + "path": "S10/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "15cb516aa56b2c64de88b0641d011366aa53e5cf0a4301eec5e3cf05d581a338" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma5", + "path": "S10/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "302ec1a347892b84960ff343ceef75b90ece68b9b2f0917b376ecd3771895410" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma20", + "path": "S10/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "77b2848fc8bd965f370138b0ca34095490263506159bf88cd308d9aecfd2fcc6" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma60", + "path": "S10/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ead8395d2b174cee3e2bd1e7f7f67aa3c5b3ffdf1d37ddf4a484ec0fbb1435c" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "volume20", + "path": "S10/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "bars", + "path": "S10/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a188b80785fdb3edf3be009828d7cf32de5812a1f401904115b9da406a0f0249" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma5", + "path": "S10/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fcf829464930723d93106a1567cb518c4e63f330f0828e802ba9547336f34f68" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma20", + "path": "S10/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "087b14daedb54eb30fe66c09e3365a8932fd88d2a846e1dc309c95341f91d843" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma60", + "path": "S10/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4ece51202c03320effeeb3371e18c98b07b7492841bbde43957d277e30ababb4" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "volume20", + "path": "S10/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "bars", + "path": "S10/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4db931ec1cfa35d6f6ed56a20dc937121df7e5e31ebaca8f00a387259aa1c4d3" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma5", + "path": "S10/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "32dd8f9c8abeb61b18af50172ba390e1787a713aeb75e861b74d1170bde8c333" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma20", + "path": "S10/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bbad9f6fd062d1e521f21a72eb1704b054583452f2b29e3e138c3b2ee13b345d" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma60", + "path": "S10/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6c0e919ad420ae5ee2506832945713065e8c634564d50df3bfb3b46ad17859c6" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "volume20", + "path": "S10/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "bars", + "path": "S10/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7330b0fb94caf114919e731be9133fc53fff5ebb61d20f306965f72b3cddfd59" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma5", + "path": "S10/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "633c95a9d535aea695ffacb7b6c1fe24dfff476051c4da4b9b4220060176f622" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma20", + "path": "S10/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a1b2c2b94137974b98c86ed16ddce4f202d0eeea60060571402d541239985fa1" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma60", + "path": "S10/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "306797862154bffb309d9db3073df17dc5138befd9543b03970cc62c49265314" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "volume20", + "path": "S10/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "bars", + "path": "S10/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a35d5bf9eac36fd52ba48471ff8afea932cbe455ca7c913910d90fdbe11359" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma5", + "path": "S10/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a020387fe71ce5aa16c29124ff7d1aacc73a333f7a5480d01f4f294519f706" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma20", + "path": "S10/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "65400c8ddcc39769a0b51ef9ee7a5ae445baef2ea8cd7b75a1fc0804f7d43705" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma60", + "path": "S10/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19e48c83feacf3b76d610199f80d0d1d4b88ed98d7a82926ff1d2fbd1c4ec914" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "volume20", + "path": "S10/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "bars", + "path": "S10/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3b3411802dfe26885a5ec2493e4bb474f03e28ed594d5394c3344aab0b6ee549" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma5", + "path": "S10/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a48dc0030573781fe4b911126fd2db512febf99546b69d7e0465ef2751da87a8" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma20", + "path": "S10/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0eee1cc96db7c34f1c7f50ad6f721b322cb5a3ef7040a7443c6efe06cc8e233a" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma60", + "path": "S10/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4b804d847e5b7c552746a6bdd4c8a6e5b39407b1a21bb4952e93fe41b218fb48" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "volume20", + "path": "S10/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "bars", + "path": "S10/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3f139b58420e0e3f59401f54a689a78e8bc0d5dd028699c528e5636832f91492" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma5", + "path": "S10/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ec43c68afedd11cc4cb920f9be72b904aa5acedd6c258f5ede948fbdddff1db1" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma20", + "path": "S10/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7529f0288ef96b6eeb7716423d7874f97d2f916cd54c5a2c56da6c3022032e29" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma60", + "path": "S10/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "646ec452b6fc2c6d4a0a689ef20ef49a1d023e8715f36fa9774a933cc7d329ba" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "volume20", + "path": "S10/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "bars", + "path": "S11/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "07ce9370435bd1ba3465b5f3c635424e3d97d74cb6ddaf539601dc3ff559cd69" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma5", + "path": "S11/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "928ddde4f6a8f093618479f8e8fe973cff9b88e745471ab729c5573aaf3e2d42" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma20", + "path": "S11/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c78f1c9ad4e02d7bf3cb65dfbb0a86b130794b924747db17460a3059a580371c" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma60", + "path": "S11/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f604975b9dfda03f836af0df71e8f71f3dc877e786ccd0ff67d5d81aab432221" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "volume20", + "path": "S11/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "bars", + "path": "S11/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2a408e7a1794846ae6180b3885b5ac700e0eec63990f278fdab93a04e66dbb6a" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma5", + "path": "S11/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ed84830fcf40df0fae75ed3d77eb6c07246aa79323e240a1b24945300c182ff9" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma20", + "path": "S11/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "02380f1ae65a441b29211216bc8be7cf5ec9804e508864563b1f6c47ebd094ae" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma60", + "path": "S11/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c812fbf86cf6226d7c3748e3f88c0c3dac04ca386b2fd22d124cb5428e22e554" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "volume20", + "path": "S11/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "bars", + "path": "S11/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "532ec1d27764c1dc086c1a16ad44868aa84d82d10935fd32d9506a7a5a29e2d7" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma5", + "path": "S11/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "266b71ac46086f8ec1bdea3585c24d1544bb6ebbfc96ce0db2823a5802ef3c08" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma20", + "path": "S11/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "14f9be7c7bb9dd50d7cbb4fda7fdec935babb4a98e20a8a6a8c5d7730e14ab32" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma60", + "path": "S11/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df54b431ee7c37d7b0e2668efe56f7537aea8a3c58b01514b37d1c8a02dc6011" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "volume20", + "path": "S11/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "bars", + "path": "S11/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d3e34cd5ad15e100bbf87a6977390657aaef612424e3f4b9aedc743e41677d41" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma5", + "path": "S11/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d270044c5761c01cd4a24db40cd13b177d09688f41e94d5df7e07b8eaca9c6c1" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma20", + "path": "S11/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "02fb4fcf8b859fd30d755f89ae88d210b6a633369bb49ab6b6c680245fe68edf" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma60", + "path": "S11/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8748a1b1441a5d90c447da04ddf3a7de515730eb2c117ee8a0000feda7b41c1d" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "volume20", + "path": "S11/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "bars", + "path": "S11/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e4ae8cf7ff01e655354bddc490d749fb46e80bcb30b63a469a79057624372378" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma5", + "path": "S11/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "226068cca272006f467fd247d95cd91f81ee3a59fdb7ae58bdd2c0a832f36f5b" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma20", + "path": "S11/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961ea3cdfb664544568fe094088b779be87fc57abbb78c1d6602664210d8f188" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma60", + "path": "S11/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1dcda07d8bcb8d0b207fbfbd687705cd89b84ff795c04a65b09613c81060044e" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "volume20", + "path": "S11/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "bars", + "path": "S11/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b7d37974c482060629ee91fdf5f560d1566b255bd755af4ecd1b295914d8fd62" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma5", + "path": "S11/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17f3c91881db288faa7350361656ecde4f77a12315e8172f5740e6799d4137e7" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma20", + "path": "S11/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2c83e97c47653651b7dd7cec992d102ff8c8de33f9ace134f765cf5619f43851" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma60", + "path": "S11/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff5a5552d2beab0cc183da0306162ec51c604e13fba0e912521fb639f6fb74a3" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "volume20", + "path": "S11/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "bars", + "path": "S11/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "09135bfffe4d22d8cda272dbfb48543b36d47eb5a468df53bd58ae1115183e16" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma5", + "path": "S11/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c3ab5dc0fb7ad1155f51417551eaf56d11f35f623e532664bd45daa4bd3296e" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma20", + "path": "S11/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "525d70dbb6a769260609e62dc6fa0d1959b89529e383b5185f915e7b8ebd7a53" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma60", + "path": "S11/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce3a33dd88a6e65e3bd6814c9ddc42821eeffeb29fa4d6bfa7da895381878152" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "volume20", + "path": "S11/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "bars", + "path": "S11/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0d4e0ce692a2b2dbafd1906a3a7cf48d390968406a373942219ccbd7b1134ab1" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma5", + "path": "S11/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7ed8de004bc6a71c9b0b6b11b050e84ea63f8cff8ef05a544fde3742de25bd05" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma20", + "path": "S11/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8ff1421b561be15ff5e92d7973c38d8daa7adef0ef3ef8458b0047410b15ae3c" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma60", + "path": "S11/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "736c91f4ac3c441aaf60ce4f04c549499f21c9045b361829b4805194af3f9afa" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "volume20", + "path": "S11/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "bars", + "path": "S11/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df78a898118133d7101a56a9ca6d950dc0cbba5178f9e1882c9edac7bd070847" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma5", + "path": "S11/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd9fabc7d6eb9b7841e341d3cacf00eae92e5a84b307d62e5fecff4a61e9c607" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma20", + "path": "S11/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cc0010746b530b6f6119a28e012e7f3385bd38b49cb3fb87514ad0f23074c792" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma60", + "path": "S11/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c56a250f1ccd945143a1270b1fa16f40e78827c7a56bb37dcc5a417651feffdc" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "volume20", + "path": "S11/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "bars", + "path": "S11/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3a6d032b3623688f0a80bf0f5bf658774b9d3257bc69c7c8ddccd86d0d097f10" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma5", + "path": "S11/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7892c2784fffbafa20f3a7176e7b99faf824d72a4fb5e99697bb830097fbad63" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma20", + "path": "S11/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0bc780077f7a2a2100d2e6d6d54808a03428c78f75610d55805cba8503b4fb45" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma60", + "path": "S11/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2efa9712e88e22d34bb2f77c17b5a4e00259fe015359cac9cbf8eb50a4d28e35" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "volume20", + "path": "S11/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "bars", + "path": "S12/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "936bb2af13278c1a6367702aaa97b3e8ec1ad15b2ad44f3a2152a6936f5c7583" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma5", + "path": "S12/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bcbccc5699c5e9bf5d494ba39efe2b642124096869cddbeaf1cb397fcc3cebcc" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma20", + "path": "S12/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b54d70a9a62cb8911c7d6d500d118a4379a75d8189ddaeb7e64c725ba43a6249" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma60", + "path": "S12/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5cedc8e05433caaa2ea7c2f11abb826c04de3431cb2288d2cc715b290d4f1578" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "volume20", + "path": "S12/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "bars", + "path": "S12/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2f55b0945385a626c2d91a1b1f29aed2046fb294b62fc807a4efac5a116bec57" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma5", + "path": "S12/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ced0c64c95eb389490a277409dbc24ecff1e5e52bd7f4ae16ed83bafc0d069ce" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma20", + "path": "S12/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eefdf33d9d2e7844e51935b398f950cb9d2d4c72512407711a2acfef142cf9ac" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma60", + "path": "S12/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f51e8a32de508ddb91a0f6bb18b589379f3b53cb26810172d89c9bae7873e3d3" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "volume20", + "path": "S12/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "bars", + "path": "S12/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "895b8175ebc289e335b1ff66209f3a67a8c794668085d57c687de8bbff24b7f5" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma5", + "path": "S12/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f14ab8343ec02589fe6b69595bb1cb1c04a528bd2b2456323e254ae7b09e1b55" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma20", + "path": "S12/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0aaae117f4515a888e40c23aa5d26d6511cc54e5d552c6c3479cd2fa6381ba94" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma60", + "path": "S12/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07af0a5444e3e9fc22dc98d3c2dbc920947b4d0e57852e17a416ba0e92f2fb69" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "volume20", + "path": "S12/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "bars", + "path": "S12/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ab4015873be2087d072cae3ab94a95d13ac8ea62c9cac721909af6151270997e" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma5", + "path": "S12/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "425def40f51db0c2e7a8eb2444aac3ce6b0aafa0d0feb6a8c84608a2b188844d" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma20", + "path": "S12/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b9feb88278d1439cda8272bee591111408a926cbdef43b14062f2d7260b60b" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma60", + "path": "S12/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f1d35f184fb85de2403fc7b8db1d650ba963fe9fcd51bd3aa6e903db58bd6d07" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "volume20", + "path": "S12/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "bars", + "path": "S12/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "35eea3f9972fd0613bc4f07c2e0191a768ba55a556d43bbf1e69a1468bce51b5" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma5", + "path": "S12/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "54f3a36c714b22d1cca78e888b712de18c679483ab05856609969e0a70add7ab" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma20", + "path": "S12/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "989834f8f5d7110393b6d6a175d8e1e4482605b66b4aedaa74f6db269baf7087" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma60", + "path": "S12/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "df7714c6fc46e14f9f64c1e82b512f3d835066e19c6c79eba1b9af73c91ed508" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "volume20", + "path": "S12/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "bars", + "path": "S12/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "badbd2b64d7480beb7cf9c2a414a0622d84347fa0943098ad5aad95e463335bd" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma5", + "path": "S12/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5f129c454c5cd0730efb06009feed0abba8a398f8152354002ac75b582474387" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma20", + "path": "S12/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b96f0edebf165ec5347a07cdb3ebd4c8089a67d8781b101ca9ac25214d77dd81" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma60", + "path": "S12/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7cca24b9f62bcb9061a6482c3766c88a88978697ea691bf318b7c33dcd5584d0" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "volume20", + "path": "S12/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "bars", + "path": "S12/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "67fb3b2dbaa5a6f5f2880a2759e9b7d117293892e406bba4eeb3ff6d04d0f0d7" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma5", + "path": "S12/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7725e0912fd58ba675f3edad237e65a0463d331327cda2ef865f0197b603f5ad" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma20", + "path": "S12/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ff3d80d7e1ee93e5e967cb9e7a4c0122882dcda157053487ef7554cadee73f06" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma60", + "path": "S12/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "79910a9034dbed60eba963d87feda2accc1de5d2df6c4be4ae82fa4082e4e42e" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "volume20", + "path": "S12/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "bars", + "path": "S12/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dcba139b7bd59f133cf895b0b700f59836a14f08923728f007a834c92031a9b8" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma5", + "path": "S12/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3f50c2e28ea1b743708955a3881fe65f5efbf8b363b1094daaf46b83ce2bf330" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma20", + "path": "S12/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f0b2ef540ca10d38e7e4d6631a6560980051bccbacb33dda01647bddf733ab77" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma60", + "path": "S12/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bfcd509a953c10e47f4303ed354d6a8b6bc6990f37738c33a7df4e106e899764" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "volume20", + "path": "S12/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "bars", + "path": "S12/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "93cd70619eadb0ca3cd63a4c9222c283ef96f9aebb1ece51242f3fbbdd3a08b4" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma5", + "path": "S12/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "996f131bdf6ab854debdfc94bd6aaa8ca9e4cb9d113e85c164696704b4313ad3" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma20", + "path": "S12/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4ab8d6345aaeaf02319457cbc7170807a58ebdfa6fc8be792b2d36c41840c22e" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma60", + "path": "S12/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4fa68d9d836f6a18dce7996939efee0d06b28fd955eba42960efcec56332e404" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "volume20", + "path": "S12/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "bars", + "path": "S12/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6f13b59b72076babf5204b99a1d27ff8238bff3259462e1c8a220f9db7deaa7c" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma5", + "path": "S12/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "59bbbe3a44f7c74daa0fccc9658f38cc4ad76f127923ecf2506e554ad0fdee8a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma20", + "path": "S12/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "29c1387d06b2e820d3cb18931dd8e100b53ad32f5c6f84a1ed07655a211d29e6" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma60", + "path": "S12/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e627f1328dd67c0e47e178287631db9b5ca76832be710d1653fb4e4b8c622e68" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "volume20", + "path": "S12/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "bars", + "path": "S13/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9186fa93a8541538ffeb5f786fa151fdf8077d5490e874b26f37b40858cb17b2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma5", + "path": "S13/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "196a058c094a207ffcd2d3c8f28df04d7d3f5b7f4e86e3ad82c7e14048660993" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma20", + "path": "S13/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e944a96e5e9cee3f29091e4cf97856083487534f78c4c4738dc419c7f6631be4" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma60", + "path": "S13/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdec5f14ee2cf3938ce85810e85854b4897959a9a738a0cb07d7b951920df2c2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "volume20", + "path": "S13/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "bars", + "path": "S13/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3866a0995996f63cacedc34114cc08d2aba2b5512673ba0f8c1ecda89107e4ec" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma5", + "path": "S13/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "643f9e203fdedf809d91cccb075a2be202380fe0b0b03067c25a1ac40177231d" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma20", + "path": "S13/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c635bcea2d2c2a3077951938072d6a9aaa6c3d888bb4a8151f6efbdd79538342" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma60", + "path": "S13/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b500e27ef3f5359780d26c96a6228c3206ee969930c6ac797b0ef9acc0260cb1" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "volume20", + "path": "S13/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "bars", + "path": "S13/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dd25257cbb1bb9f57b877c26a358b724c96285bb58f7cf19cc7b0e52e5c3bbaa" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma5", + "path": "S13/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9b04e4d2efd9ce4ea037c5dec0730000a524079235a3bcd9c3beb415121fc3e0" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma20", + "path": "S13/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fad79077a8327fa5c419c3ea2c803727ee9c60f62662ea9de2e3e59089ac0a0d" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma60", + "path": "S13/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5777ec5af74599fb378bc0d3ae507602b4ee61b5302655df2c4969be160a885c" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "volume20", + "path": "S13/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "bars", + "path": "S13/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8718bfb4001be1663028211727b1a4eb8ea6b86ebbb5c4d611c799e0bdc74595" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma5", + "path": "S13/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "73eee087211d1c61350783cc6dd52792bad3c1943d7960c1fc62045730b709cb" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma20", + "path": "S13/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4e1f05a4e2dc283169bb784baa12392b9cb84a04e5207510cfa40910cf7b2318" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma60", + "path": "S13/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c9fcbb25cb644b6eba78ff2fa8c65e923799fad2dd41d2f2c8cb73f33726ee8" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "volume20", + "path": "S13/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "bars", + "path": "S13/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961f4af7f6339762e87a9069e9a07b47bbc97545ec53982e00929d15217188f0" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma5", + "path": "S13/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0f25c754d15f99d0b182d10116371b85cf1aea7b690f63b173eef7e48baa9c58" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma20", + "path": "S13/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ad860961eb303c54efd2b3df4b987f94ca9acba55053eb82f2554a233b9f679c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma60", + "path": "S13/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c4961813619fa7691db30f2ebc1c3f6838a81986680b4090f35ae395298b0779" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "volume20", + "path": "S13/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "bars", + "path": "S13/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "48fa6b53b7baa00f88887ccfd9ea34498bc58c0004344e0c2bad4a0cfb2a8acf" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma5", + "path": "S13/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff72976cd8323b99825c5f6a1e60e04ca73199b5603c01474fdfbd3be3b53502" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma20", + "path": "S13/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "56e45e3ef6f56eda920beef31545ccb06737f1ea2ec79ac3af752e9f8eda0682" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma60", + "path": "S13/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4563034c3d5ed36ffac3fc5062acd36428a0d5d904bccacfc6338dbc8d24c05" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "volume20", + "path": "S13/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "bars", + "path": "S13/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2c89d6263a0894624a025c6df407f1c481a463781273dd661725fb309a33879" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma5", + "path": "S13/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f0d3ca7ac93cbfed5602c08c75bd279a90f202b6acc15386489a744abf4cfb71" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma20", + "path": "S13/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "92834e46b5a39049913816934956b778c571307d6aeced0a5e8809cfd3e47ac5" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma60", + "path": "S13/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1e2248a43976b9e56ee5a42227103e11715de9fdb87da08c6757749917ee885f" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "volume20", + "path": "S13/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "bars", + "path": "S13/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c1e2d5f7adfaacb25a89877570aa2e803240938047f6afee0ad8288a86cba792" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma5", + "path": "S13/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6dc3473abef32d2d39e9a44bf24a10bc7cc85a93c7d6faecf8211618e727145f" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma20", + "path": "S13/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a36eb9f6e7574091e0f4aaefb78d8c832e400a679c2e1965f5084bc98d34133a" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma60", + "path": "S13/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4bcd709e1c56d9f1746253eb2f3fa7211a24d853e9e143c6ef6731c7de6023c0" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "volume20", + "path": "S13/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "bars", + "path": "S13/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aac69bac280a3c818901120cb759de3fd87541753de6dab58ef32b974ccc6c60" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma5", + "path": "S13/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b015fb0643031460bd4b406505aef84cd08e88ec4a8b53b37095f6c64a1663d3" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma20", + "path": "S13/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5ab3c44d85796cda20120b852ef9a362d4c1a930923e82ddada1816a70dc3344" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma60", + "path": "S13/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9052e10b649c2c4122d2092c5e2375d7da85f4deb3185e41cb7463d4f491af4a" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "volume20", + "path": "S13/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "bars", + "path": "S13/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bb442aacdbff6192078a01909a5192bebfb384015342c785dd15ba043a32c136" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma5", + "path": "S13/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0490deb6239a97f2bf06ab9194944c574bb623c55ceeadbc4b57f39e8829207b" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma20", + "path": "S13/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b909cf0fd1146c81469a0b0e3195e274eaf0401fc3c53222466a84de51cfc8a3" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma60", + "path": "S13/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee8f58f4aec0d8942a76afb570110c9937daa26afe2b187203c2360e8bf02826" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "volume20", + "path": "S13/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "bars", + "path": "S14/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6fdcf31e6356c04bca849c3dc5e07c9fe2e95e17af8f60db4d487dbff3454339" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma5", + "path": "S14/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "95627fbc0d56d5a7580fcf2f077d98921812c10ee151e7b4ec40e41e5d172832" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma20", + "path": "S14/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "fc60a94fd9065e09b5e9e7c002111795e85d27995eb0e8f1e6cb51082ba353d3" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma60", + "path": "S14/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4c69783144a79178f0a8489a4505bfc30a523f46323d61ac79a37eba8754e8a4" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "volume20", + "path": "S14/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "bars", + "path": "S14/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4dbfc88591a8f4a86d05c365e14dc7ff4b0f726d77ce0f537535f7f3c8aebd9e" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma5", + "path": "S14/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1878b6c5b66f060aa337a842bbf8cb73e6066d87e57f06b5fd489cbe0b3499f7" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma20", + "path": "S14/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9cc8b92179805fd6a0035527bfaf6e938c1242eff390f54d955270a7e36f0feb" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma60", + "path": "S14/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4caec4711c96f59d3d79b660c882ebd3caa581b8e4742ab8eb5df620d9d8ea19" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "volume20", + "path": "S14/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "bars", + "path": "S14/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "29e70ba50008890b3c5d1ccfa835d63ee30ebf91f805cc31f112692f4e96eefd" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma5", + "path": "S14/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6ee90df713150febb7c363f7605943bb3c62c04ca859b677287a6d50afd2d97" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma20", + "path": "S14/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b483e8e905f602c2a873b07f7d5f7600bd83e099c1e99577b257cc45960b1694" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma60", + "path": "S14/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "19e33942ee59310158df7c80f8a109145bd217aece9ae4d4f18d966579f43fb6" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "volume20", + "path": "S14/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "bars", + "path": "S14/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2fdb8c845f680dcfdad7f33dd719e5e83b45cabe6c2c64e20248fd43924521f4" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma5", + "path": "S14/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "db225a46b7797beaeabb52029692c53f51dc9514fb23a01680e52aac121fde6c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma20", + "path": "S14/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "75b34b4d73e20c1486d68bd6046668636087d881fc8124ea23411635ec64b844" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma60", + "path": "S14/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d5eff884aac2c334efbfb57cb6b13e6629e353301e68bcd13bb43ae0ca50e40c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "volume20", + "path": "S14/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "bars", + "path": "S14/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0905607e8bed94f63837850873f0f64d90f3b074eaffed76817569808069724" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma5", + "path": "S14/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5b1dc1f86d230766d8358a5efb609f27e6c2c1ed87782900307dbffbe526668f" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma20", + "path": "S14/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7ceac4141f4af16ac15683fddf5773e1632a8dd3784360562ed44e6bc1063525" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma60", + "path": "S14/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8cb84d2a2fa368271aa103b715edc6fd66c77d41f9de1c3a29ef78e41d682f85" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "volume20", + "path": "S14/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "bars", + "path": "S14/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2de3f79d3cf69f53cb74ce3ad8992db98dc865f75d16c78a76646f2d193fd8dc" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma5", + "path": "S14/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "60b98a2448243e4c6398f25df6617774a909f43145726e8858e0d5ad4c295916" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma20", + "path": "S14/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "eb9a9921610986b02d570cb8433035a298a8b7f26c67650af7d357bd0a94ab39" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma60", + "path": "S14/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1d8648091aec7983b9c2f54acd5a60db21c62deb1724736ea59e9e03a3200b92" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "volume20", + "path": "S14/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "bars", + "path": "S14/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "90b1d758df9a4c6c292ba8630dd438c7941f9a2f51b813d6ba6ca6ae6134fc6f" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma5", + "path": "S14/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a6ac062da993a5a16b2c71cd1b5b0334f2074eff2add30b486511b7acbc66f37" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma20", + "path": "S14/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "295c4864e587e8bd8a30823015564b95f8fe8c04626f35adb79b93ea6b8fe5fd" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma60", + "path": "S14/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c52d92e47fe80672b7e6d9f9f1c1c13bddd36e47e28c33e12bacc3e2cd1a18f1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "volume20", + "path": "S14/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "bars", + "path": "S14/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e93987f98b176f7fead095fe779175c9bb5496487dbce297a84e12d440d8bcb6" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma5", + "path": "S14/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bb431153396968f1808dd503ea05516a0ccf4439c04ef76d4f7a0dbf7b22c6d8" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma20", + "path": "S14/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ba0fd81d3cca3829e4b5b9c5fbeef0291732edd8cac38bae05a9bd10123ff47c" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma60", + "path": "S14/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "420355596e3a19758c3730739d72e05b19df087b7c3b687b8b66e31249a16b53" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "volume20", + "path": "S14/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "bars", + "path": "S14/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "203f5ee5778d2f7747b21dc3d14915565f2831e99e2b5b55eb36b2b84864ddd2" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma5", + "path": "S14/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44d2c7935e6fb91d3d8204d9b75c8c2f4a637adfb98fd146df7af328070f667d" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma20", + "path": "S14/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "782a9698590d9277de1fdc892b733f76bfee39846c3d6221c495011e6222dfdb" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma60", + "path": "S14/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4fc918a9d489efb95e489190796aa8933a7507998f0943feb939e10e7c71232" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "volume20", + "path": "S14/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "bars", + "path": "S14/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dca0b2679e7152853fd2cd9425714fd8fe5142786ee1c6ae20183104bc7212dc" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma5", + "path": "S14/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2d192f9b6fcd83afb733a31547151f80a7e43f6fe1048b85b2f5fcef6c5a72d8" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma20", + "path": "S14/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "df4f95b59568c20c35abc5493aadd28c56c4449cad81b7adeebf94136f57c52c" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma60", + "path": "S14/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "305e009b0791a9dcdaa0197a46acb718622c969b9d4c3d43d8353d3697c5c580" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "volume20", + "path": "S14/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "bars", + "path": "S15/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "13434dadfb309c66681a9025b26a9fc19ff180206d75f024122dc9b9a3b2585a" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma5", + "path": "S15/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "39cd0e76db846e60de9b6f8db31957860089d726f84c16c2741852a646f541cc" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma20", + "path": "S15/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92c3a651141ffd2f72447769842c854d37d1681bc281097880eeb2caeeb6d9cd" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma60", + "path": "S15/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "61c73507d48cde4fd9d347b3598aa2d0f927d868f25988e70bb2a920f42fb1b2" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "volume20", + "path": "S15/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "bars", + "path": "S15/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44b7c94e3a28b9770e6755e9b2c899cad406ec9caaa1e241febf10de28be0368" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma5", + "path": "S15/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bf888d7958dbb9e0108dd25f7cd8fc6f2dd2c82af86748d110940eb5941bed8c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma20", + "path": "S15/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5a81720126b4fbe7eb64c4831c04b60d19526d0f96b2eb0ec5a9ee3bae8370a5" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma60", + "path": "S15/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "40d7496602bbcd9335de028a1c7bbf778cf158ef9adcee88fb7a5614175d3311" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "volume20", + "path": "S15/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "bars", + "path": "S15/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e299493cd82664c64a395b47dacd5d93f69cbcb28a096ba93fe103efa2321b7d" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma5", + "path": "S15/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492269b3e7417b20227d672e0b62e9d827fa8f19930845367a7d1d8127dfa81" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma20", + "path": "S15/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ea62eab89d5c21fc36473f8f55745e5e0901c955351b15216acde95352fa9e49" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma60", + "path": "S15/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "103139fa31e63a4c96fefaaf885532423e10b8f8a1d02965f0791408521e8ce8" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "volume20", + "path": "S15/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "bars", + "path": "S15/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ca4aa0b10f22cf0c917ef9815caa92b6550095c2c7e66acd33a144ad2e7dd58f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma5", + "path": "S15/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7dadad1dbe57fd656c875422b4c474767bfefdec5255344cd958a54ecc98f8ad" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma20", + "path": "S15/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5f84ad38d15fa039785352440c0ee1043d2ff6afe11acf6bf8752cb051774cae" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma60", + "path": "S15/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ee0a418283e1dcaee37857cadee75f8f9a3c11daf584850064eaa6fda7adab" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "volume20", + "path": "S15/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "bars", + "path": "S15/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "477cf66a4f5f6277479b6d10c12cf4d1805609fc6467eb1261346ce606b0586e" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma5", + "path": "S15/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "cecb6fed42350e0972dc3cf598b3bc01dc8d18f193633126b9d2faadfedf7e0d" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma20", + "path": "S15/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "472101a941a41a1121b7c3f2eb08dee98cbd54b9a5afcc47e92538375ae2f840" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma60", + "path": "S15/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "73a95bc19c94c834675d5b21bd2950459e9c2cd784b88246fd8315bcf9fc0e80" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "volume20", + "path": "S15/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "bars", + "path": "S15/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "abc817a247a2b21585787a8d28753e9432434c87a66ea83f5842d6d05dcd24b9" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma5", + "path": "S15/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6a6a7821a6f41e208d9f67c1813abc61bc137f8424c65a07b3b05265f525cbcc" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma20", + "path": "S15/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "185e4cddbc4a1fcc48641792333d92253b7f2322a681c3bc17f7da5bc35a23bb" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma60", + "path": "S15/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b408c3182228bf9f87e508dab53dba8c00c5d5a5854ce2c362a9430e0fecbf3d" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "volume20", + "path": "S15/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "bars", + "path": "S15/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "26a4f54b7c413c40bcb6ae2b199fa0cc19cc4d251d8d8661d295bf896eaee309" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma5", + "path": "S15/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "87d8ba60ed3863f9aea4f2aca1a848e16a3487bc898a303fb65ab7d5d5744754" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma20", + "path": "S15/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "361d423bd87d5272a2040d1d0b4d5230b8640556f36dc71c993331caadb2fef5" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma60", + "path": "S15/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9829c2156cafc4e0b2c4b709affc2484de1e9e84ef8a74caf5c75ac260664401" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "volume20", + "path": "S15/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "bars", + "path": "S15/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "057b793b8814309952aa4ec2e6d07d3c9855d284d8b6c894992a737cfed25b35" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma5", + "path": "S15/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ac27062a048e59323ab9b5d56de39c04b48a4f0eb025aae3c7b442b5470b4d21" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma20", + "path": "S15/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7c131eb30fa2496bb0fd451f06a510cf87b069255c12c1a8e206b1b42aec1a87" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma60", + "path": "S15/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dac1b3c22ee2d94902acd0b057b16df7afc228f2424382a68f9ba70e18f38fad" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "volume20", + "path": "S15/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "bars", + "path": "S15/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cce47fb534d354cb620f7ae77850772676d6af33f21c83cec26c93c4d83e4c8c" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma5", + "path": "S15/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bd0aa33c10f1208756eaca42d3aa15b3afc240be4434ac90ae0f72e2491fd40a" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma20", + "path": "S15/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "076c64f525c58bd823d0d3fd81809b0c7a4cd01b3183115a06d29cee10581413" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma60", + "path": "S15/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c4934eb1793a42e72b6c566339009e14bbdd010a1688e96f6b63c9e7d264bcc9" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "volume20", + "path": "S15/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "bars", + "path": "S15/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0b4e99dffcca73ff094c48f1610693dd22a83509982ee5cd9439136576a191e9" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma5", + "path": "S15/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f049037423caa65783dcc120b757710d5dcbb6242492610d4954350e68a2d105" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma20", + "path": "S15/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81f88f56413604dcd77f0c9a687a72d839624bc617d8aaf9782425fe8902ebca" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma60", + "path": "S15/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fc9af59b560b8ecf01d41a0251d5f32f0207760f4e77382f576a449257cda0cd" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "volume20", + "path": "S15/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "bars", + "path": "S16/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "58018feb084304c30b1b8d5dd9b94b68e15786c6fc22f945a3b04b9eda295072" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma5", + "path": "S16/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "26dc7869694890f2116c3931b3ad523da16506e25f9b695a1b673e8c8690dfa5" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma20", + "path": "S16/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ce26979595acee63580955e4352554a915a5a65a18a41ed1efa2f09113aaa15b" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma60", + "path": "S16/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f3e0383f9723bcf531bf781091f40b1dbbd11de85288b03b42c85717bf9cd3a0" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "volume20", + "path": "S16/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "bars", + "path": "S16/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc7a7adf35512d1ac5aa6290b9e18985f3142093df927c3eb962c9389ef534e6" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma5", + "path": "S16/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12db80da510b2cb85974f11dc6c3b4013f102e2fcaccda3a016d4ef3167e41ee" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma20", + "path": "S16/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a85483167ad5c6c33c411c3b38ad091cc4b656eee48dbdf713998528ed67c5e0" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma60", + "path": "S16/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8d5c1cd469992640618209e017d6681e8dd00d922c35a92f357bfd80862914d1" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "volume20", + "path": "S16/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "bars", + "path": "S16/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0c08166c7169e7eb5c2d112a3d8a95a487dc35d36a4674aa3c815f4aa61f4db5" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma5", + "path": "S16/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "400c9ee2da25a607ed28c5cac70aa80dc191725bd0f9fa3c766dfdf582e9000b" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma20", + "path": "S16/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "59eb253101f3529009eaf70aff170db3ee0de7de3a95c90c076871020811fba9" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma60", + "path": "S16/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e28014d46a6c98c5a84b9529be4a7ee402f244b5762807279979aed188470d36" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "volume20", + "path": "S16/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "bars", + "path": "S16/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d56c7378ba9cfc21551db048946b47f7b00e541a26b3155efb390a5e0f147c4b" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma5", + "path": "S16/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e5715fda2b323d4522d7116fcea574015eaf5236ab0877bc5e38abb3c34dac30" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma20", + "path": "S16/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c12052e0c5340475d23d46eda7c1c87bc06a697e845ce6b79833c2ce2e5cc4d5" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma60", + "path": "S16/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7a408f2474bb8d7809de1ab9ca1adfab2189a6b355bb155a1a1c96dc31f76038" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "volume20", + "path": "S16/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "bars", + "path": "S16/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7460b4261e9b5e8f34e6b50803df6b1d8fe693805fe28bd3b2696a81a01e07da" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma5", + "path": "S16/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "109c10c90c2d6e83bfd99860c1376fd1bdb31c1a48c797c67b4073f03f13a607" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma20", + "path": "S16/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "561032916504d6521da8faa42caec68078ef403769757a7466d508ac056b095a" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma60", + "path": "S16/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "866921accfb08822d1a0c84f223971f7c165e8c3e28c7512027ccaa62c7ce614" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "volume20", + "path": "S16/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "bars", + "path": "S16/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2213b6712bcf259bcee70c44a09b889b9012d87578c22a5eb6d85841e8b0a0a7" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma5", + "path": "S16/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "df4c754e7bfbed2dbc0bc3a52ab241a1bc3814a9c3f9a60522ccd314de919853" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma20", + "path": "S16/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d52376ef3b49b99abd04b2f8122c7812f137e51e87f9d5ec3d99a7beea5f22e9" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma60", + "path": "S16/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a4776470a866422b9f1f24f3f3da6a78aaa456faf30cd29b59703e2ecd0d0f06" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "volume20", + "path": "S16/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "bars", + "path": "S16/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b7efac5908de73f933169cf01a8af96ffb26c6216a702a6720d2f2393c70ad1d" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma5", + "path": "S16/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "026164dd7f1db021a9f489fb547964f3c03ca953aaef0b84b11c40d8e4ca0d31" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma20", + "path": "S16/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e4cf4943f941013be37c9bdc5381e22800ab0bf6340f7e40630629839ffdb0" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma60", + "path": "S16/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a098bb24281859820263ae4a9580eb9bdd529818eb1022c56d535c4c251673c3" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "volume20", + "path": "S16/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "bars", + "path": "S16/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a06eb8dc74ba283f987c72f8c68922dfa8d25cefbe3a2fe1ea53a4dce7d32b5" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma5", + "path": "S16/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bbd0768c7158036b96059f12b774356e96933ef2ab695f5295152975cd66b26" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma20", + "path": "S16/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ed22684e2c998dc900b0cd3b1bb8ad739217253b74d35aba511bbdd1f869ccb7" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma60", + "path": "S16/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0bff89290871e43ab1212c42f2dca51ce6efc385aa2bb4d6a1c823e19de33607" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "volume20", + "path": "S16/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "bars", + "path": "S16/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3d459de0cc8a8777a59e8a0dcea9186846034aff9b12d4aa4700b57b93e04c5a" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma5", + "path": "S16/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "10d3cd5d9de9db8a0a1b2effb40de79f150af8626a5b3c46f8b3a1a4c89f7111" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma20", + "path": "S16/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "16bb93104c4151d66336e42573f6e7bdf6c7ac7db1499baeb2ea6c0f3773b4bb" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma60", + "path": "S16/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "92b78ef030c4b180b06bd34208f942a4c01ac7dea0fd2a565fb9174dcb38b4f5" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "volume20", + "path": "S16/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "bars", + "path": "S16/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ef4f5a415fa1b6ac3a1b796570dff1bba97a95d8e6bfaa4239e374dc6384ad6e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma5", + "path": "S16/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "76ba822fc6045606b90d4dd6b57be18bafbee4b980eb3eec03a05fd3e3e978a1" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma20", + "path": "S16/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5ee4037777cfca822a08d1c220695031b5dbbe1ee78ca6292f4e249ca2297f9e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma60", + "path": "S16/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "774050d4821db5d7220f36aa337cd9cb3613cdec8ccead0f1cfaca580556a507" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "volume20", + "path": "S16/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "bars", + "path": "S17/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e7f2b160b5de18a5e99094d3ba8269556fab03f231370684eba864409a14855a" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma5", + "path": "S17/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "013ccf53f4f4e34727d5981e45c21d3117a5bab37045d5e39b31bbeb3ee55cb3" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma20", + "path": "S17/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5b81892d50741d51c9080c3e40a1e42983018f92f71e1a046b11535ecd002213" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma60", + "path": "S17/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "33fe5fd47f4ca3dfe2103c96e010dca52fe42e48c442c0474cad68eb38a53c16" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "volume20", + "path": "S17/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "bars", + "path": "S17/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8fa9808e778214dfdc3c0ae0e8dc5a4ad44098f680c89732fc0d8a516b4baacd" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma5", + "path": "S17/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0c5444b86e7349123eed7bd9df8042681eaf8b7944b2fba8389679a123f5fccb" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma20", + "path": "S17/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0e538fc7b38d6cc4b0a80c0ff6d91daac1b1a5f89f87070e16a26618063e4787" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma60", + "path": "S17/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6aea2203d7b1bece6de138203ecc4bf4e13f8dfa6566b2253c422d4515f866f1" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "volume20", + "path": "S17/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "bars", + "path": "S17/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ad160dfe6a760de6621d6e7a8e2937b3bb58c1bb6d7905181a69688593b10a3d" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma5", + "path": "S17/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9ce3c8a038d0d1287da77fd0dc6cd562a08dbf8eea139a3c1f2626c46f8bf55c" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma20", + "path": "S17/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "626c290e23d7f557c5ff9601170f47fda68f21d27ee5daa67dcc2fe2bcc45c50" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma60", + "path": "S17/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a6cab706f47f9585d7cc2fb424e2a11eb7349d27a8a48b423edb450398b82533" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "volume20", + "path": "S17/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "bars", + "path": "S17/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f5bc4afcaddeb21e09c63cb4292e7043d25fd1df47b79c148de7d5fccb1853e9" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma5", + "path": "S17/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb9e86f3123b06b99a9f01bc289f9e76d62c4f16ce47229fa7e3fe1da164781d" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma20", + "path": "S17/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e449415fc5111aaf16fe858a77688b48cb7ed2de8ab7ca584fcb05adc32a53" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma60", + "path": "S17/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0924fa8c667bd9d48b8dedf82e6794f20bfc906699e11eeed90504e8eb854b1f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "volume20", + "path": "S17/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "bars", + "path": "S17/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d6d5ef9aca6cb48b200ca44464372dd390e6eb6ccfe60d0e9238e8bfb16251f7" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma5", + "path": "S17/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8c71885fb038434603a2f71b694dd3f574e6ce51a9443f724e24f52d7cb374ca" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma20", + "path": "S17/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b51f834c83e51643006e7c0ada81d088d411f8fd78fff47bdc65a084109e340d" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma60", + "path": "S17/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9633c707ad813fb6263b82e057de1db153d25f18ba64f8465fa2031cad174cbd" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "volume20", + "path": "S17/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "bars", + "path": "S17/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1bf60a3b1aa4e292584e1a8762bbfe1937ee213354aa7035b8a4c9a453ee88b7" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma5", + "path": "S17/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17e991b78957e73283bc337597e70a9b972169122a7dff74efc84634b422ee3a" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma20", + "path": "S17/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e2905eaaed3861ee623678cd78927631de5a7fd9673d8c951b5b8900be7c7993" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma60", + "path": "S17/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0294709501cda38b653019b695b8f50086cf737591a9add2bf6ac1c330f100e5" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "volume20", + "path": "S17/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "bars", + "path": "S17/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2abe45cce65aee6127169d08cbedaeb2cec308d8bd622ce9008027743842f5ed" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma5", + "path": "S17/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5767d2aeff85c4b24a3c0af3ef9874c0c94f9bffa10295ee452362e3a4a3d4a" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma20", + "path": "S17/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8be4ba687067e4d073d4c9f91783e4fbd4324ad8566297d0ed41c5d331e01660" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma60", + "path": "S17/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "61f510d3f443cd7facfc24dd48b816a2c3c1c6a712e256c14eb803b53a4a4ad6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "volume20", + "path": "S17/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "bars", + "path": "S17/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9ce85c4452bba82722593d34b62b68087227d037babff8b46874b73ecd8a589a" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma5", + "path": "S17/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "233ef5cca80190ff4d0c974223b8f51e7910fa0406424e80422f962ebf4cf2a8" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma20", + "path": "S17/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9e789bf089dc129035ff43a87b6d3ecb7616dcd4577dd965da609b4329060e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma60", + "path": "S17/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6bd4ff0224d8ce38c9296b47cdd2bac44bc6167245175d4d79b0f04427bfd948" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "volume20", + "path": "S17/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "bars", + "path": "S17/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "52b0e734a7dd9e6df17657e6513acae9c71dd02d56688841cf9aaa8ce90c095f" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma5", + "path": "S17/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ad8d61a4d6d39bf678b7762ae4bba6732cf6aaad1f97b4a311bdf43b3080b524" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma20", + "path": "S17/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "252352c227d10b373621d7c932676e846d8e9bbf76e9d778e3badd300bf488b6" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma60", + "path": "S17/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "595982c2d2c2cff950491c5410a775077fd8def83fb8695d03b52044af3f6b83" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "volume20", + "path": "S17/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "bars", + "path": "S17/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9787d713f124070d81a4630315d3eda0fc43293e2da499d2c04f2f9f91d98129" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma5", + "path": "S17/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "283613d22f3d9204ebd3602685df85d1246de9b7b4c245350df7252887c8e2a8" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma20", + "path": "S17/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7addb6cf1c3af68eba29732800411ed945d9082d79c397cd71b29765d5b4b7c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma60", + "path": "S17/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b597ee485272ec582563cab59a84d954783f40d1da2176f6d96ce78498b3767" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "volume20", + "path": "S17/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "bars", + "path": "S18/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "91b924f1f9aa170d3a4c9c5217921bfd1b6615be3e3b830468656c691c4bf05d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma5", + "path": "S18/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "899ffd7e8e45a6a412ee1816e0d9d5ca9200ffd2bf6468739cb2fe956cc7d834" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma20", + "path": "S18/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4dc2feab347b29d76087c8f297c3b12a127a988e2892747c60a7fb25dab41ecc" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma60", + "path": "S18/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "052182cf6f883654294738fa6c862deead9eb9f5a1ad7aee0b4658cae27ced3d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "volume20", + "path": "S18/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "bars", + "path": "S18/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f6c980862d58f05d4125c90ce2dba3cf6ad5238c0ce4045c6de5de53f8d20ac4" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma5", + "path": "S18/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f2ad8fc6833f4e52d268d6e143de91610f6a037d83c00d9f8a70b7a44ca2dcf8" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma20", + "path": "S18/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c07a3c16b6b2d31ba8ff89b33d8d907946e9e66297b8d2927d9246521facb48b" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma60", + "path": "S18/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "731e746c5144ab4d0a43e92c22f29ff0a0082b1c474d3ba4a1a5bd091fe7d955" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "volume20", + "path": "S18/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "bars", + "path": "S18/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e1f15553456e9a1f6ebc3fa03fcffe37cddd8560f2bd54e1eaa72296b8897545" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma5", + "path": "S18/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "84137b5da8549ae6a421d55b03ce931b5c0116f4ec2efe6412ac47447374e6ac" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma20", + "path": "S18/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c5966dbfb63e4cc963654a079ecd05cef3a0a8c956973d5ccd8e28c0967cf2ef" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma60", + "path": "S18/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "00366c089b1991fff34def890ca24618c1ebc4b751cf66f3600750d89895cf07" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "volume20", + "path": "S18/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "bars", + "path": "S18/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "01d44369f0baef4da6e56ab39727a9f6788659a09325393e535862d10e99f4d0" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma5", + "path": "S18/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb78736941914243be0a9b2abbd817ebc73ec3ed281bae0f576d41547f3499db" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma20", + "path": "S18/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "015a1f96193ffe0d0da3512a33455d446755042bd22e3685ea748da5d4ea4bce" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma60", + "path": "S18/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37fc4db0371d82e19d37c8dbe843bef758fc605511415a67bcd660bd98f0c3aa" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "volume20", + "path": "S18/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "bars", + "path": "S18/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2e94df482f34d8d289359106334aca255c9d2c87fd710882a4f3dd41ccf95377" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma5", + "path": "S18/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4c2df7798f6c49bcedbde223b9e1ae11e6405443aa5a753bae1fc86fd1fc903a" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma20", + "path": "S18/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "60fe808b5c95f363199b37d6cec50ce16bf456ddbc53fd14e62743965b98d682" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma60", + "path": "S18/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f79dc3a1fd0b90116980116b47f8a1d0e6d28ff0f158670449fe29f93767784b" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "volume20", + "path": "S18/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "bars", + "path": "S18/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bd03d9845f9f0870546c49887a5f6ba3a82332f8761b9619c5279a893094c864" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma5", + "path": "S18/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f82dbd277dd2d8ee854a7ece733550c3b5b136b827c7d95ad822df8022aa8e98" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma20", + "path": "S18/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "99d5a557474597603762ab4c5583bde8981845032ef343192ee850bea99ff0e6" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma60", + "path": "S18/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "911f81be2d460df01b02c530f853df7f924696c8cb6493ccdcab986051a2ec9f" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "volume20", + "path": "S18/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "bars", + "path": "S18/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "615ec780854dfbbef4fc6dfe7043457fb543b35d0491c0eff8d0b800c72272ba" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma5", + "path": "S18/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0afd519caa61369884d3fbcf05fa79943162ef4c25748730f9cda5a52f39a7a4" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma20", + "path": "S18/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a887be456c9e400cf457d17a0aacfa09927fcde81cf23471517520da7522ab40" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma60", + "path": "S18/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "829dc1ff82b7166bc28da82b2761f3a31506f6a670c3473d22c6f9f9159fda76" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "volume20", + "path": "S18/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "bars", + "path": "S18/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e4a8c0a3d4d0d8ca02858443f96305c4562417730aa86370ffc9bf36db0fad3" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma5", + "path": "S18/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "26dea1b3160fcb16e1a01b94474084e0230b1156d7dc9537990648836802d845" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma20", + "path": "S18/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b0e8cad35bf32459b41dde0f134d74cfeb09d70039e15b606f730a5da0303d1d" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma60", + "path": "S18/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e761546120c3578a5b16203ac0d00963036168e1153cabc4841185d75d0f793b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "volume20", + "path": "S18/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "bars", + "path": "S18/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "eb27121b46fee514026c9979c3f9050c61f904cf8b3a39a8239c8e15cfea5864" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma5", + "path": "S18/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3381c212455cf425e68cbafba6eeb637db7bd5d92a9bcbccf58476a1af7ecee0" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma20", + "path": "S18/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1f0853957f05a95dbca4e36ae05f9391d144deb7e9a141668ae98f640dfa9df9" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma60", + "path": "S18/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6075074582320546d26da0915922c50aa7a18d4fca9c1bdcaa1ee8913fe08f79" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "volume20", + "path": "S18/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "bars", + "path": "S18/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "368ab4893ebbd448717744fab959f7e4be0ea7a51bc8f303d66d1f24eda33ce8" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma5", + "path": "S18/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8769c6a5710b84bb547ae2c444da0baee8a7e101728fff85315a53f7bd9b47ec" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma20", + "path": "S18/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4e76fbf32f13fd632fa19e0eb932331b3892e92365bb832acdeccc1be98867e0" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma60", + "path": "S18/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92bbd917cf87f5d469902b77872695151709aef1312948a907fa0d73a97e9085" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "volume20", + "path": "S18/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "bars", + "path": "S19/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5dad49851d849c2ee10ee7a3cd4fdfe190a21afbc081951bbf3b3cb8c5cbf78e" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma5", + "path": "S19/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c22533bf48cbdb2852686277ffabe23c7ba25b2b2c461d614a8dc44d8c688bdf" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma20", + "path": "S19/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d256ce329d719296b05e0b91ed6f14bb1c1069121dc235eb7eb985ef5c6c4aa9" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma60", + "path": "S19/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa5d2a53114e7ee21d87b1d12ae621abc27383c2adbf9db7bdb16429ab36862f" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "volume20", + "path": "S19/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "bars", + "path": "S19/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cff6a1aab76192af08a95be8ae5445cc63a81da65981c6dce60d9df89dcaa343" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma5", + "path": "S19/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "164f28d2ae203a397a39e8d2c3657495e76c6415d0738b7d67af109cee19bf4c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma20", + "path": "S19/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "285320728e751ca4822e29855a787bc3170ac478ead61c74349b970f42aa7bcb" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma60", + "path": "S19/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4901b5ae3cd29a6aa1e35475505dbd96f1ba01ce305ce65e074dc9c263edbc76" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "volume20", + "path": "S19/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "bars", + "path": "S19/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df780be978f4e9f73124f3b0e265b8b748afd8a506df0b12295ec4df63f2f9ea" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma5", + "path": "S19/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d23902945a2f9beb8b6bcc532b908e084682a921d3352a9c9a17975e2c0057b3" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma20", + "path": "S19/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8f885a1a8974a563203f9510ccd1759881c699366989e72af9ceb8740f58d982" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma60", + "path": "S19/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dffd14ac1e44d96bd03c4d58c4fe88d1273581a5b8f1acb0a77b674aa42e9fce" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "volume20", + "path": "S19/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "bars", + "path": "S19/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "28da9ed9d486ac0c9dbd63f91717b5809c96a017c94e100b4f8486340bbc75f1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma5", + "path": "S19/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1229e75d7d409faf55e2b8d8c4b9cb09d8f76f66d8385ccea8d5374a51ca2bf1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma20", + "path": "S19/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "710a91a9e72cba21c8237c8ec75b60ec51d9c97e9c59d1fd6d7cce562bcddd94" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma60", + "path": "S19/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1df53bd1361a2a0c3bef0f8de372e53ebe5e1e4f4a4411e1437e9e48c919a910" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "volume20", + "path": "S19/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "bars", + "path": "S19/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5cbf3d952a792a448766e3bdb0eb436589f0b946e0d7bb180f7a0d9b0f137d82" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma5", + "path": "S19/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c3727ce40f83dc79863b19b5766dde91b03fd7950de9e1a2c059faf2cef7f5dc" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma20", + "path": "S19/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b12cfa782996a6b6ff3b80b238159d98728de548dba59c431baccdeb1bd12238" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma60", + "path": "S19/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2b884bef7251a9ad260606c01c816b39d3211acd1a9992ea9662cfa2afa69aea" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "volume20", + "path": "S19/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "bars", + "path": "S19/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "539d159aea2ae54d0d63d7521fe1c48d5680619f580db38f521e681d17b390e4" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma5", + "path": "S19/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e72dce47a938757be1b8ff267795b7c8003b2456cec0493035b6d7dbd6435ff8" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma20", + "path": "S19/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "323d34073b1151304960b809f9e922221d456e25d3d26b00c274db70f5fe420a" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma60", + "path": "S19/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f62d9b1b1f1914d736e7ceff359231544fd33c03f501101582188c31e7d8bbaf" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "volume20", + "path": "S19/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "bars", + "path": "S19/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e37e343f56769b6b6a747d656480211890aca23fa5a04a23a8824a641254d75c" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma5", + "path": "S19/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dc197bd7fcc4c64c746ab0a978f399fb8e08670b1de1fb93123a44538a63f577" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma20", + "path": "S19/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2641f30cc21db146dc22edd7da58a13fa11ee4c0aa154a1455260285c8a2249f" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma60", + "path": "S19/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d4ef071eb5b1963689f04a3bc781b124d78dacc9f6638cf56b1fed41a0838162" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "volume20", + "path": "S19/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "bars", + "path": "S19/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2f097b06fc836f91919ce28508f13a36d2a5228c73c6fdbd805883bcfc721106" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma5", + "path": "S19/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3777a3fc35f2a59029a0e6ed5ee6d0470e305a44bd96bf0e7902795416a5adcb" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma20", + "path": "S19/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "74eced7a15b2a729075bcdcc7cdc6de594d08c4535650e20e2184f2d33f3c736" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma60", + "path": "S19/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "323161aae6e1b386544348c7ba25e01fb89f4934059a2e15f9cef3569e9a767f" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "volume20", + "path": "S19/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "bars", + "path": "S19/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7f642c5dab857c54f953f5ba121074e66163e692618eb464b30e2996d39b1363" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma5", + "path": "S19/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2ac3ba1f08461ee2c555ca6cc220bb8e986d4c5fb24ffb1c554204a597c1a086" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma20", + "path": "S19/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "461ac0f01d6fc7167ec2b99f7a0e4ff245d7f2e4710d6564488469f669a3ab2c" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma60", + "path": "S19/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fd76b39ebba639e27bba833c4baa608c671f946acf26441be15290ef37c9d188" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "volume20", + "path": "S19/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "bars", + "path": "S19/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "066c29d161a54b73a968262eb18cd7616dee2025f5c5c72762ae444472da3ed5" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma5", + "path": "S19/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4c3a3092cdda62c9fe5b5f1e1fd31a079870f475f91b54511206f6462272eb26" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma20", + "path": "S19/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c4f0778bf9ca75bd7cbe0488b9eb8fc59edec37f6e80f6d72e18b955a634570" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma60", + "path": "S19/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "69322d3fa1e0b2b5b7c753a275aad2440960d57a65e4de519207ee453cdb3808" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "volume20", + "path": "S19/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "bars", + "path": "S20/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3e299c90c393a2acda8f568767b45a57048bdf47e3024b9b51c431113c7e8cb3" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma5", + "path": "S20/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bf5279acdb66fd2409f80038c10a8b5bfec7e9a0c2042dd3cc663387cda7dbba" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma20", + "path": "S20/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "14f24fc8e1947bd2c5065a557bc6f6d3e08f3efdfcb8079ef68161ef314c0dea" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma60", + "path": "S20/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "24505df8c6407f413567ee21c1b86677d704cddbd1b3974f5eb2690d35a4ff57" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "volume20", + "path": "S20/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "bars", + "path": "S20/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8dd2b415233d3c305dc705065161e6f04add7829755f135b887fda365f474629" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma5", + "path": "S20/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9ad332b6a23783e0f6ad4749418672fd1787e2f1b88be9cc98894ca09a85f3ee" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma20", + "path": "S20/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "84bdaf3159bc70c647fb363813ddd59775b94bdce73e9c426db23534ff71e46e" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma60", + "path": "S20/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3650d22b9dbe303621dd01fede89ca6ce803589635fe94a678c1c57f66577391" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "volume20", + "path": "S20/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "bars", + "path": "S20/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "622425b9ce31ea6ae2949cb7fcdbd8f70a6d44a670fe4e266420881f1f37add3" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma5", + "path": "S20/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "970180a8a5717c28539597f497c47ebc1fe896d276f9fc88da6e0e0b65e938da" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma20", + "path": "S20/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2513a088f90b5255fc492ceba44ef99a91d0ddf18bb44257edad7adfab09fef6" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma60", + "path": "S20/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ad98b79d18fe64091636c3c38275a8a397df587b91809b7ca49bfa330f65c97" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "volume20", + "path": "S20/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "bars", + "path": "S20/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0f92ef25b7e62e278302e21cbbc0f4b6b652630150cedb04ac01d6b5eaba5e9e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma5", + "path": "S20/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a89eef79267c926ccdfe070fc43993c0f227301f2ecd277dae61e95596ca0ea9" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma20", + "path": "S20/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4471c6d582d4ef7f626b56e4c45b0cd7998ecbd2cd9e6c0401b19feab5f4991f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma60", + "path": "S20/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fcbf815356bc56296fc851b67e84a2a5bfeddf700b81f8ea046ace37a4ed791e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "volume20", + "path": "S20/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "bars", + "path": "S20/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2530bedaac962ee47bba040c8b1a94cc5cae4bcc0b623996f024a6a79f4d2a74" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma5", + "path": "S20/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0d05c3810c573fa9e7915115739e37697a37d1eeeffccdb95aef09a9258c0494" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma20", + "path": "S20/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "817450565cf61ba0c021508ec5ce0db2c7accf83e395b88dd9170be5631ab8d7" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma60", + "path": "S20/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b5e6fa3d137482b933438b7fcaac19b678c9d838641a6e45f2c9093402a7e4f6" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "volume20", + "path": "S20/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "bars", + "path": "S20/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "479a2b817fc2fab9346dfc00984fe477c56aa2c466541a1f3dcb5f5628d36897" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma5", + "path": "S20/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a2765294c333b23deedec0beb6a825d2d9cb2e4ad4a10fcc9d542b98b9c43fb3" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma20", + "path": "S20/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a57b32f9242efe1131efe96df1ed61bdbeb7a44efe9d1d8707d1d35eea44eae4" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma60", + "path": "S20/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "536901996a2a296e67fd2e512aa9a1708ca9fbbd2a1c653b88ec3406ded34362" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "volume20", + "path": "S20/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "bars", + "path": "S20/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "157a2719dd88375afa0470b63f2dc46764b66e496628178f7236a6711e95eba5" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma5", + "path": "S20/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "32010ac8359e0235035876b95aa3cbe1938e84d2d5f1752f88c1d4a9c9842422" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma20", + "path": "S20/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "89653aae2d64df380cacecbcdee14c1d772e827596082a10111b2c51937b7ffd" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma60", + "path": "S20/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "685152be1079419e8d0cbfcfa076273c6593d094a79468458fac3013463a8fe6" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "volume20", + "path": "S20/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "bars", + "path": "S20/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5c96c562fad27d6d984a94fb5ae637e620247a08ee7a1633ce5819be87c2cb98" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma5", + "path": "S20/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5807426af9239161b81cd227af2e64ad1e370750b37ae292abf4194c3e3a804d" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma20", + "path": "S20/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "49379daa8ae7ee238e196d97040c656e9f952bd9d2af78f753d0335d573c9b18" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma60", + "path": "S20/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3fafdf8860dba7758e3215a65e120793acdd20ecfc0c806bea0a8db1e7527685" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "volume20", + "path": "S20/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "bars", + "path": "S20/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "989d9055e9822279efb5201e6ef63d5a3e29f599e7fd53fb67533e702b3e5aa2" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma5", + "path": "S20/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4654148dd5b88229806f3dc315b78dde17b29949128ac8237ea81463befc8cb9" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma20", + "path": "S20/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ebe3b2da08a234c0a12c29ee11b696b2bdb281a6c10fd8eb1cd38e42adfa3ea6" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma60", + "path": "S20/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "49a64d3eda7d8baab758442f385a8855840fa8d53f766cefa18bbc6635509812" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "volume20", + "path": "S20/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "bars", + "path": "S20/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f599c72f408b908a37c4264e5ff7bd69664b20a419f6a9f73bb18d472fa7cc3a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma5", + "path": "S20/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5b6af0510c278a78c2e1890aa01eaecd4de8aae660518feffb45a850fdc26de3" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma20", + "path": "S20/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8637832b7f082815c0f856fcb7bf7c4dff23356174696377583cb56219f863c" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma60", + "path": "S20/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "60da78e01a514dc3b551a8a230425a200a8c6933bfce8aa7d1cff65b4947b4e6" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "volume20", + "path": "S20/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "bars", + "path": "S21/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6b518b25a2b32b8d7dce6951706f95ea3ed12c2ea3f8f365bf90d44ab46bd0e3" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma5", + "path": "S21/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2964c300cb2797975a0bef6eaf3f62648eb538fe66a882704f45e17b870c27f2" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma20", + "path": "S21/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e8ae4292e3fce775abd142efc863d18dc0c00c865c3c641d70764c15b9789707" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma60", + "path": "S21/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c0083cdd2a9d0a3d5e147ffe074f708c31aa0595678d848a7f7d5ad2602374f" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "volume20", + "path": "S21/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "bars", + "path": "S21/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0367274f412c0105ebce49a4fb550fd7fa9964b00b8c5a0316d96ac7af7aa605" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma5", + "path": "S21/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b48732555f43928b7ee39becceec4413d5c6d13ed3e4c10f2cf7f29d50c9ceb8" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma20", + "path": "S21/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "be42777e8e8c52385a699b438cc326e5fa0c05cd38ce03ed4731af2318f0654b" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma60", + "path": "S21/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e82dd02764f69172ae962b36ee3782fe749083578acf12ec93dc7d8e3c227eb1" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "volume20", + "path": "S21/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "bars", + "path": "S21/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e69d936c28fc2710694e28deeef299bec7b7e94f19105b57d90a218ab18921e" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma5", + "path": "S21/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e9687ba544469c79547ea704a73c13ed63a22ac1b1e0cbf6ea9a15da7560aaaf" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma20", + "path": "S21/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "65d3b8805d0c894284a87bb132c672bd1568caaeb39ce13b95eaf047da3593d6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma60", + "path": "S21/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b9c82a35414e5514d7e71e5c1b99d29753365b0e440156db4f8fee81b309bb79" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "volume20", + "path": "S21/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "bars", + "path": "S21/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f9c16a8a8ff9f7fc4e6a7204669c111addccc435fae095830a0e0eaa9d9e31bc" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma5", + "path": "S21/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a10d046dc842b3e165ba8923b355ad8787e0539edce43c1946ff2744eb0767a1" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma20", + "path": "S21/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "49d9d44096a5821e171ff55d042acffc58b05b132deff2b4e98e711fce5436c6" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma60", + "path": "S21/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "62930457a6c9d5e76b5e8b3b102deb479b3efd81fd100efbcdfcadf93df017cd" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "volume20", + "path": "S21/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "bars", + "path": "S21/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe8dfc2f16cbe3ff808de7a1558e02309cc3694eaeae71b7d44519c9f1adae78" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma5", + "path": "S21/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b57bf0c442b70a7ce8835ac28b7cc7a98ea9912e4f8d05b9e37a26ad32ab31e4" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma20", + "path": "S21/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "44aa309d3a911fae0c436e18aa77a705c0765dfbcd275d81999858b2a7d28430" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma60", + "path": "S21/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7f79b58aadd6f83b09a5ceb205da7e1f33e62464b623b3fff3e6369446b60eba" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "volume20", + "path": "S21/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "bars", + "path": "S21/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6324d05b3ebe64c4c0e74274f3ae63e38545200c6bd1f66de10b7f7782003609" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma5", + "path": "S21/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0cb13f4983d71865a78cbec6cfea757d5f6c6360a8b5ed1dbc029b3d357d5924" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma20", + "path": "S21/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d163b361372b6b4f937a1f7aabc3a1e5034faecabd6e19a5797faa1b20d88e3" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma60", + "path": "S21/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "27d2dd8c15efa8bd9faf3d1723fbdd157e5b960737d5747a2ab81745b55e43fa" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "volume20", + "path": "S21/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "bars", + "path": "S21/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "58cd6f89bc9bf6b22f3f9c33421a5f916139fdb8d85c65060acca3e25a2a4080" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma5", + "path": "S21/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b135e8a790743b30ad13048923869e7b48c690e4d1f1014596cff7ae454a8298" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma20", + "path": "S21/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "030a00b3b9fb93901ef672a938b43efe7ff4538a34cca48f71efbe01aebc5fa4" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma60", + "path": "S21/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c620c1e55d0ecde4f0bfaa30541e9ce5a42fd5f1ae244c5b19c3eef804eb3fac" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "volume20", + "path": "S21/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "bars", + "path": "S21/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6c130463f7503386b385deb7a47c12bd25aa32b5ace5ce1be7f0db2d5c67a18d" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma5", + "path": "S21/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cf30988f527b64527daca28e476d83597239fbccc3844f79092505c582ea79a9" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma20", + "path": "S21/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e6a71a6de63fbb0cbbd9596cff748913ab5e24a14ef41e6b1fb85dbef8330cae" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma60", + "path": "S21/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a130657976437ce9c836b03fe0ba3e6514c6dee99c6a457321f4d35ddae3226" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "volume20", + "path": "S21/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "bars", + "path": "S21/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f8b8edfcfb077699f355d782b299ecb1153600a94d4c5a6187bd277d93dec6ae" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma5", + "path": "S21/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "87914ab7a573b404eb56f7ef8af6e173fa5e81d9bc6efbf1b8a7b992d2066e9a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma20", + "path": "S21/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "21344327a6e736ab813d1b87df26342a40e1bdbe422d1a57cd9526ee44b95c0a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma60", + "path": "S21/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "400dba5658f742ab5980da61c773fb70e839a72bda0ed2dd39c88e59d254d19e" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "volume20", + "path": "S21/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "bars", + "path": "S21/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "01f0fef75dee61955811e11f617f3cdb01a8c363a6227a2e7c0eb35ad4f5d6a2" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma5", + "path": "S21/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dd1e626cdd7bb805b822b1723abad49ec945dd8aa85cf0123f1c9eb988b8cb05" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma20", + "path": "S21/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e8b8aab49ef55be5c25746843eaf15a0e588ae76be7936ece47bb096707eede" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma60", + "path": "S21/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c94ed95465c5a45ebbddecc76516688d73f8ae8a0d8a63be9c73c0869fffbb9" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "volume20", + "path": "S21/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "bars", + "path": "S22/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b1e2efbd8fc9c0bc9a60e8c6d068e2b08a2b8cad8713d5819e4cd5c63fd9f86e" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma5", + "path": "S22/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b3fcdf008aa5655a1ca335067c82c35902e5d60f81f693805c0f47c7331cac7d" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma20", + "path": "S22/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3385c3dcc5d4682122a92194e67047f4693b2683e809ded7ac76ffcb59fe6ad7" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma60", + "path": "S22/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4ec68b25de3691feacba2cff58672a95d0dfd999024f3b3a1c2c07048ace091a" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "volume20", + "path": "S22/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "bars", + "path": "S22/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bc4687509eb146c316d041e7ac3b0188bca3c09856a302b6a2bfaeb088a56332" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma5", + "path": "S22/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7c2f6178a176d62380d397b4acd20fa85a5d5e8c077a60327858f0f4bb04b29b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma20", + "path": "S22/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2924fec45ce1a08c3260ea5a445e457ddc667e73e34227880aa353890395cb6c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma60", + "path": "S22/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f403da80fc4728325ce30e026e7a25e16fcaef54c97af06706cdb147e03aa94b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "volume20", + "path": "S22/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "bars", + "path": "S22/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9dcc600d3b5993c38d84fddf37b9c5039a41c9a9eedd714e071e9e7d528a4f29" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma5", + "path": "S22/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9369c96745aac2e1ee71cd5a7fc03d23d9d2cee9882138b7bd698621404512ca" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma20", + "path": "S22/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2dda7de80631f3bf109f76291e03fc04724afa6f8973a74152288a7e05edb702" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma60", + "path": "S22/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "aa12c2e311928d678f989e739f439d55d77fec9b10055e0243f62a01fe3ce739" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "volume20", + "path": "S22/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "bars", + "path": "S22/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4cc95452bf72293ae7ab40a83dca1b86952034340121d26d1c0f65ee703a859e" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma5", + "path": "S22/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b670ae1a526e38c00fbde758e18e552520836bbe39dd302f141b9bad3dd4aaf1" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma20", + "path": "S22/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fdad186495e2d4d810a4987a5081b1cd6fb9145ca5f2100fc5b583be9e77be32" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma60", + "path": "S22/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6da4abfb93a0034b66987e5b3027a53d6fca13295b791a8b01e9189a6dd2d32c" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "volume20", + "path": "S22/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "bars", + "path": "S22/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5175327f00d23f7ce594b7ec1c169dce7452ea8a6060c9e7100b5aa4a28275d1" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma5", + "path": "S22/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a48b862999666ff80180e92ae798798ef2b4b93167c83c3f810fd92f230ac4a6" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma20", + "path": "S22/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a0abf90d784ef9d7309af02e35661e9c3ed604bbe202e9289ad1f78c755abfa4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma60", + "path": "S22/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "902c6825c47a509c6f354bf97fceaacec2e04f130a9d2c8009acbae4b47fd4f4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "volume20", + "path": "S22/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "bars", + "path": "S22/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "043f6a7ec6639fbfef6c99cc58286166fb1f97608ace4e0b9d69eb46daa51727" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma5", + "path": "S22/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aefbeb4bd3fe3d9001717d7bce556d128d2c9c2d3203d6bfca70213203f76aa1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma20", + "path": "S22/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2546242f170a7c05d122de7af2683219bf40a3844be1fad854829b64636547b1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma60", + "path": "S22/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1539a450d2b233b14af9e968fce6c933bc0f702c517517b6104e66c375147fb8" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "volume20", + "path": "S22/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "bars", + "path": "S22/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5461b200146a66f9413fdadf82800785194e227d73c117f7b1e0f76763e91f1" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma5", + "path": "S22/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bda7a8d33de1ee3589e9b90fef61f861efd59bd712fcff5773720a03a059eb6a" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma20", + "path": "S22/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "843ffc9d7586c035412adc1c79d21e1cdaf74b59224245b1c21b5560a88e68bb" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma60", + "path": "S22/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2b643dfc98fd01d6d4c6fef3c8e510d6667ec5ddc63035fa58d431671217ba7" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "volume20", + "path": "S22/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "bars", + "path": "S22/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3feeae2faa2cafa0006db16c236f09715927461d96aa81cfa5312ee4996780f7" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma5", + "path": "S22/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "099867a194a593f90b27e14a581a374afd747e7806e9e5fedcd477b0353f2e02" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma20", + "path": "S22/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4ffc660e45e6fcce0564f187d657ae36fbe9a9fd7e5b8ca41f354abb8c24c21f" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma60", + "path": "S22/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99dfbb52acfda581c0a2aa7a7fc18018430cb93fb20330631cbcfb59f3cde0c5" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "volume20", + "path": "S22/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "bars", + "path": "S22/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4964dddcb9bd62292888c431351233eaa5c85281de9e8eec3a00252e970316fa" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma5", + "path": "S22/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7b8d0c34dce348fb739f7660d3d8bf60020eaff8b7a1515b3f9e0cfbc9e5f44e" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma20", + "path": "S22/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1aff2314070c77c5d54a3f9dd7b83f34eb6e3f4cd9cca4243201c7fa1d766e42" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma60", + "path": "S22/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34e15bcbeeec6a6d3b772fa0c40878c99a49bdf46c2c56d392c10f4f19346260" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "volume20", + "path": "S22/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "bars", + "path": "S22/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c3d46c319dee4aab67ffa3719c2ca94dd5d3391fed0c8d256a1ea8942390ee98" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma5", + "path": "S22/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4177d1efe3de085595a36ae87487637d48d9a68949bcd71b2810e11a25b0e07b" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma20", + "path": "S22/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "74e47f6a0cd7cdb799f83bc0334dc8a5f0035970083cb81709324d4cfd899db2" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma60", + "path": "S22/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61860c45a228d0503caba8f277c62819b5235f4eba628d064af4bb911e6e1ea0" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "volume20", + "path": "S22/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "bars", + "path": "S23/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0b9bc41a856d935529835954b0f4b6c783bf2f5fe5fad819892b248550bee913" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma5", + "path": "S23/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e75e27f2b822671db93794f0ec116af5594f982e9e6c16d1138d7275a73c3c9f" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma20", + "path": "S23/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8d8d80f640d4042dcd6b511ba477388902be559ed226cb16a4c6cc4c7da43b7c" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma60", + "path": "S23/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "508f23d6ec669ebc34d833e43d88330bc3dd959deea3a722da2237dc9498f9f4" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "volume20", + "path": "S23/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "bars", + "path": "S23/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d5460fa4253c43acfb598b064774e993e5b103069606b73716465c332a62a77a" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma5", + "path": "S23/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "29833f832f8d76545c5f253a249118f7bd3552396e2e1bc7df58aa0b1d7b5a9b" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma20", + "path": "S23/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "18fbe0633d53098c767fb080933c8f12392c45d9f910b7cfe3ecafe4c8beef41" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma60", + "path": "S23/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b54f8b797172f65af6eafddf05d8d7e5da24b543dd24de1e367b76f3a798c3c9" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "volume20", + "path": "S23/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "bars", + "path": "S23/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9366b783bf2b7383d6a52b8b28d60f8b54d7c17ed5eadc4ca3d7c9109ae411cf" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma5", + "path": "S23/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "002211bb1298cce2586ecb50729dea69254cf2accfda9c161ab328d46cf66092" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma20", + "path": "S23/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "64d7fc40711941739f1bf4a7d7d2aeafedce75a5349cb5c3c66ec47562257377" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma60", + "path": "S23/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4bdc1dc4d6b3b84fbaf934b0671da1061c762b9cd6bd1bdee9dbfa29f4309c86" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "volume20", + "path": "S23/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "bars", + "path": "S23/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b3803dbece27765420de0040cce4a6d40d90de1b820ed2b12927a78a9bc8ad27" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma5", + "path": "S23/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9150d7781692e8c980933e6641ba33cceca06328be01b4e019c3781659bf8566" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma20", + "path": "S23/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ebbc6f3734b73593bc894de1cadaca31b7d80a6f5c90b5abacbbe0555e483fbb" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma60", + "path": "S23/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5063afabfcc58c00500ce07cd1a01f2413a62574e24d52375eacacd5b6ed693e" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "volume20", + "path": "S23/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "bars", + "path": "S23/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "dac4a11485a3b743857ba167f93dbabfd2b1d9d25e68c8254d027a2997b8a8e0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma5", + "path": "S23/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d64a9bb754419e26b58c79973281424589a55971217a822c52a9d1da84638a" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma20", + "path": "S23/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc52868ebd37c4d9c8bb84eedd84139b605f7707e03462d4873b2aece0ac6c75" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma60", + "path": "S23/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "123288b8c2574a96fb379ee467bf0b44d81437fd45ddc5c1c254074670dfb7f0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "volume20", + "path": "S23/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "bars", + "path": "S23/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "afc5dd82d7fde34171138a4a6bca863963edda0478509c6b72205d20ae997405" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma5", + "path": "S23/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "46ef48291369f0e290a8764a254a43bb24c38e628999ab1b1a6873a401e8d188" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma20", + "path": "S23/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6da20bd9b3c5b8f219862b7bf3e1157a5078a4ccf6f6294383776cd8d2ebb678" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma60", + "path": "S23/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7d29729b26dbc802730b79f915420ed7179cb7d64728225697df0eee9cc4743" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "volume20", + "path": "S23/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "bars", + "path": "S23/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "40cd6e4b52de68cc3b598b11b376438939229a0d64b0bc132abcc052efbca1dd" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma5", + "path": "S23/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5b0eecf474a1edf2e7680935baf1f695fe7700916c2cc5a62586f72d0199323b" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma20", + "path": "S23/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a762b6a1731cb31fefadeb09e214a12828ecc60c2ebbd3c39e8b9a88f4f6b14c" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma60", + "path": "S23/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6eaa29e39d1888624a149e34378e8d318929390662fca9d1a58f15a5eb858b78" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "volume20", + "path": "S23/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "bars", + "path": "S23/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7aecfcf4e9eb60618f05cfc9cb6c0d473cf5ac44cd185b2103873c21a55485b3" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma5", + "path": "S23/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2fecd97a8cc0eb10a74864b33f5d6800a5c515164c3a8d473826d35a8442f01c" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma20", + "path": "S23/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3510e1a51e3393bd2886a058b121f178a4ffba2d613bb31d76fa02e851671a62" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma60", + "path": "S23/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bee95454943c15a19f037c66507b085c7e07d47152e3dfeea182edfddd9568ad" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "volume20", + "path": "S23/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "bars", + "path": "S23/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df52a8c0054fe9aad9517fc41040cee6b3fe3aeaa2352055c18ddf10253df809" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma5", + "path": "S23/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e91f06b0b5d3f20263cc15d05e564277c027a1bf0ae7ebacdf1bdf01c5060997" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma20", + "path": "S23/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44f48fff264d6f5219754f2de8e1f633afa0141d18bd904b91935042aed2bd89" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma60", + "path": "S23/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1144cc412662a609b8a659e7d1a341035d84dbf6d63dc68163ffbe4966e7fa37" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "volume20", + "path": "S23/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "bars", + "path": "S23/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7ba9da539cfc60b273342b85471e3509e7abdedf173482c528e5521df12b806e" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma5", + "path": "S23/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "a1b19c41eef3627ed428de2ab8575da70a4cef146c9b8df6465f83f2667f0218" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma20", + "path": "S23/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "acd07a06c81fceecec8d881e1a1aa54b8aed364309a40170ff2d1499d0407768" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma60", + "path": "S23/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "56eab9e0976c8540cc364fa1263e49f11a3132f41ba955440eace5faf530f0cb" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "volume20", + "path": "S23/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + } + ] +} diff --git a/docs/evidence/2026-10-21/rust-core-review/invalid-input.json b/docs/evidence/2026-10-21/rust-core-review/invalid-input.json new file mode 100644 index 0000000..43e507e --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/invalid-input.json @@ -0,0 +1 @@ +{"chunks":1,"input_error":"invalid input: timestamps must be strictly increasing: 1704067380000 >= 1704067320000","subsequent_read_only_open":{"Err":"invalid data: store requires explicit writable recovery"}} diff --git a/docs/evidence/2026-10-21/rust-core-review/oracle.json b/docs/evidence/2026-10-21/rust-core-review/oracle.json new file mode 100644 index 0000000..2d68adb --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/oracle.json @@ -0,0 +1,54 @@ +{ + "all_serial_reference_rows_match_independent_arrow_input": true, + "input_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "checks": [ + { + "query": { + "kind": "range", + "symbol": "S00", + "start_ts": 1704127260000, + "end_ts": 1704134820000 + }, + "canonical": { + "rows": 126, + "sha256": "e7ad589bb9d4642a4632fce33befd68de51bf35740d528cfae579c51e69648b2" + } + }, + { + "query": { + "kind": "range", + "symbol": "S00", + "start_ts": 1704367260000, + "end_ts": 1704374820000 + }, + "canonical": { + "rows": 126, + "sha256": "e3df53bcb56ba24e255ec17c2ebf71560838165759b65c1f22a4fac404ceddce" + } + }, + { + "query": { + "kind": "range", + "symbol": "S00", + "start_ts": 1704967260000, + "end_ts": 1704974820000 + }, + "canonical": { + "rows": 127, + "sha256": "7be5318082509ac9beb26e8c42555f4b00ff2c3b4d1ab11520f2b152d368e056" + } + }, + { + "query": { + "kind": "range", + "symbol": "S00", + "start_ts": 1705867260000, + "end_ts": 1705874820000 + }, + "canonical": { + "rows": 127, + "sha256": "b558d8aa60851b873f71c260cc1a4751a2cc0e6f7dbc7f260577b4271cbf51af" + } + } + ] +} diff --git a/docs/evidence/2026-10-21/rust-core-review/provenance.json b/docs/evidence/2026-10-21/rust-core-review/provenance.json new file mode 100644 index 0000000..575adec --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/provenance.json @@ -0,0 +1,142 @@ +{ + "date": "2026-10-21", + "kind": "native-core-audit-and-proposal-only", + "production_optimization_implemented": false, + "source_head": "814c566", + "source_state": "existing dirty working tree; hashes identify reviewed production", + "product_source_files_unchanged": 59, + "production_source_hashes": { + "Cargo.toml": "4ae13ca0e427ba84230bf3e2c7ed67cc02c947847fc68f9f288a50e93b5e9da3", + "Cargo.lock": "6a1ce917921a1ba9e913005ebb975e9e579e016630f1b97b74e15156903eb001", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "4d0adb313e908d401c45fe6859b2a8f277e5ee6392c0af502d0f89c5e8bbd816", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/lib.rs": "2c8f7f21c155e24057d763ce1ad560c86b029bb75fd774c9cc8136b815927a52", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/feature/mod.rs": "f8772550fb2499b0f2f25739dbe0a0fa95cf9042db8ab630dce9ade3716e399d", + "src/feature/query.rs": "a85095d9c78fb3f091e5a60700e2f78573253b1343794370022b6fa1387250ce", + "src/feature/scalar.rs": "eaab9670aaa6419fca8de09104ea377d730686f7b0ae5dddd5c9cef264d6cc8f", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "65d4a74e38c57b54b92da4295abdc7fff6c8705a486a5a2de3ac20f6b1884f68", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "src/store_core/chunk/cache.rs": "b7168b06d1a4673dcef043839e439b460a9579dd66cf63434c99971bad9c0c19", + "src/store_core/chunk/fixed_reader.rs": "d2d0fd0df5539037470b6c0704071043059658963d1254c7d08aed0dec786bfa", + "src/store_core/chunk/fixed_writer.rs": "9069f582c48a83f9cba5cde751bdf22f631ef16cdaa217166f80e52b5ed50062", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "e41f9878d20495e1c1020d46aee92a24ad17d457917283390e5fc2ef51286ca0", + "src/store_core/chunk/kline_writer.rs": "b164ad37895e80afb49ffa9c2bcb9e9cf5ffc965c8ef90c152b58ed5c8e4d886", + "src/store_core/chunk/mod.rs": "f0a13b6040f2b814e2fd715ada5b5e3ec40eb05426524b5374ca0ba30b1d6156", + "src/store_core/chunk/scalar_reader.rs": "863e4a2d2b195d25abd76c121cd55f8b91ba6de7f1702bc627f783e0775e5485", + "src/store_core/chunk/scalar_writer.rs": "0c211e4cbc81c67a721e73cedab913998c2f5c6482d2401e7ff222c9169dbff7", + "src/store_core/chunk/sparse_index.rs": "ec36251d3e6752f6966c911c03369b897fd9d36634f7da7382ab6db82b22f85f", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "34565361cbf88284122f604c1ca32fc9b4c370758101e44269b801b5f0b78139", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "b8e31f9802e18617b9f1519db630fa3b541692155e4d3475038fe93c6d4c5e0a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "6bc731083d1ef571d849eedfc60e171d03b614b98b726cf66de9ae56a65e2536", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "d40d7a8ac09ddf06e04651248cda99b57ebb4094568b9fdd03642b216e47f09a", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "cbdcd90fbec49d0982faaf597d899099f50ad43bda031148cf8542abf2c1158d", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28" + }, + "production_bridge_sha256": "56af92b6d64e4e4bd85482e230a70d0cf36e522a93a61f2741b3afa9852489b1", + "reproducer_binary_sha256": "4c5883a3f24817f2df391cfae05967414d1f24a2a9a5db0a4181d53be0984226", + "rustc": "rustc 1.97.1 (8bab26f4f 2026-07-14)\nbinary: rustc\ncommit-hash: 8bab26f4f68e0e26f0bb7960be334d5b520ea452\ncommit-date: 2026-07-14\nhost: x86_64-pc-windows-gnu\nrelease: 1.97.1\nLLVM version: 22.1.6\n", + "cargo": "cargo 1.97.1 (c980f4866 2026-06-30)", + "rustflags": "-C target-feature=+crt-static", + "reproducer_release_panic": "unwind", + "os": "Windows-11-10.0.26200-SP0", + "python_oracle": "3.12.14", + "input_manifest_sha256": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "used_input_parts_sha256_verified": { + "S00/2024-01/bars.arrow": "f9cd03e2ad93cc83dc3175b6a3b1c3375f5768e1e27789fa508c718b7ccab7da" + }, + "public_api_concurrent_results": { + "shared-run-1.json": { + "calls": 16000, + "wrong": 15886, + "errors": 0 + }, + "shared-run-2.json": { + "calls": 16000, + "wrong": 15859, + "errors": 0 + }, + "independent.json": { + "calls": 16000, + "wrong": 0, + "errors": 0 + } + }, + "all_saved_serial_reference_fields_verified_against_arrow": true, + "native_performance_measurement": false, + "linux_reproduction_run": false, + "full_engine_test_suite_rerun": false, + "earlier_deliveries_evidence_unchanged": { + "dist/session-compact-2026-10-20": { + "entries_verified": 33, + "manifest_sha256": "bf631c587ca692ec025a72d1d294ec855eaa08e2e7615231f4b93a4f043526cb" + }, + "docs/evidence/2026-10-20/compact": { + "entries_verified": 23, + "manifest_sha256": "6eb47dd00b71131e4df181ad1feeb1e363fd230550cb708d492943e1dfafc5fb" + }, + "dist/session-buffers-2026-10-20": { + "entries_verified": 32, + "manifest_sha256": "063ea6684239b12fe5283827ca1bb95b4e3b3c1ba3631affc7601e80939fd03a" + }, + "docs/evidence/2026-10-20/buffers": { + "entries_verified": 22, + "manifest_sha256": "d4983787926091e5f47e7642fcc90362d6d27077261b9ba6da42c1e9a47e8b94" + }, + "dist/session-reuse-2026-10-20": { + "entries_verified": 23, + "manifest_sha256": "e243147e08d8bbd41d38cec107268291670619465743d4df49327df2d7f6f07c" + }, + "docs/evidence/2026-10-20/session-json": { + "entries_verified": 30, + "manifest_sha256": "d8f19d4f90326e14c8ab50393cb67332ee3e5b73a141fce0d3657f4ebfc373e8" + }, + "docs/evidence/2026-10-20/session-reuse": { + "entries_verified": 13, + "manifest_sha256": "bce834e2528bc2f6d12f54008f30bca4d06fdf3d4e2567393aff3cd05338517b" + }, + "docs/evidence/2026-10-20/bridge-cost": { + "entries_verified": 17, + "manifest_sha256": "c41fbdf71b1d854e133d8c6fff8bc9e6d62d29afdbbf65cea3ae25d1db7fe24f" + }, + "docs/evidence/2026-10-20/compact-python": { + "entries_verified": 27, + "manifest_sha256": "9d679c42af501ef64aaa8b24b7940804c8c80571149ebe56d0407042cdb24e85" + } + }, + "report_sha256": "89b51b986b3373e56c72ae28865b9682328443e7cebedf4daf1d957235135d29", + "core_contract_sha256": "ebc0068391582649de0ef2cea6cb67dc667a3d61954812e5f3b6df888fa56dde" +} diff --git a/docs/evidence/2026-10-21/rust-core-review/reproducer/Cargo.lock b/docs/evidence/2026-10-21/rust-core-review/reproducer/Cargo.lock new file mode 100644 index 0000000..09977c2 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/reproducer/Cargo.lock @@ -0,0 +1,537 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.1.0-rc.1" +dependencies = [ + "chrono", + "rusqlite", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "fastk-core-review" +version = "0.0.0" +dependencies = [ + "fastk", + "serde_json", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/docs/evidence/2026-10-21/rust-core-review/reproducer/Cargo.toml b/docs/evidence/2026-10-21/rust-core-review/reproducer/Cargo.toml new file mode 100644 index 0000000..368f66e --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/reproducer/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "fastk-core-review" +version = "0.0.0" +edition = "2021" + +[dependencies] +fastk = { path = "../.." } +serde_json = "1" + +[profile.release] +panic = "unwind" diff --git a/docs/evidence/2026-10-21/rust-core-review/reproducer/src/main.rs b/docs/evidence/2026-10-21/rust-core-review/reproducer/src/main.rs new file mode 100644 index 0000000..9ae8149 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/reproducer/src/main.rs @@ -0,0 +1,160 @@ +use std::sync::{Arc, Barrier}; +use std::thread; + +use fastk::{FastKStore, KlineRecord}; + +fn main() { + let root = std::path::PathBuf::from(std::env::args().nth(1).expect("existing store root")); + let mode = std::env::args().nth(2).unwrap_or_else(|| "shared".into()); + if mode == "invalid-input" { + assert!(!root.exists(), "fixture must be new"); + let mut store = FastKStore::open(&root).unwrap(); + store.init().unwrap(); + store + .register_kline_series("AUDIT", "1m", 60_000, 1, 1) + .unwrap(); + store.put_kline_chunk("AUDIT", "1m", &[record(0)]).unwrap(); + let rejected = store.put_kline_chunk("AUDIT", "1m", &[record(2), record(1)]); + assert!(rejected.is_err()); + drop(store); + let read_only_open = FastKStore::open_read_only(&root); + println!( + "{}", + serde_json::json!({ + "input_error":rejected.unwrap_err().to_string(), + "subsequent_read_only_open":read_only_open.as_ref().map(|_|"ok").map_err(|e|e.to_string()), + "chunks":std::fs::read_dir(root.join("series/AUDIT/kline/1m/chunks")).unwrap().count() + }) + ); + return; + } + if mode == "compaction" { + assert!(!root.exists(), "fixture must be new"); + let mut store = FastKStore::open(&root).unwrap(); + store.init().unwrap(); + store + .register_kline_series("AUDIT", "1m", 60_000, 1, 1) + .unwrap(); + for i in 0..5 { + store.put_kline_chunk("AUDIT", "1m", &[record(i)]).unwrap(); + } + let before = store.kline_compaction_advice("AUDIT", "1m").unwrap(); + store.merge_kline_month("AUDIT", "1m", "2024-01").unwrap(); + let after = store.kline_compaction_advice("AUDIT", "1m").unwrap(); + store.put_kline_chunk("AUDIT", "1m", &[record(5)]).unwrap(); + let next = store.kline_compaction_advice("AUDIT", "1m").unwrap(); + let mut policy = store.compaction_policy().clone(); + policy.auto_merge = true; + store.set_compaction_policy(policy); + store.put_kline_chunk("AUDIT", "1m", &[record(6)]).unwrap(); + let automatic = store.kline_compaction_advice("AUDIT", "1m").unwrap(); + println!( + "{}", + serde_json::json!({ + "before_merge":format!("{before:?}"),"after_merge":format!("{after:?}"), + "after_one_append":format!("{next:?}"),"after_next_append_with_auto_merge":format!("{automatic:?}") + }) + ); + return; + } + let store = Arc::new(FastKStore::open_read_only(&root).unwrap()); + let cases: Vec<(i64, i64, Vec)> = [1_000, 5_000, 15_000, 30_000] + .into_iter() + .map(|offset| { + let start = 1_704_067_260_000 + offset * 60_000; + let end = start + 126 * 60_000; + let expected = store.get_kline_range("S00", "1m", start, end).unwrap(); + assert!(!expected.is_empty()); + (start, end, expected) + }) + .collect(); + if mode == "allocation" { + let start = cases[0].2[0].ts; + let mut samples = Vec::new(); + for steps in [0, 126, 2047, 2048, 4095] { + store.reset_metrics(); + let rows = store + .get_kline_range("S00", "1m", start, start + steps * 60_000) + .unwrap(); + assert!(rows + .iter() + .all(|r| r.ts >= start && r.ts <= start + steps * 60_000)); + samples.push(serde_json::json!({"span_slots":steps+1,"rows":rows.len(),"capacity":rows.capacity(),"bytes_read":store.metrics_snapshot().bytes_read})); + } + println!("{}", serde_json::json!({"mode":mode,"samples":samples})); + return; + } + for (start, end, expected) in &cases { + for _ in 0..100 { + assert_eq!( + store.get_kline_range("S00", "1m", *start, *end).unwrap(), + *expected + ); + } + } + let cases = Arc::new(cases); + let barrier = Arc::new(Barrier::new(8)); + let mut handles = Vec::new(); + for id in 0..8 { + let reader = if mode == "independent" { + Arc::new(FastKStore::open_read_only(&root).unwrap()) + } else { + store.clone() + }; + let (start, end, expected) = &cases[id % cases.len()]; + assert_eq!( + reader.get_kline_range("S00", "1m", *start, *end).unwrap(), + *expected + ); + let cases = cases.clone(); + let barrier = barrier.clone(); + handles.push(thread::spawn(move || { + let (start, end, expected) = &cases[id % cases.len()]; + barrier.wait(); + let (mut wrong, mut errors, mut first) = (0, 0, None); + for _ in 0..2_000 { + match reader.get_kline_range("S00", "1m", *start, *end) { + Ok(rows) if rows == *expected => {} + Ok(rows) => { + wrong += 1; + if first.is_none() { + first = Some(serde_json::json!({ + "requested_start": start, "requested_end": end, + "expected_rows": expected.len(), "actual_rows": rows.len(), + "expected_first_ts": expected.first().map(|r|r.ts), + "actual_first_ts": rows.first().map(|r|r.ts) + })); + } + } + Err(error) => { + errors += 1; + if first.is_none() { first = Some(serde_json::json!({"error":error.to_string()})); } + } + } + } + serde_json::json!({"thread":id,"calls":2000,"wrong":wrong,"errors":errors,"first_failure":first}) + })); + } + let results: Vec<_> = handles.into_iter().map(|h| h.join().unwrap()).collect(); + println!( + "{}", + serde_json::json!({ + "mode":mode, "serial_controls":400,"serial_controls_passed":true, + "parallel_calls":16000,"results":results, + "serial_reference": cases.iter().map(|(start,end,expected)|serde_json::json!({ + "start_ts":start,"end_ts":end,"rows":expected.iter().map(|r|[r.ts,r.open,r.high,r.low,r.close,r.volume]).collect::>() + })).collect::>() + }) + ); +} + +fn record(i: i64) -> KlineRecord { + KlineRecord { + ts: 1_704_067_260_000 + i * 60_000, + open: i, + high: i + 1, + low: i - 1, + close: i, + volume: 1, + } +} diff --git a/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final.log.gz b/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final.log.gz new file mode 100644 index 0000000..c096da8 Binary files /dev/null and b/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final.log.gz differ diff --git a/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final2.log.gz b/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final2.log.gz new file mode 100644 index 0000000..28c947c Binary files /dev/null and b/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final2.log.gz differ diff --git a/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final3.log.gz b/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final3.log.gz new file mode 100644 index 0000000..b278e31 Binary files /dev/null and b/docs/evidence/2026-10-21/rust-core-review/rust-core-review-build-final3.log.gz differ diff --git a/docs/evidence/2026-10-21/rust-core-review/shared-run-1.json b/docs/evidence/2026-10-21/rust-core-review/shared-run-1.json new file mode 100644 index 0000000..bee44c4 --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/shared-run-1.json @@ -0,0 +1 @@ +{"mode":"shared","parallel_calls":16000,"results":[{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704377760000,"actual_rows":226,"expected_first_ts":1704127260000,"expected_rows":126,"requested_end":1704134820000,"requested_start":1704127260000},"thread":0,"wrong":1956},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":null,"actual_rows":0,"expected_first_ts":1704367260000,"expected_rows":126,"requested_end":1704374820000,"requested_start":1704367260000},"thread":1,"wrong":1991},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704121260000,"actual_rows":128,"expected_first_ts":1704967260000,"expected_rows":127,"requested_end":1704974820000,"requested_start":1704967260000},"thread":2,"wrong":1993},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704962340000,"actual_rows":33,"expected_first_ts":1705867260000,"expected_rows":127,"requested_end":1705874820000,"requested_start":1705867260000},"thread":3,"wrong":1989},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704375900000,"actual_rows":226,"expected_first_ts":1704127260000,"expected_rows":126,"requested_end":1704134820000,"requested_start":1704127260000},"thread":4,"wrong":1985},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704360480000,"actual_rows":128,"expected_first_ts":1704367260000,"expected_rows":126,"requested_end":1704374820000,"requested_start":1704367260000},"thread":5,"wrong":1993},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704983700000,"actual_rows":256,"expected_first_ts":1704967260000,"expected_rows":127,"requested_end":1704974820000,"requested_start":1704967260000},"thread":6,"wrong":1990},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704368160000,"actual_rows":128,"expected_first_ts":1705867260000,"expected_rows":127,"requested_end":1705874820000,"requested_start":1705867260000},"thread":7,"wrong":1989}],"serial_controls":400,"serial_controls_passed":true,"serial_reference":[{"end_ts":1704134820000,"rows":[[1704127260000,5000000003018,5000000003033,5000000003008,5000000003023,100031031],[1704127320000,5000000003031,5000000003046,5000000003021,5000000003036,100031062],[1704127380000,5000000003044,5000000003059,5000000003034,5000000003049,100031093],[1704127440000,5000000003057,5000000003072,5000000003047,5000000003062,100031124],[1704127500000,5000000003070,5000000003085,5000000003060,5000000003075,100031155],[1704127560000,5000000003083,5000000003098,5000000003073,5000000003088,100031186],[1704127620000,5000000003096,5000000003111,5000000003086,5000000003101,100031217],[1704127680000,5000000003109,5000000003124,5000000003099,5000000003114,100031248],[1704127740000,5000000003122,5000000003137,5000000003112,5000000003127,100031279],[1704127800000,5000000003135,5000000003150,5000000003125,5000000003140,100031310],[1704127860000,5000000003148,5000000003163,5000000003138,5000000003153,100031341],[1704127920000,5000000003161,5000000003176,5000000003151,5000000003166,100031372],[1704127980000,5000000003174,5000000003189,5000000003164,5000000003179,100031403],[1704128040000,5000000003187,5000000003202,5000000003177,5000000003192,100031434],[1704128100000,5000000003200,5000000003215,5000000003190,5000000003205,100031465],[1704128160000,5000000003213,5000000003228,5000000003203,5000000003218,100031496],[1704128220000,5000000003226,5000000003241,5000000003216,5000000003231,100031527],[1704128280000,5000000003239,5000000003254,5000000003229,5000000003244,100031558],[1704128340000,5000000003252,5000000003267,5000000003242,5000000003257,100031589],[1704128400000,5000000003265,5000000003280,5000000003255,5000000003270,100031620],[1704128460000,5000000003278,5000000003293,5000000003268,5000000003283,100031651],[1704128520000,5000000003291,5000000003306,5000000003281,5000000003296,100031682],[1704128580000,5000000003304,5000000003319,5000000003294,5000000003309,100031713],[1704128640000,5000000003317,5000000003332,5000000003307,5000000003322,100031744],[1704128700000,5000000003330,5000000003345,5000000003320,5000000003335,100031775],[1704128760000,5000000003343,5000000003358,5000000003333,5000000003348,100031806],[1704128820000,5000000003356,5000000003371,5000000003346,5000000003361,100031837],[1704128880000,5000000003369,5000000003384,5000000003359,5000000003374,100031868],[1704128940000,5000000003382,5000000003397,5000000003372,5000000003387,100031899],[1704129000000,5000000003395,5000000003410,5000000003385,5000000003400,100031930],[1704129060000,5000000003408,5000000003423,5000000003398,5000000003413,100031961],[1704129120000,5000000003421,5000000003436,5000000003411,5000000003426,100031992],[1704129180000,5000000003434,5000000003449,5000000003424,5000000003439,100032023],[1704129240000,5000000003447,5000000003462,5000000003437,5000000003452,100032054],[1704129300000,5000000003460,5000000003475,5000000003450,5000000003465,100032085],[1704129360000,5000000003473,5000000003488,5000000003463,5000000003478,100032116],[1704129420000,5000000003486,5000000003501,5000000003476,5000000003491,100032147],[1704129480000,5000000003499,5000000003514,5000000003489,5000000003504,100032178],[1704129540000,5000000003512,5000000003527,5000000003502,5000000003517,100032209],[1704129600000,5000000003525,5000000003540,5000000003515,5000000003530,100032240],[1704129660000,5000000003538,5000000003553,5000000003528,5000000003543,100032271],[1704129720000,5000000003551,5000000003566,5000000003541,5000000003556,100032302],[1704129780000,5000000003564,5000000003579,5000000003554,5000000003569,100032333],[1704129840000,5000000003577,5000000003592,5000000003567,5000000003582,100032364],[1704129900000,5000000003590,5000000003605,5000000003580,5000000003595,100032395],[1704129960000,5000000003603,5000000003618,5000000003593,5000000003608,100032426],[1704130020000,5000000003616,5000000003631,5000000003606,5000000003621,100032457],[1704130080000,5000000003629,5000000003644,5000000003619,5000000003634,100032488],[1704130140000,5000000003642,5000000003657,5000000003632,5000000003647,100032519],[1704130200000,5000000003655,5000000003670,5000000003645,5000000003660,100032550],[1704130260000,5000000003668,5000000003683,5000000003658,5000000003673,100032581],[1704130320000,5000000003681,5000000003696,5000000003671,5000000003686,100032612],[1704130380000,5000000003694,5000000003709,5000000003684,5000000003699,100032643],[1704130440000,5000000003707,5000000003722,5000000003697,5000000003712,100032674],[1704130560000,5000000003733,5000000003748,5000000003723,5000000003738,100032736],[1704130620000,5000000003746,5000000003761,5000000003736,5000000003751,100032767],[1704130680000,5000000003759,5000000003774,5000000003749,5000000003764,100032798],[1704130740000,5000000003772,5000000003787,5000000003762,5000000003777,100032829],[1704130800000,5000000003785,5000000003800,5000000003775,5000000003790,100032860],[1704130860000,5000000003798,5000000003813,5000000003788,5000000003803,100032891],[1704130920000,5000000003811,5000000003826,5000000003801,5000000003816,100032922],[1704130980000,5000000003824,5000000003839,5000000003814,5000000003829,100032953],[1704131040000,5000000003837,5000000003852,5000000003827,5000000003842,100032984],[1704131100000,5000000003850,5000000003865,5000000003840,5000000003855,100033015],[1704131160000,5000000003863,5000000003878,5000000003853,5000000003868,100033046],[1704131220000,5000000003876,5000000003891,5000000003866,5000000003881,100033077],[1704131280000,5000000003889,5000000003904,5000000003879,5000000003894,100033108],[1704131340000,5000000003902,5000000003917,5000000003892,5000000003907,100033139],[1704131400000,5000000003915,5000000003930,5000000003905,5000000003920,100033170],[1704131460000,5000000003928,5000000003943,5000000003918,5000000003933,100033201],[1704131520000,5000000003941,5000000003956,5000000003931,5000000003946,100033232],[1704131580000,5000000003954,5000000003969,5000000003944,5000000003959,100033263],[1704131640000,5000000003967,5000000003982,5000000003957,5000000003972,100033294],[1704131700000,5000000003980,5000000003995,5000000003970,5000000003985,100033325],[1704131760000,5000000003993,5000000004008,5000000003983,5000000003998,100033356],[1704131820000,5000000004006,5000000004021,5000000003996,5000000004011,100033387],[1704131880000,5000000004019,5000000004034,5000000004009,5000000004024,100033418],[1704131940000,5000000004032,5000000004047,5000000004022,5000000004037,100033449],[1704132000000,5000000004045,5000000004060,5000000004035,5000000004050,100033480],[1704132060000,5000000004058,5000000004073,5000000004048,5000000004063,100033511],[1704132120000,5000000004071,5000000004086,5000000004061,5000000004076,100033542],[1704132180000,5000000004084,5000000004099,5000000004074,5000000004089,100033573],[1704132240000,5000000004097,5000000004112,5000000004087,5000000004102,100033604],[1704132300000,5000000004110,5000000004125,5000000004100,5000000004115,100033635],[1704132360000,5000000004123,5000000004138,5000000004113,5000000004128,100033666],[1704132420000,5000000004136,5000000004151,5000000004126,5000000004141,100033697],[1704132480000,5000000004149,5000000004164,5000000004139,5000000004154,100033728],[1704132540000,5000000004162,5000000004177,5000000004152,5000000004167,100033759],[1704132600000,5000000004175,5000000004190,5000000004165,5000000004180,100033790],[1704132660000,5000000004188,5000000004203,5000000004178,5000000004193,100033821],[1704132720000,5000000004201,5000000004216,5000000004191,5000000004206,100033852],[1704132780000,5000000004214,5000000004229,5000000004204,5000000004219,100033883],[1704132840000,5000000004227,5000000004242,5000000004217,5000000004232,100033914],[1704132900000,5000000004240,5000000004255,5000000004230,5000000004245,100033945],[1704132960000,5000000004253,5000000004268,5000000004243,5000000004258,100033976],[1704133020000,5000000004266,5000000004281,5000000004256,5000000004271,100034007],[1704133080000,5000000004279,5000000004294,5000000004269,5000000004284,100034038],[1704133140000,5000000004292,5000000004307,5000000004282,5000000004297,100034069],[1704133200000,5000000004305,5000000004320,5000000004295,5000000004310,100034100],[1704133260000,5000000004318,5000000004333,5000000004308,5000000004323,100034131],[1704133320000,5000000004331,5000000004346,5000000004321,5000000004336,100034162],[1704133380000,5000000004344,5000000004359,5000000004334,5000000004349,100034193],[1704133440000,5000000004357,5000000004372,5000000004347,5000000004362,100034224],[1704133500000,5000000004370,5000000004385,5000000004360,5000000004375,100034255],[1704133560000,5000000004383,5000000004398,5000000004373,5000000004388,100034286],[1704133620000,5000000004396,5000000004411,5000000004386,5000000004401,100034317],[1704133680000,5000000004409,5000000004424,5000000004399,5000000004414,100034348],[1704133740000,5000000004422,5000000004437,5000000004412,5000000004427,100034379],[1704133800000,5000000004435,5000000004450,5000000004425,5000000004440,100034410],[1704133860000,5000000004448,5000000004463,5000000004438,5000000004453,100034441],[1704133920000,5000000004461,5000000004476,5000000004451,5000000004466,100034472],[1704133980000,5000000004474,5000000004489,5000000004464,5000000004479,100034503],[1704134040000,5000000004487,5000000004502,5000000004477,5000000004492,100034534],[1704134100000,5000000004500,5000000004515,5000000004490,5000000004505,100034565],[1704134160000,5000000004513,5000000004528,5000000004503,5000000004518,100034596],[1704134220000,5000000004526,5000000004541,5000000004516,5000000004531,100034627],[1704134280000,5000000004539,5000000004554,5000000004529,5000000004544,100034658],[1704134340000,5000000004552,5000000004567,5000000004542,5000000004557,100034689],[1704134400000,5000000004565,5000000004580,5000000004555,5000000004570,100034720],[1704134460000,5000000004578,5000000004593,5000000004568,5000000004583,100034751],[1704134520000,5000000004591,5000000004606,5000000004581,5000000004596,100034782],[1704134580000,5000000004604,5000000004619,5000000004594,5000000004609,100034813],[1704134640000,5000000004617,5000000004632,5000000004607,5000000004622,100034844],[1704134700000,5000000004630,5000000004645,5000000004620,5000000004635,100034875],[1704134760000,5000000004643,5000000004658,5000000004633,5000000004648,100034906],[1704134820000,5000000004656,5000000004671,5000000004646,5000000004661,100034937]],"start_ts":1704127260000},{"end_ts":1704374820000,"rows":[[1704367260000,5000000004983,5000000004998,5000000004973,5000000004988,100155031],[1704367320000,5000000004996,5000000005011,5000000004986,5000000005001,100155062],[1704367380000,5000000005009,5000000005024,5000000004999,5000000005014,100155093],[1704367440000,5000000005022,5000000005037,5000000005012,5000000005027,100155124],[1704367500000,5000000005035,5000000005050,5000000005025,5000000005040,100155155],[1704367560000,5000000005048,5000000005063,5000000005038,5000000005053,100155186],[1704367620000,5000000005061,5000000005076,5000000005051,5000000005066,100155217],[1704367680000,5000000005074,5000000005089,5000000005064,5000000005079,100155248],[1704367740000,5000000005087,5000000005102,5000000005077,5000000005092,100155279],[1704367800000,5000000005100,5000000005115,5000000005090,5000000005105,100155310],[1704367860000,5000000005113,5000000005128,5000000005103,5000000005118,100155341],[1704367920000,5000000005126,5000000005141,5000000005116,5000000005131,100155372],[1704367980000,5000000005139,5000000005154,5000000005129,5000000005144,100155403],[1704368040000,5000000005152,5000000005167,5000000005142,5000000005157,100155434],[1704368100000,5000000005165,5000000005180,5000000005155,5000000005170,100155465],[1704368160000,5000000005178,5000000005193,5000000005168,5000000005183,100155496],[1704368220000,5000000005191,5000000005206,5000000005181,5000000005196,100155527],[1704368280000,5000000005204,5000000005219,5000000005194,5000000005209,100155558],[1704368340000,5000000005217,5000000005232,5000000005207,5000000005222,100155589],[1704368400000,5000000005230,5000000005245,5000000005220,5000000005235,100155620],[1704368460000,5000000005243,5000000005258,5000000005233,5000000005248,100155651],[1704368520000,5000000005256,5000000005271,5000000005246,5000000005261,100155682],[1704368580000,5000000005269,5000000005284,5000000005259,5000000005274,100155713],[1704368640000,5000000005282,5000000005297,5000000005272,5000000005287,100155744],[1704368700000,5000000005295,5000000005310,5000000005285,5000000005300,100155775],[1704368760000,5000000005308,5000000005323,5000000005298,5000000005313,100155806],[1704368820000,5000000005321,5000000005336,5000000005311,5000000005326,100155837],[1704368880000,5000000005334,5000000005349,5000000005324,5000000005339,100155868],[1704368940000,5000000005347,5000000005362,5000000005337,5000000005352,100155899],[1704369000000,5000000005360,5000000005375,5000000005350,5000000005365,100155930],[1704369060000,5000000005373,5000000005388,5000000005363,5000000005378,100155961],[1704369120000,5000000005386,5000000005401,5000000005376,5000000005391,100155992],[1704369180000,5000000005399,5000000005414,5000000005389,5000000005404,100156023],[1704369240000,5000000005412,5000000005427,5000000005402,5000000005417,100156054],[1704369300000,5000000005425,5000000005440,5000000005415,5000000005430,100156085],[1704369360000,5000000005438,5000000005453,5000000005428,5000000005443,100156116],[1704369420000,5000000005451,5000000005466,5000000005441,5000000005456,100156147],[1704369480000,5000000005464,5000000005479,5000000005454,5000000005469,100156178],[1704369540000,5000000005477,5000000005492,5000000005467,5000000005482,100156209],[1704369600000,5000000005490,5000000005505,5000000005480,5000000005495,100156240],[1704369660000,5000000005503,5000000005518,5000000005493,5000000005508,100156271],[1704369720000,5000000005516,5000000005531,5000000005506,5000000005521,100156302],[1704369780000,5000000005529,5000000005544,5000000005519,5000000005534,100156333],[1704369840000,5000000005542,5000000005557,5000000005532,5000000005547,100156364],[1704369900000,5000000005555,5000000005570,5000000005545,5000000005560,100156395],[1704369960000,5000000005568,5000000005583,5000000005558,5000000005573,100156426],[1704370020000,5000000005581,5000000005596,5000000005571,5000000005586,100156457],[1704370080000,5000000005594,5000000005609,5000000005584,5000000005599,100156488],[1704370140000,5000000005607,5000000005622,5000000005597,5000000005612,100156519],[1704370200000,5000000005620,5000000005635,5000000005610,5000000005625,100156550],[1704370260000,5000000005633,5000000005648,5000000005623,5000000005638,100156581],[1704370320000,5000000005646,5000000005661,5000000005636,5000000005651,100156612],[1704370380000,5000000005659,5000000005674,5000000005649,5000000005664,100156643],[1704370440000,5000000005672,5000000005687,5000000005662,5000000005677,100156674],[1704370500000,5000000005685,5000000005700,5000000005675,5000000005690,100156705],[1704370560000,5000000005698,5000000005713,5000000005688,5000000005703,100156736],[1704370620000,5000000005711,5000000005726,5000000005701,5000000005716,100156767],[1704370680000,5000000005724,5000000005739,5000000005714,5000000005729,100156798],[1704370740000,5000000005737,5000000005752,5000000005727,5000000005742,100156829],[1704370800000,5000000005750,5000000005765,5000000005740,5000000005755,100156860],[1704370860000,5000000005763,5000000005778,5000000005753,5000000005768,100156891],[1704370920000,5000000005776,5000000005791,5000000005766,5000000005781,100156922],[1704370980000,5000000005789,5000000005804,5000000005779,5000000005794,100156953],[1704371100000,5000000005815,5000000005830,5000000005805,5000000005820,100157015],[1704371160000,5000000005828,5000000005843,5000000005818,5000000005833,100157046],[1704371220000,5000000005841,5000000005856,5000000005831,5000000005846,100157077],[1704371280000,5000000005854,5000000005869,5000000005844,5000000005859,100157108],[1704371340000,5000000005867,5000000005882,5000000005857,5000000005872,100157139],[1704371400000,5000000005880,5000000005895,5000000005870,5000000005885,100157170],[1704371460000,5000000005893,5000000005908,5000000005883,5000000005898,100157201],[1704371520000,5000000005906,5000000005921,5000000005896,5000000005911,100157232],[1704371580000,5000000005919,5000000005934,5000000005909,5000000005924,100157263],[1704371640000,5000000005932,5000000005947,5000000005922,5000000005937,100157294],[1704371700000,5000000005945,5000000005960,5000000005935,5000000005950,100157325],[1704371760000,5000000005958,5000000005973,5000000005948,5000000005963,100157356],[1704371820000,5000000005971,5000000005986,5000000005961,5000000005976,100157387],[1704371880000,5000000005984,5000000005999,5000000005974,5000000005989,100157418],[1704371940000,5000000005997,5000000006012,5000000005987,5000000006002,100157449],[1704372000000,5000000006010,5000000006025,5000000006000,5000000006015,100157480],[1704372060000,5000000006023,5000000006038,5000000006013,5000000006028,100157511],[1704372120000,5000000006036,5000000006051,5000000006026,5000000006041,100157542],[1704372180000,5000000006049,5000000006064,5000000006039,5000000006054,100157573],[1704372240000,5000000006062,5000000006077,5000000006052,5000000006067,100157604],[1704372300000,5000000006075,5000000006090,5000000006065,5000000006080,100157635],[1704372360000,5000000006088,5000000006103,5000000006078,5000000006093,100157666],[1704372420000,5000000006101,5000000006116,5000000006091,5000000006106,100157697],[1704372480000,5000000006114,5000000006129,5000000006104,5000000006119,100157728],[1704372540000,5000000006127,5000000006142,5000000006117,5000000006132,100157759],[1704372600000,5000000006140,5000000006155,5000000006130,5000000006145,100157790],[1704372660000,5000000006153,5000000006168,5000000006143,5000000006158,100157821],[1704372720000,5000000006166,5000000006181,5000000006156,5000000006171,100157852],[1704372780000,5000000006179,5000000006194,5000000006169,5000000006184,100157883],[1704372840000,5000000006192,5000000006207,5000000006182,5000000006197,100157914],[1704372900000,5000000006205,5000000006220,5000000006195,5000000006210,100157945],[1704372960000,5000000006218,5000000006233,5000000006208,5000000006223,100157976],[1704373020000,5000000006231,5000000006246,5000000006221,5000000006236,100158007],[1704373080000,5000000006244,5000000006259,5000000006234,5000000006249,100158038],[1704373140000,5000000006257,5000000006272,5000000006247,5000000006262,100158069],[1704373200000,5000000006270,5000000006285,5000000006260,5000000006275,100158100],[1704373260000,5000000006283,5000000006298,5000000006273,5000000006288,100158131],[1704373320000,5000000006296,5000000006311,5000000006286,5000000006301,100158162],[1704373380000,5000000006309,5000000006324,5000000006299,5000000006314,100158193],[1704373440000,5000000006322,5000000006337,5000000006312,5000000006327,100158224],[1704373500000,5000000006335,5000000006350,5000000006325,5000000006340,100158255],[1704373560000,5000000006348,5000000006363,5000000006338,5000000006353,100158286],[1704373620000,5000000006361,5000000006376,5000000006351,5000000006366,100158317],[1704373680000,5000000006374,5000000006389,5000000006364,5000000006379,100158348],[1704373740000,5000000006387,5000000006402,5000000006377,5000000006392,100158379],[1704373800000,5000000006400,5000000006415,5000000006390,5000000006405,100158410],[1704373860000,5000000006413,5000000006428,5000000006403,5000000006418,100158441],[1704373920000,5000000006426,5000000006441,5000000006416,5000000006431,100158472],[1704373980000,5000000006439,5000000006454,5000000006429,5000000006444,100158503],[1704374040000,5000000006452,5000000006467,5000000006442,5000000006457,100158534],[1704374100000,5000000006465,5000000006480,5000000006455,5000000006470,100158565],[1704374160000,5000000006478,5000000006493,5000000006468,5000000006483,100158596],[1704374220000,5000000006491,5000000006506,5000000006481,5000000006496,100158627],[1704374280000,5000000006504,5000000006519,5000000006494,5000000006509,100158658],[1704374340000,5000000006517,5000000006532,5000000006507,5000000006522,100158689],[1704374400000,5000000006530,5000000006545,5000000006520,5000000006535,100158720],[1704374460000,5000000006543,5000000006558,5000000006533,5000000006548,100158751],[1704374520000,5000000006556,5000000006571,5000000006546,5000000006561,100158782],[1704374580000,5000000006569,5000000006584,5000000006559,5000000006574,100158813],[1704374640000,5000000006582,5000000006597,5000000006572,5000000006587,100158844],[1704374700000,5000000006595,5000000006610,5000000006585,5000000006600,100158875],[1704374760000,5000000006608,5000000006623,5000000006598,5000000006613,100158906],[1704374820000,5000000006621,5000000006636,5000000006611,5000000006626,100158937]],"start_ts":1704367260000},{"end_ts":1704974820000,"rows":[[1704967260000,5000000004892,5000000004907,5000000004882,5000000004897,100465031],[1704967320000,5000000004905,5000000004920,5000000004895,5000000004910,100465062],[1704967380000,5000000004918,5000000004933,5000000004908,5000000004923,100465093],[1704967440000,5000000004931,5000000004946,5000000004921,5000000004936,100465124],[1704967500000,5000000004944,5000000004959,5000000004934,5000000004949,100465155],[1704967560000,5000000004957,5000000004972,5000000004947,5000000004962,100465186],[1704967620000,5000000004970,5000000004985,5000000004960,5000000004975,100465217],[1704967680000,5000000004983,5000000004998,5000000004973,5000000004988,100465248],[1704967740000,5000000004996,5000000005011,5000000004986,5000000005001,100465279],[1704967800000,5000000005009,5000000005024,5000000004999,5000000005014,100465310],[1704967860000,5000000005022,5000000005037,5000000005012,5000000005027,100465341],[1704967920000,5000000005035,5000000005050,5000000005025,5000000005040,100465372],[1704967980000,5000000005048,5000000005063,5000000005038,5000000005053,100465403],[1704968040000,5000000005061,5000000005076,5000000005051,5000000005066,100465434],[1704968100000,5000000005074,5000000005089,5000000005064,5000000005079,100465465],[1704968160000,5000000005087,5000000005102,5000000005077,5000000005092,100465496],[1704968220000,5000000005100,5000000005115,5000000005090,5000000005105,100465527],[1704968280000,5000000005113,5000000005128,5000000005103,5000000005118,100465558],[1704968340000,5000000005126,5000000005141,5000000005116,5000000005131,100465589],[1704968400000,5000000005139,5000000005154,5000000005129,5000000005144,100465620],[1704968460000,5000000005152,5000000005167,5000000005142,5000000005157,100465651],[1704968520000,5000000005165,5000000005180,5000000005155,5000000005170,100465682],[1704968580000,5000000005178,5000000005193,5000000005168,5000000005183,100465713],[1704968640000,5000000005191,5000000005206,5000000005181,5000000005196,100465744],[1704968700000,5000000005204,5000000005219,5000000005194,5000000005209,100465775],[1704968760000,5000000005217,5000000005232,5000000005207,5000000005222,100465806],[1704968820000,5000000005230,5000000005245,5000000005220,5000000005235,100465837],[1704968880000,5000000005243,5000000005258,5000000005233,5000000005248,100465868],[1704968940000,5000000005256,5000000005271,5000000005246,5000000005261,100465899],[1704969000000,5000000005269,5000000005284,5000000005259,5000000005274,100465930],[1704969060000,5000000005282,5000000005297,5000000005272,5000000005287,100465961],[1704969120000,5000000005295,5000000005310,5000000005285,5000000005300,100465992],[1704969180000,5000000005308,5000000005323,5000000005298,5000000005313,100466023],[1704969240000,5000000005321,5000000005336,5000000005311,5000000005326,100466054],[1704969300000,5000000005334,5000000005349,5000000005324,5000000005339,100466085],[1704969360000,5000000005347,5000000005362,5000000005337,5000000005352,100466116],[1704969420000,5000000005360,5000000005375,5000000005350,5000000005365,100466147],[1704969480000,5000000005373,5000000005388,5000000005363,5000000005378,100466178],[1704969540000,5000000005386,5000000005401,5000000005376,5000000005391,100466209],[1704969600000,5000000005399,5000000005414,5000000005389,5000000005404,100466240],[1704969660000,5000000005412,5000000005427,5000000005402,5000000005417,100466271],[1704969720000,5000000005425,5000000005440,5000000005415,5000000005430,100466302],[1704969780000,5000000005438,5000000005453,5000000005428,5000000005443,100466333],[1704969840000,5000000005451,5000000005466,5000000005441,5000000005456,100466364],[1704969900000,5000000005464,5000000005479,5000000005454,5000000005469,100466395],[1704969960000,5000000005477,5000000005492,5000000005467,5000000005482,100466426],[1704970020000,5000000005490,5000000005505,5000000005480,5000000005495,100466457],[1704970080000,5000000005503,5000000005518,5000000005493,5000000005508,100466488],[1704970140000,5000000005516,5000000005531,5000000005506,5000000005521,100466519],[1704970200000,5000000005529,5000000005544,5000000005519,5000000005534,100466550],[1704970260000,5000000005542,5000000005557,5000000005532,5000000005547,100466581],[1704970320000,5000000005555,5000000005570,5000000005545,5000000005560,100466612],[1704970380000,5000000005568,5000000005583,5000000005558,5000000005573,100466643],[1704970440000,5000000005581,5000000005596,5000000005571,5000000005586,100466674],[1704970500000,5000000005594,5000000005609,5000000005584,5000000005599,100466705],[1704970560000,5000000005607,5000000005622,5000000005597,5000000005612,100466736],[1704970620000,5000000005620,5000000005635,5000000005610,5000000005625,100466767],[1704970680000,5000000005633,5000000005648,5000000005623,5000000005638,100466798],[1704970740000,5000000005646,5000000005661,5000000005636,5000000005651,100466829],[1704970800000,5000000005659,5000000005674,5000000005649,5000000005664,100466860],[1704970860000,5000000005672,5000000005687,5000000005662,5000000005677,100466891],[1704970920000,5000000005685,5000000005700,5000000005675,5000000005690,100466922],[1704970980000,5000000005698,5000000005713,5000000005688,5000000005703,100466953],[1704971040000,5000000005711,5000000005726,5000000005701,5000000005716,100466984],[1704971100000,5000000005724,5000000005739,5000000005714,5000000005729,100467015],[1704971160000,5000000005737,5000000005752,5000000005727,5000000005742,100467046],[1704971220000,5000000005750,5000000005765,5000000005740,5000000005755,100467077],[1704971280000,5000000005763,5000000005778,5000000005753,5000000005768,100467108],[1704971340000,5000000005776,5000000005791,5000000005766,5000000005781,100467139],[1704971400000,5000000005789,5000000005804,5000000005779,5000000005794,100467170],[1704971460000,5000000005802,5000000005817,5000000005792,5000000005807,100467201],[1704971520000,5000000005815,5000000005830,5000000005805,5000000005820,100467232],[1704971580000,5000000005828,5000000005843,5000000005818,5000000005833,100467263],[1704971640000,5000000005841,5000000005856,5000000005831,5000000005846,100467294],[1704971700000,5000000005854,5000000005869,5000000005844,5000000005859,100467325],[1704971760000,5000000005867,5000000005882,5000000005857,5000000005872,100467356],[1704971820000,5000000005880,5000000005895,5000000005870,5000000005885,100467387],[1704971880000,5000000005893,5000000005908,5000000005883,5000000005898,100467418],[1704971940000,5000000005906,5000000005921,5000000005896,5000000005911,100467449],[1704972000000,5000000005919,5000000005934,5000000005909,5000000005924,100467480],[1704972060000,5000000005932,5000000005947,5000000005922,5000000005937,100467511],[1704972120000,5000000005945,5000000005960,5000000005935,5000000005950,100467542],[1704972180000,5000000005958,5000000005973,5000000005948,5000000005963,100467573],[1704972240000,5000000005971,5000000005986,5000000005961,5000000005976,100467604],[1704972300000,5000000005984,5000000005999,5000000005974,5000000005989,100467635],[1704972360000,5000000005997,5000000006012,5000000005987,5000000006002,100467666],[1704972420000,5000000006010,5000000006025,5000000006000,5000000006015,100467697],[1704972480000,5000000006023,5000000006038,5000000006013,5000000006028,100467728],[1704972540000,5000000006036,5000000006051,5000000006026,5000000006041,100467759],[1704972600000,5000000006049,5000000006064,5000000006039,5000000006054,100467790],[1704972660000,5000000006062,5000000006077,5000000006052,5000000006067,100467821],[1704972720000,5000000006075,5000000006090,5000000006065,5000000006080,100467852],[1704972780000,5000000006088,5000000006103,5000000006078,5000000006093,100467883],[1704972840000,5000000006101,5000000006116,5000000006091,5000000006106,100467914],[1704972900000,5000000006114,5000000006129,5000000006104,5000000006119,100467945],[1704972960000,5000000006127,5000000006142,5000000006117,5000000006132,100467976],[1704973020000,5000000006140,5000000006155,5000000006130,5000000006145,100468007],[1704973080000,5000000006153,5000000006168,5000000006143,5000000006158,100468038],[1704973140000,5000000006166,5000000006181,5000000006156,5000000006171,100468069],[1704973200000,5000000006179,5000000006194,5000000006169,5000000006184,100468100],[1704973260000,5000000006192,5000000006207,5000000006182,5000000006197,100468131],[1704973320000,5000000006205,5000000006220,5000000006195,5000000006210,100468162],[1704973380000,5000000006218,5000000006233,5000000006208,5000000006223,100468193],[1704973440000,5000000006231,5000000006246,5000000006221,5000000006236,100468224],[1704973500000,5000000006244,5000000006259,5000000006234,5000000006249,100468255],[1704973560000,5000000006257,5000000006272,5000000006247,5000000006262,100468286],[1704973620000,5000000006270,5000000006285,5000000006260,5000000006275,100468317],[1704973680000,5000000006283,5000000006298,5000000006273,5000000006288,100468348],[1704973740000,5000000006296,5000000006311,5000000006286,5000000006301,100468379],[1704973800000,5000000006309,5000000006324,5000000006299,5000000006314,100468410],[1704973860000,5000000006322,5000000006337,5000000006312,5000000006327,100468441],[1704973920000,5000000006335,5000000006350,5000000006325,5000000006340,100468472],[1704973980000,5000000006348,5000000006363,5000000006338,5000000006353,100468503],[1704974040000,5000000006361,5000000006376,5000000006351,5000000006366,100468534],[1704974100000,5000000006374,5000000006389,5000000006364,5000000006379,100468565],[1704974160000,5000000006387,5000000006402,5000000006377,5000000006392,100468596],[1704974220000,5000000006400,5000000006415,5000000006390,5000000006405,100468627],[1704974280000,5000000006413,5000000006428,5000000006403,5000000006418,100468658],[1704974340000,5000000006426,5000000006441,5000000006416,5000000006431,100468689],[1704974400000,5000000006439,5000000006454,5000000006429,5000000006444,100468720],[1704974460000,5000000006452,5000000006467,5000000006442,5000000006457,100468751],[1704974520000,5000000006465,5000000006480,5000000006455,5000000006470,100468782],[1704974580000,5000000006478,5000000006493,5000000006468,5000000006483,100468813],[1704974640000,5000000006491,5000000006506,5000000006481,5000000006496,100468844],[1704974700000,5000000006504,5000000006519,5000000006494,5000000006509,100468875],[1704974760000,5000000006517,5000000006532,5000000006507,5000000006522,100468906],[1704974820000,5000000006530,5000000006545,5000000006520,5000000006535,100468937]],"start_ts":1704967260000},{"end_ts":1705874820000,"rows":[[1705867260000,5000000009759,5000000009774,5000000009749,5000000009764,100930031],[1705867320000,5000000009772,5000000009787,5000000009762,5000000009777,100930062],[1705867380000,5000000009785,5000000009800,5000000009775,5000000009790,100930093],[1705867440000,5000000009798,5000000009813,5000000009788,5000000009803,100930124],[1705867500000,5000000009811,5000000009826,5000000009801,5000000009816,100930155],[1705867560000,5000000009824,5000000009839,5000000009814,5000000009829,100930186],[1705867620000,5000000009837,5000000009852,5000000009827,5000000009842,100930217],[1705867680000,5000000009850,5000000009865,5000000009840,5000000009855,100930248],[1705867740000,5000000009863,5000000009878,5000000009853,5000000009868,100930279],[1705867800000,5000000009876,5000000009891,5000000009866,5000000009881,100930310],[1705867860000,5000000009889,5000000009904,5000000009879,5000000009894,100930341],[1705867920000,5000000009902,5000000009917,5000000009892,5000000009907,100930372],[1705867980000,5000000009915,5000000009930,5000000009905,5000000009920,100930403],[1705868040000,5000000009928,5000000009943,5000000009918,5000000009933,100930434],[1705868100000,5000000009941,5000000009956,5000000009931,5000000009946,100930465],[1705868160000,5000000009954,5000000009969,5000000009944,5000000009959,100930496],[1705868220000,5000000009967,5000000009982,5000000009957,5000000009972,100930527],[1705868280000,5000000009980,5000000009995,5000000009970,5000000009985,100930558],[1705868340000,5000000009993,5000000010008,5000000009983,5000000009998,100930589],[1705868400000,5000000010006,5000000010021,5000000009996,5000000010011,100930620],[1705868460000,5000000000012,5000000000027,5000000000002,5000000000017,100930651],[1705868520000,5000000000025,5000000000040,5000000000015,5000000000030,100930682],[1705868580000,5000000000038,5000000000053,5000000000028,5000000000043,100930713],[1705868640000,5000000000051,5000000000066,5000000000041,5000000000056,100930744],[1705868700000,5000000000064,5000000000079,5000000000054,5000000000069,100930775],[1705868760000,5000000000077,5000000000092,5000000000067,5000000000082,100930806],[1705868820000,5000000000090,5000000000105,5000000000080,5000000000095,100930837],[1705868880000,5000000000103,5000000000118,5000000000093,5000000000108,100930868],[1705868940000,5000000000116,5000000000131,5000000000106,5000000000121,100930899],[1705869000000,5000000000129,5000000000144,5000000000119,5000000000134,100930930],[1705869060000,5000000000142,5000000000157,5000000000132,5000000000147,100930961],[1705869120000,5000000000155,5000000000170,5000000000145,5000000000160,100930992],[1705869180000,5000000000168,5000000000183,5000000000158,5000000000173,100931023],[1705869240000,5000000000181,5000000000196,5000000000171,5000000000186,100931054],[1705869300000,5000000000194,5000000000209,5000000000184,5000000000199,100931085],[1705869360000,5000000000207,5000000000222,5000000000197,5000000000212,100931116],[1705869420000,5000000000220,5000000000235,5000000000210,5000000000225,100931147],[1705869480000,5000000000233,5000000000248,5000000000223,5000000000238,100931178],[1705869540000,5000000000246,5000000000261,5000000000236,5000000000251,100931209],[1705869600000,5000000000259,5000000000274,5000000000249,5000000000264,100931240],[1705869660000,5000000000272,5000000000287,5000000000262,5000000000277,100931271],[1705869720000,5000000000285,5000000000300,5000000000275,5000000000290,100931302],[1705869780000,5000000000298,5000000000313,5000000000288,5000000000303,100931333],[1705869840000,5000000000311,5000000000326,5000000000301,5000000000316,100931364],[1705869900000,5000000000324,5000000000339,5000000000314,5000000000329,100931395],[1705869960000,5000000000337,5000000000352,5000000000327,5000000000342,100931426],[1705870020000,5000000000350,5000000000365,5000000000340,5000000000355,100931457],[1705870080000,5000000000363,5000000000378,5000000000353,5000000000368,100931488],[1705870140000,5000000000376,5000000000391,5000000000366,5000000000381,100931519],[1705870200000,5000000000389,5000000000404,5000000000379,5000000000394,100931550],[1705870260000,5000000000402,5000000000417,5000000000392,5000000000407,100931581],[1705870320000,5000000000415,5000000000430,5000000000405,5000000000420,100931612],[1705870380000,5000000000428,5000000000443,5000000000418,5000000000433,100931643],[1705870440000,5000000000441,5000000000456,5000000000431,5000000000446,100931674],[1705870500000,5000000000454,5000000000469,5000000000444,5000000000459,100931705],[1705870560000,5000000000467,5000000000482,5000000000457,5000000000472,100931736],[1705870620000,5000000000480,5000000000495,5000000000470,5000000000485,100931767],[1705870680000,5000000000493,5000000000508,5000000000483,5000000000498,100931798],[1705870740000,5000000000506,5000000000521,5000000000496,5000000000511,100931829],[1705870800000,5000000000519,5000000000534,5000000000509,5000000000524,100931860],[1705870860000,5000000000532,5000000000547,5000000000522,5000000000537,100931891],[1705870920000,5000000000545,5000000000560,5000000000535,5000000000550,100931922],[1705870980000,5000000000558,5000000000573,5000000000548,5000000000563,100931953],[1705871040000,5000000000571,5000000000586,5000000000561,5000000000576,100931984],[1705871100000,5000000000584,5000000000599,5000000000574,5000000000589,100932015],[1705871160000,5000000000597,5000000000612,5000000000587,5000000000602,100932046],[1705871220000,5000000000610,5000000000625,5000000000600,5000000000615,100932077],[1705871280000,5000000000623,5000000000638,5000000000613,5000000000628,100932108],[1705871340000,5000000000636,5000000000651,5000000000626,5000000000641,100932139],[1705871400000,5000000000649,5000000000664,5000000000639,5000000000654,100932170],[1705871460000,5000000000662,5000000000677,5000000000652,5000000000667,100932201],[1705871520000,5000000000675,5000000000690,5000000000665,5000000000680,100932232],[1705871580000,5000000000688,5000000000703,5000000000678,5000000000693,100932263],[1705871640000,5000000000701,5000000000716,5000000000691,5000000000706,100932294],[1705871700000,5000000000714,5000000000729,5000000000704,5000000000719,100932325],[1705871760000,5000000000727,5000000000742,5000000000717,5000000000732,100932356],[1705871820000,5000000000740,5000000000755,5000000000730,5000000000745,100932387],[1705871880000,5000000000753,5000000000768,5000000000743,5000000000758,100932418],[1705871940000,5000000000766,5000000000781,5000000000756,5000000000771,100932449],[1705872000000,5000000000779,5000000000794,5000000000769,5000000000784,100932480],[1705872060000,5000000000792,5000000000807,5000000000782,5000000000797,100932511],[1705872120000,5000000000805,5000000000820,5000000000795,5000000000810,100932542],[1705872180000,5000000000818,5000000000833,5000000000808,5000000000823,100932573],[1705872240000,5000000000831,5000000000846,5000000000821,5000000000836,100932604],[1705872300000,5000000000844,5000000000859,5000000000834,5000000000849,100932635],[1705872360000,5000000000857,5000000000872,5000000000847,5000000000862,100932666],[1705872420000,5000000000870,5000000000885,5000000000860,5000000000875,100932697],[1705872480000,5000000000883,5000000000898,5000000000873,5000000000888,100932728],[1705872540000,5000000000896,5000000000911,5000000000886,5000000000901,100932759],[1705872600000,5000000000909,5000000000924,5000000000899,5000000000914,100932790],[1705872660000,5000000000922,5000000000937,5000000000912,5000000000927,100932821],[1705872720000,5000000000935,5000000000950,5000000000925,5000000000940,100932852],[1705872780000,5000000000948,5000000000963,5000000000938,5000000000953,100932883],[1705872840000,5000000000961,5000000000976,5000000000951,5000000000966,100932914],[1705872900000,5000000000974,5000000000989,5000000000964,5000000000979,100932945],[1705872960000,5000000000987,5000000001002,5000000000977,5000000000992,100932976],[1705873020000,5000000001000,5000000001015,5000000000990,5000000001005,100933007],[1705873080000,5000000001013,5000000001028,5000000001003,5000000001018,100933038],[1705873140000,5000000001026,5000000001041,5000000001016,5000000001031,100933069],[1705873200000,5000000001039,5000000001054,5000000001029,5000000001044,100933100],[1705873260000,5000000001052,5000000001067,5000000001042,5000000001057,100933131],[1705873320000,5000000001065,5000000001080,5000000001055,5000000001070,100933162],[1705873380000,5000000001078,5000000001093,5000000001068,5000000001083,100933193],[1705873440000,5000000001091,5000000001106,5000000001081,5000000001096,100933224],[1705873500000,5000000001104,5000000001119,5000000001094,5000000001109,100933255],[1705873560000,5000000001117,5000000001132,5000000001107,5000000001122,100933286],[1705873620000,5000000001130,5000000001145,5000000001120,5000000001135,100933317],[1705873680000,5000000001143,5000000001158,5000000001133,5000000001148,100933348],[1705873740000,5000000001156,5000000001171,5000000001146,5000000001161,100933379],[1705873800000,5000000001169,5000000001184,5000000001159,5000000001174,100933410],[1705873860000,5000000001182,5000000001197,5000000001172,5000000001187,100933441],[1705873920000,5000000001195,5000000001210,5000000001185,5000000001200,100933472],[1705873980000,5000000001208,5000000001223,5000000001198,5000000001213,100933503],[1705874040000,5000000001221,5000000001236,5000000001211,5000000001226,100933534],[1705874100000,5000000001234,5000000001249,5000000001224,5000000001239,100933565],[1705874160000,5000000001247,5000000001262,5000000001237,5000000001252,100933596],[1705874220000,5000000001260,5000000001275,5000000001250,5000000001265,100933627],[1705874280000,5000000001273,5000000001288,5000000001263,5000000001278,100933658],[1705874340000,5000000001286,5000000001301,5000000001276,5000000001291,100933689],[1705874400000,5000000001299,5000000001314,5000000001289,5000000001304,100933720],[1705874460000,5000000001312,5000000001327,5000000001302,5000000001317,100933751],[1705874520000,5000000001325,5000000001340,5000000001315,5000000001330,100933782],[1705874580000,5000000001338,5000000001353,5000000001328,5000000001343,100933813],[1705874640000,5000000001351,5000000001366,5000000001341,5000000001356,100933844],[1705874700000,5000000001364,5000000001379,5000000001354,5000000001369,100933875],[1705874760000,5000000001377,5000000001392,5000000001367,5000000001382,100933906],[1705874820000,5000000001390,5000000001405,5000000001380,5000000001395,100933937]],"start_ts":1705867260000}]} diff --git a/docs/evidence/2026-10-21/rust-core-review/shared-run-2.json b/docs/evidence/2026-10-21/rust-core-review/shared-run-2.json new file mode 100644 index 0000000..2113fcb --- /dev/null +++ b/docs/evidence/2026-10-21/rust-core-review/shared-run-2.json @@ -0,0 +1 @@ +{"mode":"shared","parallel_calls":16000,"results":[{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1705872900000,"actual_rows":128,"expected_first_ts":1704127260000,"expected_rows":126,"requested_end":1704134820000,"requested_start":1704127260000},"thread":0,"wrong":1933},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704360480000,"actual_rows":128,"expected_first_ts":1704367260000,"expected_rows":126,"requested_end":1704374820000,"requested_start":1704367260000},"thread":1,"wrong":1995},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704962340000,"actual_rows":256,"expected_first_ts":1704967260000,"expected_rows":127,"requested_end":1704974820000,"requested_start":1704967260000},"thread":2,"wrong":1995},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":null,"actual_rows":0,"expected_first_ts":1705867260000,"expected_rows":127,"requested_end":1705874820000,"requested_start":1705867260000},"thread":3,"wrong":1991},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704375900000,"actual_rows":126,"expected_first_ts":1704127260000,"expected_rows":126,"requested_end":1704134820000,"requested_start":1704127260000},"thread":4,"wrong":1977},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1704962340000,"actual_rows":15,"expected_first_ts":1704367260000,"expected_rows":126,"requested_end":1704374820000,"requested_start":1704367260000},"thread":5,"wrong":1983},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1705872900000,"actual_rows":256,"expected_first_ts":1704967260000,"expected_rows":127,"requested_end":1704974820000,"requested_start":1704967260000},"thread":6,"wrong":1995},{"calls":2000,"errors":0,"first_failure":{"actual_first_ts":1705867260000,"actual_rows":222,"expected_first_ts":1705867260000,"expected_rows":127,"requested_end":1705874820000,"requested_start":1705867260000},"thread":7,"wrong":1990}],"serial_controls":400,"serial_controls_passed":true,"serial_reference":[{"end_ts":1704134820000,"rows":[[1704127260000,5000000003018,5000000003033,5000000003008,5000000003023,100031031],[1704127320000,5000000003031,5000000003046,5000000003021,5000000003036,100031062],[1704127380000,5000000003044,5000000003059,5000000003034,5000000003049,100031093],[1704127440000,5000000003057,5000000003072,5000000003047,5000000003062,100031124],[1704127500000,5000000003070,5000000003085,5000000003060,5000000003075,100031155],[1704127560000,5000000003083,5000000003098,5000000003073,5000000003088,100031186],[1704127620000,5000000003096,5000000003111,5000000003086,5000000003101,100031217],[1704127680000,5000000003109,5000000003124,5000000003099,5000000003114,100031248],[1704127740000,5000000003122,5000000003137,5000000003112,5000000003127,100031279],[1704127800000,5000000003135,5000000003150,5000000003125,5000000003140,100031310],[1704127860000,5000000003148,5000000003163,5000000003138,5000000003153,100031341],[1704127920000,5000000003161,5000000003176,5000000003151,5000000003166,100031372],[1704127980000,5000000003174,5000000003189,5000000003164,5000000003179,100031403],[1704128040000,5000000003187,5000000003202,5000000003177,5000000003192,100031434],[1704128100000,5000000003200,5000000003215,5000000003190,5000000003205,100031465],[1704128160000,5000000003213,5000000003228,5000000003203,5000000003218,100031496],[1704128220000,5000000003226,5000000003241,5000000003216,5000000003231,100031527],[1704128280000,5000000003239,5000000003254,5000000003229,5000000003244,100031558],[1704128340000,5000000003252,5000000003267,5000000003242,5000000003257,100031589],[1704128400000,5000000003265,5000000003280,5000000003255,5000000003270,100031620],[1704128460000,5000000003278,5000000003293,5000000003268,5000000003283,100031651],[1704128520000,5000000003291,5000000003306,5000000003281,5000000003296,100031682],[1704128580000,5000000003304,5000000003319,5000000003294,5000000003309,100031713],[1704128640000,5000000003317,5000000003332,5000000003307,5000000003322,100031744],[1704128700000,5000000003330,5000000003345,5000000003320,5000000003335,100031775],[1704128760000,5000000003343,5000000003358,5000000003333,5000000003348,100031806],[1704128820000,5000000003356,5000000003371,5000000003346,5000000003361,100031837],[1704128880000,5000000003369,5000000003384,5000000003359,5000000003374,100031868],[1704128940000,5000000003382,5000000003397,5000000003372,5000000003387,100031899],[1704129000000,5000000003395,5000000003410,5000000003385,5000000003400,100031930],[1704129060000,5000000003408,5000000003423,5000000003398,5000000003413,100031961],[1704129120000,5000000003421,5000000003436,5000000003411,5000000003426,100031992],[1704129180000,5000000003434,5000000003449,5000000003424,5000000003439,100032023],[1704129240000,5000000003447,5000000003462,5000000003437,5000000003452,100032054],[1704129300000,5000000003460,5000000003475,5000000003450,5000000003465,100032085],[1704129360000,5000000003473,5000000003488,5000000003463,5000000003478,100032116],[1704129420000,5000000003486,5000000003501,5000000003476,5000000003491,100032147],[1704129480000,5000000003499,5000000003514,5000000003489,5000000003504,100032178],[1704129540000,5000000003512,5000000003527,5000000003502,5000000003517,100032209],[1704129600000,5000000003525,5000000003540,5000000003515,5000000003530,100032240],[1704129660000,5000000003538,5000000003553,5000000003528,5000000003543,100032271],[1704129720000,5000000003551,5000000003566,5000000003541,5000000003556,100032302],[1704129780000,5000000003564,5000000003579,5000000003554,5000000003569,100032333],[1704129840000,5000000003577,5000000003592,5000000003567,5000000003582,100032364],[1704129900000,5000000003590,5000000003605,5000000003580,5000000003595,100032395],[1704129960000,5000000003603,5000000003618,5000000003593,5000000003608,100032426],[1704130020000,5000000003616,5000000003631,5000000003606,5000000003621,100032457],[1704130080000,5000000003629,5000000003644,5000000003619,5000000003634,100032488],[1704130140000,5000000003642,5000000003657,5000000003632,5000000003647,100032519],[1704130200000,5000000003655,5000000003670,5000000003645,5000000003660,100032550],[1704130260000,5000000003668,5000000003683,5000000003658,5000000003673,100032581],[1704130320000,5000000003681,5000000003696,5000000003671,5000000003686,100032612],[1704130380000,5000000003694,5000000003709,5000000003684,5000000003699,100032643],[1704130440000,5000000003707,5000000003722,5000000003697,5000000003712,100032674],[1704130560000,5000000003733,5000000003748,5000000003723,5000000003738,100032736],[1704130620000,5000000003746,5000000003761,5000000003736,5000000003751,100032767],[1704130680000,5000000003759,5000000003774,5000000003749,5000000003764,100032798],[1704130740000,5000000003772,5000000003787,5000000003762,5000000003777,100032829],[1704130800000,5000000003785,5000000003800,5000000003775,5000000003790,100032860],[1704130860000,5000000003798,5000000003813,5000000003788,5000000003803,100032891],[1704130920000,5000000003811,5000000003826,5000000003801,5000000003816,100032922],[1704130980000,5000000003824,5000000003839,5000000003814,5000000003829,100032953],[1704131040000,5000000003837,5000000003852,5000000003827,5000000003842,100032984],[1704131100000,5000000003850,5000000003865,5000000003840,5000000003855,100033015],[1704131160000,5000000003863,5000000003878,5000000003853,5000000003868,100033046],[1704131220000,5000000003876,5000000003891,5000000003866,5000000003881,100033077],[1704131280000,5000000003889,5000000003904,5000000003879,5000000003894,100033108],[1704131340000,5000000003902,5000000003917,5000000003892,5000000003907,100033139],[1704131400000,5000000003915,5000000003930,5000000003905,5000000003920,100033170],[1704131460000,5000000003928,5000000003943,5000000003918,5000000003933,100033201],[1704131520000,5000000003941,5000000003956,5000000003931,5000000003946,100033232],[1704131580000,5000000003954,5000000003969,5000000003944,5000000003959,100033263],[1704131640000,5000000003967,5000000003982,5000000003957,5000000003972,100033294],[1704131700000,5000000003980,5000000003995,5000000003970,5000000003985,100033325],[1704131760000,5000000003993,5000000004008,5000000003983,5000000003998,100033356],[1704131820000,5000000004006,5000000004021,5000000003996,5000000004011,100033387],[1704131880000,5000000004019,5000000004034,5000000004009,5000000004024,100033418],[1704131940000,5000000004032,5000000004047,5000000004022,5000000004037,100033449],[1704132000000,5000000004045,5000000004060,5000000004035,5000000004050,100033480],[1704132060000,5000000004058,5000000004073,5000000004048,5000000004063,100033511],[1704132120000,5000000004071,5000000004086,5000000004061,5000000004076,100033542],[1704132180000,5000000004084,5000000004099,5000000004074,5000000004089,100033573],[1704132240000,5000000004097,5000000004112,5000000004087,5000000004102,100033604],[1704132300000,5000000004110,5000000004125,5000000004100,5000000004115,100033635],[1704132360000,5000000004123,5000000004138,5000000004113,5000000004128,100033666],[1704132420000,5000000004136,5000000004151,5000000004126,5000000004141,100033697],[1704132480000,5000000004149,5000000004164,5000000004139,5000000004154,100033728],[1704132540000,5000000004162,5000000004177,5000000004152,5000000004167,100033759],[1704132600000,5000000004175,5000000004190,5000000004165,5000000004180,100033790],[1704132660000,5000000004188,5000000004203,5000000004178,5000000004193,100033821],[1704132720000,5000000004201,5000000004216,5000000004191,5000000004206,100033852],[1704132780000,5000000004214,5000000004229,5000000004204,5000000004219,100033883],[1704132840000,5000000004227,5000000004242,5000000004217,5000000004232,100033914],[1704132900000,5000000004240,5000000004255,5000000004230,5000000004245,100033945],[1704132960000,5000000004253,5000000004268,5000000004243,5000000004258,100033976],[1704133020000,5000000004266,5000000004281,5000000004256,5000000004271,100034007],[1704133080000,5000000004279,5000000004294,5000000004269,5000000004284,100034038],[1704133140000,5000000004292,5000000004307,5000000004282,5000000004297,100034069],[1704133200000,5000000004305,5000000004320,5000000004295,5000000004310,100034100],[1704133260000,5000000004318,5000000004333,5000000004308,5000000004323,100034131],[1704133320000,5000000004331,5000000004346,5000000004321,5000000004336,100034162],[1704133380000,5000000004344,5000000004359,5000000004334,5000000004349,100034193],[1704133440000,5000000004357,5000000004372,5000000004347,5000000004362,100034224],[1704133500000,5000000004370,5000000004385,5000000004360,5000000004375,100034255],[1704133560000,5000000004383,5000000004398,5000000004373,5000000004388,100034286],[1704133620000,5000000004396,5000000004411,5000000004386,5000000004401,100034317],[1704133680000,5000000004409,5000000004424,5000000004399,5000000004414,100034348],[1704133740000,5000000004422,5000000004437,5000000004412,5000000004427,100034379],[1704133800000,5000000004435,5000000004450,5000000004425,5000000004440,100034410],[1704133860000,5000000004448,5000000004463,5000000004438,5000000004453,100034441],[1704133920000,5000000004461,5000000004476,5000000004451,5000000004466,100034472],[1704133980000,5000000004474,5000000004489,5000000004464,5000000004479,100034503],[1704134040000,5000000004487,5000000004502,5000000004477,5000000004492,100034534],[1704134100000,5000000004500,5000000004515,5000000004490,5000000004505,100034565],[1704134160000,5000000004513,5000000004528,5000000004503,5000000004518,100034596],[1704134220000,5000000004526,5000000004541,5000000004516,5000000004531,100034627],[1704134280000,5000000004539,5000000004554,5000000004529,5000000004544,100034658],[1704134340000,5000000004552,5000000004567,5000000004542,5000000004557,100034689],[1704134400000,5000000004565,5000000004580,5000000004555,5000000004570,100034720],[1704134460000,5000000004578,5000000004593,5000000004568,5000000004583,100034751],[1704134520000,5000000004591,5000000004606,5000000004581,5000000004596,100034782],[1704134580000,5000000004604,5000000004619,5000000004594,5000000004609,100034813],[1704134640000,5000000004617,5000000004632,5000000004607,5000000004622,100034844],[1704134700000,5000000004630,5000000004645,5000000004620,5000000004635,100034875],[1704134760000,5000000004643,5000000004658,5000000004633,5000000004648,100034906],[1704134820000,5000000004656,5000000004671,5000000004646,5000000004661,100034937]],"start_ts":1704127260000},{"end_ts":1704374820000,"rows":[[1704367260000,5000000004983,5000000004998,5000000004973,5000000004988,100155031],[1704367320000,5000000004996,5000000005011,5000000004986,5000000005001,100155062],[1704367380000,5000000005009,5000000005024,5000000004999,5000000005014,100155093],[1704367440000,5000000005022,5000000005037,5000000005012,5000000005027,100155124],[1704367500000,5000000005035,5000000005050,5000000005025,5000000005040,100155155],[1704367560000,5000000005048,5000000005063,5000000005038,5000000005053,100155186],[1704367620000,5000000005061,5000000005076,5000000005051,5000000005066,100155217],[1704367680000,5000000005074,5000000005089,5000000005064,5000000005079,100155248],[1704367740000,5000000005087,5000000005102,5000000005077,5000000005092,100155279],[1704367800000,5000000005100,5000000005115,5000000005090,5000000005105,100155310],[1704367860000,5000000005113,5000000005128,5000000005103,5000000005118,100155341],[1704367920000,5000000005126,5000000005141,5000000005116,5000000005131,100155372],[1704367980000,5000000005139,5000000005154,5000000005129,5000000005144,100155403],[1704368040000,5000000005152,5000000005167,5000000005142,5000000005157,100155434],[1704368100000,5000000005165,5000000005180,5000000005155,5000000005170,100155465],[1704368160000,5000000005178,5000000005193,5000000005168,5000000005183,100155496],[1704368220000,5000000005191,5000000005206,5000000005181,5000000005196,100155527],[1704368280000,5000000005204,5000000005219,5000000005194,5000000005209,100155558],[1704368340000,5000000005217,5000000005232,5000000005207,5000000005222,100155589],[1704368400000,5000000005230,5000000005245,5000000005220,5000000005235,100155620],[1704368460000,5000000005243,5000000005258,5000000005233,5000000005248,100155651],[1704368520000,5000000005256,5000000005271,5000000005246,5000000005261,100155682],[1704368580000,5000000005269,5000000005284,5000000005259,5000000005274,100155713],[1704368640000,5000000005282,5000000005297,5000000005272,5000000005287,100155744],[1704368700000,5000000005295,5000000005310,5000000005285,5000000005300,100155775],[1704368760000,5000000005308,5000000005323,5000000005298,5000000005313,100155806],[1704368820000,5000000005321,5000000005336,5000000005311,5000000005326,100155837],[1704368880000,5000000005334,5000000005349,5000000005324,5000000005339,100155868],[1704368940000,5000000005347,5000000005362,5000000005337,5000000005352,100155899],[1704369000000,5000000005360,5000000005375,5000000005350,5000000005365,100155930],[1704369060000,5000000005373,5000000005388,5000000005363,5000000005378,100155961],[1704369120000,5000000005386,5000000005401,5000000005376,5000000005391,100155992],[1704369180000,5000000005399,5000000005414,5000000005389,5000000005404,100156023],[1704369240000,5000000005412,5000000005427,5000000005402,5000000005417,100156054],[1704369300000,5000000005425,5000000005440,5000000005415,5000000005430,100156085],[1704369360000,5000000005438,5000000005453,5000000005428,5000000005443,100156116],[1704369420000,5000000005451,5000000005466,5000000005441,5000000005456,100156147],[1704369480000,5000000005464,5000000005479,5000000005454,5000000005469,100156178],[1704369540000,5000000005477,5000000005492,5000000005467,5000000005482,100156209],[1704369600000,5000000005490,5000000005505,5000000005480,5000000005495,100156240],[1704369660000,5000000005503,5000000005518,5000000005493,5000000005508,100156271],[1704369720000,5000000005516,5000000005531,5000000005506,5000000005521,100156302],[1704369780000,5000000005529,5000000005544,5000000005519,5000000005534,100156333],[1704369840000,5000000005542,5000000005557,5000000005532,5000000005547,100156364],[1704369900000,5000000005555,5000000005570,5000000005545,5000000005560,100156395],[1704369960000,5000000005568,5000000005583,5000000005558,5000000005573,100156426],[1704370020000,5000000005581,5000000005596,5000000005571,5000000005586,100156457],[1704370080000,5000000005594,5000000005609,5000000005584,5000000005599,100156488],[1704370140000,5000000005607,5000000005622,5000000005597,5000000005612,100156519],[1704370200000,5000000005620,5000000005635,5000000005610,5000000005625,100156550],[1704370260000,5000000005633,5000000005648,5000000005623,5000000005638,100156581],[1704370320000,5000000005646,5000000005661,5000000005636,5000000005651,100156612],[1704370380000,5000000005659,5000000005674,5000000005649,5000000005664,100156643],[1704370440000,5000000005672,5000000005687,5000000005662,5000000005677,100156674],[1704370500000,5000000005685,5000000005700,5000000005675,5000000005690,100156705],[1704370560000,5000000005698,5000000005713,5000000005688,5000000005703,100156736],[1704370620000,5000000005711,5000000005726,5000000005701,5000000005716,100156767],[1704370680000,5000000005724,5000000005739,5000000005714,5000000005729,100156798],[1704370740000,5000000005737,5000000005752,5000000005727,5000000005742,100156829],[1704370800000,5000000005750,5000000005765,5000000005740,5000000005755,100156860],[1704370860000,5000000005763,5000000005778,5000000005753,5000000005768,100156891],[1704370920000,5000000005776,5000000005791,5000000005766,5000000005781,100156922],[1704370980000,5000000005789,5000000005804,5000000005779,5000000005794,100156953],[1704371100000,5000000005815,5000000005830,5000000005805,5000000005820,100157015],[1704371160000,5000000005828,5000000005843,5000000005818,5000000005833,100157046],[1704371220000,5000000005841,5000000005856,5000000005831,5000000005846,100157077],[1704371280000,5000000005854,5000000005869,5000000005844,5000000005859,100157108],[1704371340000,5000000005867,5000000005882,5000000005857,5000000005872,100157139],[1704371400000,5000000005880,5000000005895,5000000005870,5000000005885,100157170],[1704371460000,5000000005893,5000000005908,5000000005883,5000000005898,100157201],[1704371520000,5000000005906,5000000005921,5000000005896,5000000005911,100157232],[1704371580000,5000000005919,5000000005934,5000000005909,5000000005924,100157263],[1704371640000,5000000005932,5000000005947,5000000005922,5000000005937,100157294],[1704371700000,5000000005945,5000000005960,5000000005935,5000000005950,100157325],[1704371760000,5000000005958,5000000005973,5000000005948,5000000005963,100157356],[1704371820000,5000000005971,5000000005986,5000000005961,5000000005976,100157387],[1704371880000,5000000005984,5000000005999,5000000005974,5000000005989,100157418],[1704371940000,5000000005997,5000000006012,5000000005987,5000000006002,100157449],[1704372000000,5000000006010,5000000006025,5000000006000,5000000006015,100157480],[1704372060000,5000000006023,5000000006038,5000000006013,5000000006028,100157511],[1704372120000,5000000006036,5000000006051,5000000006026,5000000006041,100157542],[1704372180000,5000000006049,5000000006064,5000000006039,5000000006054,100157573],[1704372240000,5000000006062,5000000006077,5000000006052,5000000006067,100157604],[1704372300000,5000000006075,5000000006090,5000000006065,5000000006080,100157635],[1704372360000,5000000006088,5000000006103,5000000006078,5000000006093,100157666],[1704372420000,5000000006101,5000000006116,5000000006091,5000000006106,100157697],[1704372480000,5000000006114,5000000006129,5000000006104,5000000006119,100157728],[1704372540000,5000000006127,5000000006142,5000000006117,5000000006132,100157759],[1704372600000,5000000006140,5000000006155,5000000006130,5000000006145,100157790],[1704372660000,5000000006153,5000000006168,5000000006143,5000000006158,100157821],[1704372720000,5000000006166,5000000006181,5000000006156,5000000006171,100157852],[1704372780000,5000000006179,5000000006194,5000000006169,5000000006184,100157883],[1704372840000,5000000006192,5000000006207,5000000006182,5000000006197,100157914],[1704372900000,5000000006205,5000000006220,5000000006195,5000000006210,100157945],[1704372960000,5000000006218,5000000006233,5000000006208,5000000006223,100157976],[1704373020000,5000000006231,5000000006246,5000000006221,5000000006236,100158007],[1704373080000,5000000006244,5000000006259,5000000006234,5000000006249,100158038],[1704373140000,5000000006257,5000000006272,5000000006247,5000000006262,100158069],[1704373200000,5000000006270,5000000006285,5000000006260,5000000006275,100158100],[1704373260000,5000000006283,5000000006298,5000000006273,5000000006288,100158131],[1704373320000,5000000006296,5000000006311,5000000006286,5000000006301,100158162],[1704373380000,5000000006309,5000000006324,5000000006299,5000000006314,100158193],[1704373440000,5000000006322,5000000006337,5000000006312,5000000006327,100158224],[1704373500000,5000000006335,5000000006350,5000000006325,5000000006340,100158255],[1704373560000,5000000006348,5000000006363,5000000006338,5000000006353,100158286],[1704373620000,5000000006361,5000000006376,5000000006351,5000000006366,100158317],[1704373680000,5000000006374,5000000006389,5000000006364,5000000006379,100158348],[1704373740000,5000000006387,5000000006402,5000000006377,5000000006392,100158379],[1704373800000,5000000006400,5000000006415,5000000006390,5000000006405,100158410],[1704373860000,5000000006413,5000000006428,5000000006403,5000000006418,100158441],[1704373920000,5000000006426,5000000006441,5000000006416,5000000006431,100158472],[1704373980000,5000000006439,5000000006454,5000000006429,5000000006444,100158503],[1704374040000,5000000006452,5000000006467,5000000006442,5000000006457,100158534],[1704374100000,5000000006465,5000000006480,5000000006455,5000000006470,100158565],[1704374160000,5000000006478,5000000006493,5000000006468,5000000006483,100158596],[1704374220000,5000000006491,5000000006506,5000000006481,5000000006496,100158627],[1704374280000,5000000006504,5000000006519,5000000006494,5000000006509,100158658],[1704374340000,5000000006517,5000000006532,5000000006507,5000000006522,100158689],[1704374400000,5000000006530,5000000006545,5000000006520,5000000006535,100158720],[1704374460000,5000000006543,5000000006558,5000000006533,5000000006548,100158751],[1704374520000,5000000006556,5000000006571,5000000006546,5000000006561,100158782],[1704374580000,5000000006569,5000000006584,5000000006559,5000000006574,100158813],[1704374640000,5000000006582,5000000006597,5000000006572,5000000006587,100158844],[1704374700000,5000000006595,5000000006610,5000000006585,5000000006600,100158875],[1704374760000,5000000006608,5000000006623,5000000006598,5000000006613,100158906],[1704374820000,5000000006621,5000000006636,5000000006611,5000000006626,100158937]],"start_ts":1704367260000},{"end_ts":1704974820000,"rows":[[1704967260000,5000000004892,5000000004907,5000000004882,5000000004897,100465031],[1704967320000,5000000004905,5000000004920,5000000004895,5000000004910,100465062],[1704967380000,5000000004918,5000000004933,5000000004908,5000000004923,100465093],[1704967440000,5000000004931,5000000004946,5000000004921,5000000004936,100465124],[1704967500000,5000000004944,5000000004959,5000000004934,5000000004949,100465155],[1704967560000,5000000004957,5000000004972,5000000004947,5000000004962,100465186],[1704967620000,5000000004970,5000000004985,5000000004960,5000000004975,100465217],[1704967680000,5000000004983,5000000004998,5000000004973,5000000004988,100465248],[1704967740000,5000000004996,5000000005011,5000000004986,5000000005001,100465279],[1704967800000,5000000005009,5000000005024,5000000004999,5000000005014,100465310],[1704967860000,5000000005022,5000000005037,5000000005012,5000000005027,100465341],[1704967920000,5000000005035,5000000005050,5000000005025,5000000005040,100465372],[1704967980000,5000000005048,5000000005063,5000000005038,5000000005053,100465403],[1704968040000,5000000005061,5000000005076,5000000005051,5000000005066,100465434],[1704968100000,5000000005074,5000000005089,5000000005064,5000000005079,100465465],[1704968160000,5000000005087,5000000005102,5000000005077,5000000005092,100465496],[1704968220000,5000000005100,5000000005115,5000000005090,5000000005105,100465527],[1704968280000,5000000005113,5000000005128,5000000005103,5000000005118,100465558],[1704968340000,5000000005126,5000000005141,5000000005116,5000000005131,100465589],[1704968400000,5000000005139,5000000005154,5000000005129,5000000005144,100465620],[1704968460000,5000000005152,5000000005167,5000000005142,5000000005157,100465651],[1704968520000,5000000005165,5000000005180,5000000005155,5000000005170,100465682],[1704968580000,5000000005178,5000000005193,5000000005168,5000000005183,100465713],[1704968640000,5000000005191,5000000005206,5000000005181,5000000005196,100465744],[1704968700000,5000000005204,5000000005219,5000000005194,5000000005209,100465775],[1704968760000,5000000005217,5000000005232,5000000005207,5000000005222,100465806],[1704968820000,5000000005230,5000000005245,5000000005220,5000000005235,100465837],[1704968880000,5000000005243,5000000005258,5000000005233,5000000005248,100465868],[1704968940000,5000000005256,5000000005271,5000000005246,5000000005261,100465899],[1704969000000,5000000005269,5000000005284,5000000005259,5000000005274,100465930],[1704969060000,5000000005282,5000000005297,5000000005272,5000000005287,100465961],[1704969120000,5000000005295,5000000005310,5000000005285,5000000005300,100465992],[1704969180000,5000000005308,5000000005323,5000000005298,5000000005313,100466023],[1704969240000,5000000005321,5000000005336,5000000005311,5000000005326,100466054],[1704969300000,5000000005334,5000000005349,5000000005324,5000000005339,100466085],[1704969360000,5000000005347,5000000005362,5000000005337,5000000005352,100466116],[1704969420000,5000000005360,5000000005375,5000000005350,5000000005365,100466147],[1704969480000,5000000005373,5000000005388,5000000005363,5000000005378,100466178],[1704969540000,5000000005386,5000000005401,5000000005376,5000000005391,100466209],[1704969600000,5000000005399,5000000005414,5000000005389,5000000005404,100466240],[1704969660000,5000000005412,5000000005427,5000000005402,5000000005417,100466271],[1704969720000,5000000005425,5000000005440,5000000005415,5000000005430,100466302],[1704969780000,5000000005438,5000000005453,5000000005428,5000000005443,100466333],[1704969840000,5000000005451,5000000005466,5000000005441,5000000005456,100466364],[1704969900000,5000000005464,5000000005479,5000000005454,5000000005469,100466395],[1704969960000,5000000005477,5000000005492,5000000005467,5000000005482,100466426],[1704970020000,5000000005490,5000000005505,5000000005480,5000000005495,100466457],[1704970080000,5000000005503,5000000005518,5000000005493,5000000005508,100466488],[1704970140000,5000000005516,5000000005531,5000000005506,5000000005521,100466519],[1704970200000,5000000005529,5000000005544,5000000005519,5000000005534,100466550],[1704970260000,5000000005542,5000000005557,5000000005532,5000000005547,100466581],[1704970320000,5000000005555,5000000005570,5000000005545,5000000005560,100466612],[1704970380000,5000000005568,5000000005583,5000000005558,5000000005573,100466643],[1704970440000,5000000005581,5000000005596,5000000005571,5000000005586,100466674],[1704970500000,5000000005594,5000000005609,5000000005584,5000000005599,100466705],[1704970560000,5000000005607,5000000005622,5000000005597,5000000005612,100466736],[1704970620000,5000000005620,5000000005635,5000000005610,5000000005625,100466767],[1704970680000,5000000005633,5000000005648,5000000005623,5000000005638,100466798],[1704970740000,5000000005646,5000000005661,5000000005636,5000000005651,100466829],[1704970800000,5000000005659,5000000005674,5000000005649,5000000005664,100466860],[1704970860000,5000000005672,5000000005687,5000000005662,5000000005677,100466891],[1704970920000,5000000005685,5000000005700,5000000005675,5000000005690,100466922],[1704970980000,5000000005698,5000000005713,5000000005688,5000000005703,100466953],[1704971040000,5000000005711,5000000005726,5000000005701,5000000005716,100466984],[1704971100000,5000000005724,5000000005739,5000000005714,5000000005729,100467015],[1704971160000,5000000005737,5000000005752,5000000005727,5000000005742,100467046],[1704971220000,5000000005750,5000000005765,5000000005740,5000000005755,100467077],[1704971280000,5000000005763,5000000005778,5000000005753,5000000005768,100467108],[1704971340000,5000000005776,5000000005791,5000000005766,5000000005781,100467139],[1704971400000,5000000005789,5000000005804,5000000005779,5000000005794,100467170],[1704971460000,5000000005802,5000000005817,5000000005792,5000000005807,100467201],[1704971520000,5000000005815,5000000005830,5000000005805,5000000005820,100467232],[1704971580000,5000000005828,5000000005843,5000000005818,5000000005833,100467263],[1704971640000,5000000005841,5000000005856,5000000005831,5000000005846,100467294],[1704971700000,5000000005854,5000000005869,5000000005844,5000000005859,100467325],[1704971760000,5000000005867,5000000005882,5000000005857,5000000005872,100467356],[1704971820000,5000000005880,5000000005895,5000000005870,5000000005885,100467387],[1704971880000,5000000005893,5000000005908,5000000005883,5000000005898,100467418],[1704971940000,5000000005906,5000000005921,5000000005896,5000000005911,100467449],[1704972000000,5000000005919,5000000005934,5000000005909,5000000005924,100467480],[1704972060000,5000000005932,5000000005947,5000000005922,5000000005937,100467511],[1704972120000,5000000005945,5000000005960,5000000005935,5000000005950,100467542],[1704972180000,5000000005958,5000000005973,5000000005948,5000000005963,100467573],[1704972240000,5000000005971,5000000005986,5000000005961,5000000005976,100467604],[1704972300000,5000000005984,5000000005999,5000000005974,5000000005989,100467635],[1704972360000,5000000005997,5000000006012,5000000005987,5000000006002,100467666],[1704972420000,5000000006010,5000000006025,5000000006000,5000000006015,100467697],[1704972480000,5000000006023,5000000006038,5000000006013,5000000006028,100467728],[1704972540000,5000000006036,5000000006051,5000000006026,5000000006041,100467759],[1704972600000,5000000006049,5000000006064,5000000006039,5000000006054,100467790],[1704972660000,5000000006062,5000000006077,5000000006052,5000000006067,100467821],[1704972720000,5000000006075,5000000006090,5000000006065,5000000006080,100467852],[1704972780000,5000000006088,5000000006103,5000000006078,5000000006093,100467883],[1704972840000,5000000006101,5000000006116,5000000006091,5000000006106,100467914],[1704972900000,5000000006114,5000000006129,5000000006104,5000000006119,100467945],[1704972960000,5000000006127,5000000006142,5000000006117,5000000006132,100467976],[1704973020000,5000000006140,5000000006155,5000000006130,5000000006145,100468007],[1704973080000,5000000006153,5000000006168,5000000006143,5000000006158,100468038],[1704973140000,5000000006166,5000000006181,5000000006156,5000000006171,100468069],[1704973200000,5000000006179,5000000006194,5000000006169,5000000006184,100468100],[1704973260000,5000000006192,5000000006207,5000000006182,5000000006197,100468131],[1704973320000,5000000006205,5000000006220,5000000006195,5000000006210,100468162],[1704973380000,5000000006218,5000000006233,5000000006208,5000000006223,100468193],[1704973440000,5000000006231,5000000006246,5000000006221,5000000006236,100468224],[1704973500000,5000000006244,5000000006259,5000000006234,5000000006249,100468255],[1704973560000,5000000006257,5000000006272,5000000006247,5000000006262,100468286],[1704973620000,5000000006270,5000000006285,5000000006260,5000000006275,100468317],[1704973680000,5000000006283,5000000006298,5000000006273,5000000006288,100468348],[1704973740000,5000000006296,5000000006311,5000000006286,5000000006301,100468379],[1704973800000,5000000006309,5000000006324,5000000006299,5000000006314,100468410],[1704973860000,5000000006322,5000000006337,5000000006312,5000000006327,100468441],[1704973920000,5000000006335,5000000006350,5000000006325,5000000006340,100468472],[1704973980000,5000000006348,5000000006363,5000000006338,5000000006353,100468503],[1704974040000,5000000006361,5000000006376,5000000006351,5000000006366,100468534],[1704974100000,5000000006374,5000000006389,5000000006364,5000000006379,100468565],[1704974160000,5000000006387,5000000006402,5000000006377,5000000006392,100468596],[1704974220000,5000000006400,5000000006415,5000000006390,5000000006405,100468627],[1704974280000,5000000006413,5000000006428,5000000006403,5000000006418,100468658],[1704974340000,5000000006426,5000000006441,5000000006416,5000000006431,100468689],[1704974400000,5000000006439,5000000006454,5000000006429,5000000006444,100468720],[1704974460000,5000000006452,5000000006467,5000000006442,5000000006457,100468751],[1704974520000,5000000006465,5000000006480,5000000006455,5000000006470,100468782],[1704974580000,5000000006478,5000000006493,5000000006468,5000000006483,100468813],[1704974640000,5000000006491,5000000006506,5000000006481,5000000006496,100468844],[1704974700000,5000000006504,5000000006519,5000000006494,5000000006509,100468875],[1704974760000,5000000006517,5000000006532,5000000006507,5000000006522,100468906],[1704974820000,5000000006530,5000000006545,5000000006520,5000000006535,100468937]],"start_ts":1704967260000},{"end_ts":1705874820000,"rows":[[1705867260000,5000000009759,5000000009774,5000000009749,5000000009764,100930031],[1705867320000,5000000009772,5000000009787,5000000009762,5000000009777,100930062],[1705867380000,5000000009785,5000000009800,5000000009775,5000000009790,100930093],[1705867440000,5000000009798,5000000009813,5000000009788,5000000009803,100930124],[1705867500000,5000000009811,5000000009826,5000000009801,5000000009816,100930155],[1705867560000,5000000009824,5000000009839,5000000009814,5000000009829,100930186],[1705867620000,5000000009837,5000000009852,5000000009827,5000000009842,100930217],[1705867680000,5000000009850,5000000009865,5000000009840,5000000009855,100930248],[1705867740000,5000000009863,5000000009878,5000000009853,5000000009868,100930279],[1705867800000,5000000009876,5000000009891,5000000009866,5000000009881,100930310],[1705867860000,5000000009889,5000000009904,5000000009879,5000000009894,100930341],[1705867920000,5000000009902,5000000009917,5000000009892,5000000009907,100930372],[1705867980000,5000000009915,5000000009930,5000000009905,5000000009920,100930403],[1705868040000,5000000009928,5000000009943,5000000009918,5000000009933,100930434],[1705868100000,5000000009941,5000000009956,5000000009931,5000000009946,100930465],[1705868160000,5000000009954,5000000009969,5000000009944,5000000009959,100930496],[1705868220000,5000000009967,5000000009982,5000000009957,5000000009972,100930527],[1705868280000,5000000009980,5000000009995,5000000009970,5000000009985,100930558],[1705868340000,5000000009993,5000000010008,5000000009983,5000000009998,100930589],[1705868400000,5000000010006,5000000010021,5000000009996,5000000010011,100930620],[1705868460000,5000000000012,5000000000027,5000000000002,5000000000017,100930651],[1705868520000,5000000000025,5000000000040,5000000000015,5000000000030,100930682],[1705868580000,5000000000038,5000000000053,5000000000028,5000000000043,100930713],[1705868640000,5000000000051,5000000000066,5000000000041,5000000000056,100930744],[1705868700000,5000000000064,5000000000079,5000000000054,5000000000069,100930775],[1705868760000,5000000000077,5000000000092,5000000000067,5000000000082,100930806],[1705868820000,5000000000090,5000000000105,5000000000080,5000000000095,100930837],[1705868880000,5000000000103,5000000000118,5000000000093,5000000000108,100930868],[1705868940000,5000000000116,5000000000131,5000000000106,5000000000121,100930899],[1705869000000,5000000000129,5000000000144,5000000000119,5000000000134,100930930],[1705869060000,5000000000142,5000000000157,5000000000132,5000000000147,100930961],[1705869120000,5000000000155,5000000000170,5000000000145,5000000000160,100930992],[1705869180000,5000000000168,5000000000183,5000000000158,5000000000173,100931023],[1705869240000,5000000000181,5000000000196,5000000000171,5000000000186,100931054],[1705869300000,5000000000194,5000000000209,5000000000184,5000000000199,100931085],[1705869360000,5000000000207,5000000000222,5000000000197,5000000000212,100931116],[1705869420000,5000000000220,5000000000235,5000000000210,5000000000225,100931147],[1705869480000,5000000000233,5000000000248,5000000000223,5000000000238,100931178],[1705869540000,5000000000246,5000000000261,5000000000236,5000000000251,100931209],[1705869600000,5000000000259,5000000000274,5000000000249,5000000000264,100931240],[1705869660000,5000000000272,5000000000287,5000000000262,5000000000277,100931271],[1705869720000,5000000000285,5000000000300,5000000000275,5000000000290,100931302],[1705869780000,5000000000298,5000000000313,5000000000288,5000000000303,100931333],[1705869840000,5000000000311,5000000000326,5000000000301,5000000000316,100931364],[1705869900000,5000000000324,5000000000339,5000000000314,5000000000329,100931395],[1705869960000,5000000000337,5000000000352,5000000000327,5000000000342,100931426],[1705870020000,5000000000350,5000000000365,5000000000340,5000000000355,100931457],[1705870080000,5000000000363,5000000000378,5000000000353,5000000000368,100931488],[1705870140000,5000000000376,5000000000391,5000000000366,5000000000381,100931519],[1705870200000,5000000000389,5000000000404,5000000000379,5000000000394,100931550],[1705870260000,5000000000402,5000000000417,5000000000392,5000000000407,100931581],[1705870320000,5000000000415,5000000000430,5000000000405,5000000000420,100931612],[1705870380000,5000000000428,5000000000443,5000000000418,5000000000433,100931643],[1705870440000,5000000000441,5000000000456,5000000000431,5000000000446,100931674],[1705870500000,5000000000454,5000000000469,5000000000444,5000000000459,100931705],[1705870560000,5000000000467,5000000000482,5000000000457,5000000000472,100931736],[1705870620000,5000000000480,5000000000495,5000000000470,5000000000485,100931767],[1705870680000,5000000000493,5000000000508,5000000000483,5000000000498,100931798],[1705870740000,5000000000506,5000000000521,5000000000496,5000000000511,100931829],[1705870800000,5000000000519,5000000000534,5000000000509,5000000000524,100931860],[1705870860000,5000000000532,5000000000547,5000000000522,5000000000537,100931891],[1705870920000,5000000000545,5000000000560,5000000000535,5000000000550,100931922],[1705870980000,5000000000558,5000000000573,5000000000548,5000000000563,100931953],[1705871040000,5000000000571,5000000000586,5000000000561,5000000000576,100931984],[1705871100000,5000000000584,5000000000599,5000000000574,5000000000589,100932015],[1705871160000,5000000000597,5000000000612,5000000000587,5000000000602,100932046],[1705871220000,5000000000610,5000000000625,5000000000600,5000000000615,100932077],[1705871280000,5000000000623,5000000000638,5000000000613,5000000000628,100932108],[1705871340000,5000000000636,5000000000651,5000000000626,5000000000641,100932139],[1705871400000,5000000000649,5000000000664,5000000000639,5000000000654,100932170],[1705871460000,5000000000662,5000000000677,5000000000652,5000000000667,100932201],[1705871520000,5000000000675,5000000000690,5000000000665,5000000000680,100932232],[1705871580000,5000000000688,5000000000703,5000000000678,5000000000693,100932263],[1705871640000,5000000000701,5000000000716,5000000000691,5000000000706,100932294],[1705871700000,5000000000714,5000000000729,5000000000704,5000000000719,100932325],[1705871760000,5000000000727,5000000000742,5000000000717,5000000000732,100932356],[1705871820000,5000000000740,5000000000755,5000000000730,5000000000745,100932387],[1705871880000,5000000000753,5000000000768,5000000000743,5000000000758,100932418],[1705871940000,5000000000766,5000000000781,5000000000756,5000000000771,100932449],[1705872000000,5000000000779,5000000000794,5000000000769,5000000000784,100932480],[1705872060000,5000000000792,5000000000807,5000000000782,5000000000797,100932511],[1705872120000,5000000000805,5000000000820,5000000000795,5000000000810,100932542],[1705872180000,5000000000818,5000000000833,5000000000808,5000000000823,100932573],[1705872240000,5000000000831,5000000000846,5000000000821,5000000000836,100932604],[1705872300000,5000000000844,5000000000859,5000000000834,5000000000849,100932635],[1705872360000,5000000000857,5000000000872,5000000000847,5000000000862,100932666],[1705872420000,5000000000870,5000000000885,5000000000860,5000000000875,100932697],[1705872480000,5000000000883,5000000000898,5000000000873,5000000000888,100932728],[1705872540000,5000000000896,5000000000911,5000000000886,5000000000901,100932759],[1705872600000,5000000000909,5000000000924,5000000000899,5000000000914,100932790],[1705872660000,5000000000922,5000000000937,5000000000912,5000000000927,100932821],[1705872720000,5000000000935,5000000000950,5000000000925,5000000000940,100932852],[1705872780000,5000000000948,5000000000963,5000000000938,5000000000953,100932883],[1705872840000,5000000000961,5000000000976,5000000000951,5000000000966,100932914],[1705872900000,5000000000974,5000000000989,5000000000964,5000000000979,100932945],[1705872960000,5000000000987,5000000001002,5000000000977,5000000000992,100932976],[1705873020000,5000000001000,5000000001015,5000000000990,5000000001005,100933007],[1705873080000,5000000001013,5000000001028,5000000001003,5000000001018,100933038],[1705873140000,5000000001026,5000000001041,5000000001016,5000000001031,100933069],[1705873200000,5000000001039,5000000001054,5000000001029,5000000001044,100933100],[1705873260000,5000000001052,5000000001067,5000000001042,5000000001057,100933131],[1705873320000,5000000001065,5000000001080,5000000001055,5000000001070,100933162],[1705873380000,5000000001078,5000000001093,5000000001068,5000000001083,100933193],[1705873440000,5000000001091,5000000001106,5000000001081,5000000001096,100933224],[1705873500000,5000000001104,5000000001119,5000000001094,5000000001109,100933255],[1705873560000,5000000001117,5000000001132,5000000001107,5000000001122,100933286],[1705873620000,5000000001130,5000000001145,5000000001120,5000000001135,100933317],[1705873680000,5000000001143,5000000001158,5000000001133,5000000001148,100933348],[1705873740000,5000000001156,5000000001171,5000000001146,5000000001161,100933379],[1705873800000,5000000001169,5000000001184,5000000001159,5000000001174,100933410],[1705873860000,5000000001182,5000000001197,5000000001172,5000000001187,100933441],[1705873920000,5000000001195,5000000001210,5000000001185,5000000001200,100933472],[1705873980000,5000000001208,5000000001223,5000000001198,5000000001213,100933503],[1705874040000,5000000001221,5000000001236,5000000001211,5000000001226,100933534],[1705874100000,5000000001234,5000000001249,5000000001224,5000000001239,100933565],[1705874160000,5000000001247,5000000001262,5000000001237,5000000001252,100933596],[1705874220000,5000000001260,5000000001275,5000000001250,5000000001265,100933627],[1705874280000,5000000001273,5000000001288,5000000001263,5000000001278,100933658],[1705874340000,5000000001286,5000000001301,5000000001276,5000000001291,100933689],[1705874400000,5000000001299,5000000001314,5000000001289,5000000001304,100933720],[1705874460000,5000000001312,5000000001327,5000000001302,5000000001317,100933751],[1705874520000,5000000001325,5000000001340,5000000001315,5000000001330,100933782],[1705874580000,5000000001338,5000000001353,5000000001328,5000000001343,100933813],[1705874640000,5000000001351,5000000001366,5000000001341,5000000001356,100933844],[1705874700000,5000000001364,5000000001379,5000000001354,5000000001369,100933875],[1705874760000,5000000001377,5000000001392,5000000001367,5000000001382,100933906],[1705874820000,5000000001390,5000000001405,5000000001380,5000000001395,100933937]],"start_ts":1705867260000}]} diff --git a/docs/evidence/2026-10-21/scaling-profile/README.md b/docs/evidence/2026-10-21/scaling-profile/README.md new file mode 100644 index 0000000..3e30ece --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/README.md @@ -0,0 +1,20 @@ +# Scaling diagnostics evidence + +See [findings](../../../SCALING_LIMITS.md) and the diagnostic README in source.zip. +Primary: 78 counter processes, 26 no-perf controls, seven successful native-filesystem +recordings; the earlier failed bind-mount recording is retained with its failure log. +Capacity-bandwidth: 30 paired randomized capacity processes, 36 copy-size processes, +six larger-cache counter runs. Cache-counts: six unchanged-core counter runs. +Serial-bandwidth: 12 supplemental serial-copy processes (different time period). +Source.zip freezes all 143 unchanged product source files plus diagnostic sources. +The larger-cache build differs only by DEFAULT_FILE_CACHE_CAPACITY 64 -> 512; +scaling-capacity-proof.json records that checked source difference. +*.data.gz are raw perf recordings. *-self.txt remain original; *-self-kallsyms.txt +explicitly label manual same-boot nearest text-symbol mapping. The attempted +*-resolved-self.txt reports still contain unknown kernel symbols; do not use them +as resolved evidence. The full kernel map is not exported; its SHA is in provenance. +*.bin.gz are diagnostic Linux executables, not distributable release artifacts. +No new full product regression is claimed: the isolated diagnostic test passed one +positional-IO test; bandwidth/cache_counts targets currently contain zero unit tests. +All data belongs to WSL2, not native Linux. No MSVC verification is included. +SHA256SUMS.json covers every other file in this directory. diff --git a/docs/evidence/2026-10-21/scaling-profile/SHA256SUMS.json b/docs/evidence/2026-10-21/scaling-profile/SHA256SUMS.json new file mode 100644 index 0000000..c24b69e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/SHA256SUMS.json @@ -0,0 +1,518 @@ +{ + "bandwidth.bin.gz": "2ead5cdaf313bd111224dd6696e8b278ba0c6a29b20d50bbc30b438c3434ad6a", + "cache-counts/private-1.json": "a67c7fb97a7596500051ffebecd143575123e711dd2e4ad32271dc593f2ed9f5", + "cache-counts/private-4.json": "93f9bdc30ec588848ac945fd1a856ba28b68b7c1a47c16b4bf659d441e3e665c", + "cache-counts/private-8.json": "cab57c3101f8ae7e25a36a3d8ff889b16af0cdbff4f44865c76468361c2fb69e", + "cache-counts/shared-1.json": "f06f4889251a6848bbf7cf5f8eef81906ccab4c1b12aba8cee9e6b98479cc3f9", + "cache-counts/shared-4.json": "99de99399d3beeca63957365a6f22ffdfc6f4aef1851733448d5d15a003feca9", + "cache-counts/shared-8.json": "1256217ef555d071815269f090028a1401249319b09475dba63a8f714291ea6a", + "cache_counts.bin.gz": "1f723b3de6f9badd4d5b0af1fbd032579bd3df8ed9c3928a66b71a8779000e4a", + "capacity-bandwidth/bandwidth-00.json": "c5ab0596d59a53705deaeb38373569bccc35a34f5dca765fbb2b6281cdadd0b0", + "capacity-bandwidth/bandwidth-01.json": "25bd734ee359c1a030c92a39604da3ed96261ca61c57e5b4f01ffae6cbcc2e39", + "capacity-bandwidth/bandwidth-02.json": "47d600a536230bca9035c2e90d7c8da464a3b5ea8cc45a63b31be6ce43c8c21a", + "capacity-bandwidth/bandwidth-03.json": "2a49cb711cd3c6b76f8c768462afba0999e361fa074892ae61cd621660f7194a", + "capacity-bandwidth/bandwidth-04.json": "dcf753dce497b0267de78d333f5253da7b23b8f56041875b4bc0e46e53f9aaf0", + "capacity-bandwidth/bandwidth-05.json": "aff6e583de715ecc60aa1599236f6b042a10aa8f947227802d95ac0d2e7d5e86", + "capacity-bandwidth/bandwidth-06.json": "d964d9eb320dcb9b1a5bfb678d4b462237f9dd8aaeec8e48265227630aa41bad", + "capacity-bandwidth/bandwidth-07.json": "2ed938783fb6f4f15125e047c77f0df2347f3684995be645b2638c9c8554d989", + "capacity-bandwidth/bandwidth-08.json": "958c57281a938bcac2f64a50f1eb5d0a64b1e8229ba71ab162a727393f77088b", + "capacity-bandwidth/bandwidth-09.json": "27975dd9d81c1f965b198f4ad81f890e503cf5785297e327c0f950cf243fc35b", + "capacity-bandwidth/bandwidth-10.json": "a4706a550d652f52b5ee8576df106cd5aa977dc362e27f872517df43c9903205", + "capacity-bandwidth/bandwidth-11.json": "3356d1ce99c1bf64a8205f43f3e7a02a9e67800e2c8bc04b39bac2c2462cb119", + "capacity-bandwidth/bandwidth-12.json": "8aaa46555b98f57c070084131a33a49d264ff64b0d53b873fac265e0a254233b", + "capacity-bandwidth/bandwidth-13.json": "a35cd55221c1b06cfd8812d87c115a6eccd8711d7ff605ff53ec0ee63ee4cdd5", + "capacity-bandwidth/bandwidth-14.json": "80fcc6d53a93fefead7928ff22e4ad89df3708f03567fc4df17790cdf2e79909", + "capacity-bandwidth/bandwidth-15.json": "8285829eebfdf50908e1746af8ecc84eea29b51db0c836064679ceddb961c8c1", + "capacity-bandwidth/bandwidth-16.json": "f650b2ee159c91d5b3bc44d48211c9f6a67a870c20c82569ca72a3e2960c3f4f", + "capacity-bandwidth/bandwidth-17.json": "213515e4babe04b61ace0fa6a6de319c1342bb54bf8817142ceaf952f91469e3", + "capacity-bandwidth/bandwidth-18.json": "1ce56a41662904892b04a7f9249e0da4ef6bfce8d6774bf655f29c282d388ab8", + "capacity-bandwidth/bandwidth-19.json": "12f01770b080d3b4c8059b2afe6345cb1922af2d92d717abe5330a1c55949b6c", + "capacity-bandwidth/bandwidth-20.json": "50ead805297c583ad6d32eee4b514b808155cc9e0d28487c0f8b3f8bb9d34fd3", + "capacity-bandwidth/bandwidth-21.json": "3b282f061320dd2b8daa8a0f2406af6aa6c37d57915b7547b7c8cc70f7cec58e", + "capacity-bandwidth/bandwidth-22.json": "fa965168ffb55125da67a1f9c984558daeff3e9af84cbb4917b1868fe477b0f1", + "capacity-bandwidth/bandwidth-23.json": "93cca539299dba4f88da7e13970a2b91c6f36daa707387d5f7030ed32503de90", + "capacity-bandwidth/bandwidth-24.json": "db6d18b3057691ee0c97530d6f7405548f197aaf1ab9755147fdc78aab1c6056", + "capacity-bandwidth/bandwidth-25.json": "09bbc90d93ece08d4766ff6681f8a2a511a148f336cdbdd92dbc8f1e5078824e", + "capacity-bandwidth/bandwidth-26.json": "9b9754b91ea17b649b0e20f598772eec296a8926d53ed6e5c264e2d1524f83c7", + "capacity-bandwidth/bandwidth-27.json": "d572750fa4a6cff82c428e3bb029eaea2536a02478a15ecc3b9156a1909f0be0", + "capacity-bandwidth/bandwidth-28.json": "1344cd3e1135ee8bee9248c37d97fd2e50ed316031cdf1eae7b17cba41c2b9a7", + "capacity-bandwidth/bandwidth-29.json": "bec756578926ff3ebb9d99aac76eaf1ce9af4f2e9709deafb8cfbf59822d327c", + "capacity-bandwidth/bandwidth-30.json": "e04edba01ff553d5c56f4a69219b4ebc797bd94a61db35eae857549b388bc567", + "capacity-bandwidth/bandwidth-31.json": "3ce3358224295f3478857452e91afaccee9d9427b790bc64953d063d826fc9ca", + "capacity-bandwidth/bandwidth-32.json": "56badfa8198868040c803ae6e507d62b97d1db9203393ec6e62f42ebd92c007e", + "capacity-bandwidth/bandwidth-33.json": "c66a74c6e37927d4abfcfcb377ed70db6569af001b9852b251ceffce0ca31142", + "capacity-bandwidth/bandwidth-34.json": "617c13440714ca767401efa139bc0095b8ed7f3c0fc84f2454c72bf14585e34f", + "capacity-bandwidth/bandwidth-35.json": "b97adf4ec6a6526d32434e2a278e6b2a65d531e18e94a5454e44080d435c1e97", + "capacity-bandwidth/capacity-00-64-private-t8-r0.json": "baf651970150e090829736a520dd73b4c274af8bdf8cacaca7dae5e5866754cc", + "capacity-bandwidth/capacity-00-64-private-t8-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-00-64-private-t8-r0.stat": "b1abdffc1c4c3f94a3aeb71a45dacfa5aeb62945bd71a635a2a4fc2bc89f9833", + "capacity-bandwidth/capacity-01-512-private-t4-r0.json": "c78990d8610656a614d701698e33bba5d050ad0c0b89cd5b6590fed902f94c81", + "capacity-bandwidth/capacity-01-512-private-t4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-01-512-private-t4-r0.stat": "a253cee2b233b618d4f50b8d6dcd315ce09826f119cbf7ee3ad4d15b139923db", + "capacity-bandwidth/capacity-02-512-outer-t4-r0.json": "4a572f7973c3196c7d443fdc318f5a094a7df2670d6059017160039929f4a8fa", + "capacity-bandwidth/capacity-02-512-outer-t4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-02-512-outer-t4-r0.stat": "4f2beb8f0ab709a524265dc31b180e24a94832993b1f7a2e78183594b4942eac", + "capacity-bandwidth/capacity-03-64-outer-t8-r0.json": "a3195b3ee77934c51195e9dcf3fdcda5507131b5f07c3b0a02a2652a518f6d1f", + "capacity-bandwidth/capacity-03-64-outer-t8-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-03-64-outer-t8-r0.stat": "72c5e0f2d4288131f251594e8f5f6e87254d51dc9ab305e4b4e513b75bc5f9f7", + "capacity-bandwidth/capacity-04-512-outer-t1-r0.json": "ce16f177f45b1f6ce50d0777713ffcf9bc3f40effe26195665f263733062ab50", + "capacity-bandwidth/capacity-04-512-outer-t1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-04-512-outer-t1-r0.stat": "1367f9c4b00e19401f2e75e2fd3d1b6859ae20fd2344200574a1a95339b2bb94", + "capacity-bandwidth/capacity-05-512-private-t8-r2.json": "e117ac93eea3c74e1aea4472cd9b567ba152e1839e42f94be1fd9bb1535c8287", + "capacity-bandwidth/capacity-05-512-private-t8-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-05-512-private-t8-r2.stat": "a7dffb8c98c89eef825b5213313c003804fcc65068b527cdb50c4b935d45088a", + "capacity-bandwidth/capacity-06-64-private-t4-r0.json": "fbf1a6f6220daa38b64c74689ff84217970d28910a20f4b9c55e971e2c83ca26", + "capacity-bandwidth/capacity-06-64-private-t4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-06-64-private-t4-r0.stat": "9ee9eb34039bdd3fd21351b3571d5c1d4b73c703c9bda9c44bf0141ef183a9f7", + "capacity-bandwidth/capacity-07-512-private-t8-r1.json": "95633d6378087cceb798c653aa05bfb15f13bc1ed6707aa939baee87f4442578", + "capacity-bandwidth/capacity-07-512-private-t8-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-07-512-private-t8-r1.stat": "18ac1cb8791620122661d7b12ab87cf85721fe078c3b35e454d23c11664de50b", + "capacity-bandwidth/capacity-08-64-outer-t4-r0.json": "fa4fecf06a2c6739b726d864aab70fee5742e6946f7a8e924426f4e2f48424b1", + "capacity-bandwidth/capacity-08-64-outer-t4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-08-64-outer-t4-r0.stat": "c7cc2cc71a4dcb1e98809dba3492ed857ca036f53b817c5f4f37aa744b6a3b3d", + "capacity-bandwidth/capacity-09-64-private-t4-r1.json": "094e5ff1f986349ef1ef2ab6b58c73c64145aa3adfd7ec61d2b5d498dcd0d281", + "capacity-bandwidth/capacity-09-64-private-t4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-09-64-private-t4-r1.stat": "f59620b6c9cc5f6cb0fe7039bf6338da9bf526e0dd56914001fe87a32233e45e", + "capacity-bandwidth/capacity-10-64-outer-t4-r1.json": "b6b19ea5599bcc66e790a7e84ea41f64b029c4ea726b18e1bc5ef2da503cbf2e", + "capacity-bandwidth/capacity-10-64-outer-t4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-10-64-outer-t4-r1.stat": "afbad38ca746652a03a9e3a300a47dc5e1ab8f4de568ad6e867d320d58c561b2", + "capacity-bandwidth/capacity-11-512-private-t8-r0.json": "6476ca11c11f55b7c0744f68df58974f775ee99fbb8e9bf931c0e617614028c6", + "capacity-bandwidth/capacity-11-512-private-t8-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-11-512-private-t8-r0.stat": "eb4c6572c129d040b36d150f3a24c8c00208502200139eab29b2b3aabcc40583", + "capacity-bandwidth/capacity-12-64-private-t4-r2.json": "7675eb3ddc75d7deb94f1521e2fbaa7694ad443f22fdfc0425bb308f8d89cf6a", + "capacity-bandwidth/capacity-12-64-private-t4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-12-64-private-t4-r2.stat": "1055983d2c15781d852ac4eaaad0f382f8d6dd27a8da2835b22eea52ce5b37a8", + "capacity-bandwidth/capacity-13-64-private-t8-r1.json": "36e210a7311d9366511e7ab2041adb98a1e4466081ec0618c417e204520851a1", + "capacity-bandwidth/capacity-13-64-private-t8-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-13-64-private-t8-r1.stat": "1a2084e52f8bdc2d5e46bce26c7db984b24e64b909690072418575a7ba0d7c28", + "capacity-bandwidth/capacity-14-512-outer-t4-r1.json": "a99ad7aed7dd512e6ea0c99e25d56815021492b3b2e030407586f17b3b51aed9", + "capacity-bandwidth/capacity-14-512-outer-t4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-14-512-outer-t4-r1.stat": "19616d6f480a97242b5bd747014a1622f8fd89c9e255f474122ad3c6ea22eb02", + "capacity-bandwidth/capacity-15-64-outer-t4-r2.json": "ed425ecc4085ab528c366da7070d11059f097b23f558fd1ad530d92184237cd2", + "capacity-bandwidth/capacity-15-64-outer-t4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-15-64-outer-t4-r2.stat": "367713b722f477d1f4cef186a37792e2ba8712f9adb9b034e507101358d17b64", + "capacity-bandwidth/capacity-16-512-outer-t4-r2.json": "debb3b0c6e807a2bcf61b6e37b52df4b1ee2496b53a53b79bcd14a40ff912a00", + "capacity-bandwidth/capacity-16-512-outer-t4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-16-512-outer-t4-r2.stat": "85157fa1e5f4412f411b5db76eeb7ef59487d4bbdff5691dc7cf6abbfaeea2b6", + "capacity-bandwidth/capacity-17-512-outer-t8-r2.json": "e3cb97eb1f9b5fc8a2ad02937d3caccc20a14bc1c4229c381253475aed92500d", + "capacity-bandwidth/capacity-17-512-outer-t8-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-17-512-outer-t8-r2.stat": "e8ad1ee62c498e4af9b541f7aa2a59e341a0244ff74b6f6d860e4da0e92b204a", + "capacity-bandwidth/capacity-18-64-private-t8-r2.json": "7a6aca8983101eb48c966406320cefd8b3d31a0663b82e79fc3bbbe90afafec5", + "capacity-bandwidth/capacity-18-64-private-t8-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-18-64-private-t8-r2.stat": "415e532e9fb62309015a1cf569050a117b04c32bc3a68bbdc8ba68e1de2d462e", + "capacity-bandwidth/capacity-19-512-outer-t1-r1.json": "d06e35c9b44aceeccdbe839ae310fb77fbb8cc1a17270c08e441fe2cf5d456fa", + "capacity-bandwidth/capacity-19-512-outer-t1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-19-512-outer-t1-r1.stat": "b8bee06d996c3798fb27d718bbf3493db3b67298e5ea550b47b4a7ee4d147889", + "capacity-bandwidth/capacity-20-512-outer-t8-r0.json": "b74cfa8c52bdfdf8e14bcf361b18381aa16351514d809ae687169093c4d29bfd", + "capacity-bandwidth/capacity-20-512-outer-t8-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-20-512-outer-t8-r0.stat": "a2fe91d817f0ccfac22fda719293e8669995a7d56d0e11a93a8c47fa97d7e3ec", + "capacity-bandwidth/capacity-21-64-outer-t8-r2.json": "b29bd29e73f5e8c19e00861b54ecf461fb9dcfd5508f26395d1c34663830a35a", + "capacity-bandwidth/capacity-21-64-outer-t8-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-21-64-outer-t8-r2.stat": "98dcff57a389329439992658d3f824bed6e8460038196737510bd4abfb99ce3a", + "capacity-bandwidth/capacity-22-64-outer-t1-r2.json": "70b548341f8a53e91d39d492870833d438f497086b2659a9a4bd385adfed279e", + "capacity-bandwidth/capacity-22-64-outer-t1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-22-64-outer-t1-r2.stat": "07bc080c7bde9fdb9bdbfa37916f35b4976ff59bf71ca66a0231659b96cef305", + "capacity-bandwidth/capacity-23-64-outer-t1-r1.json": "fa95796c0aa67442903fea37ec59189fce893e24f3395178e7abf56dcb3f0812", + "capacity-bandwidth/capacity-23-64-outer-t1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-23-64-outer-t1-r1.stat": "784a474c2f5e6bc070e1c04005c50a8288c0f18f45fc78300c96a34856d6165e", + "capacity-bandwidth/capacity-24-512-outer-t1-r2.json": "8222473a06af75cdd6268d88a4e4899351d50339aab59dd03795d52d94119b23", + "capacity-bandwidth/capacity-24-512-outer-t1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-24-512-outer-t1-r2.stat": "e0dc0810949ee87cda772461391c8765f3369dd9a3d26c76c033ae55d80ad876", + "capacity-bandwidth/capacity-25-512-private-t4-r2.json": "97a8d9db57360cc6675bd9862f1f52779c66a39bf8fb0450d1740858d2e3f69d", + "capacity-bandwidth/capacity-25-512-private-t4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-25-512-private-t4-r2.stat": "5b9b86c8b15ed72533d0cc7419abe99159819d6ec741edf891014846e933914d", + "capacity-bandwidth/capacity-26-64-outer-t1-r0.json": "8db1fec44c8a554a76b70e23923f693da4a0aeabd5e005711d1ec8fb906f0ce2", + "capacity-bandwidth/capacity-26-64-outer-t1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-26-64-outer-t1-r0.stat": "385f2057025e9f847d0fbf098555eada9ec03b8236a914260664bd09e04f917e", + "capacity-bandwidth/capacity-27-512-private-t4-r1.json": "42d470460ad98ce471963e6d7fa6ec4ae71d2f91da4f734bca2eaf5c25d5d221", + "capacity-bandwidth/capacity-27-512-private-t4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-27-512-private-t4-r1.stat": "9ed1a56798a1ca83e80636ffe1f785b4ea6a45ff89a07f5fd8d1b11acd649fd3", + "capacity-bandwidth/capacity-28-64-outer-t8-r1.json": "ac4aa2f72e385702999c9fc290c20b3c0d3bbdd63be550a4a81223003a8bd095", + "capacity-bandwidth/capacity-28-64-outer-t8-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-28-64-outer-t8-r1.stat": "68e2e5d3a96aebdd85ca7550fa39e47b48413b2d6a774325671b7d512b546aaf", + "capacity-bandwidth/capacity-29-512-outer-t8-r1.json": "fd8201ef7cd9f535b374b7e6e27d6e454d959f03d5cb4aba5846409232166fab", + "capacity-bandwidth/capacity-29-512-outer-t8-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "capacity-bandwidth/capacity-29-512-outer-t8-r1.stat": "e72ad2b01901f174e5729841f4ebaa9e42d6905a8c6479be52272a5c03e51765", + "capacity-bandwidth/counts-512-private-1.json": "3337563c7a6e60463d4293dea61ea432ce31b680b7b46288eaf637a7b805d456", + "capacity-bandwidth/counts-512-private-4.json": "b64d991b8d975524aab3ba0c9240c3b114b555d9120595d2692d8af29cc18b6e", + "capacity-bandwidth/counts-512-private-8.json": "0b1def3598cba2f6e725872a51d015648c17c65c69dfcd9b4c127ebdf6d0e545", + "capacity-bandwidth/counts-512-shared-1.json": "4fbb89bbe21719425d445d1812b880e5689fd75894c494026963244012789cd8", + "capacity-bandwidth/counts-512-shared-4.json": "b3c216fdaf816d0ddce945b4af5506ac87e977d0872765e067252a3dacd248c1", + "capacity-bandwidth/counts-512-shared-8.json": "93fa0472da5138615423a630fdd8a01d02e7231f07c7d2752c5902d778226d95", + "capacity-bandwidth/manifest.json": "06e2737593cf8a2497600ef979486bcb7b752ff094e7057803ce53e6b64c9606", + "capacity512.bin.gz": "a4f063c197d5f181b19b94dd2b5b224d1730af57e28d8c822a6ee69e2c326812", + "input/manifest.json": "7222d5c7f09c8d7e515507aaccc1fef69458bc4d4feb86b3c75feb1e7f4fa9d0", + "primary/000-schedule-t8-g4-r1.json": "4a02e2e9276a81f0f4add9743f63ff0d7ae8b4b4efe58c691f1ebfa10bfaad86", + "primary/000-schedule-t8-g4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/000-schedule-t8-g4-r1.stat": "a2ca98b844e3415fd6a85a64ec1d930779da1518857c305753d3addae9d46ce0", + "primary/001-copy-t4-g4-r2.json": "dd1facef78d7bcee554c39ecc00cf8f7d4951e60e0857e152a1e35d2da9a4b84", + "primary/001-copy-t4-g4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/001-copy-t4-g4-r2.stat": "d4c835fb76e1e6b9ca4481abee35c87a692a5909953af87224461940b2415002", + "primary/002-pread-t8-g4-r2.json": "d1d69133185788298f5ccb3b864dd30f27a64ab76cb0e9f6734a40904caceb50", + "primary/002-pread-t8-g4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/002-pread-t8-g4-r2.stat": "7f77726509fe463b5a3a88cdc981adcffc467e38d5b7f9756a21886a9c21e80c", + "primary/003-engine-t2-g2-r1.json": "074a15d028cf5f025081d8981e356639ca4a670c9128f89c4cfc37a464ef4329", + "primary/003-engine-t2-g2-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/003-engine-t2-g2-r1.stat": "87c1ba82bc86c585024d910f7e9852a5ab71f04b2d3a9879b415e9215013f29c", + "primary/004-copy-t8-g8-r2.json": "afaf2505806a905b806ca5cc06539f6085cdeebf5a1d252fa96c9c4117dbf20d", + "primary/004-copy-t8-g8-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/004-copy-t8-g8-r2.stat": "c02a5b5f250d38f452fea8df5b14964928dd9d7ce9a03579379909bf7b4d0d99", + "primary/005-copy-t5-g5-r1.json": "5c1ad198965768c182e8bf8e91eb9df530621b0d8e4e9502c5829d0a5829631f", + "primary/005-copy-t5-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/005-copy-t5-g5-r1.stat": "aabc6c44c56e2f706f7424e06c13438e4bb03282e82cd2ecdaac8830ff25675f", + "primary/006-pread-t8-g5-r1.json": "1fd986f2b40ce90201896c228ed91831e9eb539b1ae875229280dc7257321057", + "primary/006-pread-t8-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/006-pread-t8-g5-r1.stat": "14a4e0adf090b533dead78597eb6552b13eb61780955490198bc45b55673b53f", + "primary/007-private-t1-g1-r2.json": "9163e7b4f4d6fa397e4406794deb970d6aa15aeae8c84943cc574dcefa0ec5ba", + "primary/007-private-t1-g1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/007-private-t1-g1-r2.stat": "08984ecc09094ce7f59a1df3aaac422276cecf79c44b92c5daea13aacba77685", + "primary/008-engine-t1-g1-r0.json": "5ff488e3fbb51dd5a31a7ba2bfa66faef51c6a78f29e9140a971f6476d0c1345", + "primary/008-engine-t1-g1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/008-engine-t1-g1-r0.stat": "0a0f8a358beffff2d7d00966a4f22e6343336f5b941f986e387597326c4cd67e", + "primary/009-copy-t8-g8-r0.json": "eb71b072ba5b86c0d36ce19f70938cd373bb2afc21a483c4fcd91d8341dbd173", + "primary/009-copy-t8-g8-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/009-copy-t8-g8-r0.stat": "0a31442d1f88b07b5576bd863d2d14197bedec164830a33ad4452634f0553cdf", + "primary/010-engine-t1-g1-r2.json": "eeaef3f1f5ccdf779a6559ab35bd46a6a786668c43ef6ff1710f0972b1af9139", + "primary/010-engine-t1-g1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/010-engine-t1-g1-r2.stat": "824e8dd13cb864417bf391fd30376a7e16e03d67204350e67a465ff230b2b60d", + "primary/011-private-t8-g1-r2.json": "203036daaa81b4bc6094a4eca353eca7e48f242f7992d7adff59869f271c24b0", + "primary/011-private-t8-g1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/011-private-t8-g1-r2.stat": "83257cfdb03027afb9e4bd129c263d78eac752f4b71e4a33988a964d235122a6", + "primary/012-pread-t8-g5-r0.json": "d1b54ce2d03b696bc7ca433457df0b4acb9ec9f5b9a38a0a77551006d9f4d4c4", + "primary/012-pread-t8-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/012-pread-t8-g5-r0.stat": "ec1ca0e1dff5e4a0c237df517f055a6b44e24c4a682b4722f089bb4f1f2b317e", + "primary/013-copy-t8-g4-r2.json": "0050a7d202bd82cac80e7c9655e523b49aa8e5b02a79318333ea6bedfc9f2101", + "primary/013-copy-t8-g4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/013-copy-t8-g4-r2.stat": "c0776204674d0505842b8954aeac3e9e9b7b47dcdd5d4436521c0976aeb1935a", + "primary/014-copy-t8-g5-r2.json": "487c099ca435518d0e5a16be6c0f04c66e30086f01b61a7be1bf258039ef56bd", + "primary/014-copy-t8-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/014-copy-t8-g5-r2.stat": "d7487a765f5e7647cbf86dad93730b71a4cf24eb87083e3ee5c91918e8ab91da", + "primary/015-pread-t8-g5-r2.json": "cd941418727257ef1f406de2389d1435b71d06731e13f033b4f35093cc1a0740", + "primary/015-pread-t8-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/015-pread-t8-g5-r2.stat": "cb2daa2141ea0bf2d937aa336b98d85268b24c86e105d762e9bce5725a990301", + "primary/016-schedule-t4-g4-r1.json": "a50c001a0d23d93a4b1268d575ac8dbde4284dbe176a4513ff2846eb5fcf0526", + "primary/016-schedule-t4-g4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/016-schedule-t4-g4-r1.stat": "9affd6efa680e0f589b73b154426e3575b119f4c3602cd4586b6c18d98394fc6", + "primary/017-schedule-t8-g5-r0.json": "79c27981f7f76a6019f8f7fccd7c1c5412490afd3ec64c6f6ec295489739a7c9", + "primary/017-schedule-t8-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/017-schedule-t8-g5-r0.stat": "e32576196ce1338809daf3e2e7efe6fb7eab36eb08ea2948a249c17f73dde2c9", + "primary/018-outer-t4-g1-r0.json": "e06b4f03cd67e6a38ac7934be2e5526846ab60ee041def33e49df8adb4725cc1", + "primary/018-outer-t4-g1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/018-outer-t4-g1-r0.stat": "77bda2990533cfdce8b85387864339cc4ff48fdd9097f4abeb2d8ce0178b4d83", + "primary/019-schedule-t8-g5-r2.json": "cf4bc448816a8d7facd1e09c4d53d866b28ea1096001189f23864c3a31e4356b", + "primary/019-schedule-t8-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/019-schedule-t8-g5-r2.stat": "711ad9c9a30404a4a029fe5ab5c6e955d6caf5e723d0d9b99abdf486983c11e4", + "primary/020-outer-t1-g1-r0.json": "8abafc6f8fbbbd0bb1e07763133da4807c5f4c1db6595e9a1d19465d9897bcc5", + "primary/020-outer-t1-g1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/020-outer-t1-g1-r0.stat": "778edb8c5ced97df083dafdaf45878653ae88ff31a5e58b6fb7464ed3cc6a5c4", + "primary/021-schedule-t8-g4-r0.json": "03b0c246ac27c69470fbbc3f955c2cfbf61fc708b3ba10f7bcf5135c830c98be", + "primary/021-schedule-t8-g4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/021-schedule-t8-g4-r0.stat": "39565066d42b149b083a978c64390cec2e1d01fe6f9e9e8ed86cbb6d7503e7ce", + "primary/022-private-t4-g1-r0.json": "08ec228b27cbc3b08b6498835e4329dc3108bb3f52e9605c869c74e4337fb439", + "primary/022-private-t4-g1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/022-private-t4-g1-r0.stat": "3654071aaeaf6df55ecd37518de56dbb2fb198e07a0a911651c66aa797cf58b8", + "primary/023-pread-t5-g5-r1.json": "d19c549f1641d843d75fbe8b23010bcf4ef04a751da542b9837fcbb27c1353e4", + "primary/023-pread-t5-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/023-pread-t5-g5-r1.stat": "43bee73baccb34ec1e53baff8bd4b7b1cde56242a7cefb73e3f404673521f222", + "primary/024-engine-t5-g5-r0.json": "0385f1f86f9d5c3b08f2d97d09e51b20aa6f29e0ab87825d0e063d97cd8b5382", + "primary/024-engine-t5-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/024-engine-t5-g5-r0.stat": "5e1e5df3e75ce6a9ccaa016f123395c1220e67360a7060dafcd7bad738341ea3", + "primary/025-copy-t8-g8-r1.json": "486c537d10c4c169306ca0620ca6e1a35c7c2e9b157af0abb93d12a831e87910", + "primary/025-copy-t8-g8-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/025-copy-t8-g8-r1.stat": "b246c9fd3cfbc28d840a9dcc948d4257fb8ee572fe1a195b9803002a4e00164e", + "primary/026-schedule-t8-g4-r2.json": "8c46f83b0f2d2f96cf9981708072558f33e88bd8ee96829419cfe0e0ac1b4655", + "primary/026-schedule-t8-g4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/026-schedule-t8-g4-r2.stat": "b2a4d5f1961d34dc4f2186b0a633d69cd1a7c6d10a5427e30d8db5b57aa547b4", + "primary/027-schedule-t8-g8-r0.json": "ca8623b35bd183bede94340a41e26e24529f60d876c804a97e8db5a51e2dc2bf", + "primary/027-schedule-t8-g8-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/027-schedule-t8-g8-r0.stat": "9ca9ba512e6888c55f01455e9b3d6f7b3e0af2bf92de356c402e60a7a8c53c35", + "primary/028-private-t8-g1-r0.json": "c755a6b34a4b9737df99036a8d893af960af2c1f98435651e4e18380fb9de381", + "primary/028-private-t8-g1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/028-private-t8-g1-r0.stat": "c939f8959f1173cfe6cdd96075d1ad8feb55a394aa1d985a4c46b5dcb5d7663a", + "primary/029-pread-t4-g4-r1.json": "360611006f08598f667bef5ed84e94f272faf41e86575ace9846007e69101e56", + "primary/029-pread-t4-g4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/029-pread-t4-g4-r1.stat": "cf5752aeb368e7b53af3a5763031f805d6cfbea25682a68f820da957597eb5c7", + "primary/030-engine-t5-g5-r1.json": "c956b8773fe237b613f8710088294f16c99c0b56aa24ccd739e98ed60fc21fb3", + "primary/030-engine-t5-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/030-engine-t5-g5-r1.stat": "9d32eefc1116a66919569932493e1dae9856edd63072402a75dc931f89734bf8", + "primary/031-outer-t1-g1-r1.json": "f96290f4a3e42f95a316af1ed23c78f4c341a7cceececd919d81cd5ff3709d53", + "primary/031-outer-t1-g1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/031-outer-t1-g1-r1.stat": "9deb6015d00a4751748d79afac8de09b1c37a2d47150a62a5076bfc8580122c1", + "primary/032-copy-t5-g5-r2.json": "80a817d491db7e15ef7aaddbb0ddeec4aac37df432306259a274cbae05d0c475", + "primary/032-copy-t5-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/032-copy-t5-g5-r2.stat": "486c365a8c529b610e7a28b99fef2519c64bf22e0e997f693ea962f8fcdfdab8", + "primary/033-pread-t8-g4-r1.json": "085bca75bd56ad633077bf7c4efa38e35a9bc554b66a8518340a293a20bf915e", + "primary/033-pread-t8-g4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/033-pread-t8-g4-r1.stat": "2764757f9e3d39e6ac0c337436a8d2a6258b0f49a7ee5ef393a8330c0c11857d", + "primary/034-engine-t4-g4-r0.json": "626e41a7efcbf4d58a53125a5b92a7a4ac5e27af8da55ab007065afbf9c05260", + "primary/034-engine-t4-g4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/034-engine-t4-g4-r0.stat": "22a430dbfd9227e5607edc6b9a19bb4bc8d7ce8e77f80609f9559fba452f1c84", + "primary/035-private-t1-g1-r0.json": "5a105c67a625d87d3baa8981423d335f18afdaa44a04819d798f1410c8618a0d", + "primary/035-private-t1-g1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/035-private-t1-g1-r0.stat": "f048c1496627b953f7f8451888f17fb703129e809a4eef792ac00428361c02a3", + "primary/036-pread-t8-g8-r1.json": "b11d005651a4cedfd2ce8be933af6c1bebe2b805ea3fa89dce7c922ab48f9cea", + "primary/036-pread-t8-g8-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/036-pread-t8-g8-r1.stat": "333b3ac4b495188f9147d223d7f807a94efdd00f4c9309070cf003cdd6d27ce2", + "primary/037-schedule-t8-g8-r2.json": "b6b4d77043870e09e99f1321da7a7d359c1136a6e7ceead509d97c33233b01ea", + "primary/037-schedule-t8-g8-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/037-schedule-t8-g8-r2.stat": "304d84253c581d150524aae4a47a70e35479c436fcf4e86da559c094e2a0e2a0", + "primary/038-outer-t8-g1-r0.json": "8c68678f30ecd6ed76fe8062c3d4c9467d1326f77c869a02202535eb9e3d5290", + "primary/038-outer-t8-g1-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/038-outer-t8-g1-r0.stat": "8a4c52715bfba34a4b05f6a31c5488b1251332c7862749efeb87237467ad20b2", + "primary/039-schedule-t4-g4-r0.json": "271488f157b983d9e3100f1effe21616924409fa8d7e5acdfed1025c7e567319", + "primary/039-schedule-t4-g4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/039-schedule-t4-g4-r0.stat": "fcd7f1ec7299b9edd8ebf1370f82365637157c5dda98f3b8291b6530d0d633d4", + "primary/040-private-t4-g1-r2.json": "0a0a0845d7dd9eeff06c0380f3e1ec237e53e6957d3c8dac7a3e0c613cef7856", + "primary/040-private-t4-g1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/040-private-t4-g1-r2.stat": "e562d45cc5ad33fb265788d25827e9f3ee105b60f39f395b80fea948167444c2", + "primary/041-private-t4-g1-r1.json": "b5a4c564d368d481d9e988210e9b9958ba7ef010351fac77d04fc1710dcb5a27", + "primary/041-private-t4-g1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/041-private-t4-g1-r1.stat": "b7bc6400ba63da834bc7afe2e239035f597b3323e512acac2e812319dce5bcbb", + "primary/042-engine-t8-g5-r1.json": "d3fb8ffcaec5bb4d07f623af48f38dc2be8d797550756eb58bcce36d0e546ffb", + "primary/042-engine-t8-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/042-engine-t8-g5-r1.stat": "c10c1d5a738d79f775153e82583ea79ee72d8d7608ade9879a575d3d8de5c7e1", + "primary/043-pread-t5-g5-r2.json": "745b6f69f3476f623f255dc3435a519c6dec543f804cab6e2c4934b4d8df4cdd", + "primary/043-pread-t5-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/043-pread-t5-g5-r2.stat": "1f973e98b0b05540bae281515999886e00cde586cf2f5802c234dd94e6d15844", + "primary/044-engine-t1-g1-r1.json": "f17f05bbad9afde26d80b190cecba154d79c66cda06eb7bf47468c3cafea283c", + "primary/044-engine-t1-g1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/044-engine-t1-g1-r1.stat": "f9e2a1c13e918f515d890798e4f82abc7a8a8ab2e51564992b1f26f2e9825519", + "primary/045-pread-t4-g4-r2.json": "734bef8b54df38a1c3a5053173176685ddcbc6d7e104af80c8f4df62b20ea2aa", + "primary/045-pread-t4-g4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/045-pread-t4-g4-r2.stat": "8cdbb75c30f35fe091f7c8545f430baef7e461286daa608313aa714ea962ef5b", + "primary/046-outer-t4-g1-r1.json": "03a5983610798269d2021bcc9f7a7aa22b3fe930de795b58a51c6a737372766e", + "primary/046-outer-t4-g1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/046-outer-t4-g1-r1.stat": "82112b3e9e097b95f063d8b0f0a86e363e82618ce4c052dbd689ddbd245df2a6", + "primary/047-pread-t8-g8-r0.json": "395caff74e9c69b753185a5004c7e3c48d28f928d0f16136be83873678029011", + "primary/047-pread-t8-g8-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/047-pread-t8-g8-r0.stat": "62178afc6c6b9adfe9a38bd3d8a962b8af38aec9c54ca53b9e8aee15466b7ea4", + "primary/048-schedule-t5-g5-r0.json": "7638d81002dc4f708e4f9124011108350d57ca30ebc79517a52f0ebda06a5f92", + "primary/048-schedule-t5-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/048-schedule-t5-g5-r0.stat": "bca2408a566a1b7314b4469fb739469713ab9e1173685dd7ab96ef89b6c36c70", + "primary/049-engine-t2-g2-r0.json": "f23f991db3731b4930fcdfb6554e899f471c921ceb656654df3a486d925e82c9", + "primary/049-engine-t2-g2-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/049-engine-t2-g2-r0.stat": "176973c2c5690740ee5aa797b15a6488dac61758a793d5494423804dc7d4dbf3", + "primary/050-schedule-t4-g4-r2.json": "f3fad53bd91eccdb3f7016b37778144fc621706b3e06ef25fcd56f16fa8703ec", + "primary/050-schedule-t4-g4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/050-schedule-t4-g4-r2.stat": "2f1ba1d3fb05a996e91a0992698dcab0446154c263be7d9b31cf44e400f06028", + "primary/051-outer-t4-g1-r2.json": "1cb120512768aa021d7f49ca55da26fa83424da885c73ea4e00e46929e5c1558", + "primary/051-outer-t4-g1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/051-outer-t4-g1-r2.stat": "8ac2e63e43b9980d4111fd2d7609b27798eef202c814f6cca256f0a30eb7f1ac", + "primary/052-engine-t8-g5-r0.json": "59bd45a417cd8a7fbeba57113bb6d6ed7fd23d17680b68a8954ef24b982f982e", + "primary/052-engine-t8-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/052-engine-t8-g5-r0.stat": "4043994c614ba6c98d6cd545e7bd65173255f56d866b8907f7be079b07762c4e", + "primary/053-schedule-t5-g5-r2.json": "56a5e7c0ebdd8776811729bbed74761e652736de8374c082bf7acb9a285925e4", + "primary/053-schedule-t5-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/053-schedule-t5-g5-r2.stat": "5133f3d6809ae201151bc9202e442f9d2fb7e7260c98c7a2b5e1dc4cba823197", + "primary/054-pread-t4-g4-r0.json": "3349c53acf3c94092b8596fe113b00aef3878a3bdb72a68b288f40b7cb4f9e51", + "primary/054-pread-t4-g4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/054-pread-t4-g4-r0.stat": "28d45c3673b2609391f0009b942c7fcccf4fdca51182de565c191caf6dc22a0b", + "primary/055-copy-t4-g4-r1.json": "1d01428d2e619118c6cea35a6fa67facd578f1fadb90e0686167ad87f1da1e5d", + "primary/055-copy-t4-g4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/055-copy-t4-g4-r1.stat": "65b5fa7809f6dee25fa8ba889b1bce99dbc64ca3e1c94cc4f4bc48a49fa97a29", + "primary/056-engine-t5-g5-r2.json": "1e6db2202bccdb05ccc6a3741bbb49b10f7ac7336cd4225cc2c9ba7ac2a079da", + "primary/056-engine-t5-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/056-engine-t5-g5-r2.stat": "9f53f10020135186e7550b875c6fcd5f9330389dc8b7fc08de115a6542fa85bb", + "primary/057-pread-t8-g4-r0.json": "eba4dfa317be4fac0e1f34b2d95b673dd5f93b8a5c4a59ee917a53b6d57d04f0", + "primary/057-pread-t8-g4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/057-pread-t8-g4-r0.stat": "3fa16a307f7def2e7a33749a75d78f47c6d82196451a0518a36778f15b9cab36", + "primary/058-copy-t8-g5-r0.json": "948ad98da0faea2b37dc84bedfb02591f3458f5006df5b014d2f13873bbc0baa", + "primary/058-copy-t8-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/058-copy-t8-g5-r0.stat": "46665b22b5892db30f9f7c26835008b45da4a4a6bc861be8e5064c7a033cc55b", + "primary/059-engine-t8-g5-r2.json": "83d4b81ac7489231aef88652e4b8b5961ae696e4ff45ba7bd9d449112c454a9c", + "primary/059-engine-t8-g5-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/059-engine-t8-g5-r2.stat": "5bf12dea5fb86575f33e41e0a3c037d7c630b46770bc9be02423bbc55aab91d4", + "primary/060-schedule-t5-g5-r1.json": "e56c7ab5f5a6971fa7ee528c22fdf9ae4f5973ad75e95dbbac33bd0f84db9381", + "primary/060-schedule-t5-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/060-schedule-t5-g5-r1.stat": "fc30be23aabb7819c5f8118891ec96c7f3694c8a2cadbc61bc013c7d123bd7d3", + "primary/061-schedule-t8-g5-r1.json": "c6689e752a3364e8e11ef524ba8cf512dd3ff96228569897188f46680744b589", + "primary/061-schedule-t8-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/061-schedule-t8-g5-r1.stat": "87cdbf8d373f2a9c7787e1a1d18b1c4707df36c9e84dc7187d4e579a6f2c5301", + "primary/062-engine-t4-g4-r1.json": "2b6c7526a73863ee7412cf744037789d7e948edb19e2d53a35823cbb88b90364", + "primary/062-engine-t4-g4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/062-engine-t4-g4-r1.stat": "016a846c1b6d646f746fbeddd76273ee3a3e802f990ad5a7c5494bf4c392d6b3", + "primary/063-pread-t5-g5-r0.json": "3ba5963dfb3747022248ecaf367c53704e5304652e956790f755840cff9cea0b", + "primary/063-pread-t5-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/063-pread-t5-g5-r0.stat": "906690ca4a92082409b61898bc093ef17fdc7f3127dc181fcecf317be0eedb5d", + "primary/064-copy-t8-g4-r0.json": "dc180b8dbe145c24c619cdd5a77772395c09839d537fbdfd99cc3f8ba6cda7e5", + "primary/064-copy-t8-g4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/064-copy-t8-g4-r0.stat": "08d77097eabd85d4a6f2230b93a10612dc789e622369e3639482658a915b7679", + "primary/065-copy-t8-g4-r1.json": "52db0eadce1d831dc02323f2036fa5d0f623ea1b51b74b5c298e03448b2d07af", + "primary/065-copy-t8-g4-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/065-copy-t8-g4-r1.stat": "8b30846c12e51b59c9c92444cb0d1f9108e55d7c5bbd0437eff7488f3373f39d", + "primary/066-copy-t4-g4-r0.json": "e412eddf7205d19b4494c3b34a65c248bb05853b8cfd42ba7140a65c4c6fbc56", + "primary/066-copy-t4-g4-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/066-copy-t4-g4-r0.stat": "20468c307da42b379dfefdee1f0d9f2b4e27eaf6abb273b67aecb31a9e298fd9", + "primary/067-engine-t2-g2-r2.json": "b231acebe748e41d7779d3c5338fb80768dd9ff061c6989f2cdb98dfcad67e1d", + "primary/067-engine-t2-g2-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/067-engine-t2-g2-r2.stat": "7c76fe0b37a2d1e493a30e58186b6eb1cd2eeb29fa2cb462397579c7142c19de", + "primary/068-outer-t1-g1-r2.json": "636c11e332b44f5a4516a04c1d1f97f83d3939b27c3bf1051db83c9c23571e4f", + "primary/068-outer-t1-g1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/068-outer-t1-g1-r2.stat": "40e52100264d3d55c63e507c660f4b5b9ecf3abceb7b0c584d1246e9d896169a", + "primary/069-pread-t8-g8-r2.json": "691e3150cf1e214b7f8262ae20557a3bb03f99d4ce126e4f5d5aef50ca13bccd", + "primary/069-pread-t8-g8-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/069-pread-t8-g8-r2.stat": "d4d86155f3e48b83221dce43ba9f6c969498c815c03743567393ddf08e16221d", + "primary/070-copy-t8-g5-r1.json": "5ff55137326ccfec6125b0b3ead9a57a5695f8684777230d7bbc366bde1aee8a", + "primary/070-copy-t8-g5-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/070-copy-t8-g5-r1.stat": "ac6d9d1f3c7184913d929c5f6e2a055c618fe4460f5025e3d48a05a89c04992f", + "primary/071-schedule-t8-g8-r1.json": "54f669be5d0c0c13c50f045a56a0eaea7aa6cbfc4b20e86b218520d0881b44f1", + "primary/071-schedule-t8-g8-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/071-schedule-t8-g8-r1.stat": "b39e7adf15e95ede3bfed423ad018e01715bec4b1a5bc43dd222510cdf676836", + "primary/072-private-t8-g1-r1.json": "3d8f70850d234b6732507fe8c77358552be83e73fb9c1756104c2061d8a8a062", + "primary/072-private-t8-g1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/072-private-t8-g1-r1.stat": "942d14168e90c362719cea5f6649dcfd06b48c9e1352abc5a979ae2b50cf5bcc", + "primary/073-outer-t8-g1-r1.json": "92e70f4eedea7579e462330ef775bebe246cc78ed42601f2064835ff2e2e5e69", + "primary/073-outer-t8-g1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/073-outer-t8-g1-r1.stat": "bf49f44ef761df1b7b9d972868370aecb1861d20dc082e74d9cb9f729d4be63e", + "primary/074-copy-t5-g5-r0.json": "98648f237fcb1285af4ce2c268d5d1492b955bafba572e0feff3ae33edc133cb", + "primary/074-copy-t5-g5-r0.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/074-copy-t5-g5-r0.stat": "6d89e96c778b7d1e5ee78e096105b341095b427ae74749d49c1e0b7b4e5bc1fa", + "primary/075-outer-t8-g1-r2.json": "ab2c54f333730abd90ca9a5d7a98071331370aee1e93a7de5b3b603fcf340f7a", + "primary/075-outer-t8-g1-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/075-outer-t8-g1-r2.stat": "212d5315c0aa77d8f586143f988c4cec3034e646aa336ce62e79d99142d38e4c", + "primary/076-private-t1-g1-r1.json": "8d55b501bf943b9d86c371713f8e2db38a0aad08b50eecb55584496a96285d60", + "primary/076-private-t1-g1-r1.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/076-private-t1-g1-r1.stat": "a06810d1477eb9954d2ae899351bb2ff2a77da9b34c3959ae28b6d7122367157", + "primary/077-engine-t4-g4-r2.json": "5d5ae559fcdcabac86afda787565c739d6c8efff9e23bc70080a3a429c894ba6", + "primary/077-engine-t4-g4-r2.log": "3c6628a9db779f66867bc09c3c99f04c824872bbe05026774af5cc1d48378d98", + "primary/077-engine-t4-g4-r2.stat": "06f752297d877ce1fc53513ce1c616bb33bb3c68d166a85ae85786a17fff924f", + "primary/direct-00-copy-t4-g4.json": "1aac8ac52e51a1d4b7f4b807dc2944881141fd159fbc77469e865c4a023fb881", + "primary/direct-00-copy-t4-g4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-01-copy-t5-g5.json": "f7cd3ef688ad46bcb451e5783a0b4644772e8d2cdbdd1dace447dea2a0ddc77b", + "primary/direct-01-copy-t5-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-02-copy-t8-g4.json": "6ef64d627ee9ca6c4649d820e96c099e1d7ad1a88f1221c19e86b46bfc995a74", + "primary/direct-02-copy-t8-g4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-03-copy-t8-g5.json": "12c7607d34f7e52f60235526c65850d9571a48a6b372fab17080211450d12909", + "primary/direct-03-copy-t8-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-04-copy-t8-g8.json": "d73b45c04239004bf165e3fb2ad5fb6f5129797fe0cf69f7ca1686f845e91bf9", + "primary/direct-04-copy-t8-g8.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-05-pread-t4-g4.json": "fcebc06d38f919c89e7dac96aa61d44036a299e4e0f506f47fd4e00a9d3f2e67", + "primary/direct-05-pread-t4-g4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-06-pread-t5-g5.json": "0522b88d3ba0839c254b55dbf9db16276de3416ac9c29956c66af191faf8c61e", + "primary/direct-06-pread-t5-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-07-pread-t8-g4.json": "052f7914fffe5d6e0565b2d16d9890944e1fcf6345cb888809ae735a0e31f6b9", + "primary/direct-07-pread-t8-g4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-08-pread-t8-g5.json": "d60a8c81fae856bd0811be85fc0d725e5571a856d5ff1f6d0ea97537f45498db", + "primary/direct-08-pread-t8-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-09-pread-t8-g8.json": "ab4ac3eff5f1a59439190d81aafcae12203d2f355b9f0e6fea51360bb6ff8e7a", + "primary/direct-09-pread-t8-g8.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-10-schedule-t4-g4.json": "5b282a2b9d7b75609b263e738fcd5ec5c3ebe0106f229700a540cedea89ee65a", + "primary/direct-10-schedule-t4-g4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-11-schedule-t5-g5.json": "3a698eb41d9c895b72976004f6a7c84f95e0e500f5438dfcdaf002fcba53349c", + "primary/direct-11-schedule-t5-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-12-schedule-t8-g4.json": "8c308ec7ea02daa7963d38eff303527a2db9d5dbc9e744ee3c992f536306b6b8", + "primary/direct-12-schedule-t8-g4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-13-schedule-t8-g5.json": "24cc23c5a74e8d2123b73201a86a68f4f9786be0841c8c081f06f9f31c5d5965", + "primary/direct-13-schedule-t8-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-14-schedule-t8-g8.json": "dc3ecabea2dbd1850910afdba6fe140ddfa1ce46e9e3333da3643589b99ca49c", + "primary/direct-14-schedule-t8-g8.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-15-engine-t1-g1.json": "8ee4590363e1826b3ad248553ce608c6aa600c1b941ee7f2ae11791bc3a5ab77", + "primary/direct-15-engine-t1-g1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-16-engine-t2-g2.json": "52065be5ffca572b7b96f2cdc6d6b83a8b503ed73100cc1e95df92c08bb9bf6d", + "primary/direct-16-engine-t2-g2.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-17-engine-t4-g4.json": "d4b891dae9b784f64fd6e81cf6c0da6e0c8674ce7ddd027ba10a57949cad9b85", + "primary/direct-17-engine-t4-g4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-18-engine-t5-g5.json": "0235b330cfcf483e74baaa727491a1b442a6a6cce6fb99340c250a966c217919", + "primary/direct-18-engine-t5-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-19-engine-t8-g5.json": "62b534edb900edc0a80b11dc5e4093e3552c5118d01ba31ba371d3d5cf2e34fd", + "primary/direct-19-engine-t8-g5.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-20-outer-t1-g1.json": "bc76b524ead7265a61aeea3e74c4fbe04b24fc89c56c4d44180e2bce4750fbd6", + "primary/direct-20-outer-t1-g1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-21-outer-t4-g1.json": "7f848a0d9644562ab18aefb8582fea6fce4d53e3e50d73f3bbf8f80f921bf7af", + "primary/direct-21-outer-t4-g1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-22-outer-t8-g1.json": "13a678979b8191fa9be85543d879c387d392d622b8d37985cb9d51348fdf8d77", + "primary/direct-22-outer-t8-g1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-23-private-t1-g1.json": "5b909ff26c29cab4a339c9e9743579f17a046a576e665969ea6d2692c369a12c", + "primary/direct-23-private-t1-g1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-24-private-t4-g1.json": "a54eee32c7eb6c0d9176467eab956255d9a9926faaabf9a067f9959bd06c621d", + "primary/direct-24-private-t4-g1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/direct-25-private-t8-g1.json": "cb08c5af30328d7609942e225817f70232dcd21f560adb749f46bfd80fee935c", + "primary/direct-25-private-t8-g1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/manifest.json": "cb223d64111b5c1306af008cb9a2da34ee99460131f87247e0858e9c55f33f65", + "primary/record-engine-t4.data.gz": "69c437264af9a36b5d4f86038400649f03f19e7e50fd0fb742d125676e5ab04c", + "primary/record-engine-t4.json": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "primary/record-engine-t4.log": "e3f08df7e174ac5a6ef218a464e4713b5888f24449300376fc29c3151dbcfb0e", + "primary/record-native-engine-t4-callers.txt": "36521fa21c1344982857c9da3ab7d1405b5263b08ef2a9e49db92975e10951c1", + "primary/record-native-engine-t4-resolve.log": "f060916a0433ca57831f00d70f219d7f3e9e6b2db87b82cc23f05d47e10dfaa7", + "primary/record-native-engine-t4-resolved-self.txt": "11e56e9bdfd4552a369a964bc324704ca39e74db4d410ad0e3f3fae084ffab8a", + "primary/record-native-engine-t4-self-kallsyms.txt": "bee057579358ce19bdb1bdd68c9b1502d6e21f5210641a186f5bb5251725a1d7", + "primary/record-native-engine-t4-self.txt": "11e56e9bdfd4552a369a964bc324704ca39e74db4d410ad0e3f3fae084ffab8a", + "primary/record-native-engine-t4.data.gz": "27d36821a787dff3a8259f84d9f94b46e68fb7175a70521e27bda9729b6e478a", + "primary/record-native-engine-t4.json": "41f9996066534bb86db8381a4cf46369dfe2aa55ad5b827c8db22981759ad409", + "primary/record-native-engine-t4.log": "fc3b2d8475fdabf99ccc29c0775f7d9772d7db3f40dfc643758140cc60fc1cf3", + "primary/record-native-engine-t5-callers.txt": "ff25aa8db70dd858522b9da4b2081d2254c70153e699e6c6deb643b5f7b884a4", + "primary/record-native-engine-t5-resolve.log": "f060916a0433ca57831f00d70f219d7f3e9e6b2db87b82cc23f05d47e10dfaa7", + "primary/record-native-engine-t5-resolved-self.txt": "d668a3a8e25e164b93cf021071641ef8b2f0b486717fe623fee260aab9bc2e0d", + "primary/record-native-engine-t5-self-kallsyms.txt": "2dd1611c03e251ccc6d0633cd5185c3c17cf07a6bbdb29651bc354a4f411b4cd", + "primary/record-native-engine-t5-self.txt": "dd8924bdbd23c21ed543f9a24dac77b8f4ba7890c80688771a5c04f638a97767", + "primary/record-native-engine-t5.data.gz": "eebd3dec09546bda8403bdad15646b7f59ceeafcb74c3c598a3dee735e17e610", + "primary/record-native-engine-t5.json": "363ca95ba98ec427c1618c1d27a524fc6d8d6cc568c98f7b51cf9b8a70063097", + "primary/record-native-engine-t5.log": "99e32f78fa945d709d087470d3c7d984e12306145f8b1a65252c5bf3abb491db", + "primary/record-native-engine-t8-callers.txt": "9060633c1694554004b8fc72cac13c77213cf842bbb02f9e66da867966f6f262", + "primary/record-native-engine-t8-resolve.log": "f060916a0433ca57831f00d70f219d7f3e9e6b2db87b82cc23f05d47e10dfaa7", + "primary/record-native-engine-t8-resolved-self.txt": "bbdeb7151c3ecd534bbd65e4559c50f71b71922e0790151c8b30d238b50b5ff2", + "primary/record-native-engine-t8-self-kallsyms.txt": "f500d1f74dd8cd97476eb320e0140f48f97095b6e0ad76b66cfa7c288f35225b", + "primary/record-native-engine-t8-self.txt": "93356e460ba205f25b13f4e3badc551cbc16e23ba2443b5cb0c5490ff5d904c7", + "primary/record-native-engine-t8.data.gz": "25879184237790727bfec5e5e24e09221a7b5328ee00beb5fa33184ea81197c3", + "primary/record-native-engine-t8.json": "bcec4ed959b8bb7d04187315e4d25a27e5b9fc7e9f86a25cfd4acc42dff6ad9b", + "primary/record-native-engine-t8.log": "e5ba0be146cf4351ab17a8488203069c3aa7da23ff49d6f2cbbd1da0337af7c8", + "primary/record-native-outer-t4-callers.txt": "20f9d611f27dd16a4db35b932b8ae68db9b5677ccb7ed14eccda8977e75546d0", + "primary/record-native-outer-t4-resolve.log": "f060916a0433ca57831f00d70f219d7f3e9e6b2db87b82cc23f05d47e10dfaa7", + "primary/record-native-outer-t4-resolved-self.txt": "888e2583b18366fc7da14a0ebbf8f4c362a53d647df05b6ea5207b75aea60535", + "primary/record-native-outer-t4-self-kallsyms.txt": "f663222d0c48e139f6bdb03c498f5c784d3bf7d9b2587bd47ffc38c56a2ffe7a", + "primary/record-native-outer-t4-self.txt": "d96ecd6c2bf7d88069171e2ba8b83fa52d2bd3c002e23316aa9b315ceec83c0e", + "primary/record-native-outer-t4.data.gz": "15467c697c7171c517926bd969c3d681a0ca4b7fc999c99f91882b6eab573e2e", + "primary/record-native-outer-t4.json": "e52bacb9081e19786b13940c6ebcaf0b4d2ea9d30c973271acd292df0b9b18a3", + "primary/record-native-outer-t4.log": "55779cf871136977684f37eb9ca809e35c42a32616ba87f01ada86ca090eb1d4", + "primary/record-native-outer-t8-callers.txt": "101e85e7a798527c462131537d20df8c153caf55f3ce4ee775eaf6ba2ecf64e4", + "primary/record-native-outer-t8-resolve.log": "f060916a0433ca57831f00d70f219d7f3e9e6b2db87b82cc23f05d47e10dfaa7", + "primary/record-native-outer-t8-resolved-self.txt": "74bf58f42da95615de20ad2384332fdafc6c7bbf8da4a604ec9679aa139d0fc6", + "primary/record-native-outer-t8-self-kallsyms.txt": "0822447dba27211a9c9ea3f81944ec542732a9b0e7c5088aca19b58b879a294a", + "primary/record-native-outer-t8-self.txt": "743f35974550700bb819e8796831e62d2d6f8acfed71ee583f01a49bd5a4de71", + "primary/record-native-outer-t8.data.gz": "16605fec56a7dc976ae681f56f0c041a8c92aab68c32b6604dae4e2b96298e80", + "primary/record-native-outer-t8.json": "d9588fd80e0d2202e4f35e9460c33eef0bc1a09c4d5d7bc0ac413b2c9cc0b89d", + "primary/record-native-outer-t8.log": "01d7dbcf29e91d0fc9df873a73391474b750fecca80a688fed06e3b13e0407d3", + "primary/record-native-private-t4-callers.txt": "410757130cc1f8909dd9ae7a5e0644ec16626b72fec82a308c0e31f5690196c3", + "primary/record-native-private-t4-resolve.log": "f060916a0433ca57831f00d70f219d7f3e9e6b2db87b82cc23f05d47e10dfaa7", + "primary/record-native-private-t4-resolved-self.txt": "d122fba4e9065f44be3e2e222d6e1d9fa88325cb79f0c58b4921634b71ee1f87", + "primary/record-native-private-t4-self-kallsyms.txt": "29c0356c2b5e2446225d4e8872ec35ae91434aa7c40e60f9d8970345d63302ca", + "primary/record-native-private-t4-self.txt": "078b6c26d5d189c541b47a0f99cc040627476d60c5825ed772b5e60b5e898921", + "primary/record-native-private-t4.data.gz": "8d3e3ee8f292cf5ca4bdea20c086e906e2718df558ad00584b86d14a3e4b9172", + "primary/record-native-private-t4.json": "17eb48137ccd2ff542b0909fa13a7fa4c92d71d59167a3abc794d95a338228dd", + "primary/record-native-private-t4.log": "56d216fed9967c65802db536dd7925a588984b930cc6bdf6ba50b02f3886f51a", + "primary/record-native-private-t8-callers.txt": "cf3160b046c68645792b06701ae27e7af11db79cb9d9b1b076cdf14ffb6a52e2", + "primary/record-native-private-t8-resolve.log": "f060916a0433ca57831f00d70f219d7f3e9e6b2db87b82cc23f05d47e10dfaa7", + "primary/record-native-private-t8-resolved-self.txt": "9a4c35e9ee00b10b9885f12e0cca27c90fa42e9b2096c63f456a172c46f70589", + "primary/record-native-private-t8-self-kallsyms.txt": "90174b1cf2c0acf9a6850cc29ef2bfbe68a5fc40fd9dd2a9b8c10c11b9f5d073", + "primary/record-native-private-t8-self.txt": "e5f67337d52e82fecba7725245bb15b2ff29fb099357b9a7eb60b6a16342f2a0", + "primary/record-native-private-t8.data.gz": "dffb496386b0cb93434f5286db4199f8cbf0c17a39c4e8df89c3b9101192ae8b", + "primary/record-native-private-t8.json": "80cb790f3d3a560bbc3b3c991e3406ddcaa84bff0b73c9eb4e7b71d640e868f1", + "primary/record-native-private-t8.log": "58273e86b1c18d35463dc45bd4c4c82ebcb13e911c8437ff159a665a989cdd4b", + "profile.bin.gz": "70bf90bcef7de077ca05e2a79a02df0468249edba093adc129cb5c59aafe81ed", + "README.md": "2821007a0d118efb796e425c28a3c50b5c05f3326a872631d2089f48a53f0336", + "scaling-bandwidth-build.log": "1ab79080a7e4536e1bf9206d96e1cf3c1d7174c4c621b70979390dd1724d697f", + "scaling-cache-counts-build.log": "61856128fd33b218bbef8d3d510c04c39f1794ba0d28bece1c23f7d55dd9d937", + "scaling-capacity-build.log": "9cd66c55b4d5bd670870c1ea866cc4b21efe8481f83f7a09928bc5935b8672ea", + "scaling-capacity-proof.json": "d81078953d646bd284a4299b77389819ccfdec797df2851f093bcebfe789863c", + "scaling-controls.log": "191f687300a087d0da2d894dd0c16bb4d76c1c2ef246e6b027567593d35bbf24", + "scaling-environment.log": "1227691dc367164702c20df53a629aaa55d74d8219c3ee139e0baa88ffe51bd6", + "scaling-profile-final-build.log": "347e0982b7edf7870af2f87664cdfd2b5e9b1bea32cb0e627fd90bce69bb3ef3", + "scaling-profile-provenance.json": "c8235b708fe6c80f78f49fb01e8df1cac863e316c989d13e0dc10ca6213eb398", + "scaling-profile-records.log": "73bd8aaeb90224a44de401d3ed2592e91b11833f017c5ea20972377321d79354", + "scaling-profile-run.log": "3fe91c69bce691d18a3307e576d045b486c224a7720e3cf0989d36f090fbd70c", + "scaling-profile-tests.log": "c2be358ebd8575817dece449f2d978e719e705309e77e4bea65be504c29a76f9", + "scaling-summary.json": "54308359be8296c010240f0a84a7739f64e7e6fa14eb124ee0684d4f19259811", + "serial-bandwidth/1-0.json": "5eec345b5119a8bc538db94fc4fc8475249043184f4f2e82b2b45deb3a97b597", + "serial-bandwidth/1-1.json": "2a59d46db73518f029cfbfb96e24ebe8097731a76792a1ccb310c42eaa68217c", + "serial-bandwidth/1-2.json": "988e79ece2a610c44067d072bfb1a148607b15fb90fe638f757f145d0a012e42", + "serial-bandwidth/20-0.json": "da0c04f0d28875326f233a9d5955735d115e1b01fef42dd1c369bd132a739348", + "serial-bandwidth/20-1.json": "67cab5abc4ca29e78382ec03f48a2f139064d188e92804d5460a684b994e50b8", + "serial-bandwidth/20-2.json": "46799c07bf7692bb8303847c00b5a2961b959b63fae30fcad130c972b4e8fe8d", + "serial-bandwidth/4-0.json": "ec6a65165da7b05f8d4d6d3637c1d6a48043e1ffb291ebb112b4533237f40e37", + "serial-bandwidth/4-1.json": "fdb2d35cc5aad8c72b7db7ecf042ae1c404dc38c869498577d99ed6bf5e48cce", + "serial-bandwidth/4-2.json": "e6070d976209870cbcb64f62011833b4feb07789fe9be88840bd393f5898c191", + "serial-bandwidth/80-0.json": "b603fde1c16d4509fa96693c1df449fb7457c3cafc7c5a842b5a257eaf8da46d", + "serial-bandwidth/80-1.json": "85c0237f08fafdba555975f2fb89fa62e460670d38f7292c345bf31471f39e26", + "serial-bandwidth/80-2.json": "d3af4f58b3b850f8d17a2c06e1fbf09535b5a2650f90acc230ea3be57b1b1e0c", + "source.zip": "a09f48ae25248809af440a881482cdddf929858d7fed7257f7aef69553545963" +} diff --git a/docs/evidence/2026-10-21/scaling-profile/bandwidth.bin.gz b/docs/evidence/2026-10-21/scaling-profile/bandwidth.bin.gz new file mode 100644 index 0000000..12184d7 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/bandwidth.bin.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-1.json b/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-1.json new file mode 100644 index 0000000..5357215 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-1.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[69,69],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":36000,"chunk_file_cache_misses":107000,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[240],"queries":143000,"shared":false,"threads":1,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-4.json b/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-4.json new file mode 100644 index 0000000..81e81bf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-4.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[264,264],"metrics":[{"bytes_read":651225600,"chunk_file_cache_hits":9094,"chunk_file_cache_misses":26706,"chunk_file_open_ns":0,"chunk_header_cache_hits":35800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":650932800,"chunk_file_cache_hits":8899,"chunk_file_cache_misses":26901,"chunk_file_open_ns":0,"chunk_header_cache_hits":35800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":641716800,"chunk_file_cache_hits":9096,"chunk_file_cache_misses":26604,"chunk_file_open_ns":0,"chunk_header_cache_hits":35700,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35700,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":650822400,"chunk_file_cache_hits":10393,"chunk_file_cache_misses":25307,"chunk_file_open_ns":0,"chunk_header_cache_hits":35700,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35700,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[190,194,183,187],"queries":143000,"shared":false,"threads":4,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-8.json b/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-8.json new file mode 100644 index 0000000..fe9f028 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/cache-counts/private-8.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[524,524],"metrics":[{"bytes_read":325704000,"chunk_file_cache_hits":4974,"chunk_file_cache_misses":12926,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":324532800,"chunk_file_cache_hits":3729,"chunk_file_cache_misses":14171,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325852800,"chunk_file_cache_hits":4496,"chunk_file_cache_misses":13404,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325684800,"chunk_file_cache_hits":4590,"chunk_file_cache_misses":13310,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325521600,"chunk_file_cache_hits":5059,"chunk_file_cache_misses":12841,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":326400000,"chunk_file_cache_hits":4400,"chunk_file_cache_misses":13500,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":315864000,"chunk_file_cache_hits":4778,"chunk_file_cache_misses":13022,"chunk_file_open_ns":0,"chunk_header_cache_hits":17800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325137600,"chunk_file_cache_hits":5383,"chunk_file_cache_misses":12417,"chunk_file_open_ns":0,"chunk_header_cache_hits":17800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[123,131,126,127,129,127,122,126],"queries":143000,"shared":false,"threads":8,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-1.json b/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-1.json new file mode 100644 index 0000000..c0cce40 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-1.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[69,69],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":36000,"chunk_file_cache_misses":107000,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[240],"queries":143000,"shared":true,"threads":1,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-4.json b/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-4.json new file mode 100644 index 0000000..2b7b161 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-4.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[69,69],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":37372,"chunk_file_cache_misses":105628,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[190,194,183,187],"queries":143000,"shared":true,"threads":4,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-8.json b/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-8.json new file mode 100644 index 0000000..956f651 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/cache-counts/shared-8.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[69,69],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":37387,"chunk_file_cache_misses":105613,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[123,131,126,127,129,127,122,126],"queries":143000,"shared":true,"threads":8,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/cache_counts.bin.gz b/docs/evidence/2026-10-21/scaling-profile/cache_counts.bin.gz new file mode 100644 index 0000000..a2cd4c7 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/cache_counts.bin.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-00.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-00.json new file mode 100644 index 0000000..1ccd20f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-00.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[467671,569278,573285,622886,518810,520899,596390,417439,420230,624875,424118,504050,521941,433456,416020,505561,645780,433370,340309,484908,458424,500534,510430,487894,433375,402520,439381,534020,472975,479439,514577,429351,530503,510999,497163,530673,536565,498506,497454,461875,260280,449530,504157,546625,628502,455408,496958,676134,643071,513855,582838,494147,477245,479298,207658,176994,464412,471223,504858,473497,516947,566382,464013,473848,527762,554237,496393,416411,495871,401137,497519,527247,342113,465035,497509,441755,494768,457520,530314,482946,446575,403401,504743,425530,387420,499938,511494,492771,456274,489037,611905,493566,488757,488791,547305,533353,495119,559935,497569,513384,470607,488195,263023,510520,432933,488245,485039,494387,491436,697978,194902,552385,484369,551052,496508,571882,563698,508184,614841,231723,512464,436490,552390,580083,409077,543878,463833,389441],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-01.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-01.json new file mode 100644 index 0000000..b46dc3e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-01.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[313167,360653,353776,327183,353334,325506,340890,392400,318040,353255,371600,355458,343426,297492,318912,357308,386859,315897,320080,354122,330791,282072,350458,313744,383532,370117,343891,365217,313173,352854,316468,392095,376690,359671,386534,343861,386855,379946,374977,377652,297520,382573,358283,378169,186086,363914,344578,337850,391694,404022,430896,399539,352246,425194,466895,405019,418831,453506,378290,339238,361816,433192,429357,550096,384619,413496,353725,362622,488046,507930,438273,363325,443168,426837,313748,375734,434412,330570,353599,380267,341798,352698,427118,329359,341836,298017,364182,376038,412042,385544,421272,454254,361304,366221,387786,490570,403076,497298,364185,417680,387574,368350,350114,414928,324869,452341,434263,426880,359101,396066,414996,436320,384595,444277,436079,389671,456433,371669,346952,411524,496972,340684,473813,294812,268360,521792,458188,459970],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-02.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-02.json new file mode 100644 index 0000000..0930329 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-02.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[4411562,4291725,4360439,4370967,4554790,4151341,4317554,4362043,4230611,4342877,4230915,4098184,4233295,4244611,4254651,4374259,4248283,4228982,4226122,4052935,4244307,4184296,4276027,4230571,4163555,4240819,4072746,4304483,4255281,4213973,4340357,4253239,3934207,4144863,4256090,4251761,4082669,4311612,4031525,4335137,4346233,4399989,4423223,4211727,4324447,4370752,4296081,4220370,4393717,4206821,4366044,4397037,4118572,4275071,4412858,4376117,4339937,4308622,4399778,4079062,4304397,4314554,4320939,4229184,4301070,4266118,4126563,4146261,4212841,4305897,4322783,4419416,4178333,4390304,4447014,4263690,4281669,4366719,4285812,4255854,4407848,4197470,4147283,4269875,4309914,4329156,4272836,4298370,4332008,4303881,4304595,4360877,4332276,4291909,4310790,4132669,4225286,4264470,4302420,4349329,4288413,4352431,4007307,4377836,4326110,4294549,4276419,4325964,4385199,4442821,4330419,4300280,4411134,4296021,4289683,4328585,4312670,4304523,4264941,4300702,4330864,4155459,4121678,4303652,4348137,4450797,4313209,4252753],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-03.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-03.json new file mode 100644 index 0000000..124a811 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-03.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[4243062,4343283,4260063,4164262,4226217,4217995,4255879,4375275,4410704,4381861,4023429,4279389,4209890,4222088,4246866,4203081,4241145,4260810,4215436,4308280,4204469,4266579,4168334,4183925,4355245,4400375,4236261,4242277,4145515,4222720,4186180,4243760,4354651,4190592,4219729,4190963,4761460,4477452,4209079,4242157,4191750,4271769,4351198,4335700,4356619,4220330,4337417,4454148,4346083,4186920,4372706,4249225,4261008,4245785,4073101,4229376,4222780,4189295,4283283,4217474,4191384,4295841,4330298,4317613,4205030,4277217,4318576,4191407,4213782,4196680,4452763,4446424,4296743,4365461,4341661,4337266,4163726,4211608,4316327,4163920,4195658,4276950,4164702,4247419,4169877,4227058,4251955,4251627,4361738,4240400,4208662,4068070,4230400,4233569,4289579,4293102,4205941,4148807,4209234,4100443,4202640,4238721,4241095,4263188,4209964,4211544,4063307,4240254,4215139,4225577,4307828,4170738,4293957,4357842,4287094,4323630,4247291,4087076,4295230,4358563,4206614,4234296,4223577,4218031,4209749,4318315,4250182,4197767],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-04.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-04.json new file mode 100644 index 0000000..6c78489 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-04.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[615818,792745,607386,627370,528368,538002,723085,652013,595267,565795,407284,757327,592348,704084,520322,561056,635080,622986,529990,650813,688257,545136,456695,488827,611298,626112,717125,705877,643338,720175,678564,645200,520539,547942,603904,618744,299020,707671,546227,496853,274366,709330,687642,581647,609682,486622,680413,790116,664317,524189,542366,603500,511630,529409,366997,497777,607432,683184,533680,724992,721574,601084,830725,525027,609315,777651,596291,650556,581281,698122,608402,505319,736815,365690,566052,2087253,598920,567189,683219,740018,686941,810310,883420,587504,816836,602567,620101,630901,683885,586816,537566,461695,697702,684501,634282,463237,546445,552616,471398,349568,580735,637870,663271,654598,549279,228177,446846,510784,462452,554766,593453,909924,587489,465236,616208,380208,662964,558958,483972,453189,523424,648310,608873,608799,516416,471949,584906,567691],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-05.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-05.json new file mode 100644 index 0000000..3b02ef3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-05.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[4175939,4228351,4482263,4467244,4301573,4460620,4330052,4322954,4322068,4321431,4330061,4261434,4148737,4318775,4248720,4312029,4129048,4250213,4304531,4442876,4262242,4271344,4219753,4257548,4280140,4251381,4252147,4264426,4305189,4301481,4156110,4218902,4128271,4240689,4104792,4337102,4237348,4233891,4320780,4200596,4192180,4212640,4419711,4311737,4320124,4466462,4648043,4254833,4332445,4212292,4319074,4487312,4489092,4435211,4237769,4294983,4350643,4187261,4214594,4243855,4242744,4154170,4169994,4387580,4205897,4256735,4354245,4302297,4242264,4238109,4283818,4116393,4273838,4250208,4275902,4110553,4193789,4216547,4316496,4233757,4209024,4218481,4207840,4183137,4183019,4244370,4226066,4188657,4294685,4278648,4317868,4251386,4267336,4195593,4172526,4200648,4182958,4125351,4149067,4198382,4157577,4206013,4322928,4241637,4311282,4188189,4168204,4171234,4177549,4204784,4202130,4161063,4242374,4170843,4194575,4206919,4180888,4185917,4167459,4364658,4306322,4355706,4337663,4302154,4332078,4355832,4420182,4388019],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-06.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-06.json new file mode 100644 index 0000000..c0d8e15 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-06.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[802715,779540,664978,712154,845513,729152,829481,679301,711038,674748,687802,741030,758177,657313,732310,884990,775011,899362,683028,755861,783046,781104,676060,703423,648581,835999,732955,815294,767176,761010,682277,681757,800746,868812,742218,710086,800732,705346,700924,718261,941694,725049,709614,774901,714720,918023,759040,846449,552260,543790,694238,809157,873057,782435,770176,744268,707445,655289,884544,826261,764109,677011,814428,711604,615097,651568,764160,588463,795581,767002,782204,738095,735114,655876,684822,874233,759136,685527,741761,720161,777797,767196,708262,626918,730011,626733,761319,881753,836570,765232,756791,753488,852868,875320,787756,778924,859845,652535,727129,673023,850587,726818,779350,778965,801396,881107,764444,753707,844164,720225,815430,702942,667367,801888,865667,759371,668409,678169,938869,801863,651582,772516,625001,766479,583596,809387,723282,644679],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-07.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-07.json new file mode 100644 index 0000000..07a21ac --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-07.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[698262,642965,588504,646769,695908,846479,754561,746951,659057,671587,651716,801603,618695,803100,676114,777285,820493,710427,748519,653982,644588,679386,707010,606003,686020,790471,675432,695938,738250,772266,798046,735702,753402,749001,865723,684837,742202,622711,790663,843127,846359,589177,635410,825574,725565,548392,727996,610276,669212,817789,751001,698243,784855,756656,541795,779885,862216,799408,811892,754672,868122,727339,934705,772798,764409,804177,782411,670083,751220,729012,889889,721628,857467,760022,706974,895290,788036,844926,729934,677272,805234,633714,817869,743426,863282,747559,724488,725505,870435,665796,716322,851631,798215,743941,825746,796678,754141,746445,668251,759676,938357,704595,764877,775829,567814,798432,748085,761459,773465,988014,818420,801583,776965,740260,1063774,824037,758384,939735,702456,683709,806107,730676,732098,732945,657128,780241,734948,898315],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-08.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-08.json new file mode 100644 index 0000000..0c69552 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-08.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[668735,463959,635280,577038,584411,560576,425815,418596,563187,521861,523354,562299,215708,512472,398593,337072,581366,447186,433680,452727,580278,554069,633386,540618,487825,523264,400180,408100,376284,491171,497419,439832,599056,483320,518419,401352,560055,710041,524226,550166,593931,587427,663129,438716,541680,611063,536894,501647,540587,612776,555987,475364,495827,542801,468388,501656,576802,512592,490731,564984,429737,459826,424683,565169,674446,459746,518279,384934,263217,432663,396717,551394,403697,409098,692005,808241,627855,654678,418180,429352,448378,503219,683610,478666,541704,502039,535528,560065,508855,548502,445904,460426,478002,535382,592787,444928,442137,557850,460746,410225,490306,502493,537742,558592,666326,490640,526440,538002,591422,541930,558292,498830,525018,563883,540372,535107,634123,559384,562479,520032,518358,631302,493786,625262,517853,561578,584799,452832],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-09.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-09.json new file mode 100644 index 0000000..80ffe81 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-09.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[4082738,4239403,4210742,4334040,4095533,3724305,3841472,3745285,4225054,3799845,3668606,4242393,4015944,4331796,3980545,3846631,4228721,4135046,4090734,3896058,3989418,3810635,3819939,4057880,4072709,3980651,4360422,4241065,3975130,4066267,4130942,4093609,3909658,4069142,4071647,4097974,4067293,4319583,4178920,3946545,3933287,4041209,3946493,4017528,3879590,4058386,4031273,3897760,4147891,4045747,4097191,3911768,3925153,4204378,4094647,4171910,4149147,4042937,4058783,4017667,4118703,3996502,3683725,4073952,3890099,3925771,3953834,3751247,3866445,4201199,4044795,3778028,4126443,4300926,3968173,3741671,6961331,3958107,3740140,4124738,4129619,4192637,4084747,4199175,4036269,4156180,4227849,4154517,3936374,3968744,4264395,4092387,4210511,3832594,3891051,4225692,3959850,4045140,3890002,4126248,3997033,4058256,3874289,4066056,4337131,4208773,4101290,4238370,3935674,3701791,4045731,4231673,4143722,4029034,4097763,4025772,4194375,4360666,4685773,4512254,4343645,4426284,4406691,4410944,4646741,4656434,4580724,4638276],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-10.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-10.json new file mode 100644 index 0000000..7a3193a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-10.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[584753,630987,615893,733697,669967,602266,640175,655815,723627,639784,559464,602201,646192,634154,626804,742078,733431,720165,673779,631183,642515,651522,688363,625713,610282,642234,595352,643397,625982,635362,630942,603916,661806,641663,644619,623754,617235,615763,597527,607717,819968,816107,772113,600844,496499,515318,741536,852126,620526,683245,767227,734897,700072,664066,666341,619575,660494,765102,680428,1016184,1213829,1025202,1052459,764134,970887,1206838,1255248,967999,946860,882910,839155,816656,730074,684295,708121,655715,777203,774202,797860,921124,623477,562089,785453,825828,785347,670246,747574,909461,794109,634789,853923,855637,711893,578076,578240,805186,757822,619566,768374,586166,625362,475351,416482,728136,543171,836903,672713,477485,743053,796434,716318,738009,727820,647258,597347,473182,690211,626209,688969,728232,777522,970073,883806,871034,731296,917623,920728,840522],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-11.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-11.json new file mode 100644 index 0000000..fcde093 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-11.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[313933,259974,400100,394193,326171,328231,440338,430083,376680,310277,393031,388102,380237,371099,369947,370187,438995,370874,437290,307352,349661,387271,410301,356214,369973,283930,320174,427123,350243,256898,310557,350473,315400,317005,321392,355299,368403,226634,373838,477935,373553,363695,373924,278134,312239,347956,324163,402760,344933,281484,252900,340946,352306,375304,322444,318727,283914,379412,347367,325456,315531,408972,387153,379622,324493,316704,315737,337203,310351,342659,267056,320090,311003,447633,435379,414007,402189,302370,308368,345285,348149,318824,329508,332047,347855,318172,306313,321888,356346,348435,252243,404179,315245,350349,375704,279692,321957,309130,466283,328978,340115,332298,317606,307019,363949,279958,347247,422504,314734,528514,322936,298248,263991,319315,273851,307158,348596,344283,518363,346055,427494,346522,341191,326552,283378,321143,261070,255175],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-12.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-12.json new file mode 100644 index 0000000..1a633e6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-12.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[249728,284040,334054,354401,231795,244804,237961,245966,400907,353079,350389,305260,240161,239414,262428,300161,334037,239253,306754,359200,323593,237410,332184,286534,244454,423896,334323,289260,324909,458311,450490,448299,359867,322866,256748,247629,277638,274335,304390,375494,376880,289911,370808,240977,360192,241067,242701,241427,243441,245084,239273,241097,195228,352509,298559,442442,347533,242951,244854,291534,311945,357843,311424,331802,234665,317404,401554,295126,224180,220026,310251,244188,317060,229960,242259,245425,244444,242179,324629,224581,426317,335635,244623,244975,299920,250469,264827,245331,286876,251592,241338,303979,238541,351962,356872,269647,308031,284692,229765,317390,299296,285248,243916,320451,238432,317034,227817,318150,327464,252831,362542,336632,359447,349676,240115,316854,225586,258190,308568,304624,248856,249323,237095,275363,266681,207456,318427,212656],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-13.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-13.json new file mode 100644 index 0000000..3360327 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-13.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[495118,497965,496301,577109,492619,532992,538598,512859,490264,584873,565229,557345,526094,520624,618989,455768,474013,563091,440012,522752,497599,485085,475240,378448,618384,447878,576587,591911,617202,477194,685013,572063,581641,621239,594186,544964,558291,486252,573942,489018,473627,405465,539935,452326,537607,544294,626233,587462,588240,503114,619611,692416,495304,511651,605158,512252,702656,518865,410721,556919,437812,568311,600098,303032,546879,493235,535053,481643,554759,501822,609811,559309,548968,361151,579878,161915,736104,504187,470672,576361,472681,549508,702095,581115,438987,421190,490751,486002,536349,620221,494207,464836,484618,490947,562179,503750,488918,663440,462229,599458,629804,630447,461043,616418,433445,528758,462366,647721,592087,536143,574689,541439,627596,355158,576292,616348,578536,497397,664483,523719,560786,528779,544530,530928,549234,638427,477269,466490],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-14.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-14.json new file mode 100644 index 0000000..5c3afca --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-14.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[580789,611340,604280,577339,582098,600684,589051,608579,587548,577599,622516,589412,697274,684316,649082,614771,620813,591206,561161,587675,621645,590083,592427,621073,593861,597618,596075,747000,586362,565398,551538,537562,568701,583480,588170,591973,604471,616845,598278,807003,782886,753850,804510,761014,638907,670600,660309,634088,631803,595204,551953,626530,584482,570675,575675,624800,607005,583045,614596,653005,641744,588640,604641,807464,690547,647876,638811,636508,613940,613357,634931,647824,645952,642399,713197,609274,611745,690253,659688,722189,704736,635841,721638,630716,630311,723988,671726,774787,781868,759197,688448,663349,616866,652333,602998,583204,592884,642855,572519,574242,647979,648141,582348,601189,681160,606099,627606,654188,565745,617928,694375,645851,653416,653135,519827,621675,622446,613007,611384,608017,650119,660590,598003,574994,621009,601005,613849,586947],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-15.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-15.json new file mode 100644 index 0000000..56690d8 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-15.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[507735,406538,435097,465796,569910,677186,458958,299717,485133,589769,458568,495069,613794,527672,490640,388975,480119,360424,522633,418862,535798,549960,432744,518745,466784,610432,486377,574793,612073,457205,462149,525709,538208,570458,558291,626915,535843,438863,500094,415740,519303,543795,515925,571441,465301,569951,548006,623929,656327,565812,440703,412765,488700,565295,671767,385422,608478,542761,477412,538036,586175,489959,453786,469413,575721,571367,393907,548211,493752,359536,573822,541283,482470,589982,490120,587527,465592,524642,475792,455230,474977,462320,604787,563773,522538,624008,619626,631047,469916,587552,557656,399685,433440,569984,488973,528058,507809,556242,359468,438413,421215,559123,444792,485811,463719,406303,448434,478031,556803,386264,353806,480845,574043,390302,493099,391214,339222,619425,599936,579463,566848,404580,607989,448351,432914,535091,479926,545281],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-16.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-16.json new file mode 100644 index 0000000..9da85e9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-16.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[286334,186866,172351,174829,173666,173617,174748,171151,172865,215247,177765,239143,170070,234288,165928,166553,327945,238993,235802,164765,164319,164969,164850,163517,164288,164419,165470,165350,164609,166643,166102,164959,164839,164298,164969,165220,164679,165110,280543,265093,173146,240630,167772,164468,164508,164729,163887,163928,164959,169217,192386,166589,163436,163277,164428,164428,164409,163627,163777,265278,266132,233593,166743,164419,163777,170350,336976,325847,203875,208294,169969,178306,163406,162955,163778,163487,163767,170561,163426,162465,205769,190168,163376,163106,163397,164058,163507,263520,169509,166964,164058,163917,260569,179855,155631,220783,175967,232640,235127,234474,233221,387871,119282,191050,295155,192009,187944,231959,189368,188315,187643,188335,188445,188204,188235,187974,217395,269689,341342,186712,297937,173145,278288,165571,165511,164689,173786,201089],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-17.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-17.json new file mode 100644 index 0000000..210baff --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-17.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[366566,432929,387686,328392,413344,529967,304049,312441,334748,357768,364822,311403,310903,396818,202071,361684,350846,541359,380938,347692,388608,253156,348866,305472,378578,322660,295242,420855,356401,325755,343551,397180,347703,390376,317885,336035,380553,351921,391672,314320,389655,472855,379197,388242,560872,533614,390943,323356,440003,389699,500134,424045,462587,405539,356808,423271,367287,469263,368723,444692,319399,413435,387918,341074,325547,323437,401513,397374,355207,335040,332704,339972,373799,364666,394755,367657,394429,449059,456654,405815,430455,373884,454160,464891,410194,467590,502153,382427,419302,302871,360273,318351,325980,350204,402855,256131,305797,381850,321548,349989,435894,435739,318648,283198,320681,404423,310691,274657,342925,407198,353375,327514,286078,329799,290508,365798,292707,345940,337068,382697,399143,360189,383828,358424,277819,347950,303567,360812],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-18.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-18.json new file mode 100644 index 0000000..196ec48 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-18.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[690237,657282,752192,699264,673980,628343,983700,755806,1163599,676795,798642,597638,526360,493561,741456,740555,661822,639789,574156,677778,666060,656782,641192,673710,693103,624109,553111,740750,729789,592467,472836,686480,584137,735334,608657,692287,692602,776264,696573,794085,578976,729790,550596,836942,714734,690648,666762,720701,669658,717916,735585,756735,671046,638067,704003,672938,650911,609922,676129,603790,609440,722178,714895,679236,594912,835188,777846,659567,724980,665936,781704,946704,644869,639461,816501,851228,521176,595177,698333,603609,800311,623147,830634,899522,835624,623779,534906,517683,853304,813114,724464,584142,425304,834764,1252635,935889,893932,762487,805039,759641,619610,519908,478580,837022,656145,744843,622456,492524,435654,744813,710580,768024,619019,470041,710637,677663,694455,720756,883861,673950,745390,799639,727944,783504,662583,665615,581616,554378],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-19.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-19.json new file mode 100644 index 0000000..a50f678 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-19.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[399905,412970,505320,837232,745409,478192,929942,560506,464139,394478,432103,427909,423670,421888,490009,470983,421356,793197,771875,588293,713669,708032,787887,745228,576286,752283,542902,732649,557160,464009,724394,751225,808801,844874,799824,683751,656743,487053,746236,659808,746967,582328,711168,721637,561908,668835,786253,619891,469881,412860,716101,658226,402430,733266,577259,559795,548593,571527,765306,610569,739827,631621,542281,544906,707391,740274,733922,781734,756580,584749,721708,548522,703808,748856,691509,449260,405466,401538,397039,453258,680784,551804,825900,533374,438530,731220,504084,480474,443966,711448,775342,617086,728121,736952,732399,759702,717500,734519,637385,726336,542300,446926,693964,738180,756486,688414,733255,761193,616365,793413,767626,732299,755033,730869,744021,698139,490590,747989,561507,747298,757948,774731,629811,697781,595784,678088,613624,490630],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-20.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-20.json new file mode 100644 index 0000000..8af3c65 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-20.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[228938,329548,332655,246728,245586,245786,397491,333882,316078,323784,313289,324057,334503,425725,223818,296911,331406,249104,243511,359702,400405,295917,282027,344529,399713,244473,348436,245190,241692,359242,327870,243201,241738,268026,469419,250455,401868,223804,239103,249944,257424,241613,237840,338105,193284,246758,239053,244103,282547,319222,250185,253671,372749,308337,253985,309315,243835,353832,244728,241568,378032,245386,245004,270534,242620,236849,248321,249079,241152,305978,306799,310336,244568,310768,243666,246027,247219,243101,277548,245676,401067,245074,214986,330531,425129,203308,309726,247063,326873,344388,355423,304814,359663,220467,241868,285202,241057,240456,240406,242510,238853,421607,244093,385631,238667,193976,218834,268069,308278,246067,362282,311577,225934,253932,220628,277768,330370,274392,381664,243818,339888,222491,330690,304791,276942,275569,251948,339859],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-21.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-21.json new file mode 100644 index 0000000..f9b0aae --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-21.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[4047380,4155440,3762523,3862191,3903351,3911323,3758081,3804214,3829774,3834764,3911904,3925665,3759984,3963962,3740924,3702432,3730578,3680621,3999719,3803850,3543634,3919848,3751744,3918832,3585890,3868791,3753211,3593125,4284265,4150215,4173339,4064855,4041247,4036796,4201525,3955106,4207606,3885317,3827969,3692028,3905896,4151022,3831032,3878524,3778559,4039028,3706880,3718379,3695239,3874659,4055386,3853697,3959134,3882557,4064529,3857834,4032691,4125868,3926793,3877300,3757670,4147704,3952638,4019290,4314825,3957732,3777954,3642657,4066637,3898677,3936641,3991186,4196114,4122541,4133897,4077244,3935860,4094688,3891258,3930255,4089358,4064263,3945774,4219090,4164241,3927364,3902149,4059719,3763641,4117477,4076753,4071167,3764662,3888527,4348089,4009793,3779758,4014932,3758320,4098325,3985286,4043358,4313976,4283368,4093399,4167444,4121835,3874900,4148363,4301146,4150050,4033299,4161427,4122446,4418350,4252052,3985321,4050266,4431731,4195828,4036855,4014161,4044541,4190563,4120000,3913428,3963121,3871375],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-22.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-22.json new file mode 100644 index 0000000..f063586 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-22.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[158948,159068,158266,158628,193630,156629,158226,158106,161944,158808,168145,252398,188857,158106,158077,277421,164790,236223,217456,215163,247318,213627,346117,214195,245505,273895,164664,177288,171958,211289,203167,173814,175416,221810,264206,246216,236358,163567,159519,160281,162174,159289,160090,161032,252181,250882,242098,162426,161312,193629,158702,160081,159278,159750,160481,121616,162044,159469,159820,159419,159279,267131,171529,244333,162085,159629,246321,243559,249914,187904,158507,162014,157295,170450,232600,163066,241036,166498,159475,186184,178968,220613,243160,202708,168132,161302,243430,166523,160662,159058,158687,159058,179728,190820,242700,186170,243832,220537,232550,238596,173321,203189,160697,242158,162024,124881,271250,241082,223644,194107,162575,161774,162625,272753,174404,212506,176728,418671,165741,165451,162024,160240,161152,199266,162014,252079,191140,247819],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-23.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-23.json new file mode 100644 index 0000000..9686ad3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-23.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[4241149,4258781,4225300,4243736,4227143,4180224,4145941,4200501,4201957,4390435,4064253,4259912,4237899,4174237,4242648,4210312,4244487,4358304,4210892,4336666,4199560,4159824,4544226,4405826,4348410,4307354,4246686,4251997,4303027,4242743,4226208,4283943,4227870,4293737,4214935,4403401,4492552,4370067,4372630,4140094,4343524,4220442,4212660,4308436,4186199,4224398,4171928,4269625,4227645,4218693,4275964,4415577,4432964,4483579,4260593,4492613,4277798,4293907,4338730,4246927,4311958,4280642,4173571,4288387,4040337,4246556,4215842,4209810,4344306,4445381,4277407,4293827,4259742,4235951,4251867,4081568,4197816,4264848,4179752,4395415,4301463,4307771,4310215,4029011,4277255,4241972,4316162,4260764,4188796,4325873,4401819,4342798,4258735,4366274,4246286,4304949,4407299,4269975,4352588,4236151,4275088,4259050,4215820,4307301,3950382,4236327,4180614,4195862,4278152,4248971,4227340,4323530,4237509,4222696,4225907,4345783,4270448,4258198,4384088,4291153,4208773,4471192,4306105,4240916,4315386,4235380,4310636,4260189],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-24.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-24.json new file mode 100644 index 0000000..608e75c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-24.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[681018,699235,613027,640421,694656,694431,748029,747267,756881,699535,697311,642100,766509,762156,843069,751105,783868,680268,785631,739031,786804,678334,773960,616194,758469,933589,853304,595298,401839,736487,724885,796593,715767,757627,702717,743320,813842,731256,602366,788424,621478,760239,829336,785264,568778,463358,848669,802114,784185,667358,548143,672026,603944,850788,804394,780518,780897,588680,763019,889693,709475,541909,823005,856520,813239,783975,899897,778495,677588,838629,579463,753550,575004,733091,565776,820664,825374,647805,771238,768285,816682,606144,823416,757638,573452,460141,459661,889452,783217,598058,778538,575585,809979,692491,522341,681861,609140,511250,764315,756711,766284,853324,694726,625300,435093,735114,746923,521875,484693,595754,842579,730829,718211,720683,591035,425555,698001,727140,799298,738995,625618,536900,473106,773218,763213,980079,872987,889383],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-25.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-25.json new file mode 100644 index 0000000..1e10368 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-25.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[339082,237444,157200,154736,157469,153793,236894,190574,173657,163763,121630,67896,214902,171898,148357,201562,183521,328956,155241,202502,162519,156573,114397,211563,214523,155175,138875,294396,210181,254403,201303,148027,175767,287261,163072,237240,162469,167712,178669,175055,228779,164163,166176,41454,233136,160246,169252,249990,143909,166031,163822,168037,206340,184832,164910,161988,147111,165154,186767,183146,182223,163791,197127,189357,180078,177549,90830,202602,177173,223133,217586,146414,212379,222472,216414,202317,218353,195253,201931,199877,217767,160256,190178,161188,225501,179748,174002,149534,142346,144540,140833,140712,144099,141434,140983,140462,141084,140111,140321,149940,142446,146744,143990,140983,139971,140392,128189,157705,141745,140392,141665,141444,140713,139751,175900,146094,142456,141645,159243,155186,193444,179998,181254,154617,154844,176939,145883,142005],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-26.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-26.json new file mode 100644 index 0000000..6cc43de --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-26.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[198066,327980,176287,184102,196371,164048,163026,163126,162495,165941,163476,164188,163577,163276,163247,345979,247551,170320,165079,165029,208284,171557,167509,164809,163547,167284,168476,167384,163096,163557,164148,163196,162926,162775,162625,163757,162775,174629,259302,168597,246180,252270,173622,211705,219063,274738,174969,238371,175281,177474,175760,175019,177353,177594,175981,184818,254617,175135,171286,173092,165601,239824,169579,200702,195590,257809,174685,165881,270364,163177,169693,235787,223218,189747,238722,261797,304190,215748,165580,284060,293147,191350,254022,168687,166452,166833,197673,174268,165070,165681,166192,165641,165781,168256,165611,165571,166362,192157,206874,176322,165611,171843,204336,166192,176231,165211,166643,164839,348834,293589,278519,169318,167404,166032,262488,192303,165210,289831,196852,226850,169949,168496,166443,165801,261536,175872,172644,165139],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-27.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-27.json new file mode 100644 index 0000000..e83766e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-27.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[703703,785602,646604,671466,640521,456685,741325,547421,745174,717174,713182,682397,720820,759378,723703,701011,698790,745824,671511,784730,687893,627891,693840,777660,710818,717495,679923,680097,735506,674406,739319,715761,638958,695077,709875,693192,736196,777196,654433,708443,692522,730620,683039,743474,746381,686279,793617,771188,741005,705522,692942,709038,727164,654522,649594,627575,759055,620287,685909,751781,778353,699709,756391,653156,695883,679517,706254,771204,628828,719083,739613,666721,778427,725476,635341,480842,746786,540458,446525,430364,427759,560746,412610,779811,524385,419633,541833,431192,748580,581707,765767,776049,878826,653162,773072,604106,759952,849035,559704,744091,728801,693754,749822,567820,754150,759085,748515,738987,767592,584423,460853,440624,671045,744077,704910,752963,573902,718557,725786,739513,720807,704860,641002,733105,700967,747555,707935,734594],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-28.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-28.json new file mode 100644 index 0000000..0a88925 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-28.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[563893,467345,412930,671992,519296,503826,591861,468227,529686,543281,504022,675413,624876,518906,622936,313557,459501,343436,508646,517106,422259,439059,512133,735113,591882,508155,561091,462162,643762,247937,493579,624696,384295,573591,577119,542315,519517,535703,408725,591485,343512,465852,513830,555095,552065,489869,451495,452881,678752,530472,587217,510019,636573,546975,494582,446961,501397,444205,483125,453834,644153,533123,585595,568907,624435,611648,541418,543459,564268,431451,559474,481888,659086,513480,492965,572453,438570,611029,508364,482065,536619,660924,471940,481442,504722,574293,529225,509071,462896,402258,472876,566832,482991,526414,566066,582194,745354,465441,545490,520199,425079,326712,545232,472676,581556,497430,610713,576016,471006,576813,686925,495440,468934,459714,445023,629905,473507,480831,523517,626935,546228,578590,476864,598044,573892,536079,574052,355854],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-29.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-29.json new file mode 100644 index 0000000..c3a903d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-29.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[880827,879928,627416,989567,559820,716073,783362,776083,724579,770062,689600,664487,769020,595754,809071,709270,712737,720841,783498,730275,592458,766926,760373,823716,739072,593511,868422,685148,738365,731503,586677,786533,731487,598850,751116,623869,655570,627657,903139,687112,386188,967894,672373,714599,756922,1052573,803286,999151,792169,963889,774825,972890,747974,930007,633972,811852,766255,772757,811982,860723,729257,884403,701389,655190,756154,740570,644997,810206,916956,883384,895055,824772,946864,701439,733402,778117,835910,858513,854787,739291,753368,880186,670559,917217,641543,665199,784771,906031,854811,1034457,945748,767426,908135,707017,625939,861249,813847,1193517,1004818,877438,883290,789109,1000030,846594,825071,1031696,878240,936028,712456,627531,934696,830729,769582,825359,809347,906553,693387,881807,751936,810865,734991,841811,839016,903781,745920,757884,948560,999512],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-30.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-30.json new file mode 100644 index 0000000..6f12690 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-30.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[4426241,4181761,4309148,4165284,4356795,4247028,4233746,4282882,4563204,4385467,4243455,4404323,4322704,4087299,4249552,4193367,4127982,3781104,4201018,4188294,4203975,4327172,4289564,4453062,4127706,4328250,4276069,4422748,4414271,4201780,4180819,4218808,4077975,4320430,4261055,4387470,4260713,4354637,4436735,4249131,4309392,4276219,4293598,4236798,4331294,3952934,4278963,4239829,4538567,4309274,4509194,4507693,4479417,4429661,4143186,4313386,4440723,4441434,4418514,4036569,4289641,4194029,4264626,4176476,4379224,4386792,4016973,4315370,4278583,4326923,4087749,4075098,4269136,4163680,4357406,4050297,4272346,4371123,4286924,4354116,4406616,4371208,4360413,3985379,3990040,4224499,4243275,4251817,3876851,4238946,4243827,4288913,4265097,4296377,4429100,4546604,4310921,4404306,4379294,4470416,4145430,4345719,4470972,4125125,4266310,4376481,4317251,4290367,4232407,4274492,4349435,4260960,4256779,4240296,4332341,4233176,4280642,4377324,4283885,4290506,4193319,4178193,4334532,4035102,3847944,4347036,4283738,4237599],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-31.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-31.json new file mode 100644 index 0000000..397c2a1 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-31.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[449049,286455,391349,308776,264123,302322,260729,481513,430013,499197,441235,411657,409974,338226,236658,305443,246387,331055,246564,246288,260288,294352,283769,255040,252640,283008,247669,242720,359276,242690,330094,315170,349251,310683,257047,312104,238122,240777,240235,346566,330677,327204,238512,259563,239965,203249,245742,243115,279667,248823,256265,247744,256833,319012,301861,267378,309659,335373,251372,249488,243371,245486,281200,442366,281379,352970,267733,257750,327214,324028,248416,286148,322055,234159,362407,359697,229454,304740,307237,300296,318260,178882,363644,326401,240406,242610,336807,381395,250320,245585,314460,228748,350970,367296,292747,340455,245686,242430,313667,234243,238022,243822,243512,243171,241578,245536,243141,243061,242310,280183,292581,236002,240265,222732,252890,244478,250335,320800,351768,333726,240766,244805,240345,241823,218890,277492,307045,217522],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-32.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-32.json new file mode 100644 index 0000000..94bb445 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-32.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":8,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[3933616,3871739,3900151,4241856,4000996,4145120,3952691,3854524,3900707,4012803,3821534,4211459,4369445,4131964,4316937,3974446,4229213,3834151,3983627,3966724,4201359,4038595,3977761,4059664,4147716,3923806,3953329,4086978,3894986,4074318,4133362,4026706,4150110,4003612,4030744,4074647,3995229,4208683,4031647,3926532,4292055,4161897,4143832,4232977,3980003,3880504,3981988,3771241,4129048,3837950,3906848,3755050,3969721,4147358,4210073,4293341,4054149,4218242,4158946,4296394,4032010,4043393,4357766,4527957,4391177,4338079,4527216,4318200,3917650,3829723,4243972,3970502,4249873,4277431,4200707,3781683,3831853,4187807,4448957,4196826,4292686,3989253,4043448,3941360,4140767,4341208,4237380,4272562,3971077,3985641,3967255,3975722,3833797,4279766,4117817,3800309,4267431,4064283,3731378,4052075,4271390,3823847,3944878,3794535,4196104,4002594,4283712,4014963,4047421,3867502,3990915,4277492,4225270,4025243,4109034,3744279,3782999,3972817,4096856,4047397,4067668,4327743,4038290,3971087,4083040,3877247,3891017,3850890],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-33.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-33.json new file mode 100644 index 0000000..0123b2b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-33.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[157531,160836,156379,157355,160735,244268,154720,161166,156007,160765,317664,192192,181819,218383,223928,197589,226109,227369,156223,157656,157645,156303,156614,157475,157806,157976,171296,172059,165129,168220,200324,167004,245971,155707,213377,135843,202237,159369,157690,193951,157065,157005,156763,156733,203915,59779,268417,161743,157385,157014,157024,161804,159068,156743,156774,236043,206488,158784,160836,154285,207155,146159,155301,155992,156524,157545,158257,156603,156884,156944,157224,156843,156423,157094,156604,161162,204968,137687,202933,315130,183045,190870,181442,182934,185880,173917,238205,192894,155508,156974,156944,158237,156243,158156,156554,157184,156944,157254,157214,166652,163357,157826,121632,191094,144270,213984,144110,213073,143879,144490,150352,189050,215256,205705,143407,143407,143628,143648,209746,144971,212912,144700,212381,146644,156573,286269,205918,146941],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-34.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-34.json new file mode 100644 index 0000000..e8c39e9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-34.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":4,"times_ns":[160826,175175,143177,217216,200699,197288,201190,254398,159324,200012,200765,142586,160631,204941,253511,157330,273930,197472,224630,214651,200308,201926,140137,211364,193300,209871,156839,182697,158604,160351,183098,176869,221794,158102,191071,178345,161867,250079,251142,165881,165591,166022,168202,165430,160251,162719,161112,162421,158742,159174,158440,156128,158040,156048,158571,155647,161156,157235,159980,160377,157319,289176,159660,160074,155979,158230,156169,157800,155768,160004,156533,221865,180239,142606,155992,142306,156864,142476,155541,143599,155561,143378,156273,142967,158451,140368,208624,229244,159403,143233,158752,141681,155221,143538,155612,143438,155982,142256,194921,208921,154373,142993,161346,142492,197843,158401,142973,162975,143148,162339,152101,162008,143765,161837,144345,162945,144280,161778,143604,186512,159062,143635,238527,158706,143304,163757,142637,198354],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-35.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-35.json new file mode 100644 index 0000000..17a0c62 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/bandwidth-35.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":4,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":8,"times_ns":[4507957,4808988,4901229,4406210,4744480,5760094,5038186,4844907,4512364,4280996,4860804,4315196,4347821,4463408,4436489,4619375,4511529,4305150,4334310,4259742,3984509,4284730,4223798,4348198,4422198,4291974,4300551,4332884,4324247,4365957,4284426,4277271,4446139,4203287,4264590,4234624,4378894,4308145,4298748,4328656,4264190,4212240,4161853,4430017,4350502,4041645,4508830,4187456,4095274,4197606,4244151,4250956,4282717,4313567,4071283,4279314,4256095,4232569,4056304,4509690,4412083,4640960,4500292,4028153,4275553,4517456,3915680,4236617,3845028,4344627,4406451,4343359,4243441,4290532,4323320,4262533,4740471,4334597,4039727,4369438,4253485,4261625,4386909,4339124,4305597,4282396,4373543,4331441,4369624,3906413,4040883,4258570,4433151,4404042,4455752,4015178,4297086,4305369,4475239,4439179,4278528,4230595,4338025,4339732,4504948,4348938,4400986,4274400,4421816,4400825,4267387,4278404,4129814,4320821,3940403,4405765,4249889,4379475,4377305,3997500,4346764,3887481,4254262,4335218,4214625,4225556,3812421,4440276],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.json new file mode 100644 index 0000000..2f722ca --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":224447704,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.stat new file mode 100644 index 0000000..fff15a6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-00-64-private-t8-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:09 2026 + +{"counter-value" : "1594.817220", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1594817220, "pcnt-running" : 100.00, "metric-value" : 1.499099, "metric-unit" : "CPUs utilized"} +{"counter-value" : "7460685157.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1594002213, "pcnt-running" : 100.00, "metric-value" : 4.678082, "metric-unit" : "GHz"} +{"counter-value" : "5389449988.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1593157049, "pcnt-running" : 100.00, "metric-value" : 0.722380, "metric-unit" : "insn per cycle"} +{"counter-value" : "502478658.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1592195749, "pcnt-running" : 100.00, "metric-value" : 315.069747, "metric-unit" : "M/sec"} +{"counter-value" : "66633623.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1590832256, "pcnt-running" : 100.00, "metric-value" : 13.260986, "metric-unit" : "of all cache refs"} +{"counter-value" : "5364.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1589789248, "pcnt-running" : 100.00, "metric-value" : 3.363395, "metric-unit" : "K/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1589272811, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1588869025, "pcnt-running" : 100.00, "metric-value" : 9.405467, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.json new file mode 100644 index 0000000..28471fc --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":136672253,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.stat new file mode 100644 index 0000000..357e2c8 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-01-512-private-t4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:10 2026 + +{"counter-value" : "534.015648", "unit" : "msec", "event" : "task-clock", "event-runtime" : 534015648, "pcnt-running" : 100.00, "metric-value" : 2.055401, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2785125797.000000", "unit" : "", "event" : "cycles", "event-runtime" : 534015648, "pcnt-running" : 100.00, "metric-value" : 5.215439, "metric-unit" : "GHz"} +{"counter-value" : "2997171343.000000", "unit" : "", "event" : "instructions", "event-runtime" : 533931428, "pcnt-running" : 100.00, "metric-value" : 1.076135, "metric-unit" : "insn per cycle"} +{"counter-value" : "184568519.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 533698492, "pcnt-running" : 100.00, "metric-value" : 345.623803, "metric-unit" : "M/sec"} +{"counter-value" : "39090864.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 533310265, "pcnt-running" : 100.00, "metric-value" : 21.179595, "metric-unit" : "of all cache refs"} +{"counter-value" : "241.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 532970943, "pcnt-running" : 100.00, "metric-value" : 451.297637, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 532823764, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 532682236, "pcnt-running" : 100.00, "metric-value" : 18.726043, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.json new file mode 100644 index 0000000..0fac20e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":146667602,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.stat new file mode 100644 index 0000000..67e6772 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-02-512-outer-t4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:10 2026 + +{"counter-value" : "547.688374", "unit" : "msec", "event" : "task-clock", "event-runtime" : 547688374, "pcnt-running" : 100.00, "metric-value" : 2.090085, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2797023173.000000", "unit" : "", "event" : "cycles", "event-runtime" : 547337088, "pcnt-running" : 100.00, "metric-value" : 5.106961, "metric-unit" : "GHz"} +{"counter-value" : "2997921298.000000", "unit" : "", "event" : "instructions", "event-runtime" : 546868590, "pcnt-running" : 100.00, "metric-value" : 1.071826, "metric-unit" : "insn per cycle"} +{"counter-value" : "192252862.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 546416383, "pcnt-running" : 100.00, "metric-value" : 351.026005, "metric-unit" : "M/sec"} +{"counter-value" : "40472066.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 546320612, "pcnt-running" : 100.00, "metric-value" : 21.051476, "metric-unit" : "of all cache refs"} +{"counter-value" : "568.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 546086158, "pcnt-running" : 100.00, "metric-value" : 1.037086, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 545866392, "pcnt-running" : 100.00, "metric-value" : 3.651712, "metric-unit" : "/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 545680858, "pcnt-running" : 100.00, "metric-value" : 12.780991, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.json new file mode 100644 index 0000000..eb58137 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":345779884,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.stat new file mode 100644 index 0000000..2a5be2c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-03-64-outer-t8-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:11 2026 + +{"counter-value" : "2120.152063", "unit" : "msec", "event" : "task-clock", "event-runtime" : 2120152063, "pcnt-running" : 100.00, "metric-value" : 3.668552, "metric-unit" : "CPUs utilized"} +{"counter-value" : "9011044041.000000", "unit" : "", "event" : "cycles", "event-runtime" : 2119327699, "pcnt-running" : 100.00, "metric-value" : 4.250188, "metric-unit" : "GHz"} +{"counter-value" : "5466812067.000000", "unit" : "", "event" : "instructions", "event-runtime" : 2118811633, "pcnt-running" : 100.00, "metric-value" : 0.606679, "metric-unit" : "insn per cycle"} +{"counter-value" : "593160510.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 2116899779, "pcnt-running" : 100.00, "metric-value" : 279.772626, "metric-unit" : "M/sec"} +{"counter-value" : "93362327.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 2115841697, "pcnt-running" : 100.00, "metric-value" : 15.739808, "metric-unit" : "of all cache refs"} +{"counter-value" : "12932.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 2114932254, "pcnt-running" : 100.00, "metric-value" : 6.099562, "metric-unit" : "K/sec"} +{"counter-value" : "8.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 2114279278, "pcnt-running" : 100.00, "metric-value" : 3.773314, "metric-unit" : "/sec"} +{"counter-value" : "9.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 2113707906, "pcnt-running" : 100.00, "metric-value" : 4.244979, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.json new file mode 100644 index 0000000..918b954 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":493539638,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.stat new file mode 100644 index 0000000..027243b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-04-512-outer-t1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:11 2026 + +{"counter-value" : "494.189412", "unit" : "msec", "event" : "task-clock", "event-runtime" : 494189412, "pcnt-running" : 100.00, "metric-value" : 0.895463, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2675986711.000000", "unit" : "", "event" : "cycles", "event-runtime" : 494189412, "pcnt-running" : 100.00, "metric-value" : 5.414901, "metric-unit" : "GHz"} +{"counter-value" : "2995397315.000000", "unit" : "", "event" : "instructions", "event-runtime" : 494189412, "pcnt-running" : 100.00, "metric-value" : 1.119362, "metric-unit" : "insn per cycle"} +{"counter-value" : "158518361.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 494189412, "pcnt-running" : 100.00, "metric-value" : 320.764381, "metric-unit" : "M/sec"} +{"counter-value" : "36967294.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 494189412, "pcnt-running" : 100.00, "metric-value" : 23.320512, "metric-unit" : "of all cache refs"} +{"counter-value" : "8.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 494165697, "pcnt-running" : 100.00, "metric-value" : 16.188125, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 494158683, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 494145839, "pcnt-running" : 100.00, "metric-value" : 12.141094, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.json new file mode 100644 index 0000000..e54bd03 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":93866349,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.stat new file mode 100644 index 0000000..cdf4552 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-05-512-private-t8-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:12 2026 + +{"counter-value" : "618.612779", "unit" : "msec", "event" : "task-clock", "event-runtime" : 618612779, "pcnt-running" : 100.00, "metric-value" : 2.037944, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2974721114.000000", "unit" : "", "event" : "cycles", "event-runtime" : 617770140, "pcnt-running" : 100.00, "metric-value" : 4.808697, "metric-unit" : "GHz"} +{"counter-value" : "3009163812.000000", "unit" : "", "event" : "instructions", "event-runtime" : 616598034, "pcnt-running" : 100.00, "metric-value" : 1.011578, "metric-unit" : "insn per cycle"} +{"counter-value" : "207175881.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 614877556, "pcnt-running" : 100.00, "metric-value" : 334.903979, "metric-unit" : "M/sec"} +{"counter-value" : "40356998.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 613187342, "pcnt-running" : 100.00, "metric-value" : 19.479583, "metric-unit" : "of all cache refs"} +{"counter-value" : "1384.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 611990364, "pcnt-running" : 100.00, "metric-value" : 2.237264, "metric-unit" : "K/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 611475238, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 610988936, "pcnt-running" : 100.00, "metric-value" : 17.781721, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.json new file mode 100644 index 0000000..9778645 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":278396926,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.stat new file mode 100644 index 0000000..6dc1c70 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-06-64-private-t4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:12 2026 + +{"counter-value" : "1099.315315", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1099315315, "pcnt-running" : 100.00, "metric-value" : 2.551638, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5778571804.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1099114114, "pcnt-running" : 100.00, "metric-value" : 5.256519, "metric-unit" : "GHz"} +{"counter-value" : "5263124743.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1098942177, "pcnt-running" : 100.00, "metric-value" : 0.910800, "metric-unit" : "insn per cycle"} +{"counter-value" : "411958104.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1098784561, "pcnt-running" : 100.00, "metric-value" : 374.740621, "metric-unit" : "M/sec"} +{"counter-value" : "48324175.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1098732011, "pcnt-running" : 100.00, "metric-value" : 11.730362, "metric-unit" : "of all cache refs"} +{"counter-value" : "143.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1098508808, "pcnt-running" : 100.00, "metric-value" : 130.080968, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1098434637, "pcnt-running" : 100.00, "metric-value" : 0.909657, "metric-unit" : "/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1098360287, "pcnt-running" : 100.00, "metric-value" : 13.644857, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.json new file mode 100644 index 0000000..8c320f5 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":97231188,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.stat new file mode 100644 index 0000000..de1fae3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-07-512-private-t8-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:13 2026 + +{"counter-value" : "604.107778", "unit" : "msec", "event" : "task-clock", "event-runtime" : 604107778, "pcnt-running" : 100.00, "metric-value" : 1.993519, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2890457971.000000", "unit" : "", "event" : "cycles", "event-runtime" : 602659843, "pcnt-running" : 100.00, "metric-value" : 4.784673, "metric-unit" : "GHz"} +{"counter-value" : "3000768957.000000", "unit" : "", "event" : "instructions", "event-runtime" : 601169160, "pcnt-running" : 100.00, "metric-value" : 1.038164, "metric-unit" : "insn per cycle"} +{"counter-value" : "196981716.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 599903120, "pcnt-running" : 100.00, "metric-value" : 326.070485, "metric-unit" : "M/sec"} +{"counter-value" : "41926758.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 598172361, "pcnt-running" : 100.00, "metric-value" : 21.284594, "metric-unit" : "of all cache refs"} +{"counter-value" : "1640.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 597055436, "pcnt-running" : 100.00, "metric-value" : 2.714747, "metric-unit" : "K/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 596625140, "pcnt-running" : 100.00, "metric-value" : 1.655334, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 595503156, "pcnt-running" : 100.00, "metric-value" : 16.553338, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.json new file mode 100644 index 0000000..4ade565 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":279083929,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.stat new file mode 100644 index 0000000..1ed8d07 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-08-64-outer-t4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:13 2026 + +{"counter-value" : "1099.413077", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1099413077, "pcnt-running" : 100.00, "metric-value" : 2.624196, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5765838643.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1099085946, "pcnt-running" : 100.00, "metric-value" : 5.244470, "metric-unit" : "GHz"} +{"counter-value" : "5303172803.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1098553127, "pcnt-running" : 100.00, "metric-value" : 0.919757, "metric-unit" : "insn per cycle"} +{"counter-value" : "412068616.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1098357476, "pcnt-running" : 100.00, "metric-value" : 374.807818, "metric-unit" : "M/sec"} +{"counter-value" : "54260115.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1097988617, "pcnt-running" : 100.00, "metric-value" : 13.167738, "metric-unit" : "of all cache refs"} +{"counter-value" : "312.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1097562841, "pcnt-running" : 100.00, "metric-value" : 283.787783, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1097404341, "pcnt-running" : 100.00, "metric-value" : 2.728729, "metric-unit" : "/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1097234789, "pcnt-running" : 100.00, "metric-value" : 10.005339, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.json new file mode 100644 index 0000000..7232fcf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":268408319,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.stat new file mode 100644 index 0000000..575a726 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-09-64-private-t4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:14 2026 + +{"counter-value" : "1055.307067", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1055307067, "pcnt-running" : 100.00, "metric-value" : 2.537302, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5572174201.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1055254396, "pcnt-running" : 100.00, "metric-value" : 5.280145, "metric-unit" : "GHz"} +{"counter-value" : "5237903946.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1055062804, "pcnt-running" : 100.00, "metric-value" : 0.940011, "metric-unit" : "insn per cycle"} +{"counter-value" : "401090972.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1054613323, "pcnt-running" : 100.00, "metric-value" : 380.070393, "metric-unit" : "M/sec"} +{"counter-value" : "47773709.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1054143070, "pcnt-running" : 100.00, "metric-value" : 11.910941, "metric-unit" : "of all cache refs"} +{"counter-value" : "115.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1053768530, "pcnt-running" : 100.00, "metric-value" : 108.973022, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1053615179, "pcnt-running" : 100.00, "metric-value" : 1.895183, "metric-unit" : "/sec"} +{"counter-value" : "12.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1053444947, "pcnt-running" : 100.00, "metric-value" : 11.371098, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.json new file mode 100644 index 0000000..2928975 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":278664492,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.stat new file mode 100644 index 0000000..b29df89 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-10-64-outer-t4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:14 2026 + +{"counter-value" : "1094.410803", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1094410803, "pcnt-running" : 100.00, "metric-value" : 2.620338, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5762108082.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1094353655, "pcnt-running" : 100.00, "metric-value" : 5.265032, "metric-unit" : "GHz"} +{"counter-value" : "5290823106.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1094069237, "pcnt-running" : 100.00, "metric-value" : 0.918210, "metric-unit" : "insn per cycle"} +{"counter-value" : "410945164.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1093588857, "pcnt-running" : 100.00, "metric-value" : 375.494433, "metric-unit" : "M/sec"} +{"counter-value" : "54404625.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1093074913, "pcnt-running" : 100.00, "metric-value" : 13.238901, "metric-unit" : "of all cache refs"} +{"counter-value" : "293.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1092720422, "pcnt-running" : 100.00, "metric-value" : 267.723965, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1092556162, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "17.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1092391960, "pcnt-running" : 100.00, "metric-value" : 15.533472, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.json new file mode 100644 index 0000000..01b8514 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":89518803,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.stat new file mode 100644 index 0000000..21b64c8 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-11-512-private-t8-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:15 2026 + +{"counter-value" : "580.582614", "unit" : "msec", "event" : "task-clock", "event-runtime" : 580582614, "pcnt-running" : 100.00, "metric-value" : 1.929526, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2803903134.000000", "unit" : "", "event" : "cycles", "event-runtime" : 579693938, "pcnt-running" : 100.00, "metric-value" : 4.829465, "metric-unit" : "GHz"} +{"counter-value" : "3002892758.000000", "unit" : "", "event" : "instructions", "event-runtime" : 578360892, "pcnt-running" : 100.00, "metric-value" : 1.070969, "metric-unit" : "insn per cycle"} +{"counter-value" : "190663060.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 576795194, "pcnt-running" : 100.00, "metric-value" : 328.399534, "metric-unit" : "M/sec"} +{"counter-value" : "40808942.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 575544404, "pcnt-running" : 100.00, "metric-value" : 21.403696, "metric-unit" : "of all cache refs"} +{"counter-value" : "2205.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 574550842, "pcnt-running" : 100.00, "metric-value" : 3.797909, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 574140686, "pcnt-running" : 100.00, "metric-value" : 3.444816, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 573736540, "pcnt-running" : 100.00, "metric-value" : 17.224078, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.json new file mode 100644 index 0000000..8a90862 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":269867594,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.stat new file mode 100644 index 0000000..194df06 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-12-64-private-t4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:15 2026 + +{"counter-value" : "1057.735115", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1057735115, "pcnt-running" : 100.00, "metric-value" : 2.564316, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5603200959.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1057323313, "pcnt-running" : 100.00, "metric-value" : 5.297357, "metric-unit" : "GHz"} +{"counter-value" : "5255891971.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1057212885, "pcnt-running" : 100.00, "metric-value" : 0.938016, "metric-unit" : "insn per cycle"} +{"counter-value" : "401218962.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1057016112, "pcnt-running" : 100.00, "metric-value" : 379.318939, "metric-unit" : "M/sec"} +{"counter-value" : "49165692.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1056669745, "pcnt-running" : 100.00, "metric-value" : 12.254080, "metric-unit" : "of all cache refs"} +{"counter-value" : "141.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1056460909, "pcnt-running" : 100.00, "metric-value" : 133.303696, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1056339919, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "17.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1056156141, "pcnt-running" : 100.00, "metric-value" : 16.072077, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.json new file mode 100644 index 0000000..cd1d356 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":230516557,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.stat new file mode 100644 index 0000000..cb38085 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-13-64-private-t8-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:15 2026 + +{"counter-value" : "1660.759171", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1660759171, "pcnt-running" : 100.00, "metric-value" : 3.506875, "metric-unit" : "CPUs utilized"} +{"counter-value" : "7686501338.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1659851534, "pcnt-running" : 100.00, "metric-value" : 4.628306, "metric-unit" : "GHz"} +{"counter-value" : "5425885507.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1659031119, "pcnt-running" : 100.00, "metric-value" : 0.705898, "metric-unit" : "insn per cycle"} +{"counter-value" : "516225228.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1657799886, "pcnt-running" : 100.00, "metric-value" : 310.836897, "metric-unit" : "M/sec"} +{"counter-value" : "69154376.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1656354246, "pcnt-running" : 100.00, "metric-value" : 13.396164, "metric-unit" : "of all cache refs"} +{"counter-value" : "6422.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1655192343, "pcnt-running" : 100.00, "metric-value" : 3.866906, "metric-unit" : "K/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1654658303, "pcnt-running" : 100.00, "metric-value" : 6.021343, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1654141763, "pcnt-running" : 100.00, "metric-value" : 6.021343, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.json new file mode 100644 index 0000000..fcf3ed9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":144118779,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.stat new file mode 100644 index 0000000..6ec6acd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-14-512-outer-t4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:16 2026 + +{"counter-value" : "533.050028", "unit" : "msec", "event" : "task-clock", "event-runtime" : 533050028, "pcnt-running" : 100.00, "metric-value" : 2.084496, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2733921002.000000", "unit" : "", "event" : "cycles", "event-runtime" : 532887591, "pcnt-running" : 100.00, "metric-value" : 5.128826, "metric-unit" : "GHz"} +{"counter-value" : "3006961956.000000", "unit" : "", "event" : "instructions", "event-runtime" : 532726959, "pcnt-running" : 100.00, "metric-value" : 1.099872, "metric-unit" : "insn per cycle"} +{"counter-value" : "186064280.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 532369901, "pcnt-running" : 100.00, "metric-value" : 349.055943, "metric-unit" : "M/sec"} +{"counter-value" : "41712314.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 531887607, "pcnt-running" : 100.00, "metric-value" : 22.418228, "metric-unit" : "of all cache refs"} +{"counter-value" : "612.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 531488782, "pcnt-running" : 100.00, "metric-value" : 1.148110, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 531350480, "pcnt-running" : 100.00, "metric-value" : 3.751993, "metric-unit" : "/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 531217087, "pcnt-running" : 100.00, "metric-value" : 11.255979, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.json new file mode 100644 index 0000000..ba0fcc7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":275825077,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.stat new file mode 100644 index 0000000..0285d6c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-15-64-outer-t4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:16 2026 + +{"counter-value" : "1075.694371", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1075694371, "pcnt-running" : 100.00, "metric-value" : 2.566073, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5670729706.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1075456632, "pcnt-running" : 100.00, "metric-value" : 5.271692, "metric-unit" : "GHz"} +{"counter-value" : "5286730851.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1075410194, "pcnt-running" : 100.00, "metric-value" : 0.932284, "metric-unit" : "insn per cycle"} +{"counter-value" : "406874665.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1075045572, "pcnt-running" : 100.00, "metric-value" : 378.243743, "metric-unit" : "M/sec"} +{"counter-value" : "53592258.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1074630957, "pcnt-running" : 100.00, "metric-value" : 13.171687, "metric-unit" : "of all cache refs"} +{"counter-value" : "260.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1074291895, "pcnt-running" : 100.00, "metric-value" : 241.704342, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1074127564, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1073825009, "pcnt-running" : 100.00, "metric-value" : 13.944481, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.json new file mode 100644 index 0000000..a426c56 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":146348136,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.stat new file mode 100644 index 0000000..516f876 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-16-512-outer-t4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:17 2026 + +{"counter-value" : "533.002365", "unit" : "msec", "event" : "task-clock", "event-runtime" : 533002365, "pcnt-running" : 100.00, "metric-value" : 2.025767, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2729712716.000000", "unit" : "", "event" : "cycles", "event-runtime" : 532710052, "pcnt-running" : 100.00, "metric-value" : 5.121390, "metric-unit" : "GHz"} +{"counter-value" : "2998696726.000000", "unit" : "", "event" : "instructions", "event-runtime" : 532394514, "pcnt-running" : 100.00, "metric-value" : 1.098539, "metric-unit" : "insn per cycle"} +{"counter-value" : "187570718.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 532205276, "pcnt-running" : 100.00, "metric-value" : 351.913482, "metric-unit" : "M/sec"} +{"counter-value" : "41766729.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 531807603, "pcnt-running" : 100.00, "metric-value" : 22.267190, "metric-unit" : "of all cache refs"} +{"counter-value" : "562.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 531518736, "pcnt-running" : 100.00, "metric-value" : 1.054404, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 531286916, "pcnt-running" : 100.00, "metric-value" : 3.752329, "metric-unit" : "/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 531131483, "pcnt-running" : 100.00, "metric-value" : 11.256986, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.json new file mode 100644 index 0000000..0d5c70e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":158211114,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.stat new file mode 100644 index 0000000..6bbed80 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-17-512-outer-t8-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:17 2026 + +{"counter-value" : "985.971481", "unit" : "msec", "event" : "task-clock", "event-runtime" : 985971481, "pcnt-running" : 100.00, "metric-value" : 2.886726, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4191103520.000000", "unit" : "", "event" : "cycles", "event-runtime" : 985277286, "pcnt-running" : 100.00, "metric-value" : 4.250735, "metric-unit" : "GHz"} +{"counter-value" : "3073991578.000000", "unit" : "", "event" : "instructions", "event-runtime" : 984461019, "pcnt-running" : 100.00, "metric-value" : 0.733456, "metric-unit" : "insn per cycle"} +{"counter-value" : "263608332.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 982763558, "pcnt-running" : 100.00, "metric-value" : 267.358983, "metric-unit" : "M/sec"} +{"counter-value" : "50335400.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 981141093, "pcnt-running" : 100.00, "metric-value" : 19.094768, "metric-unit" : "of all cache refs"} +{"counter-value" : "5503.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 980085213, "pcnt-running" : 100.00, "metric-value" : 5.581297, "metric-unit" : "K/sec"} +{"counter-value" : "8.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 979598531, "pcnt-running" : 100.00, "metric-value" : 8.113825, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 979166362, "pcnt-running" : 100.00, "metric-value" : 10.142281, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.json new file mode 100644 index 0000000..41dafd3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":227869028,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.stat new file mode 100644 index 0000000..9387cc9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-18-64-private-t8-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:17 2026 + +{"counter-value" : "1613.292236", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1613292236, "pcnt-running" : 100.00, "metric-value" : 3.320367, "metric-unit" : "CPUs utilized"} +{"counter-value" : "7495020967.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1612566190, "pcnt-running" : 100.00, "metric-value" : 4.645792, "metric-unit" : "GHz"} +{"counter-value" : "5401939232.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1611710215, "pcnt-running" : 100.00, "metric-value" : 0.720737, "metric-unit" : "insn per cycle"} +{"counter-value" : "503354739.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1610392256, "pcnt-running" : 100.00, "metric-value" : 312.004687, "metric-unit" : "M/sec"} +{"counter-value" : "69233998.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1608866095, "pcnt-running" : 100.00, "metric-value" : 13.754514, "metric-unit" : "of all cache refs"} +{"counter-value" : "5740.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1607770308, "pcnt-running" : 100.00, "metric-value" : 3.557942, "metric-unit" : "K/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1607347695, "pcnt-running" : 100.00, "metric-value" : 2.479402, "metric-unit" : "/sec"} +{"counter-value" : "14.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1606933973, "pcnt-running" : 100.00, "metric-value" : 8.677907, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.json new file mode 100644 index 0000000..f76d04e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":490619952,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.stat new file mode 100644 index 0000000..5d890bf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-19-512-outer-t1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:18 2026 + +{"counter-value" : "491.459037", "unit" : "msec", "event" : "task-clock", "event-runtime" : 491459037, "pcnt-running" : 100.00, "metric-value" : 0.894342, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2679573140.000000", "unit" : "", "event" : "cycles", "event-runtime" : 491435532, "pcnt-running" : 100.00, "metric-value" : 5.452282, "metric-unit" : "GHz"} +{"counter-value" : "2995861606.000000", "unit" : "", "event" : "instructions", "event-runtime" : 491435532, "pcnt-running" : 100.00, "metric-value" : 1.118037, "metric-unit" : "insn per cycle"} +{"counter-value" : "160425506.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 491435532, "pcnt-running" : 100.00, "metric-value" : 326.427014, "metric-unit" : "M/sec"} +{"counter-value" : "36470381.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 491435532, "pcnt-running" : 100.00, "metric-value" : 22.733530, "metric-unit" : "of all cache refs"} +{"counter-value" : "5.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 491420473, "pcnt-running" : 100.00, "metric-value" : 10.173788, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 491394945, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 491383042, "pcnt-running" : 100.00, "metric-value" : 14.243303, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.json new file mode 100644 index 0000000..554756c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":143111991,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.stat new file mode 100644 index 0000000..a9be234 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-20-512-outer-t8-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:19 2026 + +{"counter-value" : "904.320665", "unit" : "msec", "event" : "task-clock", "event-runtime" : 904320665, "pcnt-running" : 100.00, "metric-value" : 2.779104, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3903856709.000000", "unit" : "", "event" : "cycles", "event-runtime" : 903544523, "pcnt-running" : 100.00, "metric-value" : 4.316894, "metric-unit" : "GHz"} +{"counter-value" : "3053189282.000000", "unit" : "", "event" : "instructions", "event-runtime" : 902796373, "pcnt-running" : 100.00, "metric-value" : 0.782096, "metric-unit" : "insn per cycle"} +{"counter-value" : "253346805.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 901745540, "pcnt-running" : 100.00, "metric-value" : 280.151516, "metric-unit" : "M/sec"} +{"counter-value" : "49420661.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 900464364, "pcnt-running" : 100.00, "metric-value" : 19.507118, "metric-unit" : "of all cache refs"} +{"counter-value" : "4733.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 899442266, "pcnt-running" : 100.00, "metric-value" : 5.233763, "metric-unit" : "K/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 898962859, "pcnt-running" : 100.00, "metric-value" : 1.105802, "metric-unit" : "/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 898076349, "pcnt-running" : 100.00, "metric-value" : 12.163827, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.json new file mode 100644 index 0000000..a61e742 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":348712939,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.stat new file mode 100644 index 0000000..ad27bee --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-21-64-outer-t8-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:19 2026 + +{"counter-value" : "2123.306154", "unit" : "msec", "event" : "task-clock", "event-runtime" : 2123306154, "pcnt-running" : 100.00, "metric-value" : 3.642057, "metric-unit" : "CPUs utilized"} +{"counter-value" : "9035898053.000000", "unit" : "", "event" : "cycles", "event-runtime" : 2122720528, "pcnt-running" : 100.00, "metric-value" : 4.255579, "metric-unit" : "GHz"} +{"counter-value" : "5484385517.000000", "unit" : "", "event" : "instructions", "event-runtime" : 2122384198, "pcnt-running" : 100.00, "metric-value" : 0.606955, "metric-unit" : "insn per cycle"} +{"counter-value" : "600517157.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 2121175129, "pcnt-running" : 100.00, "metric-value" : 282.821748, "metric-unit" : "M/sec"} +{"counter-value" : "94372156.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 2119390808, "pcnt-running" : 100.00, "metric-value" : 15.715147, "metric-unit" : "of all cache refs"} +{"counter-value" : "12485.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 2118300261, "pcnt-running" : 100.00, "metric-value" : 5.879981, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 2117832926, "pcnt-running" : 100.00, "metric-value" : 0.941927, "metric-unit" : "/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 2117395858, "pcnt-running" : 100.00, "metric-value" : 5.180600, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.json new file mode 100644 index 0000000..4f6d1c7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":1027742167,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.stat new file mode 100644 index 0000000..f99aec4 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-22-64-outer-t1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:20 2026 + +{"counter-value" : "1024.333730", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1024333730, "pcnt-running" : 100.00, "metric-value" : 0.936123, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5595980897.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1024333730, "pcnt-running" : 100.00, "metric-value" : 5.463045, "metric-unit" : "GHz"} +{"counter-value" : "5196730808.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1024333730, "pcnt-running" : 100.00, "metric-value" : 0.928654, "metric-unit" : "insn per cycle"} +{"counter-value" : "386821980.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1024333730, "pcnt-running" : 100.00, "metric-value" : 377.632766, "metric-unit" : "M/sec"} +{"counter-value" : "41794697.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1024313442, "pcnt-running" : 100.00, "metric-value" : 10.804633, "metric-unit" : "of all cache refs"} +{"counter-value" : "11.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1024311379, "pcnt-running" : 100.00, "metric-value" : 10.738688, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1024329442, "pcnt-running" : 100.00, "metric-value" : 1.952489, "metric-unit" : "/sec"} +{"counter-value" : "26.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1024355702, "pcnt-running" : 100.00, "metric-value" : 25.382353, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.json new file mode 100644 index 0000000..e84bd1c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":1001817684,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.stat new file mode 100644 index 0000000..df8b4ae --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-23-64-outer-t1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:21 2026 + +{"counter-value" : "1002.463339", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1002463339, "pcnt-running" : 100.00, "metric-value" : 0.938583, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5493920361.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1002463339, "pcnt-running" : 100.00, "metric-value" : 5.480420, "metric-unit" : "GHz"} +{"counter-value" : "5201248442.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1002463339, "pcnt-running" : 100.00, "metric-value" : 0.946728, "metric-unit" : "insn per cycle"} +{"counter-value" : "384267850.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1002463339, "pcnt-running" : 100.00, "metric-value" : 383.323594, "metric-unit" : "M/sec"} +{"counter-value" : "41373770.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1002463339, "pcnt-running" : 100.00, "metric-value" : 10.766909, "metric-unit" : "of all cache refs"} +{"counter-value" : "9.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1002486092, "pcnt-running" : 100.00, "metric-value" : 8.977884, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1002471775, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1002503124, "pcnt-running" : 100.00, "metric-value" : 22.943482, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.json new file mode 100644 index 0000000..da45e66 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":500095401,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.stat new file mode 100644 index 0000000..66ef95c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-24-512-outer-t1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:22 2026 + +{"counter-value" : "498.655032", "unit" : "msec", "event" : "task-clock", "event-runtime" : 498655032, "pcnt-running" : 100.00, "metric-value" : 0.892714, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2715349560.000000", "unit" : "", "event" : "cycles", "event-runtime" : 498655032, "pcnt-running" : 100.00, "metric-value" : 5.445347, "metric-unit" : "GHz"} +{"counter-value" : "2995297639.000000", "unit" : "", "event" : "instructions", "event-runtime" : 498655032, "pcnt-running" : 100.00, "metric-value" : 1.103098, "metric-unit" : "insn per cycle"} +{"counter-value" : "160015032.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 498655032, "pcnt-running" : 100.00, "metric-value" : 320.893246, "metric-unit" : "M/sec"} +{"counter-value" : "36545411.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 498617912, "pcnt-running" : 100.00, "metric-value" : 22.838736, "metric-unit" : "of all cache refs"} +{"counter-value" : "5.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 498562797, "pcnt-running" : 100.00, "metric-value" : 10.026972, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 498557587, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 498531036, "pcnt-running" : 100.00, "metric-value" : 2.005394, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.json new file mode 100644 index 0000000..ee0345a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":134655613,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.stat new file mode 100644 index 0000000..77bd7e9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-25-512-private-t4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:23 2026 + +{"counter-value" : "530.390660", "unit" : "msec", "event" : "task-clock", "event-runtime" : 530390660, "pcnt-running" : 100.00, "metric-value" : 1.981547, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2780357457.000000", "unit" : "", "event" : "cycles", "event-runtime" : 530158600, "pcnt-running" : 100.00, "metric-value" : 5.242094, "metric-unit" : "GHz"} +{"counter-value" : "2990900792.000000", "unit" : "", "event" : "instructions", "event-runtime" : 529922855, "pcnt-running" : 100.00, "metric-value" : 1.075725, "metric-unit" : "insn per cycle"} +{"counter-value" : "184962503.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 529840436, "pcnt-running" : 100.00, "metric-value" : 348.728809, "metric-unit" : "M/sec"} +{"counter-value" : "39037335.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 529382319, "pcnt-running" : 100.00, "metric-value" : 21.105540, "metric-unit" : "of all cache refs"} +{"counter-value" : "174.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 528990987, "pcnt-running" : 100.00, "metric-value" : 328.060076, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 528863275, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "14.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 528741685, "pcnt-running" : 100.00, "metric-value" : 26.395638, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.json new file mode 100644 index 0000000..1dbf9b9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":1074664343,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.stat new file mode 100644 index 0000000..13bd1bf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-26-64-outer-t1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:23 2026 + +{"counter-value" : "1075.586140", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1075586140, "pcnt-running" : 100.00, "metric-value" : 0.939831, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5821316466.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1075586140, "pcnt-running" : 100.00, "metric-value" : 5.412227, "metric-unit" : "GHz"} +{"counter-value" : "5200775032.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1075586140, "pcnt-running" : 100.00, "metric-value" : 0.893402, "metric-unit" : "insn per cycle"} +{"counter-value" : "389584438.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1075586140, "pcnt-running" : 100.00, "metric-value" : 362.206636, "metric-unit" : "M/sec"} +{"counter-value" : "42219239.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1075538489, "pcnt-running" : 100.00, "metric-value" : 10.836993, "metric-unit" : "of all cache refs"} +{"counter-value" : "9.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1075522499, "pcnt-running" : 100.00, "metric-value" : 8.367531, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1075499966, "pcnt-running" : 100.00, "metric-value" : 1.859451, "metric-unit" : "/sec"} +{"counter-value" : "20.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1075503051, "pcnt-running" : 100.00, "metric-value" : 18.594513, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.json new file mode 100644 index 0000000..7de8c8f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":135088129,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.stat new file mode 100644 index 0000000..bccc827 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-27-512-private-t4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:24 2026 + +{"counter-value" : "524.773917", "unit" : "msec", "event" : "task-clock", "event-runtime" : 524773917, "pcnt-running" : 100.00, "metric-value" : 2.018905, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2755432727.000000", "unit" : "", "event" : "cycles", "event-runtime" : 524742798, "pcnt-running" : 100.00, "metric-value" : 5.250704, "metric-unit" : "GHz"} +{"counter-value" : "2993858620.000000", "unit" : "", "event" : "instructions", "event-runtime" : 524660071, "pcnt-running" : 100.00, "metric-value" : 1.086529, "metric-unit" : "insn per cycle"} +{"counter-value" : "187178393.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 524568026, "pcnt-running" : 100.00, "metric-value" : 356.683873, "metric-unit" : "M/sec"} +{"counter-value" : "38892375.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 524184930, "pcnt-running" : 100.00, "metric-value" : 20.778240, "metric-unit" : "of all cache refs"} +{"counter-value" : "161.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 523819838, "pcnt-running" : 100.00, "metric-value" : 306.798785, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 523654164, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "13.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 523495414, "pcnt-running" : 100.00, "metric-value" : 24.772573, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.json new file mode 100644 index 0000000..1563f70 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":332330963,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.stat new file mode 100644 index 0000000..cdf8fd7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-28-64-outer-t8-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:24 2026 + +{"counter-value" : "2075.584448", "unit" : "msec", "event" : "task-clock", "event-runtime" : 2075584448, "pcnt-running" : 100.00, "metric-value" : 3.594079, "metric-unit" : "CPUs utilized"} +{"counter-value" : "8892958122.000000", "unit" : "", "event" : "cycles", "event-runtime" : 2074588280, "pcnt-running" : 100.00, "metric-value" : 4.284556, "metric-unit" : "GHz"} +{"counter-value" : "5478621498.000000", "unit" : "", "event" : "instructions", "event-runtime" : 2073590289, "pcnt-running" : 100.00, "metric-value" : 0.616063, "metric-unit" : "insn per cycle"} +{"counter-value" : "587927904.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 2072326706, "pcnt-running" : 100.00, "metric-value" : 283.258966, "metric-unit" : "M/sec"} +{"counter-value" : "90703172.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 2070873182, "pcnt-running" : 100.00, "metric-value" : 15.427601, "metric-unit" : "of all cache refs"} +{"counter-value" : "12155.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 2069517003, "pcnt-running" : 100.00, "metric-value" : 5.856182, "metric-unit" : "K/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 2069156016, "pcnt-running" : 100.00, "metric-value" : 7.226880, "metric-unit" : "/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 2068578473, "pcnt-running" : 100.00, "metric-value" : 5.299712, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.json new file mode 100644 index 0000000..804669a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":248,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":132024385,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.log b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.stat b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.stat new file mode 100644 index 0000000..b445916 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/capacity-29-512-outer-t8-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:27:25 2026 + +{"counter-value" : "852.888406", "unit" : "msec", "event" : "task-clock", "event-runtime" : 852888406, "pcnt-running" : 100.00, "metric-value" : 2.694616, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3682329630.000000", "unit" : "", "event" : "cycles", "event-runtime" : 851665920, "pcnt-running" : 100.00, "metric-value" : 4.317481, "metric-unit" : "GHz"} +{"counter-value" : "3109192714.000000", "unit" : "", "event" : "instructions", "event-runtime" : 851026738, "pcnt-running" : 100.00, "metric-value" : 0.844355, "metric-unit" : "insn per cycle"} +{"counter-value" : "242018207.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 850103307, "pcnt-running" : 100.00, "metric-value" : 283.763040, "metric-unit" : "M/sec"} +{"counter-value" : "47382016.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 848585713, "pcnt-running" : 100.00, "metric-value" : 19.577873, "metric-unit" : "of all cache refs"} +{"counter-value" : "5454.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 847585998, "pcnt-running" : 100.00, "metric-value" : 6.394740, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 846718765, "pcnt-running" : 100.00, "metric-value" : 2.344973, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 846217604, "pcnt-running" : 100.00, "metric-value" : 11.724863, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-1.json new file mode 100644 index 0000000..bb7b8cd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-1.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[245,245],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":143000,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[240],"queries":143000,"shared":false,"threads":1,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-4.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-4.json new file mode 100644 index 0000000..dd175a1 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-4.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[762,762],"metrics":[{"bytes_read":651225600,"chunk_file_cache_hits":35800,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":35800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":650932800,"chunk_file_cache_hits":35800,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":35800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":641716800,"chunk_file_cache_hits":35700,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":35700,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35700,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":650822400,"chunk_file_cache_hits":35700,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":35700,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":35700,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[190,194,183,187],"queries":143000,"shared":false,"threads":4,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-8.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-8.json new file mode 100644 index 0000000..9f3392d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-private-8.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[1023,1023],"metrics":[{"bytes_read":325704000,"chunk_file_cache_hits":17900,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":324532800,"chunk_file_cache_hits":17900,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325852800,"chunk_file_cache_hits":17900,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325684800,"chunk_file_cache_hits":17900,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325521600,"chunk_file_cache_hits":17900,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":326400000,"chunk_file_cache_hits":17900,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17900,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17900,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":315864000,"chunk_file_cache_hits":17800,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0},{"bytes_read":325137600,"chunk_file_cache_hits":17800,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":17800,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":17800,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[123,131,126,127,129,127,122,126],"queries":143000,"shared":false,"threads":8,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-1.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-1.json new file mode 100644 index 0000000..e54c976 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-1.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[245,245],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":143000,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[240],"queries":143000,"shared":true,"threads":1,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-4.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-4.json new file mode 100644 index 0000000..cc070b4 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-4.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[245,245],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":143000,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[190,194,183,187],"queries":143000,"shared":true,"threads":4,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-8.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-8.json new file mode 100644 index 0000000..f17c1b4 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/counts-512-shared-8.json @@ -0,0 +1 @@ +{"cycles":100,"fds":[245,245],"metrics":[{"bytes_read":2594697600,"chunk_file_cache_hits":143000,"chunk_file_cache_misses":0,"chunk_file_open_ns":0,"chunk_header_cache_hits":143000,"chunk_header_cache_misses":0,"chunk_header_load_ns":0,"chunk_lookup_ns":0,"logical_bytes_written":0,"manifest_cache_hits":143000,"manifest_cache_misses":0,"manifest_chunk_materialize_ns":0,"manifest_decode_ns":0,"manifest_file_read_ns":0,"manifest_load_ns":0,"manifest_sidecar_materialize_ns":0,"metrics_level":"Basic","point_decode_ns":0,"point_local_search_ns":0,"point_record_read_ns":0,"session_attach_ns":0,"session_prewarm_ns":0,"sidecar_cache_hits":0,"sidecar_cache_misses":0,"sidecar_load_ns":0,"sparse_index_load_ns":0,"store_bootstrap_ns":0}],"passed":true,"per_worker_unique_files":[123,131,126,127,129,127,122,126],"queries":143000,"shared":true,"threads":8,"timings_not_recorded":true,"unique_files":240} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/manifest.json b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/manifest.json new file mode 100644 index 0000000..3d2e036 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/capacity-bandwidth/manifest.json @@ -0,0 +1,494 @@ +{ + "jobs": [ + { + "capacity": 64, + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-00-64-private-t8-r0" + }, + { + "capacity": 512, + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-01-512-private-t4-r0" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-02-512-outer-t4-r0" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-03-64-outer-t8-r0" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-04-512-outer-t1-r0" + }, + { + "capacity": 512, + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-05-512-private-t8-r2" + }, + { + "capacity": 64, + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-06-64-private-t4-r0" + }, + { + "capacity": 512, + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-07-512-private-t8-r1" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-08-64-outer-t4-r0" + }, + { + "capacity": 64, + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-09-64-private-t4-r1" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-10-64-outer-t4-r1" + }, + { + "capacity": 512, + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-11-512-private-t8-r0" + }, + { + "capacity": 64, + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-12-64-private-t4-r2" + }, + { + "capacity": 64, + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-13-64-private-t8-r1" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-14-512-outer-t4-r1" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-15-64-outer-t4-r2" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-16-512-outer-t4-r2" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-17-512-outer-t8-r2" + }, + { + "capacity": 64, + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-18-64-private-t8-r2" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-19-512-outer-t1-r1" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-20-512-outer-t8-r0" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-21-64-outer-t8-r2" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-22-64-outer-t1-r2" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-23-64-outer-t1-r1" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-24-512-outer-t1-r2" + }, + { + "capacity": 512, + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "capacity-25-512-private-t4-r2" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "capacity-26-64-outer-t1-r0" + }, + { + "capacity": 512, + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-27-512-private-t4-r1" + }, + { + "capacity": 64, + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-28-64-outer-t8-r1" + }, + { + "capacity": 512, + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "capacity-29-512-outer-t8-r1" + } + ], + "sizes": [ + { + "bytes": 1048576, + "threads": 8, + "groups": 8, + "round": 2 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 4, + "round": 1 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 4, + "round": 1 + }, + { + "bytes": 83886080, + "threads": 4, + "groups": 4, + "round": 0 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 8, + "round": 0 + }, + { + "bytes": 83886080, + "threads": 4, + "groups": 4, + "round": 1 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 8, + "round": 2 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 8, + "round": 0 + }, + { + "bytes": 1048576, + "threads": 8, + "groups": 8, + "round": 0 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 8, + "round": 0 + }, + { + "bytes": 20971520, + "threads": 4, + "groups": 4, + "round": 2 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 4, + "round": 0 + }, + { + "bytes": 1048576, + "threads": 8, + "groups": 4, + "round": 1 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 8, + "round": 1 + }, + { + "bytes": 20971520, + "threads": 4, + "groups": 4, + "round": 0 + }, + { + "bytes": 1048576, + "threads": 8, + "groups": 8, + "round": 1 + }, + { + "bytes": 4194304, + "threads": 4, + "groups": 4, + "round": 0 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 4, + "round": 2 + }, + { + "bytes": 20971520, + "threads": 4, + "groups": 4, + "round": 1 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 4, + "round": 1 + }, + { + "bytes": 1048576, + "threads": 8, + "groups": 4, + "round": 0 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 8, + "round": 1 + }, + { + "bytes": 4194304, + "threads": 4, + "groups": 4, + "round": 2 + }, + { + "bytes": 83886080, + "threads": 4, + "groups": 4, + "round": 2 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 4, + "round": 2 + }, + { + "bytes": 1048576, + "threads": 4, + "groups": 4, + "round": 1 + }, + { + "bytes": 4194304, + "threads": 4, + "groups": 4, + "round": 1 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 4, + "round": 0 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 8, + "round": 2 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 8, + "round": 1 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 4, + "round": 0 + }, + { + "bytes": 1048576, + "threads": 8, + "groups": 4, + "round": 2 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 8, + "round": 2 + }, + { + "bytes": 1048576, + "threads": 4, + "groups": 4, + "round": 0 + }, + { + "bytes": 1048576, + "threads": 4, + "groups": 4, + "round": 2 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 4, + "round": 2 + } + ], + "diagnostic_only": true, + "passed": true +} diff --git a/docs/evidence/2026-10-21/scaling-profile/capacity512.bin.gz b/docs/evidence/2026-10-21/scaling-profile/capacity512.bin.gz new file mode 100644 index 0000000..9864839 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/capacity512.bin.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/input/manifest.json b/docs/evidence/2026-10-21/scaling-profile/input/manifest.json new file mode 100644 index 0000000..9833eb8 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/input/manifest.json @@ -0,0 +1,12014 @@ +{ + "format_version": 1, + "profile": "standard", + "seed": 20261020, + "scale": 100000000, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": [], + "parts": [ + { + "symbol": "S00", + "month": "2024-01", + "kind": "bars", + "path": "S00/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f9cd03e2ad93cc83dc3175b6a3b1c3375f5768e1e27789fa508c718b7ccab7da" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma5", + "path": "S00/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c6ecab6a03d8dd679d2236c6a00f9101b6faf370479d396a2f772708d7cd8e11" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma20", + "path": "S00/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e988b44dee67482788a1966d01489337b79c328212e82aeaf6171f6eeac433b0" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "ma60", + "path": "S00/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f4b47b196f86a8b2c623d4ac2f145d383fc77b663da5b23ee718856cf788c22e" + }, + { + "symbol": "S00", + "month": "2024-01", + "kind": "volume20", + "path": "S00/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "bars", + "path": "S00/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e3f4d4c278c133a505944caa36dc2453ad1b6276d93913d451603dcc66efccaf" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma5", + "path": "S00/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f27148fd6e0e15293915888f18a87d93531a6fbe7f345ecf95ecbdfd065597a1" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma20", + "path": "S00/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f889d58ca4a7433ad35a46727e4816ae8a076ca5153c93e2f81bc2ba0141ad6c" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "ma60", + "path": "S00/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5569c4e9ed0967e17baa861e65089fbc1218d466e9ec271c673b53e6b2ffcb19" + }, + { + "symbol": "S00", + "month": "2024-02", + "kind": "volume20", + "path": "S00/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "bars", + "path": "S00/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492a374ebbb169938be923370c68541baa76e5679cd3dde2c4ffaecf8d408fd" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma5", + "path": "S00/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0528a90e625e090a6b9550d7d6234d5a869d95eaded9ae22ce40247ee3df1b20" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma20", + "path": "S00/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "22e778380e4cdb80af59f15313a66e1a5bc9f8cb562dab33d83b281e31407d65" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "ma60", + "path": "S00/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "be59fc1a054f0553b240f0facd36993c7dc19925789636d1e4f4b23e28066ec3" + }, + { + "symbol": "S00", + "month": "2024-03", + "kind": "volume20", + "path": "S00/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "bars", + "path": "S00/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "977ee1254ef377bd5a97c39263af5c522c2dd06b7812cc7a9dcda936dab20554" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma5", + "path": "S00/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a1895b9629b116d82b3ff213b7a31715972412da6ae685b3a12806328d4128d0" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma20", + "path": "S00/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2ee6e014fc7e15b21a045a6a543b9fc1f1cea0305f6b1b4ea198e256dd4561e2" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "ma60", + "path": "S00/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "904b92a99d887daec1386b52a1519566fab254f2241a78ee00e78f03fcfe5521" + }, + { + "symbol": "S00", + "month": "2024-04", + "kind": "volume20", + "path": "S00/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "bars", + "path": "S00/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b2fd5866e01cca6ef9a8fefdb9623bd5d0fe316ca0f8961efa4aa0f6d4916430" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma5", + "path": "S00/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "72f19778bb581a0d6b09f7a280206cb0dc3722fe1b461275f96de995e4ba1070" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma20", + "path": "S00/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f338bb5a1b407eddaab4df9599a64327c5564811931f6c475884e187ed3dcdd6" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "ma60", + "path": "S00/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "258e560c6a7149036707cf3ae30e72493abc3153a3350ec6bfceae03f2338da2" + }, + { + "symbol": "S00", + "month": "2024-05", + "kind": "volume20", + "path": "S00/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "bars", + "path": "S00/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d55768885f66e8f776a0bd6c279aceb768338975f72127c2823264c920feab40" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma5", + "path": "S00/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aa3c12a8f50b419f6e7f12e96eb2cc6873c3d1c8f38fab3bc15d5aa22b00eafa" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma20", + "path": "S00/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0bad8072789de5453f26a695bef78e6038edd619a8f151ccdd0310c2c8d8eaaf" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "ma60", + "path": "S00/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bfe0d7b4ba99893e3b588d5ba2a0bc2aedc776466882ba818aa756937f8ed578" + }, + { + "symbol": "S00", + "month": "2024-06", + "kind": "volume20", + "path": "S00/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "bars", + "path": "S00/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "65e434782d1c326c07338bc8fa92eb371f49b1c812ab233df159941474b63369" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma5", + "path": "S00/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "275b1ee252d56ba29138969cd06205d6a3480208f6ea5df1fe7764fcdee0f7dc" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma20", + "path": "S00/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fdcd370c551bc0714a9cf323790051917c52d55fdc7dc04182ec9e15d3d18372" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "ma60", + "path": "S00/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4b45999f6e8aa8a1cc7c3f0cc174e96ac6a929aac18082dbd0eb8c9423b84411" + }, + { + "symbol": "S00", + "month": "2024-07", + "kind": "volume20", + "path": "S00/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "bars", + "path": "S00/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "da824e86bc184a6776cca2c9b6e9b251227e7ed3df71401771c31f6f303a1f7c" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma5", + "path": "S00/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9bb8c228147a5a50086cd4ec40b687a3f920a26697132f0b4788df7bdad0f5bd" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma20", + "path": "S00/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a991db6781ed85951ed7e86de2227eee2e4ff9d96fec049b17c1456ff7048f2a" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "ma60", + "path": "S00/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "418884c7414a3b200ffbc6c018e485bad5f0f08a24e21ec53fed3f3c0d1e66c6" + }, + { + "symbol": "S00", + "month": "2024-08", + "kind": "volume20", + "path": "S00/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "bars", + "path": "S00/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f88fb4995211eb6b2ab77da1dbe21b94002c335bc704ee128aaeedb9ab84fe1f" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma5", + "path": "S00/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "69e896e4228ca12445a4ff174453e590605a5c4c6a87ea11facff2a2df27a15e" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma20", + "path": "S00/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "607131c9ca08d41af422e12c4111706bbca05c32da524589e3a50e23e6030530" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "ma60", + "path": "S00/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df7dc1b47d25f7aff3cf62165d046c8e96f6fb9322470aba2cebd006c093bb23" + }, + { + "symbol": "S00", + "month": "2024-09", + "kind": "volume20", + "path": "S00/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "bars", + "path": "S00/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9cd4707b12b8f0b19675959ee1bae97a4db51339a3a4200e3dc628e251f4a4f3" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma5", + "path": "S00/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3540405ff59bbdaedd5b1b1afaa323cd34d0ea67b727fe89f1b7f64b171b3d70" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma20", + "path": "S00/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8c8df4218f513270ddf45ac5cb4352fced8611fe4c248a62acaf9785493ef875" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "ma60", + "path": "S00/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "318e31ef134d81e4418f13d5e11988b6adee25727982b57c1008ac988f42b050" + }, + { + "symbol": "S00", + "month": "2024-10", + "kind": "volume20", + "path": "S00/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "bars", + "path": "S01/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "65c5835b5e141fb746b470fc5e5c8ae0ac428b527f0d7b72283e95272dcb14dc" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma5", + "path": "S01/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "426c1af4440a470cf40b802df5a4a165387e29e91b93a4395dfa5bbaaedf0986" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma20", + "path": "S01/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d17ab319be49400a9a557d0f8633607e4bfa227e5f21c0255968e8f149acd52" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "ma60", + "path": "S01/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92076b134b6ba79a3a0fa68ae8ccf6939edb1ff13f7659e78b71dd5839a2e235" + }, + { + "symbol": "S01", + "month": "2024-01", + "kind": "volume20", + "path": "S01/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "bars", + "path": "S01/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2cde1d81a4a7506c122079a6169f8ca9a59741bac5e9a00ab4775e1b8568349d" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma5", + "path": "S01/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "74c7b7e53d40b92bfc270e83ab977f477a17033e9b4de2086c92f9afd4a666f1" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma20", + "path": "S01/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4db591ac906306b6e8889d4d157a73e8d224155acbeb0cab16a55e8408e04e50" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "ma60", + "path": "S01/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3dc8ae14441202aba681a9ca61c3e4873c0ea357e053edcf6216f940b030f240" + }, + { + "symbol": "S01", + "month": "2024-02", + "kind": "volume20", + "path": "S01/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "bars", + "path": "S01/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a773e07269d7be57a951c7c9116da96a2a479a2df124e23e24785d206e311deb" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma5", + "path": "S01/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fb08aee1bd72f72ebd81dd17d953a304426ebca9f9a9993e8e114b11907561c3" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma20", + "path": "S01/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf737c049946152022744e4ba648e76cf005ed08112db9265f36342bec43f923" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "ma60", + "path": "S01/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "777e741405944d4345b5ef0767da2d29d767d4969dd1e68c5336790cdc134dcf" + }, + { + "symbol": "S01", + "month": "2024-03", + "kind": "volume20", + "path": "S01/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "bars", + "path": "S01/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "140e69c0a4ea44eff7377d0c58fdba10a6c16d142578270fcf74036a63131d9a" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma5", + "path": "S01/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b6f893dc93f6dc307a1470418660758aca64418834be971bfc01b465672613" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma20", + "path": "S01/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7d07e6e283d814b5eaabc5b680ac34e79263a912c995a643a935fd967101256e" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "ma60", + "path": "S01/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c5753c95c8d4a9d29bf169e500aaefef5ed51a6c20cdb6a2f1e0387f9d50e3cb" + }, + { + "symbol": "S01", + "month": "2024-04", + "kind": "volume20", + "path": "S01/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "bars", + "path": "S01/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8309e81a0b9dae28fe5d924c24fd3076a84691ca644ad01704a53f2319a731e4" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma5", + "path": "S01/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0030e84e0de4e277cf9a4334bc05bce93f1fff96868e7f6999741f02ffa910e" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma20", + "path": "S01/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "11fd648cb3570679d061212b4050b0b1d8a4e2de1ba5ef621c73bdd2a760f1f9" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "ma60", + "path": "S01/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "68ecc28f0cc41c39a00d4e685af952e70bac3c9bb45f7dea9ac9dfc7d45e4342" + }, + { + "symbol": "S01", + "month": "2024-05", + "kind": "volume20", + "path": "S01/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "bars", + "path": "S01/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "9f9750e00ab5feb813aff4c5db420c5d44095fb8015e0986115fe4bf719f4016" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma5", + "path": "S01/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5b92bf2d67b4dbb31f2522c1529b4bd50fa4fc66f9c5b61bd4d323427359d33f" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma20", + "path": "S01/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6949b0b9bc99b98b628f5dc82afece60ea563b91d848d1a542b06ae3bebe61bd" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "ma60", + "path": "S01/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2a94065083673dc7dade345ec51a47b1b6e692c2959a52978088fac6d9b19e21" + }, + { + "symbol": "S01", + "month": "2024-06", + "kind": "volume20", + "path": "S01/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "bars", + "path": "S01/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dad00f36f96477ea1db8d784a528a6f1b0f6852f8ee48f5db621fca3564d218e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma5", + "path": "S01/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "19db78747c8670c2a4da465468721f6ba311bcc365476701fd87445b3d45562e" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma20", + "path": "S01/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b14171653673f998b1253b6c758bf3ed91f365dd9d72d26adf000fd1b3015676" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "ma60", + "path": "S01/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f8b027f73dbea66e3b90b0fccfb1c57d197005ba620ee5dc62770b71b52c86b1" + }, + { + "symbol": "S01", + "month": "2024-07", + "kind": "volume20", + "path": "S01/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "bars", + "path": "S01/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "47775adf165351ee63483221dfd98ae51f2a1b1cb5758a0e3ee3f6a12cee0abb" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma5", + "path": "S01/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "58a8cb1044d59b2b24782be53db77332dbf990a9d978d81e3009267c86b8f6d1" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma20", + "path": "S01/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e0de8e53cbfc10670cc253267ef9f6cff0303d25fbed7470d78067b24f7812f" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "ma60", + "path": "S01/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "14d77716640e83dae422fec0821c7c43b2b7bde9681371cdf1b87215bf291da2" + }, + { + "symbol": "S01", + "month": "2024-08", + "kind": "volume20", + "path": "S01/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "bars", + "path": "S01/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "03fdf6349f6665fd0838c59a31d614a5dac0eadd630b059811b3ddcad33ad495" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma5", + "path": "S01/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6011025d550fad24364cc1e7d22703a534b198b5de1b8fc97325e65ae233aa58" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma20", + "path": "S01/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "35d1dd9d4aff1aef06226e0c02e7237d24c716d02b7e3e2350465b7b91eb04b4" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "ma60", + "path": "S01/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "767fade2a49ccdeade2712dec03d180fae368d8468c31723d1f8c0408224990b" + }, + { + "symbol": "S01", + "month": "2024-09", + "kind": "volume20", + "path": "S01/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "bars", + "path": "S01/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f50b3a6ee3f7e96431b65547fee6b9a65ccc2f8659bf0f953951254688404955" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma5", + "path": "S01/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3703aae896575583f091fa96e6fdd559aa86948110b1620ff8f8d2ece045503c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma20", + "path": "S01/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f82c2788d65dc97cb092d65b493173691c83c3eccd7724cbd5a8f93f2322769c" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "ma60", + "path": "S01/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61a608ac1b083a2008546dd9ba6438af1638b98c053a8ad2b103aadd3eefb419" + }, + { + "symbol": "S01", + "month": "2024-10", + "kind": "volume20", + "path": "S01/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "bars", + "path": "S02/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "691cca57a78bf0f56fc8401705fd75e643edbb8b4ee4cddcc7ab1efd86a727e5" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma5", + "path": "S02/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b20029b49a3cac960e0e090af34762170765942a42913f95b7eeb64ca81d3b35" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma20", + "path": "S02/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a30784e4f9eed72964efda14e554e2e24228842cd7c45cd03182993d51ec063e" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "ma60", + "path": "S02/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27075835a12841ea6721722d2592ebf42975c0db3fbd3e0da988e0a4f8efa1bd" + }, + { + "symbol": "S02", + "month": "2024-01", + "kind": "volume20", + "path": "S02/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "bars", + "path": "S02/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcd941578fc588cda216888c9e861b548e2906c9c40808e7d6e58626d44e2cf6" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma5", + "path": "S02/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e98b7250c7677108ad738a874bbcf4af6e999582307834f601849dfc5d8ba407" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma20", + "path": "S02/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "fcdb40d958ab7130b18c6105c18b1c28969db1169b9c3c9ab09a26e4de055271" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "ma60", + "path": "S02/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "940abff3cdfdd0c7ddb1178487ea320d737f6502f4fc0821741dcb058367fe97" + }, + { + "symbol": "S02", + "month": "2024-02", + "kind": "volume20", + "path": "S02/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "bars", + "path": "S02/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ef2192427e452aebb3e6ce96f31b8696333499f17bd55343260267d24a72720d" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma5", + "path": "S02/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37d9e00154927dd608bf614d29e19326820fc36d7a13ad9c373232a07fe9461b" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma20", + "path": "S02/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4754b62609f2fc571bc86d8d76285e495a7cd9d5a7dd5aff86d00654d3c2ec88" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "ma60", + "path": "S02/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3c77b0a894387d6b8671ceb5c14a50f5e83708133022b6415437b028c1760de5" + }, + { + "symbol": "S02", + "month": "2024-03", + "kind": "volume20", + "path": "S02/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "bars", + "path": "S02/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "194375024e01b46971b0e3d3ec16a217fe6566d5d2d730a281788a3655fcd124" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma5", + "path": "S02/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0e457b4305b8843e9843730f954d40b2152dc98ec919354375305e0b80444a48" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma20", + "path": "S02/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ba7f5440be0d5eb9b54d01ccf3f124ad66e2375230dc063423a62f4c9f845c" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "ma60", + "path": "S02/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7216ec0e88dd7ca22963f50c866862a86f952699ab21f9f1634be94e73e774a3" + }, + { + "symbol": "S02", + "month": "2024-04", + "kind": "volume20", + "path": "S02/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "bars", + "path": "S02/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "749b94731a68ff1d9b672b0a5720b7dbe49b8d999ec663924c62b9f139d4f7d1" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma5", + "path": "S02/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe524b3bf156c65f07acc89ada30a7bc8c34cacbfc2586454ea060241d306925" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma20", + "path": "S02/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3d31c04ff6141e26ed71c2f92c0f9418fe349942de24847926ab9907592a3ed8" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "ma60", + "path": "S02/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ebfde47de034ce06737e96b4af5d87251a3ba253346f84b27fdfb300099e3d71" + }, + { + "symbol": "S02", + "month": "2024-05", + "kind": "volume20", + "path": "S02/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "bars", + "path": "S02/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4531e925d0245f38846bc28277246cffc57dde427fbbefe60b1f446b63916dd2" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma5", + "path": "S02/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "26ebccfddaf92081fa4a3ec78deb7deebe210d5e8ae55b9d42da1643977ad159" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma20", + "path": "S02/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "428d69456acbf4f67f22a20c7badd391e9aaa53f9a09030de8ecbc18e63d8726" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "ma60", + "path": "S02/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "75fe5f1f49528fccfb0125b4f7c919b376c41090911c9df127bb120fb2e1c3e5" + }, + { + "symbol": "S02", + "month": "2024-06", + "kind": "volume20", + "path": "S02/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "bars", + "path": "S02/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "44f081d217a289966547bb73acc23fe002a92124705630fcf40f63d2ee6f74fb" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma5", + "path": "S02/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "cec7f28632fa95cc08b04005af1f162c4513ba02afbc1633dc9bdf61fd68af31" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma20", + "path": "S02/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "80e63a216082dcf420796d7fabd2e3f8cd3fead32aeb49b309282f695fd69a51" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "ma60", + "path": "S02/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c9784607ba95da9b397119f95b0fe10176ef721a59e96f7e760fa09c7e805f2" + }, + { + "symbol": "S02", + "month": "2024-07", + "kind": "volume20", + "path": "S02/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "bars", + "path": "S02/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "86a15d7bf3fd07ec65c4800db98cc156a12c65eb9bcde1605a6c88aa2ec1a70e" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma5", + "path": "S02/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "fcfe55095b23e86251e81899714cface3c91af4df898bebc106b1ef0919f572c" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma20", + "path": "S02/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "64d5de5b6512d5cd964b4c6027c530cca475be45b938e45822aededc66ae5fe8" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "ma60", + "path": "S02/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "13515e02d596abbc0e2f1cbf176b2f636bdd5c255b6addbc0b203651d7748759" + }, + { + "symbol": "S02", + "month": "2024-08", + "kind": "volume20", + "path": "S02/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "bars", + "path": "S02/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3732f68baea75a9fa9b42268ea0ae80371f1a9b641b10ca5cc74734aa00dcdd6" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma5", + "path": "S02/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0ee9e56d08a673345ddc632c9077aea37e365d4dce0eec82d1a8e3d2b5b5e8d3" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma20", + "path": "S02/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1abb12bf806baac0202484ca4707a183faba2e8452ce2ccac724ce8124f8bc9c" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "ma60", + "path": "S02/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "722b86c44bc33b56cf89f8e541189f0546ff06697bb7887e7cf71fbef54b6638" + }, + { + "symbol": "S02", + "month": "2024-09", + "kind": "volume20", + "path": "S02/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "bars", + "path": "S02/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7e7fcca5d60057e082747e798a7c721c0eadd7a139a7da70c76f81630abef681" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma5", + "path": "S02/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "625849260957df21821e20af546c7776d45db811964d300b822e5f9ba3414e58" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma20", + "path": "S02/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "204c72ae37268825ec9624b340c52600f11b159cf896759d3331d79cfe89c38b" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "ma60", + "path": "S02/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9418fd2486924b2993225c64cbc510a20d5df49203a2ac517bd7d8060645e7f5" + }, + { + "symbol": "S02", + "month": "2024-10", + "kind": "volume20", + "path": "S02/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "bars", + "path": "S03/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d6e678303674ab4a953e78cdc09fc38ef8fad43898063ddb8a01ee8ada54cbcb" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma5", + "path": "S03/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e81ef1df291d234f598608b4952708facb767b13cd0195a89bf7c4e8b046c" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma20", + "path": "S03/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a260d2282eebcf47fcff6cb3df6e436ca1abe5b0413a3687882a093fe7cef67e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "ma60", + "path": "S03/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "adc4f7f34e52002a6eaacdf16d6e432ae2769384e4405a7c76bffd732948696e" + }, + { + "symbol": "S03", + "month": "2024-01", + "kind": "volume20", + "path": "S03/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "bars", + "path": "S03/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b2a36b43e908dd421cf42d4668e55d018d0afb494ee719c197cdb4f43b1c67a1" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma5", + "path": "S03/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f826134eee3e6d0fc117b71659bfe9560bb31c4ca27acfa6f05d8ba450939313" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma20", + "path": "S03/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e62ceec1c25ba61de92aaec9160ce41a71e25225a169b32464425eb534437c65" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "ma60", + "path": "S03/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "67d0fb5f717006d01228c91a6c4d2b7caef2227cf190dcaedbfd5ab44ba703ad" + }, + { + "symbol": "S03", + "month": "2024-02", + "kind": "volume20", + "path": "S03/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "bars", + "path": "S03/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "68623c228901eade5d4c23262ac8da543b32254ff4d625554d77d7d9da1943c2" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma5", + "path": "S03/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3bafaf282f18639fd1015bd79482c511073236c0736b715f19e4339e93c3bb2d" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma20", + "path": "S03/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "bf54dd156c9706d12775c75438b67ca28d08e9d3c584b393b11c0eedbb265f8c" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "ma60", + "path": "S03/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "70dbfe604c14a04601c87589b8e76640bf572f49c405a4b413bc3674f7d4e575" + }, + { + "symbol": "S03", + "month": "2024-03", + "kind": "volume20", + "path": "S03/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "bars", + "path": "S03/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "3c9ff1cdb7a8ab67193faaf6dfee3d450020396609542bd9649d400bc28ebdd7" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma5", + "path": "S03/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d7fdf74e3c023d0ac7ee898f193d5fd7d0bc4f0baa42397798dec5a45821f07" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma20", + "path": "S03/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6452f03d9f37d02a9808de16537641d8a08c2789ead46cf647cf136d5d589825" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "ma60", + "path": "S03/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ec1a75e9dad049c03b401781b826046d08493c5fc375e82f5101ff04508c5d5f" + }, + { + "symbol": "S03", + "month": "2024-04", + "kind": "volume20", + "path": "S03/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "bars", + "path": "S03/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "48c1d99af00831399057ac46da177977a23cb1288783929670357256024f81fa" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma5", + "path": "S03/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "729678bcb9ddd04856df39399eeede86b0cee20a749cf720ee13c0e10c89a54f" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma20", + "path": "S03/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "451baa5c7f8d7d3125553c3fdf55cb7324fd21d57fa4ff380bc17ea8f821e999" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "ma60", + "path": "S03/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f3925b01f549d588b3d484eb949f882bd9e0a84502a074cccc3e03b6386253a1" + }, + { + "symbol": "S03", + "month": "2024-05", + "kind": "volume20", + "path": "S03/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "bars", + "path": "S03/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0dc6962d9ce4d0e3ac5b733b5dbe5ac10f9e93809c0076f403d1bf81055defc2" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma5", + "path": "S03/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d1a78a3d3e558100ac0ee94cab016f63162973170cddd0ed72b5cd1766b8846e" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma20", + "path": "S03/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "da2d152bc7f4856ce9baa74b3d391ac76e0d1c085e73cb922057e433dfbf18b7" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "ma60", + "path": "S03/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "94d0788a5add21760e2f9b5c44b8d8b9e248ef5db23c6c0b07c84e18218e2df0" + }, + { + "symbol": "S03", + "month": "2024-06", + "kind": "volume20", + "path": "S03/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "bars", + "path": "S03/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "087789ffe1e60211b32a086b200eb3ab8e002f2e644e477207f943ac8a96e054" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma5", + "path": "S03/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "72b4844e8042c7e4ed69052775b902183756064dc6a977c77ec2f806ddeae22a" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma20", + "path": "S03/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "878871f2fec6871f63e4ab255eb2e89922c6764d37f7631de57c9853e80bcb2d" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "ma60", + "path": "S03/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "019e0fae51940079a37c2ff37a3e79f0f5184141792e7fd9c2d2f231c9470a80" + }, + { + "symbol": "S03", + "month": "2024-07", + "kind": "volume20", + "path": "S03/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "bars", + "path": "S03/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0df62cea436823722aac51f5c67eb0a858b65849d919827636e2eec2d0ef994a" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma5", + "path": "S03/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "57ca0e9f0faad5661b1d889825c256e149e5f60cfbb83c3567fde0871d97b5c1" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma20", + "path": "S03/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ede078cfb3e9798fe1c23702238f8fe0d5d138f438ff50da84811859946d2723" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "ma60", + "path": "S03/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "17c7d28ec9a8939719177325de5be9f3292d1d2527eea6508cec273ae0423c9d" + }, + { + "symbol": "S03", + "month": "2024-08", + "kind": "volume20", + "path": "S03/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "bars", + "path": "S03/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd0a5b8f0b981e0d04b8b049fa2dafb4afc9a8f926afed6c527728508843d33a" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma5", + "path": "S03/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b01c7fd568a125135af9903726bb99659f8e91c1962b03813129a84420670578" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma20", + "path": "S03/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e48be50a603fe503e5d44d8767bb19b4dbeb88274fd05b5b641d13d3d116de86" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "ma60", + "path": "S03/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7380bdd71f0bda25a56e645d990cc0ed2d4d979426a26dcf3b70031f06ea5287" + }, + { + "symbol": "S03", + "month": "2024-09", + "kind": "volume20", + "path": "S03/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "bars", + "path": "S03/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fdf3ad68bd49acaca11ee25be52a3b0d067763c7d4b55688349467a14f581f9d" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma5", + "path": "S03/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2bfc3bff94bb41c56e2aa427f217dc669ea55dff5518b0824c4813cb827eb2ca" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma20", + "path": "S03/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6127a81a21f858c6c32df949c531d3494b9bed46effed1474bd9a4d62af15004" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "ma60", + "path": "S03/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "97cee7f0f06081304c7638afad14735fab30d0942ff0f26cfa8a54023adaab63" + }, + { + "symbol": "S03", + "month": "2024-10", + "kind": "volume20", + "path": "S03/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "bars", + "path": "S04/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e26c7fb7b3daea91e6ea0a6b9d6deb01df32ce3a45aa2d0da48984a8fca834b" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma5", + "path": "S04/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa2cbe8762c20e884882a3c4a334625f2619ceec0e7d25bd43bf9fb4157dd1be" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma20", + "path": "S04/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "577032e2eb129e17b8bc31e4bde90f8bba16a03279796c0ccc8474e7e7cbf3c0" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "ma60", + "path": "S04/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b2e03ce069497785cf590a4c9bad9df13cb3e4d3c7e6a14e87bb45d1e4f795c6" + }, + { + "symbol": "S04", + "month": "2024-01", + "kind": "volume20", + "path": "S04/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "bars", + "path": "S04/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c356462c0c01d51d956e5085e8eb04583708eb42883e53e1a7570cdc3e0fbe6b" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma5", + "path": "S04/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7ae2dc0463d1016b0dc3a97a7dea658eb1fdd1e65b049be1fc95e61d6d503047" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma20", + "path": "S04/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aab2e4087a72f362ea2e0b70efd1ec71e1d0289a5402136fa2a344b3ce54c4d7" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "ma60", + "path": "S04/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "da957bc62164e96dffd50d8e41bb1907d708ddd37f802c78a7872c3ff8efd403" + }, + { + "symbol": "S04", + "month": "2024-02", + "kind": "volume20", + "path": "S04/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "bars", + "path": "S04/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0fad4db7270fec4ee7d26bcdada07401e86e9fdae20b167329e14d3161495764" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma5", + "path": "S04/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "624f42de476bfe88a9e5f8a15e6ed7e7079527d006d7cd5189d1e36f5e4a9aeb" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma20", + "path": "S04/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "02cdace4e6b574b418411ef794d897cbb75fb293d65e9aa08c70e997bc99eb44" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "ma60", + "path": "S04/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f652ae768d0a85ae9da0b16fe34b21b9365801d1c7928bd38cbc36c9f698230c" + }, + { + "symbol": "S04", + "month": "2024-03", + "kind": "volume20", + "path": "S04/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "bars", + "path": "S04/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "21bdd707f23d2df8e632e4864fc6ec3c768c7d548188e1cef8be7ba37c337de7" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma5", + "path": "S04/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6bb0242dd9675ffc8fa0ca6076a1bf24a20615a0ba3ba96fe0f144fb2fa89aba" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma20", + "path": "S04/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "17233871abbb79daa45ced12655d4151115147116b5086eba8b936790f671808" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "ma60", + "path": "S04/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c33a966d57213b452eeb8db9f0ee422dd1f440bb30a82898eb7d467b0019248" + }, + { + "symbol": "S04", + "month": "2024-04", + "kind": "volume20", + "path": "S04/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "bars", + "path": "S04/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "460567afc8a1078c3779d78701966cb657a8402c2624d91e6039dcb9f4b1d296" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma5", + "path": "S04/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "83775aaa9696ae8d72b6d8ff7e436ebd9e8ff088e2b38fe2b38fa1662e0c7ec3" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma20", + "path": "S04/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2cb4896f2563f3d1111da74ae9c9facae3f7be8077cccfcbe53f0731168f41e6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "ma60", + "path": "S04/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc7205807ce64f4e59a0db1ddd9d62b8c88ac193c731e54ecac2205a42fdaad6" + }, + { + "symbol": "S04", + "month": "2024-05", + "kind": "volume20", + "path": "S04/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "bars", + "path": "S04/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c2a9db91ce69663ec2c971d349cf083c35555d56054c5ad3669d36032ddd7dbb" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma5", + "path": "S04/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "29a2c13e2499a75cebb0aec8311b71c5e08dd16aea1a0c637722f867c33cba74" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma20", + "path": "S04/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "089570a7d8fb7b323616c099895e6935e359d29d9fee1a692d932ffa23856c91" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "ma60", + "path": "S04/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "429811e87715cb82c079d1076a6bd0210fd3e88023b85eb91759cca2ba56ea28" + }, + { + "symbol": "S04", + "month": "2024-06", + "kind": "volume20", + "path": "S04/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "bars", + "path": "S04/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "223bddfd5b0e93930824c61124092d3f170d59196922f3e6268106971368b542" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma5", + "path": "S04/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3ff284d4f7f802284c3a3a6697b011828cf87e65ed001a7f1da32ed343927871" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma20", + "path": "S04/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "985bc6fbe3a86c690d89c61013b79eb8f362014ba7d4c439423cd5d1ec831be2" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "ma60", + "path": "S04/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6c59233fba824990c8f0d0b49df9b8dc3669e46c6cab1310c0b87a5c293ad0ee" + }, + { + "symbol": "S04", + "month": "2024-07", + "kind": "volume20", + "path": "S04/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "bars", + "path": "S04/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a2bf19a29295eaf91ed1127187e4746cd7f45aeaa07c74013694c10cfeb2010" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma5", + "path": "S04/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "07349b7b7077efca2b5dd5bf951882fb021e921f4f8b55d3248201fe32fb35b6" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma20", + "path": "S04/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "deffc4af98d1b7f2cf24c1fe01bcbaf834fed7b82586c6fd61068da70aee8774" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "ma60", + "path": "S04/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2d2d73738e1920f946afb7928f9534f933005b7d85872840423aa33cb0b7d0c2" + }, + { + "symbol": "S04", + "month": "2024-08", + "kind": "volume20", + "path": "S04/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "bars", + "path": "S04/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5e5795433c6ba7e2a0a737efe2685dc0b9a6a3bb7fba11575280f403e27de25d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma5", + "path": "S04/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9f41385c7a04a6663245a51999326e322fb44f3c65f99652c26f2be5f77b8f1" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma20", + "path": "S04/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6718d56430dcdb55a6515ec1e2f513e99c95430b1a361f3ba20a91738de927f2" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "ma60", + "path": "S04/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6a0e70d39bfeca24ddfc487736f98910b5ac635efb297615811608e7b88b753d" + }, + { + "symbol": "S04", + "month": "2024-09", + "kind": "volume20", + "path": "S04/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "bars", + "path": "S04/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9b1c46c09ad373e754c0567786b040657e31cba77ba287d54dc4de0ea224000b" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma5", + "path": "S04/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "90281702b1f374317a70e5e7b7142c676fcd226cc63fe38aff5182803ab62654" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma20", + "path": "S04/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "34abfded30f0d779c4b596665e390c088bd9b0d038af6c3ebdca3274b8cc2c62" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "ma60", + "path": "S04/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "506fca1f7f7a68f4e38bb7a982d9f468a1a5f5a9da47d012c3aac981434caf5d" + }, + { + "symbol": "S04", + "month": "2024-10", + "kind": "volume20", + "path": "S04/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "bars", + "path": "S05/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "a41304ff00b5ca29e212208cf0a9800d0e15cf7915f670f8899e06cfca394202" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma5", + "path": "S05/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d2b95cc60b9b51c56b6b9a5fa63217c1883dad8991ec94956e1de77e19f50716" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma20", + "path": "S05/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "367a8d6fb909d22347299b47206b17a369ecfa6ad4012c75a9ba0c7009b4ab7b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "ma60", + "path": "S05/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bde99d93f8a8bb78cdcbe44fb01caaa99d9a7d50f1d2ce2f24d9705b93f7a51b" + }, + { + "symbol": "S05", + "month": "2024-01", + "kind": "volume20", + "path": "S05/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "bars", + "path": "S05/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "980452750d7853850486cb3d409f1226698d722cc450bc66dc89eca52e7becdd" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma5", + "path": "S05/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "aff1e3bcc37b74e87e1eb24ccfd2dabacfd8b6a401abd13027365f8193179a1f" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma20", + "path": "S05/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12c25fcd994e2e008ba8d254fc04d1aeacf7fc29a7586d2375161cffd4b19cfb" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "ma60", + "path": "S05/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6fd28db6335e82b4204578353631b8e2bf8919facbd2ff4b9fdcdb5f06080d5b" + }, + { + "symbol": "S05", + "month": "2024-02", + "kind": "volume20", + "path": "S05/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "bars", + "path": "S05/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "81aba6d22a2564d99b9df1e3649206ed318b4ec79e5493d764036e026e815b0e" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma5", + "path": "S05/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "71ccc8635d9d184924ba856a09b81681eb44669c5303eb0e7cc79ea36daf1021" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma20", + "path": "S05/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "052b6b1596d5fd172ab6a67540dbf2fc2ef802838305a8c23211b6ccc416468d" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "ma60", + "path": "S05/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "47797cf0684dd250a0874528a70ca67af918a43e31731d785cb86c6bcecd76ab" + }, + { + "symbol": "S05", + "month": "2024-03", + "kind": "volume20", + "path": "S05/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "bars", + "path": "S05/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "dc4c68995d29e6423a8f05d2c1d8723d64a125920e2797734bd83be86e0c5b2f" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma5", + "path": "S05/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6511784e925dc22cc60d689b91de1c05057dc47450684aa0a4ad97a73bd8e53a" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma20", + "path": "S05/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "05e73f8de31b60777bc8dac5aaaf7301a80e8e7ddb869cd98fecdf526e61d944" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "ma60", + "path": "S05/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9f020a78de4e5a557acbc7c0feb8b594a54177fa851e6a6bad8585d8d679f177" + }, + { + "symbol": "S05", + "month": "2024-04", + "kind": "volume20", + "path": "S05/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "bars", + "path": "S05/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4b83a8b726ba6a46dc91ce0b5ffe4e0837a03c78a9975257c9977dcc1b7402f2" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma5", + "path": "S05/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "84a2a07d9b764401f76df98f3737d212476ac09b76f5fcce5c867fdbcc472e31" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma20", + "path": "S05/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f6fae7107165bfb23bf1398927b87a4701d8d58a54745d874d2661db9bcafbf7" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "ma60", + "path": "S05/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "13f021493b6f2729c62b44f2f703e3ced50441f24bb3647b959109495f2bee8a" + }, + { + "symbol": "S05", + "month": "2024-05", + "kind": "volume20", + "path": "S05/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "bars", + "path": "S05/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "63d1786714d4df8e78320332836579e5bf3a121ae53a6b123bdd958220f21f52" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma5", + "path": "S05/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e0773b7ba7b6b144bafaef4834290ac9d799bcefbab44a7ec111121410641fc4" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma20", + "path": "S05/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "68d609e04c8f99c0e553b846ab55dc4c02d771736dea670fc64c29ffb8f0f5ba" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "ma60", + "path": "S05/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1b118e3d8cdd70ad9ddc83ecbe59192b6c427f50547f199c01c3b38599a8844a" + }, + { + "symbol": "S05", + "month": "2024-06", + "kind": "volume20", + "path": "S05/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "bars", + "path": "S05/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2706a658205007ef1f7c13d797fca46fdc57fe5aa6f3d8a22cfe5b3698537043" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma5", + "path": "S05/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "830976093e1596c78eda580d5803b8517120015a01a2f8be8b4f6368bd452811" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma20", + "path": "S05/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d863c3bac055e25ddebf559823b5a2ce6fc52fc0402520cc31d18fcee6fcb9dd" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "ma60", + "path": "S05/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e17007fee54cef6094e19bdd411342450e894f5eddd3616845af41e995c5bc45" + }, + { + "symbol": "S05", + "month": "2024-07", + "kind": "volume20", + "path": "S05/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "bars", + "path": "S05/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8faf9f52941cece56456bf92c6e3b26c6102052784d1bc04955005e8d45bbc79" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma5", + "path": "S05/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1681b9af06195e7022244819f460114c2cd307dd6deb4433ff18bc7e1fa3ca01" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma20", + "path": "S05/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0de4b05bf4b4c180d055fd257ce5b22931142e349c8ec942ea8728485b2675c5" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "ma60", + "path": "S05/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "196065fc50a3cc144b83f3fff899d2345ea37a61e9098736eea9090025a91f99" + }, + { + "symbol": "S05", + "month": "2024-08", + "kind": "volume20", + "path": "S05/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "bars", + "path": "S05/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "04f3df8bced32eb09d71d886b4413bde57686bfc08104261cc207b4b9c51e173" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma5", + "path": "S05/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "84e7c47054468062dcce372ecb9e54a598a89554572d333d3a76338980674c68" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma20", + "path": "S05/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aa262723dc52900fd9b8f030348b9e05d05150a6eb958ad2ad3cc812ea9a57b4" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "ma60", + "path": "S05/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d36c4700bbebc81deb54d09e9393c1c65bee7e5e6a27f9022ad8fe337d54c6af" + }, + { + "symbol": "S05", + "month": "2024-09", + "kind": "volume20", + "path": "S05/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "bars", + "path": "S05/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0c4a4aa72430098156bba50f9978f5e612a897b29381568595bbaef107e2f134" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma5", + "path": "S05/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "1208f69b9529dccb4e6e87ae442a5c97e79eb3436f97f01fe98285ab8dd18d1d" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma20", + "path": "S05/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d151324ff38d3d737fc70fc046e77bd4f2094b1aa70c98ea5423fa365a13a33" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "ma60", + "path": "S05/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee5b8ed33674249d886d13f5521919f2052df18d72b73131e33608d396f5b5db" + }, + { + "symbol": "S05", + "month": "2024-10", + "kind": "volume20", + "path": "S05/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "bars", + "path": "S06/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2dd88bbefbea6062dd5933a9e9f90829bb28279ae47ba1574ef22284ae792159" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma5", + "path": "S06/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdc7f52b4f2180b369fa9bc34ad0418f8f900e4d4661fd2d0d539b69a95c30b8" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma20", + "path": "S06/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "7f92f0e7ea1412a375a278f23ff532cad6f741e126b75249b031c69eef375a40" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "ma60", + "path": "S06/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d5a2571bbf4411b542e5cb252fe3c75fc2759b8621e607608bf6726761c93a13" + }, + { + "symbol": "S06", + "month": "2024-01", + "kind": "volume20", + "path": "S06/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "bars", + "path": "S06/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6d2ba034a16441b55877ad0e72cae85a6cfa557f3d92ecd11075dffd472d9a41" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma5", + "path": "S06/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4b95fcc38cad1b284397bcf1d4e21e6d920caee310c072f8758e298eac0fedc9" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma20", + "path": "S06/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "420be4660a430aefb7b96e5673922aeb2223485f22e3d92fa8f375ee370d2c1a" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "ma60", + "path": "S06/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a4ddebe2e72421291382c1d7aa6a5a9a20ad44aab31db8a3a21218d1c6a76e01" + }, + { + "symbol": "S06", + "month": "2024-02", + "kind": "volume20", + "path": "S06/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "bars", + "path": "S06/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "96b52da7d689c3fda9f12335500aa7b89be9e3e9baddd830599d77dbd2a6a7c7" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma5", + "path": "S06/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3dd748bd09405d27332c94bbb264aff740d71edf80da89ad0d9efedb7468750d" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma20", + "path": "S06/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c87c94fec9142d210d86c71079142213757c3175d5cb5f1ceb9a13172f7bebb6" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "ma60", + "path": "S06/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "04c9719435814daf4e0d9cf111cf04c973ab893faee5e9c79110a1d056e349c4" + }, + { + "symbol": "S06", + "month": "2024-03", + "kind": "volume20", + "path": "S06/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "bars", + "path": "S06/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9c3aeb7417ffcde23f5e1878acc203ab4ffca80552a5a7ebc5ba6e4b64bddf99" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma5", + "path": "S06/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b90cd63e7d50c2981459cb4fd07b1f605c3db97b3d7eb7cd84ba6d426312a1d3" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma20", + "path": "S06/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37b123f24ef26d1065a5c361bd3ee0c349c00c33fea6395282ffdffb5725eb0b" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "ma60", + "path": "S06/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "69b6fa27aced55667336340a351f4b2f7b2b7c1f3f79b265994672c9fd20239e" + }, + { + "symbol": "S06", + "month": "2024-04", + "kind": "volume20", + "path": "S06/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "bars", + "path": "S06/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d97266824df20391383ce1624582bb44d54006463b94a25c5eacf32103c20a" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma5", + "path": "S06/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "820c44523f78e43936ff5dceef3c22153270de08d94cebfcac0450c69dada372" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma20", + "path": "S06/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b13abf7eba9be81fb1fdc5e060e0c3bbabd1971d69ff332e0ee80111fe67863d" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "ma60", + "path": "S06/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "82c128e46e4ea7b4fe1d9726f877e1b86f13b5509aa02d36d31a4025ed951cee" + }, + { + "symbol": "S06", + "month": "2024-05", + "kind": "volume20", + "path": "S06/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "bars", + "path": "S06/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "474d4437b1315d825b4431c10e678760f0f4b19c6232cedaacb71dfd42f0d0e1" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma5", + "path": "S06/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4e9e7eba2f6f47acf4b72a41dfd25b1ce84900608d4bebcc820860e1ef444e21" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma20", + "path": "S06/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bb2eb23defbb4591a1d26a3256efdfd67f9864b0b012484f4f242e5cc4365875" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "ma60", + "path": "S06/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7475c18b9c8291f1f2ba71e6e1286dcf99dab709b682d6b1243aa7767a142957" + }, + { + "symbol": "S06", + "month": "2024-06", + "kind": "volume20", + "path": "S06/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "bars", + "path": "S06/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d3a624266503cc5e51c86228925df59736c806b339b88f223063f151f0bd447b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma5", + "path": "S06/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6bd77bc6d11f76c1e53d9c9395a592082314ab6619ab3cf1fa2f3ff658c9839b" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma20", + "path": "S06/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "fbb40a43d2aa2117219fa966305936374f138caea5253a20068347c979699dab" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "ma60", + "path": "S06/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "613070fe9b5ba04d2a9d427ee72b3486cda477da6ac46565f3f8d3b181d33fcf" + }, + { + "symbol": "S06", + "month": "2024-07", + "kind": "volume20", + "path": "S06/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "bars", + "path": "S06/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9cc79c81418ab2c9ff74fc7aa039b07a7a4e6085da4d65420f7da78a0ed030" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma5", + "path": "S06/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "02fc1bb6df70fb325c2f18dc755a64dfb02fa1040e6d69c5f1a1a435fde12ed0" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma20", + "path": "S06/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "336e96f026559615a3ee30ab6d95c3947e81da0c98f71ebcb1b8c20f1a13ae9c" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "ma60", + "path": "S06/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "35c0abafbc434e62065fefb700637fcfd0c1402e7c1fbddf6fe765e2f388089b" + }, + { + "symbol": "S06", + "month": "2024-08", + "kind": "volume20", + "path": "S06/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "bars", + "path": "S06/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ea8bf8f2b2273b6bfd48dfad8d9e670fecfcb2050e40f588fa2ea178986eaded" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma5", + "path": "S06/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1ccb60f1e06575bb833468436068edb3db8f93f21f645b96d278d98becf306f5" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma20", + "path": "S06/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b18ebf082160a5a1bec142f3fa771fb99c6208a8068fa4d20adf4787ad1b4888" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "ma60", + "path": "S06/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "88da7cc83eeb31ffa89031385ce5f5a54d41ec1882e988843efeea3ac9fb72ca" + }, + { + "symbol": "S06", + "month": "2024-09", + "kind": "volume20", + "path": "S06/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "bars", + "path": "S06/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b5601ec6e171ab69a12a2f0a303c254f8464750c37a47038891c5be3bb3031ec" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma5", + "path": "S06/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ff82fd6c2fae2d32cbf825363d6356005d5b486edbc8736e9ab57d411814650d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma20", + "path": "S06/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "17867c196a56838ed6d35b607a4da4a738230480ecaf1694222c852cfebe7b2d" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "ma60", + "path": "S06/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b999ceba5fb969f971bd3e6d2ab90fb0f13a2742d8cc6c85cdc0ebd7dc776e1" + }, + { + "symbol": "S06", + "month": "2024-10", + "kind": "volume20", + "path": "S06/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "bars", + "path": "S07/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8465a578df5eba4eb36d9710de027741445355df6ffc909caa61cb48fed9ee6f" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma5", + "path": "S07/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9081e9b9a188e23b0ab424ceddd9b912ef19d09b1cff2a276d344a718275515c" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma20", + "path": "S07/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "99201771a02cf53d670de3ec04368732c97a85140b50d7036fa7705f098dbc1e" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "ma60", + "path": "S07/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0181c8a8bba34528e7dd988313886c808ea766e56f137d04206d3c89b6774aea" + }, + { + "symbol": "S07", + "month": "2024-01", + "kind": "volume20", + "path": "S07/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "bars", + "path": "S07/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "701b183b76b1c05539c51e0a970a09e1026f73711e3aeec588078c29047eb1c2" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma5", + "path": "S07/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8f5db05113e529b27f1aa12fdecd706398ff318334ead87e4b7acbca2b8106f8" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma20", + "path": "S07/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c39c57d77e36d3608836122a8ec7f51293789e3987e2ff757a0be660000448e6" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "ma60", + "path": "S07/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9e6adf97e808e028e4e1328b6d939c742689baedcfa1242fd9104bb1dc9f5812" + }, + { + "symbol": "S07", + "month": "2024-02", + "kind": "volume20", + "path": "S07/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "bars", + "path": "S07/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "44387311b04c9a9bc58a156e703af2aef81ffb11ba27e913f2eb725728c0b0c2" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma5", + "path": "S07/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "28cdff17c8722d73c074c0b028ee71b24680a9400d9b50ed6059e7f4df9e722d" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma20", + "path": "S07/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5758f3e1a45f5fb765dc0a031207fe2ba1737b073c235d25dba87e1d8a90de44" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "ma60", + "path": "S07/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "487c36e631c8c598a7c123cd557a2b32b1b81bb625a8870eafa111bde34f01cc" + }, + { + "symbol": "S07", + "month": "2024-03", + "kind": "volume20", + "path": "S07/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "bars", + "path": "S07/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8c8ff489fa56745726f65c95a8292b4a3cd5379a4637015e105b8d54e87d4997" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma5", + "path": "S07/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c6521c03012f4281972261eca0443d1d6f521058fc14b08562e78cf942bfde66" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma20", + "path": "S07/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "324802a434d21e04591c97867db11368160411827e8db01dbbdd579a99ae8dbe" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "ma60", + "path": "S07/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37f084b2216da8b191518a32f57e984c750433dbdeb34d5f3d4a4bb464c21981" + }, + { + "symbol": "S07", + "month": "2024-04", + "kind": "volume20", + "path": "S07/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "bars", + "path": "S07/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fa4856c1e96954febbd0510c59bd01b600b153f87617d75f9dec999917a57db7" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma5", + "path": "S07/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9296a4318180f41f00cc34b3c3a433ac3e23363a76d2a99ee27da3a1a65939d6" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma20", + "path": "S07/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ee4e13c334a9e30622df5712978ad0b86db5642c78189ed82026cd69a1fbed72" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "ma60", + "path": "S07/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a5218d53bd580e538b738cc164543b7939370731ffc4bfb0fc130f73f2beb4c4" + }, + { + "symbol": "S07", + "month": "2024-05", + "kind": "volume20", + "path": "S07/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "bars", + "path": "S07/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8ed1bf08a1f1eb968a76f57e1a512161edec94b35a4d6777642f293962e935d1" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma5", + "path": "S07/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "58b5941f58ade0ce98e68e423c1b96a08b32045c72f0b8781f27e2d9d594c9c9" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma20", + "path": "S07/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4492d4720dd7e506f175e369bb0bd4c7284a0fecf02ef601f934afc9e48384cf" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "ma60", + "path": "S07/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c0c9c8e3ee69aa6c5e965771e9fb1e564485ce844fb175f1aae9706e1813d9ec" + }, + { + "symbol": "S07", + "month": "2024-06", + "kind": "volume20", + "path": "S07/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "bars", + "path": "S07/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "85634c0caba5f3618960169e80e9b64cff010f6134e74167a919d3a952eb9491" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma5", + "path": "S07/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4c6ff61a66df128b0e24cf7c59d0b5bcfee849c0af3b9ce40608e054f62f90a4" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma20", + "path": "S07/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "885e24244304574fe484e3caa33ef378f1c1f948147cbb2164eaf27f3a5701f2" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "ma60", + "path": "S07/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0ae62f8bcd888071c586b8e57843e05816eeaafbadd43ecc649c8f2f6463e04a" + }, + { + "symbol": "S07", + "month": "2024-07", + "kind": "volume20", + "path": "S07/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "bars", + "path": "S07/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "75d1e5f5e08aeeed046d6704a26ec60b1799131be5a7bdc8228113244d367cc6" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma5", + "path": "S07/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cc553449b3749a4c1e4ec54ef2a7be35b6861b98ca33c1ecf26a93e1fb13019f" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma20", + "path": "S07/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a046028b2dee1f5cb6b034223d83dc6a221b71f654ffc17a6caeabd354bc408e" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "ma60", + "path": "S07/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3e32bdb4a08e0ad52a8a87744e6e79a392358b1b585d307da6485f098ec76525" + }, + { + "symbol": "S07", + "month": "2024-08", + "kind": "volume20", + "path": "S07/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "bars", + "path": "S07/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6fe2ecea774f00563991ddf8b86b5553273e50ed6724e65fd1af2939cf2427cb" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma5", + "path": "S07/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4e0f1a828535a1a0d713b26174f210f6d1987c36b1e416169edc01c7d2be2c0" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma20", + "path": "S07/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "d5fe8c463ea0a4238230d4383633b1c7acef209c3428adf6d5a05d51814baa09" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "ma60", + "path": "S07/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "56cc5bfba8d83f51a587a321c78a0f94845b836dac558fcbe239b56b44bcd27a" + }, + { + "symbol": "S07", + "month": "2024-09", + "kind": "volume20", + "path": "S07/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "bars", + "path": "S07/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bcf1ef889898a7efb1f58edb6f297e7b996e5c01e498a53603dae3af28bf7b5d" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma5", + "path": "S07/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "decc8ba80b3d3df2bbf943d616c48772ca00e98659a701ae26c3a1364a5e84e6" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma20", + "path": "S07/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fb8109f63ba255db5884f739480135fcbe5bad6582d1ffc99fd57838ecac123e" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "ma60", + "path": "S07/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81bc398ce3f87133f09f8f464e87be03849c9458c0f5539641b23bb05b905888" + }, + { + "symbol": "S07", + "month": "2024-10", + "kind": "volume20", + "path": "S07/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "bars", + "path": "S08/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ed50a3fad87cec759e86d9afe0ea3ebfbb0999c6609d173ed0bed71139f28ffc" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma5", + "path": "S08/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "02a6dfa12b0e2ee5db3f4a02150fecfc5bce6495b1e2b41e4488085c4b93ec7c" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma20", + "path": "S08/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b43e87424c3f407f7b8387f6278cfdfd21bf0ae82950efda77a7c668338d9cdf" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "ma60", + "path": "S08/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "04d531a865e9c2d27abdbcee8e992cd63707a6b7bf47791fab374a88dd9b9eed" + }, + { + "symbol": "S08", + "month": "2024-01", + "kind": "volume20", + "path": "S08/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "bars", + "path": "S08/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "abf7745e758a4c9f52311f2ec24b9a5cd5d5c46c6b41889b7448cc0ee822f573" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma5", + "path": "S08/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a5743c1fad777c9eba926b24fbd7726d7127fb2b787bbe9169bd7932a97da021" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma20", + "path": "S08/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc57e1da158e9fbb6df93537e3b4e056f2ecb7b25feae61ed89143b10f2dc4cb" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "ma60", + "path": "S08/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cb88c84258d9f5f3c6086c1e2a0ada0afbe7d67f6848cb404386726f6741075e" + }, + { + "symbol": "S08", + "month": "2024-02", + "kind": "volume20", + "path": "S08/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "bars", + "path": "S08/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c515443bf62c950392d9d8d51c962036de31b3368a6621e0853eb0506964cbcf" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma5", + "path": "S08/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ce8fc7a7d39783891ffae863b9171073196a99b8db23edfd51ac99ed7caca11" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma20", + "path": "S08/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "25bdfffbb9bee291eb4049e84ae471f05c8252d544ab200fa3608d82f98f011a" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "ma60", + "path": "S08/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9bbd95edf7f27d80692bf86128a67a2ba140a2e63c8b99afc0093699fad98539" + }, + { + "symbol": "S08", + "month": "2024-03", + "kind": "volume20", + "path": "S08/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "bars", + "path": "S08/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d490fd2b0cec14dd209ca561032080775e785072343a4eab1deb0e76eb055030" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma5", + "path": "S08/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e01d0b0d642b0d8af9589bfa0973d458726a35dcbe194f34553c5c4fae9b3434" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma20", + "path": "S08/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1122404e0c6e1ceeea031877a635d86f0e4ae476da909e60c540d6f6169059fb" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "ma60", + "path": "S08/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb926399bc81f933a40cb522eff09bd68efbd37aa283d8d7af460db4e4d2f397" + }, + { + "symbol": "S08", + "month": "2024-04", + "kind": "volume20", + "path": "S08/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "bars", + "path": "S08/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "58bdc77e9f5539b9266b15d9c0997e0f59cf202a10c4ef0c1aa18764368a16be" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma5", + "path": "S08/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "eda4857129e96f5fdcfae91247676cfe4960532dbe49fdaf334ae4cf0f4b8ce1" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma20", + "path": "S08/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "780b582d4e6ee10e6e1434bfbada2770fc3cafe98f3f478fe8239068ad784152" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "ma60", + "path": "S08/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f02cc2b295786be3f23275209475bed6c54d539a1b8f3edb3b9198d2efb2ff59" + }, + { + "symbol": "S08", + "month": "2024-05", + "kind": "volume20", + "path": "S08/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "bars", + "path": "S08/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4c6579033ec5fd27ef2210069e0a912c0d26847aba62cede6c63ce2f9cd0da01" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma5", + "path": "S08/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d7563887d22cbc8e2dd9c7312bbe83d1e54a3ae2546c90e380c7e1b49a925d8" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma20", + "path": "S08/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "59fd7a02a1d2bca07c0029d5a02518c63cfc52faa15249a6fe1b5527887fb728" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "ma60", + "path": "S08/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f03a6ee5a1d5ba3256cb4fe87d0173b6bef7923a2ac2a13abe39d3838d989f07" + }, + { + "symbol": "S08", + "month": "2024-06", + "kind": "volume20", + "path": "S08/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "bars", + "path": "S08/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "3bf312a324c19c1a2dfc0bd15acb0b9d291d52bcf2d7aad62fdfd2c27e943048" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma5", + "path": "S08/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "28224c9fbaa228961bfc2e87b93655f91599ee7c28a1354c51a1ed348b998e09" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma20", + "path": "S08/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ffabbb4e0172d4be1b0d6f199fa36cdada3ee0bdc090ecf6644565d70a2b8441" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "ma60", + "path": "S08/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ed6f0905ba5c1b601ef4ab1a4c04fbc817534576a0983c8db92842312cceb063" + }, + { + "symbol": "S08", + "month": "2024-07", + "kind": "volume20", + "path": "S08/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "bars", + "path": "S08/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "410034319acaa9f4ec9ad007625770664d770ab6d80d0e7f703e847097553c79" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma5", + "path": "S08/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "62b7c4ac76f96414d1f6c0a397d20a243ddb275ed59b571a08e21c220d853b2f" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma20", + "path": "S08/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99d31736ffaf0fc5fe0b51a54b66b113c79470588db64fd80943560de2f9236e" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "ma60", + "path": "S08/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1d09e9a4cce1ed4b40456c928e297e6c32d158a963ea77d61ed8bfc65217b808" + }, + { + "symbol": "S08", + "month": "2024-08", + "kind": "volume20", + "path": "S08/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "bars", + "path": "S08/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c7c0827b6552c07a6cf4c6ae51faaa787512be60485614bb0ce27ba2b31ab769" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma5", + "path": "S08/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "356db71fa8f9aebe0d24cade35b687198343d0eb5133f0c99cff54851ffc0aa1" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma20", + "path": "S08/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e9812491655e730e4e0f53e5a1ee33e8d84250358391de07d93f9495bb69d8fc" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "ma60", + "path": "S08/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "be0bc037f74781b537e737b4016bf529c4b3286a19d08f1d5f92abd805d63c3f" + }, + { + "symbol": "S08", + "month": "2024-09", + "kind": "volume20", + "path": "S08/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "bars", + "path": "S08/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "cee42166183d45615333ab31584f9d997666d2b2d467ada0a69c356df351a878" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma5", + "path": "S08/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f038d0c31d4e4ab8a1d5b376a8045547f2da38aab60d2226cf4ed09a60f51a38" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma20", + "path": "S08/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f61e66e15bf7a3130430f22f66ce3b9a2d6c6ccd190997213930c9a425a62c6c" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "ma60", + "path": "S08/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "39a2047b7f9d9bfd1b860f2e988abb21f8726baefc478338b05b6a512f22624e" + }, + { + "symbol": "S08", + "month": "2024-10", + "kind": "volume20", + "path": "S08/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "bars", + "path": "S09/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d384deef6096dcde1fac1b65768f9fa829dce8868e8f2298b605d0c340c4c247" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma5", + "path": "S09/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4111777e267e16debac2b7635e46e8da82f419725573f74c143a179b2be7cc9f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma20", + "path": "S09/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "80cc2010d9d01a9b20822b431f6155ed538fde1e1c64e30ed4f96eb981ba12a8" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "ma60", + "path": "S09/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "1d1e713d858ff9703806845800887225c1bb3a809b7431c2108168847de6242f" + }, + { + "symbol": "S09", + "month": "2024-01", + "kind": "volume20", + "path": "S09/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "bars", + "path": "S09/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44a8a1b94e06854024188f5a36966823cfae8ed62e569584a6c3c02e973d6e32" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma5", + "path": "S09/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d53dbccb272c128f5d0c4584d0bf77ce22407ac1cd934a2a355dfdd83417f4a7" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma20", + "path": "S09/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5fb997823c8cc35b77f3a875103a320c2d7190845614bb6cccb3d927c52b17c2" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "ma60", + "path": "S09/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1e9fe0178c8dfe3836842c87a676b3bd57e604182dfbe76da4eaabf69e8b7fdd" + }, + { + "symbol": "S09", + "month": "2024-02", + "kind": "volume20", + "path": "S09/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "bars", + "path": "S09/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "3cf6392bc0bb6c5d948e77f9e2f84c650b6841d0a8ec58445c355dce18798001" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma5", + "path": "S09/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "780f5b1402ff3a8fb11b9ce8a9da483e503ada8a8a7e96e20c45f112e62fca41" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma20", + "path": "S09/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4915fc7c272880d5b1eb885abc835812d9cd7574e2adebcd17d8c4fbbd2c7b26" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "ma60", + "path": "S09/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "496caec7580b570fb5c9c62622ec60613a4ea1d77f49213314f3e4f6793b8a4e" + }, + { + "symbol": "S09", + "month": "2024-03", + "kind": "volume20", + "path": "S09/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "bars", + "path": "S09/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e86ace995324552bc94d8b2235bc221fbbff4ea51aa0097614b54b1e2cf778c3" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma5", + "path": "S09/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "403579705769c07a104e71dc5e4b9ddc6ce1e878d0fa3c9bb1aab8ba7d29e6b9" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma20", + "path": "S09/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f683d1d526982caa925388ad00965da00de8d40dd0c9c05cc5c8dfdb6eacdda0" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "ma60", + "path": "S09/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e95bb9af91e179a6a0d43f514104bff8a5f1a5c0a1c2086981c48ca2f9403b" + }, + { + "symbol": "S09", + "month": "2024-04", + "kind": "volume20", + "path": "S09/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "bars", + "path": "S09/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "3daa688b5d31473e08c10d89d3771a5c4c740f8b699a664d3cd6d5c2f4d2c915" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma5", + "path": "S09/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "06ccda6b8d85db4da9228643381debfcde93f1929bb0d8e3d3a12b1669752b5f" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma20", + "path": "S09/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "28da979459bfe7620211819f499399380ed78a2c5ee3581e2ef2bfbe7ed2fb8d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "ma60", + "path": "S09/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2aac3e6666cc10f88aae03961dd695cb95283db3c27d72601105f1b7275c4a2d" + }, + { + "symbol": "S09", + "month": "2024-05", + "kind": "volume20", + "path": "S09/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "bars", + "path": "S09/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "8e20c66b795fd428ea0aedf809170878bc4912627576b78471a4de244f01f2b2" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma5", + "path": "S09/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "43177053fa3d01af8f4c0eacbe5f375558e5b68afe8dd1a98a1cba117aba450d" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma20", + "path": "S09/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "3d394a245d401d19dc76a132578914bd81c7bb2f3cc98882d532e9a040ed6f87" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "ma60", + "path": "S09/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "c8bd34cdf07fc3e73790fa81349fcc4308108c1cbcd3af4eec144d366f6e0b92" + }, + { + "symbol": "S09", + "month": "2024-06", + "kind": "volume20", + "path": "S09/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "bars", + "path": "S09/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "64ce9b96bda1dd8421b216abbfac6939957b76dfbc320c81cc0ee39d19f9a8f3" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma5", + "path": "S09/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb3f9ad95d68287ec302e59da8d0244c2d0ed800eaf09c8b9e073eeeeab991ea" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma20", + "path": "S09/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "4af394ce9f3d651841b1925b0118af898c085ef59f256722df38021bec02bdf1" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "ma60", + "path": "S09/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "aa9d74f89b55f859427894d5d0d3d159eedb7dccabfb377fae953bc351e1961a" + }, + { + "symbol": "S09", + "month": "2024-07", + "kind": "volume20", + "path": "S09/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "bars", + "path": "S09/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bbddf29fc552cd8f8b23014167ddb365452f99f045f7cc22eab9b50479e76621" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma5", + "path": "S09/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "382e3092072cf53f91955712ea4ff160fa59c966585828e8b0d259ff97c7b5f9" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma20", + "path": "S09/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bdc48bbe78a41bf4261e0b7f85909b2af46516a984352b11363464b8aa0809d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "ma60", + "path": "S09/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "560b6bd0fbaa924f003069ce0f674b6a1d2519da969f4623bbab1426e53bab9d" + }, + { + "symbol": "S09", + "month": "2024-08", + "kind": "volume20", + "path": "S09/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "bars", + "path": "S09/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "428d58fde47076b4ed7f4d54af9a9eabf80c17cabbc01a44781411dff08563b0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma5", + "path": "S09/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2289a8ee783982219d8aa1189deb9dc738f905b7d68594203cd6eca8fe9e4cd0" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma20", + "path": "S09/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c49a23a2e748a5ee91aa1d8be698ba4217569e8a3f13d92b2e8ee8ddbd9facc6" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "ma60", + "path": "S09/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aef6426286da41bd112c14f66746fe13eac5168993d9a7dcf049d916c08da590" + }, + { + "symbol": "S09", + "month": "2024-09", + "kind": "volume20", + "path": "S09/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "bars", + "path": "S09/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7b86931f3c59f6f0eea8f9d9f07b85777624558abb5f0dbab4250a1e1e5711a2" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma5", + "path": "S09/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4d0a3a71dc4859911208c2c44e618dd638258e1d27c3469168bf42b7a558b978" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma20", + "path": "S09/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "40c75b58f56d081baec623af9ea9af19e30dcc1b24b97d1b820de3a87a8afd68" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "ma60", + "path": "S09/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "136290a85579ef8eb80af4c42d18b55c7061c9180c410d371cbf4ee470a061eb" + }, + { + "symbol": "S09", + "month": "2024-10", + "kind": "volume20", + "path": "S09/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "bars", + "path": "S10/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5a873c88d798dbe05865c482e37cf9fe9de95657de61f31b8715e2277d4650af" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma5", + "path": "S10/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "27fdca0c4d852271feeceba98ded9b1eff846143b1252a137b06c1f4d3aa47a6" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma20", + "path": "S10/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c7088178c0b744a8d1fca745cd913d893c5291757dcdfdbc152c65c8c0f63c2" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "ma60", + "path": "S10/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5e45916fbad505db38c9388748b9163e67a76933c1866012c8d4ff6787e1200d" + }, + { + "symbol": "S10", + "month": "2024-01", + "kind": "volume20", + "path": "S10/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "bars", + "path": "S10/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d8d1680c34d4d3f64b863239005152c2274542aa6f37ada1c10a34512699e47f" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma5", + "path": "S10/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4047ca07953f812904e0876c0eeb5a1efc93a521d596e8dd6fdd3a14c6e751c4" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma20", + "path": "S10/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "96c368970b4cab25810160b313a9479f6cdcf34133cae0b87740079d3e8e6ca6" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "ma60", + "path": "S10/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cf718424c7ed497fbb6a878eb48d063ec923b0f3362c2543d724d893bd5f078e" + }, + { + "symbol": "S10", + "month": "2024-02", + "kind": "volume20", + "path": "S10/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "bars", + "path": "S10/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c4f6811cf0fd45f81d9cad930d02131f54d94f4ee0bbce4fc89d23310ad8934c" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma5", + "path": "S10/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "95236a727a9f30676b00256d7dc5fc30560569f4f2811cca09be81060b08c908" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma20", + "path": "S10/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "37dbe654d5f69d29cf5aa3b8eecc1ba08e2f4e38aaade494707aaea4a1ef4f34" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "ma60", + "path": "S10/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d869ab3a51025f9b93292f3337c7484dee371edf28590a2c1b04e61a888f2d9f" + }, + { + "symbol": "S10", + "month": "2024-03", + "kind": "volume20", + "path": "S10/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "bars", + "path": "S10/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "15cb516aa56b2c64de88b0641d011366aa53e5cf0a4301eec5e3cf05d581a338" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma5", + "path": "S10/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "302ec1a347892b84960ff343ceef75b90ece68b9b2f0917b376ecd3771895410" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma20", + "path": "S10/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "77b2848fc8bd965f370138b0ca34095490263506159bf88cd308d9aecfd2fcc6" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "ma60", + "path": "S10/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9ead8395d2b174cee3e2bd1e7f7f67aa3c5b3ffdf1d37ddf4a484ec0fbb1435c" + }, + { + "symbol": "S10", + "month": "2024-04", + "kind": "volume20", + "path": "S10/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "bars", + "path": "S10/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a188b80785fdb3edf3be009828d7cf32de5812a1f401904115b9da406a0f0249" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma5", + "path": "S10/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fcf829464930723d93106a1567cb518c4e63f330f0828e802ba9547336f34f68" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma20", + "path": "S10/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "087b14daedb54eb30fe66c09e3365a8932fd88d2a846e1dc309c95341f91d843" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "ma60", + "path": "S10/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4ece51202c03320effeeb3371e18c98b07b7492841bbde43957d277e30ababb4" + }, + { + "symbol": "S10", + "month": "2024-05", + "kind": "volume20", + "path": "S10/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "bars", + "path": "S10/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "4db931ec1cfa35d6f6ed56a20dc937121df7e5e31ebaca8f00a387259aa1c4d3" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma5", + "path": "S10/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "32dd8f9c8abeb61b18af50172ba390e1787a713aeb75e861b74d1170bde8c333" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma20", + "path": "S10/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bbad9f6fd062d1e521f21a72eb1704b054583452f2b29e3e138c3b2ee13b345d" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "ma60", + "path": "S10/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6c0e919ad420ae5ee2506832945713065e8c634564d50df3bfb3b46ad17859c6" + }, + { + "symbol": "S10", + "month": "2024-06", + "kind": "volume20", + "path": "S10/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "bars", + "path": "S10/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7330b0fb94caf114919e731be9133fc53fff5ebb61d20f306965f72b3cddfd59" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma5", + "path": "S10/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "633c95a9d535aea695ffacb7b6c1fe24dfff476051c4da4b9b4220060176f622" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma20", + "path": "S10/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a1b2c2b94137974b98c86ed16ddce4f202d0eeea60060571402d541239985fa1" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "ma60", + "path": "S10/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "306797862154bffb309d9db3073df17dc5138befd9543b03970cc62c49265314" + }, + { + "symbol": "S10", + "month": "2024-07", + "kind": "volume20", + "path": "S10/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "bars", + "path": "S10/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a35d5bf9eac36fd52ba48471ff8afea932cbe455ca7c913910d90fdbe11359" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma5", + "path": "S10/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "69a020387fe71ce5aa16c29124ff7d1aacc73a333f7a5480d01f4f294519f706" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma20", + "path": "S10/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "65400c8ddcc39769a0b51ef9ee7a5ae445baef2ea8cd7b75a1fc0804f7d43705" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "ma60", + "path": "S10/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "19e48c83feacf3b76d610199f80d0d1d4b88ed98d7a82926ff1d2fbd1c4ec914" + }, + { + "symbol": "S10", + "month": "2024-08", + "kind": "volume20", + "path": "S10/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "bars", + "path": "S10/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3b3411802dfe26885a5ec2493e4bb474f03e28ed594d5394c3344aab0b6ee549" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma5", + "path": "S10/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "a48dc0030573781fe4b911126fd2db512febf99546b69d7e0465ef2751da87a8" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma20", + "path": "S10/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "0eee1cc96db7c34f1c7f50ad6f721b322cb5a3ef7040a7443c6efe06cc8e233a" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "ma60", + "path": "S10/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4b804d847e5b7c552746a6bdd4c8a6e5b39407b1a21bb4952e93fe41b218fb48" + }, + { + "symbol": "S10", + "month": "2024-09", + "kind": "volume20", + "path": "S10/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "bars", + "path": "S10/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3f139b58420e0e3f59401f54a689a78e8bc0d5dd028699c528e5636832f91492" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma5", + "path": "S10/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ec43c68afedd11cc4cb920f9be72b904aa5acedd6c258f5ede948fbdddff1db1" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma20", + "path": "S10/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7529f0288ef96b6eeb7716423d7874f97d2f916cd54c5a2c56da6c3022032e29" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "ma60", + "path": "S10/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "646ec452b6fc2c6d4a0a689ef20ef49a1d023e8715f36fa9774a933cc7d329ba" + }, + { + "symbol": "S10", + "month": "2024-10", + "kind": "volume20", + "path": "S10/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "bars", + "path": "S11/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "07ce9370435bd1ba3465b5f3c635424e3d97d74cb6ddaf539601dc3ff559cd69" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma5", + "path": "S11/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "928ddde4f6a8f093618479f8e8fe973cff9b88e745471ab729c5573aaf3e2d42" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma20", + "path": "S11/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c78f1c9ad4e02d7bf3cb65dfbb0a86b130794b924747db17460a3059a580371c" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "ma60", + "path": "S11/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f604975b9dfda03f836af0df71e8f71f3dc877e786ccd0ff67d5d81aab432221" + }, + { + "symbol": "S11", + "month": "2024-01", + "kind": "volume20", + "path": "S11/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "bars", + "path": "S11/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2a408e7a1794846ae6180b3885b5ac700e0eec63990f278fdab93a04e66dbb6a" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma5", + "path": "S11/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ed84830fcf40df0fae75ed3d77eb6c07246aa79323e240a1b24945300c182ff9" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma20", + "path": "S11/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "02380f1ae65a441b29211216bc8be7cf5ec9804e508864563b1f6c47ebd094ae" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "ma60", + "path": "S11/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c812fbf86cf6226d7c3748e3f88c0c3dac04ca386b2fd22d124cb5428e22e554" + }, + { + "symbol": "S11", + "month": "2024-02", + "kind": "volume20", + "path": "S11/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "bars", + "path": "S11/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "532ec1d27764c1dc086c1a16ad44868aa84d82d10935fd32d9506a7a5a29e2d7" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma5", + "path": "S11/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "266b71ac46086f8ec1bdea3585c24d1544bb6ebbfc96ce0db2823a5802ef3c08" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma20", + "path": "S11/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "14f9be7c7bb9dd50d7cbb4fda7fdec935babb4a98e20a8a6a8c5d7730e14ab32" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "ma60", + "path": "S11/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df54b431ee7c37d7b0e2668efe56f7537aea8a3c58b01514b37d1c8a02dc6011" + }, + { + "symbol": "S11", + "month": "2024-03", + "kind": "volume20", + "path": "S11/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "bars", + "path": "S11/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d3e34cd5ad15e100bbf87a6977390657aaef612424e3f4b9aedc743e41677d41" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma5", + "path": "S11/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d270044c5761c01cd4a24db40cd13b177d09688f41e94d5df7e07b8eaca9c6c1" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma20", + "path": "S11/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "02fb4fcf8b859fd30d755f89ae88d210b6a633369bb49ab6b6c680245fe68edf" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "ma60", + "path": "S11/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8748a1b1441a5d90c447da04ddf3a7de515730eb2c117ee8a0000feda7b41c1d" + }, + { + "symbol": "S11", + "month": "2024-04", + "kind": "volume20", + "path": "S11/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "bars", + "path": "S11/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "e4ae8cf7ff01e655354bddc490d749fb46e80bcb30b63a469a79057624372378" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma5", + "path": "S11/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "226068cca272006f467fd247d95cd91f81ee3a59fdb7ae58bdd2c0a832f36f5b" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma20", + "path": "S11/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961ea3cdfb664544568fe094088b779be87fc57abbb78c1d6602664210d8f188" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "ma60", + "path": "S11/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "1dcda07d8bcb8d0b207fbfbd687705cd89b84ff795c04a65b09613c81060044e" + }, + { + "symbol": "S11", + "month": "2024-05", + "kind": "volume20", + "path": "S11/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "bars", + "path": "S11/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b7d37974c482060629ee91fdf5f560d1566b255bd755af4ecd1b295914d8fd62" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma5", + "path": "S11/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17f3c91881db288faa7350361656ecde4f77a12315e8172f5740e6799d4137e7" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma20", + "path": "S11/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2c83e97c47653651b7dd7cec992d102ff8c8de33f9ace134f765cf5619f43851" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "ma60", + "path": "S11/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff5a5552d2beab0cc183da0306162ec51c604e13fba0e912521fb639f6fb74a3" + }, + { + "symbol": "S11", + "month": "2024-06", + "kind": "volume20", + "path": "S11/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "bars", + "path": "S11/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "09135bfffe4d22d8cda272dbfb48543b36d47eb5a468df53bd58ae1115183e16" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma5", + "path": "S11/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7c3ab5dc0fb7ad1155f51417551eaf56d11f35f623e532664bd45daa4bd3296e" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma20", + "path": "S11/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "525d70dbb6a769260609e62dc6fa0d1959b89529e383b5185f915e7b8ebd7a53" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "ma60", + "path": "S11/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ce3a33dd88a6e65e3bd6814c9ddc42821eeffeb29fa4d6bfa7da895381878152" + }, + { + "symbol": "S11", + "month": "2024-07", + "kind": "volume20", + "path": "S11/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "bars", + "path": "S11/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0d4e0ce692a2b2dbafd1906a3a7cf48d390968406a373942219ccbd7b1134ab1" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma5", + "path": "S11/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7ed8de004bc6a71c9b0b6b11b050e84ea63f8cff8ef05a544fde3742de25bd05" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma20", + "path": "S11/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "8ff1421b561be15ff5e92d7973c38d8daa7adef0ef3ef8458b0047410b15ae3c" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "ma60", + "path": "S11/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "736c91f4ac3c441aaf60ce4f04c549499f21c9045b361829b4805194af3f9afa" + }, + { + "symbol": "S11", + "month": "2024-08", + "kind": "volume20", + "path": "S11/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "bars", + "path": "S11/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df78a898118133d7101a56a9ca6d950dc0cbba5178f9e1882c9edac7bd070847" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma5", + "path": "S11/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cd9fabc7d6eb9b7841e341d3cacf00eae92e5a84b307d62e5fecff4a61e9c607" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma20", + "path": "S11/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cc0010746b530b6f6119a28e012e7f3385bd38b49cb3fb87514ad0f23074c792" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "ma60", + "path": "S11/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c56a250f1ccd945143a1270b1fa16f40e78827c7a56bb37dcc5a417651feffdc" + }, + { + "symbol": "S11", + "month": "2024-09", + "kind": "volume20", + "path": "S11/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "bars", + "path": "S11/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "3a6d032b3623688f0a80bf0f5bf658774b9d3257bc69c7c8ddccd86d0d097f10" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma5", + "path": "S11/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7892c2784fffbafa20f3a7176e7b99faf824d72a4fb5e99697bb830097fbad63" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma20", + "path": "S11/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0bc780077f7a2a2100d2e6d6d54808a03428c78f75610d55805cba8503b4fb45" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "ma60", + "path": "S11/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2efa9712e88e22d34bb2f77c17b5a4e00259fe015359cac9cbf8eb50a4d28e35" + }, + { + "symbol": "S11", + "month": "2024-10", + "kind": "volume20", + "path": "S11/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "bars", + "path": "S12/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "936bb2af13278c1a6367702aaa97b3e8ec1ad15b2ad44f3a2152a6936f5c7583" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma5", + "path": "S12/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bcbccc5699c5e9bf5d494ba39efe2b642124096869cddbeaf1cb397fcc3cebcc" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma20", + "path": "S12/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b54d70a9a62cb8911c7d6d500d118a4379a75d8189ddaeb7e64c725ba43a6249" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "ma60", + "path": "S12/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5cedc8e05433caaa2ea7c2f11abb826c04de3431cb2288d2cc715b290d4f1578" + }, + { + "symbol": "S12", + "month": "2024-01", + "kind": "volume20", + "path": "S12/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "bars", + "path": "S12/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2f55b0945385a626c2d91a1b1f29aed2046fb294b62fc807a4efac5a116bec57" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma5", + "path": "S12/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "ced0c64c95eb389490a277409dbc24ecff1e5e52bd7f4ae16ed83bafc0d069ce" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma20", + "path": "S12/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "eefdf33d9d2e7844e51935b398f950cb9d2d4c72512407711a2acfef142cf9ac" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "ma60", + "path": "S12/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f51e8a32de508ddb91a0f6bb18b589379f3b53cb26810172d89c9bae7873e3d3" + }, + { + "symbol": "S12", + "month": "2024-02", + "kind": "volume20", + "path": "S12/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "bars", + "path": "S12/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "895b8175ebc289e335b1ff66209f3a67a8c794668085d57c687de8bbff24b7f5" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma5", + "path": "S12/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f14ab8343ec02589fe6b69595bb1cb1c04a528bd2b2456323e254ae7b09e1b55" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma20", + "path": "S12/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0aaae117f4515a888e40c23aa5d26d6511cc54e5d552c6c3479cd2fa6381ba94" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "ma60", + "path": "S12/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "07af0a5444e3e9fc22dc98d3c2dbc920947b4d0e57852e17a416ba0e92f2fb69" + }, + { + "symbol": "S12", + "month": "2024-03", + "kind": "volume20", + "path": "S12/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "bars", + "path": "S12/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ab4015873be2087d072cae3ab94a95d13ac8ea62c9cac721909af6151270997e" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma5", + "path": "S12/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "425def40f51db0c2e7a8eb2444aac3ce6b0aafa0d0feb6a8c84608a2b188844d" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma20", + "path": "S12/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d2b9feb88278d1439cda8272bee591111408a926cbdef43b14062f2d7260b60b" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "ma60", + "path": "S12/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f1d35f184fb85de2403fc7b8db1d650ba963fe9fcd51bd3aa6e903db58bd6d07" + }, + { + "symbol": "S12", + "month": "2024-04", + "kind": "volume20", + "path": "S12/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "bars", + "path": "S12/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "35eea3f9972fd0613bc4f07c2e0191a768ba55a556d43bbf1e69a1468bce51b5" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma5", + "path": "S12/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "54f3a36c714b22d1cca78e888b712de18c679483ab05856609969e0a70add7ab" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma20", + "path": "S12/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "989834f8f5d7110393b6d6a175d8e1e4482605b66b4aedaa74f6db269baf7087" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "ma60", + "path": "S12/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "df7714c6fc46e14f9f64c1e82b512f3d835066e19c6c79eba1b9af73c91ed508" + }, + { + "symbol": "S12", + "month": "2024-05", + "kind": "volume20", + "path": "S12/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "bars", + "path": "S12/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "badbd2b64d7480beb7cf9c2a414a0622d84347fa0943098ad5aad95e463335bd" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma5", + "path": "S12/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "5f129c454c5cd0730efb06009feed0abba8a398f8152354002ac75b582474387" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma20", + "path": "S12/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b96f0edebf165ec5347a07cdb3ebd4c8089a67d8781b101ca9ac25214d77dd81" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "ma60", + "path": "S12/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7cca24b9f62bcb9061a6482c3766c88a88978697ea691bf318b7c33dcd5584d0" + }, + { + "symbol": "S12", + "month": "2024-06", + "kind": "volume20", + "path": "S12/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "bars", + "path": "S12/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "67fb3b2dbaa5a6f5f2880a2759e9b7d117293892e406bba4eeb3ff6d04d0f0d7" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma5", + "path": "S12/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "7725e0912fd58ba675f3edad237e65a0463d331327cda2ef865f0197b603f5ad" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma20", + "path": "S12/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "ff3d80d7e1ee93e5e967cb9e7a4c0122882dcda157053487ef7554cadee73f06" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "ma60", + "path": "S12/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "79910a9034dbed60eba963d87feda2accc1de5d2df6c4be4ae82fa4082e4e42e" + }, + { + "symbol": "S12", + "month": "2024-07", + "kind": "volume20", + "path": "S12/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "bars", + "path": "S12/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dcba139b7bd59f133cf895b0b700f59836a14f08923728f007a834c92031a9b8" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma5", + "path": "S12/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3f50c2e28ea1b743708955a3881fe65f5efbf8b363b1094daaf46b83ce2bf330" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma20", + "path": "S12/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "f0b2ef540ca10d38e7e4d6631a6560980051bccbacb33dda01647bddf733ab77" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "ma60", + "path": "S12/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bfcd509a953c10e47f4303ed354d6a8b6bc6990f37738c33a7df4e106e899764" + }, + { + "symbol": "S12", + "month": "2024-08", + "kind": "volume20", + "path": "S12/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "bars", + "path": "S12/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "93cd70619eadb0ca3cd63a4c9222c283ef96f9aebb1ece51242f3fbbdd3a08b4" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma5", + "path": "S12/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "996f131bdf6ab854debdfc94bd6aaa8ca9e4cb9d113e85c164696704b4313ad3" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma20", + "path": "S12/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4ab8d6345aaeaf02319457cbc7170807a58ebdfa6fc8be792b2d36c41840c22e" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "ma60", + "path": "S12/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4fa68d9d836f6a18dce7996939efee0d06b28fd955eba42960efcec56332e404" + }, + { + "symbol": "S12", + "month": "2024-09", + "kind": "volume20", + "path": "S12/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "bars", + "path": "S12/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "6f13b59b72076babf5204b99a1d27ff8238bff3259462e1c8a220f9db7deaa7c" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma5", + "path": "S12/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "59bbbe3a44f7c74daa0fccc9658f38cc4ad76f127923ecf2506e554ad0fdee8a" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma20", + "path": "S12/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "29c1387d06b2e820d3cb18931dd8e100b53ad32f5c6f84a1ed07655a211d29e6" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "ma60", + "path": "S12/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "e627f1328dd67c0e47e178287631db9b5ca76832be710d1653fb4e4b8c622e68" + }, + { + "symbol": "S12", + "month": "2024-10", + "kind": "volume20", + "path": "S12/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "bars", + "path": "S13/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "9186fa93a8541538ffeb5f786fa151fdf8077d5490e874b26f37b40858cb17b2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma5", + "path": "S13/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "196a058c094a207ffcd2d3c8f28df04d7d3f5b7f4e86e3ad82c7e14048660993" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma20", + "path": "S13/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e944a96e5e9cee3f29091e4cf97856083487534f78c4c4738dc419c7f6631be4" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "ma60", + "path": "S13/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "cdec5f14ee2cf3938ce85810e85854b4897959a9a738a0cb07d7b951920df2c2" + }, + { + "symbol": "S13", + "month": "2024-01", + "kind": "volume20", + "path": "S13/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "bars", + "path": "S13/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3866a0995996f63cacedc34114cc08d2aba2b5512673ba0f8c1ecda89107e4ec" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma5", + "path": "S13/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "643f9e203fdedf809d91cccb075a2be202380fe0b0b03067c25a1ac40177231d" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma20", + "path": "S13/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c635bcea2d2c2a3077951938072d6a9aaa6c3d888bb4a8151f6efbdd79538342" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "ma60", + "path": "S13/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b500e27ef3f5359780d26c96a6228c3206ee969930c6ac797b0ef9acc0260cb1" + }, + { + "symbol": "S13", + "month": "2024-02", + "kind": "volume20", + "path": "S13/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "bars", + "path": "S13/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dd25257cbb1bb9f57b877c26a358b724c96285bb58f7cf19cc7b0e52e5c3bbaa" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma5", + "path": "S13/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9b04e4d2efd9ce4ea037c5dec0730000a524079235a3bcd9c3beb415121fc3e0" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma20", + "path": "S13/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "fad79077a8327fa5c419c3ea2c803727ee9c60f62662ea9de2e3e59089ac0a0d" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "ma60", + "path": "S13/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "5777ec5af74599fb378bc0d3ae507602b4ee61b5302655df2c4969be160a885c" + }, + { + "symbol": "S13", + "month": "2024-03", + "kind": "volume20", + "path": "S13/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "bars", + "path": "S13/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "8718bfb4001be1663028211727b1a4eb8ea6b86ebbb5c4d611c799e0bdc74595" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma5", + "path": "S13/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "73eee087211d1c61350783cc6dd52792bad3c1943d7960c1fc62045730b709cb" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma20", + "path": "S13/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4e1f05a4e2dc283169bb784baa12392b9cb84a04e5207510cfa40910cf7b2318" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "ma60", + "path": "S13/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0c9fcbb25cb644b6eba78ff2fa8c65e923799fad2dd41d2f2c8cb73f33726ee8" + }, + { + "symbol": "S13", + "month": "2024-04", + "kind": "volume20", + "path": "S13/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "bars", + "path": "S13/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "961f4af7f6339762e87a9069e9a07b47bbc97545ec53982e00929d15217188f0" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma5", + "path": "S13/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0f25c754d15f99d0b182d10116371b85cf1aea7b690f63b173eef7e48baa9c58" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma20", + "path": "S13/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "ad860961eb303c54efd2b3df4b987f94ca9acba55053eb82f2554a233b9f679c" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "ma60", + "path": "S13/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c4961813619fa7691db30f2ebc1c3f6838a81986680b4090f35ae395298b0779" + }, + { + "symbol": "S13", + "month": "2024-05", + "kind": "volume20", + "path": "S13/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "bars", + "path": "S13/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "48fa6b53b7baa00f88887ccfd9ea34498bc58c0004344e0c2bad4a0cfb2a8acf" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma5", + "path": "S13/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "ff72976cd8323b99825c5f6a1e60e04ca73199b5603c01474fdfbd3be3b53502" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma20", + "path": "S13/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "56e45e3ef6f56eda920beef31545ccb06737f1ea2ec79ac3af752e9f8eda0682" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "ma60", + "path": "S13/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e4563034c3d5ed36ffac3fc5062acd36428a0d5d904bccacfc6338dbc8d24c05" + }, + { + "symbol": "S13", + "month": "2024-06", + "kind": "volume20", + "path": "S13/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "bars", + "path": "S13/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2c89d6263a0894624a025c6df407f1c481a463781273dd661725fb309a33879" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma5", + "path": "S13/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "f0d3ca7ac93cbfed5602c08c75bd279a90f202b6acc15386489a744abf4cfb71" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma20", + "path": "S13/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "92834e46b5a39049913816934956b778c571307d6aeced0a5e8809cfd3e47ac5" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "ma60", + "path": "S13/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "1e2248a43976b9e56ee5a42227103e11715de9fdb87da08c6757749917ee885f" + }, + { + "symbol": "S13", + "month": "2024-07", + "kind": "volume20", + "path": "S13/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "bars", + "path": "S13/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "c1e2d5f7adfaacb25a89877570aa2e803240938047f6afee0ad8288a86cba792" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma5", + "path": "S13/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6dc3473abef32d2d39e9a44bf24a10bc7cc85a93c7d6faecf8211618e727145f" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma20", + "path": "S13/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "a36eb9f6e7574091e0f4aaefb78d8c832e400a679c2e1965f5084bc98d34133a" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "ma60", + "path": "S13/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4bcd709e1c56d9f1746253eb2f3fa7211a24d853e9e143c6ef6731c7de6023c0" + }, + { + "symbol": "S13", + "month": "2024-08", + "kind": "volume20", + "path": "S13/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "bars", + "path": "S13/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "aac69bac280a3c818901120cb759de3fd87541753de6dab58ef32b974ccc6c60" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma5", + "path": "S13/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b015fb0643031460bd4b406505aef84cd08e88ec4a8b53b37095f6c64a1663d3" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma20", + "path": "S13/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "5ab3c44d85796cda20120b852ef9a362d4c1a930923e82ddada1816a70dc3344" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "ma60", + "path": "S13/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "9052e10b649c2c4122d2092c5e2375d7da85f4deb3185e41cb7463d4f491af4a" + }, + { + "symbol": "S13", + "month": "2024-09", + "kind": "volume20", + "path": "S13/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "bars", + "path": "S13/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "bb442aacdbff6192078a01909a5192bebfb384015342c785dd15ba043a32c136" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma5", + "path": "S13/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0490deb6239a97f2bf06ab9194944c574bb623c55ceeadbc4b57f39e8829207b" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma20", + "path": "S13/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "b909cf0fd1146c81469a0b0e3195e274eaf0401fc3c53222466a84de51cfc8a3" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "ma60", + "path": "S13/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ee8f58f4aec0d8942a76afb570110c9937daa26afe2b187203c2360e8bf02826" + }, + { + "symbol": "S13", + "month": "2024-10", + "kind": "volume20", + "path": "S13/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "bars", + "path": "S14/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6fdcf31e6356c04bca849c3dc5e07c9fe2e95e17af8f60db4d487dbff3454339" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma5", + "path": "S14/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "95627fbc0d56d5a7580fcf2f077d98921812c10ee151e7b4ec40e41e5d172832" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma20", + "path": "S14/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "fc60a94fd9065e09b5e9e7c002111795e85d27995eb0e8f1e6cb51082ba353d3" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "ma60", + "path": "S14/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4c69783144a79178f0a8489a4505bfc30a523f46323d61ac79a37eba8754e8a4" + }, + { + "symbol": "S14", + "month": "2024-01", + "kind": "volume20", + "path": "S14/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "bars", + "path": "S14/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4dbfc88591a8f4a86d05c365e14dc7ff4b0f726d77ce0f537535f7f3c8aebd9e" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma5", + "path": "S14/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "1878b6c5b66f060aa337a842bbf8cb73e6066d87e57f06b5fd489cbe0b3499f7" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma20", + "path": "S14/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9cc8b92179805fd6a0035527bfaf6e938c1242eff390f54d955270a7e36f0feb" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "ma60", + "path": "S14/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4caec4711c96f59d3d79b660c882ebd3caa581b8e4742ab8eb5df620d9d8ea19" + }, + { + "symbol": "S14", + "month": "2024-02", + "kind": "volume20", + "path": "S14/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "bars", + "path": "S14/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "29e70ba50008890b3c5d1ccfa835d63ee30ebf91f805cc31f112692f4e96eefd" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma5", + "path": "S14/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "f6ee90df713150febb7c363f7605943bb3c62c04ca859b677287a6d50afd2d97" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma20", + "path": "S14/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b483e8e905f602c2a873b07f7d5f7600bd83e099c1e99577b257cc45960b1694" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "ma60", + "path": "S14/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "19e33942ee59310158df7c80f8a109145bd217aece9ae4d4f18d966579f43fb6" + }, + { + "symbol": "S14", + "month": "2024-03", + "kind": "volume20", + "path": "S14/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "bars", + "path": "S14/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "2fdb8c845f680dcfdad7f33dd719e5e83b45cabe6c2c64e20248fd43924521f4" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma5", + "path": "S14/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "db225a46b7797beaeabb52029692c53f51dc9514fb23a01680e52aac121fde6c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma20", + "path": "S14/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "75b34b4d73e20c1486d68bd6046668636087d881fc8124ea23411635ec64b844" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "ma60", + "path": "S14/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d5eff884aac2c334efbfb57cb6b13e6629e353301e68bcd13bb43ae0ca50e40c" + }, + { + "symbol": "S14", + "month": "2024-04", + "kind": "volume20", + "path": "S14/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "bars", + "path": "S14/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f0905607e8bed94f63837850873f0f64d90f3b074eaffed76817569808069724" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma5", + "path": "S14/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5b1dc1f86d230766d8358a5efb609f27e6c2c1ed87782900307dbffbe526668f" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma20", + "path": "S14/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7ceac4141f4af16ac15683fddf5773e1632a8dd3784360562ed44e6bc1063525" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "ma60", + "path": "S14/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8cb84d2a2fa368271aa103b715edc6fd66c77d41f9de1c3a29ef78e41d682f85" + }, + { + "symbol": "S14", + "month": "2024-05", + "kind": "volume20", + "path": "S14/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "bars", + "path": "S14/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2de3f79d3cf69f53cb74ce3ad8992db98dc865f75d16c78a76646f2d193fd8dc" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma5", + "path": "S14/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "60b98a2448243e4c6398f25df6617774a909f43145726e8858e0d5ad4c295916" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma20", + "path": "S14/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "eb9a9921610986b02d570cb8433035a298a8b7f26c67650af7d357bd0a94ab39" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "ma60", + "path": "S14/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1d8648091aec7983b9c2f54acd5a60db21c62deb1724736ea59e9e03a3200b92" + }, + { + "symbol": "S14", + "month": "2024-06", + "kind": "volume20", + "path": "S14/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "bars", + "path": "S14/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "90b1d758df9a4c6c292ba8630dd438c7941f9a2f51b813d6ba6ca6ae6134fc6f" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma5", + "path": "S14/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a6ac062da993a5a16b2c71cd1b5b0334f2074eff2add30b486511b7acbc66f37" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma20", + "path": "S14/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "295c4864e587e8bd8a30823015564b95f8fe8c04626f35adb79b93ea6b8fe5fd" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "ma60", + "path": "S14/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c52d92e47fe80672b7e6d9f9f1c1c13bddd36e47e28c33e12bacc3e2cd1a18f1" + }, + { + "symbol": "S14", + "month": "2024-07", + "kind": "volume20", + "path": "S14/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "bars", + "path": "S14/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e93987f98b176f7fead095fe779175c9bb5496487dbce297a84e12d440d8bcb6" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma5", + "path": "S14/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bb431153396968f1808dd503ea05516a0ccf4439c04ef76d4f7a0dbf7b22c6d8" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma20", + "path": "S14/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ba0fd81d3cca3829e4b5b9c5fbeef0291732edd8cac38bae05a9bd10123ff47c" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "ma60", + "path": "S14/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "420355596e3a19758c3730739d72e05b19df087b7c3b687b8b66e31249a16b53" + }, + { + "symbol": "S14", + "month": "2024-08", + "kind": "volume20", + "path": "S14/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "bars", + "path": "S14/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "203f5ee5778d2f7747b21dc3d14915565f2831e99e2b5b55eb36b2b84864ddd2" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma5", + "path": "S14/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44d2c7935e6fb91d3d8204d9b75c8c2f4a637adfb98fd146df7af328070f667d" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma20", + "path": "S14/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "782a9698590d9277de1fdc892b733f76bfee39846c3d6221c495011e6222dfdb" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "ma60", + "path": "S14/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "b4fc918a9d489efb95e489190796aa8933a7507998f0943feb939e10e7c71232" + }, + { + "symbol": "S14", + "month": "2024-09", + "kind": "volume20", + "path": "S14/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "bars", + "path": "S14/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dca0b2679e7152853fd2cd9425714fd8fe5142786ee1c6ae20183104bc7212dc" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma5", + "path": "S14/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2d192f9b6fcd83afb733a31547151f80a7e43f6fe1048b85b2f5fcef6c5a72d8" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma20", + "path": "S14/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "df4f95b59568c20c35abc5493aadd28c56c4449cad81b7adeebf94136f57c52c" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "ma60", + "path": "S14/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "305e009b0791a9dcdaa0197a46acb718622c969b9d4c3d43d8353d3697c5c580" + }, + { + "symbol": "S14", + "month": "2024-10", + "kind": "volume20", + "path": "S14/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "bars", + "path": "S15/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "13434dadfb309c66681a9025b26a9fc19ff180206d75f024122dc9b9a3b2585a" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma5", + "path": "S15/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "39cd0e76db846e60de9b6f8db31957860089d726f84c16c2741852a646f541cc" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma20", + "path": "S15/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "92c3a651141ffd2f72447769842c854d37d1681bc281097880eeb2caeeb6d9cd" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "ma60", + "path": "S15/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "61c73507d48cde4fd9d347b3598aa2d0f927d868f25988e70bb2a920f42fb1b2" + }, + { + "symbol": "S15", + "month": "2024-01", + "kind": "volume20", + "path": "S15/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "bars", + "path": "S15/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "44b7c94e3a28b9770e6755e9b2c899cad406ec9caaa1e241febf10de28be0368" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma5", + "path": "S15/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bf888d7958dbb9e0108dd25f7cd8fc6f2dd2c82af86748d110940eb5941bed8c" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma20", + "path": "S15/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "5a81720126b4fbe7eb64c4831c04b60d19526d0f96b2eb0ec5a9ee3bae8370a5" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "ma60", + "path": "S15/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "40d7496602bbcd9335de028a1c7bbf778cf158ef9adcee88fb7a5614175d3311" + }, + { + "symbol": "S15", + "month": "2024-02", + "kind": "volume20", + "path": "S15/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "bars", + "path": "S15/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e299493cd82664c64a395b47dacd5d93f69cbcb28a096ba93fe103efa2321b7d" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma5", + "path": "S15/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "7492269b3e7417b20227d672e0b62e9d827fa8f19930845367a7d1d8127dfa81" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma20", + "path": "S15/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ea62eab89d5c21fc36473f8f55745e5e0901c955351b15216acde95352fa9e49" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "ma60", + "path": "S15/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "103139fa31e63a4c96fefaaf885532423e10b8f8a1d02965f0791408521e8ce8" + }, + { + "symbol": "S15", + "month": "2024-03", + "kind": "volume20", + "path": "S15/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "bars", + "path": "S15/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ca4aa0b10f22cf0c917ef9815caa92b6550095c2c7e66acd33a144ad2e7dd58f" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma5", + "path": "S15/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7dadad1dbe57fd656c875422b4c474767bfefdec5255344cd958a54ecc98f8ad" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma20", + "path": "S15/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5f84ad38d15fa039785352440c0ee1043d2ff6afe11acf6bf8752cb051774cae" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "ma60", + "path": "S15/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "39ee0a418283e1dcaee37857cadee75f8f9a3c11daf584850064eaa6fda7adab" + }, + { + "symbol": "S15", + "month": "2024-04", + "kind": "volume20", + "path": "S15/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "bars", + "path": "S15/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "477cf66a4f5f6277479b6d10c12cf4d1805609fc6467eb1261346ce606b0586e" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma5", + "path": "S15/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "cecb6fed42350e0972dc3cf598b3bc01dc8d18f193633126b9d2faadfedf7e0d" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma20", + "path": "S15/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "472101a941a41a1121b7c3f2eb08dee98cbd54b9a5afcc47e92538375ae2f840" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "ma60", + "path": "S15/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "73a95bc19c94c834675d5b21bd2950459e9c2cd784b88246fd8315bcf9fc0e80" + }, + { + "symbol": "S15", + "month": "2024-05", + "kind": "volume20", + "path": "S15/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "bars", + "path": "S15/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "abc817a247a2b21585787a8d28753e9432434c87a66ea83f5842d6d05dcd24b9" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma5", + "path": "S15/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6a6a7821a6f41e208d9f67c1813abc61bc137f8424c65a07b3b05265f525cbcc" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma20", + "path": "S15/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "185e4cddbc4a1fcc48641792333d92253b7f2322a681c3bc17f7da5bc35a23bb" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "ma60", + "path": "S15/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "b408c3182228bf9f87e508dab53dba8c00c5d5a5854ce2c362a9430e0fecbf3d" + }, + { + "symbol": "S15", + "month": "2024-06", + "kind": "volume20", + "path": "S15/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "bars", + "path": "S15/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "26a4f54b7c413c40bcb6ae2b199fa0cc19cc4d251d8d8661d295bf896eaee309" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma5", + "path": "S15/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "87d8ba60ed3863f9aea4f2aca1a848e16a3487bc898a303fb65ab7d5d5744754" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma20", + "path": "S15/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "361d423bd87d5272a2040d1d0b4d5230b8640556f36dc71c993331caadb2fef5" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "ma60", + "path": "S15/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "9829c2156cafc4e0b2c4b709affc2484de1e9e84ef8a74caf5c75ac260664401" + }, + { + "symbol": "S15", + "month": "2024-07", + "kind": "volume20", + "path": "S15/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "bars", + "path": "S15/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "057b793b8814309952aa4ec2e6d07d3c9855d284d8b6c894992a737cfed25b35" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma5", + "path": "S15/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ac27062a048e59323ab9b5d56de39c04b48a4f0eb025aae3c7b442b5470b4d21" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma20", + "path": "S15/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7c131eb30fa2496bb0fd451f06a510cf87b069255c12c1a8e206b1b42aec1a87" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "ma60", + "path": "S15/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "dac1b3c22ee2d94902acd0b057b16df7afc228f2424382a68f9ba70e18f38fad" + }, + { + "symbol": "S15", + "month": "2024-08", + "kind": "volume20", + "path": "S15/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "bars", + "path": "S15/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "cce47fb534d354cb620f7ae77850772676d6af33f21c83cec26c93c4d83e4c8c" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma5", + "path": "S15/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bd0aa33c10f1208756eaca42d3aa15b3afc240be4434ac90ae0f72e2491fd40a" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma20", + "path": "S15/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "076c64f525c58bd823d0d3fd81809b0c7a4cd01b3183115a06d29cee10581413" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "ma60", + "path": "S15/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "c4934eb1793a42e72b6c566339009e14bbdd010a1688e96f6b63c9e7d264bcc9" + }, + { + "symbol": "S15", + "month": "2024-09", + "kind": "volume20", + "path": "S15/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "bars", + "path": "S15/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "0b4e99dffcca73ff094c48f1610693dd22a83509982ee5cd9439136576a191e9" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma5", + "path": "S15/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f049037423caa65783dcc120b757710d5dcbb6242492610d4954350e68a2d105" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma20", + "path": "S15/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "81f88f56413604dcd77f0c9a687a72d839624bc617d8aaf9782425fe8902ebca" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "ma60", + "path": "S15/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "fc9af59b560b8ecf01d41a0251d5f32f0207760f4e77382f576a449257cda0cd" + }, + { + "symbol": "S15", + "month": "2024-10", + "kind": "volume20", + "path": "S15/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "bars", + "path": "S16/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "58018feb084304c30b1b8d5dd9b94b68e15786c6fc22f945a3b04b9eda295072" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma5", + "path": "S16/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "26dc7869694890f2116c3931b3ad523da16506e25f9b695a1b673e8c8690dfa5" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma20", + "path": "S16/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "ce26979595acee63580955e4352554a915a5a65a18a41ed1efa2f09113aaa15b" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "ma60", + "path": "S16/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "f3e0383f9723bcf531bf781091f40b1dbbd11de85288b03b42c85717bf9cd3a0" + }, + { + "symbol": "S16", + "month": "2024-01", + "kind": "volume20", + "path": "S16/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "bars", + "path": "S16/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cc7a7adf35512d1ac5aa6290b9e18985f3142093df927c3eb962c9389ef534e6" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma5", + "path": "S16/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "12db80da510b2cb85974f11dc6c3b4013f102e2fcaccda3a016d4ef3167e41ee" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma20", + "path": "S16/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "a85483167ad5c6c33c411c3b38ad091cc4b656eee48dbdf713998528ed67c5e0" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "ma60", + "path": "S16/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8d5c1cd469992640618209e017d6681e8dd00d922c35a92f357bfd80862914d1" + }, + { + "symbol": "S16", + "month": "2024-02", + "kind": "volume20", + "path": "S16/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "bars", + "path": "S16/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "0c08166c7169e7eb5c2d112a3d8a95a487dc35d36a4674aa3c815f4aa61f4db5" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma5", + "path": "S16/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "400c9ee2da25a607ed28c5cac70aa80dc191725bd0f9fa3c766dfdf582e9000b" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma20", + "path": "S16/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "59eb253101f3529009eaf70aff170db3ee0de7de3a95c90c076871020811fba9" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "ma60", + "path": "S16/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e28014d46a6c98c5a84b9529be4a7ee402f244b5762807279979aed188470d36" + }, + { + "symbol": "S16", + "month": "2024-03", + "kind": "volume20", + "path": "S16/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "bars", + "path": "S16/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "d56c7378ba9cfc21551db048946b47f7b00e541a26b3155efb390a5e0f147c4b" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma5", + "path": "S16/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "e5715fda2b323d4522d7116fcea574015eaf5236ab0877bc5e38abb3c34dac30" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma20", + "path": "S16/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "c12052e0c5340475d23d46eda7c1c87bc06a697e845ce6b79833c2ce2e5cc4d5" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "ma60", + "path": "S16/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "7a408f2474bb8d7809de1ab9ca1adfab2189a6b355bb155a1a1c96dc31f76038" + }, + { + "symbol": "S16", + "month": "2024-04", + "kind": "volume20", + "path": "S16/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "bars", + "path": "S16/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7460b4261e9b5e8f34e6b50803df6b1d8fe693805fe28bd3b2696a81a01e07da" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma5", + "path": "S16/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "109c10c90c2d6e83bfd99860c1376fd1bdb31c1a48c797c67b4073f03f13a607" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma20", + "path": "S16/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "561032916504d6521da8faa42caec68078ef403769757a7466d508ac056b095a" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "ma60", + "path": "S16/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "866921accfb08822d1a0c84f223971f7c165e8c3e28c7512027ccaa62c7ce614" + }, + { + "symbol": "S16", + "month": "2024-05", + "kind": "volume20", + "path": "S16/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "bars", + "path": "S16/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2213b6712bcf259bcee70c44a09b889b9012d87578c22a5eb6d85841e8b0a0a7" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma5", + "path": "S16/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "df4c754e7bfbed2dbc0bc3a52ab241a1bc3814a9c3f9a60522ccd314de919853" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma20", + "path": "S16/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d52376ef3b49b99abd04b2f8122c7812f137e51e87f9d5ec3d99a7beea5f22e9" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "ma60", + "path": "S16/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a4776470a866422b9f1f24f3f3da6a78aaa456faf30cd29b59703e2ecd0d0f06" + }, + { + "symbol": "S16", + "month": "2024-06", + "kind": "volume20", + "path": "S16/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "bars", + "path": "S16/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b7efac5908de73f933169cf01a8af96ffb26c6216a702a6720d2f2393c70ad1d" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma5", + "path": "S16/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "026164dd7f1db021a9f489fb547964f3c03ca953aaef0b84b11c40d8e4ca0d31" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma20", + "path": "S16/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "57e4cf4943f941013be37c9bdc5381e22800ab0bf6340f7e40630629839ffdb0" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "ma60", + "path": "S16/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a098bb24281859820263ae4a9580eb9bdd529818eb1022c56d535c4c251673c3" + }, + { + "symbol": "S16", + "month": "2024-07", + "kind": "volume20", + "path": "S16/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "bars", + "path": "S16/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a06eb8dc74ba283f987c72f8c68922dfa8d25cefbe3a2fe1ea53a4dce7d32b5" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma5", + "path": "S16/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7bbd0768c7158036b96059f12b774356e96933ef2ab695f5295152975cd66b26" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma20", + "path": "S16/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "ed22684e2c998dc900b0cd3b1bb8ad739217253b74d35aba511bbdd1f869ccb7" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "ma60", + "path": "S16/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "0bff89290871e43ab1212c42f2dca51ce6efc385aa2bb4d6a1c823e19de33607" + }, + { + "symbol": "S16", + "month": "2024-08", + "kind": "volume20", + "path": "S16/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "bars", + "path": "S16/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3d459de0cc8a8777a59e8a0dcea9186846034aff9b12d4aa4700b57b93e04c5a" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma5", + "path": "S16/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "10d3cd5d9de9db8a0a1b2effb40de79f150af8626a5b3c46f8b3a1a4c89f7111" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma20", + "path": "S16/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "16bb93104c4151d66336e42573f6e7bdf6c7ac7db1499baeb2ea6c0f3773b4bb" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "ma60", + "path": "S16/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "92b78ef030c4b180b06bd34208f942a4c01ac7dea0fd2a565fb9174dcb38b4f5" + }, + { + "symbol": "S16", + "month": "2024-09", + "kind": "volume20", + "path": "S16/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "bars", + "path": "S16/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "ef4f5a415fa1b6ac3a1b796570dff1bba97a95d8e6bfaa4239e374dc6384ad6e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma5", + "path": "S16/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "76ba822fc6045606b90d4dd6b57be18bafbee4b980eb3eec03a05fd3e3e978a1" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma20", + "path": "S16/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5ee4037777cfca822a08d1c220695031b5dbbe1ee78ca6292f4e249ca2297f9e" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "ma60", + "path": "S16/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "774050d4821db5d7220f36aa337cd9cb3613cdec8ccead0f1cfaca580556a507" + }, + { + "symbol": "S16", + "month": "2024-10", + "kind": "volume20", + "path": "S16/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "bars", + "path": "S17/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e7f2b160b5de18a5e99094d3ba8269556fab03f231370684eba864409a14855a" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma5", + "path": "S17/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "013ccf53f4f4e34727d5981e45c21d3117a5bab37045d5e39b31bbeb3ee55cb3" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma20", + "path": "S17/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5b81892d50741d51c9080c3e40a1e42983018f92f71e1a046b11535ecd002213" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "ma60", + "path": "S17/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "33fe5fd47f4ca3dfe2103c96e010dca52fe42e48c442c0474cad68eb38a53c16" + }, + { + "symbol": "S17", + "month": "2024-01", + "kind": "volume20", + "path": "S17/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "bars", + "path": "S17/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8fa9808e778214dfdc3c0ae0e8dc5a4ad44098f680c89732fc0d8a516b4baacd" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma5", + "path": "S17/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0c5444b86e7349123eed7bd9df8042681eaf8b7944b2fba8389679a123f5fccb" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma20", + "path": "S17/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0e538fc7b38d6cc4b0a80c0ff6d91daac1b1a5f89f87070e16a26618063e4787" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "ma60", + "path": "S17/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "6aea2203d7b1bece6de138203ecc4bf4e13f8dfa6566b2253c422d4515f866f1" + }, + { + "symbol": "S17", + "month": "2024-02", + "kind": "volume20", + "path": "S17/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "bars", + "path": "S17/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "ad160dfe6a760de6621d6e7a8e2937b3bb58c1bb6d7905181a69688593b10a3d" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma5", + "path": "S17/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9ce3c8a038d0d1287da77fd0dc6cd562a08dbf8eea139a3c1f2626c46f8bf55c" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma20", + "path": "S17/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "626c290e23d7f557c5ff9601170f47fda68f21d27ee5daa67dcc2fe2bcc45c50" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "ma60", + "path": "S17/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "a6cab706f47f9585d7cc2fb424e2a11eb7349d27a8a48b423edb450398b82533" + }, + { + "symbol": "S17", + "month": "2024-03", + "kind": "volume20", + "path": "S17/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "bars", + "path": "S17/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f5bc4afcaddeb21e09c63cb4292e7043d25fd1df47b79c148de7d5fccb1853e9" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma5", + "path": "S17/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb9e86f3123b06b99a9f01bc289f9e76d62c4f16ce47229fa7e3fe1da164781d" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma20", + "path": "S17/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f0e449415fc5111aaf16fe858a77688b48cb7ed2de8ab7ca584fcb05adc32a53" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "ma60", + "path": "S17/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0924fa8c667bd9d48b8dedf82e6794f20bfc906699e11eeed90504e8eb854b1f" + }, + { + "symbol": "S17", + "month": "2024-04", + "kind": "volume20", + "path": "S17/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "bars", + "path": "S17/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "d6d5ef9aca6cb48b200ca44464372dd390e6eb6ccfe60d0e9238e8bfb16251f7" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma5", + "path": "S17/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "8c71885fb038434603a2f71b694dd3f574e6ce51a9443f724e24f52d7cb374ca" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma20", + "path": "S17/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b51f834c83e51643006e7c0ada81d088d411f8fd78fff47bdc65a084109e340d" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "ma60", + "path": "S17/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "9633c707ad813fb6263b82e057de1db153d25f18ba64f8465fa2031cad174cbd" + }, + { + "symbol": "S17", + "month": "2024-05", + "kind": "volume20", + "path": "S17/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "bars", + "path": "S17/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1bf60a3b1aa4e292584e1a8762bbfe1937ee213354aa7035b8a4c9a453ee88b7" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma5", + "path": "S17/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "17e991b78957e73283bc337597e70a9b972169122a7dff74efc84634b422ee3a" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma20", + "path": "S17/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e2905eaaed3861ee623678cd78927631de5a7fd9673d8c951b5b8900be7c7993" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "ma60", + "path": "S17/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0294709501cda38b653019b695b8f50086cf737591a9add2bf6ac1c330f100e5" + }, + { + "symbol": "S17", + "month": "2024-06", + "kind": "volume20", + "path": "S17/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "bars", + "path": "S17/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2abe45cce65aee6127169d08cbedaeb2cec308d8bd622ce9008027743842f5ed" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma5", + "path": "S17/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5767d2aeff85c4b24a3c0af3ef9874c0c94f9bffa10295ee452362e3a4a3d4a" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma20", + "path": "S17/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "8be4ba687067e4d073d4c9f91783e4fbd4324ad8566297d0ed41c5d331e01660" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "ma60", + "path": "S17/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "61f510d3f443cd7facfc24dd48b816a2c3c1c6a712e256c14eb803b53a4a4ad6" + }, + { + "symbol": "S17", + "month": "2024-07", + "kind": "volume20", + "path": "S17/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "bars", + "path": "S17/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "9ce85c4452bba82722593d34b62b68087227d037babff8b46874b73ecd8a589a" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma5", + "path": "S17/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "233ef5cca80190ff4d0c974223b8f51e7910fa0406424e80422f962ebf4cf2a8" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma20", + "path": "S17/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5a9e789bf089dc129035ff43a87b6d3ecb7616dcd4577dd965da609b4329060e" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "ma60", + "path": "S17/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6bd4ff0224d8ce38c9296b47cdd2bac44bc6167245175d4d79b0f04427bfd948" + }, + { + "symbol": "S17", + "month": "2024-08", + "kind": "volume20", + "path": "S17/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "bars", + "path": "S17/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "52b0e734a7dd9e6df17657e6513acae9c71dd02d56688841cf9aaa8ce90c095f" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma5", + "path": "S17/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ad8d61a4d6d39bf678b7762ae4bba6732cf6aaad1f97b4a311bdf43b3080b524" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma20", + "path": "S17/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "252352c227d10b373621d7c932676e846d8e9bbf76e9d778e3badd300bf488b6" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "ma60", + "path": "S17/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "595982c2d2c2cff950491c5410a775077fd8def83fb8695d03b52044af3f6b83" + }, + { + "symbol": "S17", + "month": "2024-09", + "kind": "volume20", + "path": "S17/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "bars", + "path": "S17/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9787d713f124070d81a4630315d3eda0fc43293e2da499d2c04f2f9f91d98129" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma5", + "path": "S17/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "283613d22f3d9204ebd3602685df85d1246de9b7b4c245350df7252887c8e2a8" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma20", + "path": "S17/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7addb6cf1c3af68eba29732800411ed945d9082d79c397cd71b29765d5b4b7c1" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "ma60", + "path": "S17/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2b597ee485272ec582563cab59a84d954783f40d1da2176f6d96ce78498b3767" + }, + { + "symbol": "S17", + "month": "2024-10", + "kind": "volume20", + "path": "S17/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "bars", + "path": "S18/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "91b924f1f9aa170d3a4c9c5217921bfd1b6615be3e3b830468656c691c4bf05d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma5", + "path": "S18/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "899ffd7e8e45a6a412ee1816e0d9d5ca9200ffd2bf6468739cb2fe956cc7d834" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma20", + "path": "S18/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4dc2feab347b29d76087c8f297c3b12a127a988e2892747c60a7fb25dab41ecc" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "ma60", + "path": "S18/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "052182cf6f883654294738fa6c862deead9eb9f5a1ad7aee0b4658cae27ced3d" + }, + { + "symbol": "S18", + "month": "2024-01", + "kind": "volume20", + "path": "S18/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "bars", + "path": "S18/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f6c980862d58f05d4125c90ce2dba3cf6ad5238c0ce4045c6de5de53f8d20ac4" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma5", + "path": "S18/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f2ad8fc6833f4e52d268d6e143de91610f6a037d83c00d9f8a70b7a44ca2dcf8" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma20", + "path": "S18/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "c07a3c16b6b2d31ba8ff89b33d8d907946e9e66297b8d2927d9246521facb48b" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "ma60", + "path": "S18/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "731e746c5144ab4d0a43e92c22f29ff0a0082b1c474d3ba4a1a5bd091fe7d955" + }, + { + "symbol": "S18", + "month": "2024-02", + "kind": "volume20", + "path": "S18/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "bars", + "path": "S18/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e1f15553456e9a1f6ebc3fa03fcffe37cddd8560f2bd54e1eaa72296b8897545" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma5", + "path": "S18/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "84137b5da8549ae6a421d55b03ce931b5c0116f4ec2efe6412ac47447374e6ac" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma20", + "path": "S18/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "c5966dbfb63e4cc963654a079ecd05cef3a0a8c956973d5ccd8e28c0967cf2ef" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "ma60", + "path": "S18/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "00366c089b1991fff34def890ca24618c1ebc4b751cf66f3600750d89895cf07" + }, + { + "symbol": "S18", + "month": "2024-03", + "kind": "volume20", + "path": "S18/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "bars", + "path": "S18/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "01d44369f0baef4da6e56ab39727a9f6788659a09325393e535862d10e99f4d0" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma5", + "path": "S18/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "bb78736941914243be0a9b2abbd817ebc73ec3ed281bae0f576d41547f3499db" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma20", + "path": "S18/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "015a1f96193ffe0d0da3512a33455d446755042bd22e3685ea748da5d4ea4bce" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "ma60", + "path": "S18/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "37fc4db0371d82e19d37c8dbe843bef758fc605511415a67bcd660bd98f0c3aa" + }, + { + "symbol": "S18", + "month": "2024-04", + "kind": "volume20", + "path": "S18/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "bars", + "path": "S18/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2e94df482f34d8d289359106334aca255c9d2c87fd710882a4f3dd41ccf95377" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma5", + "path": "S18/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "4c2df7798f6c49bcedbde223b9e1ae11e6405443aa5a753bae1fc86fd1fc903a" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma20", + "path": "S18/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "60fe808b5c95f363199b37d6cec50ce16bf456ddbc53fd14e62743965b98d682" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "ma60", + "path": "S18/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "f79dc3a1fd0b90116980116b47f8a1d0e6d28ff0f158670449fe29f93767784b" + }, + { + "symbol": "S18", + "month": "2024-05", + "kind": "volume20", + "path": "S18/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "bars", + "path": "S18/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "bd03d9845f9f0870546c49887a5f6ba3a82332f8761b9619c5279a893094c864" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma5", + "path": "S18/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f82dbd277dd2d8ee854a7ece733550c3b5b136b827c7d95ad822df8022aa8e98" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma20", + "path": "S18/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "99d5a557474597603762ab4c5583bde8981845032ef343192ee850bea99ff0e6" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "ma60", + "path": "S18/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "911f81be2d460df01b02c530f853df7f924696c8cb6493ccdcab986051a2ec9f" + }, + { + "symbol": "S18", + "month": "2024-06", + "kind": "volume20", + "path": "S18/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "bars", + "path": "S18/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "615ec780854dfbbef4fc6dfe7043457fb543b35d0491c0eff8d0b800c72272ba" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma5", + "path": "S18/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "0afd519caa61369884d3fbcf05fa79943162ef4c25748730f9cda5a52f39a7a4" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma20", + "path": "S18/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a887be456c9e400cf457d17a0aacfa09927fcde81cf23471517520da7522ab40" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "ma60", + "path": "S18/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "829dc1ff82b7166bc28da82b2761f3a31506f6a670c3473d22c6f9f9159fda76" + }, + { + "symbol": "S18", + "month": "2024-07", + "kind": "volume20", + "path": "S18/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "bars", + "path": "S18/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6e4a8c0a3d4d0d8ca02858443f96305c4562417730aa86370ffc9bf36db0fad3" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma5", + "path": "S18/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "26dea1b3160fcb16e1a01b94474084e0230b1156d7dc9537990648836802d845" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma20", + "path": "S18/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "b0e8cad35bf32459b41dde0f134d74cfeb09d70039e15b606f730a5da0303d1d" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "ma60", + "path": "S18/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e761546120c3578a5b16203ac0d00963036168e1153cabc4841185d75d0f793b" + }, + { + "symbol": "S18", + "month": "2024-08", + "kind": "volume20", + "path": "S18/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "bars", + "path": "S18/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "eb27121b46fee514026c9979c3f9050c61f904cf8b3a39a8239c8e15cfea5864" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma5", + "path": "S18/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "3381c212455cf425e68cbafba6eeb637db7bd5d92a9bcbccf58476a1af7ecee0" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma20", + "path": "S18/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1f0853957f05a95dbca4e36ae05f9391d144deb7e9a141668ae98f640dfa9df9" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "ma60", + "path": "S18/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "6075074582320546d26da0915922c50aa7a18d4fca9c1bdcaa1ee8913fe08f79" + }, + { + "symbol": "S18", + "month": "2024-09", + "kind": "volume20", + "path": "S18/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "bars", + "path": "S18/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "368ab4893ebbd448717744fab959f7e4be0ea7a51bc8f303d66d1f24eda33ce8" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma5", + "path": "S18/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "8769c6a5710b84bb547ae2c444da0baee8a7e101728fff85315a53f7bd9b47ec" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma20", + "path": "S18/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4e76fbf32f13fd632fa19e0eb932331b3892e92365bb832acdeccc1be98867e0" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "ma60", + "path": "S18/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92bbd917cf87f5d469902b77872695151709aef1312948a907fa0d73a97e9085" + }, + { + "symbol": "S18", + "month": "2024-10", + "kind": "volume20", + "path": "S18/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "bars", + "path": "S19/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5dad49851d849c2ee10ee7a3cd4fdfe190a21afbc081951bbf3b3cb8c5cbf78e" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma5", + "path": "S19/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "c22533bf48cbdb2852686277ffabe23c7ba25b2b2c461d614a8dc44d8c688bdf" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma20", + "path": "S19/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "d256ce329d719296b05e0b91ed6f14bb1c1069121dc235eb7eb985ef5c6c4aa9" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "ma60", + "path": "S19/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "aa5d2a53114e7ee21d87b1d12ae621abc27383c2adbf9db7bdb16429ab36862f" + }, + { + "symbol": "S19", + "month": "2024-01", + "kind": "volume20", + "path": "S19/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "bars", + "path": "S19/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "cff6a1aab76192af08a95be8ae5445cc63a81da65981c6dce60d9df89dcaa343" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma5", + "path": "S19/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "164f28d2ae203a397a39e8d2c3657495e76c6415d0738b7d67af109cee19bf4c" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma20", + "path": "S19/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "285320728e751ca4822e29855a787bc3170ac478ead61c74349b970f42aa7bcb" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "ma60", + "path": "S19/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "4901b5ae3cd29a6aa1e35475505dbd96f1ba01ce305ce65e074dc9c263edbc76" + }, + { + "symbol": "S19", + "month": "2024-02", + "kind": "volume20", + "path": "S19/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "bars", + "path": "S19/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "df780be978f4e9f73124f3b0e265b8b748afd8a506df0b12295ec4df63f2f9ea" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma5", + "path": "S19/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "d23902945a2f9beb8b6bcc532b908e084682a921d3352a9c9a17975e2c0057b3" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma20", + "path": "S19/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "8f885a1a8974a563203f9510ccd1759881c699366989e72af9ceb8740f58d982" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "ma60", + "path": "S19/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "dffd14ac1e44d96bd03c4d58c4fe88d1273581a5b8f1acb0a77b674aa42e9fce" + }, + { + "symbol": "S19", + "month": "2024-03", + "kind": "volume20", + "path": "S19/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "bars", + "path": "S19/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "28da9ed9d486ac0c9dbd63f91717b5809c96a017c94e100b4f8486340bbc75f1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma5", + "path": "S19/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1229e75d7d409faf55e2b8d8c4b9cb09d8f76f66d8385ccea8d5374a51ca2bf1" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma20", + "path": "S19/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "710a91a9e72cba21c8237c8ec75b60ec51d9c97e9c59d1fd6d7cce562bcddd94" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "ma60", + "path": "S19/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "1df53bd1361a2a0c3bef0f8de372e53ebe5e1e4f4a4411e1437e9e48c919a910" + }, + { + "symbol": "S19", + "month": "2024-04", + "kind": "volume20", + "path": "S19/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "bars", + "path": "S19/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5cbf3d952a792a448766e3bdb0eb436589f0b946e0d7bb180f7a0d9b0f137d82" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma5", + "path": "S19/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "c3727ce40f83dc79863b19b5766dde91b03fd7950de9e1a2c059faf2cef7f5dc" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma20", + "path": "S19/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b12cfa782996a6b6ff3b80b238159d98728de548dba59c431baccdeb1bd12238" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "ma60", + "path": "S19/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2b884bef7251a9ad260606c01c816b39d3211acd1a9992ea9662cfa2afa69aea" + }, + { + "symbol": "S19", + "month": "2024-05", + "kind": "volume20", + "path": "S19/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "bars", + "path": "S19/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "539d159aea2ae54d0d63d7521fe1c48d5680619f580db38f521e681d17b390e4" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma5", + "path": "S19/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "e72dce47a938757be1b8ff267795b7c8003b2456cec0493035b6d7dbd6435ff8" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma20", + "path": "S19/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "323d34073b1151304960b809f9e922221d456e25d3d26b00c274db70f5fe420a" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "ma60", + "path": "S19/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "f62d9b1b1f1914d736e7ceff359231544fd33c03f501101582188c31e7d8bbaf" + }, + { + "symbol": "S19", + "month": "2024-06", + "kind": "volume20", + "path": "S19/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "bars", + "path": "S19/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "e37e343f56769b6b6a747d656480211890aca23fa5a04a23a8824a641254d75c" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma5", + "path": "S19/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "dc197bd7fcc4c64c746ab0a978f399fb8e08670b1de1fb93123a44538a63f577" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma20", + "path": "S19/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "2641f30cc21db146dc22edd7da58a13fa11ee4c0aa154a1455260285c8a2249f" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "ma60", + "path": "S19/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "d4ef071eb5b1963689f04a3bc781b124d78dacc9f6638cf56b1fed41a0838162" + }, + { + "symbol": "S19", + "month": "2024-07", + "kind": "volume20", + "path": "S19/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "bars", + "path": "S19/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2f097b06fc836f91919ce28508f13a36d2a5228c73c6fdbd805883bcfc721106" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma5", + "path": "S19/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3777a3fc35f2a59029a0e6ed5ee6d0470e305a44bd96bf0e7902795416a5adcb" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma20", + "path": "S19/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "74eced7a15b2a729075bcdcc7cdc6de594d08c4535650e20e2184f2d33f3c736" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "ma60", + "path": "S19/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "323161aae6e1b386544348c7ba25e01fb89f4934059a2e15f9cef3569e9a767f" + }, + { + "symbol": "S19", + "month": "2024-08", + "kind": "volume20", + "path": "S19/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "bars", + "path": "S19/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7f642c5dab857c54f953f5ba121074e66163e692618eb464b30e2996d39b1363" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma5", + "path": "S19/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "2ac3ba1f08461ee2c555ca6cc220bb8e986d4c5fb24ffb1c554204a597c1a086" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma20", + "path": "S19/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "461ac0f01d6fc7167ec2b99f7a0e4ff245d7f2e4710d6564488469f669a3ab2c" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "ma60", + "path": "S19/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "fd76b39ebba639e27bba833c4baa608c671f946acf26441be15290ef37c9d188" + }, + { + "symbol": "S19", + "month": "2024-09", + "kind": "volume20", + "path": "S19/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "bars", + "path": "S19/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "066c29d161a54b73a968262eb18cd7616dee2025f5c5c72762ae444472da3ed5" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma5", + "path": "S19/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4c3a3092cdda62c9fe5b5f1e1fd31a079870f475f91b54511206f6462272eb26" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma20", + "path": "S19/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c4f0778bf9ca75bd7cbe0488b9eb8fc59edec37f6e80f6d72e18b955a634570" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "ma60", + "path": "S19/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "69322d3fa1e0b2b5b7c753a275aad2440960d57a65e4de519207ee453cdb3808" + }, + { + "symbol": "S19", + "month": "2024-10", + "kind": "volume20", + "path": "S19/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "bars", + "path": "S20/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3e299c90c393a2acda8f568767b45a57048bdf47e3024b9b51c431113c7e8cb3" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma5", + "path": "S20/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "bf5279acdb66fd2409f80038c10a8b5bfec7e9a0c2042dd3cc663387cda7dbba" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma20", + "path": "S20/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "14f24fc8e1947bd2c5065a557bc6f6d3e08f3efdfcb8079ef68161ef314c0dea" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "ma60", + "path": "S20/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "24505df8c6407f413567ee21c1b86677d704cddbd1b3974f5eb2690d35a4ff57" + }, + { + "symbol": "S20", + "month": "2024-01", + "kind": "volume20", + "path": "S20/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "bars", + "path": "S20/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "8dd2b415233d3c305dc705065161e6f04add7829755f135b887fda365f474629" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma5", + "path": "S20/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "9ad332b6a23783e0f6ad4749418672fd1787e2f1b88be9cc98894ca09a85f3ee" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma20", + "path": "S20/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "84bdaf3159bc70c647fb363813ddd59775b94bdce73e9c426db23534ff71e46e" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "ma60", + "path": "S20/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "3650d22b9dbe303621dd01fede89ca6ce803589635fe94a678c1c57f66577391" + }, + { + "symbol": "S20", + "month": "2024-02", + "kind": "volume20", + "path": "S20/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "bars", + "path": "S20/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "622425b9ce31ea6ae2949cb7fcdbd8f70a6d44a670fe4e266420881f1f37add3" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma5", + "path": "S20/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "970180a8a5717c28539597f497c47ebc1fe896d276f9fc88da6e0e0b65e938da" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma20", + "path": "S20/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2513a088f90b5255fc492ceba44ef99a91d0ddf18bb44257edad7adfab09fef6" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "ma60", + "path": "S20/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4ad98b79d18fe64091636c3c38275a8a397df587b91809b7ca49bfa330f65c97" + }, + { + "symbol": "S20", + "month": "2024-03", + "kind": "volume20", + "path": "S20/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "bars", + "path": "S20/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "0f92ef25b7e62e278302e21cbbc0f4b6b652630150cedb04ac01d6b5eaba5e9e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma5", + "path": "S20/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a89eef79267c926ccdfe070fc43993c0f227301f2ecd277dae61e95596ca0ea9" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma20", + "path": "S20/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4471c6d582d4ef7f626b56e4c45b0cd7998ecbd2cd9e6c0401b19feab5f4991f" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "ma60", + "path": "S20/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fcbf815356bc56296fc851b67e84a2a5bfeddf700b81f8ea046ace37a4ed791e" + }, + { + "symbol": "S20", + "month": "2024-04", + "kind": "volume20", + "path": "S20/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "bars", + "path": "S20/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "2530bedaac962ee47bba040c8b1a94cc5cae4bcc0b623996f024a6a79f4d2a74" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma5", + "path": "S20/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "0d05c3810c573fa9e7915115739e37697a37d1eeeffccdb95aef09a9258c0494" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma20", + "path": "S20/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "817450565cf61ba0c021508ec5ce0db2c7accf83e395b88dd9170be5631ab8d7" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "ma60", + "path": "S20/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b5e6fa3d137482b933438b7fcaac19b678c9d838641a6e45f2c9093402a7e4f6" + }, + { + "symbol": "S20", + "month": "2024-05", + "kind": "volume20", + "path": "S20/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "bars", + "path": "S20/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "479a2b817fc2fab9346dfc00984fe477c56aa2c466541a1f3dcb5f5628d36897" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma5", + "path": "S20/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a2765294c333b23deedec0beb6a825d2d9cb2e4ad4a10fcc9d542b98b9c43fb3" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma20", + "path": "S20/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a57b32f9242efe1131efe96df1ed61bdbeb7a44efe9d1d8707d1d35eea44eae4" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "ma60", + "path": "S20/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "536901996a2a296e67fd2e512aa9a1708ca9fbbd2a1c653b88ec3406ded34362" + }, + { + "symbol": "S20", + "month": "2024-06", + "kind": "volume20", + "path": "S20/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "bars", + "path": "S20/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "157a2719dd88375afa0470b63f2dc46764b66e496628178f7236a6711e95eba5" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma5", + "path": "S20/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "32010ac8359e0235035876b95aa3cbe1938e84d2d5f1752f88c1d4a9c9842422" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma20", + "path": "S20/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "89653aae2d64df380cacecbcdee14c1d772e827596082a10111b2c51937b7ffd" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "ma60", + "path": "S20/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "685152be1079419e8d0cbfcfa076273c6593d094a79468458fac3013463a8fe6" + }, + { + "symbol": "S20", + "month": "2024-07", + "kind": "volume20", + "path": "S20/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "bars", + "path": "S20/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5c96c562fad27d6d984a94fb5ae637e620247a08ee7a1633ce5819be87c2cb98" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma5", + "path": "S20/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "5807426af9239161b81cd227af2e64ad1e370750b37ae292abf4194c3e3a804d" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma20", + "path": "S20/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "49379daa8ae7ee238e196d97040c656e9f952bd9d2af78f753d0335d573c9b18" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "ma60", + "path": "S20/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3fafdf8860dba7758e3215a65e120793acdd20ecfc0c806bea0a8db1e7527685" + }, + { + "symbol": "S20", + "month": "2024-08", + "kind": "volume20", + "path": "S20/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "bars", + "path": "S20/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "989d9055e9822279efb5201e6ef63d5a3e29f599e7fd53fb67533e702b3e5aa2" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma5", + "path": "S20/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4654148dd5b88229806f3dc315b78dde17b29949128ac8237ea81463befc8cb9" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma20", + "path": "S20/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "ebe3b2da08a234c0a12c29ee11b696b2bdb281a6c10fd8eb1cd38e42adfa3ea6" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "ma60", + "path": "S20/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "49a64d3eda7d8baab758442f385a8855840fa8d53f766cefa18bbc6635509812" + }, + { + "symbol": "S20", + "month": "2024-09", + "kind": "volume20", + "path": "S20/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "bars", + "path": "S20/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "f599c72f408b908a37c4264e5ff7bd69664b20a419f6a9f73bb18d472fa7cc3a" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma5", + "path": "S20/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "5b6af0510c278a78c2e1890aa01eaecd4de8aae660518feffb45a850fdc26de3" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma20", + "path": "S20/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "d8637832b7f082815c0f856fcb7bf7c4dff23356174696377583cb56219f863c" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "ma60", + "path": "S20/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "60da78e01a514dc3b551a8a230425a200a8c6933bfce8aa7d1cff65b4947b4e6" + }, + { + "symbol": "S20", + "month": "2024-10", + "kind": "volume20", + "path": "S20/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "bars", + "path": "S21/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6b518b25a2b32b8d7dce6951706f95ea3ed12c2ea3f8f365bf90d44ab46bd0e3" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma5", + "path": "S21/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "2964c300cb2797975a0bef6eaf3f62648eb538fe66a882704f45e17b870c27f2" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma20", + "path": "S21/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e8ae4292e3fce775abd142efc863d18dc0c00c865c3c641d70764c15b9789707" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "ma60", + "path": "S21/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "5c0083cdd2a9d0a3d5e147ffe074f708c31aa0595678d848a7f7d5ad2602374f" + }, + { + "symbol": "S21", + "month": "2024-01", + "kind": "volume20", + "path": "S21/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "bars", + "path": "S21/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "0367274f412c0105ebce49a4fb550fd7fa9964b00b8c5a0316d96ac7af7aa605" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma5", + "path": "S21/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b48732555f43928b7ee39becceec4413d5c6d13ed3e4c10f2cf7f29d50c9ceb8" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma20", + "path": "S21/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "be42777e8e8c52385a699b438cc326e5fa0c05cd38ce03ed4731af2318f0654b" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "ma60", + "path": "S21/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "e82dd02764f69172ae962b36ee3782fe749083578acf12ec93dc7d8e3c227eb1" + }, + { + "symbol": "S21", + "month": "2024-02", + "kind": "volume20", + "path": "S21/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "bars", + "path": "S21/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "6e69d936c28fc2710694e28deeef299bec7b7e94f19105b57d90a218ab18921e" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma5", + "path": "S21/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "e9687ba544469c79547ea704a73c13ed63a22ac1b1e0cbf6ea9a15da7560aaaf" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma20", + "path": "S21/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "65d3b8805d0c894284a87bb132c672bd1568caaeb39ce13b95eaf047da3593d6" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "ma60", + "path": "S21/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b9c82a35414e5514d7e71e5c1b99d29753365b0e440156db4f8fee81b309bb79" + }, + { + "symbol": "S21", + "month": "2024-03", + "kind": "volume20", + "path": "S21/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "bars", + "path": "S21/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "f9c16a8a8ff9f7fc4e6a7204669c111addccc435fae095830a0e0eaa9d9e31bc" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma5", + "path": "S21/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "a10d046dc842b3e165ba8923b355ad8787e0539edce43c1946ff2744eb0767a1" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma20", + "path": "S21/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "49d9d44096a5821e171ff55d042acffc58b05b132deff2b4e98e711fce5436c6" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "ma60", + "path": "S21/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "62930457a6c9d5e76b5e8b3b102deb479b3efd81fd100efbcdfcadf93df017cd" + }, + { + "symbol": "S21", + "month": "2024-04", + "kind": "volume20", + "path": "S21/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "bars", + "path": "S21/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "fe8dfc2f16cbe3ff808de7a1558e02309cc3694eaeae71b7d44519c9f1adae78" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma5", + "path": "S21/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "b57bf0c442b70a7ce8835ac28b7cc7a98ea9912e4f8d05b9e37a26ad32ab31e4" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma20", + "path": "S21/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "44aa309d3a911fae0c436e18aa77a705c0765dfbcd275d81999858b2a7d28430" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "ma60", + "path": "S21/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "7f79b58aadd6f83b09a5ceb205da7e1f33e62464b623b3fff3e6369446b60eba" + }, + { + "symbol": "S21", + "month": "2024-05", + "kind": "volume20", + "path": "S21/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "bars", + "path": "S21/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6324d05b3ebe64c4c0e74274f3ae63e38545200c6bd1f66de10b7f7782003609" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma5", + "path": "S21/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "0cb13f4983d71865a78cbec6cfea757d5f6c6360a8b5ed1dbc029b3d357d5924" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma20", + "path": "S21/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "7d163b361372b6b4f937a1f7aabc3a1e5034faecabd6e19a5797faa1b20d88e3" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "ma60", + "path": "S21/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "27d2dd8c15efa8bd9faf3d1723fbdd157e5b960737d5747a2ab81745b55e43fa" + }, + { + "symbol": "S21", + "month": "2024-06", + "kind": "volume20", + "path": "S21/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "bars", + "path": "S21/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "58cd6f89bc9bf6b22f3f9c33421a5f916139fdb8d85c65060acca3e25a2a4080" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma5", + "path": "S21/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b135e8a790743b30ad13048923869e7b48c690e4d1f1014596cff7ae454a8298" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma20", + "path": "S21/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "030a00b3b9fb93901ef672a938b43efe7ff4538a34cca48f71efbe01aebc5fa4" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "ma60", + "path": "S21/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c620c1e55d0ecde4f0bfaa30541e9ce5a42fd5f1ae244c5b19c3eef804eb3fac" + }, + { + "symbol": "S21", + "month": "2024-07", + "kind": "volume20", + "path": "S21/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "bars", + "path": "S21/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "6c130463f7503386b385deb7a47c12bd25aa32b5ace5ce1be7f0db2d5c67a18d" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma5", + "path": "S21/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "cf30988f527b64527daca28e476d83597239fbccc3844f79092505c582ea79a9" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma20", + "path": "S21/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "e6a71a6de63fbb0cbbd9596cff748913ab5e24a14ef41e6b1fb85dbef8330cae" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "ma60", + "path": "S21/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "1a130657976437ce9c836b03fe0ba3e6514c6dee99c6a457321f4d35ddae3226" + }, + { + "symbol": "S21", + "month": "2024-08", + "kind": "volume20", + "path": "S21/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "bars", + "path": "S21/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "f8b8edfcfb077699f355d782b299ecb1153600a94d4c5a6187bd277d93dec6ae" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma5", + "path": "S21/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "87914ab7a573b404eb56f7ef8af6e173fa5e81d9bc6efbf1b8a7b992d2066e9a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma20", + "path": "S21/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "21344327a6e736ab813d1b87df26342a40e1bdbe422d1a57cd9526ee44b95c0a" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "ma60", + "path": "S21/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "400dba5658f742ab5980da61c773fb70e839a72bda0ed2dd39c88e59d254d19e" + }, + { + "symbol": "S21", + "month": "2024-09", + "kind": "volume20", + "path": "S21/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "bars", + "path": "S21/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "01f0fef75dee61955811e11f617f3cdb01a8c363a6227a2e7c0eb35ad4f5d6a2" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma5", + "path": "S21/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "dd1e626cdd7bb805b822b1723abad49ec945dd8aa85cf0123f1c9eb988b8cb05" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma20", + "path": "S21/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "9e8b8aab49ef55be5c25746843eaf15a0e588ae76be7936ece47bb096707eede" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "ma60", + "path": "S21/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "2c94ed95465c5a45ebbddecc76516688d73f8ae8a0d8a63be9c73c0869fffbb9" + }, + { + "symbol": "S21", + "month": "2024-10", + "kind": "volume20", + "path": "S21/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "bars", + "path": "S22/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b1e2efbd8fc9c0bc9a60e8c6d068e2b08a2b8cad8713d5819e4cd5c63fd9f86e" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma5", + "path": "S22/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "b3fcdf008aa5655a1ca335067c82c35902e5d60f81f693805c0f47c7331cac7d" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma20", + "path": "S22/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "3385c3dcc5d4682122a92194e67047f4693b2683e809ded7ac76ffcb59fe6ad7" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "ma60", + "path": "S22/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "4ec68b25de3691feacba2cff58672a95d0dfd999024f3b3a1c2c07048ace091a" + }, + { + "symbol": "S22", + "month": "2024-01", + "kind": "volume20", + "path": "S22/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "bars", + "path": "S22/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "bc4687509eb146c316d041e7ac3b0188bca3c09856a302b6a2bfaeb088a56332" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma5", + "path": "S22/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "7c2f6178a176d62380d397b4acd20fa85a5d5e8c077a60327858f0f4bb04b29b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma20", + "path": "S22/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "2924fec45ce1a08c3260ea5a445e457ddc667e73e34227880aa353890395cb6c" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "ma60", + "path": "S22/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "f403da80fc4728325ce30e026e7a25e16fcaef54c97af06706cdb147e03aa94b" + }, + { + "symbol": "S22", + "month": "2024-02", + "kind": "volume20", + "path": "S22/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "bars", + "path": "S22/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9dcc600d3b5993c38d84fddf37b9c5039a41c9a9eedd714e071e9e7d528a4f29" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma5", + "path": "S22/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9369c96745aac2e1ee71cd5a7fc03d23d9d2cee9882138b7bd698621404512ca" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma20", + "path": "S22/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "2dda7de80631f3bf109f76291e03fc04724afa6f8973a74152288a7e05edb702" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "ma60", + "path": "S22/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "aa12c2e311928d678f989e739f439d55d77fec9b10055e0243f62a01fe3ce739" + }, + { + "symbol": "S22", + "month": "2024-03", + "kind": "volume20", + "path": "S22/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "bars", + "path": "S22/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "4cc95452bf72293ae7ab40a83dca1b86952034340121d26d1c0f65ee703a859e" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma5", + "path": "S22/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b670ae1a526e38c00fbde758e18e552520836bbe39dd302f141b9bad3dd4aaf1" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma20", + "path": "S22/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "fdad186495e2d4d810a4987a5081b1cd6fb9145ca5f2100fc5b583be9e77be32" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "ma60", + "path": "S22/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "6da4abfb93a0034b66987e5b3027a53d6fca13295b791a8b01e9189a6dd2d32c" + }, + { + "symbol": "S22", + "month": "2024-04", + "kind": "volume20", + "path": "S22/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "bars", + "path": "S22/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "5175327f00d23f7ce594b7ec1c169dce7452ea8a6060c9e7100b5aa4a28275d1" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma5", + "path": "S22/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a48b862999666ff80180e92ae798798ef2b4b93167c83c3f810fd92f230ac4a6" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma20", + "path": "S22/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a0abf90d784ef9d7309af02e35661e9c3ed604bbe202e9289ad1f78c755abfa4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "ma60", + "path": "S22/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "902c6825c47a509c6f354bf97fceaacec2e04f130a9d2c8009acbae4b47fd4f4" + }, + { + "symbol": "S22", + "month": "2024-05", + "kind": "volume20", + "path": "S22/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "bars", + "path": "S22/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "043f6a7ec6639fbfef6c99cc58286166fb1f97608ace4e0b9d69eb46daa51727" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma5", + "path": "S22/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "aefbeb4bd3fe3d9001717d7bce556d128d2c9c2d3203d6bfca70213203f76aa1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma20", + "path": "S22/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "2546242f170a7c05d122de7af2683219bf40a3844be1fad854829b64636547b1" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "ma60", + "path": "S22/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "1539a450d2b233b14af9e968fce6c933bc0f702c517517b6104e66c375147fb8" + }, + { + "symbol": "S22", + "month": "2024-06", + "kind": "volume20", + "path": "S22/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "bars", + "path": "S22/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "b5461b200146a66f9413fdadf82800785194e227d73c117f7b1e0f76763e91f1" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma5", + "path": "S22/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bda7a8d33de1ee3589e9b90fef61f861efd59bd712fcff5773720a03a059eb6a" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma20", + "path": "S22/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "843ffc9d7586c035412adc1c79d21e1cdaf74b59224245b1c21b5560a88e68bb" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "ma60", + "path": "S22/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "c2b643dfc98fd01d6d4c6fef3c8e510d6667ec5ddc63035fa58d431671217ba7" + }, + { + "symbol": "S22", + "month": "2024-07", + "kind": "volume20", + "path": "S22/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "bars", + "path": "S22/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3feeae2faa2cafa0006db16c236f09715927461d96aa81cfa5312ee4996780f7" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma5", + "path": "S22/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "099867a194a593f90b27e14a581a374afd747e7806e9e5fedcd477b0353f2e02" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma20", + "path": "S22/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "4ffc660e45e6fcce0564f187d657ae36fbe9a9fd7e5b8ca41f354abb8c24c21f" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "ma60", + "path": "S22/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "99dfbb52acfda581c0a2aa7a7fc18018430cb93fb20330631cbcfb59f3cde0c5" + }, + { + "symbol": "S22", + "month": "2024-08", + "kind": "volume20", + "path": "S22/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "bars", + "path": "S22/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "4964dddcb9bd62292888c431351233eaa5c85281de9e8eec3a00252e970316fa" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma5", + "path": "S22/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "7b8d0c34dce348fb739f7660d3d8bf60020eaff8b7a1515b3f9e0cfbc9e5f44e" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma20", + "path": "S22/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1aff2314070c77c5d54a3f9dd7b83f34eb6e3f4cd9cca4243201c7fa1d766e42" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "ma60", + "path": "S22/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "34e15bcbeeec6a6d3b772fa0c40878c99a49bdf46c2c56d392c10f4f19346260" + }, + { + "symbol": "S22", + "month": "2024-09", + "kind": "volume20", + "path": "S22/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "bars", + "path": "S22/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "c3d46c319dee4aab67ffa3719c2ca94dd5d3391fed0c8d256a1ea8942390ee98" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma5", + "path": "S22/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "4177d1efe3de085595a36ae87487637d48d9a68949bcd71b2810e11a25b0e07b" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma20", + "path": "S22/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "74e47f6a0cd7cdb799f83bc0334dc8a5f0035970083cb81709324d4cfd899db2" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "ma60", + "path": "S22/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "61860c45a228d0503caba8f277c62819b5235f4eba628d064af4bb911e6e1ea0" + }, + { + "symbol": "S22", + "month": "2024-10", + "kind": "volume20", + "path": "S22/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "bars", + "path": "S23/2024-01/bars.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "0b9bc41a856d935529835954b0f4b6c783bf2f5fe5fad819892b248550bee913" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma5", + "path": "S23/2024-01/ma5.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "e75e27f2b822671db93794f0ec116af5594f982e9e6c16d1138d7275a73c3c9f" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma20", + "path": "S23/2024-01/ma20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "8d8d80f640d4042dcd6b511ba477388902be559ed226cb16a4c6cc4c7da43b7c" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "ma60", + "path": "S23/2024-01/ma60.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "508f23d6ec669ebc34d833e43d88330bc3dd959deea3a722da2237dc9498f9f4" + }, + { + "symbol": "S23", + "month": "2024-01", + "kind": "volume20", + "path": "S23/2024-01/volume20.arrow", + "rows": 44428, + "start_ts": 1704067260000, + "end_ts": 1706745540000, + "sha256": "6ef7c36a0b1f6feedca2a8ac071a0e1a461d45f75f2267606c27effdffed028c" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "bars", + "path": "S23/2024-02/bars.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "d5460fa4253c43acfb598b064774e993e5b103069606b73716465c332a62a77a" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma5", + "path": "S23/2024-02/ma5.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "29833f832f8d76545c5f253a249118f7bd3552396e2e1bc7df58aa0b1d7b5a9b" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma20", + "path": "S23/2024-02/ma20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "18fbe0633d53098c767fb080933c8f12392c45d9f910b7cfe3ecafe4c8beef41" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "ma60", + "path": "S23/2024-02/ma60.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "b54f8b797172f65af6eafddf05d8d7e5da24b543dd24de1e367b76f3a798c3c9" + }, + { + "symbol": "S23", + "month": "2024-02", + "kind": "volume20", + "path": "S23/2024-02/volume20.arrow", + "rows": 41562, + "start_ts": 1706745660000, + "end_ts": 1709251140000, + "sha256": "690b0690ab667fdb7828fe0aaee798a4e446d5a2ada3c3bca15da4cfd7f98d31" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "bars", + "path": "S23/2024-03/bars.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "9366b783bf2b7383d6a52b8b28d60f8b54d7c17ed5eadc4ca3d7c9109ae411cf" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma5", + "path": "S23/2024-03/ma5.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "002211bb1298cce2586ecb50729dea69254cf2accfda9c161ab328d46cf66092" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma20", + "path": "S23/2024-03/ma20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "64d7fc40711941739f1bf4a7d7d2aeafedce75a5349cb5c3c66ec47562257377" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "ma60", + "path": "S23/2024-03/ma60.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "4bdc1dc4d6b3b84fbaf934b0671da1061c762b9cd6bd1bdee9dbfa29f4309c86" + }, + { + "symbol": "S23", + "month": "2024-03", + "kind": "volume20", + "path": "S23/2024-03/volume20.arrow", + "rows": 44428, + "start_ts": 1709251260000, + "end_ts": 1711929540000, + "sha256": "b4abb18e46ba39b694b9b19b6561e2e7b4be96398cd4bb5ae00772df4e13875f" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "bars", + "path": "S23/2024-04/bars.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "b3803dbece27765420de0040cce4a6d40d90de1b820ed2b12927a78a9bc8ad27" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma5", + "path": "S23/2024-04/ma5.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "9150d7781692e8c980933e6641ba33cceca06328be01b4e019c3781659bf8566" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma20", + "path": "S23/2024-04/ma20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "ebbc6f3734b73593bc894de1cadaca31b7d80a6f5c90b5abacbbe0555e483fbb" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "ma60", + "path": "S23/2024-04/ma60.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5063afabfcc58c00500ce07cd1a01f2413a62574e24d52375eacacd5b6ed693e" + }, + { + "symbol": "S23", + "month": "2024-04", + "kind": "volume20", + "path": "S23/2024-04/volume20.arrow", + "rows": 42995, + "start_ts": 1711929660000, + "end_ts": 1714521540000, + "sha256": "5d94a38a60ecd9532f6df0365ee881716dc1c5f84af5b440539ea716c74a7555" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "bars", + "path": "S23/2024-05/bars.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "dac4a11485a3b743857ba167f93dbabfd2b1d9d25e68c8254d027a2997b8a8e0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma5", + "path": "S23/2024-05/ma5.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "a4d64a9bb754419e26b58c79973281424589a55971217a822c52a9d1da84638a" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma20", + "path": "S23/2024-05/ma20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "bc52868ebd37c4d9c8bb84eedd84139b605f7707e03462d4873b2aece0ac6c75" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "ma60", + "path": "S23/2024-05/ma60.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "123288b8c2574a96fb379ee467bf0b44d81437fd45ddc5c1c254074670dfb7f0" + }, + { + "symbol": "S23", + "month": "2024-05", + "kind": "volume20", + "path": "S23/2024-05/volume20.arrow", + "rows": 44428, + "start_ts": 1714521660000, + "end_ts": 1717199940000, + "sha256": "106e0721cd64ab4ce9d55cd528601ad26b9fdbc37a5b52d5800cafdcecd8a926" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "bars", + "path": "S23/2024-06/bars.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "afc5dd82d7fde34171138a4a6bca863963edda0478509c6b72205d20ae997405" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma5", + "path": "S23/2024-06/ma5.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "46ef48291369f0e290a8764a254a43bb24c38e628999ab1b1a6873a401e8d188" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma20", + "path": "S23/2024-06/ma20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "6da20bd9b3c5b8f219862b7bf3e1157a5078a4ccf6f6294383776cd8d2ebb678" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "ma60", + "path": "S23/2024-06/ma60.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "d7d29729b26dbc802730b79f915420ed7179cb7d64728225697df0eee9cc4743" + }, + { + "symbol": "S23", + "month": "2024-06", + "kind": "volume20", + "path": "S23/2024-06/volume20.arrow", + "rows": 42995, + "start_ts": 1717200060000, + "end_ts": 1719791940000, + "sha256": "a6d9b69bf5e9634ea54533e9530e195329e300f2f93301a6cb5599e997fac037" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "bars", + "path": "S23/2024-07/bars.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "40cd6e4b52de68cc3b598b11b376438939229a0d64b0bc132abcc052efbca1dd" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma5", + "path": "S23/2024-07/ma5.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "5b0eecf474a1edf2e7680935baf1f695fe7700916c2cc5a62586f72d0199323b" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma20", + "path": "S23/2024-07/ma20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "a762b6a1731cb31fefadeb09e214a12828ecc60c2ebbd3c39e8b9a88f4f6b14c" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "ma60", + "path": "S23/2024-07/ma60.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "6eaa29e39d1888624a149e34378e8d318929390662fca9d1a58f15a5eb858b78" + }, + { + "symbol": "S23", + "month": "2024-07", + "kind": "volume20", + "path": "S23/2024-07/volume20.arrow", + "rows": 44428, + "start_ts": 1719792060000, + "end_ts": 1722470340000, + "sha256": "bb66184a6bf3c082f95a9dcd06d89e4695960cde93ff074918c941922dc1064e" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "bars", + "path": "S23/2024-08/bars.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "7aecfcf4e9eb60618f05cfc9cb6c0d473cf5ac44cd185b2103873c21a55485b3" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma5", + "path": "S23/2024-08/ma5.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "2fecd97a8cc0eb10a74864b33f5d6800a5c515164c3a8d473826d35a8442f01c" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma20", + "path": "S23/2024-08/ma20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "3510e1a51e3393bd2886a058b121f178a4ffba2d613bb31d76fa02e851671a62" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "ma60", + "path": "S23/2024-08/ma60.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "bee95454943c15a19f037c66507b085c7e07d47152e3dfeea182edfddd9568ad" + }, + { + "symbol": "S23", + "month": "2024-08", + "kind": "volume20", + "path": "S23/2024-08/volume20.arrow", + "rows": 44428, + "start_ts": 1722470460000, + "end_ts": 1725148740000, + "sha256": "066e9bb02f08b59bf047a2208d3d83519037e9d7f3cd72d901f28999c3798e24" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "bars", + "path": "S23/2024-09/bars.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "df52a8c0054fe9aad9517fc41040cee6b3fe3aeaa2352055c18ddf10253df809" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma5", + "path": "S23/2024-09/ma5.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "e91f06b0b5d3f20263cc15d05e564277c027a1bf0ae7ebacdf1bdf01c5060997" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma20", + "path": "S23/2024-09/ma20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "44f48fff264d6f5219754f2de8e1f633afa0141d18bd904b91935042aed2bd89" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "ma60", + "path": "S23/2024-09/ma60.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "1144cc412662a609b8a659e7d1a341035d84dbf6d63dc68163ffbe4966e7fa37" + }, + { + "symbol": "S23", + "month": "2024-09", + "kind": "volume20", + "path": "S23/2024-09/volume20.arrow", + "rows": 42995, + "start_ts": 1725148860000, + "end_ts": 1727740740000, + "sha256": "bb97a935174c3f5bc748d028f729782e9d1e510ca4e393131a45d7ab8434232a" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "bars", + "path": "S23/2024-10/bars.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "7ba9da539cfc60b273342b85471e3509e7abdedf173482c528e5521df12b806e" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma5", + "path": "S23/2024-10/ma5.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "a1b19c41eef3627ed428de2ab8575da70a4cef146c9b8df6465f83f2667f0218" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma20", + "path": "S23/2024-10/ma20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "acd07a06c81fceecec8d881e1a1aa54b8aed364309a40170ff2d1499d0407768" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "ma60", + "path": "S23/2024-10/ma60.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "56eab9e0976c8540cc364fa1263e49f11a3132f41ba955440eace5faf530f0cb" + }, + { + "symbol": "S23", + "month": "2024-10", + "kind": "volume20", + "path": "S23/2024-10/volume20.arrow", + "rows": 44428, + "start_ts": 1727740860000, + "end_ts": 1730419140000, + "sha256": "92411907a75817202d4b729e89247d8748171f7c4a0f263c2efe44d3186d5a22" + } + ] +} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.json new file mode 100644 index 0000000..b16b50e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":2296705197,"read_times_ns":[214430,306706,213363,259737,234904,235956,240024,193229,215416,269269,320896,254031,242744,241372,234774,235705,257272,239177,194056,326384,263355,186185,211618,213041,259777,260503,256897,244793,231497,233832,234463,240034,194491,210146,255168,232799,233751,233140,231778,232309,232480,232760,259521,236386,232208,234714,233431,252228,240886,235675,195433,251932,235135,226752,191887,218847,145508,29968,319547,322127,247485,380349,256181,240225,238781,195303,252383,227653,194292,224093,226341,194367,253144,225248,192498,224985,225640,221405,250998,190239,250169,253079,233852,239784,239072,238465,196396,253670,233211,228275,190685,222404,189402,179087,259081,236862,235705,193435,245773,192799,224959,190595,216979,254456,229892,197063,253024,235916,224538,191967,229674,225299,194708,238019,233100,66004,241941,190254,221081,147873,218936,193440,227049,237228,235114,237950,233552,228214,191246,222019,235014,239663,184537,281398,238877,225900,195590,245182,191025,231017,238816,238036,238551,181380,179677,263639,239824,245635,240435,330805,268975,230095,226912,192358,137216,227419,232249,235695,237218,232820,233732,237129,231541,232196,227723,191516,221502,171759,258460,237809,232710,234223,234103,237769,239493,228395,170106,224594,235115,224708,66695,293387,272285,228301,237730,93955,174122,178015,298310,245063,190890,245342,194338,245262,67067,253369,234558,229903,197153,256220,268859,191445,254807,247262,65804,155591,241106,235766,239072,238180,227032,196146,250173,196955,251702,245304,225095,252352,230745,193826,254010,236673,226853,224002,194137,244722,195119,248969,185404,178230,203444,254056,224267,191286,229484,223706,198761,258220,281973,243795,119076,269134,236895,233611,228024,192759,229373,238895,236853,238040,240113,237008,227183,149375,227199,188710,213567,222761,331274,237225,241086,239263,234098,190087,252674,234503,199090,235701,258680,252664,232007,203320,428869,82710,62832,77600,125569,60016,223120,190073,287118,231788,194622,252753,232990,191246,205507,216209,251720,238451,185334,176244,202070,173461,206519,276848,231267,191687,252472,234103,191205,218604,257411,232840,191446,250589,232980,193500,259807,188258,253811,189922,246144,54004,308257,468050,375820,240230,274970,191555,258088,235345,239703,191355,205717,173380,171065,59335,222968,274128,254221,30779,244153,188149,215927,214345,239547,193440,247629,196233,243130,146694,244943,214210,197020,370376,245568,147926,110490,227282,287406,224414,192383,227679,268290,227519,191922,216708,63492,252895,233406,190329,179756,210121,255197,236927,188700,203323,171165,46349,164614,182904,249311,190503,246186,187879,202602,175203,216745,258774,233702,189392,205978,207892,209385,242021,189052,204095,410197,247428,190985,203183,204736,203142,177477,213589,207791,205607,220366,261429,260549,252088,181842,244422,288872,501439,244233,239187,390707,251977,345536,524183,283563,275290,196305,278247,312525,311837,277350,269811,323305,281714,289254,572816,131149,290401,218015,230947,308339,225406,232028,91794,260878,144079,367605,254150,242640,220341,264918,205377,93765,347161,290201,258669,259164,261767,216664,106851,281793,179116,328661,284669,266179,182530,289629,296483,261756,245345,278066,237850,222320,252513,175955,286784,364003,490889,334305,262131,270228,239884,258081,260624,83892,167619,264951,98686,332372,154062,262432,236656,261707,293791,120193,267791,241707,203778,277842,214113,101917,272862,198550,145798,84086,184581,280384,293250,322554,242695,319482,302935,274039,288879,214208,100790,201960,241033,151100,210087,276936,307364,252321,233508,308059,295581,290818,135310,211846,238029,272552,74524,206472,258720,361349,239967,301609,259111,60707,242402,310267,287636,329630,262066,79494,312530,55797,236196,291668,172945,394186,249859,291395,261103,282602,263169,221229,354033,314909,271318,95787,269725,209615,118584,235180,297356,271604,314131,240883,325828,266887,276725,77892,98494,298543,129700,263319,229834,318349,298513,272961,208653,280399,281303,214285,311641,257467,257106,181026,291839,196325,284949,235100,235164,275709,261153,240125,238288,195719,256491,169123,271097,185794,307883,252265,271825,171109,291092,357164,214911,264272,259485,235696,258675,60798,238772,281623,231548,193815,258830,191581,262457,192052,228757,264456,190914,285366,244763,59325,182623,261130,243411,259681,263395,232913,249312,226372,143438,242167,117037,251200,227003,255213,345839,481084,252898,255781,252889,193038,269832,213056,246286,60898,284454,210066,67597,237484,242253,265363,214956,221513,319282,66137,255223,285823,189940,177460,245986,259116,190803,245304,194146,272099,232674,65647,243901,192818,158827,267958,102363,337543,259512,239553,233401,119867,229331,192098,210467,250264,195408,252698,245954,236227,185679,206604,212555,259862,233040,187919,384987,258354,242053,235415,234543,193694,252638,235134,190935,253635,237369,234864,234994,240975,236998,246266,71148,295341,101432,359153,370905,214803,269490,232289,240519,237835,235235,234934,236968,233811,237573,236844,337633,290350,231347,234864,246901,181387,221493,256852,234824,232620,234693,377626,240052,186710,256377,124735,230446,126390,252001,252531,202963,254526,228666,195499,219604,262171,233692,230189,199917,133052,236387,231347,231076,180720,205146,278282,62808,256711,235541,250995,229063,228175,200738,265032,239748,226932,197784,249727,229504,231077,187738,254256,244116,223301,104899,131775,372861,248554,199207,251972,231488,241678,273117,205798,263919,227560,231558,248195,227950,77175,164031,319239,230690,93797,235820,231652,236728,212126,219494,192623,213994,377092,374249,373347,326520,130313,60117,217354,323219,224414,211068,267892,189882,195182,127346,214281,217013,256962,239507,236427,65456,250384,197943,260514,189341,253655,242318,63954,181842,256881,241211,224287,200760,252553,234954,232850,241096,247679,233795,197894,257823,246611,232435,231157,202016,30298,154879,257102,235755,233838,190687,270869,232760,232239,191435,257973,235354,200552,261500,61509,181165,251070,196083,252073,219789,382224,130401,346664,231829,192828,247929,193488,185784,294680,236637,233671,190885,261124,235671,191876,258765,63914,325058,239718,229859,180544,240339,228041,194251,255879,190984,253479,246181,232409,191345,251851,228001,184301,179682,244693,250414,191736,257122,228833,61519,258524,235693,201571,267415,241929,120398,149443,246402,192161,247899,187012,174016,250103,65156,107642,211554,206348,208387,254677,118279,191229,259652,246271,235601,117136,232128,225456,60377,148106,227519,232043,224152,200264,179086,227581,384546,253726,90085,275912,232990,238150,203433,224323,252779,191801,254442,250153,193499,270261,235280,192497,292404,230692,227149,194070,284704,194847,269080,238581,229744,193899,260518,230937,193929,249868,194977,267036,227961,216874,234939,243630,234342,193068,262412,190223,249210,197893,240764,201319,248566,226879,190954,242106,186657,250013,228702,208362,257122,249066,234604,228241,193469,268007,232986,226788,191364,241645,215888,239452,197071,238430,202944,252112,230750,83822,222229,257610,286453,187638,249282,194436,254746,354140,224430,191194,254104,198354,242047,196671,261687,231212,283713,237543,235790,195955,244396,198805,240765,195599,239883,193590,205868,210812,247394,231518,194480,209380,247539,191185,271359,232620,228722,192297,260419,58954,181320,139530,237013,234588,189887,256931,229312,196210,240254,196060,246572,231086,226537,223341,267347,230670,228942,199357,270688,206269,376561,255169,276014,390543,380966,389538,219274,287519,263119,188760,245473,201822,245283,198184,245512,198926,136759,225849,198625,358989,372515,369539,254892,273984,233807,194671,267192,243511,290962,194416,275413,274850,265337,195108,260659,192372,199687,299167,213954,226437,192481,278428,271806,244302,227861,291103,247853,213269,259672,232102,202233,251274,199688,137156,193643,206980,178486,233149,247264,66318,240941,237113,193449,265137,230580,228501,200790,245232,66976,258064,236462,226040,204347,411651,301703,282115,246697,193568,258896,263043,187743,248710,191446,223416,196932,247798,67316,256921,232986,191024,244692,66876,257252,236562,145426,278389,83031,236427,240820,233120,182258,248434,237022,230254,201090,136328,228786,199818,245804,195499,135887,204936,204930,265764,199375,214184,233451,191642,246735,190450,253504,233601,227002,195279,245062,200088,272391,240369,228972,69471,262703,203173,258785,234362,192767,208773,258445,189080,247382,234553,290261,190023,459202,429906,346865,254242,228967,203659,211875,272667,232134,195493,262413,225576,195708,246697,191149,217430,208172,266090,194294,268885,226728,200268,278217,225440,65643,208502,245609,231482,224564,194907,242308,186610,213266,208529,264286,238386,287546,195022,262673,221278,65106,124326,195111,255223,216874,253298,192273,256451,303641,251933,252884,229138,181812,238641,189572,240132,196916,208999,252964,252393,189571,282059,237355,223272,191174,261931,225310,235065,230921,190483,247443,225686,257999,239723,198844,196550,287175,221227,194601,261199,225535,260052,212160,255539,236592,116956,232589,224414,190173,254597,222350,191285,282465,247184,215622,248195,181730,205010,220302,255288,189651,243591,189993,308851,185692,173977,211724,256796,227539,190323,251361,235375,142906,63363,182588,259657,225756,191555,271650,226378,188619,253244,225005,58293,181982,246496,196360,250915,188369,251781,224674,205973,58684,194715,243567,184086,206419,244984,191505,251992,224974,62947,186445,253665,237544,239837,228030,193556,272656,278308,429953,281979,233987,193424,271271,240073,193287,210543,212562,209756,218682,187016,65256,182268,173374,190463,222626,233100,212581,330859,242267,246798,246862,289239,253791,232485,228595,192528,233806,232810,233982,230401,60627,166101,213101,212580,263460,270302,235979,231948,233622,229954,161930,251717,239002,228566,63723,356139,250092,196932,246224,198385,246365,199807,177449,391717,316733,244065,203315,129185,68032,251790,198395,243830,198305,244391,198625,245022,199086,179492,357764,269336,232410,190383,251361,232930,230390,186470,176983,200626,174895,260538,238495,232068,230770,186239,174028,202630,209706,214164,227719,251251,226631,200358,246394,65128,244881,204306,249657,230299,336009,209556,214434,212902,208282,209374,226882,249185,223273,247236,200129,246645,198986,211418,212591,210237,207701,254196,228565,200028,245482,211515,243390,190312,270087,186135,302579,219938,202117,216574,212390,210297,214805,214625,203083,204545,207111,257252,319678,239263,243180,228982,193018,272882,239867,201841,245954,199948,246655,194348,244832,203344,243749,192438,209732,210467,209976,210647,216914,262517,227049,217436,215591,244783,192397,249417,245620,238911,234309,115002,166782,257312,234057,190654,290236,194857,252698,230977,190488,268965,62732,179973,257412,233516,191635,246084,149716,247278,230155,192677,245543,199256,245973,207848,218268,256109,227280,188884,224630,211113,257908,227660,65095,259416,230945,198776,245543,66956,255930,236562,233953,230906,376417,385174,231377,245204,29788,56499,401500,257359,241300,239968,235941,240879,237364,233141,194005,260544,236437,230365,249408,192937,258209,277107,272496,223973,192638,357216,378725,235906,224690,431608,333259,255224,190243,65727,256511,224755,186259,215777,241359,148834,287359,253746,241261,232524,191205,247774,190964,248586,190684,248298,193887,251551,225610,200568,243470,200934,260047,232044,192577,249397,191024,253415,189171,253495,228802,177247,248797,129396,255669,227139,232443,192733,248946,148808,267780,198715,265748,231291,192713,246155,199156,243409,197413,257082,227820,229915,193579,244872,193586,257122,187978,153212,267680,198886,318374,240756,233109,192774,245814,199727,246324,199537,253715,228887,227399,197448,210076,242428,190994,295676,187067,259717,226408,192276,259636,229173,65025,258234,233316,191064,242968,66926,256901,243780,225164,198705,244190,229897,267441,225786,191876,250740,252503,262316,315169,250781,284089,217165,257573,228261,207551,213273,217235,251731,127031,166130,258380,118419,236622,229534,193729,246220,240318,197924,254777,229553,192702,260995,255599,236622,246637,233872,253595,231707,198025,244180,199237,132742,227784,190480,244370,191662,267813,271565,227229,190523,253024,235626,229347,199868,258959,231366,200139,244972,198615,133783,228905,198625,243569,197743,132521,227182,195168,243238,195600,221974,238541,220676,193158,197847,317068,257333,226898,191265,255840,239758,235860,192828,245865,281312,365774,274139,226497,197793,254201,406055,407973,196105,259051,239633,240795,238832,189396,206602,182669,212802,252428,189246,253019,194196,213813,267858,171868,324472,256165,190984,256115,195998,252148,190473,249998,188840,207997,212175,248325,231187,188088,207125,246952,241161,342360,254758,234007,233101,197156,251561,233411,191976,248746,186044,208467,244202,187397,206785,254421,193816,259862,77395,184176,210231,214856,256180,237093,231758,197367,252463,303542,386531,318141,236913,234728,238987,236859,265835,286487,229689,193098,212205,247408,206173,210452,256786,243495,242744,240559,174347,544232,217505,255073,285827,287334,238320,246536,238250,239683,194096,216453,251787,233311,236742,190898,214326,282189,261400,243235,189277,170294,246520,196612,255609,202952,278462,262113,191776,214309,319848,259381,188891,209975,219919,214094,214374,214876,278323,210988,219264,214024,257939,289038,237429,241392,251056,253128,208453,256837,233175,235867,191435,211103,232119,197978,233957,219940,257162,248787,194982,252216,202138,245117,257509,207100,280372,259112,245018,198634,253706,233271,188733,118872,280860,243492,246846,227140,280556,219616,291287,206965,289038,243710,201531,285941,254666,229710,204766,312154,255940,202786,251893,236735,197652,199483,228251,270311,213081,268039,234883,252984,259957,266055,181044,283092,216579,257197,292506,293351,247720,300145,260323,229599,282005,259076,210438,274695,254222,282170,254727,277250,291659,273382,267922,215180,275412,239388,242615,243595,239278,249663,243009,236712,212005,243073,144375,144770,246239,304764,354238,263855,235865,233281,283980,274125,183550,223681,225621,258559,208282,236086,215120,218828,311878,244368,187803,270246,212963,194165,369273,242939,217271,291512,265735,252358,219604,299819,209775,288183,224779,297074,279810,277757,181835,287500,260654,252748,248930,223922,239403,279175,261070,247102,93380,290526,241074,283989,268549,271634,268338,196275,153943,246014,240245,227624,276675,238765,217850,265373,264392,264286,310821,253464,313796,235691,236477,235246,279054,238235,242498,204020,259686,216556,275612,238876,237139,193350,408719,131975,385930,252297,200704,257377,194636,254582,191901,258770,235605,235525,192652,395959,186206,283633,397664,268755,252436,258144,243594,238361,195548,229784,255549,242479,198628,397234,265663,225956,235479,294028,273258,276039,239678,239432,199851,132953,62130,252673,263253,199772,262552,260735,273644,283607,262297,254792,214115,252582,254817,192316,242600,236192,238551,237639,238274,246047,260368,238726,231859,187948,255253,233816,235731,252078,292926,233336,233527,233266,232088,194170,260854,239543,241691,263696,208598,347341,248680,196426,237664,301142,198150,335264,148192,167142,166531,249172,229433,196430,255619,234924,233847,227880,195990,247158,192717,249627,225585,191396,275257,226236,193435,248370,188269,251972,228701,195699,248771,192607,250779,227855,233335,148917,30409,159665,243486,227398,194196,278423,231583,236462,233907,234728,246632,228942,197943,253580,179006,178159,252322,234098,235180,222689,195579,252548,253706,336934,249874,225716,196781,249182,190804,250640,227068,235026,271213,335398,262058,309186,234338,239718,276464,231737,232961,191706,214630,244461,235496,191104,259246,231417,194281,257032,231437,191936,252333,193780,252653,258457,244354,229082,236668,231467,192417,253675,240109,241893,236341,236652,227488,231983,189527,250940,236091,237685,238160,62210,296848,247057,198623,203393,254968,229031,237119,227238,235366,237248,194983,253685,226296,235937,225064,239283,231772,196380,218282,197221,255058,238521,239487,72955,230722,249072,190673,280136,239077,232885,232535,225635,195729,248430,214129,252002,225154,232530,226206,233983,234613,190363,253815,234317,238792,64014,248641,245109,235710,245499,253374,236723,264005,230852,243019,250189,73942,256891,228858,226702,233603,229994,189090,248496,225655,228873,198154,251135,188699,252874,193970,300916,249372,228380,235026,227869,234985,229022,238927,233566,232775,231383,226006,232601,227028,162624,323655,223974,341850,254523,229373,234584,228300,293668,259185,61859,182869,254106,237173,231837,239077,234247,231377,190914,295156,230845,235897,230506,190874,260859,232660,187177,260854,236101,229544,191946,250189,188539,248796,190113,249136,228972,285893,242849,234642,233683,230686,193669,217470,212952,212881,213112,214464,255248,232359,190604,249627,235519,232975,252768,227906,193224,209681,249953,190934,250560,188830,251250,191956,250629,229072,190383,249607,187718,249387,188890,252518,241366,191491,256771,132131,66613,339843,213352,242133,238074,243715,237749,236227,236778,236337,235755,239623,227670,241206,116733,258900,268488,222460,193604,249652,276725,179692,343850,261780,261111,186801,202913,205206,258028,187403,261991,197687,364344,190999,260378,189732,208738,203929,249412,188981,248856,186650,246141,186094,250098,186556,133007,207561,248704,207963,209283,241839,236602,228322,188754,248180,188173,251516,235174,237439,241708,189551,261115,227338,197103,213953,211208,276325,311405,256486,238050,237824,234379,226407,193864,256686,191414,253075,194727,245639,196355,253930,240079,236713,354990,331361,356665,297004,259746,231934,228291,229925,228942,226689,228912,228542,229374,231016,224665,234743,80250,66779,81052,80209,277402,225496,224845,188269,268839,230251,226748,226628,226377,224914,226878,227229,227159,242469,231261,265410,272175,221819,121218,236362,225986,229103,229073,227360,235966,226879,227229,260694,224965,226999,226658,259055,284817,218442,211379,237985,233567,230224,231577,232990,231447,232209,226728,230946,230876,230134,229252,230245,231487,229865,221278,225135,116776,231377,228751,230295,230736,231237,231517,245860,230190,228872,229403,228792,232349,234368,232865,228932,118675,257912,227840,229864,229864,229443,231376,231658,230856,251306,228311,228175,229138,244768,188780,244763,228341,243641,230866,231267,228372,231978,228942,231588,247833,193300,251416,231417,229434,229012,225095,407918,358874,148833,301833,225772,235134,188920,245579,248544,244192,210597,249707,231677,231488,232199,231878,248744,234008,230155,229774,93310,173215,344981,252178,232955,229182,237099,239944,234904,247027,231598,225787,187908,266525,229880,231978,229514,277551,63423,180374,119167,262542,228962,230986,232139,246692,231382,231737,230135,231246,231517,233411,227610,229674,232118,237379,186671,252608,235645,230215,240936,64375,247618,236047,238681,192978,133282,231507,230455,231237,230735,145267,289243,253204,322368,185609,388731,232820,232790,232049,232188,232019,232660,229814,231908,231617,232248,234704,233682,230215,288338,289127,227810,236672,230111,246821,227689,197544,249948,232028,232640,233371,266926,231938,235699,193435,255118,233030,196150,243575,148603,222069,240013,239963,229744,237859,233040,332814,256840,189261,257086,124271,30309,65049,254903,236963,287119,245195,241161,235355,227473,148643,176045,252293,235465,232630,117347,164287,254267,133193,259481,278618,252271,221689,243647,274320,236797,246848,237298,235335,237689,234924,237659,234844,237649,230706,232699,235646,234574,240418,190328,330749,252624,236046,194390,304689,241347,238515,251596,190894,132191,235956,236657,232870,237870,255384,232950,191495,377255,310504,211600,249106,236326,234924,237148,229915,238110,231558,232760,269430,230936,234523,234653,231567,230862,209534,256501,233411,235105,233922,237329,237710,257478,233752,238415,237775,316072,351313,249787,258770,291098,230550,200959,260523,233395,236487,195314,261565,230048,238662,195153,261475,228395,236077,203505,261379,235369,241406,236193,238150,236578,234032,238582,241677,240114,239202,235164,236857,241006,247252,236351,236025,242168,239182,207676,239639,240615,238310,235826,235095,257257,313055,291793,229238,213692,223608,193348,251801,230926,230766,237860,71999,297696,240124,190182,247714,184150,121911,219945,225515,200183,141417,338214,205117,251721,120032,231501,229869,232958,181331,203333,350503,241416,190362,239643,225772,183740,169662,219540,203509,207055,248515,230515,245500,225771,189530,246161,230015,84724,242603,181442,105939,345703,243927,184882,176807,246346,231798,233481,231948,228502,231197,230916,230846,266605,188028,251070,231317,262753,233507,230095,231016,231337,232248,231076,231337,229253,229333,229183,236667,232132,227916,227780,293066,218222,189095,175885,250940,229333,231047,351974,232926,231367,230696,215170,229339,192256,252583,247573,238756,266880,228768,195833,262112,232048,230906,231427,231548,230766,231528,248530,190393,257543,232079,247093,232234,230545,253920,229464,63593,251952,233807,229724,233201,231828,230255,232239,235204,228943,230946,230756,231066,265203,239864,230446,331474,245004,230811,190643,251021,231888,188710,257012,227921,233060,225505,229633,228932,228863,321360,323060,315976,317623,244773,226528,230255,283227,230846,228702,230506,242382,230782,228822,230095,259227,263609,234037,253414,225201,184752,175244,249292,231077,230135,230595,230615,230245,229463,228862,228862,191955,311132,223989,230335,245414,160459,206300,245274,230956,233892,186149,205588,200547,205026,238597,234899,229634,230986,122877,224614,225870,232481,237524,347381,367154,236187,120318,232419,233261,231878,228010,188900,254086,229854,229023,231668,228983,228832,232319,230836,306125,231237,235460,229139,220794,303773,231577,181326,175164,245154,181666,175104,243901,183229,174402,244112,180544,174924,295906,233637,231507,230806,247975,231913,238176,243235,230946,230114,230987,231638,230605,233751,231406,229018,323313,264818,229824,231036,230706,229995,230145,249031,64455,253765,234097,230866,245744,189892,256120,225766,246771,230690,268855,261339,246982,232404,230556,230796,235179,233185,229032,230235,251721,225903,187983,247048,246031,231542,229964,226332,154695,139529,319146,371993,339121,254743,231929,231076,231368,235444,231978,194496,205612,207736,294663,246422,245915,247097,182258,175183,252177,231227,230095,230055,229974,230456,230535,229774,232148,145992,242208,237143,238485,239653,193985,245054,230195,256560,230281,230335,229764,229153,229133,238191,229313,228372,231297,228311,230606,222921,188925,248895,229159,229504,230205,229002,229924,229614,230475,240474,182819,175274,242408,180233,174132,252723,232715,228302,286103,144896,279640,252689,228291,187157,247443,231327,232419,233371,231497,232629,230356,234848,232444,228782,230846,232995,219855,373272,325835,222761,146433,245294,229484,233361,230926,230175,230265,231417,229924,231387,233351,228431,241170,371177,195087,242704,222951,230866,229815,230104,231968,230746,230716,228582,228001,228371,228702,226106,191164,315149,268084,226558,229123,231848,229955,231067,228231,228502,228722,228742,230385,226949,228501,228782,228556,123248,343237,468471,223537,235646,229092,229313,189030,249437,248378,383067,235616,231042,228832,231047,233261,229333,240555,47943,333864,229579,247172,219554,189771,246972,229393,230135,229253,196174,254713,220947,197883,202010,201730,250049,227990,268734,147034,274073,247764,184372,172719,250694,233054,234985,230896,234233,225546,187357,244959,229423,229193,228822,285713,261730,236161,228531,230556,230726,229433,224759,187588,246126,229984,235425,416409,241462,224924,185674,210733,338118,231262,234954,231076,230555,230285,232519,228432,230165,229483,232334,224950,186345,173140,243550,188329,248740,285636,226018,229514,224835,190252,246000,230135,188700,264281,323940,251401,237434,227790,230836,230435,188299,251456,232274,295901,245425,229443,230205,185504,247623,194471,259556,225766,229884,192656,244308,229053,180534,175334,243281,229503,138146,223132,187758,248976,230816,230686,230495,185613,203554,260413,241061,224323,188379,245771,229203,229614,184321,203769,266005,152739,378953,246141,188810,255108,231658,229383,230776,189882,253319,235239,226958,239243,180985,174993,250665,180834,209264,250650,233922,195022,205402,255113,189130,248219,236322,228572,231037,228251,228542,224494,187537,248485,230010,190864,142956,383219,322450,247889,237414,229022,229183,195442,253054,229393,183781,167809,214219,253384,228962,180073,176826,254637,332893,227715,242964,235700,231006,232409,237338,260038,244482,237078,241742,229824,231968,234017,236652,232023,262136,234202,232785,229393,184191,171927,247448,229093,194530,247088,230190,185784,243145,228762,228001,247913,183095,271795,271885,158608,276003,83912,400163,223868,268523,235520,225876,147616,219223,187527,250544,236727,232254,229632,75061,185062,291072,207912,229543,186045,203974,295917,142264,171301,171556,170520,208528,134204,233291,240280,226658,229083,171662,57902,232268,233367,80164,191419,262147,195493,243400,190854,246352,258544,257733,333114,188345,301246,247263,192136,244953,239553,64133,249827,284549,230191,192218,252848,229709,63904,252353,235479,231197,249848,231342,229944,233021,243882,191865,221113,231898,238822,65306,236707,254427,224594,263514,233164,241512,68342,246361,193740,206885,248455,235610,241030,222521,272470,252262,227029,274922,230265,199832,259436,226908,234634,229183,190369,207401,258730,240711,232439,233180,182447,173922,215206,253365,63773,277667,255819,235906,283003,288567,181881,62707,171219,232189,233907,239748,230776,148637,213252,147204,253932,232008,229102,240154,61810,168039,248220,195413,234213,190042,295712,219219,180905,252463,230776,64184,255629,237705,230275,182047,175834,245835,187558,214063,241060,206535,175214,258400,191044,252323,230976,189502,249496,182649,218472,189867,251962,232414,233095,232560,226839,207577,107457,344836,260288,229805,147665,83989,287456,280521,234058,237558,233899,189576,224731,281113,232129,226337,244654,325294,234925,266190,273223,255834,251586,240610,187648,223918,408978,204326,175047,240510,188649,248355,229138,246942,237063,228121,272972,199416,203728,224695,190318,249697,232674,228341,232500,225215,228272,229639,228296,228696,252874,79409,179637,244257,188043,247744,229829,227640,230791,228647,239793,336609,384733,241332,286054,281318,247687,336486,378747,249914,234869,239829,247929,166191,249463,234393,252337,232440,227709,249944,243105,86483,48344,105714,387033,235496,247788,197682,257332,232885,235345,213858,234584,229243,237364,247919,237704,231186,230166,276560,235119,360491,379052,238581,235345,231397,229930,230200,230140,226929,238816,236973,229428,210467,186861,251516,230771,251953,235759,225932,245730,231362,232204,230179,229458,226357,232084,190683,246969,233736,230135,233696,238046,242254,240404,272147,230901,231352,230851,230030,230871,231232,230840,228812,193264,253616,325718,289880,241964,239107,229904,267191,239368,229063,231297,250824,232299,229814,230385,230826,236702,230040,228692,227640,230836,228902,229519,62481,229799,247328,359634,249583,234163,231067,235270,233135,233262,229805,231447,231387,229373,231547,226517,230004,227820,273855,280366,223603,229934,228803,236502,229268,228451,228111,225179,192303,253074,227339,185834,250689,231778,229634,186706,162504,64835,317959,249273,230285,229097,192643,258099,166105,251567,233922,230585,230004,229875,354313,314098,236217,217841,346850,246377,227991,232724,230572,228111,229444,229363,230043,295972,246783,237855,227249,188830,272036,252322,146794,218873,230025,230095,230505,237168,230255,189692,200512,314975,257062,228732,229664,230415,121034,230354,232986,273384,269801,225346,232775,231513,229353,237313,237780,193895,253595,237660,230065,232183,231002,226979,229744,228522,250079,236472,228251,230024,231087,229945,229814,229734,234438,239839,227770,228763,237870,307218,318456,269266,227404,280166,228992,230706,249376,234668,229744,237143,192022,207661,254857,226487,229263,231036,230545,238031,189762,256831,355407,225776,230074,230075,229684,229794,230055,228592,229984,238455,227670,238105,238471,229533,229904,228261,228221,262532,243606,228321,228722,232681,229463,230615,232935,230320,229854,230275,229614,225090,190038,242288,188083,250714,235390,235436,228442,232955,233587,230005,238907,240229,228211,229945,340373,321261,190984,255348,248545,228793,235986,196710,250089,230962,234769,229108,226457,229423,228061,227650,227610,228111,227590,232670,237419,227861,227540,230957,251130,228367,229153,229574,247594,229879,230967,228632,233932,184541,255258,227960,233621,231327,235339,245540,252393,174476,326215,243422,227881,229894,229073,229554,229033,228903,227620,230430,228186,226318,228501,227870,227871,227259,280668,239608,227885,185889,261240,231247,232850,231888,234895,260227,308170,245545,252133,185714,211639,211313,253184,228601,233071,232870,191164,253465,231607,186916,261170,239358,67526,254306,239307,230024,190743,207851,224204,235776,234919,261115,226147,190303,257393,191134,205843,247438,196215,253365,229674,189662,254818,227700,191025,205362,204886,222729,256326,306918,315434,237225,237158,229317,247129,191064,256425,233958,229494,191585,259406,190994,251912,239528,230501,188890,265108,317012,259793,229734,191575,253556,324115,243240,187714,306127,248310,305795,210107,260759,238045,256045,238066,360958,257883,232279,187086,259056,231042,232855,231733,232946,236913,238276,233426,232795,242643,240119,150146,246004,268844,229644,234293,234173,240830,239363,234659,232009,245264,194782,208263,236211,228902,233562,238606,235811,61940,181475,256771,242615,272536,239347,236187,238069,235156,236588,236577,231011,205237,256751,235966,239084,233571,216603,295793,286524,196981,254227,185710,177853,147661,176141,231348,291830,240279,237233,227900,201650,213834,216303,256196,188544,247538,203319,255318,235952,238455,237709,193138,256951,191085,263164,196600,254722,237423,228702,214184,260728,279741,231157,187662,209556,216414,206339,204014,211008,232203,246862,230321,238751,232430,194406,261310,192477,260619,189060,322639,236116,236863,239729,193108,231962,231403,200739,254637,228480,200778,255625,198097,234914,236590,201581,210973,329998,229529,196124,235901,189982,209475,232118,247875,98661,262847,229002,197617,264567,237804,236633,230124,202978,214985,265654,261310,237794,235801,192487,298277,175199,263514,190272,259396,191024,264396,192417,254677,191822,270152,234664,205903,209809,210779,248621,194915,251697,185003,176121,214605,207241,215621,252203,235004,196491,251802,188319,254618,190824,351885,164543,251009,195608,251236,189041,211995,254862,237129,190854,302905,195598,251692,191325,286183,150776,196506,235902,242122,204085,252072,191395,261240,191405,255659,239362,169092,186060,259040,200668,205698,239248,238225,239989,230024,199425,269842,226478,200934,257743,229513,200413,259106,233071,192397,259116,190163,254106,227730,237965,236412,228963,191485,268323,254306,232314,191785,260188,190413,258816,230094,203754,253180,191475,260328,195663,204338,174108,248621,188354,248591,200963,262672,228010,149354,224810,228641,196596,257493,203238,215251,247819,191114,259396,187338,259617,229453,195484,255002,203764,249427,210466,253767,251676,195372,211245,212174,259417,233417,236566,234734,191385,213668,247749,191435,260108,187918,269526,229464,190713,255934,198314,255369,240600,227916,227300,229202,147120,30288,159008,256245,66779,337237,255840,240575,193394,259452,237304,191084,257192,191265,255850,232730,192687,255168,191105,254867,180419,181255,257353,232349,191716,251441,191174,274555,230450,206414,59344,223108,352285,253000,227819,195334,256922,229423,195073,254527,231648,190303,255674,191736,209660,254784,359465,370475,312268,242745,286169,230414,178647,281829,240189,189882,257753,239033,192276,254210,236267,262803,188940,260268,235610,189467,256040,236622,236633,228451,196556,258786,232449,192547,254867,226697,194723,260198,133669,231552,356468,250414,191895,227535,63348,260568,237534,229683,209891,250199,229834,194090,254642,59536,234177,189892,260008,102623,176511,256726,283052,241227,231492,192153,255048,229222,195674,260418,232098,191455,253374,192457,331856,241292,262401,235621,193655,256311,231848,192467,252998,194106,254708,187227,253736,228000,193630,253275,228402,191675,253815,228171,233696,253465,230055,193669,258185,234473,193319,256441,231638,192657,257573,264567,284860,243005,232118,203834,272903,179703,246236,194230,255569,188609,255549,230896,191765,258058,234318,230646,192517,217765,61308,187678,257793,231703,193805,267247,343444,354179,257849,229052,194953,262037,222430,190233,224564,191655,255810,160777,310088,261059,242513,203514,228997,217687,210793,258424,236392,190223,254191,191180,254237,234107,255639,237033,236622,232685,234278,232585,187122,320630,299689,60758,180319,259697,237244,235310,233812,233021,235420,234519,227960,190413,250925,229584,189747,206319,250479,139559,373297,325063,250185,234468,235170,234968,234568,247623,234268,231822,233396,229975,191375,253265,231933,278277,226507,191100,258850,192533,254397,231467,193098,251972,249317,198012,208207,141583,325088,231804,192572,254768,234899,288148,234423,240099,234718,233026,191075,252834,225600,150106,215190,203398,247565,233426,236402,234539,235150,235641,276309,284630,345704,238436,229193,149174,222826,234689,238896,233892,232835,235750,233767,236472,237664,228181,190704,263023,212536,256360,236071,235330,236302,234228,230456,191806,250624,231212,226562,148323,286282,254503,233987,235641,237073,233452,196299,251051,231317,192046,341701,277747,278878,199059,165536,254818,232509,191926,253134,233582,192257,282015,232710,191610,249978,230004,191134,249693,240200,232199,190684,246241,191115,249532,197592,206229,209154,250219,190167,238692,235902,230616,201049,251030,190823,254431,190763,209490,253685,231637,62751,254958,236833,224779,210643,243766,202592,211448,235600,208318,252112,190463,254287,190253,255238,232649,191496,250725,231803,255639,235651,229844,190793,245634,200138,215537,252598,188354,251852,230956,190623,254452,231914,267055,254663,191656,251912,190092,207230,213042,253640,188685,255930,122497,231501,203564,251270,228411,192427,250730,196384,252348,232735,148668,244352,201314,202331,181015,248626,232074,193108,245029,244221,240560,204546,252373,231488,191545,257192,233316,232214,193830,252593,242503,235294,233520,203404,252082,231027,64345,137526,193895,218853,189802,250179,186917,200998,177227,246727,190503,252108,234243,235070,239958,191124,255339,235059,191175,280011,234648,238511,224824,193188,251672,240675,190873,235690,255178,239288,236652,243286,228342,192717,251821,233676,281274,236758,236167,234148,244422,258771,196405,255224,237724,228746,193365,259707,236042,228927,232359,192898,252664,263414,230926,228691,149725,215210,204717,276053,234659,234142,234334,233496,233737,229313,189992,249863,190558,250009,228321,199194,248481,190864,252022,230355,200512,211750,215216,210637,253015,233080,191274,258368,190729,254517,228451,191145,250589,143623,274540,228572,255980,301087,253891,192376,244297,191391,250424,230841,190734,249933,231292,189461,241957,190263,232329,30669,335804,328689,249387,229919,190894,249803,191039,243270,191491,222275,226939,194030,242048,62176,258805,237174,229474,265227,253079,228371,203785,243921,204296,251882,226417,206625,208513,210471,250085,228552,191976,272413,273433,189631,374790,206940,218117,254908,229854,203474,251276,234603,233747,229544,190623,250734,289671,279775,227705,236082,255504,67471,272121,284882,286183,235670,230620,194376,265132,241476,231622,191435,250805,201079,250179,182932,167460,179081,267864,76188,64174,252538,204987,251161,228642,191575,255227,187469,251301,228642,190022,248435,225817,190914,252468,233727,227811,201294,262722,254106,229253,202963,205047,78762,179822,252363,234609,228312,192176,249687,227269,190554,297129,189225,165289,30519,57972,248907,228391,220702,246377,234908,234989,237334,233918,230385,193810,252533,228431,191496,251631,232124,228241,203113,204585,243405,236598,222891,264848,240831,190804,225776,263272,237601,233591,191926,252483,237504,237154,235240,239202,247544,375791,415046,195584,255198,240539,236452,197677,250445,240214,241162,238471,197116,258926,239042,210999,269615,277742,224899,192993,233577,233953,190503,208173,251456,235030,234313,194735,252298,238215,238106,234213,236021,233226,233222,199745,240801,189908,246296,236513,231959,191044,208083,211719,251732,231818,192667,203494,259617,229394,190313,208353,258706,289599,262538,241542,229534,235155,184085,177188,210097,254467,231167,237239,233912,188099,251872,255308,237590,243956,224639,179427,211495,258435,238726,231397,191971,256700,240646,233131,190944,213232,214159,251607,190774,207391,212755,259572,60622,479717,238986,230996,191936,206379,209425,263484,237570,235725,234428,236868,237705,232549,193649,251346,242554,241482,194386,233051,235430,234122,192057,255193,196901,211990,254898,254918,186361,252854,302986,242983,212791,260553,293337,190383,303306,242306,201340,256035,187380,195920,261430,194666,222651,261055,231847,200097,252604,246341,253841,195989,268353,233285,236597,244477,235379,207856,232375,223587,259812,197627,259266,232564,252433,260238,191220,259452,94318,228352,92593,189096,238672,224704,164589,256591,232400,189184,175977,260689,234363,190833,206208,212260,252884,232274,238130,320179,373767,242595,238095,233180,235395,237063,61719,253745,233591,231759,204780,259351,190494,253660,231187,199802,256556,108154,349554,252744,199206,255198,241691,234819,234363,190834,209194,258304,321386,151875,282129,238672,362370,106185,198430,155020,234719,239633,235044,192577,206328,213312,254307,230410,200849,258214,224548,191731,233887,226087,186486,64214,242964,224799,189139,212622,248791,190573,205000,208710,205066,212421,254908,231708,234333,190252,208082,210287,345692,250701,247003,234353,234544,191796,206229,212791,253415,234203,235716,190623,253771,285621,237014,232098,230165,196144,252163,236442,238420,198885,207485,234719,190809,253009,187673,257903,236086,250008,237949,238666,234733,191079,210543,245234,192312,127116,242167,234229,195723,253054,233902,222329,326269,250615,230987,188810,209921,249472,189351,208643,257663,223626,190969,113479,153467,327427,252219,231848,190262,211814,248791,190463,208844,254026,231257,188770,209195,213433,212871,212261,210050,216685,224108,255439,190167,254187,233582,232640,194455,290397,350037,332917,195829,232599,208318,247693,252789,225421,291248,237064,240620,243025,196259,206479,247243,257102,238466,233997,232254,191254,249838,376151,327648,241173,267612,241462,237234,226663,191340,228917,245138,235816,236913,223827,190023,216158,190453,249026,230731,238220,236192,251036,186826,261691,234589,243526,225881,189557,223948,233346,235530,224959,194977,249728,233496,231502,190223,249708,225050,147205,321917,247489,230495,190804,250019,232314,253937,311000,169459,261409,259217,233436,232425,234884,236081,250841,225030,235310,248245,238496,231597,233000,232309,190834,249842,231683,233902,235891,236803,234669,236011,189611,204555,282646,253921,236327,234273,240510,233396,278444,355612,366909,241061,235971,237504,249892,241964,165289,450723,265908,382716,406461,217495,262507,237890,198113,260448,187869,263159,201068,217480,257273,232339,214941,202071,177653,215908,255699,231938,222460,247228,190313,253895,228872,187989,247207,190750,251601,230746,190623,252132,262813,251877,238777,234649,237234,222821,149910,248725,191291,244282,192522,231783,234258,196440,254753,239358,234568,235892,247037,234147,233436,233061,236953,238015,230346,191555,248000,235751,228462,190593,247708,232464,234989,234609,229364,200165,212206,243329,193194,228136,234764,236933,237033,231959,191275,251912,230856,195422,256591,232905,236081,229784,188359,261555,235560,230966,192307,120523,266825,373097,269955,231957,194887,250314,232654,135321,233071,294981,277680,242639,224889,253394,234183,235675,261254,256680,189092,208637,248235,220276,240885,197526,246542,182833,317744,247077,190342,247404,206033,212411,212791,256736,190730,256004,233427,198277,248667,261285,255057,267152,251411,236782,190382,243747,216889,257201,234880,235425,193398,250741,233201,194637,249147,236232,227846,234784,231376,192246,249954,239082,185504,214179,164097,296864,305221,284950,227589,63970,253295,243204,237110,236797,191795,252292,234117,233731,234519,232515,230460,204570,212416,321361,245400,189933,249883,227965,201730,205443,268684,227058,191831,228878,225551,190509,226152,225967,192306,286929,227343,191360,249743,231132,190784,249216,227349,192237,248090,233641,233507,231833,272246,253815,189512,255689,266866,228442,190694,243139,191360,229368,229645,232084,231883,191244,249442,235224,246672,236893,229563,190959,267809,282575,188639,233591,305790,240606,228422,202777,249673,231302,231177,190143,250624,186896,249722,231318,195132,249608,224899,228076,229940,203544,254877,233115,237174,191004,242718,191220,227169,232996,231217,190283,240875,189327,228297,227239,190574,280968,232880,237951,230736,187306,255695,276835,226968,203804,249337,236332,236723,230425,190713,245534,191801,240975,245847,272987,227038,192242,257032,231226,191074,241957,189486,222395,234097,237048,232435,233451,234649,237098,271620,365722,251536,235855,233481,234828,233010,231863,190259,250379,228983,189130,247238,231532,230345,189902,241185,189908,235516,30218,91859,283236,232004,234178,237785,229804,191886,241676,189838,230741,189110,249768,231468,230706,192748,242729,190478,227314,260207,191521,230331,231778,189692,242548,190529,226513,232764,231257,193424,253044,231577,233216,253429,267827,190653,357616,372224,240471,240414,228047,192167,243159,190940,222070,234032,238557,231708,190383,153286,242523,255430,227554,204921,104456,130633,128358,313011,188875,251456,234754,189199,173607,207450,253967,228091,194165,250755,231047,188885,250844,228141,225146,328037,250134,230751,197502,258174,235039,235841,232429,234338,234689,234088,234308,229203,190683,248390,196941,228241,358432,198518,253125,208309,317878,252142,235099,237404,231628,192998,206308,196453,207016,251651,189260,253585,262212,280953,232760,234999,233031,237088,237789,239583,191014,248596,228582,236277,350937,410610,245739,238793,273128,230376,192721,268380,237209,247237,225981,190589,244382,193910,226579,230104,193169,250389,190934,253004,226111,220858,243555,230996,236979,234793,234585,241024,189527,242358,254157,188499,246982,193359,227661,229914,192307,251181,236396,126691,278457,232915,234282,232069,194341,251271,234552,192096,244863,193158,223123,233741,230560,193725,207040,213282,217505,279385,238977,188529,208362,257537,253946,231688,201294,255083,259020,241532,232729,242069,255709,243825,191366,254638,153508,280130,246316,200820,246962,195609,207481,212130,211619,206809,207571,210998,210838,210146,211739,258063,231768,190844,295896,196792,256852,191725,212571,219379,255359,234343,238682,234177,198695,259046,232780,184415,178467,210081,251701,230546,190528,247683,189647,205998,205848,208483,215647,212701,209895,212822,203744,204996,214365,213623,112457,225941,228842,189061,252784,275457,244898,229834,192738,288723,270884,209330,253105,230776,189942,254341,229007,232830,231608,235189,247654,232099,237728,249748,192052,208263,216629,214204,252328,242849,234994,229764,190689,226343,235310,237565,236322,237093,185413,207582,153717,30870,174897,192897,254247,227014,205121,294671,270768,234579,239893,235570,236041,237324,228412,192206,249402,233256,258198,233392,228492,189200,248696,234854,232560,191134,252452,234368,237063,253184,195458,253295,235140,236041,233425,241596,190769,205487,436358,259036,241783,230365,192106,251146,232725,232289,191856,206129,201809,170915,210026,248767,232655,261055,191626,252653,227459,192146,251026,232815,239318,234058,229173,190664,241917,191431,222916,258023,251862,233501,183565,366297,248611,233752,234112,232749,191258,216198,215882,251536,193314,266204,237966,236101,236277,239078,233461,205372,302138,256542,241482,236502,245480,232229,190904,250770,244056,236412,230716,189271,249463,231613,231758,189451,273574,264716,281153,234829,231167,190944,208313,217725,253881,232219,191576,256000,231548,193423,221503,252127,240124,242219,384257,328072,313366,243095,230655,192913,252343,234799,234428,229658,204085,251160,230035,186967,206780,311115,228512,231036,189572,253074,231388,184224,178486,211554,251020,230816,195402,254792,232665,232129,189331,249728,233436,207581,255959,230966,195978,181472,205848,217165,252714,230355,191125,250720,235365,192377,216593,254837,233501,147330,494742,308987,368859,360657,250328,238857,239067,255599,241652,239178,237379,195804,252333,234203,242794,307394,256491,234463,191876,210201,249082,191335,249518,186235,213768,254296,234804,257167,236146,235059,231648,190307,76143,180699,288912,193650,229213,237925,232179,192638,251120,232193,190950,237735,231588,189150,248836,230826,260729,317168,251257,271649,230325,237524,233291,233622,190744,251892,232465,236692,231893,231563,191525,251051,232459,127382,359134,206939,138077,239188,235360,230982,190964,249397,231477,190003,248956,229052,189000,247373,228401,188820,246621,228702,189091,246862,218662,228608,229588,197917,249037,233316,243155,229714,201003,248775,226407,199650,247603,231672,231668,229598,189150,246882,261681,233176,226152,199937,249447,231277,189671,259542,262718,185107,174218,203674,219174,204826,214074,213302,210948,213222,193714,253826,228472,207246,249447,233120,238456,235776,234408,229694,229945,189110,251921,229724,190092,258655,189301,406089,435207,245057,247293,238046,235704,237519,238521,199216,257106,239643,244869,238106,204029,272315,238746,268205,181382,395439,255813,235716,184674,276003,235410,235525,198460,258274,236667,241363,198234,266905,239156,211926,220292,211427,255730,198367,263545,239207,236697,235707,257883,197326,260550,241541,237589,198509,253825,236808,212296,62240,382856,345586,207356,254832,195303,211002,217361,240846,248835,230685,198439,253945,201014,251190,235946,232084,59404,528140,410108,281819,349100,97213,291263,54876,232468,268515,253078,196475,226177,234443,196786,265368,323004,354290,254445,201850,258190,196545,260027,235445,197647,255719,234403,195283,218317,258139,241076,236984,218868,134554,348970,251476,237244,236401,240775,189021,191134,251280,202848,257278,233531,201680,264071,248589,236007,253055,403809,348352,238623,259355,235244,200517,254471,240705,201460,212411,285814,248269,236367,198284,261906,301543,232794,200333,256185,237960,198995,263686,238125,243049,235896,198043,269106,255234,211293,283389,248965,242990,31140,73458,381842,377485,200922,212731,215913,259793,240164,232670,237749,231658,238932,285382,297341,307799,313049,261892,232189,239192,231298,195287,247883,197277,254291,230827,238651,187322,215838,260534,190238,253129,231278,295982,233642,232880,239773,232710,238992,232590,198534,443313,251681,302571,299924,219975,273071,241563,249222,239713,242292,204731,262082,286478,235259,238327,232951,239082,232209,133509,272125,231878,193825,209786,206920,207571,229624,264615,195944,254472,231448,237980,191641,263379,236347,192613,266605,230556,238811,230797,238230,188305,208543,219595,30990,60948,184827,247212,195307,229820,233711,191180,211979,213263,213843,213002,213182,212430,213794,212490,205467,254732,234343,192251,339987,241407,238220,232820,239403,190088,253089,214776,298801,237796,247218,238030,203734,268378,247308,197031,266465,233767,193890,250714,230827,237619,231578,237128,232579,193354,251636,236772,236904,229945,193845,231632,194436,238176,264681,235776,238701,235430,193239,259952,40909,180429,319577,254382,236376,230004,188104,209455,248640,187353,254242,481193,351695,238471,230957,238190,233191,237163,188090,209896,254211,229203,237519,229704,193705,259365,60186,195915,366152,377091,390392,262923,234373,236908,193234,298543,242343,242854,243857,242843,233762,200673,256119,385962,142746,424055,197199,259768,240559,239032,201225,257863,237630,187849,181547,223577,269630,233146,193169,262327,228021,191951,254116,192237,258965,191866,246331,191445,246261,191465,245931,191295,249988,227570,196084,246391,191365,265158,236111,194777,226834,192242,255298,234799,191665,248445,230225,195443,208934,208373,204045,206950,203954,204335,204736,205647,247103,265805,194410,263634,233836,237359,236517,195514,227986,396311,240213,262713,245699,239473,202788,256826,268513,190304,255904,176622,379610,265808,193129,262723,241436,237454,233772,199922,257883,236929,232635,198379,261420,232590,234873,191485,247744,60136,182683,248965,191821,250048,193499,203769,206654,206715,248877,234548,231487,191515,247213,189086,255398,67486,180925,252152,235125,196986,206840,199576,179321,208217,206819,203243,208397,247399,188159,205627,208077,204791,204145,226688,258381,238315,229403,192066,216789,231898,263438,238396,232840,194691,253895,228532,196705,255298,246837,238742,230606,186430,322387,251096,232359,194675,245519,149664,224815,195659,250820,229399,244648,234017,230987,199521,306603,239778,206709,248500,233431,190242,253956,231988,196635,246391,193940,228637,234022,191224,252523,234944,189681,251321,230655,191665,264261,181340,211249,257803,192367,254397,232445,235811,191104,253756,190283,251581,190524,251546,195162,249442,186400,357637,252838,267226,243545,267392,238150,188094,182102,254036,172780,251029,193659,251922,189031,208383,189583,350612,284250,268934,236662,233221,200057,253921,189381,252603,189872,136605,194966,368702,252554,194372,218907,255068,233657,151944,242098,231552,197373,241542,190062,255218,188670,254511,194182,260058,238816,189762,254647,233151,192066,252563,188990,252062,224103,251507,190904,252163,230666,237439,230155,234703,238681,187588,208744,214845,216469,203448,202566,215842,259056,282000,304985,243546,237249,191846,264086,189091,261440,189633,262682,189131,261069,189301,261931,189332,260688,203204,285281,78622,370722,393544,370842,255434,196581,255318,239874,239122,233706,235637,234647,235370,236092,228802,201825,31151,162909,213949,264466,191029,262733,237884,227229,187032,206584,212911,215747,212240,205237,213984,255939,228041,189312,277812,240109,188729,215893,249968,242057,189721,256921,229063,187663,207405,214374,215256,214534,212070,211614,254522,237543,260860,313897,202827,259797,235690,237885,227609,190493,208233,242675,284804,234628,236422,237144,335138,106747,346700,271414,235459,193836,256060,228111,241085,236551,238206,229724,245424,236361,238346,229834,187362,219099,258535,236021,97294,180679,183631,210121,247709,238120,235765,189631,255388,230325,190553,253765,228632,190474,214144,212766,261976,188830,276359,243520,196524,259928,232550,190193,255539,229444,248881,232800,191585,256541,190794,252763,229344,283172,183168,207271,159453,324221,324838,266647,246240,242755,188971,214053,250855,215813,232381,275553,202045,220900,238132,279755,229499,452761,255748,66213,195332,266079,242043,189968,215306,212220,210326,218703,221282,231754,218713,214545,214866,205467,268890,286098,231507,229023,191837,251952,184031,173866,205076,203644,225110,255879,191096,258043,233732,191010,247644,187981,232285,298547,197526,251853,234237,235727,232991,191004,209956,208067,250074,231768,199841,249006,190703,82319,339787,321105,80522,180784,248428,204086,251476,192387,253616,191068,257088,197526,250039,189201,208353,257563,57782,183239,253515,188800,210467,279475,227339,191706,257403,230154,192808,253094,189841,208773,217651,213583,206129,205798,212200,206670,208112,208133,208984,265398,318535,253251,187918,206970,253184,186957,209866,251711,59304,181676,250499,187999,211789,208072,207291,207501,207752,207601,247002,254458,230922,187507,206759,212080,207361,210938,254266,231658,185543,206810,250409,184863,207321,243782,266604,239509,518427,218873,259536,188400,94929,244703,251226,256916,251306,307794,280377,354970,248656,218934,210056,194176,32954,282369,248632,234953,236638,237328,231869,192908,256285,189135,257112,188128,254958,191786,289871,198544,251151,204179,225415,202441,176381,206920,252301,195418,290065,199224,253991,228948,189942,256932,234844,190504,252092,233642,190213,300292,219604,257016,186621,260213,76087,179828,255189,224744,189221,257097,227270,190834,254853,287771,361332,257162,226538,245199,234272,231058,191295,256862,234282,233603,230626,190964,251501,189361,293457,198514,227640,188224,258214,188830,203043,199399,248449,199256,205997,232771,229274,190182,225620,233232,229634,190203,295361,199866,215872,233272,190773,253786,198869,221277,190643,202091,212586,227093,232605,227805,190473,225620,236157,223812,191274,302548,239844,221509,149268,245504,197106,282791,227691,197006,245084,238676,185403,213147,254937,240299,228983,222420,275825,270517,234248,230726,190824,226271,148348,233552,231097,191545,258345,234092,234995,191966,258215,188630,251095,191110,253044,214103,304975,252373,239387,202635,239974,233927,235330,231012,188975,205982,234294,228973,190714,226772,231479,229965,190162,200417,178089,252382,232975,237849,74991,239868,231418,230605,193013,251321,232114,232234,233812,236056,239467,219896,215633,342377,343884,194472,256611,277581,238204,192619,257232,224499,149323,398631,199878,248089,187417,205792,231900,202496,253225,189592,251932,189501,267166,231733,238465,232484,230646,191264,225190,232856,188870,208959,338795,60537,215040,250716,188078,256220,224695,200442,219640,379693,139265,234363,242043,224499,194847,294534,238282,230425,191115,253595,188469,251351,187999,250374,192151,263143,209634,231649,233266,234078,230445,191595,259046,224940,147510,331611,250881,241302,226678,192437,225171,252413,233667,211895,261445,233246,233710,233352,371072,357475,235000,238310,230741,237629,188179,292566,146703,220496,195047,249613,290315,257709,193188,255679,188389,200387,173565,255369,233476,233597,188509,199596,179271,251652,230551,232835,229894,195961,396942,66933,234848,250155,233797,254718,230896,191255,256371,218052,145852,253088,231558,230440,208638,231172,234789,302269,232063,194853,256952,222781,191194,253014,219705,190192,259787,255790,233656,189371,248726,191916,249017,190523,279566,224534,202647,252473,224564,201334,399272,276244,291828,134075,233903,232685,187177,255529,232209,228140,224339,212605,252343,233607,232454,233075,186986,202435,184457,258450,233095,230300,233506,231633,231693,229619,244909,238145,186776,268639,189557,200889,178801,249767,231663,236051,231323,231392,232685,232704,207005,232555,231713,232595,227310,324611,263200,190795,271258,231151,232785,234368,234664,191580,201593,234544,234007,261019,187657,244041,192783,253360,231493,280648,237068,224049,277686,229779,244167,244467,192443,252137,230735,193705,243019,192513,222941,195879,199796,174416,249467,243310,225571,189627,244031,65072,271820,237896,188128,244712,191952,233597,232665,229469,232965,235476,184060,249313,234518,270267,188711,253095,238886,229784,230295,199416,208668,239218,195218,243150,192843,245856,232659,230240,229990,231012,224509,240435,252087,190915,254592,187818,200638,177639,248545,188264,245038,234103,232774,233877,245910,235570,231933,159763,193099,235360,228352,336577,271784,236772,235546,232094,234138,256946,235887,233166,229319,236091,66138,252193,230420,232845,351478,341662,233577,230835,192724,244953,65372,252042,230334,189848,227595,231122,235030,255413,236037,231603,230180,220335,448467,195844,135191,237064,232644,231863,230992,234398,233897,232796,231262,231222,227204,226276,192092,244352,65292,407877,228287,230976,65222,265268,65095,256400,236252,233326,255583,233572,230700,233636,233065,231252,231011,190018,347443,408609,224259,206710,218237,248040,230374,194426,245433,199086,250139,232825,230220,232043,238701,184991,57882,184814,125553,42863,250969,282287,256592,232018,199811,254198,230565,191039,247603,189876,260875,187722,206581,209564,252114,185783,212912,265790,206069,207986,217992,247373,190729,140002,234293,234914,193247,208753,206399,258826,210922,211469,232930,254373,189255,225907,236112,195792,208533,249112,187151,209014,60697,165195,212074,241863,189400,247369,185709,248015,188429,298563,255014,192562,246386,369635,247117,188659,235286,187241,244147,188368,245285,187261,219240,232419,263709,250229,198098,247920,188112,272802,228090,256081,173860,159840,126294,100500,144794,248286,193278,88472,186673,253027,229684,202872,208279,131785,188429,248481,212145,287716,314708,249353,236156,226788,190539,249628,230620,236191,228632,190002,254748,228221,204731,256020,225817,189762,255193,206962,143417,230601,227069,191245,263715,244087,164905,215472,298079,246702,235595,195983,133881,285716,262658,232088,59345,187413,182298,328950,187898,233731,190172,254116,234258,235450,191610,224265,250419,236627,229239,223522,191230,256972,207396,232334,289856,233406,299560,239423,236026,233607,187698,243430,192362,240701,231993,246912,237796,236307,233917,229679,302325,248619,231753,269891,190975,256461,278774,238917,187066,243460,199155,245229,231482,227856,228837,229970,232956,292485,257417,326906,256091,240379,233162,270237,238671,229585,268979,257703,233201,190012,252688,228126,222450,177844,249687,192673,256641,195302,244782,193454,76357,254317,264972,190975,253235,229378,230210,234228,229960,227585,228026,235706,46680,383776,326791,230200,264192,235249,234397,226599,227965,228076,229814,219895,197998,394332,333265,192122,302149,226929,212606,206550,209555,243480,192783,241822,248726,234563,228757,229178,228768,238526,231132,222190,188680,294268,253385,229258,236743,235029,236918,300882,236362,186265,251396,226949,228662,193153,201209,177763,246707,229740,260107,228026,229498,228230,211549,254377,196260,328194,328190,190558,296428,227825,198404,244161,191697,249176,232414,112843,457208,224785,229503,187186,253580,228998,240936,190163,250645,234884,233286,232323,231402,234849,229458,246306,85275,188459,248781,227950,191826,252082,229849,232103,230475,187924,248711,231146,229719,232174,230100,238396,229579,233296,157280,258168,230831,389473,235160,233536,229785,236076,229870,234608,229319,232915,205753,230400,237124,236287,188389,356710,225144,193234,242709,189427,250700,234227,230085,235655,231744,233105,231092,232223,203810,230260,229859,231803,249066,229144,232995,228477,239989,188064,249868,234097,229068,231903,230771,192622,240570,201365,253154,227189,62687,250579,250778,229629,189597,243990,193254,231944,233336,229208,231974,230200,233817,229659,233556,229850,232995,229574,232560,235641,233095,253976,293517,207176,250349,235109,207246,232484,232385,231843,227770,190518,249317,230470,233521,228458,186185,115624,247408,207140,247970,229052,197342,244181,189011,243129,190854,258354,191509,246362,230756,190167,253334,224153,196966,308356,225902,233139,233457,193658,250415,232725,231513,271113,226960,224945,188239,258274,227504,187121,242648,191381,254557,234348,227856,230731,233317,232713,231202,232334,231884,232474,231753,232063,231984,232925,229900,230631,231312,314055,350208,245501,228471,197032,250895,238942,231683,230150,230100,230199,230410,230040,230997,229519,222274,234267,221385,373717,229503,343320,249788,225832,193925,247985,192937,225926,194326,246031,243550,191416,251210,234728,229429,254938,250946,234809,187698,243801,193595,253240,232589,230220,233807,229138,231111,230501,233456,264030,313170,269656,251341,234488,239889,232584,231944,187998,246095,195609,242839,189427,246031,231823,230942,230691,231182,244732,187161,506084,255689,353424,257892,225245,181501,175344,214615,202186,172418,256250,217842,266569,231262,254836,230331,251045,221478,191386,252377,236202,225726,184573,242714,225997,189932,251300,202702,259000,233858,188159,272596,248621,241707,65913,169018,228061,231312,230882,232133,231552,233586,228998,230090,237815,232805,226624,230480,160320,316226,245701,249823,52191,225992,209401,253285,234177,228336,237534,227906,231142,229348,230520,369759,216616,278107,237053,233918,184677,247719,231617,190699,256436,230240,226407,189983,260573,195719,205297,210066,253956,227169,190413,254106,233460,232325,231998,268710,226137,194567,250690,66047,183949,253459,195339,209589,206835,207962,210176,136594,227720,200078,250629,188399,266565,195438,334106,227650,225836,191571,245771,242945,279199,231437,231142,183700,206179,211910,246436,185458,248255,183890,224418,266247,265048,261820,272616,236058,255674,180514,261836,236892,242424,188138,255884,190994,244402,192853,246391,231593,269616,192228,267581,228827,233326,231933,189186,250720,195177,242304,192302,244168,182507,204896,208113,251611,225355,189321,352811,368496,251677,227705,190964,246167,235260,256441,231703,231152,185964,250705,185669,250019,229859,191665,231108,255068,232520,186786,246591,232044,185934,206770,209024,245123,192883,248987,230951,190759,248655,185072,242397,190879,248596,271530,228628,265512,366163,254587,200016,256946,222625,198354,249718,192788,249959,234478,231663,237574,231396,216623,229595,232114,243806,232604,231984,232715,298708,239553,193839,249563,188499,253415,186691,250198,230520,232053,237965,36651,81753,204315,209138,240300,196771,216368,209520,247128,189200,244602,197463,249262,234052,227225,229208,229048,232694,228147,249457,228557,188429,243931,197002,242719,193645,245009,187538,248861,185639,241697,194798,247984,185193,241596,198759,252464,289369,249517,228147,212836,208022,255859,233546,197510,250104,187899,243490,193244,254868,188229,243760,191240,251992,184445,87226,441126,246995,251641,231473,232094,231432,206365,232534,189477,252112,232564,230862,230841,230591,185985,221163,334866,233447,234699,227404,231352,195297,250565,231652,230961,185975,250269,255173,230075,232825,227946,185504,250649,192948,321916,242930,233626,230641,228822,191215,257894,173780,319142,248361,188760,207566,209971,250309,191375,246235,227186,287506,274420,235285,191365,250915,188675,243640,189607,238601,198684,249507,230630,232795,232444,235280,232985,233452,131338,30299,239158,314081,241633,201233,251297,231593,231713,232164,194280,250626,232133,218177,248160,187768,248676,224554,232505,252648,228461,196120,249592,236637,233116,231903,230911,185865,242628,191190,243967,230220,188144,249537,167429,298998,247367,229503,230962,234468,187462,249928,194325,249323,188449,242307,191841,247694,230160,237083,235291,228397,189121,318075,309749,314121,253361,190148,208803,255389,189341,268534,231086,193809,251637,244962,234389,226348,192988,256621,71468,236492,256009,227681,191926,209630,243045,236512,231924,271634,236258,233236,233517,233115,233511,232625,230035,189361,263029,241276,230790,194618,248235,196470,244893,192803,249087,196429,250205,187387,250359,193018,210372,247744,232575,232500,309943,313851,251983,190277,210061,245164,195513,260218,190954,251501,224870,193043,302305,372118,321070,232691,269084,229914,227721,190984,258134,189210,244538,189061,247799,189206,256822,228271,191225,251431,187617,253435,230931,269396,232630,247449,195603,204205,238585,194365,251667,232885,232305,191706,214565,211188,253766,225852,188344,256060,214951,402819,296623,315374,117188,234617,235490,231983,231522,188950,249778,187357,250278,235995,191015,251030,188249,306106,225577,187477,252043,229389,283517,233686,257462,353588,251336,218306,337267,267406,246853,239022,235821,214459,236417,245220,224889,192102,251532,229168,232174,233851,196450,247819,188479,248024,234238,233912,276675,391741,250810,240459,343733,412488,254998,193168,209592,212981,248561,188038,246688,191539,202621,243357,190843,211249,193183,326216,237825,188023,246648,228587,187487,246938,187352,196691,200016,202121,244589,186495,206335,227621,256105,61850,252351,182939,246136,235746,194189,247444,186815,242455,194811,208633,295417,267147,244698,186836,133779,224403,199517,249207,186736,361063,435370,346490,232336,234538,190122,258465,190223,270943,247970,187928,248485,229830,188579,243510,191220,289175,229278,231157,234128,190153,248060,195639,264406,227264,189026,248586,231031,230636,185809,241847,194426,203373,229102,93350,407197,323279,298908,186737,250850,234273,189822,250218,231542,230711,236377,190272,249036,229728,228447,280120,230847,231332,229950,230871,229213,233226,189752,258800,70556,30719,256490,237489,233763,231151,231834,260730,275496,245559,61249,184432,262983,260947,198505,251055,189441,248636,250379,187553,251752,231252,232615,232354,229649,229188,229559,236231,143036,231804,229999,230300,257873,236251,231712,230805,232580,230871,231191,231653,231262,229769,229619,229329,228967,313576,366864,235431,234148,235220,234208,193780,254026,190172,253199,232465,231883,232305,230420,204060,229579,229549,134309,341301,241167,188369,282546,252121,195118,249472,196649,254417,229093,232014,229444,189141,250830,233330,229996,219252,168081,260940,234729,234048,234718,239548,235881,233391,228230,190695,246651,231252,229899,230165,234659,183303,209647,294254,227830,192433,243771,191861,250639,229954,191106,249271,231192,230510,232234,254521,232491,233206,231332,232535,216883,234143,225096,192777,253044,235514,231268,231272,234634,231748,231553,231793,230120,229628,232866,233206,230911,274590,232410,229424,191074,265918,250645,232275,198173,258406,197546,245604,198975,255499,236227,180948,175962,205659,202521,195538,252814,208147,250178,233099,191501,254587,236296,234565,232344,231242,227930,186205,253284,208709,238545,193114,247509,174823,213277,251080,228922,192974,248996,240105,233401,231789,235404,188590,247038,234243,231994,232244,233166,234728,245199,31591,348854,246261,235856,230100,235459,229328,234102,236539,234979,232204,188720,250510,232815,233276,234058,231016,303778,247554,231242,276405,337056,250646,232875,254978,247594,230014,193575,261956,232986,232704,228897,234087,244137,236317,224738,196299,243235,225380,193264,245910,232875,233276,232204,232264,237458,236318,233366,228016,230290,284776,330128,247695,232529,232260,232064,229604,187778,254387,236226,223251,194147,247388,183580,280864,258435,232224,223075,233703,233656,229999,232504,233236,229975,188520,252277,233116,231492,231292,234848,231372,227846,190608,248746,359910,259131,260838,262146,190955,254387,230606,190353,254878,317883,362892,235065,254812,234624,232464,233427,185147,304739,249688,234052,313837,236742,306913,235496,231302,232369,233607,231102,235170,229288,229178,198966,282775,348023,246040,233757,231412,206965,184837,204595,207826,251706,189115,250109,224428,188555,283999,194852,253740,217024,229730,250249,229212,233943,234063,232941,233266,229624,188540,249487,222925,192037,200041,174989,253164,229403,220216,69865,306248,153977,239573,260469,231012,234118,232083,231011,236518,241642,233697,231277,230095,188530,252804,225396,189902,218517,336681,250270,229493,191681,248967,228221,188079,250429,228672,186084,248435,230200,231894,225961,189768,248355,222384,77164,260498,62691,240870,186926,248250,232570,232104,231828,189030,250329,227650,189070,247809,234053,230020,232725,232830,236432,189591,236222,231122,232024,222985,192512,245685,232329,231873,232815,229268,366293,394181,376993,367661,127812,335708,255859,240410,174593,289387,263560,246978,189681,250665,240094,224453,67346,257137,236743,189321,249718,211823,292643,180980,258494,209691,135292,191005,254427,187568,245945,188710,208989,240649,192312,246011,233025,229709,192377,348824,322384,414225,235491,236446,233126,233045,233407,254597,229277,192344,247503,231232,230680,232675,233997,286037,193985,253780,237123,231092,234699,230330,233472,132110,68973,81628,215271,317910,235625,224564,189852,238500,234268,239563,153717,406586,373963,370095,229678,251026,236682,231772,236363,226748,189511,256471,239999,223602,196244,287185,265673,225130,191856,249572,193695,244097,196990,254743,190203,249107,224879,193555,246382,233286,228476,189763,267387,288082,228447,238151,193895,261095,232219,229874,190999,254988,232664,198615,256071,191855,252173,116460,241071,231898,229904,294455,185874,211063,254857,232831,300942,392037,238511,199886,213177,211329,209806,209846,252192,235219,229609,251896,231121,234519,233746,237865,227334,233707,235540,195644,247443,192212,251537,234062,232455,243766,241061,192541,268560,248470,231448,227203,191941,249007,230450,233917,232935,232305,232494,232365,233566,232695,232374,230751,234779,64395,133768,319016,310915,257028,232789,231162,232475,230686,227595,192452,233436,223867,188504,244888,234999,235981,227961,238141,93085,346374,239970,74224,249798,237564,236322,232364,235330,231913,234158,232364,233917,232104,232770,190178,134771,233146,257316,233963,230666,191465,134450,237970,193805,134701,238596,189672,217686,250449,232795,230115,191095,251942,189926,252308,257076,268480,232865,235661,233927,231603,234698,236107,190248,241677,141493,130583,128949,381918,251271,189892,248099,192172,300300,187147,257407,188188,250769,233802,180778,176573,250634,195437,246711,233596,232564,233216,189011,250935,314434,364985,275883,228427,207125,231486,234014,229534,188339,256050,227585,187132,175389,259246,185548,246402,228390,191761,248626,231667,226203,199226,251381,235971,230591,231412,230641,231182,231403,231021,230972,230150,231693,230034,189902,249577,243737,160495,215352,258179,231112,225090,193199,251330,231523,233006,233632,231988,230701,230530,231322,230351,230891,233085,242850,197908,256606,190543,213502,209084,256391,84632,270348,237803,193354,249612,233482,271990,237754,236582,234088,231542,296553,230801,230740,243596,230831,228833,199962,249592,189922,243490,197783,251742,227575,231142,230411,229459,229298,320019,387394,192872,240641,191811,242858,62777,261761,229914,212386,245729,231472,230510,207637,234348,228742,192142,295673,269755,229359,232494,232043,232174,189695,279796,230732,233230,190248,212301,248034,232625,231933,202246,245976,247503,61129,183474,248079,189537,246196,192372,247093,295660,244488,230460,252098,257719,241843,192352,249773,235565,232084,221132,66192,360252,250088,232745,233066,225681,63879,250899,236873,235901,232324,230706,190723,251801,234688,229780,230751,223687,223989,348708,250505,228702,191846,255483,231503,227951,226352,232254,230981,230961,230680,234098,228242,186175,251160,315780,249528,229028,229644,187397,250659,232334,232930,230134,191200],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.stat new file mode 100644 index 0000000..b9212bc --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/000-schedule-t8-g4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:08 2026 + +{"counter-value" : "5709.911681", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 2.370227, "metric-unit" : "CPUs utilized"} +{"counter-value" : "12018138674.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 2.104785, "metric-unit" : "GHz"} +{"counter-value" : "7987501692.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 0.664621, "metric-unit" : "insn per cycle"} +{"counter-value" : "474259740.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 83.059033, "metric-unit" : "M/sec"} +{"counter-value" : "35257049.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 7.434122, "metric-unit" : "of all cache refs"} +{"counter-value" : "106014.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 18.566662, "metric-unit" : "K/sec"} +{"counter-value" : "200.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 35.026811, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5709911681, "pcnt-running" : 100.00, "metric-value" : 4.028083, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.json new file mode 100644 index 0000000..119b6d9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":271022291,"read_times_ns":[666022,429209,716604,765356,883813,623289,776401,663376,635899,607925,755733,686543,713789,651720,752184,741864,714762,685048,662289,567694,657916,596960,527209,630042,584647,576012,556535,583492,627172,584045,588277,570673,529734,542634,549260,625361,698228,655658,632344,602813,614453,724745,642131,689583,659204,665587,563822,649804,584892,647951,595192,606440,578510,652439,584767,539362,606326,687449,566722,631044,668944,742880,771837,741457,670235,590317,571354,673587,676137,675189,645704,675880,590433,599277,669089,636320,686552,655082,643870,572741,715874,740768,674418,762600,968071,940041,877928,744309,697253,709646,716109,674460,799105,795989,614995,667649,683326,693946,843616,618049,742445,778710,710630,807279,801550,633750,787987,579597,806207,751326,729059,745512,737762,679720,697186,689168,668135,672189,655106,667029,764290,763450,742736,645822,691687,635124,809428,759107,672840,659822,722136,667304,631942,671093,689434,783710,661427,747126,720938,678315,669931,653479,667565,633535,666532,649952,672680,687910,857809,971006,928791,1004521,781951,842929,663733,763249,709888,702392,732296,665771,704798,690739,693522,699676,735636,704684,714561,699938,657727,886503,737510,722646,621296,617774,692734,707231,660868,669177,649691,670810,631466,635699,613536,640647,655132,700870,686320,691627,668261,675075,653579,670461,784670,821535,719075,749684,693881,702187,452303,547409,753019,630799,500374,459160,716302,806584,777593,718144,746476,624644,674925,634791,575017,668657,690340,710363,661208,794065,650692,679349,623881,657090,616097,703393,653844,679794,655798,643664,658803,651039,667125,688064,676427,646239,673011,693491,663353,663308,580597,811654,725195,692208,680427,660665,657199,652598,655631,724065,666282,688932,684834,693000,722036,701752,658787,659424,649566,666597,793255,709480,751122,670507,642607,629733,629877,581254,599744,701135,731137,708264,697521,599495,605947,647041,734909,739069,735843,647087,641691,685469,634984,687123,690625,700611,795001,675987,618832,607434,637562,603888,583728,591774,587876,612995,636083,702207,630770,687790,758712,750185,659384,607060,641059,638218,648734,707328,737052,613239,820812,736699,705974,695857,655461,685855,619481,655362,608276,596413,665797,681962,656869,614002,645041,620866,559562,646740,564446,599640,705383,727606,737806,681857,688691,634266,636556,690208,673732,717086,669093,683761,679594,649065,665186,676323,587866,695649,671287,680846,731725,611522,620089,672309,729350,824333,689745,587836,632701,699943,695103,698209,681858,683321,662330,676357,650908,647412,670717,667861,653262,676658,673132,696987,684834,677981,710074,671012,724956,644661,700518,700885,657902,690440,673071,671242,721731,669087,671097,586720,662695,674444,687189,676467,665717,655246,653353,663823,685410,638749,620249,670997],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.stat new file mode 100644 index 0000000..76bc8c0 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/001-copy-t4-g4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:11 2026 + +{"counter-value" : "876.634863", "unit" : "msec", "event" : "task-clock", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 2.352028, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4048840544.000000", "unit" : "", "event" : "cycles", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 4.618617, "metric-unit" : "GHz"} +{"counter-value" : "621447483.000000", "unit" : "", "event" : "instructions", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 0.153488, "metric-unit" : "insn per cycle"} +{"counter-value" : "457883412.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 522.319419, "metric-unit" : "M/sec"} +{"counter-value" : "105994649.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 23.148829, "metric-unit" : "of all cache refs"} +{"counter-value" : "3578.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 4.081517, "metric-unit" : "K/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 1.140726, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 876634863, "pcnt-running" : 100.00, "metric-value" : 1.140726, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.json new file mode 100644 index 0000000..7f25729 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":299636467,"read_times_ns":[840514,806863,763636,762524,790053,830639,754876,744533,790026,784666,805313,687499,708214,830866,734380,705991,721665,702647,753466,746087,782568,783845,812896,738669,780238,756003,766071,779165,763225,771902,793374,750717,755742,1049437,817353,843987,802442,737135,781454,811965,773285,633905,770841,788408,741053,810616,798003,705190,577486,718643,741293,804113,840982,705093,693475,729549,718189,625937,730505,824504,725292,734485,765364,850049,736849,735317,787736,785879,800494,727516,794630,776962,738304,771746,775778,712479,652010,713959,729631,676948,749039,708334,745786,775054,728779,749663,786118,756703,744991,752493,829643,609709,780194,677909,808408,852654,715417,654621,769270,717253,764181,835942,803227,782433,759023,730081,716790,773205,695834,799292,757809,797942,768975,765366,741294,821873,657737,788063,791490,863699,636766,931887,859050,785889,749974,779447,794341,727901,738884,740562,742930,745096,779951,751830,766361,784070,650878,821437,781407,653834,779547,742910,790939,786656,686701,774546,801991,817517,805219,787839,767557,789536,791547,708089,915099,670706,690073,764097,769842,827539,698330,684214,690490,798258,693801,797291,794306,747806,809069,761606,794978,762710,667170,818416,773536,827855,779536,731267,756070,969130,660220,729550,723719,740351,759418,739345,750049,741077,708204,734058,699551,809554,772398,718007,738184,736052,817732,854392,674744,758085,723439,665066,749088,777993,802621,827870,797271,767864,706666,796249,615149,705088,810191,773555,725293,690348,871651,847879,686276,768756,793735,783979,789185,794966,792201,775375,863668,580562,768959,759608,737632,743160,700510,702923,674954,791549,738677,855950,798128,666077,783253,747181,761666,771948,716218,745640,731885,725093,754258,737725,733277,626893,754538,717757,700721,614839,669578,720864,772700,792172,693470,670350,678630,724677,608750,750701,745397,709967,730741,730903,752491,659457,721635,727012,779136,765089,564922,723899,731453,798006,857548,618171,743236,718950,787016,733838,857274,778658,751132,734480,728295,689222,749703,776548,657190,764321,773181,736849,701907,700519,761285,774043,707812,889659,807892,731274,715950,785048,735095,751431,747956,637282,739458,773352,785418,584063,738698,675426,745049,767233,773936,708549,757133,732816,742882,747508,728124,710878,736673,744315,736979,730140,765360,741510,716810,631375,733222,735287,671232,756532,732783,657019,784610,741012,726685,794235,817748,712131,754357,712036,695521,615623,746883,734379,723315,688261,736354,801159,713193,750118,738608,782843,820377,845562,770760,831077,781055,828682,738041,768545,740070,723074,746252,777045,725910,648273,751005,725469,699016,690614,712978,702398,675662,675179,734359,700043,691658,589309,773695,762053,746850,718199,651183,716153,699643,706432,854035,750435,717782,689218],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.stat new file mode 100644 index 0000000..fcbecbb --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/002-pread-t8-g4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:11 2026 + +{"counter-value" : "962.778247", "unit" : "msec", "event" : "task-clock", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 2.381316, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3559658300.000000", "unit" : "", "event" : "cycles", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 3.697277, "metric-unit" : "GHz"} +{"counter-value" : "833615876.000000", "unit" : "", "event" : "instructions", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 0.234184, "metric-unit" : "insn per cycle"} +{"counter-value" : "541310535.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 562.238020, "metric-unit" : "M/sec"} +{"counter-value" : "107630307.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 19.883283, "metric-unit" : "of all cache refs"} +{"counter-value" : "8263.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 8.582454, "metric-unit" : "K/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 11.425269, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 962778247, "pcnt-running" : 100.00, "metric-value" : 2.077322, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.json new file mode 100644 index 0000000..c96ea93 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":2,"mode":"engine","passed":true,"phase_ns":429972050,"read_times_ns":[1182579,1197125,1146737,1043918,1121086,1061737,1176779,1135845,1131046,1175733,1061241,1105728,1122349,1029881,999583,1084166,1003810,1042185,993961,1062804,1064017,1076090,1069227,1095117,1037836,1046292,1052344,1106568,1075629,1026053,1042195,1024050,1029129,1020473,949846,1237463,1122199,1160689,1116502,1079807,1058736,1167783,1251058,1092271,1097761,1093243,992799,978422,984413,1136036,1032826,986166,1030616,1136003,1112210,1169124,1114100,1296058,1047982,1041032,1059358,1074080,1067551,1217032,1135404,1119203,1057434,1097290,1095658,1095919,1096339,1135505,1143451,1115106,1067173,1067523,969724,1010253,1044549,1037550,1075208,1035732,1066041,1133386,1078599,1195866,1018324,1262717,1063601,1102029,1070539,1076802,1035362,1082884,1030849,1138445,1045761,1143690,1162532,1194263,1102361,1162317,1037105,1020473,1061222,1057584,1032084,1022917,998831,1104775,1046914,1058516,1124643,1081612,1052936,1064828,1044048,1009291,967660,1060159,1049368,1017386,964795,1073676,1017317,1028548,1019220,1210881,1102080,1052865,1067653,1012357,1021505,1016245,1074106,1097171,1005804,1019300,1117931,1044840,1022086,1044060,987727,1471661,1066581,1116451,1037817,1055631,1039790,1062874,973672,1012376,1043818,1060530,1022576,1011866,1057760,1287994,1119960,1193407,1087863,1130599,1104816,1106158,1068375,1084095,1057013,1094826,1032025,1061111,1021966,1354037,1137314,1123712,1067834,1065179,1080870,1024941,1060174,1124649,1058015,1036172,1055604,1102111,1151375,1034730,1052484,1063806,1052374,987298,1024089,1029520,1001355,1053817,1120405,1175153,1027446,1131438,1052625,1040761,1171264,1118182,1093043,1053867,1067614,1040461,1032295,1057043,1044179,1010563,1026700,1024625,1072232,1018389,1121424,1215484,1091289,1034870,1111578,1090287,948498,1207718,1137499,1075478,1030752,963432,1004211,1019381,1079964,1062196,1370339,1183418,1241059,1084261,1183743,1029881,1053877,1011836,1051092,1002398,1036945,993901,944806,1056252,1197680,1116678,1017286,1062113,1015968,1072523,1049159,979794,1099511,1060675,1014581,981046,1025097,1091344,1028467,1095417,1091109,1071842,1033082,1043832,1067423,990214,982289,1004241,1002147,953273,976798,980866,954956,1019620,1080337,1027456,1186620,976868,1106032,1020353,1130335,1029576,1080672,1004272,1106548,1081200,1077011,971448,1049248,1217463,1075890,1071511,1040171,1113498,1223329,974629,1208581,1085518,1041433,1067653,1024301,995324,979413,1169540,1086701,1074212,1097982,1037084,1016830,1044449,1055961,1035171,1030663,1062274,1167793,1125831,1098674,1117250,1074697,1054268,1093254,1087632,1099691,1160667,1321841,1135719,1106539,1035221,1078305,1015072,1045831,1038256,1181764,1292710,1106438,1124063,1077533,1072994,1046363,1061011,1049749,1053245,1034971,1056973,1038537,1098358,1155237,1098794,1032706,1030191,1060319,1039829,1025182,1009371,1072533,1001706,1022847,997748,1029179,1078941,1184654,1231087,1148925,1070109,1030031,1065980,1037685,1058095,1084296,1370589,1105777,1055971,1004352,1043828,1131643,1127664,1117189,1010899,1040907,1032475,1043377,1000915,1089916,1001686,1141185,1046123,1032235,994087,1064477,1200876,1104916,1078164,1055100,984834,967320,1031324,1086025,1123746,1049054,1033531],"threads":2,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.stat new file mode 100644 index 0000000..75680b6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/003-engine-t2-g2-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:12 2026 + +{"counter-value" : "810.486301", "unit" : "msec", "event" : "task-clock", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 1.334731, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4011221286.000000", "unit" : "", "event" : "cycles", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 4.949154, "metric-unit" : "GHz"} +{"counter-value" : "696058170.000000", "unit" : "", "event" : "instructions", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 0.173528, "metric-unit" : "insn per cycle"} +{"counter-value" : "510414033.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 629.762690, "metric-unit" : "M/sec"} +{"counter-value" : "138943123.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 27.221650, "metric-unit" : "of all cache refs"} +{"counter-value" : "1770.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 2.183874, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 2.467654, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 810486301, "pcnt-running" : 100.00, "metric-value" : 3.701481, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.json new file mode 100644 index 0000000..9ee8754 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":8,"mode":"copy","passed":true,"phase_ns":326455640,"read_times_ns":[567397,722206,975971,794224,707935,770960,659254,636305,870621,726391,857691,761239,686177,735192,759317,877831,712929,908405,744916,752429,797195,656028,735181,633925,675139,862708,767954,643600,860083,609297,879914,862778,683612,702124,643138,928415,647873,914056,662862,872721,658733,836441,707879,625385,845524,735753,811388,785703,644758,777922,830445,680762,762599,571792,646584,758195,813669,634030,758171,850615,612845,705955,792661,692428,701756,774752,759247,736920,622614,615981,693965,719897,679384,746603,708769,750752,743066,777648,746283,647728,877847,735732,745992,872757,745360,717006,979136,776217,884660,715894,611953,518913,766055,732967,1024280,1081292,876087,784116,776050,739290,721889,718115,644269,730038,857957,676682,629955,667741,733548,1026064,773415,701065,784706,814605,964644,839748,790904,660040,657076,750574,932518,763576,734681,608707,837949,937162,864672,856505,648789,570288,628666,796314,747655,746479,676142,557167,903571,868770,779410,783711,747691,857952,714341,809496,852451,769762,832009,753797,711847,970816,900522,809619,788284,666388,684880,736198,631457,891372,690325,726148,1115531,709442,674514,825626,733733,544352,854166,647300,818889,807796,797566,789867,626563,935152,792627,947816,881463,886560,936570,979602,844654,1037860,843541,812962,832774,788139,912429,673697,875468,852546,692208,734175,829948,801545,1103558,885256,1174103,826709,813466,973402,911643,764767,796550,848806,940073,751255,814697,770503,835124,1010958,995330,826832,820152,959405,1069547,950346,1002318,884359,882847,746258,817535,1000458,688046,946203,718073,718730,591293,746844,1004372,855152,788064,1007066,743628,1008626,943017,927391,795263,755395,961108,879265,735796,740582,792121,687780,872240,650332,817704,889826,1080468,835766,1075893,1049926,1153884,1045161,964626,1024948,694381,900461,700925,903258,913442,903150,837134,663783,945979,894244,808787,978477,800601,851617,756433,858179,968241,1030592,886344,743633,879484,917217,740218,774237,825671,986127,1093829,916647,915996,712948,876505,1113768,639649,866014,857934,680280,952858,945387,894995,895444,760626,731083,935953,706320,919989,777528,707865,1011089,1188180,1092737,1076617,956920,930218,851110,812129,774153,764512,585117,712657,732140,998726,1012356,883768,963462,819624,860483,670862,741959,877952,578127,572914,843000,968823,4943696,994553,734129,760911,907008,965883,769677,858490,1088743,787923,669153,710914,773028,1028043,819874,558530,699582,637679,856570,751459,734554,1015253,650481,669504,788866,747168,711435,471055,799652,703901,620069,761462,696476,788733,849391,861986,605741,872989,868253,682454,870808,895045,648057,826317,897500,826672,668381,844569,815671,937639,844105,913443,671722,927604,763236,976729,903662,737089,686308,760800,869318,818212,708685,802337,771675,774588,926721,669137,806449,628230,941863],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.stat new file mode 100644 index 0000000..9f3dcd7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/004-copy-t8-g8-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:12 2026 + +{"counter-value" : "1411.892636", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 3.271553, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5298467275.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 3.752741, "metric-unit" : "GHz"} +{"counter-value" : "1197364553.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 0.225983, "metric-unit" : "insn per cycle"} +{"counter-value" : "527888243.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 373.886958, "metric-unit" : "M/sec"} +{"counter-value" : "109498305.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 20.742706, "metric-unit" : "of all cache refs"} +{"counter-value" : "11549.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 8.179800, "metric-unit" : "K/sec"} +{"counter-value" : "139.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 98.449412, "metric-unit" : "/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1411892636, "pcnt-running" : 100.00, "metric-value" : 2.833077, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.json new file mode 100644 index 0000000..d4ac2f6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":293999496,"read_times_ns":[959389,726765,598402,815110,560359,578743,549823,396867,372529,357722,607425,355722,578971,808272,581424,691741,906026,840835,905351,942476,810320,822019,749959,783567,676001,874140,918732,779414,708686,749539,697461,675917,784236,969139,742426,804084,785658,704969,846671,759808,784196,809424,716425,741363,724371,628942,739754,909472,732451,829418,602981,567878,583384,544151,648698,851900,650143,712333,778814,739094,685591,681111,619842,599498,601172,701346,603638,642142,592313,887947,772433,596929,671262,631366,626200,660827,625569,599328,710319,588978,617492,702965,596860,757618,633839,674721,692404,605420,602435,713463,663222,812740,941300,664277,873305,861054,796529,723169,583944,671048,919391,732420,775701,787797,819500,764082,850109,590556,709035,858842,771074,790538,851551,728848,867798,696161,851118,793115,808683,763345,841104,741515,883799,721900,943103,903383,865006,706336,876594,823060,766041,827314,718488,819139,794290,794361,756351,834613,830526,822786,821061,772087,794104,787722,588823,865316,873600,863710,891449,848084,919362,766126,854738,695470,729699,632994,806789,613568,553453,795328,656960,868004,729865,724984,551482,756848,724971,788434,799776,763771,741397,743928,897332,639011,790062,691797,752749,777572,745718,710453,828726,722392,835325,624337,646770,713098,698811,831086,806944,835094,631947,867952,862928,818878,759428,761962,730672,720002,670536,647531,799680,836012,885145,833046,873292,842996,787783,713996,835879,712728,786811,694763,802391,667660,966478,657281,794875,524154,748356,837559,429205,785123,728398,710393,740151,801870,609379,677318,721299,711060,725994,713433,606870,667540,828471,821011,676503,651393,627629,650657,613055,824619,681812,641690,662996,731039,744213,609042,728939,688581,719340,698109,677550,669729,833822,868811,1013914,666068,854382,723378,718599,581985,579079,751012,866615,719050,847343,666724,820266,735673,884299,808503,588989,800547,614678,707848,676938,864575,747821,688581,645418,654676,819689,664701,692047,678021,714244,723038,728514,638736,677940,703093,830892,751231,654446,606422,615249,740081,752434,779847,733538,786644,643038,771089,830481,847512,656434,646904,741349,653180,757701,689342,787857,627269,695338,686242,628745,672390,768445,643009,690114,662224,718108,741338,812234,904262,845219,708353,760937,730683,686718,751883,757800,681112,642452,740314,766077,647872,780248,699983,740807,779642,773721,838805,849828,821321,818528,896331,763767,696602,798950,713283,726154,655998,741523,708710,917710,911256,704127,804569,738127,718028,790087,820827,764297,788529,785419,669398,865643,864827,694146,743006,630415,653828,725843,592595,616561,577917,787036,646635,586183,641937,648743,633150,877476,766536,695270,676909,641390,875632,712748,734656,800382,655137,658272,644927,722948,738537,788098,651785],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.stat new file mode 100644 index 0000000..39d84f9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/005-copy-t5-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:13 2026 + +{"counter-value" : "1058.122628", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 2.648473, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4571330395.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 4.320227, "metric-unit" : "GHz"} +{"counter-value" : "795644122.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 0.174051, "metric-unit" : "insn per cycle"} +{"counter-value" : "476373886.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 450.206690, "metric-unit" : "M/sec"} +{"counter-value" : "105970626.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 22.245263, "metric-unit" : "of all cache refs"} +{"counter-value" : "5893.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 5.569298, "metric-unit" : "K/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 3.780280, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1058122628, "pcnt-running" : 100.00, "metric-value" : 0.945070, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.json new file mode 100644 index 0000000..e481579 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":278755235,"read_times_ns":[986722,752060,833511,735447,790787,643756,641344,752931,724435,753426,808332,844567,814560,840896,758200,632880,865599,770774,789966,858314,731544,696285,693597,616336,634037,614969,680620,732005,866050,620989,845170,723628,577929,750389,771227,695633,679856,845362,636506,733558,726164,718643,871270,795303,817935,804575,723107,637011,553040,927883,761452,828287,729499,570088,882950,649036,579811,623734,513218,883689,730708,734690,685684,647407,757420,617744,739914,900490,614809,583258,830721,635629,903296,746703,627022,850382,778140,749508,726921,842569,678606,530070,867072,725722,654922,721278,828236,760524,843231,846603,802800,710298,598733,861420,645212,644061,514776,667709,637808,834792,821509,632116,653207,629131,707212,720321,612099,636732,592771,1170441,879351,835864,786987,779483,740169,855509,684052,840636,648678,814366,619207,695104,787226,796045,856149,679363,693330,678492,894504,1044725,858189,865884,713028,790358,782332,690889,696442,695539,657601,660271,643287,702279,636430,704627,606025,666839,681763,686562,681627,635504,615921,662053,692198,636006,640091,518684,675672,628258,655614,595380,620773,645588,666358,646609,641267,624747,667504,732201,696250,690353,690845,740138,749688,569575,572767,732362,625019,525781,621156,710003,733903,760346,756181,640462,835154,765657,706649,689933,880271,759397,739068,653623,771046,816643,727135,782003,609254,741804,939371,708690,836096,674259,644305,630358,484446,387443,661966,851796,697368,590572,547078,690946,970516,684273,651710,404632,713924,745597,766276,585558,470305,667675,948162,646870,810266,858039,785965,631879,811239,652251,633338,641003,833066,688204,820002,572386,483849,720212,762474,706868,700800,623726,714526,730959,745001,521007,538314,756497,591677,730438,676308,731083,706806,605814,579692,769593,678321,641995,649636,692690,697975,560339,656667,652291,673102,856464,805614,724274,825567,544893,728657,736740,594415,762061,712045,741920,631200,696139,701052,608620,723715,630700,609401,660386,630686,651439,517821,528756,829925,667104,644459,690111,723102,599084,666468,488628,668602,693987,710947,466071,737321,678652,681587,626233,677756,601677,676545,650461,679765,544001,630058,708797,534383,607488,766251,646185,602498,741533,731009,676818,603055,783103,641911,666127,520119,753834,611793,655266,587345,568526,785556,656891,612859,625459,489025,814340,711843,608532,705767,716120,590472,679187,694324,665205,679032,666263,737060,505101,726193,679319,566609,652942,602349,670451,657651,698559,610270,662374,654025,621497,744382,647157,645313,688601,763534,818007,726935,610786,708575,775783,701542,753871,711041,701816,719030,628655,649299,683428,658012,662471,713806,714897,671953,657370,650707,658748,535956,590091,622358,804354,569881,731559,671197,644165,568600,688775,614488,701321,723739,550223],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.stat new file mode 100644 index 0000000..12db936 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/006-pread-t8-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:13 2026 + +{"counter-value" : "947.724193", "unit" : "msec", "event" : "task-clock", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 2.456134, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3336695315.000000", "unit" : "", "event" : "cycles", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 3.520745, "metric-unit" : "GHz"} +{"counter-value" : "926389044.000000", "unit" : "", "event" : "instructions", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 0.277637, "metric-unit" : "insn per cycle"} +{"counter-value" : "549199604.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 579.493072, "metric-unit" : "M/sec"} +{"counter-value" : "114771560.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 20.897968, "metric-unit" : "of all cache refs"} +{"counter-value" : "9143.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 9.647322, "metric-unit" : "K/sec"} +{"counter-value" : "26.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 27.434142, "metric-unit" : "/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 947724193, "pcnt-running" : 100.00, "metric-value" : 4.220637, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.json new file mode 100644 index 0000000..ef3b077 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":1036934973,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.stat new file mode 100644 index 0000000..9ec9156 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/007-private-t1-g1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:14 2026 + +{"counter-value" : "1037.627030", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1037627030, "pcnt-running" : 100.00, "metric-value" : 0.626504, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5642322160.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1037598797, "pcnt-running" : 100.00, "metric-value" : 5.437717, "metric-unit" : "GHz"} +{"counter-value" : "5205839636.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1037598797, "pcnt-running" : 100.00, "metric-value" : 0.922641, "metric-unit" : "insn per cycle"} +{"counter-value" : "392727633.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1037598797, "pcnt-running" : 100.00, "metric-value" : 378.486317, "metric-unit" : "M/sec"} +{"counter-value" : "42348755.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1037598797, "pcnt-running" : 100.00, "metric-value" : 10.783238, "metric-unit" : "of all cache refs"} +{"counter-value" : "11.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1037554473, "pcnt-running" : 100.00, "metric-value" : 10.601112, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1037532281, "pcnt-running" : 100.00, "metric-value" : 0.963737, "metric-unit" : "/sec"} +{"counter-value" : "20.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1037534185, "pcnt-running" : 100.00, "metric-value" : 19.274748, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.json new file mode 100644 index 0000000..1751327 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":1,"mode":"engine","passed":true,"phase_ns":530405201,"read_times_ns":[1549799,1532832,1401429,1350991,1346603,1329080,1335572,1445494,1353486,1370759,1369548,1316805,1284583,1351672,1325763,1321694,1325693,1303991,1268942,1317026,1278140,1349358,1325492,1295264,1293701,1305814,1279824,1285786,1271868,1257320,1257251,1270305,1345511,1411861,1406649,1365830,1371791,1371110,1392041,1382332,1335662,1299502,1293681,1276377,1408092,1316585,1399815,1356612,1330722,1336202,1313780,1282478,1281778,1271047,1263161,1370048,1344199,1291226,1277179,1292578,1280124,1290013,1262921,1243834,1263983,1274684,1234406,1549293,1349699,1312296,1340100,1293270,1255628,1334820,1258152,1284112,1272720,1295424,1381320,1321164,1303991,1291877,1285265,1259674,1256148,1260286,1326825,1272920,1234937,1299262,1393383,1300434,1317106,1281627,1295233,1283771,1367954,1274243,1311054,1334880,1233915,1343326,1371491,1286767,1335040,1294583,1281617,1302027,1245197,1293440,1278521,1233214,1264825,1345380,1234587,1383995,1308779,1298490,1274513,1253944,1258623,1269684,1294192,1346673,1384566,1277289,1351462,1282569,1289122,1302146,1267620,1249305,1262610,1234797,1249626,1314180,1295133,1256308,1292929,1340151,1327376,1320753,1269814,1259955,1315072,1248142,1257440,1251138,1317186,1256709,1297748,1358436,1309451,1263852,1306024,1261238,1250037,1288561,1262210,1279713,1283280,1244285,1242602,1383023,1307227,1294081,1307497,1312947,1269374,1280235,1231690,1317126,1261939,1265717,1304232,1378064,1290424,1294362,1287068,1276628,1258021,1244425,1270616,1326854,1269514,1295895,1264434,1357804,1340882,1299923,1252652,1313359,1296826,1266398,1361592,1250116,1257520,1276948,1233073,1410248,1785060,1491713,1553493,1453409,1522793,1372082,1467527,1363366,1403533,1356151,1416127,1377643,1343557,1313869,1359969,1322035,1292268,1269134,1261849,1249765,1316976,1244415,1308319,1276678,1304913,1247692,1255667,1308900,1279974,1264063,1301345,1256619,1253903,1273431,1250437,1356823,1404604,1376070,1331503,1385128,1294823,1302057,1289713,1270476,1270856,1294432,1293611,1347294,1349288,1260767,1337055,1280916,1317657,1255877,1280585,1239195,1273091,1270136,1266088,1686777,1586430,1547781,1447307,1469962,1414383,1429683,1355129,1347635,1439292,1622882,1641683,1560752,1444473,1413202,1427679,1376581,1379126,1395738,1334930,1364077,1436206,1349258,1425936,1343266,1358155,1371040,1351883,1328989,1347424,1320542,1290364,1417339,1350210,1320472,1450864,1316725,1297157,1333708,1301004,1278220,1307337,1320292,1263242,1382413,1605974,1542361,1392281,1341723,1308038,1309992,1303360,1285014,1275886,1300394,1262630,1365749,1381009,1301606,1295003,1283602,1297658,1301396,1310784,1288260,1303279,1355590,1310333,1591156,1590128,1651552,1577585,1418001,1378525,1328267,1360811,1295314,1304051,1324861,1366882,1295624,1306505,1284613,1270445,1247852,1328948,1270316,1249435,1283521,1351102,1346392,1469701,1316575,1331073,1327356,1290545,1246419,1360169,1275756,1268843,1292138,1355930,1265456,1447909,1341773,1307627,1319220,1318058,1261699,1291868,1296085,1251319,1264434,1314992,1280085,1378444,1292708,1305874,1275556,1284553,1266548,1290965,1264364,1290765,1319730,1282268,1274454,1352074,1390488,1338327,1273442,1311084,1275926,1268712,1278712,1292889,1353215,1342265,1276768,1384296,1329951],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.stat new file mode 100644 index 0000000..6699bd6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/008-engine-t1-g1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:16 2026 + +{"counter-value" : "530.438706", "unit" : "msec", "event" : "task-clock", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 0.731891, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2912786734.000000", "unit" : "", "event" : "cycles", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 5.491279, "metric-unit" : "GHz"} +{"counter-value" : "577813894.000000", "unit" : "", "event" : "instructions", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 0.198372, "metric-unit" : "insn per cycle"} +{"counter-value" : "598974387.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 1.129206, "metric-unit" : "G/sec"} +{"counter-value" : "101243510.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 16.902811, "metric-unit" : "of all cache refs"} +{"counter-value" : "3.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 5.655696, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 530438706, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.json new file mode 100644 index 0000000..c2fe627 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":8,"mode":"copy","passed":true,"phase_ns":334554816,"read_times_ns":[976626,621202,1169706,842623,718819,869541,1097818,709953,779155,746654,694397,656882,765564,841487,661121,756369,624411,945361,716506,981300,846095,898933,1167501,864357,887391,830118,844146,593539,827705,675405,902103,996237,681868,782412,796740,847088,1080352,1100943,1007845,994677,1124042,1194018,1158630,1022917,848089,709722,1017888,1000096,619387,586680,1062023,983601,665296,831931,920576,977989,1003555,1083981,865583,713739,862287,825685,767283,847559,882179,807640,1000787,882831,1031353,882616,941945,906017,1022412,814439,774447,813554,1078174,801909,776341,901914,948748,823768,769598,630182,893473,644025,1088517,1005965,776596,928769,660197,893022,1398328,1133306,1167896,976537,947612,1097525,1089296,862468,811895,739244,708530,936689,742882,805943,832669,761822,635238,896723,1042970,974364,871874,1026935,895320,1312547,755991,743491,738634,799419,922221,831043,965857,991758,1081786,867175,841674,829362,992168,929596,885502,797077,628589,782072,1198230,888234,1128521,1089055,1116853,870889,827891,907344,1040300,878159,1116868,1050851,710941,829217,990083,825486,880106,857875,815144,973417,934190,817285,1069251,928634,1036424,873950,798218,815221,1084194,1198152,1135449,1088724,1054132,1032211,1315303,1150775,1091064,1322712,1443165,943528,1248463,1185076,934952,762137,794083,705126,931470,739826,872261,890486,844867,737541,795373,964142,841449,841199,794850,750557,727811,758072,508453,878228,757705,855089,854796,669644,966430,1012880,775759,802647,793665,799308,632453,788605,852868,771267,910330,865453,770014,809629,898799,990063,1024581,851515,450672,866806,913225,726254,586253,718850,886303,878829,867621,815513,974066,717987,512878,856320,713685,763109,770579,730137,852218,1027646,767714,774945,909332,799656,822499,665967,859362,765248,799629,827169,931236,1016802,862752,1006766,947663,872356,902299,868328,832245,719992,975446,737736,642331,722926,882246,735648,727043,664821,635162,750267,655307,690734,819328,793704,672130,777263,648704,812407,740471,812644,708651,921670,737360,927467,654431,860984,880095,772965,680300,786203,756141,799290,727440,839643,895219,755286,836000,871490,844732,790683,879516,879696,912182,846172,827614,737205,685585,640558,613105,782549,917793,873473,770595,654685,548690,471962,788574,686938,585937,726122,804521,613771,730137,731183,582851,822176,762427,848286,808192,673251,907378,871244,755255,677935,703255,735776,516315,730282,725453,708994,591580,688264,826534,764629,610380,672233,737351,866796,668477,726469,782467,636060,729469,835562,706275,696566,565574,864251,836106,590140,813047,827194,573991,654910,800648,773785,643023,948042,759604,735436,879251,686005,793009,740366,882080,737947,727129,688648,803584,594042,651496,921867,790137,576119,751522,778165,994606,786590,809942,778329,759774,738602,730592,762475,911914,727961,650729,788172,914950,712311,684703,616137],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.stat new file mode 100644 index 0000000..a4521db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/009-copy-t8-g8-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:16 2026 + +{"counter-value" : "1481.293078", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 3.339383, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5598310574.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 3.779340, "metric-unit" : "GHz"} +{"counter-value" : "1180582875.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 0.210882, "metric-unit" : "insn per cycle"} +{"counter-value" : "527731812.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 356.264280, "metric-unit" : "M/sec"} +{"counter-value" : "109731576.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 20.793057, "metric-unit" : "of all cache refs"} +{"counter-value" : "11420.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 7.709480, "metric-unit" : "K/sec"} +{"counter-value" : "256.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 172.821978, "metric-unit" : "/sec"} +{"counter-value" : "5.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1481293078, "pcnt-running" : 100.00, "metric-value" : 3.375429, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.json new file mode 100644 index 0000000..1107c65 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":1,"mode":"engine","passed":true,"phase_ns":541112733,"read_times_ns":[1385138,1488978,1527794,1424684,1358175,1314611,1418632,1389275,1377342,1372413,1361060,1319010,1400517,1326243,1488137,1310423,1298229,1262471,1306084,1271989,1384948,1432909,1442578,1336112,1410285,1521060,1400167,1353205,1403532,1398834,1374937,1362664,1388805,1345221,1369978,1347605,1379647,1485712,1458600,1379577,1359327,1329901,1344048,1299722,1310553,1320332,1353977,1297728,1397351,1337545,1336684,1303419,1303290,1304441,1312247,1272450,1344218,1304802,1330000,1333137,1446956,1230749,1493366,1392191,1304682,1333879,1301996,1296647,1267420,1367443,1231490,1341784,1992136,1545112,1527052,1376781,1492174,1357754,1424414,1413231,1353576,1311214,1314922,1404896,1325492,1313800,1343437,1318298,1354588,1312497,1351893,1366601,1347063,1308990,1338838,1507023,1372283,1302649,1309101,1252952,1295163,1282238,1329870,1293991,1262671,1260988,1286486,1402431,1449722,1274864,1274633,1279283,1283551,1247291,1295946,1278071,1253823,1247671,1275235,1386230,1293380,1280655,1273301,1254444,1261208,1288100,1282559,1260537,1257009,1259805,1236460,1597924,1364748,1473438,1356311,1368671,1387181,1349508,1261248,1436005,1240517,1286356,1273782,1455724,1315843,1329600,1324240,1340161,1298330,1292738,1256127,1259505,1264283,1251950,1304060,1331754,1261549,1282258,1258282,1358986,1251700,1254455,1284493,1244897,1248464,1247833,1486334,1419834,1359518,1317777,1348807,1346854,1309351,1311174,1261599,1264704,1306005,1296546,1422785,1537126,1436878,1291707,1393072,1259755,1295785,1276387,1276418,1241640,1309441,1262120,1395637,1328578,1309802,1236991,1371631,1293770,1332927,1326674,1290134,1271818,1313520,1238784,1406518,1342746,1360108,1278682,1306796,1291376,1266808,1284593,1277690,1284402,1257080,1339840,1575636,1696720,1636493,1280835,1283009,1261218,1286647,1272499,1333197,1292668,1305423,1425992,1773452,1545286,1639348,1493036,1461826,1397681,1513295,1765442,1624700,1632967,1755206,1638908,1721557,1566318,1568852,1455243,1478117,1379016,1387342,1414333,1448250,1368435,1382923,1318960,1357945,1358075,1351683,1383134,1335260,1318088,1561768,1449221,1401519,1558202,1404275,1334850,1318800,1291156,1331674,1292709,1296115,1286598,1445554,1315843,1340100,1315323,1355240,1311976,1383484,1359107,1351553,1275365,1338187,1480763,1535338,1409725,1417530,1469902,1475413,1393975,1328208,1275085,1317056,1265045,1275215,1388404,1364918,1289062,1326544,1339419,1341944,1364567,1324962,1293501,1340301,1415076,1366762,1436511,1391209,1332501,1529858,1484300,1419374,1434534,1343998,1357074,1386601,1469140,1375028,1395618,1401018,1404405,1367734,1367333,1414034,1401679,1408853,1389176,1362263,1391610,1461095,1302718,1315423,1337856,1291397,1287519,1428551,1261028,1320152,1271208,1263923,1450665,1349278,1327356,1325873,1317527,1299172,1306195,1291907,1332185,1309762,1280906,1356633,1405847,1356352,1285465,1315963,1278521,1272851,1254295,1282219,1327776,1264083,1289513,1289933,1363216,1301306,1315894,1253653,1264334,1340562,1319311,1330883,1321966,1264654,1250718,1279664,1350510,1290835,1279453,1281638,1265596,1319771,1348977,1293010,1287779,1293751,1275105,1317807,1295104,1271368,1265346,1260146,1270296,1291316,1259975,1331684,1265335,1276888,1242001,1259805,1464471,1354809,1333467],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.stat new file mode 100644 index 0000000..b0eb2aa --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/010-engine-t1-g1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:17 2026 + +{"counter-value" : "541.035584", "unit" : "msec", "event" : "task-clock", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 0.735563, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2916207537.000000", "unit" : "", "event" : "cycles", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 5.390048, "metric-unit" : "GHz"} +{"counter-value" : "577884608.000000", "unit" : "", "event" : "instructions", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 0.198163, "metric-unit" : "insn per cycle"} +{"counter-value" : "597701965.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 1.104737, "metric-unit" : "G/sec"} +{"counter-value" : "103193084.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 17.264973, "metric-unit" : "of all cache refs"} +{"counter-value" : "7.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 12.938151, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 541035584, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.json new file mode 100644 index 0000000..7cb8c67 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":238282533,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.stat new file mode 100644 index 0000000..c2cf2af --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/011-private-t8-g1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:18 2026 + +{"counter-value" : "1653.376535", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1653376535, "pcnt-running" : 100.00, "metric-value" : 3.373000, "metric-unit" : "CPUs utilized"} +{"counter-value" : "7714749947.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1652917788, "pcnt-running" : 100.00, "metric-value" : 4.666057, "metric-unit" : "GHz"} +{"counter-value" : "5388265368.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1651685431, "pcnt-running" : 100.00, "metric-value" : 0.698437, "metric-unit" : "insn per cycle"} +{"counter-value" : "523759676.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1650143090, "pcnt-running" : 100.00, "metric-value" : 316.781849, "metric-unit" : "M/sec"} +{"counter-value" : "72229290.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1648286512, "pcnt-running" : 100.00, "metric-value" : 13.790540, "metric-unit" : "of all cache refs"} +{"counter-value" : "5197.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1647117629, "pcnt-running" : 100.00, "metric-value" : 3.143265, "metric-unit" : "K/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1646616648, "pcnt-running" : 100.00, "metric-value" : 6.048229, "metric-unit" : "/sec"} +{"counter-value" : "14.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1646179892, "pcnt-running" : 100.00, "metric-value" : 8.467521, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.json new file mode 100644 index 0000000..cae2d15 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":271646812,"read_times_ns":[957715,755096,896498,754178,762369,684809,589480,720924,744980,653062,649907,637292,821152,912200,831710,640110,584875,604959,648995,804666,743263,859151,702217,454924,870253,737490,649646,763697,768796,702323,876234,691046,672194,803352,585141,619985,731709,621515,556256,600737,751888,665537,676312,761442,644134,655276,603712,588237,746563,639777,660111,631706,661739,590672,677734,579987,678341,722150,684953,883685,737731,697137,620695,676910,786374,760534,620295,515301,507471,496199,786354,724857,627347,740047,676768,608200,505753,491760,794240,606050,689699,725091,614763,432616,706696,749585,729041,547096,537179,779507,667541,728794,700744,422773,823746,724360,760830,693060,786329,496655,461217,727818,598411,628515,815837,659094,842694,719560,594034,783074,764649,588011,764809,645093,818693,678391,674995,702047,702078,694136,600277,739565,650105,639898,774182,733773,740903,562568,689993,791174,658518,819219,827315,739498,553190,852553,638269,740451,663990,632267,505938,761693,745786,549483,717591,577739,761773,722331,697020,695516,687404,684603,503643,675265,731644,517039,617930,779006,676022,731309,695735,815246,835556,721991,601296,686770,722732,631305,547924,643189,779475,619663,694046,689684,684659,619638,685635,877176,567543,514780,799611,727090,523336,843736,822755,792151,672795,602524,656920,711946,636170,650473,583393,595667,455255,783007,625499,709137,660622,615762,617334,966708,756528,660577,717397,654690,689262,945393,775219,750682,708444,676998,684738,720973,639016,669899,639592,701992,730457,729635,713686,779186,708535,753862,608256,632087,613391,627828,650028,762043,673356,732736,532650,584309,621001,706666,618746,653814,760941,645042,664803,533838,707563,687629,546632,754569,702088,680150,681262,658177,759324,702568,647085,720443,705950,705298,741673,683031,750720,714196,597586,656870,711860,605396,658754,680762,623429,608245,598005,687484,698711,723685,716254,685050,724480,709100,634837,631486,654259,610776,661283,596338,429631,471382,512721,730693,640026,716726,657667,516594,686758,638708,732442,633636,573388,765850,613356,755386,764963,720287,664970,451001,854051,805031,615389,781715,662340,682634,747691,655166,675871,711672,589304,754307,919164,572296,846156,599493,610576,615891,573173,757805,658032,624140,651039,634176,579791,581029,646284,628755,452524,714435,724998,660513,713544,694783,584055,773270,735577,802405,721956,606793,668898,687184,687619,786971,702252,576304,600824,704917,692243,709693,623720,651203,580688,596559,739324,586690,555679,593681,642097,634942,714591,817094,605376,628800,585097,647071,678182,707165,621281,662681,608236,636586,590722,830020,749708,626562,658261,628465,690456,631991,716375,769477,830356,636716,528026,758066,705498,779251,697033,733623,561375,706024,691412,520551,701311,754058,630377,728909],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.stat new file mode 100644 index 0000000..a7bf906 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/012-pread-t8-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:18 2026 + +{"counter-value" : "911.270653", "unit" : "msec", "event" : "task-clock", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 2.426756, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3146406285.000000", "unit" : "", "event" : "cycles", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 3.452768, "metric-unit" : "GHz"} +{"counter-value" : "934199570.000000", "unit" : "", "event" : "instructions", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 0.296910, "metric-unit" : "insn per cycle"} +{"counter-value" : "551010451.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 604.661688, "metric-unit" : "M/sec"} +{"counter-value" : "117067345.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 21.245939, "metric-unit" : "of all cache refs"} +{"counter-value" : "9208.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 10.104572, "metric-unit" : "K/sec"} +{"counter-value" : "16.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 17.557901, "metric-unit" : "/sec"} +{"counter-value" : "5.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 911270653, "pcnt-running" : 100.00, "metric-value" : 5.486844, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.json new file mode 100644 index 0000000..8a02043 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":295165089,"read_times_ns":[1021224,994671,984523,779737,889930,849582,663558,1144291,711843,1064092,799530,557978,938673,947836,921753,632809,1139698,813968,1020352,879317,811787,949626,804135,621050,856040,716268,1053663,911972,708202,1023009,869958,995315,882486,828553,809669,805854,627903,637001,940689,864401,614397,940818,828691,819123,675325,478736,784064,882346,543436,490398,937138,869350,879014,915184,877766,802291,614347,543835,424898,409501,397649,387760,385125,401216,791249,908688,742556,603156,751783,776395,617119,639981,416751,402406,625764,844322,655893,797492,781614,786657,754412,783611,778885,776932,766787,770133,796029,673382,747064,767306,666769,762150,758580,818483,647648,801169,775854,770762,798638,866371,761291,792602,811775,844646,764017,695861,764677,653348,746939,872045,687469,784657,792672,774979,781230,803874,722100,775629,692879,847664,824056,761543,772353,735010,758603,638088,629763,471943,744469,772885,786274,817316,771274,729410,720609,795708,890512,733738,521852,456623,424591,413125,574781,910431,790177,801551,602725,475403,429386,783097,812527,784545,818563,731754,694422,599599,778610,687119,750286,778175,696777,774567,584825,533116,461977,393336,412828,419475,387475,379764,743648,744514,759323,738261,764858,753026,765570,752534,754609,680020,732386,710497,693321,605738,973511,754288,773799,808343,758265,592512,459007,419371,397909,747926,754930,741838,866339,686902,635564,802131,706119,696688,760951,766256,742206,731714,769539,817470,789540,778221,526568,482016,420439,402298,395394,756452,762479,790824,775423,783811,757098,773981,814224,751546,774638,734099,710931,772828,694299,863950,777282,573518,740284,756712,752946,657367,767102,786791,512340,944866,949144,918835,1071793,1061547,1138952,684363,544813,411785,877452,906242,764528,786013,748066,706206,769713,828952,759038,687172,650734,646731,836647,764241,717021,706425,756546,633094,763035,769745,747378,871841,771431,812564,732766,645384,721929,732565,635856,800782,706121,773749,771001,793132,791280,730878,648994,713282,681314,830649,705644,728058,909949,755627,837008,797661,691977,647371,785492,813774,643981,754792,772102,605149,751933,805444,797492,761166,782211,756719,791890,820987,949134,892649,795828,765496,785754,805387,738713,698340,895581,701987,723572,681277,778215,644256,750817,753430,694669,745120,777663,815707,791600,622213,756883,776415,791108,770290,770107,677049,737456,761854,763204,759538,701166,670292,728979,687910,684132,762113,789626,671352,785205,731905,801412,768857,745741,737637,769507,664341,712768,680776,762534,683291,892004,616432,639119,637940,703911,656620,689342,663993,665917,766792,772995,750731,675481,681331,774431,752771,730682,623506,755394,795263,798274,771872,732436,751827,638744,768265,787609,836431,770620,693356,730245,734660,695420,678782,811067,671198,802275,578475],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.stat new file mode 100644 index 0000000..9df0245 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/013-copy-t8-g4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:19 2026 + +{"counter-value" : "1007.841820", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 2.488976, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3887398268.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 3.857151, "metric-unit" : "GHz"} +{"counter-value" : "989411438.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 0.254518, "metric-unit" : "insn per cycle"} +{"counter-value" : "508734485.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 504.776122, "metric-unit" : "M/sec"} +{"counter-value" : "91895459.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 18.063540, "metric-unit" : "of all cache refs"} +{"counter-value" : "7670.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 7.610321, "metric-unit" : "K/sec"} +{"counter-value" : "34.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 33.735453, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1007841820, "pcnt-running" : 100.00, "metric-value" : 1.984438, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.json new file mode 100644 index 0000000..4794fd6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":292791438,"read_times_ns":[1024166,801149,612504,469789,793899,761107,817951,577496,693885,790915,756567,631959,712661,746720,674224,524558,450146,743001,602894,745878,571445,438387,438468,887406,718980,552868,661268,560523,795768,639376,845980,734590,721580,581714,528913,752779,833131,769327,1001722,738010,721735,738427,722062,721188,815137,832946,667083,770038,737292,617483,579530,571655,737285,680779,719912,815777,753166,683151,768101,787507,750279,614394,519748,824000,700978,813684,595337,768645,600972,622663,802932,547539,607504,458888,492963,705067,784813,802085,785664,649098,479313,444440,475359,865328,809425,747010,772136,842223,693746,635483,841891,888999,818271,713335,706395,737355,691106,794018,705811,821241,748940,683436,805698,810010,681618,756929,641714,750737,654069,908211,929928,885772,747445,804989,754999,787138,732025,762718,660096,749374,815436,774761,601940,525099,816985,827651,591347,540154,530863,511232,794101,839927,865378,843996,729286,847478,787191,599209,780148,873329,659023,712377,697168,794420,823651,686865,592245,775753,585508,737080,643333,754348,915200,849488,676306,803498,783163,825367,648810,777267,789406,775698,742381,792071,771014,809225,570328,792175,787417,644069,505879,771299,831759,871591,723211,825742,832681,849448,843745,726304,759863,776801,827910,859843,735792,809391,798697,691477,519645,652180,662601,772753,800143,839349,930012,717307,834418,622819,474788,465600,834213,598638,435281,811940,606155,759408,802071,839624,837364,623729,760510,836638,787668,687943,805428,760235,740806,666094,740512,667304,438858,631210,612079,743041,749789,741785,675014,710359,754434,751041,795208,695254,807225,751568,754944,729515,738062,632262,782898,837179,698270,782422,721935,721214,780308,724209,684249,754140,693811,520222,789610,797988,631845,752596,770840,861010,674037,744286,813727,856451,901637,900672,594404,451864,797406,755671,864107,855434,584320,718910,876625,834663,853209,612990,722211,834072,742756,678762,626791,652040,848530,817834,654846,524440,839527,661349,433884,839844,745675,744956,716478,779126,681298,791739,891093,782622,679874,755436,623266,748811,891710,632566,641988,935729,786290,700553,847929,871134,727771,827679,821915,744379,724942,808177,1000864,855901,791941,753786,869280,719120,569064,556887,834397,634276,657041,843416,850563,648203,756542,653117,555408,703990,759635,802360,571608,652732,732702,800853,1029154,766746,771768,989934,793437,933887,796317,801296,854561,640253,726649,872086,876554,820515,677971,772262,786491,883348,831201,598546,905581,739457,978305,684635,666086,593263,650869,688792,875117,666182,646429,807181,863873,835261,561394,825506,792923,668517,767503,733914,625048,551579,696874,636554,989420,667443,486907,468565,527773,460907,795558,899703,666705,742335,882139,687485,892735,805286,628068,779868,743788,833879],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.stat new file mode 100644 index 0000000..e3b8138 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/014-copy-t8-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:19 2026 + +{"counter-value" : "1009.702175", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 2.534667, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3669690282.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 3.634428, "metric-unit" : "GHz"} +{"counter-value" : "1121411361.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 0.305587, "metric-unit" : "insn per cycle"} +{"counter-value" : "527517056.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 522.448172, "metric-unit" : "M/sec"} +{"counter-value" : "75613501.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 14.333850, "metric-unit" : "of all cache refs"} +{"counter-value" : "9047.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 8.960068, "metric-unit" : "K/sec"} +{"counter-value" : "12.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 11.884693, "metric-unit" : "/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1009702175, "pcnt-running" : 100.00, "metric-value" : 3.961564, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.json new file mode 100644 index 0000000..afc7c5f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":272386069,"read_times_ns":[646119,764774,744509,722221,470680,860028,660316,752078,906837,789397,745321,651830,720888,753271,720392,790853,668081,613672,691011,661839,763711,387459,683442,764318,684353,792738,785814,847749,702267,777422,747655,605440,584259,580708,787518,769588,726745,743382,734885,695174,591217,664053,623291,595460,635969,648463,638820,724976,620489,486761,802702,754920,671357,641350,688952,651349,405885,678035,772319,654200,455426,766490,763866,668186,657106,685465,550464,647777,612127,583332,578849,754564,619853,741119,654460,628881,670396,783695,623595,714055,906703,620310,743392,630680,816198,536226,771210,640112,427956,751349,696827,668037,492232,826843,828351,664194,798919,746690,785734,727556,572491,722070,743732,709041,745331,692794,563500,733397,575599,771536,729269,569908,753837,637193,714591,620649,849175,601920,503338,744871,869520,769372,579666,692442,675255,631681,780795,690173,427091,785078,662444,634598,817014,662911,742996,561445,721655,693141,985885,678622,605601,588027,701780,615967,655332,716854,565534,749574,761793,758881,675121,739260,748166,747951,691632,736974,677098,779477,734891,680209,724627,676582,692715,636561,617393,589254,583508,696776,680335,695750,647377,640098,646259,717954,722752,707483,659585,777824,638668,765215,693720,784100,867922,664244,665451,672766,595927,723487,642187,799306,740562,813723,542749,502652,514220,421233,759203,756943,509424,723859,592235,702172,770525,827825,716069,757254,680175,505864,740726,597285,670807,774427,754333,759825,637357,686201,636875,592030,615784,770138,663168,575993,570618,658548,663548,846672,689363,639807,688060,647657,728363,675861,630437,545215,576142,651475,509264,702612,654291,640088,599483,715453,676387,628822,655067,644115,615140,661980,605621,713674,764494,744970,801124,607319,767855,926013,765030,650812,653207,725398,673036,690861,531862,509982,735040,608562,664138,877275,814345,724320,577536,723854,532764,764704,936065,693245,681769,600742,728729,600175,611272,733753,620740,505814,841192,808641,731199,690369,686844,716992,641345,638384,570523,614818,675816,491269,698404,733629,681662,643905,662626,699446,658708,626487,687298,619271,616548,655067,700424,609829,580111,621662,772443,549823,743172,604167,703765,633709,637458,824815,759957,662106,741904,663281,599558,684164,651474,636540,648934,608296,510741,611618,626481,706641,607088,679799,648889,649882,713384,518748,684394,756091,595762,711295,738688,683977,762644,672519,681112,655078,608146,689040,756808,608562,568885,636681,458701,855419,730047,721996,774336,550300,691703,713634,774718,674334,688836,761227,633424,796454,716685,697398,718023,741664,689172,798389,616116,492977,773601,729306,847558,728995,704331,702893,648600,777169,524993,758251,750730,609382,805838,704832,609805,721154,650106,631110,607565,740672,607019,587106],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.stat new file mode 100644 index 0000000..3e0196b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/015-pread-t8-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:19 2026 + +{"counter-value" : "928.301408", "unit" : "msec", "event" : "task-clock", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 2.467725, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3236960817.000000", "unit" : "", "event" : "cycles", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 3.486972, "metric-unit" : "GHz"} +{"counter-value" : "936437679.000000", "unit" : "", "event" : "instructions", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 0.289295, "metric-unit" : "insn per cycle"} +{"counter-value" : "549169054.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 591.584855, "metric-unit" : "M/sec"} +{"counter-value" : "116878242.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 21.282744, "metric-unit" : "of all cache refs"} +{"counter-value" : "9231.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 9.943969, "metric-unit" : "K/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 7.540654, "metric-unit" : "/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 928301408, "pcnt-running" : 100.00, "metric-value" : 4.308945, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.json new file mode 100644 index 0000000..80b5ba2 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":1990952497,"read_times_ns":[236378,214613,125228,201420,210802,218953,206660,191781,206489,206359,207261,223939,220867,262793,524869,426971,171281,209349,210523,159879,224179,281214,140712,144639,162855,148657,234593,144719,144920,144550,204064,210046,160801,142505,232560,260524,241281,186069,223762,207552,207601,207501,226988,203353,207381,214054,207291,219189,242855,202672,209545,193805,152335,302108,212607,207502,209054,208764,208734,209214,208083,149719,273859,221088,209074,127572,217610,210657,220885,211028,101256,229493,165480,221117,194046,212695,211118,205727,207641,193063,209004,194942,207224,206629,192945,209249,208533,206859,208823,220190,188350,310360,99197,229137,206530,207601,207682,207992,207591,207602,218947,217516,205948,192181,202822,64745,221037,191521,224354,206609,207781,207771,207992,207180,205457,205487,176828,232915,203684,206539,230185,250529,201760,204922,65115,223556,206800,210648,207120,200106,206749,206890,297346,242046,203594,215206,205468,208368,204856,224494,205141,203233,206159,206068,181921,207021,207320,209269,186034,202452,203173,202882,189296,205878,218342,206098,206489,195408,202151,156618,96727,320740,146888,219895,205718,220286,219655,195557,280348,198914,202001,204315,204886,205477,206690,206149,206409,173000,268414,257918,201199,205427,206910,205898,206279,206579,205256,205898,216509,205136,205587,205638,205768,204465,205166,204715,205076,247142,224109,204485,209446,100338,224249,205266,206218,206089,206529,206640,206650,206830,143052,205412,203012,205667,190188,189477,205878,239463,201039,207281,203894,207130,207211,208182,207270,206930,206018,206409,191380,205237,218452,205126,204937,205617,204996,205167,216078,93882,299559,125799,221362,203964,206038,134529,288402,223187,240776,245784,205197,246988,221188,201159,227891,208954,208995,213092,199079,207487,205537,206829,207110,220146,207180,190418,206118,206188,206148,206249,206459,203764,161682,201620,204596,204355,206009,234052,202681,206389,212690,197733,194941,203514,206169,205788,201139,205648,205477,205708,218412,221197,162103,217140,204766,205157,196881,195017,213883,206369,206089,206860,206229,190869,206389,206018,221148,206760,201490,193139,203995,205447,206279,206389,205587,206039,246402,202917,152435,226689,200648,206699,206218,206769,206520,206309,206479,230766,220025,206389,206479,206529,206870,206860,206229,231081,208219,205732,203734,207728,205942,204104,206520,205828,190438,205637,216870,206289,205467,212912,201931,201920,201981,204656,149946,130222,178786,215842,200217,202622,204285,180629,204705,205056,204656,209515,218763,205347,205648,203734,201209,201019,201710,201791,200958,266752,214108,199125,324894,329517,243726,203634,206739,206048,205327,205758,205898,203533,213704,162584,215287,202762,203574,375647,333700,229790,224439,171748,207455,215316,205868,189587,206569,205872,96548,205732,202952,199877,163892,181927,221012,203153,214044,204746,205507,206159,205818,206740,173777,208152,205637,206088,206660,205638,206128,206199,204536,204886,170081,231416,203113,188691,68899,223631,203313,206029,206840,190975,188615,205668,205718,219384,206930,207090,206690,207391,205237,203063,206109,171718,230690,209344,166451,221639,203945,205708,205327,204896,204695,206249,142411,205251,203353,204635,205528,204606,205758,151853,57521,27894,25299,24608,24948,25550,24728,25008,62637,162273,228746,238036,206373,203364,206699,206489,206218,206178,277827,148246,161442,202191,204676,204585,204897,205928,204105,165229,220416,208999,206323,98895,36871,34607,64937,200522,203784,205938,206029,205717,229173,166266,205573,205999,206900,206539,206589,220216,206359,205488,188915,165110,203283,252063,243525,201069,205698,206139,206449,205548,141133,206790,217540,206399,189867,190989,205908,205678,205267,204996,204576,204836,218112,164318,97443,325810,205617,205547,204245,164925,205978,205898,205928,206038,206580,205958,205958,205637,257053,358101,238668,70747,179177,308311,120263,297224,117988,219800,226057,217570,81758,187396,229469,205186,206119,205678,205968,206078,206018,206028,206409,232950,215667,189687,206018,205647,206389,206328,190488,220096,206699,204886,204886,204696,204806,205066,205076,204916,204575,175896,232874,233492,201650,206038,206719,209115,206269,206409,281628,164985,202852,206219,206339,205638,213563,233080,202812,187914,165209,203303,216558,179727,206780,206389,206720,203954,205597,219244,205978,205747,219093,204496,205086,349447,256484,255644,276314,327158,242278,207151,207060,206890,206389,149695,237033,200377,206549,213087,212416,211800,206980,206419,207160,207251,206840,206829,206469,234103,205141,203884,206159,206850,207621,207841,206670,207100,220696,207982,208242,192207,165164,233220,202241,206991,206830,206188,235085,203333,207021,140337,208107,204966,206530,206189,206379,206088,206278,205878,205738,288017,206309,189456,189015,205077,205006,231898,210718,217641,207040,206309,207922,205938,206299,206459,206099,205467,230977,252233,227935,188484,208619,203012,205667,205909,215496,222345,230495,201429,207962,206449,206810,207060,206950,206530,174797,206469,202442,171597,233696,204024,206218,206019,206198,206118,116510,206415,204065,179617,206068,206178,205908,206208,206339,206459,205928,206018,209865,207030,207301,206098,205908,222536,233676,215768,64735,31541,26141,183735,224313,205758,206530,206278,191650,186401,164327,189612,208738,204135,202492,165590,220977,206619,205744,219699,178255,220220,175105,207551,206789,206299,207241,207391,207321,219995,72941,237970,178886,206109,206048,205638,205587,204775,204245,205146,189516,204475,194546,200918,205467,205868,205317,205618,205547,206248,206189,216669,206099,205607,205627,206499,209244,204886,216303,222300,236526,268645,226943,223818,204054,205297,205638,205577,205517,206649,170745,232824,202671,204755,204785,205226,205127,190138,204721,220861,177744,63493,176872,221208,207281,205176,206028,205447,205568,205487,205618,174092,217615,202993,205327,205467,210066,208468,176450,203333,209865,165672,188659,203874,206539,207295,206169,212903,173399,184848,174669,243416,201359,211840,206730,207626,206680,208112,206459,206870,213693,155156,166751,220252,205854,274551,201410,252088,175930,201590,206990,147661,235449,200862,192351,212576,209620,204656,206890,206830,259993,197959,168349,223001,205548,119386,211242,204986,207762,206509,195838,190758,148116,208203,206419,206870,206199,205047,192292,206289,216274,208668,215567,206459,206218,206630,205878,206289,206038,206930,205247,218202,217721,204916,205327,206179,205668,205898,206009,219815,179747,260309,230961,203263,205177,205427,205498,205297,205938,275278,184406,253674,230170,247679,201109,206349,206078,206038,129119,234643,199626,206429,206910,206590,215351,237624,201790,207621,208032,207060,207652,207351,206699,324596,202962,204886,204515,245405,175579,192351,203874,203373,207798,219344,148243,208227,204856,206289,206660,218563,206299,205948,205217,205808,308126,188719,143304,192515,221625,216549,193584,205768,206018,207340,216475,221031,203663,205968,206399,205828,206059,238270,176672,239863,200307,243853,241045,200898,190789,206219,154144,207295,204084,206540,206319,269386,160184,134340,210130,205527,206790,205888,206279,206610,206890,170250,325347,120093,319257,118529,164918,223197,205648,207331,207351,205528,205357,220837,168526,203844,205266,205196,218722,207571,213573,203634,203323,174723,217334,203063,205838,190168,100189,206523,205478,172243,182929,190458,218671,215333,209149,203958,204486,179266,208112,166067,197707,203493,240314,206680,291123,207211,206369,208563,208854,216619,206249,206419,206009,217480,206038,205127,205557,205938,140100,192802,205457,205497,205187,208754,206539,191350,206068,207161,295417,317883,221023,203193,287305,193714,191490,189175,171661,180308,221428,206358,205807,205998,205918,205848,206830,205718,147872,148547,233606,202331,285531,369991,241746,220653,204896,290131,116161,204600,203834,205648,206846,207475,203764,205497,173721,207837,204947,189666,191760,206629,228732,206028,205547,205567,141039,119787,45308,186109,209515,204826,205276,205817,206499,179697,206539,206309,206700,206489,179197,206349,206509,206489,205016,178064,205236,205246,201345,246220,200587,205898,205737,205557,267707,210122,256667,199916,207110,206028,206348,159784,235480,200868,206569,206168,389634,184547,188635,203573,188684,203363,188394,189246,203363,159002,205231,202451,210596,207998,209555,206649,206910,199455,190608,206770,226809,202321,219154,206710,206800,206679,209855,206430,205978,206509,206419,260344,239742,207943,227469,221248,180018,207361,206339,100094,38474,88621,211148,206219,206519,206109,206159,222520,190548,204034,206159,206599,144464,208908,203634,206148,206008,220065,207761,205948,208879,185242,220997,206252,188195,236007,218761,268244,239317,208283,188785,206800,206249,205527,190669,190889,205427,210306,205357,207711,30920,25900,77570,207582,206249,205838,124342,205546,203193,205688,205818,215687,192853,211088,205707,205888,206148,206269,206499,206048,206265,211148,222816,209214,201039,212256,231968,205260,204174,206388,206849,206439,206760,205757,205607,207597,147340,217925,206810,208858,202782,132782,206102,203955,223342,206599,205848,205978,206750,177663,206850,205637,203664,202181,175239,202061,201449,201269,201870,215988,202532,159640,230244,199546,202311,201339,270730,375725,202872,207161,123168,205367,204335,206399,206088,190148,287075,204515,204836,214204,177924,202021,201319,201700,201179,172534,223335,203453,205277,205898,204937,203724,203704,204355,218542,203353,200738,200798,201359,244649,184982,199326,200507,200788,166538,225720,236053,208016,200858,204004,203654,203453,203754,139676,206082,201209,203143,153322,232694,235821,202586,201429,203484,203754,203303,203864,140859,205281,202091,204345,205217,204575,204505,204435,207431,203573,215577,201419,201679,231323,231632,200588,203554,203674,150943,311931,225122,202050,204275,203984,204025,188895,203524,203453,217371,204726,204515,205277,213623,202261,204726,204265,204415,204656,274190,190619,211920,203564,205291,203684,189977,204295,204525,204205,217791,213834,203373,129837,207756,198745,185739,201199,201309,201690,202211,193204,204606,204465,204385,204195,188875,204535,204365,145347,226833,186560,200107,225697,218422,203514,202347,189701,267507,223382,206359,204094,205136,204125,203944,204234,204204,303937,199877,201539,202647,200753,210577,198304,203924,267624,208373,203924,204636,206054,204850,202111,204926,204816,236120,204174,205057,205077,200407,162364,215948,251658,213993,190938,203213,205127,204786,205237,205076,249171,201019,206004,207505,200067,187212,202512,202291,204205,207501,203834,203544,213222,201580,201911,201640,201199,201870,204355,216949,189436,189195,204536,204896,205247,204466,202672,204285,201429,174327,200678,215176,195648,201780,201810,201830,201931,168872,228536,202191,202892,203022,203333,202442,203133,203062,216458,202712,203464,203193,203864,231127,183094,201119,238758,95858,114629,408149,198564,205007,204946,204636,205206,235048,205316,206749,190969,205527,206018,206108,239002,151200,225560,198744,204125,205217,204896,285919,175423,203573,206119,215206,205116,204586,204826,204826,245376,216657,199316,211419,200497,205567,205277,205938,207711,221398,205186,205498,205697,205176,204665,201670,284987,219751,229111,213563,205457,205176,234093,201369,205296,205417,206148,205186,178836,206840,206319,219965,216458,219444,191099,204686,175269,204145,204555,236804,176070,354896,218637,206389,205537,204585,204626,206194,218186,202792,205047,204676,203433,203232,203383,212100,202682,202461,201380,201640,210687,30279,24537,23937,23876,24507,243181,203493,205016,204015,204425,204335,205206,206029,204836,220046,201279,201901,186811,187523,201329,201659,201399,201239,181025,97334,234351,198103,204936,204686,205116,205847,190247,205226,219435,205247,203042,214194,202541,202091,202041,200127,170740,216188,208794,30288,24797,23755,23696,176912,219484,205547,205577,205738,205227,205117,205707,205136,203684,204325,191931,201619,201369,201500,202080,235041,347856,222440,202511,189356,205046,204936,205437,204776,204220,94713,205602,201881,203353,203744,203293,203203,203724,203484,258662,216046,212792,90655,138744,130522,126479,207642,204095,204826,204140,187135,188614,203142,203544,207050,203935,184486,205747,203143,203173,201510,186861,200738,202321,207170,205517,205728,205237,199977,204445,203423,203132,202932,188314,206039,203593,203242,203022,188244,203273,201609,200998,201570,193310,232564,201279,203303,203714,202932,203183,202953,203393,219014,203393,202742,201810,201369,202071,201770,312540,357771,187974,202862,202271,218767,205066,205908,205146,204435,122783,189982,186110,204515,216088,198785,204174,204254,138994,205771,199195,201790,226317,195928,206479,204806,161223,183154,217611,159814,339155,183224,278318,185172,163552,205237,207010,202036,203282,188264,186441,96612,225219,194015,189973,188454,97524,225681,203363,183735,198083,200638,211068,185323,94056,196049,233125,204160,188860,184677,186681,187933,204110,230229,203804,187232,159919,187342,207287,187988,122928,217585,236637,132326,117787,205611,199415,201941,202491,202167,187406,202181,208193,189616,187863,146583,324517,182573,195658,203223,202832,203333,214174,202982,202482,202481,170365,217955,182032,184597,183575,183184,204084,185318,186000,164193,135662,165554,207781,204726,209055,203753,203193,203543,203384,191219,140126,205331,200978,201349,201640,201810,200949,202681,202912,223262,194836,204144,204685,204486,204585,205206,203364,201018,200928,201500,204475,201831,202692,203283,201450,201810,201710,219454,201078,233362,195648,200478,118004,201354,199095,201219,215607,94769,210441,183665,185549,171051,226174,190657,205027,180859,163596,219789,203583,207371,199382,258413,200829,206048,205497,205807,207111,204875,202701,163808,230344,199105,81279,204223,187462,204846,204886,223722,163867,202762,152832,208046,202711,183705,205858,233081,204595,204194,219074,172774,244142,200122,162394,138077,217792,217300,222424,187423,166217,182737,245374,180008,218222,204976,58734,218142,205097,205467,204536,204586,202541,202271,116661,206393,176220,115604,64525,216609,204275,203063,203553,222992,192964,164633,203017,188765,208299,64304,221903,212761,204666,203183,297391,166381,217815,179608,205637,242710,206960,205157,174056,203664,277927,197341,201115,178510,201249,223081,216345,214505,207325,200848,251151,205752,201800,204085,203443,203223,203203,203093,203424,188264,69300,204419,201880,204265,204686,204495,205036,203804,201570,213814,201539,200818,201329,201119,201400,200908,200588,200789,196079,213543,139482,227790,308070,203738,202682,203073,189015,204536,205016,205287,204916,208272,202301,201279,201419,201089,200584,226362,199606,270209,215391,201289,203794,203444,203483,367457,305911,203223,204786,203142,203203,177724,65847,224193,190392,186070,205117,119787,236641,200638,204666,203373,161668,203368,201369,203363,203383,196856,206974,200798,203012,203424,244113,229261,202902,204556,204285,224634,161002,63523,216468,203063,202952,205647,203774,186631,162675,199065,203133,174757,203503,203514,203283,202862,214174,203333,200818,201279,274457,217394,200588,203994,203814,213664,140036,204409,201069,202872,188415,202882,202862,203172,244162,203239,200261,200979,202912,202712,87364,30348,24748,24407,160224,200808,202862,215988,203674,203874,203053,209040,225590,197502,202041,202512,211799,203023,202742,204742,216483,200057,200668,210367,201159,201540,203794,203092,203122,203444,282636,202211,201159,201179,201300,201680,201730,201519,201058,212852,186410,200998,213222,198964,201510,188996,203042,203925,202902,214044,187639,199139,200217,200888,201420,188274,203293,201299,202391,237936,166122,224899,122663,134170,86036,355833,200978,204214,204435,188234,163566,213413,201510,201960,201941,202231,190088,202792,202652,206209,203002,206008,227325,210306,215862,218588,162495,209890,223338,202241,205017,204495,204405,204405,204535,188445,203513,203404,203774,204365,148431,203409,220857,197812,204756,222841,186497,220631,205027,204776,204656,204816,160280,204576,204575,204406,204335,220166,204706,302725,204516,263108,198884,205448,210627,204375,204756,204405,191285,231882,203985,204986,204466,191921,204465,204506,204575,204405,190374,229458,265915,253489,194778,221372,199606,204495,204715,286714,206810,204616,203934,204566,204786,229954,162985,201590,204475,204896,218221,157927,239321,249327,92188,94543,119916,120629,118640,118449,119876,122062,253000,203774,203844,234293,190248,204415,204325,204525,204135,219569,201159,227029,177433,198583,203733,205837,204946,225588,205365,290626,229434,214909,203034,203467,203453,126065,236446,200788,210953,205282,205798,220031,204801,202191,141319,208117,97013,222544,204536,124611,185339,206078,205698,205227,206069,205337,180409,205657,206649,212575,199215,231558,204646,204916,205718,209305,205728,205126,205467,207732,64935,132472,117637,88551,117277,89133,117367,87740,118228,176666,202721,203573,204115,204506,316006,375711,331636,193328,205047,191105,204536,232072,194658,203151,204315,206289,160460,205447,205377,205317,207367,212321,204846,196304,276454,227385,203544,205187,205197,204896,122012,203979,202662,205597,203163,195658,185052,102374,219629,204035,204265,205046,204826,234593,201640,205037,284851,205387,208012,204796,220366,199896,200678,200768,200918,146369,224177,198835,201630,201469,212009,203733,235591,200422,201890,120599,203918,203454,205156,143403,204736,204118,169487,200587,204446,205096,204245,204937,205898,207307,189480,239826,188659,129354,217176,230571,189866,240590,197512,202893,203153,187873,203233,205378,201529,201530,188364,402558,118479,119271,118499,267678,216078,113339,202952,202792,205327,225196,204966,204806,204556,228672,231211,161238,226532,199064,213733,205327,204676,204405,204185,201820,238891,161642,198233,201830,187973,203985,203102,202922,213362,181075,205611,200878,201850,202902,189867,205678,204295,215577,203663,157159,224113,310059,216623,203523,204715,204866,138393,204639,202331,203293,203594,123244,204420,200978,202983,202912,204124,135628,45518,34006,220923,383701,4159122,272647,225316,220450,224433,218231,184847,222971,213002,222580,227210,223612,213142,202652,213497,172925,231672,225446,193524,206840,217200,205337,205287,212401,193338,203564,203022,205336,204986,208263,140718,208307,202862,204896,163887,151038,206634,202251,108090,158491,351850,136649,184953,218677,206274,190773,203042,205276,205146,205057,292185,211599,161603,215627,201610,201710,204626,207823,64830,222605,188885,206369,214445,205668,204776,214905,204626,201700,201229,200378,148302,225660,198554,201219,200537,210036,202331,202862,159960,186880,200969,202802,204446,188484,163807,186667,208097,202181,214795,204536,203904,204015,204094,120008,204439,201690,202823,217490,191817,63603,217515,201660,202953,203914,189637,206906,202161,205221,147921,229685,205471,200617,203443,205107,204545,205037,205036,204155,212752,120589,119711,118660,87609,135215,324943,220119,204856,192131,207271,189426,205176,204836,205177,212012,197807,214601,256927,259281,241151,215232,203488,203183,205798,206860,205848,206539,179787,179427,219495,205247,192773,205437,205477,205307,204095,203854,219925,162885,204696,237935,201363,203082,205017,205698,205156,205076,205167,205056,216157,204174,203683,204054,204295,232996,246641,200758,206453,164183,183424,59776,167428,220943,266779,191862,207365,204796,206800,206459,205928,206890,206319,210908,204866,204185,204666,205066,204525,204746,224759,316912,220582,204265,205607,205237,205768,206269,205117,257969,358913,363558,171747,185083,221058,212721,205999,214404,85731,218231,220697,206860,206619,192562,167935,211939,206839,206308,210486,207561,206549,206278,204896,204986,205277,205187,205948,216068,151669,233416,204566,206469,207101,207721,207111,177433,162985,180048,203323,205838,206069,206619,206309,206129,206048,206459,218853,229758,179727,120904,88712,121014,120102,88622,223758,188745,207922,205367,164629,197605,240632,230049,203769,193628,215973,221142,204876,189766,164888,265744,316347,218146,205698,206579,208885,190427,148813,211716,204225,206970,190619,207912,207191,206439,207872,225280,98146,208397,189096,251827,206098,146529,206824,203804,205678,205818,223172,208152,206198,180589,207230,160246,206624,204455,204906,205056,219405,204655,202952,101753,220711,204525,209595,206098,206208,205857,211023,209198,201810,204816,204686,221152,186120,205648,205427,205167,159173,165965,226578,206770,205016,190108,206068,205306,205126,204305,202983,205177,204365,204205,204575,213754,204756,201920,201560,201590,201189,201680,229479,59164,134841,87639,343694,267357,181571,84187,227380,200653,203593,205557,205447,205287,206109,291594,189727,204906,204596,203664,227720,187057,188530,202031,150581,206333,222339,205753,204925,203618,202391,203424,203343,174968,203524,203854,203734,206185,199806,60176,177694,259356,202100,189446,122783,202435,204365,206309,140818,205892,215206,203844,126280,38184,25128,24498,94182,324217,218577,204000,205648,225049,187171,190007,229143,201720,147872,188419,186440,204635,188074,206510,204135,204675,205507,206675,94412,231041,219074,162384,201770,205306,205928,205096,201710,113465,307203,265969,300165,190077,220717,167177,194767,204896,199305,203463,203564,203874,202682,201580,205107,159999,159685,228145,213493,201740,205407,118986,207556,204726,206910,190909,65236,201189,205517,204215,200417,119437,203799,201129,203683,202731,196445,177387,199976,231865,202555,185779,202742,203293,203153,202562,222390,203894,202100,200999,200327,210346,201620,200909,201399,200278,196279,200237,201509,326597,135883,203744,201660,203223,200678,202502,202151,203443,174137,173475,199606,202772,202833,202752,261245,202136,188443,200838,219571,40338,134360,236522,201960,203483,203323,215166,204486,204285,203263,201319,200848,202011,201489,201579,202863,176471,208684,163115,218403,228512,201239,203493,203232,199144,202962,203113,150847,203387,200868,203974,203443,203092,203944,203132,201589,200969,213643,203393,201971,213894,209755,200958,201991,201439,203182,203424,283278,204114,201579,211810,201259,201580,201961,201219,156369,144693,351104,205717,140051,91888,205932,186070,146794,215867,203182,215387,203674,203623,203323,205186,173084,200458,200848,200448,200999,207512,361864,134544,344902,178319,216989,202191,202842,203353,202521,202572,202492,201690,214484,200547,200348,200417,200227,195698,200458,185518,200607,200447,128711,216928,199696,202010,202291,203283,188675,187513,203403,215317,201720,186941,201179,201479,201369,201540,201790,233367,194646,228225,98882,30559,24557,82139,136333,331136,177698,179046,204145,201800,206960,204505,204456,204685,204756,204175,216889,202021,201319,201279,203774,198794,232098,181881,203073,202422,218522,199195,203092,203122,188615,187843,202070,201029,200909,234017,243485,196610,201449,201419,151088,293701,181370,220025,207862,203834,203213,203232,203463,203644,201700,215938,201349,200858,201138,201068,201409,201109,182162,188244,201910,243521,182783,202832,202512,202792,203283,117924,204229,200327,202862,207752,220356,204576,204025,203563,202842,213523,201820,201109,201159,199496,215837,200868,201169,201390,205908,188455,202962,203092,203554,203243,118485,204861,201039,203453,216409,203694,203604,203513,203814,213142,197492,202382,201489,201189,258089,205333,188368,185959,203243,203132,202782,188855,233519,231196,181576,198874,201399,187483,201049,107028,183474,197742,283207,204566,204044,204074,205007,189296,203884,240587,365630,137079,132066,132035,326447,224414,208243,202251,351494,171667,204750,201550,203373,202171,202197,206023,201189,146880,203404,207295,200518,203553,203243,203914,204245,202332,216038,228311,210157,202682,202461,202160,204144,220736,203573,203424,203533,214184,162129,227925,198754,201219,203824,135257,205150,201239,203173,186983,153290,205782,200838,203363,203834,203934,134096,206012,201169,136840,206995,248406,228722,212742,181280,206198,184831,206675,148167,180012,180180,204453,193189,185053,128160,177433,168416,253804,96572,220276,215181,217866,136722,200203,203974,205547,205738,205447,119808,209099,135197,216473,205698,232319,220366,205728,206058,205628,206339,206199,206415,203452,151839,203463,205958,206198,206490,205988,203754,167023,205147,241006,200738,207230,207582,207150,207211,208308,139249,194464,191987,205327,206028,156312,205908,203192,193514,207250,188861,193092,203443,202502,62581,166883,220156,205768,206489,190038,190308,214266,85971,228015,200187,221293,223948,189607,209214,207181,205978,205919,205307,204996,213513,201330,202371,202341,187753,202281,204826,205657,205337,205587,287767,206509,205438,205968,257328,217310,202271,202090,202191,322799,198944,202992,202923,203704,211659,203914,167979,205126,191049,178155,204655,216749,204615,203965,202181,231543,216943,199054,245444,200137,204386,204195,203974,204756,141339,208868,188885,206670,206178,205026,205377,188705,204957,205106,215657,201960,186320,186430,165091,230794,198905,187312,201871,202101,205607,205728,128504,323660,219484,205337,212240,205958,205597,174103,231873,199947,202601,212701,65186,186461,204375,216889,204866,203633,204756,205277,204726,205517,202982,201179,213874,214354,201820,318812,329221,216098,237825,234848,202101,118625,207014,202762,204496,205437,189773,92068,222705,218789,268093,326621,58914,163792,188479,180605,185779,161177,203934,323309,183481,98691,209564,182102,189070,92839,166537,226656,200945,205718,208062,190779,181161,166321,221369,203343,117297,98605,202773,164973,216989,73138,31170,25600,24477,33936,147118,203698,202872,204095,205203,214839,204224,205236,205367,189837,191821,206710,205287,205407,219967,232347,201380,205443,210582,63073,255629,221543,204014,58924,27052,24518,24246,24116,161633,221738,206329,207160,205568,189747,204075,204064,203864,218472,202993,227536,229067,198514,222651,374329,204074,205498,200708,204796,204545,205096,205027,190418,214629,148072,205473,241797,193243,237557,139225,204519,202711,206509,30539,24828,162695,189987,205057,209906,205206,200317,205006,204957,204876,205708,145187,135766,319012,221949,201470,186070,204716,204515,204425,249432,200458,145872,205778,203373,205577,129314,367601,195919,205116,220526,204996,207256,208373,185562,204846,205116,204972,204960,220786,199756,225452,205963,131043,208804,208163,225826,207320,160826,210461,203964,214545,164769,221929,68749,222925,225105,224214,205978,268050,312007,222144,204876,205778,207390,204625,205747,206158,202381,147992,207034,231808,204535,203764,60406,180775,225085,120834,204996,226017,203684,203604,198609,161732,220196,118265,209810,137201,208549,205887,203644,203493,203182,145487,205662,201029,221167,205066,205347,205357,162874,201118,203463,203323,203634,139886,204589,186708,251008,201129,206329,207457,203623,210010,203894,205677,165906,223115,203133,205547,176922,200998,203934,203634,188564,208012,209605,201039,205317,189727,206029,204966,203884,203865,203774,217300,202642,202231,201951,186150,191376,230119,199256,201720,199436,202702,205627,206058,205427,218813,204715,238167,280456,170625,229878,201310,205046,205227,121806,219952,315448,223756,205066,206329,206780,206880,206525,210561,203012,140647,207635,203143,205648,205467,204586,201449,163937,216920,250822,237202,199135,205077,205738,204816,205056,184032,187212,206103,202612,204966,235495,205958,206059,205116,212090,201670,201820,202081,42121,80165,202772,212721,201490,201078,201309,203854,165286,187867,203273,189626,203683,194687,203353,207702,203443,201960,202131,201169,216589,299870,197231,201209,201329,214214,202071,204646,207631,205196,178555,204405,203784,203674,203233,176431,203914,201720,201560,201630,233056,351039,215958,201399,201639,201559,203935,203223,203102,202762,216919,202141,199526,201921,201920,203023,201920,224956,233055,133829,299134,217805,135928,30710,25670,252298,146594,127998,345458,341891,296283,222073,187873,204816,205147,204645,184713,252933,202352,231086,200447,205327,189626,205157,204976,204605,220326,205398,205036,204816,200919,201950,200577,185268,186110,204605,218903,189887,232971,203163,201820,203233,200999,201429,201850,214745,204927,188654,189045,204225,204606,204485,189135,204205,203464,212100,201349,214902,187908,94258,128252,218282,203834,203684,203363,205343,202766,200988,188815,216418,203674,203684,204024,203773,203112,202441,202010,205357,208072,92210,231746,202882,137761,40058,39076,36290,34917,30419,34297,28976,33685,28535,35318,29366,67755,66143,152354,177904,228652,203844,204174,147629,95475,119621,317776,326380,218048,215366,205057,212070,173435,148446,217370,163186,161502,200979,204275,204245,182158,232468,202972,204676,204325,214334,203844,203994,202652,179867,212821,201049,169239,315373,220510,201379,203504,203493,204175,203714,203854,204996,217330,201750,201439,201229,201279,281279,224990,192993,194386,241757,202832,203674,202922,203313,203673,217941,204085,169153,189501,202021,203694,297094,64445,218843,203504,203804,203544,165481,231061,90715,299599,181110,219575,206770,205798,205738,205186,190067,204726,209134,204044,216108,204095,203844,203864,204044,203534,203894,232560,201760,207341,204105,205221,201640,203514,203944,202843,203824,203894,202091,214775,186560,202382,202461,203143,203985,202281,206820,215146,190368,149195,202736,201319,203643,203633,203784,199305,203694,203934,203232,212881,185879,186110,200578,231163,227344,193474,220837,179327,177614,218592,189507,205197,205297,205187,203273,203493,203303,158056,206664,200933,199837,201209,200938,132652,62912,138027,299459,221312,177914,204525,205587,204165,205994,201629,208196,216689,205919,206479,204752,163851,206199,206890,206900,210086,205888,95786,305625,248755,201550,206399,206910,206119,206259,203399,164788,220190,202491,204144,203945,203954,203499,145892,219939,202171,203764,203739,206964,155617,95374,289489,221874,204125,204886,188254,165376,193058,188375,219374,254327,200692,203634,205427,205357,204756,204485,203604,203945,260644,202762,205297,128599,207351,205658,205076,204825,209414,205988,206589,204335,202301,202081,201319,201850,147136,247679,227390,234813,346294,217020,205818,206253,97084,222765,202872,205017,205156,205126,189396,203744,204455,217891,204004,205057,200978,201209,212611,176602,205126,209184,205017,142100,205130,202431,205768,205407,205177,205026,189542,193504,228125,198484,200758,201219,203433,202883,230335,220928,202832,204105,202932,202772,187943,186601,201459,205036,202291,201350,202838,206483,202100,203353,203413,203203,203935,216689,304228,209596,206448,203464,204174,204715,202782,201940,201380,213593,202762,170712,324802,316687,185138,187048,234507,203112,240955,200207,203914,204776,204415,204676,141650,142435,227393,198604,201139,200888,198029,205010,201219,203343,216939,120138,202375,201169,214174,205236,188103,202862,200537,202993,203523,178705,200808,200587,200838,201159,186000,200898,200728,201209,200868,198985,200387,200187,218923,193734,186300,203123,203343,203964,203553,202457,199590,200257,201750,201529,189566,184497,189517,204425,202121,218322,184576,161382,199646,125538,354826,121675,264452,201794,175234,164799,205929,220005,71088,344862,231627,200597,201214,165213,216929,204532,203433,250639,94613,510222,168680,178205,162404,204391,201851,206453,188771,60167,219608,214334,220677,204321,203919,95099,219147,200738,203523,218492,210056,201068,203995,138624,190503,202070,204124,203664,203414,97424,222415,203543,204095,204195,208413,207477,199460,201585,220110,201390,223702,211058,200568,203533,203994,204004,204745,175595,249553,227414,198584,205127,118996,202416,200598,202501,202932,202902,202561,202742,232025,94182,131775,206373,201519,202512,202441,224575,209384,200468,152191,237052,198704,223463,186270,258065,198397,197992,207426,204870,214395,30509,24958,24397,24358,61368,204897,206499,205207,138283,203908,200113,206694,203323,223633,207711,214374,205357,205127,205658,205698,204555,201159,213092,215035,278423,217695,202672,202732,120549,202225,201039,203814,187983,202942,216539,204275,202171,201950,215963,228927,202051,205998,205006,220276,204766,204015,203674,144726,119701,204970,201069,203263,203383,188223,202942,203604,202762,202572,200377,203142,184257,187302,200668,209371,163976,117046,88932,133793,218512,174207,127388,64799,30349,24828,58724,164773,203413,205037,215066,204816,204425,203173,223232,213473,118104,202120,212290,206724,248060,203924,203142,203163,203043,202842,204425,203303,185649,203148,238535,200197,203002,204045,204124,201897,219588,202000,203013,205543,65811,74344,217470,203663,204235,204235,204115,204535,202120,201881,215817,201450,201018,202983,203133,203122,203453,203473,187342,200608,158888,222950,200047,208063,64565,217701,203944,208133,203624,204275,203293,203193,203473,95019,218586,184417,201069,201099,201690,203093,199602,232950,216192,201189,202862,287161,205661,200978,204576,205197,176090,204285,204245,203834,200898,174176,200528,230702,214178,199025,221849,207241,201069,187462,203183,202893,215316,202752,200718,200407,201099,200738,162290,227133,198524,201329,201239,186500,187643,202692,219064,178445,202852,116791,205371,200457,202932,202792,197468,160280,217224,201649,203323,202892,202943,202902,216118,203233,256968,229051,260230,237663,196600,202782,202722,187994,204682,187667,199055,213343,146569,232814,199766,202612,202812,202902,186891,187402,200949,332338,334050,200177,202902,202872,202893,159648,203072,201279,186610,201159,211289,200818,201109,200979,201079,213883,201951,202892,201951,254728,215811,200548,204566,203764,173495,161953,217130,202561,202381,202953,203042,201830,201189,201229,213463,201650,200828,201108,264457,176531,228115,198824,203794,203834,119567,204900,201750,203503,203003,220937,203664,202652,202832,202892,187472,203263,201029,200768,230837,122573,212074,198954,202462,202922,202968,161612,217896,202111,203934,204505,203554,202982,202711,202792,258956,228086,185418,143504,225496,216362,203734,204425,204255,204235,209621,202084,198784,200849,212751,202582,201209,201540,203052,203162,203323,203273,186420,200838,239723,167714,201520,188685,203914,204656,204305,204646,187202,201028,214554,200969,201289,210638,120443,116661,30709,60978,317574,132461,128558,189251,211796,182971,219404,204896,204265,204295,234703,205768,203113,201810,235671,228956,201379,192332,205567,205547,204946,204004,198474,255043,189062,201770,205007,203794,204365,207305,202762,203784,204986,192172,204766,203944,201340,159023,298817,261401,220521,199316,212191,130848,231161,202171,220386,205176,204476,204435,204405,204014,163376,217681,204716,204716,204646,205748,204565,204706,204085,220430,184768,198894,202311,204445,189085,204325,205017,203914,203414,144245,203537,204134,212531,203023,188304,203524,203534,203383,202121,213232,249893,198504,200938,203703,204495,203474,203463,203333,201649,168231,186601,227634,201249,204345,204746,204586,204335,205157,203143,214535,209976,185609,202341,203273,203373,203343,203513,203143,200838,147662,162304,308446,219769,202251,203213,203624,188224,163276,187117,222464,180535,217941,202641,204535,204195,204425,188694,163590,73118,220791,201590,203704,203584,219680,189670,201880,204475,211990,245761,204008,232164,184821,205557,202872,203083,202692,202772,217541,162304,196440,200538,200808,200859,200928,200789,170856,230599,200297,203594,203413,240475,203022,203033,202832,202582,213773,187302,161983,197452,202491,207451,202792,174693,202385,201029,174804,202886,200768,157835,174323,229267,198584,174804,145010,203223,204350,214785,204656,265936,232949,383893,174171,118409,88922,212431,188785,203874,204255,204666,254147,104422,179697,181000,219966,205898,205778,154484,223862,220021,204996,206179,156327,234738,201269,215627,206599,191601,208457,203724,209475,196971,189386,205728,206228,245634,206794,203593,205437,204485,238477,204810,202111,204175,204125,216258,203874,196532,257057,213210,139802,227909,202632,184577,206108,204886,204706,204906,202752,239810,225641,199155,201500,203012,215717,204625,204595,204496,201499,231348,223741,198855,202211,204625,190889,204435,204997,204295,215867,159606,228956,202431,201349,203773,204505,204085,204405,202231,200338,280121,197411,186020,202001,204445,204886,204315,189467,188354,255213,201800,201599,200918,201119,200939,200708,201660,248616,213998,160106,128557,117327,87589,173271,308747,201519,207976,232180,171400,220537,229859,206589,203152,253384,187717,206977,173530,240104,162824,227239,177022,204155,161352,162254,201289,206539,206539,204495,214375,205116,204927,204796,205357,146890,242308,194091,225805,199636,187993,148918,175916,224595,226256,254092,124104,194893,205548,198559,162498,204951,204355,176604,252316,271896,203994,205427,206038,206059,151353,174553,227705,202962,147722,205762,203424,205136,204821,165479,219839,203744,205207,189987,204756,204786,201139,201439,212631,200457,201239,203142,214515,216048,202882,203573,204546,204896,154605,208598,202331,203764,204426,203673,138503,204319,198484,202772,168361,126464,58984,73923,120202,72170,197877,212461,204946,188625,219414,205257,204916,205387,204725,203984,203283,203544,204054,215016,202642,201109,201199,201349,161964,215306,203263,59145,227349,206239,205267,204716,204646,155562,245553,200297,189793,215567,200662,188494,64194,202317,164668,180723,216298,205177,205718,205938,214274,205287,205698,259949,200181,205077,203960,205391,203002,203423,203253,188073,148333,206504,198914,201119,221789,194176,202251,231087,200147,174197,204255,203323,203373,203723,189056,187372,202461,204976,204916,217150,206810,204846,204735,204084,189166,139666,203087,245371,229658,199085,201460,203103,205407,204796,204786,218388,222675,200197,201409,201419,201349,204811,210390,240675,147395,172404,189516,134306,264000,154489,206333,203914,166959,209956,118600,185137,200066,205617,205417,205718,189627,190729,206178,211138,191240,205717,206148,216579,179337,206559,206289,206510,206158,210436,207000,206649,205697,203614,204325,204696,204987,205197,205507,174968,204055,203824,204695,203268,317191,222125,204215,206840,207501,192181,205196,205998,191350,203814,204745,205246,206148,205197,205698,205978,205367,205507,214148,206445,203042,204425,206399,205397,206509,206029,205607,206139,205667,218602,206580,206910,205708,205938,205858,205568,205848,247514,224999,203383,206659,249278,207365,187953,205447,205226,205407,205898,205678,206028,219094,205177,205748,204726,204124,206329,232008,205508,206209,205898,153016,209605,206519,207261,145556,194421,204756,206168,206599,189066,177794,165670,221348,206215,207896,204315,236282,212165,204185,205908,206429,206469,206459,208569,116796,195572,225805,209590,131471,224948,202571,207050,207291,208102,207952,207331,215818,64484,213262,206850,206970,235042,224728,203093,207271,208960,204596,206559,206319,206520,150326,207536,204405,193054,190448,206600,205166,223311,188905,191546,93902,224047,204004,210958,206299,205728,191190,205828,206229,203994,206289,205297,203975,204225,204195,204114,204675,128348,65066,125707,120493,362256,137295,212110,175018,204034,206779,206669,206910,207221,191109,176180,221042,204135,204666,204946,189116,189085,267107,187231,203444,204615,205327,219123,206349,205798,206138,202301,202271,202000,202030,201510,213914,201810,200718,161152,175209,235084,177583,217451,204926,205117,205677,205417,174918,162835,217841,202521,201860,202341,201850,202151,202051,201750,324674,247619,328956,199766,266715,144850,171932,189081,109737,150106,108549,188048,259145,211208,206109,191426,138878,207315,202381,205968,225886,240892,205010,291810,186054,202087,184992,202277,117317,204766,220390,202291,204295,206094,190282,163452,223246,202982,204545,204916,260048,201002,221754,110002,203628,202722,143403,214599,202281,205097,204776,217541,204685,203273,203503,203935,143162,203287,199466,200948,200683,223778,226245,223832,186640,203683,203689,201233,203153,205006,219124,206058,205157,204916,204806,203724,203814,201569,249808,99998,344792,201189,173005,354836,218527,204897,189486,220807,205658,205798,158638,202430,212290,205468,204926,204996,204966,121827,204955,203744,205117,257839,175208,193904,204846,205207,204856,199977,205517,205287,81854,217524,199295,200708,201450,200768,201700,211906,195653,220115,198714,234539,203577,202741,205387,204826,202652,204976,189767,146774,111201,204169,203474,206749,204926,189546,204475,203383,203383,203994,158206,203694,144761,309803,217124,125228,205431,203043,204856,204987,205747,205236,202992,90160,204980,202051,204335,204245,274051,174928,202331,203965,306753,201640,204926,204987,205176,224944,204625,204606,204616,172734,195708,186530,201159,201460,201189,186300,201179,200978,201069,235371,188509,201560,204315,204195,205247,190809,210146,204986,204836,174046,187122,201249,201099,201039,201159,186851,200938,201029,200958,214591,180333,200097,200478,200939,203143,200748,204996,205016,204826,213803,215957,187904,202421,202993,203413,203053,188384,203393,203553,361394,366909,132390,321647,217214,215467,188945,203103,203844,203634,133073,119536,134957,133277,135486,119878,204525,191794,202046,164448,88612,156904,241295,201078,206879,206489,204615,205216,204344,204705,159758,217341,202822,203724,203654,204075,203724,271685,161637,152421,153877,368336,188430,200819,203043,204866,205407,205107,205257,205197,230866,205768,205488,189336,189887,206119,210427,203543,217981,205167,166957,329156,118909,321271,119340,194892,204806,205928,206148,157665,239572,200958,205508,205227,205066,205768,205147,205317,160420,266040,219909,204826,207170,206208,206239,206149,205567,164247,217090,205658,205828,188388,368544,218382,206910,219469,235580,201119,234183,187994,210196,207672,207111,207531,150922,188795,208694,208673,208664,208834,209104,208714,207762,207561,295622,169893,221388,274461,224254,206459,206950,206870,206730,206680,207631,206910,175384,218557,203824,205768,205848,205086,206489,206469,206439,223007,335032,187693,205858,205627,206188,206780,194306,191721,98646,194881,204435,206469,206339,206569,206990,206980,216880,180748,298537,265669,186650,208473,208843,208893,193554,209154,209525,170708,246713,418544,210397,201966,213844,222330,222620,219494,217690,200172,290731,183671,222395,209024,211539,212009,210406,208013,211849,209786,267832,189135,207281,209449,204736,190959,206819,207390,238270,164047,203664,206400,205687,205858,207621,206779,206078,206099,220045,205027,204605,204645,204416,206269,187252,202221,201860,227681,162089,213266,201019,202191,203413,205847,190318,206399,205046,210026,205778,189456,205548,204826,204615,202772,250991,59816,362471,253339,218867,203003,204545,204085,203674,254954,228726,169668,204730,203193,205207,205657,194075,204776,205583,204119,205143,188899,211148,201159,205217,205898,142762,205742,203634,205357,205397,286194,203673,203513,203624,204054,175008,201860,200899,294020,243760,130264,97783,206854,202932,205177,204846,205638,205588,175499,188425,205267,205697,204856,217360,205467,204876,202201,201520,280141,206059,180064,234658,200077,202912,186821,203364,213198,199941,202702,203253,204074,202872,203423,203444,188895,202251,202522,201970,190219,214785,122491,311983,221743,204486,131997,323644,221689,205828,205778,205938,208623,204646,204706,189155,216678,201319,200878,201088,231344,256530,198985,200808,200888,185328,203013,204575,205216,232048,200237,201620,213242,202492,202361,202251,216970,214144,201650,201189,164505,238283,182923,203013,203353,203363,202822,188254,203373,207561,202832,201159,203254,186449,241168,230926,203092,201469,203152,230134,218061,203544,188995,204725,204896,203613,203293,203213,214374,161723,215657,203414,203102,263208,204234,201299,228317,237733,124236,153968,235626,198428,200407,137191,134365,243120,245570,232730,206158,205737,205227,205217,215728,220725,198193,203774,163316,203714,203594,151589,233265,221719,253309,232689,231883,190493,93296,203107,205953,201279,204726,204746,205116,204775,203894,215056,201750,200828,208463,88263,307818,223056,199986,201990,202792,204756,204496,204756,204515,227195,225390,199125,201600,200979,212431,234333,204055,203353,138670,214674,201069,203423,203975,203924,204556,204956,204586,243671,201690,210978,201129,201430,188665,151098,226381,198393,200568,200678,127869,211072,200492,201740,203404,198243,204696,204485,205037,204746,299809,201740,200908,200838,202311,201950,202873,203333,203042,240735,161382,191941,201199,201018,200789,202952,201921,147665,215717,202932,202652,202492,202782,202902,202462,202241,214825,211028,201068,213914,307520,215751,200597,202231,201709,204705,203464,204004,204716,216208,201029,186310,200799,201038,200928,201249,216254,126386,265717,201957,174578,200973,200768,203033,123114,30289,24757,24296,23966,176094,215787,203674,203584,203223,203122,203623,204220,203829,214044,203964,161603,219484,216044,273569,219718,202802,203042,215647,203022,203143,204155,215787,202141,200799,200988,201479,172544,200538,200738,200908,201158,279911,197432,199946,200057,203434,201509,202772,202922,207631,216930,187442,201609,207011,202221,202291,194937,200658,200407,200477,200247,306763,184046,200267,185739,203323,200347,187022,202221,202211,209305,201069,203072,203092,203243,203193,202973,202742,149575,202435,200969,211905,186475,250515,217546,274606,187802,202281,204235,120309,204960,202511,205187,204656,202822,204175,203123,201470,200778,240472,317457,212476,204406,204575,204906,204555,205277,203844,163536,202661,204655,204536,205046,205177,205287,204616,203784,163105,216389,244503,238831,199987,204996,207165,119347,205191,202401,204655,204255,160309,205327,204415,204205,143814,201584,118094,204128,201209,203223,207120,304299,184066,203584,203363,203223,188761,170019,205111,201059,284340,203263,202832,203153,202732,202802,58263,313402,132360,349220,234523,199004,202401,203874,203714,120713,187963,185499,163250,201189,203203,188635,202611,203082,203283,203624,315777,156523,188313,227774,169203,199801,201520,203343,187383,212506,186630,201549,71187,342853,218802,203694,203413,204395,203733,203864,187182,200498,228386,185538,280528,200528,203804,203564,204235,204345,205237,203654,145341,204215,202972,206208,203793,203954,203383,188103,203494,198704,227885,232816,198929,201409,206555,201795,200978,202521,204966,212531,205939,202550,200277,200628,201279,185639,200638,201119,275047,237465,254437,185401,199796,203163,207060,190077,203554,202101,202481,267588,187362,203012,217440,203964,204154,203303,203393,174217,203573,203974,159358,336902,176441,154871,234251,204736,189777,204866,205277,204745,204134,188695,217220,203945,203603,204515,212872,189266,203874,226995,139360,133532,322268,214288,199756,202170,203303,203944,203013,203453,202912,215316,201840,201931,221047,160460,175028,171922,202100,212106,228756,201109,202582,153212,203387,201470,202992,202853,207391,202942,202532,201880,200768,200497,184847,200528,185549,159759,198363,214534,29787,24518,157224,91132,134735,121471,133833,326166,217535,203423,130308,70060,31241,24818,252549,188594,189285,201630,204805,140367,204159,201690,202792,202973,202491,275432,202802,203404,204675,203082,203143,197538,204880,199946,214565,203293,188254,204215,204265,203253,203614,186741,186110,60337,29828,24267,131805,137786,157841,299378,201640,204255,204054,203634,187192,163591,201089,203854,202532,188610,59766,176471,216843,201911,202832,221498,203824,202852,57702,36831,24678,24086,58869,181390,219148,203413,205116,205757,205136,203905,204245,197712,217150,202962,202782,202892,188565,188795,202442,200507,200437,190093,154463,99738,133793,179883,217755,261026,165215,191289,182653,203413,204496,203854,204165,202982,203864,184857,203874,210336,197883,204205,141554,243571,198073,221262,203092,189185,187993,203013,203263,202632,187983,187884,228411,161201,215637,203744,202982,203113,200898,200577,200988,145293,302629,219218,203403,219925,204395,210629,220070,188329,189074,159358,117533,203898,201158,121570,30168,24487,159980,217885,200678,203083,206190,223701,199265,203634,203493,152430,203338,201870,188304,187363,133865,233465,202521,203584,203453,204074,230526,204656,202982,60006,215446,203103,160206,187928,201089,231728,61469,182499,134039,205291,176858,291539,214819,262878,200752,199956,61469,216659,204556,203343,204115,174329,144223,38664,27282,26111,51540,223151,60246,180880,218116,234103,205728,159374,205060,201519,155908,203347,201911,235645,203102,178986,160750,161162,187763,202832,203192,120459,185833,196139,116426,61699,217421,204275,204325,204886,222931,204516,204365,216228,203734,229254,204405,202762,201971,203143,226007,203053,229473,201479,203774,116626,60878,217771,204205,60236,217440,203123,202492,202862,202692,202552,202541,187512,200197,203263,202481,202462,202922,202662,211108,202902,202552,143929,175255,223886,208719,203077,185920,202682,202371,202351,202392,206489,203493,202611,203033,200428,200327,200478,141573,30168,24437,57902,295917,202075,202682,204265,204455,201821,200588,201008,201079,205117,201730,201500,201339,202622,201209,205037,200928,200497,159009,216316,202020,203995,204846,204405,203683,204903,141744,189460,200928,203874,202903,215527,203954,202912,203413,161532,144609,173265,237680,175940,202351,204836,204245,204515,153989,204225,199931,245243,217955,170059,198343,133007,204966,186917,198213,71879,219084,200622,161322,232796,205507,172990,187848,150595,217159,204064,376725,187452,260609,63393,151878,188054,176742,188029,223467,124114,304328,187053,108796,252978,101000,31420,26140,201579,221975,203914,206553,187212,205293,174101,185409,202832,256292,199470,201960,205017,204595,204435,204505,201369,200818,246838,35669,58383,174898,215948,205577,209385,205377,204395,204685,204917,189928,216027,188174,204084,203063,203854,203273,187613,201780,200707,200938,114878,122827,117247,87670,125096,219044,205267,206038,121517,190326,204255,205457,205187,189817,218773,204415,204775,204685,189726,204154,200728,200768,217130,348109,206649,205507,205097,190137,204615,204586,204646,232223,216359,205517,205037,204585,205036,121331,187577,267433,224259,129429,141769,130151,126043,195021,203333,204415,204475,188665,185018,188163,200387,163061,243220,218737,201279,202702,203003,283864,162548,201199,213112,202942,203323,204365,204695,208198,203854,207024,202442,205146,192612,215907,202762,203062,202241,202231,216909,200438,200728,195448,105340,213718,200487,204014,131460,203448,202512,120208,203929,201680,141329,204159,202311,188604,204015,204315,203964,203874,245931,195612,212731,172484,198624,201379,201669,201709,195738,158696,120909,182817,181201,198383,197683,197832,199827,185629,200347,211459,200688,199025,197772,272346,183345,201590,202992,202561,202492,203143,201960,200498,212661,212771,201560,200748,200738,201019,200598,200939,200628,200608,172102,156558,228025,203679,198728,201139,201891,202391,202462,200377,213432,186301,185237,199706,201811,201910,201640,201891,230010,225901,198994,128123,302043,215711,200488,187252,202261,205614,199900,197782,186140,211749,201469,202371,139175,202826,200448,202201,343966,233245,309579,185513,203393,212557,211540,200978,201429,205427,205797,313009,189346,205628,205648,205647,205617,174578,192232,195864,136489,133313,179711,205998,207060,187403,188820,63357,172373,206505,206359,206053,193580,198139,172784,121725,172934,195963,141880,168059,179907,126297,119032,187837,206383,177603,178791,230977,151312,205561,197102,182703,220297,222098,225050,207611,202902,202121,156603,204676,188855,190368,206059,179336,190077,110650,31581,27283,79218,166862,221452,181473,211845,149885,390383,109653,204644,203293,205127,205587,205038,400889,226147,188785,206148,212681,200719,181351,204255,180910,169287,221499,139409,204926,207431,203073,206269,206539,143177,203633,216278,204559,185570,231276,214340,171712,280863,352301,211799,184717,205457,168862,210562,200828,178365,205107,207671,180352,190134,216950,193354,108871,136179,210702,209705,206218,258125,234367,198113,186731,189878,205377,210817,203934,143047,206149,119341,184867,205246,205196,176432,189025,189136,153822,208539,279941,96216,260153,198644,204706,195588,149690,205677,208042,197522,245305,187142,240154,218413,185128,206169,216488,95084,228786,164433,205999,204055,127917,166006,251641,199676,206930,208783,202953,208963,187853,186210,128288,226969,227369,197843,156387,225241,74064,179286,208643,176792,178615,185248,174592,239552,206950,205487,206429,230726,193650,203604,206519,205948,206298,210296,206359,205767,218894,190127,206358,205707,205797,218161,206510,206930,190188,217059,205697,205778,206239,205588,205828,205868,205657,206509,205607,203383,205617,205337,190198,205818,219685,184898,205357,190669,205748,144760,205798,191450,136017,251743,212902,207661,208112,205387,206600,205708,211499,176706,217676,203914,221523,188570,204084,205257,205998,205266,189316,189206,180890,323686,201860,151909,205523,202301,165821,223372,204937,205978,206339,138949,171061,237309,202011,203484,203433,167274,206729,187343,206339,203193,173585,221177,204705,188163,193765,114437,153671,218783,257072,210228,206728,101031,198814,202512,248184,222195,211383,199772,209726,172634,190417,190248,168517,220737,205918,186671,220957,200197,200318,193243,157764,194000,224879,192993,197121,196686,185706,171879,242649,144455,229958,203183,189887,120974,208303,204766,121896,210657,186911,125944,205077,203373,129310,203162,203283,190037,190007,268773,204451,167458,206074,187763,206604,63278,220125,205317,205828,205828,235195,206229,206179,204074,218723,177003,203593,204054,205427,223942,205367,206599,190549,202501,202000,201139,201239,186390,201319,213573,201049,201881,171712,109051,195698,120222,317759,216604,201008,205478,205678,204946,210096,199966,198654,216428,201590,201901,204555,204716,205287,204826,189356,200838,229153,256186,200998,250314,193464,200137,200738,167639,180795,203955,205958,206028,203233,203834,202762,197351,284420,202893,200928,233402,304959,199405,203173,204225,189607,204535,204705,201679,214023,213041,200808,201239,200568,200648,148868,226858,198664,201891,213933,74644,182253,203052,204655,204686,205317,205337,205017,214525,201920,167925,197802,120313,226959,186761,203073,203343,204215,202943,202842,241528,231678,200638,203453,205558,204385,204686,204525,202973,215396,169588,229904,199716,203152,204185,188895,203894,203924,202852,214314,371949,379484,217520,206199,204756,205097,204054,203394,218602,95084,184857,207582,200648,203253,231658,203704,174481,187429,208219,228767,199736,203994,205417,206069,189797,214485,204515,218363,203263,203393,203664,203504,203022,202903,203704,203734,203453,137546,230896,114101,208854,201379,204696,204145,117407,208243,202050,203894,215416,188615,203944,203603,203584,207181,176922,199636,200728,202321,241837,228371,200337,203112,202993,202441,202472,202992,201690,208523,227250,203263,202972,203063,202862,202601,187513,190148,212431,203082,160410,171207,251791,276424,200177,202782,202912,202982,237900,204145,216308,189406,204605,204045,203574,206319,203944,204005,203954,139961,234543,201630,188584,205056,204906,212251,207922,187022,140421,208102,203714,205948,207531,144650,208884,203153,215276,204967,217300,234774,201239,205588,204696,207731,205889,205277,207341,187122,192322,204896,205257,204836,204936,214765,203824,208266,116762,193173,140061,207371,168896,154850,207481,202291,204937,204635,205147,204606,188144,224013,201018,218722,201750,200618,200798,200668,155290,131188,118549,87529,125648,247468,280833,283673,199526,205307,203489,163637,214745,150355,221248,205888,125569,201644,203242,206024,203504,203934,220607,205537,227610,33655,26671,67641,302560,219009,203334,205216,205477,206219,205988,204896,204295,202772,205497,205728,160156,230861,202491,205326,205156,214485,153812,64445,300531,217707,188865,204947,205247,187362,188835,205778,204806,208433,205067,205227,189526,204486,204415,204245,204646,189416,217992,212400,205156,203073,207391,205939,205597,101482,220019,208954,204946,204415,204816,205047,204576,204906,153753,204540,202882,228407,144459,153435,218168,202542,204685,204966,205107,207635,202160,204906,219103,205286,205006,190138,204766,202011,202161,201760,201951,200638,256255,197421,201198,197531,187242,205136,204936,209982,187577,116681,218045,201520,204024,204224,189165,203884,203603,188886,148587,203964,209194,92339,30439,24998,25079,24347,24968,305271,205587,190057,206039,205437,205066,204786,217600,227486,226171,199075,201961,203573,203804,203633,203864,203704,257367,179998,186029,201038,201109,201099,200508,200939,200978,201329,177188,226051,205147,196149,200889,202552,202962,220878,66048,47211,155206,242684,190627,198634,203774,204726,204686,204065,139259,191160,175579,203223,204676,204596,279129,161963,215512,226712,198775,200878,201079,238533,179696,214595,203093,203854,126340,201744,202742,205067,204926,190288,203414,205277,205718,205257,259427,199490,201580,252599,158115,175164,212935,198273,200969,202922,205107,205327,199716,205727,239263,201931,201509,213603,201639,185318,184216,227977,167924,225700,247811,201879,202682,204195,204215,204055,204084,203524,204205,154454,200231,199445,201048,302105,199535,201499,202702,243337,376627,280827,187442,207892,204966,204696,204325,204596,203283,189737,201169,202301,186351,205176,202291,201529,205767,201118,213823,201490,262860,232718,199505,201319,202542,202050,161423,214625,150046,217254,197512,203003,203043,203663,203313,121090,201885,201640,215146,203133,197842,60588,184026,217961,203303,204015,120088,203638,203554,201379,203393,188504,215607,203263,203473,203663,198564,203624,203113,202732,215797,127366,176581,348289,226211,199986,60437,34567,35950,201900,204304,206429,202191,203884,204075,203313,203163,217120,209355,136430,146943,204560,179326,231006,185118,204806,204225,203764,205217,215086,205307,204255,203573,200908,148914,226703,198855,200958,203594,213162,203874,202952,203013,301162,122122,211933,199816,202632,204385,191891,187262,204616,187291,184227,146061,184486,201941,210487,203734,203784,203303,187062,163336,220586,213542,122873,202386,202682,203944,203925,188424,187453,220286,203874,203804,188234,203634,203804,204536,204395,204797,201780,174197,203874,198600,207976,202030,203063,202983,203543,188575,202782,177113,203012,201098,201108,186690,201249,123835,39537,30479,32212,87854,217771,201419,203233,205027,225115,94839,218306,201790,203593,203884,204685,203404,203523,203604,218212,204014,203082,203434,203533,201911,216068,214094,199435,200929,160026,252321,215467,203143,202812,203754,203714,202993,203153,196920,214103,202120,201740,205597,201470,201510,200988,201679,201489,208543,29056,24337,55377,175860,186721,201059,201931,202321,203002,202020,91121,217865,201289,204436,187552,172249,195312,203944,201329,207250,189166,201990,201710,211809,178966,205317,203303,204305,202823,188063,174358,203142,202982,203484,129039,110760,432550,203774,202461,175529,204135,203934,209365,29818,24427,23826,23706,57381,126385,345999,282186,189697,204495,203904,203543,204085,201970,201349,201269,199357,199956,200057,200848,200808,189206,182823,112388,72951,213723,235823,156982,130873,321185,218161,201960,204596,217897,203638,200558,203403,202892,119747,203337,201289,203082,219701,205743,150590,240785,174247,202111,203263,203444,203253,202832,203864,202912,217701,201760,200688,200968,201360,202742,203143,203353,202702,222280,181721,204144,203955,203984,203865,204064,204125,204846,203845,230431,285161,194821,199185,201129,202682,200368,203173,203653,187472,156384,219553,198924,201469,203093,201219,205313,201975,201259,206549,203614,203183,205098,203312,201570,201449,201890,196249,201290,213412,137115,132957,133167,120884,235204,202481,188140,148732,241012,246152,269069,161001,203904,188645,202682,203052,229163,203092,202651,216790,234974,183183,200928,202642,214094,203504,224614,214952,185413,203640,201153,118224,201082,198844,200588,200307,171050,201896,185703,201931,221127,76978,195614,182106,197953,200337,170309,160851,188520,223917,181180,238110,161282,161582,215317,202622,162573,145371,214776,186480,186801,145481,207050,174096,160299,172493,159849,176391,159869,176351,185248,159789,174774,189500,183255,185378,186110,184798,203243,185539,185098,198424,185799,202862,204345,197602,184256,185799,203624,200407,200959,189217,213371,201630,184928,184486,184256,184407,184597,204165,184226,175125,210982,181241,184176,226634,172003,63433,159082,182743,185729,185879,197913,174884,185292,183801,165795,202922,184236,184937,185459,191610,184566,185709,185468,184506,152772,189240,231848,183195,183454,183504,183925,184768,243697,234949,179978,238301,200508,199876,200067,200698,185278,185348,200578,199576,199997,223853,60136,167364,216197,199776,197191,200909,200988,170820,200448,185719,185809,101242,226668,221007,224698,181921,188034,171201,184828,186621,207807,164608,180779,150134,179246,198404,185188,189346,187302,185809,185709,185519,203774,183605,202351,184516,203209,172714,220079,165086,208943,218156,231237,224223,185218,186460,190749,162515,199265,194286,219791,221783,185629,186381,136464,190478,186922,157316,203752,183746,144675,185102,183585,238122,204544,186370,192202,189216,186210,206429,201530,138554,204610,187823,137693,203908,199075,139045,202075,198334,138423,201082,170078,162494,217061,199941,209876,186400,192376,188724,200978,138183,203968,193675,150487,203487,199044,190107,185469,185719,185369,185669,206495,166025,199665,183735,213272,187181,187813,187042,186150,186951,186932,194506,188104,187603,187513,200718,250855,146745,124439,122257,122166,118699,165851,203093,185569,186601,204555,159077,203183,185008,185739,185508,190579,211735,167333,187647,185037,186741,185679,188775,185619,185579,186380,197582,200858,188124,194495,182733,158443,245243,324792,204952,184206,186991,191190,98250,186230,189686,184115,186941,187312,186431,209224,186650,184907,203383,185038,202582,215822,178661,181251,183795,184868,185088,187603,198103,186440,187893,186470,185258,186330,183205,183745,183555,183124,183235,210056,207556,203169,224069,198187,165881,187783,265389,214884,170405,200412,197913,203804,200468,200848,200037,200277,189452,191446,234528,225917,242118,392679,179497,185920,146092,151277,187262,169985,173786,206620,203373,164077,131579,75531,167457,218732,206294,201128,210430,202621,202902,202822,142682,207892,166155,209496,147445,204836,190044,116285,204625,206683,204691,201385,203371,202842,205076,204876,205006,214956,207888,206633,203784,216979,60287,194396,188494,203162,208343,207541,204705,205266,205076,204345,205027,203072,203444,202712,214635,197772,200658,203844,203423,202692,213679,228315,199055,200718,200898,197482,204666,205347,204185,217781,202487,203848,200538,200818,200578,186601,202883,202952,202662,245845,196650,200548,200468,226524,229393,181515,203033,204966,204967,204836,204836,204636,230255,161923,217120,235912,226151,198704,219815,70546,384873,353409,134685,321477,219098,203514,205136,204936,148733,232513,203052,204576,204996,119467,203478,201500,202862,238582,213502,202180,202952,203413,203283,119933,205325,202932,204685,218642,207482,204183,203413,204205,204826,231768,200577,200749,200567,161979,123458,344606,133312,316127,216062,202972,204215,204185,206950,202933,203183,202381,217982,202662,186821,201520,200908,200748,195984,140611,285682,133051,316758,211513,186331,188404,202972,202812,202782,200638,149575,226702,199145,201099,203263,205487,188314,202511,236052,331951,163911,216619,206149,202802,204776,186060,148848,217430,203202,203333,202922,203363,205647,201851,200818,159619,145010,209414,261625,200567,203914,204595,121691,203117,210808,207601,202983,202051,170244,217124,202061,203724,204115,188244,203413,203283,188324,214665,211589,200748,201088,171151,159188,215226,202701,203974,205814,204770,201680,203584,217540,200748,203203,203353,200778,200919,186681,201590,194481,184881,199656,212751,201330,201590,202702,203323,198373,203112,202872,203543,203002,200297,204265,203804,219965,70723,120894,117126,117256,75720,183816,244341,202351,203093,202913,203213,121410,202465,201239,203132,218257,202485,202552,203474,203102,202852,213122,203493,202942,202702,160125,280837,200147,201129,201690,202031,236748,203603,203042,203023,202682,186100,201189,201439,200949,165215,187238,123823,135306,322339,235946,197792,202662,203564,202702,203343,164845,235184,202982,203784,203293,120478,189039,202020,204165,202802,221439,203633,202691,309097,215168,144083,206573,201049,203664,202572,199251,162244,217084,202101,203123,211795,222350,376453,118860,89102,109883,201916,201981,230736,34668,25769,323576,195618,204375,205187,205206,204325,204275,203914,204185,153142,209019,201980,204515,204275,204496,204375,205878,201680,220496,30458,55919,60146,283468,82470,199310,202341,204726,204766,205578,203533,203543,208133,202311,188154,202902,203072,203173,201790,185819,185899,201008,213118,228506,186130,203093,203303,203654,203974,204165,203223,216529,204425,196460,202552,201409,218632,201580,204245,199095,200537,191967,217895,200368,202952,202993,202672,203253,202742,203423,216819,204054,203564,237295,298757,376568,215086,203644,203173,242594,232153,202692,204435,203513,203032,202872,203122,202842,218913,187994,188194,203924,203945,204445,217350,204385,206784,202832,312896,187282,202612,204505,204836,189968,209916,203363,161092,215236,123068,199506,203293,203494,203363,197742,159418,225021,195963,202081,223843,147305,145451,144248,215747,203904,122032,202746,201139,202973,203403,203293,203233,238561,202241,203052,220457,203423,203974,203513,203704,133941,160079,164607,214995,203243,203333,203854,202952,203333,202511,210683,83471,312247,218011,204555,189336,204506,205567,190949,205046,205558,31541,27122,323330,219408,203283,204826,205127,204826,205948,148623,205762,207702,205156,204977,189626,205076,205307,205487,205677,205027,240116,169151,231803,228110,163186,157259,224288,220492,174541,189862,200567,189150,165845,219033,188149,165224,218873,204780,184747,187974,200338,150670,280057,204305,200532,163666,204114,206812,189100,222855,201496,162444,217481,63563,148217,208106,202701,205918,199456,201740,204195,223241,161502,202361,188645,204245,205036,204826,209100,69370,324341,219339,203934,189597,204786,204736,204435,174378,171297,203037,198624,201630,148248,121348,135796,203493,204456,204146,106681,186495,164755,204940,202301,204445,204445,118945,206533,203574,204505,139335,203223,58934,179682,215146,212120,155982,217611,205728,205207,121951,205161,203884,204335,203614,203674,174407,203063,201269,201420,201329,200999,201329,200938,201379,200908,176942,293543,182016,218523,203984,205157,204191,150481,220140,204415,205698,205267,206870,206109,205667,210537,170245,225430,204822,205071,29547,58584,214164,204535,205222,203217,164204,262870,170977,203894,208694,209499,184135,121646,98004,209269,199936,202060,59345,180946,219388,203714,216925,213367,203053,204896,205117,204736,146970,205542,202942,204806,204846,200898,203243,202843,203313,202742,119427,178870,198714,200537,200779,123619,60858,75265,177834,205518,205577,205197,205628,162574,202722,163426,218162,204476,205066,204616,204525,204856,205307,236378,227468,198143,228302,208553,189316,204576,205087,205277,204515,202101,200999,195819,170746,212776,201349,204045,212447,183138,201360,209335,205357,208002,358804,204076,176917,238179,197362,204455,204245,148668,191520,202922,205517,208683,119151,203623,200758,202752,202832,208073,205798,213312,175409,203473,216663,204645,215777,204926,204084,161983,213853,202341,201429,201069,212310,203313,187192,202161,201960,215377,201189,242539,196961,202622,204124,204535,204856,204125,215367,201469,201570,215597,203143,200267,200657,200658,211168,201500,202251,202471,202100,211989,162594,216759,204446,204335,121371,204609,200788,202622,202451,202662,239714,203483,203914,204095,203754,204926,201780,167891,227715,175014,219424,184687,202962,204194,189466,204255,205898,204485,222334,214134,204616,205647,205548,205988,205608,205447,206239,181497,357441,236692,186661,206840,207291,125388,319117,221823,203934,205878,205807,205387,125208,197526,201831,203643,174166,202993,203303,211900,175439,202622,203113,203714,203674,203203,216198,199566,202061,201730,186821,209576,181871,201359,203444,118094,155541,205241,200969,202602,306097,94542,204429,200598,202592,205688,202201,202581,202601,202291,205807,203212,161923,214815,201981,241783,218296,195515,211743,222690,164118,218312,203483,202982,203043,203704,198614,58904,129977,117548,117006,117688,116225,87379,116215,87028,116516,75456,215181,201960,203283,208348,168465,206092,201470,157240,189000,213994,203493,205078,213301,202010,201680,200979,186380,200617,200958,172684,200768,200858,201049,200718,201440,200828,199756,158352,225490,199165,202922,202862,203253,202582,202732,201279,214635,201700,201179,185147,160590,196710,200748,200728,213753,187723,187262,228822,97004,216222,200308,203072,202362,202862,204341,201765,201670,215727,203403,212450,321031,201009,202582,202020,202401,202702,221378,148898,215727,200417,202351,203072,203313,202521,120710,203377,200127,227270,203133,140588,203477,201469,203203,202983,208779,187076,201710,216007,199335,218432,203182,202792,203353,202511,146048,204470,201910,203904,206539,215727,203584,203022,203023,203293,200398,201970,200788,155280,294224,187022,202716,200538,203313,203704,203153,203153,203093,215036,204415,203474,201840,202241,202141,202271,200638,200478,200097,29557,73262,214004,201650,120970,187547,200968,202772,202992,212997,113604,263780,284209,202502,140928,202506,201199,202832,220998,236702,201540,128770,465057,187462,219279,203533,207597,203868,203623,204165,204165,203914,218352,202401,203804,204064,202652,201890,201499,218603,30710,25699,75136,252964,204590,202141,202401,203263,203062,202211,201199,200748,204275,201109,171422,306913,201570,218312,203544,218017,204138,197637,186925,185900,202191,202562,199706,185574,120673,92970,220701,201500,204215,203794,203734,202672,202822,203293,220262,200863,199526,215807,74955,94829,134274,131424,134009,123168,219284,220977,220477,203834,204064,207111,147851,220907,200648,202922,204015,203113,205451,199836,203123,208974,224875,188525,203253,203273,185789,187613,203343,186701,160109,198534],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.stat new file mode 100644 index 0000000..e0db94d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/016-schedule-t4-g4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:20 2026 + +{"counter-value" : "4298.955564", "unit" : "msec", "event" : "task-clock", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 2.048979, "metric-unit" : "CPUs utilized"} +{"counter-value" : "8836106392.000000", "unit" : "", "event" : "cycles", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 2.055408, "metric-unit" : "GHz"} +{"counter-value" : "5309230648.000000", "unit" : "", "event" : "instructions", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 0.600856, "metric-unit" : "insn per cycle"} +{"counter-value" : "354993561.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 82.576699, "metric-unit" : "M/sec"} +{"counter-value" : "16314785.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 4.595797, "metric-unit" : "of all cache refs"} +{"counter-value" : "85854.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 19.970897, "metric-unit" : "K/sec"} +{"counter-value" : "27.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 6.280595, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 4298955564, "pcnt-running" : 100.00, "metric-value" : 5.350137, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.json new file mode 100644 index 0000000..2a6f3bf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2345348870,"read_times_ns":[387548,370566,117835,87824,299325,118615,178840,410786,474617,254662,280773,267217,247529,51990,153978,227290,265248,52601,161657,165710,227730,237324,194181,128959,203053,254472,237248,195959,255188,189912,135892,237744,228903,230576,231057,236552,245570,229353,230706,229910,234077,234417,190429,250369,229314,230405,231487,231007,225005,146694,199305,179142,248495,233090,194221,255399,232530,239432,255084,228677,258650,241532,229564,234223,234343,246291,239658,233191,236603,240630,231568,232740,230807,231307,231738,232159,318099,314618,359770,342127,273006,239372,241362,195604,306091,253611,237324,230846,192918,257779,238506,221960,285776,240550,190222,257143,189732,254367,228291,232209,231718,239137,234759,225326,191896,257894,241427,262182,198127,236562,255223,235364,195053,254903,188629,259667,188409,257904,207797,260042,217460,259457,230536,232870,232590,260914,259697,240139,230000,233005,229514,232249,236658,193168,257943,198884,243521,191776,251942,230060,192943,254066,230866,261320,62511,103370,340208,321822,232464,201074,369243,252829,193719,268303,255123,193690,224369,231953,188836,217644,253540,125994,130933,126565,317614,243390,203734,247519,224614,150341,200028,277731,224985,201414,233036,223512,192486,222786,236572,217361,360476,256697,64495,246481,226858,190263,351595,321681,371575,261145,243050,183374,209085,240325,184320,276009,234428,240541,239373,195192,252553,189737,257799,242899,229644,184912,200116,206080,253155,190764,248245,232239,471295,234208,229483,235965,233421,226067,192377,270607,250604,225155,188524,254537,233095,230044,231647,188739,209394,355166,327563,238752,236071,235856,235185,227770,196189,225837,227921,192327,258315,228261,187698,250880,229163,188099,207791,294174,255158,121410,235035,235936,233101,237349,233642,226428,187848,251000,223752,181701,180324,256101,225506,189642,266671,186054,272963,225056,235104,237440,233812,194109,209656,253575,232981,236868,232219,230906,266765,271124,78251,341782,368074,250610,237659,188340,262001,187769,258284,232910,239052,234664,233120,232780,232720,234263,233461,233761,152806,312042,237364,236021,226217,195297,258450,232850,231708,231898,233091,246186,232900,230375,229424,220396,146914,252889,69053,384585,272877,257262,236132,238180,233271,231838,229895,229974,229914,229684,234323,194962,365982,201092,235993,393554,248696,225896,192743,227690,227079,232139,227941,235866,230686,235986,187824,260373,388491,343223,284580,328830,254558,238511,230005,236481,236273,233867,236362,233596,234779,234668,234068,226623,189436,176858,249071,237784,186249,169964,130252,239413,230837,232109,231778,237629,230366,231026,228020,236116,226849,192051,220982,62841,250110,245270,253545,237840,201174,259176,230115,231247,232189,240830,229388,230276,231898,238581,190653,255038,232269,233622,242699,205471,181732,255468,208296,228831,190965,227500,232499,233050,233331,232830,396420,308396,241749,236242,242449,185198,106030,345046,250250,232179,233030,245946,245825,233751,190237,248670,227960,241948,190453,253956,185488,211885,252854,154525,272752,230396,232379,234313,254151,246857,233332,232980,232229,230426,229624,231678,231347,234643,191967,211925,330188,369324,242008,236347,237013,188950,254472,235145,232269,233492,234764,243791,240726,230967,232540,232499,243773,380895,257002,246351,233482,190804,250419,230576,232530,234587,77020,284606,300441,185199,281753,228492,234948,180209,250560,231537,233250,232519,246898,261320,240560,231938,231017,230415,230886,229975,231067,244603,233892,189331,280342,254658,191946,250399,245685,231448,232609,231808,231818,231076,230956,224824,231087,229664,242288,235636,186616,213192,185714,236547,231067,231668,231698,245464,235466,251867,233842,344296,265397,231012,236838,191364,249398,229985,317674,370621,240526,236302,231657,232439,236728,151522,351344,290313,215372,145722,33064,98349,256906,248381,219755,308295,294991,283829,274280,270132,252408,205953,218492,222521,257859,228125,245735,239499,246601,259081,232860,247439,72980,366914,246137,240780,229684,235305,235495,234394,244482,245786,192688,256982,233932,234454,234764,234253,245314,31091,59965,178975,325794,232095,231668,238982,234945,233972,232921,232139,227263,191422,246576,235861,246036,228271,193529,309423,256209,238737,232078,233231,271346,246826,225280,338444,257002,237419,193629,212406,252017,189507,211268,280487,192577,249252,233661,232619,233411,235455,234463,231007,233211,263353,189432,199545,218332,188559,206345,243070,230095,226322,335735,250424,229393,230756,187919,207606,245624,233010,231317,233556,234619,237634,230331,194801,206655,245204,239032,218943,269932,227851,238591,192918,255538,188715,255869,235750,231166,232078,186585,207216,245044,241287,195523,206980,297821,254001,189721,320955,297289,294036,255072,228732,232550,189321,248626,232750,237399,197051,240661,234338,233863,253178,247989,193700,249347,232009,261195,138137,232419,213263,274130,281544,237774,231033,198699,208579,247709,190463,115211,230401,229363,232790,232860,232690,241998,192838,252453,233201,228823,230255,229734,230736,230555,229794,226448,192557,123979,306088,279711,247339,192722,220477,199721,207606,255494,189291,216293,251596,191645,247854,230746,229935,258850,211323,218759,245204,228762,230836,230245,235926,223547,249047,199686,247909,188830,252693,231027,191324,226925,228131,182046,268955,254006,196936,204926,210557,212069,214579,212566,212235,199120,173781,212515,251275,237459,192377,250579,221949,149168,240615,67239,60587,201080,269950,225616,148046,246376,234844,220196,180092,249849,234974,228492,230646,232610,229905,226908,185784,203619,241177,235754,255223,241617,185083,171396,208218,255138,187177,206113,203398,202336,243501,60197,181686,253225,229053,228843,230105,207366,211207,401035,208008,165239,273609,277546,235936,186977,215241,246387,186435,207436,246045,279995,119658,357561,236711,207797,202706,248326,186796,207897,247137,232790,233722,192858,249267,233321,250865,258960,186356,260709,121856,462550,287004,223673,296954,246236,243305,241051,193694,265985,245770,242008,234994,194325,230045,230445,188389,208949,280967,236753,232269,238120,193399,249307,233141,234323,233061,187407,207155,244373,186525,247673,230325,188148,206215,244362,249893,191300,252798,238084,457981,256997,226578,214590,259006,236958,226728,188700,213258,247889,233452,233211,259626,234309,198339,199480,174522,208729,247248,233542,189571,209561,207807,197517,175454,207116,246377,233321,230786,186145,207666,107709,194651,256912,192116,248566,232629,235636,197276,211343,246477,232900,250795,234293,183129,200463,306567,267210,225586,116255,274291,227750,233381,231898,232550,243420,190743,257112,186085,205452,206715,247724,209500,230762,185934,208237,245534,156203,374858,255480,231458,229143,192858,134465,60056,213392,201500,206399,207982,91137,256536,230335,190122,253095,183990,246062,193659,67321,239672,207583,254517,192728,246922,194000,248194,188108,262528,166487,256560,188421,207711,205643,244137,186195,272973,401739,260629,233141,198368,250840,229023,149659,243621,183981,135532,250128,232049,182167,177618,247569,198459,248445,231928,208012,257663,235230,231958,232249,233111,235240,235961,231918,232970,230124,263906,263163,186945,205904,273558,196405,237724,139420,345749,261085,192492,250174,189672,252022,231798,60256,184110,261200,234253,196550,256386,188069,251331,232439,195312,116721,31652,178230,191675,284850,259717,186355,217536,260394,196320,251110,250794,318620,269581,240445,201399,268764,252959,204295,277781,253360,254562,252097,259317,281474,261662,197080,212836,261827,189506,253646,157745,272126,200388,331966,419103,259327,237344,231297,197808,212240,254202,246310,235376,184000,173340,209570,254532,294529,368677,334777,255415,191770,231092,243576,243610,191089,260274,190078,260493,232349,198444,260192,231868,190128,212080,212882,227676,355572,259390,191470,263470,231928,187929,217445,262106,240826,233291,190028,211699,210968,212982,212872,212812,228641,247969,239243,237530,189567,255313,230857,260724,318852,254476,242720,218828,376925,384637,279385,282622,285607,238892,231223,196985,257985,199861,284426,261150,187167,248555,192278,474962,370963,262713,238983,235785,266766,238531,194908,253529,232350,236787,231518,180399,185178,257377,241077,235571,241551,241166,252425,219748,272247,243660,243591,193786,259661,232400,193814,256244,230415,189358,255804,245334,239378,233701,67775,262999,239543,187999,122738,278461,232240,191910,209566,211259,209715,200818,182602,258299,187994,273620,189135,211834,217686,259392,232730,191820,313025,253279,253726,236411,246186,194096,246095,235781,188284,247924,233422,249712,234994,189056,264230,196901,257067,217781,253329,236028,241415,231387,187904,210257,213633,206860,208983,249312,188400,213427,247168,192122,251916,187108,212255,215898,61950,61158,259561,194626,254779,197787,260352,188846,255183,188330,211033,204816,206639,213022,208959,265126,237479,187018,209430,264767,236151,232930,183135,251495,188004,253769,248270,241527,186962,207882,207001,251816,187288,208188,249982,240294,187834,275652,232479,242886,208202,234578,188274,250654,238878,277450,234714,239813,296860,246109,233522,237960,213533,272713,210753,252087,247013,185303,180439,221719,201770,176391,204866,177522,253551,235671,235720,235070,235480,234158,253344,196641,86642,297565,242974,232018,63803,256676,191750,251847,237910,235080,234537,233307,245179,188114,262547,187188,215882,257226,340704,239418,241236,199848,260222,242204,243336,189612,259005,237365,240499,234493,193820,290431,284606,242517,261708,410393,262126,233161,256723,292295,239253,236913,230045,191806,252544,190654,257271,226478,195563,251450,311021,256952,233806,229995,192097,209776,212260,211659,209925,211599,210587,210677,211629,210236,211539,211299,212942,60777,136483,263445,235524,255861,188264,216008,251340,229413,185234,179652,249082,186496,209165,208743,209294,209866,212120,175915,253879,228763,116792,281958,239523,184833,204375,211108,211650,212040,212601,213637,250435,190574,254687,229944,194922,231883,229814,190213,279931,229798,230356,210813,262097,243631,241280,190203,212424,257598,229955,190894,253695,229984,191215,252503,229774,192107,131799,393236,280904,243183,238252,250643,191426,264846,231367,192348,254316,190103,253143,230696,191345,258744,187378,179703,262001,194170,254041,191556,253094,189702,253123,229574,191797,250689,189683,251570,189782,253234,189783,253254,189673,274596,230399,188635,78176,332351,231727,185464,183880,259362,187628,209128,341532,240854,220722,253206,236010,187232,209986,312474,271876,240755,189928,214054,257468,188114,208894,246827,232910,231217,232850,230085,232469,230937,231968,190649,141854,292920,256051,236171,230696,204551,284460,235079,231808,190500,254246,189196,201279,172975,202902,205628,110399,229032,241106,190284,251531,233517,232905,229895,191927,260578,232459,191596,251731,230786,196285,251871,230446,191326,261880,226984,190876,311320,412118,238606,199610,213087,205979,251621,229163,191816,250478,229042,190974,250418,258200,58894,59986,224123,295702,225753,241136,279431,199379,214070,213182,258083,233381,233331,192838,259967,238647,236521,238573,196529,255634,210704,286713,238956,230596,184803,179512,208689,209816,205037,203343,208527,212226,213022,252793,230356,191616,252102,231528,212947,235409,231483,194366,252282,231798,233662,233862,232891,241743,193969,248460,191396,267237,189406,182968,349091,279460,62140,180012,216369,260584,196115,216719,219034,255498,195568,254993,185213,180494,207707,209575,204465,203453,261309,185916,375986,351905,372767,241307,238645,230946,233913,233932,233341,233482,233111,235836,235070,240269,233071,232600,228688,369404,256871,232770,237178,238572,232670,233451,233561,232690,233331,232289,233161,233221,197167,257392,240164,61308,323555,272577,171618,228656,207190,210930,216337,257002,239116,233011,207667,259095,230465,194787,211465,215086,212821,246110,254312,199826,251913,258975,252358,238552,232710,193269,256941,186957,178119,256436,239853,170887,329066,247819,103470,73502,224805,210361,245063,232820,232750,232199,232740,231608,233241,232029,232600,232990,231849,231948,230937,232990,265308,231031,257407,254081,251456,248250,261786,360817,364637,239958,201183,266482,239927,232790,192612,252939,317654,270553,204545,182820,225836,249903,197281,202511,211564,253490,188140,205367,213994,257853,238801,233982,235490,290265,249873,190815,178389,258911,186166,210832,244813,190565,282390,242038,342622,337789,197426,258686,237183,255930,239673,199205,210887,211930,255919,192863,265160,237623,229109,237714,229690,234517,232074,234899,232815,237884,235866,154365,298542,231256,232586,235730,237459,244743,191416,261730,233828,234528,245360,237102,231577,184513,178089,248500,209220,231097,198103,322935,238056,238279,229233,185394,178560,208399,250168,231468,190018,256470,237123,230716,195263,253053,372455,232579,197476,209120,256049,234564,231357,196316,262216,240615,211894,216535,315459,386356,330560,172543,397609,254041,198318,254272,189763,211233,251091,236943,234263,230862,195533,252157,185284,179170,256295,185515,178249,250320,211318,254576,185434,182948,255313,191221,257075,185394,178139,257748,185685,178480,249372,189772,65597,258965,232038,232675,240255,209776,256620,232891,236396,232766,235716,199295,205618,255188,184954,180293,63693,253450,190214,253945,194726,255725,184312,200999,266756,240229,235826,236998,232930,233287,235409,231242,279371,277115,240981,227850,189021,205908,212541,259216,192873,249157,197392,255739,186506,178760,259662,186977,211353,252955,233406,190203,304990,328728,369119,241938,307942,282530,238204,237184,193990,257027,187558,211223,248326,233676,232876,231543,185794,210622,246817,190945,255509,185735,220320,257819,186276,179521,207777,255318,185554,178971,259627,239236,190704,261761,184252,178359,207497,204475,210381,252508,185253,224899,254838,235419,190584,305296,382533,264842,243190,244987,189472,203664,176696,225823,282415,245215,239626,258125,237694,236106,194001,207231,178966,259075,236969,238050,199351,258544,231387,239473,181611,224404,199732,258414,237010,122892,371443,262145,236989,198710,263303,250510,234527,194171,260267,234844,198900,260928,195063,257532,206405,287156,76448,255479,198969,260548,197918,261990,207652,251256,241739,188910,175509,226839,257893,237279,198565,268408,233882,191596,155621,445876,380947,278706,225391,265548,261179,241567,189062,181946,257819,194385,214500,278984,249378,200558,113815,64804,266766,191566,199937,169197,182022,251842,245631,272676,241892,189783,282957,345903,261120,289429,169883,248771,76669,31410,126579,232022,209470,253395,195823,211078,257853,189611,213678,380475,367255,329070,229093,242589,198289,210767,242038,274271,241492,195533,228367,221808,250800,268510,273708,218057,250099,208578,213061,269181,243430,228362,262217,301063,240224,191642,233005,372504,388883,256106,241322,239378,197050,265574,239353,199506,236828,262093,261570,251231,241100,185714,231808,282917,244387,199181,256833,244321,232650,193770,262422,114251,226730,241245,235315,209607,238325,238625,195794,281569,193844,266556,248917,251846,222240,291324,217135,280142,217840,278444,238115,244533,221298,242279,244922,248130,195960,265493,242970,196721,265002,190569,265583,245054,240646,189697,253139,239314,239081,195639,295932,247444,272782,262647,235465,196887,258243,193594,261385,191116,266529,241137,242765,242534,190969,210908,238481,233290,245295,243240,191877,269876,238571,238882,248010,190718,282586,193435,266395,190158,250003,234163,187293,336510,424050,362000,240245,234384,233942,253912,192357,249737,233512,236536,231798,190935,208909,355888,393696,269945,245701,236502,211644,216979,328364,204146,262647,226201,264385,261696,210046,239789,273304,235584,143637,354405,286094,122557,66829,244912,239713,227260,221342,278074,257737,216108,259111,234288,226733,286534,257148,271668,191818,241256,421244,280387,168340,196039,109492,286227,292792,125582,191892,295270,268309,195778,271602,244107,259451,322242,267457,216860,277446,270602,266806,215100,314323,302054,285210,184647,285252,226503,288832,260167,280763,162793,260649,229668,300318,186435,209969,242264,288728,285077,272562,290722,263670,264280,238797,138747,254324,171595,210672,310360,309511,234798,321240,224715,124581,304408,276745,279014,158661,262904,164903,151242,296687,270750,202391,230957,296583,240691,320745,312499,287952,222824,262544,297369,135221,303618,284986,303793,286573,79023,238757,261108,319424,308621,138463,356058,244713,292579,272579,313781,222591,69102,169338,223338,148140,148820,227729,135693,324516,241273,333208,282967,300626,249207,170641,219975,330505,258625,221968,329191,336710,283068,233027,288551,283634,328054,259682,223633,311842,268443,262718,281730,129534,226494,243930,295892,242785,247733,280703,190537,253120,236192,205016,324563,248641,259993,230839,284352,280297,221677,267397,183044,309118,355658,252684,109175,280377,223989,325770,210417,282315,330929,277084,246681,313953,261168,285494,264657,139213,250630,211303,256948,273528,209361,214134,295616,141204,218697,312504,205587,119026,204279,311105,306430,229669,96162,349615,288792,792048,310710,248464,249619,204802,302108,223933,264126,76433,300251,101386,291513,201132,273024,161613,286694,126654,230647,268569,170730,189395,199389,243057,213022,331792,280918,237513,305426,265168,204450,202728,363075,282743,217861,303142,262932,208693,217841,309578,274046,238996,285352,317043,286349,217404,231438,219378,327308,267021,263827,265663,215017,301491,255010,241457,252198,277031,214573,142652,89021,275566,261372,212982,268057,257296,132296,218632,209560,310504,89717,263876,217915,249213,437566,275097,335562,274687,258740,333358,268178,220182,314819,266309,283755,270537,227145,284179,216289,262691,231693,334156,428438,301123,268940,212816,271790,314413,280262,214229,282957,272448,263081,243390,243788,287025,220716,304224,288993,271344,275052,221191,244419,274676,256294,243050,218968,251898,284150,277312,303224,68899,201290,219239,208879,227163,262984,229337,245795,178221,313175,243782,225655,270627,232626,246427,381529,126805,247032,332815,176200,211878,206555,272452,296499,266996,201465,398840,292832,306804,398655,363839,381048,149523,282182,386176,110915,289272,83992,94930,535825,291324,331781,306766,324343,270688,260763,50097,63112,64615,228041,218642,213193,259227,194796,263634,125999,209971,262356,231157,192919,286428,241556,248621,236928,241919,301843,258054,240719,239073,241456,239830,263840,280092,280886,246413,72139,232913,297447,240258,303442,295055,182654,333238,254192,264622,257597,244689,239517,238428,199279,255761,196543,254101,244473,244784,240915,262788,332966,286571,244012,235735,193275,255623,238392,240905,236398,123034,238745,237230,237919,246763,249116,386003,299299,250715,206313,286524,101863,269985,323371,225345,173019,246902,235138,239178,264155,240015,240835,249018,235055,246566,233695,238572,236656,270796,266362,238311,237288,251878,191004,260087,250655,226217,243261,241107,234603,236948,250530,244737,232890,129797,67344,235086,250394,240534,243562,239322,235132,275608,281462,258336,207591,453888,222294,285328,221799,247779,287566,213632,267270,190218,219254,215402,261580,194753,266498,200693,228977,239017,257672,268786,252070,244378,251627,239252,253764,244389,246386,238926,236959,237168,231908,60307,179663,336685,311211,260009,343417,208109,179882,251232,255978,207371,322716,263698,260363,204285,104449,258374,245113,247168,284456,274335,71329,259808,265857,202187,258172,187541,78888,201935,251912,200428,246209,153366,241423,233555,187259,178831,212830,266892,186193,219722,297969,200057,262699,232889,60597,182724,255482,241678,197538,253836,233791,194733,211985,256976,244384,237989,205023,147826,436176,276135,240762,274952,272591,118112,208904,239898,271073,211880,269301,249632,234675,303086,245434,60326,213001,180836,188023,236887,193334,236491,197458,263759,168881,264251,258018,202501,262810,192010,221400,279871,240562,238146,361168,351059,244097,250773,229354,235295,239499,235279,260610,399586,395591,327248,238790,189618,320839,235254,234173,192829,206335,244180,194994,247202,190069,208111,244874,189989,250008,64114,222934,244199,194530,410510,278028,253153,232499,239228,233605,239774,194247,260583,234002,238698,235088,236938,231608,192334,246575,189007,259971,222336,230359,192814,246585,189638,246765,240887,237487,194166,248689,191171,257402,218276,63964,256928,235284,232810,194748,270288,365268,257634,238695,235952,231772,234504,234243,194382,245729,146704,243912,231547,191612,246816,190550,248148,271502,311251,250818,237776,233675,191562,247617,234142,208234,249081,230786,219104,304304,339266,230816,196213,315285,247418,206509,190448,259702,192518,255349,238494,233882,234744,234510,194927,263064,241175,234894,240906,244174,268718,188095,250694,233077,233045,233752,237027,234564,238087,234457,239249,191185,222098,250375,235625,231728,232479,273489,257790,236285,229343,232309,232239,233732,191522,252757,232820,190730,248078,234094,236446,229254,231818,232159,233191,123830,64395,317905,250283,231016,232630,251413,236070,237906,233184,258386,249426,248861,240394,305676,255034,250057,108269,212257,268283,237985,237439,236788,198159,257132,235816,197878,256801,236667,248401,194641,259947,240799,192478,206633,95627,183679,258725,235273,194508,214113,207673,250843,190380,64455,255161,194918,211647,248471,63452,246797,195730,212870,216539,212270,147742,66869,284760,284593,231327,195640,217215,254526,234313,193155,249059,62591,259182,238820,235105,227247,275716,231658,243152,289377,234474,193225,251154,233582,191652,249221,325130,383827,215251,255663,234654,195509,253107,237425,242639,398630,249157,192953,251925,234754,196362,253659,233972,200059,250713,191291,252837,231688,237289,236778,192684,314037,233049,198505,251174,235015,234644,209354,247588,236157,235285,233732,233442,190279,250012,231849,247258,232370,238781,277954,257391,233752,200809,267886,204367,214354,258588,233803,193550,259146,235951,71759,228675,234183,64786,258030,295891,231186,232406,238395,231467,141038,325139,420557,180370,212009,258749,197127,256211,237528,235936,192113,252105,265399,247875,243048,255901,237904,241897,195209,251772,154422,246917,201526,250678,236778,235166,237468,235655,191853,194556,202701,252447,236788,236317,192845,251715,237359,238281,245454,194858,252096,235395,234944,65075,318890,419054,245655,61579,182337,255682,238798,240268,237566,239727,236714,242712,66358,220873,238514,235281,237653,234440,237082,233478,273275,216157,256484,230472,192939,212726,248484,243418,235418,233978,237162,234510,237753,234550,239317,239233,245092,260610,255929,250914,233863,237027,234985,240655,243246,238325,232120,235655,240144,233869,236150,232971,242467,232570,249979,238525,236448,239082,236578,239252,235476,236336,234304,237719,236328,233991,234775,243491,237899,243857,234663,186945,253399,234664,242398,236847,240712,243364,240116,241175,93253,250181,63442,255374,192805,214523,221224,262246,303512,233623,230564,265384,193624,259561,240024,193706,252142,255013,241440,237114,239597,289219,246857,199034,213061,211568,212016,260624,242371,239262,238781,192063,279394,233875,354762,249357,235894,233392,239730,235198,233973,234664,205477,59325,167891,263032,228782,192153,249621,233030,194201,248043,232209,191051,266290,232253,191211,251023,231768,188957,247597,143154,403619,248764,240706,192544,253976,233896,242198,233993,190830,256154,237519,236814,231361,243868,343089,371557,261521,234698,239042,236016,192754,250914,234293,243938,235699,235184,236046,234644,235806,190931,248228,255934,242128,193290,248634,234543,190215,255549,234692,232058,198736,249130,232950,232690,232560,233051,280789,394172,411398,247318,238902,324794,275928,241627,231578,235756,234363,191852,253448,234063,233581,233120,204405,241736,261592,326115,251345,230105,234223,190550,264646,236411,235956,234252,235054,240862,266245,356292,253900,242889,250474,193741,248384,236107,234874,192905,250673,234323,192113,252566,232861,236267,192944,250152,234804,223780,276567,248582,290717,259556,212250,210747,251295,236127,239910,234146,234854,232479,191938,245779,232630,244649,238515,230626,125233,294760,252142,242753,231708,234163,191041,252286,233231,123168,235976,191312,326391,296613,251247,234534,152343,305547,239918,240467,245874,238962,234293,190209,254797,228716,194217,248248,234554,265124,242227,234564,196441,251725,199617,108589,334487,239514,230614,193360,248344,234213,232468,236002,246276,234326,235124,234493,235014,233742,234464,273816,263682,229284,191241,250814,234714,240827,238430,243016,233485,235485,235165,238301,192995,250603,235101,230897,152258,255133,236364,187167,245895,208233,251725,232499,232800,232760,189818,248288,231598,188857,247667,236747,192153,251094,232827,277148,229203,235625,191652,250011,238202,234732,231367,219571,245719,215737,252737,231988,230897,236904,233766,245662,222655,246336,185187,225054,232770,240572,232303,233712,235021,231788,192006,210506,246637,233181,247047,235575,234954,292967,259252,148682,249195,233702,238397,238895,236925,233385,237745,193579,254360,191722,250382,233301,234524,256236,299188,251024,232619,235185,233802,235074,233652,233281,242479,192073,249902,64605,257910,230704,193140,248965,148667,253240,244124,252176,233451,192934,250132,234072,348040,334897,224688,192633,253739,233181,121061,233392,195422,270983,279961,414307,282617,235540,252142,234583,194661,210782,210342,249397,232068,191526,207426,206705,206865,212025,246792,235379,245691,192277,209620,208368,221273,209440,208508,208037,207436,207446,207506,217416,252413,232449,193739,208308,208407,206234,88426,31431,184205,68282,250926,239077,194581,209871,208418,208478,207186,208578,207987,208117,207375,208979,208538,205673,202812,172086,244468,174758,328549,245571,195252,210111,209380,208698,255534,281598,230611,233902,191756,248355,233892,194890,248751,192242,292010,210972,185759,299353,143591,249840,260136,288932,300440,265702,193476,283107,241988,216611,291783,193241,232850,240255,219731,260668,199077,272632,252832,192592,226208,273490,245563,201069,214916,258451,234692,196356,213097,258509,120770,246420,228609,254742,233591,186134,189332,254021,232393,240922,189617,252659,286704,239707,197413,256336,250582,259929,247572,270630,243595,233822,193356,255769,234808,208060,383073,368287,246496,243415,240394,239493,242668,306003,238591,198262,257645,237259,235144,189279,182940,252528,238631,235936,238371,240991,239672,240441,236801,248337,201676,248699,236133,263874,199998,252607,235846,237910,235876,235516,235335,233952,233722,233321,234464,234423,235555,369505,241967,236714,237342,239289,235129,234694,191081,249882,243050,234583,251692,164562,252107,232219,233000,242068,65904,185443,263338,193626,250683,239399,288749,270802,238655,234203,234192,192093,250422,233962,194623,250809,233732,277457,235094,236514,188965,211344,252376,233441,191391,251234,233341,248821,236697,235645,236177,240134,192364,249370,254799,65981,404609,284480,191456,253639,239018,198549,261150,235739,193797,254090,232760,234864,235596,234844,236758,235151,61660,256469,234864,234654,234874,234753,234994,233842,233792,233462,233020,232469,232239,233121,241517,194748,254640,288724,242433,230014,234713,278690,261403,314238,409792,238647,195081,197118,136267,217641,191791,223000,231377,194365,235091,211364,248609,232139,191261,249290,232369,233170,191221,253018,212882,236507,238007,234437,248722,163501,255228,275227,85289,322368,248374,232700,231878,241437,241006,192314,249070,232660,234704,239780,234177,233261,237710,239289,250167,204357,250242,227419,233271,233521,233171,233622,232279,232149,231367,270019,263272,234062,231468,231237,232910,223262,58964,212993,199120,129270,234228,238976,263058,326976,244121,189950,187181,251866,234580,198349,211478,248730,241965,237823,95265,176682,252266,233842,193836,250924,233291,191270,213423,247219,235674,230776,213032,239272,189998,249090,237198,190430,262949,263788,231036,148677,243230,192388,247542,248159,232980,192484,249841,232639,64154,258762,236425,232609,191506,254687,241626,351160,247027,234914,185917,276447,232490,238291,229793,193040,246941,235686,196250,249438,243370,235619,191592,278807,229663,190449,269355,265178,238008,191562,247106,63623,256467,234835,234852,191272,254370,203866,213140,207703,261575,244142,108980,362046,257454,238499,233952,193615,255222,231668,191542,251465,234303,194933,252141,193009,208808,252693,468340,323882,239172,196220,255284,234894,196605,208873,252292,232580,189452,255693,238265,234013,199345,251380,192904,143072,31170,137065,241542,196991,257883,59385,183138,253901,237734,234884,195914,248976,196966,210698,250819,244333,239924,196044,208203,294528,323771,260483,242960,275815,246641,244459,247107,259247,193609,248821,192367,256441,237654,237164,233161,226944,250314,192613,249287,202047,211898,205523,183514,254397,237494,234032,191184,251481,231047,201940,251546,234283,191896,200683,271559,241907,238150,266016,234799,193139,215735,254768,240829,236688,236236,194457,261644,233671,196912,259320,205894,255457,236157,197123,251274,247118,239794,193486,252178,240509,192707,254386,233531,191997,253845,234964,192147,302501,422522,277356,242428,242950,239804,244719,237995,235030,236532,197292,252568,193164,239242,191460,265061,197001,148367,254562,194275,225773,249913,239062,231681,194747,228778,233892,192146,256460,233190,234042,235966,235174,233923,237703,253507,235579,253000,232849,196371,251071,236808,229848,192142,226353,230659,189888,254147,225720,191351,178225,211889,318480,396868,367505,211409,257132,236146,228314,200187,228768,233471,235976,229387,65984,254858,190307,243500,197944,507711,366164,339861,253270,244437,234538,238597,229253,214620,213092,211559,211328,210236,211669,210727,210598,64365,372959,257925,230656,193048,216258,217570,253916,235064,234614,235726,234052,233781,234733,234002,234123,245094,217541,234643,234924,234403,234564,238240,191785,256981,233862,239247,190003,211304,254998,237469,235214,235335,233341,260203,233081,231648,233952,233632,234002,235977,234122,232830,234433,232459,233581,231949,254351,337121,246406,201485,209134,205858,204203,179469,245844,208223,226884,226992,190439,254658,232059,233852,228345,189037,253446,225479,188115,273825,261570,228731,194277,246234,192213,182524,255799,226431,190289,227786,225460,189828,224500,230716,236141,236293,224648,187363,260925,241272,225549,188866,251712,234403,192667,245373,66475,255198,233450,193736,259196,232830,227202,189266,252674,191675,166967,286268,251712,236186,231050,199417,209144,247126,197403,247527,149856,250629,241082,227924,217568,328929,233056,120193,239694,195989,282551,88101,337352,239582,210884,249537,235670,235586,232790,233542,232269,230215,230426,241958,230746,117192,209934,248336,230926,231407,230896,231648,232189,232009,229263,234694,232824,232825,228902,234533,234547,232064,232850,92409,60617,75335,324512,267407,241947,190298,222435,231788,232780,230997,227079,194481,247083,228873,235495,230215,230155,228561,139856,263614,228231,244973,233141,233582,231187,239413,195152,250199,229995,231708,257488,233992,195844,253084,236226,252903,305332,277722,230375,235155,219906,270612,230877,234062,194280,251862,232921,193980,251662,232119,193830,251140,322433,256165,246947,246566,218017,234989,233542,234263,196014,245800,237369,232539,189451,250630,233010,233571,148558,212962,340291,246095,196722,260422,264671,225224,198725,247784,233001,194351,251762,231087,193298,255148,231838,191956,344545,265605,195934,252408,238852,197316,254687,361193,231473,255738,239833,197934,236536,238056,240329,246613,275863,238101,189060,251000,233351,233442,233792,233461,232599,232750,231687,231858,234594,234032,247960,234032,234192,255118,237605,231448,231818,232440,237719,229183,232800,232138,231287,230926,231588,231598,231237,244202,231397,232680,248771,239006,236513,230836,231157,233251,234303,233261,233231,231307,234824,232059,231478,231377,236718,231989,231337,340664,328023,238923,236412,232890,302926,241171,237995,232910,250859,189036,253766,234173,238992,192668,253505,280567,190504,251997,235265,234273,234593,234454,234754,233782,232860,231998,233060,246427,235685,236226,233832,238561,242813,237475,232399,233452,234874,234784,235145,235385,239738,238201,237003,232189,243862,234774,234523,233061,236968,179778,339421,315779,297896,242403,238916,242499,248606,232319,236187,235064,248381,232599,234122,231748,258169,263093,236332,232229,233301,233992,234864,234553,234083,259116,189195,238527,193058,227660,191401,210206,210116,210527,210717,109969,278030,234925,190920,253279,244473,344722,296849,241728,189577,216497,255825,236737,236323,226412,194141,222120,160066,288918,255319,232930,195624,252523,233923,233952,234684,232249,232620,233441,231427,231367,192251,256080,235691,259546,187794,253970,236532,235294,292084,259066,240340,190083,253395,242369,237048,195232,253284,306045,239224,261891,259456,191089,236493,232108,204842,83101,285857,262964,233155,199997,259065,237329,197638,258724,242999,196060,211359,221409,243029,208313,216168,214324,214325,215837,215186,214915,214545,214515,212772,250333,191621,247709,230826,150862,245685,190419,491219,240827,199304,249362,193154,252207,194537,211920,204120,175664,207281,210787,209736,209565,203723,188189,254778,192121,200287,183115,208694,172478,207586,218172,252578,189482,254117,194230,222840,254757,240925,267252,258801,184076,177097,211744,266100,231989,194270,270255,384825,255740,239183,239758,236608,233041,197838,252252,234032,192808,256662,188088,228286,96055,78392,153106,128358,385095,238726,236302,242664,238826,234232,185657,182304,247764,187126,181192,252518,234253,196981,251140,285893,246386,234669,231909,233852,235556,234112,234393,233832,232389,195095,259123,234343,234208,234889,233571,248651,212610,77571,181692,249603,233381,234103,240720,237414,232570,234022,234143,191299,258411,234924,233141,233241,236072,303112,280321,229363,234779,235140,183093,181051,251566,194856,255274,231868,234844,234669,234859,235405,234774,237519,244112,203552,257740,231989,233261,233091,233942,234283,238151,236928,234013,233381,200686,258772,239127,239368,236016,245435,278066,178764,206469,259052,235204,237740,192571,205018,148056,204475,170168,177371,208119,249997,191495,222009,195894,268710,253810,235715,234293,236116,235165,237780,232810,234994,234834,233812,231968,232389,232049,232289,334527,315645,247673,244373,234554,191899,254102,232199,186048,175912,251597,235555,235045,234904,190267,253421,233902,186168,219070,253385,224468,444894,479027,232039,237389,235145,234964,194531,253185,234062,235645,234584,233201,232489,238421,236692,31020,58914,263064,276083,222489,148083,31391,164148,253946,233952,237768,194987,254391,237318,239012,239422,231548,234203,235360,272511,234915,233100,235179,235150,193589,253044,189521,250629,236006,234143,245434,259692,245085,189211,251120,232429,288483,419731,367876,240935,192628,252603,232800,237379,230435,232901,233792,232860,231638,196074,251902,229634,200608,401741,334561,248682,230887,236898,191018,216229,212390,256001,237304,234473,236503,234989,195928,254643,261421,269435,254106,242674,235575,235765,236547,236758,236908,297610,311326,254036,235375,237143,237268,235114,375407,258123,223517,275442,235921,258274,257639,260618,243447,237979,193319,215070,260634,247379,79188,254817,210743,270443,236282,244142,194306,214726,261721,236693,191365,211194,252989,245815,230201,192392,255629,212219,227370,192548,208384,252281,236934,236973,240103,231038,237739,236829,234138,236642,243470,257533,236191,230947,197316,253404,187212,180154,277571,243621,228541,234604,234684,237249,123433,236472,236798,235675,234743,233601,234193,234002,235996,191345,252233,367195,227911,197797,258099,235475,236718,289044,289774,233582,235005,194310,208583,254287,232920,198618,212591,249207,281459,236143,192757,252363,233462,191775,308590,260630,236362,232189,193649,257713,233522,235014,233752,198700,260128,235265,232805,234018,233291,232489,234414,234393,234934,233542,234072,233441,193429,252323,230937,232549,233021,238371,238842,194401,248084,233772,231778,233492,234523,234594,233862,233351,233621,192653,251386,233862,232860,238100,229845,203262,303867,210768,253926,237123,232719,343874,375185,239820,236307,235240,234003,234433,238441,233552,235035,238661,253309,222656,252904,234063,235786,235494,194411,262162,233612,232123,232596,186625,256926,238596,228913,196064,195252,277115,259077,234438,231428,232870,233706,192482,252122,232630,232460,238676,235860,230916,231718,252177,201769,241328,321600,252910,234273,237179,235495,236097,195413,253385,233080,186569,174800,206800,249813,233291,232149,234548,292461,268574,235831,241402,328294,326091,387894,258250,232921,234964,234904,234123,234002,234383,234363,284285,282896,235911,233441,235145,233301,198328,252573,232870,236136,232470,234263,234523,234599,237054,191225,252693,280000,230917,239923,233752,234353,234583,193559,251982,232800,266621,235861,230686,232700,235885,192017,209595,249968,216193,430572,327938,250876,229955,198338,252022,232760,233476,235481,234484,234573,235145,231708,239633,236824,438147,300411,257132,193809,253104,235766,244202,230034,193830,252814,235075,234253,183934,183246,249022,235686,255965,257247,225476,234704,234674,234684,234062,198289,253655,232639,234153,233381,233612,232379,233035,234589,233491,248660,60487,182818,246982,194813,255799,237409,259561,244869,243245,208124,302033,256201,237064,234974,237174,241000,233632,216768,175910,236386,268810,218318,178336,269063,260806,250895,236087,235165,282170,195343,265561,116952,238455,312188,236071,378557,251470,239905,237539,235690,236853,240139,237314,238837,235200,234148,235400,259392,267084,234340,228453,246862,253160,196248,206409,210829,250850,235210,243911,256043,240136,230396,196117,216208,255786,232014,233707,300391,276348,235595,193458,257269,235215,197120,255335,234253,235821,234167,233040,233301,243501,250964,237792,230876,240330,297579,250455,232179,232600,233190,231572,191143,253461,230075,195186,256548,233351,181590,202853,209413,252500,258400,270380,238162,230275,232720,232870,231848,232209,232209,233206,232324,231157,230606,231337,231508,230806,230005,252063,278131,230356,230305,232510,232710,234624,229864,232770,232509,232871,234162,233391,232800,232860,230786,231017,246582,357504,249744,229855,237293,234939,230416,233281,232840,232880,235030,192502,309298,189190,219359,266609,238296,83592,257070,190750,255474,240380,192708,257803,262611,194067,287551,265750,189235,254247,224619,269943,190018,219499,256501,161371,348654,249143,233025,193027,252123,236302,191929,206119,252349,193273,200875,180739,59645,204916,256701,235205,234323,128137,136691,237399,191884,257650,233030,236238,232820,236863,236432,231508,237103,195051,255406,236342,233952,234228,233873,271104,233169,239685,232098,233751,335072,237444,194742,248907,231668,232389,232659,236742,239008,231768,234754,195578,61189,151043,189390,275356,189687,134331,197978,272696,237995,251871,93665,84529,162926,260728,250745,276019,141538,340985,195703,273315,225378,196051,173184,261080,173906,267069,256537,231277,190176,254484,238529,236348,228221,188072,251728,238977,235210,268494,233988,236302,239508,227650,197340,252830,234743,195255,263821,234192,195296,252159,234513,195196,249595,228772,245544,247359,228551,191528,259322,230515,197269,251658,234432,236028,229243,196418,252700,238280,235646,228892,194855,260004,157373,233061,230616,196839,254153,235566,196759,253111,241577,390644,246943,191865,254484,231217,197613,257034,247289,182773,240791,246160,240074,194638,267673,397321,333856,347162,189868,211289,264239,241433,246581,232719,294005,436127,252573,217706,212080,209921,202256,182753,254773,189392,209485,207081,206409,221983,250545,193469,212977,289340,226648,191349,223312,193499,209028,244063,193930,211404,244588,188344,242915,191730,220236,197476,242974,216919,212129,262733,61028,177878,210307,251551,195433,209655,243181,194150,210166,210547,206985,316531,210709,209720,209268,244183,193499,203939,178203,128505,191194,212467,207401,210261,212084,254075,237479,190954,248305,195767,241658,192722,246517,194311,210031,232385,208056,198971,225396,205402,255643,240286,190964,209871,209009,75686,60727,342928,251547,229364,236318,268397,141721,193768,407900,290951,275317,198979,210543,204671,217085,254396,246804,351460,289989,338950,274461,276579,244457,315580,222706,124421,259947,244669,276389,250380,235981,233150,242625,211109,262613,236026,231372,193784,252473,198148,251481,231388,208147,206273,232344,194527,279661,190890,270101,236432,235594,236878,309227,238947,236201,231728,236366,235466,234584,285657,345963,192779,254488,238971,159889,243782,269530,262149,283442,248251,376862,404478,286474,256656,79523,462084,307524,225425,262292,189436,247350,222835,275838,240691,233386,191269,212591,213006,204094,209866,303276,62721,269997,268634,284119,203284,281237,242059,234032,233532,234373,233411,232810,232890,230666,231628,231047,254938,417166,252864,230556,233432,233381,246416,210241,254563,235901,231668,229133,191415,251691,240490,233381,184040,107044,522610,173936,225981,191100,207161,217485,246136,115183,139830,247924,237901,206474,280727,239643,198349,259587,259101,219584,252368,233150,230465,234494,233371,232279,231387,231077,231157,231177,246051,240234,231402,230556,231708,241296,61359,204450,251461,258114,280787,248476,243155,188660,255339,188539,210782,245164,239207,236883,232515,236958,232174,231844,396912,330829,249842,201856,272426,231663,235225,189391,258474,230756,232940,233592,234609,238010,235450,267421,299885,263419,229273,232179,231398,231718,244753,232093,240805,234389,229113,227590,195919,266450,258736,249461,131259,213393,255053,340272,240271,234719,230025,232820,229804,231377,231267,230646,229003,230025,229734,229293,373867,255158,269566,233376,230937,232710,117658,190933,205351,182735,248190,191595,247573,191536,257708,232169,247268,244112,202502,371472,230702,248731,241477,245745,186049,219630,209596,262957,265578,238872,243927,238360,190825,213804,212210,328830,192758,256967,193720,257403,236217,192522,208183,209260,262858,244132,238912,245329,234329,195512,219143,255473,226148,217971,243566,230977,234453,233948,241977,233897,237670,240079,307639,319544,243556,259371,210514,275256,237566,218587,256280,224144,193829,226217,238972,261863,290000,203419,69869,250093,244563,240009,252232,252693,240550,239793,116901,171622,345772,93576,281585,260758,135101,263218,281474,245635,186361,212656,257322,260213,259207,235736,290065,274616,257834,195879,267332,244708,189452,220401,255615,255654,324587,147014,235179,232022,193575,249953,229854,232960,268599,257688,237294,241542,244358,187718,215993,243912,196094,255133,233130,254011,228832,189306,392960,393106,245219,194796,217786,261310,247248,196214,255995,194922,268190,281393,237095,186425,209851,289309,59776,228657,259061,191710,171518,267576,330224,328955,303297,299419,248243,316088,107669,298606,234388,95789,300227,292766,267111,263718,251001,239081,230342,289660,238065,142822,271801,210708,248220,287104,268346,268322,256657,260247,258499,82811,380715,256771,244008,240555,246737,255524,198403,232990,316165,239118,270954,348009,270942,259637,275022,258100,264151,277360,175169,68643,284396,183581,307589,288027,135563,300596,257743,215246,281214,244213,163896,263144,279876,291044,253700,167584,180959,246357,248851,292514,256596,241046,188929,232685,267397,254726,258830,196435,239443,293252,195524,275352,123836,172668,301503,215461,248536,235285,233531,190769,209605,205567,281349,260184,236216,235885,230571,261020,211996,149524,246405,253790,195468,254131,243456,287466,153677,356749,178795,211323,257903,267969,250313,251603,281819,219239,241843,270813,248886,240555,198459,224478,248992,197662,260999,258075,257663,262663,242629,216173,77018,265038,193539,218458,259261,196345,259697,189777,214434,257599,231748,191275,253556,188970,254377,187828,255719,191610,250519,233852,343523,324237,254973,199039,217956,219294,216900,220576,202591,177669,253560,195928,265013,199992,208062,221804,270492,204817,259236,231728,331055,76464,276769,192328,196550,302815,223843,197307,223286,215226,227854,228277,265654,254597,281054,204586,259811,272723,190504,231612,215967,211578,259425,215317,259576,192753,222685,261390,242899,203174,67551,146406,242535,245425,192963,271008,198439,214826,216448,229103,201680,175850,229153,216098,309127,258159,213152,332944,472186,294545,131135,224714,282685,196231,90115,286056,214797,278243,244497,231767,233633,228140,261376,214965,292500,260097,258410,263068,316582,217562,265223,250483,237780,270208,213438,262172,248385,245133,241668,250714,93565,180794,229650,149920,270373,220285,272712,242409,202847,217601,217391,217300,216318,216959,263785,251066,238400,244424,137945,206762,220757,221613,258701,244718,239694,196971,254116,204856,256876,242409,240896,238441,238040,238421,238330,302354,233821,238110,239273,238280,242759,235525,242358,235445,238901,238381,239654,237699,235134,200778,215717,213042,225492,316406,276224,245124,235470,236783,201179,214690,281608,240250,236597,194080,255549,235625,193939,254276,267015,135117,33404,369969,365908,299956,208177,263360,238552,195633,256661,237779,194801,254387,236518,189174,190731,251997,356508,360537,256281,239127,238873,238791,194852,254266,237950,237980,194016,259796,241431,236156,201425,214755,279811,213849,260217,240420,237449,195723,256281,237880,61479,185353,256160,242193,239969,235736,200683,214655,215417,209204,194632,287500,292525,241972,245847,247104,245533,237384,244828,210371,266620,206414,265654,252368,264686,246070,387008,237349,209430,277356,261812,213818,308010,266361,249101,266645,251756,221840,270973,237690,208933,169883,438548,393853,267162,249625,266176,261995,265290,247933,239994,208304,225837,70276,204135,361478,358239,332857,242930,211865,276769,241486,205458,230746,231036,232800,212290,268678,303028,251304,239984,253419,218478,255143,243951,264638,245278,243766,265468,260668,213112,217602,267914,297444,239909,208433,221573,273650,272743,299153,262742,243802,194622,254056,239684,192357,254046,235355,188322,213319,255579,237208,236377,192627,255741,235044,306878,245119,235961,197332,255469,236096,191726,256130,235445,187110,175435,211054,254482,186469,182725,262412,236061,236397,225009,257273,236508,210922,257402,236106,194000,254742,235942,194912,254817,235435,219474,298312,325329,253340,244163,274605,234388,195238,255068,243836,238767,266045,196865,256510,240580,235205,193133,255594,234794,193544,255804,270102,233762,198904,256836,237750,232003,197698,254662,234714,193715,255764,234653,245429,238507,235666,193174,254081,241016,198234,257107,234884,193975,261225,217430,283693,255192,256137,255103,191045,232464,260835,292480,207852,256301,209556,255592,280683,265418,241697,201494,229425,277611,142215,331941,267872,260809,247298,310551,296092,183201,197530,294790,257453,237539,236788,251576,223948,232750,213743,209139,211635,212200,212310,211379,212696,257332,240125,301338,287050,236953,238010,237269,253861,231482,210192,343118,428380,313944,122594,301727,262878,267183,339662,279630,243441,243276,224039,223061,257197,195903,257132,243100,228642,191175,278318,234509,225976,244042,257263,71769,185589,257698,241351,233427,195278,261896,229589,239392,185487,179208,253350,154700,276664,238506,194997,249863,194026,246827,238376,194121,255414,244267,234833,200163,254186,233421,194782,252914,194691,252543,234393,185818,183497,250875,185637,199978,315836,237339,254517,235596,193529,253566,236527,235165,189662,260574,237614,232980,187501,183506,250985,193219,298828,234458,234924,194786,254262,235836,204149,181946,256151,238015,232880,185527,209246,250174,191305,252723,231952,192143,275792,191671,250419,230496,197246,205923,247979,195116,247779,199607,252332,236042,247358,355967,451953,429056,261225,231814,247593,243811,236533,198938,266465,263039,194119,259428,235996,235425,193524,249346,197748,255234,273429,237068,236277,244292,235190,192042,265217,241416,236467,238411,237028,238692,237599,231434,196424,287636,332573,512390,462104,236828,240204,255193,271335,249996,252655,239803,252352,257138,259837,253312,263205,270803,284556,281454,198514,223486,261175,244552,238421,237018,344997,253490,190748,231036,280883,286944,159585,73001,257121,284129,259051,262644,219072,318692,331802,290997,219676,299947,288404,274135,267542,250950,339079,299228,87174,223877,263910,216935,66358,82723,313120,314253,138484,292245,276680,259050,213619,386125,313271,82730,255578,223358,269736,208863,249441,242171,215637,290597,266293,303877,276685,226328,295401,191099,123492,271336,190504,273398,187291,287726,224535,310160,75330,285527,258013,268164,253255,248246,206273,322229,288030,352537,272543,257843,244723,302735,256831,209681,156553,99814,329275,228197,321645,247049,279194,262438,242800,241397,252382,290052,268493,220887,243210,213422,314183,255684,216493,289255,326717,87805,272395,192769,363311,356956,214423,204922,277993,254191,250755,246552,287129,222130,367088,203714,322840,276314,332436,257873,344090,282732,208723,297753,336826,218847,305292,250974,242453,256892,362796,274357,222334,269288,239700,313561,270467,289807,158544,74310,274118,261947,273669,215567,313807,209489,278323,297068,274616,265523,291027,181596,310206,266140,245480,285430,282488,304593,210135,232924,295387,249030,241993,245068,251947,240184,289805,255956,246507,237390,200331,264446,233998,241341,238932,241247,250398,233226,241987,233656,208945,260940,298682,492638,475519,251621,272716,212345,259021,214776,260212,215738,274040,264636,264546,528913,332934,263008,254050,240852,249006,193591,275884,216413,285341,260123,221195,288989,221583,269429,207899,286704,251596,259372,300043,182252,236849,253431,354410,246787,203004,276965,266991,241732,244894,194005,114066,243525,418563,262638,246432,231467,193018,262863,233111,196926,271510,237619,250714,241036,241658,409912,366033,281588,241131,251796,243516,248945,212958,266692,209184,260532,248957,213483,279403,243206,211352,259842,241202,273008,257090,240902,251045,250134,246600,237079,243721,250871,213156,390051,317643,256426,268470,288998,219144,197673,245453,286310,263133,205277,263343,245013,248697,253715,210895,279209,245881,199169,273839,256016,294322,242755,241136,249467,243176,244763,243050,242309,243060,200197,222800,218242,262236,244482,135153,202452,484005,317294,290673,253704,250390,236137,219741,243378,282647,251035,214251,280437,242097,205694,246282,214138,137326,127526,246235,238255,388536,62891,205231,269712,245359,240264,268064,211043,267206,247163,247778,244764,61579,175077,262874,77319,314748,317804,247300,405417,270750,254121,236347,211188,264918,214700,270383,214170,277871,244974,239297,289726,277781,207447,193815,275032,249717,172123,244047,259772,211719,278564,47371,416525,193694,890912,336911,145868,111735,263519,167133,283127,285973,250503,167554,233471,291699,256626,301153,261900,339782,260684,234584,329641,276364,257128,185659,303491,226301,283839,237276,275715,253851,201619,279691,252880,309518,257353,299679,323735,238275,274636,257863,233872,220486,364053,68151,200056,254161,77980,266966,305711,262291,260209,289199,210046,248218,270034,254440,258490,258100,223906,268996,354445,276565,241727,226603,262642,279625,274691,265849,254874,252502,249764,257045,261317,300475,286158,351982,255137,256782,291609,288931,322243,342369,300880,482623,340382,291890,283919,134670,441939,1003055,307385,259191,222569,295862,260505,267086,294569,288266,384194,265398,277536,258210,208373,286678,257268,273935,263594,263425,264111,266796,324382,215977,291189,218636,300883,297764,291543,266010,196375,343786,318174,317533,262562,311844,252717,248861,263965,241663,235806,238821,236938,237699,232480,237509,174343,336179,257974,243942,200002,255419,237339,190609,217511,226162,303102,313389,255731,199730,256951,238992,312158,274897,216454,267733,238401,199081,288217,208263,105485,288461,274447,244787,243491,256161,251546,238506,206414,140482,366659,259347,300165,306842,296584,286428,298192,197306,274355,259387,243285,240429,203077,264131,278443,236437,260720,243645,233922,206544,268394,245800,242885,189437,179877,253179,195628,292004,371748,273089,269001,232339,197401,233857,262888,235756,240104,246536,235245,239714,234653,238060,235996,233692,236772,242134,233802,104994,277831,240109,236748,235996,211979,243406,236207,235105,190829,209143,368077,393655,330685,242895,243765,286860,240184,237409,237219,303167,296873,257995,296442,308005,233276,242719,249217,237970,247342,238953,279526,237379,237890,235255,236156,240845,229981,195743,257923,259413,244121,192724,263284,235716,296464,270573,224424,261340,252062,230806,247769,238231,235034,181341,253636,236307,247593,243951,242483,241471,244248,246031,243084,300621,260684,262272,246993,239448,216408,264977,237740,242719,199691,261591,249367,245510,253426,251921,245861,396195,263230,213833,283286,246041,254167,254867,245871,250789,241934,251791,243080,241647,208498,265488,249222,115960,289866,240936,208548,284671,250959,253196,248254,243049,245735,200753,253875,252519,248250,199500,261852,252708,243641,197737,259507,239503,197507,257683,234448,234093,200798,257873,243451,257703,241512,249020,188320,251000,245074,30920,334472,219039,243951,196014,264541,239589,238210,303752,262322,197056,258845,238721,195874,268258,270703,158472,104713,85325,282451,234462,290478,327452,289264,261881,244513,237920,241266,237729,237179,237168,237489,240494,245205,284280,243690,276012,261205,242238,235916,239261,245125,240004,236867,238321,204150,258895,239203,235656,235796,188805,320008,263370,240024,231608,241725,244243,244924,247658,232910,235666,234323,242559,198519,261926,243055,252368,261761,246101,234584,231928,244353,234904,237945,238927,227580,60376,256281,249823,298487,272882,230515,230666,193680,268760,245920,239358,236873,228361,194612,208763,62450,263740,267531,192859,294674,257943,192026,259091,242469,206690,213066,40598,210762,233301,233982,237229,237028,239201,251297,259567,241592,240960,236612,237719,192191,251793,191891,252664,244658,192833,255419,233321,234183,235886,242885,235250,235145,229664,191315,205227,212851,213908,251076,232679,193199,254547,347020,236147,201063,256781,236768,235696,234914,232385,235180,238341,231337,232931,271991,190498,185719,256581,257959,191629,256957,232860,235415,235044,231682,238846,231587,233862,233050,315810,244549,237003,228602,243466,237094,271354,189462,213899,253540,232310,234233,233421,232860,238666,230030,233782,197307,255349,228341,187707,214399,253475,264536,261321,234679,226267,206855,213272,207942,214856,254497,226628,196355,254497,224744,197026,250439,237915,239829,244728,331094,251542,234148,241422,244763,234168,227771,198879,254848,226919,280247,83512,443206,371438,200838,272662,38104,248676,241873,236017,255915,260448,234910,233431,240545,259757,235089,228451,231196,227129,233180,238602,226969,226107,232425,233116,236708,232289,233862,230325,232770,232259,192010,124627,357962,188445,257904,226413,233085,236878,305131,282024,269566,234729,231057,229784,232880,267178,261725,229213,230996,233055,233296,232931,232309,230546,231487,273097,228117,233186,229153,195874,247514,187702,247715,270959,212156,250674,196409,259326,231989,234133,232249,256310,252853,237189,230465,232410,195984,249678,231277,231322,231652,231447,230847,231397,230686,231578,236683,233497,230636,268298,231639,195693,253816,233702,234297,235045,233256,236798,234052,233542,232870,232891,233321,235891,193013,248565,261625,232145,232785,233561,232700,233051,235876,232219,232730,238040,59665,180284,252523,233932,233932,233992,233562,232319,220405,214090,239548,232755,234208,233031,239588,312324,278192,231235,198701,250801,93585,273203,229323,233331,234082,267035,230777,188129,266916,236652,233792,243766,226553,235195,231598,195252,249578,229624,232535,233456,231217,231928,256692,339445,263049,207221,249862,234249,163687,251195,265874,316792,224535,232419,237278,188750,253154,189211,251211,277391,233748,234363,233692,191034,254682,236923,230275,194431,249137,231197,190874,258515,250981,239528,235636,197366,269716,233201,233522,193138,250740,363297,335388,298978,245735,182837,184573,251086,196991,211339,209915,210466,210356,103701,279700,235035,232910,190529,256270,240841,233441,369495,235210,236035,238121,234423,193129,206990,251501,232619,143026,314683,252934,233672,197978,253165,233030,190643,248626,233191,230897,180357,181403,247558,202175,248766,230275,180107,163347,320819,248181,232710,182331,176919,257643,232971,233732,241847,232565,233907,231688,232389,232279,195012,239478,282655,270920,239303,333335,249252,377369,193324,253034,232429,192237,250810,240625,226939,234333,186786,257207,333084,317218,241293,235144,235330,233702,234814,234002,233932,233912,198088,250228,229493,194862,248335,230876,232735,267062,229614,191455,251010,232108,234243,194672,249337,231918,232399,233185,191601,250930,232239,180309,284034,261025,196921,235490,230415,196395,251602,232550,240549,60427,183500,212575,252533,235295,231367,192938,253265,231879,192447,247904,263388,228824,58884,95078,379794,326846,254617,235280,229894,195172,210016,207772,208232,207662,208203,204695,177087,247118,187022,143832,368442,252884,229394,195643,207882,214826,209876,210988,255914,240655,237850,235881,198799,133404,183789,106195,246356,218082,45478,242519,259237,219555,202446,277722,240139,247734,253405,249573,237084,232920,194004,135183,234508,234669,234724,240084,90284,216955,273189,248099,224649,190744,209055,251655,197973,288844,396049,189412,206313,253985,81384,254778,231848,202066,61710,150375,265038,196455,252247,190894,278227,236201,233150,234573,233251,197898,250279,231608,232400,232078,194150,249137,107267,414145,323325,252012,232620,233441,234072,233432,185367,177454,209634,249158,240595,236302,231838,194421,252057,123288,331281,210206,368502,246942,231587,234103,192938,251131,233161,233742,198248,250409,230174,232740,231758,242268,60898,182798,255233,236362,231267,233481,195493,250619,233100,236803,205377,117677,447424,252753,234293,205076,375421,154363,293013,267397,277902,229834,183213,177159,258515,232389,182381,179769,248180,194091,251481,231878,234557,231904,223677,219955,257463,229053,188108,257387,259913,223016,194231,250890,230696,232574,191751,249678,230145,194260,249607,229925,396451,349220,239824,232479,232780,191785,250038,232199,233291,197376,254638,230896,235920,232905,232490,231027,211955,298557,252493,229644,182140,182484,249623,239127,233126,251421,234789,232189,232900,194471,163977,67540,30719,194181,274205,309351,274586,258064,241258,233823,243039,255940,253054,231287,198539,251842,230686,196234,211498,205817,250970,231978,210923,248205,234383,241883,239647,235036,235254,234224,235565,234684,237277,233823,237664,234889,234098,240119,229995,174738,222530,231568,193780,251812,231588,195703,212521,252152,231848,197266,250359,232750,184355,176994,263524,242629,249873,246381,327339,247654,233241,242184,236671,238902,210172,252162,235565,183874,323537,403945,236912,247013,248160,236913,233611,234458,236878,234763,235635,229278,193885,225738,195182,167004,294438,233762,236578,199736,251111,195021,241607,247953,236553,234653,234894,228586,193834,226083,233598,234998,235906,234183,234874,234974,228055,192141,250440,261496,280621,255840,241345,195458,263875,189236,252979,193951,346364,247890,235976,233201,183258,187359,251065,219615,252623,234233,196897,251947,233552,235545,246962,240421,233141,402043,76929,253750,343915,188833,250982,263990,239292,30028,287480,257053,229248,191670,251973,233972,233521,234794,233481,234333,234504,233622,234102,234102,234283,233953,256457,280331,233902,233256,231839,197927,254927,235425,235675,236361,234840,236367,233040,232860,237714,236403,232920,240504,243211,233657,236011,234784,235244,235556,235415,234794,233392,233802,250870,237815,232840,234012,236402,235481,234372,237445,193014,251070,231888,234032,234623,133417,307695,209471,252112,232209,233932,232133,192693,251837,196209,261751,61268,184161,255439,235295,234724,234563,236598,186198,66435,236622,234193,234734,234914,197517,249047,230245,233522,231247,296108,275026,229969,235230,232860,240715,241932,236973,231808,234213,234894,234022,233321,231508,234944,231618,232320,215271,296012,250594,236111,232780,264902,255970,236692,231187,235215,229423,232299,232159,232750,246301,235080,232459,241647,236978,233616,234770,197437,253064,232680,274601,209931,302055,367910,272517,317164,396912,337823,238591,230877,231377,194561,249527,232089,236067,185153,247073,229924,188369,247323,231247,194350,249186,232514,231834,115428,176832,416600,195708,208328,248030,236693,235871,232805,231418,193910,248240,192221,247714,229333,192888,247514,240109,194992,225727,228933,194000,248706,230757,194481,249157,229904,192817,246351,232024,231432,231778,192948,247023,231558,216097,228933,230145,194962,247944,231297,193920,248916,230797,194761,342762,321065,456012,70366,260839,229043,268693,242311,194180,250139,229363,196966,249197,238346,234929,231758,199646,322703,352781,295381,225145,198228,250550,195593,243987,256707,232960,197898,250299,231398,197326,249918,235555,224714,186666,257789,236953,252774,236853,232289,345382,327017,239729,236762,234087,236021,235024,234433,234183,237534,236122,232790,231508,230876,196625,250143,238811,30229,215380,247735,227840,196424,247625,273233,244759,237875,238246,234954,233522,229914,194921,245951,236016,236567,281881,273768,233667,233682,234414,229594,199269,249930,228562,197657,264181,167253,248216,227720,194290,255570,233061,267688,60867,167979,262869,236643,250294,230295,196459,248431,261761,236933,230165,232600,233551,234594,230155,197196,251080,190602,38744,299333,182633,248239,251045,228472,197592,241891,210038,253786,228592,195021,246894,232139,230615,197396,251021,244582,274554,193666,251831,228181,197175,248245,195427,271218,242088,193586,264260,198218,257538,195087,249943,59194,174087,259351,263535,244007,243937,230534,200499,250219,233972,231828,192367,250199,227490,196083,240244,198716,250450,227870,59925,181145,285597,221101,194156,246326,246361,224965,197562,241200,199161,266345,184521,259046,228352,195071,242936,229674,248320,227920,240756,255003,229107,233527,233421,196764,247535,228772,196424,242204,236297,233251,226638,197697,248686,231177,227815,180670,256712,302946,314231,254852,267316,214249,254327,250503,238546,198764,254622,189341,264511,166881,254182,237018,94258,83051,324096,225946,229393,198158,133999,169912,249883,230525,197647,252653,238671,195563,252223,247373,191946,247338,252553,452525,193650,259456,236192,231137,198249,252052,230195,231056,193459,133102,233492,231027,230135,193198,250188,247028,61329,308741,250866,234768,229363,59205,183800,255870,232610,231408,194481,209290,209159,250259,245609,230825,190590,248445,254634,132410,395685,271461,240164,231598,234740,234407,237753,235180,236251,234759,254692,197721,262872,242458,273535,270437,236252,230666,189036,253670,240064,237580,189862,256591,230496,196555,213448,245705,195121,248196,251070,238586,125287,201555,245164,197977,248446,228332,195883,247384,229434,196434,246583,235676,229404,196645,218047,212114,247084,227801,206553,221975,252773,237634,228492,197947,247554,230645,196514,246332,227770,196143,238891,193525,270939,273303,234708,241728,299715,290030,260107,194566,263219,240870,378177,354761,236662,216693,274962,196560,217115,267642,233119,84830,264736,231215,197303,255569,229223,197215,249327,229052,218858,255795,235450,236948,233782,229955,197948,252413,229474,79353,314127,249232,251186,255569,238792,245456,208627,259492,243019,243596,241202,234393,194366,255313,60366,185334,288563,269276,253470,169142,257122,237825,235090,129646,240934,114716,191672,256140,231498,228041,189496,261561,240129,193324,264161,221148,316436,178943,274665,239969,250369,247643,227088,200001,256681,241487,230896,196474,240454,195369,251632,255203,263173,206283,320553,209586,253405,276104,229344,225075,196785,246462,229453,195362,245872,230656,230616,230756,199130,242403,231096,235915,233371,229294,197025,209050,246888,196494,246993,228211,211419,280809,336925,251441,230033,216395,31581,221248,254282,234824,199531,253936,230486,197406,247184,60046,166031,241271,195469,251070,229223,60537,182067,260208,229945,229448,450547,243461,237509,188344,235469,193646,253866,235656,230425,198879,253726,228342,198478,253385,228441,198699,392123,367731,248239,251932,246562,167624,30760,202822,240435,248496,237524,229334,198428,255038,241201,255428,148277,218990,181860,235912,231377,199181,252923,228271,198124,274895,235731,274311,340919,252673,196621,251611,191465,132902,152078,309718,253175,236727,249858,233176,229504,198479,252813,229113,199561,255088,228983,199271,253434,227470,199541,66909,369490,229394,262172,246301,61289,246697,197988,252914,229374,201455,260278,234954,198098,311046,229644,197728,249417,199722,235741,238641,228953,199992,255298,230676,192447,250539,233681,235354,228020,198028,246531,197658,252583,239002,191665,261535,54116,182909,304769,264726,246150,244112,247493,240429,234763,219013,323376,242489,188369,250540,229063,188084,219935,259777,294104,252277,190239,244994,63238,185784,259326,238516,235124,229734,197656,249258,229143,205741,244588,211900,220781,268950,247109,240249,246437,230426,191425,253064,235264,231368,190683,250529,228472,231102,273127,247845,231577,191445,296257,294223,253195,246119,248281,259996,215797,216173,253485,120338,238826,234854,236187,234844,199832,252924,229103,229168,250689,228622,195612,246693,237884,196757,250344,231297,198057,242595,228812,194791,246112,238421,229334,218542,402629,252067,194447,245685,196724,244582,196171,251361,228913,189301,374800,431038,253901,244557,200568,253409,268793,234178,233893,236667,236176,235756,233341,235314,236156,236287,128209,242168,232029,235425,345864,388361,395163,239141,67998,261751,238807,229163,197807,203553,177024,252573,228662,199601,253164,228531,196904,241957,67698,262823,338243,313877,210854,261260,238767,228732,198948,243349,195730,252513,229153,188650,250990,232790,229463,198304,264416,210887,231825,229253,61028,185123,261240,238801,245144,229293,198649,241466,219376,125147,329932,262608,241030,226447,196594,253846,244142,62080,258534,235340,226187,197306,208088,242759,198499,249978,191063,226718,188210,246847,227761,242138,239336,205685,199831,252544,226047,197406,263244,223737,190850,251551,235626,226288,197936,239973,193365,266129,226899,195783,237939,206545,60126,150004,256456,238345,233852,225155,197125,63252,183330,256401,237244,225696,188730,248946,224835,60307,180694,257032,227179,188509,266092,206850,200144,308145,247202,217821,255585,237083,312393,243601,230585,198639,252884,230005,197907,251761,252151,190078,238647,227660,197586,247505,224664,189902,210171,254031,231617,197787,255495,247112,236678,240365,233702,228612,312114,236076,221097,196464,248967,231794,227698,200238,252184,229684,231608,192021,208744,249513,228462,193769,131724,232856,237479,237469,220626,192678,253134,228351,197055,243921,195760,252032,227790,194620,245992,228000,196825,260258,229213,216633,248510,189613,195503,251632,226718,239268,339887,168660,260558,259641,197007,247398,229233,234855,279214,172994,58493,213969,268765,232054,230846,189661,250318,281975,210617,262417,240164,201089,245225,197357,242657,190145,249913,246958,193369,278618,237835,230605,249722,183985,182122,247298,232550,200523,261474,194968,278643,233712,201470,258535,229774,245991,210497,106901,324592,253751,189622,252303,229955,197457,252082,229764,176477,327041,251362,227961,187959,250349,230225,202868,61038,155079,255079,192773,251817,231328,144054,289479,236192,190759,218402,204466,186811,255429,238416,228912,190984,218007,324849,280496,257011,228723,224684,234777,241176,234509,195652,263716,191766,253074,228682,198649,250689,222701,304287,136895,321261,261315,251181,217146,271880,234789,228191,199345,260959,191940,242478,195008,251842,227289,198268,252314,275893,232851,242860,189692,252844,247322,266391,234423,228862,197346,250470,232393,232025,192396,251693,176526,450426,278207,355287,227219,189731,218569,208443,206920,253170,118950,237499,228191,196535,242995,273939,323104,256349,229330,270462,189641,251125,181001,254287,59666,183144,260378,235590,229343,189681,245060,252939,165755,253546,187006,251231,228221,301097,118314,238221,227520,199500,251763,250514,197657,278142,169848,255334,59505,205367,242739,142455,30509,161953,299022,193264,286670,279144,238710,59395,182609,258996,236312,231177,68859,261485,237754,59635,96100,272082,237633,245430,265212,190693,313521,238672,194765,252609,230055,197908,252102,224754,232740,195889,252188,228171,197026,252042,228762,198128,254978,225947,196395,329953,325694,235511,247081,250931,189361,254367,229043,189953,134415,191786,251902,191595,251392,58233,181290,255910,234909,344817,314321,248536,234213,242499,230175,198519,251351,228131,60026,182147,253796,226458,196134,247754,225045,195843,255448,78111,111199,239309,210457,250344,229815,190273,251060,219609,236774,229153,198008,263424,228632,197186,244441,195389,140937,388120,320714,247635,192738,252854,221885,235420,229333,199832,256711,229303,190634,253214,229754,60026,184091,263820,245449,269401,228843,199500,255929,239132,191135,254637,235355,223482,242729,233632,228221,196836,135738,232129,226698,195368,247298,268840,240665,233972,239463,186311,236016,194622,253826,228772,59835,182708,253004,227330,196936,251621,225896,195663,249988,258088,240876,227239,198529,244401,146970,89783,247078,250630,235590,233922,228252,197537,254938,229143,196986,249608,297129,231343,125423,270147,252048,167999,256170,236112,228902,189953,251571,230265,195994,249567,238732,187017,249748,226788,195864,195403,288197,216348,255049,118083,166893,248150,228412,197346,254918,194461,250830,227189,199450,251401,228030,196595,249107,211379,335321,252484,228562,188840,252062,229263,197687,329201,198157,212742,253605,246632,233366,228131,196635,246492,128398,251226,225721,195809,253044,235325,233382,194471,252163,187838,256832,193534,261260,235159,233411,282266,349269,431751,235961,194953,250284,190684,251942,227660,196795,250399,226087,196555,248606,238866,231965,256736,235921,258344],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.stat new file mode 100644 index 0000000..e441dfd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/017-schedule-t8-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:22 2026 + +{"counter-value" : "5830.842664", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 2.375813, "metric-unit" : "CPUs utilized"} +{"counter-value" : "12248054909.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 2.100563, "metric-unit" : "GHz"} +{"counter-value" : "8006897106.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 0.653728, "metric-unit" : "insn per cycle"} +{"counter-value" : "481467662.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 82.572570, "metric-unit" : "M/sec"} +{"counter-value" : "36488756.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 7.578651, "metric-unit" : "of all cache refs"} +{"counter-value" : "106048.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 18.187423, "metric-unit" : "K/sec"} +{"counter-value" : "257.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 44.075962, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5830842664, "pcnt-running" : 100.00, "metric-value" : 3.944541, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.json new file mode 100644 index 0000000..1b0b282 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":290838855,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.stat new file mode 100644 index 0000000..aa82f07 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/018-outer-t4-g1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:25 2026 + +{"counter-value" : "1122.013602", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1122013602, "pcnt-running" : 100.00, "metric-value" : 2.587344, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5877567958.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1121746365, "pcnt-running" : 100.00, "metric-value" : 5.238411, "metric-unit" : "GHz"} +{"counter-value" : "5293794482.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1121526268, "pcnt-running" : 100.00, "metric-value" : 0.900678, "metric-unit" : "insn per cycle"} +{"counter-value" : "420428474.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1121554853, "pcnt-running" : 100.00, "metric-value" : 374.708892, "metric-unit" : "M/sec"} +{"counter-value" : "54770799.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1121314657, "pcnt-running" : 100.00, "metric-value" : 13.027376, "metric-unit" : "of all cache refs"} +{"counter-value" : "340.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1121102195, "pcnt-running" : 100.00, "metric-value" : 303.026629, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1121051419, "pcnt-running" : 100.00, "metric-value" : 0.891255, "metric-unit" : "/sec"} +{"counter-value" : "17.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1121004660, "pcnt-running" : 100.00, "metric-value" : 15.151331, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.json new file mode 100644 index 0000000..d5fe1c2 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2317943927,"read_times_ns":[268229,188604,206820,168131,226847,229010,192657,227525,226498,314447,212661,249686,229915,61900,256421,235920,227830,192789,206289,255298,227910,192568,206405,242464,241056,191976,229700,141994,114551,167901,188188,283036,253080,274029,245735,245375,259386,231974,251577,235840,240496,233355,199395,257979,249042,238330,234624,67955,259788,236731,229139,235827,233100,241877,270115,228428,238244,229731,232139,201459,254657,268025,332232,241140,233789,238374,235020,196479,257432,231525,253704,231294,193914,260338,232496,241888,240538,229340,215967,257001,229760,230946,200938,210929,220886,275286,232276,235495,193523,256420,233117,237503,229901,238855,147898,159846,158483,510506,147686,239937,237585,238985,231654,231919,73081,184155,214608,215112,216830,217399,212902,210347,215547,217290,225400,365894,271704,173726,261489,236333,233331,67995,258155,190743,252258,193330,260387,230853,239566,258466,194520,303864,227830,201259,256911,190203,260618,230552,252372,236106,231925,230876,201128,214810,250424,231955,232479,199756,210347,107978,79735,31741,197642,239657,233488,240799,254142,240040,236480,233608,329317,314363,419381,391351,253343,244774,254492,242389,196826,267562,236187,254839,258740,238294,237880,238130,196055,266169,235575,325015,236197,197692,145873,215259,272734,238154,238120,197147,265156,236648,194642,269254,192820,498147,390871,220876,265457,250445,191100,297535,183399,216023,257383,254326,240606,239503,237926,242583,186948,178665,219505,266078,247305,244864,205081,263179,223899,258439,190713,230450,211853,251045,196010,249308,247582,354185,154284,147820,263266,200157,69835,203944,219043,281870,259080,247419,242359,208589,250194,197121,64796,189596,234063,265157,246864,198424,222790,197515,221478,221205,348342,285502,240549,163822,217962,177767,215533,279891,250354,240144,201419,258570,279891,259321,251179,296259,198062,318856,289751,239103,243921,206449,212801,183158,217161,206840,185409,216647,261893,240660,239027,189236,216111,266120,263484,294906,236281,233040,197863,262392,237793,208990,253159,206022,283690,260182,123856,192872,213073,110805,238826,237686,54986,322046,174944,336791,260463,246552,193740,272678,232510,196874,254573,231002,201293,269287,239798,232446,238130,200168,267884,137376,226812,192426,214393,291249,221222,241893,240986,215793,276622,236663,244322,242929,306283,261986,268099,268460,241887,232520,205247,260017,245030,243535,239189,194436,259916,235024,194937,257653,268042,233963,194622,335855,105273,386234,263322,235285,192809,256016,245404,310411,72410,230977,561449,566416,228037,312999,234278,289510,229486,244423,240641,253210,255507,197568,261419,190100,271181,258485,258594,247107,233030,273431,219237,255985,239503,203854,260453,234874,243280,252963,166017,217229,211249,262662,198540,393038,261841,241682,149089,272732,218748,219284,214235,256479,150416,243370,234248,241757,240364,222586,192598,254167,246496,287821,231755,190428,267878,250003,196690,264220,255057,254087,80660,192488,259696,235185,244614,241577,232656,195097,220256,209839,258114,244459,284395,232894,237905,239857,238441,120049,165580,215691,260380,191925,266382,174107,260743,238762,196985,207392,183530,243316,189135,264758,229454,208703,264783,236216,245177,236954,193294,260147,256677,240765,229830,208717,260609,229860,234629,260998,250791,240766,239677,235004,243177,247985,257282,245304,242502,275319,273803,230155,231177,199813,215300,127322,189119,262103,213693,257321,241768,289666,288387,245364,248434,280978,209173,261766,195888,224525,279164,234649,224554,230367,274220,252022,265208,309710,191569,189540,264227,261020,196786,212691,214214,219334,271535,244876,211504,233391,194886,277931,259914,237819,264813,256695,243608,211198,220071,279088,233180,236657,192268,217144,141230,245879,249980,236658,196380,225927,242333,235956,238546,215029,254171,232950,252825,115645,234253,189350,208639,402998,265373,270567,239700,398470,389424,244998,253536,187201,286705,235871,196185,271024,231748,193363,236748,272036,250244,257017,254216,241442,235405,192812,218393,213858,260279,257722,236073,195742,255480,238355,234333,242514,200087,257984,396315,271300,204551,176680,220944,273077,243885,190324,217641,257918,243189,241017,249596,242609,192732,219350,291417,259449,329872,361623,255908,238879,243855,191692,353799,243546,234750,242920,242272,240987,195834,293100,269422,250029,222927,354544,266360,203306,237877,280613,262878,250223,265103,288458,209875,278942,263131,392483,258644,212077,279244,241338,197881,258857,192867,261135,232566,208783,268529,239533,245495,196786,234522,258917,237529,196724,329473,272751,238959,242740,230986,197221,270874,200757,224985,219608,269792,248189,264458,199736,388498,290495,329879,261239,234063,217727,267271,235651,239282,196920,220972,229820,325122,243180,212828,245154,194936,216692,259878,235256,199074,218042,258053,193910,217144,253730,242416,246501,242668,232426,199245,248701,144605,200546,256755,239042,236527,192608,258013,239999,241601,231538,190314,284004,322584,244529,249567,234017,244346,87907,266019,265072,258865,208567,237730,228180,265765,269456,242019,185499,262937,229143,193373,261569,228582,194742,355288,197816,205628,171237,182242,60988,165966,297720,259886,246292,240028,234653,232479,194352,153338,200375,261731,235063,228378,77199,221559,242699,240749,234152,232861,207397,258814,234823,230375,183642,217650,257512,239519,194646,254627,236963,246711,286580,335983,264543,254712,242267,245376,234944,194686,253150,245329,243340,257892,236343,243826,241135,260594,62191,185459,270087,244482,274881,171521,238472,290491,263549,237414,230101,300410,273013,254366,247933,199977,277196,247598,206288,278573,219558,148705,259741,216002,275418,211069,293468,258720,328785,237064,252296,245631,219360,161430,262094,226708,301233,203873,248357,308471,216327,246633,266229,210622,229965,71298,204732,293207,251827,263708,258780,255970,241046,207657,277095,253706,259155,232029,214795,274011,210757,241848,277826,198094,259536,203400,287822,366252,282216,247974,231297,249959,258344,266631,301122,77801,195819,221642,259027,197401,267496,244176,257559,231143,249566,214180,103229,372920,279014,256505,192198,259145,190484,228572,481330,255294,235535,229887,249589,198643,259375,232525,211979,260864,244717,181020,202572,230822,265237,242084,237704,195263,266088,267614,245488,312236,303906,238036,198347,218533,204485,172299,212715,261101,248055,238440,127072,235899,232179,271916,243020,238606,196749,141995,122006,234603,194686,258204,234854,195894,216011,220047,218748,251096,247552,234900,241501,237658,235024,195333,264775,224124,238019,191215,258794,233741,245816,191756,208218,255904,252303,157039,432170,225646,260758,242008,240000,280747,271755,225005,242809,200443,261349,218248,242903,240962,244506,247409,254291,231678,194722,225757,256990,197037,292235,240144,261870,255499,245078,255012,243379,199091,220280,270089,241361,237228,234633,265259,260067,244161,241236,74590,234224,211869,259496,234383,250300,234968,233608,190588,204370,181691,254652,203620,272937,239929,207557,260768,472282,262012,244266,239332,236778,245510,237893,234854,230956,198520,279981,245007,232138,200864,268783,243230,207567,63873,236847,211969,258023,236858,194051,228065,144697,246727,258329,278478,238140,197110,266549,193099,215466,262401,247408,247094,121905,247072,231974,245559,251145,67437,255767,234093,231998,248120,168106,257777,244042,231784,196153,257969,261872,252537,115314,238914,223331,224184,262081,239233,197161,262672,240705,196921,263909,236837,238367,255747,234363,240179,95157,306840,333755,248455,237445,244833,248212,234423,198284,258981,125037,255587,242359,243510,190806,262176,238221,221163,247947,232720,194653,209966,265142,242098,233902,199404,259231,192861,262201,237228,189353,217955,264892,245423,336657,389693,249421,245799,252404,244036,208849,189556,258145,197847,210917,263985,240866,192150,216979,259157,364119,389428,364495,263574,233300,192442,255133,257357,235490,186871,218155,272142,236230,245195,194602,258028,288503,179727,363502,198925,269932,232555,245524,233805,363068,310741,154693,231850,241906,235976,201775,258424,255159,244106,201464,263703,234610,200051,347287,138327,376021,243270,197150,228161,228960,211498,225075,279470,277507,137827,255153,247814,242226,237455,75677,266649,246789,222605,214475,269405,203248,250473,205757,317908,257843,124742,400954,339847,257487,245558,235585,117985,241581,236727,237815,251841,233851,240993,237984,240660,206089,273067,296874,230967,200021,257948,190885,240305,211600,195568,160029,243154,268409,190624,285454,245816,194812,261965,241601,284556,231232,239341,249904,117583,242993,280102,164484,220936,141504,30630,66042,213873,257763,243755,239894,236778,192487,262842,261174,214250,198298,262152,223702,196402,272793,240409,243778,240183,191955,256446,197057,266440,197030,263806,238475,194472,263429,219213,208202,209044,213863,212130,209414,214375,261539,193761,258669,240731,243009,244974,244573,249578,262892,232426,244287,194615,259498,193553,262852,287502,291242,244737,235455,250623,239193,196566,211028,253298,240969,190744,133839,31511,57411,191240,238615,117133,168054,258739,240765,191711,145414,195795,259575,231057,232930,193410,264205,246197,175920,326247,317283,179898,208894,275115,261461,205999,201429,289188,179077,142018,315159,200855,206158,183704,247369,249201,200902,266245,265480,190594,250583,266744,195368,216333,215051,260097,197552,214869,273124,262762,250911,197502,132837,292846,260908,207887,387284,274476,269425,242077,234082,209365,236101,208693,219488,216374,260317,196054,258894,246367,245008,291164,190732,215998,199071,258820,191726,263969,193725,65206,255143,250704,167469,261699,241063,211562,266180,245129,227375,221923,136655,245031,238913,244232,236136,194963,255768,196266,213132,214875,214915,204605,215039,254492,238747,250553,244878,278548,244784,195914,215551,254948,198514,240248,242094,246596,240368,241636,193159,260317,240165,237659,234904,231934,248850,403294,316070,402515,342973,257147,233962,224103,243019,238966,237058,202323,254781,171007,279634,321848,236046,209956,283809,266445,244362,216017,283100,245631,241036,201122,269176,232819,200157,365796,274144,280349,253984,237279,247555,219414,269414,246718,247513,243270,193844,187306,216445,214669,260530,266655,243982,231628,253289,246265,215146,294239,256038,249789,243565,213308,259727,247068,199566,230801,260578,232476,201169,102859,185823,304755,194144,265914,258639,237359,200236,257423,208889,213998,254802,194812,225306,350051,271519,235876,256260,259622,239379,241872,238951,232636,195432,250019,200527,248641,199305,247509,201179,256521,185985,171020,171832,203103,212604,400239,366393,242217,230101,200757,259136,241746,244539,253253,228609,202636,246511,201229,246166,201088,246286,63315,247805,237619,234133,198754,247429,199685,246006,197116,215515,244489,200306,244243,197592,243872,290712,405790,275427,135572,328790,200854,62816,213612,255910,234935,201299,198533,50237,246937,258614,233227,192607,181987,257722,235101,190732,227529,120129,347606,252497,229159,200317,246607,198724,243982,149412,395074,319266,219450,135611,224577,229390,199745,246597,212664,248577,196779,246867,202280,245756,198303,259592,168856,292244,233986,228848,198178,212726,242519,200968,244543,199144,264121,261750,228779,203793,246778,200067,257507,230496,62965,184272,255648,228768,206137,422948,239332,234253,201028,249977,237109,239942,231544,63493,238906,236216,228578,198172,245405,198133,248270,194986,255628,237145,234788,228017,221098,261365,232864,239143,237227,243110,232159,192800,290872,239622,232129,189877,255559,242989,229239,200707,212695,209005,219683,151923,181327,264451,232640,200476,251590,236668,236746,238451,237768,229169,199124,261068,235254,228091,195194,248289,220105,56239,195402,212436,257147,237569,239192,238721,239533,235756,238440,238731,238991,344711,414291,244407,236968,375025,232870,197837,213748,245644,217973,274520,265032,259997,251242,231507,202066,260489,198404,280581,240595,235675,253710,239112,239593,240861,242524,234343,148978,226278,239623,237339,238020,237608,238711,238089,236607,234854,230811,238577,238596,235700,199401,262232,231668,148547,270357,249177,235335,237218,237379,242943,235517,186134,370335,216869,257618,241541,236353,232970,246426,188609,169132,172518,295913,287460,191654,230251,237438,236317,238010,234759,363197,390118,237409,237975,191635,248065,192317,254927,183660,61689,241452,235635,236317,248254,347608,255303,241972,30188,60878,190914,275913,208663,187517,205235,206214,249843,234844,235285,233662,234894,237249,236427,235345,236918,285591,322693,362641,225586,257411,195973,255227,229470,191274,181497,254775,229169,190729,363643,254637,237398,229119,251887,60146,187542,261839,225752,188995,402562,65416,203194,264430,227125,191444,224884,229751,193683,258012,232329,229219,193343,236858,237870,196319,255638,237540,239753,238101,241807,229740,198803,246568,197000,243922,194425,250779,234123,234442,294987,268973,231033,239267,236015,229449,198733,244534,192521,254866,187087,212484,256221,233461,239948,237739,227696,190066,281739,234082,239503,229179,215460,219930,210736,257431,247925,148059,218559,239096,233841,236078,236937,228398,197832,332858,198418,315029,239617,294165,267537,244206,203509,280702,251470,340573,189085,170615,178133,258546,250102,277382,280571,234308,190322,182728,255098,234253,232029,193980,255118,233231,238932,234493,234894,232465,198753,253074,282201,228571,199355,256491,235605,232359,194771,268835,195152,267602,231918,195333,257787,238807,238807,241861,234733,282031,235600,190043,265598,232750,234729,204063,268319,240980,250569,238080,210868,275226,244639,200167,232459,276654,388923,241076,583819,316001,300681,238511,255653,215586,267077,246075,240464,240274,227049,172048,415618,391577,166818,282654,246772,213985,367831,271184,243020,201754,219138,268534,214690,278748,212701,329251,252227,270624,196865,269505,194170,263614,215672,276274,247784,242859,239904,240835,241506,249803,241707,292561,238896,239282,242518,242720,238090,200442,269842,240575,208172,273959,298087,210035,275543,238766,423835,104060,256285,213383,216008,225114,283407,245494,219349,386673,194116,325257,271795,310901,264577,261034,266565,256010,273362,243325,241962,237579,244428,242754,236187,241462,250319,235906,236858,239172,194181,216844,258765,262027,241461,246702,239348,241016,240214,242499,264787,246652,241657,210923,258154,208969,235326,289890,242903,225196,219979,272958,252678,264562,203272,304789,259330,266430,265739,262487,273829,270379,265878,270182,300770,282797,282866,293978,135731,261126,241226,200287,268249,243501,72010,300149,302346,368452,362099,293707,359133,376838,291889,279969,256606,271033,292624,275778,296342,280802,320864,256612,266636,243465,262848,266096,247052,247222,272947,214305,285005,289831,253309,219267,276560,250177,174513,243843,250414,209805,303573,265949,249866,251497,255889,273805,241626,294669,320465,205958,208944,285743,202812,295271,277460,281099,244517,239794,204931,282971,241282,248740,241366,202310,267517,183054,187982,260228,231438,194962,217721,220356,294619,382929,401061,266089,232054,287950,260113,274555,215956,262738,194601,254516,237009,235551,241159,244319,233465,201756,217430,99723,279334,254467,261800,247861,244099,284555,267731,235605,194412,265890,253233,287645,108990,260447,229018,279790,250329,264671,260311,236677,138619,149728,171063,252442,247177,253062,247664,242523,240736,175109,120313,306110,265933,228451,239420,234583,176021,266023,238354,246276,247187,234363,230085,231106,260194,257123,200557,133970,215636,288718,240454,247689,195436,258794,229564,197437,255117,230111,195898,254115,234169,210217,229036,208981,275817,62260,259883,261811,245424,241951,243190,240691,233462,150895,256307,207750,320876,293718,190995,366232,210567,242238,231550,209090,243459,241441,302704,206396,181520,254336,238492,237849,234333,229604,197778,254637,242115,240819,259789,283551,230255,235254,238803,238510,239274,238510,234153,229573,196807,258083,230215,120643,230846,194422,256550,244474,114878,254626,193202,258771,236427,194265,258766,248344,188910,208215,259793,235665,258890,236166,259240,241417,238651,253940,229949,193968,254562,235324,242478,193520,261319,235596,233572,234964,234724,235565,233962,239723,240420,239837,250654,353529,387990,194856,222193,251025,240916,243791,197897,259882,153881,254712,248290,192418,266910,237769,287472,275016,242835,242032,246613,256620,236311,285285,230862,251512,165573,235074,265985,243410,230314,207019,275269,183138,256622,266435,240228,251987,186976,174192,213332,261076,230889,190734,256380,240795,193980,219768,275738,238805,277522,235158,242740,230110,189596,171872,216221,239001,237539,246897,189732,256700,235787,233290,233071,233521,256927,294750,390701,193143,260357,233331,235135,236156,234544,233551,232159,232489,234023,232860,265590,192282,206133,265903,221700,173691,218051,260708,233371,236618,233381,238642,236176,236948,233071,231197,233271,235446,236005,231788,235456,237514,201274,247427,222850,235175,244053,194060,259496,233060,233798,266275,371242,254738,244352,231327,231818,272266,348533,322974,254301,233110,208487,229279,192076,212902,210958,208117,253019,188429,250950,328675,391787,217141,231297,240599,237716,233381,239523,285967,138309,239517,246637,203077,254466,231066,232450,233090,232309,198598,288015,189472,257087,232850,230997,231417,244713,243025,187808,172779,212471,207296,256045,231167,230385,258981,189426,209314,356193,242905,188430,205427,170625,173831,212230,212429,256095,238015,240775,64946,218703,231006,230736,230716,231628,188859,278084,290395,261501,231116,231257,231687,231036,231427,193924,227159,188730,202571,166647,301402,328420,449403,120689,244570,256763,211364,275700,243728,217856,301881,281316,266188,236186,261067,249231,240645,236898,325094,220291,241896,230435,235971,232889,199946,251357,242693,190143,212079,252649,194636,257002,232620,234934,234553,239924,235475,273188,193078,263089,243565,237970,236376,259136,242048,241051,232299,234122,235174,234413,234133,231818,193038,300021,219874,261214,239548,232900,235194,235165,247658,234463,232749,197697,269445,413569,288263,231648,199074,304510,187512,252302,232870,234142,236887,64846,247257,239523,194752,258123,233371,238942,193510,250445,193128,255483,231875,366447,133603,130442,130231,389011,193178,261780,236016,234483,234694,232609,233902,233811,232629,231007,232259,243622,198268,219599,257403,238595,170171,274508,229263,233311,234984,237901,245885,185520,170494,177181,207310,212476,209035,261524,246677,60948,168897,263123,233833,238364,236958,234763,234733,234053,232449,150638,312674,257462,232139,243631,193871,213747,263329,162911,242790,193363,254876,231918,240866,195613,258243,232440,232399,232098,232629,231828,257774,293592,262897,249899,180709,241891,234092,234203,233501,233791,233581,241497,192853,251993,230856,194451,92989,260429,256857,354449,297450,84794,31170,214420,214773,258000,242484,235240,198052,262684,189110,257753,231517,231587,235806,232760,242328,190352,203648,171210,85174,191325,252994,242159,213046,229670,190769,253124,240360,352501,325509,241607,200032,261280,230987,233722,236092,216553,322968,256752,235805,245143,189160,258274,188309,254297,234503,232820,194109,318646,202829,276318,245729,188239,299634,235014,237349,190243,252603,234824,238251,235595,234613,237119,234713,246998,233952,236257,230736,236026,266635,233031,230325,243080,189241,255329,183690,171326,184261,246191,190222,246852,187853,251075,231026,236277,234594,230946,224628,61068,179853,250644,234093,235355,351170,366031,236749,238426,228562,230365,230225,229343,232910,187021,247068,246176,171963,254642,233131,233461,235816,227530,194521,266545,229670,190182,244908,148307,225455,233862,234814,235635,239432,199140,61138,151682,261290,234593,240205,208707,227406,190834,245049,197686,242815,187808,243816,188590,246020,191445,213383,207130,234724,237855,231397,232309,232068,235305,250785,241251,189631,256566,218563,415556,142558,233771,225536,192041,221583,209925,89593,392634,195657,201777,228803,214678,214255,80301,273392,244624,267813,365747,292399,256672,239247,237765,287011,254199,229062,244468,231502,240915,281379,220135,255638,250499,240550,231487,234903,237534,237855,232364,194545,343344,233080,122327,193795,212900,255789,228697,149098,227910,194746,259821,240440,234072,237339,236177,236918,236507,237048,284676,238771,195998,257332,193881,256480,244644,198258,217551,254716,241889,246722,239607,234464,240576,191074,261600,237720,104022,493063,212636,268623,261461,236050,232670,232649,233411,234703,232519,233561,234563,239743,235394,244218,265494,272470,241122,244657,237379,229082,190558,215087,260020,233591,236117,235505,237569,234133,235285,233751,262708,233080,232800,231578,238392,239162,198649,265908,190774,255047,232379,234333,233291,233291,232649,233000,232085,324838,235605,237253,231718,232750,233141,233511,233562,234252,231226,231547,237230,195953,258353,233872,233461,232699,287342,191950,255839,276354,192208,254997,232299,234193,231414,193443,246337,199381,200332,175278,204946,265527,236337,213214,298356,212941,245020,185412,217794,283356,228558,239658,236493,238591,199155,136875,239446,228418,194966,245706,190583,341796,237980,233933,240830,236105,229150,208342,404326,237155,190133,172508,209194,214930,225803,258002,230472,252863,164497,245064,233438,195197,248892,193970,248375,149222,221395,240359,233397,195537,248712,193724,246767,190512,225725,230803,227062,235572,272370,230826,232916,195407,262472,235385,234553,234382,233040,233181,234089,238415,235744,231965,246640,219078,251480,230796,242349,194020,254055,234333,255690,196629,246978,145414,29768,318322,158470,204130,210707,252813,235144,267417,230104,233732,234233,238872,233661,233260,233631,238101,186295,255618,231397,244353,193168,252071,231848,230676,273401,272254,228822,231106,233041,233040,233001,233150,237420,237148,233531,234192,235806,233471,235175,239001,569347,226117,231417,190979,214357,254798,239618,237959,228418,194225,245325,191459,244734,190558,254215,237996,231548,271324,195241,170450,172633,207516,253193,229019,191289,244513,238536,236776,234313,232378,235125,232057,233422,227014,189356,255845,271017,223078,194586,208933,247108,240950,235555,231344,193142,244603,190808,263653,232891,191546,252533,184311,255197,251426,169164,242979,192481,245846,239518,235494,239603,229681,192522,244753,191790,243902,191750,244163,190507,286635,313333,313526,382865,257246,229651,193904,246788,193628,252056,236358,235133,231063,194706,207280,246297,255548,248699,259071,234161,234003,225823,192181,256430,233671,189051,211809,246867,239487,241806,227887,192922,245165,191018,250655,205272,361277,229663,225763,149139,217550,189054,244433,191083,221787,231347,228718,192972,246136,189346,213165,255740,229564,233987,228317,239317,239803,227305,192862,244934,189286,214388,252344,230847,190507,367320,382158,233621,237510,285807,233291,192016,260469,233832,233812,233521,232409,190123,251120,233201,233902,300997,186409,260909,234213,296448,379092,229324,192622,255644,233261,231848,148520,236047,238981,238061,237458,239203,160913,173159,239598,185804,172864,209700,296918,190583,256281,236416,241200,236093,232279,168716,188428,259078,187567,176466,222619,256660,252769,193368,267307,166011,160219,421486,262286,238636,243441,249438,191209,256158,169009,255211,187338,311393,172533,263013,267014,249913,290759,232924,228999,195457,247018,205638,232313,238140,228228,196258,247519,192912,247459,192942,253511,238455,236897,258832,202216,257912,228207,194505,248331,193633,246787,193343,247459,183754,134409,30058,204766,232219,191910,245245,192426,252477,236798,129242,219859,257100,237610,235684,236848,236717,229270,193774,247058,190127,206519,245926,190798,245044,67263,260268,233171,204906,210087,256164,232129,192952,246817,193083,258013,228669,193633,277507,277751,215572,232900,231889,193503,246377,192200,265924,286945,233782,234183,148561,223438,232870,195568,256204,233431,196499,256921,189412,205181,250494,250685,239662,222396,223162,256920,231724,148269,245591,190351,212220,208914,98317,236677,232079,186013,216776,189670,209706,206509,259077,241280,264687,298077,230105,192201,257141,228869,193443,250749,230893,191309,251997,281948,225662,192411,253739,231558,192045,253276,66869,90434,175735,266062,227467,194164,279925,191109,385451,256895,246801,225362,195618,246317,216788,261289,234714,270087,233942,318285,208263,194675,247579,192576,249522,227306,149603,219641,190588,245195,188914,178869,209220,244804,194315,261256,235565,255257,225413,148831,216425,194405,246757,192832,246487,193613,245164,147589,284717,229958,237539,236256,234303,240422,192051,255768,184913,253611,194736,265437,233491,181823,182802,252478,230843,236802,234132,225622,193703,215236,208202,275386,211103,208372,255207,274390,191746,247600,193313,261880,241346,191125,246026,227129,261749,227085,192351,246006,192031,254322,234884,240459,240063,231655,241370,271640,290022,280835,221264,203308,282303,235586,236727,238862,244882,242645,261228,227777,192993,257176,233512,238244,187868,254556,226495,71929,181320,246287,196229,244513,206078,242148,240168,239678,340960,246771,236177,237437,236698,240093,229009,194125,246567,191299,247984,242724,241431,235296,241706,234123,388451,239302,282647,237799,233251,239394,238400,236658,250343,227336,194225,244994,185955,171356,204860,244569,190929,278573,234261,228618,193774,246457,67844,257193,232439,193523,246978,194034,245475,191019,244994,185944,177411,210983,244643,197391,139486,174141,176460,207281,257452,230251,198152,245115,191880,251357,235750,236306,227406,193403,204075,231858,239206,236336,244292,229229,239547,235805,228609,193368,253810,235140,232319,192581,244914,190467,244323,193053,246146,189866,243501,190387,124241,116846,219393,255623,231077,187618,171727,174667,204065,208463,210931,251757,234152,234745,235574,234003,235705,249632,244148,158046,275703,230536,239037,240019,198063,262781,234134,237508,235897,236643,238775,234965,235644,234814,240023,234163,355146,234663,185124,266059,251896,234013,236546,234044,243851,191666,253865,231298,234402,231118,234552,230566,252046,78448,152164,255685,190869,244723,191459,206880,243462,192561,245054,192877,247398,234233,236155,375777,247437,240592,327718,271423,232105,237392,239353,237447,228698,238956,237348,228739,192762,245315,239076,233216,149793,218148,237082,244752,234965,234863,228348,193282,224945,233101,238155,235875,229250,193839,250944,227066,195197,242539,190758,333023,365306,301914,261068,237230,236226,229741,202807,263334,236377,236648,235966,237559,235866,236708,237699,235956,234243,334400,239233,236622,192787,262812,234487,231083,192767,278398,232434,191576,204655,207350,216288,421765,210918,198018,253037,236106,235895,238141,237859,238641,236757,239092,238892,237589,238561,236707,241988,236066,236387,237088,261795,238541,192658,249788,191465,248410,197186,249963,191355,266901,189682,205397,195824,257888,189191,247554,194321,256180,251967,255544,238050,237799,237398,237309,237439,235987,236146,238602,236407,237760,236016,194983,239547,236096,238691,332376,233102,258194,235229,231634,191856,231347,218412,211638,210136,209313,301759,126364,359990,168707,172338,187737,258847,268889,232489,238081,235926,237609,236116,244262,191405,253495,234353,235255,235214,235084,235085,236116,234232,241257,321956,248326,202156,254978,238741,239503,239412,238461,240360,243134,237629,237649,235595,238401,247829,325984,144130,258429,191870,246543,189181,247603,195112,248395,237154,236121,185643,172518,169979,207280,250353,237840,247839,184997,376007,259823,249111,239193,235936,238712,234653,243716,269226,424083,241943,240264,235230,236552,66028,254537,123294,184221,253084,199761,249226,197607,212506,250754,196776,211158,213232,212841,206359,172959,212366,211910,209595,205106,262893,104192,276364,230405,189421,202637,174382,210517,206975,214639,204916,201118,171245,209580,247158,186395,179723,254657,236116,191821,323405,316396,239133,196405,244663,198849,211734,245575,198599,211844,250624,188785,203704,214700,256220,238691,307829,222630,230181,195122,212576,250574,189591,203077,173531,322468,301572,315861,267036,261360,221944,147545,221067,193695,301307,350804,262421,352029,385175,188620,259035,188770,210536,258930,237228,238375,235800,191535,209575,203649,187512,246105,190904,205707,208744,212025,250554,238060,233300,236357,232569,232991,233351,235165,232179,59305,417246,420483,349415,223877,211369,259948,235705,235155,236758,239673,286497,234584,233606,200683,248615,192567,247022,209725,249963,234583,235385,235626,250239,251330,234863,236657,234002,235385,234683,235044,234584,237729,234643,235966,328013,320634,236443,232499,236077,234323,189912,205508,168841,181551,256186,233190,248010,235405,235636,233461,236287,225480,276430,224333,234953,237810,233341,235535,234103,191635,244748,189251,204134,167889,175064,204425,245970,188990,202441,255284,271269,229323,243200,191871,258329,233240,236617,64846,245885,234233,233411,235045,232829,235455,232339,235225,233451,169673,286343,254551,234835,235905,235416,239252,417413,228371,196640,261125,190999,259686,238698,240779,233731,233503,245638,253233,233221,233381,235335,234353,233371,233431,232870,232419,238591,185029,181519,273606,263739,195377,269616,75842,260753,331897,178076,340222,263950,239206,228618,195738,246637,198142,243181,196279,242670,196739,242699,196268,245218,205904,260897,235326,248987,188375,254996,235757,236657,236057,236216,227767,196910,244734,196750,241898,196149,274862,461452,250845,199605,380178,318471,254035,242865,197972,264522,192892,246297,192061,118530,220446,257161,186181,323160,254516,229500,188228,174361,209364,260167,227256,235926,194951,233511,347948,265747,232670,238680,235466,151489,368692,249206,237438,240745,229981,199554,245314,206097,260948,227296,197792,244744,265617,244379,197000,244102,93581,251821,236446,234644,237317,230401,198683,246187,198232,245685,199194,246938,149462,243067,197481,244453,194420,212218,282075,301900,257788,469020,200242,256560,228147,199845,261038,233041,224410,191410,247840,238956,234082,234935,237084,106460,367636,258493,229821,199164,245645,198353,244524,192286,209590,243110,194926,244343,196919,256861,235781,231468,75225,209865,210968,211483,242786,199836,248050,202392,277756,285541,232751,208067,247564,198713,245896,198292,250204,197992,121526,318089,328319,247468,197792,246648,193339,206623,208473,246727,191429,134240,185578,245234,196449,245926,197451,244513,209976,492701,323017,183721,262450,308142,318234,218558,284223,244693,197786,257498,229383,189702,212139,277821,211655,259605,228612,229971,149412,245991,228431,199024,245054,192396,249220,227816,190502,248640,228037,191294,247547,246387,230231,198593,244884,197771,248345,235149,233873,196519,262581,226799,230051,198293,245184,192326,256505,191676,255387,262214,197250,242469,190863,182507,253233,231745,228842,196549,245124,196599,250038,193038,251310,228598,197881,243922,291363,315252,321407,237469,234283,199935,249934,193914,253189,190092,209204,255134,233136,191320,215130,254448,235535,292659,246221,232889,200036,247568,190442,215522,255383,235575,231848,197312,249432,186856,205272,205998,205186,256055,244573,271505,234513,193615,248811,200487,259421,190989,364838,388490,386316,285217,412216,215341,253139,398308,389028,244035,236698,233061,234994,234513,234363,234113,230972,195208,248690,191972,248941,199790,248036,134289,484487,303036,234222,202815,255826,235164,234904,235395,234263,234242,189425,209455,248316,198327,245891,199520,111692,316044,257298,229049,200290,246963,199429,246473,200100,247776,201099,263362,244443,227726,200892,245531,195802,297710,278693,230872,197616,246914,200341,259388,190201,216739,259052,230150,200541,246693,199298,246843,199740,261471,286774,259626,236102,239247,238727,237414,230140,200801,255224,228136,200341,247705,199539,246483,191470,180649,261910,244465,41210,288286,218778,293947,341380,257392,242654,196975,251933,270322,248590,248655,188710,179281,210447,253676,199891,242124,401536,213937,253185,190228,180810,206579,258714,195744,236618,220820,245731,202866,242068,189255,173391,173325,203553,208697,246371,230130,190935,203874,61684,186055,253925,231644,200257,257330,233297,230550,188060,172824,204916,203437,333712,377223,257474,228912,231768,231707,232971,237489,232269,232389,232139,233481,232099,232730,231387,241012,116319,280812,261751,218358,280273,261510,118770,217475,82049,30940,316481,279160,257282,238457,240985,232970,234974,234794,232550,233842,245895,30519,68008,194450,192673,282489,228699,238666,63829,189476,264134,234995,232640,233501,234063,234433,231798,237685,190361,215396,256192,268652,238432,231117,236577,233832,236482,191631,176291,210029,258440,228241,235586,232810,232499,231047,235004,243687,162478,180385,213843,261936,193808,258951,231277,234208,167153,238111,278059,233953,237264,237965,453868,177677,287816,271094,210898,278212,270323,256551,217780,355579,256676,201790,272610,227757,238696,197792,258560,234453,273838,308654,433461,251075,234032,230462,191195,182691,248790,238410,233721,234183,240556,240761,237339,240384,284330,233956,236106,235846,235325,235886,235956,236026,234464,235856,235304,235595,234052,234954,240795,193359,263585,219971,240524,234072,199716,253724,232519,198670,212585,250715,233351,233882,235181,303706,280144,258109,237063,194570,401206,239773,198720,256760,230883,186325,221883,270548,242544,193113,247439,193147,215757,213217,255418,231587,264441,132606,318405,273568,242093,254325,232359,233441,236177,233601,233882,232709,233622,232119,231838,231006,230615,231137,276951,187616,212847,254907,232549,233111,232259,232630,232810,231537,232028,230265,231107,230766,232018,230996,236604,280011,237522,231137,233732,232279,232429,233622,231688,233151,231106,316748,254447,484430,272349,234725,253957,271314,237789,239166,234114,236666,234213,237739,233472,234933,234683,240996,233216,235068,227476,204124,271594,199150,243530,233262,237248,234554,236596,236889,237688,238247,194114,252021,233663,236035,233743,238250,235035,235895,390931,254225,234304,236967,234174,236732,241721,255480,237222,232729,235776,237388,233371,234382,235105,235595,246648,234673,237139,236747,234464,237909,234915,236906,234985,235775,338691,318315,242207,201340,254722,198733,227129,87488,203173,203202,293577,239107,235575,237670,185715,243885,236712,198959,247995,196680,251305,203398,258028,241758,260571,222413,259256,196753,260374,232850,237269,236958,240049,244376,188109,212845,262378,237119,240089,238736,240464,202707,31450,251671,254382,199742,254957,188921,260989,234653,237639,238999,194606,285196,266370,259913,230225,271138,261501,123489,185772,259247,260923,350708,209466,251616,224994,227955,123956,33966,279460,221558,260508,218446,302725,261645,71117,256462,226282,300521,229043,212220,292326,263479,71227,229944,264491,253901,216192,295322,273818,292725,259768,260043,201144,243706,218777,296865,217674,251487,303166,262997,237700,78352,243742,277369,298072,279813,289749,219839,414166,257330,246383,200357,258985,238671,239213,239773,241327,200073,283762,240403,199702,218145,257809,239863,205813,216854,214654,322744,268956,237032,222607,298387,254547,346445,357601,172007,198560,334696,318001,186530,288461,344161,273734,261485,71308,247120,293764,260744,71088,219333,306924,309739,259109,292245,216209,327157,311718,178685,274441,237689,287676,257798,354526,284122,238597,211374,245729,305099,253829,253451,342461,370484,341105,315239,87769,264726,304589,305059,275491,267639,263729,265182,313100,301433,193037,248129,216137,220451,234013,212787,246156,279421,256319,297702,269426,285861,271386,237493,211950,282791,249978,249451,246740,250915,250995,235495,244728,190819,260252,344064,132160,133874,439840,131975,130883,131624,395538,262464,238651,197646,255615,235034,236336,243767,199409,258540,201459,256356,234182,236022,262642,195283,258284,235329,61328,213808,218227,213042,276735,60116,184090,259407,240068,232890,236146,233361,232499,234042,233922,234092,236609,243970,238531,203569,254085,248991,235235,234483,233722,240782,315730,283994,285377,279820,243845,241677,234132,194011,264104,268616,248514,238251,238090,237489,238060,238081,236988,238300,237719,239042,241313,240058,232660,234934,240525,254672,263125,248350,185980,177061,207000,254837,233762,230011,61038,257481,232569,233993,234533,234233,233652,241888,252864,229074,194576,281758,237740,242337,191586,268203,185891,192691,247565,240605,242519,241491,236527,234102,194742,260108,191675,124046,227187,218679,263880,295731,238476,200183,214875,301623,257211,235585,200242,271159,240305,201224,255830,243767,404421,258800,244065,237950,201855,215747,219354,219304,219013,220832,216643,218792,220646,219474,216619,219254,220827,238586,262212,204284,217250,221068,221969,222520,219805,225085,262683,240835,198558,214204,220567,271684,243625,242794,274150,212650,260673,241762,233691,242990,238321,236507,236878,247709,248366,240609,232440,218999,261956,252088,233782,154889,259876,257332,241181,235685,128524,32293,242959,263249,245740,235956,235736,244322,243320,194330,257784,234062,236417,202557,316883,217450,387864,246391,241682,239699,242854,241813,243231,242593,239519,242844,238721,239163,239272,260900,243611,248235,239783,239664,238250,237419,237559,241822,244356,232559,202547,258254,241417,245680,248164,247077,32753,322448,260478,243055,240920,237519,236958,239192,237389,240972,237523,279665,242543,184307,179717,229258,260518,170605,151954,257387,251241,270739,353222,290571,257714,250169,243984,233932,195688,252129,254330,203524,229631,291442,281644,239928,238457,242132,243296,241631,238386,241029,191025,259622,234774,194942,254316,245203,237238,239557,217406,260839,242404,234603,229965,238300,233080,233932,233281,238601,230816,232098,231437,231577,230305,229814,239151,147817,275712,226658,239453,230535,230886,232239,234884,60397,249342,231988,230085,230395,230335,233772,216863,240180,233611,276565,236792,244899,266454,157614,208594,251075,241086,237990,236681,234048,231327,230215,230014,229854,227840,227820,158496,312298,257203,236898,236026,242649,231487,229683,230184,229874,228111,228101,228191,228381,234823,228982,229544,279110,301205,261093,239823,229704,237458,249642,238217,239006,227079,227500,191471,250153,231938,230315,229143,226228,250900,231832,227690,239163,146783,251707,236907,232089,228011,59795,182087,258794,228712,228121,192002,251325,226468,330430,344741,269765,241794,237983,284487,278999,237909,283177,356473,369906,261804,206651,274157,106395,393192,175675,235715,218613,357432,424760,207956,240135,245151,283701,186625,290080,203289,277953,121694,214200,271102,41640,252485,310298,205297,230796,248640,285317,250529,240880,237634,207215,231472,273749,219825,268949,252548,226317,265874,251239,187733,186241,261917,214324,271024,196716,260839,185623,230562,259375,206320,245093,295612,279293,270379,249877,259021,233637,197351,250304,197272,182487,207231,224519,194060,267115,244277,241387,274556,215121,293025,262267,269466,227338,263218,236577,189408,229261,291444,190158,215274,230305,221776,273478,237514,263073,246351,243059,258771,241323,125949,282626,281443,208473,247128,275266,274421,245607,211865,193513,215642,255839,235365,210317,213162,264131,228712,276996,248761,296844,276154,247699,255905,240014,190949,297830,361644,268990,247098,237900,208977,248431,260078,208387,266861,245234,240916,243841,241988,244633,236356,190267,183845,209204,220651,404798,221118,124611,82459,281157,260930,242879,189527,204510,69805,260639,239472,210828,249893,206720,209465,197762,253323,210346,265558,239833,139098,279495,237956,237649,223232,273873,242565,243030,201303,251595,206364,270176,239869,246456,247027,273739,265213,150892,282937,268659,242047,236938,221748,214865,283228,267146,192716,245661,274354,266616,262526,265124,331205,276359,194774,275179,248372,255200,206335,234141,214264,206610,269239,207188,141963,262675,250994,308300,248710,224974,248470,219751,167128,274550,134294,376809,215446,278685,251115,273529,296055,253691,217566,266105,232929,284987,79853,321501,280768,137793,290946,156522,246456,336054,249919,225094,319619,219965,330509,151477,302330,297897,266454,193347,300275,291604,357391,393966,250380,261299,263138,219250,172985,168616,237459,190862,124217,302359,312814,248897,60106,221669,280462,372274,71297,190765,320709,284831,194278,254834,240865,215556,152235,181961,283447,222186,254171,242338,221518,155436,129393,207214,81103,165620,306727,129226,234302,312314,304654,171880,331096,244508,212085,222680,210132,197732,246189,254752,246618,264014,297299,285744,276765,255108,284083,257704,380982,281885,392323,169396,240389,250475,268594,289233,93962,231281,253215,297103,145301,168776,201720,297605,226729,296426,262499,164828,314817,338299,299854,264009,268227,222947,274825,207792,218382,291301,268154,262469,286037,279366,309210,149475,219584,290237,141798,153917,299159,246545,164182,172107,240374,312529,96212,194966,300741,205126,336174,247870,213336,172508,284235,305124,271034,253616,148152,214630,273238,185541,211746,248810,252979,167650,309862,232479,379698,164835,479460,324654,159338,118373,170194,285571,152831,179972,403739,235745,239093,323234,232650,337796,183411,121630,279852,294879,314837,329071,294312,163242,250047,138736,291843,401235,227174,258035,110612,205631,481596,346906,218240,309295,129920,129781,195262,216724,304008,114127,151082,32143,61794,251424,270286,221590,348110,264157,307760,173530,80713,149257,207799,245673,178044,230482,233957,144298,128919,252072,259127,168388,230117,235019,213021,277989,225435,233972,366638,343498,203800,40298,242097,220736,261630,218868,181720,268600,250037,157240,180620,228696,302249,213388,299985,264781,322989,284890,244983,273885,265453,266305,299889,253861,280481,227309,300923,248499,104980,184526,302640,154826,230383,306113,248104,344075,273948,292806,265963,254612,304249,216362,255647,304392,128590,261831,344855,90391,197761,300777,206514,298597,294550,208082,350287,270121,270342,273148,259422,306392,251426,304277,355773,84758,275356,264087,166096,252804,295200,167594,304001,178561,242232,274866,318837,196864,221964,302601,179271,182625,263522,269144,164707,213704,111526,316622,271318,226364,289980,285160,344967,161363,217100,108308,123959,332869,309051,186737,305364,337082,123975,249236,276484,164579,245134,275773,258249,189146,200758,223202,324907,315320,214404,167427,222146,322690,166191,356582,296002,283478,282385,217390,224048,238716,322603,254967,263475,150782,274681,299294,271910,1503846,296714,109843,118340,105356,237749,134425,379691,338449,198724,300891,236060,218674,216925,288999,295801,377355,330940,312173,387272,281765,240800,256461,296494,268919,204865,282653,415467,337038,295175,257958,139405,32463,76677,288748,285992,256170,241571,121500,65396,55207,279857,280635,189187,216369,323849,191812,342846,143417,435776,259739,250403,329009,260720,225676,119645,209812,271264,250654,207080,214648,98030,205313,244207,240854,214841,137752,161472,188111,316198,327252,280733,226073,240668,146146,65466,217195,244447,264280,250110,256359,248031,199450,262613,242083,309548,349917,125295,232179,224228,242813,337374,273488,218617,317475,282236,231215,291264,332653,260377,263285,229574,262451,261040,221512,255630,235909,262188,295767,245145,256909,273266,289182,238506,221498,227559,295377,325603,258714,263835,244077,243547,162002,233181,293041,266865,267809,247497,312630,271128,163235,259922,258276,300962,216100,234700,246816,377881,241110,207326,276278,263225,261970,278805,259802,264512,246186,124050,190529,287024,215967,295751,244226,278979,264818,215009,252435,245814,235956,205487,266374,235876,246837,262086,198727,370553,453723,465995,337152,280923,237900,199679,264166,245941,243215,237850,238611,238601,242449,237609,131334,33003,236751,121911,199746,201534,92925,258529,235525,249662,203598,267934,215412,356613,252591,240867,193302,266382,238485,230971,79253,141203,276998,302942,335732,337829,235114,198403,216522,252023,235104,249467,249157,253590,281463,270582,298030,247194,225960,306409,261115,219930,160744,201475,165476,182572,277561,242570,241402,244192,205898,256205,235555,238427,338208,125512,151427,215823,278548,230957,286107,266255,213118,241451,212000,267371,254372,262791,252133,234167,194131,220708,257216,294484,281830,240615,214335,297956,229263,260113,204649,263135,262241,248216,229063,235475,197957,254809,235666,244707,213282,66208,245190,236188,194689,256421,246306,208858,280120,260820,218342,236356,277089,239569,234284,242107,262699,254395,264723,232498,238115,236863,244728,244884,197766,255525,239057,245995,391747,139399,84761,349153,273318,124598,218787,258193,243060,237965,241862,231116,232971,314327,265328,365175,229749,256710,239178,235660,239077,274070,245444,243194,344051,296553,281784,292110,375817,244036,328976,262667,196284,259898,269662,320885,232164,254561,252964,243491,270154,275887,247529,240058,238736,200608,254722,190983,254378,235615,235726,195168,268709,288692,239169,241922,238566,197395,259677,239573,234813,255564,306599,260458,327012,375685,294239,95996,212460,258068,305655,258957,265553,262340,245926,240880,241091,240009,238692,194951,264066,242429,194056,218826,235054,272968,237945,239447,241482,198608,253766,233902,235274,234793,235666,233902,233712,232830,232880,233742,237354,254237,195418,252949,245885,263710,214859,284977,265002,264411,297706,237112,216684,272005,260895,208854,295845,152140,170102,209822,56059,30379,244527,260311,193150,253600,251606,198077,223613,202978,183013,257769,184978,175630,216602,204175,223753,243065,364438,370753,262457,212364,273464,239282,236072,242559,237894,234914,285648,261764,345694,255909,307342,268756,243090,199059,210887,262508,241592,242708,237469,242212,247694,228943,240564,261835,236122,235751,226106,212685,255770,235295,221379,192982,274009,229459,201047,212320,210076,255189,228407,192897,250264,236237,240979,272331,250966,194400,269837,231157,239768,285217,218473,208553,293767,267511,243496,254451,203927,240842,245363,252077,303798,155892,171171,266629,239279,184727,178760,275257,239789,354826,155156,223431,232965,238767,242799,276895,277290,261446,261174,244289,197716,262284,239647,240660,249576,233833,197657,255123,201704,254218,229734,202244,262964,265557,216485,181200,212404,257754,236822,239317,234197,238506,238225,239107,240469,234999,231288,237303,243020,226807,236933,256756,240755,235981,238546,237454,238325,235146,190792,252415,237984,237805,236552,235941,253019,319889,402362,168060,262112,236712,237985,237283,253039,212003,262633,239372,194189,210443,207452,246646,211087,218703,256820,241061,316091,231618,239327,237524,229178,201387,255128,232790,237583,235871,227405,191930,225427,235925,235450,232429,236772,154939,213889,228972,232775,234935,178409,223137,236813,235119,231538,197010,110290,234473,233687,233727,196554,211559,210978,253125,120253,299268,265042,269572,283562,226727,263085,235536,238846,237534,230551,198472,287637,254891,189902,212334,333261,189099,212711,206589,202548,186174,211288,258947,247589,231668,231944,339170,255347,235286,197120,210306,209636,292471,259314,235281,236116,231759,238926,243836,259772,189276,207294,205547,252003,226182,194134,251005,294925,219625,223161,261416,238340,234564,238976,237134,241050,235500,234398,267012,233111,193133,252162,237313,232269,236572,240540,280663,236627,226779,233611,234312,234073,240941,238666,275118,284628,244449,196453,206826,313736,245919,230697,202269,281631,197677,240250,237248,234584,196092,208974,212852,202117,175153,254737,238747,231597,236362,231969,228928,194155,249307,64869,360076,348879,302716,242087,234303,234058,192120,254899,233882,235566,235505,231477,232891,234483,241006,284390,341089,227429,192896,262433,226654,191810,222044,199409,254027,231819,264010,237098,231358,236942,238085,233632,261260,198712,210848,210296,260119,238431,282018,265008,237379,242037,229099,188609,223653,238691,232078,233811,233461,313726,194311,226193,239847,235591,241921,233506,234093,238024,236763,232490,195450,253455,227705,193603,274781,267653,271891,242043,193484,254062,198988,210233,213843,64825,252638,229630,193584,248250,238269,237443,147275,266788,231970,197640,227104,257146,196453,303402,241210,239309,233732,239777,237064,234523,234885,238705,235680,231377,232198,242269,194780,147029,328851,319292,195717,251816,229098,192802,65417,238416,226814,192842,252493,227335,200967,244234,190377,249096,230496,236757,189396,210546,247038,241421,236191,232159,229820,231437,238476,230576,232289,231748,232169,231557,151744,266589,246824,159097,212695,256702,232940,231262,63517,257812,241212,209224,245646,191359,255487,238517,238526,228868,204228,258705,188117,145097,195081,212260,260048,235495,192843,253490,241106,192606,267904,189440,211829,218850,229293,238740,116435,168360,259476,347031,314107,238270,254573,64966,252478,194509,255259,232751,237633,235550,232399,232710,236081,236532,232710,233651,305044,187241,218402,212356,314511,268265,258683,239399,244928,283237,243760,60898,212631,211038,201269,174353,342563,323695,236432,173862,266739,234821,254411,237219,207976,221348,224951,63998,189185,211981,205332,204950,210085,256631,234413,247362,32313,180153,257226,233270,233681,236458,199215,251666,233682,231383,200526,254799,232093,191640,253556,260243,294790,337361,232940,239668,237985,233421,195873,210778,206198,202548,175939,209880,254007,233942,234634,233452,238646,235580,231518,116896,203527,262954,243560,233962,234484,235656,238596,236512,232720,233481,231077,234815,237132,235049,237705,238846,238321,267878,376833,257483,237414,237163,244368,237167,240019,232800,238165,237224,232469,232359,194069,205824,316281,154498,180092,202268,176350,209569,256546,241612,225171,192792,359113,262454,175253,265070,233212,194531,290071,201019,302254,255163,245579,240214,238140,239603,231308,198783,241283,198924,211131,256085,239728,231087,197466,207691,214972,434866,346535,122327,193664,373967,387688,203220,387859,285752,263252,205578,214283,204215,251921,235064,255959,286363,238622,200756,216394,254902,189992,257123,240630,242204,206823,260729,230952,193338,222851,196801,208804,252769,277820,239293,239828,234213,230561,201067,262333,289320,295937,281067,235379,238686,234783,246017,273732,265539,237453,238166,236196,195623,255950,234473,196754,243857,233651,194830,253707,193725,252327,192884,252487,190281,261060,64094,309619,255307,239820,198196,256111,232328,197325,257278,188693,215367,216829,210277,258375,234413,195903,254467,305781,278742,246422,233531,193648,254703,237755,232239,236567,192025,211775,246968,237128,231989,236457,190953,255605,251462,294348,230956,231768,191735,343561,283020,238421,237674,232901,235795,193184,65456,141258,234222,238767,230926,190693,279466,236055,232399,186245,209132,254477,237503,239719,234153,234874,192636,253265,239568,236822,233992,195712,256512,264863,232990,233050,192876,253736,233912,214626,209428,252655,230064,190672,207988,244963,190482,251261,269596,241683,241777,30048,272322,272347,275079,241663,230776,233141,192987,258105,227780,191795,255781,230826,194470,279957,287159,253175,179007,326581,244803,247428,323439,257526,240731,232640,236626,232259,195993,135800,234784,194951,257954,232619,194910,153549,325373,253509,233000,236408,236556,232689,193247,253616,232128,193158,250841,230365,193278,252384,232770,192466,269543,268332,227639,191504,251752,233110,196013,253266,235024,192136,254803,191044,257367,194249,250961,237524,191931,253284,117340,173545,241563,209780,252374,231438,198307,252925,232379,195211,134186,59956,255988,236563,233060,234274,193457,252835,229554,334056,119901,379928,328350,239206,238407,233546,234358,234608,233927,238587,234748,233486,232725,231097,232745,201123,330158,314943,247439,191970,251663,193788,218178,251711,194344,253141,238019,189035,208814,249844,196509,252414,258364,234314,193412,253080,182688,176175,208792,210597,208633,254974,195315,250535,197049,253557,231893,188072,250696,192400,312971,228467,196748,258930,262083,230646,232679,232810,237824,235049,233972,231497,229334,60106,155430,187543,244953,236261,193139,275425,189637,254868,229003,233451,233692,232249,232570,233742,231117,231026,230315,231357,231326,233786,234328,242659,63493,29978,284170,222068,252201,238246,235550,235971,235720,190384,210887,233721,234017,236793,229724,240575,232580,233121,274040,234984,232970,230816,231587,232840,211494,253194,232760,234653,231137,234619,235350,231267,231427,234037,234508,237078,194890,252364,231718,232850,240330,236251,232830,232058,235800,235570,234819,235320,336321,263432,238196,231257,256957,237118,233942,234373,236071,236141,232950,251847,192265,258164,231717,228532,194109,252223,232836,229153,196198,350769,239342,232511,193673,249975,193272,249815,204443,249894,192690,248822,194845,249093,194484,247601,192109,248351,188258,118088,262031,241225,442978,371778,252778,244023,204280,271217,232516,235099,285978,189541,234102,243421,306832,248937,75572,259336,233908,191214,64906,192522,173667,273317,241817,261375,277486,62046,230696,354280,251946,187928,256580,71980,62390,354699,374359,373968,271465,163471,207992,198769,252158,193940,214179,216258,216613,211694,273824,188960,244367,280181,292575,372389,328505,355567,62351,322609,212485,249081,192086,210904,213162,165490,253004,192026,265062,211899,60777,167775,279155,252192,189822,210451,249687,191546,249317,195573,310706,191625,248456,195242,204245,176747,207286,232980,274215,224343,195162,207211,249802,372590,131945,130031,129270,126885,120222,252012,190653,246571,189051,203974,143749,265487,230660,106246,271870,232885,234067,191094,205157,176015,211745,248405,249858,191375,205422,203433,174903,205422,207652,203684,174181,205782,229238,248841,195322,207741,209445,206489,205958,79744,260088,235740,233706,193549,79484,254286,193038,207711,206989,144178,218433,189481,290847,376352,247289,189281,246801,216523,207141,206098,206349,205417,205517,203924,203874,204536,204184,204665,204275,204796,211774,249762,193489,207010,206589,205898,270637,416786,384278,226763,191635,259056,224484,195994,208904,208193,247111,253345,189881,209429,204996,208127,132011,298516,254141,214404,126165,273251,241422,238014,186637,216017,61219,219213,213998,212425,280061,191079,223231,411055,220471,215737,209200,253424,187188,208583,220762,392218,253881,221243,392063,498343,206454,252664,192637,249397,198559,222144,249122,192778,209725,249437,193448,209825,247133,192197,205567,206534,352701,372429,238416,219886,272786,231943,192317,250038,192417,248194,193679,208263,206980,202832,205928,203474,204445,232850,364564,247844,193038,254206,194832,248746,191896,247964,192668,247143,193609,202472,200668,172789,205923,201650,174011,223667,62942,209295,262142,193308,248625,191975,212901,210297,208803,208493,60787,177027,210712,207195,245135,189862,289580,238741,191536,232585,252618,233536,192557,249497,191596,211819,248576,191786,248735,191294,248034,208408,257858,235430,191335,246712,189852,272937,238005,235977,265438,269876,192978,248805,191595,248535,191234,246631,193569,208072,202131,239597,247144,188209,205612,110553,60107,165640,249798,191966,248705,189431,245609,193318,206639,206629,206448,252151,244854,188449,245830,69344,251000,189541,210381,229534,254226,235276,194791,208813,206033,111181,220271,188289,205487,208624,201319,173460,205122,274394,245310,187758,205542,203563,167965,252928,237559,189191,206174,202351,205097,169873,246837,191670,207516,209295,207230,207120,79373,254677,189211,246742,188179,141553,281675,299583,229258,247984,191495,206700,211399,251301,195653,208603,204314,230690,256284,233242,190032,248295,190393,247153,61309,376386,248080,190954,247994,189411,111585,228878,232208,188991,206292,244874,189922,245880,188208,245249,188349,245204,217891,367370,176070,244988,247294,189311,206274,209014,215206,175224,206765,202291,201139,172208,205402,215046,250118,187747,234757,290257,240174,232084,197988,202782,203994,207882,212691,213111,202330,203343,172859,205622,207400,358924,338527,238977,271710,225636,194271,223457,190553,247984,194641,203343,201730,172578,207055,206713,249301,236147,194170,208172,209970,247900,200732,229949,206800,203293,176346,206484,203743,183068,102595,237758,199206,210798,219855,251611,189260,207636,204165,214138,246437,191626,306226,338545,248541,194792,208723,210947,248215,193539,212089,247703,193238,248891,231913,191936,202301,202291,171947,205622,131976,270577,236231,241140,201809,369082,266380,236111,248550,196441,218958,258565,192272,255453,273139,192096,286118,226247,232819,189697,205377,181529,267052,237263,235855,196625,216869,216038,164543,228572,193008,203193,166436,181868,205888,177537,242459,223937,250008,190312,248435,194411,206854,208569,215868,213061,207420,218261,211278,212841,215180,253691,206720,224329,230859,296332,248180,190383,247763,191094,59054,170815,250084,189912,248815,194300,208353,207181,207120,207882,208573,313460,259898,30389,167293,250855,209731,252673,187838,175594,205097,222685,260223,241736,237705,223923,266118,230725,205126,234243,189201,213894,30619,60197,184216,245409,188779,202160,173169,202576,201570,175855,203158,199776,174603,203107,198844,173440,201525,198424,176135,245319,232353,203796,266514,233210,230205,190593,214044,202080,174121,203378,204879,240996,187327,200327,261610,348773,240175,187387,201449,191726,203729,200106,175794,203398,203989,203168,201490,173200,201785,200808,174162,202156,215370,243832,188549,205296,176621,205517,200738,158746,357044,292291,324382,188700,204976,173566,276854,238156,190002,243115,192381,222060,194912,211699,249988,240834,281605,191526,259146,233181,195743,208263,208563,79123,257292,190052,247663,190453,253374,228643,189691,246761,192847,294358,209269,392447,120764,75967,228783,191846,280437,232249,195383,208714,205477,205477,208133,206218,205908,204055,214324,203303,171647,205152,230169,246668,187648,208002,254587,230695,194120,210396,204294,205076,203253,175053,207456,204495,203453,173550,206595,208733,206189,356573,249573,219739,258825,190564,254546,190103,202611,177428,205463,210140,205403,204319,204661,204500,213218,202411,207275,209876,231225,253861,194852,248776,190964,249047,230676,198208,210717,210467,210868,211048,211519,211128,209365,80045,252533,188900,333028,240059,188298,247920,194471,207411,208603,205998,205667,205598,205828,78301,252422,188188,245699,187948,180910,133809,344710,291714,236988,195051,207942,213132,250549,190183,203393,169793,207355,201519,200858,172137,204259,201399,204520,202847,245339,188169,516031,362977,188579,255249,242152,231487,191776,209806,205908,205487,205768,214244,214805,250619,231007,190313,239452,232243,232880,191065,205677,252303,189782,217881,253920,191094,206294,204375,201510,175604,207176,203223,204806,187342,178746,332887,319136,274951,189773,213723,206339,211659,78521,253885,194441,209254,207681,205707,205207,204846,205988,205227,205828,204796,103792,269826,226277,191344,202250,174191,207125,208743,207671,205317,232644,246808,189251,245810,192127,205748,206859,205407,205126,265829,263580,212736,208022,182106,231437,206274,202622,177768,206334,165824,222661,191425,248205,191114,248861,190388,247303,189572,140942,278798,105388,130853,259752,239323,192357,210006,207721,206559,206459,205156,60887,190904,206083,203253,202061,175874,250365,190524,302008,233411,233502,190493,206033,220962,246842,189531,248084,190884,203854,325773,319172,241607,198167,278315,288561,328701,241270,188755,207235,246822,188920,252087,228878,285991,234879,189210,207025,215250,254563,194692,206794,240987,235524,257019,344214,295106,236807,212184,210492,216057,269374,253892,211829,265419,252362,218698,174196,175308,208548,260709,253835,189021,209956,172928,207587,205628,203456,253621,190122,201248,152835,251181,188058,202531,171948,203909,202000,183855,260960,429409,251567,189592,171456,203247,200086,169743,170945,200237,174702,202486,200337,176101,207842,244407,244643,175905,271669,271094,229257,187693,207381,173064,174206,206409,201790,180499,231192,197827,267132,188389,241942,208339,246862,193720,264631,307634,238475,237289,193999,248715,193599,248646,192817,206799,204645,223466,247309,192627,248064,192857,205447,78802,252012,250684,192787,261055,188885,204404,172197,207607,248305,188440,206173,209259,208413,208513,78562,254187,192587,247373,192246,246532,192227,191906,249963,194255,205593,207671,207635,247549,189842,247614,193399,207130,208112,206820,206489,205577,204284,211578,78601,252272,201193,191465,183520,257127,252518,188775,203353,203172,59835,168596,335814,246818,189311,204024,209675,206970,208563,282767,238351,180603,340204,274445,302901,263460,239737,249077,195663,216949,214285,215636,217645,216523,218478,261927,266044,230850,280327,193719,211930,178500,214014,229188,265502,235611,238574,195979,260388,201410,392487,253790,196916,225551,282120,231688,197007,259325,208048,206679,181932,222420,216418,215427,263834,204532,272786,247833,232479,201405,214695,217279,210527,147746,263639,249928,240431,232473,201776,215666,60827,181812,254682,189136,178034,209755,205688,205657,205316,109351,333675,196390,208653,258840,205356,251136,194596,175139,208673,203373,168209,177940,202251,209800,208759,205527,206880,200989,177547,207618,210597,224474,31160,206499,205156,209776,210377,253620,197833,206619,200126,205378,207030,176802,205948,211890,214765,206469,207471,211418,215787,279075,286227,234163,184427,173505,176411,254232,240319,230546,194661,251061,197306,251211,192607,209474,173360,209359,250108,219239,234208,192517,250459,191936,250309,196364,253454,238171,193299,250770,192487,200694,296316,254286,197717,210366,248435,229102,259332,193629,249167,193739,249607,193589,273713,194190,251582,229764,193479,247243,193529,247002,195062,204215,173936,215436,279284,389914,265839,248305,243501,231457,201474,251130,194110,250730,192106,251396,231632,59364,180093,248846,218577,210967,260479,231788,199841,249937,195472,250358,191495,276610,277395,191345,247303,191945,208452,214184,214308,247820,201349,340203,256651,192036,249467,192176,266740,252763,188179,302220,282284,241593,192046,248996,191044,248044,189992,127687,83452,510175,317017,231759,191876,249437,191425,260368,252753,191183,246367,198348,203864,206659,212896,246928,267458,271634,228752,200162,214538,249433,191695,248155,190794,249497,190713,247233,197677,214188,248050,190753,247183,197687,213507,249953,192056,248516,191625,251095,191811,249146,190533,247754,190583,245950,197627,206283,245871,190849,247173,198278,247873,251246,192447,249246,191785,248706,191826,261310,298436,237319,191274,250464,229669,191265,248605,191164,257973,239694,317693,229083,191194,203273,207996,255995,192587,274515,226763,386431,320509,256102,271268,229564,220596,306899,360941,258630,254366,245730,183449,175014,216603,247914,190854,204916,204435,204906,247102,276038,255604,391747,238577,193359,249176,191910,209020,248886,191876,210858,251821,193870,207471,206919,206409,205547,209489,247414,182684,172834,196861,253935,219636,193268,308587,283567,230466,255358,176010,250761,49586,90996,82499,280267,205307,241106,193188,204735,175123,269241,225095,192707,205106,184873,242318,192117,205026,173871,204850,244227,188088,203403,172118,204119,204986,205156,203202,173541,205242,229503,97323,330263,225791,190413,204545,174011,204360,207351,204305,173731,204931,204676,201169,174562,206283,205396,204765,204996,165524,195394,417427,123709,119321,88601,119672,221633,189731,203984,172558,205231,205617,204325,204135,173380,205482,204916,201950,174492,204660,204705,199661,320906,495849,302129,259877,251968,279820,228853,228386,229864,192738,205818,210547,208833,248009,188234,275798,228681,193228,206439,206238,206099,204966,205828,205597,205568,204515,177178,206744,205807,203272,183789,246327,190053,203543,301343,249352,227074,190684,204816,206028,204685,205507,93561,266995,188528,273755,411931,253149,117637,260849,247343,209360,61459,200958,253035,234683,142599,284620,251666,193168,250265,191775,248856,192186,206168,204465,201940,204094,247222,187066,285822,99837,379719,326625,249618,235690,192558,208513,207481,207261,208006,249473,193118,215015,250193,234408,190774,206789,92408,307253,271305,247378,240354,247904,193228,206660,208106,247109,191245,246621,190362,206068,203213,204445,202782,203994,245033,254257,192637,206670,207351,206339,206108,235189,249839,234869,181426,175034,209465,206679,203288,251230,303722,61609,77074,254863,153381,208373,206534,245906,192197,76854,256980,238095,194150,263293,255689,235921,192628,205497,288477,264441,235786,233386,281984,236368,233511,193740,250790,232359,193850,207541,205056,208727,247559,193249,248916,190493,203353,203764,204034,203163,225650,60307,181417,250539,191125,205076,207465,247709,192958,247824,190894,79123,251070,231487,192036,203814,203523,206062,247660,197527,279484,234334,192517,78932,253414,232619,193429,206389,205077,204505,206113,246687,191054,164723,175941,203634,204665,205578,207035,302969,232640,193239,204385,206710,207511,205888,208106,246497,59555,180694,134059,193394,248355,277300,320028,252497,247744,160996,275488,234442,235991,232563,236122,235790,235882,122723,228937,231217,181556,135947,31000,190322,173329,194305,227499,235991,240440,237870,228732,224830,237023,230180,188450,258084,231347,192152,220285,191174,206640,205898,248631,192497,211539,210207,210066,211438,212816,259166,231598,190724,214214,211379,206639,176752,210186,250138,235170,233186,188379,248075,186385,247283,189621,244969,209926,363532,251472,236141,182798,196525,246807,192768,258084,231868,191165,251641,357245,354295,344034,339606,243630,373846,226002,235996,212811,256376,195037,226167,207440,220967,260994,240123,232599,193034,255864,234654,178736,259713,278292,233255,230230,192587,252533,191945,261109,192056,206118,210546,208162,204164,252503,192567,207150,208944,205899,296372,250119,191475,209175,208793,204085,190102,269261,166411,268214,289744,240124,193189,251681,192517,250098,192417,281227,285011,252704,143538,299382,146800,244932,243134,261530,238977,188980,253254,266875,223487,124791,355608,436488,260538,192553,258945,200011,248275,181907,174302,211103,251801,188669,256135,236807,238520,232434,185614,254647,243641,63674,79769,237855,187728,253134,192767,254497,191605,252153,192256,248941,229298,184231,245579,181045,173410,211203,251410,187908,278492,229910,234659,184511,247648,189290,207897,252242,185383,247183,275116,361428,198404,172378,224869,216738,206969,268484,149794,30258,206008,196986,205441,215045,273564,247448,192648,257738,284330,347447,417451,317574,240445,232033,241983,249668,189632,245024,188624,247915,188118,241211,187467,241782,188970,246832,187888,246451,187146,240189,58844,181255,255514,241437,234699,188028,254927,229052,191344,252564,186455,243866,186045,256946,230781,190353,245179,180775,158125,255358,184933,250619,221653,191580,250128,205202,213132,204640,247610,189265,207767,247884,181546,171727,221593,204770,205703,246482,188279,264772,186271,365946,330683,247038,184923,249497,187778,340894,378557,245760,188298,245158,187728,251030,187568,246742,318621,333584,255730,284456,223521,268464,254902,190133,253635,188268,251370,188780,213152,212461,212560,212240,219684,178504,256541,189271,248901,228226,189280,245599,188499,245680,187688,202902,203063,199505,168575,201098,203327,203578,243105,186866,226853,204620,211984,248346,226803,188449,244888,189221,265964,189346,203293,204569,254483,229719,231974,185979,242147,199340,248996,247749,190433,244528,188659,205126,274340,250759,191990,247690,191284,246471,191666,246401,201188,241838,190343,245540,212195,256596,230410,185744,246582,191014,250363,231652,191338,246547,190012,217951,111385,223857,189761,250839,233290,233552,235441,285125,255008,233947,187878,248776,192111,248401,191686,247974,187247,203614,202221,205422,204314,203834,205392,245419,279636,274916,225897,190313,248440,229769,189716,246848,186986,246862,198669,245179,187407,245800,188523,246296,188760,205948,252572,250524,187677,246932,187858,376582,319888,238251,192687,246432,191064,246171,187367,240960,192751,215457,190928,219880,245569,256832,248455,255629,230941,187227,246652,190954,246331,189641,244587,189892,244848,189541,244036,185474,246011,213361,223723,192942,247468,191218,246357,187657,246742,187968,208223,204726,256540,186996,248015,186866,308712,185353,245008,233281,251837,190558,245535,190623,249392,235920,187323,206289,175649,209135,161141,248221,196645,202602,199545,172348,205392,202191,216853,292270,172143,275638,218658,247956,277089,245158,186432,212686,168281,253510,188940,252704,191465,253856,192006,252503,312192,251878,192507,385992,325232,253334,232699,181576,252608,187507,206268,201520,176320,207988,205543,206028,203012,240444,255149,239297,193432,205508,203749,244858,192662,247750,190638,247188,193730,263574,190868,209330,209395,252042,183500,224268,133344,185333,206820,212541,211519,211584,263343,187473,213802,207937,60767,180053,257232,241491,229524,197216,210040,242490,186696,257979,188940,204420,246386,112052,258865,495777,248486,195172,201359,92228,252612,267939,187948,243806,60056,183199,254843,246541,243220,192837,206675,269510,224404,190904,249157,187157,244898,187206,242323,185794,241561,59324,181796,248360,234473,187032,194411,334301,225205,251612,188730,247638,63833,182733,212180,211378,209945,207951,250569,187868,259466,190113,315018,408569,248740,232930,215527,256229,60066,182808,264025,207541,255148,235431,191575,247404,191204,230169,211448,215375,252614,253901,215245,268238,325668,302800,319317,248096,238425,193258,247753,191575,229328,212721,213431,253185,207963,300265,291553,233552,188439,219469,207857,254877,187348,204635,178004,209746,217200,211869,210276,176000,213012,214148,255144,199230,231962,251531,196264,206464,248455,190804,246241,191305,251747,230781,190497,247459,190794,253580,193244,209695,212029,209315,210887,304949,353267,246607,190844,247183,191736,247944,187477,248385,189622,245039,190192,245168,185463,250640,185854,286655,368715,257603,237744,239779,192653,254527,192317,256771,256761,231863,186526,244838,189973,244127,190864,244477,257913,188199,205623,276464,212406,208673,209975,212355,220997,208697,253341,187297,207025,205782,247042,190433,243751,191961,301307],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.stat new file mode 100644 index 0000000..12df9ba --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/019-schedule-t8-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:25 2026 + +{"counter-value" : "5800.060712", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 2.389897, "metric-unit" : "CPUs utilized"} +{"counter-value" : "12191553073.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 2.101970, "metric-unit" : "GHz"} +{"counter-value" : "7984851735.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 0.654950, "metric-unit" : "insn per cycle"} +{"counter-value" : "478764967.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 82.544820, "metric-unit" : "M/sec"} +{"counter-value" : "38932078.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 8.131773, "metric-unit" : "of all cache refs"} +{"counter-value" : "105411.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 18.174120, "metric-unit" : "K/sec"} +{"counter-value" : "389.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 67.068263, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5800060712, "pcnt-running" : 100.00, "metric-value" : 3.965476, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.json new file mode 100644 index 0000000..50dc5f4 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":1036039342,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.stat new file mode 100644 index 0000000..63f8523 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/020-outer-t1-g1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:28 2026 + +{"counter-value" : "1036.753981", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 0.936788, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5651037548.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 5.450703, "metric-unit" : "GHz"} +{"counter-value" : "5257997001.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 0.930448, "metric-unit" : "insn per cycle"} +{"counter-value" : "389319770.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 375.517989, "metric-unit" : "M/sec"} +{"counter-value" : "42514545.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 10.920212, "metric-unit" : "of all cache refs"} +{"counter-value" : "8.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 7.716392, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 2.893647, "metric-unit" : "/sec"} +{"counter-value" : "18.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1036753981, "pcnt-running" : 100.00, "metric-value" : 17.361882, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.json new file mode 100644 index 0000000..05adbe7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":2221782308,"read_times_ns":[477558,356489,250343,339145,219394,356729,253058,232579,306553,257548,345718,269281,251746,325940,240343,231341,207600,210122,246506,268307,253351,277845,229424,191514,210547,208539,218897,254581,244479,243250,237067,196724,252223,228652,198615,254351,236958,254385,214270,256449,196456,212345,255870,196620,204319,211479,263881,193449,281754,205458,257487,238861,185753,63924,182804,304499,236592,196824,254428,201975,261275,188944,178050,256004,196874,254984,244067,235424,195542,254768,194480,280489,393420,251509,235381,188379,209755,211509,212848,212765,256462,186835,226077,190236,207422,209664,210673,253821,234923,190954,87299,62671,198310,250449,199420,248299,195522,273905,258550,236176,196985,253887,188769,210517,218612,213969,210341,91302,61779,388185,245865,257336,243537,187076,260234,240651,240314,233722,234784,234263,297134,253990,185669,255393,61509,181514,267092,226318,332908,257378,227500,191599,227775,234483,240741,236201,228472,315970,230424,229379,147990,61349,236292,194340,253831,91947,151539,250910,234168,237263,237524,229173,190082,219068,192186,230701,229063,192818,262417,188976,211448,246451,200813,308582,275436,225862,191024,228848,227900,190052,224479,235325,238486,243325,115899,245178,254924,243636,240389,227740,147675,267646,238942,192488,251932,231177,232329,192397,205326,252584,224033,188910,317288,322368,240430,189601,248846,190633,238927,151973,246026,188018,228708,232599,193368,267678,235610,233215,227285,197457,213467,209229,216013,239192,191555,248826,297305,274500,233586,224999,190212,233066,226077,189261,229088,240860,236011,225035,189822,227635,226759,227740,195733,212565,236506,367947,192969,272075,230696,234383,226237,191104,228166,230656,191395,261199,187191,65524,255459,254502,258965,254888,62281,254547,350227,348378,230114,208643,207040,69879,30960,195778,216605,257317,229413,192277,223627,190713,211549,253459,267193,249626,233070,238215,235411,237834,236012,237393,239879,236633,235328,232559,236643,233871,228001,189080,222144,168877,231973,329777,381808,254497,226658,188339,229028,231277,130016,64801,249924,227960,188129,231052,235506,237794,237254,276190,266509,223431,147976,249993,230054,188629,227314,237574,236994,231898,149158,248189,194321,245820,191174,225461,192417,202983,263078,182533,251311,286323,351240,215947,208311,252314,236823,236071,238907,235039,236101,319592,119261,88641,187252,397768,185329,214920,209449,254607,234663,236311,235461,237343,226283,184672,354289,234099,236407,228226,187662,171142,212516,257368,230731,193088,245429,64835,260428,232284,193950,244337,148998,248485,236172,226147,147435,248585,239668,229814,190563,254457,235675,193529,247333,195092,250770,228833,194605,226809,227439,189481,223236,225666,189731,226553,231913,185348,212610,218282,240950,225716,190082,296869,241060,232314,191495,222806,235700,233536,192177,260453,234673,233817,233356,233587,279786,233577,232253,232484,233727,233877,191736,243576,147084,248104,235290,234908,234177,191445,240990,190618,218803,229724,214390,330909,251922,193098,209575,205407,78077,257847,235299,234568,192908,244247,190853,224319,198469,240570,189712,224249,264937,184537,206389,240901,227059,189571,226764,239618,236282,228251,190093,211754,483168,181937,247043,238926,233562,277555,189292,304082,189438,214749,255664,243396,61759,205626,248872,227599,190653,234609,229403,148377,244783,232769,229122,258630,75306,179727,257208,233596,183139,338203,263194,240379,214062,158653,186529,211833,230853,260177,240140,210051,159944,205552,264711,245584,214817,202966,192893,226353,208032,173070,234949,172559,235024,250344,222255,156694,204464,225376,284398,180920,290807,251692,237364,244929,237343,209229,91732,244056,238321,215857,188655,255963,249881,241879,207535,212054,221789,185613,262768,189031,301471,202372,60837,232078,161838,194746,256916,237720,190814,214469,249656,171196,189660,150091,206479,66438,324031,256265,155315,211745,225341,215291,242088,256551,212440,160445,201954,260423,195730,229464,159964,197606,229996,183996,259350,238780,200188,100375,227450,152450,219880,230385,191354,229780,228822,190543,225701,237644,236462,228071,186916,229799,226908,191990,225967,227269,217510,254812,192557,245749,192026,246361,193239,251546,187322,212205,252137,233741,191465,250814,229388,192908,169187,294939,268629,239348,193389,245790,191435,226584,195873,254953,239137,228762,193674,92845,244783,256361,186682,239537,244157,191776,248390,232084,232238,199159,246180,197837,212174,245545,203549,251756,231722,229674,190503,229348,228181,189942,229358,226988,198434,292540,264837,360447,334972,237538,184256,383922,212286,259807,172023,236782,215242,363943,239853,274140,247419,257417,326090,251501,273273,63105,165950,253235,278673,336868,276999,234874,242774,276754,75487,306802,249342,237274,234298,239598,230455,65517,257673,237234,229904,62882,260088,232624,200392,251376,237729,194020,215531,209384,265513,265228,232008,194401,247844,194320,255664,240631,229884,188550,231262,233196,227645,185788,178206,208067,212906,240044,238977,224890,233241,231277,189411,228337,230235,190067,216989,191946,230661,228251,146443,242789,190143,245058,192026,250354,262087,62370,318695,204745,255579,257994,238406,230385,65236,256661,231622,186238,169960,176807,203373,261354,196680,236041,237685,278423,186719,178571,204986,212085,206995,252508,235835,236533,230115,186405,226934,227730,191489,223653,227951,187948,229168,238636,60832,327938,249437,229223,194014,222481,231898,185938,168437,186080,203854,239583,187046,224910,235289,233716,226417,144800,423674,348498,251938,234313,229403,245263,250665,227300,186535,221884,234884,235224,228773,188849,225581,227550,191359,88130,213528,246331,124555,237223,233231,226899,146383,249467,233637,227430,146703,291999,348407,276349,237664,227230,187196,253930,233706,229664,193809,247563,199190,212737,242949,64776,255839,230691,192446,250263,227945,200597,252910,224524,186290,221648,194180,261200,233080,228592,190603,230060,227289,187988,231543,227289,186855,224018,228111,145621,233536,325213,258991,244934,326710,246297,189295,173307,210842,216038,254837,238190,236813,246927,230831,193308,247463,191766,268208,237655,253916,257272,239126,237664,228612,189421,230180,227079,188098,227014,228552,175825,190262,306804,309322,179297,232434,229022,227885,259156,228692,189702,230280,229454,152284,242658,191324,245339,64885,255448,237684,211379,381591,257448,198023,259176,315811,192347,215812,257863,232183,192160,273124,188991,254692,231347,187843,216789,188208,247042,232670,238546,235691,240830,236051,236402,238025,228581,187272,255805,231688,235410,228447,195242,272963,234944,229404,187988,229900,227499,128212,29848,122969,347484,257809,230636,188539,230591,257703,225450,232590,192608,251070,236582,238786,228371,129244,239870,226157,188569,240871,193800,248876,231257,188899,231933,184495,176813,211475,254617,228111,188790,230841,238455,237515,231056,196007,225015,327261,217079,237435,234789,230596,189020,232455,228692,188088,231342,233642,230796,225215,146323,243791,191755,251056,239688,233151,235916,229864,187662,209149,241802,228843,187467,234679,226488,186335,252824,226618,185809,213303,187667,225000,226337,223687,252793,228481,199270,323416,235926,319311,240736,186936,213072,248219,187438,104988,353644,225546,240208,233036,105840,248534,230266,233617,231672,189721,229049,234958,235821,243992,231728,231076,233561,229624,189751,226036,214802,268939,141434,342070,247108,244562,198453,252387,267447,318024,243240,196450,346509,242720,242027,236641,232855,232149,278202,226554,196836,245239,189320,249418,234093,234082,228601,149428,248016,243184,191931,252543,192687,246741,228261,195603,254226,233010,292450,271485,231382,192046,224404,242389,230130,195202,248726,192277,245339,189731,230030,236592,226813,202611,254328,231442,194050,235089,191595,229880,235380,226914,64996,256090,238430,245369,226718,189050,229008,228021,191775,264841,190793,246527,189842,229609,228232,187978,230345,237298,236793,226458,186615,231653,228301,187597,229298,242669,355992,147026,348396,235301,238291,228737,188225,177652,258435,227129,173436,215551,253950,193579,248215,195206,209861,246361,191815,348730,325884,238842,233727,194551,247624,193970,252127,232514,250224,215663,278287,227275,258245,268432,225325,217606,231102,236942,225901,381142,209931,254336,231653,187511,170572,181726,250294,235570,224524,187046,227685,239738,292902,265673,227670,190768,226739,194461,209134,256836,193008,252007,192638,210922,204800,60597,225065,239343,236482,234398,226844,176085,320424,252990,236001,236613,229714,190433,223918,202246,262562,229073,61539,163661,251527,232424,194321,211404,209119,254793,286589,333544,257023,238751,238436,229954,190263,226172,228922,188439,252974,235700,186681,203028,200868,175274,201054,200843,254487,229263,124215,255789,228732,189421,224960,229003,189731,232063,229233,186495,227876,238886,235471,227940,188529,243031,356718,254748,234337,261089,192658,250870,226908,193600,251351,191856,248025,190363,247674,210206,246882,190018,373782,373336,239629,234999,183523,175321,205717,209170,250289,188955,210292,248285,182331,170802,173421,331490,460735,258700,240901,191500,250433,228091,233150,189787,250183,227340,232750,189426,209666,249041,187473,211489,206880,207852,283588,228331,189246,218782,204805,178354,210808,254888,197316,250679,195964,250650,195252,246031,197557,248385,194712,248265,210341,232213,189601,248706,208638,210486,238255,190443,255894,236387,192352,250640,194872,348914,134350,348377,242280,213092,103328,269230,183435,256556,233631,194501,213328,216323,251892,236542,237745,229574,189491,227275,229433,189481,200002,196628,251723,338223,254196,229143,188629,231673,241000,244097,227870,194174,176336,253319,239488,229584,190984,229534,248385,240229,64539,252102,236873,228161,188569,229769,245830,238136,229553,188809,228566,236582,191180,251240,251846,107468,293195,241623,136800,291942,268636,206765,234723,249237,193353,252713,231047,233070,232459,236331,229850,230676,232540,231237,226367,315123,317337,243837,235280,234508,232835,220521,53684,166757,354096,314306,380366,384167,247508,239734,296127,251506,232459,196725,252422,230916,232469,190614,248475,231217,232268,190182,248546,234853,230245,231668,233692,250854,224926,249622,233442,237899,235175,230655,232450,241992,236442,230816,231117,241421,200206,408219,329461,238964,66623,257678,245188,231818,241531,236943,232659,231798,229037,235039,230225,230886,234663,229914,232649,232961,229944,266430,232405,237509,233351,241672,237464,231727,232960,275238,149568,374103,214269,262622,238296,238721,232349,248761,60577,179722,247969,200261,261707,239718,238506,240835,234483,237439,231217,232780,231918,231417,232208,233000,230766,240926,30649,214039,178305,211909,252883,236006,241968,233481,232389,232650,233040,231667,233120,232740,239277,237383,239051,233963,124265,194640,262488,233230,233711,241472,236623,232349,232589,233255,234308,232098,232610,232710,234182,232519,233091,249246,105859,328413,254297,235941,282672,375080,239914,196749,257622,237038,240500,234183,234513,243786,170590,384196,240275,231878,233692,234914,232604,65012,249883,234072,234764,239844,239843,232629,234293,233686,234319,233191,232860,256991,235590,234163,245179,239067,233712,237459,238085,237004,232760,233381,229929,183980,175881,249722,231838,236713,243581,235630,232885,241822,233010,234052,233431,232493,235390,231738,237825,236552,230766,232509,229538,195031,204947,286673,276454,307319,352175,244563,210226,278975,249061,206264,252397,236869,230570,235661,230937,232289,229874,327959,381832,186902,175253,218446,163486,211028,251787,240275,226678,234213,233321,234337,238155,230165,229454,230786,281930,258414,230365,231327,241011,237644,229403,232189,231161,235942,229915,230445,229233,245530,235529,239354,227049,252564,358361,309488,231508,249462,232064,240514,234539,235660,230145,232720,230285,232830,230706,230345,231087,237283,423528,336871,204446,271299,229123,235535,235405,241221,239337,233250,234222,233742,235420,60998,255628,235335,189326,176891,265464,233121,234633,234052,240139,237204,230405,231728,244758,231723,230851,233526,226517,190687,211911,200151,312675,253815,233662,241131,239949,234554,235224,236021,238265,230545,232289,232684,235421,232309,233181,232049,106285,315899,231167,206589,257985,193368,256692,235971,243962,254971,242019,232319,232619,232410,231848,232239,231577,286999,277129,359861,247343,148587,216899,148046,217380,195837,205817,247861,195436,248321,190399,259787,286928,190940,256261,226541,254935,184291,172398,178854,210498,268379,197559,257318,229613,197389,211921,208632,252489,233441,195024,259873,278954,274516,236732,237845,230886,191415,229709,234022,233361,235460,231087,228958,192330,247771,190076,208374,240535,188179,342697,210266,240353,232020,194113,210809,245304,232519,189200,229579,233411,236672,228397,179816,248200,64985,255162,234114,302735,263878,234896,191168,217432,243811,194714,246858,193152,215218,247368,229414,191920,226839,227880,187367,229830,238361,59976,32773,149123,211631,390744,255769,229023,193744,226854,236863,228061,190998,227861,227059,189992,228738,233641,243926,251291,231598,231327,235149,227274,193833,246438,148917,244893,191929,248071,188970,229469,228892,188580,235991,244508,237473,251517,62080,233301,193552,211039,243371,191530,226127,245705,232955,232269,231141,199174,204165,211216,253787,236392,231076,231988,220956,254601,525582,235641,199877,168520,68543,415432,261569,306052,251746,232211,145872,208842,265856,145351,223621,171662,251195,229875,188960,222745,235490,202585,254654,232935,234759,232144,234529,255111,60724,260354,279013,198314,263063,263382,208213,228212,64575,252687,231309,187537,251922,237539,193522,244343,227259,186966,219580,232184,235074,193830,251436,124596,276548,230229,234468,259661,234845,234879,236152,233757,234148,231357,232614,233296,236041,234509,227429,195232,265537,348634,489711,257513,236227,265057,241873,227079,148126,186910,276842,239648,229694,188789,253556,247473,136096,211688,218262,214560,214879,259443,228722,187021,219714,193850,226603,230866,189236,227500,190186,251999,232189,192560,248690,263271,227520,193773,251066,232299,191639,213634,210144,253522,238346,235540,229143,131765,229253,145722,184044,251813,186384,224866,256867,228942,186541,218422,193559,227795,229914,65186,259119,229575,184657,243556,275927,230750,235931,263851,278826,258747,187147,174212,213057,63733,275972,231008,189501,222766,274199,231241,236623,193212,199818,174352,205984,254657,238114,242129,173304,247309,194184,248301,236331,236433,229954,188890,221223,193803,209205,205335,248432,225045,186225,215611,306578,277572,227409,190203,221694,230024,188960,253564,236378,228472,191124,249959,193081,207541,241688,144048,199665,175146,250936,187451,244870,228798,147795,218472,131915,227259,57942,30328,144398,227891,235195,200977,253031,229052,192099,264211,229595,185283,279701,409882,257131,239975,245789,237464,229524,188839,225310,229854,192491,223373,227971,187737,222755,228060,194424,248872,191679,288487,240486,231698,191689,298148,189756,226349,239127,237564,229443,190553,225171,227680,192070,250835,235189,190231,253130,250904,332392,229414,195726,253742,227249,195898,226419,238646,234739,228472,462632,371153,259024,234314,200909,307377,254226,238356,237264,231618,191745,225952,185954,221288,189191,187601,343791,329551,239389,185985,167945,60156,217225,474732,390745,261401,230786,192897,252895,229574,187487,249267,229223,188608,224690,229213,188589,226427,277763,232944,235957,228100,190342,229960,229829,94833,322233,228017,192289,253151,198842,253682,234187,248380,262156,286550,273878,235219,237695,237163,236713,245255,238886,230110,197691,250115,195987,253952,233446,241172,243215,237950,200243,209329,238226,243425,251948,235340,241461,213572,192979,271098,172014,267771,237459,168151,298623,226376,258761,266930,192386,158132,67600,245417,61930,203880,270302,263986,212459,223573,230864,276316,202811,218258,219097,211480,251471,235134,274791,265027,236161,231818,214123,163125,250453,208413,211058,255799,216233,58744,137686,221468,232410,233351,236881,219716,207386,222264,62962,251777,213072,209374,234399,215161,202671,226419,214034,164809,253033,237999,236141,213492,229383,213822,162235,227128,204410,318165,252173,213172,256987,229572,235767,169016,228142,63323,181145,259595,216160,160088,260318,229919,197076,226363,242639,62275,236681,195132,215486,254186,233581,197987,235871,190553,225150,236362,234819,236412,236102,228311,188780,225311,228141,148983,290011,221423,237424,237254,229914,60747,30249,58843,184255,251587,228522,190854,225862,270241,236006,232459,195533,248906,231246,60246,36551,227053,255078,234789,237564,228391,190262,174948,215286,212942,252153,231567,226057,299858,253641,188182,170812,182698,281460,255754,191936,327293,358904,263974,227199,187878,209199,243059,191930,249092,227069,192271,222451,227380,193033,245519,278263,228742,228762,191589,246568,196785,249027,246566,236787,228601,191188,248692,229484,189816,253521,194401,254717,269280,149820,223692,197888,246511,288266,258736,233271,237493,241141,243616,229493,187847,249968,233812,230035,197591,496064,243014,227159,188910,226593,226769,190162,224369,229223,194085,202181,271253,230781,236947,239999,188744,211956,229264,167573,249673,360697,185665,258690,191615,209941,252719,204861,214159,211003,247073,188108,248310,238095,231798,198038,31010,167718,378578,252102,232830,194221,227705,232029,196589,251176,232139,176269,250880,233636,59004,31110,180363,260638,236411,304018,233156,241808,237734,237795,230987,186705,249347,228762,185378,188819,253986,228181,194685,249673,239227,239573,253515,185804,237995,234658,234679,231703,229429,133332,230696,244467,232430,59254,190413,178340,207610,209130,249267,197728,301674,286759,227209,203919,259696,196845,250890,196725,257563,207516,230325,215586,252843,237473,236413,229553,189390,218948,148507,262026,232560,234318,239272,236162,229884,195707,249673,229413,189672,224298,235279,229739,198609,201464,176876,257262,195403,135111,233366,194651,253976,229884,188689,224329,233331,203809,253525,225135,187698,222385,235350,232840,194496,210522,237094,316612,226162,190433,247774,228030,195737,253040,237254,241612,228732,191550,252910,229418,235881,228120,188869,254316,308300,353006,261631,237384,236231,229819,198609,212325,209830,251931,235600,234659,227820,189211,224669,229894,189701,261390,245405,194250,241873,189241,223838,225836,188989,223256,228030,188359,185859,211078,250940,227910,187137,218322,148387,31681,216803,231764,278398,255579,236262,240229,228020,191325,223858,229534,186801,227830,195463,212356,249958,237203,235520,235410,234503,241798,208974,201048,176275,256075,230941,201980,211534,254451,236903,228221,188048,224208,279997,267977,268248,362871,284930,238510,193408,248977,193227,249397,233746,195878,208288,251616,196794,258756,253363,233282,195146,255900,191564,170075,272877,226894,199443,76845,252076,233932,196681,244167,192711,211886,60417,174803,213692,249754,233436,227786,189356,230400,252579,62935,246548,197186,255373,254065,231980,194845,210293,210938,245670,226999,189736,220010,228397,199059,252052,233937,236302,122843,164713,248395,236988,227394,201595,212200,249442,194109,251572,256931,235420,228377,209800,250974,228593,186941,127519,265694,30830,266810,222620,266374,219414,196083,210152,250314,234282,248600,259716,263906,261299,266481,262220,262122,265748,30078,60337,63653,237462,165188,256090,192285,212968,210611,209571,246062,197099,271471,269575,255560,262822,237234,189587,256155,294625,348398,213051,210567,207606,212697,246372,200837,293924,259406,257824,257301,264537,259916,262173,254586,242425,186907,209700,207715,210843,209760,253265,229379,221989,188794,371147,380642,239127,234549,196343,212817,197292,195673,257376,235089,230742,61373,251520,234494,196077,252123,229449,61343,252618,243916,234224,199580,250924,189306,258318,228788,70757,218016,181475,256702,231062,202139,264933,188604,211890,251501,246561,238566,230992,203819,248360,194916,243235,195065,209522,189922,238155,193168,256912,188174,272156,263172,241642,194446,257787,235686,194139,256251,194206,140903,267666,237403,248505,241586,238576,237083,230952,194815,210633,243085,146929,245500,193322,211935,351881,323756,219009,196989,251192,246006,233827,200646,253085,229835,232909,192823,250144,191720,248740,192483,254812,204870,262934,188909,222537,216669,256555,203578,314303,236667,204428,268839,190676,207795,251742,196714,257213,196705,354315,363148,239934,197146,223212,244011,238311,62305,194867,222340,237572,58934,180866,264180,238542,190147,210781,248049,244654,233667,198983,202281,176545,249469,201078,269211,236320,243110,187854,206775,207756,206594,216442,254632,187869,209068,340277,299991,293798,253054,258153,242315,188493,260737,250554,239613,242991,237999,243761,192248,255969,185905,171285,212426,250378,190038,246631,185623,217978,278048,278131,244221,236313,194395,255438,242289,241125,242219,239788,186897,207706,212291,62160,269546,187768,218573,207927,252173,244682,243334,186547,176996,249973,187889,209268,245951,200136,255518,238953,238099,238041,229168,197531,252732,217841,157851,318270,252223,193694,250507,240595,234488,211438,247378,235348,193130,255267,197427,250689,194161,248875,233200,225251,252773,188801,210661,212226,207450,208332,207632,244793,198387,251387,188569,207776,246185,190325,245508,189082,249195,189938,265663,236627,191186,248915,235495,187769,207395,215281,208347,324978,205928,210075,109999,227985,187828,251170,185845,204810,62531,299976,260503,188268,246056,189672,208507,211284,250629,191190,254711,187649,211008,204529,209234,250571,187367,250403,185905,206683,218058,245168,190665,246330,233026,264415,227700,231203,233254,184834,209805,204907,254992,240499,189162,249235,253757,220084,259225,191056,250317,187639,250958,189443,250808,227860,188811,249766,234300,238645,235616,233360,236834,244583,222780,324276,260332,193548,259537,192486,189016,431379,256265,233542,199659,258365,190863,263466,235975,188348,226017,30720,324252,251326,208934,251495,188378,210473,211423,250861,190543,248435,190548,247878,190419,246496,189447,205567,205060,253656,226647,186355,317570,283979,185594,238309,255724,240291,188448,212797,249884,232729,192452,247348,186855,251312,199851,62100,190237,259723,235019,190603,251873,191535,247574,189742,249156,187356,206275,207134,251001,187606,250329,190182,248195,198979,80352,265638,236031,191530,247167,191090,247608,185222,250209,189951,246182,235885,186354,206185,209950,255139,188218,211094,273369,266991,238416,191334,256542,59175,177928,256041,188709,208559,246275,186625,206766,206603,251752,191996,244723,189786,251722,271995,260564,192636,253926,231317,192275,225041,234753,193043,249823,197041,257757,260969,238236,191354,242465,103199,479096,362756,257082,234804,232549,188558,252855,227610,240350,232394,187126,207237,211653,253646,192326,257673,233941,164839,206072,131220,188137,253366,193569,253756,255494,257973,234329,200853,178510,259802,174077,345732,136059,168154,233622,237833,184251,59495,178981,259700,240250,236337,232349,189040,251422,193028,252203,195427,258603,246432,334811,349591,287115,261990,236794,187216,208129,207355,252303,191129,247027,185152,207136,211994,250641,190894,248525,189867,250418,236934,198348,262483,191250,256810,237275,191554,203475,234448,191110,251210,232224,187126,256211,187666,238016,263132,236002,188769,274757,270508,248385,192672,248960,187987,251192,191575,251121,188017,208399,215791,209094,251492,189861,206606,212431,243630,250410,285295,228613,232489,189130,252584,191685,296724,234298,194838,223581,253630,247157,262101,234759,188124,208573,420728,363728,237538,191590,248409,187196,252124,190743,205277,236682,190633,250911,191886,250599,188428,247745,186575,230612,193323,247528,190943,259698,228211,233020,190098,246265,186064,205694,222540,251560,230224,191676,252748,193578,254809,200558,323660,265814,200206,253976,192316,252553,189641,249707,190689,257567,253614,185855,202842,208868,249408,188800,262733,30129,63353,213707,252163,192888,251211,188769,207597,209660,208770,359089,75861,290025,227836,192342,207662,254632,236863,231683,406911,234789,192162,250383,187687,250610,186003,206966,211472,209925,254478,187326,249868,186364,251252,191054,248926,263881,277641,186085,211844,227830,255971,188228,251452,191315,254017,190882,252023,186675,216534,258333,186296,204295,208417,368163,318421,236441,187668,210260,260259,226798,196034,248029,188904,253100,190784,257498,224574,185092,174974,202020,206634,104284,283416,247679,197219,208239,371858,346971,236691,187378,204485,210862,209672,247638,190092,252915,189079,207250,225328,214622,254132,186786,211323,212160,253586,187082,246826,186836,249929,180944,175214,251255,183349,173762,260364,234773,240666,207516,276875,250059,188117,250991,190358,303607,235820,187378,205437,205512,207326,211743,209031,246205,186444,206124,219097,83172,252012,236161,233707,189661,251973,192587,199494,169644,241036,237825,229094,192590,206716,243921,186995,248135,190389,288106,290742,154699,329320,252540,193388,255828,189887,253355,193204,254161,229133,190066,250525,193117,228378,186987,210295,101172,31140,178324,223791,256230,185704,210751,207661,210308,250318,200758,229684,187857,253897,191204,248615,182858,173541,203112,208136,224975,208192,63192,256827,187948,211683,209645,255580,191892,249171,189921,252824,186926,210667,212501,210326,210526,255209,191064,246181,270151,234809,231859,149333,222420,188519,173912,206359,212515,210133,265603,258254,235894,191917,205106,200943,177549,203834,103581,177616,216846,266255,254245,188500,205336,202445,176367,204736,212625,208449,258589,228382,233742,191995,250530,185553,175525,243525,248144,189958,230696,200571,210893,247238,232299,187637,249959,191625,246942,190683,251602,187518,248896,189908,248229,205879,275987,238467,191064,208964,171567,252197,192777,208168,201092,175184,205006,232549,174972,208268,207135,220606,238040,254226,191306,30709,500602,188985,248540,187056,250560,191795,249056,190869,247868,191094,248863,195837,209141,246797,235314,253935,192727,208091,210377,213914,59766,30238,180354,254016,189596,251980,148457,252433,189219,256261,192723,353798,230931,233747,237254,220176,106195,362882,281709,186906,212755,252333,191300,246455,186494,249768,187543,220289,250771,187843,206363,250380,191034,268274,230977,184891,187167,247609,189991,207987,210961,255620,190343,249878,191110,205982,250119,190472,251924,229759,189265,226104,233616,233411,234332,185573,208332,249868,231156,184342,208067,245334,184792,204560,210471,247663,185293,206504,211003,284815,430392,264737,240990,187852,252178,190773,248535,184381,206654,210462,248025,184251,217521,217550,253835,225055,191158,294789,185700,214139,251952,191374,249156,236843,232955,183519,205883,211303,247373,187511,209581,248044,187001,206906,249537,281189,192657,248431,191014,251160,188884,207466,248375,186660,206345,247483,186138,206024,247603,228291,184221,206715,243691,203053,246080,187566,215773,251441,233441,187992,208559,249126,187231,207497,251140,228331,184181,205322,201369,244568,344669,267712,320113,248040,189435,208168,249798,227610,193013,247068,198529,249608,207085,247464,230355,185083,213052,207140,367765,325849,239959,234628,188003,208138,248771,235350,231186,184672,208237,203228,205593,211203,247995,185453,206009,224444,209749,206525,251260,228662,191725,278914,232340,185083,205692,211023,246421,184171,207797,244853,183640,204490,210141,247172,135701,313171,251511,230235,190012,247313,184081,207476,249692,196054,249988,230675,200216,272743,283307,265817,266936,176562,254082,188539,210090,62000,93427,250694,191831,247878,190910,282367,273412,225286,193679,248025,191515,247353,190343,258880,284049,186125,211935,251722,192256,247623,191555,246862,189972,240730,192016,251772,229764,194822,245830,194792,246151,192888,233852,231943,189381,245169,189792,245660,190653,244066,194781,245931,189200,245990,191786,249147,190623,255558,196074,244688,189852,223197,189391,246882,190022,245079,196965,249928,187146,244868,190714,248996,242643,67100,30258,212391,249477,189732,247333,193679,270388,232820,207616,77690,252272,182130,176924,264306,189331,214079,250099,195102,245830,194901,246110,190413,245770,190794,245239,57120,83727,306081,278949,233772,229618,59705,162043,206664,247373,192947,247334,191735,246040,194732,249217,212521,173720,203648,202882,101410,54826,186831,250996,233085,191996,250289,229463,195714,246812,190012,246852,190994,245209,189552,240810,190643,247003,197296,355888,326782,234453,233135,195243,248295,189942,246351,189922,270713,248581,242649,235100,200783,258079,232965,184772,211218,395393,251501,230516,185323,205653,212075,248385,184953,205778,257202,230926,184462,206674,242989,190564,246622,220021,265672,291523,253900,191310,251912,190213,249537,190123,247649,185979,206554,211343,246301,183890,205041,210251,246812,225430,263826,257192,236768,192131,209475,251511,186154,206734,211062,248966,190804,247884,189561,239788,195031,241977,185679,302965,259186,185984,206565,212155,247253,189792,248515,189731,247795,232659,189521,349926,345338,65897,230982,192026,295242,278532,225586,197055,247703,195793,248135,191305,245900,190985,249998,187016,248726,195723,242875,183142,172484,206093,263884,219840,249567,189692,244988,199440,264076,260478,235645,189657,205367,65186,253024,228211,277140,255323,232174,237104,375065,341730,241838,230721,232560,226638,191685,247944,188680,244407,190753,248194,188329,206830,248825,190032,246462,284985,250405,330798,245359,191565,248074,198112,175972,257993,234688,192987,195467,258049,232905,230596,185333,206134,214443,174854,249277,229458,189898,216819,253816,191124,249076,201775,197908,179622,246973,183179,207146,244502,183580,204981,211063,330934,191965,257538,239327,230906,190543,247684,184742,202852,258584,185373,207070,248936,184902,248465,184170,209610,207526,311492,312629,235941,234288,231437,184325,175401,204014,207255,207942,248766,185693,206494,199153,173236,201900,200657,201850,224669,229944,193314,247994,193158,60187,184917,251180,191285,248746,227755,350717,206313,248169,193439,251811,186606,207336,211444,218532,249447,199360,256752,231337,190173,244348,192877,251361,202596,252076,192447,210767,205306,257838,194380,267187,376524,279914,232589,189477,211178,223252,325238,238421,197141,263897,239322,199970,249848,203688,212736,216969,274525,281404,232424,199881,207210,204676,205888,264841,233011,195132,262367,258464,235023,187723,213984,265713,189325,212461,265263,108484,237803,397238,271605,136644,256266,268008,243967,193639,213593,254797,230240,192953,264512,244051,228612,207787,126008,30980,67290,189807,258113,250455,191545,134295,188814,255679,193074,209540,263434,251316,240749,211045,280196,259952,257637,245328,205617,239473,251366,241557,197322,219193,67150,183605,172163,289604,235440,234693,241818,233436,198729,213232,233622,217049,350883,258684,229243,194125,254587,252647,196391,205166,207777,215797,249592,196219,253961,232620,190739,253911,205898,242770,228191,224099,285867,397368,384328,241045,234874,193568,254061,194937,211228,253599,191029,211669,254561,252287,237819,231959,300310,264006,263343,235430,189346,244162,191430,212906,230577,399991,257072,190418,223561,144676,239893,190132,92640,306597,294529,243626,247934,188444,263619,235866,190534,214820,246006,192342,255479,186901,215430,262182,65190,379724,411605,341471,214630,232786,272285,243662,238940,228532,192286,263089,250268,234323,232980,268770,426393,377480,245564,232309,196790,227840,204505,253360,189061,198403,201704,288257,379158,194486,236182,308357,245693,225776,256075,187092,217741,222280,213162,225385,264702,198333,360126,243671,200163,264601,207466,278675,271949,240881,202436,254983,188680,210377,176226,179682,259556,195773,257111,192717,256832,271675,237775,196173,283574,326174,257603,225460,157770,326607,282575,256902,239237,186365,189733,273327,227469,194576,89593,279870,307383,307354,193013,220937,274961,259974,245904,235385,191490,211484,257382,192682,204280,204335,210698,217826,250233,187352,209269,244467,260218,186250,214815,211839,256230,238786,172097,251871,232388,189817,206725,213878,251386,186469,177014,211163,252543,211698,252969,194743,252884,186138,176794,251726,192887,253885,186174,207911,252342,185744,212250,253515,189105,209100,250629,290586,400704,416475,119682,224474,204175,216819,263064,190497,211004,251416,187011,211329,287205,255663,191425,262823,229959,188549,265543,189857,259196,192768,250359,196905,248826,189952,250069,183292,173016,211884,251100,185654,207130,250809,218403,275732,233882,196835,248686,191425,250099,185186,172375,210202,248164,191365,247854,191104,248164,185855,216649,249006,206394,190422,208688,247504,190693,249246,217631,260458,231362,187581,221414,230320,191695,249117,191495,245630,189391,248194,193869,275708,190673,255303,193699,221237,192437,248456,196224,247754,190874,204711,185734,321264,230772,232474,194841,254086,274576,338229,243770,88898,254197,230195,186318,211821,247288,190613,249206,185283,209660,243150,191886,247353,187110,207707,276355,330652,243872,188339,246301,232193,231864,197927,247253,188960,247704,229649,188715,249588,234232,226839,195724,263143,230029,230350,183182,174559,245484,195116,175922,254712,224213,190715,214414,251691,232033,226833,196495,249242,228096,195754,277356,221754,193148,254998,225776,199020,248916,185494,206985,211103,249642,189867,249568,188800,246802,183370,205332,305185,325493,248571,226819,191946,256060,231207,185684,205588,253876,230325,188784,207848,249698,230135,184431,205261,210401,304793,224835,196475,247914,184090,208017,248519,187608,207301,253856,222370,147776,242378,196655,249757,185222,206905,206965,270267,224684,217489,253385,184640,208595,243471,191314,256901,229974,185003,204290,205763,246982,187922,246708,187742,209771,247533,228998,266004,193193,247193,184001,208784,249327,231237,188243,206926,248395,228491,184512,213037,566951,423913,300471,255279,237940,249183,247297,243440,203147,226985,268388,244423,193578,214319,217280,254953,188885,217390,223713,235826,205722,265599,236897,190682,214720,247963,256802,238941,191474,213709,216358,203713,209796,213913,222139,256216,265843,230936,191140,210757,251055,191400,251466,193334,252558,187302,211719,214334,202371,171211,223232,201750,210987,212350,209084,133819,190629,251922,230085,191615,252011,233155,237204,227209,191866,249667,229153,197477,249688,210632,377820,227565,214109,215380,204732,226162,277521,210075,264606,289735,258485,229384,186188,208495,214720,247744,197367,252137,223066,146393,252142,254798,190789,214134,213648,248976,185907,173737,213107,262262,193709,247413,189562,247213,183693,173987,212555,247824,190593,272352,190082,246471,189621,242604,190072,253576,229734,196004,247223,58132,342181,349035,335438,250184,186646,205312,61289,183128,233376,185557,175370,208638,252352,243595,237660,231453,191344,244227,230501,363932,251010,191495,249066,185617,233122,379968,337105,137525,234539,191790,242498,155040,238971,188734,268168,270974,187242,229108,262292,259124,251842,114917,279660,363447,258144,247539,270838,248455,253007,192434,256180,230401,186165,225551,247979,228712,184411,269035,246562,235970,232570,230886,191414,249958,190303,248756,185303,208988,245013,184061,205472,260979,185879,199240,180554,248195,354690,249558,199270,249887,191224,248466,192416,248445,190493,278739,60728,163636,121675,391091,310566,251371,189692,214730,221473,246506,190188,208218,210877,209424,210592,251606,186676,207171,201339,181946,254602,190433,207962,252333,246831,275387,245058,191264,248536,183124,248535,191080,249848,188950,247042,189421,244948,188439,246591,228161,189410,208904,245989,227891,218583,202361,205663,254567,189952,246512,187833,259016,186951,203032,204270,249562,227890,190603,203754,201038,174872,243791,255139,309442,228111,190483,246321,189942,247423,189791,246577,314863,257182,237744,190934,247764,191074,247252,189411,236797,263009,235000,228371,191796,247474,190293,248655,189681,225371,253195,239623,236492,193910,247504,191585,209070,324031,219945,255569,240960,232083,200823,247433,198017,245359,189487,213141,210126,212501,257773,232910,192477,257963,238495,260523,261139,233842,195067,224012,190323,210797,196028,134900,216128,193589,211689,248926,199400,211403,216633,247097,188344,211423,300676,283197,258393,443642,291358,254326,204886,64555,201980,273879,241772,249087,237418,204064,258574,267582,245865,277177,255779,263646,243399,201148,282095,223347,227489,211339,256104,197998,274571,195072,282154,259307,201469,31210,186294,233326,236351,193839,252142,198188,247163,187397,249647,198459,251241,231908,255042,250585,197216,253365,190503,268232,226599,191525,250659,201454,247063,233416,192272,260549,225666,186516,245579,226978,184282,204219,201184,245409,226718,202711,346976,217982,203167,59936,183394,228651,247769,193018,245840,190844,255289,227900,195693,246982,187421,206695,247052,187392,199702,341921,253485,232699,187508,216734,239653,254236,234849,188704,208339,248696,183744,173547,208949,246622,188870,264311,31281,181340,241818,234679,184542,207887,200726,175020,204195,201069,181055,249547,228471,195343,247644,187702,206856,246231,186580,236458,261019,290906,259793,225506,197847,251841,191395,257587,225852,185036,173787,211815,251471,190674,253966,226638,221213,327793,271770,227589,185306,174639,209730,250249,187367,207746,212165,248565,188934,109026,223076,227389,190463,246601,189281,260694,167153,325464,259788,75396,166977,250094,187166,207145,211334,248916,186165,204360,209640,246601,184352,199190,363668,202988,301652,234759,252513,267842,207120,277297,239919,232965,191004,208128,252193,184675,176683,203734,270988,232564,188950,306663,235751,190383,210682,210337,208513,208774,208994,208793,203433,216684,256110,191295,247804,187117,213934,345313,243876,257503,195282,248555,192501,247970,190577,222270,252603,233215,186645,209630,244452,196494,247839,198132,237394,177843,265795,30639,59796,294514,256922,228992,197386,249267,39507,215485,253110,190878,247680,191234,248365,185734,205843,210712,247152,184432,203959,104672,209069,247934,190898,248291,192136,250389,228191,204124,200287,207856,252663,224364,189631,246200,188964,249598,183940,174624,244562,207000,313761,237174,233376,216262,252643,186536,209104,208393,204631,203333,200748,227601,274670,236898,196775,315319,245789,192769,249227,192581,250785,187241,214109,248516,191826,261440,191305,248355,191986,261360,188369,249326,190888,238206,325974,245365,193048,264125,259537,233737,186977,206444,209350,247854,189842,246812,189145,247249,190498,247860,199170,60607,189862,247276,191862,209169,256751,230054,240275,200612,248906,186586,206183,211964,246281,184361,300505,273420,262301,270157,186575,261581,227540,192447,248405,185934,206779,218412,250178,189641,246992,258358,255004,190393,248065,189776,209725,201546,193099,251596,196725,250919,184685,173968,204496,353332,184542,255448,185413,206023,209840,247664,184472,206574,210272,338598,235280,235029,230385,190474,256726,234238,189812,248976,192477,248114,189014,208228,247182,188493,245606,187852,309390,267446,228411,196676,248425,185604,205582,210602,251516,223687,146433,208708,255458,224775,191625,247894,190313,205061,218186,65758,260869,226477,250666,231758,192307,253469,229849,188790,209195,300841,240254,190087,209605,202151,175143,252728,195954,270222,250107,232781,190402,245369,194230,244998,191205,244888,192637,250494,229734,232539,195618,251801,191394,245780,189932,120789,58683,218041,187573,203022,213017,247674,190804,59435,184667,251582,190303,248736,227059,189691,245860,182267,198689,169432,204771,200126,171582,321602,246407,190082,249066,189641,248034,187892,248300,187491,247740,186900,246507,188129,246642,187611,241267,60036,179372,289299,253174,257175,229534,195492,252152,185784,151453,307579,217015,253384,186415,207206,218247,61388,177933,257006,232464,193539,373697,259918,234208,190146,208689,250680,186806,206825,212536,248545,189525,207853,211754,249046,189676,246497,189031,283373,305485,253706,189385,254122,186926,211589,208884,250319,185604,207586,208528,248405,190317,219876,211258,209625,262833,62200,264832,273970,252353,230897,189645,208158,247674,186269,206545,247643,185859,208048,248686,188664,207667,247824,187702,254181,231824,190242,250395,231753,284049,233747,196645,254116,230104,195784,247343,189582,133097,162179,242068,194751,246932,230966,260709,232093,187557,207657,227184,253084,192126,246832,195613,247072,194922,246822,192426,246842,194651,245750,193779,372911,326275,236824,231272,192116,247002,190984,247333,190096,247338,189651,254010,231712,192737,246362,194911,245219,209004,281544,303993,255388,229744,196444,247934,184285,173336,207856,247543,180127,179653,254347,226638,195352,245399,193790,230389,230095,243255,66599,261134,284029,434564,65837,333555,213825,256470,236747,188595,208844,224394,274491,231668,222200,252508,194085,250293,191631,249833,181842,177919,256896,190617,248732,186700,208319,244327,192015,244878,199691,247483,194691,180107,249115,196541,203003,204906,201479,177528,251280,188418,214444,257126,231050,191005,249377,190778,242429,190864,244618,223812,204365,209511,248646,186025,206354,211564,248165,185984,202105,206575,248054,187631,247019,184261,237274,149965,259772,313114,333496,275903,279575,234823,310164,360272,241571,243505,233256,195027,207847,219282,242570,192747,259902,265938,210112,329811,229123,206704,252478,247027,243025,198649,248115,185297,207096,210907,207826,254115,240208,186381,210306,196528,238260,198149,254909,197350,246447,62140,95219,265538,227139,197116,204340,204766,208533,200979,213492,208589,265318,199270,246310,234609,186596,202371,205843,244608,189832,238095,192837,217275,197501,235757,191885,218908,276249,283091,232085,233701,266078,230207,192366,252193,227981,191705,252002,185694,212060,253274,227719,194562,200588,357731,233795,251644,280696,236335,242765,192412,239628,191064,250058,198734,245594,190543,248515,184385,206696,248215,227199,196595,246882,189506,245555,188911,341309,248391,233226,191285,249708,227308,232931,188990,248596,183369,205817,207662,202697,245053,188208,247172,238009,186285,204846,203644,208132,204305,205056,207545,248792,226707,187784,206738,246017,182668,205598,104842,382388,248094,199230,140487,185187,254963,230255,190397,208960,250580,188173,209601,248265,187712,199966,175561,242529,189732,210732,203037,201510,323084,349810,233257,234538,187020,208399,251511,224403,147595,204595,211735,248786,186455,206023,212215,248776,185794,206404,210151,256350,228648,187126,248872,190878,245846,203929,256090,185328,219344,209711,257593,229373,196975,250019,186475,206644,209760,272771,234223,189196,207717,250009,231738,196759,208800,249537,188403,209140,267213,243695,189467,253509,188845,253375,191916,244443,227925,240690,232699,197782,211209,220285,213112,261099,242143,194706,258420,196199,257587,194581,257057,197277,260498,290788,192683,217580,257371,186290,180365,263109,193083,220771,203919,215175,214614,214444,214405,201059,224504,260634,189306,123148,220791,257093,193504,258985,202638,221472,231690,254937,191114,262684,236130,192648,257037,189175,249656,199341,212811,268565,262616,235515,195243,257879,189626,299550,390920,257307,202521,251344,211716,270732,236141,234153,232069,221283,251697,189857,254135,194758,217338,265699,234387,189853,205417,173225,217480,214124,210877,209716,213422,228267,245082,213498,198940,249040,289449,355903,272526,235970,191085,211299,204395,204455,211870,212491,220816,285663,199847,326371,187412,109356,347207,256785,234954,66499,206022,261591,234754,189682,179026,230486,205041,177679,244753,225246,253784,196374,213312,182718,362056,260768,196044,241295,210158,336550,196976,280898,239057,196836,204435,108921,267757,208317,205061,211279,242809,295997,270267,206394,211067,225435,293387,236216,241056,241767,192100,256630,198460,212631,212491,215311,254767,196459,491204,395554,273500,279682,302793,232545,192047,255894,235399,192523,248300,194496,255593,227530,268280,277731,238756,191309,209449,250348,188289,214009,251936,207421,206439,181932,245870,197366,205603,207902,248932,191394,274030,190007,249321,188149,210126,224602,268420,239077,195884,267807,238717,190683,215582,254963,195653,222896,194340,255939,264355,248601,200112,209480,255429,234253,194020,209625,215416,209700,249291,191631,210161,253444,187979,209295,214635,211038,276423,258771,191705,251987,188605,208649,213462,213071,219424,203333,203443,210507,214354,210657,203173,202892,216759,210587,247043,266128,194627,257847,192538,271810,192908,249763,191591,210963,254146,190699,209750,213753,212481,230400,277059,235742,192061,433738,253195,188489,281705,234503,223185,260870,196660,208939,253805,231697,188148,210086,216518,220522,257332,180143,348022,260052,188439,210948,87254,263114,233666,188299,209740,249517,248976,234894,194752,253775,191019,210066,255860,149964,207616,208758,211704,253304,191661,211634,210171,251496,193268,252132,187277,209505,214916,210677,250910,187959,210707,241036,225776,206881,216108,203844,208808,209641,254967,192672,252828,188595,209580,219605,252483,190298,208894,209545,209761,216552,271509,234644,240035,51359,232994,349305,152760,473636,242168,211047,50608,61309,68742,217886,339110,195648,212330,254373,189842,132502,250218,254622,187688,246952,191115,251491,188140,209469,201499,173960,249023,188479,210562,212771,210507,210346,211388,209285,246457,339175,227197,237234,185103,178490,249853,190644,247213,191235,253444,188975,236137,188960,297550,175614,203203,202702,83552,253574,228601,190603,256731,183780,176341,223336,243540,189802,203262,173620,205502,212631,210617,208798,204810,201178,175564,260228,185864,323740,350507,253240,198789,256806,204832,256746,197536,209019,216679,205738,177437,210151,209936,178300,209680,194331,381864,262076,195483,251256,197216,212470,211499,211429,209004,210898,213287,248330,186055,208463,202211,176336,249502,144174,315890,235707,189501,207016,205727,199716,178730,248661,230736,234543,203814,247408,195864,200989,178970,244853,189772,211449,92628,237374,196706,209394,204735,202411,207090,207301,177778,250233,190444,209525,201459,176135,258189,190133,202461,207807,248220,237138,246466,200998,213021,219975,210136,60758,183394,213608,256851,189442,209209,206424,207606,257592,235571,193615,250785,191841,275963,233310,199782,210066,210517,210256,210476,210977,204726,207757,209821,250318,192351,250043,187748,208077,208368,254721,299605,236778,229133,193489,256952,191751,208748,251010,190508,224925,209620,250499,190188,251826,193378,251371,193549,250158,236140,183401,264124,193174,258324,188931,209049,209300,250359,279540,255689,233716,185177,175980,208382,230210,235039,188585,213863,362832,255844,188690,39215,213708,213031,255919,187096,205272,202822,207216,208939,249858,184346,174517,248550,188264,208688,264100,236373,189662,249677,194176,249933,191991,249391,192231,250544,189902,314568,196514,247449,190784,260448,229984,191821,288047,190533,227749,238907,149258,244352,195638,249953,192437,271139,328194,253741,190244,260563,229368,192507,227776,148278,272781,229880,188650,174062,210662,259226,252172,172730,285762,240490,192868,248510,192908,272205,196491,214404,211804,141018,244330,237906,230546,192116,206313,177674,200954,174512,219314,281439,237404,197417,253715,204740,251241,195463,254447,189832,218297,384787,252458,192857,249041,230225,195398,257904,200817,249512,189727,97258,256464,215010,249412,188318,204475,179893,257581,194267,251100,229674,193083,253560,239863,190763,249958,191991,250755,59485,203343,206239,216579,202907,218486,247202,238512,276223,232795,230005,60437,183489,254697,232099,192312,248039,228963,188740,252854,247288,367286,366959,246430,210907,223663,276584,235289,184382,350022,262356,225692,285531,238385,191516,261730,189983,262822,196832,254991,191837,146288,371243,254907,195143,256536,235810,187343,209965,213243,255278,186806,201419,183890,60898,249712,193253,248611,194436,244528,249757,192796,220992,199681,203864,208408,249011,189802,270006,274265,190108,257331,191230,231277,195739,251005,231057,264075,137796,128579,131274,347548,255610,196940,258935,230586,188279,204906,242463,107560,277325,360356,259342,232615,189526,242569,217270,207306,204491,206058,209560,248541,61459,179391,252353,187958,207540,137567,173770,255729,189450,245334,189221,216513,256255,261930,234539,188480,211338,216107,209435,255228,188770,227554,205292,203328,204340,204029,208279,255543,233646,188790,252883,373732,248970,189311,204640,204460,203238,212601,254402,188970,251531,190744,250018,233956,187974,204245,210687,208984,212732,226336,260058,61299,177156,213012,255679,228181,226734,267431,287190,229568,196039,209149,253024,189747,259431,218537,248411,90932,249331,224274,192157,255392,189120,267111,206059,262822,192007,134986,266014,245715,61058,184081,266435,231051,188991,251381,224364,236603,193128,250804,189336,252698,189792,252112,192963,250043,230565,234182,188630,251120,194145,250093,189746,249552,194105,261371,188924,251762,229734,233591,194065,263850,233852,193545,250504,229915,233200,204991,288563,233321,231748,203354,303836,255504,129335,217486,252308,193730,189356,263223,249919,243705,244181,260880,241050,232940,185413,175865,212055,285676,225245,196119,257647,233651,192457,217520,205578,182036,218617,224749,230205,188409,204450,203318,203178,203468,225029,217125,248425,226237,192447,136254,203362,253464,238235,250215,233466,193545,240294,193589,109784,189656,256926,187543,256620,197562,334350,443237,303643,229644,199561,203814,230460,258554,193545,254787,188078,203257,206244,249477,225385,187603,211358,103956,412913,275743,208058,247763,212430,138202,189342,203133,211950,92985,256223,189527,254877,188419,204340,213693,260166,241792,323570,137441,227645,237404,234894,238431,236457,191466,266379,173705,395344,392669,116745,231212,237263,234202,166702,260408,236712,234613,237930,234874,194069,237665,237008,239333,249061,161713,216288,256660,230812,199661,252954,211830,216602,172104,64725,249123,234448,224714,191105,207166,215777,311356,234684,197928,259281,314648,229679,243195,191460,271916,231848,207475,64956,253460,224570,146994,253180,64324,255960,233557,230856,195613,242805,234132,227690,192517,129174,164888,243039,211790,268203,147540,264095,187758,230806,191795,259598,232384,122984,216217,190583,254466,187428,251802,186796,207246,216714,252303,167369,282043,113259,233555,187377,206033,204630,263475,189647,251942,64044,257984,188789,239088,58883,182121,252417,186640,250484,188229,213067,242649,192322,221548,188519,200262,204208,244047,189512,261500,234363,185804,209765,207245,249342,186546,202396,205150,255871,49145,463942,299233,359525,244212,194189,249578,197392,247518,229042,232609,192302,205317,204070,206564,204200,236893,255304,231317,191636,253415,206218,253815,187868,244482,62742,179246,251261,182959,176757,254527,191044,248735,190412,239498,69715,210432,265472,234749,222210,145311,250845,193569,244989,193008,249247,233546,230191,198499,206738,200473,202341,252043,189686,265861,347325,249974,224970,190879,214014,200222,260859,223191,191024,264506,246076,247253,188725,227003,210441,214936,229539,225124,249893,246567,199129,250886,189306,211424,267086,263660,185829,210531,255769,185554,231883,445495,340514,126464,63011,77800,92839,30499,260673,190177,258920,193719,266170,195172,242714,194356,229614,224364,65146,254617,188790,246587,60978,182247,354864,268204,198669,251762,193930,243616,194326,182347,208062,247954,196154,253465,190022,250419,189155,255209,226012,187618,250199,208478,210427,213823,206018,213332,209244,256521,189517,252999,192768,303437,150561,329057,468099,231884,244832,256648,257056,191550,348405,249331,197472,260367,227024,60056,205025,250369,227554,196720,278995,228215,194927,256361,191030,330980,241141,231507,196065,247112,195208,249837,187442,255178,230490,191616,246611,190322,133893,190393,249106,188759,210306,203976,161540,232018,245445,315736,345682,239579,190934,259280,234209,190813,249388,189071,128403,30949,245820,235481,248715,283985,66298,256085,228957,293628,197361,257514,241892,211715,321777,248184,188248,204906,250970,186155,210722,213607,202937,242363,247403,148086,244082,179467,233291,190213,228441,203835,209600,204525,201509,203126,212977,252007,232900,198829,253756,207926,61519,210914,248260,190843,210433,247849,188029,204079,177467,248806,228632,186525,212255,204850,203524,211809,202527,255003,186249,191851,255894,191975,249348,192933,251065,187888,202165,217093,249614,186024,201389,204560,201258,202882,201850,199906,200879,199766,292420,293988,65663,256811,230325,321230,370451,65927,259076,237580,188479,247373,193548,247955,228842,185924,199635,219625,221734,252909,191309,59134,187376,261360,189937,211950,213057,211894,246887,230706,186841,200717,207081,251095,188069,215345,267543,79950,162573,371152,208959,201339,201590,199115,174803,253079,231297,189111,199636,205777,200719,199826,200337,212831,210783,209174,243611,258635,189745,207652,247834,231788,191725,208870,60417,182618,257162,222150,173344,223888,188814,201005,203187,205752,203047,219219,240475,187507,207727,209650,287164,234559,194636,249252,202611,259477,190508,207357,207255,213758,61088,202062,344138,258801,153377,320088,204842,203072,208051,245468,193764,216484,255343,241516,238882,187928,208287,206454,206284,203057,247232,186275,147270,297885,252243,240370,185563,207256,211628,211819,208849,249628,190162,246952,186976,247814,186064,206914,202175,204350,228501,212059,178064,343779,253846,187977,208759,209625,215346,157264,266351,276153,238967,181525,180042,249211,200858,257102,215723,382342,260790,239583,190262,212345,205933,177078,248570,199611,226373,204029,249256,181345,175194,206604,206484,202531,190809,236157,185583,211154,205943,257883,187397,250429,192175,248846,189065,203544,204971,207636,204530,207085,211603,206665,247709,168806,271610,233256,148668,222921,232880,187948,257843,231467,190533,249457,190282,207788,206144,208307,207496,247243,187697,261742,242078,193333,253029,230215,193869,249769,186515,208467,208237,251241,59505,163737,243470,182557,173881,206349,200197,204811,205813,278993,414210,210052,208673,233025,258073,231548,190118,206373,130548,66489,257524,192286,253289,241737,191625,214594,209484,242749,255158,232199,189697,208558,213368,250243,230605,190935,205778,215376,199686,182182,211118,169988,208884,210397,208954,208613,214694,256962,237399,187357,205422,205552,245599,193268,244969,188720,244608,184842,205993,201394,203619,204911,205141,202576,203960,281939,253120,189612,201650,58102,180068,256997,231908,190663,205082,205942,245830,185073,203568,200076,205968,204480,252823,104091,324531,343123,188154,215567,208874,254296,186856,206594,205642,206865,206223,204902,205341,206405,245033,233501,187125,205012,213929,232463,225516,191004,248284,184421,205683,205251,206704,246447,230986,229975,186785,204942,204581,245810,183429,203718,203307,285877,269346,186716,205943,201309,177107,245164,189441,245990,230055,230335,189291,245921,193313,245895,196675,207676,213037,270752,228427,189552,206524,205282,205903,205922,205843,205762,247965,231577,231617,234534,189651,246551,77420,368617,198189,269922,312249,253405,197687,207466,246957,199646,243761,193704,252859,235054,191901,207632,208227,247584,59786,182097,254978,244242,31261,208918,230712,186585,207596,198980,176045,246547,212045,246882,188284,251355,187282,209054,367644,90825,230071,246531,185373,234639,262015,233466,187703,201213,181356,232429,209455,254718,239973,188645,218443,254036,232019,187808,204365,203353,203574,230596,251321,231116,232088,231888,231427,185473,203783,202411,257687,184909,281238,225787,208463,253194,253980,347201,229954,233978,233491,188539,208317,247728,188148,202993,202090,219198,246316,184746,206053,254868,188059,202802,202652,201509,201981,222530,258655,242874,251337,187301,248952,191228,247414,187998,246271,190302,244819,194060,245930,192436,251491,191124,255508,63232,27273,234893,214905,211669,216378,210717,200798,172092,250610,231663,186065,201494,242518,190197,178590,212160,204655,212320,213182,270037,229985,197447,248275,187546,207632,248836,231307,203828,60667,181746,269025,254156,239487,104909,153060,225337,189034,248737,198858,131383,204876,171887,205963,201228,174923,245294,60457,181295,253655,230235,184782,205592,205923,246021,191129,222520,187257,205953,110930,266545,302884,253766,191170,250774,184100,175404,206664,207606,247148,191775,255920,234494,185514,205592,203003,210056,251551,269866,230816,219799,258895,241732,186916,209771,252803,231036,184842,206915,206955,248195,232088,231778,240164,190904,250870,116331,271930,204776,287025,245720,197687,263539,229704,186916,206785,199992,214855,66053,341354,314604,196224,251031,189140,246728,247804,60658,183374,251897,186876,249587,60236,199020,263278,235881,88592,346213,270439,230440,253204,194807,211789,229754,221668,254773,183169,174903,203553,200868,174683,247704,187627,207287,204405,211309,236271,233766,187887,206941,256751,234644,188208,109939,229704,239052,183580,176185,247509,186876,206875,201445,205352,197807,174392,202596,210622,198448,175393,245674,220118,247034,188805,262211,193159,202166,207040,216698,212946,258670,191530,250123,184171,175024,330788,349856,250293,187677,250930,187226,95499,166232,135883,229433,185623,209174,214134,210111,251360,191882,246522,183810,207676,202592,209835,249807,233646,178270,175565,243781,185729,276699,228115,231227,184561,207145,251697,207045,248626,186325,253936,207651,241397,195864,246100,183439,205191,211324,146874,267481,233691,231677,230997,189150,207883,261514,198349,219204,194831,209069,200788,175109,248290,190082,245890,190121,258145,61308,253530,196885,131479,164848,245935,185303,206535,246637,280472,232730,187022,203413,203113,180649,245184,192492,249051,186340,271835,251306,187382,175609,253820,188755,217100,59865,183269,261060,235004,191675,255960,189586,211013,256782,189301,207787,199490,447103,222877,189456,208959,252172,188119,207275,199560,174883,207656,206785,206615,210311,249021,190999,218232,197747,247082,279790,244839,196715,209445,207286,248355,185544,207336,206664,133703,222070,161285,329664,251842,187357,207697,250098,230275,217354,388982,253476,189571,248336,189280,285648,240585,190348,213097,251150,185844,207896,207736,248015,185964,206323,212495,251851,228711,186976,248756,188164,209229,248214,188538,248056,185392,207121,246191,61810,181424,246402,228782,186735,206378,203424,94628,219134,253455,186796,207907,203955,211123,249086,193673,249819,189470,246772,187095,243476,187176,246713,227490,187456,204881,242328,235766,147245,192171,245564,229073,229894,187366,246432,188839,247404,185694,205693,200172,203739,198849,203658,200292,204109,201684,253065,198829,201404,205652,245100,316050,259136,232114,191084,207141,246888,184541,175208,214615,199786,226322,231893,195778,250214,231588,187367,247994,186585,207526,208888,252653,189471,256791,189861,253316,186486,251972,189651,206159,247914,188564,335944,247865,189400,249619,187633,207245,201369,206584,207737,224373,232796,230205,190432,250580,60196,30819,255253,253825,239377,364108,253581,190727,208358,254192,197487,252773,186515,204470,206053,245329,188799,245831,185053,204861,201605,204801,224714,333038,251352,112749,307403,178355,208062,210798,60637,182087,256571,229488,188746,204691,203098,204049,202687,204220,248621,259261,231037,184461,206874,204209,200969,201178,173810,247849,188689,200908,200527,204640,243280,187207,200778,200046,198925,168871,273459,228672,185053,206614,242743,188395,207516,245394,189070,201108,200056,222065,203348,200247,199155,173951,242849,187227,201770,216438,67406,253190,315434,257158,195974,207912,243234,192032,246702,187097,202311,199115,207025,203939,201108,200377,200898,208382,231023,188835,253265,191255,241527,189501,257303,390589,230360,247803,238606,190979,252498,193309,251722,190071,208003,270007,218612,149885,231111,187428,208368,200542,175303,207125,255824,196732,239678,231197,187307,209259,203448,207586,208017,248525,186406,193914,256652,227530,201163,210383,224799,237159,238556,191996,253675,185574,227123,256220,193239,214509,244006,236447,191584,113981,210047,204896,203433,202812,202712,204085,208171,209425,254366,232660,190233,211859,60937,183259,254888,192416,246105,189080,209515,105600,279339,300867,282124,209971,176001,234929,257443,188289,209570,204700,208619,200913,177709,259872,188469,177428,251326,210066,201695,174341,257704,189351,214971,214695,220941,204034,223111,255589,192507,249452,188008,215942,247618,193168,324723,359876,239854,232459,190624,207778,272120,232494,188389,212872,219103,214966,204315,215356,202271,176296,258270,230109,197182,281975,292110,253505,198168,209995,209329,255429,235034,186856,211920,217580,214810,209279,249737,191895,248907,60577,182618,296202,234680,192317,296959,238170,189942,208568,200192,176757,247739,60387,182157,259066,186185,208228,204040,212505,205928,207781,229794,266530,234749,193244,252598,189702,255379,191961,211384,214735,214229,252088,189120,207746,231022,248926,185945,207656,216172,30639,341765,346875,249759,186405,208287,210642,250038,192196,249458,190883,252874,186887,206113,206575,247223,185664,207075,174322,132997,173490,210582,249016,190733,208444,249858,193659,248034,190032,247714,185834,205733,205943,209059,206164,246942,190948,196494,197082,206739,225932,267331,142544,187608,260594,187478,249928,191054,250450,186965,208654,248315,187647,206756,253269,188890,160365,378686,254102,186546,207697,203203,208077,208628,248585,188839,223117,243771,188789,207282,246441,180974,172508,204550,210928,338237,297996,261431,241592,188348,209276,248916,185293,207205,204120,248395,185835,206354,207746,245906,189395,213758,120116,31982,234073,192297,202871,208442,214594,208283,96651,253401,190748,208003,203403,207115,208588,247543,184671,205622,201014,247273,190102,58192,387073,188786,192708,225971,210076,222835,260920,189140,255920,191826,249437,185794,205462,205723,247834,230295,185814,207205,249753,187558,214144,209304,253364,192577,249237,186014,209840,207326,247393,188718,207952,263354,200862,250119,187347,250083,342762,250299,187507,211414,214089,210822,206894,254436,191554,249779,190703,248226,186636,246321,184762,207066,206043,275417,259707,250729,240936,233111,186034,206955,207426,245860,191780,259076,185624,205212,201049,175183,245785,192547,247413,269084,335424,209380,248365,185724,174532,205583,254487,192848,248094,194756,244523,59285,30318,183659,213092,203112,181705,244212,198489,75296,177311,234178,188429,249657,191329,251776,184291,174011,207006,245098,191084,244377,188584,247910,187688,203668,206764,244637,243370,183450,329446,255179,229835,192255,247303,192286,246301,195182,209450,209354,222665,207781,256410,120859,211394,274420,278669,191865,254648,185499,267532,228180,256026,191520,215816,203694,211788,226590,173164,217569,210396,222003,213097,365525,82540,298222,227640,188920,207667,216954,252833,192607,247564,189150,247754,189943,248976,189651,245781,188960,251791,233081,221683,353489,251321,197627,202101,178912,260908,233150,190904,248996,191034,248876,189792,248776,189150,245950,189742,274576,227480,190983,246833,188420,248966,189722,248255,189010,246782,196083,246042,187587,243816,188850,245189,189231,250780,247218,221047,202080,203494,258148,246717,145040,205067,205061,210357,208172,210807,211529,225441,359725,259768,193458,488795,248360,255152,192627,252824,188840,212806,255905,236897,186986,268513,186821,251782,237694,187717,213192,269515,249267,256055,272116,319973,246317,193769,264135,225316,193179,255443,231422,188349,242754,187557,202477,213908,202320,205799,346875,400569,238026,192577,207926,231086,246687,236617,199771,248556,200302,204080,208728,258750,147826,228226,115924,66198,396481,349054,237184,232009,191259,110944,148837,246517,191500,240666,191224,241421,193444,157495,333574,237474,239919,192646,267332,147435,242880,187708,230825,202533,198589,171817,206625,270633,251932,181997,178540,248094,59866,180885,253164,185563,199391,182693,248370,229693,188414,255288,241472,236778,234283,190212,251851,236867,231849,235148,233867,233240,187618,211128,213824,234648,250474,198068,206243,206654,270183,232294,233681,187418,205167,210186,207191,210817,259447,229608,188405,214660,246237,366842,244218,200182,248866,190251,252794,188299,247332,189170,251290,228625,221454,236943,237414,186776,209264,200903,169773,377700,261916,265759,192918,252122,187668,203288,204050,59665,146433,209544,254366,225035,186135,202617,203348,201915,76057,181005,272296,221774,196614,258064,230425,191681,250654,187407,205793,208828,249388,235475,188485,255439,225561,188815,216779,196845,285317,230235,224624,191625,251170,189290,250079,60677,257859,256942,187938,252238,187888,212090,213934,207301,210125,251522,238280,203498,252153,229057,188475,206864,202977,204350,202667,202497,212385,206203,247819,228758,184091,202496,182792,277522,225515,226437,255680,188539,251034,187327,204295,211774,255443,226942,187693,207686,207055,241441,190268,224865,185634,232749,201481,172348,215831,242064,195913,242314,186426,241652,188564,205707,198809,208418,201184,203077,74784,180213,244948,186305,239959,190217,181230,432476,247684,192197,244492,193247,249417,243615,162514,208769,254737,190628,263334,233982,221348,189191,256982,186926,245629,87539,335308,118679,77444,127722,320674,188645,255078,288467,247940,187016,255298,79444,30730,66483,253375,236688,229524,200071,247904,197857,193258,232920,285747,237625,231767,190122,307078,233281,190423,251671,235545,232433,190399,248666,187578,250760,226652,222837,245204,188990,248515,240725,231973,189517,247494,188179,246742,187507,247483,225129,184206,170508,204551,244843,188680,277211,254071,229077,192208,245484,60136,182207,252052,188760,250288,225005,188749,248916,226652,188420,240955,181886,171306,201800,256595,191976,252597,152761,216909,190073,249898,355707,249476,235416,231582,188869,245079,189121,250008,187185,246592,189622,252072,294524,246352,199100,207777,245304,190824,249276,188329,249166,228711,189761,224473,228467,198719,207195,207576,270838,176160,247207,200612,208227,206940,251931,185894,176957,248926,188319,202601,172839,203844,208077,255038,184080,175383,201224,254797,200431,248015,238154,190869,260288,73161,217391,263028,234718,184341,209931,211108,205853,207176,248585,226201,184407,205953,213999,240590,209525,222941,210998,202150,202020,257618,265243,194801,255488,191025,134655,167303,254848,184351,176055,246882,188299,268033,274370,221268,190854,243626,190643,240982,196399,215556,194120,246802,189361,249096,266435,270924,85200,249947,180965,172098,230390,251210,199891,209009,210863,247834,190804,241582,190859,223292,190824,249758,223552,190323,243155,188960,243285,188119,291148,379433,237689,193910,250790,191365,245019,184141,171737,207601,210291,221142,285276,313691,252809,231948,204996,177092,329437,250209,310729,260205,232724,235405,185964,178010,257147,229894,189712,252949,188619,244944,192347,226222,255323,224885,193599,271951,253576,258343,215167,284915,231893,194752,247653,190888,131875,232039,225576,235709,205593,206934,296087,253059,224965,188084,215386,253615,192226,244512,187317,206273,208959,246732,60516,203012,206604,132320,236997,234769,243556,78622,300670,380105,132265,129370,129159,234222,250950,186045,220481,178344,223849,216038,247949,238205,225792,234988,203519,237620,186865,250019,190994,306683,235170,228361,192447,250559,236186,192036,249868,234723,191605,255398,189822,259537,149319,363683,324952,240811,189636,252538,193338,134595,231047,228556,191431,247834,193889,207873,247153,191004,246802,59905,180734,259597,207321,240695,194812,308281,250329,191359,248697,191275,250148,227503,184086,170725,203162,245344,191044,258184,181646,176546,274120,189612,131014,222574,193764,243230,198428,207500,205273,249011,190734,251932,190193,263434,227720,189730,252799,186917,141453,342131,256355,243370,194957,248100,190523,307023,197150,246803,191596,251350,189140,134921,165134,244843,190323,304628,242688,248415,194917,249542,191556,259115,248931,228923,193118,245550,190473,224874,223769,190638,217150,199049,254857,220136,177683,292078,236779,230420,190282,245810,190734,250910,189231,253735,189982,247764,226788,197177,246661,189250,239017,192071,204986,325944,242500,191665,269891,166262,231106,190107,249978,149313,238982,223422,58824,163296,245154,236246,193555,95655,286624,240110,272806,183055,214630,293161,246542,258229,198514,252783,227434,263419,191635,229673,225044,200617,191004,253440,227416,233205,267713,241562,236132,227443,241186,65937,254962,193989,327162,244343,231632,187232,214384,262267,241226,234276,212206,242408,191059,220356,60777,244512,193679,250579,233180,182307,193739,209600,203904,208463,256832,227233,206185,247278,190914,270172,145707,239989,197526,204445,205442,255900,189902,250519,227504,190669,251912,189862,254187,191505,265398,164368,245805,223126,159021,118609,285372,214986,253044,185444,222640,276995,230776,192276,252663,189742,250319,228415,251632,211053,259226,206093,297594,284645,188620,254992,235681,228054,186671,172318,205216,249602,190583,272261,233361,227433,193074,265628,242669,244293,265613,190092,251461,190684,260308,253165,228897,191329,218182,192852,244582,180665,171146,204335,132326,234112,226758,204891,242915,211308,218292,198979,208238,211624,256461,227420,192697,246051,190242,248697,224854,189431,241993,396801,369935,352241,254413,238651,234028,243876,130542,130221,130301,130762,129800,129971,121946,229571,245809,230955,236463,229073,193008,352532,283357,229101,194987,255759,191495,256911,192467,264806,64375,254797,195438,214093,207140,207666,208543,251115,192858,309019,271293,241081,226688,192006,251381,241036,59925,184516,256471,194626,239388,211198,226093,260768,173135,340266,229294,275562,226457,199220,208969,207987,251451,227990,60427,183259,254166,189606,254857,238405,190012,254196,188007,483480,435551,265638,231703,192127,247333,191375,246281,192227,204540,171551,203484,166737,173541,203453,300761,184397,245625,184622,194691,246957,267681,243707,233191,231277,195502,244597,189310,259075,229437,190309,246922,187958,131199,167453,247243,187497,240504,101140,169743],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.stat new file mode 100644 index 0000000..c180559 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/021-schedule-t8-g4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:29 2026 + +{"counter-value" : "5616.681502", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 2.410092, "metric-unit" : "CPUs utilized"} +{"counter-value" : "11891619415.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 2.117197, "metric-unit" : "GHz"} +{"counter-value" : "7936468622.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 0.667400, "metric-unit" : "insn per cycle"} +{"counter-value" : "463458388.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 82.514629, "metric-unit" : "M/sec"} +{"counter-value" : "34011674.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 7.338668, "metric-unit" : "of all cache refs"} +{"counter-value" : "103985.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 18.513601, "metric-unit" : "K/sec"} +{"counter-value" : "85.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 15.133491, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5616681502, "pcnt-running" : 100.00, "metric-value" : 4.094945, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.json new file mode 100644 index 0000000..4a4d2b3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":270272979,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.stat new file mode 100644 index 0000000..6bfdb5a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/022-private-t4-g1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:31 2026 + +{"counter-value" : "1054.061629", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1054061629, "pcnt-running" : 100.00, "metric-value" : 2.558628, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5595888767.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1053965737, "pcnt-running" : 100.00, "metric-value" : 5.308882, "metric-unit" : "GHz"} +{"counter-value" : "5286512199.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1053743947, "pcnt-running" : 100.00, "metric-value" : 0.944714, "metric-unit" : "insn per cycle"} +{"counter-value" : "403262023.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1053440122, "pcnt-running" : 100.00, "metric-value" : 382.579170, "metric-unit" : "M/sec"} +{"counter-value" : "48298240.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1053074068, "pcnt-running" : 100.00, "metric-value" : 11.976888, "metric-unit" : "of all cache refs"} +{"counter-value" : "121.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1052767447, "pcnt-running" : 100.00, "metric-value" : 114.794047, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1052642320, "pcnt-running" : 100.00, "metric-value" : 2.846133, "metric-unit" : "/sec"} +{"counter-value" : "17.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1052512333, "pcnt-running" : 100.00, "metric-value" : 16.128089, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.json new file mode 100644 index 0000000..a6c2264 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":253581667,"read_times_ns":[776185,746087,682302,686813,720913,654338,657682,616086,638538,666163,729159,565071,670269,713995,560296,653199,619848,642194,563028,614127,559037,645411,591603,603123,582525,729634,629853,769416,636199,687131,678477,552037,766210,682819,665350,522146,1175805,839729,730672,881066,771927,668212,731734,686998,695233,606822,702918,575051,595370,632251,603647,704136,531262,631265,504074,661074,594392,637863,739911,650863,652121,658563,545555,584739,743190,698468,592040,552678,543074,625638,579767,491309,645741,513954,620929,480947,611561,655486,588437,584794,655998,546843,655811,604749,686307,701977,495925,593210,482379,482562,856830,581714,529840,457865,426363,604790,631494,687477,443894,570292,454508,543350,620785,435347,577747,562937,493955,747158,501107,595420,670505,575978,587525,577129,669575,586960,486284,811514,747403,668647,640623,644255,469217,664238,474142,662815,510372,548348,451493,561058,576884,524319,514143,651884,530851,663827,567001,630208,621925,663192,517566,547900,486373,725599,708364,583222,546917,593878,656148,582255,619732,453496,566310,669944,539603,569540,610734,589028,436440,638274,608455,669889,589689,642763,642962,505096,586783,458988,464207,445471,913380,623516,512079,550765,460270,500868,599281,498309,454770,433858,583868,561365,637632,654665,649690,502207,477774,592840,582742,601327,571614,636206,508853,470152,549188,488284,572330,713726,636769,656353,538587,547908,403600,619446,1003851,810356,667540,436664,567837,687273,569866,562286,670065,581304,446233,647912,649450,557253,525896,627016,553396,649820,819540,795067,734659,653192,603350,550134,704396,567036,541517,465570,562416,519940,683842,527449,562948,597250,661228,482546,662045,681216,726920,621606,629376,621055,604182,685726,662951,573308,712591,725760,813746,799751,750310,755465,689749,614712,635573,675545,458977,633374,507440,495727,490101,504642,608515,537610,626320,619352,513727,513226,477329,742398,613350,623298,588787,702915,543420,602174,555997,579055,565844,552447,668616,652006,594840,586984,656238,511599,592510,818075,765940,781561,642913,659277,619396,553075,596924,777523,555347,849017,723603,655292,830508,803939,753496,613036,689406,819544,655307,703430,602905,746248,783022,727226,737964,726439,671858,839782,945713,572365,541788,881724,649961,599797,965577,941598,735582,766557,706295,866194,769417,754990,471019,742646,613305,798673,702492,674369,704621,683420,690204,705505,522499,787391,843280,648774,623408,469212,896663,814103,806938,819484,747675,784546,740816,762350,699968,544376,541707,607299,614886,789231,623485,787236,787508,605499,673000,665045,470901,483569,837929,839258,563750,596513,673021,836401,704864,496659,350112,836530,649796,727822,825946,694762,739403,707754,541826,686146,671227,644996,689335,564137,690083,690946,548734,659881,490808,609978],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.stat new file mode 100644 index 0000000..1f90678 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/023-pread-t5-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:32 2026 + +{"counter-value" : "884.102092", "unit" : "msec", "event" : "task-clock", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 2.503385, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3697689657.000000", "unit" : "", "event" : "cycles", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 4.182424, "metric-unit" : "GHz"} +{"counter-value" : "588990255.000000", "unit" : "", "event" : "instructions", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 0.159286, "metric-unit" : "insn per cycle"} +{"counter-value" : "517772973.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 585.648397, "metric-unit" : "M/sec"} +{"counter-value" : "113033090.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 21.830628, "metric-unit" : "of all cache refs"} +{"counter-value" : "5805.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 6.565984, "metric-unit" : "K/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 6.786547, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 884102092, "pcnt-running" : 100.00, "metric-value" : 1.131091, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.json new file mode 100644 index 0000000..b36e61d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":401575121,"read_times_ns":[1268120,1258065,1097828,1110938,1073614,1290626,1038353,998213,940464,985799,1043762,1068084,1057664,942502,1065488,1037866,988614,1061938,1048476,1011806,1008349,988059,965555,1006930,976302,1033508,1082462,1089786,1111781,1006061,987088,1020180,1028380,1036430,1077141,1104228,1011393,1076727,1021468,990089,953042,1029720,1010352,1020592,945176,1002246,950367,925197,1019470,948783,954545,917363,1077301,908817,958051,934827,893797,910550,1092081,1081410,1020091,952782,1018367,1062627,940794,931881,896372,1071560,912553,907924,1024720,971338,995727,918672,954147,934513,912363,886182,879038,954223,1030652,963011,950747,931119,1033727,940052,1042850,993611,1078794,1008923,1025618,1018141,911809,1018458,950941,940108,952656,950467,1031433,943693,1002568,993589,1042595,1044277,1063009,1146822,1165784,1067187,997402,1014280,1013899,1001435,1070809,975184,1050954,965793,988014,1041227,1034299,1006113,1199979,995494,1083022,930133,1028335,928681,966136,1023237,932227,974869,974313,1018889,1086710,982981,979290,982770,1136566,1043376,1000529,955446,945171,1038160,999226,1008699,941415,1047139,962850,1098313,1073014,949334,989567,1065915,1017129,935439,997391,1003009,1000233,920559,944225,973642,954564,985373,960620,1014947,965807,1033636,980736,961607,962330,1179699,976818,986687,1028657,958873,907849,1066255,978080,994271,938043,969163,959834,974524,970140,1141891,1022561,979098,949155,1059797,976878,1046803,1024183,981512,977014,949631,938213,999785,1059454,1071672,1005592,1086475,1072151,964389,963702,963054,900637,1086149,983170,965856,949815,981136,967370,1050033,1066658,968552,984282,1099875,1042545,1033898,968913,1045531,967969,1069407,944421,980049,979091,992949,991595,1023949,945581,917950,1030973,1093471,1009009,1006486,973842,1093221,1047434,1005372,991296,1086884,1067223,1005904,949009,1070198,950336,973993,1101752,1058152,956780,975805,1030751,1058406,1005529,930423,932351,959608,977796,959108,930178,955843,1134371,969615,979467,984357,926160,930138,908595,933053,997767,1016454,940428,943734,1018849,977771,973129,1023179,974171,1013739,945763,1018973,915064,1064372,929105,1094478,962712,1057348,923024,1034970,904699,978440,986837,954825,980615,962509,998722,983633,925065,1007691,915735,946169,992628,964894,907865,1007390,920305,992307,1001536,1101868,1163113,1008033,998479,1110456,982638,960816,972930,946149,920834,945813,972612,1010891,1044428,1004400,1047755,1007363,1087677,974433,1039217,1092815,964245,1102986,962701,1001505,984151,986707,998199,1092581,994022,966608,1106859,961478,1019395,1004635,1012653,1103947,1089756,988951,1025602,994852,1024840,969032,974444,822699,910169,1119006,954847,999236,1081560,1024349,1070363,1086094,947331,1032465,939876,1063796,920459,1049071,1037170,994131,988762,1136455,1082746,975562,1095415,1076029,999121,860754,1018568,1050380,987477,980225,1003638,993369,963588,1037400,971547,990473,982844,1074472,975795,1031534,956979,1044118,1002288,959945,924750,1063813,994400,1008980,1049519,1106337],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.stat new file mode 100644 index 0000000..8b81bee --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/024-engine-t5-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:32 2026 + +{"counter-value" : "1444.031162", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 2.562376, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6693718512.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 4.635439, "metric-unit" : "GHz"} +{"counter-value" : "961005011.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 0.143568, "metric-unit" : "insn per cycle"} +{"counter-value" : "478128241.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 331.106595, "metric-unit" : "M/sec"} +{"counter-value" : "154838605.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 32.384325, "metric-unit" : "of all cache refs"} +{"counter-value" : "5670.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 3.926508, "metric-unit" : "K/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1444031162, "pcnt-running" : 100.00, "metric-value" : 4.847541, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.json new file mode 100644 index 0000000..848909c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":8,"mode":"copy","passed":true,"phase_ns":306553111,"read_times_ns":[1073925,983094,834408,816211,796424,957426,869038,556687,973963,1067688,901283,795376,886063,1062628,1054902,888692,1192561,729699,789542,886793,895510,992458,815982,980905,1011762,812829,740005,772276,809511,784196,743662,797623,800822,1077512,814975,1047921,904096,1012288,739618,807104,917902,758025,809355,825715,940988,790517,740926,915936,1094695,711735,435546,656062,1117030,950431,1099749,853309,854951,944185,870547,1102668,1048011,739413,748131,809444,841503,994195,826176,952076,982964,894633,735538,779176,725241,551425,746037,861159,933740,1125229,832784,892571,777132,659334,794575,853179,763055,737716,740972,727366,833081,991570,716313,774777,758501,732882,628399,746758,744052,754910,793489,721187,740731,653133,764120,935454,765794,796376,838082,756613,797446,800266,891308,823666,640533,698554,638264,759055,927137,999611,781291,731588,820130,694461,812044,623835,731183,855884,783233,677681,755183,738533,860434,738376,832785,770043,613055,716735,651723,658473,751694,862321,693595,714588,752333,776971,670208,821965,745149,804224,856409,738734,777036,526102,869424,778600,821180,716782,746717,539572,603452,654250,635828,747891,635598,695554,595731,763310,728704,850427,550173,758576,696641,864135,674038,619608,642987,661815,627783,703539,718749,934415,708305,826533,842287,679403,795731,711245,669329,714020,746022,739920,790171,796124,918214,689307,620864,646333,849703,670701,717326,972219,735652,643038,699823,745680,674735,835490,555163,574113,591199,758686,801032,680220,797655,675726,628244,677229,608761,619266,720417,727385,711118,567693,729019,652010,720030,616197,803546,732877,693305,530850,651920,684076,695544,754833,849863,716679,736243,665431,763641,686938,520576,870156,749820,827654,786203,776816,733397,774456,720953,937542,841416,694814,857707,707571,821925,761445,609517,524704,806458,814590,763395,753070,592662,874343,883984,875597,812880,841611,865162,594810,736253,759994,649645,888201,659554,627242,696690,770118,689478,567482,618375,802565,786775,784532,582295,724630,927403,915038,749548,648193,654521,673219,578578,510597,622689,746333,717647,869385,661519,952710,758376,865769,863939,828101,591133,919032,758990,626541,879600,750334,749533,637783,657741,700908,661825,804178,893813,741257,653849,744564,745836,935247,745621,852007,711405,804389,797455,733111,637383,816974,733617,740060,827875,559271,540689,752724,619507,569966,642707,750250,638233,587135,830509,791435,645457,667564,761602,765739,758321,857912,686091,727636,774497,714326,755204,662460,795667,754002,832994,766305,727677,793107,858268,676798,751191,672189,763970,832966,726544,874129,840214,755398,836236,849491,656754,751127,669157,675284,756558,698806,512305,829994,914297,924662,721676,689983,762293,628249,614688,974272,907023,700133,596496,648974,734004,856375,789931,711915,663266,804418],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.stat new file mode 100644 index 0000000..6540306 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/025-copy-t8-g8-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:33 2026 + +{"counter-value" : "1322.033032", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 3.156213, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4903045987.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 3.708717, "metric-unit" : "GHz"} +{"counter-value" : "1199544410.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 0.244653, "metric-unit" : "insn per cycle"} +{"counter-value" : "528087321.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 399.450928, "metric-unit" : "M/sec"} +{"counter-value" : "97813814.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 18.522280, "metric-unit" : "of all cache refs"} +{"counter-value" : "11528.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 8.719903, "metric-unit" : "K/sec"} +{"counter-value" : "39.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 29.500019, "metric-unit" : "/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1322033032, "pcnt-running" : 100.00, "metric-value" : 5.294875, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.json new file mode 100644 index 0000000..43ab07b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":2272317552,"read_times_ns":[364986,381928,387168,246776,190158,178900,254122,237024,192435,257654,186405,201717,272880,233276,247368,251947,185613,270648,186384,245070,192066,247363,184240,262249,276713,232114,185001,252664,187567,258846,228552,189010,191028,152531,268383,241932,232198,198076,256842,185513,252764,187196,252484,184491,254608,186214,255530,188939,251572,186424,261932,236453,300304,183580,272845,245936,191986,258970,189030,203439,76579,181334,260450,186184,258195,58693,163686,246356,187747,443753,346009,232348,198198,206525,256085,214495,213006,205563,135243,167823,248720,188940,259577,204188,259978,187928,312720,241638,235805,188519,259437,197226,258886,187035,210854,247498,185863,254708,186294,265018,236357,233200,185523,258756,312274,210882,208904,206435,260333,184127,180398,253320,181615,180695,261521,229789,186575,251612,230655,192447,208261,206245,393434,521203,192010,212330,262767,238882,231331,231287,168972,228683,241180,191846,212049,215887,201760,59636,171742,408981,254631,240525,194401,261455,191315,263254,189141,263855,183249,180724,254873,218036,209886,211128,210417,211639,228131,272496,242363,240334,185153,181726,258355,237538,269632,251701,192448,257472,189291,260429,190323,263825,241532,289138,191856,251021,219324,285842,240254,188880,260870,190789,257206,186742,212180,246877,192232,210406,214819,209050,248070,266004,274714,259246,253600,271731,202346,226080,225713,267516,219694,261475,200211,210833,214047,220426,245727,439627,264190,227035,246485,192566,261331,88331,225174,242610,275752,237328,196894,212276,214769,210232,113115,278626,257113,241858,234652,191293,261341,189741,254388,196474,213869,218717,205774,206219,206740,204184,174031,214379,212260,213923,213091,233321,243350,239327,231908,197075,259356,232740,193484,217490,257387,170139,212650,258500,238757,241070,234163,193864,259913,218719,356704,359040,282056,234939,190407,255284,192761,232826,230539,193022,253811,193072,251297,192010,249483,191679,259342,128248,247548,250981,232945,193870,255598,191730,254799,229754,188845,214014,171782,230255,190191,258135,186184,252313,200118,249666,236193,194421,177509,340177,253039,231237,188909,252153,187917,258866,227164,190969,253716,374730,282190,212665,252674,190118,245984,185713,259387,231919,188014,208316,217247,243009,230025,170640,245474,229754,192636,223364,231601,261576,197526,255049,106230,39757,213909,233481,193438,259337,236827,230596,195542,214040,208363,249902,232399,194867,212154,254177,68002,60667,236593,211443,206129,60507,180994,260237,246105,234302,192547,210496,251908,236652,243385,234639,177744,184601,222035,229753,194286,252628,228291,192165,211805,206523,211835,206894,208960,249187,188099,207050,205131,208569,204189,208028,203948,207788,73732,232920,224874,186304,251732,190822,210072,207461,245674,190473,210465,250685,235110,191143,208509,206122,208058,124561,338508,344912,272937,228452,195041,212286,245284,191330,203283,203297,210202,255684,59656,214890,247053,231437,205291,255084,236092,182363,177988,371785,258835,240189,231938,181171,178989,249758,229393,206613,254818,230997,191584,209561,207595,209311,206764,211885,162888,356260,249336,229593,193538,205964,257822,237645,182423,174296,204416,211258,206920,208732,207595,203740,250404,192366,230783,256325,231087,59525,178410,256395,238657,236917,193578,211354,206874,243857,427547,228993,228396,113800,256134,204171,103339,262778,232162,239098,288953,335533,234192,193218,255634,192954,230264,235952,239723,192737,209972,212735,249608,256487,318996,250243,230826,192337,248636,232710,194209,210162,208046,210783,245575,192706,208579,207144,211935,256590,221053,108781,195737,254982,195001,211034,209789,211725,203187,206189,257423,235836,195602,253325,193819,209351,207145,208789,206803,216284,155591,275196,231543,230355,193455,246015,233797,186440,210733,111426,142650,133688,136243,135320,360206,193182,210267,248756,190619,204886,108194,218500,252344,188749,265921,266304,150562,263233,363367,173405,272275,228622,195382,205533,251075,193729,211535,204917,115603,239582,228793,194109,212206,209649,213499,209258,211665,251646,193859,212257,208226,209821,208778,209601,207887,215025,252965,256716,234302,191204,214186,274905,228361,233602,194490,210583,210050,253827,234734,193167,210111,208437,204201,207732,247097,260624,192536,209130,207245,210142,208948,215223,263469,378441,345578,241069,238888,235826,194620,210352,208868,261382,277380,231142,229995,193114,245975,233657,237233,231166,193177,208589,207822,244783,229243,192236,210453,243150,192456,212557,333073,179701,248365,230976,193478,212216,208948,210894,207365,209701,206219,244892,230255,194319,250420,234002,141744,258105,244307,198307,247750,235014,182939,179993,252679,234553,119911,231889,237353,230610,232198,230906,230786,184191,208949,259070,93751,235125,347385,225502,269782,233250,231808,233341,233732,233140,274926,401496,255739,226863,192984,251231,252813,194096,235008,250926,226007,233501,232690,231037,232749,231106,228462,229413,231307,241436,236727,232119,228882,145858,270146,231673,239127,234888,230801,233336,191004,253339,237058,233972,233662,233030,230997,228091,231998,228261,276058,271449,223933,233486,228315,241557,230666,231568,231317,249156,236392,231808,121135,226572,258093,192037,255845,286449,255749,233797,229934,230926,243240,235946,238927,233857,369684,308383,373753,232660,197192,217105,252262,254877,234509,231397,233892,233722,233081,233592,232971,234474,233471,193434,253591,236026,234423,236929,235786,237344,258279,231863,233597,232835,234659,232775,234398,232715,233266,238641,232599,231989,230781,232735,231883,237810,227405,346149,392776,190308,203123,256386,79032,276597,282291,236197,186766,215357,234613,199015,244943,194176,258610,187212,227540,304419,314513,259777,188239,208018,220296,88521,392769,260734,232044,194806,250300,234383,187082,210367,242844,222331,389537,354936,322204,241631,243487,227084,195568,251252,227585,155497,228948,188404,246577,187703,256101,210317,234854,198314,254938,185404,202372,209449,251763,238100,235120,227163,191390,248065,226212,200759,248015,184492,206119,208267,268455,230495,198444,250830,218291,254273,233472,186185,208103,86183,270317,234439,182779,196841,176737,205703,111396,227846,184336,265474,251167,184361,204535,213042,150161,260824,260133,185178,211881,255599,226352,193916,251221,225581,192774,249428,226041,202963,256992,245449,237404,232565,186952,202827,211415,203333,204946,204085,202096,210733,202421,200618,169738,205718,201089,205488,282577,253486,226222,63589,254247,265704,357015,190028,259994,234734,187441,206525,60597,183520,245224,192568,223973,197526,282006,215387,207127,245694,187182,208924,255650,232069,185063,207822,244873,197242,283028,232644,185815,202341,212291,252684,198509,239513,186251,303837,303873,288702,199596,256973,226843,194447,253726,239297,232579,63288,261891,225586,197293,243520,185654,246451,194507,249829,183670,208714,208718,246081,196661,245074,195068,250259,226232,150487,243084,195338,248846,223757,160756,214900,212340,210237,255039,184892,208093,246676,197613,244743,191721,249709,225030,178055,252964,225390,193184,251672,236002,200538,209776,245584,186471,203864,208975,203624,202883,257372,252670,226472,196500,251621,226242,193575,249588,229623,227395,118870,398220,319668,188896,306753,257504,227234,64881,268875,257784,232229,227905,151919,248344,187163,208423,203363,235626,331220,253486,236638,240839,233617,227775,224942,292691,282505,240189,224088,153141,251447,240950,235871,265719,247535,238756,236613,242168,189241,218648,255324,190864,204344,215116,201730,222881,200814,260083,186711,216304,213232,211499,491381,242715,238346,194967,255639,229975,202406,245123,195098,252784,227264,195218,250750,267818,340324,248932,286654,247804,197077,211409,209515,205738,210296,244657,193935,254027,236712,236072,234558,235701,246267,230987,190679,276485,229588,196075,218572,257257,234869,185355,205748,203594,205607,204485,204095,204109,206957,204145,201901,203668,206395,224564,210427,207742,204406,201690,204255,202312,207902,202893,205127,204595,203974,209175,250579,236994,234197,234534,64200,249868,244148,282085,188424,210748,211439,211028,212871,256156,186641,255184,234307,242535,235490,234429,235570,281661,286554,256055,207521,195241,257273,231973,196947,204295,212140,246301,195618,253216,225471,155677,259422,212452,322894,283878,122628,288938,253845,264653,188841,207186,280417,193581,263003,236457,205056,256266,189115,207702,206409,207652,209946,220246,257919,271369,238978,228276,203674,253637,239724,228536,194115,208920,203393,219691,255609,240205,229418,194426,256521,187843,242879,261581,246130,241516,228206,63068,243545,194145,208950,206118,211683,252204,275794,287602,237223,201991,215171,212916,252555,287109,240289,189653,213553,212571,318990,393938,259021,234998,190719,231399,262953,198598,254773,234384,250030,271504,229779,65112,341657,244978,233482,189026,201885,211305,204987,201243,209260,205127,201384,76620,259531,187819,215838,230356,235736,191851,209485,204025,230336,259181,233678,240313,232986,234062,188165,204135,203794,204436,204355,204715,203443,207270,91933,165855,188424,173920,207106,205017,208469,255368,236878,231698,188835,211108,244447,216184,227611,188344,205277,203764,76344,181856,246356,380245,256396,228246,195367,207607,204746,228235,210933,224024,272530,236213,227795,195038,251843,228236,195869,277523,241517,226944,86344,282124,323610,199205,211475,226698,241027,276758,241683,203724,182723,249142,225652,220626,287300,415688,267464,259863,259255,196630,273594,256109,190043,238612,260379,232559,197357,210747,216879,214716,98601,277716,351874,222356,255264,228346,197332,254879,226423,214221,276194,239693,186841,210998,215527,221740,283407,238130,131284,168086,81804,389271,222486,253761,195338,214485,247313,199946,261964,246316,233903,194927,257318,185860,212652,211659,230345,263674,240932,228987,64650,265053,231732,198770,246311,194527,254606,227935,64160,256787,189517,210017,60266,184176,256326,234448,65617,68769,201725,236954,228296,193353,249778,227524,201029,250601,227374,192613,251031,226723,192652,249808,227474,207031,251242,204465,255659,187358,202326,171999,202045,210303,268330,164327,281003,236032,238510,235862,227805,193845,249739,255435,281353,97829,31100,368544,255413,229889,192161,250981,250084,234974,232705,195133,244026,151418,248456,239431,234870,236527,194095,229123,260604,242574,234569,227083,202090,250380,246457,234578,235646,239148,259151,230480,63238,254933,233837,196997,243987,107944,278970,233367,227909,193504,257504,227064,192151,257024,259712,262251,213183,255800,228427,153963,250029,228010,201169,152244,233598,251817,187883,206800,209976,412612,259828,227024,192382,249920,240375,186992,208433,202351,205568,213082,236196,214224,238051,202402,172503,207010,203413,207486,257924,228376,63258,254934,187372,254161,185129,202586,169474,202296,210122,254777,161157,206259,168861,183121,203303,283948,222140,190128,337727,253606,236007,190719,248264,236523,236838,187022,203457,209420,280526,235541,230770,62696,253620,232253,192201,250861,229678,193614,249779,240490,274283,406280,263560,229008,220546,254448,228887,195194,245219,81172,393352,269526,239609,191962,213223,213513,215878,203995,209806,212120,213193,212401,230136,265132,256997,198007,256837,198600,253414,204322,262198,249065,231467,192748,258874,201926,258113,234905,199562,275597,210382,241847,247920,277460,236583,230620,202271,256792,230821,197872,259888,231493,301041,370844,254233,252792,202241,258285,231342,198219,239253,192623,180750,65878,231818,254657,188129,214284,213373,212922,216319,221048,275105,238006,401226,237419,363633,297259,244679,240018,276185,255860,256987,246467,246949,250468,240622,213383,203944,256492,371613,251851,203239,210397,250660,64340,224609,212471,216819,65587,191697,206349,73729,232739,241643,250224,234763,288549,223522,234558,198510,203413,205527,204415,207681,203805,215827,246171,198319,214534,225410,72627,304522,235030,237099,188054,206019,231582,251883,226563,195267,253747,234608,238777,234869,238908,226393,193554,253415,239092,187553,204565,203333,324762,402545,283211,261101,228046,192398,60487,183068,253736,191299,244748,196245,211108,203464,199906,175168,272080,361900,355453,259638,190813,255684,227104,191896,205086,204024,204426,202812,203033,202813,174578,218362,79068,261159,231673,191326,203293,228116,222484,252148,189767,206960,204295,203909,212938,365306,207672,172614,210467,264682,187863,206410,206039,204525,204966,210132,242282,252534,237478,236433,228306,195418,264367,234407,244428,236161,237415,236492,246957,405832,239037,250625,236193,187142,209204,214375,200979,177734,206560,212030,200618,200101,247184,225852,195267,257373,235626,186582,205397,202833,201009,266315,209315,212171,210387,231077,201379,178114,206891,212621,213437,254188,187282,204746,209044,210858,251952,187088,215030,287292,247057,233425,241282,230521,163001,250651,250629,234574,239743,236683,242094,239137,232961,200093,206980,206149,211519,239317,253526,190489,260844,144621,258278,262618,242539,241401,189713,213664,213182,204275,210152,498739,257619,304168,202792,248425,197332,253737,239613,191354,257404,238376,243932,193140,258700,229369,194676,253557,230520,197056,306787,378688,256061,240794,238397,227795,194315,257543,227574,194205,256572,228015,67617,254873,189506,207361,204475,214896,208183,172478,208219,209832,245594,186547,222029,363724,255760,249316,233011,187112,205086,204806,217170,256600,188120,233072,112186,256036,189436,210898,210597,238707,251286,260698,317564,368629,226322,197763,209215,246938,257983,188710,273358,285794,230390,191075,206379,205297,199526,208493,204976,203849,252245,387634,268704,234298,276981,253581,237850,125837,402235,248355,190985,204149,214486,221493,253460,190167,208924,205137,205437,204595,209526,247703,194245,256612,227043,262288,254558,234057,240591,215728,280566,236383,227625,192649,212952,262237,234438,238608,226072,192879,214665,242624,228898,264572,258380,196340,271289,198840,256517,192933,243225,192693,253276,228477,191235,230145,357912,207722,202071,226247,247193,68188,254703,234277,185594,204565,199550,174594,204425,201230,170815,218458,242614,183812,172408,206004,202242,36701,94597,187208,204509,34306,179537,263531,192006,251527,229438,192865,210051,256736,227664,67836,254592,184401,174463,202973,201149,205378,200768,203404,200859,149148,251662,238330,236664,255064,189556,243245,195474,229789,67947,254152,120148,190062,244858,192222,250230,230661,196276,244086,72185,180389,250494,199937,252038,234618,182148,176441,215065,209214,257768,235961,236614,228747,69917,173404,356256,279931,249182,232855,191196,206219,215763,287470,236251,234012,190641,239593,251581,198194,245644,195739,244763,193109,251397,230320,201109,244617,243823,230791,192784,243891,150607,247309,237659,483429,131795,236888,210337,253516,229939,65463,255208,231897,229369,255384,241308,192597,243720,192878,255053,187639,205357,214459,250977,234783,240847,232354,256000,229548,193891,257203,261556,255549,185664,170460,207081,263675,59866,256481,196986,247739,193354,272467,194326,64595,244823,188199,209194,202692,212441,280557,185914,209740,254402,121219,234068,231277,186416,207361,201098,204836,211329,208423,209294,209014,208754,208984,209224,203223,177293,224384,244398,235776,190493,208854,210978,209515,208413,208974,209094,208793,208673,208554,207902,206099,210748,201009,200708,243091,249327,183850,209575,214034,210548,209325,209575,209906,210260,248110,185483,205087,213683,250380,184516,207057,212211,225336,237078,230741,237514,235791,232210,228702,190183,201398,222661,388397,270211,188190,210080,253055,186912,202085,172198,211258,373726,250411,202652,255159,234703,191466,210337,213202,210837,210266,212652,254768,236332,240150,115949,233827,232269,195728,208780,209228,252639,230395,180419,298571,191190,200998,205789,201199,201149,201880,208624,204476,203894,202161,207160,263074,265473,230115,185213,209194,202050,206891,213042,209145,208854,209325,208423,209450,248111,228963,184402,78722,227004,184306,214391,60467,311793,180493,256869,231027,185444,166256,239715,170184,373326,255896,196244,251712,230936,239327,235495,239092,292486,243516,237809,238122,235935,237660,227795,201696,253179,235857,234723,235987,228872,186877,208684,209421,249296,206891,155692,229854,191034,253771,187368,209946,204816,351810,245069,65978,255449,186907,253190,185914,215487,212311,212050,254157,273700,234543,187347,209686,201941,173371,213598,207281,261255,300491,330389,230155,238926,241292,289831,245659,188655,202117,253816,191612,215341,261525,189020,266595,358117,192808,250665,187778,208463,204285,203043,203734,209991,255118,257042,209640,172128,225592,263234,232490,186696,204105,211149,209636,209024,246045,212762,257112,225941,192333,248050,191145,234349,249492,113870,290673,285996,242175,275457,221254,247249,249035,225997,210063,222921,247439,329763,274249,156639,312464,271690,197272,297570,239203,244087,243802,188504,109045,208703,191301,220090,258520,245484,249530,277100,224147,234113,480433,322620,246517,262031,239742,247701,242724,352161,253795,228463,272316,263746,258149,240519,149872,396211,386706,196742,265037,103004,206503,242780,198845,470496,171466,274686,245476,267205,297575,349421,142626,188469,235270,284310,198228,261536,189767,241628,269667,254441,255299,224189,242006,214761,239528,237588,124607,116145,255904,239233,235636,193464,266210,236743,241267,234959,233367,191090,209214,223964,253630,232880,190479,209265,343129,260489,239303,232991,227486,217394,269587,169238,281223,126303,235336,190904,209535,220130,253897,187698,211530,256395,260439,231984,187617,204796,207327,211148,215236,213042,212041,211960,211850,211739,210176,375135,266516,236032,233271,190343,84158,261860,253827,190699,253360,230045,190433,209164,215076,211118,211690,210717,262612,241647,189346,248856,263029,234698,215316,265477,226309,197717,290633,183571,245545,253395,206770,278259,312674,213600,304269,257658,251444,189131,221725,118896,285677,210662,276917,318931,261928,276990,250849,242940,235115,184388,144455,273473,240434,242449,192437,175981,277156,198875,260148,238181,242779,201905,228919,260899,239106,238652,261095,262263,266916,236848,304911,147615,147266,398574,370022,265654,281020,237193,265449,244799,231638,188826,254823,234905,239313,233932,189116,213953,349761,421345,361415,242165,272271,232835,243888,240685,231899,236928,232089,236807,307669,411495,314370,281518,237415,247427,239148,237079,246396,233285,243427,236508,241146,232741,237329,232740,244107,242064,248881,412668,393982,293047,216806,279305,261175,201910,223383,284832,341239,484802,349466,223178,105613,245855,270403,180871,271513,244493,218327,225121,287847,299749,243560,74635,239861,287965,211559,211274,305795,122583,32253,70135,263340,208713,283769,152049,263319,262141,264692,255143,212406,263219,262445,251165,274915,282893,272116,112958,261856,265293,220621,299090,262732,305911,267006,322966,255083,233336,252171,225510,230047,281299,277072,213017,292903,214264,359393,211745,268228,249091,256711,224591,159321,217350,295291,230561,284360,276781,373346,254977,228769,214335,287271,288306,207938,209135,292084,204615,285873,183766,181331,282176,125714,224169,128358,361303,282055,264354,293424,272097,212284,263786,234955,222500,283252,239855,190948,75848,107086,347764,313091,154549,203078,354682,218117,289274,213968,292061,272107,221211,232677,293152,273319,212776,233561,211089,73482,243140,231342,78762,71605,163356,241631,257420,377270,240139,199367,282587,267346,268002,259037,220667,244885,310560,283479,260861,309123,198294,266204,253695,216314,315230,255606,247728,238206,241942,233702,210628,81423,186850,261802,242989,270112,254863,233762,236818,236808,237189,237009,232650,237650,236848,231528,349690,238633,204121,202903,259432,237730,293518,244838,240020,236056,238431,239924,242439,237930,248671,240856,236137,235987,245885,233211,234103,237008,239384,320734,187538,261506,270487,236363,238762,195678,254272,234684,236658,236658,237559,233963,234614,233993,195763,257700,236141,241938,236738,237490,235135,239599,211864,239142,233401,233572,229334,234934,237178,242253,246823,233462,251006,241247,232419,234273,234403,236698,238306,65927,115088,204807,213493,271475,238016,241537,239022,242043,241883,195427,304204,190769,214134,81493,267351,214581,256501,256762,248586,242444,239067,203624,258245,237288,254492,231348,206128,227956,326262,152790,278624,210596,251436,206330,252804,236358,195934,264687,240150,239573,244783,62050,182398,268559,247615,249206,240571,256431,236137,236388,234103,64695,258104,238767,231798,199050,257202,247263,188809,214737,259035,298213,297984,64805,180546,267897,236908,207301,207942,92505,95989,279024,275965,195477,259728,234029,239282,232219,242659,243411,244543,282286,229433,235807,238632,235214,235546,239128,236683,233902,235787,233582,232991,235305,233070,240234,241547,243071,210827,231193,194878,253225,244478,228723,207972,218803,238610,353119,299857,229991,299850,223713,282737,178041,244493,224493,280874,198278,131986,170239,260133,181152,274340,244598,221908,244204,233181,273245,268909,189702,253891,240955,133695,271293,236292,261811,191902,220351,257322,252833,233663,230120,64925,255259,231859,66699,234444,239001,235266,232570,272837,242990,233512,232600,241647,239883,245335,237504,245750,227580,230315,230496,230135,232479,229655,184862,208964,295953,278534,233491,233573,237129,233823,235165,236818,241878,232129,232129,230727,235776,52131,32533,92308,273835,247198,234439,251932,188248,247284,199006,257703,227103,195709,251772,227945,194697,253145,235004,227194,193395,252754,236056,185133,202030,328125,262142,239648,245319,196841,212286,206523,206274,202932,206023,245960,185269,245735,183446,243581,197076,241892,195118,255194,253897,232424,236637,236873,228747,194497,250360,242920,190343,209475,244252,184818,249652,183786,241646,193865,270073,181581,249017,235680,232825,227164,192794,249438,228677,193074,248115,250960,235922,226472,195539,202792,201540,202938,286495,268298,239934,184416,208799,253565,226743,148664,243255,187283,201780,203604,208027,241422,64490,253124,188680,340106,273294,374605,239980,188373,203779,69997,264131,187808,251847,186756,206765,206048,254848,192963,250104,189983,250520,186476,255038,335398,314202,239579,190168,251897,233181,228061,189241,203449,207677,249528,187528,294845,198424,251462,225962,191179,281034,234984,227230,199842,253315,232554,233357,188891,249818,190053,253536,190293,247143,223131,195934,246682,187678,270638,392714,208272,238136,199370,253074,235098,233658,225416,193149,250209,196766,252363,208192,250180,192591,247394,204601,218968,253796,233691,226588,251312,232340,193088,238156,190438,253765,228196,191691,252188,226178,148347,326235,249568,265062,193924,250795,230496,189241,252293,59475,255258,234187,227149,192257,249397,200808,290041,206238,345388,112648,235100,135347,283368,195913,224209,202551,205814,213618,255083,235385,236508,229444,188640,249879,190252,247665,187709,247694,184557,304209,298136,187863,213282,249558,228147,192883,252919,212626,253424,191270,240876,190593,246672,187979,251151,190954,270684,266120,235976,246167,238191,235034,236688,236061,233528,188961,249798,188560,65186,251491,225467,195643,255960,229048,256097,227194,251792,232504,190132,251361,231608,228292,191506,250930,192637,250340,231968,227460,203318,249518,232810,226668,258744,250680,235817,243371,235245,233682,232520,189712,254206,230610,225653,196876,242224,192693,245555,188981,249267,240199,201811,252694,188660,246782,189943,242043,192202,243081,254592,258295,301031,191906,250585,235686,227971,191519,240375,225616,177594,208113,203985,202672,173034,213433,254628,201244,258119,236251,201289,181763,250756,200005,263230,191550,348410,69114,163286,258745,239550,193780,256255,194753,266516,188234,245735,185594,180644,216444,261981,192137,206855,229754,257859,242509,375530,264738,240947,190649,253079,183885,353313,254577,238492,237133,227701,193715,256576,190609,275116,259348,62942,183865,254923,192983,249618,236846,237350,386082,439373,112083,270046,231923,194030,260148,363818,213739,291635,103835,354676,223924,231346,249043,268619,234804,237394,193790,262542,228211,189202,208398,231963,191711,256062,408794,259257,193450,234512,229209,214360,245440,192262,264662,215723,259707,196425,253906,248926,176588,396247,327086,4109775,394413,358355,165079,296193,215176,257738,252769,271716,232289,201430,260123,240325,243906,261441,213123,212466,260499,264637,283788,201940,205964,228321,259177,236517,230061,192247,221053,251988,213152,251336,230812,226673,343927,232268,254116,246222,257538,238461,241497,242559,231478,213233,182473,276224,228041,262448,192703,325314,368769,266997,236998,118639,232058,227220,216273,233136,228151,229294,272507,295873,348378,250240,233061,138289,266960,232716,228021,85461,153683,234858,259478,234965,203033,278307,258900,203594,228652,209325,230668,273803,258766,144519,189707,286885,245600,192546,228779,254701,234694,235746,229119,194456,289640,229203,190869,249633,228382,59846,210708,278134,227925,227330,188715,249277,250976,228247,247379,237940,226368,237770,249392,227900,63422,260048,231317,194521,207141,405765,241818,234424,225141,469092,259472,237169,194022,214800,299995,261075,232433,244468,308402,194196,257609,222730,232420,283960,255804,232088,264502,217782,286533,285803,171568,352722,233436,246668,232440,240325,232961,237870,235766,185368,217291,253671,208147,230314,233177,232920,244082,254568,238767,230235,232129,291559,236162,247449,228863,195057,213576,490294,239043,255714,229324,197116,245550,64635,138047,236132,232194,194861,207852,256250,242068,107228,278843,229318,227369,194180,205327,254106,229213,194932,253996,224985,190969,245014,240555,238612,361751,396487,288747,244413,257353,237464,236718,210196,250544,235286,227119,191380,245926,195583,253255,226919,194281,65998,247514,325169,251772,232595,190614,248836,193198,252944,233983,240579,235166,232575,196345,208333,249598,191586,245751,193679,251105,299054,244764,192478,244939,191996,246381,191756,246702,193029,64194,246552,189662,244508,190754,241332,190348,219255,193414,198578,231193,233552,236708,226619,193189,255389,191856,246211,195478,246167,190783,448798,193069,216890,70266,182208,255830,254703,223623,191034,262176,221595,192347,244849,192728,250760,234012,189391,245650,187918,202542,203493,243467,201735,230686,173837,380414,245972,193810,258885,228902,235896,193780,206760,250870,230225,190614,246191,191936,245039,190444,250680,265724,224354,253786,241101,225987,192367,244978,192006,242204,192302,218182,188389,203945,243977,190423,328199,122257,476132,336864,238527,188930,250039,236828,236838,241431,122152,390469,104458,181992,254742,239885,240281,229804,237765,339958,294914,233938,240729,232224,224234,188134,254653,193930,254687,255770,347851,224871,190474,250991,235556,188449,287951,146072,237619,191907,252123,234073,191746,253164,227049,190564,246292,145662,220406,185840,250284,189371,256040,239587,224955,224801,193940,249307,190694,245841,203448,256918,228788,194652,246031,190759,245575,233271,225536,144599,217281,193419,269067,310490,250440,231763,191736,296289,302364,230406,191876,246592,190533,246281,193430,245189,190549,216679,191495,267793,428849,244954,197006,207351,258180,193338,252143,232816,192517,246101,194601,206830,246832,191595,243806,191104,307214,228438,229965,192908,247203,192858,243656,190298,243772,191025,247734,188659,244017,63553,251231,234289,225095,194001,204876,270278,260223,228232,252503,231964,191846,258855,231467,191465,249818,226167,192588,204525,243866,191274,246141,191415,301898,186591,254132,194020,181276,286389,234589,237524,237926,231528,227850,193359,250680,227360,192643,245856,194321,252934,241341,319769,247114,205362,246962,193990,250730,225235,148277,243291,193109,245951,194381,246202,193369,243346,191656,262142,197507,253135,228151,190098,243030,194290,244317,63693,251932,235991,223433,63432,251882,229269,191265,249878,205222,249147,291134,272802,234899,233165,227456,192177,252584,232069,189412,248596,232590,188420,243636,190324,242985,189402,224329,205568,315229,359246,237575,188714,242555,192417,206360,205246,241353,190614,255570,186926,252774,224935,190859,261316,233091,224170,362469,223131,237997,227895,237245,262833,227977,202115,241994,190413,245520,64515,252303,233306,64384,286098,224921,291012,250430,231223,191185,244939,189712,243767,191776,200322,168961,79489,180008,241788,189171,243436,211299,250650,231283,187778,331641,222998,190884,245490,189651,204355,253015,333178,248917,224113,190083,245129,190002,252202,227079,189392,249137,331848,269791,231623,227460,194406,244714,193109,246021,191125,225191,208578,227686,191465,245661,190964,249978,228162,273390,211258,250600,231854,190403,254808,227130,62771,245384,226088,190213,243947,241166,290672,193608,214781,357355,338526,368663,237585,229875,228442,192903,244163,190153,241913,190559,243621,191415,249227,226939,191205,271430,234865,280298,271013,233306,228292,190784,246111,190498,245806,235325,234202,227921,191315,243707,189101,202923,244658,188340,243326,294012,66811,32142,224995,182388,251848,116305,164993,250901,228582,231808,295285,202368,258200,223653,190348,254613,194381,242124,197873,253074,242675,191094,245750,192037,250084,225661,190153,244258,190634,249878,229324,191265,245409,190814,217656,247072,271311,200707,324341,247375,227179,147685,246647,228281,192878,245500,191525,246071,189602,248415,227060,190974,249187,227901,200818,243320,190013,244949,190163,249988,228542,193259,249417,232168,227159,192357,246001,272788,319422,246533,231969,346314,232345,52231,248807,249817,232935,232555,234329,230551,191941,246196,233341,226097,189401,251041,229083,229183,258771,228297,244839,189171,251902,234547,228448,210992,254909,229654,146874,215667,190533,245990,189842,245570,190654,243556,188790,273294,183731,254427,227911,189928,248180,228983,193709,208297,243240,190713,245450,189321,246933,226128,184456,239944,142610,64621,329291,237561,230771,189391,245610,189641,244397,188680,242795,63974,249577,230751,187999,176963,385801,435526,452154,359181,256826,232109,233917,232495,231722,233727,233726,234409,233235,231033,232544,231944,231829,270528,253046,280066,254838,231478,230536,234453,221679,191781,215797,188514,242139,189482,251631,228662,315940,249537,237113,243876,223358,197186,202206,171717,202566,171872,207636,251662,239783,233085,227766,190623,243075,190624,241933,193740,199732,171812,193674,252503,226604,192813,220757,192116,246321,191365,251431,226368,230336,226037,249688,258294,231648,190033,252868,256933,30429,191916,230861,191546,245199,192207,245269,191655,245519,191655,245940,191485,251822,226328,189291,249608,228231,226749,194787,266977,192597,250499,226878,191600,251172,226743,190383,260333,229690,189211,246542,229775,189792,245370,191285,243486,189436,115905,302369,233668,231127,234503,227541,197227,250269,226959,188635,242319,192287,244658,184928,243602,189602,251211,235856,325093,236322,227230,188023,253620,194832,245961,189211,303498,335242,244913,193970,252177,234455,236371,227209,222537,381602,229930,232585,191365,246712,192367,245840,64464,269265,237474,227090,192446,250165,228116,192247,256602,221779,287340,242155,191565,248495,191806,245490,191415,244909,192237,258675,232465,231994,227370,191726,243857,190103,243065,197507,64534,391667,247494,190985,254677,235225,235816,227039,191520,223001,192206,245429,189742,250499,226708,190844,250229,261818,324161,286350,237069,227029,191440,257483,108551,337401,339287,356849,241533,228686,235422,123203,231643,291103,231278,235706,231007,231673,231914,231682,242445,235631,234668,230570,119567,231738,234869,231684,254527,230492,225937,109542,278113,229369,228282,233111,227220,191375,240360,189676,241748,236547,227881,228392,191155,242945,195548,252880,218874,341980,236357,62577,243325,195353,201324,238362,190033,240520,188590,240450,188800,248000,230992,224204,188755,240359,233968,207802,311466,262384,234554,224965,191084,249677,274210,238055,236292,233672,234343,227491,191125,250299,227340,191566,282576,107253,342837,249118,228623,191776,246211,188946,210517,253466,235901,235996,241992,228803,274761,256272,223713,216439,236387,371132,244378,191705,243836,192021,243902,191215,252222,224704,190132,249247,227651,225416,191205,242304,218102,248801,230866,227219,191566,249648,226428,229585,270768,244939,242318,231248,229284,191616,252353,227791,194340,247134,140823,272060,185257,229250,229464,238743,190598,303041,256600,244773,204525,254252,242148,267738,230085,147565,217461,147766,95760,32002,64070,151333,213553,187823,248210,229424,230926,234022,230973,227174,228773,185809,248090,231287,230035,227550,228051,63542,259687,33054,430492,246427,231513,227770,191770,245615,225386,189567,242950,189772,246362,226298,226348,189677,248264,186752,249027,386322,308182,62295,251307,231522,228522,208238,203193,245340,191005,250559,227179,189581,244137,187733,255284,229053,126025,410648,143313,112153,243816,225967,190478,246076,234784,227109,228693,186380,229855,229123,191280,217631,190854,247183,241577,356363,249167,232309,234624,231197,184777,177258,248044,227650,186821,244743,226258,145782,243812,231644,232754,228221,237779,236728,145912,217601,63273,256191,230667,234748,229123,229103,185198,240405,190514,242174,186390,257849,189702,247875,280127,150856,231904,229619,229774,231518,283277,325519,292089,246503,190804,243486,63212,249086,232995,231136,224474,247689,416525,350629,247860,236267,227951,233412,227560,233591,234758,226254,233952,227300,238641,227951,233081,243231,148658,203799,242775,233592,226949,190062,244167,227540,189216,240455,189081,241823,187508,242474,227701,230406,225496,233631,286154,267652,231533,236768,223132,234157,227085,227360,188720,241682,187207,244337,233331,226288,188851,242183,197537,195724,210177,244112,229163,227640,190127,244132,191085,240310,193925,242469,189672,241282,146604,240625,226989,189697,249523,252398,290001,246141,233086,192347,244778,186852,242630,191435,202813,249738,226007,191154,251381,224485,189882,242344,189426,323537,275146,235701,233181,227219,228442,64324,251341,229299,227450,146133,271379,239590,188024,247799,228292,192097,243636,236283,262487,229359,227280,193684,242529,191796,244818,191105,242575,190684,254357,61349,231568,190263,242754,145802,239843,226277,223832,246867,226959,229023,191606,243286,73162,252283,231272,188459,242104,188359,242013,189957,243781,190513,135247,137803,231462,309449,186130,244107,239744,213174,306297,34075,82604,214711,161172,247624,231943,225587,190017,242799,190543,245760,231638,227390,199230,239238,187468,231699,105539,266165,189823,250660,234083,227861,229083,190143,201264,168175,171742,208839,243897,191050,238762,217190,210567,244163,190574,249287,233081,226368,191225,218597,253290,236428,250388,228618,189792,245350,189442,245610,188549,304333,228852,202843,190704,245791,189692,245380,189762,249737,228752,229443,224875,294610,283743,245110,194441,257814,222446,285341,226829,280341,189927,230722,225375,190047,242339,193008,251281,227330,192337,252333,233551,227750,193038,334452,418291,389122,258300,187202,181417,245579,261932,243541,233471,201826,252613,192833,200784,167248,216094,127812,222861,213159,213618,316628,237053,212848,113099,168035,246627,235752,226684,273403,185835,247328,230966,191335,229212,232675,259312,154077,230100,247554,245545,192958,205883,232449,227830,193329,254898,214905,235560,222326,234734,243631,230666,233732,261927,236538,229344,193203,245565,191676,253560,228438,195262,243627,190142,267277,256311,226207,190663,254597,229774,306073,269966,189857,380171,302155,244002,192707,251978,232043,228753,190714,251331,234844,193214,240085,190698,253971,133207,227610,243651,229934,233391,228502,196264,204275,250449,233261,229043,190865,243877,188885,246357,227270,191556,254167,246452,264811,229218,190584,245150,192457,267757,211925,457128,259728,233907,234830,234137,233988,229404,189577,224328,246942,234350,235540,233295,234669,233926,236463,232073,234600,233786,220091,278743,234440,239764,247429,228612,283579,232901,235610,232265,236908,229654,145000,218273,193118,246782,193530,250449,239062,204395,202241,203283,207030,249107,248165,322809,252374,187323,247298,197046,248161,189481,256942,234398,234674,196794,242034,191555,243776,218949,270848,296137,220793,190538,250224,228082,197187,202436,307821,271560,232996,237464,233045,233417,233236,233928,233626,234019,312038,370573,232589,240084,230851,233808,234859,234329,233817,233528,233726,228067,191636,252994,232525,186100,254177,83757,187027,207376,245480,191475,249647,189742,252167,234289,230516,232179,232900,237769,237479,237629,232600,235545,233432,273499,188504,252133,233617,63302,241688,189442,247494,191565,247894,234373,223703,183415,225687,225496,336896,242986,188319,123083,385575,248727,231142,191185,281165,252913,188284,250224,233426,240300,236888,194610,248836,233906,243917,232954,110670,235135,203243,209438,249338,230866,235791,235261,232865,232636,232515,233767,190684,245530,191285,245721,64224,253736,265149,510450,230276,232114,190894,245881,192512,261210,242619,241337,310908,320820,349009,254002,233777,214715,280457,187737,229985,148838,216269,196564,242355,195864,245930,191084,245651,190894,245610,190143,278660,261195,230040,214044,320175,315709,245361,192297,246060,191585,252513,235115,238181,225687,192007,202877,201180,206565,204444,247815,273761,355290,250200,222280,192001,244774,191896,251140,234984,227400,63834,249908,233971,189427,251362,227600,192548,245019,330479,79357,75756,312855,244749,190152,252733,229955,227210,189361,245550,191425,245691,202767,240571,189947,247960,232730,279515,220893,190748,246958,226618,191781,244754,189913,247424,190133,248896,188850,249332,226464,63613,248706,230591,254332,291259,188233,230562,191184,201329,246983,191195,249668,235866,226859,193649,245720,191516,204626,245940,189531,246862,237880,194867,30158,139002,323556,249999,226619,191325,245410,195578,242349,196285,261801,225706,191054,242845,191335,230392,191275,245350,204090,30739,203693,246528,230421,189742,245600,196123,241032,191425,245039,190734,247634,231939,222811,191230,244684,191545,254086,239858,368198,260449,80120,250925,241823,236142,230276,233833,191195,246321,193158,256344,229480,191185,244358,214580,69875,79488,80044,140672,335418,208042,251622,230911,194151,246041,191120,217411,191476,259377,233848,226182,63984,253275,231292,193159,204436,199386,64986,272792,251566,241473,237675,227891,191881,282577,185419,215953,242995,145772,269425,252495,223843,64184,251702,232835,257729,258776,228437,191325,245901,190799,219756,194521,245770,190784,208964,243887,188720,243516,189050,243115,144750,239724,199391,177879,246507,229484,191195,245220,196624,240120,187903,240986,144580,30118,159549,243902,231908,233482,235505,228932,232780,178165,153687,269836,207360,236773,232369,228121,192918,251722,225927,189046,243070,148587,213313,191029,242298,193399,245961,190188,241057,61389,181135,256391,224094,210112,250470,238190,233416,242644,187403,202231,216432,250936,231413,191676,244829,191941,256255,227009,234293,252592,234083,231803,192508,255028,232469,227911,191701,241828,191565,243877,190324,242404,64395,330342,353480,120363,222555,230891,192687,250078,193068,252183,226759,190739,244634,191616,231924,188604,248701,296495,277060,230722,203849,30619,79242,272494,237670,252630,277857,153097,384498,234044,233557,238692,233852,212220,173836,250885,237495,265718,313176,262012,229157,200137,165324,251092,231158,270718,253686,273152,228437,191495,245540,192061,243521,202351,256041,267794,273524,185418,228207,192626,240421,192958,245811,191661,239183,148748,335008,251341,236412,229624,227981,192948,245600,294314,251351,192086,249577,232553,234359,227490,192868,253966,232961,189061,243596,190358,333821,272782,251678,282174,222000,192527,250490,230796,192237,243406,191425,244127,190904,243486,190634,326367,231733,232816,234708,240311,191386,132156,239521,247424,190845,244668,189522,244809,231859,229023,230566,189201,242224,192446,242685,228452,189983,247955,227681,266816,231899,231898,225506,198454,242279,240435,244372,227796,189292,253520,229318,257123,254893,230435,191466,249959,252173,217120,305881,189934,239153,232520,230255,191956,253285,144759,165670,266541,235591,236227,235415,242218,228726,188065,236377,255285,239759,233015,234450,238992,236157,230365,191175,253656,234213,190603,257056,229911,229254,229203,189542,258195,252779,235976,233071,238111,222450,191109,63293,235375,238922,220336,189657,252589,227080,188975,205709,270838,197672,225963,171662,314768,251291,230551,190984,246702,192327,245871,192968,255930,226107,63303,250930,232544,225135,63353,222991,190599,242990,77840,133227,185512,226624,189662,249037,226889,192227,249939,225867,205207,169258,282727,251031,235701,227791,191435,245730,190243,270362,246517,340405,269592,223789,211714,259080,229724,238685,229189,189266,205964,248837,189682,294389,251962,269472,134193,278169,250430,224735,192808,245560,192127,244077,190348,220597,192708,251472,235926,238312,227534,195188,79910,250809,114979,200917,256911,239478,228663,192287,246432,191776,254217,235526,240445,233187,232054,188440,246852,191395,251802,228272,205217,241747,190283,251962,235105,250961,229073,252399,233046,191556,193429,258660,229043,192367,327138,228563,192347,259848,191014,404979,170299,251612,235962,231718,194220,245319,193945,240315,234373,229114,192688,255139,224344,146744,31060,259677,235171,228813,193599,255399,225506,192167,245971,191516,245861,191846,243957,190273,243766,189862,245340,190082,243367,189672,278474,197472,240325,189817,243150,192147,247855,194822,208338,245054,189833,244287,190233,252824,222019,188554,243452,190654,157936,148361,381178,252428,235857,194331,258114,236677,236337,228903,193073,249804,233812,64615,225726,191375,243797,191275,231978,251086,263877,228682,192773,244904,191786,250029,227780,191946,245831,188139,244167,188660,243346,190694,203514,207109,282382,226248,192056,245870,190844,245420,192192,244784,191796,246191,191575,247914,189392,245650,192127,243757,233011,188259,348158,328501,232511,232675,190694,252564,234854,189812,244779,189186,248811,224625,189863,258044,250089,234068,234704,183641,284649,242855,239407,228328,194221,287090,230697,68863,233952,225577,191826,248776,224995,190413,252904,232059,226078,207946,323165,241673,193103,243792,192017,204205,246692,191675,246672,191806,245841,190413,244207,192107,244027,190523,244338,186782,250644,228342,192658,256771,232965,235526,233136,189522,246351,188885,210537,255539,237965,236487,234334,195112,275909,211194,247003,192117,253936,228392,198048,262332,231197,227590,191576,246552,191886,253289,228127,192668,245951,191355,382965,229668,236889,249317,229073,192858,245820,192547,246591,191655,244788,190683,245900,189361,244147,189481,243667,189882,264897,230712,228938,190769,244974,191926,244287,143657,270657,248571,230851,189983,245280,191024,256391,229708,226163,202848,217375,209019,250921,227730,192196,246391,190363,248616,224214,192582,217080,190854,247764,189261,244327,190543,249257,240770,277713,224224,185474,182799,257929,181356,180504,242699,191126,232805,226859,192758,246181,191405,256010,293523,287580,360894,382339,247394,190393,248766,236391,241513,191104,251832,227570,233241,230295,230376,227921,189772,247814,241592,32353,75766,238708,250996,231548,231959,232830,231157,228682,234113,228582,233161,230465,227991,233872,227470,232380,227209,265573,188079,249357,230716,197291,260710,235861,229905,231398,231207,231398,230706,230837,231788,232299,236611,235406,283995,281183,224765,232139,230075,230145,191866,244538,189783,244959,189461,244888,181706,175885,432280,230050,229173,212783,265398,117312,231178,228873,196906,207050,205447,245730,189747,252529,229524,236928,232691,227490,191045,249959,226168,190082,273163,230566,194270,206429,204816,246332,186701,242218,191516,249863,352231,246598,238456,238341,238401,227630,184943,185218,254608,235916,226368,186636,171577,205157,206333,242915,191896,245170,191856,243697,188945,244694,190534,253134,227821,196184,102593,392729,249528,232796,192387,245120,206169,251897,233482,230236,184081,254677,208910,207842,205708,258896,226348,194938,360737,239624,228011,189106,246678,185003,186235,240485,188434,244723,345743,197983,171817,205388,241106,193169,261912,68603,250279,197607,207977,246291,192017,244779,184081,178771,240856,188645,244002,193198,248275,227450,191000,244503,191265,263474,240204,334160,251117,192898,209274,253654,238852,238546,229785,194201,246432,191700,248100,190679,243150,237931,263293,213504,215931,253876,256281,229965,193279,254637,241608,412552,239915,233837,194000,207691,248856,195173,247143,222535,254639,236568,192587,251471,198604,205207,175689,248255,234548,229904,192282,248551,396356,250239,228418,228392,204487,276985,267602,191315,204590,250369,226679,195553,202276,201159,208910,242504,190519,241878,195272,239379,189592,233287,250335,265498,114857,226168,191355,251010,230927,226438,190769,239062,279050,338740,244739,230766,243822,228312,191445,291819,230095,236037,225396,192081,254011,263204,213181,256410,225456,227130,191430,257098,228843,191125,243606,190113,245059,145505,64705,293112,186352,253290,225216,191395,244127,194531,251681,234022,113443,166287,253386,237745,226588,146404,268173,252388,209085,262668,291314,247004,192157,245620,191355,244889,191776,244478,191375,243105,189512,202602,249788,226028,146283,270367,274757,191575,244498,190704,204686,245921,191365,242894,190323,261411,225877,189983,245640,241968,228212,192217,242424,188494,287441,335448,244950,339837,327043,233562,193920,245330,191761,241758,192467,248645,227720,193429,253155,234604,98674,152625,93818,326346,245000,195433,251531,241587,227209,191335,251121,227170,190122,243185,190694,248686,229383,226288,191445,258033,238897,234659,225606,65226,251923,232946,228101,192197,249518,225627,190464,243586,192963,241236,190674,202471,244007,175322,218098,219819,208509,256425,235936,226478,231562,242465,189422,243777,191435,243235,191265,243966,194335,243531,190133,412062,334221,228708,297310,316501,249429,230876,193859,204722,209541,251481,190673,252347,230843,193179,244999,64224,276911,236352,186526,253385,235085,230095,230145,189136,244904,191776,246501,192537,248967,190293,245870,191856,243957,191475,269571,238777,230646,225696,190237,244783,64315,251892,229549,190994,250379,234293,225897,63964,258625,236503,232590,189502,286069,273222,115839,252308,224955,196595,254577,231709,232890,225677,190213,241973,193474,226869,191756,245450,63423,254707,185198,322404,253420,239539,224244,190338,243892,195383,216678,242565,190653,244838,189932,242504,146494,248851,234935,231478,189862,142961,332306,242254,224484,248345,230741,144380,216789,225166,193003,241478,190263,255469,224454,191576,243556,189322,242053,192447,254153,227415,188830,243566,189712,242595,189471,241051,188945,243761,190163,247774,232219,224254,191876,243236,193990,251611,302068,254043,228878,190844,244217,189752,244968,190969,243712,190694,251592,232470,233802,228693,266781,193729,309329,264947,390074,314805,249162,234062,188185,247583,233438,231953,235852,230080,233317,231232,229129,227279,209906,228221,196625,246993,190444,245530,191475,218552,247824,227130,191029,246337,232169,226288,190072,246892,185835,244468,199792,81663,253461,228041,190048,244423,190674,246261,223492,145742,244964,230316,120042,287747,231829,233081,231959,226097,191250,304153,222757,195273,242755,192462,242059,191696,254367,222530,189767,243592,189912,244828,190818,245034,191035,244518,189301,299173,224885,279635,261418,242604,230245,225446,193830,248867,145922,220626,193890,255473,225042,146363,215597,210121,242796,227840,189708,328939,229745,233593,231112,190975,247364,226788,190849,244072,193298,250048,225085,191305,242414,190638,236628,113229,233016,228888,190043,204145,245140,191185,243917,202647,243246,189341,242624,189862,248455,223041,190639,249803,226648,202076,30399,275407,326802,216733,250034,230380,190313,246552,226749,192733,241768,190514,242704,189396,242018,145621,30118,207646,312366,70986,296459,250099,276480,184366,284705,239377,244463,64395,247348,227770,191740,243021,192738,206809,235741,231568,233381,131909,255350,250801,232154,231177,231097,117362,67238,253466,226307,191480,244874,190854,245018,191054,245028,190944,242965,190097,252218,225947,245730,226813,191084,245780,190925,250109,224925,192778,245560,192987,244599,188359,243987,189592,242444,190017,226069,332383,270377,256070,226277,221071,259367,233397,230151,243581,226739,191115,244919,189973,278798,177539,241527,328970,247269,233406,191896,244498,191234,243796,189987,244052,234758,231424,226829,192668,244488,62832,252133,233867,223282,176711,246376,234403,224284,191786,206179,254697,189837,255645,191596,244127,189607,247980,226307,189106,244413,194421,222776,238786,295903,240802,190273,244278,191987,252948,186301,240390,189757,227725,220893,191395,245239,190478,255594,190333,247273,359990,232375,224444,231682,230762,230856,235005,230165,222601,62671,249798,226202,188654,241086,206394,340970,349802,271496,184291,171939,271234,225656,252008,191265,245079,192207,245180,190298,234915,191215,243436,189853,246682,227641,251937,197472,253110,230531,230792,190584,245850,191164,249607,230640,339326,259517,234714,223472,191926,248977,232269,239614,118820,254437,230250,64355,251351,242167,227456,192447,245700,189922,249638,230276,235876,236497,224074,189937,240776,147725,337903,249007,231824,230807,230967,234904,236438,258896,231573,231778,225346,190714,243576,189692,244388,189421,348900,352526,228864,234759,224764,192538,257633,228702,193089,246692,197837,201574,171462,213433,249999,229849,189381,244689,196205,300856,269797,240140,225827,191295,245941,190945,250630,241633,230250,189170,244408,189702,244418,189952,243497,190263,296283,229269,233571,212785,233878,233873,228903,192748,260189,223923,188705,242630,191786,245921,190494,252714,119331,238041,240395,229865,226579,191696,253956,235515,226949,190824,255159,227189,190493,252413,236632,234229,223863,63513,250559,229729,216684,265468,260915,230456,234247,227245,193490,245570,191105,245209,194471,246672,194081,208037,243230,191596,245560,210507,362906,251703,231638,244123,192467,249207,229183,186511,321226,240431,190083,247474,225947,191400,245475,190484,250804,274246,223412,190403,246312,227670,194841,439244,430242,193314,256967,236196,236357,241067,234869,241055,259418,191129,261952,235952,237744,183481,201573,174704,206579,418083,153727,61769,342934,264432,241051,262066,315033,186907,312879,237315,198499,320555,154533,248187,235334,263716,189912,249483,230526,174278,319999,219475,264341,285032,316903,281253,309920,330158,143603,189742,291204,272667,303411,293674,268078,250839,202598,246768,337908,116259,354395,232205,204611,276516,272381,128288,298195,147461,200169,271104,218153,258540,211615,301617,261452,233181,148067,263247,239725,234315,229352,240270,268639,228022,202215,317691,303136,288553,279245,120387,30680,210913,227434,297937,214279,292586,259877,221765,262247,202381,297826,157919,168683,297331,209650,238095,277457,203589,362522,143722,361339,265760,192718,315458,340169,270158,248786,301758,254669,217335,295400,257879,249236,86769,309312,329778,258721,297942,312218,308882,131120,67240,108348,295021,239168,285802,242576,136708,282264,224935,254679,211077,168843,255883,260114,123960,35819,157855,241964,329438,240530,339888,285972,202567,233642,232425,262784,204215,228312,238922,248306,201424,260079,260585,396775,263907,241137,188119,238947,256070,241653,204566,242564,229393,212978,275763,304079,282084,260029,253500,195828,284584,235268,237892,238916,233472,207376,282812,334027,296293,249942,281105,220857,228761,238477,232804,191275,208313,207071,255088,240409,193080,215176,255233,195499,251777,188224,246196,202692,242474,253414,198585,254352,183535,201721,264946,240540,194361,254326,269722,295321,223673,253155,229559,194236,217691,185023,193334,291379,198589,241302,149419,246894,192701,251403,192282,252318,191755,257354,226444,194345,255309,188811,249017,189171,375070,258576,183800,177097,254236,192105,250931,188870,250870,190222,248987,187157,250499,190052,253115,232224,232546,229379,267256,236091,226281,193320,256035,229564,193274,251576,192387,251001,191049,250245,189021,249778,228913,189662,244488,256666,357752,361569,297531,304774,195519,183254,209250,261842,192847,260610,224584,232008,192918,252193,203979,180341,282390,249443,192146,251783,189291,246954,192056,253485,187507,249839,231247,235726,226612,192408,206775,248265,189833,160532,275041,232464,190769,251055,191685,251992,189973,254457,227233,190895,199651,250320,189261,250400,189011,248515,188089,254310,292212,238170,191995,250721,194259,251823,230796,193168,251681,188980,250470,189592,245600,189211,250609,268800,384794,234168,189698,255859,234557,232936,230014,194581,250861,191460,265243,190333,309769,235621,194061,251191,191230,312619,245050,194932,209300,206304,203274,64975,243235,191541,250765,192712,251807,232039,271840,262910,240901,194586,254953,193500,189415,258695,187979,210983,212416,210597,210217,210928,251993,196601,269164,237033,189911,250912,230906,188850,205257,207751,127648,272907,229589,187276,207808,211013,209034,209625,208774,246161,193053,225467,190252,206626,209029,206579,208633,235120,216038,268218,188859,258446,186872,213448,254488,192688,251722,240075,202556,250440,192115,250260,192116,249759,231643,184756,250229,131625,285536,232575,230095,189682,250941,189891,112082,224684,189240,209922,207787,249187,188189,248656,189642,209871,211263,216088,129521,182572,262283,188570,252413,187498,206460,209235,209275,249858,190162,204185,203503,248485,193759,250360,192978,249268,207777,204366,208002,207692,251301,305575,193621,218613,249332,190233,203714,209926,209225,208493,301694,264236,236778,234984,207241,247829,193224,228953,238732,190623,206420,202071,202181,167679,225006,185524,203333,209505,204656,202351,213253,249848,188349,217596,476686,257028,235621,231568,190324,250660,188480,205046,207691,208823,207491,207251,248225,279429,342096,343359,370360,238392,194405,249087,189260,248847,189550,209060,210683,248385,186735,206025,209560,209755,248206,185073,207812,99112,270192,231292,188378,249609,235265,234494,230906,187728,203604,219344,207431,220682,259347,239188,189702,251762,211835,204271,250996,181446,180294,247449,188019,247664,229558,191225,247008,187818,207437,244226,191286,246286,186506,207156,201585,205151,231291,245991,228772,188309,207576,244807,190905,248932,227895,190534,244132,186847,204100,242032,189343,243731,186365,198008,184382,355686,317590,220977,205982,209917,213102,215737,281749,249522,187307,246512,229588,234509,235866,232259,231842,104798,61308,190062,245100,228385,189372,245705,180353,182628,285108,431849,238080,192157,328785,239118,229354,192107,249698,163472,258795,229954,188199,203463,228266,255354,190684,252744,232690,187448,201800,207720,207156,209690,204285,203383,111615,228568,106696,30859,151524,322608,249568,192045,250069,192403,213207,210276,211490,210687,204164,203760,247869,192397,244017,191541,63292,237780,243792,186715,208188,243151,186115,201169,207401,249599,231498,186846,202491,206218,205062,208638,206629,109587,226358,232970,191074,288884,275937,341040,252264,188024,208403,250083,188289,262423,184256,252443,190177,207697,218192,206990,201950,200358,209986,349080,233242,189937,247605,185945,209180,244187,191967,248591,187208,203639,210081,208042,207441,206880,200588,201800,201740,190794,30359,59575,133572,232125,228822,189641,247654,185894,207466,210713,208794,250289,290561,118330,87970,322458,253867,189737,254823,189922,135452,234780,251972,199050,210462,207958,247198,189171,210062,248952,187277,207857,208318,249548,189330,247574,186185,208408,252609,118756,254431,198308,269841,193268,208383,250159,208989,225260,211554,202982,207317,248892,192437,247183,184602,204434,213403,256425,252008,187818,208929,207139,203960,210072,202591,207838,247238,192086,247223,189250,248296,188649,247475,228232,194431,202843,232264,217947,211209,60327,182127,258855,233987,186797,206965,208558,248726,185073,205382,210021,208323,77555,180769,249924,190383,245459,204455,297119,245981,185644,205863,210071,208423,208723,208874,207426,247118,195774,208504,248726,190122,248166,186656,217015,251266,148027,30128,160370,189591,326297,375728,254986,232536,192773,250023,192072,209070,251341,191451,250234,191892,249001,199836,59364,167533,247078,189512,208503,216769,209906,251632,191851,251155,188008,208548,211374,209214,209305,208754,202482,208489,210763,286739,296116,191903,253556,190122,249098,188679,208769,247749,188048,219916,71959,30429,224851,240766,231949,199676,251691,235069,221688,252047,191023,250801,189530,250550,186897,208398,211353,208954,200938,229313,186125,206935,207902,206901,201820,205182,208719,83427,181561,257398,104177,267151,329437,257107,244493,191370,212115,214434,251311,187292,249893,190539,253090,225937,188780,248175,206099,220586,211539,209936,213724,281975,321873,208494,191801,217586,217081,225326,177371,245962,232555,189882,209350,266601,253730,192361,218863,210737,222351,251656,241236,191561,220472,211654,257878,190919,211354,223832,207596,251812,232606,261541,247775,189627,244242,191320,261385,63637,179447,215633,260619,232715,189546,253570,61018,180740,260774,227019,190909,248351,321161,280813,258580,191435,208298,208778,203007,204575,201603,177325,246732,193313,246086,193570,201976,178851,245149,193223,366695,389679,238782,195934,261170,191785,251312,190132,253245,231158,184312,172208,210152,208959,254271,192667,250750,204014,256636,236618,196195,253816,227651,193825,316847,242489,188800,209851,202261,175895,247990,194226,242449,191927,199982,218262,243491,193970,204390,230751,253255,191976,246032,60747,185117,260950,235941,238873,226748,190748,270824,241031,246903,238005,210717,146322,209365,227321,269907,260234,242369,220527,149108,65798,209355,205032,248004,147917,169511,42522,114758,290594,271193,280317,244137,281384,195609,237991,238130,361284,273348,239077,274251,194186,236317,218502,218443,264567,245544,333361,246362,216533,257732,230225,283544,202776,262574,184638,211309,246477,196099,256912,192788,245074,237845,183359,320941,263646,255534,259858,231602,218132,68372,224761,213403,253992,192057,260619,206200,225205,285512,295042,281148,296499,283228,261600,208609,218017,231053,231121,103055,261266,199136,233240,190037,238183,281534,201099,195337,212506,215833,246467,252288,192227,224329,256446,192517,255490,217375,257148,242654,196460,216103,213428,206920,173926,360241,324944,286859,250921,192612,253079,188980,206344,211023,251862,228221,222456,248145,190322,245220,183129,176496,257183,230671,194391,148837,65657,379721,255750,234108,195148,261931,192000,250381,233411,228121,191320,217030,192517,201154,303757,420238,296133,227255,184582,170765,208318,256461,190889,252288,191405,244798,191826,202807,207286,245059,192672,227450,224344,191831,309158,262433,191008,203159,208588,246812,193119,200603,176766,206770,201239,207136,208569,202517,210061,252734,224354,191430,242259,82530,315851,225225,193314,223542,188781,206655,199210,171767,221534,79148,255515,185754,212942,209660,252548,236642,185544,209259,308322,219836,195959,256256,224284,193184,246377,228051,188619,241292,191600,226298,224654,196109,127678,317032,242199,225757,180279,297079,233072,199561,210771,208645,246562,192437,246742,194160,211604,207897,207195,254001,228843,193334,221789,194160,274046,281673,234664,188720,209480,208999,212115,213388,207898,252823,235311,228802,183911,171637,207266,243596,193223,244694,260410,324896,351662,205402,280268,190066,263926,199000,62601,205737,289216,263269,206905,271836,222666,67601,281314,284491,461929,282454,220733,236372,199561,253370,236838,208304,276127,242404,338095,278713,195389,257583,232160,256065,173350,195072,210793,254136,234770,236030,233732,232684,192593,254497,227670,285978,446830,214706,388902,275328,228027,222951,225918,305767,309193,254020,191346,263434,232349,191024,210747,215287,211143,254231,189061,240425,236658,213258,261199,254548,248521,211744,330256,184708,265949,247237,227115,237119,236588,241201,234765,195844,233712,228666,254803,187908,172880,207993,335584,232059,188670,258981,232589,205311,135689,233381,261110,233662,190414,209465,281063,237070,239748,232876,234893,200734,251827,243125,247436,238556,242875,235145,232364,199387,252918,193625,258766,263875,257469,194401,250324,129149,62180,237990,189972,177959,256566,237560,237409,234006,146052,226675,117794,157058,223593,148407,222060,426390,255407,232881,190759,256520,238067,195263,232706,239202,233051,238111,232951,234383,236827,233101,235024,325599,283955,240670,237329,235535,236534,246601,268048,241958,186415,178059,256727,191260,210973,205357,268556,239837,254141,218654,212291,225646,262657,206846,255970,198214,261842,237560,236667,238986,241122,236918,237536,239247,231508,216890,266355,245395,205479,280337,230631,138203,235890,191917,209866,215392,239253,238662,230566,136384,237299,198019,208443,262599,31681,283137,253346,242068,240104,239318,242324,238575,241182,239678,235381,196725,254747,236678,238111,236868,191706,311832,311318,266084,258735,265505,240570,236948,206766,263093,237810,84925,278573,240781,189241,209565,224665,210666,173116,356383,284586,229213,215027,257116,246934,239103,240695,238691,189452,192177,253681,199600,260329,238532,240956,114052,268399,261348,235886,201100,214435,61659,225079,280248,243470,240475,236447,194868,218352,210527,213529,272832,246215,115649,32332,27082,412151,268399,200729,222266,278643,245605,232239,197353,270913,233241,238211,195449,264972,172495,351900,267788,123087,343083,234894,237075,292120,266411,242989,213885,275857,206666,257248,204489,230085,243668,287551,293628,364430,276017,240400,209937,273839,241782,240505,202302,213313,262397,236587,200388,229223,219695,215788,216949,222666,293171,248427,242312,235064,199527,264741,239103,200849,215487,214485,215167,214715,215938,215297,214124,215998,339733,274956,202040,266044,235247,198123,214936,215267,214775,214555,207491,180604,257492,241487,199848,216730,214404,257352,238411,258400,191335,211189,255018,200913,214285,255138,237670,196374,257715,201415,209636,262713,341476,257659,197391,136178,360518,264888,254461,205241,217716,259667,187107,186165,209461,217320,215758,244232,216118,216418,214314,214806,225847,202989,359951,248184,198093,253329,201413,209481,214800,251797,188631,187617,251216,237890,199211,210888,267722,235706,160721,358634,286892,264391,247323,247485,246859,277325,241421,234464,201015,245619,197207,264832,210498,279730,243998,234322,201796,253240,201885,211258,259692,244088,234504,198264,63162,187753,261185,234434,200051,262805,236166,198509,263085,292670,244648,243521,201214,200857,99023,225531,236788,205052,208534,233412,262517,199400,207095,216543,216734,261942,301017,103224,341995,230787,200223,207296,258425,239183,198189,206519,255373,232796,198950,213352,211238,204877,253715,228742,190579,256262,233952,201228,252158,194531,256651,242835,238205,233107,304665,302930,320987,258023,191565,212055,211229,428207,337378,246798,199811,208068,390551,288558,391206,246977,193669,173607,178534,209035,218252,251777,471060,240571,234774,181140,251743,195147,250981,194009,222245,203740,257122,234123,194121,240570,195082,251230,221971,281067,238401,305956,247018,204150,258715,237209,205573,252744,191936,174298,208163,213954,207116,216749,210472,208854,126301,275849,235143,231182,202116,253896,193870,241162,327157,249393,200288,248355,222752,266821,259050,252480,244571,139782,289368,240325,201340,272482,257864,250203,127743,260338,198995,262352,234364,235436,194692,261024,240471,233322,207491,222967,212772,256381,241868,237193,190192,204140,170515,175946,208423,256702,233071,191315,259748,190283,248415,185103,173720,362435,248582,199350,248120,189783,208277,171797,222987,216549,215547,211208,269862,235927,238983,198158,258455,188915,262649,280527,268325,285346,243645,532779,305832,329994,252457,210174,279526,241968,259076,252458,265088,396647,264566,286689,240800,199165,250022,193859,222732,276656,357956,101577,185830,272207,315320,298027,134731,158987,374645,236597,273783,264650,256536,213009,273944,245098,191094,261881,186807,179041,234062,218467,262747,93170,187699,260439,199972,201635,180534,211124,218602,254553,199701,212496,207161,210823,254012,191135,262753,239123,241176,268720,262874,84528,391802,302115,246182,201936,251642,232730,196410,211073,257462,186977,210536,254037,188991,210712,245204,92816,445190,392243,258825,230009,204470,248536,199661,251562,231358,194061,249607,231257,266029,401646,343594,391638,363202,247340,168501,212346,253085,228642,237515,250480,195694,258926,192787,246572,199440,254493,294213,237871,193979,259834,231883,231047,193219,252753,230787,189352,212175,251882,238627,238155,231083,191646,209916,222751,343760,286809,246508,200753,256686,188330,204551,205863,259035,187918,209816,255889,228031,197077,250149,230937,191195,261346,181260,249196,188029,179448,217851,256310,238565,231533,156292,259973,234965,200423,216053,249363,229083,192182,211820,336255,148503,236001,230391,192112,252419,231207,236448,227450,224104,189536,247589,239563,220697,191029,245355,194872,224288,31551,167724,256597,228592,228151,188965,201304,168140,172699,210346,63993,254667,231238,224705,188865,249814,228973,200487,237460,186324,244809,282908,227625,235495,246161,229043,229103,189913,246882,190789,241016,185735,216880,202221,200929,225546,170675,178575,203905,384564,174481,204265,171869,252277,239428,219239,193629,230244,229604,185414,210301,302480,221163,189655,205327,206255,199262,275426,230626,230048,232166,270383,236190,204016,201895,242340,192070,254426,239183,191967,243184,250575,194593,266632,263624,227615,289106,248511,192873,244076,227811,196506,243174,227230,192548,246106,260294,240987,167795,184176,218718,242789,233979,351070,228923,206118,152398,72060,231819,281079,235366,184477,177278,273364,239348,229905,241367,233291,230125,253339,194974,238031,239964,235145,229815,194810,202418,206323,244943,228792,230296,229484,231087,230456,229884,229343,236574,391116,254082,210652,232128,239805,230576,240290,215668,380156,262888,154879,266669,237446,59976,170505,252904,242849,107011,360594,229593,231337,189821,229985,231868,283524,341776,350197,280268,233142,200507,256089,183267,182362,193179,232309,199074,267171,254267,232681,234406,230025,132312,232022,230155,232008,195749,243349,232369,191176,251510,200985,104042,32103,66743,245064,298227,249243,192551,248801,230045,183567,181149,249302,191837,254186,182575,177953,248230,191567,254607,187729,265853,224935,187988,248239,226668,230326,184398,181790,336296,363868,192387,249166,231858,191086,257883,225296,236928,54034,350124,257833,315306,252002,234781,368923,252568,275673,233635,230756,192368,247198,196649,250007,230676,316273,263789,224804,186893,206133,219355,249426,190193,250498,230807,191827,249577,229143,190103,206279,210907,206764,283599,229573,191026,286164,238401,192987,244363,195114,258269,234077,263777,235239,228973,189683,246792,190475,248174,228312,84694,333726,251311,232013,229344,192178,250849,230966,191957,249226,228181,191557,249757,227901,189453,252773,198340,327775,309744,257577,197418,249617,230235,208593,257976,192923,249507,233137,161683,211529,201951,170790,219094,227179,239163,201970,334276,169584,235864,231027,231247,192779,235639,231548,190775,248385,229043,190274,247343,227600,188991,246501,236136,82757,266224,301183,258974,252835,228102,189521,245514,227400,189472,244167,226879,189923,203513,249737,234123,191446,256426,254373,257773,238270,203270,204777,261539,231217,191697,247823,227941,188301,253039,233787,231016,239464,233681,187269,220997,251526,231712,228693,227095,243621,227174,346757,255805,237915,247424,240695,285913,113820,231402,195934,257001,282170,232644,231988,193589,251662,230606,192106,252854,230325,197608,241187,269114,254869,235980,230797,197528,250799,336246,238976,238697,237955,232059,241904,235871,240621,236431,234673,228462,193690,248064,230355,191897,248104,229544,91714,423985,243056,243822,195567,247613,230636,192007,247192,229424,191727,246331,189923,245328,228222,189322,245338,269388,235872,236045,228532,283649,235406,378038,228262,259095,228522,193754,218683,253801,230261,189821,251948,241734,229013,190212,208082,205988,254754,229644,189666,207521,207769,258760,232925,230827,192298,204185,206991,247101,231308,191697,286438,232400,192538,241908,66151,255360,233156,231698,191717,246291,229504,191236,246100,194251,247522,228963,189753,244808,201340,250481,229868,230275,190965,246851,190384,247092,190605,247353,192879,247343,190064,249584,228034,228722,189763,244628,201997,277932,227134,231492,242485,392012,334893,251400,229434,191707,245539,240916,252274,230777,227283,226999,193561,277426,228778,235785,232199,233060,255581,231982,235546,186552,180297,251777,191887,249203,192868,251596,225757,191977,261517,191645,252638,231879,185150,181470,258480,233291,192319,254843,232063,230496,188752,254301,233736,236018,233651,219692,374574,178014,221111,205314,254913,232390,233205,191907,248164,229304,192608,248154,228021,189132,245669,228872,184278,366544,244306,229254,188781,252993,193040,255303,232564,239841,137606,280052,363839,120659,241571,233041,192519,248214,113807,271774,201485,179902,243826,230235,234864,59435,182854,250875,228061,191447,246501,226879,188851,246190,227420,188972,244978,229450,237904,236798,193500,256520,191256,243191,191925,247778,234445,232689,229784,190424,248331,241611,250791,235281,297341,264932,231913,230105,190795,205628,111717,231611,232870,192969,247733,228382,189392,246631,233428,187887,217090,188991,245699,286480,193610,248801,231097,202632,334112,265588,303093,238050,239987,229313,193900,258053,232550,197208,271434,279966,230666,197939,258203,233081,198069,257312,235175,196666,256269,229974,194111,255388,243200,232029,192078,249266,242635,193804,257012,227710,192970,249487,229935,190665,248755,227747,197160,247419,233084,231528,191566,248785,236388,233370,294446,242533,234149,238045,231704,235890,255586,233861,236737,195534,244333,197601,249145,229534,102295,263198,231021,307335,422467],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.stat new file mode 100644 index 0000000..209ca78 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/026-schedule-t8-g4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:33 2026 + +{"counter-value" : "5707.249516", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 2.399354, "metric-unit" : "CPUs utilized"} +{"counter-value" : "12019624053.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 2.106027, "metric-unit" : "GHz"} +{"counter-value" : "7976164891.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 0.663595, "metric-unit" : "insn per cycle"} +{"counter-value" : "471380603.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 82.593306, "metric-unit" : "M/sec"} +{"counter-value" : "35437126.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 7.517731, "metric-unit" : "of all cache refs"} +{"counter-value" : "104971.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 18.392572, "metric-unit" : "K/sec"} +{"counter-value" : "198.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 34.692718, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5707249516, "pcnt-running" : 100.00, "metric-value" : 4.029962, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.json new file mode 100644 index 0000000..af582d3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":8,"mode":"schedule","passed":true,"phase_ns":3993378738,"read_times_ns":[326883,444420,315926,378433,228627,459218,327854,361850,467655,376057,274612,606413,365268,418419,359786,450732,462314,506910,454278,429075,338179,291314,294639,284079,425236,408547,348638,465901,196887,306167,418375,487978,248937,378185,408160,225518,371908,444577,384203,247794,484914,386868,479828,341995,278897,482221,457965,386663,476798,284606,276701,506263,350740,363192,459739,561412,477447,351194,375160,336577,335039,139219,249869,414370,310202,208218,391140,477781,322835,446137,478150,364635,414041,267798,312565,279289,446663,343223,288217,465419,388316,305646,389824,317976,438391,476899,226899,440310,371288,593703,246011,399046,258472,500366,440412,481450,181548,304735,311597,488608,292492,458747,500371,356185,555995,393256,178456,411680,427597,373828,413589,685337,422253,482673,319118,461482,277698,473034,400785,462865,507583,432076,435978,317423,480516,486905,458997,215443,298603,394861,481852,469695,282326,518997,463387,217967,385114,341802,320159,283809,461752,474228,385195,455462,364058,433988,227176,406621,474955,277550,392375,533627,389710,633124,543211,268309,426895,458346,325190,462333,275573,349015,326862,472334,414655,422217,435903,408260,390271,349386,415047,366325,421234,463570,379494,603007,315627,428137,460254,220303,335770,457989,238447,443678,344727,452831,429711,311960,387860,454509,299929,445425,461037,432340,336979,504947,421229,582512,504350,463121,204777,495607,456794,287034,411361,485678,352502,373121,456092,421985,299000,481747,483665,283749,305401,394092,467284,299082,475749,357522,362989,469512,246623,467734,447236,457725,303228,326932,426619,513649,347866,491602,346651,479642,297676,561495,435386,203740,598250,269287,497337,406256,454158,474749,449083,463617,454499,458086,286734,415759,338641,496665,423585,457865,582657,238446,454373,336175,392074,424871,419582,172470,243545,516679,569282,409190,444013,346527,507011,448678,434259,190128,325085,426278,451995,416861,201596,487628,318331,357065,444289,452761,418804,471980,204566,473669,284680,428025,389503,451107,457019,283251,540256,494793,311984,572242,425092,441414,458728,454755,284354,390983,273028,340258,409262,488956,282146,405794,475399,488229,488389,405164,441258,459876,353518,472394,284970,439155,475845,284069,470981,249268,536382,372647,555054,449763,559608,458021,217523,487026,389759,452090,454965,291684,470430,195818,451322,216444,445756,492163,400235,87133,301708,366564,357286,320325,413875,412628,335720,406285,296664,383626,368263,399206,594515,285822,396481,459144,486611,458517,275102,444954,512557,436464,225416,331260,320791,472605,246551,473636,419240,467155,536884,524936,485249,252233,419250,420854,428699,460096,266835,400842,309522,457635,461532,243451,498725,459498,229904,497562,423599,438649,334036,489997,460311,461517,418464,274972,440096,458613,505608,206204,490354,223251,364755,439811,239404,492602,401716,473727,425519,514891,464178,466382,320460,361083,429486,581659,421935,376493,637614,229193,409442,424226,410529,427583,318420,354986,462535,413429,231639,503283,454048,324297,468500,417614,385631,252965,315661,352826,410916,338831,553991,481752,462674,286909,314670,405469,469208,347451,396491,415365,419224,333629,274531,410283,339562,403370,367985,384284,383432,402538,468833,482117,265044,429731,623190,269356,329081,353503,436624,386081,481677,298157,422106,325941,460080,460351,357121,434210,231187,471201,345238,451593,418900,343730,300386,467785,470160,431499,391343,401667,398292,310400,469999,393693,397192,438619,318785,349612,456527,287611,406526,376188,458757,587772,351429,354637,434378,404273,341170,374579,374053,409005,357176,579265,281359,403891,422417,350552,422503,373562,383526,378347,579996,483000,339280,326287,475129,262458,443819,476341,342637,403606,352042,498444,357491,463296,259052,467553,350227,322103,515852,365959,414512,423074,491982,286324,412728,475113,412167,469012,463657,308671,369140,476505,414942,477168,478599,283428,486992,489132,492212,308010,470500,465536,453681,364185,396335,456741,454869,269102,416269,412567,413028,431651,404212,496962,459850,553670,341061,466902,468150,404538,449474,392153,370878,246737,415598,479026,284566,416546,404131,415774,394974,283679,416926,228503,401927,479077,235046,335739,364268,458987,355954,420022,233131,420604,286036,445612,321532,446870,439951,351319,477046,439637,440021,408770,457986,279464,375091,473816,432667,348374,489441,433038,243097,383911,412212,412424,342172,519900,558510,290297,365096,450492,481271,420243,529484,395936,451624,472855,342913,470730,415188,456690,465369,548812,452060,517049,419096,304616,501573,281204,390746,369936,409061,418132,463433,330589,454933,409763,203679,493404,462634,315340,466667,284487,389247,431350,276676,282696,457038,389530,435983,457408,277553,586003,377530,501374,397388,214881,589169,428270,512416,330715,314178,501861,403611,140993,416269,481671,231935,470720,210326,488264,370100,317043,461112,281320,343914,511193,359607,349796,327539,434530,249943,303588,483535,438348,293187,397613,421942,387945,391533,295792,356269,465039,328065,497542,349777,436268,358700,364175,344877,493224,237048,297005,415404,291609,327282,535075,509485,435138,486130,463666,241517,446113,306162,345342,270238,473436,233662,413449,444565,308391,371884,480274,465580,181452,379368,451740,350613,467600,307656,391121,466552,405459,274922,396903,417342,359966,308392,501675,469718,220988,420605,562106,450551,611292,259713,524204,579885,462366,238560,290749,456041,401748,405729,234279,376809,432807,285593,370477,465641,464699,362115,272924,359896,476281,380035,336817,396235,311568,430026,552643,430052,449630,239151,407248,462695,458230,394278,387209,362686,324974,188535,355448,401537,329087,448843,379670,409973,337332,210548,345607,443557,329190,306158,430984,337817,471978,451317,353240,361139,507280,326196,295005,401828,310090,492657,470840,453819,502998,460330,599018,362040,408023,337990,454499,204295,301453,411195,370407,498224,435583,417958,398240,425733,202111,442847,380044,273819,386050,446109,510818,410985,418640,392333,437633,375982,445071,355183,459067,444454,375512,271596,415924,422327,386899,309078,481782,251206,346069,404692,383573,443331,407725,182503,423760,309248,369068,571727,300216,399272,433432,384444,484924,205187,405704,479548,361510,275848,458271,454994,524205,347336,455762,595251,351660,491264,256858,391833,444555,334903,187533,508628,313537,281691,448812,257925,371388,299855,414732,485548,473882,440903,395800,414181,237318,320616,421410,451955,625851,280137,445041,433398,366920,454429,540194,636080,351213,420684,323171,373064,450323,293286,545665,319225,645027,513774,311331,459218,419254,345526,590921,449850,448768,279951,454839,453407,595883,303587,638328,296269,451268,270738,379929,324468,437181,473456,199686,483710,639532,276885,285903,578829,442747,425853,344848,464859,544412,466492,477504,435373,441424,354099,343524,508260,412937,431889,423454,458331,544243,485976,415789,530737,284971,343137,466647,270072,361847,491650,524719,423037,387575,397830,320904,401553,336364,516947,501384,306051,445633,380621,397844,440903,456644,489561,378883,361470,341040,420897,429688,336721,409974,475674,501988,363840,455624,365086,455732,396431,418816,515461,401575,345734,418030,440261,584995,405090,473094,326196,267773,392880,410488,204992,240296,464753,412878,251811,422919,492222,481885,470933,508938,563300,287616,286014,441964,130814,457598,599686,441979,439336,440602,495138,366649,466361,659175,438654,400389,416760,418045,333866,514795,361769,399683,474869,393922,407137,455165,391724,200287,453889,384062,278238,286325,358533,585042,464869,453528,512611,422187,485740,272646,376137,532289,426274,506464,536303,218035,217176,448749,377520,532571,470009,248084,377486,430913,371902,586361,317995,464278,321181,427566,438552,356146,426595,370487,510139,300628,290692,408088,465721,506022,339222,504139,462936,324734,457521,655657,448262,381773,516739,390797,399641,300819,326292,486931,296374,415753,636816,402805,406967,462726,302484,437366,319288,469076,440246,450210,487980,392329,426234,446454,468446,437731,260479,468545,235726,595812,284881,343785,461063,445792,372996,471963,377797,506580,295164,468726,335445,526172,467884,442051,448461,201988,496700,293769,421154,490469,378556,397470,400310,248180,401948,333134,344989,476201,350738,295802,498157,449298,295940,308908,351653,345684,459583,505253,236297,451047,226295,464458,323390,327960,348604,393401,389758,303447,404889,347827,301348,407108,424140,425888,351291,394659,405167,352849,425888,403567,398792,472243,308296,503012,472003,249703,251861,281892,456536,418996,445225,259682,458117,238180,369781,474161,430770,455906,473231,450115,497602,509651,460895,327299,368823,584742,460621,410389,433087,308643,403103,255120,496841,477514,257898,441725,385366,238091,454333,275960,462084,277357,388054,377301,351065,341521,415528,304134,454403,296178,437176,398481,328990,451623,283585,419360,467548,156814,353153,531731,374674,487530,416606,486000,449028,347993,447105,311988,473892,408250,598418,279635,458452,483005,180890,488264,384870,395534,420698,435423,237249,456223,365391,492022,450447,226443,505229,517344,451753,448452,573565,471526,332328,451283,318396,526572,283550,199974,506209,442675,252125,454534,349274,289676,397529,329007,344316,595752,460231,231573,388767,398060,365321,496215,453458,408901,459539,428910,441498,431811,461372,600822,385750,467710,393957,487808,369434,444094,249627,472189,238330,476757,485899,317544,522896,426054,294706,375817,290883,497973,418570,280543,348454,392259,454850,338288,541224,418589,354055,272131,321221,385372,285243,298577,461723,278729,323115,351560,307876,395295,458768,287035,475359,488545,458806,599004,319098,423722,392409,472398,361034,429351,467809,526043,387633,334058,379649,552729,432626,562468,488115,396366,428834,376354,246020,263886,468697,310821,336885,494517,384269,473730,468897,316043,493442,503850,469523,425017,346049,512401,468086,351199,357381,491616,367396,322294,497372,280162,280091,330981,428628,271254,493445,451968,493270,437666,453518,476516,602071,385245,301403,513753,494957,401456,290653,412041,253697,430943,451063,478159,445793,348840,471151,462985,492817,451102,403698,613867,466817,472724,289957,315179,576124,371839,406075,278930,459780,270383,458532,484563,487958,360258,280568,312964,343970,455330,368381,441550,414757,307660,415734,478495,302900,521629,299506,388515,480621,471648,286065,305169,647683,316287,505232,488203,301723,424381,443969,364104,336741,272718,384909,461388,504405,433919,238040,307916,244103,460224,432880,454639,430327,183294,470069,261657,520391,276700,368016,276721,488364,454469,354165,454869,381522,456334,444404,378041,464854,424276,399517,443093,367556,430367,358093,320846,343995,293643,369648,310176,447135,423609,284432,475804,410099,258836,334988,376898,467504,492148,383491,470043,221828,376589,616198,356710,283369,401907,433077,239011,475064,268749,312379,394143,620795,468858,405329,485964,297662,402182,468517,470506,258320,470705,239508,394873,441805,372931,271445,322087,457862,440151,478710,237815,470284,343992,301714,414547,402844,421505,445471,394908,419327,526142,358690,363256,427743,104763,394949,388100,599165,249827,372160,420680,394056,469257,335966,192934,356309,443298,431304,363388,346170,350373,445376,273826,361299,466917,281821,408806,269266,384558,238878,469438,454650,400905,407584,365476,408205,338766,455491,425604,435252,356690,350197,436960,491099,452621,282236,441529,481116,429751,401136,280507,398310,443098,364931,360061,299327,563086,387724,292823,468416,251066,504400,459745,371694,390906,363387,370145,443021,455818,472939,465968,250504,469594,228096,494230,467464,315130,270969,481826,457515,236747,468082,223463,428424,336786,493976,262698,183876,483886,370310,355214,415503,415107,473656,278996,309679,470054,372461,298258,300406,387304,438799,239242,468122,219304,338465,293723,527938,301323,486906,474539,312186,488468,489932,470491,201474,339229,473336,527637,744931,306742,475561,229197,401161,461613,460882,311793,269304,396142,487267,372967,427683,439675,442186,476993,322745,338876,450174,393246,324845,381863,457335,508955,400825,340305,448551,434314,355730,485878,410884,325989,412898,465541,540318,319529,380209,340785,404962,270559,596638,465446,436604,461844,330489,395955,357532,299781,360026,235455,414963,438331,329327,382997,369234,499966,328901,294279,347517,349947,336560,490313,470405,261837,424835,378568,243492,441597,306779,442647,463160,509963,519890,402708,400435,308077,426475,334697,233568,329046,560985,566185,245498,560391,652937,529533,407628,425780,461994,460150,512374,421060,260152,442270,408158,374341,340102,429049,360408,614878,373712,405561,406075,384899,363199,511669,438572,471197,222071,335704,244880,542739,354585,440636,307595,278615,296915,425226,346748,503106,282353,421545,468096,475029,379273,358414,347372,484828,383792,349793,391371,466554,452916,443913,222385,424791,452459,260646,350913,315946,387024,441774,450611,284871,430978,199001,305765,449134,282407,340038,406619,245942,482107,543497,363628,380591,475189,357762,454393,471969,95877,378271,438498,460821,473130,307230,490789,293818,481562,382229,411049,444540,300741,413605,485018,381131,326697,479937,431004,321562,512982,448518,471843,406686,458416,286214,486040,477163,328877,466061,491652,477553,328144,403741,314713,253115,438638,222722,495789,273274,486986,337883,304740,291463,436520,492573,445472,212896,654791,340459,490243,404686,297913,389733,471336,479384,355578,389232,392049,328245,391277,458020,606488,456897,477741,471151,385195,259943,417729,466823,217422,500979,489146,283608,371568,347897,405183,355688,350488,382901,491017,414746,442762,458266,185979,332026,474254,263454,397500,472649,388111,442806,252543,377355,316218,293647,368719,428763,392255,294720,369014,308347,466231,495474,238336,314814,470265,252333,473254,430072,487850,238685,462575,445248,463870,444216,485098,462274,412728,647183,284409,72240,369545,485419,385405,323711,457585,535641,442666,305110,338655,465981,524891,552857,448683,490598,503463,499391,532085,411616,356209,398050,442270,487759,354104,450231,379584,571655,466479,315415,532138,268470,479011,529940,324167,608668,575493,281074,254853,469963,444807,460163,382330,522266,530857,353843,577823,376483,425768,259743,368098,345712,475811,540324,423555,211412,335489,508840,350959,218784,454650,445135,394191,463764,508804,359078,414920,569000,514576,526499,396001,438793,353708,475061,472161,503851,406717,453102,489134,525282,487839,424337,454604,459013,506653,403566,491832,478576,454319,443217,439944,322463,603603,443492,505153,356489,457664,506830,304559,574712,494807,598101,566257,422657,719547,523142,244733,531849,446805,556521,407965,395695,284621,468881,365262,389589,465594,542370,351228,525918,247753,518484,525592,562899,495161,437658,179077,505471,632043,327539,413418,386223,592517,337411,525207,338619,364751,461663,459168,279948,549337,527013,477940,379875,427096,394142,105094,116125,58874,61800,488320,278499,409285,313817,635330,485664,470490,477591,535472,460705,364647,455465,274531,488620,428915,339998,336786,251072,331434,342689,354356,383022,511743,311159,471235,562870,437225,220871,536297,550826,448728,619974,428276,282908,244840,423148,386456,366891,310531,448212,365232,321913,517033,367928,355288,316091,554303,303521,281991,200664,445325,338956,570364,291754,556606,365373,504636,519590,315721,347903,383542,360857,515829,522793,666881,457711,448578,471011,512422,286206,562375,498584,425623,234914,496028,551417,631732,356314,568709,567638,355274,334887,543341,393661,307339,631128,456642,329447,472237,589797,427287,544924,394703,495411,539104,436991,378352,558856,300356,281715,601196,615106,602240,506455,388655,443033,497437,310194,409311,315400,329983,484757,314343,473838,403540,357862,622084,493658,489743,515072,207878,140743,335745,450305,404508,483334,507968,339547,494827,379970,452059,471742,546977,629348,562329,412538,302194,507722,420748,502549,361830,409989,433683,617725,585504,297906,1870273,651995,652592,453978,422671,483974,389934,355847,525891,368661,512403,450829,463691,617058,300561,333690,437972,767444,331275,350067,389538,448827,623871,545957,449274,541637,446573,464303,462023,508389,431779,717384,541378,473296,484958,308447,340643,417693,450727,592843,553065,442757,369880,451824,491401,363043,579983,500657,466612,373592,429314,401533,446874,527555,389981,520852,402552,859041,389493,548976,371019,432624,513027,387363,552599,485519,181500,527777,426203,522834,607966,376022,469311,306859,415600,373772,379159,411667,258540,415884,390711,543516,502462,311910,502740,585825,472894,483631,356098,493815,317866,302955,299619,336345,311148,369327,233417,498055,497913,525261,471095,437947,432077,322598,503544,482829,508207,443595,536077,464934,474945,506981,472858,273686,351235,545334,433950,413849,500194,589711,392900,234383,474773,573595,509106,249032,354269,381969,315766,509626,519479,424842,228566,431940,426019,479007,317133,461463,522891,388310,284304,474143,520391,525687,535005,461317,488213,350147,266971,374284,582085,488024,458968,460235,532430,359065,415463,393811,365888,539823,461423,307315,311676,371074,458841,201175,661463,382315,435683,524906,504118,345263,346050,311874,331560,333690,258426,437215,504165,627888,417715,429360,339186,332107,345073,413444,286921,326702,261465,251541,325155,367295,364084,455136,313596,426208,328542,478810,376548,354444,430875,595893,481695,354075,402955,361257,383859,522370,455881,364650,371758,348223,246413,417196,390889,428004,374846,498006,452898,351149,430416,440866,397976,522650,478760,312926,291162,468626,433939,342768,501471,461888,424196,511258,657376,440932,467652,289069,499790,359872,455375,262427,437242,395656,463301,302371,396259,274348,371368,538031,358332,483045,302747,391887,417884,462054,483441,458421,330444,329668,354015,447439,247414,395104,480193,384590,383175,454549,618032,566259,483652,286103,418745,354606,290707,440586,311028,336855,536233,369665,314181,404799,443308,444950,378101,360426,518032,402238,292006,412047,439650,445116,218454,499587,286549,380405,240925,577010,512207,481441,429501,466677,200734,326816,454269,253896,308411,415363,408840,298683,372641,415037,343531,547614,489271,424040,467108,385695,272223,415824,293818,357030,437440,478891,338625,391838,414501,359987,477567,388541,276883,453121,459355,382885,480335,279410,404777,366645,496129,352622,388582,367214,492479,283223,379744,305718,386117,391667,475239,465150,459164,410644,483150,485328,229675,466345,458243,284781,377826,369750,336206,363333,443346,468292,431799,602772,219775,359770,299454,455334,276612,400534,455150,372430,505658,249692,298468,261596,617694,497061,399252,284050,457554,403345,277523,464939,314738,546472,475415,262056,205498,430102,446407,283584,473486,394413,299093,347619,388365,299827,499482,226523,268138,464678,471021,407017,472905,300125,455992,427025,460216,300211,495899,323726,434215,386994,462866,407488,471202,203865,422822,445356,401917,415915,417157,444329,494676,407328,283649,455772,282868,350822,375978,453383,411329,451500,607795,437938,363970,279546,462404,450371,407491,435522,456660,396691,447202,289997,478370,503965,347221,380500,246111,426735,458537,354811,474477,290898,401867,269611,365548,440091,365677,301734,420947,452682,380896,430637,461528,554553,419440,372445,252418,286023,303563,459098,278729,440692,450081,383536,451248,360989,489616,276845,466392,508404,382309,296374,462799,388948,322524,331703,404251,452716,464719,433953,338836,462816,457153,365142,426746,425678,455661,409096,377461,294340,608817,446738,298837,485469,391950,444768,297268,368046,479392,459614,354820,509652,204265,417342,320816,482783,412098,282026,457565,292761,388778,199536,419661,307946,378857,244940,578278,558110,200048,500743,279336,462965,375279,421752,506099,379107,282524,461306,414472,230676,654545,335150,452444,425990,432565,107919,327543,404312,197161,487457,440191,379743,353229,461263,382543,331582,372986,450617,300612,484637,277703,394251,293769,492957,400572,293537,498720,453296,582951,413154,491166,307525,426966,374198,470918,226929,603726,539618,326678,194966,305226,372335,303442,587181,484451,285358,605394,429732,443386,280709,463550,308302,508292,288518,466482,504366,395404,402903,409582,476968,278358,358734,303919,510787,484227,419802,341290,487824,284815,406696,254870,439689,273830,458466,366979,386734,397334,405624,437256,337548,297682,465370,517494,459215,283759,457424,165977,504575,327038,317835,465704,263199,340690,468060,278909,463376,245230,448718,435538,284050,461562,411341,292782,308984,383736,432721,185027,331027,340267,492313,368557,402569,428955,357360,451428,441713,198721,312013,472428,385992,475383,452873,472193,299279,375907,496020,447239,320782,404288,401716,312325,438723,288333,322514,442185,400479,403616,436164,433663,304264,408639,375670,283864,470530,449523,284866,498073,588708,335419,408861,356012,277433,280433,451318,279315,472946,457365,391427,470540,594689,420604,560795,227100,494397,385555,443087,344445,381469,304559,352512,427011,573474,263714,400494,353999,446538,441339,393201,423820,454419,465191,327924,437607,441904,372792,544078,377780,468435,392687,468920,311549,474137,329072,420399,287811,289777,411406,292835,608758,433077,286293,465011,313817,415304,297605,366009,639527,452250,343662,430529,271728,492208,406740,460698,490037,438352,185800,451560,91273,232815,572868,288758,375486,481542,445294,464078,370648,393575,588007,662873,333335,396426,455691,314418,402302,453177,437753,456463,396246,459209,449964,560810,264973,480219,485422,432594,394707,489082,211950,458516,323435,466202,309358,403686,480405,384143,611431,484087,323365,259472,507226,279767,559051,330543,463041,326872,453321,309414,418901,451217,422593,290171,345909,578159,293698,342742,380867,219363,584361,420452,460020,325153,468031,430141,216424,280412,348219,443272,484072,380029,443929,507692,346305,449724,426595,459294,365026,426288,476336,481150,401510,307375,647187,329658,379658,423966,32623,61399,420813,455826,351725,409616,413617,292296,421264,240507,420363,489767,357271,302461,396997,471421,454425,443528,331295,254589,393721,332193,451928,506461,467474,283068,301038,470068,291815,367000,354967,338776,511910,301449,456668,488980,283824,407172,299326,234949,463245,291078,487397,401446,377050,284171,476862,252779,466972,366219,396502,359896,620471,300140,379147,451444,456830,290432,420343,438001,329353,398762,412758,410023,505261,452712,337406,359873,487162,319859,345418,455746,404347,298157,366789,390759,239876,383737,352933,450931,411610,263807,481691,329668,489958,360136,405295,414010,460801,365490,488756,262207,529570,403444,504121,472227,199061,419815,272183,460300,278549,447816,276395,421905,402222,257620,585849,452716,369564,398163,349171,360057,298357,389598,405228,95184,161937,429752,397688,533783,393646,448948,321206,366169,463622,352025,125118,346680,473456,484687,464529,208804,445114,280790,460931,387835,450001,344466,465070,456809,340182,526935,283805,631149,371044,454519,161051,505111,282072,322163,268980,478190,184176,391483,487602,473786,482523,416199,453093,480148,450070,351068,403756,180444,415879,562492,380166,171116,385790,604624,287942,533020,456563,282737,457379,458642,307374,508427,654507,327072,359891,248161,464443,398792,537299,466889,418633,291655,400736,359445,401936,473160,448408,469859,389493,460194,287792,453778,236658,380321,458586,315186,370121,284425,414785,385671,339237,256566,335289,401145,364074,505619,295392,471086,269617,438858,333620,433488,368444,300300,470265,199346,470133,282332,492303,267849,387819,447927,318801,635380,378978,379915,312214,482734,475480,476672,474689,451703,488385,367135,448783,498385,477393,296247,386217,468967,507258,522721,457274,285697,412494,397508,445797,442646,245881,519334,231569,500601,281786,283514,448501,468543,199200,403054,199427,471767,456048,296640,383782,374119,305561,459022,222100,372339,459073,383622,456814,351494,446523,435574,280017,436263,445062,297239,374896,496428,287988,305738,447805,510013,325003,452334,355458,301974,447155,225241,460335,340108,449549,471381,378818,315740,528068,441988,240616,249639,492532,380386,292750,505975,540150,538029,370743,295752,270192,519664,370136,400579,403527,385759,369285,428980,454205,413760,472995,261907,489809,419221,369616,462118,338656,414747,388242,286374,438823,382711,175375,492827,472850,344125,459874,200785,415423,459489,441738,459023,376507,407748,457275,335870,409174,279527,380185,434591,455522,465936,354315,473822,336221,485088,475986,369220,457268,477270,375164,591959,387790,408496,431149,478204,474685,417186,331877,458443,381468,431007,289025,466893,406997,473881,282322,378573,454082,396043,422527,364847,300792,526362,445416,264782,479288,351494,405499,348398,276982,312159,384323,457491,341655,408930,233762,452441,283051,349907,477333,394628,624478,456434,435135,376399,441227,428312,424608,228496,401868,378632,342618,482733,450686,282422,414244,451751,450752,561039,478287,348282,474664,465945,457932,236728,367351,516472,454791,416110,472664,347235,260429,424020,249834,464784,329151,294070,611542,347352,429103,627349,279521,386818,335272,453097,494221,477714,476396,456278,368175,477334,281190,292837,292947,346731,458857,278399,375376,452125,397168,343886,393230,286876,376141,426470,316793,567919,457274,200428,386942,469574,368227,389938,317985,518863,214679,476322,282222,407729,445096,460551,257488,384804,461890,493364,476882,497633,335112,491041,479884,479162,427742,461242,339798,427952,403590,290113,367709,453393,311893,494947,300091,425840,299493,193074,412306,439961,493134,445572,347473,396831,490825,459449,477514,268139,433293,456199,646641,440366,454855,450592,680176,279511,493408,452783,309278,314151,247271,493880,487984,396101,287502,290476,477780,311082,284741,461536,204771,278889,494317,352606,327325,448702,462314,483043,471882,483115,441668,600699,380717,442500,377635,514296,404210,283088,416857,337432,403391,247199,324724,463571,306924,445972,343369,421335,295768,557572,415203,400991,294992,479797,507581,225286,388851,474559,234577,336417,431173,304703,343535,380225,301170,388010,380637,368286,374274,279357,469448,309027,385344,454249,392052,522558,268720,456323,261615,278639,461764,281103,393893,382119,450711,283357,471598,398806,471916,401106,338181,336334,339984,354136,401130,474493,472815,387980,471848,213885,476215,491009,279751,450426,492688,248171,492332,339728,470615,343539,414882,296264,640164,457130,388737,345437,317935,383718,386117,345498,615586,312409,662361,452735,474218,421906,372110,444323,285980,317163,347747,316248,397238,391648,459238,239834,466897,308096,475656,203364,488204,474142,463768,457150,401452,445036,423820,245826,266766,490579,278077,466537,278895,629968,377565,295678,458887,414647,300005,460751,283648,457434,306082,471898,278374,459779,275213,470570,365631,636708,420758,466168,278890,383351,449944,430172,431354,369691,439110,450872,351274,445592,405470,498889,311182,430880,526017,474813,282152,407282,470821,479177,446003,391062,472053,479562,411041,252338,426766,463517,456884,235189,468533,228402,409197,271956,308472,519605,454198,343654,327704,428744,477439,490763,386704,402624,293373,329833,491620,299555,383677,391126,235901,411921,188615,378026,601454,317144,545548,490980,302070,448548,492877,569918,444079,434840,507582,480209,355879,406577,618667,398680,419521,455416,276150,272668,474217,484511,454254,403500,235706,429772,447816,287586,465655,325095,515431,522887,277120,295537,424310,450947,374651,372561,447516,313597,435513,476325,494754,283683,452239,417162,470379,465861,282025,389208,472464,456864,239683,378953,355848,389168,403455,448938,490058,375901,514146,192648,485219,485984,280633,319392,496424,281436,387785,517425,346055,475263,370758,616638,284925,470696,292356,627679,279640,434991,300112,396742,502271,456333,316382,506870,276569,531284,511579,342933,428678,492583,398471,421005,230466,371519,401170,471923,413044,314233,345603,502641,348670,357481,439306,259632,373622,381909,449876,119242,213160,408365,423212,444546,368532,391322,452444,438244,365781,298114,246129,458402,404102,482523,477453,443868,372774,433414,444189,512862,383806,327630,575013,316192,412176,454489,477613,480980,388351,421308,646090,428104,451013,341606,639645,479418,411051,327534,386782,311732,314393,391019,279943,382208,295932,445783,448213,528351,303753,284038,318196,448939,182353,603562,283503,386373,361594,375992,379528,542198,448463,335412,278254,211994,386343,188696,406436,477744,484126,313617,520481,276240,400796,454960,405464,449640,403874,467961,308417,400634,484771,389940,200895,370055,282632,503032,457505,309419,390410,513793,474214,337482,362828,448681,539989,402255,581288,367035,409933,521253,453166,306979,435272,438429,458507,317183,316082,463767,382230,330985,389849,331231,484497,287100,432302,317814,350047,361679,462830,368529,335227,412548,419541,532570,479441,391574,594770,236924,472729,394344,465029,279320,408429,452485,436207,476848,591985,476026,317370,455060,459279,418864,505353,379364,428484,352175,483697,473476,301153,364585,267948,478977,300020,482103,293247,458668,310571,320890,372961,443422,579327,357035,476638,411084,364025,477374,309379,480769,343294,287917,341120,466231,348334,387871,586093,491660,469920,193644,594084,546773,567628,447690,478892,439059,476342,439821,383777,434140,335800,616703,389829,456263,423333,464103,478936,396335,597175,456674,422662,319870,475787,402318,517873,384909,350380,419749,398554,436594,473192,315370,404874,325049,396727,415537,506160,409948,264852,309122,349011,458287,365520,366185,473175,659185,314387,635760,345349,466021,435893,517261,281344,440125,297421,446548,311928,488520,304044,406216,433929,638179,532946,423710,343865,307444,486572,364559,526174,378542,535967,513613,405618,497860,318751,393427,468450,556678,398936,350990,351134,223073,422595,543187,553305,429300,352217,464372,329726,332374,380912,474208,353218,603643,457805,424715,307159,291806,309218,413209,539303,440632,471623,518333,465734,434069,431094,497768,296888,418194,307916,535556,374866,442290,420212,480045,271680,436875,385682,447659,185970,468948,220914,396531,439316,632624,465631,438893,480274,487013,639261,485228,633552,227514,453028,333725,256241,478532,446027,648859,301930,489668,433027,366173,275017,505281,400099,284174,389233,293783,643254,428138,455775,401672,310800,556095,305201,402924,406728,379709,449585,418245,418985,267137,386583,442199,464453,480143,247465,404593,419591,475079,495713,359702,283628,286072,363428,264658,386348,443652,400850,497527,288487,441465,396854,304449,400304,265488,280683,283404,453167,424174,411295,423229,488590,287510,222706,387468,475634,305872,482790,397503,396382,459784,653362,472470,403429,331752,361549,370405,450101,583569,553550,429992,446073,473927,417668,456729,479212,304228,437066,541247,468401,232370,336476,392350,406606,406476,452425,318656,474051,455065,421093,441273,277332,620330,356427,310282,461857,414445,318452,480408,478165,201109,326310,369951,224074,266941,425416,343546,450056,375837,333538,313102,450733,333555,421779,423059,327348,407042,628766,353189,313275,488144,452775,447540,285492,476382,186801,473195,195648,291153,479737,426716,184807,434141,309133,506313,322771,493343,375557,385479,410400,323125,484256,446017,485204,373432,336151,410569,384109,398541,431154,282120,452732,370391,352878,356103,408028,359161,470740,609313,577492,394768,410730,471242,339380,290002,445481,487871,239203,470550,246737,468695,446194,288318,454709,366940,530951,352468,511238,398280,255314,454680,462985,334658,390901,383903,294215,676769,507772,486776,411447,310196,406582,228577,264736,382692,438684,487096,541043,392549,200371,441159,242629,466025,281831,355341,446654,294869,411543,353905,420693,336667,582485,377215,478068,471542,436965,468783,418910,749119,442206,241892,440288,278158,437697,401746,493886,250073,332182,461067,413034,447279,355372,559913,288244,470187,316518,367422,437048,334443,485574,261415,395411,386190,484217,396694,446283,313966,486962,368062,360663,297845,435088,280283,432246,434776,273264,365208,457104,412813,280949,409085,281191,357805,322139,639280,373549,295552,348465,512705,464640,285251,458597,398752,421902,470303,283609,349582,297300,447792,481552,415343,264982,405287,433605,457220,281024,373041,257243,475825,478832,277025,471531,386067,412723,359034,387169,453693,261235,407088,314269,450802,283820,473164,382250,286404,560140,415087,551457,276208,462595,263303,300466,378076,270955,395595,445937,396026,428574,498966,599399,305490,444950,302254,356379,349034,305230,424164,377977,615710,461173,286634,345552,336978,437055,452800,291866,412463,255621,352827,470584,463123,257629,416470,462971,363533,410628,418446,469431,470706,235128,339243,344387,252957,411266,278720,326505,474545,388911,469127,435984,422477,439060,288959,391967,269622,371323,352087,268910,456216,471890,307123,389107,371420,502488,374158,383667,377480,439381,478836,453437,311954,364905,408550,278128,386123,285988,298427,199747,422962,276030,422822,419921,304911,447281,436595,265888,415851,519680,333731,431639,518453,241474,606066,396163,496741,367636,342779,381086,431439,399212,385465,462772,476271,370426,307158,307271,472653,279841,421495,403014,386052,311303,393655,356780,424722,396152,270039,412242,506223,417917,462531,383136,418004,549463,300441,422137,507305,469154,288321,473412,363607,383762,376195,406429,471438,325825,464277,388908,200742,410745,423760,466298,355397,69245,313035,326822,377500,315360,429595,379510,434310,290852,376451,181819,481164,548396,462896,238290,262329,434896,477043,278013,366398,300432,431013,431986,198504,425472,278039,398971,272657,393170,425512,477377,314799,325125,251923,421249,316162,395758,395466,366628,425579,468988,284840,247314,398839,386950,412327,260635,422843,380847,472193,392218,283879,372340,279496,279737,445171,480444,482701,278784,339370,364809,403411,442766,397645,351223,312971,353174,575317,441674,382950,408347,247833,283003,335275,305305,338285,498567,488415,449830,192503,384670,392619,402629,437540,412643,427863,363593,484617,299125,465154,354244,497288,470219,344417,374114,478145,612225,507532,366047,506309,366924,448103,591695,497952,395165,543371,424306,431810,422257,486425,430037,438146,396828,372620,200007,408460,524741,381276,576881,415644,409012,441263,330619,605922,533662,393242,481179,454750,314628,529513,467057,359776,312344,399955,428961,468811,291183,643255,336060,458688,292441,302349,467284,431419,441800,345640,222074,321899,355507,386488,445141,344077,524409,534067,540015,339506,493921,1394738,562382,487815,518492,465173,443539,413505,549157,583273,417527,478917,443237,236513,320450,285128,369226,245369,356930,354416,281685,465791,182553,306577,450603,349646,255239,424746,491888,387339,618816,370777,546681,413346,301253,499792,506575,287426,497226,432681,366633,480996,501334,314934,462049,382535,384689,364940,596654,239908,379344,331036,390479,365269,401115,277182,617834,341685,421485,356697,429180,221789,388552,603566,648865,336517,349724,423996,300671,277402,275217,446198,341265,379418,305707,468692,381042,480921,350212,487950,287997,362822,312976,351234,338110,438001,442880,467608,304493,251543,493063,275282,467414,328235,485249,289083,469114,286123,398014,295646,461573,229911,252298,395432,464745,383310,276675,425397,283654,467139,474032,509480,372211,226628,477429,278019,617780,363248,280593,456688,520000,477043,239213,502327,462249,309083,437967,259216,339268,408443,630665,292756,440902,454620,368012,370456,436945,472318,396627,244318,430223,628409,436771,481441,346265,505647,335816,496119,441002,396738,376648,486612,362911,476341,561106,456764,379689,430178,445021,426869,235952,354790,505864,225637,327809,398200,279145,324142,282772,456978,312235,503127,277657,467399,209992,360155,279200,613511,469614,400770,425869,300185,288304,372771,282757,342653,298999,403390,272807,463251,284847,382205,476582,283974,410017,284055,461768,267808,447211,276609,460401,411737,369234,463943,200092,506585,219034,395149,691387,406712,480539,291324,381759,462420,356344,443969,384849,411878,210677,343274,402477,292756,281051,408329,379279,386122,500718,392129,367436,437571,296684,364782,301231,230422,423618,392615,331400,318977,226358,422437,442091,301784,465070,213324,354565,442916,392424,400856,457304,479703,573038,483495,351916,304118,457049,408029,479056,442291,384032,444991,389774,263586,426879,239514,347799,295181,471021,352097,272997,277293,465245,455230,285478,343880,401818,419306,424441,378266,444640,477759,385996,479968,267934,388055,417592,291955,406211,241438,440171,297546,549422,383692,353584,374675,438869,455832,327844,390535,366549,488630,489442,479813,387514,358323,370818,415694,317509,344625,463663,451112,496976,439034,354987,475439,385900,261062,335868,522470,294209,183585,456904,298570,425158,279892,412327,463401,224995,403786,546548,266950,440979,388195,271105,425262,198523,316960,262917,453671,364556,345367,325776,655607,388826,441470,459849,259051,398742,307895,452515,453207,427928,340353,644486,338676,441650,388736,306449,464564,283734,444019,280777,420830,299339,429094,364535,273534,398505,456057,319112,450888,294740,467057,316017,422332,455647,288608,420233,232159,524434,393010,458157,200438,447686,594806,276370,394177,273555,466623,466582,419336,480294,419732,377350,308692,363888,411120,466633,506579,366519,345597,393411,276636,414095,249452,447308,265088,359209,408987,286364,423850,399162,475379,339185,442862,319598,423368,201657,454990,464168,311196,364244,325566,496600,435343,608958,372340,454519,279931,377390,258365,306618,462404,279471,309689,492413,235026,381802,280038,281679,367847,200790,451262,424712,377225,286785,262989,473130,385591,341880,295788,394463,272707,377780,422072,553837,502893,366304,344942,293057,452215,383292,316602,349035,385205,398972,411902,392514,449920,321026,305606,501731,348168,363523,271641,416285,284360,617900,451282,269587,373867,404954,280563,366614,256727,396527,463691,356519,415088,320009,496170,304062,415950,370727,474558,305801,596403,338475,448618,441204,148842,355063,452105,458707,286404,529439,453272,362441,299660,296749,436574,413094,489447,282086,393566,505333,498173,363302,486965,457612,376313,246793,475965,297111,538452,430743,485018,478746,432306,294559,470384,460256,254382,412562,400029,366169,421135,249712,318121,491460,385210,566035,403402,491810,490278,315634,450316,336641,422908,441538,229300,496470,456714,372450,456813,320871,540039,396537,454243,463245,556330,501696,390019,377655,249587,460246,312585,245629,246613,484877,312726,563796,323040,391713,361214,400645,432521,301319,506639,290722,296844,394939,323034,400903,233578,462419,345854,304179,453517,371428,434381,379488,470775,333876,367906,285677,424426,363482,288314,408866,477393,327811,539914,445567,426064,362155,288272,391872,301132,422051,394772,562609,392414,390709,448227,316913,603338,221293,491330,228231,462565,290452,414752,482557,277834,397619,594841,482824,453077,435944,305882,255283,492803,456587,270780,414652,382701,361639,376053,411231,422097,236714,462603,261445,546682,429140,397394,473070,463978,433298,280728,643380,598467,381558,300331,399282,249443,297585,441207,355648,393471,377471,573635,405889,441384,249952,347499,425347,433209,328094,418735,304509,353965,356259,488745,477283,201045,444024,428418,380315,428123,330435,681237,403019,414757,461859,280298,317169,422481,498254,427577,31050,392375,465000,285252,355869,388471,407031,263636,507857,460527,283664,499747,463642,480093,411462,186981,393220,474451,479834,252038,393816,201295,377010,315273,455437,282988,424892,283108,392233,271501,377630,388221,430136,525927,476458,201400,428444,431941,472624,293864,331126,451939,559537,454610,221789,413023,385061,248671,314839,496370,420714,322734,478645,360802,374345,342962,451715,464939,424717,419196,248245,458086,463651,361414,231648,414552,361926,360196,403686,478294,294806,180315,411064,283332,412794,386818,240916,288207,421144,348389,402113,518222,301303,257398,394213,412913,386151,393451,472569,283654,466336,281370,428218,457936,269992,491025,482181,261556,485739,482503,217647,464583,312651,392188,457575,505588,393972,371494,226317,287953,411991,481786,476561,266309,358389,431554,285071,340213,376202,452334,398070,312084,397524,282392,398244,272954,542349,490453,465196,470329,485393,390431,258966,330229,496559,369635,343882,481191,475149,309428,329366,471341,462495,433481,339126,412818,487559,281809,457541,469048,256746,373557,470255,355788,364495,460711,424681,391507,230917,686938,609702,487003,480885,455681,287751,332079,317478,458792,362361,344497,409411,438468,240596,407739,351845,294331,382453,328556,463436,347742,382650,438688,454820,479801,395264,223419,461407,494972,457631,198950,498032,453472,303713,371278,411075,302053,351520,338946,439192,422974,201800,310220,491333,494362,412248,254613,504640,541096,481127,486872,385018,248572,416555,469710,283498,493141,442436,523176,371674,398164,442005,506580,391653,230981,376628,445671,342950,504185,240686,418535,431851,382463,429437,466607,257254,473515,376187,334001,461932,325369,449195,481034,223729,464157,469855,278492,366813,410355,343260,256871,377569,286491,400244,281158,457661,284205,420318,462575,523943,464147,455562,373644,392744,481777,493625,310000,401016,352362,568690,277116,504675,388763,423903,424207,456925,288538,360607,265243,303787,374434,258279,423594,404578,350187,434223,537871,294329,298799,434640,410370,365438,479161,418525,419341,315916,345447,401974,378336,283227,308092,298272,479793,322003,396146,392673,258927,479557,405794,387740,411216,454770,433602,300789,456943,301459,532946,241562,357772,412829,668660,382609,357837,537330,587351,316213,351781,466892,218008,409537,417763,391927,465200,300055,287547,370687,462909,363959,201109,474309,293812,343611,415934,473557,446427,326599,374413,437786,453708,439910,251827,423955,462381,468846,442205,353337,438634,356213,457621,375847,332247,444399,267082,321346,533552,261301,308812,418966,387530,414662,310571,482036,481607,280172,316101,388190,288088,364515,372981,483907,285563,383652,507345,321502,595778,412298,258305,344765,352262,445634,319633,302484,543632,250034,404585,281060,416785,330861,516869,476932,413425,412664,375184,488636,419281,418309,415895,429565,424747,256688,455059,484198,286704,233451,406135,299279,395205,239643,423689,301828,344943,296123,384855,317237,414648,575212,283128,478020,341901,286234,416161,243852,300561,426618,368432,470697,328144,271776,458626,282079,452180,286434,334457,347928,453591,248120,262899,492182,443457,411827,325254,374721,398941,373123,361112,304340,484233,389072,305821,474297,198725,327774,280873,363693,387089,482834,356335,426259,295876,410194,364660,469258,488134,456633,286274,420854,278703,411492,471005,427733,264601,305862,379754,600583,478405,238893,377894,493080,376277,532320,444790,347062,306168,533571,514271,380515,447721,565659,296237,305653,507236,344586,345579,314567,442627,425913,583293,399578,250385,437405,454218,287908,469157,421434,416917,410203,451663,299780,483479,537555,419815,469174,454920,592306,288969,400828,384954,287006,238236,421615,637833,471102,241993,337852,337679,592691,572122,271675,455963,376086,488326,465304,388162,268024,373778,514776,361981,404869,312648,487129,189757,513483,341274,277282,548902,468437,334421,583163,514345,503186,439426,254843,366384,384550,478505,318304,454012,500641,518888,422126,266491,388971,321407,388185,471924,476051,339838,257263,502976,490394,451028,397887,404789,421836,429140,476002,314022,427883,453207,446003,434250,436798,506236,319368,383382,485159,462614,459599,333376,435763,432547,320554,480430,522645,292130,486456,462300,399497,412862,480505,442807,267498,508627,415854,261151,234278,621298,425918,442741,468890,286726,453321,399703,381292,355334,372686,453441,220116,377039,272436,300380,505632,397526,406710,582704,524354,272698,435708,474796,296309,612008,482860,322805,463547,434674,473652,521338,442776,340869,409573,234793,588693,272957,539550,422287,400986,434044,427833,516418,526910,375973,472332,472490,397028,316096,301959,304563,544629,454224,447660,405285,475530,414782,588669,437676,350208,410344,444380,422437,486275,493414,466739,484889,438372,430963,282642,393687,286729,371953,293354,433713,284306,305846,434867,333115,322063,500182,306802,325646,509656,166332,513903,328427,468095,448097,284470,396242,352407,427041,476127,366974,432482,260558,331620,515438,470349,410339,484923,222455,375300,454736,355968,380961,461744,412383,489631,220231,355031,401251,323631,414106,369219,275183,343123,279750,293564,361769,280392,437931,321361,334284,413934,403383,269620,446674,368117,279922,425883,280266,441840,445090,288448,392839,275353,397027,451148,357402,348273,482790,308453,464978,433102,368432,305763,384192,379999,457641,425483,423479,293048,475633,325236,565654,288819,224805,505789,287366,364104,271615,489827,285192,429681,357505,447675,541112,433258,482964,225436,444783,336577,444924,330349,584611,487129,436638,281351,380520,314815,359065,297846,401155,272858,331171,275373,371694,274997,440791,426987,285562,418821,281735,438939,409050,320785,380024,394940,481957,509736,441975,298217,439349,352954,350779,443308,461277,282952,464604,445111,417267,325854,373329,626095,366225,359124,330262,434511,406105,457802,381347,450311,440802,439594,482369,477373,378327,422212,397474,483210,291854,420813,515707,428132,403742,332073,498383,438394,407218,220643,396300,305812,459729,470074,449278,277453,340042,337779,372520,523096,453112,471817,527586,399756,378313,482003,275572,460666,480889,464177,470560,442676,469478,334500,372101,367074,395570,249498,289721,461307,298382,456647,224951,452685,443037,466923,453216,543274,437321,287330,318842,418549,441618,412428,386638,444244,451844,520567,648625,420597,448738,376053,305541,453848,448107,253911,633946,445462,454644,396892,363212,287176,349246,483635,456833,190983,485715,428213,462430,284705,378027,478385,344180,392419,384829,361039,346220,198043,456627,387008,280803,388948,411886,393291,288799,538536,218925,337096,316983,371929,287075,304909,446193,537589,398150,310181,445264,315091,616637,483430,218374,313000,622453,275383,476501,273009,401010,392665,367625,439947,424320,423358,339647,464849,548089,444023,418666,378357,408917,307956,423372,281531,455460,429561,284654,230616,475005,482457,315380,337984,487939,539083,465730,434320,256182,308711,471682,350875,424059,462349,291504,392609,350468,421064,503067,423525,457306,174922,370513,314031,457802,475870,478004,411516,457067,268716,474367,259844,398784,433164,370397,205097,410087,296835,429570,486615,457116,474617,269836,306279,388515,192038,419005,481356,391992,311460,486711,356881,546451,382710,307259,451617,453343,284494,548036,368768,416380,370340,415229,384584,480969,474067,353689,281050,283548,520075,258299,411100,413887,318801,384490,445916,291792,461613,415043,358543,400619,486116,314773,115288,231307,306683,390396,474547,317604,444821,240179,316637,398141,416420,484863,387074,459745,416255,498568,474373,221088,310260,362702,481040,284744,433965,444565,408816,438302,304646,400926,474949,354085,479100,541524,223904,416345,354526,487843,413606,570698,344777,422556,201881,352752,444600,460401,451573,430653,286358,605447,360127,247302,426314,473493,471883,273288,399712,455421,477224,483415,401817,212603,421064,274802,490482,312314,426526,383037,227720,428368,461317,219450,444749,286916,305531,450090,388265,402102,375367,344601,280318,388065,446264,459609,248506,466533,428238,460271,289434,452070,279104,404131,422958,450216,228052,410944,486632,357111,334971,446130,334326,301254,462204,470734,367159,378077,450862,257799,366609,432826,217817,406240,570062,428578,367511,317144,284995,380182,377049,535897,309648,358072,253721,527110,467108,260754,414238,364819,480886,339415,363247,389583,262914,352245,423058,355138,290618,612017,433099,476642,240731,472627,240251,389322,431816,476115,416430,174278,534678,488034,316802,432674,255154,536210,371024,235486,324036,631160,497376,263049,277327,470616,254365,259950,431604,455862,438311,471423,501168,550070,482353,287486,218363,448541,478182,343429,281921,475183,315841,431971,215247,308646,391352,429400,490380,461422,258075,423172,282223,434200,295772,344376,409146,357185,398231,482664,491755,331943,386824,405475,377063,492725,239913,340223,493234,210617,318041,491189,477474,418445,280212,450111,397367,242489,530947,428182,218369,421067,333440,263470,236908,284996,459884,283168,423409,277037,614842,321662,433755,518354,438653,432622,375731,466067,282516,457014,303758,429611,521703,266438,557832,455682,468020,219310,421309,389529,347152,450632,409485,250130,422006,357160,435326,443719,580948,279276,309306,467896,305430,431123,478396,448142,469112,471742,383669,425884,235646,465669,474612,579311,300407,435081,274331,360908,271655,419771,347817,452521,559613,449644,328240,407407,386041,530782,460154,644060,339541,489051,566375,475681,281515,387549,279120,415313,269331,480533,416626,379050,328966,496181,258394,374079,381032,256197,283849,550970,682670,469188,294464,336276,405690,470986,459334,384624,405915,619879,358269,560425,477338,509766,662721,249329,467578,359983,421208,233952,383888,433123,381133,411300,325168,212277,431955,396127,326986,415319,425733,336882,455441,258250,496140,314609,360317,540925,355448,375891,471910,422597,287637,406717,252279,589984,358228,344015,459508,354188,465136,468359,570520,478135,526028,472047,219931,380380,399773,392735,374910,486516,341133,432887,461895,255750,461312,378162,466182,314168,463510,542398,478833,283268,449923,477179,286605,493865,409054,228639,469992,436841,486545,259749,246017,407441,442141,309799,362755,303353,583152,421053,407023,425827,479354,390110,283072,577602,469108,401443,438277,241424,342126,430542,477433,604502,484103,353216,310791,395131,302880,447370,368834,476785,394390,471205,336798,473936,371462,287247,462175,425097,285613,455741,484541,481552,453704,273219,421716,267438,374925,197252,409874,347727,309234,441317,438808,488317,284459,323522,487662,491526,375792,413931,429079,362031,401987,373858,452626,501355,301433,498775,298882,393501,246202,319789,415644,383836,408600,442402,469132,252925,351784,486387,430156,448112,455802,284474,402688,350344,484186,484302,602686,436944,460872,409198,304924,386944,349590,427728,383077,200022,472297,293067,280613,463236,427330,388731,372127,424731,270393,479858,348555,308475,456367,218734,480547,303624,173957,426509,325920,297001,457415,311763,533782,547018,267453,407492,508574,283979,361730,273349,487796,309806,385605,323566,461142,294810,333294,395035,421615,305471,371148,325593,437672,429140,259893,460420,393891,359946,471917,279928,438157,441678,243097,164658,371272,384490,287937,381827,321522,354546,263534,431264,281567,560458,340799,401957,326762,216309,259341,448943,480235,317207,392456,447805,347937,544273,632621,282586,459188,329137,387089,427592,377164,301894,467959,275399,489110,276310,462413,429891,296122,480260,239714,456553,312004,606457,270258,387389,474869,331882,473740,347979,632223,441444,528674,336090,451072,426054,218714,481501,521062,502237,270333,450570,332854,468810,391218,465907,477167,495954,331543,465283,281190,453762,441634,454155,470333,269653,594565,283033,416882,479266,279942,427307,291443,479071,419787,465875,484733,634191,454535,364155,377390,489607,509053,345422,393358,428219,227003,463046,460447,426024,395244,473636,480139,470464,240014,471019,213499,418252,245662,402468,458136,220186,311798,359370,425457,210403,283037,454819,481596,291994,246251,473647,315561,395605,490700,287065,293627,426760,269809,483989,457235,570058,379939,326257,469211,222535,500018,289139,444129,288498,471517,385630,300867,228526,459429,222190,323034,423432,222827,405649,444820,220874,331806,380391,232781,460966,416044,285009,327093,274962,440131,393131,400494,551751,507522,234165,465244,440796,329086,349482,314159,453441,418691,385170,479913,315266,446256,292202,311066,452504,352990,583518,279502,391537,342532,274501,267211,162376,417091,460070,300475,470966,279802,478028,476348,279130,174547,355207,206138,413560,274365,422803,398000,482493,312134,395585,295711,350058,385595,310626,447716,281299,636544,332469,227165,482237,494521,428133,247028,476581,444621,470103,346016,448752,383979,437706,348124,384183,449620,469962,392329,417013,264261,472978,467254,238813,307971,421970,363188,474307,300847,277904,442190,321366,352382,487012,507336,390291,472073,516344,225758,375019,461668,372225,466402,392564,364169,376023,454935,201370,536548,271275,297145,441965,493805,311243,464068,304399,505568,463686,418099,304378,478455,280155,359130,337552,398826,465695,467273,535753,599289,487122,261164,319733,307435,498725,449510,464734,349797,264100,578094,444549,420803,437351,372315,505914,321666,311306,564223,501553,445040,340961,448657,359305,336878,553586,299399,503540,367956,545956,326823,491285,353619,303888,502181,319729,471382,261806,494762,664896,242601,442260,253605,533768,381968,443478,445330,353981,415146,334850,458861,376818,369795,448904,272684,268675,387169,836110,461749,499767,361419,484458,543271,310621,363191,255012,390505,549950,460484,484117,460445,281631,256245,420243,476282,286999,524800,570143,378062,541969,438026,637634,605431,452265,425513,726114,463641,459619,443480,479242,451457,425920,501190,572447,362341,421235,259987,553131,418284,507707,521454,501654,508660,481411,344757,421375,320744,593478,235987,389066,606337,492629,355437,384528,311773,362317,625560,224591,482182,430012,517857,398114,473862,286007,418666,283027,311613,553160,493850,318476,272242,523573,405309,517295,402759,493070,359185,396150,471633,489150,350228,489937,492890,238070,305131,323686,447419,448453,505283,238987,486366,429851,337166,567328,327138,368321,337313,403399,391477,225583,514294,464619,474742,285318,546366,403590,447024,304609,418669,450552,378898,329548,331566,363869,461347,454449,487212,289135,314880,423422,449319,370081,402129,586479,394974,330997,404642,352763,371854,486256,440156,469699,363373,396952,517877,463907,428258,376482,351294,390255,276284,490960,393570,596134,296384,365721,365371,361118,270377,508675,435037,365722,260653,377039,505233,385906,448317,401057,428728,344631,402597,448679,329223,389738,428855,232426,410979,389022,227486,501645,328529,341837,474252,493800,397539,586895,437470,468522,493704,583538,363673,424496,318772,342699,352145,430737,346767,275022,523062,413670,394387,391088,303062,465690,443998,288498,425148,373342,404608,393146,504210,388772,320690,417878,403566,283403,381022,265800,492151,324208,382814,475710,549939,202608,596513,460175,212612,376739,316062,352722,298508,449615,341746,452726,457475,461994,282536,324458,454448,432000,30519,26832,43544,356755,283349,280491,391491,274747,374149,478214,368428,335007,490128,376378,461809,358679,473746,306897,471653,245916,466812,366680,372255,424275,295497,401877,488248,545240,367878,331776,405925,274321,422271,530610,475861,452215,444440,309168,476485,392089,354311,417618,483655,132276,264646,220843,437847,279535,461995,488400,424441,450792,418079,341801,550840,287252,437236,216369,443383,286750,468741,314134,365026,486161,445833,413103,190259,473151,482753,466367,269887,372073,395100,452816,232095,166145,343845,437336,417277,455692,464178,443958,385279,345991,465725,340138,404226,430549,286529,433895,462694,222029,314032,451601,372096,336181,212751,281164,371588,444470,291414,393064,276821,320905,470776,282305,627303,378924,391005,281294,412789,282807,463076,286655,458276,286253,454719,290491,211850,463340,283143,463436,577346,449374,388312,557959,295492,475406,455391,401847,643464,289731,380710,542285,553190,511263,301028,513333,254543,365658,371030,584667,423900,412137,297359,267613,701988,400159,253125,402699,297259,403116,449079,357996,431871,316172,473225,572347,404171,460891,221950,351450,358012,286143,470259,283609,461017,431740,280372,392785,279766,416480,364721,364329,487780,446614,432841,340925,289770,281485,423544,278365,446352,462785,239592,362101,479057,447185,126224,242870,485058,433428,456528,490928,476678,604179,371650,425112,371739,264843,313917,398114,278098,462180,298231,531348,447441,269952,466046,416023,273425,464718,305481,456122,222752,409001,516975,261981,457244,497081,386116,430873,354652,331090,296950,313280,455968,381913,278134,402400,400694,298447,391080,324734,318486,524704,470360,332317,391514,366779,402483,414122,418294,406602,363979,390221,417652,228973,455361,318536,397268,485519,466087,389658,462650,252640,477112,467288,246193,450040,471563,393976,430497,360377,407052,413463,560817,405313,463988,465481,440731,440043,408148,388097,333915,452125,419958,424616,489403,288633,426285,307642,476751,308738,437630,474514,319458,479035,380847,441951,460491,226243,420667,236778,457431,579976,298698,256466,325404,351034,413760,567648,618466,418204,346551,380841,490173,263784,382950,243745,278701,323470,492085,347580,484879,326917,350638,477729,533331,579481,554979,461678,323801,475940,438913,491346,369670,444403,272407,460376,370852,535851,381824,537824,507858,473746,412343,363748,464900,241654,453702,340128,343435,438238,286173,475500,254222,325265,346065,389954,376002,257801,359964,394819,513814,402338,396872,282522,284681,280598,520160,463716,467499,278490,471976,390371,343293,382005,605617,441521,460833,333145,387232,348510,543762,471140,223285,358788,493725,325199,400194,334887,398370,438778,465571,222536,353116,462630,435583,514821,318678,473459,471532,388677,318797,415313,512412,471160,390881,357811,427356,221899,388678,662712,293237,504500,304419,357770,363168,388411,386020,298549,451707,459269,313491,273104,496275,471877,311678,383908,377731,460056,324769,252507,403517,371108,463630,439456,240264,329428,432221,563702,287851,442737,397814,422848,474759,276616,428239,400856,415613,359380,464458,216278,424040,436865,435793,356700,414205,368619,465420,398455,425283,408707,453978,417734,491505,488370,448532,325135,464409,194931,272116,493379,398281,526538,304599,353319,305160,674550,283349,453384,455421,185785,200979,543722,385576,409977,363369,556667,350468,320976,517917,317314,430642,511950,261185,514106,507060,442466,422973,393155,374639,448182,467344,227105,424866,448892,401452,397272,379074,495940,467850,272076,412613,468325,276796,380671,194236,469141,460331,393887,364114,445671,370968,333618,343610,379049,465480,499642,341320,473014,407728,402418,490158,351991,387279,339808,444365,261466,433965,446368,365702,303563,447620,446247,186952,451772,424305,296463,594430,479095,490318,335359,404893,366529,347839,360712,282116,514055,281565,456077,542439,189057,485367,315856,401978,500290,482190,434705,465757,510197,407999,322199,398736,427441,484319,332006,463456,248615,325947,498052,467364,361254,388101,269055,438147,387706,491024,450962,559879,453336,398791,326638,351004,467575,349421,439736,461692,387214,354446,210753,463431,354946,377385,584951,325050,478431,474804,332123,509279,487313,287516,483188,478801,228516,406482,483515,451690,437204,262330,505452,437361,362757,455642,456117,551041,333621,644637,306497,526198,548131,361174,340740,478822,359424,405114,232019,265994,537253,435174,465178,410790,475495,444601,346621,417822,500819,420554,430277,304154,451181,304265,379403,283629,480654,453006,286319,337778,489437,221098,429735,340536,306222,495462,588488,285639,271710,378483,351304,505558,211359,563551,331331,520833,397364,470650,452686,419516,628812,245525,561962,478346,328704,419604,483083,389152,239399,564662,440923,290973,374684,324878,401359,539961,431815,176262,506428,651775,251927,250916,404066,371212,635635,498675,451454,515984,345368,462609,412077,511229,259873,340028,431134,385391,373837,338846,473716,475840,353294,454498,476071,311968,404202,454726,274611,377050,244507,483040,336977,408846,298654,434650,356744,493650,507516,460781,413189,367481,375852,431440,519940,410019,512782,429918,432767,308215,489863,299205,342947,410329,353217,257343,609483,373142,296113,469012,398145,575293,252369,419797,212101,588152,431484,384734,108551,485127,371533,468071,497181,450851,399568,434110,191529,397424,573094,550804,346936,182052,338590,494322,456441,310741,434280,489652,407404,635524,555763,270574,472439,514179,265810,438373,435026,166797,562777,562028,372547,466838,256742,469302,395020,392514,313267,602610,424837,313311,454293,368288,468832,396823,466176,402499,287231,414842,526209,291939,309493,453631,307294,542835,440413,565178,391502,460246,489572,308357,515471,279890,360488,420222,311623,412131,576721,308678,512845,431064,340365,449068,468906,234789,367100,392710,326692,498965,312808,250847,332578,375487,413159,511059,168371,373837,412833,305121,514800,364986,537670,406736,537784,379490,331518,597534,145587,465886,480274,430122,435306,328181,502526,413105,344917,293532,550881,533828,300811,334979,478399,420890,552788,570891,456964,449274,414236,473476,346746,386692,278665,443421,458476,647747,265781,452314,476611,465400,495529,437823,442951,367326,446273,470225,410344,437822,460069,291473,275848,389829,486511,482238,457680,457560,485315,443356,270924,390537,423138,295270,337919,420984,615626,389694,460034,360402,429170,307980,355928,345789,448387,287697,394628,483154,379119,532600,365387,531784,271359,227891,419037,386576,385266,315094,473165,482393,459214,361243,535206,471267,454477,492111,193590,452590,380040,576175,429821,471171,397539,312821,427961,671319,470957,444524,287022,406986,263811,387842,432951,244753,399989,289619,255410,468145,389339,321612,496730,480393,485914,481591,350523,354976,606276,492167,327033,512501,371678,461388,531903,457510,226358,464322,380632,354701,458692,302499,454894,533864,396402,491069,433929,353790,470876,286755,481777,395319,441930,213899,379535,458607,492162,494229,286757,316748,463072,513122,447801,466572,432756,546307,398621,407338,287646,390967,319113,414000,379228,383297,414127,373611,422627,585498,424746,392920,388972,483040,459197,507478,394853,565352,475419,460606,341094,322610,316070,476136,449008,513433,337389,442129,317694,430412,461573,440782,311358,463838,400870,341537,337426,392473,453507,585568,465677,298502,304389,473150,419537,455905,449375,464134,488158,308888,354776,471241,491290,400128,444425,311447,463523,547523,545239,520828,343490,533256,320720,405439,517768,461479,403224,496957,410304,477929,448203,463705,419161,462680,380506,313377,443252,474313,490067,383653,437296,498504,254684,369524,373606,439065,375927,278569,464043,222555,385730,485355,482333,449279,284480,462209,375426,391373,280502,430423,475750,452575,288903,323706,432316,356030,429867,574652,449489,398672,370827,515517,530712,356710,344966,341597,323710,456749,407843,475967,408024,471237,558310,293488,342041,335218,357292,324573,405910,387409,249723,448979,310129,358082,427217,338229,333411,483716,470731,223543,458811,281220,423780,217692,497592,505548,610510,495568,477103,459554,447156,433423,364244,449509,364911,342638,383115,408661,276250,341400,274421,482303,363237,263851,375240,442241,474323,435352,349125,339898,375416,414916,331897,324454,69524,334316,337298,472158,406743,300942,426235,481978,370130,586610,378710,625355,293522,357878,346230,469673,357256,356994,348354,446294,463992,407749,465160,221879,400354,424546,230917,365457,394519,271866,444174,297580,580021,544738,372295,416711,434837,526389,391660,494918,583223,305796,442130,310661,474878,327954,335389,415453,384413,461017,347847,396897,362672,411461,460475,399137,480175,261360,437032,461822,475836,449510,198462,481512,437160,404316,423345,279641,425063,221469,478224,232260,445051,426204,461117,223888,388686,361655,272076,440633,365121,330209,587481,296374,471848,465228,380929,325870,432396,231965,389493,394513,396978,415964,242805,437952,273679,440076,225842,368844,455762,282517,443337,461598,465485,426965,336280,252634,377134,413285,426120,409948,342728,498304,282466,426765,489697,503748,443519,458882,519650,396666,356860,291872,349676,381723,256162,484798,315610,387273,258055,371459,409115,108026,367636,481285,457400,224369,388847,376093,280372,458938,543657,427547,284495,422858,216891,388234,437802,223546,411477,260839,325840,445993,461107,423494,450466,196926,542198,278829,467981,433594,512666,278127,416942,532435,271871,441584,396704,222265,494271,472143,513467,318315,420043,461255,478778,435607,357887,414552,395661,479093,428573,406933,177908,371528,339707,271630,485930,648295,366534,464425,324287,471161,311056,454288,319839,458743,428178,380875,294234,276775,474227,468316,499461,335018,577808,512602,458678,424055,460200,333334,403766,238391,355153,436795,371940,253470,428720,475954,325284,506149,348601,463544,466168,563125,588758,305641,489581,475666,425057,492312,250820,257187,497984,284797,446427,415514,260815,528898,457440,581269,485966,394237,445131,470515,340413,475965,410780,420524,327592,480696,481360,270244,401746,357150,278601,513808,397378,449990,301923,306768,593001,430387,390911,322955,446394,487197,442472,462420,283653,502953,473456,285432,424220,351234,363128,495428,343168,483500,281374,451759,453041,414010,259237,389322,337348,301563,499616,284756,278037,349641,300101,347402,577251,421976,284375,451338,299585,481541,223271,474598,449303,408686,286184,427366,478691,360247,424817,461899,375962,393836,482760,487132,328530,441358,400895,567414,587124,312741,332036,462667,303261,481968,309786,459871,224765,421880,412237,254472,359495,373592,476100,305040,285213,409582,333546,274731,431990,280267,422477,217010,388405,362397,278409,213373,426089,417193,218524,387764,437948,212269,436276,289690,291870,390099,467179,225265,319578,452050,464684,451704,234229,435513,536047,556815,296445,300951,416161,383986,420318,467945,462084,230286,393461,308387,483309,320088,496872,423544,399012,410925,465426,345834,218980,463765,277552,418800,421321,449364,319328,416576,379734,292540,455422,378773,347222,418919,293537,368047,520312,298197,496644,577111,494999,409857,518359,329451,487042,448658,392098,372144,479313,289144,372812,457460,350652,313163,422090,479248,477878,289230,374655,483866,286774,375071,435492,448283,276655,421685,399247,277933,542269,475280,390876,281389,473972,606557,417309,181907,463938,279320,571756,281138,347919,444846,322449,310105,257903,466893,458622,383506,384284,419462,359556,440136,442988,365442,389242,404392,244683,257188,453868,353374,439200,479182,376924,256029,255380,288318,433479,309353,381719,483670,250695,475740,437356,316613,459998,280878,544202,221063,380170,401742,299640,442651,412232,431879,265170,497563,354090,459679,315520,403396,384824,399804,503874,414351,464860,339667,310060,440726,397881,373177,381609,438312,286190,282360,453043,282190,483551,301453,423710,216920,462272,350558,377986,290969,290853,387038,487923,367360,529133,428900,404823,457511,457385,450025,461589,424355,485478,496340,283489,463462,397964,255655,422557,521152,561437,316512,427722,312775,447245,217200,478315,365992,466548,356045,435436,383342,262456,548480,455521,230917,399938,527479,369771,647523,444654,125393,364375,364170,437155,345759,438815,611317,323125,473982,593849,351204,474301,407835,228282,392364,386542,464774,425673,409337,268049,396402,396333,281779,459619,347938,417508,362956,410319,401756,332323,421008,425178,219074,371624,418640,297113,251989,400593,473957,484173,385826,403099,469001,335475,413018,289309,484697,222099,355071,357486,260403,508479,273839,276505,405239,281224,354435,384874,286043,293223,349340,471692,382015,381102,489858,370978,464554,289950,392991,268274,291273,467127,220272,396020,357909,336339,497502,461292,447235,409286,475959,289275,435502,386121,356375,487523,390329,267403,493985,202572,398981,457398,481476,389879,299405,428934,382952,494031,377871,265774,394206,459414,324493,437066,258568,393743,420132,336111,429651,451148,294098,401041,392367,387526,272708,315821,261997,397133,232715,639677,430849,419325,222442,394088,326646,435228,465009,407002,341170,463807,499095,409216,382821,432842,403681,370691,172661,420212,260785,337437,338330,299099,435843,309178,465039,416145,254396,395611,451072,420198,440483,609404,283438,541167,363276,409192,252104,461854,288578,422297,312068,439386,228101,407653,450366,499285,243666,492743,371835,441083,343745,416601,314844,393982,484186,222521,382569,303413,539889,278789,419562,314523,392329,417223,384534,501180,283749,367040,322473,390069,367950,474213,367070,307650,337267,469087,492528,501310,488242,521940,396542,367771,481842,585943,285693,358995,414832,228602,367791,516033,382515,285668,420738,482203,230320,439075,354792,320489,458223,196521,469678,502092,467629,350182,330795,627889,487844,308066,410287,410770,338395,413500,312338,389173,344706,258917,530816,600241,358538,390901,413997,445751,584593,240981,589085,425978,375102,359560,681178,278108,371608,493154,346089,457335,396853,455426,323175,566485,283147,347482,407558,490373,286270,482664,456007,308372,263540,258640,494997,278588,458977,452134,286104,474257,507021,420839,275142,270287,484287,452435,290456,407970,225431,389758,395190,320445,250991,322147,412277,334897,384940,353684,441173,421365,304338,391011,468841,341320,296123,435462,432081,439097,286149,383121,285943,318015,481301,284330,275613,464559,490669,473516,285867,384620,250605,424942,323646,457294,307685,458993,312654,285063,443526,383281,461699,382786,396677,339001,498985,459038,400544,213058,403920,297833,444574,438684,515968,448647,290191,430697,222406,630850,424036,331555,461868,448567,288084,421995,567648,283899,469548,426318,514631,457646,372781,230520,320204,319659,427016,199165,430803,470209,422457,274060,345147,455391,480193,388912,439947,371783,439526,425473,478720,375261,247924,390085,431140,451908,327680,435423,466141,223322,362977,463762,288397,421755,322327,422286,416832,476657,429536,401637,401280,403927,519986,427246,351386,448742,452085,445341,469117,264888,527424,443708,366644,257503,484357,276455,477689,273577,285230,431708,461442,286471,479246,280347,280138,395460,420683,251982,426735,352853,479312,307110,405674,457239,383457,279115,308030,426600,252979,373862,323626,427283,403110,315495,462075,468371,561426,279631,309948,458317,287686,488817,511292,474965,437400,378993,477149,501580,554553,383356,612291,437887,405093,469398,513152,442426,460872,239353,429111,295742,432531,302584,485876,304513,465978,422251,266454,483331,416861,487690,326666,446483,449985,460606],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.stat new file mode 100644 index 0000000..17416cd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/027-schedule-t8-g8-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:36 2026 + +{"counter-value" : "13184.873886", "unit" : "msec", "event" : "task-clock", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 3.210300, "metric-unit" : "CPUs utilized"} +{"counter-value" : "28164654325.000000", "unit" : "", "event" : "cycles", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 2.136134, "metric-unit" : "GHz"} +{"counter-value" : "17615055228.000000", "unit" : "", "event" : "instructions", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 0.625431, "metric-unit" : "insn per cycle"} +{"counter-value" : "1076127905.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 81.618369, "metric-unit" : "M/sec"} +{"counter-value" : "86372786.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 8.026257, "metric-unit" : "of all cache refs"} +{"counter-value" : "249988.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 18.960212, "metric-unit" : "K/sec"} +{"counter-value" : "671.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 50.891651, "metric-unit" : "/sec"} +{"counter-value" : "30.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 13184873886, "pcnt-running" : 100.00, "metric-value" : 2.275335, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.json new file mode 100644 index 0000000..63e824a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":233227647,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.stat new file mode 100644 index 0000000..f673345 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/028-private-t8-g1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:40 2026 + +{"counter-value" : "1668.728195", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1668728195, "pcnt-running" : 100.00, "metric-value" : 3.490898, "metric-unit" : "CPUs utilized"} +{"counter-value" : "7735434523.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1667985739, "pcnt-running" : 100.00, "metric-value" : 4.635527, "metric-unit" : "GHz"} +{"counter-value" : "5409551884.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1666840818, "pcnt-running" : 100.00, "metric-value" : 0.699321, "metric-unit" : "insn per cycle"} +{"counter-value" : "518179749.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1665518502, "pcnt-running" : 100.00, "metric-value" : 310.523757, "metric-unit" : "M/sec"} +{"counter-value" : "72219488.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1664152805, "pcnt-running" : 100.00, "metric-value" : 13.937150, "metric-unit" : "of all cache refs"} +{"counter-value" : "5533.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1662787456, "pcnt-running" : 100.00, "metric-value" : 3.315699, "metric-unit" : "K/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1662204791, "pcnt-running" : 100.00, "metric-value" : 1.797776, "metric-unit" : "/sec"} +{"counter-value" : "20.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1661648157, "pcnt-running" : 100.00, "metric-value" : 11.985175, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.json new file mode 100644 index 0000000..3d2dbd9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":231058213,"read_times_ns":[828061,817260,647308,836913,938285,666840,744373,671755,696798,670647,634567,422377,383457,351119,381242,442937,438017,454239,556757,426505,465009,421085,410254,372410,505598,542359,432857,387008,870714,879977,726811,700976,726280,744406,655822,643912,657832,585266,596619,574121,574695,626548,556746,624097,850599,612746,681204,636601,618967,615711,690922,641077,716182,677119,620871,798475,678773,656049,664726,635749,656840,665838,647332,636381,646590,709954,618620,715526,668832,509191,541006,662176,676253,689143,673082,696483,609999,652563,651475,609830,846307,668614,678608,743305,602185,527826,629702,594164,559332,546105,548972,574451,595151,698611,585252,536608,574111,552474,723704,667305,637999,588799,528713,493274,549122,551360,807538,674164,581886,585002,615240,486551,534854,506199,513619,660916,533919,618566,544613,559122,552849,491109,497727,526885,491050,534855,500378,440012,522681,495168,444390,438358,430232,435743,492292,656604,926628,511039,553330,503905,604894,479323,446924,447917,476271,447666,445291,455655,503811,620935,809992,546711,490876,418038,581008,606753,532456,434570,548951,530907,512281,496511,478826,537173,660033,557483,519180,457556,489487,538101,505769,486020,507576,747902,661673,655861,619699,594293,499245,561646,549593,616657,501039,569518,562749,565574,508003,616232,598547,660857,706146,684915,646299,683096,554628,548334,615305,805628,478657,579484,630967,555368,447091,445702,511439,515818,451113,453417,453858,487502,488695,518563,527355,460655,488656,473626,500267,453892,662998,696657,552763,526047,475950,536203,462459,515122,534614,579110,511819,613417,495519,559342,491210,584040,501721,487974,427387,512642,510962,672817,464148,418239,437937,465340,484277,618650,451763,383068,700279,733845,590626,611379,521268,529064,590546,565930,452806,525786,471762,466712,463988,714451,505251,554480,519249,532120,474684,467845,490448,477203,487583,471141,548471,519575,511432,533812,504282,645589,660848,527455,497272,562113,526351,506807,545786,563193,572242,533432,519625,537219,610140,584410,540355,512882,472203,487814,708034,430683,846678,712858,529351,616185,441424,649748,560981,744259,681658,645497,574441,586253,595602,675029,546698,530016,669641,561356,581685,454259,503394,438499,453276,498704,530777,441173,590316,561152,515798,496801,609452,503781,521249,502732,504406,595852,1099758,723133,739366,624217,703090,654055,580844,611643,586679,505333,556165,539703,554994,436865,412608,386628,539343,584711,404653,515477,599991,483168,452401,529714,612754,691113,644495,795675,613216,556697,596624,603356,600763,534053,608467,558149,510000,585007,575894,582683,612278,769258,564410,610180,828123,880077,778943,652732,663413,549013,605010,746548,687085,571121,548996,578474,465374,513033,786807,826143,736855,649226,712798,627444,545615,803234],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.stat new file mode 100644 index 0000000..4e30565 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/029-pread-t4-g4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:40 2026 + +{"counter-value" : "710.015779", "unit" : "msec", "event" : "task-clock", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 2.138063, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3056849668.000000", "unit" : "", "event" : "cycles", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 4.305326, "metric-unit" : "GHz"} +{"counter-value" : "436951099.000000", "unit" : "", "event" : "instructions", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 0.142942, "metric-unit" : "insn per cycle"} +{"counter-value" : "507609087.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 714.926488, "metric-unit" : "M/sec"} +{"counter-value" : "111559544.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 21.977452, "metric-unit" : "of all cache refs"} +{"counter-value" : "3865.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 5.443541, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 2.816839, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 710015779, "pcnt-running" : 100.00, "metric-value" : 1.408419, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.json new file mode 100644 index 0000000..e1fab69 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":397737404,"read_times_ns":[1240414,1157950,1255088,1067434,934156,950448,983041,907465,1024967,1045928,915350,1125831,1040178,1051849,1110047,1155411,1066252,1036934,1079302,1015710,1052406,989864,988573,1024602,1100228,1030062,999884,1115948,1096011,894260,1062039,1056634,1023435,947573,913468,995675,1029782,1005568,1065962,1064568,1012695,977070,924628,1003430,942894,996777,904350,956049,1040232,928747,988862,1108177,945726,978011,971830,1143563,1118212,1004423,978803,945379,951500,906674,993882,932884,955277,975748,1014110,1033138,990150,985111,998551,1026035,1003522,929448,880163,997408,972370,932765,915901,1021395,960437,961533,973750,971137,931518,922269,904604,939803,1033041,966079,1012574,917659,945295,910635,867027,888324,970928,901544,884249,948444,932584,993802,966549,999093,1075800,975577,921696,935370,1010340,993301,1032132,1045577,931813,956600,1031245,1072198,998357,974606,1048287,999297,1078141,946863,893909,907034,878660,1018513,873386,891885,1063035,1091200,956691,965838,882837,923566,1102022,936562,964028,960644,971830,968393,918687,997734,941667,1041515,1010895,1081325,1043645,988201,941110,970841,962178,990767,1085273,1071288,1046514,1094848,954656,1094807,1044811,1041153,924298,1082774,1086887,977407,1064713,934263,971117,966926,954732,1084842,1061899,927594,1080229,930640,986361,884036,1014993,998611,1037567,992761,987740,960618,983061,1057366,966078,975317,1078306,960347,973102,923597,953067,1038746,944888,950238,928085,928125,949015,980175,922264,1129445,930210,1007613,942779,990306,963664,1034041,864081,888648,991137,937544,1026129,937349,928509,919285,919729,1100298,998391,986989,1002850,1013670,934868,1031198,1091722,1023396,1079428,967031,987289,938846,967220,972962,1092848,907292,927935,1073715,952999,1093220,945510,981739,980125,1050114,915899,972019,931517,953650,929148,900241,950639,889644,1005335,1067270,1018560,986949,989203,1007298,988031,1009312,975236,962842,937654,1047837,986839,1021996,971239,1005008,890518,913547,1042887,856361,1013851,993007,1112826,1059085,942032,1072655,1074899,1069328,949567,1067364,988596,1056170,991166,1070940,1086962,970142,936306,1032827,1048189,991126,967582,976463,1026771,951812,952312,1002558,1015279,1034155,944076,1023635,961691,957047,972812,985426,948043,1015845,987049,963113,1089617,1006317,1067204,986708,1069639,971889,905612,985657,1070680,1004677,1054426,944437,1018259,1024832,908467,994894,1085404,1024417,1018099,1030623,1035342,1060722,955278,998371,1122942,991382,936418,940048,952643,959094,969946,949031,985631,993827,986567,961637,1174541,969014,1023370,1030453,1094888,987124,1004659,957090,994274,920450,1018373,1099153,980086,1040381,1096973,956319,1009717,1026725,984871,967451,976970,939506,979725,925781,972540,1007760,977123,1047127,1054078,948063,1083812,1015568,1010170,1075590,952291,1023515,930455,1016897,925761,946020,947834,1036846,976102,968449,1024851,989675,970237,1103945,1085640,934398,980146,954596,1103860,963799,983518,929995,943735,916415],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.stat new file mode 100644 index 0000000..aa3ec89 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/030-engine-t5-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:41 2026 + +{"counter-value" : "1437.116982", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 2.569750, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6640399210.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 4.620639, "metric-unit" : "GHz"} +{"counter-value" : "954288792.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 0.143710, "metric-unit" : "insn per cycle"} +{"counter-value" : "481792314.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 335.249197, "metric-unit" : "M/sec"} +{"counter-value" : "150973048.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 31.335711, "metric-unit" : "of all cache refs"} +{"counter-value" : "5542.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 3.856332, "metric-unit" : "K/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 1.391675, "metric-unit" : "/sec"} +{"counter-value" : "8.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1437116982, "pcnt-running" : 100.00, "metric-value" : 5.566701, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.json new file mode 100644 index 0000000..fc275f0 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":1037073271,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.stat new file mode 100644 index 0000000..71b85bf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/031-outer-t1-g1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:41 2026 + +{"counter-value" : "1035.150076", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1035150076, "pcnt-running" : 100.00, "metric-value" : 0.937891, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5652823184.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1035124708, "pcnt-running" : 100.00, "metric-value" : 5.460873, "metric-unit" : "GHz"} +{"counter-value" : "5324516071.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1035080154, "pcnt-running" : 100.00, "metric-value" : 0.941922, "metric-unit" : "insn per cycle"} +{"counter-value" : "395797894.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1035043394, "pcnt-running" : 100.00, "metric-value" : 382.357982, "metric-unit" : "M/sec"} +{"counter-value" : "42406969.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1035083450, "pcnt-running" : 100.00, "metric-value" : 10.714299, "metric-unit" : "of all cache refs"} +{"counter-value" : "10.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1035092277, "pcnt-running" : 100.00, "metric-value" : 9.660435, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1035123206, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "20.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1035156479, "pcnt-running" : 100.00, "metric-value" : 19.320870, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.json new file mode 100644 index 0000000..27b2c52 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":299560625,"read_times_ns":[729838,887576,617080,592522,748075,579979,642813,592076,731179,785801,705211,684385,753718,605224,756210,678653,587507,625190,773821,755918,690650,666369,588887,777915,687180,631773,623536,567528,654095,613789,842560,833508,726815,769139,629755,759213,771268,836959,763158,784408,620465,593876,610682,575675,684845,583960,732671,661537,676749,742096,675678,808234,825146,715167,640215,595443,809431,677841,735493,710170,843743,710558,715735,753103,738860,620094,736690,718010,656013,673129,614169,710995,717007,812483,624448,763692,619686,703732,789521,730639,674706,724852,689164,637643,737040,609216,646891,707222,597934,587687,681773,747767,735570,791926,723750,713366,644627,610351,707272,679696,632530,788670,797272,782753,635246,775992,782679,722684,708665,748699,692881,713100,715254,708761,712235,712098,740055,729321,716857,752924,791341,648926,640213,745890,662104,763183,790439,744004,714659,686809,709085,617752,598388,671789,726786,624298,727999,750316,594587,590373,592917,634938,764923,826506,811219,721727,763541,812092,557725,801375,737233,652243,702629,598798,668895,638215,713771,599971,811620,584181,659135,759239,757450,663253,599886,628626,607586,668794,695577,563531,590653,925345,756513,769977,708722,735166,747172,691002,755822,580059,763206,604930,655769,609369,659566,797392,728062,647689,590472,621753,835756,592197,656389,729732,611613,848175,758787,820855,827541,771456,694059,800092,656055,587368,757359,716487,789605,726205,770906,746251,722899,749521,722902,690813,934422,766990,835086,816133,750148,850751,797028,794539,791606,749766,748348,786792,687420,756183,791632,757942,859094,785525,841752,789150,990691,894942,855085,876705,738373,670744,625154,555341,902607,750672,756935,887087,741244,904991,822441,760922,829435,816776,798429,634849,646381,776893,679364,781292,802413,809311,995461,819987,735429,642298,785079,787344,802052,758288,776352,635429,692019,752916,649327,754731,951200,912024,825778,855600,909710,780110,665012,686018,801902,807583,879883,724641,864126,675684,812596,842581,649563,666059,644607,862054,702263,783079,662367,690275,817442,723520,788336,788367,973884,671125,645163,861717,899250,620861,887089,758236,865350,806124,515258,967833,859313,995266,810398,686935,713825,667502,716197,419902,1080154,999285,758823,905616,938633,739040,691343,674690,1028941,952692,820728,948956,764350,887627,898369,789383,862367,602698,841637,861243,723971,755822,819988,634161,909646,743504,529240,1128204,843382,858161,806350,734726,882263,765650,789378,948883,873765,1060753,879731,639538,817882,741636,725424,840807,924658,874021,810298,943946,859092,1008274,778387,1031756,716883,950769,810118,895148,641405,964801,591480,878283,873525,694498,925348,903749,626212,762114,974066,1007429,942874,864273,1001123,734204,626658,784574,916784,949729,867459,758176],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.stat new file mode 100644 index 0000000..4d7c3c6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/032-copy-t5-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:42 2026 + +{"counter-value" : "1060.517031", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 2.630682, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4535827970.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 4.276997, "metric-unit" : "GHz"} +{"counter-value" : "808206821.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 0.178183, "metric-unit" : "insn per cycle"} +{"counter-value" : "474687944.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 447.600491, "metric-unit" : "M/sec"} +{"counter-value" : "108293588.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 22.813638, "metric-unit" : "of all cache refs"} +{"counter-value" : "6072.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 5.725509, "metric-unit" : "K/sec"} +{"counter-value" : "44.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 41.489197, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1060517031, "pcnt-running" : 100.00, "metric-value" : 0.942936, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.json new file mode 100644 index 0000000..85a8f9a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":260038179,"read_times_ns":[776386,806542,699278,675922,680796,799042,740674,692214,708520,686989,725360,649026,716046,676489,653579,658874,698942,705165,719172,656741,592783,690139,706126,663450,682691,735398,695401,683042,711707,686559,647673,741128,730774,677191,685607,711242,751869,804753,725945,546031,642109,647232,634181,644036,621493,675703,550015,600742,677656,685622,620611,573560,693372,749895,694204,735710,657376,685966,689755,798783,631977,661210,583464,754510,745773,708200,669860,616228,648765,597336,686348,551141,550465,639819,552618,855742,490689,722027,679004,665328,376378,417519,398691,724886,595388,799988,682521,686188,692489,596718,722274,731956,655739,619889,708391,649417,679085,638486,383612,390786,707329,755843,687140,732077,575277,393948,635404,640967,348093,779502,627734,756033,587507,752396,689810,635780,719556,632551,740267,716984,619879,687070,800689,588122,795986,743830,616624,801390,741415,737438,644336,601125,560237,412976,446022,798695,806234,675602,406688,424030,426056,450301,854037,842998,732486,857950,820909,937133,702158,577929,828152,758889,434841,450984,442116,862111,700846,766810,923246,840848,666813,902903,941041,885163,790400,780531,628677,920941,701869,833812,695667,767405,711617,567621,425874,398126,433052,755979,581215,434123,393879,849743,667532,436784,818444,728865,721723,757759,685088,766216,625430,725734,683813,706097,628396,647543,644587,723520,767169,648400,381869,406116,642033,658494,611102,730974,652773,639728,566787,394954,386377,360207,721226,720604,716176,686298,592306,725259,735849,641691,425898,714239,593699,612917,596034,587355,404924,338666,717001,597933,716999,663164,704196,651190,367230,774345,800408,726434,708360,728163,691816,618326,656180,724696,781288,651441,702489,598878,671029,582697,454820,400014,406557,411076,390145,392149,690486,588458,782544,629338,539755,663243,663644,606634,755983,671199,686188,699304,681510,854634,811740,714373,688000,817371,640864,474314,766423,653424,433770,712713,638706,764045,752176,628606,731194,568941,365989,773346,766764,789738,712779,749651,693235,700963,678794,781393,590673,706961,651186,740744,612916,622645,687484,672227,588630,686318,712268,551667,668564,590984,688101,669871,663259,557899,794752,611333,616388,577949,763061,664471,737511,682716,376469,365979,423318,779949,745527,722905,746413,673543,728420,580813,782424,680902,650514,355522,736301,755737,650439,621890,666279,671519,631767,400972,384805,416846,359606,440202,396262,786402,665707,405305,391858,732576,560895,675437,558140,705563,630650,724522,624057,617014,343875,423092,669591,789017,674249,612825,693718,640915,650084,653836,620100,722820,695325,658674,691868,605281,659721,684835,685613,602937,657472,620020,653768,636342,631258,331902,592677,787183,580053,715414,612234,643816,339772,758634,643670,719138,611814,692811],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.stat new file mode 100644 index 0000000..49015c2 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/033-pread-t8-g4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:43 2026 + +{"counter-value" : "833.009053", "unit" : "msec", "event" : "task-clock", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 2.273689, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2950095198.000000", "unit" : "", "event" : "cycles", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 3.541492, "metric-unit" : "GHz"} +{"counter-value" : "798117165.000000", "unit" : "", "event" : "instructions", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 0.270539, "metric-unit" : "insn per cycle"} +{"counter-value" : "543106001.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 651.980911, "metric-unit" : "M/sec"} +{"counter-value" : "113821704.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 20.957549, "metric-unit" : "of all cache refs"} +{"counter-value" : "7846.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 9.418865, "metric-unit" : "K/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 18.007007, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 833009053, "pcnt-running" : 100.00, "metric-value" : 2.400934, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.json new file mode 100644 index 0000000..b294b74 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"engine","passed":true,"phase_ns":372307347,"read_times_ns":[1035272,1166221,988011,932043,909180,895483,936929,922756,888990,891015,930290,904090,880804,886355,900643,1060893,847600,1037157,1075001,985601,922615,956792,923276,870905,1105239,918003,873935,1175731,931563,950152,945079,1094474,1084128,948745,949117,934398,969250,902462,923066,880745,896064,893229,903678,946843,1041405,935555,912666,915952,1068954,1035343,1056324,905186,979441,853151,901068,850862,914360,886550,917671,888203,950288,882668,894961,864232,1003999,1155285,974700,971830,923477,934128,912175,974953,869225,963003,940089,943115,892046,935190,883610,884051,881556,1123245,951476,924849,872273,895458,909430,973173,888238,879021,935019,918347,898809,896289,938655,974195,924569,967613,897797,931152,878560,920411,873670,933476,891594,914941,895032,1039262,924820,912445,906875,920932,923307,931892,1021032,999377,955033,964216,920942,945094,957572,925641,958425,919620,873741,912927,919971,913799,907135,930681,898152,1013908,947302,998773,930350,917746,895978,901100,930615,933601,943251,915482,934818,906765,883760,947543,939052,993629,885604,909594,873276,924770,896745,902801,885523,941138,912690,899950,885971,919684,895628,892948,880775,904030,992455,907106,1019428,919239,898162,902362,880467,891351,943696,930350,932324,973614,880116,887267,883006,893212,944694,933447,1044050,1049936,963414,951026,970448,984786,931903,989995,896795,918087,895683,888450,903358,897186,898138,885944,1052160,991855,940710,894240,961421,890512,988708,888845,887187,898368,928186,898999,883299,951411,893528,890924,869864,950526,980711,866992,1002566,868796,1002084,869085,936262,863731,955596,879011,897207,871576,887237,970592,945936,884180,904113,1070738,942023,896905,903308,993508,1009803,918212,975979,918136,910481,891515,891735,891599,911350,882378,890613,949491,931309,968594,978928,943372,925962,974940,902001,947348,915481,941617,893198,931587,947749,951301,955919,980602,1032970,960584,932013,913819,892601,915131,895569,890547,861196,906701,910582,912215,892140,899738,897761,901581,936542,1035489,1063688,924839,911047,924916,889826,1134125,915130,895898,874411,867325,911464,913428,972555,983193,887457,976926,990237,1007430,971490,943205,962886,996605,931175,926703,921623,941578,936837,911754,903659,918026,937514,947690,945394,928576,941812,914209,862430,883109,854784,892106,889621,868982,873300,899149,882183,927774,912580,926513,1095104,908663,931442,904309,894292,900742,887348,889150,885613,879612,866997,869622,878741,917661,885107,916815,909650,909189,858421,914805,943145,875108,901019,885127,866743,908211,917757,890664,876766,884000,892959,910187,892802,882406,883971,965645,977915,968971,1027999,967482,926362,890072,873240,869232,899089,912075,865545,922906,923567,985937,1040794,899921,1066845,1006231,972991,909670,943256,901785,872518,865881,936432,984009,916955,914129,951832,965418,988689,901017],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.stat new file mode 100644 index 0000000..f017913 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/034-engine-t4-g4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:43 2026 + +{"counter-value" : "1234.309876", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 2.319357, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6120570646.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 4.958699, "metric-unit" : "GHz"} +{"counter-value" : "745315925.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 0.121772, "metric-unit" : "insn per cycle"} +{"counter-value" : "470426247.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 381.124915, "metric-unit" : "M/sec"} +{"counter-value" : "147420926.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 31.337734, "metric-unit" : "of all cache refs"} +{"counter-value" : "2629.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 2.129935, "metric-unit" : "K/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 2.430508, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1234309876, "pcnt-running" : 100.00, "metric-value" : 2.430508, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.json new file mode 100644 index 0000000..079b0a1 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":1045119025,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.stat new file mode 100644 index 0000000..2dadf83 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/035-private-t1-g1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:44 2026 + +{"counter-value" : "1051.272525", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1051272525, "pcnt-running" : 100.00, "metric-value" : 0.939462, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5745900831.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1051272525, "pcnt-running" : 100.00, "metric-value" : 5.465663, "metric-unit" : "GHz"} +{"counter-value" : "5281937145.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1051272525, "pcnt-running" : 100.00, "metric-value" : 0.919253, "metric-unit" : "insn per cycle"} +{"counter-value" : "393744521.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1051272525, "pcnt-running" : 100.00, "metric-value" : 374.540865, "metric-unit" : "M/sec"} +{"counter-value" : "41928447.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1051311378, "pcnt-running" : 100.00, "metric-value" : 10.648643, "metric-unit" : "of all cache refs"} +{"counter-value" : "10.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1051354961, "pcnt-running" : 100.00, "metric-value" : 9.512281, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1051360291, "pcnt-running" : 100.00, "metric-value" : 0.951228, "metric-unit" : "/sec"} +{"counter-value" : "22.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1051340092, "pcnt-running" : 100.00, "metric-value" : 20.927019, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.json new file mode 100644 index 0000000..213d597 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":8,"mode":"pread","passed":true,"phase_ns":274185765,"read_times_ns":[949909,664727,967857,673499,736494,581675,736616,810865,520564,760030,623196,451239,554132,746218,540743,730377,647047,628327,581108,664231,689064,719442,647083,588709,806926,580811,486741,790645,600852,755092,738920,636837,894682,675932,719508,725006,713026,623971,619399,715490,636592,583429,622559,745633,642733,879583,801239,649197,737086,620591,885674,669134,407264,762610,757617,756542,737446,660896,545908,700665,696904,720580,747281,637914,523108,619870,720525,745752,890196,678793,772626,754144,617459,680587,720009,694970,828478,711822,614965,615651,611763,706116,547985,394510,624443,622601,813990,706247,641121,733259,809356,593204,715674,720348,608798,660047,647909,781096,772811,548666,706557,478516,683227,754506,705680,654557,801461,774242,728275,592780,756725,485069,785426,606824,640029,800172,845523,745787,705285,628632,618743,674611,721997,634979,616537,805949,756543,718297,620120,863771,582501,581721,794387,587070,570935,643110,633666,692004,822363,530355,707474,691517,604971,613892,746621,655894,582091,798569,658935,720774,776819,611218,700254,664666,636641,514201,715188,469945,720509,626068,720054,653775,540673,536121,711751,696875,700048,803094,718006,577863,637714,665152,728765,887709,739361,527507,577423,674123,694990,734622,784552,728901,642944,708410,584498,842675,802337,579919,692218,716071,703331,603361,515198,616759,720439,866858,712098,648835,735203,645419,397739,588269,846584,798405,714788,652638,582262,720855,664855,675973,523968,842086,878520,580177,828834,888288,527917,737291,744249,612761,811120,709427,798916,928723,716117,708184,663464,760682,665066,709783,792845,754770,588539,698582,671358,666952,585653,498565,936031,706968,574723,526609,595723,494123,453602,623757,634517,880695,610241,844664,606960,782448,614528,676351,660683,602951,678152,581010,583088,482123,739972,781023,671654,682526,738363,708721,795565,738303,712339,826730,704623,663534,691934,678754,795900,813082,617054,675387,570383,752621,637904,756863,689680,507713,673238,698030,587858,738480,619514,638936,652657,565451,574350,597311,602676,1009529,719251,825091,453122,612710,565795,752326,706166,720825,779964,731606,666794,512056,772896,731531,478311,582211,552929,509867,458978,434471,670894,769098,564743,751147,661650,669927,737763,643926,579151,661485,506165,729736,656381,679174,559101,429317,651074,766889,905648,788235,578896,642533,600397,771112,538642,834410,844368,616291,873226,746039,781561,910308,658473,687360,884195,815693,770182,824806,762266,658851,703175,715094,655970,703215,601213,872364,758952,763888,772931,910841,749110,827972,546338,896204,730624,432542,675202,997415,806156,643949,718532,553496,867763,717830,964946,572053,654527,773436,572869,772605,626433,573563,731145,780767,544737,417424,820187,684755,681708,768751,705495,671018,642570,849969],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.stat new file mode 100644 index 0000000..621fa6e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/036-pread-t8-g8-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:45 2026 + +{"counter-value" : "1145.557333", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 3.041715, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4012184006.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 3.502386, "metric-unit" : "GHz"} +{"counter-value" : "1015944707.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 0.253215, "metric-unit" : "insn per cycle"} +{"counter-value" : "561245081.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 489.931900, "metric-unit" : "M/sec"} +{"counter-value" : "113398537.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 20.204816, "metric-unit" : "of all cache refs"} +{"counter-value" : "11840.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 10.335580, "metric-unit" : "K/sec"} +{"counter-value" : "9.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 7.856438, "metric-unit" : "/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1145557333, "pcnt-running" : 100.00, "metric-value" : 5.237625, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.json new file mode 100644 index 0000000..a0cbf92 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":8,"mode":"schedule","passed":true,"phase_ns":3999044170,"read_times_ns":[536422,323622,404844,467595,287311,252643,447240,468325,433976,378326,308914,329643,450076,422202,442311,434956,382045,293748,256964,337692,400245,450161,452396,288444,622951,429466,418435,518599,279362,429506,435697,383187,553165,513173,422207,382230,449119,466663,291775,359686,467465,407639,314863,633196,438124,464088,277857,449830,370932,372179,383564,485034,453678,526533,283955,346475,451879,462465,371830,358684,293168,519211,522184,292756,337002,440823,369735,406867,429858,266019,286074,453016,509111,509356,297671,429371,412889,550497,452905,295241,294706,453041,403966,322745,396782,293438,394388,419397,398525,241223,460631,280744,471522,432567,176958,427501,248952,336526,392635,279901,385726,657451,224745,321508,452193,236288,499212,438779,565574,275985,420894,425904,459028,138559,405719,492358,592807,407098,274682,454299,312995,467795,459089,321556,398587,473967,282782,388556,279461,454705,427072,476462,319178,494237,352186,466152,284667,468316,288083,459895,337629,454835,440322,531829,463106,458166,410560,374304,390080,316777,328532,465290,472759,455061,452266,228848,448539,401672,389077,474678,285673,560799,464920,425859,423279,543652,295632,548852,248615,340074,400586,271996,357962,319097,482866,380004,278569,415915,277487,419091,462621,417877,419779,161243,292800,410230,369606,454469,502427,494446,281400,401076,272537,477264,352482,289911,277762,447471,297465,253675,439456,238085,432693,354977,379328,277433,518323,313136,444213,447702,367627,252073,325169,470385,437101,461203,312525,374174,322895,454820,286876,418540,422518,446940,421356,477930,354130,579863,391928,386102,445176,458954,312125,460226,461357,408751,420103,222399,427151,476042,327663,439140,262434,372365,298893,478370,438039,425248,475805,247856,378913,349256,298087,319630,312794,467660,451088,656816,295210,333004,326942,453830,309262,470865,538838,262288,425774,370316,243871,452786,425293,462916,363063,254723,444239,275794,436225,239738,342699,453267,240460,442006,223587,385255,261626,459950,509537,478937,480979,246252,383733,367796,346701,422858,344390,183472,479048,372139,731109,461008,445051,340172,670378,429940,468337,325601,294982,345900,468120,227977,337809,348459,529344,437452,325024,372551,248595,441790,342122,450808,412377,395586,353498,454695,195009,371779,346730,289360,289236,263690,452711,417848,319028,433121,386999,383110,437433,335730,651397,492693,314418,611413,521503,402950,426074,474765,463267,244832,498064,506011,221900,579034,483811,280960,378046,470275,416776,469318,347994,313186,253357,317615,507095,314514,472048,310214,569818,367782,397560,444060,441113,450376,283314,414987,466318,420503,419260,397930,316002,419402,274521,596985,387514,356931,364552,445677,313045,330721,146068,333695,488050,473992,232681,455926,467932,221058,454540,384890,222466,388397,483591,417007,335800,296257,346526,425333,315841,403070,225236,598347,346842,431014,321041,259452,427433,416961,228542,339260,448839,316842,519611,628526,390435,475339,337908,276805,295403,427021,450903,275288,430076,378402,451768,421962,439942,257578,416786,327123,467569,274467,362210,424963,452049,313366,584963,443980,401051,327774,463186,272628,418760,469954,238056,439381,501080,311274,474552,452412,496921,622544,438889,442867,427862,373888,443271,444425,427572,398767,386213,345934,391893,467040,274392,414625,464014,248732,488249,372115,446424,476492,312085,507998,428012,228032,413099,290686,317386,551887,480947,219695,310841,348164,471813,453302,411862,325645,420409,355731,315452,294855,511514,349691,452195,441665,284976,409623,259393,437462,221839,383566,433599,246643,309348,333525,374485,578108,444710,283639,479737,346110,470094,413345,478957,329096,453688,254145,415625,368307,496070,325931,392084,362540,477904,263395,435482,225486,423543,413716,313297,294444,286559,285207,449321,301333,474195,217989,486576,448314,460351,391924,368562,451314,348360,355398,356674,310001,454639,451950,289289,412027,454594,448698,340858,457868,429196,328997,477418,452853,422628,538897,431300,440573,284461,277377,443718,229534,592827,500362,422753,294059,288870,477532,224235,393441,625356,281270,403755,268756,403385,401617,288989,527758,455220,479503,479898,364652,319563,349212,360207,563104,394069,360522,380542,278284,424090,275910,269792,433919,384073,602300,383488,290481,630110,564632,334903,392359,478703,269592,494131,472158,287938,468712,299223,408791,454313,282015,345474,404127,350032,477092,223162,276726,318812,451318,382370,470023,200334,487764,351029,468497,300692,489216,307104,522701,456648,331743,452040,449395,322349,608402,447161,323535,495994,282923,375742,473430,386358,431205,568430,236458,406967,342913,457876,197522,311837,318954,269922,356279,412513,439939,545717,323923,326085,454746,471978,299494,355929,323636,444801,336320,418439,371644,429857,382847,436383,424412,318141,472985,399888,386643,376328,304430,493425,326251,509771,477580,419572,297516,428399,272652,346997,299539,165740,477087,286841,402402,482870,481732,348876,473991,478001,315500,491030,283212,365667,420124,525596,430058,358013,408861,497924,220877,374816,422161,275519,402383,327389,341340,267226,467094,481151,485118,326702,469503,271665,459380,480605,290042,350156,477493,229054,467215,203734,478039,274437,352091,450862,340774,345435,483204,385537,200163,448673,349501,386193,317665,297739,404839,458161,576630,439942,477864,484638,480279,397806,390981,532595,342479,392129,380621,316729,474488,472614,468006,222570,354449,448870,278799,507718,352107,238326,482979,474394,423991,460120,233802,397985,434710,595808,370272,236302,386187,539795,298512,450502,280770,420764,510687,568735,453865,285894,338505,407273,449750,309329,421105,351600,442131,468307,254758,313821,426561,269677,491636,343280,402207,365076,289466,333360,345835,493234,374915,358314,416356,370536,348792,414141,244177,293613,224620,475505,461468,289509,217356,453473,420072,351485,284265,413255,414867,358089,412659,435883,438558,415870,283808,457842,282617,279470,356610,572037,304080,351579,406210,422233,395376,344948,487778,543270,437328,436374,459269,384112,373618,457321,460942,356959,329543,486907,468341,381142,294421,553795,382005,433042,224591,345596,551192,395816,431268,365568,441409,424005,403236,478845,208459,434976,437661,396075,606365,436009,407544,450456,330946,447029,489097,407448,477614,365213,374178,479714,331546,415268,540201,351355,298769,427658,252149,494537,325069,406340,287306,398010,395901,464379,413406,392961,463607,309148,336100,442079,471929,317986,476317,231436,476854,472268,420463,515662,313408,466350,487029,453106,448408,267634,528081,215586,463984,356400,659010,300838,424702,281395,420203,303196,489827,307946,391588,388215,358655,212711,401608,385881,388892,252569,276705,435944,429040,463076,490103,428494,445662,250003,491992,281635,436304,273099,462836,279711,388496,703256,461388,288012,388947,276420,428850,425573,462575,429206,265450,433889,440232,368957,367472,421630,455677,251652,424171,378152,443399,220015,417838,511434,512678,455065,312681,431716,249453,316713,257913,496321,306459,430242,403291,250705,306753,327218,301769,465791,355357,318000,363890,355326,510238,445772,333791,449710,541487,283825,405410,453217,375281,439354,471078,171983,611478,474212,268649,348584,459169,425965,376378,391781,203381,488259,274668,389083,275784,367946,447021,479523,378918,140331,395656,399984,279401,401340,398677,278189,384287,455968,258801,600166,306283,230267,405559,382927,409882,489428,285567,379195,275443,473086,445402,479859,277567,400509,398650,201386,486622,419362,477714,414712,308016,602150,360833,419532,332587,282434,489937,496101,299912,479176,537685,581111,280513,389664,352662,307019,297039,383962,281019,443569,252338,566631,600888,476221,352367,372801,458864,499762,280613,358428,565200,600663,393091,461082,251587,472368,448378,465447,377039,414031,467254,311423,487252,307916,488606,478446,454990,208754,479909,284997,401757,319833,652479,280538,322775,282828,456714,278579,336541,294931,320610,350728,372766,389088,306023,351585,452466,497689,369385,418450,406372,229503,429371,342062,455828,274016,295176,400144,468972,313312,489007,451955,278894,386032,423005,257193,414512,456187,324704,435031,378191,254658,364340,299930,488936,455091,371513,422013,503464,278909,531428,599636,532530,459780,431649,434247,560744,509466,465196,425203,221048,432813,459809,423574,387424,492389,428664,412023,463182,386181,471788,417145,466525,423334,425995,412442,307592,489222,459287,320557,275633,297870,381530,275057,383832,453378,389519,444124,604409,260043,304509,300451,236778,481632,273961,350258,275724,345529,276254,360902,267423,390059,368730,519890,477379,523366,277092,451539,390741,405746,452886,265087,414518,438689,453508,299920,397684,303523,508514,274552,368308,440182,454899,317871,493385,275534,383807,270700,400710,269648,357948,284306,351731,342242,345598,232480,480289,274811,403985,423896,275994,367334,309535,429822,410678,277905,389167,445007,372395,454644,452766,293061,452702,308286,281375,344271,297411,487253,397745,267503,327534,472254,307940,380616,456449,280643,527867,340804,469389,284555,383122,298618,703116,352331,308867,533602,357618,478691,475374,461663,419101,388068,418239,524084,378161,437010,371595,379615,402439,479528,387846,293217,490169,461628,312709,360654,491150,299890,480891,277417,369866,451784,280253,354421,296854,405956,490991,296649,421706,325042,419720,364674,468496,409693,458718,281174,556016,303628,442260,450473,218429,242974,377757,413149,325630,494056,449099,329071,541920,378210,452702,446117,342369,507401,276114,403005,324815,300952,408941,296715,428268,421843,254637,415819,307231,452656,311022,519920,334694,482450,375581,497207,282731,398811,323810,451470,332839,437956,496556,448889,351590,460040,292676,403836,319457,230362,640890,339196,287751,346166,417783,416014,405996,411617,457289,219565,494502,302275,294125,277066,400419,515123,453191,280313,387460,453874,418580,452345,203726,324633,469312,232861,402749,296033,313937,400629,373469,374499,376234,476623,221643,376970,467631,478115,285438,371023,444220,394198,399041,335065,468076,238180,348479,429778,471327,504120,456323,275753,372727,493290,389703,473361,237568,273865,474572,271617,368348,475930,241141,611866,462108,293663,382396,501230,409337,403245,385396,516620,351150,398652,335629,425664,442846,451453,498746,445307,404562,471067,221197,418259,369745,409488,424421,493099,268635,471102,238100,318883,381372,424170,283926,392067,466507,290483,447571,365016,457586,462971,606149,488090,326056,561272,441414,427351,471077,424124,448885,426148,486747,456908,421535,374585,438344,452290,374098,380682,480839,405179,445611,410676,388146,294119,362422,382725,754105,317023,433288,373704,377701,505889,472524,383543,489391,469063,414999,459925,399257,453031,404659,404603,449555,451729,462124,418831,389048,439296,235986,451870,219394,429577,329381,465611,280403,366363,439376,454855,251161,435987,480961,278285,472434,274041,392403,339624,286893,449895,343902,409894,230205,429561,444560,279761,360006,393753,483321,291284,591334,339692,393562,430043,351098,367356,341370,558586,319445,484131,384527,405281,112379,343418,296319,417872,277032,360463,498528,191631,397870,450939,226973,371119,213875,366312,381353,384174,355999,288327,385320,420535,435959,474352,459825,326305,405280,224163,380948,342563,396962,445121,389104,249889,449459,496123,375108,275979,365202,299385,365918,443743,316738,346972,446659,315752,509256,221383,410684,301865,420874,379979,626007,305170,625781,417888,178670,442711,378472,352462,505653,476307,432533,579296,274822,329031,199101,465329,490309,399383,400249,509502,463360,410997,507076,222395,116643,309118,346060,372376,471076,287097,474874,221714,366454,293955,377454,432917,354265,376029,440228,486235,456710,239036,470047,219935,313097,329136,464749,439044,297992,503094,276696,367717,383189,419197,297505,442637,436300,387830,318856,530312,426681,450636,298021,420930,281044,566950,482786,452189,481776,471578,481311,248137,294735,467860,469243,180320,400845,421169,421957,237539,476208,245345,471543,342522,471261,183086,486784,449361,428980,447235,473983,283158,471042,234494,501220,291023,375201,383022,350377,435958,450271,311723,460340,489292,377410,423425,420429,333140,381317,312259,217216,308237,486200,314565,523241,322019,384914,400114,95105,291563,448733,486102,372350,324883,405004,274461,391391,427720,290540,445252,333551,318847,450321,275579,378878,493155,405444,380055,464980,196771,363544,368724,471789,471708,473074,428890,449329,378442,412829,463609,469447,264638,481596,438623,453233,448176,310833,320243,448197,221846,478651,350013,293013,446919,479732,370343,486481,435694,399252,383397,452581,279130,399547,401047,451458,413550,395255,299629,488139,454705,508729,531900,464058,272251,400098,304485,276325,454683,462827,403436,486381,221859,355798,492925,296117,479975,220386,395125,370482,219620,318498,403750,354857,449149,447005,440733,408236,469464,326131,428945,275621,479845,216529,395536,290703,321432,470540,390219,398507,477785,199329,336137,326411,637955,419547,455500,458725,475063,420770,448097,261552,370546,293388,412379,299244,400820,340216,372448,293638,337557,423255,553752,425473,281354,602687,271816,468176,388526,417599,597141,220396,470571,467630,455407,451508,426465,240681,326753,493495,300180,337363,457710,274878,426510,280358,484722,277072,414702,277447,456874,276846,456553,249368,404782,416575,360369,440978,395030,444159,311388,314098,444791,364767,327002,471543,274712,394047,471178,334542,372276,406107,459639,479488,306964,277417,460271,297987,453347,313376,458160,463898,221294,477579,488521,609059,602916,455621,400916,468761,232141,641425,424065,372307,387175,407322,539213,314182,342580,544268,432206,427752,356015,547128,388913,224696,377529,333440,466121,368142,579752,467279,611894,466598,517401,466754,465515,456195,457926,556697,578585,315707,402378,431600,421201,347517,382535,455226,481922,350939,604019,470200,467043,405134,326672,511781,619679,415695,533598,275999,453672,290608,353397,427344,386628,434595,442281,362887,285773,404013,279105,371048,319238,494447,309619,487593,363147,465921,549909,454566,458086,434786,477318,455363,372118,443275,449754,443668,477915,479163,481942,465546,268605,504431,605236,311884,511650,340108,221889,400019,383292,266721,478456,402679,456112,485623,512877,281064,402272,418992,609439,250811,470640,309730,568811,267803,492132,276761,279301,482694,297075,416921,475837,485229,284701,404016,311890,453678,259527,467655,278395,420979,471097,485368,202092,494066,471993,419652,450231,267829,390977,442762,358723,297942,492243,408174,458533,423524,391101,463608,369846,465631,525196,382305,391297,248631,319163,428784,400767,411802,287091,431990,444700,311813,560962,295752,318250,486076,366694,223694,589566,495459,422301,466429,430728,285493,389013,551152,334632,409382,472631,348979,317881,646832,385345,418782,346429,384680,296620,474437,506354,485049,579250,465157,264997,389519,433766,454184,392805,490833,461963,343546,439249,450518,543330,480701,473516,475374,329994,323847,285262,420148,467260,492523,337462,354961,467040,384735,358418,193875,600417,368006,417077,466774,359676,278029,324645,414429,276474,318490,527752,469515,604910,460407,128815,424836,488982,425734,556777,295180,378774,339322,508468,449950,289441,410234,340744,533471,398017,343024,446795,377635,397288,577905,438500,468832,413479,372257,624918,479641,384824,385937,410715,367712,391137,577529,263005,508940,409005,540831,501721,546176,447381,496459,237035,454163,574933,496224,377700,469889,264028,421631,365747,381383,647720,546827,441575,387855,406492,317784,398136,515538,373988,313162,467681,492762,485446,439937,434782,489217,485788,426525,438088,478532,412568,580444,301091,502387,304997,462916,404913,383221,443815,416886,573263,255147,421883,599000,466251,359792,438793,493967,217496,597838,364590,361769,408951,270793,408031,440737,385546,388138,462054,491250,430072,522693,434615,430053,445793,500472,605872,406250,472956,200537,435251,357673,443042,420012,529080,400730,540901,406333,271163,519321,472527,377434,571263,442746,406030,418576,569596,483993,499420,461408,387506,414005,497402,436349,448492,409442,266129,425681,533307,482528,487954,596946,417968,358089,496246,454990,427888,333807,286814,468296,330134,366840,437723,411526,334698,458604,450636,185964,478182,523198,382123,439841,464004,332574,362715,441544,308968,363142,593004,348164,384488,465260,245599,506426,390001,448932,432758,403255,314593,511140,488595,332876,459208,551147,316868,289580,308157,443980,247884,634553,353770,392943,377300,281706,395460,452862,580969,322174,461622,437255,462630,523258,573761,517361,484719,410103,268001,901601,319549,484708,454349,571870,397494,365682,355967,274347,440446,510520,487788,436969,389724,506430,246872,432392,650544,587813,550102,476032,344156,455402,311308,577187,314472,420209,388532,418651,376349,382609,476794,433579,289280,712719,496537,532704,229128,536009,547981,501748,455032,347141,409707,420203,477214,488224,356231,532364,351817,545275,370657,407454,579189,607622,576308,448214,394423,265024,483700,612221,357818,422098,342868,361100,510718,582280,509608,479228,479844,366388,385205,957636,449566,454559,392042,548355,624148,521570,457234,348254,510016,534936,468773,279215,493223,304901,434927,402298,469683,562359,628215,694534,518854,472675,321791,379375,625621,467274,420510,384753,216034,518994,502577,423157,554073,370989,181064,431286,551017,178077,389546,379548,265974,437557,549393,340083,340823,493856,496942,322818,258833,243315,358193,166483,327833,528538,275081,384703,504678,525661,294239,360548,463724,404687,329989,444661,471866,450658,489698,195508,254573,269811,277596,379271,525390,364580,447506,452259,434968,562869,457745,405470,528173,411114,480039,451834,441227,538118,574560,491851,293493,307792,453968,360217,367297,313486,639497,86096,136985,121786,41962,36821,34106,34758,35208,34186,34767,34848,89642,216991,76127,603272,551517,442591,498907,501143,493729,459601,460683,280196,364582,352466,627238,270269,566342,511343,570279,612750,419071,512016,298007,333956,451915,466303,291664,402380,393465,411276,542706,503428,605486,392061,598148,325878,566062,366701,342538,419256,300030,462045,232861,252940,472798,575174,201164,664278,532407,742957,492654,435214,330028,345299,624723,510389,441689,435853,468822,351630,286815,517902,515206,492709,505824,459569,622093,391353,580727,513734,367186,554403,621851,337018,535808,546011,426454,419864,405839,371680,403159,451297,455117,398843,277647,407159,439591,387684,481819,359916,451265,378071,492787,488909,311487,440052,434221,382484,383037,436374,395149,396112,482258,382906,479753,324828,271171,497843,460070,544148,646065,271506,430813,362862,398200,640411,301406,236533,484252,374010,485896,505382,258396,494823,355557,461678,290599,435162,414231,482749,437873,389113,259893,496681,287811,305587,494627,486215,483682,555365,330229,565448,418180,499493,471913,400025,469281,393131,374131,415844,508326,458556,410138,615807,309142,481551,455892,473834,387389,451805,691839,414111,243130,447390,397245,501485,290573,466426,468892,287502,328189,287241,402001,270851,461323,364165,334782,270003,266311,470605,375031,462526,437089,399238,436770,504963,534304,474187,461156,487335,346920,674121,555745,473216,426345,337971,327197,369436,208935,486324,419157,295973,549738,223468,368168,444728,324454,352617,497660,396186,558085,439616,436134,333290,385702,355408,431265,535044,421159,335784,305242,366819,355001,410169,526442,372496,437331,487604,484759,280670,389133,360448,296715,270890,495794,491682,230732,480573,405265,447571,557318,500333,533771,426162,329957,406741,555895,150763,69334,298517,319143,414893,267508,303027,408504,359907,294395,416966,455041,286600,341105,401027,250865,469369,448683,341767,260935,323075,456578,322985,458523,415603,459591,419937,252198,393010,418056,437756,300663,466683,280714,330332,371325,521519,368433,291885,452820,229159,363593,472689,277041,407367,100716,412884,525917,470637,541818,533743,363925,262687,406511,361198,384040,468186,423559,286776,277737,386338,385215,360757,481863,464559,347807,458467,199412,316221,423439,270133,469448,266921,475229,278444,469669,434331,324078,368366,318145,424799,405218,300642,415070,378973,486445,490247,287191,334702,223388,497046,536263,434961,361720,287160,275960,164765,503308,527545,355787,486973,511005,551759,539348,401502,474053,449474,480781,501184,442074,564378,388275,451473,483272,346485,416526,281094,429437,491801,313037,409998,527165,478806,359577,369204,447020,558771,467935,292155,431241,389147,310500,460481,329945,315039,403504,203922,640589,447186,230571,349090,398887,449570,236483,469860,397770,287557,461293,354475,363323,473566,484322,489844,478305,363609,264968,292145,396732,245984,506342,280660,523642,428769,279070,384553,406677,403090,276525,361884,280354,463220,295061,466206,567299,409306,304479,279320,398993,348315,355598,218913,597897,283855,483461,448509,376679,505538,455761,264201,376203,431405,455697,404371,448232,453914,369708,509432,531679,480765,273830,300758,562399,379463,388312,461042,451544,229014,421436,468556,271716,273349,480961,281815,472630,344572,382299,530928,477637,290553,349312,368658,419928,419775,451293,230723,429610,540346,568704,458824,318566,431985,479138,318367,527922,281765,536854,423105,315590,285043,430487,454445,260293,381732,322872,305421,428117,154739,665148,307219,458653,379104,309805,260609,307164,489547,379879,358144,414156,181432,407388,269562,361138,398641,371088,619692,372020,360888,389994,322806,473371,249157,317861,384398,478232,198995,395925,324048,317694,483700,308938,628751,286144,484656,398432,281555,325810,498585,470395,245876,314107,508000,493896,339011,568420,296770,558601,456187,241834,307195,361132,336913,438414,418209,429426,476417,273440,404162,469738,531318,474197,200869,419050,453282,391794,403109,510412,283755,470754,203801,347222,502061,222821,355833,413379,462985,303073,426739,480766,372855,299206,419897,276932,464870,485269,279942,464301,283956,409823,545927,277407,479431,476108,401000,525474,226798,461238,329604,570214,410324,296715,660511,444951,393348,398815,445918,296735,480299,589921,472906,405919,367617,311847,381393,445776,315055,476643,312034,692300,401016,309006,479348,287948,555144,377189,417829,282371,428018,321649,414292,469027,310701,405243,400510,530928,367878,363036,279478,493244,284847,403945,438194,393110,470325,421657,378373,312354,510692,381865,306884,475454,344166,412657,383198,404998,475866,228211,431578,434467,319487,278059,455893,245215,361269,372044,449621,478291,471517,275708,471133,373743,430803,282608,417651,278571,284666,464439,285002,461022,306253,329412,448148,349912,334557,436599,448814,277818,275563,449303,276822,362201,254158,463786,318557,436790,284547,482789,358393,414406,283635,305099,347774,438688,409206,411191,260158,657027,363213,433990,400315,333296,506581,119641,464749,461298,242335,318109,466029,330440,323135,419842,359239,656988,449775,467220,278399,422186,502312,330550,461222,516900,281089,280458,400616,412989,426045,263119,372711,462438,206726,486651,661450,317481,430838,414743,305345,482350,428789,281675,458381,313582,501771,502943,551878,280893,403304,397736,313727,359736,389208,454852,258365,503793,549583,445798,227190,380521,207832,307074,484121,440197,243842,462314,238682,341421,312896,422673,241243,509672,471160,386654,453897,237284,299796,383462,448778,289311,498263,428568,348144,483400,461719,283098,484608,527891,249212,458777,281665,390556,260819,524961,303909,393575,431566,415720,479639,311583,491531,477645,411235,442866,423915,500819,492398,358984,482204,202051,318938,385215,450034,278950,333391,448527,275214,325749,506189,347442,348083,478119,407796,437227,295934,602189,368459,370812,305207,472364,452385,282456,526590,504666,397038,424121,440608,422766,491743,509340,286615,386768,503564,361449,308060,354914,279069,410974,391520,280011,488049,466097,378948,509561,423881,499782,239098,357221,377160,466592,206400,511964,291550,249974,448578,482658,320777,503829,336277,446338,417924,465074,288074,358955,457716,481095,462521,442406,287087,543091,460542,319292,438515,407920,385886,496732,594451,298778,467565,312495,495549,283729,355659,463487,284936,394148,469763,316779,417287,276105,366549,439013,326858,364676,406937,487473,278709,327553,404643,307108,432342,476553,318737,504346,400094,469760,259301,463206,492993,310251,477835,200218,412448,329789,381577,369505,465195,346126,355358,327304,393922,441895,357622,422247,485129,277948,409988,271832,417819,503599,293794,393907,279007,307729,460547,351730,406105,288860,350462,395951,387521,311864,405525,298597,472950,318181,430928,344062,535951,295347,465014,285533,389093,309575,367210,390175,287476,411455,406386,596880,260002,401237,341556,607711,349553,422126,424001,285830,279566,331855,481908,601624,474888,425794,470966,475660,241754,475444,316863,274701,409077,412749,252479,433524,476501,291545,470717,282135,315260,483946,288768,356960,289160,502061,321732,234775,376197,280684,461092,468997,277037,242228,268463,390635,308633,254163,300282,596618,395622,461206,194968,412929,278591,480635,324762,466544,380978,364290,214155,583648,370911,427914,285058,461812,442752,371750,439230,475039,622223,328768,436334,440303,466987,380473,391608,408771,293809,344691,385211,523978,475296,428409,458331,557065,366359,475935,387095,456137,441670,278620,455065,483872,390720,311429,394646,411537,281902,584290,303427,463026,284330,433859,469353,404968,372311,275563,351059,617655,187392,482154,366863,462005,297501,329989,507845,476849,440663,320490,496320,470504,380888,526293,441344,493454,420347,433869,281374,318853,391047,386131,509292,299073,377516,364626,420158,278429,318382,608050,482153,282813,465224,336597,367742,350578,457869,345735,415884,463056,266266,293087,346109,315660,389915,350898,313856,505810,487968,413606,363063,280494,406877,304590,485067,413105,457400,325635,325199,425699,299390,395675,502092,322254,440186,132201,425051,289310,408885,551414,442056,262397,292286,412053,348403,380122,221950,589630,430512,425347,464144,423209,335764,661019,475918,452815,331702,457635,373163,265789,310822,395882,280924,298948,342127,390992,329639,488048,413211,300077,395224,282688,474873,327422,412778,461263,257585,242249,427677,286926,429510,514170,378878,347112,440663,230397,436868,274448,107949,381934,525953,517522,364225,336710,461343,277678,283188,511263,626557,483446,411857,447952,399843,598975,331797,310697,510301,564026,383939,238757,282306,458682,418260,488185,231153,383833,298462,552024,428860,306863,303338,275352,378978,396423,481322,272007,348333,405268,519346,459815,289371,460000,284601,474688,426475,342066,485595,473526,484247,493917,343875,473199,404369,474192,251772,384645,495679,514616,378527,313733,300962,453032,482814,468876,256352,439604,455591,377536,383633,330706,408555,260981,495326,299942,365366,329805,458578,481205,405104,330060,477273,603274,340212,457982,228031,527260,455633,231467,737557,478546,399848,435287,415464,443001,424431,310266,401207,487066,259201,332350,473646,400595,322074,450646,208093,326097,258370,423308,465831,338530,464114,368988,320266,389778,427463,280904,477304,406687,280389,427395,357939,386648,353103,274792,292265,509997,329348,466517,582703,442706,324022,374008,349827,262238,435112,414853,436715,528502,218323,542008,325060,445592,468491,200904,495281,438885,481913,306294,445997,453797,223720,260354,462458,201316,440165,394128,543963,298241,360092,399332,397254,466989,444110,312274,490264,227306,465074,426495,457044,316368,362827,462861,400950,487943,398878,282450,404450,272246,454324,454746,398892,457896,365322,413425,469252,404709,411607,326913,524899,502191,444991,330759,382600,466689,455507,258676,305811,288599,368927,315858,442126,189216,499045,479487,283669,435893,338530,461242,478322,438398,472314,472400,426328,420012,425598,524454,628803,496601,421616,271215,499472,169502,391599,421706,356551,402949,338071,401351,306985,497723,325634,432232,350653,481057,354255,485168,235987,546411,477830,494468,427938,480023,345034,304769,369599,514762,442066,449520,459524,371244,456925,521178,323837,531889,478922,349966,461673,537165,623791,276240,474107,408891,413360,353353,467758,308897,164975,347792,311544,489706,289110,393426,433013,308718,393952,302666,442756,286759,304913,403751,519094,310773,393109,336562,275037,506471,492183,319107,315133,543639,607460,309545,497763,184817,339297,496756,318963,521379,479693,284526,453832,297040,404432,282331,346967,468646,338390,421190,500268,340219,456684,298707,411267,432366,435727,355420,298576,394007,358830,286680,405545,273699,602871,640178,401096,407263,365047,630139,371724,226382,509932,389149,469048,406356,665603,466944,286994,419688,254637,455547,300636,610708,293859,448217,289184,436360,300823,349026,391086,389915,263023,375988,499432,392312,280324,227846,439504,243583,419186,315050,472494,443007,477689,282843,449484,427994,415498,288184,443011,389434,497969,469312,258896,374119,451363,447265,288354,377184,433871,225460,417341,308303,355247,448638,409365,437442,496997,372420,415290,288458,467630,251922,407770,414272,285606,370242,413250,478085,458888,596728,339389,377646,411990,336498,274882,589595,327209,477675,462509,416636,477684,339273,445592,463742,293268,476130,238669,374525,410834,306734,301523,532777,377441,241128,516574,371713,543689,612866,458437,475263,494167,303103,431364,438574,201666,618126,250004,341055,282743,448011,435718,280503,240985,386753,474353,389374,326000,496856,446053,119788,383883,314538,302325,405659,429096,384979,281805,371776,291444,346370,360769,257763,346397,341601,474649,414612,290998,413535,411116,300441,407708,386879,374013,217597,273153,323746,313016,325770,412733,283749,369676,424793,478374,303618,316890,615415,288976,328320,280458,458793,489443,261266,381352,427618,533979,289961,435081,295422,458077,486802,463367,487403,281946,469203,275829,253601,370702,254665,435400,447346,375807,431831,282206,326160,460277,363567,556521,364585,357803,320767,560088,320697,456608,285321,413557,480249,459482,295318,485889,638329,372161,435557,281154,257552,479352,424321,467870,450438,464742,336802,268946,474272,262102,285534,597246,286659,429881,458133,476877,204522,495007,507382,352054,366150,502601,312795,414881,499168,508438,459870,398567,311673,371104,526812,461440,482444,336756,454168,491787,394256,385652,372219,416496,241167,483109,295553,475810,380296,394544,359376,429927,375426,306012,515226,223664,383666,558646,379007,465117,315751,505973,531875,381723,365052,280868,490134,371463,398251,401392,461858,282607,409680,236268,485453,399237,393164,361666,504326,486692,283629,281615,379443,360638,277868,212120,466857,280399,573239,328416,279481,436584,273009,458400,284340,283661,306176,478750,272317,481170,256807,469518,266027,498039,437195,307866,503734,362957,326548,482223,200900,426399,261201,322073,280553,247769,341781,426896,329504,360643,383647,284967,201521,498849,275941,502853,369560,259258,424211,419853,282567,328416,482216,245841,630580,310796,468395,473272,461807,264732,88181,651126,378593,393070,295587,380777,404824,286039,346220,440727,391563,236969,312234,401176,329128,397543,458554,486431,464252,297461,377211,662055,460578,472624,474654,265108,374941,496560,236775,329572,483642,622278,525247,385010,490740,462865,482574,279661,462278,276031,499286,476031,513944,371884,446505,360864,470410,587197,281244,458457,377340,380736,550445,503628,398087,452881,393758,318787,237079,468536,394828,318487,303985,401951,486027,409331,474133,425478,449234,422027,466723,198148,490392,278866,349687,476001,287025,360186,477458,242686,420453,388651,346031,384183,304731,497402,505679,459830,492313,465922,505031,330066,414472,254413,501108,486602,422287,338514,433454,459701,292471,410288,383051,372235,358153,507486,299394,612124,450274,379010,482754,382203,427302,298508,384504,299921,477834,284130,380065,482354,223653,463297,285447,370082,365757,382941,423580,246958,485530,257488,481031,383916,524591,400431,500974,377640,403781,401285,402213,320576,239042,424186,278745,655609,454369,199967,388241,297817,426626,529976,457245,454340,338578,289246,386819,604259,471376,259548,327193,458411,439951,217588,384424,369795,447917,455760,183495,400936,346966,349542,430473,241638,278879,281224,463853,288073,475414,283685,280646,407990,305267,483715,473049,260990,418365,406061,414205,226480,469657,385241,225758,523342,353204,434946,478076,283327,393298,563685,386904,334647,397182,417855,326956,457712,453552,279285,231840,545460,460397,296684,419365,437773,271075,420815,414532,388562,344175,325790,468056,464969,242169,467684,371559,469357,463879,401300,349262,265764,351781,452660,396749,364463,530262,353132,606698,442021,462859,198149,389424,565904,436344,182102,444209,296504,461062,330881,342446,420340,399562,379027,431876,475797,354506,388692,429434,398712,414603,259682,413255,477399,425338,452506,474528,483105,214354,492012,395445,301894,409586,533413,408676,457419,399554,286754,449078,289010,455667,382525,436210,263391,511784,498315,123218,31511,531765,311793,358143,351790,477428,306790,425914,315651,417006,477893,354567,437957,492644,333034,487925,311593,333715,419462,288963,348650,336682,359615,281586,462815,279321,367931,253210,235953,515085,311269,470304,223699,252543,482044,321341,335419,466067,289133,397987,362687,510205,378037,292828,317207,454166,459930,460171,331371,393030,468586,405689,336627,468921,328902,431826,441928,222426,450983,399914,349407,418332,444340,288745,89484,419916,426261,481767,518630,386647,368764,418092,482020,427421,361335,356860,393511,399228,429045,435523,371319,404578,381362,456743,98121,373121,587627,422912,307786,383743,354932,259462,318321,530653,414571,278037,476162,480571,452315,436896,417348,388662,465375,460266,356820,450752,311338,404348,463047,353643,402995,407264,342999,334623,504846,431175,445497,446860,399978,485385,439830,522131,468196,237059,584295,437513,278309,265454,389233,357792,444686,318867,347562,463993,499767,287356,315852,432706,258660,499251,417233,475771,407138,356920,251156,372931,435883,365347,478316,493214,403726,477299,304629,283128,285582,367711,434263,313823,406837,380326,664380,307365,487766,401220,512295,629438,496672,482780,456988,419222,425493,554058,371242,420174,365754,464078,328767,429935,439090,324348,464845,381292,215172,392439,473786,418384,437862,396417,252759,360699,405976,446027,405620,379285,371589,337193,427637,419993,336165,464185,332748,464044,285757,468511,644538,365488,350114,319397,387054,451689,482930,229985,391198,342663,392173,471980,491872,583349,410755,483054,320872,353680,504711,380716,467400,346796,481877,309450,470429,382155,444781,383923,85175,369044,423694,321794,456126,494160,452876,378332,366285,329893,591210,375647,337944,444611,553331,329748,404803,373393,471628,308974,564302,498830,367718,321262,382870,464062,384299,327859,493149,464599,300004,469875,446699,396808,360253,485082,285575,430712,491827,396237,289714,453224,314438,623588,501561,404483,356499,451935,524466,560765,369516,468446,333721,368547,278519,300241,337197,294775,462930,432172,485239,406641,409598,380436,387203,436595,344102,446223,449370,281184,468145,411026,405278,384874,305472,331618,375376,434174,389509,582113,413945,325469,462835,457805,453217,446654,449149,449099,196689,472555,441044,470020,467002,293633,515062,618917,494683,503520,322263,402513,459800,452686,407675,463026,517150,255023,551729,382790,386232,545661,629578,401366,458502,475491,391365,498410,445412,458267,406602,376378,478732,297156,416285,295653,514792,652828,393482,417683,284837,592578,478755,445828,224860,466132,312569,462812,433338,436920,442356,437282,318026,371308,437962,440413,427042,285329,529082,441722,446403,455042,481282,456633,465572,521519,454380,225506,404644,580002,347702,497442,432406,445622,261496,523284,461622,476773,627544,326862,372481,403130,402599,286674,509796,286108,562706,353083,329537,524629,446820,211398,419301,390024,430985,511380,310049,453917,309509,455942,477067,303036,507785,462764,491237,384824,463483,371336,477511,547970,377049,497012,438860,438864,281922,465901,570859,466365,407883,509731,448220,369749,455858,392865,489476,407946,336144,428941,317038,338674,348200,573469,467846,323911,294346,339748,418359,270369,455746,385777,550038,195899,375843,294810,385296,399142,489688,343504,408701,459184,437284,521495,538143,564572,452246,489056,346129,466764,492544,544875,480773,462060,269125,462590,278944,481205,431646,490004,340294,355312,343318,291835,494493,472237,506069,464505,416380,489762,350556,463293,238922,472645,447998,347102,582702,407539,483892,615301,320385,563586,500848,379745,396882,476271,421716,278265,440762,446348,457421,456172,489308,276815,321546,501928,251816,473437,322073,441054,636946,469625,205438,495799,446694,470740,460310,462365,365599,521410,470942,327433,493940,472721,324338,387630,468207,279596,336245,405419,417013,481863,465345,512417,231016,318738,459764,451212,411342,487587,472500,428293,384069,308206,376408,286904,381354,615321,434937,487614,307165,556020,442501,379945,378052,473591,321122,424290,488162,532685,484707,362688,319558,452491,464007,536856,451568,392338,485120,447526,425379,364545,439982,416306,416215,315682,475070,289123,322881,384030,626751,375372,375608,436885,398912,476297,491842,496410,446114,482062,400211,452720,357704,483912,312811,386668,395960,462265,433182,392067,476538,489220,565755,449236,455292,631111,495238,335793,308373,478275,256991,359552,438108,409693,522044,424112,444069,404732,385402,376078,389825,414528,502988,592346,460221,399964,443102,394950,468657,238501,375658,85456,286404,421245,451193,395279,492830,437237,476081,519305,609439,547680,484358,399642,313478,465074,509171,466913,389364,386057,417157,450682,481682,312063,412187,405428,369592,498200,685080,318445,381688,465391,224914,452921,401507,460380,472009,406266,429104,331242,464244,316973,393831,473971,417939,401026,471803,440632,304740,487349,258339,381458,406677,528503,224403,497624,292696,425298,405180,355973,468948,500709,441480,430257,426221,308493,683957,348895,298117,366509,427898,451163,408360,651040,553661,381338,280442,364017,377291,449990,388358,579386,474343,417703,462321,321948,426431,466367,483892,436454,465542,493936,466413,450160,517497,404358,459319,323391,389067,449752,396303,269446,680317,475450,441864,327896,451748,384663,449770,389430,464329,381633,487814,313812,237014,621953,463212,383676,241885,302445,385245,242274,438578,265834,405260,251135,387065,517507,387274,534950,386407,427788,486852,412854,462651,487928,497773,206335,450100,552915,358038,284571,426836,282708,371459,379834,426826,373588,449088,467245,251333,472003,370117,465564,369678,579259,502730,457906,414211,474729,288738,430603,462089,286583,127362,322163,308417,469118,565399,354075,490098,222476,449219,480556,389032,260791,374745,420552,434551,393862,217802,487964,429715,357768,597195,320700,422738,204507,378783,432257,485940,374133,306418,447802,366295,326651,553275,306654,381800,378312,491520,400419,239520,483981,228568,389373,275082,445135,458418,474968,221758,348083,451846,234619,497352,430322,279381,500037,400616,304860,400840,438768,485380,367901,364335,320112,369730,354707,473139,388067,247333,344092,481602,458582,475911,240371,286755,476816,330321,449838,282133,394053,459283,288057,493266,204371,353584,331842,434220,406957,364770,482450,411842,386063,273319,412468,407694,453467,542782,247834,397764,386637,328556,410164,216976,476382,444340,285312,393491,228082,393581,444280,454169,318065,356871,376579,352032,426058,363764,366105,423439,252364,364329,423749,396852,320486,402740,384944,509285,243061,283889,371128,477758,465907,327815,326852,388853,443668,244212,434094,485485,485283,338175,246416,441180,341627,300176,384698,433830,362952,443008,504171,305855,366956,375090,441655,247515,450736,454265,369750,454605,320604,508429,290422,373848,443043,423489,463453,275201,405772,249067,451058,374925,409703,228292,437892,565259,303768,394984,472294,401046,239713,499171,278580,390453,306119,436248,430107,298858,480620,448047,417117,419332,514169,438789,383850,355598,277992,385682,480720,319890,385666,211128,607870,481051,428238,496465,247388,438764,258619,347599,376168,296629,524203,285364,480374,614388,239323,625475,484503,473901,268656,324247,419291,276761,273755,307871,405784,281751,440743,358257,395997,261647,370267,535026,375547,492509,287620,247827,405989,362688,418411,422748,594996,373481,421382,424801,376933,431717,482048,372992,492022,467064,219491,478464,552025,363654,403581,253791,424701,498524,381077,297626,409983,362247,414517,486512,546913,476382,240301,380099,657884,257675,327066,392254,399743,287738,362942,475024,498153,301768,382040,455391,418734,386584,219175,466262,610435,278194,465095,348744,380305,363459,487374,405158,287383,366292,451624,240426,436450,253096,373647,476377,183159,378155,413807,374880,380752,332595,404913,373748,228469,354741,300141,339667,343535,430342,359572,358818,467911,225381,496756,313607,444644,433353,297867,526433,281231,358072,274241,456859,552002,384508,395352,626114,520694,252259,389123,332713,278280,471567,543731,441845,485696,493174,480274,330826,491420,446905,377654,476007,386568,258946,315790,542175,420209,401050,284701,358443,473306,398772,248089,319117,377060,447527,380495,305963,396637,477695,291364,382232,403006,371984,493420,388144,322521,309159,407909,335288,365028,274291,423384,275954,488430,433939,276264,599443,318787,342999,501701,412968,383737,453659,454605,335125,389859,488330,627349,295687,413827,529679,409778,283920,437877,473055,388111,441964,199115,316433,420577,437877,336921,574287,414196,332229,222436,458707,287652,433208,277958,456142,332412,474608,365648,487598,293574,538315,332389,472174,467475,294620,285357,454664,428499,351130,514605,376394,606342,475240,250641,501700,401056,464589,310302,535765,353805,357836,300925,478761,406957,365693,452360,346711,477744,282728,487793,430964,377034,458206,221184,427017,505533,351105,371452,389243,345485,401217,340383,354787,378638,454369,456093,472639,287231,361434,432502,405795,392523,475511,297877,437952,391216,236888,391892,292255,400501,461824,466954,341245,430939,492029,458406,474704,219479,372736,325090,262251,417930,484242,373212,399913,451073,531082,384249,389143,423129,387138,415535,624752,342724,407488,443313,530176,339507,411301,156679,354025,399753,162114,296904,447888,501328,562410,387660,237173,365444,553170,466583,330610,336526,412043,352091,388641,293858,561399,441004,125519,537604,373969,429777,352011,363379,300912,387403,465251,223147,325980,353704,351641,481286,381764,382925,343466,388918,446393,462380,286641,403234,529640,477655,285382,397850,429186,448513,259927,272664,317518,418877,317108,584436,420112,330089,380958,453889,404377,429848,428649,301945,560614,379830,368088,439401,240460,418555,489311,285930,466763,416810,293756,463532,417969,314723,399908,379165,384629,417037,427908,423951,416346,202462,415144,550575,418580,335960,334628,476683,481166,323341,362913,483601,411436,348179,462490,442771,364164,437828,389799,432452,246909,484371,461152,287973,404407,330110,561367,480975,387795,440779,537371,384068,327014,498840,444275,360924,450165,329954,539774,493340,472369,430907,240573,467895,526068,348925,211780,363463,626427,502067,251894,746288,566076,425023,385887,302890,463061,542521,220365,451178,426227,342047,404886,508981,178510,461023,238371,342378,483825,370360,416472,310652,427731,389824,560164,415773,395732,406192,430823,377550,438354,474248,523326,303553,329213,505142,661349,385346,386338,497473,470483,439422,463896,405251,408901,307375,283718,464820,350361,467005,464469,417828,400441,350311,309324,633026,343214,475535,356496,411005,359896,442350,430693,264993,487543,429432,478802,258881,474780,403210,399564,269110,411627,346935,441655,469153,546187,629789,390060,372170,446389,466112,519385,463707,374599,495455,337253,401421,476177,449861,399392,463497,424041,488225,445783,642172,415485,379659,589536,631001,379894,353089,434200,429567,455431,494226,430879,323951,399523,439435,407338,383107,539539,425168,586090,542654,520958,323510,336060,357513,361249,285973,511386,366610,456939,222646,412724,641567,467798,295237,371199,362422,559863,386000,428120,436259,525381,546061,393237,438794,490302,387080,444957,542560,436836,523713,406671,417630,188870,488685,195919,454854,422104,670251,462802,638500,216103,523273,323646,639187,448201,390676,502368,378793,461493,316416,476869,562348,434294,403451,468592,396638,230276,459960,364405,459770,387550,410858,227856,371960,445565,288323,309008,483465,429692,450561,441926,308666,469863,438103,457776,385761,461188,436385,447128,466098,222619,313340,469465,331221,212331,328325,249328,474493,446227,276820,453147,493205,279515,388187,227509,364115,490649,391327,249022,480059,467295,533532,389804,352362,372185,442561,484468,404903,607135,360187,378713,393641,457426,389127,307306,387388,378483,393863,327683,261072,314814,466817,452596,225265,307606,414285,292983,449611,494531,491037,201028,571556,570347,408852,397867,295967,467204,220902,482384,309839,314955,415188,436930,260265,328114,548927,286113,277060,493595,380807,402374,365557,472118,424057,426328,454930,481728,455856,618864,459690,376733,320371,500234,643782,386052,496866,435418,454991,607416,538472,361179,321201,418373,345915,252128,456353,424504,214360,397489,455872,327965,459679,383075,340319,511058,505495,448007,308065,401638,444321,383211,385185,373794,183214,456168,376594,393873,351234,470186,471206,421526,454315,379464,463757,592777,438783,290880,401276,528001,276887,442621,412774,445256,543010,384160,485299,239879,301609,281314,445273,260553,500352,446380,404574,437858,192122,331020,532025,634333,460116,476781,280649,494848,598298,342394,431283,399593,402439,430453,510722,445121,313938,458963,339763,336660,483266,343381,379229,387361,350002,452045,320210,307274,348535,304515,458601,292972,481944,340462,206289,248251,464282,444305,463758,282512,421677,433112,350849,448809,228793,164558,398420,477955,416166,447230,398516,443138,629843,373439,394494,306563,428223,441450,186336,446724,328024,479384,577688,229257,371736,469218,387700,426957,386417,488335,231076,253532,451424,297079,484183,485810,434681,419226,423706,380967,420868,452255,556403,450401,476526,467284,228829,456948,357427,402319,399683,257303,509861,365257,489016,387890,441655,443268,404603,576926,231477,369325,261360,440493,460558,421736,374949,328972,469429,420603,468096,431910,477163,440018,423309,463728,425764,486531,467965,375491,615336,432417,547900,457305,382670,441799,283294,389644,490971,473406,438167,218072,626383,456534,439010,449399,377566,313012,500819,416746,306873,497463,432788,403080,457346,456042,437860,216555,390706,388040,448889,459059,409923,431629,511757,547368,396182,463077,220401,389198,589992,295497,392051,444185,367641,364436,315851,370647,466202,263310,467665,448197,430463,213733,444541,418259,470751,380826,459433,408567,421621,216143,348164,490454,215443,442641,480590,480896,398085,481909,348174,316556,480706,240295,318559,314405,403941,501100,396888,311283,325500,389894,481221,420387,225503,581706,425547,326599,441154,512181,438463,257853,455165,408697,271225,336496,442175,523539,457165,444193,173020,463337,531353,504472,465631,418524,372798,470665,190654,394363,232549,415791,445852,424928,372691,497363,435027,478745,348380,464048,384113,481963,593359,483205,360112,269657,484988,409753,471382,334410,203244,40779,31090,30449,32233,29748,400131,450712,396698,493475,326893,647723,421676,493624,430523,458607,295972,601083,393346,507732,386950,411803,400574,430858,351109,436254,439891,226263,576316,447039,486437,234930,449754,395591,448893,473787,405159,431233,548619,437025,283980,420954,475970,459921,479602,463112,283560,337077,311298,434019,423089,402423,629197,442902,337207,326072,600722,370963,444120,397038,373333,264341,392884,411913,301404,704132,417312,222445,506440,366029,444239,428589,447342,251762,255345,463557,436525,325810,471453,595112,428202,529601,436510,358932,179072,538002,558914,488582,412117,380175,509070,227383,339226,470360,456929,293243,480289,351700,284066,453040,303963,503920,420368,284517,439039,439741,528368,402966,424061,393025,535974,415789,408125,368472,531122,522598,436404,284825,573570,440729,408891,475720,474238,415584,517587,530025,391784,535680,482370,565929,647840,480750,440898,540461,199557,310710,500734,376086,419318,379558,721533,415543,441934,305991,419492,442140,317961,585854,225665,401772,425714,332685,367454,434705,449549,466189,399904,436850,459455,620374,430213,186381,566366,442417,344713,331451,361965,448447,420059,497146,478768,441079,470975,430960,244443,489398,506543,361805,473787,300432,333506,440836,437688,355877,336146,459501,329672,308216,345414,420960,344311,461122,342172,390019,534981,282517,441895,471804,394694,251000,503179,494542,331797,598282,356817,429290,445182,267782,336448,406797,435674,449434,431721,293577,429241,327042,367372,438493,319368,451243,456193,651166,489742,312104,403817,458588,445913,286384,474253,495648,351998,506704,288273,413550,370497,490999,427036,217363,439330,315557,359114,454956,296109,388387,283714,357552,443799,352431,484918,459108,377701,399123,454419,528983,374621,329005,503359,491410,232350,312546,521122,423221,484336,215813,345339,429420,429842,441664,508968,399379,407288,516900,414291,518713,442465,319377,421211,409472,548978,488185,650078,466077,283286,394730,460861,457145,411857,375451,478506,262513,500097,567863,370218,478585,425889,459720,480193,418646,473105,416680,464007,493762,570298,393297,271295,388606,348961,523618,466419,515547,411095,432067,452288,398781,379220,412001,379642,241827,403737,521113,434461,460104,430433,488912,375756,551677,285473,394874,518443,282677,429791,487022,300062,481164,474638,545161,481603,526432,361506,495432,410641,483700,291259,462836,477443,381332,456339,493339,429965,345903,319699,497212,358985,464138,553253,428075,294815,438738,471449,577127,566477,559729,460886,535035,512031,443779,376371,329554,375963,333650,323466,561065,392713,328192,552860,465555,405991,486055,350665,506951,475701,424701,426315,485841,278920,385439,296594,483170,392418,400759,415429,359035,473827,497282,519720,346871,535448,462930,484307,380160,424427,530931,326248,457389,435650,367747,511925,448382,468292,320460,523533,267237,472784,439672,384323,473846,450107,308652,407898,466837,391273,490293,408286,430935,482432,526319,353759,384756,363809,467294,246898,399456,503050,230486,333203,366493,226114,441658,356226,456683,353785,328185,522821,467325,372090,489898,450085,508961,464372,281089,403311,203587,486768,381237,338465,367691,507341,462486,227359,462334,441545,447089,402816,261129,367548,319338,395666,373823,294039,174768,260335,317304,386521,153924,528222,554102,288572,335936,417187,417532,217087,289931,513143,381142,379965,237735,475460,275794,286625,344376,388312,353138,279036,404904,509861,394874,391933,218083,386979,195077,439910,320145,461812,430910,377861,390877,492327,297756,361786,482704,505692,284798,397428,473596,461163,533005,739322,482995,216206,645926,374074,457620,461252,356609,268826,382294,291375,543038,398148,290973,276566,540879,407134,417197,515321,485677,285767,546989,475506,459209,404242,241893,389184,466828,441027,413496,248094,419088,372385,469394,425092,432112,260028,490298,354857,448658,421540,561898,350774,372521,464990,287196,377344,590428,487584,341109,435483,400376,364274,501110,666543,464960,437612,381799,419326,449184,437267,388986,580054,257312,504978,344156,448122,290240,339192,335228,473988,283037,467585,480089,463738,562153,513893,478052,392800,465365,370217,443974,467695,464488,191451,541998,422347,509561,641447,364199,490776,412401,554479,400539,302721,306181,469053,464274,288297,517121,414325,469829,244639,149110,32573,347132,444304,359345,451489,532160,264010,429976,393742,402706,359595,331461,424716,469730,319424,501173,332895,432015,511971,343931,472299,320746,465551,509430,310156,442652,614575,349857,598914,333425,361134,453471,505543,461473,474923,418950,384945,463633,475291,390019,525191,275944,487228,279009,329427,486371,443946,508344,442592,641545,519105,332269,459634,362271,461782,486391,484802,283344,481762,227661,403374,468251,434652,380576,437651,310898,409711,372080,520521,412945,333065,475952,258470,344131,343630,346384,451911,276270,298908,274693,520462,369856,439991,507002,227169,461794,441685,411251,340277,398156,465160,472826,333805,380456,429094,395922,259443,288058,455124,611623,445572,466685,240891,378428,385344,220714,389947,396403,280311,451394,498064,414355,466670,319148,447300,461213,210874,436799,311118,399915,364789,486993,418396,402088,465811,422953,573435,408580,272426,514857,299050,437180,393698,443949,380420,463002,278538,578573,344416,439822,427604,314318,440382,460862,423654,464880,403748,499827,383145,494573,238873,469131,460276,561261,293253,323786,311013,535366,279410,215317,251276,557433,281641,200528,460645,469980,260729,257499,373045,408075,294530,190068,412622,262990,426992,368038,462023,323091,310069,370818,374083,446153,360408,376483,491290,333381,289868,452794,461470,484848,441068,415880,343739,303633,461628,319328,280728,475370,419221,276350,365972,212061,512000,361495,477333,223459,416500,310076,413801,456639,401682,527044,411797,542731,571983,299901,461487,222727,458782,374269,443709,443342,513881,455552,494517,275924,428302,279458,439390,517456,324283,428333,275568,386552,463102,353994,481546,221403,551171,547339,418811,568075,458400,385066,389129,436860,295136,352522,240056,346905,289451,295077,558276,406662,422243,289375,361991,272236,338664,471723,371454,429716,254913,225031,384915,513519,256737,248081,467558,464695,282687,422948,440657,578827,301162,322744,302285,318907,383912,301613,403722,513157,512542,293475,372284,376860,433548,461759,200840,302094,419305,220624,334697,305191,448797,350192,413550,465626,287520,315056,424410,272121,333803,393862,581365,233776,379611,396061,443063,401937,279762,590592,378475,495625,194396,383852,306514,663504,522350,502034,671241,428744,266766,276300,463721,478851,467500,321411,613992,541674,427120,580986,290221,660005,651637,433048,504276,254613,563902,342526,324906,447200,328020,409223,820536,501776,360589,326292,390050,547238,476888,368283,355412,596305,563766,534359,451383,494217,270684,385079,521505,490199,369957,571469,305898,370368,434982,469158,448548,294219,480701,636225,528617,518383,359275,594861,513804,457525,520858,560374,520440,330727,577040,391283,234308,575749,478477,453446,392690,362031,495720,608758,499155,437844,589936,268299,450191,341241,482013,542815,432936,515924,289249,453017,414798,506724,453587,398436,319548,398862,459227,438806,425443,446290,541813,537454,299880,330289,437572,242926,456379,601628,476316,505173,501670,555169,412047,329582,219862,452269,333491,460646,432541,204877,426238,355604,482538,295443,490981,232936,442276,322463,426235,417491,487253,229170,523056,372687,549547,425420,145402,500982,373304,375231,342593,305019,537274,331517,503295,673753,459911,409547,410552,280834,472140,432641,352519,429040,370467,478596,456934,480689,441789,221531,464387,311529,460895,280403,330805,463702,270448,439484,239841,315245,476456,269091,314367,481236,242259,402815,667195,490366,445873,505678,441194,275298,384995,478702,289865,325677,433712,490687,561577,491792,435988,474764,438979,182283,360623,187954,314403,476747,297592,431129,441180,636154,457712,320941,346520,433750,413341,423544,387779,301359,421385,483015,487894,486913,443132,457430,655488,390907,424005,585101,419659,385246,408570,489548,286594,284887,555920,554954,463261,204452,489026,267197,448773,278795,426198,401893,427391,479524,289290,463747,491436,392063,239944,425162,326141,488104,478617,164859,430768,252129,410519,293613,403115,478921,497528,245375,485594,245811,458110,482619,391808,204927,421806,355909,474482,306790,333429,296033,318150,486375,474935,287337,407137,494132,286964,502354,469598,391768,420924,440738,452710,328545,478431,224345,449008,380712,459775,287706,431694,275984,361589,586113,339197,446435,347105,430260,411170,382996,417338,297174,495820,285025,311830,467816,471767,258207,563520,575038,293944,462009,421284,223828,442362,400268,616578,322723,597907,439286,242729,506430,631161,447877,303103,584867,467880,376943,409051,300867,460166,297195,427307,281780,360113,275413,451157,276821,471552,459459,223602,473666,279801,395255,335590,420093,393967,232596,395746,454644,315857,333666,390861,259378,489287,316393,491511,283248,435096,277392,362461,278890,364155,464659,487614,254753,502913,266911,503841,446958,377837,284881,360969,270945,433538,285102,377921,452340,226223,511526,350857,373208,464379,489146,412849,618938,485048,445889,518814,463046,196681,730247,259392,430602,439907,411531,367375,433583,499291,476482,264964,291940,365587,419522,306724,411240,255496,480248,273230,192742,595721,277678,441519,237110,488115,284945,458653,288519,459890,288899,372811,394694,513624,445442,405043,533872,481958,363144,360331,363899,578329,526395,287831,326708,364716,470144,305872,310623,360532,410614,297671,312751,406712,488752,324543,463101,342282,314619,361850,308738,398295,489763,246653,490593,365316,347883,446163,285372,382400,480755,299081,535986,307991,485415,468601,265484,437236,253320,449369,297465,620550,278649,387935,277203,296173,497683,259462,404242,445181,490074,417016,516050,286129,534424,381919,467755,466117,386994,449716,462279,370041,380345,279997,560124,407112,376208,366409,250521,578520,659416,295782,362592,277030,428971,360402,275694,443433,348420,485434,425680,322278,443748,264106,392334,402628,309434,426970,467630,298167,360778,271415,419412,271976,367581,443012,545475,456484,459495,481772,485350,590873,498099,241842,316462,299520,480815,264493,505188,406646,407839,431495,302019,462535,198734,498735,559838,288103,363002,273449,366519,404443,494948,447936,251526,318016,504907,283468,475946,276451,245906,423649,383246,454554,339989,450707,266175,446139,385095,454679,336923,512562,308487,549874,283439,368934,272127,565123,526769,448091,436040,414357,526754,361754,290518,495569,364439,419919,371754,479052,513283,562679,279486,359640,445642,253832,449049,381839,439401,214755,406713,319504,507260,400155,456648,263030,485915,470871,250094,387479,407619,254296,455854,432687,253325,432677,243282,581845,493209,445267,367141,371248,377064,237765,424104,273165,490660,404232,537610,450295,473833,254348,447294,479393,437798,457595,285412,450742,404658,295533,398666,299921,500253,455075,253817,430347,492253,485845,218940,466071,394965,479318,496772,284410,548821,270744,395325,273480,461693,319291,430990,458719,323640,294637,398835,427117,644546,469907,424221,416004,422257,373969,527725,539523,463496,526373,430108,395305,475040,401667,489176,463447,401401,449395,451768,296760,531808,391988,447125,429401,249045,410554,432293,484848,213834,497262,450802,495682,471939,435867,187929,388882,349421,403256,293108,476335,387086,470481,403590,517712,472694,376582,402365,237383,413560,264999,415133,386198,451237,365707,491889,600411,409165,546678,475136,463837,325339,399734,556627,399373,464629,324207,429074,465456,385987,387779,371670,354119,647560,529739,441910,412692,396618,222147,485850,390185,435282,519205,386754,483783,429611,223199,447439,295017,382050,538496,282823,456894,503469,361665,466657,277443,367110,429594,449231,470490,224711,422227,377013,476068,218444,516409,445012,201811,368036,452676,239910,546146,330711,340553,446600,479739,389974,168897,440506,425879,388552,293818,389755,410274,448402,220868,390930,424595,285773,408387,256149,303730,427371,274512,425818,565501,386843,247665,295886,314014,421355,454704,453453,392143,566027,423443,258491,448396,284591,431023,452300,303643,406591,306142,565580,486636,341712,480585,634979,606379,227696,357175,401527,279316,404918,204161,514616,420810,444445,387465,473952,395059,287843,380737,467018,294154,431054,252208,317163,459383,277333,480520,285979,327258,488299,514802,390636,456965,221679,428409,531559,451423,351811,300366,429727,395260,419602,242410,418073,403474,425299,433515,491144,446444,414892,512145,420189,283753,325185,369825,247645,433514,447230,397740,458878,683708,346845,436009,444050,496877,448446,372902,432723,279171,459078,458321,316914,789588,466939,457195,229474,446398,407585,458201,264518,421650,289636,444153,392367,368802,343314,237299,429201,276124,483195,240841,405544,297592,385506,401942,290117,284860,390756,301758,446721,222791,396691,441460,401160,424693,458282,434757,377796,493660,430739,545365,448788,284927,254438,440892,471873,435027,476547,351565,466148,289080,381088,498409,335449,366104,348475,457200,415780,285356,372658,404005,432653,335258,405514,400078,377807,349226,333976,352486,337158,274931,326786,648046,430719,373927,425676,319243,217371,445516,424277,276850,473642,443919,464098,282306,414416,314125,433338,437130,479604,411122,747410,347343,664370,336693,415764,489803,309438,477979,310501,465006,275814,357743,333906,450161,361830,442269,488000,240430,321100,475817,388452,286654,412158,419286,491471,372016,452961,457832,367381,435769,358899,472124,495362,448628,343935,436806,390295,423553,391277,466418,459800,379645,455722,404196,318326,395475,475725,465076,454830,203854,432491,469188,372617,382801,321813,315284,438193,200522,339623,432437,330159,416501,496169,444039,342993,393246,561987,398330,394809,424887,437798,287295,453397,200909,380006,480584,435422,386868,348951,500563,217587,461372,384298,308713,329041,395441,440928,341226,457730,560293,372993,485435,185824,397147,490820,449818,245714,315966,334624,502723,449018,279572,387494,304676,448702,368871,466718,277121,415918,312615,410681,415254,487344,493498,378152,486561,262824,442516,229645,376218,479452,360847,412985,277697,372731,451483,454934,430323,350588,335661,269838,441504,471613,273499,293303,233918,477008,464164,423941,298121,281059,292376,463301,439720,460887,379554,478465,437512,321107,464895,306037,460581,359436,510829,355091,475547,239698,414497,502597,452592,435606,453625,334437,407238,423469,459804,315886,377841,405835,429722,483550,249649,378863,486326,282582,361209,447205,531824,407213,257693,545745,498360,356208,475364,483046,393831,453504,437181,502061,426211,321201,380211,585057,303057,448177,229180,416349,572030,376935,260515,321693,279280,416567,257342,463363,300266,395080,248335,332960,423083,480405,450222,441985,466358,486336,376722,419147,274962,297268,301319,430192,206089,361900,480289,261158,401092,394373,411557,419812,398812,554001,347863,494528,425387,285562,358980,359770,460944,212490,418185,473731,258025,180840,275036,474640,444956,433880,212616,361044,459449,461414,499647,487108,302952,421666,406571,440434,320755,354591,461662,449506,560029,187228,411379,624605,302321,362135,384338,304956,420644,422257,353294,417457,433990,380682,547906,375140,410376,407278,463526,371840,307681,348759,455252,395910,256577,347118,397236,400832,404126,424237,496366,411655,451103,445698,439524,334504,485138,250244,485994,453272,226902,595008,453928,383962,302747,355568,381448,360632,377580,427864,515912,478632,442105,239003,442540,331591,443979,377923,491495,460335,347339,166242,248491,403531,466026,358428,398085,378744,284184,360077,292435,346074,456630,398070,338089,487899,370136,282012,325919,430032,290401,471078,418754,255966,409552,302565,562995,309399,443889,371839,342633,471864,470130,342213,478706,234834,465110,412808,416977,413410,438920,383462,297811,481942,416712,254728,427717,277633,454043,244499,432226,362301,280773,455813,351650,403130,358177,441089,368738,351326,316438,441812,421471,284386,476959,304529,450392,401918,422691,321108,435933,549834,349485,543713,530390,423518,569669,305697,366509,301449,355741,276131,317510,436544,531153,404883,293142,448063,425186,353951,308598,513198,282513,368372,477750,379951,294089,299901,483386,558425,293284,471006,404007,182147,296681,314328,385215,558350,619722,305457,222581,451663,396377,417488,376932,276862,507792,386982,629404,321252,356490,274671,450032,314007,483351,282167,376783,342339,306117,437451,434381,389980,409703,288950,351034,483349,507032,325563,350304,451379,430593,245210,470945,453503,242439,328857,589902,574362,311833,285417,446693,428280,384890,200159,343731,305636,511530,465535,468907,443304,410289,220412,462304,348214,432431,376875,397249,448127,386131,334543,414432,432867,407469,286278,467400,413786,311338,387910,416947,243757,337623,385626,412358,357062,432596,203501,464028,226980,446057,289777,412418,424421,448252,410703,219822,450862,275377,417503,299821,432968,237970,310935,255440,365350,348211,538366,410724,406818,238270,404482,91735,362150,434986,331437,402819,359556,367867,279400,294637,439450,503598,312825,622681,283789,414141,345689,320491,356784,430803,420921,404252,346892,532884,353550,398831,472148,359050,442026,434391,317118,398340,322455,437276,423640,390061,233953,518031,432026,251247,472864,418415,481016,487693,235055,406400,411987,300127,581987,284454,246107,496610,331801,489282,183675,549138,434770,542379,199117,334232,391909,505117,455471,590147,358083,394995,434000,428098,302667,469214,383041,512313,476551,456297,366806,277217,389203,389538,397068,469596,323520,458212,394969,402243,319795,384282,387656,345323,312084,471658,440626,568867,381934,439511,511295,411587,430773,756487,516797,443709,181211,325770,448378,382911,469723,236037,473442,238110,325420,412719,185770,470554,444361,385977,403550,439981,184237,416471,445973,272504,389052,292330,490720,302396,389213,461157,482119,464920,215818,402863,536028,421772,282593,381502,462456,434666,453483,441063,432077,286344,459299,285834,466252,223343,404161,355448,430877,381358,472425,232797,546577,425373,238251,109818,258796,456947,353019,358036,441862,477914,376033,587577,267136,324988,333532,315239,347438,397274,367314,411096,258636,368543,288518,483555,286466,265444,649347,510162,193841,489601,424641,200895,432196,464223,401072,237290,321902,455552,396137,318988,470455,222916,336445,305096,313592,479736,515643,431635,240150,443633,345819,353945,306838,441069,443698,239828,285574,322500,436498,412615,462750,363949,247349,525099,440913,459099,233157,399423,369024,533292,561957,347963,312635,350935,459894,289891,397478,454619,395498,255812,232960,397312,328261,320415,422758,300928,429941,298047,505765,425177,274672,467424,280202,457906,467144,479307,439455,482539,318000,476278,354947,551908,236878,418444,424311,455548,272832,322620,457319,310988,619277,392905,301994,575274,359851,307669,382097,388736,412014,317931,335423,407394,383437,410705,315196,480277,475917,169243,323351,405705,486355,240551,419802,421599,463466,258756,254894,534217,302462,427677,373698,430883,252795,401327,461293,448267,438749,183095,423820,384218,430964,361980,436041,634107,440943,476633,263760,418921,315440,427581,355805,325654,344984,453878,443639,332744,473827,454750,239724,454463,562665,450282,430587,444906,283783,460317,351761,318316,355958,430116,143153,338779,442422,388973,318194,316057,460094,279751,348614,509751,242154,513489,488666,288718,446100,422197,251120,504957,457471,237779,444972,426880,277293,374155,410147,384281,340780,470955,274598,454313,421064,237379,442945,462744,422863,311442,322775,433206,427411,419396,316516,439369,182509,556355,281224,424495,218549,311421,486611,412480,223128,345938,372463,499993,416645,207139,412902,425660,464518,289879,428167,386978,547431,259529,666101,411853,443972,453843,395147,447331,345689,294529,485468,269110,320684,458482,259636,373363,423814,441127,448817,185539,448417,319027,278384,306773,344466,384794,308546,469146,304468,457424,316522,474521,332889,322377,274918,363301,378737,453075,204340,427720,273786,442825,201620,431988,359200,627964,399747,545544,455596,542398,341139,462889,275980,457589,382769,349502,303457,460199,426995,311145,397199,436824,266561,417116,437981,294821,456568,412431,460406,235426,458021,608741,502714,298704,472602,381528,286659,459333,287264,452466,278428,442569,537465,342752,311052,450921,349666,322549,351945,281714,399105,272743,451468,310496,328244,468254,297280,299634,269361,478871,368838,427746,436424,319519,448951,383858,236978,496821,287896,387810,475375,336865,376844,280582,600476,307267,507843,381786,540201,465840,254988,465935,223939,467568,290287,357402,442694,443343,462554,313396,459458,283047,383611,469457,470674,619714,285362,461718,278974,460230,348487,405510,276405,383371,472667,461178,376267,496219,282426,459688,467975,426468,317089,474879,423018,374785,476320,364197,288834,456977,472463,458793,283208,518957,441183,653573,415288,203074,340794,486267,299736,387960,417792,280058,403139,369940,369563,357247,273028,419771,446197,427917,418429,319964,344446,396260,448657,458873,508944,501593,384543,279785,367675,330309,306297,378682,437499,457019,242489,270682,514123,375740,432582,328230,556396,275553,388101,414288,403295,323219,334213,405162,483479,473902,357941,240438,366539,366267,324083,347682,457794,334060,425638,420793,384568,377901,497337,469498,416765,419993,496669,240289,446168,260537,360023,403289,414917,458977,373423,253295,440856,270859,579641,429319,462284,384442,201841,496269,280292,312785,479387,462725,207331,393049,383181,438226,445090,429891,425696,268225,453516,479197,434199,247652,190424,435275,243467,406214,316151,407106,589634,617536,502499,329003,514699,245700,583762,297856,471351,461860,431969,407914,398490,380960,391165,359641,471792,426950,413369,417732,302830,485163,466672,324538,430346,316759,315970,374894,300099,355567,388891,384286,426731,443070,238998,297811,372115,283538,429399,455495,315627,403019,521067,279490,467113,466602,464939,465169,478614,434149,530830,303343,335529,475369,465915,239879,418523,243768,371898,272558,432807,452515,436924,405879,369133,496646,475985,238817,361750,408910,400705,316472,460765,486214,483485,410388,576250,403911,513086,428132,355538,420442,400503,281174,303196,329958,401225,422406,532104,263398,357931,304054,419290,427908,417668,354455,466927,415519,478495,251175,438938,438649,312869,612795,239569,478104,365902,409588,289259,339902,343219,258390,392499,486224,423178,270964,524799,403330,310640,195187,361277,321957,391166,433324,256666,229784,329667,378327,392735,373957,512871,360733,464832,518990,280582,470553,319990,618646,267923,365678,493774,305871,445665,441700,381541],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.stat new file mode 100644 index 0000000..4513354 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/037-schedule-t8-g8-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:45 2026 + +{"counter-value" : "13227.198605", "unit" : "msec", "event" : "task-clock", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 3.213332, "metric-unit" : "CPUs utilized"} +{"counter-value" : "28269989512.000000", "unit" : "", "event" : "cycles", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 2.137262, "metric-unit" : "GHz"} +{"counter-value" : "17623858551.000000", "unit" : "", "event" : "instructions", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 0.623412, "metric-unit" : "insn per cycle"} +{"counter-value" : "1076404908.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 81.378147, "metric-unit" : "M/sec"} +{"counter-value" : "97812926.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 9.087001, "metric-unit" : "of all cache refs"} +{"counter-value" : "250511.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 18.939082, "metric-unit" : "K/sec"} +{"counter-value" : "680.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 51.409223, "metric-unit" : "/sec"} +{"counter-value" : "28.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 13227198605, "pcnt-running" : 100.00, "metric-value" : 2.116850, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.json new file mode 100644 index 0000000..ab05cb7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":334379492,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.stat new file mode 100644 index 0000000..e04060f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/038-outer-t8-g1-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:50 2026 + +{"counter-value" : "2083.842456", "unit" : "msec", "event" : "task-clock", "event-runtime" : 2083842456, "pcnt-running" : 100.00, "metric-value" : 3.687843, "metric-unit" : "CPUs utilized"} +{"counter-value" : "8893419815.000000", "unit" : "", "event" : "cycles", "event-runtime" : 2083024415, "pcnt-running" : 100.00, "metric-value" : 4.267799, "metric-unit" : "GHz"} +{"counter-value" : "5470158843.000000", "unit" : "", "event" : "instructions", "event-runtime" : 2081879677, "pcnt-running" : 100.00, "metric-value" : 0.615079, "metric-unit" : "insn per cycle"} +{"counter-value" : "590352447.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 2080427154, "pcnt-running" : 100.00, "metric-value" : 283.299942, "metric-unit" : "M/sec"} +{"counter-value" : "92842733.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 2078908916, "pcnt-running" : 100.00, "metric-value" : 15.726662, "metric-unit" : "of all cache refs"} +{"counter-value" : "12295.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 2077929172, "pcnt-running" : 100.00, "metric-value" : 5.900158, "metric-unit" : "K/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 2077541656, "pcnt-running" : 100.00, "metric-value" : 4.798827, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 2077153462, "pcnt-running" : 100.00, "metric-value" : 4.798827, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.json new file mode 100644 index 0000000..701eb6f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":2007223953,"read_times_ns":[255515,288006,242498,198414,209539,187052,193099,204941,204175,205036,219644,122423,171973,207755,203723,156133,205295,203844,205658,205597,205527,221013,167093,227034,209084,201159,206519,206079,205658,204615,204626,146770,202886,200938,203984,207300,203925,63442,199656,204325,203563,203473,207170,198043,202952,204786,204916,190669,206048,205547,204065,203764,207711,204806,258642,256455,243942,228065,179337,218302,205837,247588,206680,219705,160881,109822,205411,204786,206249,214284,206580,206870,206569,209786,152987,205581,204505,206579,207982,212471,210140,81939,223578,205608,210697,207301,206529,206520,206860,213953,273799,198023,215527,161492,204055,205617,206429,206539,216068,207060,261336,331650,204756,204876,206609,206088,206129,252958,180048,202662,192142,170980,197287,204129,176567,189861,204245,191550,219044,226082,184881,218963,175184,208978,205487,204335,207651,128318,99819,77715,218208,204986,206699,192597,211609,221564,206499,208172,207251,207742,208924,241216,201800,206459,206619,235860,211674,207891,206629,208463,209435,208052,208393,210135,140804,208121,191851,184332,188293,95149,230201,189238,222065,203820,193288,189676,209935,207471,209114,207591,221959,158271,209890,204505,206358,206809,207040,206930,206259,218733,112508,224026,201259,206709,206459,206309,207300,207561,204405,183100,227784,201440,203794,205307,144034,204078,203674,205427,208964,204104,149761,228520,202341,206238,224494,187739,242348,233951,205652,204866,206348,206629,206349,192873,208249,205267,225179,203743,256662,125472,208654,224214,207912,208884,206740,166131,218593,208964,193384,192312,193013,192272,208463,193554,212390,208062,208142,207852,208283,130804,192345,221654,206459,193083,209024,208764,207942,208884,209515,165791,240965,204255,197227,178744,211490,208694,210417,209235,165525,251430,203894,211449,210216,209465,209024,211759,209565,215216,232825,242263,202451,210446,208933,209324,208914,208483,208853,295696,225921,187522,208814,259793,373220,192223,217555,227981,98360,238211,233561,227430,104032,224740,203854,214525,208824,208673,102283,33945,171009,186796,207250,221388,209024,208122,193434,190699,208222,207711,188720,234397,202511,207992,208743,208002,208182,208062,207622,128403,224278,201178,229629,188505,215261,216258,205317,174708,178605,231427,209254,209315,209134,224694,209325,209615,209255,169062,244943,193689,220667,208292,208563,207962,207581,207671,207882,208303,316837,247549,298092,220667,209004,209114,209385,208523,247349,202101,375429,203489,205237,209766,209725,209725,209425,209485,208082,179907,207771,207992,207972,208753,207771,207662,208413,131434,63844,183084,151593,151373,212876,205287,209941,196625,197737,173340,213788,202661,219368,95290,211594,207311,206890,217851,207602,207300,266596,242949,219555,207120,196981,208814,207231,207731,207952,136614,207932,82310,238720,203353,209775,207972,207531,207621,207741,208663,72194,420042,212983,239458,230624,185608,208533,207491,213543,207672,207080,206780,155617,206744,203624,205788,205387,205788,248030,414382,231782,199816,210878,207531,207301,207702,207862,211699,292626,163466,179387,191600,208433,207110,225331,221226,182586,368415,228562,208653,215136,209345,210898,209575,208203,207300,222550,196450,207531,211278,206719,208668,147826,197792,208033,237458,200908,193604,207411,210773,211773,211640,150461,208663,207111,206910,206750,210587,178561,205411,202521,192292,214415,204896,205718,179648,240784,215636,178281,208508,167688,203740,204866,206439,209225,181266,204881,142461,207105,204936,177984,206940,252108,123623,214680,227421,220816,204345,208352,220646,206810,207001,210747,208273,205587,205777,205296,223512,207200,206650,205517,207992,206298,206188,229134,239021,250895,206388,206779,206378,191570,206359,206309,151178,203708,282630,172475,206844,189697,205958,206028,205958,206369,238276,210522,220687,207010,206940,207672,206740,206349,162093,147195,231477,218191,205468,205587,205848,210217,206028,206049,206018,178351,198249,340582,219250,203864,210888,207100,216478,206720,205648,205547,309733,164133,202080,205528,205297,234589,228646,200307,234844,95720,190508,212491,216453,200778,206920,217065,208107,204144,153662,207154,206288,211769,206449,206539,206579,210166,207421,205988,196375,233155,159919,202121,204856,210978,174854,209169,173781,187316,139463,207762,190578,204495,148447,202001,219514,206830,206109,206218,205667,108361,61619,189197,207014,203623,205728,206730,206469,206920,206690,220035,205307,205337,191795,124552,214939,203974,206810,207080,206409,207230,157977,226563,203879,204796,208333,207521,207391,212487,198147,199250,209962,201941,192852,129135,216633,219830,295365,216648,218679,249172,254456,272949,251361,94202,143242,264145,344556,56429,226392,190378,205868,208212,192723,192082,207902,271288,207721,208590,106135,31691,25770,24768,25550,59344,302338,347919,239208,204119,164478,202531,163416,236888,206840,207361,207341,206970,206849,206950,193093,182278,140982,212950,178885,216775,204215,205216,206168,206710,207171,207681,207010,182789,214068,161572,201510,204896,208503,207872,207501,207280,207632,212861,217812,203313,205648,206469,207080,206700,206640,207100,147932,195011,188093,244558,360056,182939,225221,223582,228532,244441,173786,222871,208573,208904,208714,208242,208353,208333,207441,164885,165905,192392,207592,207631,208223,207491,207902,208163,207842,193976,30749,24978,60177,234277,205908,207361,208864,207792,207982,149585,211183,218392,207541,207481,207180,207662,207220,207542,208423,205637,204606,184573,220551,234058,231532,203844,207241,208332,150932,189942,200908,206639,213944,205958,207822,169382,183264,205196,207921,207631,207922,119156,42802,176846,205357,206970,206640,206519,206199,206970,206099,206319,219103,205598,232108,324623,207030,209952,206429,206839,80321,230846,203889,189853,205667,206719,207512,207471,207401,161377,235369,202992,207592,207932,128634,194201,203122,193057,96387,216348,187272,206064,327403,200863,230771,192887,199347,264911,228161,209625,224107,175385,153807,208984,196901,183495,245371,181736,185157,199199,210448,152800,432632,202086,241666,188484,99784,223180,178725,188050,193909,174067,197306,192848,191309,190698,203744,207044,205378,189045,191350,98821,30990,25499,169071,147667,206739,215322,209354,207742,207792,247653,196008,185038,193478,186551,187242,208158,102267,221468,204255,206910,207391,227554,104131,210789,206540,207220,207190,206890,207130,221257,220281,145451,160019,201129,206042,195584,196910,144299,198894,101265,237759,214174,235766,201820,208243,207721,193369,192787,169181,161164,183850,224754,102117,209710,187122,205393,190298,208513,210136,185258,217701,191344,217181,96787,304122,81958,218588,207832,192001,248845,202472,164704,205808,199682,200492,192005,112003,235731,237514,123133,174457,201192,186452,290446,231286,200954,207101,209184,223797,183404,179969,237984,200925,240194,143937,150741,283314,218733,250755,243314,128769,211800,382910,202853,228120,132647,208894,177708,204431,145883,212801,214925,216028,197387,176531,152424,214661,217335,201540,163316,202501,208222,216229,251170,213162,208052,207932,207962,217391,231296,203794,143818,202872,190144,106842,227494,214494,196203,204029,208153,228052,205888,236096,192122,180142,189331,206789,211258,208764,207311,154058,222350,207872,207551,208022,207702,207611,193373,189987,221188,192021,223026,200803,185218,211098,151721,198220,236427,144107,202302,213081,234514,223672,215968,218292,199395,215767,214595,215056,215387,214725,226798,182754,249122,267446,262448,214704,214475,219399,220736,205817,224343,192252,221398,155796,203603,199504,168772,220586,173624,153418,90520,240414,211609,165380,158192,218597,207000,220587,179663,205828,243506,237013,208754,208192,208543,219253,193614,211419,150170,122367,31521,193239,236051,202100,150085,213527,201359,223562,174436,165992,189977,176161,194965,170530,182695,181720,191927,197227,233327,174913,146999,141327,84693,258494,204686,189001,278216,281724,165291,217796,636480,637416,607710,675806,218773,175535,192646,206529,208864,208833,214149,188419,193619,205387,164309,181295,206734,191570,207872,208503,208193,208022,204893,172787,221268,175766,191324,204145,207120,207582,191891,207431,218883,205667,205257,190358,205788,206059,204806,205828,190809,206208,223758,230821,203624,189827,205327,208152,209325,220392,167033,222715,207021,208863,208543,213653,168255,194115,208263,222069,208433,228272,150040,220576,206870,206539,206529,206179,207301,206319,206559,175450,202620,201148,236402,227544,199666,205007,204345,206996,203868,163117,241305,202341,189216,203965,204264,206990,205637,256702,202425,200338,202611,201871,201549,186561,204095,204114,141709,188488,173201,148056,206223,204426,205597,190458,176457,207114,204475,221985,190047,206259,192917,202131,204686,204115,204315,189867,204385,176922,203865,221734,316316,199386,201710,201990,204845,211929,205187,205417,206379,261681,223472,231924,240084,228947,202973,205537,191581,217150,178515,206179,210557,220186,206309,196409,200157,204936,205898,205658,204746,205016,205567,162550,203508,201269,207716,201450,204255,230612,189270,203513,205637,235762,207906,203393,204996,205688,205096,205748,204756,204596,200828,204075,203603,201088,202090,186821,201730,125162,61058,126751,116886,87760,117006,86568,116465,86487,116946,87469,203017,204054,205547,205668,205407,192492,204586,206469,217410,205657,190619,205447,206179,205237,111054,30048,24587,23857,59475,93711,123474,118148,117968,118910,86387,118308,118750,137059,203363,206680,205808,206068,193600,69755,158827,119361,117747,88030,118008,88000,118149,77370,195492,204365,191250,212321,30249,25649,24117,23976,23957,23966,24588,24096,162029,223802,187413,204625,204335,204445,204525,204345,203924,238826,214425,204926,207611,202912,204145,204084,205067,204044,207471,246091,228937,200096,183696,182031,200397,203864,204114,203764,203945,188574,227766,152525,219408,200828,187963,203804,203764,204014,210757,185859,206108,202381,202812,202551,188764,204525,203674,203734,203623,186921,205728,201780,202472,202241,201850,201520,202251,224754,214164,202181,201880,202001,201790,202782,340929,395029,163290,203554,205838,205187,215977,177379,204910,234435,220074,209766,147281,177894,210051,330408,178635,218502,203964,203443,203744,207507,186184,184296,201119,213182,201970,203804,204355,203454,337709,31641,25589,49626,197225,160266,230289,200047,207501,203714,204375,203554,203634,203463,216238,202181,202001,201710,201580,202391,202231,201921,215086,76658,304134,163140,215887,202101,202782,203935,198614,205166,203984,204105,223762,206500,205357,204655,204154,206039,203333,202331,256813,216994,199896,202681,247825,240194,230504,208041,164533,161359,240815,199706,206079,206218,230615,206018,191009,206319,207111,206594,199871,187463,204996,176707,234407,204124,190879,205577,206299,210421,201630,190438,219334,125338,205381,204115,189747,162845,202501,219113,212331,202111,202972,202441,202721,204274,221197,206900,207612,209120,205031,186109,203212,203693,204055,139345,218487,197532,205357,231958,200688,204715,204315,204756,199435,204416,141720,204439,202652,204506,204866,204856,206199,205076,204766,203564,289249,189386,202992,168272,235755,224839,184637,202482,152481,235059,202892,205578,205467,123935,206753,203463,205547,205146,170820,204234,202972,203844,203654,319217,199516,201660,201710,201139,128565,217214,203423,205497,204495,204897,189035,204486,204525,217631,203564,186510,202422,201630,255210,236470,196199,202421,223608,267593,222104,204886,194811,201990,204475,204335,204846,205187,219304,204265,204235,204936,201229,240034,196851,203003,206990,214440,229397,201409,204586,204285,204054,190739,187803,203413,207591,203895,203784,204525,204425,265224,163695,32292,25690,25910,24447,25149,25199,75536,63062,221468,226248,220155,218573,232805,218421,195474,215101,236921,185479,187122,223794,206318,207751,208433,207912,208333,177499,241121,203062,208022,210681,204405,208152,211579,208609,140912,207105,206569,208953,208893,208994,208383,208012,208323,208272,142751,220160,188193,206019,207070,190699,205958,206960,207441,207772,141830,207055,205688,207561,207722,117677,82213,220766,205647,205698,205768,203905,165047,220907,192071,207221,207230,206830,215046,202271,205778,153132,207164,201410,202872,202181,202201,201960,204164,380301,199936,184898,204986,187753,223512,205868,206148,205427,105394,207190,203053,205708,204325,203694,273092,204676,206409,240315,205006,204776,194056,209244,202412,202712,202341,202622,203914,190939,205958,231477,206620,204485,213583,202702,202392,201790,202712,148663,228105,199626,220126,199005,203734,188334,187833,203834,208844,206419,189676,205618,205026,203784,190307,187552,204516,203683,206218,201259,186260,202281,129316,213788,198704,189136,202331,201249,201861,203684,189266,215386,203824,203564,202201,392459,188675,187593,140758,206904,224073,231102,97299,204559,201219,209555,203814,204405,208283,204475,203994,218903,205908,202972,202271,202251,202532,204696,161047,202913,228907,232680,183775,203524,203593,203623,203624,188364,217681,204736,204455,212310,214114,202993,202521,201811,202371,150006,228807,201880,203384,279841,199646,203052,203653,203694,204034,203443,203944,254117,189240,202301,234092,202321,202681,202471,201800,201229,201680,201981,151925,125406,347912,147786,204470,205668,203233,203643,203002,205698,247324,90434,300240,204576,189597,171516,193178,203664,204465,205047,107628,31231,24958,94703,131620,209759,204926,209685,187333,208393,206068,215036,209820,147833,337802,209645,205247,205618,206098,205918,206238,211880,174317,240996,200808,207882,209575,224655,238280,195548,176211,182944,200097,202682,200542,166033,197085,203813,209460,237805,216432,215272,211224,213362,123715,182728,256895,200197,186606,97233,227494,208092,210403,205151,204175,208483,207521,206990,288998,207001,199459,215508,205200,157921,188579,187863,205687,190909,208458,113073,381875,166386,204225,205708,207131,210376,206519,206649,205538,174553,235390,189943,217986,205067,207080,195588,190388,207240,206699,206700,222711,206499,206249,212625,201345,205297,204715,205888,206850,208423,222736,189100,203653,205968,205888,206118,206049,197912,192963,204626,183504,193764,207350,206789,205007,206449,206018,209064,206219,205507,166853,65546,306176,206295,205587,142862,207315,207911,206038,206960,219514,205808,208764,206619,206329,205728,206559,193635,203423,205808,163887,302990,164865,219604,206509,206068,205938,206048,206129,215847,212301,205341,185851,199872,217239,197654,202582,166366,265167,253195,227424,205307,191350,206710,207481,192713,209154,191541,220005,207131,207872,206599,205337,205397,205647,211509,205508,204896,223452,243261,108139,201450,207681,205067,208483,190268,206169,206810,233020,162874,226517,206609,205968,205427,205046,208624,205166,205757,219304,183975,211680,206779,206128,206369,206189,196480,205066,205036,177669,233495,208793,206299,205938,206048,209715,211418,205467,328144,201570,211409,207030,206459,142922,207125,190027,192843,172670,232805,202491,210466,207060,205798,205848,205657,193834,219293,212540,186681,207451,207781,206078,209385,206980,205477,190618,194166,210397,192582,96252,189577,194741,207401,207591,206469,227514,224009,210337,125212,63022,306807,205122,204255,212150,206178,173191,232213,202782,205958,204736,215998,190799,206629,206560,203683,208172,189416,201014,157254,186348,227035,191420,208603,208322,193714,227300,219994,203253,192221,192662,272056,193113,192762,207111,211058,207811,206629,258576,219268,209324,205908,205547,205618,206208,133271,31991,25860,25820,25419,25499,25850,268489,224560,204826,210707,206830,209004,207541,206940,153693,209850,203684,96798,37042,34556,29628,33555,210426,204385,205647,206289,206219,208032,207542,206509,206239,220085,215049,187318,203233,209014,204746,205257,206179,206018,221428,192092,206539,207000,208563,207481,206830,205327,208774,190668,205337,222049,205618,206028,205858,205738,209084,205817,206208,185935,192256,222550,205648,205798,190719,205617,228151,205196,169023,233035,203093,206810,206740,209665,207832,212190,205868,253885,227514,205757,204996,205297,230161,199400,206890,204535,205487,212912,205928,205868,205457,205607,209265,203914,205888,204967,204836,213973,208663,189096,204816,190258,212621,209124,206890,175324,234768,203333,204826,205007,205237,205747,205848,206068,151709,206464,203233,225215,219023,209565,205578,205978,205458,205737,210767,205056,173781,233105,205487,207141,206429,206509,206329,212681,189807,201540,204575,164202,287401,222400,203994,205588,205557,206249,204796,205167,204505,184823,221011,202531,207086,165304,203333,209004,205447,212491,237789,183715,156608,177597,237794,204716,206709,206971,206619,206079,205527,205668,240270,192206,204796,204825,204755,205256,205247,205888,230716,174388,215771,203544,206449,190509,210136,205638,205156,211108,219935,193735,206098,205277,171928,258399,233024,204014,205788,214394,203072,205738,205257,205998,142441,208788,210016,205688,205657,205467,205888,209094,204586,205467,172890,231461,228080,205146,225176,220747,216238,206339,206429,205297,205237,157831,206514,215466,204445,206048,196965,202588,205137,209104,205978,208779,189180,145648,170194,236852,237810,207155,192351,455570,207572,207361,207631,208824,148441,206425,205657,206129,206108,205898,190548,190579,205687,142541,222299,120357,91827,134821,221549,205607,206369,208453,206459,206339,206639,205688,151303,206980,202482,204425,204886,209525,205949,205577,205948,199325,165300,224464,211679,206880,205707,209445,205798,205868,206119,144029,229373,202752,204756,205618,204585,211639,205677,205968,215026,152655,221749,203804,194285,203293,205427,208242,205387,205246,219374,206339,214364,204706,204826,204756,210817,228888,325664,425753,165280,204035,205557,205418,205978,205628,205858,205036,205177,222009,205858,205166,188134,207100,205577,205598,206268,201980,201139,141514,205738,202481,191750,204696,204766,205868,205407,205497,207521,200057,205468,205196,205226,205327,205217,205357,203854,321220,198895,221267,204255,145201,122326,212811,203624,206800,210036,215707,217440,205266,204586,189516,204785,204946,204014,256145,209479,294194,212932,196460,212080,219675,96146,194737,162925,231287,206634,116762,185328,199416,206509,200217,194195,96708,301827,260589,99162,109677,107242,377029,137870,251853,204655,112086,241761,230972,204966,206940,206258,194375,205908,211949,278559,192182,204084,205186,123008,103971,30499,25319,25169,24257,24237,75986,205237,191740,202692,219926,206018,205427,205357,205286,210066,206800,205287,174958,265433,213473,162454,218753,205517,226978,181500,206899,206348,206318,198563,220816,206288,205256,205197,193444,163496,218973,206159,205066,194136,215336,205758,206219,204505,218477,188230,202562,205878,205587,207241,239944,205928,204896,227289,202681,236148,190128,213613,205046,190018,205467,201009,205747,280251,91617,207290,202892,205928,205387,190548,205307,186831,163116,220687,195007,231097,203013,205627,205918,209184,210397,205908,204355,200288,216138,207431,206890,205578,205778,205607,213853,203734,112257,284751,228762,203844,205698,189907,209179,63693,162965,221363,188203,226719,169698,204485,205827,156773,208242,206038,145632,206649,203353,220316,218051,216979,212140,202601,219294,205297,212491,205447,205136,174989,89724,205637,202762,205117,211799,163145,202962,204636,179928,146804,209786,216317,354064,134911,211629,189046,205617,206218,190979,354195,190388,203614,191049,206009,206128,190569,190628,206328,216488,206690,211108,206209,205667,204335,205497,210918,219474,205066,209856,29787,24787,24106,24427,24307,330759,219825,204245,205908,141713,207060,205848,206429,205438,229503,207360,207130,206770,205657,209495,205928,198213,206329,117828,83462,29988,66017,162674,189446,205767,206378,207681,207111,206048,204666,205407,212361,177263,204786,204565,205508,208984,205728,205126,205316,213091,263926,334291,180740,204625,256896,200006,207551,97068,187282,209715,202311,205427,186320,165480,204145,205517,205087,190638,215576,186842,205317,204966,194767,204936,204896,205628,204285,205337,205658,177543,205848,190328,209906,206289,205938,206689,206159,206910,243160,311753,225095,207371,208423,165670,222190,209064,207752,212862,207982,207511,209606,205197,169357,244032,237760,241807,211860,192848,234758,217711,200558,215547,201790,214775,215026,201650,207652,207230,161502,212521,203243,208483,208093,223151,207652,208032,172203,105925,130232,369815,227540,205277,207561,210868,207521,208453,207592,208062,250885,212602,201840,207241,211339,207942,207421,368352,127437,195899,202131,207371,207461,206910,206920,206970,286994,165730,205448,206639,207061,207411,207080,205107,154108,236247,295832,230816,221578,207952,261987,307468,191887,209435,104983,208914,168195,222029,207841,210046,208432,208082,207281,207431,240344,158286,226398,194646,209585,206008,207821,207821,211389,207411,152395,209455,203202,202721,208112,207401,207692,217009,208964,207180,159308,244583,249372,222062,190164,205577,209164,207060,207000,208393,154479,202942,189777,189967,189155,192462,189175,189968,189035,203033,164538,233121,200268,206329,207381,208523,207361,208032,174778,215186,187362,204815,204976,205287,205287,208633,199787,204645,204986,170269,221568,199165,201740,199266,205587,191340,205808,205608,208643,200879,187001,201730,201890,201339,201088,184277,203844,201299,203814,204566,166622,203653,203454,206198,206670,191250,206379,205838,208714,201189,201179,201309,200999,202100,203172,203663,188765,203524,206760,201660,213403,204891,374359,235124,201499,206369,206059,206198,190669,191831,192311,208012,205808,205748,192001,206288,205657,205257,219214,187507,168170,211889,203614,207020,206920,205918,205948,204615,216799,213843,202001,202321,203363,204805,203443,203654,217641,202140,328604,198784,233551,188474,205597,205296,205747,178015,204164,203353,207100,202882,203172,203403,203473,203514,203774,205086,201820,302915,199595,203043,203343,206048,219844,204815,205076,203784,174608,201149,201509,201129,201149,201530,185589,204625,241067,469497,243321,255915,231117,202091,144148,185683,220612,167188,223137,190157,191490,205517,206319,205778,205377,205307,219825,201650,198655,65687,222330,202762,205457,205638,197742,186391,205006,205287,217190,189416,204425,204034,204145,204285,204115,204555,204314,203904,171822,295681,201119,202391,151838,221524,204345,205667,190488,172023,210156,202872,205066,210096,203724,205688,205347,189837,205137,204676,224749,161943,216294,199866,201168,204495,204806,205838,191601,202131,216468,201790,161612,217260,203434,204745,205317,204715,199816,74008,198238,192171,230295,199987,185829,319122,220371,204475,194436,205437,204937,204896,205066,190307,216628,201440,201079,201159,186550,202701,309879,189105,205367,205517,206229,123729,205497,203503,205347,148718,204956,201218,203713,203683,203202,203754,203354,203473,203183,214334,209184,128008,212421,198954,187232,204555,205067,204786,204575,203954,214324,203373,202601,188164,201590,200999,201730,201730,150491,226627,148246,227770,199175,206429,228952,202271,204344,204665,204125,204225,203062,203803,217851,203413,202081,242985,225049,184947,201269,201600,164178,217230,203874,202892,203092,188294,202642,203854,203444,214905,186872,201048,201579,201089,201440,224083,302219,217316,210397,235194,205687,208403,221899,204876,208082,148547,206418,203884,203413,155341,205547,200768,188324,203022,214408,215693,202051,205647,266856,218973,199515,186411,202441,203844,203885,203553,188785,207251,202662,202401,202190,186580,201750,203634,204305,203343,188384,206128,208302,181792,201860,186431,201299,203413,203313,203293,188284,203002,205548,201519,201319,236238,105442,309012,217556,199074,202351,215406,201669,199385,206259,202061,212400,189085,204926,162093,220386,258811,201259,201650,200908,201149,201640,200939,201149,200998,188364,177423,186781,186891,201479,201049,216659,204014,188545,204155,203774,170450,227971,183705,200888,200808,202632,202852,188224,202892,206820,215286,201609,186480,201369,201008,202702,203504,188123,202882,214334,202482,202261,187032,202191,203082,201609,201700,190754,197938,159018,227750,63092,316206,219539,202972,203934,227410,345182,373188,408318,185382,204495,147321,206649,202721,204635,204435,215657,228136,253967,220075,145933,207220,202291,205527,205567,205577,205197,206088,190207,202652,205247,204315,201460,185438,201289,201660,209865,174647,207171,191871,200898,203563,205097,205106,204927,205437,233161,229633,200177,202180,202591,206469,209906,205186,208613,219434,192583,230596,201409,203875,188985,205958,205187,205427,205296,219023,201209,201419,202261,200778,186571,201109,201269,202101,201690,215076,218091,201991,202682,202051,238275,204982,201439,203794,141313,190478,201058,202903,203433,203053,187623,202782,203022,203112,199837,122006,141273,189787,200528,202922,203323,203343,203283,203062,203633,138958,239012,227549,184296,201910,202200,203583,203163,187963,203563,206810,309338,197793,200838,200788,202040,187683,202712,202922,202772,177894,227289,198604,201169,201279,203333,203514,203243,203132,216739,227399,185017,186781,189255,200908,201830,203915,202070,202591,217150,202993,203122,187752,203313,203142,202421,201560,201650,201590,171211,258150,226838,199426,201008,206689,209255,220176,218441,188935,189186,204816,205106,205047,204054,204124,226638,205968,203232,203533,220602,218217,201219,203383,204476,190037,202251,204064,204606,217240,203734,187522,172113,205677,200889,184587,191219,202952,203233,214064,211389,199195,188214,203043,202872,203443,203513,188254,202993,206399,93741,217269,160440,199856,201640,201470,203072,202972,204105,203172,203944,238321,200417,201330,201149,186881,202662,203293,203023,202982,188294,214795,201169,201169,201079,186550,201549,200979,201259,201029,215156,173025,227660,259458,211849,184246,188815,203552,188003,176413,209930,205121,186375,212761,199832,188409,191405,201616,200778,213282,217020,156342,183269,170339,189022,162288,185058,172243,188440,189340,181040,186661,185709,189122,229463,205060,201530,203714,203934,203113,203483,238370,171677,148136,207776,201931,207992,203804,204525,204575,204305,203874,215787,203363,189236,171261,201971,203503,202772,125899,197306,200898,159655,188328,202342,205277,204505,204536,204435,176156,204729,202571,214926,203624,203714,204625,203463,203654,202261,248191,174311,275528,226822,198884,204936,204686,204666,205517,205067,219127,203052,187312,204075,204345,209355,202172,203542,202922,204575,204294,323781,202325,204676,207040,206239,160372,188773,203333,204986,233802,190799,204375,204896,205226,204917,189506,201019,213142,201399,201499,152631,228265,198584,200698,197251,188584,190047,204295,204726,209014,205629,163877,220851,163821,218017,202181,204836,204586,189025,189166,210467,67912,212545,202111,189486,204765,203974,204054,205527,191927,214299,201459,187483,200728,201369,155657,172272,206604,187242,191522,96561,249286,30569,25519,25469,284810,178695,203193,189352,162134,219929,190037,205918,205117,205006,203042,187588,161332,218146,187823,204906,204946,189697,175745,232072,200517,209325,190017,189887,204495,204536,204455,190208,149048,217751,186650,201049,201349,201800,198564,186801,201399,212941,201750,215447,150731,321006,220010,200848,201790,188841,187336,201659,203052,203313,199997,203243,203083,203122,203122,204155,204476,204275,153789,358752,185468,189837,204916,205307,209776,207451,206549,220827,207451,202962,202121,202792,203083,203573,207671,206229,231147,229854,204896,201379,201499,205026,201940,203613,205928,204947,212400,205798,202051,203243,202461,194025,202331,209916,202601,202883,204134,165662,235133,203072,204595,204746,205487,208412,212080,219650,213217,204711,189882,188083,205366,205387,204475,203604,225060,204645,232720,177563,282536,189195,188735,202131,204966,177463,206689,205276,205147,202652,201209,200858,186751,200878,200798,212540,201339,186510,228902,197041,200688,200748,184777,202181,204666,177563,205517,205597,206319,203894,266776,225275,172083,63392,194957,199676,205307,204746,237269,201309,203183,204115,219013,206990,204635,204675,204936,206549,205567,200958,201610,201119,169738,227058,201169,202842,203063,203122,276424,205888,212130,203935,203533,203714,208403,205267,205247,181150,203604,205457,201770,201199,200968,212535,208349,199486,200818,214825,227960,202562,202251,201790,202121,203944,206880,203954,218362,203935,200497,210767,200989,200868,201690,202923,207000,202762,199215,73186,114938,305351,214846,201169,201239,203193,203303,203644,289119,479777,117888,87970,117177,87850,144354,174764,222690,203163,204104,233732,183575,209099,187348,202872,217070,204155,208904,206429,205627,204545,204636,208533,204846,205126,193854,188865,153486,208904,201720,183024,210808,210116,202552,192251,205216,204105,212351,204735,216789,204054,201901,251446,227649,198644,202201,203724,206459,203363,235115,234934,199886,201450,201169,210607,202502,198855,203744,222009,205748,202632,201279,234384,218472,302976,180523,214445,190723,337055,187447,186350,188364,257158,224214,225226,183625,188695,227440,224955,199185,204655,207632,206820,205016,142857,204806,207180,112297,31260,26161,58743,199225,205357,204636,207180,211619,205347,205467,204916,160029,224454,201069,204475,205247,207281,204616,203734,204004,217861,280307,231341,201630,202442,203052,210477,203424,255023,235444,205026,203574,203483,203534,204295,142235,203363,232920,263390,410924,188755,220978,232209,204165,211068,204455,203714,204025,206890,207124,199592,189175,204145,230806,208713,206890,193224,193143,241050,316047,207812,194406,256696,255199,234802,201807,223172,220195,208863,206579,204996,207672,178721,240058,225195,193033,237368,328465,138507,352831,86928,222811,188544,192482,197040,206699,191761,101447,210386,155160,225956,193835,210988,189877,240525,205737,131423,272116,93691,333685,168209,204051,192021,192883,192262,190238,66609,208854,192793,209094,192372,191360,193023,208934,199916,216628,190198,221258,209896,195989,164388,205237,206529,205417,206819,208593,145522,172253,223191,207341,193014,193895,208513,205237,205988,209986,245234,190578,167224,158657,31370,159187,239307,238908,244763,207862,209214,211499,207942,211659,209835,208062,142035,198403,215897,210176,208643,174778,241998,209616,210447,208463,207782,207661,161653,193504,219154,210387,194837,218582,192192,207552,212190,193404,144420,211058,218512,287185,146844,157314,210818,203633,196630,208533,211870,193504,222320,209369,208169,209234,193123,193444,209385,207131,211639,194256,226117,203734,195508,213593,210337,207000,210607,200087,87429,209575,235606,195899,190278,212951,194556,212581,209435,193374,160018,319228,135412,30129,28094,62721,229344,99763,213252,205237,193144,209705,206760,208844,209375,191590,223142,207381,209134,209955,208783,210096,211438,207591,220116,206353,206435,207952,101948,211248,191490,210888,210287,192151,209796,193865,207732,219534,190609,195568,192572,207151,207781,190488,193143,120943,30178,25570,24477,25820,25088,26050,62761,310790,151793,215096,211439,249543,210427,223892,211700,206109,207080,207491,195939,207532,211599,226196,193264,191470,90886,110414,185147,229974,118593,66334,173216,212841,192863,196310,281434,308891,198935,237539,212040,209205,211309,282121,394136,245801,194051,191070,195897,294936,194837,217310,210777,194246,177974,195598,164354,191515,221047,209484,193414,197942,194726,212034,185741,100258,31490,25820,173164,209334,191230,214595,166847,185946,223973,210797,145326,209890,210056,212340,209114,199085,222170,210326,202621,210557,162159,162063,209399,207501,209776,213583,192242,195528,192783,192983,230877,208613,207742,192712,194175,208163,209825,192692,241347,205457,212591,219193,213041,194706,213874,196660,181261,213382,211068,210431,116244,205597,265360,251558,203349,183749,207231,181291,200487,204335,178285,100410,190868,208126,204125,206229,206850,206429,206389,205958,221337,208893,163085,132837,196309,207641,205427,206930,211819,206600,206299,138083,211052,207902,205607,205687,206069,205667,209205,203173,203373,217570,203493,200788,200758,209535,201038,201165,225369,198704,239653,231850,214489,201860,237675,228876,203834,207976,202181,190218,205126,236777,202021,148233,202175,203744,204806,208403,204004,192231,136215,212168,202331,205958,208243,206609,205326,205336,206339,245931,336897,257241,186354,188655,205958,206900,205817,206389,190819,246166,205978,191500,96913,207235,203333,206640,205798,204245,217080,204836,204245,201379,201450,189973,199229,201459,197161,193283,191531,102976,187666,203042,205568,205597,206098,214284,202451,201299,201560,221108,340663,188475,218927,213232,205708,204886,205277,205086,221718,201109,144455,206774,203604,206659,207291,194398,196941,360375,202176,205867,206920,191941,198143,206740,188901,171099,225241,302035,248008,207912,195277,221062,201119,195091,191644,186009,232424,199498,222941,194230,188108,138252,209850,204936,207101,143934,191074,220832,205090,206058,208082,217169,208192,208253,187634,220120,195061,212992,220837,186752,194220,150757,195659,213463,219960,210332,226137,60808,29577,166237,180183,214042,209925,212260,226418,202130,206879,209244,218973,206509,206118,206349,214385,206860,206319,205858,206329,271635,201680,206840,204465,215466,208323,206680,205537,205107,205257,217390,146484,153622,207796,203143,206469,206359,213182,205788,205658,131450,203949,202912,68086,201610,190338,92519,215583,201319,221823,207451,210016,208012,208463,204014,204736,210948,206655,245505,332707,192147,220506,200502,187973,205888,147450,202636,204425,190689,205918,221489,205447,204706,201479,201389,169484,227213,201830,204996,204716,211259,202221,205307,205647,233721,214314,205066,202571,201369,201960,203804,201891,201930,201129,217240,198654,201178,201509,201750,249108,227294,200267,205387,205046,257237,206239,205177,202301,204215,208624,204796,202641,201730,248827,225871,199546,204716,205757,209144,202041,204906,204606,218893,184985,211171,183665,204976,205287,208810,203728,201760,203072,223873,77416,183304,217715,204265,202902,244473,201019,203623,204485,204876,143554,163069,217381,142621,204249,201249,203513,203613,207271,203844,208644,213182,203183,201509,201259,244558,242689,228777,202361,204195,192712,205356,204004,204285,346385,203503,203443,199516,202732,201439,201990,202231,201730,201430,346390,276775,209950,203163,208533,205467,204205,203173,203142,191329,216117,204014,202291,201991,205177,202451,202792,201690,214906,29828,24738,23916,24036,215537,203033,205337,204104,189472,234978,170406,202846,200688,191911,203935,202612,204004,213954,157490,202205,199912,193278,198734,114156,59746,224067,201640,203895,204745,203764,214073,203924,207481,179503,548290,189457,168430,213453,204776,204265,204285,214224,213639,171817,323801,203042,183485,201961,203193,203443,203143,63513,162849,201970,204195,204826,189366,204546,204796,204375,208533,199516,236744,181876,199536,203183,201279,189516,203503,203003,203182,216428,203484,203744,203263,201249,187132,201640,201780,201580,203583,151438,230967,226711,199145,204055,204938,213231,165326,197822,188804,204856,203714,203403,203834,203804,175509,203954,204055,204826,201209,203103,167464,294042,222586,202702,204265,204285,203844,204114,204105,207445,214054,203303,203533,203183,187673,188314,203343,202050,201069,226774,219929,199195,204646,204916,207181,204445,204165,202361,216429,231263,211603,199306,203142,206819,203243,202742,202562,200678,254212,200427,201119,202632,203373,206389,204785,203743,202040,216258,205687,202642,202592,202271,202602,258816,226892,199967,203093,203573,247163,225135,184381,202381,209420,212605,201890,203904,203533,220777,179877,183566,202411,204485,206499,205027,204365,203714,203504,217646,165219,218467,202431,203734,207872,203744,203013,202401,201390,204726,201710,201610,201279,201339,159549,198604,200197,202923,203613,218051,200197,204866,204194,204304,204345,204375,204716,207621,201790,171086,214348,162861,229377,200828,202752,203012,202732,207241,202512,92304,30309,56499,168025,217335,210417,202611,202731,202561,202522,210226,201449,214304,201689,205306,193073,201299,203553,207481,202761,239579,196906,182002,218381,201600,163071,177753,189376,204335,189556,204205,189176,203674,203914,218402,204746,189256,189175,203954,204175,204054,204284,229477,185956,186707,223210,202381,192437,189381,205353,202255,202311,130191,65126,217861,204164,203935,203844,213703,203964,203252,201840,243797,232695,221697,201650,203854,204054,204496,203623,201369,201079,223127,197306,200107,200878,201218,201359,201750,201289,201700,202270,238952,201710,186971,203764,203292,203413,204225,188144,201800,201379,189786,202321,218378,217906,199345,201559,201921,186527,425496,338524,206229,203914,204755,204565,205046,204675,201228,201189,200347,186421,201409,203153,203123,203143,203744,202922,201770,248396,231902,199114,206098,202973,203263,203002,202782,227419,171848,226271,198724,204686,203814,203233,202381,202602,202542,216709,223722,222471,204485,211519,202792,204095,191440,203073,202932,218031,206289,204255,202912,190568,201650,201810,201249,201970,285438,243154,120669,198929,201730,203434,203032,207171,203223,203273,201870,205807,205938,201780,201800,201560,201389,235114,226399,166842,220825,196486,112087,234363,115629,192607,188058,207061,205467,205026,204896,205337,221869,206519,206129,203804,202221,139911,303422,216653,207280,308126,202290,203864,204595,204496,189737,217771,204715,204946,200988,187752,200487,201179,201209,202742,187924,214735,203012,201890,200557,97644,31351,25068,83571,326622,161171,220486,207120,207141,206279,190849,189416,205157,161827,202120,204805,189085,203223,188114,202922,203072,203353,234704,184216,203283,203924,205006,204675,208684,201089,191786,162684,203895,146838,320466,239205,184035,205727,206689,205868,206329,212722,78848,80456,147776,125963,322814,162645,222785,203874,205578,208984,205607,206359,190237,205236,208523,201680,219644,201870,201229,204676,248145,231001,199465,215486,204796,204275,204716,204856,157411,227354,199536,201529,208769,168486,228616,200918,203123,204752,192035,200948,138518,135568,328215,163931,219284,205708,205918,206349,193544,206328,231938,320972,385293,189814,203072,204595,205617,164513,266755,188109,288743,459784,214374,205437,207561,208563,214284,173525,214735,190017,219344,192441,207982,215567,208914,191370,364845,365106,196450,192942,189326,205006,190698,209004,193003,208703,218262,209385,207912,209956,192613,230105,194416,190709,262377,235685,212691,205898,207241,207090,141814,211759,203833,209665,205778,205407,212010,202522,205697,206318,207911,206288,202552,256025,123910,239914,187553,206108,190217,190980,208302,206379,205377,218242,206199,193674,205778,204936,204966,190097,209294,146704,203163,197642,60016,179637,224764,188464,205588,205928,206319,171712,296293,210577,205498,163676,229384,206028,205768,206089,206559,206299,205968,269931,203143,201529,336431,221568,205747,195578,203222,189416,205187,204946,205127,234483,162274,219354,205067,209385,190939,205096,187501,226403,187152,205207,205738,190508,206038,206199,206619,248226,204846,205437,210280,199681,208864,192122,203453,205447,220005,250925,208793,188825,206018,205788,208854,205778,205397,205508,219574,214756,205768,205898,205898,208523,206740,205848,205618,205657,175319,242789,202732,204896,205106,289814,361655,206479,206038,205978,206309,205748,205968,205186,190048,219244,203013,204645,205607,179247,188364,187944,205557,210096,206910,207461,206299,206168,191530,202812,204405,204746,204416,218933,162644,178685,135392,203644,205056,236597,200758,205197,204836,206279,208904,146543,204284,211408,205337,140362,206539,202161,189146,204175,210437,207831,203403,204205,204164,181446,91767,217626,185719,202692,202051,216969,201350,233401,228341,201079,203323,203353,213102,205357,205146,204716,203213,209896,203874,267227,215336,289439,176361,78532,294991,264757,232333,239628,180551,169749,99693,206383,356019,163610,221093,227229,207501,206489,215777,205317,192382,205697,140622,206729,203173,209906,205568,203714,216432,186226,201910,203463,199335,195859,201089,200868,201198,203463,220196,203333,205177,203534,195047,206950,206329,206229,205427,205547,202782,201450,201059,201159,216068,203573,203202,203072,202472,228321,197432,202442,204245,203173,175770,203683,204044,209475,203354,203122,203403,206299,204415,205678,200408,208122,204776,201470,201059,193955,228812,255734,306446,234871,189947,209826,205377,205307,205548,205076,217741,143067,207771,201339,203964,211068,204686,226317,206629,189066,190248,206028,204486,204926,205247,205046,209896,205047,205026,205027,205186,205186,203354,203734,204104,204145,145771,215968,30158,56349,202892,201148,200998,203323,189857,204546,204776,204425,167634,232830,200497,231046,210967,201239,204896,204816,215316,205307,213693,59394,147249,117016,87199,116956,88331,124797,119060,196199,221990,200377,213062,204064,201255,219368,226649,67200,234493,206133,204926,218672,205888,262333,142524,33014,25780,147756,133799,332272,148727,131134,201399,207682,207120,206759,207210,191490,192271,232480,162715,218813,186871,181441,204145,207822,203033,172583,204846,195464,189240,202642,205708,206549,190888,189987,189847,162044,205357,205868,205808,207395,185599,189476,203994,188845,205057,217601,189917,206179,206228,205443,164608,226452,189787,205767,141610,205482,201810,204145,203984,215617,204095,204054,203994,204405,233141,178245,214344,201961,202742,208403,203403,208824,205668,205517,217190,202281,209034,202501,202771,203082,201440,193410,479387,177097,168761,127851,204020,203453,205828,204997,205197,157534,206408,203032,205608,214205,217303,191055,98531,207952,202782,204825,204896,138458,224203,137607,208322,115132,180358,219415,168535,193824,199386,205347,205177,205587,205757,205186,205458,217300,200738,201119,200438,201039,250769,241869,181735,127407,132907,96426,130292,210287,226518,222811,223843,221077,224554,156869,176966,237088,222590,207642,148733,192426,219314,260635,241616,101325,212330,220016,222370,219053,205346,205116,210076,205938,143854,201804,204224,206479,237144,84869,265057,220256,200372,122789,239242,209304,207330,215726,196333,236484,237670,185272,221534,175623,184447,191516,196550,116121,172959,201263,205263,186691,223202,217632,257381,203179,201159,212050,114452,163526,150411,193985,125984,186420,97925,220761,163376,222274,190619,196440,162814,205477,205638,206068,207622,215837,206790,203894,203965,218823,205557,209394,206209,205598,205347,208753,205607,210557,205107,212501,210788,201750,200958,202251,162283,302544,214384,201359,200677,204455,214605,205307,205327,202772,215587,519244,326471,205297,203343,205057,204986,264984,219118,187252,203974,204485,164878,212811,205978,205898,206679,206630,205477,205768,205297,219885,204064,208537,200617,203794,241066,200928,204685,204786,204806,237158,208213,204806,205707,203784,201269,139890,333139,214299,201359,206950,206880,205106,143012,235269,197843,197632,201830,190969,204545,205928,205958,205857,293397,202962,201470,201640,202121,158957,146453,146153,200047,204315,213993,233567,187797,203022,204556,159494,218086,203163,205127,205176,241998,338409,190542,202962,189116,204585,205969,205327,205497,205888,211461,229522,199044,201420,146589,301643,180453,203545,206909,202621,204435,190288,204515,197131,204906,213623,186290,201339,201269,200768,236367,180479,186170,200949,201600,216378,206219,206780,205688,206078,202782,201420,201089,200728,201079,140778,162519,216498,203363,206218,159885,204079,201019,203273,156608,205651,216027,204636,205147,208132,204355,202963,203253,203113,140301,201800,213813,202421,201709,215997,169750,221777,202631,204946,163582,163430,218231,204916,204886,222787,253554,354271,202772,204575,204375,204936,204846,207271,204746,324432,187673,203984,204506,205307,205557,204997,205036,205367,80732,166952,218247,200838,202001,186961,203454,203603,190087,203694,200067,288463,201078,207362,198844,170550,216819,204631,144921,218347,202401,203123,203223,160815,203763,204916,203623,203293,202642,201940,201951,131484,221750,301758,200191,200387,203413,206710,203744,203734,203353,202170,215015,202221,201440,223722,201770,202060,201951,201740,278124,222951,252352,203984,209677,231335,143152,225115,119843,225765,198784,205147,205677,204976,145958,205091,204405,209885,204745,220736,180880,205417,206553,202757,152365,224123,206599,204125,205948,206816,164582,200749,223235,201710,163408,204610,207842,212455,203503,229513,213051,208833,207230,162474,219460,205136,211889,186321,164638,183249,148247,219294,209314,203633,163351,219825,215566,203858,193154,247223,208226,201890,204004,204104,97745,223412,190663,204676,205377,214601,59155,168920,210262,202962,205827,204735,136498,197137,204109,202091,208138,226853,189497,204886,170335,209188,203043,204666,204495,204906,204936,204665,205136,220667,206008,206189,217240,208854,203223,203013,248971,183876,203353,233622,206489,209295,206199,205767,205327,203082,191470,216248,201640,200948,201319,196820,204264,207260,200227,225826,201750,160491,204363,187633,176868,208217,203904,205868,204986,204966,210347,145988,210120,216880,234819,166201,153782,220075,205478,205958,123975,30719,25069,165394,203503,314533,205408,185188,203874,227339,228702,173940,202090,205878,214985,206559,206339,203573,215216,242404,213787,114678,31541,25048,25168,24047,58573,179371,209952,345638,181154,221689,206539,209325,205247,204966,203533,206670,204606,147902,203297,199356,201609,206870,208363,205477,187873,204194,206659,215557,204736,205698,214084,205858,204636,202942,201149,207491,200968,170054,228345,200748,211849,214725,213613,198844,203323,157090,208968,201049,204766,205608,207741,205036,211799,196239,201259,158944,207515,199977,202832,203584,192352,160580,243901,161092,219063,229173,191991,206088,216408,205878,207020,205306,157806,204133,199255,212561,201780,201971,204305,205367,209245,205687,280612,197773,201640,213563,302510,230405,205567,209104,190729,208734,204285,203994,203723,218662,208904,205157,214384,203944,239689,240158,201540,204225,204185,204114,209535,205387,210216,141233,207475,210457,205076,205096,205417,205608,208012,203985,203774,152420,181165,236626,201890,204325,204274,204355,213533,205327,202361,152060,204630,208854,201079,201289,201049,200908,228541,203043,203794,149034,344049,182903,201199,202591,201129,201991,203643,202652,203173,151649,205902,201128,202080,209125,202451,201740,204275,203303,219735,228768,123319,223011,231732,238092,267011,224413,200117,209164,210751,185108,96553,205562,203393,204856,204936,212517,205291,211208,205758,127042,222455,226977,190418,206359,209130,216563,203955,190398,202417,205822,200868,203534,189807,186861,210157,64845,206480,205487,208814,222210,314758,221548,206770,203814,203895,205006,206389,203313,205176,203814,296699,190553,204205,205758,202461,200989,186531,201239,200718,189236,185319,201089,201640,202150,187562,196519,203393,203283,203253,189446,203870,216042,199245,201740,255924,203242,203012,202642,292952,245448,152816,183744,201038,202432,203423,203303,203804,207621,204025,204215,203794,190198,202211,203834,204135,203784,203984,230445,199746,204224,204375,204285,204565,190358,146543,218382,204305,221347,189496,204365,203975,204465,203814,217971,204355,203844,203804,176331,191350,201119,202211,201910,201450,214565,203654,211569,64845,205437,203714,203463,203484,157380,205522,201319,203423,208462,208082,284502,219022,200598,203814,190869,202982,210336,198845,206599,142912,246340,202031,203884,205678,205176,203323,203413,203634,279155,209851,217574,202631,204495,208273,205497,204075,204535,204054,228261,204765,188975,204425,206039,209976,204926,203594,204034,161913,201309,285913,207801,204545,190368,204896,190027,210447,204696,204285,216879,205698,207632,204776,204996,204616,208176,184627,203674,175701,263768,200337,204445,204285,159811,227097,204625,205948,205216,210818,206259,215246,205057,291042,205437,204275,162634,178024,147265,304580,221396,206940,204936,143323,204790,202742,204194,204285,214565,204035,203714,201660,202091,190348,201890,201369,202211,201599,259583,159432,327523,179141,192188,286233,186926,203864,204846,190147,204445,204214,186560,201228,190348,201119,201379,228663,233042,236967,159179,213561,202341,204876,208623,204606,219374,218463,206278,208994,206038,202281,202140,204996,202091,215076,201399,201089,222260,218523,197301,213253,204054,203674,203423,217240,204375,203524,205768,203473,205197,201700,201179,206189,199245,174166,188324,188584,206660,292285,184903,223816,184823,194791,201740,203523,203102,188414,212651,182098,184691,200929,201159,201465,321932,191160,205972,201810,255260,188454,175870,299783,189623,123753,185538,192809,188910,204645,205517,221027,188634,206439,220285,163766,208780,185733,202402,203103,111702,31100,25189,96772,120052,210196,181902,219725,205176,204705,192462,187202,205187,204866,205467,221148,204696,204726,204936,204977,204856,205357,189947,203258,189410,201640,205077,205587,205176,189867,205176,205357,192357,96662,209253,201249,203603,203713,203614,202983,195808,205677,218322,315610,202281,205337,205217,205156,207587,203898,200948,204285,216369,203603,203162,202842,202571,203754,201410,202732,203313,214044,162160,336080,228476,203263,205788,204947,203683,206940,204155,203138,162453,218366,205558,203483,203834,203633,203814,156819,204910,274257,237151,200287,210026,205137,172970,206282,199966,201490,215306,209636,203513,205107,141770,205321,205738,204245,203884,203884,206429,98607,30108,24678,182637,217461,203994,203564,205728,205156,203182,188865,203153,220706,204906,204465,204686,204165,212761,204335,204345,204816,224444,169048,222605,188004,202992,205327,131139,208177,203964,194910,186340,207561,204876,203904,210026,208092,203784,203783,201549,339863,401355,202381,205638,205717,205627,204805,201269,186240,201520,235950,200087,201440,201600,201159,193314,186430,203574,207251,203523,216108,188214,188905,204014,204125,207822,204054,201079,214124,202111,175339,171564,231937,185559,204205,207601,204966,203173,189045,187171,138393,317955,220571,203183,204665,189626,204906,170315,229017,199977,201620,203263,157360,205692,201790,204174,215347,192492,205878,258782,233559,204645,199986,191100,205958,206419,209451,209519,214965,203684,203293,205176,204235,203203,203173,203063,213849,47522,33215,33424,70146,244367,220007,230975,206038,206870,213072,208032,204655,206319,189497,226037,204726,203022,202572,204225,190885,229407,199706,203062,224725,284626,258274,203483,204957,201530,205307,206139,201950,233227,229067,200758,211925,216268,200813,188665,175084,207516,205968,235541,293422,235966,214904,202452,204786,203594,186530,201038,201269,187151,170780,174938,203022,203103,203383,204616,201029,201109,222149,158893,216914,204695,204395,203303,204085,203774,205778,203643,216839,203183,203503,214846,333401,248389,187526,216679,204065,235912,91457,219849,204294,204325,209856,192903,204201,205651,201930,219505,280191,204475,203113,203423,206169,203744,198911,213136,198764,148825,145480,137189,137816,220146,203944,213323,204565,202090,201489,201309,208583,215988,201740,201940,200848,206900,203293,199165,201479,213924,74204,281069,217725,202160,251285,207771,204855,204956,205257,205688,144599,204185,202932,188164,188825,205807,203122,189887,204635,229123,225225,204616,204706,207998,203838,204976,206064,205080,150667,203122,231211,287942,181495,251462,220767,204375,204516,204746,244188,247828,202562,204064,210457,226723,94136,205317,205306,204836,205167,190498,188605,189176,204616,209144,205708,189336,202331,202682,226058,142149,345072,205326,174087,204816,204225,204345,203353,188264,203232,206489,201429,186370,186741,200988,201520,202061,200708,186380,134622,335903,219133,203313,162057,202231,203263,204992,205411,201470,207471,203594,203072,215877,203002,203102,202942,201539,200938,233622,179998,201199,203002,140868,163580,217410,217275,119311,175520,218977,201470,203494,194706,188465,203824,203483,203313,263401,232137,218472,392966,202616,202331,203914,203333,188865,203212,203713,201699,183575,226798,203303,204545,161168,172084,244762,231481,203693,259661,201730,204505,204234,116426,202926,202842,188749,204135,205477,209145,206329,213282,203252,205958,204355,145698,205101,199476,201559,218121,197662,202000,203703,189416,194606,207822,204466,204405,189196,189817,204265,148604,201433,199305,201179,201520,174307,207772,203263,231243,209179,211198,203763,203333,203403,214064,212878,193400,218531,199917,201770,205377,205046,204485,204675,204735,290126,198334,229960,302193,200568,205618,204535,204886,204595,203272,202030,201069,252605,231281,207911,204254,203423,204882,189220,208473,188805,232750,197371,203985,192041,204315,203874,203894,203103,201690,201840,187203,230373,202351,204595,210016,207571,204656,204365,201228,269286,237793,199605,203182,203282,203483,206910,203013,201279,214815,201649,204815,201489,201169,201380,203002,174837,201309,201069,212971,99953,342839,202171,196150,195847,279254,174938,206780,205417,206519,206710,205317,203804,203333,192221,203219,163606,231642,201650,248450,200607,204034,197432,204946,208883,147885,176381,209986,202141,203123,170365,231351,205834,210521,202371,142692,164041,218403,154735,227745,159017,185810,217580,203994,203974,204054,189236,203604,203844,187883,192061,188485,203664,203123,188364,202963,203433,189101,186715,202432,221618,199896,187563,206679,204535,213874,203623,188224,203043,203834,148573,214248,187202,203263,203734,202832,203543,188644,201440,201409,224784,175640,192377,79093,307528,222430,203944,232159,202952,203013,188665,203173,157941,213667,203563,201380,200538,203643,202782,202792,160751,199977,211559,199255,202912,202612,203092,262449,232789,201580,203583,202822,211970,202952,202983,203183,238761,201880,201049,187078,216022,183365,202481,204626,206129,203543,203763,202962,205508,205056,201099,201560,201279,201519,211028,201529,201680,200989,215938,205888,181721,202631,203985,203964,208754,204135,192472,202602,176006,227383,199486,190538,161281,215175,203293,203193,208453,203844,202922,278364,201944,222289,200418,211870,201410,203673,203203,205337,190895,163937,219148,203223,209000,58103,188348,173467,231788,238870,243747,214810,171526,250980,205657,209130,200868,193718,198449,147359,190779,204185,218639,253550,92128,203127,186590,162119,125999,218376,158199,215973,30860,57641,209289,188654,203523,204756,205427,205588,205026,223098,203367,204115,205648,206188,205797,205488,206780,211038,160931,216789,213573,163252,172874,204589,203042,206469,205277,210828,204556,205403,206032,200197,204064,203474,204084,203935,204385,220436,202462,203533,192208,58273,129460,136729,261151,185629,206415,207781,184801,204716,203072,204977,205247,216994,204776,205798,206459,205878,191260,206139,204956,216118,202712,206409,206550,206058,206018,206869,206399,188634,200988,219871,227223,198924,203323,188645,203323,204055,201540,202221,190418,110694,150777,117347,116715,126334,175784,203484,204685,204725,204615,203313,189697,202883,204350,206974,202131,192633,202331,202672,202501,201108,206649,203624,232555,227023,200738,203834,203203,188615,188544,204556,205016,209405,205187,205728,200477,202431,202702,202862,245460,192216,198453,183992,184767,186841,207205,184997,188434,146860,185413,186240,188134,187553,187652,186871,188104,201840,186380,186961,190008,186721,184547,221223,234557,199475,202091,204776,204876,190138,205587,189205,204826,201689,201840,202020,190494,198037,200247,201610,235131,217455,203153,200608,208844,206078,205848,205177,205016,219895,205617,202963,201299,109863,221223,215691,200888,204966,206816,217200,233683,224477,214065,242068,204865,203784,244659,223433,222734,186256,235324,189471,171678,159128,152449,231453,174110,190354,165129,105394,342692,175295,219228,186761,189105,194115,183345,215506,199376,210808,163781,60778,205884,184076,243594,188611,184917,187117,206985,186200,188164,188154,188314,238832,221689,210577,220917,208183,215426,206179,216318,206569,141670,145916,207341,205767,218201,207120,212487,209810,203904,141880,163110,216358,138614,163350,219264,294119,164037,180539,183575,206169,220206,206679,206048,214405,191009,226899,199445,174974,149569,211898,205914,248130,172299,226853,65727,208704,205587,209145,206409,120879,207406,203132,121230,207435,156228,206985,203553,205297,205608,205247,222845,194818,251381,186841,206369,206449,205918,206299,206188,206048,144164,208607,205117,148137,226701,208403,189392,222384,239860,182844,202311,219174,288271,193724,191987,206565,226637,220065,196018,205447,206088,206009,201479,206198,220436,206258,206730,205848,206379,205778,219917,228910,187522,204144,204476,190538,206319,209110,201048,208894,205177,206349,204906,208853,162625,219915,206319,205457,213793,191965,190584,60627,303831,220456,205868,205988,217541,216879,206119,205727,190378,144761,206617,203443,205718,205537,205248,198003,167253,187903,228591,202110,189016,204355,188805,188495,188174,97440,209373,203814,190317,205889,165655,180212,136541,224480,205892,204204,197802,206399,205487,208729,101264,171823,192286,203704,205727,207466,207505,201039,205948,150477,208207,204004,206769,207200,207241,206900,206479,210888,206249,221598,161782,283893,325496,256889,222960,307051,230715,119938,120854,194624,172894,195198,224934,98301,239868,205783,211413,208868,203640,123389,195758,235860,188880,182619,97058,214138,207912,203920,150876,164067,65507,182333,204956,162354,378432,168670,184523,225115,232049,206409,298998,207642,191791,205257,225015,207471,206429,206629,206760,206459,206930,206348,145036,213918,165826,207435,203954,203743,207627,207411,198153,186796,203914,206659,181966,132899,173946,192546,95711,227244,66258,224995,204665,192638,132837,195352,190378,205878,206539,190208,190889,181801,239213,201009,191019,205527,177673,200838,178029,204605,219278,202592,166452,184366,208807,209691,147225,214418,201084,201118,165169,234754,210707,210857,168225,63262,205087,206599,206029,194640,187940,212356,242423,206624,222590,224114,224684,223021,224824,243687,242198,252468,216915,256430,235565,202412,164047,221869,205928,206179,211114,209309,203594,206058,207471,144775,191173,188314,208058,207145,221638,202311,206018,206285,209048,218171,206710,207557,111060,219900,203568,212586,183971,163416,214280,242363,207150,205837,206038,216655,219048,201560,207150,160145,205041,204355,206249,206089,206048,205848,205848,148336,220557,162254,221373,207966,204656,205738,208242,205226,133928,75706,143583,188580,202181,189927,222780,236478,200628,112348,195703,210105,183555,193120,192202,171181,205066,191084,162484,154197,211468,204836,115168,160464,169133,216452,191350,196025,205557,211744,200177,192288,166061,221643,190007,205928,206539,205638,205657,206149,206119,220616,232365,183700,200007,201600,204586,203954,204575,205657,206600,193163,202100,187001,125278,212785,203103,205998,205627,205738,205928,214905,231574,215801,200607,201880,188434,206088,205678,205698,206539,218693,202542,202662,202421,202291,201730,202522,185584,172984,219328,197953,134922,218881,182855,232719,199115,205147,207812,211418,205377,205146,201169,241592,145952,189330,181266,218867,204175,192428,176230,194029,229574,199837,205657,210777,327984,181383,194580,186414,204264,205126,205157,205187,205177,200668,202682,201279,201410,201750,201650,235707,181841,185629,159418,204556,182653,203093,203554,203954,203464,204245,205377,210577,206880,210486,62881,133002,131578,130954,325194,203594,233040,185939,203183,203654,204205,202672,188855,204135,209291,215906,203644,205818,205127,204976,205477,205087,205768,220135,205437,205407,234654,229746,357586,336731,201509,96346,209585,188158,204345,205106,191080,205327,205577,202671,212490,194576,193915,201239,186416,60257,219018,202391,203302,203894,205387,205347,205597,207297,219068,145753,329711,216883,201340,205417,207030,193074,206619,221227,172215,217108,184837,201720,201470,67491,165775,180023,218783,205457,190238,203824,203964,204475,204345,188985,205047,201409,201840,201379,186660,328725,183054,203273,201470,186220,175886,205371,203182,204695,192582,203784,204996,204194,203423,202912,201459,231474,224688,199866,175411,217248,228001,203584,203533,204255,204957,189606,205106,204706,218532,204795,204495,204065,189556,204035,204385,204385,204526,189677,287341,198434,203974,204415,188855,205387,205297,205187,208844,215872,201690,204305,204325,204165,189266,203844,203794,204105,204555,201299,186911,209334,201841,205988,206058,206078,190949,215563,212605,202241,203964,188905,204034,203954,204425,204164,188795,203954,214455,132502,256075,227494,199265,201680,202631,204304,203222,203693,203182,215627,202872,202381,202200,202441,202211,206560,178085,353484,117197,95208,207285,204165,205768,204946,187769,197977,221575,147634,193881,234206,195544,185494,200187,187442,213436,195428,207071,204866,187422,109030,30599,27283,24167,24387,24938,85266,207760,203875,190027,189977,205998,190759,205908,204726,193805,202411,203173,203443,203733,199866,204024,203353,203293,204064,141820,207986,200929,187913,203684,203343,117322,207626,202752,116335,167981,220060,188715,203954,204075,191266,187547,154434,209348,199104,202000,217882,200748,189156,188715,203233,203313,203333,189136,203363,215156,204135,189577,187512,203644,203724,203554,202261,252559,297294,337562,187502,200798,188204,204325,204284,205677,205037,204655,205126,208283,201930,201309,201539,201499,201189,201320,201219,201399,202372,229503,201279,204275,204225,204465,204556,183665,192843,203343,121561,209790,200307,203533,202732,188224,203173,203484,203513,203524,188494,228452,199065,201149,201209,201079,202572,202882,181562,218372,190358,202572,205848,203764,204956,204105,203273,202221,202261,169764,226181,114072,186359,186340,203073,203573,202722,202923,188434,140668,204009,203604,202672,250401,356158,306222,149924,113575,221212,202502,221097,176982,203313,205687,176773,172238,204700,201921,203463,203203,203534,134772,231566,202711,204355,188785,204154,203212,203403,203874,216428,107082,155731,328414,159778,204606,220672,166918,209234,201168,161272,149199,219970,192262,206840,178801,191404,115418,173926,189716,200638,223056,147471,223992,151494,133437,140171,367731,164372,193550,170189,188594,211708,112778,166592,207626,173502,189230,202862,203514,201379,202702,218017,302970,202050,205357,194275,223202,186701,188404,205527,215252,216974,203483,209721,187647,207812,205177,205988,190529,205788,191456,228202,225268,198183,204064,203544,204445,205488,205647,190929,219484,206499,202541,203063,218699,226963,201229,203464,204812,190793,231508,200557,204735,219494,217701,204936,205107,205838,205668,205246,204264,186931,201319,189056,201840,202472,191250,205557,217106,245620,201741,194865,202621,189977,205467,203900,175535,206898,186341,181090,206529,190328,205397,205086,205177,205417,190328,204756,205077,217721,138287,279445,200633,191415,182287,202021,205818,206158,239539,210201,189468,188583,205607,205277,205387,205276,206729,209595,205687,201119,125695,199901,203878,201569,203633,189748,176220,202261,205778,205678,177673,204906,205407,204184,204505,204375,187152,87555,213086,208082,263876,215240,200858,203503,203002,203323,190027,205187,205537,209575,204285,186330,201520,201750,201089,201299,216254,226161,199045,200999,178014,189346,205467,205757,205257,208734,204555,203773,203393,188625,203643,204876,190459,190397,203974,207972,205217,207752,204996,226087,193264,201299,200849,201089,201339,215937,200758,218233,116496,152549,220310,203874,206389,205788,206169,193424,186420,201469,213713,201198,77540,30579,24537,24157,58323,29708,24246,23806,23625,85582,211844,199716,201730,201660,189667,204776,205006,204866,215737,198384,201269,201479,201158,201078,186721,240120,227173,182874,70065,182984,216248,204395,189467,203944,205247,205397,205147,190238,209224,202220,201549,200919,201950,201168,201729,201830,200928,201309,205874,227564,200087,202101,199686,201019,203914,205017,204675,218552,204566,201820,203173,202351,185769,201750,203203,203443,167716,224682,184236,204846,205056,206278,130067,72585,288784,219805,205878,214474,206630,223572,206079,206449,197498,204084,205146,205347,206209,151087,241978,206108,206740,211008,206579,205276,232259,205787,143654,205201,191094,207000,205648,205437,205758,205147,193724,204125,283829,114772,29958,24667,58392,201650,202100,201710,189051,200712,202792,207472,192320,193675,205497,206109,205487,205918,190719,205517,201830,202101,202341,190138,227890,182071,200838,201239,186511,201169,205608,190127,204115,208062,205594,64505,125352,119060,89252,118579,118649,88862,118920,88712,119020,113730,181365,202201,203524,274611,202040,166819,240113,198474,203493,204695,205548,205156,205116,205047,185534,231161,202421,203944,204024,193393,202872,203934,245133,156257,206513,205067,207130,205527,205467,205488,207615,202741,207717,157625,156493,206243,202642,188955,204696,205934,203257,202973,221828,95130,214318,199216,202150,200998,201019,204445,204846,206409,160700,214915,201951,201579,202351,201489,200998,201370,201269,214204,211178,156702,212280,171277,225119,199596,201490,204605,161462,186466,199841,203443,205006,177068,204860,203503,205748,207982,202632,211896,294038,227204,220537,245042,200357,190027,190829,206108,205518,206068,190789,219164,206439,206299,205738,157931,234026,204314,206248,217760,32883,27513,24408,24397,168906,220095,206108,206048,191170,205938,206860,206699,206258,220416,205767,206780,205067,205898,192522,202632,201960,201309,205302,193985,233917,205086,195578,206449,206249,205617,191661,205477,220797,204856,200988,186932,201519,201410,201740,199065,189406,203844,221117,96342,203036,199235,202171,201479,206740,198363,202041,203884,207862,204595,171691,177653,216379,203603,203213,203374,203162,377605,153156,256811,202341,188815,204014,203594,203453,203784,203763,217630,203714,202111,222340,194536,201720,187051,201640,202151,201890,159799,134604,123158,129305,217150,203884,203433,189306,202692,202992,202872,203122,216860,202421,201580,187152,184657,186791,202742,202893,204685,201890,110744,31211,24918,60056,124938,204730,201890,204275,204074,204265,204285,188855,208092,207281,201499,201850,201089,201079,218628,228926,200196,123945,227453,196595,210833,222194,187422,203147,212110,203603,205707,204285,204466,242639,199436,202020,201670,202091,226689,161964,227689,209244,221368,318190,128919,166612,222313,296959,161893,203778,186070,186871,216238,187192,187493,186881,187543,197231,185789,183995,198965,183184,265945,180960,186200,190849,188184,186821,187613,187172,218042,188254,186641,159759,184296,185379,194907,235080,224879,197792,205147,204696,232445,207305,203513,189847,152601,205862,203022,203714,205417,203292,203723,203433,202982,203533,217070,203323,203433,201619,186020,201680,188261,237802,200587,190929,205788,208132,205868,203363,188524,220106,203283,203263,201019,201800,201530,240781,460489,395154,229718,204004,205087,204866,204946,205067,203884,204014,203443,218172,204636,206088,205698,206179,205387,204405,204536,203453,207261,205848,202832,204546,204505,204115,189376,203895,203513,203303,216830,204315,203132,202351,202812,202622,202642,202962,202712,203404,184132,212781,215841,200457,203594,203123,188414,203844,203704,204155,207531,175155,202836,199335,201710,201500,186861,203073,203123,203253,235481,187687,202502,205297,204826,204415,149395,205261,200758,203082,214665,188384,202632,202962,202903,203253,189486,148974,434454,237085,242572,199726,204986,204796,204806,205057,206004,207405,145387,215376,132707,180018,180609,221689,205467,194025,192396,203022,205878,217441,326010,205177,209956,206189,205978,204485,201639,255373,233407,201163,201931,204595,204957,204846,205116,204916,204225,216829,129141,87885,301092,219920,189416,188234,205167,204075,204415,204361,221404,227167,185538,205428,204635,204796,204907,204936,190508,215908,133724,61909,77280,132817,222835,190028,206188,206258,205628,208363,202121,205106,218612,59155,200047,205787,205828,205106,237632,184757,222067,201409,130964,92018,327538,204395,205748,205778,190638,205498,205657,205577,205557,236521,204185,197983,216639,202532,202120,203253,203754,210537,31761,42452,142541,350903,179597,205296,210156,204445,205668,201950,200778,201239,279881,203894,203293,200748,201599,201419,202788,217594,211669,199726,204936,205367,205287,205036,205417,217942,200878,202031,185288,200698,203282,203002,203083,203243,204676,145707,203998,200638,159956,239636,201489,205417,205847,207771,201660,204957,202231,179433,228456,194907,203483,156639,156813,199390,200738,203464,188544,202982,231353,184641,202521,139700,255720,207952,201940,172524,192332,201550,203062,203313,203072,174818,233906,202592,204225,204114,208463,203794,156338,222063,201669,189326,205226,204846,204405,203694,186721,205948,201821,201519,201510,201610,201630,201730,201580,201229,201560,214645,334266,199556,203704,203674,204134,203543,203403,201279,201830,214284,204665,201179,201109,200698,201841,189556,202301,215707,203844,323094,172589,202866,201059,203193,203403,203093,206660,203684,140277,204379,201510,202752,340003,299639,205407,203673,188614,217941,30199,24858,158090,347036,219699,204936,205608,206158,205737,206128,206009,204926,184182,227504,199445,201389,201650,201500,202602,203092,236547,147561,188970,201460,203112,202942,203143,203113,203624,203122,203182,206900,189466,202712,202652,202792,202671,202571,202752,201990,229213,196439,202922,204846,204926,204655,189777,204635,186481,201480,201379,214816,201159,201129,216388,201410,199095,202221,202802,203323,127843,144359,134084,131204,122076,217300,206038,205166,205127,201900,201840,202421,201159,232149,202377,226923,198704,200227,202327,203437,200267,220125,181972,215517,202792,202692,203203,202512,201639,201269,201239,165301,214924,202832,204966,205087,205387,190438,203464,201078,204725,234830,165740,153978,236751,198824,204235,232435,206032,183455,203514,202080,201589,202672,202802,203142,203374,188765,187933,203103,240465,225356,225822,207114,202221,189948,187252,139175,205902,202001,240441,148076,211133,203634,203253,203409,205932,153302,204930,202351,225285,236006,210808,204335,201826,163175,218116,223150,312294,156719,206212,202130,204294,203479],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.stat new file mode 100644 index 0000000..9eebdd9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/039-schedule-t4-g4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:50 2026 + +{"counter-value" : "4327.240437", "unit" : "msec", "event" : "task-clock", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 2.049792, "metric-unit" : "CPUs utilized"} +{"counter-value" : "8897631136.000000", "unit" : "", "event" : "cycles", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 2.056191, "metric-unit" : "GHz"} +{"counter-value" : "5320432642.000000", "unit" : "", "event" : "instructions", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 0.597961, "metric-unit" : "insn per cycle"} +{"counter-value" : "356783364.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 82.450552, "metric-unit" : "M/sec"} +{"counter-value" : "17878197.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 5.010939, "metric-unit" : "of all cache refs"} +{"counter-value" : "86590.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 20.010443, "metric-unit" : "K/sec"} +{"counter-value" : "34.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 7.857201, "metric-unit" : "/sec"} +{"counter-value" : "34.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 4327240437, "pcnt-running" : 100.00, "metric-value" : 7.857201, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.json new file mode 100644 index 0000000..c841ff2 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":290664015,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.stat new file mode 100644 index 0000000..310e617 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/040-private-t4-g1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:52 2026 + +{"counter-value" : "1144.531983", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1144531983, "pcnt-running" : 100.00, "metric-value" : 2.628437, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5973861193.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1144324599, "pcnt-running" : 100.00, "metric-value" : 5.219479, "metric-unit" : "GHz"} +{"counter-value" : "5248247719.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1143973876, "pcnt-running" : 100.00, "metric-value" : 0.878535, "metric-unit" : "insn per cycle"} +{"counter-value" : "416271276.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1143638971, "pcnt-running" : 100.00, "metric-value" : 363.704363, "metric-unit" : "M/sec"} +{"counter-value" : "50071705.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1143023033, "pcnt-running" : 100.00, "metric-value" : 12.028624, "metric-unit" : "of all cache refs"} +{"counter-value" : "272.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1142375757, "pcnt-running" : 100.00, "metric-value" : 237.651725, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1142192670, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1142000446, "pcnt-running" : 100.00, "metric-value" : 8.737196, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.json new file mode 100644 index 0000000..b3cd7d8 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":272819378,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.stat new file mode 100644 index 0000000..cc6f44c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/041-private-t4-g1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:53 2026 + +{"counter-value" : "1061.624600", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1061624600, "pcnt-running" : 100.00, "metric-value" : 2.546625, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5637944553.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1061404873, "pcnt-running" : 100.00, "metric-value" : 5.310676, "metric-unit" : "GHz"} +{"counter-value" : "5253660628.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1061133748, "pcnt-running" : 100.00, "metric-value" : 0.931840, "metric-unit" : "insn per cycle"} +{"counter-value" : "407476824.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1060976802, "pcnt-running" : 100.00, "metric-value" : 383.823834, "metric-unit" : "M/sec"} +{"counter-value" : "48843717.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1060807059, "pcnt-running" : 100.00, "metric-value" : 11.986870, "metric-unit" : "of all cache refs"} +{"counter-value" : "109.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1060591120, "pcnt-running" : 100.00, "metric-value" : 102.672828, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1060470511, "pcnt-running" : 100.00, "metric-value" : 0.941953, "metric-unit" : "/sec"} +{"counter-value" : "19.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1060351115, "pcnt-running" : 100.00, "metric-value" : 17.897098, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.json new file mode 100644 index 0000000..43e7662 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":419115378,"read_times_ns":[1213356,1113656,1140254,1043507,1097371,1016191,914011,1005660,1175966,1150625,1149157,1041613,1117013,978523,1166883,993005,1031870,990590,830184,927132,1117804,1018966,1033397,1028512,1221677,1079567,1063184,1027987,1048818,998610,1021359,993135,977829,1086431,1065042,1096065,1147738,1053491,1070719,1137696,1071581,1095020,1065249,1024610,1071728,1020266,1104905,1016726,1049625,846386,978260,1114725,1077948,1035788,1076079,866309,880137,1119367,760266,842779,1166906,1147738,1126928,1043310,1020875,1102697,1102712,1014401,1045652,1167096,1062884,1040641,1026765,1057233,1005904,988675,1004648,955607,1035626,1030849,1058215,1062334,952711,1069948,1100962,1077060,1079636,1098840,1063215,1076721,1079617,1129227,1042615,1066442,1108409,1205134,1006621,1092124,1327863,936801,967159,775579,1083775,1145324,1074026,1070238,1079657,1036924,1049753,1009237,1085331,1001497,1117916,1104128,1133330,1052885,1090458,1009187,1062878,1051172,1095279,1040376,1049252,1055386,1042545,1019875,1072509,1109228,835652,1092272,751633,1086329,778355,1078769,1067580,1009402,1121486,982643,1098660,1067292,1099506,1062964,1090572,1003426,1098577,855921,1080738,1094370,1068650,882947,1069618,1038347,982629,1012822,819320,1253562,1194028,1009012,938052,843871,858981,816699,793564,1265125,1350761,1192749,980933,969184,893967,890622,839097,791504,804401,942250,806594,1290495,1217427,1216548,1182696,1215894,1089906,1195583,945071,1120425,1227622,1134509,1058555,1103459,1296869,961825,1284584,900550,1178238,940532,956586,894845,1076965,896583,1097465,1224353,1210740,1225349,1104093,1187005,1074230,1145140,1172921,1142079,970183,1166113,874116,1523825,1243323,915990,1047900,1271924,927012,1180648,1125475,1038773,1115346,1034740,1083219,1087978,1101194,1062188,1188822,839523,844813,1095814,1172822,1107566,1034841,1052365,1098193,1101889,1062684,1075027,1067338,1078419,1085839,1042328,1045713,1090774,1076605,1068686,1080278,1056257,1060916,1082492,1103287,1107991,1099701,909127,1087112,1114554,1127268,1068530,1033473,1066205,1074597,1067123,1071030,1045050,1019025,1082311,1067683,1067625,1131566,1029070,1023859,1070334,1016208,1085485,1122394,957440,1051910,1128642,1037700,1183714,1073569,1025122,1012588,879165,1103594,1051463,993971,953844,1162698,1043242,1064287,1079703,1053842,1056848,1086113,1041492,1035302,1065479,1064087,1097400,1015072,1036989,1076806,1170167,1106048,1158785,1072453,1126688,1064697,1145844,1064578,1041873,1120336,796189,1038122,1089971,1047365,1014350,1079031,1080258,1148429,1055425,1048678,1086626,1091840,1064187,973835,1055096,1009541,1065685,1059163,1103513,1088043,1057218,869075,1093184,1122480,882285,1126437,1148616,1018132,1017777,1085013,1061748,924195,1084507,1170538,1126477,829508,1084786,1152203,870817,822980,797972,768535,751493,714341,1165768,1175773,1197458,1114554,852378,1141993,1192005,1153245,875688,834307,741985,1251128,754023,839633,675825,766167,713776,740260,727015,1352595,756663,1239544,1365069,1330869,1234219,1210676,1228966,1062564,1061521,1012101,953553,794570,806950,853190,866866,880807,1262451,1179684,932998,1255808,1018313,925578,945879],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.stat new file mode 100644 index 0000000..93cfabd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/042-engine-t8-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:53 2026 + +{"counter-value" : "1536.246021", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 2.625684, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6535923130.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 4.254477, "metric-unit" : "GHz"} +{"counter-value" : "1260856561.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 0.192912, "metric-unit" : "insn per cycle"} +{"counter-value" : "529669097.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 344.781428, "metric-unit" : "M/sec"} +{"counter-value" : "146726475.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 27.701536, "metric-unit" : "of all cache refs"} +{"counter-value" : "8463.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 5.508883, "metric-unit" : "K/sec"} +{"counter-value" : "102.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 66.395615, "metric-unit" : "/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1536246021, "pcnt-running" : 100.00, "metric-value" : 4.556562, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.json new file mode 100644 index 0000000..bf26ae8 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":245523791,"read_times_ns":[958203,666177,678020,636440,648066,777839,723769,704051,713469,718449,618616,741423,658447,580388,528071,710543,546827,641711,581875,762464,668432,613296,427407,539873,683862,754218,604052,395306,851755,745396,559401,684083,580261,641370,537138,565212,579460,732930,674298,529243,736498,686947,658289,552498,702521,564818,482893,595675,661435,519825,521278,555734,512731,504265,493703,524864,806142,571474,610567,773865,561876,517099,558600,671869,519715,553429,704586,695409,539483,697297,671107,518262,639756,557368,778845,619959,481151,670841,689659,628800,630494,502341,616412,547528,604197,701967,795341,542600,606718,575783,518211,604689,788278,561431,571936,691972,677585,571725,621972,526509,775088,762166,714140,496570,458904,530655,648662,611191,640462,495664,534283,552237,833481,546079,636787,748256,535466,533250,720212,551465,568349,711294,714595,508699,646169,628514,650147,670431,574576,596283,479407,606322,480158,502632,617253,606011,535065,571134,716639,661815,531157,585061,607504,555203,563680,635006,650713,744444,594159,567987,661259,640923,839899,629066,601282,875411,716930,708615,809304,819197,462139,729760,826642,631859,635261,864116,845634,552409,789080,777459,827163,754158,667706,888884,789872,758441,717712,630629,672204,689378,593247,565524,711535,619597,708845,604554,604408,624861,691938,550560,653357,561511,495527,594048,578398,502031,596032,667962,595201,591905,650487,509314,554014,540591,586613,559935,674383,473832,515560,758976,679921,612283,642422,529549,698686,715398,762002,723349,544633,591929,578148,512861,499972,594836,711115,602655,538475,606048,563179,606922,551947,636200,679883,506169,629085,560934,568348,535806,542459,611682,599309,582556,543902,567932,482561,575714,658979,661329,570684,527820,697923,605335,635198,527009,657033,548327,596677,605156,438347,687082,636005,534513,495968,600380,533481,627964,628641,498780,444670,422286,425221,439750,419972,632111,480810,562156,714111,588011,513258,652482,559015,524860,597145,627924,731888,488631,686026,660120,599355,626621,773650,587946,542248,510617,623114,527780,716635,811539,625398,719105,690354,545976,709020,619858,589169,627387,480314,566976,663473,591744,504285,528055,550729,577607,644074,605340,693921,608046,639156,612023,582336,702838,625788,571966,657550,622553,500068,598967,577947,872627,592987,694221,537378,663583,563609,576104,681227,558870,647562,620359,554061,652090,499466,614482,557316,599004,458366,550644,570453,569400,567185,539232,463527,586923,524849,578468,480080,558815,504325,520089,640112,566285,600544,669160,584821,519964,489335,536448,657515,581393,536472,488945,440552,645983,506248,564738,612018,719521,629611,735241,550163,632493,540735,837823,654546,595085,649666,594979,580703,588917,629578,598727,583248,573469,576434,601727,593548,665640,635549,534183],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.stat new file mode 100644 index 0000000..837ae1d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/043-pread-t5-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:54 2026 + +{"counter-value" : "873.004201", "unit" : "msec", "event" : "task-clock", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 2.500747, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3622733153.000000", "unit" : "", "event" : "cycles", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 4.149732, "metric-unit" : "GHz"} +{"counter-value" : "591448276.000000", "unit" : "", "event" : "instructions", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 0.163260, "metric-unit" : "insn per cycle"} +{"counter-value" : "516360102.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 591.474934, "metric-unit" : "M/sec"} +{"counter-value" : "114209075.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 22.118106, "metric-unit" : "of all cache refs"} +{"counter-value" : "5872.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 6.726199, "metric-unit" : "K/sec"} +{"counter-value" : "8.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 9.163759, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 873004201, "pcnt-running" : 100.00, "metric-value" : 1.145470, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.json new file mode 100644 index 0000000..4288cff --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":1,"mode":"engine","passed":true,"phase_ns":539671725,"read_times_ns":[1270526,1610207,1484009,1455733,1378004,1331373,1377693,1304762,1293490,1418933,1329069,1349939,1479150,1671411,1473658,1661652,1520459,1554043,1407821,1483367,1391720,1413632,1382392,1424553,1342625,1375749,1355340,1406018,1312817,1374276,1401369,1391389,1361151,1370159,1413382,1337936,1345972,1341113,1280084,1307898,1393974,1257691,1297778,1336573,1349909,1380459,1332405,1366601,1345070,1381029,1288080,1321084,1367584,1318699,1331794,1412991,1575665,1433801,1417970,1382853,1347084,1453690,1326214,1354258,1329920,1286827,1277739,1292588,1312547,1273251,1287298,1294993,1286607,1278381,1255116,1303540,1245657,1279323,1284052,1259004,1483096,1485000,1637866,1424142,1365149,1303820,1378705,1295193,1304802,1276818,1271227,1260927,1390287,1323438,1313849,1279994,1272269,1381530,1276747,1241009,1283962,1262330,1301535,1302628,1383223,1346583,1371651,1365860,1355119,1382102,1308498,1296005,1375388,1326163,1411738,1756465,1573080,1586326,1572780,1513786,1502624,1450614,1433521,1486824,1472036,1526731,1535298,1499218,1545227,1475312,1486714,1505770,1454832,1499127,1486994,1537392,1580505,1478859,1490441,1491834,1529356,1537512,1454171,1399675,1514838,1434814,1529045,1506151,1497815,1449201,1396249,1367763,1385047,1293720,1305513,1338787,1262350,1319090,1312557,1255136,1318529,1268632,1268321,1308449,1301886,1279012,1298120,1248784,1279223,1347424,1273992,1341493,1276137,1245367,1257050,1246158,1232192,1346012,1263311,1301585,1325662,1384766,1408523,1313249,1289492,1314020,1302869,1269825,1290244,1283611,1243423,1275145,1362574,1301826,1421898,1448590,1351382,1345130,1394796,1331724,1361912,1362163,1361571,1382241,1390367,1442889,1369808,1380037,1381710,1374306,1391319,1378835,1358917,1349288,1337204,1402741,1405727,1315102,1271067,1303991,1263292,1274553,1279874,1300183,1243834,1296095,1294542,1329850,1367583,1253383,1281627,1283380,1237823,1251159,1280846,1224648,1243273,1264955,1354057,1351842,1345541,1315012,1283691,1253604,1284152,1272439,1248172,1259765,1248503,1244185,1275265,1364347,1316515,1285204,1258352,1272960,1308018,1243854,1264274,1295734,1266117,1267049,1285414,1405407,1301786,1288972,1270185,1259795,1248994,1266588,1259956,1224146,1291336,1252541,1288480,1376110,1295754,1283260,1317226,1266508,1284413,1259885,1274894,1252231,1297388,1281677,1280315,1738892,1529877,1464310,1452688,1357784,1357213,1352074,1332857,1339389,1394105,1369467,1493823,1291456,1356041,1311114,1279082,1279043,1306045,1258322,1293140,1251108,1351432,1257971,1579793,1324119,1354288,1296065,1308690,1277809,1281517,1311225,1291076,1319390,1294853,1383474,1370399,1323738,1292017,1263242,1283049,1274995,1269193,1325622,1278381,1387191,1404876,1394475,1316875,1372763,1291917,1279583,1299342,1268733,1262220,1413932,1449602,1369267,1307978,1468739,1303900,1356151,1292688,1259855,1303309,1266638,1345782,1372272,1376952,1310292,1488207,1345009,1314260,1352194,1305544,1286396,1423161,1322526,1358967,1323849,1283531,1260596,1595774,1368986,1397602,1329599,1340290,1286837,1306245,1252661,1346503,1259094,1310923,1407541,1473528,1354879,1336223,1283200,1306214,1263823,1369086,1249585,1256639,1260066,1304461,1433110,1374226,1304802,1286837,1294461,1294863,1320301,1364036,1292479],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.stat new file mode 100644 index 0000000..ef7fb1a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/044-engine-t1-g1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:54 2026 + +{"counter-value" : "539.640400", "unit" : "msec", "event" : "task-clock", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 0.732067, "metric-unit" : "CPUs utilized"} +{"counter-value" : "2932568425.000000", "unit" : "", "event" : "cycles", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 5.434301, "metric-unit" : "GHz"} +{"counter-value" : "577840744.000000", "unit" : "", "event" : "instructions", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 0.197043, "metric-unit" : "insn per cycle"} +{"counter-value" : "598284354.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 1.108672, "metric-unit" : "G/sec"} +{"counter-value" : "102166160.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 17.076522, "metric-unit" : "of all cache refs"} +{"counter-value" : "4.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 7.412343, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 1.853086, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 539640400, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.json new file mode 100644 index 0000000..9afbd52 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":225035480,"read_times_ns":[776144,779193,734760,730388,500322,550935,524574,512341,516462,607793,515853,605860,580562,558290,604238,576799,627472,650715,667029,568348,576624,570914,662540,722075,612524,586254,582556,560918,660176,542388,575558,556306,538841,634430,622043,518199,479196,468415,500317,499205,539913,557237,528742,568268,692909,540264,542118,610340,587215,512070,560273,565353,558219,514289,572401,742606,719791,641721,666599,600551,502552,484757,568092,433333,542913,549943,503249,405944,530065,528211,593921,577226,640268,440789,414581,523621,575332,582029,486758,477663,484290,542345,537012,570823,656405,790669,697759,593517,576004,539873,527940,523081,534954,542589,735701,552017,557689,607414,481982,632431,563399,551675,604799,529388,663959,547909,601707,657401,558980,589015,580896,621729,651018,528532,672283,624728,580970,548400,608539,604097,668742,550851,633068,582881,599649,577536,517811,563088,586304,691186,675048,531133,626391,604549,506600,486871,617388,584034,547539,868198,736154,804449,707112,665350,545310,572216,630803,503260,491249,568779,545654,540375,568779,609932,576631,574671,541677,524537,564542,499581,513297,602180,459919,505371,607550,623218,643530,654075,689547,558626,539984,557672,667580,602441,623645,528050,534843,600801,667694,577573,531778,586614,515921,471528,561706,489225,479958,477974,469006,498844,471491,582791,526393,681968,622323,570002,589630,615360,487513,469157,551636,484387,476130,471080,596012,489255,477503,472848,434500,514280,555534,398735,525094,556813,519945,466452,487136,497277,470129,468155,505367,526191,582782,590612,690138,616608,561839,500454,559151,496473,394529,583491,509311,508245,510663,564380,536877,518853,458476,475843,471487,591683,453597,455244,527034,539873,477546,475820,517926,639627,574581,672660,538921,447956,486560,502381,541938,501148,627614,546997,512080,505347,530265,483358,495685,557020,495704,510687,576890,646475,498383,612357,472680,513197,554731,444345,541166,474096,460835,427893,526372,936085,952721,812862,578187,571424,583568,506198,506208,585455,696322,499290,506415,560377,646556,601132,492315,523041,496980,487713,675446,502868,553493,589810,497869,486420,495041,571956,903092,858840,715493,677965,603622,580906,491878,501543,500397,476898,485518,476832,496904,601733,561024,567894,524013,490217,521267,502024,488304,646114,626472,640046,538471,548831,585572,622709,640875,721664,551115,687098,547979,513152,639225,526127,521141,523363,492581,496740,536076,548140,653349,551090,614083,644475,667455,622612,628782,592956,472558,499580,653378,492959,653503,656529,581043,531347,440832,603420,435068,478235,489355,560643,470904,446503,617954,656534,442439,444369,488433,503664,481367,509087,631587,527905,549037,546507,512264,514511,505801,511609,487724,493564,521266,695491,498274,532249,554476,491796,495943,486697],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.stat new file mode 100644 index 0000000..ffcb859 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/045-pread-t4-g4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:55 2026 + +{"counter-value" : "716.072893", "unit" : "msec", "event" : "task-clock", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 2.216994, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3213509528.000000", "unit" : "", "event" : "cycles", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 4.487685, "metric-unit" : "GHz"} +{"counter-value" : "408469400.000000", "unit" : "", "event" : "instructions", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 0.127110, "metric-unit" : "insn per cycle"} +{"counter-value" : "505339714.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 705.709878, "metric-unit" : "M/sec"} +{"counter-value" : "107875565.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 21.347138, "metric-unit" : "of all cache refs"} +{"counter-value" : "3472.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 4.848668, "metric-unit" : "K/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 716072893, "pcnt-running" : 100.00, "metric-value" : 1.396506, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.json new file mode 100644 index 0000000..b814939 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":283096498,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.stat new file mode 100644 index 0000000..dee2a83 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/046-outer-t4-g1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:56 2026 + +{"counter-value" : "1091.149823", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1091149823, "pcnt-running" : 100.00, "metric-value" : 2.591970, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5753814035.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1090912513, "pcnt-running" : 100.00, "metric-value" : 5.273166, "metric-unit" : "GHz"} +{"counter-value" : "5290595155.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1090650247, "pcnt-running" : 100.00, "metric-value" : 0.919494, "metric-unit" : "insn per cycle"} +{"counter-value" : "411499605.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1090410121, "pcnt-running" : 100.00, "metric-value" : 377.124751, "metric-unit" : "M/sec"} +{"counter-value" : "54052747.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1089927619, "pcnt-running" : 100.00, "metric-value" : 13.135553, "metric-unit" : "of all cache refs"} +{"counter-value" : "280.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1089579858, "pcnt-running" : 100.00, "metric-value" : 256.610040, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1089368398, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1089155274, "pcnt-running" : 100.00, "metric-value" : 9.164644, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.json new file mode 100644 index 0000000..3d249ee --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":8,"mode":"pread","passed":true,"phase_ns":289056853,"read_times_ns":[732746,420132,736734,706971,583964,716354,597550,686923,601063,681151,547534,817499,505688,731222,633565,424631,666208,754188,603265,762910,665090,598616,863409,709275,469193,533791,763010,717406,603182,652080,838334,734200,619878,681778,592494,655773,620835,749339,623591,690535,654344,652582,606287,695909,827970,643525,684934,424781,652075,554708,683170,711014,603952,694384,596763,610836,789265,507410,753486,643989,671413,815195,794927,623855,664954,696205,641745,660042,813917,713565,828261,821282,677414,785172,781787,718359,677790,599008,703429,652071,745171,649485,720337,681463,655782,727141,498178,583819,652993,689060,629141,685725,735806,505793,746888,721220,673883,654365,644025,733248,549575,701837,526513,542589,614749,659930,669049,602805,586839,621276,549342,500381,646135,774998,978821,699813,588707,719712,670740,501379,707594,570005,693537,692243,640123,712907,906001,641805,464423,788197,619182,559506,576149,569511,696841,733805,608887,430507,843051,487777,715733,594047,785609,621815,561492,482774,614933,701867,655923,614598,608235,692428,721885,666203,595330,700774,704803,592184,720880,711144,587747,721138,756408,675765,633385,594774,759346,616538,645691,660348,660576,695802,575262,751868,838490,744398,670293,510716,643598,703220,769953,739570,705964,661413,538701,515917,749784,707127,690785,796815,582476,572221,685127,497207,647641,706499,780419,652857,557237,610430,720933,571900,730547,621327,701621,639315,483565,614908,635272,690806,694598,675931,737541,691176,729004,664960,598530,782849,776796,729366,735134,712883,570076,577547,585608,687464,478826,689839,665837,706970,572878,458261,715263,703362,636176,690284,673582,813392,521246,733293,683387,757749,784426,762504,551602,692768,525670,709478,603356,737355,728412,706777,649083,564798,519187,890457,856195,723479,599448,749859,721115,524558,611719,453216,812015,813437,670115,681251,828498,754628,1110422,851362,716724,838131,656378,659695,858439,811389,827349,958608,712171,876574,875897,836001,698224,741358,677790,733321,790448,944992,997062,729606,846600,806475,619678,1117025,1013904,948784,904818,683932,782793,615045,712888,829868,728211,714366,718549,564992,658463,663443,810686,680928,709001,623185,519173,824423,827860,876991,760414,652602,765570,780950,707073,4847715,1032646,684864,707734,584214,885707,709777,932382,853440,672850,846906,751053,787381,771601,903181,679271,919486,927930,721745,946431,883477,1096148,693859,1495374,842799,791519,911933,986477,900911,836039,931913,871343,813959,858695,873098,985142,740288,462475,856263,892120,915864,997802,934944,694116,603781,706636,802190,706958,886644,838110,806488,840531,937087,701909,770682,821808,742826,702892,795929,800447,890370,852939,954214,985886,756006,593491,783916,1082914,774006,779206,801670,959920,858098,778171,762938,892671,792543],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.stat new file mode 100644 index 0000000..2abf89f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/047-pread-t8-g8-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:56 2026 + +{"counter-value" : "1220.743884", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 3.087488, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4420402933.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 3.621073, "metric-unit" : "GHz"} +{"counter-value" : "988275611.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 0.223571, "metric-unit" : "insn per cycle"} +{"counter-value" : "558231300.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 457.287812, "metric-unit" : "M/sec"} +{"counter-value" : "111577417.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 19.987668, "metric-unit" : "of all cache refs"} +{"counter-value" : "11317.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 9.270577, "metric-unit" : "K/sec"} +{"counter-value" : "72.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 58.980431, "metric-unit" : "/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1220743884, "pcnt-running" : 100.00, "metric-value" : 4.915036, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.json new file mode 100644 index 0000000..ca4aa15 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2181802360,"read_times_ns":[243120,224294,231091,127804,225109,214210,191510,219084,325970,212701,222791,179777,242298,242664,218137,218833,217805,218488,218467,346836,220577,227584,182633,394117,240424,300711,216479,63012,236487,218843,272436,235516,217731,221348,224955,236187,208482,294550,254561,247469,275773,89072,257321,261863,199907,175825,176897,404455,250872,154629,245505,229444,259191,187783,179227,302388,232535,246767,247939,240976,223231,216959,242118,199646,213463,179608,315195,188432,242384,222340,181190,204870,205173,193384,232920,223653,227089,218352,219184,237338,229625,184617,117623,103934,343284,183936,155220,245999,299494,218252,232173,271801,252167,227790,181240,249472,61870,205928,245084,225576,270323,243000,223261,222870,223592,222720,215426,182533,247809,219694,196310,221117,219956,220105,220096,223422,221358,215467,236187,87649,167156,238517,215606,216738,216238,255103,257708,259061,280222,279259,164850,278568,320570,235565,234463,300434,252579,218989,182252,194647,198053,193965,198424,194035,77770,240664,221468,223662,223171,223582,223272,309448,226413,223698,220456,287546,238802,178389,236783,221428,222570,222671,132145,255052,334587,216288,211729,221929,218944,220476,220697,220526,242018,300611,231057,272205,268520,268187,311874,172975,216969,236738,248631,224103,184326,234504,219123,171806,207586,284991,65657,183975,243050,190949,217029,180299,150721,105389,248456,259261,173625,236582,227619,246211,225436,249863,178074,247392,217817,220496,194696,235837,260243,147154,242101,223619,218423,189937,166712,195679,334235,353013,245008,72216,199752,234198,288316,152079,197552,236858,228367,292947,71392,242264,246797,159378,203528,248105,221778,278843,177819,238626,179253,232109,185449,186009,336013,222015,223312,258589,224304,177192,63172,226110,220032,78392,211489,213963,246667,216378,311336,221764,221878,165229,307114,149830,206890,319618,220266,118439,62591,188354,223362,216121,237649,178414,241443,177814,197261,192783,205051,239459,216989,241738,213974,64565,230856,305691,182041,234143,217911,231197,232189,217200,216548,216008,219244,216008,215807,216278,215156,218894,122667,241211,193921,228271,135573,226988,318365,249934,203894,181151,204375,98626,206063,309408,230997,230860,220734,220256,254822,251947,215737,226839,128829,223202,215486,167734,180469,248620,225106,224358,192729,241992,224735,183453,179413,229383,236016,274421,149249,163476,218235,325145,234744,243631,227222,219210,227740,219174,229975,220096,179527,356493,314353,178154,61890,212852,245374,233781,247944,77950,171256,235606,178115,239803,220627,221779,221719,220997,235645,224094,215287,271990,223270,313759,481319,299485,240625,219604,220987,220987,206108,244111,271651,261510,251873,273356,190775,220816,172904,149399,251366,229514,218011,224738,217375,216247,219298,234412,127703,230866,202121,259024,214837,194834,247560,223497,217430,246181,31611,25830,98827,245304,223222,220210,317733,154780,138132,261165,324316,178045,229788,175707,229808,222095,225155,285832,212491,233381,72240,231938,214285,231617,221359,214424,216117,216569,222915,211014,222670,183515,325944,218393,227015,225717,212791,220867,169467,265133,260448,240080,230660,144631,259235,308556,227219,222320,65206,234664,220927,64615,239363,183684,245284,233622,113239,209334,224574,242442,187259,183314,245580,217205,242319,231410,219581,225636,182834,220295,175479,351099,224659,264167,176124,138423,194755,207362,224053,219134,232099,221949,235927,228762,214595,240254,161162,241246,178364,198955,194035,199736,193854,196159,255550,351624,226342,225521,230325,238250,222710,218613,183896,243811,225827,224333,221097,224274,236808,198874,150500,230404,96777,92970,441157,227295,216509,224504,223713,223973,241477,226197,224113,218893,225145,243761,311301,215347,223762,230084,259311,213232,220676,221298,220386,219915,230536,229103,181912,245324,222390,79934,236807,218092,223772,223171,220356,221077,225255,215998,217210,219124,219845,235615,181511,247759,222761,224735,218011,186255,256009,205547,245616,330052,241757,99889,137882,239898,218984,315379,164830,264261,225796,230019,185519,219570,285331,279093,275688,241687,224855,145631,77940,243851,113389,32933,77831,205057,225947,195318,251997,160199,245865,224694,231067,95375,242038,212120,218302,230024,219795,196009,217290,217500,201430,95218,30729,146839,217811,218111,246987,218062,223261,190207,218433,320905,227776,206870,218713,216007,216218,173896,176421,196951,106466,75636,133583,392799,177794,247784,215327,228852,219074,218522,218843,218652,202621,215387,215597,217230,216198,194005,230299,217647,239593,233953,217610,226578,183057,238647,230715,218262,217991,218773,273700,59675,146766,284060,233697,226238,177994,191500,238430,186965,331826,175485,235440,216208,226923,179603,200939,192752,197632,192953,196530,95054,244283,240264,213162,218493,215647,217410,273228,226613,199961,216258,217400,198885,217330,202511,217279,217109,216769,215947,186470,215566,215276,216077,257969,215497,230135,246607,215276,218342,217651,216819,217260,231206,222942,216178,217240,215968,215967,162920,226216,218709,175209,196830,194586,221508,231498,217921,217861,119822,220476,216408,168501,264269,246776,224385,210823,214816,217270,219845,217430,216909,217791,218673,58984,133568,166101,230004,217039,234854,146393,233151,216128,216498,237118,221399,174507,195599,190268,198053,189686,195026,188344,194245,259632,251025,214896,216739,220887,60647,228782,216619,216458,216688,217159,217060,285332,204560,192748,231688,224535,219344,208543,156062,321935,214791,215777,228912,221499,217129,309371,228317,217701,216248,215536,215126,189607,214785,215086,215517,214976,262257,230415,307173,455440,217981,216008,215937,217240,216718,216869,217540,216849,216769,216609,233826,214952,263289,357044,127532,312404,230706,209586,216829,298752,225963,274645,224579,313661,207451,228497,212882,214605,215396,277781,212998,215988,218212,217741,216909,215577,241236,217451,215366,216469,216849,306181,229494,209194,220316,208724,208723,166442,192733,196159,208403,233612,216088,216849,216909,188234,216789,217911,215546,224755,215366,197070,215216,215085,175159,336659,283148,260473,148296,217379,215326,216809,216529,216629,216258,251096,215396,214575,185839,214644,215065,213903,225326,244553,257278,241657,214545,64475,231227,217100,217470,216288,215888,217440,216379,215937,214645,240955,220892,211996,307584,222130,229183,217110,217410,216177,255463,216849,310294,224279,287516,214645,216949,217200,235309,215743,214725,215436,221439,185138,199606,216018,216979,216439,216368,216048,215046,215266,216949,216498,215647,214635,216208,215466,219494,274551,209375,264114,210182,212982,215817,181671,241386,166942,209345,226908,222710,185028,215627,216228,216960,207912,231958,221879,176200,196630,230766,142074,325905,226674,225166,178545,196851,193023,203774,243491,216448,222560,223582,223082,238942,223892,222800,222169,229027,80842,305760,231788,218012,219324,219003,219144,219033,218593,219134,218753,224804,247954,322357,216288,234533,222120,231447,217540,178515,193724,193934,241888,224344,156653,239151,227264,148238,226576,213955,222625,227771,211539,193925,283228,296142,224033,217931,193383,217480,218052,282079,228727,213193,216558,215857,227058,231070,221314,229714,175860,231738,216138,260093,249833,209164,217350,217841,221118,217390,216378,230024,221599,82710,30619,129630,162378,235361,216057,197632,64364,228702,217090,217270,248792,150981,232399,216428,217670,227951,217180,216228,214635,215166,188976,214785,215407,214855,215487,215096,215566,215656,226207,155280,213653,215707,123970,216008,215376,217501,217590,188184,239282,227951,258219,213383,216047,199866,162368,233837,215947,217290,237459,217811,177242,199426,227670,221869,216459,308185,215567,215186,187923,216830,215657,215556,248760,217400,224223,214604,294339,273519,256315,232068,225557,255838,226565,210357,219153,243200,217029,218762,236837,218823,197922,216860,215527,279185,256149,209865,237894,224410,218643,177112,60717,226431,229951,190358,213713,312308,225040,314412,171191,237244,216759,231147,219605,217460,237453,119568,217279,214204,176010,216899,245986,166476,234909,214705,216668,311371,180649,220346,230566,216979,113970,205135,237219,216228,217360,228793,218402,216589,215527,242028,216288,215396,215958,215396,215306,216038,255965,245755,248752,355290,276774,226283,175629,197472,192532,60167,179817,233402,218788,214891,204786,217110,217049,217590,217511,228963,212661,176091,252027,229448,215483,215276,218382,216548,228161,222020,214665,215537,215005,215797,214555,231157,215677,215777,215587,237058,214154,215807,216037,216388,194947,306833,216709,216618,269460,233997,149565,178109,237475,118890,218552,214725,216909,230165,93141,205216,232930,217461,216699,217149,217450,215877,215156,215466,215777,222670,210227,215015,215206,214995,236027,209855,216278,121705,165259,245034,227039,324608,256359,184002,256415,218241,217590,217230,216910,230285,217020,217651,216518,215747,215446,288188,249823,213993,217550,217471,215286,217069,217530,217992,224414,246897,180177,232529,216839,190048,217570,231346,224083,114582,202692,216889,217521,216909,216920,178014,288813,216695,215812,194812,225701,302882,219113,199188,223338,218943,245544,261590,225842,214915,222190,179136,198174,192582,197552,191581,64204,243049,221238,64244,231418,216098,254331,223012,175379,192242,190508,205458,257998,221428,175289,196871,240475,235215,214635,215767,242188,220286,175018,191681,190167,200888,232920,214715,216258,217140,193775,213012,215817,215827,245395,219965,216489,216569,216298,215486,196650,215056,215506,215897,215978,216117,215656,301537,234494,224860,212010,299209,251086,172698,203228,193644,64615,237880,226588,217360,219033,219314,218953,219414,219114,219154,218923,152605,252558,212922,221909,218833,219825,218874,218873,229924,218652,218723,219424,218201,219013,218462,218813,219534,218783,248701,287626,340098,270371,378422,244994,188609,148142,150235,213178,232814,228025,223512,240058,222296,149589,211699,195217,30699,24798,70637,344781,247724,196704,198890,336500,226567,222541,291934,233301,233877,219560,315390,152204,168826,194326,256896,416461,386462,224975,220306,219555,219334,217781,220396,219885,220095,224745,217010,218572,231617,222080,219204,209084,192161,241788,223933,225115,225767,224784,224093,223682,228582,220436,225556,220757,222450,223623,223462,223442,224033,378165,253004,178959,183051,211008,216849,219153,218783,234073,155040,169157,191250,234517,219541,229022,223442,177734,197362,213242,245348,221485,202210,201410,323274,218163,212511,219965,217330,217992,225295,254422,210707,217981,210176,370195,184406,410945,232553,218289,216749,217972,218332,221568,219034,217821,218152,218322,218342,218162,217721,315784,228599,237018,268909,239634,217631,237402,222446,217972,218041,217290,216458,219334,216008,216118,215827,227360,211609,213854,216288,227039,161417,180935,238912,176531,196891,208914,180413,235301,216067,220436,190989,220857,217290,216698,215767,215506,215145,215586,215447,251416,222490,214494,217010,216859,228903,216769,216749,215607,218131,215627,215256,215266,214765,171267,371427,236773,190558,62020,241401,221834,211479,214204,227270,177062,236217,175710,194385,204936,351314,330207,229389,213031,213683,216949,213924,248734,197158,161406,228177,212401,213693,213713,214445,256766,211999,212460,212521,216038,225166,240455,210607,212781,223702,233656,226363,206409,224524,214976,214555,214074,223622,290096,221964,210186,213583,241437,216498,308686,218042,205957,210887,109471,162018,131604,130663,129270,116896,209891,60357,181335,223878,211038,212381,235865,219349,224750,210948,212841,278449,212501,217199,178115,284565,224119,206830,214144,230786,213773,213993,214525,213563,192002,244062,209705,213001,214235,213853,214665,213513,213804,227459,195828,191641,190658,183274,161272,228552,213913,214194,213212,178365,226718,213372,122117,202501,122862,209339,216339,212581,205718,217050,213503,212270,213051,194435,214254,214184,214415,214344,224594,212631,212090,302925,212942,210917,212391,212351,212200,189306,255624,208614,212521,238982,231177,214374,279971,235559,217627,175720,179387,229523,214374,373432,62220,352938,364293,233641,364885,230722,222971,213212,215838,215546,215997,215747,224207,217026,215035,226748,215948,215336,306953,253851,137756,414646,228527,223762,216218,216498,215327,215376,196440,210106,214113,214153,283541,212026,212922,214074,221989,183104,165460,265814,219414,255944,179291,226783,213382,219955,214695,215737,213793,215477,214855,200076,213122,213873,214064,213292,160530,263914,216375,212741,228332,160550,235215,178104,238354,218639,173836,236743,264539,217407,175108,195838,161753,194055,232008,235135,75967,214299,240821,225035,177783,195147,194235,197966,233417,215556,216548,220326,217240,216969,216408,216248,226988,223643,212812,207631,303522,231523,222946,209410,215427,228562,216438,216439,222494,216655,214766,216228,309482,215924,212901,217079,244022,213924,252663,161168,319843,216408,253796,227750,178851,194185,250239,322988,173823,208633,243491,295040,224503,272541,231023,181661,242449,167914,312854,171512,199115,343804,227359,234914,175990,213727,232435,218963,184276,228922,260764,338740,224199,210968,237950,216890,230515,231417,179818,134670,200608,223942,246728,215426,177765,217339,214925,195689,216578,206880,216107,232990,217150,216228,216659,218402,229523,217681,215497,215346,215287,216138,215777,215426,215165,212951,218312,215546,271064,215828,226778,217199,218312,217400,205006,217490,217000,227924,217898,145051,282681,227625,212290,231418,176992,196249,218587,308635,240911,278364,281820,385264,239573,219714,219074,218813,218883,219655,221989,219615,219655,219113,261471,161216,210887,219054,218072,219374,219344,224664,178506,239893,220205,219284,219665,219474,219324,219284,219544,219024,218723,140992,231797,223383,176571,197512,192843,245305,205757,192131,231657,212822,215657,216629,215035,210877,216860,217771,216859,216679,205107,214064,214855,215536,215908,216849,217220,227740,216648,206719,215377,215927,301719,251061,246757,227099,241035,258059,251456,229484,177653,198704,220577,196189,192623,196740,193003,204907,229593,214584,215636,216197,226948,215477,216168,215326,247108,215356,217179,60206,61068,234073,217050,216668,231246,151849,164408,168923,240996,212401,189456,215727,221489,373512,119221,165049,203133,95244,153181,388580,116963,216167,216863,177388,194967,197131,194751,234088,170735,199191,238871,221473,223057,215822,215552,248274,209932,284464,239950,214054,175309,193073,242639,217200,217311,197161,216298,213483,225536,215537,215607,215767,216078,195529,263519,206352,234990,175279,64305,236126,218773,217461,218212,216148,216268,217230,215938,223522,210397,213092,217000,226628,176401,192502,247549,177203,196530,192312,196489,192822,196640,191550,226909,210898,187352,216208,216399,215807,214355,215767,214966,216669,216969,143618,211018,200327,216718,217179,293051,225972,213473,216599,218713,215026,214995,216117,307819,220022,212270,228265,216244,216629,214124,216248,215807,216779,229793,220206,216388,225055,200047,225019,227611,220135,353318,101430,305452,231733,213743,248364,202608,216387,224543,203177,227669,228618,188965,228592,220947,64665,229223,222750,60677,180764,194872,248760,177262,250548,224129,62495,133299,120142,89624,306884,121493,340790,141229,62361,212180,66318,184607,235655,216579,204956,217260,201489,161472,239633,82199,218802,214886,269461,113223,356148,229929,200487,160841,238902,82771,215166,215486,241510,217778,275998,149309,217836,185849,216799,175840,217601,237440,243280,212280,118749,165926,228547,215166,216188,238861,217170,214745,214645,215176,133062,340143,261645,221569,195167,216990,305651,304532,226284,226989,214114,216799,216739,217039,201880,216068,216007,216438,215497,187382,214976,215677,215106,271054,228341,214905,214946,214975,216187,216698,146804,215206,215587,216528,219464,259351,218042,216669,216198,302179,211193,232830,204235,163921,196645,257717,223843,176361,204570,229179,214895,215586,225727,214915,214654,214644,215115,142816,349570,227005,307709,343314,189056,229559,213162,196280,216659,217250,216608,214955,251456,216148,215697,216228,309208,216589,208954,218667,279991,229419,313371,209851,214585,215667,218152,216238,216328,122487,215165,214675,213312,215497,214956,306141,226238,98380,36210,33826,222194,210903,214234,233936,221585,217591,223205,150823,138463,203092,215407,217119,216809,217590,215005,215407,218482,227971,327448,224580,213162,242228,218413,301929,212195,213944,215516,231280,223298,304227,215607,239473,215236,215377,353259,248414,213943,215767,215997,169563,229168,214113,214985,215507,157544,376864,367069,244158,216238,216068,215887,229574,231296,213583,215446,306216,220042,212661,215066,214645,222170,303450,222557,212030,214685,227059,214906,215296,214665,239704,210337,216168,216298,58363,182127,233567,214354,215878,216068,215586,216177,215586,213162,215997,229848,217807,215717,213383,220837,211148,248952,246406,244844,244542,213923,176612,197772,191611,232339,216749,216729,209455,213784,216298,215026,239382,257113,174633,227590,206088,209665,214084,352872,222631,231026,221322,219701,222410,176622,194706,190759,210476,233091,199004,228703,61028,182793,233532,215847,217460,217842,219734,165220,229988,222357,177904,250940,228668,217520,248360,156924,214645,214565,216198,308210,223157,213794,217069,216849,207431,219835,216629,217130,217701,215537,215246,216058,215516,217280,220576,215928,216348,201189,212420,223833,152695,207932,176832,195468,194366,225125,174767,197161,192131,190218,196059,191731,191881,191200,192352,191730,191600,209906,246537,241115,213683,272467,227049,218713,218432,261746,217912,216999,219044,218943,218463,218472,217721,218092,218172,144219,97773,206845,216920,218763,218402,218823,222210,217631,217711,231346,222280,176431,195388,261856,133268,208253,237709,176641,195759,179357,214695,214755,215176,215136,215577,220356,216930,216629,216328,218943,214645,214765,215597,214404,207682,223131,208573,212210,261690,228749,175389,195057,191330,227761,177998,285446,180840,238364,286615,229349,214184,215897,215807,281128,177038,194817,105113,271739,247955,68896,225977,329252,222841,212951,217090,215877,219023,214765,215086,215286,225426,214605,214825,214574,221609,29948,25469,24578,24307,77950,207801,215327,214885,214866,205667,114932,251967,180268,150841,183114,160901,194697,192081,169498,242439,223913,176501,195278,190979,204266,231497,214465,216679,216268,230977,227179,221409,175689,195508,192873,202155,225802,212902,214144,214294,213522,225305,213673,220887,209725,214244,225256,214334,177433,237503,224750,209880,240140,227254,209371,279384,285100,215774,214494,171592,305590,252342,220573,176230,196770,191651,215716,234403,217421,219163,225495,213392,217751,217561,218001,262541,225162,176832,196981,201670,292420,229519,216759,218833,218582,228803,218833,218092,217560,216659,189837,216237,216167,231327,158586,236276,175649,210677,212701,216228,216458,216368,219975,227004,209300,216248,217190,235816,217751,217421,217009,216969,319693,223978,212721,222811,285305,229519,213583,215477,228471,159528,195548,190889,238191,176742,63082,244333,238981,213963,215586,155701,225175,225015,176662,74017,31200,25289,24487,79109,238591,214594,216870,216709,216749,215987,236681,213699,215567,214695,215377,215366,215717,218563,217670,215216,215957,203634,118710,217581,214234,215116,216128,216398,218503,217741,216929,217521,238711,226984,209451,214044,216508,114231,257498,208182,250173,224184,177874,195989,192352,192913,192422,189270,269808,69408,247304,211900,190548,279495,224951,213503,218186,218628,213853,213417,288984,225417,213332,215607,215216,208693,227319,178154,232460,216398,216759,216278,216428,216699,324397,300796,291319,249221,215406,216689,216148,216689,241707,220467,176361,194957,194361,231954,214254,215346,214564,214554,185249,214314,215006,222585,227235,214845,215687,216218,216207,205327,219003,217771,218192,217190,216649,216108,215937,209935,217711,215587,247001,227912,269265,200969,245886,217380,217290,215958,226498,216418,219569,213788,213943,214816,215847,215527,215637,215186,186561,220566,64665,270894,224624,212120,215056,220827,216649,217190,216458,230164,161051,235325,175119,194105,189246,225005,215567,318375,236598,149669,194366,222941,176721,194416,192242,197482,235305,217090,217701,217350,216739,220697,216759,216719,216789,220095,217239,222600,132356,197973,216488,200628,219885,217300,217460,205316,217801,217260,217240,215857,232289,215266,215647,215767,215977,207220,223302,216078,216258,216248,190108,216649,217240,216689,217050,202902,216288,216419,215767,215266,161708,226286,217186,175299,194466,189697,84423,232159,216419,217190,284554,170359,240280,214014,245525,228452,211088,213413,215637,215546,210080,172001,231314,213483,222029,96066,149182,243165,214614,216538,219239,172298,195878,191491,195267,189837,195758,190909,243331,229874,215486,217801,217300,217330,242233,217516,217370,217922,225650,214571,177764,201289,192222,200678,319107,219814,215226,229844,221318,213814,217610,217290,237439,60086,30269,164708,228312,216969,216960,221108,214645,185980,229256,223137,213733,217060,210697,216629,216669,216729,214725,232770,214634,183855,108961,248460,217190,219094,182252,237449,240544,220917,429083,132283,330839,184626,256961,244523,246391,237219,200808,398745,238587,247458,221158,177193,195778,63913,284090,152715,174109,234609,190478,217550,218161,237430,223722,207184,197768,192702,158356,209916,251576,178164,249928,220983,231989,318509,213830,216168,222561,214725,215386,217400,216949,217200,234373,158877,198945,189446,237419,176972,195487,59264,181601,231518,174147,194737,222219,270323,227981,199295,219423,201435,179202,240059,192218,188925,237018,215597,218853,217821,231076,223412,174858,194686,190168,322169,249557,207351,213122,214890,214409,370676,228843,60126,167348,264823,179312,190519,175774,231263,224509,221347,233207,155811,197051,180792,232195,214054,214875,220025,210507,215537,253881,247588,280286,221253,215386,214915,204355,213844,214645,215276,207761,242793,212958,213042,213111,213682,218643,214825,271865,147264,203182,191330,214795,201162,211725,213121,215066,213442,213553,212951,212991,214173,214324,214024,213512,217370,213613,228992,297669,243990,213989,214294,215447,215015,130442,156397,236392,236882,214100,213943,215336,405096,212167,212701,213482,219839,138627,55236,198258,227720,215596,215937,64304,225816,215206,215176,215296,214364,215075,244292,217491,174016,192712,190037,216509,226988,242362,218048,175759,165079,218246,218468,175519,191620,159868,225356,214264,214504,215005,242802,232857,243119,213622,243270,251115,213553,213242,243020,217640,214585,214464,213442,213432,263629,225375,214013,214885,224343,214384,216388,212610,213051,263674,217566,225034,214916,287466,150745,203849,215186,217039,283778,308990,211785,286634,215456,215697,215797,244693,204809,162961,226387,215787,215326,117928,166640,233171,219799,211905,206359,218953,216828,216347,216257,216098,275907,214520,213352,230324,30328,135537,230931,214184,236597,216629,236176,216729,216067,215867,216709,143878,227189,215706,215917,218692,216218,214594,215366,373126,334926,223687,215236,227520,216127,215186,214735,215366,208973,214414,214845,214354,214775,214494,215156,254872,244623,214063,215116,283062,258758,213478,163871,237355,216298,221578,212931,213733,220897,196840,215577,216137,214795,188965,226818,61318,91792,270591,212417,220546,217530,217611,217029,246930,214661,214694,215836,216308,214184,216097,215887,215366,215847,215557,238620,219144,174507,194149,229138,216427,216177,217280,233120,216238,216007,215857,215977,215897,216247,216458,215756,216118,274691,254330,209905,215096,215476,214885,216108,214564,215426,215957,215195,215867,215036,217931,215446,229653,219485,174477,323685,299108,198954,228010,239015,221665,176050,190848,199805,219103,215326,216508,216549,213282,217239,215566,216979,217040,241346,180859,217871,217711,216879,247097,145481,228932,217801,217180,231817,226637,175439,197973,189907,197271,161552,194756,188795,194896,183815,211629,214654,215577,216458,220847,216778,215696,215256,215807,215175,214424,214023,214905,215195,215006,214564,214254,214955,213132,228235,220833,215115,217049,216738,216498,205807,175349,196780,187863,194145,189546,63272,239122,216959,216658,215836,263228,191239,62040,216729,174046,195007,205001,232274,215867,216969,215356,186350,215256,215516,215185,215376,215226,215817,251095,214915,215356,96277,153586,227559,217109,217439,217169,217510,64405,211659,216268,216047,216057,220175,200557,215196,215687,215406,222941,95093,290856,231763,214744,228732,160300,193233,188154,239893,178746,226521,215743,179557,239352,215145,217169,217771,216488,216228,227929,213833,264575,224881,215446,179187,194826,191690,209755,159227,231106,175910,192632,189797,193063,191259,192432,188324,321842,350457,237690,31551,209484,183004,226863,177527,236576,229737,219511,217210,218001,220897,258328,225045,225595,256966,265623,319677,217400,257550,115970,220336,220747,221939,221798,188594,220896,230024,218964,218732,219463,218643,218913,219183,218923,218863,218622,233898,301246,232289,219714,220676,221518,221598,223582,200046,242159,240214,337432,214675,220335,218181,224353,219144,270272,366738,236357,219614,221658,221598,222620,220836,221477,196600,286874,206920,221748,176350,195537,191310,196600,191480,167883,165660,222018,215686,220446,220105,220256,219754,220626,295801,176611,243590,223903,217961,270472,239432,220565,316111,267878,215696,220636,218191,179216,242137,217661,256601,264249,243616,216036,187633,237499,219013,219944,220195,221057,268399,386085,312273,240525,220827,221638,221147,221438,222029,220907,222239,221257,222680,220926,220095,220746,220797,243039,215046,220506,221467,220255,220286,221007,220185,329656,426625,332793,253183,220832,356448,192862,227099,175799,199345,204645,198343,191149,198012,191550,198303,190829,198413,194596,242303,215953,220025,217490,220336,220345,221158,219954,284629,222074,215712,220655,219444,218873,220195,220406,219754,220075,220576,217530,220426,220305,220515,220145,220566,219965,126965,61288,76608,177974,235064,230314,221809,220696,263214,272400,219946,219985,220977,221087,220506,220155,220125,220155,220295,270282,224628,220061,218823,222760,258740,376026,243289,217911,226838,166421,192832,195628,194766,195167,194456,191019,194265,213592,266294,236677,179537,193604,194486,193524,190438,193343,191220,193533,194235,193213,190779,193173,185037,154409,227229,215536,215146,253259,213452,215165,215266,215476,214445,215456,216147,215406,224389,210731,214535,307534,210316,214023,216127,215937,215606,179197,264654,215432,218652,221247,220225,220526,221297,200827,243385,214970,213362,215636,214514,214243,214825,214845,213281,177773,102608,63814,217360,216137,216328,344289,131711,329401,223513,220045,221297,232319,221398,221538,220556,220265,220406,220626,205390,200994,232839,221207,221177,221057,221158,221177,220786,222349,220787,220686,220767,220886,221388,220246,221718,220316,231677,218933,307384,220105,221368,221137,220656,235780,262742,227739,221108,220376,221638,221468,220997,221598,220456,220506,177418,280736,241227,218602,220847,221287,221006,220225,220837,232775,257422,215596,223201,223221,223291,222990,299257,264071,374027,296313,249176,217164,216849,227961,175920,241492,248449,221499,220316,219664,219855,222981,220445,219804,225796,221912,221593,219874,221247,221167,223482,221558,221738,220906,222595,232294,220176,226197,216648,220240,159349,319677,252607,240655,220426,237920,257710,224705,221698,222069,223161,225726,223081,222590,232569,184400,267317,221278,222760,266045,164757,375158,189564,231391,242729,219003,221268,221498,222790,220286,221618,222199,228677,219076,191977,370345,399866,66058,249153,219905,222940,224213,221427,222489,221182,192262,265757,237384,215717,222009,217891,217880,216898,217159,284008,221868,215876,217770,217661,196990,219548,211644,215055,216118,215887,216648,215587,308566,211653,219945,222379,221006,249321,221368,217400,220746,195627,221517,225817,222459,221669,225525,221338,214795,307945,256201,220370,212956,216803,249849,218356,217360,220506,214995,226197,220296,194105,220716,218562,218732,218472,251277,250051,154570,319362,266038,500614,206081,213213,192131,201940,282494,271514,201976,76257,331390,217941,236897,214137,215536,219013,219514,222005,221923,278989,219163,213181,222129,213842,213372,214013,214855,211689,217145,210440,209615,213312,212330,212330,211739,302821,240976,225189,210717,211849,208272,213132,212811,212741,213082,214835,210987,210918,210567,213242,210747,210667,210637,211168,211669,266795,212831,210998,211348,221504,214745,178175,235729,212667,215957,179115,236211,212100,437150,155445,243165,237853,213493,145788,238524,210296,216098,214765,215085,215547,214925,216879,214374,215106,218963,214514,304920,217790,222557,248442,209825,188411,254845,210146,216258,215837,215156,215496,215957,215506,214714,214374,216408,213332,213913,213783,217841,216869,215636,231918,211528,221578,218952,217590,221518,217881,217269,216858,217269,218232,217019,217520,218332,217300,218973,220686,223962,215777,183625,219574,213893,214685,216839,216859,335434,221512,210637,215216,320465,325288,221873,212631,304684,220350,235681,222663,225215,215987,216118,216107,209094,222175,212635,214435,216989,218171,296644,223190,251522,287865,264070,250484,67895,190735,151873,208558,216063,211865,187643,217975,164040,210552,226809,221658,213903,216152,292551,70446,136257,164504,202115,237414,276960,218060,163456,240209,221111,220326,217871,223542,221007,319367,213471,214495,216328,215125,217210,215115,214664,214755,223772,284719,215606,215977,216759,219053,216949,216999,217289,216013,154243,304002,233385,214173,218417,151788,208331,215386,268144,257310,212040,216709,217510,222760,178044,232690,215246,214684,215786,214184,224830,263199,229427,211799,213171,220806,237284,144849,211172,212149,218181,215075,205046,216017,214815,218618,227835,232409,151704,192355,232218,218582,275076,169693,208342,367715,215406,250964,199090,178053,196270,253760,206699,110558,173100,224397,303132,218318,227137,162850,353814,240119,180342,284650,247311,219499,119784,155066,199235,291574,220739,226142,170916,248244,223051,241948,222223,257212,249497,220461,243143,296322,164332,134887,52051,260207,222706,260577,181306,259656,256935,254493,277265,291813,254106,213677,159978,270663,237048,33144,26230,91292,261142,169870,255848,237471,243873,246050,228401,193593,238371,236606,185388,244081,247130,304785,233521,178575,227910,359645,242564,240584,262553,225907,159948,197902,225074,233189,260814,221342,215893,166335,224390,220616,178991,73928,273408,140264,265880,250484,243650,166586,220653,236652,295996,261134,249432,173215,228240,240595,202851,72671,193328,257131,261405,65567,243019,253766,152739,270273,228060,331821,274385,176246,238700,221734,215335,253776,241897,184206,272911,264548,382599,238671,228992,235680,339381,267828,164466,214945,194661,158775,209852,261504,239018,157762,255720,220386,153786,214904,302003,211699,324466,160383,178536,203309,316672,313679,126738,268844,393485,253415,229206,216273,239075,401783,262482,240274,265860,224022,277319,211996,239282,173084,269736,221549,106600,261659,239349,232473,188900,250644,272050,249177,217861,118369,219885,209876,117777,30720,63873,205718,240955,229784,214404,215977,215396,275542,150401,232930,220546,222801,120669,176295,135792,244422,181200,237622,222335,216237,218803,217741,219644,219314,138287,341833,351909,197788,233692,221588,220897,283406,152114,248069,213832,219093,220916,220776,220696,221588,218041,217481,230716,306892,214384,220335,227730,220426,244923,252587,219975,321526,332292,183875,206133,235715,222008,220717,220926,220676,220897,259135,221223,212741,218612,299800,219153,216889,218963,219263,228100,220336,214795,217129,220687,217159,199566,152479,204811,218803,217711,216728,309097,245419,221548,230821,212981,220355,221718,216788,217330,216649,219023,215035,215306,215256,214565,170449,240784,212570,214284,282145,110098,247332,240865,216478,311084,288163,189285,217900,219644,219424,219093,219153,218623,218372,218652,220115,223302,263043,149839,241211,146695,302258,234429,214695,217149,196199,216668,236741,222687,219153,221167,219924,219584,219584,188073,251776,242949,224013,210076,220526,220245,220606,227829,222951,216207,222500,216959,216819,216628,216768,215176,215025,215406,214564,249262,215436,215356,215256,215616,223392,220720,223102,149799,208919,121575,219844,213272,220305,219444,186801,218663,218842,219374,87630,55898,234738,182889,63493,231837,214193,220526,216768,216478,216488,215987,215746,215426,215125,214795,214535,217720,214835,214594,267727,259562,262375,223647,340021,239817,217590,220115,219584,206489,182212,191139,194426,190217,194726,186159,237699,218391,211846,265462,217350,219509,300169,221257,220867,221027,319989,251815,212971,215396,194967,215877,216138,216177,310937,279399,222283,211419,218973,219153,219665,219824,219805,261927,214624,217750,214374,218822,218652,218502,218442,219033,218913,255149,221603,205667,218351,222866,220861,218252,300921,221708,220807,221157,224935,219494,219834,217830,218061,214013,257228,160855,154142,202121,192532,194054,202005,235339,214624,215837,217641,220385,216237,216438,216478,220576,215055,214785,214525,233701,189997,214835,214084,215396,214735,216939,216799,215155,215285,198092,214024,213983,213753,213813,223572,206088,217020,213963,254502,210777,219911,224854,214304,212400,216478,219408,213733,222051,212138,213523,216107,216298,216017,216287,215336,219184,236366,230204,214885,194005,214374,215467,219033,215686,216147,215456,219694,215336,212490,214013,214384,231273,221742,220081,218502,102799,32312,57732,219424,221117,220736,220827,207240,182903,195397,234963,220816,280943,222099,218783,221628,244688,214750,214674,281984,188068,221864,224578,219213,220807,188724,220115,216688,220306,220676,219023,218832,218853,218462,232970,218783,218472,298076,236572,217013,216649,218362,218913,219965,220425,300550,321988,240409,204143,219204,219484,241176,222759,244914,222689,146019,331780,332147,347940,119176,123379,232523,141595,233976,228251,210387,221372,277402,220490,390614,306027,237483,194185,220285,215777,220095,220055,243561,307152,214033,219985,219073,218902,219124,231928,162083,300436,215070,218302,232338,214624,218472,217931,233837,218146,213713,215005,215186,217991,214364,213262,213753,234553,224530,218637,213542,212820,221313,61910,275682,273092,184616,140924,217429,215125,216648,217109,217169,216859,220586,235886,219293,217059,214544,214444,214223,201405,30819,65742,210967,213112,214114,214684,215887,216167,218883,215717,215737,215556,252347,310230,251922,120243,262700,218603,215446,281289,250144,215901,217600,227489,216688,216858,215917,216047,215196,227369,216448,215046,233937,214648,214795,214735,215346,267728,238219,215757,216909,238861,215276,217230,217029,216418,217009,215686,214895,215547,214925,220526,215336,216258,216177,287360,288116,253299,219247,217099,220376,231493,220380,217841,219494,218442,186280,218762,218412,219083,217961,218251,243010,221668,218432,242960,238967,221953,218943,230968,256660,245388,214804,216718,220827,217300,218041,217550,225646,215717,346635,351177,219648,215626,219334,219193,218943,219745,219594,218793,217620,220616,216007,218081,218502,233201,164908,214665,277737,65196,230315,258585,220360,217099,220696,220776,220866,225687,204454,218352,219033,218482,217439,218001,222920,217740,283433,213792,239452,217715,216929,218683,218552,218362,59395,182123,253825,237583,217130,217831,218031,241076,205926,217119,265724,139784,352674,328958,247036,241674,327311,359034,236527,149839,182817,219354,220035,233080,217921,218001,215176,267172,233345,223598,213477,213803,237720,219774,215666,216658,215817,215226,220607,222855,213486,158042,240340,217093,148891,191285,232373,216589,217249,267121,222083,215366,215175,215416,215486,215306,214314,219624,217721,213683,300726,219143,220761,142230,101181,300044,225936,64454,241777,281904,218266,223101,215697,215316,182152,237810,229564,219813,212891,214294,213382,213573,226574,333643,322453,223365,208753,105781,260537,226684,215380,213312,215466,214844,121019,212424,213392,214144,213613,212520,223101,186190,220863,209799,212180,214354,224995,215777,215817,215576,218532,210045,217961,306763,213712,229754,215286,215135,246295,250109,213576,212641,214434,213643,186601,207842,215526,215466,215636,211809,213473,308592,213226,184406,213723,213392,213423,223521,205677,213212,213332,213993,213522,218622,215126,225726,226804,129180,233115,216893,236341,211509,221668,214414,214784,226347,266451,118148,314270,218668,213125,212470,214925,215156,215426,305161,254485,213005,212250,213071,215025,214273,122222,116018,170215,271559,64525,246572,215520,213973,214685,284886,210140,213653,214975,213613,212500,212841,196780,223001,213051,212820,216167,353633,224769,212995,231607,214685,214294,215897,214895,214464,214965,213923,213362,212841,227390,214222,215556,217450,227275,99503,292324,234487,216929,224579,217890,219053,223071,221357,221397,227710,205272,213931,212721,214304,214153,214324,214274,307404,238300,212700,217069,225726,214254,214133,214093,214785,187452,214454,213211,212340,212721,224209,300575,225584,212770,147410,248570,216702,214143,214434,208693,214063,214154,213803,216428,219494,204926,212120,212120,224980,210852,306142,218020,256762,289122,240811,220019,213683,235425,207940,298933,213256,212471,213462,212941,212710,212289,212460,213432,226814,213366,135218,335987,232623,217250,218021,194316,219383,221928,219414,219043,218823,219304,221147,218923,260018,226157,229283,229594,258499,210437,225866,218586,214655,215165,215085,215356,214815,215366,237159,216628,213973,213443,213632,227429,213252,213763,246717,226552,212355,213232,214304,214354,214143,215265,214845,213953,214464,217065,251646,293536,325909,239162,204325,248179,223225,210626,214525,213763,215286,214244,212480,217079,214945,212640,212330,212390,120920,210040,211438,213012,214314,213672,261079,233545,211469,214424,214575,214484,215717,216237,214253,214815,214956,213452,213021,212640,213092,212981,259260,221293,208001,110178,258934,115714,218947,213823,215015,215506,224810,210691,212590,215536,215406,246030,149518,205141,213472,213212,186160,213462,242033,213237,213402,214474,214253,214384,214895,226086,163926,195378,193303,189216,192662,79069,181180,236461,215777,218071,221858,217230,207971,216949,214153,214625,213913,214244,213493,223321,213442,212681,212471,213172,237905,211012,192111,212881,214023,214745,204385,58954,226297,214494,186982,214714,214163,215076,213612,213653,213593,224599,226318,334777,224363,220320,211559,227139,164568,185177,132666,222219,174177,195628,236382,222314,208433,213292,78377,149058,225059,211167,211458,212050,211709,211368,63974,224022,211047,63814,325945,216913,208608,336850,164027,235449,211799,209600,367674,445487,233866,212721,213012,187893,212861,210927,211548,316196,277481,217761,218352,218372,222139,218842,217931,217961,217329,218241,217170,217320,217189,220356,217490,217310,237509,202521,166111,210543,163996,230220,220406,213582,211288,269848,448686,119380,167804,240609,214003,214794,226262,157173,252532,137811,258769,226363,219683,224413,218612,204640,212996,223527,222229,179661,236377,216598,223321,180759,190859,195628,192592,194456,197491,233391,220165,219243,218963,228642,218632,141946,181649,232018,224744,228337,231241,213613,214204,64364,226447,212059,160746,245499,253425,215461,231994,152408,226979,118304,66363,245480,311631,220099,221948,218733,290326,219749,217409,223080,215235,219354,242298,217841,218903,218071,218492,218122,251507,286028,263778,215817,209715,215656,214835,215056,312644,216949,299398,194170,230058,214485,213272,212861,215236,225886,214945,215816,215476,215837,213051,304387,222200,213903,206990,183244,232849,204246,273648,239412,218031,215456,215386,233641,220626,214514,219213,219665,213763,215987,215937,215066,229293,217931,215386,205498,263909,232499,208623,216208,216228,215857,121300,214418,214588,213503,215366,120980,213967,214294,216858,215476,214484,213312,221954,66543,248626,215741,215106,215676,120524,68661,341655,222975,209675,214153,216128,214434,213893,249638,224172,234533,291623,256234,209505,59455,30168,72751,251827,164097,222430,179537,205948,230135,310123,213442,151645,201203,213739,181729,239688,216472,203067,197271,229389,187922,214394,229423,163005,220828,197241,169902,239306,213953,214079,152024,203307,227469,170218,238932,217250,246923,254426,269325,215530,210357,239177,176025,233511,214885,233142,247506,238546,238014,206128,187442,214684,214103,215497,213011,210647,247995,332061,237924,218748,222994,211107,213944,235144,178565,194486,190247,193805,190868,190758,189596,166051,207396,175514,235285,169778,146969,64725,326450,193599,238015,226803,220816,175479,195287,190969,192652,192192,191951,188554,175699,229072,120409,197335,206465,212455,110584,179582,137876,212084,213753,215096,214714,236512,150511,194826,211533,213121,225575,213291,213762,213823,213793,214725,213282,213492,215136,229128,274199,240468,217460,218763,222460,218462,218422,221518,221908,216167,216629,236231,212121,120873,215746,216473,347687,129860,358608,154673,310704,215196,218452,219654,220336,219364,218772,217370,217130,219404,217169,216308,216438,230205,146473,208423,219103,218662,220966,218472,218081,216919,216708,223371,217540,217160,217991,217660,216868,217119,282536,207440,283633,217414,114637,154759,228636,214244,214755,213713,214274,214224,215106,214073,121441,213126,211378,213261,213031,212891,212671,284036,260733,216148,215035,217961,218997,212991,227349,162894,235524,175068,192161,191059,189096,290518,233330,210696,249072,235388,202772,238767,226487,221057,216352,229398,220450,212116,160534,237970,223518,255107,213332,214645,311937,213607,211408,247227,215567,174908,215766,191139,189296,190618,190037,189566,188204,188865,188835,189937,188834,188704,191019,188224,190458,189756,267261,246681,299744,227113,184433,182306,244959,217133,214274,215216,214624,214624,214435,227038,162825,239052,173345,190858,191610,191359,190935,302324,237740,204810,302750,215861,220291,226287,213477,213533,156622,242504,287700,196466,298306,324095,225736,249286,120494,246461,239869,272791,219394,67140,190874,230960,151589,205421,176872,234162,226879,173485,222615,228877,217260,236977,167194,222680,225219,72825,173296,224623,220716,161602,242127,223401,215126,230395,220796,259240,222680,267911,302323,256155,175335,298276,222514,152074,231707,217219,252453,164658,236261,63823,182488,244211,227745,219203,163542,239317,215626,214505,214264,214951,302644,215420,213152,229343,164378,236687,217440,424981,215576,229930,229609,253007,215666,217691,217730,217089,248315,69243,259531,201305,217939,217039,175759,191029,75576,183821,231742,214163,214113,256661,213907,212580,214114,213883,213953,212470,120859,188969,316136,231431,217560,222600,220034,218832,218472,215116,218201,219884,217991,305631,211889,217540,220315,217200,237699,197501,191590,195728,192211,195949,64314,240811,115333,214940,211128,213121,212430,240910,216483,214193,214915,215055,214965,214113,424837,412340,307519,218567,212230,215887,214945,215095,235380,225029,210065,213632,213813,158342,216331,238851,218441,102954,79333,214228,216659,220335,222801,220916,218822,219775,217019,216679,219454,217319,217349,216768,216799,220165,216709,217280,257307,210286,217180,221017,219273,306562,212931,219494,219945,217841,218411,218101,220335,217249,216679,216819,214634,219975,228217,216392,216598,224499,149008,209899,216488,218472,218402,215026,219373,218592,218812,219113,219674,217661,218662,217039,208602,146459,218105,213913,217630,220876,218743,218772,218231,217290,222209,218071,217219,217390,229634,319803,243511,220296,238119,87319,212294,169875,215220,217651,220977,218802,218332,217620,217349,229118,304252,207030,212111,244109,216929,225671,224487,206053,81809,245504,218426,229939,219619,213953,215606,215426,218252,236281,147444,202636,191931,217019,230290,215932,219685,217540,237539,229293,217339,213652,219184,244017,213777,217681,219464,220536,223862,62641,239869,219578,217800,217530,335177,176737,237990,233221,181785,217329,219755,221127,220205,220395,216168,219394,218602,269827,200778,238113,65256,237048,214194,214093,213703,221688,232043,255613,175033,239873,220696,219243,236012,219037,216889,218472,218041,214625,217991,227374,224074,289098,361599,343112,213426,215095,216398,219093,219123,217801,217410,223247,217334,215316,216839,216618,219654,217480,216849,216739,269993,245553,214795,217109,217800,221268,217961,219464,217891,237128,218061,217190,217590,216438,216448,216377,213612,216929,265605,245652,207961,220115,216678,216929,216859,295817,442389,117526,315014,223161,218082,215716,232228,203960,196710,197346,440936,238591,219654,218793,218943,222349,219454,217490,217099,217350,220606,217650,217610,217780,221708,217650,227275,214448,214524,214785,218392,217470,216048,216007,215987,215376,216347,214634,216368,214935,223267,212374,212200,215376,215106,242354,225049,220506,219303,239903,295300,218582,305450,234198,215030,217119,218442,217210,217280,217530,216719,216788,243279,404697,252798,150660,210767,188435,247742,211875,219428,224029,215727,235243,220236,224803,222790,216722,217349,239242,194906,232650,199365,217099,216468,216077,220101,215100,213502,227384,224958,212590,218973,217971,218262,218382,218161,217680,191181,250813,215968,217189,217671,221498,219293,215597,218602,223792,217439,217640,217260,217931,210607,218722,217150,217239,250439,215230,216228,217981,219013,197412,218873,218251,218382,217260,222690,217280,213683,217430,220456,216388,216528,225125,240164,230726,216388,229659,172673,300500,305420,166021,196714,237074,222083,220125,221187,219714,218722,218993,222416,217093,260463,217059,217640,211799,217961,300640,216969,242213,149859,204390,218262,218742,218232,303717,212881,218141,222740,218171,364254,223868,217555,217420,230505,147245,231547,218542,219173,249747,216533,214494,219133,219103,219073,218733,219193,216949,245359,225877,214779,217400,218642,218322,226002,222050,215270,230741,217495,217430,218332,217660,218041,217730,217811,218232,146835,182278,131603,297434,276900,209673,217079,218021,218192,217300,221277,216819,216638,216939,217279,216898,217510,228661,266634,212250,216468,185209,245081,216418,217009,216869,227169,216298,169307,232870,217590,218592,217009,217340,216277,216999,217660,240524,180960,293512,219217,217180,231788,218762,281780,218806,216137,221062,214909,218542,219323,218622,168135,239247,272563,298410,224166,218086,152259,235505,64235,232298,219012,218862,219073,220676,219644,218733,218422,268009,251814,214965,217810,246656,221137,215617,218472,221197,195839,219373,218291,217911,217721,222279,217590,195166,216898,217189,217370,213783,294374,211493,224810,216071,229708,304102,212981,218502,218732,281930,217263,216949,217630,218302,220726,149419,170890,219479,218847,214845,208884,250925,219113,219263,224383,219304,218742,218041,220291,343904,194190,233431,217720,214634,217580,217440,231397,215526,222840,215225,256606,218031,217871,217651,221998,218231,218372,218312,214895,190700,259446,218626,215877,213783,213774,247853,216683,213362,219053,219414,193694,218583,217810,226226,217981,218241,218071,217840,211318,218111,320028,143773,227684,266220,213807,214724,218071,218612,218232,239613,232284,154769,372203,232278,189602,235188,218532,219794,218542,219273,265573,148427,235891,237764,217900,218683,218702,223432,219233,255022,218322,217670,217660,227806,213777,218537,188844,180979,189701,72179,140186,238574,217480,219013,219744,219855,220095,220035,315591,259606,241617,241916,216142,218622,219955,119052,218526,242483,63493,182364,323820,149783,240960,220270,151755,201533,183057,233612,237348,172613,190339,190519,191439,195829,217158,219915,229934,199540,181416,189326,238569,219620,219879,215707,221848,244237,220661,230881,231672,142395,315675,220269,219730,220210,218832,238842,149248,218312,218432,217921,218562,226888,220034,219383,219805,218211,211438,223237,216933,210887,218031,217821,214745,218211,394698,214298,215296,217891,219283,126404,70437,329180,247658,217745,211529,219814,219905,219103,226839,180478,165099,232569,248034,232823,219724,218562,224589,217915,220185,220876,221467,225171,216482,226928,219234,219474,218903,218191,185799,218422,237299,213692,64013,231788,225936,226834,216011,221708,219584,219884,219433,266119,211853,211519,213011,214465,211769,213292,213162,258699,225124,215587,213653,213903,214795,303322,228415,212541,214043,206199,184466,196460,227990,214655,214304,213412,227772,245974,333450,205671,212610,125769,190795,169377,188268,214234,216408,221093,213256,214704,216699,216198,216358,215877,215977,215917,234509,224157,215025,216809,217380,305560,223873,215997,216689,216748,215927,216518,216458,220436,211629,216328,221437,218121,284249,222133,214504,215446,278042,221432,209494,215246,220196,228210,226002,214659,213152,211168,213322,214264,213923,213743,218548,306752,213998,211258,215516,215246,215556,215637,230665,163731,235770,213632,214454,213682,214013,213953,213443,363518,149799,241501,211779,214334,213903,215806,226562,227129,240755,213787,214925,215566,215757,215937,313801,215651,216388,228391,60367,166878,230350,212260,219564,214695,314212,218623,211603,212952,214925,216388,151408,163846,196273,233831,126601,64695,246035,215049,205868,210787,214515,213572,214264,214715,228932,165054,297669,213923,213552,212170,233773,250211,215746,220245,218662,218041,230936,214805,218091,218993,210417,218492,224373,218773,218422,220983,215180,175029,243729,214805,216579,217440,253465,151509,206193,123318,225154,218767,214815,215757,214925,229189,309978,215812,212621,215235,215135,315716,226722,177144,229331,153051,229553,237708,224608,209134,215967,188804,231617,166381,231597,216689,214624,215486,304013,207645,246081,148467,204650,212711,213583,207200,180949,195507,194957,192712,195217,191089,195016,195727,193984,220717,194515,190287,189817,252558,193018,225570,212901,212801,213272,255704,210617,307640,217905,211638,223272,215015,238767,149639,192226,234248,147755,270156,233427,106095,124160,287525,233350,214701,109451,65236,260667,219680,219163,219274,219093,220005,220787,233105,257486,314332,232839,214961,215206,218462,218261,218391,233331,274689,227039,237980,213646,219561,245925,155140,228165,228487,210199,220022,218923,213322,217460,217160,217239,217600,235260,236592,214955,217370,188819,232264,285587,214222,216287,236767,163325,242047,174758,197892,191620,191590,188714,281493,371785,238019,217435,214094,215446,213292,215797,215787,215105,215305,62851,224784,213453,213622,212952,148643,125603,322402,312584,314642,220833,220546,213753,228442,216648,212600,213613,213973,120829,212915,211529,303796,214535,216528,212290,139751,286191,354459,216147,208813,213843,214194,79229,149489,226782,213924,214183,189876,213723,212581,212681,212981,213573,63583,223862,214414,213943,100099,174321,164568,198885,213552,212390,212801,58142,167058,200612,212951,213853,213944,212771,212480,213122,213021,122131,209098,211388,212821,175631,260677,213426,212961,214163,214424,214133,214965,214303,220996,214844,212400,212090,212200,283903,211804,211257,212470,219099,62160,193648,191380,189877,191049,190458,191259,188413,191119,190187,165310,137712,179120,215827,213953,214594,212000,214174,213753,213703,229603,62812,166321,167363,173184,214555,214995,214955,214725,211819,213582,214064,211969,211919,211097,211549,122763,207625,210847,211579,211869,322509,216813,208603,213483,218612,213723,214143,214223,304404,213796,172844,190397,187862,189345,78728,243820,214318,211308,212220,241001,219304,206193,209555,212009,63473,224253,213092,212821,211699,212551,240171,267245,273297,309066,231451,212991,216438,216137,208764,214524,214845,215326,214891,67531,251055,216482,214133,216188,229763,216158,215847,216238,189527,251985,192963,217180,196345,61408,170369,240469,213933,215396,220506,217460,214785,214755,214975,214574,213362,213052,213242,214083,223972,213512,213662,208874,98286,250434,214739,212591,214454,214675,187512,215186,215767,215296,215125,213813,213783,206468,180148,204480,238384,217711,234633,164223,188168,230986,215155,214244,214575,214885,214695,248205,250263,264010,215160,213332,221994,219219,214895,214805,215386,260598,215300,118605,212314,211568,213191,214515,252893,178709,234633,214985,213883,213663,310395,214278,210286,217219,213672,244352,211278,178955,210948,214624,212250,215922,219374,212995,212601,214695,214414,214264,214825,214655,214294,215826,217009,213272,198163,147745,241843,218086,212901,213302,235419,231036,180523,232268,217110,220756,214484,218007,213927,212200,214645,214464,232409,216188,214735,212951,212841,216117,213743,213192,213051,221493,122317,327732,235114,219098,120393,210266,214925,214465,214454,270508,148376,208071,220560,212260,213913,213442,259888,219488,229258,215530,212030,307288,215701,210897,214744,224368,219108,242524,215109,224734,163836,195017,193223,191770,194676,245019,233686,217089,218121,223401,219003,311742,217790,218171,219314,230184,190958,216999,219974,217309,216709,217330,223988,213216,214694,217049,216739,221618,217400,216528,221985,213336,218462,217330,285167,309121,211409,214494,213733,213492,368858,346679,298977,117641,164313,236410,218091,218512,229123,220796,234123,190508,218171,219294,218291,216888,220526,221207,218542,218532,222751,222836,219775,223762,236988,224915,223571,178656,218698,193929,253730,181875,213292,215827,228682,164648,234233,175759,195838,186540,226407,213692,215085,214524,234367,150079,205431,215236,350513,354004,222614,211990,215125,235029,216783,227050,253047,216187,217360,217029,216208,216037,216417,214955,214103,220767,301007,191364,228401,215937,233306,237549,237724,215256,307149,201088,226912,213092,216448,216168,64645,320475,219338,120048,64595,329050,206789,215687,215236,214985,319744,214989,213723,214665,219374,209149,211883,212921,212330,217791,213111,225375,77746,257497,208366,215596,217220,218442,216478,216899,217240,219213,216008,218371,217770,217781,221283,215731,217830,232926,235875,80717,313189,237588,218852,218853,219735,222039,224158,216372,224619,226548,218601,213486,212039,214184,213372,217886,215901,243941,152244,127748,215845,217230,217510,247278,218782,215686,313852,230289,212420,213031,213523,213222,186490,213863,213202,237676,264480,235579,213733,215015,215305,120880,212685,214835,214575,215015,223552,215005,214805,214775,214485,214133,213312,215997,241909,258263,219959,210526,219984,216213,144960,240765,214378,219233,210432,60076,229998,212821,213051,213251,212190,215096,328985,243701,206309,214845,215636,215887,215015,213563,213572,64715,226318,226176,162579,232504,212360,213733,232174,211993,212219,212981,260458,268031,244378,211293,211218,213713,212811,213152,213081,225090,226939,217664,213532,214705,215156,213562,213322,212421,256355,217871,218998,215261,212440,211768,213943,213933,213994,214073,214224,214264,211869,213763,213603,213542,213342,213462,359991,296479,234060,211348,214584,213542,222285,220195,217374,215156,216859,221317,217590,310379,217930,218351,218402,241653,215150,216248,221237,218422,218372,225952,213737,222720,216178,224800,215761,185027,214173,213332,213132,213032,193018,302615,261083,235669,210977,215537,312488,215120,230721,218868,212510,214554,213663,91909,253338,215687,216538,216368,219825,262098,246395,217159,222599,218491,218181,217681,219584,217560,241196,221598,217009,216377,216608,221167,216779,216128,216257,233562,249941,213021,214283,214153,227019,162774,235205,214013,213512,231782,162133,232494,211889,213172,213172,213452,227208,213673,228477,217980,219339,223006,170930,232724,213772,229759,219183,209018,211819,213573,212991,212992,302310,189236,263964,210596,223448,213577,214685,215566,215366,215416,215196,215206,214524,214605,218432,214494,214946,214294,299478,214494,214354,214544,306222,216768,215576,219294,215326,215035,214675,214264,214694,214774,304123,293136,212605,219670,207164,210727,213292,208042,65797,246066,170429,229804,213553,213873,186280,213051,212761,212651,230972,222825,215977,217531,217810,218652,217610,216879,217180,265669,232744,211799,213032,212320,257587,215335,212750,212710,212931,212570,125612,273494,292649,197157,226651,181727,323300,184184,236733,214754,219114,219053,219584,303747,224203,213753,215106,219945,215596,215547,215436,215396,222594,212451,209436,59876,169351,240886,214869,213062,214314,213923,187402,212561,212861,210757,212650,211469,212510,212721,212451,214454,57131,166327,199239,234148,281123,235990,224553,218582,218161,219835,217470,217390,217820,217260,220937,217179,216699,216999,230331,221107,214719,179757,207591,211378,217550,62842,222510,212570,63343,221939,211458,211439,317328,85164,106079,329441,213007,216929,221498,218061,218432,229463,240559,149037,205962,227585,223072,118830,279389,216241,213472,201501,164812,238616,220927,218953,218101,217811,214124,216418,203673,284054,231231,217079,218522,222445,219958,212009,217190,216929,219704,217120,217851,217810,218081,222990,317244,255348,147078,212119,218462,218021,218111,218151,221278,214464,217300,216859,213462,217049,216658,217039,216909,129790,63814,230184,216839,258890,216408,217640,218241,276379,217204,211970,214364,214314,213933,217500,213953,213813,266134,65356,357850,119057,176892,215988,97659,176410,394862,246737,235926,179356,165700,213923,215055,214019,213226,234983,218822,219274,217941,217961,217891,213933,248460,221482,211769,211939,212240,212761,118826,213767,209745,211098,211158,212871,210858,210997,210557,211358,220821,147565,202736,230395,175700,163015,227188,218341,220326,217550,217270,217150,213131,217290,217721,216919,215396,227319,215456,215666,215096,218141,278039,239321,212971,216168,219474,216368,216388,215576,318871,411895,217845,211208,224334,212861,212891,214294,224830,179778,329711,228138,255376,212911,218803,218271,314246,219213,219143,219483,218091,218903,236799,242998,215116,300245,225439,221092,148507,300745,210348,214843,211479,214013,203926,163910,240008,215687,219343,219794,218863,219163,222420,214304,239913,213823,214334,214203,219389,213286,212971,128064,216923,212460,214715,214144,214564,214153,213893,214415,213682,217119,213713,234523,218181,240619,203407,212851,214063,213312,126621,76502,105390,361138,242017,165106,258642,236087,223386,211839,170119,224664,222626,158490,225866,214003,214274,206429,182703,165079,205898,212961,231503,212275,212140,212470,212451,210847,308251,212495,209875,341625,323811,246765,216799,217310,215666,215796,215205,216488,215596,215366,215086,213302,222189,213222,214434,214424,218962,56188,167570,118559,88070,190117,88200,191470,230870,214414,197802,216207,215686,215302,304719,225810,305911,163080,237028,218717,215226,254878,148096,219458,175094,323435,208758,212530,192759,145571,117894,235032,211459,212019,215095,214204,213983,213693,213713,213092,218231,59255,133253,224308,210567,214755,214183,214303,213833,140443,253344,220185,210040,210106,203223,213693,214133,213543,213713,212039,217260,199546,223612,212330,213432,214304,213913,202522,211486,257543,222189,213196,210035,213533,212250,213382,199798,164161,263780,345878,332592,178368,227128,215626,215436,215977,215636,219694,216067,216318,215436,214023,214073,214104,219474,214404,233140,186230,223448,183468,193939,222885,208242,214814,214604,215236,63122,190243,200562,236964,219037,270178,146162,173685,197311,164051,257372,60086,299874,313381,184136,229798,214755,215356,216177,216367,218251,216949,216248,214464,214946,200567,214164,214344,215025,189186,58483,180685,189961,251040,216663,213232,214925,214885,214103,214114,213492,213984,224173,63703,225135,214604,213883,213843,212190,198774,150757,240214,218787,212661,216458,217190,216939,227760,149294,193497,226878,214093,221507,213513,213642,214474,213272,131610,296132,307949,230394,215235,219383,219624,219594,218742,228521,217811,217620,218432,217390,217641,219514,222139,226303,216492,241326,114136,216141,215046,215556,215757,215877,215536,215988,211959,224669,339421,249320,220125,219454,219143,225992,227670,227721,265031,214554,215430,211498,213843,215326,213072,231948,214254,213242,213402,213142,210116,211659,212039,212049,211589,220025,146042,224975,212230,212470,64103,208402,213543,217750,212861,212590,212280,224383,216338,213863,213643,355283,427100,66088,190853,85324,243034,218863,220045,219754,220475,225045,216609,218622,218823,221227,219083,218532,218592,219444,221407,218812,219354,238931,218572,218392,217660,229770,214268,217787,217935,221358,219564,220055,219033,219084,218001,218111,204791,214338,217640,235044,148787,205958,150192,207255,201473,244118,215941,215376,216217,221885,215240,215987,216308,215667,193844,115970,151623,203437,214243,227505,299007,234136,219544,228972,220365,145201,153752,270001,314482,114934,154913,237068,127329,347238,307032,225029,215758,78196,322873,243626,56670,65622,200336,304909,303266,165850,233145,181536,235254,153823,138957,212442,163095,185787,233777,233721,219759,240801,338925,191991,232920,222380,222373,225381,216141,213402,214765,175799,168906,234178,225917,213566,210827,211999,212089,246613,255206,207741,212600,215998,169126,224073,199778,157519,255748,211509,218492,217931,232996,211623,212430,199476,162718,240279,236312,223366,208733,215616,216178,215256,217299,241377,215997,234629,213366,218331,203959,254272,214430,220254,246894,256920,250570,302454,220911,191620,215255,116948,153605,232489,216127,215997,235571,219749,215206,215125,214965,225180,172965,197446,234453,240119,291112,173900,199295,229904,216107,217602,216026,214244,216178,206915,218415,222405,212545,227449,159688,188956,261483,226063,237349,186260,233943,341298,224945,231397,218376,213964,214805,215185,274315,148447,206443,209826,213141,241732,177417,197278,341452,327578,216252,225376,65556,244407,363442,222514,195948,303060,240068,220065,216007,175129,303752,187958,261510,231713,213803,215716,65446,228892,215477,200527,228091,312665,223005,115066,65216,244619,229814,65076,230289,223902,65306,228561,228893,428146,328571,244266,219904,220907,222881,220455,240464,220035,219765,219734,222079,218753,218322,218993,217610,158994,131753,283401,317759,185169,209995,217654,213152,215857,314930,151692,231317,215566,215526,187552,214805,215456,215506,260920,210881,212450,214023,215647,370581,362029,222203,213802,219233,214685,214544,214795,239719,184351,194155,197802,215476,203299,217945,210417,213382,215546,215015,214845,215276,214164,213632,213382,212841,213322,310275,214268,210696,119837,213817,231777,292881,326896,2173497,215959,313804,360967,339452,238606,217470,217460,217500,220336,216348,216087,216138,214855,214083,214714,214655,214795,214795,214675,215025,215096,260224,256330,216663,214524,215025,319652,125333,307087,241702,223562,216047,218091,218241,217019,217089,217691,217610,217901,107428,63182,444543,234739,215916,217259,309067,227520,211418,217179,225666,213166,211138,215456,214865,214464,219514,66779,255844,194642,118329,118208,305520,218727,216178,64435,225976,214034,213212,213692,213462,213583,226893,212365,214684,175730,192938,210788,223526,58954,61278,243836,217013,212260,213262,223933,213121,213341,213662,246784,333412,326390,214809,216287,218812,218111,221427,160115,161226,149799,171361,272442,259350,216378,223161,216518,218983,219153,222640,219454,218863,219484,219654,222961,218873,224103,201320,332111,238310,218531,225779,254669,289534,244095,191704,305380,218788,227270,184717,227840,149114,264855,156492,449976,261910,256195,155059,259097,310885,221913,283176,392101,321060,205046,281890,242451,271445,338874,255213,245826,163315,236030,268569,206526,268489,150441,179958,234893,190921,202207,226442,237264,272997,224414,225180,143598,76963,99616,227907,302453,167755,268378,154778,206970,285557,307274,372129,273452,233396,263513,163871,210371,352220,271120,227228,246520,118114,31941,200983,274611,382629,178089,250590,237964,264209,157795,297584,266691,252674,226863,125752,294965,158691,251054,349605,135447,348987,250488,355634,272319,190284,219378,236467,217496,188686,120132,244465,192538,206158,334665,228065,86880,255618,260895,316806,334094,276684,145231,267513,309047,233400,81522,226695,273122,181986,253841,298977,254553,149259,201629,287460,221867,165271,153111,182251,157153,240233,124109,293794,276047,187924,180849,156001,253122,270729,89184,122957,188600,253008,254635,271194,263965,241466,50367,311908,271033,79940,33875,75089,170038,293938,255273,263945,330864,200657,90876,46099,138867,250929,298543,248620,319928,248590,321151,267412,236576,236345,274961,170570,320995,139750,38775,151427,174527,196150,187186,136685,246361,124335,311117,351568,247553,265628,330368,207487,290616,200171,140877,297359,146022,220827,224226,216337,234583,165479,291749,254531,227960,160315,144313,234884,235519,61148,184331,216447,251250,431514,439738,185313,198383,257337,216980,245513,147805,173936,267150,323982,119170,71708,244011,228215,225772,179437,217249,186534,254644,444092,262868,232529,220756,308170,240037,224554,244843,227118,242278,98616,273161,251135,239814,201359,298226,237384,242753,252763,222525,255628,248485,249312,223922,233908,393559,150822,379167,219654,236587,259582,270863,222003,253942,166191,249937,252741,164650,242153,152915,219013,240574,266027,222031,224734,228035,232519,227740,244802,128478,215706,246607,171711,247208,230345,229734,228351,232284,227003,216593,187616,201228,208412,251055,234884,237018,324437,120337,156487,239793,228913,224614,217099,217330,227379,211919,218842,220576,249044,165807,391289,251643,220275,68632,250889,239438,221923,247363,238451,256470,227774,312934,273213,297831,249916,119478,222900,218011,217059,218702,218432,219224,289670,257577,217700,219855,221808,226408,223241,222600,228061,347034,231924,261017,220351,216008,215967,217480,224619,216473,382934,238156,222069,237443,216464,220396,221718,224464,222209,221909,221538,222610,223111,219965,219323,218782,254943,245433,216989,219544,218862,223591,221527,222370,229804,180689,188825,231407,216488,215777,231112,212074,216838,176140,192732,207000,242920,149102,338633,301543,480917,425592,281233,250062,226809,219519,219514,244011,270612,236318,231837,212320,229914,60948,186009,232028,217059,219113,227845,279027,216595,239909,209129,215696,247713,209149,215476,215015,227790,209785,216799,119160,152048,178430,214966,216368,216488,216889,217320,216067,216398,235380,207225,215656,214494,215135,213032,210186,265848,244650,237370,206784,214535,216588,216408,61259,181576,240589,220696,221187,224253,222189,221578,221127,219584,263389,111836,106461,270035,200307,315790,229794,183003,233351,216108,215927,215526,188324,216238,215276,216227,215406,218011,216478,201229,102026,66900,201950,196209,243995,216735,214795,237880,213362,213873,216493,220071,213643,215566,215276,306726,211986,217355,228958,154599,156978,126705,456137,368455,326341,220531,214535,151683,283983,215913,219163,222340,221698,219995,220085,220326,247167,213292,219323,219453,222430,221448,220806,221137,220365,220926,218693,222990,218952,218732,222680,218843,218352,218692,366603,125402,128448,414200,282435,186851,222255,212981,215796,216097,215206,254030,185334,241942,234724,211318,64134,174166,283016,225115,218732,219073,219554,223742,213553,233581,217640,215807,215497,216889,213602,216749,216107,216187,216348,216188,234062,105554,355417,197692,233481,220827,220917,223441,221849,222450,221608,221808,219805,222029,221919,213062,224263,208082,201549,90094,248490,214725,225606,220746,222233,226273,214464,212129,181852,225987,173635,192302,156797,308124,151148,239573,170786,165539,190553,317528,207660,213914,220410,215106,216558,236567,215587,215526,216098,216818,220455,216469,216137,214635,214224,213993,233616,299067,212817,216127,213903,214966,215937,222865,211854,216869,177022,193514,192261,192943,191510,193624,190528,329907,249371,383645,212086,211759,214294,224324,215566,215667,215947,215356,212731,304452,212517,212931,271570,207736,213002,231357,67190,371242,337532,370796,207701,238075,218803,220195,222269,219303,215246,218412,218742,327337,351578,235275,275267,227970,212931,194826,215306,215566,215216,187813,215186,228865,215553,176490,197701,212961,193233,216037,214228,216754,240825,108315,380474,349385,196024,238640,221347,213292,221147,223471,219725,215376,220285,219554,217429,219213,218502,219584,60858,402808,339822,127235,309052,220385,220116,250739,199431,212269,223665,231855,241195,292885,280582,258349,381247,302715,231571,212797,216227,224243,191480,242464,222760,228405,211779,264973,197742,442795,281504,314381,338910,310319,225536,269174,223407,214163,218001,184426,233394,185940,226223,268033,247432,314417,241242,172243,123984,191670,178324,241807,229333,238140,190167,222018,217810,246851,223010,224876,224088,190728,222900,220947,223061,227783,405279,219223,192025,219905,211223,226136,223732,230398,156489,206839,245420,172712,236542,218872,157323,237478,227384,227064,224825,71217,249064,208750,71903,251611,212440,178610,172648,217761,222620,398062,220282,193724,192952,197838,264400,219283,177759,198523,271850,151749,209047,210072,258513,217486,214093,215236,215256,228797,215281,214154,215456,215025,63633,239197,224989,219795,294144,277660,241401,215191,215310,214951,214444,131364,270638,221948,219079,218071,225435,283644,237242,136934,356102,201625,119505,218668,219725,220335,215245,180392,189832,230085,220225,217791,193458,172669,249482,225700,221388,220816,221454,237568,220656,203703,220719,155958,191600,232269,232018,227890,216067,220836,182798,239888,212290,214364,178956,260032,222460,220125,214464,232809,227941,218231,216348,217751,133368,276590,229067,222389,219043,181125,199431,245167,221490,316074,222609,223511,225796,242407,221057,221954,221355,223862,222526,215636,227704,219318,199115,185969,165399,191360,243966,150605,135963,214303,226368,246446,309528,267198,231594,60998,180478,206429,188885,269736,223086,306502,251546,225716,219921,249216,207912,232619,211629,196299,248720,234954,229814,218222,244091,243489,152304,160791,235134,145521,300924,262809,153952,212240,116866,65035],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.stat new file mode 100644 index 0000000..8247653 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/048-schedule-t5-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:57 2026 + +{"counter-value" : "5097.231569", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 2.219804, "metric-unit" : "CPUs utilized"} +{"counter-value" : "10501290356.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 2.060195, "metric-unit" : "GHz"} +{"counter-value" : "6465160900.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 0.615654, "metric-unit" : "insn per cycle"} +{"counter-value" : "424471818.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 83.274972, "metric-unit" : "M/sec"} +{"counter-value" : "26430021.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 6.226567, "metric-unit" : "of all cache refs"} +{"counter-value" : "97468.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 19.121752, "metric-unit" : "K/sec"} +{"counter-value" : "154.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 30.212479, "metric-unit" : "/sec"} +{"counter-value" : "22.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5097231569, "pcnt-running" : 100.00, "metric-value" : 4.316068, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.json new file mode 100644 index 0000000..0d1a06f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":2,"mode":"engine","passed":true,"phase_ns":430967817,"read_times_ns":[1377453,1382009,1202748,1227781,1099493,1076649,1063053,1018827,1033957,1063769,1109257,1035640,1038525,1012135,982217,1011884,1075551,1052532,1041191,1039042,1186611,1126610,1093071,1031713,1012195,1069615,997306,1019569,1040941,1067051,1050269,1238571,1012715,1290943,1095355,1155362,990573,1032033,1026923,1015316,977878,1023080,1119918,1093276,1058615,982748,1116756,1057742,1136324,1089344,1059586,978350,986194,999099,1053746,1050899,1058634,1001754,1087239,1102329,1020029,1099153,1026983,1007195,992647,1278048,1115914,1136525,1074334,1295001,1131905,1077812,1042052,1055919,1040980,1123189,1158717,1044493,1028410,1108451,1005622,976215,1042459,1075747,1097088,1101582,991244,1037904,982938,1051651,1112588,1053714,1036692,1069365,1131215,1159024,976119,1068564,1239022,1020180,1135704,1007455,1014579,974282,1179493,1441405,1136799,1033135,985182,1066670,1032063,1311332,1154680,1034117,1024839,1040429,1013968,1046681,1042303,1328476,1421354,1413550,1085116,1101607,1028626,1058774,1008748,1073062,992196,1141690,1018812,1104723,1090398,1344094,1345067,1144791,1104463,1151013,1339572,1150725,1118530,1404151,1124352,1140503,1080737,1124902,1049507,1537980,1495734,1150707,1580652,1425373,1322214,1276265,1008237,1131505,1137707,1296924,1220987,1295291,1213439,1104377,1347618,1232040,1114743,1152526,1213017,1236163,1269782,1088001,1295296,1026648,1064365,1015080,1047482,1037828,1087771,1005722,1061400,1029949,1023146,1062772,1126926,1061254,1095260,1113961,1065307,1097239,1023006,1029198,1024484,1046495,1001805,1005031,971596,995723,1056590,1028200,1022660,983850,1028597,995893,974562,963891,947941,1016223,952369,976977,1015782,1035900,1030400,1027670,1017019,1071038,1003237,947419,1069119,1151103,1141018,999009,1082280,939865,999951,997276,1007932,965935,1117993,1010592,1029909,1012491,1002496,1233577,1120753,1023817,998328,981486,1014890,983209,963730,986685,1058034,1027764,953231,952489,1033245,984487,938638,1109883,1014839,1046862,1023541,1094108,1170851,1031853,1044948,1098681,1027654,993258,1025962,1151172,1139150,1149139,1090832,1175480,1049486,1100089,1126646,1091077,1099760,1190133,1124261,1036546,983755,977126,1056901,962679,971806,1066976,1063203,1023021,993633,1022360,949573,979952,1000943,978920,990583,1011439,1036586,990753,1019579,990733,951688,1031236,1122403,1008146,960034,980443,1015260,962759,1002881,1088797,964633,973610,974051,981194,947610,963210,949984,1088677,1037904,1230671,1127107,1165170,1031132,1040029,1020651,1061049,987848,1037895,982447,1048885,968760,1066960,959608,1283684,1114407,1141740,1088722,1104002,1037163,1058555,1030580,1060608,1016903,1102709,1060498,1164559,1046721,1301282,1135072,1185425,1109076,1118369,1045679,1031021,981836,980714,1113391,1226489,1160371,1341521,1104472,1070336,1183426,1094613,1093321,1102128,1049306,1033475,1009690,1045809,1012535,1011242,978148,1161327,1074059,1095215,1048315,1015461,977217,997206,942380,1046651,986996,981235,1043400,1079349,1029808,1002115,1131655,1087526,1042904,1090566,999570,1025250,950105,978895,1032364,1033405,972578,1065863,1113199,1067286,1051651,1179413,1168317,1101566,1245921,1202267],"threads":2,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.stat new file mode 100644 index 0000000..c48c7ad --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/049-engine-t2-g2-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:08:59 2026 + +{"counter-value" : "814.123665", "unit" : "msec", "event" : "task-clock", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 1.337992, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4076379669.000000", "unit" : "", "event" : "cycles", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 5.007077, "metric-unit" : "GHz"} +{"counter-value" : "685460584.000000", "unit" : "", "event" : "instructions", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 0.168154, "metric-unit" : "insn per cycle"} +{"counter-value" : "507635319.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 623.535884, "metric-unit" : "M/sec"} +{"counter-value" : "137184892.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 27.024300, "metric-unit" : "of all cache refs"} +{"counter-value" : "1618.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 1.987413, "metric-unit" : "K/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 3.684944, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 814123665, "pcnt-running" : 100.00, "metric-value" : 3.684944, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.json new file mode 100644 index 0000000..b4d430d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":1986554017,"read_times_ns":[254854,232898,226868,211328,205336,220476,204245,204024,203603,203944,141720,218346,200758,172048,190291,203382,203653,202902,203143,203824,207420,214635,287908,233089,201379,206509,202331,204645,204215,206204,198644,250625,240464,201128,162908,202057,202792,203533,203563,210636,208452,211819,187552,203944,185629,238570,198564,203954,147108,228117,204264,206819,209274,204425,204886,209379,202992,204986,217720,204825,163857,121029,30819,149704,202701,208413,205176,204355,204134,203883,207982,216629,205206,201038,201409,211007,202041,201569,201078,159287,200417,200928,221503,184731,201689,210366,203944,203824,280688,186955,207821,203303,203723,201319,201279,206228,201018,214424,202231,205847,204875,222170,196339,217089,201288,201610,202010,203704,204264,242254,168740,329486,222319,207563,219208,199405,166381,207484,182232,202962,199645,96593,229437,204194,205777,205868,208393,191079,205988,199716,220386,213422,204160,187936,199335,201529,209935,203342,203644,204184,272526,164013,193988,199060,213908,200998,204996,204485,207671,205717,224443,201138,200968,263288,202551,201359,202160,201179,205066,201780,207190,187252,188505,186570,200768,202862,317303,190714,202441,204464,213382,208927,203503,205376,205216,204635,205117,204745,204916,188901,220159,199095,201198,201348,251201,228716,185848,204775,205557,257824,200923,204354,205016,205436,184616,185288,200969,160470,156061,29908,26892,24618,24958,24718,24527,280297,219889,203022,204926,140397,207464,203102,210086,205286,189000,167658,215927,321677,192797,203243,205056,222099,162213,189836,177563,220296,211809,205818,205136,205738,205296,241226,206249,203403,202401,178541,237513,200026,203002,203593,203583,208964,214023,201178,201459,213762,201128,201149,156929,208266,202992,204815,204846,214344,205407,218873,212170,204465,188785,258575,226181,198383,206890,208272,204986,205467,205177,173385,245219,157734,263068,219744,214805,205357,205176,207525,188739,145257,229052,226892,201769,244042,199806,205537,213602,205887,205688,205306,205287,209675,218863,166517,231756,202351,157254,205236,204936,210647,204876,205026,226908,146293,216408,201459,201049,201289,204465,229924,205367,205326,149024,201823,211809,203363,203302,203663,204876,206188,238657,190423,354700,166736,222981,206659,206308,213678,194165,194219,202211,204795,219844,206058,205427,205177,205316,187112,202240,201218,201419,188379,94052,30078,24417,23857,23966,24417,55287,136047,345794,162985,216097,164800,221522,311115,331600,212811,172363,209094,207925,201690,205016,97384,206943,98567,203849,109863,199434,191239,188334,176922,206379,190488,96793,207686,220104,187702,188504,203613,203353,190318,203052,203012,202732,140527,202435,58719,162529,135090,164714,220871,203223,207040,211889,205256,205476,205476,208713,144244,204098,199335,201610,201409,205447,203062,203633,203513,206955,351969,183850,199716,202050,210998,205847,206149,206208,206589,206058,203393,202181,191189,213623,201138,203082,203543,203133,203212,224404,197712,201128,186590,237460,176576,249235,198965,205426,140252,207680,203854,205447,205006,218802,205717,205717,205809,207329,225185,206158,205537,205507,205066,282120,171798,158536,183422,206398,205647,204735,226999,205847,289980,204625,203563,208052,204335,218812,196559,205096,202030,213172,200828,203162,208970,207625,203934,205357,203764,208042,214905,203824,208522,203643,204114,203904,203914,104953,29848,24958,24538,24427,208488,220770,199916,201940,201870,206158,209104,206639,205577,220375,201819,206219,202130,202251,202010,206068,225966,211705,216438,211864,226673,189049,198122,163752,204529,209164,206799,207221,191950,205907,216719,206399,205787,206158,204044,141159,204329,202651,241537,198964,141469,204298,202250,204105,205767,205918,205547,242939,207430,202692,201629,201789,203944,202461,231132,256561,253790,175343,130025,115002,196676,195908,185162,190513,188504,205647,173876,207376,231271,234934,183966,203122,153207,210972,196889,203339,141068,218847,285355,201395,203794,193890,206032,195542,184943,188414,204766,161958,205250,205186,214194,207811,206689,210616,204815,192933,204896,161215,232345,200037,205497,191630,221481,135528,63843,77052,31902,27152,25289,26030,24628,192989,274149,194296,207470,207360,208002,207962,206729,206228,203783,211969,207851,343638,216804,206158,220285,327682,209615,206790,208122,193443,207921,203433,203393,203724,241035,204044,192461,206278,206449,133418,31040,25139,74057,292155,341690,240580,227098,293091,221984,205006,206329,216158,204835,204305,204375,204445,211007,202150,208563,247849,106546,233089,199034,201219,202281,201679,210337,206008,205156,220847,208001,205426,203683,203303,203523,209495,202761,201510,233391,238671,156132,199766,176952,257166,200306,204705,206349,209174,206398,205326,204846,171541,233841,203252,204495,204986,206549,238341,233421,201499,205066,208753,214003,204675,204906,206229,206118,221257,205437,204645,204484,230094,230465,201779,204615,173769,205784,219454,191350,217821,206439,206909,206318,208453,149849,206809,205467,208132,103611,158887,212891,203202,205867,204666,213622,206329,207300,232980,225124,210396,203203,203082,204175,203152,208613,205237,148176,205156,203192,208212,204185,208342,204445,204445,190108,205867,270212,374879,205271,204054,141002,204675,205266,204585,204775,192382,205247,176290,200948,200908,231918,203082,201199,201319,200898,168205,169107,228010,204124,206318,194606,206519,123329,136864,207540,188895,139870,207851,120673,210035,204164,205176,205777,205156,192702,207821,208954,194059,162303,156688,203543,202932,205687,204966,209184,205045,205456,209544,205648,160273,199091,199536,200908,201529,211674,190062,202030,222690,142796,222139,205106,205147,204595,204625,213813,204986,205055,145180,208993,210707,204836,204545,204355,204094,258002,386352,274404,226885,207931,94793,222870,204504,205136,205326,207521,170183,59545,164438,218608,201920,203433,191820,204825,203303,203012,203313,219113,169518,153020,250329,195838,212320,205167,205507,204575,205196,140521,206950,216558,203864,142706,206369,202020,204435,203333,203894,206679,227600,164202,218056,203873,208913,205277,205757,205106,205056,193173,219263,206118,202691,203984,201459,158676,174337,226106,198273,157525,196640,335472,215592,203282,161171,215636,77149,217410,200888,159318,214073,159718,195417,159157,172754,159077,172033,159959,169707,159197,237529,113860,151202,338895,219885,238821,200898,206699,207851,201910,188464,205467,93971,224313,202731,211860,199525,218627,201896,202250,203853,194386,68593,224624,202411,204685,209445,204304,138728,204705,202040,215255,203412,211779,203182,138167,204104,201900,206038,204374,203162,189389,168271,189296,204896,205527,150902,201178,204394,205817,214258,218778,214524,203754,203403,203523,139450,203803,202030,204084,203764,212300,145061,193193,92429,207150,163310,210332,202401,203323,203413,203984,138658,204916,201790,203753,175398,207009,204736,204294,204855,204054,254512,157113,233731,202621,205416,161001,145200,191019,160179,214895,203593,76548,217399,201570,75837,222068,201419,159327,214454,159237,177432,161673,186600,189676,232118,138508,203633,200807,161151,214785,213172,204595,159959,213933,160040,208432,202010,160409,214394,160179,191701,159939,171531,159648,203382,163706,229643,211649,207230,162334,174236,161942,173204,149088,215727,205146,176151,162203,214294,205106,205577,212019,90435,243490,187786,202852,164905,338934,222014,118785,202967,203312,119396,162133,207034,163837,219729,203302,168476,214083,160129,194185,160480,274450,313321,228837,151887,140111,231212,204254,205326,213954,205957,210837,204335,205176,148497,174316,205878,139650,205056,201810,217009,204866,211438,204595,221137,212981,201809,207901,189486,203694,203623,202792,207912,189896,213482,317547,201290,144765,215826,199956,193955,214584,186119,247398,208322,203933,204434,188725,203623,204295,203573,202201,190067,208663,194586,201930,203503,188343,250757,203629,201489,203102,121716,217039,196860,203143,203092,218362,207621,202842,161301,143236,145301,191390,226847,199034,202080,203372,255114,210740,154478,192157,196781,205627,159839,206629,201329,202982,119030,204896,201038,139350,205777,200808,203493,202962,202921,202481,203092,203403,203122,226767,202411,202020,232363,196685,184867,204325,204315,204364,204865,207311,203222,203262,203002,203904,202662,201429,186741,201279,202170,211439,170800,238299,352214,184222,202291,203543,203193,204154,202932,201209,201239,176751,226718,226968,186520,208357,189772,202141,204996,178879,208189,226678,209705,187602,176781,201589,201800,215777,201609,173375,215346,220580,200547,106097,196103,167904,166145,200633,214509,166517,220255,209044,102037,78481,210069,218728,201960,212490,219809,164438,219854,205867,204135,163996,223090,212460,88942,224874,204364,213268,97699,205020,200727,204481,383391,210621,117583,209018,204295,206990,206459,208108,190462,205046,223342,206655,205241,204084,205086,205277,204725,204945,199169,198738,177924,206960,207641,220175,192207,61178,111289,192367,202155,211108,202932,202862,206489,206669,215596,219403,206057,202922,202801,163948,198819,232192,204164,208439,206843,204725,230195,209084,142882,208256,205897,207692,207641,216904,169491,206218,215556,206879,217069,223471,209775,205366,204956,230231,205752,202972,203283,203222,208509,206894,200758,203423,206819,210236,203603,203323,200878,202140,262442,221177,185459,209524,218392,207441,209635,203874,203814,174287,203412,201258,202702,146102,203543,201288,203012,203854,188915,203072,225816,201158,201800,140401,206258,203242,204985,224343,204204,203523,203362,203182,121245,205887,203844,204966,218873,215757,202341,203593,214074,200697,121164,205507,202671,205086,203092,224163,89908,214069,202832,203092,203313,204445,204806,199475,205066,218041,202060,201289,302989,347526,187462,189937,205356,205176,204555,201479,201830,215086,201579,237159,205918,185932,186887,149228,204625,202662,163716,174848,214023,203082,205176,204985,205166,214013,205417,215036,202571,201539,171111,227348,201318,203092,203904,142245,202842,200657,203533,220215,187252,203363,204455,204665,209465,154929,147445,194466,137726,210136,195090,94699,207381,203864,192892,206249,207220,204495,205517,210877,236536,196850,203523,206980,207651,206469,222640,192622,201850,188398,183930,220155,205407,205978,192362,205717,205337,205487,188965,224524,108085,271092,155777,237127,206158,206649,210837,207470,215866,205877,205407,136524,206177,203372,205807,205958,208533,205938,205267,232358,199124,286884,164087,203182,205526,204675,204976,204094,204304,204155,203783,218602,205577,200979,220927,202892,205827,209505,223782,180989,219434,205677,231757,206790,208713,202651,204666,204455,140722,202141,199144,198494,204094,204115,204174,208793,202871,201619,241607,123729,235745,239783,187662,206799,207320,206899,206279,206398,194555,218481,205577,201950,201429,201700,187031,201800,201579,201378,104251,37122,159037,159468,201600,202371,203563,203974,122337,344500,220752,204074,207872,205777,205227,204946,205637,212811,144329,205036,199546,247698,232208,199325,205167,205126,205166,142475,205166,201960,208202,204665,209304,203412,204074,203683,203864,203523,203402,202542,241957,29547,24478,185057,90469,345659,138673,205317,201980,204705,204765,205126,204896,204976,205718,161552,202241,201719,201920,199545,160781,147334,216659,213783,262197,179647,184847,203473,205357,140141,219324,203513,205457,188223,165650,203513,205266,205678,205577,210236,205577,204696,216508,68928,30469,24627,23917,23846,23826,23786,23806,61839,205874,203222,193263,206739,205908,206238,205316,171291,233470,203342,206268,232459,212210,204355,206128,206329,205747,240284,201609,206248,163305,209355,213332,203463,205918,206399,209134,201123,167569,162614,179146,205627,266144,205717,207782,205336,214865,219027,152460,336163,193313,205537,212617,205611,203483,205967,193018,202662,237669,207841,206369,206499,205617,205918,205737,205657,344099,245410,190067,205026,205016,205106,205466,205066,205316,205888,218031,205397,205176,203212,206790,189666,204545,205718,209474,184977,206599,215045,205967,206058,205807,205267,205517,204745,180980,217399,128027,216497,202821,205707,207000,206348,206078,206288,120884,187132,205310,189070,178204,202071,205106,203653,206219,205486,236066,241255,200687,206760,205637,190398,205858,206298,206118,219844,266695,229493,192993,206469,212705,182808,200587,206870,206258,222991,205868,205156,205707,205306,212581,205968,205096,205347,205276,256016,446151,119802,87349,111425,207741,205718,193434,186269,162003,137445,220976,206799,206609,207411,144619,209163,214263,206749,209625,206268,171200,187673,207962,205426,205921,190504,203252,208513,214444,201388,201098,201109,211228,201619,204245,203623,204696,206589,217029,211769,30068,61739,193313,223442,205838,204044,206078,205577,210957,205878,271584,208232,203693,203754,203443,210296,204676,203643,203894,202291,221578,266624,264442,224644,210356,206418,205177,205146,205417,208653,205377,152084,203683,202430,207450,203724,203573,203934,202872,223401,199876,199826,211229,170574,218878,204195,205216,205337,207801,205958,205187,205667,151363,205316,207551,201690,201589,201228,206128,302828,182619,202110,204665,215035,204876,204946,205266,203804,217029,203443,202602,202200,202350,210045,201640,201469,201599,221758,159288,336660,233371,211778,198994,205547,208833,202611,205677,204575,205436,223862,204234,201729,201259,201349,136224,347466,175468,224719,204655,206258,206700,206679,206108,205868,219764,203944,228712,218241,202080,202020,206309,212580,205366,202762,203363,226818,167549,233896,172347,207280,193139,193849,200854,180052,223371,178139,210126,208958,186566,209559,194943,152584,203122,207401,214494,201680,165079,203803,204374,204314,209074,206359,220676,205277,204805,202861,205056,204956,205507,217961,184707,203914,205146,205888,215366,268940,218502,199295,202090,206218,204836,205096,205136,207411,215196,211298,214514,202081,207501,203082,203032,202852,202822,209254,235836,197261,201930,201439,190609,205046,208132,206138,205016,203603,254671,204955,201509,201469,201519,201159,143858,204610,200453,173829,198890,179195,207210,205086,204245,203453,203082,203213,203433,174587,228571,201559,202170,202461,150672,219704,201960,203513,203372,139881,205186,240044,203703,203803,207591,205106,204985,204865,209585,269661,227008,199486,201379,203914,204094,196961,222218,202330,163525,145300,187833,223081,201379,207651,207331,205928,206328,205317,218246,168922,173816,213432,201288,203323,204014,203022,203412,203262,204946,216468,140001,229994,226156,206199,204905,199695,204626,204905,203813,200898,214835,211178,201710,203413,200236,201238,163045,417781,178471,154247,279850,206388,205267,205517,205757,205406,205778,204765,201368,214754,201550,201910,186881,161071,210076,218221,198784,157615,302695,223692,198333,225315,191580,205026,205066,204676,204525,214775,194519,205213,201389,201949,202401,201719,204656,228180,200187,198027,180398,222244,203262,205507,205387,204786,208542,208081,204274,178355,229583,199826,200968,202451,203273,206429,203753,202911,217459,260683,201018,202421,188684,204054,208613,140195,203739,204175,225586,199635,142937,165018,217299,204385,202501,214424,98360,215747,204614,238150,230885,199385,204966,209154,205076,205116,190809,98270,227459,202711,200878,202281,201159,211468,203062,203553,217580,204175,184937,320528,195387,201920,204215,202581,202912,203203,204264,208393,215296,201459,201289,201689,206669,201379,201279,202010,187562,67490,320593,267943,135773,205006,198233,204385,204395,204625,203613,188745,206739,201870,201740,201790,203633,241037,219203,201049,211809,204705,169538,207160,205257,148477,206779,178564,158726,207320,203293,137856,208633,202161,210837,203874,256325,278066,135582,120282,198914,203884,123378,324606,193257,211535,204645,139810,206790,205347,213913,148437,204004,216037,205106,229513,206759,203914,211689,203804,195578,203954,233050,208152,203343,200427,203923,204776,213833,120754,190878,194495,147996,192462,212571,205537,208012,207080,201319,209775,205758,205286,140491,133302,134084,31321,25329,155065,213256,169081,188484,190999,215867,168481,207331,186564,175742,209860,212610,197321,198668,204946,164898,224229,208022,204966,119926,186867,188494,206649,164773,182244,216332,210016,204429,202331,211755,206403,158055,68993,161833,212210,180775,192986,204214,207651,207440,222290,202441,257474,317352,233565,203714,206348,207250,207260,230786,206509,206629,145647,94733,226311,202150,203433,203363,216759,165525,214628,202001,218011,204665,207060,206148,211544,208697,204805,207090,206920,211148,211098,205527,211909,202992,167349,229618,200728,211398,198363,196890,182993,204475,205977,207140,142170,207084,212150,203392,180138,213061,203634,203172,201529,201318,201308,201178,186330,195454,229928,199495,201740,203032,205757,205687,158953,207816,206579,204445,204435,250916,219627,183785,210119,188133,181210,198824,95916,377547,204771,191139,205040,193300,248208,186264,206265,202551,211919,201279,187642,178922,180953,203333,204479,124061,231034,183344,187969,199215,192386,203930,210180,206499,207321,205056,165620,220847,212019,204646,203663,204004,187943,206328,204215,218341,203974,203483,210556,198523,203513,203633,203343,213432,205257,208027,205581,210957,205937,205207,205377,205156,214735,202030,201249,160220,201910,204394,155546,232442,164503,228255,199205,205316,205467,141089,207765,203483,203904,189085,220622,321685,203943,205396,215867,208513,205217,246205,182522,186971,216739,202471,204245,206168,183565,199275,205727,203343,201359,172884,213132,201329,201289,201319,220381,216633,199104,127396,223101,214123,192141,191920,189145,189496,190488,217771,231653,215997,228816,203614,202952,203373,204675,204165,259020,189045,232445,229597,201620,170034,226962,201910,204255,210216,205653,205331,202642,202882,225245,203152,203923,201470,201499,204004,201389,201860,191065,227954,201309,200998,201869,203142,202531,205157,162944,216017,203763,203322,202742,202872,234899,290264,394607,204579,201329,199986,203273,203272,203262,188785,203052,218773,204204,203122,201679,201559,210056,201489,201980,185819,201916,200478,259711,225641,208422,204785,200136,204865,214775,205187,205176,205227,219073,211428,202081,201539,201720,201659,203462,162433,216918,201208,201590,341369,186190,204325,204755,213022,205377,211949,204746,203473,171317,200521,199947,202581,201670,205467,203112,203343,203403,203022,221063,229066,199155,202000,201309,205387,203463,203283,203773,217470,188606,154938,116340,337832,324436,180303,219324,205036,207286,176131,262310,195157,171281,192362,238673,231836,201178,202952,204946,214243,204394,204125,204695,202672,201739,201058,265438,161426,228527,153767,230489,203654,202421,211188,204154,204896,204595,203193,217710,203533,203383,211588,203553,202972,201449,202241,204164,201419,149905,136634,85265,360370,201278,238998,240114,200317,203994,203893,164497,216769,207270,204795,204415,211789,148671,196215,165895,216514,209886,231827,201649,161683,174857,201328,204705,138170,272417,206795,205337,176070,206900,167614,190091,189441,203443,205487,206409,205457,238440,200668,205577,214104,205076,204505,205046,204615,207811,204595,214895,200667,200828,189356,201619,201889,200998,200738,203733,200678,274099,201559,201710,204535,202000,138949,162293,215567,279570,203984,203713,203593,203433,207350,203432,270537,122071,214203,199586,257087,216939,201920,239563,203834,203082,271900,187077,189501,185564,187923,204966,204625,208884,205757,203202,202732,203393,203473,251125,182833,201289,201189,156863,201289,236807,222655,200222,201779,203233,204665,204635,215957,204755,204845,184577,186170,201218,201950,112296,174336,215606,200908,203022,203113,188103,203553,203332,220115,221868,185237,200468,200968,200768,201048,187843,203323,202461,202682,242839,183625,186640,242138,141373,328744,217159,204225,204134,204335,187813,202842,202891,187382,225225,158786,91406,228822,199916,201219,173786,182853,207270,202020,203734,203352,210767,203012,203713,207220,203112,163496,162964,215697,208503,203543,203553,203433,203232,212020,239593,226578,199906,211658,39777,29817,32673,28706,32793,173977,223702,200137,208453,207681,205567,206509,206148,179768,220145,205737,205146,206128,215025,211959,31331,27813,72210,184146,203072,188284,207992,205937,205547,206008,208242,162157,173051,204645,201339,203854,212260,203984,203904,203273,207040,151863,234472,200979,204455,207180,210116,204725,204686,204996,211408,192422,204465,201199,201148,205968,201129,201619,203433,203063,208222,212150,201359,214644,205066,162594,202281,202681,205306,204625,234824,210025,242749,167587,220040,207692,205557,213041,205838,205006,205487,281053,202255,163962,161632,253370,225706,196830,177287,201114,203903,205227,207901,205697,211178,206318,205567,214434,205066,171462,254972,180893,194772,204134,205356,205346,207070,208463,201559,205066,147785,125406,203489,202661,213261,205276,203944,205287,207450,205737,255688,217045,200888,205066,203062,201730,204815,205888,285171,204936,204685,200838,202862,201680,200978,201219,200928,242128,225485,226708,200006,204805,356288,162284,131855,202330,204705,213222,204996,190197,218041,201359,210998,204124,204725,206228,210697,204720,234278,166631,207331,204405,206299,205457,190668,206258,206148,206198,219745,206128,206439,206669,206108,206108,205748,206128,205988,206058,217641,191500,207491,207821,206820,196449,206118,206809,206188,206840,202902,205517,206138,205888,205627,189236,200948,201269,201028,237860,224453,198624,201369,201299,201409,210797,203072,203032,217450,204405,205957,211187,233851,312468,201184,202070,202441,203102,345562,181326,201690,202821,203032,158767,202691,201089,203072,158276,205467,201249,203162,203122,202922,255083,288476,225737,202491,136033,237302,228109,190895,185738,204625,189616,206028,205046,204976,208142,173444,186591,201198,170880,146232,218111,209474,160691,216708,236131,93506,204284,205046,204906,205186,205807,148026,218913,205798,161842,218451,210897,206078,193147,220071,204575,211248,214254,206469,255423,237719,191564,218668,205006,205977,216738,63353,218522,206799,206619,200882,221694,210386,92359,208442,204455,190668,206339,206359,215807,189536,202301,231276,160399,191630,203493,205978,206879,209143,175689,183154,196820,218072,268819,229453,202541,205968,205767,163175,162343,29927,61219,189556,201840,202211,160450,172503,160210,130261,216048,204344,159858,215736,159318,172213,144218,217850,205387,203874,159338,207350,202841,210526,166853,183885,191444,93496,224564,201870,162384,172773,160970,146623,218742,164397,181495,186726,204024,211348,160260,215276,159919,173335,160640,145381,341644,169577,203153,192101,214634,205176,215436,215236,204224,163050,176301,219434,202120,158567,212670,202380,189926,215997,203212,204399,191912,200427,204044,203764,203713,203503,189165,164824,190368,200347,201950,221839,212604,144265,204705,202351,211529,206549,204896,214825,190668,178084,193553,205097,204705,204986,210567,121355,207851,203628,147445,219019,208523,205607,215687,203673,204465,203383,203774,146493,209946,200968,205427,205557,210827,206098,206078,205456,204805,150641,202791,203052,194716,146393,167934,156592,158917,159308,158226,157734,160870,322463,223972,170259,192992,203402,218532,205426,205446,205667,209935,206860,206278,206769,141183,203944,202261,205236,205277,205357,216558,302294,203633,189926,205837,216828,253811,190328,210637,242699,103807,171896,177843,219413,186836,196804,188348,189862,206489,171772,174482,239287,200908,206709,206789,223652,206488,204304,206619,206639,178534,182843,206779,206369,206458,206619,206058,206489,212039,213011,192402,64284,167744,207260,196145,210351,227690,200848,171931,210005,201559,191580,184075,226046,191760,205788,142355,207361,204184,206108,205536,243209,219534,204955,205937,205627,209655,206008,205687,206229,205376,227048,204685,202170,202581,203643,204856,205236,219394,206198,253940,186811,204736,205316,206489,163577,194054,226718,208723,203553,190908,205286,205577,205798,203613,219835,205798,205887,205888,204996,83431,78912,94573,225125,207491,205617,211920,206098,205316,205877,206058,143558,207170,203253,205667,205718,214965,206168,205417,205236,205747,176050,168024,211168,203112,205848,216351,192107,204956,196510,189436,221959,205807,203803,249482,203223,203343,203703,201149,200908,201259,124501,304994,221092,203133,205106,211338,205417,205297,205356,207841,144930,165279,215977,202200,201489,205627,203363,212921,205788,225305,224784,202260,216198,208392,202260,204935,205757,214394,288447,206528,205947,211178,201810,201119,201198,201449,179377,213101,235536,229273,201509,210116,205958,205136,204905,203563,212099,146604,201740,167608,218628,204505,203763,203392,203443,200988,206489,203553,162344,231697,203262,214704,205908,206389,205998,205617,230445,261956,205727,203553,205056,201830,201429,201459,201409,170870,227439,232553,182238,201940,141443,205066,204786,205266,216528,209304,205547,205527,206759,204034,189606,201549,203012,202501,212691,201379,200838,305874,344987,221363,203162,193954,205467,205016,204676,204765,204596,220125,207330,202631,202180,203182,201519,204084,202230,283678,232890,200728,212941,204906,204826,204495,201459,206679,198995,200998,201419,201289,189877,185568,200787,201208,202972,212741,226558,89904,62952,136839,135978,242218,145030,204935,202872,204415,205778,204044,208493,208964,203182,211379,203252,201970,203723,201850,203744,201489,195308,230295,201058,207671,204875,204115,204104,201830,204595,215526,201990,201138,203022,208693,201088,200908,201338,201659,439083,63653,330158,173505,98416,206899,200817,203182,202982,187422,204294,202692,203453,215035,203764,204415,204765,204555,203362,201168,201089,212230,199926,215847,204044,204335,189626,204454,202220,200698,200928,184477,62160,325032,221423,202481,202972,203824,202621,167143,220004,224132,187902,203873,204354,203724,160781,204244,214314,202772,203042,191380,203924,203423,201489,201328,202061,189516,202711,162413,215817,235615,199806,203683,203754,202842,206529,203312,188223,230445,200367,205757,203402,203783,205417,204084,164136,292344,203082,205046,331234,200707,202952,179592,213506,133603,205166,200607,202801,203513,213752,203193,203042,175589,203623,202822,202892,201439,207280,216148,196660,201950,203734,178034,203403,202932,202872,201779,207931,201359,201740,200597,200757,102538,92799,228130,198914,200887,204264,206860,227860,93170,203643,200657,195077,202781,199876,203342,187441,198763,214053,211569,205256,211197,204545,203523,207390,204665,170880,228150,208577,152805,337893,219249,201429,203243,205888,203052,203202,203503,205767,217260,202671,200877,201258,255163,386545,197481,210838,189906,185548,187973,187262,186751,186580,219884,180659,187452,185858,186840,201609,185699,186971,185969,186540,186851,176711,202331,205156,250434,200898,162594,203553,190067,209565,121604,341114,106502,221187,202501,214765,204064,204515,204384,203563,210066,149158,201640,199896,217796,225690,197782,203994,205246,205577,207220,202942,200948,214494,227420,228782,199305,203583,203523,207080,203382,203603,203383,247628,166115,218998,201268,204164,203593,213473,203683,203263,203022,217530,209184,204194,232329,220660,135572,163021,133518,153005,213582,237809,203503,190678,174737,347120,220365,188134,151503,200016,187973,187833,187372,192276,184673,186620,188664,195237,196069,182512,187693,188263,206077,202972,204815,204094,203423,213141,141693,238912,202932,206188,190417,121134,242498,200717,206339,215817,210026,203744,207290,193193,245614,205507,205687,207220,207791,150892,196780,185910,206999,206919,148327,214214,204425,203794,212420,207661,210516,165950,228561,246145,246265,250985,230765,219284,201970,195057,130112,234904,201138,206338,240184,379553,184616,182122,224203,207510,207361,219955,68181,390064,222058,206599,207050,215095,206730,206428,191139,191349,225445,207952,208092,207621,207912,151532,220636,261626,252517,207821,206309,206759,209064,206619,214414,206198,177222,237869,202040,204515,204695,207170,209846,205186,205587,149960,206588,202040,99131,38173,176862,196209,190558,205777,205767,206018,209384,218572,205767,204986,168364,223242,203633,206900,206068,208933,191169,205457,204274,340127,185598,205317,205848,205857,206449,205808,205046,211202,220425,200494,232849,203703,209475,205647,205457,205858,206358,215736,211087,190007,206740,208553,206098,205597,205707,205506,211528,147745,203883,205346,207140,240263,165990,220807,206779,206910,173225,259882,234292,201149,205487,209685,207120,207050,205978,204525,187296,184793,203894,205026,190388,209635,205026,205227,204956,205276,185433,197657,204034,208643,207831,212080,203828,158211,218772,184947,211338,205688,205998,205356,204916,204856,217921,140211,335768,203924,254151,233862,203473,205727,205987,205857,222385,216433,120373,248756,276137,138749,224004,208893,208697,203960,203403,206249,206509,156578,102964,232118,205667,190598,206368,206749,243260,207090,204305,258860,204825,200256,204905,211458,204174,206559,207470,204646,162113,173465,199546,207821,206148,206438,209535,206930,193353,205797,218101,205486,209624,205907,205096,204494,204515,208813,204776,208422,216589,30639,51153,297270,205137,188314,205967,205076,209064,205296,188975,189496,194565,215086,205276,204755,205477,204836,204936,204835,208212,239101,63081,300710,203743,268368,163816,187874,203663,205567,190457,205577,206228,205557,205647,207069,206108,205246,229783,227980,200968,215997,197492,203122,206128,206489,206730,205827,207090,206438,206389,208703,208062,206419,206419,206739,206910,212480,206108,206108,313065,200287,206559,190398,215826,209524,204164,191310,191409,220706,206388,153046,235325,201329,192051,211068,200978,207201,206879,236616,254151,196139,207431,195457,207641,206899,206629,207430,156532,213553,202070,208412,207972,147755,212450,202350,208203,208953,298245,237399,201158,206750,207350,206619,206829,206850,236005,194411,379011,351273,226237,205507,206729,206699,207411,231186,230405,195307,155500,207752,200507,206869,206259,206228,207611,163189,207035,190287,200787,191079,190698,203103,205807,212149,210878,206909,216979,206729,200166,190768,214865,208252,207140,102033,214939,188504,228963,207090,207180,207321,214785,207340,207551,207351,207170,203142,183073,207531,207732,192231,196019,208052,202239,153917,406816,154750,224133,209524,192111,151723,207300,210907,208142,208152,285120,239963,101967,170499,201269,201218,208452,207411,213512,209253,204905,212270,207440,161892,177202,205767,207591,208112,201699,208182,221158,220285,206659,215176,207571,206369,214568,115550,207661,206830,207060,206759,206750,225475,202992,207079,206248,206489,215677,204855,332908,198559,238610,204905,213873,207230,207691,209725,207089,159598,247989,228580,293647,116454,237350,189490,192769,125833,42082,265362,62190,169507,221347,163166,183474,224815,166020,233661,190593,192207,206459,167814,222280,213682,206949,165891,217049,169016,248234,176196,237238,235094,192873,219438,269186,287505,189431,216017,145918,337727,92503,284299,209204,209935,205677,207932,195678,205377,209545,204334,217540,195197,107187,222580,202310,209104,248073,193129,188925,167013,203894,193513,208552,208061,208212,208222,208132,207872,236386,57110,153340,123153,348448,231372,202731,205046,206569,206929,206729,204088,166528,220005,208913,205777,205977,190719,205667,205838,215286,91887,286202,222991,204235,205988,205727,205527,214926,204825,204425,173816,231136,197712,190428,207501,206238,206269,205928,205977,176551,344114,182848,192417,204645,220175,206078,207290,206459,206299,206799,221017,208614,205937,203914,206690,206338,206710,141087,263905,234022,185669,191520,177869,229758,218121,211139,188895,220445,206318,175850,182753,199015,206258,206389,191520,206489,206900,203282,104943,37342,34897,30790,127025,221147,205607,190529,208242,203854,190728,190127,206508,209204,205737,190709,205857,206349,190237,190327,208503,206479,189557,166391,240826,200297,206519,206609,208894,192562,205146,110695,254390,204816,188544,190398,210046,203022,190979,220930,210943,193112,152465,232989,175270,191419,203554,209685,204205,216698,239923,170819,199294,182012,206158,207301,208222,207511,207160,220376,207852,200928,152645,225205,203203,213603,199796,209334,206519,206399,206489,207100,208924,189556,164117,201580,204915,207410,206399,205928,205898,206909,221689,29336,26251,315960,222199,203914,215216,207992,206789,207391,209695,206779,285933,204284,204365,144169,205136,204054,205747,205958,205687,143993,203457,209725,190628,205788,206008,209604,189005,204495,213462,148426,205257,204976,207290,228862,63172,36350,33505,393749,372976,227675,204775,189405,174607,205337,187462,205617,205337,211559,205366,205326,205367,205477,205236,205267,205407,205817,206179,203413,205447,252728,202110,206689,207701,190748,144258,204945,188383,205887,146824,208332,203523,190337,205917,206639,205897,205718,191941,193143,198493,241901,201265,188494,205677,206558,205927,206148,191069,205737,179608,237048,188384,208482,206428,206389,207541,207230,223923,144119,206088,305139,190949,200518,203563,170725,179645,203949,81268,100884,216828,204004,207340,205868,205958,205838,200302,231682,199586,204886,205096,250568,208879,205096,207280,212681,206819,192957,192778,205086,171591,177773,190248,206950,205597,205918,214344,215867,205637,205557,212681,191891,356914,326560,207291,206474,208413,205597,121065,221828,208402,97399,224364,206048,209334,206459,210066,205868,205046,211699,219935,211853,201194,204425,211158,205026,165300,218742,206379,141944,207771,203723,208623,206258,176762,204214,164748,144884,187703,178931,160821,190819,209038,204865,207841,221995,207365,204014,206839,204665,197298,437889,345938,186100,188003,189245,188914,177223,198072,376888,349505,305861,190878,205356,241092,146947,229860,174433,192115,208663,206639,207080,208367,204875,228791,205917,257378,210366,212921,205406,204485,204906,206850,141874,138734,205561,203132,205527,211949,205788,205096,204175,204354,210126,259311,202782,148218,231666,187021,201629,202722,205998,205226,141769,206463,200817,175198,203713,209033,204034,203573,201960,201138,225004,204776,204745,112276,144033,134023,367656,341980,221572,206088,208132,207812,192714,248815,243294,200858,207150,195362,174713,208056,206328,207531,186376,192696,204905,207260,192161,206749,207230,207040,207651,206920,219113,165119,218242,205667,207080,208768,204425,189816,189916,173044,239542,203964,189245,169680,217629,203713,189936,167639,204324,209475,114632,98384,220402,192967,190127,205096,205476,204725,143383,205792,203152,327568,185452,203302,203964,204244,205537,189466,167620,227353,203593,205517,229954,204956,207260,204925,204384,212190,203874,203173,173881,213046,207781,202772,203283,206879,207050,236958,228457,228326,205857,207120,206579,206549,206649,206629,207070,143634,205992,236498,217919,209284,207040,205727,206148,207701,216318,206519,146659,187767,200337,190939,203884,202721,144394,205330,203473,205266,190348,285782,203273,205306,205748,204775,216738,207281,206589,191399,150035,202415,202290,209644,204785,203423,204996,205768,211258,205427,147060,115203,147515,117427,88200,117147,88731,118910,87720,117877,85144,204409,205086,229934,206950,207470,207280,207030,215586,174352,232182,197873,188023,196860,202792,231327,143553,203637,220987,203363,203774,203743,197392,230130,188819,95631,187061,207234,206880,205607,205587,211028,205477,209344,220997,209942,126785,117076,88100,117066,319818,117066,88220,185177,220571,210617,208052,217089,207561,207030,206749,206558,283607,203412,200447,201198,244819,211442,199075,200808,201229,210396,203293,203423,203373,216648,202491,202220,201950,196700,203118,226251,201880,210948,204124,202531,213642,187543,216798,189165,203102,202982,203382,206228,204445,202952,190448,161612,196530,201489,201049,191600,203002,203363,203253,203493,281554,123524,232693,201398,202801,204776,208202,212927,226376,197581,205116,205056,190227,205417,205577,205217,220416,190307,205908,211414,221241,203763,195137,164839,219299,210601,204655,212571,206980,206709,207180,209369,207481,148583,207705,203443,205667,211909,205748,212881,200998,204265,206880,144395,204399,218301,204795,210637,204705,203893,204675,208112,218873,200417,200908,201199,218933,202170,244407,232794,211238,196409,204575,134746,207876,204280,208226,144144,303425,192175,203864,205517,205156,214059,188017,204294,204626,174853,152625,220440,203242,225441,225149,184877,205667,205807,212751,205838,209290,211439,205777,215677,140938,205174,203123,205176,205497,205136,239853,164097,218662,206720,205807,208854,206068,205477,205727,204875,178120,227884,199355,201960,201479,141940,203387,201419,203302,210827,104838,193929,202872,204605,203634,207366,208016,200567,203363,203423,196459,203663,203192,203543,203192,216308,203433,259918,211342,205387,171246,135045,322338,178289,216719,204495,204655,212851,307910,181180,325409,217755,214033,214664,203353,203894,193734,203974,77610,31150,56278,298451,217614,203462,204434,202722,145647,352551,362560,193424,173875,208898,204164,205967,187452,175083,203597,202962,240545,199425,204696,194241,205501,201610,202831,203012,188193,141259,214745,214268,198884,239067,226391,200938,203362,203403,141119,204249,136049,170880,191764,139615,205141,202942,204124,211068,205056,205367,179042,232583,203849,167023,220751,204795,211568,205267,205096,204866,217756,31290,49325,306923,216122,201610,202791,208302,177218,188679,202581,205417,208032,204756,204825,214494,205026,202301,202351,201349,200707,256310,163085,221388,266841,264070,228366,202721,205046,204394,204615,207410,206048,205016,203302,205096,211488,204495,204595,204094,99627,31721,25479,24788,58934,175381,230329,202811,190739,213833,210891,204234,206409,214154,146058,193558,213983,206118,206138,209976,219453,198463,205367,203203,60266,216018,201599,203223,203513,203453,203202,142992,204118,200878,174677,203744,208362,203854,203333,203493,203563,206990,204084,206799,214685,199295,171016,226161,210316,213432,204274,210316,203462,202891,202751,201990,206859,216709,210707,202351,200958,201519,201299,340654,356879,201349,201880,218292,241300,243182,231045,202060,213241,203503,204274,203473,203183,202020,215847,191510,202281,249768,229287,199285,207451,201709,202581,203433,203763,209574,217269,203960,201484,206358,202251,201640,201840,200373,233114,199314,182598,59054,125052,187372,220490,203233,204836,205036,204355,212691,141228,209508,228260,203513,213031,203954,203353,202090,201048,201259,201449,184322,94548,228570,200928,202361,202962,211058,190057,203103,203172,216278,160766,211833,199916,201920,202220,249313,231455,195738,203453,180173,58944,122737,87549,353327,176100,201089,208482,204825,215126,206118,204746,204986,205507,224614,205376,205116,205657,205297,210236,205216,175846,326460,118979,88460,118549,88320,118900,89062,300801,179461,217840,205107,213322,227726,224207,199635,201930,185258,145672,215316,205056,222109,178184,146193,216297,203633,204285,211588,204474,204414,203684,204144,223221,202501,202371,202311,202711,174443,226271,199124,206378,233321,208503,203273,203373,203132,141179,147008,216308,204842,205070,201399,206509,203383,203112,189275,99318,202495,398615,187195,203032,172493,282882,219628,204785,204635,189516,205096,204535,204675,204515,217410,160229,143858,214575,201439,206318,204264,203163,203693,203042,231837,160481,227798,166979,227273,204726,204825,205005,224219,205641,202281,204445,204675,213402,203342,202571,201309,190638,200808,186917,58243,363532,133151,318470,214689,140307,191494,203253,204805,204586,211889,205116,205587,208562,190017,173050,227674,200788,203203,241446,184747,193804,171988,204409,201910,188875,204024,203644,204405,203683,188184,168842,214609,199786,247474,354915,191620,202936,227910,155025,202155,201509,203283,200668,209975,214535,203663,203764,204044,141580,201844,199736,200738,200727,215241,203498,174473,185091,212706,232162,205367,204315,204164,204425,204535,207371,189696,209745,190007,189336,188193,202361,206840,202451,213282,208362,204354,189687,216288,208262,202612,202290,202481,202621,202962,218312,207531,205186,204505,203352,203263,210036,208328,227994,202411,190138,208292,199826,59896,181947,218607,205377,215586,205607,205757,205858,150697,208557,207150,205066,205126,205226,150357,32343,26862,298797,210631,204856,146533,110920,185171,202721,160711,174376,193844,188945,158957,144259,174046,143748,173836,226664,227268,202697,202231,204705,204225,204134,60587,164203,216663,203563,135247,65316,202115,201289,158456,144770,216257,202901,77575,216562,200998,158597,143808,174457,58102,178851,215229,202020,160450,212631,158466,143958,173736,192067,314577,170931,202946,174864,204048,203132,203824,203663,159188,58894,180754,217259,185843,201760,159678,193334,159037,145621,212811,203142,143718,212540,215466,203342,159177,144369,62286,154688,326956,111883,150193,221147,261581,289468,156497,33815,25520,114130,164879,164343,214459,140257,205341,202260,204495,123855,30810,25699,25309,24588,62644,183926,202100,205647,216337,172059,215881,202551,203744,203914,238611,206278,204003,203493,203954,210897,202451,201930,201388,282084,143032,204519,203764,205236,204995,159383,204398,202090,217530,203704,206869,203342,203824,203704,203553,161959,196944,200066,215657,132923,243614,200106,205016,213141,204846,205387,208953,203853,290030,204875,201790,201479,204885,202251,201970,201630,201178,223311,302845,182853,204385,207711,205106,205737,203904,203603,228316,137516,203577,173475,160259,188931,207475,203573,205316,205116,204384,217110,175409,218101,159358,145280,159608,175268,218908,203818,200858,158637,70756,191079,158396,144679,213182,158416,128198,108074,191634,211308,190398,213542,158807,198464,222921,206188,160470,145882,216428,163853,193494,201946,216563,186344,143062,133341,119921,215667,160801,176030,214464,144680,172914,150186,225219,3650679,219090,310159,222850,207772,206443,144324,164542,215436,161251,175529,203683,86213,328965,202781,193194,250733,201579,204646,203212,206559,205045,213573,239271,213693,205667,205647,206078,205777,202531,204364,153121,192972,189472,202837,169828,166526,208487,202536,219640,171689,205898,238707,173860,210737,115078,103284,219629,113246,193673,206454,206989,94759,210732,194520,123247,187148,210887,203623,193133,205327,176597,213406,209644,200813,169007,212274,196940,187903,203227,177934,205407,220235,201319,208383,207200,207301,214079,204185,171622,268407,196419,63753,187292,217300,198609,191564,205247,214825,206439,206929,206128,231732,91876,91712,145845,235702,233751,208637,228497,199986,182927,197057,92258,181480,208006,81638,165560,191320,208869,166798,209289,210678,208968,225717,206488,231913,369123,336884,63683,166579,220018,209242,187255,212607,213693,61639,201433,208173,209710,202201,311302,221470,205448,208798,217331,237338,208182,221819,223852,208356,177109,196789,200006,202992,107147,31982,192185,150466,141754,165309,206599,210270,95901,226812,214079,202096,209659,205507,215336,194626,218321,281684,210416,209350,196949,240582,219787,185157,207557,228932,223081,442143,206359,226117,226187,261932,223045,225441,208593,190017,204024,204205,187812,236791,251992,211785,241940,204095,203092,166918,199284,147164,168586,211063,185338,95750,232694,228826,220011,215311,221643,202732,226467,65787,127055,155265,98851,255434,214008,204345,196901,207040,269961,188835,187902,188365,187602,188925,188384,187933,243265,240053,259577,234282,197556,206959,162078,194561,97788,144079,195663,210977,208142,217340,213466,183414,215446,211779,96622,230810,189256,217234,106321,207881,258880,203614,204765,356147,246742,191809,190294,212165,216282,229473,191390,165309,222038,215968,207330,208152,206780,206980,239983,223342,162389,210490,205777,144425,208026,204635,214103,207050,183539,209591,204836,287996,206529,220296,206849,206820,215155,192662,104102,34286,27523,97383,211162,189520,153894,193743,199616,199435,178521,212320,209920,259517,207807,218646,92930,211560,185583,200922,192347,187246,198340,321034,164933,214654,212465,140616,211703,202926,195133,196194,185413,208873,193799,220537,210235,200748,219744,206468,214745,207776,190438,62951,175584,362911,164398,208402,206829,208081,202912,189186,169041,219554,77165,221472,205738,219103,208302,219664,207381,209564,226156,29888,25329,24738,24678,781,24077,24307,24177,74143,154013,206512,204635,150737,207726,205256,217831,206148,206649,242955,299498,206974,203413,206459,205787,205708,205727,216017,30209,26020,25399,24547,24848,24828,24567,179867,147625,148758,218632,211438,207220,155086,241550,198974,204435,204786,204805,206298,208533,210356,264406,202355,207991,211979,79653,275528,199640,204405,210447,205767,206209,203132,201409,205477,215998,203182,202231,202701,172819,227313,201098,205456,204364,255339,126173,119160,118429,126899,218282,208984,205988,203162,205878,205297,174242,230889,202801,204194,203283,181049,186551,203794,211328,209856,234262,202982,212500,207090,206218,206589,206448,145006,203767,218452,215441,200321,207180,204125,203543,204044,203714,139635,205220,215226,161043,226937,193724,205818,206238,205436,205497,212256,202655,214364,210136,202762,203413,205016,209144,206018,205737,204795,202541,173300,234837,199014,203002,203984,216378,186721,201986,203552,299693,207557,201760,210046,183989,202040,156919,201243,200958,203543,175028,345967,313578,187818,206098,188474,208453,205296,204996,205677,204996,161863,202370,203843,203624,203733,203824,203644,202220,201930,374127,185246,201339,205567,205787,190578,205517,202340,202140,180735,235709,201309,204515,207842,203703,140838,204969,203392,216538,190929,205126,205477,205697,205046,205306,142952,206072,202611,203894,174898,208373,203914,204625,211579,205186,205387,205677,203353,210847,171407,228115,199976,204425,205707,204935,156848,165523,217369,203483,205046,209404,203774,203583,203614,203553,240204,93206,641239,261705,159332,273333,206629,206258,194746,166471,220065,207561,207761,209445,211248,204144,204315,204896,294639,204234,204003,268684,243013,203563,205296,208126,232068,218729,204114,204435,204375,211969,204475,204495,204374,161773,225726,203203,204855,207200,278307,216118,204605,205387,204525,204395,209434,204605,203953,175789,203944,204495,204004,189632,233485,203042,204936,204545,193514,126043,138923,94323,205527,206188,191950,187403,204475,205577,204705,205948,207611,201389,201499,203243,194582,92663,356568,167179,204048,138493,211849,61398,179005,217364,202701,141750,205291,202210,203903,203884,204345,208894,205497,209625,203202,204836,204144,211358,205397,204715,203994,185951,237667,202812,203754,199585,188244,203713,203783,202682,223802,202101,201409,201379,201659,208502,201540,201819,201449,202230,174512,195538,214879,208262,204755,207250,204615,207771,203603,208773,215456,202461,200888,201179,209956,201449,201709,200797,217486,247743,287240,227002,199385,208873,203614,203523,203202,202851,210567,215476,202010,214364,201920,200783,211463,199596,230541,229747,225836,210206,204435,204074,189206,204184,204275,204996,204886,215105,233206,215230,202231,203052,204225,201589,206289,204144,202431,164474,307739,196309,211184,205060,201819,143653,203708,201599,203714,158111,209349,202441,203293,203723,203733,213382,203283,203283,202832,189095,228321,201650,200978,203463,203343,250626,231676,202882,205407,208022,206248,192442,169313,198448,203313,201289,201349,210616,203823,213869,189640,201038,207220,203783,217109,203433,203473,158412,225610,324633,338869,131460,114832,227946,229572,203022,208022,208363,292795,202100,206008,211168,204375,163035,217740,206588,209705,203733,203564,203653,206319,202120,215807,198944,201378,214673,182132,210576,291509,132791,218932,191150,201509,203703,204184,204134,203904,203293,203132,218942,205186,203763,203623,203523,203714,187412,201980,245114,209775,201640,202140,202692,203122,203183,203042,215025,200948,201198,173184,243622,479726,388946,201399,203223,120333,79153,224899,201238,203443,203513,206565,204860,201589,204014,217890,228668,302188,228907,195497,200518,203302,203883,202931,203783,215532,186505,157505,203092,201369,203273,203713,203803,203644,203252,187312,187973,215777,162268,199175,203423,208052,202511,212140,201780,131279,134710,118118,87469,117437,87509,322683,216753,202862,204435,207451,202847,229187,199355,200708,202391,202771,214203,172650,202696,205036,215956,78678,165644,200317,203663,204706,205206,161282,191059,203884,203363,203433,159157,214254,208002,203042,202772,202952,203072,202771,211288,245605,94418,202475,201890,142511,203037,173240,203016,201429,203403,203774,215285,135060,279109,298176,219744,191019,206669,206158,202642,214644,182933,216668,216347,202821,206154,193628,195904,164267,220971,202401,206890,203984,203653,204195,203653,193925,217700,203613,201970,150222,230884,200227,201389,202942,203453,141549,204519,201589,203774,210477,207250,161522,214995,202350,201890,230595,201880,201028,200958,168256,195672,227033,198624,203413,203443,159123,204479,200878,203292,215395,192421,204616,203924,206629,202281,202451,202301,201840,160690,216789,118695,222840,226081,200037,203393,203322,179442,291944,205891,102604,206884,187873,204344,204464,204324,204044,189335,203924,205948,244573,199194,202120,202441,189386,204345,204475,194275,203423,214254,201549,200868,213308,234848,206118,204335,204314,223587,214488,202988,201424,184867,188424,203473,143132,186049,173385,189781,163001,187286,213402,205096,205477,205927,207921,59335,166207,217895,203473,204986,207481,162133,95401,118859,87308,118089,117316,117798,181220,217364,203603,205377,205096,172960,229878,204495,207761,204846,203573,203513,211339,204244,198073,255499,228124,210055,58282,136329,110002,184871,202551,187813,86733,210200,204992,211202,203704,205086,206509,204214,216234,150591,202856,203053,197932,238597,201533,203673,205627,205517,143293,206533,203734,205377,140938,205020,207952,203804,203944,208994,211739,206108,204465,204725,175184,429991,270428,273247,229588,201890,206664,228440,204615,205146,210908,200036,205217,202330,201258,201660,213242,201008,201179,151102,62100,346715,344505,217414,203352,203574,140497,203948,201960,205302,204329,211368,203122,203844,208402,205076,204034,202822,346529,170519,199305,202401,203583,288474,385567,235966,206689,191440,206028,206188,205477,204726,190137,203774,142942,201032,185073,233324,199155,201169,202731,204605,208553,204996,204625,216288,201790,169794,224748,198864,202751,203143,140752,203028,203577,202090,242669,157831,64224,219618,203172,159905,205311,139004,205761,197742,203654,204084,221257,203382,204204,206288,204755,204716,204835,209004,237489,202221,201859,201489,187822,201759,204746,205397,204605,194265,203954,204044,204575,202971,203022,201419,201018,201670,201339,213512,227269,168145,416190,200076,187763,202902,203673,203473,203974,203032,203263,232754,203112,188905,202652,206388,203292,203112,209634,275742,198884,201699,208633,203954,203183,203353,203272,194866,117298,341934,245625,233284,186201,187296,94648,211246,146072,221835,257809,167308,186845,96532,208626,197601,162183,220336,202906,146353,135603,191574,168840,201775,204800,219640,205646,202611,213978,198339,147415,218406,65396,27863,89809,224969,202962,205307,210626,205366,216519,205386,204825,292110,189891,204745,206188,206048,204765,203643,203352,216158,413584,132816,343554,317423,177293,205411,138904,206764,203423,205387,206358,194044,205323,194028,187352,199576,201399,201830,202641,167125,240362,201509,206458,206319,224023,205527,205817,206188,173280,215440,199095,201700,201268,205857,58233,181356,217454,202521,203283,216738,164668,216297,204515,197521,209154,205197,205226,205778,204264,148894,197065,202391,165966,226622,208172,203383,202792,203052,203273,210362,66629,218115,200968,203463,203273,212600,204665,204685,204595,204034,207571,201870,202501,160540,221829,157575,345843,188073,211087,275463,182512,207625,185424,188138,187778,185608,194620,187378,179747,205547,206964,204926,205357,205637,189686,204495,204084,173305,188624,285819,224677,198764,213563,204134,220155,205987,205176,149535,210992,185698,78908,204439,187452,143143,204699,203222,214985,204084,215095,227420,162994,299799,205276,201620,205647,205152,200166,168480,186326,219969,202722,218782,204825,204866,212400,203844,202922,203493,189366,163433,226340,113827,204629,201739,192963,205186,205116,206278,202341,236837,127975,212954,215663,226932,148743,219177,202481,205226,200523,245089,260738,221738,204559,200096,195478,217821,188484,163365,177973,157320,208257,201208,215225,204064,209765,204405,203453,142401,220690,203027,311631,216883,162189,205791,204626,197712,205296,213473,206268,191400,195748,203904,213903,204765,203333,139315,206723,202200,238972,78691,131901,230841,356834,201910,205848,208025,203068,203734,187612,166686,202772,174272,231651,209725,210196,203002,212781,206348,230801,200602,301904,188853,203242,204295,204785,196184,329256,218516,202832,143784,207154,204404,204295,203152,204434,217830,203043,335217,184056,185979,200968,202040,188203,203232,188695,203363,285561,202371,203413,202201,202200,187522,202782,202030,202391,205898,211889,198524,201769,201709,201059,188704,203093,202892,203603,214534,187442,201589,201048,201499,201509,188931,199039,199766,201138,212391,110970,30810,24848,24227,24447,162914,219498,202712,204685,192823,204074,204104,207030,203684,215446,201479,206489,202211,202000,202952,203553,206128,203383,224654,192952,198262,204775,201429,201299,196740,186019,201389,203032,214615,212771,204555,207832,203232,202932,205536,201629,201710,201509,245464,197342,201198,201620,201168,212810,186721,201619,203102,203182,257608,203984,201890,202571,202301,202191,202341,205837,59235,72450,173411,187558,179150,217605,209364,203392,203654,203663,204666,207420,203853,201530,201589,202040,205536,201489,201379,201730,201739,208423,201479,195794,228445,200147,202631,202461,159123,205090,201619,210296,207271,211989,203022,203142,203513,203082,190754,201844,199726,203062,234854,94171,151098,207677,232232,310790,223021,188775,207324,202921,213963,181270,255293,191580,178740,187353,205631,200478,203232,203553,227254,279931,209979,203893,205947,190027,205426,205587,205136,205497,205437,200828,201269,201900,201890,187442,201439,201259,201429,221498,209425,202401,202461,201649,201319,203543,203603,200517,58984,165957,202385,202241,203353,211869,175515,202816,201399,203352,220346,204044,179693,191104,201279,204615,203593,203453,211830,203332,206368,204084,203062,173527,263724,213777,183865,175384,186524,172379,203688,172328,242342,114150,315109,216297,203012,161281,222390,203894,203453,203253,203693,206329,202190,201490,215105,208894,160936,215791,200507,211840,236406,203083,204004,203142,203263,295942,203573,203493,203283,202912,204996,201649,201529,201158,216588,203663,202852,160817,202024,275662,201419,203854,213643,203874,203262,203432,202681,212340,179216,201378,201338,186490,204806,263635,239948,183234,202611,202791,256987,201128,205136,189907,204705,204706,203994,204725,189797,146228,202154,188695,206068,206439,206409,205366,188194,203473,203333,174428,309387,173011,226431,195888,201920,203834,204806,204725,204465,204585,228361,159057,144769,215126,201539,201549,237729,203242,203012,209650,147205,194750,200677,215326,202121,208713,204084,203593,203803,191520,207211,201509,201319,200948,201169,209695,160997,214629,199736,244939,234317,185729,147375,216308,203803,212260,204675,204545,204766,216804,218847,198774,201238,201288,201169,206449,203272,204705,215867,231287,181396,203877,206083,167978,184686,144095,203256,202240,205407,176231,205793,203778,201970,203229,171166,296918,203683,220476,294169,247278,220045,198834,214143,211909,204615,212960,104522,239332,211548,212501,212270,212861,211959,212962,225496,222740,214519,234952,142255,131370,129000,149254,129385,131227,133078,346986,234943,205557,205587,205296,204084,204325,204034,203914,179461,201454,203563,205056,223793,203232,204125,204745,203994,203984,158121,204128,202922,204755,205106,205116,215125,204375,204726,204875,195892,203940,203894,205407,364739,172714,203237,202601,204515,204755,204485,205617,204485,230815,213712,204064,204254,203443,203914,203567,186617,173722,197121,174161,245539,199776,206349,216518,216504,150225,186094,202782,180519,220315,206619,205837,206118,216107,205397,204365,204926,175023,231391,130563,32633,25439,104853,227505,158239,208327,189797,205527,201139,206028,205467,206118,205296,220265,205387,205647,205317,210066,282575,201809,209304,184101,101515,345567,318535,215215,190027,205556,205537,205637,205487,187392,201589,216121,201469,202821,186991,201940,201890,221788,175739,57341,373938,199425,202501,202461,204795,205207,205557,205387,204044,221051,201348,201519,201800,202571,154959,350123,133793,164443,313304,220901,203844,205647,205737,218077,202746,203322,206895,142075,211903,190544,194078,203653,205427,206489,206308,212941,217886,222123,205587,208182,215265,207540,208162,207050,208021,148993,167527,219715,211999,206028,205787,209144,211549,205737,206419,297895,185458,206138,203173,212891,203713,203292,205337,204795,227218,163485,202631,205657,205738,215195,206057,205116,203854,202852,211157,163070,214488,199385,211668,203563,202050,202672,203473,204044,141079,178348,201789,203403,203554,212686,341653,219033,205437,205096,58383,147515,94910,236666,202265,203924,212160,205447,203343,203783,203523,217760,203143,159915,197085,199786,201118,201289,211549,207843,216105,228982,202270,142902,201613,201068,205527,202922,216098,204424,203312,203263,187428,205241,199936,201920,201148,200928,206800,203413,223411,235414,199466,201379,201669,201399,201208,201710,212210,203683,285561,204585,191961,205617,216277,204204,203593,171467,227353,200267,222526,199900,225465,204034,203683,203463,203594,127472,205261,210141,194159,175449,252042,234313,201283,202371,204555,207871,204184,203553,278935,185663,200297,201379,201930,201680,188524,203293,203383,141940,203587,227335,217055,296858,219268,203583,208583,204886,204605,89468,31170,26811,24267,160515,163251,227864,200687,202811,201950,208021,203633,210977,203753,217490,210256,198733,200968,200928,201830,181526,183369,199405,223973,175034,227884,200437,211960,203002,204475,200122,188459,203413,163898,230473,170245,226962,200297,201419,202401,211348,203412,203422,207691,215155,209534,201580,201529,202050,229232,202290,203153,203413,203593,168572,453616,353523,234487,140993,129661,137461,166792,345477,203523,204535,203653,203644,206459,188093,190458,201500,208713,206950,188253,205837,222540,201529,203924,204435,204575,259967,173624,202782,214063,205898,205096,205526,205066,209174,205767,204024,204444,209534,204505,204104,203373,203733,210387,203964,203623,236738,202260,146438,167678,219403,206889,205467,205497,205136,205306,213362,204776,172639,228265,200798,198213,204184,204716,204996,223291,199967,202902,206689,205587,218793,110559,207455,201800,203583,203663,199972,258951,239405,196840,207962,203733,204595,205056,204425,357842,188543,203343,205387,190127,205967,206028,205137,205497,235164,208022,241773,238345,203994,212260,204916,205878,205597,221574,62290,179277,219197,204104,205256,205266,204996,222831,185167,186431,237949,204585,210246,205176,204044,204214,203463,211709,210647,218242,212029,203723,144275,204168,202952,205126,203974,191259,203923,203232,146439,202455,202982,202320,202771,170816,227032,201720,188755,204104,140141,63382,203533,206459,205076,205737,204915,204826,233150,133589,191310,235029,227954,207130,162644,200056,204294,203463,210337,204054,230411,202425,202211,153983,205691,203804,206018,210877,196429,204666,204014,204054,203784,220325,204024,202862,203032,202681,142221,201794,321406,185212,203493,217701,206138,209885,205678,202922,202311,202010,168742,229568,185418,58353,164974,214478,188875,187152,160730,178261,185111,147330,176595,203242,189065,188113,160981,152471,186274,185468,186911,187432,186470,160570,212130,186881,187402,187051,221127,187131,213232,185519,158476,119051,124685,116435,116435,144003,198062,201749,202211,201489,246813,167925,211633,199465,186040,145340,219854,200868,200807,200648,159588,249051,159317,330099,301016,182517,174867,186891,155169,172744,172774,60016,132231,116936,86918,116956,85706,116044,83171,215861,199465,189726,186090,59224,178841,206789,204279,176938,200021,201760,188424,202691,203553,203693,202752,201980,201910,189436,173245,201179,159558,144549,188384,215096,159498,195598,185819,185969,260320,176770,180212,183895,186500,185408,185318,230064,185769,186340,185208,185438,144595,182757,183344,116040,200913,182242,183875,185639,184847,158406,171682,219133,185659,185027,159087,143808,172042,193770,104271,219173,147840,174607,144670,200737,204204,185558,159999,173014,183124,158817,196509,185759,205156,130197,198538,156843,188113,186530,176831,57441,164844,233165,184236,206308,199486,189275,57811,58393,198393,186871,201278,186380,186330,144459,143527,172163,185709,79740,30409,25018,60797,199329,195458,188092,185879,184626,186060,145541,146152,195468,186621,185418,185869,76664,198508,183284,205467,210076,194451,185071,201830,224494,141499,186353,201429,201790,186530,187412,195097,186440,185208,143133,169742,217300,159388,143667,174006,183564,160801,186099,185177,184857,185197,160049,238892,184036,159598,176020,244649,158551,125742,119788,189907,195301,164483,204529,201830,186801,187753,186520,199055,210126,197110,202731,173385,252348,180669,160019,211949,160339,154605,185302,184566,200167,187702,187752,187282,190688,161171,193514,56910,335443,212915,182733,159979,174947,210626,176240,145351,197231,185679,189816,185439,159047,175188,196369,185458,185599,158576,174928,273690,217274,126595,211633,222980,173301,197926,184175,147125,210675,157535,187662,187923,187573,187302,284108,157323,212009,184416,199155,187332,183515,184456,183815,184406,184155,176441,174056,193694,194056,206587,282291,217851,155925,223472,187773,187973,188710,94674,218696,197281,190007,186410,186390,185328,185408,186040,196159,184416,184316,148929,122771,116685,116105,183949,164042,205821,185829,187543,173390,185322,183845,186360,186551,186430,157209,185783,183785,186340,186390,205428,205210,268504,221005,182974,186961,187211,169197,207359,186511,202942,188213,188264,187963,187653,230114,183504,183885,183455,183905,201365,212425,181020,244111,177954,172910,209068,183784,186059,185258,96913,153817,187607,185018,186350,186280,191019,186510,184977,185879,201058,184977,195066,183856,183644,108529,57832,121280,118149,394533,254341,224804,180118,239312,187803,199255,203543,203022,187332,187733,153030,206294,200276,202701,201940,209860,61599,30399,25008,25059,24417,24457,24598,24216,58313,178295,176126,200327,202201,202411,202431,205832,184054,186369,214554,187021,186700,187021,187412,187091,187312,187212,184376,184126,181746,30148,24517,289564,129059,198583,186781,187031,186581,186991,187462,188483,186810,187281,187021,183274,201008,160971,193714,187041,184126,186129,210707,219715,188434,185418,186871,174884,169448,172974,292318,192037,176515,162043,197452,204625,186711,186971,186911,187322,202952,184266,183244,236683,122136,364388,207180,190548,205657,209976,204685,205357,190308,208604,274344,189626,205877,206339,206328,208442,205717,204955,278883,183149,184727,187092,187963,186641,186690,187572,186500,191620,186660,186571,186069,195241,180886,184947,186851,186750,186691,187352,201078,292405,184156,215246,187773,188163,188585,187362,186530,183965,212630,184697,183945,185317,185438,186019,185619,186560,185689,185258,183715,307239,216987,183504,184036,186570,197722,185769,185318,184306,184076,173080,209559,182392,183725,185859,266837,404671,351538,188183,121191,218726,227040,213446,185047,158436,188144,186711,187642,186410,205397,188204,202621,187132,185859,198153,188799,200222,183925,186681,188584,151629,215465,184406,187021,186189,198784,186430,186570,185148,184086,183745,183464,184046,210546,184917,184045,250473,184627,184677,185017,185257,151424,212329,184897,170034,92869,185833,183906,186350,185678,190017,186119,202811,187171,185448,142060,186174,181881,183384,183324,183424,202400,114508,201323,180308,212720,214424,186400,186200,187141,186120,189806,183644,184305,183845,199852,208016,180785,314522,220162,186704,197050,186861,206007,190097,186199,214644,186400,185768,185307,184957,185779,184376,199375,217200,183705,195668,183264,184627,187602,182874,183995,183234,183966,215085,147866,211108,184626,185648,185539,201118,175970,177563,196539,185428,174342,160564,169213,201914,184096,184877,166237,188007,182562,189486,185829,193430,139990,119580,119951,118389,127526,181665,185979,202802,186400,215306,200297,184897,184807,207481,184045,183925,183564,199405,210987,183455,183123,183024,182779,211112,182142,185268,186140,185428,186550,188965,186199,186089,185929,185288,307380,216893,188520,206303,122032,246637,226346,175980,275011,199862,195573,214156,196499,214625,202741,202631,202742,202851,214644,194806,202240,202842,202040,141599,202295,200848,145778,201613,109517,30579,24979,124009,119060,118099,118038,307628,215385,202260,202341,228862,213232,197712,200337,200227,150337,199269,198203,200056,200187,210567,200327,182693,197061,200327,208372,203323,200668,147741,197536,198403,200306,200508,212981,202051,201429,199195,199174,175334,223235,196149,200437,232645,184261,198824,200878,200427,200658,211548,199946,200156,198573,198594,416470,211853,185408,95661,199559,194536,186651,186380,186119,95334,30278,58543,187331,198513,186450,201530,186620,185949,278052,184000,182833,183995,184025,184576,183915,184175,183745,184627,156332,184366,185960,185237,334365,176367,165514,197512,201539,185278,185769,185178,186707,160199,58864,180924,198503,186931,186189,187723,186039,186339,185237,212700,183956,219830,162614,221933,208753,186670,185428,185638,185218,185598,156762,184877,198058,207745,180889,203258,212144,182272,184756,171276,216128,171170,212971,181911,216812,217756,182006,184907,186099,185659,185979,185909,185719,237505,320834,201098,187612,187973,187743,203182,187182,186671,169423,207355,185368,185979,197711,187973,187372,186370,187171,203453,185037,184897,184527,184787,213893,183565,184496,184216,183785,200524,208437,233070,229329,208636,214344,185197,185287,186560,185759,185799,156903,186070,191910,185648,185138,186761,214199,201994,207687,175589,106355,198880,172377,307038,225264,183444,185748,185759,186510,189492,183544,186369,214754,117045,202841,184811,165500,184406,172559,186404,198634,186951,192087,322547,304864,199580,183825,203763,60457,144265,130262,174667,199555,186801,205808,186059,188327,185404,185478,186349,183515,157855,186280,186230,208993,182222,186109,186130,185779,185799,191820,199108,189716,95310,206923,184245,210252,205380,184967,300090,185257,218532,184937,186210,171868,217059,228436,183665,185959,185809,186320,188935,185909,186150,201189,186490,187748,197616,200076,201780,201389,186320,185889,186140,185458,56469,160696,317523,117427,117046,116976,123513,213171,186080,160055,92248,200391,184396,185739,186901,280853,212119,201288,185167,186350,201359,186440,185588,223402,123124,342856,138739,216793,179677,165820,273128,150015,159830,305254,244708,59315,203863,199936,202121,202691,187312,202331,201559,233531,114596,200592,184286,201569,186790,202391,201970,202230,201439,147170,213797,197100,198824,199866,278277,201499,200998,209901,210581,227115,223085,196309,160325,222924,199695,222224,183659,173826,178044,198884,203403,205958,214274,201810,198463,198714,198193,211679,198203,227325,208507,197121,186270,200377,200888,199996,200467,277486,199185,136824,148282,195227,30128,55487,152033,220712,185072,92880,204629,218308,262748,362370,135322,223871,122180,191019,211137,120744,182207,205790,122086,184338,189591,186109,150715,153228,188408,81311,217310,168956,167996,133547,187333,93890,249512,183405,203003,183653,185648,187452,244212,191470,205727,204615,208468,190648,202872,204575,219735,209334,209405,208787,96893,220570,201706,231029,182959,93571,217675,184907,217396,185754,188452,186120,190257,118485,188949,186550,187573,187592,186340,147341,184470,183494,186430,186150,303151,354389,189717,195948,208813,207420,206819,207100,203954,219063,160430,205335,184085,186490,188043,213949,193057,165029,148357,148547,258289,226714,223011,223392,222910,224604,222890,278221,249453,254742,252979,240334,201878,188474,187663,187893,186660,194335,62360,30498,153822,202134,185788,186981,187151,286794,184507,187151,186480,185578,186330,186120,186160,184105,184687,184877,184797,212246,211752,115570,230179,194947,187161,186961,187682,174734,204449,185739,186500,186340,185549,212140,147074,197822,185949,185889,202801,142736,188003,186239,187122,238893,242678,199415,200638,201579,202421,201980,202371,151589,201273,196941,198784,198603,252403,263404,228409,198092,200968,213492,202768,149198,215050,201489,202076,184210,201138,202050,202100,205096,200177,201128,200607,188253,212722,197181,199114,198683,189556,137471,115964,85736,126084,137495,116234,86888,116636,318254,178695,214007,200547,217570,122062,207525,133424,200972,200316,211845,220981,148096,203433,188023,186941,188063,239594,169242,185743,185368,191145,199118,185398,203533,186650,161491,149164,226652,198243,200517,200347,200698,220075,95461,200080,183444,186340,198514,61048,121821,116064,116545,87049,348052,186230,215690,186350,202721,186661,186801,273443,183809,185589,186710,186800,200807,190653,183328,185438,200608,59064,412065,349982,107287,211543,189192,186524,184626,187923,187132,81287,150697,202536,183133,186149,185619,157825,185458,185619,206110,187642,152142,303907,186727,206182,202280,198383,176948,205050,193453,185088,159193,177427,243697,187426,184577,185648,214384,185909,186049,184146,180034,219077,178585,184015,199806,187512,187592,201148,184476,187262,185939,162043,214835,186641,184757,185849,185067,211648,186009,185839,186240,168943,131122,345938,116666,116755,116745,182006,179507,212636,177108,191043,203382,189866,208162,204685,205587,210587,207897,192516,202511,205086,224133,222028,202961,205787,209114,149695,205782,203784,205978,209444,206349,206449,207825,186570,204936,218212,209154,206979,205056,210847,177673,227931,202190,202772,204671,166796,146894,197411,206816,133332],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.stat new file mode 100644 index 0000000..7509003 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/050-schedule-t4-g4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:00 2026 + +{"counter-value" : "4292.839699", "unit" : "msec", "event" : "task-clock", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 2.054297, "metric-unit" : "CPUs utilized"} +{"counter-value" : "8850701115.000000", "unit" : "", "event" : "cycles", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 2.061736, "metric-unit" : "GHz"} +{"counter-value" : "5318218245.000000", "unit" : "", "event" : "instructions", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 0.600881, "metric-unit" : "insn per cycle"} +{"counter-value" : "354565643.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 82.594662, "metric-unit" : "M/sec"} +{"counter-value" : "17385040.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 4.903194, "metric-unit" : "of all cache refs"} +{"counter-value" : "86033.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 20.041046, "metric-unit" : "K/sec"} +{"counter-value" : "28.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 6.522489, "metric-unit" : "/sec"} +{"counter-value" : "22.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 4292839699, "pcnt-running" : 100.00, "metric-value" : 5.124813, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.json new file mode 100644 index 0000000..d779ebd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":275064151,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.stat new file mode 100644 index 0000000..8ee7fd1 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/051-outer-t4-g1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:02 2026 + +{"counter-value" : "1081.106401", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1081106401, "pcnt-running" : 100.00, "metric-value" : 2.622775, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5696075693.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1080837201, "pcnt-running" : 100.00, "metric-value" : 5.268747, "metric-unit" : "GHz"} +{"counter-value" : "5279509513.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1080735539, "pcnt-running" : 100.00, "metric-value" : 0.926868, "metric-unit" : "insn per cycle"} +{"counter-value" : "410013705.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1080429728, "pcnt-running" : 100.00, "metric-value" : 379.253795, "metric-unit" : "M/sec"} +{"counter-value" : "53877868.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1080114031, "pcnt-running" : 100.00, "metric-value" : 13.140504, "metric-unit" : "of all cache refs"} +{"counter-value" : "290.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1079691450, "pcnt-running" : 100.00, "metric-value" : 268.243717, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1079485943, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "13.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1079328313, "pcnt-running" : 100.00, "metric-value" : 12.024718, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.json new file mode 100644 index 0000000..4a188f6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":421048715,"read_times_ns":[1319509,1299664,1339041,1224755,1268630,1131976,1128529,914826,982037,1159941,1181635,1183743,1152982,868552,1186421,1111095,1203669,1108275,1108996,1102896,838519,887974,1194437,832368,829722,819472,1173306,835653,783016,1205184,1192452,1173893,1141870,1146073,1105976,1090776,1036711,1023310,1076886,1054801,1018122,906511,899326,1097670,1089334,1026525,1134302,1147392,1100314,1056951,861197,967825,1097128,1030000,1007425,1039747,847757,1140503,1117758,1031966,1064170,1076763,1132844,1070722,1055374,998800,854681,1103201,1103410,1114393,1020530,1006415,1080663,1026677,1012636,1127827,1037023,1053959,1067562,1066785,1098866,1062157,1010406,1096493,1095486,861825,1064015,1093301,1055637,1104644,1158476,1236858,1201010,855252,1118669,1068053,1063747,954374,1069760,1052186,1007743,988592,1089835,1005372,1128396,1066419,1149019,916890,877304,749247,1120497,1053161,1131485,1097731,1126486,1125284,1067822,1026075,1108898,861443,1071319,1243004,1008594,1071199,1064169,1181140,1095305,1094964,1044533,1046614,1103547,870902,1002058,1169068,1048094,1009927,1104272,801158,1101020,1086815,1059856,1103782,1074875,1087500,1085992,1031667,1089328,1059713,1068042,1071974,1080532,1096882,1073955,799810,1130607,784251,814133,768067,781224,1229849,1183772,1182167,769306,1219861,896916,1180410,733446,1277058,836169,833889,755048,676426,663401,1228041,1206174,808687,805690,1226103,1157920,1149686,825575,777200,1178896,744418,992927,720156,1121590,714860,777041,1233943,1213634,1178569,1055314,882033,737384,1198554,677959,1100585,907572,1176843,1135662,1121707,831400,1123815,1128058,1086169,1144424,1124206,1055088,1120519,1191531,858913,808351,1182574,888285,1243360,1222521,1135804,831986,763114,712866,667169,698428,1194697,1173997,1178707,1153127,1129731,1086849,1196334,1048074,1034197,1089721,1130563,855376,1131110,1164629,1108694,1117434,1072531,1047413,1081969,995549,1179012,1054115,1060261,1140454,1052126,1120866,1110413,1236608,1175751,1122426,1117949,1189486,1165121,1228633,1103055,1025692,1265953,995612,1163282,1192282,875926,1152491,1158607,1144019,1189436,1138760,1156703,1183710,903761,1111130,1187418,949603,1264583,903174,1178696,1162665,1147976,1156493,1076849,1176001,1075578,911340,836115,749197,706183,765509,695462,652711,657951,644875,670214,723788,633734,688119,651578,666647,685093,700413,652229,736121,651548,706895,1222796,799550,781910,757943,765047,763895,742013,738004,719228,1305921,847296,1257208,1332252,1240336,1258179,1256632,1356229,1082000,1217828,989196,987060,1044402,1099198,1096838,1109773,996097,1041476,1128059,1089565,1302846,1335238,1176733,1254482,964262,1279301,1212936,1013032,1213933,1030911,1293909,902973,1261798,1177945,1383131,1284281,1128298,1275222,1147806,1107589,1306533,1066479,1005070,1213980,1299299,1114596,1229464,1382560,1120138,1102348,1311106,1179838,1074837,1185079,1127176,1312786,1156850,1199049,1221393,1269892,1319118,1091289,1177922,1010397,1260935,1317530,1013121,992491,1271150,1330840,1238470,1318326,1200919,1361089,1063974,1125203,984360,1300987,880609,1334188,1092721,1212436,1073073,968623,826262,890690],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.stat new file mode 100644 index 0000000..bb56d26 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/052-engine-t8-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:02 2026 + +{"counter-value" : "1527.905080", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 2.604799, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6471073230.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 4.235259, "metric-unit" : "GHz"} +{"counter-value" : "1244205870.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 0.192272, "metric-unit" : "insn per cycle"} +{"counter-value" : "536529699.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 351.153816, "metric-unit" : "M/sec"} +{"counter-value" : "145273744.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 27.076552, "metric-unit" : "of all cache refs"} +{"counter-value" : "8272.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 5.413949, "metric-unit" : "K/sec"} +{"counter-value" : "66.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 43.196401, "metric-unit" : "/sec"} +{"counter-value" : "8.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1527905080, "pcnt-running" : 100.00, "metric-value" : 5.235927, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.json new file mode 100644 index 0000000..0c59664 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2146126366,"read_times_ns":[247564,219198,163275,196409,263996,219337,218177,257863,202061,315744,223015,220061,182938,232740,234278,286684,304508,238485,225976,220075,217430,218241,217290,342793,222689,231096,152715,184927,218121,220977,221488,242865,240575,221879,228601,225054,153647,213433,219844,267291,153977,207590,156854,246942,308375,218175,160522,195647,362345,260207,239577,245283,194165,157966,244492,223471,217721,158757,194886,246466,223672,229473,213958,174302,166777,193784,240730,153386,239628,199330,195692,234043,225138,156007,225333,252675,160264,256050,223822,220480,220927,153056,202247,224007,219093,219494,229493,251034,225180,218371,232122,246973,397421,208494,269566,154642,232539,223031,204525,219043,219143,219313,219404,260740,220286,331389,254432,238810,217470,223512,213282,174141,211679,218763,223732,218261,218311,310285,194045,233421,282190,248184,252468,130446,240390,213032,221402,218762,156111,235500,221473,232194,232152,215967,157615,229294,222278,216940,249774,266523,251181,355611,311397,237755,127254,176216,223198,170925,274449,241667,228366,221894,222344,194021,280692,278078,269491,171727,259770,174205,256418,281128,271955,209314,241576,383708,226411,232580,276313,192913,228020,182372,255884,174030,298416,222365,234983,245243,176036,260060,223639,258239,177893,227409,253103,214670,320163,227766,208593,229744,215896,408443,120710,245299,161897,226762,176296,256349,223618,221377,223111,223602,226889,230234,212821,222660,225932,257842,114221,68652,208884,219844,223151,222730,222079,191590,246095,211248,222640,222069,152875,210086,216197,221738,221868,222339,222420,274670,254331,228852,254548,242753,246265,226588,214494,222533,232159,224429,220366,153206,199800,229800,304177,181971,236958,229136,226218,244388,262066,151502,235014,152655,208693,222680,222379,222539,221979,222179,221798,222600,316716,217977,210286,235344,278692,219459,220296,222069,222760,222129,222058,221798,222550,216448,222420,221828,306913,231697,239207,227378,130825,267881,217831,164027,249886,223527,150440,223863,246976,266264,238091,217731,176300,255893,274049,225225,225755,193438,222471,115267,172132,241006,223342,222760,231120,156474,223766,230595,165129,264737,195177,293001,222039,224694,230248,225101,153186,149188,204676,298972,220812,205811,214832,215857,201669,216558,180138,211819,215537,243039,214184,324331,222275,307268,150000,187548,256565,217951,221729,305730,152195,137976,208533,220325,148556,220506,216999,214173,218412,217821,237513,226523,225175,209585,92323,152751,227419,239503,216859,218141,218663,202140,217991,217720,220106,218111,218001,209585,217711,218582,273228,229863,251329,246725,223788,216118,218412,210296,219594,217339,215736,215597,197105,177899,238180,214564,225516,214945,214825,214364,214524,164568,310524,234849,219304,220957,221187,221598,221578,221388,220706,221749,221387,219644,219103,218903,219464,219754,229506,108135,220676,148186,202511,216538,216077,215767,234924,214975,215075,214835,223501,214675,307243,220571,221172,176211,228070,214895,85870,37974,292660,241806,176205,241512,216859,219314,215867,215596,314031,395264,179136,162454,74995,409211,278163,213081,187472,216278,224564,220746,221318,221447,222089,222309,217510,221744,155399,243860,225342,218672,310289,195583,220802,220356,236401,217415,200236,214234,152855,296633,216559,218472,216087,217360,217711,222359,217470,217429,217530,231557,217320,217751,254141,168666,263288,216158,228485,230931,252141,221293,220996,222389,222981,215486,222370,215256,215336,215857,225866,252618,341874,143491,332983,225821,205553,217760,200257,310946,300438,223126,219383,221799,220967,234974,234804,221778,228652,202795,205793,216628,218702,217890,217650,230706,220366,214264,217249,221738,217660,220455,216629,216308,241206,152274,199706,240144,216097,219995,153847,207861,218432,223566,218638,218351,220014,230398,226544,215847,216729,220596,219855,311962,219725,242428,217751,219835,220365,220926,221597,221828,221378,218191,221238,221708,221728,220656,221407,231507,235875,223842,179086,270546,226194,226107,179436,193834,193885,193353,204355,357460,243400,220937,222650,222360,226186,311100,227961,219765,231076,66983,230362,248159,222409,157875,238401,222550,222660,222620,222159,313179,227826,220576,222389,223692,226367,154538,248571,339184,223071,227379,219093,218111,218161,205326,313936,305831,357555,231974,219103,219524,217980,241376,154198,191510,216082,222475,221167,222620,231220,226033,218492,218311,156122,240674,181832,246416,223952,223652,223171,226232,241912,220195,252892,222776,251309,357862,248394,262627,217240,221949,269785,222946,219163,221668,229607,215922,224343,222970,252066,215145,222179,221347,309117,223081,226328,214855,226317,85516,275986,224921,242368,173945,240965,223712,223101,231307,199074,264500,214253,220125,221708,229828,223348,153687,203613,216699,218612,215947,216619,219504,219043,217575,215351,279650,222981,187873,230234,218191,217540,220986,217561,217911,217750,215627,176291,254251,218492,218603,222018,229867,218168,216428,224985,112357,258389,253259,249652,152133,200331,220421,219764,121525,221067,217921,229818,222616,117196,245062,217690,219925,219664,230907,235254,219875,151823,131675,217771,215857,218011,217390,227790,217720,218121,217229,218061,256786,220215,216408,215997,218722,229354,305039,214033,215466,197882,222289,219554,165389,235415,178955,231227,216548,228662,253118,225860,223458,150701,204014,218161,222935,244267,220095,221177,222249,222580,222590,222029,220987,220696,220556,220847,220145,219785,302634,150981,383080,322633,222624,362189,214181,239372,223332,218305,182459,231286,218391,221527,218461,218291,218332,218262,210230,217756,227359,59024,155354,237484,219634,228040,153126,175469,220937,195748,309879,215075,177243,241707,179867,228621,251465,365225,217882,240094,257807,218111,310599,215887,217761,219514,203914,221367,228872,243269,215106,215225,219073,218993,219063,218743,231567,274820,215096,205166,227092,223718,217611,218712,209805,214434,189305,216738,215757,215426,318586,183655,210162,255623,242283,236627,172143,241517,219353,179256,231617,221488,217360,217540,217760,217420,294654,223407,215376,214664,222640,217490,312684,239513,345522,440195,226588,219263,221318,221698,234512,222801,220746,221999,231568,179577,237629,169477,136023,339711,352575,223783,219594,221779,177062,192812,193895,193744,191259,193044,236236,219383,220927,220907,224273,153176,241832,174793,264390,217531,207040,225255,219033,221678,238059,218132,221848,229263,224664,243470,246096,221879,151142,206489,220526,233832,150420,130883,222439,219514,221908,220436,220015,228461,225265,171651,242468,218924,149759,156944,249602,217179,219173,218702,241850,154449,234940,242118,216378,220155,220465,221297,218702,218752,218572,218832,219043,218502,219033,218702,219264,218321,218361,260517,294259,252022,233421,220225,219774,221388,220045,220346,220716,220035,219985,218983,218092,183885,239042,167664,238250,29467,24948,52923,230104,218131,218522,217550,225365,218272,217480,215947,228010,88566,67827,222690,216128,171291,232739,171542,217279,162704,205006,336871,325503,224068,218912,219453,219684,220265,219864,225886,179186,232429,168044,159387,213652,215867,216258,215777,213302,297509,236603,217520,215206,220987,219945,223421,154032,233095,220751,218287,218262,220305,219855,220746,219724,219644,222811,252407,94196,120223,119370,89203,119150,88521,119461,192598,217881,217921,174858,191800,193885,190929,190948,195968,189336,190197,195046,188805,188935,194265,208593,30089,65997,29948,57120,192491,192202,189215,189496,195187,189876,191500,195708,188994,210146,329340,229699,214795,241947,218112,217810,217541,213532,87930,227570,218302,217971,217610,217921,218322,225976,216267,220336,150475,201274,211649,210486,173646,236496,238010,219924,218231,131925,242328,215947,219354,218702,231672,213548,217670,216138,218602,218442,217941,218001,218642,217920,218071,217750,217630,191650,290365,238145,148747,202962,234643,216608,214173,169357,223521,208834,216508,216979,220796,217570,176230,226007,216177,221618,207059,191790,191450,189897,192131,189005,191570,189847,190789,225209,333053,184072,295023,273870,220261,212651,216007,240585,234617,360817,229479,200327,216438,215937,216238,213192,231848,217189,217290,196530,216458,170038,231578,175619,216599,149393,228837,114551,30479,92074,260050,218839,170439,230676,216388,219744,216368,215827,159849,230686,199906,215867,216558,216047,216077,227129,215697,249946,211134,214374,162634,189035,234674,218321,236827,218562,219314,219143,218542,218231,214124,217811,218181,218071,217690,219013,261318,220752,156351,261867,233962,218792,328059,152530,230235,218732,219254,218823,218933,218662,218242,221568,218191,236046,223902,218953,219033,218632,218762,218462,220025,218172,218291,218642,218191,259536,231953,217590,218932,219022,218962,294539,249752,212981,218542,218241,218973,219133,218041,213692,227733,221174,173916,188153,189766,190468,193023,222039,217179,169126,229444,212671,243159,214755,215687,197080,147816,201309,170509,230475,218041,180419,233080,219174,247919,260072,265055,217506,148958,302454,220326,173715,188153,189115,241115,164973,236302,148677,202602,187482,197475,315346,257417,405082,236456,182192,260133,163756,200728,165319,242007,230249,215952,214904,236498,218853,218602,221257,220807,225345,217611,219224,235028,259663,278295,217056,245785,250514,218632,220125,119942,223782,218442,221198,222159,220877,225064,201629,223841,216598,219213,219133,314778,241345,241918,244285,222125,220516,226187,217721,217901,177743,228852,216669,216268,238525,219790,218783,219724,219934,252798,235936,216769,218612,218862,316461,235584,215145,229273,215386,219143,218261,207141,218562,245495,219453,215196,230425,94473,77660,243600,219053,221768,221338,206379,223932,219834,216629,221307,221729,221367,221879,220356,219313,219083,219203,218202,212099,214283,219283,219153,219253,220145,228956,223598,220295,217680,217520,217120,240444,219003,215677,216628,240905,216618,233321,160551,377659,335909,249081,221422,175700,54575,211188,235209,242148,215927,145422,306862,259962,216017,215446,188444,244743,343223,234076,217296,149879,141844,253293,222518,219590,176377,208506,165910,166672,195748,251566,214454,237522,220893,234894,195287,214044,204735,216848,225930,211133,212591,235925,215045,239443,217289,229723,217470,215866,207501,217500,250724,213843,95655,249482,230466,215566,221879,225937,231126,176250,294630,232289,216037,214004,200076,223632,86908,171772,269750,247458,216828,256756,214114,222370,218863,216458,270266,154614,206289,173906,233681,229043,218371,222409,153206,230736,200837,219354,218071,216409,271537,272572,198634,244005,218467,220336,221588,222139,221588,230415,220907,221217,285711,225420,221614,213533,215997,249853,171742,237458,220956,219825,221047,220536,221107,220767,219895,218882,219073,219454,219754,217701,173074,190538,192322,203723,30008,58903,222790,220897,221047,220636,221578,220456,212815,243752,291629,348663,330844,220892,211759,215526,226106,222510,266665,148908,207230,165389,241887,219303,221859,221237,216368,220446,220075,219685,219233,220075,219194,219684,219634,404986,342006,419554,219840,219604,219464,220526,228326,213358,151643,212600,221838,220396,220506,220506,220466,225930,320168,220973,150911,207390,226421,241643,216428,218301,219083,213131,216318,216088,216588,216478,198463,216678,216407,216428,242859,74504,166892,230765,211448,216047,218913,217601,217470,217600,220586,216799,215937,216218,214104,204445,215907,216718,215957,232499,249451,229032,215867,215155,201519,202552,164026,238501,212501,231612,226343,214364,217480,313770,291043,298883,426063,286152,185659,249031,223020,222981,220616,224804,222890,223041,223582,228556,216704,175879,246546,220345,222610,222831,283858,215937,221568,221558,229668,225121,203684,219143,215166,242012,221243,219033,220977,243981,218652,219143,219554,224484,239678,211173,218192,215175,227830,226337,172613,232979,217439,231727,218512,218252,218863,237498,217601,149479,196008,221498,264571,214725,155961,57752,151757,203749,214384,217510,220757,217349,217730,220606,154048,163146,256014,163315,235065,216458,187156,244357,278689,214810,237273,220386,222089,222219,222951,225024,155816,204791,184256,242068,221758,218813,250664,215657,232700,229336,245671,367333,238256,219334,221858,215245,221157,221107,221618,232349,219945,219183,219584,227273,220362,214715,214805,222289,163476,235334,217190,173986,237138,224413,222058,221187,221418,230244,223531,176742,227740,216708,189826,214935,215075,214685,244553,262597,242347,268508,243380,213021,221538,215406,213943,350878,314101,224128,219925,155314,229840,216468,182463,255934,229544,265433,238645,152259,136163,214858,248757,176351,191971,192281,188634,185248,192221,58553,150294,227484,215045,184827,164758,229072,256916,148296,230004,188423,195658,222690,219023,230295,224023,172583,229393,218361,231547,218482,218652,216579,218492,215726,225746,197581,231807,218932,218863,219574,220856,226398,216317,218662,220586,220957,220877,216758,221046,220055,219443,219423,231006,150070,199218,226314,178405,228752,216087,217841,324257,238811,218592,233201,194856,217521,218141,220055,217941,218112,217249,220567,120132,341028,88331,237459,287015,193198,234638,212340,219293,219814,219244,219814,219244,219985,218261,217379,218261,246506,179427,236837,217440,219153,218952,219153,220155,221338,218842,260306,221825,162915,228782,224223,215356,213583,216288,230786,189646,220837,217780,216137,217791,217720,196259,210566,217970,217259,222510,217811,217891,218281,229202,218392,217621,217470,318029,220832,211559,214664,251811,249367,219103,168967,149593,338289,170890,237459,167253,164848,205757,106496,259054,216545,174236,100844,368716,236302,215006,175990,191730,197521,202435,244068,215226,217620,227043,238867,216508,173104,231237,171792,63332,250277,248857,213522,219565,218101,149018,189176,225325,193374,273934,245107,189977,257888,228214,153412,135813,221797,206128,218120,218191,323029,234498,208413,215396,208644,216437,217560,216007,214925,215416,229957,223397,223702,255974,220496,205904,336925,213092,256314,243982,466104,351279,225931,226577,234113,222870,213311,218051,226277,231597,218422,217731,227509,250738,216293,150952,270552,172002,240886,150220,205236,176842,193153,192722,187763,264230,176601,192231,192392,192021,189907,189225,185418,246115,175539,192251,192902,64825,249341,225816,173745,233000,211148,198533,152275,193844,192441,192693,193203,197421,191430,190578,191180,195427,195478,233231,222189,221558,221468,222209,222640,222219,222910,222330,222189,221107,220386,172283,234473,171271,231216,219765,134981,104581,205207,218843,221758,222219,221377,221057,241042,260908,216458,221578,221127,222139,229307,226669,216273,215927,221328,238260,222821,182051,195177,226647,197863,246867,238791,211489,213001,212660,214274,214995,215356,222149,220886,219674,261695,263809,149028,133508,219053,212330,214184,220836,183665,231156,211479,221197,214114,213111,212169,219905,219184,218953,235305,269069,216828,215205,212421,214163,214594,214815,214234,149439,319637,222961,199546,165193,233587,216778,218011,217570,257842,219889,151957,226264,227047,182593,236436,221858,221358,189095,220797,220926,221257,283748,214254,219324,194228,191180,269550,205608,235460,242973,224219,216248,217059,217850,216719,182142,194285,190488,193975,190047,192762,166100,233049,151387,178872,151643,249637,343844,182929,242318,214424,214775,199095,164662,196214,240023,148136,204495,196540,227694,188394,224729,151212,199255,213783,213582,218282,213903,241126,214364,226197,219307,294820,300040,177413,238867,151663,209638,183170,233952,212951,178635,282465,170534,191886,191379,318578,334206,232916,212871,218061,214054,214734,303836,224625,95104,228431,210467,212140,232769,209174,213913,214264,231787,139109,213713,166355,192787,240143,148637,227794,210411,213652,215537,215356,215666,213171,213453,213763,213813,214103,213583,228862,250664,242598,242348,220389,207788,230919,214010,218622,182843,195046,188083,225445,214013,214114,214003,218632,217410,212330,256846,148026,206229,229964,192001,214514,243695,206846,228341,173385,226267,214555,213712,273248,229543,213102,217079,221087,164919,311145,220501,209234,172513,225445,213623,214073,213182,210510,188085,237854,150130,199215,191149,214504,226999,161301,244022,175970,219979,245514,217466,219574,154288,200016,150621,210226,213933,219013,172864,230635,212911,213061,212571,231287,238219,210135,240758,365928,213708,235213,135307,266482,222265,151863,199656,214765,214654,215126,213422,212922,179536,191590,193093,228661,152304,197692,153567,288386,193955,165283,242764,216167,212761,214634,214084,127200,68578,211783,301397,213032,225766,180338,233000,178314,227229,186060,294117,210727,179076,188354,231928,215006,214073,213633,227249,238911,208703,175138,192040,196148,229884,214454,177403,229964,246456,214024,214634,214745,201550,198854,207621,215296,213873,214174,213673,213963,212981,322016,182473,224198,149528,197782,212129,203527,363963,197308,235224,153360,129667,218512,144896,260472,235020,214143,200517,176905,196414,231116,246717,231276,214435,213913,220005,221883,149589,208870,220095,165520,239703,223556,221257,162223,287772,262727,240268,218368,150471,208583,219534,215176,232258,30288,25039,24978,24187,237809,236526,219675,221848,177363,194926,192261,194135,193213,194366,63402,241179,152796,206344,220215,204319,229990,212240,178535,182673,258313,149529,200684,217791,177302,187863,187833,190007,226628,180990,228090,240955,209204,216318,152043,193573,190401,209925,212601,143343,131304,208667,210326,213703,192252,205877,191800,65667,206890,192041,192321,213914,159449,212288,208553,210937,211187,210686,211618,212280,65426,194411,190692,237941,221727,221507,151161,199635,212130,190889,211679,212570,277066,336177,244964,221567,241653,207064,258409,204555,224834,214194,214514,214134,216999,213943,213171,213251,213281,201809,212811,213552,212891,213172,216368,212160,212821,254802,234452,214163,213903,214303,213933,189887,213112,212971,212961,213302,212250,212169,212710,192201,212210,58393,227459,211890,226377,208553,212891,212851,213723,214124,213212,224564,212731,212911,212130,211709,216789,213672,213412,214324,213602,212710,211999,236297,217961,151092,201439,213132,213202,213071,254398,151493,198597,218231,150541,237980,241202,257343,266469,271354,201385,258554,230064,214705,214284,215366,206549,214254,215056,214263,220481,212756,296152,151052,220345,213372,214163,231602,212910,212390,94859,219227,211029,165569,235404,234619,208036,165219,230485,214324,214474,212711,213723,212781,212801,212521,212460,226229,239190,126600,63358,148245,176080,159490,245733,211990,214163,213021,212661,213442,213413,213763,212921,212470,212570,225537,238058,148925,190336,232784,239804,214875,241657,215155,214685,214855,225596,212871,226459,253439,241023,287251,350560,239133,153181,233035,175369,130347,183634,208386,217880,217249,213082,213111,212420,212310,211479,215656,165851,243400,213763,200457,203806,236746,209274,212731,204477,198778,231848,220161,214624,211238,212661,212220,188835,211719,212871,212160,213121,212109,212681,225562,189240,215236,164598,266336,215625,208062,191220,301161,224053,215136,212771,211989,191600,187594,233230,210215,211389,213682,193223,212771,198315,152498,210226,234236,209425,252022,218316,225675,219334,213638,182763,211298,309096,183765,270988,224579,329606,345803,182819,154282,157852,237773,211068,186400,213763,213984,310680,267262,150851,199486,213717,219554,213152,217761,212981,212581,210998,211027,197814,235563,210256,211880,212380,212170,57441,181997,243987,251815,211528,213171,213262,226507,179056,190259,225895,213262,188394,225456,152210,212546,164703,220350,275427,76493,233639,284559,219264,151202,214480,213918,222560,224824,212811,212992,212400,230105,214533,195980,126649,119180,179326,313205,102659,261328,223721,218929,95344,197812,198257,150931,200537,214224,215206,189686,213913,198545,163369,195341,297004,198469,260048,244290,241842,212765,177142,233932,214124,215726,214283,214173,212841,213632,395540,216793,149198,191139,163576,228151,235010,151192,199289,165730,231768,216418,227219,213348,63423,226582,210326,212681,212150,213112,117663,165019,226832,254808,249807,211970,212420,226774,164167,237593,213302,213352,254157,206824,149559,209074,212460,186761,212340,212421,212530,225868,235675,237818,247684,252447,150120,288596,215681,223588,223055,196471,84608,168311,191825,181385,223804,232228,223477,184199,175846,232659,389858,239861,118374,215080,212290,219975,216548,164458,238646,218546,214023,215166,226077,178034,238220,213422,212320,269947,104231,306903,153076,223888,147338,229708,211157,219062,219013,238590,151101,200959,129621,190927,227339,227385,220790,260740,207404,252858,211990,213943,206799,227649,189937,214214,214504,58964,180895,190793,228371,219505,235455,216658,212631,215466,213943,245260,223396,30649,60236,217575,380446,256039,211188,221367,220195,257041,134952,258138,209855,215135,214675,215476,236297,152635,202972,219724,132431,215701,211498,214224,213983,214655,257802,212767,212100,213873,318892,197356,192001,253770,209594,228010,247864,210120,180990,62961,186104,238245,205837,194466,211869,217851,213493,222339,214545,214815,297558,179536,196800,297064,213627,211658,122974,31090,57920,335387,227645,211439,288561,151844,176010,222195,217109,191990,214764,214495,214664,214634,214294,214465,214774,214384,368075,317038,201499,287906,433858,262110,77529,138463,296878,146229,149638,82149,246646,207430,119125,267897,195135,278343,177603,240575,357856,148513,211284,218352,227971,139058,59615,192610,247463,134554,191269,235771,306011,197181,230991,221252,159508,281659,280641,246387,217694,221798,193814,249446,193173,294609,187238,212901,220025,221557,220315,222149,151652,57912,170860,234954,213502,258764,226193,259501,211449,217520,217500,218282,209685,222210,219514,222840,166561,183324,241847,244172,225775,214254,221077,253981,214414,220967,220386,305620,214805,322904,222129,152334,209765,216067,224519,215441,221177,223706,153066,200664,184747,209805,412711,235351,216277,231076,209208,221698,208162,180815,235520,307278,191069,226418,217704,210196,178855,166893,163215,192808,183765,229568,222139,214014,177162,166932,174547,199134,228641,213913,216584,206583,247775,216182,174537,164387,162754,225045,64114,220987,66017,164464,207285,210306,176010,186687,203488,238871,210727,176250,187862,229773,198599,234347,310446,353212,367008,186139,160952,189145,233706,213583,206829,216699,214985,215016,214975,214765,195117,214895,214655,215095,214655,226137,214815,222025,285231,224389,151356,203017,236527,150857,159208,200552,233220,215977,215606,215927,191290,215296,215306,213592,212871,56809,141158,119060,87940,263700,135708,152974,228592,215917,215226,269035,224238,211238,215416,220787,219585,212680,210907,212610,212651,195919,212610,212872,212941,58784,248832,234741,209274,211288,212100,213272,243265,213576,220976,212371,211618,131540,309187,235459,211930,212650,212280,212741,204621,213767,258008,213211,213092,306152,119452,221997,209946,305506,219097,218492,213221,304053,213456,228838,214899,148557,195868,208463,187121,212189,211438,271646,386023,225996,212501,213913,306728,220109,218943,212170,211749,212390,211869,409366,356519,222003,212020,211619,213332,305336,213176,187654,239491,209254,211067,212289,226493,215320,228633,219423,263825,223496,209835,211549,210857,211759,213643,211859,212000,259657,117797,223666,207230,213573,227409,158436,198062,193384,207727,208176,201248,212481,177923,186219,185809,237049,318380,251399,210135,171871,223201,170770,224535,213020,211469,176411,187141,187733,224223,246518,212068,203524,177853,187072,186931,221660,116730,211793,212080,175930,186901,188995,58994,30289,159468,174106,150120,190840,147335,383104,241410,209464,177393,186841,186019,164658,69153,182128,222690,179611,195077,197818,231210,213272,213963,175890,194896,192181,187762,166251,162033,225836,179998,227129,178565,164007,190818,185899,185608,186069,109387,233696,226055,215622,217610,151513,262721,283639,232103,217971,272496,198823,257392,234338,226618,214755,224303,118846,222063,212621,222470,222239,189055,221447,215070,224253,181581,230495,214414,246275,188073,213783,214634,214865,214093,214915,213251,213402,213863,227309,181270,206860,222570,176260,220435,192642,228120,212962,184111,403944,226307,213943,215476,227425,213897,212420,214865,215055,189706,213422,213202,212350,213231,212169,212260,211830,288553,230760,149439,199465,213573,308582,128421,86453,111025,181761,281828,239444,220796,184637,193293,199025,194135,200447,195648,197291,210476,248715,219700,176892,59144,206352,239648,220707,178184,206153,236071,221517,190832,247107,207561,219204,152484,208222,216087,240574,223652,221793,152063,210035,212577,228696,214144,214925,227519,225913,293240,149849,206439,177903,230926,214444,214474,214284,266305,207060,213152,213241,188995,213372,214634,208874,213723,191199,211769,211529,211809,212620,213141,212230,225407,236465,210146,153352,246561,230417,216442,224368,210847,229038,173224,246260,211358,219183,213232,215036,214304,213111,212670,213252,212781,218953,221339,214243,212030,212380,58223,180945,196895,231627,214054,202281,306528,209589,210967,214464,212550,212189,212441,212019,245113,112419,247326,211568,212671,187482,213683,214134,215085,302760,214358,302174,212289,211478,213873,213984,288017,226275,204657,331064,368176,267276,224888,317843,219828,224990,172042,227209,244797,213893,253542,245172,250095,118493,250778,204096,400802,220496,230706,234338,215822,151047,200893,230694,218742,65035,225416,214704,58613,182248,195762,251455,213483,236186,213929,214288,215958,243488,212500,213683,239122,218572,214494,64815,224764,212020,224503,212411,255269,218977,151112,154939,216650,167367,347641,249903,211913,163646,231226,214704,214575,213883,226433,223014,213478,61489,166141,212967,166806,244877,257683,191937,165724,148251,311588,228596,221814,216884,152449,202125,151132,210036,214915,215486,221504,215320,213713,420629,224283,215827,223712,241235,215185,234042,151192,274576,221412,225255,213782,215476,215937,217941,224995,223020,150641,202220,216879,216799,214815,194406,211324,232537,117619,60917,196498,229333,214684,214724,214204,214384,225502,214348,211098,213342,213102,214584,214724,245369,222463,199254,223291,213101,212901,213131,213522,213763,262508,214504,212640,212841,213412,191690,213733,213362,212119,212080,212290,233261,221868,216518,235340,176255,233070,176713,185241,177677,197100,192081,195137,191370,300276,205207,338859,212228,211939,213292,233872,110650,130232,128879,220220,226016,212670,64305,224984,213393,57601,182057,226271,211018,303216,210275,211669,212601,213221,230460,146637,238501,148627,215091,213226,64896,229333,213552,214074,213612,212390,213141,212971,212470,212320,213111,211840,302876,210415,209183,210822,220169,227329,212851,211488,213131,240270,210075,220516,214384,236727,217720,214754,304408,228812,213041,214985,226978,256546,153827,240124,216067,216207,215737,217324,186255,400928,239047,216238,218242,218492,219494,218221,218131,218432,218752,238761,79068,235138,214314,216248,216408,214875,215737,220505,177523,244372,60187,183504,230665,215967,216658,197060,225781,223832,227726,211849,220716,220666,161468,192316,285215,296799,157174,292471,209158,223952,213066,154388,232589,180078,217642,163945,232109,202411,212120,227329,215516,215506,215666,217240,215266,230846,95907,246816,226182,191089,228416,212641,215536,215196,215556,222560,184584,226561,208673,304715,121655,285116,210772,151061,202401,226517,214815,214330,266223,244411,222807,418829,260943,254883,210246,158466,157640,148030,251891,189993,258670,237323,196413,127557,263303,214057,239276,124687,152164,211539,170012,159409,202116,200372,106992,259185,234189,224879,159723,213317,249667,223345,183019,273734,224710,255092,257226,259410,191995,272582,174371,182829,264872,284268,257497,177602,360390,267784,127385,237899,233460,201324,227956,198654,228176,227999,150548,249011,174032,304833,327423,241622,261390,263214,131660,264810,179016,172869,305374,309407,127391,156921,235356,132982,147916,226960,230851,243985,203288,154284,276203,330088,254210,119011,250388,271420,274941,231352,265318,260092,196660,89544,261604,172707,255329,263118,201630,258164,270047,244160,233111,268969,241638,274349,138758,225319,166492,196485,225776,220436,159688,250518,239518,70907,191476,158079,89754,414515,244727,168210,201580,221277,88511,109507,234438,173900,249158,155020,218762,236111,240004,282826,155110,314728,206619,288487,269871,129194,209460,343558,252645,231856,192507,222143,170781,282836,188213,214901,216868,263524,108172,54836,241122,63763,222524,270422,192402,269055,253966,191648,357614,251114,319022,223662,236235,240169,191084,190000,265273,207010,209655,135007,235369,212891,213893,228041,160700,237750,180037,165058,238396,214639,217670,211950,211599,232028,211248,220483,142124,119982,87860,123733,122422,120482,119360,119501,118709,118218,201594,211979,182224,212489,210056,213202,231132,212153,218822,178275,188744,266822,62681,276805,211322,220316,173645,227540,215506,215416,216568,240740,395868,212851,177081,187191,229133,213542,213493,213251,225625,168753,255246,207701,230635,252243,265663,256359,231969,214794,214434,214414,214304,210557,60086,180785,196934,230736,215176,203082,217570,217159,212821,212751,224865,214284,213963,214604,224163,223507,208617,210677,212590,198920,211032,212871,214274,213793,226389,64339,227674,211639,213753,288823,148506,207400,225370,212551,215566,214925,213583,214384,246743,315364,196415,175549,216644,173550,149004,232587,212410,213402,213603,213863,207982,181070,195107,193473,216428,191349,195027,193414,198649,248163,212581,214324,215486,254297,211162,220305,159951,210495,213122,217390,228177,166431,135521,131839,194401,237819,212371,216458,214434,213873,214455,239225,265820,253298,207941,212831,218703,212851,212981,214123,214214,214775,212811,223372,301041,209946,213011,213363,215586,210196,207371,195508,234393,214123,214213,214895,214283,190698,213903,214945,228385,149960,106165,66696,30519,24678,93340,61449,78993,75736,123132,312082,133613,213622,212270,249121,211528,218132,214354,214704,214504,235966,206719,215587,302855,210246,204926,212550,300820,214545,187393,238701,210777,98040,210055,185439,194025,230525,212631,213502,218201,234637,242405,217390,212731,213422,305369,216884,220070,212740,212340,226567,194950,215122,222279,213291,213582,214204,221839,211579,214404,212480,150630,221588,179697,238985,212570,213753,191590,213903,237779,155321,232418,211147,213151,213192,213242,228722,146082,233652,215316,213652,212571,214925,200948,310194,302203,223051,218125,239422,213953,214074,123695,214739,212340,212992,213733,188584,213152,219775,216157,212520,212040,212530,281315,212960,230531,259021,255807,207451,228441,212561,212751,214394,229303,218763,214574,190991,239571,210035,212861,212209,119767,213056,212320,213703,179373,266474,211242,220967,213633,212149,217790,218182,214534,214515,214474,214715,214314,214224,214214,225034,180378,233421,150571,138945,262330,207631,215005,213613,213733,188364,213382,213963,213331,214143,179198,257425,208633,212480,222309,214203,214765,214344,222205,116365,149523,211518,213682,213012,213622,213883,214564,237709,214434,212581,212741,214083,187682,211659,212992,211869,212771,250133,215917,177312,232209,227580,212350,212090,212570,212941,187292,218583,215406,210637,211849,204475,212831,212972,224524,212059,308341,220410,211779,213463,213312,213552,212631,212541,256381,211699,209254,216228,205286,185963,230706,369740,208597,286864,151432,155482,236815,212009,277472,218076,212751,214564,223308,151528,189234,231928,214324,255072,214915,214724,214233,214104,203774,209775,213773,214064,213742,214003,213553,181832,215254,211709,214214,213753,224914,213964,213983,214224,224844,213743,213503,216408,215266,194896,214865,214474,214474,214474,226126,215076,214665,214444,223692,226999,213181,212290,212280,267712,141673,224738,196830,225325,224604,213973,214154,213933,223402,196355,212355,154971,240173,226662,210772,223646,223742,222404,203764,214234,246826,208252,220115,220372,213917,222690,214745,214294,215015,288583,152244,202491,284966,214543,213011,214234,213853,214064,259872,210006,220381,229708,212340,214544,214444,188644,213072,213632,213772,214263,211138,213082,213142,213482,213102,63893,246166,267175,211457,212260,217871,214454,214043,214314,213322,255695,177142,248181,239391,211128,212621,213662,212600,213413,188263,220856,212843,165093,196614,199216,192901,311593,224753,235145,214023,213342,214224,213883,122332,196686,314692,153807,228235,216608,212441,59104,184232,229167,225922,166962,234216,212581,213903,213007,79549,166016,157187,233752,240095,212004,185032,229849,154538,231357,207676,206012,205400,220786,74364,224004,186910,230872,177557,192753,228448,251495,219548,194962,214284,244426,202172,227023,221662,150941,213939,98846,189285,236838,80992,227363,118594,225950,212060,214264,214855,214114,220395,207941,213302,213122,216458,213443,213111,212780,212961,318210,302414,222470,211182,66022,229527,213332,346488,147322,130442,124014,118819,86006,268854,220545,151091,200787,214744,154128,201630,230491,317202,229128,213042,214564,214995,213742,313879,206425,227479,216509,210947,214253,214234,116525,163740,242033,242889,278488,247849,210837,211628,179336,243846,216744,212561,214053,214455,188363,212009,214875,214264,214154,212270,228271,236856,222580,62651,179130,230171,212811,214775,285632,213642,283247,228832,213552,212741,212401,240705,212931,212641,212490,212841,201980,186160,190247,224203,285140,213692,202912,213162,211498,164020,233046,233151,212921,214234,214294,214414,228832,214855,213944,214143,275923,213302,213622,214224,214164,170910,283431,234860,213442,253333,242365,213943,226130,226784,173736,166181,202110,213662,180615,252692,209855,217531,200437,150274,230872,243019,217379,211509,189025,214625,214304,213592,213954,214594,213292,228342,237789,261971,211554,212641,214354,214314,214815,214304,214725,227243,218238,213402,215837,172012,187512,195728,186440,186541,186089,185999,215616,227473,349897,262559,208807,210546,200658,215009,210512,234813,225816,214294,212290,214354,214033,213482,212871,213392,128889,239923,198403,289199,189840,241007,221333,149839,224677,212422,221794,148988,200838,249276,183259,230024,214304,213412,212320,166401,242688,210527,227900,163596,241286,177442,195357,252748,228291,212841,217710,283858,283928,213182,213753,212771,206439,158385,236596,210676,213943,214073,200036,165293,192207,229363,225666,213412,213613,213192,212450,212150,212110,234804,266825,242187,231347,211980,214284,243931,213833,221939,177252,192372,185819,256770,210021,212100,214183,213141,176361,192572,192682,227870,213632,112438,455149,307328,240389,214565,213903,215647,229393,214584,214415,213362,179160,187393,239899,232008,192732,196114,191781,66739,231783,239021,212611,214294,176501,192081,192512,250453,235896,163966,192952,229573,189706,194565,192192,193914,190408,93321,236406,111064,30158,25319,24117,23916,23806,162113,299788,220035,216078,214524,213673,179931,192283,240219,148537,199335,211939,63793,223401,211869,177262,191029,205066,186250,169087,148968,199655,214424,214163,214614,212685,230902,198905,213382,213041,175619,186550,214134,148717,200067,213031,246747,165619,243980,166923,245504,207000,122718,211127,211278,212901,212811,307654,210758,214654,162153,112207,237172,209340,148571,222185,210276,212836,61224,265593,147916,197131,193183,241350,147836,204000,177082,194986,164198,210666,161592,227098,211398,176060,183685,62361,224774,62410,223471,211729,175970,123138,251976,207470,209455,175839,195557,226087,212981,212670,211969,213001,212440,212039,210125,229092,212370,211788,210216,210476,232720,217714,148015,202106,177212,135472,213432,210928,213352,211809,239376,208940,176611,228240,211248,319106,173224,267882,192883,244087,187833,229874,214504,284354,238426,153377,190809,221538,150320,200167,214484,213823,174717,200437,192232,192021,191059,193143,188304,165621,133501,284659,252024,113730,228300,212640,214645,190538,176661,222189,226878,214534,200698,215005,120302,150835,201043,213271,214043,247949,215165,217901,211418,212400,226557,215596,211809,174788,188083,257351,183691,172032,206499,192492,222840,213012,212120,174477,261846,214954,210165,212740,177432,193484,111175,188524,171501,224714,195387,215506,212751,212300,212060,176611,336985,206238,223036,218482,255607,208048,177733,195458,193654,133118,213041,210507,175579,209285,254992,151236,212159,193660,217150,179266,235415,213462,212932,266565,209054,192081,300921,209745,159168,213452,210185,213482,212490,188594,213472,211649,203754,210847,220940,214210,150421,179306,226828,229533,118249,211989,211569,191530,191460,216148,213141,211689,201530,181480,287580,151613,233426,213032,212470,213563,211218,255033,214564,210928,211829,206409,212240,212831,212841,212511,270922,212430,189015,190518,212350,190097,194000,151703,351234,235014,111796,78441,212029,227249,212380,215015,150020,200367,256339,149314,131574,129821,346670,131273,129841,196299,316492,216979,217480,217440,225696,217209,172805,208553,221728,237749,167007,240801,179266,197151,198163,194235,202322,260156,241712,221678,175318,244361,225326,153517,114731,399586,359610,239783,219604,221307,221999,221719,221838,309728,231858,218732,224604,321190,222079,210456,285416,225351,189937,215647,215506,215797,215837,214995,300440,213853,178585,238922,240714,264612,220355,223812,215997,221758,61739,183329,198599,237498,180729,224835,215045,213352,214544,214965,251526,215196,214955,213483,212600,217100,212661,212410,212470,101445,152123,226507,213513,213642,218563,213071,213122,213001,213081,220309,214054,220311,213192,213693,219434,152264,126886,223832,212671,225376,152208,200453,212961,215136,241650,210473,220927,150661,201439,187913,213292,213122,213001,303095,188027,236768,217917,213362,88481,58804,190969,227890,212801,214545,228321,214083,214344,213652,212932,213392,213262,307253,225360,357731,224689,211688,225806,29707,59936,62180,229053,214865,214604,214334,215115,219103,151262,195000,216805,240053,151102,224127,218669,224043,304177,150876,159628,228863,152265,259044,209184,213291,218652,214675,305684,213062,220140,160309,228891,212109,213433,229623,161863,195528,233411,213312,221307,212370,211979,199045,212811,213933,213102,213322,201474,163171,242778,209795,212620,213843,213312,214845,213512,216558,213812,258690,244181,213311,212921,304732,150571,216926,257492,211594,211489,213091,216538,76558,177653,332005,317853,186581,220100,269991,150551,231938,214495,213823,214184,214023,229884,217480,213713,214264,215306,213032,213121,212801,302313,209815,212721,225145,60747,182156,243726,235374,222610,233541,213672,214223,215006,219253,215078,216464,210166,211649,212591,225435,212039,212471,223922,215707,213603,213282,212650,212530,218512,153928,233260,180329,230094,222771,222795,216354,218301,217991,254205,149689,106051,220370,213153,234302,213172,122092,212454,212260,214645,214845,387885,217485,368727,364328,151783,206048,217342,227850,131610,414630,432430,260158,283648,235644,197116,225826,194361,169748,171200,251906,166602,269639,210482,255953,318902,346545,239378,259489,251079,296569,220326,226433,224794,210270,240406,217279,237769,229874,227529,201670,150010,104898,232925,59926,68797,132877,129821,78087,312143,173571,242859,162975,107762,339409,88793,247332,217534,263234,223626,171157,267085,211243,142215,255608,246626,221834,259940,73879,191129,261626,165109,266814,146912,280321,182729,57541,94728,277441,41160,136082,192999,188835,167794,291417,367510,207972,276896,205326,163552,199065,248038,159379,337105,216743,104107,275006,208587,221779,204871,202426,235985,221498,217340,129881,139465,124771,326765,324889,220776,211057,214263,215466,218732,280653,271623,226464,219097,212000,214835,214765,202441,321948,224247,208273,228942,217500,215406,215216,215126,189025,212971,213422,213552,213533,214474,212661,305120,213902,397408,338333,91903,208807,245574,209675,214494,307720,217971,153166,58713,153436,198347,209755,213823,215245,191640,214905,305771,242036,187643,250905,221075,210878,214254,201000,168139,234287,213242,244141,214123,214394,212982,211869,192773,212510,212000,212711,271675,215805,212360,212931,213954,231803,220927,213347,212079,214634,192682,214874,305090,210227,216386,212120,213583,213462,242208,213703,215687,214334,213262,227249,163586,241817,172674,187933,193393,249296,325579,219849,215312,207194,212981,389062,300445,366237,229458,150617,229558,210807,213342,214264,214044,213983,214595,214714,212881,212540,230461,217489,211583,117402,166326,71995,149583,224503,217986,230640,224298,150330,205492,241392,349119,371602,238657,223386,166681,252628,252642,309955,317166,208373,191161,272374,295360,63838,171817,218241,216653,215526,175368,228811,217249,219224,227915,210402,220395,252597,244016,233937,207140,213281,214123,299569,200808,214474,227640,255324,229969,215872,230619,62392,237472,207867,273802,382014,185869,143317,297974,215320,290626,236983,219253,190858,243149,221016,220997,244968,151182,212746,156372,118819,149027,229884,137936,169527,188939,239168,271650,239116,235004,215706,216177,215647,263463,151523,252588,227695,220551,212524,213662,216738,239393,239282,217570,217590,217029,216639,227193,217716,215125,216088,229092,286638,224369,216097,220916,224273,177452,194946,375311,206473,213603,215787,215015,216358,216097,215786,217079,216248,252277,216378,424981,303220,233136,164287,310439,253744,213799,221277,226928,223111,164949,236046,226032,239894,180118,69654,243504,219785,218422,218803,214885,245094,212881,323356,263588,213462,220346,219674,220246,219845,219073,219494,218873,219333,219834,218933,233311,252287,214324,219274,250844,200181,113180,204208,216698,218092,217700,218412,218242,218712,219233,218181,218542,218802,218792,217711,205162,225500,224403,151422,275793,217460,218542,220155,313635,224634,217309,218873,220466,154222,230938,223807,225054,150811,96708,342991,226964,228556,142255,63533,387181,349286,329271,258359,226858,215365,222539,235264,288307,214464,237392,232484,263369,238360,255944,223615,274672,152855,214901,60507,170674,204931,118509,62090,228852,151021,107016,217089,214234,215827,216508,237980,216939,215566,63803,333449,65962,245454,220606,183815,192962,194215,186981,226357,223833,144679,193263,236296,227809,216087,59004,187061,229132,245146,275397,268885,260027,214074,220074,183876,226137,222731,419419,253449,221328,153787,178174,214565,213523,214714,214394,221317,217911,272770,195284,251249,153386,204261,222269,180148,189145,229883,215877,215195,215075,213322,215466,214445,214895,229142,216429,314247,219995,212240,65487,229102,214645,215086,215145,215577,65406,227860,308168,217216,254552,215285,215046,215266,214875,218722,235433,318095,226297,212821,158315,226737,214704,218882,213873,214043,214144,213452,229523,214664,214374,214865,303144,214334,227539,288125,228962,253620,170058,70156,241477,236307,228525,183682,206268,72010,360158,355433,239549,222850,238560,127693,286793,233887,217459,224974,224825,224984,225225,224293,222570,224233,224614,181711,198153,201219,207545,260223,357060,367730,209846,179186,203283,215186,225416,333899,223872,249578,219114,155556,236582,274029,159848,257227,220826,225745,224243,119591,162654,247548,219624,272380,234499,233952,130373,175438,241265,205326,224880,214693,189532,227613,209020,217691,221912,216854,256325,206745,349208,367851,241250,224128,222203,212872,218482,223618,220740,194817,213171,228341,60257,169864,210597,213051,71347,327512,237409,216618,216428,217069,212881,228296,129219,180272,235526,222399,152617,217566,225735,223051,220250,288764,325498,261475,298215,151342,201469,215527,216167,216128,216338,216107,319085,224264,250183,208723,215526,227940,215306,231808,226107,215065,65085,232018,216979,215366,221056,149559,85856,248389,210186,153526,203594,217620,255467,193119,256656,170440,420843,305299,143662,202415,330564,215099,124586,253495,237635,229298,286657,211433,62681,98239,251099,217350,71678,248375,219400,77444,265483,249907,239689,216695,204399,227425,195822,233953,223231,153886,208877,238631,228908,234998,217651,197988,210631,213852,288136,216858,176988,196780,197471,244332,221778,204491,218490,213442,119206,218436,213543,117848,150951,205267,259627,241982,221166,214364,219774,214464,213652,212249,213923,234062,214815,214444,213503,201601,213942,281814,212381,213061,214004,213662,243722,253227,181927,279916,395699,234373,250624,210837,203443,216829,218618,216002,214634,220796,215987,217230,208072,227430,213482,247759,234373,214464,217250,237113,219343,211799,213713,225245,213823,212740,211708,212540,217660,211789,212129,211869,192191,211749,139977,245919,188875,211227,219119,213016,211388,212330,227700,213232,212000,211278,210667,187733,210927,210036,210987,210546,190959,323541,357180,219849,207160,212931,212931,213022,215081,211141,210125,425928,272988,221533,119462,217093,212079,214013,140015,233987,209414,214465,214243,214103,194676,213382,214404,214694,303572,218596,212310,214995,214615,214949,211394,216092,305395,252281,229413,214815,305551,284889,286453,214184,219379,209619,224038,218436,211338,213623,214033,215126,214845,217290,313932,214023,178318,228661,213723,223792,211554,267256,215601,216749,62941,226909,214544,213863,213151,188504,214414,214594,237394,222524,205026,171912,188033,186850,189025,186560,226478,215185,218547,208817,296514,230444,210977,212561,191580,212060,212700,120117,198062,138623,130687,129850,129450,128919,129190,127847,250474,214914,260458,293282,214268,210877,213802,214885,216929,189716,167955,203102,238681,178350,226802,210286,213462,224213,244939,215301,213246,215650,210596,213192,121100,151537,225015,212571,211969,227801,209133,239803,229894,198144,187977,227143,210377,212851,212110,212059,196001,161857,256080,216958,209084,211659,223121,212059,212029,211499,272997,178264,164828,201239,210927,224764,160219,241096,213081,212640,337698,189526,118398,88180,118409,88331,118288,287385,283824,194154,211379,241586,217560,200979,215394,211559,219634,216869,213402,214244,213673,64304,227079,210987,212550,211999,212330,211829,218458,215941,236237,213302,213833,213582,213833,213542,212681,213462,213011,213883,212651,242540,293441,423352,237990,218707,217575,352420,196299,213993,214073,213603,223091,212921,213152,213252,214264,262807,211849,212049,212330,211448,195624,215300,214685,209711,210952,188995,215476,213652,213182,214114,212851,267538,240179,226953,215426,214755,214234,223792,304349,213862,211619,133749,183584,239151,212781,213061,304319,212660,212911,213552,214464,183685,207170,212119,212391,211719,202793,238118,210036,212089,101441,294273,204655,187502,213192,213863,213593,213829,222369,208758,212010,213702,213662,214785,213994,213282,212681,215897,212470,139867,278332,230323,210085,212951,212400,213072,213202,215346,213302,217751,281434,216217,211278,212600,212220,212891,60927,77780,220005,30609,62661,195543,215332,214633,332983,230050,218646,213402,217951,214474,213483,215957,214500,312303,305014,215030,212550,239773,215336,214054,212440,318380,214974,196812,166356,233245,226784,213727,212030,198415,148871,233385,212861,209825,213893,228101,241688,165374,227394,210406,193895,212370,214955,216397,214925,214224,285170,212650,212361,212290,310285,222143,207871,212741,229715,240954,211128,213101,213472,221704,244819,217088,211258,217801,214434,214414,214344,213662,276570,218126,208202,213463,113540,320083,234393,210570,210767,205236,232646,249576,209705,229172,218201,214985,215205,215657,215396,193193,215096,215757,314603,354314,222323,213733,214875,215436,214765,218081,215015,214414,214534,215006,192441,207120,214173,212701,212461,353773,214595,214725,215536,64655,228491,215335,214233,214734,193524,216645,213476,210266,212811,212240,212019,212230,211869,222269,227616,171265,227770,213563,236502,212825,215426,213703,214494,228963,214284,215105,212831,313867,213992,211509,213993,217700,311773,240324,211749,213382,216729,173375,190017,189075,189316,204266,195536,230445,214685,213622,205758,213953,224976,239861,225856,197568,255246,208833,214845,215146,213773,214073,213984,214855,232435,212384,214344,212730,213291,190027,212370,213292,212010,211358,215352,211653,118745,213557,212380,213563,213933,233607,212004,215386,212921,213432,212150,212220,216147,215446,227790,213451,210347,232585,212484,258635,214510,231856,212350,215697,212190,212029,210596,175225,252858,209869,213703,213042,212480,143099,268403,230309,207220,213573,207000,229153,221052,214248,214855,192422,214043,213773,213974,214103,214314,200269,164743,234377,224253,214003,294876,212915,213221,214103,213452,120198,216402,209515,212811,213031,227655,213025,216809,214725,214324,191840,213973,302836,219108,234773,213286,215968,214183,213592,213923,213272,281635,211758,251882,210341,210807,212591,212951,212601,303627,211708,244157,223451,216102,211148,214544,259412,235920,217043,219825,212771,212019,212179,212320,212540,212120,265970,215911,213583,203092,214034,213673,214163,206465,178659,189987,188504,189195,212981,193179,228826,210627,213012,187612,213041,212500,212300,212600,236012,225961,209986,212961,228051,213703,213482,211769,211849,119807,211944,210065,212670,216387,211588,212090,212751,63823,225615,212551,234593,212300,191510,213292,213011,212821,211869,65125,226066,212831,212541,212941,122052,213657,209395,212170,212230,230234,212300,212600,204315,211689,212661,212841,212330,212882,223602,213091,212561,212561,281073,159844,190313,347862,419735,194260,211949,275633,210226,216538,214515,213162,213091,213192,212320,212651,211940,211939,219494,211679,212501,212430,212340,211910,211248,230516,267366,208823,212972,213272,212400,213042,212450,212280,212501,301417,299809,258143,235411,211052,215055,213602,212961,183501,249285,208573,213172,230737,216788,211368,212611,211639,234753,255095,241124,63974,225806,212070,212861,212561,187242,212791,251151,207745,214614,214044,241598,241544,213121,307665,360210,218938,220435,212741,212821,213182,213612,215727,211799,250630,276208,221818,279531,212479,211719,213833,212129,212801,219439,206813,210287,212099,212239,211458,215436,235952,215971,166550,285933,186840,212961,211739,212000,211809,211999,218582,213983,212250,212019,211739,212511,56770,183209,230320,210306,212981,201329,124200,63924,335353,231000,243211,211738,212471,212941,213022,213161,212600,213412,212320,211959,213172,212140,211679,301393,244157,194580,228502,211869,262383,117493,259936,316437,240379,224143,217205,206332,170670,232695,219163,218802,221893,212490,317333,241741,137326,326935,249391,221368,225134,219445,193046,250009,257728,212064,174652,192315,233632,241785,222696,218596,119611,182368,317683,219609,237921,164863,211579,114748,167367,215833,118888,194481,203383,286222,219548,249438,210236,226622,64325,233491,108345,194380,226638,235035,212970,211829,174337,213823,226583,213297,209745,189346,211048,227875,211564,209494,210085,212891,233441,234933,221267,148533,239352,225371,214889,212410,189807,286457,235024,217589,241938,218051,215546,65136,227900,213793,212290,212170,154349,250692,239773,204906,215135,215156,214935,213563,213182,213472,233206,213266,214735,220516,212931,212931,212520,213052,223632,30970,25709,281690,210400,211789,214354,225315,213802,210837,212801,213232,157646,214573,211227,214794,213672,124657,152845,231170,211859,220917,30078,60968,153071,247882,212881,214174,213512,192141,214184,212370,212380,212009,212391,212460,211869,212229,211859,308401,220546,223341,240920,204260,188303,214154,214785,214494,314787,215295,214634,214605,215015,189035,212811,214083,214865,221003,171726,211689,182683,310664,239633,214594,213863,214855,214254,190067,214153,214460,220139,224806,240773,283097,212380,213572,224804,213843,304593,218546,202758,152054,228651,218125,211909,237514,210721,211725,149398,201914,227049,212781,174673,191390,236748,263288,231101,224333,213742,220646,218482,213162,214304,213873,190658,215175,214995,199306,166817,348984,380495,340773,217750,249321,213322,214293,213482,214624,214123,64134,228081,213893,212731,213192,186931,212280,212831,212159,212441,210987,212310,211899,212450,120920,351361,294084,216052,165698,227079,281880,210146,215921,233968,213436,215786,214093,213342,215667,214504,213352,214714,41200,96446,331876,218336,211358,214915,204932,209880,211949,212110,212500,189616,212240,213021,213722,213944,213592,213793,212831,234179,267185,208637,215386,214975,214855,214535,214043,214384,213001,286479,202952,267842,220470,260272,221483,217270,231581,246330,213583,121390,211944,212190,215296,213562,211899,211548,212991,210998,212600,213202,213142,201110,214433,218664,212870,215516,209992,211182,211549,57782,179091,231401,213623,213232,206088,214184,212240,212751,212350,211989,196405,188714,98431,240675,259081,208928,153288,236104,222329,214765,213623,213763,230064,216107,212691,212961,212601,256421,214980,211428,212270,223017,212856,209825,266496,238669,209845,213813,213592,215025,247208,147920,325388,190909,229747,210596,214033,229393,214064,214143,214234,213212,117373,210346,388574,330825,296227,214723,211248,213502,231887,210918,212611,213011,212661,212210,212150,211729,212090,226627,236546,212931,213091,214434,216618,214044,216760,214463,209645,213152,212721,212581,213422,242869,216448,214323,213542,212350,245253,207972,213993,213292,214233,214764,212982,213132,58382,181366,189781,129550,214444,213452,212150,211919,165872,244450,211218,212912,270632,193776,216136,211438,213232,267887,76735,223983,217534,212600,214555,213993,214124,212977,147428,363201,345417,223462,265729,230689,219310,101090,180910,240834,118804,173579,236307,214215,210711,202691,233275,206959,220676,220616,149510,161870,216269,216537,183050,157183,222018,219374,211312,213719,211483,212110,214624,217611,217119,228271,213523,214003,213673,207607,216643,212741,215777,234843,190609,215737,213482,212801,212952,212510,212461,216698,210958,228762,213953,213753,212942,212059,140193,220294,210196,213612,103682,31100,69976,218340,211819,281269,359909,330755,214154,216738,225701,216076,212050,213172,214895,203143,224373,210868,211538,183562,244606,209865,211548,212771,212701,214404,214133,206028,190558,212320,205206,212060,195227,190227,210847,229815,209293,209054,245019,215150,261961,192031,216022,189195,212570,212871,211508,193223,295726,227854,210196,212771,212451,217059,212120,215187,238585,197931,255367,237535,216041,212230,222490,150621,201109,213722,223918,214068,223758,223591,175984,246516,213542,218813,186711,331646,254993,243575,266370,204831,347696,372409,172925,80866,215601,258248,141143,176636,264594,224876,195959,164705,206320,166360,239551,221577,221018,234592,211069,216678,66047,227720,213603,58753,181315,242494,236836,209765,313371,220259,215702,217084,236221,166505,243741,240455,217600,237178,218723,220021,64665,230670,211639,58854,180518,239935,220525,212511,190157,197968,207440,214054,248924,191696,214675,172994,189566,188213,189456,189416,181811,287886,251468,160971,232885,212531,214654,214384,214865,214093,213282,98370,65617,301473,245638,148226,199091,216749,213613,215045,213883,198724,175889,188614,116175,233210,212220,214214,213893,64224,226518,213182,225425,212741,212521,215025,213803,213242,309888,218983,210387,212460,212821,235278,174333,287426,259726,339962,222875,150578,204017,237980,216679,215636,214936,214334,214634,214505,217600,216979,212561,213182,212901,229956,293296,239702,210005,255729,210170,212721,214334,222115,227830,214815,210206,220546,214949,211709,214444,214704,214525,251315,202423,213721,211538,225456,69013,299946,259891,222265,218090,214334,213603,212140,212691,223197,209379,199812,290314,230101,215679,196426,216942,207530,252950,218400,212210,202922,213301,213141,212791,212962,212961,213032,238791,213643,212731,210837,211058,214374,211268,210707,233391,184968,211548,212671,211198,212440,226703,214860,211228,212671,212871,189506,212921,212872,192016,212325,224319,214048,209825,210326,61739,136479,117296,88361,117046,88371,117237,75315,205602,211268,212601,212601,213041,212451,212400,219704,214414,211318,218628,276014,274329,342927,235735,214885,189396,214844,214794,214694,199177,167478,266084,216312,223203,247477,210597,214344,196094,213696,116136,215825,206651,152278,230038,213592,214394,215416,220746,215095,227930,213693,219530,213536,215055,304444,201465,223110,213392,188865,218051,77099,63383,191730,187553,215195,231026,220882,214829,218337,205286,212785,212185,212439,229670,240242,210838,213662,213712,225416,213382,57672,65075,216610,166756,246791,207731,217620,215065,216503,212905,213312,214955,214424,200218,152057,202655,195069,152789,229488,409156,335438,204601,226481,216172,302821,221528,216573,215176,213262,215306,213462,196441,169151,225891,209515,211208,211448,257918,232234,197542,212615,300406,220130,206879,212239,212260,211378,219646,229462,208703,210737,212360,216037,212501,212139,220616,228852,212300,211498,211398,212390,212741,195830,149443,226442,211098,266901,235539,210376,212760,212901,216799,212089,212370,228488,142744,280766,325956,226321,214585,213783,212771,212330,212701,189256,212620,212420,211589,203833,150632,265817,226528,296572,234403,216648,215486,215696,217445,195071,213682,240453,184988,248861,282796,220616,335688,217428,185668,231210,211996,252266,226472,215516,194004,59105,183259,205812,210617,212620,214614,210527,210747,209986,210737,254046,226424,236205,279820,188965,215506,212030,211939,212380,65586,225806,212871,213933,193062,211899,191359,216403,191904,202691,211268,212922,209905,209755,209775,246137,237117,208553,211458,211329,211979,212661,211929,212119,211459,211278,211238,211198,296247,127266,183940,398566,237077,196947,374280,235871,213051,215336,216669,214835,215115,215216,214865,323144,211448,213042,215546,216168,214975,215927,255550,232417,211028,59194,203138,226702,211799,213672,124841,208172,213632,213122,213062,235931,215300,229475,238118,208983,211228,211108,96543,230585,229598,210586,212690,212601,212220,219735,215215,212280,211538,211559,211789,211869,225507,229692,209004,211639,211739,231473,213342,216192,211979,212871,228508,214077,219483,213382,221533,111295,253960,245403,172393,236531,213001,217400,173495,254021,178936,229052,214615,219163,214374,124427,30579,60687,213383,215781,211739,215442,226342,211408,213893,213592,219775,68258,236030,234048,193889,88347,61619,230670,211719,245691,212945,216559,214494,214023,214474,212520,212791,207441,225319,215331,211388,215386,213732,188484,229733,295240,298322,192486,212110,214124,214795,214123,213683,212891,312759,216353,210737,213352,228481,214394,213823,213332,177460,308325,228896,209765,213883,262980,216707,212661,214484,172816,217468,124777,162559,305869,211769,198625,230570,209840,241767,216740,182888,229708,216288,212250,215245,219824,218598,226267,286022,249692,216281,211759,214284,214133,305355,217845,243435,222544,208151,214985,214785,189195,215115,193774,213422,214584,226192,219888,237825,212294,214525,213923,213593,213923,213172,177047,217876,215556,208633,212400,213873,214043,217540,214965,213543,226048,240012,216253,212134,200960,242138,229457,214658,227229,210757,213963,219220,210400,196531,215655,211809,384088,355607,236688,331529,273397,216108,227269,211568,216489,256213,209875,213693,214605,214434,213863,193304,212410,212931,214224,228341,223542,191710,227483,212049,189797,239068,227709,153558,377803,338159,309599,213937,210576,214343,195058,64689,230208,209645,204795,212290,205687,215907,178737,221536,212530,259617,209980,211919,213843,213392,221909,176271,232789,214595,214224,186630,214694,212601,212090,212801,229685,242677,281834,243305,286949,212240,214194,136523,134946,151777,228692,64134,228311,214274,214003,213042,220602,217104,211749,212460,212892,211628,212470,183682,254385,206659,212571,212601,213161,214293,366527,153366,201720,214604,241026,176721,191400,93687,232624,210887,212461,212681,306772,210307,213262,212741,213111,213873,214544,214104,246937,176310,189886,188975,189627,188694,188925,188955,196225,363827,418704,223236,243646,217524,215165,214283,221313,215130,211739,213442,213863,213672,62151,232278,213563,58864,182949,212516,165413,242853,195277,213914,213051,136065,361101,230475,215831,212560,58964,184202,232854,212210,310015,220991,212130,213192,198495,150765,272788,254284,194487,214874,286308,214218,212280,214424,214194,213973,212500,227675,212185,210517,212991,212621,216879,213502,272448,240793,210597,228954,240393,210557,213312,254913,214193,214253,215006,213833,214536,221176,222906,174467,239497,211830,217199,163923,212565,212009,214434,213743,190668,214034,200058,215475,212410,198235,151066,229758,241208,211106,58734,229132,213793,213142,205153,182962,192542,238260,215657,215165,214293,246802,213807,216954,208612,218131,315715,243726,226351,219951,216398,64905,209976,303655,188464,222572,283481,168751,223798,242441,237455,188494,231958,213794,243764,209064,217791,228768,210641,215927,215146,105689,153838,368496,337688,160836,245288,213672,216718,216869,216278,215556,215506,215396,305970,231668,178074,236207,300880,274159,213363,215827,210641,217861,230085,218361,214544,214965,213102,267983,219869,207300,212671,288533,69735,206163,333886,245192,212641,215216,215386,215215,218411,215195,215226,214384,204656,187512,212030,212069,213122,212611,212270,212330,212240,242068,213442,212511,212510,212210,216168,214524,214164,228962,213743,212140,212611,212460,187342,212010,212180,220702,211723,253720,200018,171301,217729,286604,214284,213242,213452,214053,213281,168836,189716,226417,214641,226913,210737,242965,212334,221489,102433,276744,296136,316461,301789,350006,328293,231638,349865,151021,717996,235565,183515,242368,232258,256006,255081,293311,296038,173253,125959,155384,210921,267422,342281,255543,282365,220732,249397,384653,157174,209528,235194,155217,266448,304735,289871,286040,121982,263533,236135,236040,264346,239357,190352,264261,329576,246489,228612,240901,222855,282033,313511,60687,246506,252710,83260,245705,198679,279726,258581,250967,226045,152071,194204,321446,169646,316410,259957,116549,235391,227740,134160,198197,175916,414617,259506,275722,311912,233907,297969,225416,216758,273028,129004,384747,207925,211658,180946,223651,181341,221548,198514,229984,248208,175931,225526,329510,299950,182910,267346,171741,140030,130472,147685,74208,161553,180964,206308,255824,190098,271785,269505,210171,189917,294218,179478,35288,67010,302548,283463,214204,343002,167780,316385,296103,278827,216343,175555,147525,165994,271791,73285,237936,265433,182652,245674,258200,155880,73503,272366,171612,220375,254571,154729,300400,252010,246355,208334,329614,167125,274585,243164,268399,135071,202196,246877,218742,237588,76678,185779,223401,221872,243863,120296,231661,220000,229827,351215,260867,199632,191269,385153,259272,262952,228808,215166,221979,214625,210547,176981,190277,188203,155339,146914,345891,222886,209965,242639,233000,304649,221978,236402,212886,184005,202882,206419,228587,226191,242683,171747,185858,220657,213643,218372,226407,284720,220940,151583,87640,43985,100815,183474,197569,241196,241858,181643,249639,227569,227109,158175,255854,250003,188194,219053,195387,215005,214775,70416,238721,311822,211919,250224,244461,300043,314924,149498,208432,231077,241125,312286,114071,61950,233797,222791,218632,216107,222039,30218,187242,170660,205537,215416,215697,215065,189817,214604,214445,221778,209384,211518,212821,208346,175464,190378,228982,216648,217299,268539,213372,227740,237579,214785,214955,214945,309287,43644,143902,199681,231427,215125,223035,207331,177399,231226,215706,258049,238691,373126,353833,118038,87599,117447,191396,173455,190618,189226,188584,204746,114241,231357,187462,214354,213502,214133,214514,272636,148277,200026,302815,237042,207457,301593,298446,215827,215906,214043,212771,213613,213612,212861,212991,213072,212641,132420,260379,220736,172342,191189,191069,317112,199917,151156,202396,240889,213619,212831,214895,226200,210863,211419,215215,300039,202274,235541,242970,214244,214754,221067,213963,214174,214133,225108,308552,213092,171390,187331,187131,186841,186510,186951,221097,187742,317577,350256,230952,216218,215226,215356,214825,215155,205768,240634,209986,216849,224784,213483,214855,226467,92539,401746,188174,227499,213563,224884,164532,235161,195848,227480,213252,213432,214454,189395,214014,212430,212020,212230,231277,209174,214033,214565,312172,215847,212190,300360,217270,212471,212710,212450,211899,240515,206138,211910,212069,212571,115824,61118,194856,230355,213282,214324,214845,222520,227620,251026,278347,218983,215465,285602,233390,182768,165905,235039,118545,152458,134447,90750,320645,231186,221070,219279,165068,233923,220639,217556,60887,173245,234141,219006,220331,190347,210647,173405,192322,191420,211944,219119,219599,209660,213552,214274,214314,261539,191827,216268,214805,214605,310293,281570,176571,229323,212490,212480,304402,216534,207451,174216,190198,189386,190007,192371,190548,189706,189166,189105,215176,225796,212220,212490,212460,231952,213539,240434,214944,210126,213853,214504,213152,213452,236671,213048,212771,213993,213552,307126,211705,258459,351774,275527,231638,232669,213893,214714,214755,219464,214064,309608,244506,242264,214424,214324,214704,214434,293467,63503,234593,212030,240675,251896,209745,214274,214745,224504,175659,230765,172273,188434,205861,234769,148580,159714,186179,197822,81106,290354,210664,232759,274404,258476,213102,214364,198624,214474,206362,211545,211498,217882,243921,119892,81418,169251,200342,212350,213382,243364,207127,254361,209244,215125,213803,214775,253012,203239,238982,237118,210667,214404,213102,285281,213062,212144,65492,226006,214334,63102,236436,212781,195618,224965,274565,211624,224574,171662,185979,185008,225996,171231,76408,229353,211749,212420,213201,241590,228999,166457,126775,264635,237061,216254,212621,214885,224123,300744,214160,212381,214474,223963,212610,213342,213011,237809,62831,225175,212551,273888,244522,158517,273518,213842,212941,191680,214715,214805,216699,224463,63383,227690,214163,214143,214735,216258,214133,245434,226327,213532,189295,214084,214113,214153,214154,189967,213472,212941,213632,213632,303857,330413,229609,227639,172163,201178,222830,172163,214644,187722,187462,186631,186500,190758,242248,205647,212922,212290,276007,210732,211910,213482,212501,231177,250248,189300,187643,188153,187152,187773,185408,226307,214254,215316,214154,228164,172209,214374,171892,183113,159818,223191,212780,212941,238621,289814,309457,244852,215884,223672,213262,212691,213442,221708,212219,212330,212510,212912,231747,210467,212380,212170,215550,217577,212220,214384,208343,216849,213652,212520,213042,221678,174948,163751,272637,232164,211148,212480,227098,94092,230474,164638,317017,251344,202958,213653,215286,214444,212891,213061,212982,213111,234072,158546,91677,229563,211017,212720,224063,212390,300024,220241,204615,214404,181642,236225,242178,253479,219314,216989,212821,219775,215957,214745,214474,214004,213252,212961,221768,211037,213813,217961,212921,214404,213903,213542,213763,212471,213151,211869,213121,212501,279359,211639,210937,188073,224684,170329,187131,186029,191670,225515,214173,208393,213392,156027,226432,362449,304178,232719,213242,213372,212971,220917,173545,180850,230936,212610,214283,214895,214384,214705,213302,249301,220897,208302,211498,214845,214094,213723,213101,213071,225005,253520,241896,210957,213623,214314,301792,214235,210687,212651,212320,247358,212771,212911,213553,229103,237328,212220,122938,228732,184757,214595,199245,150405,202757,198364,170343,227615,212170,212390,214013,214445,201068,162448,160996,227520,208824,161266,229869,229894,227038,214144,214394,266104,354725,206909,193348,227014,177442,230795,214664,215967,215176,215106,214374,215266,215496,281864,261859,199592,59955,248080,220526,189576,220516,258422,113866,230645,192111,175840,232379,190738,232549,211849,105193,211198,255933,291047,271113,155336,232499,180288,246165,215330,221443,229589,222739,208549,221052,205206,173511,199826,236667,217751,225946,220946,214559,208769,223311,198794,186580,235819,213629,214615,192381,215736,215827,214028,186816,239413,216558,220940,206806,236957,258880,215035,208062,219133,208413,213643,180208,384231,226237,257598,213673,180539,202942,261624,241868,233781,248930,303680,402296,212116,181461,234728,219914,69465,236933,209816,237353,196686,246675,215126,211178,219168,213097,148908,199545,253098,225535,161839,257612,306591,174012,250037,235628,174690,195501,218392,231146,66198,243129,226318,237910,246206,308876,172363,268623,215342,333799,241015,282276,205221,214814,174607,181726,221432,223241,226326,149098,202231,224948,202051,295297,251692,162291,223052,190012,172914,163004,134654,225555,238146,214705,177072,175093,201905,58984,173435,231838,218863,222143,175369,238276,219153,157504,354484,248420,215992,115735,71928,243727,209008,224169,218876,155340,138254,234002,333508,214439,213262,213853,214003,219995,159221,127713,254632,217300,219093,217721,220235,225730,153367,268134,220516,215126,216037,214975,302353,151332,205266,300400,162670,462147,265593,212821,218021,312404,217249,214233,217601,216558,217681,216648,219945,223191,286889,309303,254247,199991,199916,216068,235996,300744,207407,264614,212527,229934,219554,213342,175549,215255,229723,307624,247381,224640,65286,192853,211117,213332,200667,229162,235435,214494,229563,61860,166190,229774,173114,215065,226718,219223,214925,204204,227880,243410,61669,277811,165325,216559,213502,174377,174177,271224,245955,234827,227404,232709,209164,224793,277310,325706,77460,180503,332960,249832,211628,114091,221879,216599,219364,219884,227899,229393,217827,116675,144794,222253,141350,240107,339462,229212,137705,240655,207250,214379,210647,248154,212780,188444,204084,193083,268452,206536,229498,58202,166702,206895,223986,216735,211963,176526,167434,201719,214384,215286,79975,190227,339316,214965,215797,192121,215526,213021,176391,190167,162994,203482,214975,215807,215215,186800,213602,126464,60166,365270,288738,231082,213222,214695,242682,217066,213633,214384,214654,213762],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.stat new file mode 100644 index 0000000..d117223 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/053-schedule-t5-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:03 2026 + +{"counter-value" : "5097.521690", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 2.263501, "metric-unit" : "CPUs utilized"} +{"counter-value" : "10631014363.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 2.085526, "metric-unit" : "GHz"} +{"counter-value" : "6465444231.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 0.608168, "metric-unit" : "insn per cycle"} +{"counter-value" : "426682104.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 83.703833, "metric-unit" : "M/sec"} +{"counter-value" : "24610215.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 5.767810, "metric-unit" : "of all cache refs"} +{"counter-value" : "97060.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 19.040625, "metric-unit" : "K/sec"} +{"counter-value" : "165.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 32.368671, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5097521690, "pcnt-running" : 100.00, "metric-value" : 4.511996, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.json new file mode 100644 index 0000000..ba2d1df --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":233253168,"read_times_ns":[791665,551324,585210,666267,749608,607022,529853,521277,523821,564675,522515,611952,812218,638789,582889,602463,525084,533090,601521,700653,722318,555840,518511,453035,493042,696008,545390,618324,499184,550263,505220,488109,576343,496829,574049,552968,542092,695929,503322,594682,720992,490864,551094,611886,633610,589759,652590,632391,596787,576208,603646,540243,567550,608605,668106,660941,479030,473795,473203,478995,518435,559175,697797,642402,701794,810164,701224,650641,646184,572361,576998,525444,471978,508059,673787,697247,712205,722145,735865,913175,708813,800346,691035,553168,606627,849886,748802,722530,719325,673569,735040,687569,636457,640078,649825,584794,774431,674853,651669,625157,680374,744323,900949,566604,704374,635026,607759,547442,622013,447970,631521,755408,703695,649244,659113,649478,603943,614597,568572,726895,685222,632531,544461,698730,570187,598827,614386,635782,610719,615249,725475,732434,737590,725270,647750,623610,620031,659919,654103,667454,628584,627212,606631,556690,540883,640823,537742,536726,524733,542969,540850,760805,828239,686466,509634,434959,394276,384407,346945,382884,514169,485799,472752,785748,705007,600380,660244,631710,666541,589348,548179,823565,766750,649319,720229,709524,726027,691839,829611,559052,643452,789664,747729,716547,746215,672142,608112,643011,592738,633737,708843,643937,631553,602297,581597,582208,747809,649317,576657,630521,636298,755608,740313,594686,591786,624801,681531,553797,545372,580078,501115,489654,482479,487901,456675,449204,443048,523355,514230,531991,471523,506471,682916,557796,573631,607832,510363,437733,556662,502113,462141,728004,675658,625703,601365,567098,593771,619770,546675,575663,538288,517512,490870,458569,455412,545171,653319,550506,507232,503284,508124,491468,542786,536730,508515,515619,466413,485881,493967,554148,639399,380143,663498,691360,624570,551003,502086,514862,640140,504046,477584,506575,487801,478261,521586,480290,545757,671530,549180,528768,558782,522793,495519,470511,546053,463085,488792,615338,601914,677442,599681,597066,614931,605593,528853,590482,572514,473898,619209,573511,458729,679151,533563,520819,470321,550891,542796,500385,528844,506892,448008,489508,452025,511981,474589,571987,570309,575510,537676,559389,557654,477847,489667,537132,464750,824745,562080,514717,518083,519046,525862,530999,496586,625512,495536,586906,515232,500459,610073,481527,507213,510264,536268,466673,536299,628688,680632,710847,521640,589121,513320,617009,571768,535757,529475,540607,513344,558858,529700,740765,595343,551277,571172,584186,584962,549053,499227,475180,582248,493325,479174,535812,521120,531679,459881,499427,494047,474909,488866,457305,501932,463547,500600,533783,483637,453949,536980,535548,494007,449089,483185,478947,466369,500744,527902,470902,484939,523354,462676,496662],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.stat new file mode 100644 index 0000000..df25af0 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/054-pread-t4-g4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:05 2026 + +{"counter-value" : "724.777970", "unit" : "msec", "event" : "task-clock", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 2.178759, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3179040586.000000", "unit" : "", "event" : "cycles", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 4.386227, "metric-unit" : "GHz"} +{"counter-value" : "416816243.000000", "unit" : "", "event" : "instructions", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 0.131114, "metric-unit" : "insn per cycle"} +{"counter-value" : "508021768.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 700.934340, "metric-unit" : "M/sec"} +{"counter-value" : "106882042.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 21.038871, "metric-unit" : "of all cache refs"} +{"counter-value" : "3566.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 4.920127, "metric-unit" : "K/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 15.177062, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 724777970, "pcnt-running" : 100.00, "metric-value" : 1.379733, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.json new file mode 100644 index 0000000..95959fa --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":266066268,"read_times_ns":[789484,618538,644242,602137,560711,610266,563988,591896,573966,782622,677054,581662,643376,669336,613278,613688,632475,639113,627595,635786,655860,637345,686900,640881,534575,628157,584762,540436,580474,557220,591806,696078,579402,750158,849700,658571,699804,677897,676630,788402,611364,740439,798365,436676,642014,602802,576396,565374,581002,613442,577685,615897,611093,642374,663485,654087,611454,621193,788483,718335,649728,628007,617176,718757,640905,601745,639298,613999,625512,601615,648877,642104,637124,618298,620442,635731,651892,656722,628537,623136,622486,627486,748229,671390,640029,623488,614911,619038,668394,808732,703006,668335,602707,597186,641061,652655,667693,634183,647239,642415,674281,647334,561447,651606,634639,702326,876873,610212,606575,617931,602026,619936,676124,635030,683147,621854,640451,641783,628156,653085,690808,669206,662803,673895,633918,650921,650660,632375,689727,686618,735866,675096,646478,637806,596325,594638,662893,648911,619630,651974,703377,684935,641071,913930,786920,863637,697612,654712,703487,672929,642940,725341,757351,663324,745333,722570,690862,671861,656886,634985,676664,608634,618037,658560,630401,690237,676871,718351,632185,613619,620592,623648,796172,796489,594381,670448,595586,592534,649658,677827,665144,658521,591655,622255,633066,615773,538814,779480,709264,665199,756556,646390,676299,642454,737528,671089,764482,760567,774119,787220,774724,713853,727329,614925,669081,656355,656513,636903,664267,651181,670368,605107,669983,641673,678704,658314,635831,633367,646001,611435,683162,633202,699289,695872,711654,698077,717950,643416,633266,715810,720866,714534,693078,650214,650054,973206,734893,672667,687277,716021,652299,700015,785542,700386,838824,702945,744572,712856,723264,647240,604865,583426,640976,576342,594180,604370,591286,549084,632936,691213,577504,630836,595349,689956,613948,608589,607567,651010,611007,656787,754011,680397,631178,675402,597393,644042,626219,640846,664257,642278,734262,703883,642625,717310,753548,689034,687011,615288,611284,682452,675284,784889,721819,704323,687972,711103,714633,702992,667253,656782,595369,566487,780791,766531,841028,705325,662479,681169,695121,692657,639258,670463,684201,621669,680172,765334,729653,653210,717133,712696,739948,671745,738020,663986,666655,651272,644955,668699,645621,623313,637108,624570,660369,610633,646411,600218,630715,594156,646276,778247,604727,581376,589682,860637,743820,699900,717911,650902,674020,651075,669512,596405,633381,672151,680773,641362,732548,731311,699075,732302,698809,696624,789223,751655,719985,707360,713428,740363,802738,669186,673511,639890,646446,637971,653600,625562,659744,626704,665714,680073,640725,626623,649377,616574,649063,695397,632365,596586,588861,641446,665184,657698,681791,576052,654883,620819,694265,706687,748490,691419],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.stat new file mode 100644 index 0000000..f3fcabf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/055-copy-t4-g4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:06 2026 + +{"counter-value" : "868.201770", "unit" : "msec", "event" : "task-clock", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 2.367313, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3994112377.000000", "unit" : "", "event" : "cycles", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 4.600443, "metric-unit" : "GHz"} +{"counter-value" : "629423095.000000", "unit" : "", "event" : "instructions", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 0.157588, "metric-unit" : "insn per cycle"} +{"counter-value" : "455444449.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 524.583645, "metric-unit" : "M/sec"} +{"counter-value" : "104055665.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 22.847060, "metric-unit" : "of all cache refs"} +{"counter-value" : "3680.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 4.238646, "metric-unit" : "K/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 1.151806, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 868201770, "pcnt-running" : 100.00, "metric-value" : 1.151806, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.json new file mode 100644 index 0000000..0f3c5a5 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":404535815,"read_times_ns":[1146220,1052482,1182586,1126156,1121457,1041322,981354,961186,1216586,1107076,1116136,1115111,1195490,1087501,1010158,1087290,1025731,1050700,1071760,1104064,1024439,984678,1069706,1049617,987182,1017520,892939,971852,1104174,798877,826761,775151,1234355,796577,842863,1214568,1073148,857976,863463,778565,835575,856939,1219182,799473,1234475,773564,856695,789048,769149,789129,1193927,1145559,1101613,830102,1176823,1137525,1145558,1059887,1104445,1098326,1067312,1219347,1023006,1291765,1077901,1089687,1086539,991829,990345,936043,950650,1072121,1018006,1006409,945660,994574,1002945,942222,996474,1057938,941594,928819,923372,994582,960895,942672,944667,952026,1119918,1024867,968469,928565,951573,993894,958816,964619,954336,915976,919193,922934,932054,958009,976737,1116393,980016,987414,956416,1023908,957499,1009640,1080031,933960,959368,969216,1010307,994225,1005822,940187,937744,1000008,1014294,979717,889652,929572,1032634,982683,962840,1001449,1125404,945698,1037899,960512,933247,950238,1016459,991716,945786,1002220,940396,974393,973013,1020021,909175,996179,1124985,1043485,1100701,1096484,1128996,1014610,996710,1027750,1061405,784865,1119879,1003710,1006630,963847,989260,970230,1054681,946044,1026221,985274,1205995,1101003,1104810,893911,939630,981316,920573,973466,1126875,1026649,910803,1025221,1113903,1021599,931313,1012857,1239314,1049102,1115001,1038319,896973,1011624,991866,1027059,1000012,1080277,1041497,1013313,1080932,1076735,1003304,1064947,962109,961356,1019325,1076125,1005724,951528,1002487,1136320,959823,980475,999892,1010534,1011510,955795,974147,1002697,940385,955557,981600,1010202,992212,976076,980688,996086,973685,942685,975299,1097366,911785,949515,946581,1035336,946067,1055479,869458,977163,1056871,1062278,970791,1020851,1044874,932209,1036207,979608,1014969,952361,1049090,970184,885544,1100267,980026,950297,966135,1056707,1021277,903125,1039718,988646,946944,955200,1034081,946365,1099614,1065824,917351,1006314,1084541,937475,1115801,989762,949147,924482,978455,921645,919130,996799,1035675,985329,1050195,1032493,1088022,960165,995523,950074,1076069,998054,983085,990840,1020525,1061455,995043,977002,961903,1105055,971346,967458,1015131,991132,967095,993146,1057582,1009480,1076661,1037409,1086405,1101716,1007707,1076589,1107384,1064587,1023623,1079906,1038166,1144747,1019956,1033927,1019896,989304,992172,941419,962525,940825,983757,1090461,1125120,951794,902302,1041757,991951,998144,1027265,1172110,1148595,923828,1197826,929656,1145225,986527,1200114,1212909,1090327,1178918,1223098,996701,1215230,1218449,998088,1053191,1203589,1144406,1212955,1223563,1159357,1040424,1067051,888793,1306726,926056,935427,1176054,1154535,877450,900293,758058,1311730,1260030,1191503,912230,1028132,765282,871488,747547,881302,740990,1199878,1105707,1144801,979112,970755,893245,848383,779720,884502,847075,807273,772952,779706,741946,763483,782797,793532,1320820,823420,994888,1261984,1306409,925018,1400380,1041780,1375631,891322,1214002,974377,1116701],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.stat new file mode 100644 index 0000000..6338a22 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/056-engine-t5-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:06 2026 + +{"counter-value" : "1417.167467", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 2.497118, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6498660838.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 4.585669, "metric-unit" : "GHz"} +{"counter-value" : "955188988.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 0.146982, "metric-unit" : "insn per cycle"} +{"counter-value" : "493909308.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 348.518661, "metric-unit" : "M/sec"} +{"counter-value" : "148237159.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 30.013032, "metric-unit" : "of all cache refs"} +{"counter-value" : "5581.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 3.938137, "metric-unit" : "K/sec"} +{"counter-value" : "11.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 7.761962, "metric-unit" : "/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1417167467, "pcnt-running" : 100.00, "metric-value" : 4.939430, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.json new file mode 100644 index 0000000..f360aff --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":259384792,"read_times_ns":[908779,740299,804232,770295,841731,771914,673232,745854,778013,886460,747804,645330,607526,714808,725164,783133,799549,676244,680072,681774,650986,413961,521349,667396,668204,710595,709203,741326,716187,690434,690752,662694,671741,725345,673945,666741,640561,673474,661561,785107,738610,609040,675949,605947,583787,685932,625662,616434,617155,610202,606705,609157,638160,681098,592458,581051,655730,636176,545943,679460,522723,649537,552257,615325,697523,655253,649388,662343,524826,568014,604286,570455,697365,947575,622541,694750,681806,786152,675639,692761,723602,708897,783092,715314,741035,579639,773643,898922,744481,521550,464870,392707,383076,412308,370879,368103,382070,747181,694681,699279,694154,733487,679317,683358,634915,715946,677352,641766,710663,692139,680428,615932,723141,681930,688523,705878,619650,585344,727843,670105,709343,630200,665980,688815,652283,689285,689890,737669,704671,665087,634909,668275,703527,715051,790055,762056,757122,705090,832337,688514,685698,647539,660936,568616,718957,706408,679025,654827,618498,686590,663606,695382,708668,674777,715081,639066,740280,673395,834065,698682,649078,640410,452677,410019,378459,403902,386599,392695,602382,623348,724915,712560,687887,598775,599511,604672,615636,625009,691395,569833,623787,643826,652304,604030,815382,647631,623708,350699,632024,630851,642064,628061,670334,619700,588090,688157,625586,497420,607856,631478,612837,607882,621409,555539,699892,593734,620156,642544,630763,655089,738235,672673,658281,635245,640936,619750,644478,669036,617527,677482,629243,581255,653361,645965,638592,600403,589662,637860,734789,705486,609219,613057,606679,648562,610913,541854,633116,569402,596751,601198,637141,559999,632420,579062,482594,772697,628767,697190,613819,611208,616664,668725,605222,647880,600283,585865,610191,814226,667823,609170,617997,644032,722534,601004,706629,624399,600964,629870,588990,509200,661077,550932,610217,578901,598800,573480,617876,593450,602189,650977,586176,513599,620196,664838,675838,691579,616800,654221,653346,554825,689645,665555,674947,598845,457510,683684,709018,697810,660739,717249,653214,743235,703869,470521,752351,838023,719830,484433,524962,410806,707419,778417,634619,726301,832769,644920,782348,863867,788027,743991,700196,641983,652848,545924,740830,764846,723722,769175,670623,797855,783027,789754,632791,527041,531278,782034,662333,753373,567800,696688,633136,679858,609491,743058,659264,565164,646772,583243,663504,671603,671789,641873,569913,631820,595985,647066,642681,557901,525488,603883,616170,559647,662953,578220,602773,627350,739120,597032,611698,712968,699729,635541,641232,626303,604070,733421,666551,653966,555201,559895,616414,615862,698857,575465,635901,626802,641392,640387,614069,613692,531746,637268,683110,572724,587092,502363,608168,661982,577799,636874],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.stat new file mode 100644 index 0000000..5f55763 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/057-pread-t8-g4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:07 2026 + +{"counter-value" : "856.608776", "unit" : "msec", "event" : "task-clock", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 2.341000, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3039405495.000000", "unit" : "", "event" : "cycles", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 3.548184, "metric-unit" : "GHz"} +{"counter-value" : "818482009.000000", "unit" : "", "event" : "instructions", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 0.269290, "metric-unit" : "insn per cycle"} +{"counter-value" : "539217100.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 629.478842, "metric-unit" : "M/sec"} +{"counter-value" : "112830863.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 20.924942, "metric-unit" : "of all cache refs"} +{"counter-value" : "8096.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 9.451222, "metric-unit" : "K/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 17.510911, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 856608776, "pcnt-running" : 100.00, "metric-value" : 2.334788, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.json new file mode 100644 index 0000000..a7e773b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":295175715,"read_times_ns":[643586,686278,661060,769489,599097,618588,751359,625249,919744,684814,865886,760264,853561,1053159,1112770,735626,739139,637270,845768,778197,680314,833974,983340,884794,704609,633702,696744,812625,629750,749169,762559,620751,714534,893415,792690,710243,848598,823992,798126,883540,955391,600042,767987,625211,837892,792525,755903,773729,780375,779686,800450,827032,768604,745409,518364,775522,776633,638536,738996,886211,786038,799658,682833,766970,764045,847396,670699,471102,443639,527291,784089,830594,816135,782149,645019,777474,766340,825840,717249,807068,692404,863594,690928,545076,530247,746807,908960,766270,812623,813374,656026,835207,826130,791553,805340,774580,860841,807860,698007,779585,588603,566674,469794,825730,853634,798842,780525,934390,875400,726827,772165,722379,751717,752806,835112,559640,794803,756310,790004,635242,811561,893826,717350,770161,665459,531930,735489,836785,839120,883210,668254,512218,493716,445999,755601,641147,838609,846203,780115,643692,953496,813751,796392,820347,741296,814553,791828,744665,708372,574641,769151,614736,821290,746690,840543,755624,875349,754927,634145,625701,582247,842198,857190,659883,855857,840848,840202,823570,718762,736566,775768,665073,733352,649458,831526,600642,790005,763634,776304,813886,843789,846198,756451,773101,782054,773905,803617,538086,769019,684882,769074,624049,551703,470385,886092,809122,826667,802685,708486,819345,802986,781233,774349,974642,807444,723455,521579,841757,558796,842046,776694,637559,626689,641708,662309,687828,766037,786052,617660,769926,642183,911855,878411,760567,809048,1005552,968535,744046,760919,858824,816031,744301,742491,710202,756345,717310,763944,823721,814907,812394,814733,825548,748255,786818,777335,727235,787105,803831,658635,828115,913193,680121,496016,816216,604106,533664,819948,815333,614896,773537,612848,778762,842076,737953,767662,765353,557991,478722,643075,788533,863052,832306,780241,667352,776200,833629,631573,488716,786959,805024,702850,559453,814272,818540,798988,687130,777352,606348,866561,871713,639593,525233,922335,842477,903760,740874,822548,735815,744125,677337,831571,582799,795361,811312,803405,828916,812242,784328,735375,622395,788728,653726,557499,879664,686684,777365,844250,749302,792664,762407,698033,766865,684819,550877,527127,752216,825233,637079,543082,756925,655650,811381,601154,802795,632170,475219,492099,460235,767432,800441,772646,569145,511692,561843,516721,773889,569948,773780,812800,728215,840362,686550,546258,793648,847075,742549,639969,786519,789643,765498,676009,796182,807259,770487,691950,834901,803015,672162,778825,585906,762972,612752,768338,709875,539815,791112,873472,834882,841556,766083,756285,479238,491402,762652,583015,551929,813105,781077,597727,472903,803420,626349,750193,567252,467596,600719,504007,533979,842448,827007],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.stat new file mode 100644 index 0000000..6c76a82 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/058-copy-t8-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:07 2026 + +{"counter-value" : "1020.940025", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 2.553501, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3721064301.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 3.644743, "metric-unit" : "GHz"} +{"counter-value" : "1130165739.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 0.303721, "metric-unit" : "insn per cycle"} +{"counter-value" : "525886532.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 515.100318, "metric-unit" : "M/sec"} +{"counter-value" : "81524792.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 15.502354, "metric-unit" : "of all cache refs"} +{"counter-value" : "9131.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 8.943718, "metric-unit" : "K/sec"} +{"counter-value" : "27.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 26.446216, "metric-unit" : "/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1020940025, "pcnt-running" : 100.00, "metric-value" : 5.876937, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.json new file mode 100644 index 0000000..d6ca2ab --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":411355217,"read_times_ns":[1357839,1146530,1136017,1260996,1217504,1209737,1128882,1056174,977003,948783,1325542,964898,1170591,1153159,863985,1066415,1234369,1053656,1209666,1306936,985144,875919,1204028,848017,939433,784093,1242096,810605,1189273,1147647,968532,1388684,1430384,1251090,1172276,1002852,1173081,1004996,1128797,1138520,899737,949649,818119,1162888,770242,838414,1206271,1075137,895895,811151,822342,801072,772046,1181634,1245831,1162183,1019128,852635,1135509,783388,785359,1260146,754852,792786,1162465,719785,868743,750458,712961,702680,663445,770783,705647,715946,1165727,707711,777335,646542,687121,704989,1252412,1213871,879247,747748,1143099,1252546,1104128,1116041,1114127,1115530,1103246,1098373,1094935,977964,1031468,1281441,1137112,1075793,1088518,1068660,1048250,1101248,1082932,1016449,1016038,948386,998955,1048912,1016924,1049864,866449,1090189,760579,1123396,731963,790365,1159652,1137837,1070172,1026858,1002421,881521,1064924,1035376,1073278,1174276,809503,1134132,817608,776694,698663,1148214,1160647,1138842,1038195,1090862,1121252,1067598,1074972,1039764,1277093,1009094,1077717,1111583,1034713,1072366,1041732,1042474,959177,1018963,923414,928597,963641,998003,993754,1233670,1065698,1045485,1097497,920016,1070047,909221,991682,827131,1064086,1129037,1065699,1058325,965754,1000373,1031649,1100982,1093673,876312,780191,1058810,782816,1062267,1049442,1023426,1112391,1048531,1028933,1015326,1061767,1052609,1117795,1093758,1053185,876352,871932,1162968,1128245,1127447,1062920,842911,1128968,1161991,1122880,1121207,1162872,1140388,825032,1161455,785359,1268729,791000,1153115,763894,1215096,1067784,848773,889132,753719,1130594,756451,881608,788069,1184120,767236,822113,778202,770296,737057,1229691,785106,1233199,857705,804709,743891,734051,703292,1213169,1242872,1153189,1165848,1103681,1117880,1095341,1148584,1078459,1055274,997453,1037162,1041632,1042454,1098383,1023562,1172351,991504,1097750,972745,863516,858603,1115907,1129457,1117485,1084320,1096814,1076901,1080316,988218,1072241,1119829,1047208,1098287,1024760,1040123,1045190,968896,992883,1030200,1021382,1032870,1057268,892017,1044654,1140700,1157922,1080182,1055905,1079691,998845,968976,1076114,1011634,1006329,957380,1009516,1030790,1058860,1009571,1020360,1125899,1059859,1063500,1134902,968532,1085944,994251,1102801,1094560,1043401,1031457,1036257,1064121,1043461,1132142,1092410,1138080,1088739,1085021,1077236,983525,1059005,1082331,1051110,1062257,1061911,1047703,1030186,1043817,1288406,1077186,1055658,977013,1018482,1029843,1063535,1024785,1035856,1027654,1033618,985429,984930,1034104,992072,1052875,1071218,1054212,1094505,1054863,1019405,1074140,1022376,1124202,1052031,1145995,1035570,864540,955316,1145158,1176293,1137443,1132503,1064502,1092321,1121627,905348,1067399,1232717,1134998,839265,1146174,836303,844205,804900,1302647,1202745,1186077,840593,835904,821930,1144151,1097385,1157992,1110781,1060234,1051636,1079681,1079581,1072687,1080948,981687,1044767,1051135,1031684,1177881,1055354,1026568,1052338,1039287,933434,1135008,1122454,1069511,1171789,1027815,1189819,1073950],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.stat new file mode 100644 index 0000000..c2c6c40 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/059-engine-t8-g5-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:07 2026 + +{"counter-value" : "1495.998305", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 2.594664, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6320865774.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 4.225182, "metric-unit" : "GHz"} +{"counter-value" : "1251902012.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 0.198059, "metric-unit" : "insn per cycle"} +{"counter-value" : "530157519.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 354.383770, "metric-unit" : "M/sec"} +{"counter-value" : "143485116.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 27.064620, "metric-unit" : "of all cache refs"} +{"counter-value" : "8308.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 5.553482, "metric-unit" : "K/sec"} +{"counter-value" : "61.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 40.775447, "metric-unit" : "/sec"} +{"counter-value" : "8.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1495998305, "pcnt-running" : 100.00, "metric-value" : 5.347600, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.json new file mode 100644 index 0000000..1f0d478 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2171558599,"read_times_ns":[245249,343857,317605,199180,216690,205828,220147,218233,146454,298853,211906,216078,219294,218884,234574,218884,218163,217501,216840,217331,217310,216649,217331,216499,216890,217431,241117,251958,204887,218032,227364,179329,197738,269171,219606,291630,225051,211129,212451,220327,219656,212632,212451,211149,177994,241918,208995,209897,211269,142830,90831,254764,207892,213163,209973,176476,320782,212962,301303,218604,211950,219786,219986,154118,349176,207332,228095,232276,224265,224555,223984,305281,177164,238782,226279,242844,225063,222210,223072,222771,202142,260634,215217,221229,220467,220577,220527,220357,227003,226095,221649,222732,232109,128919,174613,327781,150161,208033,302937,226028,221469,223934,225186,224154,224215,224525,224655,227581,224475,197593,223132,223182,223092,222982,244958,221033,195608,262218,220087,79559,240060,233142,222772,195879,304499,151233,210117,223092,294113,246418,219591,222290,223843,215707,226088,266917,215417,221589,221780,305351,151143,208985,221609,223883,220917,224005,218803,218633,220698,221178,220267,220647,222721,245205,265859,227330,221445,177664,238121,223473,223333,303898,152064,210398,222861,223072,222922,222681,222992,223042,93231,253461,208878,240973,221790,304379,165550,232711,218914,217341,183395,201891,251037,218433,217682,217842,217571,217811,241037,225350,230762,296835,269035,223719,214746,217141,216579,215989,215858,216249,215918,216650,215487,215868,215968,216439,243712,212211,217151,216860,217181,216880,217241,215778,307299,224119,215116,216620,215377,216890,221418,152455,175610,215748,198555,259392,319019,150301,202763,60307,183175,197006,239099,218373,277007,222822,221624,224464,224381,215448,216940,215768,215808,223222,211369,217371,216720,216379,216149,216208,216529,216289,216099,185710,172514,231328,215898,215648,307089,224300,215327,145251,345920,291644,234614,218122,219145,218723,218944,218573,309674,229690,215508,218904,218854,220667,215447,218303,239324,216419,179648,193986,232861,218553,218243,218994,218864,218444,217391,217151,217661,217982,230400,218619,244754,253140,241958,193504,238171,215357,217251,221880,151213,205258,218463,218223,219816,216539,311488,227957,217441,217922,218243,226353,225071,266109,229650,225858,224174,149559,216824,231525,219345,218493,217331,307816,152265,204135,217902,218363,218132,218043,217521,107939,176616,200023,244513,216840,218854,219174,305291,178225,458098,183636,236945,358809,264332,216249,180891,229545,121063,34376,142407,315195,307651,220287,215737,221318,313440,227928,219185,217982,220007,219705,219826,219385,219856,219796,257515,350984,218484,217190,150551,226312,154456,164673,219502,216499,217952,177333,192924,191952,191751,191251,191140,191020,175991,207472,323070,288748,218019,217350,217781,217972,218273,217551,220106,218032,218753,218133,218303,221810,311216,235062,211199,313397,231338,220507,223262,177364,192212,191391,191551,191201,201029,240216,219625,219195,218964,216560,196731,217134,262335,274011,267838,238792,417799,180945,276652,215117,218022,164658,237710,218644,181432,239604,239187,237856,156263,241418,285593,305251,227541,199752,246323,224940,226785,126555,254613,221442,220524,217511,218533,231108,218463,218503,218984,221208,153167,266436,216089,221429,217922,222271,221018,222070,221109,217812,210467,224905,429091,127590,275570,224555,215457,247019,261687,215758,221148,220527,220757,220737,220547,221098,216539,220057,220727,220357,220598,219866,220216,220167,220527,269502,213223,220587,221489,221640,220837,220507,220557,220588,219846,287140,216244,218403,220006,220277,220898,220377,220006,216359,218673,213133,219976,219846,220637,219515,219725,220427,220507,219876,238585,151844,205895,222130,178145,233342,218273,234214,182629,209741,216600,218754,218653,310475,218480,216409,235405,264302,211239,264703,152215,214405,214075,218152,217851,341134,152823,234584,176372,192092,191632,193054,230897,219215,218624,218082,218534,218814,218403,217952,217922,217691,247720,172805,234044,212551,214465,217381,217131,216309,216690,216660,216850,216008,216379,216359,216058,216339,215567,215808,293599,226399,257323,209632,216710,218243,218964,218263,217912,68493,201150,218203,225170,149550,182319,219646,182343,230858,215748,217792,218022,234925,223452,217511,217932,218072,225436,173657,234494,219415,267549,267802,186847,217201,220417,228396,222632,222516,215587,216419,80075,241538,224464,218824,219114,219846,220427,219976,220186,223012,172595,236748,220658,219164,287942,218489,219535,220407,195118,177633,238362,218964,222261,149820,199991,220394,218573,217872,218012,217522,218874,218573,218413,218082,221880,223212,213614,219615,208284,232060,216770,242499,258691,211460,222040,221028,220817,220968,221028,221148,220798,220677,218202,176552,192513,190203,259478,243174,219311,217471,217993,218303,310595,264769,269465,107465,293820,363935,375421,434578,363444,235376,220768,221389,222801,221368,221589,222080,221489,222521,221749,222942,222471,222241,221118,222110,221339,243602,249813,216079,221930,221158,222351,221379,219194,202572,233332,220708,226288,64085,210978,244247,223799,221849,222161,221779,218613,109091,384194,235887,222812,221960,222371,221569,222611,229920,221615,220818,233823,216650,217431,219044,219284,234253,238882,177634,237269,299380,368063,68382,227431,215327,299305,276350,215727,223503,222360,221709,232270,260349,233589,30810,25469,403091,237340,221118,221910,221169,221399,222581,221138,231101,224321,220637,222390,221790,230847,216449,217781,219535,211199,237029,219926,220687,220177,219806,219154,219084,222872,360598,360238,229415,152505,205348,218574,218413,246367,241959,307740,218409,216980,218744,219635,314809,226562,221666,220257,220628,220998,217481,222291,221078,221068,221198,245899,222682,227567,221864,197699,262759,214776,220036,279682,233112,228132,208213,217932,218674,217551,217702,217682,247710,216469,219846,218834,217582,217731,217270,218603,218613,217361,218152,217711,218834,218103,217692,178896,229665,215037,245085,228412,248331,215197,220687,243581,232861,206450,205508,229785,215357,218313,221179,221288,221138,215097,221279,214896,230587,246007,214325,220577,221098,220317,220567,220507,220457,221158,215768,220537,220287,220828,222621,219465,220206,220237,214189,184804,239714,212271,214996,215056,223734,230626,177844,238787,226034,219244,220126,219906,227465,226304,219304,220798,227371,120022,371208,301494,219815,215477,223924,220617,219755,219956,219685,218564,216389,217271,216530,216850,216038,216689,237229,300963,282267,191211,192332,217010,216058,221118,221058,221098,220286,220727,220056,220727,218844,153207,206951,220587,228182,110704,254463,215186,220787,220788,220247,220286,220537,220156,216830,304890,215377,220246,219786,220507,219756,220106,240346,178526,234445,221298,221068,216088,220587,219976,284080,268310,217421,222230,221338,222160,221058,221890,234658,222448,233242,369836,238201,221479,223903,234537,227317,221058,216570,217471,218974,219174,221719,220036,218734,219766,219094,204455,209876,267187,210477,220437,220757,220688,220607,220828,221018,221008,219966,220627,220928,220617,220477,219936,220196,224995,113691,320435,215543,218834,216680,217271,217832,217281,216870,309133,216926,222150,250225,216990,249132,214956,154850,181351,184868,238134,167436,185244,242449,286555,221650,221098,220056,234594,215678,215127,216349,215848,215477,308020,243742,241248,228628,213965,226960,255024,188976,227561,220006,300772,225387,217932,222862,211790,228232,173857,195479,189267,189487,193986,30068,216218,241017,223784,172033,80456,231017,214485,215577,215929,214295,215467,215707,215557,215728,217001,215307,213864,215077,271209,213981,236990,257559,210838,214856,214736,304900,215848,215637,214446,213263,212782,213193,213754,208243,213744,213313,214031,298988,234349,333830,336813,217547,206660,220186,219676,221329,219896,231177,220156,219946,219075,222831,176942,208489,338085,258526,220007,223212,221008,220166,217261,221168,210497,265868,154877,254646,214923,220427,173065,189497,188746,215818,226198,214706,203505,213984,212492,214686,214716,307770,218724,227596,211480,214155,213313,227320,215797,212742,213674,227486,291343,315727,147175,206730,220557,122378,218813,218773,220537,219926,188605,220127,220216,215627,233964,448098,226138,147746,236367,220507,220256,221388,220897,189376,221288,221349,222070,221178,222040,221078,221479,227140,244537,210494,225727,120775,324894,130643,298774,217482,219625,248034,211686,225327,151042,207932,219334,218103,217922,218313,220477,364565,214927,110379,297636,265394,232407,218092,218914,213763,221499,221158,219640,247995,216900,218373,213874,218864,218944,283309,196060,60618,349972,229379,213724,215457,215327,214906,215828,215317,214967,245516,298834,210493,213193,213243,212501,215638,215287,294335,238977,150061,206324,223322,161102,246433,178050,252298,213384,306584,216598,214646,215157,198506,166406,240069,216279,131611,193304,251316,217105,213885,218519,212606,210147,168767,190119,191611,190569,193024,228723,230056,162254,232059,216890,214265,234794,245016,229143,214125,215317,215798,215768,215537,213825,212301,213714,211911,212812,212883,214325,214997,213103,213022,212802,145868,246251,220397,215658,215708,216129,214836,187914,215608,214946,215508,214616,135047,254363,305902,229719,212802,213784,226689,213885,213133,214976,301886,217861,223814,214766,214365,214386,213483,228232,214555,214376,244304,248421,217410,211450,236870,344286,232140,215357,215147,218914,215327,215377,215177,214886,234360,212757,213914,215217,215988,192884,213052,216168,212858,308477,231253,213764,224014,214185,217561,212792,212792,212912,245685,212712,212481,212452,212301,229526,210447,210227,234344,225927,162415,230246,213253,213945,396899,328731,147470,205578,214626,226218,215177,214565,214174,243060,213623,222922,170991,191541,205819,162885,191912,111913,237043,211089,212942,212542,280705,222951,185850,213022,213474,207664,228842,213183,212572,178357,274802,254472,215156,212281,213844,213854,186732,212231,213183,243353,241265,211339,212512,212171,212421,216930,242982,262227,238694,242018,210828,213053,64084,226459,213093,298639,214755,210948,213273,214505,213604,217191,214355,312827,129065,425009,325355,175589,198514,228091,223236,213824,228563,214415,214235,213795,212341,119558,296058,214825,224998,259852,228493,30399,25229,24397,24157,24547,24587,24017,187232,214104,213764,214305,213623,214235,213944,214656,214265,223383,213403,212251,212451,212562,257986,219389,174908,196421,29938,26081,25970,24838,24287,25058,206776,320421,216092,213663,208423,216619,215027,214044,221544,221002,218283,214495,213914,214706,214195,213894,213834,135197,278164,183775,65537,228022,214305,214615,215227,215898,214215,215187,214525,231975,212185,210157,212451,214772,225661,133599,132837,164937,277136,285690,341575,270854,223990,171757,221910,223497,230568,245981,240406,302105,220598,222020,216309,233382,101322,286814,170195,237250,224916,214185,195529,221469,226974,212131,213503,212712,213193,213714,212672,213574,226438,161754,233222,87696,163681,228032,187674,213072,213343,213594,212241,211540,212321,228524,237188,194960,166547,225671,213333,212331,212412,212502,237005,211654,210718,212832,213243,237776,213898,221169,212081,211449,211881,269317,219375,226422,213493,212893,213183,213022,227747,216614,208193,303578,221188,118766,226212,212572,199737,214686,244173,178656,238893,215498,214996,212571,214877,213303,214125,304325,234750,293632,151784,208328,213043,215086,123120,211628,213414,215337,215447,248026,228988,212121,217181,216369,216088,231444,152465,202166,219545,222222,177693,234023,215748,216610,215958,216239,216189,215437,182695,256386,270261,211539,214506,215167,97635,231609,229429,212321,215177,199889,216819,212331,214506,214536,213994,219851,215853,323037,348815,326687,218818,226555,213387,278605,363788,193881,231789,215888,215437,212692,224665,240575,250485,208954,215207,215027,243045,211546,240712,215171,212151,62972,229183,214886,215547,216990,215231,184858,212041,216690,214846,325210,344878,334032,172874,196601,247112,382432,228849,243562,218082,214725,223838,207998,213563,214536,214596,214986,214765,226633,150231,210082,212672,215388,134811,331737,386634,212583,213664,216359,151674,202102,213163,222906,218504,213499,213964,214265,224234,214095,214084,213974,113150,30679,24808,24307,24086,73362,335099,277146,199326,162569,229530,212872,229825,219895,173616,79778,245591,210958,212982,212572,213113,214335,217702,237851,165060,231057,216158,245690,215724,221889,173486,187493,266381,231263,218122,215197,216810,211410,216830,216089,214766,215087,118459,156182,243442,259622,153278,259827,222421,228017,216230,243585,194593,233612,199961,240747,153373,209436,55177,30940,168872,117754,350933,81955,205562,232962,182329,59996,155241,207792,126610,220803,178887,245375,220801,262238,215845,250841,165460,224691,240676,245074,254532,553051,229225,262662,216886,236773,211465,212852,219926,218322,238011,172784,193715,195479,225537,172754,189988,189938,117774,263794,227380,214826,215136,214575,214967,194136,199847,258264,117614,216726,177362,230556,187653,251593,222926,233297,235897,86173,66158,187644,195356,232656,327774,228012,204932,151839,204200,214511,175083,231719,211029,304495,211044,243170,149910,126968,215326,253968,216393,232598,249727,210157,199889,215656,212211,198727,153616,230367,265910,151874,210512,153007,232511,220105,212572,400532,121485,119972,285984,224479,151132,202753,227641,150517,231823,214576,215638,226408,214435,217511,213142,213513,211670,213604,218283,187072,227861,214045,214686,215006,215558,218213,213844,307477,221889,211860,214075,213353,213653,213613,233818,173810,268722,247448,211790,215256,214645,215707,199697,211049,227011,253405,148047,201384,211700,214846,215127,214576,215066,226705,239860,156768,229960,216319,213704,214946,216069,214706,122363,215201,211330,221485,219409,185770,214916,215998,212417,179321,288345,223843,195183,429736,232255,235993,222836,214235,58774,181307,197477,136676,221318,247890,237169,181662,323562,225221,119698,174733,238632,140905,64670,232635,226435,216223,212762,213083,214906,249212,214957,206791,220108,240895,221856,221804,195154,219199,215107,202653,220493,192363,221202,214345,201761,217070,193281,218317,214676,201520,214997,195695,216884,214826,207161,216359,192389,219059,214114,333707,344512,225612,229736,217991,193335,199739,216718,229875,208614,214956,215087,213904,141460,245950,225618,216919,212852,148375,259085,231719,152906,237049,213815,213062,217130,214145,213540,214550,227817,65768,241378,252192,208684,213484,213474,213413,240472,211379,229084,215257,222325,212972,212010,213514,211309,212201,210768,220958,214221,212145,208744,240748,271474,210243,314670,275968,164394,334682,229931,224415,236683,206320,71694,211700,338656,157525,247755,101426,32182,349071,227290,300517,130016,218693,278239,258702,295191,247038,255699,253237,182694,248551,376740,297216,319137,145589,101677,60838,122926,329169,258719,190525,224554,206960,295031,182773,359142,349863,99826,250842,289184,158373,189272,401117,334246,192253,125373,243567,187233,164574,290107,370387,450482,271405,271609,311421,242914,237787,101876,181111,264879,180364,337314,240991,219160,31361,155145,262297,169254,299545,139700,52962,49085,278646,229754,250987,263288,439102,310230,226299,154950,76539,252903,346052,200927,177610,241775,272031,297467,230917,268265,283614,276511,251956,283856,235426,203675,126075,219255,155712,236783,227647,227587,245541,183800,218408,236658,164457,243733,160981,309369,311934,325962,236262,311030,248919,157776,163687,155574,143210,391398,252754,172063,276361,209756,235203,317802,261515,314445,290211,212303,144694,37863,27564,241623,252344,194376,158386,123363,274829,369104,252795,291846,209734,233650,179611,281050,270724,235677,77731,274115,77762,331326,264071,321396,321545,300656,134496,248832,357058,350954,364099,223508,96406,222293,186096,126604,258059,249008,230136,184772,95060,90429,155857,89449,83267,33314,26923,26120,25620,72430,85685,95300,117524,193304,85868,33445,26662,107142,253981,222777,84197,226468,221252,61469,202799,94129,240741,147932,104290,143069,260079,236552,275158,211093,124839,200547,239133,253125,321397,288007,144971,320100,214485,319830,268004,187086,252549,170535,239309,168847,336896,185266,149610,167534,295002,111326,288979,343692,130586,178976,246247,262043,223853,279335,298805,225697,333340,157395,214069,231023,220602,190135,227845,219381,221469,220156,219294,225757,226519,242840,173315,284601,240636,223343,217381,218133,217822,223753,224464,218853,227464,228423,222480,222211,217631,224134,244710,242313,74184,209330,238803,261817,220107,222350,178425,200428,87319,253181,213193,219295,218343,192022,225817,225316,218503,240616,165801,271496,226559,177975,199176,193905,199346,81203,233397,217391,218714,319349,220998,218774,219626,218744,209816,219294,218613,217732,297871,243157,143714,258260,215027,222731,223112,222070,222271,225707,222951,229538,212652,219445,123315,228146,243598,223672,152727,139826,130663,307235,307711,155186,194978,236338,218573,218353,253657,243436,236478,212962,219055,217200,218172,226605,192407,329734,184648,196651,246793,230169,214115,216639,216840,216088,126270,216053,223749,222130,224906,305562,216319,217151,252369,210428,216720,216269,217591,291445,373669,227109,215888,216700,216299,216289,215166,214596,402961,395255,280468,218533,177554,226153,226303,217240,217882,218312,309353,223359,303402,219810,216719,217982,190970,222631,241037,258024,106783,353409,234233,229982,226739,216193,215076,215378,213724,227971,217100,214576,214616,213864,231287,223543,176722,180730,139235,177809,229695,215568,215006,202965,120414,220936,211800,215166,223628,209750,311530,227009,210872,213243,214134,213333,212413,202160,229635,178616,193686,192463,226358,215738,216620,215367,215838,216339,215848,215918,215007,229386,242087,228682,356166,212201,238328,220156,221088,221810,222786,221453,212929,216960,218163,218313,226619,174689,240165,223934,218013,310145,250481,217511,218172,223708,224615,177815,196290,192964,195158,193455,195539,191521,192793,191311,365384,231562,212151,214555,215216,283759,351121,217750,215076,227130,216440,215988,216279,214927,197672,188084,214686,214275,196070,192944,191541,213433,213433,103641,85938,281119,215802,213082,214326,205087,215838,215748,216048,222702,174513,226058,182694,238476,212482,240533,365537,340304,231884,215667,231257,164348,239628,215407,218603,172059,246652,211690,217861,218022,215958,308584,261099,221859,221589,123976,152309,178616,206750,222391,219776,219475,220137,229921,219715,219800,216289,218633,235127,167309,239067,193254,219375,239260,232574,215723,205622,216209,219295,219094,218834,219305,219766,252841,174136,232009,218684,218753,220226,207743,179427,195137,191510,103316,65387,254166,210928,209927,211730,241153,208938,219725,215297,211920,212872,211730,212020,211660,253827,390826,149774,348581,357271,128013,152860,214205,215978,255866,208194,248461,216224,220391,229324,221409,221569,221299,221950,221169,190719,271940,242074,219745,222932,220537,219575,291344,184001,190475,233112,219555,219886,222461,219726,219766,219725,224364,220597,241838,217612,219886,252504,219360,219876,221489,228022,224665,229468,221700,221565,228713,218934,163477,242725,228406,125073,276319,260450,219916,172324,250305,208244,230977,309806,218237,242810,241642,248058,171151,331046,227706,229274,221710,187283,260785,215747,221479,221389,221098,220948,221249,222030,220978,220708,220817,121921,219329,219826,220828,221088,312896,178005,175594,237620,221940,336197,221073,220026,289076,221213,223033,233603,247878,211669,206080,203864,223311,218673,237045,64164,220151,248804,392920,236031,218643,215217,231484,212792,243166,237449,247650,238265,219015,223559,222030,222151,261556,229434,274463,187022,230286,263200,199827,215848,242293,125839,448359,244474,244294,223513,321592,213353,238322,222551,221770,225677,220862,216959,214796,216860,218403,216950,214405,220968,213924,214084,300022,220957,211580,213243,221178,62310,189322,334688,224158,212271,214565,123465,220120,213784,311249,212511,239033,210111,215838,300463,238086,224425,223597,234804,214996,221770,221980,214325,220697,229264,218182,214786,226318,228894,149319,200103,217395,218704,220417,220156,219956,313422,215862,210889,212511,296233,175520,240205,211920,215327,214826,215217,214495,214836,227691,279042,239973,201881,237281,230665,211730,213213,213474,217702,213453,214114,213744,316414,274792,215887,209656,212572,72070,172704,154972,238710,210407,238558,214930,211319,58884,189212,227696,212091,213844,230472,212686,216018,213374,212862,212802,304206,211263,209175,210988,212692,236097,212251,212442,305758,216028,219419,210528,213093,213593,213072,305702,185258,211680,212111,210558,211038,248412,216308,112444,89499,131438,119291,330343,119593,283258,303129,231223,209215,242937,151892,198490,236654,211978,184454,326022,230917,217260,256532,215211,219375,221779,219244,219365,219365,299545,244259,211544,215988,306159,233281,283158,225241,212180,210117,242340,210798,212402,211259,211360,211640,213203,212652,213704,213674,212862,220327,277378,213883,210708,212021,212031,212632,228733,209987,211710,212372,211790,200204,228146,242255,212586,215628,214125,212762,212963,213042,118962,213883,208935,211720,211470,499458,420029,232679,301023,269973,257332,233822,216038,215788,228513,164308,237941,212362,213533,267413,242895,252069,288684,119351,30590,62766,202376,224324,221378,192928,216785,224825,209871,214075,214656,214726,215437,212812,212872,226470,164443,290754,233807,213334,215818,215066,215036,214626,214816,228207,166075,238808,206373,64976,226468,212992,224501,266511,241588,249820,92179,280152,232234,215177,216780,217261,230779,220908,71206,232821,216740,216800,216469,216139,214575,205638,213554,373815,274997,226118,183850,245656,217360,159004,210950,232364,114737,152856,235286,212055,216941,214766,214966,216339,116341,133503,147606,218383,73062,243682,242250,367071,216468,213534,303849,216819,244459,221994,208424,214836,215949,214946,214636,214696,229430,211113,328196,216709,219535,224862,218938,217451,216178,215748,283584,215531,211940,119959,214760,212452,213102,213173,212992,60336,201329,214445,214726,215758,215027,214846,214716,217231,303308,304549,222169,213774,214626,215207,214345,399399,337744,69805,64145,213087,213604,215738,216896,67224,228893,214395,64936,227721,302406,215607,218690,211714,213924,214816,214606,267779,228633,173015,213954,213894,242124,219078,213744,214867,216208,214655,214996,215277,212843,214395,216590,213163,213173,213694,213624,210778,333943,227607,239603,208414,212722,214445,214415,215497,214726,213905,213203,212912,234660,216974,212301,213423,213192,212621,100901,230597,267192,209806,214325,212862,214125,301395,216308,213243,310422,226498,212201,213073,201162,309854,337979,133298,210919,214585,214585,214766,188525,214836,215297,215768,336216,221132,211619,214114,304972,235822,214490,214696,174628,200248,119938,283082,117694,281148,278559,305829,315236,251326,213624,302016,216028,198686,213441,210898,212332,228163,253871,248556,229760,299862,217781,214586,215758,214165,187854,214315,213012,212712,212772,211229,212822,225167,238280,223683,176892,193515,235627,215056,237265,218518,214135,215547,214816,215587,215337,213804,214716,213553,302968,384735,246736,225793,209730,212321,215087,214906,300027,215582,211760,213032,226615,224385,219069,212277,212446,113906,167796,241112,219210,194296,265599,194317,219741,66544,228763,216269,303789,229303,220177,216038,214966,299591,214985,211881,213333,212512,215598,212662,264011,211128,213273,213123,215457,213253,213554,228113,215537,212982,214916,214796,188405,214616,63870,183295,243827,221369,223984,224745,225006,218524,221278,218433,216078,219344,220977,219535,219685,218934,217832,145272,350383,230150,212110,230596,177374,238893,31040,94619,263961,222726,221909,182445,250750,223904,224420,228140,147823,212416,217092,212781,155016,226409,181231,237400,221589,178776,155427,33565,220957,194412,259773,158507,228127,178544,192242,208980,241889,213057,146374,206049,250722,222731,150281,214956,165200,193168,243768,80846,169322,202502,216840,217291,228843,164719,242129,176602,193194,194266,192994,190940,190980,189557,193545,189858,130443,153082,227635,231388,75907,138774,184036,228247,214435,215838,240962,207807,214145,193736,214686,193916,69946,246251,218858,210438,252890,169298,234384,215307,99915,32032,64815,242174,218557,218313,219776,222361,219535,219906,220206,219886,223764,219114,219876,219155,224855,147505,161976,253075,230121,240774,212000,214245,214755,214074,214927,214605,206129,180219,194577,191160,192452,192943,192674,191170,192523,190950,208680,227325,94323,66004,120353,211139,229790,213904,215437,227857,221122,215938,214645,231123,239237,220118,209334,220948,214024,214575,257325,235622,30790,66022,153437,202927,214175,60247,228603,216509,174615,218227,214555,211058,228592,116371,61910,197787,194426,194487,230447,235767,253766,196836,143023,313777,228035,212982,238979,220131,220222,152048,228392,253828,216373,245516,214726,215217,217872,222832,277132,210732,92801,196606,240601,218132,151082,173847,251654,216002,222430,65206,224204,281876,223347,223648,214184,211199,212120,212601,187603,230096,187303,212872,212541,214105,212873,213193,213002,212701,64935,312235,227781,237689,209376,186902,211840,204939,227168,196271,166115,103635,274281,215388,212702,249409,338331,240641,218407,218574,229160,219238,308703,219769,218222,218393,217751,217801,242259,215457,285839,219890,193955,218854,204748,219033,216369,221930,218042,218022,218212,220538,218834,217391,216860,217140,251728,148137,211370,201420,219002,220693,302090,152100,169883,192382,188265,238879,217305,215227,192482,231769,212903,213543,218899,164273,375759,237539,214755,215557,217872,215938,214696,214966,214826,212381,213404,64575,225377,300383,215356,213113,212953,256539,241666,309235,147711,198905,230085,215687,212731,215337,304060,215927,185169,213774,214005,214345,214155,226595,223338,226423,149920,228256,384615,164869,211780,215417,213514,212732,187284,241486,211590,214766,214716,212542,214796,214145,214876,251623,253556,217650,213825,212842,213404,214986,214105,305738,185683,213623,213543,300704,228363,238781,211389,214456,214866,320176,216744,215988,214566,224485,214465,213453,308678,200635,258616,212661,213323,215898,191331,215387,198737,178193,230186,132392,303473,125448,101888,868652,118029,153091,379124,201781,222607,211122,211860,214536,214185,119637,213597,210998,137877,235005,180244,198335,233967,217531,218463,205269,224022,282483,223156,217692,219596,219064,222712,221489,217141,147686,209246,250681,209350,213133,214616,214515,214655,214806,213413,213163,225888,147516,234053,214676,213113,217261,214375,214255,213824,224875,152375,227571,226779,226590,219655,214976,218564,214525,214735,249188,207035,212621,212742,213022,212752,212712,213343,212933,109137,60007,173275,255024,233582,239484,207853,212872,221209,169492,225747,213774,213474,213844,214175,213815,214094,212311,186972,211690,100995,36250,29567,123625,119671,119371,182864,226223,212451,212793,212712,274888,214169,210037,212332,211049,211319,212281,185729,211260,211399,211730,244800,217275,207211,213713,213693,214355,213183,298950,212250,224897,236427,210177,212752,213223,198136,165886,241492,218563,233779,222321,216063,217471,220327,219415,303463,299526,214514,225061,224749,216991,146495,245790,221524,216789,206720,126661,253996,314004,237791,221359,150872,205011,212391,212452,233819,215822,211009,211890,211910,211480,211459,242956,215341,211659,212431,60758,187523,223543,213673,300122,214314,218769,214450,210888,211910,222491,212111,211700,211680,211840,236364,215061,211189,226088,237510,207302,212862,213514,212311,226304,279867,212671,211860,212833,215778,212912,213132,221119,212441,212171,212942,235927,223072,216669,212882,212642,213393,65197,224324,212200,211389,211610,210107,210618,212011,211249,215938,205829,276736,247307,235462,219474,228436,211710,213363,225788,227560,164107,324188,215442,290748,212350,209255,211088,211189,211459,228683,211459,226829,301019,224910,211009,212612,211019,213774,236855,182419,172252,231068,177123,166442,209101,216092,211870,212772,235773,229088,213069,305522,221944,215938,218262,218322,213659,123891,245089,209015,214065,211379,215628,213454,212872,212642,219812,209670,270225,249240,206279,236614,212766,211540,212932,212141,210548,211710,211900,176342,178475,247209,382176,271646,330671,235827,219038,212832,219245,305402,215526,222802,213414,213002,213333,213193,216820,213424,230307,238951,223834,162004,239724,168646,208243,230081,147726,205432,212642,214506,286635,214375,214946,228498,225291,219154,214185,207742,215828,241634,229050,266521,191054,192343,189347,191321,191040,191230,189887,190308,188335,290218,233606,213604,258171,211780,210778,212402,213373,209947,208083,200429,189647,187213,185850,228914,214065,214606,214575,58914,290644,79534,310471,190179,204573,223135,88368,325360,213437,219350,246397,185349,236442,214245,215066,214685,64454,226889,213954,213413,212852,186551,212552,212972,213413,212652,210358,212792,212922,235816,278219,238072,218913,213584,214536,214295,153012,247724,210467,222210,212732,212362,306068,211690,218958,209235,143534,253265,175471,240354,208374,123014,211874,212101,212011,212642,252635,236263,237578,207863,229746,211529,212903,213033,213072,220463,248837,146043,141122,202644,217841,151735,214043,211821,211509,214481,168140,158377,236378,218884,220888,219235,219295,219495,218042,220947,288985,216734,208323,216239,212422,211479,212261,211620,185960,211580,210608,211660,211600,195849,206710,211039,304025,227525,237020,285909,205583,210347,215347,212471,212551,211891,210999,213053,210898,210729,210748,212151,90748,236346,208764,210959,213383,311469,352733,221223,224035,207421,211119,212061,212522,120128,210026,179381,228894,211930,212277,211473,211559,64586,184501,227836,229565,207392,186683,236256,210818,213784,212712,300333,256005,198571,211895,315612,229003,214125,214626,214565,224354,235536,197823,193234,189137,187072,191321,230887,214355,214425,215698,214436,215317,215287,214456,214876,213434,214115,300302,211017,333737,348495,339623,222004,212561,216991,228973,166798,328039,210207,216519,59916,27955,114922,232210,215698,216109,226438,233251,207562,214836,214485,214045,227531,163116,235426,175520,190890,189267,189717,188845,191962,190389,225156,300654,213302,212191,212641,242796,207877,213193,216049,215227,239820,228698,212810,212992,215758,212332,214535,215177,214596,215097,303489,223593,68428,256551,209906,213213,213053,214666,214385,215196,215087,224365,214545,174457,192753,190800,217762,92435,249303,222491,214750,218363,239489,200063,217380,216229,220908,215888,218844,218233,244664,219455,217622,217130,216820,219535,217411,217461,216720,218974,237369,224515,218443,218242,219355,216419,218674,218643,219805,219055,218243,219114,218293,220207,216670,217571,217240,218102,220637,147818,249642,212301,216709,214847,214174,139681,32734,60177,252003,212546,213734,225828,214806,214145,214555,214435,214225,148628,202372,240997,234464,202884,318151,177057,230276,214856,119808,217395,211400,213203,212852,213163,213604,213083,212992,213543,246494,212355,210393,138438,281820,254083,234114,214876,302647,216288,235181,219825,206724,214396,213834,95898,254401,214715,214635,192452,232530,206189,212651,213062,213213,214084,213213,210959,212902,213092,213965,212552,213153,300873,213953,212101,210448,245898,247012,372625,229725,215587,215358,215317,349427,221414,224208,319906,216489,219054,216309,219565,219836,219976,219655,191627,262372,216149,221319,220768,222701,221429,209119,215658,223028,218387,300554,60979,249240,218229,214820,117599,170935,204060,287080,150150,238161,227140,236003,67325,241066,218683,151113,192132,179613,203143,246913,153642,237957,233162,228502,227991,221303,208845,155868,250299,227531,223692,224091,220914,180303,233151,215387,190819,218122,319439,249849,225542,226349,221775,388791,327389,200319,233953,220978,243592,72915,243263,220041,217922,219375,220167,217391,183440,236294,323768,269154,214056,261176,228717,259142,222585,219465,219495,218533,218002,219497,171793,166882,297432,193564,202893,168773,256811,306082,180073,154014,160271,241912,213814,219531,224530,219110,237540,217411,149469,201630,180069,194401,243783,217230,126602,242630,218598,207744,228247,260279,216308,180940,198060,234715,192733,172138,238933,106342,238876,207281,226976,218493,224484,181521,245069,213919,234464,242124,240379,215247,227871,261016,172737,145759,189581,196030,236228,225014,235311,216368,147856,105000,64294,231286,214231,68267,317876,267606,326923,236934,216549,246087,206951,215447,64985,231212,213964,225532,208698,259909,312024,247911,284992,197192,232240,93355,228368,248591,212010,217221,313167,245315,233973,222220,221710,221148,220668,220206,220847,220988,220236,220768,220217,84017,37633,199202,216700,220126,220236,217001,221068,221128,220216,220136,220677,220237,220657,220086,217401,302977,180770,234735,251888,247830,225807,217181,221048,224014,217892,212462,220717,220116,219996,179858,273560,254322,211549,119210,225507,311983,245926,172684,242634,217006,224484,148077,182614,217741,222782,221038,228082,229104,218353,226012,217988,223553,220227,220687,240085,219175,227475,285870,247329,246563,226072,215954,217235,212085,180404,240276,230432,185003,206280,252739,247985,221103,220026,307672,236262,325380,231985,239252,179408,189637,233041,218002,64514,239801,215517,225006,209276,234938,122159,269196,234846,371544,248255,212371,156103,228843,237740,223136,209822,59455,187197,228022,213223,216960,234239,210512,215087,71980,186717,260395,198920,226920,115754,61259,192322,116657,295195,216874,234504,215647,215718,64074,228151,317465,218472,325236,222685,211459,214626,92906,64565,186395,227581,213714,214435,215818,214906,304571,215757,306690,209820,211299,214275,231545,164289,255038,213895,214325,98247,64549,227881,214796,231249,215046,213243,214535,215317,188705,213122,213563,213033,213173,251242,168592,188850,232260,215722,212421,89002,61028,168872,227274,213283,214204,214134,213814,213924,227893,150551,179978,190829,64946,227320,245391,180464,232660,214555,215999,212562,224094,213269,210883,279542,211739,214315,215257,213333,238482,164739,227781,211450,211529,185870,211750,211860,211549,211670,240716,226539,212412,212371,228854,214193,212351,299711,214003,210778,212061,192989,175155,294094,259212,216323,146269,76193,189455,298037,134492,152600,228108,208187,183546,233613,220331,219916,154050,201982,178279,232801,263590,262298,189998,225206,173396,262879,256848,233612,241413,230265,210660,217030,176216,197682,241006,215146,215097,190074,344475,135418,368539,233075,209706,217081,103981,66048,208088,190242,269417,247173,222636,237496,243542,219430,209856,215938,216008,215808,215697,214795,215337,221038,214736,164374,307184,235029,214004,216980,117778,138854,211363,215367,216138,220422,211473,213764,215307,214976,241354,147736,197407,213323,240396,183636,216860,217101,216469,216669,125649,321402,237454,214205,236614,214319,217702,217241,214756,231174,220200,217331,230538,214945,219165,301514,218934,218433,210989,219966,219315,222988,214700,219054,217541,218172,214576,219826,218553,217822,207192,61599,275795,206625,239174,132100,185714,129386,216618,214255,216279,309495,218654,219349,226960,217902,215558,58884,169654,202636,213643,98471,58925,114697,169252,230216,213623,214305,214455,186862,223058,213708,216229,216491,216127,213032,215698,214556,227356,207225,213624,256914,208648,211650,304094,387370,374034,223617,207572,215627,215067,214906,227791,163146,244203,214025,213483,264448,215391,323628,214735,185530,215898,215357,303138,229092,215808,223102,213644,215798,186461,213002,300944,214304,227125,170817,280327,203399,211850,216580,306550,212616,211350,235161,205773,176702,234580,207126,186711,212972,214155,214175,214025,220744,64625,228176,184508,165435,243281,212676,217051,219375,218222,218192,217351,177485,248189,211179,214115,214014,212291,214726,214435,93307,65116,194812,351727,296615,262935,225314,210347,214997,58814,180816,193519,245296,219154,253166,209780,214025,214485,214665,207211,176191,191961,191030,191010,192282,192292,191291,192543,193986,196871,237246,208067,212782,213223,213433,213543,213995,213353,213273,199396,212452,317491,212331,217105,211500,214025,212972,311183,150647,230361,227496,237991,212165,212662,222617,208859,212001,171308,218547,213613,214746,214986,214806,215217,231004,210842,219270,225321,218273,221729,217110,216830,216449,236353,272482,202432,235075,177012,207287,229319,224861,216393,230256,182915,192092,232440,219205,222351,217561,217501,216038,216629,219365,236157,181742,216800,220077,217281,218623,220387,218073,218162,217892,214425,169168,227180,278465,278876,211778,211168,262849,134216,286875,213528,226458,214735,205279,166487,237965,214806,219935,220086,219215,218423,218343,218814,218974,216750,222531,229224,168813,241362,207652,212982,217822,227261,174658,166753,211055,215822,216509,211049,211540,227102,236106,130373,237205,322254,217606,338987,210508,213563,212391,243412,215286,315382,227198,223714,163577,235987,214004,227250,245110,313933,232950,225817,166282,213596,151087,177097,224034,212782,196492,150085,204250,210849,212872,212432,213143,212952,213042,211640,211179,215627,211289,258261,236567,209035,212031,212231,212852,212551,228764,149199,180509,249369,215952,212982,213143,212572,211891,211630,211590,212021,239785,214414,211349,212722,211850,186441,212982,307852,219970,210868,212282,212351,212903,212842,212421,211589,251346,30929,181156,185419,110845,213227,212041,215497,214896,236734,218186,212813,212972,213243,211159,303123,217425,209666,185809,211469,240587,152370,231098,252984,208824,215167,214566,233592,165310,230757,214386,213994,236725,210833,214936,213133,212432,214335,214396,213654,239884,244870,207316,212201,213473,180435,183520,227120,214125,214004,202103,211658,202578,209850,213724,214736,214465,214746,213895,265220,248474,221395,267043,252494,241287,221474,216668,296650,223728,212592,214666,199698,166136,254717,221020,229900,219220,154794,349025,281171,204095,220016,227421,228693,149119,165431,249142,222601,222912,221619,221279,227325,222066,218834,251648,218313,224539,300157,218477,216920,226087,220767,178636,193645,195218,191781,195027,192143,195679,192112,194827,193575,198244,168125,97244,31391,25710,282481,242400,221379,220707,219515,219134,222371,219475,218563,220186,219485,223753,218994,219144,218163,221709,222084,231338,214155,214606,214165,237326,212456,216840,216029,214716,219295,214054,213904,212993,270526,367772,254808,213614,253752,208894,213734,213313,209586,238461,208894,214225,213964,205528,249933,242930,214625,207441,215818,216048,215848,311203,323807,213187,212161,215337,216129,121742,216223,214225,215888,215838,233632,214285,214315,213433,213564,213624,213223,214205,214526,60236,185925,227925,219665,306861,221182,147165,231088,215517,214676,230162,210542,215026,214015,213523,210748,213173,212902,220196,186712,60618,226368,214285,214725,214665,296570,220912,208033,218740,351315,212628,255124,203097,205979,179628,195448,197081,251277,115089,219088,213534,215667,214956,215107,303699,120469,214139,213874,216730,215848,207352,181903,195989,192613,194496,193164,65437,269728,216804,226629,156504,323711,220547,213798,213243,215046,214576,205348,178776,193696,247435,227104,214245,215597,225387,258336,248916,208825,214075,214505,213824,216068,216309,227361,218433,214485,213283,213734,212011,213112,305427,210793,202191,230452,257919,219691,229303,212752,213603,214144,320661,316162,185334,320952,233097,147305,212917,115640,178865,236364,226268,195484,325830,243047,204657,150251,195509,241248,259375,220923,189983,222335,230662,221448,216369,217140,213714,219496,215668,146349,203157,239079,210432,293123,154864,237400,214865,212552,220898,229250,221629,231859,201977,197752,234309,224829,225362,225357,216329,202697,212582,257985,213528,230105,220867,214846,215217,214926,214285,213072,212983,213223,213003,304626,229319,169563,166416,196080,195970,165510,254585,261084,217993,215707,226619,222671,215157,303729,218823,213653,249609,238285,212953,233803,221459,214666,217170,238838,213217,216499,216239,215998,215417,216189,216890,213654,218042,213764,214455,192773,213172,187222,232416,214249,213694,214225,214646,214997,214265,214335,227341,163396,242499,218634,218083,217992,328412,199993,314544,237044,114748,248320,189782,228412,304391,215947,211940,215307,214356,214635,213613,64675,225497,213193,212862,213424,211429,213794,213122,109538,59876,197827,247645,151668,183942,215471,223749,218618,215808,120846,236562,232284,220016,217912,225904,214149,215257,310147,158593,215963,381382,353471,190653,229464,214856,214395,225697,214836,214184,213523,213865,210698,212812,213253,212862,212622,229871,247453,208804,213924,187212,214335,217631,214215,214355,214725,214295,213002,213294,212792,212522,299861,213823,211500,265771,250168,209416,214325,243001,212782,214085,215117,215427,215988,214345,213393,213444,224184,213273,212631,212752,212712,137983,134591,272247,227645,211540,214325,211089,213223,213032,212763,213343,212472,301805,214454,212342,216669,214786,214906,214626,227046,334518,235056,263560,329773,231718,187072,224441,306875,221383,210638,213784,214135,212912,211529,211430,211429,293875,214359,211870,213343,213723,212401,214185,213934,214124,291531,218217,208664,212411,217591,211980,212171,212933,212552,263751,207091,213424,212762,213163,213614,212391,213203,212722,225727,163166,234524,212111,210969,330410,253717,244868,215217,86734,115137,216359,219495,219405,219154,223132,219675,218523,218342,221529,218343,218202,218312,304219,205890,217920,216089,218343,81053,77294,405060,231763,199889,119165,215741,213283,214806,215247,214686,214606,213483,214265,213563,223623,216088,213704,64846,226719,133395,322688,179629,234464,215337,215948,216008,226835,178570,232069,216489,215267,258647,213809,215698,214034,212962,212752,228007,209039,212311,218333,215367,214726,215728,214035,213002,214916,214816,214516,368259,417402,78960,175109,169569,238696,249368,153763,218211,214014,216019,218223,187904,228001,163135,236047,217581,312055,227179,211660,213693,213253,216850,212451,267910,239442,211039,61679,228693,214876,214205,310573,167158,238426,219125,219094,219666,223272,219775,220036,219345,222250,219805,92986,60888,279481,181114,213483,219636,218804,218643,217682,217481,217120,209456,218383,217351,217912,212701,221559,217461,219034,215166,77470,322776,182849,230070,213634,234470,218547,306490,212365,211720,295137,146874,210668,211324,211900,213193,215707,215487,123846,168907,248377,217170,213403,215086,214796,214786,214575,214555,215919,217321,213564,213092,215096,213604,212281,213433,216385,131334,287761,211770,219865,220557,219836,218082,220668,220507,220307,220076,225056,218734,218594,214986,221189,226048,279110,203554,212251,212181,214406,214696,214656,232390,216098,214305,320456,237344,301645,216188,213233,215227,213414,214014,289959,246902,209045,214886,286971,149980,200012,212512,214545,214615,215798,396453,349943,365092,223327,219325,251193,255879,222176,219038,213914,215026,214546,314450,218432,227493,239843,212482,214676,215307,214866,214887,214164,214565,135995,154733,230651,216078,216329,217120,215037,215878,214896,214715,225647,309124,211503,212020,215297,215437,214796,215187,237831,264057,180363,235186,215417,215668,310493,153120,228177,309761,228873,213323,215438,223503,214595,302076,214154,298023,155180,256262,242398,301254,215947,214265,216099,193997,166542,185955,290697,229531,194547,211670,129461,256096,300993,150281,223252,238182,214506,214435,215488,215006,214656,214115,214976,214285,214886,305722,213805,219068,220102,226659,177578,235677,110534,215918,216379,214806,215588,213954,214976,215207,214967,227791,217351,214696,213654,212752,122352,214389,211560,213113,213374,236003,266182,143282,215752,213023,214856,214957,215217,215537,215316,215748,215096,213334,213353,234671,219619,212812,213634,213463,126331,254523,206574,213554,214806,139457,245690,215106,65757,228202,215838,215878,214365,217801,214094,214095,214896,213834,61214,183304,203789,60908,170576,227975,185820,214756,215016,215397,219164,211389,213434,214195,212822,224205,214235,214375,214386,214275,235943,213798,148173,252283,210788,213844,215307,215107,302567,122883,30740,60482,227590,210959,212892,213253,215267,214064,213954,213964,213243,213173,233953,211690,231310,239623,263957,261582,224218,303102,215646,228448,218908,299791,215677,117924,216173,212431,213072,317451,356550,128173,189748,215103,207131,213784,215156,215197,215708,231484,301249,212772,214916,215257,215257,214926,226489,311979,356280,221626,212572,216399,220000,211740,215617,218494,218643,215508,214706,212842,213564,218443,212011,214415,235075,241738,165280,200634,254964,214840,249850,211053,211630,212802,214386,301124,198776,165745,239338,188615,216379,214656,214285,225437,188896,216279,308483,220982,233197,215602,215708,215508,214856,215187,214957,214065,213984,213965,214015,214435,246980,139259,172744,226939,217331,216349,216699,216589,216469,226348,174348,230757,214896,301485,229259,207957,217537,215818,207231,169989,96176,226829,232855,210678,237065,210842,213985,214565,212872,306049,209179,60658,226278,212732,213384,213153,119457,212937,211019,234214,229274,193234,213313,242445,214008,212591,214555,213113,222728,173760,235672,255375,149775,135729,218764,218453,177408,246454,65597,222992,214660,170430,217912,243748,218829,238357,76188,238045,148197,101382,309786,235135,214765,212883,253917,246561,384401,529328,288576,242213,215226,199566,226739,206970,166422,229480,195558,216279,226238,184297,233492,221839,210248,251718,244864,242275,223427,221619,220918,219766,228573,226604,214260,215868,215948,215808,215287,231609,215387,215237,215868,216158,324974,352463,222597,212671,215176,215226,215788,215707,215898,215537,216931,216188,232901,309469,220107,212562,215066,164519,317117,230782,215647,218213,217311,217572,218453,217261,217692,217210,241668,242670,216740,219235,217291,228613,220587,246598,216359,217471,218473,218063,218413,216790,217842,217812,240156,264763,219415,219305,217060,216961,217411,216199,216269,118544,30790,61970,226835,209346,213163,215177,215498,309108,211970,230912,212167,217672,178435,192542,192252,191802,192713,192172,192773,191371,204711,242689,151163,138568,230171,214436,225180,236154,214245,216950,216790,217031,217100,216068,214035,215658,237590,222341,327118,218990,167505,230456,215367,217151,216830,196917,177198,142291,171176,220192,261494,128300,177412,234023,224501,155531,243034,173407,247699,204311,238321,157930,187424,267496,148369,189612,196812,246678,218083,172384,177073,259232,238536,171167,190589,236103,227294,261366,231212,211770,220768,179267,233172,218794,217992,217431,120445,218311,216549,215507,215387,215306,256191,221864,216625,248120,245019,170566,234354,196607,219694,311073,215548,214475,215919,216038,216539,303880,217140,214545,227476,209200,212972,240495,312897,221127,211861,215177,215307,140267,229540,228307,217852,217421,173286,228763,218429,159143,236278,212141,218703,246177,246076,222695,218443,219285,219525,221329,221609,220127,216199,218643,221348,218863,217481,216630,306063,212121,217301,260414,214585,248011,218373,219124,218494,218042,218343,220267,218433,217211,217491,217011,214535,298428,217651,216961,223979,147130,247277,210337,212622,238017,216844,301194,214324,217231,212843,211610,212221,213183,197945,166587,241823,218403,218313,212934,214304,289036,282287,175034,225186,282804,117672,394830,191756,328151,293434,174303,105288,259914,63579,51350,165610,102523,200088,144194,151834,130423,129661,128529,129271,135849,321457,393337,352257,219840,208735,212912,211720,285673,221248,222861,283455,240570,310440,344677,109338,290999,212911,209585,212661,236433,160486,230214,209626,212011,214425,211480,212041,211590,210768,63684,115379,262955,228953,226399,177574,175360,226078,212181,211580,212442,210738,210778,210587,211589,215517,213604,176462,159729,204095,239941,192547,222280,211629,210297,328593,135793,67832,252158,223527,228582,173813,224669,209866,189948,211260,211139,210828,210548,209456,239965,209826,209595,214946,211049,211229,210969,210608,123195,212321,235921,215447,217151,218182,219976,217591,217251,217121,253347,271993,235655,210398,256247,214905,187593,148698,169739,230406,166699,242370,228052,221584,120368,221178,177929,241142,208929,238904,80069,186706,214666,212572,311514,197112,151147,200162,210407,223423,211800,212692,212822,209816,210759,209756,234300,207787,212021,118531,328581,216579,64905,306072,228967,213924,215878,215747,215677,218774,235743,209219,214054,215197,214836,219665,174248,192012,189128,232218,213423,215618,215267,215237,244575,214785,213825,215447,215077,213063,214896,215347,214625,215318,214886,213654,330826,410910,214826,176793,191611,189317,189858,188555,189858,188074,189326,183465,223583,213363,213683,213373,213453,213824,222681,173116,177083,219535,175931,195198,191712,191471,194723,231873,213845,215307,215618,215076,214897,214535,214917,228132,162344,239805,196701,224114,305702,173897,191601,184728,227140,177194,193244,188696,189457,188886,191341,189226,188955,189076,251658,206620,234675,229755,227912,213734,214966,214696,218043,226889,214645,215097,226038,161713,231829,173816,190409,187934,190109,191270,195164,227184,214321,58313,170931,282651,226539,234835,63584,229244,214455,214556,215568,220793,177387,229365,214946,215618,215227,215046,214796,214355,217592,89810,205262,210878,189327,60548,186517,201591,234959,209716,213974,214595,216219,212632,62742,225577,213524,213514,212682,216619,213593,194406,185690,225657,235592,221513,215658,218513,218874,226705,210613,212181,306660,210051,210718,213263,71759,176131,220848,213574,211018,87154,228486,211636,226784,220717,231624,211533,213643,214365,214626,214846,215748,220146,214084,213083,213163,213924,211239,349939,118885,78897,227546,293844,198965,218904,222431,219245,218353,204638,214204,217341,218854,218784,215026,222000,219445,218113,350404,281885,232404,212923,214826,187563,214475,215357,213664,173366,192884,229795,213343,212792,212982,226234,227935,347939,64105,271065,244694,221604,216234,213985,215397,215428,169708,246913,216985,214285,215427,215828,215999,307946,221600,210127,257539,210287,213954,218954,215126,307385,216499,222526,211690,216149,215297,215999,247395,217295,215618,215908,215908,223994,89695,240113,303062,219890,229921,208097,213954,215387,214124,299491,214644,212391,213173,253307,217375,213544,213023,219365,185679,315872,228532,301124,215947,214396,215337,214876,230619,238510,222917,216473,213233,214927,214635,395703,195348,131168,391087,372673,196126,281028,219220,212221,218940,213127,212763,215166,214635,215327,215026,215107,215047,261141,246000,218683,217711,214675,222826,190068,213363,213153,210543,175480,230851,224872,219215,214315,223037,213423,211450,62461,251813,217695,210477,213834,227857,219770,225353,236784,202201,182538,234519,210277,214075,123215,214089,212161,212441,213213,212060,62390,259041,226168,211510,211910,211390,202414,212400,210458,200089,227946,227094,210006,211910,303007,219465,213844,212972,212601,248326,34717,60130,217693,175580,168246,191547,234545,178822,150720,185609,163046,249113,212431,212882,212922,212180,211159,209045,211590,210578,263631,216970,211408,211449,212813,223543,213283,213153,285974,216435,219792,236356,209926,226966,258771,212114,214505,143017,256432,386559,225120,211069,211870,212602,121532,210231,211009,210889,210949,288454,211835,232116,210281,231289,235915,209336,319945,213207,211089,213083,196661,207853,212682,213022,212972,58143,162430,225872,211580,212021,286617,148983,136711,278128,180489,244399,219855,227885,213393,215037,215036,214746,214615,214816,214164,213593,213584,64295,225647,213914,213864,214094,211810,213083,316008,216033,212171,213854,213444,213894,214555,215227,214235,213543,214015,214055,217170,213163,228218,218824,219299,209907,233051,227631,214926,215187,214385,218423,214726,214987,215227,214826,216550,212682,213423,212652,213484,214335,214496,214495,214245,219450,278329,228968,300994,215066,213964,228904,60258,172913,212762,214376,215026,183728,182818,266026,219561,215796,105160,261637,239690,213203,219095,294294,190876,221629,220266,219926,229288,217838,219165,219806,220247,220006,219786,219976,224590,213904,316493,220578,242620,213884,217651,216339,221979,61248,246777,222741,216670,216700,197152,216479,216450,216319,216098,215858,253050,214540,215203,216038,216759,216188,216560,215547,215878,216108,216298,216329,215798,298102,179617,145772,213199,255209,163616,140181,268500,315722,177370,333386,213898,234425,207002,219183,206380,188585,222411,216980,217250,221669,219185,220327,220096,81674,38235,403676,218603,218102,220828,215698,221870,224855,221640,220066,213924,220016,215948,219866,220878,220557,224605,229284,198190,233957,209877,213373,213825,236854,180012,233832,215116,213514,202552,212541,212271,212080,211159,298458,211979,63923,232770,30098,57582,171157,224449,210547,63703,222221,213293,213023,302537,211799,212421,240833,178380,232630,213954,212171,209857,212241,211770,217511,146414,100200,179918,200362,224827,236687,211159,213093,212802,294396,155111,243927,211219,213153,64285,223613,213393,212501,212672,243939,211063,210638,211540,222491,213173,213233,308253,218868,215944,220050,212070,212060,222802,213474,222771,244420,222310,166342,277353,231376,210738,227006,220641,137718,313567,212641,212432,213233,213740,212606,212352,212602,211610,210157,211670,226710,184687,213233,212672,213553,213223,309174,213668,221960,215958,214125,218423,213173,213504,213544,212852,130890,213027,300713,105981,237494,131481,300527,213793,212882,214566,132647,56730,27202,64645,279492,229791,213343,215508,235857,220617,148778,203093,310321,220857,120347,312266,208930,225326,218303,151473,200298,215076,230988,216189,173556,108977,216945,208739,225152,218808,217502,218443,215944,264035,215588,219726,223052,220026,219425,220477,221418,222350,221024,216723,215156,219145,217341,214335,216570,216850,216750,265280,213077,216159,218182,216980,214596,218673,219455,229985,220858,217121,216730,217020,219916,216670,216950,217001,220457,286016,255089,210331,227196,311112,135904,166232,384885,345955,212562,215928,216039,215407,215528,215227,214636,214886,269883,218044,209545,214756,214245,214215,215137,215057,214685,303629,208853,212030,213554,214215,213203,211831,213453,213123,227337,134018,118850,89153,186717,241878,149349,201259,214986,215177,215217,195409,106478,243071,235635,210859,170781,186371,191250,226358,214355,230256,78423,242207,215117,214876,214336,214335,124567,213618,212773,214806,227727,220511,217943,219224,219244,220968,219936,218853,226408,247610,200170,303792,344202,238580,213814,214034,214456,214676,233358,223336,151924,200098,214555,212904,216497,213122,237982,285036,181456,229374,215317,214997,214997,213403,151103,201911,215678,215628,213233,216059,303729,214315,271722,219830,237160,147756,209125,172444,253416,197998,237791,221689,220026,219946,223102,218223,214896,218534,218042,218473,239664,217591,219705,255015,216218,222672,150070,200348,214435,219245,308443,193654,221363,210237,213323,213333,212942,213894,216419,213123,213123,206069,96462,297701,323267,228222,213594,218123,213744,213964,222316,230432,240154,211109,227512,238981,226178,162425,193014,364187,350553,222305,213553,215447,215658,215447,214826,203475,214393,211951,213203,228544,240666,229784,213393,214836,260560,218337,150611,131256,214103,228613,216980,214786,214987,215106,214996,59766,225497,213724,213544,213413,278325,149339,208728,214576,139181,222344,227494,213283,214185,214265,215838,215156,215919,304010,217210,215046,214134,213854,264148,250759,207422,213504,249880,218618,211259,214546,214666,232797,216884,150041,201290,215607,244399,213908,140862,243443,219545,150702,199366,226465,150522,238426,230973,215802,213623,215056,214766,64054,233321,214194,214154,221925,217625,213464,301204,213443,212943,211539,212972,213223,243793,210077,213023,213473,214716,213334,200400,212119,212141,64294,226299,201131,148873,203614,230270,211891,214886,214977,214305,212051,220673,211353,212852,214225,214966,214105,218493,217411,226985,217235,149199,196135,217024,152936,217156,76037,221699,227180,211449,221630,75432,183119,230457,215327,254873,150802,169508,249393,211380,213914,216770,198420,211754,213985,307986,216950,220367,216299,212882,273349,156183,227531,229074,164028,211690,265474,224896,150953,108726,213378,193441,204891,239945,232967,309493,234839,165696,301344,255225,209395,221625,311588,223358,218103,229439,213669,178169,244414,214325,207923,179528,231779,237600,247085,229338,211389,245145,219846,221770,221148,221700,220968,220878,221188,170780,333179,244038,216930,227110,216710,151574,201670,222932,129040,158531,236935,215928,220016,220287,219886,220838,220217,220176,218783,218222,220047,219996,219956,219986,219685,219686,220808,132386,388446,235893,214776,217421,310581,227109,218703,220958,220777,220497,221128,220236,219695,219726,219585,220197,325440,220336,232921,230320,218189,218142,219575,220317,219665,219966,219465,219665,220136,220407,219485,219726,221279,173285,112582,156098,232911,216329,216259,217692,247189,227401,217080,221579,241508,242359,182735,302676,218704,216169,216850,214496,264146,223579,217050,246046,223162,216219,216359,216960,217511,217050,217240,216660,65297,271476,263631,211941,216830,216469,228418,151347,229425,215808,229014,206871,181982,243858,360065,428365,221388,234745,149319,207892,216319,216920,215878,352683,227792,210878,217220,217452,216890,308317,290629,309162,224224,214396,217221,217321,216940,216610,216680,216569,246513,222290,180227,205484,451690,202617,259372,158729,259361,161122,258631,199377,249267,216495,211950,244143,236618,264031,226088,244023,164609,261627,171693,235677,218844,222190,178155,201190,242229,244023,212041,218313,173045,228553,217581,217902,134785,148249,232685,214736,210407,217160,216159,216970,217220,216950,217461,231088,252909,210027,216399,216590,216139,216569,238162,194517,232500,216580,216499,216720,217031,216339,172033,229475,216820,220000,214672,215127,216519,216449,217130,216228,265073,166486,310116,222161,214836,216429,216739,217291,216248,216319,216729,313488,224244,215919,220918,220036,220547,220237,220006,167350,242594,215988,313016,225387,217631,302496,171993,238783,221399,221038,219826,219575,217642,220016,152114,145847,220674,130453,265043,220958,220597,220807,220317,223062,220326,220107,221184,302470,218474,220226,219746,219746,219846,286635,224816,61589,61049,199296,234614,221088,220978,221609,217472,303137,172073,239204,217060,219546,219775,219635,220197,326075,290037,196586,324487,227977,212722,215598,215527,214646,309324,152846,173366,227386,216248,219274,218853,219034,218914,214716,214997,307820,355278,227407,215026,216189,216359,218022,310070,222541,213093,216259,215457,215207,215738,215257,214977,215116,243862,244844,221870,151314,146467,216164,214645,215528,215487,216585,223357,154309,147727,260193,222070,215878,216890,231943,218980,208498,179038,231352,213654,215748,215598,215437,215707,216268,215858,235246,215868,214947,217040,216079,236588,222211,213664,215478,124511,255454,210658,216790,217451,217010,216710,217050,216720,216790,216740,216109,217882,178536,175530,191241,190819,191511,191882,229335,359014,352803,243838,217215,214411,217290,254448,255059,222726,164343,252625,220226,226779,189577,257689,189067,173997,385010,257007,225963,223613,231052,147563,254362,219811,220271,216379,217652,217822,218133,217180,216589,224625,276872,210602,214916,215838,215788,216249,216830,221289,215407,215848,216519,215938,205658,219575,210287,346916,354012,309187,211650,217792,218473,218122,218312,217421,218132,217751,225112,212997,215107,217171,217191,311994,227872,353164,224004,218196,187344,242085,215378,310010,215197,215427,233468,216855,306143,214866,215036,217131,216720,216509,307916,221990,30550,25469,24928,24588,24467,61850,230687,219636,309860,229805,222290,172615,232901,217922,217131,216970,215778,216560,216299,308868,212863,224284,243722,215107,216409,216079,216199,216760,311934,178345,235536,220978,217842,220998,319910,250976,216199,220918,216158,236798,232490,216439,302726,148688,208664,220406,220807,287667,218183,215377,220988,286576,218022,220878,218083,219225,220076,289946,220834,217361,220066,220066,232821,221810,219956,219555,221600,220210,218479,219355,220727,220677,220728,220377,220126,258591,218754,149039,207562,221149,219705,220166,220237,302736,171563,237720,219205,215087,220086,219916,219666,219886,219866,131008,292953,208664,219044,311964,225417,221234,219860,302335,414052,232110,273770,167645,197479,164799,169809,233907,240967,230627,225176,224355,224595,224675,223884,217301,305311,174147,196901,194106,238141,269643,290592,217932,224465,281085,150682,143308,254743,220206,229424,218052,224494,224895,224846,285994,180510,236899,222220,222460,223392,223684,223513,240620,214271,222240,223443,224154,219104,223603,223513,222821,225393,222305,235406,223022,222631,224374,223373,223784,223212,192303,135717,212066,222631,224375,223893,224034,224084,224064,224064,223293,259202,277859,236528,218454,207441,259082,217952,157030,212636,235015,211620,217060,212081,209105,222761,284792,222355,204596,228228,215347,217341,216920,229595,63884,227591,217812,204746,199076,264397,180340,221819,218657,233172,217300,217391,217131,217711,215507,217321,226018,249333,215487,229635,249008,277656,231148,216855,215747,218533,217932,217341,175260,231989,218262,218844,217582,217521,217071,217361,240881,218048,215818,252358,214205,218483,217882,217622,222110,243542,221019,217000,217071,220056,274131,86007,212943,358128,238769,222411,223964,247589,221740,252780,223313,216579,224625,217230,224665,308934,68523,239338,221459,223904,222551,284206,223057,222301,281020,217015,220667,223423,223353,220297,223162,236809,153147,206109,224765,223462,193595,259743,214665,220857,225075,219865,294229,105378,131185,367467,235436,228623,220617,221378,220366,221088,223393,244553,220357,221158,229445,220607,220798,220277,265584,319508,216330,218994,218022,235435,220417,220216,221048,225362,338033,302867,226174,232851,226003,215702,219048,250821,221750,219115,217491,218143,217331,217792,217050,302395,63710,281178,209345,228723,217351,217812,218373,218082,220998,112918,220141,231554,216409,228713,221269,218233,307971,224490,216299,226839,217882,216920,216830,217662,216810,217572,217481,208294,269782,212852,219054,217461,218634,226408,164959,233482,217511,217331,190679,218443,221138,217562,308968,217512,212892,241257,210858,217461,217672,231468,217241,218674,217701,296851,345853,206676,245484,224380,228422,232605,157341,247389,254568,245691,218880,159934,223212,242846,225126,226633,248331,224631,217702,221559,331131,360854,235962,223893,219585,327018,220733,221760,225497,225507,238642,170911,245556,226008,230946,319895,184593,237801,223793,224385,222902,231613,161929,383777,386695,241348,223883,224334,222521,222932,222932,223152,223372,222581,222741,222421,222631,223243,222842,272476,220389,222832,223372,223863,248466,269011,223619,222270,223613,223603,223653,222941,223382,239433,168286,236490,257673,259011,222156,221970,223663,222260,223202,222921,223322,222842,223292,223042,223503,223002,222912,223372,222201,222170,364176,231392,319104,217291,222681,222802,223393,222992,223873,237163,252814,190749,322746,246827,237265,219455,249172,228137,226252,223720,222210,223032,236458,163396,202066,225974,224886,242023,224440,220928,223092,223904,222531,222621,158041,193393,250534,173357,364456,237606,221428,66619,225330,261296,181728,240336,234895,222230,222331,221209,229118,217000,251518,216539,218893,219344,221238,219235,219345,201189,219776,307691,232590,164689,227175,213984,217465,220337,240863,222104,218073,383659,237164,221409,222822,222511,221860,222431,221419,217481,221700,221449,220928,190941,247207,219134,222321,218645,214580,212827,219225,195639,239924,218939,221162,219225,220587,312735,219826,219936,218303,214516,282047,143603,249988,227476,326603,120463,318010,246648,218904,217511,197945,225646,305718,220732,218003,215387,214736,215137,214766,214916,416572,304710,203524,221915,216389,217231,216980,218378,213557,213704,215788,237716,218006,213634,214165,215157,216750,214686,256693,211244,230838,217029,215407,217521,217581,224114,230527,206691,240424,58724,181277,191405,231058,216700,205017,216880,229797,359992,84654,261701,192522,292793,223122,214976,219129,221399,218393,227220,216560,217641,216309,217070,123515,216773,214074,336418,218548,184423,99743,408361,226169,242119,233162,220317,216689,216830,220501,210738,215327,214856,216770,217041,281712,255077,212732,217401,217020,218563,216840,221980,215908,231900,215225,213994,225657,225596,216088,304200,187271,213303,163133,248374,211069,191361,217160,193918,188794,215938,215868,216770,217691,217040,227450,217381,216599,216258,58433,136330,203839,214506,217641,211119,173416,187753,187593,188555,77291,182147,191836,230937,216700,205438,216620,217892,215888,237260,196014,233937,214175,216760,147141,316988,216646,223397,216229,230086,218273,218703,218333,228283,218303,218152,218844,216740,214287,247288,213814,217522,227520,282187,230076,218793,214546,232291,217260,200209,166717,228908,222186,210402,213484,216469,216419,215717,218223,204977,244931,263725,214536,215818,217942,216630,220477,216540,216179,225367,215947,214245,215778,215898,216159,157787,218261,214235,232270,30379,61459,197963,232670,292873,218122,180149,233407,216209,217040,217101,217371,205198,216880,215407,215548,334985,220852,178321,177384,247540,230471,215026,217671,217031,127943,216363,215818,216089,216018,190680,216008,216199,214726,214726,303168,213121,226639,59946,179423,241993,214085,216740,216860,226669,194206,187563,225457,215257,203855,216189,215477,215156,215697,226639,214896,214906,298294,233328,241175,226545,210813,172754,188324,189216,214506,188294,188414,188695,188405,194497,230687,214886,215687,215077,224531,190543,212701,216339,215878,242600,216880,173817,188635,187653,211971,189968,187834,187713,187172,221836,240129,214475,215708,372813,226728,215527,216720,216410,240451,221332,215758,233573,215918,215107,215828,217652,215687,216349,228623,215407,214536,221349,57451,133384,428770,228037,197742,227370,58734,181237,189652,229244,217702,205408,216980,217171,216008,214916,226879,214535,214666,244083,211640,216038,215417,217742,216509,216460,217090,215778,214796,225426,214716,215137,214826,214376,205728,214526,215247,236167,225576,215938,214916,319745,283935,216870,216169,217381,214896,215087,214305,217662,211059,190767,282892,73461,250712,120644,259984,213143,284998,78843,173394,281641,212796,220783,198444,223709,279521,222246,229214,176552,232460,176753,218703,200582,282638,151293,101813,208848,214826,215657,218152,254760,222926,235437,215767,320417,233897,228208,220591,215708,204817,217150,257915,194962,237095,92945,250153,226960,60016,185465,230352,203282,228683,262925,220371,238598,154524,285587,151367,156734,231829,175560,212572,30540,58413,389350,342348,283479,211508,215026,215777,216449,298203,151037,210657,215126,216098,216129,216339,215788,325361,285327,231633,213784,226909,216279,216099,221445,244658,213494,215718,215076,215116,217391,214365,215307,215097,222507,239313,212305,213203,214735,208924,215797,215968,216089,216489,281095,176011,220357,238062,251211,217716,215358,215217,216389,268650,212972,216590,216399,122143,217495,214034,216139,216590,239614,206490,231380,250155,238941,212251,216469,215969,215788,240627,150096,232915,215166,203596,230821,220171,214886,215337,215146,194478,200754,182333,231683,214385,186451,217120,215908,222572,234063,212802,214786,192128,214329,216489,172825,234124,215197,216289,214285,218880,314419,165967,258736,218393,173642,190808,228933,206556,303052,69789,232176,175468,233517,211514,224576,172248,193024,255064,217912,236227,282778,190088,235011,221978,208510,175234,82872,30740,25710,24537,60296,234274,217090,216720,287277,218172,175760,190249,189146,280359,241442,229715,215378,214856,216299,216069,215948,216449,218994,214015,215126,215838,216168,218469,280072,231653,214876,234701,219850,220397,216369,216349,215688,214906,214506,215217,115570,162825,88602,317529,229154,314495,219088,213924,215768,215908,216149,215858,228398,219860,213433,58333,178681,188369,228473,234203,209726,214495,214726,214675,215127,228212,216379,216078,215728,216570,215006,214145,214887,219084,213694,214586,273670,214506,243617,219349,241574,218397,215017,216229,216459,215928,59375,182249,319539,214168,213824,185790,209336,214686,215307,244800,256037,253945,215298,228717,230909,260683,222676,213182,213353,219992,215221,214866,233352,216548,215428,215597,216409,191190,260515,211169,215237,221866,208879,303168,216107,214566,214967,230628,239843,212912,218454,225338,229854,218443,215117,215067,117317,30489,130723,163262,232354,206410,216510,216479,216319,313153,173720,231298,69029,234348,216549,216739,124708,217385,214656,233432,171412,190455,212415,212852,214896,214386,221033,215772,214816,216900,216238,58793,180254,189952,228593,215086,214445,228002,303644,200302,221671,234873,215418,203955,216309,215958,215938,216289,197282,209716,215217,214515,214876,186752,214505,214866,214936,230272,174563,254273,175820,184798,232179,216249,216600,216028,215818,219445,216008,217121,216600,214455,214275,213784,214675,214074,232560,256233,261286,218397,231739,213282,214365,215848,215257,290348,217896,212701,214415,224150,217836,213012,214706,214295,245553,348283,229419,214726,232251,216439,218122,216589,216179,224701,174768,186622,185158,230170,130603,30529,60437,60627,176498,202827,215027,215718,59145,160071,191400,229775,216279,216279,214776,216208,216470,216459,216339,215408,214575,214165,214887,214425,215618,303539,191050,236978,232953,246075,215818,215017,292382,223417,215347,181402,214255,190148,216058,215658,215848,216099,223328,218949,214806,215838,251183,220371,213664,215878,216309,217962,216479],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.stat new file mode 100644 index 0000000..fb70680 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/060-schedule-t5-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:08 2026 + +{"counter-value" : "5099.508286", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 2.240047, "metric-unit" : "CPUs utilized"} +{"counter-value" : "10509414032.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 2.060868, "metric-unit" : "GHz"} +{"counter-value" : "6477797299.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 0.616380, "metric-unit" : "insn per cycle"} +{"counter-value" : "424594235.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 83.261799, "metric-unit" : "M/sec"} +{"counter-value" : "24370523.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 5.739721, "metric-unit" : "of all cache refs"} +{"counter-value" : "97780.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 19.174398, "metric-unit" : "K/sec"} +{"counter-value" : "132.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 25.884849, "metric-unit" : "/sec"} +{"counter-value" : "22.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5099508286, "pcnt-running" : 100.00, "metric-value" : 4.314141, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.json new file mode 100644 index 0000000..5d524dd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2320213132,"read_times_ns":[289831,390266,260876,274483,393906,256548,230133,202915,259257,236288,233527,187117,176858,259117,229234,193630,254728,228166,196782,234830,239013,227023,187715,251673,227030,185659,173943,211378,250190,228753,229819,194006,326692,205578,261442,233201,237840,258360,70186,230416,211906,246426,225616,207654,251182,229167,193947,263295,223403,227464,195821,258105,193019,253737,193169,252514,127642,313513,247419,243416,237505,259177,235911,229438,195158,253375,226341,146680,30159,229418,241348,236313,229409,193625,265943,192214,212085,246692,192494,256171,230857,225420,197965,237766,196641,241712,192273,243211,191682,247616,231949,192899,377015,300857,236232,231719,231649,197818,257984,227480,191406,256252,290462,202312,334301,345460,270633,253992,229370,309580,239819,235702,193715,260799,237350,238933,237480,203255,223838,206770,209139,252244,236749,197217,265142,30279,354823,182438,213929,267368,234765,229324,196656,255780,235686,202347,258956,224686,197577,244462,194979,244162,213134,245315,231923,236869,229879,232858,231238,193154,252359,234965,233573,236448,234334,233843,234003,240125,232951,233432,250045,236532,194804,254082,231879,233713,227705,250055,245552,234428,236113,231869,198945,290757,177921,232831,252122,317330,237135,210436,210043,243963,220632,238498,214008,215975,191214,236265,185623,250973,194701,228458,258727,278528,263231,235179,202032,270107,258877,229835,198896,250900,195438,245616,200624,213704,213533,214775,213122,215667,213573,219150,313427,258799,238031,211050,255348,248436,239734,238451,234740,248171,238937,243007,257533,230436,195033,261431,255571,251924,200433,257759,149425,421190,262078,283420,236889,248084,232671,228554,261310,239518,237800,194733,350038,246633,195753,268024,236658,242019,199342,257032,237259,195174,262262,190705,259693,235596,234003,234054,236568,309871,383938,248340,191518,257599,189487,253441,251478,239443,248722,188505,261467,235711,214521,245756,206821,382485,389481,245061,198318,259452,236208,237780,193785,216068,255385,234554,240676,195389,254803,234294,235577,329192,373553,355535,240185,302256,271645,243237,190684,277677,236718,254542,235035,197974,264793,206741,223503,284801,187409,255153,198650,261646,238372,196932,270143,235036,195702,213870,267437,238441,203790,270147,225972,201409,234339,213022,220267,194958,282592,229947,399148,85916,331462,246828,254417,264538,256601,262293,245946,199466,206430,155662,144660,330316,237364,241988,198905,208858,214262,220717,206730,211584,223072,258817,190729,215587,213113,255153,275824,234238,93242,256826,255677,246786,341403,348174,138643,210788,266095,231679,239273,229034,226118,257453,223633,236544,255679,237757,231588,197833,242646,238881,235872,228503,188606,204742,248635,246301,190745,201580,179207,242359,197282,321216,327480,233104,196256,251457,237189,230466,197222,251818,230997,194486,249183,237049,240680,191767,251066,263281,276634,230151,235330,230526,189257,212361,212862,244438,192072,253737,235666,235921,238016,231658,271977,281956,382014,423020,324468,252545,231839,200649,250480,195865,216570,267280,251868,291885,214011,207973,223694,362868,285778,215577,82901,213743,210157,167354,76448,241908,184667,205217,273640,140563,69790,252323,169538,216440,220732,191411,193314,296239,252404,194716,186903,230475,212683,195177,386719,270949,256491,172498,76303,215442,186763,245670,234870,169253,77389,240201,211910,243252,234434,242003,237475,243166,236187,256016,191826,254638,236494,249308,388442,222130,255169,240056,277358,233405,237891,193977,214463,209888,93807,188384,249594,194336,258294,233940,232761,239738,191572,253216,192217,207651,253241,418406,232221,234377,233592,236799,200404,250657,236147,229384,192457,176420,212387,248806,235923,233776,232390,257459,262384,238817,232881,233954,189929,175244,251993,232039,201806,250045,233806,231910,189128,252669,244760,237389,236313,121742,71870,255410,200448,252509,237205,247995,235552,236042,234379,245329,332579,278238,259899,237706,236903,236855,289024,263627,231584,243170,233668,236673,228118,205668,257744,239088,239408,245150,239719,233803,194231,254137,233793,200955,383257,365603,259753,238887,249268,241702,236899,196166,242230,265875,251161,233298,133148,184883,357682,165447,110819,223663,188536,274695,241007,237170,237700,237240,238121,237731,237420,194612,272423,233993,199662,267243,288118,234860,67596,201009,260244,239705,203520,245655,198280,289316,244704,245807,325159,132006,271936,255696,349562,289776,257808,292877,291791,279811,233031,198791,245464,200789,233692,209355,254057,204416,250094,198821,262844,207738,306619,256591,263797,212712,286224,194561,278720,206536,266791,237510,200715,259647,209015,280590,237289,234684,217909,263761,243878,246416,231628,202337,263831,236742,236629,238983,194412,259357,287056,388887,252359,240632,245712,233511,193530,181617,232501,219886,260566,243937,233282,239965,271521,247343,237991,201977,273294,258742,260861,253672,240013,203961,278543,241181,242050,241897,235195,223778,198806,260760,194171,255294,244980,239148,250015,501050,386935,247293,240330,234595,236588,236248,238686,239149,234504,235867,240225,239012,237484,232476,200003,232545,257814,193896,259317,237855,237025,235145,249597,190879,252464,235176,238687,237235,236322,238908,235036,251712,142102,288472,114793,239378,308852,259985,239949,235647,237981,237550,208450,280291,250179,201831,252690,238271,237289,250290,211168,224781,271695,233402,237310,201505,264026,229464,199500,230652,239193,233682,195533,257263,232681,237524,320291,318864,244669,239399,235440,237064,231157,191927,212552,208924,213728,247419,196145,256121,230046,97380,282036,241918,372261,271360,231794,193225,461848,347519,261406,243853,192277,262483,233763,236578,230286,199381,316819,191275,272627,245912,235156,242564,196832,264206,231168,202047,257904,235430,237836,231388,199542,396372,258465,214075,247515,235075,237054,237476,237480,238903,231889,199611,263004,234274,236198,235951,237476,230487,200153,260830,55928,288964,250461,298769,266080,234068,231638,196827,250600,230978,195173,248697,194802,249137,194933,248136,195203,379079,313747,232239,196972,212426,249048,194461,253095,234635,231719,196846,256362,236307,237530,193660,260840,153102,204219,265505,229902,235069,231980,194642,256070,229875,201055,263114,231689,242029,240706,189127,252649,197487,253316,267680,294650,232585,199377,252464,232189,197638,251583,231598,199040,252343,232069,212842,223342,194763,250931,227791,196716,153626,61409,76418,183671,253641,230336,197056,251021,230827,209035,259879,233948,228783,197428,81443,149840,252920,230206,196065,255239,242480,228957,196292,250700,229415,198860,250951,239073,222421,195504,209230,209721,247985,227540,194441,248006,279982,499442,242365,255915,232594,233748,231699,200213,261987,231334,235342,238566,230427,194051,253416,229645,193340,255510,279195,197183,261161,231899,195183,252865,232070,195393,254057,234354,231769,231068,193740,258766,256567,235707,229885,259116,249000,194538,251041,193690,255710,231970,232871,194031,250320,301935,317599,239655,213132,233949,193670,265439,243064,232197,193810,250840,193509,247738,204828,247034,233232,218939,246713,183194,179257,248040,255548,229451,114978,502677,477048,348762,240907,195338,251267,246267,231879,197132,209877,213583,212541,218292,258750,230606,235155,264371,229063,194401,259968,228904,194191,258746,226559,192027,249237,190503,255329,234148,236563,231107,192468,250250,193124,253410,193599,275749,238492,210608,210498,211099,208624,209596,69034,248562,234805,227114,148403,30428,225621,236860,235711,285113,278053,187362,190965,225837,192969,256893,226143,150527,220407,231178,191506,301825,285752,195158,223968,212571,263190,271777,250696,232424,197854,361124,181746,253928,234213,230109,248928,234825,237640,235356,196486,272843,255494,203876,102338,262774,256381,233903,196576,258536,239103,233301,195874,205868,315581,224986,243546,230656,196897,204746,59555,183271,262358,194697,254322,150376,225792,250290,239930,233593,197197,206299,196817,227755,234470,234835,196626,207240,236154,233011,230187,290416,242805,225527,196255,258956,236268,196375,147961,326306,252345,229424,194252,258787,293011,238678,231759,207762,280238,283835,196100,257574,244990,233011,198960,250581,232590,194903,259197,224896,195203,247805,235366,231147,234829,223227,192514,246647,198064,249513,195704,257544,234454,195785,260570,232029,195905,257544,247880,259136,241232,232905,194939,250100,193800,258816,232029,195784,260109,232390,195604,257664,225356,195394,259177,230707,194752,256251,233392,223644,229488,189463,216228,320181,188484,182043,248321,231749,196736,264928,259457,234719,230888,195594,265429,308137,247034,235661,232390,195674,252214,192197,251923,231739,195363,251622,192729,250680,232300,195844,207451,234470,231879,194652,354856,238323,237775,232490,196015,255003,235061,232060,194652,239304,315455,244643,196801,250745,189271,235758,253946,33305,136594,239583,232831,233342,196025,205958,192519,226379,231939,196105,259608,235406,236858,196525,253265,276617,276049,237219,234532,232156,214731,261782,226398,234535,196626,260960,231879,197898,257093,232770,194531,257934,231202,231734,223346,177469,312780,236093,230126,196004,260619,269817,243407,224194,193751,256401,231959,194522,248436,232340,189963,285999,253721,188779,171277,176141,209991,259467,239484,60497,235496,195654,242499,343852,276320,278565,237109,235386,233072,330009,302450,374701,229755,197648,261691,224855,197598,329874,198644,257214,241583,226308,242199,224896,196566,162109,326677,388429,186711,208495,251467,200052,251742,230847,195103,250801,231178,195754,206290,251542,231298,195905,198009,326142,252259,231638,193008,251622,232370,195263,254478,230627,246026,198459,260810,226108,196174,260539,225907,205578,363053,367813,352192,252785,239840,195965,259688,233372,233122,232160,195834,256632,224916,191255,255850,210648,233763,232760,195714,260740,233562,196716,230325,237947,231769,191727,259407,227150,245044,229475,237540,232130,204832,99878,259392,479262,319850,250316,240344,232796,232430,187749,216334,259467,234649,231429,198890,254392,232877,394300,236325,230733,231479,196005,251041,130880,217455,252990,236187,228222,196826,219770,239203,190218,242419,231187,172017,362562,255815,234956,234202,233683,77626,169158,271080,271592,236342,245596,191987,249598,233312,229655,189533,204306,290787,191236,247213,194970,207530,201507,206925,245275,189673,204766,239769,191841,250956,235606,231277,229690,191766,218779,209119,287359,324642,247122,230507,237821,237098,231178,232390,233913,230216,232330,231619,237270,233982,231348,275009,274141,228967,232811,232319,232410,235437,227370,204282,249106,230793,252249,233486,231759,233202,232570,233802,219045,213338,269226,234894,229972,234949,242129,236068,232549,234465,234653,227761,230887,231117,227922,214320,246591,297864,271876,233155,228101,232441,235135,233443,232399,235105,231789,229441,198453,247213,188912,202833,128384,127190,195479,281825,31411,334993,320245,250209,231588,233772,230957,232751,232701,233292,235216,236096,231188,233242,234786,233578,246952,32363,205524,226272,187644,245374,233271,232800,249803,237260,233852,231128,233393,232670,231719,230597,229942,234619,232680,268180,230957,232431,233463,231878,232139,230717,234044,233884,234333,243388,250592,275798,229067,226980,188554,221850,102575,252042,230217,231808,233192,230666,232561,233623,236927,228963,188451,246884,233601,231197,231287,281196,316537,75236,290784,292821,228462,191216,206761,247152,234300,190689,249918,232120,190595,247363,231729,190374,206670,203103,182337,299556,411447,259212,234258,190485,248085,189793,212812,248956,232821,191657,221830,358304,251761,200064,271205,288856,279875,228797,192699,205498,249697,233032,230447,193330,207382,248405,232481,233302,233581,232761,232921,179818,174294,286004,153807,252292,228573,231127,194136,247259,237020,234634,232690,233919,234838,231619,231408,232822,237439,243512,219171,274631,231202,228182,193249,206310,194837,74414,220877,209160,208813,250526,195274,249236,232921,234384,250524,232851,242359,79441,241261,229515,236026,233432,232881,190905,205899,248706,233903,188150,59295,151700,248069,236138,230857,230927,196737,205673,241214,223977,189824,203995,110695,219515,236001,230737,229716,193480,248492,209336,256606,235080,233483,236678,234976,232850,363344,371891,238888,234408,229866,190465,247052,232250,232500,187910,247434,229565,230997,231218,194577,284658,272231,232029,198981,213984,204316,175975,252259,190124,218173,59345,203494,174972,200524,175871,250829,229625,232080,188030,246161,232240,375223,155081,221543,233081,190595,250395,236853,224956,62310,94729,78122,324347,254643,198378,205709,152380,245205,221468,213133,250526,385186,219766,192993,254288,255080,238496,186987,212445,230177,201365,206971,242143,198275,255524,192038,248621,217221,342878,255975,120540,168716,252392,236399,234784,233022,234444,280354,326578,249938,231739,164135,286704,227702,232926,252137,190914,257622,195805,178707,241802,232722,234163,237338,233582,234204,234345,207431,241699,235986,233131,303985,232344,233883,228153,207878,207011,250429,232932,243382,235125,236249,229771,232393,304796,185940,230546,254336,271887,247268,234604,190044,249718,229425,178350,261191,235314,233662,237481,236217,234454,234025,234633,232209,231689,279218,314770,135572,363468,242451,255830,256571,238597,233713,299780,260889,201261,317955,283240,250800,280197,248482,230041,255690,247635,234505,238992,233482,237975,234249,228155,233830,197548,254368,229715,190639,250205,314204,280563,239899,230777,236458,238552,255225,256722,267744,258085,260770,253185,263766,255660,261120,254237,341356,236643,253937,234214,259323,257163,239469,219475,229448,210027,253005,237069,226188,228593,204000,257213,261732,293133,251743,236443,231108,192628,252975,237279,231529,232350,202142,345293,256398,234499,232615,232416,228403,234424,220247,229304,229835,202687,252825,232561,200041,255676,245120,229949,237075,229915,207573,273864,234173,231675,172377,242155,193319,294456,195829,254298,236323,230126,228216,180335,257995,234249,239604,221730,199421,252114,227951,195112,441484,239044,240261,225056,194422,252043,240867,230456,229514,202638,249328,192488,253356,230737,201465,253946,180970,351265,248748,226889,203449,250420,230326,297927,256732,236072,231107,224209,184173,240120,237174,242079,223783,216956,254748,231338,232260,193049,256462,257684,234349,189762,253936,231468,201706,260159,226569,200754,256952,225461,241102,230526,231268,195484,256632,237183,234420,232180,192618,252844,191486,255099,228613,229725,199762,257564,223823,192648,293428,193384,248187,231929,201725,258286,229829,231905,231227,199982,251071,226833,194266,257563,228366,236575,226248,226222,228431,192995,253136,236628,237637,212345,322305,312259,106026,66805,336977,224240,231999,186917,172339,175460,209040,307320,236508,238056,240416,235531,233031,234704,230527,231148,235636,236899,228994,228893,229735,234914,231268,232811,244498,232837,230687,230757,229865,230997,227816,146108,30469,161723,239729,191161,261472,247008,197303,245816,230847,228151,188941,345389,236086,230263,234374,235756,232731,234073,232641,233372,232451,232600,204867,232690,231629,228913,230677,235667,403511,361049,257038,242800,232771,192398,254097,236538,233182,232741,229334,198629,258385,238768,235371,229484,257563,247184,236447,232650,231217,191776,305888,242164,238377,191797,256361,226989,200924,259547,223513,191846,255569,191445,182489,348285,160942,190984,254178,229525,201185,251021,231419,230190,250030,231297,192027,248847,230126,199552,292938,270252,236372,229734,201455,257043,226990,191731,215737,258896,236163,232300,214560,251682,246748,319187,127627,326553,237405,236223,226408,147555,218002,201485,252294,235065,230877,229605,200754,250049,226869,199792,249348,227680,200242,217260,285127,248812,230136,193330,251332,229415,195233,251272,228242,192799,249478,227781,200934,245842,226779,201776,266942,224334,244274,229765,204431,251302,191085,252053,227911,201269,250214,227641,200172,256732,224605,199041,251582,226749,308457,328902,250621,228262,193489,251682,228312,202126,265480,230536,228111,192127,250560,227531,202137,161146,86939,275028,30840,338681,240706,231177,234394,234488,256579,261672,226934,193776,258626,228537,233929,231628,232550,190394,208068,259623,229775,199467,237029,194611,304194,243316,241592,234134,233052,236398,238582,224856,201876,251673,226854,206079,255727,276365,235010,231188,232551,233342,232049,232660,232140,231168,230617,231017,231879,230937,234484,233722,233952,215948,259363,247213,324955,219495,161037,193119,244764,198981,232550,191582,324884,235546,201666,250290,230627,241833,333460,394544,322248,254308,230637,202147,253466,232821,233382,229649,197042,252675,231188,200273,256051,230651,248758,227922,235436,213819,257574,227099,197497,257995,227681,187272,178867,247519,201215,257214,231592,234149,229054,196025,120052,267638,182399,244673,245376,236108,232721,203640,260129,234304,219986,245516,239013,228373,230396,258651,289756,265790,233312,193334,252770,231789,201465,256662,227411,193059,258355,226218,200784,267603,249973,242701,231268,234024,257228,258406,131139,126100,298642,253987,239409,229464,201495,240296,348062,236584,231127,201495,207301,235241,230095,201446,258775,187313,262895,230381,239194,234474,235556,232620,230386,199351,258756,228196,232066,231418,219015,332117,255414,265100,263715,252655,231127,192598,257854,227200,230229,222777,233923,230867,230787,231158,195068,261446,197839,289960,249910,196221,213263,213579,258766,235099,246202,188786,251908,230056,191376,299836,194276,249013,340589,339111,273570,203365,258095,229976,232620,243080,257022,235070,230427,178576,177709,254528,228933,197648,259829,231448,192177,261442,277552,238477,227070,232370,58544,182172,257483,235050,229675,200243,258616,229068,233198,237149,231429,230867,201035,337188,349912,241068,241392,220768,200684,256402,229254,204782,256933,234188,233879,228693,199521,275308,232480,279721,232120,226411,188110,244323,230006,236698,257223,236724,229014,229555,230125,229113,338119,256788,372145,272572,230162,235436,232771,228873,150010,220427,191947,255691,233286,234240,231839,201475,266661,254127,234569,230666,199672,136830,60186,78847,186691,330269,250852,230757,193220,253386,236097,227932,198820,261711,225567,235696,193640,285718,248662,200614,290898,230005,247279,231077,192458,256141,247589,231679,228913,191466,251994,230005,201185,257865,223848,75562,162234,339517,247990,271777,252600,243836,194718,261482,186211,252088,233462,203920,300116,262805,236843,231007,191657,255620,275113,227821,192057,251231,231618,192158,309949,234084,235120,230135,202006,250911,203359,253596,228527,196010,248456,232801,366891,325044,251433,231449,201495,258716,231272,233648,236448,231839,230567,190634,249618,230186,192749,267884,201851,193711,253426,229144,194101,206294,237881,230681,217847,208899,258515,230196,229755,201836,256291,230630,233969,289074,229611,231889,192047,210252,247349,235236,231889,123710,256913,249017,254719,237164,233311,214702,256580,233898,273057,230135,191522,246526,234384,234114,233571,233282,231739,231399,196957,78984,254166,230136,188081,203965,246031,233694,252989,247069,271442,238795,233171,232160,187082,218252,211158,211940,211961,63092,253828,235200,312061,232109,192297,247741,251376,403432,259678,200198,230641,250263,233662,235116,232230,242050,236744,233316,231559,233071,231108,231458,231789,131290,303488,251450,231268,211299,213685,256562,236822,228573,192898,206731,210368,209185,215187,209586,59445,163266,205377,176356,377200,236143,235520,231585,189977,248936,229766,191286,214175,247303,229575,189653,249277,227440,189253,246311,232632,245745,223995,188010,226412,230727,235648,232589,230146,234333,120409,224949,228732,188541,247423,230326,229715,188521,249518,271196,226148,194072,206284,249834,223620,246681,229735,188471,250329,227842,196797,206364,246878,188751,247263,231799,230586,209361,153057,141624,119195,97509,120111,167860,321793,254126,231118,235136,237669,231228,234414,185896,204476,247985,232700,231509,232129,141721,305917,258225,237674,235897,233282,235246,235696,234644,238643,234513,237440,235426,240086,226208,200324,208217,244750,206069,202382,175625,202468,177528,257265,234528,232461,232792,234523,233141,233172,232701,235122,236552,230968,231244,82895,315276,276184,236472,231738,233773,210334,268830,232895,231750,234914,232881,233052,236467,230707,233312,231569,500519,306895,319518,242835,147957,221609,238547,234023,234374,233022,232691,232661,232280,230867,232390,240526,123399,121976,117017,87600,117177,87169,259943,243741,232460,232741,229596,190193,249848,234103,233693,231189,234914,231609,230957,243838,210080,223683,199432,249167,231589,241847,233092,232701,231699,233691,231478,230637,232998,230570,230266,241575,234778,330331,392085,235756,236612,233211,234233,233182,231419,235967,226277,187474,247959,233712,199493,248696,231469,218358,94667,258837,197868,247630,195986,252713,188561,203504,225938,236752,234304,233401,236890,246366,234235,234223,234435,245656,267914,188669,255861,233533,189667,248655,233272,236797,231408,232721,233332,232180,231468,247095,233085,230376,233412,270584,234935,239042,229264,232571,235076,234653,230787,189482,205438,247513,228769,194946,208508,247559,196737,207653,228071,252734,231589,229311,200067,216964,248573,233301,231408,189082,206650,248806,241368,233181,231799,230927,237269,126631,319358,249448,231228,233102,235455,235868,234283,190395,247844,243298,232299,250696,267788,237964,233181,235372,234527,287779,241523,198945,261300,186561,391244,253315,239083,219365,207470,206540,221796,202552,178405,259586,241313,260039,79399,207402,217712,259883,233385,231955,182136,194293,269081,204155,272459,241136,246542,233087,238386,244450,288307,400776,352583,239423,192938,219385,211916,248316,253225,238435,233963,190565,237916,266475,233131,192880,220838,213783,214356,210507,178089,255170,236302,231619,231478,232602,191175,205498,207712,207953,206360,211660,227562,250409,237320,233839,89788,231328,209826,216115,250375,236042,232982,190925,205859,214155,252659,213243,285118,273885,270935,252729,240346,295673,229248,237222,256971,222201,166263,264201,297371,383367,252068,193460,250143,265771,99503,197747,255381,204246,278565,264636,247120,215461,262336,199352,256908,248432,278083,237140,235838,309728,244100,243756,228469,194880,280741,253661,263601,270334,296228,69099,239107,147742,187723,223433,72826,103255,220271,227170,212863,249963,236635,258321,260645,108841,144299,246812,194262,255328,231324,192432,256561,231689,298960,425465,387585,63342,399078,174573,244779,213283,80662,186993,296895,238276,240512,237399,236322,231909,190624,251677,63703,269363,64124,250149,230907,191315,246403,189953,207803,204631,259727,193395,224484,191886,245275,190163,207201,294390,375668,288358,231784,191496,248627,195985,213373,210328,239575,258850,200142,282452,380402,268269,260159,201341,252845,233185,201405,261035,251692,229785,194742,213824,289311,281830,231472,238688,230486,200082,255008,194036,254012,228252,189618,254703,273911,284445,257038,197534,223236,164077,381233,376108,220192,230746,213032,257934,240410,235601,237085,238263,246280,239393,188301,215292,320525,173372,302885,259978,243026,274501,358214,285929,263725,271161,268500,243988,246773,188655,265034,67741,185530,324672,270130,269231,247508,255811,256245,247976,61790,184031,260626,65517,258817,229398,196132,257213,231669,194231,379219,338856,247343,194303,60597,153638,229234,239483,236539,241357,226703,191327,244254,253651,262428,200219,252018,183656,174828,99189,249818,277973,238367,233753,231849,192879,203203,229621,196185,257734,225937,233763,191897,259257,234724,203549,253666,125928,63883,76828,226729,235362,230837,192588,257383,294280,280038,238988,230336,201876,205929,208730,248671,192157,255780,266095,260138,237675,238201,242039,228973,202277,257634,231338,200774,215041,218708,254989,231017,198880,252794,233172,193370,274310,287426,249980,227801,194011,254147,244463,257995,236303,229605,191696,257323,224535,195844,254648,230536,228442,145777,171513,326872,248868,229184,192899,252404,236648,231619,228122,203579,258586,261947,224775,234985,192858,251291,355738,329157,273690,185548,207422,251217,266176,282973,247889,193571,262033,241623,233643,202457,258145,227531,177800,273053,235827,260970,235512,232160,193680,251752,232441,193650,251532,231429,192658,251091,229594,198127,245210,191816,285893,225061,197478,209661,211028,214910,247125,236598,233563,241688,235291,229693,202754,247134,238251,198178,244719,363704,120003,89152,450692,246673,246162,229735,193259,251331,230280,150297,222822,230867,199681,250110,231398,231899,218217,248299,193066,249498,230707,199921,233292,266485,274698,245606,222146,207366,192920,253075,231929,200131,247335,241076,274852,232035,236674,230015,192648,255339,233312,232110,199330,248097,228643,232340,231639,191827,252454,233773,230707,322585,328831,250731,230397,232310,192017,251191,233081,232050,189993,250260,230310,196200,269136,257424,235020,270810,268319,240120,225471,197623,253285,232982,192447,253175,231559,191175,248467,230887,232290,242099,259398,235120,237880,132601,30970,259989,259026,231176,194058,265940,263556,233678,232380,191756,166112,274726,234775,229385,192808,250199,232019,219986,250134,179989,253421,229825,200233,244563,193935,252165,231899,230416,194643,253786,231999,196986,245652,231719,227014,95331,274606,284747,244498,81163,176703,224990,118387,61108,262034,227845,196942,252003,232390,199049,205699,250540,231428,232721,219701,320770,223419,229475,207086,251111,231899,198519,250881,230466,195975,248546,228773,220712,230127,233607,229634,208589,33986,269417,243586,237071,196430,280208,232690,194351,252914,229507,190786,246077,234394,194361,251121,232451,194161,251612,284080,226749,192318,248877,190775,250129,192538,251592,233583,192748,249388,194426,243752,192317,250289,240535,223843,234039,271305,232836,190544,248025,192097,249649,192057,202812,174643,212567,249639,228888,148854,222230,232841,195423,252794,240567,57882,257473,247405,232530,199931,247976,232310,205151,247084,231208,196546,259528,220307,191275,252804,195589,296655,351980,232560,234539,232793,233075,230165,236037,288333,254344,237625,227861,201465,249418,234605,231679,198379,253525,381042,348361,247510,242369,234374,201684,248246,233251,194241,249548,183255,254322,203585,244323,200252,245552,244844,265715,347167,251783,232560,201816,252705,193630,252424,233473,200763,248066,190674,248396,191295,253296,231709,273991,225056,192999,248907,230547,195944,210302,208599,249999,193359,249949,260300,284505,240245,193484,224444,245886,291340,279290,232816,194942,251011,193530,260570,258606,234840,190084,212526,212877,251272,193250,251933,195163,204557,171983,192131,252685,232801,198019,253205,232299,198328,246914,231649,197528,249438,229936,230627,196826,248677,230326,244884,248641,196912,205067,178009,255109,197467,211925,214730,247194,232681,196306,219329,255390,234649,230075,199050,246133,202086,246493,250805,188125,203685,208839,490895,223578,443074,386668,246952,186186,187778,254579,237920,199761,216434,234374,352944,261176,235767,201926,256652,244814,240656,244093,198756,215177,212591,210066,249493,191982,208163,217030,239794,110814,480515,316729,257408,237830,240600,232230,150948,225260,193250,255715,235336,233853,190940,251411,195659,142273,244042,231057,238466,238097,246216,393709,240220,239824,233702,238848,242084,230676,194181,261882,236017,260835,229284,233202,233673,193600,252334,258154,226304,203324,260158,197980,360068,271615,329698,256370,212207,146453,347427,243466,237740,238181,215924,284485,265239,239409,235657,196716,254167,236107,197458,256031,231028,192648,297006,233357,232510,231748,192377,250089,231869,194130,244753,201040,250905,207638,253772,229438,199949,247167,201952,246948,114083,220972,255310,231517,201471,243100,201460,244192,201551,244041,202122,241838,199878,250972,227304,200669,241627,199978,266623,227945,197324,247228,201671,248357,260129,293363,271185,225947,202082,255164,236181,236083,236482,191948,256246,153914,283657,223091,199854,254122,234585,235335,235386,234624,237505,189894,217040,202272,201441,315291,258310,232040,295162,233592,246156,233121,229148,196332,250370,234665,236798,228646,202323,241156,192684,247995,226519,188745,245489,149967,30489,90870,149469,242369,195269,254508,230867,192939,263415,179748,264548,238176,236307,233833,239223,244013,229915,193520,249077,247693,230515,200439,306449,382636,309770,367581,280353,233902,201431,242730,193787,246977,200299,243050,199828,297305,195590,245264,199638,207770,215688,243331,193947,250510,231889,236698,232250,227691,188335,221239,254257,230013,234205,269531,235471,239153,228036,200570,255079,236257,234895,144059,165544,251803,227320,191696,250450,226402,230809,245083,229024,211390,255099,227885,193807,243961,193076,243440,193186,277292,221513,193526,242137,186968,217261,235205,226272,198605,349837,334373,261617,239945,229488,195280,250200,231849,243482,224899,196042,245814,200328,240585,65574,258926,231326,265451,260730,231667,194348,247258,201130,246182,234353,238041,234645,234414,250415,228453,201885,223438,510568,218427,252825,238062,231428,193199,246416,199898,242629,199787,207864,212597,206525,242969,193516,247965,226862,192935,243109,164094,212452,217221,211393,265375,231817,194829,244181,189634,205229,276800,115709,237230,224999,191597,245589,149456,223372,204131,376463,253882,229234,193520,251903,227905,149365,218546,65413,243903,239183,188801,254478,233662,236138,228747,182125,396983,168119,233557,236563,238669,233773,227881,237169,225506,316628,193987,247017,254569,236278,235786,237149,230427,220201,317444,253416,227935,149015,222721,240930,200189,241567,197634,248377,224505,192288,249829,227751,240656,229678,200870,270194,250360,231178,235816,234825,237911,227735,200008,240626,197383,248016,233012,227992,237059,253876,193150,209126,269743,323841,244623,198465,241918,198465,240144,196762,240104,199418,248446,235175,233151,232700,231749,231889,234123,318370,317591,246352,235625,239471,239494,231111,193457,246496,232442,303603,242954,198886,243410,252395,223042,357883,369109,190645,259337,235672,234263,230089,200109,241617,197714,206291,244242,198625,244509,225180,199317,246143,80576,216264,113505,229478,199697,250461,233663,228873,236047,230396,232380,228245,197894,243838,296368,85967,251041,228246,149887,212441,228814,212477,255870,236037,233332,234895,230246,233341,238161,227444,193547,244452,147512,30429,225871,194828,259829,236658,282217,247480,236398,229228,158012,204817,278544,228962,202904,248051,195209,257874,229645,193680,266371,255901,230405,264409,324933,172834,177691,253000,176987,219000,208609,255991,227684,202352,255410,191326,245845,194568,255730,236628,252479,242089,232841,228897,201361,242589,199057,241377,198555,243929,227454,198832,243625,198661,122542,362847,341997,271375,253718,198335,211510,218117,243351,201661,242559,197964,241698,196923,219410,256782,230255,199868,241206,194007,244061,240888,272387,235511,233121,239664,228105,202062,243722,199938,243601,199216,242149,198405,249870,234083,227701,194622,253175,265986,234077,231197,227932,259163,230676,201481,244182,192243,203834,174342,209861,247448,198145,241767,197633,240736,199006,256497,199086,243431,199286,209437,211575,214340,252474,238071,233162,230858,195403,252504,234749,360003,297498,274361,388537,197699,256186,252118,232761,198064,212682,214049,213049,262157,227360,190519,248801,236968,230246,189938,367837,433950,247555,232444,201501,209367,91408,275363,242324,228923,194572,245644,200068,246213,229865,191866,248406,284705,219555,237145,229345,193319,250810,233652,228202,193349,251662,234675,233272,226509,192067,242879,65868,245653,191255,256175,228071,202203,243681,201962,248969,229558,199727,252414,228476,201922,243972,201701,242680,197284,305541,236875,273445,259863,193865,197683,216686,257774,246572,234865,237144,238318,229067,193060,247042,238659,228736,148724,217235,198775,327880,370592,240998,231066,200850,242499,200990,242880,200699,245872,193239,243700,195410,249758,323681,190284,212171,98070,250124,224870,257284,218383,210287,214069,254920,229588,149496,234895,225951,199829,251422,229348,200509,240635,65082,245679,209226,250931,228466,226780,187408,256001,230935,202684,267132,233786,198405,242990,276664,285507,229362,199698,258281,303818,232599,199508,212927,213739,246245,198907,251376,244633,278850,243511,199777,242145,194351,256833,230456,193650,357031,239314,234630,230136,231819,229445,193950,244131,218253,246623,227244,198896,239874,191652,243790,198856,253076,246782,226799,197724,244431,199813,252548,233466,200819,316493,78521,259763,249670,257739,243452,235276,241037,234589,318839,161958,348218,257083,230336,237854,239695,285799,387154,249914,262740,238757,230847,232049,232701,248923,290016,228408,204070,246934,289180,197963,132677,167995,253576,235050,230506,193980,248726,230045,193410,248536,230166,203048,179503,60848,255801,239749,231579,192708,250229,228893,192528,245444,193586,209978,247307,230633,191857,245504,194158,251341,357582,315615,189954,281935,264893,230156,193881,228642,192369,245239,201591,243077,230607,229916,191526,247534,227420,175100,259998,235911,227535,193747,324764,255388,278119,260290,356535,267640,258270,236012,363744,344542,287438,251342,227865,199517,241648,237025,229448,197323,240375,197433,204978,199605,170776,176622,202651,176296,241858,187580,343796,298523,361118,242260,231867,201200,242008,199978,241497,197054,243420,187279,244093,231218,235386,236588,240455,78483,233816,235002,228887,198926,240996,230222,192037,242387,186938,251437,232780,228115,199237,239082,196311,238952,196892,250546,233682,233679,224311,381276,145096,345424,291850,251832,267474,188771,259211,195003,236037,190814,253896,251367,309278,272037,194132,93552,181522,259462,238142,244398,261857,236799,242750,188074,264988,231518,202242,257895,271151,255590,241869,226943,196662,215337,255059,228797,66215,266466,185840,204670,172840,182053,259422,236698,235611,228458,396427,324699,263300,237002,202243,248350,202422,244743,200259,248888,260519,232258,201561,249041,232396,231763,203495,234581,425494,248294,194528,243838,233702,197056,203033,211575,249303,230340,193015,244552,211510,258933,230896,198345,289542,231032,230306,278078,250690,192163,209005,231368,218443,253045,229187,194829,204075,224585,253115,236047,234364,357041,236011,265996,230745,197283,254077,231869,244334,231718,224945,212386,207350,231127,217623,202321,230525,200949,373128,457861,60507,232926,199707,245118,205594,291975,277793,235121,234965,228647,65573,255685,178617,237248,240445,410449,271582,381814,250736,236377,234070,195002,244973,201160,242399,203886,242409,199988,242339,200329,248056,316413,190429,387245,241012,228927,202924,250321,227525,201952,247505,230220,200459,241848,199828,241578,199958,240716,382301,227350,200098,246778,249339,257814,230275,194328,244272,194278,246807,199046,240646,198535,205389,210202,203344,59475,339532,238227,253973,259387,236443,198980,201339,180431,243210,190806,243616,200148,286215,242680,212482,133489,86362,359887,242009,247269,251357,287286,147566,252970,236027,230199,191237,246932,198636,241544,230490,232567,227774,196300,256703,270494,227955,196502,242776,230139,197142,243839,226502,186628,209382,275603,226056,189203,232113,147582,218437,228723,186307,240235,239828,234381,231532,229675,189063,255498,200288,238471,195720,240235,235011,228826,197272,242425,235666,228416,196461,270661,233305,194794,209501,245994,147231,219976,229939,198667,211484,205252,269987,241822,229645,195821,246516,198215,240134,176007,248831,192518,245574,198475,248067,240476,239413,194086,211610,211450,257598,187283,209766,214200,254718,285548,231257,65407,61255,185604,248858,193250,245804,198204,240926,194708,232749,190846,240560,199477,206431,252929,224144,192224,250139,228255,293641,281064,228778,192708,245354,198646,241136,200438,239232,199306,239132,199558,241694,229074,191226,246081,244503,238513,256822,247724,227644,194659,246105,198325,242589,198044,238812,253933,252992,344678,268623,231632,198344,242368,267189,284060,115715,235631,233558,240750,343690,131671,342337,260610,187632,213484,215988,245249,235893,233833,229989,196457,182022,199982,255661,237279,193670,249829,201195,251422,226813,195711,209841,213768,206221,212747,208760,245734,145008,61329,183315,284416,235781,237349,250626,229654,197123,209887,215111,247014,192719,245875,192769,246661,197594,246363,231709,234715,257640,280377,233798,237339,233362,229134,212235,251253,276610,223299,234183,242564,244704,243698,275595,276385,263911,237490,240836,235757,234074,87620,260890,237355,240416,233853,229786,191706,247117,200399,242659,200890,242398,200449,295212,191286,248882,192067,247818,194768,256626,234711,237850,193890,247438,201181,247385,232053,232998,228757,195570,237865,251156,232004,234941,192348,252334,227003,201301,241627,200258,253958,231779,190984,245674,200539,206360,211525,215673,249789,187299,148031,238181,233543,233642,231718,193309,246727,199457,287152,276419,235216,229743,201311,242329,199166,254749,247846,327182,249670,231578,245154,259197,231316,193806,244642,194358,244993,199647,240315,231150,268809,231868,194717,59365,196847,280459,115799,240987,227655,202473,242840,66195,269462,233903,235506,224098,203200,245696,191546,215157,209846,263078,249475,190819,260095,235681,231217,194592,246896,201641,243291,199708,249829,227023,194499,253646,193109,244181,201121,242258,249934,177079,213584,211342,212388,210007,212191,216589,235539,195354,216098,258907,235231,236733,241042,61118,186973,281701,234890,150027,419360,244849,194156,253951,230917,190775,252484,201440,337264,255204,230627,220801,55177,210700,270719,260299,280578,228125,202674,256091,192868,253866,232313,200189,241297,224496,179143,212562,211079,209856,211229,210868,210567,210497,211749,260670,187668,250495,228737,205248,242860,201050,241577,194699,229539,248882,227715,200509,246503,230079,200880,241497,115125,261962,237951,225971,147473,30439,207907,325887,289154,246527,205363,222772,297390,237259,199303,250044,234625,233963,363675,237109,237605,240125,240392,235967,235757,240226,194426,250064,191055,208599,256807,237479,258061,277942,209235,218930,255109,234603,201101,243841,199908,243701,194799,246555,150037,31110,211964,253731,199297,247025,232971,192939,249342,189844,68227,206916,270754,244063,292366,174613,248691,195330,246035,202223,243731,201711,242649,199958,245632,240696,228116,228974,395937,262955,225046,194071,249642,208545,247788,202243,248261,236344,231038,193920,244061,200579,239873,200348,284312,338223,250221,228172,240296,258385,247995,250535,244865,233402,196035,247979,203004,247696,240917,224635,195153,147857,95946,283820,316743,402085,232861,197778,249312,202383,244212,201802,209457,247598,192018,243856,202934,244823,220503,112583,331040,208635,247368,206030,244503,193657,247848,201080,239864,198215,210840,245123,193898,248406,226383,228292,222036,182107,253146,245485,63372,46480,163125,249884,196085,257354,233502,234303,230887,194792,208694,246375,199166,244994,231234,237043,212292,255189,186034,181363,207961,232870,230653,193820,245755,198907,246265,200519,244720,192458,246376,201711,244800,232089,256431,118504,233532,229148,230276,195630,240856,199517,247636,192738,243360,201090,244039,267158,278674,254729,237570,228869,335678,246817,195731,246396,201250,243160,233904,243331,199968,241588,200138,243892,149717,30399,76653,215617,198205,252194,282257,323160,239354,124752,30900,67957,317194,255621,234613,232026,193159,246265,197329,252048,226052,200129,246226,199638,253216,264302,225160,200921,268846,261912,234960,229535,195934,247848,199327,242219,198786,244490,233051,230456,194582,246606,203620,292407,247790,247289,288219,249306,196842,246676,201681,250314,229834,150498,217230,194232,255169,230597,233212,272508,253025,250440,222625,192388,226619,223997,198180,254864,234274,232521,229655,194081,247317,201330,241957,199647,241758,209757,250846,198505,275345,347232,257780,235946,230356,194163,251447,235425,229157,201411,233157,225741,200830,207343,228081,241928,200740,250170,233252,229197,201261,246577,197444,212827,214460,248557,231819,228907,200018,241126,197984,241677,88281,184720,257814,241046,257654,232008,199968,243170,194648,245174,201320,241667,200189,246614,241728,256672,229432,194007,117497,31140,170196,258255,229643,200669,247355,232205,292099,276004,247173,240856,201281,243601,200810,252344,227784,75062,180575,272933,245950,247510,247885,260274,195103,263556,239013,248661,196265,274848,255285,232486,191881,219360,241801,237226,121065,33785,202862,216961,206139,184688,262609,232340,200774,226524,244900,195337,266160,226984,197078,204620,169504,261371,244519,267349,269640,198140,212706,260279,232809,196633,248830,197133,239334,222919,268020,239913,233594,238460,237650,230627,284391,195205,255779,70990,480639,255556,236216,234360,193209,249759,235526,227204,147973,30419,230280,238197,283669,399193,343510,251483,231021,150598,220560,200489,249642,199799,255365,253085,226359,74750,189551,213428,244924,200400,255895,252295,235761,228742,197724,254872,62177,264958,241032,199051,248420,202062,242890,148514,227881,228035,148204,218647,199968,242489,173994,283744,242344,167028,244249,193675,233002,274415,230291,193851,247878,200269,233928,243124,198095,249167,230450,227391,164466,281268,185658,315781,208941,235763,226877,201872,242359,200158,208274,212717,214060,251663,256711,423436,372372,253661,189588,213369,251853,232290,193359,247988,200900,246894,228753,197086,248055,195003,248416,227253,199888,266306,221687,178512,212211,271194,235626,229177,200729,247198,197242,256969,229873,199086,244459,192127,246426,198956,241928,207874,61399,76148,273365,242821,192433,302345,351544,256609,251983,247489,193881,248139,198967,251753,228987,198425,250210,400646,318391,238834,231437,201050,242950,200359,247616,228867,195240,249608,335013,338310,252003,234575,59846,192567,31411,271826,240220,232750,204056,243250,193841,248996,75699,182693,260850,228285,202142,243731,204997,250761,228887,201747,257414,243156,227444,202543,243611,204867,243661,201521,244743,199436,245521,233613,229308,200258,237760,194567,252875,193209,259077,137906,219390,260916,232629,202422,225265,199827,243981,201060,252901,241232,229033,192838,244913,201081,244760,198570,266140,227975,201922,241908,198675,241667,196042,273124,351611,129721,231589,241267,193390,252955,229358,202243,238527,228937,58333,243713,244192,226218,171000,177050,213744,257785,236567,193486,210267,209004,263515,259969,230224,200619,240926,194839,260931,287066,242714,202142,242389,199998,244793,204317,242950,199086,241087,199858,247735,227404,200248,242068,218454,242820,180155,247890,231648,231298,191726,252874,229058,149165,219048,199337,251603,234053,238813,232681,241898,228126,149386,30459,213448,277537,62989,185885,256302,232651,192658,307515,240496,195800,258025,191315,249802,200950,243772,200028,246123,233563,230540,208000,249162,227794,199817,241798,287965,202482,180615,247228,151139,217595,197433,242769,200119,244322,199717,242850,202172,262534,233322,227354,200169,241557,197694,244465,234408,236157,237841,193047,216795,211615,253696,231208,216880,259708,251111,160450,269086,259257,259257,268715,259308,268465,258325,265829,258425,263135,257474,253566,255790,263325,356551,357262,245271,240500,221963,193451,61349,237440,255936,238091,248271,267082,233868,230636,191175,342508,302892,324777,248802,198233,246723,245860,233628,240034,241261,225526,250261,231748,193996,215513,247558,153494,245711,207312,104217,342077,239926,233090,200279,247540,194057,263235,225206,230720,196693,246686,197333,252313,233191,228876,221159,269768,227945,228342,200449,245662,250676,276315,260765,202271,255855,197868,269186,233832,240279,236333,261442,242735,168857,239704,239940,235712,261141,194682,257910,242445,240370,232531,282303,242128,187752,251123,232955,232711,190530,183807,438903,261411,234399,230246,193460,252664,241150,231175,193439,249117,229364,195413,249820,235600,408356,382400,247684,232286,193209,246416,195490,273815,233001,234293,229464,192949,245083,199868,240905,199306,241967,201280,129954,315881,257433,234274,195915,262707,197836,259247,254758,247385,203254,245950,208419,385266,205388,271281,242450,177308,269787,239299,199942,217457,220868,256085,247940,230807,241682,229259,191672,213658,253337,236518,231529,194822,230040,100465,275804,246406,194176,242593,201291,246046,232768,227955,200569,240115,198836,251282,193649,257650,229293,257565,376970,260485,240767,228386,201781,242539,200309,244129,230399,201080,238221,189323,250810,238798,227154,195520,244292,235442,250355,236913,226979,201290,243889,232200,229839,221169,258452,434107,376763,266776,241002,193379,295464,289459,234325,230374,196161,255250,225320,200209,252624,228326,200650,251702,229148,199358,248309,198145,251137,250375,271314,241373,230396,198625,216799,208934,219846,211620,262593,242174,233662,238252,235055,235495,281315,234935,252204,275774,234559,226151,149597,218226,203134,242368,199698,242499,247777,247479,190760,250455,233271,241447,230487,228436,137078,230190,226232,200679,241928,200138,244223,199928,248578,234484,237230,460256,155427,256973,236533,235135,233927,233774,255130,230620,201802,243942,203485,243150,200849,248917,234684,229367,201662,247064,233572,229438,200670,242569,205019,62150,207261,248810,193741,228787,234564,199197,252034,210468,158697,227260,197263,245575,195649,244663,190760,207528,248679,201271,262209,189778,215015,255459,250976,229620,190326,204202,205091,200291,172472,170706,205954,246081,184207,179543,204106,215237,262373,49406,183440,204165,210578,211164,245269,202713,242438,200358,242799,265420,249463,199728,211670,227906,259658,194311,255152,259213,252245,229818,203354,244392,198627,207807,221924,251141,235997,232480,239554,228015,200499,243511,199227,303373,241451,331772,256352,229578,202222,243091,202032,243802,200238,258446,235928,230506,194302,251683,237790,232370,232400,358003,358644,242389,195473,252839,229866,197774,257734,239463,228597,204356,243581,201381,247435,231248,192077,203654,180109,247468,200810,247656,231228,251537,214025,258606,231016,197023,246305,196001,249471,199707,254780,230396,228226,149677,247319,231017,199773,253626,228877,202323,243501,199758,243701,201962,253536,234424,232621,229317,208735,259563,228811,196346,261732,92058,197682,229744,194158,250500,227654,102515,258585,231326,229602,275758,225855,193736,248576,234414,231799,190494,276404,227089,225187,172924,176308,213403,254748,239800,227634,172942,274997,231106,237376,229257,200500,242308,192654,244862,225499,277477,266491,188625,247409,197467,258155,193389,253776,237099,228546,193967,274722,266666,229533,200118,207092,227045,247683,199487,253226,229167,199147,282658,275828,234480,229272,192314,263038,198726,242118,198776,243378,231648,271445,221432,193146,244372,74922,258265,230394,193326,242558,193667,251242,236502,243407,140563,410465,299133,250927,309194,258395,231246,193938,245644,197134,244532,198656,240645,198635,208335,244202,190185,250666,234494,225891,198496,240765,454311,135928,235059,231154,192057,249218,238231,232531,246888,257413,229412,203164,241156,194047,248898,231949,253902,231459,231201,192615,252795,193159,249779,230597,198318,279067,274525,113785,229278,190124,249066,201030,239033,191362,252755,60097,177337,246442,198946,210461,220252,212522,246096,197423,208568,245061,225911,201421,241737,230684,199791,222821,191393,261972,202622,235065,229067,193887,243971,199517,239971,198739,237119,192555,243189,191762,242688,198566,239610,260549,258006,292490,236183,238212,238743,193790,262003,258997,230395,193050,213934,251211,233194,241923,223326,238469,191987,253176,251176,258236,255330,256397,258224,230054,195410,246185,194328,253125,230312,197071,253155,230898,197577,245171,231913,261136,232516,235877,230597,192388,202582,217826,145758,219309,198490,248748,226151,191798,243795,200839,245601,232090,233081,246661,147813,215731,197663,242178,193797,248887,232049,232730,231508,193099,242788,191498,253347,384950,426120,233832,199934,360562,234811,229137,196422,256471,231993,200148,242199,200218,248327,223897,194979,248726,235956,233957,188316,271451,225457,243111,234454,229948,193806,263515,256733,234499,227875,193907,249267,230165,191515,244071,191277,244247,193667,304354,228762,191522,205477,206143,209618,202631,171228,204191,269176,240240,236664,235025,243025,242640,235805,237951,252177,347313,245961,201762,246563,193249,245154,186852,171731,282653,359786,248618,254287,231628,195086,245160,190775,143238,315461,247143,194056,259443,240952,232290,188243,178367,278649,256433,230696,199548,220230,243677,200980,250300,230396,370377,251137,237715,238517,228687,190840,244112,190994,211862,250510,235001,232716,233357,238848,251417,238106,235305,230401,190032,178928,251247,239358,237144,229775,193323,259915,234258,234349,252744,164453,252079,233131,233031,266070,255375,230826,190443,209903,217682,260179,230206,233853,235126,253125,286414,235682,230997,231438,188714,172480,205484,238346,31641,224135,248555,198205,246002,198886,214289,251492,239183,208494,249924,233036,230026,188540,256928,232800,188166,203183,179422,209391,243828,231027,188423,169775,178361,244353,195043,244834,191612,203403,171977,171618,173657,250054,230987,198085,206690,221796,347712,247506,232399,204677,246136,62757,253997,230906,188405,132808,228682,184261,171287,177014,241868,62657,250681,230907,194447,71689,59144,182678,244154,231668,191146,243711,249319,278628,233587,227370,186906,170586,205093,245429,199657,245655,63067,253185,156138,334602,345780,282290,238538,232940,190459,245926,63499,246197,191877,246106,192904,270604,186090,226820,259057,245932,158743,324737,243347,209787,261311,234629,234514,153813,278539,220407,189692,244302,191682,245284,193365,244963,66033,249308,353501,343680,354366,242445,234990,179397,242654,130648,212332,223147,211640,198526,258355,239023,241027,238292,264703,200213,268218,248372,239439,238256,221834,224013,209756,262402,195809,266853,165450,293148,281574,260575,259297,244819,226002,215644,230019,238092,233020,236805,229799,198154,251352,244483,242059,237814,231193,260348,237025,233221,257614,236969,235883,233262,233232,192308,251732,231608,192247,254498,233553,199170,247996,232199,196345,252594,239544,239965,194752,249549,230506,192398,251963,232029,192277,260689,231378,231448,191155,249007,237880,228714,230556,231678,231178,225537,270951,280061,241773,229615,203955,232921,231278,195624,251382,231468,195284,263786,232871,231228,193320,248436,273570,227170,231077,195323,252785,232971,195424,251542,231359,232079,190955,249408,231057,210834,248266,230997,193960,277813,254823,234925,229955,220330,60186,61069,252745,239534,232570,191501,254884,240771,190634,209952,252725,233071,59596,217236,79519,457185,424011,315876,224531,231689,195694,251242,246929,233963,231318,191707,252143,231007,230176,194232,291329,307270,211814,355258,265628,191732,220397,252885,233963,193710,252374,258280,353700,238998,195664,253546,232150,127272,283990,114346,234864,233201,197307,252634,234044,231689,192017,250710,230556,193240,249879,236167,231739,200804,251472,242113,239220,241317,259627,235751,234961,236773,235481,235482,230015,194201,254257,234508,233849,233092,234594,233852,204049,234975,237196,232972,233161,233312,193369,252073,234484,190214,249068,229715,190223,248105,229685,208173,258450,249765,150592,183701,177944,186411,245080,197924,221599,208549,252945,232531,191190,213769,251121,232340,232511,199411,246296,199868,347048,367175,182498,339087,220077,239183,230146,236619,199191,252053,228858,195559,253275,232019,192558,250871,281670,187504,212085,206855,250089,232170,192308,253917,230897,230215,231017,193771,248817,231829,191997,250780,231979,191316,240340,90435,332804,262293,235381,233934,233742,192798,249629,231168,230336,190755,248356,229143,228948,255169,224558,378025,290075,248196,235401,233172,231298,192909,250520,231227,233001,231839,190805,248957,231389,231819,229468,193997,220912,236102,233808,231298,244714,229960,233027,228618,234600,230747,190614,248606,243191,258465,235391,232450,233984,219189,343213,250180,241137,221519,197236,242606,232561,236462,234029,231990,192868,251041,232390,193390,251292,230517,178966,332453,237119,230817,192918,250680,231007,195434,246656,197965,248797,230566,191766,273949,357729,217973,236929,219205,349902,251684,232711,233883,192979,251582,232069,219680,180957,252795,234940,230296,190524,248636,230015,190574,238467,280086,115158,233152,230566,200322,246794,241467,228693,229114,191376,252494,226168,190765,248677,229925,280053,329985,65722,250625,200653,249579,230426,192327,251883,233453,233482,230547,192327,253706,231178,231859,192648,256321,226118,197598,234474,249449,232000,230206,213113,58022,166843,259758,248817,231669,194131,255740,444906,383799,239188,237494,276960,242806,197808,249698,193180,259301,263026,236517,227510,191827,254257,247930,231168,239067,191431,254127,187422,175776,273093,226709,199381,254447,235330,238087,230496,190895,246587,194358,232354,230487,200343,312988,409601,252945,187093,427016,259067,242367,240918,235951,231027,191636,254708,246568,236141,235331,229866,198840,252835,228933,205072,60878,142295,254689,196762,252944,317561,242659,235095,237504,660580,249568,230095,193480,251842,228473,198204,279266,201936,273295,230811,229785,189743,244383,195520,208364,207376,263314,241143,188305,265124,238412,232691,234084,277588,222461,78652,183710,254918,230125,199711,259959,258315,236694,230466,232210,232501,237520,231328,230346,231689,236508,150923,293899,239224,231368,245686,225647,234094,234674,233682,232050,238251,231218,232941,230386,235186,231048,232320,266931,59566,180580,254708,231469,233372,233402,233683,233422,232460,273735,417133,324498,251031,236183,235766,201765,218798,252348,237651,232761,226533,185365,257274,235341,244854,256011,233908,229634,229059,280824,114266,232860,239494,152591,293067,237729,254407,237079,244337,238462,238206,242810,235476,220457,340099,249974,244042,260720,190243,262784,255019,336822,251533,238056,197603,252539,193570,213594,259136,223653,240626,127568,59134,184578,257824,239969,235025,282010,233778,60928,182584,259798,237255,232721,232891,192378,281425,242635,231178,230837,201420,248992,230066,233031,191927,267092,233783,232621,236808,236177,191165,251472,241879,225056,192228,250510,231399,194832,248447,230186,184096,182864,214501,131790,272161,249810,231939,232541,192618,250691,231178,192157,250921,191116,253696,231499,233101,232730,193109,260068,278765,197658,209065,213508,213843,248387,231108,192288,252123,231399,192047,262654,232180,233051,191025,253856,233222,231128,247155,297204,254524,234920,231979,279532,267232,239454,237174,235917,203500,211174,217326,260069,225677,232010,221789,221984,237837,231759,233613,234284,236889,229314,233432,232600,192328,250921,230898,198910,251533,229735,235506,234844,322134,363874,321547,188601,213634,211660,212631,210447,214476,207752,212211,210848,211840,210567,211189,212431,207582,235255,251557,201064,251853,232019,193009,263104,237209,234544,227266,236162,238061,231469,192167,253817,232510,231678,231007,91337,294020,275924,247780,245055,201845,277182,236468,198159,266522,259337,237656,232039,232991,233232,192568,251753,82365,258379,182589,253295,233508,231258,232400,192839,242249,234639,196582,249163,191616,249478,231789,231739,190594,248967,221799,106847,353684,350178,309589,256902,236042,233903,193730,252955,233041,192007,251191,235296,230266,230146,190544,216479,201550,348725,251903,234013,233172,233843,192588,251663,230226,231018,190885,248446,236007,231198,230586,196656,159650,394599,258225,233006,231739,232040,194712,255100,232851,191807,251432,235265,232019,230045,191637,250129,227961,213247,253066,229795,232360,232641,233552,192327,253917,229495,189432,211615,212707,248667,191917,250801,231899,192448,269748,223920,283062,257248,236438,231789,198209,259518,229619,194879,235962,231769,264422,258395,234920,231859,192939,300918,284962,250726,246879,256562,235822,232791,191746,251281,230236,231398,231218,228607,197253,362137,276620,130312,348440,262318,236559,237490,233402,231278,235305,233762,232169,228793,230256,243502,244634,228933,191966,247725,247479,233386,198305,241885,228723,230507,231238,230977,240877,260590,234179,229665,230066,229665,200031,243938,228954,231498,286094,229695,191095,250661,225948,231348,230917,231167,283680,224909,190295,244484,228723,235275,233773,230066,235807,258515,190610,252714,235867,330815,246133,226673,198476,249017,230065,231739,231519,231338,232340,234454,274808,425959,237590,239875,229575,233562,232060,237320,230286,232120,231779,232521,230757,231468,231429,242384,235665,234070,283800,187598,250890,234754,230997,233112,242740,224585,233522,231799,232200,231118,232260,230957,231759,237740,224469,230237,250720,241441,65694,258946,236743,231619,233632,233271,233542,231408,232810,231879,231959,232350,231859,237169,252783,234260,232300,230897,231788,233241,232760,232039,233552,245475,257404,233497,229365,231739,230967,258661,240340,289982,197168,259432,229133,200754,253536,228873,189773,249428,236453,190179,215216,215607,255820,230316,197838,251006,234518,269206,233167,235536,234254,193610,250790,232891,200221,247315,230236,197657,245822,230216,244564,230938,197467,212245,242299,231849,197066,210623,208469,249719,231448,196907,251798,234488,230546,199411,247415,231699,196927,250500,244824,237830,161968,62341,76989,206024,209591,254999,231038,197958,250550,231609,192658,291339,243568,402334,317485,247980,231508,194943,296929,231127,192908,260659,229624,239473,225316,203414,244374,193009,248396,194221,250159,229825,194532,248246,231452,184799,326400,249389,229026,193406,247224,231428,231628,191737,247224,229565,231017,244694,237280,226449,195213,203368,218107,262013,230326,197728,246603,192819,248697,230576,193309,204476,202588,247780,229845,191136,246643,228212,229354,192308,77475,247420,274957,229720,226212,188622,243001,230086,231208,215667,323195,234794,252754,239087,233192,233352,195123,251242,212491,246280,193968,250350,193851,251021,192598,251652,193811,258686,229705,197628,254979,196986,251332,232100,194021,289522,222170,193584,248137,199160,134651,189771,215391,254483,200038,362431,271306,211049,271476,257354,236602,193685,256892,165225,230164,196262,255876,239549,232170,197016,262403,229044,197347,252414,228984,197396,214241,258996,194662,326362,441175,255369,257455,233031,199982,323497,197161,250682,233242,194151,205528,177138,213078,251883,264917,236113,232420,64996,63402,207194,194008,252504,233282,182753,193205,260329,237125,233392,196556,203970,223844,237801,234955,190724,256892,252139,329288,338756,253531,265735,394323,210989,235536,189988,250065,231598,196215,254588,232220,192738,251752,231578,88672,186136,256893,231829,194141,254077,233121,234073,195995,255971,245455,225787,191171,273721,276254,242233,234399,207863,287311,235541,232530,195704,310369,266898,238548,239154,193820,248711,196341,253736,233983,234514,231679,231849,214250,253930,192725,251121,236868,233512,235707,237320,232099,235136,233622,232420,231218,233502,266497,286075,299158,158914,351765,259758,234088,231879,234063,232500,234494,233793,232049,232440,235175,233673,230557,233051,231238,194632,274216,231662,233308,231819,231629,232740,233111,241007,228863,233332,235386,231047,230807,231829,234524,230777,230125,113570,192473,353500,365356,235006,252919,238498,233132,196556,252935,230987,195022,252094,232140,190894,248847,230576,293222,227587,383242,246577,197006,255371,234484,232149,233272,231819,231919,238963,228603,232705,231745,232340,229063,230085,233222,232621,233783,233342,233252,234374,237550,232340,230817,231538,193670,230175,188139,204728,276720,242023,77290,176677,237636,233262,230080,195118,251882,232640,233673,233292,232701,231849,230617,231318,231448,230466,232490,347006,290764,217521,194988,268486,232972,197818,260269,228943,238296,234531,236748,197517,260700,179547,360302,263837,262202,238547,197673,211499,209620,252323,233382,195273,264347,235305,194090,249728,231047,191837,248847,230867,193710,272853,230917,196135,253206,239864,228031,195855,251783,232771,195463,253075,235787,224869,191257,245185,233251,232169,230747,253049,235446,232721,196776,251973,233492,198008,251903,230777,187513,171513,176457,251582,232000,186912,168510,190696,445914,334247,211405,253787,230326,194813,251001,232681,231919,191826,249919,232610,260599,215573,225978,202387,256342,283553,241573,236528,226869,195914,238267,260970,236162,230346,197016,251722,229114,196035,209581,235020,245471,228152,195593,115654,227024,250776,235797,195844,253025,228603,195844,250480,228246,208039,211395,248376,228838,193546,237786,228032,193860,251726,223473,198405,249598,229664,208393,253260,321142,398753,331441,240756,231228,245395,217702,212832,212756,211706,62160,184111,253867,232210,195714,251972,193189,250280,230537,193960,250370,231168,195593,250219,229945,191266,248456,235757,30189,331967,185455,257735,237435,232300,196486,251592,251220,227470,194668,257577,234964,235897,193766,252177,234654,209056,62191,184763,252228,198278,250865,193296,250854,210840,251174,234334,237951,192324,250995,231779,230977,190691,255018,231512,116817,259413,234773,232070,193176,252888,235643,338677,227003,192550,241171,232648,423038,257975,237866,228743,194709,235385,233051,193620,254277,235209,235261,230617,199592,252129,234669,230627,190584,252694,229284,197738,263916,229214,214060,135984,233040,204186,260590,231999,194582,265348,237500,234013,196366,252003,233152,192598,252114,232139,231969,59606,194912,226007,212046,247570,231839,194792,251512,230066,193470,254087,231328,231058,196506,249829,229945,188600,250009,230306,259458,145626,354852,249329,231739,195634,251803,191296,252805,241968,240997,269977,240622,233873,192899,250941,231308,195558,218142,257474,235231,194702,251603,231488,196426,261682,231158,197127,249789,237259,231518,236557,229625,231358,195313,458156,196501,257093,232901,194702,252635,221964,229926,235882,191886,263415,258155,235832,231659,193069,248696,218057,302020,236182,208961,216229,210648,212632,211289,214685,213497,262014,230626,230126,231087,194110,285979,276931,378393,383653,303919,258342,236603,254304,384835,254203,239519,240109,234699,237867,229715,189547,207341,236888,238521,233322,265735,241888,190459,254442,234975,190559,211419,210698,252619,182718,218879,190434,252203,229755,196045,210128,230010,228382,194422,250390,229224,195844,249358,229986,190474,248977,228071,192849,248957,227791,194181,245204,194127,345317,232336,232043,76688,183096,252524,230657,194712,248189,192794,249198,229434,195744,207171,209842,210773,248656,232791,319249,333280,192920,155732,381251,256738,246763,258966,236013,232420,235787,248010,228282,232080,229048,193405,401287,241082,230306,237038,190539,202643,181466,254147,223343,234694,234464,231678,238051,236888,150653,371964,213770,301429,242364,231277,233302,191997,250941,232781,233112,221950,217431,256151,235611,235837,225908,231809,231528,232220,149314,312525,182851,255430,236753,233031,237851,195243,251301,232450,232390,190705,248526,229795,230947,216713,243577,243091,280337,189666,279703,269854,242959,239650,191366,266735,236638,198049,219615,289652,288719,297591,202402,264288,267958,233743,226799,198890,212527,212797,211615,217667,264718,363169,257443,208573,252439,237049,245921,241408,212757,229448,195541,253867,194471,273771,267688,213523,288032,257438,210112,260890,229688,197865,218764,276076,213482,151265,186981,268755,203354,267369,257899,246457,237285,204390,258876,243797,278950,242500,239727,185194,389540,338917,357066,261537,254513,261927,253687,252528,220924,218774,209005,272367,259813,262398,190258,203238,197194,277292,234294,236859,236979,248115,234935,240987,251063,245168,232530,264058,239327,244429,245269,229374,87446,275933,247048,245681,255129,250018,284844,257292,302407,274801,240065,200118,214165,253184,199052,297440,242145,198284,268304,67145,206323,263386,236408,241317,241117,238692,238522,238873,240305,238281,238963,239284,237620,237871,238292,238271,173722,391907,355461,256637,381753,282617,288789,234785,246478,239434,199607,228512,277717,240251,256074,287067,205649,275523,246247,255785,264261,217643,349091,326947,323372,276169,243412,199773,215838,225207,307885,252814,241127,261503,250870,212107,261761,205574,261551,216982,292164,243115,210337,273214,272563,306556,131266,210603,282397,241417,163978,182013,211024,305272,277242,265168,284746,285587,300577,375653,230927,270533,170019,159569,224350,159781,292416,288845,250910,260956,266015,286724,161833,340605,295057,302532,124415,282291,328748,343328,241472,89890,229725,221484,299911,243622,323151,66368,34076,251702,277451,262939,300277,147756,204600,111055,310132,275603,292336,358030,296123,310868,156482,298418,240740,300146,153847,251628,245434,374212,343590,212321,269518,278754,282888,300731,269893,298006,239930,331757,342614,311583,277197,300200,214005,54576,257068,303988,144303,189372,279786,229761,282682,208083,251672,250114,282218,252419,294153,248988,224767,364756,304040,278204,276530,149089,211630,260264,316312,273453,250321,214422,246052,317628,183420,286895,167489,307472,295661,209395,234976,234809,246611,245506,254412,214945,115164,109316,247123,289892,64305,221955,281149,198358,187871,267404,312330,91898,172360,283534,248581,265298,220779,129349,209641,269883,156197,223979,316914,303198,309458,292012,217506,287828,267077,132075,274091,259869,260099,200773,239779,297357,194908,153261,272112,286236,267206,260133,211451,190868,135293,140332,229444,301243,261281,256001,269732,269794,225270,350255,375007,266921,261816,287684,247880,282016,258421,305802,194501,199007,321527,138708,340600,280352,291695,207616,247716,154609,267657,284261,345038,163496,267858,261020,277096,408307,356160,242069,295662,237840,337113,316487,308634,225912,140721,39897,320096,155958,144254,329260,260975,285129,350193,134937,271449,318854,129270,257690,261106,227211,290803,246061,81023,278088,228016,273374,72630,198474,273389,187383,226157,244549,306871,269838,231974,313789,324989,234745,282737,188570,102162,292737,206714,104979,154671,313086,237460,127961,167936,243994,210903,290702,251741,256869,234724,317887,272202,77381,348049,308913,323753,259934,219959,249033,318396,190753,207728,246778,70276,194928,418711,271106,252464,292748,249748,231628,176791,235216,304590,185358,231899,155646,302189,246407,130804,249503,291634,177914,281531,223732,336398,200358,269091,236488,215166,262382,256203,295416,257614,133683,385352,279891,258110,277257,219766,293447,150652,246328,164658,167394,251971,150387,221579,267253,255700,232670,261297,291585,320855,242160,136049,282543,254235,302908,95755,193144,306252,166083,166553,305561,240997,238662,254398,246832,367861,315430,257485,283443,257889,80791,240852,256065,323323,280282,278155,134481,215628,279216,277873,282072,216755,147481,71787,276041,235687,243295,172164,237216,279040,257061,242210,234344,261511,252845,243517,285797,350315,279726,262874,130441,266186,255599,125279,286504,258801,199537,263541,243411,214269,262580,267464,340258,259493,169548,235256,277137,264951,160081,291330,72431,150471,109230,265169,280644,218684,74405,290526,251153,213954,233050,265027,211817,234669,335676,396550,266299,314144,268555,238237,221820,285572,275564,239273,218242,288670,283470,252724,248389,234780,231481,196115,316002,289751,243612,139370,373844,227104,339453,285374,266982,206093,289100,289241,243260,291450,118474,70698,242649,159895,215862,263575,270781,247829,261276,258672,261831,290238,247439,236238,256216,85501,262794,257078,239434,260525,275453,245748,269281,241608,239267,258807,274801,255967,277176,256076,259122,270685,139540,296956,278259,220086,373433,257479,216365,215272,171883,181832,260574,211430,245015,206560,244263,195338,60177,241628,241147,228142,192672,353289,406287,240876,187345,182048,273630,260173,264263,259402,265695,259271,270475,260314,270374,259693,333967,187413,347507,335014,255819,239821,268539,195689,376728,513155,145242,225831,224795,237325,273069,50608,177884,257794,173457,282030,318972,235772,272206,255255,191852,216009,280927,233129,180052,385717,257304,221308,280163,256887,263189,261187,256897,256047,257568,258701,134927,241702,240506,240005,214003,250826,243872,257007,109247,31401,185857,320039,288840,280599,192691,231028,281571,221378,277077,265423,280645,215792,206366,178255,295892,314038,277708,254202,235135,237200,248091,193093,250526,224635,280212,243034,202177,260148,193039,256998,245916,203715,203440,330699,241805,343305,238858,191104,259533,233032,237209,229455,189126,223301,168252,415345,291499,118595,425064,287089,218133,192664,275502,322550,250990,190805,242308,233108,236277,281706,238902,271536,269602,252459,72044,266596,274773,216484,212536,264909,241217,252830,237390,251652,234009,233362,234584,201111,221168,259071,240236,132291,256603,234775,254573,192834,214725,291536,211599,289626,257965,215687,253636,235796,199642,286336,261005,318137,243816,237411,229559,228773,199536,249805,239634,234064,226332,194373,267128,262888,233032,244353,229395,238712,247099,415134,393983,227325,206149,255771,236950,223714,193714,259242,228342,229324,190859,245479,278956,514157,298614,257422,192754,93265,150752,244950,138685,266650,247851,191050,222591,255936,245014,256967,235897,235460,194161,246533,255170,224866,295417,214009,214395,110705,300833,209244,216208,211730,209636,254082,195999,233814,229986,196720,255826,107188,282091,293619,369952,252540,241006,232811,238853,247339,259303,253827,308412,294931,217967,210618,180785,125323,264808,192638,251878,191746,254729,230326,244198,191817,252384,237185,268735,236994,232780,230366,274792,228903,302656,230596,277346,233141,266566,234063,241848,206290,232961,241478,183259,208204,260359,257478,230937,233723,274362,248276,234620,237440,198975,181101,219370,259027,238141,255752,235180,238612,233443,183099,176356,218322,252809,235196,281656,229815,189161,205989,203965,208764,204566,203965,204416,204386,260509,228332,246047,260489,232619,237115,262088,256492,137496,61279,173903,274300,232440,235175,280583,234595,278329,234995,282156,234665,266696,193505],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.stat new file mode 100644 index 0000000..f2be816 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/061-schedule-t8-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:10 2026 + +{"counter-value" : "5778.646137", "unit" : "msec", "event" : "task-clock", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 2.381356, "metric-unit" : "CPUs utilized"} +{"counter-value" : "12161592175.000000", "unit" : "", "event" : "cycles", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 2.104575, "metric-unit" : "GHz"} +{"counter-value" : "8008087921.000000", "unit" : "", "event" : "instructions", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 0.658474, "metric-unit" : "insn per cycle"} +{"counter-value" : "475714428.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 82.322817, "metric-unit" : "M/sec"} +{"counter-value" : "37973876.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 7.982494, "metric-unit" : "of all cache refs"} +{"counter-value" : "106054.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 18.352742, "metric-unit" : "K/sec"} +{"counter-value" : "192.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 33.225776, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 5778646137, "pcnt-running" : 100.00, "metric-value" : 3.980171, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.json new file mode 100644 index 0000000..b9d0986 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"engine","passed":true,"phase_ns":378409757,"read_times_ns":[1201312,1020311,1019304,959007,915583,945651,910042,956306,903956,914611,982853,958847,985498,944048,1072206,880465,936293,1017030,922085,937325,977723,901386,904822,901155,916755,974287,987712,1122644,1064051,1026578,944169,933968,940061,953346,798206,1107750,1022395,969177,989937,964333,989817,1099714,975273,982102,947891,958947,970449,923629,942725,986560,959769,911405,936073,976451,919661,924430,880204,936193,1048019,949278,944609,933598,875299,896813,884203,884093,899893,874253,946928,928354,917978,915853,867680,849274,871498,1038952,909080,922186,910273,934360,897147,890906,901827,914451,891126,911586,1018162,960771,944809,935863,914601,1177204,1133635,925338,997365,891307,943493,903629,881066,861839,898750,866599,904472,913780,926394,898370,928378,918930,880779,998320,967477,934115,910764,912602,950647,907732,905894,885321,932676,1032580,1073419,924615,950887,979037,901887,979727,1075964,936694,879779,892645,879934,893200,883370,992432,902347,1057568,899652,879083,868091,944399,895384,893290,1045389,1061752,941553,970570,911867,939600,914682,920713,888291,896626,904882,933092,903195,925963,884773,897408,900273,913159,909906,907273,908780,900193,867304,928659,894582,870482,950381,939192,1244500,1050710,944450,901109,913254,955391,926524,992482,925301,889106,892074,862144,886853,881631,892454,878896,957240,916245,916385,764174,1090629,1063780,1075172,977653,902497,885505,1038912,960130,994285,966542,907859,899722,902018,914701,916765,863867,906261,913940,946513,999105,993378,872395,956343,877083,898346,1112719,899598,890409,958201,902722,977380,918812,904888,888404,879624,1077863,961714,939202,922988,947541,906234,876362,880641,971255,920809,907949,981460,931424,886687,859188,874660,885084,952335,918298,951693,874156,911922,880028,846599,869253,867697,942455,919481,884262,950842,921014,945963,940411,926564,929895,1001129,1040741,1043270,1033342,1012650,975799,962195,1014284,965109,922407,978198,1013368,1030265,1082056,966982,1144737,1080372,938568,1016929,973656,943938,937595,950169,981301,972850,1141054,1000767,1068579,1029243,942176,1035184,1111526,844082,1017279,982373,1050695,926033,938869,971711,950605,919812,866564,1022264,964303,917937,925877,820254,1040405,1025937,920302,937876,844355,1057302,813472,1025066,1006689,969275,995427,931562,941302,945771,927485,922676,897118,857600,1064290,995206,977943,916344,948636,895233,1019152,933046,960529,951101,936142,930030,942825,953656,930311,934779,945040,886016,1004343,925472,918568,938777,926453,922556,923327,945080,845075,945241,857359,1069420,1117970,1161263,953414,975459,816591,1178663,1011992,1123094,1058014,979976,908048,937484,899040,940010,901495,934819,1034342,868983,902898,919991,983002,1006929,931814,943246,917296,934018,889531,900974,881286,893289,915276,909036,884392,1038681,910503,893970,872930,915682,896355,854363,901034,906699,946408,884983,912797],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.stat new file mode 100644 index 0000000..4bccf70 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/062-engine-t4-g4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:13 2026 + +{"counter-value" : "1266.919497", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 2.343200, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6207616246.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 4.899772, "metric-unit" : "GHz"} +{"counter-value" : "760681137.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 0.122540, "metric-unit" : "insn per cycle"} +{"counter-value" : "472098440.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 372.634916, "metric-unit" : "M/sec"} +{"counter-value" : "147991940.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 31.347687, "metric-unit" : "of all cache refs"} +{"counter-value" : "2822.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 2.227450, "metric-unit" : "K/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 5.525213, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1266919497, "pcnt-running" : 100.00, "metric-value" : 2.367948, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.json new file mode 100644 index 0000000..0d4678b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":253057623,"read_times_ns":[916476,721746,862444,767932,575725,725483,726558,514807,601208,598569,612736,649247,685537,685096,710069,699458,495034,582156,556193,738038,590804,693823,595893,581425,950049,759019,604049,631697,660208,572735,648090,630846,611308,459861,506355,608518,488111,528949,514532,698877,582612,684725,738060,569105,643941,446365,592330,579527,611474,793194,613274,603742,503604,710585,723390,691839,699019,770457,783387,598342,802169,814832,938126,881792,634459,627168,559828,571192,710977,683593,859908,627615,697350,731342,658745,685162,557524,744554,717599,764306,598720,646034,719529,577384,599380,653099,569203,624719,628036,749698,827540,879047,718396,759228,721662,669561,617234,629884,717753,705371,701492,669577,605261,566171,749501,600303,594521,740002,558411,675577,648935,569062,510733,659793,592231,745650,767285,517913,807434,775971,709594,733820,645169,619810,639328,706608,660549,593028,623166,616293,636171,798445,583129,657643,628903,590558,609956,654616,600548,632839,837137,628416,635774,573376,530507,517368,581701,602831,626289,462481,575823,591862,618050,641037,694880,676079,662171,655464,530742,592362,564262,526695,640338,567179,631868,619660,682066,723910,661817,537230,556667,571089,568186,599189,543882,601223,544213,491257,629719,565270,649181,522322,605131,545485,520998,412585,566236,574412,666440,601100,623131,638883,759168,610549,669471,640634,543522,532933,589384,703367,571512,605767,665057,612256,640069,578911,609720,591916,645453,552118,598885,534088,696057,697907,724713,683699,641491,650275,791933,528082,745363,647985,761008,717805,779799,614654,675453,744662,626546,611049,675056,409603,747919,659245,518844,763619,743038,777424,845718,777519,745092,784686,613177,708281,765793,775311,862369,670573,810830,463227,765937,570985,741911,636061,561076,658928,724536,743143,781810,521169,744691,692093,992202,872649,909659,844656,526493,876572,1059446,1000717,923597,751189,845231,564207,679988,824010,732662,578239,945696,739781,906138,905319,947305,814721,914021,632362,589508,673663,694033,697269,734622,683025,634060,638981,599169,688256,669853,598338,509872,646486,434076,602781,742276,701242,719604,665052,528293,620962,585603,628456,564817,661195,491712,570735,541849,646031,561377,548572,517116,634442,432543,556997,685712,526766,415735,499121,436264,680287,558371,596541,655678,577925,546788,470015,639682,464560,656030,614530,632589,621259,710605,487960,443268,572067,507031,444352,414122,416376,548170,418402,556897,625567,411923,608257,658360,533303,534444,408657,618376,594380,493381,468797,573617,547470,544498,532601,475501,490469,568930,406508,532861,445558,385607,412844,371936,645989,540132,411186,534044,519907,389890,450372,393291,656966,465164,511211,594741,517035,446129,453155,461719,440684,400922,661841,600718,461363,512783,647909,404588,568791],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.stat new file mode 100644 index 0000000..711f8ed --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/063-pread-t5-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:14 2026 + +{"counter-value" : "880.757625", "unit" : "msec", "event" : "task-clock", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 2.495619, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3599022073.000000", "unit" : "", "event" : "cycles", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 4.086280, "metric-unit" : "GHz"} +{"counter-value" : "600622980.000000", "unit" : "", "event" : "instructions", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 0.166885, "metric-unit" : "insn per cycle"} +{"counter-value" : "520360195.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 590.809753, "metric-unit" : "M/sec"} +{"counter-value" : "111760398.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 21.477507, "metric-unit" : "of all cache refs"} +{"counter-value" : "6015.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 6.829348, "metric-unit" : "K/sec"} +{"counter-value" : "27.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 30.655426, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 880757625, "pcnt-running" : 100.00, "metric-value" : 1.135386, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.json new file mode 100644 index 0000000..1f479e5 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":286293009,"read_times_ns":[822706,792946,824642,764770,752781,795339,672237,669807,697089,682030,737637,640680,790650,751100,683018,462000,766338,820453,762502,779850,714053,739592,756028,689721,618031,601619,723790,748222,752031,711938,805098,747317,694916,750382,733570,682356,741599,702570,743269,707289,756384,640870,744852,741419,703659,711958,843363,737210,750954,733781,713701,722839,744968,735698,689395,714568,725073,844675,811030,658525,746208,648762,625310,621654,756875,790710,740933,746575,695065,740036,740669,734732,724477,656456,616944,629839,628947,701408,767255,725936,744421,684074,733644,724422,710281,799307,718250,669246,773597,742809,615402,680751,540153,488591,785426,756920,758944,538066,591084,757813,723084,548391,679831,753633,759937,747632,750839,711999,711181,709123,841981,688837,596475,568982,869473,535597,780896,838829,834475,870155,751715,742461,563967,747327,710215,769172,765572,733219,723206,768136,727358,739405,722434,720103,665198,631513,739982,715665,699926,761394,671104,683837,649106,745614,690287,731229,680813,732763,676020,634164,650282,638954,689956,722378,574316,472761,563842,774419,756249,755519,739225,617581,733581,511980,767028,777231,751319,770501,738239,705065,713487,716707,753608,740162,725494,720520,733044,863465,720040,682935,696013,759825,654807,670174,611604,685146,659387,635350,655589,610726,639855,609810,613107,602777,624159,643809,681926,716336,714314,645490,746635,768818,806511,765652,719397,768854,738740,666245,749971,692636,800745,671024,767916,730103,654748,806581,742737,745082,726305,642879,679742,696032,859980,837731,817692,681399,647688,662808,730494,664436,699835,639218,705915,679436,715534,658755,694023,772886,770622,766523,761364,775124,792651,746034,726367,789007,843342,575779,451178,827631,606945,389214,803987,775742,540336,423429,708783,536299,434615,424087,402189,744866,777050,788842,796788,838412,607967,772755,868705,765001,761781,710926,750667,761260,712449,686529,727488,750703,720420,739708,766614,678403,829529,725270,730474,625241,755172,639899,703125,777055,642678,753438,737388,658545,680867,653845,656657,745719,793926,780752,658564,713761,737667,722418,732998,642855,713935,792631,726510,711899,697280,789946,756470,868946,780050,789282,772150,791255,770628,729176,751976,797550,752216,745914,729463,791146,727413,613167,769410,767219,539730,760612,783906,678093,888971,757997,619890,437306,424241,413201,435486,866284,699344,787398,757165,749808,612125,953871,887137,935646,928517,724712,684125,1027288,644257,840879,525130,775797,552620,430454,376739,427637,760442,558320,810099,818493,759180,710501,703899,939818,797844,579882,824626,792067,630638,970963,805729,880314,876833,819316,730263,705530,768703,754931,787488,792621,742307,734847,770862,796503,680386,765613,685646,830524,756449,816801,788352,751149,736836,783096],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.stat new file mode 100644 index 0000000..c81f833 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/064-copy-t8-g4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:14 2026 + +{"counter-value" : "972.581352", "unit" : "msec", "event" : "task-clock", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 2.491740, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3694419257.000000", "unit" : "", "event" : "cycles", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 3.798571, "metric-unit" : "GHz"} +{"counter-value" : "993769127.000000", "unit" : "", "event" : "instructions", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 0.268992, "metric-unit" : "insn per cycle"} +{"counter-value" : "505718735.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 519.975768, "metric-unit" : "M/sec"} +{"counter-value" : "88082209.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 17.417233, "metric-unit" : "of all cache refs"} +{"counter-value" : "7722.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 7.939696, "metric-unit" : "K/sec"} +{"counter-value" : "45.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 46.268623, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 972581352, "pcnt-running" : 100.00, "metric-value" : 2.056383, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.json new file mode 100644 index 0000000..e5bf84b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":294193436,"read_times_ns":[847281,761238,758582,756274,718832,753729,718581,892141,744552,718416,632879,782064,780577,731846,740224,732237,927504,698293,759028,744170,655262,732464,532010,722639,732037,723591,742698,771880,791236,748810,779178,738489,603803,770888,766293,766694,567809,727678,788330,768904,574903,439846,739628,453829,443037,380597,474799,747398,777395,741426,534043,779038,634845,743608,763204,742407,739312,712162,783973,746364,635561,735875,653475,817593,746345,755863,769524,711347,635466,475280,733650,750001,773757,741004,877068,743450,767364,717208,727207,674698,726325,823655,784578,849224,722920,495038,762045,565601,435037,424978,398211,404848,468831,424958,771413,755298,728074,580514,776473,749230,537215,761730,781754,711547,640540,643582,533246,747320,859570,521570,794127,781071,627214,460366,734297,783607,798545,714383,730043,677235,677998,788536,781984,800890,577973,677562,701444,647399,606424,773121,784768,681063,476843,788602,758579,783427,649822,784665,780995,769576,731640,746692,736375,693733,753819,772786,740727,730260,716567,797734,735199,609624,821430,871247,851547,753503,804414,751494,660237,811100,837021,771013,734812,772826,737293,646015,752216,755032,682401,742908,723160,777996,649253,733224,530221,704480,717683,675477,699584,730420,752216,935751,685397,753188,719903,601705,736326,777204,751725,725795,759910,903680,852354,883266,895961,764343,659201,848201,899181,809838,761922,778988,790315,727013,753148,741269,725109,803927,729232,687671,785734,710255,797775,743730,837461,795496,716201,827998,647778,709137,688372,765423,695746,722840,774444,686124,832692,710155,669861,719829,749240,800534,725801,682210,764934,796283,738975,889907,872614,843423,761004,764991,760733,675628,773281,786840,762460,769660,774468,787596,708337,783967,698141,594746,847499,847559,813615,831255,770602,779392,816751,770572,746435,733456,718109,816450,705046,757976,740914,706387,766043,799888,736681,697005,821750,770567,837948,732568,691318,721165,713922,756455,749065,702255,759981,690607,753068,735067,722123,720094,615401,662973,782499,793416,757262,630711,908919,992320,844528,744412,613627,745219,779454,796129,756384,758678,767556,717430,707995,757049,789846,795654,759136,782385,738279,738339,995472,819004,789577,727208,704531,689184,648706,709764,627104,797023,787434,768978,763388,798485,783290,775617,749560,743890,811332,641526,815204,560850,704523,779789,597326,744437,758829,712098,758268,753699,680848,656411,770982,742898,776713,638781,785767,726637,775291,710546,801612,753824,828949,775916,802700,929869,721336,804969,598979,801758,819891,798205,766143,767476,765472,825708,776624,801606,736156,626918,757085,760802,914524,969747,783789,865146,822941,759552,759410,702719,657247,513583,792580,601319,856413,801210,823409,786883,741425,733069,567212,745188,849204,827501],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.stat new file mode 100644 index 0000000..b30f52c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/065-copy-t8-g4-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:14 2026 + +{"counter-value" : "995.735573", "unit" : "msec", "event" : "task-clock", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 2.485846, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3784571898.000000", "unit" : "", "event" : "cycles", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 3.800780, "metric-unit" : "GHz"} +{"counter-value" : "1004468586.000000", "unit" : "", "event" : "instructions", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 0.265411, "metric-unit" : "insn per cycle"} +{"counter-value" : "503812863.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 505.970537, "metric-unit" : "M/sec"} +{"counter-value" : "86618262.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 17.192547, "metric-unit" : "of all cache refs"} +{"counter-value" : "7855.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 7.888641, "metric-unit" : "K/sec"} +{"counter-value" : "18.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 18.077088, "metric-unit" : "/sec"} +{"counter-value" : "2.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 995735573, "pcnt-running" : 100.00, "metric-value" : 2.008565, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.json new file mode 100644 index 0000000..5bc537e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":267606611,"read_times_ns":[872108,729110,699975,714944,676491,659836,655559,653095,637132,629309,673634,599420,599184,583245,648174,580894,668274,919489,578310,700417,745714,609429,555666,807253,654646,682371,658044,703000,774790,542014,588364,583149,626944,576366,759721,568731,566988,600814,664195,566698,669506,591135,584652,623056,576817,672191,630885,771835,660655,689385,627254,680216,682561,661199,652744,632344,649577,641932,606965,645199,619770,692063,646076,599670,802645,888861,709232,653686,661555,658120,757516,646421,674114,584902,593258,610231,591405,687235,670103,667693,663505,835357,781653,674932,711682,682561,612311,601534,690190,613744,599961,609610,670637,730009,729833,803966,625331,611449,725545,717042,662649,760627,712916,619209,673865,639347,743347,702665,707595,712630,748363,669712,763142,716187,609786,797909,727769,668534,760017,700365,720429,653766,650025,750416,640006,680511,678864,732724,809652,710164,650014,708992,738420,666384,666019,729091,712384,803066,699167,705029,715767,703542,678818,783322,694963,681972,605953,572238,845426,645540,633817,657737,686304,654662,684550,714938,676937,620882,665312,582012,721561,731716,645920,655649,642544,770065,725965,599763,593419,690771,661570,600167,628390,651261,651781,661777,763276,663390,650108,603324,608388,635029,719137,648846,660218,745312,736926,700566,823349,703466,757456,731591,686038,656850,773624,655289,673163,710485,655736,678779,618874,669240,708672,728324,690573,638050,674990,784244,672081,802067,708868,685892,668149,720926,713666,623002,619359,569853,588850,587127,544784,621372,593729,657503,612666,618146,665960,748513,778893,744341,670863,661525,747653,731296,728360,702796,714984,680542,585880,580715,639782,631092,666851,657900,647818,724559,699659,658631,589000,629192,660820,698887,726092,642434,833433,871527,658891,773562,694524,627084,681830,628958,624298,639878,707179,465701,773196,757481,730899,727333,687507,680527,720084,675103,678578,776002,610856,704644,648325,673389,653676,681994,667138,648490,599031,638465,645525,665182,578957,573150,592146,622616,621453,619052,673443,660078,632570,657437,683393,633202,765421,727468,681018,577608,600352,708215,599968,572147,574142,651014,637093,627791,714627,592272,611437,579207,652654,598859,620521,602751,655749,638166,631949,760753,715986,637424,699704,648094,616182,662718,644888,687640,636201,657713,602813,634261,569729,683808,661912,577333,656845,655659,615432,627430,865299,686299,662633,605809,685861,684081,677291,663384,624869,623126,647078,642419,656881,656625,668784,615869,667471,604992,742267,621794,543382,610952,598989,627435,679300,615576,600773,678627,593855,635671,711085,602296,655719,662602,710731,629579,746800,697325,685933,599951,662006,592062,632518,638402,682671,615692,675131,670118,611624,690627,612341,664991,637634,638145,978606,740698],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.stat new file mode 100644 index 0000000..4eef1e5 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/066-copy-t4-g4-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:15 2026 + +{"counter-value" : "879.621567", "unit" : "msec", "event" : "task-clock", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 2.391758, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4024990851.000000", "unit" : "", "event" : "cycles", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 4.575821, "metric-unit" : "GHz"} +{"counter-value" : "633156683.000000", "unit" : "", "event" : "instructions", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 0.157306, "metric-unit" : "insn per cycle"} +{"counter-value" : "453138587.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 515.151747, "metric-unit" : "M/sec"} +{"counter-value" : "108242664.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 23.887320, "metric-unit" : "of all cache refs"} +{"counter-value" : "3755.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 4.268881, "metric-unit" : "K/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 4.547410, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 879621567, "pcnt-running" : 100.00, "metric-value" : 1.136853, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.json new file mode 100644 index 0000000..7b1e2e5 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":2,"mode":"engine","passed":true,"phase_ns":432177179,"read_times_ns":[1200830,1238898,1101843,1107995,1037188,1042919,1037959,1080091,1137813,1132242,1110279,1183375,1209582,1178381,1041536,1335164,1145954,1148939,1102720,1150196,1117748,1102454,1079850,1164490,1161178,1133889,1067616,1092931,1073136,1106937,967298,1314314,1252985,1268576,1143954,1175010,1238170,1212232,1149251,1236854,1141776,1047823,1345605,1198250,1147251,1133178,1168091,1138774,1111241,1117484,1085286,1333027,1136433,1275318,1102024,1078207,1050834,1080486,1061415,1112088,1074731,959187,1326358,1290372,1335431,1168547,1152135,1201696,1093487,1121070,1121645,1199688,1152385,1060463,1072295,1080898,1247278,1176513,1122747,1122392,983990,1064555,1127850,1113185,1104067,1069410,1313513,1196486,1196907,1174308,1384334,1060136,1172090,1114512,1069931,1111462,1053159,993673,1028290,1001298,988663,1010516,1039362,995758,1156358,1112083,1066785,1098386,1045844,1038991,1023882,1033500,1109071,1081750,1086724,1023010,1046426,1020806,1095370,1236318,1048574,1097004,1093778,1045864,1009804,1103676,967743,1016037,963155,1014824,960088,1150026,998242,1129051,1059651,1086688,1077005,1076243,1049532,1005146,1050794,1052978,1036426,989615,998403,1038049,1110991,983844,1089739,1096993,1154244,994825,1078408,984205,1022239,972863,1048119,956221,972082,932455,1004975,930952,1033911,942664,1161078,1113516,1299430,1139085,1234346,1186697,1107644,1095701,1013000,972693,1017009,1093566,999785,1005265,1140863,1123529,1136079,1065617,1094034,1016097,1018552,997841,1056355,1039587,1165161,1230622,1151278,1095270,1285633,1306916,1158412,1099859,1099248,1123098,1159665,1059892,1101308,1067285,1181698,1045243,1070752,1014684,1025976,1053239,1051926,1078517,1049411,1095670,1018993,1012189,981510,1011708,1016347,1011622,1005041,1028391,955679,1084811,1051039,1062958,1037558,1037098,1036843,1003733,965940,1042829,1033671,1097765,1033150,1013271,997912,1018642,1007220,1148618,1134827,1023532,1010386,1087646,1140718,1145548,1058023,1221515,1173242,1094724,1064210,1149215,1125129,1231041,1234020,1265554,1034016,1081844,1005245,1118501,1124762,1021167,1011468,1082431,1101782,1088196,1062316,1055954,1032503,1062086,1037678,1073127,999044,1066505,1017670,1119697,1001929,1074520,1033837,1109737,1053710,1093788,1126025,1094143,1025736,1029152,1022750,1041676,1011718,1055393,972412,996048,1027694,1030200,974717,1062978,1017399,1026958,1329799,1173792,1252981,1118766,1038962,1126310,994565,1046886,996168,1036446,975458,984435,972993,1027488,1085761,1146880,1101994,1098807,994214,1046776,950810,1021176,1142642,1045984,1071925,1112023,998312,978434,973976,1124807,1100921,1028732,1083197,1063589,1037258,951612,1053990,996760,962173,984846,1044732,1003042,1034212,1012390,1101983,1037849,1008863,1016879,1037699,1054180,997681,1023927,1086048,981430,993833,1020305,1021226,1111511,1158587,1106723,1110083,1055233,1042999,1030856,1041046,992882,997881,1009684,998663,1039252,1052211,1075878,976390,1012450,1072697,1071984,1021353,1190580,1059351,1091202,960048,989065,1042989,1069640,1004505,1045303,1038240,966902,987362,1101978,1033826,1301945,1128966,1146579,1053876,1099829,1053519,1090290,995697,1046757,969076,1074500,1019764,1083106],"threads":2,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.stat new file mode 100644 index 0000000..1d55163 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/067-engine-t2-g2-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:15 2026 + +{"counter-value" : "815.036063", "unit" : "msec", "event" : "task-clock", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 1.356199, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4039764169.000000", "unit" : "", "event" : "cycles", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 4.956547, "metric-unit" : "GHz"} +{"counter-value" : "692112378.000000", "unit" : "", "event" : "instructions", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 0.171325, "metric-unit" : "insn per cycle"} +{"counter-value" : "509698337.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 625.369061, "metric-unit" : "M/sec"} +{"counter-value" : "137649240.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 27.006021, "metric-unit" : "of all cache refs"} +{"counter-value" : "1720.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 2.110336, "metric-unit" : "K/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "3.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 815036063, "pcnt-running" : 100.00, "metric-value" : 3.680819, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.json new file mode 100644 index 0000000..21b51a6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":1063936381,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.stat new file mode 100644 index 0000000..59c4ddb --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/068-outer-t1-g1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:16 2026 + +{"counter-value" : "1065.061064", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1065061064, "pcnt-running" : 100.00, "metric-value" : 0.941351, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5780110082.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1065061064, "pcnt-running" : 100.00, "metric-value" : 5.427022, "metric-unit" : "GHz"} +{"counter-value" : "5256607636.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1065061064, "pcnt-running" : 100.00, "metric-value" : 0.909430, "metric-unit" : "insn per cycle"} +{"counter-value" : "394308747.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1065061064, "pcnt-running" : 100.00, "metric-value" : 370.221727, "metric-unit" : "M/sec"} +{"counter-value" : "42798120.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1065061064, "pcnt-running" : 100.00, "metric-value" : 10.853962, "metric-unit" : "of all cache refs"} +{"counter-value" : "6.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1065030767, "pcnt-running" : 100.00, "metric-value" : 5.633480, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1065002774, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "16.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1064994910, "pcnt-running" : 100.00, "metric-value" : 15.022613, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.json new file mode 100644 index 0000000..12921ba --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":8,"mode":"pread","passed":true,"phase_ns":270136473,"read_times_ns":[877258,606373,783937,491713,528777,715024,569879,610220,641618,636983,711718,672124,627816,715751,778351,825318,564459,709969,661561,642921,677811,516761,598378,772400,767215,755599,614581,525493,1145841,740113,641285,520364,875710,740915,799824,634558,427753,724257,726366,867349,678848,545206,575160,751325,635194,493702,855921,697194,611908,699073,628769,675321,843884,645881,777409,577294,675402,656055,661971,557643,509717,639784,704894,600844,764590,527996,672078,630595,505886,753173,842331,710555,744347,560585,685397,672322,730134,650910,714586,677261,630872,539690,802789,706558,796487,560769,708727,781353,591855,565394,666543,789749,578330,691114,597852,683558,607546,674124,763167,696242,674791,666510,667351,772425,629468,575749,697800,584739,679113,789082,711577,647984,662753,774294,700616,528497,805308,450673,700400,552419,533031,710427,852263,589576,773677,702429,580739,575530,709889,689420,707550,687636,726151,730568,838272,642088,612857,669109,683889,665339,457526,613316,651826,582053,915312,722077,683012,686915,681535,681073,581556,640967,897808,659902,511948,776253,623637,759997,691713,734174,747638,671208,673786,727879,698478,563000,679058,769929,626532,819121,703903,755733,596038,784705,611132,621162,721567,567579,469222,546548,789929,504913,708712,625114,729814,644043,638681,705335,579582,723826,573069,701037,675397,522051,601509,674251,690056,721095,576947,552243,694866,788486,867886,706055,646997,617270,628957,609289,555255,730447,664689,606929,679264,602977,436896,661551,774409,690971,777282,735046,640566,885006,637957,492868,507112,589941,588329,626137,654232,625755,513695,846214,743713,737383,509020,657164,537525,752076,759965,722465,748068,726025,431655,577698,734823,666720,641812,691183,663244,695155,782484,735033,664525,752828,619283,665161,547907,661290,674169,659271,838043,705149,659446,795479,786713,649648,578390,968965,663200,750011,719476,749247,691389,572899,436925,920893,710325,794879,658559,547115,703512,622786,842972,628367,760142,734256,568626,705505,872679,730755,664050,559143,645124,541029,530336,584667,887944,680817,808650,637234,719313,646828,668565,526138,762076,983919,559258,599691,616293,691479,713912,783467,711783,686885,742979,845827,671098,737241,595749,638521,768073,617845,719683,792043,751765,775180,809697,683302,736950,654954,760582,794202,692787,740643,605998,631949,726686,574673,665569,686803,806417,733675,819391,684435,543568,642373,820664,606263,738849,552239,540757,664807,610737,622491,525887,836434,755463,619585,593429,545090,739741,702236,548485,628141,615572,578913,669428,786049,473603,714482,702574,778353,756924,531774,565321,724617,600659,670759,777349,794628,863657,568384,743217,707385,574052,467465,585217,784856,746318,625678,678408,774518,680318,566041,732499,775957,606861,687405,707254,466182],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.stat new file mode 100644 index 0000000..a575dae --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/069-pread-t8-g8-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:17 2026 + +{"counter-value" : "1144.850208", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 3.087841, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4079549011.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 3.563391, "metric-unit" : "GHz"} +{"counter-value" : "991441780.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 0.243027, "metric-unit" : "insn per cycle"} +{"counter-value" : "558052975.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 487.446280, "metric-unit" : "M/sec"} +{"counter-value" : "111028833.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 19.895751, "metric-unit" : "of all cache refs"} +{"counter-value" : "11477.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 10.024892, "metric-unit" : "K/sec"} +{"counter-value" : "22.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 19.216488, "metric-unit" : "/sec"} +{"counter-value" : "7.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1144850208, "pcnt-running" : 100.00, "metric-value" : 6.114337, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.json new file mode 100644 index 0000000..5f8784a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":284572953,"read_times_ns":[847059,512243,793106,677220,914055,859589,811491,756824,739816,792515,727138,729402,673123,783732,763993,766254,694864,786372,903047,694676,940963,809947,478126,565500,810012,841490,720163,848613,678773,698773,820218,762966,750012,776693,749752,951862,729323,753298,801521,790476,864202,662317,436985,765267,798937,842951,783859,851572,842471,684090,519426,759495,831039,786342,899402,628426,464435,482679,511451,457906,518425,569947,732518,756535,637298,564503,826336,606189,433719,496788,509249,495329,820276,833203,803414,795976,698126,832276,800028,810414,721056,640321,589712,765883,767621,709527,844871,828407,780436,671861,660243,520007,499076,823569,610753,455111,495810,789133,612266,825262,855306,831179,642695,782890,639918,764875,718402,833883,966251,894471,932696,897060,774420,766919,824958,870554,833835,809046,654012,901660,636687,781383,655560,394879,877293,704534,535849,982190,661214,874909,674399,491908,728595,618402,668539,775741,647168,682130,606559,644013,658675,626117,812583,813194,605689,795194,639406,674585,613828,531485,819851,719372,582267,601099,653240,572538,610602,582723,593253,546127,745950,681097,748614,700125,688011,777525,579432,818374,588784,759535,611158,753213,794303,588995,828399,748729,626323,610792,616829,572545,807553,630756,675457,585969,638901,607686,625771,503080,590362,589495,560484,660518,840166,636172,809312,614254,629658,728546,826650,658378,1004324,903499,648120,668078,754319,748098,873701,696164,762976,734793,760061,693347,611219,514857,493896,811666,601660,585458,666510,517366,442943,810419,727298,721367,718937,809402,674045,798326,611928,791653,742602,693567,734958,727540,519274,474264,878835,736709,594487,747237,742237,735153,832342,680437,719928,873737,811747,710581,689134,755653,806521,858872,808716,748358,825874,611514,620025,781092,653435,753258,658900,734055,730614,714247,747952,620351,417739,783527,609695,740258,826169,648485,798385,729532,694865,714793,669251,750637,724138,524510,833109,709778,858647,648429,400576,471699,1031912,843959,824787,782705,789178,878205,777896,613166,496471,767846,634493,683969,582067,611724,597296,782355,740622,763243,612962,765462,709373,857771,669642,757506,875378,620701,499998,465281,591787,625650,752917,678303,587687,723461,729532,679575,798816,595593,670728,597676,731115,586005,652503,759380,681169,777947,840261,729723,843634,797558,821621,798926,821871,783376,612606,630985,576452,615722,676379,755803,678052,663510,549658,803301,750877,736125,767445,796752,736306,623256,829870,811508,710406,696120,790517,780226,742398,745217,693102,828860,645219,800414,795079,789759,746979,464026,551377,949774,736361,771533,1020926,904195,775145,674180,675709,634994,542089,845938,644016,754571,703893,713871,801051,749962,790661,644678,706648,621974,725133,960986,736085,790901,650344,586514],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.stat new file mode 100644 index 0000000..6e3b325 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/070-copy-t8-g5-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:18 2026 + +{"counter-value" : "955.479813", "unit" : "msec", "event" : "task-clock", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 2.436116, "metric-unit" : "CPUs utilized"} +{"counter-value" : "3371735751.000000", "unit" : "", "event" : "cycles", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 3.528840, "metric-unit" : "GHz"} +{"counter-value" : "1117154432.000000", "unit" : "", "event" : "instructions", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 0.331329, "metric-unit" : "insn per cycle"} +{"counter-value" : "538567471.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 563.661800, "metric-unit" : "M/sec"} +{"counter-value" : "64485060.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 11.973441, "metric-unit" : "of all cache refs"} +{"counter-value" : "8995.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 9.414118, "metric-unit" : "K/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 15.698919, "metric-unit" : "/sec"} +{"counter-value" : "6.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 955479813, "pcnt-running" : 100.00, "metric-value" : 6.279568, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.json new file mode 100644 index 0000000..093c88b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":18,"groups_control_only":8,"mode":"schedule","passed":true,"phase_ns":3978467498,"read_times_ns":[509453,392625,490603,344391,334578,482810,418690,466148,458031,276917,468983,484383,447020,344793,386964,305216,291077,454776,485680,420764,355728,315611,450361,300852,312138,450608,282507,362242,423685,375167,186311,338861,421961,370844,384870,433955,395379,452708,315285,495890,555315,477845,189517,455762,260069,253906,336034,457220,184717,477980,456970,400285,444886,471980,482253,294600,465431,396367,378903,489057,477555,511434,319365,331190,187793,467756,477735,405539,431535,406864,543061,413185,527090,449046,342553,485143,470702,508629,326817,452793,484417,416761,448559,458889,439916,492404,485022,254008,402382,417914,418906,481897,279281,408099,424362,297597,257008,373773,309960,493024,481642,315705,433074,256317,494427,283109,458297,452596,374469,264528,658228,473287,301750,445482,282246,474383,402353,283833,380994,405354,358895,325554,304339,431445,184246,478376,229410,489711,287073,484077,294593,283505,458607,451017,457512,355202,441365,391508,448312,355658,326964,469102,404789,319949,453117,458538,425283,610040,275504,416279,448184,462655,264026,404589,436664,466493,494097,469288,455271,529826,281625,480350,276927,460231,406512,410319,498224,453879,253901,297106,291519,457025,397846,512568,408289,281005,318656,297724,397403,447050,279326,394879,454770,378406,443949,277359,425422,494925,250064,330099,467264,273490,478371,300187,445232,338951,528306,437577,325013,449571,249738,442156,511851,537985,452862,424210,334517,516013,472351,391271,451920,422428,440001,373733,284040,390585,311683,293038,474128,278830,458197,299831,493665,480881,473721,277784,381398,413083,451240,280282,341014,389103,434787,427889,438092,346497,259562,475620,422939,372891,478417,499325,429611,418335,416832,429722,273650,349937,411977,267173,584015,434807,461192,361290,376425,260104,504957,475634,471469,373584,509570,284267,525761,375393,421816,280343,222910,458067,240285,465586,368232,476810,493365,282426,456413,268169,442439,444662,372150,468453,353835,341510,287227,93731,286158,376985,463437,274130,441284,405153,261927,371162,474836,261190,455177,294760,430514,477564,314429,489747,475971,351273,453625,313558,487504,317108,414057,388011,290381,342515,378943,391568,231017,458998,463211,235212,381317,345999,416340,451950,387590,453549,480891,479157,258379,417067,272047,453752,472672,200408,448030,275690,505859,296394,371683,451665,265421,438864,288739,399814,397194,432637,385747,380156,277958,425026,538549,370422,242670,429597,429777,340248,361084,301805,452806,444890,439250,401016,343344,276075,325521,456042,470250,382640,436345,451625,429641,189588,476192,378803,282422,421611,446825,426185,331844,378383,437427,405154,287036,606026,329814,280428,605772,325626,343236,484638,447069,309986,500513,450699,293439,471247,474908,262935,633295,390085,395261,374143,299696,455542,282638,455762,282096,455933,216990,217601,462570,392534,518784,471723,493927,198523,328936,325280,380191,458676,404833,257519,301550,312245,398491,246107,450527,481999,286659,468292,298017,403495,276652,604764,486953,456841,204356,441814,361479,562990,284790,470661,515428,408941,351605,313647,621634,514737,281235,389544,262203,430327,450803,549641,337253,428740,444765,321458,430242,309790,381654,307812,418150,473196,491205,284287,388377,275789,394102,496591,267261,323393,447967,436679,602412,486993,384435,461654,279150,455271,358639,465868,374919,404813,376877,460871,326917,601464,521429,237350,474299,227527,312205,303157,490369,479418,387613,447652,454190,374555,425093,389513,311524,494257,279562,455572,281195,458628,446083,393596,431281,454470,127652,423688,501121,286564,433490,283504,380923,324544,344738,270795,526008,361189,493575,437898,283779,379223,488145,341445,426923,404808,415543,425631,434045,283284,377770,447370,479134,436955,473367,324779,508901,399542,355625,424685,452392,259236,282583,331643,495789,283699,326793,408932,366710,349526,289300,470521,353149,491898,259141,500373,619465,341320,354937,450964,471231,423303,461354,364171,472014,449420,545286,496223,419148,479217,231190,315537,289913,427697,446804,518273,526559,287911,423390,538052,468844,464724,288899,480441,494803,562542,368705,475577,481906,282093,479919,357001,359877,355028,510493,434436,414081,466616,483893,329487,321072,274853,457445,448923,475941,483062,281599,375302,439952,477415,406716,503224,225497,316903,516323,465146,288409,457039,431575,379971,345789,270985,411892,317556,401230,578052,338355,282683,474799,283519,429411,381789,452286,265444,488095,318496,443779,210083,289145,466407,478541,272507,405043,341592,446264,269061,479532,366865,283219,435862,242370,390661,490344,487037,473281,278089,325004,275017,382075,475228,495655,202212,531198,377100,517051,495489,529358,403129,269829,434942,448308,357397,410113,367161,380598,403382,463462,476292,331461,470366,288919,617721,310753,497443,359156,283488,253952,606568,378259,418063,580945,458287,250285,350651,497713,371835,307029,416315,464054,435713,438633,532617,562138,286966,500734,305671,475948,305883,460482,284361,405845,242189,459559,282337,399613,503514,639884,311189,488866,288629,425909,244609,419936,423200,455588,306723,410836,478366,507753,379444,400786,364225,387280,411022,516624,257582,393092,525572,490810,325720,459675,375477,433850,442062,440206,479745,441635,306183,481482,341992,525733,408059,276641,313252,464835,424395,455248,285964,406015,264182,457004,477023,492206,421963,471777,423621,261655,620818,277518,459819,278089,455602,281696,429454,364242,294320,491632,299910,348384,275484,346875,467843,287206,438168,311903,264542,438252,479756,476091,426209,466158,284044,470607,442727,578279,362687,370363,516329,285884,431198,470607,284394,474725,483305,391197,304550,436265,257553,484087,360773,328402,310656,329327,353324,422202,561683,510999,211693,472902,486181,464750,327454,477554,389158,303853,371248,321456,205945,292481,406020,478772,226835,330674,450943,303718,391283,298809,318499,468433,315371,440081,543486,280971,455641,480179,402388,439505,551002,298092,275068,434173,448134,286074,415043,277097,456854,432556,477475,335409,374799,245622,331812,387010,302215,391457,400655,450733,410494,841754,296770,358524,509219,446531,480440,355392,373028,293893,365343,348190,567392,372791,368022,447766,369229,399403,311569,516382,277323,386267,447216,438933,387600,435768,381533,469696,313427,519670,338213,358474,362172,296123,371038,440567,425122,329178,488014,298408,456704,522972,266988,452669,363751,366283,504285,296561,483325,312448,280981,388376,503895,286891,352624,440747,364532,270745,432091,370222,464249,474959,580494,455586,279126,453943,319705,446023,368779,463783,454309,308768,345208,282176,429692,305471,482684,453679,284801,419536,321238,503505,470431,389384,333076,423840,494497,511975,229170,499200,413531,487975,436669,452501,267833,639648,307426,490710,401230,321754,473406,357622,406282,598318,197917,368121,227032,405582,476673,183886,411362,373453,614142,425535,454726,232160,469853,320770,260319,498615,486956,304526,495028,280243,459630,389063,377646,315896,345409,426209,472976,472124,232751,473692,499507,199797,311027,422483,430804,353147,491959,373287,428559,284046,368297,464145,446575,477925,330203,393471,310758,343940,308313,361343,434843,459495,479257,329278,533096,477444,452686,199437,390782,495008,452225,315551,358799,354936,322160,260800,449816,400646,448738,396551,491667,266826,443137,487027,338071,455341,328255,647373,608979,318207,437816,451865,290857,419353,419206,425103,434291,500760,376523,323592,462767,478927,278249,381167,482193,287871,218078,479451,482525,423855,494687,390700,338375,396273,398776,164045,242580,102442,363703,514256,436550,376931,321983,478500,288135,482003,479047,372532,428914,278565,381298,404428,300462,434666,464289,383211,437462,407985,322836,383392,324299,484237,338003,454891,330499,571480,227517,521103,299837,455131,478196,261596,369276,452164,281065,449042,269643,277754,409037,362275,425578,499246,298728,473272,409937,319264,513418,379143,182259,391913,413220,436851,578170,318877,351039,413922,273270,438909,489087,272451,407475,409276,468529,436510,521805,235240,384589,508214,396957,635570,509217,375983,430077,420912,285052,494511,293724,399927,448559,472991,321967,467284,514151,456567,480908,286769,458555,354771,560414,420014,382509,262624,345108,436345,406366,455813,470144,465600,240200,428580,272928,627445,430284,242829,381550,452115,266667,453451,282704,461042,296114,524449,586866,282063,459369,284791,461352,298788,414477,301998,450262,353545,278339,428072,451816,182864,358550,407418,368815,455882,488116,302275,459179,595096,240821,518494,387124,531515,470701,409347,442020,457245,339991,351290,417548,294086,459549,322149,380241,447460,424939,457146,333539,307201,464449,328778,472194,458036,229134,497086,280619,452405,299741,465120,447656,389765,480239,397950,357923,406598,424621,262520,456513,280042,444975,320081,328825,398721,255090,269412,353554,450687,202939,479972,287136,361957,401756,467729,453043,468828,320681,392760,396864,431038,299070,455662,477865,398355,357769,215387,247629,394163,293398,396372,295868,306727,406994,395351,336891,294220,453804,443008,285938,367992,460733,260033,487423,282904,399002,444591,287180,456490,372686,381488,341357,437580,401037,180946,472518,226744,391802,292072,458407,510057,452046,286034,469499,361721,331175,371464,379540,436109,464192,485326,447290,197458,483790,276723,535276,319112,224261,522632,434601,488309,471077,557750,595948,455232,404257,472635,307284,321703,373312,432332,280883,510123,255615,425987,449296,286625,456323,447401,449144,422679,476122,395946,477154,318627,469117,288011,386397,288946,382204,400271,435834,597407,290667,580042,370417,358469,494858,329403,610137,482473,390020,476117,475565,283615,398976,292506,602042,462375,476202,365462,304455,380150,384203,445026,544965,275243,423519,310972,366184,445889,386228,324242,450578,306023,351614,479509,385258,396371,304349,477063,424050,383216,447884,287026,461928,279517,458467,499476,287808,466022,282016,401581,467201,266145,291604,449310,339220,378199,391016,351205,430423,287402,518207,416696,267583,438512,278686,454771,431219,462096,335368,410810,486546,477845,306339,421125,359179,629610,377035,385356,279270,466073,312208,192643,331951,382416,287020,452302,291094,212922,446023,313567,372300,394128,483811,277117,386969,494518,465782,204225,594685,390722,419963,426829,327701,531333,487575,867636,532950,322314,572905,579667,472404,490714,496799,558541,398267,324221,429382,495429,411148,426570,451128,399946,364224,690401,512882,439628,249123,464491,373480,378531,420370,301027,689760,360734,370170,464240,251242,482753,209176,449450,513665,521553,341036,296824,424211,549574,473161,419416,413290,627986,499746,308477,636953,448191,558276,474848,540647,466995,570006,336712,298844,301934,489774,408743,345880,485144,375547,275453,480098,424952,658155,513865,464930,552420,430609,346154,416125,462636,333950,577464,389353,294651,513826,476471,308827,556307,355619,584160,684715,421497,352798,295376,579341,420136,535156,281050,653615,493244,518604,532209,513389,388087,474419,397910,405399,460497,485841,273325,374870,340484,507413,540794,551374,521200,423360,445415,574983,429909,389744,488136,511786,364014,357711,389090,391768,402142,367088,434040,381509,632946,356951,455396,394930,490404,469254,534489,394269,431319,447813,462405,587546,479994,442462,344757,566697,344226,424065,430980,444895,78692,500098,437286,288114,471177,452892,560942,510626,460158,427552,463887,180196,447740,343305,424367,363894,407649,528026,488882,402449,460752,396372,426416,458072,433103,348700,486331,466623,456838,336356,489052,311769,420875,349280,318123,480931,378287,492223,331331,613735,482945,497016,660980,406142,426436,655583,485706,344092,469232,436879,631764,615030,281882,398937,432809,440172,470306,466433,301394,326546,458874,422973,323575,516317,231557,394489,289355,382431,426269,216364,459583,236543,451188,419277,472114,244097,488968,446664,470381,203579,303829,422377,413234,575000,285072,507376,483466,290728,473050,202818,437085,473908,383812,457415,354530,331090,415210,421320,183725,506842,444701,412393,627856,384169,466333,277673,510799,452696,283770,466197,481427,265454,456844,289831,387229,511305,288203,433141,499573,378938,291649,474409,302376,431275,298337,484679,322934,483716,475882,423855,426365,465111,288489,362087,329427,502936,318787,341868,426389,276933,472425,281074,423955,431130,336687,185254,426575,226324,309194,457409,365894,413270,484298,284000,175029,363624,307005,608012,413879,339895,412738,526844,469055,242079,496124,278095,464880,288188,447595,435599,305437,434826,423590,255455,381437,411877,455202,327209,407959,415655,287697,247761,312545,429041,427361,341396,581596,362732,456645,447249,268431,453168,192201,300929,438664,430854,301594,412334,315170,399083,629748,297966,442567,356009,573912,492007,541326,284086,378973,408391,475430,371027,471667,473787,285478,430097,621878,451234,382864,457582,276275,277146,485941,311754,290773,370528,272077,412498,411658,222370,411440,445773,408140,447893,390957,294470,494136,414793,304469,519348,326143,585237,439334,282734,286404,329347,471522,548772,510258,487363,452582,563921,379258,439591,434867,170451,281835,340227,492008,441415,305181,459039,430006,318292,300211,437461,430463,274592,442501,207603,489452,281240,469649,289020,475681,283920,525036,616262,434005,260961,463688,450535,286685,331320,357828,187463,360797,429816,289516,400880,598946,411330,591766,280027,479883,328823,500963,305477,408970,335333,361968,271396,326813,390876,576517,420587,218760,548974,471633,475033,308112,436756,371488,419723,504777,593824,260129,431810,471468,356164,440528,316874,356019,381414,378639,440767,278164,366278,460216,523374,677565,418641,401962,224079,282282,540251,353625,404807,203169,233797,293888,384230,412779,485183,334178,451520,440883,463062,445407,434747,458006,398400,389665,477554,413315,361019,564303,306223,329668,504105,408665,484954,491812,364837,412198,337653,416917,434460,463291,458895,335320,404337,317600,269772,479578,269638,508017,442596,363144,291033,430267,392689,616915,336076,380626,399237,570520,470385,473372,328366,415749,492820,504371,284561,535131,477916,480340,264146,279746,492774,415093,414156,430619,428259,470210,425593,478170,372026,459971,292477,275062,491560,368488,307941,311845,611553,363384,427001,443017,460257,424732,314843,458056,494067,319980,457080,576410,331848,294390,405845,462686,494201,426045,432376,372693,312491,327477,441801,454600,477264,443458,371158,338035,464369,429581,283693,293465,297887,458027,479989,460230,414196,199336,404954,379774,452972,444511,267749,431074,475130,448793,440091,284286,524208,452958,284967,419988,322690,494978,254944,470600,417740,634813,569358,488021,229027,447623,323180,490750,292667,441425,462075,430162,492775,409432,411976,697771,450115,284746,394374,358820,198288,540116,481423,477405,291655,300576,541884,645710,266155,425047,415580,410489,385461,493636,506350,501560,371268,539033,419351,235857,320088,396989,542044,298834,419412,526178,382495,512542,238236,557062,564723,309815,343359,585845,439526,487082,484609,440729,512827,448137,396157,317193,443039,528644,304249,476181,338746,375997,325962,579421,302545,517415,243137,491391,486917,346104,332158,426533,456935,503942,280857,317322,494667,373021,433840,385830,265620,355524,352530,264752,368941,483135,491852,513237,420182,282176,468879,315296,462354,288609,418754,448305,259696,454540,396253,616897,267965,281084,394162,468246,498835,445719,408822,462479,465937,429321,327971,424111,425533,177806,433553,507133,420789,484709,466884,408180,404734,389204,441213,482363,349922,536179,235390,445032,284220,333641,388746,587457,409372,522075,459416,388481,278108,471353,462470,564693,365353,611964,520045,232220,337277,490496,283469,471152,455214,487620,483094,442270,452625,303955,410165,513894,438770,474408,452520,427604,474052,344526,328025,477866,258495,471282,510229,299129,449874,428120,465116,466824,443538,346430,631222,414522,387684,510555,426055,437376,549354,400285,454088,357251,460512,319609,247459,460966,403613,409391,425783,370113,479769,550425,423854,384454,485005,334419,451380,440631,362318,278579,342112,285367,427863,241472,437927,389470,476307,513743,324334,494597,284581,386351,271742,447115,438329,477809,291419,501565,346115,304118,326884,460576,429462,261446,413399,582374,284154,607772,326412,474327,436045,392970,257809,359325,455271,313166,399967,485872,302676,428239,410825,445939,346013,382787,406947,286856,183570,281359,282659,234163,434946,468233,331593,501881,414196,379023,385752,568581,200417,374415,403080,664146,384339,489798,500328,289290,452210,457075,315531,627940,445088,455662,292797,292048,305952,325115,481858,431605,348030,425102,388797,417007,383612,471299,289305,415409,219556,421596,277147,303217,415920,183876,316429,306734,491164,438980,405400,349826,363423,366219,351651,455325,493472,481075,201405,446268,306569,330393,382510,490195,365498,374164,307967,347448,425948,389768,356196,294611,489506,315571,398646,451974,390185,393000,499677,283349,536408,370582,412021,440600,492283,523943,500629,203414,576749,478182,371683,464526,373516,428390,414553,286881,396026,452757,425197,488281,456834,351821,269806,347111,345254,492844,346070,378898,430844,344722,441214,417408,433083,457131,304189,463606,304540,481681,415545,431960,455778,346436,335538,332029,395188,449656,412573,267284,369816,408365,422183,346340,394383,445457,366646,331522,493826,351019,262191,334457,372047,396598,408581,278004,306929,309199,113099,315982,366173,272614,331481,435207,395611,285257,381558,382957,458659,493530,278455,398021,458657,286234,422908,429200,337895,498334,272638,432016,275763,454203,427819,350915,433003,433976,371960,461353,427638,283443,327079,409001,298840,466205,414522,289307,455782,417693,446701,456645,494146,305992,364250,367360,447633,475781,448227,436135,399743,463040,280760,457665,288087,426946,436529,456259,368414,432536,475501,413535,455461,416644,437967,283443,379271,314108,483029,413069,413059,555432,280498,391984,289054,413581,300507,306663,413805,434427,392731,414041,338916,392329,415377,401183,462766,348785,644222,184492,396892,399559,320510,289791,651881,287020,433174,448373,362687,255150,441790,228759,224640,254903,415826,322214,395616,288028,465951,448869,313146,362877,320420,368564,376264,488455,488299,525612,374029,461880,386562,257976,451017,453112,456534,307139,418546,432412,459195,373313,571005,285616,463683,511183,441000,507121,435909,400255,182589,475685,280543,374500,294827,369631,532263,335767,470501,460124,199982,391782,416126,444592,392144,318797,372144,341076,417297,438744,436270,370772,474068,172976,417195,265416,290365,332584,481967,368670,614375,355588,412059,388141,393873,182688,503795,296337,470227,315039,453248,477679,250239,344608,370297,448378,413644,470908,478109,394345,419938,432238,404453,303222,382640,383348,456465,575908,500626,278499,293929,395731,401503,198770,473071,199230,467751,295333,474569,448502,283896,352301,287067,420298,293414,191982,386087,319558,358920,31210,301844,500628,479695,444524,434271,424292,428810,183045,243448,380165,275388,481942,342931,346700,462510,286771,457997,287998,380546,450333,327494,341402,468457,282687,400455,272598,422417,423555,432977,284351,438264,337944,466386,338827,345214,302115,407969,278599,378377,296189,403070,485820,395370,450067,371071,462596,540115,429352,451740,466413,424586,385084,332691,284852,442380,431851,419864,432992,458192,341544,354356,476247,309650,384995,296834,353776,271426,444033,357930,272969,359065,405004,458704,474797,299386,401086,473591,284906,350168,228603,495031,281716,457301,323319,305688,379006,287018,481712,286394,358019,491051,319011,307773,420338,467174,498596,249457,441204,508774,314864,341317,466132,463256,448629,85345,283423,302051,415749,443865,334107,277146,398862,273450,423429,396818,361831,464474,319784,480470,369600,353831,327655,454564,538441,484144,582318,282988,478817,587517,357216,369991,421801,403767,277658,499151,340876,487563,477474,255460,359715,432494,259873,502367,452381,419812,347357,438022,492688,386714,485424,373754,438267,538297,353245,270858,588664,426470,374907,361230,406200,319458,472188,441401,514526,328756,492052,595983,509756,398345,468753,312574,426516,337262,171172,492834,273079,355939,218142,380721,489088,248591,297865,377968,475786,272653,274822,314137,411381,319855,368657,301474,382717,525071,410470,392714,430639,315982,474237,395560,423615,453668,353543,374115,485149,669216,282046,431635,597717,434946,301730,412553,325034,308787,491272,427678,235495,476442,454052,458164,328496,458398,427761,184256,465598,485630,241046,537995,435503,613353,515472,468523,475922,445216,275910,601168,282052,481887,312030,374615,382100,366860,332543,325524,301060,357211,492654,384424,418178,476363,568671,392470,560115,425393,411471,208137,473637,436645,382580,378944,380146,430784,447757,508945,448658,326251,322494,507838,425479,448308,236518,376459,380756,358961,405428,433990,456950,465721,235375,341697,511756,289697,301337,388667,666891,510619,355508,492244,516099,356429,468437,422568,553521,329369,347482,467665,319529,455626,477942,332814,413530,561010,355899,421762,455245,286531,304533,474866,357150,555661,458293,463568,394784,284100,395479,355369,446680,454635,372336,476863,288268,594952,215938,391688,330134,488901,337327,629929,388329,459590,468110,331821,336913,410711,278198,578749,282628,468627,352896,369722,481432,450332,488656,505552,279518,300271,482102,335911,689057,276031,465521,375310,475918,352543,197677,457592,354931,450698,365848,481081,404336,482500,461303,288509,392580,424024,456935,280023,377676,444455,404503,447627,425754,377039,456494,181812,319594,583470,474689,394163,441565,351510,454090,272818,365320,377978,517581,459871,303107,427497,362301,490539,431935,457948,245119,303002,380105,392540,483155,246491,291791,528488,250876,471102,489458,288324,390105,394714,231729,520879,479448,321757,417399,297232,439540,428565,476993,405450,391132,404449,486050,371773,175456,452249,425234,379483,403721,382060,263190,448123,347954,397290,266580,319785,424160,415889,394834,406537,486819,423670,336535,384301,463211,258186,278349,470856,280558,443108,391772,396443,401557,354880,388458,334608,462308,337954,283075,391257,338951,243771,454056,263190,321412,504496,308526,437748,298231,372046,424321,475685,283640,404282,377139,284100,481970,535065,645614,473862,287658,378732,415920,428599,447987,348341,418385,415362,322540,439865,216997,315185,372417,357116,322213,371360,250130,329774,350082,598228,288372,379244,296319,404954,226228,546096,506090,472516,527361,280824,459680,459500,305221,336612,310270,309299,400846,342965,331105,250006,413208,288435,432450,299877,283209,493745,203676,385326,407924,433253,384384,464994,318636,379119,276736,357372,397288,497102,369168,472020,396772,383478,379405,246247,345820,276685,361790,310401,444294,407966,430317,399660,317906,398725,276361,378592,470822,376293,441440,484066,383426,310557,472084,479448,483441,459605,479287,283889,486224,409518,427933,469960,436000,200381,449927,363298,394704,286350,459929,362292,318667,319523,598147,356055,399884,465050,280708,423028,322782,370952,305758,497242,412892,403838,287572,298225,438399,343333,263296,331565,472101,273913,565881,434842,304494,291559,557900,288202,513320,461944,439270,410375,356900,309539,384319,450608,265193,459037,446404,314061,321989,501140,515402,392230,370677,465476,435686,289550,478193,350713,345304,305320,488686,253014,432226,239505,434330,237411,414899,280032,210037,400545,477444,446334,378486,435663,238131,416287,477691,483030,479594,303187,429150,322028,310871,431915,414723,461384,418629,315988,445387,350714,310160,491120,342487,424904,290052,263265,306898,398847,344818,418002,429719,347616,377461,509573,304018,359265,422914,460311,286730,402039,276706,449159,301765,461543,383162,466053,279982,263820,343922,296513,342058,510809,408243,395246,463507,367878,494791,443204,430914,401312,409391,448207,184587,435232,277323,530827,429476,423529,411232,306824,564663,310461,502156,311298,513233,451163,272739,350859,478135,470034,286880,334412,323343,465725,459019,407037,469916,398371,243455,421926,447663,391727,304875,509232,404263,431620,363468,626818,440087,429501,461878,401503,441117,540748,510123,470886,460237,432227,270434,302106,509576,463161,542615,438248,418754,259729,405529,524646,487960,200021,293214,434807,459486,436036,290074,337170,318693,208334,245619,481238,332253,499296,348444,273099,271955,489918,380977,420485,537925,494347,300792,434020,270333,498923,365237,329988,417949,267108,372164,437186,419262,377872,477810,496702,457209,266696,502759,267441,428079,233799,459613,256834,559245,542837,409075,450714,462405,202488,347607,426736,466930,365647,435262,203965,264993,417181,253097,285372,462665,482895,313967,452912,366018,313624,460116,300596,440176,280740,464469,311814,443489,211479,595857,425051,464515,469799,442776,239088,291885,368750,282476,349770,434140,424583,435920,449196,456363,432763,360041,271753,297966,392039,319739,281335,455245,431566,349536,829818,410293,359873,407483,481629,479132,285969,377662,281115,455421,229024,453053,478284,443418,392196,290573,480900,444074,242809,408327,481816,452486,451855,459547,475254,465015,278579,309926,392499,260991,240285,463988,356865,437902,484288,311102,475441,252910,440041,220167,406129,213530,461186,425294,370803,306013,464258,246147,411960,412566,334928,300122,492222,337127,445017,383511,421967,291814,468397,429160,227030,143258,32663,205070,424001,368060,515952,452382,337497,382652,399388,378578,437683,357562,472245,461203,464700,315000,417247,419481,428710,333039,451825,458694,471773,280013,462966,284214,453925,287808,459730,284261,471753,154019,304564,322099,369280,248447,576388,511662,490488,436836,473837,380542,398121,474820,459820,278319,530937,374189,477549,484388,355071,308709,482834,438700,400100,353784,462226,456166,379921,280303,423333,524666,433190,463056,211620,411412,447621,408926,459594,438819,339523,467606,422919,466376,443194,443508,297900,418531,207568,421806,506153,302623,468892,281665,419257,420097,497749,384545,313377,353544,392299,335130,335008,455492,321963,411552,245270,448488,288308,319719,453242,301472,309706,350438,391508,413280,296003,481101,387861,306744,235436,361936,278804,424414,384661,226870,491014,414412,290813,320792,409894,339714,558761,466493,549387,492334,563656,341993,478136,448289,427407,281856,390876,416256,285413,405720,308443,403384,472897,414532,408481,343001,409888,392891,490088,454129,185680,301891,362105,428007,285102,374765,296570,326615,412905,247570,451547,493331,343064,261310,472420,427287,368438,351336,677516,279938,464028,366653,462024,492474,286971,342197,460318,368533,455701,402910,406266,400409,429562,287904,351255,401838,330185,615585,446260,458177,233802,438203,200064,359640,455007,353825,318402,458262,388757,365497,473587,344798,389460,477164,286200,484943,576476,258319,462931,385320,458693,323787,328581,271055,443860,408585,286335,380702,474273,454949,284688,353695,328927,389834,205197,450325,426445,289917,286045,442740,235986,437503,283640,469062,219904,455504,608897,272042,306503,425013,332414,336201,493004,311904,591263,477274,495154,297183,533729,515207,432157,479699,374625,486121,476165,371705,499798,229915,431345,375467,470431,421165,408781,443066,516760,256948,345532,431882,267779,412989,463687,467976,350389,316933,554594,371919,339306,451137,397720,60036,339314,247880,429782,513647,413767,404694,437871,471313,446704,395041,477550,408801,387401,503509,353102,495649,368383,202729,466607,558461,420956,418745,463898,346885,360402,343536,457678,229659,440342,465311,458927,270294,345483,323867,475467,347607,469305,446924,416786,442958,360949,346170,474688,164261,491922,446575,240572,380097,294659,743248,466564,416279,338254,280939,314990,434802,526494,613053,274791,331122,379878,497484,494332,336787,485435,435423,477955,382750,417588,420374,285362,382822,217230,388684,343839,417639,199371,364025,415013,283167,219545,359457,413283,553839,452646,395856,433199,426589,187613,491933,481893,334456,408788,352066,394173,412738,288484,262663,463663,362933,484719,446755,461644,329517,395358,458885,336365,442933,444611,434841,504910,278816,469901,472569,397665,260004,249438,284114,357137,461824,415147,465010,423680,418741,555920,510545,452029,519602,589381,361830,392274,431452,389644,485065,414276,201561,499126,390129,403651,433139,482620,300393,706782,378633,433920,478506,350469,484306,114673,327119,352883,461237,430049,509399,430348,463448,276370,270048,257392,659874,296548,519498,319984,518254,511854,441311,443057,470641,487003,432878,279841,386247,298357,353919,275600,466804,277813,317990,376364,365233,438463,583675,292276,432256,420443,268123,495726,330189,530781,312241,372981,450803,427507,376870,471377,448604,365727,466955,315010,439845,294457,382450,492373,475831,468347,310692,460131,456027,444076,476312,413130,259873,447750,300468,495900,385495,237159,473180,347268,374626,275780,423534,646141,369085,330840,422409,478120,407018,572547,509226,313994,453850,343579,446250,620271,320791,482424,265554,494407,414753,222370,578189,412488,351674,299546,445431,468000,385556,410164,257365,496435,278185,472097,478944,436354,283349,464840,164028,321227,410533,279037,425554,318470,592824,410404,625364,444951,117209,134320,484437,279998,324018,431394,474739,385717,656330,354997,466944,403801,455125,250155,472704,480507,314279,498795,312646,494026,450967,463894,268120,407213,315086,452776,461293,280694,398024,515525,574396,471037,282778,422708,451043,479508,264211,435133,166673,392388,200598,383002,267311,349556,477641,355508,397794,385893,206921,448194,321179,397481,417478,479538,436761,337392,372421,433769,450476,361419,431421,290413,437186,416916,253130,258276,311170,297903,294120,307295,384594,462366,478707,490303,427798,231594,224675,430598,231754,333389,466443,318636,351531,379994,519882,299810,424832,512051,477424,385005,425673,296395,431038,286085,381819,453894,483056,286164,460341,367484,293700,418905,471563,489046,335479,480073,300068,420814,369234,476416,497229,664923,579811,420451,422127,482705,461764,393495,454600,432927,389840,466848,294315,313201,441500,672472,479158,474833,336988,413475,496517,356130,447661,229771,483396,390827,453052,403164,456630,429790,485326,374805,391995,379408,453071,316699,446769,586868,452165,505378,562934,407022,445438,456985,458247,424000,463086,375026,325610,528974,315692,534433,312936,400515,471593,467895,489026,365717,488776,492157,420028,471649,312585,423405,442186,195119,418746,416011,350367,434105,332678,353275,450061,323050,546463,334077,465651,192122,590763,343860,409608,240196,320691,490494,292791,532651,552810,396927,394304,606334,564087,517948,539440,216348,395382,427031,330159,508380,625652,570134,371298,421436,268340,398190,197612,342247,495871,421981,371353,284081,473222,240295,404908,464415,311487,460147,241832,493843,715619,441474,183425,405404,204673,490502,280049,327514,487473,472095,438182,459667,411636,249143,426605,363808,473818,249218,343696,486165,390095,548838,265419,312771,464358,483882,296299,416721,169514,372049,471944,181077,427011,432692,468694,489272,213409,503830,495721,435985,396195,427354,411581,500255,254653,470130,458367,479872,512239,475475,337378,513910,460758,340212,477079,461323,316497,450829,387530,402079,411507,440373,478136,294641,261927,466403,469163,427767,511465,354877,574887,204994,321747,469724,278318,372692,386682,247797,332804,512776,448565,201400,471546,472732,336380,494037,558382,319381,413337,118074,125418,331001,311814,431455,320902,419565,462212,466302,379245,329268,478189,437723,457776,405034,436605,379586,391988,440522,408725,401502,315070,394984,474308,368617,277534,342753,473558,541979,357036,424392,187458,288683,430399,473657,487979,460647,315270,410274,388065,421322,514471,461809,395005,545436,424121,403390,481173,425223,465802,242054,369329,294539,321724,374914,478557,292309,270159,606187,435370,497563,265524,421736,372084,276541,460742,407539,298772,421957,298044,381558,337489,291760,463712,283204,439671,392834,467220,506771,298308,455937,466660,522696,235195,357513,401452,383733,386338,365498,493941,483742,267929,164579,361079,313968,375657,330831,557579,390786,388863,315722,449200,444190,485670,384564,459669,400249,509037,426110,330480,475544,332400,637804,437236,394327,550352,276235,541208,356000,319048,347202,474919,424567,290793,465978,481005,458323,502282,426430,445929,411847,344247,328575,451629,388036,465741,456017,459986,303298,367995,427092,510487,335889,310476,339824,440062,465121,337653,499666,438540,364636,477659,500084,233031,336612,603258,292446,400015,477745,292797,412930,481366,252073,521063,467415,486091,422477,417584,340068,494157,472686,322374,318216,448067,408865,490695,285462,432962,185659,317299,485395,463022,402463,480095,400325,411367,302586,442707,347884,459018,251943,450818,462025,433529,396969,357831,484388,332287,304083,410464,466628,398186,445182,437407,396427,443774,335134,355839,409573,436314,380637,462826,333129,460207,326161,398782,234440,449234,522301,291329,409408,424355,384410,458692,423666,320029,339827,463838,330359,425905,341581,454009,398431,398912,540637,314750,412368,395360,471349,274582,522435,297036,452981,256547,481522,319237,314760,374245,396873,272507,323080,479419,386718,450176,393567,461693,475841,432050,325434,398847,506155,271494,312064,381419,476673,269722,363414,457185,403605,478342,294630,417960,371620,415955,395655,288439,392755,567804,374822,448844,488029,334103,389303,440142,439852,383679,475178,391984,335731,464744,251111,397174,543332,335515,378734,441108,442736,354040,396448,463427,410319,355694,363033,471423,394062,498966,437146,427268,338179,469414,385797,438018,441318,472622,467936,276489,386255,426830,407125,423314,502698,328118,251878,662268,267307,598710,416486,472895,481001,397940,412492,424422,485224,456237,457330,616417,277347,481868,416957,358184,615550,581841,401532,497334,476493,496731,441087,407686,258481,331036,409908,451635,447412,458828,474603,465096,377079,388003,382455,246497,435567,240782,529058,424708,310410,473076,491996,487425,453524,483526,240967,442707,453728,431255,450401,419986,643392,456076,616895,305341,463567,334683,505252,366972,451840,493896,467806,399638,230180,493902,465577,418189,416545,251530,433295,397233,431275,459385,444491,397509,251086,443820,554543,517662,444741,396438,428329,267778,456157,388248,447406,470271,333836,246157,641131,444340,481908,289400,519701,358086,278194,426886,591355,447141,469613,235204,463420,236428,456619,445146,498761,391288,394143,370000,392590,431957,499001,299029,386929,308271,470477,315030,432237,390149,605352,311783,349367,452772,323336,345879,520291,412708,185669,327646,476613,274577,482985,405605,463708,419386,463733,440954,438412,226751,385720,358408,234780,323830,406708,555375,459856,410115,367114,263376,538131,376189,679666,326458,404332,340775,345298,419211,366855,505167,303609,399630,442300,414738,311227,409794,432123,431114,316402,356413,475247,293599,326451,380377,441459,331733,443264,314139,385752,347988,556296,327995,432983,472435,409542,427214,322348,483292,410334,336722,465796,510133,548091,350432,389906,522487,341522,444525,462311,496942,424992,395576,431405,343819,499807,359235,261632,333716,456559,405794,403207,736015,432577,416471,442867,450157,441168,472299,289450,369950,424217,286715,476853,390055,418479,288523,373283,328200,397695,478783,336992,463106,337222,457235,324909,371703,314015,434601,473386,637057,350167,389890,427182,482500,418360,399467,515865,382496,345312,413624,319636,649397,433473,469366,412899,313016,295672,487483,386167,431937,400465,390410,498140,466914,334982,428992,326358,400194,385116,379434,499166,465841,385105,439239,457786,520571,465727,323185,464533,337711,491822,482814,413039,543302,421420,453844,379308,439858,297957,559012,529008,483025,251055,383058,440527,384189,459840,421500,228679,480934,321759,366654,425775,395471,599534,285349,386428,390086,489157,315190,423510,449525,287172,454470,389360,482018,271990,494384,390476,441975,352501,485730,388152,583092,406744,493039,319298,424941,428155,305525,418596,287491,318906,303734,597045,398947,387276,445996,483341,497823,298699,321633,417137,314950,502346,445537,442310,204934,498485,285041,484588,413885,378804,445843,305237,458617,282538,436589,361406,314812,440619,428534,612060,539063,280123,466402,386422,623849,365893,478938,216539,396811,268536,317825,436700,289976,431088,285289,496421,387951,396348,279601,377966,327529,195109,354421,466208,379144,479329,220286,590296,221265,445907,237276,373112,591764,396778,323711,456009,406982,447677,439928,373563,432130,573647,395124,389618,460663,316809,428960,355678,476967,250341,436418,284938,267869,464533,482479,340283,404328,387846,478883,428974,465468,329428,495343,475536,484027,259892,508448,435580,454405,281260,331477,307501,354641,436310,362802,351441,414657,408066,309239,399112,480029,299925,422544,300351,390150,401573,386389,290132,602997,478336,383151,411767,318069,474394,387635,299845,390346,431339,299577,401216,270464,432010,414258,615221,383317,305467,452218,280754,378933,444871,541404,550560,398160,306158,421996,274092,352472,384980,425939,336252,308346,478507,238733,453412,435332,201648,612139,268575,605004,303407,483042,428082,424622,450963,285779,383241,386067,466928,299600,420389,283148,484979,431208,408691,286401,395820,259910,422687,449239,282779,329623,490218,254147,353865,443078,446127,423240,344452,345127,458879,403946,482253,297874,315421,470725,290648,399333,263771,487328,333164,473067,287676,440719,463181,423039,284136,432832,392004,581375,458411,306069,296434,412943,424348,322714,376494,281902,466212,398556,381223,438619,232355,321929,437311,337870,435902,426741,464428,380573,290573,460561,473672,281952,426580,415604,417295,420348,437496,303667,283730,361225,446167,466960,251126,459042,282824,440974,198533,447115,330303,455412,324294,452970,255061,371063,384323,274909,228803,413604,239259,369425,387414,468724,255634,420764,253712,439535,290724,117389,214960,542674,291521,480621,476483,280476,305788,384444,429355,283696,448792,276332,456868,323452,673264,441368,217147,447720,287624,317383,392400,348434,388321,481783,276015,278875,444595,509731,274327,401961,354091,415584,441906,425247,464821,229965,370528,371766,285747,347728,318857,550038,375432,352052,431495,495679,287076,308758,601469,313880,581393,300611,387756,431936,284592,454534,331237,460331,272808,399783,277778,336395,441510,448312,302592,284402,602055,492959,421095,185830,476023,252189,439690,398727,414232,281481,392243,313638,456888,585054,286922,550545,660379,244132,484046,433560,475649,376298,639588,288171,348457,614357,357559,411600,254624,454059,424091,442827,469686,429892,446214,206038,388633,426164,479291,460472,361816,531093,611172,288505,413911,275743,345308,490765,610147,605242,374304,444931,579591,428564,434256,384268,298784,452144,373167,264148,535756,303047,465130,480394,416055,218369,514480,405434,425504,203030,433383,425760,397509,290933,255855,299600,405514,221740,539508,448638,289296,380906,583935,441351,292430,300282,458768,283889,377512,382616,419061,492047,317995,360474,454620,450927,460020,205584,445074,413596,320916,310005,199690,493886,473367,212648,314342,391609,434490,272419,451760,452530,444320,230507,471783,280258,316286,420233,382091,406888,349502,316062,333149,469199,235982,378417,449076,457610,424883,314945,371620,327304,487547,379785,380542,297616,577898,246157,596785,569803,260108,289997,337223,476864,405043,451184,347932,410234,433263,261566,360213,395045,430277,422544,283960,377125,258406,471397,513009,349010,279939,428594,424953,185639,432907,271983,435637,284842,396438,359865,460101,351466,448698,472074,306092,278674,328251,362321,497514,302887,413865,258256,473570,483703,336295,388283,201651,444409,462993,200458,469690,307866,523687,224591,401249,420545,268690,438839,236187,477865,227718,325810,474482,260945,363174,471473,275613,477816,202669,327087,463948,372801,315167,350344,285778,479382,266565,494869,295808,376289,343565,423570,248646,603414,393031,498605,249974,424742,330229,431505,479358,418319,394273,232079,470967,223043,430487,537842,370779,464513,464084,332483,398166,467340,461454,444020,434055,464846,418594,418828,320140,429265,329729,386146,422889,186060,504432,463938,203885,485124,434576,493316,468818,502968,442707,290762,301039,316031,414114,296013,492314,461393,240434,348434,453244,198053,382741,311262,518303,404045,239391,371940,470775,519184,478603,474589,360502,342562,435353,204703,307675,468132,262427,396383,591886,483376,322845,390020,267427,442516,266696,478046,263188,475580,353245,276571,309643,286331,434145,503875,442147,372187,284100,378181,451839,346691,385031,416290,415330,491026,286019,342573,557409,475183,487864,282433,376488,277297,459714,472210,278675,282552,321973,421075,619559,448117,465741,453714,409903,471815,399267,453272,456813,267483,470961,458536,419468,289656,516964,373278,425203,455506,314445,285603,331225,387275,414537,347919,472614,313322,532506,392611,476506,310838,529364,512122,492603,286566,425143,462530,343345,333315,500339,239233,447604,346397,321313,433078,325856,291513,452225,238798,391949,220768,450591,403631,407683,183495,319706,405725,208605,459593,362763,342198,560529,390232,327504,365022,333461,307926,356610,634242,419762,464766,446614,468422,141961,617030,485549,289195,626268,230912,376429,482884,411437,458654,694413,463547,267248,468572,395986,403021,346791,589342,449620,458362,253536,456548,218385,481597,298528,398711,298678,436154,524605,333676,545325,421245,225347,343125,279721,364896,473156,435126,293245,422146,435864,341625,315457,461022,448298,330240,449553,366856,315465,261683,557910,419581,389093,293107,310260,453178,475961,369916,384545,473932,387476,444605,454228,455488,408536,450938,274381,503719,458403,287906,439235,281291,385921,214229,478510,248209,487430,347728,412283,471282,305284,444376,359922,533017,484343,289004,247299,311763,461918,438478,480159,403291,445989,322665,406427,430377,306310,494672,277393,460140,391848,445958,468642,318626,249374,486506,278324,460210,277458,456012,292731,259669,479233,239915,389262,406954,310707,376417,475797,407783,434532,245231,316082,468226,284441,442166,440743,438193,444611,434642,497648,499266,257388,388281,294100,460551,475821,469945,216034,483289,446845,405163,488752,406641,375898,402695,419847,322295,285604,456233,190234,534245,456694,422458,264265,482571,347406,462071,432462,459911,268074,522307,586273,363473,474645,299991,465471,456734,282753,332709,481962,528839,476358,379735,477344,485900,392499,250935,475535,447612,336180,298619,451336,198561,393031,399388,332238,421866,483286,402933,475140,99408,334437,494757,428278,356927,439519,605011,318557,491297,509611,425851,480912,333489,410902,338168,417684,440563,282091,416091,504267,280638,412336,235867,470457,458852,329848,394650,280564,359429,281156,456980,451878,291010,357792,471903,457576,197001,576334,419341,461674,401457,431306,436509,419988,238983,359540,469589,312560,483927,451344,271951,376655,376068,344051,442642,274873,362602,472960,265861,491865,218205,400881,449395,453323,316513,421350,432948,207559,409237,351034,213384,483800,487283,383522,228810,310294,406574,409397,454736,420177,427316,380714,336385,468803,421726,312696,341006,358188,286575,331682,377847,421140,460452,308481,449801,404528,339837,367331,454059,392389,314630,389785,403726,470426,385216,283133,408085,413961,400540,309247,478327,240191,385039,383671,505123,341976,443477,297412,395881,296793,382866,294901,476166,205654,478219,629285,502678,352603,291900,576345,473778,434837,320426,244614,483385,338756,583634,441926,185569,321308,648244,421106,446865,314709,304759,387054,548081,178663,406336,413073,380353,482172,432517,367205,615448,287026,300485,373929,280383,619122,293189,386006,453173,470516,227000,338491,465712,235696,380546,277207,498520,300372,459619,337448,492358,466013,296253,534611,332603,273765,447642,314980,451628,252666,465501,516851,219495,360351,452477,211846,485133,279116,485660,270504,388192,469288,222942,472975,568501,308521,280490,467209,266210,284404,295919,422341,278696,498099,296018,456598,334633,434973,267218,405468,536368,388032,280739,387631,410614,581652,297020,268690,389287,402616,430764,235897,598086,514036,341364,462095,302833,378010,402389,279953,358604,498965,393927,309696,348454,452556,479949,437686,395500,454419,301393,472535,356199,295128,307185,559236,350725,408611,303381,373483,495005,367505,314215,492793,466122,299529,260944,439741,438293,281240,458581,550932,331502,511870,113871,379248,310378,319830,427737,268892,396597,274122,470280,274743,455396,265890,318720,453148,403066,468337,480816,462105,213955,410329,282277,375657,376469,500092,477349,397499,455617,482504,461548,457159,252855,311868,579819,478115,482083,470200,380551,476001,221304,382229,454425,216985,494741,217794,465660,379360,481752,457660,238884,438804,247790,590005,386574,374124,306013,493930,474257,479115,480935,421486,375331,547385,283324,364006,421636,309880,445167,406657,329584,326877,209997,543477,329077,450282,416066,410468,535543,282658,399012,273731,460601,256116,419465,497534,477911,469534,364526,359211,431549,476954,284931,431436,438277,458528,322574,474068,198540,482497,289868,412724,279467,411933,322013,270850,399155,574729,318637,385882,201028,405421,292220,379942,368286,325106,489778,416941,458348,260685,367066,548075,277774,458723,287651,518144,415188,463075,325169,496421,458976,456834,475802,499687,436977,472138,411502,465116,480275,465345,386024,473857,404372,374721,275719,394223,392133,379071,365998,377520,381950,451495,357265,448485,521049,293237,429803,458458,334447,405790,571927,427574,440126,432632,346741,386551,387486,384610,272002,405909,262104,385881,266828,413526,422421,301400,390256,472098,287927,426612,414051,474840,476022,275092,523323,321453,381592,304394,389714,274762,413219,520211,272815,369926,513177,333977,320202,304614,464429,555168,436244,338552,307606,391757,415635,329819,320430,358954,473000,320750,298916,286354,310482,586149,463248,322084,315285,201831,485363,345516,442941,339249,257743,374715,182764,491636,468267,363204,427493,422010,355696,282777,497528,512237,494458,277658,303177,359769,274638,426229,372888,355038,461203,466938,584729,470745,518360,473550,262484,416246,315160,391001,343991,508118,488986,471679,371600,421419,278686,291143,444124,497560,420579,477099,316924,352592,480935,320179,507619,235626,543401,418129,423110,453258,529204,396838,352092,459179,453248,712168,601489,485275,480955,353795,151349,335830,322503,468627,592386,461874,386347,456754,328224,462366,157785,494001,483001,325736,456237,364469,368008,427813,618162,559457,628011,356750,468707,504457,362215,415004,509572,454981,307073,423023,346295,376359,420800,366519,405270,442822,459705,329203,385291,319162,345766,317776,225065,387569,461208,216845,537439,386307,370558,403581,561148,461703,408470,462827,450657,295798,511431,447957,512783,362392,398681,423706,480866,395204,469640,485289,461844,335223,257965,449832,398281,466333,248535,346130,497508,411477,390205,444891,389223,626802,454500,465842,464700,419572,331641,545076,484678,396197,255234,488205,478015,487052,320392,380085,404397,622451,129371,385385,533192,401757,374244,185529,366038,361269,428670,238743,315319,341556,462050,362676,514726,288258,317790,351405,350724,490941,467115,429938,433273,493810,323952,459719,401819,424813,425428,362707,509718,297114,462731,458764,460542,401021,478592,461674,550220,355477,458332,295903,420018,460878,469484,408486,409032,456619,490551,269387,351029,367477,593084,314889,476273,384884,246166,368729,389229,547610,476723,465581,469208,485023,469224,576967,625661,272759,299109,549673,611048,470637,464299,499116,310180,532762,473617,431885,645063,297811,429772,471263,409293,464249,292175,408624,463364,333871,420244,308121,418835,348436,459895,404002,417182,465087,136774,461483,652583,527342,409161,389158,527882,490475,498335,321957,300281,389290,413434,221676,490821,322969,433738,236815,315385,372577,356110,295466,463917,404424,342704,304234,511193,420350,326843,324339,313838,463317,443843,319927,477674,322274,432216,210992,272268,472973,405322,327874,471634,295451,575679,496937,429524,464074,272622,250005,620886,479949,556552,226654,497988,469485,467979,318172,304473,367067,374605,676073,611022,363492,265901,451744,465271,321558,461939,523002,283258,335224,379916,390735,389410,442266,221579,459222,428064,426716,289450,465952,337613,608953,341989,415504,467568,290970,380551,451299,507597,478576,257264,318937,560770,464048,699892,368867,498155,489924,312315,448658,289353,309876,388863,478196,326642,452730,527617,327945,384900,281941,401278,394258,316599,341311,393105,219671,511210,354057,403383,460873,325205,397884,219329,477770,424822,185749,284967,439245,576476,350495,382570,407622,308093,416416,480935,474124,396280,297783,630575,291681,389397,433670,405005,439721,221734,457747,388857,388382,439947,344596,301994,422858,230430,505554,376980,484721,480867,339621,422437,382094,404137,321568,446098,412074,279811,367322,464419,318707,431695,406617,419592,211840,377837,469297,487620,353858,274868,410158,484925,442647,469543,181251,515264,348675,479749,298092,399974,491637,288502,518483,478466,301600,428079,293603,468382,317956,445646,311580,441179,524942,310220,461328,239008,375209,494849,471453,462030,495279,496886,347790,390095,451093,253631,437872,401918,337549,338726,458919,507842,327916,468601,316789,384869,272023,406290,385356,404138,495544,445428,357512,478697,402203,437894,333285,348419,445607,455402,210196,531614,329271,415985,228692,422518,460444,244499,467049,515166,189562,557709,380376,423060,239497,357558,435107,319738,256291,212241,462133,466407,329815,277718,411976,512191,285346,577598,345214,422679,307716,633670,427572,117578,426485,505138,456945,237835,509823,430117,364862,347740,286428,326252,492092,270818,306780,413229,427707,225497,479959,370762,434747,524174,458849,200990,429952,635520,184197,470105,319204,470245,316508,429581,501315,477329,515301,392080,299679,490375,510760,282832,396717,198491,421418,454716,286846,395925,430675,285743,475403,285880,329248,489066,403682,470250,371203,318673,448131,425704,395132,347012,486857,452616,208249,393381,389374,424973,293384,371413,376422,472685,461724,465777,438999,457426,288880,427217,362376,444575,452507,394123,411116,407093,284056,464081,288229,411476,286851,416782,433585,351537,300480,458363,309970,268700,412292,290429,500188,352594,345202,450488,424231,478300,408079,511480,300583,479242,426951,409308,473476,327525,503587,461023,446675,446353,441094,462415,353284,468186,247005,440486,281926,391398,479775,435116,468023,411637,423292,425304,218549,442580,244410,410378,224842,384879,765371,308646,240457,447585,411393,468971,392095,309048,359260,343214,281181,463811,281781,419336,261703,443202,281851,459099,369680,239599,432460,469089,199903,461894,236287,423323,422518,315758,479538,275634,386613,244088,319789,462259,418409,281184,378573,301599,359797,455352,237724,397229,326258,361810,460366,285682,375253,392145,362135,352475,245531,337305,472754,467478,463875,394867,463367,465517,443319,476522,371899,346936,300608,474238,303768,462705,280082,457650,354181,414873,208691,381012,602716,518579,443104,242109,499921,436376,277082,363957,385155,424338,454204,391488,607331,200538,335088,484507,497577,458107,255915,387496,464674,277318,404761,427878,221947,449294,316489,455445,417554,312375,461496,514693,293679,461998,476779,392633,415430,472800,420023,442202,413145,442476,340650,328886,322211,454273,456189,233201,467444,417679,461006,371308,464605,335573,469920,574809,427337,456378,343223,319495,357138,452914,416386,421736,318723,419913,387103,463362,462880,465256,390534,465401,444254,470636,243277,565979,505789,403061,352532,280764,410966,482294,222431,461628,417918,282086,367362,252624,487877,489527,357722,435869,634097,281655,346304,439186,419551,435817,307391,505048,536868,470145,359025,388388,440713,223233,473291,483307,389679,364930,313163,471437,452606,179307,380192,434501,291194,328008,460672,234069,454761,428223,291215,446028,350198,270058,335085,309229,485473,251072,369811,320327,371229,369114,364966,510990,391968,415766,208242,672602,464473,464155,461013,438289,438652,416907,440062,467402,464148,421176,516160,644988,615843,456353,429485,306209,275123,402669,491052,442015,380808,466443,392034,375146,476729,447256,374064,498495,212181,563945,450319,281459,378602,598605,401868,263824,271245,435753,449219,422507,298814,460845,311844,449809,374735,411953,381548,392635,435820,376874,300296,468893,400265,442983,347251,390299,453178,473622,399062,611989,407268,382530,405471,466774,324272,454480,376605,476248,460445,266181,442575,303914,485971,464444,318892,475255,265093,428659,310487,338476,495764,470937,446004,316964,374345,434441,359537,274711,351625,629257,362241,430533,305963,418806,474112,611298,468643,294515,475185,268429,550006,357828,263927,448686,385252,278029,417591,306524,428024,422548,453368,204326,363795,283980,363874,503499,448334,434781,548456,418360,412066,324384,342145,210989,440463,476761,280926,600526,565454,422592,407725,336025,603744,387013,611895,252769,462492,274776,543387,504687,475811,301838,418922,450172,285117,477488,282533,582922,384454,393898,506852,368443,427501,399784,461811,423383,376579,320055,452039,437212,278059,416630,416092,455356,184978,387285,292189,372211,368099,326171,479428,211180,485824,247836,602028,475777,422898,171664,470975,447553,322374,284806,456264,222967,356324,432466,289721,374215,252745,545867,299280,392169,468988,425624,240903,360783,458783,257064,455595,295889,490319,222021,420127,471613,252324,502511,412173,266261,498569,487905,278525,465314,220614,352487,623737,383398,439636,218929,388311,482137,413606,468256,360729,329458,451895,515167,493686,465741,469689,415599,456323,237278,382171,356747,297436,374418,427343,379950,436846,261608,495022,294374,328908,489657,459339,183184,452374,289185,337303,336274,506451,435282,432257,355674,429126,466341,361801,432829,474668,497755,485418,569583,242511,472544,236534,452650,271793,443643,223719,334201,371949,412399,305342,404112,247705,447927,419346,448143,337173,309113,567649,303954,462278,414022,428981,325726,212150,270894,422498,466003,332163,345259,279020,467217,281201,456476,282343,463060,533770,537709,284121,426309,280879,463650,292112,462609,261146,392270,431761,482137,286962,363414,487015,409709,458809,502773,460365,237208,429271,390713,475405,238140,249920,449414,608128,470486,280283,421831,469257,362548,415598,462214,262114,460271,471503,452329,353996,479659,401536,460101,237699,547591,415084,429981,565815,305137,461178,328853,457845,319308,467890,262964,417383,606548,355188,416627,443588,391679,552469,424586,267494,426931,323221,271536,478477,228663,457368,391698,392048,372006,299400,302335,438071,427974,482688,372912,357937,455005,430723,283990,376069,307301,318828,389172,293559,363774,285616,421373,261816,359105,294601,467378,293391,364529,360499,335790,299684,427564,284671,226138,235837,488258,387871,306449,586015,275634,465774,469449,197398,331352,510862,259753,286956,260681,611914,423160,482443,435277,332900,495068,456825,443894,359193,402435,476022,384054,438463,415780,456719,414479,441689,325226,419655,455031,340080,415463,283138,377562,270991,498800,331681,383233,296210,461647,497624,272182,439220,551251,322059,499000,446620,469920,420453,323357,337784,414723,525631,452647,292732,330454,409879,239628,467111,270598,414583,500675,351380,367491,377100,465141,465785,184988,400421,390125,484949,313406,493800,305096,444274,500730,635766,420679,636027,497623,372831,487443,419763,228803,459283,462635,446673,430499,254573,360157,518578,413347,375176,293017,301603,450286,376930,449451,313416,492864,345184,378292,461588,494172,384233,419282,449403,472983,466403,292559,385678,283579,443865,441504,350564,499116,655738,395121,366559,655840,348578,341357,312145,483228,468283,468777,436775,396924,140847,299400,343295,324809,441599,455226,431028,313137,436313,394203,603294,435713,302055,396116,383356,216766,409753,468728,371363,284508,311277,681543,384518,183772,353978,410470,485185,481157,424652,286008,413777,369920,364907,198872,423420,290302,456524,477855,330249,515862,297372,529224,311493,429973,287531,467862,350107,466403,282477,414656,422038,293073,483425,429205,269241,480240,285793,409342,240422,497968,261066,367407,392880,538043,468266,343270,187879,306830,464296,391908,200014,445726,429332,485505,283610,395003,470952,437417,470441,427802,468293,445743,530556,491777,293560,677520,393701,253638,454114,511355,377183,485476,309880,383176,375553,486335,282718,474875,298748,481296,415184,180216,446558,320061,371700,305407,468170,400802,581099,330125,321376,454289,470887,404666,282667,463016,548537,379955,303297,384327,448154,504476,530351,436756,398978,492969,436424,411222,447611,502101,500536,609189,392539,449995,384831,451697,239695,482388,435564,384728,498525,388262,549398,293352,459165,422752,205054,431980,568220,370723,451879,450358,360293,460627,316774,424322,499390,301073,434992,450943,478747,257414,299080,423509,323970,378378,430664,465512,284996,464289,270453,547885,421510,466103,384239,538803,400661,516248,425259,348414,418855,565450,477815,318677,462916,432301,278494,334201,414008,586235,439515,459156,500108,391388,494246,438744,439920,323216,577243,476096,423380,524415,345514,436274,336216,446394,235086,536277,457802,299420,462880,406316,378944,437572,431349,199413,373844,323366,413054,201807,308827,297686,420368,439230,438790,328090,457689,322741,506921,432116,419826,209182,388582,385862,649231,302366,464112,284919,361941,464442,282063,463360,284548,424896,267610,393249,466970,398104,438689,382291,295762,300551,475680,296082,286977,461321,286101,462078,473217,450612,279848,381028,228543,475253,385442,490674,295634,438257,361409,311580,385551,472664,401498,482229,281775,459761,287797,427807,383953,280293,337008,666746,303231,422864,322868,471550,240135,460414,459075,281755,337735,454985,357613,410463,281201,480019,238556,442493,311464,480809,500369,225447,446022,325801,261451,404392,582989,273175,350057,287336,461526,378759,405715,347383,431258,404840,472479,487138,552183,309776,462044,274951,457306,367084,436551,253330,518805,404768,359576,349046,311289,440502,270724,416370,189754,445435,418967,570154,282086,538347,289947,317955,325420,554553,404636,323602,594271,435718,208290,422427,412299,226819,218212,484568,237168,432107,303177,465143,475722,434366,589525,425189,447837,311733,295092,464713,431281,419964,416280,295752,432096,230233,452529,436772,239985,408906,260360,563925,388888,281907,326252,300591,379976,342312,356193,301349,459088,287426,385405,391381,239983,375040,356589,454348,261004,584643,408013,346390,487481,288221,370177,307769,417147,626380,320469,459127,264144,347653,466806,374723,283990,454266,315575,430230,471898,350709,309327,389145,436378,320200,409375,423895,327242,494449,334493,425135,411134,230922,460374,283924,421403,276093,404114,615044,403890,440414,421842,279946,380294,298834,462493,282476,462005,386427,453281,302586,363385,307942,473679,419105,281224,472973,330950,490011,400809,415076,531673,283131,432716,481966,511138,494575,272977,469159,425828,536586,348213,490051,323179,375719,448025,251833,435611,500957,483433,613013,167523,237313,356464,476842,490842,354942,426945,417546,398734,341836,313971,370161,405974,247619,484746,385886,351630,518957,278336,396362,136323,461841,337072,473078,207237,434038,273502,407774,333484,409116,434570,374192,397698,376688,511805,494069,270743,209541,503352,510359,404493,206368,202392,286659,342212,463338,449339,468525,283809,436422,466592,407717,419687,382614,364042,381587,450757,471126,409209,479261,430746,515963,343934,289059,312217,457389,282085,462617,284907,318174,229995,402663,455224,410748,571950,427655,414241,238614,310670,368904,276954,438146,200715,467101,420457,461432,258940,325708,422041,232789,427962,472909,335438,454068,393575,383406,413373,239318,662513,287071,448626,415286,198580,457266,435006,482422,478269,283904,442238,231083,376528,291493,491413,277742,453269,227676,405553,309538,313550,354160,439224,413613,434419,538414,330759,498307,475919,502641,239464,296452,370289,426019,357500,422008,390113,406055,291951,471796,408879,182643,476457,227941,400042,501953,274145,344385,117747,410823,293046,462186,318937,320775,421670,292261,379997,476121,378149,211499,437181,318539,462490,553037,409345,205534,420111,498918,238693,302129,264782,312169,417795,298232,462147,278524,459968,477192,409536,420187,461039,383912,475423,276019,465719,484476,373812,645562,476635,432419,605897,279780,432378,358158,283010,467874,203339,485247,483578,378721,338824,369038,404401,306492,318137,455396,276134,375946,369899,471731,294529,424220,474006,412521,255264,452514,427576,379053,388180,446342,282516,516097,316512,494535,284941,359053,273478,401892,330063,507514,492366,283963,484772,417320,255711,403849,296754,428290,472219,382478,346704,345874,531712,372959,339576,286128,377873,271752,400824,292176,395563,272968,432575,448309,281290,393393,273885,396138,274176,388174,408334,213222,419665,335304,474808,317727,478576,460806,456492,557497,308971,501023,527820,341774,409611,185195,476525,200904,485502,277282,464247,531596,493128,357346,361348,461517,487873,504780,419851,432535,474476,466652,343127,411505,354705,301654,511015,241403,212470,412361,309324,428939,287228,241643,449297,325444,456021,238491,442385,379804,451963,238921,393080,333801,516277,366722,185138,402377,332148,441633,438260,554748,462638,673707,482186,292109,465523,349601,261054,437585,490974,411524,333784,468412,428497,516939,281884,455092,487027,431604,328048,480634,402202,408424,396290,261732,242638,273498,508205,357617,456762,481430,370967,497672,389676,465395,284259,381046,421524,238672,429920,499695,496759,399642,509739,476215,321066,447132,411109,232543,481346,314027,370997,412778,354911,495617,448286,557135,428754,384223,515485,375049,279757,288216,302355,460083,514590,289229,461250,473023,295662,457474,312674,358051,309964,405753,423758,416972,405206,456689,600084,492036,299219,483884,277246,378404,469103,420112,405994,455961,429273,390200,292585,411866,404826,328911,388013,478601,281227,370823,520084,282586,461501,303276,376812,480113,416669,267863,426434,295280,420050,201043,423664,363672,438226,231472,376272,300441,430061,468950,256525,374975,366343,397112,612428,423692,425543,257133,369624,487853,475769,347782,472046,309996,495767,279059,477813,478645,371151,381892,420643,354585,520836,279210,462503,431825,382579,459797,495232,395039,284270,462273,476320,437826,333308,329824,495501,279225,543309,482827,461126,487120,470859,342472,451336,207732,378324,403495,501444,414060,323925,466863,417350,389123,472298,231432,464848,405322,431109,288377,420812,461276,489902,223586,436478,426690,423253,272330,471537,199489,469989,420672,446683,287361,139967,311289,522074,627085,476026,362920,469206,380260,555520,462690,463034,236657,454868,480233,364835,460746,419023,452455,444303,485698,343835,276986,461546,278303,388684,474914,374343,491563,483865,406882,285656,388396,327146,422536,431043,314755,305851,490558,586814,431988,513873,481956,379387,494100,319417,457083,375489,559161,328250,446682,369653,275762,302908,422607,455496,288046,500917,471031,453920,450997,233281,403228,399733,467888,283714,400183,321120,306558,413052,476120,344631,363822,268314,486660,520309,385695,396856,315597,590314,367344,282567,274681,427416,348407,451253,401104,473261,268985,313625,263536,631900,418341,436733,284846,399983,305691,473985,286834,225005,468996,251551,392403,407641,496198,463681,282506,429583,396922,345383,392963,232338,315060,358908,442544,266170,390258,561756,538690,282007,382674,514969,299274,299238,440922,290051,541034,462113,236777,312875,312374,451650,484350,448707,406352,365921,463906,436440,351184,457197,487171,518361,412471,445597,447755,432476,436753,289829,482633,366648,386577,93039,262762,433920,388515,450795,420257,417928,397788,267016,469586,205696,495017,296738,474468,306215,473235,468274,441945,532959,360470,375035,523981,443353,429910,443631,446298,432836,290771,373221,315270,477272,635802,480575,463057,435428,396359,438704,262953,695187,365750,401240,323816,315395,415807,427085,470513,468310,644529,430962,478344,404387,445130,465519,346420,443069,363678,336504,391492,501569,275482,470008,433156,463667,525014,438255,525736,580161,284889,346350,483634,201469,399973,454208,424781,447163,278262,406530,493572,419310,329331,507576,332181,391777,403850,275692,353294,544762,358248,312642,543065,599298,438046,354275,507120,525535,312764,629906,396506,274726,309153,317924,514958,444004,489135,465850,354535,364825,470178,477848,450966,456716,360643,330693,472409,638176,250787,425015,444840,598281,522483,456532,404030,687458,505146,408127,435751,418318,424990,412276,178475,404041,375290,483764,254598,423367,202181,320774,352176,537471,469553,397048,404546,538650,347691,339114,279650,404683,450049,462554,286097,245294,462707,580242,607433,560472,333479,501409,397983,532930,185438,474974,629731,439496,536176,219082,413930,505947,281514,357169,470649,467384,393721,338929,430731,472262,420318,401609,326898,458766,461234,631687,329386,494329,465866,291803,446236,387087,379950,462273,469828,452844,401205,351158,377640,393149,400474,353453,395754,443398,485047,426364,358833,615172,636559,454353,404100,300259,498402,403469,429139,447213,426097,205411,416936,458446,429664,481586,447534,329727,118068,40568,38104,379473,453375,390905,303000,517440,464467,337616,496089,506748,374874,475108,468585,292055,453736,639224,328550,465335,349459,317789,220344,475183,424705,414020,341721,347203,309584,428899,408037,503206,359431,433962,449668,433237,476145,423858,492676,236908,390275,322529,439843,473611,358566,278595,620182,310165,576734,470949,479657,209574,295972,306573,456472,282033,311632,552237,237718,311817,474898,305019,491585,458526,269394,304956,365566,336510,477927,394960,544491,475162,343343,276520,471253,238366,364745,399565,277552,469285,315249,385645,431464,186711,473488,277792,465158,275262,382109,267471,397738,293423,633258,317099,323409,496279,426983,418023,302476,434562,423003,374524,324497,485432,247618,586789,289930,505796,404380,214981,417431,395374,339936,265166,436844,367085,461302,281384,572258,452194,228581,259497,190371,379805,491009,478955,408406,613645,379146,374139,442575,427950,360012,508502,643737,404212,397443,277481,529196,386070,375575,458737,317053,422491,363312,433121,320395,314176,301403,462267,249698,295040,492560,281204,461541,481190,449401,286259,383269,277256,484234,318676,462855,281534,465247,342212,476564,457654,405572,407694,442735,477878,421610,445204,260558,250979,279049,390540,458466,419632,464186,344596,478503,461736,428634,243069,460986,324317,285171,458561,290532,454382,418033,293928,293377,463264,431028,333165,299994,449442,283534,461691,366930,442034,274635,417176,390159,292806,595740,504879,378105,450906,332388,420335,374474,217009,560620,312828,497327,467968,524931,365516,255599,449928,293664,466109,348318,414976,296463,466971,277611,403640,410989,430024,486457,238360,405854,373292,449818,261480,290496,314671,306327,356975,324807,387565,432174,350015,346994,300447,353052,450414,451874,389071,262814,475442,319214,549852,470588,256326,366361,411440,443887,383751,294643,283525,463956,246246,375004,440621,283017,463119,429370,345637,624603,305731,460804,417676,418163,413248,454077,346470,616010,294599,620357,417768,227380,346515,427760,390955,333228,427111,449850,371634,581738,400108,355117,298851,450537,445815,462544,293982,455656,440962,439733,374633,386313,288918,511819,510176,451272,277330,396822,442274,378024,340234,278183,459853,201930,317948,429215,320325,338387,494155,238200,327693,370346,464146,516372,399247,385831,362605,297600,461136,451071,332206,313000,441547,473044,487888,420993,290752,420551,219043,334275,394140,306884,424229,375098,348393,491745,287405,422856,331079,504164,485248,422390,416009,322232,360707,589343,445601,426174,369059,315099,444898,284034,415509,493457,500625,753399,412236,422884,318455,538661,354274,334160,190989,483440,241552,465823,302568,364280,436136,279126,423958,261840,375381,295692,466310,214097,512736,448015,274445,305449,585337,308597,638082,454087,418799,286066,487316,465924,242954,390656,435270,556429,460165,466962,467739,290938,465769,386442,582295,250319,299693,406862,382128,319331,277412,482282,419845,424900,203990,343599,306606,317684,437314,424926,489635,356416,398974,326047,496498,468609,276700,564981,466050,226008,387489,567831,375987,321065,449428,286624,446132,348518,415328,220928,428948,413207,202070,307625,390834,274722,460109,282887,462523,354548,364120,396485,473325,99367,376347,294064,464582,294875,391977,431377,385655,473059,312383,492731,93931,353968,448626,204782,374567,428599,389377,276735,463826,281193,461321,289670,438848,278989,461571,464671,238375,314462,425037,337572,360941,389699,520336,458135,456632,456391,380885,506429,342758,386682,437635,418880,412652,268234,460634,282431,460971,464181,198169,384668,474466,471350,444474,399742,395307,335028,431694,277187,423392,395509,448295,470880,319593,302554,362184,420943,429662,415688,365696,427886,455340,292235,402116,362203,633374,424074,322580,336304,471286,459051,319136,276735,535053,331300,413940,462023,410624,344730,385600,468749,436373,478073,387156,432020,445365,357195,465420,462143,429970,389758,434860,232759,755198,528070,292281,273408,406085,401860,477623,484512,516347,473164,480408,462121,481875,283819,354524,337548,333875,391319,326974,487680,551400,448500,292060,468134,325375,468819,545809,422436,530058,330272,275339,356685,277481,345207,459978,486960,474410,306171,524474,514281,469440,635934,407989,365146,311225,300617,530686,616069,473698,407387,366434,415618,315776,428050,372756,381351,365045,363027,299810,449872,410934,352160,396682,351929,497491,461903,309318,441813,298591,354161,487264,483190,460109,416465,324201,494549,494506,313546,282656,369714,269270,387278,270994,345991,354150,271564,357349,409785,392490,371197,494621,394006,469998,256886,470594,198659,476931,295211,283223,370812,425626,453056,280171,404391,379488,370376,469382,431173,515009,450912,248987,482988,218548],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.stat new file mode 100644 index 0000000..8f837c8 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/071-schedule-t8-g8-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:18 2026 + +{"counter-value" : "13122.712017", "unit" : "msec", "event" : "task-clock", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 3.204868, "metric-unit" : "CPUs utilized"} +{"counter-value" : "27934519939.000000", "unit" : "", "event" : "cycles", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 2.128715, "metric-unit" : "GHz"} +{"counter-value" : "17559453941.000000", "unit" : "", "event" : "instructions", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 0.628593, "metric-unit" : "insn per cycle"} +{"counter-value" : "1057729045.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 80.602931, "metric-unit" : "M/sec"} +{"counter-value" : "82672820.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 7.816068, "metric-unit" : "of all cache refs"} +{"counter-value" : "250029.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 19.053150, "metric-unit" : "K/sec"} +{"counter-value" : "157.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 11.963990, "metric-unit" : "/sec"} +{"counter-value" : "29.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 13122712017, "pcnt-running" : 100.00, "metric-value" : 2.209909, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.json new file mode 100644 index 0000000..8051d78 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":230845903,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.stat new file mode 100644 index 0000000..0b281b7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/072-private-t8-g1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:22 2026 + +{"counter-value" : "1630.560884", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1630560884, "pcnt-running" : 100.00, "metric-value" : 3.455856, "metric-unit" : "CPUs utilized"} +{"counter-value" : "7531770892.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1629580987, "pcnt-running" : 100.00, "metric-value" : 4.619129, "metric-unit" : "GHz"} +{"counter-value" : "5393712214.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1628334890, "pcnt-running" : 100.00, "metric-value" : 0.716128, "metric-unit" : "insn per cycle"} +{"counter-value" : "511806887.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1627048105, "pcnt-running" : 100.00, "metric-value" : 313.883948, "metric-unit" : "M/sec"} +{"counter-value" : "71799886.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1625747570, "pcnt-running" : 100.00, "metric-value" : 14.028706, "metric-unit" : "of all cache refs"} +{"counter-value" : "5194.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1624551645, "pcnt-running" : 100.00, "metric-value" : 3.185407, "metric-unit" : "K/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1623835930, "pcnt-running" : 100.00, "metric-value" : 2.453144, "metric-unit" : "/sec"} +{"counter-value" : "15.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1623337615, "pcnt-running" : 100.00, "metric-value" : 9.199289, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.json new file mode 100644 index 0000000..2a62a42 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":355883227,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.stat new file mode 100644 index 0000000..1162329 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/073-outer-t8-g1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:23 2026 + +{"counter-value" : "2177.396471", "unit" : "msec", "event" : "task-clock", "event-runtime" : 2177396471, "pcnt-running" : 100.00, "metric-value" : 3.613240, "metric-unit" : "CPUs utilized"} +{"counter-value" : "9146483357.000000", "unit" : "", "event" : "cycles", "event-runtime" : 2176732862, "pcnt-running" : 100.00, "metric-value" : 4.200651, "metric-unit" : "GHz"} +{"counter-value" : "5483428925.000000", "unit" : "", "event" : "instructions", "event-runtime" : 2175967359, "pcnt-running" : 100.00, "metric-value" : 0.599512, "metric-unit" : "insn per cycle"} +{"counter-value" : "600309233.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 2174816649, "pcnt-running" : 100.00, "metric-value" : 275.700471, "metric-unit" : "M/sec"} +{"counter-value" : "97802037.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 2173222478, "pcnt-running" : 100.00, "metric-value" : 16.291943, "metric-unit" : "of all cache refs"} +{"counter-value" : "13710.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 2171728366, "pcnt-running" : 100.00, "metric-value" : 6.296511, "metric-unit" : "K/sec"} +{"counter-value" : "19.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 2170951444, "pcnt-running" : 100.00, "metric-value" : 8.726018, "metric-unit" : "/sec"} +{"counter-value" : "12.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 2170551457, "pcnt-running" : 100.00, "metric-value" : 5.511169, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.json b/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.json new file mode 100644 index 0000000..0842bc1 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":294270064,"read_times_ns":[751972,687373,741140,693901,675825,720807,736377,689232,676286,643812,723804,651829,634913,719534,773454,772973,606427,605700,651041,735991,569239,753366,678472,865210,635992,607770,634466,689131,718688,580295,736012,719686,615565,741381,730706,590516,724234,738547,746992,775327,698669,907798,789439,745455,618168,711445,764282,704149,719360,719861,720147,726333,692017,657881,717124,650156,601172,854721,787301,756421,791363,697423,715654,843189,664212,792004,771951,773260,906976,869635,664613,626049,441719,798257,703091,822521,804018,639891,738061,783849,779155,745369,739428,686902,845147,762418,761615,702713,769932,721949,738857,711184,755700,706785,796443,745686,775557,1005878,704787,814062,852672,734194,801924,772437,853009,881903,810586,760373,824658,785611,813135,788848,779911,768208,653870,718962,853576,685593,920950,879369,880070,1026106,752439,843564,685670,901020,777942,688264,766115,748977,743766,745910,780748,710893,737259,813581,758751,782771,778958,811748,670221,630300,712197,781285,805066,754077,756451,704926,820967,756831,676878,826547,750945,799113,828842,829863,635869,711804,725752,588117,688099,582516,778358,713307,826683,611081,733717,611866,798989,802180,744739,735335,714235,842257,664514,817944,600246,779776,666788,825484,769371,815214,731337,713738,864154,820845,755399,848410,748735,664270,751992,711084,746381,643854,656514,700588,896787,645512,835403,782345,876219,694340,770705,752768,652715,769232,736973,595816,828660,712564,810491,718728,781090,654710,631650,632903,797064,754858,810630,659285,717586,707236,743014,808673,673465,583453,684533,575165,832151,610141,839627,792545,672915,769747,556545,851228,726860,618909,812591,759833,798957,719105,786880,862300,648327,857105,839467,852901,719230,771490,954248,846460,766624,793938,672170,731071,760671,638222,785017,859029,726512,728492,777909,805717,822720,776685,839540,620215,816025,819829,781149,895319,689068,813340,700783,702717,836410,612435,608315,622907,785413,643693,784025,685309,735033,797982,828891,749819,630682,678350,599909,783284,707345,705207,761174,664860,780031,628675,802360,680490,743664,800156,793557,776248,759808,736353,779666,718852,705462,619328,776939,783109,717997,868327,832990,688270,813046,758926,702648,802735,604724,735996,751922,738130,579545,751231,777137,708949,639961,673705,663127,743817,702156,619546,915748,702160,691291,740065,755964,665806,668060,711755,635533,781087,672866,724249,684903,609853,643247,616011,701304,772162,851228,618225,694616,723838,775919,783664,812915,703163,657240,711154,737565,810140,757203,741221,750899,679848,766876,617519,720899,606360,781699,600150,627844,634826,615759,621561,856815,861398,847432,812849,665822,581118,711261,625485,778508,628820,711424,604353,620038,782235,669353,680709,784084,607586,725930,705790,714361,665024],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.log b/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.stat b/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.stat new file mode 100644 index 0000000..7669dea --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/074-copy-t5-g5-r0.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:23 2026 + +{"counter-value" : "1072.224735", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 2.716321, "metric-unit" : "CPUs utilized"} +{"counter-value" : "4587719843.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 4.278692, "metric-unit" : "GHz"} +{"counter-value" : "817820707.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 0.178263, "metric-unit" : "insn per cycle"} +{"counter-value" : "473612805.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 441.710389, "metric-unit" : "M/sec"} +{"counter-value" : "104975847.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 22.164909, "metric-unit" : "of all cache refs"} +{"counter-value" : "6158.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 5.743199, "metric-unit" : "K/sec"} +{"counter-value" : "33.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 30.777130, "metric-unit" : "/sec"} +{"counter-value" : "1.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1072224735, "pcnt-running" : 100.00, "metric-value" : 0.932640, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.json new file mode 100644 index 0000000..3a72499 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":353807463,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.stat new file mode 100644 index 0000000..1470b9e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/075-outer-t8-g1-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:24 2026 + +{"counter-value" : "2163.342711", "unit" : "msec", "event" : "task-clock", "event-runtime" : 2163342711, "pcnt-running" : 100.00, "metric-value" : 3.644357, "metric-unit" : "CPUs utilized"} +{"counter-value" : "9077631247.000000", "unit" : "", "event" : "cycles", "event-runtime" : 2162510322, "pcnt-running" : 100.00, "metric-value" : 4.196113, "metric-unit" : "GHz"} +{"counter-value" : "5483069020.000000", "unit" : "", "event" : "instructions", "event-runtime" : 2161370523, "pcnt-running" : 100.00, "metric-value" : 0.604020, "metric-unit" : "insn per cycle"} +{"counter-value" : "607495872.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 2160429271, "pcnt-running" : 100.00, "metric-value" : 280.813516, "metric-unit" : "M/sec"} +{"counter-value" : "96246934.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 2159321841, "pcnt-running" : 100.00, "metric-value" : 15.843224, "metric-unit" : "of all cache refs"} +{"counter-value" : "13655.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 2158288243, "pcnt-running" : 100.00, "metric-value" : 6.311991, "metric-unit" : "K/sec"} +{"counter-value" : "12.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 2157812753, "pcnt-running" : 100.00, "metric-value" : 5.546971, "metric-unit" : "/sec"} +{"counter-value" : "10.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 2157272850, "pcnt-running" : 100.00, "metric-value" : 4.622476, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.json b/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.json new file mode 100644 index 0000000..9968d2e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":72,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":1032033667,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.log b/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.stat b/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.stat new file mode 100644 index 0000000..3badada --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/076-private-t1-g1-r1.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:24 2026 + +{"counter-value" : "1032.720980", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1032720980, "pcnt-running" : 100.00, "metric-value" : 0.939893, "metric-unit" : "CPUs utilized"} +{"counter-value" : "5616510620.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1032720980, "pcnt-running" : 100.00, "metric-value" : 5.438556, "metric-unit" : "GHz"} +{"counter-value" : "5189721988.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1032720980, "pcnt-running" : 100.00, "metric-value" : 0.924012, "metric-unit" : "insn per cycle"} +{"counter-value" : "386051607.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1032720980, "pcnt-running" : 100.00, "metric-value" : 373.819855, "metric-unit" : "M/sec"} +{"counter-value" : "42107181.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1032720980, "pcnt-running" : 100.00, "metric-value" : 10.907138, "metric-unit" : "of all cache refs"} +{"counter-value" : "9.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1032724046, "pcnt-running" : 100.00, "metric-value" : 8.714842, "metric-unit" : "/sec"} +{"counter-value" : "0.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1032695091, "pcnt-running" : 100.00, "metric-value" : 0.000000, "metric-unit" : "/sec"} +{"counter-value" : "23.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1032696924, "pcnt-running" : 100.00, "metric-value" : 22.271262, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.json b/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.json new file mode 100644 index 0000000..729ac2a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":18,"groups_control_only":4,"mode":"engine","passed":true,"phase_ns":377875237,"read_times_ns":[1135253,1009029,1048809,951785,918274,1077365,896398,937231,1014743,1055782,974075,993754,1048796,942777,986530,1127795,999896,919070,928323,886031,901742,863813,901166,906902,868771,1046978,913815,958886,872962,954494,907704,896756,919863,875184,895306,901772,914727,862610,888912,908976,884789,922672,971376,1002336,972548,963712,934435,936870,938352,940897,929446,903145,930828,959183,947790,935697,918304,915629,910739,1033867,1001487,895126,917803,917443,907172,922001,896521,912342,895790,904818,887164,900940,892083,896472,880040,1071731,910829,914161,886572,934946,888345,934835,882074,874960,899267,908435,880040,893365,903134,896632,901822,889799,883515,961243,1003699,927922,956397,918334,903695,903135,917944,902854,932546,915405,915809,880010,913856,894338,931209,869539,902884,1015576,949460,1041896,983769,964354,908150,926360,912884,939235,903175,894117,907813,930468,898285,919456,884579,995442,891456,1086445,957616,943971,918180,902544,909256,891843,904106,905780,894388,886161,910328,937912,879509,867707,893566,1171282,937882,904743,926680,938017,888161,868412,907132,945286,903516,938553,884268,939178,901548,890911,894728,876603,1121130,900876,881352,955736,1034031,920635,901893,950035,919667,892264,879619,884769,958782,901541,892274,905840,993483,916456,946969,883727,894351,914242,906471,918564,918585,910198,913494,914937,934125,913214,918194,872736,887267,1107840,998354,956698,914326,937050,917342,884097,1064110,950546,960376,873828,906437,861313,896887,908010,914727,941428,1105265,1021704,1042869,1046907,1125373,1120875,1318672,1108620,1036157,981927,918398,936760,926209,928073,916730,1023943,951477,1018317,895019,941609,1046567,940181,886366,1014256,1113751,1134776,944480,971596,1011014,989891,954173,1018598,1101829,1257047,1051546,886773,1086047,965400,1014976,1006053,988359,1019144,952709,1010912,853258,1065237,1003714,1030801,949620,964452,945206,951277,925738,1009621,877919,858534,1104984,932502,1088286,1050860,1008416,1057772,1036392,976918,1088061,1057277,1056635,965310,1037971,956246,1088338,1016578,1006865,1069726,891953,901632,896702,943413,991651,928087,962930,914340,911331,913632,939786,909878,941889,920398,954494,977609,1030290,1016323,953492,949159,985772,962970,933779,974834,913087,1065007,952911,942065,950857,884188,883847,897995,899358,858298,875044,875879,1041725,1021714,966332,949955,921029,951839,938262,926740,911551,961226,901752,909086,900319,927332,866163,892725,985243,906551,991515,902634,887344,894378,946539,898095,901331,895229,897503,920668,898836,895720,908645,924817,935527,952544,905910,940041,891472,945697,906751,913775,920197,901391,910268,903325,915238,905168,919246,910910,902915,1004274,1005439,914837,1055172,909362,951959,902097,926740,908214,916129,891702,945637,935958,918985,908705,918153,883567,1033114,919572,907052,899177,909126,922512,894357,893255,911631,884619,888326,896852],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.log b/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.log new file mode 100644 index 0000000..71312db --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.log @@ -0,0 +1,3 @@ +Events disabled +Events enabled +Events disabled diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.stat b/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.stat new file mode 100644 index 0000000..fbc1856 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/077-engine-t4-g4-r2.stat @@ -0,0 +1,10 @@ +# started on Wed Oct 21 08:09:25 2026 + +{"counter-value" : "1248.008922", "unit" : "msec", "event" : "task-clock", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 2.331547, "metric-unit" : "CPUs utilized"} +{"counter-value" : "6149731673.000000", "unit" : "", "event" : "cycles", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 4.927634, "metric-unit" : "GHz"} +{"counter-value" : "750843533.000000", "unit" : "", "event" : "instructions", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 0.122094, "metric-unit" : "insn per cycle"} +{"counter-value" : "476144141.000000", "unit" : "", "event" : "cache-references", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 381.523026, "metric-unit" : "M/sec"} +{"counter-value" : "144255450.000000", "unit" : "", "event" : "cache-misses", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 30.296592, "metric-unit" : "of all cache refs"} +{"counter-value" : "2679.000000", "unit" : "", "event" : "context-switches", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 2.146619, "metric-unit" : "K/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "cpu-migrations", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 3.205105, "metric-unit" : "/sec"} +{"counter-value" : "4.000000", "unit" : "", "event" : "page-faults", "event-runtime" : 1248008922, "pcnt-running" : 100.00, "metric-value" : 3.205105, "metric-unit" : "/sec"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-00-copy-t4-g4.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-00-copy-t4-g4.json new file mode 100644 index 0000000..f4de76b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-00-copy-t4-g4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":257038834,"read_times_ns":[583403,604893,567766,559136,582589,626717,604999,581433,573699,544495,568708,603643,577179,575542,506489,603692,540083,590131,571614,630048,677984,670812,602394,569630,638383,596783,664724,574875,612249,624065,636319,636820,594679,618735,649044,596572,617762,702898,625157,697608,594808,628104,614771,623350,704875,674629,649268,597415,622608,602277,617544,622564,578523,637906,633430,569671,767653,612337,611918,657481,646389,586372,603972,702352,587134,576003,576634,569110,560753,628023,710864,717299,631035,616706,597299,612854,560151,563809,595986,590049,593131,590892,590340,559160,601883,639725,601743,604924,649213,668240,631565,579609,564410,560833,602543,647117,726237,663706,566825,557436,630023,587358,616420,651575,650501,606357,608396,618735,691396,594208,617102,584309,576514,595700,612799,639040,627602,609011,604523,618534,598416,676397,611130,701495,626404,646615,595981,680455,629340,641344,591151,588738,630607,588903,675703,635709,594223,603776,581749,593852,626936,620960,603521,587966,667840,702577,780592,608662,656030,643730,620464,613820,623554,642266,639100,620728,597640,674278,594539,638584,602744,587094,620013,577676,603506,682048,752138,633217,599273,578181,603270,668582,640687,657975,592019,593115,609802,608230,698149,635571,607429,620219,624145,586223,577616,613980,676446,606952,627879,705046,640352,651278,589990,629065,792210,697207,622046,651648,684464,650512,949568,685112,682819,775127,609143,709811,588928,632015,646655,644556,645507,638925,720602,638974,630899,662230,797210,640317,647100,640437,627402,612784,656633,648688,643734,649615,631370,657590,659654,607879,623190,602288,600395,610610,694115,668307,624206,597394,630839,659654,791785,725728,568291,635092,600972,690264,692177,666758,642410,656699,646278,617697,652796,639927,625127,624586,594679,630833,668436,760723,657861,645156,596413,667014,785101,702282,662203,704467,698480,699542,690148,638358,646709,650517,638728,676282,664628,609848,619022,633934,633113,632857,661122,638574,638794,658091,619289,757870,840444,725592,683119,654434,616070,614580,632001,647110,699407,606150,614406,649404,690885,646869,600731,611260,623525,650927,622782,610283,642367,637531,607133,617583,641930,705127,649220,614852,627057,633183,608530,635618,571529,655006,684062,688735,641344,684212,656623,624687,626055,634024,625489,631199,720997,727361,587058,590827,563929,700153,662560,650938,722766,724970,737344,677433,648809,636124,661527,660663,641654,623785,637442,687995,615308,644145,646840,638193,686977,707236,708108,679453,740865,675020,580816,699838,769987,774697,703153,687103,736903,650648,649375,640477,626204,689517,712698,677358,704941,673511,673220,672879,694892,671748,703529,781099,769405,644666,758335,718126,736513,718397,770288,764988,718984,644830,612273,631971,738837,662609,623074,617392],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-00-copy-t4-g4.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-00-copy-t4-g4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-01-copy-t5-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-01-copy-t5-g5.json new file mode 100644 index 0000000..7c50371 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-01-copy-t5-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":285955595,"read_times_ns":[709736,628309,862376,854320,948691,987965,733450,1068644,660259,617124,799838,723899,723418,685480,921504,769417,737214,856324,882044,910569,927691,623023,792401,707533,808136,932612,1166893,820720,880928,695077,863848,797858,759557,658712,611652,576444,646755,806181,934379,1041056,1295181,1209497,805492,1351630,1060473,768419,951568,1031674,998951,950966,1040025,1019047,809143,757954,804930,625960,1017544,788018,574029,1036426,949689,735551,943352,1052518,709600,836221,888396,777591,734971,1004481,824047,741737,597965,996530,1105229,856543,968031,887022,830249,794189,837457,872917,583071,914143,1035226,974405,948980,963091,859110,1065127,771520,829017,790882,758761,648778,493769,598459,908987,1089447,1340245,822057,975014,745824,719557,669153,783678,770124,794530,802018,701256,1029192,944941,846991,863688,804785,750960,665416,861143,719860,696496,668411,598777,371959,512285,709295,744857,556967,585110,478143,803932,791940,646012,814009,734609,787231,752153,730191,568478,551194,696059,770183,581073,954888,869720,737921,729459,636584,742540,561214,752417,721760,841737,749388,880270,801910,758639,622401,619368,909445,687408,786465,805561,500492,449482,765689,528147,973090,619102,682698,664849,1033521,874135,786529,713868,747498,687904,666487,576805,660860,728868,828347,510966,768539,1141631,880560,768278,720170,634777,613736,738606,619483,745108,770173,708334,770970,708061,730136,790721,786666,812078,754457,695303,701278,694397,707086,705122,573377,727870,659720,634616,703349,692097,699020,853853,735572,903321,738096,582225,792782,710345,643951,691926,730495,715447,1013291,794911,677282,522124,765792,786175,782916,648760,634606,631234,749414,664848,581955,737061,721082,755543,777769,777595,749224,737294,777282,728397,871804,799504,789879,714987,710687,796829,639081,722996,762978,761907,729359,642987,753384,708909,728218,713899,633711,728305,782451,635899,734609,907022,741842,494635,601211,567867,483348,471236,847448,553478,486741,533836,572039,559110,530715,505256,519033,704852,746403,535675,464863,775323,660205,537442,503603,459043,474066,503072,538750,592324,621652,419334,577612,520415,456562,733297,647630,623965,490527,499084,752674,606111,493974,500657,706820,606010,485674,502150,471812,454488,456873,489495,460970,513472,506598,399211,515319,709256,454167,573895,896275,637241,564540,798903,649708,576340,439027,782281,637141,579109,639228,856542,646959,714250,551059,529288,497521,522599,535243,530204,506618,521528,471932,364264,404511,623985,574561,834692,754667,785497,672970,638087,574966,584379,576474,394255,572412,555473,551245,527068,661919,540603,583848,699916,706104,777407,553099,504868,556912,867395,637852,751352,693801,672644,531512,537127,545940,718488,612988,771755,709968,553790,532188,620900,835664,499115,532961,574940,482844,652840,702080,591412,434860,712232],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-01-copy-t5-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-01-copy-t5-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-02-copy-t8-g4.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-02-copy-t8-g4.json new file mode 100644 index 0000000..26d18b4 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-02-copy-t8-g4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":4,"mode":"copy","passed":true,"phase_ns":289277331,"read_times_ns":[950185,609788,551696,638774,748270,771701,821923,624426,729930,691015,785738,700568,743922,799354,773835,737224,669323,552457,704421,742665,828171,633503,756111,595009,693484,721199,684016,709511,726589,730381,785307,725041,686692,712867,749974,681771,711340,688444,812736,750543,714791,731980,730321,698689,712300,737569,719159,726153,700333,785802,770929,680309,687868,664386,713709,673335,783769,725447,745821,932936,766888,756050,727034,657149,741167,743833,797541,770253,794279,808406,713318,790707,789871,705643,726614,764161,699987,620639,736603,677021,860454,666687,769532,752563,757223,746508,688416,638381,967098,814016,831887,818066,661237,761676,708878,742701,706308,694733,782781,634762,667059,692421,679539,688210,741602,794906,773920,691421,736674,754672,726358,728136,716193,731948,624432,694321,757467,633510,485027,684706,743978,740817,748970,725227,714340,723898,726443,702697,712557,716444,757373,731668,703209,708348,756347,677232,693660,711734,744916,700408,749176,821237,723197,732926,740501,827168,735236,757262,594890,701846,715146,721734,700679,711575,705493,728417,762975,757357,733837,717306,769717,707111,750845,689808,778754,805055,610709,744297,568378,450109,431704,407586,698674,547387,458586,718063,677439,715507,730401,711249,690734,701585,676306,749151,681271,742779,797290,709419,897945,794423,709847,776370,741963,686516,508092,908591,812007,777212,733151,727811,713483,728929,772032,781544,765684,775378,714240,766371,705773,817459,804068,701204,711571,733872,724570,640903,730897,738646,866790,777682,756587,776355,675815,711013,762668,683926,761411,617297,713093,773013,842528,752258,742379,724894,766105,771080,743707,698008,716939,771171,792511,765073,755385,660561,775268,748501,687362,682999,656312,697834,720616,870941,728734,751386,722331,779630,698638,806334,655547,744217,730305,713679,717135,730537,690083,714275,766777,679342,755804,721122,703068,716639,757704,771725,622147,649408,702658,629305,748913,646549,673962,766511,637546,727220,717722,663387,640342,699206,806844,665510,658046,640833,695864,665370,720739,683601,720495,657441,659871,786323,698094,764066,812684,662275,694371,696345,690263,827979,725892,649686,707180,735808,761556,820020,704500,751161,742900,657726,710032,688555,674473,669903,713479,667144,658983,686871,716440,778775,758666,716614,728938,729513,720924,720839,741151,720762,754051,739778,871931,762854,753606,816221,779511,653433,720166,569696,897187,781676,708930,640222,636895,767948,777347,620884,763385,743216,741307,741807,743716,763972,715592,725832,755198,739728,709961,710417,703124,706545,688790,656413,670852,672333,664403,657807,775978,796804,669402,693920,663983,728506,796305,800115,776770,776519,780297,719851,720211,725672,775238,629230,753701,678150,750028,783468,706115,811572,782181,655460,742230,722736],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-02-copy-t8-g4.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-02-copy-t8-g4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-03-copy-t8-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-03-copy-t8-g5.json new file mode 100644 index 0000000..fcd4cf2 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-03-copy-t8-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":5,"mode":"copy","passed":true,"phase_ns":300086100,"read_times_ns":[744549,671341,751703,816192,836847,733521,757123,749642,756863,777347,726188,677183,764111,715162,748582,852356,772777,761731,810106,764617,720842,704211,652732,673600,670785,650958,734178,683709,682980,694160,712326,717254,712196,663903,651584,674698,683370,682729,735059,749809,816357,678080,687544,711569,752343,712116,682758,720181,701775,726273,711474,679258,691570,710884,757173,652547,744057,721257,725571,778615,749678,782952,806048,749487,699607,783658,734465,745270,772167,789004,769577,711940,778393,654498,734508,739404,790738,706866,749658,728678,776944,757374,802121,659468,737054,788558,735912,712736,724264,735836,707586,722947,782507,784990,708449,702022,702770,713599,473144,724415,724745,739524,737810,810005,839872,774512,600975,745170,741031,577755,750350,730742,806683,736136,834773,747735,698324,708172,801259,749798,723408,793984,737945,789084,774787,809655,739578,762814,736854,739798,760780,697628,665726,691792,708994,690224,629275,732976,733557,734629,737695,742535,773132,808882,720147,660737,767693,966490,721324,711554,687868,721644,754608,719600,729259,692076,765228,795688,746281,751802,740631,744539,737675,707927,679649,713873,715022,636875,882900,806177,758857,762563,776466,818375,720652,710031,750887,627576,751030,654685,528437,772066,806908,773233,764693,786825,765087,787512,770427,730718,694030,781013,830364,744013,791754,800436,796084,753700,757658,716484,760654,723306,737350,728221,666136,732234,762543,742463,881974,937321,832338,741271,727411,803396,753696,784551,807133,689829,698814,742554,763966,760189,824082,809489,761035,724068,745245,756245,761200,870747,827293,936499,796098,685504,562184,802567,820520,713828,791079,783342,816393,719545,697438,700894,737985,714811,619707,893271,850793,842668,718152,663189,891933,755379,762063,687697,720201,830340,641639,748686,754207,651022,733712,780822,660527,735221,751200,756621,751312,735772,797607,703889,759501,645351,730882,716207,763053,705540,464772,713768,905325,812339,769797,735040,724830,802480,770633,774000,744553,661246,664479,908596,814457,700038,819072,835709,877585,655396,795979,809504,735500,741839,742841,777852,841122,659039,751290,791580,784856,709906,723352,754442,641258,1018023,1097520,874379,930527,716379,940894,895499,890370,868552,979579,889577,665947,816755,901635,817339,863793,683554,762583,799745,790298,816647,749493,735195,686887,748522,710447,762072,804563,801780,640756,815807,718106,899889,894817,775929,805436,783644,799254,727315,667359,789996,748446,706384,800406,771004,797887,741402,797901,819638,755545,731974,787281,689878,734076,711060,730321,707400,720553,749185,748733,803091,716163,662029,720542,716173,619115,690173,726483,693439,707772,714074,718498,745671,823875,719686,727936,729473,771507,742268,757879,871919,729996,731518,773573,764678,688199,770800],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-03-copy-t8-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-03-copy-t8-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-04-copy-t8-g8.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-04-copy-t8-g8.json new file mode 100644 index 0000000..346e23b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-04-copy-t8-g8.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":8,"mode":"copy","passed":true,"phase_ns":291930409,"read_times_ns":[802090,787347,758159,630943,737931,728030,573613,706850,767792,702758,735921,748182,725351,759280,752370,730315,797491,622428,706328,731951,770212,619763,814193,825188,727161,928638,788785,764272,843770,617513,828464,736499,755349,750980,722305,707019,687134,681977,724088,716223,706889,698666,570366,739377,876369,929755,647931,558061,564572,662625,896712,750931,659434,628204,831777,703880,768163,928684,737781,778017,622011,802429,926174,823050,624763,517761,707301,946494,709741,535144,842867,733501,732816,857973,664754,642992,746902,844943,697883,573588,659449,643312,621510,791569,511643,779936,787388,814698,634131,679226,890936,725275,736664,669413,689727,748736,909967,743086,804218,852262,682068,832849,633915,779134,893226,701856,780728,749443,799580,641970,863699,663542,757843,755444,588842,694696,802226,793573,867184,697116,902387,743493,503833,807630,848991,840253,688721,992467,736592,749368,588817,756201,844350,886634,764627,842287,864540,930416,719906,817194,775519,627221,705556,644061,598460,730010,785103,655070,790226,845824,729318,822519,749053,817119,686095,922626,868908,843238,800195,846213,816794,935688,752544,649845,744468,729299,709701,750334,837138,834937,784906,844010,778930,773479,621470,765883,928098,739870,697502,753291,729590,769240,868648,720237,645998,628774,839355,676909,814132,782693,656394,703658,866975,761316,727000,887409,718042,777175,749834,746612,564706,725517,442605,699241,618379,885320,837464,688149,631128,539502,701304,775037,797100,551405,866794,742214,615469,698413,846000,757538,779656,765318,685730,905733,620294,604788,678044,582415,721158,656128,717701,914222,745565,736418,730264,730067,734890,744618,875015,804680,720527,682935,701515,830495,543209,622827,609086,667125,653286,779316,858124,613505,706209,852152,780798,652034,707666,760224,955230,606802,780042,689462,658392,679412,610389,615680,768615,642441,610470,730862,793533,746923,664263,649205,570732,823440,626330,845853,682973,703055,772382,626260,650376,530315,652220,589870,690208,699056,637031,749237,614357,701224,786079,796538,785101,681581,694903,752965,606472,717566,684676,577121,755991,705102,685805,687809,755870,734739,639035,799324,758505,780703,756627,729774,595305,714215,777732,742519,705091,874780,698339,740170,731613,707467,693991,740631,667870,783353,703138,700708,668040,808071,638121,797540,669530,660396,633974,651553,706831,709100,660896,714590,815065,777141,734088,704621,643844,597600,664969,679382,582806,768645,610850,580662,783814,552547,641981,637035,667363,714300,610890,854285,669914,800070,730541,795837,642522,693259,738292,990147,632662,770874,738652,645768,789260,638558,794064,700483,776369,757003,668461,691176,889729,776916,789320,628098,620764,713318,907973,747268,571103,624256,760688,631900,667866,746622,620067,811702,698059,778222],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-04-copy-t8-g8.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-04-copy-t8-g8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-05-pread-t4-g4.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-05-pread-t4-g4.json new file mode 100644 index 0000000..48fa0c3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-05-pread-t4-g4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":219683579,"read_times_ns":[762610,885066,877489,943096,982484,994200,899211,847404,888291,665351,725993,708959,664659,640977,634886,646439,627613,609256,710974,602474,643680,604979,643964,610288,614498,699030,553920,619828,620548,605199,606115,673506,581393,612423,599478,588516,590260,586533,652875,657045,592028,624181,587976,595119,595379,605014,673346,640829,623955,590471,607324,639345,608816,610422,646745,590545,652090,597544,572616,546991,559801,672439,569340,611812,590541,687839,585099,571964,799565,625542,646589,630514,581343,572619,662982,651644,618203,593947,608005,585491,577065,603015,700142,748751,669489,614577,598897,604026,590612,750564,596378,560632,549291,578097,549151,576634,613795,601782,557016,562727,583808,572676,656864,612228,612553,593326,588668,593316,584148,700723,603597,569480,534301,565076,611608,605309,609928,493688,506113,561555,611170,546460,607704,615470,577481,538930,549391,555723,562116,621741,606852,579419,544311,553499,525325,722656,553570,653325,612169,664523,604222,636795,549632,544691,495207,593717,565733,529583,587516,570882,612313,657911,618103,567808,518802,578749,567115,563569,625509,602113,603284,538731,783377,573948,681697,645674,555202,526017,493693,497100,480328,579400,476174,475173,527218,522571,472392,462708,448954,565486,491706,456522,456656,403326,486289,402608,421780,418855,505670,510557,444219,459468,650632,561294,506117,580396,529398,453846,443627,455129,451837,493905,460976,481450,513336,497571,494992,538450,502992,453546,472794,465900,518921,525515,445441,485007,458616,476160,468084,446942,439789,576174,519789,598392,493614,489987,467573,496504,441423,493539,480939,469085,488463,497697,497777,489310,490743,663532,546701,513847,511508,545103,461120,477522,464118,528025,486159,467342,470879,471831,578053,640667,532093,493483,651204,601196,661654,553750,496269,504003,473981,535891,509409,510552,480768,507715,557542,575411,573728,495782,518387,472924,457178,512906,472051,442200,442920,552267,434815,465104,469401,420928,447263,411255,606622,504735,834943,567296,474772,465485,437180,441659,516067,477205,497542,491986,494765,432725,439739,492657,539959,471561,392843,419460,409161,416405,435528,507314,460318,531383,511252,441643,451091,419510,437011,464472,468941,539282,657018,598436,466232,460103,467749,514895,449444,510645,480273,453926,445181,463335,442003,432817,508692,524102,442475,475849,432359,462213,489051,458340,443342,489516,511378,455510,461175,440902,434130,429155,469828,506713,600328,624463,504734,512350,515556,485268,508373,488634,616731,474316,449824,433838,439789,485884,513953,485337,494385,500601,570166,528691,492872,506593,465945,424810,504500,514393,479977,554719,523732,512329,490126,464538,652985,606246,541176,523642,556394,502641,488654,502705,475834,487802,468184,564199,536206,483294,464037,488654,463941,454664],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-05-pread-t4-g4.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-05-pread-t4-g4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-06-pread-t5-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-06-pread-t5-g5.json new file mode 100644 index 0000000..e929e9a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-06-pread-t5-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":244723625,"read_times_ns":[628513,597880,637507,740891,570251,653848,637445,614988,567075,477959,587716,579944,536376,566230,608078,689572,631770,699557,658105,568925,598636,507064,559691,644865,662746,603465,632351,657169,626751,603960,621346,707276,537528,842437,670445,682318,633488,693736,657521,739789,666558,535394,714720,614040,658709,645070,655051,659087,676987,662831,812996,683640,609066,637621,600162,551295,565223,548188,644080,424981,509974,515516,508728,537548,558648,482583,488985,558748,435171,480840,537724,453306,527529,551756,582084,562506,535239,513007,561680,702506,605048,616957,622943,588055,514724,634962,742099,659608,690872,698042,669794,681773,623288,650292,670636,645026,689282,634816,629556,577811,559406,660446,638376,656017,613406,700974,577611,411123,654065,625933,1223803,1533812,1453680,1262574,1037180,1018606,820857,758991,916530,897586,1053891,1115278,829302,611476,669282,729034,786610,539342,929856,911631,677990,511452,619587,731276,414517,836584,800844,682349,623283,569764,698109,954079,978709,1049963,879180,800230,765318,635658,745386,697251,927918,781984,906542,727675,805806,849822,718571,612129,772903,770397,917197,666171,922819,877919,654531,797355,713198,850989,813763,857701,975065,730526,735004,915503,576700,799074,718367,872280,526188,748761,952560,825665,918875,812990,697477,609813,714716,669384,751156,843533,872973,792114,739014,706690,823094,700272,698389,671758,774025,683110,566202,572166,537197,530996,523968,554060,337486,499660,526861,409107,586333,497324,532274,437015,441583,531039,546978,516557,578638,494746,395251,580415,644091,493514,535745,536607,558142,554668,588771,662359,559406,477678,501304,514214,457745,543664,554918,634269,544338,518627,540950,505552,528296,483474,660045,587600,570040,543356,504834,561956,545874,730425,591963,576203,517680,600048,526450,671916,412734,559334,645072,441947,599966,519354,506638,599122,531727,514460,500617,447438,577051,438421,685420,654666,530274,479910,490287,470280,536913,500317,465875,526913,441694,464000,462270,506211,635133,507431,562457,512911,509589,407623,437600,418172,425868,451307,552718,482455,451088,452909,442816,417687,530114,432320,522630,450440,436052,476121,452288,543175,489716,466050,412838,453235,549251,504409,477459,442839,451198,552832,511034,427791,585647,560082,485658,527649,493773,455560,542401,596202,458861,492537,434775,546310,491810,545360,535565,769626,632072,495802,549959,537858,519213,535856,563419,565226,564240,546391,500411,588768,489882,561255,603479,487803,569079,552523,590820,542391,558559,551966,538980,617719,448998,525380,477007,511538,441543,532743,515682,494044,533125,381823,404250,422576,550097,578968,514593,549227,638839,601948,692141,610778,564000,542488,425427,395869,458031,526581,525816,496675,636480,530505,592675,605850,532780,411996,611180,595100,599448,424481],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-06-pread-t5-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-06-pread-t5-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-07-pread-t8-g4.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-07-pread-t8-g4.json new file mode 100644 index 0000000..5933c13 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-07-pread-t8-g4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":4,"mode":"pread","passed":true,"phase_ns":242046765,"read_times_ns":[740972,660140,628528,592621,578998,580586,607954,596092,600779,759688,632598,641058,675155,709915,613822,538289,611089,532198,599182,671787,644710,622768,624452,605975,665932,700863,610904,732320,689435,647612,716063,788314,713597,693962,702968,614747,706861,670830,680042,553238,573479,704497,667193,569128,778330,532459,679046,661638,589043,734719,648507,672008,602744,606642,569720,614106,669163,636580,659700,601061,576344,634351,600838,606862,632022,492747,615254,634085,658542,598817,598973,537157,574704,568924,464812,612439,560488,525671,565112,670971,621359,654134,787987,822819,733757,640147,673851,755614,562501,625162,599524,659424,644410,580902,659239,585862,653122,608670,582700,623018,650552,600715,603160,540078,577825,596784,675491,622903,546986,569460,576118,583042,536481,602474,486435,484941,565659,525324,557061,588687,521403,570116,563934,586778,636950,501545,593687,562650,694669,555808,541402,471165,500937,698715,717196,649284,669383,581272,564762,626473,539178,785451,558865,501619,493894,708332,623269,711914,738246,707637,667463,695529,667970,747675,754868,636690,702175,772172,559400,472362,432004,460118,427145,454948,431654,454478,432045,453075,745490,747133,678195,661838,601662,551996,632350,485374,632606,597524,686937,629902,676411,669142,615690,560283,651538,704917,726704,668496,532859,619346,560062,547257,576033,567717,550914,626990,554161,572882,576789,530314,610340,533806,489115,614031,455195,493163,529163,666127,597819,562112,640443,809341,600789,609348,715217,629620,572527,638674,587054,610810,665585,567531,627513,607919,617408,625919,600775,634631,600123,576644,582701,515965,702437,744473,625889,664680,684746,584029,600936,557742,615429,578454,612564,555006,561424,527325,560617,646669,478169,661438,671116,602780,554547,587966,568592,609974,552778,600184,521524,562692,613255,599884,563348,770289,561244,484436,598056,544812,506228,556424,580011,534963,537860,527789,552167,516902,576219,544873,559770,535047,579355,445260,653135,564390,534343,564175,558613,552744,622626,611341,557592,631153,624651,637105,627251,557176,618224,640408,646759,572796,638243,581894,665475,598472,582390,555803,526218,544582,592561,603275,594427,517449,587940,561210,555978,543010,663080,536974,628157,625103,534788,636969,542700,576268,563242,573788,545470,567009,555924,614968,546761,606967,499625,580652,493744,569350,456100,556070,635873,570171,585175,580767,546812,542488,534007,559245,676341,608335,579969,565602,571756,637672,595185,567601,551040,558809,582400,553615,590901,577806,541120,574126,549862,558734,584544,511148,561941,563528,570351,601562,545392,574515,574114,753766,687884,624075,569280,579429,678480,723297,817599,684933,727926,606797,715748,625799,670144,678480,643809,666558,654634,606321,635063,627522,632937,583687,705214,713006,734264,596072],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-07-pread-t8-g4.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-07-pread-t8-g4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-08-pread-t8-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-08-pread-t8-g5.json new file mode 100644 index 0000000..0e7bb46 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-08-pread-t8-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":5,"mode":"pread","passed":true,"phase_ns":251392238,"read_times_ns":[729284,774225,763428,654119,647926,813246,753709,665025,635238,655677,633128,596021,643353,650659,729305,660991,688424,657841,697207,643893,691661,686922,635370,637240,682879,698926,773954,669974,718718,750329,715431,736486,721444,679000,748345,676057,708864,516952,572451,648436,644094,650090,665488,679963,651404,613710,601882,598230,604046,562215,678911,636224,532865,641328,641182,564339,691832,584920,648888,607542,604879,564169,655090,552707,617496,715321,613103,586278,645190,598535,555217,532288,628770,560452,566362,601177,539506,608784,565032,616224,626810,596167,607107,551384,538384,537123,695072,674898,647359,602318,610404,589978,634271,587018,607072,593496,608634,610179,716991,614431,617952,548640,648151,607904,644530,671286,598796,613358,709696,546750,728452,658250,733977,614526,650607,573667,713899,609907,601381,586753,607707,673908,600754,615449,642490,563835,665269,644134,645287,656223,611545,568012,579700,583767,714902,655024,741907,655116,653160,565016,565803,706297,640793,658115,656544,651708,672462,658699,594357,567872,548058,811686,708254,663582,629490,598786,586361,597079,747472,632632,663000,623735,637225,745981,579939,668786,646708,665731,679377,676170,687668,577126,568488,611821,605685,655611,593632,600641,635069,579144,627101,635592,673004,652309,655957,687031,687643,589338,634465,601511,620838,620468,564430,782695,606467,553634,643021,623224,626326,631314,602783,647457,595064,596071,622427,569319,587725,610808,599608,566104,629800,614436,645131,592363,626143,578357,684722,639820,622793,616394,681946,588742,636679,652650,606294,767740,707960,574159,809714,623894,591497,644975,550418,579118,580551,789143,724088,566313,613656,611536,606582,717104,571184,582910,581533,646096,590135,597724,672278,655085,628273,611576,605435,614326,594763,600576,685899,613059,587064,708448,717115,609617,555062,596607,582300,633644,672087,605018,663387,595265,583171,647576,634576,633848,652108,559481,626811,570492,554045,545834,612383,584959,591693,560146,573797,606662,676179,663591,563233,626074,544211,586978,557872,638152,629750,609643,563779,569570,617643,583201,691822,583361,475775,599838,531828,573236,669183,655741,631906,594282,554520,594714,626368,634360,605158,608434,579910,552076,618605,677153,629455,622417,598144,616220,585582,607815,610463,620078,746836,669935,619235,577255,625975,629365,625207,560225,669429,641318,597184,644073,610093,614212,602303,653021,604833,647646,586587,620743,629816,648613,617202,607904,638668,677137,640225,647180,612148,645491,578586,609252,656493,603841,619972,637049,593442,623695,603509,635619,639754,633753,603221,598459,642356,579759,581508,618224,566193,583613,640100,596071,586447,622728,599698,642249,690258,624075,589167,750379,636965,733953,660736,556715,604527,677638,574981,616580,665779,548861,591903,524589],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-08-pread-t8-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-08-pread-t8-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-09-pread-t8-g8.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-09-pread-t8-g8.json new file mode 100644 index 0000000..df8b9cb --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-09-pread-t8-g8.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":8,"mode":"pread","passed":true,"phase_ns":270854644,"read_times_ns":[749087,791533,666117,589909,609312,473194,532307,694797,719836,556454,614728,619269,612258,603346,618860,669413,676120,644459,544937,634915,613077,716439,725645,663972,735300,792009,671814,780668,805805,639034,656348,653856,701020,651889,717516,674262,546425,556575,680598,665460,741401,1026723,780097,495707,793783,735440,764821,619612,746576,598636,576268,665860,676021,739587,685594,567861,653380,679879,674893,776929,674953,609251,584899,688615,674272,703649,754607,658010,648186,620759,649423,723548,843007,663731,696019,720195,656304,554610,675899,656248,613840,625031,750293,586367,647601,564134,833820,788963,779719,654250,583256,593585,604778,565703,614160,527594,752253,651047,640561,582786,716143,719956,684993,722860,740996,683841,630677,610755,640906,566795,741788,674643,733566,664016,563307,575036,604619,529296,725998,611741,415222,814007,595054,653953,573581,600195,630943,534667,570321,556434,650981,688245,627827,737440,645782,728723,613694,687598,534406,610383,674052,664012,635618,731583,793817,589133,675047,632869,769270,667344,873747,464497,687397,675885,698784,805191,590390,737354,874909,806687,713708,849841,546926,727795,639218,554567,568177,651938,593877,737975,777531,733687,642470,602974,594969,770778,611946,690899,709099,903435,664544,464677,729087,853538,699651,711204,689957,826611,637812,631308,621184,733783,724014,688869,636805,653962,678861,684602,669907,748656,614333,669061,734918,720676,694827,691940,635538,723152,691034,733801,706680,716664,741412,729308,661697,633477,688395,741451,582976,695052,730491,749087,631770,620097,471911,731452,768183,702466,816407,696796,682027,762913,754136,682889,557167,690854,643192,758245,608876,571759,760955,765672,600715,684932,667258,611431,634570,794059,628424,739382,678556,749767,800095,610669,609417,720792,703429,623659,580256,495801,772362,679036,502044,639030,515850,690914,640633,801377,908665,710933,860913,704454,660933,602574,496524,568673,662629,703078,766079,634580,742459,665184,744197,624436,698880,806421,659861,637495,676626,682744,558672,665020,709002,875237,579332,692235,644380,797073,653709,720071,629750,727835,740970,648383,837586,575638,555062,757446,749115,561435,502009,460508,712081,661422,653828,686209,552954,651120,648278,620503,755695,742042,796392,628008,693769,654363,649232,700528,780312,655400,663617,626530,662870,746160,551415,699190,772822,575160,614878,812459,675524,634169,719956,794423,685494,778824,639785,686519,836987,764803,638648,572361,613259,601948,673610,646188,722215,738967,744778,602042,750329,655316,728851,661668,736779,684221,545056,711444,659839,673831,740620,631770,722675,708889,678360,716397,714589,642774,775521,644374,704529,728937,789485,734602,905515,686757,760709,606791,734732,657669,679649,688640,573037,697608,792380,877378,635707,674399,920467,650011],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-09-pread-t8-g8.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-09-pread-t8-g8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-10-schedule-t4-g4.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-10-schedule-t4-g4.json new file mode 100644 index 0000000..c2da494 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-10-schedule-t4-g4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":15,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":1728099717,"read_times_ns":[188545,191075,200457,194660,167841,193598,186431,192127,179817,188314,189305,182362,192626,188955,218306,201229,188925,188805,188123,179938,193878,188966,190578,202296,182272,193227,198168,131293,190198,189336,181000,187472,194940,186270,197417,221038,227669,189420,198679,189445,180338,193618,188765,193960,135391,199529,194185,218066,205867,210557,121949,193695,204049,196744,188735,201334,214855,163917,230535,192371,202782,196474,204050,178969,178741,192752,197285,191490,191716,294158,180338,197522,192787,195543,197876,191059,184281,197301,192325,192767,191339,190338,195803,190838,190949,204240,196901,135596,197931,187754,188474,192066,189740,202446,192466,200041,191920,249592,191444,198910,190307,192381,122501,72476,191334,189656,200162,195287,132620,209100,197155,189807,189165,195819,135280,134911,202427,191570,191259,239332,141103,222469,193859,201425,193804,194825,133117,196223,200493,192401,135401,192422,135045,193485,200833,195177,81428,194766,191815,200262,191821,242202,201094,192412,192872,194755,123933,192492,196530,190047,200703,191079,172322,259696,190588,201404,195818,140011,187272,191600,195781,213259,170744,173070,214354,208593,189687,209815,188033,189165,186329,190848,202301,189686,187102,189496,187923,189225,188303,192727,160004,192215,197942,215506,145129,219901,192322,188915,189336,188223,209344,198684,195848,199045,209945,192727,204531,192742,192376,191529,187872,193713,207557,237503,197673,189596,189406,211293,192316,190367,211453,207150,192942,191840,211828,190698,193438,188915,192567,193768,132896,191420,190368,189145,108475,305052,137756,207297,138547,181324,186316,137966,294299,341309,164368,155400,198859,191830,200803,198143,179867,198619,195718,198058,329179,184412,184256,183083,180869,181700,181801,172878,143828,192228,218987,199851,204335,210576,200371,195103,197164,134570,134239,133505,186049,241085,194230,190468,192251,190158,196668,195377,134540,169764,227560,210807,192957,189376,135551,194856,131431,182813,152284,192376,189246,189466,189045,187688,211118,192386,212750,193413,132646,182634,190648,192221,188704,202998,197426,189235,136001,193884,131290,192476,190127,195216,132616,130318,136086,250029,170019,193940,192682,213177,194851,97675,242458,195402,191761,191079,221663,197845,132395,182493,191229,194406,201548,132712,193027,189105,205827,41026,141909,136753,135542,179643,136994,178198,180755,136073,175179,136333,180352,187799,136212,177242,136002,133137,132757,133909,133217,133227,175773,219310,137660,175315,136397,220281,136026,175856,137339,135131,133769,175495,140382,135405,132927,133488,206545,193754,197270,194115,134130,44706,192918,190197,195878,131424,180495,198774,196032,134530,140408,218562,199976,197866,133127,183395,136790,213101,193167,212516,193549,192251,211985,191915,190387,196860,135031,133264,182823,191189,191374,202561,57296,231737,193964,135081,196173,191730,270328,88991,144930,139312,87400,144003,147849,137736,144215,146817,159118,176973,136062,204201,192782,192006,189826,196816,234538,190919,190467,215792,195437,191776,191029,190628,191239,191220,211403,192667,190738,211494,192076,196028,194616,207216,145061,229584,274493,229479,196545,196670,142120,200447,190257,193985,134040,196253,189075,190578,212546,192336,195386,210933,192101,144820,267206,250498,283357,238958,194636,189406,187693,211138,144249,211548,245317,203390,203542,202692,201189,211629,189275,196635,210933,211499,189426,226728,212160,217690,150181,200516,205668,123673,147104,236482,209404,208657,203970,223441,184335,138032,195453,212810,165424,203067,206368,216207,259430,261174,204695,198036,141669,234427,212385,198317,202501,215041,203012,204128,212080,202436,202131,197727,210332,130141,197555,134360,215261,120272,212991,200697,197766,136042,198317,200377,198277,203168,192582,215156,203192,199018,211494,198132,194837,201759,198554,197245,246702,139574,199311,200647,138757,220046,214825,146392,197226,192282,215882,194129,192241,191140,214389,193689,197951,199641,191205,187692,187643,234057,197626,66680,200235,147161,89999,83932,86236,86087,86788,85475,85656,85385,85405,167853,210523,195929,195006,194615,192521,197030,195382,190688,136573,133594,194369,130863,215513,233956,190668,181406,194270,202316,193534,195718,136103,196033,132342,193669,200202,191810,194956,187372,191544,196179,189616,192181,131584,208293,91917,134319,190238,195848,134409,135968,202973,194175,195858,132196,197911,192717,190558,189185,189296,136613,123258,133749,133067,175104,136657,176677,133557,191440,255834,217761,137319,179593,186110,213773,194410,191199,194916,131801,182833,204223,187532,193403,192527,188965,137384,197427,192422,190989,191079,273742,246386,230792,244672,179406,148393,143811,259488,255467,226008,165509,194058,190004,187141,183344,183474,191189,188664,198994,189687,143115,189917,185939,146993,135080,198783,211028,209073,229944,182862,211028,188915,189165,213362,194706,196674,190003,189906,189415,215887,232489,122055,189435,198473,189746,189235,189346,189536,189025,191180,203022,195843,197346,123829,205582,192251,176005,210096,150826,191406,204375,198638,187999,195992,189071,189566,191229,191520,192672,204545,187783,187252,188554,176270,192602,199524,191670,136213,123589,191611,174456,180558,213944,268804,137696,216474,206970,201418,209946,205226,212340,191931,202351,195908,138021,196946,193794,212000,198627,210243,197826,133367,149389,183761,215826,193524,300019,245074,195517,196499,192627,192327,190141,187883,187933,136573,192208,228471,188920,194651,191319,190799,189460,187963,225250,163096,194365,192131,188699,188844,136572,194141,193343,200672,218798,194285,194405,189400,188995,185859,194701,188509,186460,189306,183885,188710,121088,190529,187362,193033,190719,190628,196635,190413,191299,197877,194044,188409,195583,191951,58669,253839,92183,268218,195267,135813,136964,124635,156228,202972,195843,204691,196289,196419,138909,198788,205532,196283,200182,185408,183664,136874,142188,212246,216949,212020,191720,193543,200841,239338,241867,214054,71378,202295,216163,226467,212350,216578,213172,220055,220900,209020,207190,186701,195842,195835,176180,206940,226788,41570,47752,220205,158991,212469,139250,140967,137175,199349,215176,204891,207271,213432,198798,230240,207441,215496,136818,108927,135295,193895,221348,168001,125422,192702,132811,208978,197617,135087,191954,121465,152846,210492,199880,189752,220176,168976,138408,195568,135953,195417,137819,195414,194791,134806,199024,72490,8326,26831,136735,196629,193614,206449,199990,135918,196293,194491,193197,135911,195548,133714,136147,163386,161576,135001,135996,134837,190091,136433,178561,123238,195839,147225,167096,134981,133675,176811,136868,134706,151001,136888,133755,136957,133604,135816,174273,43038,111244,134566,136583,133077,136584,173325,134059,210546,136407,172890,133979,176540,183224,192732,136328,132933,136417,133605,136743,132867,196313,135592,134135,135675,133194,201469,136297,194753,135923,138286,133839,136603,135553,136583,132787,136062,131965,186954,181948,134894,279506,137900,174874,168776,138783,136790,187486,176106,123990,248790,140064,135448,136337,132663,135141,138391,132823,137329,132813,137750,132422,136156,132432,136016,131160,134904,240134,137500,133718,177286,167905,138923,133588,143326,133979,137505,194665,135171,135575,132252,136818,133374,136427,131530,136006,131650,135775,201726,133818,136633,132006,135310,131544,135341,201700,136919,131891,135045,132422,136768,132703,136307,133084,136687,194357,133022,135926,132352,135535,132004,132262,136166,177780,135552,137696,132336,136764,132396,137294,187713,131625,135595,103646,135446,131901,136006,131590,135775,132152,135796,150838,224793,137659,174834,133458,137264,199044,132686,135846,132332,135555,131280,136327,132954,135495,131511,136557,131972,136327,132743,154031,131801,135424,133023,139780,136808,132152,136367,132342,136617,132533,138320,209661,193945,196630,196008,137875,195708,189256,193103,136103,209243,192581,137265,194416,143347,236517,137335,191971,136403,193663,137455,207892,134620,178224,188944,193804,137244,206259,229904,197255,193670,138247,206599,192121,135141,208683,244152,193523,136904,190468,191901,205557,188034,188935,189135,188474,192251,145766,139950,193770,136183,195497,136944,194616,193113,136093,194215,137094,207571,199816,196229,135703,196279,137896,134861,194916,138466,194606,124371,196699,194880,199971,139068,196289,136574,210015,194375,137675,194876,135502,191089,190728,167237,198499,191430,188233,216007,175438,137916,136604,195637,150150,138447,193675,139300,190848,194316,138717,190278,135122,192451,190038,193854,192322,200517,43364,179968,137486,197651,138266,208844,195938,137065,196529,196770,151392,135983,152310,183418,203939,130281,206906,136674,138477,134220,137584,134109,137524,134600,137584,300189,184351,261541,139894,138693,136354,179156,137845,134781,137765,190840,197351,136293,138190,135081,176628,145681,137115,163669,135479,177432,138141,135558,138120,175756,256495,137299,136501,138050,138705,138110,177208,140512,137294,134120,137064,134551,137455,134491,151983,180538,135733,137585,135132,137335,135061,137084,137725,135062,137585,134621,137585,155190,89272,139844,136610,137961,135267,137630,178100,136574,181621,137830,135919,182231,180794,135352,135607,138371,176149,134095,198523,137550,175064,136454,137980,134907,137318,135599,188724,220145,138140,198579,137406,135992,135652,135943,135832,136373,138250,138955,137509,133494,137188,133434,137168,133828,136329,136386,133875,135786,132562,135705,136945,187879,135065,136139,241867,136493,134340,136813,133319,136813,134229,199408,136173,135848,201018,136237,133474,159548,174156,134510,137164,134661,138367,134731,143056,148872,141863,136323,137282,142004,132125,267247,249036,187226,192136,134255,208763,134730,135191,135561,134840,138707,180643,186180,142691,183439,194822,161842,134781,137886,198384,178394,184441,179762,219965,147044,110353,223221,140932,135872,145456,134796,137319,176446,139383,134346,137389,134016,137298,133775,137599,196055,135262,176000,193353,134984,132222,138000,207417,133619,134560,1102,5020,128171,133785,136066,132923,201393,137484,133545,135104,133534,136647,133875,202340,135842,133238,139239,136162,133178,136172,141443,227103,135708,138201,133124,136527,133374,136133,136908,188841,135622,201219,135231,136718,174373,134761,136457,133855,137459,135138,136507,133084,135946,132242,135746,134817,135285,132346,134009,132673,135274,174443,134059,136117,131911,135716,195388,108429,137405,135488,136778,133354,136357,132633,136337,135398,136957,175064,135703,175950,135535,131571,136924,138939,136122,133579,136373,133809,137265,134019,137686,180173,137000,133869,136694,132677,158220,138222,89403,153320,161041,159428,218026,138120,137573,138401,137031,138661,204481,133899,136347,132773,135425,132693,135552,135726,132402,134834,137001,81707,135374,132011,135866,132272,235334,137606,136163,187422,133508,139900,136437,133234,135856,133414,135585,132823,135125,131961,134714,132052,194630,133744,135935,132171,136457,131861,135195,132402,134974,131831,134714,132643,142584,136507,133183,135605,133094,136106,134146,137519,134286,136717,134036,177462,137008,133264,134934,132793,135455,132883,135666,133975,135435,132473,135906,133234,144382,132495,132342,135966,132462,142695,136077,134727,135274,132773,135365,132502,135345,132182,135835,132166,132202,135445,132312,135395,132954,135345,133344,135445,132613,135185,133805,135295,133815,135535,132432,176430,125332,202335,60108,137930,171991,159147,159893,160236,159939,112096,143517,137700,139525,196199,161962,210877,141634,197962,140611,196202,161612,137230,193147,195082,160631,198353,136558,87065,167313,200727,135171,137685,131685,136478,134907,171451,141787,188551,189591,135451,131751,134393,130299,160098,134313,130910,135114,131971,133912,130259,134473,131461,134733,129296,132991,134256,125687,134960,132823,135315,132423,135615,186952,135878,137695,134200,137004,214144,136136,132777,133197,134390,196399,134620,133214,136056,131881,136537,131861,193834,138938,173900,211373,178800,158752,192526,194852,135596,133334,135896,134646,135826,132663,135846,134056,134633,133505,138527,135736,129326,132359,133438,132847,131614,132105,131815,131774,133598,131664,131414,208780,287425,135823,137104,175203,210302,136233,138086,176867,134139,196760,195373,219404,135422,136262,134009,177466,134887,161476,177583,137090,133860,193533,135365,175690,171737,138998,137279,132543,136687,170129,136123,193174,180374,134360,135291,135692,195227,198814,137335,177352,132916,134280,136212,134030,177005,210042,135635,134487,175718,135081,78973,177056,132260,134320,136899,171816,134440,138272,133613,138102,133372,137881,132992,173124,135131,137400,132470,134039,197616,193893,133417,131430,135636,131480,132566,197581,133709,135756,175706,135144,130779,176310,186876,135170,133204,134784,131010,135235,130959,134763,131120,135115,130939,134613,131150,134574,131991,135546,131420,136036,132252,135505,132483,125673,115142,264721,72574,138583,138401,132312,135755,131410,136387,141099,178564,134660,132476,136923,131995,205511,134949,130779,135796,132703,135465,168532,156463,137009,130827,136694,138437,194205,196640,164778,166361,191860,132846,133337,193965,137200,134285,134620,134349,138182,132130,197892,133999,195608,133969,193934,134419,148892,194370,132275,194846,135211,135341,130864,134859,130102,119280,134890,130884,135241,130532,137759,136594,132012,135956,131551,136176,131200,136347,175224,131836,214063,132687,136918,131340,135566,130458,134884,129496,130823,198037,134659,182398,131905,244371,135321,196711,131725,139189,136707,131781,177211,135002,136573,131745,133738,135471,131375,135190,130653,203868,135240,282312,231787,192651,194961,134425,190192,266133,134209,135458,136798,133394,177632,202361,135751,133538,136392,132798,137334,79478,136328,133147,195418,197973,135626,191536,137295,135022,214414,137209,134586,137178,122483,136426,70352,136427,131019,134814,130789,134853,123444,215566,134129,137335,134070,138256,197571,139680,135495,131811,135094,131691,135155,131530,135034,132122,134834,131190,134984,131892,135445,131390,225977,123078,137264,174170,182269,201078,187783,132727,135441,132476,135781,131655,133778,135561,132216,135190,132226,135371,131826,135220,176326,132772,135034,131450,134249,215145,140341,135502,54685,1073,26310,137579,206345,133769,135882,131615,136433,131845,135851,160651,137861,131780,137150,132441,137049,270226,138268,196790,133137,194645,135341,135292,173389,135097,133818,133168,261936,176461,133698,133248,196975,336465,142045,135211,135365,132272,133441,131060,135355,132977,131671,135114,132383,134693,131079,134503,130438,220205,133441,211956,132486,135320,202937,164393,133718,133268,132726,171576,178124,131460,137215,193653,133367,213442,195026,212129,136684,135272,198007,134830,133635,136427,132473,135214,132272,135244,131914,132181,194515,134820,134922,136563,135522,136773,173110,133413,135195,132392,135144,137522,137709,132332,135255,132222,135796,137602,135284,132803,135835,132342,217239,134453,131430,135294,133905,135415,180736,237889,147004,197712,132987,193313,134600,133187,132627,122311,153086,199129,134600,196559,136373,140572,138292,173725,203559,132857,210757,135572,134941,193013,133999,241997,135933,137340,194640,196951,180693,207917,135752,137025,132817,136283,132196,194375,135201,134189,134590,136979,132030,134289,134440,134359,140476,131790,136058,132020,134409,133718,119720,141433,134008,133818,134209,133709,136609,131619,133839,137044,136799,131930,189596,133047,195187,136013,136844,132978,135831,133989,135291,131745,135000,132216,135841,133718,135050,131144,135070,84635,162584,136238,195076,134135,137195,132165,194255,193619,136432,131580,134233,130669,134594,130689,134373,123906,134891,135631,131816,135270,130963,135672,193829,174783,135801,231106,348172,157003,255247,265924,90526,142265,211288,137802,137470,143281,138447,132636,194044,134751,134249,134279,139474,131579,134289,136198,131529,134109,133528,134370,133708,136604,169477,134089,136930,132040,137120,132711,137040,131549,133869,136419,131829,134319,134460,137120,131409,133878,134675,131940,137260,131820,134630,134099,134009,133918,134529,134339,193964,136243,201964,135928,216869,194490,134135,137105,194175,132897,142976,133238,134289,134269,134189,137210,192938,138618,192251,136194,133918,134008,134681,134359,137010,132090,134600,134210,134039,218952,135281,193303,135071,134790,191169,135612,260933,196113,214109,137615,136203,212480,139834,201735,132666,175098,136296,134359,133057,223158,133037,136297,175575,184216,135595,182449,136093,133388,135696,130799,135105,131140,135946,132275,136874,132723,135625,131590,135084,130739,136086,131791,135295,131621,135565,130659,134644,212968,134580,134754,140723,214158,256185,135716,133154,135335,134887,135465,132672,135204,132373,135535,132743,201299,147515,131347,131671,134824,131851,135074,152251,161031,136544,132466,193944,134530,134239,133748,200341,137642,198167,137782,192071,133348,137601,133002,134079,172954,137169,172422,180067,135889,194154,196168,137669,133354,136346,132732,136447,132973,135776,133174,192762,137175,218442,135936,176211,135297,136933,173779,125262,133815,176445,136719,174301,124397,235495,213472,134260,136417,174242,133548,136974,175203,121972,135996,202447,137459,208669,259120,136012,176254,137432,140104,140317,135175,135298,137478,134366,136296,132873,135435,132833,135314,132092,135125,131611,134974,176642,132963,135691,133328,135611,131785,135300,131675,211137,180498,134189,135941,173358,182789,135693,172763,135702,173660,185344,135862,134070,174651,181727,144183,161878,191094,135106,192335,170995,134434,132913,134964,131280,134583,133445,22884,134684,132953,134914,132011,134963,131430,137840,131511,135365,131490,135665,131310,135074,132132,135545,132082,135064,132101,135045,131360,134854,135388,134964,131701,192241,135201,208403,224213,124063,132552,137369,174434,137244,172547,207176,135485,133734,135946,189953,135612,133949,192722,136156,138037,200293,138771,192368,134801,399020,205862,216094,250924,142053,136337,134577,135024,136223,132923,136417,132332,135635,133064,135445,132162,136237,132576,132856,132181,134914,131420,164036,214895,138537,175092,200754,156191,193494,214886,218370,225255,242529,246630,189433,172032,142600,134381,218475,218663,202836,106431,215747,136123,198392,137906,180313,200343,137429,135512,141323,170556,167078,132581,206032,135337,197651,137460,133482,201944,138213,168825,156032,200167,139585,211393,190689,245879,254757,168927,214855,203493,266634,313260,138051,177296,121331,181850,135602,215095,203864,136364,137809,134566,137700,178671,158501,135677,210316,135522,251906,221091,137241,184116,136444,194756,157704,134700,198904,197502,138523,177331,188110,134290,192756,137174,180735,134791,175188,212099,203408,135972,196295,133758,178294,133218,137696,194977,178799,133638,250494,86418,236112,134590,135405,133754,135415,132803,136407,202578,133919,136286,176857,134230,210346,217469,136246,134596,194866,137424,178519,188610,178057,120800,137159,285702,146242,145277,138771,143093,147278,176277,277626,138591,134497,136216,132532,136747,132964,136387,135488,136447,132763,137519,129346,178996,136808,112237,175815,133608,133788,195067,82709,203442,181124,123669,133207,132883,136457,132512,136146,196696,133719,136838,192118,207350,249001,162889,160359,155936,158481,150777,160345,218687,135833,194325,171942,137946,211549,210106,209384,211959,209414,224923,210758,209886,211107,209985,222260,216943,196175,140071,198022,135262,137921,195312,137936,213653,136824,137290,132571,134099,136719,199600,137386,136066,132803,135796,132823,135695,217276,134019,135314,132572,136708,132883,136016,133094,134924,132743,133932,131300,134593,136053,190709,73422,181551,203238,195532,214891,193848,197727,194470,194725,152515,191870,154874,196593,199562,193197,204560,193127,134230,195789,121985,153556,220442,249432,199549,199431,195060,133839,207968,138737,210016,197110,136457,196701,195177,214260,194620,193444,193323,196068,191069,190999,191300,211584,68162,135040,201784,222775,211610,233831,196449,197703,202756,209109,193643,216638,199094,209424,199175,191550,205231,191680,211815,192717,233059,175199,221073,278607,164373,160891,207801,178955,189011,137038,175735,134551,201368,136818,174543,133819,188153,135755,192357,134079,194305,135536,193680,166145,175294,134250,179020,146298,178600,135681,177384,135988,179211,137805,177734,135587,177788,135882,175309,131679,197791,135200,192602,133869,195337,135652,142235,177305,90110,173915,174572,134336,197541,270672,231728,100204,149889,199707,210736,158346,138358,141614,174195,135131,218061,140982,201459,137308,194692,139510,200086,151192,142759,194031,137168,193229,209554,138526,138381,141320,244111,246305,224614,224122,229316,233458,183975,196157,193053,198453,137128,134466,137749,194372,142214,138006,133649,136523,135101,137305,133929,136492,135582,136774,216278,137095,134500,139048,133257,135671,132497,135351,135833,196484,136990,136875,138026,134180,137395,144480,195076,178815,135582,136503,133969,136293,133338,136623,133388,138126,134901,137515,134430,144609,134290,137124,134119,137195,133278,136593,196039,134269,136758,133023,136707,133034,135916,143577,135038,163609,137471,134481,136643,133679,140260,132546,140465,134967,138421,135588,178143,140552,198544,143898,137329,134256,137739,133895,136798,69090,138481,133955,137498,133825,189776,135275,157334,144827,136417,133354,140034,134216,136608,134155,136417,133995,136477,133394,136437,134527,136156,133625,136367,133668,133314,203382,135044,132192,135505,132623,135645,133144,136127,133113,136757,133074,151937,177940,135215,133184,135375,133073,144523,133097,133054,137048,136651,136857,134399,134891,139265,136897,134746,137749,134386,137599,135047,138360,134216,136487,133664,206569,135055,132532,135905,190724,136923,138378,136332,132436,135932,133859,135691,132928,138967,189085,134390,136347,133324,136757,133044,136236,189793,133197,136392,132978,136433,132907,137174,178249,134305,165814,135837,65006,134463,135608,219353,154218,256425,136718,135879,163269,137041,177512,137219,135969,178674,197502,143842,134827,137659,133455,176009,136457,134189,145318,175118,135575,132652,169106,140211,137269,133574,135645,132182,135045,132612,135194,176186,135061,132156,135290,132807,135851,133228,135361,190678,133277,135055,131981,134893,132232,134864,132081,135024,131811,134894,132343,206007,135916,141834,134820,133765,135946,133995,135756,132793,185047,135676,132423,175078,174742,137591,133208,136373,133639,174887,122837,172829,134315,135655,135468,137579,132051,135445,168271,135886,132582,135615,198239,133297,135902,132988,135962,133098,135682,191771,134820,136016,133013,135855,175936,134730,136493,133037,136112,134781,136994,133519,135701,151232,100694,245258,163461,136317,133745,135886,124226,188203,134751,136347,133444,162097,134326,176471,136447,175926,183345,135251,136928,137707,137244,135568,136688,132512,136186,132603,135856,132062,177512,137575,23546,1272,6423,3557,521,20470,136638,133474,135976,132824,135545,133044,135575,133364,135194,132603,135295,134115,135485,132673,136286,133143,135775,132683,178254,135355,132512,135636,133454,136517,132753,135425,132673,135154,151749,122561,134996,136192,132757,180413,135931,132973,178164,137064,133829,141553,134120,137004,134170,137114,133869,137484,133889,175473,136530,137298,174834,134560,135852,191700,135465,133094,164788,177782,176094,134186,136307,133384,136086,138964,141166,132252,135926,132503,135605,132332,171801,138621,164567,159969,160496,158387,174350,193757,171689,201139,190739,163085,87194,220490,135556,189266,174922,191626,207942,346432,195908,302140,207340,196714,182939,137499,167310,216087,170353,136539,158857,137646,101527,142890,259096,208834,196815,138743,198423,136805,199786,136713,192005,195022,138737,192051,176420,181465,164553,137235,180358,186014,179778,136532,186286,133889,197831,201058,133508,195457,135035,185144,194831,135711,176277,133037,136132,175544,177453,219733,133113,195428,136226,189903,135976,192889,133569,195347,134914,194913,140031,32386,201666,196109,135796,192008,134540,178634,133658,175443,132392,136287,197949,134450,177026,137976,173316,133874,261054,247663,136048,195318,136474,137549,134005,143981,164407,134166,137279,133855,134790,136414,134189,136653,133328,188828,132536,132065,133384,136918,194251,182132,135281,135665,198544,134635,136092,133218,135200,132667,135461,132176,135391,274590,154413,136369,134581,199295,136483,134370,137856,176715,182258,136363,134110,135706,132826,138213,135856,133384,136537,133765,135796,194041,181711,136467,128846,200752,206118,162069,223375,194512,195261,125000,141560,136497,133815,136327,131945,133214,175920,136126,200668,134165,136217,130929,135665,133234,199118,136279,136366,133013,135382,178599,136289,165390,143220,142382,86451,239758,136488,135308,135886,143618,135608,135385,132393,203472,133457,135114,143267,190549,140276,134381,201769,136514,133097,146512,160430,133248,135782,201042,85895,138444,135866,200678,135236,137865,135252,136878,133916,136116,139436,135776,134597,135896,142615,133845,136427,132622,191650,135351,132246,136514,136423,133318,135241,135222,136056,132012,141046,77356,135235,132593,134643,130893,135282,132602,135695,134196,135525,132552,135205,247314,133378,135225,132476,133254,135345,132122,135495,132633,135094,132161,135775,132202,135355,132242,136307,132433,152785,136597,135498,137118,133575,136788,133544,136998,134606,136835,210647,208052,216262,178601,137645,134731,138647,134480,137916,174011,134796,141036,176488,133909,141987,132773,135435,42849,5771,81467,136764,133128,194635,195141,138353,133759,136192,137806,135461,131338,86388,174923,138828,134510,133579,135611,132917,191330,135251,132787,135591,173499,181216,134230,135104,132232,172052,175428,134701,138507,216258,137917,177156,137350,173951,135287,177332,166727,178855,133889,133685,136677,133685,136467,133444,137058,133074,139222,133624,135786,137212,135535,134777,231016,161201,132998,136553,183936,135662,137314,133729,137175,133408,136042,194666,133829,134930,136324,182302,135375,134897,135565,131982,135495,132733,135215,132032,135224,200644,133267,202160,136537,133254,136117,133678,132713,135315,174423,134119,135475,132292,135255,135168,135656,133705,199008,134285,136166,132503,136277,132783,136126,152570,133138,182292,134854,132732,135244,235180,137259,134386,136496,133467,135581,135047,136347,133424,135856,133405,135505,109171,142852,195467,135622,136683,133669,136062,133488,135932,133248,135802,134581,136092,174211,200338,135167,223350,132936,132917,136333,137797,136603,173930,133595,175954,136328,175680,209925,135202,136898,174297,134866,136743,172748,137270,134109,135410,187683,133929,135721,133439,135681,141373,176353,133364,180829,136754,135292,136533,135101,174737,136274,210186,134380,136243,136723,132377,135832,132657,135351,131985,135611,132998,135701,132076,136082,132035,135400,135131,135381,132257,181229,133338,135962,133408,176224,183912,135625,135167,177181,183455,135823,136182,133248,136713,133178,135711,132135,135220,132767,135180,132166,138557,177126,131961,181711,193789,140337,130115,134927,136217,132412,135214,134296,174547,135145,132082,175940,136253,132326,183164,248636,250909,231360,208129,193714,204666,190277,208724,203082,207160,131894,185923,179523,204925,213112,204695,204505,204746,206759,204405,204405,204314,203984,211658,219333,191610,136858,190174,132557,192481,158310,96076,207897,203142,191209,147635,208432,204234,191540,137529,191856,193994,190318,137406,206969,193152,193418,206805,189937,205447,204896,192281,184056,137579,192158,190623,190443,204996,191213,178084,135758,192391,191565,191636,137469,191657,192286,196225,191149,189526,136204,194108,195118,189963,152929,125739,238941,136638,191035,192972,135192,191509,244512,202140,137509,208609,193383,134510,196048,137048,207037,193784,134370,137519,211064,194465,138221,223062,193539,136898,194722,194946,136043,196188,194325,136637,195705,195377,196709,194025,136204,195988,137589,193820,136794,211779,136598,133494,136566,133164,246075,138561,134216,177938,134550,134496,164307,204558,287231,194466,137840,132943,138822,134576,181714,133808,172840,89753,238430,135602,136447,134406,135705,131892,135625,193575,165388,133754,141898,135137,139232,135458,136668,132803,136277,135278,141086,133845,138006,135585,132213,135475,134697,135635,131842,135014,131561,135665,131992,135315,132142,135776,132092,135354,127653,84393,140645,132622,136847,133415,135826,152344,93026,85355,84814,143958,87499,84352,84182,163876,213623,194095,193437,191837,194238,191887,189726,203333,193453,189726,207261,128708,147197,143193,85405,85355,83671,221978,197050,190358,138531,209061,190027,195481,136269,179791,198149,137469,195143,135201,187793,135776,177944,167549,134991,198323,141734,141055,199452,200036,137819,136030,139402,135648,137589,198510,135923,138310,139527,198833,184506,139904,134406,138330,136360,138601,137082,138070,134978,191484,194711,136323,184406,144853,135719,137930,134747,179366,137900,134685,138221,192097,136043,138250,136721,138461,137212,179842,182528,137389,134236,138150,134797,137549,135017,138009,134466,138371,173585,282216,134740,134575,101866,201123,47186,143858,112387,192185,134590,196946,135562,198503,136978,175250,136780,230679,152651,87448,87318,141844,85355,86056,85465,86146,205938,227108,136585,36350,1393,551,6192,3647,198383,138311,178651,136053,180098,179787,176982,137250,176035,135653,197972,136758,195915,134450,197131,205817,192481,137048,191596,135502,192751,138050,211535,87533,141303,195835,137396,195968,191841,139162,195724,136524,188234,177973,194285,140315,195414,136294,194265,193043,138651,192428,136353,193092,193012,138391,195314,98000,138471,193480,134710,138961,193490,136915,197341,187773,192081,192021,194555,138661,135181,194521,137596,196159,193985,197195,206655,193463,136687,206396,243951,197391,215255,229684,238149,148717,104462,192913,92452,226306,179453,193774,194505,136464,185839,193764,135942,188513,193613,136243,190929,135973,206779,135232,199765,136827,183020,205106,206389,192672,133708,136176,135642,183100,192211,133568,198614,182653,204044,192141,137249,134005,137819,131992,136978,132102,137028,72216,121058,240800,138721,133966,137519,131671,138080,132904,137148,132353,137058,131902,137909,133865,137839,132272,137940,133244,137880,132372,137869,132593,137369,132082,137298,132132,137178,131731,202490,135151,137890,135168,180037,136808,133094,138049,132693,137418,132803,138040,132643,137920,176621,125860,123853,244102,147391,140645,145517,145756,144375,87128,146277,148582,232429,100169,253789,165831,268192,206902,217236,201640,212500,198985,221478,246486,214054,198804,213592,199345,213853,197732,213882,225405,161723,269340,147304,223542,214353,205396,138568,189977,139379,196199,140872,217400,208333,196809,137976,195919,144659,186159,196403,181547,135321,167167,219910,137024,134120,136854,133729,136533,133389,137264,199490,136750,194079,192357,195298,132205,197415,136803,190108,186295,194009,136499,195272,194190,194566,210136,92628,57811,56460,55667,146053,2434884,266010,266615,287525,137706,175483,132653,234602,141703,141262,197442,139469,237490,195808,139630,221707,221608,193653,138638,133228,136363,139308,135202,135301,134960,138046,173289,137746,134696,136507,131711,145942,136257,132232,210897,134881,138678,133498,191262,192392,209490,200287,193032,208985,138050,134586,137729,135168,137589,212587,134500,135812,137565,132517,220236,291833,137826,137084,88100,240254,199746,195141,190749,189847,204129,195441,201204,194991,188514,136774,193459,189971,135877,121395,196650,189360,188303,183925,152791,137244,133548,205266,135421,138490,133925,138250,134105,138201,138013,137369,133034,215806,137695,174017,139860,183218,134880,133064,136597,133354,136447,173261,134480,137369,161569,226728,290151,196188,192692,191890,192020,191559,139072,196065,193123,192502,193524,192061,216578,196659,194236,192752,195718,203153,209187,215453,193624,139503,124701,200364,209434,201994,139105,201399,195337,193344,213001,195929,185228,196028,194666,193885,192552,173005,142628,212296,85646,58517,147610,139873,87486,246972,195868,194040,193934,191871,200257,192853,189867,138992,196385,193874,192893,193133,193774,191470,194495,193344,191139,194887,202120,192773,192782,194235,191410,203824,218542,284208,252748,196834,193178,146577,193370,193564,191390,201139,229643,218682,286517,90320,231882,89188,86948,222704,197969,173345,153616,71448,182823,223562,193574,191800,137800,193210,198634,192031,190478,204455,186139,197631,192091,208303,184349,193650,193193,189857,201058,193814,193794,192141,185773,41696,191580,191700,194255,219469,138352,140070,135231,138718,138478,137786,135101,138247,135192,59324,1163,6853,6332,15871,158055,214353,198412,216017,140682,207721,139700,182396,138583,135972,137456,137836,137466,136654,136243,139619,135782,137336,177483,138106,135732,176851,137095,216778,171431,181846,206114,196490,211177,217450,202121,193443,185271,220062,216628,224444,209464,193313,139162,193730,216017,203443,104492,197756,87003,199274,67812,140672,217350,140601,216088,137386,200457,196048,195347,218873,215386,216268,203192,201512,199010,204225,205517,201369,203203,199349,241472,254496,206595,213602,214694,220576,200702,194896,193915,189856,204354,188785,195157,189155,189707,211343,200070,210281,198869,195147,209731,214795,217510,200802,196209,217496,198658,202035,215797,194079,211403,213281,210787,196604,191710,186455,209374,197185,210422,207891,212391,203814,223842,200642,195116,194245,201178,198514,192712,196429,191219,190267,199526,213828,197286,209420,197195,238300,121039,144048,58348,8607,26330,132576,199335,198823,186767,200147,200692,195267,194996,194702,200622,202521,195898,200938,200016,201970,194645,199264,194055,195037,194806,89409,205396,201048,203749,206805,204169,140863,200491,289489,213182,236476,196183,191696,195548,185849,207020,218122,205737,202746,192857,208763,197972,191555,213919,200901,193564,214129,200892,198292,190868,212696,208973,197311,200047,211649,213021,212290,212451,206799,249322,242728,162784,165494,164013,218463,200176,207835,215090,215476,210827,203618,212035,192476,190397,212256,229917,228117,234643,226007,198820,225054,262601,206783,176256,193459,202156,209579,193580,191480,191570,193213,200697,199636,212510,213212,214534,181585,209280,258619,234784,191680,214374,214293,200517,198855,251846,189075,212100,193364,192662,200788,196399,216829,200086,198022,216599,215686,236717,217871,214354,215115,214323,222078,139339,201604,200063,201292,210243,199064,181956,193604,213277,213723,206062,196955,140953,256224,63894,137686,135708,132205,131875,131895,133147,133418,132591,135787,132937,132887,132546,132756,133278,132636,132606,133097,132676,132210,312673,249322,222379,66328,138627,211919,136228,164602,140962,202401,136734,183749,126770,136424,204338,141299,202255,137912,212339,133187,136118,132847,175378,134085,139770,194195,136419,146607,243080,200882,134406,211852,129651,194676,205647,194225,212265,199390,194065,193534,193433,192552,192091,197081,191560,196029,191359,196069,195638,194746,190278,189826,236455,199232,197074,134947,192185,198353,192161,189726,197462,141008,192532,199530,196074,199309,134877,196329,196389,209275,197646,196004,199434,234407,198458,199179,137061,209555,196233,209590,195462,191229,188454,197621,211755,198317,212546,243500,263779,223351,210557,234222,207201,44766,183674,203493,201178,197943,197020,215806,203312,196850,196479,214985,199956,197572,215827,244271,194897,198923,192332,197481,155329,190563,193223,192070,137260,215997,215626,195723,202937,212641,203563,212200,216377,195451,200622,211619,199214,192988,203558,200556,193699,236312,199219,190789,202426,199689,187202,212024,199003,193558,202406,193348,213047,191936,211193,198177,192913,202175,219524,212570,198844,208426,137462,135772,220305,214143,199024,213072,204795,212541,232850,165258,235244,228993,235415,212320,190999,216278,189346,213432,194616,28505,39076,204775,203142,190327,217520,199876,215226,198673,215978,212263,122062,256536,189876,213662,218182,195056,215496,198828,218868,210616,97423,203347,216323,239097,197973,217059,202616,203178,194746,195221,213068,211859,192366,192842,213728,213211,213382,83812,214814,211087,212561,202431,129491,217289,192621,191930,192030,195771,211675,231877,195648,138367,122117,201874,206595,216819,215516,213462,199425,199108,203409,100715,236590,231818,190969,242910,198974,137441,274184,203812,204220,200166,192557,200252,198748,203910,198978,198310,196499,199145,253560,248795,202096,138627,199716,198673,202311,214133,213653,205226,200992,221353,190402,201615,186490,198003,198677,213379,199545,201209,286263,202721,201149,197791,201189,202114,212416,190718,204250,195411,199276,319587,190998,158381,160305,202140,201542,196159,204891,224243,160360,200096,202842,200576,201980,202856,195759,204971,199398,200102,196923,209771,198002,199997,197411,199295,241229,152536,162668,153252,276780,142909,143183,317213,131353,199169,194221,229193,162664,196164,203879,196149,218152,156265,172905,214921,216363,135340,134867,167002,197160,184566,198698,171617,214133,214648,196386,137595,193897,134670,244158,207400,208693,205236,213583,132045,140716,207908,204254,135811,207982,191274,229523,198538,192857,135748,133628,191484,135767,191724,212266,233070,192572,191390,193338,133614,190362,192728,190823,135718,192005,193269,208513,139459,246429,160731,158967,188771,194350,135427,190122,135016,191053,267222,192837,194124,136179,189240,195463,208483,182152,189009,195993,192005,134606,288237,248209,228792,251606,229874,234293,188805,375264,191505,196756,198322,192707,137521,190943,191976,207160,191504,179101,194901,275051,191566,162424,160349,167443,144379,178689,193344,198559,196965,137221,186941,194045,205467,189140,192697,212179,240314,188474,192366,133744,208196,137773,186545,144615,248680,215196,208864,145441,213162,216308,221031,214781,167493,211609,205977,193052,187742,215046,191584,218968,218051,44601,39917,137053,198062,190464,208592,195340,200132,138998,137996,195327,179810,139255,216468,196985,136709,134801,205547,214133,155163,224360,184817,194325,164091,209981,215396,195207,211739,185141,199465,185317,194205,213277,205978,222710,212401,139252,214330,211248,192762,212110,177668,123834,221228,44777,178985,210957,193047,139925,214043,212079,177798,202347,191073,188193,136559,256610,161321,158677,162212,157544,201726,214815,210671,195337,156047,48704,1072,792,6953,24848,193178,189065,197747,151222,229037,187652,137103,200533,213653,198543,200327,177452,79885,220074,198172,195332,136349,193338,171501,116791,199089,216584,189586,197522,177446,193805,192828,209935,196098,208473,195698,199245,194815,196810,193914,197191,193243,195488,208623,289915,218818,256324,192161,195878,192533,136423,190627,191965,191800,196676,203263,195187,210106,213723,213262,215335,212029,212230,198964,194206,211298,245674,209133,227599,233405,191245,196349,190729,205737,135812,194987,193137,189983,252307,196880,191063,192518,191444,193654,192071,191921,62907,1283,5931,6072,17604,219849,192310,182870,193113,199876,182433,195277,200312,199935,200714,131369,192918,210290,192057,189721,190377,136519,123519,200129,196781,197517,166812,200401,196536,199709,197622,213237,202651,200397,198406,212025,196418,191324,194565,208980,196283,198650,205727,70064,196033,269226,260423,215396,191630,211458,140957,199525,213749,199024,209426,214223,201058,198623,210337,198918,195374,199308,209892,274213,241102,262391,241423,201408,214084,200306,199836,211408,196955,197287,216568,201242,192598,192161,192191,194876,192993,192151,192171,201249,212544,49605,56690,39416,157991,193789,190117,193053,220281,193674,192110,191720,192011,189656,238030,218792,191931,212390,138041,192422,188794,134215,178003,204890,201068,214229,212470,204043,192947,210662,201519,210206,200968,210135,192336,187973,192941,175790,187312,193833,180705,87058,1332,6102,43745,162860,164072,303555,138959,229653,203086,137851,197686,137110,196148,199901,136730,196183,138073,198908,137010,195150,183846,199765,195128,198532,214460,196844,195418,212315,252321,220851,192451,183213,206879,198974,200047,221318,201803,194306,199510,196324,199163,195459,202116,197481,192587,194956,200588,164574,192897,211855,208643,135933,191224,134025,192586,136049,190763,212406,195127,208943,193548,210552,147375,213252,188539,135177,188238,190087,134446,224473,209385,193849,136720,190672,198679,209715,194590,135256,194179,211424,193368,209691,209124,245254,231526,188047,158662,244507,212516,54118,7375,671,6002,4669,160336,198397,137741,195612,138333,184646,193288,137051,194039,198028,196695,196199,137040,195401,199160,218411,197146,137151,195221,197131,150637,209338,162048,134881,137294,134049,135342,134119,134931,148881,229619,137825,150191,180668,151427,192458,201389,203673,205711,212156,211418,200751,196766,140522,138843,175735,195407,192592,134009,137539,132653,195111,137401,133197,137866,132355,137957,132285,137355,137135,136153,131244,136073,131293,138468,132346,136674,135782,136754,131534,136433,131564,139469,216452,136500,132586,137255,191835,135257,138137,133298,137435,134129,137976,136404,133618,138197,139009,134760,132466,136414,132416,251125,200688,198553,198874,136564,138272,132992,168887,166705,181487,166742,154148,138287,196774,134496,138678,199295,136864,208111,194525,199204,198954,136970,132652,136528,112631,135121,135371,134630,199359,137922,195682,222389,139024,195602,218738,137997,134940,137515,134190,137756,134540,201183,136038,205436,134520,137881,196018,136880,138869,134129,137786,205898,134179,137065,133779,137275,133087,222720,133258,137140,133212,136588,132671,136318,195506,135307,138467,133819,137195,133548,142165,134279,136474,132476,136414,132065,135933,131744,135682,131574,135502,131904,135592,131313,136032,136143,7484,121083,193990,135938,138537,134200,135381,136103,135692,137546,142465,138317,139329,138728,133969,137325,132786,136734,109542,211198,175262,246141,209234,137318,206876,187943,245078,258174,202525,136119,137960,134636,197160,137606,207049,133037,206689,135361,201228,133328,136494,136403,131414,136544,130652,136303,132265,137165,211478,188765,194516,125943,132376,188714,193558,136309,188062,195552,133714,187723,196028,179692,212536,208071,209174,194550,137241,186139,194059,133143,136955,193688,192321,169944,142053,212982,209715,208844,188564,189386,196704,134346,138327,185739,139639,210987,133118,210817,191019,211879,249120,209424,208062,196924,263776,234753,202525,195975,195392,137952,190217,268933,256612,193193,196023,137531,187091,197616,137992,213061,215255,204325,197606,134686,198598,195277,233616,209806,198543,186140,185177,185297,147565,188874,199930,143563,185788,186020,212360,191945,133604,137265,184245,210847,208051,193709,182288,174035,184848,166161,193929,133844,136453,183695,210637,206008,193949,133484,201829,183945,197411,208904,212851,207541,184576,207812,191905,214860,199499,135627,182592,190603,135527,183674,191515,136349,208332,210947,212140,209955,194656,197125,198148,152415,137506,185959,209515,210737,206629,238300,185858,223732,191569,196143,137471,193684,211729,207020,195412,134275,196519,208462,213402,186430,188955,208522,209013,204779,237615,232078,136794,211249,208663,195968,191210,191594,212515,206679,196804,134195,187311,173786,135392,189891,194672,190633,134575,189600,200783,192155,132251,241085,193699,136970,194671,198198,207331,197946,135918,137045,190723,134786,198558,136780,193829,192387,192155,132251,136874,189420,197026,196223,192752,154264,26956,176417,192987,136129,210757,192987,135919,190181,133844,197335,136640,190082,178269,136525,190382,196345,186039,191785,192047,192937,132672,136394,194410,148161,178865,48468,215351,195622,149287,236573,209564,198403,194049,136940,135140,190031,197216,247438,180278,281914,303480,156184,194525,135056,211813,54515,5891,5832,25259,59035,142401,190642,134986,200351,145781,136830,192906,199009,209029,199861,191159,199184,198453,134860,138166,132926,137205,132295,137545,132516,136894,132656,137034,140191,82249,238881,135405,134928,136878,132652,139382,135198,141578,211163,134219,137366,133267,137376,132856,200967,196158,135882,136750,131689,136639,135186,136478,132501,136449,136509,133768,165032,138343,173685,134009,135893,132496,136353,132165,136073,134339,136213,131804,136553,132024,136664,132355,135881,134570,137145,132727,137335,178635,133969,214444,194296,137846,135001,135050,190238,122276,136845,136614,193203,135612,132817,135972,132335,135913,132756,136333,152465,136283,142455,161021,133819,175372,123197,191821,133604,136985,192161,133107,136128,133213,136068,164863,179666,133729,176110,180389,135405,135078,142248,200493,208513,208703,196754,190464,211960,189646,194941,135217,188123,193908,135938,184516,181184,134295,301021,208262,185077,189666,195287,195713,137381,185068,195943,134776,196530,196504,137101,185398,132777,195852,136890,190247,185489,187943,193789,133904,212976,137902,184997,195201,134786,188583,195351,136329,185137,139980,212120,185007,196033,134064,136504,246049,129430,139736,213783,196213,134235,197455,137171,194345,139930,211959,185799,195292,135107,183875,196800,187703,194570,136129,184797,140541,190888,194220,133484,137305,191304,140297,136594,193493,196173,134606,137686,232519,209575,184065,189616,208222,202140,197421,197070,133207,137902,131389,200036,202391,196163,136930,134069,137035,132807,136914,194701,134786,198052,135372,166155,137882,132406,136664,132686,136574,132516,136664,132525,136754,132155,135953,133097,102889,212641,196428,132956,176965,136349,136697,133244,105484,136097,133384,135776,132823,135545,133724,176124,44015,44241,134089,180433,198018,136945,220386,136718,136209,136657,207702,139283,214484,135512,137008,134396,192712,130782,137248,134176,136287,134085,136196,173146,134305,135866,134436,209307,137592,217731,134810,136297,134216,136557,134406,136056,133545,137248,132091,134593,150046,191996,137441,133828,199335,136223,132866,161582,135932,133739,136173,133067,211328,134770,82630,207129,156031,135415,122366,188280,194039,198118,196534,198368,210597,186661,195582,136590,195627,190332,134856,192983,207070,185999,196780,209124,238715,241608,137411,200681,192779,211679,211398,216198,211498,188423,196850,211108,192902,183465,207821,184186,192171,182813,188695,191364,242598,161518,137045,155059,195658,212911,210756,193558,199311,80702,237763,208061,211077,209465,219353,187693,210868,186370,189220,190483,209024,272396,183054,210667,189796,193217,199610,194470,188670,213382,247489,240984,191951,209755,197482,191971,194901,136259,196960,210747,215266,57916,123919,211844,191751,211538,198206,195815,195873,134996,136513,193978,136739,198137,136028,192596,188369,193197,134466,192817,187297,192827,136579,191324,79900,199270,136349,191995,199261,199179,135898,138337,191354,197577,193388,133744,137796,191684,191685,192687,133634,134660,190803,197727,196319,193108,133654,205892,194576,137211,191183,134525,226768,140982,214033,228451,186620,194881,139174,193223,196825,134095,221181,136470,190252,135808,196163,136178,189942,199440,260507,198013,136830,190332,201615,192376,194415,133874,136283,189260,142310,134240,195282,135567,189721,132843,191504,136980,195912,133594,191675,200071,203002,68267,137080,133247,137085,133678,137796,133317,137756,133247,141012,133027,136293,132956,136734,132445,136283,197301,136900,132681,136549,132211,136348,134104,199285,136214,132405,136303,132676,146001,111625,138187,134389,137325,132957,136974,133417,137155,133268,136173,132095,136374,192311,134110,136729,132050,136078,194555,134857,136724,132476,136363,132225,136073,131895,136283,131934,136354,143367,211752,62387,203924,138377,195441,184431,191754,201354,211789,134179,138027,133257,137685,132866,137215,132776,137265,132676,137055,133217,137405,132807,140321,133277,132425,136984,210346,138462,133143,136548,133382,137271,132631,137280,142230,139950,133568,136213,132376,136313,132355,201720,127626,202791,137817,135732,177493,202110,198884,137470,135576,136288,243746,234763,212229,210066,211990,200266,175994,137461,182031,136965,205868,205517,190057,190808,296502,195603,137190,185257,185538,195712,136419,221297,198293,188825,188514,200201,138172,196298,194991,135617,189526,193177,137020,184135,185167,207381,188153,192988,135347,202040,194490,136028,185548,213065,314948,259808,199576,189957,193969,136069,187542,195502,136970,184185,190427,184676,193158,134586,187552,200361,236001,196583,184432,201329,60566,143827,195983,134325,186330,192376,136118,192051,191725,134796,186790,193719,137241,171886,197016,182873,186781,207421,183073,194490,160725,134881,190979,154498,309852,145146,136834,133919,202892,136829,132330,136419,131639,136017,131800,139835,134270,136203,132601,136930,131809,136037,131959,134720,134770,136789,131889,133788,134129,134209,134570,133117,168245,212030,134841,135796,132536,143864,135274,133494,135956,133174,135606,134736,224253,136944,176645,135222,135391,100691,137044,132176,136193,132376,135191,234964,258874,225952,209475,190829,191760,186500,186581,195738,143738,139174,194180,136759,187137,178484,175749,197392,198303,135141,196759,137872,192056,188734,194174,133348,194635,195016,136835,140466,194269,135281,195587,190258,189295,193783,139494,195242,193623,135071,195718,201309,198142,137145,195056,205156,198283,137536,216558,183404,190949,190468,138568,194305,135823,194766,137756,192541,137096,196028,194897,137506,200256,135161,197131,138167,192251,211669,210817,196289,140652,199265,197862,137105,193042,216679,212130,183424,209324,196629,168526,196884,204742,213442,194806,259391,200016,137636,134820,137566,133668,137736,140321,71808,137816,134329,137575,134420,137446,134009,138437,133859,137756,133698,136954,133168,223511,194525,196294,149283,136324,138147,194245,196524,136309,138408,134329,136373,133538,136694,176321,191259,202581,197196,205262,207265,195117,202510,204190,198573,196174,197457,201078,204195,214755,219894,199886,198628,216343,218726,212936,188815,180708,199200,196846,193684,198067,138362,168160,199560,184045,139369,197060,183996,200342,138668,202736,137847,138472,136268,138222,176165,146403,206207,137485,175558,137004,201428,229108,216453,213853,204384,218071,312843,150862,219093,198764,203693,217551,217970,198372,215306,206077,219976,202134,188204,135659,209644,201372,214642,193734,194917,193814,108082,198119,186821,211008,199294,197061,214405,197191,212360,196159,86908,173965,160951,189025,144169,193854,193724,193644,193143,211328,209805,203754,222279,199104,218142,176190,198834,195819,218371,213011,217740,49866,37583,203527,201185,206870,206088,205180,198869,199785,195007,215766,199155,216548,199075,196509,194145,248389,202421,199949,200213,215797,56083,29106,219069,201569,187838,199972,197972,198564,216148,254145,100510,203968,154484,203344,201198,199831,197742,201295,200762,201919,213559,263880,200021,214931,220575,181601,206142,215722,192121,222790,201048,197696,221142,200537,159939,202802,217814,198744,203137,140846,198649,291512,203457,203819,145781,142033,203754,201734,137572,135622,206248,201643,140157,199219,195859,194636,210071,200591,196701,200096,215673,198122,253871,195197,192677,206524,194746,195472,219379,195412,207686,216819,218742,181090,179189,283514,201539,191944,196720,196499,190844,208346,288577,138754,201334,138562,136434,203287,137861,137776,206003,190649,221202,199705,206314,208638,199169,196575,187442,193945,199796,194149,207035,230114,203132,198908,199557,198162,138618,204350,198548,206574,196293,196390,206063,196114,193634,203438,191384,205432,190538,194089,208223,121500,200717,205948,194556,185552,202010,214373,199294,200017,204100,194174,194821,204039,189436,192737,191956,210066,198919,193943,179332,287544,147028,242625,218322,202305,218177,218612,210116,218722,198333,186760,214795,198517,202472,198653,198208,217259,198138,199180,323615,162669,165325,163706,129521,226598,218623,167537,75202,216528,204197,214450,204243,216719,201198,182363,179136,216287,217910,193914,204485,136954,236347,198904,147329,193680,213122,191680,215987,192221,212330,212340,213101,211308,144008,215426,196925,204090,187125,193374,213612,215822,204686,217269,213898,220301,193113,201319,177867,225376,195678,181526,204669,199596,196930,225631,209625,211578,140762,201213,193934,246191,200938,228241,127536,198969,166367,134054,210717,141048,221798,196102,137241,211007,190372,136579,81007,214524,195812,137140,212731,191394,138633,218926,214250,200120,203139,201995,209891,207370,191229,142454,136003,212461,192923,197997,194942,213302,137465,195592,206133,193789,134275,213182,271704,89898,85986,87299,86767,84543,87149,86086,233857,212110,186560,139077,212701,203123,201178,209245,218031,192496,136609,135952,211109,213703,191083,136719,198338,68868,218693,214064,209685,210186,211348,210907,212800,213502,206739,216238,213226,135156,134680,214384,212911,209535,212290,213392,213122,166912,284990,211949,196499,214935,213723,215546,214013,209595,208813,208934,207651,179400,208158,211668,209274,209334,209875,209083,257718,200111,136653,61338,135006,214655,211859,228230,120994,229204,179641,142311,194831,238025,192546,137912,189470,136359,214314,195842,205734,207651,101957,216693,245975,137305,213468,212625,212696,209975,195428,186310,217012,202407,194831,141939,211498,213352,194986,207882,211007,192371,180168,137937,203187,135056,213052,213602,213482,198799,138673,211349,242944,214760,134533,202271,134945,214615,188213,194416,217540,195097,195001,143562,58482,63664,139354,136168,165214,196098,138604,183439,197431,139035,197251,207595,141028,203337,138994,198487,138182,203508,138863,205648,196665,137431,195141,135908,190723,138683,197045,136930,198197,137861,189466,142068,131370,222309,196864,138182,202039,201264,200817,139104,139720,200121,190563,194951,137431,193809,134525,217540,209219,138032,198368,137611,134349,196694,137872,194961,136539,139780,195592,137261,195131,137551,193253,201554,133744,196033,136630,193678,138067,205031,194390,186947,137932,196765,188328,138018,134600,205266,141749,196258,137801,199009,137095,199414,216177,135602,235133,136920,135481,134109,174346,136194,133147,134580,134851,133057,68978,195217,193023,138461,189415,208031,191260,202647,187732,214323,133539,136848,141529,192553,192331,191310,208617,136379,139028,193753,136639,133793,136839,134109,98956,146492,139615,134359,134360,134470,133979,135146,137551,134650,131189,197245,196525,219403,138808,202125,135763,132040,134786,132190,173338,161538,135627,133914,135817,133453,134014,194645,138733,198783,137206,198383,138628,195157,198483,137441,134109,133789,133387,135476,135958,133859,133397,132886,132967,134510,132576,133268,132255,133308,132446,132606,132656,132236,152279,188218,155635,139029,196499,212630,198548,194951,181394,197767,136735,215836,216437,211678,194806,213813,215927,178780,195613,138959,215446,208562,96256,252617,177467,146639,233631,209665,192683,180613,139816,196700,139209,138878,216928,137024,180272,205272,152555,139890,199750,135988,198713,153707,142875,60145,224715,185327,163429,164583,139620,201353,138192,200641,138573,215917,167799,213598,206789,208001,211248,209946,204635,196164,134736,218291,230947,146733,212611,198423,164003,109176,248359,191529,202134,214691,201649,192663,211208,193433,199239,211554,192637,192331,190759,190848,216558,216072,232253,202568,212771,193975,194786,189767,194099,194806,171537,192496,191600,191780,190979,191209,190849,191440,191560,190698,190498,205493,220626,199174,191921,121770,195747,193614,193504,194045,193864,198439,189055,196725,209590,198888,186470,194132,181330,192326,156262,224786,150826,5951,15800,24142,201247,195894,199700,201776,190869,208417,198133,194926,194636,213178,237839,193735,197525,199582,199850,192217,190928,157214,207811,231020,189902,184115,95726,256836,208753,193072,196098,192171,200792,192627,189977,203082,191460,188764,193433,252878,177537,175318,135768,192101,164782,201801,189566,203653,191190,190658,192137,178229,137847,209419,137236,197735,197643,139786,192031,134981,136088,190412,135371,194095,136068,132801,193473,272429,208849,138137,200742,193273,210181,138478,202525,193073,203909,201754,178494,133704,194325,137130,173650,209956,277637,262366,198617,235791,172568,134930,209645,193774,210983,139209,203116,138614,202185,194696,199491,137671,138092,137200,134004,136810,133903,134058,135727,133583,136098,133002,135908,133402,135316,231372,117787,193314,142125,201864,190618,194617,193413,137741,196640,137230,192631,226693,203492,199125,189476,195236,199254,193920,212135,194951,255189,208152,193839,194245,199912,136469,194595,193454,195603,211809,189787,197195,193453,194922,210467,197411,199676,187963,190127,197474,208439,228181,181725,190753,197856,183450,194907,187582,216248,190919,192356,193299,188494,197576,189966,191996,176275,207466,189286,276423,148547,261911,197119,211915,198052,193193,194239,194906,195037,194726,194175,193865,193023,193012,196880,193373,193954,193504,193374,196559,193454,220632,210536,206072,194476,210752,194379,193503,193623,196779,191960,194421,134344,131584,131103,146057,182231,135878,133628,134349,133087,133368,139038,134359,133308,55041,7936,79884,197431,197652,137456,142585,179491,136549,197451,196840,209299,177713,193029,137641,135662,206378,191921,194015,140326,196649,136539,135557,136780,202741,223397,138087,194726,137621,135497,136859,135667,137190,135627,137080,135732,166181,204625,169022,195007,201729,140621,207089,136348,133784,136498,134625,135927,135051,384191,141203,136408,136158,135276,136529,135046,136168,134775,136288,134650,202741,194932,136920,135622,135958,135938,135326,135908,145551,174642,178640,138433,155270,180764,193439,138192,177111,150356,159529,195722,194686,195197,195408,209199,138372,200517,194476,194656,189556,194085,193694,193924,223046,135983,71969,170955,132716,132516,132326,137300,6313,651,4749,26932,170169,164718,163165,163065,161732,147555,190948,137816,180042,135598,138042,134775,150951,137676,195127,196660,137631,135862,135502,136393,135522,203172,200788,197622,152750,136333,137030,133854,201920,136158,169282,136799,133848,133167,139604,137120,134269,133969,142640,136960,134490,135226,137150,133898,133879,134444,136799,134209,134260,287544,138683,152154,165384,134650,135332,153250,198439,192391,196539,137060,201078,135803,133488,136433,132896,135823,199950,194354,219200,139244,133588,133608,134199,134039,136974,178499,136048,85760,174161,133468,133227,136348,136168,133608,133572,137260,133648,136198,144278,188815,197411,192372,200681,138945,177904,215146,204074,137481,196980,137110,195712,136720,212094,144695,120994,213813,211409,198167,137692,193197,194675,136579,207305,213227,209554,208853,210406,276018,236773,213748,208959,199119,179883,240644,211649,192191,209965,208322,216438,189205,191640,205196,186981,190568,186029,190828,208081,207009,203162,202641,263383,157779,248064,137552,194349,135407,198894,142095,212410,208623,211088,200707,203533,194476,197826,133623,193533,210036,193744,195733,135578,195197,207831,218426,137712,134429,182010,213162,189786,195161,189442,209204,196113,193273,195172,206229,135868,196227,147556,191119,213958,203123,200301,195634,214137,153822,200661,179066,194941,191683,192788,135496,198471,201696,200501,193665,196379,138463,191270,191660,210757,189216,210737,207741,197015,200442,56189,182582,209946,193143,193443,206699,201723,199802,211358,209054,200391,200443,201262,199782,84583,28044,142230,186910,204081,193754,216498,196534,205706,196040,213432,215552,215326,194420,193544,193584,196074,240435,214334,200341,192428,202561,208483,151132,192526,192991,183855,136816,209830,165349,163516,162965,192712,161572,162244,192301,211889,237803,220202,209739,207697,163238,211114,212681,205897,197685,201306,204886,197581,113359,183850,187908,200817,194256,200591,198980,195792,195142,192602,197546,182177,139664,199967,192687,195417,195257,255567,276740,190027,216088,242307,200588,191429,191479,209294,193894,283517,178424,199055,191920,166915,200889,194992,197255,196334,195451,193022,103225,194720,193574,68588,242057,199880,202367,200560,179978,196860,203750,140952,209594,201954,191867,199108,196299,194431,209835,211569,186320,195482,138743,192461,231887,200350,199216,195784,197426,194465,194956,194456,194395,194556,193784,183710,194089,191380,197106,206940,196153,201465,197582,193968,233530,135173,192531,205453,172694,199229,179277,158361,214685,193404,200090,207397,199139,202983,194586,136109,189977,208673,197225,195012,209114,237228,156766,194086,191330,139614,175599,144770,184266,195498,214324,82009,203547,191144,198072,213983,234272,196550,190788,215486,211688,165219,190216,239102,193213,212840,137559,212796,213622,214855,211970,213165,170285,197135,196971,194365,194365,192622,192322,193128,197526,191345,210036,179080,191009,187973,197546,192647,191880,193584,193213,194005,139134,192786,188904,199560,135602,192125,135166,195362,134906,177772,135883,131554,136063,141654,186660,134470,192321,136018,133122,136138,132641,135667,133543,136178,133112,135847,151301,222075,181394,198592,199783,263157,137876,179060,205763,137756,136263,269610,36063,194933,201643,198394,192693,194321,212039,215005,191550,212941,217180,216328,196419,217530,143577,196379,202932,215461,211224,184125,195692,197968,215325,220721,191245,137606,198248,112196,197658,209929,206724,170339,139161,137140,202886,178150,137475,138216,134801,179080,124877,195358,209034,178860,42683,218788,206509,208813,193459,196274,199104,217150,213853,212250,210356,213513,195812,197861,211815,211298,108169,212841,210958,191259,149188,197996,202600,208720,209404,198639,208147,144910,201659,197355,211315,206632,209661,209705,192226,201849,211695,107006,115804,153787,200092,273143,213572,209204,193403,210898,191810,211990,196850,211719,191530,216097,195793,207480,211886,211288,213633,212651,192221,211148,168646,260352,196333,192232,138873,215631,168085,194025,139895,210857,214434,198468,210422,206910,188684,207020,208463,205857,207500,203954,208994,160473,218884,135057,186665,135017,185272,135668,195943,137290,135612,211098,214815,209505,206649,207561,211719,209615,206559,212961,215356,211128,228685,198524,197792,137039,194165,208814,193598,136599,210898,208954,208112,207621,212661,210015,206649,212119,221297,69274,205627,227329,323174,127807,178345,213041,208623,212060,208873,218152,213863,212300,211919,210466,213933,187593,197345,135196,205842,210482,210857,213613,49305,240830,134785,209895,208272,207941,136093,214995,211719,219484,211839,208813,209113,207421,207691,210216,210437,205016,207541,205797,222660,211008,209595,209895,208122,205227,213697,136990,211389,212881,209946,211167,208462,206699,210175,206568,209534,207471,178435,209649,41470,62170,158976,137022,211478,206689,136774,215246,211077,210878,212179,210306,213592,210587,212250,221102,55231,202691,124269,213974,212611,189906,179690,139114,211038,209845,208573,206569,215025,194035,210266,207791,207010,210246,211960,210576,206428,211078,210336,209936,206068,208383,91347,234172,194546,193679,139315,189130,136038,207560,207711,209454,210256,207952,212039,209985,210056,210737,206499,205497,203863,207340,229664,229838,135868,187637,194822,192025,137140,187767,135317,197090,207882,208763,206759,212461,215486,210036,210566,208052,216879,210848,192802,43033,38956,34246,164422,139665,134499,208372,194395,208172,208592,209876,206549,229804,40448,71028,211692,208408,197210,294629,264069,148558,145576,203458,221698,133282,196013,198859,213738,198633,212861,200086,194421,138513,200300,194937,214279,208934,195602,200182,206599,197345,220842,283938,236937,201394,193714,204604,212627,200091,204915,211605,214464,226768,214625,213402,137345,220089,210112,211599,215296,210727,212931,230324,99747,124370,198900,205677,212350,205136,211869,197055,190797,216485,209765,191971,187066,185227,184648,193058,185041,201866,205367,193002,205056,134403,194212,101967,80556,220506,197225,192652,138087,193018,191760,211468,194486,198266,199826,205604,212220,143818,201654,204901,201071,214110,92793,206505,199730,195788,192862,192137,206158,214504,209024,213492,196294,137792,199259,139520,198147,199791,194005,201123,209034,215416,210817,229453,151527,199003,199652,211749,219083,212811,198067,192551,199150,213141,192202,211228,134724,204110,196914,119591,135176,208864,210156,209384,153547,195853,196098,192693,196018,202047,213392,217610,215365,214654,214384,213182,209745,136068,215511,210165,211899,212420,233822,243540,198664,195317,211870,212109,212770,212189,214895,192946,179874,194088,200023,214224,215426,214053,154258,194089,197470,199100,209776,259782,212841,215376,194886,197913,213873,213432,212731,199916,212651,212881,214414,68723,310239,197415,221935,174066,210136,203316,234309,260864,217119,220095,194550,111095,198191,186080,132495,154508,190718,253626,195016,210296,216258,195787,136944,123529,200060,234800,227609,202642,192997,190768,190027,201736,194840,215323,209875,197707,191799,187943,138627,199251,240124,191049,221191,210241,135370,215166,214123,217800,192607,191900,189262,201639,211548,189430,67978,145411,204184,210145,199927,191279,182803,50752,242866,198047,136439,201572,199446,216584,210286,209679,193914,193012,216414,213102,218983,210035,212340,207531,192512,213612,207782,212640,209675,213522,206208,210948,206128,209996,201363,97274,251685,197025,195167,142280,193764,196779,197516,215412,209935,201068,208653,140712,249382,192807,135432,192465,179116,190974,192411,238039,201368,185223,215376,204014,211829,198988,178770,194991,195088,186936,217530,212674,194206,189996,199131,207911,185958,204987,213041,210757,199249,327552,146800,145742,187983,193837,193975,191750,199001,198077,191810,197868,136293,195993,189746,148377,189465,195794,214534,211989,50708,1082,27002,194951,191811,193644,191259,204240,206730,200276,211873,192080,218942,207289,209060,210777,211298,151307,196078,198580,134500,155902,235067,225602,210436,201408,198518,194075,138798,196393,191905,194375,194631,205627,196510,189720,200097,198682,208388,177112,201549,202632,201329,257507,235108,191266,213362,189872,197912,193544,191670,196335,192542,176625,135989,197536,175898,211334,138037,197385,193253,134665,178704,190864,169549,197961,198021,199291,215767,194836,192922,194877,193263,190762,208600,195657,194040,137026,196995,200953,204110,197481,198867,196260,212766,185769,215777,209174,201509,216057,194585,197136,191530,195878,194195,177724,195974,178124,133257,182944,211829,205718,211087,196539,137711,236076,142595,217505,210888,140672,231761,193263,139516,197681,192411,192051,208813,187578,193874,214670,208813,197466,199591,197657,196455,196534,300265,187181,194546,210376,217339,195186,195908,207190,214264,211482,204501,192361,197946,196795,195362,195764,195432,196385,195302,220381,223471,310049,215927,214203,196208,214614,192001,212691,212130,211969,191861,212751,194506,213522,192833,213963,136834,203914,254672,252547,214915,213292,213763,200157,215576,199926,182376,193559,215436,210096,131765,214347,197230,193690,199700,192672,191119,135668,212074,54806,195698,194205,214760,199239,120443,198273,190964,192205,189887,192342,190132,195612,192672,209655,207797,204165,192642,191613,209120,324169,248967,215556,128348,201332,196260,135868,196233,198853,194266,192571,183134,224839,196403,193634,214950,198874,191103,192662,193799,251926,255313,198718,191950,192582,138829,196188,103035,203718,193684,214409,197946,194314,190925,188819,198001,187984,194615,151739,189776,174401,222951,165835,163646,222815,179186,134520,184467,195303,194761,190869,192447,197936,196931,137331,194140,191019,192021,189506,215572,212500,191739,189380,64275,226212,204364,211308,138587,197876,191500,190307,199502,199615,208743,216498,208322,199025,209003,216979,209144,214243,206719,216388,231427,206439,200657,219568,212046,208523,198684,207701,207020,204986,209525,206458,148731,187250,196747,209675,280064,235590,248701,250183,191410,213913,215216,214334,199064,195227,214634,214795,214975,215196,377512,216434,209274,207621,210777,215867,210757,206920,204024,201339,204374,212009,215836,216912,198400,210106,214203,210075,195623,190357,148257,188073,189567,187601,203639,212260,214815,151412,135011,216759,215135,213252,215096,213813,215386,213041,214905,214314,202130,210216,184410,192612,199842,197831,206629,210797,211879,46019,1082,44186,166234,243987,137856,213012,212651,215245,214384,200021,209363,197548,216267,216177,214114,193734,77278,290481,225305,211699,194285,83702,192025,203529,213943,198297,194264,202006,213652,213833,210627,195001,192437,221047,232102,200564,215987,211028,212861,211288,214004,139089,215311,208137,215506,211148,213262,208743,130767,190604,201744,135663,208858,209304,210787,211790,199570,204320,210156,213673,213446,196636,171992,197361,212911,204184,198955,214163,194249,120011,200131,209634,212951,206178,199125,208432,208523,199315,207802,211969,204896,255933,190913,211774,214114,210957,196820,194671,212296,212835,191490,252949,161763,239838,224054,251907,215716,196528,144018,216858,313174,197291,213161,210306,138798,201753,217104,192215,193614,212636,193484,195352,194691,214103,190903,194200,188027,183711,185913,181205,214154,204755,135665,196120,190454,191424,188133,191399,186290,190929,188965,188574,213377,210146,206168,207681,208542,207590,173314,208142,220606,148301,191675,192362,196544,136459,144519,134359,202500,200161,136695,196123,199159,136033,196979,140069,137346,195622,190913,141048,194425,189620,136605,193098,260914,202782,201704,136965,201283,187743,278838,206242,138668,203989,204490,138909,140527,140266,202957,205938,210757,204058,194893,213302,265373,204274,213733,190187,178779,204775,138829,216102,206272,134961,213457,203307,136875,205742,201594,136685,139264,202626,136945,200997,149670,221753,193950,215020,212159,205602,137537,205822,205532,137807,212545,159598,200290,169413,213162,211499,202761,189015,212040,203978,212186,199265,256170,209029,214364,197114,213438,198347,202953,211534,195091,208909,207621,199490,193113,191028,208458,205487,208573,186360,195251,195533,72290,57115,166091,231623,251706,202581,150170,206884],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-10-schedule-t4-g4.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-10-schedule-t4-g4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-11-schedule-t5-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-11-schedule-t5-g5.json new file mode 100644 index 0000000..2ae3d2c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-11-schedule-t5-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":15,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2091150684,"read_times_ns":[209555,246119,201074,243755,241796,205537,240194,302475,227669,241952,208206,226247,245504,214169,231598,243895,225826,211944,191580,192221,192672,192171,191841,216328,191279,195919,228150,234774,171947,200872,193493,194134,191660,192792,192923,190448,192702,190989,191811,191670,189837,193363,192221,192642,192221,191580,124301,252380,230772,207301,276329,271668,178389,285356,238887,223462,184200,259587,222323,214230,218286,211554,217885,238346,239250,227281,346748,210676,228366,165192,207352,254256,229423,199556,229283,237529,214655,195391,225912,201222,217759,220145,207951,225566,239142,199038,131304,241056,231752,196816,197411,103592,218771,212219,219789,257232,211443,227881,94307,192060,202863,119621,225496,223291,245568,225357,214474,194866,186786,153190,244518,192967,199410,230024,250694,208914,212941,216097,195552,234839,202201,202652,196634,123409,164042,197635,230300,197887,233172,222388,214981,265723,177448,180630,357831,209385,176339,227092,200371,207667,243761,226123,202399,371929,204915,218590,225666,244504,228976,208457,247524,198648,227094,193728,223428,193668,225782,99582,240033,287300,247141,257306,216478,197732,195147,193794,194158,189747,188584,269466,150642,250102,213376,201611,345065,209114,194394,227641,212546,194831,194580,194059,190347,193430,244733,208697,215105,235661,212205,216095,200055,188760,216960,222460,233722,242909,200958,196058,202444,193986,192698,231287,213837,195938,194937,192551,232157,210567,210997,272338,175127,173814,307430,201304,202757,198122,193483,203086,196606,196163,193644,191921,187949,217690,218866,191319,193994,190408,190979,194175,200543,218727,222565,70327,232848,244377,225125,166147,171065,230540,312504,174739,254846,239743,210658,227154,212605,194045,191580,191690,191150,190878,237048,200385,193273,195187,192903,194456,192161,192191,192362,190738,193448,197045,193178,191945,267262,209790,253415,238537,241566,346474,138612,348018,230393,215757,238988,223626,220586,224504,224904,282892,180443,175359,176210,221247,225666,260969,271168,234242,221391,192982,192812,194341,203808,198724,193033,193153,193053,197491,193814,195077,193954,194716,196465,194550,193043,192873,250079,168206,247261,244588,197375,230581,233219,213157,230682,201072,231503,204845,205641,233085,216437,228212,202425,227666,230386,233059,218646,104880,220254,244062,246225,238831,196293,379134,218085,196970,230527,233840,215001,213938,207340,198728,247515,217645,250629,224433,217561,418354,211081,216398,210200,296640,264900,197979,219979,213847,207310,213472,228106,266829,192857,195457,194359,196266,196760,192602,190709,195948,190638,188840,192169,189392,243580,274734,248810,201906,192832,189816,188629,146479,204354,191509,176200,177282,190979,193714,192251,191761,196083,200693,192090,191680,193093,191640,192041,191039,248019,160643,159068,159598,266802,217520,195518,192251,193744,193805,141147,194591,193633,193012,193473,209405,132740,276745,204009,193353,174451,218297,222573,244592,248923,106120,259710,193523,193082,193193,193473,192862,193414,192351,213703,194165,193304,192191,192301,192922,261435,247698,193494,224418,200272,429569,200948,194826,196540,194596,192331,192411,193434,193153,201299,194330,216664,195627,192231,193894,194615,196138,269099,254461,196069,193654,193854,192562,192922,197522,205457,193173,192763,194115,194480,192661,193620,192913,192391,193288,173756,193820,233816,254076,193654,193023,195597,192922,192682,192140,192030,192361,195087,203503,192421,191680,192932,193344,192151,192652,192783,192922,184057,224171,241727,198753,192010,191980,192712,193023,192892,193384,193644,192622,191560,288117,198804,192622,191860,191529,243740,160764,235075,215350,193143,193073,195778,193183,193243,193153,195087,194105,195688,195838,190999,195041,205994,191951,191840,192411,192562,192773,226617,240163,192632,205521,197627,192214,190147,189867,196028,189767,190214,192485,190013,194445,192375,189616,190535,188644,190137,189055,190442,229133,223813,242218,205873,192245,334914,197391,214945,194475,193223,192552,193183,231170,199370,199465,193905,192371,192502,218643,194796,194466,191891,220495,192642,192161,192051,191770,192752,192251,192061,190909,190949,203127,212586,190799,191760,191480,193273,191419,197145,202156,193474,192672,193544,192872,193264,194075,193513,193704,192782,194290,202827,193082,191750,192482,192251,191600,191761,191550,207260,192462,196840,191960,192422,191590,192121,191439,213286,201575,191189,100815,265778,223030,212035,190277,190818,191440,191059,192782,192656,186100,196759,272733,221687,209856,209174,226892,203078,204580,240855,241426,203418,194840,191947,196449,191450,190538,190468,191380,247231,214981,191910,191349,191139,191489,191349,192823,192241,191981,192001,191510,195838,191039,190949,190938,191199,192131,192722,191059,198463,84798,91325,227650,152640,198109,224693,238731,214871,203784,234988,215873,227133,202417,227554,214650,227700,213892,229026,200423,204656,246155,192542,190678,190808,215256,192431,194916,192301,192261,192151,191711,191930,191399,191650,191840,191119,197011,261074,155149,162354,248640,293618,218532,193334,192011,195160,191506,191880,192592,194059,198780,192752,191921,191350,191489,190938,191489,190828,191009,226594,246029,192973,191640,191219,191240,192201,191570,191690,191610,222333,199090,191133,210252,265557,209611,192556,189542,190692,190243,161837,196799,225411,244247,298641,185077,194219,190675,191594,195468,193403,226283,227664,198603,191080,200032,191330,191690,191209,218562,56073,196786,194676,193123,192221,192452,192762,205230,215813,193534,193333,192913,197572,191540,191249,190719,190528,191149,191019,191119,191300,223672,201659,212290,195277,191333,190794,192956,191025,192936,191065,192535,190444,191313,189672,191914,190835,191053,189482,190762,189302,215496,199735,187496,190328,190364,192585,190915,194760,191581,245885,211969,193493,191411,224213,213598,192997,190117,190555,191223,194743,198463,192753,192155,221046,235504,322884,188653,187208,189470,214715,238019,197938,189078,188320,197895,187819,189079,186069,185929,189807,343153,241346,200282,190331,186230,187559,188868,187839,188457,185868,185898,171601,180255,189646,201514,220255,236452,193865,189657,208473,242368,260323,192372,190588,190368,189867,195928,190158,190077,190999,189877,189296,190598,189807,189365,189516,190037,189967,189346,189506,74354,196229,189877,190037,192806,190805,190779,189736,189086,189626,189376,190187,190037,193303,190007,189847,190438,189516,190157,189286,189776,229614,189656,192742,191049,189967,190027,194316,188644,228767,198048,190187,240489,209421,189936,188524,188855,188624,189125,188333,189757,197812,193103,189556,188474,188975,189606,189746,190362,190703,190187,189737,189716,189355,189176,190923,193750,301002,281072,180373,190783,245936,239816,195704,190477,190608,189987,190488,190428,246941,199962,192261,190698,189727,197651,189776,189777,189746,189787,189386,189616,199816,37342,201975,199291,201964,379558,191049,190738,190318,190368,189957,189105,189767,190077,188875,190097,189436,190047,189606,189306,189586,266745,244502,190798,236280,212797,192201,190798,191420,201038,190047,189637,189085,190307,190237,189055,188935,190217,189276,189656,188975,236752,221137,406601,190879,189827,188734,201463,220867,193679,274374,194211,189075,188775,189245,188444,189686,247288,215961,301642,226884,190798,189777,190788,189196,189065,194376,191099,190127,190248,190187,188259,222910,210883,192883,190448,190908,192531,191830,213438,156532,224513,226784,190648,189717,198794,189636,191841,189987,189496,190337,190938,190137,190287,189826,190558,204766,189726,236477,194145,124470,92920,260737,223833,206495,195613,220947,199169,196335,150900,209020,297470,210081,195703,145195,204475,195332,229703,209260,224949,157911,197026,225484,220271,224107,200062,224107,204655,196856,196494,224092,215682,196655,194285,224021,222970,170871,189460,174471,214456,194172,190494,189506,190147,233344,237027,198539,188935,189897,190422,244842,211255,190478,189957,189706,189506,189545,190558,189756,226247,225665,196550,191901,201609,191650,191520,196159,191190,191510,191550,190888,191239,195277,191260,192211,191570,191730,190799,190909,190678,101001,266302,202677,191931,192031,191931,192271,194145,191530,191921,191239,192422,192903,193233,191741,191840,192461,191290,192061,191640,191169,58302,1223,30904,218979,194315,191771,191830,191390,191831,193163,191379,192331,191811,201599,204761,288848,230594,212736,191781,197722,190588,190778,210140,205302,191841,190899,191600,191510,191310,191740,191390,191600,191079,190878,191039,190919,190458,190829,190718,191109,195892,197527,206699,194836,192211,191179,191018,195006,211699,191730,223776,224584,210867,199832,192772,191419,191900,191410,191430,191520,191460,191550,191069,88101,169810,159888,203941,192041,191490,193323,191633,189626,198029,191349,192044,190057,191549,191526,190608,192045,191316,192014,190845,191363,193201,167255,159548,196335,195482,244909,106977,198227,197580,189295,191577,306015,229424,196959,219384,250208,237443,213198,191430,190658,334380,217055,192061,191229,190578,206298,190618,190738,190538,195858,204739,201344,189727,191129,195628,191239,235489,197677,192031,208873,221433,196375,190688,190708,261660,211714,190557,189726,190408,190268,190117,190287,190197,190418,196139,190718,189546,190157,227318,287219,192137,189477,197371,190528,190819,191089,191149,190558,195682,203499,190818,190298,189957,189837,190217,190949,189707,189937,190608,190107,61494,1292,6703,29056,163616,160009,204857,168465,145672,193352,193984,194532,191881,192712,204890,213608,191700,191951,193013,196830,191810,192141,191540,192061,186464,181210,225255,212686,192111,192191,191850,191910,193354,191700,192372,192622,192021,191179,192201,191590,244596,199871,191299,191841,191369,178899,203989,193414,191630,191821,192111,192031,192532,192171,192482,196920,192612,191820,191400,191370,192421,192021,192020,190488,190568,200356,139804,214771,191339,191710,191450,192742,191670,191741,191199,190458,192482,190858,191379,191009,191109,197792,190638,191099,190428,191129,211379,244762,192872,255774,274153,196435,191730,191560,190287,204044,211683,221584,191850,191009,190448,189927,190898,190327,190118,189586,205981,195854,190708,190959,191139,190979,190959,190247,209679,435913,223482,194882,193559,226817,231943,192081,179867,194536,191139,250929,197157,196830,190989,190929,190508,190608,246431,155524,165393,160732,161191,160869,286570,213913,191730,191119,190418,188950,191534,279726,162713,159909,152791,195819,190377,191139,190077,197261,189917,191330,190858,189796,190127,190228,190458,190468,190688,190308,189867,189606,242373,225731,190447,224248,196605,192020,191529,192241,191400,191650,191780,191570,191069,191259,191069,191480,191410,191680,191009,190859,195752,196635,191931,195177,199275,192412,191500,191880,192141,223215,239773,240425,241135,208648,192231,191550,192432,191971,191269,191951,173266,258057,192882,192021,192652,191589,191239,191320,197822,192402,191319,191579,192151,196870,191680,191480,191019,192281,191139,191620,191680,138228,239282,191891,192021,192151,192722,214134,192622,250077,239782,236357,238972,202006,192161,190222,198328,191771,190979,187246,267282,221979,192502,306332,203522,245480,163691,325690,199219,229048,194265,193187,228036,195051,246783,194710,227626,194470,273975,196584,227345,194780,227575,195522,229218,195351,203643,228627,196083,228337,195392,228136,196102,229308,196905,242725,195081,62546,1202,6162,134790,223130,196112,198709,194155,194059,229478,195471,227735,195602,199311,195753,193263,192562,192923,192682,192882,193664,191870,192101,80791,223185,194235,192753,192411,192561,210105,197181,193320,191420,191540,192151,191440,192492,192151,192352,190829,191089,191570,191350,190768,115918,206179,205923,199750,196415,191329,204279,196255,191490,192191,191109,190828,194436,191390,191860,194419,197311,203934,212706,206478,219598,206955,207662,247192,246942,361653,267893,249201,226588,266208,326666,222390,244071,231327,221077,241567,319009,159619,168519,159238,341875,245304,247263,215566,201880,222940,216091,244940,151763,226216,203283,245223,245163,218502,303406,246576,244352,243911,243300,216382,248927,207686,246632,266449,235260,192411,244542,232680,153962,255694,170004,263799,240168,253014,212099,193312,251596,202561,228472,198628,246401,239312,244256,221183,219845,219534,198438,246261,240705,260543,221808,200587,220075,250544,263383,377244,316351,195983,225842,196344,204073,200047,233437,242609,233120,196710,105044,221421,224419,244105,254292,200826,208262,197638,251941,206594,210480,230224,201195,212084,230200,210171,226268,245793,231684,265211,251239,207987,211373,373000,213231,193800,243070,233691,242759,266374,358435,255921,224343,240094,162394,200300,178691,207115,225611,195863,247133,222374,247864,250146,153768,231978,229197,196184,230785,226102,232453,210562,242688,282730,215551,195372,209610,247127,203944,215025,248099,242738,243039,243751,223411,222139,196353,245739,204865,222951,262611,232460,246762,201379,223381,195843,246281,207991,227048,212064,199625,246071,206239,222680,196434,246151,243671,202681,243681,196755,248115,243971,244011,243841,243290,244863,269987,307080,171216,167875,244827,242384,216161,226764,243841,294864,200788,199145,258815,200166,222600,201143,245871,213957,246411,201279,199175,243891,242418,242378,241726,221176,161596,165116,167683,166963,163936,161627,198898,244954,200311,251160,214759,249968,245785,207721,243871,207140,242849,207742,215791,225762,224398,249176,216078,200628,239122,245023,206198,224523,225376,271738,161291,159488,160360,246833,216868,199033,247258,191383,208399,166672,227463,200402,263148,210026,196319,196314,251130,232182,200103,252452,224870,260859,218939,195948,246626,192282,159454,276307,205742,240099,203838,217605,193177,194155,158431,199620,209320,197161,208563,198869,207786,197546,211103,196489,245905,201910,240826,236872,248054,202701,202972,227109,201269,198267,248506,204595,184917,238475,158658,168059,215617,197496,208548,198738,209961,205156,203392,211319,198628,211704,198668,196830,196299,200718,210001,198308,197872,205222,202812,197636,210933,197987,211444,197867,210733,268723,197741,201919,218687,207911,222179,153938,192772,172754,198237,183235,198341,153393,235354,195948,226698,221858,195222,223417,195261,270061,196074,343909,225835,194095,153093,225254,202661,226943,221573,207891,199596,230194,201368,194279,246802,206078,221959,338053,438241,229669,195422,225851,189846,458631,158926,188474,211325,195843,224018,189456,233010,241807,213142,167954,241776,242157,242388,242287,152204,217795,246822,226777,240314,206238,240855,242668,242108,242468,243080,242268,242689,292769,171908,166862,167313,213222,204398,249597,245454,247638,226648,244221,249270,243520,227950,199134,241470,241553,213733,160058,249656,165495,162233,201500,206599,206248,202010,224493,206379,214644,245594,241347,246656,241155,243400,240595,245277,232685,199556,223271,268352,245480,206619,212531,202024,231011,246166,248069,203894,202741,203212,215651,249417,243320,248715,218482,246642,223502,214890,251230,246255,207862,237910,206709,223892,208893,214574,246236,223321,243951,243831,260137,230034,255204,238891,192472,160339,241001,280576,248985,194089,248846,207761,208993,245074,242237,198903,224984,249141,232880,241776,197642,252238,211177,236506,214584,207290,248213,207556,209674,249081,196799,248334,206855,197071,252668,206158,214936,222249,225376,245283,245455,206148,226698,247227,243311,226076,199977,243730,242578,222831,202160,268522,160241,160966,211674,222054,232680,246616,239978,207386,273809,248374,90526,87359,221233,245424,246226,201679,216533,248745,245083,242268,248009,224143,119450,261284,219448,247764,206268,242041,242725,213492,244021,206368,243360,245144,209018,199927,248064,207271,263438,187075,290299,161452,161358,267937,201503,247272,208463,241416,202055,250059,244332,243540,210221,246681,243270,213152,189011,254670,200716,240751,196068,226016,237619,195462,187497,189697,225586,188558,169294,189669,228567,188698,421535,171386,189319,154826,234477,227164,241516,194530,248415,207511,225565,222840,208002,248043,246170,245404,223161,222930,223011,288788,302318,271103,170555,168035,168014,251286,208092,242058,245684,244752,204630,251952,244331,243400,247057,242879,206168,251084,51008,179447,245634,250198,218678,243521,244933,268343,204119,216852,248326,116897,262647,200107,202782,244782,247388,223381,266044,258414,209590,243560,242799,210066,244593,245764,214013,215436,248991,209816,227379,200341,249287,243220,223932,184291,138473,216478,188127,248615,201764,245980,200151,246832,225205,267450,214395,246190,208062,225806,208633,217104,247152,207330,62254,209199,243080,148558,226246,200361,248636,201950,238671,200678,199009,247273,243651,226557,202371,208466,216134,227269,200432,210456,248655,225285,198317,247594,202967,250830,209274,227269,223171,200672,246852,242979,223231,241490,242885,245498,230615,156883,412192,196985,246821,244152,213512,226678,215235,248820,224543,241881,211745,247789,215215,247669,247858,268819,197486,201409,262983,201393,195718,248595,244993,242749,227610,221728,199960,249476,207040,228893,275587,248405,200662,289308,208989,201549,214824,245385,242598,199665,223211,215651,250249,242558,224744,202320,221287,219278,245520,200292,328113,159840,160856,169026,167424,161696,263109,218572,246491,202706,243916,198033,251225,201473,207818,224403,214760,247103,241636,186463,101743,216001,245720,242538,221558,235174,244563,219584,243260,244121,242572,225802,225305,213572,245344,267941,206976,148166,165133,160276,154978,166717,161167,207951,212565,226783,226743,198983,195618,195217,191276,238922,239716,227490,436111,190564,218988,227114,245043,188734,158530,229203,344445,226674,243059,198423,157899,232090,403238,225561,239742,245394,241767,118709,254972,205126,254445,216519,247173,348297,218467,214238,246120,201409,241246,235896,243600,202091,238941,244673,170245,166530,163511,153406,156111,155831,153907,216311,239318,242238,192866,221814,196224,248004,181219,196941,222530,216989,55887,182072,244563,201970,284563,162303,247163,219669,248766,202425,248194,211900,230930,251140,214925,223312,194951,251070,243760,244031,267456,182918,250439,243650,245414,225366,241920,243286,213753,240294,215356,240268,242114,242879,242970,243189,241646,286868,160602,169572,167594,161757,161321,160520,258495,205888,226447,214790,246592,244552,214534,238690,215065,226107,215766,246797,221051,84309,199900,249697,244381,196940,244632,244612,245033,236456,260313,243140,243841,260638,213522,245950,243360,223201,286096,160299,168811,159689,168545,161186,208468,209274,223201,241319,126845,205863,225636,250013,247668,230445,209144,243761,207701,253198,192953,209174,202922,262466,248931,233454,202458,282616,257337,249345,208147,210256,268002,196515,235535,250614,351395,263312,211910,247378,215600,242214,240534,153497,229387,202737,221918,263658,258245,237313,249928,266649,199720,286759,222775,229805,349388,230410,347763,217519,251030,211263,243124,199670,196265,244412,195932,207537,204164,210336,265396,251411,206659,252468,245063,218797,215235,204249,235915,224644,210817,220906,231227,215707,250063,209379,211735,236287,207731,211102,197176,227409,196319,234012,203297,192793,214083,228647,199839,232519,144835,249897,238346,243410,269645,250208,162627,235887,248735,195602,247797,231319,206262,243259,228682,235815,212911,208703,240665,212020,214504,250464,208192,255593,203253,247288,228742,201448,214644,228070,240565,207701,215305,244843,242373,246582,199284,196700,230705,249421,231317,304162,260930,251736,232499,257748,221772,211193,235425,215711,153152,256546,244412,209895,213246,241913,238129,212711,208142,222219,244172,201329,240535,213963,243821,193484,247348,216589,235505,231437,256224,267166,246526,243541,241095,258389,38714,228883,233140,193062,226928,227890,240805,216658,193514,225436,203793,222961,204895,216619,218151,253419,240124,232900,203749,204759,213402,218272,241947,245344,230334,244728,206303,216017,220551,217485,219628,216756,204315,201098,226517,224053,218381,228465,245289,357917,217204,258198,202871,220630,278439,223005,249105,207115,223632,106455,248148,274040,141928,220029,260787,262904,268047,288602,241039,281305,280000,122826,256846,261124,288508,275032,237825,219128,224524,226653,263453,232906,265206,239251,214901,245364,122556,384584,262451,224534,110533,231276,262135,136674,163787,109184,109228,216808,282325,163565,274890,114182,231621,268039,217214,120573,236096,253830,213042,236637,238956,107213,282219,219760,210938,225125,196163,377025,201689,119420,201466,273463,264339,110945,218027,338172,282760,219177,384640,272095,240493,291394,260739,250789,232072,231504,199165,263274,248579,250739,175413,267354,259486,334466,232961,166059,222259,229289,224046,257141,266851,245479,220332,137070,262785,236377,316647,236372,197829,126521,253773,258584,108988,209569,235054,190919,148537,217920,264571,115603,35538,265383,253064,231922,200387,101359,261015,135813,298061,337150,241225,192392,240699,238797,216604,231742,239702,289410,282511,235957,229918,260970,202221,235018,193127,221574,191794,142601,220294,250694,248866,298042,262175,286564,97047,266711,113709,199275,189991,255438,255474,201484,210315,132621,243662,239421,153075,217454,175846,284910,233256,92308,225440,121493,254883,146579,103556,232388,241031,188000,236691,225591,198817,121324,260013,308549,221093,203843,210080,225782,292423,245374,120888,127463,44771,261379,224930,127119,236978,235237,264551,218165,126859,252870,170442,234805,272581,228436,262652,244779,278869,309009,235742,174240,244266,391255,212770,203237,310439,248873,223029,224614,240835,196437,121414,173736,279670,230018,265089,251270,109346,222090,216247,131874,202666,228487,246927,291247,258450,159699,244086,280601,246139,248757,221267,120697,221133,163201,242683,209168,106471,183971,221777,261070,223205,254118,239953,303125,151503,230631,229102,209790,147830,218963,264755,180028,86747,153355,248570,232379,209424,211172,212038,266795,203465,257212,286723,286925,176400,131163,273518,299549,275300,232790,238521,110102,267537,158691,123665,241762,242103,361137,127658,300293,121340,101772,220372,257732,112958,230138,218904,112136,220437,148266,280576,255429,284074,284835,216318,202972,230114,208022,265567,149940,239163,228269,206199,173655,300286,237954,238376,94552,9739,35438,276574,252448,258119,244983,262428,223059,228503,195867,239654,215685,135342,229249,250630,272176,228155,228685,244693,271173,238682,212310,276106,213037,232380,228551,200857,187225,250143,245558,274566,259897,129173,216314,266068,254368,254270,210687,236888,250774,233896,209545,251241,204666,228001,258092,210251,231456,215438,224195,214326,224742,232686,219716,266173,249322,335318,223888,218100,224569,250844,214675,211924,213396,188485,276163,262076,233294,265388,356101,239654,231590,241227,452930,117321,275746,159665,339551,143818,229674,398898,216263,218102,195187,245227,239288,207224,199813,195607,206268,195618,234116,203779,197071,245079,246609,197742,199790,197999,359484,198553,205722,209043,208398,154623,197086,178184,213733,251476,197170,214273,181184,126470,239283,216468,258219,218762,299128,267205,327414,121214,284469,294739,196505,222985,228014,127352,261418,297686,221824,126227,271992,201273,191966,199705,231827,106290,109437,205370,229089,186781,298316,209444,99512,202856,194876,210792,200110,195337,249858,197200,202000,198157,200738,201535,200362,193463,201338,191760,229024,269955,276467,90887,214755,249222,208667,241716,278878,217875,231162,238185,192261,199907,192191,232074,220290,196540,154167,192202,207757,205831,193814,198313,194265,193684,235430,197506,180628,44332,225195,220168,174993,238395,216017,236687,227859,198494,191600,189105,259556,231582,227234,197766,193474,192642,196535,194020,193724,202646,219254,237639,227580,244352,278487,208963,210627,213323,123098,221501,125128,199740,197391,426388,197215,219003,215983,195672,193714,193363,192833,193043,193243,192872,192922,192622,193133,193253,216388,181105,198498,226232,196845,203469,233571,199145,193754,197492,199750,192899,230446,198262,190768,195738,208623,193513,193102,191509,207775,196545,194936,191680,191890,191960,214385,215857,199315,224263,191313,217577,233213,211995,207150,105614,254572,206532,99228,229373,233932,218432,224177,206939,212971,263515,204755,198774,195468,194716,193694,220957,201339,194696,195408,99201,208212,199990,196048,195508,198518,207395,198444,192632,193794,193509,216412,193690,234373,194630,108997,234808,228657,215972,192692,214189,197816,195453,242028,306585,212532,159955,102879,282819,273294,206063,227805,201254,201339,191830,243109,191911,190608,89058,238174,194386,193834,154895,204258,188689,43699,196940,194937,196665,196834,215807,222479,242214,196034,198253,219664,199495,258197,165066,166030,163958,166310,164617,210056,236707,249746,88673,87950,87419,227094,200111,194917,193764,192923,193634,189997,194336,259917,259330,156816,211405,286232,308666,241479,129837,253083,195582,239753,204506,257737,273127,221972,231493,241928,251178,245961,234557,246447,231192,223525,247263,241129,389199,196269,254702,238480,187427,201408,238500,230983,215079,210504,224112,162003,250093,193374,193614,223431,198167,105079,227610,159371,186491,197076,198994,202785,203850,201018,123539,185628,253559,223335,239499,197266,194346,194596,200577,198293,203112,193293,226413,210611,193720,212661,198077,252333,197827,199982,198958,194030,203117,195628,190598,194050,196664,197291,205477,191159,212947,197496,218694,241284,191289,191169,190829,191921,231072,197436,191876,192567,192156,240985,85831,321396,193888,195788,229759,235891,288732,272286,271230,282344,219470,193734,215416,115442,153227,225946,100915,195487,158045,304070,239774,201004,212976,192542,207616,213818,210436,231798,236952,232433,195327,196284,191695,190303,191885,189907,190538,192011,190378,190753,191334,189747,196469,190729,200246,235926,152786,92296,223066,199980,231307,184963,193909,192552,190147,189876,261696,228747,206750,239578,254370,154594,157885,262921,241316,215190,84989,195744,206419,134260,194069,422882,223041,201609,199365,320078,220676,192773,232008,248222,203890,213994,194104,210256,290801,108649,196811,195742,189202,187873,188654,207321,207491,214217,188761,193463,193774,188284,191309,197972,193173,193383,189276,193969,189636,84082,203759,192456,218623,223592,191960,190579,191971,193835,192451,190387,190178,190498,189917,195006,193032,192256,197100,194455,191645,190237,101972,226336,241150,310385,219905,220305,221467,221968,240960,233962,307289,195663,190588,190508,189767,189987,189616,189947,154013,130865,194777,189716,189626,190107,202457,196945,191309,189916,189406,204806,289294,233450,212370,218612,196629,231116,188865,189516,168339,45445,402276,225094,421985,231741,191005,192422,189606,194286,191740,190608,189597,190237,188975,190518,190629,188864,189906,191470,240946,251128,85952,232188,223261,207571,222641,198152,190939,190388,191900,189826,189827,189766,191269,190959,191770,189576,190928,190638,156806,196386,189456,191240,191179,228512,192452,210076,212721,191089,190278,190809,229818,192618,190227,193393,190719,214304,190979,189315,238030,188865,189356,188795,188664,188854,208302,210867,197965,211224,195738,194665,214203,278567,273670,231637,232640,232304,305183,194416,157831,228626,191985,190303,190688,190287,190167,189756,222319,194456,192747,195292,192642,192792,190228,191680,191911,190457,192271,229904,194745,191299,189486,190688,189836,190478,190348,190618,245047,217381,193139,191490,189736,191029,189967,189416,192221,191389,188904,259435,88598,326410,248834,196767,210546,219695,213906,213239,220075,218663,196880,206118,191871,198413,191821,191389,191479,191160,280996,179803,176054,222677,191460,268693,215994,222850,228380,211229,209224,213903,189216,203223,222449,189406,207661,189015,196108,255243,239903,209234,189566,189766,189095,208813,213206,193533,190869,195107,191139,191029,190959,191440,98276,193147,191109,190949,190188,191189,24517,7755,33325,240814,194776,197367,226216,214464,199004,202611,194055,192031,260042,201714,192231,191149,191270,191630,191310,191279,191009,190537,191645,195643,191640,191219,191916,196334,191790,191379,191350,191480,190728,194896,191781,191159,249086,158507,164327,163536,162825,191654,201987,260343,199149,193229,268980,228371,203784,242288,231206,217860,236921,225501,223732,196885,189466,189797,189316,189265,194362,359704,175379,216773,210692,198507,189786,189206,188925,189275,190283,190633,188865,190428,188745,189315,189085,188844,190978,188954,189105,189115,86598,196539,196689,191380,190037,188934,189836,190268,189386,188975,192577,195427,213692,227340,245434,193103,191771,194896,193042,192992,211730,234501,195938,198202,191390,192121,222018,193563,191800,191730,191559,192501,192282,192822,193233,193274,191189,191279,191740,191360,234393,234806,165065,162508,151359,233721,194676,194174,195046,195067,193143,194135,194545,193333,195768,193023,193804,193974,237493,198598,194746,240494,312517,198679,193725,194846,194245,192697,197126,194015,195632,195644,192903,249527,208527,192762,192061,193203,192070,192071,185993,200653,192552,193233,192422,192351,192832,192632,193694,192582,193304,194756,193794,193724,192922,192251,193023,192912,192743,193223,193554,205000,199691,195828,195677,194305,195337,197051,195347,195016,195328,195317,195908,253354,163015,164222,161863,163365,162383,368153,248535,228325,198693,201810,221542,273294,225359,234349,237929,195691,190565,192235,193049,192365,188955,190087,189713,195090,189472,191794,250435,196365,193748,190067,189807,192999,221397,192732,191921,191680,194916,193383,190237,193383,190248,193082,190328,192982,189887,192201,251581,195442,191631,192912,190749,198643,193443,194185,191890,192582,191700,196059,197100,230866,195047,193895,191059,191169,202400,193293,204976,198043,194816,195347,195167,193754,193684,193704,194416,194044,194125,195567,195668,193794,240749,176587,155525,253756,225210,219564,257786,150171,171389,227389,184837,198214,217629,248680,228993,212970,198919,195627,195908,191684,201311,331094,223582,233241,285912,194805,193995,278699,229717,173051,195517,254121,158546,234723,211401,236523,195858,172312,198452,269211,203142,190949,205356,198834,48864,24096,142205,157878,260860,270763,150281,242912,197898,228783,196730,196519,250123,194226,227783,227756,197161,232599,195186,224974,164682,50274,190848,196173,193514,192051,193203,197291,194044,194817,191680,247614,170921,90864,88581,91036,306055,199285,197291,223809,227324,245049,228866,226322,224424,223201,194996,195482,194315,192962,105360,200191,193043,192021,192452,191851,191249,191670,193734,190718,191480,190227,203202,197241,193313,190894,193859,191820,192000,190858,196660,191570,192091,191681,191590,189736,227635,193097,190348,190448,190247,191099,190828,257958,85997,241717,258986,194541,190688,190458,190187,228697,193188,190147,190678,189496,189466,189576,189697,189686,189657,195598,190357,193258,28505,194892,191359,197456,191465,190668,190547,191620,218844,249610,191880,195757,192832,190508,190287,191360,191179,190187,190368,190478,190117,241857,192942,192392,245169,200191,193173,191860,190458,190318,190488,196239,190749,190207,190448,189967,190187,191269,190107,190418,190228,220735,190720,191189,191260,191109,191019,191549,192341,191210,195948,190137,191409,191651,190317,189586,190457,189871,189951,189846,190838,190107,95310,240849,191951,192452,192852,190958,191260,191560,191850,196699,191309,191500,232394,211793,190408,189756,190067,189816,190337,204014,238876,221282,191289,190859,208162,194365,217210,197051,193513,192231,192011,190584,193337,192101,194215,191399,191549,191500,191439,191379,191770,63050,164077,194877,191921,191871,193694,192682,183244,200077,192191,192191,192692,197171,192201,191870,192482,191821,191640,191926,189666,199630,230515,193779,213047,192872,192743,193193,193043,192672,193724,193012,193319,199861,192752,192211,191600,192041,192993,195597,190858,178871,195421,215265,203653,191490,191410,190728,227405,236898,224283,211263,223266,209960,192572,189235,190238,188544,188684,333549,159328,161252,246626,196870,225856,195607,221618,194255,226467,194074,226778,194104,206700,283157,187312,259852,196910,226367,196951,192481,277998,244352,229163,201934,192792,192742,193313,233025,215450,192993,192642,192983,192442,192882,192070,192752,192622,194716,223868,247388,57521,214509,193314,191710,191941,248125,198909,192151,192302,192392,191630,191820,191770,191199,192021,197802,191820,191680,191750,192071,197059,43874,200304,214368,192060,192712,197441,193264,193273,193774,192992,164494,190558,214639,192492,193259,200016,247238,199495,232228,195246,235971,244105,195026,227810,195026,227891,195607,227460,195127,228612,194515,227931,195077,227630,195187,228070,195537,227470,195277,176301,161111,202376,194015,272937,98801,185868,247034,214659,194556,192943,193203,194125,192743,193193,192943,192421,193754,192913,191339,191169,110528,193519,192091,192181,191940,191199,191590,192291,191990,191700,191439,191409,192171,191489,191780,190959,191319,191409,191400,191881,192051,210371,215550,192802,192792,217239,226963,227560,214599,193885,215386,192712,193133,237969,225982,254631,293676,159582,165640,163976,263344,242468,194705,228942,195978,227499,194776,227319,194846,228793,194906,194536,224534,195217,227039,194505,226288,194615,247368,42611,57331,205136,228190,199344,223802,196189,227509,196419,228161,250519,304363,274224,216192,103685,198980,240655,266764,228446,239624,203888,211769,227680,207054,193564,194577,208010,243227,224203,200207,215897,200751,197328,214529,105379,406207,227455,292825,203247,193583,191439,191740,227425,213667,192411,191430,191279,118434,267931,236121,202992,228330,200341,226563,200391,196680,100464,268880,87229,84723,87509,85846,278437,234539,224844,221838,243690,408559,195132,192401,204400,196304,192732,194456,192682,193945,193493,289828,163151,163175,160479,154339,166652,196745,198223,191770,191990,192682,191365,195833,190979,195768,190898,190869,190648,190918,192111,190978,234518,195232,191520,193814,191290,191610,191340,191790,192282,191990,192000,194611,195272,191760,191339,191109,209113,191671,190648,190437,190729,87174,194280,195427,222625,193939,192621,227690,195016,249117,142885,250434,223366,190298,190137,193063,224780,193969,190488,241055,201515,194706,260036,199946,192481,191519,192201,200697,194295,192783,241385,244102,86909,84644,86808,86347,84293,174813,210871,190969,197983,196008,193954,251601,200151,192627,194009,191680,199265,194356,191820,191791,190878,190838,190658,190137,191876,191465,189616,203619,211693,189926,189646,234121,190599,198132,189827,235140,225589,190425,256679,236654,212615,246115,160627,163605,161683,163256,153867,193328,177221,173165,189416,190017,60247,28735,231122,218742,212966,192402,191730,191911,191490,191620,191340,220762,228642,213572,248150,193097,241846,196480,183133,223938,266625,169141,228316,227279,159682,241323,205100,196750,227034,240317,197171,200055,243260,160411,293236,149244,223701,192287,230825,197518,253012,193124,211959,199706,188318,204760,244638,201228,197206,196429,194561,200450,257543,225765,218255,268169,232459,156362,244943,196490,157339,225631,248385,198673,243931,195948,225757,227610,171425,224468,226597,195192,223798,265626,243285,209394,189289,167894,158847,341330,231582,210512,201510,236766,250369,193087,223747,239603,225005,239302,235064,230099,199005,190748,209835,188724,189125,190808,202557,195111,190748,203022,189787,189977,190989,210397,196650,190107,190067,189646,209484,189446,196089,190568,208934,213788,239646,208874,190007,188724,195738,177152,156852,222677,194250,221102,226247,198658,264336,214885,194430,190749,190357,230701,250493,194069,191340,211618,190598,190918,202506,193008,202861,191229,192382,191259,191760,201594,192446,226443,195813,192772,192211,226122,282769,163242,160069,161271,156001,161513,154218,256134,202993,230064,196870,231647,196228,228912,196499,233622,194796,227560,195698,227038,251414,231828,195828,227630,195057,229523,194856,226778,195718,255804,200211,210566,191310,214099,194841,225731,209699,192211,207686,77991,267551,237593,190913,192321,223387,224624,210692,191550,191600,238035,222009,297976,199059,191811,191550,191760,201375,194550,249191,192712,192472,192161,192081,192191,219284,192111,192341,192181,192842,230471,198899,191820,191189,191089,190879,190839,191059,190869,275367,163156,154468,164077,153597,161803,164327,117508,195532,194576,191710,191820,191841,191881,191499,193103,191309,191770,191931,191209,191500,212641,118394,254917,193904,233978,213597,192151,192632,192531,192431,191630,192693,191890,192192,192211,192402,191950,191569,191019,191500,195878,243641,195593,194721,193373,253014,230936,244803,244131,233937,196264,261084,244552,233841,243591,265156,212881,157424,163656,218161,246793,231808,230355,229503,229493,229223,229133,230395,230575,337697,239438,229243,227820,244392,318485,187272,312864,195297,225255,197501,264621,177859,229808,217634,194292,211589,210436,231527,217525,197792,197817,209093,231878,212925,197977,228625,186236,224978,238961,88111,86857,83892,212907,214615,237087,221353,197096,198298,191921,105499,193915,229467,207740,195448,196094,228281,259521,230055,271248,232034,182773,221292,195548,191951,192892,192852,192792,192341,195738,192442,192141,192732,193163,194951,212215,165515,198808,195027,199616,195493,212720,194981,194145,192823,193193,235891,215607,198898,193513,191470,193213,206113,208913,228501,220144,206961,259555,219143,195147,195518,195267,195217,193714,196409,197091,197060,196199,196089,196039,195808,195468,194475,221538,195418,153382,298560,248035,223872,229924,230395,246687,225175,224067,194336,216163,215951,210506,211157,195447,195468,194846,225446,269767,240669,194716,193905,193023,193914,192973,192863,200392,409261,201282,160396,223953,232830,230570,210452,205762,195568,192903,217129,192913,193013,192101,193053,193043,193143,193063,192943,192592,192762,193524,193363,192561,91937,193233,197050,192211,191650,191660,314383,252938,236256,246225,287655,304637,179341,101827,199150,210332,252092,234031,206508,206439,226708,228997,211965,210166,278929,208763,208573,209804,226096,208933,210857,228231,210215,212420,227980,204895,228081,213442,227129,209545,227179,206458,193453,212951,229313,226507,164427,215497,198647,219981,144223,158284,149558,201540,193995,193303,192913,232043,218207,192261,192031,192011,192372,231161,216172,192412,192331,194505,192963,192873,192942,192842,193043,194215,193364,192622,193043,192933,192943,192572,202430,220773,215811,259912,231192,218567,195989,196109,196008,195839,195553,197847,195848,196089,195237,195237,196410,195467,195438,195708,252713,166151,156793,249076,203042,196569,232194,218236,191330,193504,181235,221001,194095,210622,206403,197872,192091,192341,192020,192091,211724,199751,192577,74925,231668,168576,375640,232013,229944,230775,182662,218758,192932,192321,192432,192772,192272,192010,191509,191830,192151,191731,176005,193949,191179,191680,191640,190277,191129,191710,191018,191870,196830,193058,193073,178660,271179,284880,278551,267654,225329,294528,179703,179431,179322,179436,177813,177282,219399,195127,235030,232850,229172,230655,230044,230204,229443,228851,228952,228331,321364,194407,194115,194976,200196,193493,193233,193714,193664,196600,193894,193274,193143,193373,197141,193935,193433,193744,193664,212135,164573,171858,170769,246005,214044,217254,197081,193804,196009,194706,235851,218867,194907,194806,195007,195608,217034,217504,194566,217170,193744,193795,194225,193544,191750,194215,193543,194596,193554,205753,217575,192482,193303,192452,258014,210180,195998,192993,192582,97374,61548,86596,209489,195688,193474,204525,192772,192742,193443,194195,192942,193142,192722,192351,192732,193393,191580,193784,192943,192712,193163,214314,220416,197371,196700,196991,196499,227595,222083,195327,194786,194896,192502,194235,193563,193564,195939,195858,192933,192492,192411,208883,197652,193524,192882,194035,193013,193604,193173,192311,196289,193364,194165,193464,193023,205182,218316,194215,191109,192992,204401,217765,177593,194286,193363,192888,206843,192732,193634,192923,195693,193458,192952,195046,192903,192993,265351,168471,166051,201022,192541,191950,238680,195908,192051,198654,193514,193864,193714,193995,193734,197071,192572,193434,191950,192191,130210,191951,260258,197987,297470,313900,176962,200478,195308,191369,192592,192311,193123,197370,206148,193543,192622,191830,191560,209601,218216,189816,186610,157012,163385,222737,236891,87961,83852,84022,84363,239427,234677,225050,232399,211698,232039,200913,194055,206118,193313,194205,184551,205418,192722,198613,189535,216197,90105,444377,219499,215395,205877,218282,235009,209925,201283,358768,250838,251761,227810,226938,227610,223101,261655,209038,231853,227589,227850,197836,225932,194015,228592,203724,196449,201844,222846,236939,216748,229353,204048,217165,207626,258359,215296,213873,214264,211143,209038,206756,213326,234137,207992,221633,216588,242177,210563,212275,234077,215125,204009,319853,211829,215066,199901,227133,209926,213392,212650,212375,230911,210417,202325,234278,207902,220109,216247,236643,213643,237739,209825,201895,193764,219033,193734,193313,192652,349280,219267,193994,193274,91537,239958,236771,204174,237925,205401,236762,83762,205501,205076,220231,218627,194516,195357,194716,192772,195036,195287,194445,194134,205702,218016,196359,194786,195307,197041,193483,227158,194396,193083,195393,220290,194756,193403,193354,194235,193454,196278,208474,192772,204290,217985,193333,192482,192682,192352,192912,237264,181239,164487,245604,233045,222034,234547,222095,209488,197362,195788,195838,194546,195147,194936,193123,231793,223115,194365,223192,161046,217895,216558,217239,215797,319045,293993,220120,218001,177508,204790,216347,216167,216017,218412,214360,217935,274296,212655,233220,216970,233941,214736,205417,215576,215516,215376,215036,210926,211239,233470,216098,233229,214445,213692,265428,212395,216969,215356,215947,214815,211197,206419,241833,207055,233110,215236,233319,217801,233961,214576,242768,218082,230274,236117,233220,214481,222244,218923,216768,215856,217059,216047,256511,219739,215823,202775,240712,217875,230640,229864,376181,231953,217329,225379,263846,222654,246883,229837,209181,200953,213753,212931,204651,212330,217515,214344,212476,214719,125288,214564,216753,245018,217734,234197,218217,245399,217644,234568,219278,246482,220039,217365,175458,174668,357264,202060,98957,228891,222855,218262,217981,217881,194556,232815,217144,242023,230515,217805,214975,215456,214053,215115,207480,213071,212270,188960,232524,228411,232199,388779,381182,313180,217109,217360,210295,213282,233967,217394,243064,216442,231813,106861,231192,181575,203998,197025,198934,190704,190338,208072,202826,194772,195913,194085,194055,195257,194435,194105,218372,192953,192983,222996,270392,212290,229183,228992,231477,229864,228091,254876,163586,161101,160881,200297,150447,201088,224148,197201,226167,217109,165860,220422,210717,219940,193734,212837,220059,194445,193614,194336,191990,194886,193554,193854,193604,204896,195277,194154,193383,193494,193138,160360,239613,232199,248079,164452,220085,197541,195187,197751,194605,230575,216598,194606,192883,198483,201670,210646,211710,248105,256850,233249,125690,221983,248205,218426,234071,217731,233429,215476,248936,217475,233870,216018,233340,217491,234332,239198,235638,216939,249226,218556,246923,218276,247964,218155,218081,205657,216248,217289,217870,200898,210816,210858,249928,243224,233590,216920,249337,219358,212987,216062,217480,217861,218001,213528,213798,233049,216438,233430,215517,204575,257497,183201,163889,157010,163656,221913,215987,244377,219358,217029,217731,213988,202722,236340,216198,246631,214979,247905,217254,246732,237469,316641,258480,216037,217534,216669,215756,216417,217249,215662,212605,210065,217155,218447,215797,216939,216979,217470,140397,172378,166597,151393,229894,253580,231276,230204,169387,218616,214745,216538,213978,214258,211128,229518,217414,225235,211799,348308,222825,216027,216829,217039,215226,214670,212014,210376,220551,216673,228126,214919,232425,216021,231552,215811,210206,89569,175789,163906,164722,234689,217745,230380,217484,209454,228187,216693,210166,207436,224844,211453,190198,210542,124420,264481,209715,323669,202557,230826,201960,233321,208042,212495,229689,202832,233321,207992,227559,229713,211819,215136,198984,229053,210366,183474,213432,210226,197401,230555,211088,197281,230165,209304,199921,231442,211428,197431,230415,208716,205307,208033,209645,208522,94168,234006,202848,161105,233501,228327,201418,231827,209324,210070,207958,209805,197431,228943,206889,209996,196119,229734,208115,215433,238280,208342,406164,229554,211518,206810,194996,193573,202491,215055,210075,248230,196389,195828,194326,197311,193504,211168,238781,194386,194025,193413,193424,193283,193364,193313,193815,193463,192852,193243,192833,193033,193473,193784,192742,192602,192733,192552,180719,226718,201008,194656,194736,195247,194696,194806,194435,193734,194235,193133,197826,227705,192225,225401,196715,193403,195473,194780,133577,221805,194500,352200,199515,193443,192962,193073,193394,193043,193423,193714,231913,236262,225235,209845,220204,191700,195464,337656,195358,192892,192571,192361,197582,158311,206820,208617,241631,307143,306211,249572,249317,196429,210274,221405,228902,167644,173158,233147,244402,213195,229320,245905,187302,227008,273918,178705,183388,296368,236647,207099,234193,209815,200848,117291,234057,214514,231748,205350,250520,194566,194325,181761,214524,230976,217981,231447,212019,230405,211769,231337,211839,248530,200067,213011,212069,231668,213332,231607,212079,231057,212470,232890,212861,231226,195531,197386,211588,175329,177071,250218,233455,253590,224203,212445,197226,211954,231793,198418,192221,192883,192592,198653,192072,192522,192411,191389,192432,190798,190658,190858,213798,200171,193002,191310,191530,191750,191620,191970,192442,191690,191179,191530,192121,192011,191590,191380,191199,192151,191550,237979,215116,87400,86397,242619,193513,228907,194200,190257,192632,192832,191170,193098,191915,194195,188905,196730,191209,191340,192822,205356,163171,160640,499825,226753,205493,200101,238987,260808,320178,196159,220301,200357,194440,211384,200357,204910,190197,190358,178490,164708,164993,234583,323981,228215,187468,240243,235038,191866,233495,89163,258409,192507,192887,191159,190929,193429,200482,190167,190328,45784,42468,269048,238737,219889,223026,214719,193865,210827,188814,210997,191881,194401,211593,190989,190758,192422,252377,156838,230439,269577,199600,192021,190328,190157,190809,191159,202326,95509,223662,100169,225921,270381,161592,227375,198978,196349,159850,221212,223145,232124,224003,159371,336490,226864,195783,197051,191960,191008,190417,296021,159074,164287,160640,198328,191289,210948,191319,190689,189957,250724,192422,190989,191890,190628,190678,191670,191199,210792,216448,288307,210049,251242,211940,242528,209935,232799,255072,341610,246230,193483,191360,191620,225952,225846,190311,248219,160601,162629,174938,161130,163967,329411,194505,191770,194806,191039,213282,57547,309528,233745,190427,191159,236562,225094,245414,210250,191018,232725,111866,172342,155962,202084,238481,223883,221874,230949,244869,225515,230735,153211,372956,221107,212655,192803,197541,226433,199250,192732,192692,188264,226723,213746,192433,190678,203298,70596,171692,211308,226537,175392,186747,185818,201925,194666,194446,191920,194405,224199,197275,192231,189376,191500,191580,223482,192862,190658,138207,191690,192151,192171,191660,191820,191590,191459,192201,189746,163572,234847,192321,192392,191860,192422,192342,193073,192702,193163,191059,53840,85549,226142,223452,223802,223983,223531,218706,204690,198818,189396,191470,191259,191234,193068,191410,191420,191119,190568,202010,192251,178373,193013,189936,215926,191379,191620,191139,191229,191270,191941,193313,191310,191690,194035,190979,191750,191159,190738,191249,190538,201208,200377,191721,192311,191079,191109,194616,218127,196724,193954,189757,193925,192522,191720,191810,190838,191741,191660,191200,190588,190578,256055,193133,190909,191059,190909,188830,225986,198407,189106,192021,190247,193874,193635,192477,210461,190006,189636,190368,193093,189947,236803,248394,189376,188725,222275,212824,191941,190749,191380,190067,190327,190427,190228,190708,191350,190518,191780,190128,190558,190337,243876,233555,190849,191339,190157,191069,190327,190387,190598,190898,189556,191590,189766,190067,189906,189947,189782,226668,194520,226964,251550,191606,226141,212857,226612,213438,226902,214260,236998,201769,206163,195206,213161,222340,220492,248484,214099,227152,213247,52251,234056,204631,243896,213017,227514,213278,227083,212837,242683,199025,225666,212275,243254,212837,243915,213027,227243,228761,198289,194576,227654,212596,226862,213218,243895,228147,225870,196536,227413,212936,226521,213127,245498,213297,226763,224529,196650,229448,213608,227203,199691,246651,199831,243234,199060,226071,199551,226502,199070,243013,216764,192862,190507,190568,194005,229688,225912,193013,191370,216261,239444,264189,227045,198773,198433,193192,191119,191590,190628,193668,220642,232754,201014,331376,259145,192071,190819,190147,190158,190728,190889,190227,190488,190488,190147,189987,190167,190287,190017,190297,190378,190648,190128,280907,162588,161783,160189,215717,204134,191540,191109,191400,191249,190848,191700,190487,190307,197752,190408,191270,190127,189947,190568,190247,209769,197417,190798,190638,190508,190268,199069,214440,191390,190197,195147,191380,190779,190488,190749,190768,191019,191489,227533,193088,253474,306839,164301,163211,154549,230970,216795,226822,213347,227413,213488,227934,213047,226743,213618,210757,228015,213017,226722,202316,228275,213618,245448,212366,227614,213027,227364,201946,243945,213347,229628,274351,163194,161819,159889,160049,161205,204081,121088,228893,215662,244226,236102,206152,213097,227264,211083,225320,213178,227083,212536,227544,212186,226882,212586,226782,252850,176285,227984,213939,321671,225399,203719,231811,238140,223643,213668,191300,190868,192321,191590,191169,191680,190829,190498,174843,266028,150145,289699,241683,200447,190267,190327,189776,189767,263329,158405,163742,161842,159718,256380,211960,195016,200988,195097,242593,199702,193463,202060,195417,201379,196399,201399,209268,235264,217116,222473,253916,222273,206999,158036,230134,207841,228818,157805,254922,224006,211103,189997,189927,189997,267743,160404,154038,195266,190057,189396,225409,205492,189436,189346,189075,189275,188995,304794,161355,159177,159759,159107,207086,194981,190649,189716,190437,225559,227344,214665,318696,215666,225019,212005,224678,212095,228321,230259,202086,227864,200653,243054,211784,242903,213568,225610,216954,225459,212365,226171,199190,225380,199451,225680,267547,202517,225711,199210,241862,211845,193193,227714,213307,228882,226763,242127,200333,225610,213518,226351,212837,228286,292781,163671,162582,162255,161711,160921,243461,214510,226983,214220,243655,214159,226773,213327,243504,213799,227494,214229,231502,240160,212129,227553,213768,235729,211384,210095,191570,191510,191579,191279,196680,225971,216564,191410,190949,267727,162563,161416,244729,229448,224824,215873,190969,191149,191049,190669,192311,191230,191199,191711,188704,189707,189746,188935,189576,228025,211564,189586,221868,190548,189976,190297,191660,189666,189195,187883,189636,189657,189295,189075,195908,189235,190027,190237,188755,189566,189276,189296,189716,303400,215071,188935,188875,201559,190437,189085,189245,189486,189456,194730,213718,190558,194606,189626,189927,189556,189947,188995,189135,236216,191069,189566,189386,189356,189285,191009,189626,189226,194275,226602,213478,225890,212806,327724,243591,199064,322253,241647,228922,222374,213077,212780,228545,214349,231592,212817,226632,212827,245558,212015,226602,212997,226601,213417,224337,223101,49221,216713,212376,227073,215883,174401,202987,227895,213227,247111,200323,227133,214019,226963,196505,227433,212897,226873,209630,216198,321191,226011,204540,227944,213448,227804,207400,219148,202210,155951,171402,199315,233385,204040,228516,220776,217325,302064,272887,214945,194315,190378,190267,191389,215886,192020,192030,103689,167097,184527,261260,217820,377359,206493,231132,175540,91345,29747,220111,235429,224323,222480,225445,222880,224613,221448,234314,236129,227815,193598,157902,232783,193333,196730,225812,193528,75606,142516,195613,193012,225957,191935,209982,191639,103342,200656,191078,191109,226528,209779,241852,203828,197286,200431,212180,211259,247604,229661,197582,192712,204219,214449,198783,205932,222385,197050,194836,191870,191670,193082,206452,213543,201985,193824,194887,192442,227259,89873,176931,233577,216303,194726,194646,195377,231752,243721,318230,183550,219438,207430,196339,234714,209410,195753,253544,260920,198408,192699,245693,157348,231598,215552,192672,192893,217680,231622,201285,193443,200912,221778,200993,192251,191941,192311,329006,162948,161653,160700,162430,162838,154344,199245,193193,193874,192742,192812,192211,194014,192131,192351,197021,192151,194065,192892,191871,204579,229413,201374,193463,193483,198313,194816,192211,191980,193834,193544,191550,191831,192011,194054,193323,192582,191941,197251,229127,250860,198744,229828,215322,231661,214460,239231,235178,247738,216143,231040,213839,230800,213799,230409,213678,244737,213308,284659,229464,210697,210316,210235,44816,244837,214740,210476,211028,243384,215222,211939,228686,245524,214439,243173,214650,254115,100353,212977,230659,214099,230028,199771,230690,230255,214570,227058,214344,230119,214480,230720,199521,230279,203238,230970,283693,163829,160850,161362,161282,161602,160971,262928,258485,225390,158942,223146,207205,229036,198439,229086,214240,230139,216243,195371,231257,248857,226581,160390,161794,161049,194663,224533,259571,239924,195667,225205,198273,226017,194936,226086,197541,193854,194476,203372,195939,227330,194585,226557,194164,231352,194401,228681,208132,198142,197722,222340,193488,190989,190969,190969,195397,191019,209365,97454,234657,191710,190298,190728,191159,190368,190868,192181,226012,192521,225215,195958,225626,193303,195201,189867,190087,190178,189826,257035,207537,201053,192151,192803,199941,241205,199650,194816,193534,191450,192151,193203,193133,193644,192581,191700,191850,191640,192421,241260,258915,194395,192893,193073,250625,280105,196644,192742,193284,192361,191059,191069,190888,191189,204861,194179,191800,195547,209881,198367,192101,192091,192692,192021,191510,195002,193979,193284,191500,198574,199725,191529,191329,191430,191820,192000,191701,206028,192211,221744,200762,192171,214244,193253,192863,193874,193223,193093,193323,192312,192121,191420,191700,191250,191750,191330,247273,213718,193073,200502,213907,192742,192031,193143,192281,191890,192953,192191,192021,191951,191700,192282,195888,191540,191701,191099,190919,192311,191290,212240,231242,163005,164832,240666,216498,193584,193915,189314,193725,192071,199716,192942,192081,191850,191790,191169,191279,191540,191549,192251,209941,214248,191610,191890,192071,191791,192231,191560,192742,192772,191680,192091,191099,191189,191420,191820,191250,190708,191310,191099,212580,187758,212304,153853,164156,153175,163025,164377,199090,192943,193143,193714,195257,192932,192502,192862,192592,193358,193900,191370,191269,191350,279004,201394,192001,191801,192211,194436,192351,192933,191610,192461,192101,228085,213957,228226,212705,231041,213476,229037,212625,363792,238907,257461,231082,218677,229248,215290,229869,214558,229649,214228,228958,217274,229218,213877,197361,230550,230760,229859,214108,197170,227525,213156,241532,222199,200592,241441,241476,225716,238110,212785,240219,212876,210056,227875,268348,227069,214308,229328,213286,227956,213317,228717,213056,247594,213657,238837,213036,225201,212906,203022,212390,210657,242889,227665,215009,228035,214528,210827,240700,219860,212630,191209,194812,196980,196940,250918,162250,163034,194380,304983,197892,122957,99392,201574,194936,204595,192281,192632,192421,195643,193278,191780,192627,196860,195307,105374,102989,247843,322729,206714,193904,193845,232565,196163,194366,193784,193664,194992,195722,193644,192582,192972,192912,204104,246111,225786,212946,191019,251020,198177,193773,242634,192577,195076,191019,190788,241161,198939,204621,212611,238741,197436,233396,220269,192702,191906,191845,190167,192041,191089,190518,210613,226237,201488,194530,192782,205372,240774,213767,202251,192662,197882,192873,192742,193403,193153,204154,241148,265321,191810,264260,162260,193919,191109,191791,202777,194911,192572,191380,214911,239463,242908,210621,191170,191159,191019,213307,238794,238977,191640,140535,240291,215440,100984,229450,241396,211522,191561,191620,191930,192863,225421,234012,239312,210100,189726,191550,237564,223341,248214,192201,191119,191730,191390,191630,191320,191850,190137,225892,234232,234583,207901,234774,222710,240284,210371,189806,190057,223266,197455,192121,191049,190899,191299,191961,191720,191670,408889,227023,212815,252778,285487,307413,246816,168591,195707,302705,180428,295456,173399,157891,246967,267482,262661,120636,220788,199008,199466,213693,217279,203138,198378,273458,195452,249859,109285,207558,262307,146843,195237,257261,99012,250779,422129,272963,242820,221367,246259,231954,247894,264476,278428,195728,198673,232219,213161,266695,218526,221563,195988,192392,220084,230131,227794,214157,216614,199329,233627,221533,334597,269434,232754,227518,226754,132306,245037,222155,252016,95128,107855,220746,227018,245514,135366,195684,206117,123428,254963,244317,225100,120827,239489,215291,109175,209574,240379,207347,215536,222139,210626,210717,217440,253880,164117,230194,226822,121955,158983,236667,113128,253521,228030,222826,214859,228907,199125,212468,321057,268584,275852,114585,123321,263003,200784,228199,233160,240686,120991,222095,228281,219043,260323,190721,239178,139288,233500,227479,122076,115582,253029,244612,227389,259856,256505,286599,269160,235745,201012,251262,252482,232979,223067,254877,263388,201105,230715,221557,243591,271655,227169,229273,220786,223563,96580,188750,221022,180073,242959,241881,247603,250242,210738,107177,209558,286228,246610,210302,234383,248561,198768,270288,38475,155860,241025,172143,218566,227495,226076,224664,226827,318695,152796,227709,231256,246927,247979,246606,247678,245995,193458,245926,251621,215981,251300,247909,212264,246221,213192,247718,247107,228812,388220,201714,249066,245945,236598,58493,185398,249351,246365,221098,234243,153096,204419,250590,247939,216092,248295,209004,230770,225381,214534,247809,245293,224103,218005,248455,217324,248825,247688,208282,243499,216438,215696,227539,259234,161151,161472,160009,160190,208138,246686,226167,256836,216613,250128,247649,217470,240825,247508,252167,204796,326485,225802,275526,164108,163004,161152,178986,153001,230077,162896,226804,223512,224714,223562,223561,226637,253219,251507,223776,211984,246296,245795,245975,248430,245174,225456,228265,218478,209459,256661,243349,245514,207070,225185,216773,208318,244212,243671,241626,226448,242538,199865,190101,261690,198567,247463,206810,224383,213868,248004,209796,224223,214639,246702,244172,243009,206359,223662,197586,246522,245549,370816,107914,246008,199426,198694,197190,153302,203487,253555,250945,210587,198077,195758,202621,211684,198939,211995,197456,248185,140531,198409,201519,216584,234026,209600,244021,204645,195452,210562,224013,199740,246852,243831,200066,245635,244803,326283,159815,215380,209271,208483,254816,247905,206238,211869,206348,211198,248310,205968,210887,254321,217971,248464,206815,210486,267550,251522,248303,206614,223722,197882,214709,244999,205597,223261,220951,244017,241938,241546,248190,242929,240324,230846,201013,245239,213171,222931,253350,200892,245810,242929,243640,212565,251952,243500,222540,226969,245217,245414,254021,196460,253488,207708,222349,222519,222690,222259,222570,222610,222480,243865,244703,206775,245603,252728,201559,206353,218963,268868,249181,231494,204189,249487,208202,222569,222640,223181,222059,198869,248756,247271,245123,245555,213122,194816,194095,211073,207796,249026,208984,226357,216899,247188,213963,227059,214258,106491,247839,243931,196905,247583,243370,241216,165570,249322,244272,213432,241146,207291,240594,244812,248090,244412,241937,222910,195768,256469,160490,250544,250220,289189,198093,215315,243640,237439,197886,249859,249912,243981,223281,222440,224113,221638,208933,208493,249712,208182,210717,248419,211328,211758,233781,207661,209084,211529,255082,208964,203443,247959,207621,230966,212249,207490,233441,211629,246987,238190,237088,197872,159992,196550,233227,160333,191630,156828,190367,193839,248599,201966,207029,247889,240038,229879,248420,192672,206662,213078,223752,222019,202534,201164,200051,246812,225405,226167,226948,229843,224363,247148,245263,200046,222470,239261,273268,259575,214996,201169,248265,216352,249136,248220,245498,199625,249647,245344,244783,246276,278619,300605,332738,244382,249716,215262,223963,216201,249248,206018,376140,161982,169733,329150,218833,220205,151538,200752,248895,237895,201008,250830,247207,246876,246897,248139,250073,247307,246707,246025,246446,245354,246015,244923,245339,229383,285461,160430,159705,251315,208142,227048,200442,248725,245443,247848,244913,245705,208002,198498,199666,248619,244041,260168,211349,224063,197676,211554,242428,247802,234990,245985,264360,197206,228626,213226,200597,283123,203727,250510,217750,183303,219744,214955,217865,220101,252637,205877,206549,248901,270733,234577,223056,194585,247478,233150,184125,246196,238731,170574,172469,235059,208187,248579,186900,43338,209530,207200,249551,209905,251576,209034,185749,251456,209084,249191,208964,248891,87789,203197,203439,211228,247137,208412,247969,208723,247208,207621,245534,206639,208192,229614,226046,246205,208753,247538,258209,201890,250679,207807,295050,272436,218712,202811,252217,204164,200808,229193,250783,276374,249687,246486,243827,219103,257286,245364,280201,196729,254692,245304,217299,204995,211598,200217,252498,243360,159302,198980,252308,242899,225335,233871,252729,250844,250464,194224,211959,259656,265528,248731,244933,245273,191329,245424,200682,247323,157017,198274,357125,266756,276748,229084,250780,212480,222654,213698,197531,128417,204826,240134,220355,237538,207831,247922,212249,281173,78990,237068,148617,108219,245093,231256,219875,198828,102208,220150,185608,283116,191470,237679,226718,249753,233130,239323,276624,361732,199512,189947,193103,192952,209505,230856,192101,193304,191229,191229,193263,192732,196490,193443,195662,252393,193629,220124,225913,195232,190878,191239,232294,195152,191379,191229,191400,148406,202713,191710,191580,192241,194685,196800,194541,193317,191519,177542,208733,190688,190338,218452,194365,194911,192265,191269,190428,190448,199430,192145,190388,190027,189666,191229,189747,189957,190037,190237,231026,222089,191329,190939,191079,191549,191830,191520,201043,199089,192031,192181,191399,191140,190598,190934,197206,202617,229163,195708,194946,52793,201118,227580,222680,198062,218026,191981,178104,191299,191339,191510,191200,191880,190978,190227,190207,191349,190268,191049,189386,190077,104974,166887,163405,367550,198207,175906,226998,212255,226443,226066,198288,175795,230144,214208,147826,227054,211643,227034,210581,171206,234062,206950,206950,198338,196579,193032,193724,193263,192672,194832,199009,191921,191590,192321,192131,191620,191971,191510,191840,191761,219093,192822,192471,191851,207106,279961,219023,230806,309271,225812,208352,414666,236497,191730,189746,188694,188904,189224,204251,197667,242614,238836,222455,217815,226202,202831,247558,236767,210186,204143,211784,246792,214449,208022,227925,317347,289936,215411,250002,246271,242949,225275,225295,243339,99544,260593,196530,197025,242734,214329,193965,244798,239523,91551,230932,241236,242138,243260,198293,214268,244287,265938,187762,243987,195933,244958,241527,240524,242900,241145,232358,197776,245079,206970,246216,234353,247478,184987,147177,224941,229323,195182,342301,224309,244823,197491,225556,187803,247528,182457,195562,226748,245995,191449,342682,174067,285019,194345,216953,228437,215431,252082,243010,151703,228305,251120,266688,87120,84704,84523,88762,85394,84994,86477,84363,222118,249677,207831,243941,244352,227169,215070,246872,244853,213591,245684,239803,202421,268519,201173,250499,214975,223221,242418,225155,214068,246301,242267,210235,244323,242248,194656,213586,245130,224253,212651,221542,263278,201759,249762,218138,201884,237604,201143,251891,244191,215205,218673,243861,243660,244372,229988,197020,252674,198353,208463,195788,200522,248936,245875,205160,248025,247908,245163,200697,245805,243290,242889,244863,243440,271965,267586,267446,161511,206142,246943,214424,200792,247634,216568,224513,224033,223942,246465,227619,243330,244697,203408,237349,266358,161899,161636,210412,217580,223441,217941,243601,244041,200251,248345,244021,243921,244963,213672,273553,264737,225386,164751,251040,244011,203312,240715,208353,227199,202035,249016,244813,242188,243350,246807,215891,246591,244132,230981,248646,244041,243971,201093,239843,247593,208443,201599,207045,248045,200882,246000,244242,251200,208278,245825,274139,199770,252293,217069,202151,241470,245621,217054,248195,205938,246406,244572,203363,200307,203663,240134,244362,204299,370556,186389,247262,244883,249873,214809,244778,215286,221046,220936,223351,206229,240574,207622,273052,227850,392778,161472,163852,265637,226814,245293,188403,223372,188017,232776,181600,224114,193528,193543,225522,194210,337652,248720,207407,216553,248655,121175,325473,193864,191549,191189,190408,190027,190889,190518,190397,190668,190257,190188,190307,190398,190137,190257,202080,98866,231741,190768,190268,189937,189947,191720,190889,190568,192752,190147,190588,190107,190428,190257,190587,190237,190809,190107,189436,190197,189552,196755,190979,191219,190688,190287,195667,190658,190388,190117,192317,262231,278814,205517,157373,168280,161853,223962,239748,229217,133237,227375,231397,192832,211497,225947,192642,192932,225175,193603,225585,192872,225746,192772,225255,196649,228541,211583,189065,228276,195212,189476,189686,189126,189135,191901,189456,189345,189826,189105,189155,189566,189657,196489,191229,190127,189847,190618,190368,190277,66839,44601,237423,191349,190518,191780,190377,190237,190037,189777,191319,190137,190197,189957,190017,190168,190247,190618,195958,190167,190247,207991,104858,255698,204474,201926,153790,178952,196745,199295,190398,190127,189787,190939,265288,187572,192903,227299,193895,191530,191249,190759,289633,331026,191560,224083,194115,225175,193723,224323,193784,208093,244342,194515,225807,201308,225866,193899,211359,192521,214740,194811,190548,194305,176871,180248,189045,189185,189827,189686,188594,189236,189065,189286,189105,188865,188985,188975,189025,189485,191990,192146,153211,268698,161959,162314,162483,194801,190077,185654,194920,190347,189516,189836,192732,194976,197882,190298,189797,211323,205491,191440,220021,239287,191921,189806,190208,190047,190027,190618,192893,199160,272716,197115,190898,190047,190107,190798,190037,190177,189977,190187,245741,243354,192461,189807,189496,190608,190087,190197,190057,190157,189766,190338,190618,190778,191319,195848,190087,189766,189296,189276,189415,325688,223948,211182,194862,222650,237509,224133,210271,190067,193764,223456,211743,189326,188795,188854,193389,223551,209689,207932,38299,137250,192732,189646,188785,188484,188745,189145,210797,189105,189125,188935,225055,192271,188955,188634,188424,188765,189125,180399,187803,185944,183608,195338,189116,188614,188173,188464,188514,188955,189446,268348,450766,200171,191650,190458,190227,189436,189306,190167,198273,236176,190037,189636,190248,189626,190348,190618,190528,189626,203318,211933,189997,190698,189907,195493,222540,238310,195853,189226,189796,162619,189401,188654,188785,178724,189266,189326,187843,188303,188023,189365,188534,187893,188243,188825,190969,189296,188323,192341,187622,190486,192258,198738,188273,188775,188704,188013,192772,187763,187953,187923,187502,191716,210080,187472,188133,187953,188003,188444,187993,186930,187271,230686,190278,187983,187532,187833,187873,188144,224639,252141,217821,190298,190969,191129,191911,190107,185959,189977,190318,190077,190127,243846,237323,191359,190508,190528,190318,190398,190317,190838,190899,190428,192317,193158,196299,190087,190127,206223,195132,261674,243632,217285,201564,192352,192567,192096,190267,189556,189626,189847,192181,190408,189836,195607,189986,190107,192802,189556,189937,190167,189416,190227,99011,161588,210742,223066,211944,194054,193844,189847,191860,239567,229649,192081,190969,190718,209745,191689,189116,189105,237434,196179,187436,192803,189817,192097,230896,200146,192081,211683,189015,101842,190883,194240,191334,223171,190458,188153,189246,190267,188534,189987,221874,252909,215671,188745,223547,208688,189015,188895,233897,224417,187732,191610,222505,191444,190107,189406,235680,236536,208727,192202,223642,189025,190959,208172,188675,234859,191804,190738,190659,189285,188595,235871,193017,178484,188494,188404,188985,189275,189677,191911,280330,162029,163846,164313,301548,169100,218883,211168,189576,189095,192261,208092,188645,190117,209014,208613,213738,244532,235645,227644,175287,269467,160940,163055,161342,177216,243335,195047,225586,193914,225877,196589,225255,194345,228461,226988,216142,190007,189486,254962,88362,86608,257046,190438,190448,189897,189476,196810,249898,207250,200742,247434,223692,202822,203843,349394,162976,168034,163436,281454,215591,250048,242628,244703,220731,279761,272540,261780,231201,228190,193974,246471,236342,214198,249712,272689,193328,88311,85640,279004,235365,197887,200838,252032,168981,193659,43969,219149,198007,228347,207921,221638,196613,248767,227880,178825,215871,268845,191664,234079,235465,245935,207320,213703,219153,216408,271034,217670,272917,214905,212160,214124,227830,207671,50902,225963,220576,225465,212981,208222,219809,225340,198904,221208,243160,198103,230495,204516,250103,276244,198373,218963,184158,199010,249755,195774,155601,210395,212992,206784],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-11-schedule-t5-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-11-schedule-t5-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-12-schedule-t8-g4.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-12-schedule-t8-g4.json new file mode 100644 index 0000000..e30da29 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-12-schedule-t8-g4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":15,"groups_control_only":4,"mode":"schedule","passed":true,"phase_ns":2436397732,"read_times_ns":[217919,232148,232880,194852,240364,231691,174654,239668,231787,226523,234027,229211,230987,233957,219324,212410,240299,234212,263789,233867,237202,234492,263619,232825,236517,222319,224524,206980,232523,231783,213392,232903,247789,289048,231076,262818,237788,238982,232274,209866,231441,238125,233235,232545,234167,236973,212661,231157,216347,233796,413944,235460,232810,225080,231622,232640,232619,242889,234353,238581,226457,210733,233616,231663,220866,211288,217711,135296,212464,121635,250263,234773,234709,240634,240860,211048,234227,233226,235429,217556,237909,217730,233926,226312,209595,282656,238886,236391,232068,233425,234974,217289,232640,233055,229754,238595,232799,230175,233902,269559,286444,261380,353824,234688,237363,239373,286594,250864,232058,233836,284550,245379,236041,233821,234492,233416,231922,255218,232564,226944,236010,234293,233972,233541,225822,221728,233225,230776,261876,230165,233741,232289,296077,292017,125520,241105,248480,235960,235795,235825,234854,233165,242372,235686,234983,220611,262712,232319,232960,252407,227455,216558,210156,221808,234116,232318,232680,222886,231942,219649,211899,217720,232653,230876,244808,150471,261509,212766,232965,300646,208763,211047,232434,233140,234483,233711,235154,234292,246221,223040,232784,237643,242739,240409,231748,234633,310936,234087,234863,235294,252488,241381,244015,234743,269300,222175,263092,281248,285711,246225,236596,219834,207250,246171,233050,263910,234072,236707,251331,213893,233375,233165,217740,233766,232615,234908,232404,232514,226633,231177,250839,233240,224810,232353,235244,232715,207311,277165,212009,181053,223037,270055,395891,186865,188268,235836,266856,339686,223762,235680,223507,234708,231487,241561,246896,233154,223456,265587,229223,229288,230700,231763,210477,221171,227004,242348,248695,249888,208051,257541,280553,251231,209028,246481,216008,219819,216734,221468,213172,250574,266549,253644,188504,234387,213197,233385,231827,234633,232314,225746,232223,216493,233365,229489,234302,296893,269616,238129,224148,234347,232098,223217,209655,278753,232659,230351,219394,251074,210867,233465,230625,236672,246596,299959,272591,232354,212009,232072,242144,228351,231723,229523,220081,232764,229188,219253,227259,232223,232098,233791,236888,225420,209404,233826,213247,233055,231236,230735,230425,233341,294899,236286,233221,233045,233245,230465,231602,246280,221293,218101,210105,233666,231588,230996,232038,225802,221207,208422,211108,232563,218589,210747,233055,232198,228637,310910,240975,261700,229113,234051,243345,233635,231136,233406,233566,230906,226192,233144,229082,235781,234443,210497,276228,230756,229573,234468,233726,234769,233545,235079,222736,237448,231828,232288,221894,251278,221013,232043,226597,276533,363368,224664,233536,233942,233597,234667,341168,306101,267196,221604,232349,232914,220841,232323,232830,79429,244222,210386,239062,242593,247503,235124,222980,219584,223702,219033,232113,232174,232589,216929,231592,227004,217590,263323,171145,285505,230647,204515,212476,207671,208693,231843,229619,221057,233661,223301,262311,245910,222520,231241,243956,276895,232719,218682,190197,243655,221513,236061,211334,225936,243365,215181,233366,212386,217279,245969,215456,212986,235124,230415,323074,235499,234659,224173,235209,232344,233325,233787,226397,232674,220181,232629,243479,234574,226257,301457,211574,235359,238846,233785,231612,253293,234332,231393,249832,308246,244141,210016,235890,238316,231281,329826,90786,88040,87188,86897,86497,86808,270207,269185,219379,236181,232269,233110,233046,218301,210586,263333,211223,234337,231507,248355,225335,234743,233476,231843,232253,233771,262156,232424,219454,218993,232744,235694,233191,228767,232253,232574,311457,265787,215275,209098,244739,279574,91994,278087,279712,177506,250721,234756,235751,230937,233300,243511,234393,336410,212360,253620,238360,253159,230425,250814,233811,232369,233971,235886,234433,234964,244983,241837,235154,238330,279119,232149,234393,234292,274760,228562,234182,236307,215747,237428,234362,233752,226327,238170,234193,213202,235474,291373,267607,237409,276118,256160,282901,248396,264030,241510,232849,229328,233220,270523,281573,236467,263203,250609,236897,235610,234118,259090,165164,219890,281774,260713,218192,217610,272636,299929,269901,262908,315254,242291,230576,268227,295582,260884,234323,236617,231798,232389,239162,175313,245370,231637,259311,286413,258148,315419,234053,257337,209454,260978,261069,253089,234353,276975,266334,250154,231357,235885,231467,229784,230365,195317,216819,232649,231347,232569,267526,230906,230255,234413,264741,249072,249802,230075,233801,229885,232108,234743,260121,256145,346549,244393,235625,244803,238731,244172,266074,242849,231677,242789,274871,242899,231928,258470,259250,231337,235315,218402,239783,231687,197230,221738,199821,242704,226647,242368,240674,236472,219158,240294,217089,293728,177342,239122,232790,241507,237458,298701,230110,239663,235850,221233,214975,208447,221844,314557,218883,227865,143713,267427,222670,330849,240695,237934,226888,273082,400243,287505,243284,242534,259330,266364,230244,233184,256190,227329,270483,263689,281432,215446,192065,244207,190993,239633,212075,208101,190462,256642,229658,226117,266571,347470,226292,264256,241206,211899,259746,225150,359454,234878,231327,243729,230506,227168,241292,228465,329932,231617,89598,301878,251145,233591,240314,232403,242884,232434,239518,230390,351604,231221,231918,229132,288553,228451,232393,240480,270322,212896,233216,230470,240149,301822,265023,255634,255123,233841,233316,243055,230830,259096,240876,242478,241166,244382,287700,241623,240504,240575,240885,264010,237494,235024,228747,223631,215851,229479,186650,236828,265202,243359,239957,227054,242869,241787,258960,248701,219444,213783,232228,342176,244167,241326,259451,296858,241602,265272,264260,218361,222310,237994,223397,242889,239864,241526,239803,241040,220822,237769,237689,244993,190367,215045,236917,243601,265523,183294,241616,233495,234633,228457,238986,211458,244527,268719,234037,264386,475728,372480,231201,218327,212370,211729,237824,231803,235158,224909,218691,212551,232513,224278,215486,233360,163997,232449,241616,232063,235621,230069,232950,218718,228331,228907,216954,229644,240339,241021,229959,237875,284058,431403,356418,208137,229053,232258,233377,241206,231768,232910,242909,230009,230886,224188,230029,230094,256271,41925,201695,233375,231483,233411,193326,242515,231512,267302,228546,231723,208683,228466,243276,229117,242624,229768,302619,182778,243109,223792,222004,207701,226923,233827,256711,263499,225385,232810,228807,228826,236993,229257,236673,228816,247964,229684,227474,239247,228405,240359,207771,204189,250229,233265,231788,219509,228115,229783,240850,229517,240410,298772,243245,228953,215506,233185,241091,230990,224209,230540,242003,231662,263499,239448,228215,239247,234498,238997,267121,211123,240689,209360,238621,230570,217666,261435,229544,215316,229538,223447,227524,220050,230209,230334,239568,266965,91221,232163,225139,233637,233315,262211,236611,246913,232954,233546,231151,264510,236427,232685,225871,230095,232174,181244,239377,231922,238666,229928,238786,229919,239889,228676,236763,228005,361874,228656,230315,277075,213828,202481,236777,231507,259055,240861,236045,234437,207470,182297,224113,229348,223807,229523,242423,218157,228766,229433,318570,308330,229182,218608,287249,228942,229824,241221,229557,300029,230876,239588,230630,238566,230570,238546,228726,237373,226952,259817,217926,263989,284440,267402,244472,261138,300269,256996,238717,245584,306998,217409,173685,122742,211819,213677,237324,229313,228676,233511,271439,228415,212266,209425,228155,230575,240459,232253,241121,237103,260309,252016,245528,333149,243290,239953,226081,264581,232899,220361,231932,255729,230650,239147,230139,334836,263333,277376,255257,224048,247598,246496,246556,246566,244532,244613,243540,244192,305479,377599,354695,234744,203222,275758,230581,232734,231016,216814,231682,233340,233010,262873,231527,233526,241492,231862,241962,238465,356924,219303,231151,239418,230540,240500,230669,265708,227129,239106,242193,240259,239828,231050,264346,236351,239227,202455,243606,227965,240760,231021,241071,259445,223481,283874,361564,288011,324452,192768,259351,257558,227703,338871,224313,330278,268142,205823,311645,199231,198043,338448,326176,237689,293377,286256,247067,262253,234703,260453,237348,230545,246846,242709,255253,233561,244993,235174,229784,237689,244392,289288,239392,568648,231973,172082,179222,269249,274664,186415,226678,217494,206735,257090,146113,239006,296572,263789,260017,289328,163211,225275,275371,267442,253113,254254,266797,245880,193680,99667,228274,208779,241125,201124,208842,295256,229533,285882,260387,210081,212180,233170,227038,259851,238726,260523,212866,237122,262928,252083,232554,232088,233651,286848,89137,226688,238130,240810,219173,235950,264030,235666,261134,232840,260703,233747,244873,351198,349746,97142,103609,239684,233441,232034,234127,229980,233235,263298,263438,229744,247093,230816,232263,260854,410778,356198,289600,231316,221598,236842,317869,232574,262136,293051,244381,332522,354685,237915,217766,217073,261677,163590,348378,267246,262222,238660,266509,259521,265182,228235,229017,256836,257177,262497,230595,257543,267006,276929,217415,212080,241356,256249,259406,210607,211709,231367,211308,209475,210887,213703,215085,209214,212400,210917,215336,65517,254195,302981,255794,259522,206373,187762,257588,216063,267447,260613,250324,236176,240814,236551,283704,324733,298205,266063,165661,293411,256520,257162,246667,314639,290356,266909,264762,252997,247594,259205,361608,305640,252207,246461,233264,252567,269997,246496,246356,254720,227144,193624,260463,303266,268485,197686,290731,210743,512845,214063,243490,268758,258919,230455,258820,256615,258468,255964,240544,229784,231367,357299,392457,396165,268579,236377,214795,226768,241356,232349,230735,233792,255122,231487,230265,224654,279996,230504,237955,306401,236046,236607,236206,259261,219975,236467,262888,261905,255122,235776,236797,234663,337867,272622,260323,257462,257252,258028,256706,262076,356243,264757,222735,244979,233270,258012,255889,345957,231608,234903,258484,266871,257217,256435,256765,254572,254522,253650,253329,252738,255043,254842,258369,233962,276774,362305,361233,451116,218588,214144,251465,215887,236507,235384,252808,235104,256295,217450,219529,246460,236267,221131,229403,232365,232954,223391,215247,231946,246492,234697,260649,259465,258119,257878,248295,36582,217870,255848,294906,236691,242313,245834,248018,305796,236932,260433,261800,244949,219675,232844,246852,252022,254485,244576,259622,303616,234943,242264,240117,232194,231397,228261,216188,235459,268284,245304,232684,235190,75671,231443,267471,69474,247323,220656,217329,265586,242618,262487,243290,258950,327041,227666,238304,231727,233852,316642,288652,263639,233241,262922,243069,263799,243029,273864,259787,262251,263022,261922,245260,228802,275326,440500,398493,372521,268653,262347,219825,237012,233491,257678,252427,234352,217832,251836,269124,190909,91577,86427,270718,235239,262261,258475,259535,224179,220466,239206,233817,215596,236200,234322,259471,287350,324488,309581,262628,260383,257167,335173,238936,234373,234142,257518,256876,257798,255874,252607,369773,279145,91877,293862,293407,226914,244909,283752,212411,310740,223488,174536,249303,245309,245803,260545,230330,231527,162960,266654,261254,248575,243454,260953,250825,224964,236069,235099,255067,216633,239473,265096,215823,271298,329152,283752,246231,229974,265056,235871,236892,237694,260663,282716,234477,290798,233966,297300,235159,296784,255502,241697,262176,274345,234708,268208,261114,281339,235128,270333,237438,231759,172090,229514,319823,277831,246906,247077,246721,235469,232619,234318,254151,243454,231747,238361,250914,232215,239303,248929,263528,240859,210999,269209,232169,234899,236781,261064,265099,255256,254141,230532,237375,230850,290942,272547,229718,269396,127606,252152,189996,272807,213297,218698,182592,266995,203263,231545,237074,247538,236096,246697,221087,234513,271715,248093,238566,272676,238255,259541,255804,264451,259471,264280,263789,272105,258650,266715,262573,191330,307894,329327,288347,264570,269801,288236,379113,246255,301503,266615,237994,191847,181771,246436,267507,239262,316551,232829,216749,276144,263358,338333,184085,253851,264660,319798,289970,223361,248389,229759,261715,295431,276981,211017,286077,258399,248315,236247,267677,209525,285431,255628,259145,252833,258879,207547,209038,293697,206438,212737,257732,234769,252643,247333,256661,257968,252142,210881,259942,262101,220896,240149,208257,289523,236582,260117,249928,237890,320583,260503,238706,255738,238706,262332,242864,182020,279785,219790,271054,233050,248243,271334,162419,247872,334110,253874,227068,261315,268879,260934,210837,221062,143978,263733,227545,251025,272175,231146,265086,254967,209073,236781,246802,210296,234357,236165,255222,236937,208783,229352,265102,159438,214253,339806,282843,256119,259691,255493,208913,253109,263900,209520,252382,209119,393995,280151,258048,267136,252938,261019,257722,259076,211888,252442,209390,253274,231162,255678,258329,246351,218142,183574,209840,256425,216934,249241,207290,209584,204345,210446,260778,208819,207716,256886,207616,249626,207106,248865,224589,230376,206058,208012,262070,82935,186861,148447,214979,211534,230936,208343,238460,242642,209915,236673,279644,258439,213211,215076,197240,239158,237563,245303,209294,249522,210812,270342,256860,257546,210754,253119,222715,219359,261064,263273,248956,213041,238470,252993,247146,214270,232032,236626,236617,279239,238100,284229,209740,228892,264154,212856,237754,256565,208689,255808,266801,190137,256790,241136,239422,243150,263499,306106,301893,250995,264605,247984,263554,242228,255303,258469,282250,424584,355326,354184,219033,248109,262607,248769,263219,183434,242668,265177,328618,230516,210372,232328,235589,260358,264375,248960,207878,208764,207701,209955,282505,254977,225183,263720,208719,208983,207320,251045,208613,262862,263579,210662,209875,213914,227329,207050,238134,209700,208934,229798,207687,232203,210282,226482,208438,206980,273519,239336,264200,210412,246446,256490,261866,210412,218993,209339,207657,274043,208107,255498,242679,209099,230234,257097,250043,254512,343652,259095,262256,255342,343410,258272,268495,281314,224482,254481,358101,299578,250815,276034,282629,335740,274386,300725,238681,361494,189606,293057,274744,311008,277095,236851,343323,261290,231928,241626,203518,226227,235446,301192,199910,236436,243841,296843,241821,259938,304828,280461,244332,272787,268488,264881,279248,263138,282245,293245,276103,310681,301316,263123,243610,195918,261274,214985,222424,296451,195905,294689,271704,299358,356148,279533,244137,234763,284565,257758,277280,304156,327193,208118,282834,284532,213958,298926,279621,294109,360897,284543,283052,291513,256080,301537,238260,234934,262217,299970,297996,314558,246476,273752,268025,233811,366308,298161,196167,335705,269611,290039,172198,205973,246917,274900,254682,231247,222466,295360,255349,260863,280004,292384,247613,218172,240765,242918,339545,234919,275887,258444,227805,291042,213989,296667,306808,215386,230440,249942,255331,207090,251446,298910,229550,237632,225351,342562,224948,249663,217334,232463,293266,224169,227401,250770,311578,271338,258128,230126,204604,242945,260142,269165,305353,259527,300992,237111,237761,277420,273374,253252,261986,262782,174448,225254,242227,235229,242314,240162,256311,268804,228307,241731,272157,231626,240683,243015,241746,62677,232934,247293,253775,241526,240054,241847,260878,242865,256646,273532,237741,225975,237434,200953,301297,404435,264598,239847,238871,225632,306241,208623,240319,292100,250554,302489,241983,240825,213031,237343,257347,327428,148657,219193,238515,259387,288758,299853,225375,225305,225676,259086,241300,256941,235945,237930,299342,241787,220816,227505,226176,233472,225665,233852,224723,231738,251521,272661,226087,231467,250844,228165,211889,254497,219373,244563,226482,231693,225324,228713,223731,221953,206148,221768,226352,247754,270964,357716,275031,252892,286210,245213,228792,238324,255739,231731,266220,206649,236938,218021,220130,232003,227269,232213,219129,232944,243810,259446,347055,234813,218879,232933,235767,233170,235054,232690,218647,235409,234864,260679,234668,217370,221177,234753,265087,225976,216031,236447,232600,293056,251150,237013,234062,222139,233461,293717,251560,235078,221888,291453,236185,155657,241140,254422,268779,221523,298858,190067,164737,201419,225626,220826,220095,216682,271350,242197,214174,203974,268358,87209,84253,84794,86598,298667,257928,236617,255402,238585,236803,208122,258439,234603,177346,234910,257186,238381,255403,217590,215657,238606,219784,222115,237533,262617,280841,232399,320605,306051,201069,218902,240017,300196,224027,256801,295480,335071,241934,237779,265293,241486,238641,223476,296909,224929,240981,237338,211418,245524,238681,277340,268053,296242,212370,297659,300495,239567,297083,242027,277938,249086,243294,239392,235360,236787,247243,297544,235700,239172,236677,236236,238300,242442,249066,236150,239543,199755,310290,251542,248329,226211,259757,114462,280640,250468,255479,294369,226737,220196,232068,310463,242137,236723,226151,236723,224197,227640,239584,257031,235279,211559,234472,256080,236671,256841,234867,229909,234017,255228,300755,257583,263168,205210,239397,210321,277471,298858,295194,235601,225961,232705,225229,233537,210857,90605,85746,86898,88620,225576,255203,249692,226217,192892,225239,288708,233026,300274,230712,226011,233276,227644,227510,237194,237298,298021,221813,297945,199415,247138,241606,258178,275647,200543,235434,209073,257737,259295,264455,236742,211013,241411,234934,237719,233140,218968,237343,217230,290746,86802,217629,236448,234423,238059,238480,232189,235214,257793,234252,264295,233236,229413,231702,232138,233982,217590,123244,291323,238851,237923,290477,236571,226172,236661,298632,216112,239573,255894,221093,238746,220726,219890,245007,308230,235660,225696,236707,237138,237027,222209,234752,295501,240063,298668,94057,259255,248576,243285,346238,48023,211603,241762,214278,328765,241161,239863,239803,408403,291196,277201,427435,357826,257206,356063,90885,265548,249988,212861,226226,231501,197146,257116,221507,310990,241059,244483,310335,240129,300776,258645,48268,145976,241557,238872,238801,238210,302930,242644,236757,236976,317413,289550,242868,292761,268969,238220,275005,259161,244281,242458,282245,239126,213867,256110,273984,215886,241837,224123,212901,251341,280491,230506,269510,248014,231082,237689,232479,232133,256962,240549,209424,207661,256030,236607,254201,236220,256160,285812,236271,292084,255149,288297,226692,218462,256441,238465,256631,236968,257648,237047,210300,208282,238766,202586,256792,251667,283390,253165,305009,237052,205406,218862,209715,209846,301528,229093,215837,255773,239452,254662,238781,253138,207766,249417,255303,306552,209264,209534,255884,305770,240816,208242,264430,239112,214635,256335,240590,258885,267772,278813,244783,257547,277836,215532,304111,211819,258339,301863,246606,238690,209725,198975,281875,242768,295621,233040,214213,211018,212691,213422,258279,217249,236077,275302,239342,241927,190337,239523,257587,234172,256084,219223,193553,266975,265452,207321,257677,238791,259172,250422,234735,293966,405093,259556,258088,206684,288066,290282,188684,272224,241663,260017,238010,272115,242485,240027,234122,262287,242378,234212,260553,298746,319898,373783,301162,240614,240675,249902,265077,244237,243203,239632,269285,238003,239443,238471,241947,290166,278762,233181,239342,302103,213001,289760,228451,228938,224754,225315,242839,309562,247434,306657,245881,259816,251612,244733,337321,246346,266264,273101,245174,325996,246456,363506,239272,218117,242252,302885,243616,250645,182813,248043,244331,239798,302854,242848,222229,241767,238080,226356,238180,239132,238932,222945,365627,269450,240570,281493,242954,242909,241357,243911,242929,324152,243455,241777,244462,311418,247131,239653,234038,200392,243169,244651,237504,238126,254717,202371,239498,237639,237529,264025,245023,220646,238019,237428,251387,237461,268604,329021,239907,215240,302273,225861,238180,223551,267350,309113,243235,237153,247277,334841,214195,246050,235279,243480,244703,327783,195343,236717,228982,297174,220951,240711,237378,224608,244317,229186,237639,240740,265312,242558,237057,275146,303692,219248,239137,227012,296884,235951,238139,239327,219950,271554,367119,240418,251220,239417,268093,298221,239077,238075,230791,263283,226182,238009,237253,264046,237353,258298,345799,242454,357570,239135,286329,227133,238501,212160,236291,229718,301352,244412,242133,323264,237579,200542,233331,242083,238415,237408,226502,236321,224228,240509,252967,237509,234192,225515,297875,239337,269545,235636,49051,171676,237679,265659,240058,296037,220185,219999,255092,236893,236952,238676,228410,259753,240909,224914,287796,266881,250017,221342,200607,223747,238340,236105,221743,237007,223386,266260,239386,354234,237023,237213,223091,327858,238860,247378,221883,222576,235499,218989,243164,226608,236627,236998,217961,224112,317693,314012,237273,312519,262231,243585,236412,220436,224824,239227,236471,227419,297650,238244,236206,218808,277480,292906,237329,228256,240277,242184,239076,237850,220746,222530,222154,237658,235959,297184,235516,225916,236267,237218,219083,224434,295971,286173,236767,237177,228236,243445,234783,206578,219944,227355,234177,221638,279258,201565,218241,219163,299789,309517,230926,217009,257687,238450,264461,238611,256796,241787,211629,230695,226928,214745,209655,235866,208793,256716,257767,89102,277064,240894,236632,256956,236717,238590,227665,234763,240444,218792,297489,236868,225616,237378,229208,238354,241957,222670,233131,226843,236632,237429,257908,236437,236437,255513,336555,296688,234909,352150,224213,260047,238260,314312,240134,357275,244066,225736,239012,238124,218362,219560,290481,227840,299769,232689,248320,221237,259350,239633,258849,238822,258519,238661,258519,236928,257431,304013,259545,246332,233130,238621,244172,205917,220155,204715,225164,239097,239502,221032,240589,222626,229267,222526,240008,220141,264330,224885,243755,221995,283220,237870,238356,297419,198963,241046,241342,237949,342601,237108,296282,299904,236257,237314,297639,281614,245249,237639,240584,237098,335061,239088,306195,238094,237363,287341,151803,221768,240699,234583,219439,224363,179226,266990,239402,211975,217580,237563,223020,220050,219404,235249,220341,224284,237283,234863,220120,240389,219189,294713,237499,247239,234543,220691,263759,238314,236096,218863,221643,236311,235845,227199,220201,236050,231562,261925,246996,238164,238921,237789,232660,214073,236156,234993,267151,263062,221713,238745,235275,219910,238826,235535,221357,148742,235509,290632,270692,238666,240795,238811,403208,312634,238295,245289,236701,221624,264461,238104,241862,203196,246211,235860,184852,242112,237038,237689,222786,239647,269265,198438,241592,244377,243445,197936,240721,196995,272677,241101,237458,318235,241251,221052,266515,219474,222925,234262,219059,236932,210467,245584,235575,226357,249992,199881,238074,293086,193643,248451,236667,217190,223046,236361,224784,223937,237773,239292,224163,235785,223722,235515,196849,215908,235605,236757,225496,301878,239412,221557,260988,254491,282124,238145,214885,256058,236682,235484,242844,272915,221633,253990,225075,356208,174451,236453,247368,231642,218668,235765,220420,173420,230386,213973,237589,243504,235221,185903,212216,201103,238456,214984,306492,245950,252302,225996,224474,236501,238751,295059,236502,71047,238590,261435,241056,236607,265477,207477,236988,237979,237739,306216,239478,208283,236246,242158,236231,255352,240852,271334,242894,236366,224544,246391,213132,197170,244903,228601,194917,217280,254786,237775,231817,236507,215196,236812,231583,237021,239874,238080,221097,174537,298131,300584,302479,226677,280527,280737,208847,226232,223071,223041,222620,257752,298836,237359,257822,237834,243911,235826,223407,240318,235254,227244,213121,321151,200016,312995,172873,251520,245680,237168,222098,241420,221994,226502,221233,222510,269485,264797,256085,244652,227699,179311,223718,239237,227465,156462,337332,406865,274871,196705,234749,198297,206335,195972,238347,193558,240921,221046,199169,243380,238345,208336,225190,240504,193177,239719,187155,239769,197595,330529,256871,244232,238445,255780,289273,212436,237113,238947,253119,239707,238301,240905,298673,239187,267682,350792,237248,217575,237974,240364,217751,223427,296586,237309,260642,265553,222124,219063,222795,236747,237278,210707,237324,234768,236647,224103,237434,232985,234363,215576,217546,357510,288928,254862,256585,244342,209474,213623,209655,257176,301362,207511,236807,207220,213832,254671,187893,235054,151983,192491,246647,213152,243951,252317,227761,230299,239092,296872,234944,226173,234677,209740,234337,238636,235129,294314,87790,269120,215016,258664,262582,238580,231567,232378,234573,231697,239658,311928,232780,231933,145336,233586,219129,325328,237529,265553,235846,236741,250499,224744,234868,237704,267677,234458,232318,236832,235845,263258,247137,244151,238575,236005,226523,266094,262360,219781,263319,239953,236652,208232,278197,235936,294674,239232,240725,201674,240369,241341,301147,301968,236021,234704,239247,281594,237644,237934,235965,285491,237470,237709,218692,243446,236912,254116,236231,223161,296568,221177,220526,221358,220295,238795,271445,239918,235649,234733,226958,234072,73527,221398,219063,242373,210772,261735,243020,259711,245615,300771,237744,299103,100182,297835,240629,232890,346970,174447,284385,239717,241002,241166,241697,170068,227801,244397,220706,206158,222976,242377,235029,217871,209009,296192,143006,232063,298476,221403,217080,217951,224022,238665,239328,233932,229303,221793,238877,234457,225060,295084,210607,288145,225295,84384,217079,234714,238286,234107,209004,237925,234267,237073,234107,215542,260073,238495,232784,309748,236236,158050,224850,231261,240054,235455,215431,219358,220902,218827,222689,194943,249511,209475,211078,267310,337451,219039,239282,163981,303547,243140,220756,241722,232494,270512,236448,237659,242213,285722,242499,234647,231938,242127,249287,266629,263920,245069,291423,231301,243355,265768,236006,235540,232234,282481,259717,261044,259015,239322,211007,289934,236307,237699,243911,239007,240439,232909,232099,215622,232573,260218,190092,174466,189547,227239,229548,235378,177660,232283,223051,232057,218167,234296,232288,231577,289155,238405,233832,188774,237809,234062,295937,238105,236807,261471,223682,235359,282571,237894,237253,229273,235524,239402,286463,228742,365196,249772,244972,279589,252347,225576,239282,213873,234969,253465,235599,236887,246947,236056,235265,237072,236471,251676,270212,244608,218036,302339,263925,224839,266960,237679,254467,236391,239202,240264,240129,235579,234933,237158,263043,236802,233972,180929,190018,251642,201023,241095,237208,207426,206218,237062,277746,202100,247073,249151,208225,241973,201353,246632,201053,256706,238456,200342,296703,233190,240180,263218,235720,235796,240234,226883,239537,258389,227805,235399,235304,212730,217716,262557,288316,264787,239557,261215,233841,238992,267070,259987,233705,290475,231311,269229,236476,236597,240510,325688,235625,264009,236566,261234,238285,245179,283381,238010,230816,241772,239397,249537,296517,243054,239732,242979,283742,238517,266184,277627,227218,236237,267607,293612,244588,263529,240585,267096,178678,217286,339095,230470,215772,237884,236417,238636,236902,236877,227605,251701,277942,242008,251285,239748,236647,269330,293472,224413,235359,354640,236922,236246,212716,268423,239558,272366,234247,240043,254206,251796,222910,262361,254176,222554,295024,229684,239272,273278,319451,239639,237588,246736,234192,283638,233259,223331,271948,373441,272031,255082,242053,241577,258505,313085,237323,239959,220146,233791,244322,211900,232078,231066,229893,281332,238771,277686,235895,252047,233821,232889,241235,232889,242148,231146,241526,231196,240865,230104,240655,231577,186594,223678,230866,161997,227529,243205,265602,238821,298055,199094,250865,216833,252703,201524,247894,216081,248595,249482,240229,228962,235545,244809,270095,269347,237779,263649,240550,217706,225887,240329,227455,236782,233671,229514,27763,33601,275716,261746,249266,317204,223882,231758,225656,225646,239312,216168,241110,224389,284550,294502,238237,243203,206895,247988,235248,264601,239999,293712,295370,262587,239367,283401,263675,185353,236746,233581,232879,258399,242768,219379,222820,218212,226918,240980,220155,234963,238485,236862,227094,222029,301827,295580,243025,264656,305936,257677,233942,295190,228772,225224,228275,231082,229368,239117,235610,262302,235850,238015,236651,225150,251706,261298,239959,246637,147899,233031,240349,219975,240519,296102,260012,202932,282261,203387,212836,245034,212064,252299,274233,217861,221678,218061,221813,338759,235900,294598,244028,285646,293878,292941,238932,240850,236216,252252,238155,230385,230285,229969,237288,225245,300284,231797,234453,240099,283712,209731,231327,177042,239858,206939,281849,208256,245098,230164,233315,266665,258919,259441,217956,232323,256916,265282,237850,258770,235805,268559,240951,210577,207865,268469,316100,230445,229563,291782,236743,238515,238029,241242,234537,240690,300395,284179,254967,260889,254191,254612,253369,264335,234151,233551,266745,351579,272727,310319,208296,195277,251721,194816,214308,252663,209289,233386,223692,235594,234272,173626,240239,241311,289332,236033,300200,266845,252022,248355,239703,214008,208208,289974,236573,252062,240269,307257,228591,297580,238223,241447,251225,239913,288967,331877,299638,150686,234463,257443,228526,216999,206635,240239,230936,237013,238796,235334,232980,232388,231396,227675,231276,220826,234122,237599,291948,189967,240385,260603,250469,233641,264661,226748,220867,243765,219344,225331,232283,231547,293446,224905,222726,240966,266164,214384,230339,250584,220476,253510,242223,291197,211498,235285,198113,246852,216508,200847,234443,270477,250028,232453,261906,249037,231532,218061,226588,218878,240509,219359,216759,255498,251141,205652,295130,265438,209720,236427,232499,319737,358528,233175,240329,240605,238420,267956,240905,213602,240996,216438,239246,222199,233801,230736,230475,237930,243646,266956,261304,224444,266795,265153,236180,239939,232984,254100,283243,234653,233200,206063,238385,221668,222199,248084,240865,216404,306496,339325,251916,251134,249551,212826,281327,231995,238460,235579,294078,203723,183520,210550,214390,239422,252036,235475,233691,232179,264121,275481,305170,254772,273507,236396,233621,235305,192346,249447,262131,222380,318806,230084,233120,232358,248330,224710,240665,248620,217149,302639,248600,234212,230119,238645,295847,237608,234017,242995,283893,234012,235715,228000,231627,246632,213907,256114,253460,253770,256505,252557,250644,250463,251426,243040,228661,223416,234738,262195,211245,247919,275642,276529,221203,305655,234142,219960,296537,243460,235826,241482,212690,201824,212426,202224,247033,245734,256770,280181,225431,240930,233291,247417,234272,231467,254792,258530,241031,227864,238355,228105,237694,226902,234899,245468,226227,238215,232424,242063,230510,238296,238375,238245,254636,238917,230696,210707,228095,238757,230189,240941,300270,231863,238767,255974,265453,231261,267391,232679,228856,240400,230690,219232,212968,234237,227339,236547,241963,229122,231011,262025,213518,230509,238887,213112,234022,210276,208563,231251,304897,302303,315208,227581,235119,260567,210852,210867,211148,211703,240620,212130,210045,232003,222585,211519,229207,227659,240600,213111,238119,229006,224313,298385,241383,211909,229729,238977,208292,234718,254672,237534,224668,244508,225991,237584,225079,288506,224604,236573,41550,215537,230780,235330,230669,237674,211248,231812,235570,267691,225211,237222,237434,227293,262071,223000,319742,274255,229938,254948,226061,236793,226833,237354,224949,242489,220461,238691,227053,240159,211829,226548,224077,236321,268247,359854,260072,227433,241441,209816,230675,226061,255753,225435,360131,241010,207506,227253,239362,252698,308070,235465,228987,231427,230515,229629,231171,226893,227841,227269,205717,264371,229042,266665,231832,230150,231311,295106,233666,228441,228247,235845,240144,245965,233906,253348,218989,211889,224764,206098,229298,212345,227824,211584,264084,216223,221006,228081,227454,214801,247562,205461,254666,252718,318445,233360,230731,230495,233896,228250,255333,170458,241282,228956,254772,253569,226392,229147,237884,225620,235415,237805,225800,237414,225881,271159,296974,341419,212394,295286,271840,218246,232283,297645,298923,233636,234188,228406,240600,228977,247895,228415,269129,270834,273073,228506,235009,234787,230445,241391,235449,228131,227074,228325,237033,226021,263946,227844,241601,228946,233486,240980,239588,226712,239258,287579,176527,231381,320198,241683,231446,231907,224858,365462,230429,239678,284128,228331,233426,305074,232909,231110,255232,254391,253950,253309,252998,253585,227814,253549,251847,253569,266574,262096,254852,254622,253519,253980,392123,226863,275382,266979,244662,260103,233927,228076,247412,296417,235304,228500,219488,245249,288457,256625,231387,274821,207626,238145,264084,245169,249016,295416,237488,266379,313240,218061,240219,237865,259235,232539,243495,229854,207223,243270,230450,226953,243085,237583,226463,230089,281389,181255,244352,212296,233074,238220,232158,235821,227169,220767,231211,226533,260603,230390,228196,231943,229579,253119,256796,230906,303546,228095,229673,243290,226554,176941,233767,229348,261239,230180,226537,206859,254526,229698,264691,235540,234723,233557,259926,228416,232729,231046,228762,232854,241221,228832,228131,222740,229358,225421,230019,264376,297485,238651,228842,212881,233922,244992,241647,232619,252026,234263,250804,230906,234583,230425,257547,252238,258218,260033,234302,211098,233511,258299,232168,234973,230255,231317,213302,232900,241316,234743,212240,223592,214605,224413,203563,231640,234924,248645,232048,236922,232048,261791,206663,232921,179101,235449,252247,235845,272496,234943,230213,227496,229427,184966,228802,235550,229153,234336,208750,266355,289138,241681,297609,238671,299498,370826,311700,356358,163722,209474,255791,260699,270193,246957,233370,270993,233952,207581,190298,285926,269125,324287,348797,295968,214940,174492,246355,214544,268403,270789,228782,235014,228402,144879,238311,210075,300931,223081,255837,288844,301572,290265,281309,280863,242328,286804,312864,246276,239833,218903,279182,234610,264930,169909,204365,278768,236507,256816,256009,278296,277582,230635,255484,259070,300706,248434,200256,194880,233832,270178,233164,229478,209995,271323,209795,229774,255698,242845,201680,170262,263881,241412,236577,197010,241942,198453,336916,331960,223997,302804,303001,223035,234448,239737,223838,239046,237609,228958,296767,219049,285556,205927,289659,240203,239740,238120,252237,223371,238430,267517,240213,298351,240740,238876,237569,228967,236196,236867,239046,219682,237398,217090,237608,267757,237188,237989,236758,241973,236491,256074,236738,254537,243996,295761,242654,298426,245158,243075,239482,214204,239843,241557,237789,353182,236577,237979,292084,243951,236317,240219,362280,246041,307448,240881,203898,240364,199686,192411,239989,240544,335288,237018,238991,176845,238280,238371,227624,293887,143908,241130,226814,222469,237052,241166,261014,236913,235840,234123,237989,217867,263238,235689,277522,339535,313895,310514,302980,220336,237438,237954,230671,239036,227329,284580,296338,222310,234392,237954,241011,224804,227179,223115,240449,229373,237762,218488,220366,225535,238935,238576,236091,256405,238045,207962,254677,235931,311952,436879,209219,179145,214574,253404,235901,222790,256119,234838,254396,268163,206770,205346,252592,293637,224273,241842,232383,215251,239702,215746,257191,240830,264055,234989,255578,235855,224142,232815,256189,237304,212871,156563,259786,237459,253590,235585,253379,235450,252883,358918,220505,235534,235686,233411,206258,206038,207000,250679,302440,258814,231934,245308,233877,238390,207401,207581,254155,202447,253775,233922,262412,235198,294769,208162,346264,244623,201499,225790,252098,201478,277131,223071,261125,297173,124121,245224,262157,204799,261876,177047,260374,237443,232715,237077,238060,252639,209054,229803,230476,208853,208973,209605,196460,257106,238180,256525,237158,256315,319646,221394,237493,198213,213813,223542,264580,241997,257472,248555,252592,212316,231267,261375,265813,209017,199141,215897,235003,231899,270928,216524,227714,531145,294939,230190,249572,251029,247874,227419,279063,317719,338447,246703,232919,246769,234543,255428,235635,235765,212881,214644,215046,219233,212270,204585,212781,215556,214264,294843,392068,364183,260800,215847,205867,233190,198704,213392,236908,211248,212350,245493,264751,265393,267115,189145,236487,191740,241195,273482,305997,242107,240374,269641,266134,267397,267677,249271,266946,232078,267657,283107,269270,261244,232269,213222,262572,265919,262737,231557,268157,263198,262717,262921,232676,262567,293867,269664,222877,213513,223361,212571,212831,240935,237619,213412,205006,212029,213172,191745,224078,227138,237359,217650,276924,229503,216287,268202,271500,266825,264761,263169,263629,265363,221718,267226,262878,262417,231206,369973,397628,215125,225536,215636,214565,220506,206529,267296,262998,213783,273037,265332,263810,263368,265282,294309,217169,215386,231447,264040,261115,266865,231718,263849,232249,270733,267517,265172,210437,186710,233602,289509,289068,267296,267126,228471,269992,266625,265663,266244,233612,266144,261175,259972,231096,268619,265082,207381,228311,243089,272947,266154,211489,208663,235214,264581,231417,263118,261705,261275,261314,212996,273974,84043,220135,236537,206278,237909,257688,241977,218132,206649,215747,215586,237799,263373,271259,226538,231837,241817,231367,263749,238791,270503,267336,236667,234923,267105,254061,246286,271083,236456,255093,241837,253480,250258,261821,212451,273398,270442,268829,269551,236457,234963,232098,222821,269139,268289,235454,238491,271293,268088,257126,159108,221929,243410,252738,237277,242408,216528,245764,251736,248881,231236,210497,236677,217630,323164,194920,227767,165249,247192,199806,250209,256756,222519,218642,220275,240344,216789,242859,239362,217040,245514,240184,238601,244566,340324,222164,280868,302007,234880,229974,234382,242658,260132,233120,231818,234643,232853,233227,356629,261615,176805,245474,185056,230562,232538,223031,236186,282285,209084,213747,209750,217374,251110,207510,214127,209882,236927,263158,329416,237348,236647,234432,243551,240414,262898,251636,234532,381998,238590,224274,233390,234312,230766,325198,236536,242058,239032,246807,219667,232154,229613,236607,221859,233721,245955,233561,246396,235575,221608,234102,219418,229529,247057,244987,240842,239883,232559,233391,237068,225315,233430,239112,240734,269695,244127,236747,243400,34330,223658,255944,304041,265078,247208,261394,245795,214424,249372,245804,242738,384703,263027,271664,286022,53627,413775,223322,213622,216297,234512,235715,272342,320963,244432,260804,262891,281485,309949,235170,226237,277035,263289,243721,238511,234693,232930,332242,302885,268729,260263,300991,256005,275936,238281,251120,198503,269114,219419,241947,238510,239523,237058,388479,232830,375755,270492,227580,314006,247217,254281,101255,394572,246667,245905,246155,245684,246125,303020,257697,235395,241270,244928,234522,227599,241751,248345,220250,228832,247374,235374,265451,236734,399074,424585,203848,245154,252117,194414,263313,259015,273136,272388,253725,277461,204745,207750,229079,223503,167677,196468,217156,243880,215597,277474,285752,225496,271606,256227,294065,155999,256496,241973,264114,230164,257723,260347,264661,264461,264551,264010,265192,250209,268893,241396,121939,223337,243855,240244,257487,216964,240879,315169,242989,260523,243255,243560,240218,241723,255919,242073,240794,302358,224529,225215,202461,217991,236607,273523,304804,242582,256541,233972,233982,235771,243420,229683,227409,222349,241861,260343,257598,233691,264401,233411,256345,256666,219490,233882,188809,263419,242689,241687,247192,307007,247191,335377,359455,243811,250089,244957,246382,240269,240944,243507,244563,243851,246219,245550,293241,166069,240481,244146,243410,252343,224918,247049,246140,208797,349460,303740,238305,383888,121219,364855,104686,377165,305154,288273,284950,200175,275312,157717,236116,256510,221679,229083,241080,243285,241416,242348,268979,248995,242407,315289,311286,232790,363431,243050,244352,247362,243696,247918,363446,223698,241196,456916,262287,240665,235895,230315,239118,274844,238531,190454,201609,218071,221548,239437,237629,255159,242983,283122,331440,277827,233596,208322,220922,216181,243396,241706,231312,238260,247929,217340,206749,223140,226317,236076,222024,241590,229829,359003,234392,288728,239642,241331,235695,253378,252604,208723,209529,219319,236130,242103,320158,273208,226341,285707,219388,266471,218131,232529,236728,217704,240470,233872,212581,212390,213146,279279,219960,281434,240244,224227,236622,225099,269346,239662,243610,235766,221622,153001,292435,241336,252277,280556,238145,261181,295264,219668,217210,216188,214885,215075,219143,215035,215146,215366,221077,268945,214528,207040,213332,212590,212811,209200,222348,294554,281659,259692,236327,200477,226432,234619,231982,240069,211188,210141,238196,259902,209735,208697,314393,228485,263294,210096,207996,232635,277136,256268,251185,275167,210621,257002,242283,238877,242002,399992,304144,295550,240384,207856,241272,244692,239834,243976,241932,265366,240175,239017,192612,264073,212652,265979,309727,240475,284022,241141,270377,311781,228527,264140,232149,226287,255467,262834,227159,216682,272628,189024,315072,265633,242308,249671,235474,324210,252684,212120,213066,256801,235524,211628,211603,254657,231908,205061,263399,218671,255820,239517,229188,212134,229318,191644,265729,259421,233161,233070,230956,260153,227499,211789,200167,267953,298354,237535,257809,257952,268104,262026,216828,230716,233461,232689,232920,231718,231928,231888,231597,217470,228997,228146,230780,247980,223050,220767,238380,303692,211373,234011,213933,220375,224363,211699,219153,212250,348423,71519,247693,243981,260322,237242,240354,237464,238601,238470,238525,236472,213647,235450,359438,242784,237929,256826,142705,243551,241015,241417,267737,268107,266065,267206,237759,262567,261816,264090,264871,261676,260854,259451,228016,245743,245360,234934,237604,288205,276575,190998,291372,207777,212150,270987,253720,243366,245755,343419,216402,282230,242254,196280,224673,239838,254658,237839,251685,207561,228295,207872,288663,228181,235770,209450,256034,277716,233295,258448,231097,257887,258219,257567,266786,265112,257987,257844,264274,229579,252662,241978,314145,391766,389372,379539,232564,211158,229689,238826,230345,255694,210566,254451,249953,257347,228291,228286,229217,206865,230238,163767,242096,226383,217479,214203,214194,215957,210226,211850,213091,236231,259792,257788,230214,336689,211675,230960,209260,229718,256735,253881,259140,337732,319592,216922,225381,254176,259531,211384,207541,240684,210777,231291,268918,205603,208192,208693,212931,212681,209755,230350,209911,263554,206103,253614,221548,261220,251410,255523,256314,201660,244591,210392,227529,235449,207676,208743,207150,219193,207050,205467,206158,180462,225963,215065,267711,247524,228816,256230,254567,207597,228686,207076,167146,227200,239893,207296,257031,212165,206128,228131,207871,218471,289091,86938,86918,85996,237404,260352,229057,258459,254501,294287,276340,224503,217310,265112,260934,260363,224849,263925,449132,213799,265613,261063,256485,256355,208934,262176,211329,232879,259370,257787,209013,265041,260903,322352,240163,257507,260022,268122,209444,225997,230996,210933,226598,207180,208853,271850,206274,206769,211488,205577,294198,254726,255041,206555,243651,205266,205487,206649,223556,228942,252458,206204,204094,205838,206038,206940,232223,204730,258784,207206,261610,206815,270112,155070,256510,208688,242488,210176,242198,265182,216438,273443,252307,266243,231894,312227,287050,207895,165719,272026,260192,210412,228752,192973,230890,257726,256336,209199,229076,207486,227394,206153,249868,92948,86918,86477,84012,84153,315229,210722,229197,207556,213803,242479,216899,210361,214590,212270,210526,208412,209214,213713,206489,270908,239558,229107,207026,227935,207256,209314,205958,205306,257541,204244,207045,207270,253534,237894,232333,205402,230941,269259,87370,83742,85775,85065,247567,206675,233836,206915,264605,208628,205597,258584,258114,245709,256475,208148,224233,254155,315531,267515,205813,227695,219593,206465,256079,203698,192782,229628,205332,231261,253099,253759,226799,208418,226461,208307,261304,232794,208678,232604,247909,255624,256164,201811,255984,255543,206986,232223,206073,231331,252447,252227,251656,187821,207246,235991,258234,233185,208057,252772,269339,218142,207140,209219,228065,254781,253661,251906,206304,231642,267225,85205,235694,279520,239163,207841,239758,209394,234332,257888,253179,258549,209846,235354,262938,254166,302804,274386,209294,262286,259962,257026,214154,254912,249972,204726,259050,205757,210396,206298,230275,203253,252512,222760,259911,278368,223652,228316,208844,208983,206108,226623,253760,202671,243797,204455,204185,204635,204826,255087,207541,254261,89609,277866,213792,227594,208889,346322,254532,255363,225681,208302,205887,206579,205537,256099,257186,202547,227935,248356,332115,264832,239141,227689,239719,225746,208062,257071,258679,254301,254842,253750,207037,238364,197498,226497,140551,261699,214120,212010,253935,219770,204866,205046,232303,226266,206013,251009,218297,204354,224949,196244,229928,252638,261956,223672,204249,251961,258249,208257,227565,255533,252889,255583,243134,206438,226511,206033,236431,206418,205613,274003,344596,230050,197672,233161,208894,255063,209344,238595,208538,234027,206103,232634,205472,233105,205567,253079,205653,286062,234112,258369,234256,206536,254581,209474,254491,210637,235675,210055,235013,240464,209254,254721,209856,237890,141993,226658,225856,238621,194926,235219,329021,214985,233531,258904,206905,240704,197010,204786,225460,207025,240896,256655,228956,207846,235569,207136,241566,207580,206428,206379,249466,253290,206404,231762,251635,206364,240454,227995,211314,263343,149485,274094,207687,238791,260817,255484,264410,253110,206284,227684,202707,247282,249701,250024,205733,360166,252728,235339,260121,254903,252427,254601,207356,242122,207185,228095,205202,225820,205231,217520,206479,399802,208437,199896,241632,241691,230601,228266,257767,253070,205783,227424,255974,251517,204510,225991,203969,225465,205286,229356,314908,372656,240715,308626,228656,244792,259663,206264,289554,209390,235149,208057,233085,207727,232083,271270,263198,211228,210918,206799,208142,379303,206479,258513,230811,226628,232774,256015,278453,293817,228281,280722,259641,249843,218541,226542,216884,247713,256675,208939,219497,158803,217279,257562,256916,250560,226337,225415,205407,222253,186685,303760,237896,236507,230049,255413,256574,255254,210623,233996,206293,230199,204375,223121,207987,203162,305673,360045,315586,455984,283528,242203,214535,229213,239853,208423,209749,209826,225976,230712,209168,258155,329145,314521,209334,238346,257677,262146,232308,238280,233214,236166,228116,230756,230284,232592,213458,227153,190734,216268,233615,259180,211143,230620,208688,229467,207807,227935,208783,261374,204601,226222,208999,226482,206525,226702,280692,237128,209971,229443,201403,227449,259600,209261,230319,255964,240460,232984,246241,227369,238143,228151,259841,221744,261125,259281,209949,208452,230339,208086,230180,208116,207099,229217,208247,211669,230491,208156,262442,210180,220626,112416,250650,335471,265143,260101,268766,238375,259371,217856,227704,238329,268314,225455,208332,232710,228721,305520,230074,232960,213903,228676,224163,259671,224214,228026,248935,205744,208262,225570,202997,248996,208513,248069,266070,299583,234603,225756,226988,239512,205774,230991,204771,218863,225059,256745,248510,212010,226397,229253,205903,211859,185368,223942,209915,251240,204481,252572,234980,207340,236187,238931,321981,210440,168153,217560,265182,234173,230274,315084,276910,226607,206575,230940,216774,255658,255644,203348,234477,206665,281233,268311,233362,230490,210009,333762,253179,231477,238361,238945,209135,238997,243600,229267,229148,208903,209435,208983,208683,232754,209360,258073,206524,260456,361569,294319,210783,209805,209484,217460,211328,214083,212661,223812,208783,208212,217711,208853,201730,206359,233691,238030,209104,222389,207941,219384,210707,190362,196444,228041,212150,208102,207210,209224,205668,228935,205803,227233,205953,277800,237740,207015,236351,258860,207145,228826,250840,266128,212702,214364,247173,243189,258027,229042,260533,238215,259801,214454,209910,232950,242533,313515,173706,215346,228781,233982,258249,218357,227664,207366,231070,208017,228836,209896,366105,342090,260684,244512,230160,228866,292113,238992,257747,244684,229694,258448,244583,227925,236818,220349,234644,225405,257257,207927,229808,259050,276620,207350,207099,208202,205817,255739,205081,228736,204460,226592,234252,231337,225365,255574,87629,245414,209429,268633,208448,228996,207887,196925,236923,227845,206464,251471,216433,365350,384643,364013,262868,260323,259761,228993,209490,225586,228315,208248,228997,249222,243605,229447,227965,231276,74484,295906,254762,221584,193734,210487,229157,217606,229087,257617,257125,259532,206744,241276,365155,226572,208969,283201,209350,229418,222305,215997,253875,259521,219178,230209,233751,207537,227494,206434,224854,241175,222560,235976,285525,298137,207166,327928,224950,233171,230149,208678,233461,232944,208228,263053,209149,255036,208838,244021,221388,292464,280862,222781,218832,209043,188474,218006,260077,233415,208268,218612,227795,219409,213492,227664,206474,233826,240717,250538,205537,206289,284819,231467,249356,208378,228661,261850,209130,230500,264311,254351,205903,229287,201700,220281,211819,260508,257467,262287,227474,209715,228576,257668,255854,256444,205223,228817,204019,247642,253559,253028,285222,190188,207736,242548,237117,390469,261654,238957,237804,243120,209944,226674,209945,207520,206008,210457,209174,305433,87014,202571,228305,208458,231527,208683,227429,228546,208669,229407,216303,216388,214985,214764,255168,257417,232178,324515,297485,228532,210652,211308,211328,229944,209224,233967,258259,215787,220100,239637,256566,206103,256279,206369,241752,210611,208799,229257,209600,230460,263809,257828,257267,257437,257944,210997,231692,385530,301207,209620,255058,400721,357099,333976,258939,239533,234197,237893,212926,206518,210716,258333,255323,201264,230820,256315,116941,305676,250474,250313,240575,213101,234484,229453,207376,227760,225610,219900,225951,216073,208623,232624,255804,210513,234783,261866,241637,257447,221017,202271,228506,208217,279734,210051,254907,207987,232183,206334,241326,237949,282917,284483,227740,218468,254606,253630,208649,215235,215145,221538,228836,258519,232048,263704,281615,233531,257918,218092,218642,261525,210798,208954,249492,274901,254051,261660,244388,185278,266314,259721,226889,209915,232459,209524,257522,263058,209841,206980,208373,260372,235765,228105,206975,249547,257397,227575,208613,226252,215281,213472,227073,231643,268813,204231,211058,232443,210942,216858,228716,209590,226712,207075,226712,206575,206178,209735,243040,225901,207035,245825,230850,212786,227193,259881,258040,238746,229838,229754,232349,249277,237008,229323,265031,263538,262927,262406,301496,265688,261956,259742,230706,262817,260903,229002,264109,262446,229163,215506,264230,210196,211689,230690,244678,230540,261955,211498,225556,254060,210142,228596,206003,212140,204906,224514,230550,257337,251836,256163,206034,243491,365509,356729,221137,236568,227369,208669,228075,207346,227865,210302,227744,206734,213322,204655,206028,206539,242639,298300,253268,257307,258620,257026,297044,259632,257557,253850,206776,232454,256003,254220,287405,228211,275517,260116,242297,211503,259765,256315,221364,229488,256785,260383,283508,208478,231983,257847,253400,255071,265238,90139,84434,84814,85064,84343,85916,84232,277531,241350,211174,214654,209785,271298,206625,229347,207466,227824,205883,227494,205923,227745,256656,208949,230229,207006,234607,206965,229498,206504,225004,232914,256325,254821,197308,208853,254836,207777,208874,222564,74599,242622,238821,204500,278898,272230,260343,227946,265998,243545,238962,260677,257282,201800,233345,211303,228676,262296,243976,236070,257918,250029,253885,258499,207076,258734,205743,226282,207125,224397,206694,253223,221077,206565,251876,209706,242839,221848,209675,226607,247423,270258,231852,200137,185763,228095,212345,230791,257035,221989,228482,243690,142656,235244,199756,233817,231641,232028,231166,217726,230710,233250,223712,230025,188684,256185,255048,215426,248704,314466,363018,239462,298611,249347,149158,180613,255960,253704,248646,235434,265673,239132,237268,225937,268378,320428,393449,361658,228122,225365,244753,210747,214885,209214,230895,230335,246075,265547,263714,216889,230866,322062,340818,197311,245143,296683,247317,237208,263999,264832,212600,250493,263518,260743,218933,209685,285832,287735,229013,214183,222990,215957,214475,236346,322233,278878,332241,248574,210452,253524,261575,262386,261702,306786,367559,211443,258163,259230,210952,231081,230725,208828,249140,221629,208698,259010,227990,219188,225565,266699,261636,211293,215446,229698,264691,254652,260914,220531,235439,258519,207165,238686,256726,207336,214424,205301,177819,246350,309703,240318,273197,259090,258388,209842,254316,209630,207410,228917,211183,226276,241917,282400,281193,270788,283908,260293,218162,214615,262918,267771,215245,244477,235819,236151,247108,252608,244282,265075,326958,278561,310630,259506,274633,261211,279099,268629,258423,256054,262457,228788,258068,258379,257447,226271,217941,232084,267867,260143,258269,260012,258018,255292,255273,252340,298948,354870,351489,411314,222349,231441,258648,250443,287576,249031,242323,242960,245344,237182,254161,231086,210572,207882,221007,228606,291067,275693,239236,209310,230520,208779,230971,208378,228185,229559,212150,206439,229908,206033,226172,206334,372014,137375,299292,258569,258669,299212,260650,260042,260373,261395,257528,257828,257878,242067,225636,235164,256025,196613,244128,244443,253710,231301,256425,219860,210576,207040,232038,214134,206118,205858,206518,206288,213693,206228,206509,243250,205797,226652,206685,226392,208468,230956,214865,207391,206408,228125,211343,229177,206915,221027,208964,210316,227093,236842,215066,228696,260702,236282,234572,259591,214825,227179,205246,257312,258017,258259,327889,286943,221187,211148,250063,232714,228441,229067,201729,208743,257381,210762,231111,162624,209169,228897,207025,228657,207676,229998,207477,229147,269756,198273,228916,254351,253820,255183,209861,220987,211639,218862,261438,258390,254922,211434,234137,255724,283056,228321,207856,232699,207189,235088,207676,228231,262131,256602,210817,223652,284349,307093,291111,261977,277015,225024,219303,231968,260687,255123,255814,256315,292074,246552,311822,152855,234003,231391,258849,258440,270733,370491,234467,259420,259070,258761,217365,230018,258759,258238,221940,217055,214985,229678,265221,231849,257877,261311,216779,242408,214468,263188,255102,259512,258940,257927,258139,206084,211223,259030,254531,239022,227679,279013,214599,227981,254711,251582,209965,269415,257988,238811,289805,169482,261465,257979,257567,267978,257798,286339,218842,234246,230796,260482,258580,307435,288071,268198,267115,260232,263148,285791,261885,262416,262517,96225,398394,283873,258970,219003,220887,262998,255863,232463,247624,226428,225866,226918,247402,242916,236266,302204,218853,217871,257347,263409,263579,253855,303937,256591,250535,233410,220696,251446,279179,230955,256790,276744,240380,227750,234002,218682,225165,240945,213563,209104,227980,268869,242359,213793,231958,211338,208232,209464,245084,306621,237378,344465,228051,291743,224594,306342,260318,240418,251935,289520,258748,241271,256537,297674,398596,393169,353963,276579,209384,260082,259892,233151,232535,218001,263800,296743,209014,252713,66221,386326,273082,209821,229588,269877,228866,228882,242946,248689,268198,258569,180802,239639,256014,244943,223969,239557,230229,255620,282717,241645,237573,238352,260812,213693,231112,167363,237890,235749,258244,211649,256344,256937,327266,312012,271145,313124,251222,249064,244562,275432,194500,222610,294498,208668,231878,228467,230720,273499,289158,310414,236628,264134,239042,329216,251632,222724,253074,232714,210432,258350,261988,253146,202481,198829,256600,183709,207722,257603,216162,240380,243224,216468,257365,307199,249381,232569,271249,239338,229493,298276,258138,227323,248159,239609,236817,238961,234222,224073,214474,264294,243757,336069,333014,271985,254261,273243,238109,282261,224735,275782,266505,184737,233181,269631,244051,261274,236326,258910,259611,227149,214995,300781,267988,267867,241987,237790,231907,229493,263078,277045,264070,268188,264240,246627,279219,274364,330994,266965,264401,268909,221609,241346,267757,236607,266785,293151,395008,274023,263720,271364,233306,315019,245724,266295,230521,250137,222914,270208,290054,205056,330243,224348,250543,321956,222931,315634,268728,236310,200352,232775,239648,255893,239884,242542,267616,260883,267347,262622,235294,332732,211034,207170,223782,234392,263719,233836,261441,236707,233906,238597,251991,200496,229673,179968,257433,264434,241472,222263,210657,217987,263589,215089,233967,261554,208558,215025,261641,261124,207956,213071,231072,260733,258950,257677,258640,206483,335167,224378,239241,258660,240675,220450,219614,234549,261024,208177,208643,399982,230922,263619,262217,261435,302264,257598,222794,224609,260633,258232,256605,260560,222945,222536,257117,254004,257153,261615,255303,277476,32643,243674,232394,232359,211172,229749,212745,260579,212981,233150,209219,222189,231657,226758,210616,209845,217079,235771,275652,257407,210316,263418,209284,254391,213106,210858,210767,225882,266826,229042,263419,208307,232735,229883,234958,239964,235841,210281,258925,208196,231824,209779,235711,222343,233787,209318,231422,256725,217865,257873,212440,235519,239328,291813,245695,253449,224258,237093,233942,233581,233741,210060,231122,207936,236202,208858,253395,208587,278958,261965,355736,268615,231702,210952,231792,207937,231281,209560,230194,230259,208679,229708,207366,229017,209050,207240,257913,246662,233686,259842,240620,202060,206468,228887,206719,227158,207887,205246,224749,255112,209135,206624,225229,206084,379042,207751,207610,227199,214724,239597,227509,206253,209384,285001,249856,182003,215526,211158,233758,214778,232555,220380,111672,243019,237037,238340,323024,237739,308646,201724,239308,235886,332893,270628,208367,213126,239959,236727,265192,238330,236667,321235,238196,448527,295720,213668,222187,235129,264050,260222,260343,259591,270412,247953,237815,265243,265222,241050,238015,263389,270592,264450,258994,222230,233366,262347,260793,256989,261130,210270,235270,261806,258773,375016,214653,237353,263309,262377,260102,270683,261244,238340,225355,198564,226301,132542,246009,234128,260564,262847,252708,222985,215316,234819,234257,232388,213262,211228,233006,209379,232835,209789,261080,267937,263299,259475,261822,260894,258920,265051,233641,259852,258132,240662,231317,258148,254344,255770,276855,256626,258439,237369,232960,258549,258038,238010,233030,246065,231096,242132,231312,257567,253864,251853,277080,281438,257581,272072,262887,251329,238701,240175,237829,239943,237820,301602,226503,231266,197952,239142,270422,309031,237468,241562,208683,232914,236887,236467,222075,263533,259822,233731,241827,268919,264547,262000,312338,266538,264937,221889,229704,255458,271945,269817,264311,247508,219078,238345,210657,232499,267551,263068,269986,213898,306021,213863,210312,214083,256990,210883,230700,208378,229889,209500,242819,226488,241987,228065,208297,298496,223706,223462,304028,237539,262146,265613,210531,257271,210683,264014,208623,211574,257692,204039,254716,208298,246075,207560,225705,208352,229808,211123,246887,231091,261585,214360,237032,258109,230435,207827,228195,206444,227073,243499,250885,262807,257027,258689,249723,215110,206348,209189,261856,211809,209680,228676,208809,254656,207907,207230,261665,209079,211739,213482,214029,206369,208132,160359,209841,262106,208268,228305,217890,209099,210667,208963,233053,214220,204855,284492,290177,270236,257286,231482,209840,233842,258128,217820,225843,234207,228742,224454,203708,229628,204500,231321,263925,229448,225906,209230,205847,259366,258950,225155,204761,206248,204655,204095,205998,238635,257197,204070,229919,226853,47682,150601,236231,226733,230108,210341,229608,224754,230966,228652,219499,227159,259084,255664,255513,255754,252997,206355,250587,228643,256043,254813,281793,258650,254602,254602,208257,240318,206375,234808,199601,233555,253084,172663,223491,222630,261058,252567,252658,256666,209831,216989,226111,220275,227104,233836,203408,227253,251906,247999,253119,201174,259996,88011,229448,262311,252998,252657,204129,227715,269039,250253,204991,226862,202486,252893,257087,205101,251670,269841,153813,209709,227580,242799,257197,226553,259496,252949,253730,221357,221256,258570,203603,205122,207471,250969,223662,287461,220921,210251,230289,207215,252973,207326,242959,206679,199365,209163,257341,256506,206474,206479,214799,242624,298912,363307,256670,221328,254190,265504,256895,259703,208017,258243,205272,224719,252457,253600,253189,205052,293056,88476,217496,215186,234267,235795,225365,255332,250914,252958,251656,243210,253329,252678,253048,233532,211124,201499,231111,241086,75321,230560,257256,239249,232794,255644,224088,203593,256890,233821,212235,224408,252236,251466,203800,254762,234483,206639,228646,252296,241147,226383,254341,379227,286469,319106,259331,253745,258068,208028,227664,294388,234339,232153,208869,228191,216959,227349,208051,207550,211258,217049,234197,208588,230880,205954,227924,237377,265829,231296,238827,258845,258850,222073,229900,209970,236823,210059,233586,208867,322022,210020,207626,214133,250790,218326,146118,213797,238080,310299,240740,209711,204430,255373,190241,230777,310369,268504,245379,242609,309789,459063,369032,238896,211789,211529,243015,257831,237785,243109,233130,230395,230385,596942,429856,249151,262522,283948,256125,247769,275191,246916,251415,189926,216572,243076,210406,233535,237929,211635,263553,211925,348347,279634,278198,316800,257859,272516,297279,280636,207687,244768,262530,344742,216989,299889,324407,268759,286327,243745,246607,317542,269882,311452,287976,225749,239062,244598,227449,215118,253165,217010,167889,259036,227193,236961,258179,262000,260994,287441,254974,270176,275488,284594,226351,253639,231397,265836,189772,252477,213963,231988,243706,291693,239361,259126,227719,224123,244011,257036,210320,238047,209855,197912,296954,310158,238821,194134,239398,265407,231096,231337,231517,182683,211128,213442,197300,265569,358366,322763,270628,238419,294431,279514,249768,250549,405303,241355,220571,275751,247289,239448,270893,265062,241492,276990,260838,270226,232830,273893,243646,273598,183885,301176,214215,238421,263142,259321,263829,266013,237274,292338,258619,266354,251050,234306,237724,271228,236212,232759,261645,188242,246191,189311,285016,295465,288331,165479,9348,219319,278095,302892,284980,294863,294024,266120,263794,249412,279821,246350,245269,290093,260339,239612,247027,239232,250314,269510,249293,279915,260000,311332,243110,298321,269090,197710,252653,296011,253816,56089,204429,255448,263452,270738,243571,277063,292115,262638,320292,277250,239732,236578,245718,258605,200216,265694,286447,256051,296683,331019,209685,283177,251917,221163,273508,274440,263333,282958,325748,300286,245086,297174,300095,336274,291994,307003,261395,307204,280110,257667,275272,220399,337768,226890,325988,339445,290110,237589,313115,287375,261921,276179,248429,208272,305574,348119,231810,271491,206428,278268,302784,265620,192926,236748,221913,228396,293887,273574,385328,290557,241927,282711,437839,196716,190239,218206,252076,261106,294589,235095,307117,264616,255487,251301,211757,182658,285447,207395,210641,243642,277060,207236,266032,244057,204480,306226,249732,207961,298698,269190,258204,262191,271755,199735,266999,233103,294192,206800,248589,254060,271675,297183,265607,242434,258229,250099,386140,268714,292870,218372,300299,144623,292941,224869,321820,227905,293888,241410,334968,294408,272640,280432,267136,212711,173530,329166,295056,342164,275757,276498,260662,284927,287167,293194,291001,282192,296085,285331,315866,294006,221884,287831,241871,286844,204701,250869,258415,287633,304334,276904,251576,296523,323727,265464,275897,198700,316866,233271,296171,282987,290050,273909,217042,289776,280826,258895,246762,234989,378281,277379,298727,217986,312445,225254,310580,244655,322379,509744,168895,261856,300620,265372,275663,257316,313650,298769,221175,309915,218031,222724,321381,206421,54220,1804,42848,1469521,336794,318039,318597,216150,242460,272667,262121,275946,221680,237864,214224,197957,280578,329572,273583,88070,308946,285501,269901,258904,319332,291403,309127,266979,258585,278968,233646,235826,339838,303209,262025,304902,324770,196694,265913,206569,179926,247989,382930,307103,299419,242227,186699,306416,281244,276528,202721,210251,310341,240001,294235,253529,262036,254151,263253,258681,222172,272159,254148,259055,230044,282039,268389,203352,288978,185317,267847,290951,246406,245203,272025,201073,296695,208102,394385,217742,230509,299863,221599,235331,335807,271820,250960,290585,249722,364945,251602,195483,226671,296689,253570,102687,267542,292265,234548,263183,270880,243018,274369,215787,219043,243907,320263,333931,307387,290872,241816,217851,278728,253349,271895,257952,205666,208790,266805,250193,296267,270366,301802,201310,257857,240525,266755,239264,210762,220714,239550,353713,203753,247830,245754,252588,232810,272737,162243,269921,328338,288955,372299,285932,249217,261279,208082,251967,259426,209304,222255,264947,236080,294949,259811,284240,257638,276755,181561,228587,290739,289538,279372,273934,268989,208322,320429,178190,295018,360391,268297,333765,374193,316476,254838,234272,253239,280813,255853,276304,315571,254471,369379,416933,225130,317282,321434,262607,244478,276285,235524,319436,326561,80326,312444,243821,275222,209219,280512,257591,357401,263268,294112,279595,288537,461863,339548,292575,238663,224717,405557,272462,295744,384896,195492,205662,215832,246691,249909,224955,297569,284395,245239,278982,269181,292475,227405,383805,282670,102619,327422,344370,346144,253618,254337,188017,233811,240981,242368,305345,241711,326896,230100,269079,322387,266564,381678,271084,261810,242638,245068,259042,241481,179477,239282,235395,237979,382759,224919,261811,242537,331871,280828,255343,50488,234086,194936,248906,236537,287373,291114,247683,239262,242388,270227,310319,242659,250509,300761,239858,265368,242067,242784,239207,261535,258644,332423,222305,277170,325839,296079,257934,253425,273026,203007,207010,244897,238797,222323,253415,235319,258689,264691,294304,344903,292824,101332,243008,272457,252407,231568,271849,372953,258459,237580,261812,279283,239667,214404,200633,236762,238576,200136,204019,290275,221301,244392,267131,278702,162440,273969,283482,240546,268543,238299,213958,264966,278658,242830,401224,237328,227976,241536,218848,251541,302784,259402,266114,249406,268112,394969,248751,282470,260619,273568,239482,247433,242523,255057,240069,346444,237900,288522,290231,405648,237625,267007,363422,244285,235711,263930,261137,220161,285110,213623,245434,213679,262702,260437,242063,298541,265858,238205,283513,259877,200797,268596,270387,270458,295124,240696,315534,238731,263498,242709,239753,225435,266270,281808,216381,244799,236517,267511,220615,237895,266780,256200,273182,246972,196790,251295,282280,241001,348087,229650,169862,219388,299368,229587,245670,214945,242768,221057,241546,191510,295350,293127,358994,237568,225620,293574,242952,243026,244712,274114,284099,206689,225621,264761,247177,324721,302655,238128,243106,220661,243485,351675,341519,191925,226768,197462,258904,183954,181196,261826,263449,242579,271350,234987,270342,275098,229207,271725,249357,267883,272715,220009,248977,289158,158262,245103,245840,305826,233382,304277,190758,238371,255752,213941,234261,243926,216569,220355,230775,242044,257938,213397,247815,176514,239702,263611,221433,265451,180365,244736,339847,250688,228141,248621,227478,241102,276183,238851,307094,231592,241933,218817,317479,189556,258824,207517,270763,186235,200612,243346,244992,238767,201002,244402,242860,237905,231802,245870,240053,238414,257417,257167,230774,321281,228216,247202,226076,317348,230275,258960,263678,256987,216658,169889,215676,214714,244623,236126,187177,271599,311462,255167,222245,189205,332734,259344,250346,242348,192963,255612,239017,254020,235986,216562,255820,254126,321285,243470,239562,286133,267647,225841,247636,304387,232368,275291,238246,218863,240949,340484,353046,271706,243346,266484,396485,253680,229718,219610,223722,245578,240966,230294,242514,230165,176921,243890,314607,354388,247218,232649,244298,244146,229916,233028,237468,227555,261469,222069,375140,223856,223592,238887,231903,369048,271785,221993,218942,244838,234668,246185,196431,201755,215309,201024,245264,196193,223973,243355,186884,171297,289309,242914,280597,301066,296759,263518,233582,230535,237960,236998,240584,242311,254508,240966,259731,238981,266024,234873,239943,222010,215456,255584,240695,216188,228632,261314,234423,260363,240824,241436,294144,240689,322698,246761,266498,146599,238351,299027,237749,256785,238450,265536,221277,213899,240855,284430,223305,237829,271654,229450,238551,254115,240360,297319,298541,238270,227269,240134,239092,271199,227529,241001,239362,299713,315240,280316,277647,466716,258118,240951,267547,240414,354428,238541,236562,238260,239607,248756,240514,277099,264200,243696,300200,336053,265012,247929,262938,336490,251842,369268,248245,266004,234983,216558,226237,221878,269050,292835,239447,238530,221504,257677,234954,291192,237704,235985,222595,239557,255448,294945,240835,222415,220355],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-12-schedule-t8-g4.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-12-schedule-t8-g4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-13-schedule-t8-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-13-schedule-t8-g5.json new file mode 100644 index 0000000..5636b54 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-13-schedule-t8-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":15,"groups_control_only":5,"mode":"schedule","passed":true,"phase_ns":2480184318,"read_times_ns":[252207,256655,247629,318560,257953,212576,239132,258043,250814,249152,251166,228421,257342,235670,219168,227924,253269,277813,226057,280482,220866,433999,266435,234022,231858,256996,257728,235104,229022,263042,260910,247528,263819,266865,250383,302484,264705,258869,235299,237513,261836,237344,263363,257973,208883,252331,258237,252488,258619,264021,256851,237593,259881,244539,260377,260181,256016,253379,254958,202401,224357,247618,253959,252478,253910,224389,272416,286634,262641,239146,235008,230284,256750,253043,255963,257849,227991,340453,304378,242067,231739,279150,501056,209756,216017,264601,258610,256996,258549,212240,230936,262948,214635,260372,260823,259712,430612,233911,262812,261030,260533,268048,204465,216929,207451,236998,232519,223742,216218,206719,288918,210236,214213,267467,208383,265422,207471,210206,216709,241596,208021,207440,215846,209295,263338,211539,231397,259972,237920,264541,220024,240345,241286,213052,229904,259782,270743,214444,208492,208733,228871,374888,282642,262270,270072,239262,263960,257254,216638,262917,231808,212831,259892,208493,258770,207491,229613,370165,276553,313255,333494,262286,135365,244919,236377,256946,241146,214323,259290,249232,249733,261845,267761,261070,224364,238370,230937,212110,222710,93651,410367,280115,214194,235460,230605,237509,257908,232294,230244,263027,257928,256515,257848,255444,254692,300640,260973,215155,239682,270532,265553,264370,263198,264183,242354,266439,262613,260763,239152,264581,268137,237929,261796,236977,264801,258940,264230,236376,260442,229913,266404,248079,261600,260318,259741,236206,296436,215172,245909,247889,237599,259000,242063,229503,227740,228091,227559,226136,226588,226097,226527,228011,226247,369193,245233,236902,263465,265297,260138,263143,259100,230720,238726,258399,231858,258469,260694,236086,219970,200587,245173,261390,257923,344606,164427,234143,201759,210808,264831,261826,191053,258149,242434,262081,254717,255028,239748,243960,256314,244366,261795,256611,231201,262242,254397,273392,325743,241692,258793,185288,208293,261781,313981,253870,255579,211131,325960,217830,232525,229744,263890,264941,219514,181139,267251,245169,229663,310494,297079,296136,258143,253240,229257,253589,257913,271589,227730,257252,236847,233135,240119,239221,234382,288262,76393,217199,239824,189711,242008,220230,258038,242689,212691,256530,258404,256320,256075,254161,253980,256004,165135,243305,216338,213308,256770,258043,241406,234668,228912,256771,255328,252112,235345,251039,207596,199115,225059,309172,351759,225766,235309,259235,237273,257617,267425,258986,256780,229833,251535,205407,232209,252798,271449,294129,208212,213392,211840,228596,337697,208156,224680,221518,256064,234347,235855,258213,267567,258433,254772,269320,357716,223205,240141,231296,228561,354174,239773,234603,240028,260018,233044,209359,233295,267341,251271,202219,209601,234197,176551,308171,254962,209119,288482,232248,208657,206514,238951,203523,251620,204801,236817,214084,202285,311558,207391,221948,207060,235449,210352,206629,206900,204906,204896,205567,207050,204345,215941,202797,205978,205837,206729,190508,239046,210242,206900,207470,224667,206636,210025,205516,205717,219103,206780,215406,204034,216628,219103,208873,208823,208202,201178,328988,264612,252537,231652,259300,254922,256946,256265,256165,254862,210006,260303,256786,255664,261956,179436,216417,228455,256651,253144,208609,182225,207356,238089,253655,251456,251736,251726,251296,225580,225385,207421,275827,206875,229387,207185,232884,209450,236190,209229,238080,255739,208498,240013,254696,252177,262907,299578,233922,274716,233566,222991,256801,253595,207556,158766,238991,252307,253319,254246,252433,204951,249392,300145,243160,273739,319868,231181,208078,238801,207411,227694,256716,209701,254065,215165,253661,207587,239062,207951,254816,241371,303390,249137,250364,205807,239422,209244,202160,253735,209450,236351,254040,204991,257762,207486,238279,253815,204905,283211,237478,216228,142595,239637,238801,223497,231517,213698,209099,188379,220421,244717,209581,205617,322953,87470,87890,275998,254497,212761,209695,215877,201780,259185,257943,207952,240153,257011,255639,212100,288227,234748,252688,205222,235029,239918,234086,208007,254456,254572,206334,253925,257297,203699,232584,205066,232649,288337,205322,231251,219753,233387,266073,418268,259977,206919,207597,234353,258814,216845,253734,256244,205326,206534,238261,258093,207140,255824,247834,224578,208809,205486,232207,205036,207180,235409,205843,236832,218727,251270,252177,289113,358676,226202,205627,210030,223217,227544,207476,238605,206960,206013,232553,204981,261920,258003,226623,206083,228003,255743,255323,223893,278959,39657,214790,257572,204965,210992,255387,209670,228426,256454,217636,242052,215205,202106,262622,255508,255127,254656,225831,238606,257441,255734,210343,228856,243589,257028,252177,207666,243159,255378,207216,251671,207115,232384,300710,218738,87754,264276,256630,255373,255184,260202,227599,201820,223151,207446,235865,205492,217185,243680,234452,252411,255809,242653,207016,232103,256174,208620,251831,208488,253575,324643,278347,255713,261335,227810,210917,260162,206970,225235,211398,238410,256275,222820,260423,260337,261931,263358,208814,257136,256926,258800,220250,229092,251531,325810,270607,224223,209790,236496,254516,255664,206203,256509,228617,365265,255477,256025,206705,241400,256366,250680,263141,257478,207146,234087,294509,208388,220967,219173,218502,217981,209304,259650,254095,253279,258048,208078,201484,206273,238293,265112,205893,228756,206495,312424,338132,358546,235706,235470,260643,336500,212831,261925,185197,254155,207907,209755,234633,206559,210106,258048,260272,257527,258319,289784,257506,421280,230570,228030,226112,228832,233185,207390,254973,257707,255970,253845,254125,287135,253002,254943,253688,206986,232964,207566,252147,266214,234442,233396,256304,207177,247902,206485,195993,209400,248570,195387,257460,208679,234848,256845,208088,255498,197547,261009,209816,254481,230205,196429,235465,235571,335257,233695,299267,192441,271965,209274,236366,210411,245264,241957,207741,259555,208559,237503,208839,228596,256495,254753,251956,205983,207781,255087,200502,254136,206224,231562,232995,207681,226732,258238,255144,254141,227168,257442,206549,219795,206719,226232,257065,262447,226206,253489,213558,223116,236697,206464,249596,209881,244506,209640,235018,208748,252021,250684,223562,254016,199360,247954,261436,251560,227284,260003,245904,258719,251120,256044,208399,272531,254812,255293,253268,253670,235672,258699,223377,204901,233452,294158,237774,236492,239347,238566,240549,223908,238555,302194,254261,237238,180980,220275,184937,237484,328434,187422,271525,299498,230310,233300,239572,225742,255267,255632,269631,229254,256070,225540,254550,212462,290686,137527,245528,241926,225512,266445,229096,257544,274384,246261,206688,209790,237374,209434,234167,276934,362399,291905,328389,231547,187707,239519,223461,243449,261090,258659,255714,228281,257056,227379,257196,298220,234377,295256,188228,221363,213061,260687,257868,208729,243705,257817,233217,255908,207742,229784,254131,207526,234557,207967,253494,238886,205376,259075,207987,227995,261074,223527,208562,225130,207446,251360,234648,206709,226081,208779,226612,253359,252388,207069,206474,326650,221107,307524,197572,221748,260488,242023,228125,259350,311599,254075,205883,210146,288287,270311,210937,212230,210206,221939,211418,219393,204185,209544,210266,210276,210346,210296,218511,219013,226472,255924,212269,237119,242905,256936,231778,216828,227394,211635,255919,257987,271375,256524,275183,231407,267806,208428,226678,225545,209896,251750,257538,233006,230069,285612,232018,279149,207487,224133,197436,207857,224607,207648,272090,206464,237091,206024,208863,239021,209194,278568,259245,218096,253745,258405,451787,271269,260087,254036,207911,208142,220931,210161,336149,328895,239432,275342,195743,247387,238551,238596,349495,197947,271664,248109,269567,410362,240594,311752,239176,199130,221718,235589,204730,255527,251996,254672,203519,219724,207430,261009,256906,210793,255774,210386,208313,210406,208493,209755,229949,257587,230324,205066,226447,224554,237328,42533,214079,237693,254441,256375,261625,213509,233561,326911,233275,209921,230515,283307,210236,230385,223121,255985,261144,259982,262847,221903,256868,228936,235043,230445,206139,230665,261094,257888,211489,249461,229995,208823,212280,227244,206735,227764,242399,208818,281944,208954,218051,258013,206098,276138,192101,234368,313285,233030,213037,215747,210977,227995,267818,241476,209791,312558,236055,259851,259261,257137,395959,225445,87354,208999,259546,235525,233547,266695,261034,231887,238851,256771,261485,222980,235772,230174,210326,248760,300169,263052,214049,240354,242428,320288,448701,265619,209034,230485,263222,216716,220716,212986,216394,303903,234347,275526,199812,219614,235740,218187,251190,254988,228145,262557,256034,208523,202537,227599,204565,230289,256565,228452,237990,231978,216769,229082,256795,199101,298586,269510,240996,214925,260216,261766,256862,265182,228029,328986,236757,237572,209752,212460,264091,217644,218859,245219,211383,118172,236988,235611,300070,236726,245223,209029,214009,230224,210601,229218,202661,208192,230089,258188,253710,258859,256492,213948,263088,201750,209971,209184,250658,209439,228616,210011,255177,338869,210837,208773,213873,203674,218145,234800,240353,242097,239824,316240,246390,308532,240665,321601,221768,219494,220405,220797,210090,223758,220035,220356,336089,222801,220285,220426,221778,221918,221157,221167,221868,219985,219154,420856,244673,225332,221207,301697,275067,219709,236853,221342,264641,259160,257568,235735,208378,216893,261555,252106,217887,220626,227549,212220,223351,202501,271228,210802,218607,213082,209099,212471,210186,237263,240504,214915,212760,210225,228260,207916,229487,208418,290776,183463,243546,413392,242644,311181,241521,241777,232559,207587,227845,209971,232253,193489,239763,384842,285005,224714,230895,237358,339416,236547,210512,229498,183453,255966,201609,207977,214955,226061,214610,209405,207480,292915,62140,236466,235155,259171,251125,260356,401325,244268,323074,315239,207164,242074,242443,311641,238387,423032,261110,241671,241938,258349,196669,237087,207115,203498,237358,235925,198954,198103,234783,233261,201965,234588,194010,230625,208162,317273,220566,229233,202932,228997,211674,228536,209179,228947,207566,261970,257527,199795,205842,227213,308431,241260,315445,241381,214233,261625,212771,213818,229167,211905,217404,210853,286273,226096,237764,239232,285192,279544,230610,209439,230710,208137,229047,207977,228125,258795,205707,226151,233752,226407,206064,210536,227834,253308,97865,224794,240870,246792,240629,331238,168165,234224,238320,274319,301969,260153,234007,209440,241136,202841,315269,297759,292521,315859,263202,203893,246641,209364,213002,231712,228872,257186,209851,228903,260213,266659,210062,251365,218838,219659,210907,204625,210225,228696,258058,258859,212981,208248,225871,234583,246191,242703,239598,229528,211985,242198,242031,242124,224342,227139,239973,387058,199264,235449,287083,289510,223787,221377,210787,264495,276105,333954,231036,251265,208498,219364,210196,228746,211855,256339,209284,209971,229463,208122,227254,209229,229658,209079,157885,273598,237959,302764,380555,235439,228641,235065,211263,227654,262195,247594,228646,208948,216031,259982,254191,212460,260974,211097,208969,205717,350170,208650,262111,211148,257307,208608,301172,224334,208232,258153,272496,231247,208277,255858,255743,228171,256755,228863,209710,255588,256576,223852,238977,229427,227660,207842,256205,272872,241541,243605,317272,302204,240835,411866,197892,232283,244017,231853,233831,231006,256405,206875,256379,261151,257687,256821,261835,365325,160310,221773,219714,220877,264915,221063,311685,227787,201719,211469,228886,227635,210306,211479,226701,210203,206378,206278,209054,236922,235244,259310,248586,262031,199435,222419,350416,232980,208688,206763,208688,206569,221418,218923,210677,235599,256705,235514,258029,207466,225806,235879,257707,213417,228656,162433,221614,54409,201405,219724,226087,222860,262321,211318,209500,208352,164743,234834,209144,210352,229798,209019,229748,259281,240244,285837,242874,208598,262016,282230,257477,194010,232799,234557,258580,234994,258038,234052,258580,235725,173861,142966,261716,291247,220962,215817,201890,261981,257878,201594,209705,224483,252392,255173,137171,238190,239863,309879,242002,430998,242017,315229,260307,252086,257066,201419,228962,261404,206373,227253,205222,226853,315876,232473,259572,255262,260223,200677,208318,229528,208398,211318,228566,209650,229438,208218,209444,226983,255202,204205,228922,255483,207716,118744,215842,228105,291742,244884,258358,256395,257288,210292,228826,208257,255037,254261,357666,295912,255062,360826,240494,242022,262162,238871,240454,278648,97097,292445,238440,230670,257497,241111,241065,460398,256164,212229,178415,178534,214144,240599,211824,212180,211579,204765,239466,211423,212620,207711,201038,208052,206980,207230,200507,220987,154679,203123,209975,210918,210877,195457,201850,209655,210496,220265,200497,209294,221577,235549,204360,210646,210216,189530,285127,278142,229163,251686,220531,204655,229387,262266,257217,226768,256956,215251,205507,208673,207561,210166,256500,278968,204521,225575,242402,279815,237558,327061,238311,227539,202632,207871,228896,259310,210824,258314,208067,209704,227679,217020,228977,258840,213988,208923,206970,205307,205707,206529,261329,256956,210296,262146,258249,209119,209725,208823,292184,158486,210281,224078,283267,380315,305710,208683,254916,203342,219523,210872,227904,257137,208979,227474,265830,243630,210196,215737,207361,258903,217626,211674,259591,239904,209309,205577,210451,212781,255924,255573,210412,229779,231537,202450,163592,231431,208488,259135,257748,251586,260122,203288,208202,228766,257637,208328,229333,234332,207315,211178,76023,319136,241266,242328,262286,240419,459192,242122,238606,240545,451943,237813,284508,223188,219213,192782,226868,220055,263543,360936,231618,243671,219905,222129,229313,257688,260578,242989,241376,374053,241326,60157,193847,241402,206418,194780,259481,259330,259450,211423,236086,238124,209190,235139,209640,234738,258159,236471,257228,316140,304789,239936,258870,254812,258900,238572,256515,255003,242458,223397,213102,230159,210642,229858,211534,252247,212791,231040,224479,215466,230299,260402,265464,260001,211625,214734,231021,259430,221177,229680,210767,261569,245370,361402,207657,208172,206258,265146,230736,211103,210146,210176,213252,209475,209514,211538,232499,233351,230711,229369,265267,259602,260753,215527,220813,207461,207791,236728,262633,258670,259963,259752,259873,237708,228297,240585,211012,245604,239943,192612,240685,318150,242293,212717,229534,267109,259011,242879,228712,259471,257789,262487,269221,245720,214084,229017,260673,268450,260092,258841,260212,270895,215712,255919,257388,273890,210452,208864,238331,223517,254673,229083,227971,227750,262748,211224,231853,228221,308672,405268,239513,235686,162780,283813,464088,249042,281103,239584,307741,221302,446909,238115,259106,240616,327577,237370,321501,221708,254247,232053,263619,375557,244238,241748,181841,261059,260293,259421,259924,259621,259612,258871,241136,265874,119367,270763,237434,445852,214380,211919,201359,182413,212962,223355,213008,212130,212651,205177,212862,213377,334306,201600,223633,214230,241267,215908,217590,231983,262868,265253,226668,256676,274591,262747,209651,230299,262717,213307,320344,234111,265574,263779,209411,210146,249576,233192,263319,254743,276500,232264,211364,256270,212390,210863,261030,378539,286824,240717,236237,209425,233251,211980,258800,261095,208329,222961,210487,211339,231588,202722,230881,204220,259396,212942,229739,228692,237614,262347,260353,275852,261386,212421,242939,246147,261155,239543,259862,279747,258654,277137,232780,375451,235479,259171,261414,235120,261319,259772,259071,196597,229278,259972,259391,194793,258404,254532,260162,260504,248832,383978,283894,345301,218984,213372,230114,238821,253630,265944,310531,249401,235835,266645,263479,220606,207330,225556,220166,235114,271495,263449,233411,260273,211219,214324,220076,57221,337736,235151,266856,230987,245003,215957,210667,262257,265824,265273,223152,214735,232920,220637,213022,209335,273168,265307,210913,217561,220957,246496,235335,215757,269340,235655,266616,265974,259312,265303,266405,231939,229248,228898,244293,269601,246537,235224,235835,263574,252193,305916,242314,213793,194526,240465,234914,265934,266776,166653,206333,243577,265273,245024,261645,472428,283904,250033,273722,258486,249858,268815,226287,242629,280782,266716,219886,240505,244106,270628,189039,276175,258205,175172,248516,285452,254266,260640,238415,273273,335011,194332,233892,237779,222550,257899,221959,215326,236918,256116,263012,263118,263816,263449,234063,266294,304624,284229,274276,294012,225411,215897,235585,215717,219835,233391,265123,218722,236918,227189,234413,265884,340242,236021,223893,239944,231998,240665,252939,255484,245755,238572,249493,235836,231217,240074,267717,235085,271418,249690,233110,238741,233862,239914,269160,234604,250575,235275,267517,234243,250094,218863,232269,237328,233010,279200,247599,234764,232379,234162,236076,266576,236297,234042,239753,233311,239133,266138,352016,248981,311562,241617,272868,230807,235796,221268,222250,236527,267307,263860,265122,267848,265383,249382,236197,235585,272286,221964,238346,263023,265223,194802,270473,255839,265693,250273,231527,254457,234849,265649,229789,244529,255348,249111,260755,265243,225176,233752,234469,234027,285963,246672,282391,216098,242559,366318,231949,217015,229689,277516,257878,268990,234373,216784,232423,263589,230992,231948,232925,256106,236036,271310,240921,228898,238967,273194,233326,264411,262628,262728,263129,260844,259191,260223,258740,257769,258129,203249,216288,238942,240746,260377,218303,266626,261786,218859,221899,295632,225446,245054,293367,224424,245004,267076,275777,242213,269170,200622,226434,224745,222079,300981,267271,246186,223267,244482,219424,245404,265202,337778,244218,196891,224744,253550,226027,240760,245109,267868,298290,238778,206414,221203,216288,238857,225241,241858,241016,246306,237990,288536,117292,228537,235194,237750,209696,227159,281835,222781,234693,240586,280407,204425,239599,294765,243236,213503,232199,312775,239353,261626,236822,218748,247349,216728,279174,240802,235395,234874,268549,244526,259759,253881,241196,282046,236517,268640,278552,253787,241376,242329,237549,232409,263269,262077,261536,232249,259882,264090,232360,282871,243907,233231,262638,233777,263179,262417,229294,259186,263284,299129,271905,355714,357050,258631,382660,232804,286750,213112,232469,271335,238982,198353,245529,251491,239898,234053,268319,270382,243376,321876,250400,255269,247729,267928,233332,237334,269195,233621,262187,264321,264771,263910,264171,263679,252780,32762,256545,354411,212266,238716,215737,230546,241621,276594,239423,234353,338689,260208,242769,231828,233246,235408,246021,239813,239733,215692,238902,266946,298553,254064,241077,266224,222639,273249,262688,266926,265533,227995,271449,240164,221203,226969,235911,218267,238305,268368,267847,238240,265974,262667,262357,226002,218482,351624,219445,302665,197812,233247,199315,295472,207124,374861,207204,244649,206002,223779,249943,180079,190638,192668,261976,261205,264712,216243,242479,287997,242810,242950,265694,242880,269842,383471,238702,240665,400123,238491,246972,267462,224094,233156,301558,235018,264551,217887,241036,243841,245615,423930,231833,271385,224680,246526,240700,414175,269406,185303,240586,244272,253210,255043,233973,233446,261686,214631,231913,213699,244522,204089,232110,243049,231394,266400,243987,237039,223001,240249,222085,188835,245816,230400,232980,263409,260804,258626,383275,230811,196635,255494,257939,330103,222040,238942,226899,232214,218097,231382,259361,266656,232990,304939,341140,419803,276326,406158,239969,249588,209619,246263,263780,216338,233476,215542,232284,216664,182598,218698,230560,261546,261245,246763,212080,230921,260073,261636,226915,228502,231492,208929,229608,227930,254788,284540,177703,262602,311797,298201,262387,218438,230676,263825,230581,229899,260804,340954,256692,245029,229625,126323,260764,252087,210757,229478,247885,263394,261415,214410,205417,260629,259722,227500,257865,296908,239608,243304,246863,207922,223487,301107,233356,260875,262192,258440,240909,264803,259301,259352,256566,198840,262652,265348,242529,235580,262743,232494,213197,231692,262909,260373,226283,228982,216840,255318,264391,239749,229869,261786,201194,225537,191043,236374,203838,243567,203687,310777,262381,226908,259381,225882,231752,243376,248545,256576,250885,271270,285793,339586,271916,238862,233983,263439,279039,258199,257784,254546,302120,311096,224715,294810,335378,258350,259832,269040,397168,189757,195412,203340,260894,279390,289520,285121,237062,273936,262972,278475,302925,242598,246146,234107,211595,286510,370470,265157,298853,232865,242675,198875,265503,317909,304724,262258,257969,246099,233644,258333,242859,274110,262257,261766,219829,244358,219765,326341,220206,300601,243911,269582,280172,200621,259171,212792,262523,225867,273309,201799,240004,210447,262519,238550,248906,222555,291895,321220,249377,283256,244940,256555,237278,189109,245545,239964,309287,232616,250959,343715,275254,262054,267954,265524,281164,267305,233621,199682,200802,295711,314518,341213,245726,270542,252675,284635,272226,337097,304221,264798,299185,330502,262694,264700,273198,356569,278735,260233,185443,308965,257590,225406,221672,239143,260769,275402,263590,275211,273458,230430,280041,293768,244332,262434,252596,180114,248832,268539,254085,229270,248931,278457,222650,249132,218953,265036,232616,400865,226769,229588,228437,276885,245325,311813,238130,300244,224340,427947,218933,215326,243570,268874,290447,252358,221062,243286,235650,246994,226297,243210,221298,245906,242268,266706,245028,198765,332368,401677,241457,438508,242689,319382,263890,247304,302209,306689,230746,255168,226884,241326,271065,252899,233071,233171,235400,264922,252955,279470,278152,225762,246377,241517,310284,244152,243055,443747,221287,240535,281699,224560,238476,332443,174507,234474,218368,214234,211168,242839,269561,248580,262993,242484,245097,264903,242264,261711,268665,236252,241793,245875,261414,239062,261810,269416,241371,241672,261686,215556,261369,241462,243150,258143,238757,258845,235531,216944,307700,239367,302044,249592,234318,247243,242534,263393,390590,263384,304088,261285,227295,265307,246913,244463,263564,243135,237209,215732,261134,245400,306176,260363,265388,261890,240510,264677,240971,217405,227559,424065,190672,186136,234363,262046,232781,241190,264232,240600,262402,240250,221198,260889,266892,285897,287911,240480,304057,222315,272842,241773,237994,239729,220827,263724,224138,243816,240901,212281,253695,239849,244582,263433,253616,244307,225992,230265,220446,220106,234408,264817,220907,218392,244598,240370,242614,282762,215150,231327,234098,218482,233902,272392,239909,265588,249447,244112,210467,211759,264326,236613,236462,266130,306295,270789,245529,322353,206664,233050,233462,233636,224404,258269,235355,323154,230901,230185,234528,258409,261210,235410,264351,229443,262187,230035,262047,228662,264321,227280,229780,211409,257462,259482,259702,259121,311708,228572,219304,235886,277186,262347,261235,267738,234744,213583,215095,236787,234624,268689,264121,231537,315173,231994,235285,260744,270493,266830,261015,231824,231702,253750,216003,233876,235124,215532,259035,229754,267066,45283,245275,224223,222751,222881,224124,229483,231679,199626,214264,250965,245746,368964,277962,259863,263529,231848,227109,231167,254732,254923,242354,263504,256317,257507,286624,254381,254582,218828,216889,263915,230125,253751,97079,134294,254111,232304,231869,242083,230305,226428,267572,249181,260894,256176,254842,253510,254191,253610,217446,271645,232674,253550,266425,264512,234704,231698,269691,230807,240570,255558,251356,213468,206008,354429,370366,246107,267587,255244,254312,217195,268214,280257,269486,255244,255443,216003,267001,253971,254112,247414,231088,100037,276965,217415,231788,266109,230827,214861,265387,215622,261035,233426,251501,261661,236622,269156,266862,361422,249939,238402,429259,268122,400314,313686,279371,258700,218698,272161,263590,258770,216654,267608,241391,261796,223708,234914,210261,220662,239908,219029,218453,260107,230545,271324,264171,382520,249743,259778,180443,192914,238216,233827,217596,266270,217706,212250,255860,258920,214651,262051,252338,237258,269451,264441,262057,177622,236798,254272,258209,255654,232329,269161,256876,229519,231312,249101,266064,230265,318351,287606,295846,262317,260312,251834,244723,238592,253791,298712,219354,267848,238090,267288,264642,226022,238601,243240,248525,261166,264692,215737,297074,233080,236142,243280,233993,241667,238040,237328,407097,303601,247624,268714,243125,213182,235795,307209,243801,228067,224534,240675,215206,254762,214846,245274,235375,231789,354886,240144,233966,232895,196820,238882,190759,272586,223783,230911,233842,256686,183735,237885,230481,234789,230731,236447,258983,246600,243470,377579,228401,209444,224323,427380,224009,389959,244488,231057,217982,288834,233851,261786,245720,231001,213648,211418,243180,210086,241682,218598,247108,211208,237824,215001,237643,223047,237464,213979,268684,269681,384393,225722,245579,235285,266806,243527,253390,266359,263830,240345,265653,244588,208824,232654,280282,239639,213623,264125,268910,216494,246687,259867,219259,227079,244417,234684,216464,305105,242108,260183,306548,233502,210536,238335,266946,264130,233692,235656,266846,222325,245725,239718,265554,247679,172103,244177,267167,333845,220480,227009,237245,238351,235235,227554,243195,218903,288838,211490,269440,232283,255273,243596,276024,255123,231288,223322,196710,162394,277778,244106,216744,262472,239493,240174,271134,266014,260474,262307,259821,142846,190885,238445,240074,214915,269040,238832,239092,216634,267057,355637,92509,301893,247292,238953,240815,240024,350022,215026,243490,255057,239713,220652,264186,267587,266145,218638,262171,222836,243260,400744,254031,261650,229659,182377,210602,237194,214660,238566,216674,322889,216324,261671,213829,240565,233411,213512,207571,210357,237604,264767,311723,191786,278610,294554,245374,219829,215553,240329,250119,268603,239242,239333,243782,242394,210838,271394,244443,239677,265653,260543,238111,239172,239513,238942,236838,300466,243711,228216,239178,186611,232049,224038,223010,276275,218447,245324,319358,219694,243901,212812,244122,212240,263439,240545,242649,230339,213328,237664,303148,272755,268179,371007,221854,250970,266996,266084,238050,224679,262562,314709,262748,236086,239910,292159,238476,259707,238932,239583,238341,239393,238221,237920,266315,233631,233250,234844,234273,236617,236748,242364,300065,242074,234889,234814,346846,266480,238281,282105,248075,261731,211951,239698,267051,213338,258925,212616,245083,271340,236006,213167,257363,281053,231313,214956,231652,222936,213784,210968,244287,221363,212110,212551,238314,263616,259696,236998,235806,277081,210296,234403,335348,239734,264335,212641,257788,212616,226208,260498,233802,243476,271590,237720,214154,256416,213147,265467,238411,236367,178284,213739,220015,212411,233075,234414,261501,215176,324783,214746,234984,240986,214671,259867,288784,220160,245865,241687,263870,264431,264862,262377,239112,236647,255198,265728,240004,246102,264020,217982,238575,239372,239012,239122,242484,262266,263033,212146,255108,216168,219009,234253,215807,239788,238100,237579,215051,217626,258519,217166,260749,214610,260759,211970,264021,212566,264896,259426,208213,214595,267341,265363,264462,251973,267081,238882,264822,253967,262392,274169,325345,242909,239945,292836,226472,305710,260394,266215,212211,243536,266239,263609,262297,262437,261807,306718,305876,233922,307624,220698,231263,284363,383507,260855,260187,266094,380595,299869,230932,405453,316692,67630,242549,215797,260779,217837,258394,266415,261340,214785,240620,265930,215226,232374,263129,266165,261375,234444,262547,185503,239398,264822,264060,264221,268319,264401,216724,266059,220452,263795,262788,261766,231438,261976,261645,97734,239318,262423,244462,215327,236477,231849,229634,267407,241818,269210,240064,267477,239052,267417,238872,239673,165219,237078,246397,186711,231157,244513,186390,244407,246472,313586,331821,245665,236101,239583,260894,266775,269109,267935,216248,260538,213232,259241,305555,220627,210046,231352,210022,233465,209682,226708,236732,211409,252909,229814,214474,256375,235341,213753,211724,261646,212821,260984,211089,260483,210001,232244,210698,311407,187452,250424,238290,225195,336726,236262,245725,242333,219901,221057,250368,220663,235369,237890,237499,264181,215211,260067,263200,449347,185483,256100,246331,243626,318521,280903,191665,278193,230580,240310,224438,243686,229438,244719,281318,243306,230280,245260,231753,243546,230360,242133,193919,244689,230430,261782,234087,241772,231647,263053,285718,312177,213959,267281,261024,214259,211630,209775,214614,262021,246712,267942,218317,388251,238992,266295,250184,264601,414281,277797,267397,266014,199145,212170,172097,199271,229964,208483,247071,209812,236787,214639,196517,203087,244878,200251,243416,195753,244759,196575,245770,217064,191837,233581,195513,235756,212547,235851,238641,260554,264582,343299,253685,261465,233392,236357,216704,238275,214821,239828,267066,232880,265864,237404,248351,227980,223923,296854,248029,215606,219058,239042,268790,273765,238205,265985,358338,334932,155235,359149,221459,197242,266114,420127,236652,214284,195298,262126,246682,210086,236982,214951,234157,238952,260504,230986,264962,234859,282970,223107,234297,216835,260849,246733,266710,267437,217305,237314,267026,246031,237794,212236,234598,212145,208603,257929,247368,261831,266265,215582,213022,263724,264402,243877,264726,209169,235640,237449,265824,212256,217791,269977,60552,271284,226138,243310,403420,260804,254441,272787,237644,315149,254378,235916,280819,274906,308075,250889,250490,219615,237754,241877,221264,236993,241036,240325,241176,272988,238762,213177,235439,242143,254436,276421,232233,263850,213748,266145,225997,210848,242473,238611,239223,238501,228928,264656,262397,243555,264125,262438,244883,264411,229409,244262,272191,266836,240926,236968,210352,217370,234468,236698,237810,237288,235946,213067,247893,228672,233421,239713,213138,211359,210377,229032,275658,237779,265955,267066,266375,264611,359320,362361,313987,276144,193287,245501,243365,264297,198428,247324,302870,243281,245360,242714,230190,245063,244323,240389,306511,308207,212285,210767,238205,243480,211624,217341,209274,258624,265063,244317,265949,264301,245630,263955,315906,209816,237985,266846,267647,245304,323591,366574,243777,211603,238797,271960,260769,265103,269300,345010,311259,261766,282506,265223,191956,212948,220731,377546,253710,245604,332233,231798,228762,218011,235184,255508,238662,232815,261997,266425,229423,191380,236137,210326,236477,230146,217314,214050,247228,236937,216518,270854,282376,195949,224504,272296,216790,181190,261005,197431,239954,216158,234454,263529,259376,263014,219805,235455,235786,262347,236437,214936,214565,227890,267737,233882,214064,217380,232089,265954,269121,269000,253601,238731,269912,271125,243531,388290,468175,267276,269922,232991,229614,223873,219515,236998,224825,241091,281649,237850,109492,236307,235866,239463,272197,269731,269842,238682,218142,226267,248901,234313,233682,233101,233652,233722,228983,282366,232440,229894,270552,250003,294795,205542,256095,217700,221673,223030,233000,274267,252689,241306,268378,310861,263730,212711,246727,273919,398762,199956,244874,236658,234093,244813,271184,271926,247639,213893,261396,225506,278308,302037,302912,250865,250785,248284,283011,252769,254085,349391,259391,266145,216418,268789,280211,216359,265583,268039,215988,248259,233652,332352,217270,211168,218462,263078,268404,215121,262823,215457,174126,235811,214345,211278,259496,262437,261786,256647,253731,255693,256485,220141,255619,252869,251305,254632,223612,331436,229878,186170,241943,191083,186431,238457,190663,235936,326857,266469,214771,210928,262202,254843,297531,261977,452669,245451,185823,242876,184921,189101,263590,175143,210914,230761,265158,263650,262397,261406,214084,293352,308727,253967,263760,233632,237138,232168,215867,235596,212200,227359,212905,241777,264462,246206,218919,211519,100415,408669,322974,233456,236828,237429,240926,230140,188159,239559,231161,237129,234714,210843,219554,230590,244383,286814,229825,234388,214705,268343,261134,260403,267517,258270,259050,255464,210939,256836,321772,319554,314578,303009,244193,234068,247869,263450,234684,266786,237820,267156,266305,266399,263921,265834,215923,251222,291177,238846,264170,215762,396187,295130,246606,214795,233997,239704,229704,241276,256886,225893,211829,283902,364210,307986,238836,264221,217286,267842,264621,217366,266650,226984,234308,257138,259401,260754,277412,309854,259241,265573,305420,256883,247188,210577,225566,265528,222450,222446,169338,215346,263695,388106,163883,422340,245820,236162,265518,231067,222917,210907,207811,231949,231362,265874,259361,263970,261986,256255,233447,298943,262327,350763,262252,261756,264887,234628,240611,219014,265738,230446,339977,232078,218308,222040,193077,262738,263379,262508,266380,266319,263640,260199,226177,263805,260123,226944,214574,235309,264311,216143,201089,227700,215703,219554,267948,233682,212797,237865,217005,265568,262287,231673,261931,317373,264047,264627,298482,245719,238771,266370,265588,267888,233221,238291,260684,213739,230266,210346,232383,232074,233997,233802,234920,390480,215342,218723,343888,231117,263349,259652,223046,245339,260554,213999,236768,357792,389398,283674,242188,306788,264892,165671,260032,262828,237625,248801,241015,225897,244237,260143,220832,239748,339065,180515,228983,243030,234398,237189,236437,241873,240796,238802,219675,239593,323215,261555,237258,230386,240435,214595,227489,239684,233171,229233,218111,211319,236247,427036,237910,242168,210797,243601,243010,212491,213112,232479,206450,237193,240050,300606,267292,465780,237975,233597,235651,262718,265072,262337,230741,260117,214621,230686,196454,246352,230931,237619,261235,218027,262592,228853,232916,233296,258840,256546,213017,214695,232685,211735,219454,294895,189407,272918,268875,231723,211870,238431,263038,262768,218398,263273,228672,235676,249678,340990,238000,299229,261566,267678,251727,244693,214174,217380,215657,234263,271926,260974,238381,214455,241617,214946,232559,265122,219554,214825,231593,216885,250214,234213,240775,226278,266239,213879,264946,257447,214560,263373,258209,256365,296799,265829,256896,258810,216865,269846,214369,264195,208950,234568,211925,239653,217100,210888,263844,218588,288527,217691,261751,214981,235801,262858,214911,262642,238757,264335,215772,214715,236772,263630,263189,257438,214871,264632,262472,259792,261154,260583,260583,260474,255735,255363,335858,334587,301760,234598,260153,260283,244558,265558,216243,264916,215071,264847,261485,258720,241172,259125,212847,265598,216574,264316,325590,254578,44650,257584,224995,265818,259952,258149,225872,233426,260955,349080,259677,227786,233882,210737,244132,229447,235992,304884,257718,257378,210232,235891,205342,263864,299899,305857,229795,241868,259536,259562,242033,213643,242033,318600,294499,246015,249131,309403,240501,236688,242173,261846,236102,238115,220682,261510,214480,238045,293417,258750,223778,182623,149594,231187,239693,230381,248475,241176,238747,228252,230450,236908,225963,220496,211329,276067,217507,246286,208153,225419,233002,249102,218859,238155,261896,241848,245159,236351,269140,260484,235952,213362,327648,248311,220462,232534,255103,242178,360171,299424,294785,238395,259498,248475,261516,245029,285671,438188,256340,269096,237153,267186,266876,223317,262582,281263,235695,239854,267858,235075,267136,240194,322409,220045,268413,266605,242098,266585,265243,244418,264616,261986,235425,231647,209090,262743,261836,234654,244763,292144,212547,270037,232780,306312,242864,241752,266585,267577,261916,269592,238441,264321,237319,264247,272737,248064,229824,273394,195838,271579,266926,238541,235210,243231,271940,264993,238220,265092,263850,293212,358813,257278,212390,267091,266616,236127,265633,275248,452916,249487,221288,241111,222415,244077,267541,262749,238006,239418,254753,242098,229528,236521,206264,217761,253992,212560,215401,221028,200553,235300,245374,334062,294214,238872,267648,241597,211454,236311,266525,244698,265979,241763,234268,248330,213468,220697,234187,272537,265624,229864,245732,169211,240190,244433,169651,235010,401777,322183,245500,183213,214234,324634,267597,255018,294028,239042,335554,240229,272436,234954,238982,233391,238461,250008,232674,236036,235695,257889,211434,241357,251065,263605,234604,240595,262137,239429,259767,213994,233467,225155,212871,265002,274811,241200,274802,238450,232897,221824,190072,238676,187733,236232,238176,228672,213328,226266,239868,187693,235164,187197,262157,208903,247703,209212,216648,237659,229384,213613,230406,212831,231507,212812,231688,213363,229353,213512,231738,213002,232970,234434,231367,281393,263574,260143,261936,326732,259341,262438,213408,210858,263263,211685,227850,212130,210537,268453,315341,282847,215592,266139,262227,214510,265107,212787,233566,217616,272611,260092,261926,259953,214029,238011,211439,212100,365215,214085,210887,229849,211654,232293,214711,228903,207431,253330,247352,301538,259737,263269,261987,214590,302585,263884,215031,230015,211399,214164,211058,234889,215543,210216,237404,263550,260128,257482,260013,212867,290036,264160,261024,262798,264962,262808,261660,332843,265348,257307,262047,214640,211739,255689,234754,231413,220265,238405,214460,257662,256281,257152,256696,255945,238587,238971,236983,244413,255388,216378,216619,226107,235125,242759,219168,239123,214340,261409,234494,237599,234724,259577,350848,231678,226919,226622,264592,264341,259442,286499,297179,263119,304815,267411,263168,260884,260875,260704,262187,257989,228106,264566,216013,221127,215457,242915,212250,213327,213493,210347,240906,235470,260784,258299,257898,257398,258690,256281,251301,356850,255079,238234,261366,217085,210166,232494,215552,210627,217180,232234,209821,230631,216825,231101,212326,232434,230225,233211,264527,305385,233461,245655,215492,277179,178532,232614,218287,221989,238346,229510,230696,228216,183240,242814,227510,173942,221632,200248,196209,242134,191214,226854,231288,266059,307780,394647,258456,265918,246937,217025,261650,265133,231498,261606,210733,219073,213913,207591,213192,238255,241793,238732,250334,218152,239192,243691,225536,239563,425205,270319,243511,270082,239864,288908,244713,290442,240185,245970,289228,221204,218813,247378,237614,239288,58553,247237,335663,215823,246877,213203,243972,204415,243471,250434,233341,309793,241022,237740,235796,236126,440371,238822,248255,361830,212747,238972,304734,257468,238777,299569,220467,219594,235445,234253,235686,233251,251446,235335,244538,257267,283473,260999,205703,261761,243616,263223,257588,211054,216779,245796,205707,209705,235135,214865,230570,211735,242924,213057,210587,210807,232053,234463,211384,212009,209164,209806,209124,212030,260153,265678,318652,245304,226168,227500,237574,212777,234704,216197,271149,261386,215883,263153,214129,218493,260588,257959,410319,222941,247729,190573,216524,236832,217677,213573,213743,212271,212851,221338,212761,210427,212300,213983,210988,210176,225245,209935,240359,260874,209660,281408,214490,217701,240940,261701,262763,261205,261836,260684,255378,257713,210322,269741,239102,244894,213172,259406,259793,262818,260864,232245,257142,314323,246190,325726,214014,239994,195423,259567,258890,279260,255438,262212,209605,225736,262788,215476,165701,238701,301002,324942,282055,304614,292081,177157,223778,245134,246933,225156,235875,242569,213061,243951,232780,229497,247976,262642,263038,318034,238191,270398,215701,233783,212326,212030,211479,234568,204541,211919,189260,224650,239588,230124,233196,238846,233501,185394,211033,300031,259431,261556,216234,262868,213513,233566,216399,263719,215442,264455,213418,266099,213418,264215,265939,164549,217100,204976,218923,239934,195268,233762,221969,230305,205167,266876,260073,260904,261205,260092,266445,217170,255965,248330,188087,187138,210477,190041,263956,289549,214765,214509,220497,263809,256341,199780,219861,255995,238481,233101,89713,178034,263383,228647,258159,214204,244834,236978,216103,250991,218563,256410,214214,260039,247222,220040,241156,226048,50040,259541,239801,243521,242469,238185,252203,244874,234203,233372,212991,366118,282575,248952,230526,241868,284309,261179,255812,306552,262086,231988,233777,268113,242149,210176,244112,238572,264822,259431,246567,233792,254546,245321,226338,228467,225681,265868,211795,228522,235670,239969,238095,238817,224244,272707,222310,365717,191025,364014,260217,222982,274160,259522,259571,229483,324358,318179,210161,213092,259496,263815,227080,238692,203663,238501,242689,228886,275000,261585,264763,261261,239714,272156,212099,264701,266495,218442,219184,265527,269521,260759,213382,241727,238271,268228,285121,253149,229765,270393,265397,264298,215196,232770,357109,217992,303752,262994,229624,231877,264417,220206,233811,255655,225411,213763,240595,235540,238788,188488,244564,234519,261895,255805,239795,246347,209385,234343,219805,235806,284601,250620,280496,223412,235916,263078,365006,261255,272336,236707,267367,267568,265503,277898,232790,234754,263079,278454,337136,283228,216489,242439,321692,252227,285893,239347,260564,285578,236637,187923,233321,233140,219034,239172,250013,225195,241216,273052,302881,293497,285041,234794,242089,234012,274752,263609,259191,265407,260228,246897,246697,233001,237369,214063,216779,287956,220237,204525,212702,220236,233341,212691,225155,235916,263911,260834,262718,261015,259772,259963,231487,245348,229573,283297,243706,275352,427115,248726,213128,241696,246618,257528,244347,241487,259130,242596,245753,259537,298481,292065,226368,234302,239894,250955,224495,238761,415502,231432,232671,241501,238883,222110,246811,206749,232364,223742,153026,238356,233347,266996,217144,269477,215888,405213,309048,233105,229239,197853,246762,377235,274023,245100,244202,220927,234523,185739,241989,237874,263068,252036,267408,253546,264697,238236,266780,212055,267753,250540,273424,335533,294198,246411,264618,257763,262848,430548,215842,237299,261957,249608,165906,243105,265127,305580,234093,243185,266821,392234,220020,239789,264867,238466,263243,238036,267171,355246,291649,221338,241507,232474,244147,254647,240901,231863,236322,261279,237244,261490,258300,260293,260945,213738,235620,262578,230596,213378,258364,211545,255549,205843,211378,214999,226980,217580,265764,258490,235645,225591,233382,265458,236297,231618,251301,258163,229019,255894,236072,215332,260077,213688,258694,213559,210441,260343,261375,299549,213148,214535,234558,266535,264902,250360,235209,262548,243216,214124,214124,214245,265237,266025,264151,286153,266381,206443,265815,264652,259111,266425,241096,240240,241651,262442,258555,240881,221207,246075,245013,246005,228482,232740,248891,246436,302254,231998,327578,241352,199580,214019,202216,464819,395434,252598,283734,374845,227961,237139,224995,250655,305701,209941,217440,412403,248791,232539,240706,241837,206368,219899,211175,264526,213047,240685,215707,228111,240605,211569,213413,238782,214825,298377,241838,239022,209515,223783,241541,210762,240835,211158,224304,247558,240725,183705,223412,367651,223893,264656,263480,263259,267968,259732,218788,268003,249999,260554,263895,326186,268263,300701,237665,233331,265137,238266,234598,260815,216444,210657,239678,245314,231002,276896,231317,268864,261586,260053,247764,235741,262658,216865,208258,241181,210286,201805,212215,239814,203683,264998,261205,242975,264466,264421,216474,236061,261997,231237,266906,262517,232645,214224,264256,263239,211084,216839,264636,240746,242539,238090,214460,241416,213713,213092,238932,231582,211354,237859,209875,212250,225867,275255,263055,264185,262166,264170,211675,263965,261094,263149,237730,209841,208082,261069,238801,207577,212672,289360,218866,240451,215827,240249,262507,263168,267196,240145,219931,295354,292993,228963,267121,217301,262787,308632,405423,263755,199982,232905,214150,232163,216965,263604,216675,265167,211194,209325,211218,263153,240986,278755,257658,234408,214891,232034,210432,257372,211644,240665,265994,255373,281925,241417,239002,270558,249548,269271,209090,259176,349365,270393,214929,231374,240214,271269,224670,225921,215602,208098,282084,242619,497899,228723,240515,227239,280541,221719,410693,240886,223322,402398,222159,239763,314167,209073,248340,241327,268914,281776,243666,271057,230101,300341,238521,297746,214204,239533,226888,213182,243000,241116,240766,213352,264485,241282,241066,242188,268248,190949,233987,227546,229062,221043,291433,306624,267963,214905,245846,231477,258744,121139,237403,233667,226499,236422,261986,323985,359014,358389,239589,130322,257568,220737,265373,279820,250320,60742,355613,232039,243461,236311,325595,230004,241577,215166,265578,265964,250149,237823,238017,226778,209805,287389,275428,72841,236822,261565,260063,260083,373778,231402,262177,230561,259827,260233,211895,233346,249758,328655,268133,219159,236121,263549,260213,234790,212942,229664,267331,260744,261315,257633,258675,258549,262417,286299,204786,228272,242945,277341,372019,278829,243465,259487,317559,265573,300807,264816,239308,232810,287650,269791,262799,264010,262077,310670,219726,252083,219915,224123,265167,263329,179622,311943,268654,235191,233401,239016,265212,231183,227205,181946,191039,256456,285293,282741,266605,264833,263299,190038,264301,345293,277576,266530,264933,231423,438227,233401,227469,265147,260584,235084,262657,266294,239192,215176,257769,81513,231091,226824,229589,243947,237478,256369,273225,296864,277651,262804,166185,261417,326580,273960,316703,338620,283974,219935,265299,222600,253932,238285,288824,211549,233391,329697,209976,406286,245459,263289,218543,265133,267367,231152,231583,265313,267527,230436,261756,260053,252999,230891,261680,330415,238946,267653,286454,209725,266760,264106,260769,271756,232209,212857,230741,277101,229423,213323,262792,240250,209355,242949,272267,264276,242248,263689,262597,280062,234429,232414,260414,259111,231763,264706,263840,231383,237549,234628,261576,260955,232449,262998,239343,214811,234819,260624,248536,261170,266214,263569,231899,261756,240901,235038,181386,284630,239808,237028,264411,265603,261064,233357,209996,232053,262057,231347,262798,262047,235842,263980,256691,243821,260724,265634,263299,205663,249807,262156,264311,251972,213634,217761,267682,264151,213088,231071,255413,410122,302366,256261,264787,297410,246426,234393,263569,212100,229795,214504,265317,216815,224970,229970,238762,272982,248290,250950,224323,266250,262327,239894,231217,259311,258249,264963,237639,239223,265323,262568,208854,262568,259410,262978,265794,225231,266796,266410,256080,265377,232546,226578,180369,189255,239493,261901,345156,428996,270227,269912,236748,213108,211198,267302,266966,216394,208994,244723,246436,243100,237042,267282,171294,326859,287265,217772,219795,220356,238882,268199,269581,279321,217871,261395,246808,238912,270473,266125,216198,234714,237930,236858,266756,272167,212521,209605,217170,243566,270312,346405,215927,242553,249628,262993,246627,240724,271625,233136,245429,236817,267316,214791,251106,241541,265893,266164,265754,263810,235846,265273,203565,228466,224494,213172,212240,236291,247785,237404,270378,269815,272056,270914,227535,211749,247027,176015,316577,256946,218353,236306,267737,214966,239303,214705,247047,214434,213713,238861,272728,214134,238471,226899,245655,264286,287776,251160,229012,247458,278509,270533,271234,216148,241617,214074,325178,241261,237318,211764,238956,238215,342191,218977,216284,214745,244206,226102,222725,226073,215997,214775,223256,241036,244207,217671,216068,220487,232559,241106,248806,264120,242484,249828,189331,307584,293116,246828,460600,367631,227500,252302,269347,303401,249648,244082,270618,244433,246481,269896,288506,303317,240891,238135,306522,249217,267692,305731,193049,245805,241808,240795,242368,447355,239152,229424,220777,211008,269576,242188,262177,241373,238235,242014,235870,291218,241527,240619,241883,248350,211810,264381,307650,242123,266710,222927,269105,246446,238131,241192,274916,420749,211079,219979,220162,223722,214164,220220,439064,213674,209660,269557,252889,231578,271439,329316,268445,215256,271780,226103,267943,358623,228697,268835,247153,252543,243096,260689,241853,260108,303438,281844,243206,221348,268915,310145,245755,181670,245154,213466,241763,246526,252830,265247,239208,234307,441810,239146,250074,191029,229139,246416,210126,211439,262993,305500,227576,244352,269757,423163,236637,216733,337447,216833,240891,217685,241262,240850,242825,263284,291313,272322,271519,254437,212631,234178,435927,170720,265567,211364,261200,305881,355172,263304,302905,233562,241532,240806,263504,240661,241777,243200,241672,220031,234628,241272,262932,228286,237894,242545,262131,243967,262762,307103,241893,234523,262267,272356,252128,261785,211358,216919,268684,424185,242003,235335,198268,245486,217234,346379,240651,222995,241262,214358,208047,254351,238375,242254,264887,244579,373692,212641,261690,242183,259336,223978,249277,241031,259135,240862,295825,278204,238285,242684,238084,247083,269415,242314,260227,234719,266881,230060,264216,238877,258204,230491,255555,232002,241043,238646,241051,238325,241032,265357,239318,247403,240911,247844,240140,247583,397073,266830,175740,227445,249757,248296,266560,357981,272613,266149,305109,213969,243250,227886,315064,230289,305195,236367,236777,209064,246387,236175,180550,245459,216668,244779,234283,205712,238387,196944,311143,280843,361655,320028,262648,269034,243225,237403,243937,262351,306322,227285,239538,243071,256936,241332,275728,241112,262392,228337,245179,242123,240134,227410,268363,235013,268019,318161,290757,458445,355914,240215,253173,321648,469382,335404,285222,345768,322383,203028,220009,284740,356408,293508,273057,260874,203076,261081,260333,281564,282978,220741,192051,200584,211253,209901,235575,262289,201398,243941,182810,337026,225887,256125,266355,261566,318886,163361,298432,289209,256632,207496,270507,396407,250759,269626,251983,320274,298068,200944,281339,347246,250809,231754,244423,241056,282657,248992,348474,228392,434059,259165,336091,294103,413748,80477,297989,301627,312515,293297,246055,289689,327653,256125,283331,309771,285834,288131,266596,170644,231423,301503,320053,273264,292600,263415,321331,191139,196173,234756,267266,317520,318505,303918,271315,210130,200839,290277,175644,298523,252923,288735,318606,308015,261593,485663,242548,254476,268611,279604,303578,355506,321062,251606,222990,217781,323650,322348,253580,259902,135201,295316,264826,199986,235606,236767,209930,214386,262901,211339,261616,339081,250012,297364,366454,362921,188568,341427,273403,179161,251029,220868,269030,285588,319397,250047,200884,248641,186280,271435,171897,258886,278298,240965,281549,261251,280673,264451,267126,256557,243945,262243,272350,274297,248631,254141,261746,546727,207682,213683,229127,240933,244988,246542,257858,240157,203519,276054,240074,251100,240641,348053,308496,85505,306623,237909,202752,239487,231303,240485,237369,253841,296542,251847,224343,223712,223432,211423,226794,299309,282756,282296,305330,252990,214834,230567,235536,360818,244844,229984,324981,525536,219050,265985,286724,243160,244594,242819,218252,246657,217560,324397,272296,215326,245635,245945,246837,295601,218203,226217,240245,238631,243641,239523,291313,214115,245494,223937,407618,308774,229193,237540,214218,251412,246757,280382,227269,237640,226929,236627,240345,226678,263951,228381,327033,236227,286173,235034,241927,219063,217201,234143,229183,234904,228271,234583,228673,210246,219184,238992,226186,236288,242950,231216,232038,231379,255353,287747,160750,237720,255935,295755,210814,261065,244313,203393,238947,234613,253114,210206,257151,281380,260825,255353,224453,238060,261279,214781,255393,275022,235240,236948,218328,401647,237223,395991,245079,251031,378682,247699,238064,236643,234989,236783,289870,234368,217866,435522,228712,224134,256776,242489,255704,235249,240876,158933,240445,241001,238190,223368,240499,216458,222236,238355,223358,224825,237934,239052,251376,240014,236588,209360,252629,242353,222255,284603,238197,283648,236422,221344,239463,257543,264240,236983,232169,283838,363111,221409,216463,273748,227456,228004,301203,222014,413874,310215,205692,229610,223682,223552,222741,201674,227725,301513,188639,236748,284936,220917,236421,292856,244028,255653,223742,346544,228068,224644,211369,221248,240429,298887,239282,243527,238886,239057,241923,223127,238561,239087,239619,239498,237815,239678,304464,221117,243691,357444,263520,263806,240946,263790,237149,263279,237363,236653,239136,260319,237433,236207,225481,236266,261455,234959,240701,239418,261681,220757,237604,265804,237739,259751,238597,250775,237915,407092,262417,236682,236072,281057,268374,237710,309362,226494,240776,276725,348023,236181,267743,239968,260008,222209,259045,278979,227154,247849,231367,226798,217716,327594,224479,248251,248931,228021,192503,211403,240250,355520,163151,239192,241638,223422,219665,294569,265012,230976,212832,245519,261802,235856,273749,287661,235886,255273,216423,236702,238286,266018,328520,294679,180649,291478,235432,358322,217100,236712,234503,224765,175264,237654,235345,191721,236287,233441,274276,232620,234248,204882,231237,328885,415504,260909,253499,232726,383822,215086,237244,312630,234939,227144,238595,233992,256025,235571,235871,233922,236843,235961,397434,263985,216989,338890,234779,234233,233601,190935,235665,237032,262006,219921,281304,235099,397574,218793,236332,235856,259882,220712,237353,234914,238621,253336,249767,253114,264271,240870,263128,277057,252273,227910,229534,241577,233847,205598,232535,214475,227985,318481,501609,261008,337754,306062,222626,224304,248500,237920,229748,236247,434770,435592,283233,237624,237640,250835,218092,238751,237746,269937,251575,211515,254085,290779,196239,238346,309063,235549,183864,223799,238205,236683,236767,291897,235776,233712,209280,235305,235831,234223,222240,216794,236682,233962,227084,239137,264587,234397,232780,231517,234759,234999,223712,207246,233732,236181,234703,237989,398681,234493,239178,329662,323321,263182,235281,227535,317247,283457,281534,230225,259171,258851,258580,412497,211539,252869,328019,265197,253820,277286,249372,285642,257869,235776,276735,339616,272367,240950,242664,242669,232209,238902,208948,235973,239743,238155,222986,248230,227945,237405,239708,261456,238817,264747,237038,221108,260889,220216,270492,241196,235976,211058,427146,240530,292150,235931,223978,262222,239509,235890,238356,316296,269400,239533,220331,227053,237650,208503,225226,219214,239368,284971,203574,221438,199551,229549,223552,222690,232650,316331,237003,191596,246768,305244,218632,222641,223187,220707,240269,221744,238941,224327,262214,237894,244482,222366,236311,238286,264274,86818,87930,85515,88040,87690,85425,84814,222135,237509,236793,221884,236837,224758,237210,294369,224364,219610,235290,219750,252709,252362,236207,234764,219334,265849,236041,224564,235140,289108,211128,217771,260193,236742,246051,365546,92404,88747,86838,285897,244102,222505,238220,238656,261020,293942,240035,223037,238486,289950,236248,235666,196735,237254,209726,238842,214119,241086,197582,237815,236467,202707,238677,236217,221023,235816,208643,264671,237860,236322,375191,236030,288478,222617,238185,263645,296157,291533,291173,288577,236914,235119,246586,258961,230316,238236,299463,236182,87455,281973,237574,218436,237970,238927,237384,229469,236823,220101,398961,232410,233756,311584,274995,160790,275616,259999,241256,231041,238085,313866,239248,236337,224179,238831,237113,235802,226721,259167,228672,237619,237404,248971,239112,235145,222756,282286,200451,332950,233311,237970,237974,218769,235395,223983,236451,220211,291698,254168,238676,231668,238346,243405,244779,401250,214986,221594,218252,247660,246596,238074,281243,224019,223572,243762,207796,231864,208342,240549,239363,235606,368036,240429,306788,237554,301793,349311,234268,234313,220893,281769,237104,237384,235135,207036,237824,236427,245022,238442,246686,206937,238145,237585,236542,234589,234639,239338,454122,209051,239017,219039,237189,207020,220116,224454,259065,257999,245881,213182,252853,238607,356152,323205,275463,253316,215266,250178,236964,213052,254557,274365,198799,236112,197967,237034,211573,236262,195137,228375,197182,216093,236398,237935,238677,255749,223678,214785,255999,279295,210207,303638,424514,376704,226317,217150,217023,244680,228061,223863,245970,232025,211018,225947,245765,253530,165664,212738,233320,211299,234453,225556,255077,267854,225646,222390,238461,264271,257809,266165,224193,239587,236807,256836,234098,239217,236918,272758,235455,425178,230761,223097,240720,235796,218307,237674,236137,222766,221418,237434,380141,236782,235997,220952,261265,255569,241111,236451,221433,237970,237183,220071,235385,311202,218277,180829,235707,235846,222997,253855,237178,220201,275938,238726,237043,238897,237634,221073,262762,236252,235119,235521,235400,282606,235572,237163,238561,235365,221633,362916,219360,237454,221904,237408,248991,262592,386772,388616,293537,234420,236662,237194,236492,478761,243044,235576,226227,236202,237113,222205,236948,224778,238622,222305,261460,237735,236321,179803,255488,213438,242017,236942,262929,335213,240599,310355,214183,243851,199726,237058,197632,238120,227860,224184,220997,222850,251335,253331,207341,254953,235495,251927,235134,270242,263600,251646,259010,258610,235680,236934,236061,221424,237153,257021,392643,233142,236433,236011,293266,300798,241888,333219,235966,235230,235880,335149,236157,352602,213097,219875,220406,220817,221027,239348,235114,207742,244773,219951,256627,234543,237374,261695,234414,425298,265497,236318,236367,256255,90614,240511,247098,238997,418014,233952,233206,183836,233437,235910,234403,201054,243832,220406,218462,234985,289389,237855,234253,196600,239132,234339,197176,238311,235816,217871,207812,429196,215120,300907,260929,320499,238146,224433,238124,233172,334246,361084,307204,315274,191390,236051,293491,239730,218968,239072,208944,227525,237710,237864,225556,235916,257136,235883,235520,202958,209785,236722,424386,183063,260573,220817,221448,286213,243341,304790,189145,246316,172527,461163,260549,220466,317734,221037,221829,222630,261856,405368,195257,227125,221368,221639,221799,221568,221238,221448,220948,220185,218752,218632,396667,234302,227039,142374,231623,233522,210041,233075,232795,233666,237158,231493,251500,232515,233451,230571,230000,230380,233767,231973,241095,87520,86357,215522,244968,375963,291577,236148,235911,233606,234644,234408,231567,231722,254633,232068,346199,99111,243061,237775,235259,415980,219314,237239,249176,237494,259265,234834,220902,235835,235580,312835,222385,289724,242459,208383,247825,255919,238622,235355,220501,238535,238406,263563,235672,289028,235260,247063,237073,331040,238742,202190,236263,355090,298233,314919,172183,239637,330038,233498,234047,400610,237018,233607,256115,241115,237355,211559,234488,181631,237685,237754,218147,293668,239102,237944,221724,394537,314714,238401,260273,409495,320906,234744,238371,237814,234138,234703,290150,230431,209811,262898,278709,223963,222921,224123,263072,229750,223873,223603,222890,223222,222640,236231,374039,231803,233632,202296,235580,167453,221935,218552,218132,282396,299830,207582,233626,247464,282300,225202,222190,268983,218158,217931,217851,310781,260669,208529,290651,296233,235756,235996,294845,235185,320505,277136,297359,235241,234427,322102,225232,234483,235947,234007,243907,162166,237315,238225,237896,234257,238627,289413,236494,265042,235930,239257,233506,236242,258210,235285,234908,252057,239142,237390,241161,234246,238221,255765,226954,235199,230305,234463,238807,232109,394323,317764,284541,154102,236336,220371,235155,233917,222320,220121,235585,235380,236077,254902,238015,222615,238977,235149,233977,482559,435350,292745,259292,237044,263605,225000,225992,251001,242338,217020,236721,241985,146383,236573,327828,231872,206155,214916,232369,281619,234643,234498,217981,215381,221744,234158,394904,253496,233425,266385,236988,245976,264246,259521,236501,238681,411211,430472,223232,237895,236062,285271,228566,216204,235645,210616,213643,202010,240520,236106,258779,235833,264150,237102,333314,250363,235231,233015,405089,255739,235305,252217,279146,296797,290512,234915,232981,198529,244285,334433,240199,234824,221023,237794,261220,236873,234604,249387,223146,240675,234844,224330,236617,258875,239067,259031,234574,340573,234523,331792,218758,238625,308421,236983,179888,239128,237674,228377,237739,236501,221082,292198,239875,235185,199681,238946,234573,218533,237910,229119,374789,239233,223432,223272,376944,218242,238837,285061,266461,295546,236142,236362,308395,237575,238083,278429,446804,278905,402278,311492,229965,236588,237343,288072,236101,222225,310705,244739,237343,273719,297611,242463,235836,223672,235576,238937,261770,393216,218352,254787,237605,236382,236352,219474,290635,253957,127346,242735,215081,237844,236187,223117,222109,218602,276590,238832,235836,222325,218221,238445,274266,237093,174007,277507,264732,206248,221513,253965,218618,236186,224547,302375,237134,237324,220993,386146,235787,236481,221193,364745,238632,430501,234684,213552,209384,219133,253625,226438,256291,237650,207331,254021,243120,206719,240174,287045,264051,213968,176066,238165,236598,296799,207291,237524,221784,236306,245955,294725,236963,237213,232174,404972,299613,296944,258726,236722,266291,275397,235525,221935,235154,240655,225065,296718,235396,251055,220185,214511,261736,223041,221418,227941,235540,238948,242253,218838,236527,236582,230151,299443,281603,223930,210201,227375,51410,113704,221454,239087,298867,241312,237714,235571,239768,220652,253754,235176,426470,220677,237063,234734,237194,236827,237844,235441,237023,293376,183605,240404,235906,230124,237560,227429,239548,237765,222475,237118,235851,249267,248841,242684,235365,220983,235505,234106,235356,293206,239654,236597,227901,207116,238095,254582,235741,279119,283378,414632,236742,235475,225396,257627,281882,235610,233882,255794,234549,236833,210672,259787,236047,207952,230075,355423,257417,233952,237149,257608,235465,252868,238321,256966,237489,253420,344917,253319,343515,249101,224043,171365,242143,188955,238682,270794,240735,259040,295004,291714,291984,246473,237649,237494,294659,301780,238025,221233,405313,378953,237439,239288,243500,237871,236904,224879,239769,236762,234894,256045,258550,191249,240080,237324,323000,256000,238667,237083,406501,237124,235305,253801,235571,354525,235305,535368,307561,244703,232700,258290,258339,257889,257718,258330,239343,234714,258229,257748,257868,257488,233617,269008,235362,259903,246406,215728,240074,144820,213112,255042,239172,217339,255814,216539,239087,285267,237313,282842,263249,170343,237881,236107,194967,242409,232309,338254,334532,340703,238271,334052,239356,194391,238245,192408,388782,222811,222941,222590,222319,222259,222029,223292,230930,381226,237290,220542,220416,279931,381117,194721,300727,297114,220937,236497,312003,219985,236763,235801,291838,309164,235074,219013,238285,236837,227070,407014,392368,214445,243471,251536,236165,376243,360428,304909,210512,227465,222530,222520,221979,177693,228072,223202,222210,232760,220877,220537,230770,233912,235625,233522,258334,215602,255474,235251,424170,219084,222540,237745,299018,264858,236737,236451,222014,236908,237013,223037,261736,302660,500693,262908,250975,211007,236296,237138,283408,234679,237234,208043,216338,250623,241226,213462,231392,240420,374844,223643,219795,341851,299151,258085,235716,239979,269747,236107,264241,227810,218442,217886,248787,254672,246681,86954,212351,222390,117648,234316,323943,236968,221649,240525,240906,259145,236256,243386,228081,259707,243210,258390,241202,216629,286052,242884,136990,241898,238772,242198,239864,216789,240074,258043,223979,238351,230450,334388,297840,325738,247288,260328,258210,245541,234748,243256,233335,243346,231361,243115,236912,243507,214174,219374,274024,257729,247555,355607,300305,240901,232524,240280,240175,258815,276363,235616,239889,237970,287330,239148,272591,243676,221930,160380,212130,238371,239744,265633,240585,241497,446037,240285,228932,241963,261305,214566,271458,255585,262243,291774,256356,194320,266180,305134,198914,245882,219535,250648,249900,263624,242915,313506,331406,256334,266191,272151,327799,210696,231948,232900,241517,243295,241503,264912,242299,257678,241006,259031,241056,238050,239337,239389,204170,239679,355311,241231,351434,295707,243280,241797,306846,298337,345277,229950,262247,290362,302634,235285,241717,240885,243059,239493,236808,299043,238717,362731,239313,238622,258043,240431,221382,243206,239022,259326,302644,338766,258480,238857,237139,299704,243887,239964,223507,199967,197251,241953,296527,241833,409020,297305,243851,259711,238882,232931,215486,238260,211449,241397,273934,242585,259526,381102,248591,347682,239844,260027,242243,251476,240184,238571,238631,315210,257102,312814,235877,238717,249142,248220,383732,188910,239509,242028,239543,256200,239829,237158,354385,238972,257963,257778,241102,257558,246837,239102,257743,239579,379629,264697,369384,287340,390375,246513,237821,259311,258109,259491,201981,228592,290342,317413,274933,261606,262597,263559,260384,258259,257207,243110,259136,219945,258059,299354,226839,256590,214099,237079,297168,411602,340839,239002,258334,240300,297659,302426,241021,239453,326635,243005,414081,242178,316262,239463,240144,260288,225852,414121,240655,240154,258284,258109,259913,242374,240114,389467,242716,260989,234393,280809,257392,269912,407944,254376,281614,244387,240765,267982,288093,210370,239820,239974,236758,197495,239519,239924,236678,316435,237535,231728,238692,343108,280979,234624,235686,235806,197917,239739,237960,239393,294995,371774,350368,233541,243722,235615,211048,196960,438802,268364,211619,236066,235586,212430,222805,227977,237298,216819,218292,207401,248400,215056,238741,225015,419411,268649,245615,274731,231737,279490,242720,239683,267918,242739,263640,243230,240585,237660,402989,268700,240153,238651,242890,400694,244502,240946,260428,227466,241387,268579,242058,237800,390639,387208,308021,241927,260378,241192,259937,241032,243661,270944,280362,232810,289710,181641,235305,226037,187046,238847,262723,235200,233912,235405,239162,236678,245424,240384,271805,198704,227634,216504,256225,404015,239390,294178,270724,239814,406461,274887,240285,455014,241282,239493,302890,357650,355934,240185,239493,343861,322247,234408,398941,302946,313837,305266,242113,285036,276886,267492,243035,267471,178805,238706,262892,243035,404211,302749,240210,239593,238201,258800,297480,241402,237258,260989,409737,241647,300311,277366,237409,255819,212220,240290,296964,239864,239924,238982,239063,239002,333889,239469,237910,238300,302755,226408,239022,424060,240455,396420,240550,253069,239263,262412,239989,182944,233036,238085,238771,246195,241246,387940,244543,94031,264627,233927,246437,217460,258875,402798,240510,238100,259697,302294,240089,67571,198543,240745,241798,184867,241027,232459,239243,246657,304082,241263,238361,229924,238801,258785,215932,217701,278969,238862,238912,363964,242569,239433,258725,242855,258259,187988,239268,243791,266119,240250,242278,223086,338374,262508,243576,245435,239643,243981,224865,241472,242835,358874,239363,240856,239513,239012,239814,221493,190874,224033,239062,240295,239353,239503,263854,240260,259847,239248,238461,237399,256671,238928,256580,239328,242729,220376,297820,243446,236217,238091,238862,259426,240661,216228,238802,258925,413174,238823,298731,396774,329181,241162,406375,182733,240394,239293,263414,236974,202906,262158,302385,239960,282771,217035,239583,278819,240946,259546,247083,242018,258785,240711,223517,200568,241102,236477,332027,241232,259376,240791,259686,226222,305335,299077,241393,240424,240154,238621,240525,258805,241342,238020,257433,239198,382560,187537,258555,200838,243501,326155,240450,242489,220366,394527,224601,376127,188299,240060,240214,311042,239222,441598,243096,239583,255298,239959,227003,240070,240585,258745,240631,236116,245645,242088,257682,289268,241283,274686,254207,303682,241312,394147,216995,239343,216308,359870,242094,259887,242524,264466,242334,259977,324817,292582,362481,282436,240485,227038,241256,258585,252844,238041,299904,239389,237469,224959,301662,269217,306818,357320,238688,240445,238641,338800,241322,304342,240601,268249,239934,258073,257517,224831,205908,248821,269731,242329,260418,218358,262432,240821,262942,237023,285506,236243,231037,235746,213132,253400,264997,391522,248491,256260,238777,210968,223086,424977,266786,212230,237098,215748,255799,238537,240014,238762,271329,243136,240655,238321,240255,238741,259626,220983,238972,240484,239222,243180,238821,239604,237028,475329,289860,195644,421991,222184,218257,248891,258164,218097,235254,255298,238276,235535,246606,259667,235591,280366,303838,240290,255839,216123,237158,241677,236537,238124,231944,240815,377033,217156,237599,402643,243065,212190,266350,287380,295872,243371,268930,239663,279433,241683,240615,277210,238958,241137,266495,266259,298703,299794,378522,227966,238350,257227,218452,405243,243611,404762,248621,225961,239810,239233,257999,243060,209926,208604,238120,258404,226583,241167,260057,241232,238732,300255,422988,239449,267337,240114,72220,234934,241847,225416,217020,258855,257557,312164,247284,289864,213550,252939,419475,226964,240936,275543,256035,236412,258044,256380,264672,264451,233216,231712,263951,263479,261145,229865,231683,254657,262217,252388,57176,167820,239549,234838,226283,231732,260914,260554,260123,208428,213893,229598,258460,257859,258610,260153,259191,300611,240240,221368,231542,260785,212897,214535,238825,213458,231021,260424,256992,238555,307659,255980,241051,268698,289183,218639,246005,249201,240419,262127,260429,270197,260864,261005,258750,258359,234023,255824,249252,275984,223222,229389,255198,253991,259882,258419,226094,230179,258630,256285,257879,256506,254873],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-13-schedule-t8-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-13-schedule-t8-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-14-schedule-t8-g8.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-14-schedule-t8-g8.json new file mode 100644 index 0000000..cb83787 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-14-schedule-t8-g8.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":10000,"fds":15,"groups_control_only":8,"mode":"schedule","passed":true,"phase_ns":3939507289,"read_times_ns":[294138,484983,312369,437486,345080,383272,351956,490002,448437,391867,409621,535801,326541,388370,440366,361809,357511,365462,415688,484286,263165,479121,442270,344195,321746,396864,424230,337347,445982,409958,609558,370395,406145,313597,343584,382149,211608,356710,396597,215170,403009,418174,402723,331737,344155,457930,362481,371498,344682,259536,371348,403596,344355,363833,375491,358924,317042,390852,487648,336450,340509,418524,373803,439730,387573,332549,352461,353503,389748,358843,294847,384788,447566,389443,466632,397218,395971,347813,407909,401616,422377,403240,399533,386227,435702,339025,495728,436023,390324,374739,411265,384790,367836,601107,314487,396501,347698,328879,487885,395494,329145,344242,355317,394397,447856,349741,504545,336635,366524,331581,474527,215206,494857,384843,485363,484131,448778,459588,364465,386090,375852,394297,372650,439204,355272,375692,418469,277546,525085,368236,376578,475975,331436,552574,468270,373337,500447,326722,512872,373953,352542,332993,374970,436975,354215,389900,385124,377233,359451,378802,416716,387069,420864,380309,354697,355466,365963,341321,350652,360747,375220,348965,411700,351290,365286,353202,410162,363118,381412,389973,367762,408625,425583,336595,345107,409688,325489,323396,425021,396816,353243,420473,320880,297389,401442,386100,86635,396229,345169,354851,354029,496199,394909,392259,376437,433432,399012,408429,331726,454302,376698,378131,365302,421379,403746,470263,332082,319292,373157,399312,359425,387875,386041,344962,217450,390690,447065,347057,390826,216778,335533,383631,417467,342832,385955,376013,333305,385044,514950,447705,325706,508678,397975,459714,422546,369640,389072,532610,392599,467979,363728,487543,366022,411922,330429,520617,426895,417477,396015,376492,451819,421325,419406,391606,340324,331932,336615,433528,351860,442661,350854,352652,357901,381864,444570,365858,381016,339286,368227,383818,358447,418956,349787,196720,368292,376538,336000,383832,327787,417092,716709,374741,592255,336915,362618,414221,445992,340268,335853,549202,382587,348343,332913,368623,497862,411736,409656,351615,434901,324758,365847,387810,350942,426721,474311,324833,353698,330875,381477,430166,385391,439072,401262,481190,394768,389914,388802,353208,514324,397809,325514,370401,297155,343714,323055,345799,500477,396506,379067,322820,510577,397809,400183,397933,374531,411861,363749,330399,448962,372235,383462,440085,527255,319648,354606,361739,471337,341415,332918,398060,392003,342968,450757,442315,334457,368733,398173,555450,446744,344515,446733,419530,373887,352812,403510,504415,328630,382785,419978,458055,365387,329006,334437,383361,439770,323516,338770,337207,370519,331787,361865,410408,475573,334453,468285,424746,374794,346461,550324,415322,278840,349611,348705,341955,338591,430257,357571,342227,352922,348484,358093,402452,366393,331171,339751,339341,365311,464905,356579,328997,525541,361287,591470,547834,356715,368533,353518,341456,331581,332493,332864,404066,409727,376658,366388,355177,354830,367517,352531,412190,332068,333424,442725,379198,375346,496816,377430,360941,396022,381477,360817,310941,428504,457820,357992,329266,337091,283098,367926,410133,504210,373586,372515,446433,380114,496359,372024,401937,425868,448431,354826,375346,345594,381753,478530,333155,440061,548520,450165,342107,368557,476530,539089,405303,387088,395805,338455,353828,356685,422487,422447,334116,386768,411695,405293,375816,373893,378962,383125,380651,377399,382595,450747,370767,384768,337312,333109,400629,378147,418854,384704,367807,372364,344371,511875,419401,395490,384474,333354,485719,362726,351424,433363,447925,470696,404402,374103,315585,362377,397723,425628,501440,396086,391521,385035,447811,443211,489898,415238,380710,370332,378271,403235,413204,366218,333839,402228,404762,379374,394748,393154,380225,383401,395004,421975,323361,337363,491575,393882,449124,385710,281249,423588,443447,385529,299348,400411,415603,331341,391540,341176,433999,363713,383576,354911,423442,347400,384640,346760,482378,429536,288438,247638,352586,351836,435372,352081,479767,336921,375846,476802,394839,215226,352141,437661,396537,429004,494306,339566,494276,433954,428072,352893,346295,332853,330229,453106,370566,405875,415958,500153,389844,378857,384674,377179,337132,429741,424491,363738,362941,417757,329728,329467,448472,385595,365707,362777,278702,376188,341550,338545,334707,407463,329637,322002,496474,404387,637151,567432,410348,364214,369445,390420,389698,359069,356770,387157,345178,491019,497928,240755,400730,384293,408836,336515,336546,399436,437170,587150,414507,373172,476291,475509,361914,460050,353973,315166,380585,551491,407187,459899,407498,401387,374343,432413,380736,392773,348094,351468,411883,383505,384589,502531,405774,376478,329261,389869,461592,392559,328666,498734,391596,449929,401502,350907,352572,441754,250430,394998,398650,359441,253149,359900,313967,374900,427431,355142,353327,499487,323605,446560,344080,499085,360056,422452,327272,422181,441223,444751,490593,381422,355245,313872,331486,513979,379027,401636,539178,445266,358643,339783,365326,322834,371289,418098,447224,403410,404081,405419,521543,213147,461853,432266,473971,488364,333465,381652,466122,362210,349786,299279,509931,441508,469443,478268,341140,465766,245398,308402,410218,410810,342236,346010,355161,324738,440366,356204,341179,359780,237173,565654,405304,409231,389877,351114,343669,366368,379343,432031,384979,381243,404076,335538,334266,335845,368246,380571,337898,345032,424310,481726,333861,393165,414742,467965,538977,449558,450465,430317,532329,421199,316236,368107,337311,331006,382965,345908,326652,322500,335879,443923,372540,389262,345748,466612,526123,391617,332092,410995,411916,494469,366875,382920,352215,385505,343535,327432,403251,357049,335926,525460,365031,482613,319227,370156,334691,327308,409441,329839,338675,423789,412091,470104,378301,435527,376182,329267,373232,451247,370456,367040,434931,316968,297606,336846,406676,353599,360817,420252,469312,330254,444855,409978,474648,406916,347602,455230,418378,398274,419326,418879,387699,326001,444289,332813,586184,325689,508402,381241,352231,566816,427191,401215,453392,357160,367089,383461,379603,338219,351123,360632,339060,338459,406115,365006,363908,498058,405057,328711,304322,394734,393050,399082,437641,390345,518402,367615,437897,358258,368112,219188,430809,509430,381397,354674,338034,342578,489130,386928,357165,342315,494888,378878,346539,399101,385418,389689,404341,333595,384633,394543,438020,457281,345528,485453,335985,324618,407713,409247,340002,343805,365878,139094,389221,416901,389339,329457,307915,405945,460330,500969,329878,322697,475099,364996,365617,365031,331150,339441,472863,391483,335609,384923,395905,372354,401025,490800,376082,215540,317180,465329,346140,381262,332518,433511,350935,352030,339767,480343,421134,471400,402404,367295,378627,436167,425628,298016,448888,419817,322839,367991,373131,352185,372170,547768,351937,406235,462966,337978,327519,433769,343835,336270,428377,345037,284574,374150,430112,416525,343773,213242,383210,363333,436685,294289,357160,386752,375351,337015,380987,338851,362992,440692,347035,350143,397107,377780,205447,339310,333651,474137,387298,364595,378342,250013,387423,375155,279270,458807,410439,365777,363653,464699,505177,381241,317133,241383,451764,468997,372455,343058,358513,417437,429090,502421,387533,329754,442185,417006,423503,443507,348129,389523,452245,366799,454583,417402,439380,357645,459876,439239,360997,450030,341069,388360,412447,457404,380640,466848,328986,447425,406185,400243,389779,362135,407427,327473,214057,341847,447054,410353,348404,504706,390775,384777,412764,336069,340469,433057,535299,363463,374520,365917,429491,355792,346104,345256,469167,403058,501781,216769,361374,362697,419761,220586,437927,424200,456272,435963,414932,347462,463702,532685,393591,399603,376137,391106,450171,352341,352982,364705,394682,372430,325199,404081,377460,371363,379669,356188,551872,375927,377014,497936,368127,370957,399392,375480,383010,375205,483771,331140,516248,317208,406837,381638,342493,342998,433338,400174,433983,516795,406787,380489,383789,371422,353780,534213,425072,504326,408965,374213,326195,320931,361975,429090,455366,396801,383326,434766,313241,482683,364856,386371,518652,345083,486861,351944,364299,372835,432181,489271,354165,368157,355327,345803,343829,368332,339937,413653,378231,410143,345268,405209,351915,392003,375926,324537,355891,366845,331997,449309,381583,348614,334467,396370,334974,349180,358673,423624,479887,443593,438774,336962,384598,346074,335664,354301,378606,368237,412167,333329,399918,347687,425178,401566,445912,347192,513272,337978,335198,415038,522644,379060,333935,392168,446838,533140,304204,302825,330430,444544,342157,334627,335760,290010,347572,384072,331190,328936,337432,328415,346313,332359,339918,340051,415113,329853,429946,377229,382850,394969,357646,510728,359184,435928,409411,481204,446703,406501,404993,514534,374584,427386,415336,340840,340184,435331,372655,335563,406611,364805,326129,357858,583228,423404,355473,342311,355417,478215,392949,438127,396881,507097,356434,380404,443859,358929,351279,436647,352347,339360,526934,312639,416214,576871,364514,340272,442605,496902,445617,397959,451242,473389,506586,487843,417126,538526,400995,350738,399648,345989,322053,477878,380806,399848,413705,364134,400284,337563,506639,412418,452464,396401,364750,409782,358458,425372,410198,334677,381072,388065,351279,399608,215837,380987,408885,639825,336852,498600,340198,286644,373041,457499,612900,343464,344345,379834,378472,372485,459734,332633,362144,346124,326822,456608,477142,338921,388525,344543,351830,325313,352902,337553,343850,394552,414055,329973,513623,344039,475269,381848,360346,381126,440592,405810,370240,398400,369434,355924,374337,429320,548517,327663,410689,333224,480054,383466,328294,378903,377098,384553,377219,331251,329512,505803,524279,423603,328481,338153,384904,217740,384393,368172,348494,249207,447816,339872,403776,349054,320756,374358,417844,370070,413600,344090,447069,334966,418134,558900,474536,402209,381187,418449,416205,425292,357602,380616,331976,353238,363202,367260,474378,334827,457574,377555,256922,370321,348293,351710,381798,336616,351851,504205,377169,326682,340392,351354,392620,364758,388637,344339,469394,566685,387249,334591,383272,463040,393023,377627,411125,357020,359408,410585,287967,413084,381752,396262,376198,328058,417964,392929,369024,329477,436559,474553,397643,430578,441944,353739,477348,510501,350794,404181,365045,395669,406502,364364,319618,404096,380445,379875,420252,391968,382440,380496,334321,376273,280351,524896,583367,332149,385585,426244,426890,336977,409802,433379,301242,388561,539874,287486,365386,351899,386247,323735,442135,345110,439088,368202,363689,342712,456657,508610,419420,501219,366403,412552,344641,396161,388214,393522,352351,363057,398264,473771,418464,393897,393711,443587,429565,351810,400149,397148,256300,370245,373116,351283,348098,367901,358026,363287,381197,405658,399759,379438,393490,465821,431234,275969,334216,439108,341590,381237,386187,328259,457280,405167,459735,309168,384763,405524,343013,416269,328721,333359,355032,560283,219108,374764,523066,511402,485079,332622,213609,363347,381633,358132,368536,510443,522042,422708,441433,353754,415809,332393,452485,340108,469302,354190,467529,453322,406996,402082,368067,336480,417442,406806,365105,293133,405374,479570,396131,380810,384721,425823,581444,433612,348790,417147,398184,413028,513218,364886,361543,376102,361148,398119,352622,350328,432205,363091,385957,429715,369429,351314,380551,360747,356674,488830,456066,378487,337567,404612,318192,399757,359350,241938,383502,238210,372100,260554,334557,387954,465687,356273,373532,341626,326891,447009,337322,441459,410624,386478,394543,321601,321932,344666,360492,326040,413546,410384,399036,349065,330013,308460,332853,384073,418444,404605,313046,343399,460691,373347,383426,344807,414321,398811,391270,414882,452946,381282,448868,553148,325599,393291,358027,355042,395193,322824,395669,446128,523532,383391,364344,385024,340849,355387,426425,339627,381507,420612,488327,370997,417303,331020,320524,383089,351977,415056,339292,339145,412747,341163,393977,443117,389493,347992,326161,358253,361422,401864,358654,343667,342568,370766,478796,390419,390546,501094,572456,533712,402703,424121,410524,366187,417343,413048,360020,296479,416346,401411,379874,333040,409216,370872,386106,330008,386451,410846,418214,362230,367871,397077,360999,376602,379439,356079,404417,509174,480635,346624,432472,416229,516183,513457,384660,365085,331982,410478,505252,515070,453677,344241,374494,367541,435592,398815,558680,354811,508297,382074,394072,359435,286063,344495,364674,513363,319402,324663,374835,313256,337246,398841,372189,324748,371969,402980,519480,315816,385370,376973,424135,458651,370202,420884,501479,427455,334952,352897,412548,361658,430375,383137,353237,315044,260276,353283,421259,316932,407728,331541,361949,376137,450545,338094,437912,422356,339245,450240,338078,343062,333491,423218,497021,376152,347698,352551,417882,339221,333294,493154,340799,375516,329512,365241,333885,323391,416604,379123,335128,335724,426034,483685,326265,423315,330880,408029,584410,329156,323375,362135,331376,396722,336305,315840,391542,331856,616215,378382,433267,410329,418990,447615,413764,335037,383056,341334,457220,322838,333355,449735,370710,512427,448518,404301,381648,374405,263750,467427,378276,367059,434781,422858,349204,463977,356028,362005,361364,374685,494049,480815,362641,344401,389999,352146,544919,374078,395600,349084,439774,371364,435823,413710,412918,367285,458471,436949,417963,399587,427702,374449,381513,375506,342476,335089,338500,335128,477433,382851,340347,371482,443682,378276,384123,354761,366133,305335,478796,505327,361439,373186,333325,397323,410368,328421,397904,422081,530916,425346,354324,347287,448592,433286,489212,481130,324738,371512,331841,411692,336921,486200,401967,373668,315295,392408,383807,334046,390470,466797,511017,423298,535992,335913,435428,421880,463071,367064,553560,469072,371969,386637,359926,386647,436468,354891,408414,334707,416645,425358,369559,412167,545664,492048,354640,416550,372865,360613,103360,494435,454943,404708,424084,385153,354346,368682,384143,398064,360398,378612,361152,402836,380589,411924,296823,401927,377083,441223,328804,221193,362225,461963,403911,330584,369959,351376,358227,423494,375029,517029,460240,401843,455821,503554,323014,333850,329081,356259,578669,392619,388822,321382,368637,347862,410871,299413,506700,559992,327704,496209,393255,425152,393490,383341,316141,440631,367510,390525,342973,341390,406105,399132,344456,336120,419261,484717,409601,393045,489842,479988,573799,342022,342907,360102,403941,592023,402663,297044,337098,380395,322293,357225,338415,403890,408920,398369,482428,336450,342697,657477,387564,412693,373091,369144,492011,414461,392939,414622,373572,334761,396903,407487,346140,439951,357215,297892,404276,441709,335362,422548,377225,448227,375957,353253,350487,423965,506645,427376,390014,424761,374594,429145,475484,451783,509515,378255,381216,423790,477193,387720,444408,374239,468005,447265,572476,397412,411061,320765,351740,436569,406186,365587,547277,496470,349579,417188,329993,336574,120369,459143,441608,671072,349010,415963,487787,376819,414687,403876,452328,392359,357601,330994,345118,355754,560503,355237,527515,382886,377901,349970,330736,426113,367315,337148,342611,458537,356479,385386,420694,402859,391681,366345,314728,396678,373983,543471,487968,493734,557217,549278,370265,369946,332432,430914,370480,375345,419881,238361,349791,339146,436138,412002,220481,473311,423028,393601,410444,397758,466256,341135,471481,322797,437472,510938,335368,501430,442957,398099,346184,450978,448687,391066,359525,377895,349902,442425,362140,412327,496890,436223,406516,406777,438067,386401,328731,375747,382469,264421,433322,445597,475038,425015,379791,426605,433919,395805,399556,246616,436689,513176,389708,466251,385608,400140,399131,325529,407468,487373,398300,324537,315360,336836,351488,414097,399285,337474,467693,353334,411054,406837,415218,416119,361284,218893,406908,438671,298139,515511,464488,395800,344171,560709,479733,398244,326007,326781,332904,410879,351885,347442,347907,429365,363087,403309,347933,438257,343429,411104,415935,426103,378862,370737,355421,368497,406174,477337,383587,326742,455971,426575,385770,397768,506857,451082,540399,502967,414521,545375,454889,429636,328810,334251,333179,328436,401196,468355,378231,383432,431599,466277,381232,417417,371514,370967,382354,382946,500918,371382,429240,378752,383266,565193,348624,509686,349686,353413,351545,342087,447900,342892,399412,481436,385706,352261,416811,740892,499325,379650,482162,501700,332563,224083,330259,387679,439262,383638,310945,236153,388145,353599,425964,477203,373963,407488,441218,471892,329363,350818,377855,370391,341571,330860,387660,339580,369490,381371,542119,389709,403530,524735,421194,440481,377901,483524,444188,443157,407000,383588,439683,427382,367079,504094,419832,330028,452374,348003,478154,384493,506609,398300,397969,382209,412808,366168,503744,350126,182618,571164,348069,389303,406144,362827,456639,428959,447114,363833,337743,441313,353774,383231,635327,512943,391497,330253,462308,425192,452705,248770,456643,411555,362160,361268,396315,502571,410408,362616,353698,378869,548404,385907,356906,332988,366574,422351,398226,216097,670567,465119,352667,357006,334150,350859,404617,444990,346584,533237,537931,331570,387950,443818,381728,499459,353052,400345,266961,425949,414326,479235,383847,447545,338720,491466,460650,367720,501065,369925,374869,371057,363854,459935,377394,374815,372004,465664,353293,536242,425537,377284,413213,394845,352898,327758,408038,374746,329081,458101,368773,336777,403731,352652,574435,428855,376768,444158,338906,415657,351881,365611,458737,370089,358253,370663,427305,404813,395845,501670,468155,399502,373456,386507,380295,332814,328951,328314,379022,352997,459639,428805,488455,367881,470785,356619,389369,343479,315365,385726,365942,380876,571054,585783,540715,379163,409787,392363,364219,677621,378005,376424,297485,387003,330614,328205,452024,386757,411369,392835,216201,442045,420507,331260,335394,468521,354015,363523,316767,235330,416649,397804,342292,311577,342147,314778,347361,338124,455510,327424,378356,375191,390719,434260,193465,400955,514173,425538,393535,342933,404581,234901,366533,357381,428767,516224,387830,435121,430573,362516,385375,414872,382545,335342,397693,361399,412192,307424,404217,463530,385557,210034,427473,411258,550270,338915,354971,379304,404457,499416,374389,333129,533566,387360,344702,449007,329581,347531,326516,361589,353102,352335,282191,376688,468746,465463,384073,384673,360433,358312,394186,404182,340042,372314,377009,422493,328709,568786,411666,241026,356750,450536,360637,518899,240265,499350,506324,388003,451739,512355,346315,402613,492938,377469,322953,334641,376204,339887,382109,369093,367771,373402,439039,397579,452264,300105,324302,361158,420863,504204,369335,387299,406646,480018,367621,324768,434705,415048,336822,408379,321061,345657,243686,548435,386623,373222,379764,382740,375797,370757,405974,332008,425343,407743,416320,379384,387734,366765,349114,461833,330528,357546,355182,435642,371799,426414,344180,333661,407402,263488,445227,398254,364003,551433,504139,352431,362056,389563,328735,352996,410955,346887,390905,603292,319393,311826,419722,419396,364464,364444,373242,374418,395344,434479,495339,393727,379398,336901,421354,332283,334282,347671,420943,214600,413269,369610,412743,436610,398470,344907,391497,505908,360110,370151,359385,373146,454619,339737,404247,329948,328485,320199,401831,333169,432847,422419,377897,525235,370310,435618,393411,340829,374257,335830,362426,329958,664805,550133,447169,349340,399978,336266,338404,491771,360918,412843,413725,377615,527190,399993,374680,436174,310183,403126,441808,407319,416069,445516,345093,361569,389914,394723,333786,402488,348845,277550,548437,340629,358633,339236,444348,356433,436128,389893,424044,464684,389412,375666,360396,388380,334340,444926,384564,443912,490463,360587,423508,439038,363623,407702,376413,339245,303622,376607,481091,345253,343784,416099,395975,361920,364144,373422,329362,429314,380291,387985,394954,490243,384027,332308,420246,331788,324217,421815,423689,486280,359239,370738,466246,366579,430938,379975,330575,501960,333680,330599,335904,451808,338269,341289,367084,358539,323826,358523,514856,364093,341892,375581,429135,368512,378146,461988,495408,363226,360577,384353,437732,458746,340082,338323,334202,326050,411840,364329,322223,360993,463566,390224,374280,375900,343580,394914,385565,339637,343714,418319,495272,329633,397017,443097,373085,373638,368393,370666,367700,506103,374890,397582,448132,321977,426429,331150,326402,324316,453451,326476,343033,399883,415506,350544,374684,416375,330650,318184,334667,399547,376082,477102,543612,346363,356585,369590,347337,347312,363322,377274,320425,333594,332172,324688,345168,414922,572256,427887,414245,386446,378698,419243,332019,380189,337187,380595,441974,364424,216433,433543,324317,329938,361403,361574,390861,396627,492051,399201,366033,381743,395474,358693,444895,558069,370570,467003,360277,420313,350017,346840,456649,380455,473675,328165,401146,335419,364661,436621,435633,388681,307295,354315,549839,348904,533896,371377,378196,327944,325419,386687,462404,534577,334858,477338,363252,406640,415790,501323,397303,340763,357001,330104,349916,572927,342105,380020,538601,303070,234841,409701,347591,352541,347953,392298,403230,325670,353593,346781,323540,405544,395875,394804,385200,458190,381352,502485,393075,543906,309618,425588,387825,350313,346875,397819,371939,330023,330439,551235,366909,344491,373421,364020,412111,400345,564941,590307,426950,374273,326828,342743,353478,343584,338060,430873,383295,383356,380144,306182,392574,327408,484417,376368,390173,529494,376733,376693,435742,343388,260539,216943,389274,318816,420229,400759,376383,385700,538597,457320,432089,371883,297400,356160,314322,408549,414898,374163,341109,390034,408049,455030,408840,361237,341380,545445,443558,542930,350007,364485,439058,428610,342967,379328,400765,358713,364866,358393,351870,360928,401997,355968,437837,439690,537960,326681,413540,369664,421625,219283,375060,471521,537475,374098,385013,333706,352005,396757,405318,358894,332949,450505,345203,333414,324086,375571,403024,415057,400344,375632,512621,391988,369358,420453,341858,328544,399282,420412,492466,436841,387179,358433,392784,394844,357797,394758,342553,369119,341901,340251,408069,262204,437676,347983,427717,550013,257988,354816,479241,420182,374589,452779,418855,378362,375911,349151,403681,365887,480299,490112,393611,458607,424175,397518,481050,402579,335723,544362,335840,223571,327700,399015,426955,406585,366569,331727,350548,431528,386323,383196,395224,523988,504675,348018,351348,372149,499041,357707,385711,348264,328835,552778,411946,478585,377985,360969,345343,472317,354566,331831,333811,333755,329231,400224,335985,363392,362000,414993,402552,352487,410704,333054,339230,328781,310550,336855,366669,380525,424781,406887,374169,359961,543887,604840,513302,423012,334708,331947,353808,381774,472258,475054,403624,370342,483579,362381,515241,414061,530215,515697,408639,464799,298207,443035,214418,442833,367971,396927,392780,324357,414181,324077,360456,423890,347582,212771,411941,386592,332172,390189,340734,301767,346395,383792,542539,465240,448822,407624,396817,382189,339016,513042,354951,362591,357812,343745,385866,390842,502415,332563,387434,218215,341511,365412,420022,436298,329813,544141,376883,376197,507006,383536,374003,549067,517109,364926,396431,378632,339131,328235,345357,348483,473244,353908,364991,377675,347367,349591,282064,339011,425933,381251,348009,332443,389022,363207,377044,359841,354304,504462,370201,372871,334812,328296,330579,387734,333150,353704,348267,300086,386378,405587,332674,393206,466411,391566,381067,402252,331777,469578,328596,326200,411395,402197,335890,219528,401186,469022,402002,411972,364034,362992,220566,418384,362110,365356,341060,385193,215837,496892,418915,398864,349532,459107,418523,334517,389218,473346,327092,266195,394983,490368,331665,365645,346871,393751,374849,330404,327268,410263,361142,379630,379128,323100,329818,494941,323196,440938,425733,401746,542022,488791,334391,367336,385028,347622,383052,322218,372670,412843,364019,461363,341213,403189,359726,345785,326130,411606,304237,341164,335674,324137,385105,336926,289098,329754,502632,474868,331360,324858,367430,367030,390645,349575,351178,327945,490218,463526,362985,360864,444418,327848,364150,454924,475395,398360,378531,315039,416359,346690,387534,402899,373542,435461,475600,369845,368483,387018,368944,346159,420372,399583,438067,349005,329647,410733,374284,415433,399993,390615,366012,444785,357316,381984,408459,388826,491501,398464,334101,324503,380210,372917,338404,366268,483375,369369,369249,388582,459008,501419,432797,416846,337292,328725,595832,476391,383882,510817,391567,379137,368048,381828,517009,390454,383872,327213,521628,523251,393591,371428,373362,327387,402304,396536,398300,405565,392468,379584,376608,370145,339425,360958,331611,361649,377079,413980,379053,375966,377449,402748,394092,461892,332022,400354,316501,416785,352332,409622,295301,406936,439991,389163,533401,336511,491230,439650,346570,402157,486169,459950,377960,406596,330480,501228,363243,353518,416465,409612,415649,409816,497568,351574,381117,354785,373177,355778,410584,373823,348705,366408,334998,334046,424210,486671,230195,347251,338364,398090,393435,369470,362792,348107,425288,400364,485519,373451,401375,380295,372094,323842,312785,466271,392037,445712,571720,614613,352247,349069,493364,342593,463356,344937,411335,463260,432532,401205,341611,326902,403940,364514,216819,451953,400935,507602,605430,462414,324897,361970,381117,329658,338554,377104,389949,469533,517205,348975,484006,360867,213306,338790,345483,326246,297014,508763,358042,438077,466903,330469,329988,432637,418719,336941,406806,330768,511789,375525,468391,353679,447796,538161,330789,379293,373863,369379,354044,346679,330919,313436,357992,369755,441854,423655,334707,385776,509465,372731,349800,434345,478004,405705,410914,446624,435091,447856,334492,425687,388000,386557,399973,385686,348354,378095,542615,414402,400494,350851,349746,352241,379480,466031,464558,381989,331835,404258,421575,505436,425682,370847,281464,377981,311893,377680,425693,441143,386126,356128,482503,371388,348424,427216,403971,371498,460891,350087,518102,421785,445080,462154,414772,341250,340959,412076,353563,405654,408570,462393,377450,466445,360213,355437,405785,363111,304241,426962,403931,380655,502732,403701,399753,404151,427957,376798,351449,389563,477082,204836,436504,344820,353879,414672,560393,374248,414588,582456,513634,441111,416986,405034,415162,485278,433067,492982,380786,417377,547067,323560,404888,331624,378328,456563,511609,372140,359304,448195,450145,377907,376759,410183,393962,448908,338735,450732,363864,466572,334200,366635,365447,419852,355808,386357,361889,350257,337342,381999,432697,474487,333014,340278,474858,341680,508744,482353,391607,386651,441280,426940,517286,385856,452555,321301,518752,405158,418655,219238,493228,462003,351810,520430,313537,357146,379799,393847,331531,317367,596321,376514,366458,388441,419220,426614,457454,412607,360437,422948,357962,381137,407127,383030,351861,350207,364124,420296,383687,393972,467775,575803,412307,333013,339015,356402,412073,341350,401115,335642,332880,473535,367680,333634,397658,417087,365898,391671,449995,685017,424590,409007,425132,332533,349930,416712,398059,340919,331491,439674,412647,341387,377951,456833,382640,357932,510987,448418,449162,502302,364220,391530,383888,444384,398326,422346,355661,369684,327683,516235,382339,415499,401191,400294,403590,500433,408274,347942,347672,301917,332233,339562,374344,369765,487241,493233,354910,339307,364074,349021,460630,338869,395661,215356,372565,441109,331075,377044,351844,366984,358825,431444,381082,366443,326892,277998,386812,328251,358002,354109,465621,313482,181505,398851,495594,364264,369780,415138,402107,410684,472724,295943,346354,430167,394753,436123,380274,379204,429280,339797,481560,399637,255613,368239,220490,343901,367180,385680,381333,379148,382575,366533,352647,350277,245389,421240,335348,387963,378112,350893,532430,401110,400253,356849,324023,526678,409667,540224,437516,388126,488534,324787,303229,444435,444779,356629,354586,395528,357538,349005,400124,333365,388701,384347,447726,384954,399327,368426,330104,404021,380555,339998,367350,377605,383181,448482,521900,333084,438101,414953,327307,350852,373413,466918,392358,448386,409481,442846,369684,694613,504846,470128,442059,443117,347861,433303,350588,368764,532754,390154,461211,415895,350097,395210,369645,372290,379298,471077,360331,334115,350188,356941,348263,434165,348914,421660,497037,415352,375491,378377,348103,341996,428513,347336,294505,331485,327499,402904,448737,366073,433422,509942,350207,398450,380315,328349,442414,441409,416700,308967,390665,322548,473119,346445,298557,361533,408466,375767,404752,369649,293576,453292,436022,366403,353774,360543,421695,398114,399459,375806,394281,429715,448215,286761,435442,488986,466387,426815,366648,431701,433388,313547,343975,382964,402363,507251,491831,304463,410469,508373,369054,357815,341397,393351,476581,278242,454619,321562,440020,404808,363553,374739,477303,431760,315073,469514,352837,324497,369570,430984,458166,546009,432698,374980,322920,490027,477363,448783,362862,399076,333886,343078,369879,512281,422131,371769,371088,312358,478656,335734,555875,429621,374855,399195,481963,403957,327894,346259,317444,458285,349396,486174,468306,392058,423163,450460,332263,408073,438945,338519,362671,495062,501454,341250,487933,359391,414761,289961,429426,306822,332904,451834,372700,349656,414221,476421,347041,351179,328474,448534,371648,407131,371023,296939,434786,255489,357911,314224,494961,340650,409380,372526,359936,284180,396386,353408,469192,279440,428589,342978,381282,503472,602034,304318,516077,576124,367731,363182,229023,442766,462154,428969,365287,374444,503143,433288,378005,325304,306757,343791,423409,439900,497737,342798,376402,419566,391236,361008,314151,325119,399187,429440,350281,356549,391253,344366,576274,372140,549342,339095,318690,347200,406195,403676,468069,363855,412928,391703,406075,393435,409698,398491,309077,295495,340856,449409,496514,483183,448111,346404,353294,353489,367374,467729,386572,367359,463963,392522,486742,441884,421269,525015,375771,319718,334573,316917,388727,430813,397318,382354,331587,372704,521408,535916,353529,243511,339817,365330,354351,329507,357045,528147,470344,358338,404747,407383,397052,414667,397152,333711,332743,384083,595771,382028,348770,472820,453637,399086,462740,346470,501430,374509,459534,399817,361754,376643,431864,369926,349465,367495,408193,355623,348203,295902,457760,497440,336077,355818,351670,369204,398751,475063,420719,347582,385055,412658,325039,344706,527520,443327,349726,542513,339572,333054,332583,327854,330899,407227,371588,381788,357335,415468,435924,467944,434620,396872,396326,533241,469407,425159,480078,412628,374127,399559,469668,384854,400634,322613,334391,347667,484071,345959,467759,389824,351249,402719,334447,419205,356374,366202,413074,402919,342602,365662,435517,417517,326385,385060,359760,404682,403355,390639,362410,348042,329584,335343,398025,573904,413039,381493,401637,454539,366919,395355,355552,367911,475379,428845,405429,365797,337909,491784,348914,442362,313701,367730,407868,329728,377996,452349,455716,326862,379919,443923,391527,360702,529333,348349,331060,373261,382540,340428,387659,350502,402563,346751,461273,351544,458686,482472,340844,322193,336205,371363,334631,535190,330549,357120,344987,358999,296189,301037,346796,524293,218245,424482,373187,376007,329026,318801,93406,375018,545441,346008,417026,287977,369348,360393,358102,325960,351264,442952,437660,390391,379694,345843,366128,397077,345965,538996,623657,318259,379544,384383,387660,363152,376818,373422,374815,329878,363593,375506,353984,391020,383977,427791,497507,411260,353673,372000,474222,405859,362086,333930,396266,355142,325954,466792,391933,341681,355487,326121,411395,476491,477654,492883,449228,365041,329903,434644,526283,466526,450871,326887,376197,386087,442590,351525,251601,447555,420929,387229,358005,406943,352976,383458,439700,437837,334941,358675,530381,361569,325148,367812,491565,330980,521809,385381,332156,375005,345744,543100,289203,400525,380872,366168,435156,409016,406641,476441,537906,339095,379770,342893,378351,338599,426299,441599,382715,417848,417843,397744,467459,394633,356895,483871,407272,454143,427240,338881,326252,391831,390731,362260,434299,476737,325645,471862,422161,400851,445531,399276,421846,424666,490533,410308,329676,519665,468470,370406,514410,460881,350197,374128,333400,326110,380199,349261,404988,325675,424666,394719,466346,424921,408356,352782,422968,330894,376003,308206,364054,502492,493318,435918,414215,381507,370863,349125,406460,430752,404578,515878,371127,356910,360478,442706,416359,419269,337789,395709,365548,422265,370707,381994,436899,390134,332032,415859,494125,315734,372516,276369,461738,475299,447615,325700,376868,338614,441484,361188,461672,331426,345173,436648,411000,520110,371599,326106,325970,318476,333249,402769,64265,587725,340474,378085,389533,347487,505370,306382,403957,423558,471926,326997,326992,356660,391120,395991,333810,493033,350273,327206,378217,434830,231663,351209,385395,400088,369233,396656,484796,489230,447080,410227,295667,403554,367259,337888,333018,354285,358468,332617,370732,366493,457895,430923,376367,306006,433694,425117,362094,433554,495428,390849,355051,357436,452690,479963,333074,445942,465701,399848,408814,372715,423153,426028,399467,383888,377470,387864,387935,465220,335112,453473,352445,367201,361147,311122,397649,397133,441827,515883,456196,495573,349666,458171,334983,433732,448033,420056,396796,517536,379308,443783,381478,482798,448195,329663,354190,435802,421120,377214,408059,549142,365106,336611,347798,338304,326762,358503,469653,328250,353464,318529,354304,331777,379187,358137,530635,389238,325825,325730,449959,362550,313345,378216,333515,422246,551732,376537,356539,335468,336624,434325,474377,341900,329417,299984,245571,327768,413926,437175,393089,385060,327178,326451,403439,332036,380592,197672,566906,415434,213753,375035,383292,325038,553129,375576,397379,377710,475038,213997,382861,485073,389233,381302,507150,384409,412521,422936,371224,412632,384934,334396,312720,353447,331993,317920,337166,412678,383507,388110,395986,420958,510818,414437,237960,352071,338765,318490,341336,371268,219749,333390,367130,365516,372009,478600,566902,412480,317139,476371,351594,417136,375392,427600,438173,370697,369785,363803,418915,395124,440206,413951,399652,410633,355156,356253,368873,399361,471277,351383,408118,313988,408359,371284,353548,355476,339127,418074,346499,395320,423273,388976,345885,378591,360352,433858,371514,768581,443237,483640,396727,449805,371077,365322,343003,336986,360522,519929,438262,339676,371348,391291,401561,462294,384027,503303,486246,369374,354284,291704,392789,378927,346179,524574,444275,404527,367580,363673,345107,364454,441103,397214,390549,329193,455545,364614,397378,381799,405174,419937,240215,356198,369774,491421,369284,402313,435146,389543,349088,523778,361684,461316,359560,382154,461302,359640,432336,461272,375716,349291,404667,377005,321712,388621,325249,339255,446925,390034,424545,400744,463525,362116,370696,367340,578283,378217,419495,404492,380220,454133,396086,352521,395185,391096,433053,397032,597271,425623,386878,577641,377837,363472,349821,519123,378663,489752,442780,423525,403280,427631,369815,424417,324046,323125,348985,367581,451357,470550,448382,386518,427566,331692,320439,387770,493939,402968,342507,463967,345377,331200,456162,385099,336059,481296,335860,326151,520265,475333,419316,430817,404988,419862,355006,417958,362490,216878,388330,351229,364555,338575,336175,384573,336020,350633,328950,348204,350964,320600,434295,489351,454588,433553,372416,375766,400278,372575,366158,216742,268395,351219,216283,404768,374464,416960,391608,335578,395690,411616,509726,488218,361007,396283,315179,409577,355162,505678,543430,344125,541521,476712,348078,385706,359174,425904,358296,316328,450986,308502,350232,450235,399246,326522,429566,372921,333138,427122,353985,404983,447670,303225,424116,365166,344445,398119,467354,318890,335689,449073,352611,223846,435960,434449,442166,397648,328786,353156,358099,392092,335800,352547,510631,584069,384542,364024,365136,357661,333911,396551,420093,408865,270823,473796,331535,303202,387189,400073,345558,370230,427192,410504,325759,381166,362715,351515,340162,356219,325088,226674,376227,214955,467238,452310,468476,329938,443723,439074,499070,333855,448111,409545,358439,448913,385090,322012,381889,328374,396452,383290,405741,492492,380961,472188,317658,337803,478319,341926,436338,457429,302631,327132,412752,306028,418258,339716,545284,319853,328441,319011,329181,324457,414962,442155,393621,533330,344811,536564,519770,308031,392813,400911,241972,425413,330158,343846,452490,347542,331451,347903,358087,382770,362857,381201,413208,397047,386112,224859,306923,445472,424149,381324,373322,218502,319278,366739,388201,536852,328321,347421,327322,371073,400425,440255,372941,376733,360116,368448,354044,359465,336240,329698,400223,395345,374665,355492,347577,404516,330209,433417,386588,385551,411876,216337,369970,521083,374479,362511,408419,380545,374590,385730,435788,326976,344011,583833,364800,335052,291779,336181,437245,394723,361809,436233,368267,455786,367105,355943,383836,344141,578599,328540,498273,445496,368356,369781,338389,361104,215296,436629,325889,336086,401767,557021,390755,359976,327749,325432,457680,313185,355464,413408,485619,328701,339892,398851,372055,379589,326877,431324,410704,443787,332403,384363,344526,597225,419163,483421,461462,387203,344812,335664,372236,460465,347838,365367,414060,351669,452104,525566,487567,470896,548826,322730,437686,342653,215550,396864,409322,409356,225231,333383,377405,339266,328044,323371,334968,323490,399528,324417,392729,324307,388962,329156,331421,431845,532700,394843,361794,359149,373656,362267,493895,287306,415577,326631,393296,338118,419025,394623,520136,378837,351284,430777,423028,391553,488754,362521,363873,379889,401101,324417,360447,354866,328977,345888,517922,332663,214067,494888,223197,423559,581885,223317,395315,491335,441848,371564,386357,334697,374599,525194,381107,392889,503489,345819,344927,458987,339076,394292,333945,384333,386197,424565,369520,432591,426880,378175,365827,320850,384464,422116,407588,376313,404492,216052,403024,305671,427140,409531,365442,422872,349972,453557,540168,650845,381743,334562,474658,326185,394087,348534,343213,377530,406105,501560,424976,389318,377765,336801,356961,351389,355834,329968,476170,429735,396336,425653,381748,335084,364745,366022,416375,517095,444664,356605,400860,382264,382965,416095,429640,426133,448272,439543,347909,504746,521809,342382,390008,312199,347477,463431,366819,437686,434485,341917,431474,423253,397394,353083,479977,293482,327213,343079,289284,543666,451977,406286,421826,329892,411466,367601,568866,459834,347005,457330,378732,369789,353439,412367,401090,363708,403574,377525,620189,388476,355643,345998,362380,352501,391411,363592,341736,439409,400134,342172,289463,370582,421475,366829,355437,340988,348073,402362,341420,563635,442149,415378,492607,372726,399247,357396,524469,375917,364094,396782,345568,501099,366633,330814,400008,418775,378622,455880,448467,399393,371558,369605,376879,298872,399247,406696,386036,388311,664745,353127,368178,300049,336922,358506,374234,311352,380726,352447,484276,313967,399907,375954,406460,375271,371223,444299,330404,413839,319759,329688,356439,331411,264447,333248,329297,332894,379127,326406,347537,487869,437425,415143,533210,455736,381664,380659,364325,402824,326644,424657,610741,373191,426098,337272,328250,476951,336912,371283,481691,434115,310431,439194,381413,341651,400828,333215,430758,361089,363102,412707,348768,466884,363593,351084,354426,493413,404417,346284,341680,351596,383309,313936,370272,334086,452505,365336,333949,342068,517330,239983,386767,280451,376612,347207,347848,336691,360617,331496,391872,340388,329233,440585,542164,409727,368748,401822,377349,337108,378812,324493,400148,377530,412292,331651,353975,379513,405409,391246,408720,215055,415357,363207,369720,396587,335053,83608,463444,346835,374255,497601,455351,431424,351134,479142,645327,444112,436445,317554,510923,473069,501034,352181,357211,360712,453342,348828,406606,372114,367454,378803,376108,385750,347466,381642,406339,353138,389498,417707,410429,339617,350087,378537,519289,529634,346369,345809,358593,335790,345448,360412,293717,334453,470955,390010,399242,432176,374558,354510,373616,337397,424937,344916,380821,328866,312665,343323,465179,471792,497612,297025,323675,327303,361990,367360,383793,352271,488043,391677,364825,353243,344465,335007,439731,324477,323265,404312,316135,385517,411641,381863,421736,339035,371224,463941,461929,361843,376854,367575,391392,472609,394958,373787,465220,411134,336727,324497,377480,358708,381707,340665,327854,522640,654586,360392,349375,357176,402799,362672,366372,427487,345944,355802,407583,342047,454629,421384,426169,392754,426370,372470,423774,410779,320394,409127,386617,413871,334967,208128,376854,475569,360722,304724,522811,409973,389643,343033,425443,453486,434180,372129,324848,395384,360377,375055,349666,375931,424216,218257,402127,362206,335403,386949,380580,421996,315303,364430,413914,375040,492662,325099,408825,351549,319147,403395,332213,400775,370109,365633,343315,302789,359566,414502,375902,338424,377689,424902,298917,382148,215511,367315,335508,437160,348700,345748,370988,383641,337236,471051,382149,310410,332128,339777,326652,442795,335639,333154,374358,377826,365557,314963,412192,403690,423369,453696,346751,349746,426936,471602,333475,399833,364285,456282,458045,359536,388451,350738,371869,338364,439855,380346,335809,356655,343698,353680,341230,354876,334106,449439,339972,329072,385676,324006,612649,334196,355753,383101,335258,345080,522410,390796,312329,400053,607694,402057,398926,540950,467909,335238,495894,334216,323966,333970,399327,377338,328245,394227,360457,315800,345003,336555,424236,423774,379309,432530,346556,405069,435196,282206,354820,341916,371408,216362,389744,403275,373688,395209,415013,410834,385365,340158,339787,355732,386363,402197,400966,419982,417051,382980,420810,443212,385100,214715,411125,364174,393815,385099,390846,478534,518697,474212,355392,361689,332519,298431,376648,365292,273719,377810,280823,372716,371143,359389,395103,493780,338835,334792,430963,368788,534884,413369,410925,443417,385495,216822,386173,371468,415172,348408,331937,356550,550529,339211,338925,340172,406778,355467,334858,350262,372314,381534,378716,331427,323575,326551,495749,395014,377564,386883,345287,426229,481581,347492,367095,388636,399202,333700,326161,510897,317153,360852,383317,370566,331450,407457,406921,375912,378050,307174,328174,386487,333023,396636,421104,430482,382664,331125,334788,438983,339842,378686,330314,388295,458115,335248,376583,462244,371638,365106,376879,335408,352090,383121,376799,356068,258275,509188,393190,400273,421728,379800,330704,492778,454900,375245,425572,456532,376697,337303,425633,355507,356920,333245,465830,555935,386988,403610,410183,393656,273008,555624,454447,388527,371773,388943,393691,389258,369104,531256,381964,414156,453608,370496,448562,379499,338730,440741,335640,361874,315604,377000,251863,535634,328275,327253,390489,334807,397915,379418,342782,351647,501569,384467,331807,489089,441550,341490,338940,332433,367446,331421,417808,394096,371433,346420,394453,393936,386422,558635,378828,383241,367500,346239,453597,356404,324046,374930,339276,349135,365722,386212,326952,516338,413819,405119,364399,381778,359996,230259,390881,336073,395351,217871,459633,401056,383076,514024,364965,407718,397032,397985,331762,376648,365948,347020,313349,329293,389903,614759,383091,365396,212023,406953,441417,404031,368137,395489,443887,340619,419837,455776,517666,510677,529404,363423,346821,454498,560172,445231,356072,409388,401055,385516,519108,491636,359511,353107,313546,427980,408500,317433,331676,389938,412828,270218,270338,213593,434375,283702,424521,330959,401351,518778,290808,402402,329262,324206,316191,408985,407904,326110,367430,426564,500347,407447,381548,398972,372901,504971,518603,356599,359711,382489,447446,461947,413835,332788,414391,305276,409071,430041,349697,358407,409201,370762,384758,424100,403120,399893,436048,398772,504735,217661,428469,213683,346500,412407,406285,215852,491426,534623,447139,382369,383277,351840,453798,339095,459443,346880,517780,443208,363829,359850,388711,353304,372960,478576,354354,360798,380465,533557,419200,385569,360519,412401,323035,490101,350909,401831,378566,339682,403935,425477,408750,412232,331125,369935,366984,406241,373643,421338,571450,410348,395805,429250,512837,363723,271701,475303,372761,386672,376597,410894,381935,428388,454192,397033,345839,369960,537760,324864,443217,361764,366307,405089,429300,353994,392219,396095,463487,349485,445535,325795,375811,509310,382885,328350,330449,328014,439109,330248,550514,367295,423148,422407,410589,398070,391085,486905,405374,426284,385164,333825,334252,325630,381738,394256,326397,433471,419617,513032,379208,370906,598487,407022,383722,510301,390059,441022,376362,476056,340368,336284,471627,214749,367397,368196,326336,733392,429480,353128,394022,408149,352204,360017,407984,373272,352882,479717,376599,501891,427240,372981,332839,452795,394874,431739,505953,366472,336510,375536,372395,330599,325970,338108,382625,450455,382079,210292,400966,369258,360983,408344,388377,528526,394273,416770,348905,329617,529443,433999,353534,335582,337103,407498,374825,408344,337426,327729,323175,409917,343694,346980,399177,325353,353944,372807,335212,382665,334802,321020,349572,375595,352592,343517,340308,332668,439579,365036,385786,507867,413885,307772,450089,369395,394518,402578,359384,332367,384323,440752,396633,181776,355142,408650,496850,336475,315169,383001,310054,414356,335007,371293,537650,391166,416254,341521,417962,378523,380866,334677,328000,421059,466081,325745,517681,459092,344661,394778,377566,474998,370436,217485,523221,384289,406927,355306,386028,545835,336170,427386,376493,365292,448277,406475,397554,413395,427888,420232,372730,382073,446834,425388,451497,401982,436504,340859,375656,358092,406886,393730,381658,364268,423129,335018,374079,336445,369750,383922,393401,330018,353493,445761,524555,353738,374940,214083,336886,409858,331581,430182,505427,456342,369664,447145,459939,448998,439369,331845,385637,431650,351444,357400,523954,377726,328766,395389,377726,436989,356259,471707,322904,434250,470709,338227,427037,324333,351920,378702,406095,369008,395374,332473,465470,295251,392414,336119,344606,320459,491330,371538,529123,395965,351174,418084,421620,374319,452454,399161,372335,335418,342076,438352,374063,470495,551792,461347,360962,390070,380350,333420,312314,359175,327604,382609,369319,469613,391831,386574,412853,409847,534423,362876,380631,417502,452565,330568,540847,413098,424477,351820,337363,379172,308161,488855,326536,353323,413911,416075,388130,417457,438228,362465,393256,476742,398750,465000,507110,380565,362776,380470,423378,437896,392674,247564,219468,483780,406938,376167,511629,493955,388490,376097,332723,477908,411120,522661,392924,381427,377870,376728,483560,416815,446097,497648,410613,418610,414962,404071,333024,404462,215076,396797,416955,557147,396196,411556,410333,327062,358643,326806,395160,214364,458306,478685,417678,342752,478054,401076,350326,335309,446783,335859,338554,443602,402012,502251,372340,315790,370817,516549,359365,307615,375456,414842,376388,338464,364915,400646,407267,358272,369910,396773,417427,342271,280943,465140,457445,416545,335399,359194,291553,394894,330319,465299,624928,387479,372200,418068,384663,377781,387188,390094,332533,613736,393501,392519,462925,372109,502501,380881,371794,421334,363182,363551,475220,474487,396296,375667,373903,367220,362240,321802,414120,328216,334396,352933,216478,329297,437816,438819,326081,383721,345198,397499,381007,436454,369875,362801,399193,533350,285713,400695,327543,336350,351599,334934,385380,521478,374369,371863,348304,439881,397778,476873,364054,470418,424160,423628,353485,321561,492732,381482,420597,461824,378682,371328,310234,367366,390584,375316,434164,336196,403620,417267,348093,435863,431383,400384,445391,389783,373898,415018,376458,395505,344125,345137,400704,451954,534454,470985,355804,399016,354901,373647,455190,444064,432607,416215,414201,331074,341747,346424,352508,389087,364280,375346,425452,331030,330950,489750,515267,384759,448167,479046,435351,477898,487382,243047,385218,382059,411230,424530,352415,483551,388931,413132,431050,415524,313290,418996,355868,420462,345118,342802,350822,192849,320640,442906,376869,205701,370122,431258,422774,402598,330228,452068,331446,411265,353523,440792,327667,413940,375186,395474,399178,321943,397872,358633,371775,356449,342191,339169,381344,335799,428738,348274,476231,419190,425572,341229,368485,337990,385625,344226,329758,410854,381571,337899,332853,298678,455916,371904,398120,298427,326822,328675,358557,356268,373492,333731,397930,329968,339005,441614,362100,345518,333525,342472,426444,376257,371648,334536,333024,396636,373182,399973,397899,388701,366729,373076,455813,377839,431780,393351,453848,384703,353533,393134,382705,373342,376398,368823,400277,326638,406460,353159,343143,357360,394095,393797,370225,408825,418855,381317,418243,351826,377834,516588,349642,408955,353078,399903,327242,355377,401190,355507,348581,422891,385636,408607,408313,212671,570870,384012,469753,350988,337348,311312,438257,448287,507281,405153,332572,369668,483009,407458,449492,332769,371668,391196,392709,291824,356420,316165,425518,342877,336466,371087,376408,342271,343789,379849,371227,433237,477383,347161,438923,347678,415964,435422,455190,350718,611072,396055,388571,382309,441524,342211,361630,494115,539092,495357,492215,499797,473505,399769,316806,327841,327944,359645,473144,378692,412518,289129,449589,344326,329637,388350,406586,456944,391179,448744,393490,402117,479496,339386,333475,360908,402057,419966,195264,563475,376502,331896,399548,338043,365226,464037,333454,345672,340255,409842,406305,480328,308797,348468,381253,405388,425369,416094,336201,511368,391357,324110,463803,399412,324742,367867,372520,456596,254938,534212,366549,365276,351553,332780,432336,332764,361052,361128,432341,422961,438243,444880,340528,406787,384724,385685,451654,364415,328515,346945,332674,413104,468075,380395,443819,326341,443638,457154,369429,381874,376318,410543,368101,419074,491050,409698,379968,436649,364828,490896,454804,364704,578175,357591,401105,360167,313550,369951,417196,339436,404562,387129,332824,393621,345431,399680,277170,362416,366719,363633,442105,409823,277551,434205,289490,455180,411206,420563,331441,438167,492563,484200,490689,411351,442355,358263,352712,378332,374894,448617,371188,430472,365587,381037,353938,335846,381507,331100,408770,354215,634496,358844,378010,348164,305360,353313,360386,532178,332994,387599,459722,414558,443026,341010,263610,326004,337779,339075,327534,397648,392208,471321,376127,350441,362889,298637,356318,326461,465079,329116,335829,371879,359415,451803,392642,402916,328839,334593,373121,340368,347792,490428,304428,330339,327002,388451,393380,320884,386825,335098,374915,501172,415650,371208,284343,394670,524003,464177,410875,352150,427437,435672,361067,485989,346190,335829,333705,344050,419397,345077,365767,304168,488278,396041,273709,384167,329893,434450,466076,392624,369289,428354,552352,465366,423789,479086,360927,417917,350983,358949,353548,417137,420298,398430,378802,488514,367049,465179,384513,529173,362632,366478,379984,323034,471195,383107,483274,410327,405253,438909,369700,485138,364809,478380,411385,347858,410012,358343,354802,586204,422286,337522,350447,374338,422722,405464,443668,478435,334888,424661,495391,390805,556914,331791,345593,365205,452571,389668,366444,368025,494582,410226,388548,390845,361038,344747,384888,522015,422437,423253,418358,395436,435151,331590,481637,454608,348033,524925,447164,379337,354110,373532,370225,387018,329497,393591,488775,443491,430292,402475,373471,435301,325238,484507,452485,552649,393575,367521,420358,490819,399693,372741,392799,531302,364270,411185,419966,415650,368282,343398,524619,427105,360712,318916,412323,452889,505153,462825,465970,424621,401707,433779,372821,356118,392719,363156,727782,337472,343518,365904,360377,354626,490131,467288,231498,397278,423924,350688,405490,364214,354746,363613,416846,357646,397008,420829,374544,238872,371478,455155,387514,277866,448428,407523,417076,458643,320013,381554,404612,403760,355286,417377,348794,343575,312043,189607,467683,405944,427977,356970,400134,364665,350598,336590,381908,416465,446523,471141,401136,366312,377204,399863,396366,425297,412192,486881,323689,322179,450105,490774,415498,401425,343765,457110,379127,385586,420468,548985,492058,393174,389603,302421,331421,331470,372049,400224,330258,336764,382485,431734,383135,499291,382159,465420,356033,360617,451653,400795,382446,412351,434997,368321,354306,377069,408765,357998,298863,349164,383017,453447,410183,354436,458135,351454,417527,317168,423909,373573,298126,389013,319257,366058,361273,362400,432416,436560,502301,317182,325293,330999,376894,349886,397328,532699,378702,376462,392795,464132,382369,469323,411526,462705,335769,366068,382028,219428,385525,351660,396617,423925,478098,426965,404147,443287,481425,512271,336416,388140,331150,372626,358733,409958,458446,370046,217209,481000,395159,429290,349171,365577,216378,330093,559447,380279,384569,360988,426625,533655,511480,386006,360713,341064,316952,348048,337427,507336,215726,437666,353628,417727,230365,381213,392271,480866,382068,456513,372250,368863,357125,457565,482373,332919,518884,382634,457314,404270,496406,381762,395906,458101,381032,427396,431785,366704,413188,384367,334636,348548,353769,332442,326180,327329,356710,337101,341820,381001,363548,478640,560909,429149,434180,482607,438623,387059,340954,344351,458446,413028,464547,433127,388476,367165,379277,370746,351009,550089,455275,393556,251990,364676,386276,384910,381673,406105,544287,366513,393997,382333,366774,364725,443241,418124,473911,450968,363887,367858,517084,333415,426233,430870,364545,380610,381878,464618,514661,495138,396541,487588,375661,336521,448933,327272,424300,217009,398466,360161,439856,377845,364269,399122,547394,337036,339877,325404,387530,330859,333405,399182,381318,508002,220361,372796,374399,307760,420924,336475,440902,464493,332668,457059,355587,481600,330509,475324,400449,380976,390025,380280,337923,351339,334862,354775,322138,372025,216127,463020,501965,366809,217124,401476,490898,459760,319402,357154,405490,348428,493104,411125,367486,216147,327077,518608,337868,488410,381958,344557,308757,334541,340695,468366,481571,398265,453252,310811,379454,336701,331130,412592,410269,451943,401841,402954,369295,346891,480934,339657,348433,368573,392830,415449,313240,385031,412772,397618,405414,382931,420708,460239,384048,383357,340513,361083,414751,548661,336084,370231,403069,407628,425077,462991,427186,432055,381948,356830,437235,375447,424200,373903,337426,365646,432667,377534,383101,371568,474428,406850,485545,350838,610089,598362,412887,487768,361468,361758,348374,352466,545316,388991,330966,397959,447285,335993,376018,342392,355392,382430,473775,399192,383434,587542,478258,412363,346180,377941,324031,376905,375870,404863,534649,419220,450555,354787,525872,351310,323093,407704,521826,371358,422942,517341,536247,416520,405073,418885,391117,369645,514565,441864,351980,369775,432947,366418,416655,462775,471913,574331,379714,367665,609824,356349,413509,338295,395374,357892,367290,380035,385215,497542,292856,400263,422336,477554,362230,417066,352873,366579,429941,297215,342076,493951,428468,414942,500918,212992,403681,505630,350374,508453,314196,499722,508638,423018,267814,450195,570543,458372,540215,656627,452872,505692,516433,404552,524128,567663,407803,83357,262742,513718,409005,392630,355002,303480,411222,377032,495955,401276,359053,401396,522401,397288,441122,462144,383736,443638,393144,393801,491440,480509,421059,584194,451935,495347,508550,415346,480979,427447,278087,508093,415222,396716,339547,388795,539570,413469,543681,406950,533869,474428,588693,482397,419055,396275,412213,457670,418858,434255,477653,520265,404216,418108,377184,372190,449018,392452,435428,428989,423114,491014,379564,436022,465203,399307,434585,414622,397664,422658,372510,574501,475223,456808,482258,350542,377089,468653,410879,483194,640577,451283,210236,464995,477821,503139,446339,374478,516278,393908,535402,428926,353924,399758,479182,462574,545845,348244,419260,437004,588498,431313,472550,422857,534117,350928,498233,481030,478321,321675,250204,465009,464749,244188,526011,398887,483940,479200,427183,423308,377751,302606,424902,366759,337813,364851,502692,579114,460466,543671,425607,445084,494430,249081,401150,372325,401648,442575,295316,393557,489054,455104,460686,403967,515290,566976,514584,442225,403620,396828,472076,382406,421384,380545,489867,353673,312274,545705,512982,439950,494495,366527,404682,437541,481466,276291,424530,462791,381491,391298,431288,411330,378417,413229,576188,503489,359685,517203,395220,492734,390911,389611,478611,413720,434680,362782,397268,402268,399602,446104,556519,477128,459923,607249,579539,419166,388857,418770,417017,455245,450968,379844,403844,501114,400103,386357,368727,344351,414251,401908,367841,326476,351600,362600,394049,313746,437687,535455,472714,406739,443444,381862,400531,435695,332002,492088,430642,339105,381788,528573,391857,366419,388702,248353,435893,387434,497933,431097,470108,252664,392900,365722,522619,422532,436084,381963,399300,438734,499415,399593,405829,456983,415865,434119,377760,421100,416495,311713,368257,462343,381273,207181,430347,330900,418264,382609,468527,473064,643299,441980,435151,441208,337197,409493,348949,402053,380596,360191,385771,364118,397499,544127,375069,402359,450024,428598,402087,301163,374544,404361,357420,481387,456634,397192,450505,517246,458205,370100,342406,389879,455677,381097,430856,340054,387484,385881,380295,394873,417728,493284,439314,519023,343744,358918,351543,382249,623391,536007,400333,416266,474186,395105,419710,342271,354089,395896,368057,326872,390088,453266,339051,353593,391797,460200,359485,383956,337553,345748,307415,486265,469562,370295,409200,399058,386928,436974,360658,422847,501390,439620,411185,497742,345464,348057,527500,392874,420187,325213,324613,405069,395213,566560,375140,313105,478505,373107,393621,418634,359260,445120,429051,317363,503864,318405,356704,376343,361583,355011,378863,373742,392930,384884,368067,384258,394007,489451,373773,347907,377490,458749,463615,346595,340063,340102,342372,379389,385771,543962,367410,315880,441694,351650,389267,400359,391166,458205,419917,456256,342962,380326,339029,369484,381353,405184,417768,463466,389893,351099,411019,359030,518087,347828,487282,375657,322697,392289,344696,377170,566904,417687,381628,382019,507432,475856,427065,457188,335990,389909,393234,376448,468215,385671,370731,345423,363944,337247,435868,342833,435061,354305,439740,334502,347782,442291,424721,388265,370356,505091,499425,370417,410373,369659,399803,490579,365492,352301,421098,406673,365141,319968,340924,347421,544838,358318,498264,335237,347772,387119,336731,356710,360972,346656,341054,378117,383612,322172,415113,412968,415808,415198,372901,84905,418940,386672,327008,346074,388080,376063,376071,382750,424160,376708,350774,473259,322203,405160,471762,367494,446744,416405,349440,418052,522896,390159,454013,351754,366835,359275,387129,371318,356319,336906,458091,411766,326361,470884,434660,472774,477462,343083,331387,467798,440458,320214,375071,503603,371428,333724,371439,360992,371593,290070,358768,415383,466000,420263,421370,414561,356609,484607,373828,460556,429504,365367,512941,326908,365076,355727,372305,369310,378351,340668,469608,519324,384222,418608,436434,391677,373546,387881,447094,353785,562924,457394,378572,374765,366092,340414,444780,343885,352386,359941,568991,388736,349676,345086,350274,389112,447706,362360,355971,405514,382905,346610,482111,376432,332068,326691,357821,483776,497481,488880,393270,307474,337543,366344,347632,362932,404802,345693,488595,366337,387686,348438,388611,383542,413154,415393,364886,387719,431073,378612,389738,457730,356419,379604,336241,324427,439991,467704,415493,339948,303862,396532,374765,317464,367511,423669,372555,368552,327699,372590,366217,355868,498323,355747,444855,326597,324713,367580,345974,358583,353093,364826,322313,413244,388126,364535,389994,398600,356931,376298,394537,389789,396280,363248,347372,323780,405258,413459,437270,427116,381843,394837,359635,399488,369554,434280,360577,393751,324628,319808,323940,371715,414912,419234,375713,442911,392284,314818,459803,351048,412387,321912,413734,365798,352611,446373,357762,460851,436063,527690,391817,358567,377947,357020,319186,383402,496059,425171,292785,437991,455661,362902,438024,340869,385048,470369,368659,429731,418940,378391,409782,371959,326752,385455,439109,279290,529067,409210,368518,372439,345578,464448,473299,354762,361278,400334,488724,399472,370516,430886,350855,415979,336791,361405,325930,386286,441844,312395,411826,350067,499205,296983,451203,353978,350805,288789,396416,366449,334496,393842,453797,399011,389233,333034,385506,343283,482112,361098,359826,316351,527530,380816,392168,392372,373127,401941,373988,414256,347948,423158,390204,391917,396367,367951,358965,380340,399858,624013,443706,451723,394358,406301,403514,422316,396167,329106,402659,393821,353053,346740,380586,366438,408740,444199,326481,499406,336130,342537,452254,363442,345614,350117,512153,424251,389453,410930,428959,451172,452355,447464,331381,291073,417547,359716,371463,379874,494492,402362,442962,409661,438799,472433,419151,346089,423870,382480,388181,422416,530465,373372,314874,392774,347827,423434,465209,336756,423754,263053,331597,419976,396737,350548,368642,461587,403680,298661,439626,374172,459829,417217,414151,374895,362003,470199,487649,318826,352545,359906,331351,524755,460590,277322,461797,347267,378717,370096,371373,442636,404593,365506,347122,374023,372700,345177,372936,412423,507986,432752,373522,376899,479481,350617,328349,347322,379809,374249,386828,394302,386328,358727,344808,371243,315380,357652,355738,443798,353368,406832,374067,375868,431459,366979,359315,307214,371859,421265,366373,447019,361178,344176,358252,431263,329658,414615,358690,473375,361454,373978,417107,405374,433829,357014,416641,383551,329888,414035,348298,457004,417878,393561,414817,377044,416079,368037,318285,337056,423585,395074,403019,359725,411104,373215,366097,320389,369064,359190,413469,415348,417663,412077,358573,394993,324187,503634,378456,412973,319661,314404,427392,357587,372009,309398,475559,329983,421650,355387,344726,498543,363122,412968,355261,416456,431990,416389,481102,439869,323421,365487,372750,432301,341305,431238,335334,428955,415333,421450,366083,349150,403745,388892,375982,423213,441298,398545,344131,422126,343024,418469,318195,373106,385785,410138,451808,437226,396246,394638,506038,415183,365556,359515,401907,370771,408018,393567,541692,458666,384269,514189,351365,332943,326512,420236,368943,310487,380940,317009,455590,432206,358547,324092,349230,460871,354921,324642,445130,378657,372204,373091,365515,514346,357757,462153,323959,395906,371357,370713,418880,315313,461312,412989,357010,380330,305866,330639,381432,396456,420563,424100,462068,474784,371077,372133,379269,318776,420533,387905,421100,411740,417723,325859,313310,378528,403275,374257,342742,481265,359741,328435,414646,372971,366003,440151,310614,414753,345534,401911,351054,400735,458090,358593,344912,374659,447381,493678,604219,391317,395684,463757,341887,335849,440656,363730,483986,410984,412993,361654,370110,331075,433158,420302,443077,402758,323936,494966,353413,472934,330198,322082,361508,491745,432802,340133,551932,352697,325104,326075,385696,328686,412988,367937,379444,295425,485375,400304,375515,400950,348199,408991,350588,441834,368547,411741,402619,383802,480348,389843,455073,350303,375671,376282,385184,367982,332117,403686,452755,374694,389643,441163,457128,391167,373477,418584,417132,393606,377470,416485,416040,373723,503322,423322,509181,466170,380235,447596,602805,366962,408730,401753,331752,379784,552549,346630,375686,364589,366239,532084,373361,459032,327032,382890,479707,459798,496354,616246,460927,371618,369429,487148,379898,432688,406986,398981,418125,515717,519975,398621,407191,340383,452845,375901,498208,347707,385265,373678,384934,529658,422221,405503,420298,420303,563945,395870,368268,370877,331194,464434,436729,372595,477803,317881,361838,455426,405108,405027,376552,360613,361384,345693,483194,264166,390222,485820,393612,361013,375016,392022,401261,384924,394893,388421,316291,390821,318019,472703,598787,402257,391997,366443,373582,320436,442961,331371,308556,417998,422877,419341,423024,348399,392999,421476,428788,365873,410062,447049,446128,336865,422828,424641,313396,369244,333206,375956,376928,325685,393140,393271,505296,543901,424781,384724,396409,437672,400284,376758,375255,541813,335797,414862,370956,501540,471457,392460,366082,380772,339452,401455,420915,362390,534012,309370,397017,366002,371699,412473,401631,398621,501249,395459,385233,340094,392058,490643,514461,461857,506811,392674,335172,506866,470444,361694,420578,399458,383286,292365,403862,385004,411822,383586,311358,428973,413866,369530,296534,303972,426108,367677,530896,476862,399583,453703,437891,338535,418729,396441,383567,529123,422111,383091,308382,399237,390886,491255,453491,322279,387233,406907,388501,464534,348428,426520,332497,373297,408820,403805,392906,298307,331330,396591,381333,444519,377560,414085,424060,396438,431118,422155,416205,264811,415664,440064,343395,402795,413092,411666,366184,365928,382605,504224,309618,403420,563460,405132,483119,453330,403495,388061,539452,534924,422951,379689,383181,364338,354465,379122,340489,422351,389523,492056,478290,451477,332479,402929,367414,567492,418934,434856,476475,423138,393266,409576,417042,371849,377744,373202,325414,347556,326226,451072,587546,406715,422907,394939,335654,424080,418609,315064,403244,375716,246310,389800,333219,391733,559933,394556,470229,372420,446639,449199,405474,329808,421940,409722,472289,463320,500928,450807,385650,361335,352091,365501,337011,380595,446564,387419,392184,384137,433604,513934,394241,349475,337478,390069,320200,386887,410825,397573,438042,422898,324582,356489,370967,331185,405594,386241,505253,448802,360894,487502,398701,378035,381513,355297,385174,371613,379293,429305,335483,473305,498469,493553,378416,410734,557162,370556,378105,585858,373656,228126,350252,457498,403871,409997,348610,355142,424281,305029,402624,480038,415869,402273,374243,377099,357526,437741,365861,337118,366604,346744,350052,448067,291323,360416,438238,369825,396181,357487,325254,501289,426040,407361,349195,380136,453878,305330,533842,357101,545354,338765,295698,394881,391367,383160,377135,345362,350403,334371,368964,340693,331911,393166,442264,307495,329787,361268,385941,341931,315423,351035,396492,317589,465720,432191,370856,389479,370661,456743,400821,328830,380761,428057,478135,469082,377865,413354,495453,231282,370316,383816,338037,308702,357160,582490,386863,390469,425472,396552,403724,374153,298543,494751,392350,377699,384424,444084,327172,343179,356728,322955,414407,369820,497200,249478,254507,429716,324711,365934,507806,391383,385014,411029,447416,390941,361038,308060,380241,380851,385471,354776,359720,443854,432881,462620,171817,485298,399284,475239,392207,539417,398440,377614,362165,376842,450165,372641,378511,412067,392199,517074,469473,415877,478265,407919,451608,385510,378286,376251,337098,397869,347125,438076,531747,450461,462553,477975,404447,360290,490134,376923,314578,397052,469618,460435,372565,317564,431959,313352,460169,339266,408680,434480,386582,398271,370502,338449,369505,353658,327949,377575,368046,327293,316597,329457,364028,420098,377299,373146,285809,336115,375385,328044,365924,401496,395388,492874,366678,474723,452790,357130,347020,309155,378035,386156,347583,359615,505748,428905,372770,421355,326171,373111,432240,470790,440758,153697,395195,474842,300386,336284,439716,356323,358994,394629,376953,444665,397830,531177,411469,348329,463577,437446,428769,516648,389273,322859,491344,492126,317821,362250,451833,412698,409697,340643,569056,408639,480839,336266,408320,349966,345562,333361,363744,373131,349014,522511,414325,406467,342487,378783,430131,458507,404993,398932,374634,435822,375210,326757,321596,330098,366609,413315,429384,462720,352787,509394,367831,401327,406566,390029,409071,399242,402954,391035,423308,385665,360202,385601,337818,351189,404513,384824,363783,337807,354385,348083,353825,416310,365407,316722,364494,438424,405733,492758,434099,443138,305540,356699,414727,328264,480164,396711,357852,405063,358458,373056,625509,441755,358549,424936,396843,387749,421038,334047,415423,659865,401782,373796,358017,460244,375672,440281,467794,319828,376361,428965,357826,405840,401355,401078,416285,544428,305321,462149,399401,433719,427681,500211,450988,368432,352636,428999,337208,276560,326016,568013,452674,459679,335514,392052,409652,334072,455841,426861,356047,277176,461406,441333,345262,374560,395625,348828,410871,352271,345923,350393,411736,423208,462867,514608,339733,393465,388496,380405,376843,530757,343009,325619,344216,392809,335498,442686,360541,382430,467794,330554,522976,443803,386913,347672,384218,378626,447351,346222,366930,370382,409446,339633,353674,520145,408940,411960,471106,481074,387179,364740,398640,373662,368456,456499,269601,394964,387138,345372,403998,358483,401776,350201,345598,392550,354861,439600,397919,380801,421029,345809,466662,554746,397007,448738,468806,388958,361814,392725,615834,312009,391681,373281,504635,407859,388311,418098,527000,485183,467969,472243,394642,365522,389508,457233,385145,495578,348352],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-14-schedule-t8-g8.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-14-schedule-t8-g8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-15-engine-t1-g1.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-15-engine-t1-g1.json new file mode 100644 index 0000000..d192793 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-15-engine-t1-g1.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":1,"mode":"engine","passed":true,"phase_ns":529010576,"read_times_ns":[1406910,1413252,1420716,1375259,1332096,1427260,1334560,1348567,1299943,1343276,1283010,1336113,1270125,1283501,1417480,1276828,1267871,1530392,1480071,1405707,1289303,1290034,1248523,1262009,1230559,1279043,1349239,1367153,1317737,1401660,1309611,1276037,1272550,1256689,1232532,1280956,1218274,1293800,1260877,1257160,1260486,1414264,1294793,1342165,1380749,1380558,1315663,1384967,1291837,1356192,1361081,1375930,1412236,1303901,1568572,1373083,1506001,1506843,1424818,1396129,1375299,1360550,1332436,1402542,1461175,1369357,1318198,1393824,1343487,1359238,1435876,1352103,1315263,1367694,1357584,1379457,1428432,1347095,1281347,1343517,1290204,1343567,1267641,1266579,1252952,1269815,1231621,1317437,1290866,1258974,1285284,1296026,1240878,1318840,1292278,1237021,1252872,1230459,1248855,1333388,1273101,1297478,1264385,1338909,1348908,1333528,1247692,1286097,1266078,1234346,1250517,1486222,1310062,1349819,1290354,1294763,1329570,1286958,1235539,1298601,1267981,1276988,1264424,1322336,1287078,1319311,1264314,1326394,1359398,1264685,1262901,1264714,1250637,1250918,1252371,1498226,1361132,1416338,1349188,1393424,1344509,1345811,1294843,1340120,1332035,1298019,1406149,1429463,1357564,1348076,1292438,1381621,1331083,1298951,1271919,1319261,1265977,1255938,1387873,1316545,1254615,1302278,1370750,1309011,1284023,1334159,1254034,1270786,1267179,1251579,1391617,1426701,1348186,1313078,1359859,1313018,1280846,1281107,1273562,1335782,1334119,1311866,1382443,1343217,1380489,1289563,1290344,1286817,1282419,1311886,1272550,1265105,1300293,1262220,1315924,1320934,1396340,1284333,1331223,1302768,1287098,1327857,1260226,1263703,1296897,1280986,1364517,1312206,1335301,1313128,1305714,1267299,1262030,1279404,1236050,1285315,1235999,1270355,1448440,1391670,1365089,1312226,1285656,1312868,1274173,1265376,1267851,1263883,1245838,1333758,1436156,1405808,1351623,1343477,1304101,1321956,1290475,1317718,1296616,1317006,1300233,1374677,1341534,1337175,1389466,1341633,1310243,1412551,1342866,1333638,1353636,1339399,1312186,1682152,1801323,1473238,1319591,1294382,1302749,1266358,1273532,1317437,1301155,1262681,1375418,1275816,1318158,1307327,1276248,1271689,1334831,1340431,1327586,1318058,1300063,1323329,1570767,1517553,1367674,1383064,1360650,1323959,1379145,1366411,1338287,1346613,1379998,1352475,1361872,1312087,1285606,1281367,1325723,1251129,1284263,1258243,1276267,1286447,1284724,1296847,1308029,1260206,1316915,1317677,1285926,1290384,1293661,1249806,1255898,1276628,1292228,1406388,1477627,1386530,1394696,1345110,1323969,1309311,1309571,1256027,1283340,1322787,1342616,1277108,1274224,1271759,1308840,1254675,1288641,1258633,1292037,1311104,1325933,1257952,1445123,1589653,1601186,1566067,1275466,1272049,1310533,1307367,1334870,1238484,1282249,1224798,1358907,1366782,1342005,1351993,1294112,1268101,1290404,1242061,1293971,1274614,1245929,1252311,1343858,1256849,1324801,1290946,1291627,1257160,1310143,1225489,1315974,1272801,1242211,1245457,1354158,1365240,1345851,1311315,1312968,1280926,1311245,1259955,1316014,1286176,1262110,1283912,1326113,1320122,1280576,1239175,1275606,1255437,1290274,1394135,1271528,1262741,1287079,1252701,1477075,1349699,1339279,1270245,1278511,1251570],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-15-engine-t1-g1.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-15-engine-t1-g1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-16-engine-t2-g2.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-16-engine-t2-g2.json new file mode 100644 index 0000000..6ffadcd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-16-engine-t2-g2.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":2,"mode":"engine","passed":true,"phase_ns":427221709,"read_times_ns":[1161666,1110106,1125786,1075088,1057484,1026154,1018179,973271,1027356,1001887,1010985,1063345,1053016,1102400,1062695,1054398,1001847,1001004,991557,1038868,1030908,992445,987193,1044144,1002988,1027782,995203,1025048,969588,1085514,1012079,1041951,997904,1028103,994703,996877,977714,1006361,975736,998650,962986,991973,985169,987735,1013479,1173131,1025949,1096189,1025533,1027387,979988,1075245,983281,1013913,1013871,1095568,901593,1206869,1149291,1244295,1119885,1137489,1185106,1083384,1147869,1126638,1074317,1057514,1225257,1267842,1098600,1102832,1146947,1096755,1081460,1069648,1164958,1093784,1041774,1051002,1073014,1066041,1024079,1138956,1035272,1044605,998480,1130545,1065218,1123602,983836,1137164,1079096,1069056,1020693,1099034,1096114,1059784,1031114,1024551,1012818,1070670,1085378,1039970,1006436,987689,990033,991948,1004221,999041,1008860,1058656,1020002,1011415,1004100,1009822,1027912,1076540,1037891,1021625,996036,975406,1013790,1104525,1206232,1278156,1118623,1135911,1093635,1039860,1201773,1008062,999127,1064077,1015679,1040421,991336,1044389,1008319,1046211,1050201,1033363,1004322,999192,1014571,1065016,1123228,1112351,1118198,1017080,1050446,973506,1059283,1067023,1036373,1004877,1038634,973657,1010799,970701,1125836,1000248,928485,1117169,1078179,1015864,996025,970196,1003881,1124319,986678,1069542,1064464,1065996,1018809,1024912,1016594,1051028,984798,1039625,995524,1041938,975497,1029937,975916,1044462,982098,1038765,978736,1015860,974247,1058412,983766,1103198,975030,1060135,982413,992239,958799,1024280,992091,1037988,983982,1021695,987418,998520,978337,1021985,980496,1010147,991132,1013629,969168,983847,980390,982575,976592,958178,974818,1029927,974237,1025934,1061531,1056499,994031,1023378,999271,1048557,973572,1001336,997339,1065120,1016405,995624,1001326,1035755,1145682,1081524,1126637,1015920,1084963,995023,1030672,1004663,1048563,1189530,1173849,1150234,1224681,1314668,1367974,1196382,1065780,1060441,1025372,1120035,1052675,1066762,1067336,1192812,1077699,1068059,1048808,1059621,1123819,1045582,968603,1082020,1055872,1063510,1020509,1045832,1004663,1021054,1002763,1022326,978622,994128,988786,1100738,952821,1043694,975650,1039966,983831,1007608,979528,1051242,982686,1115932,984268,1026414,979874,1021154,1036427,1087318,1070103,1007206,1247321,1112390,1095653,1150515,1061923,1057704,993661,1055714,1109161,1234977,1325907,1146622,1189971,1094696,1069287,1053470,1069153,1002398,1051583,1062113,1046312,1092772,1121929,1060153,1170359,1090909,1113763,1093854,1014922,1263784,1267875,1035166,1324840,1279785,1063144,1257110,1394946,1193280,1128612,1033079,1457122,1406579,1435114,1166148,1264224,1143661,1195366,1143216,1136663,1272941,1215168,1186634,1142712,1174788,1213256,1145585,1001289,1310320,1042555,1296247,1096694,1233134,1206734,1425684,1147751,1177946,1241525,1200456,1177511,1029454,1157096,1125265,1073772,1219127,1096904,1364524,1157578,1186954,1188627,1204129,1040030,1106945,1037169,1091130,1011315,1000429,947071,975891,952451,997659,1031854,1109309,1069102,1054394,971047,1027526,953598,1003555,948177,1047915,1002598,1029657],"threads":2,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-16-engine-t2-g2.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-16-engine-t2-g2.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-17-engine-t4-g4.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-17-engine-t4-g4.json new file mode 100644 index 0000000..e04d729 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-17-engine-t4-g4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":4,"mode":"engine","passed":true,"phase_ns":365997916,"read_times_ns":[1367584,888137,1125245,845724,1072002,843761,1032316,823952,914010,892101,900705,800017,1109110,903306,997058,879420,958784,917644,962380,829859,887977,803584,909092,859511,913636,868139,902255,873538,867340,987149,896773,1029736,930379,954295,954204,916405,877436,880759,846717,912764,838026,892851,867688,863880,893968,888668,1148433,1101366,970335,1000815,1005012,1059719,983551,1022447,897284,896888,875001,899709,885602,909939,888668,893046,947041,966680,886813,922013,883177,896003,885131,902454,841076,907070,875442,861770,870894,862828,947488,904888,970197,1029374,900835,1029976,952647,950962,935654,954635,855467,916962,869450,902466,884145,923168,853169,873319,858690,878318,976424,940017,927027,974263,992595,965792,862036,914648,1022823,934867,996015,970620,902565,900537,876718,919147,868910,942843,944988,926420,1026801,935452,904565,916586,923245,927399,899332,891734,887726,883298,946481,879749,897665,871225,978852,978080,879460,936491,871044,873575,888220,875191,895061,901062,950513,863894,895026,864484,914468,905677,873251,866395,1012838,937068,984633,957200,973412,887499,945815,886547,928832,846901,933772,874454,925626,947642,891604,867510,900110,1008840,974791,892600,857908,885919,870887,888408,897420,907665,887439,958924,939010,977189,965321,958077,852393,979874,978347,1014585,947141,870773,907565,891904,895260,865073,874140,920920,874585,877356,1010478,980671,922738,879190,989372,962588,888962,868960,858750,863089,860634,917524,860112,856125,891584,906482,892947,888808,869721,853360,915290,895871,968178,931241,979213,896607,888637,835895,944172,912604,908651,869520,898508,930409,909198,872997,948670,918900,885984,888698,1040751,882997,887166,894138,868109,899674,885646,893177,861214,983438,888391,855894,856525,876434,888157,882115,936570,1054806,981461,1113839,979898,909595,929296,960928,952982,867982,944491,920690,912634,935378,933568,884660,952412,903391,935889,887589,910360,869942,884806,865763,886122,896356,880522,853917,880766,894359,917032,898277,899596,921514,1042245,907405,904950,887776,893598,885913,864692,881644,866345,961559,955207,936340,978932,956158,889099,887355,879881,973953,895181,885832,884590,882997,940740,878193,944917,888271,882927,870502,869141,874059,886614,859421,889551,864250,883098,972389,895631,884420,848580,887516,834994,1024321,849327,891296,893418,890801,861986,957382,899318,887927,877577,871035,973335,938757,881766,883410,872820,891566,885624,893800,865175,870815,929039,923366,864883,878660,909650,876433,895528,882707,942564,953602,997290,922155,969306,940139,950740,872351,943302,886980,935697,864757,918063,884655,909420,852810,867229,932695,893159,890273,869944,876557,890694,883940,887518,869683,901404,988422,882063,1020710,863731,885725,828358,903714,954557,959082,981580,906714,952182,918919,856758,954267,955540,955570,911479,853861],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-17-engine-t4-g4.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-17-engine-t4-g4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-18-engine-t5-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-18-engine-t5-g5.json new file mode 100644 index 0000000..a4708c6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-18-engine-t5-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":405257422,"read_times_ns":[1080822,1077180,1119706,1023702,1064931,918864,1084789,993928,990268,1019342,1021332,1072630,995806,994702,1006669,1033510,981630,978494,1063823,935701,962268,1007675,1056751,953555,1009483,1026201,915290,972924,928283,949822,1054611,995903,1107744,1048995,1206125,1032458,1168872,1100875,1041746,1057341,991475,1011477,943341,1104612,1127696,1093306,1104748,1201671,1090856,991371,1033083,980458,1004233,1125444,926267,817592,1111355,1052453,1055949,1016432,1032107,1017489,1058018,1058523,972292,1023780,997400,999259,1002625,1012129,1071589,1002715,999038,1174994,1000581,1092745,1001889,1046872,992115,1022925,1021327,1129149,1069931,1070155,1025737,934788,1039943,1082228,1058080,1070806,1062891,1024849,932505,1138467,1035179,1038530,981690,1085861,1043981,1056354,983278,1032093,1048234,1024202,1014589,1025083,929122,953010,1056424,1006709,936763,1076424,983233,1017810,962052,1026371,1013341,966230,1028877,984569,1040665,973303,986310,1154309,1054120,968874,975829,982852,864373,940760,1023871,914349,1057186,1033040,1063222,1020606,1024208,1001908,962717,977482,1105726,964376,1009750,935455,947518,770882,1009368,1082751,1030710,1022128,940841,1009509,993072,1036671,1009389,976229,1074288,1036627,1026597,1014194,980989,1004734,1038960,969272,1077906,981382,983585,1010801,1018936,922204,962219,1020285,1026266,1015500,1000137,994189,939893,923012,916198,940054,995817,1015379,966441,930431,1021917,956026,997020,877071,1036737,1040458,933216,971013,972383,1004288,1057246,1063663,1081649,1107888,1035474,1022950,973082,998539,994108,925005,1051750,1036806,981510,1012680,931889,1083200,946562,1000407,1003802,976199,1040475,921082,965179,997941,1035263,984094,1082135,953826,917927,959573,1002997,922366,1073953,940501,972833,994468,971747,1058908,1043110,1003382,1037688,966270,1051565,997571,918407,995326,1098309,1060423,999771,991729,984130,1053407,926459,908493,1111736,1023881,971876,910167,931613,1054916,913173,1026421,999855,988889,1056670,992230,1049772,1005512,1015776,1142236,946302,1185903,1090291,1084936,998226,1119412,1011051,1054490,1081134,1105360,1080575,1115603,989651,1014437,1082541,1018882,976901,999434,955062,980398,1026552,934484,935691,952443,1011587,952219,977602,962052,961977,1044597,1052617,1068809,950349,963495,1086943,972512,1061609,982582,1061109,944037,1033004,974986,1067862,1012244,975979,944323,1076614,992606,991483,1030936,900166,1002931,989423,1057623,973187,1049287,975918,931156,1058905,1016106,935274,1004349,1039102,1066504,973267,1035811,1046204,1058042,1003141,1047486,1040921,994705,919143,992832,1037638,1010512,964176,1017218,961391,1021952,1078623,1059630,939041,1086489,973945,1084388,994965,896666,938246,1036797,1015930,919936,1123368,1097360,1081854,812652,1094603,1083947,1038596,1009093,1014898,1022295,1003042,1091362,1026105,995149,1017685,969847,1003211,1077796,1103085,1037539,1037899,1060021,1016507,1021502,1032574,1039993,871006,996077,1067135,1027889,1072535,1102082,1023605,1104358,962397,962824,963448,926253,937150,1017750,949216,971775,1001458,966701],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-18-engine-t5-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-18-engine-t5-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-19-engine-t8-g5.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-19-engine-t8-g5.json new file mode 100644 index 0000000..12afbbb --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-19-engine-t8-g5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":400,"fds":15,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":441986882,"read_times_ns":[1028852,1138232,1159003,1075161,1108516,959306,1080150,1109672,865260,854404,1143432,1088692,846404,1177779,797303,845366,768237,754510,1158757,1107583,834811,1151679,879883,899060,1082504,1078607,863592,1130261,1176046,1115259,1106096,1072777,1049065,1078246,1021466,1021054,1002875,1051454,1060543,1018906,1053583,1019999,1042362,1086368,1017854,1016893,1058373,1007816,1116892,949007,1150852,904872,1123244,1175104,934233,955459,950870,768186,1118445,1150231,882654,1129826,1083822,868075,1151538,1152931,1111875,1096428,1070877,832567,850005,1152059,1098130,1066284,1082870,1067121,1051824,1062075,1080983,1013917,1048950,1070752,990398,1023435,975819,1104356,1061631,1093962,1037593,1029205,1015592,1006107,1020756,1047428,1050858,1077635,1055088,1129521,1026386,977467,1046435,970599,964727,980522,1010020,1019478,941496,1068613,1068709,1016812,1129555,1021543,980576,1096011,1151418,1020846,1085179,1020991,1121596,990672,1001754,988673,1031702,1021552,1000251,987607,1008096,1024292,1043394,996488,1007500,1031115,1017445,1031636,1047402,971219,1027619,1007154,842491,986925,1066864,1053308,1054682,1032377,1125174,1037502,979024,976609,1010793,1032909,1018396,1018136,1056078,974120,841940,1018290,1048735,906550,868461,1064605,1051114,1029452,970789,1050583,1020735,1008607,1040448,1013047,1036972,949483,991503,980868,1091010,853258,1094939,1047652,1005015,1029863,1007906,1013813,997555,1053324,1042558,1096035,939474,1092905,1011047,1001699,1070010,945360,1068628,827787,1085530,1078827,1031566,1009861,1070748,956155,979505,1170725,911014,1238226,1102970,1210012,1033610,1074208,1130493,1220808,1268851,1059690,1125189,1127742,1218448,1144137,1059252,1202631,1158777,1145706,1285789,1060864,1034572,1174174,1001543,1030244,1052387,1041154,984091,907471,864743,909701,921282,1119767,1055202,998347,986626,1160225,788827,1104067,865946,841658,840676,783316,1211514,815439,831649,1153061,841594,1229037,1114467,1206735,982427,1166216,1160553,839258,1175295,1021617,1244740,1074941,1135892,1233428,1090005,1111487,1257570,1287943,1228110,1148568,1106932,1292466,1103551,1166298,1583895,1133367,1150002,1325375,1304847,1285001,1183599,1243894,1118019,1049426,1054955,1281743,1298751,958281,1229178,1241973,1151204,1037032,1096836,1107708,1298507,1189409,1198520,1247753,1062533,1142877,1113674,1103953,1203066,1055913,1279232,1302270,1236904,1710491,1446078,1475175,1218629,1526806,1351705,1278936,1308758,1264462,1246272,1237254,1185538,1238744,1056956,1166849,1142942,1205112,1162832,1010651,1055757,1149464,1130162,1182314,1212030,1343642,1505342,1498430,1299200,1389839,1299114,1571160,1299996,1211925,1237169,1217310,1111542,1288344,1209570,1316337,1213147,1289841,1199622,1327463,1054230,1277002,1270919,1160553,1195198,1602512,1478773,1615435,1480722,1682290,1502938,1636047,1403897,1466381,1269592,1240261,1195645,1215082,1218163,1389595,1087022,1487430,1230381,1255164,1185793,1322148,1147217,1223707,1251693,1250060,1283197,1106406,1190998,1211781,1165850,1148849,1160431,982548,1030274,1275438,1129413,1151121,1077034,984625,1175396,1167409,1109717,1128350,1225581,1142988,1215913,1114648,1092204,1201616],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-19-engine-t8-g5.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-19-engine-t8-g5.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-20-outer-t1-g1.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-20-outer-t1-g1.json new file mode 100644 index 0000000..c343691 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-20-outer-t1-g1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":69,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":1038484443,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-20-outer-t1-g1.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-20-outer-t1-g1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-21-outer-t4-g1.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-21-outer-t4-g1.json new file mode 100644 index 0000000..dc89dac --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-21-outer-t4-g1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":69,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":277697902,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-21-outer-t4-g1.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-21-outer-t4-g1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-22-outer-t8-g1.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-22-outer-t8-g1.json new file mode 100644 index 0000000..1debb30 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-22-outer-t8-g1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":69,"groups_control_only":1,"mode":"outer","passed":true,"phase_ns":345225268,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-22-outer-t8-g1.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-22-outer-t8-g1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-23-private-t1-g1.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-23-private-t1-g1.json new file mode 100644 index 0000000..d8b1526 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-23-private-t1-g1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":69,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":998766968,"read_times_ns":[],"threads":1,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-23-private-t1-g1.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-23-private-t1-g1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-24-private-t4-g1.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-24-private-t4-g1.json new file mode 100644 index 0000000..ded1ea2 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-24-private-t4-g1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":69,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":268545484,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-24-private-t4-g1.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-24-private-t4-g1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-25-private-t8-g1.json b/docs/evidence/2026-10-21/scaling-profile/primary/direct-25-private-t8-g1.json new file mode 100644 index 0000000..a664257 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/direct-25-private-t8-g1.json @@ -0,0 +1 @@ +{"bytes":872697600,"cycles":100,"fds":69,"groups_control_only":1,"mode":"private","passed":true,"phase_ns":214721026,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/direct-25-private-t8-g1.log b/docs/evidence/2026-10-21/scaling-profile/primary/direct-25-private-t8-g1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/manifest.json b/docs/evidence/2026-10-21/scaling-profile/primary/manifest.json new file mode 100644 index 0000000..ae672ab --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/manifest.json @@ -0,0 +1,841 @@ +{ + "binary_sha256": "0bdd0287608fbefabf65d56c8dc3374780d07369328a3373bae15a8d2533789c", + "jobs": [ + { + "mode": "schedule", + "threads": 8, + "groups": 4, + "cycles": 10000, + "round": 1, + "name": "000-schedule-t8-g4-r1" + }, + { + "mode": "copy", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 2, + "name": "001-copy-t4-g4-r2" + }, + { + "mode": "pread", + "threads": 8, + "groups": 4, + "cycles": 400, + "round": 2, + "name": "002-pread-t8-g4-r2" + }, + { + "mode": "engine", + "threads": 2, + "groups": 2, + "cycles": 400, + "round": 1, + "name": "003-engine-t2-g2-r1" + }, + { + "mode": "copy", + "threads": 8, + "groups": 8, + "cycles": 400, + "round": 2, + "name": "004-copy-t8-g8-r2" + }, + { + "mode": "copy", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 1, + "name": "005-copy-t5-g5-r1" + }, + { + "mode": "pread", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 1, + "name": "006-pread-t8-g5-r1" + }, + { + "mode": "private", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "007-private-t1-g1-r2" + }, + { + "mode": "engine", + "threads": 1, + "groups": 1, + "cycles": 400, + "round": 0, + "name": "008-engine-t1-g1-r0" + }, + { + "mode": "copy", + "threads": 8, + "groups": 8, + "cycles": 400, + "round": 0, + "name": "009-copy-t8-g8-r0" + }, + { + "mode": "engine", + "threads": 1, + "groups": 1, + "cycles": 400, + "round": 2, + "name": "010-engine-t1-g1-r2" + }, + { + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "011-private-t8-g1-r2" + }, + { + "mode": "pread", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 0, + "name": "012-pread-t8-g5-r0" + }, + { + "mode": "copy", + "threads": 8, + "groups": 4, + "cycles": 400, + "round": 2, + "name": "013-copy-t8-g4-r2" + }, + { + "mode": "copy", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 2, + "name": "014-copy-t8-g5-r2" + }, + { + "mode": "pread", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 2, + "name": "015-pread-t8-g5-r2" + }, + { + "mode": "schedule", + "threads": 4, + "groups": 4, + "cycles": 10000, + "round": 1, + "name": "016-schedule-t4-g4-r1" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 5, + "cycles": 10000, + "round": 0, + "name": "017-schedule-t8-g5-r0" + }, + { + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "018-outer-t4-g1-r0" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 5, + "cycles": 10000, + "round": 2, + "name": "019-schedule-t8-g5-r2" + }, + { + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "020-outer-t1-g1-r0" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 4, + "cycles": 10000, + "round": 0, + "name": "021-schedule-t8-g4-r0" + }, + { + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "022-private-t4-g1-r0" + }, + { + "mode": "pread", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 1, + "name": "023-pread-t5-g5-r1" + }, + { + "mode": "engine", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 0, + "name": "024-engine-t5-g5-r0" + }, + { + "mode": "copy", + "threads": 8, + "groups": 8, + "cycles": 400, + "round": 1, + "name": "025-copy-t8-g8-r1" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 4, + "cycles": 10000, + "round": 2, + "name": "026-schedule-t8-g4-r2" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 8, + "cycles": 10000, + "round": 0, + "name": "027-schedule-t8-g8-r0" + }, + { + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "028-private-t8-g1-r0" + }, + { + "mode": "pread", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 1, + "name": "029-pread-t4-g4-r1" + }, + { + "mode": "engine", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 1, + "name": "030-engine-t5-g5-r1" + }, + { + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "031-outer-t1-g1-r1" + }, + { + "mode": "copy", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 2, + "name": "032-copy-t5-g5-r2" + }, + { + "mode": "pread", + "threads": 8, + "groups": 4, + "cycles": 400, + "round": 1, + "name": "033-pread-t8-g4-r1" + }, + { + "mode": "engine", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 0, + "name": "034-engine-t4-g4-r0" + }, + { + "mode": "private", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "035-private-t1-g1-r0" + }, + { + "mode": "pread", + "threads": 8, + "groups": 8, + "cycles": 400, + "round": 1, + "name": "036-pread-t8-g8-r1" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 8, + "cycles": 10000, + "round": 2, + "name": "037-schedule-t8-g8-r2" + }, + { + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 0, + "name": "038-outer-t8-g1-r0" + }, + { + "mode": "schedule", + "threads": 4, + "groups": 4, + "cycles": 10000, + "round": 0, + "name": "039-schedule-t4-g4-r0" + }, + { + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "040-private-t4-g1-r2" + }, + { + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "041-private-t4-g1-r1" + }, + { + "mode": "engine", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 1, + "name": "042-engine-t8-g5-r1" + }, + { + "mode": "pread", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 2, + "name": "043-pread-t5-g5-r2" + }, + { + "mode": "engine", + "threads": 1, + "groups": 1, + "cycles": 400, + "round": 1, + "name": "044-engine-t1-g1-r1" + }, + { + "mode": "pread", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 2, + "name": "045-pread-t4-g4-r2" + }, + { + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "046-outer-t4-g1-r1" + }, + { + "mode": "pread", + "threads": 8, + "groups": 8, + "cycles": 400, + "round": 0, + "name": "047-pread-t8-g8-r0" + }, + { + "mode": "schedule", + "threads": 5, + "groups": 5, + "cycles": 10000, + "round": 0, + "name": "048-schedule-t5-g5-r0" + }, + { + "mode": "engine", + "threads": 2, + "groups": 2, + "cycles": 400, + "round": 0, + "name": "049-engine-t2-g2-r0" + }, + { + "mode": "schedule", + "threads": 4, + "groups": 4, + "cycles": 10000, + "round": 2, + "name": "050-schedule-t4-g4-r2" + }, + { + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "051-outer-t4-g1-r2" + }, + { + "mode": "engine", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 0, + "name": "052-engine-t8-g5-r0" + }, + { + "mode": "schedule", + "threads": 5, + "groups": 5, + "cycles": 10000, + "round": 2, + "name": "053-schedule-t5-g5-r2" + }, + { + "mode": "pread", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 0, + "name": "054-pread-t4-g4-r0" + }, + { + "mode": "copy", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 1, + "name": "055-copy-t4-g4-r1" + }, + { + "mode": "engine", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 2, + "name": "056-engine-t5-g5-r2" + }, + { + "mode": "pread", + "threads": 8, + "groups": 4, + "cycles": 400, + "round": 0, + "name": "057-pread-t8-g4-r0" + }, + { + "mode": "copy", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 0, + "name": "058-copy-t8-g5-r0" + }, + { + "mode": "engine", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 2, + "name": "059-engine-t8-g5-r2" + }, + { + "mode": "schedule", + "threads": 5, + "groups": 5, + "cycles": 10000, + "round": 1, + "name": "060-schedule-t5-g5-r1" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 5, + "cycles": 10000, + "round": 1, + "name": "061-schedule-t8-g5-r1" + }, + { + "mode": "engine", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 1, + "name": "062-engine-t4-g4-r1" + }, + { + "mode": "pread", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 0, + "name": "063-pread-t5-g5-r0" + }, + { + "mode": "copy", + "threads": 8, + "groups": 4, + "cycles": 400, + "round": 0, + "name": "064-copy-t8-g4-r0" + }, + { + "mode": "copy", + "threads": 8, + "groups": 4, + "cycles": 400, + "round": 1, + "name": "065-copy-t8-g4-r1" + }, + { + "mode": "copy", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 0, + "name": "066-copy-t4-g4-r0" + }, + { + "mode": "engine", + "threads": 2, + "groups": 2, + "cycles": 400, + "round": 2, + "name": "067-engine-t2-g2-r2" + }, + { + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "068-outer-t1-g1-r2" + }, + { + "mode": "pread", + "threads": 8, + "groups": 8, + "cycles": 400, + "round": 2, + "name": "069-pread-t8-g8-r2" + }, + { + "mode": "copy", + "threads": 8, + "groups": 5, + "cycles": 400, + "round": 1, + "name": "070-copy-t8-g5-r1" + }, + { + "mode": "schedule", + "threads": 8, + "groups": 8, + "cycles": 10000, + "round": 1, + "name": "071-schedule-t8-g8-r1" + }, + { + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "072-private-t8-g1-r1" + }, + { + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "073-outer-t8-g1-r1" + }, + { + "mode": "copy", + "threads": 5, + "groups": 5, + "cycles": 400, + "round": 0, + "name": "074-copy-t5-g5-r0" + }, + { + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100, + "round": 2, + "name": "075-outer-t8-g1-r2" + }, + { + "mode": "private", + "threads": 1, + "groups": 1, + "cycles": 100, + "round": 1, + "name": "076-private-t1-g1-r1" + }, + { + "mode": "engine", + "threads": 4, + "groups": 4, + "cycles": 400, + "round": 2, + "name": "077-engine-t4-g4-r2" + } + ], + "records": [ + { + "mode": "engine", + "threads": 4, + "groups": 4, + "cycles": 2000, + "name": "record-native-engine-t4" + }, + { + "mode": "engine", + "threads": 5, + "groups": 5, + "cycles": 2000, + "name": "record-native-engine-t5" + }, + { + "mode": "engine", + "threads": 8, + "groups": 5, + "cycles": 2000, + "name": "record-native-engine-t8" + }, + { + "mode": "outer", + "threads": 4, + "groups": 4, + "cycles": 500, + "name": "record-native-outer-t4" + }, + { + "mode": "outer", + "threads": 8, + "groups": 5, + "cycles": 500, + "name": "record-native-outer-t8" + }, + { + "mode": "private", + "threads": 4, + "groups": 4, + "cycles": 500, + "name": "record-native-private-t4" + }, + { + "mode": "private", + "threads": 8, + "groups": 5, + "cycles": 500, + "name": "record-native-private-t8" + } + ], + "settings": [ + { + "mode": "copy", + "threads": 4, + "groups": 4, + "cycles": 400 + }, + { + "mode": "copy", + "threads": 5, + "groups": 5, + "cycles": 400 + }, + { + "mode": "copy", + "threads": 8, + "groups": 4, + "cycles": 400 + }, + { + "mode": "copy", + "threads": 8, + "groups": 5, + "cycles": 400 + }, + { + "mode": "copy", + "threads": 8, + "groups": 8, + "cycles": 400 + }, + { + "mode": "pread", + "threads": 4, + "groups": 4, + "cycles": 400 + }, + { + "mode": "pread", + "threads": 5, + "groups": 5, + "cycles": 400 + }, + { + "mode": "pread", + "threads": 8, + "groups": 4, + "cycles": 400 + }, + { + "mode": "pread", + "threads": 8, + "groups": 5, + "cycles": 400 + }, + { + "mode": "pread", + "threads": 8, + "groups": 8, + "cycles": 400 + }, + { + "mode": "schedule", + "threads": 4, + "groups": 4, + "cycles": 10000 + }, + { + "mode": "schedule", + "threads": 5, + "groups": 5, + "cycles": 10000 + }, + { + "mode": "schedule", + "threads": 8, + "groups": 4, + "cycles": 10000 + }, + { + "mode": "schedule", + "threads": 8, + "groups": 5, + "cycles": 10000 + }, + { + "mode": "schedule", + "threads": 8, + "groups": 8, + "cycles": 10000 + }, + { + "mode": "engine", + "threads": 1, + "groups": 1, + "cycles": 400 + }, + { + "mode": "engine", + "threads": 2, + "groups": 2, + "cycles": 400 + }, + { + "mode": "engine", + "threads": 4, + "groups": 4, + "cycles": 400 + }, + { + "mode": "engine", + "threads": 5, + "groups": 5, + "cycles": 400 + }, + { + "mode": "engine", + "threads": 8, + "groups": 5, + "cycles": 400 + }, + { + "mode": "outer", + "threads": 1, + "groups": 1, + "cycles": 100 + }, + { + "mode": "outer", + "threads": 4, + "groups": 1, + "cycles": 100 + }, + { + "mode": "outer", + "threads": 8, + "groups": 1, + "cycles": 100 + }, + { + "mode": "private", + "threads": 1, + "groups": 1, + "cycles": 100 + }, + { + "mode": "private", + "threads": 4, + "groups": 1, + "cycles": 100 + }, + { + "mode": "private", + "threads": 8, + "groups": 1, + "cycles": 100 + } + ], + "counters_exclude_setup_validation": true, + "frames_for_diagnostics_only": true, + "passed": true +} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.data.gz new file mode 100644 index 0000000..d5d8b66 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.json new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.log new file mode 100644 index 0000000..350e6f6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-engine-t4.log @@ -0,0 +1,18 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +failed to write perf data, error: Bad address +failed to write perf data, error: Bad address diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-callers.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-callers.txt new file mode 100644 index 0000000..d2adb3b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-callers.txt @@ -0,0 +1,1886 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 30418366870 +# +# Children Self Command Shared Object Symbol +# ........ ........ ............... ..................... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... +# + 99.45% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007e655728b1f5 + | + ---0x7e655728b1f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--96.73%--::wait_until_cold + | | + | |--68.38%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--44.04%--fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --43.97%--0xffffffff8e00012f + | | | | + | | | --43.97%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --43.67%--0xffffffff8e679c54 + | | | 0xffffffff8e678dcb + | | | | + | | | --43.59%--0xffffffff8e84f0b8 + | | | 0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | | + | | | --43.33%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--38.88%--0xffffffff8e560cf5 + | | | | | + | | | | --38.15%--0xffffffff8ead18ab + | | | | | + | | | | --37.25%--0xffffffff8ead0afb + | | | | + | | | |--1.93%--0xffffffff8e560c02 + | | | | | + | | | | --1.86%--0xffffffff8e5603ff + | | | | | + | | | | --1.71%--0xffffffff8e55c01c + | | | | + | | | --1.40%--0xffffffff8e560e8e + | | | + | | --24.34%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --24.26%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --24.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--21.48%--0xffffffff8e560cf5 + | | | | + | | | --21.23%--0xffffffff8ead18ab + | | | | + | | | --20.93%--0xffffffff8ead0afb + | | | + | | |--1.25%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.09%--0xffffffff8e55c01c + | | | + | | --0.64%--0xffffffff8e560e8e + | | + | |--26.73%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --26.66%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--22.59%--0xffffffff8e560cf5 + | | | | + | | | --22.19%--0xffffffff8ead18ab + | | | | + | | | |--20.57%--0xffffffff8ead0afb + | | | | + | | | --0.76%--0xffffffff8ead0b26 + | | | + | | |--1.69%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.26%--0xffffffff8e55c01c + | | | + | | --0.92%--0xffffffff8e560e8e + | | + | --0.83%--syscall + | | + | --0.76%--0xffffffff8e00012f + | + --2.72%--__sched_yield + | + --2.40%--0xffffffff8e00012f + | + --2.10%--0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::new::thread_start + | + ---::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--96.73%--::wait_until_cold + | | + | |--68.38%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--44.04%--fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --43.97%--0xffffffff8e00012f + | | | | + | | | --43.97%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --43.67%--0xffffffff8e679c54 + | | | 0xffffffff8e678dcb + | | | | + | | | --43.59%--0xffffffff8e84f0b8 + | | | 0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | | + | | | --43.33%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--38.88%--0xffffffff8e560cf5 + | | | | | + | | | | --38.15%--0xffffffff8ead18ab + | | | | | + | | | | --37.25%--0xffffffff8ead0afb + | | | | + | | | |--1.93%--0xffffffff8e560c02 + | | | | | + | | | | --1.86%--0xffffffff8e5603ff + | | | | | + | | | | --1.71%--0xffffffff8e55c01c + | | | | + | | | --1.40%--0xffffffff8e560e8e + | | | + | | --24.34%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --24.26%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --24.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--21.48%--0xffffffff8e560cf5 + | | | | + | | | --21.23%--0xffffffff8ead18ab + | | | | + | | | --20.93%--0xffffffff8ead0afb + | | | + | | |--1.25%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.09%--0xffffffff8e55c01c + | | | + | | --0.64%--0xffffffff8e560e8e + | | + | |--26.73%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --26.66%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--22.59%--0xffffffff8e560cf5 + | | | | + | | | --22.19%--0xffffffff8ead18ab + | | | | + | | | |--20.57%--0xffffffff8ead0afb + | | | | + | | | --0.76%--0xffffffff8ead0b26 + | | | + | | |--1.69%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.26%--0xffffffff8e55c01c + | | | + | | --0.92%--0xffffffff8e560e8e + | | + | --0.83%--syscall + | | + | --0.76%--0xffffffff8e00012f + | + --2.72%--__sched_yield + | + --2.40%--0xffffffff8e00012f + | + --2.10%--0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + ---::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--96.73%--::wait_until_cold + | | + | |--68.38%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--44.04%--fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --43.97%--0xffffffff8e00012f + | | | | + | | | --43.97%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --43.67%--0xffffffff8e679c54 + | | | 0xffffffff8e678dcb + | | | | + | | | --43.59%--0xffffffff8e84f0b8 + | | | 0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | | + | | | --43.33%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--38.88%--0xffffffff8e560cf5 + | | | | | + | | | | --38.15%--0xffffffff8ead18ab + | | | | | + | | | | --37.25%--0xffffffff8ead0afb + | | | | + | | | |--1.93%--0xffffffff8e560c02 + | | | | | + | | | | --1.86%--0xffffffff8e5603ff + | | | | | + | | | | --1.71%--0xffffffff8e55c01c + | | | | + | | | --1.40%--0xffffffff8e560e8e + | | | + | | --24.34%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --24.26%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --24.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--21.48%--0xffffffff8e560cf5 + | | | | + | | | --21.23%--0xffffffff8ead18ab + | | | | + | | | --20.93%--0xffffffff8ead0afb + | | | + | | |--1.25%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.09%--0xffffffff8e55c01c + | | | + | | --0.64%--0xffffffff8e560e8e + | | + | |--26.73%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --26.66%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--22.59%--0xffffffff8e560cf5 + | | | | + | | | --22.19%--0xffffffff8ead18ab + | | | | + | | | |--20.57%--0xffffffff8ead0afb + | | | | + | | | --0.76%--0xffffffff8ead0b26 + | | | + | | |--1.69%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.26%--0xffffffff8e55c01c + | | | + | | --0.92%--0xffffffff8e560e8e + | | + | --0.83%--syscall + | | + | --0.76%--0xffffffff8e00012f + | + --2.72%--__sched_yield + | + --2.40%--0xffffffff8e00012f + | + --2.10%--0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + | + ---std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--96.73%--::wait_until_cold + | | + | |--68.38%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--44.04%--fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --43.97%--0xffffffff8e00012f + | | | | + | | | --43.97%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --43.67%--0xffffffff8e679c54 + | | | 0xffffffff8e678dcb + | | | | + | | | --43.59%--0xffffffff8e84f0b8 + | | | 0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | | + | | | --43.33%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--38.88%--0xffffffff8e560cf5 + | | | | | + | | | | --38.15%--0xffffffff8ead18ab + | | | | | + | | | | --37.25%--0xffffffff8ead0afb + | | | | + | | | |--1.93%--0xffffffff8e560c02 + | | | | | + | | | | --1.86%--0xffffffff8e5603ff + | | | | | + | | | | --1.71%--0xffffffff8e55c01c + | | | | + | | | --1.40%--0xffffffff8e560e8e + | | | + | | --24.34%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --24.26%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --24.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--21.48%--0xffffffff8e560cf5 + | | | | + | | | --21.23%--0xffffffff8ead18ab + | | | | + | | | --20.93%--0xffffffff8ead0afb + | | | + | | |--1.25%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.09%--0xffffffff8e55c01c + | | | + | | --0.64%--0xffffffff8e560e8e + | | + | |--26.73%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --26.66%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--22.59%--0xffffffff8e560cf5 + | | | | + | | | --22.19%--0xffffffff8ead18ab + | | | | + | | | |--20.57%--0xffffffff8ead0afb + | | | | + | | | --0.76%--0xffffffff8ead0b26 + | | | + | | |--1.69%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.26%--0xffffffff8e55c01c + | | | + | | --0.92%--0xffffffff8e560e8e + | | + | --0.83%--syscall + | | + | --0.76%--0xffffffff8e00012f + | + --2.72%--__sched_yield + | + --2.40%--0xffffffff8e00012f + | + --2.10%--0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::run + | + ---::run + | + |--96.73%--::wait_until_cold + | | + | |--68.38%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--44.04%--fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --43.97%--0xffffffff8e00012f + | | | | + | | | --43.97%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --43.67%--0xffffffff8e679c54 + | | | 0xffffffff8e678dcb + | | | | + | | | --43.59%--0xffffffff8e84f0b8 + | | | 0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | | + | | | --43.33%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--38.88%--0xffffffff8e560cf5 + | | | | | + | | | | --38.15%--0xffffffff8ead18ab + | | | | | + | | | | --37.25%--0xffffffff8ead0afb + | | | | + | | | |--1.93%--0xffffffff8e560c02 + | | | | | + | | | | --1.86%--0xffffffff8e5603ff + | | | | | + | | | | --1.71%--0xffffffff8e55c01c + | | | | + | | | --1.40%--0xffffffff8e560e8e + | | | + | | --24.34%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --24.26%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --24.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--21.48%--0xffffffff8e560cf5 + | | | | + | | | --21.23%--0xffffffff8ead18ab + | | | | + | | | --20.93%--0xffffffff8ead0afb + | | | + | | |--1.25%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.09%--0xffffffff8e55c01c + | | | + | | --0.64%--0xffffffff8e560e8e + | | + | |--26.73%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --26.66%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--22.59%--0xffffffff8e560cf5 + | | | | + | | | --22.19%--0xffffffff8ead18ab + | | | | + | | | |--20.57%--0xffffffff8ead0afb + | | | | + | | | --0.76%--0xffffffff8ead0b26 + | | | + | | |--1.69%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.26%--0xffffffff8e55c01c + | | | + | | --0.92%--0xffffffff8e560e8e + | | + | --0.83%--syscall + | | + | --0.76%--0xffffffff8e00012f + | + --2.72%--__sched_yield + | + --2.40%--0xffffffff8e00012f + | + --2.10%--0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 98.77% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e00012f + | + ---0xffffffff8e00012f + | + --97.88%--0xffffffff8f3956e3 + | + |--94.82%--0xffffffff8e209cb5 + | | + | --94.52%--0xffffffff8e679c54 + | | + | --94.44%--0xffffffff8e678dcb + | | + | --94.36%--0xffffffff8e84f0b8 + | | + | --94.29%--0xffffffff8e713648 + | 0xffffffff8e67715d + | | + | --94.02%--0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--82.95%--0xffffffff8e560cf5 + | | | + | | --81.57%--0xffffffff8ead18ab + | | | + | | |--78.75%--0xffffffff8ead0afb + | | | + | | --0.84%--0xffffffff8ead0b26 + | | + | |--4.87%--0xffffffff8e560c02 + | | | + | | --4.79%--0xffffffff8e5603ff + | | | + | | --4.06%--0xffffffff8e55c01c + | | + | |--2.96%--0xffffffff8e560e8e + | | + | --0.60%--0xffffffff8e560d61 + | + |--2.10%--0xffffffff8e20881b + | 0xffffffff8e34bbc2 + | | + | --1.57%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | --0.94%--0xffffffff8f3a21cd + | 0xffffffff8e33c238 + | + --0.96%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + --0.65%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + 0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 97.88% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3956e3 + | + ---0xffffffff8f3956e3 + | + |--94.82%--0xffffffff8e209cb5 + | | + | --94.52%--0xffffffff8e679c54 + | | + | --94.44%--0xffffffff8e678dcb + | | + | --94.36%--0xffffffff8e84f0b8 + | | + | --94.29%--0xffffffff8e713648 + | 0xffffffff8e67715d + | | + | --94.02%--0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--82.95%--0xffffffff8e560cf5 + | | | + | | --81.57%--0xffffffff8ead18ab + | | | + | | |--78.75%--0xffffffff8ead0afb + | | | + | | --0.84%--0xffffffff8ead0b26 + | | + | |--4.87%--0xffffffff8e560c02 + | | | + | | --4.79%--0xffffffff8e5603ff + | | | + | | --4.06%--0xffffffff8e55c01c + | | + | |--2.96%--0xffffffff8e560e8e + | | + | --0.60%--0xffffffff8e560d61 + | + |--2.10%--0xffffffff8e20881b + | 0xffffffff8e34bbc2 + | | + | --1.57%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | --0.94%--0xffffffff8f3a21cd + | 0xffffffff8e33c238 + | + --0.96%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + --0.65%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + 0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 96.73% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::wait_until_cold + | + ---::wait_until_cold + | + |--68.38%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--44.04%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --43.97%--0xffffffff8e00012f + | | | + | | --43.97%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --43.67%--0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | | + | | --43.59%--0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | | + | | --43.33%--0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--38.88%--0xffffffff8e560cf5 + | | | | + | | | --38.15%--0xffffffff8ead18ab + | | | | + | | | --37.25%--0xffffffff8ead0afb + | | | + | | |--1.93%--0xffffffff8e560c02 + | | | | + | | | --1.86%--0xffffffff8e5603ff + | | | | + | | | --1.71%--0xffffffff8e55c01c + | | | + | | --1.40%--0xffffffff8e560e8e + | | + | --24.34%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | | + | --24.26%--0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | | + | --24.19%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--21.48%--0xffffffff8e560cf5 + | | | + | | --21.23%--0xffffffff8ead18ab + | | | + | | --20.93%--0xffffffff8ead0afb + | | + | |--1.25%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.09%--0xffffffff8e55c01c + | | + | --0.64%--0xffffffff8e560e8e + | + |--26.73%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | + | --26.66%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--22.59%--0xffffffff8e560cf5 + | | | + | | --22.19%--0xffffffff8ead18ab + | | | + | | |--20.57%--0xffffffff8ead0afb + | | | + | | --0.76%--0xffffffff8ead0b26 + | | + | |--1.69%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.26%--0xffffffff8e55c01c + | | + | --0.92%--0xffffffff8e560e8e + | + --0.83%--syscall + | + --0.76%--0xffffffff8e00012f + + 95.04% 0.00% fastk-scaling-p fastk-scaling-profile [.] rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + ---rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + |--51.00%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --50.92%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--26.59%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--22.59%--0xffffffff8e560cf5 + | | | | + | | | --22.19%--0xffffffff8ead18ab + | | | | + | | | |--20.57%--0xffffffff8ead0afb + | | | | + | | | --0.76%--0xffffffff8ead0b26 + | | | + | | |--1.69%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.26%--0xffffffff8e55c01c + | | | + | | --0.92%--0xffffffff8e560e8e + | | + | --24.34%--fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | | + | --24.26%--0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | | + | --24.19%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--21.48%--0xffffffff8e560cf5 + | | | + | | --21.23%--0xffffffff8ead18ab + | | | + | | --20.93%--0xffffffff8ead0afb + | | + | |--1.25%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.09%--0xffffffff8e55c01c + | | + | --0.64%--0xffffffff8e560e8e + | + --44.04%--fastk::store_core::chunk::kline_reader::read_planned + | + --43.97%--0xffffffff8e00012f + | + --43.97%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --43.67%--0xffffffff8e679c54 + 0xffffffff8e678dcb + | + --43.59%--0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + | + --43.33%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--38.88%--0xffffffff8e560cf5 + | | + | --38.15%--0xffffffff8ead18ab + | | + | --37.25%--0xffffffff8ead0afb + | + |--1.93%--0xffffffff8e560c02 + | | + | --1.86%--0xffffffff8e5603ff + | | + | --1.71%--0xffffffff8e55c01c + | + --1.40%--0xffffffff8e560e8e + + 94.89% 0.07% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::read_planned + | + --94.82%--fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + | + --94.82%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --94.52%--0xffffffff8e679c54 + | + --94.44%--0xffffffff8e678dcb + | + --94.36%--0xffffffff8e84f0b8 + | + --94.29%--0xffffffff8e713648 + 0xffffffff8e67715d + | + --94.02%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.82% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209cb5 + | + ---0xffffffff8e209cb5 + | + --94.52%--0xffffffff8e679c54 + | + --94.44%--0xffffffff8e678dcb + | + --94.36%--0xffffffff8e84f0b8 + | + --94.29%--0xffffffff8e713648 + 0xffffffff8e67715d + | + --94.02%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.52% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c54 + | + ---0xffffffff8e679c54 + | + --94.44%--0xffffffff8e678dcb + | + --94.36%--0xffffffff8e84f0b8 + | + --94.29%--0xffffffff8e713648 + 0xffffffff8e67715d + | + --94.02%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.44% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678dcb + | + ---0xffffffff8e678dcb + | + --94.36%--0xffffffff8e84f0b8 + | + --94.29%--0xffffffff8e713648 + 0xffffffff8e67715d + | + --94.02%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.36% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f0b8 + | + ---0xffffffff8e84f0b8 + | + --94.29%--0xffffffff8e713648 + 0xffffffff8e67715d + | + --94.02%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.29% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e713648 + | + ---0xffffffff8e713648 + 0xffffffff8e67715d + | + --94.02%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.29% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67715d + | + ---0xffffffff8e67715d + | + --94.02%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.02% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676dc1 + | + ---0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.02% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e7816c0 + | + ---0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 94.02% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e56101f + | + ---0xffffffff8e56101f + | + |--82.95%--0xffffffff8e560cf5 + | | + | --81.57%--0xffffffff8ead18ab + | | + | |--78.75%--0xffffffff8ead0afb + | | + | --0.84%--0xffffffff8ead0b26 + | + |--4.87%--0xffffffff8e560c02 + | | + | --4.79%--0xffffffff8e5603ff + | | + | --4.06%--0xffffffff8e55c01c + | + |--2.96%--0xffffffff8e560e8e + | + --0.60%--0xffffffff8e560d61 + + 82.95% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560cf5 + | + ---0xffffffff8e560cf5 + | + --81.57%--0xffffffff8ead18ab + | + |--78.75%--0xffffffff8ead0afb + | + --0.84%--0xffffffff8ead0b26 + + 81.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8ead18ab + | + ---0xffffffff8ead18ab + | + |--78.75%--0xffffffff8ead0afb + | + --0.84%--0xffffffff8ead0b26 + + 78.75% 78.53% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + | + --78.53%--0x7e655728b1f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--57.96%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--37.03%--fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | 0xffffffff8ead0afb + | | + | --20.93%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + --20.57%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afb + + 68.38% 0.00% fastk-scaling-p fastk-scaling-profile [.] >, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | + --->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + |--44.04%--fastk::store_core::chunk::kline_reader::read_planned + | | + | --43.97%--0xffffffff8e00012f + | | + | --43.97%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | --43.67%--0xffffffff8e679c54 + | 0xffffffff8e678dcb + | | + | --43.59%--0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | | + | --43.33%--0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--38.88%--0xffffffff8e560cf5 + | | | + | | --38.15%--0xffffffff8ead18ab + | | | + | | --37.25%--0xffffffff8ead0afb + | | + | |--1.93%--0xffffffff8e560c02 + | | | + | | --1.86%--0xffffffff8e5603ff + | | | + | | --1.71%--0xffffffff8e55c01c + | | + | --1.40%--0xffffffff8e560e8e + | + --24.34%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + | + --24.26%--0xffffffff8e678dcb + 0xffffffff8e84f0b8 + | + --24.19%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--21.48%--0xffffffff8e560cf5 + | | + | --21.23%--0xffffffff8ead18ab + | | + | --20.93%--0xffffffff8ead0afb + | + |--1.25%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.09%--0xffffffff8e55c01c + | + --0.64%--0xffffffff8e560e8e + + 51.00% 0.00% fastk-scaling-p fastk-scaling-profile [.] rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::collect::consumer::CollectResult>, rayon::iter::collect::consumer::CollectResult>>::{closure#0} + | + ---rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --50.92%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + |--26.59%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--22.59%--0xffffffff8e560cf5 + | | | + | | --22.19%--0xffffffff8ead18ab + | | | + | | |--20.57%--0xffffffff8ead0afb + | | | + | | --0.76%--0xffffffff8ead0b26 + | | + | |--1.69%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.26%--0xffffffff8e55c01c + | | + | --0.92%--0xffffffff8e560e8e + | + --24.34%--fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + | + --24.26%--0xffffffff8e678dcb + 0xffffffff8e84f0b8 + | + --24.19%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--21.48%--0xffffffff8e560cf5 + | | + | --21.23%--0xffffffff8ead18ab + | | + | --20.93%--0xffffffff8ead0afb + | + |--1.25%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.09%--0xffffffff8e55c01c + | + --0.64%--0xffffffff8e560e8e + + 26.73% 0.00% fastk-scaling-p fastk-scaling-profile [.] , ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | + ---, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | + --26.66%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--22.59%--0xffffffff8e560cf5 + | | + | --22.19%--0xffffffff8ead18ab + | | + | |--20.57%--0xffffffff8ead0afb + | | + | --0.76%--0xffffffff8ead0b26 + | + |--1.69%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.26%--0xffffffff8e55c01c + | + --0.92%--0xffffffff8e560e8e + + 26.66% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | + ---::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --26.59%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --26.51%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--22.59%--0xffffffff8e560cf5 + | | + | --22.19%--0xffffffff8ead18ab + | | + | |--20.57%--0xffffffff8ead0afb + | | + | --0.76%--0xffffffff8ead0b26 + | + |--1.69%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.26%--0xffffffff8e55c01c + | + --0.92%--0xffffffff8e560e8e + + 4.87% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560c02 + | + ---0xffffffff8e560c02 + | + --4.79%--0xffffffff8e5603ff + | + --4.06%--0xffffffff8e55c01c + + 4.79% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e5603ff + | + ---0xffffffff8e5603ff + | + --4.06%--0xffffffff8e55c01c + + 4.06% 4.06% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + | + ---0x7e655728b1f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--2.80%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--1.71%--fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | 0xffffffff8e55c01c + | | + | --1.09%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560c02 + | 0xffffffff8e5603ff + | 0xffffffff8e55c01c + | + --1.26%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560c02 + 0xffffffff8e5603ff + 0xffffffff8e55c01c + + 2.96% 2.96% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + | + ---0x7e655728b1f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--2.04%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--1.40%--fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560e8e + | | + | --0.64%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560e8e + | + --0.92%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560e8e + + 2.80% 0.32% fastk-scaling-p libc.so.6 [.] __sched_yield + | + --2.48%--__sched_yield + 0xffffffff8e00012f + | + --2.10%--0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 2.22% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2b7b + | + ---0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 2.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e20881b + | + ---0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 2.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e34bbc2 + | + ---0xffffffff8e34bbc2 + | + --1.57%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 1.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33f693 + | + ---0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + --0.94%--0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 1.55% 0.00% fastk-scaling-p libc.so.6 [.] syscall + | + ---syscall + | + --1.48%--0xffffffff8e00012f + | + --0.96%--0xffffffff8f3956e3 + 0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + --0.65%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + 0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 0.96% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e208dc9 + | + ---0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + --0.65%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + 0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 0.96% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dc191 + | + ---0xffffffff8e3dc191 + | + --0.65%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + 0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 0.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a21cd + | + ---0xffffffff8f3a21cd + 0xffffffff8e33c238 + + 0.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33c238 + | + ---0xffffffff8e33c238 + + 0.84% 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8ead0b26 + | + ---0x7e655728b1f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + --0.76%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0b26 + + 0.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbf9d + | + ---0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + 0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 0.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e08f9 + | + ---0xffffffff8e3e08f9 + 0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 0.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e081d + | + ---0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 0.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e001e + | + ---0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 0.60% 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + | + ---0x7e655728b1f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + --0.52%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + + 0.53% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::wake_any_threads + | + ---::wake_any_threads + + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-resolve.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-resolve.log new file mode 100644 index 0000000..c4d7c5c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-resolve.log @@ -0,0 +1,10 @@ +Warning: +Kernel address maps (/proc/{kallsyms,modules}) were restricted. + +Check /proc/sys/kernel/kptr_restrict before running 'perf record'. + +As no suitable kallsyms nor vmlinux was found, kernel samples +can't be resolved. + +Samples in kernel modules can't be resolved as well. + diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-resolved-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-resolved-self.txt new file mode 100644 index 0000000..b0109dc --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-resolved-self.txt @@ -0,0 +1,21 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 30418366870 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ...................................................................................................................... +# + 78.53% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 4.06% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.96% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8ead0b26 + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-self-kallsyms.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-self-kallsyms.txt new file mode 100644 index 0000000..8be4be6 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-self-kallsyms.txt @@ -0,0 +1,23 @@ +# Kernel-only nearest text symbol mapping from same-boot /proc/kallsyms. +# Original perf report remains unchanged. +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 30418366870 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ...................................................................................................................... +# + 78.53% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8b (raw 0xffffffff8ead0afb) + 4.06% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xdc (raw 0xffffffff8e55c01c) + 2.96% fastk-scaling-p [unknown] [k] filemap_read+0x38e (raw 0xffffffff8e560e8e) + 0.84% fastk-scaling-p [unknown] [k] _copy_to_iter+0xb6 (raw 0xffffffff8ead0b26) + 0.60% fastk-scaling-p [unknown] [k] filemap_read+0x261 (raw 0xffffffff8e560d61) + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-self.txt new file mode 100644 index 0000000..b0109dc --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4-self.txt @@ -0,0 +1,21 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 30418366870 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ...................................................................................................................... +# + 78.53% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 4.06% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.96% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8ead0b26 + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.data.gz new file mode 100644 index 0000000..820f417 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.json new file mode 100644 index 0000000..34f94ed --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":2000,"fds":18,"groups_control_only":4,"mode":"engine","passed":true,"phase_ns":1869221209,"read_times_ns":[1155562,1064720,1010656,978785,966500,923597,932259,1046431,1001047,952473,910361,908078,958765,904630,923587,1016988,946802,928948,944654,899124,867698,960018,1101496,942924,1004224,886591,914660,871948,917616,872739,917556,912040,1079025,870404,915221,898885,972341,951972,890012,983955,1052141,967357,894807,960219,879707,911188,868571,910101,874813,942243,859133,894712,875705,898269,923076,1005581,923692,942093,945340,940876,931342,955549,974846,926203,911264,915763,907897,918287,937410,933591,1016197,1068724,942223,1029072,953004,995246,933767,933346,919500,940986,918077,923508,906565,956241,911965,939228,950385,1020866,948516,957653,938146,947127,935521,925721,921374,917766,936523,925852,900774,918829,948426,971647,963488,1028342,1215941,1076964,925997,913618,894451,920000,905623,917286,884191,914229,896895,889261,890132,926894,911945,916093,892938,1102088,965053,962754,893780,928737,911625,923216,899490,915813,901805,923036,901545,907516,905833,944929,1501217,986389,988322,956721,874622,853922,976981,1060025,957142,915342,909160,959898,946722,924640,904942,916324,918649,909696,1055213,1014919,1415911,962253,968725,999916,938306,910011,934389,917676,963355,915391,921393,932244,927635,888770,950015,882041,947340,901805,899731,900733,902486,905242,882247,900713,921443,964842,914621,903800,913588,920291,1451940,993543,921143,947283,909731,929635,936212,920611,895603,910823,890743,915913,910271,916253,898028,915361,920952,909981,1055724,1000741,1044752,994170,887571,895343,962382,953976,924258,892247,950997,892637,892142,918944,1008542,1001372,938683,939638,991500,1077014,887687,923698,896470,965899,1508249,941302,1007980,995227,902337,963024,909826,973395,954848,1006438,931573,977105,944194,930976,928553,972061,924569,925621,901555,955700,906448,969203,1027253,1043736,971140,913528,903719,1051515,969266,949481,993918,904651,911354,894441,894281,879372,901926,895803,889271,895964,931544,1101966,962773,914270,919109,936663,925682,926964,895333,922465,899861,942313,1595194,1116745,1069065,1050713,967633,919734,970278,927094,943933,935414,968865,907265,926102,897878,937489,890653,901675,898880,908368,915596,895944,1043937,920000,901324,896285,895793,917024,910873,882688,879523,897878,947524,907917,904009,892387,909580,932455,967920,934763,924759,896696,898248,886816,999254,919418,916273,918528,900653,906284,880865,898930,914259,938436,896039,888614,962433,882863,916098,886566,872628,886711,895954,879693,899887,872589,889116,909891,878170,871337,1471854,966971,940180,946542,875694,1025546,944307,959918,888684,973264,953786,876416,939996,949518,903915,895563,916925,897166,914921,924499,879382,853943,924228,900442,877428,874061,890023,900114,921018,881186,881195,919409,906725,880780,921028,871206,1117858,897427,917871,906008,895838,866738,887016,873722,904471,872018,887257,870655,887718,901314,901114,893459,886526,898269,987791,903529,1003111,1044441,901925,966324,935300,898178,920802,872378,890133,931129,950449,886676,869482,895117,1029428,898643,948195,954447,939604,987161,927354,913128,912696,902430,898349,884822,908759,1028019,927472,945539,945590,868120,943757,883840,887748,871547,899601,879702,881376,906564,896104,858111,887287,871346,875875,919851,909820,886406,1036136,947588,989154,887969,895754,877458,985604,919860,918988,867289,915121,911965,924659,875885,916484,1440663,1019068,1079190,969035,907135,904851,910143,909620,907176,872638,878550,890534,895212,879612,891135,885714,916618,916329,972066,887283,930761,989620,902061,938096,881256,933146,895874,911143,903829,950118,874172,896515,877829,894151,927636,907787,926027,831484,966614,953205,929519,929930,905662,885073,883319,894621,886816,966781,877448,904050,934804,1054241,883740,939058,948851,996364,864152,970808,953575,995156,995337,913398,1049181,939442,956721,872209,1088202,894927,942965,889727,982051,934659,963985,1047277,915081,979446,968554,1012020,1036870,939204,1013792,950570,985728,1086041,1037332,1003989,1063197,1001769,956060,943726,960676,903563,1101643,981333,1005862,982040,962523,916909,945625,945675,832642,1087471,1029034,973223,1049090,1001545,1069860,928803,952441,1002261,1077321,961576,1099834,988032,974666,931002,1004704,932494,957863,911128,975582,913133,914449,933502,916474,944588,962403,868411,927589,1001410,938941,936553,910463,992321,931172,937204,1484122,995146,960233,924494,955403,1018527,959121,931222,915177,902297,948496,912912,958159,874025,1001428,826110,882393,1139319,1191693,903099,948581,1079293,1092705,990992,974479,975198,1001697,922761,1006708,848215,1048920,964194,999439,940734,956922,929690,951207,951546,956832,915717,915977,964532,901084,983393,1009524,919810,975573,958625,953525,930741,920301,933717,912015,959267,908769,949027,892567,918358,909911,923707,920451,1051550,899821,929589,931703,908679,883680,925667,967152,917716,956050,910252,894271,941472,910282,914089,884587,920617,988022,928533,926543,940480,886536,893248,906054,907476,909741,899420,888534,899587,903638,903539,891465,906775,882618,918618,873540,860832,942725,893704,954132,895904,930300,914319,858902,877498,904411,900663,945740,896746,903609,890373,1028711,930981,971561,918804,887117,972096,941462,912135,901835,951140,936066,916420,906024,926323,906714,901895,891876,927255,920572,892086,878340,907777,907226,911494,886240,902547,938241,934668,898509,901434,883850,922179,922321,932885,941082,1005557,920931,959598,973755,932590,889546,982131,903309,906424,942710,964130,963961,937813,989310,883118,909450,922305,933892,919425,914810,916163,930311,890142,898870,907767,905843,930381,973063,902747,899752,949097,889241,917256,961431,955905,906319,929400,930816,914099,899647,908779,901670,900222,903979,914500,908077,914099,899471,945169,899471,933066,904491,927526,904871,933707,906334,933797,892117,898619,893470,894432,905873,905362,901925,904350,907617,894651,966406,1069159,960984,960629,900283,934779,890273,949277,877728,911725,854965,906945,886976,899401,880484,882398,902386,889561,925968,889081,873340,1000973,1036170,966901,1117363,910873,965599,877498,893981,893073,876292,884466,887363,912456,886776,858596,737618,772816,922240,1017890,795160,936377,1090336,872563,884673,747401,821399,1079749,946336,962519,843062,1091752,1070428,1030028,849243,1032849,983835,871756,1170846,1050584,1017390,1017505,994248,958666,978440,897596,1063302,1125118,800083,887508,893970,1160121,813359,977356,893059,1004624,950259,887722,1038560,775839,1014022,1089030,1044502,896871,940445,915818,949542,1095983,1017835,1010650,938913,930514,978374,915190,878851,907436,881606,915132,967903,908179,993703,898459,884060,915462,877588,931302,881440,889587,877438,903939,869173,890334,879723,899090,925646,879505,895333,900413,971791,878710,896335,867088,940958,898763,902817,888009,884251,1042818,966471,931258,937174,972327,916191,924535,935023,1593294,945399,907977,937571,928102,893714,880404,891651,897262,895277,896595,911198,885619,906444,891045,902387,1028070,955730,933877,911303,962552,1009679,944343,891405,927185,887037,947804,913207,873139,856988,911569,886982,859028,918984,887207,934929,888120,895162,893369,895142,879362,876236,891440,965412,879773,960779,947484,889561,915822,918798,945650,981306,940145,967262,921042,933136,915472,910542,890584,915090,893760,925131,875474,989254,890194,911985,882698,972081,914289,925646,885188,891766,889070,872419,934814,917331,884452,1001888,925603,912116,887137,902892,883866,1044180,990468,973894,924700,977332,908668,920592,881616,926303,891506,912687,881626,929634,904556,904669,901314,876646,899771,883570,1041722,872814,1159384,988072,972771,916965,996880,901134,927335,900278,964883,886807,903083,906484,929479,933973,909580,1067060,1015765,1042237,917637,929700,887427,953655,890353,901915,881406,934374,873009,894481,889562,892061,927110,883881,988933,906540,923392,897522,878526,880213,988452,915843,891746,865500,870701,886095,870083,878500,885404,866361,908503,923382,860015,909350,990267,930942,1060492,975276,885570,875359,892142,957407,879868,976739,875144,877408,882984,918357,924263,986474,991210,1080410,929459,968379,966049,1032038,918869,962001,864825,871376,918819,1079464,891189,887598,1089579,925806,906820,896685,896018,916429,881656,886045,881586,858150,880053,881766,885369,890309,892467,879011,876456,933802,932545,1011281,902142,886756,907652,869648,886541,863491,928237,864478,882693,868190,886947,904070,912030,920341,983568,1047600,948140,991879,876180,953762,870579,942670,885417,973740,892441,929815,984846,971404,935486,931403,904891,1037128,946334,966216,796793,1015469,1010211,1002804,951453,921272,966376,896415,898635,877677,896039,899230,933873,900768,998728,1017475,1029923,988703,925411,967623,973800,923602,915442,961912,881626,1039742,860615,920642,904717,948751,868044,984615,1032224,942329,950630,968674,956402,977481,932104,918658,975749,909080,935982,908218,955259,985983,902361,938084,910859,950504,918147,895523,906634,936563,913237,914220,915832,908007,925792,921243,938506,905212,944618,925511,1004771,960307,933241,924631,921964,913368,925581,877368,900483,928116,961907,939678,980407,924359,920011,1142010,1010916,915121,925551,988703,946532,911584,898037,897611,923138,892171,984189,892569,914009,901865,905633,899381,944503,1075411,993082,937284,940330,905703,886917,900027,877343,950039,909961,889140,916884,905943,881978,908298,890183,1010046,867348,927720,978033,928051,1034929,938971,984876,894066,960619,884372,906996,891886,963686,940320,968674,950486,983607,962743,1012400,928737,908930,948837,928777,888460,907752,895648,897177,880775,898650,929794,868676,899080,891194,974806,971871,937354,926182,903699,1053549,920942,925992,912316,946982,922906,906945,878600,902677,931904,932445,905362,966791,940195,956862,915121,919480,925206,900062,886025,881891,888976,924720,887568,915932,896795,916744,888850,911184,979731,1020399,912317,968094,899671,921634,926373,925451,889030,940610,922225,1035570,880500,938076,883089,943796,945078,929810,897026,958304,901696,915111,899852,916504,881717,902546,897617,962703,881776,906245,882939,917295,924399,977536,1032028,967306,934430,893149,876786,900784,909951,905633,894371,936723,885013,932404,889250,894992,881916,910913,953581,850511,894781,900884,870169,917401,887968,904410,940991,1027128,928948,925090,983894,926263,907506,921964,1034260,1075277,904390,954347,1005486,990778,982422,943906,934399,1029175,928784,920271,928968,912940,957374,1007029,883810,957950,998903,959026,951722,889251,1000122,925746,932609,1006990,871822,920572,894241,904660,886912,912536,860475,891596,956295,884006,980107,933908,901805,931623,886756,911604,907707,925501,893509,931713,895012,960824,889331,942864,875905,1077735,863531,938186,983253,873043,985728,868692,961680,872353,935315,895344,895518,921023,875705,906369,883274,955944,898735,922636,886019,887458,948622,877582,957334,898489,874713,887768,900617,905859,881395,883279,893369,897077,873465,966180,900853,925611,914634,884943,897025,921244,885865,880965,878270,898268,902236,893509,889321,871065,976965,932625,935666,983172,974817,877102,944919,964612,910111,927094,880348,894797,923476,901916,876667,868922,888875,879607,955278,938615,936963,907827,928006,991195,906970,893369,923077,900978,893525,887979,881175,823138,975422,892378,871126,909850,921302,1037615,944022,998613,916163,930351,865315,903338,885914,907256,925426,911549,882037,896535,875154,897687,877663,978277,894763,892267,892859,901500,892813,896155,873300,956656,874878,897247,876957,893680,904501,884953,922055,1002299,912046,934197,888119,896385,887437,898343,940155,916344,916033,925611,900664,899541,889526,944908,880550,905693,877258,996804,1154184,1022825,920953,904591,920070,895563,885563,872579,881040,900849,892127,899861,874002,901629,889277,885959,927090,912677,899050,889572,884592,891285,1063452,942724,848848,892056,942088,889902,896174,878110,921103,925912,928737,1123058,905657,961671,892202,906764,878891,909180,883109,889401,876917,908929,880464,899261,874413,882218,899852,899501,952123,878781,912731,931528,921423,887056,891525,909656,900959,949572,957688,938031,916133,916023,886234,934664,926104,846973,953445,902026,934819,873801,943806,906073,905883,874432,894927,869427,882112,885654,889762,884381,890043,897211,1026336,908618,898189,952824,893279,879392,869432,886912,905382,906865,888209,888249,956560,877199,903859,906745,881837,999720,1033845,940922,912166,957533,898710,918668,874923,930901,871416,896004,892367,895773,911043,928772,900072,939478,1026977,886800,913004,895975,907230,992091,943315,934003,1127233,912795,992907,904350,928944,994224,908348,1039331,1012820,983864,962824,1052496,1016848,1033049,925843,939870,917346,931663,903378,901745,906394,948516,918167,907346,958074,957928,920948,924880,909750,893519,931342,917235,889405,908083,912957,916894,857830,933627,903112,931203,894330,933623,949207,1011607,939499,1021227,915772,938516,898599,907035,946592,931386,889792,922341,946171,921634,1059471,881786,999073,948245,972131,966066,897566,1014414,887468,988018,850416,954387,1058852,1085242,1071679,992961,1013722,1010602,1052020,1091357,854453,1100670,1029383,1100174,1081602,960764,950652,949553,1108664,1071163,910963,1131824,961678,1012314,1129201,1028992,1040212,922196,900917,1154841,954719,861256,1167145,1157338,1170921,1071714,1109011,1110344,1016080,992877,995186,985267,1055894,976845,952825,979896,909320,896986,913308,910512,891426,873310,890223,876356,989615,899530,884913,898559,911404,890042,905663,882849,881817,911354,910563,922485,927234,920782,894892,890153,903107,1030354,897321,942861,891686,916618,917431,891185,885788,893375,914700,885695,894441,899261,876566,924169,889011,883980,923253,966750,916534,924049,917296,963395,922134,939939,904781,960689,894631,919871,920351,935050,929098,919689,935936,1026222,951236,957222,877348,931062,860315,951571,874473,937254,877278,939528,902427,910072,873966,918192,889973,898029,894005,870064,999144,928086,886506,911605,929704,954778,940541,959988,952930,936598,1033920,901470,970052,933737,919369,1007410,940816,975167,914250,921023,911183,948315,956555,918483,900583,948014,905533,1038961,1076143,1052332,898212,957067,954692,946051,897332,919320,876356,888093,889517,933768,933722,931807,993202,985831,1027452,1126390,1057972,1007666,1124801,809317,1108447,1090877,1034907,945630,1138630,1091805],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.log new file mode 100644 index 0000000..32ddeff --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t4.log @@ -0,0 +1,19 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +Events disabled +[ perf record: Woken up 4 times to write data ] +[ perf record: Captured and wrote 0.315 MB /tmp/fastk-perf-nrybnp1x/perf.data (1239 samples) ] diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-callers.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-callers.txt new file mode 100644 index 0000000..387b1d5 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-callers.txt @@ -0,0 +1,2328 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32719151889 +# +# Children Self Command Shared Object Symbol +# ........ ........ ............... ..................... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... +# + 99.42% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007a5d40fa21f5 + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--94.82%--::wait_until_cold + | | + | |--69.16%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --69.09%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--42.02%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--40.63%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | 0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | 0xffffffff8e679c54 + | | | | | + | | | | --40.57%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | | + | | | | --40.50%--0xffffffff8e713648 + | | | | | + | | | | --40.44%--0xffffffff8e67715d + | | | | | + | | | | --40.24%--0xffffffff8e676dc1 + | | | | | + | | | | --40.17%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--35.84%--0xffffffff8e560cf5 + | | | | | | + | | | | | --34.81%--0xffffffff8ead18ab + | | | | | | + | | | | | --33.39%--0xffffffff8ead0afb + | | | | | + | | | | |--2.54%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --2.41%--0xffffffff8e55c01c + | | | | | + | | | | --0.83%--0xffffffff8e560e8e + | | | | + | | | --0.91%--__sched_yield + | | | 0xffffffff8e00012f + | | | | + | | | --0.73%--0xffffffff8f3956e3 + | | | 0xffffffff8e20881b + | | | 0xffffffff8e34bbc2 + | | | | + | | | --0.66%--0xffffffff8e33f693 + | | | 0xffffffff8f3a2b7b + | | | + | | --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --27.01%--0xffffffff8e00012f + | | | + | | --27.01%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.81%--0xffffffff8e679c54 + | | | + | | --26.74%--0xffffffff8e678dcb + | | | + | | --26.64%--0xffffffff8e84f0b8 + | | | + | | --26.53%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.39%--0xffffffff8e560cf5 + | | | | + | | | --23.08%--0xffffffff8ead18ab + | | | | + | | | --22.26%--0xffffffff8ead0afb + | | | + | | |--1.65%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.40%--0xffffffff8e55c01c + | | | + | | --0.77%--0xffffffff8e560e8e + | | + | |--23.08%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --23.02%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --21.49%--0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | | + | | --21.41%--0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--18.64%--0xffffffff8e560cf5 + | | | | + | | | --18.39%--0xffffffff8ead18ab + | | | | + | | | --17.80%--0xffffffff8ead0afb + | | | + | | |--1.16%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.10%--0xffffffff8e55c01c + | | | + | | --1.03%--0xffffffff8e560e8e + | | + | |--0.83%--syscall + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --0.68%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | --0.53%--::find_work + | + --4.60%--__sched_yield + | + --4.48%--0xffffffff8e00012f + | + --4.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --4.15%--0xffffffff8e34bbc2 + | + |--3.23%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--1.71%--0xffffffff8f3a21cd + | | | + | | --1.65%--0xffffffff8e33c238 + | | | + | | --1.32%--0xffffffff8e337301 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 99.42% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::new::thread_start + | + ---::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--94.82%--::wait_until_cold + | | + | |--69.16%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --69.09%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--42.02%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--40.63%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | 0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | 0xffffffff8e679c54 + | | | | | + | | | | --40.57%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | | + | | | | --40.50%--0xffffffff8e713648 + | | | | | + | | | | --40.44%--0xffffffff8e67715d + | | | | | + | | | | --40.24%--0xffffffff8e676dc1 + | | | | | + | | | | --40.17%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--35.84%--0xffffffff8e560cf5 + | | | | | | + | | | | | --34.81%--0xffffffff8ead18ab + | | | | | | + | | | | | --33.39%--0xffffffff8ead0afb + | | | | | + | | | | |--2.54%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --2.41%--0xffffffff8e55c01c + | | | | | + | | | | --0.83%--0xffffffff8e560e8e + | | | | + | | | --0.91%--__sched_yield + | | | 0xffffffff8e00012f + | | | | + | | | --0.73%--0xffffffff8f3956e3 + | | | 0xffffffff8e20881b + | | | 0xffffffff8e34bbc2 + | | | | + | | | --0.66%--0xffffffff8e33f693 + | | | 0xffffffff8f3a2b7b + | | | + | | --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --27.01%--0xffffffff8e00012f + | | | + | | --27.01%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.81%--0xffffffff8e679c54 + | | | + | | --26.74%--0xffffffff8e678dcb + | | | + | | --26.64%--0xffffffff8e84f0b8 + | | | + | | --26.53%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.39%--0xffffffff8e560cf5 + | | | | + | | | --23.08%--0xffffffff8ead18ab + | | | | + | | | --22.26%--0xffffffff8ead0afb + | | | + | | |--1.65%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.40%--0xffffffff8e55c01c + | | | + | | --0.77%--0xffffffff8e560e8e + | | + | |--23.08%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --23.02%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --21.49%--0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | | + | | --21.41%--0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--18.64%--0xffffffff8e560cf5 + | | | | + | | | --18.39%--0xffffffff8ead18ab + | | | | + | | | --17.80%--0xffffffff8ead0afb + | | | + | | |--1.16%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.10%--0xffffffff8e55c01c + | | | + | | --1.03%--0xffffffff8e560e8e + | | + | |--0.83%--syscall + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --0.68%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | --0.53%--::find_work + | + --4.60%--__sched_yield + | + --4.48%--0xffffffff8e00012f + | + --4.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --4.15%--0xffffffff8e34bbc2 + | + |--3.23%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--1.71%--0xffffffff8f3a21cd + | | | + | | --1.65%--0xffffffff8e33c238 + | | | + | | --1.32%--0xffffffff8e337301 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 99.42% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + ---::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--94.82%--::wait_until_cold + | | + | |--69.16%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --69.09%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--42.02%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--40.63%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | 0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | 0xffffffff8e679c54 + | | | | | + | | | | --40.57%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | | + | | | | --40.50%--0xffffffff8e713648 + | | | | | + | | | | --40.44%--0xffffffff8e67715d + | | | | | + | | | | --40.24%--0xffffffff8e676dc1 + | | | | | + | | | | --40.17%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--35.84%--0xffffffff8e560cf5 + | | | | | | + | | | | | --34.81%--0xffffffff8ead18ab + | | | | | | + | | | | | --33.39%--0xffffffff8ead0afb + | | | | | + | | | | |--2.54%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --2.41%--0xffffffff8e55c01c + | | | | | + | | | | --0.83%--0xffffffff8e560e8e + | | | | + | | | --0.91%--__sched_yield + | | | 0xffffffff8e00012f + | | | | + | | | --0.73%--0xffffffff8f3956e3 + | | | 0xffffffff8e20881b + | | | 0xffffffff8e34bbc2 + | | | | + | | | --0.66%--0xffffffff8e33f693 + | | | 0xffffffff8f3a2b7b + | | | + | | --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --27.01%--0xffffffff8e00012f + | | | + | | --27.01%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.81%--0xffffffff8e679c54 + | | | + | | --26.74%--0xffffffff8e678dcb + | | | + | | --26.64%--0xffffffff8e84f0b8 + | | | + | | --26.53%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.39%--0xffffffff8e560cf5 + | | | | + | | | --23.08%--0xffffffff8ead18ab + | | | | + | | | --22.26%--0xffffffff8ead0afb + | | | + | | |--1.65%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.40%--0xffffffff8e55c01c + | | | + | | --0.77%--0xffffffff8e560e8e + | | + | |--23.08%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --23.02%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --21.49%--0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | | + | | --21.41%--0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--18.64%--0xffffffff8e560cf5 + | | | | + | | | --18.39%--0xffffffff8ead18ab + | | | | + | | | --17.80%--0xffffffff8ead0afb + | | | + | | |--1.16%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.10%--0xffffffff8e55c01c + | | | + | | --1.03%--0xffffffff8e560e8e + | | + | |--0.83%--syscall + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --0.68%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | --0.53%--::find_work + | + --4.60%--__sched_yield + | + --4.48%--0xffffffff8e00012f + | + --4.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --4.15%--0xffffffff8e34bbc2 + | + |--3.23%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--1.71%--0xffffffff8f3a21cd + | | | + | | --1.65%--0xffffffff8e33c238 + | | | + | | --1.32%--0xffffffff8e337301 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 99.42% 0.00% fastk-scaling-p fastk-scaling-profile [.] std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + | + ---std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--94.82%--::wait_until_cold + | | + | |--69.16%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --69.09%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--42.02%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--40.63%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | 0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | 0xffffffff8e679c54 + | | | | | + | | | | --40.57%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | | + | | | | --40.50%--0xffffffff8e713648 + | | | | | + | | | | --40.44%--0xffffffff8e67715d + | | | | | + | | | | --40.24%--0xffffffff8e676dc1 + | | | | | + | | | | --40.17%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--35.84%--0xffffffff8e560cf5 + | | | | | | + | | | | | --34.81%--0xffffffff8ead18ab + | | | | | | + | | | | | --33.39%--0xffffffff8ead0afb + | | | | | + | | | | |--2.54%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --2.41%--0xffffffff8e55c01c + | | | | | + | | | | --0.83%--0xffffffff8e560e8e + | | | | + | | | --0.91%--__sched_yield + | | | 0xffffffff8e00012f + | | | | + | | | --0.73%--0xffffffff8f3956e3 + | | | 0xffffffff8e20881b + | | | 0xffffffff8e34bbc2 + | | | | + | | | --0.66%--0xffffffff8e33f693 + | | | 0xffffffff8f3a2b7b + | | | + | | --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --27.01%--0xffffffff8e00012f + | | | + | | --27.01%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.81%--0xffffffff8e679c54 + | | | + | | --26.74%--0xffffffff8e678dcb + | | | + | | --26.64%--0xffffffff8e84f0b8 + | | | + | | --26.53%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.39%--0xffffffff8e560cf5 + | | | | + | | | --23.08%--0xffffffff8ead18ab + | | | | + | | | --22.26%--0xffffffff8ead0afb + | | | + | | |--1.65%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.40%--0xffffffff8e55c01c + | | | + | | --0.77%--0xffffffff8e560e8e + | | + | |--23.08%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --23.02%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --21.49%--0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | | + | | --21.41%--0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--18.64%--0xffffffff8e560cf5 + | | | | + | | | --18.39%--0xffffffff8ead18ab + | | | | + | | | --17.80%--0xffffffff8ead0afb + | | | + | | |--1.16%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.10%--0xffffffff8e55c01c + | | | + | | --1.03%--0xffffffff8e560e8e + | | + | |--0.83%--syscall + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --0.68%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | --0.53%--::find_work + | + --4.60%--__sched_yield + | + --4.48%--0xffffffff8e00012f + | + --4.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --4.15%--0xffffffff8e34bbc2 + | + |--3.23%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--1.71%--0xffffffff8f3a21cd + | | | + | | --1.65%--0xffffffff8e33c238 + | | | + | | --1.32%--0xffffffff8e337301 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 99.42% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::run + | + ---::run + | + |--94.82%--::wait_until_cold + | | + | |--69.16%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --69.09%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--42.02%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--40.63%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | 0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | 0xffffffff8e679c54 + | | | | | + | | | | --40.57%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | | + | | | | --40.50%--0xffffffff8e713648 + | | | | | + | | | | --40.44%--0xffffffff8e67715d + | | | | | + | | | | --40.24%--0xffffffff8e676dc1 + | | | | | + | | | | --40.17%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--35.84%--0xffffffff8e560cf5 + | | | | | | + | | | | | --34.81%--0xffffffff8ead18ab + | | | | | | + | | | | | --33.39%--0xffffffff8ead0afb + | | | | | + | | | | |--2.54%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --2.41%--0xffffffff8e55c01c + | | | | | + | | | | --0.83%--0xffffffff8e560e8e + | | | | + | | | --0.91%--__sched_yield + | | | 0xffffffff8e00012f + | | | | + | | | --0.73%--0xffffffff8f3956e3 + | | | 0xffffffff8e20881b + | | | 0xffffffff8e34bbc2 + | | | | + | | | --0.66%--0xffffffff8e33f693 + | | | 0xffffffff8f3a2b7b + | | | + | | --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --27.01%--0xffffffff8e00012f + | | | + | | --27.01%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.81%--0xffffffff8e679c54 + | | | + | | --26.74%--0xffffffff8e678dcb + | | | + | | --26.64%--0xffffffff8e84f0b8 + | | | + | | --26.53%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.39%--0xffffffff8e560cf5 + | | | | + | | | --23.08%--0xffffffff8ead18ab + | | | | + | | | --22.26%--0xffffffff8ead0afb + | | | + | | |--1.65%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.40%--0xffffffff8e55c01c + | | | + | | --0.77%--0xffffffff8e560e8e + | | + | |--23.08%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --23.02%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --21.49%--0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | | + | | --21.41%--0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--18.64%--0xffffffff8e560cf5 + | | | | + | | | --18.39%--0xffffffff8ead18ab + | | | | + | | | --17.80%--0xffffffff8ead0afb + | | | + | | |--1.16%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.10%--0xffffffff8e55c01c + | | | + | | --1.03%--0xffffffff8e560e8e + | | + | |--0.83%--syscall + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --0.68%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | --0.53%--::find_work + | + --4.60%--__sched_yield + | + --4.48%--0xffffffff8e00012f + | + --4.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --4.15%--0xffffffff8e34bbc2 + | + |--3.23%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--1.71%--0xffffffff8f3a21cd + | | | + | | --1.65%--0xffffffff8e33c238 + | | | + | | --1.32%--0xffffffff8e337301 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 97.44% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e00012f + | + ---0xffffffff8e00012f + | + --96.53%--0xffffffff8f3956e3 + | + |--89.19%--0xffffffff8e209cb5 + | | + | --88.92%--0xffffffff8e679c54 + | | + | --88.79%--0xffffffff8e678dcb + | | + | --88.62%--0xffffffff8e84f0b8 + | | + | --88.44%--0xffffffff8e713648 + | | + | --88.38%--0xffffffff8e67715d + | | + | --88.18%--0xffffffff8e676dc1 + | | + | --88.11%--0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--77.87%--0xffffffff8e560cf5 + | | | + | | |--76.28%--0xffffffff8ead18ab + | | | | + | | | |--73.45%--0xffffffff8ead0afb + | | | | + | | | --0.58%--0xffffffff8ead0b26 + | | | + | | --0.54%--0xffffffff8ead0a70 + | | + | |--5.34%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --4.91%--0xffffffff8e55c01c + | | + | |--2.64%--0xffffffff8e560e8e + | | + | --0.58%--0xffffffff8e560d61 + | + |--5.40%--0xffffffff8e20881b + | | + | --5.34%--0xffffffff8e34bbc2 + | | + | |--4.35%--0xffffffff8e33f693 + | | 0xffffffff8f3a2b7b + | | | + | | |--2.27%--0xffffffff8f3a21cd + | | | | + | | | --2.20%--0xffffffff8e33c238 + | | | | + | | | --1.67%--0xffffffff8e337301 + | | | + | | |--0.60%--0xffffffff8f3a21e9 + | | | + | | --0.57%--0xffffffff8f3a1f66 + | | + | --0.55%--0xffffffff8e33f639 + | 0xffffffff8f3aac0b + | + --1.94%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--1.40%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --1.08%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | + --0.54%--0xffffffff8e3dbffa + + 96.53% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3956e3 + | + ---0xffffffff8f3956e3 + | + |--89.19%--0xffffffff8e209cb5 + | | + | --88.92%--0xffffffff8e679c54 + | | + | --88.79%--0xffffffff8e678dcb + | | + | --88.62%--0xffffffff8e84f0b8 + | | + | --88.44%--0xffffffff8e713648 + | | + | --88.38%--0xffffffff8e67715d + | | + | --88.18%--0xffffffff8e676dc1 + | | + | --88.11%--0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--77.87%--0xffffffff8e560cf5 + | | | + | | |--76.28%--0xffffffff8ead18ab + | | | | + | | | |--73.45%--0xffffffff8ead0afb + | | | | + | | | --0.58%--0xffffffff8ead0b26 + | | | + | | --0.54%--0xffffffff8ead0a70 + | | + | |--5.34%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --4.91%--0xffffffff8e55c01c + | | + | |--2.64%--0xffffffff8e560e8e + | | + | --0.58%--0xffffffff8e560d61 + | + |--5.40%--0xffffffff8e20881b + | | + | --5.34%--0xffffffff8e34bbc2 + | | + | |--4.35%--0xffffffff8e33f693 + | | 0xffffffff8f3a2b7b + | | | + | | |--2.27%--0xffffffff8f3a21cd + | | | | + | | | --2.20%--0xffffffff8e33c238 + | | | | + | | | --1.67%--0xffffffff8e337301 + | | | + | | |--0.60%--0xffffffff8f3a21e9 + | | | + | | --0.57%--0xffffffff8f3a1f66 + | | + | --0.55%--0xffffffff8e33f639 + | 0xffffffff8f3aac0b + | + --1.94%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--1.40%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --1.08%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | + --0.54%--0xffffffff8e3dbffa + + 94.82% 0.45% fastk-scaling-p fastk-scaling-profile [.] ::wait_until_cold + | + --94.38%--::wait_until_cold + | + |--69.16%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | + | --69.09%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--42.02%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--40.63%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | 0xffffffff8e00012f + | | | 0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --40.57%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --40.50%--0xffffffff8e713648 + | | | | + | | | --40.44%--0xffffffff8e67715d + | | | | + | | | --40.24%--0xffffffff8e676dc1 + | | | | + | | | --40.17%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--35.84%--0xffffffff8e560cf5 + | | | | | + | | | | --34.81%--0xffffffff8ead18ab + | | | | | + | | | | --33.39%--0xffffffff8ead0afb + | | | | + | | | |--2.54%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --2.41%--0xffffffff8e55c01c + | | | | + | | | --0.83%--0xffffffff8e560e8e + | | | + | | --0.91%--__sched_yield + | | 0xffffffff8e00012f + | | | + | | --0.73%--0xffffffff8f3956e3 + | | 0xffffffff8e20881b + | | 0xffffffff8e34bbc2 + | | | + | | --0.66%--0xffffffff8e33f693 + | | 0xffffffff8f3a2b7b + | | + | --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | | + | --27.01%--0xffffffff8e00012f + | | + | --27.01%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | --26.81%--0xffffffff8e679c54 + | | + | --26.74%--0xffffffff8e678dcb + | | + | --26.64%--0xffffffff8e84f0b8 + | | + | --26.53%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--23.39%--0xffffffff8e560cf5 + | | | + | | --23.08%--0xffffffff8ead18ab + | | | + | | --22.26%--0xffffffff8ead0afb + | | + | |--1.65%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.40%--0xffffffff8e55c01c + | | + | --0.77%--0xffffffff8e560e8e + | + |--23.08%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | + | --23.02%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | --21.49%--0xffffffff8e679c54 + | 0xffffffff8e678dcb + | | + | --21.41%--0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--18.64%--0xffffffff8e560cf5 + | | | + | | --18.39%--0xffffffff8ead18ab + | | | + | | --17.80%--0xffffffff8ead0afb + | | + | |--1.16%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.10%--0xffffffff8e55c01c + | | + | --1.03%--0xffffffff8e560e8e + | + |--0.83%--syscall + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e208dc9 + | 0xffffffff8e3dc191 + | 0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --0.68%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | + --0.53%--::find_work + + 92.12% 0.00% fastk-scaling-p fastk-scaling-profile [.] rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + ---rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + |--65.04%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | |--63.05%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--40.63%--fastk::store_core::chunk::kline_reader::read_planned + | | | 0xffffffff8e00012f + | | | 0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --40.57%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --40.50%--0xffffffff8e713648 + | | | | + | | | --40.44%--0xffffffff8e67715d + | | | | + | | | --40.24%--0xffffffff8e676dc1 + | | | | + | | | --40.17%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--35.84%--0xffffffff8e560cf5 + | | | | | + | | | | --34.81%--0xffffffff8ead18ab + | | | | | + | | | | --33.39%--0xffffffff8ead0afb + | | | | + | | | |--2.54%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --2.41%--0xffffffff8e55c01c + | | | | + | | | --0.83%--0xffffffff8e560e8e + | | | + | | --22.42%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --21.49%--0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | | + | | --21.41%--0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--18.64%--0xffffffff8e560cf5 + | | | | + | | | --18.39%--0xffffffff8ead18ab + | | | | + | | | --17.80%--0xffffffff8ead0afb + | | | + | | |--1.16%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --1.10%--0xffffffff8e55c01c + | | | + | | --1.03%--0xffffffff8e560e8e + | | + | |--1.38%--__sched_yield + | | | + | | --1.31%--0xffffffff8e00012f + | | | + | | --1.05%--0xffffffff8f3956e3 + | | 0xffffffff8e20881b + | | 0xffffffff8e34bbc2 + | | | + | | --0.99%--0xffffffff8e33f693 + | | 0xffffffff8f3a2b7b + | | + | --0.61%--::wait_until_cold + | + --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | + --27.01%--0xffffffff8e00012f + | + --27.01%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --26.81%--0xffffffff8e679c54 + | + --26.74%--0xffffffff8e678dcb + | + --26.64%--0xffffffff8e84f0b8 + | + --26.53%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--23.39%--0xffffffff8e560cf5 + | | + | --23.08%--0xffffffff8ead18ab + | | + | --22.26%--0xffffffff8ead0afb + | + |--1.65%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.40%--0xffffffff8e55c01c + | + --0.77%--0xffffffff8e560e8e + + 89.25% 0.07% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::read_planned + | + --89.19%--fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + | + --89.19%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --88.92%--0xffffffff8e679c54 + | + --88.79%--0xffffffff8e678dcb + | + --88.62%--0xffffffff8e84f0b8 + | + --88.44%--0xffffffff8e713648 + | + --88.38%--0xffffffff8e67715d + | + --88.18%--0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 89.19% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209cb5 + | + ---0xffffffff8e209cb5 + | + --88.92%--0xffffffff8e679c54 + | + --88.79%--0xffffffff8e678dcb + | + --88.62%--0xffffffff8e84f0b8 + | + --88.44%--0xffffffff8e713648 + | + --88.38%--0xffffffff8e67715d + | + --88.18%--0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.92% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c54 + | + ---0xffffffff8e679c54 + | + --88.79%--0xffffffff8e678dcb + | + --88.62%--0xffffffff8e84f0b8 + | + --88.44%--0xffffffff8e713648 + | + --88.38%--0xffffffff8e67715d + | + --88.18%--0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.79% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678dcb + | + ---0xffffffff8e678dcb + | + --88.62%--0xffffffff8e84f0b8 + | + --88.44%--0xffffffff8e713648 + | + --88.38%--0xffffffff8e67715d + | + --88.18%--0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.62% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f0b8 + | + ---0xffffffff8e84f0b8 + | + --88.44%--0xffffffff8e713648 + | + --88.38%--0xffffffff8e67715d + | + --88.18%--0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.44% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e713648 + | + ---0xffffffff8e713648 + | + --88.38%--0xffffffff8e67715d + | + --88.18%--0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.38% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67715d + | + ---0xffffffff8e67715d + | + --88.18%--0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.18% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676dc1 + | + ---0xffffffff8e676dc1 + | + --88.11%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e7816c0 + | + ---0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 88.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e56101f + | + ---0xffffffff8e56101f + | + |--77.87%--0xffffffff8e560cf5 + | | + | |--76.28%--0xffffffff8ead18ab + | | | + | | |--73.45%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0b26 + | | + | --0.54%--0xffffffff8ead0a70 + | + |--5.34%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --4.91%--0xffffffff8e55c01c + | + |--2.64%--0xffffffff8e560e8e + | + --0.58%--0xffffffff8e560d61 + + 77.87% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560cf5 + | + ---0xffffffff8e560cf5 + | + |--76.28%--0xffffffff8ead18ab + | | + | |--73.45%--0xffffffff8ead0afb + | | + | --0.58%--0xffffffff8ead0b26 + | + --0.54%--0xffffffff8ead0a70 + + 76.28% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8ead18ab + | + ---0xffffffff8ead18ab + | + |--73.45%--0xffffffff8ead0afb + | + --0.58%--0xffffffff8ead0b26 + + 73.45% 73.29% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + | + --73.29%--0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--55.55%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--33.39%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | 0xffffffff8ead0afb + | | + | --22.16%--fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + --17.74%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afb + + 69.16% 0.00% fastk-scaling-p fastk-scaling-profile [.] >, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | + --->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | + --69.09%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + |--42.02%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | |--40.63%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --40.57%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --40.50%--0xffffffff8e713648 + | | | + | | --40.44%--0xffffffff8e67715d + | | | + | | --40.24%--0xffffffff8e676dc1 + | | | + | | --40.17%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--35.84%--0xffffffff8e560cf5 + | | | | + | | | --34.81%--0xffffffff8ead18ab + | | | | + | | | --33.39%--0xffffffff8ead0afb + | | | + | | |--2.54%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --2.41%--0xffffffff8e55c01c + | | | + | | --0.83%--0xffffffff8e560e8e + | | + | --0.91%--__sched_yield + | 0xffffffff8e00012f + | | + | --0.73%--0xffffffff8f3956e3 + | 0xffffffff8e20881b + | 0xffffffff8e34bbc2 + | | + | --0.66%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | + --27.08%--fastk::store_core::chunk::kline_reader::read_planned + | + --27.01%--0xffffffff8e00012f + | + --27.01%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --26.81%--0xffffffff8e679c54 + | + --26.74%--0xffffffff8e678dcb + | + --26.64%--0xffffffff8e84f0b8 + | + --26.53%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--23.39%--0xffffffff8e560cf5 + | | + | --23.08%--0xffffffff8ead18ab + | | + | --22.26%--0xffffffff8ead0afb + | + |--1.65%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.40%--0xffffffff8e55c01c + | + --0.77%--0xffffffff8e560e8e + + 65.04% 0.00% fastk-scaling-p fastk-scaling-profile [.] rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::collect::consumer::CollectResult>, rayon::iter::collect::consumer::CollectResult>>::{closure#0} + | + ---rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + |--63.05%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--40.63%--fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --40.57%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --40.50%--0xffffffff8e713648 + | | | + | | --40.44%--0xffffffff8e67715d + | | | + | | --40.24%--0xffffffff8e676dc1 + | | | + | | --40.17%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--35.84%--0xffffffff8e560cf5 + | | | | + | | | --34.81%--0xffffffff8ead18ab + | | | | + | | | --33.39%--0xffffffff8ead0afb + | | | + | | |--2.54%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --2.41%--0xffffffff8e55c01c + | | | + | | --0.83%--0xffffffff8e560e8e + | | + | --22.42%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | --21.49%--0xffffffff8e679c54 + | 0xffffffff8e678dcb + | | + | --21.41%--0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--18.64%--0xffffffff8e560cf5 + | | | + | | --18.39%--0xffffffff8ead18ab + | | | + | | --17.80%--0xffffffff8ead0afb + | | + | |--1.16%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.10%--0xffffffff8e55c01c + | | + | --1.03%--0xffffffff8e560e8e + | + |--1.38%--__sched_yield + | | + | --1.31%--0xffffffff8e00012f + | | + | --1.05%--0xffffffff8f3956e3 + | 0xffffffff8e20881b + | 0xffffffff8e34bbc2 + | | + | --0.99%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | + --0.61%--::wait_until_cold + + 23.08% 0.00% fastk-scaling-p fastk-scaling-profile [.] , ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | + ---, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | + --23.02%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --21.49%--0xffffffff8e679c54 + 0xffffffff8e678dcb + | + --21.41%--0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--18.64%--0xffffffff8e560cf5 + | | + | --18.39%--0xffffffff8ead18ab + | | + | --17.80%--0xffffffff8ead0afb + | + |--1.16%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.10%--0xffffffff8e55c01c + | + --1.03%--0xffffffff8e560e8e + + 23.02% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | + ---::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --22.42%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --21.55%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --21.49%--0xffffffff8e679c54 + 0xffffffff8e678dcb + | + --21.41%--0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--18.64%--0xffffffff8e560cf5 + | | + | --18.39%--0xffffffff8ead18ab + | | + | --17.80%--0xffffffff8ead0afb + | + |--1.16%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.10%--0xffffffff8e55c01c + | + --1.03%--0xffffffff8e560e8e + + 6.27% 0.19% fastk-scaling-p libc.so.6 [.] __sched_yield + | + --6.07%--__sched_yield + | + --6.07%--0xffffffff8e00012f + | + --5.40%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --5.34%--0xffffffff8e34bbc2 + | + |--4.35%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--2.27%--0xffffffff8f3a21cd + | | | + | | --2.20%--0xffffffff8e33c238 + | | | + | | --1.67%--0xffffffff8e337301 + | | + | |--0.60%--0xffffffff8f3a21e9 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 5.43% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2b7b + | + ---0xffffffff8f3a2b7b + | + |--2.27%--0xffffffff8f3a21cd + | | + | --2.20%--0xffffffff8e33c238 + | | + | --1.67%--0xffffffff8e337301 + | + |--0.60%--0xffffffff8f3a21e9 + | + --0.57%--0xffffffff8f3a1f66 + + 5.40% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e20881b + | + ---0xffffffff8e20881b + | + --5.34%--0xffffffff8e34bbc2 + | + |--4.35%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--2.27%--0xffffffff8f3a21cd + | | | + | | --2.20%--0xffffffff8e33c238 + | | | + | | --1.67%--0xffffffff8e337301 + | | + | |--0.60%--0xffffffff8f3a21e9 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 5.34% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560c02 + | + ---0xffffffff8e560c02 + 0xffffffff8e5603ff + | + --4.91%--0xffffffff8e55c01c + + 5.34% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e5603ff + | + ---0xffffffff8e5603ff + | + --4.91%--0xffffffff8e55c01c + + 5.34% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e34bbc2 + | + ---0xffffffff8e34bbc2 + | + |--4.35%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--2.27%--0xffffffff8f3a21cd + | | | + | | --2.20%--0xffffffff8e33c238 + | | | + | | --1.67%--0xffffffff8e337301 + | | + | |--0.60%--0xffffffff8f3a21e9 + | | + | --0.57%--0xffffffff8f3a1f66 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 4.91% 4.91% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--3.81%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--2.41%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | 0xffffffff8e55c01c + | | + | --1.40%--fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560c02 + | 0xffffffff8e5603ff + | 0xffffffff8e55c01c + | + --1.10%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560c02 + 0xffffffff8e5603ff + 0xffffffff8e55c01c + + 4.35% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33f693 + | + ---0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + |--2.27%--0xffffffff8f3a21cd + | | + | --2.20%--0xffffffff8e33c238 + | | + | --1.67%--0xffffffff8e337301 + | + |--0.60%--0xffffffff8f3a21e9 + | + --0.57%--0xffffffff8f3a1f66 + + 2.64% 2.64% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--1.60%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--0.83%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560e8e + | | + | --0.77%--fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560e8e + | + --1.03%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560e8e + + 2.27% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a21cd + | + ---0xffffffff8f3a21cd + | + --2.20%--0xffffffff8e33c238 + | + --1.67%--0xffffffff8e337301 + + 2.25% 0.06% fastk-scaling-p libc.so.6 [.] syscall + | + --2.19%--syscall + | + --2.19%--0xffffffff8e00012f + | + --1.94%--0xffffffff8f3956e3 + 0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--1.40%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --1.08%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | + --0.54%--0xffffffff8e3dbffa + + 2.20% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33c238 + | + ---0xffffffff8e33c238 + | + --1.67%--0xffffffff8e337301 + + 1.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e208dc9 + | + ---0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--1.40%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --1.08%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | + --0.54%--0xffffffff8e3dbffa + + 1.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dc191 + | + ---0xffffffff8e3dc191 + | + |--1.40%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --1.08%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | + --0.54%--0xffffffff8e3dbffa + + 1.67% 0.07% fastk-scaling-p [unknown] [.] 0xffffffff8e337301 + | + --1.60%--0xffffffff8e337301 + + 1.40% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbf9d + | + ---0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + | + --1.08%--0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 1.40% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e08f9 + | + ---0xffffffff8e3e08f9 + | + --1.08%--0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 1.08% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e081d + | + ---0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 1.08% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e001e + | + ---0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 1.08% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::wake_any_threads + | + ---::wake_any_threads + | + --0.67%--syscall + | + --0.61%--0xffffffff8e00012f + + 0.85% 0.85% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + --0.62%--__sched_yield + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --0.55%--0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 0.81% 0.25% fastk-scaling-p fastk-scaling-profile [.] >::steal + | + --0.56%-->::steal + crossbeam_epoch::default::with_handle:: + + 0.60% 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8f3a21e9 + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + + 0.59% 0.06% fastk-scaling-p fastk-scaling-profile [.] ::find_work + | + --0.53%--::find_work + + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8ead0b26 + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + --0.52%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + --0.51%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + + 0.57% 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8f3a1f66 + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + __sched_yield + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + 0xffffffff8e33f693 + 0xffffffff8f3a2b7b + 0xffffffff8f3a1f66 + + 0.56% 0.56% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + + 0.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33f639 + | + ---0xffffffff8e33f639 + 0xffffffff8f3aac0b + + 0.54% 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8ead0a70 + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + + 0.54% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbffa + | + ---0xffffffff8e3dbffa + + 0.52% 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + | + ---0x7a5d40fa21f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + + 0.52% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3aad32 + | + ---0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + + +# +# (Tip: Treat branches as callchains: perf report --branch-history) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-resolve.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-resolve.log new file mode 100644 index 0000000..c4d7c5c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-resolve.log @@ -0,0 +1,10 @@ +Warning: +Kernel address maps (/proc/{kallsyms,modules}) were restricted. + +Check /proc/sys/kernel/kptr_restrict before running 'perf record'. + +As no suitable kallsyms nor vmlinux was found, kernel samples +can't be resolved. + +Samples in kernel modules can't be resolved as well. + diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-resolved-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-resolved-self.txt new file mode 100644 index 0000000..bcd3e6c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-resolved-self.txt @@ -0,0 +1,27 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32719151889 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ...................................................................................................................... +# + 73.29% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 4.91% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.64% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 0.85% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8f3a21e9 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8ead0b26 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8f3a1f66 + 0.56% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8ead0a70 + 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-self-kallsyms.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-self-kallsyms.txt new file mode 100644 index 0000000..aad9fa3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-self-kallsyms.txt @@ -0,0 +1,29 @@ +# Kernel-only nearest text symbol mapping from same-boot /proc/kallsyms. +# Original perf report remains unchanged. +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32719151889 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ...................................................................................................................... +# + 73.29% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8b (raw 0xffffffff8ead0afb) + 4.91% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xdc (raw 0xffffffff8e55c01c) + 2.64% fastk-scaling-p [unknown] [k] filemap_read+0x38e (raw 0xffffffff8e560e8e) + 0.85% fastk-scaling-p [unknown] [k] _raw_spin_lock+0x1b (raw 0xffffffff8f3aac0b) + 0.60% fastk-scaling-p [unknown] [k] __schedule+0x2c9 (raw 0xffffffff8f3a21e9) + 0.58% fastk-scaling-p [unknown] [k] _copy_to_iter+0xb6 (raw 0xffffffff8ead0b26) + 0.58% fastk-scaling-p [unknown] [k] filemap_read+0x261 (raw 0xffffffff8e560d61) + 0.57% fastk-scaling-p [unknown] [k] __schedule+0x46 (raw 0xffffffff8f3a1f66) + 0.56% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + 0.54% fastk-scaling-p [unknown] [k] _copy_to_iter+0x0 (raw 0xffffffff8ead0a70) + 0.52% fastk-scaling-p [unknown] [k] __raw_callee_save___pv_queued_spin_unlock+0x14 (raw 0xffffffff8f3aae04) + + +# +# (Tip: Use parent filter to see specific call path: perf report -p ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-self.txt new file mode 100644 index 0000000..ca4c042 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5-self.txt @@ -0,0 +1,27 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32719151889 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ...................................................................................................................... +# + 73.29% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 4.91% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.64% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 0.85% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8f3a21e9 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8ead0b26 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8f3a1f66 + 0.56% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8ead0a70 + 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + + +# +# (Tip: Use parent filter to see specific call path: perf report -p ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.data.gz new file mode 100644 index 0000000..1c7ee48 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.json new file mode 100644 index 0000000..31a6b05 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":2000,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":2039415219,"read_times_ns":[1358719,1013277,1190247,987186,934814,915121,974446,965404,1027474,972681,1033871,1036797,1049226,1034556,1032203,1014613,972747,938858,904691,1019352,981445,991794,962033,971851,938386,1122792,1067391,1162419,969872,985828,969116,1005015,974876,978814,958044,977848,998026,993359,965022,1018426,974150,964265,957753,1144685,1032183,976831,968048,1033820,957914,967011,974402,1037247,1003386,967382,1012710,1051796,886816,902276,971962,1103391,939614,998120,956707,822487,1158617,1087701,992791,1132231,977231,1014333,974116,1102448,976455,990592,981555,1145356,837938,1011032,915231,923692,963149,957858,977727,983292,935131,981926,958580,972803,960047,969327,953165,1026969,1044190,1054120,991669,978433,995096,1020886,958115,971701,966179,967081,1014623,975559,976851,985448,988878,1074649,973544,990197,1117381,1064822,980311,976339,936138,906119,1104212,956938,1155404,928123,1176937,988298,1231920,1277739,1033726,1275689,1334411,1171519,1096482,1247855,1012961,1136921,973755,997379,1216628,1281540,1174800,1044192,1096902,989591,991123,948696,835598,1301238,968296,1091131,786072,941664,886676,934449,816330,813498,816136,847651,1351215,801882,1057918,879834,973383,975639,940851,898795,821137,812439,859398,1208984,830553,825226,775592,1150992,829010,1166191,812237,1105518,799038,867609,1171602,1194421,1044095,903811,943335,1215106,967188,1280262,1302441,1215342,1122343,1186746,1183756,1344421,1030119,1050347,1119872,1136014,1034691,1175053,1263663,1234668,1182229,1290428,1343705,1162835,1124557,1184147,1041910,1242214,1223197,1537596,1319641,1350728,1330204,1055458,1321817,1077885,1109613,998092,1195132,1181798,1281060,1062526,1156768,1053480,1142459,1331928,1103051,1067756,1216085,1107737,1561652,1272733,1383648,1241563,1080141,1188850,1178115,1116912,1148807,930652,1027916,1130862,1074060,927174,1016158,1122681,1218078,1246752,1070268,1310907,1040718,1320316,1114813,1210447,1030984,1055843,1163824,1080756,1079295,946382,967823,949636,942104,1301332,1252225,1084608,1215800,1082635,1208453,1057221,1021798,1195013,1412384,1564147,1349424,1198772,1224770,1314998,1566888,1097749,1134446,1193855,1128991,1269316,1029372,1089378,1130685,1291470,1306609,1280115,1167001,1143717,1256453,1373673,1572404,1177713,1166227,1143209,1264101,1380255,1210394,1156138,1052497,1170389,1141960,1092985,1167635,1050744,1164258,920325,1238479,1032052,1179429,1010730,1176036,1137341,1181400,1131897,1096542,1316889,1315075,1078948,1034803,1067271,1046403,1076962,1117355,1272615,1111692,1158351,1034337,1130152,1058363,991964,1047479,995240,1184583,1073267,1184813,1150541,1092360,1030124,1239201,1022426,1137322,1191967,1175485,1130147,1087194,1052909,1002162,959854,961155,1090516,1141343,1064576,1062617,1130698,1098546,979530,963150,1052531,954574,1133939,1050570,969841,1005436,1047834,999489,1105351,957562,937079,1103645,1229620,905258,1161452,1151759,1009258,1166067,988964,1021291,1046981,998919,955834,995378,923251,983062,933532,1094533,932510,919535,988753,1026807,980612,952650,976129,1000821,1016934,1068628,1094538,967131,1071875,1034010,984956,1069871,928293,1067360,1085051,1093221,958128,1025069,1093911,1064330,965865,944348,943333,939942,958880,1113034,994550,1088996,1016609,1017017,989416,1065968,983453,1013777,964156,1150242,1202416,1034882,1079529,974376,1014959,1076625,1077814,1022805,1165592,1033605,950093,951106,1047752,1031637,1093276,987247,997591,1087365,1023230,953911,1106176,938260,1011969,893029,1015430,910387,1017882,935749,955059,931722,1064417,945249,1025829,930491,951772,1016659,988612,980778,996008,1054738,1014574,964350,983223,975364,1076619,1072796,1025805,959376,967413,1016172,959611,1090341,937586,1001677,1027931,1042883,971705,965560,1069499,1025811,993523,1023110,4117503,1040468,1069996,1007756,1058965,1111185,1006281,989341,1083647,1016236,996439,965769,1017224,1037243,935787,1056180,1080160,932641,979670,950525,979403,1048836,985432,1015360,1088206,929234,921073,969951,1009794,924816,980121,1100710,1104989,905452,908341,982291,932111,1070251,966641,1075962,948712,1048574,961958,952438,1061279,938020,948760,1061339,1062056,1065112,948435,981289,1060232,1034151,948039,989701,1038519,939614,1017625,998052,1065397,1063313,1114707,936443,1059474,1008546,992061,1028700,973134,959126,942915,960018,1065131,925672,1044451,951456,932610,1087044,985192,1007520,916382,1015131,982116,1036170,1005596,987521,974681,1034292,1094313,1014203,968805,964887,1114637,1130679,1075711,1079950,1111702,868992,1033344,1044578,1019917,999761,977051,1004003,1001709,879482,970318,918908,992125,1016923,968078,957282,1003612,962152,976141,936984,963214,917103,976335,1020374,1014618,929546,949211,906484,903793,1009748,1048671,994715,1028210,920237,1022884,984185,1001885,960043,967582,986585,981875,1028542,969942,1064064,1033085,1034753,1021607,1048494,1015230,1048379,980633,996124,1031961,1020911,988778,991584,1055098,1026731,1054611,977853,1101426,941922,1051690,963615,1022604,963926,1017195,1015205,1025856,987295,981229,988703,1016698,1107630,965488,930050,1038439,1051770,853818,1017925,1064921,1023166,1048129,1003967,1061264,1033205,1010300,1031192,1249182,849478,1082705,902192,1082960,769084,1010299,804744,887492,1059019,711777,1076964,1076814,1090691,1027874,1051311,1168651,1168285,1168858,953430,1024762,960238,1167096,1028230,1130748,1047512,1040640,956792,923847,1031256,1032047,1127542,923732,1053444,1005299,1011188,933683,949508,912576,979004,1030905,951435,966477,957968,965855,935333,854785,1015712,1032709,1120919,1014635,999494,1061133,1000416,992772,1011728,1044251,1005680,1001804,1021446,1074540,1014553,1029032,1100039,1002439,1004104,957534,1167143,1064266,879452,1024663,1128478,1042637,1069820,983981,1006652,962158,1053278,1154033,1049717,941752,1031011,925495,1044981,1029399,940761,953939,1032444,1017399,975904,976174,1016602,952399,1082996,1016480,986040,996058,940767,971455,981859,974706,881336,1093333,948028,977723,1034482,954156,1051385,1013738,916753,1028284,952179,966430,979717,973204,977967,1031783,945700,967101,1022770,1122372,876701,981835,975849,949046,952003,913307,887181,967269,1000546,1000229,1021293,1076683,1059581,990387,956496,1066493,910007,918832,1049136,894212,1102493,905303,1111911,1192197,1081062,1037758,1062440,977177,1103224,1002561,1000400,991686,974620,1053298,968892,942885,1037146,967132,909531,991082,1001930,935339,1007456,971119,978153,1010090,1043274,968746,987164,1073514,1015028,1054797,983233,967777,999961,983688,992055,1017520,992400,979576,986985,1010541,1094628,1046626,1029743,1006267,1094478,1036827,1065412,1005447,1029282,1021026,1022298,1017489,1111301,1118946,1062090,1208865,1032813,996849,946388,1156568,1043789,1043574,1035975,1047162,1032488,1045503,1027622,1033406,1044952,1054220,1017068,1013246,1072246,1151574,1039317,977566,1020194,756464,856608,1093339,1079105,1056244,1043240,866997,1121821,1028734,1007846,954198,946782,1008516,1044217,962003,914904,996379,1045258,960329,998598,977731,982473,953535,956241,954883,957287,1002730,973855,1046511,1039842,1048364,958265,1004644,944194,947845,942057,961537,966285,1005977,1026657,939369,1028215,951061,918872,1054080,895822,942320,965322,1032037,966461,1054947,924138,959882,955880,986910,1012860,973820,925982,921694,1048563,1001067,901976,919587,915265,921913,898520,911734,993959,1004785,877088,933129,1027444,921885,941565,1013217,1006423,876450,1097114,933807,797658,1007566,706300,1013443,1075040,1005356,1019893,960429,1009213,1007640,979852,897328,1036019,1143148,940143,995997,948922,997941,1028671,923448,1001077,1059991,1058989,913619,996512,995773,928286,1006198,897832,1029910,975899,937539,922132,1013150,902888,971704,894207,990066,908872,881647,894752,923744,968314,891579,912256,877067,952304,927260,1013822,931773,964197,956091,994965,880504,924854,1006013,973975,881900,904156,955389,919623,931243,941338,967573,1058933,939734,1000998,1018635,1024208,909901,945130,1073342,923627,1015747,922735,1049267,932769,965209,1156525,982232,1061534,934268,1082224,971856,1008417,954351,958241,883380,1046064,935891,1056405,1019266,904782,937114,972807,1111681,921023,943560,994465,940657,1022960,906866,964525,947674,946282,954251,996297,1012827,971660,1031987,931638,1006137,976671,973314,948737,951491,975895,915622,1011638,944913,1013762,939408,995177,963430,969035,1187284,1012400,987826,1074750,912175,929018,937173,986649,949057,983484,990777,1026757,988513,1020014,952473,1090060,822702,809998,1035986,1026771,1077417,1005580,958224,999775,1113118,974362,966110,1059700,958782,1041785,926112,1034158,1145172,991604,1013155,1013497,963485,971059,868997,1075611,939123,958535,924324,971899,994651,1091202,1025328,1045254,1074239,950840,1019663,1036085,904246,883475,878290,871717,968152,1014193,951210,1009511,907045,923518,974649,957564,1038461,954878,904932,937123,1014674,896896,959215,983394,987001,996107,929294,924149,883113,1052046,898559,927675,1008968,1050774,971555,871377,1039171,990312,984239,964326,1090967,1003177,988828,977041,886616,930357,901665,930309,1093043,1074569,982732,975037,926323,1061814,943246,983744,1068338,1017594,941459,918917,1049551,937188,1026799,931533,996593,1000176,988994,1088005,1090280,1120032,1091271,1067847,1002967,1053699,986244,936202,975096,998399,980422,983990,1098296,1157902,923848,1118805,888609,1043844,1027651,1181662,1175354,1034614,1053825,1035409,1162635,1047692,1083517,1049791,1094803,1040840,828187,1177374,1027258,980558,1088917,1013232,1121385,1113549,1056536,1034772,952554,1182579,984776,948181,1257974,1009542,1128280,978971,1348127,838856,1201165,828357,1185920,813510,1304354,1210392,1170865,1162425,1163556,1190976,1052528,1041149,1139275,1130443,1040094,1097817,1102320,1079379,1023475,1062463,1010329,1025821,1221668,879558,874974,790235,905066,813192,1184208,962437,936192,1185249,1212861,1159294,1071499,1073964,1056645,1061464,1100525,1209641,1024797,1135668,1220442,1101934,1084885,1188565,1200694,1261256,1425637,1115777,1192719,1211214,920035,1134079,1140752,1317126,1117792,1145447,1047032,1146704,1151089,1088532,1203815,870594,936112,873028,963269,1200458,1135689,1155115,982271,1074390,1127953,1053870,1108876,1232385,979216,1101352,1024142,1021647,953315,1018044,1133089,1077890,1026062,845641,1033506,1111455,1104383,1073819,1133252,1034301,1012604,1111597,1035204,1092659,1179854,988244,1099046,1045463,1080592,1026723,1031370,1004450,1056058,1083322,840486,1060446,1112654,1028391,1060823,1031588,1089523,893409,1044185,1076503,1100249,1083788,1088181,1080336,1121702,1019177,984850,971887,972372,1120658,900258,1057842,1016958,1028707,1032829,873210,1044888,1062039,955169,1251677,1087822,937919,998803,838332,1186316,866282,884727,829461,1146964,831415,796175,762833,1207456,1110976,1143613,1217691,1048204,1064584,1066193,1079239,1060689,1054752,1034463,1000355,1024086,1023922,1058369,1116322,776698,1043650,795153,1063534,1095224,818600,1097072,1122062,940574,1103521,1206585,1134990,1051751,1028360,1115925,1021937,1029843,1160641,1068993,1034328,1057877,1058504,1024974,1107447,933146,1133298,935071,1097479,865314,1166654,1119285,1140743,1031149,1010596,1053856,1066344,974666,966324,986715,985046,923407,965619,924148,1050147,966736,1019303,903515,1082505,826538,1092591,714658,1046750,989585,1113661,1044125,953976,1263676,993613,1002785,1034123,1098554,1013998,896771,904730,936598,1036802,923272,904260,963094,920451,932294,927164,968414,995536,965499,916023,966330,903108,944077,1162193,917180,948836,1031837,952624,897117,1007745,986388,982988,886091,1043397,959583,1045518,1066615,1026536,1085226,1009473,1002901,1061023,992751,1008301,963826,1053132,1093456,972037,1000006,958204,976886,1042095,913369,1045513,940931,914839,1025771,967843,910927,920427,904670,971631,1100785,955545,909250,960113,995277,989340,956871,918648,1121350,989836,1043494,967204,957448,990257,1003141,1035678,973500,1004945,976730,952227,1065047,988463,966000,954313,1079468,967501,939363,947984,977171,1098009,901802,1029456,934855,999023,938737,913855,937168,955854,980053,1095180,943290,1098381,1162930,1074369,962773,926172,1044221,956911,1017129,863566,1020040,990923,989029,950665,949111,1056290,1012599,983593,1050983,945782,1003902,933388,954953,938135,1000841,967428,1012890,1067466,906961,1020910,978974,1016778,972066,1090525,949288,1009644,1022088,1015195,938176,989205,989204,937971,926083,956522,929278,1018064,926179,1044185,1041240,1016307,1028501,1050543,965094,990767,904191,912747,948005,981224,920006,1007384,910773,1075020,895094,986839,887854,997656,924970,1108144,978259,999324,968033,917827,951997,911911,956000,1013392,1023516,935717,1207366,1015386,1002896,921037,1025820,1080116,977857,986740,916899,945825,865617,948339,936803,970544,1027226,993028,999344,1103836,888880,936092,951145,894738,878460,1004958,925762,971991,916203,923808,983620,1090951,1015986,1057256,938045,1012981,948276,1087539,1082851,1044074,1016960,930090,983823,1022389,997152,1015009,1012509,968891,931842,941317,953165,970173,997640,1003332,1023926,974306,947173,1007510,1042799,1006522,870891,1026186,1055739,1064439,1053379,970049,1087920,985807,1089118,1004995,1065061,905553,991228,1017359,1015716,1111472,1098777,929699,1022493,1032924,971110,1063959,1057402,1001809,956431,998478,1093141,948956,955164,1083693,997831,1005696,1017204,955920,1019407,974852,1048219,1025956,1045457,980864,943777,1062500,982061,971587,1008121,1012359,936639,959521,948726,960620,954011,971221,976514,940066,976194,1086567,1019619,990918,1076383,1052167,942860,1049720,1086723,956246,1069604,983393,1069831,1093797,915939,1104734,907561,963634,1032543,1010913,1014387,1088066,964928,971506,1120910,1023305,992516,1009233,1021025,1057150,1026909,969887,994019,937294,1001869,979896,1025214,963705,953144,963655,1157601,1059230,1062541,1067777,1067372,901185,955469,994068,1001144,907947,1069756,1013857,931102,949308,938456,933206,1073528,929539,990792,948597,967982,1120965,1076087,972498,1022964,1027841,1059274,937885,1040688,937976,1087321,992486,1062963,970849,1075541,1118715,1084794,1007997,943600,1053629,958735,924812,1001913,970418,1042030,959523,1030498,974682,967913,1037333,1121766,955215,1520086,1017805,994219,1061153,941659,1042667,958400,921273,1010616,984064,910598,1080349,951648,1067290,959603,974857,924445,1048558,936267,1004634,999900,967752,946143,1120022,927090,976164,933046,990156,913193,1064150,1017252,994765,951582,911488,1088152,1091322,960238,993714,976610,947213,996552,958631,935095,983127,1097809,894603,1078557,1012529,958640,1072266,994379,1009118,950380,929328,961986,960885,1036902,1070626,920361,939688,1017123,1077591,1118659,907848,1053648,952739,943165,1011157,975328,1019924,943982,993839,952683,960519,1055477,921258,956882,1024367,958461,1048664,1014739,945905,1040884,946448,998914,988978,932510,883671,996158,1023775,948357,922435,998226,873881,899044,940235,1083799,927435,973614,920442,999654,917169,959473,983328,986113,923648,949448,1041275,988006,966506,1063744,891900,979425,973168,955439,949908,988619,1025295,1002155,910973,983758,981450,1037282,948686,928062,1057938,959628,972322,981264,978079,990631,963931,908834],"threads":5,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.log new file mode 100644 index 0000000..e70cda7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t5.log @@ -0,0 +1,19 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +Events disabled +[ perf record: Woken up 4 times to write data ] +[ perf record: Captured and wrote 0.390 MB /tmp/fastk-perf-7yypp6uo/perf.data (1547 samples) ] diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-callers.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-callers.txt new file mode 100644 index 0000000..2306255 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-callers.txt @@ -0,0 +1,2588 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32782303258 +# +# Children Self Command Shared Object Symbol +# ........ ........ ............... ..................... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... +# + 99.45% 0.00% fastk-scaling-p libc.so.6 [.] 0x0000762e3ed241f5 + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--92.32%--::wait_until_cold + | | + | |--65.73%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --65.67%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--39.07%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--38.00%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | | + | | | | --37.93%--0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | | + | | | | --37.87%--0xffffffff8e679c54 + | | | | | + | | | | --37.75%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | 0xffffffff8e713648 + | | | | 0xffffffff8e67715d + | | | | 0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--32.54%--0xffffffff8e560cf5 + | | | | | | + | | | | | --31.81%--0xffffffff8ead18ab + | | | | | | + | | | | | |--30.17%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.60%--0xffffffff8ead0afd + | | | | | + | | | | |--3.00%--0xffffffff8e560c02 + | | | | | | + | | | | | --2.94%--0xffffffff8e5603ff + | | | | | | + | | | | | --2.50%--0xffffffff8e55c01c + | | | | | + | | | | --1.30%--0xffffffff8e560e8e + | | | | + | | | --0.50%--::wait_until_cold + | | | + | | --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --26.47%--0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.37%--0xffffffff8e679c54 + | | | + | | --26.32%--0xffffffff8e678dcb + | | | + | | --26.25%--0xffffffff8e84f0b8 + | | | + | | --26.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.31%--0xffffffff8e560cf5 + | | | | + | | | --22.77%--0xffffffff8ead18ab + | | | | + | | | --21.69%--0xffffffff8ead0afb + | | | + | | --1.57%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.18%--0xffffffff8e55c01c + | | + | |--21.50%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --21.45%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --19.41%--0xffffffff8e00012f + | | | | + | | | --19.35%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --19.21%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --19.16%--0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--17.26%--0xffffffff8e560cf5 + | | | | | + | | | | --16.97%--0xffffffff8ead18ab + | | | | | + | | | | --16.13%--0xffffffff8ead0afb + | | | | + | | | |--0.61%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | 0xffffffff8e55c01c + | | | | + | | | --0.50%--0xffffffff8e560e8e + | | | + | | --0.82%--::wait_until_cold + | | + | |--2.29%--syscall + | | | + | | --2.16%--0xffffffff8e00012f + | | | + | | --1.72%--0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --1.41%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | |--1.54%--::find_work + | | | + | | |--0.75%-->::steal + | | | crossbeam_epoch::default::with_handle:: + | | | + | | --0.73%--::take_local_job + | | >::steal + | | crossbeam_epoch::default::with_handle:: + | | + | --0.68%--::wake_any_threads + | + --7.13%--__sched_yield + | + --6.75%--0xffffffff8e00012f + | + --6.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --5.99%--0xffffffff8e34bbc2 + | + |--4.41%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.05%--0xffffffff8f3a21cd + | | | + | | --2.92%--0xffffffff8e33c238 + | | | + | | |--1.94%--0xffffffff8e337301 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.65%--0xffffffff8f3aac0b + | + --0.95%--0xffffffff8e33f639 + | + --0.88%--0xffffffff8f3aac0b + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::new::thread_start + | + ---::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--92.32%--::wait_until_cold + | | + | |--65.73%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --65.67%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--39.07%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--38.00%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | | + | | | | --37.93%--0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | | + | | | | --37.87%--0xffffffff8e679c54 + | | | | | + | | | | --37.75%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | 0xffffffff8e713648 + | | | | 0xffffffff8e67715d + | | | | 0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--32.54%--0xffffffff8e560cf5 + | | | | | | + | | | | | --31.81%--0xffffffff8ead18ab + | | | | | | + | | | | | |--30.17%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.60%--0xffffffff8ead0afd + | | | | | + | | | | |--3.00%--0xffffffff8e560c02 + | | | | | | + | | | | | --2.94%--0xffffffff8e5603ff + | | | | | | + | | | | | --2.50%--0xffffffff8e55c01c + | | | | | + | | | | --1.30%--0xffffffff8e560e8e + | | | | + | | | --0.50%--::wait_until_cold + | | | + | | --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --26.47%--0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.37%--0xffffffff8e679c54 + | | | + | | --26.32%--0xffffffff8e678dcb + | | | + | | --26.25%--0xffffffff8e84f0b8 + | | | + | | --26.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.31%--0xffffffff8e560cf5 + | | | | + | | | --22.77%--0xffffffff8ead18ab + | | | | + | | | --21.69%--0xffffffff8ead0afb + | | | + | | --1.57%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.18%--0xffffffff8e55c01c + | | + | |--21.50%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --21.45%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --19.41%--0xffffffff8e00012f + | | | | + | | | --19.35%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --19.21%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --19.16%--0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--17.26%--0xffffffff8e560cf5 + | | | | | + | | | | --16.97%--0xffffffff8ead18ab + | | | | | + | | | | --16.13%--0xffffffff8ead0afb + | | | | + | | | |--0.61%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | 0xffffffff8e55c01c + | | | | + | | | --0.50%--0xffffffff8e560e8e + | | | + | | --0.82%--::wait_until_cold + | | + | |--2.29%--syscall + | | | + | | --2.16%--0xffffffff8e00012f + | | | + | | --1.72%--0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --1.41%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | |--1.54%--::find_work + | | | + | | |--0.75%-->::steal + | | | crossbeam_epoch::default::with_handle:: + | | | + | | --0.73%--::take_local_job + | | >::steal + | | crossbeam_epoch::default::with_handle:: + | | + | --0.68%--::wake_any_threads + | + --7.13%--__sched_yield + | + --6.75%--0xffffffff8e00012f + | + --6.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --5.99%--0xffffffff8e34bbc2 + | + |--4.41%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.05%--0xffffffff8f3a21cd + | | | + | | --2.92%--0xffffffff8e33c238 + | | | + | | |--1.94%--0xffffffff8e337301 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.65%--0xffffffff8f3aac0b + | + --0.95%--0xffffffff8e33f639 + | + --0.88%--0xffffffff8f3aac0b + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + ---::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--92.32%--::wait_until_cold + | | + | |--65.73%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --65.67%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--39.07%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--38.00%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | | + | | | | --37.93%--0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | | + | | | | --37.87%--0xffffffff8e679c54 + | | | | | + | | | | --37.75%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | 0xffffffff8e713648 + | | | | 0xffffffff8e67715d + | | | | 0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--32.54%--0xffffffff8e560cf5 + | | | | | | + | | | | | --31.81%--0xffffffff8ead18ab + | | | | | | + | | | | | |--30.17%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.60%--0xffffffff8ead0afd + | | | | | + | | | | |--3.00%--0xffffffff8e560c02 + | | | | | | + | | | | | --2.94%--0xffffffff8e5603ff + | | | | | | + | | | | | --2.50%--0xffffffff8e55c01c + | | | | | + | | | | --1.30%--0xffffffff8e560e8e + | | | | + | | | --0.50%--::wait_until_cold + | | | + | | --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --26.47%--0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.37%--0xffffffff8e679c54 + | | | + | | --26.32%--0xffffffff8e678dcb + | | | + | | --26.25%--0xffffffff8e84f0b8 + | | | + | | --26.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.31%--0xffffffff8e560cf5 + | | | | + | | | --22.77%--0xffffffff8ead18ab + | | | | + | | | --21.69%--0xffffffff8ead0afb + | | | + | | --1.57%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.18%--0xffffffff8e55c01c + | | + | |--21.50%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --21.45%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --19.41%--0xffffffff8e00012f + | | | | + | | | --19.35%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --19.21%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --19.16%--0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--17.26%--0xffffffff8e560cf5 + | | | | | + | | | | --16.97%--0xffffffff8ead18ab + | | | | | + | | | | --16.13%--0xffffffff8ead0afb + | | | | + | | | |--0.61%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | 0xffffffff8e55c01c + | | | | + | | | --0.50%--0xffffffff8e560e8e + | | | + | | --0.82%--::wait_until_cold + | | + | |--2.29%--syscall + | | | + | | --2.16%--0xffffffff8e00012f + | | | + | | --1.72%--0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --1.41%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | |--1.54%--::find_work + | | | + | | |--0.75%-->::steal + | | | crossbeam_epoch::default::with_handle:: + | | | + | | --0.73%--::take_local_job + | | >::steal + | | crossbeam_epoch::default::with_handle:: + | | + | --0.68%--::wake_any_threads + | + --7.13%--__sched_yield + | + --6.75%--0xffffffff8e00012f + | + --6.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --5.99%--0xffffffff8e34bbc2 + | + |--4.41%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.05%--0xffffffff8f3a21cd + | | | + | | --2.92%--0xffffffff8e33c238 + | | | + | | |--1.94%--0xffffffff8e337301 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.65%--0xffffffff8f3aac0b + | + --0.95%--0xffffffff8e33f639 + | + --0.88%--0xffffffff8f3aac0b + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + | + ---std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + |--92.32%--::wait_until_cold + | | + | |--65.73%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --65.67%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--39.07%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--38.00%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | | + | | | | --37.93%--0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | | + | | | | --37.87%--0xffffffff8e679c54 + | | | | | + | | | | --37.75%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | 0xffffffff8e713648 + | | | | 0xffffffff8e67715d + | | | | 0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--32.54%--0xffffffff8e560cf5 + | | | | | | + | | | | | --31.81%--0xffffffff8ead18ab + | | | | | | + | | | | | |--30.17%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.60%--0xffffffff8ead0afd + | | | | | + | | | | |--3.00%--0xffffffff8e560c02 + | | | | | | + | | | | | --2.94%--0xffffffff8e5603ff + | | | | | | + | | | | | --2.50%--0xffffffff8e55c01c + | | | | | + | | | | --1.30%--0xffffffff8e560e8e + | | | | + | | | --0.50%--::wait_until_cold + | | | + | | --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --26.47%--0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.37%--0xffffffff8e679c54 + | | | + | | --26.32%--0xffffffff8e678dcb + | | | + | | --26.25%--0xffffffff8e84f0b8 + | | | + | | --26.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.31%--0xffffffff8e560cf5 + | | | | + | | | --22.77%--0xffffffff8ead18ab + | | | | + | | | --21.69%--0xffffffff8ead0afb + | | | + | | --1.57%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.18%--0xffffffff8e55c01c + | | + | |--21.50%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --21.45%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --19.41%--0xffffffff8e00012f + | | | | + | | | --19.35%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --19.21%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --19.16%--0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--17.26%--0xffffffff8e560cf5 + | | | | | + | | | | --16.97%--0xffffffff8ead18ab + | | | | | + | | | | --16.13%--0xffffffff8ead0afb + | | | | + | | | |--0.61%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | 0xffffffff8e55c01c + | | | | + | | | --0.50%--0xffffffff8e560e8e + | | | + | | --0.82%--::wait_until_cold + | | + | |--2.29%--syscall + | | | + | | --2.16%--0xffffffff8e00012f + | | | + | | --1.72%--0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --1.41%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | |--1.54%--::find_work + | | | + | | |--0.75%-->::steal + | | | crossbeam_epoch::default::with_handle:: + | | | + | | --0.73%--::take_local_job + | | >::steal + | | crossbeam_epoch::default::with_handle:: + | | + | --0.68%--::wake_any_threads + | + --7.13%--__sched_yield + | + --6.75%--0xffffffff8e00012f + | + --6.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --5.99%--0xffffffff8e34bbc2 + | + |--4.41%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.05%--0xffffffff8f3a21cd + | | | + | | --2.92%--0xffffffff8e33c238 + | | | + | | |--1.94%--0xffffffff8e337301 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.65%--0xffffffff8f3aac0b + | + --0.95%--0xffffffff8e33f639 + | + --0.88%--0xffffffff8f3aac0b + + 99.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::run + | + ---::run + | + |--92.32%--::wait_until_cold + | | + | |--65.73%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | | + | | --65.67%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--39.07%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | | + | | | |--38.00%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | | + | | | | --37.93%--0xffffffff8e00012f + | | | | 0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | | + | | | | --37.87%--0xffffffff8e679c54 + | | | | | + | | | | --37.75%--0xffffffff8e678dcb + | | | | 0xffffffff8e84f0b8 + | | | | 0xffffffff8e713648 + | | | | 0xffffffff8e67715d + | | | | 0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--32.54%--0xffffffff8e560cf5 + | | | | | | + | | | | | --31.81%--0xffffffff8ead18ab + | | | | | | + | | | | | |--30.17%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.60%--0xffffffff8ead0afd + | | | | | + | | | | |--3.00%--0xffffffff8e560c02 + | | | | | | + | | | | | --2.94%--0xffffffff8e5603ff + | | | | | | + | | | | | --2.50%--0xffffffff8e55c01c + | | | | | + | | | | --1.30%--0xffffffff8e560e8e + | | | | + | | | --0.50%--::wait_until_cold + | | | + | | --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --26.47%--0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --26.37%--0xffffffff8e679c54 + | | | + | | --26.32%--0xffffffff8e678dcb + | | | + | | --26.25%--0xffffffff8e84f0b8 + | | | + | | --26.19%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--23.31%--0xffffffff8e560cf5 + | | | | + | | | --22.77%--0xffffffff8ead18ab + | | | | + | | | --21.69%--0xffffffff8ead0afb + | | | + | | --1.57%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --1.18%--0xffffffff8e55c01c + | | + | |--21.50%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | | + | | --21.45%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --19.41%--0xffffffff8e00012f + | | | | + | | | --19.35%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --19.21%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --19.16%--0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--17.26%--0xffffffff8e560cf5 + | | | | | + | | | | --16.97%--0xffffffff8ead18ab + | | | | | + | | | | --16.13%--0xffffffff8ead0afb + | | | | + | | | |--0.61%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | 0xffffffff8e55c01c + | | | | + | | | --0.50%--0xffffffff8e560e8e + | | | + | | --0.82%--::wait_until_cold + | | + | |--2.29%--syscall + | | | + | | --2.16%--0xffffffff8e00012f + | | | + | | --1.72%--0xffffffff8f3956e3 + | | 0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | --1.41%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | + | |--1.54%--::find_work + | | | + | | |--0.75%-->::steal + | | | crossbeam_epoch::default::with_handle:: + | | | + | | --0.73%--::take_local_job + | | >::steal + | | crossbeam_epoch::default::with_handle:: + | | + | --0.68%--::wake_any_threads + | + --7.13%--__sched_yield + | + --6.75%--0xffffffff8e00012f + | + --6.22%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --5.99%--0xffffffff8e34bbc2 + | + |--4.41%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.05%--0xffffffff8f3a21cd + | | | + | | --2.92%--0xffffffff8e33c238 + | | | + | | |--1.94%--0xffffffff8e337301 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.65%--0xffffffff8f3aac0b + | + --0.95%--0xffffffff8e33f639 + | + --0.88%--0xffffffff8f3aac0b + + 95.72% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e00012f + | + ---0xffffffff8e00012f + | + --94.46%--0xffffffff8f3956e3 + | + |--83.75%--0xffffffff8e209cb5 + | | + | --83.58%--0xffffffff8e679c54 + | | + | --83.28%--0xffffffff8e678dcb + | | + | --83.21%--0xffffffff8e84f0b8 + | | + | --83.10%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--73.11%--0xffffffff8e560cf5 + | | | + | | --71.55%--0xffffffff8ead18ab + | | | + | | |--67.99%--0xffffffff8ead0afb + | | | + | | |--0.97%--0xffffffff8ead0afd + | | | + | | --0.85%--0xffffffff8ead0a7e + | | + | |--5.17%--0xffffffff8e560c02 + | | | + | | --5.12%--0xffffffff8e5603ff + | | | + | | |--4.29%--0xffffffff8e55c01c + | | | + | | --0.60%--0xffffffff8e55c008 + | | + | |--2.20%--0xffffffff8e560e8e + | | + | --0.66%--0xffffffff8e560d61 + | + |--7.32%--0xffffffff8e20881b + | | + | --7.09%--0xffffffff8e34bbc2 + | | + | |--5.22%--0xffffffff8e33f693 + | | 0xffffffff8f3a2b7b + | | | + | | |--3.49%--0xffffffff8f3a21cd + | | | | + | | | --3.36%--0xffffffff8e33c238 + | | | | + | | | |--2.28%--0xffffffff8e337301 + | | | | | + | | | | --0.54%--0xffffffff8e3350f0 + | | | | + | | | --0.67%--0xffffffff8e33730d + | | | + | | --0.78%--0xffffffff8f3aac0b + | | + | |--1.07%--0xffffffff8e33f639 + | | | + | | --1.00%--0xffffffff8f3aac0b + | | + | --0.61%--0xffffffff8e33f681 + | 0xffffffff8e327b12 + | 0xffffffff8f3aad32 + | 0xffffffff8f3aae04 + | + --3.39%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--2.54%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --2.02%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.61%--0xffffffff8f3a2140 + | | + | --0.52%--0xffffffff8e336aa0 + | + --0.78%--0xffffffff8e3dbffa + + 94.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3956e3 + | + ---0xffffffff8f3956e3 + | + |--83.75%--0xffffffff8e209cb5 + | | + | --83.58%--0xffffffff8e679c54 + | | + | --83.28%--0xffffffff8e678dcb + | | + | --83.21%--0xffffffff8e84f0b8 + | | + | --83.10%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--73.11%--0xffffffff8e560cf5 + | | | + | | --71.55%--0xffffffff8ead18ab + | | | + | | |--67.99%--0xffffffff8ead0afb + | | | + | | |--0.97%--0xffffffff8ead0afd + | | | + | | --0.85%--0xffffffff8ead0a7e + | | + | |--5.17%--0xffffffff8e560c02 + | | | + | | --5.12%--0xffffffff8e5603ff + | | | + | | |--4.29%--0xffffffff8e55c01c + | | | + | | --0.60%--0xffffffff8e55c008 + | | + | |--2.20%--0xffffffff8e560e8e + | | + | --0.66%--0xffffffff8e560d61 + | + |--7.32%--0xffffffff8e20881b + | | + | --7.09%--0xffffffff8e34bbc2 + | | + | |--5.22%--0xffffffff8e33f693 + | | 0xffffffff8f3a2b7b + | | | + | | |--3.49%--0xffffffff8f3a21cd + | | | | + | | | --3.36%--0xffffffff8e33c238 + | | | | + | | | |--2.28%--0xffffffff8e337301 + | | | | | + | | | | --0.54%--0xffffffff8e3350f0 + | | | | + | | | --0.67%--0xffffffff8e33730d + | | | + | | --0.78%--0xffffffff8f3aac0b + | | + | |--1.07%--0xffffffff8e33f639 + | | | + | | --1.00%--0xffffffff8f3aac0b + | | + | --0.61%--0xffffffff8e33f681 + | 0xffffffff8e327b12 + | 0xffffffff8f3aad32 + | 0xffffffff8f3aae04 + | + --3.39%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--2.54%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --2.02%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.61%--0xffffffff8f3a2140 + | | + | --0.52%--0xffffffff8e336aa0 + | + --0.78%--0xffffffff8e3dbffa + + 92.32% 0.13% fastk-scaling-p fastk-scaling-profile [.] ::wait_until_cold + | + --92.19%--::wait_until_cold + | + |--65.73%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | | + | --65.67%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--39.07%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--38.00%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --37.93%--0xffffffff8e00012f + | | | 0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --37.87%--0xffffffff8e679c54 + | | | | + | | | --37.75%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | 0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--32.54%--0xffffffff8e560cf5 + | | | | | + | | | | --31.81%--0xffffffff8ead18ab + | | | | | + | | | | |--30.17%--0xffffffff8ead0afb + | | | | | + | | | | --0.60%--0xffffffff8ead0afd + | | | | + | | | |--3.00%--0xffffffff8e560c02 + | | | | | + | | | | --2.94%--0xffffffff8e5603ff + | | | | | + | | | | --2.50%--0xffffffff8e55c01c + | | | | + | | | --1.30%--0xffffffff8e560e8e + | | | + | | --0.50%--::wait_until_cold + | | + | --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | | + | --26.47%--0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | --26.37%--0xffffffff8e679c54 + | | + | --26.32%--0xffffffff8e678dcb + | | + | --26.25%--0xffffffff8e84f0b8 + | | + | --26.19%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--23.31%--0xffffffff8e560cf5 + | | | + | | --22.77%--0xffffffff8ead18ab + | | | + | | --21.69%--0xffffffff8ead0afb + | | + | --1.57%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --1.18%--0xffffffff8e55c01c + | + |--21.50%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | | + | --21.45%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --19.41%--0xffffffff8e00012f + | | | + | | --19.35%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --19.21%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --19.16%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--17.26%--0xffffffff8e560cf5 + | | | | + | | | --16.97%--0xffffffff8ead18ab + | | | | + | | | --16.13%--0xffffffff8ead0afb + | | | + | | |--0.61%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | 0xffffffff8e55c01c + | | | + | | --0.50%--0xffffffff8e560e8e + | | + | --0.82%--::wait_until_cold + | + |--2.29%--syscall + | | + | --2.16%--0xffffffff8e00012f + | | + | --1.72%--0xffffffff8f3956e3 + | 0xffffffff8e208dc9 + | 0xffffffff8e3dc191 + | 0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --1.41%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | + |--1.54%--::find_work + | | + | |--0.75%-->::steal + | | crossbeam_epoch::default::with_handle:: + | | + | --0.73%--::take_local_job + | >::steal + | crossbeam_epoch::default::with_handle:: + | + --0.68%--::wake_any_threads + + 87.12% 0.00% fastk-scaling-p fastk-scaling-profile [.] rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + ---rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + |--60.52%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | |--58.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | + | | |--38.00%--fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --37.93%--0xffffffff8e00012f + | | | 0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --37.87%--0xffffffff8e679c54 + | | | | + | | | --37.75%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | 0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--32.54%--0xffffffff8e560cf5 + | | | | | + | | | | --31.81%--0xffffffff8ead18ab + | | | | | + | | | | |--30.17%--0xffffffff8ead0afb + | | | | | + | | | | --0.60%--0xffffffff8ead0afd + | | | | + | | | |--3.00%--0xffffffff8e560c02 + | | | | | + | | | | --2.94%--0xffffffff8e5603ff + | | | | | + | | | | --2.50%--0xffffffff8e55c01c + | | | | + | | | --1.30%--0xffffffff8e560e8e + | | | + | | --20.86%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | | + | | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | | fastk::store_core::chunk::kline_reader::read_planned + | | | | + | | | --19.41%--0xffffffff8e00012f + | | | | + | | | --19.35%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | 0xffffffff8e679c54 + | | | | + | | | --19.21%--0xffffffff8e678dcb + | | | 0xffffffff8e84f0b8 + | | | | + | | | --19.16%--0xffffffff8e713648 + | | | 0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--17.26%--0xffffffff8e560cf5 + | | | | | + | | | | --16.97%--0xffffffff8ead18ab + | | | | | + | | | | --16.13%--0xffffffff8ead0afb + | | | | + | | | |--0.61%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | 0xffffffff8e55c01c + | | | | + | | | --0.50%--0xffffffff8e560e8e + | | | + | | --0.82%--::wait_until_cold + | | + | |--0.85%--::wait_until_cold + | | + | --0.71%--__sched_yield + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e20881b + | 0xffffffff8e34bbc2 + | | + | --0.53%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | + --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | + --26.47%--0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --26.37%--0xffffffff8e679c54 + | + --26.32%--0xffffffff8e678dcb + | + --26.25%--0xffffffff8e84f0b8 + | + --26.19%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--23.31%--0xffffffff8e560cf5 + | | + | --22.77%--0xffffffff8ead18ab + | | + | --21.69%--0xffffffff8ead0afb + | + --1.57%--0xffffffff8e560c02 + 0xffffffff8e5603ff + | + --1.18%--0xffffffff8e55c01c + + 84.07% 0.19% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::read_planned + | + --83.88%--fastk::store_core::chunk::kline_reader::read_planned + | + --83.81%--0xffffffff8e00012f + | + --83.75%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --83.58%--0xffffffff8e679c54 + | + --83.28%--0xffffffff8e678dcb + | + --83.21%--0xffffffff8e84f0b8 + | + --83.10%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.75% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209cb5 + | + ---0xffffffff8e209cb5 + | + --83.58%--0xffffffff8e679c54 + | + --83.28%--0xffffffff8e678dcb + | + --83.21%--0xffffffff8e84f0b8 + | + --83.10%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.58% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c54 + | + ---0xffffffff8e679c54 + | + --83.28%--0xffffffff8e678dcb + | + --83.21%--0xffffffff8e84f0b8 + | + --83.10%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.28% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678dcb + | + ---0xffffffff8e678dcb + | + --83.21%--0xffffffff8e84f0b8 + | + --83.10%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.21% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f0b8 + | + ---0xffffffff8e84f0b8 + | + --83.10%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e713648 + | + ---0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67715d + | + ---0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676dc1 + | + ---0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e7816c0 + | + ---0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 83.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e56101f + | + ---0xffffffff8e56101f + | + |--73.11%--0xffffffff8e560cf5 + | | + | --71.55%--0xffffffff8ead18ab + | | + | |--67.99%--0xffffffff8ead0afb + | | + | |--0.97%--0xffffffff8ead0afd + | | + | --0.85%--0xffffffff8ead0a7e + | + |--5.17%--0xffffffff8e560c02 + | | + | --5.12%--0xffffffff8e5603ff + | | + | |--4.29%--0xffffffff8e55c01c + | | + | --0.60%--0xffffffff8e55c008 + | + |--2.20%--0xffffffff8e560e8e + | + --0.66%--0xffffffff8e560d61 + + 73.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560cf5 + | + ---0xffffffff8e560cf5 + | + --71.55%--0xffffffff8ead18ab + | + |--67.99%--0xffffffff8ead0afb + | + |--0.97%--0xffffffff8ead0afd + | + --0.85%--0xffffffff8ead0a7e + + 71.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8ead18ab + | + ---0xffffffff8ead18ab + | + |--67.99%--0xffffffff8ead0afb + | + |--0.97%--0xffffffff8ead0afd + | + --0.85%--0xffffffff8ead0a7e + + 67.99% 67.93% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + | + --67.93%--0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--51.80%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--30.17%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | 0xffffffff8ead0afb + | | + | --21.64%--fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + --16.13%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afb + + 65.73% 0.00% fastk-scaling-p fastk-scaling-profile [.] >, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | + --->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | + --65.67%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + |--39.07%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | |--38.00%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --37.93%--0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --37.87%--0xffffffff8e679c54 + | | | + | | --37.75%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--32.54%--0xffffffff8e560cf5 + | | | | + | | | --31.81%--0xffffffff8ead18ab + | | | | + | | | |--30.17%--0xffffffff8ead0afb + | | | | + | | | --0.60%--0xffffffff8ead0afd + | | | + | | |--3.00%--0xffffffff8e560c02 + | | | | + | | | --2.94%--0xffffffff8e5603ff + | | | | + | | | --2.50%--0xffffffff8e55c01c + | | | + | | --1.30%--0xffffffff8e560e8e + | | + | --0.50%--::wait_until_cold + | + --26.60%--fastk::store_core::chunk::kline_reader::read_planned + | + --26.47%--0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --26.37%--0xffffffff8e679c54 + | + --26.32%--0xffffffff8e678dcb + | + --26.25%--0xffffffff8e84f0b8 + | + --26.19%--0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--23.31%--0xffffffff8e560cf5 + | | + | --22.77%--0xffffffff8ead18ab + | | + | --21.69%--0xffffffff8ead0afb + | + --1.57%--0xffffffff8e560c02 + 0xffffffff8e5603ff + | + --1.18%--0xffffffff8e55c01c + + 60.52% 0.06% fastk-scaling-p fastk-scaling-profile [.] rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::collect::consumer::CollectResult>, rayon::iter::collect::consumer::CollectResult>>::{closure#0} + | + --60.46%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + |--58.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--38.00%--fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --37.93%--0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --37.87%--0xffffffff8e679c54 + | | | + | | --37.75%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--32.54%--0xffffffff8e560cf5 + | | | | + | | | --31.81%--0xffffffff8ead18ab + | | | | + | | | |--30.17%--0xffffffff8ead0afb + | | | | + | | | --0.60%--0xffffffff8ead0afd + | | | + | | |--3.00%--0xffffffff8e560c02 + | | | | + | | | --2.94%--0xffffffff8e5603ff + | | | | + | | | --2.50%--0xffffffff8e55c01c + | | | + | | --1.30%--0xffffffff8e560e8e + | | + | --20.86%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | + | |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | | + | | --19.41%--0xffffffff8e00012f + | | | + | | --19.35%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | | + | | --19.21%--0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | | + | | --19.16%--0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--17.26%--0xffffffff8e560cf5 + | | | | + | | | --16.97%--0xffffffff8ead18ab + | | | | + | | | --16.13%--0xffffffff8ead0afb + | | | + | | |--0.61%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | 0xffffffff8e55c01c + | | | + | | --0.50%--0xffffffff8e560e8e + | | + | --0.82%--::wait_until_cold + | + |--0.85%--::wait_until_cold + | + --0.71%--__sched_yield + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + --0.53%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + + 21.50% 0.00% fastk-scaling-p fastk-scaling-profile [.] , ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | + ---, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + | + --21.45%--::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | | + | --19.41%--0xffffffff8e00012f + | | + | --19.35%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | | + | --19.21%--0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | | + | --19.16%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--17.26%--0xffffffff8e560cf5 + | | | + | | --16.97%--0xffffffff8ead18ab + | | | + | | --16.13%--0xffffffff8ead0afb + | | + | |--0.61%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | 0xffffffff8e55c01c + | | + | --0.50%--0xffffffff8e560e8e + | + --0.82%--::wait_until_cold + + 21.45% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + | + ---::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + --20.86%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | + |--19.47%--rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | | + | --19.41%--0xffffffff8e00012f + | | + | --19.35%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | | + | --19.21%--0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | | + | --19.16%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--17.26%--0xffffffff8e560cf5 + | | | + | | --16.97%--0xffffffff8ead18ab + | | | + | | --16.13%--0xffffffff8ead0afb + | | + | |--0.61%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | 0xffffffff8e55c01c + | | + | --0.50%--0xffffffff8e560e8e + | + --0.82%--::wait_until_cold + + 8.23% 0.22% fastk-scaling-p libc.so.6 [.] __sched_yield + | + --8.01%--__sched_yield + | + --7.85%--0xffffffff8e00012f + | + --7.32%--0xffffffff8f3956e3 + 0xffffffff8e20881b + | + --7.09%--0xffffffff8e34bbc2 + | + |--5.22%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.49%--0xffffffff8f3a21cd + | | | + | | --3.36%--0xffffffff8e33c238 + | | | + | | |--2.28%--0xffffffff8e337301 + | | | | + | | | --0.54%--0xffffffff8e3350f0 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.78%--0xffffffff8f3aac0b + | + |--1.07%--0xffffffff8e33f639 + | | + | --1.00%--0xffffffff8f3aac0b + | + --0.61%--0xffffffff8e33f681 + 0xffffffff8e327b12 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 7.32% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e20881b + | + ---0xffffffff8e20881b + | + --7.09%--0xffffffff8e34bbc2 + | + |--5.22%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.49%--0xffffffff8f3a21cd + | | | + | | --3.36%--0xffffffff8e33c238 + | | | + | | |--2.28%--0xffffffff8e337301 + | | | | + | | | --0.54%--0xffffffff8e3350f0 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.78%--0xffffffff8f3aac0b + | + |--1.07%--0xffffffff8e33f639 + | | + | --1.00%--0xffffffff8f3aac0b + | + --0.61%--0xffffffff8e33f681 + 0xffffffff8e327b12 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 7.24% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2b7b + | + ---0xffffffff8f3a2b7b + | + |--3.68%--0xffffffff8f3a21cd + | | + | --3.36%--0xffffffff8e33c238 + | | + | |--2.28%--0xffffffff8e337301 + | | | + | | --0.54%--0xffffffff8e3350f0 + | | + | --0.67%--0xffffffff8e33730d + | + |--0.78%--0xffffffff8f3aac0b + | + --0.61%--0xffffffff8f3a2140 + | + --0.52%--0xffffffff8e336aa0 + + 7.09% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e34bbc2 + | + ---0xffffffff8e34bbc2 + | + |--5.22%--0xffffffff8e33f693 + | 0xffffffff8f3a2b7b + | | + | |--3.49%--0xffffffff8f3a21cd + | | | + | | --3.36%--0xffffffff8e33c238 + | | | + | | |--2.28%--0xffffffff8e337301 + | | | | + | | | --0.54%--0xffffffff8e3350f0 + | | | + | | --0.67%--0xffffffff8e33730d + | | + | --0.78%--0xffffffff8f3aac0b + | + |--1.07%--0xffffffff8e33f639 + | | + | --1.00%--0xffffffff8f3aac0b + | + --0.61%--0xffffffff8e33f681 + 0xffffffff8e327b12 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 5.22% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33f693 + | + ---0xffffffff8e33f693 + 0xffffffff8f3a2b7b + | + |--3.49%--0xffffffff8f3a21cd + | | + | --3.36%--0xffffffff8e33c238 + | | + | |--2.28%--0xffffffff8e337301 + | | | + | | --0.54%--0xffffffff8e3350f0 + | | + | --0.67%--0xffffffff8e33730d + | + --0.78%--0xffffffff8f3aac0b + + 5.17% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560c02 + | + ---0xffffffff8e560c02 + | + --5.12%--0xffffffff8e5603ff + | + |--4.29%--0xffffffff8e55c01c + | + --0.60%--0xffffffff8e55c008 + + 5.12% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e5603ff + | + ---0xffffffff8e5603ff + | + |--4.29%--0xffffffff8e55c01c + | + --0.60%--0xffffffff8e55c008 + + 4.29% 4.29% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--3.69%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | |--2.50%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | fastk::store_core::chunk::kline_reader::read_planned + | | 0xffffffff8e00012f + | | 0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | 0xffffffff8e679c54 + | | 0xffffffff8e678dcb + | | 0xffffffff8e84f0b8 + | | 0xffffffff8e713648 + | | 0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | 0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | 0xffffffff8e55c01c + | | + | --1.18%--fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560c02 + | 0xffffffff8e5603ff + | 0xffffffff8e55c01c + | + --0.61%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560c02 + 0xffffffff8e5603ff + 0xffffffff8e55c01c + + 4.25% 0.00% fastk-scaling-p libc.so.6 [.] syscall + | + ---syscall + | + --4.06%--0xffffffff8e00012f + | + --3.39%--0xffffffff8f3956e3 + 0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--2.54%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --2.02%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.61%--0xffffffff8f3a2140 + | | + | --0.52%--0xffffffff8e336aa0 + | + --0.78%--0xffffffff8e3dbffa + + 3.68% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a21cd + | + ---0xffffffff8f3a21cd + | + --3.36%--0xffffffff8e33c238 + | + |--2.28%--0xffffffff8e337301 + | | + | --0.54%--0xffffffff8e3350f0 + | + --0.67%--0xffffffff8e33730d + + 3.39% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e208dc9 + | + ---0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--2.54%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --2.02%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.61%--0xffffffff8f3a2140 + | | + | --0.52%--0xffffffff8e336aa0 + | + --0.78%--0xffffffff8e3dbffa + + 3.39% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dc191 + | + ---0xffffffff8e3dc191 + | + |--2.54%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | --2.02%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.61%--0xffffffff8f3a2140 + | | + | --0.52%--0xffffffff8e336aa0 + | + --0.78%--0xffffffff8e3dbffa + + 3.36% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33c238 + | + ---0xffffffff8e33c238 + | + |--2.28%--0xffffffff8e337301 + | | + | --0.54%--0xffffffff8e3350f0 + | + --0.67%--0xffffffff8e33730d + + 2.54% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbf9d + | + ---0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + | + --2.02%--0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + --0.61%--0xffffffff8f3a2140 + | + --0.52%--0xffffffff8e336aa0 + + 2.54% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e08f9 + | + ---0xffffffff8e3e08f9 + | + --2.02%--0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + --0.61%--0xffffffff8f3a2140 + | + --0.52%--0xffffffff8e336aa0 + + 2.28% 0.77% fastk-scaling-p [unknown] [.] 0xffffffff8e337301 + | + |--1.51%--0xffffffff8e337301 + | | + | --0.54%--0xffffffff8e3350f0 + | + --0.77%--0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + __sched_yield + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + 0xffffffff8e33f693 + 0xffffffff8f3a2b7b + 0xffffffff8f3a21cd + 0xffffffff8e33c238 + 0xffffffff8e337301 + + 2.20% 2.20% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + |--1.70%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | | + | --1.30%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + | rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | fastk::store_core::chunk::kline_reader::read_planned + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560e8e + | + --0.50%--, ::in_worker_cold<::install<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0}, alloc::vec::Vec>>::{closure#0}::{closure#0}, alloc::vec::Vec>> as rayon_core::job::Job>::execute + ::install::<::read_spans::{closure#5}, alloc::vec::Vec>>::{closure#0} + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560e8e + + 2.02% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e081d + | + ---0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + --0.61%--0xffffffff8f3a2140 + | + --0.52%--0xffffffff8e336aa0 + + 2.02% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e001e + | + ---0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + --0.61%--0xffffffff8f3a2140 + | + --0.52%--0xffffffff8e336aa0 + + 1.95% 0.11% fastk-scaling-p fastk-scaling-profile [.] ::find_work + | + --1.84%--::find_work + | + |--0.99%-->::steal + | crossbeam_epoch::default::with_handle:: + | + --0.85%--::take_local_job + >::steal + crossbeam_epoch::default::with_handle:: + + 1.94% 1.94% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + --1.53%--__sched_yield + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + | + |--0.88%--0xffffffff8e33f639 + | 0xffffffff8f3aac0b + | + --0.65%--0xffffffff8e33f693 + 0xffffffff8f3a2b7b + 0xffffffff8f3aac0b + + 1.90% 0.06% fastk-scaling-p fastk-scaling-profile [.] >::steal + | + --1.84%-->::steal + crossbeam_epoch::default::with_handle:: + + 1.84% 1.71% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + | + --1.71%--0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + --1.42%--::find_work + | + |--0.73%--::take_local_job + | >::steal + | crossbeam_epoch::default::with_handle:: + | + --0.69%-->::steal + crossbeam_epoch::default::with_handle:: + + 1.54% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::wake_any_threads + | + ---::wake_any_threads + | + |--0.84%--syscall + | | + | --0.79%--0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e208dc9 + | 0xffffffff8e3dc191 + | | + | --0.72%--0xffffffff8e3dbffa + | + --0.70%--::wake_specific_thread + + 1.07% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33f639 + | + ---0xffffffff8e33f639 + | + --1.00%--0xffffffff8f3aac0b + + 0.97% 0.97% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + --0.79%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + | + --0.60%--rayon_core::join::join_context::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}, rayon::iter::c + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + fastk::store_core::chunk::kline_reader::read_planned + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afd + + 0.88% 0.88% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + | + --0.59%--__sched_yield + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + + 0.88% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3aad32 + | + ---0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 0.85% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::take_local_job + | + ---::take_local_job + >::steal + crossbeam_epoch::default::with_handle:: + + 0.85% 0.85% fastk-scaling-p [unknown] [k] 0xffffffff8ead0a7e + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + | + --0.66%-->, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + + 0.78% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbffa + | + ---0xffffffff8e3dbffa + + 0.70% 0.16% fastk-scaling-p fastk-scaling-profile [.] ::wake_specific_thread + | + --0.54%--::wake_specific_thread + + 0.67% 0.67% fastk-scaling-p [unknown] [k] 0xffffffff8e33730d + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + __sched_yield + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e20881b + 0xffffffff8e34bbc2 + 0xffffffff8e33f693 + 0xffffffff8f3a2b7b + 0xffffffff8f3a21cd + 0xffffffff8e33c238 + 0xffffffff8e33730d + + 0.66% 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + + 0.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e33f681 + | + ---0xffffffff8e33f681 + 0xffffffff8e327b12 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 0.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e327b12 + | + ---0xffffffff8e327b12 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 0.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2140 + | + ---0xffffffff8f3a2140 + | + --0.52%--0xffffffff8e336aa0 + + 0.60% 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e55c008 + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + >, rayon::iter::plumbing::bridge_producer_consumer::helper])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>>::{closure#1}>::{closure#0}, rayon::iter::collect::consumer::CollectResult>> as rayon_core::job::Job>::execute + rayon::iter::plumbing::bridge_producer_consumer::helper::])>, rayon::iter::map::MapConsumer>, ::read_spans::{closure#5}::{closure#0}>> + + 0.59% 0.59% fastk-scaling-p fastk-scaling-profile [.] ::sleep::<::wait_until_cold::{closure#0}> + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + ::wait_until_cold + + 0.54% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3350f0 + | + ---0xffffffff8e3350f0 + + 0.52% 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + | + ---0x762e3ed241f5 + ::new::thread_start + ::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace::<::spawn::{closure#0}, ()> + ::run + + 0.52% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e336aa0 + | + ---0xffffffff8e336aa0 + + + +# +# (Tip: To record every process run by a user: perf record -u ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-resolve.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-resolve.log new file mode 100644 index 0000000..c4d7c5c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-resolve.log @@ -0,0 +1,10 @@ +Warning: +Kernel address maps (/proc/{kallsyms,modules}) were restricted. + +Check /proc/sys/kernel/kptr_restrict before running 'perf record'. + +As no suitable kallsyms nor vmlinux was found, kernel samples +can't be resolved. + +Samples in kernel modules can't be resolved as well. + diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-resolved-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-resolved-self.txt new file mode 100644 index 0000000..207eaea --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-resolved-self.txt @@ -0,0 +1,30 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32782303258 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... +# + 67.93% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 4.29% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.20% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 1.94% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + 1.71% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + 0.97% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + 0.88% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 0.85% fastk-scaling-p [unknown] [k] 0xffffffff8ead0a7e + 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8e337301 + 0.67% fastk-scaling-p [unknown] [k] 0xffffffff8e33730d + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e55c008 + 0.59% fastk-scaling-p fastk-scaling-profile [.] ::sleep::<::wait_until_cold::{closure#0}> + 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-self-kallsyms.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-self-kallsyms.txt new file mode 100644 index 0000000..eb53b88 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-self-kallsyms.txt @@ -0,0 +1,32 @@ +# Kernel-only nearest text symbol mapping from same-boot /proc/kallsyms. +# Original perf report remains unchanged. +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32782303258 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... +# + 67.93% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8b (raw 0xffffffff8ead0afb) + 4.29% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xdc (raw 0xffffffff8e55c01c) + 2.20% fastk-scaling-p [unknown] [k] filemap_read+0x38e (raw 0xffffffff8e560e8e) + 1.94% fastk-scaling-p [unknown] [k] _raw_spin_lock+0x1b (raw 0xffffffff8f3aac0b) + 1.71% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + 0.97% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8d (raw 0xffffffff8ead0afd) + 0.88% fastk-scaling-p [unknown] [k] __raw_callee_save___pv_queued_spin_unlock+0x14 (raw 0xffffffff8f3aae04) + 0.85% fastk-scaling-p [unknown] [k] _copy_to_iter+0xe (raw 0xffffffff8ead0a7e) + 0.77% fastk-scaling-p [unknown] [k] pick_task_fair+0x71 (raw 0xffffffff8e337301) + 0.67% fastk-scaling-p [unknown] [k] pick_task_fair+0x7d (raw 0xffffffff8e33730d) + 0.66% fastk-scaling-p [unknown] [k] filemap_read+0x261 (raw 0xffffffff8e560d61) + 0.60% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xc8 (raw 0xffffffff8e55c008) + 0.59% fastk-scaling-p fastk-scaling-profile [.] ::sleep::<::wait_until_cold::{closure#0}> + 0.52% fastk-scaling-p [unknown] [k] srso_safe_ret+0x0 (raw 0xffffffff8f3ac840) + + +# +# (Tip: To record every process run by a user: perf record -u ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-self.txt new file mode 100644 index 0000000..1460fca --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8-self.txt @@ -0,0 +1,30 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 32782303258 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... +# + 67.93% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 4.29% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.20% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 1.94% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + 1.71% fastk-scaling-p fastk-scaling-profile [.] crossbeam_epoch::default::with_handle:: + 0.97% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + 0.88% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 0.85% fastk-scaling-p [unknown] [k] 0xffffffff8ead0a7e + 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8e337301 + 0.67% fastk-scaling-p [unknown] [k] 0xffffffff8e33730d + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e55c008 + 0.59% fastk-scaling-p fastk-scaling-profile [.] ::sleep::<::wait_until_cold::{closure#0}> + 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + + +# +# (Tip: To record every process run by a user: perf record -u ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.data.gz new file mode 100644 index 0000000..ced15f8 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.json new file mode 100644 index 0000000..22d1d81 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.json @@ -0,0 +1 @@ +{"bytes":20981520,"cycles":2000,"fds":18,"groups_control_only":5,"mode":"engine","passed":true,"phase_ns":2050713819,"read_times_ns":[1520388,1253982,1307925,1146936,1184471,934862,932037,884772,1157333,1135768,1115785,1061519,838248,871893,717536,1128344,1069830,827742,1105540,777455,1134241,1148302,851131,806360,758177,1164339,1107994,854871,1168115,1191065,1136721,1110580,1069504,1107543,790221,1164312,875345,1239267,1124553,994324,1145160,939725,1108280,867910,1142315,1123600,1069554,989184,1121285,1099784,1054080,1008521,1054351,982266,1031762,957263,1087034,1019798,1055398,975248,1114667,1008391,960999,974626,1059796,1063994,1027539,1035905,1018922,1029052,1002700,992100,1020650,1012726,1007380,973038,1014114,956205,977441,1054080,1063037,1014363,1034732,1037773,1000451,1024478,1002455,1002962,999684,984966,995827,1029993,998172,986089,1042157,1088476,1062887,1063338,994074,965098,1116441,998072,1073213,1055698,985632,1041421,1035458,821836,785215,1083663,1128504,1093941,1061601,980106,1112954,997114,1060218,1027107,1024914,1033835,1031492,959577,998056,1048525,1033534,982948,1045389,1041375,831648,1148103,1059450,1096984,1083066,906129,901995,1160380,1023146,1126370,1187935,842108,1104563,1054050,1031416,1096372,1004303,1028661,1056545,952810,800217,1040269,1054030,995006,994655,1065181,1024993,1045127,1026573,1006027,995607,1022248,1099121,989771,993688,1044828,1026046,1003893,1046866,930370,1129526,1130367,1095565,1046125,1000973,1036726,1114587,1040778,1041822,1062326,793606,999744,998322,809467,1110309,1071113,1039211,1024813,920776,1141245,1081613,1118394,1067606,1075001,1029988,1084916,1036401,1034957,1057631,1059927,1006318,1007163,1084725,1016607,991960,1000356,995777,988196,1034638,1003717,960590,1004399,1059405,1002356,987577,975977,991375,1122567,1142171,1044671,1060849,970528,1017349,1031550,1023792,1002295,1078902,1073494,1005807,1008797,959503,1052617,1053662,1036712,1078771,1143148,998463,1149945,1062010,1074405,980688,1087455,1002665,1024564,1078051,982326,1089699,1148271,991839,1229519,752668,1058437,1053785,1093296,1030364,1071735,1015585,848817,1036075,1075968,1004354,1144995,1015154,1075191,1076464,1053069,1027518,1014313,1037498,1051885,1037789,949391,1028722,1025039,1036530,1032244,1104252,1095647,1067635,1047918,919871,1008282,1069029,994926,1124150,975567,1093182,1007330,1035688,983108,1068488,1006979,1072646,1001288,1046977,812097,1053854,1043910,929943,1012622,1049390,986018,1003799,1196630,1027780,1062120,977282,1121786,878821,1086152,1125889,1007336,1007854,852360,879267,1101947,1050974,1028089,1059320,1107855,857266,911589,1248060,1155141,950460,1122537,869929,1134890,1181687,1074169,1087635,1084986,830311,1100334,1077034,1120800,1116696,1152807,1005825,1050129,1055268,1091508,1045393,1025880,796508,1126045,1067274,1051757,1016321,1088621,1165882,996924,1211931,1019022,1078007,1076273,973956,1006879,1059821,1026536,1027138,1112854,1022699,1023076,944503,1031046,1045103,1122182,1069530,1006252,1032648,1062773,1062767,982322,997951,1003302,1067276,1001805,1007533,1061445,1081143,1034372,1132196,1046892,991179,1007280,1032678,984350,1038345,1039182,981099,985462,1015220,1030488,934929,1042614,1092595,1033781,1032678,1089640,966966,1009990,1018230,1098356,978979,1045459,990446,1020214,968735,1039251,810970,1084589,1146579,1037147,1089038,957162,1083382,1149113,1156418,809863,1122216,727349,1169482,1103456,1112162,1046711,1089579,939629,1053047,1114176,888820,1115242,1108976,1052897,1161308,1033335,1089564,1072460,1044912,1058048,1007083,1047824,1169159,1030683,1050072,1026233,826168,1064920,1024066,771889,1072036,1064801,1057547,1026621,1023076,994645,806792,1040202,1049417,1075055,1071493,846989,1071480,759310,1092810,1168306,1042902,877302,1103341,1106846,1095491,1110509,1213359,1153597,904836,1069685,1055723,1046175,1040939,843843,1034678,1096472,1013522,1037177,996903,1022405,1042648,1191677,1106391,987521,1083083,999483,1021763,1066197,958144,1033767,1051235,1043880,1059220,1060808,969683,1003733,1047256,1064019,1091082,1002565,783908,1050317,1011939,994124,1053633,1092561,1050323,1002424,849053,1040950,1132712,1041296,1007199,1089594,1039071,1031211,1010129,1040404,1138614,960525,1052528,1116361,1019367,1064285,988217,1090225,935948,1058787,1058348,1095831,1028902,1026612,1049812,1098636,994505,1089729,919319,1117142,1010205,1108996,1066033,1056374,990738,1036781,896891,1075987,1051465,974482,902962,1049030,1078343,1008522,1036640,1014720,999044,1071590,1249068,1050461,1028256,1090640,1106101,1052312,1034958,1054711,1063198,1066979,984776,885604,1012345,1035524,1057180,1182649,1032499,1048064,1041891,1054167,1071477,989551,1040444,1012664,1081458,1031451,1006017,1072867,1025639,932230,1151197,1024814,1051029,1039201,1021147,873985,1043479,1084906,1090340,1032894,1014310,1041029,1103171,1041841,1043765,1063754,992435,1066264,836018,1126340,697890,1059482,1041976,1046330,1042506,1001408,817979,1105142,1118996,801538,1130257,1102500,1158380,823971,885911,1038594,1040890,993002,1145886,985958,1115319,1001879,1011994,1008556,1066039,1013406,1038666,986058,1112803,1039993,765622,1046339,1095145,852821,1097879,1046736,862045,1088671,1045884,1014360,1074122,1015275,990954,1083551,996284,986364,1002171,1084698,1032168,999013,1009825,1030529,1040063,1000621,1027414,1035354,1034602,866126,831168,1335505,788436,1084503,1058759,867775,1083832,707741,1092984,1102604,888802,835645,753330,1117181,1110224,1087776,956240,1155828,1093217,967883,998061,1001223,864708,1165164,759656,827972,785370,787424,763257,718511,1144926,1189586,940831,1185063,774925,1128943,1045885,1116821,1035389,1020045,1011621,880065,803169,1132101,1061464,1077851,837106,1115423,815505,1152685,1198291,1151262,1177864,775793,1163566,1061980,997470,1071099,958274,1033895,814056,1056854,1073397,1027170,1105298,769499,1140848,1010141,904270,791812,1093470,1044341,1037479,1098456,1085766,801787,1122356,1144855,1108850,1116723,833042,1102178,1018481,970743,1049761,927782,1090504,1078577,955059,1059680,928036,1099760,955945,1070255,1098401,990411,864328,844369,1095950,997075,1000707,1110334,969031,914369,1076894,1122683,767655,1096823,1074384,862449,1110280,1108960,1019402,858923,996248,779379,833724,1165175,1060312,1054761,1037674,1096727,1014053,1045663,775301,1119541,876532,805333,1086269,781188,1100077,1033192,1036344,1043059,831285,1125633,1069610,1043960,828540,997305,1063569,1108475,1065758,953269,1036742,856251,1045011,1138921,1001889,850111,1072981,1171142,843831,1097180,1033071,974971,902297,1185298,1068577,1039852,1046094,1083978,1035489,1020790,1016548,982576,995516,889453,1008085,890680,1059629,1072516,1103727,1087118,841349,1109496,974420,1050499,986555,1076141,789630,1059048,1041411,1073514,1083030,896275,1089132,1296580,979471,828974,1005170,1018962,945530,1090961,1115549,1057998,862910,1079189,1072045,819061,857640,1141643,1061296,1112351,1020404,781719,1006783,720139,1057216,1014327,821661,1046506,705291,1126901,1124401,744716,834902,1147195,1146563,892519,768698,1109571,1025320,752891,1069530,1168962,1095971,1035915,782484,873571,1110770,1058976,754995,1099568,1116812,883466,1073082,1103449,1041092,1127431,1125134,1115387,773318,1084587,1103753,1075986,1090892,1091200,1070599,1042293,812346,1045749,1103746,1116490,855126,1135983,1006544,1069804,1078627,1076988,1091933,863472,800729,1092089,1036065,995973,1028870,1051555,1084745,1127376,1025795,775251,777814,1110029,1073334,1005450,1089755,1033941,1033480,1048790,1025529,1064405,955930,1072968,1009514,1061574,1067045,1118334,1073147,1020265,1013922,997571,1030945,973554,1004818,1047724,1115583,1059436,1034457,1041350,940466,1042502,1041566,997982,1001779,992952,967663,1019854,958205,889766,1025931,1044513,1024336,1146605,904991,1053539,1026978,1089038,1032794,1076163,986315,1024583,1021737,1083947,805880,1062561,997375,1079710,1120773,1043917,1059816,975282,987191,1026570,1040654,991155,1019063,1000757,1063578,1022223,978485,1076378,1179467,1056820,1026928,1036697,1057241,1061804,1083297,1203854,961976,1039808,979379,1024799,1081193,1081388,1008908,1081653,1032158,919709,1026199,987122,1067581,1013411,1024968,987948,1023165,1043735,1002034,1086208,1121757,985522,1072025,1089143,1034086,1071464,1049901,1038775,1009850,915542,1032117,1016862,1023701,1082270,1078893,1157486,1055578,1034697,961611,958188,1052437,1029188,1061911,959266,1033135,1019613,1024773,1011177,958369,1023206,1169046,1031562,1019443,963234,994784,1037509,1126510,1025875,1046490,1006794,953401,925987,985281,828489,1064611,1030214,1122733,878244,1089074,1082755,1011257,1038150,1045964,1107784,1030324,1039713,1020519,1095917,814901,1103020,1071444,1043038,1078032,785450,1031883,1058037,1021201,812428,1082806,1023334,1009985,1060208,1058944,1054035,1035174,864824,1244173,846368,871953,1117052,1093146,1138116,1078173,1066384,1033065,1079454,1049651,1008893,1006157,1094392,954673,1097714,1014805,990811,1042182,1040363,1066945,999154,974881,1044648,999725,1017338,813455,985227,1069294,964813,1192884,1118148,877498,1017059,1074690,786446,1150372,755853,799357,1091672,824219,871132,798465,734271,708581,662568,728240,1246062,1172043,1072365,1076002,1101732,1051064,1068939,1051164,1057387,1044812,1072566,988302,1017699,992311,1094853,1069406,1041696,1061678,1088783,1031477,765797,1043596,1079659,962082,1026967,965573,1081078,946347,1036982,1060127,1039015,964737,1002660,962754,1002681,1073422,1063013,1034075,1023777,1068553,1146153,1020544,997351,1048950,1163526,1093302,1151689,945283,1551684,1061074,1080711,1007631,1037312,891275,809788,779709,1181893,1140746,1161343,1279573,1034540,1282779,1153312,1037043,1143928,1121741,899747,1193514,1156834,1136729,1076209,916874,932045,1337176,1368804,933993,1214395,816044,892567,1137561,1222911,1069115,951736,1177308,811641,1164430,1190378,1187919,1102403,1150046,1140978,1039722,831199,882397,776258,730454,1165099,757442,1180509,1137877,1147685,766419,1151529,1151949,1047429,1146268,1005732,806811,1009269,1097725,1049075,1060779,1014678,1059516,1018766,1039978,1019032,1084709,770161,1029963,1020716,842726,819846,1040129,1113155,1113304,944542,1022786,1073080,1033306,1043630,1023080,1168225,1025416,1039450,1032974,1042232,1043559,980453,989415,1034542,1055930,949756,1065618,1084723,1083747,1026152,1061043,1183486,1166392,1022970,978283,843022,1048059,1054691,1039492,1058949,984135,982522,1037097,1034722,1010305,1036045,955058,1100129,1056048,1045313,1024924,953962,834675,951982,1062766,1118134,767871,1047474,1123911,927434,1055423,1255296,1019672,1149404,1025059,1071579,981635,1131714,1006999,1082255,1015990,1037077,906951,812151,1106425,1089599,1129266,1069220,882413,829054,1113830,1094358,1128425,1052987,1053048,1052637,1009283,766028,786055,1067422,1104798,1173787,1135808,1082581,749721,1082816,1185915,1073227,1075982,1057286,992601,1115860,1037523,1051339,1053469,1176000,1042919,851327,1110238,775206,1076087,736445,804764,1151994,1103025,1036916,767631,1145010,1029142,1040825,1098075,1126666,768842,1048419,1022639,1028391,1008318,835090,1009042,910057,783647,1145792,657578,1062190,733501,1050030,1067205,887878,1241168,1097168,1056276,1156217,1067656,1057888,1046516,1108756,1076800,1063252,1056110,1076017,1057136,1033070,1133514,801567,1046545,980267,1036335,1012204,1062736,1059872,1063744,1039632,1017855,1022604,1117683,1162054,1029899,1167525,1035112,1052533,966501,982973,1004424,785209,1019394,1087098,1064526,1058388,982561,1023200,1015610,1009589,1048449,1039111,1026447,1048870,1003783,1007741,1096331,1018782,991152,1020049,987802,1069009,979521,1041762,1076212,1077370,1074869,1147061,1122833,1099262,1015700,1081388,1058879,1038324,1028797,954979,1028060,1056395,1028294,1130644,1046840,1075868,1060873,1041255,1006433,1101550,1069761,1052578,1036427,1049827,988553,1037868,1003362,1027469,1183721,1053333,1061936,1047356,1005837,976850,1026056,1046738,1061518,1022299,1002089,906090,1079042,1058088,1022409,1170926,1076453,1086633,771814,1062897,745403,1113860,1037749,1115193,1075856,1015074,1047327,955038,985429,978472,1018273,956281,985331,759319,790255,1213062,1014348,1017499,1037779,1084248,1057186,1029222,781569,1061469,1102603,1075052,954668,1109506,1023181,1022460,1035633,1029432,1039852,991304,822833,1007851,741595,1026020,1062517,1035314,1085339,1017725,1064074,1044423,1011562,1011812,1064216,1043433,988504,974746,1038410,1102299,1031847,976079,976525,767350,949808,739567,1072024,1064360,1032608,892298,1073767,1071414,1049312,1081823,985768,997060,1018582,971965,1011241,1145958,969316,1049952,1068929,1084374,992495,970339,1040432,943227,1031445,1035805,1073808,1068298,1086008,1120303,1068670,1028609,866379,1031070,1082897,1012835,843791,1045048,1037598,1026988,1063128,928521,1101537,920562,1019550,1043708,886526,1025374,1024973,976810,1033560,975519,1054555,900213,984750,1057358,1048396,970248,1019603,1027805,966164,1051796,1040780,963864,873441,1044086,1030759,1007239,1035510,1001003,1062831,1032378,1015916,992271,1079158,994204,1054982,1014216,935350,996288,984802,852099,1024547,1063278,1000747,779425,1078251,1083868,1001608,753889,1101562,1071905,835573,1084699,1090270,1019403,1008732,970649,1014848,1056281,991412,812112,1035615,769220,879066,1057129,1185325,1112832,1083433,1120643,1064185,1100099,821911,955630,1069374,825303,1059344,771419,721521,1131781,743835,1064504,679675,1139436,1098861,1110624,1123119,825858,878481,1049325,1092324,905929,837842,1042631,753344,846969,1139429,1145187,1143368,1180989,1216122,830927,1139510,1239237,1076753,1109853,872476,1059275,1073641,1136885,1060532,1031546,953715,987180,968860,1009859,997875,1055261,1075776,976458,966410,861156,1004704,994834,990246,1006898,949146,986589,1026146,1035238,939373,1111084,1085945,994474,1031510,990482,881649,826686,909784,1084824,1109981,787088,1140767,1078056,1077405,1052967,1123758,1100529,1105148,1072270,1055733,1038684,1006207,1141248,1070767,1094948,1080576,876013,793145,1090206,1090165,1198908,1055342,1066413,1064901,834180,1073587,1109396,1129896,1091883,1027828,1109797,1115187,1010013,791826,1045729,1105041,1019472,793861,1096421,1116400,1070967,1044535,1036766,1068267,1029491,1006241,1051085,1036660,1008023,1021438,1071758,1057937,1011356,1016607,1000636,1051985,1070525,1062120,1028901,1066773,986409,1023816,1060517,1044105,1064760,1181712,1110307,1051538,982338,1049103,1045900,1011391,1045092,1102203,1082073,1077185,991312,1006544,1065194,1055867,1017388,1210532,1097089,956715,1065557,1063147,1031656,1094324,815608,1011792,1065271,1044725,1077114,1055978,1050799,1005340,1072445,1075505,983258,1014592,1019763,971984,983432,1012635,1018109,967637,977325,1038469,818528,1075697,1040042,1062400,1108581,1030062,1032271,970518,1077170,1041058,1018450,1049397,1058362,1048819,982457,1100249,1114902,1045152,1127443,1114966,1026717,953601,888289,795633,1103841,1086411,1112543,1088656,1019507,1049857,1075100,1110945,1012643,1117061,1090895,1059680,1039666,998742,1040112,1054559,1043830,1009443,1069453,1015701,1044315,1000100,1029597,937108,1030468,1051935,1047396,1083792,1030870,1000695,1083061,1040817,1039611,1029016,811785,1038865,1075260,1010234,1084939,1016837,861521,1080365,1096602,1051956,1031485,769248,1091311,1078297,1061033,1102077,986042,1010556,1015199,1043754,1135937,968623,998402,1022538,935705,1053984,1066904,1035062,1054359,1026592,1060667,1040077,1024441,1054911,1082519,1100784,1016847,1071659,1029776,1069008,1018647,1045035,1119101,1046814,1071697,1113210,1069739,1070285,1036591,1073851,1090821,1073581,1015240,989389,1055797,1044110,1085616,1013801,1028379,1051725,1028961,1037231,999129,883660,1145841,1116951,1155120,1166447,1016106,950684,1087889,1131474,1095335],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.log new file mode 100644 index 0000000..93197a3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-engine-t8.log @@ -0,0 +1,19 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +Events disabled +[ perf record: Woken up 4 times to write data ] +[ perf record: Captured and wrote 0.383 MB /tmp/fastk-perf-pisvbuho/perf.data (1544 samples) ] diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-callers.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-callers.txt new file mode 100644 index 0000000..9c57b8e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-callers.txt @@ -0,0 +1,4424 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 993 of event 'cycles' +# Event count (approx.): 27820387296 +# +# Children Self Command Shared Object Symbol +# ........ ........ ............... ..................... ....................................................................................................................................................................................... +# + 77.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e00012f + | + ---0xffffffff8e00012f + | + |--71.23%--0xffffffff8f3956e3 + | | + | |--33.65%--0xffffffff8e2097cb + | | 0xffffffff8e675a08 + | | | + | | |--30.40%--0xffffffff8e675551 + | | | | + | | | --30.31%--0xffffffff8e6920b3 + | | | | + | | | |--16.00%--0xffffffff8e690d54 + | | | | | + | | | | |--12.70%--0xffffffff8e68f2be + | | | | | | + | | | | | |--7.92%--0xffffffff8e68a6a8 + | | | | | | | + | | | | | | |--3.53%--0xffffffff8e84c886 + | | | | | | | | + | | | | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | | | | + | | | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | | | + | | | | | | | |--0.57%--0xffffffff8e68a629 + | | | | | | | | + | | | | | | | --0.53%--0xffffffff8e68a5e6 + | | | | | | | + | | | | | | --1.15%--0xffffffff8e84c833 + | | | | | | + | | | | | |--2.06%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.23%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | |--0.99%--0xffffffff8e84c7d4 + | | | | | | + | | | | | --0.58%--0xffffffff8e68a5e6 + | | | | | + | | | | --2.20%--0xffffffff8e68f422 + | | | | | + | | | | |--1.33%--0xffffffff8e68f0bc + | | | | | | + | | | | | --1.24%--0xffffffff8e68b760 + | | | | | | + | | | | | --0.53%--0xffffffff8e69f7ac + | | | | | + | | | | --0.68%--0xffffffff8e68f0e1 + | | | | + | | | |--6.01%--0xffffffff8e690ffc + | | | | | + | | | | --5.64%--0xffffffff8e674f7e + | | | | | + | | | | |--3.55%--0xffffffff8e6727ff + | | | | | | + | | | | | --2.94%--0xffffffff8e84f6f5 + | | | | | | + | | | | | |--1.95%--0xffffffff8e84e6f3 + | | | | | | | + | | | | | | --1.08%--0xffffffff8e712b9b + | | | | | | 0xffffffff8e674f7e + | | | | | | | + | | | | | | --0.68%--0xffffffff8e6725dc + | | | | | | + | | | | | --0.60%--0xffffffff8e84e633 + | | | | | + | | | | |--0.67%--0xffffffff8e6725dc + | | | | | | + | | | | | --0.58%--0xffffffff8eaca23b + | | | | | + | | | | --0.56%--0xffffffff8e67269e + | | | | + | | | |--1.99%--0xffffffff8e690d12 + | | | | | + | | | | --1.24%--0xffffffff8e67c200 + | | | | | + | | | | --0.57%--0xffffffff8e67b914 + | | | | + | | | |--1.80%--0xffffffff8e690fdb + | | | | | + | | | | --1.61%--0xffffffff8e68b2bb + | | | | | + | | | | --0.99%--0xffffffff8e68a6a8 + | | | | | + | | | | --0.60%--0xffffffff8e84c886 + | | | | + | | | |--1.15%--0xffffffff8f3ac840 + | | | | + | | | |--0.66%--0xffffffff8e690eff + | | | | 0xffffffff8e68b760 + | | | | + | | | |--0.59%--0xffffffff8e6911a5 + | | | | + | | | --0.58%--0xffffffff8e690d46 + | | | + | | |--1.62%--0xffffffff8e675527 + | | | 0xffffffff8e69006b + | | | | + | | | |--0.87%--0xffffffff8e68a9eb + | | | | | + | | | | --0.78%--0xffffffff8eb9f14b + | | | | + | | | --0.56%--0xffffffff8e68a9cb + | | | + | | --0.59%--0xffffffff8e67553c + | | 0xffffffff8e6a7a1c + | | + | |--30.44%--0xffffffff8e209cb5 + | | | + | | |--27.67%--0xffffffff8e679c54 + | | | | + | | | |--26.25%--0xffffffff8e678dcb + | | | | | + | | | | |--24.58%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--20.61%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--18.27%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --18.17%--0xffffffff8e676dc1 + | | | | | | | 0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--5.76%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --5.46%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | |--3.90%--0xffffffff8ead0afb + | | | | | | | | | + | | | | | | | | --0.96%--0xffffffff8ead0afd + | | | | | | | | + | | | | | | | |--5.48%--0xffffffff8e560c02 + | | | | | | | | | + | | | | | | | | --5.28%--0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--2.95%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.94%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | |--4.16%--0xffffffff8e560e8e + | | | | | | | | + | | | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e560d61 + | | | | | | | + | | | | | | --2.25%--0xffffffff8e677141 + | | | | | | | + | | | | | | --2.05%--0xffffffff8e67669b + | | | | | | | + | | | | | | --1.47%--0xffffffff8e9c0f6c + | | | | | | + | | | | | --3.53%--0xffffffff8e71361f + | | | | | | + | | | | | --2.67%--0xffffffff8e84e888 + | | | | | | + | | | | | --2.05%--0xffffffff8e6a5693 + | | | | | | + | | | | | --1.00%--0xffffffff8e6a557e + | | | | | + | | | | --1.48%--0xffffffff8e84f09b + | | | | + | | | --0.85%--0xffffffff8e678c30 + | | | | + | | | --0.66%--0xffffffff8e67669b + | | | + | | |--1.45%--0xffffffff8e679c01 + | | | | + | | | --1.16%--0xffffffff8e6a7526 + | | | + | | --0.82%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | |--6.23%--0xffffffff8e209bfa + | | | + | | |--4.90%--0xffffffff8e676172 + | | | | + | | | --4.71%--0xffffffff8e67c751 + | | | | + | | | |--2.28%--0xffffffff8e67be1d + | | | | | + | | | | --2.01%--0xffffffff8e84f61a + | | | | | + | | | | --1.52%--0xffffffff8e67bcc8 + | | | | + | | | |--0.59%--0xffffffff8e67be8a + | | | | + | | | --0.58%--0xffffffff8e67bed2 + | | | + | | --0.95%--0xffffffff8e676167 + | | | + | | --0.57%--0xffffffff8e671eab + | | 0xffffffff8e84eb9f + | | + | --0.83%--0xffffffff8e208dc9 + | 0xffffffff8e3dc191 + | | + | --0.63%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | + |--3.36%--0xffffffff8f3958d6 + | | + | --2.89%--0xffffffff8e3a9ebc + | | + | --2.56%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | + |--2.03%--0xffffffff8f395882 + | | + | --0.80%--0xffffffff8e42eb2e + | + --0.66%--0xffffffff8f395756 + + 71.23% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3956e3 + | + ---0xffffffff8f3956e3 + | + |--33.65%--0xffffffff8e2097cb + | 0xffffffff8e675a08 + | | + | |--30.40%--0xffffffff8e675551 + | | | + | | --30.31%--0xffffffff8e6920b3 + | | | + | | |--16.00%--0xffffffff8e690d54 + | | | | + | | | |--12.70%--0xffffffff8e68f2be + | | | | | + | | | | |--7.92%--0xffffffff8e68a6a8 + | | | | | | + | | | | | |--3.53%--0xffffffff8e84c886 + | | | | | | | + | | | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | |--0.57%--0xffffffff8e68a629 + | | | | | | | + | | | | | | --0.53%--0xffffffff8e68a5e6 + | | | | | | + | | | | | --1.15%--0xffffffff8e84c833 + | | | | | + | | | | |--2.06%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.23%--0xffffffff8e9bf6e0 + | | | | | + | | | | |--0.99%--0xffffffff8e84c7d4 + | | | | | + | | | | --0.58%--0xffffffff8e68a5e6 + | | | | + | | | --2.20%--0xffffffff8e68f422 + | | | | + | | | |--1.33%--0xffffffff8e68f0bc + | | | | | + | | | | --1.24%--0xffffffff8e68b760 + | | | | | + | | | | --0.53%--0xffffffff8e69f7ac + | | | | + | | | --0.68%--0xffffffff8e68f0e1 + | | | + | | |--6.01%--0xffffffff8e690ffc + | | | | + | | | --5.64%--0xffffffff8e674f7e + | | | | + | | | |--3.55%--0xffffffff8e6727ff + | | | | | + | | | | --2.94%--0xffffffff8e84f6f5 + | | | | | + | | | | |--1.95%--0xffffffff8e84e6f3 + | | | | | | + | | | | | --1.08%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --0.68%--0xffffffff8e6725dc + | | | | | + | | | | --0.60%--0xffffffff8e84e633 + | | | | + | | | |--0.67%--0xffffffff8e6725dc + | | | | | + | | | | --0.58%--0xffffffff8eaca23b + | | | | + | | | --0.56%--0xffffffff8e67269e + | | | + | | |--1.99%--0xffffffff8e690d12 + | | | | + | | | --1.24%--0xffffffff8e67c200 + | | | | + | | | --0.57%--0xffffffff8e67b914 + | | | + | | |--1.80%--0xffffffff8e690fdb + | | | | + | | | --1.61%--0xffffffff8e68b2bb + | | | | + | | | --0.99%--0xffffffff8e68a6a8 + | | | | + | | | --0.60%--0xffffffff8e84c886 + | | | + | | |--1.15%--0xffffffff8f3ac840 + | | | + | | |--0.66%--0xffffffff8e690eff + | | | 0xffffffff8e68b760 + | | | + | | |--0.59%--0xffffffff8e6911a5 + | | | + | | --0.58%--0xffffffff8e690d46 + | | + | |--1.62%--0xffffffff8e675527 + | | 0xffffffff8e69006b + | | | + | | |--0.87%--0xffffffff8e68a9eb + | | | | + | | | --0.78%--0xffffffff8eb9f14b + | | | + | | --0.56%--0xffffffff8e68a9cb + | | + | --0.59%--0xffffffff8e67553c + | 0xffffffff8e6a7a1c + | + |--30.44%--0xffffffff8e209cb5 + | | + | |--27.67%--0xffffffff8e679c54 + | | | + | | |--26.25%--0xffffffff8e678dcb + | | | | + | | | |--24.58%--0xffffffff8e84f0b8 + | | | | | + | | | | |--20.61%--0xffffffff8e713648 + | | | | | | + | | | | | |--18.27%--0xffffffff8e67715d + | | | | | | | + | | | | | | --18.17%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--5.76%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --5.46%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | |--3.90%--0xffffffff8ead0afb + | | | | | | | | + | | | | | | | --0.96%--0xffffffff8ead0afd + | | | | | | | + | | | | | | |--5.48%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --5.28%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--2.95%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.94%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | |--4.16%--0xffffffff8e560e8e + | | | | | | | + | | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | | + | | | | | | --0.66%--0xffffffff8e560d61 + | | | | | | + | | | | | --2.25%--0xffffffff8e677141 + | | | | | | + | | | | | --2.05%--0xffffffff8e67669b + | | | | | | + | | | | | --1.47%--0xffffffff8e9c0f6c + | | | | | + | | | | --3.53%--0xffffffff8e71361f + | | | | | + | | | | --2.67%--0xffffffff8e84e888 + | | | | | + | | | | --2.05%--0xffffffff8e6a5693 + | | | | | + | | | | --1.00%--0xffffffff8e6a557e + | | | | + | | | --1.48%--0xffffffff8e84f09b + | | | + | | --0.85%--0xffffffff8e678c30 + | | | + | | --0.66%--0xffffffff8e67669b + | | + | |--1.45%--0xffffffff8e679c01 + | | | + | | --1.16%--0xffffffff8e6a7526 + | | + | --0.82%--0xffffffff8e679c62 + | 0xffffffff8e67bcc8 + | + |--6.23%--0xffffffff8e209bfa + | | + | |--4.90%--0xffffffff8e676172 + | | | + | | --4.71%--0xffffffff8e67c751 + | | | + | | |--2.28%--0xffffffff8e67be1d + | | | | + | | | --2.01%--0xffffffff8e84f61a + | | | | + | | | --1.52%--0xffffffff8e67bcc8 + | | | + | | |--0.59%--0xffffffff8e67be8a + | | | + | | --0.58%--0xffffffff8e67bed2 + | | + | --0.95%--0xffffffff8e676167 + | | + | --0.57%--0xffffffff8e671eab + | 0xffffffff8e84eb9f + | + --0.83%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + --0.63%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + + 55.98% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007a26da3901f5 + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + --55.87%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --55.48%--fastk_scaling_profile::read + | + --54.88%--::get_kline_range + | + |--53.31%--::get_kline_range_prepared + | | + | |--16.07%--::open_file + | | | + | | --15.98%--::open + | | | + | | |--10.84%--__close + | | | | + | | | --10.64%--0xffffffff8e00012f + | | | | + | | | |--6.32%--0xffffffff8f3956e3 + | | | | | + | | | | --6.23%--0xffffffff8e209bfa + | | | | | + | | | | |--4.90%--0xffffffff8e676172 + | | | | | | + | | | | | --4.71%--0xffffffff8e67c751 + | | | | | | + | | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | | + | | | | | |--0.59%--0xffffffff8e67be8a + | | | | | | + | | | | | --0.58%--0xffffffff8e67bed2 + | | | | | + | | | | --0.95%--0xffffffff8e676167 + | | | | | + | | | | --0.57%--0xffffffff8e671eab + | | | | 0xffffffff8e84eb9f + | | | | + | | | |--3.36%--0xffffffff8f3958d6 + | | | | | + | | | | --2.89%--0xffffffff8e3a9ebc + | | | | | + | | | | --2.56%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | + | | | --0.57%--0xffffffff8f395756 + | | | + | | --0.50%--0x7a26da38c8d1 + | | + | |--14.79%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --13.80%--std::io::default_read_exact:: + | | | + | | --13.20%--0xffffffff8e00012f + | | | + | | --12.63%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--11.61%--0xffffffff8e679c54 + | | | | + | | | --11.24%--0xffffffff8e678dcb + | | | | + | | | |--10.37%--0xffffffff8e84f0b8 + | | | | | + | | | | |--9.27%--0xffffffff8e713648 + | | | | | | + | | | | | |--8.25%--0xffffffff8e67715d + | | | | | | | + | | | | | | --8.16%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | | | 0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.81%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--2.56%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | --2.12%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.02%--0xffffffff8e677141 + | | | | | | + | | | | | --0.82%--0xffffffff8e67669b + | | | | | | + | | | | | --0.62%--0xffffffff8e9c0f6c + | | | | | + | | | | --0.85%--0xffffffff8e71361f + | | | | + | | | --0.76%--0xffffffff8e84f09b + | | | + | | --0.63%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | |--10.89%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --10.04%--std::io::default_read_exact:: + | | | + | | --9.37%--0xffffffff8e00012f + | | | + | | --8.68%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.83%--0xffffffff8e679c54 + | | | + | | --7.25%--0xffffffff8e678dcb + | | | + | | |--6.64%--0xffffffff8e84f0b8 + | | | | + | | | --6.27%--0xffffffff8e713648 + | | | | + | | | --5.88%--0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.21%--0xffffffff8e560cf5 + | | | | | + | | | | --2.00%--0xffffffff8ead18ab + | | | | | + | | | | --1.62%--0xffffffff8ead0afb + | | | | + | | | |--1.75%--0xffffffff8e560e8e + | | | | + | | | --1.53%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.95%--0xffffffff8e55c01c + | | | + | | --0.52%--0xffffffff8e84f09b + | | + | |--9.31%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --9.22%--std::io::default_read_exact:: + | | | + | | --9.12%--0xffffffff8e00012f + | | | + | | --8.94%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--8.05%--0xffffffff8e679c54 + | | | | + | | | --7.58%--0xffffffff8e678dcb + | | | | + | | | --7.48%--0xffffffff8e84f0b8 + | | | | + | | | |--4.99%--0xffffffff8e713648 + | | | | | + | | | | |--4.04%--0xffffffff8e67715d + | | | | | 0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.39%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.59%--0xffffffff8e55c01c + | | | | | | + | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | + | | | | | --0.85%--0xffffffff8e560cf5 + | | | | | | + | | | | | --0.76%--0xffffffff8ead18ab + | | | | | + | | | | --0.85%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.56%--0xffffffff8e9c0f6c + | | | | + | | | --2.30%--0xffffffff8e71361f + | | | | + | | | --2.02%--0xffffffff8e84e888 + | | | | + | | | --1.68%--0xffffffff8e6a5693 + | | | | + | | | --1.00%--0xffffffff8e6a557e + | | | + | | --0.88%--0xffffffff8e679c01 + | | 0xffffffff8e6a7526 + | | + | |--0.68%--::get_layout + | | + | --0.54%--0x7a26da4750ba + | + --1.19%--::load_kline_meta + | + --0.70%--alloc::fmt::format::format_inner + | + --0.51%--core::fmt::write + ::write_str + + 55.98% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::new::thread_start + | + ---::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + --55.87%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --55.48%--fastk_scaling_profile::read + | + --54.88%--::get_kline_range + | + |--53.31%--::get_kline_range_prepared + | | + | |--16.07%--::open_file + | | | + | | --15.98%--::open + | | | + | | |--10.84%--__close + | | | | + | | | --10.64%--0xffffffff8e00012f + | | | | + | | | |--6.32%--0xffffffff8f3956e3 + | | | | | + | | | | --6.23%--0xffffffff8e209bfa + | | | | | + | | | | |--4.90%--0xffffffff8e676172 + | | | | | | + | | | | | --4.71%--0xffffffff8e67c751 + | | | | | | + | | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | | + | | | | | |--0.59%--0xffffffff8e67be8a + | | | | | | + | | | | | --0.58%--0xffffffff8e67bed2 + | | | | | + | | | | --0.95%--0xffffffff8e676167 + | | | | | + | | | | --0.57%--0xffffffff8e671eab + | | | | 0xffffffff8e84eb9f + | | | | + | | | |--3.36%--0xffffffff8f3958d6 + | | | | | + | | | | --2.89%--0xffffffff8e3a9ebc + | | | | | + | | | | --2.56%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | + | | | --0.57%--0xffffffff8f395756 + | | | + | | --0.50%--0x7a26da38c8d1 + | | + | |--14.79%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --13.80%--std::io::default_read_exact:: + | | | + | | --13.20%--0xffffffff8e00012f + | | | + | | --12.63%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--11.61%--0xffffffff8e679c54 + | | | | + | | | --11.24%--0xffffffff8e678dcb + | | | | + | | | |--10.37%--0xffffffff8e84f0b8 + | | | | | + | | | | |--9.27%--0xffffffff8e713648 + | | | | | | + | | | | | |--8.25%--0xffffffff8e67715d + | | | | | | | + | | | | | | --8.16%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | | | 0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.81%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--2.56%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | --2.12%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.02%--0xffffffff8e677141 + | | | | | | + | | | | | --0.82%--0xffffffff8e67669b + | | | | | | + | | | | | --0.62%--0xffffffff8e9c0f6c + | | | | | + | | | | --0.85%--0xffffffff8e71361f + | | | | + | | | --0.76%--0xffffffff8e84f09b + | | | + | | --0.63%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | |--10.89%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --10.04%--std::io::default_read_exact:: + | | | + | | --9.37%--0xffffffff8e00012f + | | | + | | --8.68%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.83%--0xffffffff8e679c54 + | | | + | | --7.25%--0xffffffff8e678dcb + | | | + | | |--6.64%--0xffffffff8e84f0b8 + | | | | + | | | --6.27%--0xffffffff8e713648 + | | | | + | | | --5.88%--0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.21%--0xffffffff8e560cf5 + | | | | | + | | | | --2.00%--0xffffffff8ead18ab + | | | | | + | | | | --1.62%--0xffffffff8ead0afb + | | | | + | | | |--1.75%--0xffffffff8e560e8e + | | | | + | | | --1.53%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.95%--0xffffffff8e55c01c + | | | + | | --0.52%--0xffffffff8e84f09b + | | + | |--9.31%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --9.22%--std::io::default_read_exact:: + | | | + | | --9.12%--0xffffffff8e00012f + | | | + | | --8.94%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--8.05%--0xffffffff8e679c54 + | | | | + | | | --7.58%--0xffffffff8e678dcb + | | | | + | | | --7.48%--0xffffffff8e84f0b8 + | | | | + | | | |--4.99%--0xffffffff8e713648 + | | | | | + | | | | |--4.04%--0xffffffff8e67715d + | | | | | 0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.39%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.59%--0xffffffff8e55c01c + | | | | | | + | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | + | | | | | --0.85%--0xffffffff8e560cf5 + | | | | | | + | | | | | --0.76%--0xffffffff8ead18ab + | | | | | + | | | | --0.85%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.56%--0xffffffff8e9c0f6c + | | | | + | | | --2.30%--0xffffffff8e71361f + | | | | + | | | --2.02%--0xffffffff8e84e888 + | | | | + | | | --1.68%--0xffffffff8e6a5693 + | | | | + | | | --1.00%--0xffffffff8e6a557e + | | | + | | --0.88%--0xffffffff8e679c01 + | | 0xffffffff8e6a7526 + | | + | |--0.68%--::get_layout + | | + | --0.54%--0x7a26da4750ba + | + --1.19%--::load_kline_meta + | + --0.70%--alloc::fmt::format::format_inner + | + --0.51%--core::fmt::write + ::write_str + + 55.98% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + ---::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + --55.87%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --55.48%--fastk_scaling_profile::read + | + --54.88%--::get_kline_range + | + |--53.31%--::get_kline_range_prepared + | | + | |--16.07%--::open_file + | | | + | | --15.98%--::open + | | | + | | |--10.84%--__close + | | | | + | | | --10.64%--0xffffffff8e00012f + | | | | + | | | |--6.32%--0xffffffff8f3956e3 + | | | | | + | | | | --6.23%--0xffffffff8e209bfa + | | | | | + | | | | |--4.90%--0xffffffff8e676172 + | | | | | | + | | | | | --4.71%--0xffffffff8e67c751 + | | | | | | + | | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | | + | | | | | |--0.59%--0xffffffff8e67be8a + | | | | | | + | | | | | --0.58%--0xffffffff8e67bed2 + | | | | | + | | | | --0.95%--0xffffffff8e676167 + | | | | | + | | | | --0.57%--0xffffffff8e671eab + | | | | 0xffffffff8e84eb9f + | | | | + | | | |--3.36%--0xffffffff8f3958d6 + | | | | | + | | | | --2.89%--0xffffffff8e3a9ebc + | | | | | + | | | | --2.56%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | + | | | --0.57%--0xffffffff8f395756 + | | | + | | --0.50%--0x7a26da38c8d1 + | | + | |--14.79%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --13.80%--std::io::default_read_exact:: + | | | + | | --13.20%--0xffffffff8e00012f + | | | + | | --12.63%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--11.61%--0xffffffff8e679c54 + | | | | + | | | --11.24%--0xffffffff8e678dcb + | | | | + | | | |--10.37%--0xffffffff8e84f0b8 + | | | | | + | | | | |--9.27%--0xffffffff8e713648 + | | | | | | + | | | | | |--8.25%--0xffffffff8e67715d + | | | | | | | + | | | | | | --8.16%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | | | 0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.81%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--2.56%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | --2.12%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.02%--0xffffffff8e677141 + | | | | | | + | | | | | --0.82%--0xffffffff8e67669b + | | | | | | + | | | | | --0.62%--0xffffffff8e9c0f6c + | | | | | + | | | | --0.85%--0xffffffff8e71361f + | | | | + | | | --0.76%--0xffffffff8e84f09b + | | | + | | --0.63%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | |--10.89%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --10.04%--std::io::default_read_exact:: + | | | + | | --9.37%--0xffffffff8e00012f + | | | + | | --8.68%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.83%--0xffffffff8e679c54 + | | | + | | --7.25%--0xffffffff8e678dcb + | | | + | | |--6.64%--0xffffffff8e84f0b8 + | | | | + | | | --6.27%--0xffffffff8e713648 + | | | | + | | | --5.88%--0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.21%--0xffffffff8e560cf5 + | | | | | + | | | | --2.00%--0xffffffff8ead18ab + | | | | | + | | | | --1.62%--0xffffffff8ead0afb + | | | | + | | | |--1.75%--0xffffffff8e560e8e + | | | | + | | | --1.53%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.95%--0xffffffff8e55c01c + | | | + | | --0.52%--0xffffffff8e84f09b + | | + | |--9.31%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --9.22%--std::io::default_read_exact:: + | | | + | | --9.12%--0xffffffff8e00012f + | | | + | | --8.94%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--8.05%--0xffffffff8e679c54 + | | | | + | | | --7.58%--0xffffffff8e678dcb + | | | | + | | | --7.48%--0xffffffff8e84f0b8 + | | | | + | | | |--4.99%--0xffffffff8e713648 + | | | | | + | | | | |--4.04%--0xffffffff8e67715d + | | | | | 0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.39%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.59%--0xffffffff8e55c01c + | | | | | | + | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | + | | | | | --0.85%--0xffffffff8e560cf5 + | | | | | | + | | | | | --0.76%--0xffffffff8ead18ab + | | | | | + | | | | --0.85%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.56%--0xffffffff8e9c0f6c + | | | | + | | | --2.30%--0xffffffff8e71361f + | | | | + | | | --2.02%--0xffffffff8e84e888 + | | | | + | | | --1.68%--0xffffffff8e6a5693 + | | | | + | | | --1.00%--0xffffffff8e6a557e + | | | + | | --0.88%--0xffffffff8e679c01 + | | 0xffffffff8e6a7526 + | | + | |--0.68%--::get_layout + | | + | --0.54%--0x7a26da4750ba + | + --1.19%--::load_kline_meta + | + --0.70%--alloc::fmt::format::format_inner + | + --0.51%--core::fmt::write + ::write_str + + 55.87% 0.00% fastk-scaling-p fastk-scaling-profile [.] std::sys::backtrace::__rust_begin_short_backtrace:: + | + ---std::sys::backtrace::__rust_begin_short_backtrace:: + | + --55.48%--fastk_scaling_profile::read + | + --54.88%--::get_kline_range + | + |--53.31%--::get_kline_range_prepared + | | + | |--16.07%--::open_file + | | | + | | --15.98%--::open + | | | + | | |--10.84%--__close + | | | | + | | | --10.64%--0xffffffff8e00012f + | | | | + | | | |--6.32%--0xffffffff8f3956e3 + | | | | | + | | | | --6.23%--0xffffffff8e209bfa + | | | | | + | | | | |--4.90%--0xffffffff8e676172 + | | | | | | + | | | | | --4.71%--0xffffffff8e67c751 + | | | | | | + | | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | | + | | | | | |--0.59%--0xffffffff8e67be8a + | | | | | | + | | | | | --0.58%--0xffffffff8e67bed2 + | | | | | + | | | | --0.95%--0xffffffff8e676167 + | | | | | + | | | | --0.57%--0xffffffff8e671eab + | | | | 0xffffffff8e84eb9f + | | | | + | | | |--3.36%--0xffffffff8f3958d6 + | | | | | + | | | | --2.89%--0xffffffff8e3a9ebc + | | | | | + | | | | --2.56%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | + | | | --0.57%--0xffffffff8f395756 + | | | + | | --0.50%--0x7a26da38c8d1 + | | + | |--14.79%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --13.80%--std::io::default_read_exact:: + | | | + | | --13.20%--0xffffffff8e00012f + | | | + | | --12.63%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--11.61%--0xffffffff8e679c54 + | | | | + | | | --11.24%--0xffffffff8e678dcb + | | | | + | | | |--10.37%--0xffffffff8e84f0b8 + | | | | | + | | | | |--9.27%--0xffffffff8e713648 + | | | | | | + | | | | | |--8.25%--0xffffffff8e67715d + | | | | | | | + | | | | | | --8.16%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | | | 0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.81%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--2.56%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | --2.12%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.02%--0xffffffff8e677141 + | | | | | | + | | | | | --0.82%--0xffffffff8e67669b + | | | | | | + | | | | | --0.62%--0xffffffff8e9c0f6c + | | | | | + | | | | --0.85%--0xffffffff8e71361f + | | | | + | | | --0.76%--0xffffffff8e84f09b + | | | + | | --0.63%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | |--10.89%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --10.04%--std::io::default_read_exact:: + | | | + | | --9.37%--0xffffffff8e00012f + | | | + | | --8.68%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.83%--0xffffffff8e679c54 + | | | + | | --7.25%--0xffffffff8e678dcb + | | | + | | |--6.64%--0xffffffff8e84f0b8 + | | | | + | | | --6.27%--0xffffffff8e713648 + | | | | + | | | --5.88%--0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.21%--0xffffffff8e560cf5 + | | | | | + | | | | --2.00%--0xffffffff8ead18ab + | | | | | + | | | | --1.62%--0xffffffff8ead0afb + | | | | + | | | |--1.75%--0xffffffff8e560e8e + | | | | + | | | --1.53%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.95%--0xffffffff8e55c01c + | | | + | | --0.52%--0xffffffff8e84f09b + | | + | |--9.31%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --9.22%--std::io::default_read_exact:: + | | | + | | --9.12%--0xffffffff8e00012f + | | | + | | --8.94%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--8.05%--0xffffffff8e679c54 + | | | | + | | | --7.58%--0xffffffff8e678dcb + | | | | + | | | --7.48%--0xffffffff8e84f0b8 + | | | | + | | | |--4.99%--0xffffffff8e713648 + | | | | | + | | | | |--4.04%--0xffffffff8e67715d + | | | | | 0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.39%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.59%--0xffffffff8e55c01c + | | | | | | + | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | + | | | | | --0.85%--0xffffffff8e560cf5 + | | | | | | + | | | | | --0.76%--0xffffffff8ead18ab + | | | | | + | | | | --0.85%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.56%--0xffffffff8e9c0f6c + | | | | + | | | --2.30%--0xffffffff8e71361f + | | | | + | | | --2.02%--0xffffffff8e84e888 + | | | | + | | | --1.68%--0xffffffff8e6a5693 + | | | | + | | | --1.00%--0xffffffff8e6a557e + | | | + | | --0.88%--0xffffffff8e679c01 + | | 0xffffffff8e6a7526 + | | + | |--0.68%--::get_layout + | | + | --0.54%--0x7a26da4750ba + | + --1.19%--::load_kline_meta + | + --0.70%--alloc::fmt::format::format_inner + | + --0.51%--core::fmt::write + ::write_str + + 55.48% 0.60% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + | + |--54.88%--fastk_scaling_profile::read + | ::get_kline_range + | | + | |--53.31%--::get_kline_range_prepared + | | | + | | |--16.07%--::open_file + | | | | + | | | --15.98%--::open + | | | | + | | | |--10.84%--__close + | | | | | + | | | | --10.64%--0xffffffff8e00012f + | | | | | + | | | | |--6.32%--0xffffffff8f3956e3 + | | | | | | + | | | | | --6.23%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.90%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.71%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | | | + | | | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | | | + | | | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | | | + | | | | | | |--0.59%--0xffffffff8e67be8a + | | | | | | | + | | | | | | --0.58%--0xffffffff8e67bed2 + | | | | | | + | | | | | --0.95%--0xffffffff8e676167 + | | | | | | + | | | | | --0.57%--0xffffffff8e671eab + | | | | | 0xffffffff8e84eb9f + | | | | | + | | | | |--3.36%--0xffffffff8f3958d6 + | | | | | | + | | | | | --2.89%--0xffffffff8e3a9ebc + | | | | | | + | | | | | --2.56%--0xffffffff8e30b924 + | | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.57%--0xffffffff8f395756 + | | | | + | | | --0.50%--0x7a26da38c8d1 + | | | + | | |--14.79%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | | + | | | --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --13.80%--std::io::default_read_exact:: + | | | | + | | | --13.20%--0xffffffff8e00012f + | | | | + | | | --12.63%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--11.61%--0xffffffff8e679c54 + | | | | | + | | | | --11.24%--0xffffffff8e678dcb + | | | | | + | | | | |--10.37%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--9.27%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--8.25%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --8.16%--0xffffffff8e676dc1 + | | | | | | | 0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | | | | 0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | --1.81%--0xffffffff8ead0afb + | | | | | | | | + | | | | | | | |--2.56%--0xffffffff8e560c02 + | | | | | | | | 0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | --2.12%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.02%--0xffffffff8e677141 + | | | | | | | + | | | | | | --0.82%--0xffffffff8e67669b + | | | | | | | + | | | | | | --0.62%--0xffffffff8e9c0f6c + | | | | | | + | | | | | --0.85%--0xffffffff8e71361f + | | | | | + | | | | --0.76%--0xffffffff8e84f09b + | | | | + | | | --0.63%--0xffffffff8e679c62 + | | | 0xffffffff8e67bcc8 + | | | + | | |--10.89%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | | + | | | --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --10.04%--std::io::default_read_exact:: + | | | | + | | | --9.37%--0xffffffff8e00012f + | | | | + | | | --8.68%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --7.83%--0xffffffff8e679c54 + | | | | + | | | --7.25%--0xffffffff8e678dcb + | | | | + | | | |--6.64%--0xffffffff8e84f0b8 + | | | | | + | | | | --6.27%--0xffffffff8e713648 + | | | | | + | | | | --5.88%--0xffffffff8e67715d + | | | | 0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--2.21%--0xffffffff8e560cf5 + | | | | | | + | | | | | --2.00%--0xffffffff8ead18ab + | | | | | | + | | | | | --1.62%--0xffffffff8ead0afb + | | | | | + | | | | |--1.75%--0xffffffff8e560e8e + | | | | | + | | | | --1.53%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | --0.52%--0xffffffff8e84f09b + | | | + | | |--9.31%--fastk::store_core::chunk::kline_reader::append_record_span + | | | | + | | | --9.22%--std::io::default_read_exact:: + | | | | + | | | --9.12%--0xffffffff8e00012f + | | | | + | | | --8.94%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--8.05%--0xffffffff8e679c54 + | | | | | + | | | | --7.58%--0xffffffff8e678dcb + | | | | | + | | | | --7.48%--0xffffffff8e84f0b8 + | | | | | + | | | | |--4.99%--0xffffffff8e713648 + | | | | | | + | | | | | |--4.04%--0xffffffff8e67715d + | | | | | | 0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--1.39%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | --0.59%--0xffffffff8e55c01c + | | | | | | | + | | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | | + | | | | | | --0.85%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --0.76%--0xffffffff8ead18ab + | | | | | | + | | | | | --0.85%--0xffffffff8e677141 + | | | | | 0xffffffff8e67669b + | | | | | | + | | | | | --0.56%--0xffffffff8e9c0f6c + | | | | | + | | | | --2.30%--0xffffffff8e71361f + | | | | | + | | | | --2.02%--0xffffffff8e84e888 + | | | | | + | | | | --1.68%--0xffffffff8e6a5693 + | | | | | + | | | | --1.00%--0xffffffff8e6a557e + | | | | + | | | --0.88%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | |--0.68%--::get_layout + | | | + | | --0.54%--0x7a26da4750ba + | | + | --1.19%--::load_kline_meta + | | + | --0.70%--alloc::fmt::format::format_inner + | | + | --0.51%--core::fmt::write + | ::write_str + | + --0.60%--0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + + 54.97% 0.19% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range + | + --54.78%--::get_kline_range + | + |--53.31%--::get_kline_range_prepared + | | + | |--16.07%--::open_file + | | | + | | --15.98%--::open + | | | + | | |--10.84%--__close + | | | | + | | | --10.64%--0xffffffff8e00012f + | | | | + | | | |--6.32%--0xffffffff8f3956e3 + | | | | | + | | | | --6.23%--0xffffffff8e209bfa + | | | | | + | | | | |--4.90%--0xffffffff8e676172 + | | | | | | + | | | | | --4.71%--0xffffffff8e67c751 + | | | | | | + | | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | | + | | | | | |--0.59%--0xffffffff8e67be8a + | | | | | | + | | | | | --0.58%--0xffffffff8e67bed2 + | | | | | + | | | | --0.95%--0xffffffff8e676167 + | | | | | + | | | | --0.57%--0xffffffff8e671eab + | | | | 0xffffffff8e84eb9f + | | | | + | | | |--3.36%--0xffffffff8f3958d6 + | | | | | + | | | | --2.89%--0xffffffff8e3a9ebc + | | | | | + | | | | --2.56%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | + | | | --0.57%--0xffffffff8f395756 + | | | + | | --0.50%--0x7a26da38c8d1 + | | + | |--14.79%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --13.80%--std::io::default_read_exact:: + | | | + | | --13.20%--0xffffffff8e00012f + | | | + | | --12.63%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--11.61%--0xffffffff8e679c54 + | | | | + | | | --11.24%--0xffffffff8e678dcb + | | | | + | | | |--10.37%--0xffffffff8e84f0b8 + | | | | | + | | | | |--9.27%--0xffffffff8e713648 + | | | | | | + | | | | | |--8.25%--0xffffffff8e67715d + | | | | | | | + | | | | | | --8.16%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | | | 0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.81%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--2.56%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | --2.12%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.02%--0xffffffff8e677141 + | | | | | | + | | | | | --0.82%--0xffffffff8e67669b + | | | | | | + | | | | | --0.62%--0xffffffff8e9c0f6c + | | | | | + | | | | --0.85%--0xffffffff8e71361f + | | | | + | | | --0.76%--0xffffffff8e84f09b + | | | + | | --0.63%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | |--10.89%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --10.04%--std::io::default_read_exact:: + | | | + | | --9.37%--0xffffffff8e00012f + | | | + | | --8.68%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.83%--0xffffffff8e679c54 + | | | + | | --7.25%--0xffffffff8e678dcb + | | | + | | |--6.64%--0xffffffff8e84f0b8 + | | | | + | | | --6.27%--0xffffffff8e713648 + | | | | + | | | --5.88%--0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.21%--0xffffffff8e560cf5 + | | | | | + | | | | --2.00%--0xffffffff8ead18ab + | | | | | + | | | | --1.62%--0xffffffff8ead0afb + | | | | + | | | |--1.75%--0xffffffff8e560e8e + | | | | + | | | --1.53%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.95%--0xffffffff8e55c01c + | | | + | | --0.52%--0xffffffff8e84f09b + | | + | |--9.31%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --9.22%--std::io::default_read_exact:: + | | | + | | --9.12%--0xffffffff8e00012f + | | | + | | --8.94%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--8.05%--0xffffffff8e679c54 + | | | | + | | | --7.58%--0xffffffff8e678dcb + | | | | + | | | --7.48%--0xffffffff8e84f0b8 + | | | | + | | | |--4.99%--0xffffffff8e713648 + | | | | | + | | | | |--4.04%--0xffffffff8e67715d + | | | | | 0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.39%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.59%--0xffffffff8e55c01c + | | | | | | + | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | + | | | | | --0.85%--0xffffffff8e560cf5 + | | | | | | + | | | | | --0.76%--0xffffffff8ead18ab + | | | | | + | | | | --0.85%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.56%--0xffffffff8e9c0f6c + | | | | + | | | --2.30%--0xffffffff8e71361f + | | | | + | | | --2.02%--0xffffffff8e84e888 + | | | | + | | | --1.68%--0xffffffff8e6a5693 + | | | | + | | | --1.00%--0xffffffff8e6a557e + | | | + | | --0.88%--0xffffffff8e679c01 + | | 0xffffffff8e6a7526 + | | + | |--0.68%--::get_layout + | | + | --0.54%--0x7a26da4750ba + | + --1.19%--::load_kline_meta + | + --0.70%--alloc::fmt::format::format_inner + | + --0.51%--core::fmt::write + ::write_str + + 53.31% 0.38% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + | + --52.93%--::get_kline_range_prepared + | + |--16.07%--::open_file + | | + | --15.98%--::open + | | + | |--10.84%--__close + | | | + | | --10.64%--0xffffffff8e00012f + | | | + | | |--6.32%--0xffffffff8f3956e3 + | | | | + | | | --6.23%--0xffffffff8e209bfa + | | | | + | | | |--4.90%--0xffffffff8e676172 + | | | | | + | | | | --4.71%--0xffffffff8e67c751 + | | | | | + | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | + | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | + | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | + | | | | |--0.59%--0xffffffff8e67be8a + | | | | | + | | | | --0.58%--0xffffffff8e67bed2 + | | | | + | | | --0.95%--0xffffffff8e676167 + | | | | + | | | --0.57%--0xffffffff8e671eab + | | | 0xffffffff8e84eb9f + | | | + | | |--3.36%--0xffffffff8f3958d6 + | | | | + | | | --2.89%--0xffffffff8e3a9ebc + | | | | + | | | --2.56%--0xffffffff8e30b924 + | | | 0xffffffff8e67c089 + | | | + | | --0.57%--0xffffffff8f395756 + | | + | --0.50%--0x7a26da38c8d1 + | + |--14.79%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | + | --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | | + | --13.80%--std::io::default_read_exact:: + | | + | --13.20%--0xffffffff8e00012f + | | + | --12.63%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | |--11.61%--0xffffffff8e679c54 + | | | + | | --11.24%--0xffffffff8e678dcb + | | | + | | |--10.37%--0xffffffff8e84f0b8 + | | | | + | | | |--9.27%--0xffffffff8e713648 + | | | | | + | | | | |--8.25%--0xffffffff8e67715d + | | | | | | + | | | | | --8.16%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | | 0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.81%--0xffffffff8ead0afb + | | | | | | + | | | | | |--2.56%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | | + | | | | | --2.12%--0xffffffff8e560e8e + | | | | | + | | | | --1.02%--0xffffffff8e677141 + | | | | | + | | | | --0.82%--0xffffffff8e67669b + | | | | | + | | | | --0.62%--0xffffffff8e9c0f6c + | | | | + | | | --0.85%--0xffffffff8e71361f + | | | + | | --0.76%--0xffffffff8e84f09b + | | + | --0.63%--0xffffffff8e679c62 + | 0xffffffff8e67bcc8 + | + |--10.89%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | + | --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | | + | --10.04%--std::io::default_read_exact:: + | | + | --9.37%--0xffffffff8e00012f + | | + | --8.68%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | --7.83%--0xffffffff8e679c54 + | | + | --7.25%--0xffffffff8e678dcb + | | + | |--6.64%--0xffffffff8e84f0b8 + | | | + | | --6.27%--0xffffffff8e713648 + | | | + | | --5.88%--0xffffffff8e67715d + | | 0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--2.21%--0xffffffff8e560cf5 + | | | | + | | | --2.00%--0xffffffff8ead18ab + | | | | + | | | --1.62%--0xffffffff8ead0afb + | | | + | | |--1.75%--0xffffffff8e560e8e + | | | + | | --1.53%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --0.95%--0xffffffff8e55c01c + | | + | --0.52%--0xffffffff8e84f09b + | + |--9.31%--fastk::store_core::chunk::kline_reader::append_record_span + | | + | --9.22%--std::io::default_read_exact:: + | | + | --9.12%--0xffffffff8e00012f + | | + | --8.94%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | |--8.05%--0xffffffff8e679c54 + | | | + | | --7.58%--0xffffffff8e678dcb + | | | + | | --7.48%--0xffffffff8e84f0b8 + | | | + | | |--4.99%--0xffffffff8e713648 + | | | | + | | | |--4.04%--0xffffffff8e67715d + | | | | 0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--1.39%--0xffffffff8e560c02 + | | | | | | + | | | | | --1.19%--0xffffffff8e5603ff + | | | | | | + | | | | | --0.59%--0xffffffff8e55c01c + | | | | | + | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | + | | | | --0.85%--0xffffffff8e560cf5 + | | | | | + | | | | --0.76%--0xffffffff8ead18ab + | | | | + | | | --0.85%--0xffffffff8e677141 + | | | 0xffffffff8e67669b + | | | | + | | | --0.56%--0xffffffff8e9c0f6c + | | | + | | --2.30%--0xffffffff8e71361f + | | | + | | --2.02%--0xffffffff8e84e888 + | | | + | | --1.68%--0xffffffff8e6a5693 + | | | + | | --1.00%--0xffffffff8e6a557e + | | + | --0.88%--0xffffffff8e679c01 + | 0xffffffff8e6a7526 + | + |--0.68%--::get_layout + | + --0.54%--0x7a26da4750ba + + 35.12% 0.00% fastk-scaling-p [unknown] [k] 0x7461642d676e696c + | + ---0x7461642d676e696c + | + --34.64%--open64 + | + --34.54%--0xffffffff8e00012f + | + |--33.65%--0xffffffff8f3956e3 + | 0xffffffff8e2097cb + | 0xffffffff8e675a08 + | | + | |--30.40%--0xffffffff8e675551 + | | | + | | --30.31%--0xffffffff8e6920b3 + | | | + | | |--16.00%--0xffffffff8e690d54 + | | | | + | | | |--12.70%--0xffffffff8e68f2be + | | | | | + | | | | |--7.92%--0xffffffff8e68a6a8 + | | | | | | + | | | | | |--3.53%--0xffffffff8e84c886 + | | | | | | | + | | | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | |--0.57%--0xffffffff8e68a629 + | | | | | | | + | | | | | | --0.53%--0xffffffff8e68a5e6 + | | | | | | + | | | | | --1.15%--0xffffffff8e84c833 + | | | | | + | | | | |--2.06%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.23%--0xffffffff8e9bf6e0 + | | | | | + | | | | |--0.99%--0xffffffff8e84c7d4 + | | | | | + | | | | --0.58%--0xffffffff8e68a5e6 + | | | | + | | | --2.20%--0xffffffff8e68f422 + | | | | + | | | |--1.33%--0xffffffff8e68f0bc + | | | | | + | | | | --1.24%--0xffffffff8e68b760 + | | | | | + | | | | --0.53%--0xffffffff8e69f7ac + | | | | + | | | --0.68%--0xffffffff8e68f0e1 + | | | + | | |--6.01%--0xffffffff8e690ffc + | | | | + | | | --5.64%--0xffffffff8e674f7e + | | | | + | | | |--3.55%--0xffffffff8e6727ff + | | | | | + | | | | --2.94%--0xffffffff8e84f6f5 + | | | | | + | | | | |--1.95%--0xffffffff8e84e6f3 + | | | | | | + | | | | | --1.08%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --0.68%--0xffffffff8e6725dc + | | | | | + | | | | --0.60%--0xffffffff8e84e633 + | | | | + | | | |--0.67%--0xffffffff8e6725dc + | | | | | + | | | | --0.58%--0xffffffff8eaca23b + | | | | + | | | --0.56%--0xffffffff8e67269e + | | | + | | |--1.99%--0xffffffff8e690d12 + | | | | + | | | --1.24%--0xffffffff8e67c200 + | | | | + | | | --0.57%--0xffffffff8e67b914 + | | | + | | |--1.80%--0xffffffff8e690fdb + | | | | + | | | --1.61%--0xffffffff8e68b2bb + | | | | + | | | --0.99%--0xffffffff8e68a6a8 + | | | | + | | | --0.60%--0xffffffff8e84c886 + | | | + | | |--1.15%--0xffffffff8f3ac840 + | | | + | | |--0.66%--0xffffffff8e690eff + | | | 0xffffffff8e68b760 + | | | + | | |--0.59%--0xffffffff8e6911a5 + | | | + | | --0.58%--0xffffffff8e690d46 + | | + | |--1.62%--0xffffffff8e675527 + | | 0xffffffff8e69006b + | | | + | | |--0.87%--0xffffffff8e68a9eb + | | | | + | | | --0.78%--0xffffffff8eb9f14b + | | | + | | --0.56%--0xffffffff8e68a9cb + | | + | --0.59%--0xffffffff8e67553c + | 0xffffffff8e6a7a1c + | + --0.70%--0xffffffff8f395882 + + 34.64% 0.00% fastk-scaling-p libc.so.6 [.] open64 + | + ---open64 + | + --34.54%--0xffffffff8e00012f + | + |--33.65%--0xffffffff8f3956e3 + | 0xffffffff8e2097cb + | 0xffffffff8e675a08 + | | + | |--30.40%--0xffffffff8e675551 + | | | + | | --30.31%--0xffffffff8e6920b3 + | | | + | | |--16.00%--0xffffffff8e690d54 + | | | | + | | | |--12.70%--0xffffffff8e68f2be + | | | | | + | | | | |--7.92%--0xffffffff8e68a6a8 + | | | | | | + | | | | | |--3.53%--0xffffffff8e84c886 + | | | | | | | + | | | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | |--0.57%--0xffffffff8e68a629 + | | | | | | | + | | | | | | --0.53%--0xffffffff8e68a5e6 + | | | | | | + | | | | | --1.15%--0xffffffff8e84c833 + | | | | | + | | | | |--2.06%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.23%--0xffffffff8e9bf6e0 + | | | | | + | | | | |--0.99%--0xffffffff8e84c7d4 + | | | | | + | | | | --0.58%--0xffffffff8e68a5e6 + | | | | + | | | --2.20%--0xffffffff8e68f422 + | | | | + | | | |--1.33%--0xffffffff8e68f0bc + | | | | | + | | | | --1.24%--0xffffffff8e68b760 + | | | | | + | | | | --0.53%--0xffffffff8e69f7ac + | | | | + | | | --0.68%--0xffffffff8e68f0e1 + | | | + | | |--6.01%--0xffffffff8e690ffc + | | | | + | | | --5.64%--0xffffffff8e674f7e + | | | | + | | | |--3.55%--0xffffffff8e6727ff + | | | | | + | | | | --2.94%--0xffffffff8e84f6f5 + | | | | | + | | | | |--1.95%--0xffffffff8e84e6f3 + | | | | | | + | | | | | --1.08%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --0.68%--0xffffffff8e6725dc + | | | | | + | | | | --0.60%--0xffffffff8e84e633 + | | | | + | | | |--0.67%--0xffffffff8e6725dc + | | | | | + | | | | --0.58%--0xffffffff8eaca23b + | | | | + | | | --0.56%--0xffffffff8e67269e + | | | + | | |--1.99%--0xffffffff8e690d12 + | | | | + | | | --1.24%--0xffffffff8e67c200 + | | | | + | | | --0.57%--0xffffffff8e67b914 + | | | + | | |--1.80%--0xffffffff8e690fdb + | | | | + | | | --1.61%--0xffffffff8e68b2bb + | | | | + | | | --0.99%--0xffffffff8e68a6a8 + | | | | + | | | --0.60%--0xffffffff8e84c886 + | | | + | | |--1.15%--0xffffffff8f3ac840 + | | | + | | |--0.66%--0xffffffff8e690eff + | | | 0xffffffff8e68b760 + | | | + | | |--0.59%--0xffffffff8e6911a5 + | | | + | | --0.58%--0xffffffff8e690d46 + | | + | |--1.62%--0xffffffff8e675527 + | | 0xffffffff8e69006b + | | | + | | |--0.87%--0xffffffff8e68a9eb + | | | | + | | | --0.78%--0xffffffff8eb9f14b + | | | + | | --0.56%--0xffffffff8e68a9cb + | | + | --0.59%--0xffffffff8e67553c + | 0xffffffff8e6a7a1c + | + --0.70%--0xffffffff8f395882 + + 33.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e2097cb + | + ---0xffffffff8e2097cb + 0xffffffff8e675a08 + | + |--30.40%--0xffffffff8e675551 + | | + | --30.31%--0xffffffff8e6920b3 + | | + | |--16.00%--0xffffffff8e690d54 + | | | + | | |--12.70%--0xffffffff8e68f2be + | | | | + | | | |--7.92%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.53%--0xffffffff8e84c886 + | | | | | | + | | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | |--0.57%--0xffffffff8e68a629 + | | | | | | + | | | | | --0.53%--0xffffffff8e68a5e6 + | | | | | + | | | | --1.15%--0xffffffff8e84c833 + | | | | + | | | |--2.06%--0xffffffff8e68a628 + | | | | | + | | | | --1.23%--0xffffffff8e9bf6e0 + | | | | + | | | |--0.99%--0xffffffff8e84c7d4 + | | | | + | | | --0.58%--0xffffffff8e68a5e6 + | | | + | | --2.20%--0xffffffff8e68f422 + | | | + | | |--1.33%--0xffffffff8e68f0bc + | | | | + | | | --1.24%--0xffffffff8e68b760 + | | | | + | | | --0.53%--0xffffffff8e69f7ac + | | | + | | --0.68%--0xffffffff8e68f0e1 + | | + | |--6.01%--0xffffffff8e690ffc + | | | + | | --5.64%--0xffffffff8e674f7e + | | | + | | |--3.55%--0xffffffff8e6727ff + | | | | + | | | --2.94%--0xffffffff8e84f6f5 + | | | | + | | | |--1.95%--0xffffffff8e84e6f3 + | | | | | + | | | | --1.08%--0xffffffff8e712b9b + | | | | 0xffffffff8e674f7e + | | | | | + | | | | --0.68%--0xffffffff8e6725dc + | | | | + | | | --0.60%--0xffffffff8e84e633 + | | | + | | |--0.67%--0xffffffff8e6725dc + | | | | + | | | --0.58%--0xffffffff8eaca23b + | | | + | | --0.56%--0xffffffff8e67269e + | | + | |--1.99%--0xffffffff8e690d12 + | | | + | | --1.24%--0xffffffff8e67c200 + | | | + | | --0.57%--0xffffffff8e67b914 + | | + | |--1.80%--0xffffffff8e690fdb + | | | + | | --1.61%--0xffffffff8e68b2bb + | | | + | | --0.99%--0xffffffff8e68a6a8 + | | | + | | --0.60%--0xffffffff8e84c886 + | | + | |--1.15%--0xffffffff8f3ac840 + | | + | |--0.66%--0xffffffff8e690eff + | | 0xffffffff8e68b760 + | | + | |--0.59%--0xffffffff8e6911a5 + | | + | --0.58%--0xffffffff8e690d46 + | + |--1.62%--0xffffffff8e675527 + | 0xffffffff8e69006b + | | + | |--0.87%--0xffffffff8e68a9eb + | | | + | | --0.78%--0xffffffff8eb9f14b + | | + | --0.56%--0xffffffff8e68a9cb + | + --0.59%--0xffffffff8e67553c + 0xffffffff8e6a7a1c + + 33.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675a08 + | + ---0xffffffff8e675a08 + | + |--30.40%--0xffffffff8e675551 + | | + | --30.31%--0xffffffff8e6920b3 + | | + | |--16.00%--0xffffffff8e690d54 + | | | + | | |--12.70%--0xffffffff8e68f2be + | | | | + | | | |--7.92%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.53%--0xffffffff8e84c886 + | | | | | | + | | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | |--0.57%--0xffffffff8e68a629 + | | | | | | + | | | | | --0.53%--0xffffffff8e68a5e6 + | | | | | + | | | | --1.15%--0xffffffff8e84c833 + | | | | + | | | |--2.06%--0xffffffff8e68a628 + | | | | | + | | | | --1.23%--0xffffffff8e9bf6e0 + | | | | + | | | |--0.99%--0xffffffff8e84c7d4 + | | | | + | | | --0.58%--0xffffffff8e68a5e6 + | | | + | | --2.20%--0xffffffff8e68f422 + | | | + | | |--1.33%--0xffffffff8e68f0bc + | | | | + | | | --1.24%--0xffffffff8e68b760 + | | | | + | | | --0.53%--0xffffffff8e69f7ac + | | | + | | --0.68%--0xffffffff8e68f0e1 + | | + | |--6.01%--0xffffffff8e690ffc + | | | + | | --5.64%--0xffffffff8e674f7e + | | | + | | |--3.55%--0xffffffff8e6727ff + | | | | + | | | --2.94%--0xffffffff8e84f6f5 + | | | | + | | | |--1.95%--0xffffffff8e84e6f3 + | | | | | + | | | | --1.08%--0xffffffff8e712b9b + | | | | 0xffffffff8e674f7e + | | | | | + | | | | --0.68%--0xffffffff8e6725dc + | | | | + | | | --0.60%--0xffffffff8e84e633 + | | | + | | |--0.67%--0xffffffff8e6725dc + | | | | + | | | --0.58%--0xffffffff8eaca23b + | | | + | | --0.56%--0xffffffff8e67269e + | | + | |--1.99%--0xffffffff8e690d12 + | | | + | | --1.24%--0xffffffff8e67c200 + | | | + | | --0.57%--0xffffffff8e67b914 + | | + | |--1.80%--0xffffffff8e690fdb + | | | + | | --1.61%--0xffffffff8e68b2bb + | | | + | | --0.99%--0xffffffff8e68a6a8 + | | | + | | --0.60%--0xffffffff8e84c886 + | | + | |--1.15%--0xffffffff8f3ac840 + | | + | |--0.66%--0xffffffff8e690eff + | | 0xffffffff8e68b760 + | | + | |--0.59%--0xffffffff8e6911a5 + | | + | --0.58%--0xffffffff8e690d46 + | + |--1.62%--0xffffffff8e675527 + | 0xffffffff8e69006b + | | + | |--0.87%--0xffffffff8e68a9eb + | | | + | | --0.78%--0xffffffff8eb9f14b + | | + | --0.56%--0xffffffff8e68a9cb + | + --0.59%--0xffffffff8e67553c + 0xffffffff8e6a7a1c + + 33.43% 0.78% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + | + |--32.65%--std::io::default_read_exact:: + | | + | --31.88%--0xffffffff8e00012f + | | + | |--30.44%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--27.67%--0xffffffff8e679c54 + | | | | + | | | |--26.25%--0xffffffff8e678dcb + | | | | | + | | | | |--24.58%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--20.61%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--18.27%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --18.17%--0xffffffff8e676dc1 + | | | | | | | 0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--5.76%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --5.46%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | |--3.90%--0xffffffff8ead0afb + | | | | | | | | | + | | | | | | | | --0.96%--0xffffffff8ead0afd + | | | | | | | | + | | | | | | | |--5.48%--0xffffffff8e560c02 + | | | | | | | | | + | | | | | | | | --5.28%--0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--2.95%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.94%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | |--4.16%--0xffffffff8e560e8e + | | | | | | | | + | | | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e560d61 + | | | | | | | + | | | | | | --2.25%--0xffffffff8e677141 + | | | | | | | + | | | | | | --2.05%--0xffffffff8e67669b + | | | | | | | + | | | | | | --1.47%--0xffffffff8e9c0f6c + | | | | | | + | | | | | --3.53%--0xffffffff8e71361f + | | | | | | + | | | | | --2.67%--0xffffffff8e84e888 + | | | | | | + | | | | | --2.05%--0xffffffff8e6a5693 + | | | | | | + | | | | | --1.00%--0xffffffff8e6a557e + | | | | | + | | | | --1.48%--0xffffffff8e84f09b + | | | | + | | | --0.85%--0xffffffff8e678c30 + | | | | + | | | --0.66%--0xffffffff8e67669b + | | | + | | |--1.45%--0xffffffff8e679c01 + | | | | + | | | --1.16%--0xffffffff8e6a7526 + | | | + | | --0.82%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | --1.14%--0xffffffff8f395882 + | + --0.78%--0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 30.44% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209cb5 + | + ---0xffffffff8e209cb5 + | + |--27.67%--0xffffffff8e679c54 + | | + | |--26.25%--0xffffffff8e678dcb + | | | + | | |--24.58%--0xffffffff8e84f0b8 + | | | | + | | | |--20.61%--0xffffffff8e713648 + | | | | | + | | | | |--18.27%--0xffffffff8e67715d + | | | | | | + | | | | | --18.17%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--5.76%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --5.46%--0xffffffff8ead18ab + | | | | | | | + | | | | | | |--3.90%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.96%--0xffffffff8ead0afd + | | | | | | + | | | | | |--5.48%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --5.28%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--2.95%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.94%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--4.16%--0xffffffff8e560e8e + | | | | | | + | | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | | + | | | | | --0.66%--0xffffffff8e560d61 + | | | | | + | | | | --2.25%--0xffffffff8e677141 + | | | | | + | | | | --2.05%--0xffffffff8e67669b + | | | | | + | | | | --1.47%--0xffffffff8e9c0f6c + | | | | + | | | --3.53%--0xffffffff8e71361f + | | | | + | | | --2.67%--0xffffffff8e84e888 + | | | | + | | | --2.05%--0xffffffff8e6a5693 + | | | | + | | | --1.00%--0xffffffff8e6a557e + | | | + | | --1.48%--0xffffffff8e84f09b + | | + | --0.85%--0xffffffff8e678c30 + | | + | --0.66%--0xffffffff8e67669b + | + |--1.45%--0xffffffff8e679c01 + | | + | --1.16%--0xffffffff8e6a7526 + | + --0.82%--0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 30.40% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675551 + | + ---0xffffffff8e675551 + | + --30.31%--0xffffffff8e6920b3 + | + |--16.00%--0xffffffff8e690d54 + | | + | |--12.70%--0xffffffff8e68f2be + | | | + | | |--7.92%--0xffffffff8e68a6a8 + | | | | + | | | |--3.53%--0xffffffff8e84c886 + | | | | | + | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | + | | | | |--0.57%--0xffffffff8e68a629 + | | | | | + | | | | --0.53%--0xffffffff8e68a5e6 + | | | | + | | | --1.15%--0xffffffff8e84c833 + | | | + | | |--2.06%--0xffffffff8e68a628 + | | | | + | | | --1.23%--0xffffffff8e9bf6e0 + | | | + | | |--0.99%--0xffffffff8e84c7d4 + | | | + | | --0.58%--0xffffffff8e68a5e6 + | | + | --2.20%--0xffffffff8e68f422 + | | + | |--1.33%--0xffffffff8e68f0bc + | | | + | | --1.24%--0xffffffff8e68b760 + | | | + | | --0.53%--0xffffffff8e69f7ac + | | + | --0.68%--0xffffffff8e68f0e1 + | + |--6.01%--0xffffffff8e690ffc + | | + | --5.64%--0xffffffff8e674f7e + | | + | |--3.55%--0xffffffff8e6727ff + | | | + | | --2.94%--0xffffffff8e84f6f5 + | | | + | | |--1.95%--0xffffffff8e84e6f3 + | | | | + | | | --1.08%--0xffffffff8e712b9b + | | | 0xffffffff8e674f7e + | | | | + | | | --0.68%--0xffffffff8e6725dc + | | | + | | --0.60%--0xffffffff8e84e633 + | | + | |--0.67%--0xffffffff8e6725dc + | | | + | | --0.58%--0xffffffff8eaca23b + | | + | --0.56%--0xffffffff8e67269e + | + |--1.99%--0xffffffff8e690d12 + | | + | --1.24%--0xffffffff8e67c200 + | | + | --0.57%--0xffffffff8e67b914 + | + |--1.80%--0xffffffff8e690fdb + | | + | --1.61%--0xffffffff8e68b2bb + | | + | --0.99%--0xffffffff8e68a6a8 + | | + | --0.60%--0xffffffff8e84c886 + | + |--1.15%--0xffffffff8f3ac840 + | + |--0.66%--0xffffffff8e690eff + | 0xffffffff8e68b760 + | + |--0.59%--0xffffffff8e6911a5 + | + --0.58%--0xffffffff8e690d46 + + 30.31% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6920b3 + | + ---0xffffffff8e6920b3 + | + |--16.00%--0xffffffff8e690d54 + | | + | |--12.70%--0xffffffff8e68f2be + | | | + | | |--7.92%--0xffffffff8e68a6a8 + | | | | + | | | |--3.53%--0xffffffff8e84c886 + | | | | | + | | | | |--1.77%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | + | | | | |--0.57%--0xffffffff8e68a629 + | | | | | + | | | | --0.53%--0xffffffff8e68a5e6 + | | | | + | | | --1.15%--0xffffffff8e84c833 + | | | + | | |--2.06%--0xffffffff8e68a628 + | | | | + | | | --1.23%--0xffffffff8e9bf6e0 + | | | + | | |--0.99%--0xffffffff8e84c7d4 + | | | + | | --0.58%--0xffffffff8e68a5e6 + | | + | --2.20%--0xffffffff8e68f422 + | | + | |--1.33%--0xffffffff8e68f0bc + | | | + | | --1.24%--0xffffffff8e68b760 + | | | + | | --0.53%--0xffffffff8e69f7ac + | | + | --0.68%--0xffffffff8e68f0e1 + | + |--6.01%--0xffffffff8e690ffc + | | + | --5.64%--0xffffffff8e674f7e + | | + | |--3.55%--0xffffffff8e6727ff + | | | + | | --2.94%--0xffffffff8e84f6f5 + | | | + | | |--1.95%--0xffffffff8e84e6f3 + | | | | + | | | --1.08%--0xffffffff8e712b9b + | | | 0xffffffff8e674f7e + | | | | + | | | --0.68%--0xffffffff8e6725dc + | | | + | | --0.60%--0xffffffff8e84e633 + | | + | |--0.67%--0xffffffff8e6725dc + | | | + | | --0.58%--0xffffffff8eaca23b + | | + | --0.56%--0xffffffff8e67269e + | + |--1.99%--0xffffffff8e690d12 + | | + | --1.24%--0xffffffff8e67c200 + | | + | --0.57%--0xffffffff8e67b914 + | + |--1.80%--0xffffffff8e690fdb + | | + | --1.61%--0xffffffff8e68b2bb + | | + | --0.99%--0xffffffff8e68a6a8 + | | + | --0.60%--0xffffffff8e84c886 + | + |--1.15%--0xffffffff8f3ac840 + | + |--0.66%--0xffffffff8e690eff + | 0xffffffff8e68b760 + | + |--0.59%--0xffffffff8e6911a5 + | + --0.58%--0xffffffff8e690d46 + + 27.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c54 + | + ---0xffffffff8e679c54 + | + |--26.25%--0xffffffff8e678dcb + | | + | |--24.58%--0xffffffff8e84f0b8 + | | | + | | |--20.61%--0xffffffff8e713648 + | | | | + | | | |--18.27%--0xffffffff8e67715d + | | | | | + | | | | --18.17%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--5.76%--0xffffffff8e560cf5 + | | | | | | + | | | | | --5.46%--0xffffffff8ead18ab + | | | | | | + | | | | | |--3.90%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.96%--0xffffffff8ead0afd + | | | | | + | | | | |--5.48%--0xffffffff8e560c02 + | | | | | | + | | | | | --5.28%--0xffffffff8e5603ff + | | | | | | + | | | | | |--2.95%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.94%--0xffffffff8e55bfa9 + | | | | | + | | | | |--4.16%--0xffffffff8e560e8e + | | | | | + | | | | |--0.94%--0xffffffff8f3ac840 + | | | | | + | | | | --0.66%--0xffffffff8e560d61 + | | | | + | | | --2.25%--0xffffffff8e677141 + | | | | + | | | --2.05%--0xffffffff8e67669b + | | | | + | | | --1.47%--0xffffffff8e9c0f6c + | | | + | | --3.53%--0xffffffff8e71361f + | | | + | | --2.67%--0xffffffff8e84e888 + | | | + | | --2.05%--0xffffffff8e6a5693 + | | | + | | --1.00%--0xffffffff8e6a557e + | | + | --1.48%--0xffffffff8e84f09b + | + --0.85%--0xffffffff8e678c30 + | + --0.66%--0xffffffff8e67669b + + 26.25% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678dcb + | + ---0xffffffff8e678dcb + | + |--24.58%--0xffffffff8e84f0b8 + | | + | |--20.61%--0xffffffff8e713648 + | | | + | | |--18.27%--0xffffffff8e67715d + | | | | + | | | --18.17%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--5.76%--0xffffffff8e560cf5 + | | | | | + | | | | --5.46%--0xffffffff8ead18ab + | | | | | + | | | | |--3.90%--0xffffffff8ead0afb + | | | | | + | | | | --0.96%--0xffffffff8ead0afd + | | | | + | | | |--5.48%--0xffffffff8e560c02 + | | | | | + | | | | --5.28%--0xffffffff8e5603ff + | | | | | + | | | | |--2.95%--0xffffffff8e55c01c + | | | | | + | | | | --0.94%--0xffffffff8e55bfa9 + | | | | + | | | |--4.16%--0xffffffff8e560e8e + | | | | + | | | |--0.94%--0xffffffff8f3ac840 + | | | | + | | | --0.66%--0xffffffff8e560d61 + | | | + | | --2.25%--0xffffffff8e677141 + | | | + | | --2.05%--0xffffffff8e67669b + | | | + | | --1.47%--0xffffffff8e9c0f6c + | | + | --3.53%--0xffffffff8e71361f + | | + | --2.67%--0xffffffff8e84e888 + | | + | --2.05%--0xffffffff8e6a5693 + | | + | --1.00%--0xffffffff8e6a557e + | + --1.48%--0xffffffff8e84f09b + + 24.59% 0.47% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::read_record_span + | + --24.12%--fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + | + --22.76%--0xffffffff8e00012f + | + |--21.50%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | |--19.62%--0xffffffff8e679c54 + | | | + | | --18.67%--0xffffffff8e678dcb + | | | + | | |--17.11%--0xffffffff8e84f0b8 + | | | | + | | | |--15.62%--0xffffffff8e713648 + | | | | | + | | | | |--14.23%--0xffffffff8e67715d + | | | | | | + | | | | | --14.13%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--4.91%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --4.71%--0xffffffff8ead18ab + | | | | | | | + | | | | | | |--3.43%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.77%--0xffffffff8ead0afd + | | | | | | + | | | | | |--4.09%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | |--2.36%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.76%--0xffffffff8e55bfa9 + | | | | | | + | | | | | --3.87%--0xffffffff8e560e8e + | | | | | + | | | | --1.40%--0xffffffff8e677141 + | | | | | + | | | | --1.20%--0xffffffff8e67669b + | | | | | + | | | | --0.91%--0xffffffff8e9c0f6c + | | | | + | | | --1.23%--0xffffffff8e71361f + | | | | + | | | --0.66%--0xffffffff8e84e888 + | | | + | | --1.38%--0xffffffff8e84f09b + | | + | |--0.82%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | --0.57%--0xffffffff8e679c01 + | + --0.96%--0xffffffff8f395882 + + 24.58% 0.09% fastk-scaling-p [unknown] [.] 0xffffffff8e84f0b8 + | + --24.49%--0xffffffff8e84f0b8 + | + |--20.61%--0xffffffff8e713648 + | | + | |--18.27%--0xffffffff8e67715d + | | | + | | --18.17%--0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--5.76%--0xffffffff8e560cf5 + | | | | + | | | --5.46%--0xffffffff8ead18ab + | | | | + | | | |--3.90%--0xffffffff8ead0afb + | | | | + | | | --0.96%--0xffffffff8ead0afd + | | | + | | |--5.48%--0xffffffff8e560c02 + | | | | + | | | --5.28%--0xffffffff8e5603ff + | | | | + | | | |--2.95%--0xffffffff8e55c01c + | | | | + | | | --0.94%--0xffffffff8e55bfa9 + | | | + | | |--4.16%--0xffffffff8e560e8e + | | | + | | |--0.94%--0xffffffff8f3ac840 + | | | + | | --0.66%--0xffffffff8e560d61 + | | + | --2.25%--0xffffffff8e677141 + | | + | --2.05%--0xffffffff8e67669b + | | + | --1.47%--0xffffffff8e9c0f6c + | + --3.53%--0xffffffff8e71361f + | + --2.67%--0xffffffff8e84e888 + | + --2.05%--0xffffffff8e6a5693 + | + --1.00%--0xffffffff8e6a557e + + 20.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e713648 + | + ---0xffffffff8e713648 + | + |--18.27%--0xffffffff8e67715d + | | + | --18.17%--0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--5.76%--0xffffffff8e560cf5 + | | | + | | --5.46%--0xffffffff8ead18ab + | | | + | | |--3.90%--0xffffffff8ead0afb + | | | + | | --0.96%--0xffffffff8ead0afd + | | + | |--5.48%--0xffffffff8e560c02 + | | | + | | --5.28%--0xffffffff8e5603ff + | | | + | | |--2.95%--0xffffffff8e55c01c + | | | + | | --0.94%--0xffffffff8e55bfa9 + | | + | |--4.16%--0xffffffff8e560e8e + | | + | |--0.94%--0xffffffff8f3ac840 + | | + | --0.66%--0xffffffff8e560d61 + | + --2.25%--0xffffffff8e677141 + | + --2.05%--0xffffffff8e67669b + | + --1.47%--0xffffffff8e9c0f6c + + 18.27% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67715d + | + ---0xffffffff8e67715d + | + --18.17%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--5.76%--0xffffffff8e560cf5 + | | + | --5.46%--0xffffffff8ead18ab + | | + | |--3.90%--0xffffffff8ead0afb + | | + | --0.96%--0xffffffff8ead0afd + | + |--5.48%--0xffffffff8e560c02 + | | + | --5.28%--0xffffffff8e5603ff + | | + | |--2.95%--0xffffffff8e55c01c + | | + | --0.94%--0xffffffff8e55bfa9 + | + |--4.16%--0xffffffff8e560e8e + | + |--0.94%--0xffffffff8f3ac840 + | + --0.66%--0xffffffff8e560d61 + + 18.17% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676dc1 + | + ---0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--5.76%--0xffffffff8e560cf5 + | | + | --5.46%--0xffffffff8ead18ab + | | + | |--3.90%--0xffffffff8ead0afb + | | + | --0.96%--0xffffffff8ead0afd + | + |--5.48%--0xffffffff8e560c02 + | | + | --5.28%--0xffffffff8e5603ff + | | + | |--2.95%--0xffffffff8e55c01c + | | + | --0.94%--0xffffffff8e55bfa9 + | + |--4.16%--0xffffffff8e560e8e + | + |--0.94%--0xffffffff8f3ac840 + | + --0.66%--0xffffffff8e560d61 + + 18.17% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e7816c0 + | + ---0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--5.76%--0xffffffff8e560cf5 + | | + | --5.46%--0xffffffff8ead18ab + | | + | |--3.90%--0xffffffff8ead0afb + | | + | --0.96%--0xffffffff8ead0afd + | + |--5.48%--0xffffffff8e560c02 + | | + | --5.28%--0xffffffff8e5603ff + | | + | |--2.95%--0xffffffff8e55c01c + | | + | --0.94%--0xffffffff8e55bfa9 + | + |--4.16%--0xffffffff8e560e8e + | + |--0.94%--0xffffffff8f3ac840 + | + --0.66%--0xffffffff8e560d61 + + 18.17% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e56101f + | + ---0xffffffff8e56101f + | + |--5.76%--0xffffffff8e560cf5 + | | + | --5.46%--0xffffffff8ead18ab + | | + | |--3.90%--0xffffffff8ead0afb + | | + | --0.96%--0xffffffff8ead0afd + | + |--5.48%--0xffffffff8e560c02 + | | + | --5.28%--0xffffffff8e5603ff + | | + | |--2.95%--0xffffffff8e55c01c + | | + | --0.94%--0xffffffff8e55bfa9 + | + |--4.16%--0xffffffff8e560e8e + | + |--0.94%--0xffffffff8f3ac840 + | + --0.66%--0xffffffff8e560d61 + + 16.32% 3.25% fastk-scaling-p fastk-scaling-profile [.] ::open + | + |--13.07%--::open + | | + | |--11.18%--__close + | | | + | | --10.64%--0xffffffff8e00012f + | | | + | | |--6.32%--0xffffffff8f3956e3 + | | | | + | | | --6.23%--0xffffffff8e209bfa + | | | | + | | | |--4.90%--0xffffffff8e676172 + | | | | | + | | | | --4.71%--0xffffffff8e67c751 + | | | | | + | | | | |--2.28%--0xffffffff8e67be1d + | | | | | | + | | | | | --2.01%--0xffffffff8e84f61a + | | | | | | + | | | | | --1.52%--0xffffffff8e67bcc8 + | | | | | + | | | | |--0.59%--0xffffffff8e67be8a + | | | | | + | | | | --0.58%--0xffffffff8e67bed2 + | | | | + | | | --0.95%--0xffffffff8e676167 + | | | | + | | | --0.57%--0xffffffff8e671eab + | | | 0xffffffff8e84eb9f + | | | + | | |--3.36%--0xffffffff8f3958d6 + | | | | + | | | --2.89%--0xffffffff8e3a9ebc + | | | | + | | | --2.56%--0xffffffff8e30b924 + | | | 0xffffffff8e67c089 + | | | + | | --0.57%--0xffffffff8f395756 + | | + | --0.50%--0x7a26da38c8d1 + | + --3.25%--0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + + 16.07% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::open_file + | + ---::open_file + | + --15.98%--::open + | + |--10.84%--__close + | | + | --10.64%--0xffffffff8e00012f + | | + | |--6.32%--0xffffffff8f3956e3 + | | | + | | --6.23%--0xffffffff8e209bfa + | | | + | | |--4.90%--0xffffffff8e676172 + | | | | + | | | --4.71%--0xffffffff8e67c751 + | | | | + | | | |--2.28%--0xffffffff8e67be1d + | | | | | + | | | | --2.01%--0xffffffff8e84f61a + | | | | | + | | | | --1.52%--0xffffffff8e67bcc8 + | | | | + | | | |--0.59%--0xffffffff8e67be8a + | | | | + | | | --0.58%--0xffffffff8e67bed2 + | | | + | | --0.95%--0xffffffff8e676167 + | | | + | | --0.57%--0xffffffff8e671eab + | | 0xffffffff8e84eb9f + | | + | |--3.36%--0xffffffff8f3958d6 + | | | + | | --2.89%--0xffffffff8e3a9ebc + | | | + | | --2.56%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | + | --0.57%--0xffffffff8f395756 + | + --0.50%--0x7a26da38c8d1 + + 16.00% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d54 + | + ---0xffffffff8e690d54 + | + |--12.70%--0xffffffff8e68f2be + | | + | |--7.92%--0xffffffff8e68a6a8 + | | | + | | |--3.53%--0xffffffff8e84c886 + | | | | + | | | |--1.77%--0xffffffff8e68a628 + | | | | | + | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | + | | | |--0.57%--0xffffffff8e68a629 + | | | | + | | | --0.53%--0xffffffff8e68a5e6 + | | | + | | --1.15%--0xffffffff8e84c833 + | | + | |--2.06%--0xffffffff8e68a628 + | | | + | | --1.23%--0xffffffff8e9bf6e0 + | | + | |--0.99%--0xffffffff8e84c7d4 + | | + | --0.58%--0xffffffff8e68a5e6 + | + --2.20%--0xffffffff8e68f422 + | + |--1.33%--0xffffffff8e68f0bc + | | + | --1.24%--0xffffffff8e68b760 + | | + | --0.53%--0xffffffff8e69f7ac + | + --0.68%--0xffffffff8e68f0e1 + + 14.79% 0.29% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --14.50%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --13.98%--fastk::store_core::chunk::kline_reader::read_record_span + | + --13.80%--std::io::default_read_exact:: + | + --13.20%--0xffffffff8e00012f + | + --12.63%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + |--11.61%--0xffffffff8e679c54 + | | + | --11.24%--0xffffffff8e678dcb + | | + | |--10.37%--0xffffffff8e84f0b8 + | | | + | | |--9.27%--0xffffffff8e713648 + | | | | + | | | |--8.25%--0xffffffff8e67715d + | | | | | + | | | | --8.16%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--2.61%--0xffffffff8e560cf5 + | | | | | 0xffffffff8ead18ab + | | | | | | + | | | | | --1.81%--0xffffffff8ead0afb + | | | | | + | | | | |--2.56%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--1.41%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.66%--0xffffffff8e55bfa9 + | | | | | + | | | | --2.12%--0xffffffff8e560e8e + | | | | + | | | --1.02%--0xffffffff8e677141 + | | | | + | | | --0.82%--0xffffffff8e67669b + | | | | + | | | --0.62%--0xffffffff8e9c0f6c + | | | + | | --0.85%--0xffffffff8e71361f + | | + | --0.76%--0xffffffff8e84f09b + | + --0.63%--0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 12.70% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f2be + | + ---0xffffffff8e68f2be + | + |--7.92%--0xffffffff8e68a6a8 + | | + | |--3.53%--0xffffffff8e84c886 + | | | + | | |--1.77%--0xffffffff8e68a628 + | | | | + | | | --1.19%--0xffffffff8e9bf6e0 + | | | + | | |--0.57%--0xffffffff8e68a629 + | | | + | | --0.53%--0xffffffff8e68a5e6 + | | + | --1.15%--0xffffffff8e84c833 + | + |--2.06%--0xffffffff8e68a628 + | | + | --1.23%--0xffffffff8e9bf6e0 + | + |--0.99%--0xffffffff8e84c7d4 + | + --0.58%--0xffffffff8e68a5e6 + + 11.18% 0.00% fastk-scaling-p libc.so.6 [.] __close + | + ---__close + | + --10.64%--0xffffffff8e00012f + | + |--6.32%--0xffffffff8f3956e3 + | | + | --6.23%--0xffffffff8e209bfa + | | + | |--4.90%--0xffffffff8e676172 + | | | + | | --4.71%--0xffffffff8e67c751 + | | | + | | |--2.28%--0xffffffff8e67be1d + | | | | + | | | --2.01%--0xffffffff8e84f61a + | | | | + | | | --1.52%--0xffffffff8e67bcc8 + | | | + | | |--0.59%--0xffffffff8e67be8a + | | | + | | --0.58%--0xffffffff8e67bed2 + | | + | --0.95%--0xffffffff8e676167 + | | + | --0.57%--0xffffffff8e671eab + | 0xffffffff8e84eb9f + | + |--3.36%--0xffffffff8f3958d6 + | | + | --2.89%--0xffffffff8e3a9ebc + | | + | --2.56%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | + --0.57%--0xffffffff8f395756 + + 10.89% 0.19% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | + --10.70%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | + --10.33%--fastk::store_core::chunk::kline_reader::read_record_span + | + --10.04%--std::io::default_read_exact:: + | + --9.37%--0xffffffff8e00012f + | + --8.68%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --7.83%--0xffffffff8e679c54 + | + --7.25%--0xffffffff8e678dcb + | + |--6.64%--0xffffffff8e84f0b8 + | | + | --6.27%--0xffffffff8e713648 + | | + | --5.88%--0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--2.21%--0xffffffff8e560cf5 + | | | + | | --2.00%--0xffffffff8ead18ab + | | | + | | --1.62%--0xffffffff8ead0afb + | | + | |--1.75%--0xffffffff8e560e8e + | | + | --1.53%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --0.95%--0xffffffff8e55c01c + | + --0.52%--0xffffffff8e84f09b + + 9.31% 0.00% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::append_record_span + | + ---fastk::store_core::chunk::kline_reader::append_record_span + | + --9.22%--std::io::default_read_exact:: + | + --9.12%--0xffffffff8e00012f + | + --8.94%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + |--8.05%--0xffffffff8e679c54 + | | + | --7.58%--0xffffffff8e678dcb + | | + | --7.48%--0xffffffff8e84f0b8 + | | + | |--4.99%--0xffffffff8e713648 + | | | + | | |--4.04%--0xffffffff8e67715d + | | | 0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--1.39%--0xffffffff8e560c02 + | | | | | + | | | | --1.19%--0xffffffff8e5603ff + | | | | | + | | | | --0.59%--0xffffffff8e55c01c + | | | | + | | | |--0.94%--0xffffffff8f3ac840 + | | | | + | | | --0.85%--0xffffffff8e560cf5 + | | | | + | | | --0.76%--0xffffffff8ead18ab + | | | + | | --0.85%--0xffffffff8e677141 + | | 0xffffffff8e67669b + | | | + | | --0.56%--0xffffffff8e9c0f6c + | | + | --2.30%--0xffffffff8e71361f + | | + | --2.02%--0xffffffff8e84e888 + | | + | --1.68%--0xffffffff8e6a5693 + | | + | --1.00%--0xffffffff8e6a557e + | + --0.88%--0xffffffff8e679c01 + 0xffffffff8e6a7526 + + 8.91% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a6a8 + | + ---0xffffffff8e68a6a8 + | + |--4.13%--0xffffffff8e84c886 + | | + | |--2.06%--0xffffffff8e68a628 + | | | + | | --1.48%--0xffffffff8e9bf6e0 + | | + | |--0.72%--0xffffffff8e68a5e6 + | | + | --0.69%--0xffffffff8e68a629 + | + --1.15%--0xffffffff8e84c833 + + 6.23% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209bfa + | + ---0xffffffff8e209bfa + | + |--4.90%--0xffffffff8e676172 + | | + | --4.71%--0xffffffff8e67c751 + | | + | |--2.28%--0xffffffff8e67be1d + | | | + | | --2.01%--0xffffffff8e84f61a + | | | + | | --1.52%--0xffffffff8e67bcc8 + | | + | |--0.59%--0xffffffff8e67be8a + | | + | --0.58%--0xffffffff8e67bed2 + | + --0.95%--0xffffffff8e676167 + | + --0.57%--0xffffffff8e671eab + 0xffffffff8e84eb9f + + 6.01% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690ffc + | + ---0xffffffff8e690ffc + | + --5.64%--0xffffffff8e674f7e + | + |--3.55%--0xffffffff8e6727ff + | | + | --2.94%--0xffffffff8e84f6f5 + | | + | |--1.95%--0xffffffff8e84e6f3 + | | | + | | --1.08%--0xffffffff8e712b9b + | | 0xffffffff8e674f7e + | | | + | | --0.68%--0xffffffff8e6725dc + | | + | --0.60%--0xffffffff8e84e633 + | + |--0.67%--0xffffffff8e6725dc + | | + | --0.58%--0xffffffff8eaca23b + | + --0.56%--0xffffffff8e67269e + + 5.76% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560cf5 + | + ---0xffffffff8e560cf5 + | + --5.46%--0xffffffff8ead18ab + | + |--3.90%--0xffffffff8ead0afb + | + --0.96%--0xffffffff8ead0afd + + 5.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e674f7e + | + ---0xffffffff8e674f7e + | + |--3.55%--0xffffffff8e6727ff + | | + | --2.94%--0xffffffff8e84f6f5 + | | + | |--1.95%--0xffffffff8e84e6f3 + | | | + | | --1.08%--0xffffffff8e712b9b + | | 0xffffffff8e674f7e + | | | + | | --0.68%--0xffffffff8e6725dc + | | + | --0.60%--0xffffffff8e84e633 + | + |--0.67%--0xffffffff8e6725dc + | | + | --0.58%--0xffffffff8eaca23b + | + --0.56%--0xffffffff8e67269e + + 5.48% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560c02 + | + ---0xffffffff8e560c02 + | + --5.28%--0xffffffff8e5603ff + | + |--2.95%--0xffffffff8e55c01c + | + --0.94%--0xffffffff8e55bfa9 + + 5.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8ead18ab + | + ---0xffffffff8ead18ab + | + |--3.90%--0xffffffff8ead0afb + | + --0.96%--0xffffffff8ead0afd + + 5.28% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e5603ff + | + ---0xffffffff8e5603ff + | + |--2.95%--0xffffffff8e55c01c + | + --0.94%--0xffffffff8e55bfa9 + + 4.90% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676172 + | + ---0xffffffff8e676172 + | + --4.71%--0xffffffff8e67c751 + | + |--2.28%--0xffffffff8e67be1d + | | + | --2.01%--0xffffffff8e84f61a + | | + | --1.52%--0xffffffff8e67bcc8 + | + |--0.59%--0xffffffff8e67be8a + | + --0.58%--0xffffffff8e67bed2 + + 4.71% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c751 + | + ---0xffffffff8e67c751 + | + |--2.28%--0xffffffff8e67be1d + | | + | --2.01%--0xffffffff8e84f61a + | | + | --1.52%--0xffffffff8e67bcc8 + | + |--0.59%--0xffffffff8e67be8a + | + --0.58%--0xffffffff8e67bed2 + + 4.69% 0.09% fastk-scaling-p [unknown] [.] 0xffffffff8e68a628 + | + --4.60%--0xffffffff8e68a628 + | + |--3.19%--0xffffffff8e9bf6e0 + | | + | --0.57%--0xffffffff8e9d3265 + | + --0.84%--0xffffffff8e9bf6e2 + + 4.16% 4.16% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--2.12%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560e8e + | + --1.75%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560e8e + + 4.13% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84c886 + | + ---0xffffffff8e84c886 + | + |--2.06%--0xffffffff8e68a628 + | | + | --1.48%--0xffffffff8e9bf6e0 + | + |--0.72%--0xffffffff8e68a5e6 + | + --0.69%--0xffffffff8e68a629 + + 3.90% 3.90% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.81%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + --1.62%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afb + + 3.55% 0.09% fastk-scaling-p [unknown] [.] 0xffffffff8e6727ff + | + --3.46%--0xffffffff8e6727ff + | + --2.94%--0xffffffff8e84f6f5 + | + |--1.95%--0xffffffff8e84e6f3 + | | + | --1.08%--0xffffffff8e712b9b + | 0xffffffff8e674f7e + | | + | --0.68%--0xffffffff8e6725dc + | + --0.60%--0xffffffff8e84e633 + + 3.53% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e71361f + | + ---0xffffffff8e71361f + | + --2.67%--0xffffffff8e84e888 + | + --2.05%--0xffffffff8e6a5693 + | + --1.00%--0xffffffff8e6a557e + + 3.36% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3958d6 + | + ---0xffffffff8f3958d6 + | + --2.89%--0xffffffff8e3a9ebc + | + --2.56%--0xffffffff8e30b924 + 0xffffffff8e67c089 + + 3.19% 0.19% fastk-scaling-p [unknown] [.] 0xffffffff8e9bf6e0 + | + --3.00%--0xffffffff8e9bf6e0 + | + --0.57%--0xffffffff8e9d3265 + + 2.95% 2.95% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.41%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560c02 + | 0xffffffff8e5603ff + | 0xffffffff8e55c01c + | + |--0.95%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560c02 + | 0xffffffff8e5603ff + | 0xffffffff8e55c01c + | + --0.59%--fastk::store_core::chunk::kline_reader::append_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560c02 + 0xffffffff8e5603ff + 0xffffffff8e55c01c + + 2.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f6f5 + | + ---0xffffffff8e84f6f5 + | + |--1.95%--0xffffffff8e84e6f3 + | | + | --1.08%--0xffffffff8e712b9b + | 0xffffffff8e674f7e + | | + | --0.68%--0xffffffff8e6725dc + | + --0.60%--0xffffffff8e84e633 + + 2.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3a9ebc + | + ---0xffffffff8e3a9ebc + | + --2.56%--0xffffffff8e30b924 + 0xffffffff8e67c089 + + 2.76% 2.76% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + | + |--1.42%--0x7a26da3901f5 + | ::new::thread_start + | ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | std::sys::backtrace::__rust_begin_short_backtrace:: + | fastk_scaling_profile::read + | ::get_kline_range + | ::get_kline_range_prepared + | | + | --1.04%--fastk::store_core::chunk::kline_reader::append_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | | + | --0.94%--0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8f3ac840 + | + --1.34%--0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + | + --1.24%--0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --1.15%--0xffffffff8f3ac840 + + 2.71% 0.19% fastk-scaling-p [unknown] [k] 0xffffffff8e67669b + | + --2.52%--0xffffffff8e67669b + | + |--1.94%--0xffffffff8e9c0f6c + | + --0.58%--0xffffffff8e9c0f6e + + 2.68% 0.00% fastk-scaling-p [unknown] [.] 0000000000000000 + | + ---0 + | + |--1.12%--malloc + | + |--0.78%--0x7a26da39d72c + | + --0.60%--0x7a26da39c16b + + 2.67% 0.19% fastk-scaling-p [unknown] [.] 0xffffffff8e84e888 + | + --2.49%--0xffffffff8e84e888 + | + --2.05%--0xffffffff8e6a5693 + | + --1.00%--0xffffffff8e6a557e + + 2.56% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e30b924 + | + ---0xffffffff8e30b924 + 0xffffffff8e67c089 + + 2.56% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c089 + | + ---0xffffffff8e67c089 + + 2.33% 2.33% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.52%--::open_file + | ::open + | __close + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209bfa + | 0xffffffff8e676172 + | 0xffffffff8e67c751 + | 0xffffffff8e67be1d + | 0xffffffff8e84f61a + | 0xffffffff8e67bcc8 + | + --0.63%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 2.28% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be1d + | + ---0xffffffff8e67be1d + | + --2.01%--0xffffffff8e84f61a + | + --1.52%--0xffffffff8e67bcc8 + + 2.25% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e677141 + | + ---0xffffffff8e677141 + | + --2.05%--0xffffffff8e67669b + | + --1.47%--0xffffffff8e9c0f6c + + 2.20% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f422 + | + ---0xffffffff8e68f422 + | + |--1.33%--0xffffffff8e68f0bc + | | + | --1.24%--0xffffffff8e68b760 + | | + | --0.53%--0xffffffff8e69f7ac + | + --0.68%--0xffffffff8e68f0e1 + + 2.11% 0.00% fastk-scaling-p [unknown] [.] 0x0000000000000001 + | + ---0x1 + | + --0.68%--0x7a26da39d565 + + 2.05% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6a5693 + | + ---0xffffffff8e6a5693 + | + --1.00%--0xffffffff8e6a557e + + 2.03% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f395882 + | + ---0xffffffff8f395882 + | + --0.80%--0xffffffff8e42eb2e + + 2.01% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f61a + | + ---0xffffffff8e84f61a + | + --1.52%--0xffffffff8e67bcc8 + + 1.99% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d12 + | + ---0xffffffff8e690d12 + | + --1.24%--0xffffffff8e67c200 + | + --0.57%--0xffffffff8e67b914 + + 1.95% 0.09% fastk-scaling-p [unknown] [.] 0xffffffff8e84e6f3 + | + --1.86%--0xffffffff8e84e6f3 + | + --1.08%--0xffffffff8e712b9b + 0xffffffff8e674f7e + | + --0.68%--0xffffffff8e6725dc + + 1.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c0f6c + | + ---0xffffffff8e9c0f6c + + 1.90% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b760 + | + ---0xffffffff8e68b760 + | + --0.99%--0xffffffff8e69f7ac + + 1.89% 1.89% fastk-scaling-p libc.so.6 [.] realloc + | + --1.70%--realloc + + 1.80% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690fdb + | + ---0xffffffff8e690fdb + | + --1.61%--0xffffffff8e68b2bb + | + --0.99%--0xffffffff8e68a6a8 + | + --0.60%--0xffffffff8e84c886 + + 1.68% 1.68% fastk-scaling-p libc.so.6 [.] malloc + | + --1.12%--0 + malloc + + 1.62% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675527 + | + ---0xffffffff8e675527 + 0xffffffff8e69006b + | + |--0.87%--0xffffffff8e68a9eb + | | + | --0.78%--0xffffffff8eb9f14b + | + --0.56%--0xffffffff8e68a9cb + + 1.62% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e69006b + | + ---0xffffffff8e69006b + | + |--0.87%--0xffffffff8e68a9eb + | | + | --0.78%--0xffffffff8eb9f14b + | + --0.56%--0xffffffff8e68a9cb + + 1.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b2bb + | + ---0xffffffff8e68b2bb + | + --0.99%--0xffffffff8e68a6a8 + | + --0.60%--0xffffffff8e84c886 + + 1.48% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f09b + | + ---0xffffffff8e84f09b + + 1.47% 1.47% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + | + |--0.87%--0x7a26da39c16b + | + --0.60%--0 + 0x7a26da39c16b + + 1.47% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007a26da39c16b + | + ---0x7a26da39c16b + + 1.45% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c01 + | + ---0xffffffff8e679c01 + | + --1.16%--0xffffffff8e6a7526 + + 1.35% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6725dc + | + ---0xffffffff8e6725dc + | + --0.97%--0xffffffff8eaca23b + + 1.33% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f0bc + | + ---0xffffffff8e68f0bc + | + --1.24%--0xffffffff8e68b760 + | + --0.53%--0xffffffff8e69f7ac + + 1.30% 1.30% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --1.10%--0xffffffff8e690d54 + 0xffffffff8e68f2be + | + |--0.58%--0xffffffff8e68a5e6 + | + --0.53%--0xffffffff8e68a6a8 + 0xffffffff8e84c886 + 0xffffffff8e68a5e6 + + 1.24% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c200 + | + ---0xffffffff8e67c200 + | + --0.57%--0xffffffff8e67b914 + + 1.19% 0.49% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + | + --0.70%--::load_kline_meta + alloc::fmt::format::format_inner + | + --0.51%--core::fmt::write + ::write_str + + 1.16% 1.16% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.88%--fastk::store_core::chunk::kline_reader::append_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c01 + 0xffffffff8e6a7526 + + 1.15% 1.15% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + | + --0.78%--0 + 0x7a26da39d72c + + 1.15% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007a26da39d72c + | + ---0x7a26da39d72c + + 1.15% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84c833 + | + ---0xffffffff8e84c833 + + 1.08% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e712b9b + | + ---0xffffffff8e712b9b + 0xffffffff8e674f7e + | + --0.68%--0xffffffff8e6725dc + + 1.07% 1.07% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.86%--0xffffffff8e690d54 + 0xffffffff8e68f2be + | + --0.57%--0xffffffff8e68a6a8 + 0xffffffff8e84c886 + 0xffffffff8e68a629 + + 1.06% 1.06% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690ffc + 0xffffffff8e674f7e + | + --0.58%--0xffffffff8e6725dc + 0xffffffff8eaca23b + + 1.06% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be8a + | + ---0xffffffff8e67be8a + | + --0.68%--0xffffffff8ea231ca + + 1.05% 1.05% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.54%--0x7a26da4750ba + + 1.05% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007a26da4750ba + | + ---0x7a26da4750ba + + 1.00% 1.00% fastk-scaling-p [unknown] [k] 0xffffffff8e6a557e + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + fastk::store_core::chunk::kline_reader::append_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e71361f + 0xffffffff8e84e888 + 0xffffffff8e6a5693 + 0xffffffff8e6a557e + + 0.99% 0.99% fastk-scaling-p [unknown] [k] 0xffffffff8e69f7ac + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.53%--0xffffffff8e690d54 + 0xffffffff8e68f422 + 0xffffffff8e68f0bc + 0xffffffff8e68b760 + 0xffffffff8e69f7ac + + 0.99% 0.99% fastk-scaling-p [unknown] [k] 0xffffffff8e84c7d4 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + 0xffffffff8e84c7d4 + + 0.96% 0.96% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.95% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676167 + | + ---0xffffffff8e676167 + | + --0.57%--0xffffffff8e671eab + 0xffffffff8e84eb9f + + 0.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e55bfa9 + | + ---0xffffffff8e55bfa9 + + 0.87% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a9eb + | + ---0xffffffff8e68a9eb + | + --0.78%--0xffffffff8eb9f14b + + 0.85% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678c30 + | + ---0xffffffff8e678c30 + | + --0.66%--0xffffffff8e67669b + + 0.84% 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + + 0.83% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e208dc9 + | + ---0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + --0.63%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + + 0.83% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dc191 + | + ---0xffffffff8e3dc191 + | + --0.63%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + + 0.82% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c62 + | + ---0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 0.80% 0.80% fastk-scaling-p [unknown] [k] 0xffffffff8e42eb2e + 0.78% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8eb9f14b + | + ---0xffffffff8eb9f14b + + 0.77% 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 0.75% 0.75% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.71% 0.71% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + | + --0.50%--0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + 0x7a26da38c8d1 + + 0.71% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007a26da38c8d1 + | + ---0x7a26da38c8d1 + + 0.70% 0.09% fastk-scaling-p fastk-scaling-profile [.] alloc::fmt::format::format_inner + | + --0.60%--alloc::fmt::format::format_inner + | + --0.51%--core::fmt::write + ::write_str + + 0.68% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84eab2 + | + ---0xffffffff8e84eab2 + + 0.68% 0.68% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + | + ---0x1 + 0x7a26da39d565 + + 0.68% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007a26da39d565 + | + ---0x7a26da39d565 + + 0.68% 0.68% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::get_layout + + 0.68% 0.11% fastk-scaling-p [unknown] [.] 0xffffffff8e68f0e1 + | + --0.57%--0xffffffff8e68f0e1 + + 0.68% 0.68% fastk-scaling-p [unknown] [k] 0xffffffff8ea231ca + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + + 0.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3aad32 + | + ---0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 0.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67b914 + | + ---0xffffffff8e67b914 + + 0.66% 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8f395756 + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.57%--::open_file + ::open + __close + 0xffffffff8e00012f + 0xffffffff8f395756 + + 0.66% 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.66% 0.09% fastk-scaling-p [unknown] [.] 0xffffffff8e67269e + | + --0.57%--0xffffffff8e67269e + 0xffffffff8e9c1be5 + + 0.66% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690eff + | + ---0xffffffff8e690eff + 0xffffffff8e68b760 + + 0.63% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbf9d + | + ---0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + + 0.63% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e08f9 + | + ---0xffffffff8e3e08f9 + + 0.62% 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e000080 + 0.60% 0.22% fastk-scaling-p fastk-scaling-profile [.] ::write_str + 0.60% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e633 + | + ---0xffffffff8e84e633 + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6911a5 + | + ---0xffffffff8e6911a5 + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67553c + | + ---0xffffffff8e67553c + 0xffffffff8e6a7a1c + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6a7a1c + | + ---0xffffffff8e6a7a1c + + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e9c0f6e + | + ---0x7a26da3901f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.58% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6077e0 + | + ---0xffffffff8e6077e0 + + 0.58% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67bed2 + | + ---0xffffffff8e67bed2 + + 0.58% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d46 + | + ---0xffffffff8e690d46 + + 0.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e671eab + | + ---0xffffffff8e671eab + 0xffffffff8e84eb9f + + 0.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84eb9f + | + ---0xffffffff8e84eb9f + + 0.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c1be5 + | + ---0xffffffff8e9c1be5 + + 0.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e60450b + | + ---0xffffffff8e60450b + + 0.57% 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.56% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a9cb + | + ---0xffffffff8e68a9cb + + 0.51% 0.00% fastk-scaling-p fastk-scaling-profile [.] core::fmt::write + | + ---core::fmt::write + ::write_str + + + +# +# (Tip: To add Node.js USDT(User-Level Statically Defined Tracing): perf buildid-cache --add `which node`) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-resolve.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-resolve.log new file mode 100644 index 0000000..c4d7c5c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-resolve.log @@ -0,0 +1,10 @@ +Warning: +Kernel address maps (/proc/{kallsyms,modules}) were restricted. + +Check /proc/sys/kernel/kptr_restrict before running 'perf record'. + +As no suitable kallsyms nor vmlinux was found, kernel samples +can't be resolved. + +Samples in kernel modules can't be resolved as well. + diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-resolved-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-resolved-self.txt new file mode 100644 index 0000000..29587b3 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-resolved-self.txt @@ -0,0 +1,51 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 993 of event 'cycles' +# Event count (approx.): 27820387296 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ............................................................................................................................ +# + 4.16% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 3.90% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 3.25% fastk-scaling-p fastk-scaling-profile [.] ::open + 2.95% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.76% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 2.33% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 1.89% fastk-scaling-p libc.so.6 [.] realloc + 1.68% fastk-scaling-p libc.so.6 [.] malloc + 1.47% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.30% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 1.16% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 1.15% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 1.07% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 1.06% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + 1.05% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + 1.00% fastk-scaling-p [unknown] [k] 0xffffffff8e6a557e + 0.99% fastk-scaling-p [unknown] [k] 0xffffffff8e69f7ac + 0.99% fastk-scaling-p [unknown] [k] 0xffffffff8e84c7d4 + 0.96% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 0.80% fastk-scaling-p [unknown] [k] 0xffffffff8e42eb2e + 0.78% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 0.75% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.71% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 0.68% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.68% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.68% fastk-scaling-p [unknown] [k] 0xffffffff8ea231ca + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8f395756 + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e000080 + 0.60% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e9c0f6e + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-self-kallsyms.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-self-kallsyms.txt new file mode 100644 index 0000000..4c07bb9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-self-kallsyms.txt @@ -0,0 +1,53 @@ +# Kernel-only nearest text symbol mapping from same-boot /proc/kallsyms. +# Original perf report remains unchanged. +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 993 of event 'cycles' +# Event count (approx.): 27820387296 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ............................................................................................................................ +# + 4.16% fastk-scaling-p [unknown] [k] filemap_read+0x38e (raw 0xffffffff8e560e8e) + 3.90% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8b (raw 0xffffffff8ead0afb) + 3.25% fastk-scaling-p fastk-scaling-profile [.] ::open + 2.95% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xdc (raw 0xffffffff8e55c01c) + 2.76% fastk-scaling-p [unknown] [k] srso_safe_ret+0x0 (raw 0xffffffff8f3ac840) + 2.33% fastk-scaling-p [unknown] [k] fput+0x28 (raw 0xffffffff8e67bcc8) + 1.89% fastk-scaling-p libc.so.6 [.] realloc + 1.68% fastk-scaling-p libc.so.6 [.] malloc + 1.47% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.30% fastk-scaling-p [unknown] [k] inode_permission+0x26 (raw 0xffffffff8e68a5e6) + 1.16% fastk-scaling-p [unknown] [k] fdget+0xa6 (raw 0xffffffff8e6a7526) + 1.15% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 1.07% fastk-scaling-p [unknown] [k] inode_permission+0x69 (raw 0xffffffff8e68a629) + 1.06% fastk-scaling-p [unknown] [k] lockref_get+0x2b (raw 0xffffffff8eaca23b) + 1.05% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + 1.00% fastk-scaling-p [unknown] [k] atime_needs_update+0x3e (raw 0xffffffff8e6a557e) + 0.99% fastk-scaling-p [unknown] [k] __d_lookup_rcu+0x3c (raw 0xffffffff8e69f7ac) + 0.99% fastk-scaling-p [unknown] [k] ovl_permission+0x4 (raw 0xffffffff8e84c7d4) + 0.96% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8d (raw 0xffffffff8ead0afd) + 0.84% fastk-scaling-p [unknown] [k] security_inode_permission+0x42 (raw 0xffffffff8e9bf6e2) + 0.80% fastk-scaling-p [unknown] [k] __secure_computing+0x7e (raw 0xffffffff8e42eb2e) + 0.78% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.77% fastk-scaling-p [unknown] [k] __raw_callee_save___pv_queued_spin_unlock+0x14 (raw 0xffffffff8f3aae04) + 0.75% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.71% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 0.68% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.68% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.68% fastk-scaling-p [unknown] [k] hook_file_free_security+0x1a (raw 0xffffffff8ea231ca) + 0.66% fastk-scaling-p [unknown] [k] do_syscall_64+0xe6 (raw 0xffffffff8f395756) + 0.66% fastk-scaling-p [unknown] [k] filemap_read+0x261 (raw 0xffffffff8e560d61) + 0.62% fastk-scaling-p [unknown] [k] entry_SYSCALL_64+0x0 (raw 0xffffffff8e000080) + 0.60% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + 0.58% fastk-scaling-p [unknown] [k] security_file_permission+0x6e (raw 0xffffffff8e9c0f6e) + 0.58% fastk-scaling-p [unknown] [k] lockref_put_return+0x30 (raw 0xffffffff8eaca070) + 0.57% fastk-scaling-p [unknown] [k] selinux_inode_permission+0x45 (raw 0xffffffff8e9d3265) + + +# +# (Tip: To add Node.js USDT(User-Level Statically Defined Tracing): perf buildid-cache --add `which node`) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-self.txt new file mode 100644 index 0000000..709101e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4-self.txt @@ -0,0 +1,51 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 993 of event 'cycles' +# Event count (approx.): 27820387296 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ............................................................................................................................ +# + 4.16% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 3.90% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 3.25% fastk-scaling-p fastk-scaling-profile [.] ::open + 2.95% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 2.76% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 2.33% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 1.89% fastk-scaling-p libc.so.6 [.] realloc + 1.68% fastk-scaling-p libc.so.6 [.] malloc + 1.47% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.30% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 1.16% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 1.15% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 1.07% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 1.06% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + 1.05% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + 1.00% fastk-scaling-p [unknown] [k] 0xffffffff8e6a557e + 0.99% fastk-scaling-p [unknown] [k] 0xffffffff8e69f7ac + 0.99% fastk-scaling-p [unknown] [k] 0xffffffff8e84c7d4 + 0.96% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 0.80% fastk-scaling-p [unknown] [k] 0xffffffff8e42eb2e + 0.78% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 0.75% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.71% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 0.68% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.68% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.68% fastk-scaling-p [unknown] [k] 0xffffffff8ea231ca + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8f395756 + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e000080 + 0.60% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e9c0f6e + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + + +# +# (Tip: To add Node.js USDT(User-Level Statically Defined Tracing): perf buildid-cache --add `which node`) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.data.gz new file mode 100644 index 0000000..5dd6ed2 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.json new file mode 100644 index 0000000..def187d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.json @@ -0,0 +1 @@ +{"bytes":4363488000,"cycles":500,"fds":72,"groups_control_only":4,"mode":"outer","passed":true,"phase_ns":1362600960,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.log new file mode 100644 index 0000000..c2c007d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t4.log @@ -0,0 +1,19 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +Events disabled +[ perf record: Woken up 4 times to write data ] +[ perf record: Captured and wrote 0.175 MB /tmp/fastk-perf-k3t9c005/perf.data (993 samples) ] diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-callers.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-callers.txt new file mode 100644 index 0000000..4de1778 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-callers.txt @@ -0,0 +1,4890 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 2K of event 'cycles' +# Event count (approx.): 44474817613 +# +# Children Self Command Shared Object Symbol +# ........ ........ ............... ..................... .................................................................................................................................................................................................................... +# + 67.19% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e00012f + | + ---0xffffffff8e00012f + | + |--62.26%--0xffffffff8f3956e3 + | | + | |--26.84%--0xffffffff8e2097cb + | | | + | | --26.80%--0xffffffff8e675a08 + | | | + | | |--24.20%--0xffffffff8e675551 + | | | | + | | | --24.11%--0xffffffff8e6920b3 + | | | | + | | | |--10.95%--0xffffffff8e690d54 + | | | | | + | | | | |--8.73%--0xffffffff8e68f2be + | | | | | | + | | | | | |--6.38%--0xffffffff8e68a6a8 + | | | | | | | + | | | | | | |--3.20%--0xffffffff8e84c886 + | | | | | | | | + | | | | | | | --1.99%--0xffffffff8e68a628 + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | --0.99%--0xffffffff8e84c833 + | | | | | | + | | | | | --1.02%--0xffffffff8e68a628 + | | | | | | + | | | | | --0.61%--0xffffffff8e9bf6e0 + | | | | | + | | | | --1.33%--0xffffffff8e68f422 + | | | | | + | | | | --0.93%--0xffffffff8e68f0bc + | | | | | + | | | | --0.79%--0xffffffff8e68b760 + | | | | + | | | |--7.38%--0xffffffff8e690ffc + | | | | 0xffffffff8e674f7e + | | | | | + | | | | |--6.11%--0xffffffff8e6727ff + | | | | | | + | | | | | --5.32%--0xffffffff8e84f6f5 + | | | | | | + | | | | | |--4.15%--0xffffffff8e84e6f3 + | | | | | | | + | | | | | | |--2.07%--0xffffffff8e712b9b + | | | | | | | 0xffffffff8e674f7e + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e67269e + | | | | | | | 0xffffffff8e9c1be5 + | | | | | | | | + | | | | | | | --0.88%--0xffffffff8e9d3dde + | | | | | | | 0xffffffff8e9cbfe9 + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | | | | + | | | | | | --1.82%--0xffffffff8e712b72 + | | | | | | | + | | | | | | |--1.12%--0xffffffff8e67c613 + | | | | | | | | + | | | | | | | --0.66%--0xffffffff8e67b914 + | | | | | | | + | | | | | | --0.64%--0xffffffff8e67c5fd + | | | | | | + | | | | | --0.59%--0xffffffff8e84e633 + | | | | | + | | | | --0.52%--0xffffffff8e67269e + | | | | + | | | |--2.36%--0xffffffff8e690d12 + | | | | | + | | | | |--1.25%--0xffffffff8e67c200 + | | | | | | + | | | | | --0.70%--0xffffffff8e67b914 + | | | | | + | | | | --0.87%--0xffffffff8e67c1e6 + | | | | | + | | | | --0.64%--0xffffffff8e6077e0 + | | | | + | | | --1.15%--0xffffffff8e690fdb + | | | 0xffffffff8e68b2bb + | | | | + | | | --0.97%--0xffffffff8e68a6a8 + | | | | + | | | --0.68%--0xffffffff8e84c886 + | | | + | | |--1.54%--0xffffffff8e675527 + | | | | + | | | --1.46%--0xffffffff8e69006b + | | | | + | | | |--0.90%--0xffffffff8e68a9eb + | | | | | + | | | | --0.77%--0xffffffff8eb9f14b + | | | | + | | | --0.56%--0xffffffff8e68a9cb + | | | + | | --0.64%--0xffffffff8e67553c + | | | + | | --0.59%--0xffffffff8e6a7a1c + | | + | |--19.78%--0xffffffff8e209cb5 + | | | + | | |--16.55%--0xffffffff8e679c54 + | | | | + | | | |--14.90%--0xffffffff8e678dcb + | | | | | + | | | | |--13.79%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--12.08%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--10.87%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --10.69%--0xffffffff8e676dc1 + | | | | | | | | + | | | | | | | --10.61%--0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--4.47%--0xffffffff8e560c02 + | | | | | | | | | + | | | | | | | | --3.88%--0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--2.01%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.61%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | |--2.88%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --2.72%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | --2.39%--0xffffffff8ead0afb + | | | | | | | | + | | | | | | | --1.99%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.02%--0xffffffff8e677141 + | | | | | | | + | | | | | | --0.79%--0xffffffff8e67669b + | | | | | | | + | | | | | | --0.57%--0xffffffff8e9c0f6c + | | | | | | + | | | | | --1.31%--0xffffffff8e71361f + | | | | | | + | | | | | --0.66%--0xffffffff8e84e888 + | | | | | | + | | | | | --0.61%--0xffffffff8e6a5693 + | | | | | + | | | | --0.68%--0xffffffff8e84f09b + | | | | + | | | --0.98%--0xffffffff8e678c30 + | | | | + | | | --0.74%--0xffffffff8e67669b + | | | | + | | | --0.55%--0xffffffff8e9c0f6c + | | | + | | |--1.77%--0xffffffff8e679c01 + | | | | + | | | --1.55%--0xffffffff8e6a7526 + | | | + | | --1.14%--0xffffffff8e679c62 + | | | + | | --1.05%--0xffffffff8e67bcc8 + | | + | |--8.32%--0xffffffff8e208dc9 + | | | + | | --8.28%--0xffffffff8e3dc191 + | | | + | | |--4.95%--0xffffffff8e3dbffa + | | | | + | | | --3.47%--0xffffffff8e3df8e9 + | | | | + | | | --3.39%--0xffffffff8e32e47f + | | | | + | | | --2.50%--0xffffffff8e32e217 + | | | | + | | | --2.45%--0xffffffff8e327c00 + | | | 0xffffffff8f3aac1d + | | | | + | | | --2.37%--0xffffffff8f3ab265 + | | | + | | --3.28%--0xffffffff8e3dbf9d + | | | + | | --3.12%--0xffffffff8e3e08f9 + | | | + | | |--2.10%--0xffffffff8e3e081d + | | | 0xffffffff8e3e001e + | | | 0xffffffff8f3a2b7b + | | | | + | | | |--0.63%--0xffffffff8f3a25fd + | | | | + | | | --0.57%--0xffffffff8f3a2140 + | | | + | | --0.98%--0xffffffff8e3e080e + | | + | --7.07%--0xffffffff8e209bfa + | | + | |--4.30%--0xffffffff8e676172 + | | | + | | --4.17%--0xffffffff8e67c751 + | | | + | | |--1.47%--0xffffffff8e67be8a + | | | | + | | | --1.43%--0xffffffff8e9c10ae + | | | | + | | | --1.19%--0xffffffff8e6044c0 + | | | | + | | | --1.02%--0xffffffff8e60140f + | | | 0xffffffff8e5fb506 + | | | + | | |--0.95%--0xffffffff8e67bed2 + | | | + | | --0.65%--0xffffffff8e67be1d + | | + | |--2.10%--0xffffffff8e676167 + | | | + | | --1.73%--0xffffffff8e671eab + | | | + | | |--1.15%--0xffffffff8e84eb9f + | | | + | | --0.57%--0xffffffff8e84eba2 + | | + | --0.63%--0xffffffff8e676148 + | + |--2.87%--0xffffffff8f3958d6 + | | + | --2.17%--0xffffffff8e3a9ebc + | | + | --1.75%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | | + | --0.61%--0xffffffff8e67bf7b + | + --1.53%--0xffffffff8f395882 + | + --0.94%--0xffffffff8e3aa6bf + | + --0.81%--0xffffffff8e42eb2d + + 62.26% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3956e3 + | + ---0xffffffff8f3956e3 + | + |--26.84%--0xffffffff8e2097cb + | | + | --26.80%--0xffffffff8e675a08 + | | + | |--24.20%--0xffffffff8e675551 + | | | + | | --24.11%--0xffffffff8e6920b3 + | | | + | | |--10.95%--0xffffffff8e690d54 + | | | | + | | | |--8.73%--0xffffffff8e68f2be + | | | | | + | | | | |--6.38%--0xffffffff8e68a6a8 + | | | | | | + | | | | | |--3.20%--0xffffffff8e84c886 + | | | | | | | + | | | | | | --1.99%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.99%--0xffffffff8e84c833 + | | | | | + | | | | --1.02%--0xffffffff8e68a628 + | | | | | + | | | | --0.61%--0xffffffff8e9bf6e0 + | | | | + | | | --1.33%--0xffffffff8e68f422 + | | | | + | | | --0.93%--0xffffffff8e68f0bc + | | | | + | | | --0.79%--0xffffffff8e68b760 + | | | + | | |--7.38%--0xffffffff8e690ffc + | | | 0xffffffff8e674f7e + | | | | + | | | |--6.11%--0xffffffff8e6727ff + | | | | | + | | | | --5.32%--0xffffffff8e84f6f5 + | | | | | + | | | | |--4.15%--0xffffffff8e84e6f3 + | | | | | | + | | | | | |--2.07%--0xffffffff8e712b9b + | | | | | | 0xffffffff8e674f7e + | | | | | | | + | | | | | | --1.02%--0xffffffff8e67269e + | | | | | | 0xffffffff8e9c1be5 + | | | | | | | + | | | | | | --0.88%--0xffffffff8e9d3dde + | | | | | | 0xffffffff8e9cbfe9 + | | | | | | | + | | | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | | | + | | | | | --1.82%--0xffffffff8e712b72 + | | | | | | + | | | | | |--1.12%--0xffffffff8e67c613 + | | | | | | | + | | | | | | --0.66%--0xffffffff8e67b914 + | | | | | | + | | | | | --0.64%--0xffffffff8e67c5fd + | | | | | + | | | | --0.59%--0xffffffff8e84e633 + | | | | + | | | --0.52%--0xffffffff8e67269e + | | | + | | |--2.36%--0xffffffff8e690d12 + | | | | + | | | |--1.25%--0xffffffff8e67c200 + | | | | | + | | | | --0.70%--0xffffffff8e67b914 + | | | | + | | | --0.87%--0xffffffff8e67c1e6 + | | | | + | | | --0.64%--0xffffffff8e6077e0 + | | | + | | --1.15%--0xffffffff8e690fdb + | | 0xffffffff8e68b2bb + | | | + | | --0.97%--0xffffffff8e68a6a8 + | | | + | | --0.68%--0xffffffff8e84c886 + | | + | |--1.54%--0xffffffff8e675527 + | | | + | | --1.46%--0xffffffff8e69006b + | | | + | | |--0.90%--0xffffffff8e68a9eb + | | | | + | | | --0.77%--0xffffffff8eb9f14b + | | | + | | --0.56%--0xffffffff8e68a9cb + | | + | --0.64%--0xffffffff8e67553c + | | + | --0.59%--0xffffffff8e6a7a1c + | + |--19.78%--0xffffffff8e209cb5 + | | + | |--16.55%--0xffffffff8e679c54 + | | | + | | |--14.90%--0xffffffff8e678dcb + | | | | + | | | |--13.79%--0xffffffff8e84f0b8 + | | | | | + | | | | |--12.08%--0xffffffff8e713648 + | | | | | | + | | | | | |--10.87%--0xffffffff8e67715d + | | | | | | | + | | | | | | --10.69%--0xffffffff8e676dc1 + | | | | | | | + | | | | | | --10.61%--0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--4.47%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --3.88%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--2.01%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.61%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | |--2.88%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --2.72%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --2.39%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --1.99%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.02%--0xffffffff8e677141 + | | | | | | + | | | | | --0.79%--0xffffffff8e67669b + | | | | | | + | | | | | --0.57%--0xffffffff8e9c0f6c + | | | | | + | | | | --1.31%--0xffffffff8e71361f + | | | | | + | | | | --0.66%--0xffffffff8e84e888 + | | | | | + | | | | --0.61%--0xffffffff8e6a5693 + | | | | + | | | --0.68%--0xffffffff8e84f09b + | | | + | | --0.98%--0xffffffff8e678c30 + | | | + | | --0.74%--0xffffffff8e67669b + | | | + | | --0.55%--0xffffffff8e9c0f6c + | | + | |--1.77%--0xffffffff8e679c01 + | | | + | | --1.55%--0xffffffff8e6a7526 + | | + | --1.14%--0xffffffff8e679c62 + | | + | --1.05%--0xffffffff8e67bcc8 + | + |--8.32%--0xffffffff8e208dc9 + | | + | --8.28%--0xffffffff8e3dc191 + | | + | |--4.95%--0xffffffff8e3dbffa + | | | + | | --3.47%--0xffffffff8e3df8e9 + | | | + | | --3.39%--0xffffffff8e32e47f + | | | + | | --2.50%--0xffffffff8e32e217 + | | | + | | --2.45%--0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --2.37%--0xffffffff8f3ab265 + | | + | --3.28%--0xffffffff8e3dbf9d + | | + | --3.12%--0xffffffff8e3e08f9 + | | + | |--2.10%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | | + | | |--0.63%--0xffffffff8f3a25fd + | | | + | | --0.57%--0xffffffff8f3a2140 + | | + | --0.98%--0xffffffff8e3e080e + | + --7.07%--0xffffffff8e209bfa + | + |--4.30%--0xffffffff8e676172 + | | + | --4.17%--0xffffffff8e67c751 + | | + | |--1.47%--0xffffffff8e67be8a + | | | + | | --1.43%--0xffffffff8e9c10ae + | | | + | | --1.19%--0xffffffff8e6044c0 + | | | + | | --1.02%--0xffffffff8e60140f + | | 0xffffffff8e5fb506 + | | + | |--0.95%--0xffffffff8e67bed2 + | | + | --0.65%--0xffffffff8e67be1d + | + |--2.10%--0xffffffff8e676167 + | | + | --1.73%--0xffffffff8e671eab + | | + | |--1.15%--0xffffffff8e84eb9f + | | + | --0.57%--0xffffffff8e84eba2 + | + --0.63%--0xffffffff8e676148 + + 56.98% 0.00% fastk-scaling-p libc.so.6 [.] 0x000077b0365a11f5 + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + | + --56.09%--fastk_scaling_profile::read + | + --55.71%--::get_kline_range + | + |--53.77%--::get_kline_range_prepared + | | + | |--25.52%--::open_file + | | | + | | |--22.71%--::open + | | | | + | | | |--10.64%--__close + | | | | | + | | | | --10.29%--0xffffffff8e00012f + | | | | | + | | | | |--7.17%--0xffffffff8f3956e3 + | | | | | | + | | | | | --7.07%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.30%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.17%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | | | + | | | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e60140f + | | | | | | | 0xffffffff8e5fb506 + | | | | | | | + | | | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | | | + | | | | | | --0.65%--0xffffffff8e67be1d + | | | | | | + | | | | | |--2.10%--0xffffffff8e676167 + | | | | | | | + | | | | | | --1.73%--0xffffffff8e671eab + | | | | | | | + | | | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | | | + | | | | | | --0.57%--0xffffffff8e84eba2 + | | | | | | + | | | | | --0.63%--0xffffffff8e676148 + | | | | | + | | | | --2.72%--0xffffffff8f3958d6 + | | | | | + | | | | --2.17%--0xffffffff8e3a9ebc + | | | | | + | | | | --1.75%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.61%--0xffffffff8e67bf7b + | | | | + | | | |--3.08%--syscall + | | | | | + | | | | --3.03%--0xffffffff8e00012f + | | | | | + | | | | --2.79%--0xffffffff8f3956e3 + | | | | | + | | | | --2.74%--0xffffffff8e208dc9 + | | | | 0xffffffff8e3dc191 + | | | | | + | | | | |--2.10%--0xffffffff8e3dbf9d + | | | | | | + | | | | | --1.99%--0xffffffff8e3e08f9 + | | | | | | + | | | | | --1.59%--0xffffffff8e3e081d + | | | | | 0xffffffff8e3e001e + | | | | | 0xffffffff8f3a2b7b + | | | | | | + | | | | | --0.59%--0xffffffff8f3a25fd + | | | | | + | | | | --0.59%--0xffffffff8e3dbffa + | | | | + | | | |--1.86%--::write_contended + | | | | + | | | --1.19%--::read_contended + | | | + | | --2.33%--syscall + | | 0xffffffff8e00012f + | | | + | | --2.15%--0xffffffff8f3956e3 + | | | + | | --2.11%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbffa + | | | + | | --1.79%--0xffffffff8e3df8e9 + | | | + | | --1.70%--0xffffffff8e32e47f + | | | + | | --1.07%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --1.03%--0xffffffff8f3ab265 + | | + | |--10.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + | | std::io::default_read_exact:: + | | | + | | --9.20%--0xffffffff8e00012f + | | | + | | --8.85%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.98%--0xffffffff8e679c54 + | | | + | | |--7.05%--0xffffffff8e678dcb + | | | | + | | | --6.59%--0xffffffff8e84f0b8 + | | | | + | | | --5.96%--0xffffffff8e713648 + | | | | + | | | --5.54%--0xffffffff8e67715d + | | | | + | | | --5.44%--0xffffffff8e676dc1 + | | | | + | | | --5.39%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.53%--0xffffffff8e560c02 + | | | | | + | | | | --2.04%--0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | |--1.42%--0xffffffff8e560cf5 + | | | | | + | | | | --1.35%--0xffffffff8ead18ab + | | | | | + | | | | --1.19%--0xffffffff8ead0afb + | | | | + | | | --0.73%--0xffffffff8e560e8e + | | | + | | --0.57%--0xffffffff8e678c30 + | | + | |--7.15%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.29%--std::io::default_read_exact:: + | | | + | | --6.03%--0xffffffff8e00012f + | | | + | | --5.98%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.31%--0xffffffff8e679c54 + | | | + | | --4.93%--0xffffffff8e678dcb + | | | + | | --4.58%--0xffffffff8e84f0b8 + | | | + | | --4.09%--0xffffffff8e713648 + | | | + | | --3.60%--0xffffffff8e67715d + | | | + | | --3.56%--0xffffffff8e676dc1 + | | | + | | --3.52%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--1.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.72%--0xffffffff8e55c01c + | | | + | | |--0.99%--0xffffffff8e560e8e + | | | + | | --0.99%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.81%--0xffffffff8ead0afb + | | + | |--5.44%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.16%--std::io::default_read_exact:: + | | | + | | --5.11%--0xffffffff8e00012f + | | | + | | --4.80%--0xffffffff8f3956e3 + | | | + | | --4.75%--0xffffffff8e209cb5 + | | | + | | |--3.10%--0xffffffff8e679c54 + | | | | + | | | --2.83%--0xffffffff8e678dcb + | | | | + | | | --2.53%--0xffffffff8e84f0b8 + | | | | + | | | --1.95%--0xffffffff8e713648 + | | | | + | | | --1.65%--0xffffffff8e67715d + | | | | + | | | --1.61%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | --0.73%--0xffffffff8e560c02 + | | | | + | | | --0.63%--0xffffffff8e5603ff + | | | + | | |--0.96%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | --0.60%--0xffffffff8e679c62 + | | | + | | --0.55%--0xffffffff8e67bcc8 + | | + | |--2.34%--::get_layout + | | + | --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.40%--::load_kline_meta + | + --0.82%--alloc::fmt::format::format_inner + + 56.98% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::new::thread_start + | + ---::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + | + --56.09%--fastk_scaling_profile::read + | + --55.71%--::get_kline_range + | + |--53.77%--::get_kline_range_prepared + | | + | |--25.52%--::open_file + | | | + | | |--22.71%--::open + | | | | + | | | |--10.64%--__close + | | | | | + | | | | --10.29%--0xffffffff8e00012f + | | | | | + | | | | |--7.17%--0xffffffff8f3956e3 + | | | | | | + | | | | | --7.07%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.30%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.17%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | | | + | | | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e60140f + | | | | | | | 0xffffffff8e5fb506 + | | | | | | | + | | | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | | | + | | | | | | --0.65%--0xffffffff8e67be1d + | | | | | | + | | | | | |--2.10%--0xffffffff8e676167 + | | | | | | | + | | | | | | --1.73%--0xffffffff8e671eab + | | | | | | | + | | | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | | | + | | | | | | --0.57%--0xffffffff8e84eba2 + | | | | | | + | | | | | --0.63%--0xffffffff8e676148 + | | | | | + | | | | --2.72%--0xffffffff8f3958d6 + | | | | | + | | | | --2.17%--0xffffffff8e3a9ebc + | | | | | + | | | | --1.75%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.61%--0xffffffff8e67bf7b + | | | | + | | | |--3.08%--syscall + | | | | | + | | | | --3.03%--0xffffffff8e00012f + | | | | | + | | | | --2.79%--0xffffffff8f3956e3 + | | | | | + | | | | --2.74%--0xffffffff8e208dc9 + | | | | 0xffffffff8e3dc191 + | | | | | + | | | | |--2.10%--0xffffffff8e3dbf9d + | | | | | | + | | | | | --1.99%--0xffffffff8e3e08f9 + | | | | | | + | | | | | --1.59%--0xffffffff8e3e081d + | | | | | 0xffffffff8e3e001e + | | | | | 0xffffffff8f3a2b7b + | | | | | | + | | | | | --0.59%--0xffffffff8f3a25fd + | | | | | + | | | | --0.59%--0xffffffff8e3dbffa + | | | | + | | | |--1.86%--::write_contended + | | | | + | | | --1.19%--::read_contended + | | | + | | --2.33%--syscall + | | 0xffffffff8e00012f + | | | + | | --2.15%--0xffffffff8f3956e3 + | | | + | | --2.11%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbffa + | | | + | | --1.79%--0xffffffff8e3df8e9 + | | | + | | --1.70%--0xffffffff8e32e47f + | | | + | | --1.07%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --1.03%--0xffffffff8f3ab265 + | | + | |--10.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + | | std::io::default_read_exact:: + | | | + | | --9.20%--0xffffffff8e00012f + | | | + | | --8.85%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.98%--0xffffffff8e679c54 + | | | + | | |--7.05%--0xffffffff8e678dcb + | | | | + | | | --6.59%--0xffffffff8e84f0b8 + | | | | + | | | --5.96%--0xffffffff8e713648 + | | | | + | | | --5.54%--0xffffffff8e67715d + | | | | + | | | --5.44%--0xffffffff8e676dc1 + | | | | + | | | --5.39%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.53%--0xffffffff8e560c02 + | | | | | + | | | | --2.04%--0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | |--1.42%--0xffffffff8e560cf5 + | | | | | + | | | | --1.35%--0xffffffff8ead18ab + | | | | | + | | | | --1.19%--0xffffffff8ead0afb + | | | | + | | | --0.73%--0xffffffff8e560e8e + | | | + | | --0.57%--0xffffffff8e678c30 + | | + | |--7.15%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.29%--std::io::default_read_exact:: + | | | + | | --6.03%--0xffffffff8e00012f + | | | + | | --5.98%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.31%--0xffffffff8e679c54 + | | | + | | --4.93%--0xffffffff8e678dcb + | | | + | | --4.58%--0xffffffff8e84f0b8 + | | | + | | --4.09%--0xffffffff8e713648 + | | | + | | --3.60%--0xffffffff8e67715d + | | | + | | --3.56%--0xffffffff8e676dc1 + | | | + | | --3.52%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--1.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.72%--0xffffffff8e55c01c + | | | + | | |--0.99%--0xffffffff8e560e8e + | | | + | | --0.99%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.81%--0xffffffff8ead0afb + | | + | |--5.44%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.16%--std::io::default_read_exact:: + | | | + | | --5.11%--0xffffffff8e00012f + | | | + | | --4.80%--0xffffffff8f3956e3 + | | | + | | --4.75%--0xffffffff8e209cb5 + | | | + | | |--3.10%--0xffffffff8e679c54 + | | | | + | | | --2.83%--0xffffffff8e678dcb + | | | | + | | | --2.53%--0xffffffff8e84f0b8 + | | | | + | | | --1.95%--0xffffffff8e713648 + | | | | + | | | --1.65%--0xffffffff8e67715d + | | | | + | | | --1.61%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | --0.73%--0xffffffff8e560c02 + | | | | + | | | --0.63%--0xffffffff8e5603ff + | | | + | | |--0.96%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | --0.60%--0xffffffff8e679c62 + | | | + | | --0.55%--0xffffffff8e67bcc8 + | | + | |--2.34%--::get_layout + | | + | --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.40%--::load_kline_meta + | + --0.82%--alloc::fmt::format::format_inner + + 56.98% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + ---::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + | + --56.09%--fastk_scaling_profile::read + | + --55.71%--::get_kline_range + | + |--53.77%--::get_kline_range_prepared + | | + | |--25.52%--::open_file + | | | + | | |--22.71%--::open + | | | | + | | | |--10.64%--__close + | | | | | + | | | | --10.29%--0xffffffff8e00012f + | | | | | + | | | | |--7.17%--0xffffffff8f3956e3 + | | | | | | + | | | | | --7.07%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.30%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.17%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | | | + | | | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e60140f + | | | | | | | 0xffffffff8e5fb506 + | | | | | | | + | | | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | | | + | | | | | | --0.65%--0xffffffff8e67be1d + | | | | | | + | | | | | |--2.10%--0xffffffff8e676167 + | | | | | | | + | | | | | | --1.73%--0xffffffff8e671eab + | | | | | | | + | | | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | | | + | | | | | | --0.57%--0xffffffff8e84eba2 + | | | | | | + | | | | | --0.63%--0xffffffff8e676148 + | | | | | + | | | | --2.72%--0xffffffff8f3958d6 + | | | | | + | | | | --2.17%--0xffffffff8e3a9ebc + | | | | | + | | | | --1.75%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.61%--0xffffffff8e67bf7b + | | | | + | | | |--3.08%--syscall + | | | | | + | | | | --3.03%--0xffffffff8e00012f + | | | | | + | | | | --2.79%--0xffffffff8f3956e3 + | | | | | + | | | | --2.74%--0xffffffff8e208dc9 + | | | | 0xffffffff8e3dc191 + | | | | | + | | | | |--2.10%--0xffffffff8e3dbf9d + | | | | | | + | | | | | --1.99%--0xffffffff8e3e08f9 + | | | | | | + | | | | | --1.59%--0xffffffff8e3e081d + | | | | | 0xffffffff8e3e001e + | | | | | 0xffffffff8f3a2b7b + | | | | | | + | | | | | --0.59%--0xffffffff8f3a25fd + | | | | | + | | | | --0.59%--0xffffffff8e3dbffa + | | | | + | | | |--1.86%--::write_contended + | | | | + | | | --1.19%--::read_contended + | | | + | | --2.33%--syscall + | | 0xffffffff8e00012f + | | | + | | --2.15%--0xffffffff8f3956e3 + | | | + | | --2.11%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbffa + | | | + | | --1.79%--0xffffffff8e3df8e9 + | | | + | | --1.70%--0xffffffff8e32e47f + | | | + | | --1.07%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --1.03%--0xffffffff8f3ab265 + | | + | |--10.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + | | std::io::default_read_exact:: + | | | + | | --9.20%--0xffffffff8e00012f + | | | + | | --8.85%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.98%--0xffffffff8e679c54 + | | | + | | |--7.05%--0xffffffff8e678dcb + | | | | + | | | --6.59%--0xffffffff8e84f0b8 + | | | | + | | | --5.96%--0xffffffff8e713648 + | | | | + | | | --5.54%--0xffffffff8e67715d + | | | | + | | | --5.44%--0xffffffff8e676dc1 + | | | | + | | | --5.39%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.53%--0xffffffff8e560c02 + | | | | | + | | | | --2.04%--0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | |--1.42%--0xffffffff8e560cf5 + | | | | | + | | | | --1.35%--0xffffffff8ead18ab + | | | | | + | | | | --1.19%--0xffffffff8ead0afb + | | | | + | | | --0.73%--0xffffffff8e560e8e + | | | + | | --0.57%--0xffffffff8e678c30 + | | + | |--7.15%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.29%--std::io::default_read_exact:: + | | | + | | --6.03%--0xffffffff8e00012f + | | | + | | --5.98%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.31%--0xffffffff8e679c54 + | | | + | | --4.93%--0xffffffff8e678dcb + | | | + | | --4.58%--0xffffffff8e84f0b8 + | | | + | | --4.09%--0xffffffff8e713648 + | | | + | | --3.60%--0xffffffff8e67715d + | | | + | | --3.56%--0xffffffff8e676dc1 + | | | + | | --3.52%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--1.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.72%--0xffffffff8e55c01c + | | | + | | |--0.99%--0xffffffff8e560e8e + | | | + | | --0.99%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.81%--0xffffffff8ead0afb + | | + | |--5.44%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.16%--std::io::default_read_exact:: + | | | + | | --5.11%--0xffffffff8e00012f + | | | + | | --4.80%--0xffffffff8f3956e3 + | | | + | | --4.75%--0xffffffff8e209cb5 + | | | + | | |--3.10%--0xffffffff8e679c54 + | | | | + | | | --2.83%--0xffffffff8e678dcb + | | | | + | | | --2.53%--0xffffffff8e84f0b8 + | | | | + | | | --1.95%--0xffffffff8e713648 + | | | | + | | | --1.65%--0xffffffff8e67715d + | | | | + | | | --1.61%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | --0.73%--0xffffffff8e560c02 + | | | | + | | | --0.63%--0xffffffff8e5603ff + | | | + | | |--0.96%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | --0.60%--0xffffffff8e679c62 + | | | + | | --0.55%--0xffffffff8e67bcc8 + | | + | |--2.34%--::get_layout + | | + | --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.40%--::load_kline_meta + | + --0.82%--alloc::fmt::format::format_inner + + 56.98% 0.33% fastk-scaling-p fastk-scaling-profile [.] std::sys::backtrace::__rust_begin_short_backtrace:: + | + --56.66%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --56.09%--fastk_scaling_profile::read + | + --55.71%--::get_kline_range + | + |--53.77%--::get_kline_range_prepared + | | + | |--25.52%--::open_file + | | | + | | |--22.71%--::open + | | | | + | | | |--10.64%--__close + | | | | | + | | | | --10.29%--0xffffffff8e00012f + | | | | | + | | | | |--7.17%--0xffffffff8f3956e3 + | | | | | | + | | | | | --7.07%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.30%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.17%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | | | + | | | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e60140f + | | | | | | | 0xffffffff8e5fb506 + | | | | | | | + | | | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | | | + | | | | | | --0.65%--0xffffffff8e67be1d + | | | | | | + | | | | | |--2.10%--0xffffffff8e676167 + | | | | | | | + | | | | | | --1.73%--0xffffffff8e671eab + | | | | | | | + | | | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | | | + | | | | | | --0.57%--0xffffffff8e84eba2 + | | | | | | + | | | | | --0.63%--0xffffffff8e676148 + | | | | | + | | | | --2.72%--0xffffffff8f3958d6 + | | | | | + | | | | --2.17%--0xffffffff8e3a9ebc + | | | | | + | | | | --1.75%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.61%--0xffffffff8e67bf7b + | | | | + | | | |--3.08%--syscall + | | | | | + | | | | --3.03%--0xffffffff8e00012f + | | | | | + | | | | --2.79%--0xffffffff8f3956e3 + | | | | | + | | | | --2.74%--0xffffffff8e208dc9 + | | | | 0xffffffff8e3dc191 + | | | | | + | | | | |--2.10%--0xffffffff8e3dbf9d + | | | | | | + | | | | | --1.99%--0xffffffff8e3e08f9 + | | | | | | + | | | | | --1.59%--0xffffffff8e3e081d + | | | | | 0xffffffff8e3e001e + | | | | | 0xffffffff8f3a2b7b + | | | | | | + | | | | | --0.59%--0xffffffff8f3a25fd + | | | | | + | | | | --0.59%--0xffffffff8e3dbffa + | | | | + | | | |--1.86%--::write_contended + | | | | + | | | --1.19%--::read_contended + | | | + | | --2.33%--syscall + | | 0xffffffff8e00012f + | | | + | | --2.15%--0xffffffff8f3956e3 + | | | + | | --2.11%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbffa + | | | + | | --1.79%--0xffffffff8e3df8e9 + | | | + | | --1.70%--0xffffffff8e32e47f + | | | + | | --1.07%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --1.03%--0xffffffff8f3ab265 + | | + | |--10.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + | | std::io::default_read_exact:: + | | | + | | --9.20%--0xffffffff8e00012f + | | | + | | --8.85%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.98%--0xffffffff8e679c54 + | | | + | | |--7.05%--0xffffffff8e678dcb + | | | | + | | | --6.59%--0xffffffff8e84f0b8 + | | | | + | | | --5.96%--0xffffffff8e713648 + | | | | + | | | --5.54%--0xffffffff8e67715d + | | | | + | | | --5.44%--0xffffffff8e676dc1 + | | | | + | | | --5.39%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.53%--0xffffffff8e560c02 + | | | | | + | | | | --2.04%--0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | |--1.42%--0xffffffff8e560cf5 + | | | | | + | | | | --1.35%--0xffffffff8ead18ab + | | | | | + | | | | --1.19%--0xffffffff8ead0afb + | | | | + | | | --0.73%--0xffffffff8e560e8e + | | | + | | --0.57%--0xffffffff8e678c30 + | | + | |--7.15%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.29%--std::io::default_read_exact:: + | | | + | | --6.03%--0xffffffff8e00012f + | | | + | | --5.98%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.31%--0xffffffff8e679c54 + | | | + | | --4.93%--0xffffffff8e678dcb + | | | + | | --4.58%--0xffffffff8e84f0b8 + | | | + | | --4.09%--0xffffffff8e713648 + | | | + | | --3.60%--0xffffffff8e67715d + | | | + | | --3.56%--0xffffffff8e676dc1 + | | | + | | --3.52%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--1.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.72%--0xffffffff8e55c01c + | | | + | | |--0.99%--0xffffffff8e560e8e + | | | + | | --0.99%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.81%--0xffffffff8ead0afb + | | + | |--5.44%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.16%--std::io::default_read_exact:: + | | | + | | --5.11%--0xffffffff8e00012f + | | | + | | --4.80%--0xffffffff8f3956e3 + | | | + | | --4.75%--0xffffffff8e209cb5 + | | | + | | |--3.10%--0xffffffff8e679c54 + | | | | + | | | --2.83%--0xffffffff8e678dcb + | | | | + | | | --2.53%--0xffffffff8e84f0b8 + | | | | + | | | --1.95%--0xffffffff8e713648 + | | | | + | | | --1.65%--0xffffffff8e67715d + | | | | + | | | --1.61%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | --0.73%--0xffffffff8e560c02 + | | | | + | | | --0.63%--0xffffffff8e5603ff + | | | + | | |--0.96%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | --0.60%--0xffffffff8e679c62 + | | | + | | --0.55%--0xffffffff8e67bcc8 + | | + | |--2.34%--::get_layout + | | + | --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.40%--::load_kline_meta + | + --0.82%--alloc::fmt::format::format_inner + + 56.09% 0.38% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + | + --55.71%--fastk_scaling_profile::read + ::get_kline_range + | + |--53.77%--::get_kline_range_prepared + | | + | |--25.52%--::open_file + | | | + | | |--22.71%--::open + | | | | + | | | |--10.64%--__close + | | | | | + | | | | --10.29%--0xffffffff8e00012f + | | | | | + | | | | |--7.17%--0xffffffff8f3956e3 + | | | | | | + | | | | | --7.07%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.30%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.17%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | | | + | | | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e60140f + | | | | | | | 0xffffffff8e5fb506 + | | | | | | | + | | | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | | | + | | | | | | --0.65%--0xffffffff8e67be1d + | | | | | | + | | | | | |--2.10%--0xffffffff8e676167 + | | | | | | | + | | | | | | --1.73%--0xffffffff8e671eab + | | | | | | | + | | | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | | | + | | | | | | --0.57%--0xffffffff8e84eba2 + | | | | | | + | | | | | --0.63%--0xffffffff8e676148 + | | | | | + | | | | --2.72%--0xffffffff8f3958d6 + | | | | | + | | | | --2.17%--0xffffffff8e3a9ebc + | | | | | + | | | | --1.75%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.61%--0xffffffff8e67bf7b + | | | | + | | | |--3.08%--syscall + | | | | | + | | | | --3.03%--0xffffffff8e00012f + | | | | | + | | | | --2.79%--0xffffffff8f3956e3 + | | | | | + | | | | --2.74%--0xffffffff8e208dc9 + | | | | 0xffffffff8e3dc191 + | | | | | + | | | | |--2.10%--0xffffffff8e3dbf9d + | | | | | | + | | | | | --1.99%--0xffffffff8e3e08f9 + | | | | | | + | | | | | --1.59%--0xffffffff8e3e081d + | | | | | 0xffffffff8e3e001e + | | | | | 0xffffffff8f3a2b7b + | | | | | | + | | | | | --0.59%--0xffffffff8f3a25fd + | | | | | + | | | | --0.59%--0xffffffff8e3dbffa + | | | | + | | | |--1.86%--::write_contended + | | | | + | | | --1.19%--::read_contended + | | | + | | --2.33%--syscall + | | 0xffffffff8e00012f + | | | + | | --2.15%--0xffffffff8f3956e3 + | | | + | | --2.11%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbffa + | | | + | | --1.79%--0xffffffff8e3df8e9 + | | | + | | --1.70%--0xffffffff8e32e47f + | | | + | | --1.07%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --1.03%--0xffffffff8f3ab265 + | | + | |--10.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + | | std::io::default_read_exact:: + | | | + | | --9.20%--0xffffffff8e00012f + | | | + | | --8.85%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.98%--0xffffffff8e679c54 + | | | + | | |--7.05%--0xffffffff8e678dcb + | | | | + | | | --6.59%--0xffffffff8e84f0b8 + | | | | + | | | --5.96%--0xffffffff8e713648 + | | | | + | | | --5.54%--0xffffffff8e67715d + | | | | + | | | --5.44%--0xffffffff8e676dc1 + | | | | + | | | --5.39%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.53%--0xffffffff8e560c02 + | | | | | + | | | | --2.04%--0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | |--1.42%--0xffffffff8e560cf5 + | | | | | + | | | | --1.35%--0xffffffff8ead18ab + | | | | | + | | | | --1.19%--0xffffffff8ead0afb + | | | | + | | | --0.73%--0xffffffff8e560e8e + | | | + | | --0.57%--0xffffffff8e678c30 + | | + | |--7.15%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.29%--std::io::default_read_exact:: + | | | + | | --6.03%--0xffffffff8e00012f + | | | + | | --5.98%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.31%--0xffffffff8e679c54 + | | | + | | --4.93%--0xffffffff8e678dcb + | | | + | | --4.58%--0xffffffff8e84f0b8 + | | | + | | --4.09%--0xffffffff8e713648 + | | | + | | --3.60%--0xffffffff8e67715d + | | | + | | --3.56%--0xffffffff8e676dc1 + | | | + | | --3.52%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--1.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.72%--0xffffffff8e55c01c + | | | + | | |--0.99%--0xffffffff8e560e8e + | | | + | | --0.99%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.81%--0xffffffff8ead0afb + | | + | |--5.44%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.16%--std::io::default_read_exact:: + | | | + | | --5.11%--0xffffffff8e00012f + | | | + | | --4.80%--0xffffffff8f3956e3 + | | | + | | --4.75%--0xffffffff8e209cb5 + | | | + | | |--3.10%--0xffffffff8e679c54 + | | | | + | | | --2.83%--0xffffffff8e678dcb + | | | | + | | | --2.53%--0xffffffff8e84f0b8 + | | | | + | | | --1.95%--0xffffffff8e713648 + | | | | + | | | --1.65%--0xffffffff8e67715d + | | | | + | | | --1.61%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | --0.73%--0xffffffff8e560c02 + | | | | + | | | --0.63%--0xffffffff8e5603ff + | | | + | | |--0.96%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | --0.60%--0xffffffff8e679c62 + | | | + | | --0.55%--0xffffffff8e67bcc8 + | | + | |--2.34%--::get_layout + | | + | --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.40%--::load_kline_meta + | + --0.82%--alloc::fmt::format::format_inner + + 55.71% 0.05% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range + | + --55.66%--::get_kline_range + | + |--53.77%--::get_kline_range_prepared + | | + | |--25.52%--::open_file + | | | + | | |--22.71%--::open + | | | | + | | | |--10.64%--__close + | | | | | + | | | | --10.29%--0xffffffff8e00012f + | | | | | + | | | | |--7.17%--0xffffffff8f3956e3 + | | | | | | + | | | | | --7.07%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.30%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.17%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | | | + | | | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e60140f + | | | | | | | 0xffffffff8e5fb506 + | | | | | | | + | | | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | | | + | | | | | | --0.65%--0xffffffff8e67be1d + | | | | | | + | | | | | |--2.10%--0xffffffff8e676167 + | | | | | | | + | | | | | | --1.73%--0xffffffff8e671eab + | | | | | | | + | | | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | | | + | | | | | | --0.57%--0xffffffff8e84eba2 + | | | | | | + | | | | | --0.63%--0xffffffff8e676148 + | | | | | + | | | | --2.72%--0xffffffff8f3958d6 + | | | | | + | | | | --2.17%--0xffffffff8e3a9ebc + | | | | | + | | | | --1.75%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.61%--0xffffffff8e67bf7b + | | | | + | | | |--3.08%--syscall + | | | | | + | | | | --3.03%--0xffffffff8e00012f + | | | | | + | | | | --2.79%--0xffffffff8f3956e3 + | | | | | + | | | | --2.74%--0xffffffff8e208dc9 + | | | | 0xffffffff8e3dc191 + | | | | | + | | | | |--2.10%--0xffffffff8e3dbf9d + | | | | | | + | | | | | --1.99%--0xffffffff8e3e08f9 + | | | | | | + | | | | | --1.59%--0xffffffff8e3e081d + | | | | | 0xffffffff8e3e001e + | | | | | 0xffffffff8f3a2b7b + | | | | | | + | | | | | --0.59%--0xffffffff8f3a25fd + | | | | | + | | | | --0.59%--0xffffffff8e3dbffa + | | | | + | | | |--1.86%--::write_contended + | | | | + | | | --1.19%--::read_contended + | | | + | | --2.33%--syscall + | | 0xffffffff8e00012f + | | | + | | --2.15%--0xffffffff8f3956e3 + | | | + | | --2.11%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbffa + | | | + | | --1.79%--0xffffffff8e3df8e9 + | | | + | | --1.70%--0xffffffff8e32e47f + | | | + | | --1.07%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --1.03%--0xffffffff8f3ab265 + | | + | |--10.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + | | std::io::default_read_exact:: + | | | + | | --9.20%--0xffffffff8e00012f + | | | + | | --8.85%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.98%--0xffffffff8e679c54 + | | | + | | |--7.05%--0xffffffff8e678dcb + | | | | + | | | --6.59%--0xffffffff8e84f0b8 + | | | | + | | | --5.96%--0xffffffff8e713648 + | | | | + | | | --5.54%--0xffffffff8e67715d + | | | | + | | | --5.44%--0xffffffff8e676dc1 + | | | | + | | | --5.39%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.53%--0xffffffff8e560c02 + | | | | | + | | | | --2.04%--0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | |--1.42%--0xffffffff8e560cf5 + | | | | | + | | | | --1.35%--0xffffffff8ead18ab + | | | | | + | | | | --1.19%--0xffffffff8ead0afb + | | | | + | | | --0.73%--0xffffffff8e560e8e + | | | + | | --0.57%--0xffffffff8e678c30 + | | + | |--7.15%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.29%--std::io::default_read_exact:: + | | | + | | --6.03%--0xffffffff8e00012f + | | | + | | --5.98%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.31%--0xffffffff8e679c54 + | | | + | | --4.93%--0xffffffff8e678dcb + | | | + | | --4.58%--0xffffffff8e84f0b8 + | | | + | | --4.09%--0xffffffff8e713648 + | | | + | | --3.60%--0xffffffff8e67715d + | | | + | | --3.56%--0xffffffff8e676dc1 + | | | + | | --3.52%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--1.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.72%--0xffffffff8e55c01c + | | | + | | |--0.99%--0xffffffff8e560e8e + | | | + | | --0.99%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.81%--0xffffffff8ead0afb + | | + | |--5.44%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.16%--std::io::default_read_exact:: + | | | + | | --5.11%--0xffffffff8e00012f + | | | + | | --4.80%--0xffffffff8f3956e3 + | | | + | | --4.75%--0xffffffff8e209cb5 + | | | + | | |--3.10%--0xffffffff8e679c54 + | | | | + | | | --2.83%--0xffffffff8e678dcb + | | | | + | | | --2.53%--0xffffffff8e84f0b8 + | | | | + | | | --1.95%--0xffffffff8e713648 + | | | | + | | | --1.65%--0xffffffff8e67715d + | | | | + | | | --1.61%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | --0.73%--0xffffffff8e560c02 + | | | | + | | | --0.63%--0xffffffff8e5603ff + | | | + | | |--0.96%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | --0.60%--0xffffffff8e679c62 + | | | + | | --0.55%--0xffffffff8e67bcc8 + | | + | |--2.34%--::get_layout + | | + | --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.40%--::load_kline_meta + | + --0.82%--alloc::fmt::format::format_inner + + 53.77% 1.68% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + | + |--52.10%--::get_kline_range_prepared + | | + | |--25.52%--::open_file + | | | + | | |--22.71%--::open + | | | | + | | | |--10.64%--__close + | | | | | + | | | | --10.29%--0xffffffff8e00012f + | | | | | + | | | | |--7.17%--0xffffffff8f3956e3 + | | | | | | + | | | | | --7.07%--0xffffffff8e209bfa + | | | | | | + | | | | | |--4.30%--0xffffffff8e676172 + | | | | | | | + | | | | | | --4.17%--0xffffffff8e67c751 + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | | | + | | | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | | | + | | | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | | | + | | | | | | | --1.02%--0xffffffff8e60140f + | | | | | | | 0xffffffff8e5fb506 + | | | | | | | + | | | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | | | + | | | | | | --0.65%--0xffffffff8e67be1d + | | | | | | + | | | | | |--2.10%--0xffffffff8e676167 + | | | | | | | + | | | | | | --1.73%--0xffffffff8e671eab + | | | | | | | + | | | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | | | + | | | | | | --0.57%--0xffffffff8e84eba2 + | | | | | | + | | | | | --0.63%--0xffffffff8e676148 + | | | | | + | | | | --2.72%--0xffffffff8f3958d6 + | | | | | + | | | | --2.17%--0xffffffff8e3a9ebc + | | | | | + | | | | --1.75%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.61%--0xffffffff8e67bf7b + | | | | + | | | |--3.08%--syscall + | | | | | + | | | | --3.03%--0xffffffff8e00012f + | | | | | + | | | | --2.79%--0xffffffff8f3956e3 + | | | | | + | | | | --2.74%--0xffffffff8e208dc9 + | | | | 0xffffffff8e3dc191 + | | | | | + | | | | |--2.10%--0xffffffff8e3dbf9d + | | | | | | + | | | | | --1.99%--0xffffffff8e3e08f9 + | | | | | | + | | | | | --1.59%--0xffffffff8e3e081d + | | | | | 0xffffffff8e3e001e + | | | | | 0xffffffff8f3a2b7b + | | | | | | + | | | | | --0.59%--0xffffffff8f3a25fd + | | | | | + | | | | --0.59%--0xffffffff8e3dbffa + | | | | + | | | |--1.86%--::write_contended + | | | | + | | | --1.19%--::read_contended + | | | + | | --2.33%--syscall + | | 0xffffffff8e00012f + | | | + | | --2.15%--0xffffffff8f3956e3 + | | | + | | --2.11%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | 0xffffffff8e3dbffa + | | | + | | --1.79%--0xffffffff8e3df8e9 + | | | + | | --1.70%--0xffffffff8e32e47f + | | | + | | --1.07%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --1.03%--0xffffffff8f3ab265 + | | + | |--10.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + | | std::io::default_read_exact:: + | | | + | | --9.20%--0xffffffff8e00012f + | | | + | | --8.85%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --7.98%--0xffffffff8e679c54 + | | | + | | |--7.05%--0xffffffff8e678dcb + | | | | + | | | --6.59%--0xffffffff8e84f0b8 + | | | | + | | | --5.96%--0xffffffff8e713648 + | | | | + | | | --5.54%--0xffffffff8e67715d + | | | | + | | | --5.44%--0xffffffff8e676dc1 + | | | | + | | | --5.39%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.53%--0xffffffff8e560c02 + | | | | | + | | | | --2.04%--0xffffffff8e5603ff + | | | | | + | | | | --0.95%--0xffffffff8e55c01c + | | | | + | | | |--1.42%--0xffffffff8e560cf5 + | | | | | + | | | | --1.35%--0xffffffff8ead18ab + | | | | | + | | | | --1.19%--0xffffffff8ead0afb + | | | | + | | | --0.73%--0xffffffff8e560e8e + | | | + | | --0.57%--0xffffffff8e678c30 + | | + | |--7.15%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.29%--std::io::default_read_exact:: + | | | + | | --6.03%--0xffffffff8e00012f + | | | + | | --5.98%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.31%--0xffffffff8e679c54 + | | | + | | --4.93%--0xffffffff8e678dcb + | | | + | | --4.58%--0xffffffff8e84f0b8 + | | | + | | --4.09%--0xffffffff8e713648 + | | | + | | --3.60%--0xffffffff8e67715d + | | | + | | --3.56%--0xffffffff8e676dc1 + | | | + | | --3.52%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--1.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | --0.72%--0xffffffff8e55c01c + | | | + | | |--0.99%--0xffffffff8e560e8e + | | | + | | --0.99%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.81%--0xffffffff8ead0afb + | | + | |--5.44%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.16%--std::io::default_read_exact:: + | | | + | | --5.11%--0xffffffff8e00012f + | | | + | | --4.80%--0xffffffff8f3956e3 + | | | + | | --4.75%--0xffffffff8e209cb5 + | | | + | | |--3.10%--0xffffffff8e679c54 + | | | | + | | | --2.83%--0xffffffff8e678dcb + | | | | + | | | --2.53%--0xffffffff8e84f0b8 + | | | | + | | | --1.95%--0xffffffff8e713648 + | | | | + | | | --1.65%--0xffffffff8e67715d + | | | | + | | | --1.61%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | --0.73%--0xffffffff8e560c02 + | | | | + | | | --0.63%--0xffffffff8e5603ff + | | | + | | |--0.96%--0xffffffff8e679c01 + | | | 0xffffffff8e6a7526 + | | | + | | --0.60%--0xffffffff8e679c62 + | | | + | | --0.55%--0xffffffff8e67bcc8 + | | + | |--2.34%--::get_layout + | | + | --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.68%--0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 28.01% 0.00% fastk-scaling-p [unknown] [k] 0x7461642d676e696c + | + ---0x7461642d676e696c + | + --27.21%--open64 + | + --27.15%--0xffffffff8e00012f + | + --26.84%--0xffffffff8f3956e3 + 0xffffffff8e2097cb + | + --26.80%--0xffffffff8e675a08 + | + |--24.20%--0xffffffff8e675551 + | | + | --24.11%--0xffffffff8e6920b3 + | | + | |--10.95%--0xffffffff8e690d54 + | | | + | | |--8.73%--0xffffffff8e68f2be + | | | | + | | | |--6.38%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.20%--0xffffffff8e84c886 + | | | | | | + | | | | | --1.99%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.99%--0xffffffff8e84c833 + | | | | + | | | --1.02%--0xffffffff8e68a628 + | | | | + | | | --0.61%--0xffffffff8e9bf6e0 + | | | + | | --1.33%--0xffffffff8e68f422 + | | | + | | --0.93%--0xffffffff8e68f0bc + | | | + | | --0.79%--0xffffffff8e68b760 + | | + | |--7.38%--0xffffffff8e690ffc + | | 0xffffffff8e674f7e + | | | + | | |--6.11%--0xffffffff8e6727ff + | | | | + | | | --5.32%--0xffffffff8e84f6f5 + | | | | + | | | |--4.15%--0xffffffff8e84e6f3 + | | | | | + | | | | |--2.07%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --1.02%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | | + | | | | | --0.88%--0xffffffff8e9d3dde + | | | | | 0xffffffff8e9cbfe9 + | | | | | | + | | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | | + | | | | --1.82%--0xffffffff8e712b72 + | | | | | + | | | | |--1.12%--0xffffffff8e67c613 + | | | | | | + | | | | | --0.66%--0xffffffff8e67b914 + | | | | | + | | | | --0.64%--0xffffffff8e67c5fd + | | | | + | | | --0.59%--0xffffffff8e84e633 + | | | + | | --0.52%--0xffffffff8e67269e + | | + | |--2.36%--0xffffffff8e690d12 + | | | + | | |--1.25%--0xffffffff8e67c200 + | | | | + | | | --0.70%--0xffffffff8e67b914 + | | | + | | --0.87%--0xffffffff8e67c1e6 + | | | + | | --0.64%--0xffffffff8e6077e0 + | | + | --1.15%--0xffffffff8e690fdb + | 0xffffffff8e68b2bb + | | + | --0.97%--0xffffffff8e68a6a8 + | | + | --0.68%--0xffffffff8e84c886 + | + |--1.54%--0xffffffff8e675527 + | | + | --1.46%--0xffffffff8e69006b + | | + | |--0.90%--0xffffffff8e68a9eb + | | | + | | --0.77%--0xffffffff8eb9f14b + | | + | --0.56%--0xffffffff8e68a9cb + | + --0.64%--0xffffffff8e67553c + | + --0.59%--0xffffffff8e6a7a1c + + 27.27% 0.06% fastk-scaling-p libc.so.6 [.] open64 + | + --27.21%--open64 + | + --27.15%--0xffffffff8e00012f + | + --26.84%--0xffffffff8f3956e3 + 0xffffffff8e2097cb + | + --26.80%--0xffffffff8e675a08 + | + |--24.20%--0xffffffff8e675551 + | | + | --24.11%--0xffffffff8e6920b3 + | | + | |--10.95%--0xffffffff8e690d54 + | | | + | | |--8.73%--0xffffffff8e68f2be + | | | | + | | | |--6.38%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.20%--0xffffffff8e84c886 + | | | | | | + | | | | | --1.99%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.99%--0xffffffff8e84c833 + | | | | + | | | --1.02%--0xffffffff8e68a628 + | | | | + | | | --0.61%--0xffffffff8e9bf6e0 + | | | + | | --1.33%--0xffffffff8e68f422 + | | | + | | --0.93%--0xffffffff8e68f0bc + | | | + | | --0.79%--0xffffffff8e68b760 + | | + | |--7.38%--0xffffffff8e690ffc + | | 0xffffffff8e674f7e + | | | + | | |--6.11%--0xffffffff8e6727ff + | | | | + | | | --5.32%--0xffffffff8e84f6f5 + | | | | + | | | |--4.15%--0xffffffff8e84e6f3 + | | | | | + | | | | |--2.07%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --1.02%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | | + | | | | | --0.88%--0xffffffff8e9d3dde + | | | | | 0xffffffff8e9cbfe9 + | | | | | | + | | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | | + | | | | --1.82%--0xffffffff8e712b72 + | | | | | + | | | | |--1.12%--0xffffffff8e67c613 + | | | | | | + | | | | | --0.66%--0xffffffff8e67b914 + | | | | | + | | | | --0.64%--0xffffffff8e67c5fd + | | | | + | | | --0.59%--0xffffffff8e84e633 + | | | + | | --0.52%--0xffffffff8e67269e + | | + | |--2.36%--0xffffffff8e690d12 + | | | + | | |--1.25%--0xffffffff8e67c200 + | | | | + | | | --0.70%--0xffffffff8e67b914 + | | | + | | --0.87%--0xffffffff8e67c1e6 + | | | + | | --0.64%--0xffffffff8e6077e0 + | | + | --1.15%--0xffffffff8e690fdb + | 0xffffffff8e68b2bb + | | + | --0.97%--0xffffffff8e68a6a8 + | | + | --0.68%--0xffffffff8e84c886 + | + |--1.54%--0xffffffff8e675527 + | | + | --1.46%--0xffffffff8e69006b + | | + | |--0.90%--0xffffffff8e68a9eb + | | | + | | --0.77%--0xffffffff8eb9f14b + | | + | --0.56%--0xffffffff8e68a9cb + | + --0.64%--0xffffffff8e67553c + | + --0.59%--0xffffffff8e6a7a1c + + 26.84% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e2097cb + | + ---0xffffffff8e2097cb + | + --26.80%--0xffffffff8e675a08 + | + |--24.20%--0xffffffff8e675551 + | | + | --24.11%--0xffffffff8e6920b3 + | | + | |--10.95%--0xffffffff8e690d54 + | | | + | | |--8.73%--0xffffffff8e68f2be + | | | | + | | | |--6.38%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.20%--0xffffffff8e84c886 + | | | | | | + | | | | | --1.99%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.99%--0xffffffff8e84c833 + | | | | + | | | --1.02%--0xffffffff8e68a628 + | | | | + | | | --0.61%--0xffffffff8e9bf6e0 + | | | + | | --1.33%--0xffffffff8e68f422 + | | | + | | --0.93%--0xffffffff8e68f0bc + | | | + | | --0.79%--0xffffffff8e68b760 + | | + | |--7.38%--0xffffffff8e690ffc + | | 0xffffffff8e674f7e + | | | + | | |--6.11%--0xffffffff8e6727ff + | | | | + | | | --5.32%--0xffffffff8e84f6f5 + | | | | + | | | |--4.15%--0xffffffff8e84e6f3 + | | | | | + | | | | |--2.07%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --1.02%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | | + | | | | | --0.88%--0xffffffff8e9d3dde + | | | | | 0xffffffff8e9cbfe9 + | | | | | | + | | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | | + | | | | --1.82%--0xffffffff8e712b72 + | | | | | + | | | | |--1.12%--0xffffffff8e67c613 + | | | | | | + | | | | | --0.66%--0xffffffff8e67b914 + | | | | | + | | | | --0.64%--0xffffffff8e67c5fd + | | | | + | | | --0.59%--0xffffffff8e84e633 + | | | + | | --0.52%--0xffffffff8e67269e + | | + | |--2.36%--0xffffffff8e690d12 + | | | + | | |--1.25%--0xffffffff8e67c200 + | | | | + | | | --0.70%--0xffffffff8e67b914 + | | | + | | --0.87%--0xffffffff8e67c1e6 + | | | + | | --0.64%--0xffffffff8e6077e0 + | | + | --1.15%--0xffffffff8e690fdb + | 0xffffffff8e68b2bb + | | + | --0.97%--0xffffffff8e68a6a8 + | | + | --0.68%--0xffffffff8e84c886 + | + |--1.54%--0xffffffff8e675527 + | | + | --1.46%--0xffffffff8e69006b + | | + | |--0.90%--0xffffffff8e68a9eb + | | | + | | --0.77%--0xffffffff8eb9f14b + | | + | --0.56%--0xffffffff8e68a9cb + | + --0.64%--0xffffffff8e67553c + | + --0.59%--0xffffffff8e6a7a1c + + 26.80% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675a08 + | + ---0xffffffff8e675a08 + | + |--24.20%--0xffffffff8e675551 + | | + | --24.11%--0xffffffff8e6920b3 + | | + | |--10.95%--0xffffffff8e690d54 + | | | + | | |--8.73%--0xffffffff8e68f2be + | | | | + | | | |--6.38%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.20%--0xffffffff8e84c886 + | | | | | | + | | | | | --1.99%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.99%--0xffffffff8e84c833 + | | | | + | | | --1.02%--0xffffffff8e68a628 + | | | | + | | | --0.61%--0xffffffff8e9bf6e0 + | | | + | | --1.33%--0xffffffff8e68f422 + | | | + | | --0.93%--0xffffffff8e68f0bc + | | | + | | --0.79%--0xffffffff8e68b760 + | | + | |--7.38%--0xffffffff8e690ffc + | | 0xffffffff8e674f7e + | | | + | | |--6.11%--0xffffffff8e6727ff + | | | | + | | | --5.32%--0xffffffff8e84f6f5 + | | | | + | | | |--4.15%--0xffffffff8e84e6f3 + | | | | | + | | | | |--2.07%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --1.02%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | | + | | | | | --0.88%--0xffffffff8e9d3dde + | | | | | 0xffffffff8e9cbfe9 + | | | | | | + | | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | | + | | | | --1.82%--0xffffffff8e712b72 + | | | | | + | | | | |--1.12%--0xffffffff8e67c613 + | | | | | | + | | | | | --0.66%--0xffffffff8e67b914 + | | | | | + | | | | --0.64%--0xffffffff8e67c5fd + | | | | + | | | --0.59%--0xffffffff8e84e633 + | | | + | | --0.52%--0xffffffff8e67269e + | | + | |--2.36%--0xffffffff8e690d12 + | | | + | | |--1.25%--0xffffffff8e67c200 + | | | | + | | | --0.70%--0xffffffff8e67b914 + | | | + | | --0.87%--0xffffffff8e67c1e6 + | | | + | | --0.64%--0xffffffff8e6077e0 + | | + | --1.15%--0xffffffff8e690fdb + | 0xffffffff8e68b2bb + | | + | --0.97%--0xffffffff8e68a6a8 + | | + | --0.68%--0xffffffff8e84c886 + | + |--1.54%--0xffffffff8e675527 + | | + | --1.46%--0xffffffff8e69006b + | | + | |--0.90%--0xffffffff8e68a9eb + | | | + | | --0.77%--0xffffffff8eb9f14b + | | + | --0.56%--0xffffffff8e68a9cb + | + --0.64%--0xffffffff8e67553c + | + --0.59%--0xffffffff8e6a7a1c + + 25.52% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::open_file + | + ---::open_file + | + |--22.71%--::open + | | + | |--10.64%--__close + | | | + | | --10.29%--0xffffffff8e00012f + | | | + | | |--7.17%--0xffffffff8f3956e3 + | | | | + | | | --7.07%--0xffffffff8e209bfa + | | | | + | | | |--4.30%--0xffffffff8e676172 + | | | | | + | | | | --4.17%--0xffffffff8e67c751 + | | | | | + | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | + | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | + | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | + | | | | | --1.02%--0xffffffff8e60140f + | | | | | 0xffffffff8e5fb506 + | | | | | + | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | + | | | | --0.65%--0xffffffff8e67be1d + | | | | + | | | |--2.10%--0xffffffff8e676167 + | | | | | + | | | | --1.73%--0xffffffff8e671eab + | | | | | + | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | + | | | | --0.57%--0xffffffff8e84eba2 + | | | | + | | | --0.63%--0xffffffff8e676148 + | | | + | | --2.72%--0xffffffff8f3958d6 + | | | + | | --2.17%--0xffffffff8e3a9ebc + | | | + | | --1.75%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | --0.61%--0xffffffff8e67bf7b + | | + | |--3.08%--syscall + | | | + | | --3.03%--0xffffffff8e00012f + | | | + | | --2.79%--0xffffffff8f3956e3 + | | | + | | --2.74%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | | + | | |--2.10%--0xffffffff8e3dbf9d + | | | | + | | | --1.99%--0xffffffff8e3e08f9 + | | | | + | | | --1.59%--0xffffffff8e3e081d + | | | 0xffffffff8e3e001e + | | | 0xffffffff8f3a2b7b + | | | | + | | | --0.59%--0xffffffff8f3a25fd + | | | + | | --0.59%--0xffffffff8e3dbffa + | | + | |--1.86%--::write_contended + | | + | --1.19%--::read_contended + | + --2.33%--syscall + 0xffffffff8e00012f + | + --2.15%--0xffffffff8f3956e3 + | + --2.11%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + 0xffffffff8e3dbffa + | + --1.79%--0xffffffff8e3df8e9 + | + --1.70%--0xffffffff8e32e47f + | + --1.07%--0xffffffff8e32e217 + 0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --1.03%--0xffffffff8f3ab265 + + 24.20% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675551 + | + ---0xffffffff8e675551 + | + --24.11%--0xffffffff8e6920b3 + | + |--10.95%--0xffffffff8e690d54 + | | + | |--8.73%--0xffffffff8e68f2be + | | | + | | |--6.38%--0xffffffff8e68a6a8 + | | | | + | | | |--3.20%--0xffffffff8e84c886 + | | | | | + | | | | --1.99%--0xffffffff8e68a628 + | | | | | + | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | + | | | --0.99%--0xffffffff8e84c833 + | | | + | | --1.02%--0xffffffff8e68a628 + | | | + | | --0.61%--0xffffffff8e9bf6e0 + | | + | --1.33%--0xffffffff8e68f422 + | | + | --0.93%--0xffffffff8e68f0bc + | | + | --0.79%--0xffffffff8e68b760 + | + |--7.38%--0xffffffff8e690ffc + | 0xffffffff8e674f7e + | | + | |--6.11%--0xffffffff8e6727ff + | | | + | | --5.32%--0xffffffff8e84f6f5 + | | | + | | |--4.15%--0xffffffff8e84e6f3 + | | | | + | | | |--2.07%--0xffffffff8e712b9b + | | | | 0xffffffff8e674f7e + | | | | | + | | | | --1.02%--0xffffffff8e67269e + | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | --0.88%--0xffffffff8e9d3dde + | | | | 0xffffffff8e9cbfe9 + | | | | | + | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | + | | | --1.82%--0xffffffff8e712b72 + | | | | + | | | |--1.12%--0xffffffff8e67c613 + | | | | | + | | | | --0.66%--0xffffffff8e67b914 + | | | | + | | | --0.64%--0xffffffff8e67c5fd + | | | + | | --0.59%--0xffffffff8e84e633 + | | + | --0.52%--0xffffffff8e67269e + | + |--2.36%--0xffffffff8e690d12 + | | + | |--1.25%--0xffffffff8e67c200 + | | | + | | --0.70%--0xffffffff8e67b914 + | | + | --0.87%--0xffffffff8e67c1e6 + | | + | --0.64%--0xffffffff8e6077e0 + | + --1.15%--0xffffffff8e690fdb + 0xffffffff8e68b2bb + | + --0.97%--0xffffffff8e68a6a8 + | + --0.68%--0xffffffff8e84c886 + + 24.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6920b3 + | + ---0xffffffff8e6920b3 + | + |--10.95%--0xffffffff8e690d54 + | | + | |--8.73%--0xffffffff8e68f2be + | | | + | | |--6.38%--0xffffffff8e68a6a8 + | | | | + | | | |--3.20%--0xffffffff8e84c886 + | | | | | + | | | | --1.99%--0xffffffff8e68a628 + | | | | | + | | | | --1.19%--0xffffffff8e9bf6e0 + | | | | + | | | --0.99%--0xffffffff8e84c833 + | | | + | | --1.02%--0xffffffff8e68a628 + | | | + | | --0.61%--0xffffffff8e9bf6e0 + | | + | --1.33%--0xffffffff8e68f422 + | | + | --0.93%--0xffffffff8e68f0bc + | | + | --0.79%--0xffffffff8e68b760 + | + |--7.38%--0xffffffff8e690ffc + | 0xffffffff8e674f7e + | | + | |--6.11%--0xffffffff8e6727ff + | | | + | | --5.32%--0xffffffff8e84f6f5 + | | | + | | |--4.15%--0xffffffff8e84e6f3 + | | | | + | | | |--2.07%--0xffffffff8e712b9b + | | | | 0xffffffff8e674f7e + | | | | | + | | | | --1.02%--0xffffffff8e67269e + | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | --0.88%--0xffffffff8e9d3dde + | | | | 0xffffffff8e9cbfe9 + | | | | | + | | | | --0.66%--0xffffffff8e9ca5b9 + | | | | + | | | --1.82%--0xffffffff8e712b72 + | | | | + | | | |--1.12%--0xffffffff8e67c613 + | | | | | + | | | | --0.66%--0xffffffff8e67b914 + | | | | + | | | --0.64%--0xffffffff8e67c5fd + | | | + | | --0.59%--0xffffffff8e84e633 + | | + | --0.52%--0xffffffff8e67269e + | + |--2.36%--0xffffffff8e690d12 + | | + | |--1.25%--0xffffffff8e67c200 + | | | + | | --0.70%--0xffffffff8e67b914 + | | + | --0.87%--0xffffffff8e67c1e6 + | | + | --0.64%--0xffffffff8e6077e0 + | + --1.15%--0xffffffff8e690fdb + 0xffffffff8e68b2bb + | + --0.97%--0xffffffff8e68a6a8 + | + --0.68%--0xffffffff8e84c886 + + 22.81% 4.41% fastk-scaling-p fastk-scaling-profile [.] ::open + | + |--18.40%--::open + | | + | |--10.74%--__close + | | | + | | --10.29%--0xffffffff8e00012f + | | | + | | |--7.17%--0xffffffff8f3956e3 + | | | | + | | | --7.07%--0xffffffff8e209bfa + | | | | + | | | |--4.30%--0xffffffff8e676172 + | | | | | + | | | | --4.17%--0xffffffff8e67c751 + | | | | | + | | | | |--1.47%--0xffffffff8e67be8a + | | | | | | + | | | | | --1.43%--0xffffffff8e9c10ae + | | | | | | + | | | | | --1.19%--0xffffffff8e6044c0 + | | | | | | + | | | | | --1.02%--0xffffffff8e60140f + | | | | | 0xffffffff8e5fb506 + | | | | | + | | | | |--0.95%--0xffffffff8e67bed2 + | | | | | + | | | | --0.65%--0xffffffff8e67be1d + | | | | + | | | |--2.10%--0xffffffff8e676167 + | | | | | + | | | | --1.73%--0xffffffff8e671eab + | | | | | + | | | | |--1.15%--0xffffffff8e84eb9f + | | | | | + | | | | --0.57%--0xffffffff8e84eba2 + | | | | + | | | --0.63%--0xffffffff8e676148 + | | | + | | --2.72%--0xffffffff8f3958d6 + | | | + | | --2.17%--0xffffffff8e3a9ebc + | | | + | | --1.75%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | --0.61%--0xffffffff8e67bf7b + | | + | |--3.08%--syscall + | | | + | | --3.03%--0xffffffff8e00012f + | | | + | | --2.79%--0xffffffff8f3956e3 + | | | + | | --2.74%--0xffffffff8e208dc9 + | | 0xffffffff8e3dc191 + | | | + | | |--2.10%--0xffffffff8e3dbf9d + | | | | + | | | --1.99%--0xffffffff8e3e08f9 + | | | | + | | | --1.59%--0xffffffff8e3e081d + | | | 0xffffffff8e3e001e + | | | 0xffffffff8f3a2b7b + | | | | + | | | --0.59%--0xffffffff8f3a25fd + | | | + | | --0.59%--0xffffffff8e3dbffa + | | + | |--1.86%--::write_contended + | | + | --1.19%--::read_contended + | + --4.41%--0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + + 21.89% 1.03% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + | + |--20.87%--std::io::default_read_exact:: + | | + | --20.55%--0xffffffff8e00012f + | | + | |--19.83%--0xffffffff8f3956e3 + | | | + | | --19.78%--0xffffffff8e209cb5 + | | | + | | |--16.55%--0xffffffff8e679c54 + | | | | + | | | |--14.90%--0xffffffff8e678dcb + | | | | | + | | | | |--13.79%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--12.08%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--10.87%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --10.69%--0xffffffff8e676dc1 + | | | | | | | | + | | | | | | | --10.61%--0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--4.47%--0xffffffff8e560c02 + | | | | | | | | | + | | | | | | | | --3.88%--0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--2.01%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.61%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | |--2.88%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --2.72%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | --2.39%--0xffffffff8ead0afb + | | | | | | | | + | | | | | | | --1.99%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.02%--0xffffffff8e677141 + | | | | | | | + | | | | | | --0.79%--0xffffffff8e67669b + | | | | | | | + | | | | | | --0.57%--0xffffffff8e9c0f6c + | | | | | | + | | | | | --1.31%--0xffffffff8e71361f + | | | | | | + | | | | | --0.66%--0xffffffff8e84e888 + | | | | | | + | | | | | --0.61%--0xffffffff8e6a5693 + | | | | | + | | | | --0.68%--0xffffffff8e84f09b + | | | | + | | | --0.98%--0xffffffff8e678c30 + | | | | + | | | --0.74%--0xffffffff8e67669b + | | | | + | | | --0.55%--0xffffffff8e9c0f6c + | | | + | | |--1.77%--0xffffffff8e679c01 + | | | | + | | | --1.55%--0xffffffff8e6a7526 + | | | + | | --1.14%--0xffffffff8e679c62 + | | | + | | --1.05%--0xffffffff8e67bcc8 + | | + | --0.60%--0xffffffff8f395882 + | + --1.03%--0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.81%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + + 19.78% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209cb5 + | + ---0xffffffff8e209cb5 + | + |--16.55%--0xffffffff8e679c54 + | | + | |--14.90%--0xffffffff8e678dcb + | | | + | | |--13.79%--0xffffffff8e84f0b8 + | | | | + | | | |--12.08%--0xffffffff8e713648 + | | | | | + | | | | |--10.87%--0xffffffff8e67715d + | | | | | | + | | | | | --10.69%--0xffffffff8e676dc1 + | | | | | | + | | | | | --10.61%--0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--4.47%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --3.88%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--2.01%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.61%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--2.88%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.72%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --2.39%--0xffffffff8ead0afb + | | | | | | + | | | | | --1.99%--0xffffffff8e560e8e + | | | | | + | | | | --1.02%--0xffffffff8e677141 + | | | | | + | | | | --0.79%--0xffffffff8e67669b + | | | | | + | | | | --0.57%--0xffffffff8e9c0f6c + | | | | + | | | --1.31%--0xffffffff8e71361f + | | | | + | | | --0.66%--0xffffffff8e84e888 + | | | | + | | | --0.61%--0xffffffff8e6a5693 + | | | + | | --0.68%--0xffffffff8e84f09b + | | + | --0.98%--0xffffffff8e678c30 + | | + | --0.74%--0xffffffff8e67669b + | | + | --0.55%--0xffffffff8e9c0f6c + | + |--1.77%--0xffffffff8e679c01 + | | + | --1.55%--0xffffffff8e6a7526 + | + --1.14%--0xffffffff8e679c62 + | + --1.05%--0xffffffff8e67bcc8 + + 16.90% 0.21% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::read_record_span + | + --16.69%--fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + | + --15.44%--0xffffffff8e00012f + | + --15.03%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + |--13.46%--0xffffffff8e679c54 + | | + | |--12.08%--0xffffffff8e678dcb + | | | + | | |--11.26%--0xffffffff8e84f0b8 + | | | | + | | | |--10.14%--0xffffffff8e713648 + | | | | | + | | | | |--9.22%--0xffffffff8e67715d + | | | | | | + | | | | | --9.08%--0xffffffff8e676dc1 + | | | | | | + | | | | | --9.00%--0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--3.74%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --3.25%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.67%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.52%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--2.41%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.34%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --2.01%--0xffffffff8ead0afb + | | | | | | + | | | | | --1.81%--0xffffffff8e560e8e + | | | | | + | | | | --0.77%--0xffffffff8e677141 + | | | | | + | | | | --0.58%--0xffffffff8e67669b + | | | | + | | | --0.86%--0xffffffff8e71361f + | | | + | | --0.55%--0xffffffff8e84f09b + | | + | --0.71%--0xffffffff8e678c30 + | | + | --0.61%--0xffffffff8e67669b + | + |--0.81%--0xffffffff8e679c01 + | | + | --0.59%--0xffffffff8e6a7526 + | + --0.54%--0xffffffff8e679c62 + + 16.55% 0.04% fastk-scaling-p [unknown] [.] 0xffffffff8e679c54 + | + --16.51%--0xffffffff8e679c54 + | + |--14.90%--0xffffffff8e678dcb + | | + | |--13.79%--0xffffffff8e84f0b8 + | | | + | | |--12.08%--0xffffffff8e713648 + | | | | + | | | |--10.87%--0xffffffff8e67715d + | | | | | + | | | | --10.69%--0xffffffff8e676dc1 + | | | | | + | | | | --10.61%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--4.47%--0xffffffff8e560c02 + | | | | | | + | | | | | --3.88%--0xffffffff8e5603ff + | | | | | | + | | | | | |--2.01%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.61%--0xffffffff8e55bfa9 + | | | | | + | | | | |--2.88%--0xffffffff8e560cf5 + | | | | | | + | | | | | --2.72%--0xffffffff8ead18ab + | | | | | | + | | | | | --2.39%--0xffffffff8ead0afb + | | | | | + | | | | --1.99%--0xffffffff8e560e8e + | | | | + | | | --1.02%--0xffffffff8e677141 + | | | | + | | | --0.79%--0xffffffff8e67669b + | | | | + | | | --0.57%--0xffffffff8e9c0f6c + | | | + | | --1.31%--0xffffffff8e71361f + | | | + | | --0.66%--0xffffffff8e84e888 + | | | + | | --0.61%--0xffffffff8e6a5693 + | | + | --0.68%--0xffffffff8e84f09b + | + --0.98%--0xffffffff8e678c30 + | + --0.74%--0xffffffff8e67669b + | + --0.55%--0xffffffff8e9c0f6c + + 14.90% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678dcb + | + ---0xffffffff8e678dcb + | + |--13.79%--0xffffffff8e84f0b8 + | | + | |--12.08%--0xffffffff8e713648 + | | | + | | |--10.87%--0xffffffff8e67715d + | | | | + | | | --10.69%--0xffffffff8e676dc1 + | | | | + | | | --10.61%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--4.47%--0xffffffff8e560c02 + | | | | | + | | | | --3.88%--0xffffffff8e5603ff + | | | | | + | | | | |--2.01%--0xffffffff8e55c01c + | | | | | + | | | | --0.61%--0xffffffff8e55bfa9 + | | | | + | | | |--2.88%--0xffffffff8e560cf5 + | | | | | + | | | | --2.72%--0xffffffff8ead18ab + | | | | | + | | | | --2.39%--0xffffffff8ead0afb + | | | | + | | | --1.99%--0xffffffff8e560e8e + | | | + | | --1.02%--0xffffffff8e677141 + | | | + | | --0.79%--0xffffffff8e67669b + | | | + | | --0.57%--0xffffffff8e9c0f6c + | | + | --1.31%--0xffffffff8e71361f + | | + | --0.66%--0xffffffff8e84e888 + | | + | --0.61%--0xffffffff8e6a5693 + | + --0.68%--0xffffffff8e84f09b + + 13.79% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f0b8 + | + ---0xffffffff8e84f0b8 + | + |--12.08%--0xffffffff8e713648 + | | + | |--10.87%--0xffffffff8e67715d + | | | + | | --10.69%--0xffffffff8e676dc1 + | | | + | | --10.61%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--4.47%--0xffffffff8e560c02 + | | | | + | | | --3.88%--0xffffffff8e5603ff + | | | | + | | | |--2.01%--0xffffffff8e55c01c + | | | | + | | | --0.61%--0xffffffff8e55bfa9 + | | | + | | |--2.88%--0xffffffff8e560cf5 + | | | | + | | | --2.72%--0xffffffff8ead18ab + | | | | + | | | --2.39%--0xffffffff8ead0afb + | | | + | | --1.99%--0xffffffff8e560e8e + | | + | --1.02%--0xffffffff8e677141 + | | + | --0.79%--0xffffffff8e67669b + | | + | --0.57%--0xffffffff8e9c0f6c + | + --1.31%--0xffffffff8e71361f + | + --0.66%--0xffffffff8e84e888 + | + --0.61%--0xffffffff8e6a5693 + + 12.08% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e713648 + | + ---0xffffffff8e713648 + | + |--10.87%--0xffffffff8e67715d + | | + | --10.69%--0xffffffff8e676dc1 + | | + | --10.61%--0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--4.47%--0xffffffff8e560c02 + | | | + | | --3.88%--0xffffffff8e5603ff + | | | + | | |--2.01%--0xffffffff8e55c01c + | | | + | | --0.61%--0xffffffff8e55bfa9 + | | + | |--2.88%--0xffffffff8e560cf5 + | | | + | | --2.72%--0xffffffff8ead18ab + | | | + | | --2.39%--0xffffffff8ead0afb + | | + | --1.99%--0xffffffff8e560e8e + | + --1.02%--0xffffffff8e677141 + | + --0.79%--0xffffffff8e67669b + | + --0.57%--0xffffffff8e9c0f6c + + 10.95% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d54 + | + ---0xffffffff8e690d54 + | + |--8.73%--0xffffffff8e68f2be + | | + | |--6.38%--0xffffffff8e68a6a8 + | | | + | | |--3.20%--0xffffffff8e84c886 + | | | | + | | | --1.99%--0xffffffff8e68a628 + | | | | + | | | --1.19%--0xffffffff8e9bf6e0 + | | | + | | --0.99%--0xffffffff8e84c833 + | | + | --1.02%--0xffffffff8e68a628 + | | + | --0.61%--0xffffffff8e9bf6e0 + | + --1.33%--0xffffffff8e68f422 + | + --0.93%--0xffffffff8e68f0bc + | + --0.79%--0xffffffff8e68b760 + + 10.87% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67715d + | + ---0xffffffff8e67715d + | + --10.69%--0xffffffff8e676dc1 + | + --10.61%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--4.47%--0xffffffff8e560c02 + | | + | --3.88%--0xffffffff8e5603ff + | | + | |--2.01%--0xffffffff8e55c01c + | | + | --0.61%--0xffffffff8e55bfa9 + | + |--2.88%--0xffffffff8e560cf5 + | | + | --2.72%--0xffffffff8ead18ab + | | + | --2.39%--0xffffffff8ead0afb + | + --1.99%--0xffffffff8e560e8e + + 10.74% 0.21% fastk-scaling-p libc.so.6 [.] __close + | + --10.53%--__close + | + --10.29%--0xffffffff8e00012f + | + |--7.17%--0xffffffff8f3956e3 + | | + | --7.07%--0xffffffff8e209bfa + | | + | |--4.30%--0xffffffff8e676172 + | | | + | | --4.17%--0xffffffff8e67c751 + | | | + | | |--1.47%--0xffffffff8e67be8a + | | | | + | | | --1.43%--0xffffffff8e9c10ae + | | | | + | | | --1.19%--0xffffffff8e6044c0 + | | | | + | | | --1.02%--0xffffffff8e60140f + | | | 0xffffffff8e5fb506 + | | | + | | |--0.95%--0xffffffff8e67bed2 + | | | + | | --0.65%--0xffffffff8e67be1d + | | + | |--2.10%--0xffffffff8e676167 + | | | + | | --1.73%--0xffffffff8e671eab + | | | + | | |--1.15%--0xffffffff8e84eb9f + | | | + | | --0.57%--0xffffffff8e84eba2 + | | + | --0.63%--0xffffffff8e676148 + | + --2.72%--0xffffffff8f3958d6 + | + --2.17%--0xffffffff8e3a9ebc + | + --1.75%--0xffffffff8e30b924 + 0xffffffff8e67c089 + | + --0.61%--0xffffffff8e67bf7b + + 10.73% 0.33% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --10.40%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --10.10%--fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + | + --9.20%--0xffffffff8e00012f + | + --8.85%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --7.98%--0xffffffff8e679c54 + | + |--7.05%--0xffffffff8e678dcb + | | + | --6.59%--0xffffffff8e84f0b8 + | | + | --5.96%--0xffffffff8e713648 + | | + | --5.54%--0xffffffff8e67715d + | | + | --5.44%--0xffffffff8e676dc1 + | | + | --5.39%--0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--2.53%--0xffffffff8e560c02 + | | | + | | --2.04%--0xffffffff8e5603ff + | | | + | | --0.95%--0xffffffff8e55c01c + | | + | |--1.42%--0xffffffff8e560cf5 + | | | + | | --1.35%--0xffffffff8ead18ab + | | | + | | --1.19%--0xffffffff8ead0afb + | | + | --0.73%--0xffffffff8e560e8e + | + --0.57%--0xffffffff8e678c30 + + 10.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676dc1 + | + ---0xffffffff8e676dc1 + | + --10.61%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--4.47%--0xffffffff8e560c02 + | | + | --3.88%--0xffffffff8e5603ff + | | + | |--2.01%--0xffffffff8e55c01c + | | + | --0.61%--0xffffffff8e55bfa9 + | + |--2.88%--0xffffffff8e560cf5 + | | + | --2.72%--0xffffffff8ead18ab + | | + | --2.39%--0xffffffff8ead0afb + | + --1.99%--0xffffffff8e560e8e + + 10.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e7816c0 + | + ---0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--4.47%--0xffffffff8e560c02 + | | + | --3.88%--0xffffffff8e5603ff + | | + | |--2.01%--0xffffffff8e55c01c + | | + | --0.61%--0xffffffff8e55bfa9 + | + |--2.88%--0xffffffff8e560cf5 + | | + | --2.72%--0xffffffff8ead18ab + | | + | --2.39%--0xffffffff8ead0afb + | + --1.99%--0xffffffff8e560e8e + + 10.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e56101f + | + ---0xffffffff8e56101f + | + |--4.47%--0xffffffff8e560c02 + | | + | --3.88%--0xffffffff8e5603ff + | | + | |--2.01%--0xffffffff8e55c01c + | | + | --0.61%--0xffffffff8e55bfa9 + | + |--2.88%--0xffffffff8e560cf5 + | | + | --2.72%--0xffffffff8ead18ab + | | + | --2.39%--0xffffffff8ead0afb + | + --1.99%--0xffffffff8e560e8e + + 8.73% 0.05% fastk-scaling-p [unknown] [.] 0xffffffff8e68f2be + | + --8.69%--0xffffffff8e68f2be + | + |--6.38%--0xffffffff8e68a6a8 + | | + | |--3.20%--0xffffffff8e84c886 + | | | + | | --1.99%--0xffffffff8e68a628 + | | | + | | --1.19%--0xffffffff8e9bf6e0 + | | + | --0.99%--0xffffffff8e84c833 + | + --1.02%--0xffffffff8e68a628 + | + --0.61%--0xffffffff8e9bf6e0 + + 8.32% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e208dc9 + | + ---0xffffffff8e208dc9 + | + --8.28%--0xffffffff8e3dc191 + | + |--4.95%--0xffffffff8e3dbffa + | | + | --3.47%--0xffffffff8e3df8e9 + | | + | --3.39%--0xffffffff8e32e47f + | | + | --2.50%--0xffffffff8e32e217 + | | + | --2.45%--0xffffffff8e327c00 + | 0xffffffff8f3aac1d + | | + | --2.37%--0xffffffff8f3ab265 + | + --3.28%--0xffffffff8e3dbf9d + | + --3.12%--0xffffffff8e3e08f9 + | + |--2.10%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | |--0.63%--0xffffffff8f3a25fd + | | + | --0.57%--0xffffffff8f3a2140 + | + --0.98%--0xffffffff8e3e080e + + 8.28% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dc191 + | + ---0xffffffff8e3dc191 + | + |--4.95%--0xffffffff8e3dbffa + | | + | --3.47%--0xffffffff8e3df8e9 + | | + | --3.39%--0xffffffff8e32e47f + | | + | --2.50%--0xffffffff8e32e217 + | | + | --2.45%--0xffffffff8e327c00 + | 0xffffffff8f3aac1d + | | + | --2.37%--0xffffffff8f3ab265 + | + --3.28%--0xffffffff8e3dbf9d + | + --3.12%--0xffffffff8e3e08f9 + | + |--2.10%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | |--0.63%--0xffffffff8f3a25fd + | | + | --0.57%--0xffffffff8f3a2140 + | + --0.98%--0xffffffff8e3e080e + + 7.38% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690ffc + | + ---0xffffffff8e690ffc + 0xffffffff8e674f7e + | + |--6.11%--0xffffffff8e6727ff + | | + | --5.32%--0xffffffff8e84f6f5 + | | + | |--4.15%--0xffffffff8e84e6f3 + | | | + | | |--2.07%--0xffffffff8e712b9b + | | | 0xffffffff8e674f7e + | | | | + | | | --1.02%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | | + | | | --0.88%--0xffffffff8e9d3dde + | | | 0xffffffff8e9cbfe9 + | | | | + | | | --0.66%--0xffffffff8e9ca5b9 + | | | + | | --1.82%--0xffffffff8e712b72 + | | | + | | |--1.12%--0xffffffff8e67c613 + | | | | + | | | --0.66%--0xffffffff8e67b914 + | | | + | | --0.64%--0xffffffff8e67c5fd + | | + | --0.59%--0xffffffff8e84e633 + | + --0.52%--0xffffffff8e67269e + + 7.38% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e674f7e + | + ---0xffffffff8e674f7e + | + |--6.11%--0xffffffff8e6727ff + | | + | --5.32%--0xffffffff8e84f6f5 + | | + | |--4.15%--0xffffffff8e84e6f3 + | | | + | | |--2.07%--0xffffffff8e712b9b + | | | 0xffffffff8e674f7e + | | | | + | | | --1.02%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | | + | | | --0.88%--0xffffffff8e9d3dde + | | | 0xffffffff8e9cbfe9 + | | | | + | | | --0.66%--0xffffffff8e9ca5b9 + | | | + | | --1.82%--0xffffffff8e712b72 + | | | + | | |--1.12%--0xffffffff8e67c613 + | | | | + | | | --0.66%--0xffffffff8e67b914 + | | | + | | --0.64%--0xffffffff8e67c5fd + | | + | --0.59%--0xffffffff8e84e633 + | + --0.52%--0xffffffff8e67269e + + 7.35% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a6a8 + | + ---0xffffffff8e68a6a8 + | + |--3.89%--0xffffffff8e84c886 + | | + | --2.45%--0xffffffff8e68a628 + | | + | --1.55%--0xffffffff8e9bf6e0 + | + --0.99%--0xffffffff8e84c833 + + 7.15% 0.49% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | + --6.65%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | + --6.50%--fastk::store_core::chunk::kline_reader::read_record_span + | + --6.29%--std::io::default_read_exact:: + | + --6.03%--0xffffffff8e00012f + | + --5.98%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --5.31%--0xffffffff8e679c54 + | + --4.93%--0xffffffff8e678dcb + | + --4.58%--0xffffffff8e84f0b8 + | + --4.09%--0xffffffff8e713648 + | + --3.60%--0xffffffff8e67715d + | + --3.56%--0xffffffff8e676dc1 + | + --3.52%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--1.21%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | --0.72%--0xffffffff8e55c01c + | + |--0.99%--0xffffffff8e560e8e + | + --0.99%--0xffffffff8e560cf5 + 0xffffffff8ead18ab + | + --0.81%--0xffffffff8ead0afb + + 7.07% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209bfa + | + ---0xffffffff8e209bfa + | + |--4.30%--0xffffffff8e676172 + | | + | --4.17%--0xffffffff8e67c751 + | | + | |--1.47%--0xffffffff8e67be8a + | | | + | | --1.43%--0xffffffff8e9c10ae + | | | + | | --1.19%--0xffffffff8e6044c0 + | | | + | | --1.02%--0xffffffff8e60140f + | | 0xffffffff8e5fb506 + | | + | |--0.95%--0xffffffff8e67bed2 + | | + | --0.65%--0xffffffff8e67be1d + | + |--2.10%--0xffffffff8e676167 + | | + | --1.73%--0xffffffff8e671eab + | | + | |--1.15%--0xffffffff8e84eb9f + | | + | --0.57%--0xffffffff8e84eba2 + | + --0.63%--0xffffffff8e676148 + + 6.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6727ff + | + ---0xffffffff8e6727ff + | + --5.32%--0xffffffff8e84f6f5 + | + |--4.15%--0xffffffff8e84e6f3 + | | + | |--2.07%--0xffffffff8e712b9b + | | 0xffffffff8e674f7e + | | | + | | --1.02%--0xffffffff8e67269e + | | 0xffffffff8e9c1be5 + | | | + | | --0.88%--0xffffffff8e9d3dde + | | 0xffffffff8e9cbfe9 + | | | + | | --0.66%--0xffffffff8e9ca5b9 + | | + | --1.82%--0xffffffff8e712b72 + | | + | |--1.12%--0xffffffff8e67c613 + | | | + | | --0.66%--0xffffffff8e67b914 + | | + | --0.64%--0xffffffff8e67c5fd + | + --0.59%--0xffffffff8e84e633 + + 5.44% 0.19% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::append_record_span + | + --5.25%--fastk::store_core::chunk::kline_reader::append_record_span + | + --5.16%--std::io::default_read_exact:: + | + --5.11%--0xffffffff8e00012f + | + --4.80%--0xffffffff8f3956e3 + | + --4.75%--0xffffffff8e209cb5 + | + |--3.10%--0xffffffff8e679c54 + | | + | --2.83%--0xffffffff8e678dcb + | | + | --2.53%--0xffffffff8e84f0b8 + | | + | --1.95%--0xffffffff8e713648 + | | + | --1.65%--0xffffffff8e67715d + | | + | --1.61%--0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | --0.73%--0xffffffff8e560c02 + | | + | --0.63%--0xffffffff8e5603ff + | + |--0.96%--0xffffffff8e679c01 + | 0xffffffff8e6a7526 + | + --0.60%--0xffffffff8e679c62 + | + --0.55%--0xffffffff8e67bcc8 + + 5.40% 0.00% fastk-scaling-p libc.so.6 [.] syscall + | + ---syscall + | + --5.36%--0xffffffff8e00012f + | + --4.94%--0xffffffff8f3956e3 + | + --4.85%--0xffffffff8e208dc9 + 0xffffffff8e3dc191 + | + |--2.70%--0xffffffff8e3dbffa + | | + | --2.19%--0xffffffff8e3df8e9 + | | + | --2.11%--0xffffffff8e32e47f + | | + | --1.37%--0xffffffff8e32e217 + | 0xffffffff8e327c00 + | 0xffffffff8f3aac1d + | | + | --1.29%--0xffffffff8f3ab265 + | + --2.10%--0xffffffff8e3dbf9d + | + --1.99%--0xffffffff8e3e08f9 + | + --1.59%--0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + --0.59%--0xffffffff8f3a25fd + + 5.32% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f6f5 + | + ---0xffffffff8e84f6f5 + | + |--4.15%--0xffffffff8e84e6f3 + | | + | |--2.07%--0xffffffff8e712b9b + | | 0xffffffff8e674f7e + | | | + | | --1.02%--0xffffffff8e67269e + | | 0xffffffff8e9c1be5 + | | | + | | --0.88%--0xffffffff8e9d3dde + | | 0xffffffff8e9cbfe9 + | | | + | | --0.66%--0xffffffff8e9ca5b9 + | | + | --1.82%--0xffffffff8e712b72 + | | + | |--1.12%--0xffffffff8e67c613 + | | | + | | --0.66%--0xffffffff8e67b914 + | | + | --0.64%--0xffffffff8e67c5fd + | + --0.59%--0xffffffff8e84e633 + + 4.95% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbffa + | + ---0xffffffff8e3dbffa + | + --3.47%--0xffffffff8e3df8e9 + | + --3.39%--0xffffffff8e32e47f + | + --2.50%--0xffffffff8e32e217 + | + --2.45%--0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --2.37%--0xffffffff8f3ab265 + + 4.47% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560c02 + | + ---0xffffffff8e560c02 + | + --3.88%--0xffffffff8e5603ff + | + |--2.01%--0xffffffff8e55c01c + | + --0.61%--0xffffffff8e55bfa9 + + 4.30% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676172 + | + ---0xffffffff8e676172 + | + --4.17%--0xffffffff8e67c751 + | + |--1.47%--0xffffffff8e67be8a + | | + | --1.43%--0xffffffff8e9c10ae + | | + | --1.19%--0xffffffff8e6044c0 + | | + | --1.02%--0xffffffff8e60140f + | 0xffffffff8e5fb506 + | + |--0.95%--0xffffffff8e67bed2 + | + --0.65%--0xffffffff8e67be1d + + 4.17% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c751 + | + ---0xffffffff8e67c751 + | + |--1.47%--0xffffffff8e67be8a + | | + | --1.43%--0xffffffff8e9c10ae + | | + | --1.19%--0xffffffff8e6044c0 + | | + | --1.02%--0xffffffff8e60140f + | 0xffffffff8e5fb506 + | + |--0.95%--0xffffffff8e67bed2 + | + --0.65%--0xffffffff8e67be1d + + 4.15% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e6f3 + | + ---0xffffffff8e84e6f3 + | + |--2.07%--0xffffffff8e712b9b + | 0xffffffff8e674f7e + | | + | --1.02%--0xffffffff8e67269e + | 0xffffffff8e9c1be5 + | | + | --0.88%--0xffffffff8e9d3dde + | 0xffffffff8e9cbfe9 + | | + | --0.66%--0xffffffff8e9ca5b9 + | + --1.82%--0xffffffff8e712b72 + | + |--1.12%--0xffffffff8e67c613 + | | + | --0.66%--0xffffffff8e67b914 + | + --0.64%--0xffffffff8e67c5fd + + 4.14% 0.17% fastk-scaling-p [unknown] [.] 0xffffffff8e68a628 + | + --3.97%--0xffffffff8e68a628 + | + |--2.75%--0xffffffff8e9bf6e0 + | | + | |--0.76%--0xffffffff8e9d345d + | | + | --0.59%--0xffffffff8e9d3265 + | + --0.73%--0xffffffff8e9bf6e2 + + 3.97% 0.00% fastk-scaling-p [unknown] [.] 0x0000000000000001 + | + ---0x1 + | + |--1.86%--0x77b0365af4e3 + | + --0.95%--0x77b0365ae565 + + 3.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84c886 + | + ---0xffffffff8e84c886 + | + --2.45%--0xffffffff8e68a628 + | + --1.55%--0xffffffff8e9bf6e0 + + 3.88% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e5603ff + | + ---0xffffffff8e5603ff + | + |--2.01%--0xffffffff8e55c01c + | + --0.61%--0xffffffff8e55bfa9 + + 3.66% 3.66% fastk-scaling-p libc.so.6 [.] realloc + | + --3.62%--realloc + + 3.47% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3df8e9 + | + ---0xffffffff8e3df8e9 + | + --3.39%--0xffffffff8e32e47f + | + --2.50%--0xffffffff8e32e217 + | + --2.45%--0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --2.37%--0xffffffff8f3ab265 + + 3.39% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e32e47f + | + ---0xffffffff8e32e47f + | + --2.50%--0xffffffff8e32e217 + | + --2.45%--0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --2.37%--0xffffffff8f3ab265 + + 3.28% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbf9d + | + ---0xffffffff8e3dbf9d + | + --3.12%--0xffffffff8e3e08f9 + | + |--2.10%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | |--0.63%--0xffffffff8f3a25fd + | | + | --0.57%--0xffffffff8f3a2140 + | + --0.98%--0xffffffff8e3e080e + + 3.12% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e08f9 + | + ---0xffffffff8e3e08f9 + | + |--2.10%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | |--0.63%--0xffffffff8f3a25fd + | | + | --0.57%--0xffffffff8f3a2140 + | + --0.98%--0xffffffff8e3e080e + + 2.88% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560cf5 + | + ---0xffffffff8e560cf5 + | + --2.72%--0xffffffff8ead18ab + | + --2.39%--0xffffffff8ead0afb + + 2.87% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3958d6 + | + ---0xffffffff8f3958d6 + | + --2.17%--0xffffffff8e3a9ebc + | + --1.75%--0xffffffff8e30b924 + 0xffffffff8e67c089 + | + --0.61%--0xffffffff8e67bf7b + + 2.79% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3aac1d + | + ---0xffffffff8f3aac1d + | + --2.37%--0xffffffff8f3ab265 + + 2.75% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9bf6e0 + | + ---0xffffffff8e9bf6e0 + | + |--0.76%--0xffffffff8e9d345d + | + --0.59%--0xffffffff8e9d3265 + + 2.72% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8ead18ab + | + ---0xffffffff8ead18ab + | + --2.39%--0xffffffff8ead0afb + + 2.67% 0.05% fastk-scaling-p libc.so.6 [.] __lll_lock_wake_private + | + ---__lll_lock_wake_private + | + --2.57%--0xffffffff8e00012f + | + --2.25%--0xffffffff8f3956e3 + 0xffffffff8e208dc9 + 0xffffffff8e3dc191 + 0xffffffff8e3dbffa + | + --1.28%--0xffffffff8e3df8e9 + 0xffffffff8e32e47f + | + --1.13%--0xffffffff8e32e217 + | + --1.08%--0xffffffff8e327c00 + 0xffffffff8f3aac1d + 0xffffffff8f3ab265 + + 2.50% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e32e217 + | + ---0xffffffff8e32e217 + | + --2.45%--0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --2.37%--0xffffffff8f3ab265 + + 2.45% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e327c00 + | + ---0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --2.37%--0xffffffff8f3ab265 + + 2.39% 2.39% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.19%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + --0.81%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afb + + 2.37% 2.37% fastk-scaling-p [unknown] [k] 0xffffffff8f3ab265 + | + |--1.29%--0x77b0365a11f5 + | ::new::thread_start + | ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | std::sys::backtrace::__rust_begin_short_backtrace:: + | fastk_scaling_profile::read + | ::get_kline_range + | ::get_kline_range_prepared + | ::open_file + | | + | --1.03%--syscall + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e208dc9 + | 0xffffffff8e3dc191 + | 0xffffffff8e3dbffa + | 0xffffffff8e3df8e9 + | 0xffffffff8e32e47f + | 0xffffffff8e32e217 + | 0xffffffff8e327c00 + | 0xffffffff8f3aac1d + | 0xffffffff8f3ab265 + | + --1.08%--__lll_lock_wake_private + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e208dc9 + 0xffffffff8e3dc191 + 0xffffffff8e3dbffa + 0xffffffff8e3df8e9 + 0xffffffff8e32e47f + 0xffffffff8e32e217 + 0xffffffff8e327c00 + 0xffffffff8f3aac1d + 0xffffffff8f3ab265 + + 2.36% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d12 + | + ---0xffffffff8e690d12 + | + |--1.25%--0xffffffff8e67c200 + | | + | --0.70%--0xffffffff8e67b914 + | + --0.87%--0xffffffff8e67c1e6 + | + --0.64%--0xffffffff8e6077e0 + + 2.34% 2.20% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + | + --2.20%--0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::get_layout + + 2.17% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3a9ebc + | + ---0xffffffff8e3a9ebc + | + --1.75%--0xffffffff8e30b924 + 0xffffffff8e67c089 + | + --0.61%--0xffffffff8e67bf7b + + 2.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676167 + | + ---0xffffffff8e676167 + | + --1.73%--0xffffffff8e671eab + | + |--1.15%--0xffffffff8e84eb9f + | + --0.57%--0xffffffff8e84eba2 + + 2.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2b7b + | + ---0xffffffff8f3a2b7b + | + |--0.63%--0xffffffff8f3a25fd + | + --0.57%--0xffffffff8f3a2140 + + 2.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e081d + | + ---0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + |--0.63%--0xffffffff8f3a25fd + | + --0.57%--0xffffffff8f3a2140 + + 2.10% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e001e + | + ---0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + |--0.63%--0xffffffff8f3a25fd + | + --0.57%--0xffffffff8f3a2140 + + 2.07% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e712b9b + | + ---0xffffffff8e712b9b + 0xffffffff8e674f7e + | + --1.02%--0xffffffff8e67269e + 0xffffffff8e9c1be5 + | + --0.88%--0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + | + --0.66%--0xffffffff8e9ca5b9 + + 2.06% 0.00% fastk-scaling-p [unknown] [.] 0000000000000000 + | + ---0 + | + |--0.83%--malloc + | + --0.58%--0x77b0365ae72c + + 2.01% 2.01% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--0.95%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560c02 + | 0xffffffff8e5603ff + | 0xffffffff8e55c01c + | + --0.72%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560c02 + 0xffffffff8e5603ff + 0xffffffff8e55c01c + + 1.99% 1.99% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--0.99%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560e8e + | + --0.73%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560e8e + + 1.93% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6044c0 + | + ---0xffffffff8e6044c0 + | + --1.43%--0xffffffff8e60140f + 0xffffffff8e5fb506 + + 1.86% 1.86% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + | + ---0x1 + 0x77b0365af4e3 + + 1.86% 0.00% fastk-scaling-p libc.so.6 [.] 0x000077b0365af4e3 + | + ---0x77b0365af4e3 + + 1.86% 1.86% fastk-scaling-p fastk-scaling-profile [.] ::write_contended + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + ::write_contended + + 1.82% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e712b72 + | + ---0xffffffff8e712b72 + | + |--1.12%--0xffffffff8e67c613 + | | + | --0.66%--0xffffffff8e67b914 + | + --0.64%--0xffffffff8e67c5fd + + 1.79% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be8a + | + ---0xffffffff8e67be8a + | + --1.75%--0xffffffff8e9c10ae + | + --1.48%--0xffffffff8e6044c0 + | + --1.20%--0xffffffff8e60140f + 0xffffffff8e5fb506 + + 1.77% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c01 + | + ---0xffffffff8e679c01 + | + --1.55%--0xffffffff8e6a7526 + + 1.75% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c10ae + | + ---0xffffffff8e9c10ae + | + --1.48%--0xffffffff8e6044c0 + | + --1.20%--0xffffffff8e60140f + 0xffffffff8e5fb506 + + 1.75% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e30b924 + | + ---0xffffffff8e30b924 + 0xffffffff8e67c089 + | + --0.61%--0xffffffff8e67bf7b + + 1.75% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c089 + | + ---0xffffffff8e67c089 + | + --0.61%--0xffffffff8e67bf7b + + 1.73% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e671eab + | + ---0xffffffff8e671eab + | + |--1.15%--0xffffffff8e84eb9f + | + --0.57%--0xffffffff8e84eba2 + + 1.56% 1.56% fastk-scaling-p [unknown] [k] 0xffffffff8e5fb506 + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + | + --1.38%--0xffffffff8f3956e3 + 0xffffffff8e209bfa + 0xffffffff8e676172 + 0xffffffff8e67c751 + | + --1.02%--0xffffffff8e67be8a + 0xffffffff8e9c10ae + 0xffffffff8e6044c0 + 0xffffffff8e60140f + 0xffffffff8e5fb506 + + 1.56% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e60140f + | + ---0xffffffff8e60140f + 0xffffffff8e5fb506 + + 1.55% 1.55% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.96%--fastk::store_core::chunk::kline_reader::append_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c01 + 0xffffffff8e6a7526 + + 1.54% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67269e + | + ---0xffffffff8e67269e + | + --1.46%--0xffffffff8e9c1be5 + | + --1.05%--0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + | + --0.66%--0xffffffff8e9ca5b9 + + 1.54% 0.04% fastk-scaling-p [unknown] [.] 0xffffffff8e675527 + | + --1.50%--0xffffffff8e675527 + | + --1.46%--0xffffffff8e69006b + | + |--0.90%--0xffffffff8e68a9eb + | | + | --0.77%--0xffffffff8eb9f14b + | + --0.56%--0xffffffff8e68a9cb + + 1.53% 0.09% fastk-scaling-p [unknown] [.] 0xffffffff8e67669b + | + --1.45%--0xffffffff8e67669b + | + --1.12%--0xffffffff8e9c0f6c + + 1.53% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f395882 + | + ---0xffffffff8f395882 + | + --0.94%--0xffffffff8e3aa6bf + | + --0.81%--0xffffffff8e42eb2d + + 1.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e69006b + | + ---0xffffffff8e69006b + | + |--0.90%--0xffffffff8e68a9eb + | | + | --0.77%--0xffffffff8eb9f14b + | + --0.56%--0xffffffff8e68a9cb + + 1.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c1be5 + | + ---0xffffffff8e9c1be5 + | + --1.05%--0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + | + --0.66%--0xffffffff8e9ca5b9 + + 1.40% 0.14% fastk-scaling-p libc.so.6 [.] __lll_lock_wait_private + | + ---__lll_lock_wait_private + | + --1.27%--0xffffffff8e00012f + | + --1.22%--0xffffffff8f3956e3 + 0xffffffff8e208dc9 + | + --1.18%--0xffffffff8e3dc191 + 0xffffffff8e3dbf9d + | + --1.14%--0xffffffff8e3e08f9 + | + |--0.62%--0xffffffff8e3e080e + | + --0.51%--0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + + 1.40% 0.53% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + | + |--0.87%--::load_kline_meta + | | + | --0.82%--alloc::fmt::format::format_inner + | + --0.53%--0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::load_kline_meta + + 1.36% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67b914 + | + ---0xffffffff8e67b914 + + 1.33% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f422 + | + ---0xffffffff8e68f422 + | + --0.93%--0xffffffff8e68f0bc + | + --0.79%--0xffffffff8e68b760 + + 1.31% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e71361f + | + ---0xffffffff8e71361f + | + --0.66%--0xffffffff8e84e888 + | + --0.61%--0xffffffff8e6a5693 + + 1.27% 1.27% fastk-scaling-p libc.so.6 [.] malloc + | + --0.83%--0 + malloc + + 1.25% 1.25% fastk-scaling-p fastk-scaling-profile [.] ::read_contended + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + | + --1.19%--::get_kline_range_prepared + ::open_file + ::open + ::read_contended + + 1.25% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c200 + | + ---0xffffffff8e67c200 + | + --0.70%--0xffffffff8e67b914 + + 1.18% 1.18% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + | + --0.84%--0x77b0365ad16b + + 1.18% 0.00% fastk-scaling-p libc.so.6 [.] 0x000077b0365ad16b + | + ---0x77b0365ad16b + + 1.15% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84eb9f + | + ---0xffffffff8e84eb9f + + 1.15% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690fdb + | + ---0xffffffff8e690fdb + 0xffffffff8e68b2bb + | + --0.97%--0xffffffff8e68a6a8 + | + --0.68%--0xffffffff8e84c886 + + 1.15% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b2bb + | + ---0xffffffff8e68b2bb + | + --0.97%--0xffffffff8e68a6a8 + | + --0.68%--0xffffffff8e84c886 + + 1.14% 1.14% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + | + --0.68%--0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + | + --0.61%--__close + 0xffffffff8e00012f + + 1.14% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c62 + | + ---0xffffffff8e679c62 + | + --1.05%--0xffffffff8e67bcc8 + + 1.12% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c0f6c + | + ---0xffffffff8e9c0f6c + + 1.12% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c613 + | + ---0xffffffff8e67c613 + | + --0.66%--0xffffffff8e67b914 + + 1.05% 1.05% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.55%--fastk::store_core::chunk::kline_reader::append_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 1.05% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9d3dde + | + ---0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + | + --0.66%--0xffffffff8e9ca5b9 + + 1.05% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9cbfe9 + | + ---0xffffffff8e9cbfe9 + | + --0.66%--0xffffffff8e9ca5b9 + + 1.02% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e677141 + | + ---0xffffffff8e677141 + | + --0.79%--0xffffffff8e67669b + | + --0.57%--0xffffffff8e9c0f6c + + 1.00% 0.04% fastk-scaling-p [unknown] [.] 0xffffffff8e6077e0 + | + --0.96%--0xffffffff8e6077e0 + + 0.99% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84c833 + | + ---0xffffffff8e84c833 + + 0.98% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e080e + | + ---0xffffffff8e3e080e + + 0.98% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678c30 + | + ---0xffffffff8e678c30 + | + --0.74%--0xffffffff8e67669b + | + --0.55%--0xffffffff8e9c0f6c + + 0.97% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b760 + | + ---0xffffffff8e68b760 + + 0.95% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67bed2 + | + ---0xffffffff8e67bed2 + + 0.95% 0.95% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + | + ---0x1 + 0x77b0365ae565 + + 0.95% 0.00% fastk-scaling-p libc.so.6 [.] 0x000077b0365ae565 + | + ---0x77b0365ae565 + + 0.94% 0.04% fastk-scaling-p [unknown] [.] 0xffffffff8e3aa6bf + | + --0.90%--0xffffffff8e3aa6bf + | + --0.81%--0xffffffff8e42eb2d + + 0.93% 0.04% fastk-scaling-p [unknown] [.] 0xffffffff8e68f0bc + | + --0.88%--0xffffffff8e68f0bc + | + --0.79%--0xffffffff8e68b760 + + 0.90% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a9eb + | + ---0xffffffff8e68a9eb + | + --0.77%--0xffffffff8eb9f14b + + 0.90% 0.90% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 0.88% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3aad32 + | + ---0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 0.87% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c1e6 + | + ---0xffffffff8e67c1e6 + | + --0.64%--0xffffffff8e6077e0 + + 0.87% 0.87% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690ffc + 0xffffffff8e674f7e + | + --0.64%--0xffffffff8e6727ff + 0xffffffff8e84f6f5 + 0xffffffff8e84e6f3 + + 0.86% 0.86% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.56%--fastk::store_core::chunk::sparse_index::lookup_window + + 0.85% 0.48% fastk-scaling-p fastk-scaling-profile [.] alloc::fmt::format::format_inner + 0.85% 0.85% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + | + --0.58%--0 + 0x77b0365ae72c + + 0.85% 0.00% fastk-scaling-p libc.so.6 [.] 0x000077b0365ae72c + | + ---0x77b0365ae72c + + 0.83% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e60450b + | + ---0xffffffff8e60450b + + 0.81% 0.08% fastk-scaling-p [unknown] [.] 0xffffffff8e42eb2d + | + --0.73%--0xffffffff8e42eb2d + + 0.77% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8eb9f14b + | + ---0xffffffff8eb9f14b + + 0.76% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9d345d + | + ---0xffffffff8e9d345d + + 0.76% 0.76% fastk-scaling-p [unknown] [k] 0xffffffff8e849b91 + 0.74% 0.74% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.73% 0.73% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.55%--0xffffffff8e690d54 + 0xffffffff8e68f2be + + 0.70% 0.70% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.52%--0xffffffff8e690d54 + 0xffffffff8e68f2be + + 0.70% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be1d + | + ---0xffffffff8e67be1d + + 0.68% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f09b + | + ---0xffffffff8e84f09b + + 0.66% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e888 + | + ---0xffffffff8e84e888 + | + --0.61%--0xffffffff8e6a5693 + + 0.66% 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e9ca5b9 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690ffc + 0xffffffff8e674f7e + 0xffffffff8e6727ff + 0xffffffff8e84f6f5 + 0xffffffff8e84e6f3 + 0xffffffff8e712b9b + 0xffffffff8e674f7e + 0xffffffff8e67269e + 0xffffffff8e9c1be5 + 0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + 0xffffffff8e9ca5b9 + + 0.66% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6725dc + | + ---0xffffffff8e6725dc + | + --0.61%--0xffffffff8eaca23b + + 0.65% 0.65% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.61%--0xffffffff8e690d54 + 0xffffffff8e68f2be + + 0.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67553c + | + ---0xffffffff8e67553c + | + --0.59%--0xffffffff8e6a7a1c + + 0.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c5fd + | + ---0xffffffff8e67c5fd + + 0.63% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676148 + | + ---0xffffffff8e676148 + + 0.63% 0.63% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.63% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a25fd + | + ---0xffffffff8f3a25fd + + 0.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e55bfa9 + | + ---0xffffffff8e55bfa9 + + 0.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67bf7b + | + ---0xffffffff8e67bf7b + + 0.61% 0.13% fastk-scaling-p [unknown] [.] 0xffffffff8e6a5693 + 0.59% 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6a7a1c + | + ---0xffffffff8e6a7a1c + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e633 + | + ---0xffffffff8e84e633 + + 0.57% 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e84eba2 + | + ---0x77b0365a11f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209bfa + 0xffffffff8e676167 + 0xffffffff8e671eab + 0xffffffff8e84eba2 + + 0.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2140 + | + ---0xffffffff8f3a2140 + + 0.56% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a9cb + | + ---0xffffffff8e68a9cb + + 0.53% 0.08% fastk-scaling-p fastk-scaling-profile [.] ::hash_one::<&fastk::store_core::chunk::cache::ChunkCacheKey> + 0.52% 0.52% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 0.52% 0.00% fastk-scaling-p libc.so.6 [.] 0x000077b03659d8d1 + | + ---0x77b03659d8d1 + + 0.51% 0.51% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + + +# +# (Tip: Search options using a keyword: perf report -h ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-resolve.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-resolve.log new file mode 100644 index 0000000..c4d7c5c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-resolve.log @@ -0,0 +1,10 @@ +Warning: +Kernel address maps (/proc/{kallsyms,modules}) were restricted. + +Check /proc/sys/kernel/kptr_restrict before running 'perf record'. + +As no suitable kallsyms nor vmlinux was found, kernel samples +can't be resolved. + +Samples in kernel modules can't be resolved as well. + diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-resolved-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-resolved-self.txt new file mode 100644 index 0000000..8bf8917 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-resolved-self.txt @@ -0,0 +1,51 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 2K of event 'cycles' +# Event count (approx.): 44474817613 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... .................................................................................................................................................................................................................... +# + 4.41% fastk-scaling-p fastk-scaling-profile [.] ::open + 3.66% fastk-scaling-p libc.so.6 [.] realloc + 2.39% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 2.37% fastk-scaling-p [unknown] [k] 0xffffffff8f3ab265 + 2.20% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 2.01% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 1.99% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 1.86% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 1.86% fastk-scaling-p fastk-scaling-profile [.] ::write_contended + 1.68% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 1.56% fastk-scaling-p [unknown] [k] 0xffffffff8e5fb506 + 1.55% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 1.27% fastk-scaling-p libc.so.6 [.] malloc + 1.25% fastk-scaling-p fastk-scaling-profile [.] ::read_contended + 1.18% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.14% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 1.05% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 1.03% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.95% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.90% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 0.87% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + 0.86% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.85% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 0.76% fastk-scaling-p [unknown] [k] 0xffffffff8e849b91 + 0.74% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.73% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 0.70% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e9ca5b9 + 0.65% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 0.63% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e84eba2 + 0.53% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + 0.52% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 0.51% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-self-kallsyms.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-self-kallsyms.txt new file mode 100644 index 0000000..14f3d96 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-self-kallsyms.txt @@ -0,0 +1,53 @@ +# Kernel-only nearest text symbol mapping from same-boot /proc/kallsyms. +# Original perf report remains unchanged. +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 2K of event 'cycles' +# Event count (approx.): 44474817613 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... .................................................................................................................................................................................................................... +# + 4.41% fastk-scaling-p fastk-scaling-profile [.] ::open + 3.66% fastk-scaling-p libc.so.6 [.] realloc + 2.39% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8b (raw 0xffffffff8ead0afb) + 2.37% fastk-scaling-p [unknown] [k] __pv_queued_spin_lock_slowpath+0x185 (raw 0xffffffff8f3ab265) + 2.20% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 2.01% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xdc (raw 0xffffffff8e55c01c) + 1.99% fastk-scaling-p [unknown] [k] filemap_read+0x38e (raw 0xffffffff8e560e8e) + 1.86% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 1.86% fastk-scaling-p fastk-scaling-profile [.] ::write_contended + 1.68% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 1.56% fastk-scaling-p [unknown] [k] slab_update_freelist.isra.0+0x26 (raw 0xffffffff8e5fb506) + 1.55% fastk-scaling-p [unknown] [k] fdget+0xa6 (raw 0xffffffff8e6a7526) + 1.27% fastk-scaling-p libc.so.6 [.] malloc + 1.25% fastk-scaling-p fastk-scaling-profile [.] ::read_contended + 1.18% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.14% fastk-scaling-p [unknown] [k] __raw_callee_save___pv_queued_spin_unlock+0x14 (raw 0xffffffff8f3aae04) + 1.05% fastk-scaling-p [unknown] [k] fput+0x28 (raw 0xffffffff8e67bcc8) + 1.03% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.95% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.90% fastk-scaling-p [unknown] [k] srso_safe_ret+0x0 (raw 0xffffffff8f3ac840) + 0.87% fastk-scaling-p [unknown] [k] lockref_get+0x2b (raw 0xffffffff8eaca23b) + 0.86% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.85% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 0.76% fastk-scaling-p [unknown] [k] ovl_inode_upper+0x11 (raw 0xffffffff8e849b91) + 0.74% fastk-scaling-p [unknown] [k] lockref_put_return+0x30 (raw 0xffffffff8eaca070) + 0.73% fastk-scaling-p [unknown] [k] security_inode_permission+0x42 (raw 0xffffffff8e9bf6e2) + 0.70% fastk-scaling-p [unknown] [k] inode_permission+0x26 (raw 0xffffffff8e68a5e6) + 0.66% fastk-scaling-p [unknown] [k] avc_has_perm+0x49 (raw 0xffffffff8e9ca5b9) + 0.65% fastk-scaling-p [unknown] [k] inode_permission+0x69 (raw 0xffffffff8e68a629) + 0.63% fastk-scaling-p [unknown] [k] init_file+0x28 (raw 0xffffffff8e67b908) + 0.59% fastk-scaling-p [unknown] [k] selinux_inode_permission+0x45 (raw 0xffffffff8e9d3265) + 0.57% fastk-scaling-p [unknown] [k] ovl_flush+0x22 (raw 0xffffffff8e84eba2) + 0.53% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + 0.52% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 0.51% fastk-scaling-p [unknown] [k] _raw_spin_lock+0x1b (raw 0xffffffff8f3aac0b) + + +# +# (Tip: Search options using a keyword: perf report -h ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-self.txt new file mode 100644 index 0000000..134afbf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8-self.txt @@ -0,0 +1,51 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 2K of event 'cycles' +# Event count (approx.): 44474817613 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... .................................................................................................................................................................................................................... +# + 4.41% fastk-scaling-p fastk-scaling-profile [.] ::open + 3.66% fastk-scaling-p libc.so.6 [.] realloc + 2.39% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 2.37% fastk-scaling-p [unknown] [k] 0xffffffff8f3ab265 + 2.20% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 2.01% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 1.99% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 1.86% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 1.86% fastk-scaling-p fastk-scaling-profile [.] ::write_contended + 1.68% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 1.56% fastk-scaling-p [unknown] [k] 0xffffffff8e5fb506 + 1.55% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 1.27% fastk-scaling-p libc.so.6 [.] malloc + 1.25% fastk-scaling-p fastk-scaling-profile [.] ::read_contended + 1.18% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.14% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 1.05% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 1.03% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.95% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.90% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 0.87% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + 0.86% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.85% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 0.76% fastk-scaling-p [unknown] [k] 0xffffffff8e849b91 + 0.74% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.73% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 0.70% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 0.66% fastk-scaling-p [unknown] [k] 0xffffffff8e9ca5b9 + 0.65% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 0.63% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e84eba2 + 0.53% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + 0.52% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 0.51% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + + +# +# (Tip: Search options using a keyword: perf report -h ) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.data.gz new file mode 100644 index 0000000..95fad89 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.json new file mode 100644 index 0000000..20a4c84 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.json @@ -0,0 +1 @@ +{"bytes":4363488000,"cycles":500,"fds":72,"groups_control_only":5,"mode":"outer","passed":true,"phase_ns":1732586706,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.log new file mode 100644 index 0000000..fcd2159 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-outer-t8.log @@ -0,0 +1,19 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +Events disabled +[ perf record: Woken up 4 times to write data ] +[ perf record: Captured and wrote 0.370 MB /tmp/fastk-perf-fjiforxr/perf.data (2119 samples) ] diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-callers.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-callers.txt new file mode 100644 index 0000000..4ee5da9 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-callers.txt @@ -0,0 +1,4764 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 975 of event 'cycles' +# Event count (approx.): 27214403408 +# +# Children Self Command Shared Object Symbol +# ........ ........ ............... ..................... ....................................................................................................................................................................................... +# + 77.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e00012f + | + ---0xffffffff8e00012f + | + |--69.48%--0xffffffff8f3956e3 + | | + | |--36.67%--0xffffffff8e2097cb + | | | + | | --36.57%--0xffffffff8e675a08 + | | | + | | |--34.55%--0xffffffff8e675551 + | | | 0xffffffff8e6920b3 + | | | | + | | | |--17.09%--0xffffffff8e690d54 + | | | | | + | | | | |--14.36%--0xffffffff8e68f2be + | | | | | | + | | | | | |--9.67%--0xffffffff8e68a6a8 + | | | | | | | + | | | | | | |--4.15%--0xffffffff8e84c886 + | | | | | | | | + | | | | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | | | | + | | | | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | | | | + | | | | | | | --0.89%--0xffffffff8e68a604 + | | | | | | | 0xffffffff8e68a360 + | | | | | | | + | | | | | | |--1.63%--0xffffffff8e84c833 + | | | | | | | | + | | | | | | | |--0.59%--0xffffffff8e68a39c + | | | | | | | | + | | | | | | | --0.54%--0xffffffff8e68a38b + | | | | | | | + | | | | | | --0.68%--0xffffffff8e84c815 + | | | | | | + | | | | | |--2.78%--0xffffffff8e68a628 + | | | | | | | + | | | | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | | | | + | | | | | | | --0.50%--0xffffffff8e9d3265 + | | | | | | | + | | | | | | --0.59%--0xffffffff8e9bf6e2 + | | | | | | + | | | | | --0.55%--0xffffffff8e68a629 + | | | | | + | | | | |--1.47%--0xffffffff8e68f422 + | | | | | | + | | | | | --0.99%--0xffffffff8e68f0bc + | | | | | 0xffffffff8e68b760 + | | | | | + | | | | --0.57%--0xffffffff8e68f425 + | | | | + | | | |--9.24%--0xffffffff8e690ffc + | | | | | + | | | | --9.05%--0xffffffff8e674f7e + | | | | | + | | | | --7.16%--0xffffffff8e6727ff + | | | | | + | | | | --5.88%--0xffffffff8e84f6f5 + | | | | | + | | | | |--4.93%--0xffffffff8e84e6f3 + | | | | | | + | | | | | |--3.07%--0xffffffff8e712b9b + | | | | | | | + | | | | | | --2.97%--0xffffffff8e674f7e + | | | | | | | + | | | | | | |--0.79%--0xffffffff8e67269e + | | | | | | | 0xffffffff8e9c1be5 + | | | | | | | + | | | | | | |--0.69%--0xffffffff8e6727ff + | | | | | | | + | | | | | | --0.56%--0xffffffff8e6725dc + | | | | | | + | | | | | --1.27%--0xffffffff8e712b72 + | | | | | | + | | | | | |--0.69%--0xffffffff8e67c5fd + | | | | | | | + | | | | | | --0.59%--0xffffffff8e6077e0 + | | | | | | + | | | | | --0.58%--0xffffffff8e67c613 + | | | | | + | | | | --0.65%--0xffffffff8e84e633 + | | | | | + | | | | --0.50%--0xffffffff8e68a628 + | | | | 0xffffffff8e9bf6e0 + | | | | 0xffffffff8e9d345d + | | | | + | | | |--3.27%--0xffffffff8e690fdb + | | | | | + | | | | --3.17%--0xffffffff8e68b2bb + | | | | | + | | | | |--2.28%--0xffffffff8e68a6a8 + | | | | | | + | | | | | --1.55%--0xffffffff8e84c886 + | | | | | | + | | | | | --1.35%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.26%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.56%--0xffffffff8e9d345d + | | | | | + | | | | --0.69%--0xffffffff8e68a628 + | | | | 0xffffffff8e9bf6e0 + | | | | + | | | |--1.50%--0xffffffff8e6910cb + | | | | | + | | | | --1.31%--0xffffffff8e68b893 + | | | | | + | | | | --1.21%--0xffffffff8e68b67a + | | | | | + | | | | --1.02%--0xffffffff8e689cd0 + | | | | 0xffffffff8eaca169 + | | | | + | | | --1.18%--0xffffffff8e690d12 + | | | | + | | | --0.59%--0xffffffff8e67c200 + | | | + | | --0.89%--0xffffffff8e675527 + | | 0xffffffff8e69006b + | | + | |--25.25%--0xffffffff8e209cb5 + | | | + | | |--22.42%--0xffffffff8e679c54 + | | | | + | | | |--20.94%--0xffffffff8e678dcb + | | | | | + | | | | |--18.60%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--15.69%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--13.85%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --13.46%--0xffffffff8e676dc1 + | | | | | | | 0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--4.33%--0xffffffff8e560c02 + | | | | | | | | | + | | | | | | | | --4.23%--0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--1.77%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.98%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | |--4.11%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --3.73%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | --2.78%--0xffffffff8ead0afb + | | | | | | | | + | | | | | | | |--2.36%--0xffffffff8e560e8e + | | | | | | | | + | | | | | | | --1.00%--0xffffffff8e560d61 + | | | | | | | + | | | | | | --1.64%--0xffffffff8e677141 + | | | | | | | + | | | | | | --1.38%--0xffffffff8e67669b + | | | | | | | + | | | | | | --0.89%--0xffffffff8e9c0f6c + | | | | | | + | | | | | --2.51%--0xffffffff8e71361f + | | | | | | + | | | | | --2.12%--0xffffffff8e84e888 + | | | | | | + | | | | | |--1.43%--0xffffffff8e6a5693 + | | | | | | + | | | | | --0.59%--0xffffffff8e6a5695 + | | | | | + | | | | --1.78%--0xffffffff8e84f09b + | | | | | + | | | | --0.59%--0xffffffff8e84eab2 + | | | | + | | | --0.89%--0xffffffff8e678c30 + | | | | + | | | --0.59%--0xffffffff8e67669b + | | | 0xffffffff8e9c0f6c + | | | + | | |--1.55%--0xffffffff8e679c01 + | | | | + | | | --1.36%--0xffffffff8e6a7526 + | | | + | | --0.98%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | --6.65%--0xffffffff8e209bfa + | | + | |--5.01%--0xffffffff8e676172 + | | | + | | --4.84%--0xffffffff8e67c751 + | | | + | | |--1.09%--0xffffffff8e67befd + | | | + | | |--0.79%--0xffffffff8e67bed2 + | | | + | | |--0.73%--0xffffffff8e67be1d + | | | | + | | | --0.73%--0xffffffff8e84f61a + | | | | + | | | --0.63%--0xffffffff8e67bcc8 + | | | + | | --0.68%--0xffffffff8e67be8a + | | + | --1.34%--0xffffffff8e676167 + | | + | --0.69%--0xffffffff8e671eab + | | + | --0.59%--0xffffffff8e84eb9f + | + |--4.85%--0xffffffff8f3958d6 + | | + | |--3.50%--0xffffffff8e3a9ebc + | | | + | | --3.11%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | --0.53%--0xffffffff8e67befd + | | + | --0.77%--0xffffffff8e3a9e71 + | + --1.80%--0xffffffff8f395882 + | + |--0.61%--0xffffffff8e3aa6c2 + | + --0.60%--0xffffffff8e42eb2e + + 69.48% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3956e3 + | + ---0xffffffff8f3956e3 + | + |--36.67%--0xffffffff8e2097cb + | | + | --36.57%--0xffffffff8e675a08 + | | + | |--34.55%--0xffffffff8e675551 + | | 0xffffffff8e6920b3 + | | | + | | |--17.09%--0xffffffff8e690d54 + | | | | + | | | |--14.36%--0xffffffff8e68f2be + | | | | | + | | | | |--9.67%--0xffffffff8e68a6a8 + | | | | | | + | | | | | |--4.15%--0xffffffff8e84c886 + | | | | | | | + | | | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | | | + | | | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | --0.89%--0xffffffff8e68a604 + | | | | | | 0xffffffff8e68a360 + | | | | | | + | | | | | |--1.63%--0xffffffff8e84c833 + | | | | | | | + | | | | | | |--0.59%--0xffffffff8e68a39c + | | | | | | | + | | | | | | --0.54%--0xffffffff8e68a38b + | | | | | | + | | | | | --0.68%--0xffffffff8e84c815 + | | | | | + | | | | |--2.78%--0xffffffff8e68a628 + | | | | | | + | | | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | --0.50%--0xffffffff8e9d3265 + | | | | | | + | | | | | --0.59%--0xffffffff8e9bf6e2 + | | | | | + | | | | --0.55%--0xffffffff8e68a629 + | | | | + | | | |--1.47%--0xffffffff8e68f422 + | | | | | + | | | | --0.99%--0xffffffff8e68f0bc + | | | | 0xffffffff8e68b760 + | | | | + | | | --0.57%--0xffffffff8e68f425 + | | | + | | |--9.24%--0xffffffff8e690ffc + | | | | + | | | --9.05%--0xffffffff8e674f7e + | | | | + | | | --7.16%--0xffffffff8e6727ff + | | | | + | | | --5.88%--0xffffffff8e84f6f5 + | | | | + | | | |--4.93%--0xffffffff8e84e6f3 + | | | | | + | | | | |--3.07%--0xffffffff8e712b9b + | | | | | | + | | | | | --2.97%--0xffffffff8e674f7e + | | | | | | + | | | | | |--0.79%--0xffffffff8e67269e + | | | | | | 0xffffffff8e9c1be5 + | | | | | | + | | | | | |--0.69%--0xffffffff8e6727ff + | | | | | | + | | | | | --0.56%--0xffffffff8e6725dc + | | | | | + | | | | --1.27%--0xffffffff8e712b72 + | | | | | + | | | | |--0.69%--0xffffffff8e67c5fd + | | | | | | + | | | | | --0.59%--0xffffffff8e6077e0 + | | | | | + | | | | --0.58%--0xffffffff8e67c613 + | | | | + | | | --0.65%--0xffffffff8e84e633 + | | | | + | | | --0.50%--0xffffffff8e68a628 + | | | 0xffffffff8e9bf6e0 + | | | 0xffffffff8e9d345d + | | | + | | |--3.27%--0xffffffff8e690fdb + | | | | + | | | --3.17%--0xffffffff8e68b2bb + | | | | + | | | |--2.28%--0xffffffff8e68a6a8 + | | | | | + | | | | --1.55%--0xffffffff8e84c886 + | | | | | + | | | | --1.35%--0xffffffff8e68a628 + | | | | | + | | | | --1.26%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.56%--0xffffffff8e9d345d + | | | | + | | | --0.69%--0xffffffff8e68a628 + | | | 0xffffffff8e9bf6e0 + | | | + | | |--1.50%--0xffffffff8e6910cb + | | | | + | | | --1.31%--0xffffffff8e68b893 + | | | | + | | | --1.21%--0xffffffff8e68b67a + | | | | + | | | --1.02%--0xffffffff8e689cd0 + | | | 0xffffffff8eaca169 + | | | + | | --1.18%--0xffffffff8e690d12 + | | | + | | --0.59%--0xffffffff8e67c200 + | | + | --0.89%--0xffffffff8e675527 + | 0xffffffff8e69006b + | + |--25.25%--0xffffffff8e209cb5 + | | + | |--22.42%--0xffffffff8e679c54 + | | | + | | |--20.94%--0xffffffff8e678dcb + | | | | + | | | |--18.60%--0xffffffff8e84f0b8 + | | | | | + | | | | |--15.69%--0xffffffff8e713648 + | | | | | | + | | | | | |--13.85%--0xffffffff8e67715d + | | | | | | | + | | | | | | --13.46%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--4.33%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --4.23%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.77%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.98%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | |--4.11%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --3.73%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --2.78%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--2.36%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.00%--0xffffffff8e560d61 + | | | | | | + | | | | | --1.64%--0xffffffff8e677141 + | | | | | | + | | | | | --1.38%--0xffffffff8e67669b + | | | | | | + | | | | | --0.89%--0xffffffff8e9c0f6c + | | | | | + | | | | --2.51%--0xffffffff8e71361f + | | | | | + | | | | --2.12%--0xffffffff8e84e888 + | | | | | + | | | | |--1.43%--0xffffffff8e6a5693 + | | | | | + | | | | --0.59%--0xffffffff8e6a5695 + | | | | + | | | --1.78%--0xffffffff8e84f09b + | | | | + | | | --0.59%--0xffffffff8e84eab2 + | | | + | | --0.89%--0xffffffff8e678c30 + | | | + | | --0.59%--0xffffffff8e67669b + | | 0xffffffff8e9c0f6c + | | + | |--1.55%--0xffffffff8e679c01 + | | | + | | --1.36%--0xffffffff8e6a7526 + | | + | --0.98%--0xffffffff8e679c62 + | 0xffffffff8e67bcc8 + | + --6.65%--0xffffffff8e209bfa + | + |--5.01%--0xffffffff8e676172 + | | + | --4.84%--0xffffffff8e67c751 + | | + | |--1.09%--0xffffffff8e67befd + | | + | |--0.79%--0xffffffff8e67bed2 + | | + | |--0.73%--0xffffffff8e67be1d + | | | + | | --0.73%--0xffffffff8e84f61a + | | | + | | --0.63%--0xffffffff8e67bcc8 + | | + | --0.68%--0xffffffff8e67be8a + | + --1.34%--0xffffffff8e676167 + | + --0.69%--0xffffffff8e671eab + | + --0.59%--0xffffffff8e84eb9f + + 52.53% 0.00% fastk-scaling-p libc.so.6 [.] 0x000072d398cc81f5 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + | + |--51.19%--fastk_scaling_profile::read + | | + | --50.90%--::get_kline_range + | | + | |--49.33%--::get_kline_range_prepared + | | | + | | |--15.29%--::open_file + | | | ::open + | | | | + | | | --12.49%--__close + | | | | + | | | --12.29%--0xffffffff8e00012f + | | | | + | | | |--6.84%--0xffffffff8f3956e3 + | | | | | + | | | | --6.65%--0xffffffff8e209bfa + | | | | | + | | | | |--5.01%--0xffffffff8e676172 + | | | | | | + | | | | | --4.84%--0xffffffff8e67c751 + | | | | | | + | | | | | |--1.09%--0xffffffff8e67befd + | | | | | | + | | | | | |--0.79%--0xffffffff8e67bed2 + | | | | | | + | | | | | |--0.73%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --0.73%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --0.63%--0xffffffff8e67bcc8 + | | | | | | + | | | | | --0.68%--0xffffffff8e67be8a + | | | | | + | | | | --1.34%--0xffffffff8e676167 + | | | | | + | | | | --0.69%--0xffffffff8e671eab + | | | | | + | | | | --0.59%--0xffffffff8e84eb9f + | | | | + | | | --4.85%--0xffffffff8f3958d6 + | | | | + | | | |--3.50%--0xffffffff8e3a9ebc + | | | | | + | | | | --3.11%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.53%--0xffffffff8e67befd + | | | | + | | | --0.77%--0xffffffff8e3a9e71 + | | | + | | |--13.16%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | | + | | | --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --12.57%--std::io::default_read_exact:: + | | | | + | | | --12.18%--0xffffffff8e00012f + | | | | + | | | --11.79%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--10.34%--0xffffffff8e679c54 + | | | | | + | | | | --10.04%--0xffffffff8e678dcb + | | | | | + | | | | --9.38%--0xffffffff8e84f0b8 + | | | | | + | | | | |--8.09%--0xffffffff8e713648 + | | | | | | + | | | | | |--7.10%--0xffffffff8e67715d + | | | | | | | + | | | | | | --7.00%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.36%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --2.26%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.08%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.69%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | |--1.76%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.42%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --1.32%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --0.87%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.89%--0xffffffff8e677141 + | | | | | 0xffffffff8e67669b + | | | | | | + | | | | | --0.69%--0xffffffff8e9c0f6c + | | | | | + | | | | --1.10%--0xffffffff8e71361f + | | | | | + | | | | --0.90%--0xffffffff8e84e888 + | | | | | + | | | | --0.61%--0xffffffff8e6a5693 + | | | | + | | | --1.16%--0xffffffff8e679c01 + | | | | + | | | --0.97%--0xffffffff8e6a7526 + | | | + | | |--10.04%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | | + | | | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --9.04%--std::io::default_read_exact:: + | | | | + | | | --8.35%--0xffffffff8e00012f + | | | | + | | | |--7.64%--0xffffffff8f3956e3 + | | | | | + | | | | --7.55%--0xffffffff8e209cb5 + | | | | | + | | | | --6.66%--0xffffffff8e679c54 + | | | | | + | | | | --6.16%--0xffffffff8e678dcb + | | | | | + | | | | |--5.47%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--4.69%--0xffffffff8e713648 + | | | | | | | + | | | | | | --4.49%--0xffffffff8e67715d + | | | | | | | + | | | | | | --4.39%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.22%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.50%--0xffffffff8e560e8e + | | | | | | + | | | | | --0.59%--0xffffffff8e71361f + | | | | | + | | | | --0.59%--0xffffffff8e84f09b + | | | | + | | | --0.51%--0xffffffff8f395882 + | | | + | | |--6.84%--fastk::store_core::chunk::kline_reader::append_record_span + | | | | + | | | --6.45%--std::io::default_read_exact:: + | | | 0xffffffff8e00012f + | | | | + | | | --5.86%--0xffffffff8f3956e3 + | | | | + | | | --5.72%--0xffffffff8e209cb5 + | | | | + | | | --5.23%--0xffffffff8e679c54 + | | | | + | | | --4.54%--0xffffffff8e678dcb + | | | | + | | | |--3.65%--0xffffffff8e84f0b8 + | | | | | + | | | | |--2.82%--0xffffffff8e713648 + | | | | | | + | | | | | |--2.16%--0xffffffff8e67715d + | | | | | | | + | | | | | | --1.97%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--0.78%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --0.68%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --0.58%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.51%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.56%--0xffffffff8e677141 + | | | | | + | | | | --0.82%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | | + | | | | --0.62%--0xffffffff8e6a5693 + | | | | + | | | --0.70%--0xffffffff8e84f09b + | | | + | | |--1.42%--0x72d398dad0ba + | | | + | | |--0.68%--fastk::store_core::chunk::sparse_index::lookup_window + | | | + | | --0.61%--::get_layout + | | + | --1.27%--::load_kline_meta + | | + | --0.78%--alloc::fmt::format::format_inner + | + --0.65%--0x72d398da2961 + + 52.53% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::new::thread_start + | + ---::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + | + |--51.19%--fastk_scaling_profile::read + | | + | --50.90%--::get_kline_range + | | + | |--49.33%--::get_kline_range_prepared + | | | + | | |--15.29%--::open_file + | | | ::open + | | | | + | | | --12.49%--__close + | | | | + | | | --12.29%--0xffffffff8e00012f + | | | | + | | | |--6.84%--0xffffffff8f3956e3 + | | | | | + | | | | --6.65%--0xffffffff8e209bfa + | | | | | + | | | | |--5.01%--0xffffffff8e676172 + | | | | | | + | | | | | --4.84%--0xffffffff8e67c751 + | | | | | | + | | | | | |--1.09%--0xffffffff8e67befd + | | | | | | + | | | | | |--0.79%--0xffffffff8e67bed2 + | | | | | | + | | | | | |--0.73%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --0.73%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --0.63%--0xffffffff8e67bcc8 + | | | | | | + | | | | | --0.68%--0xffffffff8e67be8a + | | | | | + | | | | --1.34%--0xffffffff8e676167 + | | | | | + | | | | --0.69%--0xffffffff8e671eab + | | | | | + | | | | --0.59%--0xffffffff8e84eb9f + | | | | + | | | --4.85%--0xffffffff8f3958d6 + | | | | + | | | |--3.50%--0xffffffff8e3a9ebc + | | | | | + | | | | --3.11%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.53%--0xffffffff8e67befd + | | | | + | | | --0.77%--0xffffffff8e3a9e71 + | | | + | | |--13.16%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | | + | | | --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --12.57%--std::io::default_read_exact:: + | | | | + | | | --12.18%--0xffffffff8e00012f + | | | | + | | | --11.79%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--10.34%--0xffffffff8e679c54 + | | | | | + | | | | --10.04%--0xffffffff8e678dcb + | | | | | + | | | | --9.38%--0xffffffff8e84f0b8 + | | | | | + | | | | |--8.09%--0xffffffff8e713648 + | | | | | | + | | | | | |--7.10%--0xffffffff8e67715d + | | | | | | | + | | | | | | --7.00%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.36%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --2.26%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.08%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.69%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | |--1.76%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.42%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --1.32%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --0.87%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.89%--0xffffffff8e677141 + | | | | | 0xffffffff8e67669b + | | | | | | + | | | | | --0.69%--0xffffffff8e9c0f6c + | | | | | + | | | | --1.10%--0xffffffff8e71361f + | | | | | + | | | | --0.90%--0xffffffff8e84e888 + | | | | | + | | | | --0.61%--0xffffffff8e6a5693 + | | | | + | | | --1.16%--0xffffffff8e679c01 + | | | | + | | | --0.97%--0xffffffff8e6a7526 + | | | + | | |--10.04%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | | + | | | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --9.04%--std::io::default_read_exact:: + | | | | + | | | --8.35%--0xffffffff8e00012f + | | | | + | | | |--7.64%--0xffffffff8f3956e3 + | | | | | + | | | | --7.55%--0xffffffff8e209cb5 + | | | | | + | | | | --6.66%--0xffffffff8e679c54 + | | | | | + | | | | --6.16%--0xffffffff8e678dcb + | | | | | + | | | | |--5.47%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--4.69%--0xffffffff8e713648 + | | | | | | | + | | | | | | --4.49%--0xffffffff8e67715d + | | | | | | | + | | | | | | --4.39%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.22%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.50%--0xffffffff8e560e8e + | | | | | | + | | | | | --0.59%--0xffffffff8e71361f + | | | | | + | | | | --0.59%--0xffffffff8e84f09b + | | | | + | | | --0.51%--0xffffffff8f395882 + | | | + | | |--6.84%--fastk::store_core::chunk::kline_reader::append_record_span + | | | | + | | | --6.45%--std::io::default_read_exact:: + | | | 0xffffffff8e00012f + | | | | + | | | --5.86%--0xffffffff8f3956e3 + | | | | + | | | --5.72%--0xffffffff8e209cb5 + | | | | + | | | --5.23%--0xffffffff8e679c54 + | | | | + | | | --4.54%--0xffffffff8e678dcb + | | | | + | | | |--3.65%--0xffffffff8e84f0b8 + | | | | | + | | | | |--2.82%--0xffffffff8e713648 + | | | | | | + | | | | | |--2.16%--0xffffffff8e67715d + | | | | | | | + | | | | | | --1.97%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--0.78%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --0.68%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --0.58%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.51%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.56%--0xffffffff8e677141 + | | | | | + | | | | --0.82%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | | + | | | | --0.62%--0xffffffff8e6a5693 + | | | | + | | | --0.70%--0xffffffff8e84f09b + | | | + | | |--1.42%--0x72d398dad0ba + | | | + | | |--0.68%--fastk::store_core::chunk::sparse_index::lookup_window + | | | + | | --0.61%--::get_layout + | | + | --1.27%--::load_kline_meta + | | + | --0.78%--alloc::fmt::format::format_inner + | + --0.65%--0x72d398da2961 + + 52.53% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + ---::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + | + |--51.19%--fastk_scaling_profile::read + | | + | --50.90%--::get_kline_range + | | + | |--49.33%--::get_kline_range_prepared + | | | + | | |--15.29%--::open_file + | | | ::open + | | | | + | | | --12.49%--__close + | | | | + | | | --12.29%--0xffffffff8e00012f + | | | | + | | | |--6.84%--0xffffffff8f3956e3 + | | | | | + | | | | --6.65%--0xffffffff8e209bfa + | | | | | + | | | | |--5.01%--0xffffffff8e676172 + | | | | | | + | | | | | --4.84%--0xffffffff8e67c751 + | | | | | | + | | | | | |--1.09%--0xffffffff8e67befd + | | | | | | + | | | | | |--0.79%--0xffffffff8e67bed2 + | | | | | | + | | | | | |--0.73%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --0.73%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --0.63%--0xffffffff8e67bcc8 + | | | | | | + | | | | | --0.68%--0xffffffff8e67be8a + | | | | | + | | | | --1.34%--0xffffffff8e676167 + | | | | | + | | | | --0.69%--0xffffffff8e671eab + | | | | | + | | | | --0.59%--0xffffffff8e84eb9f + | | | | + | | | --4.85%--0xffffffff8f3958d6 + | | | | + | | | |--3.50%--0xffffffff8e3a9ebc + | | | | | + | | | | --3.11%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.53%--0xffffffff8e67befd + | | | | + | | | --0.77%--0xffffffff8e3a9e71 + | | | + | | |--13.16%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | | + | | | --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --12.57%--std::io::default_read_exact:: + | | | | + | | | --12.18%--0xffffffff8e00012f + | | | | + | | | --11.79%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--10.34%--0xffffffff8e679c54 + | | | | | + | | | | --10.04%--0xffffffff8e678dcb + | | | | | + | | | | --9.38%--0xffffffff8e84f0b8 + | | | | | + | | | | |--8.09%--0xffffffff8e713648 + | | | | | | + | | | | | |--7.10%--0xffffffff8e67715d + | | | | | | | + | | | | | | --7.00%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.36%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --2.26%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.08%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.69%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | |--1.76%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.42%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --1.32%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --0.87%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.89%--0xffffffff8e677141 + | | | | | 0xffffffff8e67669b + | | | | | | + | | | | | --0.69%--0xffffffff8e9c0f6c + | | | | | + | | | | --1.10%--0xffffffff8e71361f + | | | | | + | | | | --0.90%--0xffffffff8e84e888 + | | | | | + | | | | --0.61%--0xffffffff8e6a5693 + | | | | + | | | --1.16%--0xffffffff8e679c01 + | | | | + | | | --0.97%--0xffffffff8e6a7526 + | | | + | | |--10.04%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | | + | | | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --9.04%--std::io::default_read_exact:: + | | | | + | | | --8.35%--0xffffffff8e00012f + | | | | + | | | |--7.64%--0xffffffff8f3956e3 + | | | | | + | | | | --7.55%--0xffffffff8e209cb5 + | | | | | + | | | | --6.66%--0xffffffff8e679c54 + | | | | | + | | | | --6.16%--0xffffffff8e678dcb + | | | | | + | | | | |--5.47%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--4.69%--0xffffffff8e713648 + | | | | | | | + | | | | | | --4.49%--0xffffffff8e67715d + | | | | | | | + | | | | | | --4.39%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.22%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.50%--0xffffffff8e560e8e + | | | | | | + | | | | | --0.59%--0xffffffff8e71361f + | | | | | + | | | | --0.59%--0xffffffff8e84f09b + | | | | + | | | --0.51%--0xffffffff8f395882 + | | | + | | |--6.84%--fastk::store_core::chunk::kline_reader::append_record_span + | | | | + | | | --6.45%--std::io::default_read_exact:: + | | | 0xffffffff8e00012f + | | | | + | | | --5.86%--0xffffffff8f3956e3 + | | | | + | | | --5.72%--0xffffffff8e209cb5 + | | | | + | | | --5.23%--0xffffffff8e679c54 + | | | | + | | | --4.54%--0xffffffff8e678dcb + | | | | + | | | |--3.65%--0xffffffff8e84f0b8 + | | | | | + | | | | |--2.82%--0xffffffff8e713648 + | | | | | | + | | | | | |--2.16%--0xffffffff8e67715d + | | | | | | | + | | | | | | --1.97%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--0.78%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --0.68%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --0.58%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.51%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.56%--0xffffffff8e677141 + | | | | | + | | | | --0.82%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | | + | | | | --0.62%--0xffffffff8e6a5693 + | | | | + | | | --0.70%--0xffffffff8e84f09b + | | | + | | |--1.42%--0x72d398dad0ba + | | | + | | |--0.68%--fastk::store_core::chunk::sparse_index::lookup_window + | | | + | | --0.61%--::get_layout + | | + | --1.27%--::load_kline_meta + | | + | --0.78%--alloc::fmt::format::format_inner + | + --0.65%--0x72d398da2961 + + 52.53% 0.31% fastk-scaling-p fastk-scaling-profile [.] std::sys::backtrace::__rust_begin_short_backtrace:: + | + --52.22%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + |--51.19%--fastk_scaling_profile::read + | | + | --50.90%--::get_kline_range + | | + | |--49.33%--::get_kline_range_prepared + | | | + | | |--15.29%--::open_file + | | | ::open + | | | | + | | | --12.49%--__close + | | | | + | | | --12.29%--0xffffffff8e00012f + | | | | + | | | |--6.84%--0xffffffff8f3956e3 + | | | | | + | | | | --6.65%--0xffffffff8e209bfa + | | | | | + | | | | |--5.01%--0xffffffff8e676172 + | | | | | | + | | | | | --4.84%--0xffffffff8e67c751 + | | | | | | + | | | | | |--1.09%--0xffffffff8e67befd + | | | | | | + | | | | | |--0.79%--0xffffffff8e67bed2 + | | | | | | + | | | | | |--0.73%--0xffffffff8e67be1d + | | | | | | | + | | | | | | --0.73%--0xffffffff8e84f61a + | | | | | | | + | | | | | | --0.63%--0xffffffff8e67bcc8 + | | | | | | + | | | | | --0.68%--0xffffffff8e67be8a + | | | | | + | | | | --1.34%--0xffffffff8e676167 + | | | | | + | | | | --0.69%--0xffffffff8e671eab + | | | | | + | | | | --0.59%--0xffffffff8e84eb9f + | | | | + | | | --4.85%--0xffffffff8f3958d6 + | | | | + | | | |--3.50%--0xffffffff8e3a9ebc + | | | | | + | | | | --3.11%--0xffffffff8e30b924 + | | | | 0xffffffff8e67c089 + | | | | | + | | | | --0.53%--0xffffffff8e67befd + | | | | + | | | --0.77%--0xffffffff8e3a9e71 + | | | + | | |--13.16%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | | + | | | --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --12.57%--std::io::default_read_exact:: + | | | | + | | | --12.18%--0xffffffff8e00012f + | | | | + | | | --11.79%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--10.34%--0xffffffff8e679c54 + | | | | | + | | | | --10.04%--0xffffffff8e678dcb + | | | | | + | | | | --9.38%--0xffffffff8e84f0b8 + | | | | | + | | | | |--8.09%--0xffffffff8e713648 + | | | | | | + | | | | | |--7.10%--0xffffffff8e67715d + | | | | | | | + | | | | | | --7.00%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.36%--0xffffffff8e560c02 + | | | | | | | | + | | | | | | | --2.26%--0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--1.08%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.69%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | |--1.76%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --1.42%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --1.32%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --0.87%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.89%--0xffffffff8e677141 + | | | | | 0xffffffff8e67669b + | | | | | | + | | | | | --0.69%--0xffffffff8e9c0f6c + | | | | | + | | | | --1.10%--0xffffffff8e71361f + | | | | | + | | | | --0.90%--0xffffffff8e84e888 + | | | | | + | | | | --0.61%--0xffffffff8e6a5693 + | | | | + | | | --1.16%--0xffffffff8e679c01 + | | | | + | | | --0.97%--0xffffffff8e6a7526 + | | | + | | |--10.04%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | | + | | | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --9.04%--std::io::default_read_exact:: + | | | | + | | | --8.35%--0xffffffff8e00012f + | | | | + | | | |--7.64%--0xffffffff8f3956e3 + | | | | | + | | | | --7.55%--0xffffffff8e209cb5 + | | | | | + | | | | --6.66%--0xffffffff8e679c54 + | | | | | + | | | | --6.16%--0xffffffff8e678dcb + | | | | | + | | | | |--5.47%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--4.69%--0xffffffff8e713648 + | | | | | | | + | | | | | | --4.49%--0xffffffff8e67715d + | | | | | | | + | | | | | | --4.39%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.22%--0xffffffff8ead0afb + | | | | | | | + | | | | | | |--1.47%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | --0.50%--0xffffffff8e560e8e + | | | | | | + | | | | | --0.59%--0xffffffff8e71361f + | | | | | + | | | | --0.59%--0xffffffff8e84f09b + | | | | + | | | --0.51%--0xffffffff8f395882 + | | | + | | |--6.84%--fastk::store_core::chunk::kline_reader::append_record_span + | | | | + | | | --6.45%--std::io::default_read_exact:: + | | | 0xffffffff8e00012f + | | | | + | | | --5.86%--0xffffffff8f3956e3 + | | | | + | | | --5.72%--0xffffffff8e209cb5 + | | | | + | | | --5.23%--0xffffffff8e679c54 + | | | | + | | | --4.54%--0xffffffff8e678dcb + | | | | + | | | |--3.65%--0xffffffff8e84f0b8 + | | | | | + | | | | |--2.82%--0xffffffff8e713648 + | | | | | | + | | | | | |--2.16%--0xffffffff8e67715d + | | | | | | | + | | | | | | --1.97%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--0.78%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --0.68%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --0.58%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.51%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.56%--0xffffffff8e677141 + | | | | | + | | | | --0.82%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | | + | | | | --0.62%--0xffffffff8e6a5693 + | | | | + | | | --0.70%--0xffffffff8e84f09b + | | | + | | |--1.42%--0x72d398dad0ba + | | | + | | |--0.68%--fastk::store_core::chunk::sparse_index::lookup_window + | | | + | | --0.61%--::get_layout + | | + | --1.27%--::load_kline_meta + | | + | --0.78%--alloc::fmt::format::format_inner + | + --0.65%--0x72d398da2961 + + 51.19% 0.29% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + | + --50.90%--fastk_scaling_profile::read + ::get_kline_range + | + |--49.33%--::get_kline_range_prepared + | | + | |--15.29%--::open_file + | | ::open + | | | + | | --12.49%--__close + | | | + | | --12.29%--0xffffffff8e00012f + | | | + | | |--6.84%--0xffffffff8f3956e3 + | | | | + | | | --6.65%--0xffffffff8e209bfa + | | | | + | | | |--5.01%--0xffffffff8e676172 + | | | | | + | | | | --4.84%--0xffffffff8e67c751 + | | | | | + | | | | |--1.09%--0xffffffff8e67befd + | | | | | + | | | | |--0.79%--0xffffffff8e67bed2 + | | | | | + | | | | |--0.73%--0xffffffff8e67be1d + | | | | | | + | | | | | --0.73%--0xffffffff8e84f61a + | | | | | | + | | | | | --0.63%--0xffffffff8e67bcc8 + | | | | | + | | | | --0.68%--0xffffffff8e67be8a + | | | | + | | | --1.34%--0xffffffff8e676167 + | | | | + | | | --0.69%--0xffffffff8e671eab + | | | | + | | | --0.59%--0xffffffff8e84eb9f + | | | + | | --4.85%--0xffffffff8f3958d6 + | | | + | | |--3.50%--0xffffffff8e3a9ebc + | | | | + | | | --3.11%--0xffffffff8e30b924 + | | | 0xffffffff8e67c089 + | | | | + | | | --0.53%--0xffffffff8e67befd + | | | + | | --0.77%--0xffffffff8e3a9e71 + | | + | |--13.16%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --12.57%--std::io::default_read_exact:: + | | | + | | --12.18%--0xffffffff8e00012f + | | | + | | --11.79%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--10.34%--0xffffffff8e679c54 + | | | | + | | | --10.04%--0xffffffff8e678dcb + | | | | + | | | --9.38%--0xffffffff8e84f0b8 + | | | | + | | | |--8.09%--0xffffffff8e713648 + | | | | | + | | | | |--7.10%--0xffffffff8e67715d + | | | | | | + | | | | | --7.00%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.36%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --2.26%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.08%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.69%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--1.76%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.42%--0xffffffff8e560cf5 + | | | | | | + | | | | | --1.32%--0xffffffff8ead18ab + | | | | | | + | | | | | --0.87%--0xffffffff8ead0afb + | | | | | + | | | | --0.89%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.69%--0xffffffff8e9c0f6c + | | | | + | | | --1.10%--0xffffffff8e71361f + | | | | + | | | --0.90%--0xffffffff8e84e888 + | | | | + | | | --0.61%--0xffffffff8e6a5693 + | | | + | | --1.16%--0xffffffff8e679c01 + | | | + | | --0.97%--0xffffffff8e6a7526 + | | + | |--10.04%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --9.04%--std::io::default_read_exact:: + | | | + | | --8.35%--0xffffffff8e00012f + | | | + | | |--7.64%--0xffffffff8f3956e3 + | | | | + | | | --7.55%--0xffffffff8e209cb5 + | | | | + | | | --6.66%--0xffffffff8e679c54 + | | | | + | | | --6.16%--0xffffffff8e678dcb + | | | | + | | | |--5.47%--0xffffffff8e84f0b8 + | | | | | + | | | | |--4.69%--0xffffffff8e713648 + | | | | | | + | | | | | --4.49%--0xffffffff8e67715d + | | | | | | + | | | | | --4.39%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.22%--0xffffffff8ead0afb + | | | | | | + | | | | | |--1.47%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.50%--0xffffffff8e560e8e + | | | | | + | | | | --0.59%--0xffffffff8e71361f + | | | | + | | | --0.59%--0xffffffff8e84f09b + | | | + | | --0.51%--0xffffffff8f395882 + | | + | |--6.84%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --6.45%--std::io::default_read_exact:: + | | 0xffffffff8e00012f + | | | + | | --5.86%--0xffffffff8f3956e3 + | | | + | | --5.72%--0xffffffff8e209cb5 + | | | + | | --5.23%--0xffffffff8e679c54 + | | | + | | --4.54%--0xffffffff8e678dcb + | | | + | | |--3.65%--0xffffffff8e84f0b8 + | | | | + | | | |--2.82%--0xffffffff8e713648 + | | | | | + | | | | |--2.16%--0xffffffff8e67715d + | | | | | | + | | | | | --1.97%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--0.78%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --0.68%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --0.58%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.51%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.56%--0xffffffff8e677141 + | | | | + | | | --0.82%--0xffffffff8e71361f + | | | | + | | | --0.73%--0xffffffff8e84e888 + | | | | + | | | --0.62%--0xffffffff8e6a5693 + | | | + | | --0.70%--0xffffffff8e84f09b + | | + | |--1.42%--0x72d398dad0ba + | | + | |--0.68%--fastk::store_core::chunk::sparse_index::lookup_window + | | + | --0.61%--::get_layout + | + --1.27%--::load_kline_meta + | + --0.78%--alloc::fmt::format::format_inner + + 50.90% 0.10% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range + | + --50.80%--::get_kline_range + | + |--49.33%--::get_kline_range_prepared + | | + | |--15.29%--::open_file + | | ::open + | | | + | | --12.49%--__close + | | | + | | --12.29%--0xffffffff8e00012f + | | | + | | |--6.84%--0xffffffff8f3956e3 + | | | | + | | | --6.65%--0xffffffff8e209bfa + | | | | + | | | |--5.01%--0xffffffff8e676172 + | | | | | + | | | | --4.84%--0xffffffff8e67c751 + | | | | | + | | | | |--1.09%--0xffffffff8e67befd + | | | | | + | | | | |--0.79%--0xffffffff8e67bed2 + | | | | | + | | | | |--0.73%--0xffffffff8e67be1d + | | | | | | + | | | | | --0.73%--0xffffffff8e84f61a + | | | | | | + | | | | | --0.63%--0xffffffff8e67bcc8 + | | | | | + | | | | --0.68%--0xffffffff8e67be8a + | | | | + | | | --1.34%--0xffffffff8e676167 + | | | | + | | | --0.69%--0xffffffff8e671eab + | | | | + | | | --0.59%--0xffffffff8e84eb9f + | | | + | | --4.85%--0xffffffff8f3958d6 + | | | + | | |--3.50%--0xffffffff8e3a9ebc + | | | | + | | | --3.11%--0xffffffff8e30b924 + | | | 0xffffffff8e67c089 + | | | | + | | | --0.53%--0xffffffff8e67befd + | | | + | | --0.77%--0xffffffff8e3a9e71 + | | + | |--13.16%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --12.57%--std::io::default_read_exact:: + | | | + | | --12.18%--0xffffffff8e00012f + | | | + | | --11.79%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--10.34%--0xffffffff8e679c54 + | | | | + | | | --10.04%--0xffffffff8e678dcb + | | | | + | | | --9.38%--0xffffffff8e84f0b8 + | | | | + | | | |--8.09%--0xffffffff8e713648 + | | | | | + | | | | |--7.10%--0xffffffff8e67715d + | | | | | | + | | | | | --7.00%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.36%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --2.26%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.08%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.69%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--1.76%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.42%--0xffffffff8e560cf5 + | | | | | | + | | | | | --1.32%--0xffffffff8ead18ab + | | | | | | + | | | | | --0.87%--0xffffffff8ead0afb + | | | | | + | | | | --0.89%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.69%--0xffffffff8e9c0f6c + | | | | + | | | --1.10%--0xffffffff8e71361f + | | | | + | | | --0.90%--0xffffffff8e84e888 + | | | | + | | | --0.61%--0xffffffff8e6a5693 + | | | + | | --1.16%--0xffffffff8e679c01 + | | | + | | --0.97%--0xffffffff8e6a7526 + | | + | |--10.04%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --9.04%--std::io::default_read_exact:: + | | | + | | --8.35%--0xffffffff8e00012f + | | | + | | |--7.64%--0xffffffff8f3956e3 + | | | | + | | | --7.55%--0xffffffff8e209cb5 + | | | | + | | | --6.66%--0xffffffff8e679c54 + | | | | + | | | --6.16%--0xffffffff8e678dcb + | | | | + | | | |--5.47%--0xffffffff8e84f0b8 + | | | | | + | | | | |--4.69%--0xffffffff8e713648 + | | | | | | + | | | | | --4.49%--0xffffffff8e67715d + | | | | | | + | | | | | --4.39%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.22%--0xffffffff8ead0afb + | | | | | | + | | | | | |--1.47%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.50%--0xffffffff8e560e8e + | | | | | + | | | | --0.59%--0xffffffff8e71361f + | | | | + | | | --0.59%--0xffffffff8e84f09b + | | | + | | --0.51%--0xffffffff8f395882 + | | + | |--6.84%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --6.45%--std::io::default_read_exact:: + | | 0xffffffff8e00012f + | | | + | | --5.86%--0xffffffff8f3956e3 + | | | + | | --5.72%--0xffffffff8e209cb5 + | | | + | | --5.23%--0xffffffff8e679c54 + | | | + | | --4.54%--0xffffffff8e678dcb + | | | + | | |--3.65%--0xffffffff8e84f0b8 + | | | | + | | | |--2.82%--0xffffffff8e713648 + | | | | | + | | | | |--2.16%--0xffffffff8e67715d + | | | | | | + | | | | | --1.97%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--0.78%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --0.68%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --0.58%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.51%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.56%--0xffffffff8e677141 + | | | | + | | | --0.82%--0xffffffff8e71361f + | | | | + | | | --0.73%--0xffffffff8e84e888 + | | | | + | | | --0.62%--0xffffffff8e6a5693 + | | | + | | --0.70%--0xffffffff8e84f09b + | | + | |--1.42%--0x72d398dad0ba + | | + | |--0.68%--fastk::store_core::chunk::sparse_index::lookup_window + | | + | --0.61%--::get_layout + | + --1.27%--::load_kline_meta + | + --0.78%--alloc::fmt::format::format_inner + + 49.33% 1.09% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + | + |--48.24%--::get_kline_range_prepared + | | + | |--15.29%--::open_file + | | ::open + | | | + | | --12.49%--__close + | | | + | | --12.29%--0xffffffff8e00012f + | | | + | | |--6.84%--0xffffffff8f3956e3 + | | | | + | | | --6.65%--0xffffffff8e209bfa + | | | | + | | | |--5.01%--0xffffffff8e676172 + | | | | | + | | | | --4.84%--0xffffffff8e67c751 + | | | | | + | | | | |--1.09%--0xffffffff8e67befd + | | | | | + | | | | |--0.79%--0xffffffff8e67bed2 + | | | | | + | | | | |--0.73%--0xffffffff8e67be1d + | | | | | | + | | | | | --0.73%--0xffffffff8e84f61a + | | | | | | + | | | | | --0.63%--0xffffffff8e67bcc8 + | | | | | + | | | | --0.68%--0xffffffff8e67be8a + | | | | + | | | --1.34%--0xffffffff8e676167 + | | | | + | | | --0.69%--0xffffffff8e671eab + | | | | + | | | --0.59%--0xffffffff8e84eb9f + | | | + | | --4.85%--0xffffffff8f3958d6 + | | | + | | |--3.50%--0xffffffff8e3a9ebc + | | | | + | | | --3.11%--0xffffffff8e30b924 + | | | 0xffffffff8e67c089 + | | | | + | | | --0.53%--0xffffffff8e67befd + | | | + | | --0.77%--0xffffffff8e3a9e71 + | | + | |--13.16%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --12.57%--std::io::default_read_exact:: + | | | + | | --12.18%--0xffffffff8e00012f + | | | + | | --11.79%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--10.34%--0xffffffff8e679c54 + | | | | + | | | --10.04%--0xffffffff8e678dcb + | | | | + | | | --9.38%--0xffffffff8e84f0b8 + | | | | + | | | |--8.09%--0xffffffff8e713648 + | | | | | + | | | | |--7.10%--0xffffffff8e67715d + | | | | | | + | | | | | --7.00%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.36%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --2.26%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.08%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.69%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--1.76%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.42%--0xffffffff8e560cf5 + | | | | | | + | | | | | --1.32%--0xffffffff8ead18ab + | | | | | | + | | | | | --0.87%--0xffffffff8ead0afb + | | | | | + | | | | --0.89%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.69%--0xffffffff8e9c0f6c + | | | | + | | | --1.10%--0xffffffff8e71361f + | | | | + | | | --0.90%--0xffffffff8e84e888 + | | | | + | | | --0.61%--0xffffffff8e6a5693 + | | | + | | --1.16%--0xffffffff8e679c01 + | | | + | | --0.97%--0xffffffff8e6a7526 + | | + | |--10.04%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --9.04%--std::io::default_read_exact:: + | | | + | | --8.35%--0xffffffff8e00012f + | | | + | | |--7.64%--0xffffffff8f3956e3 + | | | | + | | | --7.55%--0xffffffff8e209cb5 + | | | | + | | | --6.66%--0xffffffff8e679c54 + | | | | + | | | --6.16%--0xffffffff8e678dcb + | | | | + | | | |--5.47%--0xffffffff8e84f0b8 + | | | | | + | | | | |--4.69%--0xffffffff8e713648 + | | | | | | + | | | | | --4.49%--0xffffffff8e67715d + | | | | | | + | | | | | --4.39%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.22%--0xffffffff8ead0afb + | | | | | | + | | | | | |--1.47%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.50%--0xffffffff8e560e8e + | | | | | + | | | | --0.59%--0xffffffff8e71361f + | | | | + | | | --0.59%--0xffffffff8e84f09b + | | | + | | --0.51%--0xffffffff8f395882 + | | + | |--6.84%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --6.45%--std::io::default_read_exact:: + | | 0xffffffff8e00012f + | | | + | | --5.86%--0xffffffff8f3956e3 + | | | + | | --5.72%--0xffffffff8e209cb5 + | | | + | | --5.23%--0xffffffff8e679c54 + | | | + | | --4.54%--0xffffffff8e678dcb + | | | + | | |--3.65%--0xffffffff8e84f0b8 + | | | | + | | | |--2.82%--0xffffffff8e713648 + | | | | | + | | | | |--2.16%--0xffffffff8e67715d + | | | | | | + | | | | | --1.97%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--0.78%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --0.68%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --0.58%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.51%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.56%--0xffffffff8e677141 + | | | | + | | | --0.82%--0xffffffff8e71361f + | | | | + | | | --0.73%--0xffffffff8e84e888 + | | | | + | | | --0.62%--0xffffffff8e6a5693 + | | | + | | --0.70%--0xffffffff8e84f09b + | | + | |--1.42%--0x72d398dad0ba + | | + | |--0.68%--fastk::store_core::chunk::sparse_index::lookup_window + | | + | --0.61%--::get_layout + | + --1.09%--0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 38.31% 0.00% fastk-scaling-p [unknown] [k] 0x7461642d676e696c + | + ---0x7461642d676e696c + | + --37.81%--open64 + | + --37.52%--0xffffffff8e00012f + | + --36.67%--0xffffffff8f3956e3 + 0xffffffff8e2097cb + | + --36.57%--0xffffffff8e675a08 + | + |--34.55%--0xffffffff8e675551 + | 0xffffffff8e6920b3 + | | + | |--17.09%--0xffffffff8e690d54 + | | | + | | |--14.36%--0xffffffff8e68f2be + | | | | + | | | |--9.67%--0xffffffff8e68a6a8 + | | | | | + | | | | |--4.15%--0xffffffff8e84c886 + | | | | | | + | | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.89%--0xffffffff8e68a604 + | | | | | 0xffffffff8e68a360 + | | | | | + | | | | |--1.63%--0xffffffff8e84c833 + | | | | | | + | | | | | |--0.59%--0xffffffff8e68a39c + | | | | | | + | | | | | --0.54%--0xffffffff8e68a38b + | | | | | + | | | | --0.68%--0xffffffff8e84c815 + | | | | + | | | |--2.78%--0xffffffff8e68a628 + | | | | | + | | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.50%--0xffffffff8e9d3265 + | | | | | + | | | | --0.59%--0xffffffff8e9bf6e2 + | | | | + | | | --0.55%--0xffffffff8e68a629 + | | | + | | |--1.47%--0xffffffff8e68f422 + | | | | + | | | --0.99%--0xffffffff8e68f0bc + | | | 0xffffffff8e68b760 + | | | + | | --0.57%--0xffffffff8e68f425 + | | + | |--9.24%--0xffffffff8e690ffc + | | | + | | --9.05%--0xffffffff8e674f7e + | | | + | | --7.16%--0xffffffff8e6727ff + | | | + | | --5.88%--0xffffffff8e84f6f5 + | | | + | | |--4.93%--0xffffffff8e84e6f3 + | | | | + | | | |--3.07%--0xffffffff8e712b9b + | | | | | + | | | | --2.97%--0xffffffff8e674f7e + | | | | | + | | | | |--0.79%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | |--0.69%--0xffffffff8e6727ff + | | | | | + | | | | --0.56%--0xffffffff8e6725dc + | | | | + | | | --1.27%--0xffffffff8e712b72 + | | | | + | | | |--0.69%--0xffffffff8e67c5fd + | | | | | + | | | | --0.59%--0xffffffff8e6077e0 + | | | | + | | | --0.58%--0xffffffff8e67c613 + | | | + | | --0.65%--0xffffffff8e84e633 + | | | + | | --0.50%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | 0xffffffff8e9d345d + | | + | |--3.27%--0xffffffff8e690fdb + | | | + | | --3.17%--0xffffffff8e68b2bb + | | | + | | |--2.28%--0xffffffff8e68a6a8 + | | | | + | | | --1.55%--0xffffffff8e84c886 + | | | | + | | | --1.35%--0xffffffff8e68a628 + | | | | + | | | --1.26%--0xffffffff8e9bf6e0 + | | | | + | | | --0.56%--0xffffffff8e9d345d + | | | + | | --0.69%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | + | |--1.50%--0xffffffff8e6910cb + | | | + | | --1.31%--0xffffffff8e68b893 + | | | + | | --1.21%--0xffffffff8e68b67a + | | | + | | --1.02%--0xffffffff8e689cd0 + | | 0xffffffff8eaca169 + | | + | --1.18%--0xffffffff8e690d12 + | | + | --0.59%--0xffffffff8e67c200 + | + --0.89%--0xffffffff8e675527 + 0xffffffff8e69006b + + 37.81% 0.10% fastk-scaling-p libc.so.6 [.] open64 + | + --37.71%--open64 + | + --37.52%--0xffffffff8e00012f + | + --36.67%--0xffffffff8f3956e3 + 0xffffffff8e2097cb + | + --36.57%--0xffffffff8e675a08 + | + |--34.55%--0xffffffff8e675551 + | 0xffffffff8e6920b3 + | | + | |--17.09%--0xffffffff8e690d54 + | | | + | | |--14.36%--0xffffffff8e68f2be + | | | | + | | | |--9.67%--0xffffffff8e68a6a8 + | | | | | + | | | | |--4.15%--0xffffffff8e84c886 + | | | | | | + | | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.89%--0xffffffff8e68a604 + | | | | | 0xffffffff8e68a360 + | | | | | + | | | | |--1.63%--0xffffffff8e84c833 + | | | | | | + | | | | | |--0.59%--0xffffffff8e68a39c + | | | | | | + | | | | | --0.54%--0xffffffff8e68a38b + | | | | | + | | | | --0.68%--0xffffffff8e84c815 + | | | | + | | | |--2.78%--0xffffffff8e68a628 + | | | | | + | | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.50%--0xffffffff8e9d3265 + | | | | | + | | | | --0.59%--0xffffffff8e9bf6e2 + | | | | + | | | --0.55%--0xffffffff8e68a629 + | | | + | | |--1.47%--0xffffffff8e68f422 + | | | | + | | | --0.99%--0xffffffff8e68f0bc + | | | 0xffffffff8e68b760 + | | | + | | --0.57%--0xffffffff8e68f425 + | | + | |--9.24%--0xffffffff8e690ffc + | | | + | | --9.05%--0xffffffff8e674f7e + | | | + | | --7.16%--0xffffffff8e6727ff + | | | + | | --5.88%--0xffffffff8e84f6f5 + | | | + | | |--4.93%--0xffffffff8e84e6f3 + | | | | + | | | |--3.07%--0xffffffff8e712b9b + | | | | | + | | | | --2.97%--0xffffffff8e674f7e + | | | | | + | | | | |--0.79%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | |--0.69%--0xffffffff8e6727ff + | | | | | + | | | | --0.56%--0xffffffff8e6725dc + | | | | + | | | --1.27%--0xffffffff8e712b72 + | | | | + | | | |--0.69%--0xffffffff8e67c5fd + | | | | | + | | | | --0.59%--0xffffffff8e6077e0 + | | | | + | | | --0.58%--0xffffffff8e67c613 + | | | + | | --0.65%--0xffffffff8e84e633 + | | | + | | --0.50%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | 0xffffffff8e9d345d + | | + | |--3.27%--0xffffffff8e690fdb + | | | + | | --3.17%--0xffffffff8e68b2bb + | | | + | | |--2.28%--0xffffffff8e68a6a8 + | | | | + | | | --1.55%--0xffffffff8e84c886 + | | | | + | | | --1.35%--0xffffffff8e68a628 + | | | | + | | | --1.26%--0xffffffff8e9bf6e0 + | | | | + | | | --0.56%--0xffffffff8e9d345d + | | | + | | --0.69%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | + | |--1.50%--0xffffffff8e6910cb + | | | + | | --1.31%--0xffffffff8e68b893 + | | | + | | --1.21%--0xffffffff8e68b67a + | | | + | | --1.02%--0xffffffff8e689cd0 + | | 0xffffffff8eaca169 + | | + | --1.18%--0xffffffff8e690d12 + | | + | --0.59%--0xffffffff8e67c200 + | + --0.89%--0xffffffff8e675527 + 0xffffffff8e69006b + + 36.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e2097cb + | + ---0xffffffff8e2097cb + | + --36.57%--0xffffffff8e675a08 + | + |--34.55%--0xffffffff8e675551 + | 0xffffffff8e6920b3 + | | + | |--17.09%--0xffffffff8e690d54 + | | | + | | |--14.36%--0xffffffff8e68f2be + | | | | + | | | |--9.67%--0xffffffff8e68a6a8 + | | | | | + | | | | |--4.15%--0xffffffff8e84c886 + | | | | | | + | | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.89%--0xffffffff8e68a604 + | | | | | 0xffffffff8e68a360 + | | | | | + | | | | |--1.63%--0xffffffff8e84c833 + | | | | | | + | | | | | |--0.59%--0xffffffff8e68a39c + | | | | | | + | | | | | --0.54%--0xffffffff8e68a38b + | | | | | + | | | | --0.68%--0xffffffff8e84c815 + | | | | + | | | |--2.78%--0xffffffff8e68a628 + | | | | | + | | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.50%--0xffffffff8e9d3265 + | | | | | + | | | | --0.59%--0xffffffff8e9bf6e2 + | | | | + | | | --0.55%--0xffffffff8e68a629 + | | | + | | |--1.47%--0xffffffff8e68f422 + | | | | + | | | --0.99%--0xffffffff8e68f0bc + | | | 0xffffffff8e68b760 + | | | + | | --0.57%--0xffffffff8e68f425 + | | + | |--9.24%--0xffffffff8e690ffc + | | | + | | --9.05%--0xffffffff8e674f7e + | | | + | | --7.16%--0xffffffff8e6727ff + | | | + | | --5.88%--0xffffffff8e84f6f5 + | | | + | | |--4.93%--0xffffffff8e84e6f3 + | | | | + | | | |--3.07%--0xffffffff8e712b9b + | | | | | + | | | | --2.97%--0xffffffff8e674f7e + | | | | | + | | | | |--0.79%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | |--0.69%--0xffffffff8e6727ff + | | | | | + | | | | --0.56%--0xffffffff8e6725dc + | | | | + | | | --1.27%--0xffffffff8e712b72 + | | | | + | | | |--0.69%--0xffffffff8e67c5fd + | | | | | + | | | | --0.59%--0xffffffff8e6077e0 + | | | | + | | | --0.58%--0xffffffff8e67c613 + | | | + | | --0.65%--0xffffffff8e84e633 + | | | + | | --0.50%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | 0xffffffff8e9d345d + | | + | |--3.27%--0xffffffff8e690fdb + | | | + | | --3.17%--0xffffffff8e68b2bb + | | | + | | |--2.28%--0xffffffff8e68a6a8 + | | | | + | | | --1.55%--0xffffffff8e84c886 + | | | | + | | | --1.35%--0xffffffff8e68a628 + | | | | + | | | --1.26%--0xffffffff8e9bf6e0 + | | | | + | | | --0.56%--0xffffffff8e9d345d + | | | + | | --0.69%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | + | |--1.50%--0xffffffff8e6910cb + | | | + | | --1.31%--0xffffffff8e68b893 + | | | + | | --1.21%--0xffffffff8e68b67a + | | | + | | --1.02%--0xffffffff8e689cd0 + | | 0xffffffff8eaca169 + | | + | --1.18%--0xffffffff8e690d12 + | | + | --0.59%--0xffffffff8e67c200 + | + --0.89%--0xffffffff8e675527 + 0xffffffff8e69006b + + 36.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675a08 + | + ---0xffffffff8e675a08 + | + |--34.55%--0xffffffff8e675551 + | 0xffffffff8e6920b3 + | | + | |--17.09%--0xffffffff8e690d54 + | | | + | | |--14.36%--0xffffffff8e68f2be + | | | | + | | | |--9.67%--0xffffffff8e68a6a8 + | | | | | + | | | | |--4.15%--0xffffffff8e84c886 + | | | | | | + | | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.89%--0xffffffff8e68a604 + | | | | | 0xffffffff8e68a360 + | | | | | + | | | | |--1.63%--0xffffffff8e84c833 + | | | | | | + | | | | | |--0.59%--0xffffffff8e68a39c + | | | | | | + | | | | | --0.54%--0xffffffff8e68a38b + | | | | | + | | | | --0.68%--0xffffffff8e84c815 + | | | | + | | | |--2.78%--0xffffffff8e68a628 + | | | | | + | | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.50%--0xffffffff8e9d3265 + | | | | | + | | | | --0.59%--0xffffffff8e9bf6e2 + | | | | + | | | --0.55%--0xffffffff8e68a629 + | | | + | | |--1.47%--0xffffffff8e68f422 + | | | | + | | | --0.99%--0xffffffff8e68f0bc + | | | 0xffffffff8e68b760 + | | | + | | --0.57%--0xffffffff8e68f425 + | | + | |--9.24%--0xffffffff8e690ffc + | | | + | | --9.05%--0xffffffff8e674f7e + | | | + | | --7.16%--0xffffffff8e6727ff + | | | + | | --5.88%--0xffffffff8e84f6f5 + | | | + | | |--4.93%--0xffffffff8e84e6f3 + | | | | + | | | |--3.07%--0xffffffff8e712b9b + | | | | | + | | | | --2.97%--0xffffffff8e674f7e + | | | | | + | | | | |--0.79%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | |--0.69%--0xffffffff8e6727ff + | | | | | + | | | | --0.56%--0xffffffff8e6725dc + | | | | + | | | --1.27%--0xffffffff8e712b72 + | | | | + | | | |--0.69%--0xffffffff8e67c5fd + | | | | | + | | | | --0.59%--0xffffffff8e6077e0 + | | | | + | | | --0.58%--0xffffffff8e67c613 + | | | + | | --0.65%--0xffffffff8e84e633 + | | | + | | --0.50%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | 0xffffffff8e9d345d + | | + | |--3.27%--0xffffffff8e690fdb + | | | + | | --3.17%--0xffffffff8e68b2bb + | | | + | | |--2.28%--0xffffffff8e68a6a8 + | | | | + | | | --1.55%--0xffffffff8e84c886 + | | | | + | | | --1.35%--0xffffffff8e68a628 + | | | | + | | | --1.26%--0xffffffff8e9bf6e0 + | | | | + | | | --0.56%--0xffffffff8e9d345d + | | | + | | --0.69%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | + | |--1.50%--0xffffffff8e6910cb + | | | + | | --1.31%--0xffffffff8e68b893 + | | | + | | --1.21%--0xffffffff8e68b67a + | | | + | | --1.02%--0xffffffff8e689cd0 + | | 0xffffffff8eaca169 + | | + | --1.18%--0xffffffff8e690d12 + | | + | --0.59%--0xffffffff8e67c200 + | + --0.89%--0xffffffff8e675527 + 0xffffffff8e69006b + + 34.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675551 + | + ---0xffffffff8e675551 + 0xffffffff8e6920b3 + | + |--17.09%--0xffffffff8e690d54 + | | + | |--14.36%--0xffffffff8e68f2be + | | | + | | |--9.67%--0xffffffff8e68a6a8 + | | | | + | | | |--4.15%--0xffffffff8e84c886 + | | | | | + | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.89%--0xffffffff8e68a604 + | | | | 0xffffffff8e68a360 + | | | | + | | | |--1.63%--0xffffffff8e84c833 + | | | | | + | | | | |--0.59%--0xffffffff8e68a39c + | | | | | + | | | | --0.54%--0xffffffff8e68a38b + | | | | + | | | --0.68%--0xffffffff8e84c815 + | | | + | | |--2.78%--0xffffffff8e68a628 + | | | | + | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.50%--0xffffffff8e9d3265 + | | | | + | | | --0.59%--0xffffffff8e9bf6e2 + | | | + | | --0.55%--0xffffffff8e68a629 + | | + | |--1.47%--0xffffffff8e68f422 + | | | + | | --0.99%--0xffffffff8e68f0bc + | | 0xffffffff8e68b760 + | | + | --0.57%--0xffffffff8e68f425 + | + |--9.24%--0xffffffff8e690ffc + | | + | --9.05%--0xffffffff8e674f7e + | | + | --7.16%--0xffffffff8e6727ff + | | + | --5.88%--0xffffffff8e84f6f5 + | | + | |--4.93%--0xffffffff8e84e6f3 + | | | + | | |--3.07%--0xffffffff8e712b9b + | | | | + | | | --2.97%--0xffffffff8e674f7e + | | | | + | | | |--0.79%--0xffffffff8e67269e + | | | | 0xffffffff8e9c1be5 + | | | | + | | | |--0.69%--0xffffffff8e6727ff + | | | | + | | | --0.56%--0xffffffff8e6725dc + | | | + | | --1.27%--0xffffffff8e712b72 + | | | + | | |--0.69%--0xffffffff8e67c5fd + | | | | + | | | --0.59%--0xffffffff8e6077e0 + | | | + | | --0.58%--0xffffffff8e67c613 + | | + | --0.65%--0xffffffff8e84e633 + | | + | --0.50%--0xffffffff8e68a628 + | 0xffffffff8e9bf6e0 + | 0xffffffff8e9d345d + | + |--3.27%--0xffffffff8e690fdb + | | + | --3.17%--0xffffffff8e68b2bb + | | + | |--2.28%--0xffffffff8e68a6a8 + | | | + | | --1.55%--0xffffffff8e84c886 + | | | + | | --1.35%--0xffffffff8e68a628 + | | | + | | --1.26%--0xffffffff8e9bf6e0 + | | | + | | --0.56%--0xffffffff8e9d345d + | | + | --0.69%--0xffffffff8e68a628 + | 0xffffffff8e9bf6e0 + | + |--1.50%--0xffffffff8e6910cb + | | + | --1.31%--0xffffffff8e68b893 + | | + | --1.21%--0xffffffff8e68b67a + | | + | --1.02%--0xffffffff8e689cd0 + | 0xffffffff8eaca169 + | + --1.18%--0xffffffff8e690d12 + | + --0.59%--0xffffffff8e67c200 + + 34.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6920b3 + | + ---0xffffffff8e6920b3 + | + |--17.09%--0xffffffff8e690d54 + | | + | |--14.36%--0xffffffff8e68f2be + | | | + | | |--9.67%--0xffffffff8e68a6a8 + | | | | + | | | |--4.15%--0xffffffff8e84c886 + | | | | | + | | | | |--2.38%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.89%--0xffffffff8e68a604 + | | | | 0xffffffff8e68a360 + | | | | + | | | |--1.63%--0xffffffff8e84c833 + | | | | | + | | | | |--0.59%--0xffffffff8e68a39c + | | | | | + | | | | --0.54%--0xffffffff8e68a38b + | | | | + | | | --0.68%--0xffffffff8e84c815 + | | | + | | |--2.78%--0xffffffff8e68a628 + | | | | + | | | |--1.59%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.50%--0xffffffff8e9d3265 + | | | | + | | | --0.59%--0xffffffff8e9bf6e2 + | | | + | | --0.55%--0xffffffff8e68a629 + | | + | |--1.47%--0xffffffff8e68f422 + | | | + | | --0.99%--0xffffffff8e68f0bc + | | 0xffffffff8e68b760 + | | + | --0.57%--0xffffffff8e68f425 + | + |--9.24%--0xffffffff8e690ffc + | | + | --9.05%--0xffffffff8e674f7e + | | + | --7.16%--0xffffffff8e6727ff + | | + | --5.88%--0xffffffff8e84f6f5 + | | + | |--4.93%--0xffffffff8e84e6f3 + | | | + | | |--3.07%--0xffffffff8e712b9b + | | | | + | | | --2.97%--0xffffffff8e674f7e + | | | | + | | | |--0.79%--0xffffffff8e67269e + | | | | 0xffffffff8e9c1be5 + | | | | + | | | |--0.69%--0xffffffff8e6727ff + | | | | + | | | --0.56%--0xffffffff8e6725dc + | | | + | | --1.27%--0xffffffff8e712b72 + | | | + | | |--0.69%--0xffffffff8e67c5fd + | | | | + | | | --0.59%--0xffffffff8e6077e0 + | | | + | | --0.58%--0xffffffff8e67c613 + | | + | --0.65%--0xffffffff8e84e633 + | | + | --0.50%--0xffffffff8e68a628 + | 0xffffffff8e9bf6e0 + | 0xffffffff8e9d345d + | + |--3.27%--0xffffffff8e690fdb + | | + | --3.17%--0xffffffff8e68b2bb + | | + | |--2.28%--0xffffffff8e68a6a8 + | | | + | | --1.55%--0xffffffff8e84c886 + | | | + | | --1.35%--0xffffffff8e68a628 + | | | + | | --1.26%--0xffffffff8e9bf6e0 + | | | + | | --0.56%--0xffffffff8e9d345d + | | + | --0.69%--0xffffffff8e68a628 + | 0xffffffff8e9bf6e0 + | + |--1.50%--0xffffffff8e6910cb + | | + | --1.31%--0xffffffff8e68b893 + | | + | --1.21%--0xffffffff8e68b67a + | | + | --1.02%--0xffffffff8e689cd0 + | 0xffffffff8eaca169 + | + --1.18%--0xffffffff8e690d12 + | + --0.59%--0xffffffff8e67c200 + + 28.35% 0.68% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + | + |--27.66%--std::io::default_read_exact:: + | | + | --27.18%--0xffffffff8e00012f + | | + | |--25.49%--0xffffffff8f3956e3 + | | | + | | --25.25%--0xffffffff8e209cb5 + | | | + | | |--22.42%--0xffffffff8e679c54 + | | | | + | | | |--20.94%--0xffffffff8e678dcb + | | | | | + | | | | |--18.60%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--15.69%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--13.85%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --13.46%--0xffffffff8e676dc1 + | | | | | | | 0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--4.33%--0xffffffff8e560c02 + | | | | | | | | | + | | | | | | | | --4.23%--0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--1.77%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.98%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | |--4.11%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --3.73%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | --2.78%--0xffffffff8ead0afb + | | | | | | | | + | | | | | | | |--2.36%--0xffffffff8e560e8e + | | | | | | | | + | | | | | | | --1.00%--0xffffffff8e560d61 + | | | | | | | + | | | | | | --1.64%--0xffffffff8e677141 + | | | | | | | + | | | | | | --1.38%--0xffffffff8e67669b + | | | | | | | + | | | | | | --0.89%--0xffffffff8e9c0f6c + | | | | | | + | | | | | --2.51%--0xffffffff8e71361f + | | | | | | + | | | | | --2.12%--0xffffffff8e84e888 + | | | | | | + | | | | | |--1.43%--0xffffffff8e6a5693 + | | | | | | + | | | | | --0.59%--0xffffffff8e6a5695 + | | | | | + | | | | --1.78%--0xffffffff8e84f09b + | | | | | + | | | | --0.59%--0xffffffff8e84eab2 + | | | | + | | | --0.89%--0xffffffff8e678c30 + | | | | + | | | --0.59%--0xffffffff8e67669b + | | | 0xffffffff8e9c0f6c + | | | + | | |--1.55%--0xffffffff8e679c01 + | | | | + | | | --1.36%--0xffffffff8e6a7526 + | | | + | | --0.98%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | --1.10%--0xffffffff8f395882 + | | + | --0.51%--0xffffffff8e3aa6c2 + | + --0.68%--0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 25.25% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209cb5 + | + ---0xffffffff8e209cb5 + | + |--22.42%--0xffffffff8e679c54 + | | + | |--20.94%--0xffffffff8e678dcb + | | | + | | |--18.60%--0xffffffff8e84f0b8 + | | | | + | | | |--15.69%--0xffffffff8e713648 + | | | | | + | | | | |--13.85%--0xffffffff8e67715d + | | | | | | + | | | | | --13.46%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--4.33%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --4.23%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.77%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.98%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--4.11%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --3.73%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --2.78%--0xffffffff8ead0afb + | | | | | | + | | | | | |--2.36%--0xffffffff8e560e8e + | | | | | | + | | | | | --1.00%--0xffffffff8e560d61 + | | | | | + | | | | --1.64%--0xffffffff8e677141 + | | | | | + | | | | --1.38%--0xffffffff8e67669b + | | | | | + | | | | --0.89%--0xffffffff8e9c0f6c + | | | | + | | | --2.51%--0xffffffff8e71361f + | | | | + | | | --2.12%--0xffffffff8e84e888 + | | | | + | | | |--1.43%--0xffffffff8e6a5693 + | | | | + | | | --0.59%--0xffffffff8e6a5695 + | | | + | | --1.78%--0xffffffff8e84f09b + | | | + | | --0.59%--0xffffffff8e84eab2 + | | + | --0.89%--0xffffffff8e678c30 + | | + | --0.59%--0xffffffff8e67669b + | 0xffffffff8e9c0f6c + | + |--1.55%--0xffffffff8e679c01 + | | + | --1.36%--0xffffffff8e6a7526 + | + --0.98%--0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 22.42% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c54 + | + ---0xffffffff8e679c54 + | + |--20.94%--0xffffffff8e678dcb + | | + | |--18.60%--0xffffffff8e84f0b8 + | | | + | | |--15.69%--0xffffffff8e713648 + | | | | + | | | |--13.85%--0xffffffff8e67715d + | | | | | + | | | | --13.46%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--4.33%--0xffffffff8e560c02 + | | | | | | + | | | | | --4.23%--0xffffffff8e5603ff + | | | | | | + | | | | | |--1.77%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.98%--0xffffffff8e55bfa9 + | | | | | + | | | | |--4.11%--0xffffffff8e560cf5 + | | | | | | + | | | | | --3.73%--0xffffffff8ead18ab + | | | | | | + | | | | | --2.78%--0xffffffff8ead0afb + | | | | | + | | | | |--2.36%--0xffffffff8e560e8e + | | | | | + | | | | --1.00%--0xffffffff8e560d61 + | | | | + | | | --1.64%--0xffffffff8e677141 + | | | | + | | | --1.38%--0xffffffff8e67669b + | | | | + | | | --0.89%--0xffffffff8e9c0f6c + | | | + | | --2.51%--0xffffffff8e71361f + | | | + | | --2.12%--0xffffffff8e84e888 + | | | + | | |--1.43%--0xffffffff8e6a5693 + | | | + | | --0.59%--0xffffffff8e6a5695 + | | + | --1.78%--0xffffffff8e84f09b + | | + | --0.59%--0xffffffff8e84eab2 + | + --0.89%--0xffffffff8e678c30 + | + --0.59%--0xffffffff8e67669b + 0xffffffff8e9c0f6c + + 22.10% 0.20% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::read_record_span + | + --21.90%--fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + | + --20.73%--0xffffffff8e00012f + | + |--19.63%--0xffffffff8f3956e3 + | | + | --19.53%--0xffffffff8e209cb5 + | | + | |--17.19%--0xffffffff8e679c54 + | | | + | | --16.39%--0xffffffff8e678dcb + | | | + | | |--14.95%--0xffffffff8e84f0b8 + | | | | + | | | |--12.87%--0xffffffff8e713648 + | | | | | + | | | | |--11.69%--0xffffffff8e67715d + | | | | | | + | | | | | --11.50%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--3.83%--0xffffffff8e560c02 + | | | | | | | + | | | | | | --3.73%--0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.57%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.98%--0xffffffff8e55bfa9 + | | | | | | + | | | | | |--3.34%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --3.05%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --2.20%--0xffffffff8ead0afb + | | | | | | + | | | | | |--2.26%--0xffffffff8e560e8e + | | | | | | + | | | | | --0.71%--0xffffffff8e560d61 + | | | | | + | | | | --1.08%--0xffffffff8e677141 + | | | | 0xffffffff8e67669b + | | | | | + | | | | --0.79%--0xffffffff8e9c0f6c + | | | | + | | | --1.69%--0xffffffff8e71361f + | | | | + | | | --1.39%--0xffffffff8e84e888 + | | | | + | | | --0.81%--0xffffffff8e6a5693 + | | | + | | --1.08%--0xffffffff8e84f09b + | | | + | | --0.59%--0xffffffff8e84eab2 + | | + | |--1.46%--0xffffffff8e679c01 + | | | + | | --1.26%--0xffffffff8e6a7526 + | | + | --0.59%--0xffffffff8e679c62 + | 0xffffffff8e67bcc8 + | + --0.71%--0xffffffff8f395882 + + 20.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678dcb + | + ---0xffffffff8e678dcb + | + |--18.60%--0xffffffff8e84f0b8 + | | + | |--15.69%--0xffffffff8e713648 + | | | + | | |--13.85%--0xffffffff8e67715d + | | | | + | | | --13.46%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--4.33%--0xffffffff8e560c02 + | | | | | + | | | | --4.23%--0xffffffff8e5603ff + | | | | | + | | | | |--1.77%--0xffffffff8e55c01c + | | | | | + | | | | --0.98%--0xffffffff8e55bfa9 + | | | | + | | | |--4.11%--0xffffffff8e560cf5 + | | | | | + | | | | --3.73%--0xffffffff8ead18ab + | | | | | + | | | | --2.78%--0xffffffff8ead0afb + | | | | + | | | |--2.36%--0xffffffff8e560e8e + | | | | + | | | --1.00%--0xffffffff8e560d61 + | | | + | | --1.64%--0xffffffff8e677141 + | | | + | | --1.38%--0xffffffff8e67669b + | | | + | | --0.89%--0xffffffff8e9c0f6c + | | + | --2.51%--0xffffffff8e71361f + | | + | --2.12%--0xffffffff8e84e888 + | | + | |--1.43%--0xffffffff8e6a5693 + | | + | --0.59%--0xffffffff8e6a5695 + | + --1.78%--0xffffffff8e84f09b + | + --0.59%--0xffffffff8e84eab2 + + 18.60% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f0b8 + | + ---0xffffffff8e84f0b8 + | + |--15.69%--0xffffffff8e713648 + | | + | |--13.85%--0xffffffff8e67715d + | | | + | | --13.46%--0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--4.33%--0xffffffff8e560c02 + | | | | + | | | --4.23%--0xffffffff8e5603ff + | | | | + | | | |--1.77%--0xffffffff8e55c01c + | | | | + | | | --0.98%--0xffffffff8e55bfa9 + | | | + | | |--4.11%--0xffffffff8e560cf5 + | | | | + | | | --3.73%--0xffffffff8ead18ab + | | | | + | | | --2.78%--0xffffffff8ead0afb + | | | + | | |--2.36%--0xffffffff8e560e8e + | | | + | | --1.00%--0xffffffff8e560d61 + | | + | --1.64%--0xffffffff8e677141 + | | + | --1.38%--0xffffffff8e67669b + | | + | --0.89%--0xffffffff8e9c0f6c + | + --2.51%--0xffffffff8e71361f + | + --2.12%--0xffffffff8e84e888 + | + |--1.43%--0xffffffff8e6a5693 + | + --0.59%--0xffffffff8e6a5695 + + 17.09% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d54 + | + ---0xffffffff8e690d54 + | + |--14.36%--0xffffffff8e68f2be + | | + | |--9.67%--0xffffffff8e68a6a8 + | | | + | | |--4.15%--0xffffffff8e84c886 + | | | | + | | | |--2.38%--0xffffffff8e68a628 + | | | | | + | | | | --1.28%--0xffffffff8e9bf6e0 + | | | | + | | | --0.89%--0xffffffff8e68a604 + | | | 0xffffffff8e68a360 + | | | + | | |--1.63%--0xffffffff8e84c833 + | | | | + | | | |--0.59%--0xffffffff8e68a39c + | | | | + | | | --0.54%--0xffffffff8e68a38b + | | | + | | --0.68%--0xffffffff8e84c815 + | | + | |--2.78%--0xffffffff8e68a628 + | | | + | | |--1.59%--0xffffffff8e9bf6e0 + | | | | + | | | --0.50%--0xffffffff8e9d3265 + | | | + | | --0.59%--0xffffffff8e9bf6e2 + | | + | --0.55%--0xffffffff8e68a629 + | + |--1.47%--0xffffffff8e68f422 + | | + | --0.99%--0xffffffff8e68f0bc + | 0xffffffff8e68b760 + | + --0.57%--0xffffffff8e68f425 + + 15.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e713648 + | + ---0xffffffff8e713648 + | + |--13.85%--0xffffffff8e67715d + | | + | --13.46%--0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--4.33%--0xffffffff8e560c02 + | | | + | | --4.23%--0xffffffff8e5603ff + | | | + | | |--1.77%--0xffffffff8e55c01c + | | | + | | --0.98%--0xffffffff8e55bfa9 + | | + | |--4.11%--0xffffffff8e560cf5 + | | | + | | --3.73%--0xffffffff8ead18ab + | | | + | | --2.78%--0xffffffff8ead0afb + | | + | |--2.36%--0xffffffff8e560e8e + | | + | --1.00%--0xffffffff8e560d61 + | + --1.64%--0xffffffff8e677141 + | + --1.38%--0xffffffff8e67669b + | + --0.89%--0xffffffff8e9c0f6c + + 15.58% 1.84% fastk-scaling-p fastk-scaling-profile [.] ::open + | + |--13.75%--::open + | | + | --12.79%--__close + | | + | --12.29%--0xffffffff8e00012f + | | + | |--6.84%--0xffffffff8f3956e3 + | | | + | | --6.65%--0xffffffff8e209bfa + | | | + | | |--5.01%--0xffffffff8e676172 + | | | | + | | | --4.84%--0xffffffff8e67c751 + | | | | + | | | |--1.09%--0xffffffff8e67befd + | | | | + | | | |--0.79%--0xffffffff8e67bed2 + | | | | + | | | |--0.73%--0xffffffff8e67be1d + | | | | | + | | | | --0.73%--0xffffffff8e84f61a + | | | | | + | | | | --0.63%--0xffffffff8e67bcc8 + | | | | + | | | --0.68%--0xffffffff8e67be8a + | | | + | | --1.34%--0xffffffff8e676167 + | | | + | | --0.69%--0xffffffff8e671eab + | | | + | | --0.59%--0xffffffff8e84eb9f + | | + | --4.85%--0xffffffff8f3958d6 + | | + | |--3.50%--0xffffffff8e3a9ebc + | | | + | | --3.11%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | --0.53%--0xffffffff8e67befd + | | + | --0.77%--0xffffffff8e3a9e71 + | + --1.84%--0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + + 15.29% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::open_file + | + ---::open_file + ::open + | + --12.49%--__close + | + --12.29%--0xffffffff8e00012f + | + |--6.84%--0xffffffff8f3956e3 + | | + | --6.65%--0xffffffff8e209bfa + | | + | |--5.01%--0xffffffff8e676172 + | | | + | | --4.84%--0xffffffff8e67c751 + | | | + | | |--1.09%--0xffffffff8e67befd + | | | + | | |--0.79%--0xffffffff8e67bed2 + | | | + | | |--0.73%--0xffffffff8e67be1d + | | | | + | | | --0.73%--0xffffffff8e84f61a + | | | | + | | | --0.63%--0xffffffff8e67bcc8 + | | | + | | --0.68%--0xffffffff8e67be8a + | | + | --1.34%--0xffffffff8e676167 + | | + | --0.69%--0xffffffff8e671eab + | | + | --0.59%--0xffffffff8e84eb9f + | + --4.85%--0xffffffff8f3958d6 + | + |--3.50%--0xffffffff8e3a9ebc + | | + | --3.11%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | | + | --0.53%--0xffffffff8e67befd + | + --0.77%--0xffffffff8e3a9e71 + + 14.36% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f2be + | + ---0xffffffff8e68f2be + | + |--9.67%--0xffffffff8e68a6a8 + | | + | |--4.15%--0xffffffff8e84c886 + | | | + | | |--2.38%--0xffffffff8e68a628 + | | | | + | | | --1.28%--0xffffffff8e9bf6e0 + | | | + | | --0.89%--0xffffffff8e68a604 + | | 0xffffffff8e68a360 + | | + | |--1.63%--0xffffffff8e84c833 + | | | + | | |--0.59%--0xffffffff8e68a39c + | | | + | | --0.54%--0xffffffff8e68a38b + | | + | --0.68%--0xffffffff8e84c815 + | + |--2.78%--0xffffffff8e68a628 + | | + | |--1.59%--0xffffffff8e9bf6e0 + | | | + | | --0.50%--0xffffffff8e9d3265 + | | + | --0.59%--0xffffffff8e9bf6e2 + | + --0.55%--0xffffffff8e68a629 + + 13.85% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67715d + | + ---0xffffffff8e67715d + | + --13.46%--0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--4.33%--0xffffffff8e560c02 + | | + | --4.23%--0xffffffff8e5603ff + | | + | |--1.77%--0xffffffff8e55c01c + | | + | --0.98%--0xffffffff8e55bfa9 + | + |--4.11%--0xffffffff8e560cf5 + | | + | --3.73%--0xffffffff8ead18ab + | | + | --2.78%--0xffffffff8ead0afb + | + |--2.36%--0xffffffff8e560e8e + | + --1.00%--0xffffffff8e560d61 + + 13.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676dc1 + | + ---0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--4.33%--0xffffffff8e560c02 + | | + | --4.23%--0xffffffff8e5603ff + | | + | |--1.77%--0xffffffff8e55c01c + | | + | --0.98%--0xffffffff8e55bfa9 + | + |--4.11%--0xffffffff8e560cf5 + | | + | --3.73%--0xffffffff8ead18ab + | | + | --2.78%--0xffffffff8ead0afb + | + |--2.36%--0xffffffff8e560e8e + | + --1.00%--0xffffffff8e560d61 + + 13.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e7816c0 + | + ---0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--4.33%--0xffffffff8e560c02 + | | + | --4.23%--0xffffffff8e5603ff + | | + | |--1.77%--0xffffffff8e55c01c + | | + | --0.98%--0xffffffff8e55bfa9 + | + |--4.11%--0xffffffff8e560cf5 + | | + | --3.73%--0xffffffff8ead18ab + | | + | --2.78%--0xffffffff8ead0afb + | + |--2.36%--0xffffffff8e560e8e + | + --1.00%--0xffffffff8e560d61 + + 13.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e56101f + | + ---0xffffffff8e56101f + | + |--4.33%--0xffffffff8e560c02 + | | + | --4.23%--0xffffffff8e5603ff + | | + | |--1.77%--0xffffffff8e55c01c + | | + | --0.98%--0xffffffff8e55bfa9 + | + |--4.11%--0xffffffff8e560cf5 + | | + | --3.73%--0xffffffff8ead18ab + | | + | --2.78%--0xffffffff8ead0afb + | + |--2.36%--0xffffffff8e560e8e + | + --1.00%--0xffffffff8e560d61 + + 13.16% 0.29% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --12.87%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --12.67%--fastk::store_core::chunk::kline_reader::read_record_span + | + --12.57%--std::io::default_read_exact:: + | + --12.18%--0xffffffff8e00012f + | + --11.79%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + |--10.34%--0xffffffff8e679c54 + | | + | --10.04%--0xffffffff8e678dcb + | | + | --9.38%--0xffffffff8e84f0b8 + | | + | |--8.09%--0xffffffff8e713648 + | | | + | | |--7.10%--0xffffffff8e67715d + | | | | + | | | --7.00%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.36%--0xffffffff8e560c02 + | | | | | + | | | | --2.26%--0xffffffff8e5603ff + | | | | | + | | | | |--1.08%--0xffffffff8e55c01c + | | | | | + | | | | --0.69%--0xffffffff8e55bfa9 + | | | | + | | | |--1.76%--0xffffffff8e560e8e + | | | | + | | | --1.42%--0xffffffff8e560cf5 + | | | | + | | | --1.32%--0xffffffff8ead18ab + | | | | + | | | --0.87%--0xffffffff8ead0afb + | | | + | | --0.89%--0xffffffff8e677141 + | | 0xffffffff8e67669b + | | | + | | --0.69%--0xffffffff8e9c0f6c + | | + | --1.10%--0xffffffff8e71361f + | | + | --0.90%--0xffffffff8e84e888 + | | + | --0.61%--0xffffffff8e6a5693 + | + --1.16%--0xffffffff8e679c01 + | + --0.97%--0xffffffff8e6a7526 + + 12.79% 0.20% fastk-scaling-p libc.so.6 [.] __close + | + --12.58%--__close + | + --12.29%--0xffffffff8e00012f + | + |--6.84%--0xffffffff8f3956e3 + | | + | --6.65%--0xffffffff8e209bfa + | | + | |--5.01%--0xffffffff8e676172 + | | | + | | --4.84%--0xffffffff8e67c751 + | | | + | | |--1.09%--0xffffffff8e67befd + | | | + | | |--0.79%--0xffffffff8e67bed2 + | | | + | | |--0.73%--0xffffffff8e67be1d + | | | | + | | | --0.73%--0xffffffff8e84f61a + | | | | + | | | --0.63%--0xffffffff8e67bcc8 + | | | + | | --0.68%--0xffffffff8e67be8a + | | + | --1.34%--0xffffffff8e676167 + | | + | --0.69%--0xffffffff8e671eab + | | + | --0.59%--0xffffffff8e84eb9f + | + --4.85%--0xffffffff8f3958d6 + | + |--3.50%--0xffffffff8e3a9ebc + | | + | --3.11%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | | + | --0.53%--0xffffffff8e67befd + | + --0.77%--0xffffffff8e3a9e71 + + 11.95% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a6a8 + | + ---0xffffffff8e68a6a8 + | + |--5.70%--0xffffffff8e84c886 + | | + | |--3.74%--0xffffffff8e68a628 + | | | + | | |--2.54%--0xffffffff8e9bf6e0 + | | | | + | | | --0.56%--0xffffffff8e9d345d + | | | + | | --0.59%--0xffffffff8e9bf6e2 + | | + | --0.89%--0xffffffff8e68a604 + | 0xffffffff8e68a360 + | + |--1.73%--0xffffffff8e84c833 + | | + | |--0.69%--0xffffffff8e68a39c + | | + | --0.54%--0xffffffff8e68a38b + | + |--0.68%--0xffffffff8e84c815 + | + --0.54%--0xffffffff8e849b91 + + 10.04% 0.61% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | + |--9.43%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | + | --9.13%--fastk::store_core::chunk::kline_reader::read_record_span + | | + | --9.04%--std::io::default_read_exact:: + | | + | --8.35%--0xffffffff8e00012f + | | + | |--7.64%--0xffffffff8f3956e3 + | | | + | | --7.55%--0xffffffff8e209cb5 + | | | + | | --6.66%--0xffffffff8e679c54 + | | | + | | --6.16%--0xffffffff8e678dcb + | | | + | | |--5.47%--0xffffffff8e84f0b8 + | | | | + | | | |--4.69%--0xffffffff8e713648 + | | | | | + | | | | --4.49%--0xffffffff8e67715d + | | | | | + | | | | --4.39%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--1.82%--0xffffffff8e560cf5 + | | | | | | + | | | | | --1.62%--0xffffffff8ead18ab + | | | | | | + | | | | | --1.22%--0xffffffff8ead0afb + | | | | | + | | | | |--1.47%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.50%--0xffffffff8e560e8e + | | | | + | | | --0.59%--0xffffffff8e71361f + | | | + | | --0.59%--0xffffffff8e84f09b + | | + | --0.51%--0xffffffff8f395882 + | + --0.61%--0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + + 9.24% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690ffc + | + ---0xffffffff8e690ffc + | + --9.05%--0xffffffff8e674f7e + | + --7.16%--0xffffffff8e6727ff + | + --5.88%--0xffffffff8e84f6f5 + | + |--4.93%--0xffffffff8e84e6f3 + | | + | |--3.07%--0xffffffff8e712b9b + | | | + | | --2.97%--0xffffffff8e674f7e + | | | + | | |--0.79%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | + | | |--0.69%--0xffffffff8e6727ff + | | | + | | --0.56%--0xffffffff8e6725dc + | | + | --1.27%--0xffffffff8e712b72 + | | + | |--0.69%--0xffffffff8e67c5fd + | | | + | | --0.59%--0xffffffff8e6077e0 + | | + | --0.58%--0xffffffff8e67c613 + | + --0.65%--0xffffffff8e84e633 + | + --0.50%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + 0xffffffff8e9d345d + + 9.05% 0.10% fastk-scaling-p [unknown] [.] 0xffffffff8e674f7e + | + --8.95%--0xffffffff8e674f7e + | + --7.16%--0xffffffff8e6727ff + | + --5.88%--0xffffffff8e84f6f5 + | + |--4.93%--0xffffffff8e84e6f3 + | | + | |--3.07%--0xffffffff8e712b9b + | | | + | | --2.97%--0xffffffff8e674f7e + | | | + | | |--0.79%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | + | | |--0.69%--0xffffffff8e6727ff + | | | + | | --0.56%--0xffffffff8e6725dc + | | + | --1.27%--0xffffffff8e712b72 + | | + | |--0.69%--0xffffffff8e67c5fd + | | | + | | --0.59%--0xffffffff8e6077e0 + | | + | --0.58%--0xffffffff8e67c613 + | + --0.65%--0xffffffff8e84e633 + | + --0.50%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + 0xffffffff8e9d345d + + 7.70% 0.39% fastk-scaling-p [unknown] [.] 0xffffffff8e68a628 + | + --7.31%--0xffffffff8e68a628 + | + |--5.32%--0xffffffff8e9bf6e0 + | | + | |--1.55%--0xffffffff8e9d345d + | | + | --1.19%--0xffffffff8e9d3265 + | + |--1.18%--0xffffffff8e9bf6e2 + | + --0.60%--0xffffffff8e9bf6d3 + + 7.16% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6727ff + | + ---0xffffffff8e6727ff + | + --5.88%--0xffffffff8e84f6f5 + | + |--4.93%--0xffffffff8e84e6f3 + | | + | |--3.07%--0xffffffff8e712b9b + | | | + | | --2.97%--0xffffffff8e674f7e + | | | + | | |--0.79%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | + | | |--0.69%--0xffffffff8e6727ff + | | | + | | --0.56%--0xffffffff8e6725dc + | | + | --1.27%--0xffffffff8e712b72 + | | + | |--0.69%--0xffffffff8e67c5fd + | | | + | | --0.59%--0xffffffff8e6077e0 + | | + | --0.58%--0xffffffff8e67c613 + | + --0.65%--0xffffffff8e84e633 + | + --0.50%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + 0xffffffff8e9d345d + + 6.84% 0.29% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::append_record_span + | + --6.54%--fastk::store_core::chunk::kline_reader::append_record_span + | + --6.45%--std::io::default_read_exact:: + 0xffffffff8e00012f + | + --5.86%--0xffffffff8f3956e3 + | + --5.72%--0xffffffff8e209cb5 + | + --5.23%--0xffffffff8e679c54 + | + --4.54%--0xffffffff8e678dcb + | + |--3.65%--0xffffffff8e84f0b8 + | | + | |--2.82%--0xffffffff8e713648 + | | | + | | |--2.16%--0xffffffff8e67715d + | | | | + | | | --1.97%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--0.78%--0xffffffff8e560cf5 + | | | | | + | | | | --0.68%--0xffffffff8ead18ab + | | | | | + | | | | --0.58%--0xffffffff8ead0afb + | | | | + | | | --0.51%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | + | | --0.56%--0xffffffff8e677141 + | | + | --0.82%--0xffffffff8e71361f + | | + | --0.73%--0xffffffff8e84e888 + | | + | --0.62%--0xffffffff8e6a5693 + | + --0.70%--0xffffffff8e84f09b + + 6.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209bfa + | + ---0xffffffff8e209bfa + | + |--5.01%--0xffffffff8e676172 + | | + | --4.84%--0xffffffff8e67c751 + | | + | |--1.09%--0xffffffff8e67befd + | | + | |--0.79%--0xffffffff8e67bed2 + | | + | |--0.73%--0xffffffff8e67be1d + | | | + | | --0.73%--0xffffffff8e84f61a + | | | + | | --0.63%--0xffffffff8e67bcc8 + | | + | --0.68%--0xffffffff8e67be8a + | + --1.34%--0xffffffff8e676167 + | + --0.69%--0xffffffff8e671eab + | + --0.59%--0xffffffff8e84eb9f + + 5.88% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f6f5 + | + ---0xffffffff8e84f6f5 + | + |--4.93%--0xffffffff8e84e6f3 + | | + | |--3.07%--0xffffffff8e712b9b + | | | + | | --2.97%--0xffffffff8e674f7e + | | | + | | |--0.79%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | + | | |--0.69%--0xffffffff8e6727ff + | | | + | | --0.56%--0xffffffff8e6725dc + | | + | --1.27%--0xffffffff8e712b72 + | | + | |--0.69%--0xffffffff8e67c5fd + | | | + | | --0.59%--0xffffffff8e6077e0 + | | + | --0.58%--0xffffffff8e67c613 + | + --0.65%--0xffffffff8e84e633 + | + --0.50%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + 0xffffffff8e9d345d + + 5.70% 0.10% fastk-scaling-p [unknown] [.] 0xffffffff8e84c886 + | + --5.60%--0xffffffff8e84c886 + | + |--3.74%--0xffffffff8e68a628 + | | + | |--2.54%--0xffffffff8e9bf6e0 + | | | + | | --0.56%--0xffffffff8e9d345d + | | + | --0.59%--0xffffffff8e9bf6e2 + | + --0.89%--0xffffffff8e68a604 + 0xffffffff8e68a360 + + 5.32% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9bf6e0 + | + ---0xffffffff8e9bf6e0 + | + |--1.55%--0xffffffff8e9d345d + | + --1.19%--0xffffffff8e9d3265 + + 5.01% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676172 + | + ---0xffffffff8e676172 + | + --4.84%--0xffffffff8e67c751 + | + |--1.09%--0xffffffff8e67befd + | + |--0.79%--0xffffffff8e67bed2 + | + |--0.73%--0xffffffff8e67be1d + | | + | --0.73%--0xffffffff8e84f61a + | | + | --0.63%--0xffffffff8e67bcc8 + | + --0.68%--0xffffffff8e67be8a + + 4.93% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e6f3 + | + ---0xffffffff8e84e6f3 + | + |--3.07%--0xffffffff8e712b9b + | | + | --2.97%--0xffffffff8e674f7e + | | + | |--0.79%--0xffffffff8e67269e + | | 0xffffffff8e9c1be5 + | | + | |--0.69%--0xffffffff8e6727ff + | | + | --0.56%--0xffffffff8e6725dc + | + --1.27%--0xffffffff8e712b72 + | + |--0.69%--0xffffffff8e67c5fd + | | + | --0.59%--0xffffffff8e6077e0 + | + --0.58%--0xffffffff8e67c613 + + 4.85% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3958d6 + | + ---0xffffffff8f3958d6 + | + |--3.50%--0xffffffff8e3a9ebc + | | + | --3.11%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | | + | --0.53%--0xffffffff8e67befd + | + --0.77%--0xffffffff8e3a9e71 + + 4.84% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c751 + | + ---0xffffffff8e67c751 + | + |--1.09%--0xffffffff8e67befd + | + |--0.79%--0xffffffff8e67bed2 + | + |--0.73%--0xffffffff8e67be1d + | | + | --0.73%--0xffffffff8e84f61a + | | + | --0.63%--0xffffffff8e67bcc8 + | + --0.68%--0xffffffff8e67be8a + + 4.33% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560c02 + | + ---0xffffffff8e560c02 + | + --4.23%--0xffffffff8e5603ff + | + |--1.77%--0xffffffff8e55c01c + | + --0.98%--0xffffffff8e55bfa9 + + 4.23% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e5603ff + | + ---0xffffffff8e5603ff + | + |--1.77%--0xffffffff8e55c01c + | + --0.98%--0xffffffff8e55bfa9 + + 4.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560cf5 + | + ---0xffffffff8e560cf5 + | + --3.73%--0xffffffff8ead18ab + | + --2.78%--0xffffffff8ead0afb + + 3.73% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8ead18ab + | + ---0xffffffff8ead18ab + | + --2.78%--0xffffffff8ead0afb + + 3.50% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3a9ebc + | + ---0xffffffff8e3a9ebc + | + --3.11%--0xffffffff8e30b924 + 0xffffffff8e67c089 + | + --0.53%--0xffffffff8e67befd + + 3.27% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690fdb + | + ---0xffffffff8e690fdb + | + --3.17%--0xffffffff8e68b2bb + | + |--2.28%--0xffffffff8e68a6a8 + | | + | --1.55%--0xffffffff8e84c886 + | | + | --1.35%--0xffffffff8e68a628 + | | + | --1.26%--0xffffffff8e9bf6e0 + | | + | --0.56%--0xffffffff8e9d345d + | + --0.69%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + + 3.17% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b2bb + | + ---0xffffffff8e68b2bb + | + |--2.28%--0xffffffff8e68a6a8 + | | + | --1.55%--0xffffffff8e84c886 + | | + | --1.35%--0xffffffff8e68a628 + | | + | --1.26%--0xffffffff8e9bf6e0 + | | + | --0.56%--0xffffffff8e9d345d + | + --0.69%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + + 3.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e30b924 + | + ---0xffffffff8e30b924 + 0xffffffff8e67c089 + | + --0.53%--0xffffffff8e67befd + + 3.11% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c089 + | + ---0xffffffff8e67c089 + | + --0.53%--0xffffffff8e67befd + + 3.07% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e712b9b + | + ---0xffffffff8e712b9b + | + --2.97%--0xffffffff8e674f7e + | + |--0.79%--0xffffffff8e67269e + | 0xffffffff8e9c1be5 + | + |--0.69%--0xffffffff8e6727ff + | + --0.56%--0xffffffff8e6725dc + + 2.78% 2.78% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.22%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + |--0.87%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + --0.58%--fastk::store_core::chunk::kline_reader::append_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afb + + 2.51% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e71361f + | + ---0xffffffff8e71361f + | + --2.12%--0xffffffff8e84e888 + | + |--1.43%--0xffffffff8e6a5693 + | + --0.59%--0xffffffff8e6a5695 + + 2.50% 0.00% fastk-scaling-p [unknown] [.] 0x0000000000000001 + | + ---0x1 + | + |--0.99%--0x72d398cd5565 + | + --0.59%--0x72d398cd64e3 + + 2.36% 2.36% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.76%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560e8e + | + --0.50%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560e8e + + 2.24% 2.24% fastk-scaling-p libc.so.6 [.] realloc + | + ---realloc + + 2.20% 0.00% fastk-scaling-p [unknown] [.] 0000000000000000 + | + ---0 + | + |--0.80%--0x72d398cd572c + | + --0.79%--malloc + + 2.12% 0.10% fastk-scaling-p [unknown] [.] 0xffffffff8e84e888 + | + --2.02%--0xffffffff8e84e888 + | + |--1.43%--0xffffffff8e6a5693 + | + --0.59%--0xffffffff8e6a5695 + + 1.97% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67669b + | + ---0xffffffff8e67669b + | + --1.49%--0xffffffff8e9c0f6c + + 1.80% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f395882 + | + ---0xffffffff8f395882 + | + |--0.61%--0xffffffff8e3aa6c2 + | + --0.60%--0xffffffff8e42eb2e + + 1.78% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f09b + | + ---0xffffffff8e84f09b + | + --0.59%--0xffffffff8e84eab2 + + 1.77% 1.77% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + | + --1.57%--0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.78%--::open_file + ::open + __close + 0xffffffff8e00012f + + 1.77% 1.77% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --1.08%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560c02 + 0xffffffff8e5603ff + 0xffffffff8e55c01c + + 1.73% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84c833 + | + ---0xffffffff8e84c833 + | + |--0.69%--0xffffffff8e68a39c + | + --0.54%--0xffffffff8e68a38b + + 1.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e677141 + | + ---0xffffffff8e677141 + | + --1.38%--0xffffffff8e67669b + | + --0.89%--0xffffffff8e9c0f6c + + 1.63% 1.63% fastk-scaling-p [unknown] [k] 0xffffffff8e67befd + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + | + |--1.09%--0xffffffff8f3956e3 + | 0xffffffff8e209bfa + | 0xffffffff8e676172 + | 0xffffffff8e67c751 + | 0xffffffff8e67befd + | + --0.53%--0xffffffff8f3958d6 + 0xffffffff8e3a9ebc + 0xffffffff8e30b924 + 0xffffffff8e67c089 + 0xffffffff8e67befd + + 1.62% 1.62% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --1.42%--0x72d398dad0ba + + 1.62% 0.00% fastk-scaling-p libc.so.6 [.] 0x000072d398dad0ba + | + ---0x72d398dad0ba + + 1.61% 1.61% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.63%--::open_file + ::open + __close + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209bfa + 0xffffffff8e676172 + 0xffffffff8e67c751 + 0xffffffff8e67be1d + 0xffffffff8e84f61a + 0xffffffff8e67bcc8 + + 1.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c01 + | + ---0xffffffff8e679c01 + | + --1.36%--0xffffffff8e6a7526 + + 1.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9d345d + | + ---0xffffffff8e9d345d + + 1.50% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6910cb + | + ---0xffffffff8e6910cb + | + --1.31%--0xffffffff8e68b893 + | + --1.21%--0xffffffff8e68b67a + | + --1.02%--0xffffffff8e689cd0 + 0xffffffff8eaca169 + + 1.49% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c0f6c + | + ---0xffffffff8e9c0f6c + + 1.47% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f422 + | + ---0xffffffff8e68f422 + | + --0.99%--0xffffffff8e68f0bc + 0xffffffff8e68b760 + + 1.43% 0.13% fastk-scaling-p [unknown] [k] 0xffffffff8e6a5693 + | + --1.30%--0xffffffff8e6a5693 + + 1.36% 1.36% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.97%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c01 + 0xffffffff8e6a7526 + + 1.34% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676167 + | + ---0xffffffff8e676167 + | + --0.69%--0xffffffff8e671eab + | + --0.59%--0xffffffff8e84eb9f + + 1.31% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b893 + | + ---0xffffffff8e68b893 + | + --1.21%--0xffffffff8e68b67a + | + --1.02%--0xffffffff8e689cd0 + 0xffffffff8eaca169 + + 1.27% 0.39% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + | + --0.88%--::load_kline_meta + | + --0.78%--alloc::fmt::format::format_inner + + 1.27% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e712b72 + | + ---0xffffffff8e712b72 + | + |--0.69%--0xffffffff8e67c5fd + | | + | --0.59%--0xffffffff8e6077e0 + | + --0.58%--0xffffffff8e67c613 + + 1.25% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67269e + | + ---0xffffffff8e67269e + | + --0.98%--0xffffffff8e9c1be5 + | + --0.69%--0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + | + --0.59%--0xffffffff8e9ca5b6 + + 1.21% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b67a + | + ---0xffffffff8e68b67a + | + --1.02%--0xffffffff8e689cd0 + 0xffffffff8eaca169 + + 1.20% 1.20% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + | + --0.80%--0 + 0x72d398cd572c + + 1.20% 0.00% fastk-scaling-p libc.so.6 [.] 0x000072d398cd572c + | + ---0x72d398cd572c + + 1.19% 1.19% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.90%--0xffffffff8e690d54 + 0xffffffff8e68f2be + | + --0.50%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + 0xffffffff8e9d3265 + + 1.18% 1.18% fastk-scaling-p libc.so.6 [.] malloc + | + --0.79%--0 + malloc + + 1.18% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d12 + | + ---0xffffffff8e690d12 + | + --0.59%--0xffffffff8e67c200 + + 1.18% 1.18% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --1.08%--0xffffffff8e690d54 + 0xffffffff8e68f2be + | + --0.59%--0xffffffff8e68a628 + 0xffffffff8e9bf6e2 + + 1.08% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b760 + | + ---0xffffffff8e68b760 + + 1.08% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be8a + | + ---0xffffffff8e67be8a + | + --0.79%--0xffffffff8e9c10ae + + 1.05% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6725dc + | + ---0xffffffff8e6725dc + | + --0.65%--0xffffffff8eaca23b + + 1.02% 1.02% fastk-scaling-p [unknown] [k] 0xffffffff8eaca169 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e6910cb + 0xffffffff8e68b893 + 0xffffffff8e68b67a + 0xffffffff8e689cd0 + 0xffffffff8eaca169 + + 1.02% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e689cd0 + | + ---0xffffffff8e689cd0 + 0xffffffff8eaca169 + + 1.00% 1.00% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + | + --0.80%--0x72d398cd416b + + 1.00% 0.00% fastk-scaling-p libc.so.6 [.] 0x000072d398cd416b + | + ---0x72d398cd416b + + 1.00% 1.00% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.99% 0.99% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + | + ---0x1 + 0x72d398cd5565 + + 0.99% 0.00% fastk-scaling-p libc.so.6 [.] 0x000072d398cd5565 + | + ---0x72d398cd5565 + + 0.99% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f0bc + | + ---0xffffffff8e68f0bc + 0xffffffff8e68b760 + + 0.98% 0.10% fastk-scaling-p [unknown] [.] 0xffffffff8e55bfa9 + | + --0.88%--0xffffffff8e55bfa9 + + 0.98% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c1be5 + | + ---0xffffffff8e9c1be5 + | + --0.69%--0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + | + --0.59%--0xffffffff8e9ca5b6 + + 0.98% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c62 + | + ---0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 0.98% 0.59% fastk-scaling-p fastk-scaling-profile [.] alloc::fmt::format::format_inner + | + --0.59%--0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + + 0.95% 0.95% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690ffc + 0xffffffff8e674f7e + | + --0.66%--0xffffffff8e6727ff + 0xffffffff8e84f6f5 + 0xffffffff8e84e6f3 + + 0.90% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6077e0 + | + ---0xffffffff8e6077e0 + + 0.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e678c30 + | + ---0xffffffff8e678c30 + | + --0.59%--0xffffffff8e67669b + 0xffffffff8e9c0f6c + + 0.89% 0.10% fastk-scaling-p [unknown] [.] 0xffffffff8e67bed2 + | + --0.79%--0xffffffff8e67bed2 + + 0.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675527 + | + ---0xffffffff8e675527 + 0xffffffff8e69006b + + 0.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e69006b + | + ---0xffffffff8e69006b + + 0.89% 0.89% fastk-scaling-p [unknown] [k] 0xffffffff8e68a360 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + 0xffffffff8e68a6a8 + 0xffffffff8e84c886 + 0xffffffff8e68a604 + 0xffffffff8e68a360 + + 0.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a604 + | + ---0xffffffff8e68a604 + 0xffffffff8e68a360 + + 0.88% 0.88% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.68%--fastk::store_core::chunk::sparse_index::lookup_window + + 0.84% 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + | + --0.55%--0xffffffff8e68a629 + + 0.79% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c10ae + | + ---0xffffffff8e9c10ae + + 0.78% 0.78% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + + 0.77% 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8e3a9e71 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + 0xffffffff8f3958d6 + 0xffffffff8e3a9e71 + + 0.73% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be1d + | + ---0xffffffff8e67be1d + | + --0.73%--0xffffffff8e84f61a + | + --0.63%--0xffffffff8e67bcc8 + + 0.73% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f61a + | + ---0xffffffff8e84f61a + | + --0.63%--0xffffffff8e67bcc8 + + 0.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c5fd + | + ---0xffffffff8e67c5fd + | + --0.59%--0xffffffff8e6077e0 + + 0.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9d3dde + | + ---0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + | + --0.59%--0xffffffff8e9ca5b6 + + 0.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9cbfe9 + | + ---0xffffffff8e9cbfe9 + | + --0.59%--0xffffffff8e9ca5b6 + + 0.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e671eab + | + ---0xffffffff8e671eab + | + --0.59%--0xffffffff8e84eb9f + + 0.69% 0.69% fastk-scaling-p [unknown] [k] 0xffffffff8e68a39c + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.59%--0xffffffff8e690d54 + 0xffffffff8e68f2be + 0xffffffff8e68a6a8 + 0xffffffff8e84c833 + 0xffffffff8e68a39c + + 0.68% 0.09% fastk-scaling-p [unknown] [.] 0xffffffff8e84c815 + | + --0.59%--0xffffffff8e84c815 + + 0.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e633 + | + ---0xffffffff8e84e633 + | + --0.50%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + 0xffffffff8e9d345d + + 0.65% 0.65% fastk-scaling-p libc.so.6 [.] 0x0000000000163961 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + 0x72d398da2961 + + 0.65% 0.00% fastk-scaling-p libc.so.6 [.] 0x000072d398da2961 + | + ---0x72d398da2961 + + 0.61% 0.61% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::get_layout + + 0.61% 0.61% fastk-scaling-p [unknown] [k] 0xffffffff8e3aa6c2 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.60% 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e42eb2e + 0.60% 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6d3 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + + 0.59% 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.59% 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e6a5695 + | + ---0x72d398cc81f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84eab2 + | + ---0xffffffff8e84eab2 + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84eb9f + | + ---0xffffffff8e84eb9f + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e60450b + | + ---0xffffffff8e60450b + + 0.59% 0.59% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + | + ---0x1 + 0x72d398cd64e3 + + 0.59% 0.00% fastk-scaling-p libc.so.6 [.] 0x000072d398cd64e3 + | + ---0x72d398cd64e3 + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9ca5b6 + | + ---0xffffffff8e9ca5b6 + + 0.59% 0.29% fastk-scaling-p libc.so.6 [.] __lll_lock_wait_private + | + ---__lll_lock_wait_private + + 0.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c200 + | + ---0xffffffff8e67c200 + + 0.58% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c613 + | + ---0xffffffff8e67c613 + + 0.58% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be6d + | + ---0xffffffff8e67be6d + 0xffffffff8eaca070 + + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e68a606 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.57% 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e68f425 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f425 + + 0.54% 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8e68a38b + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + 0xffffffff8e68a6a8 + 0xffffffff8e84c833 + 0xffffffff8e68a38b + + 0.54% 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8e849b91 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + + +# +# (Tip: For memory address profiling, try: perf mem record / perf mem report) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-resolve.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-resolve.log new file mode 100644 index 0000000..c4d7c5c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-resolve.log @@ -0,0 +1,10 @@ +Warning: +Kernel address maps (/proc/{kallsyms,modules}) were restricted. + +Check /proc/sys/kernel/kptr_restrict before running 'perf record'. + +As no suitable kallsyms nor vmlinux was found, kernel samples +can't be resolved. + +Samples in kernel modules can't be resolved as well. + diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-resolved-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-resolved-self.txt new file mode 100644 index 0000000..54e65aa --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-resolved-self.txt @@ -0,0 +1,58 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 975 of event 'cycles' +# Event count (approx.): 27214403408 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ............................................................................................................................ +# + 2.78% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 2.36% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 2.24% fastk-scaling-p libc.so.6 [.] realloc + 1.84% fastk-scaling-p fastk-scaling-profile [.] ::open + 1.77% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 1.77% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 1.63% fastk-scaling-p [unknown] [k] 0xffffffff8e67befd + 1.62% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + 1.61% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 1.36% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 1.20% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 1.19% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + 1.18% fastk-scaling-p libc.so.6 [.] malloc + 1.18% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 1.09% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 1.02% fastk-scaling-p [unknown] [k] 0xffffffff8eaca169 + 1.00% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.00% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.99% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.95% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + 0.89% fastk-scaling-p [unknown] [k] 0xffffffff8e68a360 + 0.88% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 0.78% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8e3a9e71 + 0.69% fastk-scaling-p [unknown] [k] 0xffffffff8e68a39c + 0.68% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.65% fastk-scaling-p libc.so.6 [.] 0x0000000000163961 + 0.61% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.61% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + 0.61% fastk-scaling-p [unknown] [k] 0xffffffff8e3aa6c2 + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e42eb2e + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6d3 + 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e6a5695 + 0.59% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 0.59% fastk-scaling-p fastk-scaling-profile [.] alloc::fmt::format::format_inner + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e68a606 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e68f425 + 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8e68a38b + 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8e849b91 + + +# +# (Tip: Add -I to perf record to sample register values, which will be visible in perf report sample context.) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-self-kallsyms.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-self-kallsyms.txt new file mode 100644 index 0000000..e252a39 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-self-kallsyms.txt @@ -0,0 +1,60 @@ +# Kernel-only nearest text symbol mapping from same-boot /proc/kallsyms. +# Original perf report remains unchanged. +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 975 of event 'cycles' +# Event count (approx.): 27214403408 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ............................................................................................................................ +# + 2.78% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8b (raw 0xffffffff8ead0afb) + 2.36% fastk-scaling-p [unknown] [k] filemap_read+0x38e (raw 0xffffffff8e560e8e) + 2.24% fastk-scaling-p libc.so.6 [.] realloc + 1.84% fastk-scaling-p fastk-scaling-profile [.] ::open + 1.77% fastk-scaling-p [unknown] [k] srso_safe_ret+0x0 (raw 0xffffffff8f3ac840) + 1.77% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xdc (raw 0xffffffff8e55c01c) + 1.63% fastk-scaling-p [unknown] [k] __fput+0x1cd (raw 0xffffffff8e67befd) + 1.62% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + 1.61% fastk-scaling-p [unknown] [k] fput+0x28 (raw 0xffffffff8e67bcc8) + 1.36% fastk-scaling-p [unknown] [k] fdget+0xa6 (raw 0xffffffff8e6a7526) + 1.20% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 1.19% fastk-scaling-p [unknown] [k] selinux_inode_permission+0x45 (raw 0xffffffff8e9d3265) + 1.18% fastk-scaling-p libc.so.6 [.] malloc + 1.18% fastk-scaling-p [unknown] [k] security_inode_permission+0x42 (raw 0xffffffff8e9bf6e2) + 1.09% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 1.02% fastk-scaling-p [unknown] [k] lockref_get_not_dead+0x39 (raw 0xffffffff8eaca169) + 1.00% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.00% fastk-scaling-p [unknown] [k] filemap_read+0x261 (raw 0xffffffff8e560d61) + 0.99% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.95% fastk-scaling-p [unknown] [k] lockref_get+0x2b (raw 0xffffffff8eaca23b) + 0.89% fastk-scaling-p [unknown] [k] generic_permission+0x60 (raw 0xffffffff8e68a360) + 0.88% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.84% fastk-scaling-p [unknown] [k] inode_permission+0x69 (raw 0xffffffff8e68a629) + 0.78% fastk-scaling-p [unknown] [k] lockref_put_return+0x30 (raw 0xffffffff8eaca070) + 0.77% fastk-scaling-p [unknown] [k] exit_to_user_mode_loop+0x91 (raw 0xffffffff8e3a9e71) + 0.69% fastk-scaling-p [unknown] [k] generic_permission+0x9c (raw 0xffffffff8e68a39c) + 0.68% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.65% fastk-scaling-p libc.so.6 [.] 0x0000000000163961 + 0.61% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.61% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + 0.61% fastk-scaling-p [unknown] [k] syscall_trace_enter+0xa2 (raw 0xffffffff8e3aa6c2) + 0.60% fastk-scaling-p [unknown] [k] __secure_computing+0x7e (raw 0xffffffff8e42eb2e) + 0.60% fastk-scaling-p [unknown] [k] security_inode_permission+0x33 (raw 0xffffffff8e9bf6d3) + 0.59% fastk-scaling-p [unknown] [k] inode_permission+0x26 (raw 0xffffffff8e68a5e6) + 0.59% fastk-scaling-p [unknown] [k] touch_atime+0x25 (raw 0xffffffff8e6a5695) + 0.59% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 0.59% fastk-scaling-p fastk-scaling-profile [.] alloc::fmt::format::format_inner + 0.58% fastk-scaling-p [unknown] [k] inode_permission+0x46 (raw 0xffffffff8e68a606) + 0.58% fastk-scaling-p [unknown] [k] init_file+0x28 (raw 0xffffffff8e67b908) + 0.57% fastk-scaling-p [unknown] [k] link_path_walk+0x205 (raw 0xffffffff8e68f425) + 0.54% fastk-scaling-p [unknown] [k] generic_permission+0x8b (raw 0xffffffff8e68a38b) + 0.54% fastk-scaling-p [unknown] [k] ovl_inode_upper+0x11 (raw 0xffffffff8e849b91) + + +# +# (Tip: For memory address profiling, try: perf mem record / perf mem report) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-self.txt new file mode 100644 index 0000000..82107cd --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4-self.txt @@ -0,0 +1,58 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 975 of event 'cycles' +# Event count (approx.): 27214403408 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... ............................................................................................................................ +# + 2.78% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 2.36% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 2.24% fastk-scaling-p libc.so.6 [.] realloc + 1.84% fastk-scaling-p fastk-scaling-profile [.] ::open + 1.77% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 1.77% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 1.63% fastk-scaling-p [unknown] [k] 0xffffffff8e67befd + 1.62% fastk-scaling-p libc.so.6 [.] 0x000000000016e0ba + 1.61% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 1.36% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 1.20% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 1.19% fastk-scaling-p [unknown] [k] 0xffffffff8e9d3265 + 1.18% fastk-scaling-p libc.so.6 [.] malloc + 1.18% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 1.09% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 1.02% fastk-scaling-p [unknown] [k] 0xffffffff8eaca169 + 1.00% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.00% fastk-scaling-p [unknown] [k] 0xffffffff8e560d61 + 0.99% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 0.95% fastk-scaling-p [unknown] [k] 0xffffffff8eaca23b + 0.89% fastk-scaling-p [unknown] [k] 0xffffffff8e68a360 + 0.88% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 0.78% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 0.77% fastk-scaling-p [unknown] [k] 0xffffffff8e3a9e71 + 0.69% fastk-scaling-p [unknown] [k] 0xffffffff8e68a39c + 0.68% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.65% fastk-scaling-p libc.so.6 [.] 0x0000000000163961 + 0.61% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.61% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + 0.61% fastk-scaling-p [unknown] [k] 0xffffffff8e3aa6c2 + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e42eb2e + 0.60% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6d3 + 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 0.59% fastk-scaling-p [unknown] [k] 0xffffffff8e6a5695 + 0.59% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 0.59% fastk-scaling-p fastk-scaling-profile [.] alloc::fmt::format::format_inner + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e68a606 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e68f425 + 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8e68a38b + 0.54% fastk-scaling-p [unknown] [k] 0xffffffff8e849b91 + + +# +# (Tip: For memory address profiling, try: perf mem record / perf mem report) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.data.gz new file mode 100644 index 0000000..c0cc627 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.json new file mode 100644 index 0000000..6639dd4 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.json @@ -0,0 +1 @@ +{"bytes":4363488000,"cycles":500,"fds":72,"groups_control_only":4,"mode":"private","passed":true,"phase_ns":1323560948,"read_times_ns":[],"threads":4,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.log new file mode 100644 index 0000000..3987060 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t4.log @@ -0,0 +1,19 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +Events disabled +[ perf record: Woken up 4 times to write data ] +[ perf record: Captured and wrote 0.170 MB /tmp/fastk-perf-qxqeyfdu/perf.data (975 samples) ] diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-callers.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-callers.txt new file mode 100644 index 0000000..c4e8e6c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-callers.txt @@ -0,0 +1,4490 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 38055476088 +# +# Children Self Command Shared Object Symbol +# ........ ........ ............... ..................... .................................................................................................................................................................................................................... +# + 75.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e00012f + | + ---0xffffffff8e00012f + | + |--66.13%--0xffffffff8f3956e3 + | | + | |--30.72%--0xffffffff8e2097cb + | | | + | | --30.60%--0xffffffff8e675a08 + | | | + | | |--26.25%--0xffffffff8e675551 + | | | 0xffffffff8e6920b3 + | | | | + | | | |--12.55%--0xffffffff8e690d54 + | | | | | + | | | | |--9.06%--0xffffffff8e68f2be + | | | | | | + | | | | | |--6.15%--0xffffffff8e68a6a8 + | | | | | | | + | | | | | | |--3.03%--0xffffffff8e84c886 + | | | | | | | | + | | | | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | | | | + | | | | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | | | | + | | | | | | | --0.56%--0xffffffff8e68a629 + | | | | | | | + | | | | | | --1.10%--0xffffffff8e84c833 + | | | | | | | + | | | | | | --0.67%--0xffffffff8e68a39c + | | | | | | + | | | | | --1.30%--0xffffffff8e68a628 + | | | | | | + | | | | | --0.64%--0xffffffff8e9bf6e0 + | | | | | + | | | | |--2.26%--0xffffffff8e68f422 + | | | | | | + | | | | | --0.98%--0xffffffff8e68f0bc + | | | | | | + | | | | | --0.92%--0xffffffff8e68b760 + | | | | | + | | | | --0.57%--0xffffffff8e68f425 + | | | | + | | | |--7.73%--0xffffffff8e690ffc + | | | | | + | | | | --7.67%--0xffffffff8e674f7e + | | | | | + | | | | |--5.24%--0xffffffff8e6727ff + | | | | | | + | | | | | --4.32%--0xffffffff8e84f6f5 + | | | | | | + | | | | | |--2.67%--0xffffffff8e84e6f3 + | | | | | | | + | | | | | | |--1.38%--0xffffffff8e712b72 + | | | | | | | | + | | | | | | | --0.96%--0xffffffff8e67c5fd + | | | | | | | + | | | | | | --1.22%--0xffffffff8e712b9b + | | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --0.94%--0xffffffff8e84e619 + | | | | | + | | | | |--0.91%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | --0.62%--0xffffffff8e84f65a + | | | | + | | | |--1.98%--0xffffffff8e690d12 + | | | | | + | | | | --1.38%--0xffffffff8e67c200 + | | | | | + | | | | --0.89%--0xffffffff8e67b914 + | | | | | + | | | | --0.53%--0xffffffff8e9c1190 + | | | | 0xffffffff8e9ca6b5 + | | | | + | | | |--1.59%--0xffffffff8e690fdb + | | | | 0xffffffff8e68b2bb + | | | | | + | | | | --1.39%--0xffffffff8e68a6a8 + | | | | | + | | | | --0.92%--0xffffffff8e84c886 + | | | | | + | | | | --0.85%--0xffffffff8e68a628 + | | | | 0xffffffff8e9bf6e0 + | | | | | + | | | | --0.52%--0xffffffff8e9d345d + | | | | + | | | --0.52%--0xffffffff8e690eff + | | | + | | |--1.99%--0xffffffff8e67553c + | | | 0xffffffff8e6a7a1c + | | | | + | | | --0.53%--0xffffffff8e6a7987 + | | | + | | --1.56%--0xffffffff8e675527 + | | | + | | --1.30%--0xffffffff8e69006b + | | | + | | --0.88%--0xffffffff8e68a9eb + | | | + | | --0.54%--0xffffffff8eb9f14b + | | + | |--20.48%--0xffffffff8e209cb5 + | | | + | | |--18.39%--0xffffffff8e679c54 + | | | | + | | | |--16.82%--0xffffffff8e678dcb + | | | | | + | | | | |--15.38%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--12.51%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--11.15%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --10.70%--0xffffffff8e676dc1 + | | | | | | | | + | | | | | | | --10.64%--0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--3.95%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --3.82%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | |--3.05%--0xffffffff8ead0afb + | | | | | | | | | + | | | | | | | | --0.58%--0xffffffff8ead0afd + | | | | | | | | + | | | | | | | |--3.67%--0xffffffff8e560c02 + | | | | | | | | 0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--2.26%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.75%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | --1.64%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --0.76%--0xffffffff8e677141 + | | | | | | | + | | | | | | --0.53%--0xffffffff8e67669b + | | | | | | + | | | | | --2.26%--0xffffffff8e71361f + | | | | | | + | | | | | --1.69%--0xffffffff8e84e888 + | | | | | | + | | | | | --1.28%--0xffffffff8e6a5693 + | | | | | + | | | | --0.97%--0xffffffff8e84f09b + | | | | + | | | --0.94%--0xffffffff8e678c30 + | | | | + | | | --0.51%--0xffffffff8e67669b + | | | + | | |--1.09%--0xffffffff8e679c01 + | | | | + | | | --0.84%--0xffffffff8e6a7526 + | | | + | | --0.70%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | |--8.46%--0xffffffff8e208dc9 + | | | + | | --8.34%--0xffffffff8e3dc191 + | | | + | | |--5.61%--0xffffffff8e3dbffa + | | | | + | | | --4.57%--0xffffffff8e3df8e9 + | | | 0xffffffff8e32e47f + | | | | + | | | --4.27%--0xffffffff8e32e217 + | | | 0xffffffff8e327c00 + | | | 0xffffffff8f3aac1d + | | | | + | | | --3.72%--0xffffffff8f3ab265 + | | | + | | --2.67%--0xffffffff8e3dbf9d + | | 0xffffffff8e3e08f9 + | | | + | | |--1.82%--0xffffffff8e3e081d + | | | 0xffffffff8e3e001e + | | | 0xffffffff8f3a2b7b + | | | | + | | | --0.51%--0xffffffff8f3a2140 + | | | 0xffffffff8e336aa0 + | | | + | | --0.72%--0xffffffff8e3e080e + | | + | --6.34%--0xffffffff8e209bfa + | | + | |--2.96%--0xffffffff8e676172 + | | | + | | --2.85%--0xffffffff8e67c751 + | | | + | | --0.64%--0xffffffff8e67bed2 + | | + | |--1.89%--0xffffffff8e676148 + | | | + | | --1.22%--0xffffffff8e6a8527 + | | 0xffffffff8f3aad32 + | | 0xffffffff8f3aae04 + | | + | --1.31%--0xffffffff8e676167 + | | + | --0.95%--0xffffffff8e671eab + | | + | --0.83%--0xffffffff8e84eb9f + | + |--4.99%--0xffffffff8f3958d6 + | | + | |--3.61%--0xffffffff8e3a9ebc + | | | + | | --3.43%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | |--0.67%--0xffffffff8e67be8a + | | | + | | |--0.66%--0xffffffff8e67beb7 + | | | + | | |--0.55%--0xffffffff8e67bf7b + | | | + | | --0.52%--0xffffffff8e67bf6c + | | 0xffffffff8e68976a + | | 0xffffffff8eaca070 + | | + | --0.51%--0xffffffff8e3a9ea4 + | + --3.15%--0xffffffff8f395882 + | + |--1.49%--0xffffffff8e3aa6c2 + | + --0.93%--0xffffffff8e3aa6bf + | + --0.87%--0xffffffff8e42eb2d + | + --0.52%--0xffffffff8e42d9d1 + + 66.13% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3956e3 + | + ---0xffffffff8f3956e3 + | + |--30.72%--0xffffffff8e2097cb + | | + | --30.60%--0xffffffff8e675a08 + | | + | |--26.25%--0xffffffff8e675551 + | | 0xffffffff8e6920b3 + | | | + | | |--12.55%--0xffffffff8e690d54 + | | | | + | | | |--9.06%--0xffffffff8e68f2be + | | | | | + | | | | |--6.15%--0xffffffff8e68a6a8 + | | | | | | + | | | | | |--3.03%--0xffffffff8e84c886 + | | | | | | | + | | | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | | | + | | | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | --0.56%--0xffffffff8e68a629 + | | | | | | + | | | | | --1.10%--0xffffffff8e84c833 + | | | | | | + | | | | | --0.67%--0xffffffff8e68a39c + | | | | | + | | | | --1.30%--0xffffffff8e68a628 + | | | | | + | | | | --0.64%--0xffffffff8e9bf6e0 + | | | | + | | | |--2.26%--0xffffffff8e68f422 + | | | | | + | | | | --0.98%--0xffffffff8e68f0bc + | | | | | + | | | | --0.92%--0xffffffff8e68b760 + | | | | + | | | --0.57%--0xffffffff8e68f425 + | | | + | | |--7.73%--0xffffffff8e690ffc + | | | | + | | | --7.67%--0xffffffff8e674f7e + | | | | + | | | |--5.24%--0xffffffff8e6727ff + | | | | | + | | | | --4.32%--0xffffffff8e84f6f5 + | | | | | + | | | | |--2.67%--0xffffffff8e84e6f3 + | | | | | | + | | | | | |--1.38%--0xffffffff8e712b72 + | | | | | | | + | | | | | | --0.96%--0xffffffff8e67c5fd + | | | | | | + | | | | | --1.22%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | + | | | | --0.94%--0xffffffff8e84e619 + | | | | + | | | |--0.91%--0xffffffff8e67269e + | | | | 0xffffffff8e9c1be5 + | | | | + | | | --0.62%--0xffffffff8e84f65a + | | | + | | |--1.98%--0xffffffff8e690d12 + | | | | + | | | --1.38%--0xffffffff8e67c200 + | | | | + | | | --0.89%--0xffffffff8e67b914 + | | | | + | | | --0.53%--0xffffffff8e9c1190 + | | | 0xffffffff8e9ca6b5 + | | | + | | |--1.59%--0xffffffff8e690fdb + | | | 0xffffffff8e68b2bb + | | | | + | | | --1.39%--0xffffffff8e68a6a8 + | | | | + | | | --0.92%--0xffffffff8e84c886 + | | | | + | | | --0.85%--0xffffffff8e68a628 + | | | 0xffffffff8e9bf6e0 + | | | | + | | | --0.52%--0xffffffff8e9d345d + | | | + | | --0.52%--0xffffffff8e690eff + | | + | |--1.99%--0xffffffff8e67553c + | | 0xffffffff8e6a7a1c + | | | + | | --0.53%--0xffffffff8e6a7987 + | | + | --1.56%--0xffffffff8e675527 + | | + | --1.30%--0xffffffff8e69006b + | | + | --0.88%--0xffffffff8e68a9eb + | | + | --0.54%--0xffffffff8eb9f14b + | + |--20.48%--0xffffffff8e209cb5 + | | + | |--18.39%--0xffffffff8e679c54 + | | | + | | |--16.82%--0xffffffff8e678dcb + | | | | + | | | |--15.38%--0xffffffff8e84f0b8 + | | | | | + | | | | |--12.51%--0xffffffff8e713648 + | | | | | | + | | | | | |--11.15%--0xffffffff8e67715d + | | | | | | | + | | | | | | --10.70%--0xffffffff8e676dc1 + | | | | | | | + | | | | | | --10.64%--0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--3.95%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --3.82%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | |--3.05%--0xffffffff8ead0afb + | | | | | | | | + | | | | | | | --0.58%--0xffffffff8ead0afd + | | | | | | | + | | | | | | |--3.67%--0xffffffff8e560c02 + | | | | | | | 0xffffffff8e5603ff + | | | | | | | | + | | | | | | | |--2.26%--0xffffffff8e55c01c + | | | | | | | | + | | | | | | | --0.75%--0xffffffff8e55bfa9 + | | | | | | | + | | | | | | --1.64%--0xffffffff8e560e8e + | | | | | | + | | | | | --0.76%--0xffffffff8e677141 + | | | | | | + | | | | | --0.53%--0xffffffff8e67669b + | | | | | + | | | | --2.26%--0xffffffff8e71361f + | | | | | + | | | | --1.69%--0xffffffff8e84e888 + | | | | | + | | | | --1.28%--0xffffffff8e6a5693 + | | | | + | | | --0.97%--0xffffffff8e84f09b + | | | + | | --0.94%--0xffffffff8e678c30 + | | | + | | --0.51%--0xffffffff8e67669b + | | + | |--1.09%--0xffffffff8e679c01 + | | | + | | --0.84%--0xffffffff8e6a7526 + | | + | --0.70%--0xffffffff8e679c62 + | 0xffffffff8e67bcc8 + | + |--8.46%--0xffffffff8e208dc9 + | | + | --8.34%--0xffffffff8e3dc191 + | | + | |--5.61%--0xffffffff8e3dbffa + | | | + | | --4.57%--0xffffffff8e3df8e9 + | | 0xffffffff8e32e47f + | | | + | | --4.27%--0xffffffff8e32e217 + | | 0xffffffff8e327c00 + | | 0xffffffff8f3aac1d + | | | + | | --3.72%--0xffffffff8f3ab265 + | | + | --2.67%--0xffffffff8e3dbf9d + | 0xffffffff8e3e08f9 + | | + | |--1.82%--0xffffffff8e3e081d + | | 0xffffffff8e3e001e + | | 0xffffffff8f3a2b7b + | | | + | | --0.51%--0xffffffff8f3a2140 + | | 0xffffffff8e336aa0 + | | + | --0.72%--0xffffffff8e3e080e + | + --6.34%--0xffffffff8e209bfa + | + |--2.96%--0xffffffff8e676172 + | | + | --2.85%--0xffffffff8e67c751 + | | + | --0.64%--0xffffffff8e67bed2 + | + |--1.89%--0xffffffff8e676148 + | | + | --1.22%--0xffffffff8e6a8527 + | 0xffffffff8f3aad32 + | 0xffffffff8f3aae04 + | + --1.31%--0xffffffff8e676167 + | + --0.95%--0xffffffff8e671eab + | + --0.83%--0xffffffff8e84eb9f + + 47.42% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007cb7bec9f1f5 + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + --47.31%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --46.75%--fastk_scaling_profile::read + | + --46.20%--::get_kline_range + | + |--44.05%--::get_kline_range_prepared + | | + | |--15.99%--::open_file + | | | + | | --15.59%--::open + | | | + | | --12.04%--__close + | | | + | | --11.55%--0xffffffff8e00012f + | | | + | | |--6.40%--0xffffffff8f3956e3 + | | | | + | | | --6.34%--0xffffffff8e209bfa + | | | | + | | | |--2.96%--0xffffffff8e676172 + | | | | | + | | | | --2.85%--0xffffffff8e67c751 + | | | | | + | | | | --0.64%--0xffffffff8e67bed2 + | | | | + | | | |--1.89%--0xffffffff8e676148 + | | | | | + | | | | --1.22%--0xffffffff8e6a8527 + | | | | 0xffffffff8f3aad32 + | | | | 0xffffffff8f3aae04 + | | | | + | | | --1.31%--0xffffffff8e676167 + | | | | + | | | --0.95%--0xffffffff8e671eab + | | | | + | | | --0.83%--0xffffffff8e84eb9f + | | | + | | --4.76%--0xffffffff8f3958d6 + | | | + | | --3.61%--0xffffffff8e3a9ebc + | | | + | | --3.43%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | |--0.67%--0xffffffff8e67be8a + | | | + | | |--0.66%--0xffffffff8e67beb7 + | | | + | | |--0.55%--0xffffffff8e67bf7b + | | | + | | --0.52%--0xffffffff8e67bf6c + | | 0xffffffff8e68976a + | | 0xffffffff8eaca070 + | | + | |--12.70%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --11.65%--std::io::default_read_exact:: + | | | + | | --11.25%--0xffffffff8e00012f + | | | + | | |--10.23%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--9.10%--0xffffffff8e679c54 + | | | | | + | | | | --8.40%--0xffffffff8e678dcb + | | | | | + | | | | --7.81%--0xffffffff8e84f0b8 + | | | | | + | | | | |--6.49%--0xffffffff8e713648 + | | | | | | + | | | | | --5.65%--0xffffffff8e67715d + | | | | | | + | | | | | --5.48%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.37%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.23%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.65%--0xffffffff8ead0afb + | | | | | | + | | | | | --2.21%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--1.10%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.57%--0xffffffff8e55bfa9 + | | | | | + | | | | --1.08%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | 0xffffffff8e6a5693 + | | | | + | | | --0.72%--0xffffffff8e679c01 + | | | + | | --0.80%--0xffffffff8f395882 + | | | + | | --0.63%--0xffffffff8e3aa6c2 + | | + | |--7.01%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.52%--std::io::default_read_exact:: + | | | + | | --6.29%--0xffffffff8e00012f + | | | + | | --5.93%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.44%--0xffffffff8e679c54 + | | | + | | --5.14%--0xffffffff8e678dcb + | | | + | | |--4.42%--0xffffffff8e84f0b8 + | | | | + | | | --4.18%--0xffffffff8e713648 + | | | | + | | | --4.00%--0xffffffff8e67715d + | | | | + | | | --3.79%--0xffffffff8e676dc1 + | | | | + | | | --3.73%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--1.02%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | | + | | | | --0.97%--0xffffffff8ead0afb + | | | | + | | | |--1.02%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.83%--0xffffffff8e55c01c + | | | | + | | | --0.91%--0xffffffff8e560e8e + | | | + | | --0.55%--0xffffffff8e84f09b + | | + | |--5.41%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.13%--std::io::default_read_exact:: + | | | + | | --4.90%--0xffffffff8e00012f + | | | + | | |--4.13%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --3.73%--0xffffffff8e679c54 + | | | | + | | | --3.16%--0xffffffff8e678dcb + | | | | + | | | --3.04%--0xffffffff8e84f0b8 + | | | | + | | | |--1.78%--0xffffffff8e713648 + | | | | | + | | | | --1.44%--0xffffffff8e67715d + | | | | | + | | | | --1.37%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | --0.57%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | + | | | --1.00%--0xffffffff8e71361f + | | | | + | | | --0.83%--0xffffffff8e84e888 + | | | + | | --0.52%--0xffffffff8f395882 + | | + | |--0.75%--::get_layout + | | + | --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.68%--::load_kline_meta + | + --0.56%--alloc::fmt::format::format_inner + + 47.42% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::new::thread_start + | + ---::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + --47.31%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --46.75%--fastk_scaling_profile::read + | + --46.20%--::get_kline_range + | + |--44.05%--::get_kline_range_prepared + | | + | |--15.99%--::open_file + | | | + | | --15.59%--::open + | | | + | | --12.04%--__close + | | | + | | --11.55%--0xffffffff8e00012f + | | | + | | |--6.40%--0xffffffff8f3956e3 + | | | | + | | | --6.34%--0xffffffff8e209bfa + | | | | + | | | |--2.96%--0xffffffff8e676172 + | | | | | + | | | | --2.85%--0xffffffff8e67c751 + | | | | | + | | | | --0.64%--0xffffffff8e67bed2 + | | | | + | | | |--1.89%--0xffffffff8e676148 + | | | | | + | | | | --1.22%--0xffffffff8e6a8527 + | | | | 0xffffffff8f3aad32 + | | | | 0xffffffff8f3aae04 + | | | | + | | | --1.31%--0xffffffff8e676167 + | | | | + | | | --0.95%--0xffffffff8e671eab + | | | | + | | | --0.83%--0xffffffff8e84eb9f + | | | + | | --4.76%--0xffffffff8f3958d6 + | | | + | | --3.61%--0xffffffff8e3a9ebc + | | | + | | --3.43%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | |--0.67%--0xffffffff8e67be8a + | | | + | | |--0.66%--0xffffffff8e67beb7 + | | | + | | |--0.55%--0xffffffff8e67bf7b + | | | + | | --0.52%--0xffffffff8e67bf6c + | | 0xffffffff8e68976a + | | 0xffffffff8eaca070 + | | + | |--12.70%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --11.65%--std::io::default_read_exact:: + | | | + | | --11.25%--0xffffffff8e00012f + | | | + | | |--10.23%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--9.10%--0xffffffff8e679c54 + | | | | | + | | | | --8.40%--0xffffffff8e678dcb + | | | | | + | | | | --7.81%--0xffffffff8e84f0b8 + | | | | | + | | | | |--6.49%--0xffffffff8e713648 + | | | | | | + | | | | | --5.65%--0xffffffff8e67715d + | | | | | | + | | | | | --5.48%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.37%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.23%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.65%--0xffffffff8ead0afb + | | | | | | + | | | | | --2.21%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--1.10%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.57%--0xffffffff8e55bfa9 + | | | | | + | | | | --1.08%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | 0xffffffff8e6a5693 + | | | | + | | | --0.72%--0xffffffff8e679c01 + | | | + | | --0.80%--0xffffffff8f395882 + | | | + | | --0.63%--0xffffffff8e3aa6c2 + | | + | |--7.01%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.52%--std::io::default_read_exact:: + | | | + | | --6.29%--0xffffffff8e00012f + | | | + | | --5.93%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.44%--0xffffffff8e679c54 + | | | + | | --5.14%--0xffffffff8e678dcb + | | | + | | |--4.42%--0xffffffff8e84f0b8 + | | | | + | | | --4.18%--0xffffffff8e713648 + | | | | + | | | --4.00%--0xffffffff8e67715d + | | | | + | | | --3.79%--0xffffffff8e676dc1 + | | | | + | | | --3.73%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--1.02%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | | + | | | | --0.97%--0xffffffff8ead0afb + | | | | + | | | |--1.02%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.83%--0xffffffff8e55c01c + | | | | + | | | --0.91%--0xffffffff8e560e8e + | | | + | | --0.55%--0xffffffff8e84f09b + | | + | |--5.41%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.13%--std::io::default_read_exact:: + | | | + | | --4.90%--0xffffffff8e00012f + | | | + | | |--4.13%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --3.73%--0xffffffff8e679c54 + | | | | + | | | --3.16%--0xffffffff8e678dcb + | | | | + | | | --3.04%--0xffffffff8e84f0b8 + | | | | + | | | |--1.78%--0xffffffff8e713648 + | | | | | + | | | | --1.44%--0xffffffff8e67715d + | | | | | + | | | | --1.37%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | --0.57%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | + | | | --1.00%--0xffffffff8e71361f + | | | | + | | | --0.83%--0xffffffff8e84e888 + | | | + | | --0.52%--0xffffffff8f395882 + | | + | |--0.75%--::get_layout + | | + | --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.68%--::load_kline_meta + | + --0.56%--alloc::fmt::format::format_inner + + 47.42% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + ---::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | + --47.31%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --46.75%--fastk_scaling_profile::read + | + --46.20%--::get_kline_range + | + |--44.05%--::get_kline_range_prepared + | | + | |--15.99%--::open_file + | | | + | | --15.59%--::open + | | | + | | --12.04%--__close + | | | + | | --11.55%--0xffffffff8e00012f + | | | + | | |--6.40%--0xffffffff8f3956e3 + | | | | + | | | --6.34%--0xffffffff8e209bfa + | | | | + | | | |--2.96%--0xffffffff8e676172 + | | | | | + | | | | --2.85%--0xffffffff8e67c751 + | | | | | + | | | | --0.64%--0xffffffff8e67bed2 + | | | | + | | | |--1.89%--0xffffffff8e676148 + | | | | | + | | | | --1.22%--0xffffffff8e6a8527 + | | | | 0xffffffff8f3aad32 + | | | | 0xffffffff8f3aae04 + | | | | + | | | --1.31%--0xffffffff8e676167 + | | | | + | | | --0.95%--0xffffffff8e671eab + | | | | + | | | --0.83%--0xffffffff8e84eb9f + | | | + | | --4.76%--0xffffffff8f3958d6 + | | | + | | --3.61%--0xffffffff8e3a9ebc + | | | + | | --3.43%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | |--0.67%--0xffffffff8e67be8a + | | | + | | |--0.66%--0xffffffff8e67beb7 + | | | + | | |--0.55%--0xffffffff8e67bf7b + | | | + | | --0.52%--0xffffffff8e67bf6c + | | 0xffffffff8e68976a + | | 0xffffffff8eaca070 + | | + | |--12.70%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --11.65%--std::io::default_read_exact:: + | | | + | | --11.25%--0xffffffff8e00012f + | | | + | | |--10.23%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--9.10%--0xffffffff8e679c54 + | | | | | + | | | | --8.40%--0xffffffff8e678dcb + | | | | | + | | | | --7.81%--0xffffffff8e84f0b8 + | | | | | + | | | | |--6.49%--0xffffffff8e713648 + | | | | | | + | | | | | --5.65%--0xffffffff8e67715d + | | | | | | + | | | | | --5.48%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.37%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.23%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.65%--0xffffffff8ead0afb + | | | | | | + | | | | | --2.21%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--1.10%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.57%--0xffffffff8e55bfa9 + | | | | | + | | | | --1.08%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | 0xffffffff8e6a5693 + | | | | + | | | --0.72%--0xffffffff8e679c01 + | | | + | | --0.80%--0xffffffff8f395882 + | | | + | | --0.63%--0xffffffff8e3aa6c2 + | | + | |--7.01%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.52%--std::io::default_read_exact:: + | | | + | | --6.29%--0xffffffff8e00012f + | | | + | | --5.93%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.44%--0xffffffff8e679c54 + | | | + | | --5.14%--0xffffffff8e678dcb + | | | + | | |--4.42%--0xffffffff8e84f0b8 + | | | | + | | | --4.18%--0xffffffff8e713648 + | | | | + | | | --4.00%--0xffffffff8e67715d + | | | | + | | | --3.79%--0xffffffff8e676dc1 + | | | | + | | | --3.73%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--1.02%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | | + | | | | --0.97%--0xffffffff8ead0afb + | | | | + | | | |--1.02%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.83%--0xffffffff8e55c01c + | | | | + | | | --0.91%--0xffffffff8e560e8e + | | | + | | --0.55%--0xffffffff8e84f09b + | | + | |--5.41%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.13%--std::io::default_read_exact:: + | | | + | | --4.90%--0xffffffff8e00012f + | | | + | | |--4.13%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --3.73%--0xffffffff8e679c54 + | | | | + | | | --3.16%--0xffffffff8e678dcb + | | | | + | | | --3.04%--0xffffffff8e84f0b8 + | | | | + | | | |--1.78%--0xffffffff8e713648 + | | | | | + | | | | --1.44%--0xffffffff8e67715d + | | | | | + | | | | --1.37%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | --0.57%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | + | | | --1.00%--0xffffffff8e71361f + | | | | + | | | --0.83%--0xffffffff8e84e888 + | | | + | | --0.52%--0xffffffff8f395882 + | | + | |--0.75%--::get_layout + | | + | --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.68%--::load_kline_meta + | + --0.56%--alloc::fmt::format::format_inner + + 47.31% 0.14% fastk-scaling-p fastk-scaling-profile [.] std::sys::backtrace::__rust_begin_short_backtrace:: + | + --47.17%--std::sys::backtrace::__rust_begin_short_backtrace:: + | + --46.75%--fastk_scaling_profile::read + | + --46.20%--::get_kline_range + | + |--44.05%--::get_kline_range_prepared + | | + | |--15.99%--::open_file + | | | + | | --15.59%--::open + | | | + | | --12.04%--__close + | | | + | | --11.55%--0xffffffff8e00012f + | | | + | | |--6.40%--0xffffffff8f3956e3 + | | | | + | | | --6.34%--0xffffffff8e209bfa + | | | | + | | | |--2.96%--0xffffffff8e676172 + | | | | | + | | | | --2.85%--0xffffffff8e67c751 + | | | | | + | | | | --0.64%--0xffffffff8e67bed2 + | | | | + | | | |--1.89%--0xffffffff8e676148 + | | | | | + | | | | --1.22%--0xffffffff8e6a8527 + | | | | 0xffffffff8f3aad32 + | | | | 0xffffffff8f3aae04 + | | | | + | | | --1.31%--0xffffffff8e676167 + | | | | + | | | --0.95%--0xffffffff8e671eab + | | | | + | | | --0.83%--0xffffffff8e84eb9f + | | | + | | --4.76%--0xffffffff8f3958d6 + | | | + | | --3.61%--0xffffffff8e3a9ebc + | | | + | | --3.43%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | |--0.67%--0xffffffff8e67be8a + | | | + | | |--0.66%--0xffffffff8e67beb7 + | | | + | | |--0.55%--0xffffffff8e67bf7b + | | | + | | --0.52%--0xffffffff8e67bf6c + | | 0xffffffff8e68976a + | | 0xffffffff8eaca070 + | | + | |--12.70%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --11.65%--std::io::default_read_exact:: + | | | + | | --11.25%--0xffffffff8e00012f + | | | + | | |--10.23%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--9.10%--0xffffffff8e679c54 + | | | | | + | | | | --8.40%--0xffffffff8e678dcb + | | | | | + | | | | --7.81%--0xffffffff8e84f0b8 + | | | | | + | | | | |--6.49%--0xffffffff8e713648 + | | | | | | + | | | | | --5.65%--0xffffffff8e67715d + | | | | | | + | | | | | --5.48%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.37%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.23%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.65%--0xffffffff8ead0afb + | | | | | | + | | | | | --2.21%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--1.10%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.57%--0xffffffff8e55bfa9 + | | | | | + | | | | --1.08%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | 0xffffffff8e6a5693 + | | | | + | | | --0.72%--0xffffffff8e679c01 + | | | + | | --0.80%--0xffffffff8f395882 + | | | + | | --0.63%--0xffffffff8e3aa6c2 + | | + | |--7.01%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.52%--std::io::default_read_exact:: + | | | + | | --6.29%--0xffffffff8e00012f + | | | + | | --5.93%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.44%--0xffffffff8e679c54 + | | | + | | --5.14%--0xffffffff8e678dcb + | | | + | | |--4.42%--0xffffffff8e84f0b8 + | | | | + | | | --4.18%--0xffffffff8e713648 + | | | | + | | | --4.00%--0xffffffff8e67715d + | | | | + | | | --3.79%--0xffffffff8e676dc1 + | | | | + | | | --3.73%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--1.02%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | | + | | | | --0.97%--0xffffffff8ead0afb + | | | | + | | | |--1.02%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.83%--0xffffffff8e55c01c + | | | | + | | | --0.91%--0xffffffff8e560e8e + | | | + | | --0.55%--0xffffffff8e84f09b + | | + | |--5.41%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.13%--std::io::default_read_exact:: + | | | + | | --4.90%--0xffffffff8e00012f + | | | + | | |--4.13%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --3.73%--0xffffffff8e679c54 + | | | | + | | | --3.16%--0xffffffff8e678dcb + | | | | + | | | --3.04%--0xffffffff8e84f0b8 + | | | | + | | | |--1.78%--0xffffffff8e713648 + | | | | | + | | | | --1.44%--0xffffffff8e67715d + | | | | | + | | | | --1.37%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | --0.57%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | + | | | --1.00%--0xffffffff8e71361f + | | | | + | | | --0.83%--0xffffffff8e84e888 + | | | + | | --0.52%--0xffffffff8f395882 + | | + | |--0.75%--::get_layout + | | + | --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.68%--::load_kline_meta + | + --0.56%--alloc::fmt::format::format_inner + + 46.75% 0.56% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + | + |--46.20%--fastk_scaling_profile::read + | ::get_kline_range + | | + | |--44.05%--::get_kline_range_prepared + | | | + | | |--15.99%--::open_file + | | | | + | | | --15.59%--::open + | | | | + | | | --12.04%--__close + | | | | + | | | --11.55%--0xffffffff8e00012f + | | | | + | | | |--6.40%--0xffffffff8f3956e3 + | | | | | + | | | | --6.34%--0xffffffff8e209bfa + | | | | | + | | | | |--2.96%--0xffffffff8e676172 + | | | | | | + | | | | | --2.85%--0xffffffff8e67c751 + | | | | | | + | | | | | --0.64%--0xffffffff8e67bed2 + | | | | | + | | | | |--1.89%--0xffffffff8e676148 + | | | | | | + | | | | | --1.22%--0xffffffff8e6a8527 + | | | | | 0xffffffff8f3aad32 + | | | | | 0xffffffff8f3aae04 + | | | | | + | | | | --1.31%--0xffffffff8e676167 + | | | | | + | | | | --0.95%--0xffffffff8e671eab + | | | | | + | | | | --0.83%--0xffffffff8e84eb9f + | | | | + | | | --4.76%--0xffffffff8f3958d6 + | | | | + | | | --3.61%--0xffffffff8e3a9ebc + | | | | + | | | --3.43%--0xffffffff8e30b924 + | | | 0xffffffff8e67c089 + | | | | + | | | |--0.67%--0xffffffff8e67be8a + | | | | + | | | |--0.66%--0xffffffff8e67beb7 + | | | | + | | | |--0.55%--0xffffffff8e67bf7b + | | | | + | | | --0.52%--0xffffffff8e67bf6c + | | | 0xffffffff8e68976a + | | | 0xffffffff8eaca070 + | | | + | | |--12.70%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | | + | | | --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --11.65%--std::io::default_read_exact:: + | | | | + | | | --11.25%--0xffffffff8e00012f + | | | | + | | | |--10.23%--0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | | + | | | | |--9.10%--0xffffffff8e679c54 + | | | | | | + | | | | | --8.40%--0xffffffff8e678dcb + | | | | | | + | | | | | --7.81%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--6.49%--0xffffffff8e713648 + | | | | | | | + | | | | | | --5.65%--0xffffffff8e67715d + | | | | | | | + | | | | | | --5.48%--0xffffffff8e676dc1 + | | | | | | 0xffffffff8e7816c0 + | | | | | | 0xffffffff8e56101f + | | | | | | | + | | | | | | |--2.37%--0xffffffff8e560cf5 + | | | | | | | | + | | | | | | | --2.23%--0xffffffff8ead18ab + | | | | | | | | + | | | | | | | --1.65%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --2.21%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.10%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.57%--0xffffffff8e55bfa9 + | | | | | | + | | | | | --1.08%--0xffffffff8e71361f + | | | | | | + | | | | | --0.73%--0xffffffff8e84e888 + | | | | | 0xffffffff8e6a5693 + | | | | | + | | | | --0.72%--0xffffffff8e679c01 + | | | | + | | | --0.80%--0xffffffff8f395882 + | | | | + | | | --0.63%--0xffffffff8e3aa6c2 + | | | + | | |--7.01%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | | + | | | --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | | | | + | | | --6.52%--std::io::default_read_exact:: + | | | | + | | | --6.29%--0xffffffff8e00012f + | | | | + | | | --5.93%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --5.44%--0xffffffff8e679c54 + | | | | + | | | --5.14%--0xffffffff8e678dcb + | | | | + | | | |--4.42%--0xffffffff8e84f0b8 + | | | | | + | | | | --4.18%--0xffffffff8e713648 + | | | | | + | | | | --4.00%--0xffffffff8e67715d + | | | | | + | | | | --3.79%--0xffffffff8e676dc1 + | | | | | + | | | | --3.73%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--1.02%--0xffffffff8e560cf5 + | | | | | 0xffffffff8ead18ab + | | | | | | + | | | | | --0.97%--0xffffffff8ead0afb + | | | | | + | | | | |--1.02%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | --0.83%--0xffffffff8e55c01c + | | | | | + | | | | --0.91%--0xffffffff8e560e8e + | | | | + | | | --0.55%--0xffffffff8e84f09b + | | | + | | |--5.41%--fastk::store_core::chunk::kline_reader::append_record_span + | | | | + | | | --5.13%--std::io::default_read_exact:: + | | | | + | | | --4.90%--0xffffffff8e00012f + | | | | + | | | |--4.13%--0xffffffff8f3956e3 + | | | | 0xffffffff8e209cb5 + | | | | | + | | | | --3.73%--0xffffffff8e679c54 + | | | | | + | | | | --3.16%--0xffffffff8e678dcb + | | | | | + | | | | --3.04%--0xffffffff8e84f0b8 + | | | | | + | | | | |--1.78%--0xffffffff8e713648 + | | | | | | + | | | | | --1.44%--0xffffffff8e67715d + | | | | | | + | | | | | --1.37%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | --0.57%--0xffffffff8e560cf5 + | | | | | 0xffffffff8ead18ab + | | | | | + | | | | --1.00%--0xffffffff8e71361f + | | | | | + | | | | --0.83%--0xffffffff8e84e888 + | | | | + | | | --0.52%--0xffffffff8f395882 + | | | + | | |--0.75%--::get_layout + | | | + | | --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + | | + | --1.68%--::load_kline_meta + | | + | --0.56%--alloc::fmt::format::format_inner + | + --0.56%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + + 46.25% 0.05% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range + | + --46.20%--::get_kline_range + | + |--44.05%--::get_kline_range_prepared + | | + | |--15.99%--::open_file + | | | + | | --15.59%--::open + | | | + | | --12.04%--__close + | | | + | | --11.55%--0xffffffff8e00012f + | | | + | | |--6.40%--0xffffffff8f3956e3 + | | | | + | | | --6.34%--0xffffffff8e209bfa + | | | | + | | | |--2.96%--0xffffffff8e676172 + | | | | | + | | | | --2.85%--0xffffffff8e67c751 + | | | | | + | | | | --0.64%--0xffffffff8e67bed2 + | | | | + | | | |--1.89%--0xffffffff8e676148 + | | | | | + | | | | --1.22%--0xffffffff8e6a8527 + | | | | 0xffffffff8f3aad32 + | | | | 0xffffffff8f3aae04 + | | | | + | | | --1.31%--0xffffffff8e676167 + | | | | + | | | --0.95%--0xffffffff8e671eab + | | | | + | | | --0.83%--0xffffffff8e84eb9f + | | | + | | --4.76%--0xffffffff8f3958d6 + | | | + | | --3.61%--0xffffffff8e3a9ebc + | | | + | | --3.43%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | |--0.67%--0xffffffff8e67be8a + | | | + | | |--0.66%--0xffffffff8e67beb7 + | | | + | | |--0.55%--0xffffffff8e67bf7b + | | | + | | --0.52%--0xffffffff8e67bf6c + | | 0xffffffff8e68976a + | | 0xffffffff8eaca070 + | | + | |--12.70%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --11.65%--std::io::default_read_exact:: + | | | + | | --11.25%--0xffffffff8e00012f + | | | + | | |--10.23%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--9.10%--0xffffffff8e679c54 + | | | | | + | | | | --8.40%--0xffffffff8e678dcb + | | | | | + | | | | --7.81%--0xffffffff8e84f0b8 + | | | | | + | | | | |--6.49%--0xffffffff8e713648 + | | | | | | + | | | | | --5.65%--0xffffffff8e67715d + | | | | | | + | | | | | --5.48%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.37%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.23%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.65%--0xffffffff8ead0afb + | | | | | | + | | | | | --2.21%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--1.10%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.57%--0xffffffff8e55bfa9 + | | | | | + | | | | --1.08%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | 0xffffffff8e6a5693 + | | | | + | | | --0.72%--0xffffffff8e679c01 + | | | + | | --0.80%--0xffffffff8f395882 + | | | + | | --0.63%--0xffffffff8e3aa6c2 + | | + | |--7.01%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.52%--std::io::default_read_exact:: + | | | + | | --6.29%--0xffffffff8e00012f + | | | + | | --5.93%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.44%--0xffffffff8e679c54 + | | | + | | --5.14%--0xffffffff8e678dcb + | | | + | | |--4.42%--0xffffffff8e84f0b8 + | | | | + | | | --4.18%--0xffffffff8e713648 + | | | | + | | | --4.00%--0xffffffff8e67715d + | | | | + | | | --3.79%--0xffffffff8e676dc1 + | | | | + | | | --3.73%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--1.02%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | | + | | | | --0.97%--0xffffffff8ead0afb + | | | | + | | | |--1.02%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.83%--0xffffffff8e55c01c + | | | | + | | | --0.91%--0xffffffff8e560e8e + | | | + | | --0.55%--0xffffffff8e84f09b + | | + | |--5.41%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.13%--std::io::default_read_exact:: + | | | + | | --4.90%--0xffffffff8e00012f + | | | + | | |--4.13%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --3.73%--0xffffffff8e679c54 + | | | | + | | | --3.16%--0xffffffff8e678dcb + | | | | + | | | --3.04%--0xffffffff8e84f0b8 + | | | | + | | | |--1.78%--0xffffffff8e713648 + | | | | | + | | | | --1.44%--0xffffffff8e67715d + | | | | | + | | | | --1.37%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | --0.57%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | + | | | --1.00%--0xffffffff8e71361f + | | | | + | | | --0.83%--0xffffffff8e84e888 + | | | + | | --0.52%--0xffffffff8f395882 + | | + | |--0.75%--::get_layout + | | + | --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.68%--::load_kline_meta + | + --0.56%--alloc::fmt::format::format_inner + + 44.05% 1.02% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + | + |--43.03%--::get_kline_range_prepared + | | + | |--15.99%--::open_file + | | | + | | --15.59%--::open + | | | + | | --12.04%--__close + | | | + | | --11.55%--0xffffffff8e00012f + | | | + | | |--6.40%--0xffffffff8f3956e3 + | | | | + | | | --6.34%--0xffffffff8e209bfa + | | | | + | | | |--2.96%--0xffffffff8e676172 + | | | | | + | | | | --2.85%--0xffffffff8e67c751 + | | | | | + | | | | --0.64%--0xffffffff8e67bed2 + | | | | + | | | |--1.89%--0xffffffff8e676148 + | | | | | + | | | | --1.22%--0xffffffff8e6a8527 + | | | | 0xffffffff8f3aad32 + | | | | 0xffffffff8f3aae04 + | | | | + | | | --1.31%--0xffffffff8e676167 + | | | | + | | | --0.95%--0xffffffff8e671eab + | | | | + | | | --0.83%--0xffffffff8e84eb9f + | | | + | | --4.76%--0xffffffff8f3958d6 + | | | + | | --3.61%--0xffffffff8e3a9ebc + | | | + | | --3.43%--0xffffffff8e30b924 + | | 0xffffffff8e67c089 + | | | + | | |--0.67%--0xffffffff8e67be8a + | | | + | | |--0.66%--0xffffffff8e67beb7 + | | | + | | |--0.55%--0xffffffff8e67bf7b + | | | + | | --0.52%--0xffffffff8e67bf6c + | | 0xffffffff8e68976a + | | 0xffffffff8eaca070 + | | + | |--12.70%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | | | + | | --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --11.65%--std::io::default_read_exact:: + | | | + | | --11.25%--0xffffffff8e00012f + | | | + | | |--10.23%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | |--9.10%--0xffffffff8e679c54 + | | | | | + | | | | --8.40%--0xffffffff8e678dcb + | | | | | + | | | | --7.81%--0xffffffff8e84f0b8 + | | | | | + | | | | |--6.49%--0xffffffff8e713648 + | | | | | | + | | | | | --5.65%--0xffffffff8e67715d + | | | | | | + | | | | | --5.48%--0xffffffff8e676dc1 + | | | | | 0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--2.37%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --2.23%--0xffffffff8ead18ab + | | | | | | | + | | | | | | --1.65%--0xffffffff8ead0afb + | | | | | | + | | | | | --2.21%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--1.10%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.57%--0xffffffff8e55bfa9 + | | | | | + | | | | --1.08%--0xffffffff8e71361f + | | | | | + | | | | --0.73%--0xffffffff8e84e888 + | | | | 0xffffffff8e6a5693 + | | | | + | | | --0.72%--0xffffffff8e679c01 + | | | + | | --0.80%--0xffffffff8f395882 + | | | + | | --0.63%--0xffffffff8e3aa6c2 + | | + | |--7.01%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | | | + | | --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | | | + | | --6.52%--std::io::default_read_exact:: + | | | + | | --6.29%--0xffffffff8e00012f + | | | + | | --5.93%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | --5.44%--0xffffffff8e679c54 + | | | + | | --5.14%--0xffffffff8e678dcb + | | | + | | |--4.42%--0xffffffff8e84f0b8 + | | | | + | | | --4.18%--0xffffffff8e713648 + | | | | + | | | --4.00%--0xffffffff8e67715d + | | | | + | | | --3.79%--0xffffffff8e676dc1 + | | | | + | | | --3.73%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--1.02%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | | + | | | | --0.97%--0xffffffff8ead0afb + | | | | + | | | |--1.02%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | --0.83%--0xffffffff8e55c01c + | | | | + | | | --0.91%--0xffffffff8e560e8e + | | | + | | --0.55%--0xffffffff8e84f09b + | | + | |--5.41%--fastk::store_core::chunk::kline_reader::append_record_span + | | | + | | --5.13%--std::io::default_read_exact:: + | | | + | | --4.90%--0xffffffff8e00012f + | | | + | | |--4.13%--0xffffffff8f3956e3 + | | | 0xffffffff8e209cb5 + | | | | + | | | --3.73%--0xffffffff8e679c54 + | | | | + | | | --3.16%--0xffffffff8e678dcb + | | | | + | | | --3.04%--0xffffffff8e84f0b8 + | | | | + | | | |--1.78%--0xffffffff8e713648 + | | | | | + | | | | --1.44%--0xffffffff8e67715d + | | | | | + | | | | --1.37%--0xffffffff8e676dc1 + | | | | 0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | --0.57%--0xffffffff8e560cf5 + | | | | 0xffffffff8ead18ab + | | | | + | | | --1.00%--0xffffffff8e71361f + | | | | + | | | --0.83%--0xffffffff8e84e888 + | | | + | | --0.52%--0xffffffff8f395882 + | | + | |--0.75%--::get_layout + | | + | --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + | + --1.02%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 32.85% 0.00% fastk-scaling-p [unknown] [k] 0x7461642d676e696c + | + ---0x7461642d676e696c + | + |--31.78%--open64 + | | + | --31.53%--0xffffffff8e00012f + | | + | |--30.72%--0xffffffff8f3956e3 + | | 0xffffffff8e2097cb + | | | + | | --30.60%--0xffffffff8e675a08 + | | | + | | |--26.25%--0xffffffff8e675551 + | | | 0xffffffff8e6920b3 + | | | | + | | | |--12.55%--0xffffffff8e690d54 + | | | | | + | | | | |--9.06%--0xffffffff8e68f2be + | | | | | | + | | | | | |--6.15%--0xffffffff8e68a6a8 + | | | | | | | + | | | | | | |--3.03%--0xffffffff8e84c886 + | | | | | | | | + | | | | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | | | | + | | | | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | | | | + | | | | | | | --0.56%--0xffffffff8e68a629 + | | | | | | | + | | | | | | --1.10%--0xffffffff8e84c833 + | | | | | | | + | | | | | | --0.67%--0xffffffff8e68a39c + | | | | | | + | | | | | --1.30%--0xffffffff8e68a628 + | | | | | | + | | | | | --0.64%--0xffffffff8e9bf6e0 + | | | | | + | | | | |--2.26%--0xffffffff8e68f422 + | | | | | | + | | | | | --0.98%--0xffffffff8e68f0bc + | | | | | | + | | | | | --0.92%--0xffffffff8e68b760 + | | | | | + | | | | --0.57%--0xffffffff8e68f425 + | | | | + | | | |--7.73%--0xffffffff8e690ffc + | | | | | + | | | | --7.67%--0xffffffff8e674f7e + | | | | | + | | | | |--5.24%--0xffffffff8e6727ff + | | | | | | + | | | | | --4.32%--0xffffffff8e84f6f5 + | | | | | | + | | | | | |--2.67%--0xffffffff8e84e6f3 + | | | | | | | + | | | | | | |--1.38%--0xffffffff8e712b72 + | | | | | | | | + | | | | | | | --0.96%--0xffffffff8e67c5fd + | | | | | | | + | | | | | | --1.22%--0xffffffff8e712b9b + | | | | | | 0xffffffff8e674f7e + | | | | | | + | | | | | --0.94%--0xffffffff8e84e619 + | | | | | + | | | | |--0.91%--0xffffffff8e67269e + | | | | | 0xffffffff8e9c1be5 + | | | | | + | | | | --0.62%--0xffffffff8e84f65a + | | | | + | | | |--1.98%--0xffffffff8e690d12 + | | | | | + | | | | --1.38%--0xffffffff8e67c200 + | | | | | + | | | | --0.89%--0xffffffff8e67b914 + | | | | | + | | | | --0.53%--0xffffffff8e9c1190 + | | | | 0xffffffff8e9ca6b5 + | | | | + | | | |--1.59%--0xffffffff8e690fdb + | | | | 0xffffffff8e68b2bb + | | | | | + | | | | --1.39%--0xffffffff8e68a6a8 + | | | | | + | | | | --0.92%--0xffffffff8e84c886 + | | | | | + | | | | --0.85%--0xffffffff8e68a628 + | | | | 0xffffffff8e9bf6e0 + | | | | | + | | | | --0.52%--0xffffffff8e9d345d + | | | | + | | | --0.52%--0xffffffff8e690eff + | | | + | | |--1.99%--0xffffffff8e67553c + | | | 0xffffffff8e6a7a1c + | | | | + | | | --0.53%--0xffffffff8e6a7987 + | | | + | | --1.56%--0xffffffff8e675527 + | | | + | | --1.30%--0xffffffff8e69006b + | | | + | | --0.88%--0xffffffff8e68a9eb + | | | + | | --0.54%--0xffffffff8eb9f14b + | | + | --0.57%--0xffffffff8f395882 + | + --1.02%--0x7cb7bec9b8d1 + + 31.78% 0.12% fastk-scaling-p libc.so.6 [.] open64 + | + --31.66%--open64 + | + --31.53%--0xffffffff8e00012f + | + |--30.72%--0xffffffff8f3956e3 + | 0xffffffff8e2097cb + | | + | --30.60%--0xffffffff8e675a08 + | | + | |--26.25%--0xffffffff8e675551 + | | 0xffffffff8e6920b3 + | | | + | | |--12.55%--0xffffffff8e690d54 + | | | | + | | | |--9.06%--0xffffffff8e68f2be + | | | | | + | | | | |--6.15%--0xffffffff8e68a6a8 + | | | | | | + | | | | | |--3.03%--0xffffffff8e84c886 + | | | | | | | + | | | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | | | + | | | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | | | + | | | | | | --0.56%--0xffffffff8e68a629 + | | | | | | + | | | | | --1.10%--0xffffffff8e84c833 + | | | | | | + | | | | | --0.67%--0xffffffff8e68a39c + | | | | | + | | | | --1.30%--0xffffffff8e68a628 + | | | | | + | | | | --0.64%--0xffffffff8e9bf6e0 + | | | | + | | | |--2.26%--0xffffffff8e68f422 + | | | | | + | | | | --0.98%--0xffffffff8e68f0bc + | | | | | + | | | | --0.92%--0xffffffff8e68b760 + | | | | + | | | --0.57%--0xffffffff8e68f425 + | | | + | | |--7.73%--0xffffffff8e690ffc + | | | | + | | | --7.67%--0xffffffff8e674f7e + | | | | + | | | |--5.24%--0xffffffff8e6727ff + | | | | | + | | | | --4.32%--0xffffffff8e84f6f5 + | | | | | + | | | | |--2.67%--0xffffffff8e84e6f3 + | | | | | | + | | | | | |--1.38%--0xffffffff8e712b72 + | | | | | | | + | | | | | | --0.96%--0xffffffff8e67c5fd + | | | | | | + | | | | | --1.22%--0xffffffff8e712b9b + | | | | | 0xffffffff8e674f7e + | | | | | + | | | | --0.94%--0xffffffff8e84e619 + | | | | + | | | |--0.91%--0xffffffff8e67269e + | | | | 0xffffffff8e9c1be5 + | | | | + | | | --0.62%--0xffffffff8e84f65a + | | | + | | |--1.98%--0xffffffff8e690d12 + | | | | + | | | --1.38%--0xffffffff8e67c200 + | | | | + | | | --0.89%--0xffffffff8e67b914 + | | | | + | | | --0.53%--0xffffffff8e9c1190 + | | | 0xffffffff8e9ca6b5 + | | | + | | |--1.59%--0xffffffff8e690fdb + | | | 0xffffffff8e68b2bb + | | | | + | | | --1.39%--0xffffffff8e68a6a8 + | | | | + | | | --0.92%--0xffffffff8e84c886 + | | | | + | | | --0.85%--0xffffffff8e68a628 + | | | 0xffffffff8e9bf6e0 + | | | | + | | | --0.52%--0xffffffff8e9d345d + | | | + | | --0.52%--0xffffffff8e690eff + | | + | |--1.99%--0xffffffff8e67553c + | | 0xffffffff8e6a7a1c + | | | + | | --0.53%--0xffffffff8e6a7987 + | | + | --1.56%--0xffffffff8e675527 + | | + | --1.30%--0xffffffff8e69006b + | | + | --0.88%--0xffffffff8e68a9eb + | | + | --0.54%--0xffffffff8eb9f14b + | + --0.57%--0xffffffff8f395882 + + 30.72% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e2097cb + | + ---0xffffffff8e2097cb + | + --30.60%--0xffffffff8e675a08 + | + |--26.25%--0xffffffff8e675551 + | 0xffffffff8e6920b3 + | | + | |--12.55%--0xffffffff8e690d54 + | | | + | | |--9.06%--0xffffffff8e68f2be + | | | | + | | | |--6.15%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.03%--0xffffffff8e84c886 + | | | | | | + | | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.56%--0xffffffff8e68a629 + | | | | | + | | | | --1.10%--0xffffffff8e84c833 + | | | | | + | | | | --0.67%--0xffffffff8e68a39c + | | | | + | | | --1.30%--0xffffffff8e68a628 + | | | | + | | | --0.64%--0xffffffff8e9bf6e0 + | | | + | | |--2.26%--0xffffffff8e68f422 + | | | | + | | | --0.98%--0xffffffff8e68f0bc + | | | | + | | | --0.92%--0xffffffff8e68b760 + | | | + | | --0.57%--0xffffffff8e68f425 + | | + | |--7.73%--0xffffffff8e690ffc + | | | + | | --7.67%--0xffffffff8e674f7e + | | | + | | |--5.24%--0xffffffff8e6727ff + | | | | + | | | --4.32%--0xffffffff8e84f6f5 + | | | | + | | | |--2.67%--0xffffffff8e84e6f3 + | | | | | + | | | | |--1.38%--0xffffffff8e712b72 + | | | | | | + | | | | | --0.96%--0xffffffff8e67c5fd + | | | | | + | | | | --1.22%--0xffffffff8e712b9b + | | | | 0xffffffff8e674f7e + | | | | + | | | --0.94%--0xffffffff8e84e619 + | | | + | | |--0.91%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | + | | --0.62%--0xffffffff8e84f65a + | | + | |--1.98%--0xffffffff8e690d12 + | | | + | | --1.38%--0xffffffff8e67c200 + | | | + | | --0.89%--0xffffffff8e67b914 + | | | + | | --0.53%--0xffffffff8e9c1190 + | | 0xffffffff8e9ca6b5 + | | + | |--1.59%--0xffffffff8e690fdb + | | 0xffffffff8e68b2bb + | | | + | | --1.39%--0xffffffff8e68a6a8 + | | | + | | --0.92%--0xffffffff8e84c886 + | | | + | | --0.85%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | | + | | --0.52%--0xffffffff8e9d345d + | | + | --0.52%--0xffffffff8e690eff + | + |--1.99%--0xffffffff8e67553c + | 0xffffffff8e6a7a1c + | | + | --0.53%--0xffffffff8e6a7987 + | + --1.56%--0xffffffff8e675527 + | + --1.30%--0xffffffff8e69006b + | + --0.88%--0xffffffff8e68a9eb + | + --0.54%--0xffffffff8eb9f14b + + 30.60% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675a08 + | + ---0xffffffff8e675a08 + | + |--26.25%--0xffffffff8e675551 + | 0xffffffff8e6920b3 + | | + | |--12.55%--0xffffffff8e690d54 + | | | + | | |--9.06%--0xffffffff8e68f2be + | | | | + | | | |--6.15%--0xffffffff8e68a6a8 + | | | | | + | | | | |--3.03%--0xffffffff8e84c886 + | | | | | | + | | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | | + | | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | | + | | | | | --0.56%--0xffffffff8e68a629 + | | | | | + | | | | --1.10%--0xffffffff8e84c833 + | | | | | + | | | | --0.67%--0xffffffff8e68a39c + | | | | + | | | --1.30%--0xffffffff8e68a628 + | | | | + | | | --0.64%--0xffffffff8e9bf6e0 + | | | + | | |--2.26%--0xffffffff8e68f422 + | | | | + | | | --0.98%--0xffffffff8e68f0bc + | | | | + | | | --0.92%--0xffffffff8e68b760 + | | | + | | --0.57%--0xffffffff8e68f425 + | | + | |--7.73%--0xffffffff8e690ffc + | | | + | | --7.67%--0xffffffff8e674f7e + | | | + | | |--5.24%--0xffffffff8e6727ff + | | | | + | | | --4.32%--0xffffffff8e84f6f5 + | | | | + | | | |--2.67%--0xffffffff8e84e6f3 + | | | | | + | | | | |--1.38%--0xffffffff8e712b72 + | | | | | | + | | | | | --0.96%--0xffffffff8e67c5fd + | | | | | + | | | | --1.22%--0xffffffff8e712b9b + | | | | 0xffffffff8e674f7e + | | | | + | | | --0.94%--0xffffffff8e84e619 + | | | + | | |--0.91%--0xffffffff8e67269e + | | | 0xffffffff8e9c1be5 + | | | + | | --0.62%--0xffffffff8e84f65a + | | + | |--1.98%--0xffffffff8e690d12 + | | | + | | --1.38%--0xffffffff8e67c200 + | | | + | | --0.89%--0xffffffff8e67b914 + | | | + | | --0.53%--0xffffffff8e9c1190 + | | 0xffffffff8e9ca6b5 + | | + | |--1.59%--0xffffffff8e690fdb + | | 0xffffffff8e68b2bb + | | | + | | --1.39%--0xffffffff8e68a6a8 + | | | + | | --0.92%--0xffffffff8e84c886 + | | | + | | --0.85%--0xffffffff8e68a628 + | | 0xffffffff8e9bf6e0 + | | | + | | --0.52%--0xffffffff8e9d345d + | | + | --0.52%--0xffffffff8e690eff + | + |--1.99%--0xffffffff8e67553c + | 0xffffffff8e6a7a1c + | | + | --0.53%--0xffffffff8e6a7987 + | + --1.56%--0xffffffff8e675527 + | + --1.30%--0xffffffff8e69006b + | + --0.88%--0xffffffff8e68a9eb + | + --0.54%--0xffffffff8eb9f14b + + 26.25% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e675551 + | + ---0xffffffff8e675551 + 0xffffffff8e6920b3 + | + |--12.55%--0xffffffff8e690d54 + | | + | |--9.06%--0xffffffff8e68f2be + | | | + | | |--6.15%--0xffffffff8e68a6a8 + | | | | + | | | |--3.03%--0xffffffff8e84c886 + | | | | | + | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.56%--0xffffffff8e68a629 + | | | | + | | | --1.10%--0xffffffff8e84c833 + | | | | + | | | --0.67%--0xffffffff8e68a39c + | | | + | | --1.30%--0xffffffff8e68a628 + | | | + | | --0.64%--0xffffffff8e9bf6e0 + | | + | |--2.26%--0xffffffff8e68f422 + | | | + | | --0.98%--0xffffffff8e68f0bc + | | | + | | --0.92%--0xffffffff8e68b760 + | | + | --0.57%--0xffffffff8e68f425 + | + |--7.73%--0xffffffff8e690ffc + | | + | --7.67%--0xffffffff8e674f7e + | | + | |--5.24%--0xffffffff8e6727ff + | | | + | | --4.32%--0xffffffff8e84f6f5 + | | | + | | |--2.67%--0xffffffff8e84e6f3 + | | | | + | | | |--1.38%--0xffffffff8e712b72 + | | | | | + | | | | --0.96%--0xffffffff8e67c5fd + | | | | + | | | --1.22%--0xffffffff8e712b9b + | | | 0xffffffff8e674f7e + | | | + | | --0.94%--0xffffffff8e84e619 + | | + | |--0.91%--0xffffffff8e67269e + | | 0xffffffff8e9c1be5 + | | + | --0.62%--0xffffffff8e84f65a + | + |--1.98%--0xffffffff8e690d12 + | | + | --1.38%--0xffffffff8e67c200 + | | + | --0.89%--0xffffffff8e67b914 + | | + | --0.53%--0xffffffff8e9c1190 + | 0xffffffff8e9ca6b5 + | + |--1.59%--0xffffffff8e690fdb + | 0xffffffff8e68b2bb + | | + | --1.39%--0xffffffff8e68a6a8 + | | + | --0.92%--0xffffffff8e84c886 + | | + | --0.85%--0xffffffff8e68a628 + | 0xffffffff8e9bf6e0 + | | + | --0.52%--0xffffffff8e9d345d + | + --0.52%--0xffffffff8e690eff + + 26.25% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6920b3 + | + ---0xffffffff8e6920b3 + | + |--12.55%--0xffffffff8e690d54 + | | + | |--9.06%--0xffffffff8e68f2be + | | | + | | |--6.15%--0xffffffff8e68a6a8 + | | | | + | | | |--3.03%--0xffffffff8e84c886 + | | | | | + | | | | |--1.74%--0xffffffff8e68a628 + | | | | | | + | | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | | + | | | | --0.56%--0xffffffff8e68a629 + | | | | + | | | --1.10%--0xffffffff8e84c833 + | | | | + | | | --0.67%--0xffffffff8e68a39c + | | | + | | --1.30%--0xffffffff8e68a628 + | | | + | | --0.64%--0xffffffff8e9bf6e0 + | | + | |--2.26%--0xffffffff8e68f422 + | | | + | | --0.98%--0xffffffff8e68f0bc + | | | + | | --0.92%--0xffffffff8e68b760 + | | + | --0.57%--0xffffffff8e68f425 + | + |--7.73%--0xffffffff8e690ffc + | | + | --7.67%--0xffffffff8e674f7e + | | + | |--5.24%--0xffffffff8e6727ff + | | | + | | --4.32%--0xffffffff8e84f6f5 + | | | + | | |--2.67%--0xffffffff8e84e6f3 + | | | | + | | | |--1.38%--0xffffffff8e712b72 + | | | | | + | | | | --0.96%--0xffffffff8e67c5fd + | | | | + | | | --1.22%--0xffffffff8e712b9b + | | | 0xffffffff8e674f7e + | | | + | | --0.94%--0xffffffff8e84e619 + | | + | |--0.91%--0xffffffff8e67269e + | | 0xffffffff8e9c1be5 + | | + | --0.62%--0xffffffff8e84f65a + | + |--1.98%--0xffffffff8e690d12 + | | + | --1.38%--0xffffffff8e67c200 + | | + | --0.89%--0xffffffff8e67b914 + | | + | --0.53%--0xffffffff8e9c1190 + | 0xffffffff8e9ca6b5 + | + |--1.59%--0xffffffff8e690fdb + | 0xffffffff8e68b2bb + | | + | --1.39%--0xffffffff8e68a6a8 + | | + | --0.92%--0xffffffff8e84c886 + | | + | --0.85%--0xffffffff8e68a628 + | 0xffffffff8e9bf6e0 + | | + | --0.52%--0xffffffff8e9d345d + | + --0.52%--0xffffffff8e690eff + + 23.77% 0.59% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + | + |--23.19%--std::io::default_read_exact:: + | | + | --22.62%--0xffffffff8e00012f + | | + | |--20.48%--0xffffffff8f3956e3 + | | 0xffffffff8e209cb5 + | | | + | | |--18.39%--0xffffffff8e679c54 + | | | | + | | | |--16.82%--0xffffffff8e678dcb + | | | | | + | | | | |--15.38%--0xffffffff8e84f0b8 + | | | | | | + | | | | | |--12.51%--0xffffffff8e713648 + | | | | | | | + | | | | | | |--11.15%--0xffffffff8e67715d + | | | | | | | | + | | | | | | | --10.70%--0xffffffff8e676dc1 + | | | | | | | | + | | | | | | | --10.64%--0xffffffff8e7816c0 + | | | | | | | 0xffffffff8e56101f + | | | | | | | | + | | | | | | | |--3.95%--0xffffffff8e560cf5 + | | | | | | | | | + | | | | | | | | --3.82%--0xffffffff8ead18ab + | | | | | | | | | + | | | | | | | | |--3.05%--0xffffffff8ead0afb + | | | | | | | | | + | | | | | | | | --0.58%--0xffffffff8ead0afd + | | | | | | | | + | | | | | | | |--3.67%--0xffffffff8e560c02 + | | | | | | | | 0xffffffff8e5603ff + | | | | | | | | | + | | | | | | | | |--2.26%--0xffffffff8e55c01c + | | | | | | | | | + | | | | | | | | --0.75%--0xffffffff8e55bfa9 + | | | | | | | | + | | | | | | | --1.64%--0xffffffff8e560e8e + | | | | | | | + | | | | | | --0.76%--0xffffffff8e677141 + | | | | | | | + | | | | | | --0.53%--0xffffffff8e67669b + | | | | | | + | | | | | --2.26%--0xffffffff8e71361f + | | | | | | + | | | | | --1.69%--0xffffffff8e84e888 + | | | | | | + | | | | | --1.28%--0xffffffff8e6a5693 + | | | | | + | | | | --0.97%--0xffffffff8e84f09b + | | | | + | | | --0.94%--0xffffffff8e678c30 + | | | | + | | | --0.51%--0xffffffff8e67669b + | | | + | | |--1.09%--0xffffffff8e679c01 + | | | | + | | | --0.84%--0xffffffff8e6a7526 + | | | + | | --0.70%--0xffffffff8e679c62 + | | 0xffffffff8e67bcc8 + | | + | --1.69%--0xffffffff8f395882 + | | + | --1.13%--0xffffffff8e3aa6c2 + | + --0.59%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 20.48% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209cb5 + | + ---0xffffffff8e209cb5 + | + |--18.39%--0xffffffff8e679c54 + | | + | |--16.82%--0xffffffff8e678dcb + | | | + | | |--15.38%--0xffffffff8e84f0b8 + | | | | + | | | |--12.51%--0xffffffff8e713648 + | | | | | + | | | | |--11.15%--0xffffffff8e67715d + | | | | | | + | | | | | --10.70%--0xffffffff8e676dc1 + | | | | | | + | | | | | --10.64%--0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--3.95%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --3.82%--0xffffffff8ead18ab + | | | | | | | + | | | | | | |--3.05%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.58%--0xffffffff8ead0afd + | | | | | | + | | | | | |--3.67%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | |--2.26%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.75%--0xffffffff8e55bfa9 + | | | | | | + | | | | | --1.64%--0xffffffff8e560e8e + | | | | | + | | | | --0.76%--0xffffffff8e677141 + | | | | | + | | | | --0.53%--0xffffffff8e67669b + | | | | + | | | --2.26%--0xffffffff8e71361f + | | | | + | | | --1.69%--0xffffffff8e84e888 + | | | | + | | | --1.28%--0xffffffff8e6a5693 + | | | + | | --0.97%--0xffffffff8e84f09b + | | + | --0.94%--0xffffffff8e678c30 + | | + | --0.51%--0xffffffff8e67669b + | + |--1.09%--0xffffffff8e679c01 + | | + | --0.84%--0xffffffff8e6a7526 + | + --0.70%--0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 18.83% 0.31% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::read_record_span + | + --18.52%--fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + | + --17.72%--0xffffffff8e00012f + | + |--16.35%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | |--14.66%--0xffffffff8e679c54 + | | | + | | |--13.66%--0xffffffff8e678dcb + | | | | + | | | |--12.34%--0xffffffff8e84f0b8 + | | | | | + | | | | |--10.73%--0xffffffff8e713648 + | | | | | | + | | | | | --9.71%--0xffffffff8e67715d + | | | | | | + | | | | | --9.33%--0xffffffff8e676dc1 + | | | | | | + | | | | | --9.27%--0xffffffff8e7816c0 + | | | | | 0xffffffff8e56101f + | | | | | | + | | | | | |--3.39%--0xffffffff8e560cf5 + | | | | | | | + | | | | | | --3.25%--0xffffffff8ead18ab + | | | | | | | + | | | | | | |--2.61%--0xffffffff8ead0afb + | | | | | | | + | | | | | | --0.52%--0xffffffff8ead0afd + | | | | | | + | | | | | |--3.23%--0xffffffff8e560c02 + | | | | | | 0xffffffff8e5603ff + | | | | | | | + | | | | | | |--1.94%--0xffffffff8e55c01c + | | | | | | | + | | | | | | --0.75%--0xffffffff8e55bfa9 + | | | | | | + | | | | | --1.34%--0xffffffff8e560e8e + | | | | | + | | | | --1.26%--0xffffffff8e71361f + | | | | | + | | | | --0.86%--0xffffffff8e84e888 + | | | | | + | | | | --0.79%--0xffffffff8e6a5693 + | | | | + | | | --0.85%--0xffffffff8e84f09b + | | | + | | --0.66%--0xffffffff8e678c30 + | | + | --0.98%--0xffffffff8e679c01 + | | + | --0.73%--0xffffffff8e6a7526 + | + --1.16%--0xffffffff8f395882 + | + --0.87%--0xffffffff8e3aa6c2 + + 18.39% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c54 + | + ---0xffffffff8e679c54 + | + |--16.82%--0xffffffff8e678dcb + | | + | |--15.38%--0xffffffff8e84f0b8 + | | | + | | |--12.51%--0xffffffff8e713648 + | | | | + | | | |--11.15%--0xffffffff8e67715d + | | | | | + | | | | --10.70%--0xffffffff8e676dc1 + | | | | | + | | | | --10.64%--0xffffffff8e7816c0 + | | | | 0xffffffff8e56101f + | | | | | + | | | | |--3.95%--0xffffffff8e560cf5 + | | | | | | + | | | | | --3.82%--0xffffffff8ead18ab + | | | | | | + | | | | | |--3.05%--0xffffffff8ead0afb + | | | | | | + | | | | | --0.58%--0xffffffff8ead0afd + | | | | | + | | | | |--3.67%--0xffffffff8e560c02 + | | | | | 0xffffffff8e5603ff + | | | | | | + | | | | | |--2.26%--0xffffffff8e55c01c + | | | | | | + | | | | | --0.75%--0xffffffff8e55bfa9 + | | | | | + | | | | --1.64%--0xffffffff8e560e8e + | | | | + | | | --0.76%--0xffffffff8e677141 + | | | | + | | | --0.53%--0xffffffff8e67669b + | | | + | | --2.26%--0xffffffff8e71361f + | | | + | | --1.69%--0xffffffff8e84e888 + | | | + | | --1.28%--0xffffffff8e6a5693 + | | + | --0.97%--0xffffffff8e84f09b + | + --0.94%--0xffffffff8e678c30 + | + --0.51%--0xffffffff8e67669b + + 16.82% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e678dcb + | + --16.76%--0xffffffff8e678dcb + | + |--15.38%--0xffffffff8e84f0b8 + | | + | |--12.51%--0xffffffff8e713648 + | | | + | | |--11.15%--0xffffffff8e67715d + | | | | + | | | --10.70%--0xffffffff8e676dc1 + | | | | + | | | --10.64%--0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--3.95%--0xffffffff8e560cf5 + | | | | | + | | | | --3.82%--0xffffffff8ead18ab + | | | | | + | | | | |--3.05%--0xffffffff8ead0afb + | | | | | + | | | | --0.58%--0xffffffff8ead0afd + | | | | + | | | |--3.67%--0xffffffff8e560c02 + | | | | 0xffffffff8e5603ff + | | | | | + | | | | |--2.26%--0xffffffff8e55c01c + | | | | | + | | | | --0.75%--0xffffffff8e55bfa9 + | | | | + | | | --1.64%--0xffffffff8e560e8e + | | | + | | --0.76%--0xffffffff8e677141 + | | | + | | --0.53%--0xffffffff8e67669b + | | + | --2.26%--0xffffffff8e71361f + | | + | --1.69%--0xffffffff8e84e888 + | | + | --1.28%--0xffffffff8e6a5693 + | + --0.97%--0xffffffff8e84f09b + + 15.99% 0.00% fastk-scaling-p fastk-scaling-profile [.] ::open_file + | + ---::open_file + | + --15.59%--::open + | + --12.04%--__close + | + --11.55%--0xffffffff8e00012f + | + |--6.40%--0xffffffff8f3956e3 + | | + | --6.34%--0xffffffff8e209bfa + | | + | |--2.96%--0xffffffff8e676172 + | | | + | | --2.85%--0xffffffff8e67c751 + | | | + | | --0.64%--0xffffffff8e67bed2 + | | + | |--1.89%--0xffffffff8e676148 + | | | + | | --1.22%--0xffffffff8e6a8527 + | | 0xffffffff8f3aad32 + | | 0xffffffff8f3aae04 + | | + | --1.31%--0xffffffff8e676167 + | | + | --0.95%--0xffffffff8e671eab + | | + | --0.83%--0xffffffff8e84eb9f + | + --4.76%--0xffffffff8f3958d6 + | + --3.61%--0xffffffff8e3a9ebc + | + --3.43%--0xffffffff8e30b924 + 0xffffffff8e67c089 + | + |--0.67%--0xffffffff8e67be8a + | + |--0.66%--0xffffffff8e67beb7 + | + |--0.55%--0xffffffff8e67bf7b + | + --0.52%--0xffffffff8e67bf6c + 0xffffffff8e68976a + 0xffffffff8eaca070 + + 15.59% 2.26% fastk-scaling-p fastk-scaling-profile [.] ::open + | + |--13.33%--::open + | | + | --12.04%--__close + | | + | --11.55%--0xffffffff8e00012f + | | + | |--6.40%--0xffffffff8f3956e3 + | | | + | | --6.34%--0xffffffff8e209bfa + | | | + | | |--2.96%--0xffffffff8e676172 + | | | | + | | | --2.85%--0xffffffff8e67c751 + | | | | + | | | --0.64%--0xffffffff8e67bed2 + | | | + | | |--1.89%--0xffffffff8e676148 + | | | | + | | | --1.22%--0xffffffff8e6a8527 + | | | 0xffffffff8f3aad32 + | | | 0xffffffff8f3aae04 + | | | + | | --1.31%--0xffffffff8e676167 + | | | + | | --0.95%--0xffffffff8e671eab + | | | + | | --0.83%--0xffffffff8e84eb9f + | | + | --4.76%--0xffffffff8f3958d6 + | | + | --3.61%--0xffffffff8e3a9ebc + | | + | --3.43%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | | + | |--0.67%--0xffffffff8e67be8a + | | + | |--0.66%--0xffffffff8e67beb7 + | | + | |--0.55%--0xffffffff8e67bf7b + | | + | --0.52%--0xffffffff8e67bf6c + | 0xffffffff8e68976a + | 0xffffffff8eaca070 + | + --2.26%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + + 15.38% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f0b8 + | + ---0xffffffff8e84f0b8 + | + |--12.51%--0xffffffff8e713648 + | | + | |--11.15%--0xffffffff8e67715d + | | | + | | --10.70%--0xffffffff8e676dc1 + | | | + | | --10.64%--0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | |--3.95%--0xffffffff8e560cf5 + | | | | + | | | --3.82%--0xffffffff8ead18ab + | | | | + | | | |--3.05%--0xffffffff8ead0afb + | | | | + | | | --0.58%--0xffffffff8ead0afd + | | | + | | |--3.67%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | |--2.26%--0xffffffff8e55c01c + | | | | + | | | --0.75%--0xffffffff8e55bfa9 + | | | + | | --1.64%--0xffffffff8e560e8e + | | + | --0.76%--0xffffffff8e677141 + | | + | --0.53%--0xffffffff8e67669b + | + --2.26%--0xffffffff8e71361f + | + --1.69%--0xffffffff8e84e888 + | + --1.28%--0xffffffff8e6a5693 + + 12.70% 0.50% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --12.21%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | + --11.83%--fastk::store_core::chunk::kline_reader::read_record_span + | + --11.65%--std::io::default_read_exact:: + | + --11.25%--0xffffffff8e00012f + | + |--10.23%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | |--9.10%--0xffffffff8e679c54 + | | | + | | --8.40%--0xffffffff8e678dcb + | | | + | | --7.81%--0xffffffff8e84f0b8 + | | | + | | |--6.49%--0xffffffff8e713648 + | | | | + | | | --5.65%--0xffffffff8e67715d + | | | | + | | | --5.48%--0xffffffff8e676dc1 + | | | 0xffffffff8e7816c0 + | | | 0xffffffff8e56101f + | | | | + | | | |--2.37%--0xffffffff8e560cf5 + | | | | | + | | | | --2.23%--0xffffffff8ead18ab + | | | | | + | | | | --1.65%--0xffffffff8ead0afb + | | | | + | | | --2.21%--0xffffffff8e560c02 + | | | 0xffffffff8e5603ff + | | | | + | | | |--1.10%--0xffffffff8e55c01c + | | | | + | | | --0.57%--0xffffffff8e55bfa9 + | | | + | | --1.08%--0xffffffff8e71361f + | | | + | | --0.73%--0xffffffff8e84e888 + | | 0xffffffff8e6a5693 + | | + | --0.72%--0xffffffff8e679c01 + | + --0.80%--0xffffffff8f395882 + | + --0.63%--0xffffffff8e3aa6c2 + + 12.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d54 + | + ---0xffffffff8e690d54 + | + |--9.06%--0xffffffff8e68f2be + | | + | |--6.15%--0xffffffff8e68a6a8 + | | | + | | |--3.03%--0xffffffff8e84c886 + | | | | + | | | |--1.74%--0xffffffff8e68a628 + | | | | | + | | | | --1.00%--0xffffffff8e9bf6e0 + | | | | + | | | --0.56%--0xffffffff8e68a629 + | | | + | | --1.10%--0xffffffff8e84c833 + | | | + | | --0.67%--0xffffffff8e68a39c + | | + | --1.30%--0xffffffff8e68a628 + | | + | --0.64%--0xffffffff8e9bf6e0 + | + |--2.26%--0xffffffff8e68f422 + | | + | --0.98%--0xffffffff8e68f0bc + | | + | --0.92%--0xffffffff8e68b760 + | + --0.57%--0xffffffff8e68f425 + + 12.51% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e713648 + | + ---0xffffffff8e713648 + | + |--11.15%--0xffffffff8e67715d + | | + | --10.70%--0xffffffff8e676dc1 + | | + | --10.64%--0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--3.95%--0xffffffff8e560cf5 + | | | + | | --3.82%--0xffffffff8ead18ab + | | | + | | |--3.05%--0xffffffff8ead0afb + | | | + | | --0.58%--0xffffffff8ead0afd + | | + | |--3.67%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | |--2.26%--0xffffffff8e55c01c + | | | + | | --0.75%--0xffffffff8e55bfa9 + | | + | --1.64%--0xffffffff8e560e8e + | + --0.76%--0xffffffff8e677141 + | + --0.53%--0xffffffff8e67669b + + 12.04% 0.43% fastk-scaling-p libc.so.6 [.] __close + | + --11.62%--__close + | + --11.55%--0xffffffff8e00012f + | + |--6.40%--0xffffffff8f3956e3 + | | + | --6.34%--0xffffffff8e209bfa + | | + | |--2.96%--0xffffffff8e676172 + | | | + | | --2.85%--0xffffffff8e67c751 + | | | + | | --0.64%--0xffffffff8e67bed2 + | | + | |--1.89%--0xffffffff8e676148 + | | | + | | --1.22%--0xffffffff8e6a8527 + | | 0xffffffff8f3aad32 + | | 0xffffffff8f3aae04 + | | + | --1.31%--0xffffffff8e676167 + | | + | --0.95%--0xffffffff8e671eab + | | + | --0.83%--0xffffffff8e84eb9f + | + --4.76%--0xffffffff8f3958d6 + | + --3.61%--0xffffffff8e3a9ebc + | + --3.43%--0xffffffff8e30b924 + 0xffffffff8e67c089 + | + |--0.67%--0xffffffff8e67be8a + | + |--0.66%--0xffffffff8e67beb7 + | + |--0.55%--0xffffffff8e67bf7b + | + --0.52%--0xffffffff8e67bf6c + 0xffffffff8e68976a + 0xffffffff8eaca070 + + 11.15% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67715d + | + ---0xffffffff8e67715d + | + --10.70%--0xffffffff8e676dc1 + | + --10.64%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--3.95%--0xffffffff8e560cf5 + | | + | --3.82%--0xffffffff8ead18ab + | | + | |--3.05%--0xffffffff8ead0afb + | | + | --0.58%--0xffffffff8ead0afd + | + |--3.67%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | |--2.26%--0xffffffff8e55c01c + | | + | --0.75%--0xffffffff8e55bfa9 + | + --1.64%--0xffffffff8e560e8e + + 10.70% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676dc1 + | + ---0xffffffff8e676dc1 + | + --10.64%--0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--3.95%--0xffffffff8e560cf5 + | | + | --3.82%--0xffffffff8ead18ab + | | + | |--3.05%--0xffffffff8ead0afb + | | + | --0.58%--0xffffffff8ead0afd + | + |--3.67%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | |--2.26%--0xffffffff8e55c01c + | | + | --0.75%--0xffffffff8e55bfa9 + | + --1.64%--0xffffffff8e560e8e + + 10.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e7816c0 + | + ---0xffffffff8e7816c0 + 0xffffffff8e56101f + | + |--3.95%--0xffffffff8e560cf5 + | | + | --3.82%--0xffffffff8ead18ab + | | + | |--3.05%--0xffffffff8ead0afb + | | + | --0.58%--0xffffffff8ead0afd + | + |--3.67%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | |--2.26%--0xffffffff8e55c01c + | | + | --0.75%--0xffffffff8e55bfa9 + | + --1.64%--0xffffffff8e560e8e + + 10.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e56101f + | + ---0xffffffff8e56101f + | + |--3.95%--0xffffffff8e560cf5 + | | + | --3.82%--0xffffffff8ead18ab + | | + | |--3.05%--0xffffffff8ead0afb + | | + | --0.58%--0xffffffff8ead0afd + | + |--3.67%--0xffffffff8e560c02 + | 0xffffffff8e5603ff + | | + | |--2.26%--0xffffffff8e55c01c + | | + | --0.75%--0xffffffff8e55bfa9 + | + --1.64%--0xffffffff8e560e8e + + 9.06% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f2be + | + ---0xffffffff8e68f2be + | + |--6.15%--0xffffffff8e68a6a8 + | | + | |--3.03%--0xffffffff8e84c886 + | | | + | | |--1.74%--0xffffffff8e68a628 + | | | | + | | | --1.00%--0xffffffff8e9bf6e0 + | | | + | | --0.56%--0xffffffff8e68a629 + | | + | --1.10%--0xffffffff8e84c833 + | | + | --0.67%--0xffffffff8e68a39c + | + --1.30%--0xffffffff8e68a628 + | + --0.64%--0xffffffff8e9bf6e0 + + 8.46% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e208dc9 + | + ---0xffffffff8e208dc9 + | + --8.34%--0xffffffff8e3dc191 + | + |--5.61%--0xffffffff8e3dbffa + | | + | --4.57%--0xffffffff8e3df8e9 + | 0xffffffff8e32e47f + | | + | --4.27%--0xffffffff8e32e217 + | 0xffffffff8e327c00 + | 0xffffffff8f3aac1d + | | + | --3.72%--0xffffffff8f3ab265 + | + --2.67%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + | + |--1.82%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.51%--0xffffffff8f3a2140 + | 0xffffffff8e336aa0 + | + --0.72%--0xffffffff8e3e080e + + 8.34% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dc191 + | + ---0xffffffff8e3dc191 + | + |--5.61%--0xffffffff8e3dbffa + | | + | --4.57%--0xffffffff8e3df8e9 + | 0xffffffff8e32e47f + | | + | --4.27%--0xffffffff8e32e217 + | 0xffffffff8e327c00 + | 0xffffffff8f3aac1d + | | + | --3.72%--0xffffffff8f3ab265 + | + --2.67%--0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + | + |--1.82%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.51%--0xffffffff8f3a2140 + | 0xffffffff8e336aa0 + | + --0.72%--0xffffffff8e3e080e + + 7.73% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690ffc + | + ---0xffffffff8e690ffc + | + --7.67%--0xffffffff8e674f7e + | + |--5.24%--0xffffffff8e6727ff + | | + | --4.32%--0xffffffff8e84f6f5 + | | + | |--2.67%--0xffffffff8e84e6f3 + | | | + | | |--1.38%--0xffffffff8e712b72 + | | | | + | | | --0.96%--0xffffffff8e67c5fd + | | | + | | --1.22%--0xffffffff8e712b9b + | | 0xffffffff8e674f7e + | | + | --0.94%--0xffffffff8e84e619 + | + |--0.91%--0xffffffff8e67269e + | 0xffffffff8e9c1be5 + | + --0.62%--0xffffffff8e84f65a + + 7.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e674f7e + | + ---0xffffffff8e674f7e + | + |--5.24%--0xffffffff8e6727ff + | | + | --4.32%--0xffffffff8e84f6f5 + | | + | |--2.67%--0xffffffff8e84e6f3 + | | | + | | |--1.38%--0xffffffff8e712b72 + | | | | + | | | --0.96%--0xffffffff8e67c5fd + | | | + | | --1.22%--0xffffffff8e712b9b + | | 0xffffffff8e674f7e + | | + | --0.94%--0xffffffff8e84e619 + | + |--0.91%--0xffffffff8e67269e + | 0xffffffff8e9c1be5 + | + --0.62%--0xffffffff8e84f65a + + 7.53% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a6a8 + | + ---0xffffffff8e68a6a8 + | + |--3.94%--0xffffffff8e84c886 + | | + | |--2.59%--0xffffffff8e68a628 + | | | + | | --1.85%--0xffffffff8e9bf6e0 + | | | + | | --0.52%--0xffffffff8e9d345d + | | + | --0.56%--0xffffffff8e68a629 + | + --1.22%--0xffffffff8e84c833 + | + --0.78%--0xffffffff8e68a39c + + 7.01% 0.30% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | + --6.71%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + | + --6.66%--fastk::store_core::chunk::kline_reader::read_record_span + | + --6.52%--std::io::default_read_exact:: + | + --6.29%--0xffffffff8e00012f + | + --5.93%--0xffffffff8f3956e3 + 0xffffffff8e209cb5 + | + --5.44%--0xffffffff8e679c54 + | + --5.14%--0xffffffff8e678dcb + | + |--4.42%--0xffffffff8e84f0b8 + | | + | --4.18%--0xffffffff8e713648 + | | + | --4.00%--0xffffffff8e67715d + | | + | --3.79%--0xffffffff8e676dc1 + | | + | --3.73%--0xffffffff8e7816c0 + | 0xffffffff8e56101f + | | + | |--1.02%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | | + | | --0.97%--0xffffffff8ead0afb + | | + | |--1.02%--0xffffffff8e560c02 + | | 0xffffffff8e5603ff + | | | + | | --0.83%--0xffffffff8e55c01c + | | + | --0.91%--0xffffffff8e560e8e + | + --0.55%--0xffffffff8e84f09b + + 6.56% 0.00% fastk-scaling-p libc.so.6 [.] __lll_lock_wake_private + | + ---__lll_lock_wake_private + | + --6.50%--0xffffffff8e00012f + | + |--5.79%--0xffffffff8f3956e3 + | | + | --5.73%--0xffffffff8e208dc9 + | | + | --5.67%--0xffffffff8e3dc191 + | | + | --5.61%--0xffffffff8e3dbffa + | | + | --4.57%--0xffffffff8e3df8e9 + | 0xffffffff8e32e47f + | | + | --4.27%--0xffffffff8e32e217 + | 0xffffffff8e327c00 + | 0xffffffff8f3aac1d + | | + | --3.72%--0xffffffff8f3ab265 + | + --0.54%--0xffffffff8f395882 + + 6.34% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e209bfa + | + ---0xffffffff8e209bfa + | + |--2.96%--0xffffffff8e676172 + | | + | --2.85%--0xffffffff8e67c751 + | | + | --0.64%--0xffffffff8e67bed2 + | + |--1.89%--0xffffffff8e676148 + | | + | --1.22%--0xffffffff8e6a8527 + | 0xffffffff8f3aad32 + | 0xffffffff8f3aae04 + | + --1.31%--0xffffffff8e676167 + | + --0.95%--0xffffffff8e671eab + | + --0.83%--0xffffffff8e84eb9f + + 5.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbffa + | + ---0xffffffff8e3dbffa + | + --4.57%--0xffffffff8e3df8e9 + 0xffffffff8e32e47f + | + --4.27%--0xffffffff8e32e217 + 0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --3.72%--0xffffffff8f3ab265 + + 5.41% 0.12% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::kline_reader::append_record_span + | + --5.29%--fastk::store_core::chunk::kline_reader::append_record_span + | + --5.13%--std::io::default_read_exact:: + | + --4.90%--0xffffffff8e00012f + | + |--4.13%--0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | | + | --3.73%--0xffffffff8e679c54 + | | + | --3.16%--0xffffffff8e678dcb + | | + | --3.04%--0xffffffff8e84f0b8 + | | + | |--1.78%--0xffffffff8e713648 + | | | + | | --1.44%--0xffffffff8e67715d + | | | + | | --1.37%--0xffffffff8e676dc1 + | | 0xffffffff8e7816c0 + | | 0xffffffff8e56101f + | | | + | | --0.57%--0xffffffff8e560cf5 + | | 0xffffffff8ead18ab + | | + | --1.00%--0xffffffff8e71361f + | | + | --0.83%--0xffffffff8e84e888 + | + --0.52%--0xffffffff8f395882 + + 5.31% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3aac1d + | + ---0xffffffff8f3aac1d + | + --3.83%--0xffffffff8f3ab265 + + 5.24% 0.05% fastk-scaling-p [unknown] [.] 0xffffffff8e6727ff + | + --5.18%--0xffffffff8e6727ff + | + --4.26%--0xffffffff8e84f6f5 + | + |--2.61%--0xffffffff8e84e6f3 + | | + | |--1.38%--0xffffffff8e712b72 + | | | + | | --0.96%--0xffffffff8e67c5fd + | | + | --1.17%--0xffffffff8e712b9b + | 0xffffffff8e674f7e + | + --0.94%--0xffffffff8e84e619 + + 4.99% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3958d6 + | + ---0xffffffff8f3958d6 + | + |--3.61%--0xffffffff8e3a9ebc + | | + | --3.43%--0xffffffff8e30b924 + | 0xffffffff8e67c089 + | | + | |--0.67%--0xffffffff8e67be8a + | | + | |--0.66%--0xffffffff8e67beb7 + | | + | |--0.55%--0xffffffff8e67bf7b + | | + | --0.52%--0xffffffff8e67bf6c + | 0xffffffff8e68976a + | 0xffffffff8eaca070 + | + --0.51%--0xffffffff8e3a9ea4 + + 4.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3df8e9 + | + ---0xffffffff8e3df8e9 + 0xffffffff8e32e47f + | + --4.27%--0xffffffff8e32e217 + 0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --3.72%--0xffffffff8f3ab265 + + 4.57% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e32e47f + | + ---0xffffffff8e32e47f + | + --4.27%--0xffffffff8e32e217 + 0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --3.72%--0xffffffff8f3ab265 + + 4.32% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f6f5 + | + ---0xffffffff8e84f6f5 + | + |--2.67%--0xffffffff8e84e6f3 + | | + | |--1.38%--0xffffffff8e712b72 + | | | + | | --0.96%--0xffffffff8e67c5fd + | | + | --1.22%--0xffffffff8e712b9b + | 0xffffffff8e674f7e + | + --0.94%--0xffffffff8e84e619 + + 4.27% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e32e217 + | + ---0xffffffff8e32e217 + 0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --3.72%--0xffffffff8f3ab265 + + 4.27% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e327c00 + | + ---0xffffffff8e327c00 + 0xffffffff8f3aac1d + | + --3.72%--0xffffffff8f3ab265 + + 4.10% 0.25% fastk-scaling-p [unknown] [.] 0xffffffff8e68a628 + | + --3.84%--0xffffffff8e68a628 + | + |--2.69%--0xffffffff8e9bf6e0 + | | + | --0.73%--0xffffffff8e9d345d + | + --0.73%--0xffffffff8e9bf6e2 + + 3.95% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e560cf5 + | + --3.90%--0xffffffff8e560cf5 + | + --3.82%--0xffffffff8ead18ab + | + |--3.05%--0xffffffff8ead0afb + | + --0.58%--0xffffffff8ead0afd + + 3.94% 0.07% fastk-scaling-p [unknown] [.] 0xffffffff8e84c886 + | + --3.87%--0xffffffff8e84c886 + | + |--2.59%--0xffffffff8e68a628 + | | + | --1.85%--0xffffffff8e9bf6e0 + | | + | --0.52%--0xffffffff8e9d345d + | + --0.56%--0xffffffff8e68a629 + + 3.83% 3.83% fastk-scaling-p [unknown] [k] 0xffffffff8f3ab265 + | + --3.72%--__lll_lock_wake_private + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e208dc9 + 0xffffffff8e3dc191 + 0xffffffff8e3dbffa + 0xffffffff8e3df8e9 + 0xffffffff8e32e47f + 0xffffffff8e32e217 + 0xffffffff8e327c00 + 0xffffffff8f3aac1d + 0xffffffff8f3ab265 + + 3.82% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8ead18ab + | + ---0xffffffff8ead18ab + | + |--3.05%--0xffffffff8ead0afb + | + --0.58%--0xffffffff8ead0afd + + 3.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e560c02 + | + ---0xffffffff8e560c02 + 0xffffffff8e5603ff + | + |--2.26%--0xffffffff8e55c01c + | + --0.75%--0xffffffff8e55bfa9 + + 3.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e5603ff + | + ---0xffffffff8e5603ff + | + |--2.26%--0xffffffff8e55c01c + | + --0.75%--0xffffffff8e55bfa9 + + 3.61% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3a9ebc + | + ---0xffffffff8e3a9ebc + | + --3.43%--0xffffffff8e30b924 + 0xffffffff8e67c089 + | + |--0.67%--0xffffffff8e67be8a + | + |--0.66%--0xffffffff8e67beb7 + | + |--0.55%--0xffffffff8e67bf7b + | + --0.52%--0xffffffff8e67bf6c + 0xffffffff8e68976a + 0xffffffff8eaca070 + + 3.53% 0.12% fastk-scaling-p libc.so.6 [.] __lll_lock_wait_private + | + ---__lll_lock_wait_private + | + --3.36%--0xffffffff8e00012f + | + --2.73%--0xffffffff8f3956e3 + 0xffffffff8e208dc9 + | + --2.67%--0xffffffff8e3dc191 + 0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + | + |--1.82%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.51%--0xffffffff8f3a2140 + | 0xffffffff8e336aa0 + | + --0.72%--0xffffffff8e3e080e + + 3.43% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e30b924 + | + ---0xffffffff8e30b924 + 0xffffffff8e67c089 + | + |--0.67%--0xffffffff8e67be8a + | + |--0.66%--0xffffffff8e67beb7 + | + |--0.55%--0xffffffff8e67bf7b + | + --0.52%--0xffffffff8e67bf6c + 0xffffffff8e68976a + 0xffffffff8eaca070 + + 3.43% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c089 + | + ---0xffffffff8e67c089 + | + |--0.67%--0xffffffff8e67be8a + | + |--0.66%--0xffffffff8e67beb7 + | + |--0.55%--0xffffffff8e67bf7b + | + --0.52%--0xffffffff8e67bf6c + 0xffffffff8e68976a + 0xffffffff8eaca070 + + 3.41% 0.00% fastk-scaling-p [unknown] [.] 0x0000000000000001 + | + ---0x1 + | + |--1.72%--0x7cb7becac565 + | + --0.74%--0x7cb7becad4e3 + + 3.15% 0.12% fastk-scaling-p [unknown] [.] 0xffffffff8f395882 + | + --3.02%--0xffffffff8f395882 + | + |--1.49%--0xffffffff8e3aa6c2 + | + --0.93%--0xffffffff8e3aa6bf + | + --0.87%--0xffffffff8e42eb2d + | + --0.52%--0xffffffff8e42d9d1 + + 3.05% 3.05% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.65%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560cf5 + | 0xffffffff8ead18ab + | 0xffffffff8ead0afb + | + --0.97%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560cf5 + 0xffffffff8ead18ab + 0xffffffff8ead0afb + + 2.96% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676172 + | + ---0xffffffff8e676172 + | + --2.85%--0xffffffff8e67c751 + | + --0.64%--0xffffffff8e67bed2 + + 2.85% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c751 + | + ---0xffffffff8e67c751 + | + --0.64%--0xffffffff8e67bed2 + + 2.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9bf6e0 + | + ---0xffffffff8e9bf6e0 + | + --0.73%--0xffffffff8e9d345d + + 2.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3dbf9d + | + ---0xffffffff8e3dbf9d + 0xffffffff8e3e08f9 + | + |--1.82%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.51%--0xffffffff8f3a2140 + | 0xffffffff8e336aa0 + | + --0.72%--0xffffffff8e3e080e + + 2.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e08f9 + | + ---0xffffffff8e3e08f9 + | + |--1.82%--0xffffffff8e3e081d + | 0xffffffff8e3e001e + | 0xffffffff8f3a2b7b + | | + | --0.51%--0xffffffff8f3a2140 + | 0xffffffff8e336aa0 + | + --0.72%--0xffffffff8e3e080e + + 2.67% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e6f3 + | + ---0xffffffff8e84e6f3 + | + |--1.38%--0xffffffff8e712b72 + | | + | --0.96%--0xffffffff8e67c5fd + | + --1.22%--0xffffffff8e712b9b + 0xffffffff8e674f7e + + 2.67% 0.00% fastk-scaling-p [unknown] [.] 0000000000000000 + | + ---0 + | + --1.80%--0x7cb7becac72c + + 2.29% 2.29% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + | + --1.80%--0 + 0x7cb7becac72c + + 2.29% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007cb7becac72c + | + ---0x7cb7becac72c + + 2.26% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e71361f + | + --2.21%--0xffffffff8e71361f + | + --1.69%--0xffffffff8e84e888 + | + --1.28%--0xffffffff8e6a5693 + + 2.26% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f422 + | + ---0xffffffff8e68f422 + | + --0.98%--0xffffffff8e68f0bc + | + --0.92%--0xffffffff8e68b760 + + 2.26% 2.26% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + |--1.10%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + | fastk::store_core::chunk::kline_reader::read_record_span + | std::io::default_read_exact:: + | 0xffffffff8e00012f + | 0xffffffff8f3956e3 + | 0xffffffff8e209cb5 + | 0xffffffff8e679c54 + | 0xffffffff8e678dcb + | 0xffffffff8e84f0b8 + | 0xffffffff8e713648 + | 0xffffffff8e67715d + | 0xffffffff8e676dc1 + | 0xffffffff8e7816c0 + | 0xffffffff8e56101f + | 0xffffffff8e560c02 + | 0xffffffff8e5603ff + | 0xffffffff8e55c01c + | + --0.83%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560c02 + 0xffffffff8e5603ff + 0xffffffff8e55c01c + + 1.99% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67553c + | + ---0xffffffff8e67553c + 0xffffffff8e6a7a1c + | + --0.53%--0xffffffff8e6a7987 + + 1.99% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6a7a1c + | + ---0xffffffff8e6a7a1c + | + --0.53%--0xffffffff8e6a7987 + + 1.98% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690d12 + | + ---0xffffffff8e690d12 + | + --1.38%--0xffffffff8e67c200 + | + --0.89%--0xffffffff8e67b914 + | + --0.53%--0xffffffff8e9c1190 + 0xffffffff8e9ca6b5 + + 1.89% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e676148 + | + ---0xffffffff8e676148 + | + --1.22%--0xffffffff8e6a8527 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 1.82% 1.82% fastk-scaling-p libc.so.6 [.] realloc + | + ---realloc + + 1.82% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2b7b + | + ---0xffffffff8f3a2b7b + | + --0.51%--0xffffffff8f3a2140 + 0xffffffff8e336aa0 + + 1.82% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e081d + | + ---0xffffffff8e3e081d + 0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + --0.51%--0xffffffff8f3a2140 + 0xffffffff8e336aa0 + + 1.82% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e001e + | + ---0xffffffff8e3e001e + 0xffffffff8f3a2b7b + | + --0.51%--0xffffffff8f3a2140 + 0xffffffff8e336aa0 + + 1.75% 1.75% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + | + --1.22%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209bfa + 0xffffffff8e676148 + 0xffffffff8e6a8527 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 1.75% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3aad32 + | + ---0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 1.72% 1.72% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + | + ---0x1 + 0x7cb7becac565 + + 1.72% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007cb7becac565 + | + ---0x7cb7becac565 + + 1.69% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84e888 + | + ---0xffffffff8e84e888 + | + --1.28%--0xffffffff8e6a5693 + + 1.68% 1.13% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + | + |--1.13%--0x7cb7bec9f1f5 + | ::new::thread_start + | ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + | std::sys::backtrace::__rust_begin_short_backtrace:: + | fastk_scaling_profile::read + | ::get_kline_range + | ::load_kline_meta + | + --0.56%--::load_kline_meta + alloc::fmt::format::format_inner + + 1.64% 1.64% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.91%--fastk::store_core::chunk::kline_reader::upper_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e209cb5 + 0xffffffff8e679c54 + 0xffffffff8e678dcb + 0xffffffff8e84f0b8 + 0xffffffff8e713648 + 0xffffffff8e67715d + 0xffffffff8e676dc1 + 0xffffffff8e7816c0 + 0xffffffff8e56101f + 0xffffffff8e560e8e + + 1.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690fdb + | + ---0xffffffff8e690fdb + 0xffffffff8e68b2bb + | + --1.39%--0xffffffff8e68a6a8 + | + --0.92%--0xffffffff8e84c886 + | + --0.85%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + | + --0.52%--0xffffffff8e9d345d + + 1.59% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b2bb + | + ---0xffffffff8e68b2bb + | + --1.39%--0xffffffff8e68a6a8 + | + --0.92%--0xffffffff8e84c886 + | + --0.85%--0xffffffff8e68a628 + 0xffffffff8e9bf6e0 + | + --0.52%--0xffffffff8e9d345d + + 1.56% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e675527 + | + --1.50%--0xffffffff8e675527 + | + --1.30%--0xffffffff8e69006b + | + --0.88%--0xffffffff8e68a9eb + | + --0.54%--0xffffffff8eb9f14b + + 1.49% 1.49% fastk-scaling-p [unknown] [k] 0xffffffff8e3aa6c2 + | + --1.18%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.63%--fastk::store_core::chunk::kline_reader::lower_bound_via_sparse + fastk::store_core::chunk::kline_reader::read_record_span + std::io::default_read_exact:: + 0xffffffff8e00012f + 0xffffffff8f395882 + 0xffffffff8e3aa6c2 + + 1.46% 1.46% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + | + --1.17%--0x7cb7becab16b + + 1.46% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007cb7becab16b + | + ---0x7cb7becab16b + + 1.38% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c200 + | + ---0xffffffff8e67c200 + | + --0.89%--0xffffffff8e67b914 + | + --0.53%--0xffffffff8e9c1190 + 0xffffffff8e9ca6b5 + + 1.38% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e712b72 + | + ---0xffffffff8e712b72 + | + --0.96%--0xffffffff8e67c5fd + + 1.32% 1.32% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + | + --1.03%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + | + --0.78%--0xffffffff8f3958d6 + 0xffffffff8e3a9ebc + 0xffffffff8e30b924 + 0xffffffff8e67c089 + | + --0.52%--0xffffffff8e67bf6c + 0xffffffff8e68976a + 0xffffffff8eaca070 + + 1.32% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68b760 + | + ---0xffffffff8e68b760 + | + --0.84%--0xffffffff8e69f7ac + + 1.31% 0.12% fastk-scaling-p [unknown] [.] 0xffffffff8e676167 + | + --1.19%--0xffffffff8e676167 + | + --0.95%--0xffffffff8e671eab + | + --0.83%--0xffffffff8e84eb9f + + 1.30% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e69006b + | + ---0xffffffff8e69006b + | + --0.88%--0xffffffff8e68a9eb + | + --0.54%--0xffffffff8eb9f14b + + 1.28% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6a5693 + | + ---0xffffffff8e6a5693 + + 1.24% 1.24% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + | + --0.61%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 1.22% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e712b9b + | + ---0xffffffff8e712b9b + 0xffffffff8e674f7e + + 1.22% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6a8527 + | + ---0xffffffff8e6a8527 + 0xffffffff8f3aad32 + 0xffffffff8f3aae04 + + 1.22% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84c833 + | + ---0xffffffff8e84c833 + | + --0.78%--0xffffffff8e68a39c + + 1.15% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67269e + | + ---0xffffffff8e67269e + | + --1.08%--0xffffffff8e9c1be5 + | + --0.55%--0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + + 1.14% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be8a + | + ---0xffffffff8e67be8a + | + --0.72%--0xffffffff8e9c10ae + + 1.09% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c01 + | + ---0xffffffff8e679c01 + | + --0.84%--0xffffffff8e6a7526 + + 1.08% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c1be5 + | + ---0xffffffff8e9c1be5 + | + --0.55%--0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + + 1.08% 1.08% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + | + --1.02%--0x7461642d676e696c + 0x7cb7bec9b8d1 + + 1.08% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007cb7bec9b8d1 + | + ---0x7cb7bec9b8d1 + + 1.04% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e67669b + | + --0.98%--0xffffffff8e67669b + | + --0.74%--0xffffffff8e9c0f6c + + 0.98% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68f0bc + | + ---0xffffffff8e68f0bc + | + --0.92%--0xffffffff8e68b760 + + 0.97% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84f09b + | + ---0xffffffff8e84f09b + + 0.97% 0.97% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + | + --0.67%--fastk::store_core::chunk::sparse_index::lookup_window + + 0.96% 0.96% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + 0.96% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67c5fd + | + ---0xffffffff8e67c5fd + + 0.95% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e671eab + | + ---0xffffffff8e671eab + | + --0.83%--0xffffffff8e84eb9f + + 0.94% 0.94% fastk-scaling-p [unknown] [k] 0xffffffff8e84e619 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690ffc + 0xffffffff8e674f7e + 0xffffffff8e6727ff + 0xffffffff8e84f6f5 + 0xffffffff8e84e619 + + 0.94% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67b914 + | + ---0xffffffff8e67b914 + | + --0.58%--0xffffffff8e9c1190 + 0xffffffff8e9ca6b5 + + 0.94% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e678c30 + | + --0.87%--0xffffffff8e678c30 + | + --0.51%--0xffffffff8e67669b + + 0.93% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e3aa6bf + | + --0.87%--0xffffffff8e3aa6bf + 0xffffffff8e42eb2d + | + --0.52%--0xffffffff8e42d9d1 + + 0.88% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68a9eb + | + ---0xffffffff8e68a9eb + | + --0.54%--0xffffffff8eb9f14b + + 0.87% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e42eb2d + | + ---0xffffffff8e42eb2d + | + --0.52%--0xffffffff8e42d9d1 + + 0.87% 0.87% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + | + --0.56%--0xffffffff8e68a6a8 + 0xffffffff8e84c886 + 0xffffffff8e68a629 + + 0.84% 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.84% 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e69f7ac + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.83% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84eb9f + | + ---0xffffffff8e84eb9f + + 0.83% 0.83% fastk-scaling-p libc.so.6 [.] malloc + 0.83% 0.83% fastk-scaling-p [unknown] [k] 0xffffffff8e67beb7 + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::open_file + ::open + __close + 0xffffffff8e00012f + | + --0.66%--0xffffffff8f3958d6 + 0xffffffff8e3a9ebc + 0xffffffff8e30b924 + 0xffffffff8e67c089 + 0xffffffff8e67beb7 + + 0.82% 0.82% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.78% 0.78% fastk-scaling-p [unknown] [k] 0xffffffff8e68a39c + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.67%--0xffffffff8e690d54 + 0xffffffff8e68f2be + 0xffffffff8e68a6a8 + 0xffffffff8e84c833 + 0xffffffff8e68a39c + + 0.76% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e677141 + | + ---0xffffffff8e677141 + | + --0.53%--0xffffffff8e67669b + + 0.75% 0.63% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + | + --0.63%--0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + ::get_layout + + 0.75% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e55bfa9 + | + ---0xffffffff8e55bfa9 + + 0.74% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c0f6c + | + ---0xffffffff8e9c0f6c + + 0.74% 0.74% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + | + ---0x1 + 0x7cb7becad4e3 + + 0.74% 0.00% fastk-scaling-p libc.so.6 [.] 0x00007cb7becad4e3 + | + ---0x7cb7becad4e3 + + 0.73% 0.73% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f2be + + 0.73% 0.06% fastk-scaling-p [unknown] [.] 0xffffffff8e9d345d + | + --0.67%--0xffffffff8e9d345d + + 0.72% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c10ae + | + ---0xffffffff8e9c10ae + + 0.72% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3e080e + | + ---0xffffffff8e3e080e + + 0.70% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e679c62 + | + ---0xffffffff8e679c62 + 0xffffffff8e67bcc8 + + 0.69% 0.69% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + + 0.66% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6077e0 + | + ---0xffffffff8e6077e0 + + 0.65% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be1d + | + ---0xffffffff8e67be1d + + 0.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e6044c0 + | + ---0xffffffff8e6044c0 + + 0.64% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67bed2 + | + ---0xffffffff8e67bed2 + + 0.63% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e60450b + | + ---0xffffffff8e60450b + + 0.62% 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.56%--0xffffffff8e690d54 + 0xffffffff8e68f2be + + 0.62% 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e84f65a + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690ffc + 0xffffffff8e674f7e + 0xffffffff8e84f65a + + 0.62% 0.12% fastk-scaling-p fastk-scaling-profile [.] alloc::fmt::format::format_inner + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e9ca6b5 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + | + --0.53%--0xffffffff8e690d12 + 0xffffffff8e67c200 + 0xffffffff8e67b914 + 0xffffffff8e9c1190 + 0xffffffff8e9ca6b5 + + 0.58% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9c1190 + | + ---0xffffffff8e9c1190 + 0xffffffff8e9ca6b5 + + 0.58% 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + | + ---0x7cb7bec9f1f5 + ::new::thread_start + ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} + std::sys::backtrace::__rust_begin_short_backtrace:: + fastk_scaling_profile::read + ::get_kline_range + ::get_kline_range_prepared + + 0.57% 0.12% fastk-scaling-p fastk-scaling-profile [.] ::hash_one::<&fastk::store_core::chunk::cache::ChunkCacheKey> + 0.57% 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e68f425 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e675551 + 0xffffffff8e6920b3 + 0xffffffff8e690d54 + 0xffffffff8e68f425 + + 0.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67bf7b + | + ---0xffffffff8e67bf7b + + 0.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9d3dde + | + ---0xffffffff8e9d3dde + 0xffffffff8e9cbfe9 + + 0.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e9cbfe9 + | + ---0xffffffff8e9cbfe9 + + 0.55% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e84eac6 + | + ---0xffffffff8e84eac6 + + 0.54% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8eb9f14b + | + ---0xffffffff8eb9f14b + + 0.53% 0.53% fastk-scaling-p [unknown] [k] 0xffffffff8e847c4f + 0.53% 0.53% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7987 + | + ---0x7461642d676e696c + open64 + 0xffffffff8e00012f + 0xffffffff8f3956e3 + 0xffffffff8e2097cb + 0xffffffff8e675a08 + 0xffffffff8e67553c + 0xffffffff8e6a7a1c + 0xffffffff8e6a7987 + + 0.52% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67bf6c + | + ---0xffffffff8e67bf6c + 0xffffffff8e68976a + 0xffffffff8eaca070 + + 0.52% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e68976a + | + ---0xffffffff8e68976a + 0xffffffff8eaca070 + + 0.52% 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8e42d9d1 + 0.52% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e690eff + | + ---0xffffffff8e690eff + + 0.51% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8f3a2140 + | + ---0xffffffff8f3a2140 + 0xffffffff8e336aa0 + + 0.51% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e336aa0 + | + ---0xffffffff8e336aa0 + + 0.51% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e3a9ea4 + | + ---0xffffffff8e3a9ea4 + + 0.50% 0.00% fastk-scaling-p [unknown] [.] 0xffffffff8e67be6d + | + ---0xffffffff8e67be6d + 0xffffffff8eaca070 + + + +# +# (Tip: To show IPC for sampling periods use perf record -e '{cycles,instructions}:S' and then browse context) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-resolve.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-resolve.log new file mode 100644 index 0000000..c4d7c5c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-resolve.log @@ -0,0 +1,10 @@ +Warning: +Kernel address maps (/proc/{kallsyms,modules}) were restricted. + +Check /proc/sys/kernel/kptr_restrict before running 'perf record'. + +As no suitable kallsyms nor vmlinux was found, kernel samples +can't be resolved. + +Samples in kernel modules can't be resolved as well. + diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-resolved-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-resolved-self.txt new file mode 100644 index 0000000..3acb3ae --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-resolved-self.txt @@ -0,0 +1,56 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 38055476088 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... .................................................................................................................................................................................................................... +# + 3.83% fastk-scaling-p [unknown] [k] 0xffffffff8f3ab265 + 3.05% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 2.29% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 2.26% fastk-scaling-p fastk-scaling-profile [.] ::open + 2.26% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 1.82% fastk-scaling-p libc.so.6 [.] realloc + 1.75% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 1.72% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 1.64% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 1.49% fastk-scaling-p [unknown] [k] 0xffffffff8e3aa6c2 + 1.46% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.32% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 1.24% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 1.13% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + 1.08% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 1.02% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 0.97% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.96% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + 0.94% fastk-scaling-p [unknown] [k] 0xffffffff8e84e619 + 0.87% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e69f7ac + 0.83% fastk-scaling-p libc.so.6 [.] malloc + 0.83% fastk-scaling-p [unknown] [k] 0xffffffff8e67beb7 + 0.82% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 0.78% fastk-scaling-p [unknown] [k] 0xffffffff8e68a39c + 0.74% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 0.73% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 0.69% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + 0.63% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e84f65a + 0.59% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e9ca6b5 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e68f425 + 0.56% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + 0.53% fastk-scaling-p [unknown] [k] 0xffffffff8e847c4f + 0.53% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7987 + 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8e42d9d1 + + +# +# (Tip: Limit to show entries above 5% only: perf report --percent-limit 5) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-self-kallsyms.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-self-kallsyms.txt new file mode 100644 index 0000000..1c512ed --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-self-kallsyms.txt @@ -0,0 +1,58 @@ +# Kernel-only nearest text symbol mapping from same-boot /proc/kallsyms. +# Original perf report remains unchanged. +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 38055476088 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... .................................................................................................................................................................................................................... +# + 3.83% fastk-scaling-p [unknown] [k] __pv_queued_spin_lock_slowpath+0x185 (raw 0xffffffff8f3ab265) + 3.05% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8b (raw 0xffffffff8ead0afb) + 2.29% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 2.26% fastk-scaling-p fastk-scaling-profile [.] ::open + 2.26% fastk-scaling-p [unknown] [k] filemap_get_read_batch+0xdc (raw 0xffffffff8e55c01c) + 1.82% fastk-scaling-p libc.so.6 [.] realloc + 1.75% fastk-scaling-p [unknown] [k] __raw_callee_save___pv_queued_spin_unlock+0x14 (raw 0xffffffff8f3aae04) + 1.72% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 1.64% fastk-scaling-p [unknown] [k] filemap_read+0x38e (raw 0xffffffff8e560e8e) + 1.49% fastk-scaling-p [unknown] [k] syscall_trace_enter+0xa2 (raw 0xffffffff8e3aa6c2) + 1.46% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.32% fastk-scaling-p [unknown] [k] lockref_put_return+0x30 (raw 0xffffffff8eaca070) + 1.24% fastk-scaling-p [unknown] [k] srso_safe_ret+0x0 (raw 0xffffffff8f3ac840) + 1.13% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + 1.08% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 1.02% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 0.97% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.96% fastk-scaling-p [unknown] [k] _raw_spin_lock+0x1b (raw 0xffffffff8f3aac0b) + 0.94% fastk-scaling-p [unknown] [k] ovl_open_realfile+0x59 (raw 0xffffffff8e84e619) + 0.87% fastk-scaling-p [unknown] [k] inode_permission+0x69 (raw 0xffffffff8e68a629) + 0.84% fastk-scaling-p [unknown] [k] fdget+0xa6 (raw 0xffffffff8e6a7526) + 0.84% fastk-scaling-p [unknown] [k] __d_lookup_rcu+0x3c (raw 0xffffffff8e69f7ac) + 0.83% fastk-scaling-p libc.so.6 [.] malloc + 0.83% fastk-scaling-p [unknown] [k] __fput+0x187 (raw 0xffffffff8e67beb7) + 0.82% fastk-scaling-p [unknown] [k] fput+0x28 (raw 0xffffffff8e67bcc8) + 0.78% fastk-scaling-p [unknown] [k] generic_permission+0x9c (raw 0xffffffff8e68a39c) + 0.74% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 0.73% fastk-scaling-p [unknown] [k] security_inode_permission+0x42 (raw 0xffffffff8e9bf6e2) + 0.69% fastk-scaling-p [unknown] [k] init_file+0x28 (raw 0xffffffff8e67b908) + 0.63% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.62% fastk-scaling-p [unknown] [k] inode_permission+0x26 (raw 0xffffffff8e68a5e6) + 0.62% fastk-scaling-p [unknown] [k] ovl_open+0xa (raw 0xffffffff8e84f65a) + 0.59% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.58% fastk-scaling-p [unknown] [k] selinux_file_alloc_security+0x35 (raw 0xffffffff8e9ca6b5) + 0.58% fastk-scaling-p [unknown] [k] _copy_to_iter+0x8d (raw 0xffffffff8ead0afd) + 0.57% fastk-scaling-p [unknown] [k] link_path_walk+0x205 (raw 0xffffffff8e68f425) + 0.56% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + 0.53% fastk-scaling-p [unknown] [k] ovl_verify_lowerdata+0x3f (raw 0xffffffff8e847c4f) + 0.53% fastk-scaling-p [unknown] [k] alloc_fd+0x137 (raw 0xffffffff8e6a7987) + 0.52% fastk-scaling-p [unknown] [k] __seccomp_filter+0x41 (raw 0xffffffff8e42d9d1) + + +# +# (Tip: To show IPC for sampling periods use perf record -e '{cycles,instructions}:S' and then browse context) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-self.txt b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-self.txt new file mode 100644 index 0000000..cb8af0d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8-self.txt @@ -0,0 +1,56 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cycles' +# Event count (approx.): 38055476088 +# +# Overhead Command Shared Object Symbol +# ........ ............... ..................... .................................................................................................................................................................................................................... +# + 3.83% fastk-scaling-p [unknown] [k] 0xffffffff8f3ab265 + 3.05% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afb + 2.29% fastk-scaling-p libc.so.6 [.] 0x000000000009672c + 2.26% fastk-scaling-p fastk-scaling-profile [.] ::open + 2.26% fastk-scaling-p [unknown] [k] 0xffffffff8e55c01c + 1.82% fastk-scaling-p libc.so.6 [.] realloc + 1.75% fastk-scaling-p [unknown] [k] 0xffffffff8f3aae04 + 1.72% fastk-scaling-p libc.so.6 [.] 0x0000000000096565 + 1.64% fastk-scaling-p [unknown] [k] 0xffffffff8e560e8e + 1.49% fastk-scaling-p [unknown] [k] 0xffffffff8e3aa6c2 + 1.46% fastk-scaling-p libc.so.6 [.] 0x000000000009516b + 1.32% fastk-scaling-p [unknown] [k] 0xffffffff8eaca070 + 1.24% fastk-scaling-p [unknown] [k] 0xffffffff8f3ac840 + 1.13% fastk-scaling-p fastk-scaling-profile [.] ::load_kline_meta + 1.08% fastk-scaling-p libc.so.6 [.] 0x00000000000858d1 + 1.02% fastk-scaling-p fastk-scaling-profile [.] ::get_kline_range_prepared + 0.97% fastk-scaling-p fastk-scaling-profile [.] fastk::store_core::chunk::sparse_index::lookup_window + 0.96% fastk-scaling-p [unknown] [k] 0xffffffff8f3aac0b + 0.94% fastk-scaling-p [unknown] [k] 0xffffffff8e84e619 + 0.87% fastk-scaling-p [unknown] [k] 0xffffffff8e68a629 + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7526 + 0.84% fastk-scaling-p [unknown] [k] 0xffffffff8e69f7ac + 0.83% fastk-scaling-p libc.so.6 [.] malloc + 0.83% fastk-scaling-p [unknown] [k] 0xffffffff8e67beb7 + 0.82% fastk-scaling-p [unknown] [k] 0xffffffff8e67bcc8 + 0.78% fastk-scaling-p [unknown] [k] 0xffffffff8e68a39c + 0.74% fastk-scaling-p libc.so.6 [.] 0x00000000000974e3 + 0.73% fastk-scaling-p [unknown] [k] 0xffffffff8e9bf6e2 + 0.69% fastk-scaling-p [unknown] [k] 0xffffffff8e67b908 + 0.63% fastk-scaling-p fastk-scaling-profile [.] ::get_layout + 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e68a5e6 + 0.62% fastk-scaling-p [unknown] [k] 0xffffffff8e84f65a + 0.59% fastk-scaling-p fastk-scaling-profile [.] std::io::default_read_exact:: + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8e9ca6b5 + 0.58% fastk-scaling-p [unknown] [k] 0xffffffff8ead0afd + 0.57% fastk-scaling-p [unknown] [k] 0xffffffff8e68f425 + 0.56% fastk-scaling-p fastk-scaling-profile [.] fastk_scaling_profile::read + 0.53% fastk-scaling-p [unknown] [k] 0xffffffff8e847c4f + 0.53% fastk-scaling-p [unknown] [k] 0xffffffff8e6a7987 + 0.52% fastk-scaling-p [unknown] [k] 0xffffffff8e42d9d1 + + +# +# (Tip: To show IPC for sampling periods use perf record -e '{cycles,instructions}:S' and then browse context) +# diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.data.gz b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.data.gz new file mode 100644 index 0000000..af23a49 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.data.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.json b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.json new file mode 100644 index 0000000..993f7bf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.json @@ -0,0 +1 @@ +{"bytes":4363488000,"cycles":500,"fds":72,"groups_control_only":5,"mode":"private","passed":true,"phase_ns":1156788393,"read_times_ns":[],"threads":8,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)"} diff --git a/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.log b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.log new file mode 100644 index 0000000..56e1396 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/primary/record-native-private-t8.log @@ -0,0 +1,19 @@ +WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, +check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. + +Samples in kernel functions may not be resolved if a suitable vmlinux +file is not found in the buildid cache or in the vmlinux path. + +Samples in kernel modules won't be resolved at all. + +If some relocation was applied (e.g. kexec) symbols may be misresolved +even with a suitable vmlinux or kallsyms file. + +Couldn't record kernel reference relocation symbol +Symbol resolution may be skewed if relocation was used (e.g. kexec). +Check /proc/kallsyms permission or run as root. +Events disabled +Events enabled +Events disabled +[ perf record: Woken up 4 times to write data ] +[ perf record: Captured and wrote 0.265 MB /tmp/fastk-perf-ioq7pgu9/perf.data (1572 samples) ] diff --git a/docs/evidence/2026-10-21/scaling-profile/profile.bin.gz b/docs/evidence/2026-10-21/scaling-profile/profile.bin.gz new file mode 100644 index 0000000..cb7ebaa Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/profile.bin.gz differ diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-bandwidth-build.log b/docs/evidence/2026-10-21/scaling-profile/scaling-bandwidth-build.log new file mode 100644 index 0000000..0caffde --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-bandwidth-build.log @@ -0,0 +1,2 @@ + Compiling fastk-scaling-profile v0.0.0 (/work/external-tests/scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 6.24s diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-cache-counts-build.log b/docs/evidence/2026-10-21/scaling-profile/scaling-cache-counts-build.log new file mode 100644 index 0000000..7303896 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-cache-counts-build.log @@ -0,0 +1,2 @@ + Compiling fastk-scaling-profile v0.0.0 (/work/external-tests/scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 7.43s diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-capacity-build.log b/docs/evidence/2026-10-21/scaling-profile/scaling-capacity-build.log new file mode 100644 index 0000000..15892ef --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-capacity-build.log @@ -0,0 +1,51 @@ + Compiling version_check v0.9.5 + Compiling proc-macro2 v1.0.106 + Compiling crossbeam-utils v0.8.23 + Compiling zerocopy v0.8.48 + Compiling typenum v1.20.1 + Compiling cfg-if v1.0.4 + Compiling crossbeam-epoch v0.9.21 + Compiling find-msvc-tools v0.1.9 + Compiling shlex v1.3.0 + Compiling unicode-ident v1.0.24 + Compiling quote v1.0.45 + Compiling vcpkg v0.2.15 + Compiling pkg-config v0.3.32 + Compiling once_cell v1.21.4 + Compiling serde_core v1.0.228 + Compiling crossbeam-deque v0.8.8 + Compiling autocfg v1.5.0 + Compiling zmij v1.0.21 + Compiling rayon-core v1.13.0 + Compiling serde_json v1.0.149 + Compiling serde v1.0.228 + Compiling bitflags v2.11.0 + Compiling rustix v1.1.4 + Compiling fallible-iterator v0.3.0 + Compiling cc v1.2.59 + Compiling fallible-streaming-iterator v0.1.9 + Compiling iana-time-zone v0.1.65 + Compiling linux-raw-sys v0.12.1 + Compiling itoa v1.0.18 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling num-traits v0.2.19 + Compiling cpufeatures v0.2.17 + Compiling memchr v2.8.0 + Compiling either v1.19.0 + Compiling smallvec v1.15.1 + Compiling libsqlite3-sys v0.30.1 + Compiling block-buffer v0.10.4 + Compiling crypto-common v0.1.7 + Compiling syn v2.0.117 + Compiling digest v0.10.7 + Compiling chrono v0.4.44 + Compiling sha2 v0.10.9 + Compiling rayon v1.12.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (/work/target/scaling-capacity512) + Compiling fastk-scaling-profile v0.0.0 (/work/target/scaling-capacity512/external-tests/scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 1m 04s diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-capacity-proof.json b/docs/evidence/2026-10-21/scaling-profile/scaling-capacity-proof.json new file mode 100644 index 0000000..4be1787 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-capacity-proof.json @@ -0,0 +1,8 @@ +{ + "changed_only": [ + "src/store_core/chunk/cache.rs" + ], + "change": "diagnostic constant 64 -> 512", + "product_unchanged": true, + "passed": true +} diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-controls.log b/docs/evidence/2026-10-21/scaling-profile/scaling-controls.log new file mode 100644 index 0000000..c76b95d --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-controls.log @@ -0,0 +1,30 @@ +capacity 1 / 30 +capacity 2 / 30 +capacity 3 / 30 +capacity 4 / 30 +capacity 5 / 30 +capacity 6 / 30 +capacity 7 / 30 +capacity 8 / 30 +capacity 9 / 30 +capacity 10 / 30 +capacity 11 / 30 +capacity 12 / 30 +capacity 13 / 30 +capacity 14 / 30 +capacity 15 / 30 +capacity 16 / 30 +capacity 17 / 30 +capacity 18 / 30 +capacity 19 / 30 +capacity 20 / 30 +capacity 21 / 30 +capacity 22 / 30 +capacity 23 / 30 +capacity 24 / 30 +capacity 25 / 30 +capacity 26 / 30 +capacity 27 / 30 +capacity 28 / 30 +capacity 29 / 30 +capacity 30 / 30 diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-environment.log b/docs/evidence/2026-10-21/scaling-profile/scaling-environment.log new file mode 100644 index 0000000..2608d74 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-environment.log @@ -0,0 +1,56 @@ +Linux 51817334e2ec 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 GNU/Linux +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 48 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 24 +On-line CPU(s) list: 0-23 +Vendor ID: AuthenticAMD +Model name: AMD Ryzen 9 9900X 12-Core Processor +CPU family: 26 +Model: 68 +Thread(s) per core: 2 +Core(s) per socket: 12 +Socket(s): 1 +Stepping: 0 +BogoMIPS: 8783.32 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 clzero xsaveerptr arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid fsrm avx512_vp2intersect +Virtualization: AMD-V +Hypervisor vendor: Microsoft +Virtualization type: full +L1d cache: 576 KiB (12 instances) +L1i cache: 384 KiB (12 instances) +L2 cache: 12 MiB (12 instances) +L3 cache: 32 MiB (1 instance) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-23 +Vulnerability Gather data sampling: Not affected +Vulnerability Ghostwrite: Not affected +Vulnerability Indirect target selection: Not affected +Vulnerability Itlb multihit: Not affected +Vulnerability L1tf: Not affected +Vulnerability Mds: Not affected +Vulnerability Meltdown: Not affected +Vulnerability Mmio stale data: Not affected +Vulnerability Old microcode: Not affected +Vulnerability Reg file data sampling: Not affected +Vulnerability Retbleed: Not affected +Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode +Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl +Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization +Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP always-on; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected +Vulnerability Srbds: Not affected +Vulnerability Tsa: Not affected +Vulnerability Tsx async abort: Not affected +Vulnerability Vmscape: Not affected +32dd2435-4c29-4e2d-bcdf-f73e8c2f9956 +usage_usec 599776141 +user_usec 296403539 +system_usec 303372601 +nice_usec 0 +nr_periods 0 +nr_throttled 0 +throttled_usec 0 +nr_bursts 0 +burst_usec 0 +perf version 6.1.190 diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-profile-final-build.log b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-final-build.log new file mode 100644 index 0000000..be92f15 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-final-build.log @@ -0,0 +1,2 @@ + Compiling fastk-scaling-profile v0.0.0 (/work/external-tests/scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 7.75s diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-profile-provenance.json b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-provenance.json new file mode 100644 index 0000000..bd24e56 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-provenance.json @@ -0,0 +1,149 @@ +{ + "profile_binary_sha256": "0bdd0287608fbefabf65d56c8dc3374780d07369328a3373bae15a8d2533789c", + "kernel_map_sha256": "2ec4795b7622c4aebedae5a42614b27bbf0de5aba1e2ccb6a3033b68233985fb", + "product_source_before": { + ".github/workflows/artifacts.yml": "03f278300ecb28487cbae49dfb42d1f9b625f3ba9def7aed771c5b0f2f2f389f", + ".github/workflows/ci.yml": "42e27b09bf0767dfe4da5e4f743989b48b547f3bfe2f82dd43513ad4561b166a", + "Cargo.lock": "ebc72971ffd01ea7c7a7c1080961738caf90ccba01fd87b361abc8a9d36ce211", + "Cargo.toml": "e3bdddd111e39a7c2dc1550db6af28a67e48abcfd1a6ed8b8f8c9bf58c7e0e92", + "clients/python/pyproject.toml": "7f60b50208a715528ef9d32bfd0507ac914886b067678eb287c9f7ccaf879f61", + "clients/python/README.md": "27e098f55d3105b555e8dbb8076bbe42c52712076ee73aafc84775e0f20a4b56", + "clients/python/src/fastk_client/__init__.py": "3c2c7eaa544bd3c5089bd950ec830b7eea00c410a99d30e598629da2ad041e28", + "clients/python/src/fastk_client/_session.py": "fbe93fea70124e72b4c13016dfcba01784296590e6e264cee95ad6e7423aa7db", + "clients/python/src/fastk_client/client.py": "5d295c8ada61786b0007e4df7e3ed8528588318c2a2d8c8e3dee5a27bcf9376c", + "clients/python/src/fastk_client/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/Cargo.toml": "4fae03e3138619dec52fc7193f285d7d4658c31109ff8a0cbc4a13ed908c0829", + "clients/python-native/LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/python/fastk_native/_native.pyi": "f8ffe510ac1c70239963e6193534a1aaf063896a4c098ccc757815199d9a9ba0", + "clients/python-native/python/fastk_native/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "clients/python-native/README.md": "dc54bbc3c24fa7263be29ef7839af7fea380213ee893505379ee135297f61fcf", + "clients/python-native/src/lib.rs": "b9e1a18049327da87db24ea26d1b6f885f74465eb33bdb1e055b1cdae79a8a87", + "examples/benchmarks/bench_acceptance.rs": "3f96f931dbd24bf3d63a8d2ab6ba1eef38273513fdd0f65139f569bc25f70b9f", + "examples/benchmarks/bench_backtest_facade.rs": "a5e1254e0595d33d1019be633c8b938a440f7ccfa75a76e025cd6f60d4f2d4f4", + "examples/benchmarks/bench_kline_storage_comparison.rs": "74daf96f8e96273b985447c6b14b893b1bc86028da9d56748ff76cd256f49da0", + "examples/benchmarks/bench_scalar_sidecars.rs": "e17fb571cf3d0e688b8bd1c317f56b6a240055779faeb1da6b46e543eabb2521", + "examples/cli/fastk_admin.rs": "80c5631915d963c6f62538f8b6e67a33bcb2899a305d0bd7c67cba09fdff6fd3", + "examples/cli/fastk_bridge.rs": "c38f10fc8002cde0c62ef2119fd527e4fbbda67183975256d4e3cb73c53d6fb6", + "examples/cli/node_bridge.mjs": "d06629016e605f137e101220454d0c4db4d84041374fb780162d2a48232ea208", + "examples/cli/session_transport.rs": "476c9e80beaaffa193a0f161ad02b66cbd0ced14ab25827aaa95d55868f9914c", + "examples/demos/backtest_facade_demo.rs": "810592e71219124ed6660292af85fbb62474d5dc56f44107b2d5ec3fac8cbaad", + "examples/demos/indicator_series_demo.rs": "dfebdb8055d23f4cf5c230dfeddc02b549e68861bee8fddcdf9790d128f4b9b2", + "examples/demos/prepare_python_demo_store.rs": "8f996c2e46b38356f5d8282f7589d99b5c9e21959d67735977371a9ae96a6cb3", + "examples/README.md": "950278af50720285af5ff353f95c30308bc135749f3808c748221ef3490af504", + "external-tests/benchmark_buffers.py": "cc2dbf71d641f4e07f9d938e92d81e4b01f93f5f75c317a113bde50536c38d96", + "external-tests/benchmark_session.py": "104b58e5f44c72b6cafa3f2196e25cf623e7b49ed8055d5d34f5429fb68cf623", + "external-tests/compare_python_delivery.py": "ff8a804433893e9c60fa8b611fff69756d7eb6892f857542ace22e35498e02ea", + "external-tests/compare_rust_reads.py": "ee5f8383e2e20522c11507d1c0bde898ec258c30d8f689f2f8d12199c27e5e46", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "164892f8b4cd327b7aa622cc6a2328866e1b0a996a783cfec12252fd6a8550a4", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e", + "external-tests/fixtures/json_replay_worker.py": "8b24b0c68da54b31134d7b286386b34f90dd16cb1384fc6a0b2604e88b1c2ac8", + "external-tests/fixtures/session_lock.py": "062245159d227c03553cda7565e877f14e6d5ff935082a3cc88facd0fa055769", + "external-tests/fixtures/session_worker.py": "a2e87b3979c3f03e9a290078eab6a2076e1f4046d58ad5efd8c16aeb43951e8c", + "external-tests/measure_bridge_cost.py": "c05b0dfa5ee8901fa5a6e5ceeb4c1e7402b6d4cd397f396fd5632034126aef2a", + "external-tests/measure_compact_python.py": "8f42ad759a6efe641564dc930105b3742531b1cde689b616c1f49b62de2ca9af", + "external-tests/measure_session_json.py": "1bb122ba08c774cd8895dab27035375d0c0857d886b28e709ed4619258680400", + "external-tests/measure_session_receiver.py": "e318c63247ce5172d8e21f2db5cbc87cc96cef9e58cdcafeaee61cd72cb3b5dc", + "external-tests/prepare_bridge_cost_probe.py": "523ba82b56be9f255247e9154a41d12f376b79476a722fd3cef6f68e751ab3ed", + "external-tests/prepare_session_json_probe.py": "cdd42fafe8e829e33f2db3667963a25ac71967fe5d6824aab437d5130d2a6d5c", + "external-tests/probe_bulk_output.py": "57cd48febf34d5f77713bf8386ebaa31e2230423dfaf0475633017666dc8ba56", + "external-tests/README.md": "59e0cbd5e69f4dd09aa7f4384c221c2fcbd31b2f3be5dc2d2fb73aa57bf4c798", + "external-tests/requirements-dev.lock": "5d97ffa5b8f72cd79711245b9ba144611a8e42eec33f2628cc97bf61a2b78172", + "external-tests/requirements-json-probe.lock": "426830592acd4e3456e0db209ce1427108d6652c86c18398706b0881e47bdda3", + "external-tests/requirements-native.lock": "94fc3abc38469ace249a149d9bfdc1df910a71fbfc28e7b9c1d18dcbd2218a77", + "external-tests/requirements.lock": "05b9ee026fd6da3d902937a61d34cb4a2ea7c0da594c8d8387eb35c4fca62277", + "external-tests/run_benchmarks.py": "b62032a88fd161254ea36cf8ea7c143a6f4d061278eac9587cdadd535c94fb81", + "external-tests/run_read_matrix.py": "0b1af53ed20c7f4a7e809f2d2d44e5f99194410291235382300a678a59f40c71", + "external-tests/rust-read-bench/Cargo.lock": "eca0a445e211db9e6e8f0864295f7192a493c7645ee39606deecd00130cb435a", + "external-tests/rust-read-bench/Cargo.toml": "78bd34b2640c8c4b0bc3dfaef56ecfe019de3429b7db8ba155374f623a7b9600", + "external-tests/rust-read-bench/src/main.rs": "7e548a23def06f5c6a838a18d14fd219f30ed53eba8bb8e349b59dde7fd49289", + "external-tests/smoke_installed.py": "63fb142afc3b233224684aa4fffc1acf0241508b600c9c72f4063302e786afb0", + "external-tests/test_client.py": "bd832b02ab31b72efd0eab0afd506b971c754ed65560e21c18e35df345bc99b9", + "external-tests/test_contracts.py": "42e686fc70f0fe3cf8d5c78a9317bcf90f7368745185575e5f0fec451fa65ce5", + "external-tests/test_month_consumer.py": "7e5ec18cac170e59df49b8ad4fa2ef418be33cbc75fa8c30711483adfc7bc57c", + "external-tests/test_native.py": "0bc746a931ace3388102cb1089540eae4dfb7bf50d68905aeb0c743b12536aa2", + "external-tests/test_native_compat.py": "a5721b3955e449cb5c915f1e3ff34f315dcb63718759e3164f8290f252be47f6", + "external-tests/test_session.py": "394fd9ff2cb386b3b1f29bb882895e555f32f4ad6064451eb649db014d5295e1", + "external-tests/verify_session_bytes.py": "171f74efdbff88ca73a4480a515d59f67ce5dce73dbeefcb96359149750b4ad4", + "LICENSE": "5f1a55d0f86e7a91571b5907fa5a7aa4c46be6f6a6535cf43b159099b8aefee4", + "README.md": "3d0b3136ccb38dfbdb7f2252c7702e1d9543a5da049a26dcce7c077b1526493d", + "ruff.toml": "d5eaf462a77af92f39be2cf5e345936451eb717403a8b380cb918e8b5440fdf1", + "rust-toolchain.toml": "559f488c181e0e9e77cf17c29de663977f036ec7ff2e2060585714bf53c52d62", + "schemas/bridge_commands.json": "3cf93d56f2c7b28d7df01b09962371b8370b07452facddaf504e1e9e085e8aa5", + "schemas/release_manifest.schema.json": "6b275d99ea0bfa18e88dc5099c989279b65e25ea17fb5c436ce5d9066ecd2f99", + "scripts/build_native_wheel.py": "77a71df819cef74dab5b5540c17fc88983274e30cff4d896c555c8a13bbc92aa", + "scripts/build_python_wheel.py": "bf40bd9614f2b5f576cf7a6359bc78f41fcb10adc46648eab0a65d83a2490951", + "scripts/build_release.ps1": "70d0a0bf45c0b2e0cd4dace52362e4668a4a363ee9c48e06d4036c0289c77ce8", + "scripts/build_release.sh": "4e7d2ca048f8433d34db5d551f430fb08f759ee40a1243e179f2ccc69dc26af6", + "scripts/export_benchmark_evidence.py": "af91f3bf9377ec14de75c8d123d0083b8b1ae9749d9018d34044228a21363d4b", + "scripts/package_release.py": "a9d65152caa72aa888a0ea64e8c82f62a759381ae9e638ecc27e0d3bf87c98f2", + "scripts/smoke_install.py": "2c7077e7184857a3de301310d466ae4958e68ac4ee9890bc440bd68999bfc92c", + "scripts/smoke_native_install.py": "23ca0d4c247a490997fb338b8310301c0fa40387e7f99dc5862463eea6941fa5", + "scripts/smoke_release.ps1": "42abc54224f75755b2fb411a485d8d92a441365ba0253f03fae79b9179f0e555", + "scripts/smoke_release.sh": "6a7403352c841d868a9967b417b70c69617f5111c1d87ba09adfc542dd70d7be", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "4e9e90a049e185b3d0623b69e4fe98a431e56ef8c7f33d5d665575917dba80b6", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "5d0cedcd147131d6b03e9b5679a50721691dd17db4bc45c0310fc711f70e9733", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "d6545209044596d07f6fbea4cac61ebbbf12b8ded31f0aebb243a62aa67b731c", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "ac67066956e629e953a7f7507c114cf425bd767e36e1557a76ffad507d9a179a", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "72fbcf18633dbe123b8ee7b3c00f6e9620bca8962f46672c81d177122e1e69fe", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b", + "tests/bridge_cli_contract.rs": "458b1f4cabb3d901938dde1166fb35acf1bb9217958ac1220ffa8de14b22c155", + "tests/parallel_reads.rs": "a3473957e47b03ed94430fe65098245d76ec38cd20a8062f239a0d9ebb2bd659", + "tests/release_smoke.rs": "a268a2fa183999ace142a481af55d7a57e9743763994b1d08740f2a0a8cb0572", + "tests/storage_contract.rs": "d3f906c97e302ac1345750fbff2cff42f6e0eb583b757eb8783a67fa04528677" + } +} diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-profile-records.log b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-records.log new file mode 100644 index 0000000..613a134 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-records.log @@ -0,0 +1,85 @@ +counters 1 / 78 000-schedule-t8-g4-r1 +counters 2 / 78 001-copy-t4-g4-r2 +counters 3 / 78 002-pread-t8-g4-r2 +counters 4 / 78 003-engine-t2-g2-r1 +counters 5 / 78 004-copy-t8-g8-r2 +counters 6 / 78 005-copy-t5-g5-r1 +counters 7 / 78 006-pread-t8-g5-r1 +counters 8 / 78 007-private-t1-g1-r2 +counters 9 / 78 008-engine-t1-g1-r0 +counters 10 / 78 009-copy-t8-g8-r0 +counters 11 / 78 010-engine-t1-g1-r2 +counters 12 / 78 011-private-t8-g1-r2 +counters 13 / 78 012-pread-t8-g5-r0 +counters 14 / 78 013-copy-t8-g4-r2 +counters 15 / 78 014-copy-t8-g5-r2 +counters 16 / 78 015-pread-t8-g5-r2 +counters 17 / 78 016-schedule-t4-g4-r1 +counters 18 / 78 017-schedule-t8-g5-r0 +counters 19 / 78 018-outer-t4-g1-r0 +counters 20 / 78 019-schedule-t8-g5-r2 +counters 21 / 78 020-outer-t1-g1-r0 +counters 22 / 78 021-schedule-t8-g4-r0 +counters 23 / 78 022-private-t4-g1-r0 +counters 24 / 78 023-pread-t5-g5-r1 +counters 25 / 78 024-engine-t5-g5-r0 +counters 26 / 78 025-copy-t8-g8-r1 +counters 27 / 78 026-schedule-t8-g4-r2 +counters 28 / 78 027-schedule-t8-g8-r0 +counters 29 / 78 028-private-t8-g1-r0 +counters 30 / 78 029-pread-t4-g4-r1 +counters 31 / 78 030-engine-t5-g5-r1 +counters 32 / 78 031-outer-t1-g1-r1 +counters 33 / 78 032-copy-t5-g5-r2 +counters 34 / 78 033-pread-t8-g4-r1 +counters 35 / 78 034-engine-t4-g4-r0 +counters 36 / 78 035-private-t1-g1-r0 +counters 37 / 78 036-pread-t8-g8-r1 +counters 38 / 78 037-schedule-t8-g8-r2 +counters 39 / 78 038-outer-t8-g1-r0 +counters 40 / 78 039-schedule-t4-g4-r0 +counters 41 / 78 040-private-t4-g1-r2 +counters 42 / 78 041-private-t4-g1-r1 +counters 43 / 78 042-engine-t8-g5-r1 +counters 44 / 78 043-pread-t5-g5-r2 +counters 45 / 78 044-engine-t1-g1-r1 +counters 46 / 78 045-pread-t4-g4-r2 +counters 47 / 78 046-outer-t4-g1-r1 +counters 48 / 78 047-pread-t8-g8-r0 +counters 49 / 78 048-schedule-t5-g5-r0 +counters 50 / 78 049-engine-t2-g2-r0 +counters 51 / 78 050-schedule-t4-g4-r2 +counters 52 / 78 051-outer-t4-g1-r2 +counters 53 / 78 052-engine-t8-g5-r0 +counters 54 / 78 053-schedule-t5-g5-r2 +counters 55 / 78 054-pread-t4-g4-r0 +counters 56 / 78 055-copy-t4-g4-r1 +counters 57 / 78 056-engine-t5-g5-r2 +counters 58 / 78 057-pread-t8-g4-r0 +counters 59 / 78 058-copy-t8-g5-r0 +counters 60 / 78 059-engine-t8-g5-r2 +counters 61 / 78 060-schedule-t5-g5-r1 +counters 62 / 78 061-schedule-t8-g5-r1 +counters 63 / 78 062-engine-t4-g4-r1 +counters 64 / 78 063-pread-t5-g5-r0 +counters 65 / 78 064-copy-t8-g4-r0 +counters 66 / 78 065-copy-t8-g4-r1 +counters 67 / 78 066-copy-t4-g4-r0 +counters 68 / 78 067-engine-t2-g2-r2 +counters 69 / 78 068-outer-t1-g1-r2 +counters 70 / 78 069-pread-t8-g8-r2 +counters 71 / 78 070-copy-t8-g5-r1 +counters 72 / 78 071-schedule-t8-g8-r1 +counters 73 / 78 072-private-t8-g1-r1 +counters 74 / 78 073-outer-t8-g1-r1 +counters 75 / 78 074-copy-t5-g5-r0 +counters 76 / 78 075-outer-t8-g1-r2 +counters 77 / 78 076-private-t1-g1-r1 +counters 78 / 78 077-engine-t4-g4-r2 +profile record-native-engine-t4 +profile record-native-engine-t5 +profile record-native-engine-t8 +profile record-native-outer-t4 +profile record-native-outer-t8 +profile record-native-private-t4 +profile record-native-private-t8 diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-profile-run.log b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-run.log new file mode 100644 index 0000000..2098728 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-run.log @@ -0,0 +1,88 @@ +counters 1 / 78 000-schedule-t8-g4-r1 +counters 2 / 78 001-copy-t4-g4-r2 +counters 3 / 78 002-pread-t8-g4-r2 +counters 4 / 78 003-engine-t2-g2-r1 +counters 5 / 78 004-copy-t8-g8-r2 +counters 6 / 78 005-copy-t5-g5-r1 +counters 7 / 78 006-pread-t8-g5-r1 +counters 8 / 78 007-private-t1-g1-r2 +counters 9 / 78 008-engine-t1-g1-r0 +counters 10 / 78 009-copy-t8-g8-r0 +counters 11 / 78 010-engine-t1-g1-r2 +counters 12 / 78 011-private-t8-g1-r2 +counters 13 / 78 012-pread-t8-g5-r0 +counters 14 / 78 013-copy-t8-g4-r2 +counters 15 / 78 014-copy-t8-g5-r2 +counters 16 / 78 015-pread-t8-g5-r2 +counters 17 / 78 016-schedule-t4-g4-r1 +counters 18 / 78 017-schedule-t8-g5-r0 +counters 19 / 78 018-outer-t4-g1-r0 +counters 20 / 78 019-schedule-t8-g5-r2 +counters 21 / 78 020-outer-t1-g1-r0 +counters 22 / 78 021-schedule-t8-g4-r0 +counters 23 / 78 022-private-t4-g1-r0 +counters 24 / 78 023-pread-t5-g5-r1 +counters 25 / 78 024-engine-t5-g5-r0 +counters 26 / 78 025-copy-t8-g8-r1 +counters 27 / 78 026-schedule-t8-g4-r2 +counters 28 / 78 027-schedule-t8-g8-r0 +counters 29 / 78 028-private-t8-g1-r0 +counters 30 / 78 029-pread-t4-g4-r1 +counters 31 / 78 030-engine-t5-g5-r1 +counters 32 / 78 031-outer-t1-g1-r1 +counters 33 / 78 032-copy-t5-g5-r2 +counters 34 / 78 033-pread-t8-g4-r1 +counters 35 / 78 034-engine-t4-g4-r0 +counters 36 / 78 035-private-t1-g1-r0 +counters 37 / 78 036-pread-t8-g8-r1 +counters 38 / 78 037-schedule-t8-g8-r2 +counters 39 / 78 038-outer-t8-g1-r0 +counters 40 / 78 039-schedule-t4-g4-r0 +counters 41 / 78 040-private-t4-g1-r2 +counters 42 / 78 041-private-t4-g1-r1 +counters 43 / 78 042-engine-t8-g5-r1 +counters 44 / 78 043-pread-t5-g5-r2 +counters 45 / 78 044-engine-t1-g1-r1 +counters 46 / 78 045-pread-t4-g4-r2 +counters 47 / 78 046-outer-t4-g1-r1 +counters 48 / 78 047-pread-t8-g8-r0 +counters 49 / 78 048-schedule-t5-g5-r0 +counters 50 / 78 049-engine-t2-g2-r0 +counters 51 / 78 050-schedule-t4-g4-r2 +counters 52 / 78 051-outer-t4-g1-r2 +counters 53 / 78 052-engine-t8-g5-r0 +counters 54 / 78 053-schedule-t5-g5-r2 +counters 55 / 78 054-pread-t4-g4-r0 +counters 56 / 78 055-copy-t4-g4-r1 +counters 57 / 78 056-engine-t5-g5-r2 +counters 58 / 78 057-pread-t8-g4-r0 +counters 59 / 78 058-copy-t8-g5-r0 +counters 60 / 78 059-engine-t8-g5-r2 +counters 61 / 78 060-schedule-t5-g5-r1 +counters 62 / 78 061-schedule-t8-g5-r1 +counters 63 / 78 062-engine-t4-g4-r1 +counters 64 / 78 063-pread-t5-g5-r0 +counters 65 / 78 064-copy-t8-g4-r0 +counters 66 / 78 065-copy-t8-g4-r1 +counters 67 / 78 066-copy-t4-g4-r0 +counters 68 / 78 067-engine-t2-g2-r2 +counters 69 / 78 068-outer-t1-g1-r2 +counters 70 / 78 069-pread-t8-g8-r2 +counters 71 / 78 070-copy-t8-g5-r1 +counters 72 / 78 071-schedule-t8-g8-r1 +counters 73 / 78 072-private-t8-g1-r1 +counters 74 / 78 073-outer-t8-g1-r1 +counters 75 / 78 074-copy-t5-g5-r0 +counters 76 / 78 075-outer-t8-g1-r2 +counters 77 / 78 076-private-t1-g1-r1 +counters 78 / 78 077-engine-t4-g4-r2 +Traceback (most recent call last): + File "/work/external-tests/scaling-profile/run.py", line 181, in + main() + File "/work/external-tests/scaling-profile/run.py", line 160, in main + invoke(args, args.output, config, record=True) + File "/work/external-tests/scaling-profile/run.py", line 70, in invoke + subprocess.run(command, env=env, stdout=stream, stderr=log, check=True, timeout=180) + File "/usr/local/lib/python3.12/subprocess.py", line 571, in run + raise CalledProcessError(retcode, process.args, +subprocess.CalledProcessError: Command '['perf', 'record', '-e', 'cycles', '-F', '199', '-g', '--call-graph', 'fp', '--control=fifo:/tmp/fastk-perf-hf_9u30h/control,/tmp/fastk-perf-hf_9u30h/ack', '--delay=-1', '-o', '/work/target/scaling-profile-linux-final/record-engine-t4.data', '--', '/work/target/scaling-profile-build/release/fastk-scaling-profile', 'engine', '/tmp/scaling-data/fastk', '/work/target/v02-rust-queries.json', '4', '4', '2000']' returned non-zero exit status 255. diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-profile-tests.log b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-tests.log new file mode 100644 index 0000000..2160baf --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-profile-tests.log @@ -0,0 +1,75 @@ +rustc 1.97.1 (8bab26f4f 2026-07-14) + Compiling version_check v0.9.5 + Compiling cfg-if v1.0.4 + Compiling proc-macro2 v1.0.106 + Compiling zerocopy v0.8.48 + Compiling crossbeam-utils v0.8.23 + Compiling once_cell v1.21.4 + Compiling typenum v1.20.1 + Compiling crossbeam-epoch v0.9.21 + Compiling unicode-ident v1.0.24 + Compiling quote v1.0.45 + Compiling shlex v1.3.0 + Compiling find-msvc-tools v0.1.9 + Compiling crossbeam-deque v0.8.8 + Compiling pkg-config v0.3.32 + Compiling serde_core v1.0.228 + Compiling vcpkg v0.2.15 + Compiling autocfg v1.5.0 + Compiling bitflags v2.11.0 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling libc v0.2.184 + Compiling rustix v1.1.4 + Compiling serde_json v1.0.149 + Compiling getrandom v0.4.2 + Compiling cc v1.2.59 + Compiling linux-raw-sys v0.12.1 + Compiling serde v1.0.228 + Compiling itoa v1.0.18 + Compiling either v1.19.0 + Compiling smallvec v1.15.1 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling num-traits v0.2.19 + Compiling iana-time-zone v0.1.65 + Compiling cpufeatures v0.2.17 + Compiling fallible-streaming-iterator v0.1.9 + Compiling memchr v2.8.0 + Compiling fallible-iterator v0.3.0 + Compiling fastrand v2.3.0 + Compiling libsqlite3-sys v0.30.1 + Compiling crypto-common v0.1.7 + Compiling block-buffer v0.10.4 + Compiling digest v0.10.7 + Compiling syn v2.0.117 + Compiling chrono v0.4.44 + Compiling sha2 v0.10.9 + Compiling rayon v1.12.0 + Compiling tempfile v3.27.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-scaling-profile v0.0.0 (/work/external-tests/scaling-profile) + Finished `test` profile [unoptimized + debuginfo] target(s) in 17.05s + Running unittests src/bin/bandwidth.rs (target/scaling-profile-build/debug/deps/bandwidth-bd5ea7f70ed9638d) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running unittests src/bin/cache_counts.rs (target/scaling-profile-build/debug/deps/cache_counts-0b369c0af5245530) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running unittests src/main.rs (target/scaling-profile-build/debug/deps/fastk_scaling_profile-cbbe8b9436773dfb) + +running 1 test +test file::tests::local_offsets_clone_eof_and_invalid_seek_are_independent ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + diff --git a/docs/evidence/2026-10-21/scaling-profile/scaling-summary.json b/docs/evidence/2026-10-21/scaling-profile/scaling-summary.json new file mode 100644 index 0000000..e1737a7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/scaling-summary.json @@ -0,0 +1,616 @@ +{ + "units": "phase ms/cycle; outer/private cycle = 1430 queries; others = one call", + "aggregation": "median of process measurements, not pooled samples", + "primary": [ + { + "key": [ + "copy", + 4, + 4 + ], + "processes": 3, + "ms": 0.6690165275, + "cpu_ms": 2.1915871575, + "context_switches": 9.2, + "cache_misses": 264986.6225, + "page_faults": 0.0025 + }, + { + "key": [ + "copy", + 5, + 5 + ], + "processes": 3, + "ms": 0.73567516, + "cpu_ms": 2.6512925775, + "context_switches": 15.18, + "cache_misses": 264926.565, + "page_faults": 0.0025 + }, + { + "key": [ + "copy", + 8, + 4 + ], + "processes": 3, + "ms": 0.73548359, + "cpu_ms": 2.4893389325, + "context_switches": 19.305, + "cache_misses": 220205.5225, + "page_faults": 0.005 + }, + { + "key": [ + "copy", + 8, + 5 + ], + "processes": 3, + "ms": 0.731978595, + "cpu_ms": 2.5242554375, + "context_switches": 22.6175, + "cache_misses": 189033.7525, + "page_faults": 0.015 + }, + { + "key": [ + "copy", + 8, + 8 + ], + "processes": 3, + "ms": 0.8161391, + "cpu_ms": 3.52973159, + "context_switches": 28.82, + "cache_misses": 273745.7625, + "page_faults": 0.0125 + }, + { + "key": [ + "engine", + 1, + 1 + ], + "processes": 3, + "ms": 1.3491793125, + "cpu_ms": 1.349101, + "context_switches": 0.01, + "cache_misses": 255415.4, + "page_faults": 0.0 + }, + { + "key": [ + "engine", + 2, + 2 + ], + "processes": 3, + "ms": 1.0774195425, + "cpu_ms": 2.0353091625, + "context_switches": 4.3, + "cache_misses": 344123.1, + "page_faults": 0.0075 + }, + { + "key": [ + "engine", + 4, + 4 + ], + "processes": 3, + "ms": 0.9446880925000001, + "cpu_ms": 3.120022305, + "context_switches": 6.6975, + "cache_misses": 368552.315, + "page_faults": 0.0075 + }, + { + "key": [ + "engine", + 5, + 5 + ], + "processes": 3, + "ms": 1.0039378025, + "cpu_ms": 3.592792455, + "context_switches": 13.9525, + "cache_misses": 377432.62, + "page_faults": 0.0175 + }, + { + "key": [ + "engine", + 8, + 5 + ], + "processes": 3, + "ms": 1.047788445, + "cpu_ms": 3.8197627, + "context_switches": 20.77, + "cache_misses": 363184.36, + "page_faults": 0.02 + }, + { + "key": [ + "outer", + 1, + 1 + ], + "processes": 3, + "ms": 10.37073271, + "cpu_ms": 10.36753981, + "context_switches": 0.08, + "cache_misses": 425145.45, + "page_faults": 0.18 + }, + { + "key": [ + "outer", + 4, + 1 + ], + "processes": 3, + "ms": 2.83096498, + "cpu_ms": 10.91149823, + "context_switches": 2.9, + "cache_misses": 540527.47, + "page_faults": 0.13 + }, + { + "key": [ + "outer", + 8, + 1 + ], + "processes": 3, + "ms": 3.53807463, + "cpu_ms": 21.63342711, + "context_switches": 136.55, + "cache_misses": 962469.34, + "page_faults": 0.1 + }, + { + "key": [ + "pread", + 4, + 4 + ], + "processes": 3, + "ms": 0.5776455325, + "cpu_ms": 1.7901822325, + "context_switches": 8.915, + "cache_misses": 269688.9125, + "page_faults": 0.0025 + }, + { + "key": [ + "pread", + 5, + 5 + ], + "processes": 3, + "ms": 0.6326440575, + "cpu_ms": 2.2018940625, + "context_switches": 14.68, + "cache_misses": 282582.725, + "page_faults": 0.0025 + }, + { + "key": [ + "pread", + 8, + 4 + ], + "processes": 3, + "ms": 0.6500954475, + "cpu_ms": 2.14152194, + "context_switches": 20.24, + "cache_misses": 282077.1575, + "page_faults": 0.005 + }, + { + "key": [ + "pread", + 8, + 5 + ], + "processes": 3, + "ms": 0.6809651725, + "cpu_ms": 2.3207535200000002, + "context_switches": 23.02, + "cache_misses": 292195.605, + "page_faults": 0.01 + }, + { + "key": [ + "pread", + 8, + 8 + ], + "processes": 3, + "ms": 0.6854644125, + "cpu_ms": 2.8638933325, + "context_switches": 28.6925, + "cache_misses": 278943.5425, + "page_faults": 0.015 + }, + { + "key": [ + "private", + 1, + 1 + ], + "processes": 3, + "ms": 10.36934973, + "cpu_ms": 10.376270300000002, + "context_switches": 0.1, + "cache_misses": 421071.81, + "page_faults": 0.22 + }, + { + "key": [ + "private", + 4, + 1 + ], + "processes": 3, + "ms": 2.72819378, + "cpu_ms": 10.616246, + "context_switches": 1.21, + "cache_misses": 488437.17, + "page_faults": 0.17 + }, + { + "key": [ + "private", + 8, + 1 + ], + "processes": 3, + "ms": 2.33227647, + "cpu_ms": 16.53376535, + "context_switches": 51.97, + "cache_misses": 722194.88, + "page_faults": 0.15 + }, + { + "key": [ + "schedule", + 4, + 4 + ], + "processes": 3, + "ms": 0.19909524969999998, + "cpu_ms": 0.4298955564, + "context_switches": 8.6033, + "cache_misses": 1738.504, + "page_faults": 0.0023 + }, + { + "key": [ + "schedule", + 5, + 5 + ], + "processes": 3, + "ms": 0.2171558599, + "cpu_ms": 0.509752169, + "context_switches": 9.7468, + "cache_misses": 2461.0215, + "page_faults": 0.0022 + }, + { + "key": [ + "schedule", + 8, + 4 + ], + "processes": 3, + "ms": 0.22723175520000002, + "cpu_ms": 0.5707249516, + "context_switches": 10.4971, + "cache_misses": 3525.7049, + "page_faults": 0.0023 + }, + { + "key": [ + "schedule", + 8, + 5 + ], + "processes": 3, + "ms": 0.2320213132, + "cpu_ms": 0.5800060712, + "context_switches": 10.6048, + "cache_misses": 3797.3876, + "page_faults": 0.0023 + }, + { + "key": [ + "schedule", + 8, + 8 + ], + "processes": 3, + "ms": 0.3993378738, + "cpu_ms": 1.3184873886, + "context_switches": 25.0029, + "cache_misses": 8637.2786, + "page_faults": 0.0029 + } + ], + "capacity": [ + { + "key": [ + 64, + "outer", + 1, + 1 + ], + "processes": 3, + "ms": 10.27742167, + "cpu_ms": 10.2433373, + "context_switches": 0.09, + "cache_misses": 417946.97, + "page_faults": 0.23 + }, + { + "key": [ + 64, + "outer", + 4, + 1 + ], + "processes": 3, + "ms": 2.78664492, + "cpu_ms": 10.94410803, + "context_switches": 2.93, + "cache_misses": 542601.15, + "page_faults": 0.15 + }, + { + "key": [ + 64, + "outer", + 8, + 1 + ], + "processes": 3, + "ms": 3.4577988399999997, + "cpu_ms": 21.20152063, + "context_switches": 124.85, + "cache_misses": 933623.27, + "page_faults": 0.11 + }, + { + "key": [ + 64, + "private", + 4, + 1 + ], + "processes": 3, + "ms": 2.6986759399999998, + "cpu_ms": 10.57735115, + "context_switches": 1.41, + "cache_misses": 483241.75, + "page_faults": 0.15 + }, + { + "key": [ + 64, + "private", + 8, + 1 + ], + "processes": 3, + "ms": 2.2786902799999997, + "cpu_ms": 16.13292236, + "context_switches": 57.4, + "cache_misses": 691543.76, + "page_faults": 0.14 + }, + { + "key": [ + 512, + "outer", + 1, + 1 + ], + "processes": 3, + "ms": 4.93539638, + "cpu_ms": 4.94189412, + "context_switches": 0.05, + "cache_misses": 365454.11, + "page_faults": 0.06 + }, + { + "key": [ + 512, + "outer", + 4, + 1 + ], + "processes": 3, + "ms": 1.46348136, + "cpu_ms": 5.33050028, + "context_switches": 5.68, + "cache_misses": 417123.14, + "page_faults": 0.06 + }, + { + "key": [ + 512, + "outer", + 8, + 1 + ], + "processes": 3, + "ms": 1.4311199099999998, + "cpu_ms": 9.04320665, + "context_switches": 54.54, + "cache_misses": 494206.61, + "page_faults": 0.1 + }, + { + "key": [ + 512, + "private", + 4, + 1 + ], + "processes": 3, + "ms": 1.35088129, + "cpu_ms": 5.3039066, + "context_switches": 1.74, + "cache_misses": 390373.35, + "page_faults": 0.13 + }, + { + "key": [ + 512, + "private", + 8, + 1 + ], + "processes": 3, + "ms": 0.93866349, + "cpu_ms": 6.04107778, + "context_switches": 16.4, + "cache_misses": 408089.42, + "page_faults": 0.1 + } + ], + "bandwidth": [ + { + "bytes": 1048576, + "threads": 1, + "groups": 1, + "processes": 3, + "ms": 0.0409995, + "effective_gb_s": 25.575336284588836 + }, + { + "bytes": 1048576, + "threads": 4, + "groups": 4, + "processes": 3, + "ms": 0.15982, + "effective_gb_s": 6.560981103741709 + }, + { + "bytes": 1048576, + "threads": 8, + "groups": 4, + "processes": 3, + "ms": 0.2657505, + "effective_gb_s": 3.9457160005343357 + }, + { + "bytes": 1048576, + "threads": 8, + "groups": 8, + "processes": 3, + "ms": 0.5039145, + "effective_gb_s": 2.0808609397030646 + }, + { + "bytes": 4194304, + "threads": 1, + "groups": 1, + "processes": 3, + "ms": 0.087715, + "effective_gb_s": 47.817408653023996 + }, + { + "bytes": 4194304, + "threads": 4, + "groups": 4, + "processes": 3, + "ms": 0.1722435, + "effective_gb_s": 24.351014697216442 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 4, + "processes": 3, + "ms": 0.364744, + "effective_gb_s": 11.499309104467791 + }, + { + "bytes": 4194304, + "threads": 8, + "groups": 8, + "processes": 3, + "ms": 0.536246, + "effective_gb_s": 7.821604263714788 + }, + { + "bytes": 20971520, + "threads": 1, + "groups": 1, + "processes": 3, + "ms": 0.6499845, + "effective_gb_s": 32.26464631079664 + }, + { + "bytes": 20971520, + "threads": 4, + "groups": 4, + "processes": 3, + "ms": 0.686329, + "effective_gb_s": 30.556074419119692 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 4, + "processes": 3, + "ms": 0.7070945, + "effective_gb_s": 29.658723126823926 + }, + { + "bytes": 20971520, + "threads": 8, + "groups": 8, + "processes": 3, + "ms": 0.756326, + "effective_gb_s": 27.728148972797445 + }, + { + "bytes": 83886080, + "threads": 1, + "groups": 1, + "processes": 3, + "ms": 4.154353, + "effective_gb_s": 20.19233319845473 + }, + { + "bytes": 83886080, + "threads": 4, + "groups": 4, + "processes": 3, + "ms": 4.249464, + "effective_gb_s": 19.740390788108805 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 4, + "processes": 3, + "ms": 4.299325, + "effective_gb_s": 19.5114535421258 + }, + { + "bytes": 83886080, + "threads": 8, + "groups": 8, + "processes": 3, + "ms": 4.0434205, + "effective_gb_s": 20.746316144956975 + } + ] +} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-0.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-0.json new file mode 100644 index 0000000..54a03fb --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-0.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[40058,40048,50939,80927,80205,40108,41891,41771,40940,41199,40739,41280,41059,41049,40920,41049,40779,49125,54034,44065,81830,98450,86061,42381,43861,40443,39827,41571,40919,40228,41451,39997,40278,40418,40078,40038,40538,40087,40489,39998,40258,40368,40258,42299,41000,40338,40659,40328,40118,40078,39957,41771,40348,40438,37663,40468,40088,40178,40018,40408,40248,40058,43554,41510,70837,41109,44587,41350,41280,40739,40950,40769,40960,40849,41040,40959,41140,40929,40819,40799,41992,40849,40779,40699,40769,40429,43319,44170,41250,41200,41421,45248,43183,50017,51009,46851,41370,40819,40479,45399,41591,41160,41029,40970,40719,49346,40739,41009,41089,41100,41110,40879,41370,41510,42993,41069,41160,41200,40799,41300,41410,41060,40949,41240,40970,40999,40990,41039],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-1.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-1.json new file mode 100644 index 0000000..c801f07 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-1.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[53017,42372,43088,40875,39987,40028,40238,39998,65757,36681,43478,47026,40228,41029,41010,40769,40929,40869,41250,40318,41150,40779,43745,40950,40939,40709,41030,40859,40629,40920,41420,41390,40628,40910,40879,43665,40478,40829,40929,40820,41515,40739,47317,40729,40678,41560,40459,40368,44516,40608,40469,40298,40389,40127,40248,40228,40398,40499,40088,40769,42081,48332,63459,182414,58514,57321,58053,56900,57190,57551,56881,57732,56820,57671,57932,57011,56820,57171,56971,57191,45428,45738,45548,45148,45298,45668,44746,44827,45598,45499,45408,44577,44656,130472,65346,42772,42282,44586,41601,40649,40148,40318,40218,40188,40439,41440,41430,41290,41180,41300,40929,40839,41690,41019,41230,40930,40869,41050,41009,41160,41140,41571,41390,41310,41050,41130,40959,40920],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-2.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-2.json new file mode 100644 index 0000000..f6b35b5 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/1-2.json @@ -0,0 +1 @@ +{"bytes":1048576,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[43203,39567,39667,39056,39196,39276,39687,39607,39256,39196,39366,39476,39356,39637,39406,39527,39256,41060,39326,38996,39196,45098,39036,39376,40068,43094,39717,39246,39306,39617,40399,39466,39527,49456,39667,39376,39186,39246,39146,39466,38976,39266,39727,39677,39256,39356,39326,39146,39657,39347,43554,39928,39536,39416,39416,39486,39096,39457,39116,39216,39186,39196,39316,39116,39076,39016,39066,39446,39156,38876,39005,39115,39536,39216,38946,42051,39837,39486,39496,39387,39506,39577,39497,49796,39406,39126,75005,69224,49486,39697,39516,39697,39256,40128,39617,39516,39737,39426,41811,39988,39366,39196,39447,39577,39396,39246,39586,39607,39096,39757,39367,39536,39346,39166,39477,39566,39717,40278,39627,39717,39787,40028,39717,41140,40588,40157,39997,39918],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-0.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-0.json new file mode 100644 index 0000000..0681633 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-0.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[705241,709424,643015,651923,631313,633918,636659,704384,685247,722751,1006353,767888,717910,755223,655260,641452,640490,627275,663566,705732,715285,683324,660329,670674,779069,674356,677904,672963,645640,647665,696239,688068,667773,683845,643126,675929,680960,632495,636213,634810,619530,606565,669868,624850,693724,661701,657583,636969,692145,693493,660810,651111,612937,648511,710571,616735,665710,651823,682812,634058,655164,635316,674883,625828,616184,630151,612166,654738,709394,677392,661251,635040,640171,671260,640972,638928,626734,612406,626594,663195,622546,641167,686214,640461,640280,650229,635552,657704,618227,623347,665209,697892,789329,731317,641964,673184,632495,685829,639559,629169,611475,618247,611494,595223,658656,688764,611555,606585,616013,596857,618267,626734,625722,624054,654362,628427,691636,823132,706138,661661,628016,637465,661031,629009,645270,638908,637996,707841],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-1.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-1.json new file mode 100644 index 0000000..557278a --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-1.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[641663,659638,649428,650511,638316,621253,639669,779891,713342,660168,654668,619219,690257,974758,664317,670940,634028,645471,619941,635421,616054,635481,614190,606455,620442,656502,658876,682101,626945,611344,708843,720195,648145,670720,638607,628678,693463,697626,675214,643917,653957,660079,627015,635080,674086,651162,641332,631563,638577,614000,715175,694044,698082,649779,675849,716598,709094,709755,655059,621704,619980,628788,642304,636754,620532,633017,617216,614280,640781,621754,614641,640350,628257,616063,653546,618559,607988,628557,639954,722195,706459,702771,636563,645631,646683,636202,636974,666565,621661,636313,683544,640211,631042,670128,634559,635310,626624,619209,613279,641703,622025,608228,678986,1306119,944710,976361,829277,771925,758329,725976,699886,712721,682061,670599,676471,687492,672162,695408,697181,695828,712515,708879,667172,746977,815269,724353,713512,650190],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-2.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-2.json new file mode 100644 index 0000000..e814a7c --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/20-2.json @@ -0,0 +1 @@ +{"bytes":20971520,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[711864,655310,621724,618949,598830,591906,592037,656793,627215,615021,643536,601035,646682,671475,651006,630762,624490,686319,694886,684777,620943,616264,603719,610082,597548,595994,614069,635662,616685,613398,641072,624605,885654,664848,662078,728521,644378,608088,643337,618709,697225,641538,646462,641983,653245,620232,629138,600433,597147,607126,611595,616775,621975,599672,593379,585304,603339,634369,617266,646447,652448,616744,626478,667227,609241,697942,647525,650951,634169,651602,640226,607231,628598,602878,598940,593559,666501,636899,611580,640821,605964,591666,658545,606044,613448,639759,597527,595394,588710,623859,669888,669638,651913,625522,610232,639309,604491,607647,631323,591476,591466,597798,647344,610713,595323,618148,592297,700813,668390,619490,627144,615602,633507,615392,681585,679372,774835,723582,688139,694952,720456,657524,648366,615092,605974,643346,633317,607457],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-0.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-0.json new file mode 100644 index 0000000..f59380e --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-0.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[126081,101900,85335,85456,87349,87399,88301,88060,87689,87950,88772,87921,88351,87800,87891,88251,135192,88632,88301,88151,88742,88762,88061,88511,88672,87680,85526,86548,93842,86628,86548,98922,125642,85495,85075,85606,85897,86888,101568,90314,87210,87018,86127,85486,92135,95569,86398,86447,88392,90054,88582,101337,88451,88752,88522,88371,88381,88391,88281,87600,95646,88370,88772,89163,88311,90285,88761,88351,88572,88191,86798,85957,86076,86307,95044,86047,86548,90385,86107,85576,86979,86618,85726,85626,96036,85536,85466,86147,90545,134883,137587,88816,87840,88541,90055,87660,88351,87630,84915,88201,87780,86999,88281,86959,85235,85375,85936,91968,85736,97539,84704,86728,85625,86497,85837,85676,84995,76007,74815,75737,74875,75427,74955,75727,75707,75706,75857,75316],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-1.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-1.json new file mode 100644 index 0000000..44378c7 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-1.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[86247,86517,86397,86137,89283,85155,85366,86598,86177,86237,85626,85305,191822,200784,425679,127357,114632,112628,113009,113390,110354,82550,82700,88231,82751,83462,82951,82820,125533,215347,233732,150782,140603,140953,138092,134321,103009,77731,77390,77701,77490,81062,78271,78015,110452,93916,92900,87089,87359,88101,87159,86878,87700,83622,87604,88241,90620,87689,87249,87820,87720,88161,86969,87880,83752,103230,90585,88281,88560,91913,88371,89128,87269,87109,87400,86878,87059,87079,86798,86808,86297,87919,90020,102584,115995,86778,81057,77590,103571,80636,82991,77029,77951,78261,76568,84163,77280,77500,77441,77129,80195,87044,91507,121225,80852,79113,78762,79134,79053,78713,78752,83020,79674,78733,77931,78462,79284,77841,78241,84674,78472,78943,77931,78482,85025,78993,86798,77931],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-2.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-2.json new file mode 100644 index 0000000..f0a8e2b --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/4-2.json @@ -0,0 +1 @@ +{"bytes":4194304,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[90075,89964,89003,89563,91307,128650,89153,88932,89834,92439,89373,90425,89864,89784,89603,88893,89593,89073,89714,89013,89904,87810,86758,86568,87319,87038,86478,90065,86066,86407,88972,103130,86728,86347,86738,87409,86818,87370,98535,126951,85947,123780,129470,86718,87600,87780,87550,87038,90094,87790,86978,87139,86528,87490,88081,88471,88923,88381,88862,89804,88070,101296,88421,90084,88211,86779,86948,87019,87650,86227,86718,89463,86498,86628,95315,86888,87089,86558,93832,94223,86838,86899,89263,86057,97559,140276,126180,86468,86738,86247,86377,86498,92539,86799,86828,93792,86157,86428,86828,88402,87940,87860,88051,88952,88301,100715,87229,88191,88251,87630,86518,86338,86397,86618,86097,89253,86557,86528,86498,86798,85997,86668,86348,85596,86638,86107,91407,86558],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-0.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-0.json new file mode 100644 index 0000000..73e164f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-0.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[4233731,4240544,4239403,4289258,4461162,4282976,4202882,4241085,4271484,4142636,4134600,4164517,4176230,4096946,4065937,4130220,4157167,4199671,4302284,4255573,4220306,4091716,4116495,4409121,4269210,4093931,4082460,4240283,4097136,4220907,4108379,4072859,4095614,4113478,4113529,4061047,4129248,4096054,4098804,4188931,4135861,4101084,4200027,4153025,4104925,4169363,4394894,4353988,4220711,4200356,4099972,4090634,4166652,4563600,4105153,4286354,4235555,4182802,4247549,4193473,4523182,4174507,4137356,4087568,4130601,4255884,4009222,4003385,4190327,4089481,4029396,4082834,4246395,4044885,4057590,4062209,4263729,4056468,4134574,4295787,4323651,4270641,4204235,4331436,4296262,4332693,4336982,4264020,4206058,4211168,4306272,4149823,4303823,4472453,4499396,4269296,4161050,4239357,4153657,4095182,4159447,4156351,4085599,4108208,4058882,4032953,4027823,3998165,4089171,4030147,4170429,4090724,4152078,4155049,4029175,4067550,4355301,4073045,4081286,4033073,4129028,3956914,4132906,4084954,4209605,4045566,4079753,4043393],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-1.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-1.json new file mode 100644 index 0000000..262e55f --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-1.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[4316465,4073060,4167483,4227760,4135890,4066327,4161081,3946885,4107708,4039223,4037331,4098679,4038754,4006451,4112969,4026558,4020378,3981432,4057219,4025358,3972364,3984548,4154859,4066288,3973567,3964329,4255249,4244457,4209714,4147003,4233010,4075285,4073230,4415313,4074965,4007002,4021531,4093228,3979859,3977305,4091305,4082178,3966423,3966604,4032873,3995058,4023163,3985461,4050727,3983937,4006381,4000190,4329167,4053898,4211051,4175939,4280852,3941475,4165308,4104972,4110514,4035628,4010519,4109027,4073324,4016831,4051067,4079012,4032222,3964169,4022111,4388588,3977105,4075194,4111855,4139820,4116224,4197701,4005098,4029115,4007093,4012713,3970340,4010308,3975121,4004267,3943900,4052821,3986151,4057420,4068525,4132525,4085815,4054515,4077228,4036188,4091415,4006542,4090956,4115942,4165860,4158677,4657337,4450852,3987695,4043594,4016665,4057640,4011561,4086513,4062583,3984478,4000850,4012053,4114961,4016921,3985831,3998656,4008206,3991792,4175297,4118748,4004648,4000399,4032639,4435936,4167333,3994628],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-2.json b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-2.json new file mode 100644 index 0000000..dd6bed1 --- /dev/null +++ b/docs/evidence/2026-10-21/scaling-profile/serial-bandwidth/80-2.json @@ -0,0 +1 @@ +{"bytes":83886080,"groups":1,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter","threads":1,"times_ns":[4204245,4185508,4227980,4436755,4000850,4356901,4223687,4133437,4147224,4173630,4249802,4256299,4335979,4354065,4311922,4307854,4365843,4531958,4371097,4319402,4320048,4255528,4282406,4313781,4516911,4231241,4210731,4254321,4251376,4168986,4110883,4132916,4112016,4188393,4121253,4142700,4405951,4122966,4251661,4250869,4178204,4157895,4192471,4193859,4227014,4202391,4174066,4217981,4209385,4222860,4171771,4236035,4302546,4216207,4224213,4363001,4169778,4115858,4214769,4082698,4170729,4152925,4215846,4219704,4163416,4140661,4184736,4232839,4137936,4193076,4210632,4187121,4139219,4213416,4244418,4157183,4149829,4267085,4219658,4230180,4188985,4767776,4240024,4327402,4454134,4350503,4291698,4223777,4174597,4145771,4116224,4139889,4160570,4129800,4107256,4266424,4312049,4360557,4277546,4296748,4258550,4213351,4272307,4338478,4270859,4242227,4409146,4453577,4320921,4443091,4431921,4304279,4321956,4735078,4496410,4422674,4510061,4833097,4435737,4593919,4317494,4210827,4251386,4235085,4244501,4234913,4277466,4206413],"warmups":32} diff --git a/docs/evidence/2026-10-21/scaling-profile/source.zip b/docs/evidence/2026-10-21/scaling-profile/source.zip new file mode 100644 index 0000000..b96e687 Binary files /dev/null and b/docs/evidence/2026-10-21/scaling-profile/source.zip differ diff --git a/docs/evidence/2026-10-21/shared-reader/README.md b/docs/evidence/2026-10-21/shared-reader/README.md new file mode 100644 index 0000000..8f9e46c --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/README.md @@ -0,0 +1,23 @@ +# Shared Reader validation + +See [report](../../../SHARED_READER_LIFETIME.md). +Frozen consumer-source.zip includes final harness, fixture and matrix runner. +CP312 wheels use the unchanged current core (the earlier scaling source.zip +contains all 143 product source files and the provenance hash manifest). +These wheels are diagnostic before-copy baselines, not new release bundles. +Both 1/4/8 shared-reader matrices verify all 1430 original queries per configuration. +Native suites: nine tests per OS. Consumer lifecycle suites: four tests per OS. +Linux sustained fixture: 17,280,000 record-verified queries, 3600 root-FD snapshots +all65, each last-owner drop returns0; total63.29s. +Windows GNU fixture: 1,728,000 queries over120waves/configuration,64.49s; +root FD counting unsupported/null. No Windows handle-leak claim is made. +All fixture first_wave_ns includes20query passes and thread startup, not one read; +it is not a platform speed comparison. Initial Windows12-wave fixture was run +while another build could overlap, so use only its correctness assertions. +The initial shared-lifetime-linux.log failed a wrong test assumption (writable +open must fail). Corrected public-API test checks actual append takes the lock; +all later final/stress/sustained runs pass. Product locks were not changed. +WSL2 is not native Linux; Windows GNU is not MSVC. No source format, return layout, +native Record-to-Vec conversion, timeout or replay implementation changed. +Finite stress tests establish this observation window, not indefinite safety. +SHA256SUMS.json hashes every other file. diff --git a/docs/evidence/2026-10-21/shared-reader/SHA256SUMS.json b/docs/evidence/2026-10-21/shared-reader/SHA256SUMS.json new file mode 100644 index 0000000..d452c2f --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/SHA256SUMS.json @@ -0,0 +1,47 @@ +{ + "consumer-source.sha256.json": "af36e286cfda205782fa88be9e077182bf4dbeb67847105f31661bbc0b49d5f3", + "consumer-source.zip": "25ac53f7102d924d38506bf7ae8986904c3b7310bf560f7df1ea2e50d5c9952d", + "matrix-lifecycle-tests-final.log": "ed92a831226cf183e139b6c57d206c547a0eb7bfffba90fd6c64651a2417c9ae", + "matrix-lifecycle-tests-linux.log": "2e98772b71ec7baf9a17136d97fd0bf265259a1cc2fbf93df7d513e58e85f4ab", + "README.md": "99b0c6b9673bfa74b0c5fe756ef87048ea74b62446951a6d8dfd3675c5d569d6", + "shared-lifetime-linux-final.log": "7e898ad0a4ad32495172791df51483437bb0ca84764da72b5ae72ca8fb9e90b9", + "shared-lifetime-linux-stress.log": "30e735a0dce86f35be7845abf9e386166d0cde3762768665079d79cab3a340dd", + "shared-lifetime-linux-sustained.log": "59a4b09ec0287ce168ad4a0a7c4b546c441c26e1181cc0755c2b56a327d4f6e9", + "shared-lifetime-linux.log": "d6074ac734fd9b0faa2f930e3bcf018676c0c12ff53223b2cccd01af93a7df39", + "shared-lifetime-windows-final.log": "9affef4e05b20381bdf21ee46c5d9b82de1f3f08882b6919920b622da2b0a26f", + "shared-lifetime-windows.log": "26a73fca25174f156f37db5b643d71590e869c2f462e41d5465b95f4449e2ffc", + "shared-reader-before-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl": "58e3dec7f3807c50b3bd677cdbc69028df679f01ddf5eab338c28a171f4ece9f", + "shared-reader-before-wheels/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl": "ce6db7791739de1c5f9f29c48e08158aa9ca882fcc03451b5a12054298ceb79e", + "shared-reader-matrix-linux-final/outer-1-config.json": "e4da3772602fd03e22ddd19c86d75c91f0c344de39db0aa1bf98621d4a84e46b", + "shared-reader-matrix-linux-final/outer-1.json": "fd31d5e91b1b6668f145d12cf81ae48c13ebcc05b3a5a86c4ec344575d773a51", + "shared-reader-matrix-linux-final/outer-1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared-reader-matrix-linux-final/outer-1.pid": "8d246e711e70b26c824bb7077ff8b69055f891e2031bcd303b8989cd2256444d", + "shared-reader-matrix-linux-final/outer-4-config.json": "b13a816028a9a72c7ee6f7085b836882cd2653a74c16532f1b268b9bb5b71d0b", + "shared-reader-matrix-linux-final/outer-4.json": "b59dcbbfc6fa567add97e5bee0443806af947ed929e9057e2bafe820e7635e6d", + "shared-reader-matrix-linux-final/outer-4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared-reader-matrix-linux-final/outer-4.pid": "73537fa77b1f493e2a65ef81789c3e31d84c3cc4324995d261d6ae978ffbad6a", + "shared-reader-matrix-linux-final/outer-8-config.json": "0ad7826178ad9b88cf8c7d5fc29edbde635cfdcbe95c744b921fd4aed2e92a5d", + "shared-reader-matrix-linux-final/outer-8.json": "71016e8ae2f11102e1783434631cf3313d1cc5c265ea2ffcdb6017b79501a0c5", + "shared-reader-matrix-linux-final/outer-8.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared-reader-matrix-linux-final/outer-8.pid": "06ddfc2283d42441bfd8ac1a98a7813e13eeb45e93e94c91419093d67f528be9", + "shared-reader-matrix-linux-final/summary.json": "7c6fc00715bb0b05c87f1d8fa957f1c39651f9a38bd330611a0c69e196d42ac2", + "shared-reader-matrix-win-final/outer-1-config.json": "7a921d60ff3a21689a700f9c1329e83b3d17d68d64ee5e92e456e5270deec270", + "shared-reader-matrix-win-final/outer-1.json": "bfc4deb7ebd371dd4732ace907789004cb9d27d8b86f7eb4bfc69f5366a89021", + "shared-reader-matrix-win-final/outer-1.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared-reader-matrix-win-final/outer-1.pid": "8cc51f5a7376769c700c6471568d5b6ae88f77e66586f4608b0fd2e6f9dc864b", + "shared-reader-matrix-win-final/outer-4-config.json": "ee966379c58c8eed1e8f2d462de4459785f06f59d4b17d9acc9be64776cd05cb", + "shared-reader-matrix-win-final/outer-4.json": "3233f1fd3a29ac2e7ad311c02d241c871ce1ff7ee48900cd22a164ec60971cbc", + "shared-reader-matrix-win-final/outer-4.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared-reader-matrix-win-final/outer-4.pid": "642e68d6133ea3a631d25fca8600217ed1ba53c8b60459d32bb59a578fec82cd", + "shared-reader-matrix-win-final/outer-8-config.json": "3f90698859768839ce90d546ff130401d07d7c4d09ba7e894e1fa6a684072f04", + "shared-reader-matrix-win-final/outer-8.json": "cade9668c7a758f5c39c5bb1a72b71eb80508941aeb751173282020a4a1603f6", + "shared-reader-matrix-win-final/outer-8.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "shared-reader-matrix-win-final/outer-8.pid": "0d78c38c2a39631e2d8fd52c82d46c66a1297a6f0fa3eac32543f8f134143ba2", + "shared-reader-matrix-win-final/summary.json": "93a3f2df8c3def3d67b118c5a30f0757574d84188db6af1b3c9b3386c83e5473", + "shared-reader-matrix-win-final.log": "6f9025c00547ecb31ad11121e96c2db706bec2f08abc87c43188178b0063ec3f", + "shared-reader-native-build-linux.log": "b7c5125f1c2401db4b8038bbabf54a7e7a0001170e3c4bd04f2809bd4c3c400f", + "shared-reader-native-build-win.log": "b4b42a3d243535e78879bd27a293319d0554b1b759ba1da08960e11240f25659", + "shared-reader-native-install-win-final.log": "9d7c5fac27cc8265cae8007eedf4ddf6c3763a7d3a46aecc88a4a6bec325f37e", + "shared-reader-native-tests-win.log": "8a9e546e0534381d8efd0ba8802e4cb00491480edfd5d763714394996fc055db", + "shared-reader-native-verify-linux.log": "635c3aea474e6d450a47e9e5f165570a6b519c9be473b201b34d9f4ae7ce80d4" +} diff --git a/docs/evidence/2026-10-21/shared-reader/consumer-source.sha256.json b/docs/evidence/2026-10-21/shared-reader/consumer-source.sha256.json new file mode 100644 index 0000000..e87b3d6 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/consumer-source.sha256.json @@ -0,0 +1,12 @@ +{ + "external-tests/fastk_bench/matrix_worker.py": "07238506e86908f1946878a2f9c07415d47687ce9484dbd87c34e0ef20cf3646", + "external-tests/run_read_matrix.py": "60b98d1f9847211cd39cede31e45a6237b7fccc2a99ec7a4a5e066bd4602b8c8", + "external-tests/test_matrix_lifecycle.py": "2a43dbbd7c91161666ec68779f7ffebaa00630a533c886d924074afc6287a495", + "external-tests/README.md": "9e142dbb16bbab3b4d03ba4e1ca2f5d11357459cf652be9a1dbb91ec56ebaae5", + "docs/EXTERNAL_VALIDATION.md": "de59fe1620333ec58e58284f6dd6434abf4f5e19b50ed93c4466e080554353de", + "docs/SHARED_READER_LIFETIME.md": "a10ed03ff3e9ddd9697bf1a60614ad114cefde850ddbb3784c067aca6683d7cd", + "external-tests/scaling-profile/tests/shared_lifetime.rs": "45d061d941348c2d9603f5ab97ee3432fb57b4f3ab9d7e16325cbf5a1d71f4b6", + "external-tests/scaling-profile/Cargo.toml": "6d7f70d91ca4854b6670a41456d2dd8ac3d09fe5da75c7eb97f36d826e5c2eb3", + "external-tests/scaling-profile/Cargo.lock": "39c31fcb75a1e0e77dd2fb280d86773053f86906a8a1705edc3ddb91e311cbdc", + "target/run_shared_matrix.py": "ddd2193601ae1be887116c41917aaba7ba106db721a9aaf0b00b7b4356e15d66" +} diff --git a/docs/evidence/2026-10-21/shared-reader/consumer-source.zip b/docs/evidence/2026-10-21/shared-reader/consumer-source.zip new file mode 100644 index 0000000..aaab0f8 Binary files /dev/null and b/docs/evidence/2026-10-21/shared-reader/consumer-source.zip differ diff --git a/docs/evidence/2026-10-21/shared-reader/matrix-lifecycle-tests-final.log b/docs/evidence/2026-10-21/shared-reader/matrix-lifecycle-tests-final.log new file mode 100644 index 0000000..daa88a0 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/matrix-lifecycle-tests-final.log @@ -0,0 +1,9 @@ +test_fastk_reader_is_shared_and_closed_once_after_workers (test_matrix_lifecycle.MatrixLifecycleTests.test_fastk_reader_is_shared_and_closed_once_after_workers) ... ok +test_shared_read_failure_aborts_workers_closes_once_and_is_not_replayed (test_matrix_lifecycle.MatrixLifecycleTests.test_shared_read_failure_aborts_workers_closes_once_and_is_not_replayed) ... ok +test_sql_connection_is_opened_and_closed_on_its_worker (test_matrix_lifecycle.MatrixLifecycleTests.test_sql_connection_is_opened_and_closed_on_its_worker) ... ok +test_worker_open_failure_aborts_the_barrier (test_matrix_lifecycle.MatrixLifecycleTests.test_worker_open_failure_aborts_the_barrier) ... ok + +---------------------------------------------------------------------- +Ran 4 tests in 0.021s + +OK diff --git a/docs/evidence/2026-10-21/shared-reader/matrix-lifecycle-tests-linux.log b/docs/evidence/2026-10-21/shared-reader/matrix-lifecycle-tests-linux.log new file mode 100644 index 0000000..89e2eaf --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/matrix-lifecycle-tests-linux.log @@ -0,0 +1,9 @@ +test_fastk_reader_is_shared_and_closed_once_after_workers (test_matrix_lifecycle.MatrixLifecycleTests.test_fastk_reader_is_shared_and_closed_once_after_workers) ... ok +test_shared_read_failure_aborts_workers_closes_once_and_is_not_replayed (test_matrix_lifecycle.MatrixLifecycleTests.test_shared_read_failure_aborts_workers_closes_once_and_is_not_replayed) ... ok +test_sql_connection_is_opened_and_closed_on_its_worker (test_matrix_lifecycle.MatrixLifecycleTests.test_sql_connection_is_opened_and_closed_on_its_worker) ... ok +test_worker_open_failure_aborts_the_barrier (test_matrix_lifecycle.MatrixLifecycleTests.test_worker_open_failure_aborts_the_barrier) ... ok + +---------------------------------------------------------------------- +Ran 4 tests in 0.015s + +OK diff --git a/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-final.log b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-final.log new file mode 100644 index 0000000..9a812f1 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-final.log @@ -0,0 +1,38 @@ + Compiling proc-macro2 v1.0.106 + Compiling zerocopy v0.8.48 + Compiling crossbeam-utils v0.8.23 + Compiling quote v1.0.45 + Compiling crossbeam-epoch v0.9.21 + Compiling crossbeam-deque v0.8.8 + Compiling serde_core v1.0.228 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling rustix v1.1.4 + Compiling serde v1.0.228 + Compiling num-traits v0.2.19 + Compiling serde_json v1.0.149 + Compiling libsqlite3-sys v0.30.1 + Compiling libc v0.2.184 + Compiling getrandom v0.4.2 + Compiling chrono v0.4.44 + Compiling syn v2.0.117 + Compiling rayon v1.12.0 + Compiling tempfile v3.27.0 + Compiling serde_derive v1.0.228 + Compiling ahash v0.8.12 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-scaling-profile v0.0.0 (/work/external-tests/scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 1m 02s + Running tests/shared_lifetime.rs (target/scaling-profile-build/release/deps/shared_lifetime-1007c454f64ae393) + +running 1 test +{"fds_after_last_owner":0,"first_wave_ns":68992454,"passed":true,"queries":57600,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65],"workers":1} +{"fds_after_last_owner":0,"first_wave_ns":10553535,"passed":true,"queries":57600,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65],"workers":4} +{"fds_after_last_owner":0,"first_wave_ns":14010644,"passed":true,"queries":57600,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65],"workers":8} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.34s + diff --git a/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-stress.log b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-stress.log new file mode 100644 index 0000000..bf457ca --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-stress.log @@ -0,0 +1,16 @@ + Compiling serde_core v1.0.228 + Compiling serde_json v1.0.149 + Compiling serde v1.0.228 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-scaling-profile v0.0.0 (/work/external-tests/scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 18.00s + Running tests/shared_lifetime.rs (target/scaling-profile-build/release/deps/shared_lifetime-1007c454f64ae393) + +running 1 test +{"fds_after_last_owner":0,"first_wave_ns":57803124,"passed":true,"queries":576000,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65],"workers":1} +{"fds_after_last_owner":0,"first_wave_ns":10795127,"passed":true,"queries":576000,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65],"workers":4} +{"fds_after_last_owner":0,"first_wave_ns":14410169,"passed":true,"queries":576000,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65],"workers":8} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.61s + diff --git a/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-sustained.log b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-sustained.log new file mode 100644 index 0000000..19153a7 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux-sustained.log @@ -0,0 +1,12 @@ + Finished `release` profile [optimized + debuginfo] target(s) in 2.61s + Running tests/shared_lifetime.rs (target/scaling-profile-build/release/deps/shared_lifetime-1007c454f64ae393) + +running 1 test +{"fds_after_last_owner":0,"first_wave_ns":59210952,"passed":true,"queries":5760000,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65],"workers":1} +{"fds_after_last_owner":0,"first_wave_ns":11264627,"passed":true,"queries":5760000,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65],"workers":4} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease has been running for over 60 seconds +{"fds_after_last_owner":0,"first_wave_ns":14867747,"passed":true,"queries":5760000,"store_fds_after_waves":[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65],"workers":8} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 63.29s + diff --git a/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux.log b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux.log new file mode 100644 index 0000000..571cd63 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-linux.log @@ -0,0 +1,72 @@ + Compiling version_check v0.9.5 + Compiling cfg-if v1.0.4 + Compiling proc-macro2 v1.0.106 + Compiling zerocopy v0.8.48 + Compiling crossbeam-utils v0.8.23 + Compiling find-msvc-tools v0.1.9 + Compiling typenum v1.20.1 + Compiling crossbeam-epoch v0.9.21 + Compiling once_cell v1.21.4 + Compiling shlex v1.3.0 + Compiling unicode-ident v1.0.24 + Compiling quote v1.0.45 + Compiling serde_core v1.0.228 + Compiling crossbeam-deque v0.8.8 + Compiling pkg-config v0.3.32 + Compiling vcpkg v0.2.15 + Compiling autocfg v1.5.0 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling bitflags v2.11.0 + Compiling rustix v1.1.4 + Compiling linux-raw-sys v0.12.1 + Compiling serde_json v1.0.149 + Compiling serde v1.0.228 + Compiling fallible-streaming-iterator v0.1.9 + Compiling cc v1.2.59 + Compiling cpufeatures v0.2.17 + Compiling smallvec v1.15.1 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling memchr v2.8.0 + Compiling iana-time-zone v0.1.65 + Compiling itoa v1.0.18 + Compiling num-traits v0.2.19 + Compiling either v1.19.0 + Compiling fallible-iterator v0.3.0 + Compiling libc v0.2.184 + Compiling getrandom v0.4.2 + Compiling fastrand v2.3.0 + Compiling libsqlite3-sys v0.30.1 + Compiling block-buffer v0.10.4 + Compiling crypto-common v0.1.7 + Compiling digest v0.10.7 + Compiling syn v2.0.117 + Compiling sha2 v0.10.9 + Compiling chrono v0.4.44 + Compiling rayon v1.12.0 + Compiling tempfile v3.27.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling fastk-scaling-profile v0.0.0 (/work/external-tests/scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 1m 04s + Running tests/shared_lifetime.rs (target/scaling-profile-build/release/deps/shared_lifetime-1007c454f64ae393) + +running 1 test + +thread 'one_store_survives_first_touch_reuse_and_releases_its_last_lease' (7440) panicked at tests/shared_lifetime.rs:83:9: +assertion failed: FastKStore::open(&root).is_err() +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace +test one_store_survives_first_touch_reuse_and_releases_its_last_lease ... FAILED + +failures: + +failures: + one_store_survives_first_touch_reuse_and_releases_its_last_lease + +test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.26s + +error: test failed, to rerun pass `--test shared_lifetime` diff --git a/docs/evidence/2026-10-21/shared-reader/shared-lifetime-windows-final.log b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-windows-final.log new file mode 100644 index 0000000..85d992d --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-windows-final.log @@ -0,0 +1,13 @@ + Compiling fastk-scaling-profile v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 4.60s + Running tests\shared_lifetime.rs (external-tests\scaling-profile\target\release\deps\shared_lifetime-75d616c391315166.exe) + +running 1 test +{"fds_after_last_owner":null,"first_wave_ns":351869000,"passed":true,"queries":576000,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"workers":1} +{"fds_after_last_owner":null,"first_wave_ns":178432300,"passed":true,"queries":576000,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"workers":4} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease has been running for over 60 seconds +{"fds_after_last_owner":null,"first_wave_ns":111911100,"passed":true,"queries":576000,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"workers":8} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 64.49s + diff --git a/docs/evidence/2026-10-21/shared-reader/shared-lifetime-windows.log b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-windows.log new file mode 100644 index 0000000..fbeb82a --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-lifetime-windows.log @@ -0,0 +1,63 @@ + Compiling version_check v0.9.5 + Compiling cfg-if v1.0.4 + Compiling crossbeam-utils v0.8.23 + Compiling zerocopy v0.8.48 + Compiling proc-macro2 v1.0.106 + Compiling shlex v1.3.0 + Compiling once_cell v1.21.4 + Compiling find-msvc-tools v0.1.9 + Compiling typenum v1.20.1 + Compiling crossbeam-epoch v0.9.21 + Compiling quote v1.0.45 + Compiling unicode-ident v1.0.24 + Compiling crossbeam-deque v0.8.8 + Compiling vcpkg v0.2.15 + Compiling autocfg v1.5.0 + Compiling serde_core v1.0.228 + Compiling pkg-config v0.3.32 + Compiling rayon-core v1.13.0 + Compiling zmij v1.0.21 + Compiling windows-link v0.2.1 + Compiling serde_json v1.0.149 + Compiling serde v1.0.228 + Compiling fallible-streaming-iterator v0.1.9 + Compiling fallible-iterator v0.3.0 + Compiling memchr v2.8.0 + Compiling windows-sys v0.61.2 + Compiling itoa v1.0.18 + Compiling bitflags v2.11.0 + Compiling generic-array v0.14.7 + Compiling ahash v0.8.12 + Compiling smallvec v1.15.1 + Compiling cpufeatures v0.2.17 + Compiling num-traits v0.2.19 + Compiling either v1.19.0 + Compiling getrandom v0.4.2 + Compiling fastrand v2.3.0 + Compiling cc v1.2.59 + Compiling libsqlite3-sys v0.30.1 + Compiling tempfile v3.27.0 + Compiling crypto-common v0.1.7 + Compiling block-buffer v0.10.4 + Compiling syn v2.0.117 + Compiling digest v0.10.7 + Compiling chrono v0.4.44 + Compiling sha2 v0.10.9 + Compiling rayon v1.12.0 + Compiling serde_derive v1.0.228 + Compiling hashbrown v0.14.5 + Compiling hashlink v0.9.1 + Compiling rusqlite v0.32.1 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling fastk-scaling-profile v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 1m 01s + Running tests\shared_lifetime.rs (external-tests\scaling-profile\target\release\deps\shared_lifetime-75d616c391315166.exe) + +running 1 test +{"fds_after_last_owner":null,"first_wave_ns":379763100,"passed":true,"queries":57600,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null],"workers":1} +{"fds_after_last_owner":null,"first_wave_ns":177762800,"passed":true,"queries":57600,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null],"workers":4} +{"fds_after_last_owner":null,"first_wave_ns":107593800,"passed":true,"queries":57600,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null],"workers":8} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.01s + diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-before-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl b/docs/evidence/2026-10-21/shared-reader/shared-reader-before-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl new file mode 100644 index 0000000..a79aea5 Binary files /dev/null and b/docs/evidence/2026-10-21/shared-reader/shared-reader-before-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl differ diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-before-wheels/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl b/docs/evidence/2026-10-21/shared-reader/shared-reader-before-wheels/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl new file mode 100644 index 0000000..7a44539 Binary files /dev/null and b/docs/evidence/2026-10-21/shared-reader/shared-reader-before-wheels/fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl differ diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1-config.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1-config.json new file mode 100644 index 0000000..a109e9d --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "outer", "budget": 1, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/shared-reader-matrix-linux-final/outer-1.json", "rounds": 1, "timeout": 120, "pid_file": "/work/target/shared-reader-matrix-linux-final/outer-1.pid"} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.json new file mode 100644 index 0000000..04656b5 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.json @@ -0,0 +1,5769 @@ +{ + "backend": "fastk", + "mode": "outer", + "budget": 1, + "python_pid": 10583, + "samples": [ + { + "case": "short", + "ns": 26752 + }, + { + "case": "short", + "ns": 1242091 + }, + { + "case": "short", + "ns": 1077557 + }, + { + "case": "short", + "ns": 792153 + }, + { + "case": "short", + "ns": 1080428 + }, + { + "case": "short", + "ns": 843658 + }, + { + "case": "short", + "ns": 981686 + }, + { + "case": "short", + "ns": 980032 + }, + { + "case": "short", + "ns": 977427 + }, + { + "case": "short", + "ns": 708105 + }, + { + "case": "short", + "ns": 1004525 + }, + { + "case": "short", + "ns": 912907 + }, + { + "case": "short", + "ns": 1615541 + }, + { + "case": "short", + "ns": 841869 + }, + { + "case": "short", + "ns": 812868 + }, + { + "case": "short", + "ns": 858987 + }, + { + "case": "short", + "ns": 1057554 + }, + { + "case": "short", + "ns": 1232411 + }, + { + "case": "short", + "ns": 1113797 + }, + { + "case": "short", + "ns": 1138385 + }, + { + "case": "short", + "ns": 848027 + }, + { + "case": "short", + "ns": 413864 + }, + { + "case": "short", + "ns": 805634 + }, + { + "case": "short", + "ns": 978259 + }, + { + "case": "short", + "ns": 1241781 + }, + { + "case": "short", + "ns": 989692 + }, + { + "case": "short", + "ns": 767419 + }, + { + "case": "short", + "ns": 787459 + }, + { + "case": "short", + "ns": 830617 + }, + { + "case": "short", + "ns": 962163 + }, + { + "case": "short", + "ns": 905498 + }, + { + "case": "short", + "ns": 819370 + }, + { + "case": "short", + "ns": 1034378 + }, + { + "case": "short", + "ns": 423672 + }, + { + "case": "short", + "ns": 1030801 + }, + { + "case": "short", + "ns": 424544 + }, + { + "case": "short", + "ns": 477818 + }, + { + "case": "short", + "ns": 944668 + }, + { + "case": "short", + "ns": 1620712 + }, + { + "case": "short", + "ns": 651775 + }, + { + "case": "short", + "ns": 869438 + }, + { + "case": "short", + "ns": 821354 + }, + { + "case": "short", + "ns": 817066 + }, + { + "case": "short", + "ns": 500662 + }, + { + "case": "short", + "ns": 740187 + }, + { + "case": "short", + "ns": 1329210 + }, + { + "case": "short", + "ns": 788470 + }, + { + "case": "short", + "ns": 970765 + }, + { + "case": "short", + "ns": 337004 + }, + { + "case": "short", + "ns": 1117740 + }, + { + "case": "short", + "ns": 830692 + }, + { + "case": "short", + "ns": 793430 + }, + { + "case": "short", + "ns": 1290675 + }, + { + "case": "short", + "ns": 824580 + }, + { + "case": "short", + "ns": 766448 + }, + { + "case": "short", + "ns": 787599 + }, + { + "case": "short", + "ns": 850771 + }, + { + "case": "short", + "ns": 810403 + }, + { + "case": "short", + "ns": 758893 + }, + { + "case": "short", + "ns": 1162958 + }, + { + "case": "short", + "ns": 772866 + }, + { + "case": "short", + "ns": 789708 + }, + { + "case": "short", + "ns": 896391 + }, + { + "case": "short", + "ns": 994752 + }, + { + "case": "short", + "ns": 820233 + }, + { + "case": "short", + "ns": 19663041 + }, + { + "case": "short", + "ns": 928001 + }, + { + "case": "short", + "ns": 800183 + }, + { + "case": "short", + "ns": 409725 + }, + { + "case": "short", + "ns": 710630 + }, + { + "case": "short", + "ns": 421649 + }, + { + "case": "short", + "ns": 400467 + }, + { + "case": "short", + "ns": 1380550 + }, + { + "case": "short", + "ns": 676272 + }, + { + "case": "short", + "ns": 747782 + }, + { + "case": "short", + "ns": 803801 + }, + { + "case": "short", + "ns": 429974 + }, + { + "case": "short", + "ns": 374307 + }, + { + "case": "short", + "ns": 600376 + }, + { + "case": "short", + "ns": 738844 + }, + { + "case": "short", + "ns": 1495008 + }, + { + "case": "short", + "ns": 462803 + }, + { + "case": "short", + "ns": 405718 + }, + { + "case": "short", + "ns": 812316 + }, + { + "case": "short", + "ns": 427731 + }, + { + "case": "short", + "ns": 363045 + }, + { + "case": "short", + "ns": 363706 + }, + { + "case": "short", + "ns": 382483 + }, + { + "case": "short", + "ns": 624512 + }, + { + "case": "short", + "ns": 785195 + }, + { + "case": "short", + "ns": 491408 + }, + { + "case": "short", + "ns": 821050 + }, + { + "case": "short", + "ns": 504208 + }, + { + "case": "short", + "ns": 332485 + }, + { + "case": "short", + "ns": 348136 + }, + { + "case": "short", + "ns": 758262 + }, + { + "case": "short", + "ns": 434088 + }, + { + "case": "short", + "ns": 838172 + }, + { + "case": "short", + "ns": 832321 + }, + { + "case": "short", + "ns": 411184 + }, + { + "case": "short", + "ns": 1032043 + }, + { + "case": "short", + "ns": 802142 + }, + { + "case": "short", + "ns": 718190 + }, + { + "case": "short", + "ns": 730859 + }, + { + "case": "short", + "ns": 754735 + }, + { + "case": "short", + "ns": 754455 + }, + { + "case": "short", + "ns": 401680 + }, + { + "case": "short", + "ns": 388354 + }, + { + "case": "short", + "ns": 407826 + }, + { + "case": "short", + "ns": 700345 + }, + { + "case": "short", + "ns": 364307 + }, + { + "case": "short", + "ns": 345020 + }, + { + "case": "short", + "ns": 354418 + }, + { + "case": "short", + "ns": 634682 + }, + { + "case": "short", + "ns": 833568 + }, + { + "case": "short", + "ns": 739515 + }, + { + "case": "short", + "ns": 468495 + }, + { + "case": "short", + "ns": 517194 + }, + { + "case": "short", + "ns": 835406 + }, + { + "case": "short", + "ns": 847186 + }, + { + "case": "short", + "ns": 389476 + }, + { + "case": "short", + "ns": 758703 + }, + { + "case": "short", + "ns": 378275 + }, + { + "case": "short", + "ns": 738383 + }, + { + "case": "short", + "ns": 726289 + }, + { + "case": "short", + "ns": 692555 + }, + { + "case": "short", + "ns": 765075 + }, + { + "case": "short", + "ns": 484625 + }, + { + "case": "short", + "ns": 624388 + }, + { + "case": "short", + "ns": 729707 + }, + { + "case": "short", + "ns": 427355 + }, + { + "case": "short", + "ns": 434909 + }, + { + "case": "short", + "ns": 361863 + }, + { + "case": "short", + "ns": 715830 + }, + { + "case": "short", + "ns": 437890 + }, + { + "case": "short", + "ns": 712143 + }, + { + "case": "short", + "ns": 848047 + }, + { + "case": "short", + "ns": 221550 + }, + { + "case": "short", + "ns": 352379 + }, + { + "case": "short", + "ns": 506008 + }, + { + "case": "short", + "ns": 816976 + }, + { + "case": "short", + "ns": 405427 + }, + { + "case": "short", + "ns": 532654 + }, + { + "case": "short", + "ns": 471715 + }, + { + "case": "short", + "ns": 883181 + }, + { + "case": "short", + "ns": 316754 + }, + { + "case": "short", + "ns": 805149 + }, + { + "case": "short", + "ns": 338998 + }, + { + "case": "short", + "ns": 1483420 + }, + { + "case": "short", + "ns": 719377 + }, + { + "case": "short", + "ns": 414935 + }, + { + "case": "short", + "ns": 810804 + }, + { + "case": "short", + "ns": 860881 + }, + { + "case": "short", + "ns": 399515 + }, + { + "case": "short", + "ns": 351503 + }, + { + "case": "short", + "ns": 854408 + }, + { + "case": "short", + "ns": 813394 + }, + { + "case": "short", + "ns": 724091 + }, + { + "case": "short", + "ns": 863506 + }, + { + "case": "short", + "ns": 392622 + }, + { + "case": "short", + "ns": 228143 + }, + { + "case": "short", + "ns": 386069 + }, + { + "case": "short", + "ns": 361953 + }, + { + "case": "short", + "ns": 341183 + }, + { + "case": "short", + "ns": 707463 + }, + { + "case": "short", + "ns": 356672 + }, + { + "case": "short", + "ns": 339810 + }, + { + "case": "short", + "ns": 338387 + }, + { + "case": "short", + "ns": 1565715 + }, + { + "case": "short", + "ns": 773095 + }, + { + "case": "short", + "ns": 336578 + }, + { + "case": "short", + "ns": 437766 + }, + { + "case": "short", + "ns": 404124 + }, + { + "case": "short", + "ns": 890128 + }, + { + "case": "short", + "ns": 385128 + }, + { + "case": "short", + "ns": 419184 + }, + { + "case": "short", + "ns": 385318 + }, + { + "case": "short", + "ns": 361261 + }, + { + "case": "short", + "ns": 425070 + }, + { + "case": "short", + "ns": 899001 + }, + { + "case": "short", + "ns": 418793 + }, + { + "case": "short", + "ns": 789258 + }, + { + "case": "short", + "ns": 666579 + }, + { + "case": "short", + "ns": 434975 + }, + { + "case": "short", + "ns": 730819 + }, + { + "case": "short", + "ns": 447558 + }, + { + "case": "short", + "ns": 890629 + }, + { + "case": "short", + "ns": 1706593 + }, + { + "case": "short", + "ns": 771358 + }, + { + "case": "short", + "ns": 822036 + }, + { + "case": "short", + "ns": 754575 + }, + { + "case": "short", + "ns": 843487 + }, + { + "case": "short", + "ns": 407920 + }, + { + "case": "short", + "ns": 832999 + }, + { + "case": "short", + "ns": 1482508 + }, + { + "case": "short", + "ns": 701823 + }, + { + "case": "short", + "ns": 703300 + }, + { + "case": "short", + "ns": 758222 + }, + { + "case": "short", + "ns": 315873 + }, + { + "case": "short", + "ns": 700756 + }, + { + "case": "short", + "ns": 442418 + }, + { + "case": "short", + "ns": 351597 + }, + { + "case": "short", + "ns": 407171 + }, + { + "case": "short", + "ns": 409756 + }, + { + "case": "short", + "ns": 1347266 + }, + { + "case": "short", + "ns": 795835 + }, + { + "case": "short", + "ns": 828453 + }, + { + "case": "short", + "ns": 406264 + }, + { + "case": "short", + "ns": 498618 + }, + { + "case": "short", + "ns": 29247 + }, + { + "case": "short", + "ns": 137407 + }, + { + "case": "short", + "ns": 410857 + }, + { + "case": "short", + "ns": 865089 + }, + { + "case": "short", + "ns": 820238 + }, + { + "case": "short", + "ns": 1005802 + }, + { + "case": "short", + "ns": 398429 + }, + { + "case": "short", + "ns": 902056 + }, + { + "case": "short", + "ns": 422611 + }, + { + "case": "short", + "ns": 416389 + }, + { + "case": "short", + "ns": 700139 + }, + { + "case": "short", + "ns": 752832 + }, + { + "case": "short", + "ns": 415521 + }, + { + "case": "short", + "ns": 649682 + }, + { + "case": "short", + "ns": 451977 + }, + { + "case": "short", + "ns": 771523 + }, + { + "case": "short", + "ns": 414599 + }, + { + "case": "short", + "ns": 763397 + }, + { + "case": "short", + "ns": 411589 + }, + { + "case": "short", + "ns": 751429 + }, + { + "case": "short", + "ns": 742341 + }, + { + "case": "short", + "ns": 357404 + }, + { + "case": "short", + "ns": 395568 + }, + { + "case": "short", + "ns": 391811 + }, + { + "case": "short", + "ns": 746504 + }, + { + "case": "short", + "ns": 824415 + }, + { + "case": "short", + "ns": 356262 + }, + { + "case": "short", + "ns": 411669 + }, + { + "case": "short", + "ns": 391400 + }, + { + "case": "short", + "ns": 366541 + }, + { + "case": "short", + "ns": 745387 + }, + { + "case": "short", + "ns": 818760 + }, + { + "case": "short", + "ns": 403202 + }, + { + "case": "short", + "ns": 399606 + }, + { + "case": "short", + "ns": 1005071 + }, + { + "case": "short", + "ns": 790204 + }, + { + "case": "short", + "ns": 414355 + }, + { + "case": "short", + "ns": 401420 + }, + { + "case": "short", + "ns": 415136 + }, + { + "case": "short", + "ns": 435856 + }, + { + "case": "short", + "ns": 581048 + }, + { + "case": "short", + "ns": 399496 + }, + { + "case": "short", + "ns": 370890 + }, + { + "case": "short", + "ns": 399225 + }, + { + "case": "short", + "ns": 794883 + }, + { + "case": "short", + "ns": 439317 + }, + { + "case": "short", + "ns": 1033747 + }, + { + "case": "short", + "ns": 413764 + }, + { + "case": "short", + "ns": 854094 + }, + { + "case": "short", + "ns": 425956 + }, + { + "case": "short", + "ns": 380579 + }, + { + "case": "short", + "ns": 411218 + }, + { + "case": "short", + "ns": 791862 + }, + { + "case": "short", + "ns": 761929 + }, + { + "case": "short", + "ns": 741749 + }, + { + "case": "short", + "ns": 469622 + }, + { + "case": "short", + "ns": 454808 + }, + { + "case": "short", + "ns": 417811 + }, + { + "case": "short", + "ns": 676293 + }, + { + "case": "short", + "ns": 319029 + }, + { + "case": "short", + "ns": 380308 + }, + { + "case": "short", + "ns": 343587 + }, + { + "case": "short", + "ns": 731720 + }, + { + "case": "short", + "ns": 575292 + }, + { + "case": "short", + "ns": 403609 + }, + { + "case": "short", + "ns": 793691 + }, + { + "case": "short", + "ns": 405021 + }, + { + "case": "short", + "ns": 602485 + }, + { + "case": "short", + "ns": 354779 + }, + { + "case": "short", + "ns": 394346 + }, + { + "case": "short", + "ns": 428783 + }, + { + "case": "short", + "ns": 20971 + }, + { + "case": "short", + "ns": 775585 + }, + { + "case": "short", + "ns": 322957 + }, + { + "case": "short", + "ns": 423873 + }, + { + "case": "short", + "ns": 735858 + }, + { + "case": "short", + "ns": 827396 + }, + { + "case": "short", + "ns": 1061286 + }, + { + "case": "short", + "ns": 910693 + }, + { + "case": "short", + "ns": 396821 + }, + { + "case": "short", + "ns": 791516 + }, + { + "case": "short", + "ns": 411880 + }, + { + "case": "short", + "ns": 430001 + }, + { + "case": "short", + "ns": 406955 + }, + { + "case": "short", + "ns": 613111 + }, + { + "case": "short", + "ns": 410852 + }, + { + "case": "short", + "ns": 447689 + }, + { + "case": "short", + "ns": 374908 + }, + { + "case": "short", + "ns": 367568 + }, + { + "case": "short", + "ns": 386641 + }, + { + "case": "short", + "ns": 828368 + }, + { + "case": "short", + "ns": 363146 + }, + { + "case": "short", + "ns": 254529 + }, + { + "case": "short", + "ns": 63293 + }, + { + "case": "short", + "ns": 393958 + }, + { + "case": "short", + "ns": 401425 + }, + { + "case": "short", + "ns": 344559 + }, + { + "case": "short", + "ns": 791206 + }, + { + "case": "short", + "ns": 400497 + }, + { + "case": "short", + "ns": 828548 + }, + { + "case": "short", + "ns": 776357 + }, + { + "case": "short", + "ns": 465208 + }, + { + "case": "short", + "ns": 556290 + }, + { + "case": "short", + "ns": 378170 + }, + { + "case": "short", + "ns": 747756 + }, + { + "case": "short", + "ns": 810153 + }, + { + "case": "short", + "ns": 413643 + }, + { + "case": "short", + "ns": 431333 + }, + { + "case": "short", + "ns": 790810 + }, + { + "case": "short", + "ns": 872669 + }, + { + "case": "short", + "ns": 477747 + }, + { + "case": "short", + "ns": 423197 + }, + { + "case": "short", + "ns": 401965 + }, + { + "case": "short", + "ns": 394236 + }, + { + "case": "short", + "ns": 427360 + }, + { + "case": "short", + "ns": 403062 + }, + { + "case": "short", + "ns": 857465 + }, + { + "case": "short", + "ns": 414665 + }, + { + "case": "short", + "ns": 742913 + }, + { + "case": "short", + "ns": 362314 + }, + { + "case": "short", + "ns": 747511 + }, + { + "case": "short", + "ns": 347765 + }, + { + "case": "short", + "ns": 278961 + }, + { + "case": "short", + "ns": 488639 + }, + { + "case": "short", + "ns": 475272 + }, + { + "case": "short", + "ns": 740567 + }, + { + "case": "short", + "ns": 347670 + }, + { + "case": "short", + "ns": 476525 + }, + { + "case": "short", + "ns": 1116644 + }, + { + "case": "short", + "ns": 492230 + }, + { + "case": "short", + "ns": 388282 + }, + { + "case": "short", + "ns": 470925 + }, + { + "case": "short", + "ns": 346327 + }, + { + "case": "short", + "ns": 474020 + }, + { + "case": "short", + "ns": 429894 + }, + { + "case": "short", + "ns": 390639 + }, + { + "case": "short", + "ns": 447849 + }, + { + "case": "short", + "ns": 406474 + }, + { + "case": "short", + "ns": 461390 + }, + { + "case": "short", + "ns": 427530 + }, + { + "case": "short", + "ns": 861537 + }, + { + "case": "short", + "ns": 840186 + }, + { + "case": "short", + "ns": 389747 + }, + { + "case": "short", + "ns": 864189 + }, + { + "case": "short", + "ns": 708165 + }, + { + "case": "short", + "ns": 434868 + }, + { + "case": "short", + "ns": 448217 + }, + { + "case": "short", + "ns": 427730 + }, + { + "case": "short", + "ns": 453835 + }, + { + "case": "short", + "ns": 206155 + }, + { + "case": "short", + "ns": 834845 + }, + { + "case": "short", + "ns": 435254 + }, + { + "case": "short", + "ns": 515763 + }, + { + "case": "short", + "ns": 827160 + }, + { + "case": "short", + "ns": 424608 + }, + { + "case": "short", + "ns": 475849 + }, + { + "case": "short", + "ns": 418136 + }, + { + "case": "short", + "ns": 427566 + }, + { + "case": "short", + "ns": 427089 + }, + { + "case": "short", + "ns": 749949 + }, + { + "case": "short", + "ns": 464923 + }, + { + "case": "short", + "ns": 381290 + }, + { + "case": "short", + "ns": 815162 + }, + { + "case": "short", + "ns": 430245 + }, + { + "case": "short", + "ns": 393745 + }, + { + "case": "short", + "ns": 408063 + }, + { + "case": "short", + "ns": 401108 + }, + { + "case": "short", + "ns": 421087 + }, + { + "case": "short", + "ns": 865992 + }, + { + "case": "short", + "ns": 374083 + }, + { + "case": "short", + "ns": 610284 + }, + { + "case": "short", + "ns": 468254 + }, + { + "case": "short", + "ns": 419564 + }, + { + "case": "short", + "ns": 778521 + }, + { + "case": "short", + "ns": 356623 + }, + { + "case": "short", + "ns": 330161 + }, + { + "case": "short", + "ns": 362744 + }, + { + "case": "short", + "ns": 810368 + }, + { + "case": "short", + "ns": 461582 + }, + { + "case": "short", + "ns": 418683 + }, + { + "case": "short", + "ns": 413552 + }, + { + "case": "short", + "ns": 435796 + }, + { + "case": "short", + "ns": 397191 + }, + { + "case": "short", + "ns": 728624 + }, + { + "case": "short", + "ns": 420036 + }, + { + "case": "short", + "ns": 391139 + }, + { + "case": "short", + "ns": 439082 + }, + { + "case": "short", + "ns": 384356 + }, + { + "case": "short", + "ns": 368496 + }, + { + "case": "short", + "ns": 373114 + }, + { + "case": "short", + "ns": 431558 + }, + { + "case": "short", + "ns": 343878 + }, + { + "case": "short", + "ns": 401520 + }, + { + "case": "short", + "ns": 313719 + }, + { + "case": "short", + "ns": 376170 + }, + { + "case": "short", + "ns": 817116 + }, + { + "case": "short", + "ns": 383554 + }, + { + "case": "short", + "ns": 386691 + }, + { + "case": "short", + "ns": 500633 + }, + { + "case": "short", + "ns": 385938 + }, + { + "case": "short", + "ns": 389707 + }, + { + "case": "short", + "ns": 388685 + }, + { + "case": "short", + "ns": 405316 + }, + { + "case": "short", + "ns": 417040 + }, + { + "case": "short", + "ns": 348987 + }, + { + "case": "short", + "ns": 764415 + }, + { + "case": "short", + "ns": 399725 + }, + { + "case": "short", + "ns": 376281 + }, + { + "case": "short", + "ns": 397031 + }, + { + "case": "short", + "ns": 715068 + }, + { + "case": "short", + "ns": 26992 + }, + { + "case": "short", + "ns": 404345 + }, + { + "case": "short", + "ns": 385138 + }, + { + "case": "short", + "ns": 231930 + }, + { + "case": "short", + "ns": 392512 + }, + { + "case": "short", + "ns": 438241 + }, + { + "case": "short", + "ns": 424674 + }, + { + "case": "short", + "ns": 383224 + }, + { + "case": "short", + "ns": 697355 + }, + { + "case": "short", + "ns": 454934 + }, + { + "case": "short", + "ns": 457878 + }, + { + "case": "short", + "ns": 355851 + }, + { + "case": "short", + "ns": 713495 + }, + { + "case": "short", + "ns": 428237 + }, + { + "case": "short", + "ns": 376435 + }, + { + "case": "short", + "ns": 405838 + }, + { + "case": "short", + "ns": 387662 + }, + { + "case": "short", + "ns": 428051 + }, + { + "case": "short", + "ns": 393314 + }, + { + "case": "short", + "ns": 199377 + }, + { + "case": "short", + "ns": 850531 + }, + { + "case": "short", + "ns": 450892 + }, + { + "case": "short", + "ns": 431681 + }, + { + "case": "short", + "ns": 468676 + }, + { + "case": "short", + "ns": 913814 + }, + { + "case": "short", + "ns": 484089 + }, + { + "case": "short", + "ns": 847456 + }, + { + "case": "short", + "ns": 33495 + }, + { + "case": "short", + "ns": 375554 + }, + { + "case": "short", + "ns": 413022 + }, + { + "case": "short", + "ns": 452979 + }, + { + "case": "short", + "ns": 442515 + }, + { + "case": "short", + "ns": 447579 + }, + { + "case": "short", + "ns": 406169 + }, + { + "case": "short", + "ns": 431392 + }, + { + "case": "short", + "ns": 409665 + }, + { + "case": "short", + "ns": 389366 + }, + { + "case": "short", + "ns": 335211 + }, + { + "case": "short", + "ns": 371571 + }, + { + "case": "short", + "ns": 347675 + }, + { + "case": "short", + "ns": 365209 + }, + { + "case": "short", + "ns": 403763 + }, + { + "case": "short", + "ns": 411499 + }, + { + "case": "short", + "ns": 717382 + }, + { + "case": "short", + "ns": 331543 + }, + { + "case": "short", + "ns": 446963 + }, + { + "case": "short", + "ns": 521092 + }, + { + "case": "short", + "ns": 470994 + }, + { + "case": "short", + "ns": 499353 + }, + { + "case": "short", + "ns": 484206 + }, + { + "case": "short", + "ns": 26702 + }, + { + "case": "short", + "ns": 476114 + }, + { + "case": "short", + "ns": 444276 + }, + { + "case": "short", + "ns": 455916 + }, + { + "case": "short", + "ns": 447479 + }, + { + "case": "short", + "ns": 254203 + }, + { + "case": "short", + "ns": 199357 + }, + { + "case": "short", + "ns": 545177 + }, + { + "case": "short", + "ns": 429714 + }, + { + "case": "short", + "ns": 472203 + }, + { + "case": "short", + "ns": 371916 + }, + { + "case": "short", + "ns": 252867 + }, + { + "case": "short", + "ns": 415652 + }, + { + "case": "short", + "ns": 438491 + }, + { + "case": "short", + "ns": 363856 + }, + { + "case": "short", + "ns": 427760 + }, + { + "case": "short", + "ns": 490011 + }, + { + "case": "short", + "ns": 395317 + }, + { + "case": "short", + "ns": 416889 + }, + { + "case": "short", + "ns": 455433 + }, + { + "case": "short", + "ns": 465314 + }, + { + "case": "short", + "ns": 493905 + }, + { + "case": "short", + "ns": 462679 + }, + { + "case": "short", + "ns": 439573 + }, + { + "case": "short", + "ns": 459242 + }, + { + "case": "short", + "ns": 386942 + }, + { + "case": "short", + "ns": 387025 + }, + { + "case": "short", + "ns": 427330 + }, + { + "case": "short", + "ns": 458840 + }, + { + "case": "short", + "ns": 347574 + }, + { + "case": "short", + "ns": 398023 + }, + { + "case": "short", + "ns": 424043 + }, + { + "case": "short", + "ns": 416309 + }, + { + "case": "short", + "ns": 375259 + }, + { + "case": "short", + "ns": 397222 + }, + { + "case": "short", + "ns": 712974 + }, + { + "case": "short", + "ns": 937851 + }, + { + "case": "short", + "ns": 399686 + }, + { + "case": "short", + "ns": 336163 + }, + { + "case": "short", + "ns": 754856 + }, + { + "case": "short", + "ns": 343958 + }, + { + "case": "short", + "ns": 334700 + }, + { + "case": "short", + "ns": 386370 + }, + { + "case": "short", + "ns": 417620 + }, + { + "case": "short", + "ns": 468405 + }, + { + "case": "short", + "ns": 47472 + }, + { + "case": "short", + "ns": 384702 + }, + { + "case": "short", + "ns": 276567 + }, + { + "case": "short", + "ns": 438286 + }, + { + "case": "short", + "ns": 931693 + }, + { + "case": "short", + "ns": 353076 + }, + { + "case": "short", + "ns": 376970 + }, + { + "case": "short", + "ns": 269995 + }, + { + "case": "short", + "ns": 806235 + }, + { + "case": "short", + "ns": 450816 + }, + { + "case": "short", + "ns": 375459 + }, + { + "case": "short", + "ns": 373435 + }, + { + "case": "short", + "ns": 431618 + }, + { + "case": "short", + "ns": 391099 + }, + { + "case": "short", + "ns": 250616 + }, + { + "case": "short", + "ns": 254143 + }, + { + "case": "short", + "ns": 447158 + }, + { + "case": "short", + "ns": 432159 + }, + { + "case": "short", + "ns": 351332 + }, + { + "case": "short", + "ns": 398303 + }, + { + "case": "short", + "ns": 663799 + }, + { + "case": "short", + "ns": 457118 + }, + { + "case": "short", + "ns": 393624 + }, + { + "case": "short", + "ns": 733274 + }, + { + "case": "short", + "ns": 385338 + }, + { + "case": "short", + "ns": 392442 + }, + { + "case": "short", + "ns": 412861 + }, + { + "case": "short", + "ns": 435736 + }, + { + "case": "short", + "ns": 783922 + }, + { + "case": "short", + "ns": 395899 + }, + { + "case": "short", + "ns": 363727 + }, + { + "case": "short", + "ns": 393334 + }, + { + "case": "short", + "ns": 415557 + }, + { + "case": "short", + "ns": 330141 + }, + { + "case": "short", + "ns": 514379 + }, + { + "case": "short", + "ns": 445941 + }, + { + "case": "short", + "ns": 269778 + }, + { + "case": "short", + "ns": 426058 + }, + { + "case": "short", + "ns": 289282 + }, + { + "case": "short", + "ns": 432049 + }, + { + "case": "short", + "ns": 381741 + }, + { + "case": "short", + "ns": 382593 + }, + { + "case": "short", + "ns": 318132 + }, + { + "case": "short", + "ns": 424569 + }, + { + "case": "short", + "ns": 198886 + }, + { + "case": "short", + "ns": 394927 + }, + { + "case": "short", + "ns": 24327 + }, + { + "case": "short", + "ns": 228403 + }, + { + "case": "short", + "ns": 249865 + }, + { + "case": "short", + "ns": 412907 + }, + { + "case": "short", + "ns": 395332 + }, + { + "case": "short", + "ns": 1060118 + }, + { + "case": "short", + "ns": 423798 + }, + { + "case": "short", + "ns": 412005 + }, + { + "case": "short", + "ns": 422079 + }, + { + "case": "short", + "ns": 428892 + }, + { + "case": "short", + "ns": 418272 + }, + { + "case": "short", + "ns": 356352 + }, + { + "case": "short", + "ns": 511529 + }, + { + "case": "short", + "ns": 404705 + }, + { + "case": "short", + "ns": 375830 + }, + { + "case": "short", + "ns": 368916 + }, + { + "case": "short", + "ns": 341663 + }, + { + "case": "short", + "ns": 385298 + }, + { + "case": "short", + "ns": 77781 + }, + { + "case": "short", + "ns": 394386 + }, + { + "case": "short", + "ns": 337585 + }, + { + "case": "short", + "ns": 372032 + }, + { + "case": "short", + "ns": 440024 + }, + { + "case": "short", + "ns": 398354 + }, + { + "case": "short", + "ns": 445275 + }, + { + "case": "short", + "ns": 399135 + }, + { + "case": "short", + "ns": 363876 + }, + { + "case": "short", + "ns": 360650 + }, + { + "case": "short", + "ns": 324460 + }, + { + "case": "short", + "ns": 399977 + }, + { + "case": "short", + "ns": 395697 + }, + { + "case": "short", + "ns": 379737 + }, + { + "case": "short", + "ns": 422256 + }, + { + "case": "short", + "ns": 412883 + }, + { + "case": "short", + "ns": 432508 + }, + { + "case": "short", + "ns": 479090 + }, + { + "case": "short", + "ns": 737191 + }, + { + "case": "short", + "ns": 817631 + }, + { + "case": "short", + "ns": 414571 + }, + { + "case": "short", + "ns": 380810 + }, + { + "case": "short", + "ns": 226029 + }, + { + "case": "short", + "ns": 391656 + }, + { + "case": "short", + "ns": 513381 + }, + { + "case": "short", + "ns": 435896 + }, + { + "case": "short", + "ns": 391179 + }, + { + "case": "short", + "ns": 398870 + }, + { + "case": "short", + "ns": 380278 + }, + { + "case": "short", + "ns": 324907 + }, + { + "case": "short", + "ns": 33034 + }, + { + "case": "short", + "ns": 392907 + }, + { + "case": "short", + "ns": 403459 + }, + { + "case": "short", + "ns": 422313 + }, + { + "case": "short", + "ns": 420235 + }, + { + "case": "short", + "ns": 724497 + }, + { + "case": "short", + "ns": 406449 + }, + { + "case": "short", + "ns": 343507 + }, + { + "case": "short", + "ns": 417100 + }, + { + "case": "short", + "ns": 383805 + }, + { + "case": "short", + "ns": 395328 + }, + { + "case": "short", + "ns": 223203 + }, + { + "case": "short", + "ns": 380369 + }, + { + "case": "short", + "ns": 437038 + }, + { + "case": "short", + "ns": 794974 + }, + { + "case": "short", + "ns": 57732 + }, + { + "case": "short", + "ns": 372763 + }, + { + "case": "short", + "ns": 410577 + }, + { + "case": "short", + "ns": 352514 + }, + { + "case": "short", + "ns": 382863 + }, + { + "case": "short", + "ns": 238763 + }, + { + "case": "short", + "ns": 399061 + }, + { + "case": "short", + "ns": 374307 + }, + { + "case": "short", + "ns": 359502 + }, + { + "case": "short", + "ns": 369056 + }, + { + "case": "short", + "ns": 395818 + }, + { + "case": "short", + "ns": 410637 + }, + { + "case": "short", + "ns": 363475 + }, + { + "case": "short", + "ns": 341303 + }, + { + "case": "short", + "ns": 418583 + }, + { + "case": "short", + "ns": 347154 + }, + { + "case": "short", + "ns": 808590 + }, + { + "case": "short", + "ns": 377753 + }, + { + "case": "short", + "ns": 404365 + }, + { + "case": "short", + "ns": 394466 + }, + { + "case": "short", + "ns": 410928 + }, + { + "case": "short", + "ns": 625565 + }, + { + "case": "short", + "ns": 475703 + }, + { + "case": "short", + "ns": 417557 + }, + { + "case": "short", + "ns": 417674 + }, + { + "case": "short", + "ns": 799211 + }, + { + "case": "short", + "ns": 394837 + }, + { + "case": "short", + "ns": 348256 + }, + { + "case": "short", + "ns": 418880 + }, + { + "case": "short", + "ns": 515069 + }, + { + "case": "short", + "ns": 464596 + }, + { + "case": "short", + "ns": 393785 + }, + { + "case": "short", + "ns": 408473 + }, + { + "case": "short", + "ns": 376140 + }, + { + "case": "short", + "ns": 376722 + }, + { + "case": "short", + "ns": 26291 + }, + { + "case": "short", + "ns": 420316 + }, + { + "case": "short", + "ns": 458912 + }, + { + "case": "short", + "ns": 477636 + }, + { + "case": "short", + "ns": 279843 + }, + { + "case": "short", + "ns": 341703 + }, + { + "case": "short", + "ns": 399225 + }, + { + "case": "short", + "ns": 397021 + }, + { + "case": "short", + "ns": 339729 + }, + { + "case": "short", + "ns": 377774 + }, + { + "case": "short", + "ns": 396961 + }, + { + "case": "short", + "ns": 408053 + }, + { + "case": "short", + "ns": 345821 + }, + { + "case": "short", + "ns": 436327 + }, + { + "case": "short", + "ns": 423362 + }, + { + "case": "short", + "ns": 384817 + }, + { + "case": "short", + "ns": 411839 + }, + { + "case": "short", + "ns": 857124 + }, + { + "case": "short", + "ns": 263551 + }, + { + "case": "short", + "ns": 205018 + }, + { + "case": "short", + "ns": 393975 + }, + { + "case": "short", + "ns": 367463 + }, + { + "case": "short", + "ns": 423302 + }, + { + "case": "short", + "ns": 414234 + }, + { + "case": "short", + "ns": 354217 + }, + { + "case": "short", + "ns": 415894 + }, + { + "case": "short", + "ns": 286936 + }, + { + "case": "short", + "ns": 842670 + }, + { + "case": "short", + "ns": 214096 + }, + { + "case": "short", + "ns": 397992 + }, + { + "case": "short", + "ns": 403253 + }, + { + "case": "short", + "ns": 444613 + }, + { + "case": "short", + "ns": 260475 + }, + { + "case": "short", + "ns": 380188 + }, + { + "case": "short", + "ns": 407942 + }, + { + "case": "short", + "ns": 402571 + }, + { + "case": "short", + "ns": 352715 + }, + { + "case": "short", + "ns": 473219 + }, + { + "case": "short", + "ns": 425522 + }, + { + "case": "short", + "ns": 527274 + }, + { + "case": "short", + "ns": 395058 + }, + { + "case": "short", + "ns": 375690 + }, + { + "case": "short", + "ns": 441281 + }, + { + "case": "short", + "ns": 425612 + }, + { + "case": "short", + "ns": 398253 + }, + { + "case": "short", + "ns": 478699 + }, + { + "case": "short", + "ns": 450314 + }, + { + "case": "short", + "ns": 522806 + }, + { + "case": "short", + "ns": 507134 + }, + { + "case": "short", + "ns": 412446 + }, + { + "case": "short", + "ns": 445920 + }, + { + "case": "short", + "ns": 160121 + }, + { + "case": "short", + "ns": 651520 + }, + { + "case": "short", + "ns": 288771 + }, + { + "case": "short", + "ns": 572737 + }, + { + "case": "short", + "ns": 447799 + }, + { + "case": "short", + "ns": 430696 + }, + { + "case": "short", + "ns": 723646 + }, + { + "case": "short", + "ns": 454512 + }, + { + "case": "short", + "ns": 456280 + }, + { + "case": "short", + "ns": 380293 + }, + { + "case": "short", + "ns": 346035 + }, + { + "case": "short", + "ns": 379824 + }, + { + "case": "short", + "ns": 403714 + }, + { + "case": "short", + "ns": 458931 + }, + { + "case": "short", + "ns": 424979 + }, + { + "case": "short", + "ns": 885123 + }, + { + "case": "short", + "ns": 445725 + }, + { + "case": "short", + "ns": 371912 + }, + { + "case": "short", + "ns": 517424 + }, + { + "case": "short", + "ns": 420275 + }, + { + "case": "short", + "ns": 435075 + }, + { + "case": "short", + "ns": 437168 + }, + { + "case": "short", + "ns": 223985 + }, + { + "case": "short", + "ns": 14929 + }, + { + "case": "short", + "ns": 464117 + }, + { + "case": "short", + "ns": 449897 + }, + { + "case": "short", + "ns": 392457 + }, + { + "case": "short", + "ns": 452924 + }, + { + "case": "short", + "ns": 940324 + }, + { + "case": "short", + "ns": 419638 + }, + { + "case": "short", + "ns": 350697 + }, + { + "case": "short", + "ns": 383344 + }, + { + "case": "short", + "ns": 384245 + }, + { + "case": "short", + "ns": 451482 + }, + { + "case": "short", + "ns": 392898 + }, + { + "case": "short", + "ns": 441137 + }, + { + "case": "short", + "ns": 568978 + }, + { + "case": "short", + "ns": 430342 + }, + { + "case": "short", + "ns": 432986 + }, + { + "case": "short", + "ns": 427256 + }, + { + "case": "short", + "ns": 427159 + }, + { + "case": "short", + "ns": 450228 + }, + { + "case": "short", + "ns": 440811 + }, + { + "case": "short", + "ns": 434563 + }, + { + "case": "short", + "ns": 399487 + }, + { + "case": "short", + "ns": 615408 + }, + { + "case": "short", + "ns": 43314 + }, + { + "case": "short", + "ns": 866164 + }, + { + "case": "short", + "ns": 524382 + }, + { + "case": "short", + "ns": 428338 + }, + { + "case": "short", + "ns": 479545 + }, + { + "case": "short", + "ns": 503568 + }, + { + "case": "short", + "ns": 390658 + }, + { + "case": "short", + "ns": 404825 + }, + { + "case": "short", + "ns": 470493 + }, + { + "case": "short", + "ns": 495221 + }, + { + "case": "short", + "ns": 421451 + }, + { + "case": "short", + "ns": 361693 + }, + { + "case": "short", + "ns": 362279 + }, + { + "case": "short", + "ns": 421442 + }, + { + "case": "short", + "ns": 435180 + }, + { + "case": "short", + "ns": 372838 + }, + { + "case": "short", + "ns": 372280 + }, + { + "case": "short", + "ns": 292036 + }, + { + "case": "short", + "ns": 329329 + }, + { + "case": "short", + "ns": 437058 + }, + { + "case": "short", + "ns": 723816 + }, + { + "case": "short", + "ns": 437369 + }, + { + "case": "short", + "ns": 419153 + }, + { + "case": "short", + "ns": 276120 + }, + { + "case": "short", + "ns": 416696 + }, + { + "case": "short", + "ns": 364878 + }, + { + "case": "short", + "ns": 360239 + }, + { + "case": "short", + "ns": 313108 + }, + { + "case": "short", + "ns": 382703 + }, + { + "case": "short", + "ns": 381199 + }, + { + "case": "short", + "ns": 371446 + }, + { + "case": "short", + "ns": 319350 + }, + { + "case": "short", + "ns": 426264 + }, + { + "case": "short", + "ns": 406149 + }, + { + "case": "short", + "ns": 348837 + }, + { + "case": "short", + "ns": 397412 + }, + { + "case": "short", + "ns": 437910 + }, + { + "case": "short", + "ns": 416980 + }, + { + "case": "short", + "ns": 390893 + }, + { + "case": "short", + "ns": 832702 + }, + { + "case": "short", + "ns": 435066 + }, + { + "case": "short", + "ns": 497900 + }, + { + "case": "short", + "ns": 407388 + }, + { + "case": "short", + "ns": 465983 + }, + { + "case": "short", + "ns": 390939 + }, + { + "case": "short", + "ns": 405337 + }, + { + "case": "short", + "ns": 409214 + }, + { + "case": "short", + "ns": 399005 + }, + { + "case": "short", + "ns": 441461 + }, + { + "case": "short", + "ns": 431854 + }, + { + "case": "short", + "ns": 443521 + }, + { + "case": "short", + "ns": 403824 + }, + { + "case": "short", + "ns": 367373 + }, + { + "case": "short", + "ns": 448461 + }, + { + "case": "short", + "ns": 426498 + }, + { + "case": "short", + "ns": 422600 + }, + { + "case": "short", + "ns": 761629 + }, + { + "case": "short", + "ns": 461726 + }, + { + "case": "short", + "ns": 371872 + }, + { + "case": "short", + "ns": 421789 + }, + { + "case": "short", + "ns": 212723 + }, + { + "case": "short", + "ns": 88231 + }, + { + "case": "short", + "ns": 386460 + }, + { + "case": "short", + "ns": 419825 + }, + { + "case": "short", + "ns": 401669 + }, + { + "case": "short", + "ns": 444353 + }, + { + "case": "short", + "ns": 436167 + }, + { + "case": "short", + "ns": 365690 + }, + { + "case": "short", + "ns": 463930 + }, + { + "case": "short", + "ns": 441828 + }, + { + "case": "short", + "ns": 457388 + }, + { + "case": "short", + "ns": 440805 + }, + { + "case": "short", + "ns": 456927 + }, + { + "case": "short", + "ns": 474792 + }, + { + "case": "short", + "ns": 358406 + }, + { + "case": "short", + "ns": 382613 + }, + { + "case": "short", + "ns": 393153 + }, + { + "case": "short", + "ns": 417921 + }, + { + "case": "short", + "ns": 438992 + }, + { + "case": "short", + "ns": 429073 + }, + { + "case": "short", + "ns": 423052 + }, + { + "case": "short", + "ns": 430396 + }, + { + "case": "short", + "ns": 363996 + }, + { + "case": "short", + "ns": 459182 + }, + { + "case": "short", + "ns": 385258 + }, + { + "case": "short", + "ns": 408432 + }, + { + "case": "short", + "ns": 438983 + }, + { + "case": "short", + "ns": 401439 + }, + { + "case": "short", + "ns": 392792 + }, + { + "case": "short", + "ns": 226059 + }, + { + "case": "short", + "ns": 382342 + }, + { + "case": "short", + "ns": 418062 + }, + { + "case": "short", + "ns": 414585 + }, + { + "case": "short", + "ns": 414224 + }, + { + "case": "short", + "ns": 429534 + }, + { + "case": "short", + "ns": 473479 + }, + { + "case": "short", + "ns": 1389968 + }, + { + "case": "short", + "ns": 382012 + }, + { + "case": "short", + "ns": 378805 + }, + { + "case": "short", + "ns": 62210 + }, + { + "case": "short", + "ns": 360440 + }, + { + "case": "short", + "ns": 440465 + }, + { + "case": "short", + "ns": 370420 + }, + { + "case": "short", + "ns": 555935 + }, + { + "case": "short", + "ns": 434143 + }, + { + "case": "short", + "ns": 816515 + }, + { + "case": "short", + "ns": 429694 + }, + { + "case": "short", + "ns": 379917 + }, + { + "case": "short", + "ns": 411539 + }, + { + "case": "short", + "ns": 31050 + }, + { + "case": "short", + "ns": 378144 + }, + { + "case": "short", + "ns": 900538 + }, + { + "case": "short", + "ns": 388053 + }, + { + "case": "short", + "ns": 392713 + }, + { + "case": "short", + "ns": 360520 + }, + { + "case": "short", + "ns": 384676 + }, + { + "case": "short", + "ns": 396931 + }, + { + "case": "short", + "ns": 340661 + }, + { + "case": "short", + "ns": 376211 + }, + { + "case": "short", + "ns": 358847 + }, + { + "case": "short", + "ns": 251538 + }, + { + "case": "short", + "ns": 268515 + }, + { + "case": "short", + "ns": 386186 + }, + { + "case": "short", + "ns": 421909 + }, + { + "case": "short", + "ns": 268000 + }, + { + "case": "short", + "ns": 461235 + }, + { + "case": "short", + "ns": 431177 + }, + { + "case": "short", + "ns": 398333 + }, + { + "case": "short", + "ns": 433752 + }, + { + "case": "short", + "ns": 394145 + }, + { + "case": "short", + "ns": 527534 + }, + { + "case": "short", + "ns": 850371 + }, + { + "case": "short", + "ns": 413923 + }, + { + "case": "short", + "ns": 411078 + }, + { + "case": "short", + "ns": 826414 + }, + { + "case": "short", + "ns": 332746 + }, + { + "case": "short", + "ns": 219116 + }, + { + "case": "short", + "ns": 423683 + }, + { + "case": "short", + "ns": 417490 + }, + { + "case": "short", + "ns": 318198 + }, + { + "case": "short", + "ns": 429133 + }, + { + "case": "short", + "ns": 406369 + }, + { + "case": "short", + "ns": 352564 + }, + { + "case": "short", + "ns": 13837 + }, + { + "case": "short", + "ns": 394927 + }, + { + "case": "short", + "ns": 370208 + }, + { + "case": "short", + "ns": 327376 + }, + { + "case": "short", + "ns": 382753 + }, + { + "case": "short", + "ns": 359207 + }, + { + "case": "short", + "ns": 430225 + }, + { + "case": "short", + "ns": 366782 + }, + { + "case": "short", + "ns": 338036 + }, + { + "case": "short", + "ns": 346493 + }, + { + "case": "short", + "ns": 400687 + }, + { + "case": "short", + "ns": 402896 + }, + { + "case": "short", + "ns": 400153 + }, + { + "case": "short", + "ns": 340040 + }, + { + "case": "short", + "ns": 378415 + }, + { + "case": "short", + "ns": 343297 + }, + { + "case": "short", + "ns": 452057 + }, + { + "case": "short", + "ns": 24779 + }, + { + "case": "short", + "ns": 377163 + }, + { + "case": "short", + "ns": 435295 + }, + { + "case": "short", + "ns": 394105 + }, + { + "case": "short", + "ns": 461576 + }, + { + "case": "short", + "ns": 383535 + }, + { + "case": "short", + "ns": 423402 + }, + { + "case": "short", + "ns": 267539 + }, + { + "case": "short", + "ns": 396098 + }, + { + "case": "short", + "ns": 401830 + }, + { + "case": "short", + "ns": 452349 + }, + { + "case": "short", + "ns": 357133 + }, + { + "case": "short", + "ns": 384757 + }, + { + "case": "short", + "ns": 369226 + }, + { + "case": "short", + "ns": 250847 + }, + { + "case": "short", + "ns": 393344 + }, + { + "case": "short", + "ns": 404495 + }, + { + "case": "short", + "ns": 340010 + }, + { + "case": "short", + "ns": 400647 + }, + { + "case": "short", + "ns": 385308 + }, + { + "case": "short", + "ns": 352013 + }, + { + "case": "short", + "ns": 391220 + }, + { + "case": "short", + "ns": 388694 + }, + { + "case": "short", + "ns": 346813 + }, + { + "case": "short", + "ns": 391570 + }, + { + "case": "short", + "ns": 356592 + }, + { + "case": "short", + "ns": 366222 + }, + { + "case": "short", + "ns": 403002 + }, + { + "case": "short", + "ns": 379307 + }, + { + "case": "short", + "ns": 374547 + }, + { + "case": "short", + "ns": 385298 + }, + { + "case": "short", + "ns": 347063 + }, + { + "case": "short", + "ns": 256538 + }, + { + "case": "short", + "ns": 353576 + }, + { + "case": "short", + "ns": 402993 + }, + { + "case": "short", + "ns": 377593 + }, + { + "case": "short", + "ns": 397211 + }, + { + "case": "short", + "ns": 407861 + }, + { + "case": "short", + "ns": 382072 + }, + { + "case": "short", + "ns": 408904 + }, + { + "case": "short", + "ns": 368726 + }, + { + "case": "short", + "ns": 372834 + }, + { + "case": "short", + "ns": 354388 + }, + { + "case": "short", + "ns": 249234 + }, + { + "case": "short", + "ns": 416879 + }, + { + "case": "short", + "ns": 235427 + }, + { + "case": "short", + "ns": 371552 + }, + { + "case": "short", + "ns": 390488 + }, + { + "case": "short", + "ns": 382723 + }, + { + "case": "short", + "ns": 399115 + }, + { + "case": "short", + "ns": 412270 + }, + { + "case": "short", + "ns": 392401 + }, + { + "case": "short", + "ns": 485833 + }, + { + "case": "short", + "ns": 471556 + }, + { + "case": "short", + "ns": 411389 + }, + { + "case": "short", + "ns": 240046 + }, + { + "case": "short", + "ns": 366371 + }, + { + "case": "short", + "ns": 380382 + }, + { + "case": "short", + "ns": 396726 + }, + { + "case": "short", + "ns": 444193 + }, + { + "case": "short", + "ns": 351964 + }, + { + "case": "short", + "ns": 359889 + }, + { + "case": "short", + "ns": 625975 + }, + { + "case": "short", + "ns": 357865 + }, + { + "case": "short", + "ns": 287549 + }, + { + "case": "short", + "ns": 11342 + }, + { + "case": "short", + "ns": 392582 + }, + { + "case": "short", + "ns": 12474 + }, + { + "case": "short", + "ns": 363155 + }, + { + "case": "short", + "ns": 422119 + }, + { + "case": "short", + "ns": 514439 + }, + { + "case": "short", + "ns": 456316 + }, + { + "case": "short", + "ns": 435556 + }, + { + "case": "short", + "ns": 355139 + }, + { + "case": "short", + "ns": 348547 + }, + { + "case": "short", + "ns": 350210 + }, + { + "case": "short", + "ns": 393314 + }, + { + "case": "short", + "ns": 403764 + }, + { + "case": "short", + "ns": 359779 + }, + { + "case": "short", + "ns": 365459 + }, + { + "case": "short", + "ns": 389496 + }, + { + "case": "short", + "ns": 409716 + }, + { + "case": "short", + "ns": 408844 + }, + { + "case": "short", + "ns": 364688 + }, + { + "case": "short", + "ns": 391550 + }, + { + "case": "short", + "ns": 475072 + }, + { + "case": "short", + "ns": 485834 + }, + { + "case": "short", + "ns": 374076 + }, + { + "case": "short", + "ns": 413032 + }, + { + "case": "short", + "ns": 392021 + }, + { + "case": "short", + "ns": 478028 + }, + { + "case": "short", + "ns": 54917 + }, + { + "case": "short", + "ns": 370990 + }, + { + "case": "short", + "ns": 406259 + }, + { + "case": "short", + "ns": 54806 + }, + { + "case": "short", + "ns": 391580 + }, + { + "case": "short", + "ns": 361892 + }, + { + "case": "short", + "ns": 379036 + }, + { + "case": "short", + "ns": 451637 + }, + { + "case": "short", + "ns": 328928 + }, + { + "case": "short", + "ns": 419915 + }, + { + "case": "short", + "ns": 400257 + }, + { + "case": "short", + "ns": 470693 + }, + { + "case": "short", + "ns": 405687 + }, + { + "case": "short", + "ns": 418763 + }, + { + "case": "short", + "ns": 381921 + }, + { + "case": "short", + "ns": 395307 + }, + { + "case": "short", + "ns": 359538 + }, + { + "case": "short", + "ns": 385859 + }, + { + "case": "short", + "ns": 417320 + }, + { + "case": "short", + "ns": 389296 + }, + { + "case": "short", + "ns": 328988 + }, + { + "case": "short", + "ns": 439213 + }, + { + "case": "short", + "ns": 379106 + }, + { + "case": "short", + "ns": 322946 + }, + { + "case": "short", + "ns": 226039 + }, + { + "case": "short", + "ns": 408473 + }, + { + "case": "short", + "ns": 438351 + }, + { + "case": "short", + "ns": 373195 + }, + { + "case": "short", + "ns": 332335 + }, + { + "case": "short", + "ns": 400057 + }, + { + "case": "short", + "ns": 354298 + }, + { + "case": "short", + "ns": 391480 + }, + { + "case": "short", + "ns": 430556 + }, + { + "case": "short", + "ns": 359027 + }, + { + "case": "short", + "ns": 815854 + }, + { + "case": "short", + "ns": 381621 + }, + { + "case": "short", + "ns": 368295 + }, + { + "case": "short", + "ns": 368195 + }, + { + "case": "short", + "ns": 885639 + }, + { + "case": "short", + "ns": 373666 + }, + { + "case": "short", + "ns": 348116 + }, + { + "case": "short", + "ns": 386495 + }, + { + "case": "short", + "ns": 434969 + }, + { + "case": "short", + "ns": 414384 + }, + { + "case": "short", + "ns": 381591 + }, + { + "case": "short", + "ns": 398363 + }, + { + "case": "short", + "ns": 372974 + }, + { + "case": "short", + "ns": 377042 + }, + { + "case": "short", + "ns": 406058 + }, + { + "case": "short", + "ns": 441908 + }, + { + "case": "short", + "ns": 396019 + }, + { + "case": "short", + "ns": 398573 + }, + { + "case": "short", + "ns": 267710 + }, + { + "case": "short", + "ns": 358246 + }, + { + "case": "short", + "ns": 410036 + }, + { + "case": "short", + "ns": 377833 + }, + { + "case": "short", + "ns": 385358 + }, + { + "case": "short", + "ns": 365369 + }, + { + "case": "short", + "ns": 390057 + }, + { + "case": "short", + "ns": 377744 + }, + { + "case": "short", + "ns": 408583 + }, + { + "case": "short", + "ns": 270314 + }, + { + "case": "short", + "ns": 407410 + }, + { + "case": "short", + "ns": 508137 + }, + { + "case": "short", + "ns": 372353 + }, + { + "case": "short", + "ns": 53403 + }, + { + "case": "short", + "ns": 352064 + }, + { + "case": "short", + "ns": 423702 + }, + { + "case": "short", + "ns": 419875 + }, + { + "case": "short", + "ns": 392953 + }, + { + "case": "short", + "ns": 351883 + }, + { + "case": "short", + "ns": 216621 + }, + { + "case": "short", + "ns": 471275 + }, + { + "case": "short", + "ns": 855671 + }, + { + "case": "short", + "ns": 337816 + }, + { + "case": "short", + "ns": 351963 + }, + { + "case": "short", + "ns": 386300 + }, + { + "case": "short", + "ns": 267389 + }, + { + "case": "short", + "ns": 416849 + }, + { + "case": "short", + "ns": 384286 + }, + { + "case": "short", + "ns": 370098 + }, + { + "case": "short", + "ns": 351493 + }, + { + "case": "short", + "ns": 414364 + }, + { + "case": "short", + "ns": 411559 + }, + { + "case": "short", + "ns": 412852 + }, + { + "case": "short", + "ns": 387593 + }, + { + "case": "short", + "ns": 13276 + }, + { + "case": "short", + "ns": 419184 + }, + { + "case": "short", + "ns": 371341 + }, + { + "case": "short", + "ns": 412871 + }, + { + "case": "short", + "ns": 385728 + }, + { + "case": "short", + "ns": 396169 + }, + { + "case": "short", + "ns": 362213 + }, + { + "case": "short", + "ns": 349338 + }, + { + "case": "short", + "ns": 335862 + }, + { + "case": "short", + "ns": 362553 + }, + { + "case": "short", + "ns": 391741 + }, + { + "case": "short", + "ns": 417390 + }, + { + "case": "short", + "ns": 393804 + }, + { + "case": "short", + "ns": 386801 + }, + { + "case": "short", + "ns": 399706 + }, + { + "case": "short", + "ns": 419113 + }, + { + "case": "short", + "ns": 357484 + }, + { + "case": "short", + "ns": 364357 + }, + { + "case": "short", + "ns": 441066 + }, + { + "case": "short", + "ns": 243172 + }, + { + "case": "short", + "ns": 429002 + }, + { + "case": "short", + "ns": 434864 + }, + { + "case": "short", + "ns": 386451 + }, + { + "case": "short", + "ns": 410497 + }, + { + "case": "short", + "ns": 348036 + }, + { + "case": "short", + "ns": 422009 + }, + { + "case": "short", + "ns": 415917 + }, + { + "case": "short", + "ns": 269864 + }, + { + "case": "short", + "ns": 435996 + }, + { + "case": "short", + "ns": 399686 + }, + { + "case": "short", + "ns": 391720 + }, + { + "case": "short", + "ns": 413944 + }, + { + "case": "short", + "ns": 440014 + }, + { + "case": "short", + "ns": 354859 + }, + { + "case": "short", + "ns": 427189 + }, + { + "case": "short", + "ns": 33956 + }, + { + "case": "short", + "ns": 375078 + }, + { + "case": "short", + "ns": 31531 + }, + { + "case": "short", + "ns": 428482 + }, + { + "case": "short", + "ns": 458114 + }, + { + "case": "short", + "ns": 70186 + }, + { + "case": "short", + "ns": 392668 + }, + { + "case": "short", + "ns": 367803 + }, + { + "case": "short", + "ns": 757661 + }, + { + "case": "short", + "ns": 419685 + }, + { + "case": "short", + "ns": 441437 + }, + { + "case": "short", + "ns": 437860 + }, + { + "case": "short", + "ns": 443501 + }, + { + "case": "short", + "ns": 300634 + }, + { + "case": "short", + "ns": 454101 + }, + { + "case": "short", + "ns": 383193 + }, + { + "case": "short", + "ns": 372403 + }, + { + "case": "short", + "ns": 300864 + }, + { + "case": "short", + "ns": 282799 + }, + { + "case": "short", + "ns": 364858 + }, + { + "case": "short", + "ns": 420727 + }, + { + "case": "short", + "ns": 359588 + }, + { + "case": "short", + "ns": 371431 + }, + { + "case": "short", + "ns": 342395 + }, + { + "case": "short", + "ns": 290053 + }, + { + "case": "short", + "ns": 430426 + }, + { + "case": "short", + "ns": 395347 + }, + { + "case": "short", + "ns": 376130 + }, + { + "case": "short", + "ns": 467839 + }, + { + "case": "short", + "ns": 483819 + }, + { + "case": "short", + "ns": 363075 + }, + { + "case": "short", + "ns": 52422 + }, + { + "case": "short", + "ns": 383043 + }, + { + "case": "short", + "ns": 406259 + }, + { + "case": "short", + "ns": 446556 + }, + { + "case": "short", + "ns": 57271 + }, + { + "case": "short", + "ns": 58704 + }, + { + "case": "short", + "ns": 363466 + }, + { + "case": "short", + "ns": 357755 + }, + { + "case": "short", + "ns": 430736 + }, + { + "case": "short", + "ns": 408884 + }, + { + "case": "short", + "ns": 365890 + }, + { + "case": "short", + "ns": 364869 + }, + { + "case": "short", + "ns": 392262 + }, + { + "case": "short", + "ns": 397732 + }, + { + "case": "short", + "ns": 389737 + }, + { + "case": "short", + "ns": 441587 + }, + { + "case": "short", + "ns": 95085 + }, + { + "case": "short", + "ns": 276598 + }, + { + "case": "short", + "ns": 409265 + }, + { + "case": "short", + "ns": 390879 + }, + { + "case": "short", + "ns": 298529 + }, + { + "case": "short", + "ns": 372473 + }, + { + "case": "short", + "ns": 374858 + }, + { + "case": "short", + "ns": 357714 + }, + { + "case": "short", + "ns": 383495 + }, + { + "case": "short", + "ns": 422209 + }, + { + "case": "short", + "ns": 415467 + }, + { + "case": "short", + "ns": 536211 + }, + { + "case": "short", + "ns": 373475 + }, + { + "case": "short", + "ns": 369908 + }, + { + "case": "short", + "ns": 414625 + }, + { + "case": "short", + "ns": 402702 + }, + { + "case": "short", + "ns": 411659 + }, + { + "case": "short", + "ns": 400999 + }, + { + "case": "short", + "ns": 407501 + }, + { + "case": "short", + "ns": 402472 + }, + { + "case": "short", + "ns": 517715 + }, + { + "case": "short", + "ns": 408203 + }, + { + "case": "short", + "ns": 439944 + }, + { + "case": "short", + "ns": 396199 + }, + { + "case": "short", + "ns": 378495 + }, + { + "case": "short", + "ns": 417761 + }, + { + "case": "short", + "ns": 346282 + }, + { + "case": "short", + "ns": 242661 + }, + { + "case": "short", + "ns": 405517 + }, + { + "case": "short", + "ns": 469952 + }, + { + "case": "short", + "ns": 424944 + }, + { + "case": "short", + "ns": 436217 + }, + { + "case": "short", + "ns": 367313 + }, + { + "case": "short", + "ns": 350080 + }, + { + "case": "short", + "ns": 317757 + }, + { + "case": "short", + "ns": 368506 + }, + { + "case": "short", + "ns": 187283 + }, + { + "case": "short", + "ns": 343907 + }, + { + "case": "short", + "ns": 414765 + }, + { + "case": "short", + "ns": 329058 + }, + { + "case": "short", + "ns": 374297 + }, + { + "case": "short", + "ns": 396350 + }, + { + "case": "short", + "ns": 416118 + }, + { + "case": "short", + "ns": 381711 + }, + { + "case": "short", + "ns": 52261 + }, + { + "case": "short", + "ns": 359518 + }, + { + "case": "short", + "ns": 380930 + }, + { + "case": "short", + "ns": 383915 + }, + { + "case": "short", + "ns": 384927 + }, + { + "case": "short", + "ns": 412200 + }, + { + "case": "short", + "ns": 395608 + }, + { + "case": "short", + "ns": 329750 + }, + { + "case": "short", + "ns": 369618 + }, + { + "case": "short", + "ns": 384847 + }, + { + "case": "short", + "ns": 389766 + }, + { + "case": "short", + "ns": 385428 + }, + { + "case": "short", + "ns": 389466 + }, + { + "case": "short", + "ns": 46941 + }, + { + "case": "short", + "ns": 349960 + }, + { + "case": "short", + "ns": 387682 + }, + { + "case": "short", + "ns": 386952 + }, + { + "case": "short", + "ns": 499419 + }, + { + "case": "short", + "ns": 397111 + }, + { + "case": "short", + "ns": 389466 + }, + { + "case": "short", + "ns": 385097 + }, + { + "case": "short", + "ns": 358516 + }, + { + "case": "short", + "ns": 342916 + }, + { + "case": "short", + "ns": 352133 + }, + { + "case": "short", + "ns": 363536 + }, + { + "case": "short", + "ns": 22724 + }, + { + "case": "short", + "ns": 345440 + }, + { + "case": "short", + "ns": 337365 + }, + { + "case": "short", + "ns": 536386 + }, + { + "case": "short", + "ns": 532309 + }, + { + "case": "short", + "ns": 304266 + }, + { + "case": "short", + "ns": 391555 + }, + { + "case": "short", + "ns": 381049 + }, + { + "case": "short", + "ns": 270245 + }, + { + "case": "short", + "ns": 404716 + }, + { + "case": "short", + "ns": 382943 + }, + { + "case": "short", + "ns": 404856 + }, + { + "case": "short", + "ns": 436207 + }, + { + "case": "short", + "ns": 407661 + }, + { + "case": "short", + "ns": 414084 + }, + { + "case": "short", + "ns": 767339 + }, + { + "case": "short", + "ns": 218094 + }, + { + "case": "short", + "ns": 370520 + }, + { + "case": "short", + "ns": 390859 + }, + { + "case": "short", + "ns": 384405 + }, + { + "case": "short", + "ns": 475763 + }, + { + "case": "short", + "ns": 404254 + }, + { + "case": "short", + "ns": 228233 + }, + { + "case": "short", + "ns": 280325 + }, + { + "case": "short", + "ns": 370188 + }, + { + "case": "short", + "ns": 41210 + }, + { + "case": "short", + "ns": 451056 + }, + { + "case": "short", + "ns": 403944 + }, + { + "case": "short", + "ns": 506162 + }, + { + "case": "short", + "ns": 388194 + }, + { + "case": "short", + "ns": 426338 + }, + { + "case": "short", + "ns": 417300 + }, + { + "case": "short", + "ns": 38264 + }, + { + "case": "short", + "ns": 349889 + }, + { + "case": "short", + "ns": 375609 + }, + { + "case": "short", + "ns": 23536 + }, + { + "case": "short", + "ns": 71619 + }, + { + "case": "short", + "ns": 420085 + }, + { + "case": "short", + "ns": 391099 + }, + { + "case": "short", + "ns": 40709 + }, + { + "case": "short", + "ns": 505751 + }, + { + "case": "short", + "ns": 449503 + }, + { + "case": "short", + "ns": 414003 + }, + { + "case": "short", + "ns": 372393 + }, + { + "case": "short", + "ns": 357965 + }, + { + "case": "short", + "ns": 454653 + }, + { + "case": "short", + "ns": 400006 + }, + { + "case": "short", + "ns": 24167 + }, + { + "case": "short", + "ns": 40770 + }, + { + "case": "short", + "ns": 397632 + }, + { + "case": "short", + "ns": 418873 + }, + { + "case": "short", + "ns": 373525 + }, + { + "case": "short", + "ns": 347144 + }, + { + "case": "short", + "ns": 451837 + }, + { + "case": "short", + "ns": 400638 + }, + { + "case": "short", + "ns": 378164 + }, + { + "case": "short", + "ns": 24367 + }, + { + "case": "short", + "ns": 232521 + }, + { + "case": "short", + "ns": 359688 + }, + { + "case": "short", + "ns": 409766 + }, + { + "case": "short", + "ns": 40509 + }, + { + "case": "short", + "ns": 727191 + }, + { + "case": "short", + "ns": 374828 + }, + { + "case": "short", + "ns": 421989 + }, + { + "case": "short", + "ns": 382192 + }, + { + "case": "short", + "ns": 418878 + }, + { + "case": "short", + "ns": 363330 + }, + { + "case": "short", + "ns": 406168 + }, + { + "case": "short", + "ns": 387041 + }, + { + "case": "short", + "ns": 393615 + }, + { + "case": "short", + "ns": 392763 + }, + { + "case": "short", + "ns": 429363 + }, + { + "case": "short", + "ns": 434714 + }, + { + "case": "short", + "ns": 488148 + }, + { + "case": "short", + "ns": 455624 + }, + { + "case": "short", + "ns": 427911 + }, + { + "case": "short", + "ns": 52932 + }, + { + "case": "short", + "ns": 431408 + }, + { + "case": "short", + "ns": 426448 + }, + { + "case": "short", + "ns": 244048 + }, + { + "case": "short", + "ns": 443266 + }, + { + "case": "short", + "ns": 436267 + }, + { + "case": "short", + "ns": 432670 + }, + { + "case": "short", + "ns": 257150 + }, + { + "case": "short", + "ns": 376722 + }, + { + "case": "short", + "ns": 375418 + }, + { + "case": "short", + "ns": 463019 + }, + { + "case": "short", + "ns": 461667 + }, + { + "case": "short", + "ns": 438798 + }, + { + "case": "short", + "ns": 313964 + }, + { + "case": "short", + "ns": 364037 + }, + { + "case": "short", + "ns": 408763 + }, + { + "case": "short", + "ns": 33415 + }, + { + "case": "short", + "ns": 381881 + }, + { + "case": "short", + "ns": 454202 + }, + { + "case": "short", + "ns": 460860 + }, + { + "case": "short", + "ns": 459527 + }, + { + "case": "short", + "ns": 35499 + }, + { + "case": "short", + "ns": 399335 + }, + { + "case": "short", + "ns": 410346 + }, + { + "case": "short", + "ns": 362924 + }, + { + "case": "short", + "ns": 444707 + }, + { + "case": "short", + "ns": 479457 + }, + { + "case": "short", + "ns": 434584 + }, + { + "case": "short", + "ns": 343176 + }, + { + "case": "short", + "ns": 393584 + }, + { + "case": "short", + "ns": 40498 + }, + { + "case": "short", + "ns": 433282 + }, + { + "case": "short", + "ns": 406720 + }, + { + "case": "short", + "ns": 459382 + }, + { + "case": "short", + "ns": 409966 + }, + { + "case": "short", + "ns": 384626 + }, + { + "case": "short", + "ns": 400277 + }, + { + "case": "short", + "ns": 396710 + }, + { + "case": "short", + "ns": 239936 + }, + { + "case": "short", + "ns": 402201 + }, + { + "case": "short", + "ns": 385529 + }, + { + "case": "short", + "ns": 12624 + }, + { + "case": "short", + "ns": 316354 + }, + { + "case": "short", + "ns": 450154 + }, + { + "case": "short", + "ns": 62001 + }, + { + "case": "short", + "ns": 391300 + }, + { + "case": "short", + "ns": 379938 + }, + { + "case": "short", + "ns": 408573 + }, + { + "case": "short", + "ns": 396229 + }, + { + "case": "short", + "ns": 399596 + }, + { + "case": "short", + "ns": 415296 + }, + { + "case": "short", + "ns": 353797 + }, + { + "case": "short", + "ns": 398694 + }, + { + "case": "short", + "ns": 801256 + }, + { + "case": "short", + "ns": 24497 + }, + { + "case": "short", + "ns": 396259 + }, + { + "case": "short", + "ns": 440335 + }, + { + "case": "short", + "ns": 486459 + }, + { + "case": "short", + "ns": 436504 + }, + { + "case": "short", + "ns": 378876 + }, + { + "case": "short", + "ns": 423732 + }, + { + "case": "short", + "ns": 394907 + }, + { + "case": "short", + "ns": 431247 + }, + { + "case": "short", + "ns": 344639 + }, + { + "case": "short", + "ns": 399876 + }, + { + "case": "short", + "ns": 411479 + }, + { + "case": "short", + "ns": 323959 + }, + { + "case": "short", + "ns": 432229 + }, + { + "case": "short", + "ns": 417130 + }, + { + "case": "short", + "ns": 366762 + }, + { + "case": "short", + "ns": 25289 + }, + { + "case": "short", + "ns": 349669 + }, + { + "case": "short", + "ns": 24618 + }, + { + "case": "short", + "ns": 474091 + }, + { + "case": "short", + "ns": 416238 + }, + { + "case": "short", + "ns": 44847 + }, + { + "case": "short", + "ns": 175781 + }, + { + "case": "short", + "ns": 389787 + }, + { + "case": "short", + "ns": 381600 + }, + { + "case": "short", + "ns": 422511 + }, + { + "case": "short", + "ns": 375169 + }, + { + "case": "short", + "ns": 405988 + }, + { + "case": "short", + "ns": 356793 + }, + { + "case": "short", + "ns": 378174 + }, + { + "case": "short", + "ns": 326734 + }, + { + "case": "short", + "ns": 381210 + }, + { + "case": "short", + "ns": 332796 + }, + { + "case": "short", + "ns": 368947 + }, + { + "case": "short", + "ns": 456400 + }, + { + "case": "short", + "ns": 514795 + }, + { + "case": "short", + "ns": 444858 + }, + { + "case": "short", + "ns": 406686 + }, + { + "case": "short", + "ns": 402531 + }, + { + "case": "short", + "ns": 313027 + }, + { + "case": "short", + "ns": 380379 + }, + { + "case": "short", + "ns": 382592 + }, + { + "case": "short", + "ns": 37332 + }, + { + "case": "short", + "ns": 464842 + }, + { + "case": "short", + "ns": 34237 + }, + { + "case": "short", + "ns": 491119 + }, + { + "case": "short", + "ns": 418647 + }, + { + "case": "short", + "ns": 364678 + }, + { + "case": "short", + "ns": 382473 + }, + { + "case": "short", + "ns": 416458 + }, + { + "case": "short", + "ns": 38886 + }, + { + "case": "short", + "ns": 334840 + }, + { + "case": "short", + "ns": 425435 + }, + { + "case": "short", + "ns": 666584 + }, + { + "case": "short", + "ns": 507155 + }, + { + "case": "short", + "ns": 366862 + }, + { + "case": "short", + "ns": 410747 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 209206677 + }, + { + "round": 1, + "queries": 286, + "ns": 132460705 + }, + { + "round": 2, + "queries": 286, + "ns": 120217978 + }, + { + "round": 3, + "queries": 286, + "ns": 110106420 + }, + { + "round": 4, + "queries": 286, + "ns": 103751690 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10583, + "peak_rss_bytes": 49405952, + "peak_private_bytes": 30441472, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 236, + "peak_process_thread_count": 2, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.pid b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.pid new file mode 100644 index 0000000..85779ba --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-1.pid @@ -0,0 +1 @@ +10583 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4-config.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4-config.json new file mode 100644 index 0000000..9c1d6a8 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "outer", "budget": 4, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/shared-reader-matrix-linux-final/outer-4.json", "rounds": 1, "timeout": 120, "pid_file": "/work/target/shared-reader-matrix-linux-final/outer-4.pid"} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.json new file mode 100644 index 0000000..fb23b61 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.json @@ -0,0 +1,5769 @@ +{ + "backend": "fastk", + "mode": "outer", + "budget": 4, + "python_pid": 10585, + "samples": [ + { + "case": "short", + "ns": 45178 + }, + { + "case": "short", + "ns": 225302 + }, + { + "case": "short", + "ns": 249769 + }, + { + "case": "short", + "ns": 201666 + }, + { + "case": "short", + "ns": 353647 + }, + { + "case": "short", + "ns": 93491 + }, + { + "case": "short", + "ns": 88682 + }, + { + "case": "short", + "ns": 83061 + }, + { + "case": "short", + "ns": 190615 + }, + { + "case": "short", + "ns": 199307 + }, + { + "case": "short", + "ns": 198330 + }, + { + "case": "short", + "ns": 187705 + }, + { + "case": "short", + "ns": 252300 + }, + { + "case": "short", + "ns": 196757 + }, + { + "case": "short", + "ns": 88882 + }, + { + "case": "short", + "ns": 267479 + }, + { + "case": "short", + "ns": 1443192 + }, + { + "case": "short", + "ns": 231960 + }, + { + "case": "short", + "ns": 35194382 + }, + { + "case": "short", + "ns": 138640 + }, + { + "case": "short", + "ns": 213153 + }, + { + "case": "short", + "ns": 252169 + }, + { + "case": "short", + "ns": 135042 + }, + { + "case": "short", + "ns": 209647 + }, + { + "case": "short", + "ns": 178852 + }, + { + "case": "short", + "ns": 150478 + }, + { + "case": "short", + "ns": 83061 + }, + { + "case": "short", + "ns": 277679 + }, + { + "case": "short", + "ns": 197323 + }, + { + "case": "short", + "ns": 181803 + }, + { + "case": "short", + "ns": 262815 + }, + { + "case": "short", + "ns": 70687 + }, + { + "case": "short", + "ns": 172339 + }, + { + "case": "short", + "ns": 209131 + }, + { + "case": "short", + "ns": 195956 + }, + { + "case": "short", + "ns": 68893 + }, + { + "case": "short", + "ns": 189738 + }, + { + "case": "short", + "ns": 85957 + }, + { + "case": "short", + "ns": 68503 + }, + { + "case": "short", + "ns": 88311 + }, + { + "case": "short", + "ns": 234471 + }, + { + "case": "short", + "ns": 218870 + }, + { + "case": "short", + "ns": 94804 + }, + { + "case": "short", + "ns": 382052 + }, + { + "case": "short", + "ns": 291561 + }, + { + "case": "short", + "ns": 29367 + }, + { + "case": "short", + "ns": 55427 + }, + { + "case": "short", + "ns": 30048 + }, + { + "case": "short", + "ns": 146710 + }, + { + "case": "short", + "ns": 174873 + }, + { + "case": "short", + "ns": 168684 + }, + { + "case": "short", + "ns": 43184 + }, + { + "case": "short", + "ns": 135569 + }, + { + "case": "short", + "ns": 85887 + }, + { + "case": "short", + "ns": 82450 + }, + { + "case": "short", + "ns": 212528 + }, + { + "case": "short", + "ns": 87059 + }, + { + "case": "short", + "ns": 187519 + }, + { + "case": "short", + "ns": 187094 + }, + { + "case": "short", + "ns": 272864 + }, + { + "case": "short", + "ns": 275936 + }, + { + "case": "short", + "ns": 185230 + }, + { + "case": "short", + "ns": 218273 + }, + { + "case": "short", + "ns": 210699 + }, + { + "case": "short", + "ns": 215077 + }, + { + "case": "short", + "ns": 86598 + }, + { + "case": "short", + "ns": 204497 + }, + { + "case": "short", + "ns": 189698 + }, + { + "case": "short", + "ns": 197654 + }, + { + "case": "short", + "ns": 214165 + }, + { + "case": "short", + "ns": 276753 + }, + { + "case": "short", + "ns": 86999 + }, + { + "case": "short", + "ns": 333277 + }, + { + "case": "short", + "ns": 200229 + }, + { + "case": "short", + "ns": 185025 + }, + { + "case": "short", + "ns": 323052 + }, + { + "case": "short", + "ns": 203299 + }, + { + "case": "short", + "ns": 214251 + }, + { + "case": "short", + "ns": 436954 + }, + { + "case": "short", + "ns": 194588 + }, + { + "case": "short", + "ns": 274293 + }, + { + "case": "short", + "ns": 179498 + }, + { + "case": "short", + "ns": 331704 + }, + { + "case": "short", + "ns": 42302 + }, + { + "case": "short", + "ns": 347991 + }, + { + "case": "short", + "ns": 193601 + }, + { + "case": "short", + "ns": 189578 + }, + { + "case": "short", + "ns": 195194 + }, + { + "case": "short", + "ns": 336663 + }, + { + "case": "short", + "ns": 99603 + }, + { + "case": "short", + "ns": 401194 + }, + { + "case": "short", + "ns": 312863 + }, + { + "case": "short", + "ns": 182314 + }, + { + "case": "short", + "ns": 184042 + }, + { + "case": "short", + "ns": 182734 + }, + { + "case": "short", + "ns": 37744 + }, + { + "case": "short", + "ns": 197108 + }, + { + "case": "short", + "ns": 436988 + }, + { + "case": "short", + "ns": 189890 + }, + { + "case": "short", + "ns": 356853 + }, + { + "case": "short", + "ns": 189598 + }, + { + "case": "short", + "ns": 187168 + }, + { + "case": "short", + "ns": 42172 + }, + { + "case": "short", + "ns": 203545 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 316479 + }, + { + "case": "short", + "ns": 178226 + }, + { + "case": "short", + "ns": 192844 + }, + { + "case": "short", + "ns": 326589 + }, + { + "case": "short", + "ns": 191372 + }, + { + "case": "short", + "ns": 185034 + }, + { + "case": "short", + "ns": 188010 + }, + { + "case": "short", + "ns": 192874 + }, + { + "case": "short", + "ns": 194117 + }, + { + "case": "short", + "ns": 333662 + }, + { + "case": "short", + "ns": 193190 + }, + { + "case": "short", + "ns": 314631 + }, + { + "case": "short", + "ns": 205609 + }, + { + "case": "short", + "ns": 40218 + }, + { + "case": "short", + "ns": 201502 + }, + { + "case": "short", + "ns": 41130 + }, + { + "case": "short", + "ns": 206120 + }, + { + "case": "short", + "ns": 186867 + }, + { + "case": "short", + "ns": 227838 + }, + { + "case": "short", + "ns": 152876 + }, + { + "case": "short", + "ns": 94804 + }, + { + "case": "short", + "ns": 196074 + }, + { + "case": "short", + "ns": 86374 + }, + { + "case": "short", + "ns": 143960 + }, + { + "case": "short", + "ns": 292257 + }, + { + "case": "short", + "ns": 195970 + }, + { + "case": "short", + "ns": 214767 + }, + { + "case": "short", + "ns": 204532 + }, + { + "case": "short", + "ns": 87389 + }, + { + "case": "short", + "ns": 196632 + }, + { + "case": "short", + "ns": 78182 + }, + { + "case": "short", + "ns": 91648 + }, + { + "case": "short", + "ns": 210734 + }, + { + "case": "short", + "ns": 165056 + }, + { + "case": "short", + "ns": 74905 + }, + { + "case": "short", + "ns": 84774 + }, + { + "case": "short", + "ns": 87089 + }, + { + "case": "short", + "ns": 46781 + }, + { + "case": "short", + "ns": 26341 + }, + { + "case": "short", + "ns": 373596 + }, + { + "case": "short", + "ns": 240227 + }, + { + "case": "short", + "ns": 102940 + }, + { + "case": "short", + "ns": 225518 + }, + { + "case": "short", + "ns": 201716 + }, + { + "case": "short", + "ns": 200785 + }, + { + "case": "short", + "ns": 91407 + }, + { + "case": "short", + "ns": 219787 + }, + { + "case": "short", + "ns": 117928 + }, + { + "case": "short", + "ns": 338918 + }, + { + "case": "short", + "ns": 210789 + }, + { + "case": "short", + "ns": 238984 + }, + { + "case": "short", + "ns": 202544 + }, + { + "case": "short", + "ns": 199392 + }, + { + "case": "short", + "ns": 84273 + }, + { + "case": "short", + "ns": 180816 + }, + { + "case": "short", + "ns": 42643 + }, + { + "case": "short", + "ns": 203861 + }, + { + "case": "short", + "ns": 93632 + }, + { + "case": "short", + "ns": 200785 + }, + { + "case": "short", + "ns": 222437 + }, + { + "case": "short", + "ns": 235147 + }, + { + "case": "short", + "ns": 203495 + }, + { + "case": "short", + "ns": 222207 + }, + { + "case": "short", + "ns": 43014 + }, + { + "case": "short", + "ns": 40198 + }, + { + "case": "short", + "ns": 196191 + }, + { + "case": "short", + "ns": 347224 + }, + { + "case": "short", + "ns": 214571 + }, + { + "case": "short", + "ns": 213069 + }, + { + "case": "short", + "ns": 156253 + }, + { + "case": "short", + "ns": 41310 + }, + { + "case": "short", + "ns": 202618 + }, + { + "case": "short", + "ns": 162707 + }, + { + "case": "short", + "ns": 336478 + }, + { + "case": "short", + "ns": 219106 + }, + { + "case": "short", + "ns": 55608 + }, + { + "case": "short", + "ns": 211601 + }, + { + "case": "short", + "ns": 181171 + }, + { + "case": "short", + "ns": 207363 + }, + { + "case": "short", + "ns": 40920 + }, + { + "case": "short", + "ns": 39286 + }, + { + "case": "short", + "ns": 39547 + }, + { + "case": "short", + "ns": 207423 + }, + { + "case": "short", + "ns": 212683 + }, + { + "case": "short", + "ns": 44857 + }, + { + "case": "short", + "ns": 236995 + }, + { + "case": "short", + "ns": 200043 + }, + { + "case": "short", + "ns": 193335 + }, + { + "case": "short", + "ns": 200539 + }, + { + "case": "short", + "ns": 338036 + }, + { + "case": "short", + "ns": 196261 + }, + { + "case": "short", + "ns": 194738 + }, + { + "case": "short", + "ns": 196076 + }, + { + "case": "short", + "ns": 95566 + }, + { + "case": "short", + "ns": 202012 + }, + { + "case": "short", + "ns": 191472 + }, + { + "case": "short", + "ns": 40729 + }, + { + "case": "short", + "ns": 190105 + }, + { + "case": "short", + "ns": 42192 + }, + { + "case": "short", + "ns": 189307 + }, + { + "case": "short", + "ns": 497601 + }, + { + "case": "short", + "ns": 394411 + }, + { + "case": "short", + "ns": 278651 + }, + { + "case": "short", + "ns": 203079 + }, + { + "case": "short", + "ns": 343161 + }, + { + "case": "short", + "ns": 184949 + }, + { + "case": "short", + "ns": 192984 + }, + { + "case": "short", + "ns": 331088 + }, + { + "case": "short", + "ns": 503015 + }, + { + "case": "short", + "ns": 207580 + }, + { + "case": "short", + "ns": 201366 + }, + { + "case": "short", + "ns": 113561 + }, + { + "case": "short", + "ns": 279207 + }, + { + "case": "short", + "ns": 75276 + }, + { + "case": "short", + "ns": 176011 + }, + { + "case": "short", + "ns": 198746 + }, + { + "case": "short", + "ns": 188456 + }, + { + "case": "short", + "ns": 329008 + }, + { + "case": "short", + "ns": 167816 + }, + { + "case": "short", + "ns": 170045 + }, + { + "case": "short", + "ns": 201126 + }, + { + "case": "short", + "ns": 42953 + }, + { + "case": "short", + "ns": 186502 + }, + { + "case": "short", + "ns": 170601 + }, + { + "case": "short", + "ns": 432870 + }, + { + "case": "short", + "ns": 198956 + }, + { + "case": "short", + "ns": 183146 + }, + { + "case": "short", + "ns": 180430 + }, + { + "case": "short", + "ns": 186422 + }, + { + "case": "short", + "ns": 181562 + }, + { + "case": "short", + "ns": 39397 + }, + { + "case": "short", + "ns": 334509 + }, + { + "case": "short", + "ns": 309721 + }, + { + "case": "short", + "ns": 178486 + }, + { + "case": "short", + "ns": 168247 + }, + { + "case": "short", + "ns": 184523 + }, + { + "case": "short", + "ns": 186422 + }, + { + "case": "short", + "ns": 180515 + }, + { + "case": "short", + "ns": 472297 + }, + { + "case": "short", + "ns": 40629 + }, + { + "case": "short", + "ns": 331032 + }, + { + "case": "short", + "ns": 189829 + }, + { + "case": "short", + "ns": 332355 + }, + { + "case": "short", + "ns": 200605 + }, + { + "case": "short", + "ns": 189503 + }, + { + "case": "short", + "ns": 188817 + }, + { + "case": "short", + "ns": 39647 + }, + { + "case": "short", + "ns": 39056 + }, + { + "case": "short", + "ns": 318112 + }, + { + "case": "short", + "ns": 187464 + }, + { + "case": "short", + "ns": 39707 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 39457 + }, + { + "case": "short", + "ns": 39366 + }, + { + "case": "short", + "ns": 195149 + }, + { + "case": "short", + "ns": 40018 + }, + { + "case": "short", + "ns": 191287 + }, + { + "case": "short", + "ns": 184218 + }, + { + "case": "short", + "ns": 174359 + }, + { + "case": "short", + "ns": 221149 + }, + { + "case": "short", + "ns": 49396 + }, + { + "case": "short", + "ns": 229040 + }, + { + "case": "short", + "ns": 192809 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 194698 + }, + { + "case": "short", + "ns": 211570 + }, + { + "case": "short", + "ns": 191357 + }, + { + "case": "short", + "ns": 41611 + }, + { + "case": "short", + "ns": 186483 + }, + { + "case": "short", + "ns": 339549 + }, + { + "case": "short", + "ns": 215995 + }, + { + "case": "short", + "ns": 193786 + }, + { + "case": "short", + "ns": 183301 + }, + { + "case": "short", + "ns": 201406 + }, + { + "case": "short", + "ns": 189012 + }, + { + "case": "short", + "ns": 183852 + }, + { + "case": "short", + "ns": 325021 + }, + { + "case": "short", + "ns": 176142 + }, + { + "case": "short", + "ns": 201161 + }, + { + "case": "short", + "ns": 186828 + }, + { + "case": "short", + "ns": 207686 + }, + { + "case": "short", + "ns": 202024 + }, + { + "case": "short", + "ns": 195825 + }, + { + "case": "short", + "ns": 230769 + }, + { + "case": "short", + "ns": 377153 + }, + { + "case": "short", + "ns": 267189 + }, + { + "case": "short", + "ns": 211741 + }, + { + "case": "short", + "ns": 255596 + }, + { + "case": "short", + "ns": 289116 + }, + { + "case": "short", + "ns": 198822 + }, + { + "case": "short", + "ns": 205353 + }, + { + "case": "short", + "ns": 228239 + }, + { + "case": "short", + "ns": 196255 + }, + { + "case": "short", + "ns": 109398 + }, + { + "case": "short", + "ns": 190654 + }, + { + "case": "short", + "ns": 183677 + }, + { + "case": "short", + "ns": 338713 + }, + { + "case": "short", + "ns": 197393 + }, + { + "case": "short", + "ns": 197944 + }, + { + "case": "short", + "ns": 41260 + }, + { + "case": "short", + "ns": 363460 + }, + { + "case": "short", + "ns": 184514 + }, + { + "case": "short", + "ns": 199156 + }, + { + "case": "short", + "ns": 339474 + }, + { + "case": "short", + "ns": 188121 + }, + { + "case": "short", + "ns": 183731 + }, + { + "case": "short", + "ns": 189834 + }, + { + "case": "short", + "ns": 236223 + }, + { + "case": "short", + "ns": 199106 + }, + { + "case": "short", + "ns": 41350 + }, + { + "case": "short", + "ns": 342725 + }, + { + "case": "short", + "ns": 334646 + }, + { + "case": "short", + "ns": 204942 + }, + { + "case": "short", + "ns": 459492 + }, + { + "case": "short", + "ns": 42402 + }, + { + "case": "short", + "ns": 337341 + }, + { + "case": "short", + "ns": 190019 + }, + { + "case": "short", + "ns": 194137 + }, + { + "case": "short", + "ns": 185831 + }, + { + "case": "short", + "ns": 348376 + }, + { + "case": "short", + "ns": 41330 + }, + { + "case": "short", + "ns": 488879 + }, + { + "case": "short", + "ns": 40158 + }, + { + "case": "short", + "ns": 196802 + }, + { + "case": "short", + "ns": 336153 + }, + { + "case": "short", + "ns": 251949 + }, + { + "case": "short", + "ns": 347915 + }, + { + "case": "short", + "ns": 207944 + }, + { + "case": "short", + "ns": 183116 + }, + { + "case": "short", + "ns": 106126 + }, + { + "case": "short", + "ns": 284883 + }, + { + "case": "short", + "ns": 187324 + }, + { + "case": "short", + "ns": 42492 + }, + { + "case": "short", + "ns": 197964 + }, + { + "case": "short", + "ns": 184268 + }, + { + "case": "short", + "ns": 182835 + }, + { + "case": "short", + "ns": 188426 + }, + { + "case": "short", + "ns": 181322 + }, + { + "case": "short", + "ns": 175781 + }, + { + "case": "short", + "ns": 182625 + }, + { + "case": "short", + "ns": 326814 + }, + { + "case": "short", + "ns": 199878 + }, + { + "case": "short", + "ns": 190089 + }, + { + "case": "short", + "ns": 190260 + }, + { + "case": "short", + "ns": 252313 + }, + { + "case": "short", + "ns": 123726 + }, + { + "case": "short", + "ns": 167716 + }, + { + "case": "short", + "ns": 96757 + }, + { + "case": "short", + "ns": 26652 + }, + { + "case": "short", + "ns": 17584 + }, + { + "case": "short", + "ns": 9118 + }, + { + "case": "short", + "ns": 14548 + }, + { + "case": "short", + "ns": 13436 + }, + { + "case": "short", + "ns": 15239 + }, + { + "case": "short", + "ns": 15941 + }, + { + "case": "short", + "ns": 46009 + }, + { + "case": "short", + "ns": 217251 + }, + { + "case": "short", + "ns": 327731 + }, + { + "case": "short", + "ns": 203431 + }, + { + "case": "short", + "ns": 202758 + }, + { + "case": "short", + "ns": 45979 + }, + { + "case": "short", + "ns": 209652 + }, + { + "case": "short", + "ns": 177114 + }, + { + "case": "short", + "ns": 71169 + }, + { + "case": "short", + "ns": 410802 + }, + { + "case": "short", + "ns": 195875 + }, + { + "case": "short", + "ns": 86759 + }, + { + "case": "short", + "ns": 439668 + }, + { + "case": "short", + "ns": 286696 + }, + { + "case": "short", + "ns": 85516 + }, + { + "case": "short", + "ns": 1668419 + }, + { + "case": "short", + "ns": 35194973 + }, + { + "case": "short", + "ns": 87480 + }, + { + "case": "short", + "ns": 142858 + }, + { + "case": "short", + "ns": 107710 + }, + { + "case": "short", + "ns": 164179 + }, + { + "case": "short", + "ns": 217772 + }, + { + "case": "short", + "ns": 233629 + }, + { + "case": "short", + "ns": 431913 + }, + { + "case": "short", + "ns": 75677 + }, + { + "case": "short", + "ns": 182825 + }, + { + "case": "short", + "ns": 194317 + }, + { + "case": "short", + "ns": 193686 + }, + { + "case": "short", + "ns": 85927 + }, + { + "case": "short", + "ns": 523437 + }, + { + "case": "short", + "ns": 201966 + }, + { + "case": "short", + "ns": 268156 + }, + { + "case": "short", + "ns": 85596 + }, + { + "case": "short", + "ns": 261919 + }, + { + "case": "short", + "ns": 340887 + }, + { + "case": "short", + "ns": 194467 + }, + { + "case": "short", + "ns": 192484 + }, + { + "case": "short", + "ns": 328402 + }, + { + "case": "short", + "ns": 347535 + }, + { + "case": "short", + "ns": 221551 + }, + { + "case": "short", + "ns": 364708 + }, + { + "case": "short", + "ns": 184168 + }, + { + "case": "short", + "ns": 68794 + }, + { + "case": "short", + "ns": 92890 + }, + { + "case": "short", + "ns": 261794 + }, + { + "case": "short", + "ns": 191016 + }, + { + "case": "short", + "ns": 191722 + }, + { + "case": "short", + "ns": 75957 + }, + { + "case": "short", + "ns": 202568 + }, + { + "case": "short", + "ns": 70466 + }, + { + "case": "short", + "ns": 195059 + }, + { + "case": "short", + "ns": 218153 + }, + { + "case": "short", + "ns": 193937 + }, + { + "case": "short", + "ns": 218284 + }, + { + "case": "short", + "ns": 345310 + }, + { + "case": "short", + "ns": 297352 + }, + { + "case": "short", + "ns": 308920 + }, + { + "case": "short", + "ns": 271352 + }, + { + "case": "short", + "ns": 200990 + }, + { + "case": "short", + "ns": 155587 + }, + { + "case": "short", + "ns": 174433 + }, + { + "case": "short", + "ns": 161368 + }, + { + "case": "short", + "ns": 206225 + }, + { + "case": "short", + "ns": 187384 + }, + { + "case": "short", + "ns": 94644 + }, + { + "case": "short", + "ns": 72811 + }, + { + "case": "short", + "ns": 135413 + }, + { + "case": "short", + "ns": 85777 + }, + { + "case": "short", + "ns": 79664 + }, + { + "case": "short", + "ns": 23345 + }, + { + "case": "short", + "ns": 11613 + }, + { + "case": "short", + "ns": 29207 + }, + { + "case": "short", + "ns": 223760 + }, + { + "case": "short", + "ns": 199577 + }, + { + "case": "short", + "ns": 342395 + }, + { + "case": "short", + "ns": 170841 + }, + { + "case": "short", + "ns": 196886 + }, + { + "case": "short", + "ns": 221256 + }, + { + "case": "short", + "ns": 193099 + }, + { + "case": "short", + "ns": 46370 + }, + { + "case": "short", + "ns": 196243 + }, + { + "case": "short", + "ns": 193435 + }, + { + "case": "short", + "ns": 252716 + }, + { + "case": "short", + "ns": 344017 + }, + { + "case": "short", + "ns": 185987 + }, + { + "case": "short", + "ns": 200774 + }, + { + "case": "short", + "ns": 41351 + }, + { + "case": "short", + "ns": 39607 + }, + { + "case": "short", + "ns": 206280 + }, + { + "case": "short", + "ns": 41361 + }, + { + "case": "short", + "ns": 201642 + }, + { + "case": "short", + "ns": 338046 + }, + { + "case": "short", + "ns": 186918 + }, + { + "case": "short", + "ns": 325767 + }, + { + "case": "short", + "ns": 76579 + }, + { + "case": "short", + "ns": 249920 + }, + { + "case": "short", + "ns": 43575 + }, + { + "case": "short", + "ns": 309861 + }, + { + "case": "short", + "ns": 179764 + }, + { + "case": "short", + "ns": 182113 + }, + { + "case": "short", + "ns": 183597 + }, + { + "case": "short", + "ns": 437620 + }, + { + "case": "short", + "ns": 389676 + }, + { + "case": "short", + "ns": 195966 + }, + { + "case": "short", + "ns": 201541 + }, + { + "case": "short", + "ns": 187905 + }, + { + "case": "short", + "ns": 41641 + }, + { + "case": "short", + "ns": 199583 + }, + { + "case": "short", + "ns": 297988 + }, + { + "case": "short", + "ns": 168578 + }, + { + "case": "short", + "ns": 329785 + }, + { + "case": "short", + "ns": 188611 + }, + { + "case": "short", + "ns": 41100 + }, + { + "case": "short", + "ns": 40449 + }, + { + "case": "short", + "ns": 196556 + }, + { + "case": "short", + "ns": 188756 + }, + { + "case": "short", + "ns": 39677 + }, + { + "case": "short", + "ns": 331744 + }, + { + "case": "short", + "ns": 196907 + }, + { + "case": "short", + "ns": 194943 + }, + { + "case": "short", + "ns": 40699 + }, + { + "case": "short", + "ns": 191787 + }, + { + "case": "short", + "ns": 191347 + }, + { + "case": "short", + "ns": 220543 + }, + { + "case": "short", + "ns": 196206 + }, + { + "case": "short", + "ns": 345010 + }, + { + "case": "short", + "ns": 195484 + }, + { + "case": "short", + "ns": 192974 + }, + { + "case": "short", + "ns": 148158 + }, + { + "case": "short", + "ns": 233388 + }, + { + "case": "short", + "ns": 148944 + }, + { + "case": "short", + "ns": 132272 + }, + { + "case": "short", + "ns": 243929 + }, + { + "case": "short", + "ns": 191202 + }, + { + "case": "short", + "ns": 85205 + }, + { + "case": "short", + "ns": 212693 + }, + { + "case": "short", + "ns": 204241 + }, + { + "case": "short", + "ns": 210483 + }, + { + "case": "short", + "ns": 292964 + }, + { + "case": "short", + "ns": 370143 + }, + { + "case": "short", + "ns": 161018 + }, + { + "case": "short", + "ns": 160637 + }, + { + "case": "short", + "ns": 67611 + }, + { + "case": "short", + "ns": 83512 + }, + { + "case": "short", + "ns": 99453 + }, + { + "case": "short", + "ns": 383188 + }, + { + "case": "short", + "ns": 292143 + }, + { + "case": "short", + "ns": 312653 + }, + { + "case": "short", + "ns": 215393 + }, + { + "case": "short", + "ns": 200094 + }, + { + "case": "short", + "ns": 204808 + }, + { + "case": "short", + "ns": 204757 + }, + { + "case": "short", + "ns": 358787 + }, + { + "case": "short", + "ns": 215984 + }, + { + "case": "short", + "ns": 232927 + }, + { + "case": "short", + "ns": 209352 + }, + { + "case": "short", + "ns": 191155 + }, + { + "case": "short", + "ns": 515176 + }, + { + "case": "short", + "ns": 193790 + }, + { + "case": "short", + "ns": 207069 + }, + { + "case": "short", + "ns": 230002 + }, + { + "case": "short", + "ns": 233401 + }, + { + "case": "short", + "ns": 201557 + }, + { + "case": "short", + "ns": 347155 + }, + { + "case": "short", + "ns": 192644 + }, + { + "case": "short", + "ns": 41150 + }, + { + "case": "short", + "ns": 52833 + }, + { + "case": "short", + "ns": 202714 + }, + { + "case": "short", + "ns": 223404 + }, + { + "case": "short", + "ns": 41751 + }, + { + "case": "short", + "ns": 223524 + }, + { + "case": "short", + "ns": 186497 + }, + { + "case": "short", + "ns": 216134 + }, + { + "case": "short", + "ns": 334424 + }, + { + "case": "short", + "ns": 221674 + }, + { + "case": "short", + "ns": 209998 + }, + { + "case": "short", + "ns": 337070 + }, + { + "case": "short", + "ns": 326554 + }, + { + "case": "short", + "ns": 212562 + }, + { + "case": "short", + "ns": 367689 + }, + { + "case": "short", + "ns": 224671 + }, + { + "case": "short", + "ns": 348421 + }, + { + "case": "short", + "ns": 191602 + }, + { + "case": "short", + "ns": 194873 + }, + { + "case": "short", + "ns": 198445 + }, + { + "case": "short", + "ns": 192243 + }, + { + "case": "short", + "ns": 197118 + }, + { + "case": "short", + "ns": 193545 + }, + { + "case": "short", + "ns": 203465 + }, + { + "case": "short", + "ns": 469707 + }, + { + "case": "short", + "ns": 188937 + }, + { + "case": "short", + "ns": 210483 + }, + { + "case": "short", + "ns": 184909 + }, + { + "case": "short", + "ns": 191612 + }, + { + "case": "short", + "ns": 39617 + }, + { + "case": "short", + "ns": 427600 + }, + { + "case": "short", + "ns": 218274 + }, + { + "case": "short", + "ns": 212973 + }, + { + "case": "short", + "ns": 41230 + }, + { + "case": "short", + "ns": 39226 + }, + { + "case": "short", + "ns": 191923 + }, + { + "case": "short", + "ns": 181812 + }, + { + "case": "short", + "ns": 194197 + }, + { + "case": "short", + "ns": 334003 + }, + { + "case": "short", + "ns": 252520 + }, + { + "case": "short", + "ns": 202623 + }, + { + "case": "short", + "ns": 258072 + }, + { + "case": "short", + "ns": 201060 + }, + { + "case": "short", + "ns": 85255 + }, + { + "case": "short", + "ns": 28456 + }, + { + "case": "short", + "ns": 9699 + }, + { + "case": "short", + "ns": 15280 + }, + { + "case": "short", + "ns": 14999 + }, + { + "case": "short", + "ns": 13466 + }, + { + "case": "short", + "ns": 16963 + }, + { + "case": "short", + "ns": 11312 + }, + { + "case": "short", + "ns": 463711 + }, + { + "case": "short", + "ns": 193987 + }, + { + "case": "short", + "ns": 188175 + }, + { + "case": "short", + "ns": 187449 + }, + { + "case": "short", + "ns": 176503 + }, + { + "case": "short", + "ns": 173246 + }, + { + "case": "short", + "ns": 193881 + }, + { + "case": "short", + "ns": 40939 + }, + { + "case": "short", + "ns": 187780 + }, + { + "case": "short", + "ns": 175461 + }, + { + "case": "short", + "ns": 171383 + }, + { + "case": "short", + "ns": 445595 + }, + { + "case": "short", + "ns": 193867 + }, + { + "case": "short", + "ns": 171443 + }, + { + "case": "short", + "ns": 184959 + }, + { + "case": "short", + "ns": 192133 + }, + { + "case": "short", + "ns": 177720 + }, + { + "case": "short", + "ns": 187199 + }, + { + "case": "short", + "ns": 184649 + }, + { + "case": "short", + "ns": 40048 + }, + { + "case": "short", + "ns": 39387 + }, + { + "case": "short", + "ns": 38635 + }, + { + "case": "short", + "ns": 184378 + }, + { + "case": "short", + "ns": 177925 + }, + { + "case": "short", + "ns": 314411 + }, + { + "case": "short", + "ns": 187153 + }, + { + "case": "short", + "ns": 189833 + }, + { + "case": "short", + "ns": 178061 + }, + { + "case": "short", + "ns": 190465 + }, + { + "case": "short", + "ns": 186157 + }, + { + "case": "short", + "ns": 185014 + }, + { + "case": "short", + "ns": 192253 + }, + { + "case": "short", + "ns": 182274 + }, + { + "case": "short", + "ns": 39497 + }, + { + "case": "short", + "ns": 53344 + }, + { + "case": "short", + "ns": 47763 + }, + { + "case": "short", + "ns": 491093 + }, + { + "case": "short", + "ns": 311820 + }, + { + "case": "short", + "ns": 326770 + }, + { + "case": "short", + "ns": 179072 + }, + { + "case": "short", + "ns": 326498 + }, + { + "case": "short", + "ns": 185154 + }, + { + "case": "short", + "ns": 41570 + }, + { + "case": "short", + "ns": 193285 + }, + { + "case": "short", + "ns": 180901 + }, + { + "case": "short", + "ns": 168026 + }, + { + "case": "short", + "ns": 663794 + }, + { + "case": "short", + "ns": 196191 + }, + { + "case": "short", + "ns": 188917 + }, + { + "case": "short", + "ns": 215909 + }, + { + "case": "short", + "ns": 40489 + }, + { + "case": "short", + "ns": 191903 + }, + { + "case": "short", + "ns": 62992 + }, + { + "case": "short", + "ns": 19478 + }, + { + "case": "short", + "ns": 209116 + }, + { + "case": "short", + "ns": 41040 + }, + { + "case": "short", + "ns": 191156 + }, + { + "case": "short", + "ns": 59976 + }, + { + "case": "short", + "ns": 205609 + }, + { + "case": "short", + "ns": 184668 + }, + { + "case": "short", + "ns": 40008 + }, + { + "case": "short", + "ns": 202258 + }, + { + "case": "short", + "ns": 337345 + }, + { + "case": "short", + "ns": 37793 + }, + { + "case": "short", + "ns": 195424 + }, + { + "case": "short", + "ns": 40819 + }, + { + "case": "short", + "ns": 39126 + }, + { + "case": "short", + "ns": 327681 + }, + { + "case": "short", + "ns": 193506 + }, + { + "case": "short", + "ns": 199773 + }, + { + "case": "short", + "ns": 201084 + }, + { + "case": "short", + "ns": 199408 + }, + { + "case": "short", + "ns": 349348 + }, + { + "case": "short", + "ns": 108501 + }, + { + "case": "short", + "ns": 122969 + }, + { + "case": "short", + "ns": 601017 + }, + { + "case": "short", + "ns": 207423 + }, + { + "case": "short", + "ns": 98432 + }, + { + "case": "short", + "ns": 354428 + }, + { + "case": "short", + "ns": 231790 + }, + { + "case": "short", + "ns": 199000 + }, + { + "case": "short", + "ns": 304441 + }, + { + "case": "short", + "ns": 188085 + }, + { + "case": "short", + "ns": 192079 + }, + { + "case": "short", + "ns": 180034 + }, + { + "case": "short", + "ns": 207443 + }, + { + "case": "short", + "ns": 195700 + }, + { + "case": "short", + "ns": 328007 + }, + { + "case": "short", + "ns": 219286 + }, + { + "case": "short", + "ns": 40809 + }, + { + "case": "short", + "ns": 204377 + }, + { + "case": "short", + "ns": 188742 + }, + { + "case": "short", + "ns": 42813 + }, + { + "case": "short", + "ns": 199827 + }, + { + "case": "short", + "ns": 40870 + }, + { + "case": "short", + "ns": 191131 + }, + { + "case": "short", + "ns": 41180 + }, + { + "case": "short", + "ns": 534388 + }, + { + "case": "short", + "ns": 335661 + }, + { + "case": "short", + "ns": 41600 + }, + { + "case": "short", + "ns": 198846 + }, + { + "case": "short", + "ns": 41240 + }, + { + "case": "short", + "ns": 192258 + }, + { + "case": "short", + "ns": 189193 + }, + { + "case": "short", + "ns": 213835 + }, + { + "case": "short", + "ns": 41631 + }, + { + "case": "short", + "ns": 39877 + }, + { + "case": "short", + "ns": 321378 + }, + { + "case": "short", + "ns": 189073 + }, + { + "case": "short", + "ns": 196892 + }, + { + "case": "short", + "ns": 338818 + }, + { + "case": "short", + "ns": 190399 + }, + { + "case": "short", + "ns": 198906 + }, + { + "case": "short", + "ns": 188806 + }, + { + "case": "short", + "ns": 193636 + }, + { + "case": "short", + "ns": 193776 + }, + { + "case": "short", + "ns": 337426 + }, + { + "case": "short", + "ns": 210328 + }, + { + "case": "short", + "ns": 17854 + }, + { + "case": "short", + "ns": 166333 + }, + { + "case": "short", + "ns": 196542 + }, + { + "case": "short", + "ns": 179678 + }, + { + "case": "short", + "ns": 182027 + }, + { + "case": "short", + "ns": 41210 + }, + { + "case": "short", + "ns": 192130 + }, + { + "case": "short", + "ns": 380038 + }, + { + "case": "short", + "ns": 192834 + }, + { + "case": "short", + "ns": 41601 + }, + { + "case": "short", + "ns": 193565 + }, + { + "case": "short", + "ns": 188697 + }, + { + "case": "short", + "ns": 188335 + }, + { + "case": "short", + "ns": 188375 + }, + { + "case": "short", + "ns": 182384 + }, + { + "case": "short", + "ns": 176131 + }, + { + "case": "short", + "ns": 182465 + }, + { + "case": "short", + "ns": 174729 + }, + { + "case": "short", + "ns": 83973 + }, + { + "case": "short", + "ns": 206962 + }, + { + "case": "short", + "ns": 193776 + }, + { + "case": "short", + "ns": 40588 + }, + { + "case": "short", + "ns": 197514 + }, + { + "case": "short", + "ns": 303239 + }, + { + "case": "short", + "ns": 118811 + }, + { + "case": "short", + "ns": 162014 + }, + { + "case": "short", + "ns": 178983 + }, + { + "case": "short", + "ns": 236900 + }, + { + "case": "short", + "ns": 206145 + }, + { + "case": "short", + "ns": 142977 + }, + { + "case": "short", + "ns": 462669 + }, + { + "case": "short", + "ns": 220654 + }, + { + "case": "short", + "ns": 195062 + }, + { + "case": "short", + "ns": 191613 + }, + { + "case": "short", + "ns": 186801 + }, + { + "case": "short", + "ns": 67071 + }, + { + "case": "short", + "ns": 169439 + }, + { + "case": "short", + "ns": 164746 + }, + { + "case": "short", + "ns": 72651 + }, + { + "case": "short", + "ns": 1628301 + }, + { + "case": "short", + "ns": 94879 + }, + { + "case": "short", + "ns": 35624903 + }, + { + "case": "short", + "ns": 160351 + }, + { + "case": "short", + "ns": 588302 + }, + { + "case": "short", + "ns": 84394 + }, + { + "case": "short", + "ns": 86528 + }, + { + "case": "short", + "ns": 341648 + }, + { + "case": "short", + "ns": 179980 + }, + { + "case": "short", + "ns": 197123 + }, + { + "case": "short", + "ns": 281155 + }, + { + "case": "short", + "ns": 69184 + }, + { + "case": "short", + "ns": 82971 + }, + { + "case": "short", + "ns": 158799 + }, + { + "case": "short", + "ns": 204476 + }, + { + "case": "short", + "ns": 201912 + }, + { + "case": "short", + "ns": 83903 + }, + { + "case": "short", + "ns": 271729 + }, + { + "case": "short", + "ns": 73783 + }, + { + "case": "short", + "ns": 172204 + }, + { + "case": "short", + "ns": 91337 + }, + { + "case": "short", + "ns": 198795 + }, + { + "case": "short", + "ns": 310368 + }, + { + "case": "short", + "ns": 84294 + }, + { + "case": "short", + "ns": 243148 + }, + { + "case": "short", + "ns": 179323 + }, + { + "case": "short", + "ns": 387657 + }, + { + "case": "short", + "ns": 63082 + }, + { + "case": "short", + "ns": 166649 + }, + { + "case": "short", + "ns": 66890 + }, + { + "case": "short", + "ns": 60107 + }, + { + "case": "short", + "ns": 356522 + }, + { + "case": "short", + "ns": 79234 + }, + { + "case": "short", + "ns": 272589 + }, + { + "case": "short", + "ns": 84214 + }, + { + "case": "short", + "ns": 368515 + }, + { + "case": "short", + "ns": 284752 + }, + { + "case": "short", + "ns": 194092 + }, + { + "case": "short", + "ns": 213179 + }, + { + "case": "short", + "ns": 202268 + }, + { + "case": "short", + "ns": 204662 + }, + { + "case": "short", + "ns": 197634 + }, + { + "case": "short", + "ns": 203911 + }, + { + "case": "short", + "ns": 88041 + }, + { + "case": "short", + "ns": 207322 + }, + { + "case": "short", + "ns": 82420 + }, + { + "case": "short", + "ns": 221535 + }, + { + "case": "short", + "ns": 83632 + }, + { + "case": "short", + "ns": 189798 + }, + { + "case": "short", + "ns": 200379 + }, + { + "case": "short", + "ns": 176292 + }, + { + "case": "short", + "ns": 163057 + }, + { + "case": "short", + "ns": 199713 + }, + { + "case": "short", + "ns": 158573 + }, + { + "case": "short", + "ns": 135432 + }, + { + "case": "short", + "ns": 169870 + }, + { + "case": "short", + "ns": 109172 + }, + { + "case": "short", + "ns": 41360 + }, + { + "case": "short", + "ns": 99954 + }, + { + "case": "short", + "ns": 309511 + }, + { + "case": "short", + "ns": 206962 + }, + { + "case": "short", + "ns": 194899 + }, + { + "case": "short", + "ns": 41251 + }, + { + "case": "short", + "ns": 195118 + }, + { + "case": "short", + "ns": 40519 + }, + { + "case": "short", + "ns": 39546 + }, + { + "case": "short", + "ns": 194868 + }, + { + "case": "short", + "ns": 213754 + }, + { + "case": "short", + "ns": 199938 + }, + { + "case": "short", + "ns": 234941 + }, + { + "case": "short", + "ns": 203745 + }, + { + "case": "short", + "ns": 422646 + }, + { + "case": "short", + "ns": 40418 + }, + { + "case": "short", + "ns": 42953 + }, + { + "case": "short", + "ns": 180691 + }, + { + "case": "short", + "ns": 39597 + }, + { + "case": "short", + "ns": 486729 + }, + { + "case": "short", + "ns": 198943 + }, + { + "case": "short", + "ns": 195139 + }, + { + "case": "short", + "ns": 191455 + }, + { + "case": "short", + "ns": 196562 + }, + { + "case": "short", + "ns": 41651 + }, + { + "case": "short", + "ns": 193375 + }, + { + "case": "short", + "ns": 324771 + }, + { + "case": "short", + "ns": 495041 + }, + { + "case": "short", + "ns": 176823 + }, + { + "case": "short", + "ns": 184578 + }, + { + "case": "short", + "ns": 329450 + }, + { + "case": "short", + "ns": 170140 + }, + { + "case": "short", + "ns": 214848 + }, + { + "case": "short", + "ns": 391124 + }, + { + "case": "short", + "ns": 206886 + }, + { + "case": "short", + "ns": 191041 + }, + { + "case": "short", + "ns": 328934 + }, + { + "case": "short", + "ns": 193556 + }, + { + "case": "short", + "ns": 199557 + }, + { + "case": "short", + "ns": 39997 + }, + { + "case": "short", + "ns": 38455 + }, + { + "case": "short", + "ns": 326027 + }, + { + "case": "short", + "ns": 188075 + }, + { + "case": "short", + "ns": 179889 + }, + { + "case": "short", + "ns": 195971 + }, + { + "case": "short", + "ns": 325001 + }, + { + "case": "short", + "ns": 40088 + }, + { + "case": "short", + "ns": 197093 + }, + { + "case": "short", + "ns": 197399 + }, + { + "case": "short", + "ns": 43204 + }, + { + "case": "short", + "ns": 190394 + }, + { + "case": "short", + "ns": 41230 + }, + { + "case": "short", + "ns": 200569 + }, + { + "case": "short", + "ns": 43675 + }, + { + "case": "short", + "ns": 194003 + }, + { + "case": "short", + "ns": 105485 + }, + { + "case": "short", + "ns": 223518 + }, + { + "case": "short", + "ns": 187700 + }, + { + "case": "short", + "ns": 352004 + }, + { + "case": "short", + "ns": 182204 + }, + { + "case": "short", + "ns": 145152 + }, + { + "case": "short", + "ns": 40829 + }, + { + "case": "short", + "ns": 39997 + }, + { + "case": "short", + "ns": 544948 + }, + { + "case": "short", + "ns": 235452 + }, + { + "case": "short", + "ns": 188832 + }, + { + "case": "short", + "ns": 200740 + }, + { + "case": "short", + "ns": 209993 + }, + { + "case": "short", + "ns": 210779 + }, + { + "case": "short", + "ns": 184769 + }, + { + "case": "short", + "ns": 191722 + }, + { + "case": "short", + "ns": 177666 + }, + { + "case": "short", + "ns": 684835 + }, + { + "case": "short", + "ns": 236358 + }, + { + "case": "short", + "ns": 167048 + }, + { + "case": "short", + "ns": 211250 + }, + { + "case": "short", + "ns": 205649 + }, + { + "case": "short", + "ns": 306966 + }, + { + "case": "short", + "ns": 459583 + }, + { + "case": "short", + "ns": 204037 + }, + { + "case": "short", + "ns": 217431 + }, + { + "case": "short", + "ns": 235537 + }, + { + "case": "short", + "ns": 196722 + }, + { + "case": "short", + "ns": 239055 + }, + { + "case": "short", + "ns": 82400 + }, + { + "case": "short", + "ns": 187294 + }, + { + "case": "short", + "ns": 301660 + }, + { + "case": "short", + "ns": 205604 + }, + { + "case": "short", + "ns": 41350 + }, + { + "case": "short", + "ns": 266716 + }, + { + "case": "short", + "ns": 204056 + }, + { + "case": "short", + "ns": 213892 + }, + { + "case": "short", + "ns": 183206 + }, + { + "case": "short", + "ns": 197674 + }, + { + "case": "short", + "ns": 192895 + }, + { + "case": "short", + "ns": 209391 + }, + { + "case": "short", + "ns": 370555 + }, + { + "case": "short", + "ns": 204662 + }, + { + "case": "short", + "ns": 208631 + }, + { + "case": "short", + "ns": 209757 + }, + { + "case": "short", + "ns": 39997 + }, + { + "case": "short", + "ns": 37984 + }, + { + "case": "short", + "ns": 198806 + }, + { + "case": "short", + "ns": 387873 + }, + { + "case": "short", + "ns": 190174 + }, + { + "case": "short", + "ns": 201396 + }, + { + "case": "short", + "ns": 331514 + }, + { + "case": "short", + "ns": 205800 + }, + { + "case": "short", + "ns": 208139 + }, + { + "case": "short", + "ns": 379687 + }, + { + "case": "short", + "ns": 195645 + }, + { + "case": "short", + "ns": 195259 + }, + { + "case": "short", + "ns": 190133 + }, + { + "case": "short", + "ns": 200048 + }, + { + "case": "short", + "ns": 194998 + }, + { + "case": "short", + "ns": 349950 + }, + { + "case": "short", + "ns": 187794 + }, + { + "case": "short", + "ns": 202343 + }, + { + "case": "short", + "ns": 185271 + }, + { + "case": "short", + "ns": 41731 + }, + { + "case": "short", + "ns": 185270 + }, + { + "case": "short", + "ns": 204085 + }, + { + "case": "short", + "ns": 203892 + }, + { + "case": "short", + "ns": 41040 + }, + { + "case": "short", + "ns": 41932 + }, + { + "case": "short", + "ns": 193851 + }, + { + "case": "short", + "ns": 234040 + }, + { + "case": "short", + "ns": 135783 + }, + { + "case": "short", + "ns": 261287 + }, + { + "case": "short", + "ns": 42092 + }, + { + "case": "short", + "ns": 218724 + }, + { + "case": "short", + "ns": 177485 + }, + { + "case": "short", + "ns": 189508 + }, + { + "case": "short", + "ns": 188316 + }, + { + "case": "short", + "ns": 188426 + }, + { + "case": "short", + "ns": 40168 + }, + { + "case": "short", + "ns": 203229 + }, + { + "case": "short", + "ns": 143995 + }, + { + "case": "short", + "ns": 45789 + }, + { + "case": "short", + "ns": 160917 + }, + { + "case": "short", + "ns": 196908 + }, + { + "case": "short", + "ns": 160606 + }, + { + "case": "short", + "ns": 202523 + }, + { + "case": "short", + "ns": 172114 + }, + { + "case": "short", + "ns": 225719 + }, + { + "case": "short", + "ns": 319029 + }, + { + "case": "short", + "ns": 192814 + }, + { + "case": "short", + "ns": 188867 + }, + { + "case": "short", + "ns": 187685 + }, + { + "case": "short", + "ns": 44917 + }, + { + "case": "short", + "ns": 184879 + }, + { + "case": "short", + "ns": 173406 + }, + { + "case": "short", + "ns": 414735 + }, + { + "case": "short", + "ns": 182755 + }, + { + "case": "short", + "ns": 169810 + }, + { + "case": "short", + "ns": 206457 + }, + { + "case": "short", + "ns": 27463 + }, + { + "case": "short", + "ns": 305848 + }, + { + "case": "short", + "ns": 189848 + }, + { + "case": "short", + "ns": 176383 + }, + { + "case": "short", + "ns": 181853 + }, + { + "case": "short", + "ns": 189849 + }, + { + "case": "short", + "ns": 187339 + }, + { + "case": "short", + "ns": 183100 + }, + { + "case": "short", + "ns": 299852 + }, + { + "case": "short", + "ns": 190770 + }, + { + "case": "short", + "ns": 170732 + }, + { + "case": "short", + "ns": 174564 + }, + { + "case": "short", + "ns": 191321 + }, + { + "case": "short", + "ns": 329710 + }, + { + "case": "short", + "ns": 180675 + }, + { + "case": "short", + "ns": 40749 + }, + { + "case": "short", + "ns": 332976 + }, + { + "case": "short", + "ns": 38344 + }, + { + "case": "short", + "ns": 199627 + }, + { + "case": "short", + "ns": 186722 + }, + { + "case": "short", + "ns": 343928 + }, + { + "case": "short", + "ns": 190065 + }, + { + "case": "short", + "ns": 40960 + }, + { + "case": "short", + "ns": 194568 + }, + { + "case": "short", + "ns": 310617 + }, + { + "case": "short", + "ns": 40168 + }, + { + "case": "short", + "ns": 188883 + }, + { + "case": "short", + "ns": 327906 + }, + { + "case": "short", + "ns": 177756 + }, + { + "case": "short", + "ns": 325095 + }, + { + "case": "short", + "ns": 193095 + }, + { + "case": "short", + "ns": 175691 + }, + { + "case": "short", + "ns": 170041 + }, + { + "case": "short", + "ns": 278015 + }, + { + "case": "short", + "ns": 45589 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 201241 + }, + { + "case": "short", + "ns": 195680 + }, + { + "case": "short", + "ns": 211651 + }, + { + "case": "short", + "ns": 185741 + }, + { + "case": "short", + "ns": 344689 + }, + { + "case": "short", + "ns": 41070 + }, + { + "case": "short", + "ns": 501693 + }, + { + "case": "short", + "ns": 188025 + }, + { + "case": "short", + "ns": 196477 + }, + { + "case": "short", + "ns": 40679 + }, + { + "case": "short", + "ns": 197173 + }, + { + "case": "short", + "ns": 40409 + }, + { + "case": "short", + "ns": 610379 + }, + { + "case": "short", + "ns": 44857 + }, + { + "case": "short", + "ns": 38254 + }, + { + "case": "short", + "ns": 197023 + }, + { + "case": "short", + "ns": 346492 + }, + { + "case": "short", + "ns": 197204 + }, + { + "case": "short", + "ns": 207979 + }, + { + "case": "short", + "ns": 142922 + }, + { + "case": "short", + "ns": 91648 + }, + { + "case": "short", + "ns": 47603 + }, + { + "case": "short", + "ns": 251810 + }, + { + "case": "short", + "ns": 200710 + }, + { + "case": "short", + "ns": 326349 + }, + { + "case": "short", + "ns": 105645 + }, + { + "case": "short", + "ns": 101397 + }, + { + "case": "short", + "ns": 115003 + }, + { + "case": "short", + "ns": 267179 + }, + { + "case": "short", + "ns": 279045 + }, + { + "case": "short", + "ns": 192019 + }, + { + "case": "short", + "ns": 206685 + }, + { + "case": "short", + "ns": 222481 + }, + { + "case": "short", + "ns": 195760 + }, + { + "case": "short", + "ns": 203825 + }, + { + "case": "short", + "ns": 189598 + }, + { + "case": "short", + "ns": 191201 + }, + { + "case": "short", + "ns": 41301 + }, + { + "case": "short", + "ns": 40088 + }, + { + "case": "short", + "ns": 209246 + }, + { + "case": "short", + "ns": 197093 + }, + { + "case": "short", + "ns": 190696 + }, + { + "case": "short", + "ns": 42713 + }, + { + "case": "short", + "ns": 194371 + }, + { + "case": "short", + "ns": 361192 + }, + { + "case": "short", + "ns": 336339 + }, + { + "case": "short", + "ns": 337746 + }, + { + "case": "short", + "ns": 188800 + }, + { + "case": "short", + "ns": 188703 + }, + { + "case": "short", + "ns": 40870 + }, + { + "case": "short", + "ns": 245877 + }, + { + "case": "short", + "ns": 188530 + }, + { + "case": "short", + "ns": 191659 + }, + { + "case": "short", + "ns": 332469 + }, + { + "case": "short", + "ns": 355710 + }, + { + "case": "short", + "ns": 318398 + }, + { + "case": "short", + "ns": 42593 + }, + { + "case": "short", + "ns": 185770 + }, + { + "case": "short", + "ns": 194409 + }, + { + "case": "short", + "ns": 191552 + }, + { + "case": "short", + "ns": 187743 + }, + { + "case": "short", + "ns": 345380 + }, + { + "case": "short", + "ns": 201192 + }, + { + "case": "short", + "ns": 194988 + }, + { + "case": "short", + "ns": 186784 + }, + { + "case": "short", + "ns": 41040 + }, + { + "case": "short", + "ns": 337254 + }, + { + "case": "short", + "ns": 200479 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 203205 + }, + { + "case": "short", + "ns": 147476 + }, + { + "case": "short", + "ns": 327295 + }, + { + "case": "short", + "ns": 225388 + }, + { + "case": "short", + "ns": 190951 + }, + { + "case": "short", + "ns": 201296 + }, + { + "case": "short", + "ns": 185034 + }, + { + "case": "short", + "ns": 326633 + }, + { + "case": "short", + "ns": 193936 + }, + { + "case": "short", + "ns": 186191 + }, + { + "case": "short", + "ns": 181462 + }, + { + "case": "short", + "ns": 186972 + }, + { + "case": "short", + "ns": 181934 + }, + { + "case": "short", + "ns": 176131 + }, + { + "case": "short", + "ns": 176633 + }, + { + "case": "short", + "ns": 182684 + }, + { + "case": "short", + "ns": 209095 + }, + { + "case": "short", + "ns": 335842 + }, + { + "case": "short", + "ns": 215128 + }, + { + "case": "short", + "ns": 41450 + }, + { + "case": "short", + "ns": 39837 + }, + { + "case": "short", + "ns": 118817 + }, + { + "case": "short", + "ns": 163241 + }, + { + "case": "short", + "ns": 155342 + }, + { + "case": "short", + "ns": 55107 + }, + { + "case": "short", + "ns": 254003 + }, + { + "case": "short", + "ns": 233016 + }, + { + "case": "short", + "ns": 244957 + }, + { + "case": "short", + "ns": 199787 + }, + { + "case": "short", + "ns": 257600 + }, + { + "case": "short", + "ns": 186572 + }, + { + "case": "short", + "ns": 267264 + }, + { + "case": "short", + "ns": 119096 + }, + { + "case": "short", + "ns": 81819 + }, + { + "case": "short", + "ns": 203565 + }, + { + "case": "short", + "ns": 280144 + }, + { + "case": "short", + "ns": 85436 + }, + { + "case": "short", + "ns": 73793 + }, + { + "case": "short", + "ns": 81217 + }, + { + "case": "short", + "ns": 337691 + }, + { + "case": "short", + "ns": 223538 + }, + { + "case": "short", + "ns": 1500037 + }, + { + "case": "short", + "ns": 35405071 + }, + { + "case": "short", + "ns": 428225 + }, + { + "case": "short", + "ns": 295890 + }, + { + "case": "short", + "ns": 50799 + }, + { + "case": "short", + "ns": 187174 + }, + { + "case": "short", + "ns": 183477 + }, + { + "case": "short", + "ns": 237476 + }, + { + "case": "short", + "ns": 88261 + }, + { + "case": "short", + "ns": 189062 + }, + { + "case": "short", + "ns": 196341 + }, + { + "case": "short", + "ns": 178367 + }, + { + "case": "short", + "ns": 87159 + }, + { + "case": "short", + "ns": 227245 + }, + { + "case": "short", + "ns": 205750 + }, + { + "case": "short", + "ns": 204308 + }, + { + "case": "short", + "ns": 266472 + }, + { + "case": "short", + "ns": 436948 + }, + { + "case": "short", + "ns": 82761 + }, + { + "case": "short", + "ns": 216811 + }, + { + "case": "short", + "ns": 200739 + }, + { + "case": "short", + "ns": 260035 + }, + { + "case": "short", + "ns": 213624 + }, + { + "case": "short", + "ns": 349153 + }, + { + "case": "short", + "ns": 285526 + }, + { + "case": "short", + "ns": 348805 + }, + { + "case": "short", + "ns": 383209 + }, + { + "case": "short", + "ns": 72511 + }, + { + "case": "short", + "ns": 290529 + }, + { + "case": "short", + "ns": 90555 + }, + { + "case": "short", + "ns": 91899 + }, + { + "case": "short", + "ns": 188431 + }, + { + "case": "short", + "ns": 85736 + }, + { + "case": "short", + "ns": 191021 + }, + { + "case": "short", + "ns": 204543 + }, + { + "case": "short", + "ns": 197808 + }, + { + "case": "short", + "ns": 220885 + }, + { + "case": "short", + "ns": 205778 + }, + { + "case": "short", + "ns": 133585 + }, + { + "case": "short", + "ns": 204782 + }, + { + "case": "short", + "ns": 193106 + }, + { + "case": "short", + "ns": 189778 + }, + { + "case": "short", + "ns": 216987 + }, + { + "case": "short", + "ns": 71278 + }, + { + "case": "short", + "ns": 304601 + }, + { + "case": "short", + "ns": 172940 + }, + { + "case": "short", + "ns": 157020 + }, + { + "case": "short", + "ns": 195704 + }, + { + "case": "short", + "ns": 172701 + }, + { + "case": "short", + "ns": 83923 + }, + { + "case": "short", + "ns": 185941 + }, + { + "case": "short", + "ns": 124342 + }, + { + "case": "short", + "ns": 83502 + }, + { + "case": "short", + "ns": 86869 + }, + { + "case": "short", + "ns": 214542 + }, + { + "case": "short", + "ns": 217546 + }, + { + "case": "short", + "ns": 192684 + }, + { + "case": "short", + "ns": 195195 + }, + { + "case": "short", + "ns": 322440 + }, + { + "case": "short", + "ns": 203024 + }, + { + "case": "short", + "ns": 207954 + }, + { + "case": "short", + "ns": 189213 + }, + { + "case": "short", + "ns": 42583 + }, + { + "case": "short", + "ns": 202033 + }, + { + "case": "short", + "ns": 197153 + }, + { + "case": "short", + "ns": 78362 + }, + { + "case": "short", + "ns": 369557 + }, + { + "case": "short", + "ns": 184262 + }, + { + "case": "short", + "ns": 195094 + }, + { + "case": "short", + "ns": 182855 + }, + { + "case": "short", + "ns": 360640 + }, + { + "case": "short", + "ns": 189678 + }, + { + "case": "short", + "ns": 39717 + }, + { + "case": "short", + "ns": 202824 + }, + { + "case": "short", + "ns": 186987 + }, + { + "case": "short", + "ns": 207724 + }, + { + "case": "short", + "ns": 262013 + }, + { + "case": "short", + "ns": 226063 + }, + { + "case": "short", + "ns": 40909 + }, + { + "case": "short", + "ns": 39036 + }, + { + "case": "short", + "ns": 38434 + }, + { + "case": "short", + "ns": 183406 + }, + { + "case": "short", + "ns": 179619 + }, + { + "case": "short", + "ns": 184668 + }, + { + "case": "short", + "ns": 192094 + }, + { + "case": "short", + "ns": 160097 + }, + { + "case": "short", + "ns": 119596 + }, + { + "case": "short", + "ns": 46740 + }, + { + "case": "short", + "ns": 252239 + }, + { + "case": "short", + "ns": 46250 + }, + { + "case": "short", + "ns": 39376 + }, + { + "case": "short", + "ns": 202333 + }, + { + "case": "short", + "ns": 40900 + }, + { + "case": "short", + "ns": 202243 + }, + { + "case": "short", + "ns": 187925 + }, + { + "case": "short", + "ns": 342881 + }, + { + "case": "short", + "ns": 193456 + }, + { + "case": "short", + "ns": 326488 + }, + { + "case": "short", + "ns": 42773 + }, + { + "case": "short", + "ns": 38094 + }, + { + "case": "short", + "ns": 190240 + }, + { + "case": "short", + "ns": 321420 + }, + { + "case": "short", + "ns": 193155 + }, + { + "case": "short", + "ns": 184071 + }, + { + "case": "short", + "ns": 185806 + }, + { + "case": "short", + "ns": 196541 + }, + { + "case": "short", + "ns": 474752 + }, + { + "case": "short", + "ns": 343336 + }, + { + "case": "short", + "ns": 214066 + }, + { + "case": "short", + "ns": 208334 + }, + { + "case": "short", + "ns": 193830 + }, + { + "case": "short", + "ns": 188732 + }, + { + "case": "short", + "ns": 200480 + }, + { + "case": "short", + "ns": 475163 + }, + { + "case": "short", + "ns": 290333 + }, + { + "case": "short", + "ns": 239205 + }, + { + "case": "short", + "ns": 187830 + }, + { + "case": "short", + "ns": 204101 + }, + { + "case": "short", + "ns": 200253 + }, + { + "case": "short", + "ns": 210274 + }, + { + "case": "short", + "ns": 197318 + }, + { + "case": "short", + "ns": 195619 + }, + { + "case": "short", + "ns": 175120 + }, + { + "case": "short", + "ns": 196567 + }, + { + "case": "short", + "ns": 167048 + }, + { + "case": "short", + "ns": 113470 + }, + { + "case": "short", + "ns": 462589 + }, + { + "case": "short", + "ns": 267048 + }, + { + "case": "short", + "ns": 220674 + }, + { + "case": "short", + "ns": 206526 + }, + { + "case": "short", + "ns": 200012 + }, + { + "case": "short", + "ns": 205485 + }, + { + "case": "short", + "ns": 218414 + }, + { + "case": "short", + "ns": 40699 + }, + { + "case": "short", + "ns": 40228 + }, + { + "case": "short", + "ns": 42653 + }, + { + "case": "short", + "ns": 211480 + }, + { + "case": "short", + "ns": 212011 + }, + { + "case": "short", + "ns": 243006 + }, + { + "case": "short", + "ns": 200159 + }, + { + "case": "short", + "ns": 200157 + }, + { + "case": "short", + "ns": 134804 + }, + { + "case": "short", + "ns": 173992 + }, + { + "case": "short", + "ns": 206105 + }, + { + "case": "short", + "ns": 186302 + }, + { + "case": "short", + "ns": 411996 + }, + { + "case": "short", + "ns": 209240 + }, + { + "case": "short", + "ns": 205298 + }, + { + "case": "short", + "ns": 344675 + }, + { + "case": "short", + "ns": 344893 + }, + { + "case": "short", + "ns": 211717 + }, + { + "case": "short", + "ns": 207723 + }, + { + "case": "short", + "ns": 413126 + }, + { + "case": "short", + "ns": 271718 + }, + { + "case": "short", + "ns": 173898 + }, + { + "case": "short", + "ns": 199758 + }, + { + "case": "short", + "ns": 233539 + }, + { + "case": "short", + "ns": 202764 + }, + { + "case": "short", + "ns": 40199 + }, + { + "case": "short", + "ns": 198860 + }, + { + "case": "short", + "ns": 327927 + }, + { + "case": "short", + "ns": 205319 + }, + { + "case": "short", + "ns": 212368 + }, + { + "case": "short", + "ns": 235942 + }, + { + "case": "short", + "ns": 42362 + }, + { + "case": "short", + "ns": 205465 + }, + { + "case": "short", + "ns": 46431 + }, + { + "case": "short", + "ns": 198911 + }, + { + "case": "short", + "ns": 187018 + }, + { + "case": "short", + "ns": 41480 + }, + { + "case": "short", + "ns": 201160 + }, + { + "case": "short", + "ns": 195901 + }, + { + "case": "short", + "ns": 197113 + }, + { + "case": "short", + "ns": 40549 + }, + { + "case": "short", + "ns": 300844 + }, + { + "case": "short", + "ns": 197924 + }, + { + "case": "short", + "ns": 189312 + }, + { + "case": "short", + "ns": 328022 + }, + { + "case": "short", + "ns": 211972 + }, + { + "case": "short", + "ns": 41521 + }, + { + "case": "short", + "ns": 333468 + }, + { + "case": "short", + "ns": 187233 + }, + { + "case": "short", + "ns": 301450 + }, + { + "case": "short", + "ns": 393363 + }, + { + "case": "short", + "ns": 335047 + }, + { + "case": "short", + "ns": 181122 + }, + { + "case": "short", + "ns": 196111 + }, + { + "case": "short", + "ns": 186496 + }, + { + "case": "short", + "ns": 42423 + }, + { + "case": "short", + "ns": 193947 + }, + { + "case": "short", + "ns": 150552 + }, + { + "case": "short", + "ns": 157598 + }, + { + "case": "short", + "ns": 195725 + }, + { + "case": "short", + "ns": 215432 + }, + { + "case": "short", + "ns": 191642 + }, + { + "case": "short", + "ns": 60437 + }, + { + "case": "short", + "ns": 220643 + }, + { + "case": "short", + "ns": 163749 + }, + { + "case": "short", + "ns": 170786 + }, + { + "case": "short", + "ns": 42573 + }, + { + "case": "short", + "ns": 194042 + }, + { + "case": "short", + "ns": 189467 + }, + { + "case": "short", + "ns": 186873 + }, + { + "case": "short", + "ns": 190774 + }, + { + "case": "short", + "ns": 168647 + }, + { + "case": "short", + "ns": 265982 + }, + { + "case": "short", + "ns": 336247 + }, + { + "case": "short", + "ns": 172274 + }, + { + "case": "short", + "ns": 175020 + }, + { + "case": "short", + "ns": 38975 + }, + { + "case": "short", + "ns": 304722 + }, + { + "case": "short", + "ns": 198696 + }, + { + "case": "short", + "ns": 181262 + }, + { + "case": "short", + "ns": 182204 + }, + { + "case": "short", + "ns": 185590 + }, + { + "case": "short", + "ns": 330101 + }, + { + "case": "short", + "ns": 39466 + }, + { + "case": "short", + "ns": 189017 + }, + { + "case": "short", + "ns": 306115 + }, + { + "case": "short", + "ns": 182444 + }, + { + "case": "short", + "ns": 163347 + }, + { + "case": "short", + "ns": 38605 + }, + { + "case": "short", + "ns": 196161 + }, + { + "case": "short", + "ns": 185580 + }, + { + "case": "short", + "ns": 38425 + }, + { + "case": "short", + "ns": 194948 + }, + { + "case": "short", + "ns": 38906 + }, + { + "case": "short", + "ns": 186888 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 181999 + }, + { + "case": "short", + "ns": 195469 + }, + { + "case": "short", + "ns": 185520 + }, + { + "case": "short", + "ns": 350661 + }, + { + "case": "short", + "ns": 40960 + }, + { + "case": "short", + "ns": 187899 + }, + { + "case": "short", + "ns": 193315 + }, + { + "case": "short", + "ns": 167626 + }, + { + "case": "short", + "ns": 185856 + }, + { + "case": "short", + "ns": 41009 + }, + { + "case": "short", + "ns": 191862 + }, + { + "case": "short", + "ns": 184673 + }, + { + "case": "short", + "ns": 323454 + }, + { + "case": "short", + "ns": 327771 + }, + { + "case": "short", + "ns": 184558 + }, + { + "case": "short", + "ns": 164269 + }, + { + "case": "short", + "ns": 302047 + }, + { + "case": "short", + "ns": 207488 + }, + { + "case": "short", + "ns": 40007 + }, + { + "case": "short", + "ns": 201040 + }, + { + "case": "short", + "ns": 195579 + }, + { + "case": "short", + "ns": 198516 + }, + { + "case": "short", + "ns": 780099 + }, + { + "case": "short", + "ns": 40990 + }, + { + "case": "short", + "ns": 216159 + }, + { + "case": "short", + "ns": 196702 + }, + { + "case": "short", + "ns": 483749 + }, + { + "case": "short", + "ns": 187850 + }, + { + "case": "short", + "ns": 186456 + }, + { + "case": "short", + "ns": 40929 + }, + { + "case": "short", + "ns": 176603 + }, + { + "case": "short", + "ns": 335558 + }, + { + "case": "short", + "ns": 189328 + }, + { + "case": "short", + "ns": 39717 + }, + { + "case": "short", + "ns": 214637 + }, + { + "case": "short", + "ns": 197648 + }, + { + "case": "short", + "ns": 200249 + }, + { + "case": "short", + "ns": 158063 + }, + { + "case": "short", + "ns": 89544 + }, + { + "case": "short", + "ns": 777599 + }, + { + "case": "short", + "ns": 245035 + }, + { + "case": "short", + "ns": 232362 + }, + { + "case": "short", + "ns": 324826 + }, + { + "case": "short", + "ns": 198395 + }, + { + "case": "short", + "ns": 41010 + }, + { + "case": "short", + "ns": 205753 + }, + { + "case": "short", + "ns": 231680 + }, + { + "case": "short", + "ns": 191722 + }, + { + "case": "short", + "ns": 213173 + }, + { + "case": "short", + "ns": 186993 + }, + { + "case": "short", + "ns": 187564 + }, + { + "case": "short", + "ns": 339896 + }, + { + "case": "short", + "ns": 197383 + }, + { + "case": "short", + "ns": 332610 + }, + { + "case": "short", + "ns": 42603 + }, + { + "case": "short", + "ns": 222873 + }, + { + "case": "short", + "ns": 190516 + }, + { + "case": "short", + "ns": 197454 + }, + { + "case": "short", + "ns": 40749 + }, + { + "case": "short", + "ns": 196675 + }, + { + "case": "short", + "ns": 187720 + }, + { + "case": "short", + "ns": 334750 + }, + { + "case": "short", + "ns": 38755 + }, + { + "case": "short", + "ns": 226404 + }, + { + "case": "short", + "ns": 212172 + }, + { + "case": "short", + "ns": 190356 + }, + { + "case": "short", + "ns": 191996 + }, + { + "case": "short", + "ns": 187851 + }, + { + "case": "short", + "ns": 41581 + }, + { + "case": "short", + "ns": 200269 + }, + { + "case": "short", + "ns": 39707 + }, + { + "case": "short", + "ns": 216440 + }, + { + "case": "short", + "ns": 173797 + }, + { + "case": "short", + "ns": 40729 + }, + { + "case": "short", + "ns": 331563 + }, + { + "case": "short", + "ns": 43594 + }, + { + "case": "short", + "ns": 200844 + }, + { + "case": "short", + "ns": 184128 + }, + { + "case": "short", + "ns": 41109 + }, + { + "case": "short", + "ns": 203896 + }, + { + "case": "short", + "ns": 40459 + }, + { + "case": "short", + "ns": 203124 + }, + { + "case": "short", + "ns": 40859 + }, + { + "case": "short", + "ns": 350481 + }, + { + "case": "short", + "ns": 41370 + }, + { + "case": "short", + "ns": 190569 + }, + { + "case": "short", + "ns": 192465 + }, + { + "case": "short", + "ns": 42002 + }, + { + "case": "short", + "ns": 201361 + }, + { + "case": "short", + "ns": 400436 + }, + { + "case": "short", + "ns": 194497 + }, + { + "case": "short", + "ns": 44406 + }, + { + "case": "short", + "ns": 39447 + }, + { + "case": "short", + "ns": 411921 + }, + { + "case": "short", + "ns": 200218 + }, + { + "case": "short", + "ns": 174588 + }, + { + "case": "short", + "ns": 201587 + }, + { + "case": "short", + "ns": 328822 + }, + { + "case": "short", + "ns": 189869 + }, + { + "case": "short", + "ns": 182875 + }, + { + "case": "short", + "ns": 188225 + }, + { + "case": "short", + "ns": 182144 + }, + { + "case": "short", + "ns": 175090 + }, + { + "case": "short", + "ns": 182845 + }, + { + "case": "short", + "ns": 175811 + }, + { + "case": "short", + "ns": 138810 + }, + { + "case": "short", + "ns": 205249 + }, + { + "case": "short", + "ns": 185128 + }, + { + "case": "short", + "ns": 194157 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 50573578 + }, + { + "round": 1, + "queries": 286, + "ns": 14479544 + }, + { + "round": 2, + "queries": 286, + "ns": 14834278 + }, + { + "round": 3, + "queries": 286, + "ns": 14052020 + }, + { + "round": 4, + "queries": 286, + "ns": 14445730 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10585, + "peak_rss_bytes": 50139136, + "peak_private_bytes": 31789056, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 144, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.pid b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.pid new file mode 100644 index 0000000..fc117b3 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-4.pid @@ -0,0 +1 @@ +10585 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8-config.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8-config.json new file mode 100644 index 0000000..9674737 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "outer", "budget": 8, "manifest": "/work/target/external-standard-final/input/manifest.json", "store": "/tmp/scaling-data/fastk", "queries": "/work/target/v02-final-linux-matrix/short.json", "output": "/work/target/shared-reader-matrix-linux-final/outer-8.json", "rounds": 1, "timeout": 120, "pid_file": "/work/target/shared-reader-matrix-linux-final/outer-8.pid"} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.json new file mode 100644 index 0000000..8f64894 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.json @@ -0,0 +1,5769 @@ +{ + "backend": "fastk", + "mode": "outer", + "budget": 8, + "python_pid": 10590, + "samples": [ + { + "case": "short", + "ns": 313598 + }, + { + "case": "short", + "ns": 63663 + }, + { + "case": "short", + "ns": 512036 + }, + { + "case": "short", + "ns": 806590 + }, + { + "case": "short", + "ns": 448808 + }, + { + "case": "short", + "ns": 128092 + }, + { + "case": "short", + "ns": 466976 + }, + { + "case": "short", + "ns": 84464 + }, + { + "case": "short", + "ns": 345350 + }, + { + "case": "short", + "ns": 402421 + }, + { + "case": "short", + "ns": 34089587 + }, + { + "case": "short", + "ns": 565828 + }, + { + "case": "short", + "ns": 338898 + }, + { + "case": "short", + "ns": 75066 + }, + { + "case": "short", + "ns": 466435 + }, + { + "case": "short", + "ns": 843738 + }, + { + "case": "short", + "ns": 802958 + }, + { + "case": "short", + "ns": 745486 + }, + { + "case": "short", + "ns": 84544 + }, + { + "case": "short", + "ns": 369609 + }, + { + "case": "short", + "ns": 387642 + }, + { + "case": "short", + "ns": 389055 + }, + { + "case": "short", + "ns": 403724 + }, + { + "case": "short", + "ns": 69615 + }, + { + "case": "short", + "ns": 395026 + }, + { + "case": "short", + "ns": 354789 + }, + { + "case": "short", + "ns": 371731 + }, + { + "case": "short", + "ns": 405112 + }, + { + "case": "short", + "ns": 86588 + }, + { + "case": "short", + "ns": 381776 + }, + { + "case": "short", + "ns": 381390 + }, + { + "case": "short", + "ns": 518286 + }, + { + "case": "short", + "ns": 170276 + }, + { + "case": "short", + "ns": 438479 + }, + { + "case": "short", + "ns": 197820 + }, + { + "case": "short", + "ns": 324605 + }, + { + "case": "short", + "ns": 420777 + }, + { + "case": "short", + "ns": 401269 + }, + { + "case": "short", + "ns": 460499 + }, + { + "case": "short", + "ns": 425416 + }, + { + "case": "short", + "ns": 414664 + }, + { + "case": "short", + "ns": 725123 + }, + { + "case": "short", + "ns": 377162 + }, + { + "case": "short", + "ns": 398589 + }, + { + "case": "short", + "ns": 41631 + }, + { + "case": "short", + "ns": 35820 + }, + { + "case": "short", + "ns": 38786 + }, + { + "case": "short", + "ns": 392617 + }, + { + "case": "short", + "ns": 1076615 + }, + { + "case": "short", + "ns": 469877 + }, + { + "case": "short", + "ns": 419965 + }, + { + "case": "short", + "ns": 41832 + }, + { + "case": "short", + "ns": 723329 + }, + { + "case": "short", + "ns": 402461 + }, + { + "case": "short", + "ns": 40900 + }, + { + "case": "short", + "ns": 406189 + }, + { + "case": "short", + "ns": 392472 + }, + { + "case": "short", + "ns": 397216 + }, + { + "case": "short", + "ns": 1461472 + }, + { + "case": "short", + "ns": 397722 + }, + { + "case": "short", + "ns": 372328 + }, + { + "case": "short", + "ns": 41069 + }, + { + "case": "short", + "ns": 357494 + }, + { + "case": "short", + "ns": 414089 + }, + { + "case": "short", + "ns": 41110 + }, + { + "case": "short", + "ns": 373620 + }, + { + "case": "short", + "ns": 415246 + }, + { + "case": "short", + "ns": 338888 + }, + { + "case": "short", + "ns": 342460 + }, + { + "case": "short", + "ns": 174178 + }, + { + "case": "short", + "ns": 259844 + }, + { + "case": "short", + "ns": 157853 + }, + { + "case": "short", + "ns": 805117 + }, + { + "case": "short", + "ns": 460239 + }, + { + "case": "short", + "ns": 404220 + }, + { + "case": "short", + "ns": 1071295 + }, + { + "case": "short", + "ns": 366947 + }, + { + "case": "short", + "ns": 392898 + }, + { + "case": "short", + "ns": 406189 + }, + { + "case": "short", + "ns": 358701 + }, + { + "case": "short", + "ns": 341022 + }, + { + "case": "short", + "ns": 848387 + }, + { + "case": "short", + "ns": 387302 + }, + { + "case": "short", + "ns": 416744 + }, + { + "case": "short", + "ns": 385418 + }, + { + "case": "short", + "ns": 404530 + }, + { + "case": "short", + "ns": 392016 + }, + { + "case": "short", + "ns": 421654 + }, + { + "case": "short", + "ns": 395458 + }, + { + "case": "short", + "ns": 379166 + }, + { + "case": "short", + "ns": 390233 + }, + { + "case": "short", + "ns": 744651 + }, + { + "case": "short", + "ns": 373796 + }, + { + "case": "short", + "ns": 40299 + }, + { + "case": "short", + "ns": 47642 + }, + { + "case": "short", + "ns": 395593 + }, + { + "case": "short", + "ns": 393228 + }, + { + "case": "short", + "ns": 391329 + }, + { + "case": "short", + "ns": 261709 + }, + { + "case": "short", + "ns": 238012 + }, + { + "case": "short", + "ns": 249028 + }, + { + "case": "short", + "ns": 40729 + }, + { + "case": "short", + "ns": 549868 + }, + { + "case": "short", + "ns": 182479 + }, + { + "case": "short", + "ns": 153714 + }, + { + "case": "short", + "ns": 62692 + }, + { + "case": "short", + "ns": 15670 + }, + { + "case": "short", + "ns": 17945 + }, + { + "case": "short", + "ns": 249909 + }, + { + "case": "short", + "ns": 475008 + }, + { + "case": "short", + "ns": 445499 + }, + { + "case": "short", + "ns": 380062 + }, + { + "case": "short", + "ns": 407666 + }, + { + "case": "short", + "ns": 372899 + }, + { + "case": "short", + "ns": 41742 + }, + { + "case": "short", + "ns": 406319 + }, + { + "case": "short", + "ns": 386440 + }, + { + "case": "short", + "ns": 396951 + }, + { + "case": "short", + "ns": 819341 + }, + { + "case": "short", + "ns": 372528 + }, + { + "case": "short", + "ns": 688006 + }, + { + "case": "short", + "ns": 392257 + }, + { + "case": "short", + "ns": 41501 + }, + { + "case": "short", + "ns": 401108 + }, + { + "case": "short", + "ns": 704734 + }, + { + "case": "short", + "ns": 373686 + }, + { + "case": "short", + "ns": 392026 + }, + { + "case": "short", + "ns": 446988 + }, + { + "case": "short", + "ns": 391184 + }, + { + "case": "short", + "ns": 41260 + }, + { + "case": "short", + "ns": 38405 + }, + { + "case": "short", + "ns": 380043 + }, + { + "case": "short", + "ns": 720569 + }, + { + "case": "short", + "ns": 384933 + }, + { + "case": "short", + "ns": 389677 + }, + { + "case": "short", + "ns": 474852 + }, + { + "case": "short", + "ns": 40348 + }, + { + "case": "short", + "ns": 374567 + }, + { + "case": "short", + "ns": 769514 + }, + { + "case": "short", + "ns": 403918 + }, + { + "case": "short", + "ns": 87960 + }, + { + "case": "short", + "ns": 362755 + }, + { + "case": "short", + "ns": 202844 + }, + { + "case": "short", + "ns": 192864 + }, + { + "case": "short", + "ns": 74555 + }, + { + "case": "short", + "ns": 67631 + }, + { + "case": "short", + "ns": 442254 + }, + { + "case": "short", + "ns": 387176 + }, + { + "case": "short", + "ns": 40579 + }, + { + "case": "short", + "ns": 407045 + }, + { + "case": "short", + "ns": 392067 + }, + { + "case": "short", + "ns": 807942 + }, + { + "case": "short", + "ns": 377238 + }, + { + "case": "short", + "ns": 405418 + }, + { + "case": "short", + "ns": 395548 + }, + { + "case": "short", + "ns": 39898 + }, + { + "case": "short", + "ns": 371165 + }, + { + "case": "short", + "ns": 40439 + }, + { + "case": "short", + "ns": 387818 + }, + { + "case": "short", + "ns": 371246 + }, + { + "case": "short", + "ns": 375108 + }, + { + "case": "short", + "ns": 384521 + }, + { + "case": "short", + "ns": 406018 + }, + { + "case": "short", + "ns": 444062 + }, + { + "case": "short", + "ns": 1018417 + }, + { + "case": "short", + "ns": 373976 + }, + { + "case": "short", + "ns": 366517 + }, + { + "case": "short", + "ns": 40328 + }, + { + "case": "short", + "ns": 38425 + }, + { + "case": "short", + "ns": 376681 + }, + { + "case": "short", + "ns": 401705 + }, + { + "case": "short", + "ns": 384502 + }, + { + "case": "short", + "ns": 379016 + }, + { + "case": "short", + "ns": 381150 + }, + { + "case": "short", + "ns": 785585 + }, + { + "case": "short", + "ns": 385448 + }, + { + "case": "short", + "ns": 390483 + }, + { + "case": "short", + "ns": 311214 + }, + { + "case": "short", + "ns": 283781 + }, + { + "case": "short", + "ns": 286576 + }, + { + "case": "short", + "ns": 61329 + }, + { + "case": "short", + "ns": 402692 + }, + { + "case": "short", + "ns": 482182 + }, + { + "case": "short", + "ns": 130934 + }, + { + "case": "short", + "ns": 46299 + }, + { + "case": "short", + "ns": 409565 + }, + { + "case": "short", + "ns": 411909 + }, + { + "case": "short", + "ns": 594339 + }, + { + "case": "short", + "ns": 368626 + }, + { + "case": "short", + "ns": 86949 + }, + { + "case": "short", + "ns": 69104 + }, + { + "case": "short", + "ns": 407121 + }, + { + "case": "short", + "ns": 34455613 + }, + { + "case": "short", + "ns": 424975 + }, + { + "case": "short", + "ns": 66389 + }, + { + "case": "short", + "ns": 481284 + }, + { + "case": "short", + "ns": 441922 + }, + { + "case": "short", + "ns": 145659 + }, + { + "case": "short", + "ns": 485783 + }, + { + "case": "short", + "ns": 555368 + }, + { + "case": "short", + "ns": 84735 + }, + { + "case": "short", + "ns": 1029749 + }, + { + "case": "short", + "ns": 70246 + }, + { + "case": "short", + "ns": 392492 + }, + { + "case": "short", + "ns": 80046 + }, + { + "case": "short", + "ns": 397161 + }, + { + "case": "short", + "ns": 394956 + }, + { + "case": "short", + "ns": 367604 + }, + { + "case": "short", + "ns": 436267 + }, + { + "case": "short", + "ns": 75567 + }, + { + "case": "short", + "ns": 961576 + }, + { + "case": "short", + "ns": 93311 + }, + { + "case": "short", + "ns": 65367 + }, + { + "case": "short", + "ns": 655303 + }, + { + "case": "short", + "ns": 82921 + }, + { + "case": "short", + "ns": 89694 + }, + { + "case": "short", + "ns": 418326 + }, + { + "case": "short", + "ns": 87309 + }, + { + "case": "short", + "ns": 409680 + }, + { + "case": "short", + "ns": 471511 + }, + { + "case": "short", + "ns": 413156 + }, + { + "case": "short", + "ns": 414471 + }, + { + "case": "short", + "ns": 402146 + }, + { + "case": "short", + "ns": 41300 + }, + { + "case": "short", + "ns": 382462 + }, + { + "case": "short", + "ns": 1034924 + }, + { + "case": "short", + "ns": 1044422 + }, + { + "case": "short", + "ns": 506458 + }, + { + "case": "short", + "ns": 420687 + }, + { + "case": "short", + "ns": 718675 + }, + { + "case": "short", + "ns": 401259 + }, + { + "case": "short", + "ns": 406584 + }, + { + "case": "short", + "ns": 396510 + }, + { + "case": "short", + "ns": 390709 + }, + { + "case": "short", + "ns": 382362 + }, + { + "case": "short", + "ns": 379722 + }, + { + "case": "short", + "ns": 411589 + }, + { + "case": "short", + "ns": 384577 + }, + { + "case": "short", + "ns": 45839 + }, + { + "case": "short", + "ns": 729721 + }, + { + "case": "short", + "ns": 40769 + }, + { + "case": "short", + "ns": 357685 + }, + { + "case": "short", + "ns": 39727 + }, + { + "case": "short", + "ns": 406594 + }, + { + "case": "short", + "ns": 986144 + }, + { + "case": "short", + "ns": 294797 + }, + { + "case": "short", + "ns": 83643 + }, + { + "case": "short", + "ns": 441152 + }, + { + "case": "short", + "ns": 256037 + }, + { + "case": "short", + "ns": 161438 + }, + { + "case": "short", + "ns": 1073535 + }, + { + "case": "short", + "ns": 158182 + }, + { + "case": "short", + "ns": 75547 + }, + { + "case": "short", + "ns": 798535 + }, + { + "case": "short", + "ns": 423051 + }, + { + "case": "short", + "ns": 484235 + }, + { + "case": "short", + "ns": 410071 + }, + { + "case": "short", + "ns": 397461 + }, + { + "case": "short", + "ns": 388789 + }, + { + "case": "short", + "ns": 720705 + }, + { + "case": "short", + "ns": 40949 + }, + { + "case": "short", + "ns": 392187 + }, + { + "case": "short", + "ns": 404645 + }, + { + "case": "short", + "ns": 801366 + }, + { + "case": "short", + "ns": 471515 + }, + { + "case": "short", + "ns": 427119 + }, + { + "case": "short", + "ns": 382512 + }, + { + "case": "short", + "ns": 422155 + }, + { + "case": "short", + "ns": 737041 + }, + { + "case": "short", + "ns": 388925 + }, + { + "case": "short", + "ns": 419685 + }, + { + "case": "short", + "ns": 400317 + }, + { + "case": "short", + "ns": 378394 + }, + { + "case": "short", + "ns": 398228 + }, + { + "case": "short", + "ns": 738288 + }, + { + "case": "short", + "ns": 42392 + }, + { + "case": "short", + "ns": 1074756 + }, + { + "case": "short", + "ns": 40078 + }, + { + "case": "short", + "ns": 393999 + }, + { + "case": "short", + "ns": 245972 + }, + { + "case": "short", + "ns": 250727 + }, + { + "case": "short", + "ns": 244069 + }, + { + "case": "short", + "ns": 230637 + }, + { + "case": "short", + "ns": 221349 + }, + { + "case": "short", + "ns": 39287 + }, + { + "case": "short", + "ns": 202493 + }, + { + "case": "short", + "ns": 234054 + }, + { + "case": "short", + "ns": 92630 + }, + { + "case": "short", + "ns": 489490 + }, + { + "case": "short", + "ns": 451897 + }, + { + "case": "short", + "ns": 43044 + }, + { + "case": "short", + "ns": 377007 + }, + { + "case": "short", + "ns": 408197 + }, + { + "case": "short", + "ns": 373961 + }, + { + "case": "short", + "ns": 402006 + }, + { + "case": "short", + "ns": 735834 + }, + { + "case": "short", + "ns": 389130 + }, + { + "case": "short", + "ns": 434604 + }, + { + "case": "short", + "ns": 40589 + }, + { + "case": "short", + "ns": 379758 + }, + { + "case": "short", + "ns": 40969 + }, + { + "case": "short", + "ns": 401359 + }, + { + "case": "short", + "ns": 40429 + }, + { + "case": "short", + "ns": 37703 + }, + { + "case": "short", + "ns": 358601 + }, + { + "case": "short", + "ns": 40469 + }, + { + "case": "short", + "ns": 388550 + }, + { + "case": "short", + "ns": 401399 + }, + { + "case": "short", + "ns": 707088 + }, + { + "case": "short", + "ns": 40829 + }, + { + "case": "short", + "ns": 381596 + }, + { + "case": "short", + "ns": 404570 + }, + { + "case": "short", + "ns": 1435457 + }, + { + "case": "short", + "ns": 40288 + }, + { + "case": "short", + "ns": 38625 + }, + { + "case": "short", + "ns": 394235 + }, + { + "case": "short", + "ns": 383309 + }, + { + "case": "short", + "ns": 394085 + }, + { + "case": "short", + "ns": 47292 + }, + { + "case": "short", + "ns": 463821 + }, + { + "case": "short", + "ns": 376310 + }, + { + "case": "short", + "ns": 44627 + }, + { + "case": "short", + "ns": 410201 + }, + { + "case": "short", + "ns": 420070 + }, + { + "case": "short", + "ns": 76419 + }, + { + "case": "short", + "ns": 725969 + }, + { + "case": "short", + "ns": 779242 + }, + { + "case": "short", + "ns": 756147 + }, + { + "case": "short", + "ns": 440325 + }, + { + "case": "short", + "ns": 59837 + }, + { + "case": "short", + "ns": 785044 + }, + { + "case": "short", + "ns": 399235 + }, + { + "case": "short", + "ns": 388459 + }, + { + "case": "short", + "ns": 362403 + }, + { + "case": "short", + "ns": 393369 + }, + { + "case": "short", + "ns": 42262 + }, + { + "case": "short", + "ns": 38084 + }, + { + "case": "short", + "ns": 37834 + }, + { + "case": "short", + "ns": 717993 + }, + { + "case": "short", + "ns": 389581 + }, + { + "case": "short", + "ns": 398263 + }, + { + "case": "short", + "ns": 451512 + }, + { + "case": "short", + "ns": 385378 + }, + { + "case": "short", + "ns": 40218 + }, + { + "case": "short", + "ns": 348462 + }, + { + "case": "short", + "ns": 41700 + }, + { + "case": "short", + "ns": 373485 + }, + { + "case": "short", + "ns": 362789 + }, + { + "case": "short", + "ns": 705339 + }, + { + "case": "short", + "ns": 385123 + }, + { + "case": "short", + "ns": 728344 + }, + { + "case": "short", + "ns": 421864 + }, + { + "case": "short", + "ns": 46150 + }, + { + "case": "short", + "ns": 407726 + }, + { + "case": "short", + "ns": 395813 + }, + { + "case": "short", + "ns": 384536 + }, + { + "case": "short", + "ns": 304636 + }, + { + "case": "short", + "ns": 291055 + }, + { + "case": "short", + "ns": 281236 + }, + { + "case": "short", + "ns": 286446 + }, + { + "case": "short", + "ns": 44166 + }, + { + "case": "short", + "ns": 413438 + }, + { + "case": "short", + "ns": 446381 + }, + { + "case": "short", + "ns": 383716 + }, + { + "case": "short", + "ns": 93422 + }, + { + "case": "short", + "ns": 416102 + }, + { + "case": "short", + "ns": 494180 + }, + { + "case": "short", + "ns": 982868 + }, + { + "case": "short", + "ns": 34429157 + }, + { + "case": "short", + "ns": 471766 + }, + { + "case": "short", + "ns": 677023 + }, + { + "case": "short", + "ns": 446421 + }, + { + "case": "short", + "ns": 362335 + }, + { + "case": "short", + "ns": 525306 + }, + { + "case": "short", + "ns": 296080 + }, + { + "case": "short", + "ns": 76949 + }, + { + "case": "short", + "ns": 693991 + }, + { + "case": "short", + "ns": 707664 + }, + { + "case": "short", + "ns": 87691 + }, + { + "case": "short", + "ns": 388990 + }, + { + "case": "short", + "ns": 973910 + }, + { + "case": "short", + "ns": 78913 + }, + { + "case": "short", + "ns": 367469 + }, + { + "case": "short", + "ns": 679213 + }, + { + "case": "short", + "ns": 954033 + }, + { + "case": "short", + "ns": 736886 + }, + { + "case": "short", + "ns": 146419 + }, + { + "case": "short", + "ns": 533040 + }, + { + "case": "short", + "ns": 397592 + }, + { + "case": "short", + "ns": 242705 + }, + { + "case": "short", + "ns": 110995 + }, + { + "case": "short", + "ns": 89414 + }, + { + "case": "short", + "ns": 35318 + }, + { + "case": "short", + "ns": 19448 + }, + { + "case": "short", + "ns": 25550 + }, + { + "case": "short", + "ns": 11954 + }, + { + "case": "short", + "ns": 428202 + }, + { + "case": "short", + "ns": 470723 + }, + { + "case": "short", + "ns": 44517 + }, + { + "case": "short", + "ns": 392278 + }, + { + "case": "short", + "ns": 418727 + }, + { + "case": "short", + "ns": 1031709 + }, + { + "case": "short", + "ns": 380102 + }, + { + "case": "short", + "ns": 41160 + }, + { + "case": "short", + "ns": 403223 + }, + { + "case": "short", + "ns": 374877 + }, + { + "case": "short", + "ns": 359815 + }, + { + "case": "short", + "ns": 509810 + }, + { + "case": "short", + "ns": 414358 + }, + { + "case": "short", + "ns": 405954 + }, + { + "case": "short", + "ns": 40659 + }, + { + "case": "short", + "ns": 38525 + }, + { + "case": "short", + "ns": 386110 + }, + { + "case": "short", + "ns": 401159 + }, + { + "case": "short", + "ns": 409990 + }, + { + "case": "short", + "ns": 393244 + }, + { + "case": "short", + "ns": 395488 + }, + { + "case": "short", + "ns": 41130 + }, + { + "case": "short", + "ns": 387658 + }, + { + "case": "short", + "ns": 404790 + }, + { + "case": "short", + "ns": 15841 + }, + { + "case": "short", + "ns": 374056 + }, + { + "case": "short", + "ns": 41711 + }, + { + "case": "short", + "ns": 385528 + }, + { + "case": "short", + "ns": 392953 + }, + { + "case": "short", + "ns": 41360 + }, + { + "case": "short", + "ns": 39647 + }, + { + "case": "short", + "ns": 694264 + }, + { + "case": "short", + "ns": 728575 + }, + { + "case": "short", + "ns": 418673 + }, + { + "case": "short", + "ns": 340666 + }, + { + "case": "short", + "ns": 330952 + }, + { + "case": "short", + "ns": 389079 + }, + { + "case": "short", + "ns": 369277 + }, + { + "case": "short", + "ns": 382312 + }, + { + "case": "short", + "ns": 781192 + }, + { + "case": "short", + "ns": 490116 + }, + { + "case": "short", + "ns": 407086 + }, + { + "case": "short", + "ns": 388284 + }, + { + "case": "short", + "ns": 40378 + }, + { + "case": "short", + "ns": 396564 + }, + { + "case": "short", + "ns": 715424 + }, + { + "case": "short", + "ns": 393878 + }, + { + "case": "short", + "ns": 400037 + }, + { + "case": "short", + "ns": 363954 + }, + { + "case": "short", + "ns": 389976 + }, + { + "case": "short", + "ns": 39426 + }, + { + "case": "short", + "ns": 491555 + }, + { + "case": "short", + "ns": 754645 + }, + { + "case": "short", + "ns": 418476 + }, + { + "case": "short", + "ns": 375575 + }, + { + "case": "short", + "ns": 407170 + }, + { + "case": "short", + "ns": 769208 + }, + { + "case": "short", + "ns": 394425 + }, + { + "case": "short", + "ns": 374527 + }, + { + "case": "short", + "ns": 406545 + }, + { + "case": "short", + "ns": 385889 + }, + { + "case": "short", + "ns": 387106 + }, + { + "case": "short", + "ns": 41090 + }, + { + "case": "short", + "ns": 381160 + }, + { + "case": "short", + "ns": 399862 + }, + { + "case": "short", + "ns": 396013 + }, + { + "case": "short", + "ns": 330091 + }, + { + "case": "short", + "ns": 270391 + }, + { + "case": "short", + "ns": 230968 + }, + { + "case": "short", + "ns": 429042 + }, + { + "case": "short", + "ns": 39306 + }, + { + "case": "short", + "ns": 217172 + }, + { + "case": "short", + "ns": 482230 + }, + { + "case": "short", + "ns": 418082 + }, + { + "case": "short", + "ns": 449282 + }, + { + "case": "short", + "ns": 41460 + }, + { + "case": "short", + "ns": 38855 + }, + { + "case": "short", + "ns": 38464 + }, + { + "case": "short", + "ns": 400744 + }, + { + "case": "short", + "ns": 727827 + }, + { + "case": "short", + "ns": 398549 + }, + { + "case": "short", + "ns": 395161 + }, + { + "case": "short", + "ns": 388450 + }, + { + "case": "short", + "ns": 430936 + }, + { + "case": "short", + "ns": 717797 + }, + { + "case": "short", + "ns": 374197 + }, + { + "case": "short", + "ns": 39677 + }, + { + "case": "short", + "ns": 36361 + }, + { + "case": "short", + "ns": 37272 + }, + { + "case": "short", + "ns": 387278 + }, + { + "case": "short", + "ns": 391775 + }, + { + "case": "short", + "ns": 708732 + }, + { + "case": "short", + "ns": 375419 + }, + { + "case": "short", + "ns": 387827 + }, + { + "case": "short", + "ns": 441387 + }, + { + "case": "short", + "ns": 398390 + }, + { + "case": "short", + "ns": 367924 + }, + { + "case": "short", + "ns": 720322 + }, + { + "case": "short", + "ns": 388464 + }, + { + "case": "short", + "ns": 39767 + }, + { + "case": "short", + "ns": 396099 + }, + { + "case": "short", + "ns": 758268 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 38184 + }, + { + "case": "short", + "ns": 438300 + }, + { + "case": "short", + "ns": 418613 + }, + { + "case": "short", + "ns": 419584 + }, + { + "case": "short", + "ns": 340635 + }, + { + "case": "short", + "ns": 78853 + }, + { + "case": "short", + "ns": 389602 + }, + { + "case": "short", + "ns": 68232 + }, + { + "case": "short", + "ns": 427173 + }, + { + "case": "short", + "ns": 383264 + }, + { + "case": "short", + "ns": 398253 + }, + { + "case": "short", + "ns": 392448 + }, + { + "case": "short", + "ns": 395087 + }, + { + "case": "short", + "ns": 40268 + }, + { + "case": "short", + "ns": 523076 + }, + { + "case": "short", + "ns": 42442 + }, + { + "case": "short", + "ns": 387633 + }, + { + "case": "short", + "ns": 404245 + }, + { + "case": "short", + "ns": 379731 + }, + { + "case": "short", + "ns": 713104 + }, + { + "case": "short", + "ns": 695246 + }, + { + "case": "short", + "ns": 388995 + }, + { + "case": "short", + "ns": 40117 + }, + { + "case": "short", + "ns": 403423 + }, + { + "case": "short", + "ns": 433332 + }, + { + "case": "short", + "ns": 414515 + }, + { + "case": "short", + "ns": 39206 + }, + { + "case": "short", + "ns": 362919 + }, + { + "case": "short", + "ns": 40769 + }, + { + "case": "short", + "ns": 38395 + }, + { + "case": "short", + "ns": 37843 + }, + { + "case": "short", + "ns": 1012546 + }, + { + "case": "short", + "ns": 374767 + }, + { + "case": "short", + "ns": 38805 + }, + { + "case": "short", + "ns": 408863 + }, + { + "case": "short", + "ns": 39587 + }, + { + "case": "short", + "ns": 727402 + }, + { + "case": "short", + "ns": 406921 + }, + { + "case": "short", + "ns": 412425 + }, + { + "case": "short", + "ns": 402325 + }, + { + "case": "short", + "ns": 378605 + }, + { + "case": "short", + "ns": 1082738 + }, + { + "case": "short", + "ns": 397982 + }, + { + "case": "short", + "ns": 491961 + }, + { + "case": "short", + "ns": 988248 + }, + { + "case": "short", + "ns": 313062 + }, + { + "case": "short", + "ns": 146710 + }, + { + "case": "short", + "ns": 18216 + }, + { + "case": "short", + "ns": 33566171 + }, + { + "case": "short", + "ns": 633960 + }, + { + "case": "short", + "ns": 111296 + }, + { + "case": "short", + "ns": 357098 + }, + { + "case": "short", + "ns": 84253 + }, + { + "case": "short", + "ns": 1105656 + }, + { + "case": "short", + "ns": 510511 + }, + { + "case": "short", + "ns": 756820 + }, + { + "case": "short", + "ns": 97569 + }, + { + "case": "short", + "ns": 371240 + }, + { + "case": "short", + "ns": 611213 + }, + { + "case": "short", + "ns": 386811 + }, + { + "case": "short", + "ns": 87710 + }, + { + "case": "short", + "ns": 407115 + }, + { + "case": "short", + "ns": 363411 + }, + { + "case": "short", + "ns": 429283 + }, + { + "case": "short", + "ns": 381575 + }, + { + "case": "short", + "ns": 349379 + }, + { + "case": "short", + "ns": 120529 + }, + { + "case": "short", + "ns": 667080 + }, + { + "case": "short", + "ns": 95776 + }, + { + "case": "short", + "ns": 386489 + }, + { + "case": "short", + "ns": 177811 + }, + { + "case": "short", + "ns": 88972 + }, + { + "case": "short", + "ns": 317110 + }, + { + "case": "short", + "ns": 243023 + }, + { + "case": "short", + "ns": 435795 + }, + { + "case": "short", + "ns": 338198 + }, + { + "case": "short", + "ns": 394316 + }, + { + "case": "short", + "ns": 186683 + }, + { + "case": "short", + "ns": 1059838 + }, + { + "case": "short", + "ns": 464271 + }, + { + "case": "short", + "ns": 399070 + }, + { + "case": "short", + "ns": 417666 + }, + { + "case": "short", + "ns": 1033892 + }, + { + "case": "short", + "ns": 717949 + }, + { + "case": "short", + "ns": 379507 + }, + { + "case": "short", + "ns": 812803 + }, + { + "case": "short", + "ns": 410877 + }, + { + "case": "short", + "ns": 413077 + }, + { + "case": "short", + "ns": 379762 + }, + { + "case": "short", + "ns": 393018 + }, + { + "case": "short", + "ns": 396965 + }, + { + "case": "short", + "ns": 404736 + }, + { + "case": "short", + "ns": 392672 + }, + { + "case": "short", + "ns": 396595 + }, + { + "case": "short", + "ns": 41070 + }, + { + "case": "short", + "ns": 369848 + }, + { + "case": "short", + "ns": 406073 + }, + { + "case": "short", + "ns": 406038 + }, + { + "case": "short", + "ns": 41160 + }, + { + "case": "short", + "ns": 406985 + }, + { + "case": "short", + "ns": 41130 + }, + { + "case": "short", + "ns": 39267 + }, + { + "case": "short", + "ns": 1710211 + }, + { + "case": "short", + "ns": 410557 + }, + { + "case": "short", + "ns": 392828 + }, + { + "case": "short", + "ns": 621741 + }, + { + "case": "short", + "ns": 380739 + }, + { + "case": "short", + "ns": 849595 + }, + { + "case": "short", + "ns": 222186 + }, + { + "case": "short", + "ns": 93963 + }, + { + "case": "short", + "ns": 35629 + }, + { + "case": "short", + "ns": 16872 + }, + { + "case": "short", + "ns": 16231 + }, + { + "case": "short", + "ns": 156082 + }, + { + "case": "short", + "ns": 409314 + }, + { + "case": "short", + "ns": 71038 + }, + { + "case": "short", + "ns": 400259 + }, + { + "case": "short", + "ns": 390587 + }, + { + "case": "short", + "ns": 419942 + }, + { + "case": "short", + "ns": 472853 + }, + { + "case": "short", + "ns": 1112670 + }, + { + "case": "short", + "ns": 398168 + }, + { + "case": "short", + "ns": 382763 + }, + { + "case": "short", + "ns": 39346 + }, + { + "case": "short", + "ns": 380940 + }, + { + "case": "short", + "ns": 403282 + }, + { + "case": "short", + "ns": 710584 + }, + { + "case": "short", + "ns": 380749 + }, + { + "case": "short", + "ns": 513813 + }, + { + "case": "short", + "ns": 739300 + }, + { + "case": "short", + "ns": 39747 + }, + { + "case": "short", + "ns": 416924 + }, + { + "case": "short", + "ns": 41851 + }, + { + "case": "short", + "ns": 399470 + }, + { + "case": "short", + "ns": 393965 + }, + { + "case": "short", + "ns": 1061295 + }, + { + "case": "short", + "ns": 384547 + }, + { + "case": "short", + "ns": 40178 + }, + { + "case": "short", + "ns": 97129 + }, + { + "case": "short", + "ns": 422070 + }, + { + "case": "short", + "ns": 40288 + }, + { + "case": "short", + "ns": 38665 + }, + { + "case": "short", + "ns": 1062232 + }, + { + "case": "short", + "ns": 41370 + }, + { + "case": "short", + "ns": 743288 + }, + { + "case": "short", + "ns": 237095 + }, + { + "case": "short", + "ns": 455053 + }, + { + "case": "short", + "ns": 235547 + }, + { + "case": "short", + "ns": 221710 + }, + { + "case": "short", + "ns": 453069 + }, + { + "case": "short", + "ns": 365199 + }, + { + "case": "short", + "ns": 455219 + }, + { + "case": "short", + "ns": 374682 + }, + { + "case": "short", + "ns": 407225 + }, + { + "case": "short", + "ns": 40809 + }, + { + "case": "short", + "ns": 38145 + }, + { + "case": "short", + "ns": 383385 + }, + { + "case": "short", + "ns": 746083 + }, + { + "case": "short", + "ns": 398955 + }, + { + "case": "short", + "ns": 40599 + }, + { + "case": "short", + "ns": 424199 + }, + { + "case": "short", + "ns": 45839 + }, + { + "case": "short", + "ns": 405602 + }, + { + "case": "short", + "ns": 40158 + }, + { + "case": "short", + "ns": 38604 + }, + { + "case": "short", + "ns": 391825 + }, + { + "case": "short", + "ns": 678542 + }, + { + "case": "short", + "ns": 388719 + }, + { + "case": "short", + "ns": 707960 + }, + { + "case": "short", + "ns": 390503 + }, + { + "case": "short", + "ns": 41651 + }, + { + "case": "short", + "ns": 756092 + }, + { + "case": "short", + "ns": 415507 + }, + { + "case": "short", + "ns": 375018 + }, + { + "case": "short", + "ns": 390704 + }, + { + "case": "short", + "ns": 371426 + }, + { + "case": "short", + "ns": 387222 + }, + { + "case": "short", + "ns": 391655 + }, + { + "case": "short", + "ns": 425085 + }, + { + "case": "short", + "ns": 118820 + }, + { + "case": "short", + "ns": 730763 + }, + { + "case": "short", + "ns": 414630 + }, + { + "case": "short", + "ns": 47382 + }, + { + "case": "short", + "ns": 421027 + }, + { + "case": "short", + "ns": 337600 + }, + { + "case": "short", + "ns": 703866 + }, + { + "case": "short", + "ns": 347865 + }, + { + "case": "short", + "ns": 451700 + }, + { + "case": "short", + "ns": 41591 + }, + { + "case": "short", + "ns": 38835 + }, + { + "case": "short", + "ns": 403423 + }, + { + "case": "short", + "ns": 385334 + }, + { + "case": "short", + "ns": 402411 + }, + { + "case": "short", + "ns": 488522 + }, + { + "case": "short", + "ns": 404586 + }, + { + "case": "short", + "ns": 42062 + }, + { + "case": "short", + "ns": 408723 + }, + { + "case": "short", + "ns": 395959 + }, + { + "case": "short", + "ns": 705119 + }, + { + "case": "short", + "ns": 702484 + }, + { + "case": "short", + "ns": 39757 + }, + { + "case": "short", + "ns": 38114 + }, + { + "case": "short", + "ns": 395037 + }, + { + "case": "short", + "ns": 393130 + }, + { + "case": "short", + "ns": 803970 + }, + { + "case": "short", + "ns": 42172 + }, + { + "case": "short", + "ns": 373315 + }, + { + "case": "short", + "ns": 40909 + }, + { + "case": "short", + "ns": 37383 + }, + { + "case": "short", + "ns": 362123 + }, + { + "case": "short", + "ns": 374757 + }, + { + "case": "short", + "ns": 681377 + }, + { + "case": "short", + "ns": 40669 + }, + { + "case": "short", + "ns": 400674 + }, + { + "case": "short", + "ns": 384721 + }, + { + "case": "short", + "ns": 379607 + }, + { + "case": "short", + "ns": 385127 + }, + { + "case": "short", + "ns": 440791 + }, + { + "case": "short", + "ns": 40508 + }, + { + "case": "short", + "ns": 399891 + }, + { + "case": "short", + "ns": 384346 + }, + { + "case": "short", + "ns": 298584 + }, + { + "case": "short", + "ns": 1094830 + }, + { + "case": "short", + "ns": 487382 + }, + { + "case": "short", + "ns": 462523 + }, + { + "case": "short", + "ns": 72220 + }, + { + "case": "short", + "ns": 361898 + }, + { + "case": "short", + "ns": 34537406 + }, + { + "case": "short", + "ns": 152296 + }, + { + "case": "short", + "ns": 1133185 + }, + { + "case": "short", + "ns": 110274 + }, + { + "case": "short", + "ns": 602589 + }, + { + "case": "short", + "ns": 79735 + }, + { + "case": "short", + "ns": 286503 + }, + { + "case": "short", + "ns": 306855 + }, + { + "case": "short", + "ns": 374441 + }, + { + "case": "short", + "ns": 85165 + }, + { + "case": "short", + "ns": 402131 + }, + { + "case": "short", + "ns": 51740 + }, + { + "case": "short", + "ns": 655589 + }, + { + "case": "short", + "ns": 385087 + }, + { + "case": "short", + "ns": 393744 + }, + { + "case": "short", + "ns": 655207 + }, + { + "case": "short", + "ns": 343351 + }, + { + "case": "short", + "ns": 83122 + }, + { + "case": "short", + "ns": 656666 + }, + { + "case": "short", + "ns": 398458 + }, + { + "case": "short", + "ns": 70607 + }, + { + "case": "short", + "ns": 437228 + }, + { + "case": "short", + "ns": 386055 + }, + { + "case": "short", + "ns": 333312 + }, + { + "case": "short", + "ns": 464171 + }, + { + "case": "short", + "ns": 186948 + }, + { + "case": "short", + "ns": 148749 + }, + { + "case": "short", + "ns": 229105 + }, + { + "case": "short", + "ns": 316769 + }, + { + "case": "short", + "ns": 88501 + }, + { + "case": "short", + "ns": 112859 + }, + { + "case": "short", + "ns": 42502 + }, + { + "case": "short", + "ns": 406335 + }, + { + "case": "short", + "ns": 416674 + }, + { + "case": "short", + "ns": 42072 + }, + { + "case": "short", + "ns": 41330 + }, + { + "case": "short", + "ns": 449061 + }, + { + "case": "short", + "ns": 438110 + }, + { + "case": "short", + "ns": 408008 + }, + { + "case": "short", + "ns": 413356 + }, + { + "case": "short", + "ns": 41761 + }, + { + "case": "short", + "ns": 371177 + }, + { + "case": "short", + "ns": 372403 + }, + { + "case": "short", + "ns": 710460 + }, + { + "case": "short", + "ns": 405196 + }, + { + "case": "short", + "ns": 39977 + }, + { + "case": "short", + "ns": 367053 + }, + { + "case": "short", + "ns": 40128 + }, + { + "case": "short", + "ns": 463159 + }, + { + "case": "short", + "ns": 433321 + }, + { + "case": "short", + "ns": 747682 + }, + { + "case": "short", + "ns": 40859 + }, + { + "case": "short", + "ns": 399670 + }, + { + "case": "short", + "ns": 754795 + }, + { + "case": "short", + "ns": 391340 + }, + { + "case": "short", + "ns": 391496 + }, + { + "case": "short", + "ns": 388779 + }, + { + "case": "short", + "ns": 40669 + }, + { + "case": "short", + "ns": 38014 + }, + { + "case": "short", + "ns": 757456 + }, + { + "case": "short", + "ns": 383314 + }, + { + "case": "short", + "ns": 1373336 + }, + { + "case": "short", + "ns": 387647 + }, + { + "case": "short", + "ns": 407937 + }, + { + "case": "short", + "ns": 396680 + }, + { + "case": "short", + "ns": 325722 + }, + { + "case": "short", + "ns": 317256 + }, + { + "case": "short", + "ns": 465407 + }, + { + "case": "short", + "ns": 391932 + }, + { + "case": "short", + "ns": 421784 + }, + { + "case": "short", + "ns": 855210 + }, + { + "case": "short", + "ns": 726576 + }, + { + "case": "short", + "ns": 397817 + }, + { + "case": "short", + "ns": 384316 + }, + { + "case": "short", + "ns": 376711 + }, + { + "case": "short", + "ns": 393318 + }, + { + "case": "short", + "ns": 397201 + }, + { + "case": "short", + "ns": 362504 + }, + { + "case": "short", + "ns": 382302 + }, + { + "case": "short", + "ns": 506804 + }, + { + "case": "short", + "ns": 396329 + }, + { + "case": "short", + "ns": 41500 + }, + { + "case": "short", + "ns": 1098482 + }, + { + "case": "short", + "ns": 408132 + }, + { + "case": "short", + "ns": 382178 + }, + { + "case": "short", + "ns": 171484 + }, + { + "case": "short", + "ns": 404835 + }, + { + "case": "short", + "ns": 383835 + }, + { + "case": "short", + "ns": 705694 + }, + { + "case": "short", + "ns": 370759 + }, + { + "case": "short", + "ns": 373295 + }, + { + "case": "short", + "ns": 389106 + }, + { + "case": "short", + "ns": 399311 + }, + { + "case": "short", + "ns": 678607 + }, + { + "case": "short", + "ns": 270960 + }, + { + "case": "short", + "ns": 39807 + }, + { + "case": "short", + "ns": 241745 + }, + { + "case": "short", + "ns": 235828 + }, + { + "case": "short", + "ns": 222422 + }, + { + "case": "short", + "ns": 183060 + }, + { + "case": "short", + "ns": 155758 + }, + { + "case": "short", + "ns": 107249 + }, + { + "case": "short", + "ns": 441026 + }, + { + "case": "short", + "ns": 411499 + }, + { + "case": "short", + "ns": 1807539 + }, + { + "case": "short", + "ns": 385037 + }, + { + "case": "short", + "ns": 401009 + }, + { + "case": "short", + "ns": 1442691 + }, + { + "case": "short", + "ns": 678992 + }, + { + "case": "short", + "ns": 391406 + }, + { + "case": "short", + "ns": 396660 + }, + { + "case": "short", + "ns": 39396 + }, + { + "case": "short", + "ns": 370363 + }, + { + "case": "short", + "ns": 723340 + }, + { + "case": "short", + "ns": 40949 + }, + { + "case": "short", + "ns": 425707 + }, + { + "case": "short", + "ns": 412365 + }, + { + "case": "short", + "ns": 371301 + }, + { + "case": "short", + "ns": 397297 + }, + { + "case": "short", + "ns": 40328 + }, + { + "case": "short", + "ns": 374948 + }, + { + "case": "short", + "ns": 728955 + }, + { + "case": "short", + "ns": 442884 + }, + { + "case": "short", + "ns": 1469633 + }, + { + "case": "short", + "ns": 396019 + }, + { + "case": "short", + "ns": 353692 + }, + { + "case": "short", + "ns": 203776 + }, + { + "case": "short", + "ns": 190125 + }, + { + "case": "short", + "ns": 195384 + }, + { + "case": "short", + "ns": 154053 + }, + { + "case": "short", + "ns": 156019 + }, + { + "case": "short", + "ns": 144030 + }, + { + "case": "short", + "ns": 90976 + }, + { + "case": "short", + "ns": 89243 + }, + { + "case": "short", + "ns": 92369 + }, + { + "case": "short", + "ns": 25450 + }, + { + "case": "short", + "ns": 9589 + }, + { + "case": "short", + "ns": 995152 + }, + { + "case": "short", + "ns": 244419 + }, + { + "case": "short", + "ns": 641861 + }, + { + "case": "short", + "ns": 785034 + }, + { + "case": "short", + "ns": 398297 + }, + { + "case": "short", + "ns": 402072 + }, + { + "case": "short", + "ns": 444914 + }, + { + "case": "short", + "ns": 441031 + }, + { + "case": "short", + "ns": 400823 + }, + { + "case": "short", + "ns": 396279 + }, + { + "case": "short", + "ns": 702293 + }, + { + "case": "short", + "ns": 707764 + }, + { + "case": "short", + "ns": 374517 + }, + { + "case": "short", + "ns": 389612 + }, + { + "case": "short", + "ns": 398825 + }, + { + "case": "short", + "ns": 450485 + }, + { + "case": "short", + "ns": 39887 + }, + { + "case": "short", + "ns": 395257 + }, + { + "case": "short", + "ns": 678177 + }, + { + "case": "short", + "ns": 39456 + }, + { + "case": "short", + "ns": 41210 + }, + { + "case": "short", + "ns": 687424 + }, + { + "case": "short", + "ns": 729266 + }, + { + "case": "short", + "ns": 387095 + }, + { + "case": "short", + "ns": 380860 + }, + { + "case": "short", + "ns": 409785 + }, + { + "case": "short", + "ns": 401990 + }, + { + "case": "short", + "ns": 406395 + }, + { + "case": "short", + "ns": 382603 + }, + { + "case": "short", + "ns": 345571 + }, + { + "case": "short", + "ns": 302497 + }, + { + "case": "short", + "ns": 286046 + }, + { + "case": "short", + "ns": 286286 + }, + { + "case": "short", + "ns": 189367 + }, + { + "case": "short", + "ns": 38906 + }, + { + "case": "short", + "ns": 203309 + }, + { + "case": "short", + "ns": 104864 + }, + { + "case": "short", + "ns": 41520 + }, + { + "case": "short", + "ns": 76689 + }, + { + "case": "short", + "ns": 352419 + }, + { + "case": "short", + "ns": 89173 + }, + { + "case": "short", + "ns": 441386 + }, + { + "case": "short", + "ns": 406705 + }, + { + "case": "short", + "ns": 425446 + }, + { + "case": "short", + "ns": 440358 + }, + { + "case": "short", + "ns": 407341 + }, + { + "case": "short", + "ns": 362811 + }, + { + "case": "short", + "ns": 359988 + }, + { + "case": "short", + "ns": 144220 + }, + { + "case": "short", + "ns": 33720826 + }, + { + "case": "short", + "ns": 779328 + }, + { + "case": "short", + "ns": 76599 + }, + { + "case": "short", + "ns": 80917 + }, + { + "case": "short", + "ns": 464692 + }, + { + "case": "short", + "ns": 759900 + }, + { + "case": "short", + "ns": 622768 + }, + { + "case": "short", + "ns": 84394 + }, + { + "case": "short", + "ns": 876627 + }, + { + "case": "short", + "ns": 400833 + }, + { + "case": "short", + "ns": 86157 + }, + { + "case": "short", + "ns": 76769 + }, + { + "case": "short", + "ns": 686959 + }, + { + "case": "short", + "ns": 392562 + }, + { + "case": "short", + "ns": 94223 + }, + { + "case": "short", + "ns": 376511 + }, + { + "case": "short", + "ns": 323929 + }, + { + "case": "short", + "ns": 380763 + }, + { + "case": "short", + "ns": 89233 + }, + { + "case": "short", + "ns": 90336 + }, + { + "case": "short", + "ns": 389302 + }, + { + "case": "short", + "ns": 672877 + }, + { + "case": "short", + "ns": 75246 + }, + { + "case": "short", + "ns": 92540 + }, + { + "case": "short", + "ns": 380328 + }, + { + "case": "short", + "ns": 840090 + }, + { + "case": "short", + "ns": 68904 + }, + { + "case": "short", + "ns": 386260 + }, + { + "case": "short", + "ns": 419725 + }, + { + "case": "short", + "ns": 391082 + }, + { + "case": "short", + "ns": 378134 + }, + { + "case": "short", + "ns": 39977 + }, + { + "case": "short", + "ns": 38555 + }, + { + "case": "short", + "ns": 388760 + }, + { + "case": "short", + "ns": 362103 + }, + { + "case": "short", + "ns": 406198 + }, + { + "case": "short", + "ns": 373104 + }, + { + "case": "short", + "ns": 368159 + }, + { + "case": "short", + "ns": 504912 + }, + { + "case": "short", + "ns": 417796 + }, + { + "case": "short", + "ns": 1073348 + }, + { + "case": "short", + "ns": 401075 + }, + { + "case": "short", + "ns": 401579 + }, + { + "case": "short", + "ns": 390028 + }, + { + "case": "short", + "ns": 1061701 + }, + { + "case": "short", + "ns": 53444 + }, + { + "case": "short", + "ns": 411573 + }, + { + "case": "short", + "ns": 378324 + }, + { + "case": "short", + "ns": 714873 + }, + { + "case": "short", + "ns": 41391 + }, + { + "case": "short", + "ns": 364663 + }, + { + "case": "short", + "ns": 409645 + }, + { + "case": "short", + "ns": 40879 + }, + { + "case": "short", + "ns": 385018 + }, + { + "case": "short", + "ns": 108221 + }, + { + "case": "short", + "ns": 401529 + }, + { + "case": "short", + "ns": 324476 + }, + { + "case": "short", + "ns": 445208 + }, + { + "case": "short", + "ns": 254008 + }, + { + "case": "short", + "ns": 1001123 + }, + { + "case": "short", + "ns": 80216 + }, + { + "case": "short", + "ns": 369768 + }, + { + "case": "short", + "ns": 362939 + }, + { + "case": "short", + "ns": 40819 + }, + { + "case": "short", + "ns": 398664 + }, + { + "case": "short", + "ns": 421128 + }, + { + "case": "short", + "ns": 492482 + }, + { + "case": "short", + "ns": 409489 + }, + { + "case": "short", + "ns": 392413 + }, + { + "case": "short", + "ns": 392307 + }, + { + "case": "short", + "ns": 40619 + }, + { + "case": "short", + "ns": 398588 + }, + { + "case": "short", + "ns": 41050 + }, + { + "case": "short", + "ns": 372493 + }, + { + "case": "short", + "ns": 397097 + }, + { + "case": "short", + "ns": 400107 + }, + { + "case": "short", + "ns": 359679 + }, + { + "case": "short", + "ns": 824917 + }, + { + "case": "short", + "ns": 419779 + }, + { + "case": "short", + "ns": 40188 + }, + { + "case": "short", + "ns": 390920 + }, + { + "case": "short", + "ns": 422970 + }, + { + "case": "short", + "ns": 40799 + }, + { + "case": "short", + "ns": 378145 + }, + { + "case": "short", + "ns": 407891 + }, + { + "case": "short", + "ns": 382303 + }, + { + "case": "short", + "ns": 393970 + }, + { + "case": "short", + "ns": 40880 + }, + { + "case": "short", + "ns": 387723 + }, + { + "case": "short", + "ns": 744740 + }, + { + "case": "short", + "ns": 379106 + }, + { + "case": "short", + "ns": 377773 + }, + { + "case": "short", + "ns": 388644 + }, + { + "case": "short", + "ns": 396574 + }, + { + "case": "short", + "ns": 394502 + }, + { + "case": "short", + "ns": 40749 + }, + { + "case": "short", + "ns": 486044 + }, + { + "case": "short", + "ns": 1126260 + }, + { + "case": "short", + "ns": 393805 + }, + { + "case": "short", + "ns": 40028 + }, + { + "case": "short", + "ns": 395484 + }, + { + "case": "short", + "ns": 397125 + }, + { + "case": "short", + "ns": 40779 + }, + { + "case": "short", + "ns": 396390 + }, + { + "case": "short", + "ns": 389221 + }, + { + "case": "short", + "ns": 40349 + }, + { + "case": "short", + "ns": 34818 + }, + { + "case": "short", + "ns": 366372 + }, + { + "case": "short", + "ns": 727682 + }, + { + "case": "short", + "ns": 680506 + }, + { + "case": "short", + "ns": 390754 + }, + { + "case": "short", + "ns": 387547 + }, + { + "case": "short", + "ns": 40408 + }, + { + "case": "short", + "ns": 374277 + }, + { + "case": "short", + "ns": 381961 + }, + { + "case": "short", + "ns": 386616 + }, + { + "case": "short", + "ns": 442679 + }, + { + "case": "short", + "ns": 395532 + }, + { + "case": "short", + "ns": 367434 + }, + { + "case": "short", + "ns": 386861 + }, + { + "case": "short", + "ns": 379226 + }, + { + "case": "short", + "ns": 382418 + }, + { + "case": "short", + "ns": 394085 + }, + { + "case": "short", + "ns": 462491 + }, + { + "case": "short", + "ns": 59045 + }, + { + "case": "short", + "ns": 366061 + }, + { + "case": "short", + "ns": 392420 + }, + { + "case": "short", + "ns": 38695 + }, + { + "case": "short", + "ns": 42763 + }, + { + "case": "short", + "ns": 37673 + }, + { + "case": "short", + "ns": 461152 + }, + { + "case": "short", + "ns": 646859 + }, + { + "case": "short", + "ns": 702187 + }, + { + "case": "short", + "ns": 349735 + }, + { + "case": "short", + "ns": 451977 + }, + { + "case": "short", + "ns": 371627 + }, + { + "case": "short", + "ns": 411824 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 396840 + }, + { + "case": "short", + "ns": 849243 + }, + { + "case": "short", + "ns": 42382 + }, + { + "case": "short", + "ns": 395534 + }, + { + "case": "short", + "ns": 402301 + }, + { + "case": "short", + "ns": 390742 + }, + { + "case": "short", + "ns": 41470 + }, + { + "case": "short", + "ns": 39256 + }, + { + "case": "short", + "ns": 40198 + }, + { + "case": "short", + "ns": 393280 + }, + { + "case": "short", + "ns": 41971 + }, + { + "case": "short", + "ns": 365334 + }, + { + "case": "short", + "ns": 39517 + }, + { + "case": "short", + "ns": 379977 + }, + { + "case": "short", + "ns": 737522 + }, + { + "case": "short", + "ns": 3067144 + }, + { + "case": "short", + "ns": 386226 + }, + { + "case": "short", + "ns": 382773 + }, + { + "case": "short", + "ns": 381751 + }, + { + "case": "short", + "ns": 436883 + }, + { + "case": "short", + "ns": 745878 + }, + { + "case": "short", + "ns": 40999 + }, + { + "case": "short", + "ns": 648849 + }, + { + "case": "short", + "ns": 290304 + }, + { + "case": "short", + "ns": 281336 + }, + { + "case": "short", + "ns": 291086 + }, + { + "case": "short", + "ns": 130364 + }, + { + "case": "short", + "ns": 42442 + }, + { + "case": "short", + "ns": 283346 + }, + { + "case": "short", + "ns": 101291 + }, + { + "case": "short", + "ns": 387542 + }, + { + "case": "short", + "ns": 407030 + }, + { + "case": "short", + "ns": 395588 + }, + { + "case": "short", + "ns": 465384 + }, + { + "case": "short", + "ns": 486619 + }, + { + "case": "short", + "ns": 629862 + }, + { + "case": "short", + "ns": 34788800 + }, + { + "case": "short", + "ns": 706060 + }, + { + "case": "short", + "ns": 441481 + }, + { + "case": "short", + "ns": 245322 + }, + { + "case": "short", + "ns": 403688 + }, + { + "case": "short", + "ns": 269298 + }, + { + "case": "short", + "ns": 305213 + }, + { + "case": "short", + "ns": 380003 + }, + { + "case": "short", + "ns": 68693 + }, + { + "case": "short", + "ns": 83161 + }, + { + "case": "short", + "ns": 100535 + }, + { + "case": "short", + "ns": 432264 + }, + { + "case": "short", + "ns": 353616 + }, + { + "case": "short", + "ns": 387387 + }, + { + "case": "short", + "ns": 392412 + }, + { + "case": "short", + "ns": 403528 + }, + { + "case": "short", + "ns": 81338 + }, + { + "case": "short", + "ns": 86198 + }, + { + "case": "short", + "ns": 949949 + }, + { + "case": "short", + "ns": 80045 + }, + { + "case": "short", + "ns": 81237 + }, + { + "case": "short", + "ns": 729502 + }, + { + "case": "short", + "ns": 868877 + }, + { + "case": "short", + "ns": 250306 + }, + { + "case": "short", + "ns": 209140 + }, + { + "case": "short", + "ns": 336660 + }, + { + "case": "short", + "ns": 84233 + }, + { + "case": "short", + "ns": 442670 + }, + { + "case": "short", + "ns": 261027 + }, + { + "case": "short", + "ns": 474276 + }, + { + "case": "short", + "ns": 368075 + }, + { + "case": "short", + "ns": 412971 + }, + { + "case": "short", + "ns": 42804 + }, + { + "case": "short", + "ns": 841614 + }, + { + "case": "short", + "ns": 416453 + }, + { + "case": "short", + "ns": 721044 + }, + { + "case": "short", + "ns": 374568 + }, + { + "case": "short", + "ns": 40709 + }, + { + "case": "short", + "ns": 722959 + }, + { + "case": "short", + "ns": 390633 + }, + { + "case": "short", + "ns": 42302 + }, + { + "case": "short", + "ns": 362624 + }, + { + "case": "short", + "ns": 40389 + }, + { + "case": "short", + "ns": 504284 + }, + { + "case": "short", + "ns": 414865 + }, + { + "case": "short", + "ns": 406804 + }, + { + "case": "short", + "ns": 381465 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 395067 + }, + { + "case": "short", + "ns": 403628 + }, + { + "case": "short", + "ns": 400607 + }, + { + "case": "short", + "ns": 390979 + }, + { + "case": "short", + "ns": 389827 + }, + { + "case": "short", + "ns": 369938 + }, + { + "case": "short", + "ns": 411374 + }, + { + "case": "short", + "ns": 730062 + }, + { + "case": "short", + "ns": 385574 + }, + { + "case": "short", + "ns": 374732 + }, + { + "case": "short", + "ns": 41892 + }, + { + "case": "short", + "ns": 38565 + }, + { + "case": "short", + "ns": 378545 + }, + { + "case": "short", + "ns": 395031 + }, + { + "case": "short", + "ns": 84204 + }, + { + "case": "short", + "ns": 422336 + }, + { + "case": "short", + "ns": 577276 + }, + { + "case": "short", + "ns": 41571 + }, + { + "case": "short", + "ns": 392220 + }, + { + "case": "short", + "ns": 417247 + }, + { + "case": "short", + "ns": 858427 + }, + { + "case": "short", + "ns": 405832 + }, + { + "case": "short", + "ns": 42563 + }, + { + "case": "short", + "ns": 40459 + }, + { + "case": "short", + "ns": 387677 + }, + { + "case": "short", + "ns": 400502 + }, + { + "case": "short", + "ns": 707739 + }, + { + "case": "short", + "ns": 400673 + }, + { + "case": "short", + "ns": 395638 + }, + { + "case": "short", + "ns": 40259 + }, + { + "case": "short", + "ns": 36601 + }, + { + "case": "short", + "ns": 38064 + }, + { + "case": "short", + "ns": 342405 + }, + { + "case": "short", + "ns": 429864 + }, + { + "case": "short", + "ns": 65157 + }, + { + "case": "short", + "ns": 447248 + }, + { + "case": "short", + "ns": 385819 + }, + { + "case": "short", + "ns": 415160 + }, + { + "case": "short", + "ns": 389726 + }, + { + "case": "short", + "ns": 39948 + }, + { + "case": "short", + "ns": 404725 + }, + { + "case": "short", + "ns": 395828 + }, + { + "case": "short", + "ns": 41340 + }, + { + "case": "short", + "ns": 433637 + }, + { + "case": "short", + "ns": 388234 + }, + { + "case": "short", + "ns": 384596 + }, + { + "case": "short", + "ns": 403438 + }, + { + "case": "short", + "ns": 381391 + }, + { + "case": "short", + "ns": 711025 + }, + { + "case": "short", + "ns": 401444 + }, + { + "case": "short", + "ns": 391555 + }, + { + "case": "short", + "ns": 453084 + }, + { + "case": "short", + "ns": 719056 + }, + { + "case": "short", + "ns": 389907 + }, + { + "case": "short", + "ns": 388074 + }, + { + "case": "short", + "ns": 400262 + }, + { + "case": "short", + "ns": 395162 + }, + { + "case": "short", + "ns": 387126 + }, + { + "case": "short", + "ns": 777409 + }, + { + "case": "short", + "ns": 370865 + }, + { + "case": "short", + "ns": 376040 + }, + { + "case": "short", + "ns": 695731 + }, + { + "case": "short", + "ns": 399866 + }, + { + "case": "short", + "ns": 367679 + }, + { + "case": "short", + "ns": 41110 + }, + { + "case": "short", + "ns": 723018 + }, + { + "case": "short", + "ns": 392247 + }, + { + "case": "short", + "ns": 446557 + }, + { + "case": "short", + "ns": 40528 + }, + { + "case": "short", + "ns": 378625 + }, + { + "case": "short", + "ns": 387758 + }, + { + "case": "short", + "ns": 368441 + }, + { + "case": "short", + "ns": 392041 + }, + { + "case": "short", + "ns": 389451 + }, + { + "case": "short", + "ns": 1136802 + }, + { + "case": "short", + "ns": 758262 + }, + { + "case": "short", + "ns": 414525 + }, + { + "case": "short", + "ns": 349303 + }, + { + "case": "short", + "ns": 256773 + }, + { + "case": "short", + "ns": 187925 + }, + { + "case": "short", + "ns": 197233 + }, + { + "case": "short", + "ns": 150297 + }, + { + "case": "short", + "ns": 150527 + }, + { + "case": "short", + "ns": 247551 + }, + { + "case": "short", + "ns": 87640 + }, + { + "case": "short", + "ns": 91828 + }, + { + "case": "short", + "ns": 151328 + }, + { + "case": "short", + "ns": 103881 + }, + { + "case": "short", + "ns": 427350 + }, + { + "case": "short", + "ns": 352800 + }, + { + "case": "short", + "ns": 449142 + }, + { + "case": "short", + "ns": 732286 + }, + { + "case": "short", + "ns": 389241 + }, + { + "case": "short", + "ns": 452239 + }, + { + "case": "short", + "ns": 836794 + }, + { + "case": "short", + "ns": 404325 + }, + { + "case": "short", + "ns": 713339 + }, + { + "case": "short", + "ns": 701041 + }, + { + "case": "short", + "ns": 715800 + }, + { + "case": "short", + "ns": 393809 + }, + { + "case": "short", + "ns": 398984 + }, + { + "case": "short", + "ns": 52342 + }, + { + "case": "short", + "ns": 74033 + }, + { + "case": "short", + "ns": 423643 + }, + { + "case": "short", + "ns": 992126 + }, + { + "case": "short", + "ns": 361627 + }, + { + "case": "short", + "ns": 374858 + }, + { + "case": "short", + "ns": 39878 + }, + { + "case": "short", + "ns": 385788 + }, + { + "case": "short", + "ns": 390263 + }, + { + "case": "short", + "ns": 375409 + }, + { + "case": "short", + "ns": 1127659 + }, + { + "case": "short", + "ns": 400643 + }, + { + "case": "short", + "ns": 380568 + }, + { + "case": "short", + "ns": 299957 + }, + { + "case": "short", + "ns": 299741 + }, + { + "case": "short", + "ns": 281386 + }, + { + "case": "short", + "ns": 284201 + }, + { + "case": "short", + "ns": 413588 + }, + { + "case": "short", + "ns": 41862 + }, + { + "case": "short", + "ns": 151533 + }, + { + "case": "short", + "ns": 874066 + }, + { + "case": "short", + "ns": 449347 + }, + { + "case": "short", + "ns": 93902 + }, + { + "case": "short", + "ns": 407631 + }, + { + "case": "short", + "ns": 856097 + }, + { + "case": "short", + "ns": 366081 + }, + { + "case": "short", + "ns": 71999 + }, + { + "case": "short", + "ns": 390418 + }, + { + "case": "short", + "ns": 260696 + }, + { + "case": "short", + "ns": 33827718 + }, + { + "case": "short", + "ns": 1192810 + }, + { + "case": "short", + "ns": 453937 + }, + { + "case": "short", + "ns": 88672 + }, + { + "case": "short", + "ns": 777785 + }, + { + "case": "short", + "ns": 455364 + }, + { + "case": "short", + "ns": 643424 + }, + { + "case": "short", + "ns": 686468 + }, + { + "case": "short", + "ns": 982793 + }, + { + "case": "short", + "ns": 669264 + }, + { + "case": "short", + "ns": 909100 + }, + { + "case": "short", + "ns": 368779 + }, + { + "case": "short", + "ns": 364359 + }, + { + "case": "short", + "ns": 382612 + }, + { + "case": "short", + "ns": 518207 + }, + { + "case": "short", + "ns": 427119 + }, + { + "case": "short", + "ns": 180055 + }, + { + "case": "short", + "ns": 458099 + }, + { + "case": "short", + "ns": 281005 + }, + { + "case": "short", + "ns": 245432 + }, + { + "case": "short", + "ns": 207463 + }, + { + "case": "short", + "ns": 61169 + }, + { + "case": "short", + "ns": 25740 + }, + { + "case": "short", + "ns": 25630 + }, + { + "case": "short", + "ns": 68613 + }, + { + "case": "short", + "ns": 36250 + }, + { + "case": "short", + "ns": 93962 + }, + { + "case": "short", + "ns": 784984 + }, + { + "case": "short", + "ns": 807497 + }, + { + "case": "short", + "ns": 421964 + }, + { + "case": "short", + "ns": 385639 + }, + { + "case": "short", + "ns": 41591 + }, + { + "case": "short", + "ns": 39046 + }, + { + "case": "short", + "ns": 373405 + }, + { + "case": "short", + "ns": 399380 + }, + { + "case": "short", + "ns": 360370 + }, + { + "case": "short", + "ns": 403604 + }, + { + "case": "short", + "ns": 372643 + }, + { + "case": "short", + "ns": 40058 + }, + { + "case": "short", + "ns": 374757 + }, + { + "case": "short", + "ns": 507671 + }, + { + "case": "short", + "ns": 421037 + }, + { + "case": "short", + "ns": 380744 + }, + { + "case": "short", + "ns": 387031 + }, + { + "case": "short", + "ns": 405477 + }, + { + "case": "short", + "ns": 402897 + }, + { + "case": "short", + "ns": 390929 + }, + { + "case": "short", + "ns": 728679 + }, + { + "case": "short", + "ns": 380514 + }, + { + "case": "short", + "ns": 408854 + }, + { + "case": "short", + "ns": 1060968 + }, + { + "case": "short", + "ns": 697837 + }, + { + "case": "short", + "ns": 41671 + }, + { + "case": "short", + "ns": 399887 + }, + { + "case": "short", + "ns": 386020 + }, + { + "case": "short", + "ns": 410612 + }, + { + "case": "short", + "ns": 586709 + }, + { + "case": "short", + "ns": 282409 + }, + { + "case": "short", + "ns": 376235 + }, + { + "case": "short", + "ns": 964868 + }, + { + "case": "short", + "ns": 95075 + }, + { + "case": "short", + "ns": 172869 + }, + { + "case": "short", + "ns": 380444 + }, + { + "case": "short", + "ns": 384532 + }, + { + "case": "short", + "ns": 399316 + }, + { + "case": "short", + "ns": 41080 + }, + { + "case": "short", + "ns": 38686 + }, + { + "case": "short", + "ns": 38515 + }, + { + "case": "short", + "ns": 441722 + }, + { + "case": "short", + "ns": 41961 + }, + { + "case": "short", + "ns": 84244 + }, + { + "case": "short", + "ns": 436858 + }, + { + "case": "short", + "ns": 40178 + }, + { + "case": "short", + "ns": 397070 + }, + { + "case": "short", + "ns": 389601 + }, + { + "case": "short", + "ns": 399771 + }, + { + "case": "short", + "ns": 41981 + }, + { + "case": "short", + "ns": 710975 + }, + { + "case": "short", + "ns": 408162 + }, + { + "case": "short", + "ns": 705444 + }, + { + "case": "short", + "ns": 378265 + }, + { + "case": "short", + "ns": 513066 + }, + { + "case": "short", + "ns": 386275 + }, + { + "case": "short", + "ns": 396935 + }, + { + "case": "short", + "ns": 740056 + }, + { + "case": "short", + "ns": 398383 + }, + { + "case": "short", + "ns": 396149 + }, + { + "case": "short", + "ns": 416459 + }, + { + "case": "short", + "ns": 385839 + }, + { + "case": "short", + "ns": 406294 + }, + { + "case": "short", + "ns": 399716 + }, + { + "case": "short", + "ns": 369558 + }, + { + "case": "short", + "ns": 379366 + }, + { + "case": "short", + "ns": 389677 + }, + { + "case": "short", + "ns": 397957 + }, + { + "case": "short", + "ns": 384275 + }, + { + "case": "short", + "ns": 526748 + }, + { + "case": "short", + "ns": 449212 + }, + { + "case": "short", + "ns": 377017 + }, + { + "case": "short", + "ns": 41661 + }, + { + "case": "short", + "ns": 730102 + }, + { + "case": "short", + "ns": 410026 + }, + { + "case": "short", + "ns": 41080 + }, + { + "case": "short", + "ns": 392888 + }, + { + "case": "short", + "ns": 749870 + }, + { + "case": "short", + "ns": 414926 + }, + { + "case": "short", + "ns": 371576 + }, + { + "case": "short", + "ns": 690621 + }, + { + "case": "short", + "ns": 730944 + }, + { + "case": "short", + "ns": 378245 + }, + { + "case": "short", + "ns": 37883 + }, + { + "case": "short", + "ns": 391585 + }, + { + "case": "short", + "ns": 371902 + }, + { + "case": "short", + "ns": 393459 + }, + { + "case": "short", + "ns": 449232 + }, + { + "case": "short", + "ns": 706642 + }, + { + "case": "short", + "ns": 40719 + }, + { + "case": "short", + "ns": 719997 + }, + { + "case": "short", + "ns": 382587 + }, + { + "case": "short", + "ns": 390378 + }, + { + "case": "short", + "ns": 792910 + }, + { + "case": "short", + "ns": 340371 + }, + { + "case": "short", + "ns": 793625 + }, + { + "case": "short", + "ns": 329044 + }, + { + "case": "short", + "ns": 366276 + }, + { + "case": "short", + "ns": 192313 + }, + { + "case": "short", + "ns": 197839 + }, + { + "case": "short", + "ns": 148068 + }, + { + "case": "short", + "ns": 148573 + }, + { + "case": "short", + "ns": 162500 + }, + { + "case": "short", + "ns": 41391 + }, + { + "case": "short", + "ns": 435105 + }, + { + "case": "short", + "ns": 693245 + }, + { + "case": "short", + "ns": 393819 + }, + { + "case": "short", + "ns": 399310 + }, + { + "case": "short", + "ns": 392011 + }, + { + "case": "short", + "ns": 396404 + }, + { + "case": "short", + "ns": 495998 + }, + { + "case": "short", + "ns": 748529 + }, + { + "case": "short", + "ns": 392883 + }, + { + "case": "short", + "ns": 703045 + }, + { + "case": "short", + "ns": 708195 + }, + { + "case": "short", + "ns": 373516 + }, + { + "case": "short", + "ns": 390563 + }, + { + "case": "short", + "ns": 401980 + }, + { + "case": "short", + "ns": 785565 + }, + { + "case": "short", + "ns": 680591 + }, + { + "case": "short", + "ns": 370189 + }, + { + "case": "short", + "ns": 40178 + }, + { + "case": "short", + "ns": 38826 + }, + { + "case": "short", + "ns": 37473 + }, + { + "case": "short", + "ns": 376821 + }, + { + "case": "short", + "ns": 373540 + }, + { + "case": "short", + "ns": 742100 + }, + { + "case": "short", + "ns": 39527 + }, + { + "case": "short", + "ns": 37774 + }, + { + "case": "short", + "ns": 397927 + }, + { + "case": "short", + "ns": 41129 + }, + { + "case": "short", + "ns": 428998 + }, + { + "case": "short", + "ns": 403408 + }, + { + "case": "short", + "ns": 44857 + }, + { + "case": "short", + "ns": 734020 + }, + { + "case": "short", + "ns": 40859 + }, + { + "case": "short", + "ns": 310443 + }, + { + "case": "short", + "ns": 288099 + }, + { + "case": "short", + "ns": 281877 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 48284969 + }, + { + "round": 1, + "queries": 286, + "ns": 15580235 + }, + { + "round": 2, + "queries": 286, + "ns": 14655780 + }, + { + "round": 3, + "queries": 286, + "ns": 15612091 + }, + { + "round": 4, + "queries": 286, + "ns": 14604694 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10590, + "peak_rss_bytes": 49020928, + "peak_private_bytes": 30310400, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 143, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.pid b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.pid new file mode 100644 index 0000000..cf5d8ed --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/outer-8.pid @@ -0,0 +1 @@ +10590 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/summary.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/summary.json new file mode 100644 index 0000000..052fa36 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-linux-final/summary.json @@ -0,0 +1,17313 @@ +{ + "native_sha256": "a459ff19c3f1f0db0a232f4bdee611e21be05023ff505f86963b82cd7266efbe", + "results": [ + { + "backend": "fastk", + "mode": "outer", + "budget": 1, + "python_pid": 10583, + "samples": [ + { + "case": "short", + "ns": 26752 + }, + { + "case": "short", + "ns": 1242091 + }, + { + "case": "short", + "ns": 1077557 + }, + { + "case": "short", + "ns": 792153 + }, + { + "case": "short", + "ns": 1080428 + }, + { + "case": "short", + "ns": 843658 + }, + { + "case": "short", + "ns": 981686 + }, + { + "case": "short", + "ns": 980032 + }, + { + "case": "short", + "ns": 977427 + }, + { + "case": "short", + "ns": 708105 + }, + { + "case": "short", + "ns": 1004525 + }, + { + "case": "short", + "ns": 912907 + }, + { + "case": "short", + "ns": 1615541 + }, + { + "case": "short", + "ns": 841869 + }, + { + "case": "short", + "ns": 812868 + }, + { + "case": "short", + "ns": 858987 + }, + { + "case": "short", + "ns": 1057554 + }, + { + "case": "short", + "ns": 1232411 + }, + { + "case": "short", + "ns": 1113797 + }, + { + "case": "short", + "ns": 1138385 + }, + { + "case": "short", + "ns": 848027 + }, + { + "case": "short", + "ns": 413864 + }, + { + "case": "short", + "ns": 805634 + }, + { + "case": "short", + "ns": 978259 + }, + { + "case": "short", + "ns": 1241781 + }, + { + "case": "short", + "ns": 989692 + }, + { + "case": "short", + "ns": 767419 + }, + { + "case": "short", + "ns": 787459 + }, + { + "case": "short", + "ns": 830617 + }, + { + "case": "short", + "ns": 962163 + }, + { + "case": "short", + "ns": 905498 + }, + { + "case": "short", + "ns": 819370 + }, + { + "case": "short", + "ns": 1034378 + }, + { + "case": "short", + "ns": 423672 + }, + { + "case": "short", + "ns": 1030801 + }, + { + "case": "short", + "ns": 424544 + }, + { + "case": "short", + "ns": 477818 + }, + { + "case": "short", + "ns": 944668 + }, + { + "case": "short", + "ns": 1620712 + }, + { + "case": "short", + "ns": 651775 + }, + { + "case": "short", + "ns": 869438 + }, + { + "case": "short", + "ns": 821354 + }, + { + "case": "short", + "ns": 817066 + }, + { + "case": "short", + "ns": 500662 + }, + { + "case": "short", + "ns": 740187 + }, + { + "case": "short", + "ns": 1329210 + }, + { + "case": "short", + "ns": 788470 + }, + { + "case": "short", + "ns": 970765 + }, + { + "case": "short", + "ns": 337004 + }, + { + "case": "short", + "ns": 1117740 + }, + { + "case": "short", + "ns": 830692 + }, + { + "case": "short", + "ns": 793430 + }, + { + "case": "short", + "ns": 1290675 + }, + { + "case": "short", + "ns": 824580 + }, + { + "case": "short", + "ns": 766448 + }, + { + "case": "short", + "ns": 787599 + }, + { + "case": "short", + "ns": 850771 + }, + { + "case": "short", + "ns": 810403 + }, + { + "case": "short", + "ns": 758893 + }, + { + "case": "short", + "ns": 1162958 + }, + { + "case": "short", + "ns": 772866 + }, + { + "case": "short", + "ns": 789708 + }, + { + "case": "short", + "ns": 896391 + }, + { + "case": "short", + "ns": 994752 + }, + { + "case": "short", + "ns": 820233 + }, + { + "case": "short", + "ns": 19663041 + }, + { + "case": "short", + "ns": 928001 + }, + { + "case": "short", + "ns": 800183 + }, + { + "case": "short", + "ns": 409725 + }, + { + "case": "short", + "ns": 710630 + }, + { + "case": "short", + "ns": 421649 + }, + { + "case": "short", + "ns": 400467 + }, + { + "case": "short", + "ns": 1380550 + }, + { + "case": "short", + "ns": 676272 + }, + { + "case": "short", + "ns": 747782 + }, + { + "case": "short", + "ns": 803801 + }, + { + "case": "short", + "ns": 429974 + }, + { + "case": "short", + "ns": 374307 + }, + { + "case": "short", + "ns": 600376 + }, + { + "case": "short", + "ns": 738844 + }, + { + "case": "short", + "ns": 1495008 + }, + { + "case": "short", + "ns": 462803 + }, + { + "case": "short", + "ns": 405718 + }, + { + "case": "short", + "ns": 812316 + }, + { + "case": "short", + "ns": 427731 + }, + { + "case": "short", + "ns": 363045 + }, + { + "case": "short", + "ns": 363706 + }, + { + "case": "short", + "ns": 382483 + }, + { + "case": "short", + "ns": 624512 + }, + { + "case": "short", + "ns": 785195 + }, + { + "case": "short", + "ns": 491408 + }, + { + "case": "short", + "ns": 821050 + }, + { + "case": "short", + "ns": 504208 + }, + { + "case": "short", + "ns": 332485 + }, + { + "case": "short", + "ns": 348136 + }, + { + "case": "short", + "ns": 758262 + }, + { + "case": "short", + "ns": 434088 + }, + { + "case": "short", + "ns": 838172 + }, + { + "case": "short", + "ns": 832321 + }, + { + "case": "short", + "ns": 411184 + }, + { + "case": "short", + "ns": 1032043 + }, + { + "case": "short", + "ns": 802142 + }, + { + "case": "short", + "ns": 718190 + }, + { + "case": "short", + "ns": 730859 + }, + { + "case": "short", + "ns": 754735 + }, + { + "case": "short", + "ns": 754455 + }, + { + "case": "short", + "ns": 401680 + }, + { + "case": "short", + "ns": 388354 + }, + { + "case": "short", + "ns": 407826 + }, + { + "case": "short", + "ns": 700345 + }, + { + "case": "short", + "ns": 364307 + }, + { + "case": "short", + "ns": 345020 + }, + { + "case": "short", + "ns": 354418 + }, + { + "case": "short", + "ns": 634682 + }, + { + "case": "short", + "ns": 833568 + }, + { + "case": "short", + "ns": 739515 + }, + { + "case": "short", + "ns": 468495 + }, + { + "case": "short", + "ns": 517194 + }, + { + "case": "short", + "ns": 835406 + }, + { + "case": "short", + "ns": 847186 + }, + { + "case": "short", + "ns": 389476 + }, + { + "case": "short", + "ns": 758703 + }, + { + "case": "short", + "ns": 378275 + }, + { + "case": "short", + "ns": 738383 + }, + { + "case": "short", + "ns": 726289 + }, + { + "case": "short", + "ns": 692555 + }, + { + "case": "short", + "ns": 765075 + }, + { + "case": "short", + "ns": 484625 + }, + { + "case": "short", + "ns": 624388 + }, + { + "case": "short", + "ns": 729707 + }, + { + "case": "short", + "ns": 427355 + }, + { + "case": "short", + "ns": 434909 + }, + { + "case": "short", + "ns": 361863 + }, + { + "case": "short", + "ns": 715830 + }, + { + "case": "short", + "ns": 437890 + }, + { + "case": "short", + "ns": 712143 + }, + { + "case": "short", + "ns": 848047 + }, + { + "case": "short", + "ns": 221550 + }, + { + "case": "short", + "ns": 352379 + }, + { + "case": "short", + "ns": 506008 + }, + { + "case": "short", + "ns": 816976 + }, + { + "case": "short", + "ns": 405427 + }, + { + "case": "short", + "ns": 532654 + }, + { + "case": "short", + "ns": 471715 + }, + { + "case": "short", + "ns": 883181 + }, + { + "case": "short", + "ns": 316754 + }, + { + "case": "short", + "ns": 805149 + }, + { + "case": "short", + "ns": 338998 + }, + { + "case": "short", + "ns": 1483420 + }, + { + "case": "short", + "ns": 719377 + }, + { + "case": "short", + "ns": 414935 + }, + { + "case": "short", + "ns": 810804 + }, + { + "case": "short", + "ns": 860881 + }, + { + "case": "short", + "ns": 399515 + }, + { + "case": "short", + "ns": 351503 + }, + { + "case": "short", + "ns": 854408 + }, + { + "case": "short", + "ns": 813394 + }, + { + "case": "short", + "ns": 724091 + }, + { + "case": "short", + "ns": 863506 + }, + { + "case": "short", + "ns": 392622 + }, + { + "case": "short", + "ns": 228143 + }, + { + "case": "short", + "ns": 386069 + }, + { + "case": "short", + "ns": 361953 + }, + { + "case": "short", + "ns": 341183 + }, + { + "case": "short", + "ns": 707463 + }, + { + "case": "short", + "ns": 356672 + }, + { + "case": "short", + "ns": 339810 + }, + { + "case": "short", + "ns": 338387 + }, + { + "case": "short", + "ns": 1565715 + }, + { + "case": "short", + "ns": 773095 + }, + { + "case": "short", + "ns": 336578 + }, + { + "case": "short", + "ns": 437766 + }, + { + "case": "short", + "ns": 404124 + }, + { + "case": "short", + "ns": 890128 + }, + { + "case": "short", + "ns": 385128 + }, + { + "case": "short", + "ns": 419184 + }, + { + "case": "short", + "ns": 385318 + }, + { + "case": "short", + "ns": 361261 + }, + { + "case": "short", + "ns": 425070 + }, + { + "case": "short", + "ns": 899001 + }, + { + "case": "short", + "ns": 418793 + }, + { + "case": "short", + "ns": 789258 + }, + { + "case": "short", + "ns": 666579 + }, + { + "case": "short", + "ns": 434975 + }, + { + "case": "short", + "ns": 730819 + }, + { + "case": "short", + "ns": 447558 + }, + { + "case": "short", + "ns": 890629 + }, + { + "case": "short", + "ns": 1706593 + }, + { + "case": "short", + "ns": 771358 + }, + { + "case": "short", + "ns": 822036 + }, + { + "case": "short", + "ns": 754575 + }, + { + "case": "short", + "ns": 843487 + }, + { + "case": "short", + "ns": 407920 + }, + { + "case": "short", + "ns": 832999 + }, + { + "case": "short", + "ns": 1482508 + }, + { + "case": "short", + "ns": 701823 + }, + { + "case": "short", + "ns": 703300 + }, + { + "case": "short", + "ns": 758222 + }, + { + "case": "short", + "ns": 315873 + }, + { + "case": "short", + "ns": 700756 + }, + { + "case": "short", + "ns": 442418 + }, + { + "case": "short", + "ns": 351597 + }, + { + "case": "short", + "ns": 407171 + }, + { + "case": "short", + "ns": 409756 + }, + { + "case": "short", + "ns": 1347266 + }, + { + "case": "short", + "ns": 795835 + }, + { + "case": "short", + "ns": 828453 + }, + { + "case": "short", + "ns": 406264 + }, + { + "case": "short", + "ns": 498618 + }, + { + "case": "short", + "ns": 29247 + }, + { + "case": "short", + "ns": 137407 + }, + { + "case": "short", + "ns": 410857 + }, + { + "case": "short", + "ns": 865089 + }, + { + "case": "short", + "ns": 820238 + }, + { + "case": "short", + "ns": 1005802 + }, + { + "case": "short", + "ns": 398429 + }, + { + "case": "short", + "ns": 902056 + }, + { + "case": "short", + "ns": 422611 + }, + { + "case": "short", + "ns": 416389 + }, + { + "case": "short", + "ns": 700139 + }, + { + "case": "short", + "ns": 752832 + }, + { + "case": "short", + "ns": 415521 + }, + { + "case": "short", + "ns": 649682 + }, + { + "case": "short", + "ns": 451977 + }, + { + "case": "short", + "ns": 771523 + }, + { + "case": "short", + "ns": 414599 + }, + { + "case": "short", + "ns": 763397 + }, + { + "case": "short", + "ns": 411589 + }, + { + "case": "short", + "ns": 751429 + }, + { + "case": "short", + "ns": 742341 + }, + { + "case": "short", + "ns": 357404 + }, + { + "case": "short", + "ns": 395568 + }, + { + "case": "short", + "ns": 391811 + }, + { + "case": "short", + "ns": 746504 + }, + { + "case": "short", + "ns": 824415 + }, + { + "case": "short", + "ns": 356262 + }, + { + "case": "short", + "ns": 411669 + }, + { + "case": "short", + "ns": 391400 + }, + { + "case": "short", + "ns": 366541 + }, + { + "case": "short", + "ns": 745387 + }, + { + "case": "short", + "ns": 818760 + }, + { + "case": "short", + "ns": 403202 + }, + { + "case": "short", + "ns": 399606 + }, + { + "case": "short", + "ns": 1005071 + }, + { + "case": "short", + "ns": 790204 + }, + { + "case": "short", + "ns": 414355 + }, + { + "case": "short", + "ns": 401420 + }, + { + "case": "short", + "ns": 415136 + }, + { + "case": "short", + "ns": 435856 + }, + { + "case": "short", + "ns": 581048 + }, + { + "case": "short", + "ns": 399496 + }, + { + "case": "short", + "ns": 370890 + }, + { + "case": "short", + "ns": 399225 + }, + { + "case": "short", + "ns": 794883 + }, + { + "case": "short", + "ns": 439317 + }, + { + "case": "short", + "ns": 1033747 + }, + { + "case": "short", + "ns": 413764 + }, + { + "case": "short", + "ns": 854094 + }, + { + "case": "short", + "ns": 425956 + }, + { + "case": "short", + "ns": 380579 + }, + { + "case": "short", + "ns": 411218 + }, + { + "case": "short", + "ns": 791862 + }, + { + "case": "short", + "ns": 761929 + }, + { + "case": "short", + "ns": 741749 + }, + { + "case": "short", + "ns": 469622 + }, + { + "case": "short", + "ns": 454808 + }, + { + "case": "short", + "ns": 417811 + }, + { + "case": "short", + "ns": 676293 + }, + { + "case": "short", + "ns": 319029 + }, + { + "case": "short", + "ns": 380308 + }, + { + "case": "short", + "ns": 343587 + }, + { + "case": "short", + "ns": 731720 + }, + { + "case": "short", + "ns": 575292 + }, + { + "case": "short", + "ns": 403609 + }, + { + "case": "short", + "ns": 793691 + }, + { + "case": "short", + "ns": 405021 + }, + { + "case": "short", + "ns": 602485 + }, + { + "case": "short", + "ns": 354779 + }, + { + "case": "short", + "ns": 394346 + }, + { + "case": "short", + "ns": 428783 + }, + { + "case": "short", + "ns": 20971 + }, + { + "case": "short", + "ns": 775585 + }, + { + "case": "short", + "ns": 322957 + }, + { + "case": "short", + "ns": 423873 + }, + { + "case": "short", + "ns": 735858 + }, + { + "case": "short", + "ns": 827396 + }, + { + "case": "short", + "ns": 1061286 + }, + { + "case": "short", + "ns": 910693 + }, + { + "case": "short", + "ns": 396821 + }, + { + "case": "short", + "ns": 791516 + }, + { + "case": "short", + "ns": 411880 + }, + { + "case": "short", + "ns": 430001 + }, + { + "case": "short", + "ns": 406955 + }, + { + "case": "short", + "ns": 613111 + }, + { + "case": "short", + "ns": 410852 + }, + { + "case": "short", + "ns": 447689 + }, + { + "case": "short", + "ns": 374908 + }, + { + "case": "short", + "ns": 367568 + }, + { + "case": "short", + "ns": 386641 + }, + { + "case": "short", + "ns": 828368 + }, + { + "case": "short", + "ns": 363146 + }, + { + "case": "short", + "ns": 254529 + }, + { + "case": "short", + "ns": 63293 + }, + { + "case": "short", + "ns": 393958 + }, + { + "case": "short", + "ns": 401425 + }, + { + "case": "short", + "ns": 344559 + }, + { + "case": "short", + "ns": 791206 + }, + { + "case": "short", + "ns": 400497 + }, + { + "case": "short", + "ns": 828548 + }, + { + "case": "short", + "ns": 776357 + }, + { + "case": "short", + "ns": 465208 + }, + { + "case": "short", + "ns": 556290 + }, + { + "case": "short", + "ns": 378170 + }, + { + "case": "short", + "ns": 747756 + }, + { + "case": "short", + "ns": 810153 + }, + { + "case": "short", + "ns": 413643 + }, + { + "case": "short", + "ns": 431333 + }, + { + "case": "short", + "ns": 790810 + }, + { + "case": "short", + "ns": 872669 + }, + { + "case": "short", + "ns": 477747 + }, + { + "case": "short", + "ns": 423197 + }, + { + "case": "short", + "ns": 401965 + }, + { + "case": "short", + "ns": 394236 + }, + { + "case": "short", + "ns": 427360 + }, + { + "case": "short", + "ns": 403062 + }, + { + "case": "short", + "ns": 857465 + }, + { + "case": "short", + "ns": 414665 + }, + { + "case": "short", + "ns": 742913 + }, + { + "case": "short", + "ns": 362314 + }, + { + "case": "short", + "ns": 747511 + }, + { + "case": "short", + "ns": 347765 + }, + { + "case": "short", + "ns": 278961 + }, + { + "case": "short", + "ns": 488639 + }, + { + "case": "short", + "ns": 475272 + }, + { + "case": "short", + "ns": 740567 + }, + { + "case": "short", + "ns": 347670 + }, + { + "case": "short", + "ns": 476525 + }, + { + "case": "short", + "ns": 1116644 + }, + { + "case": "short", + "ns": 492230 + }, + { + "case": "short", + "ns": 388282 + }, + { + "case": "short", + "ns": 470925 + }, + { + "case": "short", + "ns": 346327 + }, + { + "case": "short", + "ns": 474020 + }, + { + "case": "short", + "ns": 429894 + }, + { + "case": "short", + "ns": 390639 + }, + { + "case": "short", + "ns": 447849 + }, + { + "case": "short", + "ns": 406474 + }, + { + "case": "short", + "ns": 461390 + }, + { + "case": "short", + "ns": 427530 + }, + { + "case": "short", + "ns": 861537 + }, + { + "case": "short", + "ns": 840186 + }, + { + "case": "short", + "ns": 389747 + }, + { + "case": "short", + "ns": 864189 + }, + { + "case": "short", + "ns": 708165 + }, + { + "case": "short", + "ns": 434868 + }, + { + "case": "short", + "ns": 448217 + }, + { + "case": "short", + "ns": 427730 + }, + { + "case": "short", + "ns": 453835 + }, + { + "case": "short", + "ns": 206155 + }, + { + "case": "short", + "ns": 834845 + }, + { + "case": "short", + "ns": 435254 + }, + { + "case": "short", + "ns": 515763 + }, + { + "case": "short", + "ns": 827160 + }, + { + "case": "short", + "ns": 424608 + }, + { + "case": "short", + "ns": 475849 + }, + { + "case": "short", + "ns": 418136 + }, + { + "case": "short", + "ns": 427566 + }, + { + "case": "short", + "ns": 427089 + }, + { + "case": "short", + "ns": 749949 + }, + { + "case": "short", + "ns": 464923 + }, + { + "case": "short", + "ns": 381290 + }, + { + "case": "short", + "ns": 815162 + }, + { + "case": "short", + "ns": 430245 + }, + { + "case": "short", + "ns": 393745 + }, + { + "case": "short", + "ns": 408063 + }, + { + "case": "short", + "ns": 401108 + }, + { + "case": "short", + "ns": 421087 + }, + { + "case": "short", + "ns": 865992 + }, + { + "case": "short", + "ns": 374083 + }, + { + "case": "short", + "ns": 610284 + }, + { + "case": "short", + "ns": 468254 + }, + { + "case": "short", + "ns": 419564 + }, + { + "case": "short", + "ns": 778521 + }, + { + "case": "short", + "ns": 356623 + }, + { + "case": "short", + "ns": 330161 + }, + { + "case": "short", + "ns": 362744 + }, + { + "case": "short", + "ns": 810368 + }, + { + "case": "short", + "ns": 461582 + }, + { + "case": "short", + "ns": 418683 + }, + { + "case": "short", + "ns": 413552 + }, + { + "case": "short", + "ns": 435796 + }, + { + "case": "short", + "ns": 397191 + }, + { + "case": "short", + "ns": 728624 + }, + { + "case": "short", + "ns": 420036 + }, + { + "case": "short", + "ns": 391139 + }, + { + "case": "short", + "ns": 439082 + }, + { + "case": "short", + "ns": 384356 + }, + { + "case": "short", + "ns": 368496 + }, + { + "case": "short", + "ns": 373114 + }, + { + "case": "short", + "ns": 431558 + }, + { + "case": "short", + "ns": 343878 + }, + { + "case": "short", + "ns": 401520 + }, + { + "case": "short", + "ns": 313719 + }, + { + "case": "short", + "ns": 376170 + }, + { + "case": "short", + "ns": 817116 + }, + { + "case": "short", + "ns": 383554 + }, + { + "case": "short", + "ns": 386691 + }, + { + "case": "short", + "ns": 500633 + }, + { + "case": "short", + "ns": 385938 + }, + { + "case": "short", + "ns": 389707 + }, + { + "case": "short", + "ns": 388685 + }, + { + "case": "short", + "ns": 405316 + }, + { + "case": "short", + "ns": 417040 + }, + { + "case": "short", + "ns": 348987 + }, + { + "case": "short", + "ns": 764415 + }, + { + "case": "short", + "ns": 399725 + }, + { + "case": "short", + "ns": 376281 + }, + { + "case": "short", + "ns": 397031 + }, + { + "case": "short", + "ns": 715068 + }, + { + "case": "short", + "ns": 26992 + }, + { + "case": "short", + "ns": 404345 + }, + { + "case": "short", + "ns": 385138 + }, + { + "case": "short", + "ns": 231930 + }, + { + "case": "short", + "ns": 392512 + }, + { + "case": "short", + "ns": 438241 + }, + { + "case": "short", + "ns": 424674 + }, + { + "case": "short", + "ns": 383224 + }, + { + "case": "short", + "ns": 697355 + }, + { + "case": "short", + "ns": 454934 + }, + { + "case": "short", + "ns": 457878 + }, + { + "case": "short", + "ns": 355851 + }, + { + "case": "short", + "ns": 713495 + }, + { + "case": "short", + "ns": 428237 + }, + { + "case": "short", + "ns": 376435 + }, + { + "case": "short", + "ns": 405838 + }, + { + "case": "short", + "ns": 387662 + }, + { + "case": "short", + "ns": 428051 + }, + { + "case": "short", + "ns": 393314 + }, + { + "case": "short", + "ns": 199377 + }, + { + "case": "short", + "ns": 850531 + }, + { + "case": "short", + "ns": 450892 + }, + { + "case": "short", + "ns": 431681 + }, + { + "case": "short", + "ns": 468676 + }, + { + "case": "short", + "ns": 913814 + }, + { + "case": "short", + "ns": 484089 + }, + { + "case": "short", + "ns": 847456 + }, + { + "case": "short", + "ns": 33495 + }, + { + "case": "short", + "ns": 375554 + }, + { + "case": "short", + "ns": 413022 + }, + { + "case": "short", + "ns": 452979 + }, + { + "case": "short", + "ns": 442515 + }, + { + "case": "short", + "ns": 447579 + }, + { + "case": "short", + "ns": 406169 + }, + { + "case": "short", + "ns": 431392 + }, + { + "case": "short", + "ns": 409665 + }, + { + "case": "short", + "ns": 389366 + }, + { + "case": "short", + "ns": 335211 + }, + { + "case": "short", + "ns": 371571 + }, + { + "case": "short", + "ns": 347675 + }, + { + "case": "short", + "ns": 365209 + }, + { + "case": "short", + "ns": 403763 + }, + { + "case": "short", + "ns": 411499 + }, + { + "case": "short", + "ns": 717382 + }, + { + "case": "short", + "ns": 331543 + }, + { + "case": "short", + "ns": 446963 + }, + { + "case": "short", + "ns": 521092 + }, + { + "case": "short", + "ns": 470994 + }, + { + "case": "short", + "ns": 499353 + }, + { + "case": "short", + "ns": 484206 + }, + { + "case": "short", + "ns": 26702 + }, + { + "case": "short", + "ns": 476114 + }, + { + "case": "short", + "ns": 444276 + }, + { + "case": "short", + "ns": 455916 + }, + { + "case": "short", + "ns": 447479 + }, + { + "case": "short", + "ns": 254203 + }, + { + "case": "short", + "ns": 199357 + }, + { + "case": "short", + "ns": 545177 + }, + { + "case": "short", + "ns": 429714 + }, + { + "case": "short", + "ns": 472203 + }, + { + "case": "short", + "ns": 371916 + }, + { + "case": "short", + "ns": 252867 + }, + { + "case": "short", + "ns": 415652 + }, + { + "case": "short", + "ns": 438491 + }, + { + "case": "short", + "ns": 363856 + }, + { + "case": "short", + "ns": 427760 + }, + { + "case": "short", + "ns": 490011 + }, + { + "case": "short", + "ns": 395317 + }, + { + "case": "short", + "ns": 416889 + }, + { + "case": "short", + "ns": 455433 + }, + { + "case": "short", + "ns": 465314 + }, + { + "case": "short", + "ns": 493905 + }, + { + "case": "short", + "ns": 462679 + }, + { + "case": "short", + "ns": 439573 + }, + { + "case": "short", + "ns": 459242 + }, + { + "case": "short", + "ns": 386942 + }, + { + "case": "short", + "ns": 387025 + }, + { + "case": "short", + "ns": 427330 + }, + { + "case": "short", + "ns": 458840 + }, + { + "case": "short", + "ns": 347574 + }, + { + "case": "short", + "ns": 398023 + }, + { + "case": "short", + "ns": 424043 + }, + { + "case": "short", + "ns": 416309 + }, + { + "case": "short", + "ns": 375259 + }, + { + "case": "short", + "ns": 397222 + }, + { + "case": "short", + "ns": 712974 + }, + { + "case": "short", + "ns": 937851 + }, + { + "case": "short", + "ns": 399686 + }, + { + "case": "short", + "ns": 336163 + }, + { + "case": "short", + "ns": 754856 + }, + { + "case": "short", + "ns": 343958 + }, + { + "case": "short", + "ns": 334700 + }, + { + "case": "short", + "ns": 386370 + }, + { + "case": "short", + "ns": 417620 + }, + { + "case": "short", + "ns": 468405 + }, + { + "case": "short", + "ns": 47472 + }, + { + "case": "short", + "ns": 384702 + }, + { + "case": "short", + "ns": 276567 + }, + { + "case": "short", + "ns": 438286 + }, + { + "case": "short", + "ns": 931693 + }, + { + "case": "short", + "ns": 353076 + }, + { + "case": "short", + "ns": 376970 + }, + { + "case": "short", + "ns": 269995 + }, + { + "case": "short", + "ns": 806235 + }, + { + "case": "short", + "ns": 450816 + }, + { + "case": "short", + "ns": 375459 + }, + { + "case": "short", + "ns": 373435 + }, + { + "case": "short", + "ns": 431618 + }, + { + "case": "short", + "ns": 391099 + }, + { + "case": "short", + "ns": 250616 + }, + { + "case": "short", + "ns": 254143 + }, + { + "case": "short", + "ns": 447158 + }, + { + "case": "short", + "ns": 432159 + }, + { + "case": "short", + "ns": 351332 + }, + { + "case": "short", + "ns": 398303 + }, + { + "case": "short", + "ns": 663799 + }, + { + "case": "short", + "ns": 457118 + }, + { + "case": "short", + "ns": 393624 + }, + { + "case": "short", + "ns": 733274 + }, + { + "case": "short", + "ns": 385338 + }, + { + "case": "short", + "ns": 392442 + }, + { + "case": "short", + "ns": 412861 + }, + { + "case": "short", + "ns": 435736 + }, + { + "case": "short", + "ns": 783922 + }, + { + "case": "short", + "ns": 395899 + }, + { + "case": "short", + "ns": 363727 + }, + { + "case": "short", + "ns": 393334 + }, + { + "case": "short", + "ns": 415557 + }, + { + "case": "short", + "ns": 330141 + }, + { + "case": "short", + "ns": 514379 + }, + { + "case": "short", + "ns": 445941 + }, + { + "case": "short", + "ns": 269778 + }, + { + "case": "short", + "ns": 426058 + }, + { + "case": "short", + "ns": 289282 + }, + { + "case": "short", + "ns": 432049 + }, + { + "case": "short", + "ns": 381741 + }, + { + "case": "short", + "ns": 382593 + }, + { + "case": "short", + "ns": 318132 + }, + { + "case": "short", + "ns": 424569 + }, + { + "case": "short", + "ns": 198886 + }, + { + "case": "short", + "ns": 394927 + }, + { + "case": "short", + "ns": 24327 + }, + { + "case": "short", + "ns": 228403 + }, + { + "case": "short", + "ns": 249865 + }, + { + "case": "short", + "ns": 412907 + }, + { + "case": "short", + "ns": 395332 + }, + { + "case": "short", + "ns": 1060118 + }, + { + "case": "short", + "ns": 423798 + }, + { + "case": "short", + "ns": 412005 + }, + { + "case": "short", + "ns": 422079 + }, + { + "case": "short", + "ns": 428892 + }, + { + "case": "short", + "ns": 418272 + }, + { + "case": "short", + "ns": 356352 + }, + { + "case": "short", + "ns": 511529 + }, + { + "case": "short", + "ns": 404705 + }, + { + "case": "short", + "ns": 375830 + }, + { + "case": "short", + "ns": 368916 + }, + { + "case": "short", + "ns": 341663 + }, + { + "case": "short", + "ns": 385298 + }, + { + "case": "short", + "ns": 77781 + }, + { + "case": "short", + "ns": 394386 + }, + { + "case": "short", + "ns": 337585 + }, + { + "case": "short", + "ns": 372032 + }, + { + "case": "short", + "ns": 440024 + }, + { + "case": "short", + "ns": 398354 + }, + { + "case": "short", + "ns": 445275 + }, + { + "case": "short", + "ns": 399135 + }, + { + "case": "short", + "ns": 363876 + }, + { + "case": "short", + "ns": 360650 + }, + { + "case": "short", + "ns": 324460 + }, + { + "case": "short", + "ns": 399977 + }, + { + "case": "short", + "ns": 395697 + }, + { + "case": "short", + "ns": 379737 + }, + { + "case": "short", + "ns": 422256 + }, + { + "case": "short", + "ns": 412883 + }, + { + "case": "short", + "ns": 432508 + }, + { + "case": "short", + "ns": 479090 + }, + { + "case": "short", + "ns": 737191 + }, + { + "case": "short", + "ns": 817631 + }, + { + "case": "short", + "ns": 414571 + }, + { + "case": "short", + "ns": 380810 + }, + { + "case": "short", + "ns": 226029 + }, + { + "case": "short", + "ns": 391656 + }, + { + "case": "short", + "ns": 513381 + }, + { + "case": "short", + "ns": 435896 + }, + { + "case": "short", + "ns": 391179 + }, + { + "case": "short", + "ns": 398870 + }, + { + "case": "short", + "ns": 380278 + }, + { + "case": "short", + "ns": 324907 + }, + { + "case": "short", + "ns": 33034 + }, + { + "case": "short", + "ns": 392907 + }, + { + "case": "short", + "ns": 403459 + }, + { + "case": "short", + "ns": 422313 + }, + { + "case": "short", + "ns": 420235 + }, + { + "case": "short", + "ns": 724497 + }, + { + "case": "short", + "ns": 406449 + }, + { + "case": "short", + "ns": 343507 + }, + { + "case": "short", + "ns": 417100 + }, + { + "case": "short", + "ns": 383805 + }, + { + "case": "short", + "ns": 395328 + }, + { + "case": "short", + "ns": 223203 + }, + { + "case": "short", + "ns": 380369 + }, + { + "case": "short", + "ns": 437038 + }, + { + "case": "short", + "ns": 794974 + }, + { + "case": "short", + "ns": 57732 + }, + { + "case": "short", + "ns": 372763 + }, + { + "case": "short", + "ns": 410577 + }, + { + "case": "short", + "ns": 352514 + }, + { + "case": "short", + "ns": 382863 + }, + { + "case": "short", + "ns": 238763 + }, + { + "case": "short", + "ns": 399061 + }, + { + "case": "short", + "ns": 374307 + }, + { + "case": "short", + "ns": 359502 + }, + { + "case": "short", + "ns": 369056 + }, + { + "case": "short", + "ns": 395818 + }, + { + "case": "short", + "ns": 410637 + }, + { + "case": "short", + "ns": 363475 + }, + { + "case": "short", + "ns": 341303 + }, + { + "case": "short", + "ns": 418583 + }, + { + "case": "short", + "ns": 347154 + }, + { + "case": "short", + "ns": 808590 + }, + { + "case": "short", + "ns": 377753 + }, + { + "case": "short", + "ns": 404365 + }, + { + "case": "short", + "ns": 394466 + }, + { + "case": "short", + "ns": 410928 + }, + { + "case": "short", + "ns": 625565 + }, + { + "case": "short", + "ns": 475703 + }, + { + "case": "short", + "ns": 417557 + }, + { + "case": "short", + "ns": 417674 + }, + { + "case": "short", + "ns": 799211 + }, + { + "case": "short", + "ns": 394837 + }, + { + "case": "short", + "ns": 348256 + }, + { + "case": "short", + "ns": 418880 + }, + { + "case": "short", + "ns": 515069 + }, + { + "case": "short", + "ns": 464596 + }, + { + "case": "short", + "ns": 393785 + }, + { + "case": "short", + "ns": 408473 + }, + { + "case": "short", + "ns": 376140 + }, + { + "case": "short", + "ns": 376722 + }, + { + "case": "short", + "ns": 26291 + }, + { + "case": "short", + "ns": 420316 + }, + { + "case": "short", + "ns": 458912 + }, + { + "case": "short", + "ns": 477636 + }, + { + "case": "short", + "ns": 279843 + }, + { + "case": "short", + "ns": 341703 + }, + { + "case": "short", + "ns": 399225 + }, + { + "case": "short", + "ns": 397021 + }, + { + "case": "short", + "ns": 339729 + }, + { + "case": "short", + "ns": 377774 + }, + { + "case": "short", + "ns": 396961 + }, + { + "case": "short", + "ns": 408053 + }, + { + "case": "short", + "ns": 345821 + }, + { + "case": "short", + "ns": 436327 + }, + { + "case": "short", + "ns": 423362 + }, + { + "case": "short", + "ns": 384817 + }, + { + "case": "short", + "ns": 411839 + }, + { + "case": "short", + "ns": 857124 + }, + { + "case": "short", + "ns": 263551 + }, + { + "case": "short", + "ns": 205018 + }, + { + "case": "short", + "ns": 393975 + }, + { + "case": "short", + "ns": 367463 + }, + { + "case": "short", + "ns": 423302 + }, + { + "case": "short", + "ns": 414234 + }, + { + "case": "short", + "ns": 354217 + }, + { + "case": "short", + "ns": 415894 + }, + { + "case": "short", + "ns": 286936 + }, + { + "case": "short", + "ns": 842670 + }, + { + "case": "short", + "ns": 214096 + }, + { + "case": "short", + "ns": 397992 + }, + { + "case": "short", + "ns": 403253 + }, + { + "case": "short", + "ns": 444613 + }, + { + "case": "short", + "ns": 260475 + }, + { + "case": "short", + "ns": 380188 + }, + { + "case": "short", + "ns": 407942 + }, + { + "case": "short", + "ns": 402571 + }, + { + "case": "short", + "ns": 352715 + }, + { + "case": "short", + "ns": 473219 + }, + { + "case": "short", + "ns": 425522 + }, + { + "case": "short", + "ns": 527274 + }, + { + "case": "short", + "ns": 395058 + }, + { + "case": "short", + "ns": 375690 + }, + { + "case": "short", + "ns": 441281 + }, + { + "case": "short", + "ns": 425612 + }, + { + "case": "short", + "ns": 398253 + }, + { + "case": "short", + "ns": 478699 + }, + { + "case": "short", + "ns": 450314 + }, + { + "case": "short", + "ns": 522806 + }, + { + "case": "short", + "ns": 507134 + }, + { + "case": "short", + "ns": 412446 + }, + { + "case": "short", + "ns": 445920 + }, + { + "case": "short", + "ns": 160121 + }, + { + "case": "short", + "ns": 651520 + }, + { + "case": "short", + "ns": 288771 + }, + { + "case": "short", + "ns": 572737 + }, + { + "case": "short", + "ns": 447799 + }, + { + "case": "short", + "ns": 430696 + }, + { + "case": "short", + "ns": 723646 + }, + { + "case": "short", + "ns": 454512 + }, + { + "case": "short", + "ns": 456280 + }, + { + "case": "short", + "ns": 380293 + }, + { + "case": "short", + "ns": 346035 + }, + { + "case": "short", + "ns": 379824 + }, + { + "case": "short", + "ns": 403714 + }, + { + "case": "short", + "ns": 458931 + }, + { + "case": "short", + "ns": 424979 + }, + { + "case": "short", + "ns": 885123 + }, + { + "case": "short", + "ns": 445725 + }, + { + "case": "short", + "ns": 371912 + }, + { + "case": "short", + "ns": 517424 + }, + { + "case": "short", + "ns": 420275 + }, + { + "case": "short", + "ns": 435075 + }, + { + "case": "short", + "ns": 437168 + }, + { + "case": "short", + "ns": 223985 + }, + { + "case": "short", + "ns": 14929 + }, + { + "case": "short", + "ns": 464117 + }, + { + "case": "short", + "ns": 449897 + }, + { + "case": "short", + "ns": 392457 + }, + { + "case": "short", + "ns": 452924 + }, + { + "case": "short", + "ns": 940324 + }, + { + "case": "short", + "ns": 419638 + }, + { + "case": "short", + "ns": 350697 + }, + { + "case": "short", + "ns": 383344 + }, + { + "case": "short", + "ns": 384245 + }, + { + "case": "short", + "ns": 451482 + }, + { + "case": "short", + "ns": 392898 + }, + { + "case": "short", + "ns": 441137 + }, + { + "case": "short", + "ns": 568978 + }, + { + "case": "short", + "ns": 430342 + }, + { + "case": "short", + "ns": 432986 + }, + { + "case": "short", + "ns": 427256 + }, + { + "case": "short", + "ns": 427159 + }, + { + "case": "short", + "ns": 450228 + }, + { + "case": "short", + "ns": 440811 + }, + { + "case": "short", + "ns": 434563 + }, + { + "case": "short", + "ns": 399487 + }, + { + "case": "short", + "ns": 615408 + }, + { + "case": "short", + "ns": 43314 + }, + { + "case": "short", + "ns": 866164 + }, + { + "case": "short", + "ns": 524382 + }, + { + "case": "short", + "ns": 428338 + }, + { + "case": "short", + "ns": 479545 + }, + { + "case": "short", + "ns": 503568 + }, + { + "case": "short", + "ns": 390658 + }, + { + "case": "short", + "ns": 404825 + }, + { + "case": "short", + "ns": 470493 + }, + { + "case": "short", + "ns": 495221 + }, + { + "case": "short", + "ns": 421451 + }, + { + "case": "short", + "ns": 361693 + }, + { + "case": "short", + "ns": 362279 + }, + { + "case": "short", + "ns": 421442 + }, + { + "case": "short", + "ns": 435180 + }, + { + "case": "short", + "ns": 372838 + }, + { + "case": "short", + "ns": 372280 + }, + { + "case": "short", + "ns": 292036 + }, + { + "case": "short", + "ns": 329329 + }, + { + "case": "short", + "ns": 437058 + }, + { + "case": "short", + "ns": 723816 + }, + { + "case": "short", + "ns": 437369 + }, + { + "case": "short", + "ns": 419153 + }, + { + "case": "short", + "ns": 276120 + }, + { + "case": "short", + "ns": 416696 + }, + { + "case": "short", + "ns": 364878 + }, + { + "case": "short", + "ns": 360239 + }, + { + "case": "short", + "ns": 313108 + }, + { + "case": "short", + "ns": 382703 + }, + { + "case": "short", + "ns": 381199 + }, + { + "case": "short", + "ns": 371446 + }, + { + "case": "short", + "ns": 319350 + }, + { + "case": "short", + "ns": 426264 + }, + { + "case": "short", + "ns": 406149 + }, + { + "case": "short", + "ns": 348837 + }, + { + "case": "short", + "ns": 397412 + }, + { + "case": "short", + "ns": 437910 + }, + { + "case": "short", + "ns": 416980 + }, + { + "case": "short", + "ns": 390893 + }, + { + "case": "short", + "ns": 832702 + }, + { + "case": "short", + "ns": 435066 + }, + { + "case": "short", + "ns": 497900 + }, + { + "case": "short", + "ns": 407388 + }, + { + "case": "short", + "ns": 465983 + }, + { + "case": "short", + "ns": 390939 + }, + { + "case": "short", + "ns": 405337 + }, + { + "case": "short", + "ns": 409214 + }, + { + "case": "short", + "ns": 399005 + }, + { + "case": "short", + "ns": 441461 + }, + { + "case": "short", + "ns": 431854 + }, + { + "case": "short", + "ns": 443521 + }, + { + "case": "short", + "ns": 403824 + }, + { + "case": "short", + "ns": 367373 + }, + { + "case": "short", + "ns": 448461 + }, + { + "case": "short", + "ns": 426498 + }, + { + "case": "short", + "ns": 422600 + }, + { + "case": "short", + "ns": 761629 + }, + { + "case": "short", + "ns": 461726 + }, + { + "case": "short", + "ns": 371872 + }, + { + "case": "short", + "ns": 421789 + }, + { + "case": "short", + "ns": 212723 + }, + { + "case": "short", + "ns": 88231 + }, + { + "case": "short", + "ns": 386460 + }, + { + "case": "short", + "ns": 419825 + }, + { + "case": "short", + "ns": 401669 + }, + { + "case": "short", + "ns": 444353 + }, + { + "case": "short", + "ns": 436167 + }, + { + "case": "short", + "ns": 365690 + }, + { + "case": "short", + "ns": 463930 + }, + { + "case": "short", + "ns": 441828 + }, + { + "case": "short", + "ns": 457388 + }, + { + "case": "short", + "ns": 440805 + }, + { + "case": "short", + "ns": 456927 + }, + { + "case": "short", + "ns": 474792 + }, + { + "case": "short", + "ns": 358406 + }, + { + "case": "short", + "ns": 382613 + }, + { + "case": "short", + "ns": 393153 + }, + { + "case": "short", + "ns": 417921 + }, + { + "case": "short", + "ns": 438992 + }, + { + "case": "short", + "ns": 429073 + }, + { + "case": "short", + "ns": 423052 + }, + { + "case": "short", + "ns": 430396 + }, + { + "case": "short", + "ns": 363996 + }, + { + "case": "short", + "ns": 459182 + }, + { + "case": "short", + "ns": 385258 + }, + { + "case": "short", + "ns": 408432 + }, + { + "case": "short", + "ns": 438983 + }, + { + "case": "short", + "ns": 401439 + }, + { + "case": "short", + "ns": 392792 + }, + { + "case": "short", + "ns": 226059 + }, + { + "case": "short", + "ns": 382342 + }, + { + "case": "short", + "ns": 418062 + }, + { + "case": "short", + "ns": 414585 + }, + { + "case": "short", + "ns": 414224 + }, + { + "case": "short", + "ns": 429534 + }, + { + "case": "short", + "ns": 473479 + }, + { + "case": "short", + "ns": 1389968 + }, + { + "case": "short", + "ns": 382012 + }, + { + "case": "short", + "ns": 378805 + }, + { + "case": "short", + "ns": 62210 + }, + { + "case": "short", + "ns": 360440 + }, + { + "case": "short", + "ns": 440465 + }, + { + "case": "short", + "ns": 370420 + }, + { + "case": "short", + "ns": 555935 + }, + { + "case": "short", + "ns": 434143 + }, + { + "case": "short", + "ns": 816515 + }, + { + "case": "short", + "ns": 429694 + }, + { + "case": "short", + "ns": 379917 + }, + { + "case": "short", + "ns": 411539 + }, + { + "case": "short", + "ns": 31050 + }, + { + "case": "short", + "ns": 378144 + }, + { + "case": "short", + "ns": 900538 + }, + { + "case": "short", + "ns": 388053 + }, + { + "case": "short", + "ns": 392713 + }, + { + "case": "short", + "ns": 360520 + }, + { + "case": "short", + "ns": 384676 + }, + { + "case": "short", + "ns": 396931 + }, + { + "case": "short", + "ns": 340661 + }, + { + "case": "short", + "ns": 376211 + }, + { + "case": "short", + "ns": 358847 + }, + { + "case": "short", + "ns": 251538 + }, + { + "case": "short", + "ns": 268515 + }, + { + "case": "short", + "ns": 386186 + }, + { + "case": "short", + "ns": 421909 + }, + { + "case": "short", + "ns": 268000 + }, + { + "case": "short", + "ns": 461235 + }, + { + "case": "short", + "ns": 431177 + }, + { + "case": "short", + "ns": 398333 + }, + { + "case": "short", + "ns": 433752 + }, + { + "case": "short", + "ns": 394145 + }, + { + "case": "short", + "ns": 527534 + }, + { + "case": "short", + "ns": 850371 + }, + { + "case": "short", + "ns": 413923 + }, + { + "case": "short", + "ns": 411078 + }, + { + "case": "short", + "ns": 826414 + }, + { + "case": "short", + "ns": 332746 + }, + { + "case": "short", + "ns": 219116 + }, + { + "case": "short", + "ns": 423683 + }, + { + "case": "short", + "ns": 417490 + }, + { + "case": "short", + "ns": 318198 + }, + { + "case": "short", + "ns": 429133 + }, + { + "case": "short", + "ns": 406369 + }, + { + "case": "short", + "ns": 352564 + }, + { + "case": "short", + "ns": 13837 + }, + { + "case": "short", + "ns": 394927 + }, + { + "case": "short", + "ns": 370208 + }, + { + "case": "short", + "ns": 327376 + }, + { + "case": "short", + "ns": 382753 + }, + { + "case": "short", + "ns": 359207 + }, + { + "case": "short", + "ns": 430225 + }, + { + "case": "short", + "ns": 366782 + }, + { + "case": "short", + "ns": 338036 + }, + { + "case": "short", + "ns": 346493 + }, + { + "case": "short", + "ns": 400687 + }, + { + "case": "short", + "ns": 402896 + }, + { + "case": "short", + "ns": 400153 + }, + { + "case": "short", + "ns": 340040 + }, + { + "case": "short", + "ns": 378415 + }, + { + "case": "short", + "ns": 343297 + }, + { + "case": "short", + "ns": 452057 + }, + { + "case": "short", + "ns": 24779 + }, + { + "case": "short", + "ns": 377163 + }, + { + "case": "short", + "ns": 435295 + }, + { + "case": "short", + "ns": 394105 + }, + { + "case": "short", + "ns": 461576 + }, + { + "case": "short", + "ns": 383535 + }, + { + "case": "short", + "ns": 423402 + }, + { + "case": "short", + "ns": 267539 + }, + { + "case": "short", + "ns": 396098 + }, + { + "case": "short", + "ns": 401830 + }, + { + "case": "short", + "ns": 452349 + }, + { + "case": "short", + "ns": 357133 + }, + { + "case": "short", + "ns": 384757 + }, + { + "case": "short", + "ns": 369226 + }, + { + "case": "short", + "ns": 250847 + }, + { + "case": "short", + "ns": 393344 + }, + { + "case": "short", + "ns": 404495 + }, + { + "case": "short", + "ns": 340010 + }, + { + "case": "short", + "ns": 400647 + }, + { + "case": "short", + "ns": 385308 + }, + { + "case": "short", + "ns": 352013 + }, + { + "case": "short", + "ns": 391220 + }, + { + "case": "short", + "ns": 388694 + }, + { + "case": "short", + "ns": 346813 + }, + { + "case": "short", + "ns": 391570 + }, + { + "case": "short", + "ns": 356592 + }, + { + "case": "short", + "ns": 366222 + }, + { + "case": "short", + "ns": 403002 + }, + { + "case": "short", + "ns": 379307 + }, + { + "case": "short", + "ns": 374547 + }, + { + "case": "short", + "ns": 385298 + }, + { + "case": "short", + "ns": 347063 + }, + { + "case": "short", + "ns": 256538 + }, + { + "case": "short", + "ns": 353576 + }, + { + "case": "short", + "ns": 402993 + }, + { + "case": "short", + "ns": 377593 + }, + { + "case": "short", + "ns": 397211 + }, + { + "case": "short", + "ns": 407861 + }, + { + "case": "short", + "ns": 382072 + }, + { + "case": "short", + "ns": 408904 + }, + { + "case": "short", + "ns": 368726 + }, + { + "case": "short", + "ns": 372834 + }, + { + "case": "short", + "ns": 354388 + }, + { + "case": "short", + "ns": 249234 + }, + { + "case": "short", + "ns": 416879 + }, + { + "case": "short", + "ns": 235427 + }, + { + "case": "short", + "ns": 371552 + }, + { + "case": "short", + "ns": 390488 + }, + { + "case": "short", + "ns": 382723 + }, + { + "case": "short", + "ns": 399115 + }, + { + "case": "short", + "ns": 412270 + }, + { + "case": "short", + "ns": 392401 + }, + { + "case": "short", + "ns": 485833 + }, + { + "case": "short", + "ns": 471556 + }, + { + "case": "short", + "ns": 411389 + }, + { + "case": "short", + "ns": 240046 + }, + { + "case": "short", + "ns": 366371 + }, + { + "case": "short", + "ns": 380382 + }, + { + "case": "short", + "ns": 396726 + }, + { + "case": "short", + "ns": 444193 + }, + { + "case": "short", + "ns": 351964 + }, + { + "case": "short", + "ns": 359889 + }, + { + "case": "short", + "ns": 625975 + }, + { + "case": "short", + "ns": 357865 + }, + { + "case": "short", + "ns": 287549 + }, + { + "case": "short", + "ns": 11342 + }, + { + "case": "short", + "ns": 392582 + }, + { + "case": "short", + "ns": 12474 + }, + { + "case": "short", + "ns": 363155 + }, + { + "case": "short", + "ns": 422119 + }, + { + "case": "short", + "ns": 514439 + }, + { + "case": "short", + "ns": 456316 + }, + { + "case": "short", + "ns": 435556 + }, + { + "case": "short", + "ns": 355139 + }, + { + "case": "short", + "ns": 348547 + }, + { + "case": "short", + "ns": 350210 + }, + { + "case": "short", + "ns": 393314 + }, + { + "case": "short", + "ns": 403764 + }, + { + "case": "short", + "ns": 359779 + }, + { + "case": "short", + "ns": 365459 + }, + { + "case": "short", + "ns": 389496 + }, + { + "case": "short", + "ns": 409716 + }, + { + "case": "short", + "ns": 408844 + }, + { + "case": "short", + "ns": 364688 + }, + { + "case": "short", + "ns": 391550 + }, + { + "case": "short", + "ns": 475072 + }, + { + "case": "short", + "ns": 485834 + }, + { + "case": "short", + "ns": 374076 + }, + { + "case": "short", + "ns": 413032 + }, + { + "case": "short", + "ns": 392021 + }, + { + "case": "short", + "ns": 478028 + }, + { + "case": "short", + "ns": 54917 + }, + { + "case": "short", + "ns": 370990 + }, + { + "case": "short", + "ns": 406259 + }, + { + "case": "short", + "ns": 54806 + }, + { + "case": "short", + "ns": 391580 + }, + { + "case": "short", + "ns": 361892 + }, + { + "case": "short", + "ns": 379036 + }, + { + "case": "short", + "ns": 451637 + }, + { + "case": "short", + "ns": 328928 + }, + { + "case": "short", + "ns": 419915 + }, + { + "case": "short", + "ns": 400257 + }, + { + "case": "short", + "ns": 470693 + }, + { + "case": "short", + "ns": 405687 + }, + { + "case": "short", + "ns": 418763 + }, + { + "case": "short", + "ns": 381921 + }, + { + "case": "short", + "ns": 395307 + }, + { + "case": "short", + "ns": 359538 + }, + { + "case": "short", + "ns": 385859 + }, + { + "case": "short", + "ns": 417320 + }, + { + "case": "short", + "ns": 389296 + }, + { + "case": "short", + "ns": 328988 + }, + { + "case": "short", + "ns": 439213 + }, + { + "case": "short", + "ns": 379106 + }, + { + "case": "short", + "ns": 322946 + }, + { + "case": "short", + "ns": 226039 + }, + { + "case": "short", + "ns": 408473 + }, + { + "case": "short", + "ns": 438351 + }, + { + "case": "short", + "ns": 373195 + }, + { + "case": "short", + "ns": 332335 + }, + { + "case": "short", + "ns": 400057 + }, + { + "case": "short", + "ns": 354298 + }, + { + "case": "short", + "ns": 391480 + }, + { + "case": "short", + "ns": 430556 + }, + { + "case": "short", + "ns": 359027 + }, + { + "case": "short", + "ns": 815854 + }, + { + "case": "short", + "ns": 381621 + }, + { + "case": "short", + "ns": 368295 + }, + { + "case": "short", + "ns": 368195 + }, + { + "case": "short", + "ns": 885639 + }, + { + "case": "short", + "ns": 373666 + }, + { + "case": "short", + "ns": 348116 + }, + { + "case": "short", + "ns": 386495 + }, + { + "case": "short", + "ns": 434969 + }, + { + "case": "short", + "ns": 414384 + }, + { + "case": "short", + "ns": 381591 + }, + { + "case": "short", + "ns": 398363 + }, + { + "case": "short", + "ns": 372974 + }, + { + "case": "short", + "ns": 377042 + }, + { + "case": "short", + "ns": 406058 + }, + { + "case": "short", + "ns": 441908 + }, + { + "case": "short", + "ns": 396019 + }, + { + "case": "short", + "ns": 398573 + }, + { + "case": "short", + "ns": 267710 + }, + { + "case": "short", + "ns": 358246 + }, + { + "case": "short", + "ns": 410036 + }, + { + "case": "short", + "ns": 377833 + }, + { + "case": "short", + "ns": 385358 + }, + { + "case": "short", + "ns": 365369 + }, + { + "case": "short", + "ns": 390057 + }, + { + "case": "short", + "ns": 377744 + }, + { + "case": "short", + "ns": 408583 + }, + { + "case": "short", + "ns": 270314 + }, + { + "case": "short", + "ns": 407410 + }, + { + "case": "short", + "ns": 508137 + }, + { + "case": "short", + "ns": 372353 + }, + { + "case": "short", + "ns": 53403 + }, + { + "case": "short", + "ns": 352064 + }, + { + "case": "short", + "ns": 423702 + }, + { + "case": "short", + "ns": 419875 + }, + { + "case": "short", + "ns": 392953 + }, + { + "case": "short", + "ns": 351883 + }, + { + "case": "short", + "ns": 216621 + }, + { + "case": "short", + "ns": 471275 + }, + { + "case": "short", + "ns": 855671 + }, + { + "case": "short", + "ns": 337816 + }, + { + "case": "short", + "ns": 351963 + }, + { + "case": "short", + "ns": 386300 + }, + { + "case": "short", + "ns": 267389 + }, + { + "case": "short", + "ns": 416849 + }, + { + "case": "short", + "ns": 384286 + }, + { + "case": "short", + "ns": 370098 + }, + { + "case": "short", + "ns": 351493 + }, + { + "case": "short", + "ns": 414364 + }, + { + "case": "short", + "ns": 411559 + }, + { + "case": "short", + "ns": 412852 + }, + { + "case": "short", + "ns": 387593 + }, + { + "case": "short", + "ns": 13276 + }, + { + "case": "short", + "ns": 419184 + }, + { + "case": "short", + "ns": 371341 + }, + { + "case": "short", + "ns": 412871 + }, + { + "case": "short", + "ns": 385728 + }, + { + "case": "short", + "ns": 396169 + }, + { + "case": "short", + "ns": 362213 + }, + { + "case": "short", + "ns": 349338 + }, + { + "case": "short", + "ns": 335862 + }, + { + "case": "short", + "ns": 362553 + }, + { + "case": "short", + "ns": 391741 + }, + { + "case": "short", + "ns": 417390 + }, + { + "case": "short", + "ns": 393804 + }, + { + "case": "short", + "ns": 386801 + }, + { + "case": "short", + "ns": 399706 + }, + { + "case": "short", + "ns": 419113 + }, + { + "case": "short", + "ns": 357484 + }, + { + "case": "short", + "ns": 364357 + }, + { + "case": "short", + "ns": 441066 + }, + { + "case": "short", + "ns": 243172 + }, + { + "case": "short", + "ns": 429002 + }, + { + "case": "short", + "ns": 434864 + }, + { + "case": "short", + "ns": 386451 + }, + { + "case": "short", + "ns": 410497 + }, + { + "case": "short", + "ns": 348036 + }, + { + "case": "short", + "ns": 422009 + }, + { + "case": "short", + "ns": 415917 + }, + { + "case": "short", + "ns": 269864 + }, + { + "case": "short", + "ns": 435996 + }, + { + "case": "short", + "ns": 399686 + }, + { + "case": "short", + "ns": 391720 + }, + { + "case": "short", + "ns": 413944 + }, + { + "case": "short", + "ns": 440014 + }, + { + "case": "short", + "ns": 354859 + }, + { + "case": "short", + "ns": 427189 + }, + { + "case": "short", + "ns": 33956 + }, + { + "case": "short", + "ns": 375078 + }, + { + "case": "short", + "ns": 31531 + }, + { + "case": "short", + "ns": 428482 + }, + { + "case": "short", + "ns": 458114 + }, + { + "case": "short", + "ns": 70186 + }, + { + "case": "short", + "ns": 392668 + }, + { + "case": "short", + "ns": 367803 + }, + { + "case": "short", + "ns": 757661 + }, + { + "case": "short", + "ns": 419685 + }, + { + "case": "short", + "ns": 441437 + }, + { + "case": "short", + "ns": 437860 + }, + { + "case": "short", + "ns": 443501 + }, + { + "case": "short", + "ns": 300634 + }, + { + "case": "short", + "ns": 454101 + }, + { + "case": "short", + "ns": 383193 + }, + { + "case": "short", + "ns": 372403 + }, + { + "case": "short", + "ns": 300864 + }, + { + "case": "short", + "ns": 282799 + }, + { + "case": "short", + "ns": 364858 + }, + { + "case": "short", + "ns": 420727 + }, + { + "case": "short", + "ns": 359588 + }, + { + "case": "short", + "ns": 371431 + }, + { + "case": "short", + "ns": 342395 + }, + { + "case": "short", + "ns": 290053 + }, + { + "case": "short", + "ns": 430426 + }, + { + "case": "short", + "ns": 395347 + }, + { + "case": "short", + "ns": 376130 + }, + { + "case": "short", + "ns": 467839 + }, + { + "case": "short", + "ns": 483819 + }, + { + "case": "short", + "ns": 363075 + }, + { + "case": "short", + "ns": 52422 + }, + { + "case": "short", + "ns": 383043 + }, + { + "case": "short", + "ns": 406259 + }, + { + "case": "short", + "ns": 446556 + }, + { + "case": "short", + "ns": 57271 + }, + { + "case": "short", + "ns": 58704 + }, + { + "case": "short", + "ns": 363466 + }, + { + "case": "short", + "ns": 357755 + }, + { + "case": "short", + "ns": 430736 + }, + { + "case": "short", + "ns": 408884 + }, + { + "case": "short", + "ns": 365890 + }, + { + "case": "short", + "ns": 364869 + }, + { + "case": "short", + "ns": 392262 + }, + { + "case": "short", + "ns": 397732 + }, + { + "case": "short", + "ns": 389737 + }, + { + "case": "short", + "ns": 441587 + }, + { + "case": "short", + "ns": 95085 + }, + { + "case": "short", + "ns": 276598 + }, + { + "case": "short", + "ns": 409265 + }, + { + "case": "short", + "ns": 390879 + }, + { + "case": "short", + "ns": 298529 + }, + { + "case": "short", + "ns": 372473 + }, + { + "case": "short", + "ns": 374858 + }, + { + "case": "short", + "ns": 357714 + }, + { + "case": "short", + "ns": 383495 + }, + { + "case": "short", + "ns": 422209 + }, + { + "case": "short", + "ns": 415467 + }, + { + "case": "short", + "ns": 536211 + }, + { + "case": "short", + "ns": 373475 + }, + { + "case": "short", + "ns": 369908 + }, + { + "case": "short", + "ns": 414625 + }, + { + "case": "short", + "ns": 402702 + }, + { + "case": "short", + "ns": 411659 + }, + { + "case": "short", + "ns": 400999 + }, + { + "case": "short", + "ns": 407501 + }, + { + "case": "short", + "ns": 402472 + }, + { + "case": "short", + "ns": 517715 + }, + { + "case": "short", + "ns": 408203 + }, + { + "case": "short", + "ns": 439944 + }, + { + "case": "short", + "ns": 396199 + }, + { + "case": "short", + "ns": 378495 + }, + { + "case": "short", + "ns": 417761 + }, + { + "case": "short", + "ns": 346282 + }, + { + "case": "short", + "ns": 242661 + }, + { + "case": "short", + "ns": 405517 + }, + { + "case": "short", + "ns": 469952 + }, + { + "case": "short", + "ns": 424944 + }, + { + "case": "short", + "ns": 436217 + }, + { + "case": "short", + "ns": 367313 + }, + { + "case": "short", + "ns": 350080 + }, + { + "case": "short", + "ns": 317757 + }, + { + "case": "short", + "ns": 368506 + }, + { + "case": "short", + "ns": 187283 + }, + { + "case": "short", + "ns": 343907 + }, + { + "case": "short", + "ns": 414765 + }, + { + "case": "short", + "ns": 329058 + }, + { + "case": "short", + "ns": 374297 + }, + { + "case": "short", + "ns": 396350 + }, + { + "case": "short", + "ns": 416118 + }, + { + "case": "short", + "ns": 381711 + }, + { + "case": "short", + "ns": 52261 + }, + { + "case": "short", + "ns": 359518 + }, + { + "case": "short", + "ns": 380930 + }, + { + "case": "short", + "ns": 383915 + }, + { + "case": "short", + "ns": 384927 + }, + { + "case": "short", + "ns": 412200 + }, + { + "case": "short", + "ns": 395608 + }, + { + "case": "short", + "ns": 329750 + }, + { + "case": "short", + "ns": 369618 + }, + { + "case": "short", + "ns": 384847 + }, + { + "case": "short", + "ns": 389766 + }, + { + "case": "short", + "ns": 385428 + }, + { + "case": "short", + "ns": 389466 + }, + { + "case": "short", + "ns": 46941 + }, + { + "case": "short", + "ns": 349960 + }, + { + "case": "short", + "ns": 387682 + }, + { + "case": "short", + "ns": 386952 + }, + { + "case": "short", + "ns": 499419 + }, + { + "case": "short", + "ns": 397111 + }, + { + "case": "short", + "ns": 389466 + }, + { + "case": "short", + "ns": 385097 + }, + { + "case": "short", + "ns": 358516 + }, + { + "case": "short", + "ns": 342916 + }, + { + "case": "short", + "ns": 352133 + }, + { + "case": "short", + "ns": 363536 + }, + { + "case": "short", + "ns": 22724 + }, + { + "case": "short", + "ns": 345440 + }, + { + "case": "short", + "ns": 337365 + }, + { + "case": "short", + "ns": 536386 + }, + { + "case": "short", + "ns": 532309 + }, + { + "case": "short", + "ns": 304266 + }, + { + "case": "short", + "ns": 391555 + }, + { + "case": "short", + "ns": 381049 + }, + { + "case": "short", + "ns": 270245 + }, + { + "case": "short", + "ns": 404716 + }, + { + "case": "short", + "ns": 382943 + }, + { + "case": "short", + "ns": 404856 + }, + { + "case": "short", + "ns": 436207 + }, + { + "case": "short", + "ns": 407661 + }, + { + "case": "short", + "ns": 414084 + }, + { + "case": "short", + "ns": 767339 + }, + { + "case": "short", + "ns": 218094 + }, + { + "case": "short", + "ns": 370520 + }, + { + "case": "short", + "ns": 390859 + }, + { + "case": "short", + "ns": 384405 + }, + { + "case": "short", + "ns": 475763 + }, + { + "case": "short", + "ns": 404254 + }, + { + "case": "short", + "ns": 228233 + }, + { + "case": "short", + "ns": 280325 + }, + { + "case": "short", + "ns": 370188 + }, + { + "case": "short", + "ns": 41210 + }, + { + "case": "short", + "ns": 451056 + }, + { + "case": "short", + "ns": 403944 + }, + { + "case": "short", + "ns": 506162 + }, + { + "case": "short", + "ns": 388194 + }, + { + "case": "short", + "ns": 426338 + }, + { + "case": "short", + "ns": 417300 + }, + { + "case": "short", + "ns": 38264 + }, + { + "case": "short", + "ns": 349889 + }, + { + "case": "short", + "ns": 375609 + }, + { + "case": "short", + "ns": 23536 + }, + { + "case": "short", + "ns": 71619 + }, + { + "case": "short", + "ns": 420085 + }, + { + "case": "short", + "ns": 391099 + }, + { + "case": "short", + "ns": 40709 + }, + { + "case": "short", + "ns": 505751 + }, + { + "case": "short", + "ns": 449503 + }, + { + "case": "short", + "ns": 414003 + }, + { + "case": "short", + "ns": 372393 + }, + { + "case": "short", + "ns": 357965 + }, + { + "case": "short", + "ns": 454653 + }, + { + "case": "short", + "ns": 400006 + }, + { + "case": "short", + "ns": 24167 + }, + { + "case": "short", + "ns": 40770 + }, + { + "case": "short", + "ns": 397632 + }, + { + "case": "short", + "ns": 418873 + }, + { + "case": "short", + "ns": 373525 + }, + { + "case": "short", + "ns": 347144 + }, + { + "case": "short", + "ns": 451837 + }, + { + "case": "short", + "ns": 400638 + }, + { + "case": "short", + "ns": 378164 + }, + { + "case": "short", + "ns": 24367 + }, + { + "case": "short", + "ns": 232521 + }, + { + "case": "short", + "ns": 359688 + }, + { + "case": "short", + "ns": 409766 + }, + { + "case": "short", + "ns": 40509 + }, + { + "case": "short", + "ns": 727191 + }, + { + "case": "short", + "ns": 374828 + }, + { + "case": "short", + "ns": 421989 + }, + { + "case": "short", + "ns": 382192 + }, + { + "case": "short", + "ns": 418878 + }, + { + "case": "short", + "ns": 363330 + }, + { + "case": "short", + "ns": 406168 + }, + { + "case": "short", + "ns": 387041 + }, + { + "case": "short", + "ns": 393615 + }, + { + "case": "short", + "ns": 392763 + }, + { + "case": "short", + "ns": 429363 + }, + { + "case": "short", + "ns": 434714 + }, + { + "case": "short", + "ns": 488148 + }, + { + "case": "short", + "ns": 455624 + }, + { + "case": "short", + "ns": 427911 + }, + { + "case": "short", + "ns": 52932 + }, + { + "case": "short", + "ns": 431408 + }, + { + "case": "short", + "ns": 426448 + }, + { + "case": "short", + "ns": 244048 + }, + { + "case": "short", + "ns": 443266 + }, + { + "case": "short", + "ns": 436267 + }, + { + "case": "short", + "ns": 432670 + }, + { + "case": "short", + "ns": 257150 + }, + { + "case": "short", + "ns": 376722 + }, + { + "case": "short", + "ns": 375418 + }, + { + "case": "short", + "ns": 463019 + }, + { + "case": "short", + "ns": 461667 + }, + { + "case": "short", + "ns": 438798 + }, + { + "case": "short", + "ns": 313964 + }, + { + "case": "short", + "ns": 364037 + }, + { + "case": "short", + "ns": 408763 + }, + { + "case": "short", + "ns": 33415 + }, + { + "case": "short", + "ns": 381881 + }, + { + "case": "short", + "ns": 454202 + }, + { + "case": "short", + "ns": 460860 + }, + { + "case": "short", + "ns": 459527 + }, + { + "case": "short", + "ns": 35499 + }, + { + "case": "short", + "ns": 399335 + }, + { + "case": "short", + "ns": 410346 + }, + { + "case": "short", + "ns": 362924 + }, + { + "case": "short", + "ns": 444707 + }, + { + "case": "short", + "ns": 479457 + }, + { + "case": "short", + "ns": 434584 + }, + { + "case": "short", + "ns": 343176 + }, + { + "case": "short", + "ns": 393584 + }, + { + "case": "short", + "ns": 40498 + }, + { + "case": "short", + "ns": 433282 + }, + { + "case": "short", + "ns": 406720 + }, + { + "case": "short", + "ns": 459382 + }, + { + "case": "short", + "ns": 409966 + }, + { + "case": "short", + "ns": 384626 + }, + { + "case": "short", + "ns": 400277 + }, + { + "case": "short", + "ns": 396710 + }, + { + "case": "short", + "ns": 239936 + }, + { + "case": "short", + "ns": 402201 + }, + { + "case": "short", + "ns": 385529 + }, + { + "case": "short", + "ns": 12624 + }, + { + "case": "short", + "ns": 316354 + }, + { + "case": "short", + "ns": 450154 + }, + { + "case": "short", + "ns": 62001 + }, + { + "case": "short", + "ns": 391300 + }, + { + "case": "short", + "ns": 379938 + }, + { + "case": "short", + "ns": 408573 + }, + { + "case": "short", + "ns": 396229 + }, + { + "case": "short", + "ns": 399596 + }, + { + "case": "short", + "ns": 415296 + }, + { + "case": "short", + "ns": 353797 + }, + { + "case": "short", + "ns": 398694 + }, + { + "case": "short", + "ns": 801256 + }, + { + "case": "short", + "ns": 24497 + }, + { + "case": "short", + "ns": 396259 + }, + { + "case": "short", + "ns": 440335 + }, + { + "case": "short", + "ns": 486459 + }, + { + "case": "short", + "ns": 436504 + }, + { + "case": "short", + "ns": 378876 + }, + { + "case": "short", + "ns": 423732 + }, + { + "case": "short", + "ns": 394907 + }, + { + "case": "short", + "ns": 431247 + }, + { + "case": "short", + "ns": 344639 + }, + { + "case": "short", + "ns": 399876 + }, + { + "case": "short", + "ns": 411479 + }, + { + "case": "short", + "ns": 323959 + }, + { + "case": "short", + "ns": 432229 + }, + { + "case": "short", + "ns": 417130 + }, + { + "case": "short", + "ns": 366762 + }, + { + "case": "short", + "ns": 25289 + }, + { + "case": "short", + "ns": 349669 + }, + { + "case": "short", + "ns": 24618 + }, + { + "case": "short", + "ns": 474091 + }, + { + "case": "short", + "ns": 416238 + }, + { + "case": "short", + "ns": 44847 + }, + { + "case": "short", + "ns": 175781 + }, + { + "case": "short", + "ns": 389787 + }, + { + "case": "short", + "ns": 381600 + }, + { + "case": "short", + "ns": 422511 + }, + { + "case": "short", + "ns": 375169 + }, + { + "case": "short", + "ns": 405988 + }, + { + "case": "short", + "ns": 356793 + }, + { + "case": "short", + "ns": 378174 + }, + { + "case": "short", + "ns": 326734 + }, + { + "case": "short", + "ns": 381210 + }, + { + "case": "short", + "ns": 332796 + }, + { + "case": "short", + "ns": 368947 + }, + { + "case": "short", + "ns": 456400 + }, + { + "case": "short", + "ns": 514795 + }, + { + "case": "short", + "ns": 444858 + }, + { + "case": "short", + "ns": 406686 + }, + { + "case": "short", + "ns": 402531 + }, + { + "case": "short", + "ns": 313027 + }, + { + "case": "short", + "ns": 380379 + }, + { + "case": "short", + "ns": 382592 + }, + { + "case": "short", + "ns": 37332 + }, + { + "case": "short", + "ns": 464842 + }, + { + "case": "short", + "ns": 34237 + }, + { + "case": "short", + "ns": 491119 + }, + { + "case": "short", + "ns": 418647 + }, + { + "case": "short", + "ns": 364678 + }, + { + "case": "short", + "ns": 382473 + }, + { + "case": "short", + "ns": 416458 + }, + { + "case": "short", + "ns": 38886 + }, + { + "case": "short", + "ns": 334840 + }, + { + "case": "short", + "ns": 425435 + }, + { + "case": "short", + "ns": 666584 + }, + { + "case": "short", + "ns": 507155 + }, + { + "case": "short", + "ns": 366862 + }, + { + "case": "short", + "ns": 410747 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 209206677 + }, + { + "round": 1, + "queries": 286, + "ns": 132460705 + }, + { + "round": 2, + "queries": 286, + "ns": 120217978 + }, + { + "round": 3, + "queries": 286, + "ns": 110106420 + }, + { + "round": 4, + "queries": 286, + "ns": 103751690 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10583, + "peak_rss_bytes": 49405952, + "peak_private_bytes": 30441472, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 236, + "peak_process_thread_count": 2, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 4, + "python_pid": 10585, + "samples": [ + { + "case": "short", + "ns": 45178 + }, + { + "case": "short", + "ns": 225302 + }, + { + "case": "short", + "ns": 249769 + }, + { + "case": "short", + "ns": 201666 + }, + { + "case": "short", + "ns": 353647 + }, + { + "case": "short", + "ns": 93491 + }, + { + "case": "short", + "ns": 88682 + }, + { + "case": "short", + "ns": 83061 + }, + { + "case": "short", + "ns": 190615 + }, + { + "case": "short", + "ns": 199307 + }, + { + "case": "short", + "ns": 198330 + }, + { + "case": "short", + "ns": 187705 + }, + { + "case": "short", + "ns": 252300 + }, + { + "case": "short", + "ns": 196757 + }, + { + "case": "short", + "ns": 88882 + }, + { + "case": "short", + "ns": 267479 + }, + { + "case": "short", + "ns": 1443192 + }, + { + "case": "short", + "ns": 231960 + }, + { + "case": "short", + "ns": 35194382 + }, + { + "case": "short", + "ns": 138640 + }, + { + "case": "short", + "ns": 213153 + }, + { + "case": "short", + "ns": 252169 + }, + { + "case": "short", + "ns": 135042 + }, + { + "case": "short", + "ns": 209647 + }, + { + "case": "short", + "ns": 178852 + }, + { + "case": "short", + "ns": 150478 + }, + { + "case": "short", + "ns": 83061 + }, + { + "case": "short", + "ns": 277679 + }, + { + "case": "short", + "ns": 197323 + }, + { + "case": "short", + "ns": 181803 + }, + { + "case": "short", + "ns": 262815 + }, + { + "case": "short", + "ns": 70687 + }, + { + "case": "short", + "ns": 172339 + }, + { + "case": "short", + "ns": 209131 + }, + { + "case": "short", + "ns": 195956 + }, + { + "case": "short", + "ns": 68893 + }, + { + "case": "short", + "ns": 189738 + }, + { + "case": "short", + "ns": 85957 + }, + { + "case": "short", + "ns": 68503 + }, + { + "case": "short", + "ns": 88311 + }, + { + "case": "short", + "ns": 234471 + }, + { + "case": "short", + "ns": 218870 + }, + { + "case": "short", + "ns": 94804 + }, + { + "case": "short", + "ns": 382052 + }, + { + "case": "short", + "ns": 291561 + }, + { + "case": "short", + "ns": 29367 + }, + { + "case": "short", + "ns": 55427 + }, + { + "case": "short", + "ns": 30048 + }, + { + "case": "short", + "ns": 146710 + }, + { + "case": "short", + "ns": 174873 + }, + { + "case": "short", + "ns": 168684 + }, + { + "case": "short", + "ns": 43184 + }, + { + "case": "short", + "ns": 135569 + }, + { + "case": "short", + "ns": 85887 + }, + { + "case": "short", + "ns": 82450 + }, + { + "case": "short", + "ns": 212528 + }, + { + "case": "short", + "ns": 87059 + }, + { + "case": "short", + "ns": 187519 + }, + { + "case": "short", + "ns": 187094 + }, + { + "case": "short", + "ns": 272864 + }, + { + "case": "short", + "ns": 275936 + }, + { + "case": "short", + "ns": 185230 + }, + { + "case": "short", + "ns": 218273 + }, + { + "case": "short", + "ns": 210699 + }, + { + "case": "short", + "ns": 215077 + }, + { + "case": "short", + "ns": 86598 + }, + { + "case": "short", + "ns": 204497 + }, + { + "case": "short", + "ns": 189698 + }, + { + "case": "short", + "ns": 197654 + }, + { + "case": "short", + "ns": 214165 + }, + { + "case": "short", + "ns": 276753 + }, + { + "case": "short", + "ns": 86999 + }, + { + "case": "short", + "ns": 333277 + }, + { + "case": "short", + "ns": 200229 + }, + { + "case": "short", + "ns": 185025 + }, + { + "case": "short", + "ns": 323052 + }, + { + "case": "short", + "ns": 203299 + }, + { + "case": "short", + "ns": 214251 + }, + { + "case": "short", + "ns": 436954 + }, + { + "case": "short", + "ns": 194588 + }, + { + "case": "short", + "ns": 274293 + }, + { + "case": "short", + "ns": 179498 + }, + { + "case": "short", + "ns": 331704 + }, + { + "case": "short", + "ns": 42302 + }, + { + "case": "short", + "ns": 347991 + }, + { + "case": "short", + "ns": 193601 + }, + { + "case": "short", + "ns": 189578 + }, + { + "case": "short", + "ns": 195194 + }, + { + "case": "short", + "ns": 336663 + }, + { + "case": "short", + "ns": 99603 + }, + { + "case": "short", + "ns": 401194 + }, + { + "case": "short", + "ns": 312863 + }, + { + "case": "short", + "ns": 182314 + }, + { + "case": "short", + "ns": 184042 + }, + { + "case": "short", + "ns": 182734 + }, + { + "case": "short", + "ns": 37744 + }, + { + "case": "short", + "ns": 197108 + }, + { + "case": "short", + "ns": 436988 + }, + { + "case": "short", + "ns": 189890 + }, + { + "case": "short", + "ns": 356853 + }, + { + "case": "short", + "ns": 189598 + }, + { + "case": "short", + "ns": 187168 + }, + { + "case": "short", + "ns": 42172 + }, + { + "case": "short", + "ns": 203545 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 316479 + }, + { + "case": "short", + "ns": 178226 + }, + { + "case": "short", + "ns": 192844 + }, + { + "case": "short", + "ns": 326589 + }, + { + "case": "short", + "ns": 191372 + }, + { + "case": "short", + "ns": 185034 + }, + { + "case": "short", + "ns": 188010 + }, + { + "case": "short", + "ns": 192874 + }, + { + "case": "short", + "ns": 194117 + }, + { + "case": "short", + "ns": 333662 + }, + { + "case": "short", + "ns": 193190 + }, + { + "case": "short", + "ns": 314631 + }, + { + "case": "short", + "ns": 205609 + }, + { + "case": "short", + "ns": 40218 + }, + { + "case": "short", + "ns": 201502 + }, + { + "case": "short", + "ns": 41130 + }, + { + "case": "short", + "ns": 206120 + }, + { + "case": "short", + "ns": 186867 + }, + { + "case": "short", + "ns": 227838 + }, + { + "case": "short", + "ns": 152876 + }, + { + "case": "short", + "ns": 94804 + }, + { + "case": "short", + "ns": 196074 + }, + { + "case": "short", + "ns": 86374 + }, + { + "case": "short", + "ns": 143960 + }, + { + "case": "short", + "ns": 292257 + }, + { + "case": "short", + "ns": 195970 + }, + { + "case": "short", + "ns": 214767 + }, + { + "case": "short", + "ns": 204532 + }, + { + "case": "short", + "ns": 87389 + }, + { + "case": "short", + "ns": 196632 + }, + { + "case": "short", + "ns": 78182 + }, + { + "case": "short", + "ns": 91648 + }, + { + "case": "short", + "ns": 210734 + }, + { + "case": "short", + "ns": 165056 + }, + { + "case": "short", + "ns": 74905 + }, + { + "case": "short", + "ns": 84774 + }, + { + "case": "short", + "ns": 87089 + }, + { + "case": "short", + "ns": 46781 + }, + { + "case": "short", + "ns": 26341 + }, + { + "case": "short", + "ns": 373596 + }, + { + "case": "short", + "ns": 240227 + }, + { + "case": "short", + "ns": 102940 + }, + { + "case": "short", + "ns": 225518 + }, + { + "case": "short", + "ns": 201716 + }, + { + "case": "short", + "ns": 200785 + }, + { + "case": "short", + "ns": 91407 + }, + { + "case": "short", + "ns": 219787 + }, + { + "case": "short", + "ns": 117928 + }, + { + "case": "short", + "ns": 338918 + }, + { + "case": "short", + "ns": 210789 + }, + { + "case": "short", + "ns": 238984 + }, + { + "case": "short", + "ns": 202544 + }, + { + "case": "short", + "ns": 199392 + }, + { + "case": "short", + "ns": 84273 + }, + { + "case": "short", + "ns": 180816 + }, + { + "case": "short", + "ns": 42643 + }, + { + "case": "short", + "ns": 203861 + }, + { + "case": "short", + "ns": 93632 + }, + { + "case": "short", + "ns": 200785 + }, + { + "case": "short", + "ns": 222437 + }, + { + "case": "short", + "ns": 235147 + }, + { + "case": "short", + "ns": 203495 + }, + { + "case": "short", + "ns": 222207 + }, + { + "case": "short", + "ns": 43014 + }, + { + "case": "short", + "ns": 40198 + }, + { + "case": "short", + "ns": 196191 + }, + { + "case": "short", + "ns": 347224 + }, + { + "case": "short", + "ns": 214571 + }, + { + "case": "short", + "ns": 213069 + }, + { + "case": "short", + "ns": 156253 + }, + { + "case": "short", + "ns": 41310 + }, + { + "case": "short", + "ns": 202618 + }, + { + "case": "short", + "ns": 162707 + }, + { + "case": "short", + "ns": 336478 + }, + { + "case": "short", + "ns": 219106 + }, + { + "case": "short", + "ns": 55608 + }, + { + "case": "short", + "ns": 211601 + }, + { + "case": "short", + "ns": 181171 + }, + { + "case": "short", + "ns": 207363 + }, + { + "case": "short", + "ns": 40920 + }, + { + "case": "short", + "ns": 39286 + }, + { + "case": "short", + "ns": 39547 + }, + { + "case": "short", + "ns": 207423 + }, + { + "case": "short", + "ns": 212683 + }, + { + "case": "short", + "ns": 44857 + }, + { + "case": "short", + "ns": 236995 + }, + { + "case": "short", + "ns": 200043 + }, + { + "case": "short", + "ns": 193335 + }, + { + "case": "short", + "ns": 200539 + }, + { + "case": "short", + "ns": 338036 + }, + { + "case": "short", + "ns": 196261 + }, + { + "case": "short", + "ns": 194738 + }, + { + "case": "short", + "ns": 196076 + }, + { + "case": "short", + "ns": 95566 + }, + { + "case": "short", + "ns": 202012 + }, + { + "case": "short", + "ns": 191472 + }, + { + "case": "short", + "ns": 40729 + }, + { + "case": "short", + "ns": 190105 + }, + { + "case": "short", + "ns": 42192 + }, + { + "case": "short", + "ns": 189307 + }, + { + "case": "short", + "ns": 497601 + }, + { + "case": "short", + "ns": 394411 + }, + { + "case": "short", + "ns": 278651 + }, + { + "case": "short", + "ns": 203079 + }, + { + "case": "short", + "ns": 343161 + }, + { + "case": "short", + "ns": 184949 + }, + { + "case": "short", + "ns": 192984 + }, + { + "case": "short", + "ns": 331088 + }, + { + "case": "short", + "ns": 503015 + }, + { + "case": "short", + "ns": 207580 + }, + { + "case": "short", + "ns": 201366 + }, + { + "case": "short", + "ns": 113561 + }, + { + "case": "short", + "ns": 279207 + }, + { + "case": "short", + "ns": 75276 + }, + { + "case": "short", + "ns": 176011 + }, + { + "case": "short", + "ns": 198746 + }, + { + "case": "short", + "ns": 188456 + }, + { + "case": "short", + "ns": 329008 + }, + { + "case": "short", + "ns": 167816 + }, + { + "case": "short", + "ns": 170045 + }, + { + "case": "short", + "ns": 201126 + }, + { + "case": "short", + "ns": 42953 + }, + { + "case": "short", + "ns": 186502 + }, + { + "case": "short", + "ns": 170601 + }, + { + "case": "short", + "ns": 432870 + }, + { + "case": "short", + "ns": 198956 + }, + { + "case": "short", + "ns": 183146 + }, + { + "case": "short", + "ns": 180430 + }, + { + "case": "short", + "ns": 186422 + }, + { + "case": "short", + "ns": 181562 + }, + { + "case": "short", + "ns": 39397 + }, + { + "case": "short", + "ns": 334509 + }, + { + "case": "short", + "ns": 309721 + }, + { + "case": "short", + "ns": 178486 + }, + { + "case": "short", + "ns": 168247 + }, + { + "case": "short", + "ns": 184523 + }, + { + "case": "short", + "ns": 186422 + }, + { + "case": "short", + "ns": 180515 + }, + { + "case": "short", + "ns": 472297 + }, + { + "case": "short", + "ns": 40629 + }, + { + "case": "short", + "ns": 331032 + }, + { + "case": "short", + "ns": 189829 + }, + { + "case": "short", + "ns": 332355 + }, + { + "case": "short", + "ns": 200605 + }, + { + "case": "short", + "ns": 189503 + }, + { + "case": "short", + "ns": 188817 + }, + { + "case": "short", + "ns": 39647 + }, + { + "case": "short", + "ns": 39056 + }, + { + "case": "short", + "ns": 318112 + }, + { + "case": "short", + "ns": 187464 + }, + { + "case": "short", + "ns": 39707 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 39457 + }, + { + "case": "short", + "ns": 39366 + }, + { + "case": "short", + "ns": 195149 + }, + { + "case": "short", + "ns": 40018 + }, + { + "case": "short", + "ns": 191287 + }, + { + "case": "short", + "ns": 184218 + }, + { + "case": "short", + "ns": 174359 + }, + { + "case": "short", + "ns": 221149 + }, + { + "case": "short", + "ns": 49396 + }, + { + "case": "short", + "ns": 229040 + }, + { + "case": "short", + "ns": 192809 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 194698 + }, + { + "case": "short", + "ns": 211570 + }, + { + "case": "short", + "ns": 191357 + }, + { + "case": "short", + "ns": 41611 + }, + { + "case": "short", + "ns": 186483 + }, + { + "case": "short", + "ns": 339549 + }, + { + "case": "short", + "ns": 215995 + }, + { + "case": "short", + "ns": 193786 + }, + { + "case": "short", + "ns": 183301 + }, + { + "case": "short", + "ns": 201406 + }, + { + "case": "short", + "ns": 189012 + }, + { + "case": "short", + "ns": 183852 + }, + { + "case": "short", + "ns": 325021 + }, + { + "case": "short", + "ns": 176142 + }, + { + "case": "short", + "ns": 201161 + }, + { + "case": "short", + "ns": 186828 + }, + { + "case": "short", + "ns": 207686 + }, + { + "case": "short", + "ns": 202024 + }, + { + "case": "short", + "ns": 195825 + }, + { + "case": "short", + "ns": 230769 + }, + { + "case": "short", + "ns": 377153 + }, + { + "case": "short", + "ns": 267189 + }, + { + "case": "short", + "ns": 211741 + }, + { + "case": "short", + "ns": 255596 + }, + { + "case": "short", + "ns": 289116 + }, + { + "case": "short", + "ns": 198822 + }, + { + "case": "short", + "ns": 205353 + }, + { + "case": "short", + "ns": 228239 + }, + { + "case": "short", + "ns": 196255 + }, + { + "case": "short", + "ns": 109398 + }, + { + "case": "short", + "ns": 190654 + }, + { + "case": "short", + "ns": 183677 + }, + { + "case": "short", + "ns": 338713 + }, + { + "case": "short", + "ns": 197393 + }, + { + "case": "short", + "ns": 197944 + }, + { + "case": "short", + "ns": 41260 + }, + { + "case": "short", + "ns": 363460 + }, + { + "case": "short", + "ns": 184514 + }, + { + "case": "short", + "ns": 199156 + }, + { + "case": "short", + "ns": 339474 + }, + { + "case": "short", + "ns": 188121 + }, + { + "case": "short", + "ns": 183731 + }, + { + "case": "short", + "ns": 189834 + }, + { + "case": "short", + "ns": 236223 + }, + { + "case": "short", + "ns": 199106 + }, + { + "case": "short", + "ns": 41350 + }, + { + "case": "short", + "ns": 342725 + }, + { + "case": "short", + "ns": 334646 + }, + { + "case": "short", + "ns": 204942 + }, + { + "case": "short", + "ns": 459492 + }, + { + "case": "short", + "ns": 42402 + }, + { + "case": "short", + "ns": 337341 + }, + { + "case": "short", + "ns": 190019 + }, + { + "case": "short", + "ns": 194137 + }, + { + "case": "short", + "ns": 185831 + }, + { + "case": "short", + "ns": 348376 + }, + { + "case": "short", + "ns": 41330 + }, + { + "case": "short", + "ns": 488879 + }, + { + "case": "short", + "ns": 40158 + }, + { + "case": "short", + "ns": 196802 + }, + { + "case": "short", + "ns": 336153 + }, + { + "case": "short", + "ns": 251949 + }, + { + "case": "short", + "ns": 347915 + }, + { + "case": "short", + "ns": 207944 + }, + { + "case": "short", + "ns": 183116 + }, + { + "case": "short", + "ns": 106126 + }, + { + "case": "short", + "ns": 284883 + }, + { + "case": "short", + "ns": 187324 + }, + { + "case": "short", + "ns": 42492 + }, + { + "case": "short", + "ns": 197964 + }, + { + "case": "short", + "ns": 184268 + }, + { + "case": "short", + "ns": 182835 + }, + { + "case": "short", + "ns": 188426 + }, + { + "case": "short", + "ns": 181322 + }, + { + "case": "short", + "ns": 175781 + }, + { + "case": "short", + "ns": 182625 + }, + { + "case": "short", + "ns": 326814 + }, + { + "case": "short", + "ns": 199878 + }, + { + "case": "short", + "ns": 190089 + }, + { + "case": "short", + "ns": 190260 + }, + { + "case": "short", + "ns": 252313 + }, + { + "case": "short", + "ns": 123726 + }, + { + "case": "short", + "ns": 167716 + }, + { + "case": "short", + "ns": 96757 + }, + { + "case": "short", + "ns": 26652 + }, + { + "case": "short", + "ns": 17584 + }, + { + "case": "short", + "ns": 9118 + }, + { + "case": "short", + "ns": 14548 + }, + { + "case": "short", + "ns": 13436 + }, + { + "case": "short", + "ns": 15239 + }, + { + "case": "short", + "ns": 15941 + }, + { + "case": "short", + "ns": 46009 + }, + { + "case": "short", + "ns": 217251 + }, + { + "case": "short", + "ns": 327731 + }, + { + "case": "short", + "ns": 203431 + }, + { + "case": "short", + "ns": 202758 + }, + { + "case": "short", + "ns": 45979 + }, + { + "case": "short", + "ns": 209652 + }, + { + "case": "short", + "ns": 177114 + }, + { + "case": "short", + "ns": 71169 + }, + { + "case": "short", + "ns": 410802 + }, + { + "case": "short", + "ns": 195875 + }, + { + "case": "short", + "ns": 86759 + }, + { + "case": "short", + "ns": 439668 + }, + { + "case": "short", + "ns": 286696 + }, + { + "case": "short", + "ns": 85516 + }, + { + "case": "short", + "ns": 1668419 + }, + { + "case": "short", + "ns": 35194973 + }, + { + "case": "short", + "ns": 87480 + }, + { + "case": "short", + "ns": 142858 + }, + { + "case": "short", + "ns": 107710 + }, + { + "case": "short", + "ns": 164179 + }, + { + "case": "short", + "ns": 217772 + }, + { + "case": "short", + "ns": 233629 + }, + { + "case": "short", + "ns": 431913 + }, + { + "case": "short", + "ns": 75677 + }, + { + "case": "short", + "ns": 182825 + }, + { + "case": "short", + "ns": 194317 + }, + { + "case": "short", + "ns": 193686 + }, + { + "case": "short", + "ns": 85927 + }, + { + "case": "short", + "ns": 523437 + }, + { + "case": "short", + "ns": 201966 + }, + { + "case": "short", + "ns": 268156 + }, + { + "case": "short", + "ns": 85596 + }, + { + "case": "short", + "ns": 261919 + }, + { + "case": "short", + "ns": 340887 + }, + { + "case": "short", + "ns": 194467 + }, + { + "case": "short", + "ns": 192484 + }, + { + "case": "short", + "ns": 328402 + }, + { + "case": "short", + "ns": 347535 + }, + { + "case": "short", + "ns": 221551 + }, + { + "case": "short", + "ns": 364708 + }, + { + "case": "short", + "ns": 184168 + }, + { + "case": "short", + "ns": 68794 + }, + { + "case": "short", + "ns": 92890 + }, + { + "case": "short", + "ns": 261794 + }, + { + "case": "short", + "ns": 191016 + }, + { + "case": "short", + "ns": 191722 + }, + { + "case": "short", + "ns": 75957 + }, + { + "case": "short", + "ns": 202568 + }, + { + "case": "short", + "ns": 70466 + }, + { + "case": "short", + "ns": 195059 + }, + { + "case": "short", + "ns": 218153 + }, + { + "case": "short", + "ns": 193937 + }, + { + "case": "short", + "ns": 218284 + }, + { + "case": "short", + "ns": 345310 + }, + { + "case": "short", + "ns": 297352 + }, + { + "case": "short", + "ns": 308920 + }, + { + "case": "short", + "ns": 271352 + }, + { + "case": "short", + "ns": 200990 + }, + { + "case": "short", + "ns": 155587 + }, + { + "case": "short", + "ns": 174433 + }, + { + "case": "short", + "ns": 161368 + }, + { + "case": "short", + "ns": 206225 + }, + { + "case": "short", + "ns": 187384 + }, + { + "case": "short", + "ns": 94644 + }, + { + "case": "short", + "ns": 72811 + }, + { + "case": "short", + "ns": 135413 + }, + { + "case": "short", + "ns": 85777 + }, + { + "case": "short", + "ns": 79664 + }, + { + "case": "short", + "ns": 23345 + }, + { + "case": "short", + "ns": 11613 + }, + { + "case": "short", + "ns": 29207 + }, + { + "case": "short", + "ns": 223760 + }, + { + "case": "short", + "ns": 199577 + }, + { + "case": "short", + "ns": 342395 + }, + { + "case": "short", + "ns": 170841 + }, + { + "case": "short", + "ns": 196886 + }, + { + "case": "short", + "ns": 221256 + }, + { + "case": "short", + "ns": 193099 + }, + { + "case": "short", + "ns": 46370 + }, + { + "case": "short", + "ns": 196243 + }, + { + "case": "short", + "ns": 193435 + }, + { + "case": "short", + "ns": 252716 + }, + { + "case": "short", + "ns": 344017 + }, + { + "case": "short", + "ns": 185987 + }, + { + "case": "short", + "ns": 200774 + }, + { + "case": "short", + "ns": 41351 + }, + { + "case": "short", + "ns": 39607 + }, + { + "case": "short", + "ns": 206280 + }, + { + "case": "short", + "ns": 41361 + }, + { + "case": "short", + "ns": 201642 + }, + { + "case": "short", + "ns": 338046 + }, + { + "case": "short", + "ns": 186918 + }, + { + "case": "short", + "ns": 325767 + }, + { + "case": "short", + "ns": 76579 + }, + { + "case": "short", + "ns": 249920 + }, + { + "case": "short", + "ns": 43575 + }, + { + "case": "short", + "ns": 309861 + }, + { + "case": "short", + "ns": 179764 + }, + { + "case": "short", + "ns": 182113 + }, + { + "case": "short", + "ns": 183597 + }, + { + "case": "short", + "ns": 437620 + }, + { + "case": "short", + "ns": 389676 + }, + { + "case": "short", + "ns": 195966 + }, + { + "case": "short", + "ns": 201541 + }, + { + "case": "short", + "ns": 187905 + }, + { + "case": "short", + "ns": 41641 + }, + { + "case": "short", + "ns": 199583 + }, + { + "case": "short", + "ns": 297988 + }, + { + "case": "short", + "ns": 168578 + }, + { + "case": "short", + "ns": 329785 + }, + { + "case": "short", + "ns": 188611 + }, + { + "case": "short", + "ns": 41100 + }, + { + "case": "short", + "ns": 40449 + }, + { + "case": "short", + "ns": 196556 + }, + { + "case": "short", + "ns": 188756 + }, + { + "case": "short", + "ns": 39677 + }, + { + "case": "short", + "ns": 331744 + }, + { + "case": "short", + "ns": 196907 + }, + { + "case": "short", + "ns": 194943 + }, + { + "case": "short", + "ns": 40699 + }, + { + "case": "short", + "ns": 191787 + }, + { + "case": "short", + "ns": 191347 + }, + { + "case": "short", + "ns": 220543 + }, + { + "case": "short", + "ns": 196206 + }, + { + "case": "short", + "ns": 345010 + }, + { + "case": "short", + "ns": 195484 + }, + { + "case": "short", + "ns": 192974 + }, + { + "case": "short", + "ns": 148158 + }, + { + "case": "short", + "ns": 233388 + }, + { + "case": "short", + "ns": 148944 + }, + { + "case": "short", + "ns": 132272 + }, + { + "case": "short", + "ns": 243929 + }, + { + "case": "short", + "ns": 191202 + }, + { + "case": "short", + "ns": 85205 + }, + { + "case": "short", + "ns": 212693 + }, + { + "case": "short", + "ns": 204241 + }, + { + "case": "short", + "ns": 210483 + }, + { + "case": "short", + "ns": 292964 + }, + { + "case": "short", + "ns": 370143 + }, + { + "case": "short", + "ns": 161018 + }, + { + "case": "short", + "ns": 160637 + }, + { + "case": "short", + "ns": 67611 + }, + { + "case": "short", + "ns": 83512 + }, + { + "case": "short", + "ns": 99453 + }, + { + "case": "short", + "ns": 383188 + }, + { + "case": "short", + "ns": 292143 + }, + { + "case": "short", + "ns": 312653 + }, + { + "case": "short", + "ns": 215393 + }, + { + "case": "short", + "ns": 200094 + }, + { + "case": "short", + "ns": 204808 + }, + { + "case": "short", + "ns": 204757 + }, + { + "case": "short", + "ns": 358787 + }, + { + "case": "short", + "ns": 215984 + }, + { + "case": "short", + "ns": 232927 + }, + { + "case": "short", + "ns": 209352 + }, + { + "case": "short", + "ns": 191155 + }, + { + "case": "short", + "ns": 515176 + }, + { + "case": "short", + "ns": 193790 + }, + { + "case": "short", + "ns": 207069 + }, + { + "case": "short", + "ns": 230002 + }, + { + "case": "short", + "ns": 233401 + }, + { + "case": "short", + "ns": 201557 + }, + { + "case": "short", + "ns": 347155 + }, + { + "case": "short", + "ns": 192644 + }, + { + "case": "short", + "ns": 41150 + }, + { + "case": "short", + "ns": 52833 + }, + { + "case": "short", + "ns": 202714 + }, + { + "case": "short", + "ns": 223404 + }, + { + "case": "short", + "ns": 41751 + }, + { + "case": "short", + "ns": 223524 + }, + { + "case": "short", + "ns": 186497 + }, + { + "case": "short", + "ns": 216134 + }, + { + "case": "short", + "ns": 334424 + }, + { + "case": "short", + "ns": 221674 + }, + { + "case": "short", + "ns": 209998 + }, + { + "case": "short", + "ns": 337070 + }, + { + "case": "short", + "ns": 326554 + }, + { + "case": "short", + "ns": 212562 + }, + { + "case": "short", + "ns": 367689 + }, + { + "case": "short", + "ns": 224671 + }, + { + "case": "short", + "ns": 348421 + }, + { + "case": "short", + "ns": 191602 + }, + { + "case": "short", + "ns": 194873 + }, + { + "case": "short", + "ns": 198445 + }, + { + "case": "short", + "ns": 192243 + }, + { + "case": "short", + "ns": 197118 + }, + { + "case": "short", + "ns": 193545 + }, + { + "case": "short", + "ns": 203465 + }, + { + "case": "short", + "ns": 469707 + }, + { + "case": "short", + "ns": 188937 + }, + { + "case": "short", + "ns": 210483 + }, + { + "case": "short", + "ns": 184909 + }, + { + "case": "short", + "ns": 191612 + }, + { + "case": "short", + "ns": 39617 + }, + { + "case": "short", + "ns": 427600 + }, + { + "case": "short", + "ns": 218274 + }, + { + "case": "short", + "ns": 212973 + }, + { + "case": "short", + "ns": 41230 + }, + { + "case": "short", + "ns": 39226 + }, + { + "case": "short", + "ns": 191923 + }, + { + "case": "short", + "ns": 181812 + }, + { + "case": "short", + "ns": 194197 + }, + { + "case": "short", + "ns": 334003 + }, + { + "case": "short", + "ns": 252520 + }, + { + "case": "short", + "ns": 202623 + }, + { + "case": "short", + "ns": 258072 + }, + { + "case": "short", + "ns": 201060 + }, + { + "case": "short", + "ns": 85255 + }, + { + "case": "short", + "ns": 28456 + }, + { + "case": "short", + "ns": 9699 + }, + { + "case": "short", + "ns": 15280 + }, + { + "case": "short", + "ns": 14999 + }, + { + "case": "short", + "ns": 13466 + }, + { + "case": "short", + "ns": 16963 + }, + { + "case": "short", + "ns": 11312 + }, + { + "case": "short", + "ns": 463711 + }, + { + "case": "short", + "ns": 193987 + }, + { + "case": "short", + "ns": 188175 + }, + { + "case": "short", + "ns": 187449 + }, + { + "case": "short", + "ns": 176503 + }, + { + "case": "short", + "ns": 173246 + }, + { + "case": "short", + "ns": 193881 + }, + { + "case": "short", + "ns": 40939 + }, + { + "case": "short", + "ns": 187780 + }, + { + "case": "short", + "ns": 175461 + }, + { + "case": "short", + "ns": 171383 + }, + { + "case": "short", + "ns": 445595 + }, + { + "case": "short", + "ns": 193867 + }, + { + "case": "short", + "ns": 171443 + }, + { + "case": "short", + "ns": 184959 + }, + { + "case": "short", + "ns": 192133 + }, + { + "case": "short", + "ns": 177720 + }, + { + "case": "short", + "ns": 187199 + }, + { + "case": "short", + "ns": 184649 + }, + { + "case": "short", + "ns": 40048 + }, + { + "case": "short", + "ns": 39387 + }, + { + "case": "short", + "ns": 38635 + }, + { + "case": "short", + "ns": 184378 + }, + { + "case": "short", + "ns": 177925 + }, + { + "case": "short", + "ns": 314411 + }, + { + "case": "short", + "ns": 187153 + }, + { + "case": "short", + "ns": 189833 + }, + { + "case": "short", + "ns": 178061 + }, + { + "case": "short", + "ns": 190465 + }, + { + "case": "short", + "ns": 186157 + }, + { + "case": "short", + "ns": 185014 + }, + { + "case": "short", + "ns": 192253 + }, + { + "case": "short", + "ns": 182274 + }, + { + "case": "short", + "ns": 39497 + }, + { + "case": "short", + "ns": 53344 + }, + { + "case": "short", + "ns": 47763 + }, + { + "case": "short", + "ns": 491093 + }, + { + "case": "short", + "ns": 311820 + }, + { + "case": "short", + "ns": 326770 + }, + { + "case": "short", + "ns": 179072 + }, + { + "case": "short", + "ns": 326498 + }, + { + "case": "short", + "ns": 185154 + }, + { + "case": "short", + "ns": 41570 + }, + { + "case": "short", + "ns": 193285 + }, + { + "case": "short", + "ns": 180901 + }, + { + "case": "short", + "ns": 168026 + }, + { + "case": "short", + "ns": 663794 + }, + { + "case": "short", + "ns": 196191 + }, + { + "case": "short", + "ns": 188917 + }, + { + "case": "short", + "ns": 215909 + }, + { + "case": "short", + "ns": 40489 + }, + { + "case": "short", + "ns": 191903 + }, + { + "case": "short", + "ns": 62992 + }, + { + "case": "short", + "ns": 19478 + }, + { + "case": "short", + "ns": 209116 + }, + { + "case": "short", + "ns": 41040 + }, + { + "case": "short", + "ns": 191156 + }, + { + "case": "short", + "ns": 59976 + }, + { + "case": "short", + "ns": 205609 + }, + { + "case": "short", + "ns": 184668 + }, + { + "case": "short", + "ns": 40008 + }, + { + "case": "short", + "ns": 202258 + }, + { + "case": "short", + "ns": 337345 + }, + { + "case": "short", + "ns": 37793 + }, + { + "case": "short", + "ns": 195424 + }, + { + "case": "short", + "ns": 40819 + }, + { + "case": "short", + "ns": 39126 + }, + { + "case": "short", + "ns": 327681 + }, + { + "case": "short", + "ns": 193506 + }, + { + "case": "short", + "ns": 199773 + }, + { + "case": "short", + "ns": 201084 + }, + { + "case": "short", + "ns": 199408 + }, + { + "case": "short", + "ns": 349348 + }, + { + "case": "short", + "ns": 108501 + }, + { + "case": "short", + "ns": 122969 + }, + { + "case": "short", + "ns": 601017 + }, + { + "case": "short", + "ns": 207423 + }, + { + "case": "short", + "ns": 98432 + }, + { + "case": "short", + "ns": 354428 + }, + { + "case": "short", + "ns": 231790 + }, + { + "case": "short", + "ns": 199000 + }, + { + "case": "short", + "ns": 304441 + }, + { + "case": "short", + "ns": 188085 + }, + { + "case": "short", + "ns": 192079 + }, + { + "case": "short", + "ns": 180034 + }, + { + "case": "short", + "ns": 207443 + }, + { + "case": "short", + "ns": 195700 + }, + { + "case": "short", + "ns": 328007 + }, + { + "case": "short", + "ns": 219286 + }, + { + "case": "short", + "ns": 40809 + }, + { + "case": "short", + "ns": 204377 + }, + { + "case": "short", + "ns": 188742 + }, + { + "case": "short", + "ns": 42813 + }, + { + "case": "short", + "ns": 199827 + }, + { + "case": "short", + "ns": 40870 + }, + { + "case": "short", + "ns": 191131 + }, + { + "case": "short", + "ns": 41180 + }, + { + "case": "short", + "ns": 534388 + }, + { + "case": "short", + "ns": 335661 + }, + { + "case": "short", + "ns": 41600 + }, + { + "case": "short", + "ns": 198846 + }, + { + "case": "short", + "ns": 41240 + }, + { + "case": "short", + "ns": 192258 + }, + { + "case": "short", + "ns": 189193 + }, + { + "case": "short", + "ns": 213835 + }, + { + "case": "short", + "ns": 41631 + }, + { + "case": "short", + "ns": 39877 + }, + { + "case": "short", + "ns": 321378 + }, + { + "case": "short", + "ns": 189073 + }, + { + "case": "short", + "ns": 196892 + }, + { + "case": "short", + "ns": 338818 + }, + { + "case": "short", + "ns": 190399 + }, + { + "case": "short", + "ns": 198906 + }, + { + "case": "short", + "ns": 188806 + }, + { + "case": "short", + "ns": 193636 + }, + { + "case": "short", + "ns": 193776 + }, + { + "case": "short", + "ns": 337426 + }, + { + "case": "short", + "ns": 210328 + }, + { + "case": "short", + "ns": 17854 + }, + { + "case": "short", + "ns": 166333 + }, + { + "case": "short", + "ns": 196542 + }, + { + "case": "short", + "ns": 179678 + }, + { + "case": "short", + "ns": 182027 + }, + { + "case": "short", + "ns": 41210 + }, + { + "case": "short", + "ns": 192130 + }, + { + "case": "short", + "ns": 380038 + }, + { + "case": "short", + "ns": 192834 + }, + { + "case": "short", + "ns": 41601 + }, + { + "case": "short", + "ns": 193565 + }, + { + "case": "short", + "ns": 188697 + }, + { + "case": "short", + "ns": 188335 + }, + { + "case": "short", + "ns": 188375 + }, + { + "case": "short", + "ns": 182384 + }, + { + "case": "short", + "ns": 176131 + }, + { + "case": "short", + "ns": 182465 + }, + { + "case": "short", + "ns": 174729 + }, + { + "case": "short", + "ns": 83973 + }, + { + "case": "short", + "ns": 206962 + }, + { + "case": "short", + "ns": 193776 + }, + { + "case": "short", + "ns": 40588 + }, + { + "case": "short", + "ns": 197514 + }, + { + "case": "short", + "ns": 303239 + }, + { + "case": "short", + "ns": 118811 + }, + { + "case": "short", + "ns": 162014 + }, + { + "case": "short", + "ns": 178983 + }, + { + "case": "short", + "ns": 236900 + }, + { + "case": "short", + "ns": 206145 + }, + { + "case": "short", + "ns": 142977 + }, + { + "case": "short", + "ns": 462669 + }, + { + "case": "short", + "ns": 220654 + }, + { + "case": "short", + "ns": 195062 + }, + { + "case": "short", + "ns": 191613 + }, + { + "case": "short", + "ns": 186801 + }, + { + "case": "short", + "ns": 67071 + }, + { + "case": "short", + "ns": 169439 + }, + { + "case": "short", + "ns": 164746 + }, + { + "case": "short", + "ns": 72651 + }, + { + "case": "short", + "ns": 1628301 + }, + { + "case": "short", + "ns": 94879 + }, + { + "case": "short", + "ns": 35624903 + }, + { + "case": "short", + "ns": 160351 + }, + { + "case": "short", + "ns": 588302 + }, + { + "case": "short", + "ns": 84394 + }, + { + "case": "short", + "ns": 86528 + }, + { + "case": "short", + "ns": 341648 + }, + { + "case": "short", + "ns": 179980 + }, + { + "case": "short", + "ns": 197123 + }, + { + "case": "short", + "ns": 281155 + }, + { + "case": "short", + "ns": 69184 + }, + { + "case": "short", + "ns": 82971 + }, + { + "case": "short", + "ns": 158799 + }, + { + "case": "short", + "ns": 204476 + }, + { + "case": "short", + "ns": 201912 + }, + { + "case": "short", + "ns": 83903 + }, + { + "case": "short", + "ns": 271729 + }, + { + "case": "short", + "ns": 73783 + }, + { + "case": "short", + "ns": 172204 + }, + { + "case": "short", + "ns": 91337 + }, + { + "case": "short", + "ns": 198795 + }, + { + "case": "short", + "ns": 310368 + }, + { + "case": "short", + "ns": 84294 + }, + { + "case": "short", + "ns": 243148 + }, + { + "case": "short", + "ns": 179323 + }, + { + "case": "short", + "ns": 387657 + }, + { + "case": "short", + "ns": 63082 + }, + { + "case": "short", + "ns": 166649 + }, + { + "case": "short", + "ns": 66890 + }, + { + "case": "short", + "ns": 60107 + }, + { + "case": "short", + "ns": 356522 + }, + { + "case": "short", + "ns": 79234 + }, + { + "case": "short", + "ns": 272589 + }, + { + "case": "short", + "ns": 84214 + }, + { + "case": "short", + "ns": 368515 + }, + { + "case": "short", + "ns": 284752 + }, + { + "case": "short", + "ns": 194092 + }, + { + "case": "short", + "ns": 213179 + }, + { + "case": "short", + "ns": 202268 + }, + { + "case": "short", + "ns": 204662 + }, + { + "case": "short", + "ns": 197634 + }, + { + "case": "short", + "ns": 203911 + }, + { + "case": "short", + "ns": 88041 + }, + { + "case": "short", + "ns": 207322 + }, + { + "case": "short", + "ns": 82420 + }, + { + "case": "short", + "ns": 221535 + }, + { + "case": "short", + "ns": 83632 + }, + { + "case": "short", + "ns": 189798 + }, + { + "case": "short", + "ns": 200379 + }, + { + "case": "short", + "ns": 176292 + }, + { + "case": "short", + "ns": 163057 + }, + { + "case": "short", + "ns": 199713 + }, + { + "case": "short", + "ns": 158573 + }, + { + "case": "short", + "ns": 135432 + }, + { + "case": "short", + "ns": 169870 + }, + { + "case": "short", + "ns": 109172 + }, + { + "case": "short", + "ns": 41360 + }, + { + "case": "short", + "ns": 99954 + }, + { + "case": "short", + "ns": 309511 + }, + { + "case": "short", + "ns": 206962 + }, + { + "case": "short", + "ns": 194899 + }, + { + "case": "short", + "ns": 41251 + }, + { + "case": "short", + "ns": 195118 + }, + { + "case": "short", + "ns": 40519 + }, + { + "case": "short", + "ns": 39546 + }, + { + "case": "short", + "ns": 194868 + }, + { + "case": "short", + "ns": 213754 + }, + { + "case": "short", + "ns": 199938 + }, + { + "case": "short", + "ns": 234941 + }, + { + "case": "short", + "ns": 203745 + }, + { + "case": "short", + "ns": 422646 + }, + { + "case": "short", + "ns": 40418 + }, + { + "case": "short", + "ns": 42953 + }, + { + "case": "short", + "ns": 180691 + }, + { + "case": "short", + "ns": 39597 + }, + { + "case": "short", + "ns": 486729 + }, + { + "case": "short", + "ns": 198943 + }, + { + "case": "short", + "ns": 195139 + }, + { + "case": "short", + "ns": 191455 + }, + { + "case": "short", + "ns": 196562 + }, + { + "case": "short", + "ns": 41651 + }, + { + "case": "short", + "ns": 193375 + }, + { + "case": "short", + "ns": 324771 + }, + { + "case": "short", + "ns": 495041 + }, + { + "case": "short", + "ns": 176823 + }, + { + "case": "short", + "ns": 184578 + }, + { + "case": "short", + "ns": 329450 + }, + { + "case": "short", + "ns": 170140 + }, + { + "case": "short", + "ns": 214848 + }, + { + "case": "short", + "ns": 391124 + }, + { + "case": "short", + "ns": 206886 + }, + { + "case": "short", + "ns": 191041 + }, + { + "case": "short", + "ns": 328934 + }, + { + "case": "short", + "ns": 193556 + }, + { + "case": "short", + "ns": 199557 + }, + { + "case": "short", + "ns": 39997 + }, + { + "case": "short", + "ns": 38455 + }, + { + "case": "short", + "ns": 326027 + }, + { + "case": "short", + "ns": 188075 + }, + { + "case": "short", + "ns": 179889 + }, + { + "case": "short", + "ns": 195971 + }, + { + "case": "short", + "ns": 325001 + }, + { + "case": "short", + "ns": 40088 + }, + { + "case": "short", + "ns": 197093 + }, + { + "case": "short", + "ns": 197399 + }, + { + "case": "short", + "ns": 43204 + }, + { + "case": "short", + "ns": 190394 + }, + { + "case": "short", + "ns": 41230 + }, + { + "case": "short", + "ns": 200569 + }, + { + "case": "short", + "ns": 43675 + }, + { + "case": "short", + "ns": 194003 + }, + { + "case": "short", + "ns": 105485 + }, + { + "case": "short", + "ns": 223518 + }, + { + "case": "short", + "ns": 187700 + }, + { + "case": "short", + "ns": 352004 + }, + { + "case": "short", + "ns": 182204 + }, + { + "case": "short", + "ns": 145152 + }, + { + "case": "short", + "ns": 40829 + }, + { + "case": "short", + "ns": 39997 + }, + { + "case": "short", + "ns": 544948 + }, + { + "case": "short", + "ns": 235452 + }, + { + "case": "short", + "ns": 188832 + }, + { + "case": "short", + "ns": 200740 + }, + { + "case": "short", + "ns": 209993 + }, + { + "case": "short", + "ns": 210779 + }, + { + "case": "short", + "ns": 184769 + }, + { + "case": "short", + "ns": 191722 + }, + { + "case": "short", + "ns": 177666 + }, + { + "case": "short", + "ns": 684835 + }, + { + "case": "short", + "ns": 236358 + }, + { + "case": "short", + "ns": 167048 + }, + { + "case": "short", + "ns": 211250 + }, + { + "case": "short", + "ns": 205649 + }, + { + "case": "short", + "ns": 306966 + }, + { + "case": "short", + "ns": 459583 + }, + { + "case": "short", + "ns": 204037 + }, + { + "case": "short", + "ns": 217431 + }, + { + "case": "short", + "ns": 235537 + }, + { + "case": "short", + "ns": 196722 + }, + { + "case": "short", + "ns": 239055 + }, + { + "case": "short", + "ns": 82400 + }, + { + "case": "short", + "ns": 187294 + }, + { + "case": "short", + "ns": 301660 + }, + { + "case": "short", + "ns": 205604 + }, + { + "case": "short", + "ns": 41350 + }, + { + "case": "short", + "ns": 266716 + }, + { + "case": "short", + "ns": 204056 + }, + { + "case": "short", + "ns": 213892 + }, + { + "case": "short", + "ns": 183206 + }, + { + "case": "short", + "ns": 197674 + }, + { + "case": "short", + "ns": 192895 + }, + { + "case": "short", + "ns": 209391 + }, + { + "case": "short", + "ns": 370555 + }, + { + "case": "short", + "ns": 204662 + }, + { + "case": "short", + "ns": 208631 + }, + { + "case": "short", + "ns": 209757 + }, + { + "case": "short", + "ns": 39997 + }, + { + "case": "short", + "ns": 37984 + }, + { + "case": "short", + "ns": 198806 + }, + { + "case": "short", + "ns": 387873 + }, + { + "case": "short", + "ns": 190174 + }, + { + "case": "short", + "ns": 201396 + }, + { + "case": "short", + "ns": 331514 + }, + { + "case": "short", + "ns": 205800 + }, + { + "case": "short", + "ns": 208139 + }, + { + "case": "short", + "ns": 379687 + }, + { + "case": "short", + "ns": 195645 + }, + { + "case": "short", + "ns": 195259 + }, + { + "case": "short", + "ns": 190133 + }, + { + "case": "short", + "ns": 200048 + }, + { + "case": "short", + "ns": 194998 + }, + { + "case": "short", + "ns": 349950 + }, + { + "case": "short", + "ns": 187794 + }, + { + "case": "short", + "ns": 202343 + }, + { + "case": "short", + "ns": 185271 + }, + { + "case": "short", + "ns": 41731 + }, + { + "case": "short", + "ns": 185270 + }, + { + "case": "short", + "ns": 204085 + }, + { + "case": "short", + "ns": 203892 + }, + { + "case": "short", + "ns": 41040 + }, + { + "case": "short", + "ns": 41932 + }, + { + "case": "short", + "ns": 193851 + }, + { + "case": "short", + "ns": 234040 + }, + { + "case": "short", + "ns": 135783 + }, + { + "case": "short", + "ns": 261287 + }, + { + "case": "short", + "ns": 42092 + }, + { + "case": "short", + "ns": 218724 + }, + { + "case": "short", + "ns": 177485 + }, + { + "case": "short", + "ns": 189508 + }, + { + "case": "short", + "ns": 188316 + }, + { + "case": "short", + "ns": 188426 + }, + { + "case": "short", + "ns": 40168 + }, + { + "case": "short", + "ns": 203229 + }, + { + "case": "short", + "ns": 143995 + }, + { + "case": "short", + "ns": 45789 + }, + { + "case": "short", + "ns": 160917 + }, + { + "case": "short", + "ns": 196908 + }, + { + "case": "short", + "ns": 160606 + }, + { + "case": "short", + "ns": 202523 + }, + { + "case": "short", + "ns": 172114 + }, + { + "case": "short", + "ns": 225719 + }, + { + "case": "short", + "ns": 319029 + }, + { + "case": "short", + "ns": 192814 + }, + { + "case": "short", + "ns": 188867 + }, + { + "case": "short", + "ns": 187685 + }, + { + "case": "short", + "ns": 44917 + }, + { + "case": "short", + "ns": 184879 + }, + { + "case": "short", + "ns": 173406 + }, + { + "case": "short", + "ns": 414735 + }, + { + "case": "short", + "ns": 182755 + }, + { + "case": "short", + "ns": 169810 + }, + { + "case": "short", + "ns": 206457 + }, + { + "case": "short", + "ns": 27463 + }, + { + "case": "short", + "ns": 305848 + }, + { + "case": "short", + "ns": 189848 + }, + { + "case": "short", + "ns": 176383 + }, + { + "case": "short", + "ns": 181853 + }, + { + "case": "short", + "ns": 189849 + }, + { + "case": "short", + "ns": 187339 + }, + { + "case": "short", + "ns": 183100 + }, + { + "case": "short", + "ns": 299852 + }, + { + "case": "short", + "ns": 190770 + }, + { + "case": "short", + "ns": 170732 + }, + { + "case": "short", + "ns": 174564 + }, + { + "case": "short", + "ns": 191321 + }, + { + "case": "short", + "ns": 329710 + }, + { + "case": "short", + "ns": 180675 + }, + { + "case": "short", + "ns": 40749 + }, + { + "case": "short", + "ns": 332976 + }, + { + "case": "short", + "ns": 38344 + }, + { + "case": "short", + "ns": 199627 + }, + { + "case": "short", + "ns": 186722 + }, + { + "case": "short", + "ns": 343928 + }, + { + "case": "short", + "ns": 190065 + }, + { + "case": "short", + "ns": 40960 + }, + { + "case": "short", + "ns": 194568 + }, + { + "case": "short", + "ns": 310617 + }, + { + "case": "short", + "ns": 40168 + }, + { + "case": "short", + "ns": 188883 + }, + { + "case": "short", + "ns": 327906 + }, + { + "case": "short", + "ns": 177756 + }, + { + "case": "short", + "ns": 325095 + }, + { + "case": "short", + "ns": 193095 + }, + { + "case": "short", + "ns": 175691 + }, + { + "case": "short", + "ns": 170041 + }, + { + "case": "short", + "ns": 278015 + }, + { + "case": "short", + "ns": 45589 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 201241 + }, + { + "case": "short", + "ns": 195680 + }, + { + "case": "short", + "ns": 211651 + }, + { + "case": "short", + "ns": 185741 + }, + { + "case": "short", + "ns": 344689 + }, + { + "case": "short", + "ns": 41070 + }, + { + "case": "short", + "ns": 501693 + }, + { + "case": "short", + "ns": 188025 + }, + { + "case": "short", + "ns": 196477 + }, + { + "case": "short", + "ns": 40679 + }, + { + "case": "short", + "ns": 197173 + }, + { + "case": "short", + "ns": 40409 + }, + { + "case": "short", + "ns": 610379 + }, + { + "case": "short", + "ns": 44857 + }, + { + "case": "short", + "ns": 38254 + }, + { + "case": "short", + "ns": 197023 + }, + { + "case": "short", + "ns": 346492 + }, + { + "case": "short", + "ns": 197204 + }, + { + "case": "short", + "ns": 207979 + }, + { + "case": "short", + "ns": 142922 + }, + { + "case": "short", + "ns": 91648 + }, + { + "case": "short", + "ns": 47603 + }, + { + "case": "short", + "ns": 251810 + }, + { + "case": "short", + "ns": 200710 + }, + { + "case": "short", + "ns": 326349 + }, + { + "case": "short", + "ns": 105645 + }, + { + "case": "short", + "ns": 101397 + }, + { + "case": "short", + "ns": 115003 + }, + { + "case": "short", + "ns": 267179 + }, + { + "case": "short", + "ns": 279045 + }, + { + "case": "short", + "ns": 192019 + }, + { + "case": "short", + "ns": 206685 + }, + { + "case": "short", + "ns": 222481 + }, + { + "case": "short", + "ns": 195760 + }, + { + "case": "short", + "ns": 203825 + }, + { + "case": "short", + "ns": 189598 + }, + { + "case": "short", + "ns": 191201 + }, + { + "case": "short", + "ns": 41301 + }, + { + "case": "short", + "ns": 40088 + }, + { + "case": "short", + "ns": 209246 + }, + { + "case": "short", + "ns": 197093 + }, + { + "case": "short", + "ns": 190696 + }, + { + "case": "short", + "ns": 42713 + }, + { + "case": "short", + "ns": 194371 + }, + { + "case": "short", + "ns": 361192 + }, + { + "case": "short", + "ns": 336339 + }, + { + "case": "short", + "ns": 337746 + }, + { + "case": "short", + "ns": 188800 + }, + { + "case": "short", + "ns": 188703 + }, + { + "case": "short", + "ns": 40870 + }, + { + "case": "short", + "ns": 245877 + }, + { + "case": "short", + "ns": 188530 + }, + { + "case": "short", + "ns": 191659 + }, + { + "case": "short", + "ns": 332469 + }, + { + "case": "short", + "ns": 355710 + }, + { + "case": "short", + "ns": 318398 + }, + { + "case": "short", + "ns": 42593 + }, + { + "case": "short", + "ns": 185770 + }, + { + "case": "short", + "ns": 194409 + }, + { + "case": "short", + "ns": 191552 + }, + { + "case": "short", + "ns": 187743 + }, + { + "case": "short", + "ns": 345380 + }, + { + "case": "short", + "ns": 201192 + }, + { + "case": "short", + "ns": 194988 + }, + { + "case": "short", + "ns": 186784 + }, + { + "case": "short", + "ns": 41040 + }, + { + "case": "short", + "ns": 337254 + }, + { + "case": "short", + "ns": 200479 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 203205 + }, + { + "case": "short", + "ns": 147476 + }, + { + "case": "short", + "ns": 327295 + }, + { + "case": "short", + "ns": 225388 + }, + { + "case": "short", + "ns": 190951 + }, + { + "case": "short", + "ns": 201296 + }, + { + "case": "short", + "ns": 185034 + }, + { + "case": "short", + "ns": 326633 + }, + { + "case": "short", + "ns": 193936 + }, + { + "case": "short", + "ns": 186191 + }, + { + "case": "short", + "ns": 181462 + }, + { + "case": "short", + "ns": 186972 + }, + { + "case": "short", + "ns": 181934 + }, + { + "case": "short", + "ns": 176131 + }, + { + "case": "short", + "ns": 176633 + }, + { + "case": "short", + "ns": 182684 + }, + { + "case": "short", + "ns": 209095 + }, + { + "case": "short", + "ns": 335842 + }, + { + "case": "short", + "ns": 215128 + }, + { + "case": "short", + "ns": 41450 + }, + { + "case": "short", + "ns": 39837 + }, + { + "case": "short", + "ns": 118817 + }, + { + "case": "short", + "ns": 163241 + }, + { + "case": "short", + "ns": 155342 + }, + { + "case": "short", + "ns": 55107 + }, + { + "case": "short", + "ns": 254003 + }, + { + "case": "short", + "ns": 233016 + }, + { + "case": "short", + "ns": 244957 + }, + { + "case": "short", + "ns": 199787 + }, + { + "case": "short", + "ns": 257600 + }, + { + "case": "short", + "ns": 186572 + }, + { + "case": "short", + "ns": 267264 + }, + { + "case": "short", + "ns": 119096 + }, + { + "case": "short", + "ns": 81819 + }, + { + "case": "short", + "ns": 203565 + }, + { + "case": "short", + "ns": 280144 + }, + { + "case": "short", + "ns": 85436 + }, + { + "case": "short", + "ns": 73793 + }, + { + "case": "short", + "ns": 81217 + }, + { + "case": "short", + "ns": 337691 + }, + { + "case": "short", + "ns": 223538 + }, + { + "case": "short", + "ns": 1500037 + }, + { + "case": "short", + "ns": 35405071 + }, + { + "case": "short", + "ns": 428225 + }, + { + "case": "short", + "ns": 295890 + }, + { + "case": "short", + "ns": 50799 + }, + { + "case": "short", + "ns": 187174 + }, + { + "case": "short", + "ns": 183477 + }, + { + "case": "short", + "ns": 237476 + }, + { + "case": "short", + "ns": 88261 + }, + { + "case": "short", + "ns": 189062 + }, + { + "case": "short", + "ns": 196341 + }, + { + "case": "short", + "ns": 178367 + }, + { + "case": "short", + "ns": 87159 + }, + { + "case": "short", + "ns": 227245 + }, + { + "case": "short", + "ns": 205750 + }, + { + "case": "short", + "ns": 204308 + }, + { + "case": "short", + "ns": 266472 + }, + { + "case": "short", + "ns": 436948 + }, + { + "case": "short", + "ns": 82761 + }, + { + "case": "short", + "ns": 216811 + }, + { + "case": "short", + "ns": 200739 + }, + { + "case": "short", + "ns": 260035 + }, + { + "case": "short", + "ns": 213624 + }, + { + "case": "short", + "ns": 349153 + }, + { + "case": "short", + "ns": 285526 + }, + { + "case": "short", + "ns": 348805 + }, + { + "case": "short", + "ns": 383209 + }, + { + "case": "short", + "ns": 72511 + }, + { + "case": "short", + "ns": 290529 + }, + { + "case": "short", + "ns": 90555 + }, + { + "case": "short", + "ns": 91899 + }, + { + "case": "short", + "ns": 188431 + }, + { + "case": "short", + "ns": 85736 + }, + { + "case": "short", + "ns": 191021 + }, + { + "case": "short", + "ns": 204543 + }, + { + "case": "short", + "ns": 197808 + }, + { + "case": "short", + "ns": 220885 + }, + { + "case": "short", + "ns": 205778 + }, + { + "case": "short", + "ns": 133585 + }, + { + "case": "short", + "ns": 204782 + }, + { + "case": "short", + "ns": 193106 + }, + { + "case": "short", + "ns": 189778 + }, + { + "case": "short", + "ns": 216987 + }, + { + "case": "short", + "ns": 71278 + }, + { + "case": "short", + "ns": 304601 + }, + { + "case": "short", + "ns": 172940 + }, + { + "case": "short", + "ns": 157020 + }, + { + "case": "short", + "ns": 195704 + }, + { + "case": "short", + "ns": 172701 + }, + { + "case": "short", + "ns": 83923 + }, + { + "case": "short", + "ns": 185941 + }, + { + "case": "short", + "ns": 124342 + }, + { + "case": "short", + "ns": 83502 + }, + { + "case": "short", + "ns": 86869 + }, + { + "case": "short", + "ns": 214542 + }, + { + "case": "short", + "ns": 217546 + }, + { + "case": "short", + "ns": 192684 + }, + { + "case": "short", + "ns": 195195 + }, + { + "case": "short", + "ns": 322440 + }, + { + "case": "short", + "ns": 203024 + }, + { + "case": "short", + "ns": 207954 + }, + { + "case": "short", + "ns": 189213 + }, + { + "case": "short", + "ns": 42583 + }, + { + "case": "short", + "ns": 202033 + }, + { + "case": "short", + "ns": 197153 + }, + { + "case": "short", + "ns": 78362 + }, + { + "case": "short", + "ns": 369557 + }, + { + "case": "short", + "ns": 184262 + }, + { + "case": "short", + "ns": 195094 + }, + { + "case": "short", + "ns": 182855 + }, + { + "case": "short", + "ns": 360640 + }, + { + "case": "short", + "ns": 189678 + }, + { + "case": "short", + "ns": 39717 + }, + { + "case": "short", + "ns": 202824 + }, + { + "case": "short", + "ns": 186987 + }, + { + "case": "short", + "ns": 207724 + }, + { + "case": "short", + "ns": 262013 + }, + { + "case": "short", + "ns": 226063 + }, + { + "case": "short", + "ns": 40909 + }, + { + "case": "short", + "ns": 39036 + }, + { + "case": "short", + "ns": 38434 + }, + { + "case": "short", + "ns": 183406 + }, + { + "case": "short", + "ns": 179619 + }, + { + "case": "short", + "ns": 184668 + }, + { + "case": "short", + "ns": 192094 + }, + { + "case": "short", + "ns": 160097 + }, + { + "case": "short", + "ns": 119596 + }, + { + "case": "short", + "ns": 46740 + }, + { + "case": "short", + "ns": 252239 + }, + { + "case": "short", + "ns": 46250 + }, + { + "case": "short", + "ns": 39376 + }, + { + "case": "short", + "ns": 202333 + }, + { + "case": "short", + "ns": 40900 + }, + { + "case": "short", + "ns": 202243 + }, + { + "case": "short", + "ns": 187925 + }, + { + "case": "short", + "ns": 342881 + }, + { + "case": "short", + "ns": 193456 + }, + { + "case": "short", + "ns": 326488 + }, + { + "case": "short", + "ns": 42773 + }, + { + "case": "short", + "ns": 38094 + }, + { + "case": "short", + "ns": 190240 + }, + { + "case": "short", + "ns": 321420 + }, + { + "case": "short", + "ns": 193155 + }, + { + "case": "short", + "ns": 184071 + }, + { + "case": "short", + "ns": 185806 + }, + { + "case": "short", + "ns": 196541 + }, + { + "case": "short", + "ns": 474752 + }, + { + "case": "short", + "ns": 343336 + }, + { + "case": "short", + "ns": 214066 + }, + { + "case": "short", + "ns": 208334 + }, + { + "case": "short", + "ns": 193830 + }, + { + "case": "short", + "ns": 188732 + }, + { + "case": "short", + "ns": 200480 + }, + { + "case": "short", + "ns": 475163 + }, + { + "case": "short", + "ns": 290333 + }, + { + "case": "short", + "ns": 239205 + }, + { + "case": "short", + "ns": 187830 + }, + { + "case": "short", + "ns": 204101 + }, + { + "case": "short", + "ns": 200253 + }, + { + "case": "short", + "ns": 210274 + }, + { + "case": "short", + "ns": 197318 + }, + { + "case": "short", + "ns": 195619 + }, + { + "case": "short", + "ns": 175120 + }, + { + "case": "short", + "ns": 196567 + }, + { + "case": "short", + "ns": 167048 + }, + { + "case": "short", + "ns": 113470 + }, + { + "case": "short", + "ns": 462589 + }, + { + "case": "short", + "ns": 267048 + }, + { + "case": "short", + "ns": 220674 + }, + { + "case": "short", + "ns": 206526 + }, + { + "case": "short", + "ns": 200012 + }, + { + "case": "short", + "ns": 205485 + }, + { + "case": "short", + "ns": 218414 + }, + { + "case": "short", + "ns": 40699 + }, + { + "case": "short", + "ns": 40228 + }, + { + "case": "short", + "ns": 42653 + }, + { + "case": "short", + "ns": 211480 + }, + { + "case": "short", + "ns": 212011 + }, + { + "case": "short", + "ns": 243006 + }, + { + "case": "short", + "ns": 200159 + }, + { + "case": "short", + "ns": 200157 + }, + { + "case": "short", + "ns": 134804 + }, + { + "case": "short", + "ns": 173992 + }, + { + "case": "short", + "ns": 206105 + }, + { + "case": "short", + "ns": 186302 + }, + { + "case": "short", + "ns": 411996 + }, + { + "case": "short", + "ns": 209240 + }, + { + "case": "short", + "ns": 205298 + }, + { + "case": "short", + "ns": 344675 + }, + { + "case": "short", + "ns": 344893 + }, + { + "case": "short", + "ns": 211717 + }, + { + "case": "short", + "ns": 207723 + }, + { + "case": "short", + "ns": 413126 + }, + { + "case": "short", + "ns": 271718 + }, + { + "case": "short", + "ns": 173898 + }, + { + "case": "short", + "ns": 199758 + }, + { + "case": "short", + "ns": 233539 + }, + { + "case": "short", + "ns": 202764 + }, + { + "case": "short", + "ns": 40199 + }, + { + "case": "short", + "ns": 198860 + }, + { + "case": "short", + "ns": 327927 + }, + { + "case": "short", + "ns": 205319 + }, + { + "case": "short", + "ns": 212368 + }, + { + "case": "short", + "ns": 235942 + }, + { + "case": "short", + "ns": 42362 + }, + { + "case": "short", + "ns": 205465 + }, + { + "case": "short", + "ns": 46431 + }, + { + "case": "short", + "ns": 198911 + }, + { + "case": "short", + "ns": 187018 + }, + { + "case": "short", + "ns": 41480 + }, + { + "case": "short", + "ns": 201160 + }, + { + "case": "short", + "ns": 195901 + }, + { + "case": "short", + "ns": 197113 + }, + { + "case": "short", + "ns": 40549 + }, + { + "case": "short", + "ns": 300844 + }, + { + "case": "short", + "ns": 197924 + }, + { + "case": "short", + "ns": 189312 + }, + { + "case": "short", + "ns": 328022 + }, + { + "case": "short", + "ns": 211972 + }, + { + "case": "short", + "ns": 41521 + }, + { + "case": "short", + "ns": 333468 + }, + { + "case": "short", + "ns": 187233 + }, + { + "case": "short", + "ns": 301450 + }, + { + "case": "short", + "ns": 393363 + }, + { + "case": "short", + "ns": 335047 + }, + { + "case": "short", + "ns": 181122 + }, + { + "case": "short", + "ns": 196111 + }, + { + "case": "short", + "ns": 186496 + }, + { + "case": "short", + "ns": 42423 + }, + { + "case": "short", + "ns": 193947 + }, + { + "case": "short", + "ns": 150552 + }, + { + "case": "short", + "ns": 157598 + }, + { + "case": "short", + "ns": 195725 + }, + { + "case": "short", + "ns": 215432 + }, + { + "case": "short", + "ns": 191642 + }, + { + "case": "short", + "ns": 60437 + }, + { + "case": "short", + "ns": 220643 + }, + { + "case": "short", + "ns": 163749 + }, + { + "case": "short", + "ns": 170786 + }, + { + "case": "short", + "ns": 42573 + }, + { + "case": "short", + "ns": 194042 + }, + { + "case": "short", + "ns": 189467 + }, + { + "case": "short", + "ns": 186873 + }, + { + "case": "short", + "ns": 190774 + }, + { + "case": "short", + "ns": 168647 + }, + { + "case": "short", + "ns": 265982 + }, + { + "case": "short", + "ns": 336247 + }, + { + "case": "short", + "ns": 172274 + }, + { + "case": "short", + "ns": 175020 + }, + { + "case": "short", + "ns": 38975 + }, + { + "case": "short", + "ns": 304722 + }, + { + "case": "short", + "ns": 198696 + }, + { + "case": "short", + "ns": 181262 + }, + { + "case": "short", + "ns": 182204 + }, + { + "case": "short", + "ns": 185590 + }, + { + "case": "short", + "ns": 330101 + }, + { + "case": "short", + "ns": 39466 + }, + { + "case": "short", + "ns": 189017 + }, + { + "case": "short", + "ns": 306115 + }, + { + "case": "short", + "ns": 182444 + }, + { + "case": "short", + "ns": 163347 + }, + { + "case": "short", + "ns": 38605 + }, + { + "case": "short", + "ns": 196161 + }, + { + "case": "short", + "ns": 185580 + }, + { + "case": "short", + "ns": 38425 + }, + { + "case": "short", + "ns": 194948 + }, + { + "case": "short", + "ns": 38906 + }, + { + "case": "short", + "ns": 186888 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 181999 + }, + { + "case": "short", + "ns": 195469 + }, + { + "case": "short", + "ns": 185520 + }, + { + "case": "short", + "ns": 350661 + }, + { + "case": "short", + "ns": 40960 + }, + { + "case": "short", + "ns": 187899 + }, + { + "case": "short", + "ns": 193315 + }, + { + "case": "short", + "ns": 167626 + }, + { + "case": "short", + "ns": 185856 + }, + { + "case": "short", + "ns": 41009 + }, + { + "case": "short", + "ns": 191862 + }, + { + "case": "short", + "ns": 184673 + }, + { + "case": "short", + "ns": 323454 + }, + { + "case": "short", + "ns": 327771 + }, + { + "case": "short", + "ns": 184558 + }, + { + "case": "short", + "ns": 164269 + }, + { + "case": "short", + "ns": 302047 + }, + { + "case": "short", + "ns": 207488 + }, + { + "case": "short", + "ns": 40007 + }, + { + "case": "short", + "ns": 201040 + }, + { + "case": "short", + "ns": 195579 + }, + { + "case": "short", + "ns": 198516 + }, + { + "case": "short", + "ns": 780099 + }, + { + "case": "short", + "ns": 40990 + }, + { + "case": "short", + "ns": 216159 + }, + { + "case": "short", + "ns": 196702 + }, + { + "case": "short", + "ns": 483749 + }, + { + "case": "short", + "ns": 187850 + }, + { + "case": "short", + "ns": 186456 + }, + { + "case": "short", + "ns": 40929 + }, + { + "case": "short", + "ns": 176603 + }, + { + "case": "short", + "ns": 335558 + }, + { + "case": "short", + "ns": 189328 + }, + { + "case": "short", + "ns": 39717 + }, + { + "case": "short", + "ns": 214637 + }, + { + "case": "short", + "ns": 197648 + }, + { + "case": "short", + "ns": 200249 + }, + { + "case": "short", + "ns": 158063 + }, + { + "case": "short", + "ns": 89544 + }, + { + "case": "short", + "ns": 777599 + }, + { + "case": "short", + "ns": 245035 + }, + { + "case": "short", + "ns": 232362 + }, + { + "case": "short", + "ns": 324826 + }, + { + "case": "short", + "ns": 198395 + }, + { + "case": "short", + "ns": 41010 + }, + { + "case": "short", + "ns": 205753 + }, + { + "case": "short", + "ns": 231680 + }, + { + "case": "short", + "ns": 191722 + }, + { + "case": "short", + "ns": 213173 + }, + { + "case": "short", + "ns": 186993 + }, + { + "case": "short", + "ns": 187564 + }, + { + "case": "short", + "ns": 339896 + }, + { + "case": "short", + "ns": 197383 + }, + { + "case": "short", + "ns": 332610 + }, + { + "case": "short", + "ns": 42603 + }, + { + "case": "short", + "ns": 222873 + }, + { + "case": "short", + "ns": 190516 + }, + { + "case": "short", + "ns": 197454 + }, + { + "case": "short", + "ns": 40749 + }, + { + "case": "short", + "ns": 196675 + }, + { + "case": "short", + "ns": 187720 + }, + { + "case": "short", + "ns": 334750 + }, + { + "case": "short", + "ns": 38755 + }, + { + "case": "short", + "ns": 226404 + }, + { + "case": "short", + "ns": 212172 + }, + { + "case": "short", + "ns": 190356 + }, + { + "case": "short", + "ns": 191996 + }, + { + "case": "short", + "ns": 187851 + }, + { + "case": "short", + "ns": 41581 + }, + { + "case": "short", + "ns": 200269 + }, + { + "case": "short", + "ns": 39707 + }, + { + "case": "short", + "ns": 216440 + }, + { + "case": "short", + "ns": 173797 + }, + { + "case": "short", + "ns": 40729 + }, + { + "case": "short", + "ns": 331563 + }, + { + "case": "short", + "ns": 43594 + }, + { + "case": "short", + "ns": 200844 + }, + { + "case": "short", + "ns": 184128 + }, + { + "case": "short", + "ns": 41109 + }, + { + "case": "short", + "ns": 203896 + }, + { + "case": "short", + "ns": 40459 + }, + { + "case": "short", + "ns": 203124 + }, + { + "case": "short", + "ns": 40859 + }, + { + "case": "short", + "ns": 350481 + }, + { + "case": "short", + "ns": 41370 + }, + { + "case": "short", + "ns": 190569 + }, + { + "case": "short", + "ns": 192465 + }, + { + "case": "short", + "ns": 42002 + }, + { + "case": "short", + "ns": 201361 + }, + { + "case": "short", + "ns": 400436 + }, + { + "case": "short", + "ns": 194497 + }, + { + "case": "short", + "ns": 44406 + }, + { + "case": "short", + "ns": 39447 + }, + { + "case": "short", + "ns": 411921 + }, + { + "case": "short", + "ns": 200218 + }, + { + "case": "short", + "ns": 174588 + }, + { + "case": "short", + "ns": 201587 + }, + { + "case": "short", + "ns": 328822 + }, + { + "case": "short", + "ns": 189869 + }, + { + "case": "short", + "ns": 182875 + }, + { + "case": "short", + "ns": 188225 + }, + { + "case": "short", + "ns": 182144 + }, + { + "case": "short", + "ns": 175090 + }, + { + "case": "short", + "ns": 182845 + }, + { + "case": "short", + "ns": 175811 + }, + { + "case": "short", + "ns": 138810 + }, + { + "case": "short", + "ns": 205249 + }, + { + "case": "short", + "ns": 185128 + }, + { + "case": "short", + "ns": 194157 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 50573578 + }, + { + "round": 1, + "queries": 286, + "ns": 14479544 + }, + { + "round": 2, + "queries": 286, + "ns": 14834278 + }, + { + "round": 3, + "queries": 286, + "ns": 14052020 + }, + { + "round": 4, + "queries": 286, + "ns": 14445730 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10585, + "peak_rss_bytes": 50139136, + "peak_private_bytes": 31789056, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 144, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 8, + "python_pid": 10590, + "samples": [ + { + "case": "short", + "ns": 313598 + }, + { + "case": "short", + "ns": 63663 + }, + { + "case": "short", + "ns": 512036 + }, + { + "case": "short", + "ns": 806590 + }, + { + "case": "short", + "ns": 448808 + }, + { + "case": "short", + "ns": 128092 + }, + { + "case": "short", + "ns": 466976 + }, + { + "case": "short", + "ns": 84464 + }, + { + "case": "short", + "ns": 345350 + }, + { + "case": "short", + "ns": 402421 + }, + { + "case": "short", + "ns": 34089587 + }, + { + "case": "short", + "ns": 565828 + }, + { + "case": "short", + "ns": 338898 + }, + { + "case": "short", + "ns": 75066 + }, + { + "case": "short", + "ns": 466435 + }, + { + "case": "short", + "ns": 843738 + }, + { + "case": "short", + "ns": 802958 + }, + { + "case": "short", + "ns": 745486 + }, + { + "case": "short", + "ns": 84544 + }, + { + "case": "short", + "ns": 369609 + }, + { + "case": "short", + "ns": 387642 + }, + { + "case": "short", + "ns": 389055 + }, + { + "case": "short", + "ns": 403724 + }, + { + "case": "short", + "ns": 69615 + }, + { + "case": "short", + "ns": 395026 + }, + { + "case": "short", + "ns": 354789 + }, + { + "case": "short", + "ns": 371731 + }, + { + "case": "short", + "ns": 405112 + }, + { + "case": "short", + "ns": 86588 + }, + { + "case": "short", + "ns": 381776 + }, + { + "case": "short", + "ns": 381390 + }, + { + "case": "short", + "ns": 518286 + }, + { + "case": "short", + "ns": 170276 + }, + { + "case": "short", + "ns": 438479 + }, + { + "case": "short", + "ns": 197820 + }, + { + "case": "short", + "ns": 324605 + }, + { + "case": "short", + "ns": 420777 + }, + { + "case": "short", + "ns": 401269 + }, + { + "case": "short", + "ns": 460499 + }, + { + "case": "short", + "ns": 425416 + }, + { + "case": "short", + "ns": 414664 + }, + { + "case": "short", + "ns": 725123 + }, + { + "case": "short", + "ns": 377162 + }, + { + "case": "short", + "ns": 398589 + }, + { + "case": "short", + "ns": 41631 + }, + { + "case": "short", + "ns": 35820 + }, + { + "case": "short", + "ns": 38786 + }, + { + "case": "short", + "ns": 392617 + }, + { + "case": "short", + "ns": 1076615 + }, + { + "case": "short", + "ns": 469877 + }, + { + "case": "short", + "ns": 419965 + }, + { + "case": "short", + "ns": 41832 + }, + { + "case": "short", + "ns": 723329 + }, + { + "case": "short", + "ns": 402461 + }, + { + "case": "short", + "ns": 40900 + }, + { + "case": "short", + "ns": 406189 + }, + { + "case": "short", + "ns": 392472 + }, + { + "case": "short", + "ns": 397216 + }, + { + "case": "short", + "ns": 1461472 + }, + { + "case": "short", + "ns": 397722 + }, + { + "case": "short", + "ns": 372328 + }, + { + "case": "short", + "ns": 41069 + }, + { + "case": "short", + "ns": 357494 + }, + { + "case": "short", + "ns": 414089 + }, + { + "case": "short", + "ns": 41110 + }, + { + "case": "short", + "ns": 373620 + }, + { + "case": "short", + "ns": 415246 + }, + { + "case": "short", + "ns": 338888 + }, + { + "case": "short", + "ns": 342460 + }, + { + "case": "short", + "ns": 174178 + }, + { + "case": "short", + "ns": 259844 + }, + { + "case": "short", + "ns": 157853 + }, + { + "case": "short", + "ns": 805117 + }, + { + "case": "short", + "ns": 460239 + }, + { + "case": "short", + "ns": 404220 + }, + { + "case": "short", + "ns": 1071295 + }, + { + "case": "short", + "ns": 366947 + }, + { + "case": "short", + "ns": 392898 + }, + { + "case": "short", + "ns": 406189 + }, + { + "case": "short", + "ns": 358701 + }, + { + "case": "short", + "ns": 341022 + }, + { + "case": "short", + "ns": 848387 + }, + { + "case": "short", + "ns": 387302 + }, + { + "case": "short", + "ns": 416744 + }, + { + "case": "short", + "ns": 385418 + }, + { + "case": "short", + "ns": 404530 + }, + { + "case": "short", + "ns": 392016 + }, + { + "case": "short", + "ns": 421654 + }, + { + "case": "short", + "ns": 395458 + }, + { + "case": "short", + "ns": 379166 + }, + { + "case": "short", + "ns": 390233 + }, + { + "case": "short", + "ns": 744651 + }, + { + "case": "short", + "ns": 373796 + }, + { + "case": "short", + "ns": 40299 + }, + { + "case": "short", + "ns": 47642 + }, + { + "case": "short", + "ns": 395593 + }, + { + "case": "short", + "ns": 393228 + }, + { + "case": "short", + "ns": 391329 + }, + { + "case": "short", + "ns": 261709 + }, + { + "case": "short", + "ns": 238012 + }, + { + "case": "short", + "ns": 249028 + }, + { + "case": "short", + "ns": 40729 + }, + { + "case": "short", + "ns": 549868 + }, + { + "case": "short", + "ns": 182479 + }, + { + "case": "short", + "ns": 153714 + }, + { + "case": "short", + "ns": 62692 + }, + { + "case": "short", + "ns": 15670 + }, + { + "case": "short", + "ns": 17945 + }, + { + "case": "short", + "ns": 249909 + }, + { + "case": "short", + "ns": 475008 + }, + { + "case": "short", + "ns": 445499 + }, + { + "case": "short", + "ns": 380062 + }, + { + "case": "short", + "ns": 407666 + }, + { + "case": "short", + "ns": 372899 + }, + { + "case": "short", + "ns": 41742 + }, + { + "case": "short", + "ns": 406319 + }, + { + "case": "short", + "ns": 386440 + }, + { + "case": "short", + "ns": 396951 + }, + { + "case": "short", + "ns": 819341 + }, + { + "case": "short", + "ns": 372528 + }, + { + "case": "short", + "ns": 688006 + }, + { + "case": "short", + "ns": 392257 + }, + { + "case": "short", + "ns": 41501 + }, + { + "case": "short", + "ns": 401108 + }, + { + "case": "short", + "ns": 704734 + }, + { + "case": "short", + "ns": 373686 + }, + { + "case": "short", + "ns": 392026 + }, + { + "case": "short", + "ns": 446988 + }, + { + "case": "short", + "ns": 391184 + }, + { + "case": "short", + "ns": 41260 + }, + { + "case": "short", + "ns": 38405 + }, + { + "case": "short", + "ns": 380043 + }, + { + "case": "short", + "ns": 720569 + }, + { + "case": "short", + "ns": 384933 + }, + { + "case": "short", + "ns": 389677 + }, + { + "case": "short", + "ns": 474852 + }, + { + "case": "short", + "ns": 40348 + }, + { + "case": "short", + "ns": 374567 + }, + { + "case": "short", + "ns": 769514 + }, + { + "case": "short", + "ns": 403918 + }, + { + "case": "short", + "ns": 87960 + }, + { + "case": "short", + "ns": 362755 + }, + { + "case": "short", + "ns": 202844 + }, + { + "case": "short", + "ns": 192864 + }, + { + "case": "short", + "ns": 74555 + }, + { + "case": "short", + "ns": 67631 + }, + { + "case": "short", + "ns": 442254 + }, + { + "case": "short", + "ns": 387176 + }, + { + "case": "short", + "ns": 40579 + }, + { + "case": "short", + "ns": 407045 + }, + { + "case": "short", + "ns": 392067 + }, + { + "case": "short", + "ns": 807942 + }, + { + "case": "short", + "ns": 377238 + }, + { + "case": "short", + "ns": 405418 + }, + { + "case": "short", + "ns": 395548 + }, + { + "case": "short", + "ns": 39898 + }, + { + "case": "short", + "ns": 371165 + }, + { + "case": "short", + "ns": 40439 + }, + { + "case": "short", + "ns": 387818 + }, + { + "case": "short", + "ns": 371246 + }, + { + "case": "short", + "ns": 375108 + }, + { + "case": "short", + "ns": 384521 + }, + { + "case": "short", + "ns": 406018 + }, + { + "case": "short", + "ns": 444062 + }, + { + "case": "short", + "ns": 1018417 + }, + { + "case": "short", + "ns": 373976 + }, + { + "case": "short", + "ns": 366517 + }, + { + "case": "short", + "ns": 40328 + }, + { + "case": "short", + "ns": 38425 + }, + { + "case": "short", + "ns": 376681 + }, + { + "case": "short", + "ns": 401705 + }, + { + "case": "short", + "ns": 384502 + }, + { + "case": "short", + "ns": 379016 + }, + { + "case": "short", + "ns": 381150 + }, + { + "case": "short", + "ns": 785585 + }, + { + "case": "short", + "ns": 385448 + }, + { + "case": "short", + "ns": 390483 + }, + { + "case": "short", + "ns": 311214 + }, + { + "case": "short", + "ns": 283781 + }, + { + "case": "short", + "ns": 286576 + }, + { + "case": "short", + "ns": 61329 + }, + { + "case": "short", + "ns": 402692 + }, + { + "case": "short", + "ns": 482182 + }, + { + "case": "short", + "ns": 130934 + }, + { + "case": "short", + "ns": 46299 + }, + { + "case": "short", + "ns": 409565 + }, + { + "case": "short", + "ns": 411909 + }, + { + "case": "short", + "ns": 594339 + }, + { + "case": "short", + "ns": 368626 + }, + { + "case": "short", + "ns": 86949 + }, + { + "case": "short", + "ns": 69104 + }, + { + "case": "short", + "ns": 407121 + }, + { + "case": "short", + "ns": 34455613 + }, + { + "case": "short", + "ns": 424975 + }, + { + "case": "short", + "ns": 66389 + }, + { + "case": "short", + "ns": 481284 + }, + { + "case": "short", + "ns": 441922 + }, + { + "case": "short", + "ns": 145659 + }, + { + "case": "short", + "ns": 485783 + }, + { + "case": "short", + "ns": 555368 + }, + { + "case": "short", + "ns": 84735 + }, + { + "case": "short", + "ns": 1029749 + }, + { + "case": "short", + "ns": 70246 + }, + { + "case": "short", + "ns": 392492 + }, + { + "case": "short", + "ns": 80046 + }, + { + "case": "short", + "ns": 397161 + }, + { + "case": "short", + "ns": 394956 + }, + { + "case": "short", + "ns": 367604 + }, + { + "case": "short", + "ns": 436267 + }, + { + "case": "short", + "ns": 75567 + }, + { + "case": "short", + "ns": 961576 + }, + { + "case": "short", + "ns": 93311 + }, + { + "case": "short", + "ns": 65367 + }, + { + "case": "short", + "ns": 655303 + }, + { + "case": "short", + "ns": 82921 + }, + { + "case": "short", + "ns": 89694 + }, + { + "case": "short", + "ns": 418326 + }, + { + "case": "short", + "ns": 87309 + }, + { + "case": "short", + "ns": 409680 + }, + { + "case": "short", + "ns": 471511 + }, + { + "case": "short", + "ns": 413156 + }, + { + "case": "short", + "ns": 414471 + }, + { + "case": "short", + "ns": 402146 + }, + { + "case": "short", + "ns": 41300 + }, + { + "case": "short", + "ns": 382462 + }, + { + "case": "short", + "ns": 1034924 + }, + { + "case": "short", + "ns": 1044422 + }, + { + "case": "short", + "ns": 506458 + }, + { + "case": "short", + "ns": 420687 + }, + { + "case": "short", + "ns": 718675 + }, + { + "case": "short", + "ns": 401259 + }, + { + "case": "short", + "ns": 406584 + }, + { + "case": "short", + "ns": 396510 + }, + { + "case": "short", + "ns": 390709 + }, + { + "case": "short", + "ns": 382362 + }, + { + "case": "short", + "ns": 379722 + }, + { + "case": "short", + "ns": 411589 + }, + { + "case": "short", + "ns": 384577 + }, + { + "case": "short", + "ns": 45839 + }, + { + "case": "short", + "ns": 729721 + }, + { + "case": "short", + "ns": 40769 + }, + { + "case": "short", + "ns": 357685 + }, + { + "case": "short", + "ns": 39727 + }, + { + "case": "short", + "ns": 406594 + }, + { + "case": "short", + "ns": 986144 + }, + { + "case": "short", + "ns": 294797 + }, + { + "case": "short", + "ns": 83643 + }, + { + "case": "short", + "ns": 441152 + }, + { + "case": "short", + "ns": 256037 + }, + { + "case": "short", + "ns": 161438 + }, + { + "case": "short", + "ns": 1073535 + }, + { + "case": "short", + "ns": 158182 + }, + { + "case": "short", + "ns": 75547 + }, + { + "case": "short", + "ns": 798535 + }, + { + "case": "short", + "ns": 423051 + }, + { + "case": "short", + "ns": 484235 + }, + { + "case": "short", + "ns": 410071 + }, + { + "case": "short", + "ns": 397461 + }, + { + "case": "short", + "ns": 388789 + }, + { + "case": "short", + "ns": 720705 + }, + { + "case": "short", + "ns": 40949 + }, + { + "case": "short", + "ns": 392187 + }, + { + "case": "short", + "ns": 404645 + }, + { + "case": "short", + "ns": 801366 + }, + { + "case": "short", + "ns": 471515 + }, + { + "case": "short", + "ns": 427119 + }, + { + "case": "short", + "ns": 382512 + }, + { + "case": "short", + "ns": 422155 + }, + { + "case": "short", + "ns": 737041 + }, + { + "case": "short", + "ns": 388925 + }, + { + "case": "short", + "ns": 419685 + }, + { + "case": "short", + "ns": 400317 + }, + { + "case": "short", + "ns": 378394 + }, + { + "case": "short", + "ns": 398228 + }, + { + "case": "short", + "ns": 738288 + }, + { + "case": "short", + "ns": 42392 + }, + { + "case": "short", + "ns": 1074756 + }, + { + "case": "short", + "ns": 40078 + }, + { + "case": "short", + "ns": 393999 + }, + { + "case": "short", + "ns": 245972 + }, + { + "case": "short", + "ns": 250727 + }, + { + "case": "short", + "ns": 244069 + }, + { + "case": "short", + "ns": 230637 + }, + { + "case": "short", + "ns": 221349 + }, + { + "case": "short", + "ns": 39287 + }, + { + "case": "short", + "ns": 202493 + }, + { + "case": "short", + "ns": 234054 + }, + { + "case": "short", + "ns": 92630 + }, + { + "case": "short", + "ns": 489490 + }, + { + "case": "short", + "ns": 451897 + }, + { + "case": "short", + "ns": 43044 + }, + { + "case": "short", + "ns": 377007 + }, + { + "case": "short", + "ns": 408197 + }, + { + "case": "short", + "ns": 373961 + }, + { + "case": "short", + "ns": 402006 + }, + { + "case": "short", + "ns": 735834 + }, + { + "case": "short", + "ns": 389130 + }, + { + "case": "short", + "ns": 434604 + }, + { + "case": "short", + "ns": 40589 + }, + { + "case": "short", + "ns": 379758 + }, + { + "case": "short", + "ns": 40969 + }, + { + "case": "short", + "ns": 401359 + }, + { + "case": "short", + "ns": 40429 + }, + { + "case": "short", + "ns": 37703 + }, + { + "case": "short", + "ns": 358601 + }, + { + "case": "short", + "ns": 40469 + }, + { + "case": "short", + "ns": 388550 + }, + { + "case": "short", + "ns": 401399 + }, + { + "case": "short", + "ns": 707088 + }, + { + "case": "short", + "ns": 40829 + }, + { + "case": "short", + "ns": 381596 + }, + { + "case": "short", + "ns": 404570 + }, + { + "case": "short", + "ns": 1435457 + }, + { + "case": "short", + "ns": 40288 + }, + { + "case": "short", + "ns": 38625 + }, + { + "case": "short", + "ns": 394235 + }, + { + "case": "short", + "ns": 383309 + }, + { + "case": "short", + "ns": 394085 + }, + { + "case": "short", + "ns": 47292 + }, + { + "case": "short", + "ns": 463821 + }, + { + "case": "short", + "ns": 376310 + }, + { + "case": "short", + "ns": 44627 + }, + { + "case": "short", + "ns": 410201 + }, + { + "case": "short", + "ns": 420070 + }, + { + "case": "short", + "ns": 76419 + }, + { + "case": "short", + "ns": 725969 + }, + { + "case": "short", + "ns": 779242 + }, + { + "case": "short", + "ns": 756147 + }, + { + "case": "short", + "ns": 440325 + }, + { + "case": "short", + "ns": 59837 + }, + { + "case": "short", + "ns": 785044 + }, + { + "case": "short", + "ns": 399235 + }, + { + "case": "short", + "ns": 388459 + }, + { + "case": "short", + "ns": 362403 + }, + { + "case": "short", + "ns": 393369 + }, + { + "case": "short", + "ns": 42262 + }, + { + "case": "short", + "ns": 38084 + }, + { + "case": "short", + "ns": 37834 + }, + { + "case": "short", + "ns": 717993 + }, + { + "case": "short", + "ns": 389581 + }, + { + "case": "short", + "ns": 398263 + }, + { + "case": "short", + "ns": 451512 + }, + { + "case": "short", + "ns": 385378 + }, + { + "case": "short", + "ns": 40218 + }, + { + "case": "short", + "ns": 348462 + }, + { + "case": "short", + "ns": 41700 + }, + { + "case": "short", + "ns": 373485 + }, + { + "case": "short", + "ns": 362789 + }, + { + "case": "short", + "ns": 705339 + }, + { + "case": "short", + "ns": 385123 + }, + { + "case": "short", + "ns": 728344 + }, + { + "case": "short", + "ns": 421864 + }, + { + "case": "short", + "ns": 46150 + }, + { + "case": "short", + "ns": 407726 + }, + { + "case": "short", + "ns": 395813 + }, + { + "case": "short", + "ns": 384536 + }, + { + "case": "short", + "ns": 304636 + }, + { + "case": "short", + "ns": 291055 + }, + { + "case": "short", + "ns": 281236 + }, + { + "case": "short", + "ns": 286446 + }, + { + "case": "short", + "ns": 44166 + }, + { + "case": "short", + "ns": 413438 + }, + { + "case": "short", + "ns": 446381 + }, + { + "case": "short", + "ns": 383716 + }, + { + "case": "short", + "ns": 93422 + }, + { + "case": "short", + "ns": 416102 + }, + { + "case": "short", + "ns": 494180 + }, + { + "case": "short", + "ns": 982868 + }, + { + "case": "short", + "ns": 34429157 + }, + { + "case": "short", + "ns": 471766 + }, + { + "case": "short", + "ns": 677023 + }, + { + "case": "short", + "ns": 446421 + }, + { + "case": "short", + "ns": 362335 + }, + { + "case": "short", + "ns": 525306 + }, + { + "case": "short", + "ns": 296080 + }, + { + "case": "short", + "ns": 76949 + }, + { + "case": "short", + "ns": 693991 + }, + { + "case": "short", + "ns": 707664 + }, + { + "case": "short", + "ns": 87691 + }, + { + "case": "short", + "ns": 388990 + }, + { + "case": "short", + "ns": 973910 + }, + { + "case": "short", + "ns": 78913 + }, + { + "case": "short", + "ns": 367469 + }, + { + "case": "short", + "ns": 679213 + }, + { + "case": "short", + "ns": 954033 + }, + { + "case": "short", + "ns": 736886 + }, + { + "case": "short", + "ns": 146419 + }, + { + "case": "short", + "ns": 533040 + }, + { + "case": "short", + "ns": 397592 + }, + { + "case": "short", + "ns": 242705 + }, + { + "case": "short", + "ns": 110995 + }, + { + "case": "short", + "ns": 89414 + }, + { + "case": "short", + "ns": 35318 + }, + { + "case": "short", + "ns": 19448 + }, + { + "case": "short", + "ns": 25550 + }, + { + "case": "short", + "ns": 11954 + }, + { + "case": "short", + "ns": 428202 + }, + { + "case": "short", + "ns": 470723 + }, + { + "case": "short", + "ns": 44517 + }, + { + "case": "short", + "ns": 392278 + }, + { + "case": "short", + "ns": 418727 + }, + { + "case": "short", + "ns": 1031709 + }, + { + "case": "short", + "ns": 380102 + }, + { + "case": "short", + "ns": 41160 + }, + { + "case": "short", + "ns": 403223 + }, + { + "case": "short", + "ns": 374877 + }, + { + "case": "short", + "ns": 359815 + }, + { + "case": "short", + "ns": 509810 + }, + { + "case": "short", + "ns": 414358 + }, + { + "case": "short", + "ns": 405954 + }, + { + "case": "short", + "ns": 40659 + }, + { + "case": "short", + "ns": 38525 + }, + { + "case": "short", + "ns": 386110 + }, + { + "case": "short", + "ns": 401159 + }, + { + "case": "short", + "ns": 409990 + }, + { + "case": "short", + "ns": 393244 + }, + { + "case": "short", + "ns": 395488 + }, + { + "case": "short", + "ns": 41130 + }, + { + "case": "short", + "ns": 387658 + }, + { + "case": "short", + "ns": 404790 + }, + { + "case": "short", + "ns": 15841 + }, + { + "case": "short", + "ns": 374056 + }, + { + "case": "short", + "ns": 41711 + }, + { + "case": "short", + "ns": 385528 + }, + { + "case": "short", + "ns": 392953 + }, + { + "case": "short", + "ns": 41360 + }, + { + "case": "short", + "ns": 39647 + }, + { + "case": "short", + "ns": 694264 + }, + { + "case": "short", + "ns": 728575 + }, + { + "case": "short", + "ns": 418673 + }, + { + "case": "short", + "ns": 340666 + }, + { + "case": "short", + "ns": 330952 + }, + { + "case": "short", + "ns": 389079 + }, + { + "case": "short", + "ns": 369277 + }, + { + "case": "short", + "ns": 382312 + }, + { + "case": "short", + "ns": 781192 + }, + { + "case": "short", + "ns": 490116 + }, + { + "case": "short", + "ns": 407086 + }, + { + "case": "short", + "ns": 388284 + }, + { + "case": "short", + "ns": 40378 + }, + { + "case": "short", + "ns": 396564 + }, + { + "case": "short", + "ns": 715424 + }, + { + "case": "short", + "ns": 393878 + }, + { + "case": "short", + "ns": 400037 + }, + { + "case": "short", + "ns": 363954 + }, + { + "case": "short", + "ns": 389976 + }, + { + "case": "short", + "ns": 39426 + }, + { + "case": "short", + "ns": 491555 + }, + { + "case": "short", + "ns": 754645 + }, + { + "case": "short", + "ns": 418476 + }, + { + "case": "short", + "ns": 375575 + }, + { + "case": "short", + "ns": 407170 + }, + { + "case": "short", + "ns": 769208 + }, + { + "case": "short", + "ns": 394425 + }, + { + "case": "short", + "ns": 374527 + }, + { + "case": "short", + "ns": 406545 + }, + { + "case": "short", + "ns": 385889 + }, + { + "case": "short", + "ns": 387106 + }, + { + "case": "short", + "ns": 41090 + }, + { + "case": "short", + "ns": 381160 + }, + { + "case": "short", + "ns": 399862 + }, + { + "case": "short", + "ns": 396013 + }, + { + "case": "short", + "ns": 330091 + }, + { + "case": "short", + "ns": 270391 + }, + { + "case": "short", + "ns": 230968 + }, + { + "case": "short", + "ns": 429042 + }, + { + "case": "short", + "ns": 39306 + }, + { + "case": "short", + "ns": 217172 + }, + { + "case": "short", + "ns": 482230 + }, + { + "case": "short", + "ns": 418082 + }, + { + "case": "short", + "ns": 449282 + }, + { + "case": "short", + "ns": 41460 + }, + { + "case": "short", + "ns": 38855 + }, + { + "case": "short", + "ns": 38464 + }, + { + "case": "short", + "ns": 400744 + }, + { + "case": "short", + "ns": 727827 + }, + { + "case": "short", + "ns": 398549 + }, + { + "case": "short", + "ns": 395161 + }, + { + "case": "short", + "ns": 388450 + }, + { + "case": "short", + "ns": 430936 + }, + { + "case": "short", + "ns": 717797 + }, + { + "case": "short", + "ns": 374197 + }, + { + "case": "short", + "ns": 39677 + }, + { + "case": "short", + "ns": 36361 + }, + { + "case": "short", + "ns": 37272 + }, + { + "case": "short", + "ns": 387278 + }, + { + "case": "short", + "ns": 391775 + }, + { + "case": "short", + "ns": 708732 + }, + { + "case": "short", + "ns": 375419 + }, + { + "case": "short", + "ns": 387827 + }, + { + "case": "short", + "ns": 441387 + }, + { + "case": "short", + "ns": 398390 + }, + { + "case": "short", + "ns": 367924 + }, + { + "case": "short", + "ns": 720322 + }, + { + "case": "short", + "ns": 388464 + }, + { + "case": "short", + "ns": 39767 + }, + { + "case": "short", + "ns": 396099 + }, + { + "case": "short", + "ns": 758268 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 38184 + }, + { + "case": "short", + "ns": 438300 + }, + { + "case": "short", + "ns": 418613 + }, + { + "case": "short", + "ns": 419584 + }, + { + "case": "short", + "ns": 340635 + }, + { + "case": "short", + "ns": 78853 + }, + { + "case": "short", + "ns": 389602 + }, + { + "case": "short", + "ns": 68232 + }, + { + "case": "short", + "ns": 427173 + }, + { + "case": "short", + "ns": 383264 + }, + { + "case": "short", + "ns": 398253 + }, + { + "case": "short", + "ns": 392448 + }, + { + "case": "short", + "ns": 395087 + }, + { + "case": "short", + "ns": 40268 + }, + { + "case": "short", + "ns": 523076 + }, + { + "case": "short", + "ns": 42442 + }, + { + "case": "short", + "ns": 387633 + }, + { + "case": "short", + "ns": 404245 + }, + { + "case": "short", + "ns": 379731 + }, + { + "case": "short", + "ns": 713104 + }, + { + "case": "short", + "ns": 695246 + }, + { + "case": "short", + "ns": 388995 + }, + { + "case": "short", + "ns": 40117 + }, + { + "case": "short", + "ns": 403423 + }, + { + "case": "short", + "ns": 433332 + }, + { + "case": "short", + "ns": 414515 + }, + { + "case": "short", + "ns": 39206 + }, + { + "case": "short", + "ns": 362919 + }, + { + "case": "short", + "ns": 40769 + }, + { + "case": "short", + "ns": 38395 + }, + { + "case": "short", + "ns": 37843 + }, + { + "case": "short", + "ns": 1012546 + }, + { + "case": "short", + "ns": 374767 + }, + { + "case": "short", + "ns": 38805 + }, + { + "case": "short", + "ns": 408863 + }, + { + "case": "short", + "ns": 39587 + }, + { + "case": "short", + "ns": 727402 + }, + { + "case": "short", + "ns": 406921 + }, + { + "case": "short", + "ns": 412425 + }, + { + "case": "short", + "ns": 402325 + }, + { + "case": "short", + "ns": 378605 + }, + { + "case": "short", + "ns": 1082738 + }, + { + "case": "short", + "ns": 397982 + }, + { + "case": "short", + "ns": 491961 + }, + { + "case": "short", + "ns": 988248 + }, + { + "case": "short", + "ns": 313062 + }, + { + "case": "short", + "ns": 146710 + }, + { + "case": "short", + "ns": 18216 + }, + { + "case": "short", + "ns": 33566171 + }, + { + "case": "short", + "ns": 633960 + }, + { + "case": "short", + "ns": 111296 + }, + { + "case": "short", + "ns": 357098 + }, + { + "case": "short", + "ns": 84253 + }, + { + "case": "short", + "ns": 1105656 + }, + { + "case": "short", + "ns": 510511 + }, + { + "case": "short", + "ns": 756820 + }, + { + "case": "short", + "ns": 97569 + }, + { + "case": "short", + "ns": 371240 + }, + { + "case": "short", + "ns": 611213 + }, + { + "case": "short", + "ns": 386811 + }, + { + "case": "short", + "ns": 87710 + }, + { + "case": "short", + "ns": 407115 + }, + { + "case": "short", + "ns": 363411 + }, + { + "case": "short", + "ns": 429283 + }, + { + "case": "short", + "ns": 381575 + }, + { + "case": "short", + "ns": 349379 + }, + { + "case": "short", + "ns": 120529 + }, + { + "case": "short", + "ns": 667080 + }, + { + "case": "short", + "ns": 95776 + }, + { + "case": "short", + "ns": 386489 + }, + { + "case": "short", + "ns": 177811 + }, + { + "case": "short", + "ns": 88972 + }, + { + "case": "short", + "ns": 317110 + }, + { + "case": "short", + "ns": 243023 + }, + { + "case": "short", + "ns": 435795 + }, + { + "case": "short", + "ns": 338198 + }, + { + "case": "short", + "ns": 394316 + }, + { + "case": "short", + "ns": 186683 + }, + { + "case": "short", + "ns": 1059838 + }, + { + "case": "short", + "ns": 464271 + }, + { + "case": "short", + "ns": 399070 + }, + { + "case": "short", + "ns": 417666 + }, + { + "case": "short", + "ns": 1033892 + }, + { + "case": "short", + "ns": 717949 + }, + { + "case": "short", + "ns": 379507 + }, + { + "case": "short", + "ns": 812803 + }, + { + "case": "short", + "ns": 410877 + }, + { + "case": "short", + "ns": 413077 + }, + { + "case": "short", + "ns": 379762 + }, + { + "case": "short", + "ns": 393018 + }, + { + "case": "short", + "ns": 396965 + }, + { + "case": "short", + "ns": 404736 + }, + { + "case": "short", + "ns": 392672 + }, + { + "case": "short", + "ns": 396595 + }, + { + "case": "short", + "ns": 41070 + }, + { + "case": "short", + "ns": 369848 + }, + { + "case": "short", + "ns": 406073 + }, + { + "case": "short", + "ns": 406038 + }, + { + "case": "short", + "ns": 41160 + }, + { + "case": "short", + "ns": 406985 + }, + { + "case": "short", + "ns": 41130 + }, + { + "case": "short", + "ns": 39267 + }, + { + "case": "short", + "ns": 1710211 + }, + { + "case": "short", + "ns": 410557 + }, + { + "case": "short", + "ns": 392828 + }, + { + "case": "short", + "ns": 621741 + }, + { + "case": "short", + "ns": 380739 + }, + { + "case": "short", + "ns": 849595 + }, + { + "case": "short", + "ns": 222186 + }, + { + "case": "short", + "ns": 93963 + }, + { + "case": "short", + "ns": 35629 + }, + { + "case": "short", + "ns": 16872 + }, + { + "case": "short", + "ns": 16231 + }, + { + "case": "short", + "ns": 156082 + }, + { + "case": "short", + "ns": 409314 + }, + { + "case": "short", + "ns": 71038 + }, + { + "case": "short", + "ns": 400259 + }, + { + "case": "short", + "ns": 390587 + }, + { + "case": "short", + "ns": 419942 + }, + { + "case": "short", + "ns": 472853 + }, + { + "case": "short", + "ns": 1112670 + }, + { + "case": "short", + "ns": 398168 + }, + { + "case": "short", + "ns": 382763 + }, + { + "case": "short", + "ns": 39346 + }, + { + "case": "short", + "ns": 380940 + }, + { + "case": "short", + "ns": 403282 + }, + { + "case": "short", + "ns": 710584 + }, + { + "case": "short", + "ns": 380749 + }, + { + "case": "short", + "ns": 513813 + }, + { + "case": "short", + "ns": 739300 + }, + { + "case": "short", + "ns": 39747 + }, + { + "case": "short", + "ns": 416924 + }, + { + "case": "short", + "ns": 41851 + }, + { + "case": "short", + "ns": 399470 + }, + { + "case": "short", + "ns": 393965 + }, + { + "case": "short", + "ns": 1061295 + }, + { + "case": "short", + "ns": 384547 + }, + { + "case": "short", + "ns": 40178 + }, + { + "case": "short", + "ns": 97129 + }, + { + "case": "short", + "ns": 422070 + }, + { + "case": "short", + "ns": 40288 + }, + { + "case": "short", + "ns": 38665 + }, + { + "case": "short", + "ns": 1062232 + }, + { + "case": "short", + "ns": 41370 + }, + { + "case": "short", + "ns": 743288 + }, + { + "case": "short", + "ns": 237095 + }, + { + "case": "short", + "ns": 455053 + }, + { + "case": "short", + "ns": 235547 + }, + { + "case": "short", + "ns": 221710 + }, + { + "case": "short", + "ns": 453069 + }, + { + "case": "short", + "ns": 365199 + }, + { + "case": "short", + "ns": 455219 + }, + { + "case": "short", + "ns": 374682 + }, + { + "case": "short", + "ns": 407225 + }, + { + "case": "short", + "ns": 40809 + }, + { + "case": "short", + "ns": 38145 + }, + { + "case": "short", + "ns": 383385 + }, + { + "case": "short", + "ns": 746083 + }, + { + "case": "short", + "ns": 398955 + }, + { + "case": "short", + "ns": 40599 + }, + { + "case": "short", + "ns": 424199 + }, + { + "case": "short", + "ns": 45839 + }, + { + "case": "short", + "ns": 405602 + }, + { + "case": "short", + "ns": 40158 + }, + { + "case": "short", + "ns": 38604 + }, + { + "case": "short", + "ns": 391825 + }, + { + "case": "short", + "ns": 678542 + }, + { + "case": "short", + "ns": 388719 + }, + { + "case": "short", + "ns": 707960 + }, + { + "case": "short", + "ns": 390503 + }, + { + "case": "short", + "ns": 41651 + }, + { + "case": "short", + "ns": 756092 + }, + { + "case": "short", + "ns": 415507 + }, + { + "case": "short", + "ns": 375018 + }, + { + "case": "short", + "ns": 390704 + }, + { + "case": "short", + "ns": 371426 + }, + { + "case": "short", + "ns": 387222 + }, + { + "case": "short", + "ns": 391655 + }, + { + "case": "short", + "ns": 425085 + }, + { + "case": "short", + "ns": 118820 + }, + { + "case": "short", + "ns": 730763 + }, + { + "case": "short", + "ns": 414630 + }, + { + "case": "short", + "ns": 47382 + }, + { + "case": "short", + "ns": 421027 + }, + { + "case": "short", + "ns": 337600 + }, + { + "case": "short", + "ns": 703866 + }, + { + "case": "short", + "ns": 347865 + }, + { + "case": "short", + "ns": 451700 + }, + { + "case": "short", + "ns": 41591 + }, + { + "case": "short", + "ns": 38835 + }, + { + "case": "short", + "ns": 403423 + }, + { + "case": "short", + "ns": 385334 + }, + { + "case": "short", + "ns": 402411 + }, + { + "case": "short", + "ns": 488522 + }, + { + "case": "short", + "ns": 404586 + }, + { + "case": "short", + "ns": 42062 + }, + { + "case": "short", + "ns": 408723 + }, + { + "case": "short", + "ns": 395959 + }, + { + "case": "short", + "ns": 705119 + }, + { + "case": "short", + "ns": 702484 + }, + { + "case": "short", + "ns": 39757 + }, + { + "case": "short", + "ns": 38114 + }, + { + "case": "short", + "ns": 395037 + }, + { + "case": "short", + "ns": 393130 + }, + { + "case": "short", + "ns": 803970 + }, + { + "case": "short", + "ns": 42172 + }, + { + "case": "short", + "ns": 373315 + }, + { + "case": "short", + "ns": 40909 + }, + { + "case": "short", + "ns": 37383 + }, + { + "case": "short", + "ns": 362123 + }, + { + "case": "short", + "ns": 374757 + }, + { + "case": "short", + "ns": 681377 + }, + { + "case": "short", + "ns": 40669 + }, + { + "case": "short", + "ns": 400674 + }, + { + "case": "short", + "ns": 384721 + }, + { + "case": "short", + "ns": 379607 + }, + { + "case": "short", + "ns": 385127 + }, + { + "case": "short", + "ns": 440791 + }, + { + "case": "short", + "ns": 40508 + }, + { + "case": "short", + "ns": 399891 + }, + { + "case": "short", + "ns": 384346 + }, + { + "case": "short", + "ns": 298584 + }, + { + "case": "short", + "ns": 1094830 + }, + { + "case": "short", + "ns": 487382 + }, + { + "case": "short", + "ns": 462523 + }, + { + "case": "short", + "ns": 72220 + }, + { + "case": "short", + "ns": 361898 + }, + { + "case": "short", + "ns": 34537406 + }, + { + "case": "short", + "ns": 152296 + }, + { + "case": "short", + "ns": 1133185 + }, + { + "case": "short", + "ns": 110274 + }, + { + "case": "short", + "ns": 602589 + }, + { + "case": "short", + "ns": 79735 + }, + { + "case": "short", + "ns": 286503 + }, + { + "case": "short", + "ns": 306855 + }, + { + "case": "short", + "ns": 374441 + }, + { + "case": "short", + "ns": 85165 + }, + { + "case": "short", + "ns": 402131 + }, + { + "case": "short", + "ns": 51740 + }, + { + "case": "short", + "ns": 655589 + }, + { + "case": "short", + "ns": 385087 + }, + { + "case": "short", + "ns": 393744 + }, + { + "case": "short", + "ns": 655207 + }, + { + "case": "short", + "ns": 343351 + }, + { + "case": "short", + "ns": 83122 + }, + { + "case": "short", + "ns": 656666 + }, + { + "case": "short", + "ns": 398458 + }, + { + "case": "short", + "ns": 70607 + }, + { + "case": "short", + "ns": 437228 + }, + { + "case": "short", + "ns": 386055 + }, + { + "case": "short", + "ns": 333312 + }, + { + "case": "short", + "ns": 464171 + }, + { + "case": "short", + "ns": 186948 + }, + { + "case": "short", + "ns": 148749 + }, + { + "case": "short", + "ns": 229105 + }, + { + "case": "short", + "ns": 316769 + }, + { + "case": "short", + "ns": 88501 + }, + { + "case": "short", + "ns": 112859 + }, + { + "case": "short", + "ns": 42502 + }, + { + "case": "short", + "ns": 406335 + }, + { + "case": "short", + "ns": 416674 + }, + { + "case": "short", + "ns": 42072 + }, + { + "case": "short", + "ns": 41330 + }, + { + "case": "short", + "ns": 449061 + }, + { + "case": "short", + "ns": 438110 + }, + { + "case": "short", + "ns": 408008 + }, + { + "case": "short", + "ns": 413356 + }, + { + "case": "short", + "ns": 41761 + }, + { + "case": "short", + "ns": 371177 + }, + { + "case": "short", + "ns": 372403 + }, + { + "case": "short", + "ns": 710460 + }, + { + "case": "short", + "ns": 405196 + }, + { + "case": "short", + "ns": 39977 + }, + { + "case": "short", + "ns": 367053 + }, + { + "case": "short", + "ns": 40128 + }, + { + "case": "short", + "ns": 463159 + }, + { + "case": "short", + "ns": 433321 + }, + { + "case": "short", + "ns": 747682 + }, + { + "case": "short", + "ns": 40859 + }, + { + "case": "short", + "ns": 399670 + }, + { + "case": "short", + "ns": 754795 + }, + { + "case": "short", + "ns": 391340 + }, + { + "case": "short", + "ns": 391496 + }, + { + "case": "short", + "ns": 388779 + }, + { + "case": "short", + "ns": 40669 + }, + { + "case": "short", + "ns": 38014 + }, + { + "case": "short", + "ns": 757456 + }, + { + "case": "short", + "ns": 383314 + }, + { + "case": "short", + "ns": 1373336 + }, + { + "case": "short", + "ns": 387647 + }, + { + "case": "short", + "ns": 407937 + }, + { + "case": "short", + "ns": 396680 + }, + { + "case": "short", + "ns": 325722 + }, + { + "case": "short", + "ns": 317256 + }, + { + "case": "short", + "ns": 465407 + }, + { + "case": "short", + "ns": 391932 + }, + { + "case": "short", + "ns": 421784 + }, + { + "case": "short", + "ns": 855210 + }, + { + "case": "short", + "ns": 726576 + }, + { + "case": "short", + "ns": 397817 + }, + { + "case": "short", + "ns": 384316 + }, + { + "case": "short", + "ns": 376711 + }, + { + "case": "short", + "ns": 393318 + }, + { + "case": "short", + "ns": 397201 + }, + { + "case": "short", + "ns": 362504 + }, + { + "case": "short", + "ns": 382302 + }, + { + "case": "short", + "ns": 506804 + }, + { + "case": "short", + "ns": 396329 + }, + { + "case": "short", + "ns": 41500 + }, + { + "case": "short", + "ns": 1098482 + }, + { + "case": "short", + "ns": 408132 + }, + { + "case": "short", + "ns": 382178 + }, + { + "case": "short", + "ns": 171484 + }, + { + "case": "short", + "ns": 404835 + }, + { + "case": "short", + "ns": 383835 + }, + { + "case": "short", + "ns": 705694 + }, + { + "case": "short", + "ns": 370759 + }, + { + "case": "short", + "ns": 373295 + }, + { + "case": "short", + "ns": 389106 + }, + { + "case": "short", + "ns": 399311 + }, + { + "case": "short", + "ns": 678607 + }, + { + "case": "short", + "ns": 270960 + }, + { + "case": "short", + "ns": 39807 + }, + { + "case": "short", + "ns": 241745 + }, + { + "case": "short", + "ns": 235828 + }, + { + "case": "short", + "ns": 222422 + }, + { + "case": "short", + "ns": 183060 + }, + { + "case": "short", + "ns": 155758 + }, + { + "case": "short", + "ns": 107249 + }, + { + "case": "short", + "ns": 441026 + }, + { + "case": "short", + "ns": 411499 + }, + { + "case": "short", + "ns": 1807539 + }, + { + "case": "short", + "ns": 385037 + }, + { + "case": "short", + "ns": 401009 + }, + { + "case": "short", + "ns": 1442691 + }, + { + "case": "short", + "ns": 678992 + }, + { + "case": "short", + "ns": 391406 + }, + { + "case": "short", + "ns": 396660 + }, + { + "case": "short", + "ns": 39396 + }, + { + "case": "short", + "ns": 370363 + }, + { + "case": "short", + "ns": 723340 + }, + { + "case": "short", + "ns": 40949 + }, + { + "case": "short", + "ns": 425707 + }, + { + "case": "short", + "ns": 412365 + }, + { + "case": "short", + "ns": 371301 + }, + { + "case": "short", + "ns": 397297 + }, + { + "case": "short", + "ns": 40328 + }, + { + "case": "short", + "ns": 374948 + }, + { + "case": "short", + "ns": 728955 + }, + { + "case": "short", + "ns": 442884 + }, + { + "case": "short", + "ns": 1469633 + }, + { + "case": "short", + "ns": 396019 + }, + { + "case": "short", + "ns": 353692 + }, + { + "case": "short", + "ns": 203776 + }, + { + "case": "short", + "ns": 190125 + }, + { + "case": "short", + "ns": 195384 + }, + { + "case": "short", + "ns": 154053 + }, + { + "case": "short", + "ns": 156019 + }, + { + "case": "short", + "ns": 144030 + }, + { + "case": "short", + "ns": 90976 + }, + { + "case": "short", + "ns": 89243 + }, + { + "case": "short", + "ns": 92369 + }, + { + "case": "short", + "ns": 25450 + }, + { + "case": "short", + "ns": 9589 + }, + { + "case": "short", + "ns": 995152 + }, + { + "case": "short", + "ns": 244419 + }, + { + "case": "short", + "ns": 641861 + }, + { + "case": "short", + "ns": 785034 + }, + { + "case": "short", + "ns": 398297 + }, + { + "case": "short", + "ns": 402072 + }, + { + "case": "short", + "ns": 444914 + }, + { + "case": "short", + "ns": 441031 + }, + { + "case": "short", + "ns": 400823 + }, + { + "case": "short", + "ns": 396279 + }, + { + "case": "short", + "ns": 702293 + }, + { + "case": "short", + "ns": 707764 + }, + { + "case": "short", + "ns": 374517 + }, + { + "case": "short", + "ns": 389612 + }, + { + "case": "short", + "ns": 398825 + }, + { + "case": "short", + "ns": 450485 + }, + { + "case": "short", + "ns": 39887 + }, + { + "case": "short", + "ns": 395257 + }, + { + "case": "short", + "ns": 678177 + }, + { + "case": "short", + "ns": 39456 + }, + { + "case": "short", + "ns": 41210 + }, + { + "case": "short", + "ns": 687424 + }, + { + "case": "short", + "ns": 729266 + }, + { + "case": "short", + "ns": 387095 + }, + { + "case": "short", + "ns": 380860 + }, + { + "case": "short", + "ns": 409785 + }, + { + "case": "short", + "ns": 401990 + }, + { + "case": "short", + "ns": 406395 + }, + { + "case": "short", + "ns": 382603 + }, + { + "case": "short", + "ns": 345571 + }, + { + "case": "short", + "ns": 302497 + }, + { + "case": "short", + "ns": 286046 + }, + { + "case": "short", + "ns": 286286 + }, + { + "case": "short", + "ns": 189367 + }, + { + "case": "short", + "ns": 38906 + }, + { + "case": "short", + "ns": 203309 + }, + { + "case": "short", + "ns": 104864 + }, + { + "case": "short", + "ns": 41520 + }, + { + "case": "short", + "ns": 76689 + }, + { + "case": "short", + "ns": 352419 + }, + { + "case": "short", + "ns": 89173 + }, + { + "case": "short", + "ns": 441386 + }, + { + "case": "short", + "ns": 406705 + }, + { + "case": "short", + "ns": 425446 + }, + { + "case": "short", + "ns": 440358 + }, + { + "case": "short", + "ns": 407341 + }, + { + "case": "short", + "ns": 362811 + }, + { + "case": "short", + "ns": 359988 + }, + { + "case": "short", + "ns": 144220 + }, + { + "case": "short", + "ns": 33720826 + }, + { + "case": "short", + "ns": 779328 + }, + { + "case": "short", + "ns": 76599 + }, + { + "case": "short", + "ns": 80917 + }, + { + "case": "short", + "ns": 464692 + }, + { + "case": "short", + "ns": 759900 + }, + { + "case": "short", + "ns": 622768 + }, + { + "case": "short", + "ns": 84394 + }, + { + "case": "short", + "ns": 876627 + }, + { + "case": "short", + "ns": 400833 + }, + { + "case": "short", + "ns": 86157 + }, + { + "case": "short", + "ns": 76769 + }, + { + "case": "short", + "ns": 686959 + }, + { + "case": "short", + "ns": 392562 + }, + { + "case": "short", + "ns": 94223 + }, + { + "case": "short", + "ns": 376511 + }, + { + "case": "short", + "ns": 323929 + }, + { + "case": "short", + "ns": 380763 + }, + { + "case": "short", + "ns": 89233 + }, + { + "case": "short", + "ns": 90336 + }, + { + "case": "short", + "ns": 389302 + }, + { + "case": "short", + "ns": 672877 + }, + { + "case": "short", + "ns": 75246 + }, + { + "case": "short", + "ns": 92540 + }, + { + "case": "short", + "ns": 380328 + }, + { + "case": "short", + "ns": 840090 + }, + { + "case": "short", + "ns": 68904 + }, + { + "case": "short", + "ns": 386260 + }, + { + "case": "short", + "ns": 419725 + }, + { + "case": "short", + "ns": 391082 + }, + { + "case": "short", + "ns": 378134 + }, + { + "case": "short", + "ns": 39977 + }, + { + "case": "short", + "ns": 38555 + }, + { + "case": "short", + "ns": 388760 + }, + { + "case": "short", + "ns": 362103 + }, + { + "case": "short", + "ns": 406198 + }, + { + "case": "short", + "ns": 373104 + }, + { + "case": "short", + "ns": 368159 + }, + { + "case": "short", + "ns": 504912 + }, + { + "case": "short", + "ns": 417796 + }, + { + "case": "short", + "ns": 1073348 + }, + { + "case": "short", + "ns": 401075 + }, + { + "case": "short", + "ns": 401579 + }, + { + "case": "short", + "ns": 390028 + }, + { + "case": "short", + "ns": 1061701 + }, + { + "case": "short", + "ns": 53444 + }, + { + "case": "short", + "ns": 411573 + }, + { + "case": "short", + "ns": 378324 + }, + { + "case": "short", + "ns": 714873 + }, + { + "case": "short", + "ns": 41391 + }, + { + "case": "short", + "ns": 364663 + }, + { + "case": "short", + "ns": 409645 + }, + { + "case": "short", + "ns": 40879 + }, + { + "case": "short", + "ns": 385018 + }, + { + "case": "short", + "ns": 108221 + }, + { + "case": "short", + "ns": 401529 + }, + { + "case": "short", + "ns": 324476 + }, + { + "case": "short", + "ns": 445208 + }, + { + "case": "short", + "ns": 254008 + }, + { + "case": "short", + "ns": 1001123 + }, + { + "case": "short", + "ns": 80216 + }, + { + "case": "short", + "ns": 369768 + }, + { + "case": "short", + "ns": 362939 + }, + { + "case": "short", + "ns": 40819 + }, + { + "case": "short", + "ns": 398664 + }, + { + "case": "short", + "ns": 421128 + }, + { + "case": "short", + "ns": 492482 + }, + { + "case": "short", + "ns": 409489 + }, + { + "case": "short", + "ns": 392413 + }, + { + "case": "short", + "ns": 392307 + }, + { + "case": "short", + "ns": 40619 + }, + { + "case": "short", + "ns": 398588 + }, + { + "case": "short", + "ns": 41050 + }, + { + "case": "short", + "ns": 372493 + }, + { + "case": "short", + "ns": 397097 + }, + { + "case": "short", + "ns": 400107 + }, + { + "case": "short", + "ns": 359679 + }, + { + "case": "short", + "ns": 824917 + }, + { + "case": "short", + "ns": 419779 + }, + { + "case": "short", + "ns": 40188 + }, + { + "case": "short", + "ns": 390920 + }, + { + "case": "short", + "ns": 422970 + }, + { + "case": "short", + "ns": 40799 + }, + { + "case": "short", + "ns": 378145 + }, + { + "case": "short", + "ns": 407891 + }, + { + "case": "short", + "ns": 382303 + }, + { + "case": "short", + "ns": 393970 + }, + { + "case": "short", + "ns": 40880 + }, + { + "case": "short", + "ns": 387723 + }, + { + "case": "short", + "ns": 744740 + }, + { + "case": "short", + "ns": 379106 + }, + { + "case": "short", + "ns": 377773 + }, + { + "case": "short", + "ns": 388644 + }, + { + "case": "short", + "ns": 396574 + }, + { + "case": "short", + "ns": 394502 + }, + { + "case": "short", + "ns": 40749 + }, + { + "case": "short", + "ns": 486044 + }, + { + "case": "short", + "ns": 1126260 + }, + { + "case": "short", + "ns": 393805 + }, + { + "case": "short", + "ns": 40028 + }, + { + "case": "short", + "ns": 395484 + }, + { + "case": "short", + "ns": 397125 + }, + { + "case": "short", + "ns": 40779 + }, + { + "case": "short", + "ns": 396390 + }, + { + "case": "short", + "ns": 389221 + }, + { + "case": "short", + "ns": 40349 + }, + { + "case": "short", + "ns": 34818 + }, + { + "case": "short", + "ns": 366372 + }, + { + "case": "short", + "ns": 727682 + }, + { + "case": "short", + "ns": 680506 + }, + { + "case": "short", + "ns": 390754 + }, + { + "case": "short", + "ns": 387547 + }, + { + "case": "short", + "ns": 40408 + }, + { + "case": "short", + "ns": 374277 + }, + { + "case": "short", + "ns": 381961 + }, + { + "case": "short", + "ns": 386616 + }, + { + "case": "short", + "ns": 442679 + }, + { + "case": "short", + "ns": 395532 + }, + { + "case": "short", + "ns": 367434 + }, + { + "case": "short", + "ns": 386861 + }, + { + "case": "short", + "ns": 379226 + }, + { + "case": "short", + "ns": 382418 + }, + { + "case": "short", + "ns": 394085 + }, + { + "case": "short", + "ns": 462491 + }, + { + "case": "short", + "ns": 59045 + }, + { + "case": "short", + "ns": 366061 + }, + { + "case": "short", + "ns": 392420 + }, + { + "case": "short", + "ns": 38695 + }, + { + "case": "short", + "ns": 42763 + }, + { + "case": "short", + "ns": 37673 + }, + { + "case": "short", + "ns": 461152 + }, + { + "case": "short", + "ns": 646859 + }, + { + "case": "short", + "ns": 702187 + }, + { + "case": "short", + "ns": 349735 + }, + { + "case": "short", + "ns": 451977 + }, + { + "case": "short", + "ns": 371627 + }, + { + "case": "short", + "ns": 411824 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 396840 + }, + { + "case": "short", + "ns": 849243 + }, + { + "case": "short", + "ns": 42382 + }, + { + "case": "short", + "ns": 395534 + }, + { + "case": "short", + "ns": 402301 + }, + { + "case": "short", + "ns": 390742 + }, + { + "case": "short", + "ns": 41470 + }, + { + "case": "short", + "ns": 39256 + }, + { + "case": "short", + "ns": 40198 + }, + { + "case": "short", + "ns": 393280 + }, + { + "case": "short", + "ns": 41971 + }, + { + "case": "short", + "ns": 365334 + }, + { + "case": "short", + "ns": 39517 + }, + { + "case": "short", + "ns": 379977 + }, + { + "case": "short", + "ns": 737522 + }, + { + "case": "short", + "ns": 3067144 + }, + { + "case": "short", + "ns": 386226 + }, + { + "case": "short", + "ns": 382773 + }, + { + "case": "short", + "ns": 381751 + }, + { + "case": "short", + "ns": 436883 + }, + { + "case": "short", + "ns": 745878 + }, + { + "case": "short", + "ns": 40999 + }, + { + "case": "short", + "ns": 648849 + }, + { + "case": "short", + "ns": 290304 + }, + { + "case": "short", + "ns": 281336 + }, + { + "case": "short", + "ns": 291086 + }, + { + "case": "short", + "ns": 130364 + }, + { + "case": "short", + "ns": 42442 + }, + { + "case": "short", + "ns": 283346 + }, + { + "case": "short", + "ns": 101291 + }, + { + "case": "short", + "ns": 387542 + }, + { + "case": "short", + "ns": 407030 + }, + { + "case": "short", + "ns": 395588 + }, + { + "case": "short", + "ns": 465384 + }, + { + "case": "short", + "ns": 486619 + }, + { + "case": "short", + "ns": 629862 + }, + { + "case": "short", + "ns": 34788800 + }, + { + "case": "short", + "ns": 706060 + }, + { + "case": "short", + "ns": 441481 + }, + { + "case": "short", + "ns": 245322 + }, + { + "case": "short", + "ns": 403688 + }, + { + "case": "short", + "ns": 269298 + }, + { + "case": "short", + "ns": 305213 + }, + { + "case": "short", + "ns": 380003 + }, + { + "case": "short", + "ns": 68693 + }, + { + "case": "short", + "ns": 83161 + }, + { + "case": "short", + "ns": 100535 + }, + { + "case": "short", + "ns": 432264 + }, + { + "case": "short", + "ns": 353616 + }, + { + "case": "short", + "ns": 387387 + }, + { + "case": "short", + "ns": 392412 + }, + { + "case": "short", + "ns": 403528 + }, + { + "case": "short", + "ns": 81338 + }, + { + "case": "short", + "ns": 86198 + }, + { + "case": "short", + "ns": 949949 + }, + { + "case": "short", + "ns": 80045 + }, + { + "case": "short", + "ns": 81237 + }, + { + "case": "short", + "ns": 729502 + }, + { + "case": "short", + "ns": 868877 + }, + { + "case": "short", + "ns": 250306 + }, + { + "case": "short", + "ns": 209140 + }, + { + "case": "short", + "ns": 336660 + }, + { + "case": "short", + "ns": 84233 + }, + { + "case": "short", + "ns": 442670 + }, + { + "case": "short", + "ns": 261027 + }, + { + "case": "short", + "ns": 474276 + }, + { + "case": "short", + "ns": 368075 + }, + { + "case": "short", + "ns": 412971 + }, + { + "case": "short", + "ns": 42804 + }, + { + "case": "short", + "ns": 841614 + }, + { + "case": "short", + "ns": 416453 + }, + { + "case": "short", + "ns": 721044 + }, + { + "case": "short", + "ns": 374568 + }, + { + "case": "short", + "ns": 40709 + }, + { + "case": "short", + "ns": 722959 + }, + { + "case": "short", + "ns": 390633 + }, + { + "case": "short", + "ns": 42302 + }, + { + "case": "short", + "ns": 362624 + }, + { + "case": "short", + "ns": 40389 + }, + { + "case": "short", + "ns": 504284 + }, + { + "case": "short", + "ns": 414865 + }, + { + "case": "short", + "ns": 406804 + }, + { + "case": "short", + "ns": 381465 + }, + { + "case": "short", + "ns": 40639 + }, + { + "case": "short", + "ns": 395067 + }, + { + "case": "short", + "ns": 403628 + }, + { + "case": "short", + "ns": 400607 + }, + { + "case": "short", + "ns": 390979 + }, + { + "case": "short", + "ns": 389827 + }, + { + "case": "short", + "ns": 369938 + }, + { + "case": "short", + "ns": 411374 + }, + { + "case": "short", + "ns": 730062 + }, + { + "case": "short", + "ns": 385574 + }, + { + "case": "short", + "ns": 374732 + }, + { + "case": "short", + "ns": 41892 + }, + { + "case": "short", + "ns": 38565 + }, + { + "case": "short", + "ns": 378545 + }, + { + "case": "short", + "ns": 395031 + }, + { + "case": "short", + "ns": 84204 + }, + { + "case": "short", + "ns": 422336 + }, + { + "case": "short", + "ns": 577276 + }, + { + "case": "short", + "ns": 41571 + }, + { + "case": "short", + "ns": 392220 + }, + { + "case": "short", + "ns": 417247 + }, + { + "case": "short", + "ns": 858427 + }, + { + "case": "short", + "ns": 405832 + }, + { + "case": "short", + "ns": 42563 + }, + { + "case": "short", + "ns": 40459 + }, + { + "case": "short", + "ns": 387677 + }, + { + "case": "short", + "ns": 400502 + }, + { + "case": "short", + "ns": 707739 + }, + { + "case": "short", + "ns": 400673 + }, + { + "case": "short", + "ns": 395638 + }, + { + "case": "short", + "ns": 40259 + }, + { + "case": "short", + "ns": 36601 + }, + { + "case": "short", + "ns": 38064 + }, + { + "case": "short", + "ns": 342405 + }, + { + "case": "short", + "ns": 429864 + }, + { + "case": "short", + "ns": 65157 + }, + { + "case": "short", + "ns": 447248 + }, + { + "case": "short", + "ns": 385819 + }, + { + "case": "short", + "ns": 415160 + }, + { + "case": "short", + "ns": 389726 + }, + { + "case": "short", + "ns": 39948 + }, + { + "case": "short", + "ns": 404725 + }, + { + "case": "short", + "ns": 395828 + }, + { + "case": "short", + "ns": 41340 + }, + { + "case": "short", + "ns": 433637 + }, + { + "case": "short", + "ns": 388234 + }, + { + "case": "short", + "ns": 384596 + }, + { + "case": "short", + "ns": 403438 + }, + { + "case": "short", + "ns": 381391 + }, + { + "case": "short", + "ns": 711025 + }, + { + "case": "short", + "ns": 401444 + }, + { + "case": "short", + "ns": 391555 + }, + { + "case": "short", + "ns": 453084 + }, + { + "case": "short", + "ns": 719056 + }, + { + "case": "short", + "ns": 389907 + }, + { + "case": "short", + "ns": 388074 + }, + { + "case": "short", + "ns": 400262 + }, + { + "case": "short", + "ns": 395162 + }, + { + "case": "short", + "ns": 387126 + }, + { + "case": "short", + "ns": 777409 + }, + { + "case": "short", + "ns": 370865 + }, + { + "case": "short", + "ns": 376040 + }, + { + "case": "short", + "ns": 695731 + }, + { + "case": "short", + "ns": 399866 + }, + { + "case": "short", + "ns": 367679 + }, + { + "case": "short", + "ns": 41110 + }, + { + "case": "short", + "ns": 723018 + }, + { + "case": "short", + "ns": 392247 + }, + { + "case": "short", + "ns": 446557 + }, + { + "case": "short", + "ns": 40528 + }, + { + "case": "short", + "ns": 378625 + }, + { + "case": "short", + "ns": 387758 + }, + { + "case": "short", + "ns": 368441 + }, + { + "case": "short", + "ns": 392041 + }, + { + "case": "short", + "ns": 389451 + }, + { + "case": "short", + "ns": 1136802 + }, + { + "case": "short", + "ns": 758262 + }, + { + "case": "short", + "ns": 414525 + }, + { + "case": "short", + "ns": 349303 + }, + { + "case": "short", + "ns": 256773 + }, + { + "case": "short", + "ns": 187925 + }, + { + "case": "short", + "ns": 197233 + }, + { + "case": "short", + "ns": 150297 + }, + { + "case": "short", + "ns": 150527 + }, + { + "case": "short", + "ns": 247551 + }, + { + "case": "short", + "ns": 87640 + }, + { + "case": "short", + "ns": 91828 + }, + { + "case": "short", + "ns": 151328 + }, + { + "case": "short", + "ns": 103881 + }, + { + "case": "short", + "ns": 427350 + }, + { + "case": "short", + "ns": 352800 + }, + { + "case": "short", + "ns": 449142 + }, + { + "case": "short", + "ns": 732286 + }, + { + "case": "short", + "ns": 389241 + }, + { + "case": "short", + "ns": 452239 + }, + { + "case": "short", + "ns": 836794 + }, + { + "case": "short", + "ns": 404325 + }, + { + "case": "short", + "ns": 713339 + }, + { + "case": "short", + "ns": 701041 + }, + { + "case": "short", + "ns": 715800 + }, + { + "case": "short", + "ns": 393809 + }, + { + "case": "short", + "ns": 398984 + }, + { + "case": "short", + "ns": 52342 + }, + { + "case": "short", + "ns": 74033 + }, + { + "case": "short", + "ns": 423643 + }, + { + "case": "short", + "ns": 992126 + }, + { + "case": "short", + "ns": 361627 + }, + { + "case": "short", + "ns": 374858 + }, + { + "case": "short", + "ns": 39878 + }, + { + "case": "short", + "ns": 385788 + }, + { + "case": "short", + "ns": 390263 + }, + { + "case": "short", + "ns": 375409 + }, + { + "case": "short", + "ns": 1127659 + }, + { + "case": "short", + "ns": 400643 + }, + { + "case": "short", + "ns": 380568 + }, + { + "case": "short", + "ns": 299957 + }, + { + "case": "short", + "ns": 299741 + }, + { + "case": "short", + "ns": 281386 + }, + { + "case": "short", + "ns": 284201 + }, + { + "case": "short", + "ns": 413588 + }, + { + "case": "short", + "ns": 41862 + }, + { + "case": "short", + "ns": 151533 + }, + { + "case": "short", + "ns": 874066 + }, + { + "case": "short", + "ns": 449347 + }, + { + "case": "short", + "ns": 93902 + }, + { + "case": "short", + "ns": 407631 + }, + { + "case": "short", + "ns": 856097 + }, + { + "case": "short", + "ns": 366081 + }, + { + "case": "short", + "ns": 71999 + }, + { + "case": "short", + "ns": 390418 + }, + { + "case": "short", + "ns": 260696 + }, + { + "case": "short", + "ns": 33827718 + }, + { + "case": "short", + "ns": 1192810 + }, + { + "case": "short", + "ns": 453937 + }, + { + "case": "short", + "ns": 88672 + }, + { + "case": "short", + "ns": 777785 + }, + { + "case": "short", + "ns": 455364 + }, + { + "case": "short", + "ns": 643424 + }, + { + "case": "short", + "ns": 686468 + }, + { + "case": "short", + "ns": 982793 + }, + { + "case": "short", + "ns": 669264 + }, + { + "case": "short", + "ns": 909100 + }, + { + "case": "short", + "ns": 368779 + }, + { + "case": "short", + "ns": 364359 + }, + { + "case": "short", + "ns": 382612 + }, + { + "case": "short", + "ns": 518207 + }, + { + "case": "short", + "ns": 427119 + }, + { + "case": "short", + "ns": 180055 + }, + { + "case": "short", + "ns": 458099 + }, + { + "case": "short", + "ns": 281005 + }, + { + "case": "short", + "ns": 245432 + }, + { + "case": "short", + "ns": 207463 + }, + { + "case": "short", + "ns": 61169 + }, + { + "case": "short", + "ns": 25740 + }, + { + "case": "short", + "ns": 25630 + }, + { + "case": "short", + "ns": 68613 + }, + { + "case": "short", + "ns": 36250 + }, + { + "case": "short", + "ns": 93962 + }, + { + "case": "short", + "ns": 784984 + }, + { + "case": "short", + "ns": 807497 + }, + { + "case": "short", + "ns": 421964 + }, + { + "case": "short", + "ns": 385639 + }, + { + "case": "short", + "ns": 41591 + }, + { + "case": "short", + "ns": 39046 + }, + { + "case": "short", + "ns": 373405 + }, + { + "case": "short", + "ns": 399380 + }, + { + "case": "short", + "ns": 360370 + }, + { + "case": "short", + "ns": 403604 + }, + { + "case": "short", + "ns": 372643 + }, + { + "case": "short", + "ns": 40058 + }, + { + "case": "short", + "ns": 374757 + }, + { + "case": "short", + "ns": 507671 + }, + { + "case": "short", + "ns": 421037 + }, + { + "case": "short", + "ns": 380744 + }, + { + "case": "short", + "ns": 387031 + }, + { + "case": "short", + "ns": 405477 + }, + { + "case": "short", + "ns": 402897 + }, + { + "case": "short", + "ns": 390929 + }, + { + "case": "short", + "ns": 728679 + }, + { + "case": "short", + "ns": 380514 + }, + { + "case": "short", + "ns": 408854 + }, + { + "case": "short", + "ns": 1060968 + }, + { + "case": "short", + "ns": 697837 + }, + { + "case": "short", + "ns": 41671 + }, + { + "case": "short", + "ns": 399887 + }, + { + "case": "short", + "ns": 386020 + }, + { + "case": "short", + "ns": 410612 + }, + { + "case": "short", + "ns": 586709 + }, + { + "case": "short", + "ns": 282409 + }, + { + "case": "short", + "ns": 376235 + }, + { + "case": "short", + "ns": 964868 + }, + { + "case": "short", + "ns": 95075 + }, + { + "case": "short", + "ns": 172869 + }, + { + "case": "short", + "ns": 380444 + }, + { + "case": "short", + "ns": 384532 + }, + { + "case": "short", + "ns": 399316 + }, + { + "case": "short", + "ns": 41080 + }, + { + "case": "short", + "ns": 38686 + }, + { + "case": "short", + "ns": 38515 + }, + { + "case": "short", + "ns": 441722 + }, + { + "case": "short", + "ns": 41961 + }, + { + "case": "short", + "ns": 84244 + }, + { + "case": "short", + "ns": 436858 + }, + { + "case": "short", + "ns": 40178 + }, + { + "case": "short", + "ns": 397070 + }, + { + "case": "short", + "ns": 389601 + }, + { + "case": "short", + "ns": 399771 + }, + { + "case": "short", + "ns": 41981 + }, + { + "case": "short", + "ns": 710975 + }, + { + "case": "short", + "ns": 408162 + }, + { + "case": "short", + "ns": 705444 + }, + { + "case": "short", + "ns": 378265 + }, + { + "case": "short", + "ns": 513066 + }, + { + "case": "short", + "ns": 386275 + }, + { + "case": "short", + "ns": 396935 + }, + { + "case": "short", + "ns": 740056 + }, + { + "case": "short", + "ns": 398383 + }, + { + "case": "short", + "ns": 396149 + }, + { + "case": "short", + "ns": 416459 + }, + { + "case": "short", + "ns": 385839 + }, + { + "case": "short", + "ns": 406294 + }, + { + "case": "short", + "ns": 399716 + }, + { + "case": "short", + "ns": 369558 + }, + { + "case": "short", + "ns": 379366 + }, + { + "case": "short", + "ns": 389677 + }, + { + "case": "short", + "ns": 397957 + }, + { + "case": "short", + "ns": 384275 + }, + { + "case": "short", + "ns": 526748 + }, + { + "case": "short", + "ns": 449212 + }, + { + "case": "short", + "ns": 377017 + }, + { + "case": "short", + "ns": 41661 + }, + { + "case": "short", + "ns": 730102 + }, + { + "case": "short", + "ns": 410026 + }, + { + "case": "short", + "ns": 41080 + }, + { + "case": "short", + "ns": 392888 + }, + { + "case": "short", + "ns": 749870 + }, + { + "case": "short", + "ns": 414926 + }, + { + "case": "short", + "ns": 371576 + }, + { + "case": "short", + "ns": 690621 + }, + { + "case": "short", + "ns": 730944 + }, + { + "case": "short", + "ns": 378245 + }, + { + "case": "short", + "ns": 37883 + }, + { + "case": "short", + "ns": 391585 + }, + { + "case": "short", + "ns": 371902 + }, + { + "case": "short", + "ns": 393459 + }, + { + "case": "short", + "ns": 449232 + }, + { + "case": "short", + "ns": 706642 + }, + { + "case": "short", + "ns": 40719 + }, + { + "case": "short", + "ns": 719997 + }, + { + "case": "short", + "ns": 382587 + }, + { + "case": "short", + "ns": 390378 + }, + { + "case": "short", + "ns": 792910 + }, + { + "case": "short", + "ns": 340371 + }, + { + "case": "short", + "ns": 793625 + }, + { + "case": "short", + "ns": 329044 + }, + { + "case": "short", + "ns": 366276 + }, + { + "case": "short", + "ns": 192313 + }, + { + "case": "short", + "ns": 197839 + }, + { + "case": "short", + "ns": 148068 + }, + { + "case": "short", + "ns": 148573 + }, + { + "case": "short", + "ns": 162500 + }, + { + "case": "short", + "ns": 41391 + }, + { + "case": "short", + "ns": 435105 + }, + { + "case": "short", + "ns": 693245 + }, + { + "case": "short", + "ns": 393819 + }, + { + "case": "short", + "ns": 399310 + }, + { + "case": "short", + "ns": 392011 + }, + { + "case": "short", + "ns": 396404 + }, + { + "case": "short", + "ns": 495998 + }, + { + "case": "short", + "ns": 748529 + }, + { + "case": "short", + "ns": 392883 + }, + { + "case": "short", + "ns": 703045 + }, + { + "case": "short", + "ns": 708195 + }, + { + "case": "short", + "ns": 373516 + }, + { + "case": "short", + "ns": 390563 + }, + { + "case": "short", + "ns": 401980 + }, + { + "case": "short", + "ns": 785565 + }, + { + "case": "short", + "ns": 680591 + }, + { + "case": "short", + "ns": 370189 + }, + { + "case": "short", + "ns": 40178 + }, + { + "case": "short", + "ns": 38826 + }, + { + "case": "short", + "ns": 37473 + }, + { + "case": "short", + "ns": 376821 + }, + { + "case": "short", + "ns": 373540 + }, + { + "case": "short", + "ns": 742100 + }, + { + "case": "short", + "ns": 39527 + }, + { + "case": "short", + "ns": 37774 + }, + { + "case": "short", + "ns": 397927 + }, + { + "case": "short", + "ns": 41129 + }, + { + "case": "short", + "ns": 428998 + }, + { + "case": "short", + "ns": 403408 + }, + { + "case": "short", + "ns": 44857 + }, + { + "case": "short", + "ns": 734020 + }, + { + "case": "short", + "ns": 40859 + }, + { + "case": "short", + "ns": 310443 + }, + { + "case": "short", + "ns": 288099 + }, + { + "case": "short", + "ns": 281877 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 48284969 + }, + { + "round": 1, + "queries": 286, + "ns": 15580235 + }, + { + "round": 2, + "queries": 286, + "ns": 14655780 + }, + { + "round": 3, + "queries": 286, + "ns": 15612091 + }, + { + "round": 4, + "queries": 286, + "ns": 14604694 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10590, + "peak_rss_bytes": 49020928, + "peak_private_bytes": 30310400, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 143, + "peak_process_thread_count": 9, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } + } + ], + "passed": true +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final.log new file mode 100644 index 0000000..cc28bef --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final.log @@ -0,0 +1,3 @@ +verified 1 +verified 4 +verified 8 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1-config.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1-config.json new file mode 100644 index 0000000..1868bc3 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "outer", "budget": 1, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\shared-reader-matrix-win-final\\outer-1.json", "rounds": 1, "timeout": 120, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\shared-reader-matrix-win-final\\outer-1.pid"} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.json new file mode 100644 index 0000000..3e95cd0 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.json @@ -0,0 +1,5769 @@ +{ + "backend": "fastk", + "mode": "outer", + "budget": 1, + "python_pid": 10512, + "samples": [ + { + "case": "short", + "ns": 31500 + }, + { + "case": "short", + "ns": 414100 + }, + { + "case": "short", + "ns": 353500 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 355700 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 339100 + }, + { + "case": "short", + "ns": 353500 + }, + { + "case": "short", + "ns": 351100 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 328300 + }, + { + "case": "short", + "ns": 339500 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 370000 + }, + { + "case": "short", + "ns": 342400 + }, + { + "case": "short", + "ns": 324000 + }, + { + "case": "short", + "ns": 330200 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 370900 + }, + { + "case": "short", + "ns": 332100 + }, + { + "case": "short", + "ns": 318400 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 85700 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 349400 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 323500 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 325200 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 118600 + }, + { + "case": "short", + "ns": 319100 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 80100 + }, + { + "case": "short", + "ns": 97600 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 99800 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 330900 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 320500 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 74100 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 101700 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 315800 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 122500 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 33700 + }, + { + "case": "short", + "ns": 83000 + }, + { + "case": "short", + "ns": 82900 + }, + { + "case": "short", + "ns": 17500 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 346400 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 135400 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 93600 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 81700 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 161300 + }, + { + "case": "short", + "ns": 15900 + }, + { + "case": "short", + "ns": 100400 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 72200 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 140900 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 94100 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 84100 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 70800 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 109600 + }, + { + "case": "short", + "ns": 84800 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 34500 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 113100 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 17900 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 85700 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 172600 + }, + { + "case": "short", + "ns": 223700 + }, + { + "case": "short", + "ns": 112800 + }, + { + "case": "short", + "ns": 136700 + }, + { + "case": "short", + "ns": 146100 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 116100 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 88500 + }, + { + "case": "short", + "ns": 142600 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 86200 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 17500 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 156000 + }, + { + "case": "short", + "ns": 157500 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 133800 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 88700 + }, + { + "case": "short", + "ns": 84100 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 101200 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 16800 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 84400 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 99100 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 81800 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 97100 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 130800 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 101800 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 71200 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 85200 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 244100 + }, + { + "case": "short", + "ns": 124400 + }, + { + "case": "short", + "ns": 104000 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 94400 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 93600 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 75000 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 100800 + }, + { + "case": "short", + "ns": 74300 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 88200 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 90400 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 76100 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 75600 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 75500 + }, + { + "case": "short", + "ns": 112100 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 8200 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 123400 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 97300 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 72500 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 89900 + }, + { + "case": "short", + "ns": 91200 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 103600 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 86700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 8400 + }, + { + "case": "short", + "ns": 116500 + }, + { + "case": "short", + "ns": 42300 + }, + { + "case": "short", + "ns": 94000 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 74600 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 15700 + }, + { + "case": "short", + "ns": 92300 + }, + { + "case": "short", + "ns": 76000 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 72500 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 77100 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 71800 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 94600 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 75500 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 97400 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 71800 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 137600 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 113300 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 71700 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 11000 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 61400 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 62400 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 8700 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 71200 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 78800 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 136800 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 76300 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 63300 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 62200 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 108200 + }, + { + "case": "short", + "ns": 66300 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 70200 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 106700 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 64000 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 10500 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 7700 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 61500 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 15500 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 45400 + }, + { + "case": "short", + "ns": 179700 + }, + { + "case": "short", + "ns": 17200 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 84800 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 71700 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 165900 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 70100 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 94400 + }, + { + "case": "short", + "ns": 100700 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 154200 + }, + { + "case": "short", + "ns": 145000 + }, + { + "case": "short", + "ns": 104700 + }, + { + "case": "short", + "ns": 80700 + }, + { + "case": "short", + "ns": 130800 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 90700 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 76800 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 23000 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 15500 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 78800 + }, + { + "case": "short", + "ns": 71200 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 98300 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 73500 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 79000 + }, + { + "case": "short", + "ns": 33100 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 61700 + }, + { + "case": "short", + "ns": 20800 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 86800 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 8700 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 66300 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 107400 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 63200 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 62300 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 9700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 62700 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 61500 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 70800 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 64000 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 62400 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 63500 + }, + { + "case": "short", + "ns": 60000 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 114000 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 29800 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 62200 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 11000 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 85300 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 11400 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 60900 + }, + { + "case": "short", + "ns": 59200 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 60300 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 10300 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 61300 + }, + { + "case": "short", + "ns": 63200 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 61700 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 88500 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 75000 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 15700 + }, + { + "case": "short", + "ns": 91900 + }, + { + "case": "short", + "ns": 16600 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 122000 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 60500 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 62700 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 62200 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 15100 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 60700 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 60200 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 140600 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 127700 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 61100 + }, + { + "case": "short", + "ns": 58700 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 352700 + }, + { + "case": "short", + "ns": 160500 + }, + { + "case": "short", + "ns": 112600 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 88500 + }, + { + "case": "short", + "ns": 87100 + }, + { + "case": "short", + "ns": 19200 + }, + { + "case": "short", + "ns": 100800 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 93900 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 99300 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 21400 + }, + { + "case": "short", + "ns": 90300 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 78100 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 92400 + }, + { + "case": "short", + "ns": 84400 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 16900 + }, + { + "case": "short", + "ns": 91200 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 128100 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 100700 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 88000 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 197900 + }, + { + "case": "short", + "ns": 105000 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 19500 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 88100 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 75000 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 71300 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 94400 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 74300 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 78100 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 90300 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 74300 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 28200 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 109800 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 9800 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 70200 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 20100 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 85100 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 15100 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 66400 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 72400 + }, + { + "case": "short", + "ns": 72400 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 62300 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 61600 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 60600 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 66300 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 54700 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 77400 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 66400 + }, + { + "case": "short", + "ns": 62000 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 61500 + }, + { + "case": "short", + "ns": 63300 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 76000 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 66400 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 61800 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 72500 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 52200 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 59600 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 59600 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 59800 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 66600 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 60900 + }, + { + "case": "short", + "ns": 247100 + }, + { + "case": "short", + "ns": 21100 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 92600 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 20600 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 93700 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 89300 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 73800 + }, + { + "case": "short", + "ns": 81800 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 145100 + }, + { + "case": "short", + "ns": 84500 + }, + { + "case": "short", + "ns": 15400 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 80700 + }, + { + "case": "short", + "ns": 73100 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 91900 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 76100 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 137200 + }, + { + "case": "short", + "ns": 98800 + }, + { + "case": "short", + "ns": 85800 + }, + { + "case": "short", + "ns": 82900 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 20400 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 72200 + }, + { + "case": "short", + "ns": 22900 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 72200 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 74400 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 82400 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 76300 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 17400 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 71300 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 107200 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 98000 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 39200 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 70100 + }, + { + "case": "short", + "ns": 73800 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 9900 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 111100 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 11400 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 9000 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 17100 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 63800 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 62000 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 63400 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 62700 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 108600 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 11000 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 73800 + }, + { + "case": "short", + "ns": 63300 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 63300 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 26137900 + }, + { + "round": 1, + "queries": 286, + "ns": 17210900 + }, + { + "round": 2, + "queries": 286, + "ns": 17080500 + }, + { + "round": 3, + "queries": 286, + "ns": 17165500 + }, + { + "round": 4, + "queries": 286, + "ns": 17339000 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10512, + "peak_rss_bytes": 44392448, + "peak_private_bytes": 30040064, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 120, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.pid b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.pid new file mode 100644 index 0000000..6af543e --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-1.pid @@ -0,0 +1 @@ +10512 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4-config.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4-config.json new file mode 100644 index 0000000..edc4982 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "outer", "budget": 4, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\shared-reader-matrix-win-final\\outer-4.json", "rounds": 1, "timeout": 120, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\shared-reader-matrix-win-final\\outer-4.pid"} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.json new file mode 100644 index 0000000..fff0285 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.json @@ -0,0 +1,5769 @@ +{ + "backend": "fastk", + "mode": "outer", + "budget": 4, + "python_pid": 51516, + "samples": [ + { + "case": "short", + "ns": 41100 + }, + { + "case": "short", + "ns": 670100 + }, + { + "case": "short", + "ns": 1113200 + }, + { + "case": "short", + "ns": 155500 + }, + { + "case": "short", + "ns": 697900 + }, + { + "case": "short", + "ns": 115000 + }, + { + "case": "short", + "ns": 727400 + }, + { + "case": "short", + "ns": 138400 + }, + { + "case": "short", + "ns": 533200 + }, + { + "case": "short", + "ns": 195700 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 127300 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 124100 + }, + { + "case": "short", + "ns": 136000 + }, + { + "case": "short", + "ns": 128500 + }, + { + "case": "short", + "ns": 131400 + }, + { + "case": "short", + "ns": 23300 + }, + { + "case": "short", + "ns": 178100 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 381400 + }, + { + "case": "short", + "ns": 127800 + }, + { + "case": "short", + "ns": 129900 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 387500 + }, + { + "case": "short", + "ns": 107800 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 47400 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 157900 + }, + { + "case": "short", + "ns": 157900 + }, + { + "case": "short", + "ns": 189700 + }, + { + "case": "short", + "ns": 144000 + }, + { + "case": "short", + "ns": 111000 + }, + { + "case": "short", + "ns": 101200 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 9800 + }, + { + "case": "short", + "ns": 46300 + }, + { + "case": "short", + "ns": 104000 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 97600 + }, + { + "case": "short", + "ns": 105500 + }, + { + "case": "short", + "ns": 88700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 92400 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 114500 + }, + { + "case": "short", + "ns": 26200 + }, + { + "case": "short", + "ns": 142000 + }, + { + "case": "short", + "ns": 89100 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 102600 + }, + { + "case": "short", + "ns": 176400 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 38700 + }, + { + "case": "short", + "ns": 173600 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 112400 + }, + { + "case": "short", + "ns": 24000 + }, + { + "case": "short", + "ns": 187000 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 335700 + }, + { + "case": "short", + "ns": 132500 + }, + { + "case": "short", + "ns": 23000 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 107300 + }, + { + "case": "short", + "ns": 104600 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 104400 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 16600 + }, + { + "case": "short", + "ns": 129900 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 99000 + }, + { + "case": "short", + "ns": 37900 + }, + { + "case": "short", + "ns": 119600 + }, + { + "case": "short", + "ns": 30600 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 108500 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 99000 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 29400 + }, + { + "case": "short", + "ns": 20600 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 97400 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 202300 + }, + { + "case": "short", + "ns": 174000 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 98500 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 168500 + }, + { + "case": "short", + "ns": 40100 + }, + { + "case": "short", + "ns": 145800 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 32300 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 28900 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 85800 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 178600 + }, + { + "case": "short", + "ns": 195000 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 198400 + }, + { + "case": "short", + "ns": 141500 + }, + { + "case": "short", + "ns": 108700 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 84400 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 34600 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 145200 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 249600 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 60500 + }, + { + "case": "short", + "ns": 174400 + }, + { + "case": "short", + "ns": 121700 + }, + { + "case": "short", + "ns": 125800 + }, + { + "case": "short", + "ns": 126900 + }, + { + "case": "short", + "ns": 137600 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 98000 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 120500 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 178800 + }, + { + "case": "short", + "ns": 45400 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 131600 + }, + { + "case": "short", + "ns": 123200 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 120500 + }, + { + "case": "short", + "ns": 102700 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 29400 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 124700 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 170000 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 18800 + }, + { + "case": "short", + "ns": 27400 + }, + { + "case": "short", + "ns": 143000 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 161200 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 300500 + }, + { + "case": "short", + "ns": 169400 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 111800 + }, + { + "case": "short", + "ns": 115300 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 101700 + }, + { + "case": "short", + "ns": 156900 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 180300 + }, + { + "case": "short", + "ns": 111700 + }, + { + "case": "short", + "ns": 104700 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 277500 + }, + { + "case": "short", + "ns": 202800 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 167700 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 144700 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 168900 + }, + { + "case": "short", + "ns": 177400 + }, + { + "case": "short", + "ns": 101500 + }, + { + "case": "short", + "ns": 28700 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 100500 + }, + { + "case": "short", + "ns": 96400 + }, + { + "case": "short", + "ns": 92900 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 24600 + }, + { + "case": "short", + "ns": 128500 + }, + { + "case": "short", + "ns": 137900 + }, + { + "case": "short", + "ns": 36700 + }, + { + "case": "short", + "ns": 98100 + }, + { + "case": "short", + "ns": 103100 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 85800 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 22600 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 101400 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 143300 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 18200 + }, + { + "case": "short", + "ns": 101600 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 231800 + }, + { + "case": "short", + "ns": 130200 + }, + { + "case": "short", + "ns": 36700 + }, + { + "case": "short", + "ns": 157900 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 162500 + }, + { + "case": "short", + "ns": 177100 + }, + { + "case": "short", + "ns": 91600 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 166800 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 123500 + }, + { + "case": "short", + "ns": 111400 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 96000 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 86800 + }, + { + "case": "short", + "ns": 90800 + }, + { + "case": "short", + "ns": 195600 + }, + { + "case": "short", + "ns": 133400 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 74400 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 315300 + }, + { + "case": "short", + "ns": 140600 + }, + { + "case": "short", + "ns": 151700 + }, + { + "case": "short", + "ns": 149000 + }, + { + "case": "short", + "ns": 154100 + }, + { + "case": "short", + "ns": 54200 + }, + { + "case": "short", + "ns": 156300 + }, + { + "case": "short", + "ns": 19600 + }, + { + "case": "short", + "ns": 29900 + }, + { + "case": "short", + "ns": 166600 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 119300 + }, + { + "case": "short", + "ns": 117300 + }, + { + "case": "short", + "ns": 187900 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 93900 + }, + { + "case": "short", + "ns": 15900 + }, + { + "case": "short", + "ns": 202000 + }, + { + "case": "short", + "ns": 115500 + }, + { + "case": "short", + "ns": 194800 + }, + { + "case": "short", + "ns": 137200 + }, + { + "case": "short", + "ns": 105800 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 105500 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 86100 + }, + { + "case": "short", + "ns": 108200 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 75600 + }, + { + "case": "short", + "ns": 86200 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 242000 + }, + { + "case": "short", + "ns": 273900 + }, + { + "case": "short", + "ns": 252400 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 242700 + }, + { + "case": "short", + "ns": 158000 + }, + { + "case": "short", + "ns": 125400 + }, + { + "case": "short", + "ns": 194600 + }, + { + "case": "short", + "ns": 187800 + }, + { + "case": "short", + "ns": 127000 + }, + { + "case": "short", + "ns": 18400 + }, + { + "case": "short", + "ns": 119300 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 49400 + }, + { + "case": "short", + "ns": 29400 + }, + { + "case": "short", + "ns": 159400 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 134800 + }, + { + "case": "short", + "ns": 149000 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 15100 + }, + { + "case": "short", + "ns": 78800 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 95600 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 206000 + }, + { + "case": "short", + "ns": 808800 + }, + { + "case": "short", + "ns": 620600 + }, + { + "case": "short", + "ns": 127300 + }, + { + "case": "short", + "ns": 800400 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 612600 + }, + { + "case": "short", + "ns": 619000 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 211200 + }, + { + "case": "short", + "ns": 157500 + }, + { + "case": "short", + "ns": 152100 + }, + { + "case": "short", + "ns": 129500 + }, + { + "case": "short", + "ns": 160000 + }, + { + "case": "short", + "ns": 146800 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 104900 + }, + { + "case": "short", + "ns": 182400 + }, + { + "case": "short", + "ns": 50100 + }, + { + "case": "short", + "ns": 55400 + }, + { + "case": "short", + "ns": 57300 + }, + { + "case": "short", + "ns": 467000 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 151600 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 117700 + }, + { + "case": "short", + "ns": 23100 + }, + { + "case": "short", + "ns": 106100 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 95100 + }, + { + "case": "short", + "ns": 110200 + }, + { + "case": "short", + "ns": 103800 + }, + { + "case": "short", + "ns": 112300 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 97100 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 164500 + }, + { + "case": "short", + "ns": 113800 + }, + { + "case": "short", + "ns": 180300 + }, + { + "case": "short", + "ns": 52500 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 98000 + }, + { + "case": "short", + "ns": 165400 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 101400 + }, + { + "case": "short", + "ns": 97500 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 103700 + }, + { + "case": "short", + "ns": 28100 + }, + { + "case": "short", + "ns": 116000 + }, + { + "case": "short", + "ns": 38900 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 90300 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 91000 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 91500 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 93300 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 89600 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 294700 + }, + { + "case": "short", + "ns": 121100 + }, + { + "case": "short", + "ns": 108900 + }, + { + "case": "short", + "ns": 98500 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 35400 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 104000 + }, + { + "case": "short", + "ns": 150800 + }, + { + "case": "short", + "ns": 8300 + }, + { + "case": "short", + "ns": 127900 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 39100 + }, + { + "case": "short", + "ns": 14100 + }, + { + "case": "short", + "ns": 122300 + }, + { + "case": "short", + "ns": 17800 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 99700 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 30300 + }, + { + "case": "short", + "ns": 93100 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 85100 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 74100 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 24700 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 249200 + }, + { + "case": "short", + "ns": 44500 + }, + { + "case": "short", + "ns": 151900 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 49800 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 44000 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 43000 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 91900 + }, + { + "case": "short", + "ns": 96600 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 20500 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 195800 + }, + { + "case": "short", + "ns": 212800 + }, + { + "case": "short", + "ns": 123900 + }, + { + "case": "short", + "ns": 116900 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 95200 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 28700 + }, + { + "case": "short", + "ns": 29700 + }, + { + "case": "short", + "ns": 228100 + }, + { + "case": "short", + "ns": 117000 + }, + { + "case": "short", + "ns": 234300 + }, + { + "case": "short", + "ns": 302800 + }, + { + "case": "short", + "ns": 132700 + }, + { + "case": "short", + "ns": 169600 + }, + { + "case": "short", + "ns": 119500 + }, + { + "case": "short", + "ns": 27500 + }, + { + "case": "short", + "ns": 110300 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 95000 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 100300 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 194900 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 110500 + }, + { + "case": "short", + "ns": 99400 + }, + { + "case": "short", + "ns": 136800 + }, + { + "case": "short", + "ns": 173700 + }, + { + "case": "short", + "ns": 138700 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 87100 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 43200 + }, + { + "case": "short", + "ns": 168400 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 76800 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 85200 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 78000 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 117800 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 118600 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 86200 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 83000 + }, + { + "case": "short", + "ns": 117300 + }, + { + "case": "short", + "ns": 23700 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 134100 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 31100 + }, + { + "case": "short", + "ns": 127900 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 87600 + }, + { + "case": "short", + "ns": 23600 + }, + { + "case": "short", + "ns": 9600 + }, + { + "case": "short", + "ns": 237100 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 157600 + }, + { + "case": "short", + "ns": 125600 + }, + { + "case": "short", + "ns": 17900 + }, + { + "case": "short", + "ns": 101800 + }, + { + "case": "short", + "ns": 115400 + }, + { + "case": "short", + "ns": 119600 + }, + { + "case": "short", + "ns": 109500 + }, + { + "case": "short", + "ns": 118300 + }, + { + "case": "short", + "ns": 143500 + }, + { + "case": "short", + "ns": 97900 + }, + { + "case": "short", + "ns": 93600 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 84100 + }, + { + "case": "short", + "ns": 135000 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 20400 + }, + { + "case": "short", + "ns": 28400 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 145900 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 102800 + }, + { + "case": "short", + "ns": 24600 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 118100 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 126100 + }, + { + "case": "short", + "ns": 18500 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 87600 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 110600 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 103800 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 93700 + }, + { + "case": "short", + "ns": 175700 + }, + { + "case": "short", + "ns": 204400 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 149800 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 140200 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 25100 + }, + { + "case": "short", + "ns": 135500 + }, + { + "case": "short", + "ns": 26500 + }, + { + "case": "short", + "ns": 17600 + }, + { + "case": "short", + "ns": 25800 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 99000 + }, + { + "case": "short", + "ns": 28900 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 289000 + }, + { + "case": "short", + "ns": 130300 + }, + { + "case": "short", + "ns": 154200 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 92700 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 125100 + }, + { + "case": "short", + "ns": 98700 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 95200 + }, + { + "case": "short", + "ns": 39800 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 102400 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 16800 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 10000 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 22000 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 128500 + }, + { + "case": "short", + "ns": 115400 + }, + { + "case": "short", + "ns": 37900 + }, + { + "case": "short", + "ns": 22900 + }, + { + "case": "short", + "ns": 151600 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 106500 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 35900 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 76800 + }, + { + "case": "short", + "ns": 76300 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 273800 + }, + { + "case": "short", + "ns": 341900 + }, + { + "case": "short", + "ns": 25700 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 236100 + }, + { + "case": "short", + "ns": 216800 + }, + { + "case": "short", + "ns": 28300 + }, + { + "case": "short", + "ns": 148100 + }, + { + "case": "short", + "ns": 169900 + }, + { + "case": "short", + "ns": 142100 + }, + { + "case": "short", + "ns": 154600 + }, + { + "case": "short", + "ns": 121700 + }, + { + "case": "short", + "ns": 143100 + }, + { + "case": "short", + "ns": 201800 + }, + { + "case": "short", + "ns": 172500 + }, + { + "case": "short", + "ns": 310900 + }, + { + "case": "short", + "ns": 114400 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 116200 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 97800 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 48000 + }, + { + "case": "short", + "ns": 828400 + }, + { + "case": "short", + "ns": 469100 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 544100 + }, + { + "case": "short", + "ns": 132000 + }, + { + "case": "short", + "ns": 133400 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 578500 + }, + { + "case": "short", + "ns": 153600 + }, + { + "case": "short", + "ns": 346000 + }, + { + "case": "short", + "ns": 113200 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 652100 + }, + { + "case": "short", + "ns": 136400 + }, + { + "case": "short", + "ns": 155300 + }, + { + "case": "short", + "ns": 122200 + }, + { + "case": "short", + "ns": 18600 + }, + { + "case": "short", + "ns": 135000 + }, + { + "case": "short", + "ns": 131000 + }, + { + "case": "short", + "ns": 189500 + }, + { + "case": "short", + "ns": 40000 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 379100 + }, + { + "case": "short", + "ns": 132000 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 91700 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 102700 + }, + { + "case": "short", + "ns": 20600 + }, + { + "case": "short", + "ns": 118700 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 111800 + }, + { + "case": "short", + "ns": 100300 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 103500 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 174900 + }, + { + "case": "short", + "ns": 92900 + }, + { + "case": "short", + "ns": 18800 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 152200 + }, + { + "case": "short", + "ns": 116700 + }, + { + "case": "short", + "ns": 172800 + }, + { + "case": "short", + "ns": 138600 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 120200 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 105200 + }, + { + "case": "short", + "ns": 111400 + }, + { + "case": "short", + "ns": 91200 + }, + { + "case": "short", + "ns": 149500 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 97800 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 91700 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 23700 + }, + { + "case": "short", + "ns": 106900 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 112800 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 310500 + }, + { + "case": "short", + "ns": 86100 + }, + { + "case": "short", + "ns": 121700 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 42300 + }, + { + "case": "short", + "ns": 122700 + }, + { + "case": "short", + "ns": 27900 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 96300 + }, + { + "case": "short", + "ns": 96400 + }, + { + "case": "short", + "ns": 89100 + }, + { + "case": "short", + "ns": 133000 + }, + { + "case": "short", + "ns": 279300 + }, + { + "case": "short", + "ns": 30800 + }, + { + "case": "short", + "ns": 38900 + }, + { + "case": "short", + "ns": 124300 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 103000 + }, + { + "case": "short", + "ns": 165000 + }, + { + "case": "short", + "ns": 95800 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 21100 + }, + { + "case": "short", + "ns": 124300 + }, + { + "case": "short", + "ns": 140700 + }, + { + "case": "short", + "ns": 104100 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 9900 + }, + { + "case": "short", + "ns": 110100 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 105600 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 82900 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 33600 + }, + { + "case": "short", + "ns": 173700 + }, + { + "case": "short", + "ns": 145000 + }, + { + "case": "short", + "ns": 93000 + }, + { + "case": "short", + "ns": 28900 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 35100 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 86500 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 102100 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 135700 + }, + { + "case": "short", + "ns": 147800 + }, + { + "case": "short", + "ns": 95200 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 144800 + }, + { + "case": "short", + "ns": 180700 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 117300 + }, + { + "case": "short", + "ns": 152300 + }, + { + "case": "short", + "ns": 205600 + }, + { + "case": "short", + "ns": 134200 + }, + { + "case": "short", + "ns": 142700 + }, + { + "case": "short", + "ns": 358200 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 122600 + }, + { + "case": "short", + "ns": 95600 + }, + { + "case": "short", + "ns": 33200 + }, + { + "case": "short", + "ns": 17100 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 111600 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 109700 + }, + { + "case": "short", + "ns": 114800 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 96300 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 23000 + }, + { + "case": "short", + "ns": 116800 + }, + { + "case": "short", + "ns": 108300 + }, + { + "case": "short", + "ns": 130300 + }, + { + "case": "short", + "ns": 25300 + }, + { + "case": "short", + "ns": 98200 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 187800 + }, + { + "case": "short", + "ns": 120800 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 192600 + }, + { + "case": "short", + "ns": 103700 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 109000 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 110900 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 21500 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 15500 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 37100 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 332800 + }, + { + "case": "short", + "ns": 185600 + }, + { + "case": "short", + "ns": 220400 + }, + { + "case": "short", + "ns": 27000 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 21100 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 95000 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 155000 + }, + { + "case": "short", + "ns": 98500 + }, + { + "case": "short", + "ns": 87900 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 98200 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 128300 + }, + { + "case": "short", + "ns": 115300 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 113100 + }, + { + "case": "short", + "ns": 87200 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 94900 + }, + { + "case": "short", + "ns": 35900 + }, + { + "case": "short", + "ns": 23300 + }, + { + "case": "short", + "ns": 109400 + }, + { + "case": "short", + "ns": 33800 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 36000 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 24700 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 118400 + }, + { + "case": "short", + "ns": 43500 + }, + { + "case": "short", + "ns": 90100 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 251100 + }, + { + "case": "short", + "ns": 190100 + }, + { + "case": "short", + "ns": 193100 + }, + { + "case": "short", + "ns": 135400 + }, + { + "case": "short", + "ns": 28100 + }, + { + "case": "short", + "ns": 145500 + }, + { + "case": "short", + "ns": 124100 + }, + { + "case": "short", + "ns": 110100 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 107600 + }, + { + "case": "short", + "ns": 14100 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 111000 + }, + { + "case": "short", + "ns": 42500 + }, + { + "case": "short", + "ns": 29200 + }, + { + "case": "short", + "ns": 148600 + }, + { + "case": "short", + "ns": 92600 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 93100 + }, + { + "case": "short", + "ns": 111500 + }, + { + "case": "short", + "ns": 229000 + }, + { + "case": "short", + "ns": 31700 + }, + { + "case": "short", + "ns": 132700 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 104700 + }, + { + "case": "short", + "ns": 148200 + }, + { + "case": "short", + "ns": 222100 + }, + { + "case": "short", + "ns": 193600 + }, + { + "case": "short", + "ns": 121600 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 123200 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 26100 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 88000 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 127100 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 93300 + }, + { + "case": "short", + "ns": 103000 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 129500 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 28700 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 130800 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 36900 + }, + { + "case": "short", + "ns": 242000 + }, + { + "case": "short", + "ns": 322100 + }, + { + "case": "short", + "ns": 174100 + }, + { + "case": "short", + "ns": 230900 + }, + { + "case": "short", + "ns": 70700 + }, + { + "case": "short", + "ns": 221500 + }, + { + "case": "short", + "ns": 39600 + }, + { + "case": "short", + "ns": 183300 + }, + { + "case": "short", + "ns": 138100 + }, + { + "case": "short", + "ns": 141700 + }, + { + "case": "short", + "ns": 144000 + }, + { + "case": "short", + "ns": 217700 + }, + { + "case": "short", + "ns": 119300 + }, + { + "case": "short", + "ns": 169000 + }, + { + "case": "short", + "ns": 105800 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 114800 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 104200 + }, + { + "case": "short", + "ns": 19700 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 782600 + }, + { + "case": "short", + "ns": 410600 + }, + { + "case": "short", + "ns": 107200 + }, + { + "case": "short", + "ns": 632300 + }, + { + "case": "short", + "ns": 803800 + }, + { + "case": "short", + "ns": 107500 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 719200 + }, + { + "case": "short", + "ns": 43600 + }, + { + "case": "short", + "ns": 474400 + }, + { + "case": "short", + "ns": 229000 + }, + { + "case": "short", + "ns": 202500 + }, + { + "case": "short", + "ns": 125700 + }, + { + "case": "short", + "ns": 454100 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 22500 + }, + { + "case": "short", + "ns": 105900 + }, + { + "case": "short", + "ns": 358100 + }, + { + "case": "short", + "ns": 127900 + }, + { + "case": "short", + "ns": 16900 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 101800 + }, + { + "case": "short", + "ns": 17600 + }, + { + "case": "short", + "ns": 92300 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 30700 + }, + { + "case": "short", + "ns": 112000 + }, + { + "case": "short", + "ns": 104900 + }, + { + "case": "short", + "ns": 116300 + }, + { + "case": "short", + "ns": 31400 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 19700 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 26200 + }, + { + "case": "short", + "ns": 116200 + }, + { + "case": "short", + "ns": 178900 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 22800 + }, + { + "case": "short", + "ns": 99900 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 159000 + }, + { + "case": "short", + "ns": 23300 + }, + { + "case": "short", + "ns": 133300 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 100400 + }, + { + "case": "short", + "ns": 105500 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 35800 + }, + { + "case": "short", + "ns": 85100 + }, + { + "case": "short", + "ns": 91300 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 88200 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 76100 + }, + { + "case": "short", + "ns": 107300 + }, + { + "case": "short", + "ns": 118000 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 110300 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 78000 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 315500 + }, + { + "case": "short", + "ns": 153100 + }, + { + "case": "short", + "ns": 50000 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 99300 + }, + { + "case": "short", + "ns": 119400 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 106500 + }, + { + "case": "short", + "ns": 223200 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 135000 + }, + { + "case": "short", + "ns": 31600 + }, + { + "case": "short", + "ns": 95000 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 88200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 110000 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 14100 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 25700 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 77400 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 78000 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 93700 + }, + { + "case": "short", + "ns": 99300 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 98700 + }, + { + "case": "short", + "ns": 117000 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 52100 + }, + { + "case": "short", + "ns": 171300 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 108200 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 77100 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 88700 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 279700 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 102500 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 25500 + }, + { + "case": "short", + "ns": 35300 + }, + { + "case": "short", + "ns": 118300 + }, + { + "case": "short", + "ns": 157000 + }, + { + "case": "short", + "ns": 289100 + }, + { + "case": "short", + "ns": 163500 + }, + { + "case": "short", + "ns": 98400 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 137500 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 26400 + }, + { + "case": "short", + "ns": 26700 + }, + { + "case": "short", + "ns": 122200 + }, + { + "case": "short", + "ns": 61000 + }, + { + "case": "short", + "ns": 163500 + }, + { + "case": "short", + "ns": 100900 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 35100 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 94900 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 42100 + }, + { + "case": "short", + "ns": 136100 + }, + { + "case": "short", + "ns": 109600 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 337300 + }, + { + "case": "short", + "ns": 180400 + }, + { + "case": "short", + "ns": 140900 + }, + { + "case": "short", + "ns": 119000 + }, + { + "case": "short", + "ns": 132900 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 109500 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 108500 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 77400 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 41800 + }, + { + "case": "short", + "ns": 120300 + }, + { + "case": "short", + "ns": 30600 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 132100 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 72400 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 24500 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 112500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 114500 + }, + { + "case": "short", + "ns": 31100 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 129600 + }, + { + "case": "short", + "ns": 129900 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 78100 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 38200 + }, + { + "case": "short", + "ns": 166500 + }, + { + "case": "short", + "ns": 95800 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 233200 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 215400 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 216700 + }, + { + "case": "short", + "ns": 138300 + }, + { + "case": "short", + "ns": 115200 + }, + { + "case": "short", + "ns": 105900 + }, + { + "case": "short", + "ns": 38400 + }, + { + "case": "short", + "ns": 112400 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 36800 + }, + { + "case": "short", + "ns": 17300 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 124300 + }, + { + "case": "short", + "ns": 171700 + }, + { + "case": "short", + "ns": 228200 + }, + { + "case": "short", + "ns": 44500 + }, + { + "case": "short", + "ns": 46700 + }, + { + "case": "short", + "ns": 148200 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 20500 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 96300 + }, + { + "case": "short", + "ns": 27400 + }, + { + "case": "short", + "ns": 132500 + }, + { + "case": "short", + "ns": 81800 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 92700 + }, + { + "case": "short", + "ns": 136200 + }, + { + "case": "short", + "ns": 275600 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 198200 + }, + { + "case": "short", + "ns": 141000 + }, + { + "case": "short", + "ns": 182600 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 55100 + }, + { + "case": "short", + "ns": 155600 + }, + { + "case": "short", + "ns": 101600 + }, + { + "case": "short", + "ns": 90400 + }, + { + "case": "short", + "ns": 123800 + }, + { + "case": "short", + "ns": 27900 + }, + { + "case": "short", + "ns": 168900 + }, + { + "case": "short", + "ns": 113100 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 110000 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 112800 + }, + { + "case": "short", + "ns": 92400 + }, + { + "case": "short", + "ns": 206300 + }, + { + "case": "short", + "ns": 122600 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 90100 + }, + { + "case": "short", + "ns": 30900 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 379100 + }, + { + "case": "short", + "ns": 56000 + }, + { + "case": "short", + "ns": 185400 + }, + { + "case": "short", + "ns": 120500 + }, + { + "case": "short", + "ns": 112700 + }, + { + "case": "short", + "ns": 99700 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 142100 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 101200 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 93400 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 239200 + }, + { + "case": "short", + "ns": 55100 + }, + { + "case": "short", + "ns": 173400 + }, + { + "case": "short", + "ns": 109700 + }, + { + "case": "short", + "ns": 90700 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 127100 + }, + { + "case": "short", + "ns": 106900 + }, + { + "case": "short", + "ns": 144100 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 25000 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 93000 + }, + { + "case": "short", + "ns": 32400 + }, + { + "case": "short", + "ns": 232300 + }, + { + "case": "short", + "ns": 59300 + }, + { + "case": "short", + "ns": 325000 + }, + { + "case": "short", + "ns": 108700 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 15400 + }, + { + "case": "short", + "ns": 223100 + }, + { + "case": "short", + "ns": 284700 + }, + { + "case": "short", + "ns": 272100 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 121600 + }, + { + "case": "short", + "ns": 136900 + }, + { + "case": "short", + "ns": 141000 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 58400 + }, + { + "case": "short", + "ns": 139400 + }, + { + "case": "short", + "ns": 166100 + }, + { + "case": "short", + "ns": 116500 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 89900 + }, + { + "case": "short", + "ns": 128200 + }, + { + "case": "short", + "ns": 23600 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 128400 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 94300 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 10736600 + }, + { + "round": 1, + "queries": 286, + "ns": 6505500 + }, + { + "round": 2, + "queries": 286, + "ns": 7461800 + }, + { + "round": 3, + "queries": 286, + "ns": 7519000 + }, + { + "round": 4, + "queries": 286, + "ns": 8080700 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 51516, + "peak_rss_bytes": 44838912, + "peak_private_bytes": 30244864, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 112, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.pid b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.pid new file mode 100644 index 0000000..26d7b73 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-4.pid @@ -0,0 +1 @@ +51516 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8-config.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8-config.json new file mode 100644 index 0000000..0504193 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8-config.json @@ -0,0 +1 @@ +{"backend": "fastk", "mode": "outer", "budget": 8, "manifest": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-final\\input\\manifest.json", "store": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\external-standard-evidence\\fastk", "queries": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\v02-final-linux-matrix\\short.json", "output": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\shared-reader-matrix-win-final\\outer-8.json", "rounds": 1, "timeout": 120, "pid_file": "C:\\Users\\a3204\\Documents\\Codex\\2026-10-20\\fastk-coding-2026sideproject-db-fastk-fastk\\target\\shared-reader-matrix-win-final\\outer-8.pid"} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.json new file mode 100644 index 0000000..7b12d7d --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.json @@ -0,0 +1,5769 @@ +{ + "backend": "fastk", + "mode": "outer", + "budget": 8, + "python_pid": 21680, + "samples": [ + { + "case": "short", + "ns": 142400 + }, + { + "case": "short", + "ns": 821600 + }, + { + "case": "short", + "ns": 1095700 + }, + { + "case": "short", + "ns": 607800 + }, + { + "case": "short", + "ns": 1446800 + }, + { + "case": "short", + "ns": 33200 + }, + { + "case": "short", + "ns": 176500 + }, + { + "case": "short", + "ns": 189600 + }, + { + "case": "short", + "ns": 264300 + }, + { + "case": "short", + "ns": 181300 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 165600 + }, + { + "case": "short", + "ns": 320400 + }, + { + "case": "short", + "ns": 301200 + }, + { + "case": "short", + "ns": 180600 + }, + { + "case": "short", + "ns": 217500 + }, + { + "case": "short", + "ns": 221100 + }, + { + "case": "short", + "ns": 235400 + }, + { + "case": "short", + "ns": 240000 + }, + { + "case": "short", + "ns": 221800 + }, + { + "case": "short", + "ns": 191300 + }, + { + "case": "short", + "ns": 57100 + }, + { + "case": "short", + "ns": 148900 + }, + { + "case": "short", + "ns": 215200 + }, + { + "case": "short", + "ns": 51600 + }, + { + "case": "short", + "ns": 145600 + }, + { + "case": "short", + "ns": 113700 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 111100 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 91300 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 71700 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 106000 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 382800 + }, + { + "case": "short", + "ns": 208900 + }, + { + "case": "short", + "ns": 292900 + }, + { + "case": "short", + "ns": 357800 + }, + { + "case": "short", + "ns": 251500 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 327700 + }, + { + "case": "short", + "ns": 243100 + }, + { + "case": "short", + "ns": 221600 + }, + { + "case": "short", + "ns": 240500 + }, + { + "case": "short", + "ns": 83000 + }, + { + "case": "short", + "ns": 434000 + }, + { + "case": "short", + "ns": 248500 + }, + { + "case": "short", + "ns": 183800 + }, + { + "case": "short", + "ns": 113700 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 241300 + }, + { + "case": "short", + "ns": 287400 + }, + { + "case": "short", + "ns": 192100 + }, + { + "case": "short", + "ns": 267000 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 137000 + }, + { + "case": "short", + "ns": 88000 + }, + { + "case": "short", + "ns": 111600 + }, + { + "case": "short", + "ns": 161800 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 159800 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 116100 + }, + { + "case": "short", + "ns": 168000 + }, + { + "case": "short", + "ns": 36600 + }, + { + "case": "short", + "ns": 163300 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 327100 + }, + { + "case": "short", + "ns": 173800 + }, + { + "case": "short", + "ns": 311600 + }, + { + "case": "short", + "ns": 228200 + }, + { + "case": "short", + "ns": 219900 + }, + { + "case": "short", + "ns": 231900 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 49500 + }, + { + "case": "short", + "ns": 163200 + }, + { + "case": "short", + "ns": 297200 + }, + { + "case": "short", + "ns": 243000 + }, + { + "case": "short", + "ns": 139900 + }, + { + "case": "short", + "ns": 164200 + }, + { + "case": "short", + "ns": 229800 + }, + { + "case": "short", + "ns": 173400 + }, + { + "case": "short", + "ns": 119000 + }, + { + "case": "short", + "ns": 153000 + }, + { + "case": "short", + "ns": 23900 + }, + { + "case": "short", + "ns": 264500 + }, + { + "case": "short", + "ns": 218600 + }, + { + "case": "short", + "ns": 21400 + }, + { + "case": "short", + "ns": 156100 + }, + { + "case": "short", + "ns": 325200 + }, + { + "case": "short", + "ns": 191100 + }, + { + "case": "short", + "ns": 168100 + }, + { + "case": "short", + "ns": 181800 + }, + { + "case": "short", + "ns": 117400 + }, + { + "case": "short", + "ns": 134700 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 98300 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 26600 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 163300 + }, + { + "case": "short", + "ns": 258500 + }, + { + "case": "short", + "ns": 319800 + }, + { + "case": "short", + "ns": 187000 + }, + { + "case": "short", + "ns": 192600 + }, + { + "case": "short", + "ns": 153900 + }, + { + "case": "short", + "ns": 20500 + }, + { + "case": "short", + "ns": 252700 + }, + { + "case": "short", + "ns": 216100 + }, + { + "case": "short", + "ns": 218200 + }, + { + "case": "short", + "ns": 172200 + }, + { + "case": "short", + "ns": 45100 + }, + { + "case": "short", + "ns": 302300 + }, + { + "case": "short", + "ns": 262700 + }, + { + "case": "short", + "ns": 63500 + }, + { + "case": "short", + "ns": 177700 + }, + { + "case": "short", + "ns": 234000 + }, + { + "case": "short", + "ns": 209500 + }, + { + "case": "short", + "ns": 54000 + }, + { + "case": "short", + "ns": 268000 + }, + { + "case": "short", + "ns": 191400 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 109000 + }, + { + "case": "short", + "ns": 182100 + }, + { + "case": "short", + "ns": 156500 + }, + { + "case": "short", + "ns": 387900 + }, + { + "case": "short", + "ns": 174900 + }, + { + "case": "short", + "ns": 279900 + }, + { + "case": "short", + "ns": 302500 + }, + { + "case": "short", + "ns": 165400 + }, + { + "case": "short", + "ns": 37700 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 76000 + }, + { + "case": "short", + "ns": 293600 + }, + { + "case": "short", + "ns": 252800 + }, + { + "case": "short", + "ns": 222200 + }, + { + "case": "short", + "ns": 197400 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 241700 + }, + { + "case": "short", + "ns": 222500 + }, + { + "case": "short", + "ns": 249100 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 263500 + }, + { + "case": "short", + "ns": 195200 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 221800 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 195900 + }, + { + "case": "short", + "ns": 196300 + }, + { + "case": "short", + "ns": 254500 + }, + { + "case": "short", + "ns": 153000 + }, + { + "case": "short", + "ns": 182400 + }, + { + "case": "short", + "ns": 278500 + }, + { + "case": "short", + "ns": 253100 + }, + { + "case": "short", + "ns": 311800 + }, + { + "case": "short", + "ns": 159800 + }, + { + "case": "short", + "ns": 118200 + }, + { + "case": "short", + "ns": 276400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 175400 + }, + { + "case": "short", + "ns": 216500 + }, + { + "case": "short", + "ns": 134900 + }, + { + "case": "short", + "ns": 181600 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 90800 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 128100 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 867700 + }, + { + "case": "short", + "ns": 1123800 + }, + { + "case": "short", + "ns": 829400 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 231900 + }, + { + "case": "short", + "ns": 119700 + }, + { + "case": "short", + "ns": 153400 + }, + { + "case": "short", + "ns": 186900 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 230700 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 248300 + }, + { + "case": "short", + "ns": 216200 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 164500 + }, + { + "case": "short", + "ns": 44300 + }, + { + "case": "short", + "ns": 52800 + }, + { + "case": "short", + "ns": 35300 + }, + { + "case": "short", + "ns": 273100 + }, + { + "case": "short", + "ns": 293000 + }, + { + "case": "short", + "ns": 277400 + }, + { + "case": "short", + "ns": 22400 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 25100 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 257200 + }, + { + "case": "short", + "ns": 162400 + }, + { + "case": "short", + "ns": 139500 + }, + { + "case": "short", + "ns": 240600 + }, + { + "case": "short", + "ns": 274100 + }, + { + "case": "short", + "ns": 149500 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 365600 + }, + { + "case": "short", + "ns": 528000 + }, + { + "case": "short", + "ns": 181600 + }, + { + "case": "short", + "ns": 171100 + }, + { + "case": "short", + "ns": 140000 + }, + { + "case": "short", + "ns": 316700 + }, + { + "case": "short", + "ns": 381100 + }, + { + "case": "short", + "ns": 195100 + }, + { + "case": "short", + "ns": 261300 + }, + { + "case": "short", + "ns": 146400 + }, + { + "case": "short", + "ns": 239600 + }, + { + "case": "short", + "ns": 180700 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 152700 + }, + { + "case": "short", + "ns": 199700 + }, + { + "case": "short", + "ns": 163000 + }, + { + "case": "short", + "ns": 182200 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 410300 + }, + { + "case": "short", + "ns": 131700 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 97500 + }, + { + "case": "short", + "ns": 89300 + }, + { + "case": "short", + "ns": 173300 + }, + { + "case": "short", + "ns": 27300 + }, + { + "case": "short", + "ns": 176100 + }, + { + "case": "short", + "ns": 177600 + }, + { + "case": "short", + "ns": 133300 + }, + { + "case": "short", + "ns": 145500 + }, + { + "case": "short", + "ns": 35400 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 97300 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 345200 + }, + { + "case": "short", + "ns": 267900 + }, + { + "case": "short", + "ns": 187700 + }, + { + "case": "short", + "ns": 177700 + }, + { + "case": "short", + "ns": 149200 + }, + { + "case": "short", + "ns": 137800 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 123100 + }, + { + "case": "short", + "ns": 188800 + }, + { + "case": "short", + "ns": 235800 + }, + { + "case": "short", + "ns": 148000 + }, + { + "case": "short", + "ns": 208500 + }, + { + "case": "short", + "ns": 180800 + }, + { + "case": "short", + "ns": 181100 + }, + { + "case": "short", + "ns": 178600 + }, + { + "case": "short", + "ns": 338800 + }, + { + "case": "short", + "ns": 144600 + }, + { + "case": "short", + "ns": 151900 + }, + { + "case": "short", + "ns": 223700 + }, + { + "case": "short", + "ns": 227200 + }, + { + "case": "short", + "ns": 116600 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 184200 + }, + { + "case": "short", + "ns": 96000 + }, + { + "case": "short", + "ns": 101700 + }, + { + "case": "short", + "ns": 193500 + }, + { + "case": "short", + "ns": 17400 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 188700 + }, + { + "case": "short", + "ns": 132700 + }, + { + "case": "short", + "ns": 130000 + }, + { + "case": "short", + "ns": 26800 + }, + { + "case": "short", + "ns": 41200 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 480200 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 189500 + }, + { + "case": "short", + "ns": 181800 + }, + { + "case": "short", + "ns": 178400 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 167900 + }, + { + "case": "short", + "ns": 159200 + }, + { + "case": "short", + "ns": 167700 + }, + { + "case": "short", + "ns": 155500 + }, + { + "case": "short", + "ns": 179600 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 122300 + }, + { + "case": "short", + "ns": 255400 + }, + { + "case": "short", + "ns": 17200 + }, + { + "case": "short", + "ns": 118800 + }, + { + "case": "short", + "ns": 159100 + }, + { + "case": "short", + "ns": 135600 + }, + { + "case": "short", + "ns": 50000 + }, + { + "case": "short", + "ns": 153500 + }, + { + "case": "short", + "ns": 305700 + }, + { + "case": "short", + "ns": 298100 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 208800 + }, + { + "case": "short", + "ns": 158700 + }, + { + "case": "short", + "ns": 195600 + }, + { + "case": "short", + "ns": 311400 + }, + { + "case": "short", + "ns": 20100 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 170200 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 182700 + }, + { + "case": "short", + "ns": 123700 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 168800 + }, + { + "case": "short", + "ns": 219200 + }, + { + "case": "short", + "ns": 179900 + }, + { + "case": "short", + "ns": 112600 + }, + { + "case": "short", + "ns": 147600 + }, + { + "case": "short", + "ns": 31600 + }, + { + "case": "short", + "ns": 171700 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 221500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 57200 + }, + { + "case": "short", + "ns": 203700 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 264800 + }, + { + "case": "short", + "ns": 96400 + }, + { + "case": "short", + "ns": 183700 + }, + { + "case": "short", + "ns": 18600 + }, + { + "case": "short", + "ns": 190200 + }, + { + "case": "short", + "ns": 148400 + }, + { + "case": "short", + "ns": 152300 + }, + { + "case": "short", + "ns": 24300 + }, + { + "case": "short", + "ns": 228400 + }, + { + "case": "short", + "ns": 233400 + }, + { + "case": "short", + "ns": 178400 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 138300 + }, + { + "case": "short", + "ns": 116400 + }, + { + "case": "short", + "ns": 198100 + }, + { + "case": "short", + "ns": 198000 + }, + { + "case": "short", + "ns": 116900 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 84700 + }, + { + "case": "short", + "ns": 110900 + }, + { + "case": "short", + "ns": 139400 + }, + { + "case": "short", + "ns": 894900 + }, + { + "case": "short", + "ns": 701900 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 859400 + }, + { + "case": "short", + "ns": 130900 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 107700 + }, + { + "case": "short", + "ns": 106400 + }, + { + "case": "short", + "ns": 250500 + }, + { + "case": "short", + "ns": 139000 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 61700 + }, + { + "case": "short", + "ns": 193900 + }, + { + "case": "short", + "ns": 24100 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 155900 + }, + { + "case": "short", + "ns": 176100 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 153100 + }, + { + "case": "short", + "ns": 143000 + }, + { + "case": "short", + "ns": 236800 + }, + { + "case": "short", + "ns": 120200 + }, + { + "case": "short", + "ns": 161900 + }, + { + "case": "short", + "ns": 165800 + }, + { + "case": "short", + "ns": 217100 + }, + { + "case": "short", + "ns": 55300 + }, + { + "case": "short", + "ns": 207100 + }, + { + "case": "short", + "ns": 137200 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 114800 + }, + { + "case": "short", + "ns": 118600 + }, + { + "case": "short", + "ns": 193600 + }, + { + "case": "short", + "ns": 213400 + }, + { + "case": "short", + "ns": 123600 + }, + { + "case": "short", + "ns": 239100 + }, + { + "case": "short", + "ns": 192700 + }, + { + "case": "short", + "ns": 23600 + }, + { + "case": "short", + "ns": 105600 + }, + { + "case": "short", + "ns": 202000 + }, + { + "case": "short", + "ns": 196200 + }, + { + "case": "short", + "ns": 185300 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 291300 + }, + { + "case": "short", + "ns": 343900 + }, + { + "case": "short", + "ns": 274800 + }, + { + "case": "short", + "ns": 364000 + }, + { + "case": "short", + "ns": 153900 + }, + { + "case": "short", + "ns": 156500 + }, + { + "case": "short", + "ns": 54400 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 145100 + }, + { + "case": "short", + "ns": 172400 + }, + { + "case": "short", + "ns": 41000 + }, + { + "case": "short", + "ns": 157200 + }, + { + "case": "short", + "ns": 112300 + }, + { + "case": "short", + "ns": 257000 + }, + { + "case": "short", + "ns": 154500 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 41700 + }, + { + "case": "short", + "ns": 129400 + }, + { + "case": "short", + "ns": 210500 + }, + { + "case": "short", + "ns": 205700 + }, + { + "case": "short", + "ns": 31600 + }, + { + "case": "short", + "ns": 62000 + }, + { + "case": "short", + "ns": 199500 + }, + { + "case": "short", + "ns": 24100 + }, + { + "case": "short", + "ns": 203900 + }, + { + "case": "short", + "ns": 188100 + }, + { + "case": "short", + "ns": 133700 + }, + { + "case": "short", + "ns": 141100 + }, + { + "case": "short", + "ns": 291200 + }, + { + "case": "short", + "ns": 215300 + }, + { + "case": "short", + "ns": 251300 + }, + { + "case": "short", + "ns": 150800 + }, + { + "case": "short", + "ns": 205900 + }, + { + "case": "short", + "ns": 228900 + }, + { + "case": "short", + "ns": 120000 + }, + { + "case": "short", + "ns": 130100 + }, + { + "case": "short", + "ns": 189800 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 272900 + }, + { + "case": "short", + "ns": 151100 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 170500 + }, + { + "case": "short", + "ns": 122900 + }, + { + "case": "short", + "ns": 184200 + }, + { + "case": "short", + "ns": 436500 + }, + { + "case": "short", + "ns": 215000 + }, + { + "case": "short", + "ns": 219300 + }, + { + "case": "short", + "ns": 160200 + }, + { + "case": "short", + "ns": 57900 + }, + { + "case": "short", + "ns": 202200 + }, + { + "case": "short", + "ns": 205200 + }, + { + "case": "short", + "ns": 180100 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 170200 + }, + { + "case": "short", + "ns": 200300 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 17400 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 17300 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 145300 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 155200 + }, + { + "case": "short", + "ns": 117600 + }, + { + "case": "short", + "ns": 107300 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 178000 + }, + { + "case": "short", + "ns": 118500 + }, + { + "case": "short", + "ns": 115200 + }, + { + "case": "short", + "ns": 183900 + }, + { + "case": "short", + "ns": 118200 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 166500 + }, + { + "case": "short", + "ns": 155500 + }, + { + "case": "short", + "ns": 263200 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 181000 + }, + { + "case": "short", + "ns": 198500 + }, + { + "case": "short", + "ns": 101500 + }, + { + "case": "short", + "ns": 219200 + }, + { + "case": "short", + "ns": 30100 + }, + { + "case": "short", + "ns": 257500 + }, + { + "case": "short", + "ns": 164200 + }, + { + "case": "short", + "ns": 345100 + }, + { + "case": "short", + "ns": 160200 + }, + { + "case": "short", + "ns": 248200 + }, + { + "case": "short", + "ns": 26600 + }, + { + "case": "short", + "ns": 230700 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 123500 + }, + { + "case": "short", + "ns": 53100 + }, + { + "case": "short", + "ns": 149300 + }, + { + "case": "short", + "ns": 187100 + }, + { + "case": "short", + "ns": 104200 + }, + { + "case": "short", + "ns": 205400 + }, + { + "case": "short", + "ns": 416900 + }, + { + "case": "short", + "ns": 138200 + }, + { + "case": "short", + "ns": 191000 + }, + { + "case": "short", + "ns": 115700 + }, + { + "case": "short", + "ns": 209900 + }, + { + "case": "short", + "ns": 286300 + }, + { + "case": "short", + "ns": 102600 + }, + { + "case": "short", + "ns": 220300 + }, + { + "case": "short", + "ns": 25700 + }, + { + "case": "short", + "ns": 222000 + }, + { + "case": "short", + "ns": 104400 + }, + { + "case": "short", + "ns": 171100 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 245300 + }, + { + "case": "short", + "ns": 298000 + }, + { + "case": "short", + "ns": 276000 + }, + { + "case": "short", + "ns": 225300 + }, + { + "case": "short", + "ns": 102800 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 208700 + }, + { + "case": "short", + "ns": 211300 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 211900 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 26500 + }, + { + "case": "short", + "ns": 172600 + }, + { + "case": "short", + "ns": 103600 + }, + { + "case": "short", + "ns": 147400 + }, + { + "case": "short", + "ns": 19300 + }, + { + "case": "short", + "ns": 106400 + }, + { + "case": "short", + "ns": 239500 + }, + { + "case": "short", + "ns": 147300 + }, + { + "case": "short", + "ns": 117900 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 104100 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 605100 + }, + { + "case": "short", + "ns": 1265600 + }, + { + "case": "short", + "ns": 150600 + }, + { + "case": "short", + "ns": 15600 + }, + { + "case": "short", + "ns": 55100 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 1238900 + }, + { + "case": "short", + "ns": 273800 + }, + { + "case": "short", + "ns": 326800 + }, + { + "case": "short", + "ns": 150700 + }, + { + "case": "short", + "ns": 621500 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 23900 + }, + { + "case": "short", + "ns": 165300 + }, + { + "case": "short", + "ns": 137900 + }, + { + "case": "short", + "ns": 61200 + }, + { + "case": "short", + "ns": 61100 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 155900 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 156300 + }, + { + "case": "short", + "ns": 214100 + }, + { + "case": "short", + "ns": 171600 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 123100 + }, + { + "case": "short", + "ns": 226100 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 210400 + }, + { + "case": "short", + "ns": 28200 + }, + { + "case": "short", + "ns": 167300 + }, + { + "case": "short", + "ns": 110800 + }, + { + "case": "short", + "ns": 98700 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 260100 + }, + { + "case": "short", + "ns": 230700 + }, + { + "case": "short", + "ns": 20100 + }, + { + "case": "short", + "ns": 160900 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 128300 + }, + { + "case": "short", + "ns": 158500 + }, + { + "case": "short", + "ns": 305700 + }, + { + "case": "short", + "ns": 272500 + }, + { + "case": "short", + "ns": 43800 + }, + { + "case": "short", + "ns": 378700 + }, + { + "case": "short", + "ns": 214100 + }, + { + "case": "short", + "ns": 49600 + }, + { + "case": "short", + "ns": 84500 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 104900 + }, + { + "case": "short", + "ns": 174600 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 18800 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 138300 + }, + { + "case": "short", + "ns": 206800 + }, + { + "case": "short", + "ns": 48100 + }, + { + "case": "short", + "ns": 32000 + }, + { + "case": "short", + "ns": 157100 + }, + { + "case": "short", + "ns": 173200 + }, + { + "case": "short", + "ns": 201200 + }, + { + "case": "short", + "ns": 199900 + }, + { + "case": "short", + "ns": 289800 + }, + { + "case": "short", + "ns": 176000 + }, + { + "case": "short", + "ns": 134500 + }, + { + "case": "short", + "ns": 181300 + }, + { + "case": "short", + "ns": 168600 + }, + { + "case": "short", + "ns": 41600 + }, + { + "case": "short", + "ns": 243700 + }, + { + "case": "short", + "ns": 70200 + }, + { + "case": "short", + "ns": 270500 + }, + { + "case": "short", + "ns": 141200 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 178700 + }, + { + "case": "short", + "ns": 156100 + }, + { + "case": "short", + "ns": 220800 + }, + { + "case": "short", + "ns": 183400 + }, + { + "case": "short", + "ns": 147400 + }, + { + "case": "short", + "ns": 92900 + }, + { + "case": "short", + "ns": 244200 + }, + { + "case": "short", + "ns": 184600 + }, + { + "case": "short", + "ns": 219700 + }, + { + "case": "short", + "ns": 105600 + }, + { + "case": "short", + "ns": 203900 + }, + { + "case": "short", + "ns": 236800 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 126700 + }, + { + "case": "short", + "ns": 327200 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 173700 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 153700 + }, + { + "case": "short", + "ns": 193700 + }, + { + "case": "short", + "ns": 136600 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 80600 + }, + { + "case": "short", + "ns": 25000 + }, + { + "case": "short", + "ns": 175400 + }, + { + "case": "short", + "ns": 100500 + }, + { + "case": "short", + "ns": 305700 + }, + { + "case": "short", + "ns": 167500 + }, + { + "case": "short", + "ns": 95600 + }, + { + "case": "short", + "ns": 34700 + }, + { + "case": "short", + "ns": 48200 + }, + { + "case": "short", + "ns": 444200 + }, + { + "case": "short", + "ns": 213300 + }, + { + "case": "short", + "ns": 158400 + }, + { + "case": "short", + "ns": 109000 + }, + { + "case": "short", + "ns": 20000 + }, + { + "case": "short", + "ns": 185700 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 208900 + }, + { + "case": "short", + "ns": 206000 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 154800 + }, + { + "case": "short", + "ns": 97900 + }, + { + "case": "short", + "ns": 150900 + }, + { + "case": "short", + "ns": 22100 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 168000 + }, + { + "case": "short", + "ns": 236300 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 139500 + }, + { + "case": "short", + "ns": 252600 + }, + { + "case": "short", + "ns": 276100 + }, + { + "case": "short", + "ns": 208500 + }, + { + "case": "short", + "ns": 192600 + }, + { + "case": "short", + "ns": 279900 + }, + { + "case": "short", + "ns": 154100 + }, + { + "case": "short", + "ns": 144600 + }, + { + "case": "short", + "ns": 145800 + }, + { + "case": "short", + "ns": 24900 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 104300 + }, + { + "case": "short", + "ns": 204300 + }, + { + "case": "short", + "ns": 175700 + }, + { + "case": "short", + "ns": 226300 + }, + { + "case": "short", + "ns": 209200 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 182600 + }, + { + "case": "short", + "ns": 280000 + }, + { + "case": "short", + "ns": 145900 + }, + { + "case": "short", + "ns": 135300 + }, + { + "case": "short", + "ns": 58600 + }, + { + "case": "short", + "ns": 153600 + }, + { + "case": "short", + "ns": 71800 + }, + { + "case": "short", + "ns": 281700 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 273400 + }, + { + "case": "short", + "ns": 191700 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 141500 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 97500 + }, + { + "case": "short", + "ns": 116000 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 236600 + }, + { + "case": "short", + "ns": 283600 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 157400 + }, + { + "case": "short", + "ns": 167800 + }, + { + "case": "short", + "ns": 154300 + }, + { + "case": "short", + "ns": 195300 + }, + { + "case": "short", + "ns": 291800 + }, + { + "case": "short", + "ns": 21600 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 119600 + }, + { + "case": "short", + "ns": 198000 + }, + { + "case": "short", + "ns": 1101400 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 129300 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 1182600 + }, + { + "case": "short", + "ns": 173200 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 291600 + }, + { + "case": "short", + "ns": 277500 + }, + { + "case": "short", + "ns": 791100 + }, + { + "case": "short", + "ns": 130700 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 219400 + }, + { + "case": "short", + "ns": 212500 + }, + { + "case": "short", + "ns": 155700 + }, + { + "case": "short", + "ns": 174900 + }, + { + "case": "short", + "ns": 150700 + }, + { + "case": "short", + "ns": 22500 + }, + { + "case": "short", + "ns": 213500 + }, + { + "case": "short", + "ns": 146800 + }, + { + "case": "short", + "ns": 116900 + }, + { + "case": "short", + "ns": 154900 + }, + { + "case": "short", + "ns": 249600 + }, + { + "case": "short", + "ns": 215000 + }, + { + "case": "short", + "ns": 270800 + }, + { + "case": "short", + "ns": 154500 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 150500 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 19300 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 123700 + }, + { + "case": "short", + "ns": 354500 + }, + { + "case": "short", + "ns": 131400 + }, + { + "case": "short", + "ns": 335600 + }, + { + "case": "short", + "ns": 192000 + }, + { + "case": "short", + "ns": 62400 + }, + { + "case": "short", + "ns": 66600 + }, + { + "case": "short", + "ns": 278300 + }, + { + "case": "short", + "ns": 133700 + }, + { + "case": "short", + "ns": 319500 + }, + { + "case": "short", + "ns": 236900 + }, + { + "case": "short", + "ns": 49700 + }, + { + "case": "short", + "ns": 356600 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 149200 + }, + { + "case": "short", + "ns": 171500 + }, + { + "case": "short", + "ns": 62100 + }, + { + "case": "short", + "ns": 110100 + }, + { + "case": "short", + "ns": 153300 + }, + { + "case": "short", + "ns": 146200 + }, + { + "case": "short", + "ns": 176200 + }, + { + "case": "short", + "ns": 113000 + }, + { + "case": "short", + "ns": 56100 + }, + { + "case": "short", + "ns": 196100 + }, + { + "case": "short", + "ns": 197000 + }, + { + "case": "short", + "ns": 182500 + }, + { + "case": "short", + "ns": 167000 + }, + { + "case": "short", + "ns": 136100 + }, + { + "case": "short", + "ns": 21600 + }, + { + "case": "short", + "ns": 138400 + }, + { + "case": "short", + "ns": 217500 + }, + { + "case": "short", + "ns": 278800 + }, + { + "case": "short", + "ns": 223900 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 25000 + }, + { + "case": "short", + "ns": 174600 + }, + { + "case": "short", + "ns": 180700 + }, + { + "case": "short", + "ns": 314700 + }, + { + "case": "short", + "ns": 248500 + }, + { + "case": "short", + "ns": 330100 + }, + { + "case": "short", + "ns": 199600 + }, + { + "case": "short", + "ns": 157800 + }, + { + "case": "short", + "ns": 332000 + }, + { + "case": "short", + "ns": 226100 + }, + { + "case": "short", + "ns": 117100 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 102600 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 118100 + }, + { + "case": "short", + "ns": 147900 + }, + { + "case": "short", + "ns": 140700 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 21000 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 191200 + }, + { + "case": "short", + "ns": 119400 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 142600 + }, + { + "case": "short", + "ns": 122500 + }, + { + "case": "short", + "ns": 159700 + }, + { + "case": "short", + "ns": 167100 + }, + { + "case": "short", + "ns": 114000 + }, + { + "case": "short", + "ns": 136900 + }, + { + "case": "short", + "ns": 160700 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 31900 + }, + { + "case": "short", + "ns": 27800 + }, + { + "case": "short", + "ns": 208100 + }, + { + "case": "short", + "ns": 151100 + }, + { + "case": "short", + "ns": 186100 + }, + { + "case": "short", + "ns": 106000 + }, + { + "case": "short", + "ns": 60500 + }, + { + "case": "short", + "ns": 288800 + }, + { + "case": "short", + "ns": 306900 + }, + { + "case": "short", + "ns": 253800 + }, + { + "case": "short", + "ns": 263200 + }, + { + "case": "short", + "ns": 141100 + }, + { + "case": "short", + "ns": 168500 + }, + { + "case": "short", + "ns": 230400 + }, + { + "case": "short", + "ns": 211800 + }, + { + "case": "short", + "ns": 161400 + }, + { + "case": "short", + "ns": 100900 + }, + { + "case": "short", + "ns": 221700 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 159800 + }, + { + "case": "short", + "ns": 165800 + }, + { + "case": "short", + "ns": 156600 + }, + { + "case": "short", + "ns": 45900 + }, + { + "case": "short", + "ns": 130000 + }, + { + "case": "short", + "ns": 28100 + }, + { + "case": "short", + "ns": 197700 + }, + { + "case": "short", + "ns": 35600 + }, + { + "case": "short", + "ns": 63200 + }, + { + "case": "short", + "ns": 332600 + }, + { + "case": "short", + "ns": 516900 + }, + { + "case": "short", + "ns": 155100 + }, + { + "case": "short", + "ns": 144800 + }, + { + "case": "short", + "ns": 229300 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 131300 + }, + { + "case": "short", + "ns": 123300 + }, + { + "case": "short", + "ns": 185100 + }, + { + "case": "short", + "ns": 222300 + }, + { + "case": "short", + "ns": 151600 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 36300 + }, + { + "case": "short", + "ns": 45400 + }, + { + "case": "short", + "ns": 289300 + }, + { + "case": "short", + "ns": 137100 + }, + { + "case": "short", + "ns": 91300 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 125200 + }, + { + "case": "short", + "ns": 115300 + }, + { + "case": "short", + "ns": 239900 + }, + { + "case": "short", + "ns": 160700 + }, + { + "case": "short", + "ns": 146200 + }, + { + "case": "short", + "ns": 182500 + }, + { + "case": "short", + "ns": 156600 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 163100 + }, + { + "case": "short", + "ns": 71300 + }, + { + "case": "short", + "ns": 289400 + }, + { + "case": "short", + "ns": 216300 + }, + { + "case": "short", + "ns": 133600 + }, + { + "case": "short", + "ns": 162800 + }, + { + "case": "short", + "ns": 52100 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 229600 + }, + { + "case": "short", + "ns": 107500 + }, + { + "case": "short", + "ns": 263600 + }, + { + "case": "short", + "ns": 414300 + }, + { + "case": "short", + "ns": 19400 + }, + { + "case": "short", + "ns": 147300 + }, + { + "case": "short", + "ns": 137800 + }, + { + "case": "short", + "ns": 165100 + }, + { + "case": "short", + "ns": 232800 + }, + { + "case": "short", + "ns": 153600 + }, + { + "case": "short", + "ns": 226200 + }, + { + "case": "short", + "ns": 130900 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 116100 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 36300 + }, + { + "case": "short", + "ns": 718900 + }, + { + "case": "short", + "ns": 34000 + }, + { + "case": "short", + "ns": 1336100 + }, + { + "case": "short", + "ns": 423100 + }, + { + "case": "short", + "ns": 147000 + }, + { + "case": "short", + "ns": 186700 + }, + { + "case": "short", + "ns": 180300 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 141700 + }, + { + "case": "short", + "ns": 92000 + }, + { + "case": "short", + "ns": 118000 + }, + { + "case": "short", + "ns": 30600 + }, + { + "case": "short", + "ns": 241800 + }, + { + "case": "short", + "ns": 319300 + }, + { + "case": "short", + "ns": 56000 + }, + { + "case": "short", + "ns": 202600 + }, + { + "case": "short", + "ns": 171400 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 199600 + }, + { + "case": "short", + "ns": 171800 + }, + { + "case": "short", + "ns": 177600 + }, + { + "case": "short", + "ns": 270700 + }, + { + "case": "short", + "ns": 203800 + }, + { + "case": "short", + "ns": 186100 + }, + { + "case": "short", + "ns": 126600 + }, + { + "case": "short", + "ns": 113600 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 93000 + }, + { + "case": "short", + "ns": 278100 + }, + { + "case": "short", + "ns": 244400 + }, + { + "case": "short", + "ns": 50400 + }, + { + "case": "short", + "ns": 272500 + }, + { + "case": "short", + "ns": 213600 + }, + { + "case": "short", + "ns": 217900 + }, + { + "case": "short", + "ns": 300900 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 98800 + }, + { + "case": "short", + "ns": 286100 + }, + { + "case": "short", + "ns": 48900 + }, + { + "case": "short", + "ns": 160800 + }, + { + "case": "short", + "ns": 89300 + }, + { + "case": "short", + "ns": 215300 + }, + { + "case": "short", + "ns": 350200 + }, + { + "case": "short", + "ns": 199200 + }, + { + "case": "short", + "ns": 193200 + }, + { + "case": "short", + "ns": 179300 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 205800 + }, + { + "case": "short", + "ns": 149900 + }, + { + "case": "short", + "ns": 147300 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 23700 + }, + { + "case": "short", + "ns": 161100 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 46400 + }, + { + "case": "short", + "ns": 105700 + }, + { + "case": "short", + "ns": 99700 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 191500 + }, + { + "case": "short", + "ns": 210900 + }, + { + "case": "short", + "ns": 181100 + }, + { + "case": "short", + "ns": 26000 + }, + { + "case": "short", + "ns": 151400 + }, + { + "case": "short", + "ns": 150500 + }, + { + "case": "short", + "ns": 35100 + }, + { + "case": "short", + "ns": 126700 + }, + { + "case": "short", + "ns": 256700 + }, + { + "case": "short", + "ns": 242000 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 371000 + }, + { + "case": "short", + "ns": 246400 + }, + { + "case": "short", + "ns": 148800 + }, + { + "case": "short", + "ns": 46800 + }, + { + "case": "short", + "ns": 204200 + }, + { + "case": "short", + "ns": 208900 + }, + { + "case": "short", + "ns": 143700 + }, + { + "case": "short", + "ns": 220900 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 139400 + }, + { + "case": "short", + "ns": 21600 + }, + { + "case": "short", + "ns": 169000 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 232500 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 162700 + }, + { + "case": "short", + "ns": 166700 + }, + { + "case": "short", + "ns": 106700 + }, + { + "case": "short", + "ns": 209400 + }, + { + "case": "short", + "ns": 140500 + }, + { + "case": "short", + "ns": 170800 + }, + { + "case": "short", + "ns": 219000 + }, + { + "case": "short", + "ns": 108500 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 173800 + }, + { + "case": "short", + "ns": 159000 + }, + { + "case": "short", + "ns": 275400 + }, + { + "case": "short", + "ns": 130100 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 224700 + }, + { + "case": "short", + "ns": 161000 + }, + { + "case": "short", + "ns": 209300 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 17900 + }, + { + "case": "short", + "ns": 355600 + }, + { + "case": "short", + "ns": 252700 + }, + { + "case": "short", + "ns": 266500 + }, + { + "case": "short", + "ns": 193400 + }, + { + "case": "short", + "ns": 200100 + }, + { + "case": "short", + "ns": 170100 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 212700 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 55800 + }, + { + "case": "short", + "ns": 189700 + }, + { + "case": "short", + "ns": 138100 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 209800 + }, + { + "case": "short", + "ns": 136100 + }, + { + "case": "short", + "ns": 21900 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 175900 + }, + { + "case": "short", + "ns": 129700 + }, + { + "case": "short", + "ns": 100500 + }, + { + "case": "short", + "ns": 222800 + }, + { + "case": "short", + "ns": 154300 + }, + { + "case": "short", + "ns": 265200 + }, + { + "case": "short", + "ns": 177400 + }, + { + "case": "short", + "ns": 215300 + }, + { + "case": "short", + "ns": 239500 + }, + { + "case": "short", + "ns": 258300 + }, + { + "case": "short", + "ns": 35000 + }, + { + "case": "short", + "ns": 194300 + }, + { + "case": "short", + "ns": 147200 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 20400 + }, + { + "case": "short", + "ns": 112400 + }, + { + "case": "short", + "ns": 142300 + }, + { + "case": "short", + "ns": 90700 + }, + { + "case": "short", + "ns": 282600 + }, + { + "case": "short", + "ns": 215400 + }, + { + "case": "short", + "ns": 173600 + }, + { + "case": "short", + "ns": 193400 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 33600 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 92600 + }, + { + "case": "short", + "ns": 194600 + }, + { + "case": "short", + "ns": 175400 + }, + { + "case": "short", + "ns": 155100 + }, + { + "case": "short", + "ns": 155700 + }, + { + "case": "short", + "ns": 158600 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 105000 + }, + { + "case": "short", + "ns": 222200 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 280900 + }, + { + "case": "short", + "ns": 49800 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 193200 + }, + { + "case": "short", + "ns": 137100 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 21700 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 163600 + }, + { + "case": "short", + "ns": 212200 + }, + { + "case": "short", + "ns": 144000 + }, + { + "case": "short", + "ns": 259100 + }, + { + "case": "short", + "ns": 185300 + }, + { + "case": "short", + "ns": 145800 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 195600 + }, + { + "case": "short", + "ns": 112700 + }, + { + "case": "short", + "ns": 134600 + }, + { + "case": "short", + "ns": 254300 + }, + { + "case": "short", + "ns": 233800 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 1270900 + }, + { + "case": "short", + "ns": 200500 + }, + { + "case": "short", + "ns": 997900 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 131300 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 158500 + }, + { + "case": "short", + "ns": 39600 + }, + { + "case": "short", + "ns": 153100 + }, + { + "case": "short", + "ns": 678300 + }, + { + "case": "short", + "ns": 221500 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 249200 + }, + { + "case": "short", + "ns": 109900 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 156800 + }, + { + "case": "short", + "ns": 214800 + }, + { + "case": "short", + "ns": 118500 + }, + { + "case": "short", + "ns": 116400 + }, + { + "case": "short", + "ns": 170200 + }, + { + "case": "short", + "ns": 270500 + }, + { + "case": "short", + "ns": 217900 + }, + { + "case": "short", + "ns": 208200 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 161600 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 316600 + }, + { + "case": "short", + "ns": 179100 + }, + { + "case": "short", + "ns": 234600 + }, + { + "case": "short", + "ns": 329900 + }, + { + "case": "short", + "ns": 154000 + }, + { + "case": "short", + "ns": 141100 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 167900 + }, + { + "case": "short", + "ns": 244800 + }, + { + "case": "short", + "ns": 134400 + }, + { + "case": "short", + "ns": 55000 + }, + { + "case": "short", + "ns": 194900 + }, + { + "case": "short", + "ns": 212500 + }, + { + "case": "short", + "ns": 186600 + }, + { + "case": "short", + "ns": 210200 + }, + { + "case": "short", + "ns": 193200 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 31000 + }, + { + "case": "short", + "ns": 46900 + }, + { + "case": "short", + "ns": 208300 + }, + { + "case": "short", + "ns": 18600 + }, + { + "case": "short", + "ns": 93900 + }, + { + "case": "short", + "ns": 137700 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 156200 + }, + { + "case": "short", + "ns": 335200 + }, + { + "case": "short", + "ns": 205200 + }, + { + "case": "short", + "ns": 161600 + }, + { + "case": "short", + "ns": 230400 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 173300 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 242100 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 507900 + }, + { + "case": "short", + "ns": 75600 + }, + { + "case": "short", + "ns": 306700 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 171400 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 134100 + }, + { + "case": "short", + "ns": 182900 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 129800 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 143100 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 201100 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 302400 + }, + { + "case": "short", + "ns": 170600 + }, + { + "case": "short", + "ns": 191800 + }, + { + "case": "short", + "ns": 117100 + }, + { + "case": "short", + "ns": 149100 + }, + { + "case": "short", + "ns": 240100 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 162700 + }, + { + "case": "short", + "ns": 120700 + }, + { + "case": "short", + "ns": 213800 + }, + { + "case": "short", + "ns": 247200 + }, + { + "case": "short", + "ns": 121900 + }, + { + "case": "short", + "ns": 225200 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 94100 + }, + { + "case": "short", + "ns": 97300 + }, + { + "case": "short", + "ns": 132000 + }, + { + "case": "short", + "ns": 126500 + }, + { + "case": "short", + "ns": 402100 + }, + { + "case": "short", + "ns": 115100 + }, + { + "case": "short", + "ns": 206100 + }, + { + "case": "short", + "ns": 208100 + }, + { + "case": "short", + "ns": 248600 + }, + { + "case": "short", + "ns": 250700 + }, + { + "case": "short", + "ns": 230800 + }, + { + "case": "short", + "ns": 195500 + }, + { + "case": "short", + "ns": 203000 + }, + { + "case": "short", + "ns": 150400 + }, + { + "case": "short", + "ns": 256600 + }, + { + "case": "short", + "ns": 117900 + }, + { + "case": "short", + "ns": 110000 + }, + { + "case": "short", + "ns": 127600 + }, + { + "case": "short", + "ns": 182700 + }, + { + "case": "short", + "ns": 276600 + }, + { + "case": "short", + "ns": 204900 + }, + { + "case": "short", + "ns": 22000 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 170000 + }, + { + "case": "short", + "ns": 264400 + }, + { + "case": "short", + "ns": 161800 + }, + { + "case": "short", + "ns": 189800 + }, + { + "case": "short", + "ns": 19900 + }, + { + "case": "short", + "ns": 218100 + }, + { + "case": "short", + "ns": 22600 + }, + { + "case": "short", + "ns": 134700 + }, + { + "case": "short", + "ns": 17100 + }, + { + "case": "short", + "ns": 190600 + }, + { + "case": "short", + "ns": 254300 + }, + { + "case": "short", + "ns": 166100 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 109500 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 155000 + }, + { + "case": "short", + "ns": 50200 + }, + { + "case": "short", + "ns": 132900 + }, + { + "case": "short", + "ns": 206000 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 166900 + }, + { + "case": "short", + "ns": 229000 + }, + { + "case": "short", + "ns": 125800 + }, + { + "case": "short", + "ns": 127700 + }, + { + "case": "short", + "ns": 195100 + }, + { + "case": "short", + "ns": 214700 + }, + { + "case": "short", + "ns": 185300 + }, + { + "case": "short", + "ns": 190200 + }, + { + "case": "short", + "ns": 162200 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 283500 + }, + { + "case": "short", + "ns": 141000 + }, + { + "case": "short", + "ns": 221400 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 134000 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 111500 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 251400 + }, + { + "case": "short", + "ns": 307700 + }, + { + "case": "short", + "ns": 164900 + }, + { + "case": "short", + "ns": 239100 + }, + { + "case": "short", + "ns": 113800 + }, + { + "case": "short", + "ns": 137100 + }, + { + "case": "short", + "ns": 170800 + }, + { + "case": "short", + "ns": 174100 + }, + { + "case": "short", + "ns": 92700 + }, + { + "case": "short", + "ns": 118100 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 122600 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 26100 + }, + { + "case": "short", + "ns": 169200 + }, + { + "case": "short", + "ns": 1148700 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 1184200 + }, + { + "case": "short", + "ns": 1072900 + }, + { + "case": "short", + "ns": 251400 + }, + { + "case": "short", + "ns": 654600 + }, + { + "case": "short", + "ns": 85300 + }, + { + "case": "short", + "ns": 199500 + }, + { + "case": "short", + "ns": 269100 + }, + { + "case": "short", + "ns": 184900 + }, + { + "case": "short", + "ns": 240500 + }, + { + "case": "short", + "ns": 234400 + }, + { + "case": "short", + "ns": 243000 + }, + { + "case": "short", + "ns": 295900 + }, + { + "case": "short", + "ns": 219100 + }, + { + "case": "short", + "ns": 51500 + }, + { + "case": "short", + "ns": 184800 + }, + { + "case": "short", + "ns": 219300 + }, + { + "case": "short", + "ns": 42600 + }, + { + "case": "short", + "ns": 234500 + }, + { + "case": "short", + "ns": 154300 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 104300 + }, + { + "case": "short", + "ns": 48700 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 26000 + }, + { + "case": "short", + "ns": 139200 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 97900 + }, + { + "case": "short", + "ns": 103000 + }, + { + "case": "short", + "ns": 257000 + }, + { + "case": "short", + "ns": 153500 + }, + { + "case": "short", + "ns": 181900 + }, + { + "case": "short", + "ns": 176700 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 19600 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 342200 + }, + { + "case": "short", + "ns": 302000 + }, + { + "case": "short", + "ns": 197900 + }, + { + "case": "short", + "ns": 159900 + }, + { + "case": "short", + "ns": 203500 + }, + { + "case": "short", + "ns": 37400 + }, + { + "case": "short", + "ns": 127200 + }, + { + "case": "short", + "ns": 278900 + }, + { + "case": "short", + "ns": 235200 + }, + { + "case": "short", + "ns": 87200 + }, + { + "case": "short", + "ns": 195400 + }, + { + "case": "short", + "ns": 136400 + }, + { + "case": "short", + "ns": 232600 + }, + { + "case": "short", + "ns": 244200 + }, + { + "case": "short", + "ns": 196900 + }, + { + "case": "short", + "ns": 41100 + }, + { + "case": "short", + "ns": 248800 + }, + { + "case": "short", + "ns": 248300 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 188500 + }, + { + "case": "short", + "ns": 197800 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 255900 + }, + { + "case": "short", + "ns": 219300 + }, + { + "case": "short", + "ns": 39600 + }, + { + "case": "short", + "ns": 151700 + }, + { + "case": "short", + "ns": 134800 + }, + { + "case": "short", + "ns": 19000 + }, + { + "case": "short", + "ns": 404300 + }, + { + "case": "short", + "ns": 214200 + }, + { + "case": "short", + "ns": 365800 + }, + { + "case": "short", + "ns": 202200 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 38900 + }, + { + "case": "short", + "ns": 24800 + }, + { + "case": "short", + "ns": 184100 + }, + { + "case": "short", + "ns": 194900 + }, + { + "case": "short", + "ns": 242600 + }, + { + "case": "short", + "ns": 271800 + }, + { + "case": "short", + "ns": 38100 + }, + { + "case": "short", + "ns": 225200 + }, + { + "case": "short", + "ns": 173000 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 135600 + }, + { + "case": "short", + "ns": 214300 + }, + { + "case": "short", + "ns": 375600 + }, + { + "case": "short", + "ns": 199000 + }, + { + "case": "short", + "ns": 55000 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 256200 + }, + { + "case": "short", + "ns": 203800 + }, + { + "case": "short", + "ns": 187400 + }, + { + "case": "short", + "ns": 236600 + }, + { + "case": "short", + "ns": 154800 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 179700 + }, + { + "case": "short", + "ns": 333400 + }, + { + "case": "short", + "ns": 170400 + }, + { + "case": "short", + "ns": 130100 + }, + { + "case": "short", + "ns": 18500 + }, + { + "case": "short", + "ns": 97000 + }, + { + "case": "short", + "ns": 87200 + }, + { + "case": "short", + "ns": 41300 + }, + { + "case": "short", + "ns": 273400 + }, + { + "case": "short", + "ns": 316500 + }, + { + "case": "short", + "ns": 320000 + }, + { + "case": "short", + "ns": 116000 + }, + { + "case": "short", + "ns": 160400 + }, + { + "case": "short", + "ns": 31800 + }, + { + "case": "short", + "ns": 234100 + }, + { + "case": "short", + "ns": 203500 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 193100 + }, + { + "case": "short", + "ns": 298500 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 190200 + }, + { + "case": "short", + "ns": 200100 + }, + { + "case": "short", + "ns": 116200 + }, + { + "case": "short", + "ns": 124900 + }, + { + "case": "short", + "ns": 109900 + }, + { + "case": "short", + "ns": 134700 + }, + { + "case": "short", + "ns": 191100 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 257600 + }, + { + "case": "short", + "ns": 274400 + }, + { + "case": "short", + "ns": 292300 + }, + { + "case": "short", + "ns": 231200 + }, + { + "case": "short", + "ns": 25500 + }, + { + "case": "short", + "ns": 152800 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 163000 + }, + { + "case": "short", + "ns": 264400 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 152400 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 224500 + }, + { + "case": "short", + "ns": 208400 + }, + { + "case": "short", + "ns": 260500 + }, + { + "case": "short", + "ns": 169700 + }, + { + "case": "short", + "ns": 217000 + }, + { + "case": "short", + "ns": 142900 + }, + { + "case": "short", + "ns": 192500 + }, + { + "case": "short", + "ns": 191300 + }, + { + "case": "short", + "ns": 171000 + }, + { + "case": "short", + "ns": 104600 + }, + { + "case": "short", + "ns": 151700 + }, + { + "case": "short", + "ns": 151200 + }, + { + "case": "short", + "ns": 175900 + }, + { + "case": "short", + "ns": 198800 + }, + { + "case": "short", + "ns": 284200 + }, + { + "case": "short", + "ns": 160600 + }, + { + "case": "short", + "ns": 182600 + }, + { + "case": "short", + "ns": 122000 + }, + { + "case": "short", + "ns": 27300 + }, + { + "case": "short", + "ns": 30500 + }, + { + "case": "short", + "ns": 228100 + }, + { + "case": "short", + "ns": 234200 + }, + { + "case": "short", + "ns": 162700 + }, + { + "case": "short", + "ns": 55500 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 213000 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 351400 + }, + { + "case": "short", + "ns": 183300 + }, + { + "case": "short", + "ns": 177100 + }, + { + "case": "short", + "ns": 44400 + }, + { + "case": "short", + "ns": 124800 + }, + { + "case": "short", + "ns": 89600 + }, + { + "case": "short", + "ns": 80700 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 8799600 + }, + { + "round": 1, + "queries": 286, + "ns": 6599300 + }, + { + "round": 2, + "queries": 286, + "ns": 6182300 + }, + { + "round": 3, + "queries": 286, + "ns": 6362500 + }, + { + "round": 4, + "queries": 286, + "ns": 6472800 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 21680, + "peak_rss_bytes": 45408256, + "peak_private_bytes": 30756864, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 110, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.pid b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.pid new file mode 100644 index 0000000..ac4e370 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/outer-8.pid @@ -0,0 +1 @@ +21680 \ No newline at end of file diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/summary.json b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/summary.json new file mode 100644 index 0000000..d045f8e --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-matrix-win-final/summary.json @@ -0,0 +1,17313 @@ +{ + "native_sha256": "33ef15142f99bd9fe051f123196507c8b6d1385ae0ea25bcf4cdce3a3e7e0bc7", + "results": [ + { + "backend": "fastk", + "mode": "outer", + "budget": 1, + "python_pid": 10512, + "samples": [ + { + "case": "short", + "ns": 31500 + }, + { + "case": "short", + "ns": 414100 + }, + { + "case": "short", + "ns": 353500 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 355700 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 339100 + }, + { + "case": "short", + "ns": 353500 + }, + { + "case": "short", + "ns": 351100 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 328300 + }, + { + "case": "short", + "ns": 339500 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 370000 + }, + { + "case": "short", + "ns": 342400 + }, + { + "case": "short", + "ns": 324000 + }, + { + "case": "short", + "ns": 330200 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 370900 + }, + { + "case": "short", + "ns": 332100 + }, + { + "case": "short", + "ns": 318400 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 85700 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 349400 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 323500 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 325200 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 118600 + }, + { + "case": "short", + "ns": 319100 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 80100 + }, + { + "case": "short", + "ns": 97600 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 99800 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 330900 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 320500 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 74100 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 101700 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 315800 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 122500 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 33700 + }, + { + "case": "short", + "ns": 83000 + }, + { + "case": "short", + "ns": 82900 + }, + { + "case": "short", + "ns": 17500 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 346400 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 135400 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 93600 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 81700 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 161300 + }, + { + "case": "short", + "ns": 15900 + }, + { + "case": "short", + "ns": 100400 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 72200 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 140900 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 94100 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 84100 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 70800 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 109600 + }, + { + "case": "short", + "ns": 84800 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 34500 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 113100 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 17900 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 85700 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 172600 + }, + { + "case": "short", + "ns": 223700 + }, + { + "case": "short", + "ns": 112800 + }, + { + "case": "short", + "ns": 136700 + }, + { + "case": "short", + "ns": 146100 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 116100 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 88500 + }, + { + "case": "short", + "ns": 142600 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 86200 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 17500 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 156000 + }, + { + "case": "short", + "ns": 157500 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 133800 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 88700 + }, + { + "case": "short", + "ns": 84100 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 101200 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 16800 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 84400 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 99100 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 81800 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 97100 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 130800 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 101800 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 71200 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 85200 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 244100 + }, + { + "case": "short", + "ns": 124400 + }, + { + "case": "short", + "ns": 104000 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 94400 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 93600 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 75000 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 100800 + }, + { + "case": "short", + "ns": 74300 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 88200 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 90400 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 76100 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 75600 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 75500 + }, + { + "case": "short", + "ns": 112100 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 8200 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 123400 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 97300 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 72500 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 89900 + }, + { + "case": "short", + "ns": 91200 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 103600 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 86700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 8400 + }, + { + "case": "short", + "ns": 116500 + }, + { + "case": "short", + "ns": 42300 + }, + { + "case": "short", + "ns": 94000 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 74600 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 15700 + }, + { + "case": "short", + "ns": 92300 + }, + { + "case": "short", + "ns": 76000 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 72500 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 77100 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 71800 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 94600 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 75500 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 97400 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 71800 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 137600 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 113300 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 71700 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 11000 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 61400 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 62400 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 8700 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 71200 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 78800 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 136800 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 76300 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 63300 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 62200 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 108200 + }, + { + "case": "short", + "ns": 66300 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 70200 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 106700 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 64000 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 10500 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 7700 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 61500 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 15500 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 45400 + }, + { + "case": "short", + "ns": 179700 + }, + { + "case": "short", + "ns": 17200 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 84800 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 71700 + }, + { + "case": "short", + "ns": 79200 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 165900 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 70100 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 94400 + }, + { + "case": "short", + "ns": 100700 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 154200 + }, + { + "case": "short", + "ns": 145000 + }, + { + "case": "short", + "ns": 104700 + }, + { + "case": "short", + "ns": 80700 + }, + { + "case": "short", + "ns": 130800 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 90700 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 76800 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 23000 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 15500 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 78800 + }, + { + "case": "short", + "ns": 71200 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 98300 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 73500 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 79000 + }, + { + "case": "short", + "ns": 33100 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 61700 + }, + { + "case": "short", + "ns": 20800 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 86800 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 8700 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 66300 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 107400 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 63200 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 62300 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 9700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 62700 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 61500 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 70800 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 64000 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 62400 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 63500 + }, + { + "case": "short", + "ns": 60000 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 114000 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 29800 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 62200 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 11000 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 85300 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 11400 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 60900 + }, + { + "case": "short", + "ns": 59200 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 60300 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 10300 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 61300 + }, + { + "case": "short", + "ns": 63200 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 61700 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 88500 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 65500 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 75000 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 15700 + }, + { + "case": "short", + "ns": 91900 + }, + { + "case": "short", + "ns": 16600 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 122000 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 60500 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 62700 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 62200 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 15100 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 60700 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 60200 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 140600 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 127700 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 61100 + }, + { + "case": "short", + "ns": 58700 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 352700 + }, + { + "case": "short", + "ns": 160500 + }, + { + "case": "short", + "ns": 112600 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 88500 + }, + { + "case": "short", + "ns": 87100 + }, + { + "case": "short", + "ns": 19200 + }, + { + "case": "short", + "ns": 100800 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 93900 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 99300 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 21400 + }, + { + "case": "short", + "ns": 90300 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 78100 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 92400 + }, + { + "case": "short", + "ns": 84400 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 16900 + }, + { + "case": "short", + "ns": 91200 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 128100 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 100700 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 88000 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 79500 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 197900 + }, + { + "case": "short", + "ns": 105000 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 19500 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 88100 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 75000 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 71300 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 94400 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 74300 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 78100 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 65900 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 90300 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 74300 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 28200 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 109800 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 9800 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 73200 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 70200 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 20100 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 85100 + }, + { + "case": "short", + "ns": 70500 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 63900 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 15100 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 66400 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 72400 + }, + { + "case": "short", + "ns": 72400 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 62300 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 62500 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 61600 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 69900 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 60600 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 66300 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 65600 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 54700 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 77400 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 66400 + }, + { + "case": "short", + "ns": 62000 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 61500 + }, + { + "case": "short", + "ns": 63300 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 76000 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 66400 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 61800 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 72500 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 52200 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 59600 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 63000 + }, + { + "case": "short", + "ns": 59600 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 59800 + }, + { + "case": "short", + "ns": 68800 + }, + { + "case": "short", + "ns": 66600 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 60900 + }, + { + "case": "short", + "ns": 247100 + }, + { + "case": "short", + "ns": 21100 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 92600 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 20600 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 93700 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 89300 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 73800 + }, + { + "case": "short", + "ns": 81800 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 145100 + }, + { + "case": "short", + "ns": 84500 + }, + { + "case": "short", + "ns": 15400 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 80700 + }, + { + "case": "short", + "ns": 73100 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 84900 + }, + { + "case": "short", + "ns": 91900 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 76100 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 137200 + }, + { + "case": "short", + "ns": 98800 + }, + { + "case": "short", + "ns": 85800 + }, + { + "case": "short", + "ns": 82900 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 20400 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 72200 + }, + { + "case": "short", + "ns": 22900 + }, + { + "case": "short", + "ns": 78600 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 72200 + }, + { + "case": "short", + "ns": 72300 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 74400 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 82400 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 77000 + }, + { + "case": "short", + "ns": 76300 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 65200 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 68500 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 17400 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 71300 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 107200 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 98000 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 71400 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 39200 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 68600 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 71600 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 72800 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 70100 + }, + { + "case": "short", + "ns": 73800 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 9900 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 111100 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 64600 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 64800 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 73700 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 66700 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 68700 + }, + { + "case": "short", + "ns": 69800 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 67300 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 11400 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 67100 + }, + { + "case": "short", + "ns": 12300 + }, + { + "case": "short", + "ns": 78200 + }, + { + "case": "short", + "ns": 70300 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 69000 + }, + { + "case": "short", + "ns": 64700 + }, + { + "case": "short", + "ns": 68400 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 9000 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 71900 + }, + { + "case": "short", + "ns": 17100 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 66100 + }, + { + "case": "short", + "ns": 63800 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 10900 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 68300 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 63700 + }, + { + "case": "short", + "ns": 67200 + }, + { + "case": "short", + "ns": 66900 + }, + { + "case": "short", + "ns": 65800 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 64500 + }, + { + "case": "short", + "ns": 62000 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 69700 + }, + { + "case": "short", + "ns": 64200 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 65700 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 63400 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 62700 + }, + { + "case": "short", + "ns": 67700 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 66800 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 72100 + }, + { + "case": "short", + "ns": 72700 + }, + { + "case": "short", + "ns": 108600 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 11000 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 73800 + }, + { + "case": "short", + "ns": 63300 + }, + { + "case": "short", + "ns": 67000 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 63600 + }, + { + "case": "short", + "ns": 64300 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 65000 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 67900 + }, + { + "case": "short", + "ns": 62800 + }, + { + "case": "short", + "ns": 72900 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 63300 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 26137900 + }, + { + "round": 1, + "queries": 286, + "ns": 17210900 + }, + { + "round": 2, + "queries": 286, + "ns": 17080500 + }, + { + "round": 3, + "queries": 286, + "ns": 17165500 + }, + { + "round": 4, + "queries": 286, + "ns": 17339000 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 10512, + "peak_rss_bytes": 44392448, + "peak_private_bytes": 30040064, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 120, + "peak_process_thread_count": 5, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 4, + "python_pid": 51516, + "samples": [ + { + "case": "short", + "ns": 41100 + }, + { + "case": "short", + "ns": 670100 + }, + { + "case": "short", + "ns": 1113200 + }, + { + "case": "short", + "ns": 155500 + }, + { + "case": "short", + "ns": 697900 + }, + { + "case": "short", + "ns": 115000 + }, + { + "case": "short", + "ns": 727400 + }, + { + "case": "short", + "ns": 138400 + }, + { + "case": "short", + "ns": 533200 + }, + { + "case": "short", + "ns": 195700 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 127300 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 124100 + }, + { + "case": "short", + "ns": 136000 + }, + { + "case": "short", + "ns": 128500 + }, + { + "case": "short", + "ns": 131400 + }, + { + "case": "short", + "ns": 23300 + }, + { + "case": "short", + "ns": 178100 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 381400 + }, + { + "case": "short", + "ns": 127800 + }, + { + "case": "short", + "ns": 129900 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 387500 + }, + { + "case": "short", + "ns": 107800 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 47400 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 157900 + }, + { + "case": "short", + "ns": 157900 + }, + { + "case": "short", + "ns": 189700 + }, + { + "case": "short", + "ns": 144000 + }, + { + "case": "short", + "ns": 111000 + }, + { + "case": "short", + "ns": 101200 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 9800 + }, + { + "case": "short", + "ns": 46300 + }, + { + "case": "short", + "ns": 104000 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 97600 + }, + { + "case": "short", + "ns": 105500 + }, + { + "case": "short", + "ns": 88700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 92400 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 114500 + }, + { + "case": "short", + "ns": 26200 + }, + { + "case": "short", + "ns": 142000 + }, + { + "case": "short", + "ns": 89100 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 102600 + }, + { + "case": "short", + "ns": 176400 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 38700 + }, + { + "case": "short", + "ns": 173600 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 112400 + }, + { + "case": "short", + "ns": 24000 + }, + { + "case": "short", + "ns": 187000 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 335700 + }, + { + "case": "short", + "ns": 132500 + }, + { + "case": "short", + "ns": 23000 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 107300 + }, + { + "case": "short", + "ns": 104600 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 104400 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 16600 + }, + { + "case": "short", + "ns": 129900 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 99000 + }, + { + "case": "short", + "ns": 37900 + }, + { + "case": "short", + "ns": 119600 + }, + { + "case": "short", + "ns": 30600 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 108500 + }, + { + "case": "short", + "ns": 10200 + }, + { + "case": "short", + "ns": 99000 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 29400 + }, + { + "case": "short", + "ns": 20600 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 83400 + }, + { + "case": "short", + "ns": 97400 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 202300 + }, + { + "case": "short", + "ns": 174000 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 98500 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 168500 + }, + { + "case": "short", + "ns": 40100 + }, + { + "case": "short", + "ns": 145800 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 32300 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 28900 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 85800 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 178600 + }, + { + "case": "short", + "ns": 195000 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 198400 + }, + { + "case": "short", + "ns": 141500 + }, + { + "case": "short", + "ns": 108700 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 84400 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 34600 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 145200 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 249600 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 60500 + }, + { + "case": "short", + "ns": 174400 + }, + { + "case": "short", + "ns": 121700 + }, + { + "case": "short", + "ns": 125800 + }, + { + "case": "short", + "ns": 126900 + }, + { + "case": "short", + "ns": 137600 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 98000 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 120500 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 178800 + }, + { + "case": "short", + "ns": 45400 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 131600 + }, + { + "case": "short", + "ns": 123200 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 120500 + }, + { + "case": "short", + "ns": 102700 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 74200 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 29400 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 124700 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 170000 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 18800 + }, + { + "case": "short", + "ns": 27400 + }, + { + "case": "short", + "ns": 143000 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 161200 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 300500 + }, + { + "case": "short", + "ns": 169400 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 111800 + }, + { + "case": "short", + "ns": 115300 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 101700 + }, + { + "case": "short", + "ns": 156900 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 180300 + }, + { + "case": "short", + "ns": 111700 + }, + { + "case": "short", + "ns": 104700 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 79900 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 67800 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 277500 + }, + { + "case": "short", + "ns": 202800 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 167700 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 144700 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 168900 + }, + { + "case": "short", + "ns": 177400 + }, + { + "case": "short", + "ns": 101500 + }, + { + "case": "short", + "ns": 28700 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 100500 + }, + { + "case": "short", + "ns": 96400 + }, + { + "case": "short", + "ns": 92900 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 24600 + }, + { + "case": "short", + "ns": 128500 + }, + { + "case": "short", + "ns": 137900 + }, + { + "case": "short", + "ns": 36700 + }, + { + "case": "short", + "ns": 98100 + }, + { + "case": "short", + "ns": 103100 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 85800 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 22600 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 101400 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 143300 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 18200 + }, + { + "case": "short", + "ns": 101600 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 231800 + }, + { + "case": "short", + "ns": 130200 + }, + { + "case": "short", + "ns": 36700 + }, + { + "case": "short", + "ns": 157900 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 162500 + }, + { + "case": "short", + "ns": 177100 + }, + { + "case": "short", + "ns": 91600 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 166800 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 123500 + }, + { + "case": "short", + "ns": 111400 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 96000 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 86800 + }, + { + "case": "short", + "ns": 90800 + }, + { + "case": "short", + "ns": 195600 + }, + { + "case": "short", + "ns": 133400 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 74400 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 315300 + }, + { + "case": "short", + "ns": 140600 + }, + { + "case": "short", + "ns": 151700 + }, + { + "case": "short", + "ns": 149000 + }, + { + "case": "short", + "ns": 154100 + }, + { + "case": "short", + "ns": 54200 + }, + { + "case": "short", + "ns": 156300 + }, + { + "case": "short", + "ns": 19600 + }, + { + "case": "short", + "ns": 29900 + }, + { + "case": "short", + "ns": 166600 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 119300 + }, + { + "case": "short", + "ns": 117300 + }, + { + "case": "short", + "ns": 187900 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 93900 + }, + { + "case": "short", + "ns": 15900 + }, + { + "case": "short", + "ns": 202000 + }, + { + "case": "short", + "ns": 115500 + }, + { + "case": "short", + "ns": 194800 + }, + { + "case": "short", + "ns": 137200 + }, + { + "case": "short", + "ns": 105800 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 105500 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 86100 + }, + { + "case": "short", + "ns": 108200 + }, + { + "case": "short", + "ns": 82700 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 75600 + }, + { + "case": "short", + "ns": 86200 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 242000 + }, + { + "case": "short", + "ns": 273900 + }, + { + "case": "short", + "ns": 252400 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 242700 + }, + { + "case": "short", + "ns": 158000 + }, + { + "case": "short", + "ns": 125400 + }, + { + "case": "short", + "ns": 194600 + }, + { + "case": "short", + "ns": 187800 + }, + { + "case": "short", + "ns": 127000 + }, + { + "case": "short", + "ns": 18400 + }, + { + "case": "short", + "ns": 119300 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 49400 + }, + { + "case": "short", + "ns": 29400 + }, + { + "case": "short", + "ns": 159400 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 134800 + }, + { + "case": "short", + "ns": 149000 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 100200 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 15100 + }, + { + "case": "short", + "ns": 78800 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 71000 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 95600 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 206000 + }, + { + "case": "short", + "ns": 808800 + }, + { + "case": "short", + "ns": 620600 + }, + { + "case": "short", + "ns": 127300 + }, + { + "case": "short", + "ns": 800400 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 612600 + }, + { + "case": "short", + "ns": 619000 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 211200 + }, + { + "case": "short", + "ns": 157500 + }, + { + "case": "short", + "ns": 152100 + }, + { + "case": "short", + "ns": 129500 + }, + { + "case": "short", + "ns": 160000 + }, + { + "case": "short", + "ns": 146800 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 104900 + }, + { + "case": "short", + "ns": 182400 + }, + { + "case": "short", + "ns": 50100 + }, + { + "case": "short", + "ns": 55400 + }, + { + "case": "short", + "ns": 57300 + }, + { + "case": "short", + "ns": 467000 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 151600 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 117700 + }, + { + "case": "short", + "ns": 23100 + }, + { + "case": "short", + "ns": 106100 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 95100 + }, + { + "case": "short", + "ns": 110200 + }, + { + "case": "short", + "ns": 103800 + }, + { + "case": "short", + "ns": 112300 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 97100 + }, + { + "case": "short", + "ns": 83100 + }, + { + "case": "short", + "ns": 164500 + }, + { + "case": "short", + "ns": 113800 + }, + { + "case": "short", + "ns": 180300 + }, + { + "case": "short", + "ns": 52500 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 98000 + }, + { + "case": "short", + "ns": 165400 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 101400 + }, + { + "case": "short", + "ns": 97500 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 103700 + }, + { + "case": "short", + "ns": 28100 + }, + { + "case": "short", + "ns": 116000 + }, + { + "case": "short", + "ns": 38900 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 90300 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 91000 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 91500 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 93300 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 71500 + }, + { + "case": "short", + "ns": 89600 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 294700 + }, + { + "case": "short", + "ns": 121100 + }, + { + "case": "short", + "ns": 108900 + }, + { + "case": "short", + "ns": 98500 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 35400 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 104000 + }, + { + "case": "short", + "ns": 150800 + }, + { + "case": "short", + "ns": 8300 + }, + { + "case": "short", + "ns": 127900 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 39100 + }, + { + "case": "short", + "ns": 14100 + }, + { + "case": "short", + "ns": 122300 + }, + { + "case": "short", + "ns": 17800 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 99700 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 30300 + }, + { + "case": "short", + "ns": 93100 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 85100 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 74100 + }, + { + "case": "short", + "ns": 15200 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 24700 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 249200 + }, + { + "case": "short", + "ns": 44500 + }, + { + "case": "short", + "ns": 151900 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 49800 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 44000 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 43000 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 78400 + }, + { + "case": "short", + "ns": 91900 + }, + { + "case": "short", + "ns": 96600 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 14200 + }, + { + "case": "short", + "ns": 20500 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 77300 + }, + { + "case": "short", + "ns": 90900 + }, + { + "case": "short", + "ns": 195800 + }, + { + "case": "short", + "ns": 212800 + }, + { + "case": "short", + "ns": 123900 + }, + { + "case": "short", + "ns": 116900 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 95200 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 28700 + }, + { + "case": "short", + "ns": 29700 + }, + { + "case": "short", + "ns": 228100 + }, + { + "case": "short", + "ns": 117000 + }, + { + "case": "short", + "ns": 234300 + }, + { + "case": "short", + "ns": 302800 + }, + { + "case": "short", + "ns": 132700 + }, + { + "case": "short", + "ns": 169600 + }, + { + "case": "short", + "ns": 119500 + }, + { + "case": "short", + "ns": 27500 + }, + { + "case": "short", + "ns": 110300 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 95000 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 100300 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 194900 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 110500 + }, + { + "case": "short", + "ns": 99400 + }, + { + "case": "short", + "ns": 136800 + }, + { + "case": "short", + "ns": 173700 + }, + { + "case": "short", + "ns": 138700 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 87100 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 43200 + }, + { + "case": "short", + "ns": 168400 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 81600 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 76800 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 85200 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 78000 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 117800 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 118600 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 86200 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 13500 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 83000 + }, + { + "case": "short", + "ns": 117300 + }, + { + "case": "short", + "ns": 23700 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 134100 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 77800 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 31100 + }, + { + "case": "short", + "ns": 127900 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 87600 + }, + { + "case": "short", + "ns": 23600 + }, + { + "case": "short", + "ns": 9600 + }, + { + "case": "short", + "ns": 237100 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 157600 + }, + { + "case": "short", + "ns": 125600 + }, + { + "case": "short", + "ns": 17900 + }, + { + "case": "short", + "ns": 101800 + }, + { + "case": "short", + "ns": 115400 + }, + { + "case": "short", + "ns": 119600 + }, + { + "case": "short", + "ns": 109500 + }, + { + "case": "short", + "ns": 118300 + }, + { + "case": "short", + "ns": 143500 + }, + { + "case": "short", + "ns": 97900 + }, + { + "case": "short", + "ns": 93600 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 84100 + }, + { + "case": "short", + "ns": 135000 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 20400 + }, + { + "case": "short", + "ns": 28400 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 145900 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 102800 + }, + { + "case": "short", + "ns": 24600 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 118100 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 126100 + }, + { + "case": "short", + "ns": 18500 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 87600 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 110600 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 89800 + }, + { + "case": "short", + "ns": 103800 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 93700 + }, + { + "case": "short", + "ns": 175700 + }, + { + "case": "short", + "ns": 204400 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 149800 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 140200 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 25100 + }, + { + "case": "short", + "ns": 135500 + }, + { + "case": "short", + "ns": 26500 + }, + { + "case": "short", + "ns": 17600 + }, + { + "case": "short", + "ns": 25800 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 99000 + }, + { + "case": "short", + "ns": 28900 + }, + { + "case": "short", + "ns": 75800 + }, + { + "case": "short", + "ns": 65300 + }, + { + "case": "short", + "ns": 289000 + }, + { + "case": "short", + "ns": 130300 + }, + { + "case": "short", + "ns": 154200 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 92700 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 125100 + }, + { + "case": "short", + "ns": 98700 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 95200 + }, + { + "case": "short", + "ns": 39800 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 102400 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 16800 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 12200 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 11900 + }, + { + "case": "short", + "ns": 74000 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 10000 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 22000 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 128500 + }, + { + "case": "short", + "ns": 115400 + }, + { + "case": "short", + "ns": 37900 + }, + { + "case": "short", + "ns": 22900 + }, + { + "case": "short", + "ns": 151600 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 106500 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 35900 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 76800 + }, + { + "case": "short", + "ns": 76300 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 273800 + }, + { + "case": "short", + "ns": 341900 + }, + { + "case": "short", + "ns": 25700 + }, + { + "case": "short", + "ns": 18700 + }, + { + "case": "short", + "ns": 236100 + }, + { + "case": "short", + "ns": 216800 + }, + { + "case": "short", + "ns": 28300 + }, + { + "case": "short", + "ns": 148100 + }, + { + "case": "short", + "ns": 169900 + }, + { + "case": "short", + "ns": 142100 + }, + { + "case": "short", + "ns": 154600 + }, + { + "case": "short", + "ns": 121700 + }, + { + "case": "short", + "ns": 143100 + }, + { + "case": "short", + "ns": 201800 + }, + { + "case": "short", + "ns": 172500 + }, + { + "case": "short", + "ns": 310900 + }, + { + "case": "short", + "ns": 114400 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 116200 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 97800 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 48000 + }, + { + "case": "short", + "ns": 828400 + }, + { + "case": "short", + "ns": 469100 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 544100 + }, + { + "case": "short", + "ns": 132000 + }, + { + "case": "short", + "ns": 133400 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 578500 + }, + { + "case": "short", + "ns": 153600 + }, + { + "case": "short", + "ns": 346000 + }, + { + "case": "short", + "ns": 113200 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 652100 + }, + { + "case": "short", + "ns": 136400 + }, + { + "case": "short", + "ns": 155300 + }, + { + "case": "short", + "ns": 122200 + }, + { + "case": "short", + "ns": 18600 + }, + { + "case": "short", + "ns": 135000 + }, + { + "case": "short", + "ns": 131000 + }, + { + "case": "short", + "ns": 189500 + }, + { + "case": "short", + "ns": 40000 + }, + { + "case": "short", + "ns": 73300 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 379100 + }, + { + "case": "short", + "ns": 132000 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 91700 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 102700 + }, + { + "case": "short", + "ns": 20600 + }, + { + "case": "short", + "ns": 118700 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 111800 + }, + { + "case": "short", + "ns": 100300 + }, + { + "case": "short", + "ns": 94700 + }, + { + "case": "short", + "ns": 103500 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 174900 + }, + { + "case": "short", + "ns": 92900 + }, + { + "case": "short", + "ns": 18800 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 152200 + }, + { + "case": "short", + "ns": 116700 + }, + { + "case": "short", + "ns": 172800 + }, + { + "case": "short", + "ns": 138600 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 120200 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 105200 + }, + { + "case": "short", + "ns": 111400 + }, + { + "case": "short", + "ns": 91200 + }, + { + "case": "short", + "ns": 149500 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 97800 + }, + { + "case": "short", + "ns": 80500 + }, + { + "case": "short", + "ns": 91700 + }, + { + "case": "short", + "ns": 67600 + }, + { + "case": "short", + "ns": 23700 + }, + { + "case": "short", + "ns": 106900 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 112800 + }, + { + "case": "short", + "ns": 80400 + }, + { + "case": "short", + "ns": 77500 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 310500 + }, + { + "case": "short", + "ns": 86100 + }, + { + "case": "short", + "ns": 121700 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 42300 + }, + { + "case": "short", + "ns": 122700 + }, + { + "case": "short", + "ns": 27900 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 96300 + }, + { + "case": "short", + "ns": 96400 + }, + { + "case": "short", + "ns": 89100 + }, + { + "case": "short", + "ns": 133000 + }, + { + "case": "short", + "ns": 279300 + }, + { + "case": "short", + "ns": 30800 + }, + { + "case": "short", + "ns": 38900 + }, + { + "case": "short", + "ns": 124300 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 103000 + }, + { + "case": "short", + "ns": 165000 + }, + { + "case": "short", + "ns": 95800 + }, + { + "case": "short", + "ns": 82000 + }, + { + "case": "short", + "ns": 21100 + }, + { + "case": "short", + "ns": 124300 + }, + { + "case": "short", + "ns": 140700 + }, + { + "case": "short", + "ns": 104100 + }, + { + "case": "short", + "ns": 14400 + }, + { + "case": "short", + "ns": 9900 + }, + { + "case": "short", + "ns": 110100 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 84000 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 105600 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 82900 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 33600 + }, + { + "case": "short", + "ns": 173700 + }, + { + "case": "short", + "ns": 145000 + }, + { + "case": "short", + "ns": 93000 + }, + { + "case": "short", + "ns": 28900 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 35100 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 86500 + }, + { + "case": "short", + "ns": 89700 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 102100 + }, + { + "case": "short", + "ns": 80200 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 135700 + }, + { + "case": "short", + "ns": 147800 + }, + { + "case": "short", + "ns": 95200 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 88400 + }, + { + "case": "short", + "ns": 144800 + }, + { + "case": "short", + "ns": 180700 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 12600 + }, + { + "case": "short", + "ns": 117300 + }, + { + "case": "short", + "ns": 152300 + }, + { + "case": "short", + "ns": 205600 + }, + { + "case": "short", + "ns": 134200 + }, + { + "case": "short", + "ns": 142700 + }, + { + "case": "short", + "ns": 358200 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 122600 + }, + { + "case": "short", + "ns": 95600 + }, + { + "case": "short", + "ns": 33200 + }, + { + "case": "short", + "ns": 17100 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 111600 + }, + { + "case": "short", + "ns": 83900 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 76900 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 109700 + }, + { + "case": "short", + "ns": 114800 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 96300 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 102000 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 23000 + }, + { + "case": "short", + "ns": 116800 + }, + { + "case": "short", + "ns": 108300 + }, + { + "case": "short", + "ns": 130300 + }, + { + "case": "short", + "ns": 25300 + }, + { + "case": "short", + "ns": 98200 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 187800 + }, + { + "case": "short", + "ns": 120800 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 192600 + }, + { + "case": "short", + "ns": 103700 + }, + { + "case": "short", + "ns": 13400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 109000 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 110900 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 21500 + }, + { + "case": "short", + "ns": 74500 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 15500 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 14900 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 37100 + }, + { + "case": "short", + "ns": 87800 + }, + { + "case": "short", + "ns": 332800 + }, + { + "case": "short", + "ns": 185600 + }, + { + "case": "short", + "ns": 220400 + }, + { + "case": "short", + "ns": 27000 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 21100 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 95000 + }, + { + "case": "short", + "ns": 11800 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 155000 + }, + { + "case": "short", + "ns": 98500 + }, + { + "case": "short", + "ns": 87900 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 98200 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 128300 + }, + { + "case": "short", + "ns": 115300 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 113100 + }, + { + "case": "short", + "ns": 87200 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 94900 + }, + { + "case": "short", + "ns": 35900 + }, + { + "case": "short", + "ns": 23300 + }, + { + "case": "short", + "ns": 109400 + }, + { + "case": "short", + "ns": 33800 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 95700 + }, + { + "case": "short", + "ns": 36000 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 24700 + }, + { + "case": "short", + "ns": 85600 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 118400 + }, + { + "case": "short", + "ns": 43500 + }, + { + "case": "short", + "ns": 90100 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 251100 + }, + { + "case": "short", + "ns": 190100 + }, + { + "case": "short", + "ns": 193100 + }, + { + "case": "short", + "ns": 135400 + }, + { + "case": "short", + "ns": 28100 + }, + { + "case": "short", + "ns": 145500 + }, + { + "case": "short", + "ns": 124100 + }, + { + "case": "short", + "ns": 110100 + }, + { + "case": "short", + "ns": 13100 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 77900 + }, + { + "case": "short", + "ns": 107600 + }, + { + "case": "short", + "ns": 14100 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 111000 + }, + { + "case": "short", + "ns": 42500 + }, + { + "case": "short", + "ns": 29200 + }, + { + "case": "short", + "ns": 148600 + }, + { + "case": "short", + "ns": 92600 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 93100 + }, + { + "case": "short", + "ns": 111500 + }, + { + "case": "short", + "ns": 229000 + }, + { + "case": "short", + "ns": 31700 + }, + { + "case": "short", + "ns": 132700 + }, + { + "case": "short", + "ns": 16200 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 104700 + }, + { + "case": "short", + "ns": 148200 + }, + { + "case": "short", + "ns": 222100 + }, + { + "case": "short", + "ns": 193600 + }, + { + "case": "short", + "ns": 121600 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 123200 + }, + { + "case": "short", + "ns": 93800 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 26100 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 88000 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 127100 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 93300 + }, + { + "case": "short", + "ns": 103000 + }, + { + "case": "short", + "ns": 83700 + }, + { + "case": "short", + "ns": 10600 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 129500 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 13300 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 74900 + }, + { + "case": "short", + "ns": 28700 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 130800 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 36900 + }, + { + "case": "short", + "ns": 242000 + }, + { + "case": "short", + "ns": 322100 + }, + { + "case": "short", + "ns": 174100 + }, + { + "case": "short", + "ns": 230900 + }, + { + "case": "short", + "ns": 70700 + }, + { + "case": "short", + "ns": 221500 + }, + { + "case": "short", + "ns": 39600 + }, + { + "case": "short", + "ns": 183300 + }, + { + "case": "short", + "ns": 138100 + }, + { + "case": "short", + "ns": 141700 + }, + { + "case": "short", + "ns": 144000 + }, + { + "case": "short", + "ns": 217700 + }, + { + "case": "short", + "ns": 119300 + }, + { + "case": "short", + "ns": 169000 + }, + { + "case": "short", + "ns": 105800 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 114800 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 99200 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 104200 + }, + { + "case": "short", + "ns": 19700 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 75200 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 782600 + }, + { + "case": "short", + "ns": 410600 + }, + { + "case": "short", + "ns": 107200 + }, + { + "case": "short", + "ns": 632300 + }, + { + "case": "short", + "ns": 803800 + }, + { + "case": "short", + "ns": 107500 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 719200 + }, + { + "case": "short", + "ns": 43600 + }, + { + "case": "short", + "ns": 474400 + }, + { + "case": "short", + "ns": 229000 + }, + { + "case": "short", + "ns": 202500 + }, + { + "case": "short", + "ns": 125700 + }, + { + "case": "short", + "ns": 454100 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 22500 + }, + { + "case": "short", + "ns": 105900 + }, + { + "case": "short", + "ns": 358100 + }, + { + "case": "short", + "ns": 127900 + }, + { + "case": "short", + "ns": 16900 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 101800 + }, + { + "case": "short", + "ns": 17600 + }, + { + "case": "short", + "ns": 92300 + }, + { + "case": "short", + "ns": 16400 + }, + { + "case": "short", + "ns": 30700 + }, + { + "case": "short", + "ns": 112000 + }, + { + "case": "short", + "ns": 104900 + }, + { + "case": "short", + "ns": 116300 + }, + { + "case": "short", + "ns": 31400 + }, + { + "case": "short", + "ns": 16500 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 19700 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 26200 + }, + { + "case": "short", + "ns": 116200 + }, + { + "case": "short", + "ns": 178900 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 22800 + }, + { + "case": "short", + "ns": 99900 + }, + { + "case": "short", + "ns": 87000 + }, + { + "case": "short", + "ns": 159000 + }, + { + "case": "short", + "ns": 23300 + }, + { + "case": "short", + "ns": 133300 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 100400 + }, + { + "case": "short", + "ns": 105500 + }, + { + "case": "short", + "ns": 95900 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 35800 + }, + { + "case": "short", + "ns": 85100 + }, + { + "case": "short", + "ns": 91300 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 78300 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 88200 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 76100 + }, + { + "case": "short", + "ns": 107300 + }, + { + "case": "short", + "ns": 118000 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 110300 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 14300 + }, + { + "case": "short", + "ns": 78000 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 315500 + }, + { + "case": "short", + "ns": 153100 + }, + { + "case": "short", + "ns": 50000 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 99300 + }, + { + "case": "short", + "ns": 119400 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 106500 + }, + { + "case": "short", + "ns": 223200 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 135000 + }, + { + "case": "short", + "ns": 31600 + }, + { + "case": "short", + "ns": 95000 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 88200 + }, + { + "case": "short", + "ns": 11500 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 80900 + }, + { + "case": "short", + "ns": 91400 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 110000 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 14100 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 82200 + }, + { + "case": "short", + "ns": 25700 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 77400 + }, + { + "case": "short", + "ns": 70600 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 68900 + }, + { + "case": "short", + "ns": 78000 + }, + { + "case": "short", + "ns": 11300 + }, + { + "case": "short", + "ns": 93700 + }, + { + "case": "short", + "ns": 99300 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 98700 + }, + { + "case": "short", + "ns": 117000 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 52100 + }, + { + "case": "short", + "ns": 171300 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 108200 + }, + { + "case": "short", + "ns": 81500 + }, + { + "case": "short", + "ns": 77100 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 91800 + }, + { + "case": "short", + "ns": 88700 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 73600 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 279700 + }, + { + "case": "short", + "ns": 98900 + }, + { + "case": "short", + "ns": 102500 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 12800 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 87500 + }, + { + "case": "short", + "ns": 87700 + }, + { + "case": "short", + "ns": 25500 + }, + { + "case": "short", + "ns": 35300 + }, + { + "case": "short", + "ns": 118300 + }, + { + "case": "short", + "ns": 157000 + }, + { + "case": "short", + "ns": 289100 + }, + { + "case": "short", + "ns": 163500 + }, + { + "case": "short", + "ns": 98400 + }, + { + "case": "short", + "ns": 99600 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 137500 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 16000 + }, + { + "case": "short", + "ns": 26400 + }, + { + "case": "short", + "ns": 26700 + }, + { + "case": "short", + "ns": 122200 + }, + { + "case": "short", + "ns": 61000 + }, + { + "case": "short", + "ns": 163500 + }, + { + "case": "short", + "ns": 100900 + }, + { + "case": "short", + "ns": 96800 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 35100 + }, + { + "case": "short", + "ns": 104800 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 94900 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 42100 + }, + { + "case": "short", + "ns": 136100 + }, + { + "case": "short", + "ns": 109600 + }, + { + "case": "short", + "ns": 65100 + }, + { + "case": "short", + "ns": 337300 + }, + { + "case": "short", + "ns": 180400 + }, + { + "case": "short", + "ns": 140900 + }, + { + "case": "short", + "ns": 119000 + }, + { + "case": "short", + "ns": 132900 + }, + { + "case": "short", + "ns": 81100 + }, + { + "case": "short", + "ns": 109500 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 108500 + }, + { + "case": "short", + "ns": 79700 + }, + { + "case": "short", + "ns": 77400 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 41800 + }, + { + "case": "short", + "ns": 120300 + }, + { + "case": "short", + "ns": 30600 + }, + { + "case": "short", + "ns": 10400 + }, + { + "case": "short", + "ns": 132100 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 82500 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 72400 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 24500 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 112500 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 114500 + }, + { + "case": "short", + "ns": 31100 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 129600 + }, + { + "case": "short", + "ns": 129900 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 78100 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 38200 + }, + { + "case": "short", + "ns": 166500 + }, + { + "case": "short", + "ns": 95800 + }, + { + "case": "short", + "ns": 12900 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 16100 + }, + { + "case": "short", + "ns": 233200 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 215400 + }, + { + "case": "short", + "ns": 62900 + }, + { + "case": "short", + "ns": 216700 + }, + { + "case": "short", + "ns": 138300 + }, + { + "case": "short", + "ns": 115200 + }, + { + "case": "short", + "ns": 105900 + }, + { + "case": "short", + "ns": 38400 + }, + { + "case": "short", + "ns": 112400 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 95300 + }, + { + "case": "short", + "ns": 36800 + }, + { + "case": "short", + "ns": 17300 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 124300 + }, + { + "case": "short", + "ns": 171700 + }, + { + "case": "short", + "ns": 228200 + }, + { + "case": "short", + "ns": 44500 + }, + { + "case": "short", + "ns": 46700 + }, + { + "case": "short", + "ns": 148200 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 13000 + }, + { + "case": "short", + "ns": 20500 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 96300 + }, + { + "case": "short", + "ns": 27400 + }, + { + "case": "short", + "ns": 132500 + }, + { + "case": "short", + "ns": 81800 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 84200 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 92700 + }, + { + "case": "short", + "ns": 136200 + }, + { + "case": "short", + "ns": 275600 + }, + { + "case": "short", + "ns": 83200 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 198200 + }, + { + "case": "short", + "ns": 141000 + }, + { + "case": "short", + "ns": 182600 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 96100 + }, + { + "case": "short", + "ns": 12700 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 55100 + }, + { + "case": "short", + "ns": 155600 + }, + { + "case": "short", + "ns": 101600 + }, + { + "case": "short", + "ns": 90400 + }, + { + "case": "short", + "ns": 123800 + }, + { + "case": "short", + "ns": 27900 + }, + { + "case": "short", + "ns": 168900 + }, + { + "case": "short", + "ns": 113100 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 110000 + }, + { + "case": "short", + "ns": 82600 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 112800 + }, + { + "case": "short", + "ns": 92400 + }, + { + "case": "short", + "ns": 206300 + }, + { + "case": "short", + "ns": 122600 + }, + { + "case": "short", + "ns": 91100 + }, + { + "case": "short", + "ns": 90100 + }, + { + "case": "short", + "ns": 30900 + }, + { + "case": "short", + "ns": 86400 + }, + { + "case": "short", + "ns": 379100 + }, + { + "case": "short", + "ns": 56000 + }, + { + "case": "short", + "ns": 185400 + }, + { + "case": "short", + "ns": 120500 + }, + { + "case": "short", + "ns": 112700 + }, + { + "case": "short", + "ns": 99700 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 142100 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 79300 + }, + { + "case": "short", + "ns": 81200 + }, + { + "case": "short", + "ns": 101200 + }, + { + "case": "short", + "ns": 81000 + }, + { + "case": "short", + "ns": 73900 + }, + { + "case": "short", + "ns": 11100 + }, + { + "case": "short", + "ns": 93400 + }, + { + "case": "short", + "ns": 83800 + }, + { + "case": "short", + "ns": 239200 + }, + { + "case": "short", + "ns": 55100 + }, + { + "case": "short", + "ns": 173400 + }, + { + "case": "short", + "ns": 109700 + }, + { + "case": "short", + "ns": 90700 + }, + { + "case": "short", + "ns": 11700 + }, + { + "case": "short", + "ns": 127100 + }, + { + "case": "short", + "ns": 106900 + }, + { + "case": "short", + "ns": 144100 + }, + { + "case": "short", + "ns": 81300 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 25000 + }, + { + "case": "short", + "ns": 82800 + }, + { + "case": "short", + "ns": 11600 + }, + { + "case": "short", + "ns": 80800 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 76400 + }, + { + "case": "short", + "ns": 12500 + }, + { + "case": "short", + "ns": 75400 + }, + { + "case": "short", + "ns": 10700 + }, + { + "case": "short", + "ns": 12100 + }, + { + "case": "short", + "ns": 93000 + }, + { + "case": "short", + "ns": 32400 + }, + { + "case": "short", + "ns": 232300 + }, + { + "case": "short", + "ns": 59300 + }, + { + "case": "short", + "ns": 325000 + }, + { + "case": "short", + "ns": 108700 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 15400 + }, + { + "case": "short", + "ns": 223100 + }, + { + "case": "short", + "ns": 284700 + }, + { + "case": "short", + "ns": 272100 + }, + { + "case": "short", + "ns": 15800 + }, + { + "case": "short", + "ns": 12400 + }, + { + "case": "short", + "ns": 121600 + }, + { + "case": "short", + "ns": 136900 + }, + { + "case": "short", + "ns": 141000 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 58400 + }, + { + "case": "short", + "ns": 139400 + }, + { + "case": "short", + "ns": 166100 + }, + { + "case": "short", + "ns": 116500 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 89900 + }, + { + "case": "short", + "ns": 128200 + }, + { + "case": "short", + "ns": 23600 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 128400 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 94300 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 10736600 + }, + { + "round": 1, + "queries": 286, + "ns": 6505500 + }, + { + "round": 2, + "queries": 286, + "ns": 7461800 + }, + { + "round": 3, + "queries": 286, + "ns": 7519000 + }, + { + "round": 4, + "queries": 286, + "ns": 8080700 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 51516, + "peak_rss_bytes": 44838912, + "peak_private_bytes": 30244864, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 112, + "peak_process_thread_count": 8, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } + }, + { + "backend": "fastk", + "mode": "outer", + "budget": 8, + "python_pid": 21680, + "samples": [ + { + "case": "short", + "ns": 142400 + }, + { + "case": "short", + "ns": 821600 + }, + { + "case": "short", + "ns": 1095700 + }, + { + "case": "short", + "ns": 607800 + }, + { + "case": "short", + "ns": 1446800 + }, + { + "case": "short", + "ns": 33200 + }, + { + "case": "short", + "ns": 176500 + }, + { + "case": "short", + "ns": 189600 + }, + { + "case": "short", + "ns": 264300 + }, + { + "case": "short", + "ns": 181300 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 165600 + }, + { + "case": "short", + "ns": 320400 + }, + { + "case": "short", + "ns": 301200 + }, + { + "case": "short", + "ns": 180600 + }, + { + "case": "short", + "ns": 217500 + }, + { + "case": "short", + "ns": 221100 + }, + { + "case": "short", + "ns": 235400 + }, + { + "case": "short", + "ns": 240000 + }, + { + "case": "short", + "ns": 221800 + }, + { + "case": "short", + "ns": 191300 + }, + { + "case": "short", + "ns": 57100 + }, + { + "case": "short", + "ns": 148900 + }, + { + "case": "short", + "ns": 215200 + }, + { + "case": "short", + "ns": 51600 + }, + { + "case": "short", + "ns": 145600 + }, + { + "case": "short", + "ns": 113700 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 111100 + }, + { + "case": "short", + "ns": 78900 + }, + { + "case": "short", + "ns": 91300 + }, + { + "case": "short", + "ns": 10800 + }, + { + "case": "short", + "ns": 71700 + }, + { + "case": "short", + "ns": 69500 + }, + { + "case": "short", + "ns": 106000 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 382800 + }, + { + "case": "short", + "ns": 208900 + }, + { + "case": "short", + "ns": 292900 + }, + { + "case": "short", + "ns": 357800 + }, + { + "case": "short", + "ns": 251500 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 327700 + }, + { + "case": "short", + "ns": 243100 + }, + { + "case": "short", + "ns": 221600 + }, + { + "case": "short", + "ns": 240500 + }, + { + "case": "short", + "ns": 83000 + }, + { + "case": "short", + "ns": 434000 + }, + { + "case": "short", + "ns": 248500 + }, + { + "case": "short", + "ns": 183800 + }, + { + "case": "short", + "ns": 113700 + }, + { + "case": "short", + "ns": 66500 + }, + { + "case": "short", + "ns": 241300 + }, + { + "case": "short", + "ns": 287400 + }, + { + "case": "short", + "ns": 192100 + }, + { + "case": "short", + "ns": 267000 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 137000 + }, + { + "case": "short", + "ns": 88000 + }, + { + "case": "short", + "ns": 111600 + }, + { + "case": "short", + "ns": 161800 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 159800 + }, + { + "case": "short", + "ns": 14600 + }, + { + "case": "short", + "ns": 13900 + }, + { + "case": "short", + "ns": 116100 + }, + { + "case": "short", + "ns": 168000 + }, + { + "case": "short", + "ns": 36600 + }, + { + "case": "short", + "ns": 163300 + }, + { + "case": "short", + "ns": 95500 + }, + { + "case": "short", + "ns": 11200 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 327100 + }, + { + "case": "short", + "ns": 173800 + }, + { + "case": "short", + "ns": 311600 + }, + { + "case": "short", + "ns": 228200 + }, + { + "case": "short", + "ns": 219900 + }, + { + "case": "short", + "ns": 231900 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 49500 + }, + { + "case": "short", + "ns": 163200 + }, + { + "case": "short", + "ns": 297200 + }, + { + "case": "short", + "ns": 243000 + }, + { + "case": "short", + "ns": 139900 + }, + { + "case": "short", + "ns": 164200 + }, + { + "case": "short", + "ns": 229800 + }, + { + "case": "short", + "ns": 173400 + }, + { + "case": "short", + "ns": 119000 + }, + { + "case": "short", + "ns": 153000 + }, + { + "case": "short", + "ns": 23900 + }, + { + "case": "short", + "ns": 264500 + }, + { + "case": "short", + "ns": 218600 + }, + { + "case": "short", + "ns": 21400 + }, + { + "case": "short", + "ns": 156100 + }, + { + "case": "short", + "ns": 325200 + }, + { + "case": "short", + "ns": 191100 + }, + { + "case": "short", + "ns": 168100 + }, + { + "case": "short", + "ns": 181800 + }, + { + "case": "short", + "ns": 117400 + }, + { + "case": "short", + "ns": 134700 + }, + { + "case": "short", + "ns": 88800 + }, + { + "case": "short", + "ns": 123000 + }, + { + "case": "short", + "ns": 98300 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 26600 + }, + { + "case": "short", + "ns": 85400 + }, + { + "case": "short", + "ns": 163300 + }, + { + "case": "short", + "ns": 258500 + }, + { + "case": "short", + "ns": 319800 + }, + { + "case": "short", + "ns": 187000 + }, + { + "case": "short", + "ns": 192600 + }, + { + "case": "short", + "ns": 153900 + }, + { + "case": "short", + "ns": 20500 + }, + { + "case": "short", + "ns": 252700 + }, + { + "case": "short", + "ns": 216100 + }, + { + "case": "short", + "ns": 218200 + }, + { + "case": "short", + "ns": 172200 + }, + { + "case": "short", + "ns": 45100 + }, + { + "case": "short", + "ns": 302300 + }, + { + "case": "short", + "ns": 262700 + }, + { + "case": "short", + "ns": 63500 + }, + { + "case": "short", + "ns": 177700 + }, + { + "case": "short", + "ns": 234000 + }, + { + "case": "short", + "ns": 209500 + }, + { + "case": "short", + "ns": 54000 + }, + { + "case": "short", + "ns": 268000 + }, + { + "case": "short", + "ns": 191400 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 109000 + }, + { + "case": "short", + "ns": 182100 + }, + { + "case": "short", + "ns": 156500 + }, + { + "case": "short", + "ns": 387900 + }, + { + "case": "short", + "ns": 174900 + }, + { + "case": "short", + "ns": 279900 + }, + { + "case": "short", + "ns": 302500 + }, + { + "case": "short", + "ns": 165400 + }, + { + "case": "short", + "ns": 37700 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 77200 + }, + { + "case": "short", + "ns": 76700 + }, + { + "case": "short", + "ns": 74800 + }, + { + "case": "short", + "ns": 76000 + }, + { + "case": "short", + "ns": 293600 + }, + { + "case": "short", + "ns": 252800 + }, + { + "case": "short", + "ns": 222200 + }, + { + "case": "short", + "ns": 197400 + }, + { + "case": "short", + "ns": 98600 + }, + { + "case": "short", + "ns": 241700 + }, + { + "case": "short", + "ns": 222500 + }, + { + "case": "short", + "ns": 249100 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 263500 + }, + { + "case": "short", + "ns": 195200 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 221800 + }, + { + "case": "short", + "ns": 90600 + }, + { + "case": "short", + "ns": 195900 + }, + { + "case": "short", + "ns": 196300 + }, + { + "case": "short", + "ns": 254500 + }, + { + "case": "short", + "ns": 153000 + }, + { + "case": "short", + "ns": 182400 + }, + { + "case": "short", + "ns": 278500 + }, + { + "case": "short", + "ns": 253100 + }, + { + "case": "short", + "ns": 311800 + }, + { + "case": "short", + "ns": 159800 + }, + { + "case": "short", + "ns": 118200 + }, + { + "case": "short", + "ns": 276400 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 175400 + }, + { + "case": "short", + "ns": 216500 + }, + { + "case": "short", + "ns": 134900 + }, + { + "case": "short", + "ns": 181600 + }, + { + "case": "short", + "ns": 109300 + }, + { + "case": "short", + "ns": 14000 + }, + { + "case": "short", + "ns": 90800 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 128100 + }, + { + "case": "short", + "ns": 13200 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 867700 + }, + { + "case": "short", + "ns": 1123800 + }, + { + "case": "short", + "ns": 829400 + }, + { + "case": "short", + "ns": 68000 + }, + { + "case": "short", + "ns": 231900 + }, + { + "case": "short", + "ns": 119700 + }, + { + "case": "short", + "ns": 153400 + }, + { + "case": "short", + "ns": 186900 + }, + { + "case": "short", + "ns": 71100 + }, + { + "case": "short", + "ns": 230700 + }, + { + "case": "short", + "ns": 87400 + }, + { + "case": "short", + "ns": 248300 + }, + { + "case": "short", + "ns": 216200 + }, + { + "case": "short", + "ns": 14800 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 164500 + }, + { + "case": "short", + "ns": 44300 + }, + { + "case": "short", + "ns": 52800 + }, + { + "case": "short", + "ns": 35300 + }, + { + "case": "short", + "ns": 273100 + }, + { + "case": "short", + "ns": 293000 + }, + { + "case": "short", + "ns": 277400 + }, + { + "case": "short", + "ns": 22400 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 25100 + }, + { + "case": "short", + "ns": 16700 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 257200 + }, + { + "case": "short", + "ns": 162400 + }, + { + "case": "short", + "ns": 139500 + }, + { + "case": "short", + "ns": 240600 + }, + { + "case": "short", + "ns": 274100 + }, + { + "case": "short", + "ns": 149500 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 20200 + }, + { + "case": "short", + "ns": 365600 + }, + { + "case": "short", + "ns": 528000 + }, + { + "case": "short", + "ns": 181600 + }, + { + "case": "short", + "ns": 171100 + }, + { + "case": "short", + "ns": 140000 + }, + { + "case": "short", + "ns": 316700 + }, + { + "case": "short", + "ns": 381100 + }, + { + "case": "short", + "ns": 195100 + }, + { + "case": "short", + "ns": 261300 + }, + { + "case": "short", + "ns": 146400 + }, + { + "case": "short", + "ns": 239600 + }, + { + "case": "short", + "ns": 180700 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 152700 + }, + { + "case": "short", + "ns": 199700 + }, + { + "case": "short", + "ns": 163000 + }, + { + "case": "short", + "ns": 182200 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 410300 + }, + { + "case": "short", + "ns": 131700 + }, + { + "case": "short", + "ns": 110400 + }, + { + "case": "short", + "ns": 97500 + }, + { + "case": "short", + "ns": 89300 + }, + { + "case": "short", + "ns": 173300 + }, + { + "case": "short", + "ns": 27300 + }, + { + "case": "short", + "ns": 176100 + }, + { + "case": "short", + "ns": 177600 + }, + { + "case": "short", + "ns": 133300 + }, + { + "case": "short", + "ns": 145500 + }, + { + "case": "short", + "ns": 35400 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 97300 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 345200 + }, + { + "case": "short", + "ns": 267900 + }, + { + "case": "short", + "ns": 187700 + }, + { + "case": "short", + "ns": 177700 + }, + { + "case": "short", + "ns": 149200 + }, + { + "case": "short", + "ns": 137800 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 123100 + }, + { + "case": "short", + "ns": 188800 + }, + { + "case": "short", + "ns": 235800 + }, + { + "case": "short", + "ns": 148000 + }, + { + "case": "short", + "ns": 208500 + }, + { + "case": "short", + "ns": 180800 + }, + { + "case": "short", + "ns": 181100 + }, + { + "case": "short", + "ns": 178600 + }, + { + "case": "short", + "ns": 338800 + }, + { + "case": "short", + "ns": 144600 + }, + { + "case": "short", + "ns": 151900 + }, + { + "case": "short", + "ns": 223700 + }, + { + "case": "short", + "ns": 227200 + }, + { + "case": "short", + "ns": 116600 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 184200 + }, + { + "case": "short", + "ns": 96000 + }, + { + "case": "short", + "ns": 101700 + }, + { + "case": "short", + "ns": 193500 + }, + { + "case": "short", + "ns": 17400 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 188700 + }, + { + "case": "short", + "ns": 132700 + }, + { + "case": "short", + "ns": 130000 + }, + { + "case": "short", + "ns": 26800 + }, + { + "case": "short", + "ns": 41200 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 12000 + }, + { + "case": "short", + "ns": 480200 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 189500 + }, + { + "case": "short", + "ns": 181800 + }, + { + "case": "short", + "ns": 178400 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 167900 + }, + { + "case": "short", + "ns": 159200 + }, + { + "case": "short", + "ns": 167700 + }, + { + "case": "short", + "ns": 155500 + }, + { + "case": "short", + "ns": 179600 + }, + { + "case": "short", + "ns": 74700 + }, + { + "case": "short", + "ns": 96700 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 122300 + }, + { + "case": "short", + "ns": 255400 + }, + { + "case": "short", + "ns": 17200 + }, + { + "case": "short", + "ns": 118800 + }, + { + "case": "short", + "ns": 159100 + }, + { + "case": "short", + "ns": 135600 + }, + { + "case": "short", + "ns": 50000 + }, + { + "case": "short", + "ns": 153500 + }, + { + "case": "short", + "ns": 305700 + }, + { + "case": "short", + "ns": 298100 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 208800 + }, + { + "case": "short", + "ns": 158700 + }, + { + "case": "short", + "ns": 195600 + }, + { + "case": "short", + "ns": 311400 + }, + { + "case": "short", + "ns": 20100 + }, + { + "case": "short", + "ns": 89400 + }, + { + "case": "short", + "ns": 170200 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 182700 + }, + { + "case": "short", + "ns": 123700 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 168800 + }, + { + "case": "short", + "ns": 219200 + }, + { + "case": "short", + "ns": 179900 + }, + { + "case": "short", + "ns": 112600 + }, + { + "case": "short", + "ns": 147600 + }, + { + "case": "short", + "ns": 31600 + }, + { + "case": "short", + "ns": 171700 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 221500 + }, + { + "case": "short", + "ns": 78700 + }, + { + "case": "short", + "ns": 57200 + }, + { + "case": "short", + "ns": 203700 + }, + { + "case": "short", + "ns": 76600 + }, + { + "case": "short", + "ns": 264800 + }, + { + "case": "short", + "ns": 96400 + }, + { + "case": "short", + "ns": 183700 + }, + { + "case": "short", + "ns": 18600 + }, + { + "case": "short", + "ns": 190200 + }, + { + "case": "short", + "ns": 148400 + }, + { + "case": "short", + "ns": 152300 + }, + { + "case": "short", + "ns": 24300 + }, + { + "case": "short", + "ns": 228400 + }, + { + "case": "short", + "ns": 233400 + }, + { + "case": "short", + "ns": 178400 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 138300 + }, + { + "case": "short", + "ns": 116400 + }, + { + "case": "short", + "ns": 198100 + }, + { + "case": "short", + "ns": 198000 + }, + { + "case": "short", + "ns": 116900 + }, + { + "case": "short", + "ns": 88900 + }, + { + "case": "short", + "ns": 84700 + }, + { + "case": "short", + "ns": 110900 + }, + { + "case": "short", + "ns": 139400 + }, + { + "case": "short", + "ns": 894900 + }, + { + "case": "short", + "ns": 701900 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 859400 + }, + { + "case": "short", + "ns": 130900 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 107700 + }, + { + "case": "short", + "ns": 106400 + }, + { + "case": "short", + "ns": 250500 + }, + { + "case": "short", + "ns": 139000 + }, + { + "case": "short", + "ns": 13800 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 61700 + }, + { + "case": "short", + "ns": 193900 + }, + { + "case": "short", + "ns": 24100 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 155900 + }, + { + "case": "short", + "ns": 176100 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 153100 + }, + { + "case": "short", + "ns": 143000 + }, + { + "case": "short", + "ns": 236800 + }, + { + "case": "short", + "ns": 120200 + }, + { + "case": "short", + "ns": 161900 + }, + { + "case": "short", + "ns": 165800 + }, + { + "case": "short", + "ns": 217100 + }, + { + "case": "short", + "ns": 55300 + }, + { + "case": "short", + "ns": 207100 + }, + { + "case": "short", + "ns": 137200 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 114800 + }, + { + "case": "short", + "ns": 118600 + }, + { + "case": "short", + "ns": 193600 + }, + { + "case": "short", + "ns": 213400 + }, + { + "case": "short", + "ns": 123600 + }, + { + "case": "short", + "ns": 239100 + }, + { + "case": "short", + "ns": 192700 + }, + { + "case": "short", + "ns": 23600 + }, + { + "case": "short", + "ns": 105600 + }, + { + "case": "short", + "ns": 202000 + }, + { + "case": "short", + "ns": 196200 + }, + { + "case": "short", + "ns": 185300 + }, + { + "case": "short", + "ns": 100600 + }, + { + "case": "short", + "ns": 291300 + }, + { + "case": "short", + "ns": 343900 + }, + { + "case": "short", + "ns": 274800 + }, + { + "case": "short", + "ns": 364000 + }, + { + "case": "short", + "ns": 153900 + }, + { + "case": "short", + "ns": 156500 + }, + { + "case": "short", + "ns": 54400 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 145100 + }, + { + "case": "short", + "ns": 172400 + }, + { + "case": "short", + "ns": 41000 + }, + { + "case": "short", + "ns": 157200 + }, + { + "case": "short", + "ns": 112300 + }, + { + "case": "short", + "ns": 257000 + }, + { + "case": "short", + "ns": 154500 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 41700 + }, + { + "case": "short", + "ns": 129400 + }, + { + "case": "short", + "ns": 210500 + }, + { + "case": "short", + "ns": 205700 + }, + { + "case": "short", + "ns": 31600 + }, + { + "case": "short", + "ns": 62000 + }, + { + "case": "short", + "ns": 199500 + }, + { + "case": "short", + "ns": 24100 + }, + { + "case": "short", + "ns": 203900 + }, + { + "case": "short", + "ns": 188100 + }, + { + "case": "short", + "ns": 133700 + }, + { + "case": "short", + "ns": 141100 + }, + { + "case": "short", + "ns": 291200 + }, + { + "case": "short", + "ns": 215300 + }, + { + "case": "short", + "ns": 251300 + }, + { + "case": "short", + "ns": 150800 + }, + { + "case": "short", + "ns": 205900 + }, + { + "case": "short", + "ns": 228900 + }, + { + "case": "short", + "ns": 120000 + }, + { + "case": "short", + "ns": 130100 + }, + { + "case": "short", + "ns": 189800 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 272900 + }, + { + "case": "short", + "ns": 151100 + }, + { + "case": "short", + "ns": 77600 + }, + { + "case": "short", + "ns": 170500 + }, + { + "case": "short", + "ns": 122900 + }, + { + "case": "short", + "ns": 184200 + }, + { + "case": "short", + "ns": 436500 + }, + { + "case": "short", + "ns": 215000 + }, + { + "case": "short", + "ns": 219300 + }, + { + "case": "short", + "ns": 160200 + }, + { + "case": "short", + "ns": 57900 + }, + { + "case": "short", + "ns": 202200 + }, + { + "case": "short", + "ns": 205200 + }, + { + "case": "short", + "ns": 180100 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 170200 + }, + { + "case": "short", + "ns": 200300 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 17400 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 17300 + }, + { + "case": "short", + "ns": 79600 + }, + { + "case": "short", + "ns": 145300 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 155200 + }, + { + "case": "short", + "ns": 117600 + }, + { + "case": "short", + "ns": 107300 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 178000 + }, + { + "case": "short", + "ns": 118500 + }, + { + "case": "short", + "ns": 115200 + }, + { + "case": "short", + "ns": 183900 + }, + { + "case": "short", + "ns": 118200 + }, + { + "case": "short", + "ns": 89500 + }, + { + "case": "short", + "ns": 166500 + }, + { + "case": "short", + "ns": 155500 + }, + { + "case": "short", + "ns": 263200 + }, + { + "case": "short", + "ns": 64100 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 181000 + }, + { + "case": "short", + "ns": 198500 + }, + { + "case": "short", + "ns": 101500 + }, + { + "case": "short", + "ns": 219200 + }, + { + "case": "short", + "ns": 30100 + }, + { + "case": "short", + "ns": 257500 + }, + { + "case": "short", + "ns": 164200 + }, + { + "case": "short", + "ns": 345100 + }, + { + "case": "short", + "ns": 160200 + }, + { + "case": "short", + "ns": 248200 + }, + { + "case": "short", + "ns": 26600 + }, + { + "case": "short", + "ns": 230700 + }, + { + "case": "short", + "ns": 89000 + }, + { + "case": "short", + "ns": 123500 + }, + { + "case": "short", + "ns": 53100 + }, + { + "case": "short", + "ns": 149300 + }, + { + "case": "short", + "ns": 187100 + }, + { + "case": "short", + "ns": 104200 + }, + { + "case": "short", + "ns": 205400 + }, + { + "case": "short", + "ns": 416900 + }, + { + "case": "short", + "ns": 138200 + }, + { + "case": "short", + "ns": 191000 + }, + { + "case": "short", + "ns": 115700 + }, + { + "case": "short", + "ns": 209900 + }, + { + "case": "short", + "ns": 286300 + }, + { + "case": "short", + "ns": 102600 + }, + { + "case": "short", + "ns": 220300 + }, + { + "case": "short", + "ns": 25700 + }, + { + "case": "short", + "ns": 222000 + }, + { + "case": "short", + "ns": 104400 + }, + { + "case": "short", + "ns": 171100 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 245300 + }, + { + "case": "short", + "ns": 298000 + }, + { + "case": "short", + "ns": 276000 + }, + { + "case": "short", + "ns": 225300 + }, + { + "case": "short", + "ns": 102800 + }, + { + "case": "short", + "ns": 92800 + }, + { + "case": "short", + "ns": 208700 + }, + { + "case": "short", + "ns": 211300 + }, + { + "case": "short", + "ns": 93200 + }, + { + "case": "short", + "ns": 211900 + }, + { + "case": "short", + "ns": 68100 + }, + { + "case": "short", + "ns": 26500 + }, + { + "case": "short", + "ns": 172600 + }, + { + "case": "short", + "ns": 103600 + }, + { + "case": "short", + "ns": 147400 + }, + { + "case": "short", + "ns": 19300 + }, + { + "case": "short", + "ns": 106400 + }, + { + "case": "short", + "ns": 239500 + }, + { + "case": "short", + "ns": 147300 + }, + { + "case": "short", + "ns": 117900 + }, + { + "case": "short", + "ns": 69100 + }, + { + "case": "short", + "ns": 104100 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 605100 + }, + { + "case": "short", + "ns": 1265600 + }, + { + "case": "short", + "ns": 150600 + }, + { + "case": "short", + "ns": 15600 + }, + { + "case": "short", + "ns": 55100 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 1238900 + }, + { + "case": "short", + "ns": 273800 + }, + { + "case": "short", + "ns": 326800 + }, + { + "case": "short", + "ns": 150700 + }, + { + "case": "short", + "ns": 621500 + }, + { + "case": "short", + "ns": 79400 + }, + { + "case": "short", + "ns": 23900 + }, + { + "case": "short", + "ns": 165300 + }, + { + "case": "short", + "ns": 137900 + }, + { + "case": "short", + "ns": 61200 + }, + { + "case": "short", + "ns": 61100 + }, + { + "case": "short", + "ns": 73000 + }, + { + "case": "short", + "ns": 155900 + }, + { + "case": "short", + "ns": 75900 + }, + { + "case": "short", + "ns": 156300 + }, + { + "case": "short", + "ns": 214100 + }, + { + "case": "short", + "ns": 171600 + }, + { + "case": "short", + "ns": 114900 + }, + { + "case": "short", + "ns": 123100 + }, + { + "case": "short", + "ns": 226100 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 210400 + }, + { + "case": "short", + "ns": 28200 + }, + { + "case": "short", + "ns": 167300 + }, + { + "case": "short", + "ns": 110800 + }, + { + "case": "short", + "ns": 98700 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 13600 + }, + { + "case": "short", + "ns": 75300 + }, + { + "case": "short", + "ns": 260100 + }, + { + "case": "short", + "ns": 230700 + }, + { + "case": "short", + "ns": 20100 + }, + { + "case": "short", + "ns": 160900 + }, + { + "case": "short", + "ns": 90000 + }, + { + "case": "short", + "ns": 128300 + }, + { + "case": "short", + "ns": 158500 + }, + { + "case": "short", + "ns": 305700 + }, + { + "case": "short", + "ns": 272500 + }, + { + "case": "short", + "ns": 43800 + }, + { + "case": "short", + "ns": 378700 + }, + { + "case": "short", + "ns": 214100 + }, + { + "case": "short", + "ns": 49600 + }, + { + "case": "short", + "ns": 84500 + }, + { + "case": "short", + "ns": 115600 + }, + { + "case": "short", + "ns": 104900 + }, + { + "case": "short", + "ns": 174600 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 18800 + }, + { + "case": "short", + "ns": 89200 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 138300 + }, + { + "case": "short", + "ns": 206800 + }, + { + "case": "short", + "ns": 48100 + }, + { + "case": "short", + "ns": 32000 + }, + { + "case": "short", + "ns": 157100 + }, + { + "case": "short", + "ns": 173200 + }, + { + "case": "short", + "ns": 201200 + }, + { + "case": "short", + "ns": 199900 + }, + { + "case": "short", + "ns": 289800 + }, + { + "case": "short", + "ns": 176000 + }, + { + "case": "short", + "ns": 134500 + }, + { + "case": "short", + "ns": 181300 + }, + { + "case": "short", + "ns": 168600 + }, + { + "case": "short", + "ns": 41600 + }, + { + "case": "short", + "ns": 243700 + }, + { + "case": "short", + "ns": 70200 + }, + { + "case": "short", + "ns": 270500 + }, + { + "case": "short", + "ns": 141200 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 178700 + }, + { + "case": "short", + "ns": 156100 + }, + { + "case": "short", + "ns": 220800 + }, + { + "case": "short", + "ns": 183400 + }, + { + "case": "short", + "ns": 147400 + }, + { + "case": "short", + "ns": 92900 + }, + { + "case": "short", + "ns": 244200 + }, + { + "case": "short", + "ns": 184600 + }, + { + "case": "short", + "ns": 219700 + }, + { + "case": "short", + "ns": 105600 + }, + { + "case": "short", + "ns": 203900 + }, + { + "case": "short", + "ns": 236800 + }, + { + "case": "short", + "ns": 96200 + }, + { + "case": "short", + "ns": 65400 + }, + { + "case": "short", + "ns": 126700 + }, + { + "case": "short", + "ns": 327200 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 173700 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 153700 + }, + { + "case": "short", + "ns": 193700 + }, + { + "case": "short", + "ns": 136600 + }, + { + "case": "short", + "ns": 83600 + }, + { + "case": "short", + "ns": 80600 + }, + { + "case": "short", + "ns": 25000 + }, + { + "case": "short", + "ns": 175400 + }, + { + "case": "short", + "ns": 100500 + }, + { + "case": "short", + "ns": 305700 + }, + { + "case": "short", + "ns": 167500 + }, + { + "case": "short", + "ns": 95600 + }, + { + "case": "short", + "ns": 34700 + }, + { + "case": "short", + "ns": 48200 + }, + { + "case": "short", + "ns": 444200 + }, + { + "case": "short", + "ns": 213300 + }, + { + "case": "short", + "ns": 158400 + }, + { + "case": "short", + "ns": 109000 + }, + { + "case": "short", + "ns": 20000 + }, + { + "case": "short", + "ns": 185700 + }, + { + "case": "short", + "ns": 64400 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 208900 + }, + { + "case": "short", + "ns": 206000 + }, + { + "case": "short", + "ns": 77700 + }, + { + "case": "short", + "ns": 154800 + }, + { + "case": "short", + "ns": 97900 + }, + { + "case": "short", + "ns": 150900 + }, + { + "case": "short", + "ns": 22100 + }, + { + "case": "short", + "ns": 76500 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 81900 + }, + { + "case": "short", + "ns": 168000 + }, + { + "case": "short", + "ns": 236300 + }, + { + "case": "short", + "ns": 30000 + }, + { + "case": "short", + "ns": 139500 + }, + { + "case": "short", + "ns": 252600 + }, + { + "case": "short", + "ns": 276100 + }, + { + "case": "short", + "ns": 208500 + }, + { + "case": "short", + "ns": 192600 + }, + { + "case": "short", + "ns": 279900 + }, + { + "case": "short", + "ns": 154100 + }, + { + "case": "short", + "ns": 144600 + }, + { + "case": "short", + "ns": 145800 + }, + { + "case": "short", + "ns": 24900 + }, + { + "case": "short", + "ns": 101100 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 104300 + }, + { + "case": "short", + "ns": 204300 + }, + { + "case": "short", + "ns": 175700 + }, + { + "case": "short", + "ns": 226300 + }, + { + "case": "short", + "ns": 209200 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 182600 + }, + { + "case": "short", + "ns": 280000 + }, + { + "case": "short", + "ns": 145900 + }, + { + "case": "short", + "ns": 135300 + }, + { + "case": "short", + "ns": 58600 + }, + { + "case": "short", + "ns": 153600 + }, + { + "case": "short", + "ns": 71800 + }, + { + "case": "short", + "ns": 281700 + }, + { + "case": "short", + "ns": 75700 + }, + { + "case": "short", + "ns": 273400 + }, + { + "case": "short", + "ns": 191700 + }, + { + "case": "short", + "ns": 66200 + }, + { + "case": "short", + "ns": 141500 + }, + { + "case": "short", + "ns": 90500 + }, + { + "case": "short", + "ns": 97500 + }, + { + "case": "short", + "ns": 116000 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 133100 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 69200 + }, + { + "case": "short", + "ns": 236600 + }, + { + "case": "short", + "ns": 283600 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 85000 + }, + { + "case": "short", + "ns": 157400 + }, + { + "case": "short", + "ns": 167800 + }, + { + "case": "short", + "ns": 154300 + }, + { + "case": "short", + "ns": 195300 + }, + { + "case": "short", + "ns": 291800 + }, + { + "case": "short", + "ns": 21600 + }, + { + "case": "short", + "ns": 102900 + }, + { + "case": "short", + "ns": 84300 + }, + { + "case": "short", + "ns": 119600 + }, + { + "case": "short", + "ns": 198000 + }, + { + "case": "short", + "ns": 1101400 + }, + { + "case": "short", + "ns": 90200 + }, + { + "case": "short", + "ns": 129300 + }, + { + "case": "short", + "ns": 111300 + }, + { + "case": "short", + "ns": 1182600 + }, + { + "case": "short", + "ns": 173200 + }, + { + "case": "short", + "ns": 66000 + }, + { + "case": "short", + "ns": 68200 + }, + { + "case": "short", + "ns": 291600 + }, + { + "case": "short", + "ns": 277500 + }, + { + "case": "short", + "ns": 791100 + }, + { + "case": "short", + "ns": 130700 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 219400 + }, + { + "case": "short", + "ns": 212500 + }, + { + "case": "short", + "ns": 155700 + }, + { + "case": "short", + "ns": 174900 + }, + { + "case": "short", + "ns": 150700 + }, + { + "case": "short", + "ns": 22500 + }, + { + "case": "short", + "ns": 213500 + }, + { + "case": "short", + "ns": 146800 + }, + { + "case": "short", + "ns": 116900 + }, + { + "case": "short", + "ns": 154900 + }, + { + "case": "short", + "ns": 249600 + }, + { + "case": "short", + "ns": 215000 + }, + { + "case": "short", + "ns": 270800 + }, + { + "case": "short", + "ns": 154500 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 150500 + }, + { + "case": "short", + "ns": 14500 + }, + { + "case": "short", + "ns": 80000 + }, + { + "case": "short", + "ns": 19300 + }, + { + "case": "short", + "ns": 29000 + }, + { + "case": "short", + "ns": 123700 + }, + { + "case": "short", + "ns": 354500 + }, + { + "case": "short", + "ns": 131400 + }, + { + "case": "short", + "ns": 335600 + }, + { + "case": "short", + "ns": 192000 + }, + { + "case": "short", + "ns": 62400 + }, + { + "case": "short", + "ns": 66600 + }, + { + "case": "short", + "ns": 278300 + }, + { + "case": "short", + "ns": 133700 + }, + { + "case": "short", + "ns": 319500 + }, + { + "case": "short", + "ns": 236900 + }, + { + "case": "short", + "ns": 49700 + }, + { + "case": "short", + "ns": 356600 + }, + { + "case": "short", + "ns": 102300 + }, + { + "case": "short", + "ns": 149200 + }, + { + "case": "short", + "ns": 171500 + }, + { + "case": "short", + "ns": 62100 + }, + { + "case": "short", + "ns": 110100 + }, + { + "case": "short", + "ns": 153300 + }, + { + "case": "short", + "ns": 146200 + }, + { + "case": "short", + "ns": 176200 + }, + { + "case": "short", + "ns": 113000 + }, + { + "case": "short", + "ns": 56100 + }, + { + "case": "short", + "ns": 196100 + }, + { + "case": "short", + "ns": 197000 + }, + { + "case": "short", + "ns": 182500 + }, + { + "case": "short", + "ns": 167000 + }, + { + "case": "short", + "ns": 136100 + }, + { + "case": "short", + "ns": 21600 + }, + { + "case": "short", + "ns": 138400 + }, + { + "case": "short", + "ns": 217500 + }, + { + "case": "short", + "ns": 278800 + }, + { + "case": "short", + "ns": 223900 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 25000 + }, + { + "case": "short", + "ns": 174600 + }, + { + "case": "short", + "ns": 180700 + }, + { + "case": "short", + "ns": 314700 + }, + { + "case": "short", + "ns": 248500 + }, + { + "case": "short", + "ns": 330100 + }, + { + "case": "short", + "ns": 199600 + }, + { + "case": "short", + "ns": 157800 + }, + { + "case": "short", + "ns": 332000 + }, + { + "case": "short", + "ns": 226100 + }, + { + "case": "short", + "ns": 117100 + }, + { + "case": "short", + "ns": 117200 + }, + { + "case": "short", + "ns": 102600 + }, + { + "case": "short", + "ns": 124500 + }, + { + "case": "short", + "ns": 118100 + }, + { + "case": "short", + "ns": 147900 + }, + { + "case": "short", + "ns": 140700 + }, + { + "case": "short", + "ns": 84600 + }, + { + "case": "short", + "ns": 21000 + }, + { + "case": "short", + "ns": 72000 + }, + { + "case": "short", + "ns": 191200 + }, + { + "case": "short", + "ns": 119400 + }, + { + "case": "short", + "ns": 76200 + }, + { + "case": "short", + "ns": 142600 + }, + { + "case": "short", + "ns": 122500 + }, + { + "case": "short", + "ns": 159700 + }, + { + "case": "short", + "ns": 167100 + }, + { + "case": "short", + "ns": 114000 + }, + { + "case": "short", + "ns": 136900 + }, + { + "case": "short", + "ns": 160700 + }, + { + "case": "short", + "ns": 82300 + }, + { + "case": "short", + "ns": 31900 + }, + { + "case": "short", + "ns": 27800 + }, + { + "case": "short", + "ns": 208100 + }, + { + "case": "short", + "ns": 151100 + }, + { + "case": "short", + "ns": 186100 + }, + { + "case": "short", + "ns": 106000 + }, + { + "case": "short", + "ns": 60500 + }, + { + "case": "short", + "ns": 288800 + }, + { + "case": "short", + "ns": 306900 + }, + { + "case": "short", + "ns": 253800 + }, + { + "case": "short", + "ns": 263200 + }, + { + "case": "short", + "ns": 141100 + }, + { + "case": "short", + "ns": 168500 + }, + { + "case": "short", + "ns": 230400 + }, + { + "case": "short", + "ns": 211800 + }, + { + "case": "short", + "ns": 161400 + }, + { + "case": "short", + "ns": 100900 + }, + { + "case": "short", + "ns": 221700 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 159800 + }, + { + "case": "short", + "ns": 165800 + }, + { + "case": "short", + "ns": 156600 + }, + { + "case": "short", + "ns": 45900 + }, + { + "case": "short", + "ns": 130000 + }, + { + "case": "short", + "ns": 28100 + }, + { + "case": "short", + "ns": 197700 + }, + { + "case": "short", + "ns": 35600 + }, + { + "case": "short", + "ns": 63200 + }, + { + "case": "short", + "ns": 332600 + }, + { + "case": "short", + "ns": 516900 + }, + { + "case": "short", + "ns": 155100 + }, + { + "case": "short", + "ns": 144800 + }, + { + "case": "short", + "ns": 229300 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 131300 + }, + { + "case": "short", + "ns": 123300 + }, + { + "case": "short", + "ns": 185100 + }, + { + "case": "short", + "ns": 222300 + }, + { + "case": "short", + "ns": 151600 + }, + { + "case": "short", + "ns": 87300 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 36300 + }, + { + "case": "short", + "ns": 45400 + }, + { + "case": "short", + "ns": 289300 + }, + { + "case": "short", + "ns": 137100 + }, + { + "case": "short", + "ns": 91300 + }, + { + "case": "short", + "ns": 67500 + }, + { + "case": "short", + "ns": 125200 + }, + { + "case": "short", + "ns": 115300 + }, + { + "case": "short", + "ns": 239900 + }, + { + "case": "short", + "ns": 160700 + }, + { + "case": "short", + "ns": 146200 + }, + { + "case": "short", + "ns": 182500 + }, + { + "case": "short", + "ns": 156600 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 163100 + }, + { + "case": "short", + "ns": 71300 + }, + { + "case": "short", + "ns": 289400 + }, + { + "case": "short", + "ns": 216300 + }, + { + "case": "short", + "ns": 133600 + }, + { + "case": "short", + "ns": 162800 + }, + { + "case": "short", + "ns": 52100 + }, + { + "case": "short", + "ns": 79100 + }, + { + "case": "short", + "ns": 229600 + }, + { + "case": "short", + "ns": 107500 + }, + { + "case": "short", + "ns": 263600 + }, + { + "case": "short", + "ns": 414300 + }, + { + "case": "short", + "ns": 19400 + }, + { + "case": "short", + "ns": 147300 + }, + { + "case": "short", + "ns": 137800 + }, + { + "case": "short", + "ns": 165100 + }, + { + "case": "short", + "ns": 232800 + }, + { + "case": "short", + "ns": 153600 + }, + { + "case": "short", + "ns": 226200 + }, + { + "case": "short", + "ns": 130900 + }, + { + "case": "short", + "ns": 83300 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 116100 + }, + { + "case": "short", + "ns": 86000 + }, + { + "case": "short", + "ns": 36300 + }, + { + "case": "short", + "ns": 718900 + }, + { + "case": "short", + "ns": 34000 + }, + { + "case": "short", + "ns": 1336100 + }, + { + "case": "short", + "ns": 423100 + }, + { + "case": "short", + "ns": 147000 + }, + { + "case": "short", + "ns": 186700 + }, + { + "case": "short", + "ns": 180300 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 18100 + }, + { + "case": "short", + "ns": 141700 + }, + { + "case": "short", + "ns": 92000 + }, + { + "case": "short", + "ns": 118000 + }, + { + "case": "short", + "ns": 30600 + }, + { + "case": "short", + "ns": 241800 + }, + { + "case": "short", + "ns": 319300 + }, + { + "case": "short", + "ns": 56000 + }, + { + "case": "short", + "ns": 202600 + }, + { + "case": "short", + "ns": 171400 + }, + { + "case": "short", + "ns": 104500 + }, + { + "case": "short", + "ns": 199600 + }, + { + "case": "short", + "ns": 171800 + }, + { + "case": "short", + "ns": 177600 + }, + { + "case": "short", + "ns": 270700 + }, + { + "case": "short", + "ns": 203800 + }, + { + "case": "short", + "ns": 186100 + }, + { + "case": "short", + "ns": 126600 + }, + { + "case": "short", + "ns": 113600 + }, + { + "case": "short", + "ns": 102200 + }, + { + "case": "short", + "ns": 93000 + }, + { + "case": "short", + "ns": 278100 + }, + { + "case": "short", + "ns": 244400 + }, + { + "case": "short", + "ns": 50400 + }, + { + "case": "short", + "ns": 272500 + }, + { + "case": "short", + "ns": 213600 + }, + { + "case": "short", + "ns": 217900 + }, + { + "case": "short", + "ns": 300900 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 98800 + }, + { + "case": "short", + "ns": 286100 + }, + { + "case": "short", + "ns": 48900 + }, + { + "case": "short", + "ns": 160800 + }, + { + "case": "short", + "ns": 89300 + }, + { + "case": "short", + "ns": 215300 + }, + { + "case": "short", + "ns": 350200 + }, + { + "case": "short", + "ns": 199200 + }, + { + "case": "short", + "ns": 193200 + }, + { + "case": "short", + "ns": 179300 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 205800 + }, + { + "case": "short", + "ns": 149900 + }, + { + "case": "short", + "ns": 147300 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 23700 + }, + { + "case": "short", + "ns": 161100 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 46400 + }, + { + "case": "short", + "ns": 105700 + }, + { + "case": "short", + "ns": 99700 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 191500 + }, + { + "case": "short", + "ns": 210900 + }, + { + "case": "short", + "ns": 181100 + }, + { + "case": "short", + "ns": 26000 + }, + { + "case": "short", + "ns": 151400 + }, + { + "case": "short", + "ns": 150500 + }, + { + "case": "short", + "ns": 35100 + }, + { + "case": "short", + "ns": 126700 + }, + { + "case": "short", + "ns": 256700 + }, + { + "case": "short", + "ns": 242000 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 371000 + }, + { + "case": "short", + "ns": 246400 + }, + { + "case": "short", + "ns": 148800 + }, + { + "case": "short", + "ns": 46800 + }, + { + "case": "short", + "ns": 204200 + }, + { + "case": "short", + "ns": 208900 + }, + { + "case": "short", + "ns": 143700 + }, + { + "case": "short", + "ns": 220900 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 139400 + }, + { + "case": "short", + "ns": 21600 + }, + { + "case": "short", + "ns": 169000 + }, + { + "case": "short", + "ns": 111200 + }, + { + "case": "short", + "ns": 232500 + }, + { + "case": "short", + "ns": 132800 + }, + { + "case": "short", + "ns": 162700 + }, + { + "case": "short", + "ns": 166700 + }, + { + "case": "short", + "ns": 106700 + }, + { + "case": "short", + "ns": 209400 + }, + { + "case": "short", + "ns": 140500 + }, + { + "case": "short", + "ns": 170800 + }, + { + "case": "short", + "ns": 219000 + }, + { + "case": "short", + "ns": 108500 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 173800 + }, + { + "case": "short", + "ns": 159000 + }, + { + "case": "short", + "ns": 275400 + }, + { + "case": "short", + "ns": 130100 + }, + { + "case": "short", + "ns": 158100 + }, + { + "case": "short", + "ns": 224700 + }, + { + "case": "short", + "ns": 161000 + }, + { + "case": "short", + "ns": 209300 + }, + { + "case": "short", + "ns": 95400 + }, + { + "case": "short", + "ns": 103200 + }, + { + "case": "short", + "ns": 106300 + }, + { + "case": "short", + "ns": 17900 + }, + { + "case": "short", + "ns": 355600 + }, + { + "case": "short", + "ns": 252700 + }, + { + "case": "short", + "ns": 266500 + }, + { + "case": "short", + "ns": 193400 + }, + { + "case": "short", + "ns": 200100 + }, + { + "case": "short", + "ns": 170100 + }, + { + "case": "short", + "ns": 70400 + }, + { + "case": "short", + "ns": 212700 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 73400 + }, + { + "case": "short", + "ns": 55800 + }, + { + "case": "short", + "ns": 189700 + }, + { + "case": "short", + "ns": 138100 + }, + { + "case": "short", + "ns": 81400 + }, + { + "case": "short", + "ns": 209800 + }, + { + "case": "short", + "ns": 136100 + }, + { + "case": "short", + "ns": 21900 + }, + { + "case": "short", + "ns": 70000 + }, + { + "case": "short", + "ns": 175900 + }, + { + "case": "short", + "ns": 129700 + }, + { + "case": "short", + "ns": 100500 + }, + { + "case": "short", + "ns": 222800 + }, + { + "case": "short", + "ns": 154300 + }, + { + "case": "short", + "ns": 265200 + }, + { + "case": "short", + "ns": 177400 + }, + { + "case": "short", + "ns": 215300 + }, + { + "case": "short", + "ns": 239500 + }, + { + "case": "short", + "ns": 258300 + }, + { + "case": "short", + "ns": 35000 + }, + { + "case": "short", + "ns": 194300 + }, + { + "case": "short", + "ns": 147200 + }, + { + "case": "short", + "ns": 94800 + }, + { + "case": "short", + "ns": 20400 + }, + { + "case": "short", + "ns": 112400 + }, + { + "case": "short", + "ns": 142300 + }, + { + "case": "short", + "ns": 90700 + }, + { + "case": "short", + "ns": 282600 + }, + { + "case": "short", + "ns": 215400 + }, + { + "case": "short", + "ns": 173600 + }, + { + "case": "short", + "ns": 193400 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 33600 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 92600 + }, + { + "case": "short", + "ns": 194600 + }, + { + "case": "short", + "ns": 175400 + }, + { + "case": "short", + "ns": 155100 + }, + { + "case": "short", + "ns": 155700 + }, + { + "case": "short", + "ns": 158600 + }, + { + "case": "short", + "ns": 105300 + }, + { + "case": "short", + "ns": 96900 + }, + { + "case": "short", + "ns": 105000 + }, + { + "case": "short", + "ns": 222200 + }, + { + "case": "short", + "ns": 107100 + }, + { + "case": "short", + "ns": 122800 + }, + { + "case": "short", + "ns": 280900 + }, + { + "case": "short", + "ns": 49800 + }, + { + "case": "short", + "ns": 135900 + }, + { + "case": "short", + "ns": 193200 + }, + { + "case": "short", + "ns": 137100 + }, + { + "case": "short", + "ns": 96500 + }, + { + "case": "short", + "ns": 21700 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 163600 + }, + { + "case": "short", + "ns": 212200 + }, + { + "case": "short", + "ns": 144000 + }, + { + "case": "short", + "ns": 259100 + }, + { + "case": "short", + "ns": 185300 + }, + { + "case": "short", + "ns": 145800 + }, + { + "case": "short", + "ns": 105100 + }, + { + "case": "short", + "ns": 195600 + }, + { + "case": "short", + "ns": 112700 + }, + { + "case": "short", + "ns": 134600 + }, + { + "case": "short", + "ns": 254300 + }, + { + "case": "short", + "ns": 233800 + }, + { + "case": "short", + "ns": 147500 + }, + { + "case": "short", + "ns": 1270900 + }, + { + "case": "short", + "ns": 200500 + }, + { + "case": "short", + "ns": 997900 + }, + { + "case": "short", + "ns": 144500 + }, + { + "case": "short", + "ns": 63100 + }, + { + "case": "short", + "ns": 131300 + }, + { + "case": "short", + "ns": 67400 + }, + { + "case": "short", + "ns": 80300 + }, + { + "case": "short", + "ns": 158500 + }, + { + "case": "short", + "ns": 39600 + }, + { + "case": "short", + "ns": 153100 + }, + { + "case": "short", + "ns": 678300 + }, + { + "case": "short", + "ns": 221500 + }, + { + "case": "short", + "ns": 108400 + }, + { + "case": "short", + "ns": 86900 + }, + { + "case": "short", + "ns": 249200 + }, + { + "case": "short", + "ns": 109900 + }, + { + "case": "short", + "ns": 94300 + }, + { + "case": "short", + "ns": 156800 + }, + { + "case": "short", + "ns": 214800 + }, + { + "case": "short", + "ns": 118500 + }, + { + "case": "short", + "ns": 116400 + }, + { + "case": "short", + "ns": 170200 + }, + { + "case": "short", + "ns": 270500 + }, + { + "case": "short", + "ns": 217900 + }, + { + "case": "short", + "ns": 208200 + }, + { + "case": "short", + "ns": 69400 + }, + { + "case": "short", + "ns": 161600 + }, + { + "case": "short", + "ns": 119100 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 94200 + }, + { + "case": "short", + "ns": 316600 + }, + { + "case": "short", + "ns": 179100 + }, + { + "case": "short", + "ns": 234600 + }, + { + "case": "short", + "ns": 329900 + }, + { + "case": "short", + "ns": 154000 + }, + { + "case": "short", + "ns": 141100 + }, + { + "case": "short", + "ns": 136300 + }, + { + "case": "short", + "ns": 167900 + }, + { + "case": "short", + "ns": 244800 + }, + { + "case": "short", + "ns": 134400 + }, + { + "case": "short", + "ns": 55000 + }, + { + "case": "short", + "ns": 194900 + }, + { + "case": "short", + "ns": 212500 + }, + { + "case": "short", + "ns": 186600 + }, + { + "case": "short", + "ns": 210200 + }, + { + "case": "short", + "ns": 193200 + }, + { + "case": "short", + "ns": 188900 + }, + { + "case": "short", + "ns": 31000 + }, + { + "case": "short", + "ns": 46900 + }, + { + "case": "short", + "ns": 208300 + }, + { + "case": "short", + "ns": 18600 + }, + { + "case": "short", + "ns": 93900 + }, + { + "case": "short", + "ns": 137700 + }, + { + "case": "short", + "ns": 61900 + }, + { + "case": "short", + "ns": 156200 + }, + { + "case": "short", + "ns": 335200 + }, + { + "case": "short", + "ns": 205200 + }, + { + "case": "short", + "ns": 161600 + }, + { + "case": "short", + "ns": 230400 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 173300 + }, + { + "case": "short", + "ns": 79800 + }, + { + "case": "short", + "ns": 242100 + }, + { + "case": "short", + "ns": 82100 + }, + { + "case": "short", + "ns": 507900 + }, + { + "case": "short", + "ns": 75600 + }, + { + "case": "short", + "ns": 306700 + }, + { + "case": "short", + "ns": 149600 + }, + { + "case": "short", + "ns": 171400 + }, + { + "case": "short", + "ns": 184000 + }, + { + "case": "short", + "ns": 69300 + }, + { + "case": "short", + "ns": 36200 + }, + { + "case": "short", + "ns": 134100 + }, + { + "case": "short", + "ns": 182900 + }, + { + "case": "short", + "ns": 62600 + }, + { + "case": "short", + "ns": 129800 + }, + { + "case": "short", + "ns": 60800 + }, + { + "case": "short", + "ns": 143100 + }, + { + "case": "short", + "ns": 70900 + }, + { + "case": "short", + "ns": 201100 + }, + { + "case": "short", + "ns": 191600 + }, + { + "case": "short", + "ns": 302400 + }, + { + "case": "short", + "ns": 170600 + }, + { + "case": "short", + "ns": 191800 + }, + { + "case": "short", + "ns": 117100 + }, + { + "case": "short", + "ns": 149100 + }, + { + "case": "short", + "ns": 240100 + }, + { + "case": "short", + "ns": 19100 + }, + { + "case": "short", + "ns": 162700 + }, + { + "case": "short", + "ns": 120700 + }, + { + "case": "short", + "ns": 213800 + }, + { + "case": "short", + "ns": 247200 + }, + { + "case": "short", + "ns": 121900 + }, + { + "case": "short", + "ns": 225200 + }, + { + "case": "short", + "ns": 83500 + }, + { + "case": "short", + "ns": 94100 + }, + { + "case": "short", + "ns": 97300 + }, + { + "case": "short", + "ns": 132000 + }, + { + "case": "short", + "ns": 126500 + }, + { + "case": "short", + "ns": 402100 + }, + { + "case": "short", + "ns": 115100 + }, + { + "case": "short", + "ns": 206100 + }, + { + "case": "short", + "ns": 208100 + }, + { + "case": "short", + "ns": 248600 + }, + { + "case": "short", + "ns": 250700 + }, + { + "case": "short", + "ns": 230800 + }, + { + "case": "short", + "ns": 195500 + }, + { + "case": "short", + "ns": 203000 + }, + { + "case": "short", + "ns": 150400 + }, + { + "case": "short", + "ns": 256600 + }, + { + "case": "short", + "ns": 117900 + }, + { + "case": "short", + "ns": 110000 + }, + { + "case": "short", + "ns": 127600 + }, + { + "case": "short", + "ns": 182700 + }, + { + "case": "short", + "ns": 276600 + }, + { + "case": "short", + "ns": 204900 + }, + { + "case": "short", + "ns": 22000 + }, + { + "case": "short", + "ns": 92100 + }, + { + "case": "short", + "ns": 170000 + }, + { + "case": "short", + "ns": 264400 + }, + { + "case": "short", + "ns": 161800 + }, + { + "case": "short", + "ns": 189800 + }, + { + "case": "short", + "ns": 19900 + }, + { + "case": "short", + "ns": 218100 + }, + { + "case": "short", + "ns": 22600 + }, + { + "case": "short", + "ns": 134700 + }, + { + "case": "short", + "ns": 17100 + }, + { + "case": "short", + "ns": 190600 + }, + { + "case": "short", + "ns": 254300 + }, + { + "case": "short", + "ns": 166100 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 109500 + }, + { + "case": "short", + "ns": 86600 + }, + { + "case": "short", + "ns": 155000 + }, + { + "case": "short", + "ns": 50200 + }, + { + "case": "short", + "ns": 132900 + }, + { + "case": "short", + "ns": 206000 + }, + { + "case": "short", + "ns": 174300 + }, + { + "case": "short", + "ns": 166900 + }, + { + "case": "short", + "ns": 229000 + }, + { + "case": "short", + "ns": 125800 + }, + { + "case": "short", + "ns": 127700 + }, + { + "case": "short", + "ns": 195100 + }, + { + "case": "short", + "ns": 214700 + }, + { + "case": "short", + "ns": 185300 + }, + { + "case": "short", + "ns": 190200 + }, + { + "case": "short", + "ns": 162200 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 283500 + }, + { + "case": "short", + "ns": 141000 + }, + { + "case": "short", + "ns": 221400 + }, + { + "case": "short", + "ns": 109100 + }, + { + "case": "short", + "ns": 134000 + }, + { + "case": "short", + "ns": 103900 + }, + { + "case": "short", + "ns": 111500 + }, + { + "case": "short", + "ns": 13700 + }, + { + "case": "short", + "ns": 251400 + }, + { + "case": "short", + "ns": 307700 + }, + { + "case": "short", + "ns": 164900 + }, + { + "case": "short", + "ns": 239100 + }, + { + "case": "short", + "ns": 113800 + }, + { + "case": "short", + "ns": 137100 + }, + { + "case": "short", + "ns": 170800 + }, + { + "case": "short", + "ns": 174100 + }, + { + "case": "short", + "ns": 92700 + }, + { + "case": "short", + "ns": 118100 + }, + { + "case": "short", + "ns": 159500 + }, + { + "case": "short", + "ns": 122600 + }, + { + "case": "short", + "ns": 97200 + }, + { + "case": "short", + "ns": 26100 + }, + { + "case": "short", + "ns": 169200 + }, + { + "case": "short", + "ns": 1148700 + }, + { + "case": "short", + "ns": 114300 + }, + { + "case": "short", + "ns": 1184200 + }, + { + "case": "short", + "ns": 1072900 + }, + { + "case": "short", + "ns": 251400 + }, + { + "case": "short", + "ns": 654600 + }, + { + "case": "short", + "ns": 85300 + }, + { + "case": "short", + "ns": 199500 + }, + { + "case": "short", + "ns": 269100 + }, + { + "case": "short", + "ns": 184900 + }, + { + "case": "short", + "ns": 240500 + }, + { + "case": "short", + "ns": 234400 + }, + { + "case": "short", + "ns": 243000 + }, + { + "case": "short", + "ns": 295900 + }, + { + "case": "short", + "ns": 219100 + }, + { + "case": "short", + "ns": 51500 + }, + { + "case": "short", + "ns": 184800 + }, + { + "case": "short", + "ns": 219300 + }, + { + "case": "short", + "ns": 42600 + }, + { + "case": "short", + "ns": 234500 + }, + { + "case": "short", + "ns": 154300 + }, + { + "case": "short", + "ns": 118900 + }, + { + "case": "short", + "ns": 100000 + }, + { + "case": "short", + "ns": 18000 + }, + { + "case": "short", + "ns": 104300 + }, + { + "case": "short", + "ns": 48700 + }, + { + "case": "short", + "ns": 16300 + }, + { + "case": "short", + "ns": 14700 + }, + { + "case": "short", + "ns": 26000 + }, + { + "case": "short", + "ns": 139200 + }, + { + "case": "short", + "ns": 92200 + }, + { + "case": "short", + "ns": 97900 + }, + { + "case": "short", + "ns": 103000 + }, + { + "case": "short", + "ns": 257000 + }, + { + "case": "short", + "ns": 153500 + }, + { + "case": "short", + "ns": 181900 + }, + { + "case": "short", + "ns": 176700 + }, + { + "case": "short", + "ns": 161700 + }, + { + "case": "short", + "ns": 19600 + }, + { + "case": "short", + "ns": 78500 + }, + { + "case": "short", + "ns": 342200 + }, + { + "case": "short", + "ns": 302000 + }, + { + "case": "short", + "ns": 197900 + }, + { + "case": "short", + "ns": 159900 + }, + { + "case": "short", + "ns": 203500 + }, + { + "case": "short", + "ns": 37400 + }, + { + "case": "short", + "ns": 127200 + }, + { + "case": "short", + "ns": 278900 + }, + { + "case": "short", + "ns": 235200 + }, + { + "case": "short", + "ns": 87200 + }, + { + "case": "short", + "ns": 195400 + }, + { + "case": "short", + "ns": 136400 + }, + { + "case": "short", + "ns": 232600 + }, + { + "case": "short", + "ns": 244200 + }, + { + "case": "short", + "ns": 196900 + }, + { + "case": "short", + "ns": 41100 + }, + { + "case": "short", + "ns": 248800 + }, + { + "case": "short", + "ns": 248300 + }, + { + "case": "short", + "ns": 166000 + }, + { + "case": "short", + "ns": 188500 + }, + { + "case": "short", + "ns": 197800 + }, + { + "case": "short", + "ns": 196000 + }, + { + "case": "short", + "ns": 255900 + }, + { + "case": "short", + "ns": 219300 + }, + { + "case": "short", + "ns": 39600 + }, + { + "case": "short", + "ns": 151700 + }, + { + "case": "short", + "ns": 134800 + }, + { + "case": "short", + "ns": 19000 + }, + { + "case": "short", + "ns": 404300 + }, + { + "case": "short", + "ns": 214200 + }, + { + "case": "short", + "ns": 365800 + }, + { + "case": "short", + "ns": 202200 + }, + { + "case": "short", + "ns": 103400 + }, + { + "case": "short", + "ns": 38900 + }, + { + "case": "short", + "ns": 24800 + }, + { + "case": "short", + "ns": 184100 + }, + { + "case": "short", + "ns": 194900 + }, + { + "case": "short", + "ns": 242600 + }, + { + "case": "short", + "ns": 271800 + }, + { + "case": "short", + "ns": 38100 + }, + { + "case": "short", + "ns": 225200 + }, + { + "case": "short", + "ns": 173000 + }, + { + "case": "short", + "ns": 97700 + }, + { + "case": "short", + "ns": 135600 + }, + { + "case": "short", + "ns": 214300 + }, + { + "case": "short", + "ns": 375600 + }, + { + "case": "short", + "ns": 199000 + }, + { + "case": "short", + "ns": 55000 + }, + { + "case": "short", + "ns": 107900 + }, + { + "case": "short", + "ns": 256200 + }, + { + "case": "short", + "ns": 203800 + }, + { + "case": "short", + "ns": 187400 + }, + { + "case": "short", + "ns": 236600 + }, + { + "case": "short", + "ns": 154800 + }, + { + "case": "short", + "ns": 21200 + }, + { + "case": "short", + "ns": 15300 + }, + { + "case": "short", + "ns": 179700 + }, + { + "case": "short", + "ns": 333400 + }, + { + "case": "short", + "ns": 170400 + }, + { + "case": "short", + "ns": 130100 + }, + { + "case": "short", + "ns": 18500 + }, + { + "case": "short", + "ns": 97000 + }, + { + "case": "short", + "ns": 87200 + }, + { + "case": "short", + "ns": 41300 + }, + { + "case": "short", + "ns": 273400 + }, + { + "case": "short", + "ns": 316500 + }, + { + "case": "short", + "ns": 320000 + }, + { + "case": "short", + "ns": 116000 + }, + { + "case": "short", + "ns": 160400 + }, + { + "case": "short", + "ns": 31800 + }, + { + "case": "short", + "ns": 234100 + }, + { + "case": "short", + "ns": 203500 + }, + { + "case": "short", + "ns": 88600 + }, + { + "case": "short", + "ns": 193100 + }, + { + "case": "short", + "ns": 298500 + }, + { + "case": "short", + "ns": 152900 + }, + { + "case": "short", + "ns": 190200 + }, + { + "case": "short", + "ns": 200100 + }, + { + "case": "short", + "ns": 116200 + }, + { + "case": "short", + "ns": 124900 + }, + { + "case": "short", + "ns": 109900 + }, + { + "case": "short", + "ns": 134700 + }, + { + "case": "short", + "ns": 191100 + }, + { + "case": "short", + "ns": 64900 + }, + { + "case": "short", + "ns": 257600 + }, + { + "case": "short", + "ns": 274400 + }, + { + "case": "short", + "ns": 292300 + }, + { + "case": "short", + "ns": 231200 + }, + { + "case": "short", + "ns": 25500 + }, + { + "case": "short", + "ns": 152800 + }, + { + "case": "short", + "ns": 114100 + }, + { + "case": "short", + "ns": 163000 + }, + { + "case": "short", + "ns": 264400 + }, + { + "case": "short", + "ns": 197100 + }, + { + "case": "short", + "ns": 152400 + }, + { + "case": "short", + "ns": 100100 + }, + { + "case": "short", + "ns": 85900 + }, + { + "case": "short", + "ns": 15000 + }, + { + "case": "short", + "ns": 224500 + }, + { + "case": "short", + "ns": 208400 + }, + { + "case": "short", + "ns": 260500 + }, + { + "case": "short", + "ns": 169700 + }, + { + "case": "short", + "ns": 217000 + }, + { + "case": "short", + "ns": 142900 + }, + { + "case": "short", + "ns": 192500 + }, + { + "case": "short", + "ns": 191300 + }, + { + "case": "short", + "ns": 171000 + }, + { + "case": "short", + "ns": 104600 + }, + { + "case": "short", + "ns": 151700 + }, + { + "case": "short", + "ns": 151200 + }, + { + "case": "short", + "ns": 175900 + }, + { + "case": "short", + "ns": 198800 + }, + { + "case": "short", + "ns": 284200 + }, + { + "case": "short", + "ns": 160600 + }, + { + "case": "short", + "ns": 182600 + }, + { + "case": "short", + "ns": 122000 + }, + { + "case": "short", + "ns": 27300 + }, + { + "case": "short", + "ns": 30500 + }, + { + "case": "short", + "ns": 228100 + }, + { + "case": "short", + "ns": 234200 + }, + { + "case": "short", + "ns": 162700 + }, + { + "case": "short", + "ns": 55500 + }, + { + "case": "short", + "ns": 85500 + }, + { + "case": "short", + "ns": 213000 + }, + { + "case": "short", + "ns": 69600 + }, + { + "case": "short", + "ns": 190300 + }, + { + "case": "short", + "ns": 351400 + }, + { + "case": "short", + "ns": 183300 + }, + { + "case": "short", + "ns": 177100 + }, + { + "case": "short", + "ns": 44400 + }, + { + "case": "short", + "ns": 124800 + }, + { + "case": "short", + "ns": 89600 + }, + { + "case": "short", + "ns": 80700 + } + ], + "groups": [ + { + "round": 0, + "queries": 286, + "ns": 8799600 + }, + { + "round": 1, + "queries": 286, + "ns": 6599300 + }, + { + "round": 2, + "queries": 286, + "ns": 6182300 + }, + { + "round": 3, + "queries": 286, + "ns": 6362500 + }, + { + "round": 4, + "queries": 286, + "ns": 6472800 + } + ], + "open_ns": null, + "all_results_verified": true, + "reader_ownership": "shared", + "memory": { + "python_pid": 21680, + "peak_rss_bytes": 45408256, + "peak_private_bytes": 30756864, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": 110, + "peak_process_thread_count": 12, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds" + } + } + ], + "passed": true +} diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-native-build-linux.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-build-linux.log new file mode 100644 index 0000000..b6dadfb --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-build-linux.log @@ -0,0 +1,18 @@ +Looking in links: /work/target/v02-attribution-wheelhouse +Processing ./target/v02-attribution-wheelhouse/maturin-1.15.0-py3-none-manylinux_2_12_x86_64.whl +Processing ./target/v02-attribution-wheelhouse/numpy-2.3.5-cp312-cp312-manylinux_2_27_x86_64.whl +Processing ./target/v02-attribution-wheelhouse/psutil-7.2.2-cp36-abi3-manylinux_2_12_x86_64.whl +Processing ./target/v02-attribution-wheelhouse/pyarrow-26.0.0-cp312-cp312-manylinux_2_28_x86_64.whl +Installing collected packages: pyarrow, psutil, numpy, maturin +Successfully installed maturin-1.15.0 numpy-2.3.5 psutil-7.2.2 pyarrow-26.0.0 +📦 Including license file `LICENSE` +🍹 Building a mixed python/rust project +🐍 Found CPython 3.12 at /tmp/shared-native/bin/python +🔗 Found pyo3 bindings + Compiling pyo3-ffi v0.30.1 + Compiling fastk v0.2.0-rc.1 (/work) + Compiling pyo3 v0.30.1 + Compiling numpy v0.30.0 + Compiling fastk-native v0.2.0-rc.1 (/work/clients/python-native) + Finished `native` profile [optimized] target(s) in 15.92s +📦 Built wheel for CPython 3.12 to /work/target/shared-reader-before-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-native-build-win.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-build-win.log new file mode 100644 index 0000000..041c2e8 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-build-win.log @@ -0,0 +1,8 @@ +📦 Including license file `LICENSE` +🍹 Building a mixed python/rust project +🐍 Found CPython 3.12 at C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\v02-venv\Scripts\python.exe +🔗 Found pyo3 bindings + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling fastk-native v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\clients\python-native) + Finished `native` profile [optimized] target(s) in 17.93s +📦 Built wheel for CPython 3.12 to target/shared-reader-before-wheels\fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-native-install-win-final.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-install-win-final.log new file mode 100644 index 0000000..cf85bbb --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-install-win-final.log @@ -0,0 +1,7 @@ +Processing c:\users\a3204\documents\codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\target\shared-reader-before-wheels\fastk_native-0.2.0rc1-cp312-cp312-win_amd64.whl +Installing collected packages: fastk-native + Attempting uninstall: fastk-native + Found existing installation: fastk-native 0.2.0rc1 + Uninstalling fastk-native-0.2.0rc1: + Successfully uninstalled fastk-native-0.2.0rc1 +Successfully installed fastk-native-0.2.0rc1 diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-native-tests-win.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-tests-win.log new file mode 100644 index 0000000..6f05557 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-tests-win.log @@ -0,0 +1,14 @@ +test_all_scalar_predicates_preserve_int64_values (test_native.NativeTests.test_all_scalar_predicates_preserve_int64_values) ... ok +test_arrays_own_their_lifetime_without_retaining_store_lock (test_native.NativeTests.test_arrays_own_their_lifetime_without_retaining_store_lock) ... ok +test_dtype_shape_and_integer_overflow_rejected (test_native.NativeTests.test_dtype_shape_and_integer_overflow_rejected) ... ok +test_invalid_input_does_not_dirty_store_or_replay_failed_write (test_native.NativeTests.test_invalid_input_does_not_dirty_store_or_replay_failed_write) ... ok +test_layout_range_metadata_and_empty_results (test_native.NativeTests.test_layout_range_metadata_and_empty_results) ... ok +test_noncontiguous_input_and_independent_readers (test_native.NativeTests.test_noncontiguous_input_and_independent_readers) ... ok +test_parallel_scalar_and_truncated_payload_fail_without_partial_result (test_native.NativeTests.test_parallel_scalar_and_truncated_payload_fail_without_partial_result) ... ok +test_reader_requires_initialization_and_cannot_attach_without_a_lease (test_native.NativeTests.test_reader_requires_initialization_and_cannot_attach_without_a_lease) ... ok +test_shared_reader_parallel_chunks_and_close_race (test_native.NativeTests.test_shared_reader_parallel_chunks_and_close_race) ... ok + +---------------------------------------------------------------------- +Ran 9 tests in 0.983s + +OK diff --git a/docs/evidence/2026-10-21/shared-reader/shared-reader-native-verify-linux.log b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-verify-linux.log new file mode 100644 index 0000000..b345b32 --- /dev/null +++ b/docs/evidence/2026-10-21/shared-reader/shared-reader-native-verify-linux.log @@ -0,0 +1,20 @@ +Processing ./target/shared-reader-before-linux-wheels/fastk_native-0.2.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl +Installing collected packages: fastk-native +Successfully installed fastk-native-0.2.0rc1 +test_all_scalar_predicates_preserve_int64_values (test_native.NativeTests.test_all_scalar_predicates_preserve_int64_values) ... ok +test_arrays_own_their_lifetime_without_retaining_store_lock (test_native.NativeTests.test_arrays_own_their_lifetime_without_retaining_store_lock) ... ok +test_dtype_shape_and_integer_overflow_rejected (test_native.NativeTests.test_dtype_shape_and_integer_overflow_rejected) ... ok +test_invalid_input_does_not_dirty_store_or_replay_failed_write (test_native.NativeTests.test_invalid_input_does_not_dirty_store_or_replay_failed_write) ... ok +test_layout_range_metadata_and_empty_results (test_native.NativeTests.test_layout_range_metadata_and_empty_results) ... ok +test_noncontiguous_input_and_independent_readers (test_native.NativeTests.test_noncontiguous_input_and_independent_readers) ... ok +test_parallel_scalar_and_truncated_payload_fail_without_partial_result (test_native.NativeTests.test_parallel_scalar_and_truncated_payload_fail_without_partial_result) ... ok +test_reader_requires_initialization_and_cannot_attach_without_a_lease (test_native.NativeTests.test_reader_requires_initialization_and_cannot_attach_without_a_lease) ... ok +test_shared_reader_parallel_chunks_and_close_race (test_native.NativeTests.test_shared_reader_parallel_chunks_and_close_race) ... ok + +---------------------------------------------------------------------- +Ran 9 tests in 0.792s + +OK +verified 1 +verified 4 +verified 8 diff --git a/docs/evidence/2026-10-21/windows-handles/README.md b/docs/evidence/2026-10-21/windows-handles/README.md new file mode 100644 index 0000000..af0a2bd --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/README.md @@ -0,0 +1,21 @@ +# Windows GNU handle lifecycle evidence + +The public Arc fixture uses GetProcessHandleCount on the current process. +Each of 1/4/8 workers configurations executes576000queries over120waves. +All360quiescent measurements are134handles, baseline69; after each last owner +drops, count returns69. Total1728000full-record comparisons,90.70s test duration. +Read lease blocks append while retained; explicit append after last owner succeeds. +Owned records survive store drop. Root FD remains null onWindows and is not used +as a Windows counter. This is whole-process handles, not a per-path file list or +an in-flight peak; finite duration does not establish indefinite leak freedom. + +Rerun with FASTK_LIFETIME_WAVES=120: +cargo test --release --locked --offline --manifest-path external-tests/scaling-profile/Cargo.toml --test shared_lifetime -- --nocapture + +Only the independent test manifest/fixture/documentation changed. Windows API +dependency is a target-specific dev dependency. Product/native implementation +remains identical to all77frozen source hashes in the preceding native-handoff +evidence. No additional package/lockfile change was needed. Prior evidence stays +unchanged; before fixture/manifest/report and new exact sources are included. +This run is GNU, not MSVC. User deferred nativeLinux/MSVC until available. +SHA256SUMS.json covers every other file. diff --git a/docs/evidence/2026-10-21/windows-handles/SHA256SUMS.json b/docs/evidence/2026-10-21/windows-handles/SHA256SUMS.json new file mode 100644 index 0000000..8ffe832 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/SHA256SUMS.json @@ -0,0 +1,15 @@ +{ + "export_windows_handles.py": "df77b6bff5c12f91f09ae665d7d1510acd32e83f8d7ef5a19cf5e3aa68fca4d1", + "README.md": "6900b010a459335c51bd19cc00565c92fcff412a72c6db07308d4b87c24878dd", + "source/docs/SHARED_READER_LIFETIME.md": "e9ea78576911049cb7cf3e3b3d40afdc5bb786c9189cad0107be88005bd8b252", + "source/external-tests/scaling-profile/Cargo.lock": "0fd9a756cb8d237d1f8dce0ef3f432cc6984e9f562f17591c8895cfcf0a8bcdb", + "source/external-tests/scaling-profile/Cargo.toml": "e9310362c7cb2acfad030ba0dd4d4ad5b5b453de005c28b7c73ede9ce5b9847d", + "source/external-tests/scaling-profile/README.md": "d6e4f721f01f7c1cd6bfd5178ec5aacc99aaaa6d33f245a4d49d1d12258438fe", + "source/external-tests/scaling-profile/tests/shared_lifetime.rs": "213c217ff187d11bca11f2abc9dea5d37a50f82e0c8602834ebe895a84d9d42b", + "source.sha256.json": "e5b2ea62807e6a7061f2340ba67886607782b1e88f57e7b2120e7c499771813f", + "summary.json": "c5ed8d744ca34b73cbf410bd21d9a2219be1a30282f548cba24a4fd617f30773", + "windows-handles-fixture-before.rs": "45d061d941348c2d9603f5ab97ee3432fb57b4f3ab9d7e16325cbf5a1d71f4b6", + "windows-handles-lifetime.log": "aa525af8f99d5c638c5c3a09ba3c313e71b52555b8e60479c8d2517c76ae6184", + "windows-handles-manifest-before.toml": "6d7f70d91ca4854b6670a41456d2dd8ac3d09fe5da75c7eb97f36d826e5c2eb3", + "windows-handles-report-before.md": "a10ed03ff3e9ddd9697bf1a60614ad114cefde850ddbb3784c067aca6683d7cd" +} diff --git a/docs/evidence/2026-10-21/windows-handles/export_windows_handles.py b/docs/evidence/2026-10-21/windows-handles/export_windows_handles.py new file mode 100644 index 0000000..c644ea0 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/export_windows_handles.py @@ -0,0 +1,65 @@ +import hashlib +import json +import shutil +from pathlib import Path + +root = Path(__file__).resolve().parents[1] +out = root / 'docs/evidence/2026-10-21/windows-handles' +assert not out.exists() +def sha(p): + return hashlib.sha256(p.read_bytes()).hexdigest() +text = (root/'target/windows-handles-lifetime.log').read_text() +rows = [json.loads(s) for s in text.splitlines() if s.startswith('{')] +assert '1 passed; 0 failed' in text +assert len(rows)==3 and sum(r['queries'] for r in rows)==1728000 +assert all(len(r['process_handles_after_waves'])==120 + and set(r['process_handles_after_waves'])=={r['process_handles_before']+65} + and r['process_handles_after_last_owner']==r['process_handles_before'] for r in rows) +old = root/'docs/evidence/2026-10-21/native-handoff' +hashes = json.loads((old/'after-source.sha256.json').read_text()) +assert all(sha(root/name)==digest for name,digest in hashes.items()) +out.mkdir(parents=True) +files = ['external-tests/scaling-profile/Cargo.toml', + 'external-tests/scaling-profile/Cargo.lock', + 'external-tests/scaling-profile/README.md', + 'external-tests/scaling-profile/tests/shared_lifetime.rs', + 'docs/SHARED_READER_LIFETIME.md'] +for name in files: + dest=out/'source'/name + dest.parent.mkdir(parents=True,exist_ok=True) + shutil.copy2(root/name,dest) +for name in ['windows-handles-lifetime.log','windows-handles-fixture-before.rs', + 'windows-handles-manifest-before.toml','windows-handles-report-before.md']: + shutil.copy2(root/'target'/name,out/name) +(out/'summary.json').write_text(json.dumps(dict( + platform='Windows GNU x86_64, Rust 1.97.1', + waves_per_worker_configuration=120,workers=[1,4,8],queries=1728000, + rows=rows,scope='whole-process kernel handles, quiescent after worker joins; not in-flight peak', + previous_frozen_sources_unchanged=len(hashes),passed=True),indent=2)+'\n') +(out/'source.sha256.json').write_text(json.dumps({n:sha(root/n) for n in files},indent=2)+'\n') +(out/'README.md').write_text('''# Windows GNU handle lifecycle evidence + +The public Arc fixture uses GetProcessHandleCount on the current process. +Each of 1/4/8 workers configurations executes576000queries over120waves. +All360quiescent measurements are134handles, baseline69; after each last owner +drops, count returns69. Total1728000full-record comparisons,90.70s test duration. +Read lease blocks append while retained; explicit append after last owner succeeds. +Owned records survive store drop. Root FD remains null onWindows and is not used +as a Windows counter. This is whole-process handles, not a per-path file list or +an in-flight peak; finite duration does not establish indefinite leak freedom. + +Rerun with FASTK_LIFETIME_WAVES=120: +cargo test --release --locked --offline --manifest-path external-tests/scaling-profile/Cargo.toml --test shared_lifetime -- --nocapture + +Only the independent test manifest/fixture/documentation changed. Windows API +dependency is a target-specific dev dependency. Product/native implementation +remains identical to all77frozen source hashes in the preceding native-handoff +evidence. No additional package/lockfile change was needed. Prior evidence stays +unchanged; before fixture/manifest/report and new exact sources are included. +This run is GNU, not MSVC. User deferred nativeLinux/MSVC until available. +SHA256SUMS.json covers every other file. +''',encoding='utf-8') +shutil.copy2(__file__,out/'export_windows_handles.py') +hashes={str(p.relative_to(out)).replace('\\','/'):sha(p) for p in sorted(out.rglob('*')) if p.is_file()} +(out/'SHA256SUMS.json').write_text(json.dumps(hashes,indent=2)+'\n') +print(json.dumps(dict(files=len(hashes),queries=1728000,passed=True))) diff --git a/docs/evidence/2026-10-21/windows-handles/source.sha256.json b/docs/evidence/2026-10-21/windows-handles/source.sha256.json new file mode 100644 index 0000000..7a69d41 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/source.sha256.json @@ -0,0 +1,7 @@ +{ + "external-tests/scaling-profile/Cargo.toml": "e9310362c7cb2acfad030ba0dd4d4ad5b5b453de005c28b7c73ede9ce5b9847d", + "external-tests/scaling-profile/Cargo.lock": "0fd9a756cb8d237d1f8dce0ef3f432cc6984e9f562f17591c8895cfcf0a8bcdb", + "external-tests/scaling-profile/README.md": "d6e4f721f01f7c1cd6bfd5178ec5aacc99aaaa6d33f245a4d49d1d12258438fe", + "external-tests/scaling-profile/tests/shared_lifetime.rs": "213c217ff187d11bca11f2abc9dea5d37a50f82e0c8602834ebe895a84d9d42b", + "docs/SHARED_READER_LIFETIME.md": "e9ea78576911049cb7cf3e3b3d40afdc5bb786c9189cad0107be88005bd8b252" +} diff --git a/docs/evidence/2026-10-21/windows-handles/source/docs/SHARED_READER_LIFETIME.md b/docs/evidence/2026-10-21/windows-handles/source/docs/SHARED_READER_LIFETIME.md new file mode 100644 index 0000000..e93235b --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/source/docs/SHARED_READER_LIFETIME.md @@ -0,0 +1,71 @@ +# Shared Reader ownership + +FastK 的外部 matrix 使用端現在於主執行緒建立一個 native Reader,交給所有 +outer workers 共用;每個 query 仍走原本公開接口,全部 workers 結束後才 close。 +Rust 消費端用單一 `Arc` 達成相同生命週期。 +不用新增引擎接口,也不改 Reader 的回傳格式或 native binding。 + +SQLite 等 adapter 保留 thread-owned connection,開啟與關閉都在 worker 內。 +結果增加 `reader_ownership` benchmark metadata,清楚揭露所有權差異。 +先前每 worker 一個 FastK Reader 的歷史結果保留,不能與新結果無標示混合。 + +worker 開啟失敗或讀取失敗會 abort barrier;父執行緒失敗也會解除 worker 等待。 +共用 Reader 在 pool join 後才關閉,沒有 retry/replay 路徑。 +四個獨立 consumer 測試涵蓋 shared close-once、SQL thread ownership、read failure +不重播及 worker open failure。測試 adapter 只存在於外部測試。 + +## 已驗證範圍 + +- 公開 Rust API 建立 240 個檔案的暫存 fixture,未 warm 即開始並行查詢。 + 1/4/8 workers 各做 12 waves、57,600 次完整 record 比對;Windows GNU、WSL2 均通過。 +- WSL2 追加 120 waves,各 576,000 次查詢、合計 1,728,000 次內容比對。 + 每 wave 完成後只計此 store root 的 FD,36 次初始樣本及追加樣本均為 65; + 最後一個 Arc 釋放後為 0。另追加每組 1,200 waves 的 sustained run, + 約 63 秒完成合計 17,280,000 次查詢比對,3,600 個 quiescent FD 樣本均為 65, + 各組最後 owner 釋放後均回到 0。 +- Windows GNU 同樣追加每組 120 waves,約 64 秒完成合計 1,728,000 次比對; + lease 與 owned records 的斷言均通過。此 run 沒有 Windows handle 計數。 +- reader 的最後一個 Arc 存活時,實際 append 取得寫鎖失敗;drop 最後 owner 後 + 同一 append 成功。回傳的 owned records 在 store drop 後仍然有效。 + Rust `FastKStore::open` 本身不是持續 writer lease,禁止的是實際 mutation, + 不應用「open 必須失敗」作為判準。 +- 更新核心的 CPython 3.12 Windows GNU/Linux wheel,各通過 9 個既有 native tests, + 包括 int64/layout/readonly、陣列存活、close race、共享讀取與截斷資料失敗。 +- 兩個環境的實際 shared-Reader matrix,在 1/4/8 worker 配置各完整驗證原本 + 1,430 筆查詢;每環境 4,290 個計時結果全部通過 canonical validation。 + 這是 consumer 正確性驗證,不是新一次五後端效能排名。 + +Windows fixture 的 root FD 欄位仍為 null,另有下述 Windows API handle 計數補測。 +`first_wave_ns` 包含 thread 建立與 20 個 pass,並非單筆首次讀取延遲; +本輪不拿它比較平台效能。有限壓力測試也不代表數日運行保證。 + +## Windows GNU handle 補測 + +更新後的獨立測試以 `GetProcessHandleCount` 計算整個程序的 kernel handles。 +1/4/8 workers 各讀取 576,000 次、120 waves,約 90.70 秒完成合計 1,728,000 次內容比對。 +三組程序基線都是 69,每輪 workers 完成並 join 後都是 134(固定增加 65), +各組最後一個 Arc 釋放後都回到 69;360 個 quiescent 樣本沒有累積增長。 +writer 在 reader 存活期間仍被拒絕,最後 owner 釋放後可寫入,owned records 保持有效。 + +這是整個程序的 handle 計數,不是 Linux 的 root-filtered FD 計數,也不是讀取中的瞬時峰值。 +單一測試程序沒有其他並行測試;計數的穩定性與釋放後回到基線共同支持本次觀察窗內的回收行為。 +僅獨立測試增加 Windows API dev dependency,產品引擎與 native binding 來源保持原樣。 +原始記錄與來源見 [Windows handles evidence](evidence/2026-10-21/windows-handles/README.md)。 + +## 重跑 + +```text +cargo test --release --locked --manifest-path external-tests/scaling-profile/Cargo.toml --test shared_lifetime -- --nocapture +python -m unittest discover -s external-tests -p test_matrix_lifecycle.py -v +python -m unittest discover -s external-tests -p test_native.py -v +``` + +Rust fixture 可設定測試專用環境變數 `FASTK_LIFETIME_WAVES` 增加 waves, +每個 worker 配置的查詢數為 waves × 20 × 240;這不進入引擎配置。 +執行 native 測試前必須重建並安裝目前核心的 wheel。 + +原生 Linux、Windows MSVC 依使用者安排留待有環境時驗證。 +Record→word Vec 的額外配置/複製已另行移除,見 [native handoff 結果](NATIVE_HANDOFF_RESULTS.md)。 +接口、磁碟格式與 CLI timeout 未變。 + +原始記錄與來源封存見 [shared-reader evidence](evidence/2026-10-21/shared-reader/README.md)。 diff --git a/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/Cargo.lock b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/Cargo.lock new file mode 100644 index 0000000..e131fcd --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/Cargo.lock @@ -0,0 +1,929 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-scaling-profile" +version = "0.0.0" +dependencies = [ + "fastk", + "rayon", + "rustix", + "serde_json", + "sha2", + "tempfile", + "windows-sys", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "indexmap" +version = "2.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.117", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand", + "getrandom", + "once_cell", + "rustix", + "windows-sys", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasip2" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/Cargo.toml b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/Cargo.toml new file mode 100644 index 0000000..4b9bc73 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/Cargo.toml @@ -0,0 +1,33 @@ +[package] +name = "fastk-scaling-profile" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "../.." } +rayon = "=1.12.0" +serde_json = "1" +sha2 = "0.10" + +[target.'cfg(unix)'.dependencies] +rustix = "=1.1.4" + +[target.'cfg(windows)'.dependencies] +windows-sys = { version = "=0.61.2", features = ["Win32_Foundation", "Win32_Storage_FileSystem", "Win32_System_IO"] } + +[dev-dependencies] +tempfile = "3" + +[target.'cfg(windows)'.dev-dependencies] +windows-sys = { version = "=0.61.2", features = ["Win32_System_Threading"] } + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "unwind" +debug = 1 +strip = false diff --git a/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/README.md b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/README.md new file mode 100644 index 0000000..42412f2 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/README.md @@ -0,0 +1,68 @@ +# Rust scaling diagnostics + +This separate, unpublished crate uses public FastK APIs. It adds no product hooks. +It diagnoses scheduling, shared-state pressure and effective copy throughput; it is +not a database ranking or the release acceptance benchmark. + +Build on Linux with `RUSTFLAGS='-C force-frame-pointers=yes' cargo build --release +--locked --manifest-path external-tests/scaling-profile/Cargo.toml`. Use the pinned +toolchain and keep compilation separate from measurements. The release profile +retains debug symbols. Frame pointers and perf may affect absolute times. + +`run.py --help` lists binary, immutable store, short-query, bulk-query and output +paths. Run with perf access. `run.py` randomizes 78 counter processes (three repeats +of 26 settings), runs 26 no-perf controls, and records seven cycle profiles. Perf +control FIFOs enable counters only after setup and warmup. Record files are written +on native `/tmp` then copied out: recording directly to a Windows bind mount failed +with `Bad address` in the recorded environment. `--records-only` resumes the profile +stage after checking previous counter/direct outputs; it does not rerun them. + +Executable syntax: `fastk-scaling-profile MODE STORE QUERY_JSON THREADS GROUPS CYCLES`. + +- `engine`: original bulk Kline query, 437115 rows / 20981520 bytes; actual engine + chooses work groups. The GROUPS argument is only a label for this mode. +- `outer`: 1430 original queries per cycle on one shared `Arc`. +- `private`: same queries, one store per worker. All handles are warmed with the + full query list, then workers warm their assigned queries before counting. +- `copy`, `pread`: same byte volume, initialized reusable destination, no output + allocation in the measured loop. Pread uses the unchanged product positional IO + implementation against one diagnostic flat file, not the production chunk layout. +- `schedule`: empty parallel group dispatch, a negative control. + +Engine warm/final results are fully checked against canonical SHA-256 outside the +counter window. Hot loops check lengths, not every output byte. The phase includes +result destruction; individual engine read samples exclude destruction. Do not mix +phase time with read time, or one bulk call with one 1430-query outer pass. The +controls have different allocation/IO layouts; their times cannot be subtracted +to assign exact additive fractions to engine costs. + +`cache_counts STORE SHORT_JSON THREADS shared|private CYCLES` uses Basic metrics +only to count hits/misses and stable Linux FD counts; do not time those runs. It +warms only each worker's assigned queries, unlike the profile's full-handle warmup. +`bandwidth BYTES THREADS GROUPS` performs 32 warmups and 128 copies into a reused +buffer, validates final bytes, and reports effective memcpy throughput, not a +physical DRAM bandwidth counter. + +`controls.py --help` runs paired randomized 64/512 capacity diagnostics, the copy +size curve, and larger-cache counters. Build the 512 binary in a separate frozen +source copy with only the private cache constant changed. Prove that exact diff; +do not modify the product or add a public cache setting for this experiment. +Serial bandwidth controls use the same binary with THREADS=GROUPS=1. + +The `shared_lifetime` integration test exercises first-touch sharing, repeated +queries and last-owner lease release on a temporary 240-file fixture. Set +`FASTK_LIFETIME_WAVES` to extend it. Linux counts root-specific FDs; Windows uses +`GetProcessHandleCount` and checks a stable baseline+65 after workers join and +return to baseline after the last owner drops. These are quiescent counts, not +in-flight peaks. The Windows API dependency is test-only. + +Use `summarize.py --profile DIR --controls DIR --serial DIR --output FILE` to +recompute process medians. Preserve raw JSON, perf counters, manifests and hashes. +Perf cycle percentages are CPU sample shares, not query wall-time percentages. +If kernel names are restricted, preserve original reports; a nearest-text-symbol +mapping requires a nonzero `/proc/kallsyms` from the exact same kernel boot. Label +that mapping explicitly instead of presenting it as perf's resolved symbols. + +The captured environment is WSL2 on Ryzen 9 9900X. It cannot establish native Linux +or Windows MSVC behavior, physical NUMA/CCD mapping, or a DRAM controller ceiling. +See `docs/SCALING_LIMITS.md` for findings and evidence locations. diff --git a/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/tests/shared_lifetime.rs b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/tests/shared_lifetime.rs new file mode 100644 index 0000000..169f7ef --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/source/external-tests/scaling-profile/tests/shared_lifetime.rs @@ -0,0 +1,143 @@ +//! Public API consumer: first-touch concurrency, repeated reads and last-owner lease. +use fastk::{FastKStore, KlineRecord}; +use std::path::Path; +use std::sync::{Arc, Barrier}; +use std::time::Instant; + +#[cfg(target_os = "linux")] +fn store_fds(root: &Path) -> Option { + Some( + std::fs::read_dir("/proc/self/fd") + .unwrap() + .filter_map(|entry| std::fs::read_link(entry.ok()?.path()).ok()) + .filter(|path| path.starts_with(root)) + .count(), + ) +} + +#[cfg(not(target_os = "linux"))] +fn store_fds(_: &Path) -> Option { + None +} + +#[cfg(windows)] +fn process_handles() -> Option { + use windows_sys::Win32::System::Threading::{GetCurrentProcess, GetProcessHandleCount}; + let mut count = 0; + // Current-process pseudo handle needs no acquisition or close. + assert_ne!( + unsafe { GetProcessHandleCount(GetCurrentProcess(), &mut count) }, + 0 + ); + Some(count) +} + +#[cfg(not(windows))] +fn process_handles() -> Option { + None +} + +#[test] +fn one_store_survives_first_touch_reuse_and_releases_its_last_lease() { + let waves: usize = std::env::var("FASTK_LIFETIME_WAVES") + .map(|value| value.parse().unwrap()) + .unwrap_or(12); + assert!(waves > 0); + let temp = tempfile::tempdir().unwrap(); + let root = temp.path().canonicalize().unwrap(); + let rows: Vec<_> = (0..4) + .map(|i| KlineRecord { + ts: 1_704_067_200_000 + i * 60_000, + open: i64::MIN + i, + high: i64::MAX - i, + low: -i, + close: (1 << 54) + i, + volume: i, + }) + .collect(); + { + let mut writer = FastKStore::open(&root).unwrap(); + for symbol in 0..240 { + writer + .append_kline_range(&format!("S{symbol}"), "1m", &rows, 60_000, 1, 1) + .unwrap(); + } + } + assert_eq!(store_fds(&root).unwrap_or(0), 0); + for workers in [1, 4, 8] { + let handles_before = process_handles(); + let store = Arc::new(FastKStore::open_read_only(&root).unwrap()); + let mut fd_waves = Vec::new(); + let mut handle_waves = Vec::new(); + let mut first_wave_ns = 0; + // First wave is completely un-warmed. Subsequent waves churn >64 files. + for wave in 0..waves { + let start = Instant::now(); + let barrier = Barrier::new(workers); + std::thread::scope(|scope| { + for worker in 0..workers { + let store = store.clone(); + let (rows, barrier) = (&rows, &barrier); + scope.spawn(move || { + barrier.wait(); + for _ in 0..20 { + for symbol in (worker..240).step_by(workers) { + let result = store + .get_kline_range(&format!("S{symbol}"), "1m", 0, i64::MAX) + .unwrap(); + assert_eq!(&result, rows); + } + } + }); + } + }); + if wave == 0 { + first_wave_ns = start.elapsed().as_nanos(); + } + fd_waves.push(store_fds(&root)); + handle_waves.push(process_handles()); + } + // Single-store capacity stays bounded after each quiescent wave. + if cfg!(target_os = "linux") { + assert!(fd_waves.iter().all(|fds| *fds == Some(65)), "{fd_waves:?}"); + } + if let Some(baseline) = handles_before { + assert!( + handle_waves + .iter() + .all(|count| *count == Some(baseline + 65)), + "baseline {baseline}, quiescent handles {handle_waves:?}" + ); + } + let retained = store.get_kline_range("S0", "1m", 0, i64::MAX).unwrap(); + let last_owner = store.clone(); + drop(store); + let mut writer = FastKStore::open(&root).unwrap(); + let symbol = format!("AFTER{workers}"); + let error = writer + .append_kline_range(&symbol, "1m", &rows, 60_000, 1, 1) + .unwrap_err(); + assert!(error.to_string().contains("store is busy"), "{error}"); + drop(writer); + assert_eq!(Arc::strong_count(&last_owner), 1); + drop(last_owner); + assert_eq!(store_fds(&root).unwrap_or(0), 0); + let handles_after = process_handles(); + assert_eq!(handles_after, handles_before); + let mut writer = FastKStore::open(&root).unwrap(); + writer + .append_kline_range(&symbol, "1m", &rows, 60_000, 1, 1) + .unwrap(); + assert_eq!(retained, rows); // Owned data outlives its store. + drop(writer); + println!( + "{}", + serde_json::json!({"workers": workers, "queries": waves*20*240, + "first_wave_ns": first_wave_ns, "store_fds_after_waves": fd_waves, + "process_handles_before": handles_before, + "process_handles_after_waves": handle_waves, + "process_handles_after_last_owner": handles_after, + "fds_after_last_owner": store_fds(&root), "passed": true}) + ); + } +} diff --git a/docs/evidence/2026-10-21/windows-handles/summary.json b/docs/evidence/2026-10-21/windows-handles/summary.json new file mode 100644 index 0000000..1727d2d --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/summary.json @@ -0,0 +1,774 @@ +{ + "platform": "Windows GNU x86_64, Rust 1.97.1", + "waves_per_worker_configuration": 120, + "workers": [ + 1, + 4, + 8 + ], + "queries": 1728000, + "rows": [ + { + "fds_after_last_owner": null, + "first_wave_ns": 595621900, + "passed": true, + "process_handles_after_last_owner": 69, + "process_handles_after_waves": [ + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134 + ], + "process_handles_before": 69, + "queries": 576000, + "store_fds_after_waves": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "workers": 1 + }, + { + "fds_after_last_owner": null, + "first_wave_ns": 212425100, + "passed": true, + "process_handles_after_last_owner": 69, + "process_handles_after_waves": [ + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134 + ], + "process_handles_before": 69, + "queries": 576000, + "store_fds_after_waves": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "workers": 4 + }, + { + "fds_after_last_owner": null, + "first_wave_ns": 142846700, + "passed": true, + "process_handles_after_last_owner": 69, + "process_handles_after_waves": [ + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134, + 134 + ], + "process_handles_before": 69, + "queries": 576000, + "store_fds_after_waves": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "workers": 8 + } + ], + "scope": "whole-process kernel handles, quiescent after worker joins; not in-flight peak", + "previous_frozen_sources_unchanged": 77, + "passed": true +} diff --git a/docs/evidence/2026-10-21/windows-handles/windows-handles-fixture-before.rs b/docs/evidence/2026-10-21/windows-handles/windows-handles-fixture-before.rs new file mode 100644 index 0000000..736682b --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/windows-handles-fixture-before.rs @@ -0,0 +1,110 @@ +//! Public API consumer: first-touch concurrency, repeated reads and last-owner lease. +use fastk::{FastKStore, KlineRecord}; +use std::path::Path; +use std::sync::{Arc, Barrier}; +use std::time::Instant; + +#[cfg(target_os = "linux")] +fn store_fds(root: &Path) -> Option { + Some( + std::fs::read_dir("/proc/self/fd") + .unwrap() + .filter_map(|entry| std::fs::read_link(entry.ok()?.path()).ok()) + .filter(|path| path.starts_with(root)) + .count(), + ) +} + +#[cfg(not(target_os = "linux"))] +fn store_fds(_: &Path) -> Option { + None +} + +#[test] +fn one_store_survives_first_touch_reuse_and_releases_its_last_lease() { + let waves: usize = std::env::var("FASTK_LIFETIME_WAVES") + .map(|value| value.parse().unwrap()) + .unwrap_or(12); + assert!(waves > 0); + let temp = tempfile::tempdir().unwrap(); + let root = temp.path().canonicalize().unwrap(); + let rows: Vec<_> = (0..4) + .map(|i| KlineRecord { + ts: 1_704_067_200_000 + i * 60_000, + open: i64::MIN + i, + high: i64::MAX - i, + low: -i, + close: (1 << 54) + i, + volume: i, + }) + .collect(); + { + let mut writer = FastKStore::open(&root).unwrap(); + for symbol in 0..240 { + writer + .append_kline_range(&format!("S{symbol}"), "1m", &rows, 60_000, 1, 1) + .unwrap(); + } + } + assert_eq!(store_fds(&root).unwrap_or(0), 0); + for workers in [1, 4, 8] { + let store = Arc::new(FastKStore::open_read_only(&root).unwrap()); + let mut fd_waves = Vec::new(); + let mut first_wave_ns = 0; + // First wave is completely un-warmed. Subsequent waves churn >64 files. + for wave in 0..waves { + let start = Instant::now(); + let barrier = Barrier::new(workers); + std::thread::scope(|scope| { + for worker in 0..workers { + let store = store.clone(); + let (rows, barrier) = (&rows, &barrier); + scope.spawn(move || { + barrier.wait(); + for _ in 0..20 { + for symbol in (worker..240).step_by(workers) { + let result = store + .get_kline_range(&format!("S{symbol}"), "1m", 0, i64::MAX) + .unwrap(); + assert_eq!(&result, rows); + } + } + }); + } + }); + if wave == 0 { + first_wave_ns = start.elapsed().as_nanos(); + } + fd_waves.push(store_fds(&root)); + } + // Single-store capacity stays bounded after each quiescent wave. + if cfg!(target_os = "linux") { + assert!(fd_waves.iter().all(|fds| *fds == Some(65)), "{fd_waves:?}"); + } + let retained = store.get_kline_range("S0", "1m", 0, i64::MAX).unwrap(); + let last_owner = store.clone(); + drop(store); + let mut writer = FastKStore::open(&root).unwrap(); + let symbol = format!("AFTER{workers}"); + let error = writer + .append_kline_range(&symbol, "1m", &rows, 60_000, 1, 1) + .unwrap_err(); + assert!(error.to_string().contains("store is busy"), "{error}"); + drop(writer); + assert_eq!(Arc::strong_count(&last_owner), 1); + drop(last_owner); + assert_eq!(store_fds(&root).unwrap_or(0), 0); + let mut writer = FastKStore::open(&root).unwrap(); + writer + .append_kline_range(&symbol, "1m", &rows, 60_000, 1, 1) + .unwrap(); + assert_eq!(retained, rows); // Owned data outlives its store. + drop(writer); + println!( + "{}", + serde_json::json!({"workers": workers, "queries": waves*20*240, + "first_wave_ns": first_wave_ns, "store_fds_after_waves": fd_waves, + "fds_after_last_owner": store_fds(&root), "passed": true}) + ); + } +} diff --git a/docs/evidence/2026-10-21/windows-handles/windows-handles-lifetime.log b/docs/evidence/2026-10-21/windows-handles/windows-handles-lifetime.log new file mode 100644 index 0000000..ec429f0 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/windows-handles-lifetime.log @@ -0,0 +1,24 @@ + Compiling proc-macro2 v1.0.106 + Compiling quote v1.0.45 + Compiling windows-sys v0.61.2 + Compiling syn v3.0.9 + Compiling syn v2.0.117 + Compiling tempfile v3.27.0 + Compiling bytemuck_derive v1.12.1 + Compiling serde_derive v1.0.228 + Compiling bytemuck v1.25.2 + Compiling serde v1.0.228 + Compiling fastk v0.2.0-rc.1 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk) + Compiling fastk-scaling-profile v0.0.0 (C:\Users\a3204\Documents\Codex\2026-10-20\fastk-coding-2026sideproject-db-fastk-fastk\external-tests\scaling-profile) + Finished `release` profile [optimized + debuginfo] target(s) in 26.44s + Running tests\shared_lifetime.rs (external-tests\scaling-profile\target\release\deps\shared_lifetime-f4b872c9dd7dc431.exe) + +running 1 test +{"fds_after_last_owner":null,"first_wave_ns":595621900,"passed":true,"process_handles_after_last_owner":69,"process_handles_after_waves":[134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134],"process_handles_before":69,"queries":576000,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"workers":1} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease has been running for over 60 seconds +{"fds_after_last_owner":null,"first_wave_ns":212425100,"passed":true,"process_handles_after_last_owner":69,"process_handles_after_waves":[134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134],"process_handles_before":69,"queries":576000,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"workers":4} +{"fds_after_last_owner":null,"first_wave_ns":142846700,"passed":true,"process_handles_after_last_owner":69,"process_handles_after_waves":[134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134],"process_handles_before":69,"queries":576000,"store_fds_after_waves":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"workers":8} +test one_store_survives_first_touch_reuse_and_releases_its_last_lease ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 90.70s + diff --git a/docs/evidence/2026-10-21/windows-handles/windows-handles-manifest-before.toml b/docs/evidence/2026-10-21/windows-handles/windows-handles-manifest-before.toml new file mode 100644 index 0000000..7d3b8c5 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/windows-handles-manifest-before.toml @@ -0,0 +1,30 @@ +[package] +name = "fastk-scaling-profile" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "../.." } +rayon = "=1.12.0" +serde_json = "1" +sha2 = "0.10" + +[target.'cfg(unix)'.dependencies] +rustix = "=1.1.4" + +[target.'cfg(windows)'.dependencies] +windows-sys = { version = "=0.61.2", features = ["Win32_Foundation", "Win32_Storage_FileSystem", "Win32_System_IO"] } + +[dev-dependencies] +tempfile = "3" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "unwind" +debug = 1 +strip = false diff --git a/docs/evidence/2026-10-21/windows-handles/windows-handles-report-before.md b/docs/evidence/2026-10-21/windows-handles/windows-handles-report-before.md new file mode 100644 index 0000000..1abd621 --- /dev/null +++ b/docs/evidence/2026-10-21/windows-handles/windows-handles-report-before.md @@ -0,0 +1,57 @@ +# Shared Reader ownership + +FastK 的外部 matrix 使用端現在於主執行緒建立一個 native Reader,交給所有 +outer workers 共用;每個 query 仍走原本公開接口,全部 workers 結束後才 close。 +Rust 消費端用單一 `Arc` 達成相同生命週期。 +不用新增引擎接口,也不改 Reader 的回傳格式或 native binding。 + +SQLite 等 adapter 保留 thread-owned connection,開啟與關閉都在 worker 內。 +結果增加 `reader_ownership` benchmark metadata,清楚揭露所有權差異。 +先前每 worker 一個 FastK Reader 的歷史結果保留,不能與新結果無標示混合。 + +worker 開啟失敗或讀取失敗會 abort barrier;父執行緒失敗也會解除 worker 等待。 +共用 Reader 在 pool join 後才關閉,沒有 retry/replay 路徑。 +四個獨立 consumer 測試涵蓋 shared close-once、SQL thread ownership、read failure +不重播及 worker open failure。測試 adapter 只存在於外部測試。 + +## 已驗證範圍 + +- 公開 Rust API 建立 240 個檔案的暫存 fixture,未 warm 即開始並行查詢。 + 1/4/8 workers 各做 12 waves、57,600 次完整 record 比對;Windows GNU、WSL2 均通過。 +- WSL2 追加 120 waves,各 576,000 次查詢、合計 1,728,000 次內容比對。 + 每 wave 完成後只計此 store root 的 FD,36 次初始樣本及追加樣本均為 65; + 最後一個 Arc 釋放後為 0。另追加每組 1,200 waves 的 sustained run, + 約 63 秒完成合計 17,280,000 次查詢比對,3,600 個 quiescent FD 樣本均為 65, + 各組最後 owner 釋放後均回到 0。 +- Windows GNU 同樣追加每組 120 waves,約 64 秒完成合計 1,728,000 次比對; + lease 與 owned records 的斷言均通過。此 run 沒有 Windows handle 計數。 +- reader 的最後一個 Arc 存活時,實際 append 取得寫鎖失敗;drop 最後 owner 後 + 同一 append 成功。回傳的 owned records 在 store drop 後仍然有效。 + Rust `FastKStore::open` 本身不是持續 writer lease,禁止的是實際 mutation, + 不應用「open 必須失敗」作為判準。 +- 更新核心的 CPython 3.12 Windows GNU/Linux wheel,各通過 9 個既有 native tests, + 包括 int64/layout/readonly、陣列存活、close race、共享讀取與截斷資料失敗。 +- 兩個環境的實際 shared-Reader matrix,在 1/4/8 worker 配置各完整驗證原本 + 1,430 筆查詢;每環境 4,290 個計時結果全部通過 canonical validation。 + 這是 consumer 正確性驗證,不是新一次五後端效能排名。 + +Windows fixture 未計數 root FD,輸出明確為 null,不能拿來聲稱 Windows handle 已無洩漏。 +`first_wave_ns` 包含 thread 建立與 20 個 pass,並非單筆首次讀取延遲; +本輪不拿它比較平台效能。有限壓力測試也不代表數日運行保證。 + +## 重跑 + +```text +cargo test --release --locked --manifest-path external-tests/scaling-profile/Cargo.toml --test shared_lifetime -- --nocapture +python -m unittest discover -s external-tests -p test_matrix_lifecycle.py -v +python -m unittest discover -s external-tests -p test_native.py -v +``` + +Rust fixture 可設定測試專用環境變數 `FASTK_LIFETIME_WAVES` 增加 waves, +每個 worker 配置的查詢數為 waves × 20 × 240;這不進入引擎配置。 +執行 native 測試前必須重建並安裝目前核心的 wheel。 + +原生 Linux、Windows MSVC 與 Windows handle 持續用量仍待驗證; +Record→word Vec 的額外配置/複製也仍存在。接口、磁碟格式與 CLI timeout 未變。 + +原始記錄與來源封存見 [shared-reader evidence](evidence/2026-10-21/shared-reader/README.md)。 diff --git a/docs/evidence/2026-10-22/backtest/SHA256SUMS.json b/docs/evidence/2026-10-22/backtest/SHA256SUMS.json new file mode 100644 index 0000000..19d8fda --- /dev/null +++ b/docs/evidence/2026-10-22/backtest/SHA256SUMS.json @@ -0,0 +1,8 @@ +{ + "audit.json": "4a441d0939c7bb20ab12f545b1f94a9c8e148e53ec8f3130781cd0f8997d48c0", + "experiment.zip": "5077d8b31e618f1b87f53b0291f742f4c16b3ee22e0a51cebc403be2749afbbf", + "report.html": "1d9a4033866603ccf7d5b8337211fed00adc860be626e4e5fc36a4639ba5255d", + "source-sha256.json": "169deb5c61eb28e0206526ba53c48fe237a55a9acd5660d3f7b84c795edbc2b1", + "source.zip": "712f466f2045505d9ba38d2b52391112574a38a7b4ee756a0d5e6996de337bd3", + "summary.json": "26479cf972cbddd2401b57df30d43d16091faeb63fcd837a5110dce9828ca90e" +} diff --git a/docs/evidence/2026-10-22/backtest/audit.json b/docs/evidence/2026-10-22/backtest/audit.json new file mode 100644 index 0000000..8d92085 --- /dev/null +++ b/docs/evidence/2026-10-22/backtest/audit.json @@ -0,0 +1,11 @@ +{ + "formal_processes": 180, + "preflight_processes": 5, + "verified_preflight_batches": 130, + "timed_rows": 189734400, + "identical_all_outcomes": true, + "source_hashes_verified": true, + "existing_65_files_unchanged": true, + "native_svg_charts": 6, + "all_phase_accounting_checked": true +} diff --git a/docs/evidence/2026-10-22/backtest/experiment.zip b/docs/evidence/2026-10-22/backtest/experiment.zip new file mode 100644 index 0000000..5e19985 Binary files /dev/null and b/docs/evidence/2026-10-22/backtest/experiment.zip differ diff --git a/docs/evidence/2026-10-22/backtest/report.html b/docs/evidence/2026-10-22/backtest/report.html new file mode 100644 index 0000000..bbc32ff --- /dev/null +++ b/docs/evidence/2026-10-22/backtest/report.html @@ -0,0 +1 @@ +FastK 固定回測

固定回測:儲存對總時間的貢獻

BTCUSDT、ETHUSDT。相同回測,只換儲存後端。

圖表各採該設定總耗時居中的實際程序,分段精確加總;統計表另列五程序中位數。memory 是預載資料對照,不是持久化儲存後端。

逐月 · RSI(14) 30/70

fastk539.07 mssqlite1640.06 msduckdb855.79 msparquet662.03 msarrow553.53 msmemory505.86 ms青色:開/讀/關 灰紫色:指標、撮合、曲線、摘要與其他流程

逐月 · SMA 20/60

fastk142.11 mssqlite1224.05 msduckdb454.39 msparquet261.52 msarrow155.82 msmemory114.33 ms青色:開/讀/關 灰紫色:指標、撮合、曲線、摘要與其他流程

逐月 · 60 根動能

fastk331.20 mssqlite1408.76 msduckdb637.34 msparquet443.50 msarrow333.85 msmemory311.37 ms青色:開/讀/關 灰紫色:指標、撮合、曲線、摘要與其他流程

整年一次 · RSI(14) 30/70

fastk514.64 mssqlite1677.52 msduckdb655.51 msparquet606.41 msarrow553.84 msmemory499.30 ms青色:開/讀/關 灰紫色:指標、撮合、曲線、摘要與其他流程

整年一次 · SMA 20/60

fastk130.63 mssqlite1292.22 msduckdb266.60 msparquet222.65 msarrow162.74 msmemory117.93 ms青色:開/讀/關 灰紫色:指標、撮合、曲線、摘要與其他流程

整年一次 · 60 根動能

fastk320.18 mssqlite1487.78 msduckdb459.19 msparquet405.72 msarrow348.46 msmemory306.00 ms青色:開/讀/關 灰紫色:指標、撮合、曲線、摘要與其他流程
\ No newline at end of file diff --git a/docs/evidence/2026-10-22/backtest/source-sha256.json b/docs/evidence/2026-10-22/backtest/source-sha256.json new file mode 100644 index 0000000..44c7347 --- /dev/null +++ b/docs/evidence/2026-10-22/backtest/source-sha256.json @@ -0,0 +1,79 @@ +{ + "external-tests/backtest/__init__.py": "78662bc21629d09be88b6bb073022d9affb6f457b00f0fc483707178ad1d7635", + "external-tests/backtest/engine.py": "cd430e0ff499d93b1b183d7e932543aaedddd7fa19f5d20c8a22f3bc2b41dd46", + "external-tests/backtest/README.md": "7d2a2dbd37d25a2f90d122510b514d161739664e8d6f8712b43fa7a7caff481b", + "external-tests/backtest/report.py": "63fd6fed05ed6c34e0e0cff83880063b09f378359eef3bdb855deaa35ffc6926", + "external-tests/backtest/run.py": "66f4c189c7ff561baa167d23cb0f0862e52e767585046cd97c819311d89fb54e", + "external-tests/backtest/test_engine.py": "71d5027ca8669ab92d6852377d95b970b61c5654f4d877708d7010f59dea4783", + "external-tests/backtest/worker.py": "57fc6c14e1605db3acebf23d53b4ef052666c19c458ccc89ecd8739ada6d4944", + "Cargo.lock": "1f4c03eec0c8230bd17ecf3b181500df8ec38f0f897b27312fd6b05a418a60a4", + "Cargo.toml": "9ec7be2447ffed6eb0219594a7661137f01f86f35f7ab1c1041ed91c64dbe680", + "clients/python-native/Cargo.toml": "d8404e439bc363faf934c83ed727d3fdda4a3f5fca02fbb39adba818a98d4255", + "clients/python-native/pyproject.toml": "21df156931ab4178ba54f72836a01bca31ec36e9ce5d254307dc0eb540487a4a", + "clients/python-native/python/fastk_native/__init__.py": "48458566be702d8c975904cbb76238a1824b8592dcc5211b90311cbe65b289ea", + "clients/python-native/src/lib.rs": "a75b172bad47ff371f9b75cbb90a18d8224335310c6f67163c5dc9a234694a94", + "external-tests/fastk_bench/__init__.py": "63ec6f82e47686664dc049c21e5b96458526775261f16e3900970759b5780b4f", + "external-tests/fastk_bench/backends.py": "0465c26b50ba5641a417d9a5f3d687ede97c5961fd9c455a0ececaf34364513b", + "external-tests/fastk_bench/batches.py": "bf74477ab4bdd6f0f7831d4cedff968dfd49244a0d61e169257f2994e930827f", + "external-tests/fastk_bench/data.py": "4aadd2b4b3801fc7e54a74721e9287ca6b9b52b0f0897e28d6b30da335c9799f", + "external-tests/fastk_bench/legacy.py": "6a4fbfbe72a8830c952e9c063410c02d35c7927c51d307910736a775f07e4327", + "external-tests/fastk_bench/matrix_worker.py": "07238506e86908f1946878a2f9c07415d47687ce9484dbd87c34e0ef20cf3646", + "external-tests/fastk_bench/process.py": "5c57ff3390327f09204d8f2251f0062ab2e39bcfbfe58abe100d4a667022852d", + "external-tests/fastk_bench/worker.py": "9cf39ec80d1550ececc1811512a80b4d8ca7f4958a6a765b43384ce44dbf5f2e", + "external-tests/README.md": "011cb90227d8666f7a3902d513cc6c18c77c0a29465117fa04370daf22a19ff6", + "rust-toolchain.toml": "559f488c181e0e9e77cf17c29de663977f036ec7ff2e2060585714bf53c52d62", + "scripts/build_native_wheel.py": "77a71df819cef74dab5b5540c17fc88983274e30cff4d896c555c8a13bbc92aa", + "src/benchmark.rs": "751f47d7709590bc9c892e2c7cba1d5e0afea27aed6053766b3ded7d86140184", + "src/bridge.rs": "e43ed4c344dbc4c06183fef2ddce449270aaa6195ce100c5f8a7fb3c4dbc4ab4", + "src/control/dataset_registry.rs": "ce45694b9c2d1fd2d7862378ec27cf3a1baf6f561e18a932760758086ce4f239", + "src/control/mod.rs": "5423cf98b1a887137d0f5453fab85e2689dd53ca7531c76ac6a8e3107b056fc8", + "src/error.rs": "e796ce1a79cf21334da749da7633e8c478fa168555478da115075c80919064d9", + "src/feature/mod.rs": "8c18eaf9b4fd8e0847232e9e7996950e1f8d865aca061fabf78d77b11041ad40", + "src/feature/query.rs": "aebc60b81c63c8f027b158229263ad46f8274d5ad940820353b7286f8696a6de", + "src/feature/scalar.rs": "87de47b5f10d1abd5937f79108cb06710baeef51665c2cb04806a6fc65b16401", + "src/kline/mod.rs": "4f69c9baf33612a7dad1937c32dbf01b9909650cb17ce36e799809027da912bd", + "src/kline/record.rs": "9621d56a50197ae7fd6ee2771d23afa298b0efb355723d1b6ce2f12a853bdf3e", + "src/lib.rs": "f158523f48609b67d11859e39863b290caa3d549e2e7e44a8106e5ca9efc0e53", + "src/metrics.rs": "faab335ac459025e8a23a512e8340b6c01c00f8f99a6d203ae139ccb0e134d15", + "src/snapshot.rs": "8932d2594404a0cb7504224d9227b6a2898b226901fc17af01e6949bc0d0249b", + "src/store_core/chunk/cache.rs": "b732849eac983b6ada67e3372d16faa11365061731a69fee96d314ccf6f0b736", + "src/store_core/chunk/file.rs": "9fccfd92154a16245f64c0f9576aa7109e6ef11b24be415b96cbdbe77b5077d4", + "src/store_core/chunk/fixed_reader.rs": "0883890948292c08b98c41953666e83795bec58e9f972689ef70f8c0aad5e078", + "src/store_core/chunk/fixed_writer.rs": "1923983fde8b7bf4c639e0815b79c3b1b7b7e236eaa6d8e60540e8b68ffdc312", + "src/store_core/chunk/header.rs": "9f2faaafd4782d56bad923074aca50a5782f83980dff27eab58a30117de20f8f", + "src/store_core/chunk/kline_reader.rs": "e21388e933dcb3d50e70b600e09682c0de48e764e7b31596b3275c46c8d1d16e", + "src/store_core/chunk/kline_writer.rs": "667979402bd310a703b08a4ebb66fc45e60d5efebdc32d682ebd56d18fac2f4b", + "src/store_core/chunk/mod.rs": "74490798c422edcc2673d8ba26ff552384cce9d241ed1a3400e6349c4f200e49", + "src/store_core/chunk/scalar_reader.rs": "f467286b0a28f16b1fe43c26978e4ba73634babba96886d89878c8a68466d7b8", + "src/store_core/chunk/scalar_writer.rs": "f95a83f1348098e00673511e99488187dafc6ac73b912684738ed84a90864926", + "src/store_core/chunk/sparse_index.rs": "9311522a7d4333d74c752908aed13ea07e960fee59628de79da6362b346997a2", + "src/store_core/engine/backtest.rs": "fb61390887d31cfd60713cdd7402de2a1961eaec546559e943dff2eedda4609e", + "src/store_core/engine/catalog.rs": "43a40802d10991702afe0400748ff483cf246972f3aa678f419d4b859f47ddfb", + "src/store_core/engine/compaction.rs": "8baeb13d267c07fc0afa7a69ab5d9824bded793505637f949b6ad7a9a4d8c485", + "src/store_core/engine/derived.rs": "ab61391781ee0628819707283c99c6fefe21b84b546efbbeb2ec2366116418a6", + "src/store_core/engine/mod.rs": "54683ccd9dacf6c7c1dade49f253d898bd212a2cb49c7b074644fd02ca67c3fb", + "src/store_core/engine/parallel.rs": "9dca440f53bb9533b5913374964c6f3a81d78cf19fd9f7941151ed80c8a1536a", + "src/store_core/engine/replay.rs": "8de56de6cfc75b5b4f2d1753d13d4206044e95193273177eefce329fef2b0815", + "src/store_core/engine/sequence.rs": "df43021ac5f1e2960e67de3458d39ed909479dac0db5e8e5dfac2be49113a6cf", + "src/store_core/engine/store.rs": "c7717571c1dee93d91f60d639caa22f563f480ac4785dcdff41ac7c4669e1237", + "src/store_core/engine/store_tests.rs": "7b4540b083ae5588d47b8aa2898e2d1311903f74c4406132f945b52b6c2ffcae", + "src/store_core/engine/store_writes.rs": "4a0ab0918cba7659410a9356ff9ef3e91bef3ed853faf29de8f34c1e2ae5dab1", + "src/store_core/index/cache.rs": "f37beea93bf491c24d99e36d252a586fc6c6327fcac969f8a8c68d09b47ff2d3", + "src/store_core/index/mod.rs": "ceacbfdadef78ed998adfe62da0f98c3a8f916745d1b68bebe0d81ed4ad1264a", + "src/store_core/index/query_engine.rs": "212ea1a14e3b8726ac14d012988d9d2e189403251a4d0a1fb2d6809e34a3bc80", + "src/store_core/index/vix.rs": "aa837013815c4a6dcdaf31ff9ce0d850eaacee505632b45d780938d844396002", + "src/store_core/index/zmap.rs": "9f105465512dbdccf2d96c8588f7741e02ffc035172cd88a46f797a470948961", + "src/store_core/mod.rs": "650c1de3897d5761d4729c626eaa5781aaa89f49706164a023cfd73d1e43b18a", + "src/store_core/storage/fs.rs": "0ce3967e8b22fa9f4c82da9dcc175f5587c2fd333323595af5aa98a0873c00f3", + "src/store_core/storage/lock.rs": "c1ba7d81e46cafa8d48228bae30b419ee2c47a292300462707e017d9b234d780", + "src/store_core/storage/manifest.rs": "681364b95f07ed352be92f494c791e7a463ca800b226a5ed5f7557036cc0b53b", + "src/store_core/storage/mod.rs": "7793cf65c5207df0fa00141958c69a29ee14c6bf0cd5cebd767141a413f5b929", + "src/store_core/storage/path.rs": "f0f4d38b828634656bab9372a7988406854227ba877db138a5941b08c29ef41e", + "src/store_core/storage/recovery.rs": "a135b5e448cbf68cae82afd8ea58832021bd74f4ff5ba31c428b8a691c777f53", + "src/types/bbo.rs": "6e4da4a1aeb8724fa9b50e69227525b31716cbf482104fe8653a0f20f2898946", + "src/types/book_delta.rs": "39024cc0a61db0f9151fb795da2035bb0b30bf670d9b48ecf861e3d6b33bc96b", + "src/types/fixed.rs": "8275000743fd14fd9185c43d313dcf8f218166298114f035167234cd0493e914", + "src/types/meta.rs": "623e8543f8c457d9de1702f47a5e051368cc7382c10cc50f2c95d79a21eba0c4", + "src/types/mod.rs": "7b0f011c039b57988cad33aa73c1593feb41a02e43aa896ae92a902d9e9016aa", + "src/types/trade.rs": "2b1b8fa2d8c429135bc94a290bc7d2d4680fb754c2fd64b938366d8328b6c12b" +} diff --git a/docs/evidence/2026-10-22/backtest/source.zip b/docs/evidence/2026-10-22/backtest/source.zip new file mode 100644 index 0000000..320824e Binary files /dev/null and b/docs/evidence/2026-10-22/backtest/source.zip differ diff --git a/docs/evidence/2026-10-22/backtest/summary.json b/docs/evidence/2026-10-22/backtest/summary.json new file mode 100644 index 0000000..7cdf438 --- /dev/null +++ b/docs/evidence/2026-10-22/backtest/summary.json @@ -0,0 +1,1662 @@ +{ + "all_outcomes_identical": true, + "processes": 180, + "results": [ + { + "mode": "monthly", + "case": "rsi", + "backend": "fastk", + "total_ns": 539068200, + "total_samples_ns": [ + 539232900, + 531478900, + 539068200, + 546342900, + 535938900 + ], + "phase_medians_ns": { + "open_ns": 5078100, + "read_ns": 18377200, + "close_ns": 360300, + "load_ns": 23919600, + "compute_ns": 497575000, + "release_ns": 1571100 + }, + "load_fraction": 0.04437267863324158, + "batch_load_p95_ns": 2206465.0, + "rss_bytes": 46370816, + "private_bytes": 32088064, + "first_data_ns": 2567000, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "monthly", + "case": "rsi", + "backend": "sqlite", + "total_ns": 1640061900, + "total_samples_ns": [ + 1616355200, + 1640061900, + 1661456900, + 1641223900, + 1604297200 + ], + "phase_medians_ns": { + "open_ns": 20335400, + "read_ns": 1093247900, + "close_ns": 12248400, + "load_ns": 1127098600, + "compute_ns": 490236400, + "release_ns": 2685000 + }, + "load_fraction": 0.6887260211203794, + "batch_load_p95_ns": 100064525.0, + "rss_bytes": 65568768, + "private_bytes": 51687424, + "first_data_ns": 94984400, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "monthly", + "case": "rsi", + "backend": "duckdb", + "total_ns": 855791400, + "total_samples_ns": [ + 855791400, + 854418100, + 842681700, + 862407800, + 871672200 + ], + "phase_medians_ns": { + "open_ns": 107144700, + "read_ns": 211244200, + "close_ns": 32654200, + "load_ns": 352106400, + "compute_ns": 487463600, + "release_ns": 1668100 + }, + "load_fraction": 0.41143951668595874, + "batch_load_p95_ns": 32820685.0, + "rss_bytes": 77443072, + "private_bytes": 55316480, + "first_data_ns": 33102200, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "monthly", + "case": "rsi", + "backend": "parquet", + "total_ns": 662031600, + "total_samples_ns": [ + 671974900, + 659741000, + 662031600, + 663255700, + 648008200 + ], + "phase_medians_ns": { + "open_ns": 797100, + "read_ns": 146157900, + "close_ns": 499400, + "load_ns": 147431700, + "compute_ns": 495013900, + "release_ns": 1717600 + }, + "load_fraction": 0.22269586527289634, + "batch_load_p95_ns": 13994239.999999998, + "rss_bytes": 86880256, + "private_bytes": 65454080, + "first_data_ns": 16078700, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "monthly", + "case": "rsi", + "backend": "arrow", + "total_ns": 553531800, + "total_samples_ns": [ + 561196400, + 552278600, + 560600700, + 553531800, + 537855600 + ], + "phase_medians_ns": { + "open_ns": 701000, + "read_ns": 35312700, + "close_ns": 4494700, + "load_ns": 40487500, + "compute_ns": 493957800, + "release_ns": 1600100 + }, + "load_fraction": 0.07395256273245086, + "batch_load_p95_ns": 4177945.0, + "rss_bytes": 67174400, + "private_bytes": 45645824, + "first_data_ns": 4505200, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "monthly", + "case": "rsi", + "backend": "memory", + "total_ns": 505856200, + "total_samples_ns": [ + 520491400, + 522891100, + 505856200, + 505796500, + 500237300 + ], + "phase_medians_ns": { + "open_ns": 0, + "read_ns": 277700, + "close_ns": 0, + "load_ns": 282900, + "compute_ns": 489525400, + "release_ns": 8000 + }, + "load_fraction": 0.0005592498421488162, + "batch_load_p95_ns": 38345.0, + "rss_bytes": 121294848, + "private_bytes": 103960576, + "first_data_ns": 703100, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "monthly", + "case": "sma", + "backend": "fastk", + "total_ns": 142113600, + "total_samples_ns": [ + 141793900, + 142113600, + 152150800, + 143763600, + 137949000 + ], + "phase_medians_ns": { + "open_ns": 4448500, + "read_ns": 17980500, + "close_ns": 409700, + "load_ns": 23104100, + "compute_ns": 71901500, + "release_ns": 1496400 + }, + "load_fraction": 0.16118613901471435, + "batch_load_p95_ns": 2195280.0, + "rss_bytes": 52740096, + "private_bytes": 38641664, + "first_data_ns": 2480000, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "monthly", + "case": "sma", + "backend": "sqlite", + "total_ns": 1224054700, + "total_samples_ns": [ + 1221387200, + 1245502500, + 1286123300, + 1224054700, + 1218877500 + ], + "phase_medians_ns": { + "open_ns": 19508400, + "read_ns": 1074428800, + "close_ns": 12244900, + "load_ns": 1105363700, + "compute_ns": 71718300, + "release_ns": 2488600 + }, + "load_fraction": 0.9019962549469401, + "batch_load_p95_ns": 97795665.0, + "rss_bytes": 70701056, + "private_bytes": 56737792, + "first_data_ns": 93515400, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "monthly", + "case": "sma", + "backend": "duckdb", + "total_ns": 454394000, + "total_samples_ns": [ + 454394000, + 473156800, + 480939100, + 452350300, + 454280000 + ], + "phase_medians_ns": { + "open_ns": 101830400, + "read_ns": 208475000, + "close_ns": 33077700, + "load_ns": 343119400, + "compute_ns": 66925100, + "release_ns": 1594200 + }, + "load_fraction": 0.7532119971114846, + "batch_load_p95_ns": 30724765.0, + "rss_bytes": 80658432, + "private_bytes": 58068992, + "first_data_ns": 31432700, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "monthly", + "case": "sma", + "backend": "parquet", + "total_ns": 261516300, + "total_samples_ns": [ + 263416300, + 260242600, + 272331800, + 261516300, + 257507200 + ], + "phase_medians_ns": { + "open_ns": 630300, + "read_ns": 141204100, + "close_ns": 517600, + "load_ns": 142382100, + "compute_ns": 70299600, + "release_ns": 1598500 + }, + "load_fraction": 0.5367902872166201, + "batch_load_p95_ns": 13728549.999999998, + "rss_bytes": 94220288, + "private_bytes": 72720384, + "first_data_ns": 15572900, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "monthly", + "case": "sma", + "backend": "arrow", + "total_ns": 155819900, + "total_samples_ns": [ + 161417300, + 155819900, + 154796700, + 150905500, + 156178200 + ], + "phase_medians_ns": { + "open_ns": 448100, + "read_ns": 32491400, + "close_ns": 4189600, + "load_ns": 37197400, + "compute_ns": 67502600, + "release_ns": 1390400 + }, + "load_fraction": 0.23867784805722786, + "batch_load_p95_ns": 3816589.9999999995, + "rss_bytes": 74375168, + "private_bytes": 52162560, + "first_data_ns": 4525300, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "monthly", + "case": "sma", + "backend": "memory", + "total_ns": 114332900, + "total_samples_ns": [ + 119912300, + 111243400, + 113842800, + 114332900, + 115831500 + ], + "phase_medians_ns": { + "open_ns": 0, + "read_ns": 195800, + "close_ns": 0, + "load_ns": 200200, + "compute_ns": 68712600, + "release_ns": 5400 + }, + "load_fraction": 0.0017996573279853007, + "batch_load_p95_ns": 29689.99999999999, + "rss_bytes": 119730176, + "private_bytes": 104108032, + "first_data_ns": 733200, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "monthly", + "case": "momentum", + "backend": "fastk", + "total_ns": 331198500, + "total_samples_ns": [ + 331198500, + 331953300, + 326809000, + 341963800, + 318504600 + ], + "phase_medians_ns": { + "open_ns": 4504300, + "read_ns": 17469800, + "close_ns": 326600, + "load_ns": 22180700, + "compute_ns": 151829600, + "release_ns": 1541100 + }, + "load_fraction": 0.06787052988136802, + "batch_load_p95_ns": 2127650.0, + "rss_bytes": 81805312, + "private_bytes": 70496256, + "first_data_ns": 2590400, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "monthly", + "case": "momentum", + "backend": "sqlite", + "total_ns": 1408757900, + "total_samples_ns": [ + 1399727800, + 1407414300, + 1446334600, + 1408757900, + 1414076000 + ], + "phase_medians_ns": { + "open_ns": 19600100, + "read_ns": 1085909500, + "close_ns": 11673600, + "load_ns": 1117316800, + "compute_ns": 140733800, + "release_ns": 1997300 + }, + "load_fraction": 0.7933328843823553, + "batch_load_p95_ns": 98671780.0, + "rss_bytes": 88334336, + "private_bytes": 74457088, + "first_data_ns": 94057600, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "monthly", + "case": "momentum", + "backend": "duckdb", + "total_ns": 637341800, + "total_samples_ns": [ + 637341800, + 666034000, + 664201400, + 629286600, + 633917300 + ], + "phase_medians_ns": { + "open_ns": 102283100, + "read_ns": 206201400, + "close_ns": 32418900, + "load_ns": 340720800, + "compute_ns": 145217700, + "release_ns": 1548600 + }, + "load_fraction": 0.5354986106489475, + "batch_load_p95_ns": 30851510.0, + "rss_bytes": 104415232, + "private_bytes": 83136512, + "first_data_ns": 31776900, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "monthly", + "case": "momentum", + "backend": "parquet", + "total_ns": 443496300, + "total_samples_ns": [ + 435643800, + 446030900, + 458868100, + 440897000, + 443496300 + ], + "phase_medians_ns": { + "open_ns": 749400, + "read_ns": 143200100, + "close_ns": 521800, + "load_ns": 144505400, + "compute_ns": 148540600, + "release_ns": 1637700 + }, + "load_fraction": 0.3239806928174707, + "batch_load_p95_ns": 13637185.0, + "rss_bytes": 121929728, + "private_bytes": 101994496, + "first_data_ns": 14974800, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "monthly", + "case": "momentum", + "backend": "arrow", + "total_ns": 333845900, + "total_samples_ns": [ + 333669500, + 333845900, + 336496800, + 337324800, + 331065900 + ], + "phase_medians_ns": { + "open_ns": 513900, + "read_ns": 33606300, + "close_ns": 4293800, + "load_ns": 38524600, + "compute_ns": 145391900, + "release_ns": 1508700 + }, + "load_fraction": 0.11448727001267174, + "batch_load_p95_ns": 3881769.9999999995, + "rss_bytes": 103030784, + "private_bytes": 82743296, + "first_data_ns": 4631300, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "monthly", + "case": "momentum", + "backend": "memory", + "total_ns": 311369000, + "total_samples_ns": [ + 316911300, + 307915500, + 318860900, + 300534300, + 311369000 + ], + "phase_medians_ns": { + "open_ns": 0, + "read_ns": 265800, + "close_ns": 0, + "load_ns": 270700, + "compute_ns": 156782300, + "release_ns": 6700 + }, + "load_fraction": 0.0008791372957840706, + "batch_load_p95_ns": 36140.0, + "rss_bytes": 140513280, + "private_bytes": 123727872, + "first_data_ns": 667300, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "bulk", + "case": "rsi", + "backend": "fastk", + "total_ns": 514639400, + "total_samples_ns": [ + 514639400, + 512221600, + 520467100, + 519189900, + 509156600 + ], + "phase_medians_ns": { + "open_ns": 328800, + "read_ns": 13507600, + "close_ns": 198000, + "load_ns": 13983700, + "compute_ns": 482431900, + "release_ns": 1583700 + }, + "load_fraction": 0.027155222683623997, + "batch_load_p95_ns": 13983700.0, + "rss_bytes": 104030208, + "private_bytes": 91361280, + "first_data_ns": 14415100, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "bulk", + "case": "rsi", + "backend": "sqlite", + "total_ns": 1677523000, + "total_samples_ns": [ + 1678557700, + 1663369400, + 1665791400, + 1678659100, + 1677523000 + ], + "phase_medians_ns": { + "open_ns": 1474700, + "read_ns": 1143618900, + "close_ns": 8632900, + "load_ns": 1155895500, + "compute_ns": 504966600, + "release_ns": 1505400 + }, + "load_fraction": 0.6886242278117696, + "batch_load_p95_ns": 1155895500.0, + "rss_bytes": 320417792, + "private_bytes": 309243904, + "first_data_ns": 1156290100, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "bulk", + "case": "rsi", + "backend": "duckdb", + "total_ns": 655507700, + "total_samples_ns": [ + 653109400, + 655507700, + 662387500, + 666408800, + 650899000 + ], + "phase_medians_ns": { + "open_ns": 8828600, + "read_ns": 134118800, + "close_ns": 4557100, + "load_ns": 147605000, + "compute_ns": 487543300, + "release_ns": 1614000 + }, + "load_fraction": 0.22600348425547082, + "batch_load_p95_ns": 147605000.0, + "rss_bytes": 189640704, + "private_bytes": 173047808, + "first_data_ns": 147995800, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "bulk", + "case": "rsi", + "backend": "parquet", + "total_ns": 606405400, + "total_samples_ns": [ + 590884100, + 595440200, + 615406000, + 606405400, + 612319100 + ], + "phase_medians_ns": { + "open_ns": 89700, + "read_ns": 99553800, + "close_ns": 844200, + "load_ns": 100500800, + "compute_ns": 483060400, + "release_ns": 1542800 + }, + "load_fraction": 0.16841922243202048, + "batch_load_p95_ns": 100500800.0, + "rss_bytes": 215875584, + "private_bytes": 201588736, + "first_data_ns": 101053400, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "bulk", + "case": "rsi", + "backend": "arrow", + "total_ns": 553841900, + "total_samples_ns": [ + 552189700, + 553841900, + 563043300, + 563939600, + 532533800 + ], + "phase_medians_ns": { + "open_ns": 64900, + "read_ns": 32694500, + "close_ns": 6016900, + "load_ns": 38467100, + "compute_ns": 497703200, + "release_ns": 1582400 + }, + "load_fraction": 0.07218978400995392, + "batch_load_p95_ns": 38467100.0, + "rss_bytes": 147349504, + "private_bytes": 105508864, + "first_data_ns": 38942100, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "bulk", + "case": "rsi", + "backend": "memory", + "total_ns": 499297900, + "total_samples_ns": [ + 497290900, + 499297900, + 521183400, + 525170600, + 498149000 + ], + "phase_medians_ns": { + "open_ns": 0, + "read_ns": 38400, + "close_ns": 0, + "load_ns": 39600, + "compute_ns": 482932400, + "release_ns": 1600 + }, + "load_fraction": 7.924273873649851e-05, + "batch_load_p95_ns": 39600.0, + "rss_bytes": 120373248, + "private_bytes": 104009728, + "first_data_ns": 690000, + "outcome": { + "case": "rsi", + "rows": 1054080, + "final_equity": 2504.627041871251, + "return_fraction": -0.9749537295812875, + "max_drawdown": 0.9750005858310774, + "fills": 7544, + "completed_round_trips": 3771, + "fees": 104415.26081492814, + "open_positions": { + "BTCUSDT": 0.012403857667381649, + "ETHUSDT": 0.40263997530944096 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "766bbf273aed0f4d360e20e833c0ceb2a247cb3b65b09a0ff6355428a4e91397", + "trades_sha256": "b8744f4d6df4c841e7c1929a5a533fa02405d817ac5065a09b67e35d788aee92" + } + }, + { + "mode": "bulk", + "case": "sma", + "backend": "fastk", + "total_ns": 130634400, + "total_samples_ns": [ + 130484200, + 130634400, + 130824900, + 141200400, + 129674200 + ], + "phase_medians_ns": { + "open_ns": 299600, + "read_ns": 13654300, + "close_ns": 191800, + "load_ns": 14145000, + "compute_ns": 70625800, + "release_ns": 1561200 + }, + "load_fraction": 0.10908106624139574, + "batch_load_p95_ns": 14145000.0, + "rss_bytes": 111550464, + "private_bytes": 97083392, + "first_data_ns": 14554500, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "bulk", + "case": "sma", + "backend": "sqlite", + "total_ns": 1292216200, + "total_samples_ns": [ + 1310981400, + 1299765300, + 1287507800, + 1292216200, + 1277714600 + ], + "phase_medians_ns": { + "open_ns": 1541000, + "read_ns": 1163579600, + "close_ns": 11381400, + "load_ns": 1176721800, + "compute_ns": 70233800, + "release_ns": 1529400 + }, + "load_fraction": 0.9098824877022105, + "batch_load_p95_ns": 1176721800.0, + "rss_bytes": 320446464, + "private_bytes": 309288960, + "first_data_ns": 1177122800, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "bulk", + "case": "sma", + "backend": "duckdb", + "total_ns": 266602800, + "total_samples_ns": [ + 268243000, + 258558700, + 266602800, + 265109500, + 277052800 + ], + "phase_medians_ns": { + "open_ns": 9091200, + "read_ns": 135648600, + "close_ns": 4776000, + "load_ns": 149992800, + "compute_ns": 69134900, + "release_ns": 1538800 + }, + "load_fraction": 0.5626077445548209, + "batch_load_p95_ns": 149992800.0, + "rss_bytes": 193875968, + "private_bytes": 171225088, + "first_data_ns": 150477800, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "bulk", + "case": "sma", + "backend": "parquet", + "total_ns": 222650700, + "total_samples_ns": [ + 219445200, + 218066000, + 232682500, + 222650700, + 232984500 + ], + "phase_medians_ns": { + "open_ns": 69400, + "read_ns": 99145100, + "close_ns": 837600, + "load_ns": 100080400, + "compute_ns": 70441800, + "release_ns": 1521600 + }, + "load_fraction": 0.4489615678016181, + "batch_load_p95_ns": 100080400.0, + "rss_bytes": 223834112, + "private_bytes": 210903040, + "first_data_ns": 100537700, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "bulk", + "case": "sma", + "backend": "arrow", + "total_ns": 162743200, + "total_samples_ns": [ + 160995800, + 180216100, + 186412700, + 162743200, + 157722100 + ], + "phase_medians_ns": { + "open_ns": 68800, + "read_ns": 33118900, + "close_ns": 6212000, + "load_ns": 39486800, + "compute_ns": 72319400, + "release_ns": 1572600 + }, + "load_fraction": 0.24230687491295172, + "batch_load_p95_ns": 39486800.0, + "rss_bytes": 154427392, + "private_bytes": 113565696, + "first_data_ns": 39911200, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "bulk", + "case": "sma", + "backend": "memory", + "total_ns": 117930000, + "total_samples_ns": [ + 113516100, + 114092600, + 119543900, + 117930000, + 118985100 + ], + "phase_medians_ns": { + "open_ns": 0, + "read_ns": 38000, + "close_ns": 0, + "load_ns": 39300, + "compute_ns": 71944700, + "release_ns": 2000 + }, + "load_fraction": 0.00033919816009101377, + "batch_load_p95_ns": 39300.0, + "rss_bytes": 122527744, + "private_bytes": 104251392, + "first_data_ns": 625100, + "outcome": { + "case": "sma", + "rows": 1054080, + "final_equity": 1.4508360828241424, + "return_fraction": -0.9999854916391717, + "max_drawdown": 0.9999857720274733, + "fills": 21159, + "completed_round_trips": 10579, + "fees": 100492.00681156204, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.00016828918678167302 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": true + }, + "equity_sha256": "27ee3b2f7694b109dd89dc177da2a64b287151aa7d80ac7e00141704770c334f", + "trades_sha256": "e4dcb9941068534a6523a9f6457239cb45f62815875a209179b0ead326b83fbf" + } + }, + { + "mode": "bulk", + "case": "momentum", + "backend": "fastk", + "total_ns": 320183400, + "total_samples_ns": [ + 321548800, + 316754300, + 317139000, + 328052100, + 320183400 + ], + "phase_medians_ns": { + "open_ns": 286600, + "read_ns": 13546300, + "close_ns": 208100, + "load_ns": 14058600, + "compute_ns": 155472200, + "release_ns": 1563300 + }, + "load_fraction": 0.04432945806097642, + "batch_load_p95_ns": 14058600.0, + "rss_bytes": 129753088, + "private_bytes": 115159040, + "first_data_ns": 14517700, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "bulk", + "case": "momentum", + "backend": "sqlite", + "total_ns": 1487784700, + "total_samples_ns": [ + 1472381300, + 1476282300, + 1500731400, + 1487784700, + 1496387200 + ], + "phase_medians_ns": { + "open_ns": 1518400, + "read_ns": 1165872200, + "close_ns": 10779600, + "load_ns": 1177107300, + "compute_ns": 153001800, + "release_ns": 1575200 + }, + "load_fraction": 0.7911812105609098, + "batch_load_p95_ns": 1177107300.0, + "rss_bytes": 320659456, + "private_bytes": 309223424, + "first_data_ns": 1177492400, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "bulk", + "case": "momentum", + "backend": "duckdb", + "total_ns": 459186700, + "total_samples_ns": [ + 465221200, + 459186700, + 477853300, + 456367500, + 452725700 + ], + "phase_medians_ns": { + "open_ns": 9194300, + "read_ns": 136617800, + "close_ns": 4563800, + "load_ns": 150282200, + "compute_ns": 155306100, + "release_ns": 1557700 + }, + "load_fraction": 0.32681937108627035, + "batch_load_p95_ns": 150282200.0, + "rss_bytes": 196370432, + "private_bytes": 178475008, + "first_data_ns": 150815700, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "bulk", + "case": "momentum", + "backend": "parquet", + "total_ns": 405722700, + "total_samples_ns": [ + 403199700, + 409762500, + 405722700, + 405124500, + 420666800 + ], + "phase_medians_ns": { + "open_ns": 66200, + "read_ns": 99180900, + "close_ns": 858100, + "load_ns": 100038400, + "compute_ns": 154003600, + "release_ns": 1542400 + }, + "load_fraction": 0.24452250569809644, + "batch_load_p95_ns": 100038400.0, + "rss_bytes": 241479680, + "private_bytes": 226271232, + "first_data_ns": 100473100, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "bulk", + "case": "momentum", + "backend": "arrow", + "total_ns": 348457500, + "total_samples_ns": [ + 343770600, + 368773600, + 380110900, + 340859500, + 348457500 + ], + "phase_medians_ns": { + "open_ns": 75300, + "read_ns": 31768200, + "close_ns": 5972900, + "load_ns": 37922300, + "compute_ns": 156688600, + "release_ns": 1534600 + }, + "load_fraction": 0.1088290537583493, + "batch_load_p95_ns": 37922300.0, + "rss_bytes": 154271744, + "private_bytes": 128921600, + "first_data_ns": 38359500, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + }, + { + "mode": "bulk", + "case": "momentum", + "backend": "memory", + "total_ns": 306005000, + "total_samples_ns": [ + 306005000, + 307561800, + 319444600, + 302614500, + 304987700 + ], + "phase_medians_ns": { + "open_ns": 0, + "read_ns": 37900, + "close_ns": 0, + "load_ns": 39200, + "compute_ns": 152494400, + "release_ns": 1500 + }, + "load_fraction": 0.00012689411776368943, + "batch_load_p95_ns": 39200.0, + "rss_bytes": 141471744, + "private_bytes": 126111744, + "first_data_ns": 656600, + "outcome": { + "case": "momentum", + "rows": 1054080, + "final_equity": 3.1329721894152144e-11, + "return_fraction": -0.9999999999999997, + "max_drawdown": 0.9999999999999997, + "fills": 65690, + "completed_round_trips": 32844, + "fees": 93105.7302182783, + "open_positions": { + "BTCUSDT": 2.5202670051432585e-16, + "ETHUSDT": 2.3207255621471723e-15 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": false + }, + "equity_sha256": "fecddf5b8ff6a12b34e29bff33336a68df4dec2b2ef4b7b60039784a131f68b2", + "trades_sha256": "44792aa629ed6044a338f64e22070ae2e57273ffda86d45cb59a5e0605884433" + } + } + ] +} diff --git a/docs/evidence/2026-10-22/version-comparison/SHA256SUMS.json b/docs/evidence/2026-10-22/version-comparison/SHA256SUMS.json new file mode 100644 index 0000000..52a4044 --- /dev/null +++ b/docs/evidence/2026-10-22/version-comparison/SHA256SUMS.json @@ -0,0 +1,6 @@ +{ + "audit.json": "9ec1b505373277b6c810eced61702c37d0db769cbacc19ee4f0532e14ea69a94", + "experiment.zip": "269376d218c1d21529fdf5b69d2c50f3d515b0358faee9d73c5198bc1dae94fb", + "measured-source.zip": "009ce469e2ddcd6e0b1afcfc52f53e319bba148c92b2c334153eff8af352cf82", + "summary.json": "463f201fd38809c576569a2b42762148ce0319be01f361a694b4323835fffd83" +} diff --git a/docs/evidence/2026-10-22/version-comparison/audit.json b/docs/evidence/2026-10-22/version-comparison/audit.json new file mode 100644 index 0000000..a62ed10 --- /dev/null +++ b/docs/evidence/2026-10-22/version-comparison/audit.json @@ -0,0 +1,14 @@ +{ + "public_commit": "814c5667aa25c89373bffc0582cfbb5f49c9d066", + "initial_version": "0.1.0-rc.1", + "current_version": "0.2.0-rc.1", + "native_sha256": "69781ff8ebbcdcab364642b2b3aaff0e3ca76aad51fa7693281dc297eaa9d4b1", + "cli_sha256": "d9cb787fa7f8ad7a452501ebd1cc28283a280967171ad8e2700b2f800d2fafe8", + "formal_processes": 30, + "rows_per_process": 262080, + "preflight_outputs": 16, + "all_outcomes_identical": true, + "store_data_metadata_unchanged": true, + "published_runner_ast_identical": true, + "measured_source_hashes_verified": true +} diff --git a/docs/evidence/2026-10-22/version-comparison/experiment.zip b/docs/evidence/2026-10-22/version-comparison/experiment.zip new file mode 100644 index 0000000..bf6a52a Binary files /dev/null and b/docs/evidence/2026-10-22/version-comparison/experiment.zip differ diff --git a/docs/evidence/2026-10-22/version-comparison/measured-source.zip b/docs/evidence/2026-10-22/version-comparison/measured-source.zip new file mode 100644 index 0000000..8f960c4 Binary files /dev/null and b/docs/evidence/2026-10-22/version-comparison/measured-source.zip differ diff --git a/docs/evidence/2026-10-22/version-comparison/summary.json b/docs/evidence/2026-10-22/version-comparison/summary.json new file mode 100644 index 0000000..28af06b --- /dev/null +++ b/docs/evidence/2026-10-22/version-comparison/summary.json @@ -0,0 +1,215 @@ +{ + "all_outcomes_identical": true, + "results": [ + { + "case": "rsi", + "version": "public-814c566", + "total_ns": 3333028900, + "load_ns": 3201094700, + "total_samples_ns": [ + 3307810900, + 3333028900, + 3376700100, + 3340358700, + 3313513300 + ], + "rss_bytes": 76369920, + "tree_rss_bytes": 76369920, + "outcome": { + "case": "rsi", + "rows": 262080, + "final_equity": 47286.957213456466, + "return_fraction": -0.5271304278654354, + "max_drawdown": 0.5289694425076775, + "fills": 1844, + "completed_round_trips": 922, + "fees": 63479.68947283635, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.0 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": false + }, + "equity_sha256": "bdd29715eecbcb355a66ff13d16afefcccf7dcee7572c976cb3d61074486dd3a", + "trades_sha256": "67ea19b7dd5ac329bed24959b925d43c271195fe3b37c4e2f0a63751a2b4185e" + } + }, + { + "case": "rsi", + "version": "current-native", + "total_ns": 130896900, + "load_ns": 5738400, + "total_samples_ns": [ + 130896900, + 131523900, + 130123100, + 133960100, + 130398500 + ], + "rss_bytes": 44048384, + "tree_rss_bytes": 44048384, + "outcome": { + "case": "rsi", + "rows": 262080, + "final_equity": 47286.957213456466, + "return_fraction": -0.5271304278654354, + "max_drawdown": 0.5289694425076775, + "fills": 1844, + "completed_round_trips": 922, + "fees": 63479.68947283635, + "open_positions": { + "BTCUSDT": 0.0, + "ETHUSDT": 0.0 + }, + "pending_targets": { + "BTCUSDT": false, + "ETHUSDT": false + }, + "equity_sha256": "bdd29715eecbcb355a66ff13d16afefcccf7dcee7572c976cb3d61074486dd3a", + "trades_sha256": "67ea19b7dd5ac329bed24959b925d43c271195fe3b37c4e2f0a63751a2b4185e" + } + }, + { + "case": "sma", + "version": "public-814c566", + "total_ns": 3221826100, + "load_ns": 3190146400, + "total_samples_ns": [ + 3174354600, + 3262112500, + 3194365600, + 3232007600, + 3221826100 + ], + "rss_bytes": 78114816, + "tree_rss_bytes": 78114816, + "outcome": { + "case": "sma", + "rows": 262080, + "final_equity": 7445.253703132863, + "return_fraction": -0.9255474629686714, + "max_drawdown": 0.927211513671034, + "fills": 5288, + "completed_round_trips": 2643, + "fees": 92880.47987159612, + "open_positions": { + "BTCUSDT": 0.04899442822835176, + "ETHUSDT": 1.084393935481585 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "6e7cd852311f6eff7a1a68e17e6e7a2ddf4e4065dcb4e6a8d74fda2b78372647", + "trades_sha256": "01bde1882ac77e1bd0ca4df0baf4c82be1696daaad3cd7a327a17474cd058414" + } + }, + { + "case": "sma", + "version": "current-native", + "total_ns": 34717400, + "load_ns": 5471200, + "total_samples_ns": [ + 35818000, + 33981800, + 34717400, + 34677000, + 34860200 + ], + "rss_bytes": 45019136, + "tree_rss_bytes": 45019136, + "outcome": { + "case": "sma", + "rows": 262080, + "final_equity": 7445.253703132863, + "return_fraction": -0.9255474629686714, + "max_drawdown": 0.927211513671034, + "fills": 5288, + "completed_round_trips": 2643, + "fees": 92880.47987159612, + "open_positions": { + "BTCUSDT": 0.04899442822835176, + "ETHUSDT": 1.084393935481585 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "6e7cd852311f6eff7a1a68e17e6e7a2ddf4e4065dcb4e6a8d74fda2b78372647", + "trades_sha256": "01bde1882ac77e1bd0ca4df0baf4c82be1696daaad3cd7a327a17474cd058414" + } + }, + { + "case": "momentum", + "version": "public-814c566", + "total_ns": 3267605400, + "load_ns": 3187119800, + "total_samples_ns": [ + 3297615200, + 3311658100, + 3267605400, + 3227384700, + 3223761700 + ], + "rss_bytes": 81457152, + "tree_rss_bytes": 81457152, + "outcome": { + "case": "momentum", + "rows": 262080, + "final_equity": 16.6681326274051, + "return_fraction": -0.9998333186737259, + "max_drawdown": 0.9998338376677869, + "fills": 16364, + "completed_round_trips": 8181, + "fees": 93090.77372219246, + "open_positions": { + "BTCUSDT": 0.00011574376297032954, + "ETHUSDT": 0.0023092582607810034 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "30d81ca0797f047b6a37f705874f609225fab27f06df7f4f5027180d3561c660", + "trades_sha256": "7d8db09e9e7a11e2278a6b31d4d355860a4d43ce3bd69812fba5e89aacf30751" + } + }, + { + "case": "momentum", + "version": "current-native", + "total_ns": 76682200, + "load_ns": 5617800, + "total_samples_ns": [ + 77267600, + 76484600, + 77201500, + 76682200, + 75990400 + ], + "rss_bytes": 49655808, + "tree_rss_bytes": 49655808, + "outcome": { + "case": "momentum", + "rows": 262080, + "final_equity": 16.6681326274051, + "return_fraction": -0.9998333186737259, + "max_drawdown": 0.9998338376677869, + "fills": 16364, + "completed_round_trips": 8181, + "fees": 93090.77372219246, + "open_positions": { + "BTCUSDT": 0.00011574376297032954, + "ETHUSDT": 0.0023092582607810034 + }, + "pending_targets": { + "BTCUSDT": true, + "ETHUSDT": true + }, + "equity_sha256": "30d81ca0797f047b6a37f705874f609225fab27f06df7f4f5027180d3561c660", + "trades_sha256": "7d8db09e9e7a11e2278a6b31d4d355860a4d43ce3bd69812fba5e89aacf30751" + } + } + ] +} diff --git a/examples/benchmarks/bench_acceptance.rs b/examples/benchmarks/bench_acceptance.rs index 2302b1b..966af4f 100644 --- a/examples/benchmarks/bench_acceptance.rs +++ b/examples/benchmarks/bench_acceptance.rs @@ -1,1934 +1,1934 @@ -use std::env; -use std::fs::{self, File}; -use std::io::{BufWriter, Write}; -use std::path::{Path, PathBuf}; -use std::time::Instant; - -use chrono::{TimeZone, Utc}; -use fastk::{ - build_acceptance_matrix, BenchmarkMetrics, CompactionPolicy, FastKError, FastKStore, - KlineRecord, LatencySummary, MetricsAccumulator, MetricsLevel, Result, Temperature, - WorkloadDescriptor, -}; -use rusqlite::{params, Connection, OptionalExtension}; -use serde::Serialize; - -const DEFAULT_SHORT_RANGE_SIZES: &[usize] = &[16, 64, 256, 1024]; - -fn main() { - if let Err(err) = run() { - eprintln!("bench_acceptance failed: {err}"); - std::process::exit(1); - } -} - -fn run() -> Result<()> { - let config = Config::parse(env::args().skip(1))?; - if config.root.exists() { - fs::remove_dir_all(&config.root)?; - } - fs::create_dir_all(&config.root)?; - let cold_cache_path = prepare_cold_cache_file(&config.root, config.cold_cache_mib)?; - let dataset = Dataset::build(&config)?; - - let mut results = Vec::new(); - results.extend(bench_fastk(&config, &dataset, &cold_cache_path)?); - results.extend(bench_sqlite_tuned(&config, &dataset, &cold_cache_path)?); - - let summary = Summary { - config: config.describe(), - matrix: build_acceptance_matrix(&config.short_range_sizes), - results, - }; - let output_path = config.root.join("acceptance-results.json"); - let mut writer = BufWriter::new(File::create(&output_path)?); - serde_json::to_writer_pretty(&mut writer, &summary).map_err(FastKError::from)?; - writer.write_all(b"\n")?; - writer.flush()?; - - println!( - "{}", - serde_json::to_string_pretty(&summary).map_err(FastKError::from)? - ); - println!("results saved : {}", output_path.display()); - Ok(()) -} - -fn bench_fastk( - config: &Config, - dataset: &Dataset, - cold_cache_path: &Path, -) -> Result> { - let store_root = config.root.join("fastk"); - populate_fastk_store(&store_root, dataset, config)?; - let mut results = Vec::new(); - - results.push(measure_fastk_write(config, dataset)?); - results.push(measure_fastk_append(config)?); - results.push(measure_fastk_merge(config)?); - results.push(measure_fastk_session_attach( - config, - dataset, - &store_root, - Temperature::ApproxCold, - false, - )?); - results.push(measure_fastk_session_attach( - config, - dataset, - &store_root, - Temperature::ApproxCold, - true, - )?); - results.push(run_fastk_point_workload( - "get_at_hit", - "single_chunk_single_series", - Temperature::Warm, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.point_ops, - false, - false, - )?); - results.push(run_fastk_point_workload( - "get_at_hit", - "single_chunk_single_series", - Temperature::ApproxCold, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.point_ops.min(128), - false, - false, - )?); - results.push(run_fastk_point_workload( - "get_at_hit", - "single_chunk_single_series", - Temperature::StricterColdish, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.point_ops.min(128), - false, - false, - )?); - results.push(run_fastk_point_workload( - "get_at_miss", - "multi_chunk_multi_series", - Temperature::Warm, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.point_ops, - true, - true, - )?); - results.push(run_fastk_point_workload( - "get_at_miss", - "multi_chunk_multi_series", - Temperature::ApproxCold, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.point_ops.min(128), - true, - true, - )?); - results.push(run_fastk_point_workload( - "get_at_miss", - "multi_chunk_multi_series", - Temperature::StricterColdish, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.point_ops.min(128), - true, - true, - )?); - - for &range_rows in &config.short_range_sizes { - results.push(run_fastk_range_workload( - &format!("get_range_short_{range_rows}"), - "single_chunk_single_series", - Temperature::Warm, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.range_ops, - range_rows, - false, - )?); - results.push(run_fastk_range_workload( - &format!("get_range_short_{range_rows}"), - "single_chunk_single_series", - Temperature::ApproxCold, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.range_ops.min(64), - range_rows, - false, - )?); - results.push(run_fastk_range_workload( - &format!("get_range_short_{range_rows}"), - "single_chunk_single_series", - Temperature::StricterColdish, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.range_ops.min(64), - range_rows, - false, - )?); - } - - results.push(run_fastk_range_workload( - "get_range_medium", - "multi_chunk_single_series", - Temperature::Warm, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.range_ops, - config.medium_range_rows, - true, - )?); - results.push(run_fastk_range_workload( - "get_range_medium", - "multi_chunk_single_series", - Temperature::ApproxCold, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.range_ops.min(64), - config.medium_range_rows, - true, - )?); - results.push(run_fastk_range_workload( - "get_range_medium", - "multi_chunk_single_series", - Temperature::StricterColdish, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.range_ops.min(64), - config.medium_range_rows, - true, - )?); - results.push(run_fastk_full_scan_workload( - Temperature::Warm, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.full_scan_ops, - )?); - results.push(run_fastk_full_scan_workload( - Temperature::ApproxCold, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.full_scan_ops.min(4), - )?); - results.push(run_fastk_full_scan_workload( - Temperature::StricterColdish, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.full_scan_ops.min(4), - )?); - results.push(run_fastk_latest_n_workload( - Temperature::Warm, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.latest_n_ops, - config.latest_n_rows, - )?); - results.push(run_fastk_latest_n_workload( - Temperature::ApproxCold, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.latest_n_ops.min(64), - config.latest_n_rows, - )?); - results.push(run_fastk_latest_n_workload( - Temperature::StricterColdish, - &store_root, - config.metrics_level, - &config.timeframe, - dataset, - cold_cache_path, - config.latest_n_ops.min(64), - config.latest_n_rows, - )?); - Ok(results) -} - -fn bench_sqlite_tuned( - config: &Config, - dataset: &Dataset, - cold_cache_path: &Path, -) -> Result> { - let db_path = config - .root - .join("sqlite_tuned") - .join("fastk_acceptance.sqlite3"); - populate_sqlite_tuned(&db_path, dataset)?; - let mut results = vec![ - measure_sqlite_write(config, dataset)?, - run_sqlite_point_workload( - "get_at_hit", - "single_chunk_single_series", - Temperature::Warm, - &db_path, - dataset, - cold_cache_path, - config.point_ops, - false, - )?, - run_sqlite_point_workload( - "get_at_hit", - "single_chunk_single_series", - Temperature::ApproxCold, - &db_path, - dataset, - cold_cache_path, - config.point_ops.min(128), - false, - )?, - run_sqlite_point_workload( - "get_at_hit", - "single_chunk_single_series", - Temperature::StricterColdish, - &db_path, - dataset, - cold_cache_path, - config.point_ops.min(128), - false, - )?, - run_sqlite_point_workload( - "get_at_miss", - "multi_chunk_multi_series", - Temperature::Warm, - &db_path, - dataset, - cold_cache_path, - config.point_ops, - true, - )?, - run_sqlite_point_workload( - "get_at_miss", - "multi_chunk_multi_series", - Temperature::ApproxCold, - &db_path, - dataset, - cold_cache_path, - config.point_ops.min(128), - true, - )?, - run_sqlite_point_workload( - "get_at_miss", - "multi_chunk_multi_series", - Temperature::StricterColdish, - &db_path, - dataset, - cold_cache_path, - config.point_ops.min(128), - true, - )?, - ]; - - for &range_rows in &config.short_range_sizes { - let workload = format!("get_range_short_{range_rows}"); - results.push(run_sqlite_range_workload( - &workload, - "single_chunk_single_series", - Temperature::Warm, - &db_path, - dataset, - cold_cache_path, - config.range_ops, - range_rows, - false, - )?); - results.push(run_sqlite_range_workload( - &workload, - "single_chunk_single_series", - Temperature::ApproxCold, - &db_path, - dataset, - cold_cache_path, - config.range_ops.min(64), - range_rows, - false, - )?); - results.push(run_sqlite_range_workload( - &workload, - "single_chunk_single_series", - Temperature::StricterColdish, - &db_path, - dataset, - cold_cache_path, - config.range_ops.min(64), - range_rows, - false, - )?); - } - - results.extend([ - run_sqlite_range_workload( - "get_range_medium", - "multi_chunk_single_series", - Temperature::Warm, - &db_path, - dataset, - cold_cache_path, - config.range_ops, - config.medium_range_rows, - true, - )?, - run_sqlite_range_workload( - "get_range_medium", - "multi_chunk_single_series", - Temperature::ApproxCold, - &db_path, - dataset, - cold_cache_path, - config.range_ops.min(64), - config.medium_range_rows, - true, - )?, - run_sqlite_range_workload( - "get_range_medium", - "multi_chunk_single_series", - Temperature::StricterColdish, - &db_path, - dataset, - cold_cache_path, - config.range_ops.min(64), - config.medium_range_rows, - true, - )?, - run_sqlite_full_scan_workload( - Temperature::Warm, - &db_path, - dataset, - cold_cache_path, - config.full_scan_ops, - )?, - run_sqlite_full_scan_workload( - Temperature::ApproxCold, - &db_path, - dataset, - cold_cache_path, - config.full_scan_ops.min(4), - )?, - run_sqlite_full_scan_workload( - Temperature::StricterColdish, - &db_path, - dataset, - cold_cache_path, - config.full_scan_ops.min(4), - )?, - run_sqlite_latest_n_workload( - Temperature::Warm, - &db_path, - dataset, - cold_cache_path, - config.latest_n_ops, - config.latest_n_rows, - )?, - run_sqlite_latest_n_workload( - Temperature::ApproxCold, - &db_path, - dataset, - cold_cache_path, - config.latest_n_ops.min(64), - config.latest_n_rows, - )?, - run_sqlite_latest_n_workload( - Temperature::StricterColdish, - &db_path, - dataset, - cold_cache_path, - config.latest_n_ops.min(64), - config.latest_n_rows, - )?, - ]); - - Ok(results) -} - -fn measure_fastk_write(config: &Config, dataset: &Dataset) -> Result { - let mut samples = Vec::new(); - let mut metrics = MetricsAccumulator::default(); - for sample_idx in 0..config.write_samples { - let root = config.root.join(format!("fastk-write-{sample_idx}")); - if root.exists() { - fs::remove_dir_all(&root)?; - } - let started = Instant::now(); - let mut store = open_fastk_with_level(&root, config.metrics_level)?; - store.init()?; - for series in &dataset.series { - store.register_kline_series( - &series.symbol, - &config.timeframe, - config.timeframe_ms, - config.price_scale, - config.volume_scale, - )?; - for month in &series.month_chunks { - store.put_kline_chunk(&series.symbol, &config.timeframe, month)?; - } - } - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - Ok(WorkloadResult::new( - "fastk", - "write_initial", - Temperature::Warm, - "multi_series_multi_month", - dataset.total_rows(), - LatencySummary::from_durations(&samples, dataset.total_rows() * config.write_samples), - Some(metrics.finish()), - "", - )) -} - -fn measure_fastk_append(config: &Config) -> Result { - let root = config.root.join("fastk-append"); - if root.exists() { - fs::remove_dir_all(&root)?; - } - let mut store = open_fastk_with_level(&root, config.metrics_level)?; - store.init()?; - store.set_compaction_policy(CompactionPolicy { - auto_merge: false, - ..CompactionPolicy::default() - }); - store.register_kline_series( - "APPEND", - &config.timeframe, - config.timeframe_ms, - config.price_scale, - config.volume_scale, - )?; - let base = build_month_records( - 0, - 0, - 1_024, - config.timeframe_ms, - config.price_scale, - config.volume_scale, - )?; - store.put_kline_chunk("APPEND", &config.timeframe, &base)?; - - let mut samples = Vec::new(); - for batch_idx in 0..config.append_batches { - let start = 1_024 + batch_idx * config.append_batch_rows; - let batch = build_append_batch(start, config.append_batch_rows, config)?; - let started = Instant::now(); - store.put_kline_chunk("APPEND", &config.timeframe, &batch)?; - samples.push(started.elapsed()); - } - - Ok(WorkloadResult::new( - "fastk", - "append_active_month", - Temperature::Warm, - "single_series_single_month", - config.append_batches * config.append_batch_rows, - LatencySummary::from_durations(&samples, config.append_batches * config.append_batch_rows), - Some(BenchmarkMetrics::from_snapshot(store.metrics_snapshot())), - "", - )) -} - -fn measure_fastk_merge(config: &Config) -> Result { - let mut samples = Vec::new(); - let mut metrics = MetricsAccumulator::default(); - for sample_idx in 0..config.merge_samples { - let root = config.root.join(format!("fastk-merge-{sample_idx}")); - if root.exists() { - fs::remove_dir_all(&root)?; - } - let mut store = open_fastk_with_level(&root, config.metrics_level)?; - store.init()?; - store.register_kline_series( - "MERGE", - &config.timeframe, - config.timeframe_ms, - config.price_scale, - config.volume_scale, - )?; - let base = build_month_records( - 0, - 0, - 1_024, - config.timeframe_ms, - config.price_scale, - config.volume_scale, - )?; - store.put_kline_chunk("MERGE", &config.timeframe, &base)?; - for batch_idx in 0..config.append_batches { - let start = 1_024 + batch_idx * config.append_batch_rows; - let batch = build_append_batch(start, config.append_batch_rows, config)?; - store.put_kline_chunk("MERGE", &config.timeframe, &batch)?; - } - store.reset_metrics(); - let started = Instant::now(); - store.merge_kline_month("MERGE", &config.timeframe, "2024-01")?; - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - - Ok(WorkloadResult::new( - "fastk", - "merge_active_month", - Temperature::Warm, - "single_series_single_month", - config.merge_samples, - LatencySummary::from_durations(&samples, config.merge_samples), - Some(metrics.finish()), - "", - )) -} - -fn measure_fastk_session_attach( - config: &Config, - dataset: &Dataset, - store_root: &Path, - temperature: Temperature, - multi_series: bool, -) -> Result { - let attach_count = if multi_series { - dataset.series.len() - } else { - 1 - }; - let mut samples = Vec::new(); - let mut metrics = MetricsAccumulator::default(); - - match temperature { - Temperature::ApproxCold => { - for _ in 0..config.attach_samples { - let store = open_fastk_with_level(store_root, config.metrics_level)?; - store.reset_metrics(); - let mut session = store.read_session(); - let started = Instant::now(); - if multi_series { - for series in &dataset.series { - session.attach_kline_series(&series.symbol, &config.timeframe)?; - } - } else { - session.attach_kline_series(&dataset.series[0].symbol, &config.timeframe)?; - } - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - } - Temperature::Warm | Temperature::StricterColdish => { - let store = open_fastk_with_level(store_root, config.metrics_level)?; - for _ in 0..config.attach_samples { - store.reset_metrics(); - let mut session = store.read_session(); - let started = Instant::now(); - if multi_series { - for series in &dataset.series { - session.attach_kline_series(&series.symbol, &config.timeframe)?; - } - } else { - session.attach_kline_series(&dataset.series[0].symbol, &config.timeframe)?; - } - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - } - } - - Ok(WorkloadResult::new( - "fastk", - if multi_series { - "session_attach_multi" - } else { - "session_attach_single" - }, - temperature, - if multi_series { - "multi_chunk_multi_series" - } else { - "single_chunk_single_series" - }, - attach_count, - LatencySummary::from_durations(&samples, attach_count * samples.len()), - Some(metrics.finish()), - "", - )) -} - -fn run_fastk_point_workload( - workload: &str, - scenario: &str, - temperature: Temperature, - store_root: &Path, - metrics_level: MetricsLevel, - timeframe: &str, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, - miss: bool, - multi_series: bool, -) -> Result { - let mut samples = Vec::new(); - let mut metrics = MetricsAccumulator::default(); - let target_series = &dataset.series[0]; - let hits = build_point_targets(target_series, ops, miss); - match temperature { - Temperature::Warm => { - let store = open_fastk_with_level(store_root, metrics_level)?; - for (index, ts) in hits.into_iter().enumerate() { - let symbol = if multi_series { - &dataset.series[index % dataset.series.len()].symbol - } else { - &target_series.symbol - }; - let started = Instant::now(); - let _ = store.get_kline_at(symbol, timeframe, ts)?; - samples.push(started.elapsed()); - } - metrics.add_snapshot(store.metrics_snapshot()); - } - Temperature::ApproxCold => { - for (index, ts) in hits.into_iter().take(ops.min(128)).enumerate() { - thrash_cache(cold_cache_path)?; - let store = open_fastk_with_level(store_root, metrics_level)?; - let symbol = if multi_series { - &dataset.series[index % dataset.series.len()].symbol - } else { - &target_series.symbol - }; - let started = Instant::now(); - let _ = store.get_kline_at(symbol, timeframe, ts)?; - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - } - Temperature::StricterColdish => { - let store = open_fastk_with_level(store_root, metrics_level)?; - let mut session = store.read_session(); - if multi_series { - for series in &dataset.series { - session.attach_kline_series(&series.symbol, timeframe)?; - } - } else { - session.attach_kline_series(&target_series.symbol, timeframe)?; - } - for (index, ts) in hits.into_iter().take(ops.min(128)).enumerate() { - thrash_cache(cold_cache_path)?; - session.clear_caches(); - let symbol = if multi_series { - &dataset.series[index % dataset.series.len()].symbol - } else { - &target_series.symbol - }; - let started = Instant::now(); - let _ = session.get_kline_at(symbol, timeframe, ts)?; - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - store.reset_metrics(); - } - } - } - Ok(WorkloadResult::new( - "fastk", - workload, - temperature, - scenario, - 1, - LatencySummary::from_durations(&samples, samples.len()), - Some(metrics.finish()), - "", - )) -} - -fn run_fastk_range_workload( - workload: &str, - scenario: &str, - temperature: Temperature, - store_root: &Path, - metrics_level: MetricsLevel, - timeframe: &str, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, - range_rows: usize, - cross_month: bool, -) -> Result { - let cases = build_range_cases(&dataset.series[0], ops, range_rows, cross_month); - let mut samples = Vec::new(); - let mut metrics = MetricsAccumulator::default(); - match temperature { - Temperature::Warm => { - let store = open_fastk_with_level(store_root, metrics_level)?; - for (start_ts, end_ts) in &cases { - let started = Instant::now(); - let rows = store.get_kline_range( - &dataset.series[0].symbol, - timeframe, - *start_ts, - *end_ts, - )?; - debug_assert!(!rows.is_empty()); - samples.push(started.elapsed()); - } - metrics.add_snapshot(store.metrics_snapshot()); - } - Temperature::ApproxCold => { - for (start_ts, end_ts) in &cases[..cases.len().min(64)] { - thrash_cache(cold_cache_path)?; - let store = open_fastk_with_level(store_root, metrics_level)?; - let started = Instant::now(); - let rows = store.get_kline_range( - &dataset.series[0].symbol, - timeframe, - *start_ts, - *end_ts, - )?; - debug_assert!(!rows.is_empty()); - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - } - Temperature::StricterColdish => { - let store = open_fastk_with_level(store_root, metrics_level)?; - let mut session = store.read_session(); - session.attach_kline_series(&dataset.series[0].symbol, timeframe)?; - for (start_ts, end_ts) in &cases[..cases.len().min(64)] { - thrash_cache(cold_cache_path)?; - session.clear_caches(); - let started = Instant::now(); - let rows = session.get_kline_range( - &dataset.series[0].symbol, - timeframe, - *start_ts, - *end_ts, - )?; - debug_assert!(!rows.is_empty()); - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - store.reset_metrics(); - } - } - } - let total_ops = samples.len(); - Ok(WorkloadResult::new( - "fastk", - workload, - temperature, - scenario, - range_rows, - LatencySummary::from_durations(&samples, total_ops), - Some(metrics.finish()), - "", - )) -} - -fn run_fastk_full_scan_workload( - temperature: Temperature, - store_root: &Path, - metrics_level: MetricsLevel, - timeframe: &str, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, -) -> Result { - let series = &dataset.series[0]; - let mut samples = Vec::new(); - let mut metrics = MetricsAccumulator::default(); - match temperature { - Temperature::Warm => { - let store = open_fastk_with_level(store_root, metrics_level)?; - for _ in 0..ops { - let started = Instant::now(); - let rows = store.get_kline_range( - &series.symbol, - timeframe, - series.all_records[0].ts, - series.all_records[series.all_records.len() - 1].ts, - )?; - debug_assert_eq!(rows.len(), series.all_records.len()); - samples.push(started.elapsed()); - } - metrics.add_snapshot(store.metrics_snapshot()); - } - Temperature::ApproxCold => { - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - let store = open_fastk_with_level(store_root, metrics_level)?; - let started = Instant::now(); - let rows = store.get_kline_range( - &series.symbol, - timeframe, - series.all_records[0].ts, - series.all_records[series.all_records.len() - 1].ts, - )?; - debug_assert_eq!(rows.len(), series.all_records.len()); - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - } - Temperature::StricterColdish => { - let store = open_fastk_with_level(store_root, metrics_level)?; - let mut session = store.read_session(); - session.attach_kline_series(&series.symbol, timeframe)?; - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - session.clear_caches(); - let started = Instant::now(); - let rows = session.get_kline_range( - &series.symbol, - timeframe, - series.all_records[0].ts, - series.all_records[series.all_records.len() - 1].ts, - )?; - debug_assert_eq!(rows.len(), series.all_records.len()); - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - store.reset_metrics(); - } - } - } - Ok(WorkloadResult::new( - "fastk", - "full_scan", - temperature, - "multi_chunk_single_series", - series.all_records.len(), - LatencySummary::from_durations(&samples, samples.len()), - Some(metrics.finish()), - "", - )) -} - -fn run_fastk_latest_n_workload( - temperature: Temperature, - store_root: &Path, - metrics_level: MetricsLevel, - timeframe: &str, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, - latest_n_rows: usize, -) -> Result { - let series = &dataset.series[0]; - let mut samples = Vec::new(); - let mut metrics = MetricsAccumulator::default(); - match temperature { - Temperature::Warm => { - let store = open_fastk_with_level(store_root, metrics_level)?; - for _ in 0..ops { - let started = Instant::now(); - let rows = store.get_kline_latest_n(&series.symbol, timeframe, latest_n_rows)?; - debug_assert_eq!(rows.len(), latest_n_rows); - samples.push(started.elapsed()); - } - metrics.add_snapshot(store.metrics_snapshot()); - } - Temperature::ApproxCold => { - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - let store = open_fastk_with_level(store_root, metrics_level)?; - let started = Instant::now(); - let rows = store.get_kline_latest_n(&series.symbol, timeframe, latest_n_rows)?; - debug_assert_eq!(rows.len(), latest_n_rows); - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - } - } - Temperature::StricterColdish => { - let store = open_fastk_with_level(store_root, metrics_level)?; - let mut session = store.read_session(); - session.attach_kline_series(&series.symbol, timeframe)?; - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - session.clear_caches(); - let started = Instant::now(); - let rows = session.get_kline_latest_n(&series.symbol, timeframe, latest_n_rows)?; - debug_assert_eq!(rows.len(), latest_n_rows); - samples.push(started.elapsed()); - metrics.add_snapshot(store.metrics_snapshot()); - store.reset_metrics(); - } - } - } - Ok(WorkloadResult::new( - "fastk", - "latest_n", - temperature, - "multi_chunk_single_series", - latest_n_rows, - LatencySummary::from_durations(&samples, samples.len()), - Some(metrics.finish()), - "", - )) -} - -fn run_sqlite_point_workload( - workload: &str, - scenario: &str, - temperature: Temperature, - db_path: &Path, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, - miss: bool, -) -> Result { - let target_series = &dataset.series[0]; - let point_targets = build_point_targets(target_series, ops, miss); - let mut samples = Vec::new(); - match temperature { - Temperature::Warm => { - let connection = open_sqlite(db_path)?; - for ts in point_targets { - let started = Instant::now(); - let _ = connection - .query_row( - "SELECT ts FROM klines WHERE symbol = ?1 AND ts = ?2", - params![&target_series.symbol, ts], - |row| row.get::<_, i64>(0), - ) - .optional() - .map_err(sqlite_err)?; - samples.push(started.elapsed()); - } - } - Temperature::ApproxCold => { - for ts in point_targets.into_iter().take(128) { - thrash_cache(cold_cache_path)?; - let connection = open_sqlite(db_path)?; - let started = Instant::now(); - let _ = connection - .query_row( - "SELECT ts FROM klines WHERE symbol = ?1 AND ts = ?2", - params![&target_series.symbol, ts], - |row| row.get::<_, i64>(0), - ) - .optional() - .map_err(sqlite_err)?; - samples.push(started.elapsed()); - } - } - Temperature::StricterColdish => { - let connection = open_sqlite(db_path)?; - for ts in point_targets.into_iter().take(128) { - thrash_cache(cold_cache_path)?; - connection - .execute_batch("PRAGMA shrink_memory;") - .map_err(sqlite_err)?; - let started = Instant::now(); - let _ = connection - .query_row( - "SELECT ts FROM klines WHERE symbol = ?1 AND ts = ?2", - params![&target_series.symbol, ts], - |row| row.get::<_, i64>(0), - ) - .optional() - .map_err(sqlite_err)?; - samples.push(started.elapsed()); - } - } - } - Ok(WorkloadResult::new( - "sqlite3_tuned", - workload, - temperature, - scenario, - 1, - LatencySummary::from_durations(&samples, samples.len()), - None, - "", - )) -} - -fn run_sqlite_range_workload( - workload: &str, - scenario: &str, - temperature: Temperature, - db_path: &Path, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, - range_rows: usize, - cross_month: bool, -) -> Result { - let cases = build_range_cases(&dataset.series[0], ops, range_rows, cross_month); - let mut samples = Vec::new(); - match temperature { - Temperature::Warm => { - let connection = open_sqlite(db_path)?; - for (start_ts, end_ts) in &cases { - let started = Instant::now(); - let rows = query_sqlite_window( - &connection, - &dataset.series[0].symbol, - *start_ts, - *end_ts, - )?; - debug_assert!(!rows.is_empty()); - samples.push(started.elapsed()); - } - } - Temperature::ApproxCold => { - for (start_ts, end_ts) in &cases[..cases.len().min(64)] { - thrash_cache(cold_cache_path)?; - let connection = open_sqlite(db_path)?; - let started = Instant::now(); - let rows = query_sqlite_window( - &connection, - &dataset.series[0].symbol, - *start_ts, - *end_ts, - )?; - debug_assert!(!rows.is_empty()); - samples.push(started.elapsed()); - } - } - Temperature::StricterColdish => { - let connection = open_sqlite(db_path)?; - for (start_ts, end_ts) in &cases[..cases.len().min(64)] { - thrash_cache(cold_cache_path)?; - connection - .execute_batch("PRAGMA shrink_memory;") - .map_err(sqlite_err)?; - let started = Instant::now(); - let rows = query_sqlite_window( - &connection, - &dataset.series[0].symbol, - *start_ts, - *end_ts, - )?; - debug_assert!(!rows.is_empty()); - samples.push(started.elapsed()); - } - } - } - Ok(WorkloadResult::new( - "sqlite3_tuned", - workload, - temperature, - scenario, - range_rows, - LatencySummary::from_durations(&samples, samples.len()), - None, - "", - )) -} - -fn run_sqlite_full_scan_workload( - temperature: Temperature, - db_path: &Path, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, -) -> Result { - let series = &dataset.series[0]; - let mut samples = Vec::new(); - match temperature { - Temperature::Warm => { - let connection = open_sqlite(db_path)?; - for _ in 0..ops { - let started = Instant::now(); - let rows = query_sqlite_window( - &connection, - &series.symbol, - series.all_records[0].ts, - series.all_records[series.all_records.len() - 1].ts, - )?; - debug_assert_eq!(rows.len(), series.all_records.len()); - samples.push(started.elapsed()); - } - } - Temperature::ApproxCold => { - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - let connection = open_sqlite(db_path)?; - let started = Instant::now(); - let rows = query_sqlite_window( - &connection, - &series.symbol, - series.all_records[0].ts, - series.all_records[series.all_records.len() - 1].ts, - )?; - debug_assert_eq!(rows.len(), series.all_records.len()); - samples.push(started.elapsed()); - } - } - Temperature::StricterColdish => { - let connection = open_sqlite(db_path)?; - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - connection - .execute_batch("PRAGMA shrink_memory;") - .map_err(sqlite_err)?; - let started = Instant::now(); - let rows = query_sqlite_window( - &connection, - &series.symbol, - series.all_records[0].ts, - series.all_records[series.all_records.len() - 1].ts, - )?; - debug_assert_eq!(rows.len(), series.all_records.len()); - samples.push(started.elapsed()); - } - } - } - Ok(WorkloadResult::new( - "sqlite3_tuned", - "full_scan", - temperature, - "multi_chunk_single_series", - series.all_records.len(), - LatencySummary::from_durations(&samples, samples.len()), - None, - "", - )) -} - -fn run_sqlite_latest_n_workload( - temperature: Temperature, - db_path: &Path, - dataset: &Dataset, - cold_cache_path: &Path, - ops: usize, - latest_n_rows: usize, -) -> Result { - let series = &dataset.series[0]; - let mut samples = Vec::new(); - match temperature { - Temperature::Warm => { - let connection = open_sqlite(db_path)?; - for _ in 0..ops { - let started = Instant::now(); - let rows = query_sqlite_latest_n(&connection, &series.symbol, latest_n_rows)?; - debug_assert_eq!(rows.len(), latest_n_rows); - samples.push(started.elapsed()); - } - } - Temperature::ApproxCold => { - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - let connection = open_sqlite(db_path)?; - let started = Instant::now(); - let rows = query_sqlite_latest_n(&connection, &series.symbol, latest_n_rows)?; - debug_assert_eq!(rows.len(), latest_n_rows); - samples.push(started.elapsed()); - } - } - Temperature::StricterColdish => { - let connection = open_sqlite(db_path)?; - for _ in 0..ops { - thrash_cache(cold_cache_path)?; - connection - .execute_batch("PRAGMA shrink_memory;") - .map_err(sqlite_err)?; - let started = Instant::now(); - let rows = query_sqlite_latest_n(&connection, &series.symbol, latest_n_rows)?; - debug_assert_eq!(rows.len(), latest_n_rows); - samples.push(started.elapsed()); - } - } - } - Ok(WorkloadResult::new( - "sqlite3_tuned", - "latest_n", - temperature, - "multi_chunk_single_series", - latest_n_rows, - LatencySummary::from_durations(&samples, samples.len()), - None, - "", - )) -} - -fn measure_sqlite_write(config: &Config, dataset: &Dataset) -> Result { - let mut samples = Vec::new(); - for sample_idx in 0..config.write_samples { - let db_path = config - .root - .join(format!("sqlite-write-{sample_idx}.sqlite3")); - if db_path.exists() { - fs::remove_file(&db_path)?; - } - let started = Instant::now(); - populate_sqlite_tuned(&db_path, dataset)?; - samples.push(started.elapsed()); - } - Ok(WorkloadResult::new( - "sqlite3_tuned", - "write_initial", - Temperature::Warm, - "multi_series_multi_month", - dataset.total_rows(), - LatencySummary::from_durations(&samples, dataset.total_rows() * config.write_samples), - None, - "", - )) -} - -fn populate_fastk_store(root: &Path, dataset: &Dataset, config: &Config) -> Result<()> { - if root.exists() { - fs::remove_dir_all(root)?; - } - let mut store = open_fastk_with_level(root, config.metrics_level)?; - store.init()?; - for series in &dataset.series { - store.register_kline_series( - &series.symbol, - &config.timeframe, - config.timeframe_ms, - config.price_scale, - config.volume_scale, - )?; - for month in &series.month_chunks { - store.put_kline_chunk(&series.symbol, &config.timeframe, month)?; - } - } - Ok(()) -} - -fn populate_sqlite_tuned(path: &Path, dataset: &Dataset) -> Result<()> { - if let Some(parent) = path.parent() { - fs::create_dir_all(parent)?; - } - if path.exists() { - fs::remove_file(path)?; - } - let mut connection = open_sqlite(path)?; - connection - .execute_batch( - "CREATE TABLE klines ( - symbol TEXT NOT NULL, - ts INTEGER NOT NULL, - open INTEGER NOT NULL, - high INTEGER NOT NULL, - low INTEGER NOT NULL, - close INTEGER NOT NULL, - volume INTEGER NOT NULL, - PRIMARY KEY(symbol, ts) - );", - ) - .map_err(sqlite_err)?; - let tx = connection.transaction().map_err(sqlite_err)?; - { - let mut stmt = tx - .prepare( - "INSERT INTO klines (symbol, ts, open, high, low, close, volume) - VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7)", - ) - .map_err(sqlite_err)?; - for series in &dataset.series { - for record in &series.all_records { - stmt.execute(params![ - &series.symbol, - record.ts, - record.open, - record.high, - record.low, - record.close, - record.volume - ]) - .map_err(sqlite_err)?; - } - } - } - tx.commit().map_err(sqlite_err)?; - Ok(()) -} - -fn open_sqlite(path: &Path) -> Result { - let connection = Connection::open(path).map_err(sqlite_err)?; - connection - .execute_batch( - "PRAGMA journal_mode=WAL; - PRAGMA synchronous=NORMAL; - PRAGMA temp_store=MEMORY; - PRAGMA cache_size=-262144;", - ) - .map_err(sqlite_err)?; - Ok(connection) -} - -fn query_sqlite_window( - connection: &Connection, - symbol: &str, - start_ts: i64, - end_ts: i64, -) -> Result> { - let mut stmt = connection - .prepare( - "SELECT ts, open, high, low, close, volume - FROM klines - WHERE symbol = ?1 AND ts >= ?2 AND ts <= ?3 - ORDER BY ts", - ) - .map_err(sqlite_err)?; - let rows = stmt - .query_map(params![symbol, start_ts, end_ts], |row| { - Ok(KlineRecord { - ts: row.get(0)?, - open: row.get(1)?, - high: row.get(2)?, - low: row.get(3)?, - close: row.get(4)?, - volume: row.get(5)?, - }) - }) - .map_err(sqlite_err)?; - let mut out = Vec::new(); - for row in rows { - out.push(row.map_err(sqlite_err)?); - } - Ok(out) -} - -fn query_sqlite_latest_n( - connection: &Connection, - symbol: &str, - n: usize, -) -> Result> { - let mut stmt = connection - .prepare( - "SELECT ts, open, high, low, close, volume - FROM klines - WHERE symbol = ?1 - ORDER BY ts DESC - LIMIT ?2", - ) - .map_err(sqlite_err)?; - let rows = stmt - .query_map(params![symbol, n as i64], |row| { - Ok(KlineRecord { - ts: row.get(0)?, - open: row.get(1)?, - high: row.get(2)?, - low: row.get(3)?, - close: row.get(4)?, - volume: row.get(5)?, - }) - }) - .map_err(sqlite_err)?; - let mut out = Vec::new(); - for row in rows { - out.push(row.map_err(sqlite_err)?); - } - out.reverse(); - Ok(out) -} - -fn build_point_targets(series: &SeriesData, count: usize, miss: bool) -> Vec { - let len = series.all_records.len(); - let mut out = Vec::with_capacity(count); - for index in 0..count { - let position = index * (len.saturating_sub(1)) / count.max(1); - let ts = series.all_records[position].ts; - out.push(if miss { ts + 30_000 } else { ts }); - } - out -} - -fn build_range_cases( - series: &SeriesData, - count: usize, - range_rows: usize, - cross_month: bool, -) -> Vec<(i64, i64)> { - if cross_month { - let first = series.month_chunks[0] - [series.month_chunks[0].len() - range_rows.min(series.month_chunks[0].len())] - .ts; - let last_month = &series.month_chunks[1.min(series.month_chunks.len() - 1)]; - let last = last_month[range_rows.min(last_month.len()) - 1].ts; - return vec![(first, last); count.min(32).max(1)]; - } - - let chunk = &series.month_chunks[0]; - let safe_rows = range_rows.min(chunk.len()).max(1); - let max_start = chunk.len().saturating_sub(safe_rows); - let mut out = Vec::with_capacity(count); - for index in 0..count { - let start = if max_start == 0 { - 0 - } else { - index * max_start / count.max(1) - }; - out.push((chunk[start].ts, chunk[start + safe_rows - 1].ts)); - } - out -} - -fn build_month_records( - symbol_idx: usize, - month_idx: usize, - rows: usize, - timeframe_ms: i64, - price_scale: i64, - volume_scale: i64, -) -> Result> { - let start_ts = month_start_ts(month_idx)?; - let mut out = Vec::with_capacity(rows); - let mut close = (50_000 + symbol_idx as i64 * 100) * price_scale; - for index in 0..rows { - close += (((index + month_idx) % 17) as i64 - 8) * 3; - out.push(KlineRecord { - ts: start_ts + index as i64 * timeframe_ms, - open: close - 5, - high: close + 10, - low: close - 15, - close, - volume: (1_000 + month_idx as i64 * 10 + index as i64) * volume_scale, - }); - } - Ok(out) -} - -fn build_append_batch( - start_index: usize, - rows: usize, - config: &Config, -) -> Result> { - let month_start = month_start_ts(0)?; - let mut out = Vec::with_capacity(rows); - let mut close = 60_000 * config.price_scale + start_index as i64; - for offset in 0..rows { - close += ((offset % 11) as i64) - 5; - out.push(KlineRecord { - ts: month_start + (start_index + offset) as i64 * config.timeframe_ms, - open: close - 2, - high: close + 8, - low: close - 10, - close, - volume: (2_000 + start_index as i64 + offset as i64) * config.volume_scale, - }); - } - Ok(out) -} - -fn month_start_ts(month_idx: usize) -> Result { - let year = 2024 + (month_idx / 12) as i32; - let month = (month_idx % 12 + 1) as u32; - Utc.with_ymd_and_hms(year, month, 1, 0, 0, 0) - .single() - .map(|dt| dt.timestamp_millis()) - .ok_or_else(|| FastKError::InvalidInput(format!("invalid month index: {month_idx}"))) -} - -fn prepare_cold_cache_file(root: &Path, mib: usize) -> Result { - let path = root.join("cold-cache.bin"); - let bytes = mib.max(1) * 1024 * 1024; - let mut writer = BufWriter::new(File::create(&path)?); - let buffer = vec![0x5Au8; 8 * 1024 * 1024]; - let mut written = 0usize; - while written < bytes { - let remaining = bytes - written; - let chunk = remaining.min(buffer.len()); - writer.write_all(&buffer[..chunk])?; - written += chunk; - } - writer.flush()?; - Ok(path) -} - -fn thrash_cache(path: &Path) -> Result<()> { - let bytes = fs::read(path)?; - if bytes.is_empty() { - return Err(FastKError::InvalidData( - "cold cache file is empty".to_string(), - )); - } - Ok(()) -} - -fn sqlite_err(err: rusqlite::Error) -> FastKError { - FastKError::InvalidData(format!("sqlite error: {err}")) -} - -#[derive(Debug, Clone)] -struct Config { - root: PathBuf, - timeframe: String, - timeframe_ms: i64, - price_scale: i64, - volume_scale: i64, - metrics_level: MetricsLevel, - symbol_count: usize, - months: usize, - records_per_month: usize, - point_ops: usize, - range_ops: usize, - full_scan_ops: usize, - latest_n_ops: usize, - latest_n_rows: usize, - medium_range_rows: usize, - append_batches: usize, - append_batch_rows: usize, - write_samples: usize, - merge_samples: usize, - attach_samples: usize, - cold_cache_mib: usize, - short_range_sizes: Vec, -} - -impl Config { - fn parse(args: I) -> Result - where - I: IntoIterator, - { - let mut config = Self { - root: PathBuf::from("target/acceptance-bench"), - timeframe: "1m".to_string(), - timeframe_ms: 60_000, - price_scale: 100_000, - volume_scale: 100_000, - metrics_level: MetricsLevel::Basic, - symbol_count: 4, - months: 4, - records_per_month: 10_000, - point_ops: 256, - range_ops: 128, - full_scan_ops: 8, - latest_n_ops: 128, - latest_n_rows: 1_024, - medium_range_rows: 8_192, - append_batches: 8, - append_batch_rows: 64, - write_samples: 5, - merge_samples: 8, - attach_samples: 16, - cold_cache_mib: 256, - short_range_sizes: DEFAULT_SHORT_RANGE_SIZES.to_vec(), - }; - - let mut args = args.into_iter(); - while let Some(arg) = args.next() { - match arg.as_str() { - "--root" => config.root = PathBuf::from(next_value(&mut args, "--root")?), - "--metrics-level" => { - config.metrics_level = - parse_metrics_level(next_value(&mut args, "--metrics-level")?)? - } - "--symbol-count" => { - config.symbol_count = parse_usize(next_value(&mut args, "--symbol-count")?)? - } - "--months" => config.months = parse_usize(next_value(&mut args, "--months")?)?, - "--records-per-month" => { - config.records_per_month = - parse_usize(next_value(&mut args, "--records-per-month")?)? - } - "--point-ops" => { - config.point_ops = parse_usize(next_value(&mut args, "--point-ops")?)? - } - "--range-ops" => { - config.range_ops = parse_usize(next_value(&mut args, "--range-ops")?)? - } - "--full-scan-ops" => { - config.full_scan_ops = parse_usize(next_value(&mut args, "--full-scan-ops")?)? - } - "--latest-n-ops" => { - config.latest_n_ops = parse_usize(next_value(&mut args, "--latest-n-ops")?)? - } - "--latest-n-rows" => { - config.latest_n_rows = parse_usize(next_value(&mut args, "--latest-n-rows")?)? - } - "--medium-range-rows" => { - config.medium_range_rows = - parse_usize(next_value(&mut args, "--medium-range-rows")?)? - } - "--append-batches" => { - config.append_batches = parse_usize(next_value(&mut args, "--append-batches")?)? - } - "--append-batch-rows" => { - config.append_batch_rows = - parse_usize(next_value(&mut args, "--append-batch-rows")?)? - } - "--write-samples" => { - config.write_samples = parse_usize(next_value(&mut args, "--write-samples")?)? - } - "--merge-samples" => { - config.merge_samples = parse_usize(next_value(&mut args, "--merge-samples")?)? - } - "--attach-samples" => { - config.attach_samples = parse_usize(next_value(&mut args, "--attach-samples")?)? - } - "--cold-cache-mib" => { - config.cold_cache_mib = parse_usize(next_value(&mut args, "--cold-cache-mib")?)? - } - "--short-range-sizes" => { - config.short_range_sizes = next_value(&mut args, "--short-range-sizes")? - .split(',') - .map(|value| { - value.trim().parse::().map_err(|err| { - FastKError::InvalidInput(format!( - "invalid short range size '{value}': {err}" - )) - }) - }) - .collect::>>()?; - } - "--help" | "-h" => { - print_help(); - std::process::exit(0); - } - other => { - return Err(FastKError::InvalidInput(format!( - "unknown argument: {other}" - ))) - } - } - } - Ok(config) - } - - fn describe(&self) -> ConfigSummary { - ConfigSummary { - root: self.root.display().to_string(), - timeframe: self.timeframe.clone(), - timeframe_ms: self.timeframe_ms, - metrics_level: self.metrics_level.as_str().to_string(), - symbol_count: self.symbol_count, - months: self.months, - records_per_month: self.records_per_month, - point_ops: self.point_ops, - range_ops: self.range_ops, - full_scan_ops: self.full_scan_ops, - latest_n_ops: self.latest_n_ops, - latest_n_rows: self.latest_n_rows, - medium_range_rows: self.medium_range_rows, - append_batches: self.append_batches, - append_batch_rows: self.append_batch_rows, - write_samples: self.write_samples, - merge_samples: self.merge_samples, - attach_samples: self.attach_samples, - cold_cache_mib: self.cold_cache_mib, - short_range_sizes: self.short_range_sizes.clone(), - } - } -} - -#[derive(Debug, Serialize)] -struct ConfigSummary { - root: String, - timeframe: String, - timeframe_ms: i64, - metrics_level: String, - symbol_count: usize, - months: usize, - records_per_month: usize, - point_ops: usize, - range_ops: usize, - full_scan_ops: usize, - latest_n_ops: usize, - latest_n_rows: usize, - medium_range_rows: usize, - append_batches: usize, - append_batch_rows: usize, - write_samples: usize, - merge_samples: usize, - attach_samples: usize, - cold_cache_mib: usize, - short_range_sizes: Vec, -} - -#[derive(Debug, Serialize)] -struct Summary { - config: ConfigSummary, - matrix: Vec, - results: Vec, -} - -#[derive(Debug, Serialize)] -struct WorkloadResult { - backend: String, - workload: String, - temperature: Temperature, - scenario: String, - rows_per_op: usize, - latency: LatencySummary, - metrics: Option, - note: String, -} - -impl WorkloadResult { - fn new( - backend: &str, - workload: &str, - temperature: Temperature, - scenario: &str, - rows_per_op: usize, - latency: LatencySummary, - metrics: Option, - note: &str, - ) -> Self { - Self { - backend: backend.to_string(), - workload: workload.to_string(), - temperature, - scenario: scenario.to_string(), - rows_per_op, - latency, - metrics, - note: if note.is_empty() { - match temperature { - Temperature::Warm => String::new(), - Temperature::ApproxCold => { - "reopen + cache-thrash approximation; includes backend reopen cost".to_string() - } - Temperature::StricterColdish => { - "cache-thrash plus logical cache reset/shrink; keeps long-lived session state and is not OS true cold cache" - .to_string() - } - } - } else { - note.to_string() - }, - } - } -} - -#[derive(Debug, Clone)] -struct Dataset { - series: Vec, -} - -#[derive(Debug, Clone)] -struct SeriesData { - symbol: String, - month_chunks: Vec>, - all_records: Vec, -} - -impl Dataset { - fn build(config: &Config) -> Result { - let mut series = Vec::with_capacity(config.symbol_count); - for symbol_idx in 0..config.symbol_count { - let symbol = format!("SYM{symbol_idx:03}"); - let mut month_chunks = Vec::with_capacity(config.months); - let mut all_records = Vec::new(); - for month_idx in 0..config.months { - let chunk = build_month_records( - symbol_idx, - month_idx, - config.records_per_month, - config.timeframe_ms, - config.price_scale, - config.volume_scale, - )?; - all_records.extend_from_slice(&chunk); - month_chunks.push(chunk); - } - series.push(SeriesData { - symbol, - month_chunks, - all_records, - }); - } - Ok(Self { series }) - } - - fn total_rows(&self) -> usize { - self.series - .iter() - .map(|series| series.all_records.len()) - .sum() - } -} - -fn next_value(args: &mut I, flag: &str) -> Result -where - I: Iterator, -{ - args.next() - .ok_or_else(|| FastKError::InvalidInput(format!("missing value for {flag}"))) -} - -fn parse_usize(value: String) -> Result { - value - .parse::() - .map_err(|err| FastKError::InvalidInput(format!("invalid usize '{value}': {err}"))) -} - -fn parse_metrics_level(value: String) -> Result { - match value.to_ascii_lowercase().as_str() { - "off" => Ok(MetricsLevel::Off), - "basic" => Ok(MetricsLevel::Basic), - "detailed" => Ok(MetricsLevel::Detailed), - other => Err(FastKError::InvalidInput(format!( - "invalid metrics level '{other}', expected off/basic/detailed", - ))), - } -} - -fn open_fastk_with_level(path: &Path, level: MetricsLevel) -> Result { - let store = FastKStore::open(path)?; - store.set_metrics_level(level); - Ok(store) -} - -fn print_help() { - println!("bench_acceptance [options]"); - println!(" --root "); - println!(" --metrics-level "); - println!(" --symbol-count "); - println!(" --months "); - println!(" --records-per-month "); - println!(" --point-ops "); - println!(" --range-ops "); - println!(" --full-scan-ops "); - println!(" --latest-n-ops "); - println!(" --latest-n-rows "); - println!(" --medium-range-rows "); - println!(" --append-batches "); - println!(" --append-batch-rows "); - println!(" --write-samples "); - println!(" --merge-samples "); - println!(" --attach-samples "); - println!(" --cold-cache-mib "); - println!(" --short-range-sizes "); -} +use std::env; +use std::fs::{self, File}; +use std::io::{BufWriter, Write}; +use std::path::{Path, PathBuf}; +use std::time::Instant; + +use chrono::{TimeZone, Utc}; +use fastk::{ + build_acceptance_matrix, BenchmarkMetrics, CompactionPolicy, FastKError, FastKStore, + KlineRecord, LatencySummary, MetricsAccumulator, MetricsLevel, Result, Temperature, + WorkloadDescriptor, +}; +use rusqlite::{params, Connection, OptionalExtension}; +use serde::Serialize; + +const DEFAULT_SHORT_RANGE_SIZES: &[usize] = &[16, 64, 256, 1024]; + +fn main() { + if let Err(err) = run() { + eprintln!("bench_acceptance failed: {err}"); + std::process::exit(1); + } +} + +fn run() -> Result<()> { + let config = Config::parse(env::args().skip(1))?; + if config.root.exists() { + fs::remove_dir_all(&config.root)?; + } + fs::create_dir_all(&config.root)?; + let cold_cache_path = prepare_cold_cache_file(&config.root, config.cold_cache_mib)?; + let dataset = Dataset::build(&config)?; + + let mut results = Vec::new(); + results.extend(bench_fastk(&config, &dataset, &cold_cache_path)?); + results.extend(bench_sqlite_tuned(&config, &dataset, &cold_cache_path)?); + + let summary = Summary { + config: config.describe(), + matrix: build_acceptance_matrix(&config.short_range_sizes), + results, + }; + let output_path = config.root.join("acceptance-results.json"); + let mut writer = BufWriter::new(File::create(&output_path)?); + serde_json::to_writer_pretty(&mut writer, &summary).map_err(FastKError::from)?; + writer.write_all(b"\n")?; + writer.flush()?; + + println!( + "{}", + serde_json::to_string_pretty(&summary).map_err(FastKError::from)? + ); + println!("results saved : {}", output_path.display()); + Ok(()) +} + +fn bench_fastk( + config: &Config, + dataset: &Dataset, + cold_cache_path: &Path, +) -> Result> { + let store_root = config.root.join("fastk"); + populate_fastk_store(&store_root, dataset, config)?; + let mut results = Vec::new(); + + results.push(measure_fastk_write(config, dataset)?); + results.push(measure_fastk_append(config)?); + results.push(measure_fastk_merge(config)?); + results.push(measure_fastk_session_attach( + config, + dataset, + &store_root, + Temperature::ApproxCold, + false, + )?); + results.push(measure_fastk_session_attach( + config, + dataset, + &store_root, + Temperature::ApproxCold, + true, + )?); + results.push(run_fastk_point_workload( + "get_at_hit", + "single_chunk_single_series", + Temperature::Warm, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.point_ops, + false, + false, + )?); + results.push(run_fastk_point_workload( + "get_at_hit", + "single_chunk_single_series", + Temperature::ApproxCold, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.point_ops.min(128), + false, + false, + )?); + results.push(run_fastk_point_workload( + "get_at_hit", + "single_chunk_single_series", + Temperature::StricterColdish, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.point_ops.min(128), + false, + false, + )?); + results.push(run_fastk_point_workload( + "get_at_miss", + "multi_chunk_multi_series", + Temperature::Warm, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.point_ops, + true, + true, + )?); + results.push(run_fastk_point_workload( + "get_at_miss", + "multi_chunk_multi_series", + Temperature::ApproxCold, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.point_ops.min(128), + true, + true, + )?); + results.push(run_fastk_point_workload( + "get_at_miss", + "multi_chunk_multi_series", + Temperature::StricterColdish, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.point_ops.min(128), + true, + true, + )?); + + for &range_rows in &config.short_range_sizes { + results.push(run_fastk_range_workload( + &format!("get_range_short_{range_rows}"), + "single_chunk_single_series", + Temperature::Warm, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.range_ops, + range_rows, + false, + )?); + results.push(run_fastk_range_workload( + &format!("get_range_short_{range_rows}"), + "single_chunk_single_series", + Temperature::ApproxCold, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.range_ops.min(64), + range_rows, + false, + )?); + results.push(run_fastk_range_workload( + &format!("get_range_short_{range_rows}"), + "single_chunk_single_series", + Temperature::StricterColdish, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.range_ops.min(64), + range_rows, + false, + )?); + } + + results.push(run_fastk_range_workload( + "get_range_medium", + "multi_chunk_single_series", + Temperature::Warm, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.range_ops, + config.medium_range_rows, + true, + )?); + results.push(run_fastk_range_workload( + "get_range_medium", + "multi_chunk_single_series", + Temperature::ApproxCold, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.range_ops.min(64), + config.medium_range_rows, + true, + )?); + results.push(run_fastk_range_workload( + "get_range_medium", + "multi_chunk_single_series", + Temperature::StricterColdish, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.range_ops.min(64), + config.medium_range_rows, + true, + )?); + results.push(run_fastk_full_scan_workload( + Temperature::Warm, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.full_scan_ops, + )?); + results.push(run_fastk_full_scan_workload( + Temperature::ApproxCold, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.full_scan_ops.min(4), + )?); + results.push(run_fastk_full_scan_workload( + Temperature::StricterColdish, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.full_scan_ops.min(4), + )?); + results.push(run_fastk_latest_n_workload( + Temperature::Warm, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.latest_n_ops, + config.latest_n_rows, + )?); + results.push(run_fastk_latest_n_workload( + Temperature::ApproxCold, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.latest_n_ops.min(64), + config.latest_n_rows, + )?); + results.push(run_fastk_latest_n_workload( + Temperature::StricterColdish, + &store_root, + config.metrics_level, + &config.timeframe, + dataset, + cold_cache_path, + config.latest_n_ops.min(64), + config.latest_n_rows, + )?); + Ok(results) +} + +fn bench_sqlite_tuned( + config: &Config, + dataset: &Dataset, + cold_cache_path: &Path, +) -> Result> { + let db_path = config + .root + .join("sqlite_tuned") + .join("fastk_acceptance.sqlite3"); + populate_sqlite_tuned(&db_path, dataset)?; + let mut results = vec![ + measure_sqlite_write(config, dataset)?, + run_sqlite_point_workload( + "get_at_hit", + "single_chunk_single_series", + Temperature::Warm, + &db_path, + dataset, + cold_cache_path, + config.point_ops, + false, + )?, + run_sqlite_point_workload( + "get_at_hit", + "single_chunk_single_series", + Temperature::ApproxCold, + &db_path, + dataset, + cold_cache_path, + config.point_ops.min(128), + false, + )?, + run_sqlite_point_workload( + "get_at_hit", + "single_chunk_single_series", + Temperature::StricterColdish, + &db_path, + dataset, + cold_cache_path, + config.point_ops.min(128), + false, + )?, + run_sqlite_point_workload( + "get_at_miss", + "multi_chunk_multi_series", + Temperature::Warm, + &db_path, + dataset, + cold_cache_path, + config.point_ops, + true, + )?, + run_sqlite_point_workload( + "get_at_miss", + "multi_chunk_multi_series", + Temperature::ApproxCold, + &db_path, + dataset, + cold_cache_path, + config.point_ops.min(128), + true, + )?, + run_sqlite_point_workload( + "get_at_miss", + "multi_chunk_multi_series", + Temperature::StricterColdish, + &db_path, + dataset, + cold_cache_path, + config.point_ops.min(128), + true, + )?, + ]; + + for &range_rows in &config.short_range_sizes { + let workload = format!("get_range_short_{range_rows}"); + results.push(run_sqlite_range_workload( + &workload, + "single_chunk_single_series", + Temperature::Warm, + &db_path, + dataset, + cold_cache_path, + config.range_ops, + range_rows, + false, + )?); + results.push(run_sqlite_range_workload( + &workload, + "single_chunk_single_series", + Temperature::ApproxCold, + &db_path, + dataset, + cold_cache_path, + config.range_ops.min(64), + range_rows, + false, + )?); + results.push(run_sqlite_range_workload( + &workload, + "single_chunk_single_series", + Temperature::StricterColdish, + &db_path, + dataset, + cold_cache_path, + config.range_ops.min(64), + range_rows, + false, + )?); + } + + results.extend([ + run_sqlite_range_workload( + "get_range_medium", + "multi_chunk_single_series", + Temperature::Warm, + &db_path, + dataset, + cold_cache_path, + config.range_ops, + config.medium_range_rows, + true, + )?, + run_sqlite_range_workload( + "get_range_medium", + "multi_chunk_single_series", + Temperature::ApproxCold, + &db_path, + dataset, + cold_cache_path, + config.range_ops.min(64), + config.medium_range_rows, + true, + )?, + run_sqlite_range_workload( + "get_range_medium", + "multi_chunk_single_series", + Temperature::StricterColdish, + &db_path, + dataset, + cold_cache_path, + config.range_ops.min(64), + config.medium_range_rows, + true, + )?, + run_sqlite_full_scan_workload( + Temperature::Warm, + &db_path, + dataset, + cold_cache_path, + config.full_scan_ops, + )?, + run_sqlite_full_scan_workload( + Temperature::ApproxCold, + &db_path, + dataset, + cold_cache_path, + config.full_scan_ops.min(4), + )?, + run_sqlite_full_scan_workload( + Temperature::StricterColdish, + &db_path, + dataset, + cold_cache_path, + config.full_scan_ops.min(4), + )?, + run_sqlite_latest_n_workload( + Temperature::Warm, + &db_path, + dataset, + cold_cache_path, + config.latest_n_ops, + config.latest_n_rows, + )?, + run_sqlite_latest_n_workload( + Temperature::ApproxCold, + &db_path, + dataset, + cold_cache_path, + config.latest_n_ops.min(64), + config.latest_n_rows, + )?, + run_sqlite_latest_n_workload( + Temperature::StricterColdish, + &db_path, + dataset, + cold_cache_path, + config.latest_n_ops.min(64), + config.latest_n_rows, + )?, + ]); + + Ok(results) +} + +fn measure_fastk_write(config: &Config, dataset: &Dataset) -> Result { + let mut samples = Vec::new(); + let mut metrics = MetricsAccumulator::default(); + for sample_idx in 0..config.write_samples { + let root = config.root.join(format!("fastk-write-{sample_idx}")); + if root.exists() { + fs::remove_dir_all(&root)?; + } + let started = Instant::now(); + let mut store = open_fastk_with_level(&root, config.metrics_level)?; + store.init()?; + for series in &dataset.series { + store.register_kline_series( + &series.symbol, + &config.timeframe, + config.timeframe_ms, + config.price_scale, + config.volume_scale, + )?; + for month in &series.month_chunks { + store.put_kline_chunk(&series.symbol, &config.timeframe, month)?; + } + } + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + Ok(WorkloadResult::new( + "fastk", + "write_initial", + Temperature::Warm, + "multi_series_multi_month", + dataset.total_rows(), + LatencySummary::from_durations(&samples, dataset.total_rows() * config.write_samples), + Some(metrics.finish()), + "", + )) +} + +fn measure_fastk_append(config: &Config) -> Result { + let root = config.root.join("fastk-append"); + if root.exists() { + fs::remove_dir_all(&root)?; + } + let mut store = open_fastk_with_level(&root, config.metrics_level)?; + store.init()?; + store.set_compaction_policy(CompactionPolicy { + auto_merge: false, + ..CompactionPolicy::default() + }); + store.register_kline_series( + "APPEND", + &config.timeframe, + config.timeframe_ms, + config.price_scale, + config.volume_scale, + )?; + let base = build_month_records( + 0, + 0, + 1_024, + config.timeframe_ms, + config.price_scale, + config.volume_scale, + )?; + store.put_kline_chunk("APPEND", &config.timeframe, &base)?; + + let mut samples = Vec::new(); + for batch_idx in 0..config.append_batches { + let start = 1_024 + batch_idx * config.append_batch_rows; + let batch = build_append_batch(start, config.append_batch_rows, config)?; + let started = Instant::now(); + store.put_kline_chunk("APPEND", &config.timeframe, &batch)?; + samples.push(started.elapsed()); + } + + Ok(WorkloadResult::new( + "fastk", + "append_active_month", + Temperature::Warm, + "single_series_single_month", + config.append_batches * config.append_batch_rows, + LatencySummary::from_durations(&samples, config.append_batches * config.append_batch_rows), + Some(BenchmarkMetrics::from_snapshot(store.metrics_snapshot())), + "", + )) +} + +fn measure_fastk_merge(config: &Config) -> Result { + let mut samples = Vec::new(); + let mut metrics = MetricsAccumulator::default(); + for sample_idx in 0..config.merge_samples { + let root = config.root.join(format!("fastk-merge-{sample_idx}")); + if root.exists() { + fs::remove_dir_all(&root)?; + } + let mut store = open_fastk_with_level(&root, config.metrics_level)?; + store.init()?; + store.register_kline_series( + "MERGE", + &config.timeframe, + config.timeframe_ms, + config.price_scale, + config.volume_scale, + )?; + let base = build_month_records( + 0, + 0, + 1_024, + config.timeframe_ms, + config.price_scale, + config.volume_scale, + )?; + store.put_kline_chunk("MERGE", &config.timeframe, &base)?; + for batch_idx in 0..config.append_batches { + let start = 1_024 + batch_idx * config.append_batch_rows; + let batch = build_append_batch(start, config.append_batch_rows, config)?; + store.put_kline_chunk("MERGE", &config.timeframe, &batch)?; + } + store.reset_metrics(); + let started = Instant::now(); + store.merge_kline_month("MERGE", &config.timeframe, "2024-01")?; + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + + Ok(WorkloadResult::new( + "fastk", + "merge_active_month", + Temperature::Warm, + "single_series_single_month", + config.merge_samples, + LatencySummary::from_durations(&samples, config.merge_samples), + Some(metrics.finish()), + "", + )) +} + +fn measure_fastk_session_attach( + config: &Config, + dataset: &Dataset, + store_root: &Path, + temperature: Temperature, + multi_series: bool, +) -> Result { + let attach_count = if multi_series { + dataset.series.len() + } else { + 1 + }; + let mut samples = Vec::new(); + let mut metrics = MetricsAccumulator::default(); + + match temperature { + Temperature::ApproxCold => { + for _ in 0..config.attach_samples { + let store = open_fastk_with_level(store_root, config.metrics_level)?; + store.reset_metrics(); + let mut session = store.read_session(); + let started = Instant::now(); + if multi_series { + for series in &dataset.series { + session.attach_kline_series(&series.symbol, &config.timeframe)?; + } + } else { + session.attach_kline_series(&dataset.series[0].symbol, &config.timeframe)?; + } + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + } + Temperature::Warm | Temperature::StricterColdish => { + let store = open_fastk_with_level(store_root, config.metrics_level)?; + for _ in 0..config.attach_samples { + store.reset_metrics(); + let mut session = store.read_session(); + let started = Instant::now(); + if multi_series { + for series in &dataset.series { + session.attach_kline_series(&series.symbol, &config.timeframe)?; + } + } else { + session.attach_kline_series(&dataset.series[0].symbol, &config.timeframe)?; + } + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + } + } + + Ok(WorkloadResult::new( + "fastk", + if multi_series { + "session_attach_multi" + } else { + "session_attach_single" + }, + temperature, + if multi_series { + "multi_chunk_multi_series" + } else { + "single_chunk_single_series" + }, + attach_count, + LatencySummary::from_durations(&samples, attach_count * samples.len()), + Some(metrics.finish()), + "", + )) +} + +fn run_fastk_point_workload( + workload: &str, + scenario: &str, + temperature: Temperature, + store_root: &Path, + metrics_level: MetricsLevel, + timeframe: &str, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, + miss: bool, + multi_series: bool, +) -> Result { + let mut samples = Vec::new(); + let mut metrics = MetricsAccumulator::default(); + let target_series = &dataset.series[0]; + let hits = build_point_targets(target_series, ops, miss); + match temperature { + Temperature::Warm => { + let store = open_fastk_with_level(store_root, metrics_level)?; + for (index, ts) in hits.into_iter().enumerate() { + let symbol = if multi_series { + &dataset.series[index % dataset.series.len()].symbol + } else { + &target_series.symbol + }; + let started = Instant::now(); + let _ = store.get_kline_at(symbol, timeframe, ts)?; + samples.push(started.elapsed()); + } + metrics.add_snapshot(store.metrics_snapshot()); + } + Temperature::ApproxCold => { + for (index, ts) in hits.into_iter().take(ops.min(128)).enumerate() { + thrash_cache(cold_cache_path)?; + let store = open_fastk_with_level(store_root, metrics_level)?; + let symbol = if multi_series { + &dataset.series[index % dataset.series.len()].symbol + } else { + &target_series.symbol + }; + let started = Instant::now(); + let _ = store.get_kline_at(symbol, timeframe, ts)?; + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + } + Temperature::StricterColdish => { + let store = open_fastk_with_level(store_root, metrics_level)?; + let mut session = store.read_session(); + if multi_series { + for series in &dataset.series { + session.attach_kline_series(&series.symbol, timeframe)?; + } + } else { + session.attach_kline_series(&target_series.symbol, timeframe)?; + } + for (index, ts) in hits.into_iter().take(ops.min(128)).enumerate() { + thrash_cache(cold_cache_path)?; + session.clear_caches(); + let symbol = if multi_series { + &dataset.series[index % dataset.series.len()].symbol + } else { + &target_series.symbol + }; + let started = Instant::now(); + let _ = session.get_kline_at(symbol, timeframe, ts)?; + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + store.reset_metrics(); + } + } + } + Ok(WorkloadResult::new( + "fastk", + workload, + temperature, + scenario, + 1, + LatencySummary::from_durations(&samples, samples.len()), + Some(metrics.finish()), + "", + )) +} + +fn run_fastk_range_workload( + workload: &str, + scenario: &str, + temperature: Temperature, + store_root: &Path, + metrics_level: MetricsLevel, + timeframe: &str, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, + range_rows: usize, + cross_month: bool, +) -> Result { + let cases = build_range_cases(&dataset.series[0], ops, range_rows, cross_month); + let mut samples = Vec::new(); + let mut metrics = MetricsAccumulator::default(); + match temperature { + Temperature::Warm => { + let store = open_fastk_with_level(store_root, metrics_level)?; + for (start_ts, end_ts) in &cases { + let started = Instant::now(); + let rows = store.get_kline_range( + &dataset.series[0].symbol, + timeframe, + *start_ts, + *end_ts, + )?; + debug_assert!(!rows.is_empty()); + samples.push(started.elapsed()); + } + metrics.add_snapshot(store.metrics_snapshot()); + } + Temperature::ApproxCold => { + for (start_ts, end_ts) in &cases[..cases.len().min(64)] { + thrash_cache(cold_cache_path)?; + let store = open_fastk_with_level(store_root, metrics_level)?; + let started = Instant::now(); + let rows = store.get_kline_range( + &dataset.series[0].symbol, + timeframe, + *start_ts, + *end_ts, + )?; + debug_assert!(!rows.is_empty()); + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + } + Temperature::StricterColdish => { + let store = open_fastk_with_level(store_root, metrics_level)?; + let mut session = store.read_session(); + session.attach_kline_series(&dataset.series[0].symbol, timeframe)?; + for (start_ts, end_ts) in &cases[..cases.len().min(64)] { + thrash_cache(cold_cache_path)?; + session.clear_caches(); + let started = Instant::now(); + let rows = session.get_kline_range( + &dataset.series[0].symbol, + timeframe, + *start_ts, + *end_ts, + )?; + debug_assert!(!rows.is_empty()); + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + store.reset_metrics(); + } + } + } + let total_ops = samples.len(); + Ok(WorkloadResult::new( + "fastk", + workload, + temperature, + scenario, + range_rows, + LatencySummary::from_durations(&samples, total_ops), + Some(metrics.finish()), + "", + )) +} + +fn run_fastk_full_scan_workload( + temperature: Temperature, + store_root: &Path, + metrics_level: MetricsLevel, + timeframe: &str, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, +) -> Result { + let series = &dataset.series[0]; + let mut samples = Vec::new(); + let mut metrics = MetricsAccumulator::default(); + match temperature { + Temperature::Warm => { + let store = open_fastk_with_level(store_root, metrics_level)?; + for _ in 0..ops { + let started = Instant::now(); + let rows = store.get_kline_range( + &series.symbol, + timeframe, + series.all_records[0].ts, + series.all_records[series.all_records.len() - 1].ts, + )?; + debug_assert_eq!(rows.len(), series.all_records.len()); + samples.push(started.elapsed()); + } + metrics.add_snapshot(store.metrics_snapshot()); + } + Temperature::ApproxCold => { + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + let store = open_fastk_with_level(store_root, metrics_level)?; + let started = Instant::now(); + let rows = store.get_kline_range( + &series.symbol, + timeframe, + series.all_records[0].ts, + series.all_records[series.all_records.len() - 1].ts, + )?; + debug_assert_eq!(rows.len(), series.all_records.len()); + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + } + Temperature::StricterColdish => { + let store = open_fastk_with_level(store_root, metrics_level)?; + let mut session = store.read_session(); + session.attach_kline_series(&series.symbol, timeframe)?; + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + session.clear_caches(); + let started = Instant::now(); + let rows = session.get_kline_range( + &series.symbol, + timeframe, + series.all_records[0].ts, + series.all_records[series.all_records.len() - 1].ts, + )?; + debug_assert_eq!(rows.len(), series.all_records.len()); + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + store.reset_metrics(); + } + } + } + Ok(WorkloadResult::new( + "fastk", + "full_scan", + temperature, + "multi_chunk_single_series", + series.all_records.len(), + LatencySummary::from_durations(&samples, samples.len()), + Some(metrics.finish()), + "", + )) +} + +fn run_fastk_latest_n_workload( + temperature: Temperature, + store_root: &Path, + metrics_level: MetricsLevel, + timeframe: &str, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, + latest_n_rows: usize, +) -> Result { + let series = &dataset.series[0]; + let mut samples = Vec::new(); + let mut metrics = MetricsAccumulator::default(); + match temperature { + Temperature::Warm => { + let store = open_fastk_with_level(store_root, metrics_level)?; + for _ in 0..ops { + let started = Instant::now(); + let rows = store.get_kline_latest_n(&series.symbol, timeframe, latest_n_rows)?; + debug_assert_eq!(rows.len(), latest_n_rows); + samples.push(started.elapsed()); + } + metrics.add_snapshot(store.metrics_snapshot()); + } + Temperature::ApproxCold => { + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + let store = open_fastk_with_level(store_root, metrics_level)?; + let started = Instant::now(); + let rows = store.get_kline_latest_n(&series.symbol, timeframe, latest_n_rows)?; + debug_assert_eq!(rows.len(), latest_n_rows); + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + } + } + Temperature::StricterColdish => { + let store = open_fastk_with_level(store_root, metrics_level)?; + let mut session = store.read_session(); + session.attach_kline_series(&series.symbol, timeframe)?; + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + session.clear_caches(); + let started = Instant::now(); + let rows = session.get_kline_latest_n(&series.symbol, timeframe, latest_n_rows)?; + debug_assert_eq!(rows.len(), latest_n_rows); + samples.push(started.elapsed()); + metrics.add_snapshot(store.metrics_snapshot()); + store.reset_metrics(); + } + } + } + Ok(WorkloadResult::new( + "fastk", + "latest_n", + temperature, + "multi_chunk_single_series", + latest_n_rows, + LatencySummary::from_durations(&samples, samples.len()), + Some(metrics.finish()), + "", + )) +} + +fn run_sqlite_point_workload( + workload: &str, + scenario: &str, + temperature: Temperature, + db_path: &Path, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, + miss: bool, +) -> Result { + let target_series = &dataset.series[0]; + let point_targets = build_point_targets(target_series, ops, miss); + let mut samples = Vec::new(); + match temperature { + Temperature::Warm => { + let connection = open_sqlite(db_path)?; + for ts in point_targets { + let started = Instant::now(); + let _ = connection + .query_row( + "SELECT ts FROM klines WHERE symbol = ?1 AND ts = ?2", + params![&target_series.symbol, ts], + |row| row.get::<_, i64>(0), + ) + .optional() + .map_err(sqlite_err)?; + samples.push(started.elapsed()); + } + } + Temperature::ApproxCold => { + for ts in point_targets.into_iter().take(128) { + thrash_cache(cold_cache_path)?; + let connection = open_sqlite(db_path)?; + let started = Instant::now(); + let _ = connection + .query_row( + "SELECT ts FROM klines WHERE symbol = ?1 AND ts = ?2", + params![&target_series.symbol, ts], + |row| row.get::<_, i64>(0), + ) + .optional() + .map_err(sqlite_err)?; + samples.push(started.elapsed()); + } + } + Temperature::StricterColdish => { + let connection = open_sqlite(db_path)?; + for ts in point_targets.into_iter().take(128) { + thrash_cache(cold_cache_path)?; + connection + .execute_batch("PRAGMA shrink_memory;") + .map_err(sqlite_err)?; + let started = Instant::now(); + let _ = connection + .query_row( + "SELECT ts FROM klines WHERE symbol = ?1 AND ts = ?2", + params![&target_series.symbol, ts], + |row| row.get::<_, i64>(0), + ) + .optional() + .map_err(sqlite_err)?; + samples.push(started.elapsed()); + } + } + } + Ok(WorkloadResult::new( + "sqlite3_tuned", + workload, + temperature, + scenario, + 1, + LatencySummary::from_durations(&samples, samples.len()), + None, + "", + )) +} + +fn run_sqlite_range_workload( + workload: &str, + scenario: &str, + temperature: Temperature, + db_path: &Path, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, + range_rows: usize, + cross_month: bool, +) -> Result { + let cases = build_range_cases(&dataset.series[0], ops, range_rows, cross_month); + let mut samples = Vec::new(); + match temperature { + Temperature::Warm => { + let connection = open_sqlite(db_path)?; + for (start_ts, end_ts) in &cases { + let started = Instant::now(); + let rows = query_sqlite_window( + &connection, + &dataset.series[0].symbol, + *start_ts, + *end_ts, + )?; + debug_assert!(!rows.is_empty()); + samples.push(started.elapsed()); + } + } + Temperature::ApproxCold => { + for (start_ts, end_ts) in &cases[..cases.len().min(64)] { + thrash_cache(cold_cache_path)?; + let connection = open_sqlite(db_path)?; + let started = Instant::now(); + let rows = query_sqlite_window( + &connection, + &dataset.series[0].symbol, + *start_ts, + *end_ts, + )?; + debug_assert!(!rows.is_empty()); + samples.push(started.elapsed()); + } + } + Temperature::StricterColdish => { + let connection = open_sqlite(db_path)?; + for (start_ts, end_ts) in &cases[..cases.len().min(64)] { + thrash_cache(cold_cache_path)?; + connection + .execute_batch("PRAGMA shrink_memory;") + .map_err(sqlite_err)?; + let started = Instant::now(); + let rows = query_sqlite_window( + &connection, + &dataset.series[0].symbol, + *start_ts, + *end_ts, + )?; + debug_assert!(!rows.is_empty()); + samples.push(started.elapsed()); + } + } + } + Ok(WorkloadResult::new( + "sqlite3_tuned", + workload, + temperature, + scenario, + range_rows, + LatencySummary::from_durations(&samples, samples.len()), + None, + "", + )) +} + +fn run_sqlite_full_scan_workload( + temperature: Temperature, + db_path: &Path, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, +) -> Result { + let series = &dataset.series[0]; + let mut samples = Vec::new(); + match temperature { + Temperature::Warm => { + let connection = open_sqlite(db_path)?; + for _ in 0..ops { + let started = Instant::now(); + let rows = query_sqlite_window( + &connection, + &series.symbol, + series.all_records[0].ts, + series.all_records[series.all_records.len() - 1].ts, + )?; + debug_assert_eq!(rows.len(), series.all_records.len()); + samples.push(started.elapsed()); + } + } + Temperature::ApproxCold => { + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + let connection = open_sqlite(db_path)?; + let started = Instant::now(); + let rows = query_sqlite_window( + &connection, + &series.symbol, + series.all_records[0].ts, + series.all_records[series.all_records.len() - 1].ts, + )?; + debug_assert_eq!(rows.len(), series.all_records.len()); + samples.push(started.elapsed()); + } + } + Temperature::StricterColdish => { + let connection = open_sqlite(db_path)?; + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + connection + .execute_batch("PRAGMA shrink_memory;") + .map_err(sqlite_err)?; + let started = Instant::now(); + let rows = query_sqlite_window( + &connection, + &series.symbol, + series.all_records[0].ts, + series.all_records[series.all_records.len() - 1].ts, + )?; + debug_assert_eq!(rows.len(), series.all_records.len()); + samples.push(started.elapsed()); + } + } + } + Ok(WorkloadResult::new( + "sqlite3_tuned", + "full_scan", + temperature, + "multi_chunk_single_series", + series.all_records.len(), + LatencySummary::from_durations(&samples, samples.len()), + None, + "", + )) +} + +fn run_sqlite_latest_n_workload( + temperature: Temperature, + db_path: &Path, + dataset: &Dataset, + cold_cache_path: &Path, + ops: usize, + latest_n_rows: usize, +) -> Result { + let series = &dataset.series[0]; + let mut samples = Vec::new(); + match temperature { + Temperature::Warm => { + let connection = open_sqlite(db_path)?; + for _ in 0..ops { + let started = Instant::now(); + let rows = query_sqlite_latest_n(&connection, &series.symbol, latest_n_rows)?; + debug_assert_eq!(rows.len(), latest_n_rows); + samples.push(started.elapsed()); + } + } + Temperature::ApproxCold => { + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + let connection = open_sqlite(db_path)?; + let started = Instant::now(); + let rows = query_sqlite_latest_n(&connection, &series.symbol, latest_n_rows)?; + debug_assert_eq!(rows.len(), latest_n_rows); + samples.push(started.elapsed()); + } + } + Temperature::StricterColdish => { + let connection = open_sqlite(db_path)?; + for _ in 0..ops { + thrash_cache(cold_cache_path)?; + connection + .execute_batch("PRAGMA shrink_memory;") + .map_err(sqlite_err)?; + let started = Instant::now(); + let rows = query_sqlite_latest_n(&connection, &series.symbol, latest_n_rows)?; + debug_assert_eq!(rows.len(), latest_n_rows); + samples.push(started.elapsed()); + } + } + } + Ok(WorkloadResult::new( + "sqlite3_tuned", + "latest_n", + temperature, + "multi_chunk_single_series", + latest_n_rows, + LatencySummary::from_durations(&samples, samples.len()), + None, + "", + )) +} + +fn measure_sqlite_write(config: &Config, dataset: &Dataset) -> Result { + let mut samples = Vec::new(); + for sample_idx in 0..config.write_samples { + let db_path = config + .root + .join(format!("sqlite-write-{sample_idx}.sqlite3")); + if db_path.exists() { + fs::remove_file(&db_path)?; + } + let started = Instant::now(); + populate_sqlite_tuned(&db_path, dataset)?; + samples.push(started.elapsed()); + } + Ok(WorkloadResult::new( + "sqlite3_tuned", + "write_initial", + Temperature::Warm, + "multi_series_multi_month", + dataset.total_rows(), + LatencySummary::from_durations(&samples, dataset.total_rows() * config.write_samples), + None, + "", + )) +} + +fn populate_fastk_store(root: &Path, dataset: &Dataset, config: &Config) -> Result<()> { + if root.exists() { + fs::remove_dir_all(root)?; + } + let mut store = open_fastk_with_level(root, config.metrics_level)?; + store.init()?; + for series in &dataset.series { + store.register_kline_series( + &series.symbol, + &config.timeframe, + config.timeframe_ms, + config.price_scale, + config.volume_scale, + )?; + for month in &series.month_chunks { + store.put_kline_chunk(&series.symbol, &config.timeframe, month)?; + } + } + Ok(()) +} + +fn populate_sqlite_tuned(path: &Path, dataset: &Dataset) -> Result<()> { + if let Some(parent) = path.parent() { + fs::create_dir_all(parent)?; + } + if path.exists() { + fs::remove_file(path)?; + } + let mut connection = open_sqlite(path)?; + connection + .execute_batch( + "CREATE TABLE klines ( + symbol TEXT NOT NULL, + ts INTEGER NOT NULL, + open INTEGER NOT NULL, + high INTEGER NOT NULL, + low INTEGER NOT NULL, + close INTEGER NOT NULL, + volume INTEGER NOT NULL, + PRIMARY KEY(symbol, ts) + ) WITHOUT ROWID;", + ) + .map_err(sqlite_err)?; + let tx = connection.transaction().map_err(sqlite_err)?; + { + let mut stmt = tx + .prepare( + "INSERT INTO klines (symbol, ts, open, high, low, close, volume) + VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7)", + ) + .map_err(sqlite_err)?; + for series in &dataset.series { + for record in &series.all_records { + stmt.execute(params![ + &series.symbol, + record.ts, + record.open, + record.high, + record.low, + record.close, + record.volume + ]) + .map_err(sqlite_err)?; + } + } + } + tx.commit().map_err(sqlite_err)?; + Ok(()) +} + +fn open_sqlite(path: &Path) -> Result { + let connection = Connection::open(path).map_err(sqlite_err)?; + connection + .execute_batch( + "PRAGMA journal_mode=WAL; + PRAGMA synchronous=NORMAL; + PRAGMA temp_store=MEMORY; + PRAGMA cache_size=-262144;", + ) + .map_err(sqlite_err)?; + Ok(connection) +} + +fn query_sqlite_window( + connection: &Connection, + symbol: &str, + start_ts: i64, + end_ts: i64, +) -> Result> { + let mut stmt = connection + .prepare( + "SELECT ts, open, high, low, close, volume + FROM klines + WHERE symbol = ?1 AND ts >= ?2 AND ts <= ?3 + ORDER BY ts", + ) + .map_err(sqlite_err)?; + let rows = stmt + .query_map(params![symbol, start_ts, end_ts], |row| { + Ok(KlineRecord { + ts: row.get(0)?, + open: row.get(1)?, + high: row.get(2)?, + low: row.get(3)?, + close: row.get(4)?, + volume: row.get(5)?, + }) + }) + .map_err(sqlite_err)?; + let mut out = Vec::new(); + for row in rows { + out.push(row.map_err(sqlite_err)?); + } + Ok(out) +} + +fn query_sqlite_latest_n( + connection: &Connection, + symbol: &str, + n: usize, +) -> Result> { + let mut stmt = connection + .prepare( + "SELECT ts, open, high, low, close, volume + FROM klines + WHERE symbol = ?1 + ORDER BY ts DESC + LIMIT ?2", + ) + .map_err(sqlite_err)?; + let rows = stmt + .query_map(params![symbol, n as i64], |row| { + Ok(KlineRecord { + ts: row.get(0)?, + open: row.get(1)?, + high: row.get(2)?, + low: row.get(3)?, + close: row.get(4)?, + volume: row.get(5)?, + }) + }) + .map_err(sqlite_err)?; + let mut out = Vec::new(); + for row in rows { + out.push(row.map_err(sqlite_err)?); + } + out.reverse(); + Ok(out) +} + +fn build_point_targets(series: &SeriesData, count: usize, miss: bool) -> Vec { + let len = series.all_records.len(); + let mut out = Vec::with_capacity(count); + for index in 0..count { + let position = index * (len.saturating_sub(1)) / count.max(1); + let ts = series.all_records[position].ts; + out.push(if miss { ts + 30_000 } else { ts }); + } + out +} + +fn build_range_cases( + series: &SeriesData, + count: usize, + range_rows: usize, + cross_month: bool, +) -> Vec<(i64, i64)> { + if cross_month { + let first = series.month_chunks[0] + [series.month_chunks[0].len() - range_rows.min(series.month_chunks[0].len())] + .ts; + let last_month = &series.month_chunks[1.min(series.month_chunks.len() - 1)]; + let last = last_month[range_rows.min(last_month.len()) - 1].ts; + return vec![(first, last); count.min(32).max(1)]; + } + + let chunk = &series.month_chunks[0]; + let safe_rows = range_rows.min(chunk.len()).max(1); + let max_start = chunk.len().saturating_sub(safe_rows); + let mut out = Vec::with_capacity(count); + for index in 0..count { + let start = if max_start == 0 { + 0 + } else { + index * max_start / count.max(1) + }; + out.push((chunk[start].ts, chunk[start + safe_rows - 1].ts)); + } + out +} + +fn build_month_records( + symbol_idx: usize, + month_idx: usize, + rows: usize, + timeframe_ms: i64, + price_scale: i64, + volume_scale: i64, +) -> Result> { + let start_ts = month_start_ts(month_idx)?; + let mut out = Vec::with_capacity(rows); + let mut close = (50_000 + symbol_idx as i64 * 100) * price_scale; + for index in 0..rows { + close += (((index + month_idx) % 17) as i64 - 8) * 3; + out.push(KlineRecord { + ts: start_ts + index as i64 * timeframe_ms, + open: close - 5, + high: close + 10, + low: close - 15, + close, + volume: (1_000 + month_idx as i64 * 10 + index as i64) * volume_scale, + }); + } + Ok(out) +} + +fn build_append_batch( + start_index: usize, + rows: usize, + config: &Config, +) -> Result> { + let month_start = month_start_ts(0)?; + let mut out = Vec::with_capacity(rows); + let mut close = 60_000 * config.price_scale + start_index as i64; + for offset in 0..rows { + close += ((offset % 11) as i64) - 5; + out.push(KlineRecord { + ts: month_start + (start_index + offset) as i64 * config.timeframe_ms, + open: close - 2, + high: close + 8, + low: close - 10, + close, + volume: (2_000 + start_index as i64 + offset as i64) * config.volume_scale, + }); + } + Ok(out) +} + +fn month_start_ts(month_idx: usize) -> Result { + let year = 2024 + (month_idx / 12) as i32; + let month = (month_idx % 12 + 1) as u32; + Utc.with_ymd_and_hms(year, month, 1, 0, 0, 0) + .single() + .map(|dt| dt.timestamp_millis()) + .ok_or_else(|| FastKError::InvalidInput(format!("invalid month index: {month_idx}"))) +} + +fn prepare_cold_cache_file(root: &Path, mib: usize) -> Result { + let path = root.join("cold-cache.bin"); + let bytes = mib.max(1) * 1024 * 1024; + let mut writer = BufWriter::new(File::create(&path)?); + let buffer = vec![0x5Au8; 8 * 1024 * 1024]; + let mut written = 0usize; + while written < bytes { + let remaining = bytes - written; + let chunk = remaining.min(buffer.len()); + writer.write_all(&buffer[..chunk])?; + written += chunk; + } + writer.flush()?; + Ok(path) +} + +fn thrash_cache(path: &Path) -> Result<()> { + let bytes = fs::read(path)?; + if bytes.is_empty() { + return Err(FastKError::InvalidData( + "cold cache file is empty".to_string(), + )); + } + Ok(()) +} + +fn sqlite_err(err: rusqlite::Error) -> FastKError { + FastKError::InvalidData(format!("sqlite error: {err}")) +} + +#[derive(Debug, Clone)] +struct Config { + root: PathBuf, + timeframe: String, + timeframe_ms: i64, + price_scale: i64, + volume_scale: i64, + metrics_level: MetricsLevel, + symbol_count: usize, + months: usize, + records_per_month: usize, + point_ops: usize, + range_ops: usize, + full_scan_ops: usize, + latest_n_ops: usize, + latest_n_rows: usize, + medium_range_rows: usize, + append_batches: usize, + append_batch_rows: usize, + write_samples: usize, + merge_samples: usize, + attach_samples: usize, + cold_cache_mib: usize, + short_range_sizes: Vec, +} + +impl Config { + fn parse(args: I) -> Result + where + I: IntoIterator, + { + let mut config = Self { + root: PathBuf::from("target/acceptance-bench"), + timeframe: "1m".to_string(), + timeframe_ms: 60_000, + price_scale: 100_000, + volume_scale: 100_000, + metrics_level: MetricsLevel::Basic, + symbol_count: 4, + months: 4, + records_per_month: 10_000, + point_ops: 256, + range_ops: 128, + full_scan_ops: 8, + latest_n_ops: 128, + latest_n_rows: 1_024, + medium_range_rows: 8_192, + append_batches: 8, + append_batch_rows: 64, + write_samples: 5, + merge_samples: 8, + attach_samples: 16, + cold_cache_mib: 256, + short_range_sizes: DEFAULT_SHORT_RANGE_SIZES.to_vec(), + }; + + let mut args = args.into_iter(); + while let Some(arg) = args.next() { + match arg.as_str() { + "--root" => config.root = PathBuf::from(next_value(&mut args, "--root")?), + "--metrics-level" => { + config.metrics_level = + parse_metrics_level(next_value(&mut args, "--metrics-level")?)? + } + "--symbol-count" => { + config.symbol_count = parse_usize(next_value(&mut args, "--symbol-count")?)? + } + "--months" => config.months = parse_usize(next_value(&mut args, "--months")?)?, + "--records-per-month" => { + config.records_per_month = + parse_usize(next_value(&mut args, "--records-per-month")?)? + } + "--point-ops" => { + config.point_ops = parse_usize(next_value(&mut args, "--point-ops")?)? + } + "--range-ops" => { + config.range_ops = parse_usize(next_value(&mut args, "--range-ops")?)? + } + "--full-scan-ops" => { + config.full_scan_ops = parse_usize(next_value(&mut args, "--full-scan-ops")?)? + } + "--latest-n-ops" => { + config.latest_n_ops = parse_usize(next_value(&mut args, "--latest-n-ops")?)? + } + "--latest-n-rows" => { + config.latest_n_rows = parse_usize(next_value(&mut args, "--latest-n-rows")?)? + } + "--medium-range-rows" => { + config.medium_range_rows = + parse_usize(next_value(&mut args, "--medium-range-rows")?)? + } + "--append-batches" => { + config.append_batches = parse_usize(next_value(&mut args, "--append-batches")?)? + } + "--append-batch-rows" => { + config.append_batch_rows = + parse_usize(next_value(&mut args, "--append-batch-rows")?)? + } + "--write-samples" => { + config.write_samples = parse_usize(next_value(&mut args, "--write-samples")?)? + } + "--merge-samples" => { + config.merge_samples = parse_usize(next_value(&mut args, "--merge-samples")?)? + } + "--attach-samples" => { + config.attach_samples = parse_usize(next_value(&mut args, "--attach-samples")?)? + } + "--cold-cache-mib" => { + config.cold_cache_mib = parse_usize(next_value(&mut args, "--cold-cache-mib")?)? + } + "--short-range-sizes" => { + config.short_range_sizes = next_value(&mut args, "--short-range-sizes")? + .split(',') + .map(|value| { + value.trim().parse::().map_err(|err| { + FastKError::InvalidInput(format!( + "invalid short range size '{value}': {err}" + )) + }) + }) + .collect::>>()?; + } + "--help" | "-h" => { + print_help(); + std::process::exit(0); + } + other => { + return Err(FastKError::InvalidInput(format!( + "unknown argument: {other}" + ))) + } + } + } + Ok(config) + } + + fn describe(&self) -> ConfigSummary { + ConfigSummary { + root: self.root.display().to_string(), + timeframe: self.timeframe.clone(), + timeframe_ms: self.timeframe_ms, + metrics_level: self.metrics_level.as_str().to_string(), + symbol_count: self.symbol_count, + months: self.months, + records_per_month: self.records_per_month, + point_ops: self.point_ops, + range_ops: self.range_ops, + full_scan_ops: self.full_scan_ops, + latest_n_ops: self.latest_n_ops, + latest_n_rows: self.latest_n_rows, + medium_range_rows: self.medium_range_rows, + append_batches: self.append_batches, + append_batch_rows: self.append_batch_rows, + write_samples: self.write_samples, + merge_samples: self.merge_samples, + attach_samples: self.attach_samples, + cold_cache_mib: self.cold_cache_mib, + short_range_sizes: self.short_range_sizes.clone(), + } + } +} + +#[derive(Debug, Serialize)] +struct ConfigSummary { + root: String, + timeframe: String, + timeframe_ms: i64, + metrics_level: String, + symbol_count: usize, + months: usize, + records_per_month: usize, + point_ops: usize, + range_ops: usize, + full_scan_ops: usize, + latest_n_ops: usize, + latest_n_rows: usize, + medium_range_rows: usize, + append_batches: usize, + append_batch_rows: usize, + write_samples: usize, + merge_samples: usize, + attach_samples: usize, + cold_cache_mib: usize, + short_range_sizes: Vec, +} + +#[derive(Debug, Serialize)] +struct Summary { + config: ConfigSummary, + matrix: Vec, + results: Vec, +} + +#[derive(Debug, Serialize)] +struct WorkloadResult { + backend: String, + workload: String, + temperature: Temperature, + scenario: String, + rows_per_op: usize, + latency: LatencySummary, + metrics: Option, + note: String, +} + +impl WorkloadResult { + fn new( + backend: &str, + workload: &str, + temperature: Temperature, + scenario: &str, + rows_per_op: usize, + latency: LatencySummary, + metrics: Option, + note: &str, + ) -> Self { + Self { + backend: backend.to_string(), + workload: workload.to_string(), + temperature, + scenario: scenario.to_string(), + rows_per_op, + latency, + metrics, + note: if note.is_empty() { + match temperature { + Temperature::Warm => String::new(), + Temperature::ApproxCold => { + "reopen + cache-thrash approximation; includes backend reopen cost".to_string() + } + Temperature::StricterColdish => { + "cache-thrash plus logical cache reset/shrink; keeps long-lived session state and is not OS true cold cache" + .to_string() + } + } + } else { + note.to_string() + }, + } + } +} + +#[derive(Debug, Clone)] +struct Dataset { + series: Vec, +} + +#[derive(Debug, Clone)] +struct SeriesData { + symbol: String, + month_chunks: Vec>, + all_records: Vec, +} + +impl Dataset { + fn build(config: &Config) -> Result { + let mut series = Vec::with_capacity(config.symbol_count); + for symbol_idx in 0..config.symbol_count { + let symbol = format!("SYM{symbol_idx:03}"); + let mut month_chunks = Vec::with_capacity(config.months); + let mut all_records = Vec::new(); + for month_idx in 0..config.months { + let chunk = build_month_records( + symbol_idx, + month_idx, + config.records_per_month, + config.timeframe_ms, + config.price_scale, + config.volume_scale, + )?; + all_records.extend_from_slice(&chunk); + month_chunks.push(chunk); + } + series.push(SeriesData { + symbol, + month_chunks, + all_records, + }); + } + Ok(Self { series }) + } + + fn total_rows(&self) -> usize { + self.series + .iter() + .map(|series| series.all_records.len()) + .sum() + } +} + +fn next_value(args: &mut I, flag: &str) -> Result +where + I: Iterator, +{ + args.next() + .ok_or_else(|| FastKError::InvalidInput(format!("missing value for {flag}"))) +} + +fn parse_usize(value: String) -> Result { + value + .parse::() + .map_err(|err| FastKError::InvalidInput(format!("invalid usize '{value}': {err}"))) +} + +fn parse_metrics_level(value: String) -> Result { + match value.to_ascii_lowercase().as_str() { + "off" => Ok(MetricsLevel::Off), + "basic" => Ok(MetricsLevel::Basic), + "detailed" => Ok(MetricsLevel::Detailed), + other => Err(FastKError::InvalidInput(format!( + "invalid metrics level '{other}', expected off/basic/detailed", + ))), + } +} + +fn open_fastk_with_level(path: &Path, level: MetricsLevel) -> Result { + let store = FastKStore::open(path)?; + store.set_metrics_level(level); + Ok(store) +} + +fn print_help() { + println!("bench_acceptance [options]"); + println!(" --root "); + println!(" --metrics-level "); + println!(" --symbol-count "); + println!(" --months "); + println!(" --records-per-month "); + println!(" --point-ops "); + println!(" --range-ops "); + println!(" --full-scan-ops "); + println!(" --latest-n-ops "); + println!(" --latest-n-rows "); + println!(" --medium-range-rows "); + println!(" --append-batches "); + println!(" --append-batch-rows "); + println!(" --write-samples "); + println!(" --merge-samples "); + println!(" --attach-samples "); + println!(" --cold-cache-mib "); + println!(" --short-range-sizes "); +} diff --git a/examples/benchmarks/bench_kline_storage_comparison.rs b/examples/benchmarks/bench_kline_storage_comparison.rs index 720af07..e3bf61a 100644 --- a/examples/benchmarks/bench_kline_storage_comparison.rs +++ b/examples/benchmarks/bench_kline_storage_comparison.rs @@ -1,679 +1,679 @@ -use std::env; -use std::fs::{self, File}; -use std::io::{BufRead, BufReader, BufWriter, Write}; -use std::path::{Path, PathBuf}; -use std::time::Instant; - -use chrono::{TimeZone, Utc}; -use fastk::{FastKError, FastKStore, KlineRecord, Result}; -use rusqlite::{params, Connection}; -use serde::{Deserialize, Serialize}; - -const DEFAULT_SYMBOL_COUNT: usize = 24; -const DEFAULT_MONTHS: usize = 10; -const DEFAULT_RECORDS_PER_MONTH: usize = 41_667; -const DEFAULT_RANGE_OPS: usize = 100; -const DEFAULT_RANGE_ROWS: usize = 1_024; -const TIMEFRAME: &str = "1m"; -const TIMEFRAME_MS: i64 = 60_000; -const PRICE_SCALE: i64 = 100_000; -const VOLUME_SCALE: i64 = 100_000; - -fn main() { - if let Err(err) = run() { - eprintln!("bench_kline_storage_comparison failed: {err}"); - std::process::exit(1); - } -} - -fn run() -> Result<()> { - let config = Config::parse(env::args().skip(1))?; - if config.root.exists() { - fs::remove_dir_all(&config.root)?; - } - fs::create_dir_all(&config.root)?; - - let mut backends = Vec::new(); - backends.push(bench_fastk(&config)?); - backends.push(bench_csv(&config)?); - backends.push(bench_jsonl(&config)?); - backends.push(bench_sqlite(&config)?); - - let summary = Summary { - measured_at_utc: Utc::now().to_rfc3339(), - os: env::consts::OS.to_string(), - arch: env::consts::ARCH.to_string(), - config: config.summary(), - total_rows: config.total_rows(), - backends, - notes: vec![ - "CSV and JSONL range reads are not reported because they require full-file scans without an external index.".to_string(), - "TimescaleDB is not measured by this local Rust benchmark because it requires an external PostgreSQL/Timescale service.".to_string(), - ], - }; - - let output_path = config.root.join("kline-storage-comparison-results.json"); - let mut writer = BufWriter::new(File::create(&output_path)?); - serde_json::to_writer_pretty(&mut writer, &summary)?; - writer.write_all(b"\n")?; - writer.flush()?; - - println!("{}", serde_json::to_string_pretty(&summary)?); - println!("results saved: {}", output_path.display()); - Ok(()) -} - -fn bench_fastk(config: &Config) -> Result { - let root = config.root.join("fastk"); - let started = Instant::now(); - let mut store = FastKStore::open(&root)?; - store.init()?; - for symbol_idx in 0..config.symbol_count { - let symbol = symbol_name(symbol_idx); - store.register_kline_series(&symbol, TIMEFRAME, TIMEFRAME_MS, PRICE_SCALE, VOLUME_SCALE)?; - for month_idx in 0..config.months { - let rows = month_records(symbol_idx, month_idx, config.records_per_month)?; - store.put_kline_chunk(&symbol, TIMEFRAME, &rows)?; - } - } - let write_seconds = started.elapsed().as_secs_f64(); - let bytes_on_disk = dir_size(&root)?; - - let read_started = Instant::now(); - let mut checksum = ReadChecksum::default(); - for symbol_idx in 0..config.symbol_count { - let symbol = symbol_name(symbol_idx); - for month_idx in 0..config.months { - let start_ts = month_start_ts(month_idx)?; - let end_ts = start_ts + (config.records_per_month as i64 - 1) * TIMEFRAME_MS; - let rows = store.get_kline_range(&symbol, TIMEFRAME, start_ts, end_ts)?; - checksum.observe_many(&rows); - } - } - let full_read_seconds = read_started.elapsed().as_secs_f64(); - - let range = measure_fastk_range_reads(&store, config)?; - Ok(BackendResult { - backend: "FastK".to_string(), - rows_written: config.total_rows(), - bytes_on_disk, - write_seconds, - full_read_seconds, - full_read_rows: checksum.rows, - checksum: checksum.checksum, - range_read: Some(range), - }) -} - -fn bench_csv(config: &Config) -> Result { - let dir = config.root.join("csv"); - fs::create_dir_all(&dir)?; - let path = dir.join("klines.csv"); - - let started = Instant::now(); - { - let mut writer = BufWriter::new(File::create(&path)?); - writer.write_all(b"symbol,ts,open,high,low,close,volume\n")?; - for_each_record(config, |symbol, record| { - writeln!( - writer, - "{},{},{},{},{},{},{}", - symbol, - record.ts, - record.open, - record.high, - record.low, - record.close, - record.volume - )?; - Ok(()) - })?; - writer.flush()?; - } - let write_seconds = started.elapsed().as_secs_f64(); - let bytes_on_disk = dir_size(&dir)?; - - let read_started = Instant::now(); - let mut checksum = ReadChecksum::default(); - let reader = BufReader::new(File::open(&path)?); - for (line_idx, line) in reader.lines().enumerate() { - let line = line?; - if line_idx == 0 { - continue; - } - let record = parse_csv_record(&line)?; - checksum.observe(&record); - } - let full_read_seconds = read_started.elapsed().as_secs_f64(); - - Ok(BackendResult { - backend: "CSV".to_string(), - rows_written: config.total_rows(), - bytes_on_disk, - write_seconds, - full_read_seconds, - full_read_rows: checksum.rows, - checksum: checksum.checksum, - range_read: None, - }) -} - -fn bench_jsonl(config: &Config) -> Result { - let dir = config.root.join("jsonl"); - fs::create_dir_all(&dir)?; - let path = dir.join("klines.jsonl"); - - let started = Instant::now(); - { - let mut writer = BufWriter::new(File::create(&path)?); - for_each_record(config, |symbol, record| { - let row = JsonKlineRecord { - symbol: symbol.to_string(), - ts: record.ts, - open: record.open, - high: record.high, - low: record.low, - close: record.close, - volume: record.volume, - }; - serde_json::to_writer(&mut writer, &row)?; - writer.write_all(b"\n")?; - Ok(()) - })?; - writer.flush()?; - } - let write_seconds = started.elapsed().as_secs_f64(); - let bytes_on_disk = dir_size(&dir)?; - - let read_started = Instant::now(); - let mut checksum = ReadChecksum::default(); - let reader = BufReader::new(File::open(&path)?); - for line in reader.lines() { - let line = line?; - let row: JsonKlineRecord = serde_json::from_str(&line)?; - checksum.observe(&row.to_kline_record()); - } - let full_read_seconds = read_started.elapsed().as_secs_f64(); - - Ok(BackendResult { - backend: "JSONL".to_string(), - rows_written: config.total_rows(), - bytes_on_disk, - write_seconds, - full_read_seconds, - full_read_rows: checksum.rows, - checksum: checksum.checksum, - range_read: None, - }) -} - -fn bench_sqlite(config: &Config) -> Result { - let dir = config.root.join("sqlite"); - fs::create_dir_all(&dir)?; - let path = dir.join("klines.sqlite3"); - - let started = Instant::now(); - let mut connection = open_sqlite(&path)?; - connection - .execute_batch( - "CREATE TABLE klines ( - symbol TEXT NOT NULL, - ts INTEGER NOT NULL, - open INTEGER NOT NULL, - high INTEGER NOT NULL, - low INTEGER NOT NULL, - close INTEGER NOT NULL, - volume INTEGER NOT NULL, - PRIMARY KEY(symbol, ts) - );", - ) - .map_err(sqlite_err)?; - let tx = connection.transaction().map_err(sqlite_err)?; - { - let mut stmt = tx - .prepare( - "INSERT INTO klines (symbol, ts, open, high, low, close, volume) - VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7)", - ) - .map_err(sqlite_err)?; - for_each_record(config, |symbol, record| { - stmt.execute(params![ - symbol, - record.ts, - record.open, - record.high, - record.low, - record.close, - record.volume - ]) - .map_err(sqlite_err)?; - Ok(()) - })?; - } - tx.commit().map_err(sqlite_err)?; - let write_seconds = started.elapsed().as_secs_f64(); - let bytes_on_disk = dir_size(&dir)?; - - let read_started = Instant::now(); - let mut checksum = ReadChecksum::default(); - let mut stmt = connection - .prepare("SELECT ts, open, high, low, close, volume FROM klines ORDER BY symbol, ts") - .map_err(sqlite_err)?; - let rows = stmt - .query_map([], |row| { - Ok(KlineRecord { - ts: row.get(0)?, - open: row.get(1)?, - high: row.get(2)?, - low: row.get(3)?, - close: row.get(4)?, - volume: row.get(5)?, - }) - }) - .map_err(sqlite_err)?; - for row in rows { - checksum.observe(&row.map_err(sqlite_err)?); - } - let full_read_seconds = read_started.elapsed().as_secs_f64(); - - let range = measure_sqlite_range_reads(&connection, config)?; - Ok(BackendResult { - backend: "SQLite3".to_string(), - rows_written: config.total_rows(), - bytes_on_disk, - write_seconds, - full_read_seconds, - full_read_rows: checksum.rows, - checksum: checksum.checksum, - range_read: Some(range), - }) -} - -fn measure_fastk_range_reads(store: &FastKStore, config: &Config) -> Result { - let started = Instant::now(); - let mut rows_read = 0usize; - let mut checksum = 0i128; - for query in range_queries(config)? { - let rows = store.get_kline_range(&query.symbol, TIMEFRAME, query.start_ts, query.end_ts)?; - rows_read += rows.len(); - checksum += rows.iter().map(|record| record.close as i128).sum::(); - } - Ok(RangeReadResult { - ops: config.range_ops, - rows_per_op: config.range_rows, - rows_read, - seconds: started.elapsed().as_secs_f64(), - checksum, - }) -} - -fn measure_sqlite_range_reads(connection: &Connection, config: &Config) -> Result { - let queries = range_queries(config)?; - let started = Instant::now(); - let mut rows_read = 0usize; - let mut checksum = 0i128; - let mut stmt = connection - .prepare( - "SELECT ts, open, high, low, close, volume - FROM klines - WHERE symbol = ?1 AND ts >= ?2 AND ts <= ?3 - ORDER BY ts", - ) - .map_err(sqlite_err)?; - for query in queries { - let rows = stmt - .query_map(params![query.symbol, query.start_ts, query.end_ts], |row| { - Ok(KlineRecord { - ts: row.get(0)?, - open: row.get(1)?, - high: row.get(2)?, - low: row.get(3)?, - close: row.get(4)?, - volume: row.get(5)?, - }) - }) - .map_err(sqlite_err)?; - for row in rows { - let record = row.map_err(sqlite_err)?; - rows_read += 1; - checksum += record.close as i128; - } - } - Ok(RangeReadResult { - ops: config.range_ops, - rows_per_op: config.range_rows, - rows_read, - seconds: started.elapsed().as_secs_f64(), - checksum, - }) -} - -fn for_each_record(config: &Config, mut f: F) -> Result<()> -where - F: FnMut(&str, KlineRecord) -> Result<()>, -{ - for symbol_idx in 0..config.symbol_count { - let symbol = symbol_name(symbol_idx); - for month_idx in 0..config.months { - for record in month_records(symbol_idx, month_idx, config.records_per_month)? { - f(&symbol, record)?; - } - } - } - Ok(()) -} - -fn month_records(symbol_idx: usize, month_idx: usize, rows: usize) -> Result> { - let start_ts = month_start_ts(month_idx)?; - let mut out = Vec::with_capacity(rows); - let mut close = (50_000 + symbol_idx as i64 * 100) * PRICE_SCALE; - for index in 0..rows { - close += (((index + month_idx) % 17) as i64 - 8) * 3; - out.push(KlineRecord { - ts: start_ts + index as i64 * TIMEFRAME_MS, - open: close - 5, - high: close + 10, - low: close - 15, - close, - volume: (1_000 + month_idx as i64 * 10 + index as i64) * VOLUME_SCALE, - }); - } - Ok(out) -} - -fn range_queries(config: &Config) -> Result> { - if config.range_rows == 0 || config.range_rows > config.records_per_month { - return Err(FastKError::InvalidInput( - "range rows must be between 1 and records_per_month".to_string(), - )); - } - let max_offset = config.records_per_month - config.range_rows; - let mut queries = Vec::with_capacity(config.range_ops); - for index in 0..config.range_ops { - let symbol = symbol_name(index % config.symbol_count); - let month_idx = index % config.months; - let offset = if max_offset == 0 { - 0 - } else { - index.wrapping_mul(997) % (max_offset + 1) - }; - let start_ts = month_start_ts(month_idx)? + offset as i64 * TIMEFRAME_MS; - let end_ts = start_ts + (config.range_rows as i64 - 1) * TIMEFRAME_MS; - queries.push(RangeQuery { - symbol, - start_ts, - end_ts, - }); - } - Ok(queries) -} - -fn parse_csv_record(line: &str) -> Result { - let mut parts = line.split(','); - let _symbol = parts - .next() - .ok_or_else(|| FastKError::InvalidData("missing csv symbol".to_string()))?; - let ts = parse_csv_i64(parts.next(), "ts")?; - let open = parse_csv_i64(parts.next(), "open")?; - let high = parse_csv_i64(parts.next(), "high")?; - let low = parse_csv_i64(parts.next(), "low")?; - let close = parse_csv_i64(parts.next(), "close")?; - let volume = parse_csv_i64(parts.next(), "volume")?; - Ok(KlineRecord { - ts, - open, - high, - low, - close, - volume, - }) -} - -fn parse_csv_i64(value: Option<&str>, name: &str) -> Result { - value - .ok_or_else(|| FastKError::InvalidData(format!("missing csv {name}")))? - .parse::() - .map_err(|err| FastKError::InvalidData(format!("invalid csv {name}: {err}"))) -} - -fn open_sqlite(path: &Path) -> Result { - let connection = Connection::open(path).map_err(sqlite_err)?; - connection - .execute_batch( - "PRAGMA journal_mode=WAL; - PRAGMA synchronous=NORMAL; - PRAGMA temp_store=MEMORY; - PRAGMA cache_size=-262144;", - ) - .map_err(sqlite_err)?; - Ok(connection) -} - -fn sqlite_err(err: rusqlite::Error) -> FastKError { - FastKError::InvalidData(format!("sqlite error: {err}")) -} - -fn month_start_ts(month_idx: usize) -> Result { - let year = 2024 + (month_idx / 12) as i32; - let month = (month_idx % 12 + 1) as u32; - Utc.with_ymd_and_hms(year, month, 1, 0, 0, 0) - .single() - .map(|dt| dt.timestamp_millis()) - .ok_or_else(|| FastKError::InvalidInput(format!("invalid month index: {month_idx}"))) -} - -fn symbol_name(symbol_idx: usize) -> String { - format!("SYM{symbol_idx:03}") -} - -fn dir_size(path: &Path) -> Result { - let mut total = 0u64; - if path.is_file() { - return Ok(path.metadata()?.len()); - } - for entry in fs::read_dir(path)? { - let entry = entry?; - let metadata = entry.metadata()?; - if metadata.is_dir() { - total = total.saturating_add(dir_size(&entry.path())?); - } else { - total = total.saturating_add(metadata.len()); - } - } - Ok(total) -} - -#[derive(Debug, Clone)] -struct Config { - root: PathBuf, - symbol_count: usize, - months: usize, - records_per_month: usize, - range_ops: usize, - range_rows: usize, -} - -impl Config { - fn parse(args: I) -> Result - where - I: IntoIterator, - { - let mut config = Self { - root: PathBuf::from("target/kline-storage-comparison"), - symbol_count: DEFAULT_SYMBOL_COUNT, - months: DEFAULT_MONTHS, - records_per_month: DEFAULT_RECORDS_PER_MONTH, - range_ops: DEFAULT_RANGE_OPS, - range_rows: DEFAULT_RANGE_ROWS, - }; - let mut args = args.into_iter(); - while let Some(arg) = args.next() { - match arg.as_str() { - "--root" => config.root = PathBuf::from(next_value(&mut args, "--root")?), - "--symbol-count" => { - config.symbol_count = parse_usize(next_value(&mut args, "--symbol-count")?)? - } - "--months" => config.months = parse_usize(next_value(&mut args, "--months")?)?, - "--records-per-month" => { - config.records_per_month = - parse_usize(next_value(&mut args, "--records-per-month")?)? - } - "--range-ops" => { - config.range_ops = parse_usize(next_value(&mut args, "--range-ops")?)? - } - "--range-rows" => { - config.range_rows = parse_usize(next_value(&mut args, "--range-rows")?)? - } - "--help" | "-h" => { - print_help(); - std::process::exit(0); - } - other => { - return Err(FastKError::InvalidInput(format!( - "unknown argument: {other}" - ))) - } - } - } - Ok(config) - } - - fn total_rows(&self) -> usize { - self.symbol_count * self.months * self.records_per_month - } - - fn summary(&self) -> ConfigSummary { - ConfigSummary { - root: self.root.display().to_string(), - symbol_count: self.symbol_count, - months: self.months, - records_per_month: self.records_per_month, - total_rows: self.total_rows(), - timeframe: TIMEFRAME.to_string(), - timeframe_ms: TIMEFRAME_MS, - range_ops: self.range_ops, - range_rows: self.range_rows, - } - } -} - -fn next_value(args: &mut I, flag: &str) -> Result -where - I: Iterator, -{ - args.next() - .ok_or_else(|| FastKError::InvalidInput(format!("missing value for {flag}"))) -} - -fn parse_usize(value: String) -> Result { - value - .parse::() - .map_err(|err| FastKError::InvalidInput(format!("invalid usize '{value}': {err}"))) -} - -fn print_help() { - println!("bench_kline_storage_comparison [options]"); - println!(" --root "); - println!(" --symbol-count default {DEFAULT_SYMBOL_COUNT}"); - println!(" --months default {DEFAULT_MONTHS}"); - println!(" --records-per-month default {DEFAULT_RECORDS_PER_MONTH}"); - println!(" --range-ops default {DEFAULT_RANGE_OPS}"); - println!(" --range-rows default {DEFAULT_RANGE_ROWS}"); -} - -#[derive(Debug, Default)] -struct ReadChecksum { - rows: usize, - checksum: i128, -} - -impl ReadChecksum { - fn observe(&mut self, record: &KlineRecord) { - self.rows += 1; - self.checksum += record.close as i128; - } - - fn observe_many(&mut self, records: &[KlineRecord]) { - self.rows += records.len(); - self.checksum += records - .iter() - .map(|record| record.close as i128) - .sum::(); - } -} - -#[derive(Debug)] -struct RangeQuery { - symbol: String, - start_ts: i64, - end_ts: i64, -} - -#[derive(Debug, Serialize, Deserialize)] -struct JsonKlineRecord { - symbol: String, - ts: i64, - open: i64, - high: i64, - low: i64, - close: i64, - volume: i64, -} - -impl JsonKlineRecord { - fn to_kline_record(&self) -> KlineRecord { - KlineRecord { - ts: self.ts, - open: self.open, - high: self.high, - low: self.low, - close: self.close, - volume: self.volume, - } - } -} - -#[derive(Debug, Serialize)] -struct Summary { - measured_at_utc: String, - os: String, - arch: String, - config: ConfigSummary, - total_rows: usize, - backends: Vec, - notes: Vec, -} - -#[derive(Debug, Serialize)] -struct ConfigSummary { - root: String, - symbol_count: usize, - months: usize, - records_per_month: usize, - total_rows: usize, - timeframe: String, - timeframe_ms: i64, - range_ops: usize, - range_rows: usize, -} - -#[derive(Debug, Serialize)] -struct BackendResult { - backend: String, - rows_written: usize, - bytes_on_disk: u64, - write_seconds: f64, - full_read_seconds: f64, - full_read_rows: usize, - checksum: i128, - range_read: Option, -} - -#[derive(Debug, Serialize)] -struct RangeReadResult { - ops: usize, - rows_per_op: usize, - rows_read: usize, - seconds: f64, - checksum: i128, -} +use std::env; +use std::fs::{self, File}; +use std::io::{BufRead, BufReader, BufWriter, Write}; +use std::path::{Path, PathBuf}; +use std::time::Instant; + +use chrono::{TimeZone, Utc}; +use fastk::{FastKError, FastKStore, KlineRecord, Result}; +use rusqlite::{params, Connection}; +use serde::{Deserialize, Serialize}; + +const DEFAULT_SYMBOL_COUNT: usize = 24; +const DEFAULT_MONTHS: usize = 10; +const DEFAULT_RECORDS_PER_MONTH: usize = 41_667; +const DEFAULT_RANGE_OPS: usize = 100; +const DEFAULT_RANGE_ROWS: usize = 1_024; +const TIMEFRAME: &str = "1m"; +const TIMEFRAME_MS: i64 = 60_000; +const PRICE_SCALE: i64 = 100_000; +const VOLUME_SCALE: i64 = 100_000; + +fn main() { + if let Err(err) = run() { + eprintln!("bench_kline_storage_comparison failed: {err}"); + std::process::exit(1); + } +} + +fn run() -> Result<()> { + let config = Config::parse(env::args().skip(1))?; + if config.root.exists() { + fs::remove_dir_all(&config.root)?; + } + fs::create_dir_all(&config.root)?; + + let mut backends = Vec::new(); + backends.push(bench_fastk(&config)?); + backends.push(bench_csv(&config)?); + backends.push(bench_jsonl(&config)?); + backends.push(bench_sqlite(&config)?); + + let summary = Summary { + measured_at_utc: Utc::now().to_rfc3339(), + os: env::consts::OS.to_string(), + arch: env::consts::ARCH.to_string(), + config: config.summary(), + total_rows: config.total_rows(), + backends, + notes: vec![ + "CSV and JSONL range reads are not reported because they require full-file scans without an external index.".to_string(), + "TimescaleDB is not measured by this local Rust benchmark because it requires an external PostgreSQL/Timescale service.".to_string(), + ], + }; + + let output_path = config.root.join("kline-storage-comparison-results.json"); + let mut writer = BufWriter::new(File::create(&output_path)?); + serde_json::to_writer_pretty(&mut writer, &summary)?; + writer.write_all(b"\n")?; + writer.flush()?; + + println!("{}", serde_json::to_string_pretty(&summary)?); + println!("results saved: {}", output_path.display()); + Ok(()) +} + +fn bench_fastk(config: &Config) -> Result { + let root = config.root.join("fastk"); + let started = Instant::now(); + let mut store = FastKStore::open(&root)?; + store.init()?; + for symbol_idx in 0..config.symbol_count { + let symbol = symbol_name(symbol_idx); + store.register_kline_series(&symbol, TIMEFRAME, TIMEFRAME_MS, PRICE_SCALE, VOLUME_SCALE)?; + for month_idx in 0..config.months { + let rows = month_records(symbol_idx, month_idx, config.records_per_month)?; + store.put_kline_chunk(&symbol, TIMEFRAME, &rows)?; + } + } + let write_seconds = started.elapsed().as_secs_f64(); + let bytes_on_disk = dir_size(&root)?; + + let read_started = Instant::now(); + let mut checksum = ReadChecksum::default(); + for symbol_idx in 0..config.symbol_count { + let symbol = symbol_name(symbol_idx); + for month_idx in 0..config.months { + let start_ts = month_start_ts(month_idx)?; + let end_ts = start_ts + (config.records_per_month as i64 - 1) * TIMEFRAME_MS; + let rows = store.get_kline_range(&symbol, TIMEFRAME, start_ts, end_ts)?; + checksum.observe_many(&rows); + } + } + let full_read_seconds = read_started.elapsed().as_secs_f64(); + + let range = measure_fastk_range_reads(&store, config)?; + Ok(BackendResult { + backend: "FastK".to_string(), + rows_written: config.total_rows(), + bytes_on_disk, + write_seconds, + full_read_seconds, + full_read_rows: checksum.rows, + checksum: checksum.checksum, + range_read: Some(range), + }) +} + +fn bench_csv(config: &Config) -> Result { + let dir = config.root.join("csv"); + fs::create_dir_all(&dir)?; + let path = dir.join("klines.csv"); + + let started = Instant::now(); + { + let mut writer = BufWriter::new(File::create(&path)?); + writer.write_all(b"symbol,ts,open,high,low,close,volume\n")?; + for_each_record(config, |symbol, record| { + writeln!( + writer, + "{},{},{},{},{},{},{}", + symbol, + record.ts, + record.open, + record.high, + record.low, + record.close, + record.volume + )?; + Ok(()) + })?; + writer.flush()?; + } + let write_seconds = started.elapsed().as_secs_f64(); + let bytes_on_disk = dir_size(&dir)?; + + let read_started = Instant::now(); + let mut checksum = ReadChecksum::default(); + let reader = BufReader::new(File::open(&path)?); + for (line_idx, line) in reader.lines().enumerate() { + let line = line?; + if line_idx == 0 { + continue; + } + let record = parse_csv_record(&line)?; + checksum.observe(&record); + } + let full_read_seconds = read_started.elapsed().as_secs_f64(); + + Ok(BackendResult { + backend: "CSV".to_string(), + rows_written: config.total_rows(), + bytes_on_disk, + write_seconds, + full_read_seconds, + full_read_rows: checksum.rows, + checksum: checksum.checksum, + range_read: None, + }) +} + +fn bench_jsonl(config: &Config) -> Result { + let dir = config.root.join("jsonl"); + fs::create_dir_all(&dir)?; + let path = dir.join("klines.jsonl"); + + let started = Instant::now(); + { + let mut writer = BufWriter::new(File::create(&path)?); + for_each_record(config, |symbol, record| { + let row = JsonKlineRecord { + symbol: symbol.to_string(), + ts: record.ts, + open: record.open, + high: record.high, + low: record.low, + close: record.close, + volume: record.volume, + }; + serde_json::to_writer(&mut writer, &row)?; + writer.write_all(b"\n")?; + Ok(()) + })?; + writer.flush()?; + } + let write_seconds = started.elapsed().as_secs_f64(); + let bytes_on_disk = dir_size(&dir)?; + + let read_started = Instant::now(); + let mut checksum = ReadChecksum::default(); + let reader = BufReader::new(File::open(&path)?); + for line in reader.lines() { + let line = line?; + let row: JsonKlineRecord = serde_json::from_str(&line)?; + checksum.observe(&row.to_kline_record()); + } + let full_read_seconds = read_started.elapsed().as_secs_f64(); + + Ok(BackendResult { + backend: "JSONL".to_string(), + rows_written: config.total_rows(), + bytes_on_disk, + write_seconds, + full_read_seconds, + full_read_rows: checksum.rows, + checksum: checksum.checksum, + range_read: None, + }) +} + +fn bench_sqlite(config: &Config) -> Result { + let dir = config.root.join("sqlite"); + fs::create_dir_all(&dir)?; + let path = dir.join("klines.sqlite3"); + + let started = Instant::now(); + let mut connection = open_sqlite(&path)?; + connection + .execute_batch( + "CREATE TABLE klines ( + symbol TEXT NOT NULL, + ts INTEGER NOT NULL, + open INTEGER NOT NULL, + high INTEGER NOT NULL, + low INTEGER NOT NULL, + close INTEGER NOT NULL, + volume INTEGER NOT NULL, + PRIMARY KEY(symbol, ts) + ) WITHOUT ROWID;", + ) + .map_err(sqlite_err)?; + let tx = connection.transaction().map_err(sqlite_err)?; + { + let mut stmt = tx + .prepare( + "INSERT INTO klines (symbol, ts, open, high, low, close, volume) + VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7)", + ) + .map_err(sqlite_err)?; + for_each_record(config, |symbol, record| { + stmt.execute(params![ + symbol, + record.ts, + record.open, + record.high, + record.low, + record.close, + record.volume + ]) + .map_err(sqlite_err)?; + Ok(()) + })?; + } + tx.commit().map_err(sqlite_err)?; + let write_seconds = started.elapsed().as_secs_f64(); + let bytes_on_disk = dir_size(&dir)?; + + let read_started = Instant::now(); + let mut checksum = ReadChecksum::default(); + let mut stmt = connection + .prepare("SELECT ts, open, high, low, close, volume FROM klines ORDER BY symbol, ts") + .map_err(sqlite_err)?; + let rows = stmt + .query_map([], |row| { + Ok(KlineRecord { + ts: row.get(0)?, + open: row.get(1)?, + high: row.get(2)?, + low: row.get(3)?, + close: row.get(4)?, + volume: row.get(5)?, + }) + }) + .map_err(sqlite_err)?; + for row in rows { + checksum.observe(&row.map_err(sqlite_err)?); + } + let full_read_seconds = read_started.elapsed().as_secs_f64(); + + let range = measure_sqlite_range_reads(&connection, config)?; + Ok(BackendResult { + backend: "SQLite3".to_string(), + rows_written: config.total_rows(), + bytes_on_disk, + write_seconds, + full_read_seconds, + full_read_rows: checksum.rows, + checksum: checksum.checksum, + range_read: Some(range), + }) +} + +fn measure_fastk_range_reads(store: &FastKStore, config: &Config) -> Result { + let started = Instant::now(); + let mut rows_read = 0usize; + let mut checksum = 0i128; + for query in range_queries(config)? { + let rows = store.get_kline_range(&query.symbol, TIMEFRAME, query.start_ts, query.end_ts)?; + rows_read += rows.len(); + checksum += rows.iter().map(|record| record.close as i128).sum::(); + } + Ok(RangeReadResult { + ops: config.range_ops, + rows_per_op: config.range_rows, + rows_read, + seconds: started.elapsed().as_secs_f64(), + checksum, + }) +} + +fn measure_sqlite_range_reads(connection: &Connection, config: &Config) -> Result { + let queries = range_queries(config)?; + let started = Instant::now(); + let mut rows_read = 0usize; + let mut checksum = 0i128; + let mut stmt = connection + .prepare( + "SELECT ts, open, high, low, close, volume + FROM klines + WHERE symbol = ?1 AND ts >= ?2 AND ts <= ?3 + ORDER BY ts", + ) + .map_err(sqlite_err)?; + for query in queries { + let rows = stmt + .query_map(params![query.symbol, query.start_ts, query.end_ts], |row| { + Ok(KlineRecord { + ts: row.get(0)?, + open: row.get(1)?, + high: row.get(2)?, + low: row.get(3)?, + close: row.get(4)?, + volume: row.get(5)?, + }) + }) + .map_err(sqlite_err)?; + for row in rows { + let record = row.map_err(sqlite_err)?; + rows_read += 1; + checksum += record.close as i128; + } + } + Ok(RangeReadResult { + ops: config.range_ops, + rows_per_op: config.range_rows, + rows_read, + seconds: started.elapsed().as_secs_f64(), + checksum, + }) +} + +fn for_each_record(config: &Config, mut f: F) -> Result<()> +where + F: FnMut(&str, KlineRecord) -> Result<()>, +{ + for symbol_idx in 0..config.symbol_count { + let symbol = symbol_name(symbol_idx); + for month_idx in 0..config.months { + for record in month_records(symbol_idx, month_idx, config.records_per_month)? { + f(&symbol, record)?; + } + } + } + Ok(()) +} + +fn month_records(symbol_idx: usize, month_idx: usize, rows: usize) -> Result> { + let start_ts = month_start_ts(month_idx)?; + let mut out = Vec::with_capacity(rows); + let mut close = (50_000 + symbol_idx as i64 * 100) * PRICE_SCALE; + for index in 0..rows { + close += (((index + month_idx) % 17) as i64 - 8) * 3; + out.push(KlineRecord { + ts: start_ts + index as i64 * TIMEFRAME_MS, + open: close - 5, + high: close + 10, + low: close - 15, + close, + volume: (1_000 + month_idx as i64 * 10 + index as i64) * VOLUME_SCALE, + }); + } + Ok(out) +} + +fn range_queries(config: &Config) -> Result> { + if config.range_rows == 0 || config.range_rows > config.records_per_month { + return Err(FastKError::InvalidInput( + "range rows must be between 1 and records_per_month".to_string(), + )); + } + let max_offset = config.records_per_month - config.range_rows; + let mut queries = Vec::with_capacity(config.range_ops); + for index in 0..config.range_ops { + let symbol = symbol_name(index % config.symbol_count); + let month_idx = index % config.months; + let offset = if max_offset == 0 { + 0 + } else { + index.wrapping_mul(997) % (max_offset + 1) + }; + let start_ts = month_start_ts(month_idx)? + offset as i64 * TIMEFRAME_MS; + let end_ts = start_ts + (config.range_rows as i64 - 1) * TIMEFRAME_MS; + queries.push(RangeQuery { + symbol, + start_ts, + end_ts, + }); + } + Ok(queries) +} + +fn parse_csv_record(line: &str) -> Result { + let mut parts = line.split(','); + let _symbol = parts + .next() + .ok_or_else(|| FastKError::InvalidData("missing csv symbol".to_string()))?; + let ts = parse_csv_i64(parts.next(), "ts")?; + let open = parse_csv_i64(parts.next(), "open")?; + let high = parse_csv_i64(parts.next(), "high")?; + let low = parse_csv_i64(parts.next(), "low")?; + let close = parse_csv_i64(parts.next(), "close")?; + let volume = parse_csv_i64(parts.next(), "volume")?; + Ok(KlineRecord { + ts, + open, + high, + low, + close, + volume, + }) +} + +fn parse_csv_i64(value: Option<&str>, name: &str) -> Result { + value + .ok_or_else(|| FastKError::InvalidData(format!("missing csv {name}")))? + .parse::() + .map_err(|err| FastKError::InvalidData(format!("invalid csv {name}: {err}"))) +} + +fn open_sqlite(path: &Path) -> Result { + let connection = Connection::open(path).map_err(sqlite_err)?; + connection + .execute_batch( + "PRAGMA journal_mode=WAL; + PRAGMA synchronous=NORMAL; + PRAGMA temp_store=MEMORY; + PRAGMA cache_size=-262144;", + ) + .map_err(sqlite_err)?; + Ok(connection) +} + +fn sqlite_err(err: rusqlite::Error) -> FastKError { + FastKError::InvalidData(format!("sqlite error: {err}")) +} + +fn month_start_ts(month_idx: usize) -> Result { + let year = 2024 + (month_idx / 12) as i32; + let month = (month_idx % 12 + 1) as u32; + Utc.with_ymd_and_hms(year, month, 1, 0, 0, 0) + .single() + .map(|dt| dt.timestamp_millis()) + .ok_or_else(|| FastKError::InvalidInput(format!("invalid month index: {month_idx}"))) +} + +fn symbol_name(symbol_idx: usize) -> String { + format!("SYM{symbol_idx:03}") +} + +fn dir_size(path: &Path) -> Result { + let mut total = 0u64; + if path.is_file() { + return Ok(path.metadata()?.len()); + } + for entry in fs::read_dir(path)? { + let entry = entry?; + let metadata = entry.metadata()?; + if metadata.is_dir() { + total = total.saturating_add(dir_size(&entry.path())?); + } else { + total = total.saturating_add(metadata.len()); + } + } + Ok(total) +} + +#[derive(Debug, Clone)] +struct Config { + root: PathBuf, + symbol_count: usize, + months: usize, + records_per_month: usize, + range_ops: usize, + range_rows: usize, +} + +impl Config { + fn parse(args: I) -> Result + where + I: IntoIterator, + { + let mut config = Self { + root: PathBuf::from("target/kline-storage-comparison"), + symbol_count: DEFAULT_SYMBOL_COUNT, + months: DEFAULT_MONTHS, + records_per_month: DEFAULT_RECORDS_PER_MONTH, + range_ops: DEFAULT_RANGE_OPS, + range_rows: DEFAULT_RANGE_ROWS, + }; + let mut args = args.into_iter(); + while let Some(arg) = args.next() { + match arg.as_str() { + "--root" => config.root = PathBuf::from(next_value(&mut args, "--root")?), + "--symbol-count" => { + config.symbol_count = parse_usize(next_value(&mut args, "--symbol-count")?)? + } + "--months" => config.months = parse_usize(next_value(&mut args, "--months")?)?, + "--records-per-month" => { + config.records_per_month = + parse_usize(next_value(&mut args, "--records-per-month")?)? + } + "--range-ops" => { + config.range_ops = parse_usize(next_value(&mut args, "--range-ops")?)? + } + "--range-rows" => { + config.range_rows = parse_usize(next_value(&mut args, "--range-rows")?)? + } + "--help" | "-h" => { + print_help(); + std::process::exit(0); + } + other => { + return Err(FastKError::InvalidInput(format!( + "unknown argument: {other}" + ))) + } + } + } + Ok(config) + } + + fn total_rows(&self) -> usize { + self.symbol_count * self.months * self.records_per_month + } + + fn summary(&self) -> ConfigSummary { + ConfigSummary { + root: self.root.display().to_string(), + symbol_count: self.symbol_count, + months: self.months, + records_per_month: self.records_per_month, + total_rows: self.total_rows(), + timeframe: TIMEFRAME.to_string(), + timeframe_ms: TIMEFRAME_MS, + range_ops: self.range_ops, + range_rows: self.range_rows, + } + } +} + +fn next_value(args: &mut I, flag: &str) -> Result +where + I: Iterator, +{ + args.next() + .ok_or_else(|| FastKError::InvalidInput(format!("missing value for {flag}"))) +} + +fn parse_usize(value: String) -> Result { + value + .parse::() + .map_err(|err| FastKError::InvalidInput(format!("invalid usize '{value}': {err}"))) +} + +fn print_help() { + println!("bench_kline_storage_comparison [options]"); + println!(" --root "); + println!(" --symbol-count default {DEFAULT_SYMBOL_COUNT}"); + println!(" --months default {DEFAULT_MONTHS}"); + println!(" --records-per-month default {DEFAULT_RECORDS_PER_MONTH}"); + println!(" --range-ops default {DEFAULT_RANGE_OPS}"); + println!(" --range-rows default {DEFAULT_RANGE_ROWS}"); +} + +#[derive(Debug, Default)] +struct ReadChecksum { + rows: usize, + checksum: i128, +} + +impl ReadChecksum { + fn observe(&mut self, record: &KlineRecord) { + self.rows += 1; + self.checksum += record.close as i128; + } + + fn observe_many(&mut self, records: &[KlineRecord]) { + self.rows += records.len(); + self.checksum += records + .iter() + .map(|record| record.close as i128) + .sum::(); + } +} + +#[derive(Debug)] +struct RangeQuery { + symbol: String, + start_ts: i64, + end_ts: i64, +} + +#[derive(Debug, Serialize, Deserialize)] +struct JsonKlineRecord { + symbol: String, + ts: i64, + open: i64, + high: i64, + low: i64, + close: i64, + volume: i64, +} + +impl JsonKlineRecord { + fn to_kline_record(&self) -> KlineRecord { + KlineRecord { + ts: self.ts, + open: self.open, + high: self.high, + low: self.low, + close: self.close, + volume: self.volume, + } + } +} + +#[derive(Debug, Serialize)] +struct Summary { + measured_at_utc: String, + os: String, + arch: String, + config: ConfigSummary, + total_rows: usize, + backends: Vec, + notes: Vec, +} + +#[derive(Debug, Serialize)] +struct ConfigSummary { + root: String, + symbol_count: usize, + months: usize, + records_per_month: usize, + total_rows: usize, + timeframe: String, + timeframe_ms: i64, + range_ops: usize, + range_rows: usize, +} + +#[derive(Debug, Serialize)] +struct BackendResult { + backend: String, + rows_written: usize, + bytes_on_disk: u64, + write_seconds: f64, + full_read_seconds: f64, + full_read_rows: usize, + checksum: i128, + range_read: Option, +} + +#[derive(Debug, Serialize)] +struct RangeReadResult { + ops: usize, + rows_per_op: usize, + rows_read: usize, + seconds: f64, + checksum: i128, +} diff --git a/examples/cli/fastk_admin.rs b/examples/cli/fastk_admin.rs index d8b7fb3..2d48535 100644 --- a/examples/cli/fastk_admin.rs +++ b/examples/cli/fastk_admin.rs @@ -1,287 +1,293 @@ -use std::env; -use std::path::PathBuf; - -use fastk::{ - explain_overlaps, rebuild_all_manifests_from_fs, FastKError, FastKStore, Result, - ScalarSeriesKey, -}; - -fn main() { - if let Err(err) = run() { - eprintln!("fastk_admin failed: {err}"); - std::process::exit(1); - } -} - -fn run() -> Result<()> { - let config = Config::parse(env::args().skip(1))?; - match config.command { - Command::Validate => { - let store = FastKStore::open(&config.root)?; - let reports = if config.verbose { - store.validate_manifest_vs_fs_verbose()? - } else { - store.validate_manifest_vs_fs()? - }; - if reports.iter().any(|report| !report.is_clean()) { - println!( - "{}", - serde_json::to_string_pretty(&reports).map_err(FastKError::from)? - ); - return Err(FastKError::InvalidData( - "validation reported issues".to_string(), - )); - } - println!( - "{}", - serde_json::to_string_pretty(&reports).map_err(FastKError::from)? - ); - } - Command::Scrub => { - let store = FastKStore::open(&config.root)?; - let reports = store.scrub_store(config.verbose)?; - if reports.iter().any(|report| !report.validation.is_clean()) { - println!( - "{}", - serde_json::to_string_pretty(&reports).map_err(FastKError::from)? - ); - return Err(FastKError::InvalidData("scrub reported issues".to_string())); - } - println!( - "{}", - serde_json::to_string_pretty(&reports).map_err(FastKError::from)? - ); - } - Command::Repair => { - let report = if config.dry_run { - let store = FastKStore::open(&config.root)?; - store.repair_store_dry_run()? - } else { - let mut store = FastKStore::open(&config.root)?; - store.repair_store()? - }; - println!( - "{}", - serde_json::to_string_pretty(&report).map_err(FastKError::from)? - ); - } - Command::RebuildManifest => { - let rebuilt = rebuild_all_manifests_from_fs(&config.root)?; - println!( - "{}", - serde_json::to_string_pretty(&rebuilt).map_err(FastKError::from)? - ); - } - Command::ListOrphans => { - let store = FastKStore::open(&config.root)?; - let artifacts = store.list_orphans()?; - println!( - "{}", - serde_json::to_string_pretty(&artifacts).map_err(FastKError::from)? - ); - } - Command::ExplainOverlap => { - let overlaps = explain_overlaps(&config.root)?; - println!( - "{}", - serde_json::to_string_pretty(&overlaps).map_err(FastKError::from)? - ); - } - Command::ListSeries => { - let store = FastKStore::open(&config.root)?; - let series = store.list_series()?; - println!( - "{}", - serde_json::to_string_pretty(&series).map_err(FastKError::from)? - ); - } - Command::Stats => { - let store = FastKStore::open(&config.root)?; - let stats = store.store_stats()?; - println!( - "{}", - serde_json::to_string_pretty(&stats).map_err(FastKError::from)? - ); - } - Command::Health => { - let store = FastKStore::open(&config.root)?; - let health = store.health_summary()?; - println!( - "{}", - serde_json::to_string_pretty(&health).map_err(FastKError::from)? - ); - } - Command::Inventory => { - let store = FastKStore::open(&config.root)?; - match (&config.symbol, &config.timeframe, &config.category, &config.name) { - (Some(symbol), Some(timeframe), _, _) => { - let inventory = store.kline_month_inventory(symbol, timeframe)?; - println!( - "{}", - serde_json::to_string_pretty(&inventory).map_err(FastKError::from)? - ); - } - (Some(symbol), _, Some(category), Some(name)) => { - let key = ScalarSeriesKey { - symbol: symbol.clone(), - category: category.clone(), - name: name.clone(), - }; - let inventory = store.scalar_month_inventory(&key)?; - println!( - "{}", - serde_json::to_string_pretty(&inventory).map_err(FastKError::from)? - ); - } - _ => { - return Err(FastKError::InvalidInput( - "inventory requires either --symbol + --timeframe, or --symbol + --category + --name" - .to_string(), - )) - } - } - } - Command::Capabilities => { - let store = FastKStore::open(&config.root)?; - let symbol = config.symbol.ok_or_else(|| { - FastKError::InvalidInput("capabilities requires --symbol".to_string()) - })?; - let category = config.category.ok_or_else(|| { - FastKError::InvalidInput("capabilities requires --category".to_string()) - })?; - let name = config.name.ok_or_else(|| { - FastKError::InvalidInput("capabilities requires --name".to_string()) - })?; - let key = ScalarSeriesKey { - symbol, - category, - name, - }; - let capabilities = store.scalar_query_capabilities(&key)?; - println!( - "{}", - serde_json::to_string_pretty(&capabilities).map_err(FastKError::from)? - ); - } - } - Ok(()) -} - -#[derive(Debug, Clone, Copy)] -enum Command { - Validate, - Scrub, - Repair, - RebuildManifest, - ListOrphans, - ExplainOverlap, - ListSeries, - Stats, - Health, - Inventory, - Capabilities, -} - -#[derive(Debug)] -struct Config { - command: Command, - root: PathBuf, - dry_run: bool, - verbose: bool, - symbol: Option, - timeframe: Option, - category: Option, - name: Option, -} - -impl Config { - fn parse(args: I) -> Result - where - I: IntoIterator, - { - let mut command = None; - let mut root = None; - let mut dry_run = false; - let mut verbose = false; - let mut symbol = None; - let mut timeframe = None; - let mut category = None; - let mut name = None; - - let mut args = args.into_iter(); - while let Some(arg) = args.next() { - match arg.as_str() { - "validate" => command = Some(Command::Validate), - "scrub" => command = Some(Command::Scrub), - "repair" => command = Some(Command::Repair), - "rebuild-manifest" => command = Some(Command::RebuildManifest), - "list-orphans" => command = Some(Command::ListOrphans), - "explain-overlap" => command = Some(Command::ExplainOverlap), - "list-series" => command = Some(Command::ListSeries), - "stats" => command = Some(Command::Stats), - "health" => command = Some(Command::Health), - "inventory" => command = Some(Command::Inventory), - "capabilities" => command = Some(Command::Capabilities), - "--root" => root = Some(PathBuf::from(next_value(&mut args, "--root")?)), - "--dry-run" => dry_run = true, - "--verbose" => verbose = true, - "--symbol" => symbol = Some(next_value(&mut args, "--symbol")?), - "--timeframe" => timeframe = Some(next_value(&mut args, "--timeframe")?), - "--category" => category = Some(next_value(&mut args, "--category")?), - "--name" => name = Some(next_value(&mut args, "--name")?), - "--help" | "-h" => { - print_help(); - std::process::exit(0); - } - other => { - return Err(FastKError::InvalidInput(format!( - "unknown argument: {other}" - ))) - } - } - } - - Ok(Self { - command: command - .ok_or_else(|| FastKError::InvalidInput("missing command".to_string()))?, - root: root.ok_or_else(|| FastKError::InvalidInput("missing --root".to_string()))?, - dry_run, - verbose, - symbol, - timeframe, - category, - name, - }) - } -} - -fn next_value(args: &mut I, flag: &str) -> Result -where - I: Iterator, -{ - args.next() - .ok_or_else(|| FastKError::InvalidInput(format!("missing value for {flag}"))) -} - -fn print_help() { - println!("fastk_admin --root "); - println!("commands:"); - println!(" validate"); - println!(" scrub"); - println!(" repair"); - println!(" rebuild-manifest"); - println!(" list-orphans"); - println!(" explain-overlap"); - println!(" list-series"); - println!(" stats"); - println!(" health"); - println!(" inventory"); - println!(" capabilities"); - println!("flags:"); - println!(" --dry-run"); - println!(" --verbose"); - println!(" --symbol "); - println!(" --timeframe "); - println!(" --category "); - println!(" --name "); -} +use std::env; +use std::path::PathBuf; + +use fastk::{ + explain_overlaps, rebuild_all_manifests_from_fs, FastKError, FastKStore, Result, + ScalarSeriesKey, +}; + +fn main() { + if let Err(err) = run() { + eprintln!("fastk_admin failed: {err}"); + std::process::exit(1); + } +} + +fn run() -> Result<()> { + let config = Config::parse(env::args().skip(1))?; + match config.command { + Command::Init => { + let mut store = FastKStore::open(&config.root)?; + store.init()?; + println!("{{\"initialized\":true}}"); + } + Command::Validate => { + let store = FastKStore::open_read_only(&config.root)?; + let reports = if config.verbose { + store.validate_manifest_vs_fs_verbose()? + } else { + store.validate_manifest_vs_fs()? + }; + if reports.iter().any(|report| !report.is_clean()) { + println!( + "{}", + serde_json::to_string_pretty(&reports).map_err(FastKError::from)? + ); + return Err(FastKError::InvalidData( + "validation reported issues".to_string(), + )); + } + println!( + "{}", + serde_json::to_string_pretty(&reports).map_err(FastKError::from)? + ); + } + Command::Scrub => { + let store = FastKStore::open_read_only(&config.root)?; + let reports = store.scrub_store(config.verbose)?; + if reports.iter().any(|report| !report.validation.is_clean()) { + println!( + "{}", + serde_json::to_string_pretty(&reports).map_err(FastKError::from)? + ); + return Err(FastKError::InvalidData("scrub reported issues".to_string())); + } + println!( + "{}", + serde_json::to_string_pretty(&reports).map_err(FastKError::from)? + ); + } + Command::Repair => { + let report = if config.dry_run { + fastk::preview_recovery(&config.root)? + } else { + fastk::recover_store(&config.root)? + }; + println!( + "{}", + serde_json::to_string_pretty(&report).map_err(FastKError::from)? + ); + } + Command::RebuildManifest => { + let rebuilt = rebuild_all_manifests_from_fs(&config.root)?; + println!( + "{}", + serde_json::to_string_pretty(&rebuilt).map_err(FastKError::from)? + ); + } + Command::ListOrphans => { + let store = FastKStore::open_read_only(&config.root)?; + let artifacts = store.list_orphans()?; + println!( + "{}", + serde_json::to_string_pretty(&artifacts).map_err(FastKError::from)? + ); + } + Command::ExplainOverlap => { + let overlaps = explain_overlaps(&config.root)?; + println!( + "{}", + serde_json::to_string_pretty(&overlaps).map_err(FastKError::from)? + ); + } + Command::ListSeries => { + let store = FastKStore::open_read_only(&config.root)?; + let series = store.list_series()?; + println!( + "{}", + serde_json::to_string_pretty(&series).map_err(FastKError::from)? + ); + } + Command::Stats => { + let store = FastKStore::open_read_only(&config.root)?; + let stats = store.store_stats()?; + println!( + "{}", + serde_json::to_string_pretty(&stats).map_err(FastKError::from)? + ); + } + Command::Health => { + let store = FastKStore::open_read_only(&config.root)?; + let health = store.health_summary()?; + println!( + "{}", + serde_json::to_string_pretty(&health).map_err(FastKError::from)? + ); + } + Command::Inventory => { + let store = FastKStore::open_read_only(&config.root)?; + match (&config.symbol, &config.timeframe, &config.category, &config.name) { + (Some(symbol), Some(timeframe), _, _) => { + let inventory = store.kline_month_inventory(symbol, timeframe)?; + println!( + "{}", + serde_json::to_string_pretty(&inventory).map_err(FastKError::from)? + ); + } + (Some(symbol), _, Some(category), Some(name)) => { + let key = ScalarSeriesKey { + symbol: symbol.clone(), + category: category.clone(), + name: name.clone(), + }; + let inventory = store.scalar_month_inventory(&key)?; + println!( + "{}", + serde_json::to_string_pretty(&inventory).map_err(FastKError::from)? + ); + } + _ => { + return Err(FastKError::InvalidInput( + "inventory requires either --symbol + --timeframe, or --symbol + --category + --name" + .to_string(), + )) + } + } + } + Command::Capabilities => { + let store = FastKStore::open_read_only(&config.root)?; + let symbol = config.symbol.ok_or_else(|| { + FastKError::InvalidInput("capabilities requires --symbol".to_string()) + })?; + let category = config.category.ok_or_else(|| { + FastKError::InvalidInput("capabilities requires --category".to_string()) + })?; + let name = config.name.ok_or_else(|| { + FastKError::InvalidInput("capabilities requires --name".to_string()) + })?; + let key = ScalarSeriesKey { + symbol, + category, + name, + }; + let capabilities = store.scalar_query_capabilities(&key)?; + println!( + "{}", + serde_json::to_string_pretty(&capabilities).map_err(FastKError::from)? + ); + } + } + Ok(()) +} + +#[derive(Debug, Clone, Copy)] +enum Command { + Init, + Validate, + Scrub, + Repair, + RebuildManifest, + ListOrphans, + ExplainOverlap, + ListSeries, + Stats, + Health, + Inventory, + Capabilities, +} + +#[derive(Debug)] +struct Config { + command: Command, + root: PathBuf, + dry_run: bool, + verbose: bool, + symbol: Option, + timeframe: Option, + category: Option, + name: Option, +} + +impl Config { + fn parse(args: I) -> Result + where + I: IntoIterator, + { + let mut command = None; + let mut root = None; + let mut dry_run = false; + let mut verbose = false; + let mut symbol = None; + let mut timeframe = None; + let mut category = None; + let mut name = None; + + let mut args = args.into_iter(); + while let Some(arg) = args.next() { + match arg.as_str() { + "init" => command = Some(Command::Init), + "validate" => command = Some(Command::Validate), + "scrub" => command = Some(Command::Scrub), + "repair" => command = Some(Command::Repair), + "rebuild-manifest" => command = Some(Command::RebuildManifest), + "list-orphans" => command = Some(Command::ListOrphans), + "explain-overlap" => command = Some(Command::ExplainOverlap), + "list-series" => command = Some(Command::ListSeries), + "stats" => command = Some(Command::Stats), + "health" => command = Some(Command::Health), + "inventory" => command = Some(Command::Inventory), + "capabilities" => command = Some(Command::Capabilities), + "--root" => root = Some(PathBuf::from(next_value(&mut args, "--root")?)), + "--dry-run" => dry_run = true, + "--verbose" => verbose = true, + "--symbol" => symbol = Some(next_value(&mut args, "--symbol")?), + "--timeframe" => timeframe = Some(next_value(&mut args, "--timeframe")?), + "--category" => category = Some(next_value(&mut args, "--category")?), + "--name" => name = Some(next_value(&mut args, "--name")?), + "--help" | "-h" => { + print_help(); + std::process::exit(0); + } + other => { + return Err(FastKError::InvalidInput(format!( + "unknown argument: {other}" + ))) + } + } + } + + Ok(Self { + command: command + .ok_or_else(|| FastKError::InvalidInput("missing command".to_string()))?, + root: root.ok_or_else(|| FastKError::InvalidInput("missing --root".to_string()))?, + dry_run, + verbose, + symbol, + timeframe, + category, + name, + }) + } +} + +fn next_value(args: &mut I, flag: &str) -> Result +where + I: Iterator, +{ + args.next() + .ok_or_else(|| FastKError::InvalidInput(format!("missing value for {flag}"))) +} + +fn print_help() { + println!("fastk_admin --root "); + println!("commands:"); + println!(" init"); + println!(" validate"); + println!(" scrub"); + println!(" repair"); + println!(" rebuild-manifest"); + println!(" list-orphans"); + println!(" explain-overlap"); + println!(" list-series"); + println!(" stats"); + println!(" health"); + println!(" inventory"); + println!(" capabilities"); + println!("flags:"); + println!(" --dry-run"); + println!(" --verbose"); + println!(" --symbol "); + println!(" --timeframe "); + println!(" --category "); + println!(" --name "); +} diff --git a/examples/cli/fastk_bridge.rs b/examples/cli/fastk_bridge.rs index e1027d2..5a26845 100644 --- a/examples/cli/fastk_bridge.rs +++ b/examples/cli/fastk_bridge.rs @@ -11,27 +11,119 @@ use fastk::{ WriteKlineRequest, WriteScalarRequest, }; +#[path = "session_transport.rs"] +mod session_transport; + fn main() { if let Err(err) = run() { - eprintln!("fastk_bridge failed: {err}"); + if std::env::args().any(|arg| arg == "--error-format=json") { + eprintln!( + "{}", + serde_json::json!({"error": {"code": err.code(), "message": err.to_string()}}) + ); + } else { + eprintln!("fastk_bridge failed: {err}"); + } std::process::exit(1); } } fn run() -> Result<()> { - let mut args = std::env::args().skip(1); - let Some(command) = args.next() else { + let args: Vec = std::env::args() + .skip(1) + .filter(|arg| arg != "--error-format=json") + .collect(); + if args == ["--session-stdio"] { + return session_transport::run(); + } + if args.is_empty() || matches!(args[0].as_str(), "--help" | "-h") { print_usage(); return Ok(()); + } + dispatch( + args, + Input::Stdin, + &mut JsonOutput::Pretty(io::stdout().lock()), + ) +} + +// Presentation belongs to the CLI adapter, never to engine response types. +enum JsonOutput { + Pretty(W), + Compact(W), +} + +enum Input { + Stdin, + Session(Option), +} +impl Input { + fn read(self, input_json: Option<&str>) -> Result { + match self { + Self::Stdin => read_write_request(input_json), + Self::Session(Some(payload)) => Ok(payload), + Self::Session(None) => Err(FastKError::InvalidInput( + "write requires a session payload".into(), + )), + } + } +} + +fn dispatch(args: Vec, input: Input, output: &mut JsonOutput) -> Result<()> { + let mut args = args.into_iter().filter(|arg| arg != "--error-format=json"); + let Some(command) = args.next() else { + return Err(FastKError::InvalidInput("expected a bridge command".into())); }; - if command == "--help" || command == "-h" { - print_usage(); - return Ok(()); + if command == "version" { + let remaining: Vec<_> = args.collect(); + if remaining != ["--json"] { + return Err(FastKError::InvalidInput("use version --json".into())); + } + return write_json( + output, + &serde_json::json!({"name": "fastk", "version": env!("CARGO_PKG_VERSION"), "contract_version": 1}), + ); } let options = parse_options(args.collect())?; match command.as_str() { + "read-kline-latest" => { + let store = fastk::FastKStore::open_read_only(require_path(&options, "root")?)?; + let limit = require_i64(&options, "limit")?; + let limit = usize::try_from(limit) + .map_err(|_| FastKError::InvalidInput("limit must be nonnegative".into()))?; + let rows: Vec = store + .get_kline_latest_n( + require_str(&options, "symbol")?, + require_str(&options, "timeframe")?, + limit, + )? + .into_iter() + .map(Into::into) + .collect(); + write_json(output, &serde_json::json!({"records": rows}))?; + } + "init" => { + let mut store = fastk::FastKStore::open(require_path(&options, "root")?)?; + store.init()?; + write_json(output, &serde_json::json!({"initialized": true}))?; + } + "seal-snapshot" => { + write_json( + output, + &fastk::seal_snapshot(require_path(&options, "root")?)?, + )?; + } + "verify-snapshot" => { + write_json( + output, + &fastk::verify_snapshot( + require_path(&options, "root")?, + opt_str(&options, "digest"), + )?, + )?; + } "read-kline-range" => { let response = bridge_read_kline_range( require_path(&options, "root")?, @@ -40,7 +132,7 @@ fn run() -> Result<()> { require_i64(&options, "start-ts")?, require_i64(&options, "end-ts")?, )?; - write_json(&response)?; + write_json(output, &response)?; } "read-indicator-range" => { let response = bridge_read_indicator_range( @@ -51,7 +143,7 @@ fn run() -> Result<()> { require_i64(&options, "start-ts")?, require_i64(&options, "end-ts")?, )?; - write_json(&response)?; + write_json(output, &response)?; } "read-scalar-range" => { let response = bridge_read_scalar_range( @@ -63,7 +155,7 @@ fn run() -> Result<()> { require_i64(&options, "start-ts")?, require_i64(&options, "end-ts")?, )?; - write_json(&response)?; + write_json(output, &response)?; } "query-scalar-predicate" => { let response = bridge_query_scalar_predicate( @@ -77,10 +169,10 @@ fn run() -> Result<()> { parse_scalar_predicate(&options)?, options.contains_key("return-values"), )?; - write_json(&response)?; + write_json(output, &response)?; } "write-kline-range" => { - let payload = read_write_request(opt_str(&options, "input-json"))?; + let payload = input.read(opt_str(&options, "input-json"))?; let payload: WriteKlineRequest = serde_json::from_value(payload)?; let response = bridge_write_kline_range( require_path(&options, "root")?, @@ -88,7 +180,7 @@ fn run() -> Result<()> { require_str(&options, "timeframe")?, payload, )?; - write_json(&response)?; + write_json(output, &response)?; } "kline-inventory" => { let response = bridge_kline_inventory( @@ -96,10 +188,10 @@ fn run() -> Result<()> { require_str(&options, "symbol")?, require_str(&options, "timeframe")?, )?; - write_json(&response)?; + write_json(output, &response)?; } "write-indicator-range" => { - let payload = read_write_request(opt_str(&options, "input-json"))?; + let payload = input.read(opt_str(&options, "input-json"))?; let payload: WriteIndicatorRequest = serde_json::from_value(payload)?; let response = bridge_write_indicator_range( require_path(&options, "root")?, @@ -108,10 +200,10 @@ fn run() -> Result<()> { require_str(&options, "indicator-name")?, payload, )?; - write_json(&response)?; + write_json(output, &response)?; } "write-scalar-range" => { - let payload = read_write_request(opt_str(&options, "input-json"))?; + let payload = input.read(opt_str(&options, "input-json"))?; let payload: WriteScalarRequest = serde_json::from_value(payload)?; let response = bridge_write_scalar_range( require_path(&options, "root")?, @@ -121,7 +213,7 @@ fn run() -> Result<()> { require_str(&options, "name")?, payload, )?; - write_json(&response)?; + write_json(output, &response)?; } "indicator-inventory" => { let response = bridge_indicator_inventory( @@ -130,7 +222,7 @@ fn run() -> Result<()> { require_str(&options, "timeframe")?, require_str(&options, "indicator-name")?, )?; - write_json(&response)?; + write_json(output, &response)?; } "scalar-inventory" => { let response = bridge_scalar_inventory( @@ -140,7 +232,7 @@ fn run() -> Result<()> { require_str(&options, "category")?, require_str(&options, "name")?, )?; - write_json(&response)?; + write_json(output, &response)?; } other => { return Err(FastKError::InvalidInput(format!( @@ -269,20 +361,75 @@ fn read_write_request(input_json: Option<&str>) -> Result { Ok(serde_json::from_str(&raw)?) } -fn write_json(value: &T) -> Result<()> { - let stdout = io::stdout(); - let mut handle = stdout.lock(); - serde_json::to_writer_pretty(&mut handle, value)?; - handle.write_all(b"\n")?; +fn write_json(output: &mut JsonOutput, value: &T) -> Result<()> { + match output { + JsonOutput::Compact(writer) => serde_json::to_writer(writer, value)?, + JsonOutput::Pretty(writer) => { + // Buffer above stdout's line writer to avoid one pipe write per line. + let mut handle = io::BufWriter::with_capacity(64 * 1024, writer); + serde_json::to_writer_pretty(&mut handle, value)?; + handle.write_all(b"\n")?; + handle.flush()?; + } + } Ok(()) } +#[cfg(test)] +mod output_tests { + use super::*; + + #[test] + fn private_compact_preserves_typed_values_and_public_pretty_bytes() { + let value = serde_json::json!({ + "symbol": "中文\n\"quoted\"", + "records": [{"ts": i64::MIN, "value": i64::MAX}], + "empty": [], "optional": null + }); + let mut pretty = Vec::new(); + write_json(&mut JsonOutput::Pretty(&mut pretty), &value).unwrap(); + let mut expected = serde_json::to_vec_pretty(&value).unwrap(); + expected.push(b'\n'); + assert_eq!(pretty, expected); + + let mut compact = Vec::new(); + write_json(&mut JsonOutput::Compact(&mut compact), &value).unwrap(); + assert_eq!(compact, serde_json::to_vec(&value).unwrap()); + assert_eq!( + serde_json::from_slice::(&compact).unwrap(), + value + ); + assert!(compact.len() < pretty.len()); + } + + #[test] + fn compact_propagates_serialization_errors() { + struct Broken; + impl serde::Serialize for Broken { + fn serialize( + &self, + _: S, + ) -> std::result::Result { + Err(serde::ser::Error::custom("failed serialization")) + } + } + let mut bytes = Vec::new(); + assert!(write_json(&mut JsonOutput::Compact(&mut bytes), &Broken).is_err()); + assert!(bytes.is_empty()); + } +} + fn print_usage() { eprintln!( "\ fastk_bridge [options] Commands: + version --json + init --root + seal-snapshot --root + verify-snapshot --root [--digest ] + read-kline-latest --root --symbol --timeframe --limit read-kline-range --root --symbol --timeframe --start-ts --end-ts write-kline-range diff --git a/examples/cli/node_bridge.mjs b/examples/cli/node_bridge.mjs new file mode 100644 index 0000000..2e70577 --- /dev/null +++ b/examples/cli/node_bridge.mjs @@ -0,0 +1,14 @@ +// Node example, not a supported SDK. Preserve JSON integer tokens until the +// application selects a lossless i64 parser; JSON.parse can round OHLCV values. +import { execFile } from "node:child_process"; +const [binary, root] = process.argv.slice(2); +if (!binary || !root) { + console.error("node node_bridge.mjs /absolute/fastk_bridge /absolute/store"); + process.exit(2); +} +execFile(binary, ["kline-inventory", "--root", root, "--symbol", "BTCUSDT", "--timeframe", "1m", "--error-format=json"], + { windowsHide: true, timeout: 30_000, maxBuffer: 16 * 1024 * 1024 }, + (error, stdout, stderr) => { + if (error) { process.stderr.write(stderr || error.message); process.exitCode = 1; return; } + process.stdout.write(stdout); // Forward the original bytes as text, without numeric conversion. + }); diff --git a/examples/cli/session_transport.rs b/examples/cli/session_transport.rs new file mode 100644 index 0000000..c1a8b2b --- /dev/null +++ b/examples/cli/session_transport.rs @@ -0,0 +1,134 @@ +//! Private, sequential stdio transport. Store ownership stays inside dispatch. +use std::io::{self, Read, Write}; + +use fastk::{FastKError, Result}; +use serde::Deserialize; + +use super::{dispatch, Input, JsonOutput}; + +const MAX_FRAME_BYTES: u64 = 1024 * 1024 * 1024; + +#[derive(Deserialize)] +#[serde(deny_unknown_fields)] +struct Request { + id: u64, + args: Vec, + payload: Option, +} + +fn read_frame(reader: &mut impl Read) -> io::Result>> { + let mut prefix = [0; 8]; + if reader.read(&mut prefix[..1])? == 0 { + return Ok(None); + } + reader.read_exact(&mut prefix[1..])?; + let size = u64::from_le_bytes(prefix); + if size == 0 || size > MAX_FRAME_BYTES { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "invalid session frame size", + )); + } + let mut body = Vec::new(); + reader.take(size).read_to_end(&mut body)?; + if body.len() as u64 != size { + return Err(io::Error::new( + io::ErrorKind::UnexpectedEof, + "truncated session frame", + )); + } + Ok(Some(body)) +} + +fn write_frame(writer: &mut impl Write, body: &[u8]) -> io::Result<()> { + if body.is_empty() || body.len() as u64 > MAX_FRAME_BYTES { + return Err(io::Error::new( + io::ErrorKind::InvalidData, + "invalid session response size", + )); + } + writer.write_all(&(body.len() as u64).to_le_bytes())?; + writer.write_all(body)?; + writer.flush() +} + +pub(super) fn run() -> Result<()> { + let mut reader = io::BufReader::new(io::stdin().lock()); + let mut writer = io::BufWriter::with_capacity(64 * 1024, io::stdout().lock()); + write_frame( + &mut writer, + &serde_json::to_vec(&serde_json::json!({ + "session_protocol": 1, "contract_version": 1, "max_frame_bytes": MAX_FRAME_BYTES + }))?, + )?; + let mut last_id = 0; + while let Some(body) = read_frame(&mut reader)? { + let request: Request = serde_json::from_slice(&body)?; + if request.id <= last_id + || request.args.is_empty() + || matches!( + request.args[0].as_str(), + "--help" | "-h" | "--session-stdio" + ) + { + return Err(FastKError::InvalidInput("invalid session request".into())); + } + last_id = request.id; + let mut response = format!("{{\"id\":{},\"ok\":true,\"result\":", request.id).into_bytes(); + // Same dispatcher and response serializer as one-shot CLI. Its local + // stores/guards have dropped before a response is written. + match dispatch( + request.args, + Input::Session(request.payload), + &mut JsonOutput::Compact(&mut response), + ) { + Ok(()) => response.push(b'}'), + Err(error) => { + // Nothing has reached stdout. Discard any partial success + // bytes and reuse the same allocation for the error envelope. + response.clear(); + serde_json::to_writer( + &mut response, + &serde_json::json!({ + "id": request.id, "ok": false, + "error": {"code": error.code(), "message": error.to_string()} + }), + )?; + } + } + write_frame(&mut writer, &response)?; + } + Ok(()) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn eof_only_between_frames_and_bad_sizes_fail_closed() { + assert!(read_frame(&mut &b""[..]).unwrap().is_none()); + for bytes in [ + vec![1], + vec![0; 8], + (MAX_FRAME_BYTES + 1).to_le_bytes().to_vec(), + [5u64.to_le_bytes().as_slice(), b"{}"].concat(), + ] { + assert!(read_frame(&mut bytes.as_slice()).is_err()); + } + } + + #[test] + fn framing_preserves_multiline_json_and_separates_requests() { + let mut bytes = Vec::new(); + write_frame(&mut bytes, b"{\n\"value\":9007199254740993\n}").unwrap(); + write_frame(&mut bytes, b"{}").unwrap(); + let mut reader = bytes.as_slice(); + assert_eq!( + read_frame(&mut reader).unwrap().unwrap(), + b"{\n\"value\":9007199254740993\n}" + ); + assert_eq!(read_frame(&mut reader).unwrap().unwrap(), b"{}"); + assert!(read_frame(&mut reader).unwrap().is_none()); + } +} diff --git a/external-tests/README.md b/external-tests/README.md new file mode 100644 index 0000000..70581a6 --- /dev/null +++ b/external-tests/README.md @@ -0,0 +1,42 @@ +# External checks + +Acceptance comparisons exercise installed artifacts and public APIs. Private +transport diagnostics are explicitly isolated in generated copies or measurement +processes; they do not modify production source or installed packages. No tool +imports `store_core`. Store fixtures live in temporary or +explicit new output directories; large data, downloads and results are not core +dependencies or packaged crate contents. + +- `test_client.py`: transport failures, timeout/reaping, integer fidelity and optional bridge integration. +- `test_session.py`: real-child fault injection, blocked pipes, deadlines, cleanup, no replay, OS lock release, external-writer freshness and partial-write recovery. +- `benchmark_session.py`: exact five-round range replay against a preserved baseline, new one-shot binary and scoped worker; validates canonical rows, metadata and CLI bytes and reports startup separately. See `docs/SESSION_REUSE_RESULTS.md`. +- `benchmark_buffers.py`: paired preserved/new scoped clients in fresh Python/Rust processes, same bulk and 1,430 short queries, independent process RSS/private-commit sampling with actual Python PID reporting for Windows venv launchers. Optional `--experimental-orjson` patches only measurement children and requires identical source/binary on both routes; it does not adopt a production decoder. +- `verify_session_bytes.py`: exact session bytes, or `--compact-session` to verify identical values/field order/integer encoding and exact compact output against the earlier pretty frames; errors and three public one-shot CLI byte pairs remain identical. Includes bulk and successful continuation after an application error. +- `smoke_installed.py`: copied outside the checkout by `scripts/smoke_install.py`, checks offline wheel usage without Cargo. +- `run_benchmarks.py`: five in-process adapters, common packed NumPy int64 results, canonical input checksums, randomized rounds, full result hashes, actual-worker RSS/private memory and maintenance costs. +- `test_native.py`: installed native layout/precision, predicates, lifetimes, ownership, parallel reads, close races and truncated data. +- `test_month_consumer.py`: parallel month prefetch with chronologically carried position state. +- `backtest/`: a storage-independent RSI/SMA/momentum backtest, monthly and bulk lifecycles, five storage adapters plus a resident-data control; exact trade/equity equivalence, randomized isolated-process timing and native SVG reports. See `docs/BACKTEST_RESULTS.md`. +- `test_native_compat.py`: optional preserved v0.1 bridge reads v0.2 native writes (`FASTK_BASELINE_BRIDGE_BIN`). +- `run_read_matrix.py`: internal thread budgets 1/2/4/8 and separate outer concurrency; FastK outer workers share one native Reader, other adapters use thread-owned connections, all with one internal thread; same 1,430 short queries and frozen bulk cases. Earlier matrix evidence used one FastK handle per worker and remains unchanged. +- `test_matrix_lifecycle.py`: shared-reader ownership, worker-owned SQL connections, failure barrier abort, close-once and no query replay. +- `native_handoff/`: paired before/after native wheels, actual extension SHA checks, the same four bulk cases and 1,430 short queries, process-level distributions and RSS/private peaks; preserves initial warnings alongside fixed supplemental runs. +- `compare_rust_reads.py`: identical public Rust probe against two explicit source trees, paired rounds, canonical validation, independent 5% median regression gate. `rust-read-bench/` supplies the probe source; no engine test hook is needed. +- `compare_python_delivery.py`: separate historical compact session versus native delivery, both returning the same NumPy batches. It never enters the five-backend ranking. +- `requirements-native.lock`: pins NumPy and Maturin on top of the benchmark/dev lock; the subprocess client remains independent. +- `requirements.lock`: exact isolated benchmark/schema dependency versions; Python client itself has none. +- `test_contracts.py`: real bridge response schemas and packaged artifact hashes. +- `requirements-dev.lock`: adds the pinned formatter/linter to the isolated tooling environment. +- `probe_bulk_output.py`: repeated scalar JSON transfer measurements with output hashes; no engine internals. +- `prepare_bridge_cost_probe.py` and `measure_bridge_cost.py`: Windows parent/child timeline measurement in a private instrumented source copy; production APIs stay unchanged by the diagnostic. See `docs/PYTHON_BRIDGE_COST.md` for the historical cost decomposition. +- `prepare_session_json_probe.py` and `measure_session_json.py`: observational reused-worker JSON cost breakdown, exact frame/canonical validation, cached compact/UTF-8/tuple controls. Generated instrumentation never enters a wheel. +- `measure_session_receiver.py`: real-pipe cached-response controls for the current receiver, an in-memory readinto experiment and compact bytes. Its helper under `fixtures/` does not open the engine. See `docs/SESSION_JSON_COST.md` for measured limits and the proposal. +- `measure_compact_python.py`: Windows-only paired compact-worker observation, explicit encoding/text/JSON/object stages, retained/consumed caller mapping, record destruction and nested GC controls. Uses the private generated probe; see `docs/COMPACT_PYTHON_COST.md`. Its optional `requirements-json-probe.lock` pins the native candidate for diagnostics, separate from default client/test dependencies. + +See `docs/EXTERNAL_VALIDATION.md` for runnable commands, data profiles and timing +boundaries. Small CI runs validate correctness; no CI test asserts a fragile +latency threshold. Large default runs are explicit, potentially expensive tasks. + +Native Rust acceptance runners live separately under `examples/benchmarks/`. +Their cache labels do not establish an OS cold cache, and their timings cannot +be presented as Python client latency. diff --git a/external-tests/attribution/README.md b/external-tests/attribution/README.md new file mode 100644 index 0000000..250dfc7 --- /dev/null +++ b/external-tests/attribution/README.md @@ -0,0 +1,72 @@ +# FastK read-cost attribution tools + +The probe retains the historical Record-to-word flattening implementation. After +the native ownership handoff optimization, its flatten phase no longer describes +the current production binding. Use `external-tests/native_handoff` for the +current before/after comparison and `docs/NATIVE_HANDOFF_RESULTS.md` for results. +Published attribution numbers require their frozen source, not a newer core. + +These are opt-in diagnostic programs. Nothing here is linked into the production +engine, native package or CLI. The independent Cargo workspace mirrors existing +conversion steps and adds clocks; it is not an optimized implementation. No +production dependency, interface, timeout, lock or replay policy is changed. + +The current analysis is in `docs/NATIVE_COST_ANALYSIS.md`; frozen queries, +raw results, provenance and checksums are in +`docs/evidence/2026-10-21/native-cost`. Use the project's root as the working +directory. Python 3.12.14, NumPy 2.3.5, PyArrow 26.0.0, psutil 7.2.2, +Maturin 1.15.0 and Rust 1.97.1 were used. The independent lockfile keeps exactly +the production registry dependency versions. Cargo builds require a populated +cache with `--offline`; omit that flag for an ordinary first build. + +```sh +python -m maturin build --manifest-path external-tests/attribution/probe/Cargo.toml --release --locked --offline --interpreter /path/to/python --out target/attribution-wheels +python -m pip install --no-deps /path/to/generated/fastk_attribution_probe.whl +python external-tests/attribution/verify_probe.py --store /path/to/stores/fastk --bulk /path/to/bulk.json --short /path/to/short.json +python external-tests/attribution/run.py --stores /path/to/stores --input /path/to/input --bulk /path/to/bulk.json --short /path/to/short.json --output target/attribution-results --rounds 3 --repetitions 30 +``` + +Install the unchanged `fastk-native` development wheel separately. Both modules +coexist; the diagnostic package does not replace the release module. The stores +directory contains the prepared `fastk` and `arrow` stores, and input contains +their common `manifest.json`. This is the **pre-maintenance** standard dataset; +do not substitute a store already appended/rebuilt by another experiment. +Large datasets and build caches are deliberately excluded from evidence exports. + +On Linux, add `--parallel` for internal budgets 1/2/4/8, outer concurrency, +shared-handle controls and isolated interpreter-switch-interval experiments. +All primary outputs are fully materialized packed readonly NumPy int64 batches. +Canonical validation, previous-result destruction and warmup are outside timed +query calls. Every timed result is validated against a canonical-checked buffer. +GIL-only jobs are explicitly negative controls, not data-read validations. + +The phases distinguish core read, the original allocate/flatten/drop, GIL +reattachment, dtype lookup, Vec ownership handoff, readonly flags and structured +view creation. Pointer checks verify that Vec-to-NumPy handoff has no element +copy; the separate `core_control layout` checks Record-to-word allocation identity. +Clock and metadata-return overhead means probe timings are diagnostic estimates; +the unchanged wheel is the product control. Arrow's mmap data movement may occur +inside its final column-to-packed copy, not while obtaining column views. + +For additional Linux controls: + +```sh +PYO3_PYTHON=/path/to/python cargo build --manifest-path external-tests/attribution/probe/Cargo.toml --release --locked --offline --bin core_control +python external-tests/attribution/controls.py --binary /path/to/core_control --stores /path/to/stores --input /path/to/input --bulk /path/to/bulk.json --short /path/to/short.json --output target/attribution-controls +python external-tests/attribution/fd_controls.py --binary /path/to/core_control --store /path/to/stores/fastk --input /path/to/input --short /path/to/short.json --output target/attribution-fd-controls +``` + +Set `CARGO_TARGET_DIR` outside this source directory when building. On Windows, +set `PYO3_PYTHON` to the intended interpreter for the standalone binary build. +The FD controls are Linux only. They prepare the descriptor table on the same +process's main thread, close every dummy descriptor, then create normal readers +and workers. Preparation time is recorded outside the timed query groups. +This is a causal control, **not a proposed dummy-file startup workaround**. + +Rust parallel timers use a ready barrier to exclude prior validation and record +the last worker's completion before validation. A first diagnostic attempt with +the wrong group boundary is retained as invalid diagnostics in the evidence. +The primary experiment was fully replayed after correcting that boundary. +Warm-handle controls explicitly replay all 1,430 queries with the same handles. +OS cold cache is never claimed. Results are specific to the measured WSL2 kernel; +descriptor growth and scheduling delays can differ on another Linux system. diff --git a/external-tests/attribution/__init__.py b/external-tests/attribution/__init__.py new file mode 100644 index 0000000..7eee076 --- /dev/null +++ b/external-tests/attribution/__init__.py @@ -0,0 +1 @@ +"""Isolated diagnostics; no production instrumentation or public API changes.""" diff --git a/external-tests/attribution/controls.py b/external-tests/attribution/controls.py new file mode 100644 index 0000000..40ead07 --- /dev/null +++ b/external-tests/attribution/controls.py @@ -0,0 +1,112 @@ +"""Warm-handle and monitor controls, separate from the primary attribution run.""" + +import argparse +import hashlib +import json +import random +import subprocess +import sys +import time +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parents[1])) + +import psutil +from fastk_bench.process import run + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--binary", type=Path, required=True) + parser.add_argument("--stores", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--short", type=Path, required=True) + parser.add_argument("--bulk", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + jobs = [] + for round_ in range(3): + for workers in [1, 2, 4, 8]: + jobs.append({"route": "core-control", "workers": workers, "round": round_}) + for route in ["native", "probe"]: + jobs.append({"route": route, "workers": workers, "round": round_}) + for workers in [1, 8]: + jobs.append( + {"route": "core-control", "workers": workers, "round": round_, "monitor": True} + ) + random.Random(20261021).shuffle(jobs) + results = [] + for index, job in enumerate(jobs): + stem = f"{index:03}-{job['route']}" + path = output / (stem + ".json") + if job["route"] == "core-control": + command = [ + str(args.binary.resolve()), + "parallel", + str((args.stores / "fastk").resolve()), + str(args.short.resolve()), + str(job["workers"]), + "first", + ] + with path.open("wb") as stream: + child = subprocess.Popen(command, stdout=stream) + monitor = psutil.Process(child.pid) + samples = peak = 0 + while child.poll() is None: + if job.get("monitor"): + try: + peak = max(peak, monitor.memory_full_info().uss) + samples += 1 + except psutil.NoSuchProcess: + pass + time.sleep(0.005) + if child.wait() != 0: + raise RuntimeError(command) + result = json.loads(path.read_text()) + result["monitor"] = {"pid": child.pid, "uss_samples": samples, "peak_uss": peak} + path.write_text(json.dumps(result, indent=2) + "\n") + else: + config = { + **job, + "mode": "outer", + "store": str((args.stores / "fastk").resolve()), + "manifest": str((args.input / "manifest.json").resolve()), + "short_queries": str(args.short.resolve()), + "output": str(path), + "switch_interval": 0.005, + } + config_path = output / (stem + "-config.json") + config_path.write_text(json.dumps(config, indent=2) + "\n") + result = run("attribution.warm_worker", config_path, path, 300) + assert result["all_results_verified"], stem + results.append({**job, "file": path.name}) + print("control verified", index + 1, "/", len(jobs), job, flush=True) + for mode, queries in [("trace", args.short), ("layout", args.bulk)]: + with (output / (mode + ".json")).open("wb") as stream: + subprocess.run( + [ + str(args.binary.resolve()), + mode, + str((args.stores / "fastk").resolve()), + str(queries.resolve()), + ], + stdout=stream, + check=True, + ) + (output / "summary.json").write_text( + json.dumps( + { + "all_results_verified": True, + "binary_sha256": hashlib.sha256(args.binary.read_bytes()).hexdigest(), + "results": results, + }, + indent=2, + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/attribution/fd_controls.py b/external-tests/attribution/fd_controls.py new file mode 100644 index 0000000..6e137cf --- /dev/null +++ b/external-tests/attribution/fd_controls.py @@ -0,0 +1,86 @@ +"""Paired descriptor-table initialization controls; never a production workaround.""" + +import argparse +import hashlib +import json +import random +import subprocess +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parents[1])) + +from fastk_bench.process import run + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--binary", type=Path, required=True) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--short", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + jobs = [ + {"round": r, "route": route, "workers": n, "prepared": prepared} + for r in range(3) + for n in [1, 4, 8] + for route in ["rust", "native", "probe"] + for prepared in [False, True] + ] + random.Random(20261021).shuffle(jobs) + results = [] + for index, job in enumerate(jobs): + path = output / f"{index:03}-{job['route']}.json" + if job["route"] == "rust": + command = [ + str(args.binary.resolve()), + "parallel", + str(args.store.resolve()), + str(args.short.resolve()), + str(job["workers"]), + "first", + ] + if job["prepared"]: + command.append("--prepare-fds") + with path.open("wb") as stream: + subprocess.run(command, stdout=stream, check=True) + result = json.loads(path.read_text()) + else: + config = { + **job, + "mode": "outer", + "store": str(args.store.resolve()), + "manifest": str((args.input / "manifest.json").resolve()), + "short_queries": str(args.short.resolve()), + "output": str(path), + "switch_interval": 0.005, + } + config_path = path.with_name(path.stem + "-config.json") + config_path.write_text(json.dumps(config, indent=2) + "\n") + result = run( + "attribution.fd_worker" if job["prepared"] else "attribution.worker", + config_path, + path, + 300, + ) + assert result["all_results_verified"] + results.append({**job, "file": path.name}) + print("FD control verified", index + 1, "/", len(jobs), job, flush=True) + (output / "summary.json").write_text( + json.dumps( + { + "all_results_verified": True, + "binary_sha256": hashlib.sha256(args.binary.read_bytes()).hexdigest(), + "results": results, + }, + indent=2, + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/attribution/fd_worker.py b/external-tests/attribution/fd_worker.py new file mode 100644 index 0000000..4decfa2 --- /dev/null +++ b/external-tests/attribution/fd_worker.py @@ -0,0 +1,41 @@ +"""Linux-only causal control. No dummy descriptor survives into timed reads.""" + +import fcntl +import json +import os +import sys +import time +from pathlib import Path + +from attribution import worker + + +def fdsize(): + return next( + line + for line in Path("/proc/self/status").read_text().splitlines() + if line.startswith("FDSize:") + ) + + +def main(): + before = fdsize() + start = time.perf_counter_ns() + source = os.open("/dev/null", os.O_RDONLY) + try: + duplicate = fcntl.fcntl(source, fcntl.F_DUPFD_CLOEXEC, 2048) + os.close(duplicate) + finally: + os.close(source) + elapsed = time.perf_counter_ns() - start + after = fdsize() + worker.main() + config = json.loads(Path(sys.argv[1]).read_text()) + output = Path(config["output"]) + result = json.loads(output.read_text()) + result["fd_preparation"] = {"before": before, "after": after, "ns": elapsed} + output.write_text(json.dumps(result, indent=2) + "\n") + + +if __name__ == "__main__": + main() diff --git a/external-tests/attribution/probe/Cargo.lock b/external-tests/attribution/probe/Cargo.lock new file mode 100644 index 0000000..a48202a --- /dev/null +++ b/external-tests/attribution/probe/Cargo.lock @@ -0,0 +1,820 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-attribution-probe" +version = "0.0.0" +dependencies = [ + "fastk", + "numpy", + "pyo3", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "matrixmultiply" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f607c237553f086e7043417a51df26b2eb899d3caff94e6a67592ff992fedc7" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "ndarray" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520080814a7a6b4a6e9070823bb24b4531daac8c4627e08ba5de8c5ef2f2752d" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "portable-atomic", + "portable-atomic-util", + "rawpointer", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "numpy" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa0b9111761885449e894981fa8051dcf69e0bd114aecbd4bcdd830b6be4ed92" +dependencies = [ + "libc", + "ndarray", + "num-complex", + "num-integer", + "num-traits", + "pyo3", + "pyo3-build-config", + "rustc-hash", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "portable-atomic" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" + +[[package]] +name = "portable-atomic-util" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "pyo3" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229ca13b8a15bb0d1487b81ab975bfcd97513416499a8312011b6036e42e0de4" +dependencies = [ + "libc", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", +] + +[[package]] +name = "pyo3-build-config" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70130e2b6dd1ee589a8788026a429561ca5c40fa7a2fa7914c2282eddae24700" +dependencies = [ + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e7ff73c555c286d212d4ce7e5fbda845a973c4f61bd5f160f5f2c3c2a04d1c4" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-macros" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c46d2e5862c7bb8207e3b639f713dda3c499933444784154c11d013c5a691b60" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b89f066f2ae72a2aef52d1537ca2fcd104440ebfadee06e97aa90738a25b9b" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustc-hash" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "target-lexicon" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/external-tests/attribution/probe/Cargo.toml b/external-tests/attribution/probe/Cargo.toml new file mode 100644 index 0000000..eff2c14 --- /dev/null +++ b/external-tests/attribution/probe/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "fastk-attribution-probe" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[lib] +name = "_fastk_attribution" +crate-type = ["cdylib"] + +[dependencies] +fastk = { path = "../../.." } +pyo3 = { version = "=0.30.1", features = ["extension-module"] } +numpy = "=0.30.0" +serde = { version = "1", features = ["derive"] } +serde_json = "1" +sha2 = "0.10" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "unwind" +strip = "symbols" diff --git a/external-tests/attribution/probe/src/bin/core_control.rs b/external-tests/attribution/probe/src/bin/core_control.rs new file mode 100644 index 0000000..6e63da5 --- /dev/null +++ b/external-tests/attribution/probe/src/bin/core_control.rs @@ -0,0 +1,193 @@ +//! Independent public-API control: repeated handles, no Python per read. +use fastk::{scoped_scalar_series_key, FastKStore, KlineRecord, MetricsLevel}; +use serde::Deserialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering}; +use std::sync::{Arc, Barrier}; +use std::time::Instant; + +#[derive(Deserialize)] +struct Expected { + rows: usize, + sha256: String, +} +#[derive(Deserialize)] +struct Query { + symbol: String, + start_ts: i64, + end_ts: i64, + round: usize, + expected: Expected, +} + +fn verified(rows: &[KlineRecord], q: &Query) -> bool { + let mut digest = Sha256::new(); + let mut buffer = Vec::with_capacity(128); + for r in rows { + buffer.clear(); + serde_json::to_writer( + &mut buffer, + &[r.ts, r.open, r.high, r.low, r.close, r.volume], + ) + .unwrap(); + digest.update(&buffer); + digest.update(b"\n"); + } + rows.len() == q.expected.rows && format!("{:x}", digest.finalize()) == q.expected.sha256 +} + +fn read(store: &FastKStore, q: &Query) -> Vec { + store + .get_kline_range(&q.symbol, "1m", q.start_ts, q.end_ts) + .unwrap() +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let prepare = Instant::now(); + if args.iter().any(|arg| arg == "--prepare-fds") { + // Experimental control only: grow the table on the main thread, then + // close every dummy descriptor before any store/query worker exists. + let files: Vec<_> = (0..1024) + .map(|_| std::fs::File::open("/dev/null").unwrap()) + .collect(); + drop(files); + } + let preparation_ns = prepare.elapsed().as_nanos() as u64; + let root = &args[2]; + let input = std::fs::read(&args[3]).unwrap(); + if args[1] == "layout" { + let store = FastKStore::open_read_only(root).unwrap(); + let queries: Vec = serde_json::from_slice(&input).unwrap(); + let mut observations = Vec::new(); + for q in queries { + let symbol = q["symbol"].as_str().unwrap(); + let start = q["start_ts"].as_i64().unwrap(); + let end = q["end_ts"].as_i64().unwrap(); + let (pointer, capacity, words) = if let Some(feature) = q["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let rows = store.get_scalar_range(&key, start, end).unwrap(); + let pointer = rows.as_ptr() as usize; + let capacity = rows.capacity(); + ( + pointer, + capacity, + rows.into_iter() + .flat_map(|r| [r.ts, r.value]) + .collect::>(), + ) + } else { + let rows = store.get_kline_range(symbol, "1m", start, end).unwrap(); + let pointer = rows.as_ptr() as usize; + let capacity = rows.capacity(); + ( + pointer, + capacity, + rows.into_iter() + .flat_map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]) + .collect::>(), + ) + }; + observations.push(json!({"case":q["case"],"record_capacity":capacity,"word_capacity":words.capacity(),"word_len":words.len(),"record_to_word_same_pointer":pointer==words.as_ptr() as usize})); + } + println!( + "{}", + json!({"observations":observations,"kline_size":std::mem::size_of::(),"kline_align":std::mem::align_of::(),"scalar_size":std::mem::size_of::(),"scalar_align":std::mem::align_of::()}) + ); + return; + } + let queries: Vec = serde_json::from_slice(&input).unwrap(); + assert_eq!(queries.len(), 1430); + if args[1] == "trace" { + let store = FastKStore::open_read_only(root).unwrap(); + store.set_metrics_level(MetricsLevel::Detailed); + let mut samples = Vec::new(); + for pass in 0..2 { + for (index, q) in queries.iter().enumerate() { + store.reset_metrics(); + let start = Instant::now(); + let rows = read(&store, q); + let elapsed = start.elapsed().as_nanos() as u64; + let snapshot = store.metrics_snapshot(); + assert!(verified(&rows, q)); + samples.push(json!({"pass":pass,"index":index,"ns":elapsed,"metrics":snapshot})); + } + } + println!("{}", json!({"samples":samples,"all_results_verified":true})); + return; + } + let workers: usize = args[4].parse().unwrap(); + let prewarm = args[5] == "all"; + let stores: Vec<_> = (0..workers) + .map(|_| { + let store = FastKStore::open_read_only(root).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + Arc::new(store) + }) + .collect(); + let barrier = Barrier::new(workers + 1); + let origin = Instant::now(); + let completed: Vec<_> = (0..10).map(|_| AtomicUsize::new(0)).collect(); + let ended: Vec<_> = (0..10).map(|_| AtomicU64::new(0)).collect(); + let result = std::thread::scope(|scope| { + let mut futures = Vec::new(); + for worker in 0..workers { + let (barrier, completed, ended, queries) = (&barrier, &completed, &ended, &queries); + let store = stores[worker].clone(); + futures.push(scope.spawn(move || { + if prewarm { + for q in queries { + drop(read(&store, q)); + } + } else { + drop(read(&store, &queries[worker])); + } + let mut samples = Vec::new(); + for round in 0..10 { + let chunk: Vec<_> = queries + .iter() + .enumerate() + .filter(|(_, q)| q.round == round % 5) + .enumerate() + .filter(|(i, _)| i % workers == worker) + .map(|(_, q)| q) + .collect(); + let mut retained = Vec::with_capacity(chunk.len()); + barrier.wait(); + barrier.wait(); + for (index, q) in chunk { + let start = Instant::now(); + let rows = read(&store, q); + samples.push((round, index, start.elapsed().as_nanos() as u64)); + retained.push((rows, q)); + } + if completed[round].fetch_add(1, Ordering::AcqRel) + 1 == workers { + ended[round].store(origin.elapsed().as_nanos() as u64, Ordering::Release); + } + barrier.wait(); + for (rows, q) in retained { + assert!(verified(&rows, q)); + } + } + samples + })); + } + let mut walls = Vec::new(); + for round in 0..10 { + barrier.wait(); + let start = origin.elapsed().as_nanos() as u64; + barrier.wait(); + barrier.wait(); + walls.push(ended[round].load(Ordering::Acquire) - start); + } + let samples: Vec<_> = futures + .into_iter() + .flat_map(|f| f.join().unwrap()) + .collect(); + json!({"workers":workers,"prewarm_all":prewarm,"walls_ns":walls,"samples":samples,"all_results_verified":samples.len()==2860}) + }); + let mut result = result; + result["fd_preparation_ns"] = json!(preparation_ns); + println!("{result}"); +} diff --git a/external-tests/attribution/probe/src/lib.rs b/external-tests/attribution/probe/src/lib.rs new file mode 100644 index 0000000..6790b67 --- /dev/null +++ b/external-tests/attribution/probe/src/lib.rs @@ -0,0 +1,301 @@ +//! Measurement-only mirror. Never linked into fastk-native or the engine. +use fastk::{scoped_scalar_series_key, FastKStore, KlineRecord, MetricsLevel}; +use numpy::{IntoPyArray, PyArrayMethods, PyReadonlyArray1}; +use pyo3::exceptions::PyValueError; +use pyo3::prelude::*; +use serde::Deserialize; +use serde_json::json; +use sha2::{Digest, Sha256}; +use std::path::PathBuf; +use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering}; +use std::sync::{Arc, Barrier, RwLock}; +use std::time::Instant; + +fn ns(start: Instant) -> u64 { + start.elapsed().as_nanos() as u64 +} + +fn error(value: impl std::fmt::Display) -> PyErr { + PyValueError::new_err(value.to_string()) +} + +// Same production array steps, timed separately. NumPy gets ownership of Vec. +fn wrap( + py: Python<'_>, + words: Vec, + dtype: &str, + mut stats: Vec, + started: Instant, +) -> PyResult<(Py, Vec)> { + let pointer = words.as_ptr(); + let step = Instant::now(); + let dtype = py.import("fastk_native._native")?.getattr(dtype)?; + stats[4] = ns(step); + let step = Instant::now(); + let base = words.into_pyarray(py); + stats[5] = ns(step); + stats[13] = (pointer == base.data()) as u64; + let step = Instant::now(); + base.call_method1("setflags", (false,))?; + stats[6] = ns(step); + let step = Instant::now(); + let result = base.call_method1("view", (dtype,))?; + stats[7] = ns(step); + let step = Instant::now(); + result.call_method1("setflags", (false,))?; + stats[8] = ns(step); + stats[9] = ns(started); + Ok((result.unbind(), stats)) +} + +#[pyclass] +struct ProbeReader { + store: RwLock, +} + +#[pymethods] +impl ProbeReader { + #[new] + #[pyo3(signature = (root, threads=1))] + fn new(py: Python<'_>, root: PathBuf, threads: usize) -> PyResult { + let store = py + .detach(|| { + if !root.join(".fastk.write.lock").try_exists()? { + return Err(fastk::FastKError::InvalidInput( + "uninitialized store".into(), + )); + } + let mut store = FastKStore::open_read_only(root)?; + store.set_read_threads(threads)?; + store.set_metrics_level(MetricsLevel::Off); + Ok::<_, fastk::FastKError>(store) + }) + .map_err(error)?; + Ok(Self { + store: RwLock::new(store), + }) + } + + #[pyo3(signature = (symbol, start, end, feature=None))] + fn read( + &self, + py: Python<'_>, + symbol: &str, + start: i64, + end: i64, + feature: Option<&str>, + ) -> PyResult<(Py, Vec)> { + let started = Instant::now(); + let (words, mut stats, finished) = py + .detach(|| { + let mut stats = vec![0u64; 15]; + stats[14] = ns(started); + let step = Instant::now(); + let store = self.store.read().unwrap(); + stats[0] = ns(step); + let (words, capacity) = if let Some(feature) = feature { + // Scoped key construction is part of the detached diagnostic core phase. + let step = Instant::now(); + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let rows = store.get_scalar_range(&key, start, end)?; + stats[1] = ns(step); + let capacity = rows.capacity(); + let step = Instant::now(); + let words: Vec = rows.into_iter().flat_map(|r| [r.ts, r.value]).collect(); + stats[2] = ns(step); + (words, capacity) + } else { + let step = Instant::now(); + let rows = store.get_kline_range(symbol, "1m", start, end)?; + stats[1] = ns(step); + let capacity = rows.capacity(); + let step = Instant::now(); + let words: Vec = rows + .into_iter() + .flat_map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]) + .collect(); + stats[2] = ns(step); + (words, capacity) + }; + stats[10] = capacity as u64; + stats[11] = words.capacity() as u64; + stats[12] = words.len() as u64; + drop(store); + Ok::<_, fastk::FastKError>((words, stats, Instant::now())) + }) + .map_err(error)?; + stats[3] = ns(finished); + wrap( + py, + words, + if feature.is_some() { + "SCALAR_DTYPE" + } else { + "KLINE_DTYPE" + }, + stats, + started, + ) + } +} + +#[pyfunction] +fn copy_batch( + py: Python<'_>, + input: PyReadonlyArray1<'_, i64>, + dtype: &str, +) -> PyResult<(Py, Vec)> { + let input = input.as_slice().map_err(error)?; + let started = Instant::now(); + let (words, copied, finished) = py.detach(|| { + let step = Instant::now(); + let words = std::hint::black_box(input).to_vec(); + (words, ns(step), Instant::now()) + }); + let mut stats = vec![0u64; 15]; + stats[2] = copied; + stats[3] = ns(finished); + stats[11] = words.capacity() as u64; + stats[12] = words.len() as u64; + wrap(py, words, dtype, stats, started) +} + +#[pyfunction] +fn gil_roundtrip(py: Python<'_>) -> u64 { + let finished = py.detach(Instant::now); + ns(finished) +} + +#[derive(Deserialize)] +struct Expected { + rows: usize, + sha256: String, +} + +#[derive(Deserialize)] +struct Query { + symbol: String, + start_ts: i64, + end_ts: i64, + round: usize, + expected: Expected, +} + +enum Rows { + Records(Vec), + Words(Vec), +} + +fn validate(rows: Rows, query: &Query) -> bool { + let mut digest = Sha256::new(); + let mut buffer = Vec::with_capacity(128); + let mut update = |values: &[i64]| { + buffer.clear(); + serde_json::to_writer(&mut buffer, values).unwrap(); + digest.update(&buffer); + digest.update(b"\n"); + }; + let count = match rows { + Rows::Records(rows) => { + let count = rows.len(); + for r in rows { + update(&[r.ts, r.open, r.high, r.low, r.close, r.volume]); + } + count + } + Rows::Words(words) => { + let count = words.len() / 6; + for row in words.chunks_exact(6) { + update(row); + } + count + } + }; + count == query.expected.rows && format!("{:x}", digest.finalize()) == query.expected.sha256 +} + +#[pyfunction] +fn core_parallel( + py: Python<'_>, + root: PathBuf, + queries: &str, + workers: usize, + shared: bool, + flatten: bool, +) -> PyResult { + if workers == 0 { + return Err(error("positive workers required")); + } + let queries: Vec = serde_json::from_str(queries).map_err(error)?; + if queries.len() != 1430 { + return Err(error("expected frozen 1430 ranges")); + } + let result = py.detach(|| { + let stores: Vec<_> = (0..if shared {1} else {workers}).map(|_| { + let store = FastKStore::open_read_only(root.clone()).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + Arc::new(store) + }).collect(); + let barrier = Barrier::new(workers+1); + let origin = Instant::now(); + let completed: Vec<_> = (0..5).map(|_| AtomicUsize::new(0)).collect(); + let finished: Vec<_> = (0..5).map(|_| AtomicU64::new(0)).collect(); + std::thread::scope(|scope| { + let mut futures = Vec::new(); + for worker in 0..workers { + let store = stores[if shared {0} else {worker}].clone(); + let queries = &queries; + let barrier = &barrier; + let completed = &completed; + let finished = &finished; + futures.push(scope.spawn(move || { + let first=&queries[worker]; + drop(store.get_kline_range(&first.symbol,"1m",first.start_ts,first.end_ts).unwrap()); + let mut samples=Vec::with_capacity(queries.len()/workers+5); + let mut verified=0; + for round in 0..5 { + let chunk: Vec<_> = queries.iter().enumerate().filter(|(_,q)|q.round==round).enumerate().filter(|(i,_)|i%workers==worker).map(|(_,item)|item).collect(); + let mut retained=Vec::with_capacity(chunk.len()); + // Ready barrier excludes prior validation and prewarm. + barrier.wait(); + barrier.wait(); + for (index,q) in chunk { + let step=Instant::now(); + let records=store.get_kline_range(&q.symbol,"1m",q.start_ts,q.end_ts).unwrap(); + let rows=if flatten {Rows::Words(records.into_iter().flat_map(|r|[r.ts,r.open,r.high,r.low,r.close,r.volume]).collect())} else {Rows::Records(records)}; + samples.push((index,ns(step))); + retained.push((rows,q)); + } + if completed[round].fetch_add(1, Ordering::AcqRel)+1 == workers { + finished[round].store(ns(origin), Ordering::Release); + } + barrier.wait(); + for (rows,q) in retained { assert!(validate(rows,q),"canonical mismatch");verified+=1; } + } + (samples,verified) + })); + } + let mut walls=Vec::new(); + for round in 0..5 { + barrier.wait(); + let start=ns(origin); + barrier.wait(); + barrier.wait(); + walls.push(finished[round].load(Ordering::Acquire)-start); + } + let mut samples=Vec::new();let mut verified=0; + for future in futures { let (s,n)=future.join().unwrap();samples.extend(s);verified+=n; } + json!({"walls_ns":walls,"samples":samples,"verified":verified,"all_results_verified":verified==1430,"timing_boundary":"ready barrier excludes prewarm and previous validation; endpoint is last worker before validation"}) + }) + }); + Ok(result.to_string()) +} + +#[pymodule] +fn _fastk_attribution(module: &Bound<'_, PyModule>) -> PyResult<()> { + module.add_class::()?; + module.add_function(wrap_pyfunction!(copy_batch, module)?)?; + module.add_function(wrap_pyfunction!(gil_roundtrip, module)?)?; + module.add_function(wrap_pyfunction!(core_parallel, module)?)?; + Ok(()) +} diff --git a/external-tests/attribution/run.py b/external-tests/attribution/run.py new file mode 100644 index 0000000..1cffdc7 --- /dev/null +++ b/external-tests/attribution/run.py @@ -0,0 +1,135 @@ +"""Run isolated attribution jobs against frozen queries and unchanged native wheels.""" + +import argparse +import hashlib +import importlib.metadata +import json +import os +import platform +import random +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parents[1])) + +from fastk_bench.process import run + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--stores", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--bulk", type=Path, required=True) + parser.add_argument("--short", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--rounds", type=int, default=3) + parser.add_argument("--parallel", action="store_true") + parser.add_argument("--repetitions", type=int, default=30) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + jobs = [] + for round_ in range(args.rounds): + for route in ["native", "probe", "arrow", "arrow-probe", "copy-batch", "numpy-copy"]: + jobs.append({"mode": "bulk", "route": route, "round": round_}) + if args.parallel: + for internal in [2, 4, 8]: + for route in ["native", "probe"]: + jobs.append( + {"mode": "bulk", "route": route, "round": round_, "internal": internal} + ) + for workers in [1, 2, 4, 8]: + for route in ["native", "direct", "probe", "rust-core", "rust-words", "gil-only"]: + jobs.append( + {"mode": "outer", "route": route, "round": round_, "workers": workers} + ) + for workers in [2, 4, 8]: + for interval in [0.001, 0.0001]: + jobs.append( + { + "mode": "outer", + "route": "native", + "round": round_, + "workers": workers, + "switch_interval": interval, + } + ) + for route in ["direct", "rust-core"]: + jobs.append( + {"mode": "outer", "route": route, "round": round_, "workers": 4, "shared": True} + ) + # Keep compilation and all other timed workloads outside this sequential run. + random.Random(20261021).shuffle(jobs) + results = [] + for index, job in enumerate(jobs): + stem = f"{index:03}-{job['mode']}-{job['route']}" + path = output / f"{stem}.json" + config = { + **job, + "store": str( + (args.stores / ("arrow" if job["route"].startswith("arrow") else "fastk")).resolve() + ), + "manifest": str((args.input / "manifest.json").resolve()), + "bulk": json.loads(args.bulk.read_text()), + "short_queries": str(args.short.resolve()), + "output": str(path), + "repetitions": args.repetitions, + "switch_interval": job.get("switch_interval", 0.005), + } + config_path = output / f"{stem}-config.json" + config_path.write_text(json.dumps(config, indent=2) + "\n") + result = run("attribution.worker", config_path, path, 300) + if not (result.get("all_results_verified") or result.get("negative_control")): + raise AssertionError(stem) + results.append({**job, "file": path.name}) + print("verified", index + 1, "/", len(jobs), job, flush=True) + import _fastk_attribution + import fastk_native._native + + environment = { + "python": sys.version, + "platform": platform.platform(), + "native_module_sha256": hashlib.sha256( + Path(fastk_native._native.__file__).read_bytes() + ).hexdigest(), + "probe_module_sha256": hashlib.sha256( + Path(_fastk_attribution.__file__).read_bytes() + ).hexdigest(), + "dependencies": { + name: importlib.metadata.version(name) + for name in ["fastk-native", "numpy", "pyarrow", "psutil"] + }, + "cpu_count": os.cpu_count(), + "affinity": sorted(os.sched_getaffinity(0)) if hasattr(os, "sched_getaffinity") else None, + "cgroup": { + str(p): p.read_text() + for p in [Path("/sys/fs/cgroup/cpu.max"), Path("/sys/fs/cgroup/cpu.stat")] + if p.exists() + }, + "bulk_sha256": hashlib.sha256(args.bulk.read_bytes()).hexdigest(), + "short_sha256": hashlib.sha256(args.short.read_bytes()).hexdigest(), + "source_sha256": { + str(p.relative_to(Path(__file__).parent)): hashlib.sha256(p.read_bytes()).hexdigest() + for p in sorted(Path(__file__).parent.rglob("*")) + if p.is_file() + and not {"__pycache__", "target"}.intersection( + p.relative_to(Path(__file__).parent).parts + ) + }, + } + (output / "summary.json").write_text( + json.dumps( + { + "all_result_jobs_verified": True, + "negative_controls_are_not_read_validations": True, + "environment": environment, + "results": results, + }, + indent=2, + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/attribution/verify_probe.py b/external-tests/attribution/verify_probe.py new file mode 100644 index 0000000..a591f63 --- /dev/null +++ b/external-tests/attribution/verify_probe.py @@ -0,0 +1,64 @@ +"""Explicit opt-in correctness check for the measurement module, not CI runtime.""" + +import argparse +import json +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parents[1])) + +import numpy as np +from _fastk_attribution import ProbeReader, copy_batch, core_parallel +from fastk_bench.batches import columns_for, validate +from fastk_bench.data import hash_rows +from fastk_native import Reader + +from attribution.worker import PHASES, native_call + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--store", required=True) + parser.add_argument("--bulk", type=Path, required=True) + parser.add_argument("--short", type=Path, required=True) + args = parser.parse_args() + official = Reader(args.store) + for threads in [1, 4]: + probe = ProbeReader(args.store, threads) + for q in json.loads(args.bulk.read_text()): + expected = native_call(official, q) + observed, values = probe.read(q["symbol"], q["start_ts"], q["end_ts"], q.get("feature")) + validate(observed, columns_for(q)) + assert np.array_equal(expected, observed) + assert hash_rows(observed) == q["expected"] + assert len(values) == len(PHASES) and values[13] == 1 + assert np.shares_memory(observed, observed.base) + copied, stats = copy_batch( + observed.view(np.int64), "SCALAR_DTYPE" if "feature" in q else "KLINE_DTYPE" + ) + assert np.array_equal(copied, observed) and stats[13] == 1 + validate(copied, columns_for(q)) + del probe + official.close() + for shared in [False, True]: + for flatten in [False, True]: + result = json.loads( + core_parallel(args.store, args.short.read_text(), 4, shared, flatten) + ) + assert result["all_results_verified"] and result["verified"] == 1430 + print( + json.dumps( + { + "passed": True, + "bulk_cases": 4, + "probe_budgets": [1, 4], + "core_matrix_cases": 4, + "canonical_short_reads": 5720, + "ownership_handoff_same_pointer": True, + } + ) + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/attribution/warm_worker.py b/external-tests/attribution/warm_worker.py new file mode 100644 index 0000000..68541b6 --- /dev/null +++ b/external-tests/attribution/warm_worker.py @@ -0,0 +1,27 @@ +"""Explicit extra control: prewarm all query keys on the same handles before timing.""" + +import json +import sys +from pathlib import Path + +from attribution import worker + + +def main(): + config = json.loads(Path(sys.argv[1]).read_text()) + original = worker.open_route + queries = json.loads(Path(config["short_queries"]).read_text()) + + def prewarmed(config, manifest): + call, close = original(config, manifest) + for q in queries: + batch, _ = call(q) + del batch + return call, close + + worker.open_route = prewarmed + worker.main() + + +if __name__ == "__main__": + main() diff --git a/external-tests/attribution/worker.py b/external-tests/attribution/worker.py new file mode 100644 index 0000000..fc03ee8 --- /dev/null +++ b/external-tests/attribution/worker.py @@ -0,0 +1,346 @@ +"""Phase attribution with unchanged production controls and canonical checks.""" + +import hashlib +import json +import os +import random +import sys +import threading +import time +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path + +import numpy as np +from fastk_bench.backends import connect +from fastk_bench.batches import columns_for, dtype, validate +from fastk_bench.data import hash_rows +from fastk_bench.process import announce + +PHASES = [ + "reader_lock", + "core", + "flatten_allocate_copy_drop", + "gil_reacquire", + "dtype_lookup", + "numpy_ownership_handoff", + "base_readonly", + "structured_view", + "view_readonly", + "instrumented_body", + "record_capacity", + "word_capacity", + "word_length", + "handoff_same_pointer", + "detach_entry", +] + + +def usage(): + result = {"thread_cpu_ns": time.thread_time_ns()} + if sys.platform == "linux": + import resource + + value = resource.getrusage(resource.RUSAGE_THREAD) + result.update( + voluntary_switches=value.ru_nvcsw, + involuntary_switches=value.ru_nivcsw, + minor_faults=value.ru_minflt, + major_faults=value.ru_majflt, + ) + return result + + +class ArrowProbe: + """Mirror the production IPC range path; extra clocks are diagnostic overhead.""" + + def __init__(self, backend): + self.backend = backend + + def query(self, q): + import pyarrow as pa + + total = time.perf_counter_ns() + step = total + fields = columns_for(q) + kind = q.get("feature", "bars") + parts = [ + p + for p in self.backend.parts.get((q["symbol"], kind), []) + if p["end_ts"] >= q["start_ts"] and p["start_ts"] <= q["end_ts"] + ] + phases = {"partition_selection": time.perf_counter_ns() - step} + mapping = search = 0 + pieces = [] + for part in parts: + step = time.perf_counter_ns() + path = str(self.backend.path(part)) + if path not in self.backend.ipc_batches: + source = pa.memory_map(path, "r") + table = pa.ipc.open_file(source).read_all() + columns = { + name: table[name].chunk(0).to_numpy(zero_copy_only=True) + if table[name].num_chunks == 1 + else table[name].to_numpy() + for name in table.column_names + } + self.backend.ipc_batches[path] = source, columns + if len(self.backend.ipc_batches) > 64: + self.backend.ipc_batches.popitem(last=False) + self.backend.ipc_batches.move_to_end(path) + _, columns = self.backend.ipc_batches[path] + mapping += time.perf_counter_ns() - step + step = time.perf_counter_ns() + start = np.searchsorted(columns["ts"], q["start_ts"], side="left") + end = np.searchsorted(columns["ts"], q["end_ts"], side="right") + pieces.append({name: columns[name][start:end] for name in fields}) + search += time.perf_counter_ns() - step + phases.update(mapping_and_column_views=mapping, timestamp_search_and_slice=search) + step = time.perf_counter_ns() + result = np.empty(sum(len(p["ts"]) for p in pieces), dtype=dtype(fields)) + phases["numpy_allocation"] = time.perf_counter_ns() - step + step = time.perf_counter_ns() + offset = 0 + for piece in pieces: + count = len(piece["ts"]) + for name in fields: + result[name][offset : offset + count] = piece[name] + offset += count + phases["column_to_packed_copy"] = time.perf_counter_ns() - step + step = time.perf_counter_ns() + result.flags.writeable = False + phases["readonly"] = time.perf_counter_ns() - step + phases["instrumented_body"] = time.perf_counter_ns() - total + return result, phases + + +def native_call(handle, q): + if "feature" in q: + return handle.read_scalar_range( + q["symbol"], "1m", "feature", q["feature"], q["start_ts"], q["end_ts"] + ) + return handle.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"]) + + +def open_route(config, manifest): + route = config["route"] + if route == "probe": + from _fastk_attribution import ProbeReader + + reader = ProbeReader(config["store"], config.get("internal", 1)) + + def call(q): + batch, values = reader.read(q["symbol"], q["start_ts"], q["end_ts"], q.get("feature")) + return batch, dict(zip(PHASES, values)) + + return call, lambda: None + if route in {"copy-batch", "numpy-copy"}: + from _fastk_attribution import copy_batch + from fastk_native import Reader + + reader = Reader(config["store"]) + cached = {q["case"]: native_call(reader, q) for q in config["bulk"]} + reader.close() + + def call(q): + batch = cached[q["case"]] + if route == "numpy-copy": + start = time.perf_counter_ns() + result = batch.copy() + duration = time.perf_counter_ns() - start + result.flags.writeable = False + return result, {"numpy_allocate_memcpy": duration} + result, values = copy_batch( + batch.view(np.int64), "SCALAR_DTYPE" if "feature" in q else "KLINE_DTYPE" + ) + return result, dict(zip(PHASES, values)) + + return call, lambda: None + backend = connect( + "arrow" if route.startswith("arrow") else "fastk", + config["store"], + manifest, + threads=config.get("internal", 1), + ) + if route == "arrow-probe": + return ArrowProbe(backend).query, backend.close + if route == "direct": + return lambda q: (native_call(backend.handle, q), {}), backend.close + return lambda q: (backend.query(q), {}), backend.close + + +def check(batch, q, expected=None): + validate(batch, columns_for(q)) + if expected is None: + if hash_rows(batch) != q["expected"]: + raise AssertionError("canonical values differ") + elif hashlib.sha256(batch).digest() != expected: + raise AssertionError("raw batch differs from canonical warmup") + + +def bulk(config, manifest): + queries = config["bulk"] + call, close = open_route(config, manifest) + expected = {} + warmups = [] + samples = [] + try: + for q in queries: + result, phases = call(q) + check(result, q) + expected[q["case"]] = hashlib.sha256(result).digest() + del result + for _ in range(32): + before = usage() + start = time.perf_counter_ns() + result, phases = call(q) + elapsed = time.perf_counter_ns() - start + after = usage() + warmups.append( + { + "case": q["case"], + "ns": elapsed, + "phases": phases, + "usage": {k: after[k] - before[k] for k in before}, + } + ) + check(result, q, expected[q["case"]]) + del result + for round_ in range(config["repetitions"]): + order = queries.copy() + random.Random(20261021 + round_).shuffle(order) + for q in order: + before = usage() + start = time.perf_counter_ns() + result, phases = call(q) + elapsed = time.perf_counter_ns() - start + after = usage() + samples.append( + { + "case": q["case"], + "ns": elapsed, + "phases": phases, + "usage": {k: after[k] - before[k] for k in before}, + } + ) + check(result, q, expected[q["case"]]) + del result + finally: + close() + return {"samples": samples, "warmups": warmups, "all_results_verified": True} + + +def outer(config, manifest): + queries = json.loads(Path(config["short_queries"]).read_text()) + if config["route"].startswith("rust-"): + from _fastk_attribution import core_parallel + + result = json.loads( + core_parallel( + config["store"], + json.dumps(queries), + config["workers"], + config.get("shared", False), + config["route"] == "rust-words", + ) + ) + result["samples"] = [{"index": i, "ns": n} for i, n in result["samples"]] + return result + workers = config["workers"] + boundaries = [] + barrier = threading.Barrier( + workers + 1, action=lambda: boundaries.append(time.perf_counter_ns()) + ) + shared = open_route(config, manifest) if config.get("shared") else None + + def worker(index): + if config["route"] == "gil-only": + from _fastk_attribution import gil_roundtrip + + def call(q): + return None, {"gil_reacquire": gil_roundtrip()} + + def close(): + return None + else: + call, close = shared or open_route(config, manifest) + local = [] + usages = [] + try: + first = queries[index] + batch, _ = call(first) + if batch is not None: + check(batch, first) + del batch + for round_ in range(5): + chunk = [q for q in queries if q["round"] == round_][index::workers] + retained = [] + batch = None + before = usage() + barrier.wait(timeout=120) + for q in chunk: + start = time.perf_counter_ns() + batch, phases = call(q) + elapsed = time.perf_counter_ns() - start + local.append({"case": "short", "ns": elapsed, "phases": phases}) + retained.append((batch, q)) + barrier.wait(timeout=120) + after = usage() + usages.append({name: after[name] - before[name] for name in before}) + for batch, q in retained: + if batch is not None: + check(batch, q) + return local, usages + except BaseException: + barrier.abort() + raise + finally: + if shared is None: + close() + + try: + with ThreadPoolExecutor(max_workers=workers) as pool: + futures = [pool.submit(worker, i) for i in range(workers)] + for _ in range(5): + barrier.wait(timeout=120) + barrier.wait(timeout=120) + samples, usages = [], [] + for future in futures: + s, u = future.result() + samples.extend(s) + usages.extend(u) + finally: + if shared: + shared[1]() + walls = [boundaries[i + 1] - boundaries[i] for i in range(0, 10, 2)] + return { + "walls_ns": walls, + "samples": samples, + "timed_thread_usage": {key: sum(u[key] for u in usages) for key in usages[0]}, + "all_results_verified": config["route"] != "gil-only", + "negative_control": config["route"] == "gil-only", + } + + +def main(): + config = json.loads(Path(sys.argv[1]).read_text()) + announce(config) + manifest = json.loads(Path(config["manifest"]).read_text()) + previous = sys.getswitchinterval() + if config.get("switch_interval") is not None: + sys.setswitchinterval(config["switch_interval"]) + try: + result = bulk(config, manifest) if config["mode"] == "bulk" else outer(config, manifest) + result.update( + python_pid=os.getpid(), + switch_interval=sys.getswitchinterval(), + route=config["route"], + workers=config.get("workers", 1), + shared=config.get("shared", False), + ) + Path(config["output"]).write_text(json.dumps(result, indent=2) + "\n") + finally: + sys.setswitchinterval(previous) + + +if __name__ == "__main__": + main() diff --git a/external-tests/backtest/README.md b/external-tests/backtest/README.md new file mode 100644 index 0000000..07d66b8 --- /dev/null +++ b/external-tests/backtest/README.md @@ -0,0 +1,147 @@ +# Fixed backtest, interchangeable storage + +One storage-independent Python/NumPy backtest consumes the same read-only, +C-contiguous six-field int64 OHLCV arrays from FastK, Arrow IPC, Parquet, +DuckDB and SQLite. Only `fastk_bench.backends.connect` selects an adapter. +No SQL indicator pushdown, backend-specific strategy, subprocess JSON bridge, +asynchronous prefetch or proposed adaptive channel is used. + +The default experiment uses the existing canonical data/stores; it never writes +to them or downloads additional data. A separate `memory` control preloads the +canonical bars before application timing. It estimates resident-data application +cost and is **not** a persistent-storage competitor. + +## Fixed cases and execution + +| Case | Signal evaluated at the close | +| --- | --- | +| `rsi` | Wilder RSI(14): target long at RSI <= 30, target flat at RSI >= 70, otherwise retain the target | +| `sma` | After 60 bars, target long while SMA20 > SMA60, otherwise flat | +| `momentum` | After 61 bars, target long while close > close 60 available bars ago, otherwise flat | + +RSI seeds average gains/losses from the first 14 changes; subsequent values use +Wilder smoothing. An entirely flat history has RSI 50. This follows the +[Wilder calculation described in TA-Lib's RSI source](https://github.com/TA-Lib/ta-lib/blob/main/src/ta_func/ta_RSI.c); +TA-Lib is not a dependency or called by the test. + +Every signal executes at the **next available bar's open**, including across a +month boundary. Start with 100,000 quote units, split equally into independent +symbol accounts. Each account is long/flat, uses fractional quantities and all +its available cash, and never transfers funds to another account. Fee is 10 bps +and adverse slippage 1 bp per fill. No leverage, shorts, stop orders, funding, +liquidity limit or forced terminal sale. Final positions are marked at the last +close; the last close's pending signal is not filled without another bar. + +Signals, pending orders, cash and positions persist across batches. Missing time +is preserved; lookbacks count available bars. Portfolio inputs must have aligned +timestamps: mismatches fail instead of silently forward filling. Equity and +drawdown are measured at closes. Storage remains int64; execution accounting +uses the same float64 arithmetic for every backend. + +These three cases are simple fixed workloads. They were not selected or tuned +for profitability. Momentum means independent symbol positions, not cross-asset +ranking or periodic portfolio rebalancing. + +## Two lifecycles + +- `monthly`: open one backend, read the selected symbols for one month, close, + compute, release arrays; repeat chronologically with the same backtest state. +- `bulk`: open one backend, read all selected history, close, compute, release. + +Both execute the same bars and fills. With two symbols and twelve months, monthly +does 12 opens and 24 queries; bulk does one open and two queries. Handles close +before computation, and returned arrays must remain usable afterwards. Read +failure closes once and propagates; there is no automatic query replay. + +## Run + +Use the existing benchmark environment (`external-tests/requirements-native.lock`) +with the installed native wheel built from the intended FastK version. From +`external-tests/`: + +```powershell +python -m unittest backtest.test_engine -v +python -m backtest.run --stores /path/to/five-stores --source /path/to/canonical-input --output /path/to/new-results --rounds 5 --months 12 +python -m backtest.report /path/to/new-results +``` + +`--stores` contains `fastk/`, `arrow/`, `parquet/`, `duckdb/`, `sqlite/` from the +existing common preparation runner; `--source` contains `manifest.json` and +the canonical Arrow files. See the parent [validation guide](../../docs/EXTERNAL_VALIDATION.md) +for input preparation. The output path must not exist. + +To change only the storage adapter, add `--backends fastk` (or `arrow`, `parquet`, +`duckdb`, `sqlite`). The memory control is always included. Optional `--cases rsi`, +`--modes monthly`, `--symbols BTCUSDT ETHUSDT`, `--months 1`, `--rounds 1` narrow +the experiment without changing strategy/matching code. + +## Measurement and evidence + +Before timing, the runner verifies source file SHA256 and independently compares +every queried field/row from all selected stores with canonical input, after +closing each handle. This preflight warms OS caches. Formal settings run in +separate processes, with deterministic randomized order in each round and one +numeric-library/engine work-thread budget. No explicit query warmup is performed. + +The application timer includes manifest loading, scheduling/state creation, +open/read/close, indicators, fills, close equity/drawdown, curve digest, result +summary/trade digest and input/engine release. Process launch, dependency imports, +preflight, report writing and parent memory sampling are outside it. The catalog +loads once per application run and remains caller-resident across requests. +Results include per-batch load/compute/release, first-data-ready time, setup, +finalization and the full wall time. Phase medians need not sum to the median +wall time. Curve/trade digest generation is common application work, and is +included in compute/finalization rather than claimed to be storage cost. + +The memory control excludes loading and unloading its preloaded input from +application time. Its sampled memory still includes that preparation and its +Arrow dependency. It is a compute-cost control, not a minimum-RSS measurement. +Worker peak RSS/private memory is sampled every 5 ms, including backend imports +and input preparation; these are lower-bound sampled peaks, not buffer-only +allocation measurements. File-backed pages are absent from Windows private +commit, so RSS is also reported. Process thread counts include runtime helper +threads and do not measure active query parallelism. + +`manifest.json` pins order, inputs, harness hashes, dependency versions and the +actual native binary hash. Every timed process's complete outcome must match +the memory reference, including every equity point and fill digest, remaining +positions, fees, drawdown and final equity. Bulk and monthly must also match. +Per-process samples, logs, PIDs, preflight checks and `summary.json` remain intact. +No test asserts a fragile latency threshold. + +The optional report command writes `TABLES.md` and `report.html`. Charts use +native SVG without generated bitmap assets. Each stacked bar represents the +actual process at the middle total time for its setting, so its load/remainder +segments add exactly to that observed total; tables separately use medians. + +## Historical version comparison + +`compare_versions.py` reuses the same engine and measurement loop, comparing an +explicit executable built from public commit `814c566` with the installed native +module. The historical adapter invokes the original one-shot CLI and converts +its JSON records into the identical NumPy layout. It does not simulate a native +interface that the old version never provided. Startup, store open/close, JSON, +pipe transfer and Python materialization all remain inside its load time; the +old `read_ns` therefore includes its internal open/close and is not a pure IO +phase. Neither route retries failed queries. + +```powershell +python -m backtest.compare_versions --binary /path/to/public-814c566-fastk_bridge --store /path/to/isolated-store --source /path/to/canonical-input --output /path/to/new-version-results --months 3 --rounds 5 +``` + +Use an initialized **isolated copy**, including the current store's persistent +ownership-lock file, and verify its data hashes before/after. The old executable +does not provide the current read-only/locking guarantees. This Q1 comparison +has its own cohort and 262,080 rows; do not mix it with the 1,054,080-row annual +five-backend experiment. The observed ratio measures public delivery plus the +fixed backtest, not a Rust-algorithm-only speedup. Details and raw samples are +in [the version report](../../docs/VERSION_COMPARISON.md). + +Five-backend results include each current adapter's conversion costs. SQLite +uses Python `fetchall` to NumPy and its existing `Path.resolve()` connection +path; DuckDB uses `fetchnumpy`; Arrow converts its column views into packed rows; +Parquet includes decompression/filtering. These are practical same-output Python +comparisons, not isolated storage-algorithm rankings. OS caches are uncontrolled; +a fresh interface/process is not proof of a physical cold-disk read. Initial +store construction, ingestion, revisions and crash recovery are outside this +read/backtest experiment. diff --git a/external-tests/backtest/__init__.py b/external-tests/backtest/__init__.py new file mode 100644 index 0000000..77b0286 --- /dev/null +++ b/external-tests/backtest/__init__.py @@ -0,0 +1 @@ +"""Fixed backtest, interchangeable public storage adapters.""" diff --git a/external-tests/backtest/compare_versions.py b/external-tests/backtest/compare_versions.py new file mode 100644 index 0000000..b2a5aad --- /dev/null +++ b/external-tests/backtest/compare_versions.py @@ -0,0 +1,106 @@ +"""Same Q1 backtest: public initial CLI/JSON versus current native delivery.""" + +import argparse +import hashlib +import json +import random +import statistics +from pathlib import Path + +from fastk_bench.process import run + +from .engine import CASES + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ("binary", "store", "source", "output"): + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--rounds", type=int, default=5) + parser.add_argument("--months", type=int, default=3) + args = parser.parse_args() + if args.rounds < 1 or args.months < 1: + parser.error("rounds and months must be positive") + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + import fastk_native._native as native + + def sha(p): + return hashlib.sha256(p.read_bytes()).hexdigest() + + common = { + "backend": "fastk", + "source": str(args.source.resolve()), + "manifest": str((args.source / "manifest.json").resolve()), + "store": str(args.store.resolve()), + "symbols": ["BTCUSDT", "ETHUSDT"], + "months": args.months, + "mode": "monthly", + "monitor_children": True, + "native_sha256": sha(Path(native.__file__)), + "binary": str(args.binary.resolve()), + "binary_sha256": sha(args.binary), + "initial_commit": "814c5667aa25c89373bffc0582cfbb5f49c9d066", + } + versions = ["public-814c566", "current-native"] + + def execute(job, stem): + dest = output / (stem + ".json") + config = {**common, **job, "output": str(dest)} + path = output / (stem + "-config.json") + path.write_text(json.dumps(config) + "\n") + result = run("backtest.version_worker", path, dest, 600) + print("verified", stem, flush=True) + return result + + for version in versions: + result = execute({"version": version, "preflight": True}, "preflight-" + version) + assert result["all_results_verified"] + jobs = [] + rng = random.Random(20261022) + for index in range(args.rounds): + pairs = [[{"version": v, "case": case, "round": index} for v in versions] for case in CASES] + rng.shuffle(pairs) + for pair in pairs: + rng.shuffle(pair) + jobs.extend(pair) + for i, job in enumerate(jobs): + job["output"] = f"{i:02}-{job['version']}-{job['case']}-r{job['round']}.json" + source = Path(__file__).parent + manifest = { + "common": common, + "rounds": args.rounds, + "jobs": jobs, + "harness_sha256": {p.name: sha(p) for p in source.glob("*.py")}, + } + (output / "manifest.json").write_text(json.dumps(manifest, indent=2) + "\n") + results = [execute(j, Path(j["output"]).stem) for j in jobs] + rows = [] + for case in CASES: + case_runs = [r for r in results if r["case"] == case] + assert len({json.dumps(r["outcome"], sort_keys=True) for r in case_runs}) == 1 + for version in versions: + runs = [r for r in case_runs if r["version"] == version] + rows.append( + { + "case": case, + "version": version, + "total_ns": statistics.median(r["total_ns"] for r in runs), + "load_ns": statistics.median( + sum(s["load_ns"] for s in r["samples"]) for r in runs + ), + "total_samples_ns": [r["total_ns"] for r in runs], + "rss_bytes": statistics.median(r["memory"]["peak_rss_bytes"] for r in runs), + "tree_rss_bytes": statistics.median( + r["memory"]["peak_simultaneous_tree_rss_bytes"] for r in runs + ), + "outcome": runs[0]["outcome"], + } + ) + (output / "summary.json").write_text( + json.dumps({"all_outcomes_identical": True, "results": rows}, indent=2) + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/backtest/engine.py b/external-tests/backtest/engine.py new file mode 100644 index 0000000..3dd54b4 --- /dev/null +++ b/external-tests/backtest/engine.py @@ -0,0 +1,215 @@ +"""Deterministic long/flat simulation. This module knows no storage backend.""" + +import hashlib +import json + +import numpy as np + +CASES = ("rsi", "sma", "momentum") +PARAMETERS = { + "rsi": {"period": 14, "buy_at_or_below": 30, "sell_at_or_above": 70}, + "sma": {"fast": 20, "slow": 60}, + "momentum": {"lookback": 60, "rule": "close > close_60_available_bars_ago"}, +} + + +class Signal: + def __init__(self, case): + if case not in CASES: + raise ValueError(case) + self.case = case + self.tail = np.empty(0, dtype=np.int64) + self.previous = None + self.changes = 0 + self.gain = self.loss = 0.0 + self.target = False + + def consume(self, close): + if self.case == "rsi": + return self.rsi(close) + joined = np.concatenate((self.tail, close)) + offset = len(self.tail) + desired = np.zeros(len(joined), dtype=bool) + if self.case == "momentum": + desired[60:] = joined[60:] > joined[:-60] + else: + # Integer rolling sums give identical results regardless of batches. + if len(joined) and int(np.max(joined)) * len(joined) > np.iinfo(np.int64).max: + raise ValueError("SMA cumulative sum would overflow int64") + sums = np.concatenate((np.zeros(1, dtype=np.int64), np.cumsum(joined))) + if len(joined) >= 60: + fast = sums[60:] - sums[40:-20] + slow = sums[60:] - sums[:-60] + # The products are bounded independently of the cumulative sum. + if int(np.max(joined)) > np.iinfo(np.int64).max // (20 * 60): + raise ValueError("SMA comparison would overflow int64") + desired[59:] = fast * 60 > slow * 20 + self.tail = joined[-60:].copy() + return desired[offset:] + + def rsi(self, close): + desired = np.empty(len(close), dtype=bool) + for i, value in enumerate(close): + value = int(value) + if self.previous is not None: + delta = value - self.previous + gain, loss = float(max(delta, 0)), float(max(-delta, 0)) + self.changes += 1 + if self.changes <= 14: + self.gain += gain + self.loss += loss + if self.changes == 14: + self.gain /= 14 + self.loss /= 14 + else: + self.gain = (self.gain * 13 + gain) / 14 + self.loss = (self.loss * 13 + loss) / 14 + if self.changes >= 14: + total = self.gain + self.loss + rsi = 100 * self.gain / total if total else 50.0 + if rsi <= 30: + self.target = True + elif rsi >= 70: + self.target = False + self.previous = value + desired[i] = self.target + return desired + + +class Account: + def __init__(self, symbol, case, cash, scale, fee, slippage): + self.symbol = symbol + self.signal = Signal(case) + self.cash = cash + self.units = 0.0 + self.pending = False + self.last_ts = None + self.last_close = None + self.scale = scale + self.fee = fee + self.slippage = slippage + self.trades = [] + + def consume(self, bars): + n = len(bars) + if not n: + return np.empty(0) + if np.any(bars["ts"][1:] <= bars["ts"][:-1]) or ( + self.last_ts is not None and int(bars["ts"][0]) <= self.last_ts + ): + raise ValueError("overlapping or unordered bars") + if np.any(bars["open"] <= 0) or np.any(bars["close"] <= 0): + raise ValueError("execution requires positive prices") + desired = self.signal.consume(bars["close"]) + positions = np.empty(n, dtype=bool) + positions[0], positions[1:] = self.pending, desired[:-1] + changes = np.empty(n, dtype=bool) + changes[0] = positions[0] != bool(self.units) + changes[1:] = positions[1:] != positions[:-1] + events = np.flatnonzero(changes) + equity = np.empty(n, dtype=np.float64) + close = bars["close"].astype(np.float64) / self.scale + begin = 0 + for index in events: + equity[begin:index] = self.cash + self.units * close[begin:index] + self.fill( + int(bars["ts"][index]), int(bars["open"][index]) / self.scale, positions[index] + ) + begin = index + equity[begin:] = self.cash + self.units * close[begin:] + self.pending = bool(desired[-1]) + self.last_ts = int(bars["ts"][-1]) + self.last_close = float(close[-1]) + return equity + + def fill(self, ts, price, buy): + if buy: + price *= 1 + self.slippage + self.units = self.cash / (price * (1 + self.fee)) + fee = self.units * price * self.fee + self.cash = 0.0 + quantity = self.units + else: + price *= 1 - self.slippage + quantity = self.units + fee = self.units * price * self.fee + self.cash = self.units * price - fee + self.units = 0.0 + self.trades.append( + { + "symbol": self.symbol, + "ts": ts, + "side": "buy" if buy else "sell", + "price": price, + "quantity": quantity, + "quantity_after": self.units, + "fee": fee, + "cash_after": self.cash, + } + ) + + +class Backtest: + def __init__(self, case, symbols, scale, *, capital=100_000.0, fee_bps=10.0, slippage_bps=1.0): + if ( + not symbols + or scale <= 0 + or capital <= 0 + or fee_bps < 0 + or not 0 <= slippage_bps < 10_000 + ): + raise ValueError("invalid portfolio parameters") + self.symbols = sorted(symbols) + if len(set(self.symbols)) != len(self.symbols): + raise ValueError("duplicate symbols") + self.case = case + self.capital = capital + self.accounts = { + s: Account( + s, case, capital / len(symbols), scale, fee_bps / 10_000, slippage_bps / 10_000 + ) + for s in self.symbols + } + self.peak = capital + self.drawdown = 0.0 + self.curve = hashlib.sha256() + self.rows = 0 + + def consume(self, frames): + if set(frames) != set(self.symbols): + raise ValueError("every batch must contain each portfolio symbol") + ts = frames[self.symbols[0]]["ts"] + total = np.zeros(len(ts), dtype=np.float64) + for symbol in self.symbols: + if not np.array_equal(ts, frames[symbol]["ts"]): + raise ValueError("portfolio requires aligned timestamps; no silent forward fill") + total += self.accounts[symbol].consume(frames[symbol]) + if len(total): + highs = np.maximum(np.maximum.accumulate(total), self.peak) + self.drawdown = max(self.drawdown, float(np.max(1 - total / highs))) + self.peak = float(highs[-1]) + self.curve.update(total.astype("' + ] + for i, r in enumerate(selected): + y = 20 + i * 43 + load = sum(s["load_ns"] for s in r["samples"]) + a, b = load / maximum * 640, (r["total_ns"] - load) / maximum * 640 + svg += [ + f'{html.escape(r["backend"])}', + f'', + f'', + f'{r["total_ns"] / 1e6:.2f} ms', + ] + svg += [ + '青色:開/讀/關 灰紫色:指標、撮合、曲線、摘要與其他流程', + "", + ] + sections.append(f"

{html.escape(title)}

" + "".join(svg) + "
") + lines += [ + "## 相同的回測結果", + "", + "| 策略 | 期末資金 | 報酬率 | 最大回撤 | 成交次數 | 手續費 |", + "| --- | ---: | ---: | ---: | ---: | ---: |", + ] + for case in manifest["cases"]: + r = next(r["outcome"] for r in summary["results"] if r["case"] == case) + equity = ( + f"{r['final_equity']:.2f}" if r["final_equity"] >= 0.01 else f"{r['final_equity']:.6g}" + ) + lines.append( + f"| {LABELS[case]} | {equity} | {r['return_fraction'] * 100:.4f}% | {r['max_drawdown'] * 100:.4f}% | {r['fills']} | {r['fees']:.2f} |" + ) + lines += [ + "", + "收益只用於驗證後端等價;模型與交易成本見 backtest/README.md,並非策略盈利證據。", + "", + "OS cache 未受控,不能稱為 cold-disk;程序啟動、套件匯入與來源預驗證不計入應用時間。", + "RSS/private 為每 5 ms 取樣的程序峰值中位數,包含匯入;不是結果 buffer 大小。", + "各階段中位數不必等於總時間中位數。原始五輪樣本、設定、日誌與完整摘要均保留。", + "", + ] + (output / "TABLES.md").write_text("\n".join(lines), encoding="utf-8") + page = ( + 'FastK 固定回測

固定回測:儲存對總時間的貢獻

2024 BTC/ETH,一分鐘 K 線。相同回測,只換儲存後端。

圖表各採該設定總耗時居中的實際程序,分段精確加總;統計表另列五程序中位數。memory 是預載資料對照,不是持久化儲存後端。

' + + "".join(sections) + + "" + ) + page = page.replace( + "2024 BTC/ETH,一分鐘 K 線。", + html.escape("、".join(manifest["common"]["symbols"])) + "。", + ) + (output / "report.html").write_text(page, encoding="utf-8") + + +if __name__ == "__main__": + p = argparse.ArgumentParser(description=__doc__) + p.add_argument("output", type=Path) + render(p.parse_args().output) diff --git a/external-tests/backtest/run.py b/external-tests/backtest/run.py new file mode 100644 index 0000000..92e86dd --- /dev/null +++ b/external-tests/backtest/run.py @@ -0,0 +1,214 @@ +"""Run fixed strategies across five stores and an explicitly resident-data control.""" + +import argparse +import hashlib +import importlib.metadata +import json +import platform +import random +import shutil +import statistics +import sys +from pathlib import Path + +import numpy as np +from fastk_bench.backends import NAMES +from fastk_bench.process import run + +from .engine import CASES, PARAMETERS + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def summarize(output): + manifest = json.loads((output / "manifest.json").read_text()) + results = [json.loads((output / j["output"]).read_text()) for j in manifest["jobs"]] + rows = [] + for mode in manifest["modes"]: + for case in manifest["cases"]: + reference = [ + r["outcome"] + for r in results + if r["backend"] == "memory" and r["mode"] == mode and r["case"] == case + ][0] + for r in (r for r in results if r["mode"] == mode and r["case"] == case): + assert r["outcome"] == reference, (r["backend"], mode, case, "backtest mismatch") + for backend in [*manifest["backends"], "memory"]: + runs = [ + r + for r in results + if r["mode"] == mode and r["case"] == case and r["backend"] == backend + ] + assert len(runs) == manifest["rounds"] + phases = { + p: [sum(s[p] for s in r["samples"]) for r in runs] + for p in ( + "open_ns", + "read_ns", + "close_ns", + "load_ns", + "compute_ns", + "release_ns", + ) + } + totals = [r["total_ns"] for r in runs] + rows.append( + { + "mode": mode, + "case": case, + "backend": backend, + "total_ns": statistics.median(totals), + "total_samples_ns": totals, + "phase_medians_ns": {p: statistics.median(v) for p, v in phases.items()}, + "load_fraction": statistics.median( + phases["load_ns"][i] / totals[i] for i in range(len(runs)) + ), + "batch_load_p95_ns": statistics.median( + float(np.percentile([s["load_ns"] for s in r["samples"]], 95)) + for r in runs + ), + "rss_bytes": statistics.median(r["memory"]["peak_rss_bytes"] for r in runs), + "private_bytes": statistics.median( + r["memory"]["peak_private_bytes"] for r in runs + ), + "first_data_ns": statistics.median(r["first_data_ns"] for r in runs), + "outcome": reference, + } + ) + # Changing batching must preserve every fill and every equity point as well. + for case in manifest["cases"]: + assert ( + len({json.dumps(r["outcome"], sort_keys=True) for r in rows if r["case"] == case}) == 1 + ) + summary = {"all_outcomes_identical": True, "processes": len(results), "results": rows} + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + return summary + + +def main(): + p = argparse.ArgumentParser(description=__doc__) + for name in ("stores", "source", "output"): + p.add_argument("--" + name, type=Path, required=True) + p.add_argument("--rounds", type=int, default=5) + p.add_argument("--months", type=int, default=12) + p.add_argument("--symbols", nargs="+") + p.add_argument("--backends", nargs="+", choices=NAMES, default=NAMES) + p.add_argument("--cases", nargs="+", choices=CASES, default=list(CASES)) + p.add_argument("--modes", nargs="+", choices=("monthly", "bulk"), default=["monthly", "bulk"]) + args = p.parse_args() + if args.rounds < 1 or args.months < 1: + p.error("rounds and months must be positive") + if any(len(set(values)) != len(values) for values in (args.backends, args.cases, args.modes)): + p.error("duplicate backend, case or mode") + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + source = args.source.resolve() + manifest = json.loads((source / "manifest.json").read_text()) + symbols = sorted( + args.symbols or {p["symbol"] for p in manifest["parts"] if p["kind"] == "bars"} + ) + if len(set(symbols)) != len(symbols): + p.error("duplicate symbols") + months = sorted( + {p["month"] for p in manifest["parts"] if p["symbol"] in symbols and p["kind"] == "bars"} + )[: args.months] + if len(months) != args.months: + p.error("not enough months in source") + # Verify canonical bytes before producing the independent oracle. No new download. + source_hashes = {} + for part in manifest["parts"]: + if part["kind"] == "bars" and part["symbol"] in symbols and part["month"] in months: + actual = sha(source / part["path"]) + assert actual == part["sha256"], part["path"] + source_hashes[part["path"]] = actual + shutil.copyfile(source / "manifest.json", output / "input-manifest.json") + import fastk_native._native as native + + native_sha = sha(Path(native.__file__)) + common = { + "manifest": str(output / "input-manifest.json"), + "source": str(source), + "symbols": symbols, + "months": args.months, + "native_sha256": native_sha, + } + environment = { + "python": sys.version, + "platform": platform.platform(), + "native_sha256": native_sha, + "native_path": str(native.__file__), + "versions": { + n: importlib.metadata.version(n) + for n in ("numpy", "pyarrow", "duckdb", "psutil", "fastk-native") + }, + "source_sha256": source_hashes, + "harness_sha256": { + str(f.relative_to(Path(__file__).parents[1])): sha(f) + for f in [ + *sorted(Path(__file__).parent.glob("*.py")), + *sorted((Path(__file__).parents[1] / "fastk_bench").glob("*.py")), + ] + }, + } + preflights = [] + for backend in args.backends: + name = "preflight-" + backend + dest = output / (name + ".json") + config = { + **common, + "backend": backend, + "store": str((args.stores / backend).resolve()), + "preflight": True, + "output": str(dest), + } + config_path = output / (name + "-config.json") + config_path.write_text(json.dumps(config) + "\n") + result = run("backtest.worker", config_path, dest, 600) + assert result["all_results_verified"] + preflights.append(dest.name) + print("verified", name, flush=True) + jobs = [] + rng = random.Random(20261022) + for round_index in range(args.rounds): + group = [ + {"round": round_index, "backend": backend, "case": case, "mode": mode} + for backend in [*args.backends, "memory"] + for case in args.cases + for mode in args.modes + ] + rng.shuffle(group) + jobs.extend(group) + for i, job in enumerate(jobs): + job["output"] = f"{i:03}-{job['backend']}-{job['case']}-{job['mode']}-r{job['round']}.json" + frozen = { + "environment": environment, + "common": common, + "parameters": PARAMETERS, + "rounds": args.rounds, + "backends": args.backends, + "cases": args.cases, + "modes": args.modes, + "preflights": preflights, + "jobs": jobs, + } + (output / "manifest.json").write_text(json.dumps(frozen, indent=2) + "\n") + for job in jobs: + dest = output / job["output"] + config = { + **common, + **job, + "store": str((args.stores / job["backend"]).resolve()), + "output": str(dest), + } + config_path = dest.with_name(dest.stem + "-config.json") + config_path.write_text(json.dumps(config) + "\n") + run("backtest.worker", config_path, dest, 600) + print("completed", dest.stem, flush=True) + summarize(output) + print("All backtest outcomes identical across stores, rounds and batch sizes.", flush=True) + + +if __name__ == "__main__": + main() diff --git a/external-tests/backtest/test_engine.py b/external-tests/backtest/test_engine.py new file mode 100644 index 0000000..7df0ee1 --- /dev/null +++ b/external-tests/backtest/test_engine.py @@ -0,0 +1,123 @@ +"""Causality, month boundaries, fees and common adapter failure semantics.""" + +import unittest +from unittest.mock import patch + +import numpy as np +from fastk_bench.batches import dtype +from fastk_bench.data import FIELDS + +from .engine import Account, Backtest, Signal +from .worker import read_batch + + +def bars(close, opens=None, start=0): + result = np.empty(len(close), dtype=dtype(FIELDS)) + result["ts"] = np.arange(start, start + len(close)) * 60_000 + for field in ("open", "high", "low", "close"): + result[field] = close + if opens is not None: + result["open"] = opens + result["volume"] = 1 + result.flags.writeable = False + return result + + +class EngineTests(unittest.TestCase): + def test_rsi_seed_neutral_and_next_open_not_signal_close(self): + flat = Signal("rsi") + self.assertFalse(flat.consume(np.full(100, 100)).any()) + data = bars(list(range(100, 84, -1)), [100] * 15 + [200]) + engine = Backtest("rsi", ["A"], 1, capital=1000, fee_bps=0, slippage_bps=0) + engine.consume({"A": data[:15]}) + self.assertEqual(engine.accounts["A"].trades, []) + self.assertTrue(engine.accounts["A"].pending) + engine.consume({"A": data[15:]}) + trade = engine.accounts["A"].trades[0] + self.assertEqual((trade["ts"], trade["price"], trade["quantity"]), (900_000, 200, 5)) + self.assertEqual(engine.result()["final_equity"], 425) + # Final-close signal is pending only; no invented terminal execution. + self.assertEqual(engine.result()["fills"], 1) + + def test_actual_costs_charge_both_sides_and_no_terminal_liquidation(self): + account = Account("A", "rsi", 1000, 1, 0.001, 0.0001) + account.fill(1, 100, True) + expected_units = 1000 / (100.01 * 1.001) + self.assertAlmostEqual(account.units, expected_units) + account.fill(2, 110, False) + self.assertAlmostEqual(account.cash, expected_units * 109.989 * 0.999) + self.assertEqual(account.trades[1]["quantity"], expected_units) + self.assertEqual(account.units, 0) + + def test_vector_signals_against_independent_scalar_windows(self): + values = np.random.default_rng(7).integers(80, 120, 500, dtype=np.int64) + for case in ("sma", "momentum"): + signal = Signal(case) + actual = np.concatenate([signal.consume(c) for c in np.array_split(values, 17)]) + expected = [] + for i, value in enumerate(values): + if case == "sma": + expected.append( + i >= 59 + and sum(map(int, values[i - 19 : i + 1])) * 60 + > sum(map(int, values[i - 59 : i + 1])) * 20 + ) + else: + expected.append(i >= 60 and value > values[i - 60]) + np.testing.assert_array_equal(actual, expected) + + def test_entire_curve_and_fills_invariant_under_month_splits_with_gaps(self): + rng = np.random.default_rng(10) + data = bars(10000 + np.cumsum(rng.integers(-20, 21, 3000))) + data = data.copy() + data["ts"][1500:] += 86_400_000 # preserve missing time, carry position + data.flags.writeable = False + for case in ("rsi", "sma", "momentum"): + full = Backtest(case, ["A", "B"], 1) + full.consume({"A": data, "B": data}) + monthly = Backtest(case, ["A", "B"], 1) + for piece in np.array_split(data, 31): + monthly.consume({"A": piece, "B": piece}) + self.assertGreater(full.result()["fills"], 0) + self.assertEqual(full.result(), monthly.result()) + self.assertEqual(full.accounts["A"].trades, monthly.accounts["A"].trades) + + def test_momentum_first_execution_at_61_and_chunk_pending_survives(self): + data = bars(np.arange(100, 164)) + e = Backtest("momentum", ["A"], 1, capital=1000, fee_bps=0, slippage_bps=0) + e.consume({"A": data[:61]}) + self.assertEqual(e.result()["fills"], 0) + e.consume({"A": data[61:]}) + self.assertEqual(e.accounts["A"].trades[0]["ts"], 61 * 60_000) + self.assertAlmostEqual(e.result()["final_equity"], 1000 / 161 * 163) + + def test_reject_overlap_and_unaligned_portfolio(self): + data = bars([100] * 100) + e = Backtest("sma", ["A"], 1) + e.consume({"A": data}) + with self.assertRaisesRegex(ValueError, "overlapping"): + e.consume({"A": data}) + with self.assertRaisesRegex(ValueError, "aligned"): + Backtest("sma", ["A", "B"], 1).consume({"A": data, "B": data[1:]}) + + def test_failure_closes_once_and_does_not_replay(self): + class Failing: + queries = 0 + closes = 0 + + def query(self, q): + self.queries += 1 + raise RuntimeError("read failed") + + def close(self): + self.closes += 1 + + backend = Failing() + with patch("backtest.worker.backends.connect", return_value=backend): + with self.assertRaisesRegex(RuntimeError, "read failed"): + read_batch("fastk", "unused", {}, [{"symbol": "A"}]) + self.assertEqual((backend.queries, backend.closes), (1, 1)) + + +if __name__ == "__main__": + unittest.main() diff --git a/external-tests/backtest/version_worker.py b/external-tests/backtest/version_worker.py new file mode 100644 index 0000000..f6aec91 --- /dev/null +++ b/external-tests/backtest/version_worker.py @@ -0,0 +1,64 @@ +"""Historical public CLI delivery into the unchanged backtest measurement loop.""" + +import hashlib +import json +import subprocess +import sys +import time +from operator import itemgetter +from pathlib import Path + +import numpy as np +from fastk_bench.batches import dtype +from fastk_bench.data import FIELDS +from fastk_bench.process import announce + +from . import worker + + +def measure(config): + if config["version"] == "public-814c566": + binary = Path(config["binary"]) + assert hashlib.sha256(binary.read_bytes()).hexdigest() == config["binary_sha256"] + + def read_batch(name, store, manifest, queries): + start = time.perf_counter_ns() + frames = {} + for q in queries: + command = [ + str(binary), + "read-kline-range", + "--root", + store, + "--symbol", + q["symbol"], + "--timeframe", + "1m", + "--start-ts", + str(q["start_ts"]), + "--end-ts", + str(q["end_ts"]), + ] + # The original release has no resident session/native module. + # Each public CLI command opens and closes its own store. + result = subprocess.run(command, capture_output=True, check=True, timeout=120) + records = json.loads(result.stdout)["records"] + bars = np.fromiter( + map(itemgetter(*FIELDS), records), dtype=dtype(FIELDS), count=len(records) + ) + bars.flags.writeable = False + frames[q["symbol"]] = bars + del result, records + return frames, {"open_ns": 0, "read_ns": time.perf_counter_ns() - start, "close_ns": 0} + + worker.read_batch = read_batch + worker.bootstrap = lambda config: None + result = worker.measure(config) + result["version"] = config["version"] + return result + + +if __name__ == "__main__": + config = json.loads(Path(sys.argv[1]).read_text()) + announce(config) + Path(config["output"]).write_text(json.dumps(measure(config), indent=2, allow_nan=False) + "\n") diff --git a/external-tests/backtest/worker.py b/external-tests/backtest/worker.py new file mode 100644 index 0000000..ae6632d --- /dev/null +++ b/external-tests/backtest/worker.py @@ -0,0 +1,207 @@ +"""One isolated process: identical application, only the storage adapter varies.""" + +import hashlib +import importlib +import json +import os +import time +from pathlib import Path + +import numpy as np +from fastk_bench import backends +from fastk_bench.batches import from_table, validate +from fastk_bench.data import FIELDS, read_table +from fastk_bench.process import announce + +from .engine import Backtest + + +def schedule(manifest, mode, symbols, months): + parts = [p for p in manifest["parts"] if p["kind"] == "bars" and p["symbol"] in symbols] + chosen = sorted({p["month"] for p in parts})[:months] + parts = [p for p in parts if p["month"] in chosen] + groups = [parts] if mode == "bulk" else [[p for p in parts if p["month"] == m] for m in chosen] + batches = [] + for group in groups: + queries = [] + for symbol in sorted(symbols): + selected = [p for p in group if p["symbol"] == symbol] + if not selected: + raise ValueError("missing symbol/month") + queries.append( + { + "symbol": symbol, + "kind": "range", + "case": "backtest", + "start_ts": min(p["start_ts"] for p in selected), + "end_ts": max(p["end_ts"] for p in selected), + } + ) + batches.append(queries) + if not batches: + raise ValueError("empty schedule") + return batches + + +def canonical(source, manifest, symbols, months): + groups = schedule(manifest, "bulk", symbols, months)[0] + result = {} + for q in groups: + parts = sorted( + ( + p + for p in manifest["parts"] + if p["kind"] == "bars" + and p["symbol"] == q["symbol"] + and p["start_ts"] <= q["end_ts"] + and p["end_ts"] >= q["start_ts"] + ), + key=lambda p: p["start_ts"], + ) + frames = [from_table(read_table(Path(source) / p["path"]), FIELDS) for p in parts] + joined = np.concatenate(frames) + joined.flags.writeable = False + validate(joined, FIELDS) + result[q["symbol"]] = joined + return result + + +def select_memory(memory, queries): + return { + q["symbol"]: memory[q["symbol"]][ + np.searchsorted( + memory[q["symbol"]]["ts"], q["start_ts"], side="left" + ) : np.searchsorted(memory[q["symbol"]]["ts"], q["end_ts"], side="right") + ] + for q in queries + } + + +def read_batch(name, store, manifest, queries): + """Always close on success or failure. Never retry a query.""" + start = time.perf_counter_ns() + backend = backends.connect(name, store, manifest, threads=1) + opened = time.perf_counter_ns() + try: + frames = {q["symbol"]: backend.query(q) for q in queries} + read = time.perf_counter_ns() + finally: + backend.close() + del backend + closed = time.perf_counter_ns() + return frames, {"open_ns": opened - start, "read_ns": read - opened, "close_ns": closed - read} + + +def bootstrap(config): + name = config["backend"] + importlib.import_module( + { + "fastk": "fastk_native", + "sqlite": "sqlite3", + "duckdb": "duckdb", + "parquet": "pyarrow.dataset", + "arrow": "pyarrow.dataset", + "memory": "numpy", + }[name] + ) + if name == "fastk": + native = importlib.import_module("fastk_native._native") + actual = hashlib.sha256(Path(native.__file__).read_bytes()).hexdigest() + if actual != config["native_sha256"]: + raise AssertionError("native artifact changed") + + +def preflight(config): + manifest = json.loads(Path(config["manifest"]).read_text()) + expected = canonical(config["source"], manifest, config["symbols"], config["months"]) + checks = [] + for mode in ("monthly", "bulk"): + for queries in schedule(manifest, mode, config["symbols"], config["months"]): + frames, _ = read_batch(config["backend"], config["store"], manifest, queries) + oracle = select_memory(expected, queries) + for symbol, bars in frames.items(): + validate(bars, FIELDS) + digest = hashlib.sha256(bars).hexdigest() + assert digest == hashlib.sha256(oracle[symbol]).hexdigest() + assert len(bars) == len(oracle[symbol]) + checks.append({"mode": mode, "symbol": symbol, "rows": len(bars), "sha256": digest}) + del frames, oracle + return { + "backend": config["backend"], + "python_pid": os.getpid(), + "checks": checks, + "all_results_verified": True, + } + + +def measure(config): + bootstrap(config) + if config.get("preflight"): + return preflight(config) + memory = None + if config["backend"] == "memory": + # Explicit resident-data control; persistence/loading cost is excluded. + manifest = json.loads(Path(config["manifest"]).read_text()) + memory = canonical(config["source"], manifest, config["symbols"], config["months"]) + start = time.perf_counter_ns() + manifest = json.loads(Path(config["manifest"]).read_text()) + batches = schedule(manifest, config["mode"], config["symbols"], config["months"]) + engine = Backtest(config["case"], config["symbols"], manifest["scale"]) + ready = time.perf_counter_ns() + samples = [] + first_data_ns = None + for index, queries in enumerate(batches): + begin = time.perf_counter_ns() + if memory is None: + frames, phases = read_batch(config["backend"], config["store"], manifest, queries) + else: + frames = select_memory(memory, queries) + phases = {"open_ns": 0, "read_ns": time.perf_counter_ns() - begin, "close_ns": 0} + loaded = time.perf_counter_ns() + if first_data_ns is None: + first_data_ns = loaded - start + engine.consume(frames) + computed = time.perf_counter_ns() + del frames + released = time.perf_counter_ns() + samples.append( + { + "batch": index, + **phases, + "load_ns": loaded - begin, + "compute_ns": computed - loaded, + "release_ns": released - computed, + } + ) + finishing = time.perf_counter_ns() + outcome = engine.result() + del engine + done = time.perf_counter_ns() + result = { + "backend": config["backend"], + "case": config["case"], + "mode": config["mode"], + "python_pid": os.getpid(), + "total_ns": done - start, + "first_data_ns": first_data_ns, + "setup_ns": ready - start, + "finalize_ns": done - finishing, + "samples": samples, + "outcome": outcome, + "queries": sum(map(len, batches)), + "opens": 0 if memory is not None else len(batches), + "resident_control_bytes": sum(a.nbytes for a in memory.values()) if memory else 0, + } + if memory is not None: + # Resident input belongs to the control, not storage-backed application cleanup. + del memory + return result + + +if __name__ == "__main__": + import sys + + config = json.loads(Path(sys.argv[1]).read_text()) + announce(config) + result = measure(config) + Path(config["output"]).write_text(json.dumps(result, indent=2, allow_nan=False) + "\n") diff --git a/external-tests/benchmark_buffers.py b/external-tests/benchmark_buffers.py new file mode 100644 index 0000000..8d08210 --- /dev/null +++ b/external-tests/benchmark_buffers.py @@ -0,0 +1,385 @@ +"""Paired scoped-client replay with fresh-process, external RSS/commit sampling.""" + +import argparse +import gzip +import hashlib +import json +import os +import platform +import random +import subprocess +import sys +import time +from pathlib import Path +from types import SimpleNamespace + +import psutil +from benchmark_session import stats, validate +from fastk_bench.data import FIELDS, hash_rows +from fastk_client import Client +from fastk_client import client as client_module + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def memory_stats(values): + return { + key.removesuffix("_ns") + "_bytes" if key.endswith("_ns") else key: value + for key, value in stats(values).items() + } + + +def query(client, q, short): + before = time.perf_counter_ns() + if "feature" in q: + response = client.read_scalar_range( + q["symbol"], "1m", "feature", q["feature"], q["start_ts"], q["end_ts"] + ) + fields = ["ts", "value"] + else: + response = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"]) + fields = FIELDS + returned = time.perf_counter_ns() + if short: + # Match the frozen short-replay adapter, retaining the returned dicts. + rows = [tuple(record[field] for field in fields) for record in response["records"]] + else: + records = response.pop("records") + rows = [tuple(record[field] for field in fields) for record in records] + del records + converted = time.perf_counter_ns() + if short: + validate(response, rows, q) + else: + assert hash_rows(rows) == q["expected"] + assert response["symbol"] == q["symbol"] and response["timeframe_ms"] == 60000 + assert response["timeframe"] == "1m" + assert (response["start_ts"], response["end_ts"]) == (q["start_ts"], q["end_ts"]) + if "feature" in q: + assert response["category"] == "feature" and response["name"] == q["feature"] + else: + assert response["price_scale"] == response["volume_scale"] == 100_000_000 + assert all(type(value) is int for row in rows for value in row) + return { + "client_ns": returned - before, + "total_ns": converted - before, + "adapter_ns": converted - returned, + "query": q, + } + + +def child(config_path): + config = json.loads(config_path.read_text()) + assert Path(client_module.__file__).resolve().parent.parent == Path(config["client_src"]) + if config.get("experimental_decoder") == "orjson": + # Measurement process only. No source edit, custom request serializer, + # reconnect or second attempt after a decoding failure. + import orjson + from fastk_client import _session + + _session.json = SimpleNamespace(loads=orjson.loads, dumps=json.dumps) + with Client(config["store"], binary=config["bridge"], timeout=30) as client: + worker = client._session.process + print(json.dumps({"worker_pid": worker.pid, "python_pid": os.getpid()}), flush=True) + assert sys.stdin.readline().strip() == "go" + if config["mode"] == "bulk": + query(client, config["queries"][0], False) # Untimed validated warm-up. + results = [query(client, q, config["mode"] == "short") for q in config["queries"]] + assert worker.poll() is None + Path(config["result"]).write_text( + json.dumps( + { + "all_results_verified": True, + "samples": results, + "client_source_sha256": { + p.name: sha(p) for p in Path(client_module.__file__).parent.glob("*.py") + }, + }, + indent=2, + ) + + "\n" + ) + # Let the independent sampler read OS high-water counters before exit. + assert sys.stdin.readline().strip() == "stop" + assert worker.poll() is not None + + +def run_job(config_path, result_path): + config = json.loads(config_path.read_text()) + env = os.environ.copy() + env["PYTHONPATH"] = config["client_src"] + interval = 0.005 + worker = None + with result_path.with_suffix(".stderr.log").open("wb") as log: + process = subprocess.Popen( + [sys.executable, str(Path(__file__).resolve()), "--child", str(config_path)], + env=env, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=log, + text=True, + encoding="utf-8", + ) + try: + ready = process.stdout.readline() + if not ready: + raise RuntimeError("benchmark child failed before ready; see " + str(log.name)) + ready = json.loads(ready) + worker = psutil.Process(ready["worker_pid"]) + parent = psutil.Process(ready["python_pid"]) + # Windows venv launchers may forward execution to a different PID. + assert parent.pid == process.pid or process.pid in {p.pid for p in parent.parents()} + launcher = psutil.Process(process.pid) if parent.pid != process.pid else None + peak_rss = peak_private = peak_parent = peak_worker = count = 0 + peak_parent_os = peak_worker_os = 0 + + def sample(): + nonlocal \ + peak_rss, \ + peak_private, \ + peak_parent, \ + peak_worker, \ + count, \ + peak_parent_os, \ + peak_worker_os + p, w = parent.memory_info(), worker.memory_info() + extra = launcher.memory_info() if launcher is not None else None + tree_rss = p.rss + w.rss + (extra.rss if extra else 0) + tree_private = p.private + w.private + (extra.private if extra else 0) + peak_rss = max(peak_rss, tree_rss) + peak_private = max(peak_private, tree_private) + peak_parent, peak_worker = max(peak_parent, p.rss), max(peak_worker, w.rss) + peak_parent_os = max(peak_parent_os, p.peak_wset) + peak_worker_os = max(peak_worker_os, w.peak_wset) + count += 1 + return {"rss": tree_rss, "private": tree_private} + + initial = sample() + process.stdin.write("go\n") + process.stdin.flush() + deadline = time.monotonic() + 180 + while not result_path.exists(): + if process.poll() is not None: + raise RuntimeError("benchmark child failed; see " + str(log.name)) + if time.monotonic() > deadline: + raise TimeoutError("benchmark job exceeded 180s") + sample() + time.sleep(interval) + sample() + process.stdin.write("stop\n") + process.stdin.flush() + if process.wait(timeout=10): + raise RuntimeError("benchmark cleanup failed; see " + str(log.name)) + result = json.loads(result_path.read_text()) + assert result["all_results_verified"] and not worker.is_running() + result["memory"] = { + "initial_tree_bytes": initial, + "sampled_tree_peak_rss_bytes": peak_rss, + "sampled_tree_peak_private_bytes": peak_private, + "sampled_python_peak_rss_bytes": peak_parent, + "sampled_worker_peak_rss_bytes": peak_worker, + "os_python_peak_working_set_bytes": peak_parent_os, + "os_worker_peak_working_set_bytes": peak_worker_os, + "samples": count, + "interval_ms": 5, + "all_children_reaped": True, + "python_pid": parent.pid, + "worker_pid": worker.pid, + "launcher_pid": launcher.pid if launcher is not None else None, + } + result_path.write_text(json.dumps(result, indent=2) + "\n") + return result + finally: + if worker is not None and worker.is_running(): + worker.kill() + worker.wait(timeout=5) + if process.poll() is None: + process.kill() + process.wait() + for stream in [process.stdin, process.stdout]: + stream.close() + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--child", type=Path) + for name in [ + "baseline-client", + "baseline-bridge", + "client", + "bridge", + "store", + "bulk-queries", + "prior-results", + "output", + ]: + parser.add_argument("--" + name, type=Path) + parser.add_argument("--bulk-rounds", type=int, default=10) + parser.add_argument( + "--experimental-orjson", + action="store_true", + help="Private decoder control only; requires identical source/binary on both routes", + ) + args = parser.parse_args() + if args.child: + child(args.child) + return + for name in [ + "baseline_client", + "baseline_bridge", + "client", + "bridge", + "store", + "bulk_queries", + "prior_results", + "output", + ]: + if getattr(args, name) is None: + parser.error("missing --" + name.replace("_", "-")) + if os.name != "nt": + parser.error("This memory sampler uses Windows peak working-set/private counters") + if args.bulk_rounds < 1: + parser.error("bulk rounds must be positive") + args.output.mkdir(parents=True, exist_ok=False) + for directory in ["configs", "jobs"]: + (args.output / directory).mkdir() + routes = { + "before": (args.baseline_client.resolve(), args.baseline_bridge.resolve()), + "after": (args.client.resolve(), args.bridge.resolve()), + } + if args.experimental_orjson: + assert sha(args.baseline_bridge) == sha(args.bridge), ( + "decoder study must isolate one worker" + ) + client_hashes = [ + {p.name: sha(p) for p in (source / "fastk_client").glob("*.py")} + for source, _ in routes.values() + ] + assert client_hashes[0] == client_hashes[1], "decoder study must isolate one client" + queries = json.loads(args.bulk_queries.read_text()) + query_files = [args.prior_results / f"queries-{i}.json" for i in range(5)] + batches = [ + [ + q + for q in json.loads( + p.read_bytes() + if p.exists() + else gzip.decompress(p.with_suffix(".json.gz").read_bytes()) + ) + if q["kind"] == "range" + ] + for p in query_files + ] + assert [len(batch) for batch in batches] == [286] * 5 + jobs = [] + for round_index in range(args.bulk_rounds): + for label, q in queries.items(): + jobs.extend( + { + "route": route, + "mode": "bulk", + "case": label, + "round": round_index, + "queries": [q], + } + for route in routes + ) + for round_index, batch in enumerate(batches): + jobs.extend( + { + "route": route, + "mode": "short", + "case": "range", + "round": round_index, + "queries": batch, + } + for route in routes + ) + random.Random(20261023).shuffle(jobs) + completed = [] + for index, job in enumerate(jobs): + label = f"{index:03d}-{job['route']}-{job['mode']}-{job['case']}-{job['round']}" + result_path = (args.output / "jobs" / (label + ".json")).resolve() + client_source, binary = routes[job["route"]] + config = dict( + job, + client_src=str(client_source), + bridge=str(binary), + store=str(args.store.resolve()), + result=str(result_path), + ) + if args.experimental_orjson: + config["experimental_decoder"] = "orjson" if job["route"] == "after" else "stdlib" + config_path = (args.output / "configs" / (label + ".json")).resolve() + config_path.write_text(json.dumps(config, indent=2) + "\n") + result = run_job(config_path, result_path) + completed.append(dict(job, result=result)) + print(f"{index + 1}/{len(jobs)} {label} verified={len(result['samples'])}", flush=True) + groups = {} + for route in routes: + groups[route] = {} + for case in [*queries, "range"]: + runs = [j for j in completed if j["route"] == route and j["case"] == case] + samples = [s for j in runs for s in j["result"]["samples"]] + groups[route][case] = { + "latency": { + key: stats([s[key] for s in samples]) + for key in ["client_ns", "total_ns", "adapter_ns"] + }, + "memory": { + key: memory_stats([j["result"]["memory"][key] for j in runs]) + for key in [ + "sampled_tree_peak_rss_bytes", + "sampled_tree_peak_private_bytes", + "os_python_peak_working_set_bytes", + "os_worker_peak_working_set_bytes", + ] + }, + "runs": len(runs), + } + summary = { + "all_results_verified": True, + "all_children_reaped": True, + "groups": groups, + "short_queries_per_route": 1430, + "bulk_queries_per_route": args.bulk_rounds * len(queries), + "jobs": len(jobs), + "memory_stats_units": "bytes", + } + environment = { + "os": platform.platform(), + "python": platform.python_version(), + "psutil": psutil.__version__, + "seed": 20261023, + "routes": { + name: { + "bridge_sha256": sha(binary), + "client_source": str(source), + "client_hashes": {p.name: sha(p) for p in (source / "fastk_client").glob("*.py")}, + } + for name, (source, binary) in routes.items() + }, + "bulk_query_sha256": sha(args.bulk_queries), + "cache": "OS cache uncontrolled, same pre-maintenance store, shuffled fresh-process jobs; no concurrent compile/install", + "memory_scope": "external coordinator samples actual child-reported Python PID + Rust PID + venv launcher if present every5ms through warm-up, timed reads, caller mapping, validation and cleanup; excludes coordinator. OS per-process peaks include startup and are never summed as simultaneous peaks. Shared RSS pages may count twice.", + "latency_scope": "public Client API and original caller tuple conversion separately; constructor/handshake/warm-up/validation excluded. Fresh Python+Rust processes per shape/round/route.", + } + if args.experimental_orjson: + import importlib.metadata + + environment["experiment"] = { + "scope": "measurement child only, unchanged Client/worker and original caller adapter", + "before": "stdlib json.loads(bytearray)", + "after": "orjson.loads(bytearray)", + "orjson": importlib.metadata.version("orjson"), + "adopted_in_production": False, + } + for name, value in [("summary", summary), ("environment", environment)]: + (args.output / f"{name}.json").write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json", flush=True) + + +if __name__ == "__main__": + main() diff --git a/external-tests/benchmark_session.py b/external-tests/benchmark_session.py new file mode 100644 index 0000000..97f10c1 --- /dev/null +++ b/external-tests/benchmark_session.py @@ -0,0 +1,227 @@ +"""Replay the frozen range workload through one-shot and scoped Python clients.""" + +import argparse +import gzip +import hashlib +import json +import math +import platform +import random +import subprocess +import time +from collections import defaultdict +from pathlib import Path +from unittest.mock import patch + +from fastk_bench.data import FIELDS, hash_rows +from fastk_client import Client +from fastk_client import client as client_module + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def stats(values): + values = sorted(values) + result = { + "samples": len(values), + "mean_ns": sum(values) / len(values), + "median_ns": values[math.ceil(len(values) * 0.5) - 1], + "min_ns": values[0], + "max_ns": values[-1], + } + if len(values) >= 100: + result.update( + p95_ns=values[math.ceil(len(values) * 0.95) - 1], + p99_ns=values[math.ceil(len(values) * 0.99) - 1], + ) + return result + + +def validate(response, rows, query): + assert hash_rows(rows) == query["expected"] + expected = { + "symbol": query["symbol"], + "timeframe": "1m", + "timeframe_ms": 60_000, + "start_ts": query["start_ts"], + "end_ts": query["end_ts"], + "price_scale": 100_000_000, + "volume_scale": 100_000_000, + } + assert set(response) == set(expected) | {"records"} + assert {key: response[key] for key in expected} == expected + assert all(type(response[key]) is int for key in expected if key not in {"symbol", "timeframe"}) + assert all(set(record) == set(FIELDS) for record in response["records"]) + assert all(type(value) is int for row in rows for value in row) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--baseline", type=Path, required=True) + parser.add_argument("--bridge", type=Path, required=True) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--prior-results", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + args.output.mkdir(parents=True, exist_ok=False) + baseline, bridge, store = args.baseline.resolve(), args.bridge.resolve(), args.store.resolve() + query_files = [args.prior_results / f"queries-{i}.json" for i in range(5)] + query_files = [path if path.exists() else path.with_suffix(".json.gz") for path in query_files] + batches = [ + [ + q + for q in json.loads( + gzip.decompress(path.read_bytes()) if path.suffix == ".gz" else path.read_bytes() + ) + if q["kind"] == "range" + ] + for path in query_files + ] + assert [len(batch) for batch in batches] == [286] * 5 + routes = {"baseline_one_shot": baseline, "new_one_shot": bridge, "session": bridge} + original_popen = subprocess.Popen + rounds, samples, byte_checks = [], [], [] + rng = random.Random(20261020) + for round_index, queries in enumerate(batches): + # Check that refactoring the CLI has not changed its success bytes. + q = queries[0] + command = [ + "read-kline-range", + "--root", + str(store), + "--symbol", + q["symbol"], + "--timeframe", + "1m", + "--start-ts", + str(q["start_ts"]), + "--end-ts", + str(q["end_ts"]), + ] + payloads = [ + subprocess.run( + [str(binary), *command], capture_output=True, check=True, timeout=30 + ).stdout + for binary in [baseline, bridge] + ] + assert payloads[0] == payloads[1] + byte_checks.append( + { + "round": round_index, + "bytes": len(payloads[0]), + "sha256": hashlib.sha256(payloads[0]).hexdigest(), + } + ) + order = list(routes) + rng.shuffle(order) + for route in order: + children = [] + + def launch(*popen_args, **kwargs): + child = original_popen(*popen_args, **kwargs) + children.append(child) + return child + + with patch.object(subprocess, "Popen", launch): + started = time.perf_counter_ns() + client = Client(store, binary=routes[route], timeout=30) + constructed = time.perf_counter_ns() + if route == "session": + client.__enter__() + entered = time.perf_counter_ns() + try: + for index, q in enumerate(queries): + before = time.perf_counter_ns() + response = client.read_kline_range( + q["symbol"], "1m", q["start_ts"], q["end_ts"] + ) + rows = [ + tuple(record[field] for field in FIELDS) + for record in response["records"] + ] + after = time.perf_counter_ns() + if index == 0: + first_result_ns = after - started + validate(response, rows, q) # Outside the timed operation. + samples.append( + { + "route": route, + "round": round_index, + "index": index, + "total_ns": after - before, + "query": q, + } + ) + finally: + client.close() + expected_children = 2 if route == "session" else 1 + len(queries) + assert len(children) == expected_children + assert all(child.poll() is not None for child in children) + rounds.append( + { + "route": route, + "round": round_index, + "route_order": order, + "constructor_ns": constructed - started, + "context_entry_ns": entered - constructed, + "first_result_from_constructor_ns": first_result_ns, + "processes_started": len(children), + "queries": len(queries), + "worker_pid": children[-1].pid if route == "session" else None, + "all_children_reaped": True, + } + ) + print( + f"round={round_index} route={route} verified={len(queries)} processes={len(children)}", + flush=True, + ) + grouped = defaultdict(list) + for sample in samples: + grouped[sample["route"]].append(sample["total_ns"]) + result = { + "all_results_verified": True, + "one_shot_bytes_identical": byte_checks, + "queries_per_route": sum(map(len, batches)), + "groups": {route: stats(values) for route, values in grouped.items()}, + "startup": { + route: { + key: stats([r[key] for r in rounds if r["route"] == route]) + for key in [ + "constructor_ns", + "context_entry_ns", + "first_result_from_constructor_ns", + ] + } + for route in routes + }, + "processes_started": { + route: sum(r["processes_started"] for r in rounds if r["route"] == route) + for route in routes + }, + "rounds": rounds, + } + environment = { + "os": platform.platform(), + "python": platform.python_version(), + "baseline_sha256": sha(baseline), + "bridge_sha256": sha(bridge), + "client_sources": { + path.name: sha(path) for path in Path(client_module.__file__).parent.glob("*.py") + }, + "query_files": {path.name: sha(path) for path in query_files}, + "store": str(store), + "seed": 20261020, + "cache": "OS cache uncontrolled; same pre-maintenance store; randomized route order each round", + "timed_scope": "Client read plus original ordered tuple adapter; validation/hash excluded", + "startup_scope": "constructor version subprocess and context handshake reported separately; first-result includes both", + "limits": "Short ranges only; no full-research or bulk JSON improvement claimed", + } + for name, value in [("summary", result), ("environment", environment), ("samples", samples)]: + (args.output / f"{name}.json").write_text(json.dumps(value, indent=2) + "\n") + print(json.dumps(result["groups"], indent=2)) + + +if __name__ == "__main__": + main() diff --git a/external-tests/compare_numpy_reads.py b/external-tests/compare_numpy_reads.py new file mode 100644 index 0000000..2f55317 --- /dev/null +++ b/external-tests/compare_numpy_reads.py @@ -0,0 +1,169 @@ +"""Repeat five-backend reads in isolated processes using the frozen NumPy contract.""" + +import argparse +import hashlib +import importlib.metadata +import json +import platform +import random +import shutil +import sqlite3 +import statistics +import sys +from pathlib import Path + +import numpy as np +from fastk_bench.backends import NAMES +from fastk_bench.process import run + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def summarize(output): + manifest = json.loads((output / "manifest.json").read_text()) + rows = [] + verified = 0 + for backend in NAMES: + for workload in ("bulk", "short"): + runs = [] + for job in manifest["jobs"]: + if job["backend"] == backend and job["workload"] == workload: + result = json.loads((output / job["output"]).read_text()) + assert result["all_results_verified"] + assert len(result["samples"]) == (120 if workload == "bulk" else 1430) + verified += len(result["samples"]) + runs.append(result) + assert len(runs) == manifest["process_rounds"] + for case in sorted({s["case"] for s in runs[0]["samples"]}): + values = [[s["ns"] for s in r["samples"] if s["case"] == case] for r in runs] + medians = [statistics.median(v) for v in values] + rows.append( + dict( + backend=backend, + workload=workload, + case=case, + process_medians_ns=medians, + median_ns=statistics.median(medians), + process_p95_ns=[float(np.percentile(v, 95)) for v in values], + process_p99_ns=[float(np.percentile(v, 99)) for v in values], + median_p95_ns=statistics.median( + float(np.percentile(v, 95)) for v in values + ), + median_p99_ns=statistics.median( + float(np.percentile(v, 99)) for v in values + ), + query_time_sum_ns=[sum(v) for v in values], + peak_private_bytes=[r["memory"]["peak_private_bytes"] for r in runs], + peak_rss_bytes=[r["memory"]["peak_rss_bytes"] for r in runs], + open_ns=[r["open_ns"] for r in runs], + ) + ) + summary = dict( + environment=manifest["environment"], + process_rounds=manifest["process_rounds"], + verified_timed_results=verified, + results=rows, + limits=[ + "Windows GNU native extension; not native Linux or Windows MSVC evidence", + "One backend handle and one query at a time; budget=1 for every backend", + "Each query has 32 untimed warmups; OS cache uncontrolled, not a cold-cache test", + "Timer includes Python call and materialization of packed readonly NumPy int64 output", + "Canonical row validation and full output SHA256 are outside query timing", + f"Each backend/workload runs in {manifest['process_rounds']} fresh processes; backend order randomized per round", + "Bulk 30 timed repetitions per query; short 1430 distinct frozen queries once per process", + "Memory is whole-worker sampled peak including imports, warmup and validation; not allocation delta", + "Windows private commit excludes mmap file pages; report RSS alongside private commit", + "Memory sampled every 5ms; peaks are lower bounds, bulk memory covers all four cases", + "Short p95/p99 mix query shapes and symbols; they are not repeat distributions of one query", + "SQL includes query planning and native binding conversion; no SQL prepared-statement redesign", + ], + ) + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + return summary + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ("stores", "manifest", "bulk", "short", "output"): + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--process-rounds", type=int, default=5) + parser.add_argument("--timeout", type=float, default=600) + args = parser.parse_args() + if args.process_rounds < 1: + parser.error("process rounds must be positive") + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + for name in ("bulk", "short"): + shutil.copy2(getattr(args, name), output / (name + ".json")) + shutil.copy2(args.manifest, output / "input-manifest.json") + assert len(json.loads((output / "bulk.json").read_text())) == 4 + assert len(json.loads((output / "short.json").read_text())) == 1430 + import fastk_native._native as native + + environment = dict( + python=sys.version, + platform=platform.platform(), + sqlite=sqlite3.sqlite_version, + dependencies={ + n: importlib.metadata.version(n) + for n in ("numpy", "duckdb", "pyarrow", "psutil", "fastk-native") + }, + native_module=str(native.__file__), + native_sha256=sha(Path(native.__file__)), + inputs={n: sha(output / (n + ".json")) for n in ("bulk", "short", "input-manifest")}, + harness={ + str(p.relative_to(Path(__file__).parent)): sha(p) + for p in [ + Path(__file__), + Path(__file__).parent / "native_handoff/worker.py", + *sorted((Path(__file__).parent / "fastk_bench").glob("*.py")), + ] + }, + ) + jobs = [] + rng = random.Random(20261021) + for index in range(args.process_rounds): + batch = [ + dict(backend=n, workload=w, process_round=index) + for n in NAMES + for w in ("bulk", "short") + ] + rng.shuffle(batch) + jobs.extend(batch) + for index, job in enumerate(jobs): + job["output"] = ( + f"{index:02}-{job['backend']}-{job['workload']}-r{job['process_round']}.json" + ) + manifest = dict(environment=environment, jobs=jobs, process_rounds=args.process_rounds) + (output / "manifest.json").write_text(json.dumps(manifest, indent=2) + "\n") + for job in jobs: + result_path = output / job["output"] + config = dict( + backend=job["backend"], + mode="internal", + budget=1, + manifest=str(output / "input-manifest.json"), + store=str((args.stores / job["backend"]).resolve()), + queries=str(output / (job["workload"] + ".json")), + output=str(result_path), + rounds=30 if job["workload"] == "bulk" else 1, + ) + if job["backend"] == "fastk": + config["expected_native_sha256"] = environment["native_sha256"] + config_path = result_path.with_name(result_path.stem + "-config.json") + config_path.write_text(json.dumps(config) + "\n") + if job["backend"] == "fastk": + assert sha(Path(native.__file__)) == environment["native_sha256"] + module = ( + "native_handoff.worker" if job["backend"] == "fastk" else "fastk_bench.matrix_worker" + ) + result = run(module, config_path, result_path, args.timeout) + assert result["all_results_verified"] + print("verified", result_path.name, flush=True) + summarize(output) + + +if __name__ == "__main__": + main() diff --git a/external-tests/compare_python_delivery.py b/external-tests/compare_python_delivery.py new file mode 100644 index 0000000..16b09ab --- /dev/null +++ b/external-tests/compare_python_delivery.py @@ -0,0 +1,78 @@ +"""Separate legacy session/NumPy delivery comparison with frozen queries.""" + +import argparse +import json +import random +from pathlib import Path + +from fastk_bench.process import run +from run_benchmarks import summarize + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--prior-queries", type=Path, required=True) + parser.add_argument("--bulk-queries", type=Path, required=True) + parser.add_argument("--legacy-bridge", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + bulk = [{**q, "case": case} for case, q in json.loads(args.bulk_queries.read_text()).items()] + shorts = [ + {**q, "case": "short"} + for i in range(5) + for q in json.loads((args.prior_queries / f"queries-{i}.json").read_text()) + if q["kind"] == "range" + ] + assert len(shorts) == 1430 + for case, queries in [("bulk", bulk), ("short", shorts)]: + (output / f"{case}.json").write_text(json.dumps(queries, indent=2) + "\n") + jobs = [(route, case) for route in ["legacy", "native"] for case in ["bulk", "short"]] + random.Random(20261021).shuffle(jobs) + results = [] + for route, case in jobs: + stem = f"{route}-{case}" + config = { + "backend": "fastk", + "mode": "internal", + "budget": 1, + "manifest": str((args.input / "manifest.json").resolve()), + "store": str(args.store.resolve()), + "queries": str(output / f"{case}.json"), + "output": str(output / f"{stem}.json"), + "rounds": 10 if case == "bulk" else 1, + "legacy_bridge": str(args.legacy_bridge.resolve()) if route == "legacy" else None, + "monitor_children": True, + } + path = output / f"{stem}-config.json" + path.write_text(json.dumps(config) + "\n") + result = run("fastk_bench.matrix_worker", path, output / f"{stem}.json", 600) + result["route"] = route + result["latencies"] = { + kind: summarize( + [s["ns"] for s in result["samples"] if s["case"] == kind], kind == "short" + ) + for kind in {s["case"] for s in result["samples"]} + } + results.append(result) + print("verified", stem, flush=True) + summary = { + "all_results_verified": True, + "results": results, + "job_order": jobs, + "limits": [ + "separate from five-backend native ranking", + "legacy client includes itemgetter/fromiter conversion to the same NumPy result", + "historical compact bridge versus current native core; not a pure serializer microbenchmark", + "steady-state prewarmed handles; startup recorded separately", + "RSS sampled per actual worker/child PID; simultaneous tree peak is not a sum of individual peaks", + ], + } + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + + +if __name__ == "__main__": + main() diff --git a/external-tests/compare_rust_reads.py b/external-tests/compare_rust_reads.py new file mode 100644 index 0000000..00281a2 --- /dev/null +++ b/external-tests/compare_rust_reads.py @@ -0,0 +1,119 @@ +"""Compile identical public-API probes against two explicit source trees.""" + +import argparse +import hashlib +import json +import os +import random +import subprocess +from collections import defaultdict +from pathlib import Path + +from run_benchmarks import summarize + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--before-source", type=Path, required=True) + parser.add_argument("--after-source", type=Path, required=True) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--queries", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--rounds", type=int, default=3) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + template = Path(__file__).parent / "rust-read-bench" + environment = os.environ.copy() + environment["CARGO_INCREMENTAL"] = "0" + environment.setdefault("CARGO_TARGET_DIR", str(output / "build")) + rustc = subprocess.check_output(["rustc", "-vV"], text=True) + if "windows" in rustc: + environment["RUSTFLAGS"] = ( + environment.get("RUSTFLAGS", "") + " -C target-feature=+crt-static" + ).strip() + binaries = {} + for name, source in [("before", args.before_source), ("after", args.after_source)]: + crate = output / name + (crate / "src").mkdir(parents=True) + manifest = ( + (template / "Cargo.toml") + .read_text() + .replace('path = "../.."', f'path = "{source.resolve().as_posix()}"') + ) + (crate / "Cargo.toml").write_text(manifest) + (crate / "src/main.rs").write_bytes((template / "src/main.rs").read_bytes()) + with (output / f"{name}-build.log").open("w") as log: + subprocess.run( + [ + "cargo", + "build", + "--release", + "--offline", + "--manifest-path", + str(crate / "Cargo.toml"), + ], + env=environment, + stdout=log, + stderr=subprocess.STDOUT, + check=True, + ) + built = ( + Path(environment["CARGO_TARGET_DIR"]) + / "release" + / ("fastk-read-bench.exe" if os.name == "nt" else "fastk-read-bench") + ) + target = output / (name + "-probe" + built.suffix) + target.write_bytes(built.read_bytes()) + target.chmod(0o755) + binaries[name] = target + orders = [] + grouped = {name: defaultdict(list) for name in binaries} + for index in range(args.rounds): + order = list(binaries) + random.Random(20261021 + index).shuffle(order) + orders.append(order) + for name in order: + raw = subprocess.check_output( + [str(binaries[name]), str(args.store.resolve()), str(args.queries.resolve())] + ) + (output / f"{name}-{index}.json").write_bytes(raw) + result = json.loads(raw) + assert result["all_results_verified"] + for sample in result["samples"]: + grouped[name][sample["case"]].extend(sample["times_ns"]) + stats = { + name: { + case: summarize(values, case in {"short", "latest"}) for case, values in cases.items() + } + for name, cases in grouped.items() + } + ratios = { + case: stats["after"][case]["median_ns"] / values["median_ns"] + for case, values in stats["before"].items() + } + summary = { + **stats, + "ratio_after_before": ratios, + "gate": {"maximum_regression": 1.05, "passed": all(r <= 1.05 for r in ratios.values())}, + "all_results_verified": True, + "rustc": rustc, + "round_orders": orders, + "binary_sha256": { + name: hashlib.sha256(path.read_bytes()).hexdigest() for name, path in binaries.items() + }, + "probe_source_sha256": hashlib.sha256((template / "src/main.rs").read_bytes()).hexdigest(), + "limits": [ + "metrics off, one prewarmed handle; OS cache uncontrolled", + f"{args.rounds} paired process rounds; 32 separately recorded warmup reads per case; 32 measured repeats per short/latest, ten per bulk", + "query execution only; validation and result destruction outside timer", + ], + } + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + print(json.dumps(summary["gate"]), flush=True) + if not summary["gate"]["passed"]: + raise SystemExit(1) + + +if __name__ == "__main__": + main() diff --git a/external-tests/core-parallel/Cargo.lock b/external-tests/core-parallel/Cargo.lock new file mode 100644 index 0000000..8d2c447 --- /dev/null +++ b/external-tests/core-parallel/Cargo.lock @@ -0,0 +1,663 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-core-parallel" +version = "0.0.0" +dependencies = [ + "fastk", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/external-tests/core-parallel/Cargo.toml b/external-tests/core-parallel/Cargo.toml new file mode 100644 index 0000000..6773c0f --- /dev/null +++ b/external-tests/core-parallel/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "fastk-core-parallel" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "../.." } +serde = { version = "1", features = ["derive"] } +serde_json = "1" +sha2 = "0.10" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "unwind" +strip = "symbols" diff --git a/external-tests/core-parallel/README.md b/external-tests/core-parallel/README.md new file mode 100644 index 0000000..f6ec09e --- /dev/null +++ b/external-tests/core-parallel/README.md @@ -0,0 +1,45 @@ +# Pure Rust parallel acceptance + +This standalone crate depends only on the public FastK API. It never imports +Python bindings or puts JSON encoding, hashing, result validation or process +startup inside a query timer. It adds no hooks to the engine. + +Build this same crate against a frozen before checkout and the changed checkout, +using the same compiler, lockfile versions and release profile. Each checkout +keeps this directory at `external-tests/core-parallel`, so its `fastk` path +dependency resolves to that checkout. Use distinct target directories and retain +both binaries before measuring. + +```powershell +cargo build --release --locked --offline --manifest-path external-tests/core-parallel/Cargo.toml +python external-tests/core-parallel/run.py --before BEFORE_BINARY --after AFTER_BINARY --store STORE --short SHORT_QUERIES --bulk BULK_QUERIES --output NEW_OUTPUT +``` + +`run.py` uses only Python's standard library to launch sequential Rust processes. +It records three paired rounds, alternates version order, and tests 1/2/4/8 +workers. Never compile or run another performance job concurrently. On Linux, +copy the prepared read-only store onto the native filesystem before measuring. +Neither a fresh process nor the first pass implies OS cold cache. + +Short input contains the existing 1,430 queries with `round` 0..4 and canonical +`expected.rows` / `expected.sha256`. Each worker preloads one query, then the +same handles execute two complete passes; first and second pass timings remain +separate. Shared mode clones an `Arc`; independent mode opens one +store per worker. Every timed output is canonical-checked after the group timer. + +Bulk input uses the existing small/medium/bulk Kline, bulk Scalar and latest +probes, with all expected fields and ordered rows hashed. Each case records 32 +warmups and 30 measurements; every later result equals the canonical-checked +first result. Three rounds give 90 observations per case, so no bulk p95/p99 is +reported. The retained reference output affects allocation/page reuse; compare +paired versions, not unrelated Python attribution timings. + +`memory.py --output NEW_JSON BINARY MODE STORE QUERIES 8 SHARING` performs a +separate 5 ms sampled RSS/private run. Linux uses `/proc` for USS and FD counts; +Windows uses the existing development dependency `psutil` for private commit. +These are different metrics, and sampled peaks can miss short transients. Its +query timings must not enter the primary performance results. + +The report and checksummed query/source/raw evidence are linked from +[CORE_PARALLEL_RESULTS](../../docs/CORE_PARALLEL_RESULTS.md). Historical probes +and release packages retain their original source and results. diff --git a/external-tests/core-parallel/memory.py b/external-tests/core-parallel/memory.py new file mode 100644 index 0000000..e075291 --- /dev/null +++ b/external-tests/core-parallel/memory.py @@ -0,0 +1,91 @@ +"""Separate sampled memory/FD run. Do not use its perturbed query timings.""" + +import argparse +import json +import subprocess +import time +from pathlib import Path + + +def main(): + p = argparse.ArgumentParser(description=__doc__) + p.add_argument("--output", type=Path, required=True) + p.add_argument("command", nargs=argparse.REMAINDER) + args = p.parse_args() + peak_rss = peak_private = peak_fds = samples = 0 + if Path("/proc").is_dir(): + + def sample(pid): + root = Path("/proc") / str(pid) + fields = dict( + line.split(":", 1) + for line in (root / "status").read_text().splitlines() + if ":" in line + ) + rollup = dict( + line.split(":", 1) + for line in (root / "smaps_rollup").read_text().splitlines() + if ":" in line + ) + private = sum( + int(rollup.get(key, "0").split()[0]) * 1024 + for key in ("Private_Clean", "Private_Dirty", "Private_Hugetlb") + ) + return ( + int(fields.get("VmRSS", "0").split()[0]) * 1024, + private, + len(list((root / "fd").iterdir())), + ) + + private_kind = "USS" + else: + import psutil + + def sample(pid): + try: + info = psutil.Process(pid).memory_info() + except psutil.NoSuchProcess: + raise ProcessLookupError from None + return info.rss, info.private, 0 + + private_kind = "private_commit" + with args.output.with_suffix(".raw.json").open("wb") as out: + child = subprocess.Popen(args.command, stdout=out) + while child.poll() is None: + try: + rss, private, fds = sample(child.pid) + peak_rss, peak_private, peak_fds = ( + max(peak_rss, rss), + max(peak_private, private), + max(peak_fds, fds), + ) + samples += 1 + except (OSError, ProcessLookupError): + pass + time.sleep(0.005) + assert child.wait() == 0 + raw = json.loads(args.output.with_suffix(".raw.json").read_text()) + assert raw["all_results_verified"] + args.output.write_text( + json.dumps( + dict( + pid=child.pid, + command=args.command, + samples=samples, + peak_rss=peak_rss, + peak_private=peak_private, + private_kind=private_kind, + peak_fds=peak_fds, + fd_sampling_supported=private_kind == "USS", + interval_ms=5, + timings_perturbed=True, + all_results_verified=True, + ), + indent=2, + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/core-parallel/run.py b/external-tests/core-parallel/run.py new file mode 100644 index 0000000..5dac191 --- /dev/null +++ b/external-tests/core-parallel/run.py @@ -0,0 +1,113 @@ +"""Paired before/after processes; production Rust reads never enter Python.""" + +import argparse +import hashlib +import json +import platform +import random +import statistics +import subprocess +from pathlib import Path + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def main(): + p = argparse.ArgumentParser(description=__doc__) + for name in ("before", "after", "store", "short", "bulk", "output"): + p.add_argument("--" + name, type=Path, required=True) + p.add_argument("--rounds", type=int, default=3) + p.add_argument("--summarize-only", action="store_true") + args = p.parse_args() + if not args.summarize_only: + args.output.mkdir(exist_ok=False) + jobs = [ + (mode, workers, sharing, r) + for mode in ("short", "bulk") + for workers in (1, 2, 4, 8) + for sharing in (("shared", "independent") if mode == "short" else ("shared",)) + for r in range(args.rounds) + ] + random.Random(20261021).shuffle(jobs) + files = [] + for i, (mode, workers, sharing, r) in enumerate(jobs): + versions = ("before", "after") if i % 2 == 0 else ("after", "before") + for version in versions: + name = f"{i:03}-{version}-{mode}-{sharing}-{workers}-{r}.json" + command = [ + str(getattr(args, version).resolve()), + mode, + str(args.store.resolve()), + str(getattr(args, mode).resolve()), + str(workers), + sharing, + ] + if not args.summarize_only: + with ( + (args.output / name).open("wb") as out, + (args.output / (name + ".log")).open("wb") as err, + ): + subprocess.run(command, stdout=out, stderr=err, check=True, timeout=120) + d = json.loads((args.output / name).read_text()) + assert d["all_results_verified"] + files.append( + dict( + version=version, mode=mode, workers=workers, sharing=sharing, round=r, file=name + ) + ) + print("verified pair", i + 1, "/", len(jobs), mode, workers, sharing, flush=True) + grouped = {} + for item in files: + d = json.loads((args.output / item["file"]).read_text()) + key = f"{item['mode']}-{item['sharing']}-{item['workers']}-{item['version']}" + group = grouped.setdefault(key, {}) + if item["mode"] == "short": + for label, start in (("first_qps", 0), ("warm_qps", 5)): + group.setdefault(label, []).append(1430e9 / sum(d["walls_ns"][start : start + 5])) + for label, select in (("first_ns", lambda r: r < 5), ("warm_ns", lambda r: r >= 5)): + group.setdefault(label, []).extend(ns for r, _, ns in d["samples"] if select(r)) + group.setdefault("fd_counts", []).extend(x for x in d["fds"] if x is not None) + else: + for sample in d["samples"]: + group.setdefault(sample["case"], []).extend(sample["times_ns"]) + summary = {} + for key, group in grouped.items(): + summary[key] = {} + for metric, values in group.items(): + if not values: + continue + values.sort() + record = {"samples": len(values), "median": statistics.median(values)} + if len(values) >= 100: + record.update( + p95=values[int((len(values) - 1) * 0.95)], + p99=values[int((len(values) - 1) * 0.99)], + ) + if metric == "fd_counts": + record["max"] = max(values) + summary[key][metric] = record + (args.output / "summary.json").write_text( + json.dumps( + { + "environment": platform.platform(), + "rounds": args.rounds, + "hashes": { + name: sha(getattr(args, name)) for name in ("before", "after", "short", "bulk") + }, + "store": str(args.store.resolve()), + "files": files, + "results": summary, + "all_results_verified": True, + "os_cold_cache": False, + "memory_sampling_during_timing": False, + }, + indent=2, + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/core-parallel/serial_gate.py b/external-tests/core-parallel/serial_gate.py new file mode 100644 index 0000000..6b21d83 --- /dev/null +++ b/external-tests/core-parallel/serial_gate.py @@ -0,0 +1,94 @@ +"""Prespecified nine extra paired processes after a noisy serial gate warning.""" + +import argparse +import json +import random +import statistics +import subprocess +from pathlib import Path + + +def main(): + p = argparse.ArgumentParser(description=__doc__) + for name in ("primary", "before", "after", "store", "queries", "output"): + p.add_argument("--" + name, type=Path, required=True) + args = p.parse_args() + args.output.mkdir(exist_ok=False) + primary = json.loads((args.primary / "summary.json").read_text()) + pairs = {} + sources = [] + for item in primary["files"]: + if item["mode"] == "bulk" and item["workers"] == 1: + pairs.setdefault(item["round"], {})[item["version"]] = json.loads( + (args.primary / item["file"]).read_text() + ) + sources.append(str(args.primary / item["file"])) + assert len(pairs) == 3 + for round_ in range(9): + pair = pairs.setdefault(round_ + 3, {}) + order = ("before", "after") if round_ % 2 == 0 else ("after", "before") + for version in order: + path = args.output / f"{round_:02}-{version}.json" + command = [ + str(getattr(args, version).resolve()), + "bulk", + str(args.store.resolve()), + str(args.queries.resolve()), + "1", + "shared", + ] + with path.open("wb") as stream: + subprocess.run(command, stdout=stream, check=True, timeout=120) + pair[version] = json.loads(path.read_text()) + sources.append(str(path)) + print("serial pair", round_ + 1, "/ 9", flush=True) + results = {} + cases = [sample["case"] for sample in pairs[0]["before"]["samples"]] + for case in cases: + samples = {version: [] for version in ("before", "after")} + ratios = [] + for pair in pairs.values(): + values = {} + for version, result in pair.items(): + assert result["all_results_verified"] + values[version] = next( + s["times_ns"] for s in result["samples"] if s["case"] == case + ) + samples[version].extend(values[version]) + ratios.append(statistics.median(values["after"]) / statistics.median(values["before"])) + rng = random.Random(20261021) + bootstrap = sorted( + statistics.median(rng.choices(ratios, k=len(ratios))) for _ in range(10000) + ) + before, after = (statistics.median(samples[v]) for v in ("before", "after")) + results[case] = dict( + before_ns=before, + after_ns=after, + ratio=after / before, + samples_per_version=len(samples["before"]), + paired_process_ratios=ratios, + paired_ratio_median=statistics.median(ratios), + paired_ratio_bootstrap_95=[bootstrap[249], bootstrap[9749]], + pooled_median_within_5_percent=after / before <= 1.05, + ) + (args.output / "summary.json").write_text( + json.dumps( + dict( + primary_rounds=3, + supplemental_rounds=9, + combined_rounds=12, + primary_hashes=primary["hashes"], + sources=sources, + results=results, + all_results_verified=True, + gate_passed=all(row["pooled_median_within_5_percent"] for row in results.values()), + ci_unit="paired process median ratio; not independent individual queries", + ), + indent=2, + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/core-parallel/src/main.rs b/external-tests/core-parallel/src/main.rs new file mode 100644 index 0000000..8c49244 --- /dev/null +++ b/external-tests/core-parallel/src/main.rs @@ -0,0 +1,192 @@ +//! Public Rust API only. Hashing, result comparison and JSON are outside timers. +use fastk::{scoped_scalar_series_key, FastKStore, KlineRecord, MetricsLevel}; +use serde::Deserialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering}; +use std::sync::{Arc, Barrier}; +use std::time::Instant; + +#[derive(Deserialize)] +struct Expected { + rows: usize, + sha256: String, +} +#[derive(Deserialize)] +struct Query { + symbol: String, + start_ts: i64, + end_ts: i64, + round: usize, + expected: Expected, +} + +fn verify(rows: impl Iterator, expected: &Value) { + let mut digest = Sha256::new(); + let mut buffer = Vec::with_capacity(128); + let mut count = 0; + for row in rows { + buffer.clear(); + serde_json::to_writer(&mut buffer, &row[..]).unwrap(); + digest.update(&buffer); + digest.update(b"\n"); + count += 1; + } + assert_eq!(expected["rows"], count); + assert_eq!(expected["sha256"], format!("{:x}", digest.finalize())); +} + +fn fd_count() -> Option { + std::fs::read_dir("/proc/self/fd").ok().map(|it| it.count()) +} + +fn read(store: &FastKStore, q: &Query) -> Vec { + store + .get_kline_range(&q.symbol, "1m", q.start_ts, q.end_ts) + .unwrap() +} + +fn sample(mut read: impl FnMut() -> Vec) -> (Vec, Vec, Vec) { + let mut warm = Vec::new(); + let mut times = Vec::new(); + let start = Instant::now(); + let expected = read(); + warm.push(start.elapsed().as_nanos() as u64); + for i in 0..61 { + let start = Instant::now(); + let rows = read(); + let ns = start.elapsed().as_nanos() as u64; + if i < 31 { + warm.push(ns); + } else { + times.push(ns); + } + assert!(rows == expected); + } + (expected, warm, times) +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let started = Instant::now(); + let input = std::fs::read(&args[3]).unwrap(); + let workers: usize = args[4].parse().unwrap(); + if args[1] == "bulk" { + let mut store = FastKStore::open_read_only(&args[2]).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + store.set_read_threads(workers).unwrap(); + let queries: Vec = serde_json::from_slice(&input).unwrap(); + let mut results = Vec::new(); + for q in queries { + let symbol = q["symbol"].as_str().unwrap(); + let start = q["start_ts"].as_i64().unwrap(); + let end = q["end_ts"].as_i64().unwrap(); + let (warm, times) = if let Some(feature) = q["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let (rows, warm, times) = + sample(|| store.get_scalar_range(&key, start, end).unwrap()); + verify(rows.iter().map(|r| [r.ts, r.value]), &q["expected"]); + (warm, times) + } else { + let (rows, warm, times) = sample(|| { + if q["kind"] == "latest" { + store + .get_kline_latest_n(symbol, "1m", q["limit"].as_u64().unwrap() as usize) + .unwrap() + } else { + store.get_kline_range(symbol, "1m", start, end).unwrap() + } + }); + verify( + rows.iter() + .map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]), + &q["expected"], + ); + (warm, times) + }; + results.push(json!({"case":q["case"],"warm_ns":warm,"times_ns":times})); + } + println!( + "{}", + json!({"workers":workers,"samples":results,"fds":fd_count(),"total_ns":started.elapsed().as_nanos() as u64,"all_results_verified":true}) + ); + return; + } + let queries: Vec = serde_json::from_slice(&input).unwrap(); + assert_eq!(queries.len(), 1430); + let shared = args[5] == "shared"; + let stores: Vec<_> = (0..if shared { 1 } else { workers }) + .map(|_| { + let store = FastKStore::open_read_only(&args[2]).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + Arc::new(store) + }) + .collect(); + let open_ns = started.elapsed().as_nanos() as u64; + let barrier = Barrier::new(workers + 1); + let completed: Vec<_> = (0..10).map(|_| AtomicUsize::new(0)).collect(); + let ended: Vec<_> = (0..10).map(|_| AtomicU64::new(0)).collect(); + let mut fd_samples = Vec::new(); + let (walls, samples) = std::thread::scope(|scope| { + let mut handles = Vec::new(); + for id in 0..workers { + let (queries, barrier, completed, ended) = (&queries, &barrier, &completed, &ended); + let store = stores[if shared { 0 } else { id }].clone(); + handles.push(scope.spawn(move || { + // Identical one-query bootstrap; remaining first-touch cost stays timed. + drop(read(&store, &queries[id])); + let mut samples = Vec::new(); + for group in 0..10 { + let assigned: Vec<_> = queries + .iter() + .enumerate() + .filter(|(_, q)| q.round == group % 5) + .enumerate() + .filter(|(i, _)| i % workers == id) + .map(|(_, q)| q) + .collect(); + let mut retained = Vec::with_capacity(assigned.len()); + barrier.wait(); + barrier.wait(); + for (index, q) in assigned { + let start = Instant::now(); + let rows = read(&store, q); + samples.push((group, index, start.elapsed().as_nanos() as u64)); + retained.push((rows, q)); + } + if completed[group].fetch_add(1, Ordering::AcqRel) + 1 == workers { + ended[group].store(started.elapsed().as_nanos() as u64, Ordering::Release); + } + barrier.wait(); + for (rows, q) in retained { + verify( + rows.iter() + .map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]), + &json!({"rows":q.expected.rows,"sha256":q.expected.sha256}), + ); + } + } + samples + })); + } + let mut walls = Vec::new(); + for group in 0..10 { + barrier.wait(); + let start = started.elapsed().as_nanos() as u64; + barrier.wait(); + barrier.wait(); + walls.push(ended[group].load(Ordering::Acquire) - start); + fd_samples.push(fd_count()); + } + let samples: Vec<_> = handles + .into_iter() + .flat_map(|h| h.join().unwrap()) + .collect(); + (walls, samples) + }); + assert_eq!(samples.len(), 2860); + println!( + "{}", + json!({"workers":workers,"shared":shared,"open_ns":open_ns,"walls_ns":walls,"samples":samples,"fds":fd_samples,"total_ns":started.elapsed().as_nanos() as u64,"all_results_verified":true}) + ); +} diff --git a/external-tests/fastk_bench/__init__.py b/external-tests/fastk_bench/__init__.py new file mode 100644 index 0000000..402be11 --- /dev/null +++ b/external-tests/fastk_bench/__init__.py @@ -0,0 +1 @@ +"""Independent benchmark adapters. Never import FastK implementation internals.""" diff --git a/external-tests/fastk_bench/backends.py b/external-tests/fastk_bench/backends.py new file mode 100644 index 0000000..c0e07f1 --- /dev/null +++ b/external-tests/fastk_bench/backends.py @@ -0,0 +1,350 @@ +"""Public in-process adapters, all delivering the same NumPy batch layout.""" + +from __future__ import annotations + +import os +import sqlite3 +from collections import OrderedDict +from pathlib import Path + +import numpy as np + +from .batches import columns_for, dtype, from_columns, from_table, input_batch, select +from .data import iter_parts + +NAMES = ["fastk", "sqlite", "duckdb", "parquet", "arrow"] + + +def ingest(backend, source): + for part, table in iter_parts(source, backend.manifest): + backend.append(part, input_batch(table)) + + +class FastK: + def __init__(self, root, manifest, *, threads=1, write=False): + from fastk_native import Reader, Writer + + self.manifest = manifest + self.handle = Writer(root) if write else Reader(root, threads=threads) + + def setup(self, source): + ingest(self, source) + + def append(self, part, table): + batch = input_batch(table) + if part["kind"] == "bars": + self.handle.write_kline_range( + part["symbol"], + "1m", + batch, + timeframe_ms=60_000, + price_scale=self.manifest["scale"], + volume_scale=self.manifest["scale"], + ) + else: + self.handle.write_scalar_range( + part["symbol"], "1m", "feature", part["kind"], batch, timeframe_ms=60_000 + ) + + def query(self, q): + if q["kind"].startswith("predicate-"): + result = self.handle.query_scalar_predicate( + q["symbol"], + "1m", + "feature", + q["feature"], + q["start_ts"], + q["end_ts"], + predicate="eq" if "value" in q else "between", + value=q.get("value"), + min=q.get("min"), + max=q.get("max"), + ) + elif "feature" in q: + result = self.handle.read_scalar_range( + q["symbol"], "1m", "feature", q["feature"], q["start_ts"], q["end_ts"] + ) + elif q["kind"] == "latest": + result = self.handle.read_kline_latest(q["symbol"], "1m", q["limit"]) + else: + result = self.handle.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"]) + return select(result, columns_for(q)) + + def close(self): + self.handle.close() + + +class Sql: + def __init__(self, root, manifest, *, duck=False, threads=1, write=False): + self.root = Path(root) + if write: + self.root.mkdir(parents=True, exist_ok=True) + self.duck = duck + self.manifest = manifest + if duck: + import duckdb + + self.connection = duckdb.connect( + str(self.root / "data.duckdb"), read_only=not write, config={"threads": threads} + ) + else: + path = (self.root / "data.sqlite").resolve() + self.connection = sqlite3.connect( + str(path) if write else path.as_uri() + "?mode=ro", uri=not write + ) + self.connection.execute("PRAGMA cache_size=-65536") + if write: + self.connection.executescript("PRAGMA journal_mode=WAL; PRAGMA synchronous=FULL;") + if write: + tail = "" if duck else " WITHOUT ROWID" + integer = "BIGINT" if duck else "INTEGER" + self.connection.execute( + f"CREATE TABLE IF NOT EXISTS bars(symbol TEXT NOT NULL,ts {integer} NOT NULL,open {integer} NOT NULL,high {integer} NOT NULL,low {integer} NOT NULL,close {integer} NOT NULL,volume {integer} NOT NULL,PRIMARY KEY(symbol,ts)){tail}" + ) + self.connection.execute( + f"CREATE TABLE IF NOT EXISTS features(symbol TEXT NOT NULL,name TEXT NOT NULL,ts {integer} NOT NULL,value {integer} NOT NULL,PRIMARY KEY(symbol,name,ts)){tail}" + ) + self.connection.commit() + + def setup(self, source): + ingest(self, source) + self.connection.execute( + "CREATE INDEX IF NOT EXISTS feature_value ON features(symbol,name,value,ts)" + ) + self.connection.commit() + self.connection.execute("CHECKPOINT" if self.duck else "PRAGMA wal_checkpoint(TRUNCATE)") + + def append(self, part, table): + batch = input_batch(table) + if self.duck: + import pyarrow as pa + + incoming = pa.Table.from_arrays( + [pa.array(batch[name]) for name in batch.dtype.names], names=list(batch.dtype.names) + ) + self.connection.register("incoming", incoming) + try: + self.connection.execute("BEGIN TRANSACTION") + if part["kind"] == "bars": + self.connection.execute( + "INSERT INTO bars SELECT ?,ts,open,high,low,close,volume FROM incoming", + [part["symbol"]], + ) + else: + self.connection.execute( + "INSERT INTO features SELECT ?,?,ts,value FROM incoming", + [part["symbol"], part["kind"]], + ) + self.connection.commit() + except BaseException: + self.connection.rollback() + raise + finally: + self.connection.unregister("incoming") + else: + # sqlite3 requires Python integers; numpy.int64 can bind as BLOB. + rows = batch.tolist() + if part["kind"] == "bars": + self.connection.executemany( + "INSERT INTO bars VALUES (?,?,?,?,?,?,?)", + [(part["symbol"], *row) for row in rows], + ) + else: + self.connection.executemany( + "INSERT INTO features VALUES (?,?,?,?)", + [(part["symbol"], part["kind"], *row) for row in rows], + ) + self.connection.commit() + + def query(self, q): + fields = columns_for(q) + feature = q.get("feature") + sql = f"SELECT {','.join(fields)} FROM {'features' if feature else 'bars'} WHERE symbol=? AND ts>=? AND ts<=?" + params = [q["symbol"], q["start_ts"], q["end_ts"]] + if feature: + sql += " AND name=?" + params.append(feature) + if "value" in q: + sql += " AND value=?" + params.append(q["value"]) + if "min" in q: + sql += " AND value>=? AND value<=?" + params.extend([q["min"], q["max"]]) + sql += " ORDER BY ts " + ("DESC LIMIT ?" if q["kind"] == "latest" else "ASC") + if q["kind"] == "latest": + params.append(q["limit"]) + cursor = self.connection.execute(sql, params) + result = ( + from_columns(cursor.fetchnumpy(), fields) + if self.duck + else np.array(cursor.fetchall(), dtype=dtype(fields)) + ) + if q["kind"] == "latest": + result = result[::-1].copy() + result.flags.writeable = False + return result + + def close(self): + self.connection.close() + + +class Files: + def __init__(self, root, manifest, *, parquet=False, threads=1, write=False): + import pyarrow as pa + + self.root = Path(root) + self.parquet = parquet + self.manifest = manifest + self.datasets = {} + self.ipc_batches = OrderedDict() + self.parts = {} + for part in manifest["parts"]: + self.parts.setdefault((part["symbol"], part["kind"]), []).append(part) + for parts in self.parts.values(): + parts.sort(key=lambda part: part["start_ts"]) + self.threads = threads + pa.set_cpu_count(threads) + pa.set_io_thread_count(threads) + + def path(self, part): + return self.root / Path(part["path"]).with_suffix(".parquet" if self.parquet else ".arrow") + + def setup(self, source): + ingest(self, source) + + def append(self, part, table): + import pyarrow as pa + + batch = input_batch(table) + table = pa.Table.from_arrays( + [pa.array(batch[name]) for name in batch.dtype.names], names=list(batch.dtype.names) + ) + path = self.path(part) + path.parent.mkdir(parents=True, exist_ok=True) + if self.parquet: + import pyarrow.parquet as pq + + pq.write_table( + table, path, compression="zstd", row_group_size=8192, write_statistics=True + ) + else: + with pa.OSFile(str(path), "wb") as sink, pa.ipc.new_file(sink, table.schema) as writer: + writer.write_table(table) + with path.open("rb+") as file: + os.fsync(file.fileno()) + if os.name == "posix": + descriptor = os.open(path.parent, os.O_RDONLY | os.O_DIRECTORY) + try: + os.fsync(descriptor) + finally: + os.close(descriptor) + self.datasets.clear() + self.ipc_batches.clear() + + def query(self, q): + import pyarrow.dataset as ds + + kind = q.get("feature", "bars") + parts = [ + p + for p in self.parts.get((q["symbol"], kind), []) + if p["end_ts"] >= q["start_ts"] and p["start_ts"] <= q["end_ts"] + ] + if q["kind"] == "latest": + selected = [] + count = 0 + for part in reversed(parts): + selected.append(part) + if q["start_ts"] <= part["start_ts"] and q["end_ts"] >= part["end_ts"]: + count += part["rows"] + if count >= q["limit"]: + break + parts = list(reversed(selected)) + fields = columns_for(q) + if not parts: + return from_columns({name: np.empty(0, dtype="i8") for name in fields}, fields) + if not self.parquet: + return self.query_ipc(parts, q, fields) + paths = tuple(str(self.path(part)) for part in parts) + if paths not in self.datasets: + self.datasets[paths] = ds.dataset( + list(paths), format="parquet" if self.parquet else "ipc" + ) + mask = (ds.field("ts") >= q["start_ts"]) & (ds.field("ts") <= q["end_ts"]) + if "value" in q: + mask = mask & (ds.field("value") == q["value"]) + if "min" in q: + mask = mask & (ds.field("value") >= q["min"]) & (ds.field("value") <= q["max"]) + table = self.datasets[paths].to_table( + columns=fields, filter=mask, use_threads=self.threads > 1 + ) + result = from_table(table, fields) + return result[-q["limit"] :] if q["kind"] == "latest" else result + + def query_ipc(self, parts, q, fields): + import pyarrow as pa + + pieces = [] + for part in parts: + path = str(self.path(part)) + if path not in self.ipc_batches: + source = pa.memory_map(path, "r") + table = pa.ipc.open_file(source).read_all() + columns = { + name: table[name].chunk(0).to_numpy(zero_copy_only=True) + if table[name].num_chunks == 1 + else table[name].to_numpy() + for name in table.column_names + } + self.ipc_batches[path] = source, columns + # Match FastK's default open-file budget; views retain their owners. + if len(self.ipc_batches) > 64: + self.ipc_batches.popitem(last=False) + self.ipc_batches.move_to_end(path) + _, columns = self.ipc_batches[path] + start = np.searchsorted(columns["ts"], q["start_ts"], side="left") + end = np.searchsorted(columns["ts"], q["end_ts"], side="right") + piece = {name: columns[name][start:end] for name in fields} + if "value" in q: + mask = piece["value"] == q["value"] + piece = {name: values[mask] for name, values in piece.items()} + elif "min" in q: + mask = (piece["value"] >= q["min"]) & (piece["value"] <= q["max"]) + piece = {name: values[mask] for name, values in piece.items()} + pieces.append(piece) + if q["kind"] == "latest": + remaining = q["limit"] + selected = [] + for piece in reversed(pieces): + take = min(remaining, len(piece["ts"])) + if take: + selected.append({name: values[-take:] for name, values in piece.items()}) + remaining -= take + if not remaining: + break + pieces = list(reversed(selected)) + result = np.empty(sum(len(piece["ts"]) for piece in pieces), dtype=dtype(fields)) + offset = 0 + for piece in pieces: + count = len(piece["ts"]) + for name in fields: + result[name][offset : offset + count] = piece[name] + offset += count + result.flags.writeable = False + return result + + def close(self): + self.datasets.clear() + self.ipc_batches.clear() + + +def connect(name, root, manifest, binary=None, *, threads=1, write=False): + if threads < 1: + raise ValueError("thread budget must be positive") + if name == "fastk": + return FastK(root, manifest, threads=threads, write=write) + if name in {"sqlite", "duckdb"}: + return Sql(root, manifest, duck=name == "duckdb", threads=threads, write=write) + if name in {"arrow", "parquet"}: + return Files(root, manifest, parquet=name == "parquet", threads=threads, write=write) + raise ValueError(name) diff --git a/external-tests/fastk_bench/batches.py b/external-tests/fastk_bench/batches.py new file mode 100644 index 0000000..7ea923d --- /dev/null +++ b/external-tests/fastk_bench/batches.py @@ -0,0 +1,70 @@ +"""The fully materialized NumPy delivery contract shared by every backend.""" + +import numpy as np + +from .data import FIELDS + + +def dtype(fields): + return np.dtype([(name, " 1 and np.any(batch["ts"][1:] <= batch["ts"][:-1]): + raise AssertionError("timestamps must be strictly ascending") + + +def exact_sum(values): + """Checksum totals can exceed int64 even though each stored value fits.""" + total = 0 + for start in range(0, len(values), 1024): + block = values[start : start + 1024] + bound = max(abs(int(block.min())), abs(int(block.max()))) + total += ( + int(block.sum(dtype=np.int64)) + if bound * len(block) <= 2**63 - 1 + else sum(map(int, block)) + ) + return total diff --git a/external-tests/fastk_bench/data.py b/external-tests/fastk_bench/data.py new file mode 100644 index 0000000..b24c803 --- /dev/null +++ b/external-tests/fastk_bench/data.py @@ -0,0 +1,414 @@ +"""Canonical inputs, integer arithmetic, provenance and independent query oracle.""" + +from __future__ import annotations + +import csv +import hashlib +import io +import json +import random +import urllib.request +import zipfile +from collections import deque +from datetime import datetime, timezone +from decimal import Decimal +from pathlib import Path + +FIELDS = ["ts", "open", "high", "low", "close", "volume"] +FEATURES = { + "ma5": ("close", 5), + "ma20": ("close", 20), + "ma60": ("close", 60), + "volume20": ("volume", 20), +} +SCALE = 100_000_000 +SEED = 20261020 + + +def hash_rows(rows): + digest = hashlib.sha256() + count = 0 + for row in rows: + digest.update( + json.dumps( + [int(value) for value in row], separators=(",", ":"), allow_nan=False + ).encode() + + b"\n" + ) + count += 1 + return {"rows": count, "sha256": digest.hexdigest()} + + +def save_table(path, rows, names): + import pyarrow as pa + + path.parent.mkdir(parents=True, exist_ok=True) + schema = pa.schema([(name, pa.int64()) for name in names]) + table = pa.Table.from_pylist([dict(zip(names, row)) for row in rows], schema=schema) + with pa.OSFile(str(path), "wb") as sink, pa.ipc.new_file(sink, schema) as writer: + writer.write_table(table) + return table + + +def read_table(path): + import pyarrow as pa + + with pa.memory_map(str(path), "r") as source: + return pa.ipc.open_file(source).read_all() + + +def iter_parts(root, manifest): + for part in manifest["parts"]: + yield part, read_table(Path(root) / part["path"]) + + +def verify_inputs(root, manifest): + for part in manifest["parts"]: + if hashlib.sha256((Path(root) / part["path"]).read_bytes()).hexdigest() != part["sha256"]: + raise ValueError("input checksum mismatch: " + part["path"]) + + +def _download_month(cache, symbol, month): + name = f"{symbol}-1m-{month}.zip" + url = f"https://data.binance.vision/data/spot/monthly/klines/{symbol}/1m/{name}" + path = cache / name + checksum_path = cache / (name + ".CHECKSUM") + for target, remote in [(path, url), (checksum_path, url + ".CHECKSUM")]: + if not target.exists(): + with urllib.request.urlopen(remote, timeout=60) as response: + target.write_bytes(response.read()) + expected = checksum_path.read_text().split()[0].lower() + if hashlib.sha256(path.read_bytes()).hexdigest() != expected: + raise ValueError("upstream archive checksum mismatch: " + url) + with zipfile.ZipFile(path) as archive: + names = archive.namelist() + if len(names) != 1: + raise ValueError("expected one CSV per archive") + rows = [] + with archive.open(names[0]) as raw: + for record in csv.reader(io.TextIOWrapper(raw, encoding="utf-8")): + if not record[0].isdigit(): + continue + rows.append( + ( + int(record[0]), + *[int(Decimal(value) * SCALE) for value in record[1:6]], + ) + ) + return rows, {"url": url, "sha256": expected, "archive": name} + + +def prepare(root: Path, profile: str): + root.mkdir(parents=True, exist_ok=False) + cache = root / "archives" + cache.mkdir() + symbols = ( + ["BTCUSDT", "ETHUSDT"] + if profile == "real" + else [f"S{index:02}" for index in range(2 if profile == "smoke" else 24)] + ) + month_count = {"smoke": 2, "standard": 10, "real": 12}[profile] + parts = [] + sources = [] + for symbol_index, symbol in enumerate(symbols): + windows = {name: deque(maxlen=length) for name, (_, length) in FEATURES.items()} + for month in range(1, month_count + 1): + month_key = f"2024-{month:02}" + start = int(datetime(2024, month, 1, tzinfo=timezone.utc).timestamp() * 1000) + end = int( + datetime(2024 + (month == 12), month % 12 + 1, 1, tzinfo=timezone.utc).timestamp() + * 1000 + ) + if profile == "real": + rows, source = _download_month(cache, symbol, month_key) + sources.append(source) + else: + count = ( + min(1024, (end - start) // 60000) + if profile == "smoke" + else (end - start) // 60000 + ) + rows = [] + for index in range(count): + if index % 211 == 0: + continue + close = ( + 5_000_000_000_000 + + symbol_index * 100_000_000 + + month * 17 + + (index * 13) % 10007 + ) + rows.append( + ( + start + index * 60000, + close - 5, + close + 10, + close - 15, + close, + 100_000_000 + index * 31, + ) + ) + if not rows or any(a[0] >= b[0] for a, b in zip(rows, rows[1:])): + raise ValueError("source timestamps must be unique and sorted") + if any( + high < max(open, close) or low > min(open, close) or high < low + for _, open, high, low, close, _ in rows + ): + raise ValueError("invalid source OHLC range") + typed = {"bars": (rows, FIELDS)} + feature_rows = {name: [] for name in FEATURES} + for row in rows: + for name, (column, _) in FEATURES.items(): + window = windows[name] + window.append(row[FIELDS.index(column)]) + feature_rows[name].append((row[0], sum(window) // len(window))) + typed.update({name: (values, ["ts", "value"]) for name, values in feature_rows.items()}) + for kind, (values, names) in typed.items(): + relative = f"{symbol}/{month_key}/{kind}.arrow" + save_table(root / relative, values, names) + parts.append( + { + "symbol": symbol, + "month": month_key, + "kind": kind, + "path": relative, + "rows": len(values), + "start_ts": values[0][0], + "end_ts": values[-1][0], + "sha256": hashlib.sha256((root / relative).read_bytes()).hexdigest(), + } + ) + manifest = { + "format_version": 1, + "profile": profile, + "seed": SEED, + "scale": SCALE, + "timeframe_ms": 60000, + "gap_policy": "preserve; never forward-fill", + "synthetic_gap_every": None if profile == "real" else 211, + "normalization": "strict ordered UTC epoch milliseconds; Decimal OHLCV to signed i64 at scale 1e8", + "feature_policy": "integer floor mean over preceding available rows, including partial initial windows", + "sources": sources, + "parts": parts, + } + (root / "manifest.json").write_text(json.dumps(manifest, indent=2) + "\n") + return manifest + + +def query_rows(root, manifest, query): + import pyarrow.compute as pc + + kind = query.get("feature", "bars") + selected = [ + part + for part in manifest["parts"] + if part["symbol"] == query["symbol"] + and part["kind"] == kind + and part["end_ts"] >= query["start_ts"] + and part["start_ts"] <= query["end_ts"] + ] + rows = [] + for part in selected: + table = read_table(Path(root) / part["path"]) + mask = pc.and_( + pc.greater_equal(table["ts"], query["start_ts"]), + pc.less_equal(table["ts"], query["end_ts"]), + ) + if "value" in query: + mask = pc.and_(mask, pc.equal(table["value"], query["value"])) + if "min" in query: + mask = pc.and_( + mask, + pc.and_( + pc.greater_equal(table["value"], query["min"]), + pc.less_equal(table["value"], query["max"]), + ), + ) + table = table.filter(mask) + if query["kind"] == "projection": + table = table.select(["ts", "close"]) + rows.extend(tuple(row.values()) for row in table.to_pylist()) + if query["kind"] == "latest": + rows = rows[-query["limit"] :] + return rows + + +def queries(root, manifest, short_ops, full_scans, seed): + import pyarrow.compute as pc + + rng = random.Random(seed) + bars = [part for part in manifest["parts"] if part["kind"] == "bars"] + symbols = sorted({part["symbol"] for part in bars}) + result = [] + kinds = [ + "point", + "point-miss", + "range", + "latest", + "projection", + "predicate-eq", + "predicate-between", + ] + for index in range(short_ops): + part = rng.choice(bars) + kind = kinds[index % len(kinds)] + position = rng.randrange((part["end_ts"] - part["start_ts"]) // 60000 + 1) + start = part["start_ts"] + position * 60000 + query = { + "symbol": part["symbol"], + "start_ts": start, + "end_ts": min(part["end_ts"], start + (127 if kind != "point" else 0) * 60000), + "kind": kind, + } + if kind == "point": + table = read_table(Path(root) / part["path"]) + timestamp = table["ts"][rng.randrange(len(table))].as_py() + query.update(start_ts=timestamp, end_ts=timestamp) + if kind == "point-miss": + query.update(start_ts=part["start_ts"] - 1, end_ts=part["start_ts"] - 1) + if kind == "latest": + query.update( + start_ts=min(p["start_ts"] for p in bars if p["symbol"] == part["symbol"]), + end_ts=max(p["end_ts"] for p in bars if p["symbol"] == part["symbol"]), + limit=128, + ) + if kind.startswith("predicate-"): + feature = next( + p + for p in manifest["parts"] + if p["kind"] == "ma20" + and p["symbol"] == part["symbol"] + and p["month"] == part["month"] + ) + table = read_table(Path(root) / feature["path"]) + selected = table.filter( + pc.and_( + pc.greater_equal(table["ts"], query["start_ts"]), + pc.less_equal(table["ts"], query["end_ts"]), + ) + ) + values = sorted(selected["value"].to_pylist()) or [0] + query.update(feature="ma20") + if kind == "predicate-eq": + query["value"] = values[len(values) // 2] + else: + query.update(min=values[len(values) // 4], max=values[3 * len(values) // 4]) + result.append(query) + for index in range(full_scans): + symbol = symbols[index % len(symbols)] + result.append( + { + "symbol": symbol, + "start_ts": min(p["start_ts"] for p in bars if p["symbol"] == symbol), + "end_ts": max(p["end_ts"] for p in bars if p["symbol"] == symbol), + "kind": "scan", + } + ) + for query in result: + query["expected"] = hash_rows(query_rows(root, manifest, query)) + return result + + +def maintenance_inputs(source, manifest, root): + """Revision is a full new version; extension is one later synthetic month. + + All feature recalculation belongs here, outside every storage adapter. + """ + revised = root / "revised-input" + extension = root / "append-input" + revised.mkdir() + extension.mkdir() + revised_parts = [] + extension_parts = [] + + def write_parts(destination, symbol, month, rows, windows): + tables = {"bars": (rows, FIELDS)} + values = {name: [] for name in FEATURES} + for row in rows: + for name, (column, _) in FEATURES.items(): + window = windows[name] + window.append(row[FIELDS.index(column)]) + values[name].append((row[0], sum(window) // len(window))) + tables.update({name: (data, ["ts", "value"]) for name, data in values.items()}) + output = [] + for kind, (data, fields) in tables.items(): + relative = f"{symbol}/{month}/{kind}.arrow" + save_table(destination / relative, data, fields) + output.append( + { + "symbol": symbol, + "month": month, + "kind": kind, + "path": relative, + "rows": len(data), + "start_ts": data[0][0], + "end_ts": data[-1][0], + "sha256": hashlib.sha256((destination / relative).read_bytes()).hexdigest(), + } + ) + return output + + symbols = sorted({part["symbol"] for part in manifest["parts"]}) + for symbol in symbols: + revised_windows = {name: deque(maxlen=length) for name, (_, length) in FEATURES.items()} + original_windows = {name: deque(maxlen=length) for name, (_, length) in FEATURES.items()} + original = [] + bar_parts = [ + part + for part in manifest["parts"] + if part["kind"] == "bars" and part["symbol"] == symbol + ] + for part in bar_parts: + original = [ + tuple(row.values()) for row in read_table(Path(source) / part["path"]).to_pylist() + ] + for row in original: + for name, (column, _) in FEATURES.items(): + original_windows[name].append(row[FIELDS.index(column)]) + changed = list(original) + last = list(changed[-1]) + last[4] += 1 + last[2] = max(last[2], last[4]) + changed[-1] = tuple(last) + revised_parts.extend( + write_parts(revised, symbol, part["month"], changed, revised_windows) + ) + last_month = bar_parts[-1]["month"] + year, month = map(int, last_month.split("-")) + year += month == 12 + month = month % 12 + 1 + start = int(datetime(year, month, 1, tzinfo=timezone.utc).timestamp() * 1000) + close = original[-1][4] + rows = [ + ( + start + i * 60000, + close + i - 5, + close + i + 10, + close + i - 15, + close + i, + original[-1][5], + ) + for i in range(128) + ] + extension_parts.extend( + write_parts(extension, symbol, f"{year}-{month:02}", rows, original_windows) + ) + parent = hashlib.sha256((Path(source) / "manifest.json").read_bytes()).hexdigest() + revision_manifest = { + **manifest, + "parts": revised_parts, + "parent_manifest_sha256": parent, + "revision": "last close of each original month +1; recompute all four rolling features; full rebuild into new root", + } + extension_manifest = { + **manifest, + "parts": extension_parts, + "parent_manifest_sha256": parent, + "extension": "128 synthetic later bars per symbol with rolling features continued from original history", + } + for destination, data in [ + (revised, revision_manifest), + (extension, extension_manifest), + ]: + (destination / "manifest.json").write_text(json.dumps(data, indent=2) + "\n") + return revised, revision_manifest, extension, extension_manifest diff --git a/external-tests/fastk_bench/legacy.py b/external-tests/fastk_bench/legacy.py new file mode 100644 index 0000000..0cb1ffe --- /dev/null +++ b/external-tests/fastk_bench/legacy.py @@ -0,0 +1,38 @@ +"""Historical JSON delivery, excluded from the five-backend native ranking.""" + +from operator import itemgetter + +import numpy as np +from fastk_client import Client + +from .batches import columns_for, dtype + + +class LegacyJSON: + def __init__(self, root, binary): + self.client = Client(root, binary=binary).__enter__() + + def query(self, query): + if "feature" in query: + result = self.client.read_scalar_range( + query["symbol"], + "1m", + "feature", + query["feature"], + query["start_ts"], + query["end_ts"], + ) + else: + result = self.client.read_kline_range( + query["symbol"], "1m", query["start_ts"], query["end_ts"] + ) + fields = columns_for(query) + records = result["records"] + batch = np.fromiter( + map(itemgetter(*fields), records), dtype=dtype(fields), count=len(records) + ) + batch.flags.writeable = False + return batch + + def close(self): + self.client.close() diff --git a/external-tests/fastk_bench/matrix_worker.py b/external-tests/fastk_bench/matrix_worker.py new file mode 100644 index 0000000..9731f4a --- /dev/null +++ b/external-tests/fastk_bench/matrix_worker.py @@ -0,0 +1,154 @@ +"""Read-only internal parallelism and outer query concurrency measurements.""" + +import hashlib +import json +import os +import random +import sys +import threading +import time +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path + +from .backends import connect +from .batches import columns_for, validate +from .data import hash_rows +from .process import announce + + +def checked(result, query): + validate(result, columns_for(query)) + if hash_rows(result) != query["expected"]: + raise AssertionError(f"canonical mismatch: {query}") + + +def measure(config): + announce(config) + manifest = json.loads(Path(config["manifest"]).read_text()) + queries = json.loads(Path(config["queries"]).read_text()) + samples = [] + groups = [] + budget = config["budget"] + reader_ownership = "single" + + def open_backend(threads): + if config.get("legacy_bridge"): + from .legacy import LegacyJSON + + return LegacyJSON(config["store"], config["legacy_bridge"]) + return connect(config["backend"], config["store"], manifest, threads=threads) + + if config["mode"] == "internal": + opened = time.perf_counter_ns() + backend = open_backend(budget) + open_ns = time.perf_counter_ns() - opened + try: + expected_bytes = [] + for query in queries: + result = backend.query(query) + checked(result, query) + expected_bytes.append(hashlib.sha256(result).digest()) + del result + for _ in range(31): + result = backend.query(query) + validate(result, columns_for(query)) + if hashlib.sha256(result).digest() != expected_bytes[-1]: + raise AssertionError("warmup differs from canonical output") + del result + for round_index in range(config["rounds"]): + order = list(enumerate(queries)) + random.Random(20261021 + round_index).shuffle(order) + for index, query in order: + start = time.perf_counter_ns() + result = backend.query(query) + elapsed = time.perf_counter_ns() - start + validate(result, columns_for(query)) + if ( + len(result) != query["expected"]["rows"] + or hashlib.sha256(result).digest() != expected_bytes[index] + ): + raise AssertionError("result differs from canonically verified warmup") + samples.append( + {"index": index, "case": query["case"], "round": round_index, "ns": elapsed} + ) + del result + finally: + backend.close() + else: + # FastK shares one native Reader. SQL connections and other adapters remain + # thread-owned; their connection rules differ from the native reader lease. + rounds = sorted({query["round"] for query in queries}) + batches = [[query for query in queries if query["round"] == round_] for round_ in rounds] + chunks = [[batch[i::budget] for batch in batches] for i in range(budget)] + boundaries = [] + barrier = threading.Barrier( + budget + 1, action=lambda: boundaries.append(time.perf_counter_ns()) + ) + + shared = None + if config["backend"] == "fastk" and not config.get("legacy_bridge"): + shared = open_backend(1) + reader_ownership = "shared" if shared is not None else "per_worker" + + def worker(chunks): + backend = None + try: + backend = shared if shared is not None else open_backend(1) + checked(backend.query(chunks[0][0]), chunks[0][0]) + local = [] + for chunk in chunks: + retained = [] + result = None + barrier.wait() + for query in chunk: + start = time.perf_counter_ns() + result = backend.query(query) + elapsed = time.perf_counter_ns() - start + local.append({"case": query["case"], "ns": elapsed}) + retained.append((result, query)) + barrier.wait() + # Full validation is outside the measured group wall time. + for result, query in retained: + checked(result, query) + return local + except BaseException: + barrier.abort() + raise + finally: + if backend is not None and shared is None: + backend.close() + + try: + with ThreadPoolExecutor(max_workers=budget) as pool: + futures = [pool.submit(worker, chunk) for chunk in chunks] + try: + for index, batch in enumerate(batches): + barrier.wait(timeout=120) + barrier.wait(timeout=config["timeout"]) + elapsed = boundaries[index * 2 + 1] - boundaries[index * 2] + groups.append( + {"round": rounds[index], "queries": len(batch), "ns": elapsed} + ) + for future in futures: + samples.extend(future.result()) + finally: + barrier.abort() + finally: + if shared is not None: + shared.close() + return { + "backend": config["backend"], + "mode": config["mode"], + "budget": budget, + "python_pid": os.getpid(), + "samples": samples, + "groups": groups, + "open_ns": open_ns if config["mode"] == "internal" else None, + "all_results_verified": True, + "reader_ownership": reader_ownership, + } + + +if __name__ == "__main__": + config = json.loads(Path(sys.argv[1]).read_text()) + Path(config["output"]).write_text(json.dumps(measure(config), indent=2) + "\n") diff --git a/external-tests/fastk_bench/process.py b/external-tests/fastk_bench/process.py new file mode 100644 index 0000000..2614687 --- /dev/null +++ b/external-tests/fastk_bench/process.py @@ -0,0 +1,112 @@ +"""Bounded worker execution with memory sampled from the actual Python PID.""" + +import json +import os +import subprocess +import sys +import time +from pathlib import Path + +import psutil + + +def announce(config): + Path(config["pid_file"]).write_text(str(os.getpid())) + + +def run(module, config_path, output, timeout): + config = json.loads(config_path.read_text()) + pid_file = output.with_suffix(".pid") + config["pid_file"] = str(pid_file) + config_path.write_text(json.dumps(config) + "\n") + log = output.with_suffix(".log") + peak_rss = peak_private = peak_threads = samples = 0 + actual = None + child_peaks = {} + tree_peak_rss = 0 + with log.open("wb") as stream: + environment = os.environ.copy() + for name in [ + "OPENBLAS_NUM_THREADS", + "OMP_NUM_THREADS", + "MKL_NUM_THREADS", + "NUMEXPR_NUM_THREADS", + ]: + environment[name] = "1" + child = subprocess.Popen( + [sys.executable, "-m", module, str(config_path)], + cwd=Path(__file__).resolve().parents[1], + stdout=stream, + stderr=subprocess.STDOUT, + env=environment, + ) + launcher = psutil.Process(child.pid) + deadline = time.monotonic() + timeout + try: + while child.poll() is None: + if time.monotonic() >= deadline: + raise TimeoutError(f"worker exceeded {timeout}s; see {log}") + if actual is None and pid_file.is_file(): + try: + pid = int(pid_file.read_text()) + allowed = {child.pid, *(p.pid for p in launcher.children(recursive=True))} + if pid not in allowed: + raise RuntimeError("worker PID is outside its process tree") + actual = psutil.Process(pid) + except ValueError: + pass # A tiny PID file can be observed before write completion. + if actual is not None: + try: + memory = actual.memory_info() + private = getattr(memory, "private", None) + if private is None: + private = actual.memory_full_info().uss + peak_rss = max(peak_rss, memory.rss) + peak_private = max(peak_private, private) + peak_threads = max(peak_threads, actual.num_threads()) + samples += 1 + if config.get("monitor_children"): + tree_rss = memory.rss + for descendant in actual.children(recursive=True): + try: + info = descendant.memory_info() + child_peaks[descendant.pid] = max( + child_peaks.get(descendant.pid, 0), info.rss + ) + tree_rss += info.rss + except psutil.NoSuchProcess: + pass + tree_peak_rss = max(tree_peak_rss, tree_rss) + except psutil.NoSuchProcess: + pass + time.sleep(0.005) + finally: + if child.poll() is None: + for descendant in launcher.children(recursive=True): + try: + descendant.kill() + except psutil.NoSuchProcess: + pass + child.kill() + child.wait() + if child.returncode: + raise RuntimeError(f"worker failed: {log}\n{log.read_text(errors='replace')[-4000:]}") + result = json.loads(output.read_text()) + if actual is None or result["python_pid"] != actual.pid or not samples: + raise AssertionError("actual Python process was not sampled") + result["memory"] = { + "python_pid": actual.pid, + "peak_rss_bytes": peak_rss, + "peak_private_bytes": peak_private, + "private_definition": "Windows private commit; Linux unique resident set (USS)", + "sampling_interval_ms": 5, + "samples": samples, + "peak_process_thread_count": peak_threads, + "numeric_library_thread_limits": 1, + "scope": "actual worker after bootstrap, includes backend imports and validation; sampled peaks are lower bounds", + } + if config.get("monitor_children"): + result["memory"]["child_peak_rss_bytes_by_pid"] = child_peaks + result["memory"]["peak_simultaneous_tree_rss_bytes"] = tree_peak_rss + output.write_text(json.dumps(result, indent=2) + "\n") + return result diff --git a/external-tests/fastk_bench/worker.py b/external-tests/fastk_bench/worker.py new file mode 100644 index 0000000..7f852a5 --- /dev/null +++ b/external-tests/fastk_bench/worker.py @@ -0,0 +1,103 @@ +"""Fresh-process measurements; result validation is outside each timed query.""" + +import argparse +import json +import os +import time +from pathlib import Path + +import numpy as np + +from .backends import connect +from .batches import columns_for, exact_sum, validate +from .data import FEATURES, hash_rows +from .process import announce + + +def measure(config): + announce(config) + manifest = json.loads(Path(config["manifest"]).read_text()) + queries = json.loads(Path(config["queries"]).read_text()) + started = time.perf_counter_ns() + backend = connect( + config["backend"], + config["store"], + manifest, + config.get("binary"), + threads=config.get("threads", 1), + ) + open_ns = time.perf_counter_ns() - started + samples = [] + # First query is separately labelled, then an untimed prewarm precedes the mix. + first = queries[0] + started = time.perf_counter_ns() + result = backend.query(first) + first_ns = time.perf_counter_ns() - started + validate(result, columns_for(first)) + if hash_rows(result) != first["expected"]: + raise AssertionError("first-touch mismatch") + del result + for query in queries: + started = time.perf_counter_ns() + result = backend.query(query) + elapsed = time.perf_counter_ns() - started + validate(result, columns_for(query)) + observed = hash_rows(result) + if observed != query["expected"]: + raise AssertionError(f"result mismatch: {query}") + samples.append({"kind": query["kind"], "ns": elapsed, "result": observed}) + del result + # Identical caller computation and data requests on every backend. + symbols = sorted({part["symbol"] for part in manifest["parts"]}) + workload_start = time.perf_counter_ns() + checksum = 0 + loaded = 0 + for symbol in symbols: + parts = [ + part + for part in manifest["parts"] + if part["symbol"] == symbol and part["kind"] == "bars" + ] + bounds = { + "symbol": symbol, + "start_ts": min(p["start_ts"] for p in parts), + "end_ts": max(p["end_ts"] for p in parts), + "kind": "scan", + } + bars = backend.query(bounds) + indicators = {name: backend.query(dict(bounds, feature=name)) for name in FEATURES} + for values in indicators.values(): + if not np.array_equal(values["ts"], bars["ts"]): + raise AssertionError("feature alignment mismatch") + checksum += exact_sum(values["value"]) + # Use Python integer arithmetic for potentially overflowing price differences. + checksum += sum( + (int(close) - int(open_)) * (1 if close >= average else -1) + for close, open_, average in zip( + bars["close"], bars["open"], indicators["ma20"]["value"] + ) + ) + loaded += len(bars) + workload_ns = time.perf_counter_ns() - workload_start + backend.close() + return { + "backend": config["backend"], + "python_pid": os.getpid(), + "threads": config.get("threads", 1), + "delivery": "packed-readonly-numpy-int64", + "round": config["round"], + "open_ns": open_ns, + "first_query_ns": first_ns, + "samples": samples, + "research": {"ns": workload_ns, "rows": loaded, "checksum": str(checksum)}, + "cache_state": "OS cache uncontrolled; fresh worker per round, first touch separate; all backends reuse in-process handles", + } + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("config", type=Path) + args = parser.parse_args() + config = json.loads(args.config.read_text()) + result = measure(config) + Path(config["output"]).write_text(json.dumps(result, indent=2) + "\n") diff --git a/external-tests/fixtures/json_replay_worker.py b/external-tests/fixtures/json_replay_worker.py new file mode 100644 index 0000000..e3f639a --- /dev/null +++ b/external-tests/fixtures/json_replay_worker.py @@ -0,0 +1,50 @@ +"""Measurement-only cached responder; no engine or production worker changes.""" + +import json +import struct +import sys +from pathlib import Path + + +def exact(stream, size): + data = bytearray() + while len(data) < size: + chunk = stream.read(size - len(data)) + if not chunk: + raise EOFError("truncated request") + data.extend(chunk) + return data + + +def main(): + if "--session-stdio" not in sys.argv: + print(json.dumps({"name": "fastk", "version": "measurement-only", "contract_version": 1})) + return + # Strip only the envelope prefix. Stream the unchanged result bytes without + # another full-body allocation on each request. + frame = Path(sys.argv[1]).read_bytes() + _, result = frame.split(b',"ok":true,"result":', 1) + del frame + incoming, outgoing = sys.stdin.buffer, sys.stdout.buffer + hello = json.dumps( + {"session_protocol": 1, "contract_version": 1, "max_frame_bytes": 1024**3} + ).encode() + outgoing.write(struct.pack("= 100: + result.update( + p95_ns=values[math.ceil(len(values) * 0.95) - 1], + p99_ns=values[math.ceil(len(values) * 0.99) - 1], + ) + return result + + +CURRENT = {} +POPEN = subprocess.Popen + + +class TimedProcess: + def __init__(self, *args, **kwargs): + CURRENT["launch_tick"] = ticks() + self.child = POPEN(*args, **kwargs) + CURRENT["popen_return_tick"] = ticks() + + @property + def returncode(self): + return self.child.returncode + + def communicate(self, *args, **kwargs): + CURRENT["communicate_start_tick"] = ticks() + stdout, stderr = self.child.communicate(*args, **kwargs) + CURRENT["communicate_end_tick"] = ticks() + CURRENT["stdout"] = stdout + CURRENT["stderr"] = stderr + CURRENT["returncode"] = self.child.returncode + return stdout, stderr + + def kill(self): + return self.child.kill() + + +def decoded(data): + start = ticks() + value = json.loads(data) + CURRENT["decode_ns"] = ns(ticks() - start) + return value + + +def reports(stderr): + result = {} + for line in stderr.decode().splitlines(): + prefix, _, body = line.partition(" ") + if not prefix.startswith("FASTK_COST_"): + raise AssertionError("unexpected diagnostic stderr: " + line) + result[prefix.removeprefix("FASTK_COST_").lower()] = json.loads(body) + return result + + +def finish(start, end, *, group, round, case=None): + trace = dict(CURRENT) + assert trace["returncode"] == 0 + profile = reports(trace.pop("stderr")) + stdout = trace.pop("stdout") + result = { + "group": group, + "round": round, + "total_ns": ns(end - start), + "decode_ns": trace.pop("decode_ns", 0), + "adapter_ns": trace.pop("adapter_ns", 0), + "stdout_bytes": len(stdout), + "stdout_sha256": hashlib.sha256(stdout).hexdigest(), + "popen_call_ns": ns(trace["popen_return_tick"] - trace["launch_tick"]), + "profile": profile, + } + if case is not None: + result["case"] = case + if "lifecycle" in profile: + life = profile["lifecycle"] + assert ( + trace["launch_tick"] + <= life["main_tick"] + <= life["end_tick"] + <= trace["communicate_end_tick"] + ) + result["stages"] = { + "parent_before_launch_ns": ns(trace["launch_tick"] - start), + "launch_to_main_ns": ns(life["main_tick"] - trace["launch_tick"]), + "child_main_ns": ns(life["end_tick"] - life["main_tick"]), + "after_main_to_receive_ns": ns(trace["communicate_end_tick"] - life["end_tick"]), + "python_decode_ns": result["decode_ns"], + "python_adapter_ns": result["adapter_ns"], + } + result["stages"]["parent_other_ns"] = result["total_ns"] - sum(result["stages"].values()) + assert result["stages"]["parent_other_ns"] >= 0 + return result, stdout + + +def read(client, q, *, group, round): + CURRENT.clear() + start = ticks() + records = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"])["records"] + t = ticks() + rows = [tuple(row[field] for field in FIELDS) for row in records] + del records + CURRENT["adapter_ns"] = ns(ticks() - t) + end = ticks() + result, stdout = finish(start, end, group=group, round=round, case=q) + assert hash_rows(rows) == q["expected"] + return result, stdout + + +def raw(binary, command, *, group, round): + CURRENT.clear() + start = ticks() + process = TimedProcess( + [str(binary), *command], + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + creationflags=subprocess.CREATE_NO_WINDOW, + ) + stdout, _ = process.communicate(timeout=180) + if stdout: + payload = decoded(stdout) + assert isinstance(payload, dict) + del payload + end = ticks() + return finish(start, end, group=group, round=round) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--bridge", type=Path, required=True) + parser.add_argument("--probe", type=Path, required=True) + parser.add_argument("--store", type=Path, required=True) + parser.add_argument("--prior-results", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument( + "--range-cases", type=int, default=40, help="per round; 0 replays all prior ranges" + ) + parser.add_argument("--short-only", action="store_true") + args = parser.parse_args() + if args.range_cases < 0: + parser.error("range-cases must be nonnegative") + if os.name != "nt": + parser.error("this diagnostic measures the Windows 24ms result") + args.output.mkdir(parents=True, exist_ok=False) + bridge, probe = args.bridge.resolve(), args.probe.resolve() + original_json, original_subprocess = client_module.json, client_module.subprocess + client_module.json = SimpleNamespace(loads=decoded, dumps=json.dumps) + client_module.subprocess = SimpleNamespace( + Popen=TimedProcess, + PIPE=subprocess.PIPE, + CREATE_NO_WINDOW=subprocess.CREATE_NO_WINDOW, + TimeoutExpired=subprocess.TimeoutExpired, + ) + clients = { + "original": Client(args.store, binary=bridge, timeout=180), + "probe": Client(args.store, binary=probe, timeout=180), + } + manifest = json.loads((args.input / "manifest.json").read_text()) + cases = [] + for r in range(5): + cases.append( + [ + q + for q in json.loads((args.prior_results / f"queries-{r}.json").read_text()) + if q["kind"] == "range" + ][: args.range_cases or None] + ) + first, fixture = read(clients["original"], cases[0][0], group="fixture", round=-1) + fixture_path = args.output.resolve() / "small-response.json" + fixture_path.write_bytes(fixture) + samples = [] + for round in range(5): + tasks = [(name, q) for name in clients for q in cases[round]] + tasks += [ + (control, None) + for control in ["original-version", "probe-version", "probe-null", "probe-replay"] + for _ in range(20) + ] + random.Random(20261020 + round).shuffle(tasks) + for name, q in tasks: + if q is not None: + result, stdout = read(clients[name], q, group=name + "-range", round=round) + else: + binary = bridge if name.startswith("original") else probe + command = ( + ["version", "--json"] + if name.endswith("version") + else ["cost-null"] + if name.endswith("null") + else ["cost-replay", str(fixture_path)] + ) + result, stdout = raw(binary, command, group=name, round=round) + if name.endswith("replay"): + assert stdout == fixture + samples.append(result) + print("short round complete", round, flush=True) + # Same public read, with increasing returned row counts. Expected hashes come from Arrow input. + larger = [ + dict( + symbol="S05", + start_ts=cases[0][0]["start_ts"], + end_ts=cases[0][0]["start_ts"] + 4095 * 60000, + kind="range", + ), + dict(symbol="S00", start_ts=1704067260000, end_ts=1730419140000, kind="range"), + ] + if args.short_only: + larger = [] + cached = [("small", fixture)] + for label, q in zip(["medium", "bulk"], larger): + q["expected"] = hash_rows(query_rows(args.input, manifest, q)) + matched = {} + for round in range(5): + names = list(clients) + random.Random(round).shuffle(names) + for name in names: + result, stdout = read(clients[name], q, group=name + "-" + label, round=round) + matched[name] = result["stdout_sha256"] + samples.append(result) + assert len(set(matched.values())) == 1 + fixture_file = args.output.resolve() / (label + "-response.json") + fixture_file.write_bytes(stdout) + for round in range(5): + result, replayed = raw( + probe, + ["cost-replay", str(fixture_file)], + group="probe-replay-" + label, + round=round, + ) + assert replayed == stdout + samples.append(result) + cached.append((label, stdout)) + print("size complete", label, q["expected"]["rows"], flush=True) + decode_samples = [] + for label, payload in cached: + for repeat in range(1000 if label == "small" else 20 if label == "medium" else 5): + start = time.perf_counter_ns() + decoded_payload = json.loads(payload) + decoded_end = time.perf_counter_ns() + records = decoded_payload.pop("records") + rows = [tuple(row[f] for f in FIELDS) for row in records] + del records, decoded_payload + converted = time.perf_counter_ns() + decode_samples.append( + { + "size": label, + "rows": len(rows), + "decode_ns": decoded_end - start, + "adapter_ns": converted - decoded_end, + } + ) + del rows + loop_requests = args.output.resolve() / "loop-requests.json" + requests = [q for batch in cases for q in batch] + loop_requests.write_text(json.dumps(requests)) + process = subprocess.run( + [ + str(probe), + "cost-loop", + "--root", + str(args.store.resolve()), + "--requests", + str(loop_requests), + "--repeat", + "5", + ], + capture_output=True, + check=True, + timeout=180, + creationflags=subprocess.CREATE_NO_WINDOW, + ) + loop = json.loads(process.stdout) + for i, sample in enumerate(loop["samples"]): + assert {k: sample[k] for k in ["rows", "sha256"]} == requests[i % len(requests)]["expected"] + client_module.json, client_module.subprocess = original_json, original_subprocess + grouped = defaultdict(list) + for sample in samples: + grouped[sample["group"]].append(sample) + paired = {} + for name in ["original-range", "probe-range"]: + paired[name] = { + (s["round"], s["case"]["symbol"], s["case"]["start_ts"], s["case"]["end_ts"]): s[ + "stdout_sha256" + ] + for s in grouped[name] + } + assert paired["original-range"] == paired["probe-range"] + result = { + "all_results_verified": True, + "environment": { + "os": platform.platform(), + "python": platform.python_version(), + "qpc_frequency": FREQUENCY.value, + "bridge_sha256": hashlib.sha256(bridge.read_bytes()).hexdigest(), + "probe_sha256": hashlib.sha256(probe.read_bytes()).hexdigest(), + "os_cache": "uncontrolled; same prepared store; fresh child per call", + "rounds": 5, + "short_range_cases_per_round": [len(batch) for batch in cases], + "client_source_sha256": hashlib.sha256( + Path(client_module.__file__).read_bytes() + ).hexdigest(), + }, + "groups": { + name: { + "total": summary([s["total_ns"] for s in rows]), + "decode": summary([s["decode_ns"] for s in rows]), + "adapter": summary([s["adapter_ns"] for s in rows]), + "popen_call": summary([s["popen_call_ns"] for s in rows]), + } + for name, rows in grouped.items() + }, + "probe_range_stages": { + key: summary([s["stages"][key] for s in grouped["probe-range"]]) + for key in grouped["probe-range"][0]["stages"] + }, + "warm_engine": { + "open_ns": loop["open_ns"], + "first_read_ns": loop["samples"][0]["read_ns"], + "all_reads": summary([s["read_ns"] for s in loop["samples"]]), + "after_first": summary([s["read_ns"] for s in loop["samples"]][1:]), + }, + } + for name in grouped: + profile = defaultdict(list) + for s in grouped[name]: + for stage, values in s["profile"].items(): + if stage != "lifecycle": + for key, value in values.items(): + if key.endswith("_ns"): + profile[stage + "." + key].append(value) + result["groups"][name]["child"] = {k: summary(v) for k, v in profile.items()} + result["cached_json"] = { + label: { + key: summary([s[key] for s in decode_samples if s["size"] == label]) + for key in ["decode_ns", "adapter_ns"] + } + for label, _ in cached + } + (args.output / "summary.json").write_text(json.dumps(result, indent=2) + "\n") + for name, data in [ + ("samples", samples), + ("cached-json-samples", decode_samples), + ("warm-engine", loop), + ]: + (args.output / (name + ".json")).write_text(json.dumps(data, indent=2) + "\n") + print(args.output / "summary.json") + + +if __name__ == "__main__": + main() diff --git a/external-tests/measure_compact_python.py b/external-tests/measure_compact_python.py new file mode 100644 index 0000000..2abd3c7 --- /dev/null +++ b/external-tests/measure_compact_python.py @@ -0,0 +1,351 @@ +"""Observe compact response decoding and caller mapping; never patch shipped sources.""" + +import argparse +import gc +import importlib +import json +import platform +import random +import sys +import time +from collections import defaultdict +from contextlib import ExitStack +from operator import itemgetter +from pathlib import Path +from types import SimpleNamespace + +import measure_session_json as measured +import orjson +from benchmark_session import stats +from fastk_bench.data import FIELDS, hash_rows +from fastk_client import Client, _session + + +def split_decoder(trace): + def loads(data): + start = measured.ticks() + encoding = json.detect_encoding(data) + detected = measured.ticks() + text = data.decode(encoding, "surrogatepass") + decoded = measured.ticks() + value = json.loads(text) + parsed = measured.ticks() + del text + end = measured.ticks() + trace.update( + decode_start_tick=start, + decode_end_tick=end, + wire_bytes=len(data), + id=value.get("id"), + decode_parts={ + "encoding_detection": measured.ns(detected - start), + "utf8_decode": measured.ns(decoded - detected), + "json_parse_and_objects": measured.ns(parsed - decoded), + "decoded_text_release": measured.ns(end - parsed), + }, + ) + if trace.pop("capture_raw", False): + trace["raw"] = data + return value + + return SimpleNamespace(loads=loads, dumps=json.dumps) + + +def assert_tree(actual, expected): + """Value equality alone would silently accept int/float/bool substitutions.""" + assert type(actual) is type(expected), (type(actual), type(expected)) + if isinstance(expected, dict): + assert list(actual) == list(expected) + for key in expected: + assert_tree(actual[key], expected[key]) + elif isinstance(expected, list): + assert len(actual) == len(expected) + for a, e in zip(actual, expected): + assert_tree(a, e) + else: + assert actual == expected + + +def compatibility(): + common = { + "id": 2**64 - 1, + "ok": True, + "result": { + "symbol": '中文\n"quoted"\u0000', + "records": [ + {"ts": -(2**63), "value": 2**63 - 1}, + {"ts": 2**53 + 1, "value": -(2**53 + 1)}, + ], + "empty": [], + "optional": None, + }, + } + raw = json.dumps(common, ensure_ascii=False, separators=(",", ":")).encode() + for data in [raw, bytearray(raw), raw.decode()]: + assert_tree(orjson.loads(data), common) + assert issubclass(orjson.JSONDecodeError, ValueError) + cases = { + "truncated": b'{"value":', + "invalid_utf8": b'{"value":"\xff"}', + "nonfinite": b'{"value":NaN}', + "unpaired_surrogate": b'{"value":"\\ud800"}', + "beyond_u64": b'{"value":18446744073709551616}', + "below_i64": b'{"value":-9223372036854775809}', + "utf16_bom": '{"value":1}'.encode("utf-16"), + } + outcomes = {} + for name, data in cases.items(): + outcomes[name] = {} + for label, loader in [("stdlib", json.loads), ("orjson", orjson.loads)]: + try: + value = loader(data) + outcomes[name][label] = { + "accepted": True, + "value_repr": repr(value), + "value_type": type(value["value"]).__name__, + } + except (ValueError, RecursionError) as error: + outcomes[name][label] = {"accepted": False, "exception": type(error).__name__} + return {"engine_edge_values_exact": True, "non_drop_in_differences": outcomes} + + +class GcPauses: + """Nested diagnostic only: never disable or retune the process collector.""" + + def __init__(self): + self.started = 0 + self.pauses_ns = 0 + self.collections = [0, 0, 0] + + def callback(self, phase, info): + if phase == "start": + self.started = time.perf_counter_ns() + else: + self.pauses_ns += time.perf_counter_ns() - self.started + self.collections[info["generation"]] += 1 + + +def controls(output, queries, rounds): + samples = [] + rng = random.Random(20261024) + for case, q in queries.items(): + raw = bytearray((output / f"{case}-frame.json").read_bytes()) + text = raw.decode("utf-8", "surrogatepass") + reference = json.loads(raw) + fields = ["ts", "value"] if "feature" in q else FIELDS + records = reference["result"]["records"] + getter = itemgetter(*fields) + expected = list(map(getter, records)) + assert hash_rows(expected) == q["expected"] + jobs = [ + "stdlib_bytearray", + "stdlib_text", + "orjson_bytearray", + "utf8_decode", + "tuple_generator_retained", + "tuple_itemgetter_retained", + "tuple_generator_consumed", + "tuple_itemgetter_consumed", + "release_records_only", + ] + for repeat in range(rounds): + rng.shuffle(jobs) + for job in jobs: + # Consumed records own newly parsed ints/dicts. No shared + # fixture reference keeps those dictionaries artificially alive. + consumed = job.endswith("consumed") or job == "release_records_only" + if consumed: + container = json.loads(raw) + source = container["result"].pop("records") + del container + elif job.startswith("tuple_"): + source = records + monitor = GcPauses() + gc.callbacks.append(monitor.callback) + try: + start = time.perf_counter_ns() + if job == "stdlib_bytearray": + value = json.loads(raw) + elif job == "stdlib_text": + value = json.loads(text) + elif job == "orjson_bytearray": + value = orjson.loads(raw) + elif job == "utf8_decode": + value = raw.decode("utf-8", "surrogatepass") + elif job == "release_records_only": + del source + elif "itemgetter" in job: + value = list(map(getter, source)) + else: + value = [tuple(row[field] for field in fields) for row in source] + mapped = time.perf_counter_ns() + if consumed and job != "release_records_only": + del source + end = time.perf_counter_ns() + finally: + gc.callbacks.remove(monitor.callback) + sample = { + "case": case, + "round": repeat, + "control": job, + "operation_ns": mapped - start, + "record_release_ns": end - mapped, + "total_ns": end - start, + "nested_gc_pause_ns": monitor.pauses_ns, + "gc_collections": monitor.collections, + } + if job in {"stdlib_bytearray", "stdlib_text", "orjson_bytearray"}: + assert_tree(value, reference) + elif job == "utf8_decode": + assert value == text + elif job != "release_records_only": + assert value == expected and hash_rows(value) == q["expected"] + if job != "release_records_only": + del value # Result destruction is outside these controls. + if not consumed and job.startswith("tuple_"): + del source + samples.append(sample) + print(f"controls {case} round={repeat} verified", flush=True) + del raw, text, reference, records, expected + return samples + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ["bridge", "probe", "probe-source", "store", "queries", "output"]: + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--rounds", type=int, default=10) + args = parser.parse_args() + if args.rounds < 1: + parser.error("rounds must be positive") + args.output.mkdir(parents=True, exist_ok=False) + queries = json.loads(args.queries.read_text()) + assert len(queries) == 4 + (args.output / "queries.json").write_text(json.dumps(queries, indent=2) + "\n") + (args.output / "compatibility.json").write_text(json.dumps(compatibility(), indent=2) + "\n") + sys.path.insert(0, str(args.probe_source.resolve() / "python")) + package = importlib.import_module("fastk_cost_client") + transport = importlib.import_module("fastk_cost_client._session") + trace = importlib.import_module("fastk_cost_client._measure").TRACE + traces = {"production": {}, "probe_split": trace} + modules = {"production": _session, "probe_split": transport} + originals = {name: module.json for name, module in modules.items()} + _session.json = measured.decoder(traces["production"]) + transport.json = split_decoder(trace) + samples, fixtures = [], {} + rng = random.Random(20261024) + try: + with ExitStack() as stack: + clients = { + "production": stack.enter_context( + Client(args.store, binary=args.bridge, timeout=120) + ), + "probe_split": stack.enter_context( + package.Client(args.store, binary=args.probe, timeout=120) + ), + } + pids = {name: c._session.process.pid for name, c in clients.items()} + for case, q in queries.items(): + captured = [] + for name, client in clients.items(): + _, raw = measured.call( + client, q, traces[name], instrumented=name == "probe_split", capture=True + ) + captured.append(raw) + assert captured[0] == captured[1] + (args.output / f"{case}-frame.json").write_bytes(captured[0]) + fixtures[case] = { + "bytes": len(raw), + "sha256": measured.sha(args.output / f"{case}-frame.json"), + } + del captured, raw + for repeat in range(args.rounds): + jobs = [(route, case) for route in clients for case in queries] + rng.shuffle(jobs) + for route, case in jobs: + sample, _ = measured.call( + clients[route], + queries[case], + traces[route], + instrumented=route == "probe_split", + ) + if route == "probe_split": + assert sum(trace["decode_parts"].values()) == sample["stages"].pop( + "python_parse_and_objects" + ) + sample["stages"].update(trace["decode_parts"]) + sample["stages"]["rust_frame_finalize"] = sample["stages"].pop( + "rust_envelope_copy" + ) + assert sum(sample["stages"].values()) == sample["total_ns"] + sample.update(route=route, case=case, round=repeat) + assert clients[route]._session.process.pid == pids[route] + assert clients[route]._session.process.poll() is None + samples.append(sample) + print(f"live {route} {case} round={repeat} verified", flush=True) + assert all(c._session.process.poll() is not None for c in clients.values()) + finally: + for name, module in modules.items(): + module.json = originals[name] + cached = controls(args.output, queries, args.rounds) + groups = defaultdict(dict) + for route in clients: + for case in queries: + rows = [s for s in samples if s["route"] == route and s["case"] == case] + group = { + key: stats([s[key] for s in rows]) + for key in [ + "client_call_ns", + "total_ns", + "python_parse_and_objects_ns", + "caller_tuple_and_record_release_ns", + ] + } + if route == "probe_split": + group["stages"] = { + key: stats([s["stages"][key] for s in rows]) for key in rows[0]["stages"] + } + groups[route][case] = group + control_groups = defaultdict(dict) + for case in queries: + for name in sorted({s["control"] for s in cached}): + rows = [s for s in cached if s["case"] == case and s["control"] == name] + control_groups[case][name] = { + key: stats([s[key] for s in rows]) + for key in ["total_ns", "operation_ns", "record_release_ns", "nested_gc_pause_ns"] + } + outputs = { + "summary": { + "all_results_verified": True, + "all_children_reaped": True, + "timed_responses": len(samples), + "same_worker_pids": pids, + "groups": groups, + "controls": control_groups, + "fixtures": fixtures, + }, + "samples": samples, + "control-samples": cached, + "environment": { + "os": platform.platform(), + "python": platform.python_version(), + "orjson": orjson.__version__, + "rounds": args.rounds, + "seed": 20261024, + "bridge_sha256": measured.sha(args.bridge), + "probe_sha256": measured.sha(args.probe), + "query_sha256": measured.sha(args.queries), + "production_hashes": json.loads( + (args.probe_source / "production-hashes.json").read_text() + ), + "timing": "Main parse split follows CPython bytes decode then json.loads(text); stages close per sample. Cached controls retain raw/text/reference; no memory claim. GC counters nested, collector never retuned.", + "limits": "10 descriptive observations per shape. Instrumented vs normal live control. Tokenization and dict/list/int allocation are inseparable in this stdlib measurement. No production edits or adopted native decoder.", + }, + } + for name, value in outputs.items(): + (args.output / (name + ".json")).write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json", flush=True) + + +if __name__ == "__main__": + main() diff --git a/external-tests/measure_session_json.py b/external-tests/measure_session_json.py new file mode 100644 index 0000000..70526f0 --- /dev/null +++ b/external-tests/measure_session_json.py @@ -0,0 +1,393 @@ +"""Measure unchanged scoped JSON reads using an isolated observational probe.""" + +import argparse +import ctypes +import hashlib +import importlib +import json +import os +import platform +import random +import sys +import time +from collections import defaultdict +from contextlib import ExitStack +from operator import itemgetter +from pathlib import Path +from types import SimpleNamespace + +from fastk_bench.data import FIELDS, hash_rows, query_rows +from fastk_client import Client +from fastk_client import _session as production_transport + +if os.name != "nt": + raise SystemExit("This probe uses the Windows QPC clock; run on the measured Windows host.") +KERNEL = ctypes.WinDLL("kernel32", use_last_error=True) +FREQUENCY = ctypes.c_longlong() +assert KERNEL.QueryPerformanceFrequency(ctypes.byref(FREQUENCY)) + + +def ticks(): + value = ctypes.c_longlong() + assert KERNEL.QueryPerformanceCounter(ctypes.byref(value)) + return value.value + + +def ns(delta): + return delta * 1_000_000_000 // FREQUENCY.value + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def stats(values): + values = sorted(values) + return { + "samples": len(values), + "mean_ns": sum(values) / len(values), + "median_ns": values[(len(values) - 1) // 2], + "min_ns": values[0], + "max_ns": values[-1], + } + + +def decoder(trace): + def loads(data): + started = ticks() + value = json.loads(data) + ended = ticks() + trace.update(decode_start_tick=started, decode_end_tick=ended, wire_bytes=len(data)) + trace["id"] = value.get("id") + if trace.pop("capture_raw", False): + trace["raw"] = data + return value + + return SimpleNamespace(loads=loads, dumps=json.dumps) + + +def profile(client, request_id): + deadline = time.monotonic() + 10 + while time.monotonic() < deadline: + latest_json = None + for line in bytes(client._session._cost_stderr).splitlines(): + prefix, _, body = line.partition(b" ") + try: + if prefix == b"FASTK_BULK_JSON": + latest_json = json.loads(body) + elif prefix == b"FASTK_BULK_SESSION": + report = json.loads(body) + if report["id"] == request_id and latest_json is not None: + return {"json": latest_json, "session": report} + except ValueError: + pass # A partial final line can still be in the drainer pipe. + time.sleep(0.001) + raise AssertionError("instrumented response profile missing") + + +def call(client, q, trace, *, instrumented, capture=False): + trace.clear() + if capture: + trace["capture_raw"] = True + started = ticks() + if "feature" in q: + response = client.read_scalar_range( + q["symbol"], "1m", "feature", q["feature"], q["start_ts"], q["end_ts"] + ) + fields = ["ts", "value"] + else: + response = client.read_kline_range(q["symbol"], "1m", q["start_ts"], q["end_ts"]) + fields = FIELDS + returned = ticks() + records = response.pop("records") + rows = [tuple(row[field] for field in fields) for row in records] + del records + converted = ticks() + # All validation, stderr collection and hashes are outside timed sections. + assert hash_rows(rows) == q["expected"] + assert response["symbol"] == q["symbol"] and response["timeframe"] == "1m" + assert response["timeframe_ms"] == 60000 + assert (response["start_ts"], response["end_ts"]) == (q["start_ts"], q["end_ts"]) + if "feature" in q: + assert response["category"] == "feature" and response["name"] == q["feature"] + else: + assert response["price_scale"] == response["volume_scale"] == 100_000_000 + sample = { + "total_ns": ns(converted - started), + "client_call_ns": ns(returned - started), + "python_parse_and_objects_ns": ns(trace["decode_end_tick"] - trace["decode_start_tick"]), + "caller_tuple_and_record_release_ns": ns(converted - returned), + "wire_bytes": trace["wire_bytes"], + "metadata": response, + } + if instrumented: + report = profile(client, trace["id"]) + child, encoding = report["session"], report["json"] + points = [ + started, + child["dispatch_start_tick"], + encoding["start_tick"], + encoding["end_tick"], + child["dispatch_end_tick"], + child["write_start_tick"], + trace["io_return_tick"], + trace["decode_start_tick"], + trace["decode_end_tick"], + returned, + converted, + ] + assert points == sorted(points), points + names = [ + "request_dispatch", + "engine_and_response", + "rust_json_encode_buffer", + "rust_post_encode_cleanup_and_log", + "rust_envelope_copy", + "wire_and_receive", + "python_handoff", + "python_parse_and_objects", + "python_return_cleanup", + "caller_tuple_and_record_release", + ] + stages = {name: ns(end - start) for name, start, end in zip(names, points, points[1:])} + assert sum(stages.values()) == sample["total_ns"] + assert child["frame_bytes"] == trace["wire_bytes"] + sample.update( + stages=stages, + rust_profile=report, + reads=list(trace["reads"]), + overlapping_child_pipe_write_ns=ns(child["write_end_tick"] - child["write_start_tick"]), + receiver_append_ns=sum(r["append_ns"] for r in trace["reads"]), + receiver_final_copy_ns=sum(r["final_bytes_copy_ns"] for r in trace["reads"]), + receiver_read_calls=sum(r["calls"] for r in trace["reads"]), + ) + return sample, trace.get("raw") + + +def cached_controls(output, queries, repeats): + samples, sizes = [], {} + rng = random.Random(20261021) + for label, query in queries.items(): + pretty = (output / f"{label}-frame.json").read_bytes() + reference = json.loads(pretty) + compact = json.dumps( + reference, separators=(",", ":"), ensure_ascii=False, allow_nan=False + ).encode() + assert json.loads(compact) == reference + fields = ["ts", "value"] if "feature" in query else FIELDS + records = reference["result"]["records"] + expected_rows = [tuple(row[field] for field in fields) for row in records] + assert hash_rows(expected_rows) == query["expected"] + sizes[label] = { + "pretty_bytes": len(pretty), + "compact_bytes": len(compact), + "rows": len(records), + } + fixtures = { + "pretty_bytes": pretty, + "compact_bytes": compact, + "pretty_text": pretty.decode(), + "compact_text": compact.decode(), + } + getter = itemgetter(*fields) + for repeat in range(repeats): + jobs = list(fixtures) + [ + "utf8_pretty", + "utf8_compact", + "tuples_comprehension", + "tuples_itemgetter", + ] + rng.shuffle(jobs) + for job in jobs: + before = time.perf_counter_ns() + if job in fixtures: + value = json.loads(fixtures[job]) + elif job.startswith("utf8_"): + value = (pretty if job.endswith("pretty") else compact).decode() + elif job == "tuples_comprehension": + value = [tuple(row[field] for field in fields) for row in records] + else: + value = list(map(getter, records)) + after = time.perf_counter_ns() + if job in fixtures: + assert value == reference + elif job.startswith("utf8_"): + assert value == fixtures[job.removeprefix("utf8_") + "_text"] + else: + assert value == expected_rows + del value # Destruction is outside isolated control timers. + samples.append( + {"case": label, "round": repeat, "control": job, "total_ns": after - before} + ) + print(f"cached case={label} round={repeat} verified", flush=True) + del reference, records, expected_rows, pretty, compact, fixtures + # Exact integer values and Unicode survive whitespace-only wire changes. + edge = { + "symbol": "中文", + "records": [{"ts": -(2**63), "value": 2**63 - 1}, {"ts": 2**53 + 1, "value": -(2**53 + 1)}], + "optional": None, + "empty": [], + } + assert ( + json.loads(json.dumps(edge)) + == json.loads(json.dumps(edge, ensure_ascii=False, separators=(",", ":"))) + == edge + ) + return samples, sizes + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ["bridge", "probe", "probe-source", "store", "input", "output"]: + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--rounds", type=int, default=10) + parser.add_argument("--control-rounds", type=int, default=5) + args = parser.parse_args() + if args.rounds < 1 or args.control_rounds < 1: + parser.error("round counts must be positive") + args.output.mkdir(parents=True, exist_ok=False) + sys.path.insert(0, str(args.probe_source.resolve() / "python")) + probe_package = importlib.import_module("fastk_cost_client") + probe_transport = importlib.import_module("fastk_cost_client._session") + probe_measure = importlib.import_module("fastk_cost_client._measure") + assert probe_measure.FREQUENCY.value == FREQUENCY.value + manifest = json.loads((args.input / "manifest.json").read_text()) + small = {"symbol": "S05", "start_ts": 1716414480000, "end_ts": 1716422100000, "kind": "range"} + medium = dict(small, end_ts=small["start_ts"] + 4095 * 60000) + bulk = {"symbol": "S00", "start_ts": 1704067260000, "end_ts": 1730419140000, "kind": "range"} + queries = { + "small_kline": small, + "medium_kline": medium, + "bulk_kline": bulk, + "bulk_scalar": dict(bulk, feature="ma20"), + } + for query in queries.values(): + query["expected"] = hash_rows(query_rows(args.input, manifest, query)) + (args.output / "queries.json").write_text(json.dumps(queries, indent=2) + "\n") + traces = {"production": {}, "probe": probe_measure.TRACE} + transports = {"production": production_transport, "probe": probe_transport} + originals = {name: module.json for name, module in transports.items()} + for name, module in transports.items(): + module.json = decoder(traces[name]) + samples, fixtures, pids = [], {}, {} + rng = random.Random(20261020) + try: + with ExitStack() as stack: + clients = { + "production": stack.enter_context( + Client(args.store, binary=args.bridge, timeout=120) + ), + "probe": stack.enter_context( + probe_package.Client(args.store, binary=args.probe, timeout=120) + ), + } + pids = {name: client._session.process.pid for name, client in clients.items()} + for label, query in queries.items(): + raw = {} + for name, client in clients.items(): + _, raw[name] = call( + client, query, traces[name], instrumented=name == "probe", capture=True + ) + # Same id and result bytes: probe adds no data to the wire. + assert raw["production"] == raw["probe"] + (args.output / f"{label}-frame.json").write_bytes(raw["production"]) + fixtures[label] = { + "bytes": len(raw["production"]), + "sha256": hashlib.sha256(raw["production"]).hexdigest(), + } + del raw + for round_index in range(args.rounds): + jobs = [(name, label) for name in clients for label in queries] + rng.shuffle(jobs) + for name, label in jobs: + sample, _ = call( + clients[name], queries[label], traces[name], instrumented=name == "probe" + ) + sample.update(route=name, case=label, round=round_index) + assert clients[name]._session.process.pid == pids[name] + assert clients[name]._session.process.poll() is None + samples.append(sample) + print(f"round={round_index} route={name} case={label} verified", flush=True) + assert all(client._session.process.poll() is not None for client in clients.values()) + finally: + for name, module in transports.items(): + module.json = originals[name] + controls, sizes = cached_controls(args.output, queries, args.control_rounds) + groups = {} + for route in ["production", "probe"]: + groups[route] = {} + for label in queries: + rows = [s for s in samples if s["route"] == route and s["case"] == label] + keys = [ + "total_ns", + "client_call_ns", + "python_parse_and_objects_ns", + "caller_tuple_and_record_release_ns", + ] + if route == "probe": + keys += [ + "overlapping_child_pipe_write_ns", + "receiver_append_ns", + "receiver_final_copy_ns", + ] + group = {key: stats([row[key] for row in rows]) for key in keys} + if route == "probe": + counts = sorted(row["receiver_read_calls"] for row in rows) + group["receiver_read_calls"] = { + "samples": len(counts), + "mean": sum(counts) / len(counts), + "median": counts[(len(counts) - 1) // 2], + "min": counts[0], + "max": counts[-1], + } + group["stages"] = { + key: stats([row["stages"][key] for row in rows]) for key in rows[0]["stages"] + } + groups[route][label] = group + control_groups = defaultdict(dict) + for label in queries: + for control in sorted({s["control"] for s in controls}): + control_groups[label][control] = stats( + [s["total_ns"] for s in controls if s["case"] == label and s["control"] == control] + ) + result = { + "all_results_verified": True, + "same_worker_per_route": pids, + "all_children_reaped": True, + "groups": groups, + "cached_controls": control_groups, + "fixture_bytes_identical": fixtures, + "sizes": sizes, + "timed_responses_verified": len(samples), + "limits": "Descriptive means/medians only; overlapping writer/read counters are not additive; compact and tuple controls are isolated, not a deployed speedup", + } + environment = { + "os": platform.platform(), + "python": platform.python_version(), + "qpc_frequency": FREQUENCY.value, + "bridge_sha256": sha(args.bridge), + "probe_sha256": sha(args.probe), + "rounds": args.rounds, + "control_rounds": args.control_rounds, + "seed": 20261020, + "startup": "Constructor/version and worker handshake excluded; one worker per route for entire experiment", + "cache": "Uncontrolled OS cache, prepared pre-maintenance store; job order shuffled each round", + "store": str(args.store.resolve()), + "input_manifest_sha256": sha(args.input / "manifest.json"), + "production_sources": json.loads( + (args.probe_source / "production-hashes.json").read_text() + ), + "probe_overhead": "Paired unchanged production observations recorded; extra per-read timers and stderr logs exist only in private clone", + } + for name, value in [ + ("summary", result), + ("environment", environment), + ("samples", samples), + ("control-samples", controls), + ]: + (args.output / f"{name}.json").write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json", flush=True) + + +if __name__ == "__main__": + main() diff --git a/external-tests/measure_session_receiver.py b/external-tests/measure_session_receiver.py new file mode 100644 index 0000000..37002d5 --- /dev/null +++ b/external-tests/measure_session_receiver.py @@ -0,0 +1,147 @@ +"""Isolated cached-pipe control for receiver copies; never changes installed code.""" + +import argparse +import json +import random +import subprocess +import sys +import time +from pathlib import Path +from types import SimpleNamespace +from unittest.mock import patch + +from fastk_client import Client, _session + + +def read_into(stream, size): + data = bytearray(size) + view = memoryview(data) + offset = 0 + while offset < size: + amount = stream.readinto(view[offset : offset + 64 * 1024]) + if not amount: + raise _session.SessionProtocolError("worker closed a session frame") + offset += amount + return data + + +def stats(values): + values = sorted(values) + return { + "samples": len(values), + "mean_ns": sum(values) / len(values), + "median_ns": values[(len(values) - 1) // 2], + "min_ns": values[0], + "max_ns": values[-1], + } + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--fixtures", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--rounds", type=int, default=10) + args = parser.parse_args() + if args.rounds < 1: + parser.error("rounds must be positive") + args.output.mkdir(parents=True, exist_ok=False) + original_read, original_json, popen = _session._read_exact, _session.json, subprocess.Popen + fake = args.output.resolve() / "measurement-worker.exe" + fake.touch() + worker = Path(__file__).parent / "fixtures/json_replay_worker.py" + samples, process_counts = [], {} + rng = random.Random(20261022) + for label in ["bulk_kline", "bulk_scalar"]: + pretty = (args.fixtures / f"{label}-frame.json").read_bytes() + reference = json.loads(pretty)["result"] + compact = json.dumps(json.loads(pretty), separators=(",", ":"), allow_nan=False).encode() + files = {} + for style, body in [("pretty", pretty), ("compact", compact)]: + path = args.output.resolve() / f"{label}-{style}.json" + path.write_bytes(body) + files[style] = path + for repeat in range(args.rounds): + jobs = [(style, mode) for style in files for mode in ["original", "readinto"]] + rng.shuffle(jobs) + for style, mode in jobs: + trace, children = {}, [] + + def launch(command, **kwargs): + child = popen( + [sys.executable, str(worker.resolve()), str(files[style]), *command[1:]], + **kwargs, + ) + children.append(child) + return child + + def loads(data): + before = time.perf_counter_ns() + value = json.loads(data) + trace.update(parse_ns=time.perf_counter_ns() - before, body_bytes=len(data)) + return value + + _session._read_exact = original_read if mode == "original" else read_into + _session.json = SimpleNamespace(loads=loads, dumps=json.dumps) + try: + with patch.object(subprocess, "Popen", launch): + with Client(args.output, binary=fake, timeout=120) as client: + # Same cached producer and frame twice; first is warm-up. + first = client._run("cached-read") + assert first == reference + del first + trace.clear() + before = time.perf_counter_ns() + value = client._run("cached-read") + after = time.perf_counter_ns() + assert value == reference + del value + assert len(children) == 2 and all(p.poll() is not None for p in children) + process_counts[f"{label}-{repeat}-{style}-{mode}"] = len(children) + samples.append( + { + "case": label, + "round": repeat, + "style": style, + "receiver": mode, + "total_ns": after - before, + "parse_ns": trace["parse_ns"], + "non_parse_ns": after - before - trace["parse_ns"], + "body_bytes": trace["body_bytes"], + } + ) + finally: + _session._read_exact, _session.json = original_read, original_json + print( + f"case={label} round={repeat} style={style} receiver={mode} verified", + flush=True, + ) + del reference, pretty, compact + groups = {} + for label in ["bulk_kline", "bulk_scalar"]: + groups[label] = {} + for style in ["pretty", "compact"]: + for mode in ["original", "readinto"]: + rows = [ + s + for s in samples + if s["case"] == label and s["style"] == style and s["receiver"] == mode + ] + groups[label][style + "_" + mode] = { + key: stats([s[key] for s in rows]) + for key in ["total_ns", "parse_ns", "non_parse_ns"] + } + result = { + "all_results_verified": True, + "all_children_reaped": True, + "groups": groups, + "timed_responses": len(samples), + "process_counts": process_counts, + "scope": "Cached preencoded Python producer on real OS pipes + existing Session, startup and warm-up excluded; no engine/serialization/caller tuple conversion; experimental readinto is patched in memory only", + } + for name, value in [("summary", result), ("samples", samples)]: + (args.output / f"{name}.json").write_text(json.dumps(value, indent=2) + "\n") + print(args.output / "summary.json") + + +if __name__ == "__main__": + main() diff --git a/external-tests/native_handoff/README.md b/external-tests/native_handoff/README.md new file mode 100644 index 0000000..8cc16d8 --- /dev/null +++ b/external-tests/native_handoff/README.md @@ -0,0 +1,41 @@ +# Native allocation handoff comparison + +This opt-in harness compares two locally built CPython wheels against the same +prepared read-only store and query lists. It does not instrument production code +or compare different engine revisions. Keep the before wheel built from the +current core before changing record-to-word conversion. + +Run from the project root with `external-tests` on `PYTHONPATH`: + +```text +python -m native_handoff.run --before BEFORE.whl --after AFTER.whl --store STORE --manifest MANIFEST.json --bulk BULK.json --short SHORT.json --output NEW_DIRECTORY +``` + +Use matching Python/ABI wheels. The harness extracts them into separate module +directories and each worker verifies its actual extension SHA before querying. +The current interpreter's NumPy and other benchmark dependencies are reused. +There is no pip reinstall between measured processes, silent fallback or replay. + +The workload is the frozen four bulk cases at internal budgets 1/4/8 plus all +1,430 short queries at budget one. Three independent process pairs per setting +are randomized in pair order and before/after order. Each process uses the public +matrix worker: 32 untimed warm reads per query, 30 measured repetitions per bulk +case, one measured repetition per short query. Canonical warm validation and full +packed-byte validation of every measured result run outside the query timer. +Each result is destroyed outside the query timer. OS cache is uncontrolled. + +The existing process monitor samples RSS and private memory from the actual +worker PID at 5 ms. Peaks include backend imports, warmup and validation, are +sampled lower bounds, and cannot identify an exact transient allocation by +themselves. Native unit tests separately establish pointer/capacity preservation, +including reserved spare capacity and empty results. + +`manifest.json` records wheel/module SHA, job order and output filenames. Preserve +all raw outputs and logs. Summaries should compare medians of per-process medians, +retain all three process pairs and report noise; do not pool individual samples +as independent process repetitions or claim native Linux/MSVC from WSL2/GNU data. + +Use `--serial-only --rounds 9` for a fixed supplemental sequence after a short-read +warning. Keep the original three pairs; summarize both directories with +`python external-tests/native_handoff/summarize.py PRIMARY SUMMARY.json --supplement SUPPLEMENT`. +This reports every retained process/cohort and does not discard the warning. diff --git a/external-tests/native_handoff/__init__.py b/external-tests/native_handoff/__init__.py new file mode 100644 index 0000000..1deff45 --- /dev/null +++ b/external-tests/native_handoff/__init__.py @@ -0,0 +1 @@ +"""Public native module allocation-handoff comparison.""" diff --git a/external-tests/native_handoff/run.py b/external-tests/native_handoff/run.py new file mode 100644 index 0000000..d02956a --- /dev/null +++ b/external-tests/native_handoff/run.py @@ -0,0 +1,90 @@ +"""Paired native wheels, same core/query contract, actual worker memory sampling.""" + +import argparse +import hashlib +import json +import os +import random +import sys +import zipfile +from pathlib import Path + +from fastk_bench.process import run + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ("before", "after", "store", "manifest", "bulk", "short", "output"): + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--rounds", type=int, default=3) + parser.add_argument("--serial-only", action="store_true") + args = parser.parse_args() + if args.rounds < 1: + parser.error("--rounds must be positive") + args.output = args.output.resolve() + args.output.mkdir(parents=True, exist_ok=False) + modules = {} + for version in ("before", "after"): + wheel = getattr(args, version) + dest = (args.output / (version + "-module")).resolve() + with zipfile.ZipFile(wheel) as archive: + for name in archive.namelist(): + assert (dest / name).resolve().is_relative_to(dest), name + archive.extractall(dest) + candidates = [p for p in (dest / "fastk_native").iterdir() if p.suffix in (".pyd", ".so")] + assert len(candidates) == 1 + modules[version] = dict( + root=str(dest), + sha256=hashlib.sha256(candidates[0].read_bytes()).hexdigest(), + wheel_sha256=hashlib.sha256(wheel.read_bytes()).hexdigest(), + ) + assert len(json.loads(args.short.read_text())) == 1430 + # Keep before/after paired by case and process round; randomize pair and order. + settings = [("short", 1), ("bulk", 1)] + if not args.serial_only: + settings += [("bulk", 4), ("bulk", 8)] + pairs = [ + [dict(round=r, version=v, case=case, budget=n) for v in ("before", "after")] + for r in range(args.rounds) + for case, n in settings + ] + rng = random.Random(20261021) + rng.shuffle(pairs) + for pair in pairs: + rng.shuffle(pair) + jobs = [job for pair in pairs for job in pair] + results = [] + for index, job in enumerate(jobs): + module = modules[job["version"]] + os.environ["PYTHONPATH"] = os.pathsep.join( + [module["root"], str(Path(__file__).resolve().parents[1])] + ) + stem = f"{index:02}-{job['version']}-{job['case']}-t{job['budget']}-r{job['round']}" + output = (args.output / (stem + ".json")).resolve() + config = dict( + backend="fastk", + mode="internal", + budget=job["budget"], + manifest=str(args.manifest.resolve()), + store=str(args.store.resolve()), + queries=str((args.bulk if job["case"] == "bulk" else args.short).resolve()), + output=str(output), + rounds=30 if job["case"] == "bulk" else 1, + expected_native_sha256=module["sha256"], + ) + path = args.output / (stem + "-config.json") + path.write_text(json.dumps(config) + "\n") + result = run("native_handoff.worker", path, output, 600) + assert result["all_results_verified"] + results.append(dict(job=job, output=output.name)) + print("verified", stem, flush=True) + (args.output / "manifest.json").write_text( + json.dumps( + dict(modules=modules, results=results, python=sys.version, passed=True), indent=2 + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/native_handoff/summarize.py b/external-tests/native_handoff/summarize.py new file mode 100644 index 0000000..eba4fa1 --- /dev/null +++ b/external-tests/native_handoff/summarize.py @@ -0,0 +1,105 @@ +"""Retain process-level samples when summarizing a paired wheel comparison.""" + +import argparse +import json +import random +import statistics +from collections import defaultdict +from pathlib import Path + + +def quantile(values, fraction): + values = sorted(values) + index = (len(values) - 1) * fraction + low = int(index) + high = min(low + 1, len(values) - 1) + return values[low] + (values[high] - values[low]) * (index - low) + + +def summarize(folder, supplements=()): + groups = defaultdict(dict) + memory = defaultdict(dict) + entries = [] + for directory in (folder, *supplements): + manifest = json.loads((directory / "manifest.json").read_text()) + assert manifest["passed"] + entries += [(directory, manifest, entry) for entry in manifest["results"]] + for directory, manifest, entry in entries: + job = entry["job"] + result = json.loads((directory / entry["output"]).read_text()) + assert result["all_results_verified"] + assert result["native_sha256"] == manifest["modules"][job["version"]]["sha256"] + cases = defaultdict(list) + for sample in result["samples"]: + cases[sample["case"]].append(sample["ns"]) + for case, values in cases.items(): + groups[(case, job["budget"])].setdefault(job["version"], []).append( + dict( + round=job["round"], + cohort=directory.name, + median_ns=statistics.median(values), + p95_ns=quantile(values, 0.95), + p99_ns=quantile(values, 0.99), + n=len(values), + ) + ) + memory[(job["case"], job["budget"])].setdefault(job["version"], []).append( + dict(round=job["round"], cohort=directory.name, **result["memory"]) + ) + timings = [] + for (case, budget), versions in sorted(groups.items()): + medians = { + version: statistics.median(p["median_ns"] for p in processes) + for version, processes in versions.items() + } + paired = defaultdict(dict) + for version, processes in versions.items(): + for process in processes: + paired[(process["cohort"], process["round"])][version] = process["median_ns"] + ratios = [p["after"] / p["before"] for p in paired.values()] + rng = random.Random(20261021) + bootstrap = [statistics.median(rng.choices(ratios, k=len(ratios))) for _ in range(5000)] + timings.append( + dict( + case=case, + budget=budget, + median_ns=medians, + ratio_after_before=medians["after"] / medians["before"], + paired_median_ratio=statistics.median(ratios), + paired_bootstrap_95=[quantile(bootstrap, 0.025), quantile(bootstrap, 0.975)], + process_pairs=len(ratios), + processes=versions, + ) + ) + memories = [] + for (case, budget), versions in sorted(memory.items()): + memories.append( + dict( + workload=case, + budget=budget, + median_peak={ + version: { + key: statistics.median(p[key] for p in processes) + for key in ("peak_rss_bytes", "peak_private_bytes") + } + for version, processes in versions.items() + }, + processes=versions, + ) + ) + return dict( + timings=timings, + memory=memories, + method="median of process medians; all process pairs retained, including supplements", + memory_scope="whole workload process incl. warmup/validation; 5ms sampled lower bounds", + passed=True, + ) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("directory", type=Path) + parser.add_argument("output", type=Path) + parser.add_argument("--supplement", type=Path, action="append", default=[]) + args = parser.parse_args() + args.output.write_text(json.dumps(summarize(args.directory, args.supplement), indent=2) + "\n") diff --git a/external-tests/native_handoff/worker.py b/external-tests/native_handoff/worker.py new file mode 100644 index 0000000..fa75361 --- /dev/null +++ b/external-tests/native_handoff/worker.py @@ -0,0 +1,24 @@ +"""Check the selected binary before running the unchanged public read matrix.""" + +import hashlib +import json +import sys +from pathlib import Path + +import fastk_native._native as native +from fastk_bench.matrix_worker import measure + + +def main(): + config = json.loads(Path(sys.argv[1]).read_text()) + module = Path(native.__file__) + digest = hashlib.sha256(module.read_bytes()).hexdigest() + if digest != config["expected_native_sha256"]: + raise AssertionError(f"wrong native binary: {module}") + result = measure(config) + result.update(native_module=str(module), native_sha256=digest) + Path(config["output"]).write_text(json.dumps(result, indent=2) + "\n") + + +if __name__ == "__main__": + main() diff --git a/external-tests/prepare_bridge_cost_probe.py b/external-tests/prepare_bridge_cost_probe.py new file mode 100644 index 0000000..1326d3f --- /dev/null +++ b/external-tests/prepare_bridge_cost_probe.py @@ -0,0 +1,216 @@ +"""Build source for a PRIVATE instrumented copy; never edit the shipped bridge.""" + +import argparse +import hashlib +import json +import shutil +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + +ENGINE = r""" + let started = std::time::Instant::now(); + let root = root.as_ref(); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let opened = started.elapsed().as_nanos(); + let catalog = Catalog::read_only(root.to_path_buf()); + let meta = catalog.load_kline_meta(symbol, timeframe)?; + let metadata = started.elapsed().as_nanos(); + let records = store.get_kline_range(symbol, timeframe, start_ts, end_ts)?; + let read = started.elapsed().as_nanos(); + let response = KlineRangeResponse { + symbol: symbol.to_string(), timeframe: timeframe.to_string(), + timeframe_ms: meta.timeframe_ms, start_ts, end_ts, + price_scale: meta.price_scale, volume_scale: meta.volume_scale, + records: records.into_iter().map(Into::into).collect(), + }; + let converted = started.elapsed().as_nanos(); + drop(meta); drop(catalog); drop(store); + let closed = started.elapsed().as_nanos(); + eprintln!("FASTK_COST_ENGINE {}", serde_json::json!({ + "open_ns": opened, "metadata_ns": metadata-opened, + "read_ns": read-metadata, "response_ns": converted-read, + "close_ns": closed-converted, "total_ns": closed + })); + Ok(response) +""" + +WRITER = r""" +struct CostWriter { inner: W, ns: u128, calls: usize } +impl Write for CostWriter { + fn write(&mut self, bytes: &[u8]) -> io::Result { + let t = std::time::Instant::now(); + let result = self.inner.write(bytes); + self.ns += t.elapsed().as_nanos(); self.calls += 1; result + } + fn flush(&mut self) -> io::Result<()> { + let t = std::time::Instant::now(); + let result = self.inner.flush(); self.ns += t.elapsed().as_nanos(); result + } +} +fn write_json(value: &T) -> Result<()> { + let stdout = io::stdout(); + let writer = CostWriter { inner: stdout.lock(), ns: 0, calls: 0 }; + let mut handle = io::BufWriter::with_capacity(64 * 1024, writer); + let started = std::time::Instant::now(); + serde_json::to_writer_pretty(&mut handle, value)?; + handle.write_all(b"\n")?; handle.flush()?; + let total = started.elapsed().as_nanos(); + eprintln!("FASTK_COST_JSON {}", serde_json::json!({ + "encode_and_buffer_ns": total-handle.get_ref().ns, + "pipe_write_ns": handle.get_ref().ns, "total_ns": total, + "write_calls": handle.get_ref().calls + })); + Ok(()) +} +""" + +HELPERS = r""" +#[link(name = "kernel32")] +unsafe extern "system" { fn QueryPerformanceCounter(value: *mut i64) -> i32; } +fn cost_ticks() -> i64 { + let mut value = 0; + assert_ne!(unsafe { QueryPerformanceCounter(&mut value) }, 0); value +} +fn cost_loop(options: &HashMap) -> Result<()> { + use sha2::{Digest, Sha256}; + let root = require_path(options, "root")?; + let requests: Vec = serde_json::from_slice( + &fs::read(require_path(options, "requests")?)?)?; + let repeat = require_i64(options, "repeat")?; + let t = std::time::Instant::now(); + let store = fastk::FastKStore::open_read_only(root)?; + let open_ns = t.elapsed().as_nanos(); + let mut samples = Vec::new(); + for round in 0..repeat { + for q in &requests { + let t = std::time::Instant::now(); + let records = store.get_kline_range(q["symbol"].as_str().unwrap(), "1m", + q["start_ts"].as_i64().unwrap(), q["end_ts"].as_i64().unwrap())?; + let elapsed = t.elapsed().as_nanos(); + let mut hash = Sha256::new(); + for r in &records { + hash.update(serde_json::to_vec(&[r.ts,r.open,r.high,r.low,r.close,r.volume])?); + hash.update(b"\n"); + } + samples.push(serde_json::json!({"round":round,"read_ns":elapsed, + "rows":records.len(),"sha256":format!("{:x}",hash.finalize())})); + } + } + write_json(&serde_json::json!({"open_ns":open_ns,"samples":samples})) +} +""" + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + shutil.copytree(ROOT / "src", output / "src") + shutil.copy2(ROOT / "Cargo.lock", output / "Cargo.lock") + shutil.copy2(ROOT / "README.md", output / "README.md") + manifest = (ROOT / "Cargo.toml").read_text(encoding="utf-8") + manifest = ( + manifest.split("[[example]]")[0] + + """[[example]] +name = "fastk_bridge" +path = "bridge.rs" + +""" + + "[profile.release]" + + manifest.split("[profile.release]", 1)[1] + ) + (output / "Cargo.toml").write_text(manifest, encoding="utf-8") + engine = (ROOT / "src/bridge.rs").read_text(encoding="utf-8") + begin = engine.index(" let root = root.as_ref();", engine.index("pub fn read_kline_range(")) + end = engine.index("\n}\n", begin) + (output / "src/bridge.rs").write_text(engine[:begin] + ENGINE + engine[end:], encoding="utf-8") + cli = (ROOT / "examples/cli/fastk_bridge.rs").read_text(encoding="utf-8") + writer, helpers = WRITER, HELPERS + if "fn dispatch(" in cli: + # Keep this historical diagnostic usable after the shared dispatcher + # was introduced. The frozen evidence still pins its original source. + shutil.copy2(ROOT / "examples/cli/session_transport.rs", output / "session_transport.rs") + writer = ( + writer.replace( + "fn write_json(value: &T)", + "fn write_json(output: &mut impl Write, value: &T)", + ) + .replace(" let stdout = io::stdout();\n", "") + .replace("inner: stdout.lock()", "inner: output") + ) + helpers = helpers.replace( + " write_json(&serde_json::json!", + " write_json(&mut io::stdout().lock(), &serde_json::json!", + ) + if "enum JsonOutput" in cli: + writer = ( + writer.replace("output: &mut impl Write", "output: &mut JsonOutput") + .replace( + " let writer = CostWriter", + " let compact = matches!(output, JsonOutput::Compact(_));\n" + " let output = match output { JsonOutput::Pretty(w) | JsonOutput::Compact(w) => w };\n" + " let writer = CostWriter", + ) + .replace( + ' serde_json::to_writer_pretty(&mut handle, value)?;\n handle.write_all(b"\\n")?; handle.flush()?;', + " if compact { serde_json::to_writer(&mut handle, value)?; }\n" + ' else { serde_json::to_writer_pretty(&mut handle, value)?; handle.write_all(b"\\n")?; }\n' + " handle.flush()?;", + ) + ) + helpers = helpers.replace( + "&mut io::stdout().lock(),", "&mut JsonOutput::Pretty(io::stdout().lock())," + ) + cli = cli.replace( + "fn main() {\n if let Err(err) = run() {", + """fn main() { + let main_tick = cost_ticks(); + let result = run(); + let end_tick = cost_ticks(); + eprintln!("FASTK_COST_LIFECYCLE {}", serde_json::json!({"main_tick": main_tick, "end_tick": end_tick})); + if let Err(err) = result {""", + 1, + ) + cli = cli.replace( + ' if command == "version" {', + """ if command == "cost-null" { return Ok(()); } + if command == "cost-replay" { + let path = args.next().expect("fixture path"); + let t = std::time::Instant::now(); + let bytes = fs::read(path)?; + let read_ns = t.elapsed().as_nanos(); + let mut writer = CostWriter { inner: io::stdout().lock(), ns: 0, calls: 0 }; + writer.write_all(&bytes)?; writer.flush()?; + eprintln!("FASTK_COST_REPLAY {}", serde_json::json!({"fixture_read_ns":read_ns, + "pipe_write_ns":writer.ns,"write_calls":writer.calls})); return Ok(()); + } + if command == "version" {""", + 1, + ) + cli = cli.replace( + " match command.as_str() {", + """ if command == "cost-loop" { return cost_loop(&options); } + match command.as_str() {""", + 1, + ) + begin = cli.index("fn write_json<") + end = cli.index("\nfn ", begin + 1) + cli = cli[:begin] + writer + "\n" + cli[end:] + "\n" + helpers + (output / "bridge.rs").write_text(cli, encoding="utf-8") + hashes = { + str(p.relative_to(ROOT)): hashlib.sha256(p.read_bytes()).hexdigest() + for p in [ + ROOT / "src/bridge.rs", + ROOT / "examples/cli/fastk_bridge.rs", + ROOT / "Cargo.toml", + ] + } + (output / "probe-source.json").write_text(json.dumps(hashes, indent=2) + "\n", encoding="utf-8") + print(output) + + +if __name__ == "__main__": + main() diff --git a/external-tests/prepare_session_json_probe.py b/external-tests/prepare_session_json_probe.py new file mode 100644 index 0000000..5792ba3 --- /dev/null +++ b/external-tests/prepare_session_json_probe.py @@ -0,0 +1,225 @@ +"""Generate a private observational session probe; never edit production code.""" + +import argparse +import hashlib +import json +import shutil +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + +RUST_CLOCK = r""" +#[link(name = "kernel32")] +unsafe extern "system" { fn QueryPerformanceCounter(value: *mut i64) -> i32; } +fn cost_ticks() -> i64 { + let mut value = 0; + assert_ne!(unsafe { QueryPerformanceCounter(&mut value) }, 0); + value +} +""" + +MEASURE = '''"""Private probe state, used sequentially by the external measurement tool.""" +import ctypes + +TRACE = {} +KERNEL = ctypes.WinDLL("kernel32", use_last_error=True) +FREQUENCY = ctypes.c_longlong() +assert KERNEL.QueryPerformanceFrequency(ctypes.byref(FREQUENCY)) + +def ticks(): + value = ctypes.c_longlong() + assert KERNEL.QueryPerformanceCounter(ctypes.byref(value)) + return value.value +''' + +READ_EXACT = """def _read_exact(stream, size): + started = ticks() + chunks = bytearray() + read_ns = append_ns = calls = 0 + while len(chunks) < size: + before = time.perf_counter_ns() + chunk = stream.read(min(size - len(chunks), 64 * 1024)) + after = time.perf_counter_ns() + if not chunk: + raise SessionProtocolError("worker closed a session frame") + chunks.extend(chunk) + appended = time.perf_counter_ns() + read_ns += after - before + append_ns += appended - after + calls += 1 + before = time.perf_counter_ns() + result = bytes(chunks) + copied = time.perf_counter_ns() + TRACE.setdefault("reads", []).append({ + "bytes": size, "calls": calls, "syscall_and_wait_ns": read_ns, + "append_ns": append_ns, "final_bytes_copy_ns": copied-before, + "start_tick": started, "end_tick": ticks(), + }) + return result +""" + + +READ_INTO = """def _read_exact(stream, size): + started = ticks() + before = time.perf_counter_ns() + data = bytearray(size) + view = memoryview(data) + allocation_ns = time.perf_counter_ns()-before + offset = calls = read_ns = 0 + while offset < size: + before = time.perf_counter_ns() + amount = stream.readinto(view[offset:offset + 64 * 1024]) + read_ns += time.perf_counter_ns()-before + if not amount: + raise SessionProtocolError("worker closed a session frame") + offset += amount + calls += 1 + TRACE.setdefault("reads", []).append({ + "bytes":size, "calls":calls, "syscall_and_wait_ns":read_ns, + "allocation_ns":allocation_ns, "append_ns":0, "final_bytes_copy_ns":0, + "start_tick":started, "end_tick":ticks(), + }) + return data +""" + + +def replace_once(source, old, new): + if source.count(old) != 1: + raise ValueError(f"source changed; expected one occurrence: {old[:100]!r}") + return source.replace(old, new, 1) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + shutil.copytree(ROOT / "src", output / "src") + for name in ["Cargo.lock", "README.md"]: + shutil.copy2(ROOT / name, output / name) + manifest = (ROOT / "Cargo.toml").read_text(encoding="utf-8") + manifest = ( + manifest.split("[[example]]")[0] + + '[[example]]\nname = "fastk_bridge"\npath = "bridge.rs"\n\n[profile.release]' + + manifest.split("[profile.release]", 1)[1] + ) + (output / "Cargo.toml").write_text(manifest, encoding="utf-8") + cli = (ROOT / "examples/cli/fastk_bridge.rs").read_text(encoding="utf-8") + # Bound the instrumentation to write_json, not other command output. + start = cli.index("fn write_json<") + end = cli.index("\nfn ", start + 1) + if "\n#[cfg(test)]" in cli[start:end]: + end = cli.index("\n#[cfg(test)]", start) + before, writer, after = cli[:start], cli[start:end], cli[end:] + writer = replace_once( + writer, " -> Result<()> {", " -> Result<()> {\n let cost_json_start = cost_ticks();" + ) + writer = replace_once( + writer, + " Ok(())", + """ let cost_json_end = cost_ticks(); + eprintln!("FASTK_BULK_JSON {}", serde_json::json!({ + "start_tick":cost_json_start, "end_tick":cost_json_end + })); + Ok(())""", + ) + (output / "bridge.rs").write_text(before + writer + after + RUST_CLOCK, encoding="utf-8") + transport = (ROOT / "examples/cli/session_transport.rs").read_text(encoding="utf-8") + transport = replace_once(transport, "use super::{", "use super::{cost_ticks, ") + transport = replace_once( + transport, + " last_id = request.id;", + " last_id = request.id;\n let cost_dispatch_start = cost_ticks();", + ) + if " let mut output = Vec::new();" in transport: + result_size = "output.len()" + transport = replace_once( + transport, + " let response = match dispatch(request.args, Input::Session(request.payload), &mut output) {", + """ let cost_result = dispatch(request.args, Input::Session(request.payload), &mut output); + let cost_dispatch_end = cost_ticks(); + let response = match cost_result {""", + ) + else: + result_size = "response.len().saturating_sub(cost_prefix_len + 1)" + call = "dispatch(request.args, Input::Session(request.payload), &mut response)" + if "JsonOutput::Compact" in transport: + call = """dispatch( + request.args, + Input::Session(request.payload), + &mut JsonOutput::Compact(&mut response), + )""" + transport = replace_once( + transport, + " match " + call + " {", + " let cost_prefix_len = response.len();\n" + + " let cost_result = " + + call + + ";\n" + + " let cost_dispatch_end = cost_ticks();\n match cost_result {", + ) + transport = replace_once( + transport, + " write_frame(&mut writer, &response)?;", + """ let cost_write_start = cost_ticks(); + write_frame(&mut writer, &response)?; + let cost_write_end = cost_ticks(); + eprintln!("FASTK_BULK_SESSION {}", serde_json::json!({ + "id":request.id, "dispatch_start_tick":cost_dispatch_start, + "dispatch_end_tick":cost_dispatch_end, "write_start_tick":cost_write_start, + "write_end_tick":cost_write_end, "result_bytes":output.len(), + "frame_bytes":response.len() + }));""", + ) + transport = transport.replace('"result_bytes":output.len()', '"result_bytes":' + result_size) + (output / "session_transport.rs").write_text(transport, encoding="utf-8") + package = output / "python/fastk_cost_client" + shutil.copytree( + ROOT / "clients/python/src/fastk_client", + package, + ignore=shutil.ignore_patterns("__pycache__", "_bin"), + ) + session = (package / "_session.py").read_text(encoding="utf-8") + session = replace_once( + session, "MAX_FRAME_BYTES =", "from ._measure import TRACE, ticks\n\nMAX_FRAME_BYTES =" + ) + session = replace_once( + session, + " self._stderr: deque[bytes] = deque(maxlen=8)", + " self._stderr: deque[bytes] = deque(maxlen=8)\n self._cost_stderr = bytearray()", + ) + session = replace_once( + session, + " self._stderr.append(chunk)", + " self._stderr.append(chunk)\n self._cost_stderr.extend(chunk)\n if len(self._cost_stderr) > 65536:\n del self._cost_stderr[:-65536]", + ) + begin, end = session.index("def _read_exact("), session.index("\ndef _read_frame(") + reader = READ_INTO if "stream.readinto(" in session else READ_EXACT + session = session[:begin] + reader + "\n" + session[end:] + session = replace_once( + session, + " current.response = _read_frame(self.process.stdout)\n current.done.set()", + ' current.response = _read_frame(self.process.stdout)\n TRACE["io_return_tick"] = ticks()\n current.done.set()', + ) + (package / "_session.py").write_text(session, encoding="utf-8") + (package / "_measure.py").write_text(MEASURE, encoding="utf-8") + sources = [ + "Cargo.toml", + "Cargo.lock", + "src/bridge.rs", + "examples/cli/fastk_bridge.rs", + "examples/cli/session_transport.rs", + "clients/python/src/fastk_client/client.py", + "clients/python/src/fastk_client/_session.py", + "clients/python/src/fastk_client/__init__.py", + ] + hashes = {name: hashlib.sha256((ROOT / name).read_bytes()).hexdigest() for name in sources} + (output / "production-hashes.json").write_text( + json.dumps(hashes, indent=2) + "\n", encoding="utf-8" + ) + print(output) + + +if __name__ == "__main__": + main() diff --git a/external-tests/probe_bulk_output.py b/external-tests/probe_bulk_output.py new file mode 100644 index 0000000..ee06af1 --- /dev/null +++ b/external-tests/probe_bulk_output.py @@ -0,0 +1,55 @@ +"""Measure complete scalar JSON pipe transfer; parsing stays outside the timer.""" + +import argparse +import hashlib +import json +import statistics +import subprocess +import time +from pathlib import Path + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--bridge", type=Path, required=True) + parser.add_argument("--root", type=Path, required=True) + parser.add_argument("--symbol", required=True) + parser.add_argument("--timeframe", default="1m") + parser.add_argument("--category", default="feature") + parser.add_argument("--name", default="ma20") + parser.add_argument("--start-ts", required=True, type=int) + parser.add_argument("--end-ts", required=True, type=int) + parser.add_argument("--repeats", type=int, default=3) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + if args.repeats < 1: + parser.error("repeats must be positive") + command = [str(args.bridge.resolve()), "read-scalar-range", "--root", str(args.root.resolve())] + for name in ["symbol", "timeframe", "category", "name", "start_ts", "end_ts"]: + command.extend(["--" + name.replace("_", "-"), str(getattr(args, name))]) + samples = [] + for _ in range(args.repeats): + start = time.perf_counter_ns() + response = subprocess.run(command, capture_output=True, check=True, timeout=180) + elapsed = time.perf_counter_ns() - start + samples.append( + { + "elapsed_ns": elapsed, + "rows": len(json.loads(response.stdout)["records"]), + "stdout_bytes": len(response.stdout), + "stdout_sha256": hashlib.sha256(response.stdout).hexdigest(), + } + ) + if len({sample["stdout_sha256"] for sample in samples}) != 1: + raise RuntimeError("output changed between samples") + result = { + "bridge_sha256": hashlib.sha256(args.bridge.read_bytes()).hexdigest(), + "samples": samples, + "median_ns": statistics.median(sample["elapsed_ns"] for sample in samples), + "boundary": "process startup and complete pipe transfer; parsing outside timer; OS cache uncontrolled", + } + args.output.write_text(json.dumps(result, indent=2) + "\n", encoding="utf-8") + + +if __name__ == "__main__": + main() diff --git a/external-tests/read_lifecycle/README.md b/external-tests/read_lifecycle/README.md new file mode 100644 index 0000000..4c5c305 --- /dev/null +++ b/external-tests/read_lifecycle/README.md @@ -0,0 +1,47 @@ +# Request-scoped reads + +The primary experiment implements `open -> query -> close` for **every** query. +Python and imported libraries remain resident. Returned arrays are checked after +the adapter and its handles close. There is no background Reader or global file +cache kept by this harness. Each worker verifies the actual FastK extension SHA. + +- `cycle-short`: all original 1,430 Kline ranges, once per fresh worker. +- `cycle-bulk`: the original four cases, five repetitions, new handle each time. +- `hot-local`: 32 warmups immediately before each measured query. This isolates + an actual hot file hit, unlike warming an entire working set larger than a cache. +- `hot-replay`: warm all queries, then replay them in a fixed randomized order. + FastK retains its production 64-file budget. An isolated Arrow method copy + changes only its mmap cap to 256, covering all 240 requested month files. +- `catalog-short`: Arrow/Parquet also reload their external JSON file catalog + inside every open. Ordinary cycles receive a caller-resident catalog and build + the adapter's partition lists during open. This control measures our catalog + implementation, not an unavoidable property of either file format. + +All paths deliver the same packed, readonly NumPy int64 result. Canonical hashes, +full byte validation, and output destruction are outside the timers. Cycle close +includes both `adapter.close()` and adapter destruction, so request-owned state +does not leak into the next request. On failure, the worker closes the current +handle and aborts; it never retries a failed read. + +The sum of each sample's open/read/close equals its total. Independently computed +phase medians need not sum to the median total. The first sample in a new worker +also permits a separate first-request view; imports are still outside that timer. +Neither a new worker nor a new handle establishes an OS cold cache. + +From the repository root, with its prepared stores and isolated environment: + +```powershell +$env:PYTHONUTF8="1" +$env:PYTHONPATH=(Resolve-Path external-tests).Path +$env:TEMP=(Resolve-Path target/lifecycle-temp).Path +$env:TMP=$env:TEMP +target/v02-venv/Scripts/python.exe -m read_lifecycle.run ` + --before path/to/preserved-before.whl ` + --after path/to/current.whl ` + --output target/new-lifecycle-results --rounds 3 +target/v02-venv/Scripts/python.exe -m unittest read_lifecycle.test_worker +``` + +Output directories must be new. Adapters and process memory monitoring are shared +with the existing public benchmark. No instrumentation is added to the engine or +native API. See `docs/LAZY_READ_RESULTS.md` for measured results and limitations. diff --git a/external-tests/read_lifecycle/__init__.py b/external-tests/read_lifecycle/__init__.py new file mode 100644 index 0000000..b66f1db --- /dev/null +++ b/external-tests/read_lifecycle/__init__.py @@ -0,0 +1 @@ +"""Public NumPy reads with request-scoped handle ownership.""" diff --git a/external-tests/read_lifecycle/run.py b/external-tests/read_lifecycle/run.py new file mode 100644 index 0000000..1a5d19d --- /dev/null +++ b/external-tests/read_lifecycle/run.py @@ -0,0 +1,173 @@ +"""Repeat request-scoped reads against explicit native wheels and prepared stores.""" + +import argparse +import hashlib +import importlib.metadata +import json +import os +import platform +import random +import shutil +import statistics +import sys +import zipfile +from pathlib import Path + +import numpy as np +from fastk_bench.process import run + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ("before", "after", "output"): + parser.add_argument("--" + name, type=Path, required=name != "after") + parser.add_argument("--rounds", type=int, default=3) + parser.add_argument( + "--backends", nargs="+", default=["fastk", "arrow", "sqlite", "duckdb", "parquet"] + ) + parser.add_argument( + "--workloads", + nargs="+", + default=["hot-local", "hot-replay", "cycle-short", "cycle-bulk", "catalog-short"], + ) + args = parser.parse_args() + root = Path(__file__).resolve().parents[2] + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + for source, name in [ + ("target/v02-final-linux-matrix/short.json", "short.json"), + ("target/v02-final-linux-matrix/bulk.json", "bulk.json"), + ("target/external-standard-final/input/manifest.json", "input-manifest.json"), + ]: + shutil.copy2(root / source, output / name) + assert len(json.loads((output / "short.json").read_text())) == 1430 + modules = {} + for version in ("before", "after"): + wheel = getattr(args, version) + if wheel is None: + continue + dest = output / (version + "-module") + with zipfile.ZipFile(wheel) as archive: + assert all( + (dest / name).resolve().is_relative_to(dest.resolve()) + for name in archive.namelist() + ) + archive.extractall(dest) + native = [p for p in (dest / "fastk_native").iterdir() if p.suffix in (".pyd", ".so")] + assert len(native) == 1 + modules[version] = dict(root=str(dest), sha256=sha(native[0]), wheel_sha256=sha(wheel)) + jobs = [] + rng = random.Random(20261023) + for round_index in range(args.rounds): + batch = [] + for name in args.backends: + for workload in args.workloads: + if workload.startswith("hot") and name not in ("fastk", "arrow"): + continue + if workload == "catalog-short" and name not in ("arrow", "parquet"): + continue + for version in modules if name == "fastk" else ["peer"]: + batch.append( + dict( + backend=name, + workload=workload, + version=version, + process_round=round_index, + ) + ) + rng.shuffle(batch) + jobs.extend(batch) + results = [] + for index, job in enumerate(jobs): + stem = f"{index:02}-{job['backend']}-{job['version']}-{job['workload']}-r{job['process_round']}" + result_path = output / (stem + ".json") + module = modules.get(job["version"]) + os.environ["PYTHONPATH"] = os.pathsep.join( + ([module["root"]] if module else []) + [str(root / "external-tests")] + ) + workload = job["workload"] + config = dict( + backend=job["backend"], + mode=workload if workload.startswith("hot") else "cycle", + manifest=str(output / "input-manifest.json"), + store=str(root / "target/external-standard-evidence" / job["backend"]), + queries=str(output / ("bulk.json" if workload == "cycle-bulk" else "short.json")), + repetitions=5 if workload == "cycle-bulk" else 1, + output=str(result_path), + native_sha256=module["sha256"] if module else None, + arrow_capacity=256 if workload.startswith("hot") else 64, + reload_catalog=workload == "catalog-short", + ) + config_path = output / (stem + "-config.json") + config_path.write_text(json.dumps(config) + "\n") + result = run("read_lifecycle.worker", config_path, result_path, 600) + assert result["all_results_verified"] + job["output"] = result_path.name + results.append((job, result)) + print("verified", stem, flush=True) + rows = [] + for key in sorted( + { + (j["backend"], j["version"], j["workload"], s["case"]) + for j, r in results + for s in r["samples"] + } + ): + name, version, workload, case = key + matched = [r for j, r in results if (j["backend"], j["version"], j["workload"]) == key[:3]] + fields = ( + ["read_ns"] + if workload.startswith("hot") + else ["open_ns", "read_ns", "close_ns", "total_ns"] + ) + stats = {} + for field in fields: + values = [[s[field] for s in r["samples"] if s["case"] == case] for r in matched] + stats[field] = dict( + process_medians=[statistics.median(v) for v in values], + median_ns=statistics.median(statistics.median(v) for v in values), + p95_ns=statistics.median(float(np.percentile(v, 95)) for v in values), + p99_ns=statistics.median(float(np.percentile(v, 99)) for v in values), + ) + rows.append( + dict( + backend=name, + version=version, + workload=workload, + case=case, + phases=stats, + peak_private=[r["memory"]["peak_private_bytes"] for r in matched], + peak_rss=[r["memory"]["peak_rss_bytes"] for r in matched], + ) + ) + summary = dict( + jobs=jobs, + modules=modules, + process_rounds=args.rounds, + results=rows, + verified_timed_outputs=sum(len(r["samples"]) for _, r in results), + all_results_verified=True, + environment=dict( + python=sys.version, + platform=platform.platform(), + dependencies={ + n: importlib.metadata.version(n) for n in ["numpy", "duckdb", "pyarrow", "psutil"] + }, + ), + source_sha256={ + p.relative_to(root).as_posix(): sha(p) + for p in [ + *sorted((root / "external-tests/read_lifecycle").glob("*.py")), + *sorted((root / "external-tests/fastk_bench").glob("*.py")), + ] + }, + ) + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + + +if __name__ == "__main__": + main() diff --git a/external-tests/read_lifecycle/test_worker.py b/external-tests/read_lifecycle/test_worker.py new file mode 100644 index 0000000..562c278 --- /dev/null +++ b/external-tests/read_lifecycle/test_worker.py @@ -0,0 +1,101 @@ +"""Check measurement ownership and abort behavior without engine test hooks.""" + +import json +import tempfile +import unittest +from pathlib import Path +from unittest.mock import patch + +import numpy as np +from fastk_bench.batches import dtype +from fastk_bench.data import FIELDS, hash_rows + +from read_lifecycle.worker import measure + + +class OwnershipTests(unittest.TestCase): + def setUp(self): + self.tmp = tempfile.TemporaryDirectory() + self.addCleanup(self.tmp.cleanup) + root = Path(self.tmp.name) + self.events = [] + self.batches = {} + queries = [] + for index in range(2): + batch = np.array([(index + 1, 1, 2, 0, 1, 3)], dtype=dtype(FIELDS)) + batch.flags.writeable = False + self.batches[index + 1] = batch + queries.append( + dict( + kind="range", + symbol="A", + start_ts=index + 1, + end_ts=index + 1, + case="short", + expected=hash_rows(batch), + ) + ) + (root / "manifest.json").write_text("{}") + (root / "queries.json").write_text(json.dumps(queries)) + self.config = dict( + backend="sqlite", + mode="cycle", + repetitions=1, + store=str(root), + manifest=str(root / "manifest.json"), + queries=str(root / "queries.json"), + pid_file=str(root / "worker.pid"), + ) + + def connection(self, fail=False): + events, batches = self.events, self.batches + + class Backend: + def __init__(self): + self.closed = False + events.append("open") + + def query(self, query): + assert not self.closed + events.append("query") + if fail: + raise RuntimeError("injected read failure") + return batches[query["start_ts"]] + + def close(self): + assert not self.closed + self.closed = True + events.append("close") + + return Backend() + + def test_each_cycle_opens_and_closes_before_validation(self): + with patch( + "read_lifecycle.worker.backends.connect", side_effect=lambda *a, **k: self.connection() + ): + result = measure(self.config) + self.assertEqual(self.events, ["open", "query", "close"] * 2) + self.assertEqual(len(result["samples"]), 2) + for sample in result["samples"]: + self.assertEqual( + sample["total_ns"], sum(sample[k] for k in ("open_ns", "read_ns", "close_ns")) + ) + + def test_read_failure_closes_once_and_never_replays(self): + with patch( + "read_lifecycle.worker.backends.connect", + side_effect=lambda *a, **k: self.connection(fail=True), + ): + with self.assertRaisesRegex(RuntimeError, "injected read failure"): + measure(self.config) + self.assertEqual(self.events, ["open", "query", "close"]) + + def test_hot_mode_keeps_only_one_request_handle(self): + self.config["mode"] = "hot-local" + with patch( + "read_lifecycle.worker.backends.connect", side_effect=lambda *a, **k: self.connection() + ): + result = measure(self.config) + self.assertEqual(self.events.count("open"), 1) + self.assertEqual(self.events.count("close"), 1) + self.assertEqual(len(result["samples"]), 2) diff --git a/external-tests/read_lifecycle/worker.py b/external-tests/read_lifecycle/worker.py new file mode 100644 index 0000000..ffc8276 --- /dev/null +++ b/external-tests/read_lifecycle/worker.py @@ -0,0 +1,150 @@ +"""Separate hot hits, working-set replay, and open/read/close request cycles.""" + +import hashlib +import importlib +import inspect +import json +import os +import random +import sys +import textwrap +import time +from pathlib import Path + +from fastk_bench import backends +from fastk_bench.batches import columns_for, validate +from fastk_bench.matrix_worker import checked +from fastk_bench.process import announce + + +def measure(config): + announce(config) + name = config["backend"] + # Imports belong to the resident Python process, not to an open Reader. + importlib.import_module( + { + "fastk": "fastk_native", + "arrow": "pyarrow.dataset", + "parquet": "pyarrow.dataset", + "duckdb": "duckdb", + "sqlite": "sqlite3", + }[name] + ) + native_sha = None + if name == "fastk": + native = importlib.import_module("fastk_native._native") + native_sha = hashlib.sha256(Path(native.__file__).read_bytes()).hexdigest() + assert native_sha == config["native_sha256"] + patched = None + if name == "arrow" and config.get("arrow_capacity", 64) != 64: + original = textwrap.dedent(inspect.getsource(backends.Files.query_ipc)) + needle = "if len(self.ipc_batches) > 64:" + assert original.count(needle) == 1 + patched = original.replace( + needle, f"if len(self.ipc_batches) > {config['arrow_capacity']}:" + ) + namespace = vars(backends).copy() + exec(compile(patched, "", "exec"), namespace) + backends.Files.query_ipc = namespace["query_ipc"] + catalog = json.loads(Path(config["manifest"]).read_text()) + queries = json.loads(Path(config["queries"]).read_text()) + expected = {} + + def verify(result, index): + query = queries[index] + validate(result, columns_for(query)) + digest = hashlib.sha256(result).digest() + if index not in expected: + checked(result, query) + expected[index] = digest + assert len(result) == query["expected"]["rows"] and digest == expected[index] + + def connect(): + manifest = ( + json.loads(Path(config["manifest"]).read_text()) + if config.get("reload_catalog") + else catalog + ) + return backends.connect(name, config["store"], manifest, threads=1) + + mode = config["mode"] + samples = [] + if mode.startswith("hot"): + backend = connect() + try: + for index, query in enumerate(queries): + for _ in range(32): + result = backend.query(query) + verify(result, index) + del result + if mode == "hot-local": + start = time.perf_counter_ns() + result = backend.query(query) + elapsed = time.perf_counter_ns() - start + verify(result, index) + samples.append(dict(index=index, case=query["case"], read_ns=elapsed)) + del result + if mode == "hot-replay": + order = list(range(len(queries))) + random.Random(20261021).shuffle(order) + for index in order: + start = time.perf_counter_ns() + result = backend.query(queries[index]) + elapsed = time.perf_counter_ns() - start + verify(result, index) + samples.append(dict(index=index, case=queries[index]["case"], read_ns=elapsed)) + del result + finally: + backend.close() + else: + for round_index in range(config["repetitions"]): + order = list(range(len(queries))) + random.Random(20261021 + round_index).shuffle(order) + for index in order: + start = time.perf_counter_ns() + backend = connect() + opened = time.perf_counter_ns() + try: + result = backend.query(queries[index]) + read = time.perf_counter_ns() + finally: + backend.close() + del backend + closed = time.perf_counter_ns() + # Results must remain usable after all request-owned handles close. + verify(result, index) + samples.append( + dict( + index=index, + case=queries[index]["case"], + round=round_index, + open_ns=opened - start, + read_ns=read - opened, + close_ns=closed - read, + total_ns=closed - start, + ) + ) + del result + return dict( + backend=name, + mode=mode, + python_pid=os.getpid(), + samples=samples, + native_sha256=native_sha, + all_results_verified=True, + arrow_capacity=config.get("arrow_capacity", 64), + patched_arrow_function_sha256=hashlib.sha256(patched.encode()).hexdigest() + if patched + else None, + catalog_policy="reload_each_open" if config.get("reload_catalog") else "caller_resident", + limits=[ + "OS cache uncontrolled; a fresh handle is not a cold disk", + "Libraries imported before timers; Python process remains resident", + "Cycle close includes adapter.close and destruction; validation and output destruction excluded", + ], + ) + + +if __name__ == "__main__": + config = json.loads(Path(sys.argv[1]).read_text()) + Path(config["output"]).write_text(json.dumps(measure(config), indent=2) + "\n") diff --git a/external-tests/requirements-dev.lock b/external-tests/requirements-dev.lock new file mode 100644 index 0000000..9837404 --- /dev/null +++ b/external-tests/requirements-dev.lock @@ -0,0 +1,2 @@ +-r requirements.lock +ruff==0.17.1 diff --git a/external-tests/requirements-json-probe.lock b/external-tests/requirements-json-probe.lock new file mode 100644 index 0000000..f97ebd9 --- /dev/null +++ b/external-tests/requirements-json-probe.lock @@ -0,0 +1,3 @@ +# Optional measurement environment only; not a FastK runtime dependency. +-r requirements-dev.lock +orjson==3.13.0 diff --git a/external-tests/requirements-native.lock b/external-tests/requirements-native.lock new file mode 100644 index 0000000..cf496d4 --- /dev/null +++ b/external-tests/requirements-native.lock @@ -0,0 +1,3 @@ +-r requirements-dev.lock +numpy==2.3.5 +maturin==1.15.0 diff --git a/external-tests/requirements.lock b/external-tests/requirements.lock new file mode 100644 index 0000000..8582bc2 --- /dev/null +++ b/external-tests/requirements.lock @@ -0,0 +1,9 @@ +attrs==26.1.0 +duckdb==1.5.6 +jsonschema==4.26.0 +jsonschema-specifications==2025.9.1 +psutil==7.2.2 +pyarrow==26.0.0 +referencing==0.37.0 +rpds-py==2026.9.1 +typing_extensions==4.16.0 diff --git a/external-tests/run_benchmarks.py b/external-tests/run_benchmarks.py new file mode 100644 index 0000000..03d3d31 --- /dev/null +++ b/external-tests/run_benchmarks.py @@ -0,0 +1,361 @@ +"""Reproducible black-box comparisons. Existing output directories are never reset.""" + +from __future__ import annotations + +import argparse +import hashlib +import importlib.metadata +import json +import math +import os +import platform +import random +import shutil +import sys +import time +from collections import defaultdict +from datetime import datetime, timezone +from pathlib import Path + +import psutil +from fastk_bench.backends import NAMES, connect +from fastk_bench.data import ( + SEED, + hash_rows, + iter_parts, + maintenance_inputs, + prepare, + queries, + query_rows, + verify_inputs, +) +from fastk_bench.process import run as run_process + +ROOT = Path(__file__).resolve().parent + + +def summarize(values, tail=True): + values = sorted(values) + + def percentile(p): + return values[max(0, math.ceil(p * len(values)) - 1)] + + result = { + "samples": len(values), + "min_ns": values[0], + "median_ns": percentile(0.5), + "max_ns": values[-1], + } + if tail and len(values) >= 100: + result.update(p95_ns=percentile(0.95), p99_ns=percentile(0.99)) + return result + + +def footprint(root): + result = defaultdict(int) + for path in Path(root).rglob("*"): + if not path.is_file(): + continue + kind = { + ".zmap": "zone_map", + ".vix": "value_index", + ".chunk": "chunk_with_sparse_index_and_header", + ".meta": "manifest", + ".sqlite": "sqlite_database", + ".duckdb": "duckdb_database", + ".parquet": "parquet", + ".arrow": "arrow", + }.get(path.suffix, "other_or_journal") + result[kind] += path.stat().st_size + return {"total_bytes": sum(result.values()), "components": dict(result)} + + +def run_worker(config_path, output_path, timeout): + return run_process("fastk_bench.worker", config_path, output_path, timeout) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--root", type=Path, required=True) + parser.add_argument( + "--bridge", + type=Path, + help="optional legacy CLI provenance; main benchmark uses native bindings", + ) + parser.add_argument("--threads", type=int, default=1) + parser.add_argument( + "--queries-from", type=Path, help="replay previously frozen queries instead of regenerating" + ) + parser.add_argument("--profile", choices=["smoke", "standard", "real"], default="smoke") + parser.add_argument( + "--prepared-input", + type=Path, + help="reuse a previously checksummed immutable input directory", + ) + parser.add_argument("--rounds", type=int, default=5) + parser.add_argument( + "--reuse-stores-from", + type=Path, + help="copy dedicated prepared stores from an interrupted pre-maintenance run; initial build time is not measured", + ) + parser.add_argument("--short-ops", type=int, default=2000) + parser.add_argument("--full-scans", type=int, default=5) + parser.add_argument("--worker-timeout", type=float, default=3600) + args = parser.parse_args() + if min(args.rounds, args.short_ops, args.full_scans) <= 0: + parser.error("sample counts must be positive") + root = args.root.resolve() + root.mkdir(parents=True, exist_ok=False) + binary = args.bridge.resolve() if args.bridge else None + if binary is not None and not binary.is_file(): + parser.error("bridge must be a built release executable") + source = args.prepared_input.resolve() if args.prepared_input else root / "input" + manifest = ( + json.loads((source / "manifest.json").read_text()) + if args.prepared_input + else prepare(source, args.profile) + ) + if manifest["profile"] != args.profile: + parser.error("prepared input profile does not match --profile") + verify_inputs(source, manifest) + reuse = args.reuse_stores_from.resolve() if args.reuse_stores_from else None + if reuse: + prior_manifest = reuse / "input-manifest.json" + if not prior_manifest.exists() or json.loads(prior_manifest.read_text()) != manifest: + parser.error("prepared stores must match the exact input manifest") + if (reuse / "append-input").exists() or any(reuse.glob("*-v2")): + parser.error("cannot reuse stores after maintenance has begun") + if not (reuse / "environment.json").is_file() or any( + not (reuse / name).is_dir() for name in NAMES + ): + parser.error("reuse requires a complete set of dedicated benchmark stores") + (root / "input-manifest.json").write_text(json.dumps(manifest, indent=2) + "\n") + harness_hash = hashlib.sha256() + for path in sorted([Path(__file__), *(ROOT / "fastk_bench").glob("*.py")]): + harness_hash.update(path.relative_to(ROOT).as_posix().encode()) + harness_hash.update(path.read_bytes()) + environment = { + "measured_at_utc": datetime.now(timezone.utc).isoformat(), + "os": platform.platform(), + "architecture": platform.machine(), + "python": sys.version, + "cpu_logical_count": os.cpu_count(), + "physical_memory_bytes": psutil.virtual_memory().total, + "bridge_sha256": hashlib.sha256(binary.read_bytes()).hexdigest() if binary else None, + "harness_sha256": harness_hash.hexdigest(), + "reused_prepared_stores": str(reuse) if reuse else None, + "dependencies": { + name: importlib.metadata.version(name) + for name in ["duckdb", "pyarrow", "psutil", "fastk-native", "numpy"] + }, + "native_module_sha256": hashlib.sha256( + Path(__import__("fastk_native._native", fromlist=["__file__"]).__file__).read_bytes() + ).hexdigest(), + "seed": SEED, + "profile": args.profile, + "input_bar_rows": sum(part["rows"] for part in manifest["parts"] if part["kind"] == "bars"), + "input_scalar_rows": sum( + part["rows"] for part in manifest["parts"] if part["kind"] != "bars" + ), + "logical_fixed_record_payload_bytes": sum( + part["rows"] * (48 if part["kind"] == "bars" else 16) for part in manifest["parts"] + ), + "file_space_definition": "sum of file lengths; filesystem allocation and directory metadata excluded", + "rounds": args.rounds, + "short_ops_per_round": args.short_ops, + "full_scans_per_round": args.full_scans, + "durability": "FastK: per-month synced files+manifest, Windows directory sync best-effort; SQLite: WAL synchronous FULL month commits, initial-build checkpoint; DuckDB: month transactions, initial-build checkpoint; Parquet/Arrow: fsynced files and POSIX directory sync. Crash guarantees differ.", + "threads": f"per-query upper budget={args.threads}; native FastK/DuckDB/Arrow pools bounded; SQLite serial", + "metrics": "query includes execution + complete packed NumPy delivery; validation outside timer; all backends in-process", + } + (root / "environment.json").write_text(json.dumps(environment, indent=2) + "\n") + setup_order = NAMES.copy() + random.Random(SEED).shuffle(setup_order) + setup = {} + for name in setup_order: + if reuse: + started = time.perf_counter_ns() + shutil.copytree(reuse / name, root / name) + setup[name] = { + "build_ns": None, + "build_samples": 0, + "prepared_copy_ns": time.perf_counter_ns() - started, + "storage": footprint(root / name), + } + print("copied prepared store", name, flush=True) + continue + started = time.perf_counter_ns() + backend = connect(name, root / name, manifest, binary, write=True) + backend.setup(source) + backend.close() + setup[name] = { + "build_ns": time.perf_counter_ns() - started, + "storage": footprint(root / name), + "build_samples": 1, + } + print("prepared", name, flush=True) + results = [] + orders = [] + for round in range(args.rounds): + requests = ( + json.loads((args.queries_from / f"queries-{round}.json").read_text()) + if args.queries_from + else queries(source, manifest, args.short_ops, args.full_scans, SEED + round) + ) + request_file = root / f"queries-{round}.json" + request_file.write_text(json.dumps(requests, indent=2) + "\n") + order = NAMES.copy() + random.Random(SEED + round).shuffle(order) + orders.append(order) + for name in order: + output = root / f"{name}-{round}.json" + config = { + "backend": name, + "round": round, + "manifest": str(source / "manifest.json"), + "queries": str(request_file), + "store": str(root / name), + "binary": str(binary) if binary else None, + "threads": args.threads, + "output": str(output), + } + config_file = root / f"{name}-{round}-config.json" + config_file.write_text(json.dumps(config) + "\n") + result = run_worker(config_file, output, args.worker_timeout) + results.append(result) + print("measured", name, "round", round, flush=True) + research = {(r["research"]["rows"], r["research"]["checksum"]) for r in results} + if len(research) != 1: + raise AssertionError("research outputs differ across backends") + started = time.perf_counter_ns() + revised, revision_manifest, extension, extension_manifest = maintenance_inputs( + source, manifest, root + ) + recalculate_ns = time.perf_counter_ns() - started + maintenance = {} + for name in NAMES: + backend = connect(name, root / name, manifest, binary, write=True) + started = time.perf_counter_ns() + for part, table in iter_parts(extension, extension_manifest): + backend.append(part, table) + backend.close() + append_ns = time.perf_counter_ns() - started + combined = { + **manifest, + "parts": manifest["parts"] + extension_manifest["parts"], + } + backend = connect(name, root / name, combined, binary) + for part in extension_manifest["parts"]: + q = { + "symbol": part["symbol"], + "start_ts": part["start_ts"], + "end_ts": part["end_ts"], + "kind": "range", + } + if part["kind"] != "bars": + q["feature"] = part["kind"] + if hash_rows(backend.query(q)) != hash_rows( + query_rows(extension, extension_manifest, q) + ): + raise AssertionError("extension mismatch: " + name) + backend.close() + started = time.perf_counter_ns() + replacement = connect(name, root / (name + "-v2"), revision_manifest, binary, write=True) + replacement.setup(revised) + replacement.close() + revision_ns = time.perf_counter_ns() - started + replacement = connect(name, root / (name + "-v2"), revision_manifest, binary) + for part in revision_manifest["parts"]: + q = { + "symbol": part["symbol"], + "start_ts": part["end_ts"], + "end_ts": part["end_ts"], + "kind": "point", + } + if part["kind"] != "bars": + q["feature"] = part["kind"] + if hash_rows(replacement.query(q)) != hash_rows( + query_rows(revised, revision_manifest, q) + ): + raise AssertionError("revision mismatch: " + name) + replacement.close() + maintenance[name] = { + "append_ns": append_ns, + "new_version_full_rebuild_ns": revision_ns, + "samples": 1, + "after_append_storage": footprint(root / name), + "new_version_storage": footprint(root / (name + "-v2")), + } + print("maintenance verified", name, flush=True) + verify_inputs(source, manifest) + grouped = {} + for name in NAMES: + runs = [r for r in results if r["backend"] == name] + by_kind = defaultdict(list) + for run in runs: + for sample in run["samples"]: + by_kind[sample["kind"]].append(sample["ns"]) + grouped[name] = { + **setup[name], + "maintenance": maintenance[name], + "latencies": { + kind: summarize(values, kind != "scan") for kind, values in by_kind.items() + }, + "open": summarize([r["open_ns"] for r in runs], False), + "research": summarize([r["research"]["ns"] for r in runs], False), + "peak_worker_rss_bytes": max(r["memory"]["peak_rss_bytes"] for r in runs), + "peak_worker_private_bytes": max(r["memory"]["peak_private_bytes"] for r in runs), + } + summary = { + "environment": environment, + "setup_order": setup_order, + "round_orders": orders, + "all_results_verified": True, + "maintenance_input_recalculation_ns": recalculate_ns, + "backends": grouped, + "limitations": [ + "OS cold cache was not established; no cold-cache claim", + "All main adapters are in-process and return packed NumPy int64; legacy JSON measurements are separate", + "build, extension and version rebuild each have one sample; descriptive, not distributions", + "5ms sampled memory can miss short peaks; process peaks are not added together", + "research kernel is a deterministic integration workload, not a complete trading backtest", + "historical corrections are measured as full new-version rebuilds for every backend; no sparse-update claim", + "when prepared stores are reused, initial build times are omitted; fresh full-version rebuild costs are still measured", + ], + } + (root / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + lines = [ + "# External comparison", + "", + f"Profile: {args.profile}. All returned fields and research checksums verified.", + "", + "OS cache was uncontrolled. These are Python integration results, not Rust-only engine timings.", + "", + "| Backend | Build (s, one sample) | Bytes | Range median (ms) | Research median (s) | Peak Python worker RSS (MiB) |", + "|---|---:|---:|---:|---:|---:|", + ] + for name, row in grouped.items(): + build = ( + f"{row['build_ns'] / 1e9:.4f}" + if row["build_ns"] is not None + else "not measured (reused)" + ) + lines.append( + f"| {name} | {build} | {row['storage']['total_bytes']} | {row['latencies'].get('range', {}).get('median_ns', 0) / 1e6:.4f} | {row['research']['median_ns'] / 1e9:.4f} | {row['peak_worker_rss_bytes'] / 2**20:.2f} |" + ) + lines += [ + "", + "| Backend | Later-month append (s) | Fresh full-version rebuild (s) |", + "|---|---:|---:|", + ] + for name, row in grouped.items(): + lines.append( + f"| {name} | {row['maintenance']['append_ns'] / 1e9:.4f} | {row['maintenance']['new_version_full_rebuild_ns'] / 1e9:.4f} |" + ) + lines += ["", "Limitations:", *["- " + item for item in summary["limitations"]]] + (root / "REPORT.md").write_text("\n".join(lines) + "\n") + print(root / "REPORT.md") + + +if __name__ == "__main__": + main() diff --git a/external-tests/run_read_matrix.py b/external-tests/run_read_matrix.py new file mode 100644 index 0000000..32619f0 --- /dev/null +++ b/external-tests/run_read_matrix.py @@ -0,0 +1,113 @@ +"""Compare five in-process NumPy adapters without modifying prepared stores.""" + +import argparse +import hashlib +import importlib.metadata +import json +import platform +import random +import sys +from pathlib import Path + +from fastk_bench.backends import NAMES +from fastk_bench.process import run +from run_benchmarks import summarize + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--stores", type=Path, required=True) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--prior-queries", type=Path, required=True) + parser.add_argument("--bulk-queries", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--budgets", nargs="+", type=int, default=[1, 2, 4, 8]) + parser.add_argument("--rounds", type=int, default=10) + parser.add_argument("--timeout", type=float, default=600) + args = parser.parse_args() + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + bulk = [{**q, "case": case} for case, q in json.loads(args.bulk_queries.read_text()).items()] + shorts = [ + {**q, "case": "short", "round": i} + for i in range(5) + for q in json.loads((args.prior_queries / f"queries-{i}.json").read_text()) + if q["kind"] == "range" + ] + if len(shorts) != 1430: + raise AssertionError("the frozen short-query workload must contain 1430 queries") + (output / "bulk.json").write_text(json.dumps(bulk, indent=2) + "\n") + (output / "short.json").write_text(json.dumps(shorts, indent=2) + "\n") + jobs = [ + (name, mode, budget) + for budget in args.budgets + for name in NAMES + for mode in ["internal", "outer"] + ] + random.Random(20261021).shuffle(jobs) + results = [] + for name, mode, budget in jobs: + stem = f"{name}-{mode}-{budget}" + config = { + "backend": name, + "mode": mode, + "budget": budget, + "manifest": str((args.input / "manifest.json").resolve()), + "store": str((args.stores / name).resolve()), + "queries": str(output / ("bulk.json" if mode == "internal" else "short.json")), + "output": str(output / f"{stem}.json"), + "rounds": args.rounds, + "timeout": args.timeout, + } + path = output / f"{stem}-config.json" + path.write_text(json.dumps(config) + "\n") + result = run("fastk_bench.matrix_worker", path, output / f"{stem}.json", args.timeout) + cases = sorted({s["case"] for s in result["samples"]}) + result["latencies"] = { + case: summarize( + [s["ns"] for s in result["samples"] if s["case"] == case], case == "short" + ) + for case in cases + } + results.append(result) + print("verified", stem, flush=True) + environment = { + "python": sys.version, + "platform": platform.platform(), + "dependencies": { + name: importlib.metadata.version(name) + for name in ["fastk-native", "numpy", "duckdb", "pyarrow", "psutil"] + }, + "native_module_sha256": hashlib.sha256( + Path(__import__("fastk_native._native", fromlist=["__file__"]).__file__).read_bytes() + ).hexdigest(), + "input_manifest_sha256": hashlib.sha256( + (args.input / "manifest.json").read_bytes() + ).hexdigest(), + "harness_sha256": hashlib.sha256( + b"".join( + path.read_bytes() + for path in sorted( + [Path(__file__), *(Path(__file__).parent / "fastk_bench").glob("*.py")] + ) + ) + ).hexdigest(), + } + summary = { + "environment": environment, + "job_order": jobs, + "all_results_verified": True, + "results": results, + "limits": [ + "OS cache uncontrolled; each internal case has 32 untimed warmups; outer workers prewarm one query", + "internal: one query, per-handle pool budget; SQLite stays serial", + "outer: FastK shares one native Reader; other adapters use thread-owned handles; internal budget one; wall excludes validation", + "outer memory retains each 286-query round for validation after the timed group", + "5ms actual PID sampling can miss short peaks; bulk distributions descriptive", + ], + } + (output / "summary.json").write_text(json.dumps(summary, indent=2) + "\n") + + +if __name__ == "__main__": + main() diff --git a/external-tests/rust-read-bench/Cargo.lock b/external-tests/rust-read-bench/Cargo.lock new file mode 100644 index 0000000..94d9080 --- /dev/null +++ b/external-tests/rust-read-bench/Cargo.lock @@ -0,0 +1,700 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc" +dependencies = [ + "libc", +] + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "bitflags" +version = "2.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "cc" +version = "1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-read-bench" +version = "0.0.0" +dependencies = [ + "fastk", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b" + +[[package]] +name = "futures-core" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" + +[[package]] +name = "futures-task" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" + +[[package]] +name = "futures-util" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.189" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkg-config" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasm-bindgen" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 3.0.9", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/external-tests/rust-read-bench/Cargo.toml b/external-tests/rust-read-bench/Cargo.toml new file mode 100644 index 0000000..13ed065 --- /dev/null +++ b/external-tests/rust-read-bench/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "fastk-read-bench" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "../.." } +serde_json = "1" +serde = { version = "1", features = ["derive"] } +sha2 = "0.10" + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "abort" diff --git a/external-tests/rust-read-bench/src/main.rs b/external-tests/rust-read-bench/src/main.rs new file mode 100644 index 0000000..36809f8 --- /dev/null +++ b/external-tests/rust-read-bench/src/main.rs @@ -0,0 +1,140 @@ +//! Public API only; identical source compiles against either frozen or current engine. +use fastk::{scoped_scalar_series_key, FastKStore, MetricsLevel}; +use serde::Serialize; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::{hint::black_box, path::PathBuf, time::Instant}; + +#[derive(Serialize)] +struct RowHash { + rows: usize, + sha256: String, +} + +#[derive(Serialize)] +struct Sample<'a> { + case: &'a str, + times_ns: Vec, + warmup_ns: Vec, + result: RowHash, +} + +fn sample( + mut read: impl FnMut() -> Vec, + repeats: usize, +) -> (Vec, Vec, Vec) { + let start = Instant::now(); + let expected = black_box(read()); + let mut warmup = Vec::with_capacity(32); + warmup.push(start.elapsed().as_nanos() as u64); + let mut times = Vec::with_capacity(repeats); + let mut last = Vec::new(); + for index in 0..(31 + repeats) { + let start = Instant::now(); + let rows = black_box(read()); + let elapsed = start.elapsed().as_nanos() as u64; + black_box(&rows); + if index < 31 { + warmup.push(elapsed); + } else { + times.push(elapsed); + } + assert!( + rows == expected, + "repeated read differs from canonical-checked result" + ); + last = rows; + } + (last, times, warmup) +} + +fn hash(rows: impl Iterator, count: usize) -> RowHash { + let mut digest = Sha256::new(); + let mut encoded = Vec::with_capacity(128); + for row in rows { + encoded.clear(); + serde_json::to_writer(&mut encoded, row.as_slice()).unwrap(); + digest.update(&encoded); + digest.update(b"\n"); + } + RowHash { + rows: count, + sha256: format!("{:x}", digest.finalize()), + } +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let store = FastKStore::open_read_only(PathBuf::from(&args[1])).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + let queries: Vec = serde_json::from_slice(&std::fs::read(&args[2]).unwrap()).unwrap(); + let mut samples = Vec::with_capacity(queries.len()); + for query in &queries { + let symbol = query["symbol"].as_str().unwrap(); + let start = query["start_ts"].as_i64().unwrap(); + let end = query["end_ts"].as_i64().unwrap(); + let case = query["case"].as_str().unwrap(); + let repeats = if matches!(case, "short" | "latest") { + 32 + } else { + 10 + }; + let (observed, times, warmup) = if let Some(feature) = query["feature"].as_str() { + let key = scoped_scalar_series_key(symbol, "1m", "feature", feature); + let (rows, times, warmup) = sample( + || store.get_scalar_range(&key, start, end).unwrap(), + repeats, + ); + ( + hash(rows.iter().map(|r| [r.ts, r.value]), rows.len()), + times, + warmup, + ) + } else { + let (rows, times, warmup) = sample( + || { + if query["kind"] == "latest" { + store + .get_kline_latest_n( + symbol, + "1m", + query["limit"].as_u64().unwrap() as usize, + ) + .unwrap() + } else { + store.get_kline_range(symbol, "1m", start, end).unwrap() + } + }, + repeats, + ); + ( + hash( + rows.iter() + .map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]), + rows.len(), + ), + times, + warmup, + ) + }; + assert_eq!( + observed.rows as u64, + query["expected"]["rows"].as_u64().unwrap() + ); + assert_eq!( + observed.sha256, + query["expected"]["sha256"].as_str().unwrap() + ); + samples.push(Sample { + case, + times_ns: times, + warmup_ns: warmup, + result: observed, + }); + } + println!( + "{}", + json!({"samples":samples,"all_results_verified":true, + "scope":"single-thread public Rust reads only; metrics off; reused prewarmed handle; OS cache uncontrolled"}) + ); +} diff --git a/external-tests/scaling-profile/Cargo.lock b/external-tests/scaling-profile/Cargo.lock new file mode 100644 index 0000000..e131fcd --- /dev/null +++ b/external-tests/scaling-profile/Cargo.lock @@ -0,0 +1,929 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastk" +version = "0.2.0-rc.1" +dependencies = [ + "bytemuck", + "chrono", + "rayon", + "rusqlite", + "rustix", + "serde", + "serde_json", + "sha2", + "windows-sys", +] + +[[package]] +name = "fastk-scaling-profile" +version = "0.0.0" +dependencies = [ + "fastk", + "rayon", + "rustix", + "serde_json", + "sha2", + "tempfile", + "windows-sys", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "indexmap" +version = "2.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.117", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rusqlite" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +dependencies = [ + "bitflags", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand", + "getrandom", + "once_cell", + "rustix", + "windows-sys", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasip2" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/external-tests/scaling-profile/Cargo.toml b/external-tests/scaling-profile/Cargo.toml new file mode 100644 index 0000000..4b9bc73 --- /dev/null +++ b/external-tests/scaling-profile/Cargo.toml @@ -0,0 +1,33 @@ +[package] +name = "fastk-scaling-profile" +version = "0.0.0" +edition = "2021" +publish = false + +[workspace] + +[dependencies] +fastk = { path = "../.." } +rayon = "=1.12.0" +serde_json = "1" +sha2 = "0.10" + +[target.'cfg(unix)'.dependencies] +rustix = "=1.1.4" + +[target.'cfg(windows)'.dependencies] +windows-sys = { version = "=0.61.2", features = ["Win32_Foundation", "Win32_Storage_FileSystem", "Win32_System_IO"] } + +[dev-dependencies] +tempfile = "3" + +[target.'cfg(windows)'.dev-dependencies] +windows-sys = { version = "=0.61.2", features = ["Win32_System_Threading"] } + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "unwind" +debug = 1 +strip = false diff --git a/external-tests/scaling-profile/README.md b/external-tests/scaling-profile/README.md new file mode 100644 index 0000000..42412f2 --- /dev/null +++ b/external-tests/scaling-profile/README.md @@ -0,0 +1,68 @@ +# Rust scaling diagnostics + +This separate, unpublished crate uses public FastK APIs. It adds no product hooks. +It diagnoses scheduling, shared-state pressure and effective copy throughput; it is +not a database ranking or the release acceptance benchmark. + +Build on Linux with `RUSTFLAGS='-C force-frame-pointers=yes' cargo build --release +--locked --manifest-path external-tests/scaling-profile/Cargo.toml`. Use the pinned +toolchain and keep compilation separate from measurements. The release profile +retains debug symbols. Frame pointers and perf may affect absolute times. + +`run.py --help` lists binary, immutable store, short-query, bulk-query and output +paths. Run with perf access. `run.py` randomizes 78 counter processes (three repeats +of 26 settings), runs 26 no-perf controls, and records seven cycle profiles. Perf +control FIFOs enable counters only after setup and warmup. Record files are written +on native `/tmp` then copied out: recording directly to a Windows bind mount failed +with `Bad address` in the recorded environment. `--records-only` resumes the profile +stage after checking previous counter/direct outputs; it does not rerun them. + +Executable syntax: `fastk-scaling-profile MODE STORE QUERY_JSON THREADS GROUPS CYCLES`. + +- `engine`: original bulk Kline query, 437115 rows / 20981520 bytes; actual engine + chooses work groups. The GROUPS argument is only a label for this mode. +- `outer`: 1430 original queries per cycle on one shared `Arc`. +- `private`: same queries, one store per worker. All handles are warmed with the + full query list, then workers warm their assigned queries before counting. +- `copy`, `pread`: same byte volume, initialized reusable destination, no output + allocation in the measured loop. Pread uses the unchanged product positional IO + implementation against one diagnostic flat file, not the production chunk layout. +- `schedule`: empty parallel group dispatch, a negative control. + +Engine warm/final results are fully checked against canonical SHA-256 outside the +counter window. Hot loops check lengths, not every output byte. The phase includes +result destruction; individual engine read samples exclude destruction. Do not mix +phase time with read time, or one bulk call with one 1430-query outer pass. The +controls have different allocation/IO layouts; their times cannot be subtracted +to assign exact additive fractions to engine costs. + +`cache_counts STORE SHORT_JSON THREADS shared|private CYCLES` uses Basic metrics +only to count hits/misses and stable Linux FD counts; do not time those runs. It +warms only each worker's assigned queries, unlike the profile's full-handle warmup. +`bandwidth BYTES THREADS GROUPS` performs 32 warmups and 128 copies into a reused +buffer, validates final bytes, and reports effective memcpy throughput, not a +physical DRAM bandwidth counter. + +`controls.py --help` runs paired randomized 64/512 capacity diagnostics, the copy +size curve, and larger-cache counters. Build the 512 binary in a separate frozen +source copy with only the private cache constant changed. Prove that exact diff; +do not modify the product or add a public cache setting for this experiment. +Serial bandwidth controls use the same binary with THREADS=GROUPS=1. + +The `shared_lifetime` integration test exercises first-touch sharing, repeated +queries and last-owner lease release on a temporary 240-file fixture. Set +`FASTK_LIFETIME_WAVES` to extend it. Linux counts root-specific FDs; Windows uses +`GetProcessHandleCount` and checks a stable baseline+65 after workers join and +return to baseline after the last owner drops. These are quiescent counts, not +in-flight peaks. The Windows API dependency is test-only. + +Use `summarize.py --profile DIR --controls DIR --serial DIR --output FILE` to +recompute process medians. Preserve raw JSON, perf counters, manifests and hashes. +Perf cycle percentages are CPU sample shares, not query wall-time percentages. +If kernel names are restricted, preserve original reports; a nearest-text-symbol +mapping requires a nonzero `/proc/kallsyms` from the exact same kernel boot. Label +that mapping explicitly instead of presenting it as perf's resolved symbols. + +The captured environment is WSL2 on Ryzen 9 9900X. It cannot establish native Linux +or Windows MSVC behavior, physical NUMA/CCD mapping, or a DRAM controller ceiling. +See `docs/SCALING_LIMITS.md` for findings and evidence locations. diff --git a/external-tests/scaling-profile/controls.py b/external-tests/scaling-profile/controls.py new file mode 100644 index 0000000..29f17bc --- /dev/null +++ b/external-tests/scaling-profile/controls.py @@ -0,0 +1,80 @@ +"""Capacity and memcpy-size controls; larger cache exists only in a frozen diagnostic copy.""" + +import argparse +import json +import random +import subprocess +from pathlib import Path +from types import SimpleNamespace + +from run import invoke + + +def main(): + p = argparse.ArgumentParser(description=__doc__) + for name in ("binary", "larger", "bandwidth", "counts", "store", "short", "bulk", "output"): + p.add_argument("--" + name, type=Path, required=True) + args = p.parse_args() + args.output.mkdir(exist_ok=False) + jobs = [ + dict(capacity=cap, mode=mode, threads=n, groups=1, cycles=100, round=r) + for r in range(3) + for cap in (64, 512) + for mode, n in (("outer", 1), ("outer", 4), ("outer", 8), ("private", 4), ("private", 8)) + ] + random.Random(20261021).shuffle(jobs) + for i, job in enumerate(jobs): + job["name"] = ( + f"capacity-{i:02}-{job['capacity']}-{job['mode']}-t{job['threads']}-r{job['round']}" + ) + selected = SimpleNamespace(**vars(args)) + selected.binary = args.binary if job["capacity"] == 64 else args.larger + invoke(selected, args.output, job) + print("capacity", i + 1, "/", len(jobs), flush=True) + sizes = [ + dict(bytes=size * 1024**2, threads=n, groups=g, round=r) + for r in range(3) + for size in (1, 4, 20, 80) + for n, g in ((4, 4), (8, 4), (8, 8)) + ] + random.Random(20261021).shuffle(sizes) + for i, job in enumerate(sizes): + path = args.output / f"bandwidth-{i:02}.json" + with path.open("wb") as stream: + subprocess.run( + [ + str(args.bandwidth.resolve()), + str(job["bytes"]), + str(job["threads"]), + str(job["groups"]), + ], + stdout=stream, + check=True, + timeout=120, + ) + assert json.loads(path.read_text())["passed"] + for sharing in ("shared", "private"): + for n in (1, 4, 8): + path = args.output / f"counts-512-{sharing}-{n}.json" + with path.open("wb") as stream: + subprocess.run( + [ + str(args.counts.resolve()), + str(args.store.resolve()), + str(args.short.resolve()), + str(n), + sharing, + "100", + ], + stdout=stream, + check=True, + timeout=120, + ) + assert json.loads(path.read_text())["passed"] + (args.output / "manifest.json").write_text( + json.dumps(dict(jobs=jobs, sizes=sizes, diagnostic_only=True, passed=True), indent=2) + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/scaling-profile/run.py b/external-tests/scaling-profile/run.py new file mode 100644 index 0000000..e88ff42 --- /dev/null +++ b/external-tests/scaling-profile/run.py @@ -0,0 +1,195 @@ +"""Linux perf diagnostics; neither modifies nor instruments the product crate.""" + +import argparse +import hashlib +import json +import os +import random +import shutil +import subprocess +import tempfile +from pathlib import Path + +EVENTS = "task-clock,cycles,instructions,cache-references,cache-misses,context-switches,cpu-migrations,page-faults" + + +def invoke(args, output, config, *, record=False, counters=True): + stem = config["name"] + with tempfile.TemporaryDirectory(prefix="fastk-perf-") as fifo_dir: + control, ack = (Path(fifo_dir) / n for n in ("control", "ack")) + os.mkfifo(control) + os.mkfifo(ack) + query = args.short if config["mode"] in ("outer", "private") else args.bulk + command = [ + str(args.binary.resolve()), + config["mode"], + str(args.store.resolve()), + str(query.resolve()), + str(config["threads"]), + str(config["groups"]), + str(config["cycles"]), + ] + env = dict(os.environ) + if counters: + env.update(PROFILE_CONTROL=str(control), PROFILE_ACK=str(ack)) + if record: + command = [ + "perf", + "record", + "-e", + "cycles", + "-F", + "199", + "-g", + "--call-graph", + "fp", + "--control=fifo:" + str(control) + "," + str(ack), + "--delay=-1", + "-o", + str(Path(fifo_dir) / "perf.data"), + "--", + *command, + ] + else: + command = [ + "perf", + "stat", + "-j", + "-e", + EVENTS, + "--control=fifo:" + str(control) + "," + str(ack), + "--delay=-1", + "-o", + str(output / (stem + ".stat")), + "--", + *command, + ] + with ( + (output / (stem + ".json")).open("wb") as stream, + (output / (stem + ".log")).open("wb") as log, + ): + subprocess.run(command, env=env, stdout=stream, stderr=log, check=True, timeout=180) + result = json.loads((output / (stem + ".json")).read_text()) + assert result["passed"] + if counters and not record: + events = [ + json.loads(line) + for line in (output / (stem + ".stat")).read_text().splitlines() + if line.startswith("{") + ] + assert len(events) == len(EVENTS.split(",")) + assert all(event["pcnt-running"] >= 99 for event in events), events + if record: + shutil.copy2(Path(fifo_dir) / "perf.data", output / (stem + ".data")) + for label, flags in [ + ("self", ["--no-children", "--call-graph", "none"]), + ("callers", ["--call-graph", "graph,0.5,caller"]), + ]: + with (output / (stem + "-" + label + ".txt")).open("wb") as stream: + subprocess.run( + [ + "perf", + "report", + "--stdio", + "-i", + str(output / (stem + ".data")), + "--percent-limit", + "0.5", + *flags, + ], + stdout=stream, + stderr=subprocess.DEVNULL, + check=True, + timeout=60, + ) + + +def main(): + p = argparse.ArgumentParser(description=__doc__) + for name in ("binary", "store", "short", "bulk", "output"): + p.add_argument("--" + name, type=Path, required=True) + p.add_argument("--records-only", action="store_true") + args = p.parse_args() + args.output.mkdir(exist_ok=args.records_only) + settings = [] + for mode in ("copy", "pread", "schedule"): + for threads, groups in ((4, 4), (5, 5), (8, 4), (8, 5), (8, 8)): + settings.append( + dict( + mode=mode, + threads=threads, + groups=groups, + cycles=10000 if mode == "schedule" else 400, + ) + ) + settings += [ + dict(mode="engine", threads=n, groups=min(n, 5), cycles=400) for n in (1, 2, 4, 5, 8) + ] + settings += [ + dict(mode=mode, threads=n, groups=1, cycles=100) + for mode in ("outer", "private") + for n in (1, 4, 8) + ] + jobs = [dict(s, round=r) for r in range(3) for s in settings] + random.Random(20261021).shuffle(jobs) + for index, job in enumerate(jobs): + job["name"] = f"{index:03}-{job['mode']}-t{job['threads']}-g{job['groups']}-r{job['round']}" + if not args.records_only: + invoke(args, args.output, job) + else: + prior = json.loads((args.output / (job["name"] + ".json")).read_text()) + assert ( + prior["passed"] + and prior["mode"] == job["mode"] + and prior["threads"] == job["threads"] + ) + print("counters", index + 1, "/", len(jobs), job["name"], flush=True) + # Identical executable without perf: instrumentation-impact control, not a product ranking. + for index, config in enumerate(settings): + control = dict( + config, + name=f"direct-{index:02}-{config['mode']}-t{config['threads']}-g{config['groups']}", + ) + if not args.records_only: + invoke(args, args.output, control, counters=False) + else: + assert json.loads((args.output / (control["name"] + ".json")).read_text())["passed"] + records = [] + for mode, threads in ( + ("engine", 4), + ("engine", 5), + ("engine", 8), + ("outer", 4), + ("outer", 8), + ("private", 4), + ("private", 8), + ): + config = dict( + mode=mode, + threads=threads, + groups=min(threads, 5), + cycles=2000 if mode == "engine" else 500, + name=f"record-native-{mode}-t{threads}", + ) + invoke(args, args.output, config, record=True) + records.append(config) + print("profile", config["name"], flush=True) + (args.output / "manifest.json").write_text( + json.dumps( + dict( + binary_sha256=hashlib.sha256(args.binary.read_bytes()).hexdigest(), + jobs=jobs, + records=records, + settings=settings, + counters_exclude_setup_validation=True, + frames_for_diagnostics_only=True, + passed=True, + ), + indent=2, + ) + + "\n" + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/scaling-profile/src/bin/bandwidth.rs b/external-tests/scaling-profile/src/bin/bandwidth.rs new file mode 100644 index 0000000..c0296c6 --- /dev/null +++ b/external-tests/scaling-profile/src/bin/bandwidth.rs @@ -0,0 +1,39 @@ +//! Reused-buffer memcpy size curve; no IO, allocation, hashing or engine locks in timers. +use rayon::prelude::*; +use serde_json::json; +use std::time::Instant; + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let bytes: usize = args[1].parse().unwrap(); + let threads: usize = args[2].parse().unwrap(); + let groups: usize = args[3].parse().unwrap(); + let source: Vec<_> = (0..bytes).map(|i| (i % 251) as u8).collect(); + let mut output = vec![0u8; bytes]; + let pool = rayon::ThreadPoolBuilder::new() + .num_threads(threads) + .build() + .unwrap(); + let stride = bytes.div_ceil(groups); + let copy = |out: &mut [u8]| { + pool.install(|| { + out.par_chunks_mut(stride).enumerate().for_each(|(i, dst)| { + dst.copy_from_slice(&source[i * stride..i * stride + dst.len()]) + }) + }) + }; + let mut samples = Vec::with_capacity(128); + for i in 0..160 { + let start = Instant::now(); + copy(&mut output); + let ns = start.elapsed().as_nanos() as u64; + if i >= 32 { + samples.push(ns); + } + } + assert_eq!(output, source); + println!( + "{}", + json!({"bytes":bytes,"threads":threads,"groups":groups,"times_ns":samples,"warmups":32,"passed":true,"scope":"effective memcpy throughput, not a physical DRAM bandwidth counter"}) + ); +} diff --git a/external-tests/scaling-profile/src/bin/cache_counts.rs b/external-tests/scaling-profile/src/bin/cache_counts.rs new file mode 100644 index 0000000..1e19d18 --- /dev/null +++ b/external-tests/scaling-profile/src/bin/cache_counts.rs @@ -0,0 +1,94 @@ +//! Counters only. Basic instrumentation changes contention; do not time this run. +use fastk::{FastKStore, MetricsLevel}; +use serde_json::{json, Value}; +use std::collections::BTreeSet; +use std::sync::{Arc, Barrier}; + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let queries: Vec = serde_json::from_slice(&std::fs::read(&args[2]).unwrap()).unwrap(); + let threads: usize = args[3].parse().unwrap(); + let shared = args[4] == "shared"; + let cycles: usize = args[5].parse().unwrap(); + let stores: Vec<_> = (0..if shared { 1 } else { threads }) + .map(|_| { + let store = FastKStore::open_read_only(&args[1]).unwrap(); + store.set_metrics_level(MetricsLevel::Basic); + Arc::new(store) + }) + .collect(); + let read = |store: &FastKStore, q: &Value| { + let rows = store + .get_kline_range( + q["symbol"].as_str().unwrap(), + "1m", + q["start_ts"].as_i64().unwrap(), + q["end_ts"].as_i64().unwrap(), + ) + .unwrap(); + assert_eq!(rows.len(), q["expected"]["rows"].as_u64().unwrap() as usize); + }; + let mut working_sets = Vec::new(); + for worker in 0..threads { + let mut files = BTreeSet::new(); + for (id, q) in queries.iter().enumerate() { + if id % threads != worker { + continue; + } + let symbol = q["symbol"].as_str().unwrap(); + let meta = stores[if shared { 0 } else { worker }] + .kline_metadata(symbol, "1m") + .unwrap(); + let chunks = meta.find_chunks_for_range( + q["start_ts"].as_i64().unwrap(), + q["end_ts"].as_i64().unwrap(), + ); + for chunk in &meta.chunks[chunks] { + files.insert(format!("{symbol}/{}", chunk.relative_path)); + } + } + working_sets.push(files); + } + let union: BTreeSet<_> = working_sets.iter().flatten().cloned().collect(); + let barrier = Barrier::new(threads + 1); + let mut fds = Vec::new(); + std::thread::scope(|scope| { + for worker in 0..threads { + let store = &stores[if shared { 0 } else { worker }]; + let barrier = &barrier; + let queries = &queries; + let read = &read; + scope.spawn(move || { + let assigned: Vec<_> = queries + .iter() + .enumerate() + .filter(|(id, _)| id % threads == worker) + .map(|(_, q)| q) + .collect(); + for q in &assigned { + read(store, q); + } + barrier.wait(); + barrier.wait(); + for _ in 0..cycles { + for q in &assigned { + read(store, q); + } + } + barrier.wait(); + }); + } + barrier.wait(); + for store in &stores { + store.reset_metrics(); + } + fds.push(std::fs::read_dir("/proc/self/fd").ok().map(|r| r.count())); + barrier.wait(); + barrier.wait(); + fds.push(std::fs::read_dir("/proc/self/fd").ok().map(|r| r.count())); + }); + println!( + "{}", + json!({"shared":shared,"threads":threads,"cycles":cycles,"queries":queries.len()*cycles,"unique_files":union.len(),"per_worker_unique_files":working_sets.iter().map(BTreeSet::len).collect::>(),"metrics":stores.iter().map(|s|s.metrics_snapshot()).collect::>(),"fds":fds,"timings_not_recorded":true,"passed":true}) + ); +} diff --git a/external-tests/scaling-profile/src/main.rs b/external-tests/scaling-profile/src/main.rs new file mode 100644 index 0000000..4337064 --- /dev/null +++ b/external-tests/scaling-profile/src/main.rs @@ -0,0 +1,239 @@ +//! Diagnostic executable only: actual engine plus isolated dispatch/copy/IO controls. +//! Perf counters cover repeated query cycles (including result destruction), not validation. +use fastk::{FastKStore, KlineRecord, MetricsLevel}; +use rayon::prelude::*; +use serde_json::{json, Value}; +use sha2::{Digest, Sha256}; +use std::fs::{File, OpenOptions}; +use std::io::{BufRead, BufReader, Read, Seek, SeekFrom, Write}; +use std::sync::{Arc, Barrier}; +use std::time::Instant; + +// Reuse the unchanged positional IO implementation without production hooks. +#[path = "../../../src/store_core/chunk/file.rs"] +#[allow(dead_code)] +mod file; + +struct Control(Option<(File, BufReader)>); +impl Control { + fn new() -> Self { + Self(std::env::var("PROFILE_CONTROL").ok().map(|path| { + let writer = OpenOptions::new().write(true).open(path).unwrap(); + let reader = File::open(std::env::var("PROFILE_ACK").unwrap()).unwrap(); + (writer, BufReader::new(reader)) + })) + } + fn command(&mut self, command: &str) { + if let Some((writer, reader)) = &mut self.0 { + writeln!(writer, "{command}").unwrap(); + writer.flush().unwrap(); + let mut ack = String::new(); + reader.read_line(&mut ack).unwrap(); + assert!(ack.contains("ack"), "perf control: {ack:?}"); + } + } +} + +fn checked(rows: &[KlineRecord], q: &Value) { + let mut digest = Sha256::new(); + let mut encoded = Vec::with_capacity(128); + for r in rows { + encoded.clear(); + serde_json::to_writer( + &mut encoded, + &[r.ts, r.open, r.high, r.low, r.close, r.volume], + ) + .unwrap(); + digest.update(&encoded); + digest.update(b"\n"); + } + assert_eq!(rows.len(), q["expected"]["rows"].as_u64().unwrap() as usize); + assert_eq!( + format!("{:x}", digest.finalize()), + q["expected"]["sha256"].as_str().unwrap() + ); +} + +fn read(store: &FastKStore, q: &Value) -> Vec { + store + .get_kline_range( + q["symbol"].as_str().unwrap(), + "1m", + q["start_ts"].as_i64().unwrap(), + q["end_ts"].as_i64().unwrap(), + ) + .unwrap() +} + +fn open(root: &str, threads: usize) -> FastKStore { + let mut store = FastKStore::open_read_only(root).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + store.set_read_threads(threads).unwrap(); + store +} + +fn main() { + let args: Vec<_> = std::env::args().collect(); + let (mode, root) = (args[1].as_str(), args[2].as_str()); + let queries: Vec = serde_json::from_slice(&std::fs::read(&args[3]).unwrap()).unwrap(); + let threads: usize = args[4].parse().unwrap(); + let groups: usize = args[5].parse().unwrap(); + let cycles: usize = args[6].parse().unwrap(); + assert!(threads > 0 && groups > 0 && cycles > 0); + let store = Arc::new(open(root, if mode == "engine" { threads } else { 1 })); + let mut ctl = Control::new(); + let mut times = Vec::new(); + let phase_ns; + let bytes; + if matches!(mode, "outer" | "private") { + assert_eq!(queries.len(), 1430); + let stores: Vec<_> = if mode == "private" { + std::iter::once(store.clone()) + .chain((1..threads).map(|_| Arc::new(open(root, 1)))) + .collect() + } else { + vec![store.clone(); threads] + }; + // All handles fully warmed before enabling counters: no FD-table bootstrap. + for s in &stores { + for q in &queries { + checked(&read(s, q), q); + } + } + let barrier = Barrier::new(threads + 1); + let (totals, elapsed) = std::thread::scope(|scope| { + let mut workers = Vec::new(); + for (id, s) in stores.iter().enumerate() { + let assigned: Vec<_> = queries + .iter() + .enumerate() + .filter(|(i, _)| i % threads == id) + .map(|(_, q)| q) + .collect(); + let barrier = &barrier; + workers.push(scope.spawn(move || { + let mut total = 0usize; + for q in &assigned { + checked(&read(s, q), q); + } + barrier.wait(); + for _ in 0..cycles { + for q in &assigned { + let rows = read(s, q); + assert_eq!( + rows.len(), + q["expected"]["rows"].as_u64().unwrap() as usize + ); + total = total.wrapping_add(std::hint::black_box(rows.len())); + } + } + barrier.wait(); + total + })); + } + ctl.command("enable"); + let start = Instant::now(); + barrier.wait(); + barrier.wait(); + let elapsed = start.elapsed().as_nanos() as u64; + ctl.command("disable"); + ( + workers + .into_iter() + .map(|w| w.join().unwrap()) + .sum::(), + elapsed, + ) + }); + phase_ns = elapsed; + for q in &queries { + checked(&read(&store, q), q); + } + bytes = totals * 48; + } else { + let q = queries.iter().find(|q| q["case"] == "bulk_kline").unwrap(); + let reference = read(&store, q); + checked(&reference, q); + bytes = reference.len() * 48; + if mode == "engine" { + let mut last = Vec::new(); + for _ in 0..32 { + last = read(&store, q); + assert_eq!(last, reference); + } + ctl.command("enable"); + let phase = Instant::now(); + for _ in 0..cycles { + let start = Instant::now(); + let rows = read(&store, q); + times.push(start.elapsed().as_nanos() as u64); + assert_eq!(rows.len(), reference.len()); + // Exclude destructor from per-read timer, include it in perf's query-cycle counters. + last = rows; + } + phase_ns = phase.elapsed().as_nanos() as u64; + ctl.command("disable"); + assert_eq!(last, reference); + checked(&last, q); + } else { + let source: Vec = reference + .iter() + .flat_map(|r| [r.ts, r.open, r.high, r.low, r.close, r.volume]) + .flat_map(i64::to_le_bytes) + .collect(); + let mut output = vec![0u8; bytes]; + let raw_path = std::path::Path::new(root) + .parent() + .unwrap() + .join("scaling-flat-control.bin"); + std::fs::write(&raw_path, &source).unwrap(); + let file = file::ChunkFile::open(&raw_path).unwrap(); + let pool = rayon::ThreadPoolBuilder::new() + .num_threads(threads) + .build() + .unwrap(); + let chunk_size = bytes.div_ceil(groups); + let run = |output: &mut [u8]| { + pool.install(|| { + output + .par_chunks_mut(chunk_size) + .enumerate() + .for_each(|(id, dst)| { + let offset = id * chunk_size; + match mode { + "copy" => dst.copy_from_slice(&source[offset..offset + dst.len()]), + "pread" => { + let mut reader = file.clone(); + reader.seek(SeekFrom::Start(offset as u64)).unwrap(); + reader.read_exact(dst).unwrap(); + } + "schedule" => { + std::hint::black_box(id); + } + _ => panic!("unknown mode {mode}"), + } + }) + }); + }; + for _ in 0..32 { + run(&mut output); + } + ctl.command("enable"); + let phase = Instant::now(); + for _ in 0..cycles { + let start = Instant::now(); + run(&mut output); + times.push(start.elapsed().as_nanos() as u64); + } + phase_ns = phase.elapsed().as_nanos() as u64; + ctl.command("disable"); + if mode != "schedule" { + assert_eq!(output, source); + } + } + } + println!( + "{}", + json!({"mode":mode,"threads":threads,"groups_control_only":groups,"cycles":cycles,"bytes":bytes,"phase_ns":phase_ns,"read_times_ns":times,"validation":"canonical warm/final; hot-loop length check (schedule is negative control)","fds":std::fs::read_dir("/proc/self/fd").ok().map(|r|r.count()),"passed":true}) + ); +} diff --git a/external-tests/scaling-profile/summarize.py b/external-tests/scaling-profile/summarize.py new file mode 100644 index 0000000..e5c8817 --- /dev/null +++ b/external-tests/scaling-profile/summarize.py @@ -0,0 +1,82 @@ +"""Summarize independent process medians; never mix a query with a 1430-query pass.""" + +import argparse +import json +import statistics +from collections import defaultdict +from pathlib import Path + + +def load(path): + return json.loads(path.read_text(encoding="utf-8")) + + +def phases(directory, jobs, capacity=False): + groups = defaultdict(list) + for job in jobs: + path = directory / (job["name"] + ".json") + result = load(path) + assert result["passed"] and result["cycles"] == job["cycles"] + events = { + event["event"]: float(event["counter-value"]) + for line in path.with_suffix(".stat").read_text().splitlines() + if line.startswith("{") + for event in [json.loads(line)] + } + key = (job["mode"], job["threads"], job["groups"]) + if capacity: + key = (job["capacity"], *key) + groups[key].append( + dict( + ms=result["phase_ns"] / result["cycles"] / 1e6, + cpu_ms=events["task-clock"] / result["cycles"], + context_switches=events["context-switches"] / result["cycles"], + cache_misses=events["cache-misses"] / result["cycles"], + page_faults=events["page-faults"] / result["cycles"], + ) + ) + return [ + dict( + key=key, + processes=len(values), + **{name: statistics.median(v[name] for v in values) for name in values[0]}, + ) + for key, values in sorted(groups.items()) + ] + + +def summarize(profile, controls, serial): + bandwidth = defaultdict(list) + for path in [*controls.glob("bandwidth-*.json"), *serial.glob("*.json")]: + result = load(path) + assert result["passed"] + key = (result["bytes"], result["threads"], result["groups"]) + bandwidth[key].append(statistics.median(result["times_ns"])) + return dict( + units="phase ms/cycle; outer/private cycle = 1430 queries; others = one call", + aggregation="median of process measurements, not pooled samples", + primary=phases(profile, load(profile / "manifest.json")["jobs"]), + capacity=phases(controls, load(controls / "manifest.json")["jobs"], True), + bandwidth=[ + dict( + bytes=key[0], + threads=key[1], + groups=key[2], + processes=len(values), + ms=statistics.median(values) / 1e6, + effective_gb_s=key[0] / statistics.median(values), + ) + for key, values in sorted(bandwidth.items()) + ], + ) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + for name in ("profile", "controls", "serial", "output"): + parser.add_argument("--" + name, type=Path, required=True) + args = parser.parse_args() + args.output.write_text( + json.dumps(summarize(args.profile, args.controls, args.serial), indent=2) + "\n", + encoding="utf-8", + ) diff --git a/external-tests/scaling-profile/tests/shared_lifetime.rs b/external-tests/scaling-profile/tests/shared_lifetime.rs new file mode 100644 index 0000000..169f7ef --- /dev/null +++ b/external-tests/scaling-profile/tests/shared_lifetime.rs @@ -0,0 +1,143 @@ +//! Public API consumer: first-touch concurrency, repeated reads and last-owner lease. +use fastk::{FastKStore, KlineRecord}; +use std::path::Path; +use std::sync::{Arc, Barrier}; +use std::time::Instant; + +#[cfg(target_os = "linux")] +fn store_fds(root: &Path) -> Option { + Some( + std::fs::read_dir("/proc/self/fd") + .unwrap() + .filter_map(|entry| std::fs::read_link(entry.ok()?.path()).ok()) + .filter(|path| path.starts_with(root)) + .count(), + ) +} + +#[cfg(not(target_os = "linux"))] +fn store_fds(_: &Path) -> Option { + None +} + +#[cfg(windows)] +fn process_handles() -> Option { + use windows_sys::Win32::System::Threading::{GetCurrentProcess, GetProcessHandleCount}; + let mut count = 0; + // Current-process pseudo handle needs no acquisition or close. + assert_ne!( + unsafe { GetProcessHandleCount(GetCurrentProcess(), &mut count) }, + 0 + ); + Some(count) +} + +#[cfg(not(windows))] +fn process_handles() -> Option { + None +} + +#[test] +fn one_store_survives_first_touch_reuse_and_releases_its_last_lease() { + let waves: usize = std::env::var("FASTK_LIFETIME_WAVES") + .map(|value| value.parse().unwrap()) + .unwrap_or(12); + assert!(waves > 0); + let temp = tempfile::tempdir().unwrap(); + let root = temp.path().canonicalize().unwrap(); + let rows: Vec<_> = (0..4) + .map(|i| KlineRecord { + ts: 1_704_067_200_000 + i * 60_000, + open: i64::MIN + i, + high: i64::MAX - i, + low: -i, + close: (1 << 54) + i, + volume: i, + }) + .collect(); + { + let mut writer = FastKStore::open(&root).unwrap(); + for symbol in 0..240 { + writer + .append_kline_range(&format!("S{symbol}"), "1m", &rows, 60_000, 1, 1) + .unwrap(); + } + } + assert_eq!(store_fds(&root).unwrap_or(0), 0); + for workers in [1, 4, 8] { + let handles_before = process_handles(); + let store = Arc::new(FastKStore::open_read_only(&root).unwrap()); + let mut fd_waves = Vec::new(); + let mut handle_waves = Vec::new(); + let mut first_wave_ns = 0; + // First wave is completely un-warmed. Subsequent waves churn >64 files. + for wave in 0..waves { + let start = Instant::now(); + let barrier = Barrier::new(workers); + std::thread::scope(|scope| { + for worker in 0..workers { + let store = store.clone(); + let (rows, barrier) = (&rows, &barrier); + scope.spawn(move || { + barrier.wait(); + for _ in 0..20 { + for symbol in (worker..240).step_by(workers) { + let result = store + .get_kline_range(&format!("S{symbol}"), "1m", 0, i64::MAX) + .unwrap(); + assert_eq!(&result, rows); + } + } + }); + } + }); + if wave == 0 { + first_wave_ns = start.elapsed().as_nanos(); + } + fd_waves.push(store_fds(&root)); + handle_waves.push(process_handles()); + } + // Single-store capacity stays bounded after each quiescent wave. + if cfg!(target_os = "linux") { + assert!(fd_waves.iter().all(|fds| *fds == Some(65)), "{fd_waves:?}"); + } + if let Some(baseline) = handles_before { + assert!( + handle_waves + .iter() + .all(|count| *count == Some(baseline + 65)), + "baseline {baseline}, quiescent handles {handle_waves:?}" + ); + } + let retained = store.get_kline_range("S0", "1m", 0, i64::MAX).unwrap(); + let last_owner = store.clone(); + drop(store); + let mut writer = FastKStore::open(&root).unwrap(); + let symbol = format!("AFTER{workers}"); + let error = writer + .append_kline_range(&symbol, "1m", &rows, 60_000, 1, 1) + .unwrap_err(); + assert!(error.to_string().contains("store is busy"), "{error}"); + drop(writer); + assert_eq!(Arc::strong_count(&last_owner), 1); + drop(last_owner); + assert_eq!(store_fds(&root).unwrap_or(0), 0); + let handles_after = process_handles(); + assert_eq!(handles_after, handles_before); + let mut writer = FastKStore::open(&root).unwrap(); + writer + .append_kline_range(&symbol, "1m", &rows, 60_000, 1, 1) + .unwrap(); + assert_eq!(retained, rows); // Owned data outlives its store. + drop(writer); + println!( + "{}", + serde_json::json!({"workers": workers, "queries": waves*20*240, + "first_wave_ns": first_wave_ns, "store_fds_after_waves": fd_waves, + "process_handles_before": handles_before, + "process_handles_after_waves": handle_waves, + "process_handles_after_last_owner": handles_after, + "fds_after_last_owner": store_fds(&root), "passed": true}) + ); + } +} diff --git a/external-tests/smoke_installed.py b/external-tests/smoke_installed.py new file mode 100644 index 0000000..7cc9f16 --- /dev/null +++ b/external-tests/smoke_installed.py @@ -0,0 +1,111 @@ +"""Run from an empty directory using an installed wheel, without Rust or repo imports.""" + +import json +import shutil +import subprocess +import sys +from pathlib import Path + +import fastk_client +from fastk_client import Client, FastKError + + +def main(): + assert shutil.which("cargo") is None, "smoke environment must not expose Cargo" + root = Path.cwd() / "研究 store with spaces" + client = Client(root) + value = 2**53 + 1 + start = 1706745600000 + client.write_scalar_range( + "BTCUSDT", + "1m", + "feature", + "test", + [{"ts": start, "value": value}], + timeframe_ms=60000, + ) + client.write_scalar_range( + "BTCUSDT", + "1m", + "feature", + "test", + [{"ts": start + 60000, "value": -value}], + timeframe_ms=60000, + ) + reopened = Client(root) + rows = reopened.read_scalar_range("BTCUSDT", "1m", "feature", "test", start, start + 60000)[ + "records" + ] + assert rows == [ + {"ts": start, "value": value}, + {"ts": start + 60000, "value": -value}, + ], rows + matches = client.query_scalar_predicate( + "BTCUSDT", + "1m", + "feature", + "test", + start, + start + 60000, + predicate="eq", + value=value, + ) + assert len(matches["matches"]) == 1 + try: + client.write_scalar_range( + "BTCUSDT", + "1m", + "feature", + "test", + [{"ts": start, "value": 0}], + timeframe_ms=60000, + ) + except FastKError as error: + assert error.code == "INVALID_INPUT" + else: + raise AssertionError("overlapping writes must fail") + if len(sys.argv) > 1: + subprocess.run( + [sys.argv[1], "validate", "--root", str(root)], + check=True, + capture_output=True, + ) + with Client(root) as session: + assert ( + session.read_scalar_range("BTCUSDT", "1m", "feature", "test", start, start + 60000)[ + "records" + ] + == rows + ) + assert session.scalar_inventory("BTCUSDT", "1m", "feature", "test")["record_count"] == 2 + sealed = client.seal_snapshot() + assert client.verify_snapshot(sealed["digest"])["digest"] == sealed["digest"] + try: + client.write_scalar_range( + "BTCUSDT", + "1m", + "feature", + "test", + [{"ts": start + 120000, "value": 0}], + timeframe_ms=60000, + ) + except FastKError as error: + assert error.code == "INVALID_INPUT" + else: + raise AssertionError("sealed writes must fail") + print( + json.dumps( + { + "installed_client": fastk_client.__file__, + "contract_version": client.version["contract_version"], + "rows": len(rows), + "integer_roundtrip": True, + "snapshot_verified": True, + "session_reuse": True, + } + ) + ) + + +if __name__ == "__main__": + main() diff --git a/external-tests/test_client.py b/external-tests/test_client.py new file mode 100644 index 0000000..9b9f5cf --- /dev/null +++ b/external-tests/test_client.py @@ -0,0 +1,116 @@ +"""Transport tests use a fake process; integration uses only the published client/CLI.""" + +import json +import os +import subprocess +import tempfile +import unittest +from pathlib import Path +from unittest.mock import Mock, patch + +from fastk_client import Client, FastKError, FastKProtocolError, FastKTimeout + +VERSION = json.dumps({"name": "fastk", "contract_version": 1, "version": "test"}).encode() + + +class TransportTests(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory() + self.addCleanup(self.temp.cleanup) + self.binary = Path(self.temp.name) / "fake bridge.exe" + self.binary.touch() + + def process(self, stdout=VERSION, stderr=b"", returncode=0): + process = Mock() + process.communicate.return_value = (stdout, stderr) + process.returncode = returncode + return process + + def test_missing_binary_has_explicit_error(self): + with self.assertRaises(FastKError) as result: + Client(self.temp.name, binary=self.binary.with_name("missing")) + self.assertEqual(result.exception.code, "EXECUTABLE_NOT_FOUND") + + def test_unknown_contract_is_rejected(self): + process = self.process(b'{"name":"fastk","contract_version":2}') + with ( + patch("subprocess.Popen", return_value=process), + self.assertRaises(FastKProtocolError), + ): + Client(self.temp.name, binary=self.binary) + + def test_invalid_response_is_not_accepted(self): + for output in [b"log\n{}", b"[]", b"\xff"]: + with ( + self.subTest(output=output), + patch("subprocess.Popen", return_value=self.process(output)), + self.assertRaises(FastKProtocolError), + ): + Client(self.temp.name, binary=self.binary) + + def test_timeout_kills_and_reaps_once_without_retry(self): + normal = self.process() + hanging = self.process() + hanging.communicate.side_effect = [ + subprocess.TimeoutExpired("fake", 1), + (b"", b""), + ] + with patch("subprocess.Popen", side_effect=[normal, hanging]) as popen: + client = Client(self.temp.name, binary=self.binary) + with self.assertRaises(FastKTimeout): + client.init() + hanging.kill.assert_called_once() + self.assertEqual(hanging.communicate.call_count, 2) + self.assertEqual(popen.call_count, 2) + + def test_machine_error_and_integer_payload_without_shell(self): + failed = self.process(b"", b'{"error":{"code":"INVALID_INPUT","message":"overlap"}}', 1) + with patch("subprocess.Popen", side_effect=[self.process(), failed]) as popen: + client = Client(Path(self.temp.name) / "中文 path", binary=self.binary) + with self.assertRaises(FastKError) as result: + client.write_scalar_range( + "BTC", + "1m", + "feature", + "x", + [{"ts": 1, "value": 2**53 + 1}], + timeframe_ms=60000, + ) + self.assertEqual(result.exception.code, "INVALID_INPUT") + self.assertNotIn("shell", popen.call_args.kwargs) + self.assertIn("--error-format=json", popen.call_args.args[0]) + payload = failed.communicate.call_args.args[0] + self.assertEqual(json.loads(payload)["records"][0]["value"], 2**53 + 1) + + def test_invalid_payload_does_not_spawn_a_child(self): + with patch("subprocess.Popen", return_value=self.process()) as popen: + client = Client(self.temp.name, binary=self.binary) + with self.assertRaises(ValueError): + client.write_scalar_range( + "BTC", "1m", "feature", "x", [{"ts": 1, "value": float("nan")}] + ) + self.assertEqual(popen.call_count, 1) + + +@unittest.skipUnless(os.environ.get("FASTK_BRIDGE_BIN"), "requires a built release bridge") +class IntegrationTests(unittest.TestCase): + def test_cross_month_and_large_integer_roundtrip(self): + with tempfile.TemporaryDirectory() as root: + client = Client(Path(root) / "中文 store", binary=os.environ["FASTK_BRIDGE_BIN"]) + rows = [ + {"ts": 1709251140000, "value": 2**53 + 1}, + {"ts": 1709251200000, "value": -(2**53 + 1)}, + ] + client.write_scalar_range("BTC", "1m", "feature", "x", rows, timeframe_ms=60000) + self.assertEqual( + client.read_scalar_range("BTC", "1m", "feature", "x", rows[0]["ts"], rows[1]["ts"])[ + "records" + ], + rows, + ) + with self.assertRaises(FastKError): + client.write_scalar_range("BTC", "1m", "feature", "x", rows, timeframe_ms=1000) + + +if __name__ == "__main__": + unittest.main() diff --git a/external-tests/test_contracts.py b/external-tests/test_contracts.py new file mode 100644 index 0000000..d652917 --- /dev/null +++ b/external-tests/test_contracts.py @@ -0,0 +1,82 @@ +"""Validate real installed bridge payloads against the checked-in JSON contracts.""" + +import hashlib +import json +import os +import subprocess +import tempfile +import unittest +from pathlib import Path + +import jsonschema +from fastk_client import Client + +ROOT = Path(__file__).resolve().parents[1] +SCHEMA = json.loads((ROOT / "schemas/bridge_commands.json").read_text()) + + +def validate(name, payload): + jsonschema.Draft202012Validator({"$defs": SCHEMA["$defs"], "$ref": "#/$defs/" + name}).validate( + payload + ) + + +@unittest.skipUnless(os.environ.get("FASTK_BRIDGE_BIN"), "requires a built release bridge") +class Contracts(unittest.TestCase): + def test_real_version_write_read_latest_and_error_schemas(self): + with tempfile.TemporaryDirectory() as root: + client = Client(root, binary=os.environ["FASTK_BRIDGE_BIN"]) + validate("version_response", client.version) + validate("init_response", client.init()) + record = { + "ts": 1706745600000, + "open": 100, + "high": 110, + "low": 90, + "close": 101, + "volume": 200, + } + response = client.write_kline_range( + "BTCUSDT", + "1m", + [record], + timeframe_ms=60000, + price_scale=1, + volume_scale=1, + ) + validate("write_kline_response", response) + validate( + "kline_range_response", + client.read_kline_range("BTCUSDT", "1m", record["ts"], record["ts"]), + ) + validate("latest_response", client.read_kline_latest("BTCUSDT", "1m")) + process = subprocess.run( + [ + os.environ["FASTK_BRIDGE_BIN"], + "read-kline-range", + "--error-format=json", + ], + capture_output=True, + check=False, + ) + self.assertEqual(process.returncode, 1) + self.assertEqual(process.stdout, b"") + validate("error_response", json.loads(process.stderr)) + + @unittest.skipUnless(os.environ.get("FASTK_RELEASE_PACKAGE"), "requires packaged artifacts") + def test_release_manifest_schema_and_all_artifact_checksums(self): + package = Path(os.environ["FASTK_RELEASE_PACKAGE"]) + manifest = json.loads((package / "release_manifest.json").read_text()) + schema = json.loads((ROOT / "schemas/release_manifest.schema.json").read_text()) + jsonschema.Draft202012Validator(schema).validate(manifest) + self.assertTrue(manifest["artifacts"]) + for artifact in manifest["artifacts"]: + actual = hashlib.sha256((package / artifact["path"]).read_bytes()).hexdigest() + self.assertEqual(actual, artifact["sha256"], artifact["path"]) + for line in (package / "SHA256SUMS").read_text().splitlines(): + expected, path = line.split(" ", 1) + self.assertEqual(hashlib.sha256((package / path).read_bytes()).hexdigest(), expected) + + +if __name__ == "__main__": + unittest.main() diff --git a/external-tests/test_matrix_lifecycle.py b/external-tests/test_matrix_lifecycle.py new file mode 100644 index 0000000..c5e3d28 --- /dev/null +++ b/external-tests/test_matrix_lifecycle.py @@ -0,0 +1,108 @@ +"""Consumer ownership/failure tests; production code needs no instrumentation.""" + +import json +import tempfile +import threading +import unittest +from pathlib import Path +from unittest.mock import patch + +import numpy as np +from fastk_bench import matrix_worker +from fastk_bench.batches import dtype +from fastk_bench.data import FIELDS, hash_rows + + +class MatrixLifecycleTests(unittest.TestCase): + def run_case(self, backend, *, fail_open=False, fail_query=False): + batch = np.zeros(2, dtype=dtype(FIELDS)) + batch["ts"] = [1, 2] + batch.flags.writeable = False + expected = hash_rows(batch) + handles = [] + lock = threading.Lock() + + class Handle: + def __init__(self): + self.owner = threading.get_ident() + self.close_threads = [] + self.calls = [] + self.closed = False + + def query(self, query): + with lock: + if self.closed: + raise AssertionError("reader closed while workers are active") + self.calls.append(query["id"]) + if fail_query and query["id"] == 0: + raise RuntimeError("injected read failure") + return batch + + def close(self): + with lock: + self.close_threads.append(threading.get_ident()) + self.closed = True + + def connect(*args, **kwargs): + if fail_open: + raise RuntimeError("injected open failure") + handle = Handle() + with lock: + handles.append(handle) + return handle + + with tempfile.TemporaryDirectory() as folder: + root = Path(folder) + (root / "manifest.json").write_text("{}") + queries = [ + dict(id=i, round=i // 8, case="short", kind="range", expected=expected) + for i in range(16) + ] + (root / "queries.json").write_text(json.dumps(queries)) + config = dict( + backend=backend, + mode="outer", + budget=4, + timeout=5, + store=str(root), + manifest=str(root / "manifest.json"), + queries=str(root / "queries.json"), + pid_file=str(root / "pid"), + ) + with patch.object(matrix_worker, "connect", side_effect=connect): + if fail_query or fail_open: + with self.assertRaises((RuntimeError, threading.BrokenBarrierError)): + matrix_worker.measure(config) + result = None + else: + result = matrix_worker.measure(config) + return result, handles + + def test_fastk_reader_is_shared_and_closed_once_after_workers(self): + result, handles = self.run_case("fastk") + self.assertEqual(len(handles), 1) + self.assertEqual(handles[0].close_threads, [handles[0].owner]) + self.assertEqual(len(handles[0].calls), 20) # Four warmups + 16 timed reads. + self.assertEqual(len(result["samples"]), 16) + self.assertTrue(result["all_results_verified"]) + self.assertEqual(result["reader_ownership"], "shared") + + def test_sql_connection_is_opened_and_closed_on_its_worker(self): + result, handles = self.run_case("sqlite") + self.assertEqual(len(handles), 4) + self.assertTrue(all(h.close_threads == [h.owner] for h in handles)) + self.assertEqual(result["reader_ownership"], "per_worker") + + def test_shared_read_failure_aborts_workers_closes_once_and_is_not_replayed(self): + _, handles = self.run_case("fastk", fail_query=True) + self.assertEqual(len(handles), 1) + self.assertEqual(handles[0].calls.count(0), 1) + self.assertEqual(len(handles[0].close_threads), 1) + + def test_worker_open_failure_aborts_the_barrier(self): + _, handles = self.run_case("sqlite", fail_open=True) + self.assertEqual(handles, []) + + +if __name__ == "__main__": + unittest.main() diff --git a/external-tests/test_month_consumer.py b/external-tests/test_month_consumer.py new file mode 100644 index 0000000..5f7e7f7 --- /dev/null +++ b/external-tests/test_month_consumer.py @@ -0,0 +1,65 @@ +"""Caller-owned position state survives independently prefetched month batches.""" + +import tempfile +import unittest +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path + +import numpy as np +from fastk_native import KLINE_DTYPE, Reader, Writer + + +class MonthConsumerTests(unittest.TestCase): + def test_prefetch_parallel_execution_ordered_with_carried_position(self): + bounds = [ + (1706659200000, 1706745599999), + (1706745600000, 1709251199999), + (1709251200000, 1709337599999), + ] + rows = np.array( + [ + (bounds[0][0], 10, 10, 10, 10, 1), + (bounds[0][1] - 59999, 12, 12, 12, 12, 1), + (bounds[1][0], 15, 15, 15, 15, 1), + (bounds[1][1] - 59999, 18, 18, 18, 18, 1), + (bounds[2][0], 20, 20, 20, 20, 1), + ], + dtype=KLINE_DTYPE, + ) + + def consume(batches): + position = None + cash = 0 + events = [] + for batch in batches: + for row in batch: + price = int(row["close"]) + if position is None and price == 12: + position = price + events.append((int(row["ts"]), "open")) + elif position is not None and price >= 18: + cash += price - position + position = None + events.append((int(row["ts"]), "close")) + return cash, position, events + + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) / "store" + with Writer(root) as writer: + writer.write_kline_range( + "A", "1m", rows, timeframe_ms=60000, price_scale=1, volume_scale=1 + ) + with Reader(root) as reader, ThreadPoolExecutor(max_workers=3) as pool: + futures = [ + pool.submit(reader.read_kline_range, "A", "1m", start, end) + for start, end in reversed(bounds) + ] + batches = list(reversed([future.result() for future in futures])) + full = reader.read_kline_range("A", "1m", bounds[0][0], bounds[-1][1]) + self.assertEqual(consume(batches), consume([full])) + self.assertEqual(consume(batches)[:2], (6, None)) + self.assertNotEqual(sum(consume([batch])[0] for batch in batches), 6) + + +if __name__ == "__main__": + unittest.main() diff --git a/external-tests/test_native.py b/external-tests/test_native.py new file mode 100644 index 0000000..c8df7b4 --- /dev/null +++ b/external-tests/test_native.py @@ -0,0 +1,270 @@ +"""Installed native module acceptance through its public API only.""" + +import gc +import tempfile +import threading +import unittest +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path + +import numpy as np +from fastk_native import KLINE_DTYPE, SCALAR_DTYPE, FastKError, Reader, Writer + +JAN = 1_706_745_540_000 # 2024-01-31 23:59 UTC + + +def bars(times): + result = np.zeros(len(times), dtype=KLINE_DTYPE) + result["ts"] = times + for offset, name in enumerate(KLINE_DTYPE.names[1:]): + result[name] = np.arange(len(times), dtype=np.int64) + 2**53 + offset + return result + + +class NativeTests(unittest.TestCase): + def setUp(self): + self.tmp = tempfile.TemporaryDirectory() + self.root = Path(self.tmp.name) / "store" + self.rows = bars([JAN, JAN + 60_000, JAN + 180_000, JAN + 240_000]) + self.features = np.array( + [(int(ts), value) for ts, value in zip(self.rows["ts"], [-(2**63), -1, 0, 2**63 - 1])], + dtype=SCALAR_DTYPE, + ) + with Writer(self.root) as writer: + writer.write_kline_range( + "A", + "1m", + self.rows, + timeframe_ms=60_000, + price_scale=100_000_000, + volume_scale=100_000_000, + ) + writer.write_scalar_range("A", "1m", "feature", "x", self.features, timeframe_ms=60_000) + + def tearDown(self): + self.tmp.cleanup() + + def test_reader_requires_initialization_and_cannot_attach_without_a_lease(self): + for index, create_empty in enumerate([False, True]): + root = Path(self.tmp.name) / f"uninitialized-{index}" + if create_empty: + root.mkdir() + with self.assertRaises(FastKError) as error: + Reader(root) + self.assertIn("initialize", str(error.exception)) + self.assertEqual(root.exists(), create_empty) + with Writer(root) as writer: + writer.write_kline_range( + "A", "1m", self.rows, timeframe_ms=60000, price_scale=1, volume_scale=1 + ) + with Reader(root) as reader: + np.testing.assert_array_equal(reader.read_kline_latest("A", "1m", 10), self.rows) + with Writer(root) as writer, self.assertRaises(FastKError): + writer.write_kline_range( + "A", + "1m", + bars([JAN + 500000]), + timeframe_ms=60000, + price_scale=1, + volume_scale=1, + ) + + def test_layout_range_metadata_and_empty_results(self): + self.assertEqual(KLINE_DTYPE.itemsize, 48) + self.assertEqual(SCALAR_DTYPE.itemsize, 16) + self.assertEqual( + [KLINE_DTYPE.fields[n][1] for n in KLINE_DTYPE.names], list(range(0, 48, 8)) + ) + with Reader(self.root) as reader: + actual = reader.read_kline_range("A", "1m", JAN, JAN + 240_000) + np.testing.assert_array_equal(actual, self.rows) + self.assertFalse(actual.flags.writeable) + self.assertEqual(reader.kline_info("A", "1m")["price_scale"], 100_000_000) + self.assertEqual(reader.scalar_info("A", "1m", "feature", "x")["schema_id"], 2) + for start, end in [(JAN + 1, JAN + 59_999), (JAN + 1, JAN), (0, 1)]: + empty = reader.read_kline_range("A", "1m", start, end) + self.assertEqual(empty.shape, (0,)) + self.assertEqual(empty.dtype, KLINE_DTYPE) + np.testing.assert_array_equal(reader.read_kline_latest("A", "1m", 2), self.rows[-2:]) + self.assertEqual(reader.read_kline_latest("A", "1m", 0).shape, (0,)) + + def test_arrays_own_their_lifetime_without_retaining_store_lock(self): + reader = Reader(self.root) + actual = reader.read_kline_range("A", "1m", JAN, JAN + 240_000) + reader.close() + reader.close() + del reader + gc.collect() + with Writer(self.root) as writer: + writer.write_kline_range( + "A", + "1m", + bars([JAN + 300_000]), + timeframe_ms=60_000, + price_scale=100_000_000, + volume_scale=100_000_000, + ) + np.testing.assert_array_equal(actual, self.rows) + with self.assertRaises(ValueError): + actual["close"][0] = 0 + + def test_all_scalar_predicates_preserve_int64_values(self): + cases = [ + ({"predicate": "eq", "value": -(2**63)}, [True, False, False, False]), + ({"predicate": "ne", "value": 0}, [True, True, False, True]), + ({"predicate": "gt", "value": 0}, [False, False, False, True]), + ({"predicate": "gte", "value": 0}, [False, False, True, True]), + ({"predicate": "lt", "value": 0}, [True, True, False, False]), + ({"predicate": "lte", "value": 0}, [True, True, True, False]), + ({"predicate": "between", "min": -1, "max": 0}, [False, True, True, False]), + ({"predicate": "in", "values": [-1, 2**63 - 1]}, [False, True, False, True]), + ({"predicate": "not-in", "values": [-1, 0]}, [True, False, False, True]), + ] + with Reader(self.root) as reader: + np.testing.assert_array_equal( + reader.read_scalar_range("A", "1m", "feature", "x", JAN, JAN + 240_000), + self.features, + ) + for parameters, selected in cases: + actual = reader.query_scalar_predicate( + "A", "1m", "feature", "x", JAN, JAN + 240_000, **parameters + ) + np.testing.assert_array_equal(actual, self.features[selected]) + + def test_invalid_input_does_not_dirty_store_or_replay_failed_write(self): + with Writer(self.root) as writer: + with self.assertRaises(FastKError) as error: + writer.write_kline_range( + "A", + "1m", + self.rows[::-1], + timeframe_ms=60_000, + price_scale=100_000_000, + volume_scale=100_000_000, + ) + self.assertEqual(error.exception.code, "INVALID_INPUT") + with self.assertRaises(FastKError): + writer.write_kline_range( + "A", + "1m", + self.rows, + timeframe_ms=60_000, + price_scale=100_000_000, + volume_scale=100_000_000, + ) + with Reader(self.root) as reader: + np.testing.assert_array_equal( + reader.read_kline_range("A", "1m", JAN, JAN + 240_000), self.rows + ) + self.assertFalse((self.root / ".fastk.recovery.pending").exists()) + + def test_dtype_shape_and_integer_overflow_rejected(self): + with Writer(self.root) as writer: + for invalid in [ + np.zeros(4, dtype="f8"), + np.zeros((4, 6), dtype="i8"), + np.zeros(4, dtype=[(n, " deadline: + raise AssertionError("child did not reach expected state") + time.sleep(0.005) + + +class SessionFaults(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory() + self.addCleanup(self.temp.cleanup) + # Match Client's canonical path, including Windows short temp paths. + self.root = Path(self.temp.name).resolve() + self.binary = self.root / "fake bridge.exe" + self.binary.touch() + self.log = self.root / "calls.jsonl" + self.children = [] + self.mode = "normal" + self.popen = subprocess.Popen + self.launcher = patch("subprocess.Popen", side_effect=self.launch) + self.launcher.start() + self.addCleanup(self.launcher.stop) + self.addCleanup(self.assert_reaped) + + def launch(self, args, **kwargs): + if str(args[0]) == str(self.binary): + args = [ + sys.executable, + "-u", + str(Path(__file__).parent / "fixtures/session_worker.py"), + self.mode, + str(self.log), + *args[1:], + ] + child = self.popen(args, **kwargs) + self.children.append(child) + return child + + def client(self, timeout=2): + client = Client(self.root / "data", binary=self.binary, timeout=timeout) + self.addCleanup(client.close) + return client + + def calls(self): + return ( + [json.loads(line) for line in self.log.read_text().splitlines()] + if self.log.exists() + else [] + ) + + def assert_reaped(self): + for child in self.children: + if child.poll() is None: + child.kill() + child.wait() + self.fail("session left a live child") + self.assertFalse(any(t.name.startswith("fastk-session-") for t in threading.enumerate())) + + def test_scope_reuses_one_child_and_close_is_idempotent(self): + c = self.client() + with c: + self.assertEqual(c.init(), {"done": True}) + pid = c._session.process.pid + self.assertEqual(c.init(), {"done": True}) + self.assertEqual(pid, c._session.process.pid) + c.close() + self.assertEqual(len(self.children), 2) # constructor version + worker + self.assertEqual([r["id"] for r in self.calls()], [1, 2]) + with self.assertRaises(FastKError) as error: + c.init() + self.assertEqual(error.exception.code, "CLIENT_CLOSED") + + def test_timeout_reaps_and_no_failed_write_is_replayed(self): + self.mode = "hang" + c = self.client() + with c: + c.timeout = 0.2 + with self.assertRaises(FastKTimeout): + c.write_scalar_range("BTC", "1m", "feature", "x", [{"ts": 1, "value": 9}]) + self.assertIsNotNone(c._session.process.poll()) + with self.assertRaises(FastKError) as error: + c.init() + self.assertEqual(error.exception.code, "SESSION_BROKEN") + self.assertEqual(len(self.children), 2) + self.assertEqual(len(self.calls()), 1) + + def test_write_blocked_in_pipe_is_interruptible(self): + self.mode = "no-read" + c = self.client() + with c: + c.timeout = 0.2 + with self.assertRaises(FastKTimeout): + c.write_scalar_range( + "BTC", "1m", "feature", "x", [{"ts": i, "value": i} for i in range(20000)] + ) + self.assertIsNotNone(c._session.process.poll()) + self.assertEqual(self.calls(), []) + + def test_partial_body_timeout_and_close_reap_without_replay(self): + self.mode = "partial-body" + c = self.client() + with c: + c.timeout = 0.2 + with self.assertRaises(FastKTimeout): + c.init() + with self.assertRaises(FastKError) as error: + c.init() + self.assertEqual(error.exception.code, "SESSION_BROKEN") + self.assertEqual(len(self.calls()), 1) + with self.client() as other, ThreadPoolExecutor(max_workers=1) as pool: + pending = pool.submit(other.init) + wait_for(lambda: len(self.calls()) == 2) + other.close() + with self.assertRaises(FastKError): + pending.result(timeout=2) + self.assertEqual(len(self.calls()), 2) + + def test_body_allocation_failure_poisons_and_reaps(self): + from fastk_client import _session + + def allocate(amount): + if amount > 8: + raise MemoryError("fixture allocation failure") + return bytearray(amount) + + with self.client() as c: + with patch.object(_session, "bytearray", side_effect=allocate, create=True): + with self.assertRaises(FastKProtocolError): + c.init() + with self.assertRaises(FastKError) as error: + c.init() + self.assertEqual(error.exception.code, "SESSION_BROKEN") + self.assertEqual(len(self.calls()), 1) + + def test_fragmented_worker_frames(self): + self.mode = "fragmented" + with self.client() as c: + self.assertEqual(c.init(), {"done": True}) + + def test_startup_failures_reap_without_fallback(self): + for mode in ["startup-hang", "bad-handshake"]: + with self.subTest(mode=mode): + self.mode = mode + c = self.client() + c.timeout = 0.2 + with self.assertRaises((FastKTimeout, FastKProtocolError)): + c.__enter__() + with self.assertRaises(FastKError) as error: + c.init() + self.assertEqual(error.exception.code, "CLIENT_CLOSED") + self.assert_reaped() + + def test_malformed_frames_and_crashes_poison_session(self): + for mode in ["exit", "truncated", "oversized", "wrong-id", "bad-json", "bad-error"]: + with self.subTest(mode=mode): + self.mode = mode + c = self.client() + before = len(self.calls()) + count = len(self.children) + with c: + with self.assertRaises(FastKProtocolError): + c.init() + with self.assertRaises(FastKError) as error: + c.init() + self.assertEqual(error.exception.code, "SESSION_BROKEN") + self.assertEqual(len(self.calls()), before + 1) + self.assertEqual(len(self.children), count + 1) + + def test_stderr_is_continuously_drained_and_bounded(self): + self.mode = "stderr" + with self.client() as c: + self.assertEqual(c.init(), {"done": True}) + self.assertLessEqual(sum(map(len, c._session._stderr)), 65536) + + def test_queue_timeout_never_interrupts_or_sends_another_request(self): + self.mode = "delay" + with self.client() as c, ThreadPoolExecutor(max_workers=1) as pool: + first = pool.submit(c.init) + wait_for(lambda: len(self.calls()) == 1) + c.timeout = 0.03 + with self.assertRaises(FastKTimeout) as error: + c.init() + self.assertIn("before dispatch", str(error.exception)) + self.assertIsNone(c._session.process.poll()) + self.assertEqual(first.result(timeout=2), {"done": True}) + c.timeout = 2 + self.assertEqual(c.init(), {"done": True}) + self.assertEqual(len(self.calls()), 2) + + def test_close_interrupts_inflight_and_reaps(self): + self.mode = "hang" + c = self.client() + with c, ThreadPoolExecutor(max_workers=1) as pool: + first = pool.submit(c.init) + wait_for(lambda: len(self.calls()) == 1) + c.close() + with self.assertRaises(FastKError): + first.result(timeout=2) + self.assertEqual(len(self.calls()), 1) + + def test_close_during_frame_construction_never_enqueues_or_waits(self): + from fastk_client import _session + + prepared, release = threading.Event(), threading.Event() + encode = json.dumps + + def pause(value, *args, **kwargs): + if isinstance(value, dict) and "id" in value and "args" in value: + prepared.set() + if not release.wait(5): + raise AssertionError("frame construction not released") + return encode(value, *args, **kwargs) + + with Client(self.root, binary=self.binary, timeout=10) as client: + with ThreadPoolExecutor(max_workers=1) as pool: + with patch.object(_session.json, "dumps", side_effect=pause): + future = pool.submit(client.init) + try: + self.assertTrue(prepared.wait(5)) + client.close() + finally: + release.set() + with self.assertRaises(FastKError) as error: + future.result(timeout=2) + self.assertEqual(error.exception.code, "SESSION_BROKEN") + self.assertFalse(self.log.exists()) + + def test_nested_context_and_invalid_input_do_not_disrupt_worker(self): + with self.client() as c: + with self.assertRaises(FastKError): + c.__enter__() + with self.assertRaises(ValueError): + c.write_scalar_range( + "BTC", "1m", "feature", "x", [{"ts": 1, "value": float("nan")}] + ) + self.assertEqual(self.calls(), []) + self.assertEqual(c.init(), {"done": True}) + + def test_external_kill_does_not_restart_worker(self): + with self.client() as c: + c._session.process.kill() + c._session.process.wait() + with self.assertRaises(FastKError) as error: + c.init() + self.assertEqual(error.exception.code, "SESSION_BROKEN") + self.assertEqual(len(self.children), 2) + self.assertEqual(self.calls(), []) + + def test_thread_start_failure_reaps_child(self): + c = self.client() + with patch("threading.Thread.start", side_effect=RuntimeError("cannot start IO")): + with self.assertRaises(FastKProtocolError): + c.__enter__() + self.assert_reaped() + + def test_user_exception_and_interrupted_request_cleanup(self): + c = self.client() + with self.assertRaisesRegex(ValueError, "user failure"): + with c: + raise ValueError("user failure") + self.assertIsNotNone(c._session.process.poll()) + with self.client() as other: + with patch("fastk_client._session.json.loads", side_effect=KeyboardInterrupt): + with self.assertRaises(KeyboardInterrupt): + other.init() + self.assertIsNotNone(other._session.process.poll()) + with self.assertRaises(FastKError) as error: + other.init() + self.assertEqual(error.exception.code, "SESSION_BROKEN") + + @unittest.skipUnless(os.environ.get("FASTK_BRIDGE_BIN"), "requires a real bridge") + def test_timeout_releases_actual_os_write_lock(self): + self.mode = "lock-hang" + actual = Client(self.root / "data", binary=os.environ["FASTK_BRIDGE_BIN"]) + actual.init() + with self.client() as c, ThreadPoolExecutor(max_workers=1) as pool: + c.timeout = 0.75 + pending = pool.submit(c.init) + wait_for(lambda: Path(str(self.log) + ".locked").exists()) + args = ("BTC", "1m", "feature", "x", [{"ts": START, "value": 10}]) + with self.assertRaises(FastKError) as error: + actual.write_scalar_range(*args, timeframe_ms=60000) + self.assertIn("busy", str(error.exception)) + with self.assertRaises(FastKTimeout): + pending.result(timeout=3) + actual.write_scalar_range(*args, timeframe_ms=60000) + self.assertEqual(len(self.calls()), 1) + + +@unittest.skipUnless(os.environ.get("FASTK_BRIDGE_BIN"), "requires a built bridge") +class SessionStorage(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory() + self.addCleanup(self.temp.cleanup) + self.root = Path(self.temp.name) / "中文 store" + self.binary = os.environ["FASTK_BRIDGE_BIN"] + self.one = Client(self.root, binary=self.binary) + self.one.init() + + def scalar(self, client, ts=START, value=2**53 + 1): + return client.write_scalar_range( + "BTC", "1m", "feature", "x", [{"ts": ts, "value": value}], timeframe_ms=60000 + ) + + def test_metadata_refresh_between_requests_and_no_idle_read_lock(self): + self.scalar(self.one) + with Client(self.root, binary=self.binary) as c: + first = c.read_scalar_range("BTC", "1m", "feature", "x", START, START + 120000) + pid = c._session.process.pid + self.scalar(self.one, START + 60000, -(2**53 + 1)) + after = c.read_scalar_range("BTC", "1m", "feature", "x", START, START + 120000) + self.assertEqual(len(first["records"]), 1) + self.assertEqual(len(after["records"]), 2) + self.assertEqual( + after, + self.one.read_scalar_range("BTC", "1m", "feature", "x", START, START + 120000), + ) + self.assertEqual(pid, c._session.process.pid) + + def test_real_shared_and_exclusive_ownership(self): + self.scalar(self.one) + with Client(self.root, binary=self.binary) as c: + with hold_lock(self.root / ".fastk.write.lock"): + with self.assertRaises(FastKError) as error: + c.scalar_inventory("BTC", "1m", "feature", "x") + self.assertIn("busy", str(error.exception)) + with hold_lock(self.root / ".fastk.write.lock", shared=True): + self.assertEqual( + len(c.read_scalar_range("BTC", "1m", "feature", "x", START, START)["records"]), + 1, + ) + with self.assertRaises(FastKError): + self.scalar(c, START + 60000) + self.scalar(c, START + 60000) + + def test_partial_month_error_and_explicit_recovery_without_replay(self): + block = self.root / "series/BTC/feature/1m@@x/chunks/2024-03.chunk" + block.mkdir(parents=True) + with Client(self.root, binary=self.binary) as c: + with self.assertRaises(FastKError) as error: + c.write_scalar_range( + "BTC", + "1m", + "feature", + "x", + [{"ts": START, "value": 10}, {"ts": 1709251200000, "value": 20}], + timeframe_ms=60000, + ) + self.assertIn('completed_months=["2024-02"]', str(error.exception)) + with self.assertRaises(FastKError): + c.read_scalar_range("BTC", "1m", "feature", "x", START, START) + c.init() + self.assertEqual( + c.read_scalar_range("BTC", "1m", "feature", "x", START, 1709251200000)["records"], + [{"ts": START, "value": 10}], + ) + + def test_kline_and_indicator_shapes_and_sealed_writes(self): + rows = [ + {"ts": START + i * 60000, "open": 9, "high": 12, "low": 8, "close": 10, "volume": 2} + for i in range(3) + ] + with Client(self.root, binary=self.binary) as c: + c.write_kline_range( + "BTC", "1m", rows, timeframe_ms=60000, price_scale=100000000, volume_scale=1000000 + ) + self.assertEqual( + c.read_kline_range("BTC", "1m", START, START + 120000), + self.one.read_kline_range("BTC", "1m", START, START + 120000), + ) + self.assertEqual( + c.read_kline_latest("BTC", "1m", 2), self.one.read_kline_latest("BTC", "1m", 2) + ) + self.assertEqual(c.kline_inventory("BTC", "1m"), self.one.kline_inventory("BTC", "1m")) + c.write_indicator_range("BTC", "1m", "ma", [{"ts": START, "value": 2**53 + 1}]) + self.assertEqual( + c.read_indicator_range("BTC", "1m", "ma", START, START), + self.one.read_indicator_range("BTC", "1m", "ma", START, START), + ) + self.assertEqual( + c.indicator_inventory("BTC", "1m", "ma"), + self.one.indicator_inventory("BTC", "1m", "ma"), + ) + self.scalar(c) + query = ("BTC", "1m", "feature", "x", START, START) + self.assertEqual( + c.query_scalar_predicate(*query, predicate="eq", value=2**53 + 1), + self.one.query_scalar_predicate(*query, predicate="eq", value=2**53 + 1), + ) + sealed = c.seal_snapshot() + with self.assertRaises(FastKError): + self.scalar(c, START + 60000) + self.assertEqual( + c.verify_snapshot(sealed["digest"]), self.one.verify_snapshot(sealed["digest"]) + ) + + +if __name__ == "__main__": + unittest.main() diff --git a/external-tests/verify_session_bytes.py b/external-tests/verify_session_bytes.py new file mode 100644 index 0000000..91a8816 --- /dev/null +++ b/external-tests/verify_session_bytes.py @@ -0,0 +1,151 @@ +"""Verify session values/encoding, CLI bytes and business-error continuity.""" + +import argparse +import hashlib +import json +import subprocess +from contextlib import ExitStack +from pathlib import Path +from types import SimpleNamespace + +from fastk_client import Client, FastKError, _session + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + for name in ["before", "after", "store", "queries", "output"]: + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--compact-session", action="store_true") + args = parser.parse_args() + if args.output.exists(): + parser.error("output already exists") + captured = [] + original = _session.json + + def decode(data): + captured.append(data) + return json.loads(data) + + _session.json = SimpleNamespace(loads=decode, dumps=json.dumps) + checks = [] + try: + with ExitStack() as stack: + clients = [ + stack.enter_context(Client(args.store, binary=binary, timeout=120)) + for binary in [args.before, args.after] + ] + pids = [c._session.process.pid for c in clients] + cases = json.loads(args.queries.read_text()) + for label, query in [ + *cases.items(), + ("application_error", None), + ("after_error", next(iter(cases.values()))), + ]: + captured.clear() + for client in clients: + if query is None: + try: + client._run("invalid-command-for-parity") + except FastKError as error: + assert error.code not in {"TIMEOUT", "PROTOCOL", "SESSION_BROKEN"} + else: + raise AssertionError("expected application error") + elif "feature" in query: + client.read_scalar_range( + query["symbol"], + "1m", + "feature", + query["feature"], + query["start_ts"], + query["end_ts"], + ) + else: + client.read_kline_range( + query["symbol"], "1m", query["start_ts"], query["end_ts"] + ) + assert len(captured) == 2, label + before, after = map(json.loads, captured) + assert before == after, label + if args.compact_session: + # Re-encode the old ordered object: integers, key order, + # escaped strings and null/empty shapes must all survive. + expected = json.dumps( + before, ensure_ascii=False, separators=(",", ":") + ).encode() + assert captured[1] == expected, label + else: + assert captured[0] == captured[1], label + if query is None: + assert captured[0] == captured[1], "error bytes changed" + assert [c._session.process.pid for c in clients] == pids + checks.append( + { + "case": label, + "before_bytes": len(captured[0]), + "after_bytes": len(captured[1]), + "before_sha256": hashlib.sha256(captured[0]).hexdigest(), + "after_sha256": hashlib.sha256(captured[1]).hexdigest(), + "bytes_identical": captured[0] == captured[1], + } + ) + captured.clear() + assert all(c._session.process.poll() is not None for c in clients) + finally: + _session.json = original + one_shot = [] + commands = [("version", ["version", "--json"])] + for label in ["small_kline", "medium_kline"]: + q = cases[label] + commands.append( + ( + label, + [ + "read-kline-range", + "--root", + str(args.store.resolve()), + "--symbol", + q["symbol"], + "--timeframe", + "1m", + "--start-ts", + str(q["start_ts"]), + "--end-ts", + str(q["end_ts"]), + ], + ) + ) + for label, command in commands: + payloads = [ + subprocess.run( + [str(binary.resolve()), *command], capture_output=True, check=True, timeout=30 + ).stdout + for binary in [args.before, args.after] + ] + assert payloads[0] == payloads[1] + one_shot.append( + { + "case": label, + "bytes": len(payloads[0]), + "sha256": hashlib.sha256(payloads[0]).hexdigest(), + } + ) + args.output.parent.mkdir(parents=True, exist_ok=True) + args.output.write_text( + json.dumps( + { + "all_session_values_identical": True, + "compact_session": args.compact_session, + "all_one_shot_bytes_identical": True, + "all_children_reaped": True, + "checks": checks, + "one_shot": one_shot, + }, + indent=2, + ) + + "\n" + ) + print(args.output) + + +if __name__ == "__main__": + main() diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..b3ea15b --- /dev/null +++ b/ruff.toml @@ -0,0 +1,5 @@ +target-version = "py311" +line-length = 100 + +[lint] +select = ["E4", "E7", "E9", "F", "I"] diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..010f002 --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,4 @@ +[toolchain] +channel = "1.97.1" +profile = "minimal" +components = ["rustfmt", "clippy"] diff --git a/schemas/bridge_commands.json b/schemas/bridge_commands.json index 7241863..ec79cd0 100644 --- a/schemas/bridge_commands.json +++ b/schemas/bridge_commands.json @@ -1,422 +1,506 @@ -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://fastk.local/schemas/bridge_commands.json", - "title": "FastK Bridge Command Payloads And Responses", - "description": "Documentation schema for the current fastk_bridge JSON contract. Read commands use CLI arguments; write commands use these stdin or --input-json payloads.", - "$defs": { - "kline_record": { - "type": "object", - "required": ["ts", "open", "high", "low", "close", "volume"], - "additionalProperties": false, - "properties": { - "ts": { "type": "integer" }, - "open": { "type": "integer" }, - "high": { "type": "integer" }, - "low": { "type": "integer" }, - "close": { "type": "integer" }, - "volume": { "type": "integer" } - } - }, - "scalar_record": { - "type": "object", - "required": ["ts", "value"], - "additionalProperties": false, - "properties": { - "ts": { "type": "integer" }, - "value": { "type": "integer" } - } - }, - "scalar_predicate": { - "oneOf": [ - { "type": "object", "required": ["Eq"], "properties": { "Eq": { "type": "integer" } }, "additionalProperties": false }, - { "type": "object", "required": ["Ne"], "properties": { "Ne": { "type": "integer" } }, "additionalProperties": false }, - { "type": "object", "required": ["Gt"], "properties": { "Gt": { "type": "integer" } }, "additionalProperties": false }, - { "type": "object", "required": ["Gte"], "properties": { "Gte": { "type": "integer" } }, "additionalProperties": false }, - { "type": "object", "required": ["Lt"], "properties": { "Lt": { "type": "integer" } }, "additionalProperties": false }, - { "type": "object", "required": ["Lte"], "properties": { "Lte": { "type": "integer" } }, "additionalProperties": false }, - { - "type": "object", - "required": ["Between"], - "additionalProperties": false, - "properties": { - "Between": { - "type": "object", - "required": ["min", "max", "inclusive"], - "additionalProperties": false, - "properties": { - "min": { "type": "integer" }, - "max": { "type": "integer" }, - "inclusive": { "type": "boolean" } - } - } - } - }, - { - "type": "object", - "required": ["InSet"], - "properties": { - "InSet": { "type": "array", "items": { "type": "integer" } } - }, - "additionalProperties": false - }, - { - "type": "object", - "required": ["NotInSet"], - "properties": { - "NotInSet": { "type": "array", "items": { "type": "integer" } } - }, - "additionalProperties": false - } - ] - }, - "scalar_predicate_match": { - "type": "object", - "required": ["ts", "value"], - "additionalProperties": false, - "properties": { - "ts": { "type": "integer" }, - "value": { - "anyOf": [ - { "type": "integer" }, - { "type": "null" } - ] - } - } - }, - "scalar_predicate_stats": { - "type": "object", - "required": [ - "chunks_considered", - "chunks_scanned", - "chunks_pruned", - "blocks_considered", - "blocks_scanned", - "blocks_pruned", - "rows_checked", - "rows_matched", - "index_used", - "fallback_scan" - ], - "additionalProperties": false, - "properties": { - "chunks_considered": { "type": "integer", "minimum": 0 }, - "chunks_scanned": { "type": "integer", "minimum": 0 }, - "chunks_pruned": { "type": "integer", "minimum": 0 }, - "blocks_considered": { "type": "integer", "minimum": 0 }, - "blocks_scanned": { "type": "integer", "minimum": 0 }, - "blocks_pruned": { "type": "integer", "minimum": 0 }, - "rows_checked": { "type": "integer", "minimum": 0 }, - "rows_matched": { "type": "integer", "minimum": 0 }, - "index_used": { - "anyOf": [ - { "type": "string", "enum": ["ZoneMap", "ValueIndex", "ZoneMapAndValueIndex", "FullScan"] }, - { "type": "null" } - ] - }, - "fallback_scan": { "type": "boolean" } - } - }, - "month_inventory_entry": { - "type": "object", - "required": [ - "month_key", - "chunk_count", - "record_count", - "sealed_chunk_count", - "active_delta_count", - "sidecar_count" - ], - "additionalProperties": true, - "properties": { - "month_key": { "type": "string" }, - "chunk_count": { "type": "integer", "minimum": 0 }, - "record_count": { "type": "integer", "minimum": 0 }, - "sealed_chunk_count": { "type": "integer", "minimum": 0 }, - "active_delta_count": { "type": "integer", "minimum": 0 }, - "sidecar_count": { "type": "integer", "minimum": 0 } - } - }, - "scalar_capabilities": { - "type": "object", - "required": ["raw_scan", "has_zmap", "has_vix"], - "additionalProperties": false, - "properties": { - "raw_scan": { "type": "boolean" }, - "has_zmap": { "type": "boolean" }, - "has_vix": { "type": "boolean" } - } - }, - "write_kline_request": { - "type": "object", - "required": ["timeframe_ms", "price_scale", "volume_scale", "records"], - "additionalProperties": false, - "properties": { - "timeframe_ms": { "type": "integer", "minimum": 1 }, - "price_scale": { "type": "integer", "minimum": 1 }, - "volume_scale": { "type": "integer", "minimum": 1 }, - "records": { - "type": "array", - "items": { "$ref": "#/$defs/kline_record" } - } - } - }, - "write_scalar_request": { - "type": "object", - "required": ["timeframe_ms", "records"], - "additionalProperties": false, - "properties": { - "timeframe_ms": { - "anyOf": [ - { "type": "integer", "minimum": 1 }, - { "type": "null" } - ] - }, - "records": { - "type": "array", - "items": { "$ref": "#/$defs/scalar_record" } - } - } - }, - "write_indicator_request": { - "type": "object", - "required": ["records"], - "additionalProperties": false, - "properties": { - "records": { - "type": "array", - "items": { "$ref": "#/$defs/scalar_record" } - } - } - }, - "write_kline_response": { - "type": "object", - "required": [ - "symbol", - "timeframe", - "timeframe_ms", - "price_scale", - "volume_scale", - "registered", - "requested_record_count", - "written_record_count", - "month_batches_written" - ], - "additionalProperties": false, - "properties": { - "symbol": { "type": "string" }, - "timeframe": { "type": "string" }, - "timeframe_ms": { "type": "integer" }, - "price_scale": { "type": "integer" }, - "volume_scale": { "type": "integer" }, - "registered": { "type": "boolean" }, - "requested_record_count": { "type": "integer", "minimum": 0 }, - "written_record_count": { "type": "integer", "minimum": 0 }, - "month_batches_written": { "type": "integer", "minimum": 0 } - } - }, - "write_scalar_response": { - "type": "object", - "required": [ - "symbol", - "timeframe", - "category", - "name", - "timeframe_ms", - "registered", - "requested_record_count", - "written_record_count", - "month_batches_written" - ], - "additionalProperties": false, - "properties": { - "symbol": { "type": "string" }, - "timeframe": { "type": "string" }, - "category": { "type": "string" }, - "name": { "type": "string" }, - "timeframe_ms": { "type": "integer" }, - "registered": { "type": "boolean" }, - "requested_record_count": { "type": "integer", "minimum": 0 }, - "written_record_count": { "type": "integer", "minimum": 0 }, - "month_batches_written": { "type": "integer", "minimum": 0 } - } - }, - "kline_range_response": { - "type": "object", - "required": [ - "symbol", - "timeframe", - "timeframe_ms", - "start_ts", - "end_ts", - "price_scale", - "volume_scale", - "records" - ], - "additionalProperties": false, - "properties": { - "symbol": { "type": "string" }, - "timeframe": { "type": "string" }, - "timeframe_ms": { "type": "integer" }, - "start_ts": { "type": "integer" }, - "end_ts": { "type": "integer" }, - "price_scale": { "type": "integer" }, - "volume_scale": { "type": "integer" }, - "records": { - "type": "array", - "items": { "$ref": "#/$defs/kline_record" } - } - } - }, - "scalar_range_response": { - "type": "object", - "required": [ - "symbol", - "timeframe", - "category", - "name", - "timeframe_ms", - "start_ts", - "end_ts", - "exists", - "coverage_start_ts", - "coverage_end_ts", - "total_record_count", - "records" - ], - "additionalProperties": false, - "properties": { - "symbol": { "type": "string" }, - "timeframe": { "type": "string" }, - "category": { "type": "string" }, - "name": { "type": "string" }, - "timeframe_ms": { - "anyOf": [ - { "type": "integer" }, - { "type": "null" } - ] - }, - "start_ts": { "type": "integer" }, - "end_ts": { "type": "integer" }, - "exists": { "type": "boolean" }, - "coverage_start_ts": { - "anyOf": [ - { "type": "integer" }, - { "type": "null" } - ] - }, - "coverage_end_ts": { - "anyOf": [ - { "type": "integer" }, - { "type": "null" } - ] - }, - "total_record_count": { "type": "integer", "minimum": 0 }, - "records": { - "type": "array", - "items": { "$ref": "#/$defs/scalar_record" } - } - } - }, - "scalar_predicate_query_response": { - "type": "object", - "required": [ - "symbol", - "timeframe", - "category", - "name", - "start_ts", - "end_ts", - "predicate", - "return_values", - "matches", - "stats" - ], - "additionalProperties": false, - "properties": { - "symbol": { "type": "string" }, - "timeframe": { "type": "string" }, - "category": { "type": "string" }, - "name": { "type": "string" }, - "start_ts": { "type": "integer" }, - "end_ts": { "type": "integer" }, - "predicate": { "$ref": "#/$defs/scalar_predicate" }, - "return_values": { "type": "boolean" }, - "matches": { - "type": "array", - "items": { "$ref": "#/$defs/scalar_predicate_match" } - }, - "stats": { "$ref": "#/$defs/scalar_predicate_stats" } - } - }, - "inventory_response": { - "type": "object", - "required": [ - "symbol", - "timeframe", - "category", - "name", - "exists", - "record_count", - "coverage_start_ts", - "coverage_end_ts", - "inventory", - "capabilities" - ], - "additionalProperties": false, - "properties": { - "symbol": { "type": "string" }, - "timeframe": { "type": "string" }, - "category": { "type": "string" }, - "name": { "type": "string" }, - "exists": { "type": "boolean" }, - "record_count": { "type": "integer", "minimum": 0 }, - "coverage_start_ts": { - "anyOf": [ - { "type": "integer" }, - { "type": "null" } - ] - }, - "coverage_end_ts": { - "anyOf": [ - { "type": "integer" }, - { "type": "null" } - ] - }, - "inventory": { - "type": "array", - "items": { "$ref": "#/$defs/month_inventory_entry" } - }, - "capabilities": { - "anyOf": [ - { "$ref": "#/$defs/scalar_capabilities" }, - { "type": "null" } - ] - } - } - } - }, - "type": "object", - "required": ["contract_version", "commands"], - "additionalProperties": false, - "properties": { - "contract_version": { "const": "0.1.0-rc.1" }, - "commands": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "read-kline-range", - "write-kline-range", - "kline-inventory", - "read-indicator-range", - "write-indicator-range", - "indicator-inventory", - "read-scalar-range", - "query-scalar-predicate", - "write-scalar-range", - "scalar-inventory" - ] - } - } - } -} +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://fastk.local/schemas/bridge_commands.json", + "title": "FastK Bridge Command Payloads And Responses", + "description": "Documentation schema for the current fastk_bridge JSON contract. Read commands use CLI arguments; write commands use these stdin or --input-json payloads.", + "$defs": { + "kline_record": { + "type": "object", + "required": ["ts", "open", "high", "low", "close", "volume"], + "additionalProperties": false, + "properties": { + "ts": { "type": "integer" }, + "open": { "type": "integer" }, + "high": { "type": "integer" }, + "low": { "type": "integer" }, + "close": { "type": "integer" }, + "volume": { "type": "integer" } + } + }, + "scalar_record": { + "type": "object", + "required": ["ts", "value"], + "additionalProperties": false, + "properties": { + "ts": { "type": "integer" }, + "value": { "type": "integer" } + } + }, + "scalar_predicate": { + "oneOf": [ + { "type": "object", "required": ["Eq"], "properties": { "Eq": { "type": "integer" } }, "additionalProperties": false }, + { "type": "object", "required": ["Ne"], "properties": { "Ne": { "type": "integer" } }, "additionalProperties": false }, + { "type": "object", "required": ["Gt"], "properties": { "Gt": { "type": "integer" } }, "additionalProperties": false }, + { "type": "object", "required": ["Gte"], "properties": { "Gte": { "type": "integer" } }, "additionalProperties": false }, + { "type": "object", "required": ["Lt"], "properties": { "Lt": { "type": "integer" } }, "additionalProperties": false }, + { "type": "object", "required": ["Lte"], "properties": { "Lte": { "type": "integer" } }, "additionalProperties": false }, + { + "type": "object", + "required": ["Between"], + "additionalProperties": false, + "properties": { + "Between": { + "type": "object", + "required": ["min", "max", "inclusive"], + "additionalProperties": false, + "properties": { + "min": { "type": "integer" }, + "max": { "type": "integer" }, + "inclusive": { "type": "boolean" } + } + } + } + }, + { + "type": "object", + "required": ["InSet"], + "properties": { + "InSet": { "type": "array", "items": { "type": "integer" } } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": ["NotInSet"], + "properties": { + "NotInSet": { "type": "array", "items": { "type": "integer" } } + }, + "additionalProperties": false + } + ] + }, + "scalar_predicate_match": { + "type": "object", + "required": ["ts", "value"], + "additionalProperties": false, + "properties": { + "ts": { "type": "integer" }, + "value": { + "anyOf": [ + { "type": "integer" }, + { "type": "null" } + ] + } + } + }, + "scalar_predicate_stats": { + "type": "object", + "required": [ + "chunks_considered", + "chunks_scanned", + "chunks_pruned", + "blocks_considered", + "blocks_scanned", + "blocks_pruned", + "rows_checked", + "rows_matched", + "index_used", + "fallback_scan" + ], + "additionalProperties": false, + "properties": { + "chunks_considered": { "type": "integer", "minimum": 0 }, + "chunks_scanned": { "type": "integer", "minimum": 0 }, + "chunks_pruned": { "type": "integer", "minimum": 0 }, + "blocks_considered": { "type": "integer", "minimum": 0 }, + "blocks_scanned": { "type": "integer", "minimum": 0 }, + "blocks_pruned": { "type": "integer", "minimum": 0 }, + "rows_checked": { "type": "integer", "minimum": 0 }, + "rows_matched": { "type": "integer", "minimum": 0 }, + "index_used": { + "anyOf": [ + { "type": "string", "enum": ["ZoneMap", "ValueIndex", "ZoneMapAndValueIndex", "FullScan"] }, + { "type": "null" } + ] + }, + "fallback_scan": { "type": "boolean" } + } + }, + "month_inventory_entry": { + "type": "object", + "required": [ + "month_key", + "chunk_count", + "record_count", + "sealed_chunk_count", + "active_delta_count", + "sidecar_count" + ], + "additionalProperties": true, + "properties": { + "month_key": { "type": "string" }, + "chunk_count": { "type": "integer", "minimum": 0 }, + "record_count": { "type": "integer", "minimum": 0 }, + "sealed_chunk_count": { "type": "integer", "minimum": 0 }, + "active_delta_count": { "type": "integer", "minimum": 0 }, + "sidecar_count": { "type": "integer", "minimum": 0 } + } + }, + "scalar_capabilities": { + "type": "object", + "required": ["raw_scan", "has_zmap", "has_vix"], + "additionalProperties": false, + "properties": { + "raw_scan": { "type": "boolean" }, + "has_zmap": { "type": "boolean" }, + "has_vix": { "type": "boolean" } + } + }, + "write_kline_request": { + "type": "object", + "required": ["timeframe_ms", "price_scale", "volume_scale", "records"], + "additionalProperties": false, + "properties": { + "timeframe_ms": { "type": "integer", "minimum": 1 }, + "price_scale": { "type": "integer", "minimum": 1 }, + "volume_scale": { "type": "integer", "minimum": 1 }, + "records": { + "type": "array", + "items": { "$ref": "#/$defs/kline_record" } + } + } + }, + "write_scalar_request": { + "type": "object", + "required": ["timeframe_ms", "records"], + "additionalProperties": false, + "properties": { + "timeframe_ms": { + "anyOf": [ + { "type": "integer", "minimum": 1 }, + { "type": "null" } + ] + }, + "records": { + "type": "array", + "items": { "$ref": "#/$defs/scalar_record" } + } + } + }, + "write_indicator_request": { + "type": "object", + "required": ["records"], + "additionalProperties": false, + "properties": { + "records": { + "type": "array", + "items": { "$ref": "#/$defs/scalar_record" } + } + } + }, + "write_kline_response": { + "type": "object", + "required": [ + "symbol", + "timeframe", + "timeframe_ms", + "price_scale", + "volume_scale", + "registered", + "requested_record_count", + "written_record_count", + "month_batches_written" + ], + "additionalProperties": false, + "properties": { + "symbol": { "type": "string" }, + "timeframe": { "type": "string" }, + "timeframe_ms": { "type": "integer" }, + "price_scale": { "type": "integer" }, + "volume_scale": { "type": "integer" }, + "registered": { "type": "boolean" }, + "requested_record_count": { "type": "integer", "minimum": 0 }, + "written_record_count": { "type": "integer", "minimum": 0 }, + "month_batches_written": { "type": "integer", "minimum": 0 } + } + }, + "write_scalar_response": { + "type": "object", + "required": [ + "symbol", + "timeframe", + "category", + "name", + "timeframe_ms", + "registered", + "requested_record_count", + "written_record_count", + "month_batches_written" + ], + "additionalProperties": false, + "properties": { + "symbol": { "type": "string" }, + "timeframe": { "type": "string" }, + "category": { "type": "string" }, + "name": { "type": "string" }, + "timeframe_ms": { "type": "integer" }, + "registered": { "type": "boolean" }, + "requested_record_count": { "type": "integer", "minimum": 0 }, + "written_record_count": { "type": "integer", "minimum": 0 }, + "month_batches_written": { "type": "integer", "minimum": 0 } + } + }, + "kline_range_response": { + "type": "object", + "required": [ + "symbol", + "timeframe", + "timeframe_ms", + "start_ts", + "end_ts", + "price_scale", + "volume_scale", + "records" + ], + "additionalProperties": false, + "properties": { + "symbol": { "type": "string" }, + "timeframe": { "type": "string" }, + "timeframe_ms": { "type": "integer" }, + "start_ts": { "type": "integer" }, + "end_ts": { "type": "integer" }, + "price_scale": { "type": "integer" }, + "volume_scale": { "type": "integer" }, + "records": { + "type": "array", + "items": { "$ref": "#/$defs/kline_record" } + } + } + }, + "scalar_range_response": { + "type": "object", + "required": [ + "symbol", + "timeframe", + "category", + "name", + "timeframe_ms", + "start_ts", + "end_ts", + "exists", + "coverage_start_ts", + "coverage_end_ts", + "total_record_count", + "records" + ], + "additionalProperties": false, + "properties": { + "symbol": { "type": "string" }, + "timeframe": { "type": "string" }, + "category": { "type": "string" }, + "name": { "type": "string" }, + "timeframe_ms": { + "anyOf": [ + { "type": "integer" }, + { "type": "null" } + ] + }, + "start_ts": { "type": "integer" }, + "end_ts": { "type": "integer" }, + "exists": { "type": "boolean" }, + "coverage_start_ts": { + "anyOf": [ + { "type": "integer" }, + { "type": "null" } + ] + }, + "coverage_end_ts": { + "anyOf": [ + { "type": "integer" }, + { "type": "null" } + ] + }, + "total_record_count": { "type": "integer", "minimum": 0 }, + "records": { + "type": "array", + "items": { "$ref": "#/$defs/scalar_record" } + } + } + }, + "scalar_predicate_query_response": { + "type": "object", + "required": [ + "symbol", + "timeframe", + "category", + "name", + "start_ts", + "end_ts", + "predicate", + "return_values", + "matches", + "stats" + ], + "additionalProperties": false, + "properties": { + "symbol": { "type": "string" }, + "timeframe": { "type": "string" }, + "category": { "type": "string" }, + "name": { "type": "string" }, + "start_ts": { "type": "integer" }, + "end_ts": { "type": "integer" }, + "predicate": { "$ref": "#/$defs/scalar_predicate" }, + "return_values": { "type": "boolean" }, + "matches": { + "type": "array", + "items": { "$ref": "#/$defs/scalar_predicate_match" } + }, + "stats": { "$ref": "#/$defs/scalar_predicate_stats" } + } + }, + "inventory_response": { + "type": "object", + "required": [ + "symbol", + "timeframe", + "category", + "name", + "exists", + "record_count", + "coverage_start_ts", + "coverage_end_ts", + "inventory", + "capabilities" + ], + "additionalProperties": false, + "properties": { + "symbol": { "type": "string" }, + "timeframe": { "type": "string" }, + "category": { "type": "string" }, + "name": { "type": "string" }, + "exists": { "type": "boolean" }, + "record_count": { "type": "integer", "minimum": 0 }, + "coverage_start_ts": { + "anyOf": [ + { "type": "integer" }, + { "type": "null" } + ] + }, + "coverage_end_ts": { + "anyOf": [ + { "type": "integer" }, + { "type": "null" } + ] + }, + "inventory": { + "type": "array", + "items": { "$ref": "#/$defs/month_inventory_entry" } + }, + "capabilities": { + "anyOf": [ + { "$ref": "#/$defs/scalar_capabilities" }, + { "type": "null" } + ] + } + } + }, + "version_response": { + "type": "object", + "required": [ + "name", + "version", + "contract_version" + ], + "additionalProperties": false, + "properties": { + "name": { + "const": "fastk" + }, + "version": { + "type": "string" + }, + "contract_version": { + "const": 1 + } + } + }, + "error_response": { + "type": "object", + "required": [ + "error" + ], + "additionalProperties": false, + "properties": { + "error": { + "type": "object", + "required": [ + "code", + "message" + ], + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "IO", + "SQLITE", + "JSON", + "INVALID_INPUT", + "INVALID_DATA", + "NOT_FOUND" + ] + }, + "message": { + "type": "string" + } + } + } + } + }, + "latest_response": { + "type": "object", + "required": [ + "records" + ], + "additionalProperties": false, + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/$defs/kline_record" + } + } + } + }, + "init_response": { + "type": "object", + "required": [ + "initialized" + ], + "additionalProperties": false, + "properties": { + "initialized": { + "const": true + } + } + } + }, + "type": "object", + "required": ["contract_version", "commands"], + "additionalProperties": false, + "properties": { + "contract_version": { "const": "0.1.0-rc.1" }, + "commands": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "read-kline-range", + "write-kline-range", + "kline-inventory", + "read-indicator-range", + "write-indicator-range", + "indicator-inventory", + "read-scalar-range", + "query-scalar-predicate", + "write-scalar-range", + "scalar-inventory", + "version", + "init", + "seal-snapshot", + "verify-snapshot", + "read-kline-latest" + ] + } + } + } +} diff --git a/schemas/release_manifest.schema.json b/schemas/release_manifest.schema.json index 009c5ba..d2c1c3c 100644 --- a/schemas/release_manifest.schema.json +++ b/schemas/release_manifest.schema.json @@ -1,59 +1,61 @@ -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://fastk.local/schemas/release_manifest.schema.json", - "title": "FastK Release Manifest", - "type": "object", - "required": [ - "name", - "version", - "target", - "git_commit", - "rustc", - "cargo", - "build_time_utc", - "artifacts", - "stable_surfaces", - "experimental_surfaces" - ], - "additionalProperties": false, - "properties": { - "name": { "const": "fastk" }, - "version": { "type": "string", "minLength": 1 }, - "target": { "type": "string", "minLength": 1 }, - "git_commit": { "type": "string", "minLength": 1 }, - "rustc": { "type": "string", "minLength": 1 }, - "cargo": { "type": "string", "minLength": 1 }, - "build_time_utc": { - "type": "string", - "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$" - }, - "artifacts": { - "type": "array", - "minItems": 2, - "items": { - "type": "object", - "required": ["path", "kind", "sha256"], - "additionalProperties": false, - "properties": { - "path": { "type": "string", "minLength": 1 }, - "kind": { - "type": "string", - "enum": ["binary", "crate", "document", "schema"] - }, - "sha256": { - "type": "string", - "pattern": "^[a-fA-F0-9]{64}$" - } - } - } - }, - "stable_surfaces": { - "type": "array", - "items": { "type": "string", "minLength": 1 } - }, - "experimental_surfaces": { - "type": "array", - "items": { "type": "string", "minLength": 1 } - } - } -} +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://fastk.local/schemas/release_manifest.schema.json", + "title": "FastK Release Manifest", + "type": "object", + "required": [ + "name", + "version", + "target", + "git_commit", + "rustc", + "cargo", + "build_time_utc", + "artifacts", + "stable_surfaces", + "experimental_surfaces" + ], + "additionalProperties": false, + "properties": { + "name": { "const": "fastk" }, + "version": { "type": "string", "minLength": 1 }, + "target": { "type": "string", "minLength": 1 }, + "git_commit": { "type": "string", "minLength": 1 }, + "rustc": { "type": "string", "minLength": 1 }, + "cargo": { "type": "string", "minLength": 1 }, + "build_time_utc": { + "type": "string", + "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$" + }, + "development": { "type": "boolean" }, + "contract_version": { "const": 1 }, + "artifacts": { + "type": "array", + "minItems": 2, + "items": { + "type": "object", + "required": ["path", "kind", "sha256"], + "additionalProperties": false, + "properties": { + "path": { "type": "string", "minLength": 1 }, + "kind": { + "type": "string", + "enum": ["binary", "crate", "document", "schema", "license", "wheel", "validation"] + }, + "sha256": { + "type": "string", + "pattern": "^[a-fA-F0-9]{64}$" + } + } + } + }, + "stable_surfaces": { + "type": "array", + "items": { "type": "string", "minLength": 1 } + }, + "experimental_surfaces": { + "type": "array", + "items": { "type": "string", "minLength": 1 } + } + } +} diff --git a/scripts/build_native_wheel.py b/scripts/build_native_wheel.py new file mode 100644 index 0000000..d62c048 --- /dev/null +++ b/scripts/build_native_wheel.py @@ -0,0 +1,37 @@ +"""Build a CPython-specific native wheel using the checked-in native profile.""" + +import argparse +import subprocess +import sys +from pathlib import Path + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--interpreter", default=sys.executable) + parser.add_argument("--output", type=Path, default=Path("dist/native")) + parser.add_argument("--offline", action="store_true") + args = parser.parse_args() + root = Path(__file__).resolve().parents[1] + command = [ + sys.executable, + "-m", + "maturin", + "build", + "--manifest-path", + str(root / "clients/python-native/Cargo.toml"), + "--profile", + "native", + "--locked", + "--interpreter", + args.interpreter, + "--out", + str(args.output.resolve()), + ] + if args.offline: + command.append("--offline") + subprocess.run(command, cwd=root, check=True) + + +if __name__ == "__main__": + main() diff --git a/scripts/build_python_wheel.py b/scripts/build_python_wheel.py new file mode 100644 index 0000000..ef47419 --- /dev/null +++ b/scripts/build_python_wheel.py @@ -0,0 +1,70 @@ +"""Build a platform wheel without modifying the client source tree. + +Uses only Python's standard library. The wheel RECORD hashes every entry; +native binaries are bundled in a platform-tagged wheel, never a universal wheel. +""" + +from __future__ import annotations + +import argparse +import base64 +import csv +import hashlib +import io +import os +import tomllib +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + + +def build(bridge: Path, output: Path, platform: str) -> Path: + if platform not in {"win_amd64", "manylinux_2_17_x86_64", "manylinux_2_28_x86_64"}: + raise ValueError("unsupported platform tag") + executable = "fastk_bridge.exe" if platform == "win_amd64" else "fastk_bridge" + if bridge.name != executable or not bridge.is_file(): + raise ValueError(f"expected built {executable}") + version = tomllib.loads((ROOT / "clients/python/pyproject.toml").read_text())["project"][ + "version" + ] + info = f"fastk_client-{version}.dist-info" + files = { + str(path.relative_to(ROOT / "clients/python/src")).replace(os.sep, "/"): path.read_bytes() + for path in (ROOT / "clients/python/src/fastk_client").rglob("*") + if path.is_file() and "__pycache__" not in path.parts and "_bin" not in path.parts + } + files[f"fastk_client/_bin/{executable}"] = bridge.read_bytes() + files[f"{info}/METADATA"] = ( + f"Metadata-Version: 2.4\nName: fastk-client\nVersion: {version}\nSummary: FastK subprocess storage client\nRequires-Python: >=3.11\nLicense-Expression: MIT\nLicense-File: LICENSE\n\n" + + (ROOT / "clients/python/README.md").read_text() + ).encode() + files[f"{info}/WHEEL"] = ( + f"Wheel-Version: 1.0\nGenerator: fastk\nRoot-Is-Purelib: false\nTag: py3-none-{platform}\n".encode() + ) + files[f"{info}/licenses/LICENSE"] = (ROOT / "LICENSE").read_bytes() + record = io.StringIO(newline="") + writer = csv.writer(record, lineterminator="\n") + for path, data in sorted(files.items()): + digest = base64.urlsafe_b64encode(hashlib.sha256(data).digest()).rstrip(b"=").decode() + writer.writerow([path, "sha256=" + digest, len(data)]) + writer.writerow([f"{info}/RECORD", "", ""]) + files[f"{info}/RECORD"] = record.getvalue().encode() + output.mkdir(parents=True, exist_ok=True) + wheel = output / f"fastk_client-{version}-py3-none-{platform}.whl" + with zipfile.ZipFile(wheel, "w", zipfile.ZIP_DEFLATED) as archive: + for path, data in sorted(files.items()): + entry = zipfile.ZipInfo(path, date_time=(2024, 1, 1, 0, 0, 0)) + entry.create_system = 3 + entry.external_attr = (0o100755 if path.endswith(executable) else 0o100644) << 16 + archive.writestr(entry, data, compress_type=zipfile.ZIP_DEFLATED) + return wheel + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--bridge", type=Path, required=True) + parser.add_argument("--output", type=Path, default=ROOT / "dist/wheels") + parser.add_argument("--platform", required=True) + args = parser.parse_args() + print(build(args.bridge, args.output, args.platform)) diff --git a/scripts/build_release.ps1 b/scripts/build_release.ps1 index fecfc99..95896f1 100644 --- a/scripts/build_release.ps1 +++ b/scripts/build_release.ps1 @@ -1,246 +1,7 @@ -param( - [string]$Target = "" -) - -$ErrorActionPreference = "Stop" -Set-StrictMode -Version Latest - -function Invoke-Checked { - param( - [Parameter(Mandatory = $true)][string]$FilePath, - [Parameter(Mandatory = $true)][string[]]$Arguments - ) - - & $FilePath @Arguments - if ($LASTEXITCODE -ne 0) { - throw "$FilePath $($Arguments -join ' ') failed with exit code $LASTEXITCODE" - } -} - -function Get-CommandOutput { - param( - [Parameter(Mandatory = $true)][string]$FilePath, - [Parameter(Mandatory = $true)][string[]]$Arguments - ) - - $output = & $FilePath @Arguments - if ($LASTEXITCODE -ne 0) { - throw "$FilePath $($Arguments -join ' ') failed with exit code $LASTEXITCODE" - } - return ($output | Out-String).Trim() -} - -function Get-Sha256 { - param([Parameter(Mandatory = $true)][string]$Path) - - return (Get-FileHash -Algorithm SHA256 -LiteralPath $Path).Hash.ToLowerInvariant() -} - -function Get-RelativeManifestPath { - param( - [Parameter(Mandatory = $true)][string]$BaseDir, - [Parameter(Mandatory = $true)][string]$Path - ) - - $baseFull = (Resolve-Path -LiteralPath $BaseDir).Path - $pathFull = (Resolve-Path -LiteralPath $Path).Path - $separator = [System.IO.Path]::DirectorySeparatorChar - if (-not $baseFull.EndsWith([string]$separator)) { - $baseFull = "$baseFull$separator" - } - $baseUri = New-Object System.Uri($baseFull) - $pathUri = New-Object System.Uri($pathFull) - $relative = [System.Uri]::UnescapeDataString($baseUri.MakeRelativeUri($pathUri).ToString()) - return ($relative -replace "\\", "/") -} - -$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path -$RepoRoot = Resolve-Path (Join-Path $ScriptDir "..") -Set-Location $RepoRoot - -$metadataRaw = Get-CommandOutput "cargo" @("metadata", "--no-deps", "--format-version", "1") -$metadata = $metadataRaw | ConvertFrom-Json -$package = $metadata.packages | Where-Object { $_.name -eq "fastk" } | Select-Object -First 1 -if ($null -eq $package) { - throw "fastk package not found in cargo metadata" -} -$version = [string]$package.version - -$rustcVerbose = Get-CommandOutput "rustc" @("-vV") -$hostLine = ($rustcVerbose -split "`n") | Where-Object { $_ -like "host:*" } | Select-Object -First 1 -if (-not $hostLine) { - throw "unable to determine rustc host target" -} -$hostTarget = $hostLine.Substring(5).Trim() -$effectiveTarget = if ([string]::IsNullOrWhiteSpace($Target)) { $hostTarget } else { $Target } - -$gitCommit = "unknown" -$previousErrorActionPreference = $ErrorActionPreference -$ErrorActionPreference = "Continue" -try { - $gitOutput = & git rev-parse --short=12 HEAD 2>$null - if ($LASTEXITCODE -eq 0 -and $gitOutput) { - $gitCommit = ($gitOutput | Out-String).Trim() - } -} -finally { - $ErrorActionPreference = $previousErrorActionPreference -} - -$buildArgs = @("build", "--release", "--examples") -if (-not [string]::IsNullOrWhiteSpace($Target)) { - $buildArgs += @("--target", $Target) -} -Invoke-Checked "cargo" $buildArgs -Invoke-Checked "cargo" @("package", "--allow-dirty", "--no-verify") - -$exeExt = if ($effectiveTarget -like "*windows*") { ".exe" } else { "" } -$releaseDir = if ([string]::IsNullOrWhiteSpace($Target)) { - Join-Path $RepoRoot "target\release\examples" -} else { - Join-Path $RepoRoot "target\$Target\release\examples" -} - -$distRoot = Join-Path $RepoRoot "dist" -$packageDir = Join-Path $distRoot "fastk-$version-$effectiveTarget" -if (Test-Path -LiteralPath $packageDir) { - Remove-Item -LiteralPath $packageDir -Recurse -Force -} - -$binDir = Join-Path $packageDir "bin" -$crateDir = Join-Path $packageDir "crate" -$docsDir = Join-Path $packageDir "docs" -$schemasDir = Join-Path $packageDir "schemas" -New-Item -ItemType Directory -Force -Path $binDir, $crateDir, $docsDir, $schemasDir | Out-Null - -$bridgeSource = Join-Path $releaseDir "fastk_bridge$exeExt" -$adminSource = Join-Path $releaseDir "fastk_admin$exeExt" -if (-not (Test-Path -LiteralPath $bridgeSource)) { - throw "missing built fastk_bridge binary: $bridgeSource" -} -if (-not (Test-Path -LiteralPath $adminSource)) { - throw "missing built fastk_admin binary: $adminSource" -} - -$bridgeDest = Join-Path $binDir "fastk_bridge$exeExt" -$adminDest = Join-Path $binDir "fastk_admin$exeExt" -Copy-Item -LiteralPath $bridgeSource -Destination $bridgeDest -Copy-Item -LiteralPath $adminSource -Destination $adminDest - -$crateSource = Join-Path $RepoRoot "target\package\fastk-$version.crate" -if (-not (Test-Path -LiteralPath $crateSource)) { - throw "missing packaged crate: $crateSource" -} -$crateDest = Join-Path $crateDir "fastk-$version.crate" -Copy-Item -LiteralPath $crateSource -Destination $crateDest - -$licenseSource = Join-Path $RepoRoot "LICENSE" -if (-not (Test-Path -LiteralPath $licenseSource)) { - throw "missing release license: LICENSE" -} -$licenseDest = Join-Path $packageDir "LICENSE" -Copy-Item -LiteralPath $licenseSource -Destination $licenseDest - -$docs = @( - "README.md", - "docs\ARCHITECTURE_BOUNDARY.md", - "docs\STORE_LIFECYCLE.md", - "docs\BACKTEST_INTEGRATION.md", - "docs\REPLAY_AND_TAIL.md", - "docs\RELEASE_CHECKLIST.md", - "docs\RELEASE_NOTES.md", - "docs\BACKEND_INTEGRATION.md", - "docs\BRIDGE_CONTRACT.md", - "docs\KLINE_STORAGE_COMPARISON.md", - "docs\PROJECT_STRUCTURE.md", - "docs\SIGNAL_SCALAR_STORAGE.md" -) -foreach ($doc in $docs) { - $source = Join-Path $RepoRoot $doc - if (-not (Test-Path -LiteralPath $source)) { - throw "missing release doc: $doc" - } - Copy-Item -LiteralPath $source -Destination (Join-Path $docsDir (Split-Path -Leaf $doc)) -} - -Get-ChildItem -LiteralPath (Join-Path $RepoRoot "schemas") -File | ForEach-Object { - Copy-Item -LiteralPath $_.FullName -Destination (Join-Path $schemasDir $_.Name) -} - -$artifactEntries = @() -foreach ($binary in @($bridgeDest, $adminDest)) { - $artifactEntries += [ordered]@{ - path = Get-RelativeManifestPath $packageDir $binary - kind = "binary" - sha256 = Get-Sha256 $binary - } -} -$artifactEntries += [ordered]@{ - path = Get-RelativeManifestPath $packageDir $crateDest - kind = "crate" - sha256 = Get-Sha256 $crateDest -} -$artifactEntries += [ordered]@{ - path = Get-RelativeManifestPath $packageDir $licenseDest - kind = "license" - sha256 = Get-Sha256 $licenseDest -} -Get-ChildItem -LiteralPath $docsDir -File | Sort-Object Name | ForEach-Object { - $artifactEntries += [ordered]@{ - path = Get-RelativeManifestPath $packageDir $_.FullName - kind = "document" - sha256 = Get-Sha256 $_.FullName - } -} -Get-ChildItem -LiteralPath $schemasDir -File | Sort-Object Name | ForEach-Object { - $artifactEntries += [ordered]@{ - path = Get-RelativeManifestPath $packageDir $_.FullName - kind = "schema" - sha256 = Get-Sha256 $_.FullName - } -} - -$manifest = [ordered]@{ - name = "fastk" - version = $version - target = $effectiveTarget - git_commit = $gitCommit - rustc = $rustcVerbose - cargo = Get-CommandOutput "cargo" @("--version") - build_time_utc = (Get-Date).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ") - artifacts = $artifactEntries - stable_surfaces = @( - "FastKStore", - "BacktestStoreView", - "KlineRecord", - "ScalarRecord", - "DatasetRegistry", - "DatasetRef", - "fastk_bridge JSON contract" - ) - experimental_surfaces = @( - "TradeRecord", - "BboRecord", - "BookDeltaRecord", - "ReplayCursor", - "SequenceScanReport", - "day/hour partition internals" - ) -} - -$manifestPath = Join-Path $packageDir "release_manifest.json" -$manifest | ConvertTo-Json -Depth 8 | Set-Content -LiteralPath $manifestPath -Encoding ascii - -$checksumPath = Join-Path $packageDir "SHA256SUMS" -$sumLines = Get-ChildItem -LiteralPath $packageDir -File -Recurse | - Where-Object { $_.Name -ne "SHA256SUMS" } | - Sort-Object FullName | - ForEach-Object { - $rel = Get-RelativeManifestPath $packageDir $_.FullName - "$(Get-Sha256 $_.FullName) $rel" - } -$sumLines | Set-Content -LiteralPath $checksumPath -Encoding ascii - -Write-Host "release package: $packageDir" -Write-Host "manifest: $manifestPath" -Write-Host "checksums: $checksumPath" +param([string]$Target = "", [switch]$Development) +$ErrorActionPreference = "Stop" +$taskArguments = @((Join-Path $PSScriptRoot "package_release.py")) +if ($Target) { $taskArguments += @("--target", $Target) } +if ($Development) { $taskArguments += "--development" } +& python @taskArguments +if ($LASTEXITCODE -ne 0) { throw "FastK release build failed ($LASTEXITCODE)" } diff --git a/scripts/build_release.sh b/scripts/build_release.sh index c911795..663fff8 100644 --- a/scripts/build_release.sh +++ b/scripts/build_release.sh @@ -1,235 +1,4 @@ #!/usr/bin/env bash set -euo pipefail - -TARGET="" - -usage() { - cat >&2 <<'EOF' -usage: scripts/build_release.sh [--target ] - -Builds release examples and packages fastk_bridge/fastk_admin into dist/. -For Linux static-style builds, pass --target x86_64-unknown-linux-musl after -installing that Rust target. macOS builds are portable, not fully static. -EOF -} - -while [ "$#" -gt 0 ]; do - case "$1" in - --target) - if [ "$#" -lt 2 ]; then - echo "missing value for --target" >&2 - exit 2 - fi - TARGET="$2" - shift 2 - ;; - --help|-h) - usage - exit 0 - ;; - *) - echo "unknown argument: $1" >&2 - usage - exit 2 - ;; - esac -done - SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" -cd "$REPO_ROOT" - -VERSION="$(sed -n 's/^version = "\(.*\)"/\1/p' Cargo.toml | head -n 1)" -if [ -z "$VERSION" ]; then - echo "unable to read package version from Cargo.toml" >&2 - exit 1 -fi - -HOST_TARGET="$(rustc -vV | awk '/^host:/{print $2}')" -if [ -z "$HOST_TARGET" ]; then - echo "unable to determine rustc host target" >&2 - exit 1 -fi - -EFFECTIVE_TARGET="${TARGET:-$HOST_TARGET}" - -if [ "$TARGET" = "x86_64-unknown-linux-musl" ]; then - if ! command -v rustup >/dev/null 2>&1; then - echo "musl target requested, but rustup is unavailable; install x86_64-unknown-linux-musl first" >&2 - exit 2 - fi - if ! rustup target list --installed | grep -qx "$TARGET"; then - echo "musl target requested, but $TARGET is not installed" >&2 - echo "run: rustup target add $TARGET" >&2 - exit 2 - fi -fi - -if [ "$(uname -s)" = "Darwin" ] && [ -z "$TARGET" ]; then - echo "macOS release package is portable; this script does not claim a fully static binary." >&2 -fi - -BUILD_ARGS=(build --release --examples) -if [ -n "$TARGET" ]; then - BUILD_ARGS+=(--target "$TARGET") -fi -cargo "${BUILD_ARGS[@]}" -cargo package --allow-dirty --no-verify - -EXE_EXT="" -case "$EFFECTIVE_TARGET" in - *windows*) EXE_EXT=".exe" ;; -esac - -if [ -n "$TARGET" ]; then - RELEASE_DIR="$REPO_ROOT/target/$TARGET/release/examples" -else - RELEASE_DIR="$REPO_ROOT/target/release/examples" -fi - -DIST_ROOT="$REPO_ROOT/dist" -PACKAGE_DIR="$DIST_ROOT/fastk-$VERSION-$EFFECTIVE_TARGET" -rm -rf "$PACKAGE_DIR" -mkdir -p "$PACKAGE_DIR/bin" "$PACKAGE_DIR/crate" "$PACKAGE_DIR/docs" "$PACKAGE_DIR/schemas" - -BRIDGE_SOURCE="$RELEASE_DIR/fastk_bridge$EXE_EXT" -ADMIN_SOURCE="$RELEASE_DIR/fastk_admin$EXE_EXT" -if [ ! -f "$BRIDGE_SOURCE" ]; then - echo "missing built fastk_bridge binary: $BRIDGE_SOURCE" >&2 - exit 1 -fi -if [ ! -f "$ADMIN_SOURCE" ]; then - echo "missing built fastk_admin binary: $ADMIN_SOURCE" >&2 - exit 1 -fi - -cp "$BRIDGE_SOURCE" "$PACKAGE_DIR/bin/fastk_bridge$EXE_EXT" -cp "$ADMIN_SOURCE" "$PACKAGE_DIR/bin/fastk_admin$EXE_EXT" - -CRATE_SOURCE="$REPO_ROOT/target/package/fastk-$VERSION.crate" -if [ ! -f "$CRATE_SOURCE" ]; then - echo "missing packaged crate: $CRATE_SOURCE" >&2 - exit 1 -fi -cp "$CRATE_SOURCE" "$PACKAGE_DIR/crate/fastk-$VERSION.crate" - -if [ ! -f "$REPO_ROOT/LICENSE" ]; then - echo "missing release license: LICENSE" >&2 - exit 1 -fi -cp "$REPO_ROOT/LICENSE" "$PACKAGE_DIR/LICENSE" - -DOCS=( - README.md - docs/ARCHITECTURE_BOUNDARY.md - docs/STORE_LIFECYCLE.md - docs/BACKTEST_INTEGRATION.md - docs/REPLAY_AND_TAIL.md - docs/RELEASE_CHECKLIST.md - docs/RELEASE_NOTES.md - docs/BACKEND_INTEGRATION.md - docs/BRIDGE_CONTRACT.md - docs/KLINE_STORAGE_COMPARISON.md - docs/PROJECT_STRUCTURE.md - docs/SIGNAL_SCALAR_STORAGE.md -) -for doc in "${DOCS[@]}"; do - if [ ! -f "$doc" ]; then - echo "missing release doc: $doc" >&2 - exit 1 - fi - cp "$doc" "$PACKAGE_DIR/docs/$(basename "$doc")" -done - -cp schemas/*.json "$PACKAGE_DIR/schemas/" - -sha256_file() { - if command -v sha256sum >/dev/null 2>&1; then - sha256sum "$1" | awk '{print $1}' - elif command -v shasum >/dev/null 2>&1; then - shasum -a 256 "$1" | awk '{print $1}' - else - echo "sha256sum or shasum is required" >&2 - exit 1 - fi -} - -json_escape() { - printf '%s' "$1" | sed 's/\\/\\\\/g; s/"/\\"/g' -} - -GIT_COMMIT="unknown" -if git rev-parse --short=12 HEAD >/dev/null 2>&1; then - GIT_COMMIT="$(git rev-parse --short=12 HEAD)" -fi - -RUSTC_VERSION="$(rustc -vV)" -CARGO_VERSION="$(cargo --version)" -BUILD_TIME_UTC="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" -BRIDGE_SHA="$(sha256_file "$PACKAGE_DIR/bin/fastk_bridge$EXE_EXT")" -ADMIN_SHA="$(sha256_file "$PACKAGE_DIR/bin/fastk_admin$EXE_EXT")" -CRATE_SHA="$(sha256_file "$PACKAGE_DIR/crate/fastk-$VERSION.crate")" -LICENSE_SHA="$(sha256_file "$PACKAGE_DIR/LICENSE")" - -cat > "$PACKAGE_DIR/release_manifest.json" < "$PACKAGE_DIR/SHA256SUMS" - -echo "release package: $PACKAGE_DIR" -echo "manifest: $PACKAGE_DIR/release_manifest.json" -echo "checksums: $PACKAGE_DIR/SHA256SUMS" +exec python3 "$SCRIPT_DIR/package_release.py" "$@" diff --git a/scripts/export_benchmark_evidence.py b/scripts/export_benchmark_evidence.py new file mode 100644 index 0000000..d668ab4 --- /dev/null +++ b/scripts/export_benchmark_evidence.py @@ -0,0 +1,55 @@ +"""Export compact, checksummed benchmark evidence without copying datasets/stores.""" + +from __future__ import annotations + +import argparse +import gzip +import hashlib +import json +import shutil +from pathlib import Path + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--results", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + results = args.results.resolve() + summary = json.loads((results / "summary.json").read_text()) + if summary.get("all_results_verified") is not True: + parser.error("only completed, verified runs may be exported") + output = args.output + output.mkdir(parents=True, exist_ok=False) + for name in ["summary.json", "environment.json", "REPORT.md"]: + shutil.copy2(results / name, output / name) + input_manifest = results / "input-manifest.json" + if not input_manifest.exists(): + input_manifest = results / "input/manifest.json" + shutil.copy2(input_manifest, output / "input-manifest.json") + for name in ["append-input", "revised-input"]: + maintenance_manifest = results / name / "manifest.json" + if maintenance_manifest.is_file(): + shutil.copy2(maintenance_manifest, output / (name + "-manifest.json")) + raw = output / "raw" + raw.mkdir() + for path in sorted(results.glob("*.json")): + if path.name in { + "summary.json", + "environment.json", + "input-manifest.json", + } or path.name.endswith("-config.json"): + continue + (raw / (path.name + ".gz")).write_bytes(gzip.compress(path.read_bytes(), mtime=0)) + checksums = [] + for path in sorted(output.rglob("*")): + if path.is_file(): + checksums.append( + f"{hashlib.sha256(path.read_bytes()).hexdigest()} {path.relative_to(output).as_posix()}" + ) + (output / "SHA256SUMS").write_text("\n".join(checksums) + "\n", encoding="ascii") + print(output) + + +if __name__ == "__main__": + main() diff --git a/scripts/package_release.py b/scripts/package_release.py new file mode 100644 index 0000000..a04093a --- /dev/null +++ b/scripts/package_release.py @@ -0,0 +1,191 @@ +"""Build verified release artifacts, or explicitly labelled local development artifacts.""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import shutil +import subprocess +import tomllib +import zipfile +from datetime import datetime, timezone +from pathlib import Path + +from build_python_wheel import build as build_wheel + +ROOT = Path(__file__).resolve().parents[1] + + +def capture(*args: str) -> str: + return subprocess.check_output( + args, cwd=ROOT, text=True, encoding="utf-8", stderr=subprocess.PIPE + ).strip() + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--target") + parser.add_argument( + "--development", + action="store_true", + help="allow dirty/no checkout; not an official release", + ) + args = parser.parse_args() + if not args.development: + try: + dirty = capture("git", "status", "--porcelain", "--untracked-files=normal") + except (OSError, subprocess.CalledProcessError): + parser.error( + "official releases require a Git checkout; use --development for local artifacts" + ) + if dirty: + parser.error( + "official releases require a clean commit; use --development for local artifacts" + ) + version = tomllib.loads((ROOT / "Cargo.toml").read_text())["package"]["version"] + python_version = tomllib.loads((ROOT / "clients/python/pyproject.toml").read_text())["project"][ + "version" + ] + if python_version != version.replace("-rc.", "rc"): + parser.error("Rust and Python versions disagree") + rustc = capture("rustc", "-vV") + host = next(line.split(": ", 1)[1] for line in rustc.splitlines() if line.startswith("host:")) + target = args.target or host + tags = { + "x86_64-pc-windows-msvc": "win_amd64", + "x86_64-pc-windows-gnu": "win_amd64", + "x86_64-unknown-linux-musl": "manylinux_2_17_x86_64", + "x86_64-unknown-linux-gnu": "manylinux_2_28_x86_64", + } + if target not in tags: + parser.error("supported release targets: " + ", ".join(tags)) + if target.endswith("linux-gnu") and not args.development: + parser.error( + "official Linux artifacts use the static musl target; GNU builds are development-only" + ) + env = os.environ.copy() + if target in {"x86_64-pc-windows-msvc", "x86_64-pc-windows-gnu"}: + env["RUSTFLAGS"] = (env.get("RUSTFLAGS", "") + " -C target-feature=+crt-static").strip() + build = ["cargo", "build", "--locked", "--release", "--examples"] + if args.target: + build.extend(["--target", target]) + subprocess.run(build, cwd=ROOT, env=env, check=True) + package = ["cargo", "package", "--locked"] + if args.development: + package.extend(["--allow-dirty", "--no-verify"]) + subprocess.run(package, cwd=ROOT, env=env, check=True) + target_root = Path(os.environ.get("CARGO_TARGET_DIR", str(ROOT / "target"))) + if not target_root.is_absolute(): + target_root = ROOT / target_root + release = target_root + if args.target: + release /= target + release /= "release/examples" + suffix = "-development" if args.development else "" + output = ROOT / "dist" / f"fastk-{version}-{target}{suffix}" + # No recursive delete: refuse stale output instead of risking user artifacts. + if output.exists(): + parser.error(f"output already exists: {output}; select/archive it before rebuilding") + output.mkdir(parents=True) + extension = ".exe" if "windows" in target else "" + for directory in ["bin", "crate", "docs", "schemas", "python", "validation"]: + (output / directory).mkdir() + for binary in ["fastk_bridge", "fastk_admin"]: + shutil.copy2(release / (binary + extension), output / "bin" / (binary + extension)) + shutil.copy2(target_root / "package" / f"fastk-{version}.crate", output / "crate") + shutil.copy2(ROOT / "LICENSE", output / "LICENSE") + shutil.copy2(ROOT / "README.md", output / "docs/README.md") + for document in sorted((ROOT / "docs").rglob("*")): + if document.is_file(): + document_target = output / "docs" / document.relative_to(ROOT / "docs") + document_target.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(document, document_target) + for schema in sorted((ROOT / "schemas").glob("*.json")): + shutil.copy2(schema, output / "schemas" / schema.name) + for tool in sorted((ROOT / "external-tests").rglob("*")): + if ( + tool.is_file() + and tool.suffix in {".py", ".lock", ".md", ".rs", ".toml"} + and not {"__pycache__", "target", "build"}.intersection( + tool.relative_to(ROOT / "external-tests").parts + ) + ): + validation_target = output / "validation" / tool.relative_to(ROOT / "external-tests") + validation_target.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(tool, validation_target) + shutil.copy2( + ROOT / "scripts/export_benchmark_evidence.py", + output / "validation/export_benchmark_evidence.py", + ) + build_wheel(output / "bin" / ("fastk_bridge" + extension), output / "python", tags[target]) + kinds = { + "bin": "binary", + "crate": "crate", + "docs": "document", + "schemas": "schema", + "python": "wheel", + "validation": "validation", + } + artifacts = [] + for path in sorted(output.rglob("*")): + if path.is_file(): + relative = path.relative_to(output) + artifacts.append( + { + "path": relative.as_posix(), + "kind": "license" + if relative.as_posix() == "LICENSE" + else kinds[relative.parts[0]], + "sha256": hashlib.sha256(path.read_bytes()).hexdigest(), + } + ) + try: + commit = capture("git", "rev-parse", "HEAD") + except (OSError, subprocess.CalledProcessError): + commit = "unknown" + manifest = { + "name": "fastk", + "version": version, + "target": target, + "git_commit": commit, + "rustc": rustc, + "cargo": capture("cargo", "--version"), + "build_time_utc": datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ"), + "development": args.development, + "contract_version": 1, + "artifacts": artifacts, + "stable_surfaces": [ + "FastKStore", + "KlineRecord", + "ScalarRecord", + "DatasetRef", + "fastk_bridge JSON contract v1", + "fastk_client.Client", + ], + "experimental_surfaces": [ + "snapshot APIs (RC)", + "high-frequency records", + "internal index types", + "benchmark helpers", + ], + } + (output / "release_manifest.json").write_text( + json.dumps(manifest, indent=2) + "\n", encoding="utf-8" + ) + sums = [ + f"{hashlib.sha256(path.read_bytes()).hexdigest()} {path.relative_to(output).as_posix()}" + for path in sorted(output.rglob("*")) + if path.is_file() + ] + (output / "SHA256SUMS").write_text("\n".join(sums) + "\n", encoding="ascii") + with zipfile.ZipFile(Path(str(output) + ".zip"), "w", zipfile.ZIP_DEFLATED) as archive: + for path in sorted(output.rglob("*")): + if path.is_file(): + archive.write(path, path.relative_to(output.parent)) + print(output) + + +if __name__ == "__main__": + main() diff --git a/scripts/smoke_install.py b/scripts/smoke_install.py new file mode 100644 index 0000000..109925c --- /dev/null +++ b/scripts/smoke_install.py @@ -0,0 +1,54 @@ +"""Install a wheel offline into a temporary venv and exercise it without the checkout.""" + +import argparse +import os +import shutil +import subprocess +import tempfile +import venv +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--wheel", type=Path, required=True) + parser.add_argument("--admin", type=Path) + args = parser.parse_args() + wheel = args.wheel.resolve() + with tempfile.TemporaryDirectory(prefix="fastk-installed-") as work: + work = Path(work) + venv.EnvBuilder(with_pip=True).create(work / "venv") + executable = work / "venv" / ("Scripts/python.exe" if os.name == "nt" else "bin/python") + env = os.environ.copy() + env.pop("PYTHONPATH", None) + env.pop("PYTHONHOME", None) + env["PATH"] = str(executable.parent) + ( + os.pathsep + str(Path(os.environ["SystemRoot"]) / "System32") + if os.name == "nt" + else ":/usr/bin:/bin" + ) + subprocess.run( + [ + str(executable), + "-m", + "pip", + "install", + "--no-index", + "--no-deps", + str(wheel), + ], + cwd=work, + env=env, + check=True, + ) + shutil.copy2(ROOT / "external-tests/smoke_installed.py", work / "smoke.py") + command = [str(executable), str(work / "smoke.py")] + if args.admin: + command.append(str(args.admin.resolve())) + subprocess.run(command, cwd=work, env=env, check=True) + + +if __name__ == "__main__": + main() diff --git a/scripts/smoke_native_install.py b/scripts/smoke_native_install.py new file mode 100644 index 0000000..d33977d --- /dev/null +++ b/scripts/smoke_native_install.py @@ -0,0 +1,57 @@ +"""Offline native import/use in a clean environment outside the source checkout.""" + +import argparse +import os +import subprocess +import sys +import tempfile +from pathlib import Path + +PROBE = """ +import json, sys +import numpy as np +from fastk_native import KLINE_DTYPE, Reader, Writer, __version__ +rows = np.array([(1706745600000, 2**53+1, 2**53+2, -2**63, 2**63-1, 7)], dtype=KLINE_DTYPE) +with Writer("store") as writer: + writer.write_kline_range("A", "1m", rows, timeframe_ms=60000, price_scale=100, volume_scale=1) +with Reader("store") as reader: + actual = reader.read_kline_latest("A", "1m", 1) +np.testing.assert_array_equal(actual, rows) +assert not actual.flags.writeable +print(json.dumps({"version": __version__, "python": sys.version, "dtype": str(actual.dtype), "compiler_or_bridge_required": False, "passed": True})) +""" + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--wheel", type=Path, required=True) + parser.add_argument("--wheelhouse", type=Path, required=True) + args = parser.parse_args() + with tempfile.TemporaryDirectory(prefix="fastk-native-offline-") as directory: + work = Path(directory) + subprocess.run([sys.executable, "-m", "venv", str(work / "env")], check=True) + python = work / "env" / ("Scripts/python.exe" if os.name == "nt" else "bin/python") + environment = os.environ.copy() + for name in ["PYTHONPATH", "PYTHONHOME", "FASTK_BRIDGE_BIN", "PYO3_PYTHON"]: + environment.pop(name, None) + subprocess.run( + [ + str(python), + "-m", + "pip", + "install", + "--no-index", + "--find-links", + str(args.wheelhouse.resolve()), + str(args.wheel.resolve()), + ], + cwd=work, + env=environment, + check=True, + ) + environment["PATH"] = str(work / "empty-path") + subprocess.run([str(python), "-I", "-c", PROBE], cwd=work, env=environment, check=True) + + +if __name__ == "__main__": + main() diff --git a/src/bridge.rs b/src/bridge.rs index c45c9f1..083b387 100644 --- a/src/bridge.rs +++ b/src/bridge.rs @@ -4,10 +4,8 @@ //! calculate indicators/features/factors, route records to other modules, or make workflow //! decisions. -use std::collections::BTreeMap; use std::path::Path; -use chrono::{TimeZone, Utc}; use serde::{Deserialize, Serialize}; use crate::engine::{ @@ -247,9 +245,9 @@ pub fn read_kline_range( end_ts: i64, ) -> Result { let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let catalog = Catalog::read_only(root.to_path_buf()); let meta = catalog.load_kline_meta(symbol, timeframe)?; - let store = FastKStore::open(root.to_path_buf())?; let records = store.get_kline_range(symbol, timeframe, start_ts, end_ts)?; Ok(KlineRangeResponse { @@ -274,54 +272,26 @@ pub fn write_kline_range( timeframe: &str, request: WriteKlineRequest, ) -> Result { - let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); - let existing_meta = match catalog.load_kline_meta(symbol, timeframe) { - Ok(meta) => Some(meta), - Err(FastKError::NotFound(_)) => None, - Err(err) => return Err(err), - }; - let normalized = normalize_kline_records(request.records)?; - let grouped = group_kline_records_by_month(&normalized)?; - preflight_kline_overlap(existing_meta.as_ref(), &grouped)?; - - let mut store = FastKStore::open(root.to_path_buf())?; - store.init()?; - - let mut registered = false; - if existing_meta.is_none() { - store.register_kline_series( - symbol, - timeframe, - request.timeframe_ms, - request.price_scale, - request.volume_scale, - )?; - registered = true; - } - - let mut written_record_count = 0usize; - let mut month_batches_written = 0usize; - for records in grouped.values() { - if records.is_empty() { - continue; - } - store.put_kline_chunk(symbol, timeframe, records)?; - written_record_count += records.len(); - month_batches_written += 1; - } - + let mut store = FastKStore::open(root.as_ref().to_path_buf())?; + let summary = store.append_kline_range( + symbol, + timeframe, + &normalized, + request.timeframe_ms, + request.price_scale, + request.volume_scale, + )?; Ok(WriteKlineResponse { - symbol: symbol.to_string(), - timeframe: timeframe.to_string(), - timeframe_ms: request.timeframe_ms, + symbol: symbol.into(), + timeframe: timeframe.into(), + timeframe_ms: summary.timeframe_ms, price_scale: request.price_scale, volume_scale: request.volume_scale, - registered, - requested_record_count: normalized.len(), - written_record_count, - month_batches_written, + registered: summary.registered, + requested_record_count: summary.requested_record_count, + written_record_count: summary.written_record_count, + month_batches_written: summary.month_batches_written, }) } @@ -332,7 +302,8 @@ pub fn kline_inventory( timeframe: &str, ) -> Result { let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let catalog = Catalog::read_only(root.to_path_buf()); let meta = match catalog.load_kline_meta(symbol, timeframe) { Ok(meta) => Some(meta), Err(FastKError::NotFound(_)) => None, @@ -340,7 +311,6 @@ pub fn kline_inventory( }; if let Some(meta) = meta { - let store = FastKStore::open(root.to_path_buf())?; let inventory = store.kline_month_inventory(symbol, timeframe)?; let (coverage_start_ts, coverage_end_ts, total_record_count) = series_coverage(&meta); Ok(KlineInventoryResponse { @@ -381,7 +351,8 @@ pub fn read_indicator_range( end_ts: i64, ) -> Result { let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let catalog = Catalog::read_only(root.to_path_buf()); let base_meta = catalog.load_kline_meta(symbol, timeframe)?; let key = indicator_series_key(symbol, timeframe, indicator_name); @@ -392,7 +363,6 @@ pub fn read_indicator_range( }; if let Some(meta) = indicator_meta { - let store = FastKStore::open(root.to_path_buf())?; let records = store.get_indicator_range(symbol, timeframe, indicator_name, start_ts, end_ts)?; let (coverage_start_ts, coverage_end_ts, total_record_count) = series_coverage(&meta); @@ -442,7 +412,8 @@ pub fn read_scalar_range( end_ts: i64, ) -> Result { let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let catalog = Catalog::read_only(root.to_path_buf()); let key = scoped_scalar_series_key(symbol, timeframe, category, name); let meta = match catalog.load_scalar_meta(&key) { Ok(meta) => Some(meta), @@ -451,7 +422,6 @@ pub fn read_scalar_range( }; if let Some(meta) = meta { - let store = FastKStore::open(root.to_path_buf())?; let records = store.get_scalar_range(&key, start_ts, end_ts)?; let (coverage_start_ts, coverage_end_ts, total_record_count) = series_coverage(&meta); Ok(ScalarRangeResponse { @@ -499,8 +469,8 @@ pub fn query_scalar_predicate( return_values: bool, ) -> Result { let root = root.as_ref(); + let store = FastKStore::open_read_only(root.to_path_buf())?; let key = scoped_scalar_series_key(symbol, timeframe, category, name); - let store = FastKStore::open(root.to_path_buf())?; let result = store.query_scalar_predicate(ScalarPredicateQuery { key, start_ts, @@ -534,48 +504,20 @@ pub fn write_indicator_range( indicator_name: &str, request: WriteIndicatorRequest, ) -> Result { - let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); - let existing_meta = - match catalog.load_scalar_meta(&indicator_series_key(symbol, timeframe, indicator_name)) { - Ok(meta) => Some(meta), - Err(FastKError::NotFound(_)) => None, - Err(err) => return Err(err), - }; - let normalized = normalize_scalar_records(request.records)?; - let grouped = group_scalar_records_by_month(&normalized)?; - preflight_scalar_overlap("write-indicator-range", existing_meta.as_ref(), &grouped)?; - - let mut store = FastKStore::open(root.to_path_buf())?; - store.init()?; - - let mut registered = false; - if existing_meta.is_none() { - store.register_indicator_series(symbol, timeframe, indicator_name)?; - registered = true; - } - - let mut written_record_count = 0usize; - let mut month_batches_written = 0usize; - for records in grouped.values() { - if records.is_empty() { - continue; - } - store.put_indicator_chunk(symbol, timeframe, indicator_name, records)?; - written_record_count += records.len(); - month_batches_written += 1; - } - + let mut store = FastKStore::open(root.as_ref().to_path_buf())?; + let key = indicator_series_key(symbol, timeframe, indicator_name); + let timeframe_ms = store.kline_metadata(symbol, timeframe)?.timeframe_ms; + let summary = store.append_scalar_range(&key, &normalized, Some(timeframe_ms))?; Ok(WriteIndicatorResponse { - symbol: symbol.to_string(), - timeframe: timeframe.to_string(), - category: INDICATOR_CATEGORY.to_string(), - name: indicator_name.to_string(), - registered, - requested_record_count: normalized.len(), - written_record_count, - month_batches_written, + symbol: symbol.into(), + timeframe: timeframe.into(), + category: INDICATOR_CATEGORY.into(), + name: indicator_name.into(), + registered: summary.registered, + requested_record_count: summary.requested_record_count, + written_record_count: summary.written_record_count, + month_batches_written: summary.month_batches_written, }) } @@ -591,60 +533,20 @@ pub fn write_scalar_range( name: &str, request: WriteScalarRequest, ) -> Result { - let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); - let key = scoped_scalar_series_key(symbol, timeframe, category, name); - let existing_meta = match catalog.load_scalar_meta(&key) { - Ok(meta) => Some(meta), - Err(FastKError::NotFound(_)) => None, - Err(err) => return Err(err), - }; - - let timeframe_ms = match (&existing_meta, request.timeframe_ms) { - (Some(meta), _) => meta.timeframe_ms, - (None, Some(timeframe_ms)) => timeframe_ms, - (None, None) => catalog.load_kline_meta(symbol, timeframe)?.timeframe_ms, - }; - let normalized = normalize_scalar_records(request.records)?; - let grouped = group_scalar_records_by_month(&normalized)?; - preflight_scalar_overlap("write-scalar-range", existing_meta.as_ref(), &grouped)?; - - let mut store = FastKStore::open(root.to_path_buf())?; - store.init()?; - - let mut registered = false; - if existing_meta.is_none() { - store.register_scalar_series(&key, timeframe_ms)?; - registered = true; - } - - let mut written_record_count = 0usize; - let mut month_batches_written = 0usize; - for records in grouped.values() { - if records.is_empty() { - continue; - } - store.put_scalar_chunk( - &key, - timeframe_ms, - records, - crate::engine::DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, - )?; - written_record_count += records.len(); - month_batches_written += 1; - } - + let mut store = FastKStore::open(root.as_ref().to_path_buf())?; + let key = scoped_scalar_series_key(symbol, timeframe, category, name); + let summary = store.append_scalar_range(&key, &normalized, request.timeframe_ms)?; Ok(WriteScalarResponse { - symbol: symbol.to_string(), - timeframe: timeframe.to_string(), - category: category.to_string(), - name: name.to_string(), - timeframe_ms, - registered, - requested_record_count: normalized.len(), - written_record_count, - month_batches_written, + symbol: symbol.into(), + timeframe: timeframe.into(), + category: category.into(), + name: name.into(), + timeframe_ms: summary.timeframe_ms, + registered: summary.registered, + requested_record_count: summary.requested_record_count, + written_record_count: summary.written_record_count, + month_batches_written: summary.month_batches_written, }) } @@ -656,7 +558,8 @@ pub fn indicator_inventory( indicator_name: &str, ) -> Result { let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let catalog = Catalog::read_only(root.to_path_buf()); let key = indicator_series_key(symbol, timeframe, indicator_name); let meta = match catalog.load_scalar_meta(&key) { Ok(meta) => Some(meta), @@ -665,7 +568,6 @@ pub fn indicator_inventory( }; if let Some(meta) = meta { - let store = FastKStore::open(root.to_path_buf())?; let inventory = store.scalar_month_inventory(&key)?; let capabilities = store.indicator_capabilities(symbol, timeframe, indicator_name)?; let (coverage_start_ts, coverage_end_ts, total_record_count) = series_coverage(&meta); @@ -706,7 +608,8 @@ pub fn scalar_inventory( name: &str, ) -> Result { let root = root.as_ref(); - let catalog = Catalog::new(root.to_path_buf()); + let store = FastKStore::open_read_only(root.to_path_buf())?; + let catalog = Catalog::read_only(root.to_path_buf()); let key = scoped_scalar_series_key(symbol, timeframe, category, name); let meta = match catalog.load_scalar_meta(&key) { Ok(meta) => Some(meta), @@ -715,7 +618,6 @@ pub fn scalar_inventory( }; if let Some(meta) = meta { - let store = FastKStore::open(root.to_path_buf())?; let inventory = store.scalar_month_inventory(&key)?; let capabilities = store.scalar_query_capabilities(&key)?; let (coverage_start_ts, coverage_end_ts, total_record_count) = series_coverage(&meta); @@ -788,97 +690,6 @@ fn normalize_kline_records( Ok(normalized) } -fn group_scalar_records_by_month( - records: &[ScalarRecord], -) -> Result>> { - let mut grouped = BTreeMap::>::new(); - for record in records.iter().copied() { - grouped - .entry(month_key(record.ts)?) - .or_default() - .push(record); - } - Ok(grouped) -} - -fn group_kline_records_by_month( - records: &[crate::types::KlineRecord], -) -> Result>> { - let mut grouped = BTreeMap::>::new(); - for record in records.iter().copied() { - grouped - .entry(month_key(record.ts)?) - .or_default() - .push(record); - } - Ok(grouped) -} - -fn preflight_scalar_overlap( - command_name: &str, - existing_meta: Option<&SeriesMeta>, - grouped: &BTreeMap>, -) -> Result<()> { - let Some(meta) = existing_meta else { - return Ok(()); - }; - - for (month_key, records) in grouped { - let Some(first) = records.first() else { - continue; - }; - let month_indices = meta.chunk_indices_for_month(month_key); - let month_end_ts = month_indices - .iter() - .map(|index| &meta.chunks[*index]) - .filter(|chunk| chunk.state.is_readable()) - .map(|chunk| chunk.end_ts) - .max(); - if let Some(end_ts) = month_end_ts { - if first.ts <= end_ts { - return Err(FastKError::InvalidInput(format!( - "{command_name} would overlap existing month coverage for {month_key}: {} <= {}", - first.ts, end_ts - ))); - } - } - } - - Ok(()) -} - -fn preflight_kline_overlap( - existing_meta: Option<&SeriesMeta>, - grouped: &BTreeMap>, -) -> Result<()> { - let Some(meta) = existing_meta else { - return Ok(()); - }; - - for (month_key, records) in grouped { - let Some(first) = records.first() else { - continue; - }; - let month_indices = meta.chunk_indices_for_month(month_key); - let month_end_ts = month_indices - .iter() - .map(|index| &meta.chunks[*index]) - .filter(|chunk| chunk.state.is_readable()) - .map(|chunk| chunk.end_ts) - .max(); - if let Some(end_ts) = month_end_ts { - if first.ts <= end_ts { - return Err(FastKError::InvalidInput(format!( - "write-kline-range would overlap existing month coverage for {month_key}: {} <= {}", - first.ts, end_ts - ))); - } - } - } - - Ok(()) -} - fn series_coverage(meta: &SeriesMeta) -> (Option, Option, u64) { let readable: Vec<_> = meta .chunks @@ -896,15 +707,6 @@ fn series_coverage(meta: &SeriesMeta) -> (Option, Option, u64) { ) } -fn month_key(ts: i64) -> Result { - let Some(dt) = Utc.timestamp_millis_opt(ts).single() else { - return Err(FastKError::InvalidInput(format!( - "timestamp out of range for month key: {ts}", - ))); - }; - Ok(dt.format("%Y-%m").to_string()) -} - #[cfg(test)] mod tests { use std::path::Path; diff --git a/src/control/dataset_registry.rs b/src/control/dataset_registry.rs index e1bf04a..03f923e 100644 --- a/src/control/dataset_registry.rs +++ b/src/control/dataset_registry.rs @@ -193,13 +193,14 @@ impl DatasetRegistry { self.ensure_dataset_manifest_schema()?; self.ensure_feature_registry_schema()?; self.ensure_factor_registry_schema()?; + self.conn.execute_batch("CREATE TABLE IF NOT EXISTS dataset_snapshot (dataset_id TEXT NOT NULL, version TEXT NOT NULL, fastk_root TEXT NOT NULL, digest TEXT NOT NULL, PRIMARY KEY(dataset_id, version));")?; Ok(()) } /// Inserts or updates a dataset manifest row for one explicit `(dataset_id, version)` pair. pub fn upsert_dataset(&self, record: &DatasetManifestRecord) -> Result<()> { record.validate()?; - self.conn.execute( + let changed = self.conn.execute( r#" INSERT INTO dataset_manifest ( dataset_id, version, fastk_root, source, market, start_ts, end_ts, @@ -216,6 +217,7 @@ impl DatasetRegistry { checksum = excluded.checksum, status = excluded.status, created_at = excluded.created_at + WHERE NOT EXISTS (SELECT 1 FROM dataset_snapshot s WHERE s.dataset_id = excluded.dataset_id AND s.version = excluded.version) "#, params![ &record.dataset_id, @@ -231,9 +233,53 @@ impl DatasetRegistry { record.created_at, ], )?; + if changed == 0 + && self + .get_dataset(&record.dataset_id, &record.version)? + .as_ref() + != Some(record) + { + return Err(FastKError::InvalidInput( + "sealed dataset binding cannot change; publish a new version".into(), + )); + } Ok(()) } + /// Seals bytes before publishing an immutable catalog binding. Legacy `status` + /// strings are not treated as proof of sealing; bindings live in a new table. + pub fn publish_dataset(&self, record: &DatasetManifestRecord) -> Result { + record.validate()?; + if let Some((root, digest)) = self.snapshot_binding(&record.dataset_id, &record.version)? { + if root != record.fastk_root { + return Err(FastKError::InvalidInput( + "sealed dataset binding cannot change".into(), + )); + } + crate::verify_snapshot(&root, Some(&digest))?; + return self + .get_dataset(&record.dataset_id, &record.version)? + .ok_or_else(|| FastKError::InvalidData("snapshot catalog row missing".into())); + } + let snapshot = crate::seal_snapshot(&record.fastk_root)?; + let mut published = record.clone(); + published.status = "sealed".into(); + published.checksum = Some(snapshot.digest.clone()); + let tx = self.conn.unchecked_transaction()?; + self.upsert_dataset(&published)?; + tx.execute("INSERT INTO dataset_snapshot(dataset_id, version, fastk_root, digest) VALUES (?1,?2,?3,?4)", params![&record.dataset_id, &record.version, &record.fastk_root, &snapshot.digest])?; + tx.commit()?; + Ok(published) + } + + fn snapshot_binding( + &self, + dataset_id: &str, + version: &str, + ) -> Result> { + Ok(self.conn.query_row("SELECT fastk_root, digest FROM dataset_snapshot WHERE dataset_id=?1 AND version=?2", params![dataset_id, version], |row| Ok((row.get(0)?, row.get(1)?))).optional()?) + } + /// Loads one deterministic dataset manifest row. pub fn get_dataset( &self, @@ -290,9 +336,19 @@ impl DatasetRegistry { /// Returns a compact dataset reference by explicit id and version, if it exists. pub fn dataset_ref(&self, dataset_id: &str, version: &str) -> Result> { - Ok(self - .get_dataset(dataset_id, version)? - .map(|record| record.dataset_ref())) + let record = self.get_dataset(dataset_id, version)?; + if let Some((root, digest)) = self.snapshot_binding(dataset_id, version)? { + if record + .as_ref() + .is_none_or(|record| record.fastk_root != root) + { + return Err(FastKError::InvalidData( + "snapshot catalog binding mismatch".into(), + )); + } + crate::verify_snapshot(&root, Some(&digest))?; + } + Ok(record.map(|record| record.dataset_ref())) } /// Resolves the FastK root for an explicit dataset id and version. diff --git a/src/error.rs b/src/error.rs index 1e2af52..7bcc49f 100644 --- a/src/error.rs +++ b/src/error.rs @@ -14,6 +14,20 @@ pub enum FastKError { NotFound(String), } +impl FastKError { + /// Stable coarse error codes; callers never need to parse Display strings. + pub fn code(&self) -> &'static str { + match self { + Self::Io(_) => "IO", + Self::Sqlite(_) => "SQLITE", + Self::Serde(_) => "JSON", + Self::InvalidInput(_) => "INVALID_INPUT", + Self::InvalidData(_) => "INVALID_DATA", + Self::NotFound(_) => "NOT_FOUND", + } + } +} + impl Display for FastKError { fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { match self { diff --git a/src/feature/mod.rs b/src/feature/mod.rs index c5618bb..d5a2d3c 100644 --- a/src/feature/mod.rs +++ b/src/feature/mod.rs @@ -1,8 +1,8 @@ -mod query; -mod scalar; - -pub use query::{ - CompareOp, ScalarIndexKind, ScalarPredicate, ScalarPredicateExpr, ScalarPredicateMatch, - ScalarPredicateQuery, ScalarPredicateQueryResult, ScalarPredicateQueryStats, ScalarSeriesKey, -}; -pub use scalar::ScalarRecord; +mod query; +mod scalar; + +pub use query::{ + CompareOp, ScalarIndexKind, ScalarPredicate, ScalarPredicateExpr, ScalarPredicateMatch, + ScalarPredicateQuery, ScalarPredicateQueryResult, ScalarPredicateQueryStats, ScalarSeriesKey, +}; +pub use scalar::ScalarRecord; diff --git a/src/feature/query.rs b/src/feature/query.rs index cf29430..017936c 100644 --- a/src/feature/query.rs +++ b/src/feature/query.rs @@ -1,316 +1,316 @@ -use crate::error::{FastKError, Result}; - -/// Supported scalar comparison operators. -#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub enum CompareOp { - Gt, - Gte, - Lt, - Lte, - Eq, - Between, -} - -/// Legacy predicate applied to scalar values. -/// -/// This struct is retained as the compatibility predicate used by the original -/// zmap/vix APIs. New storage-level predicate queries use [`ScalarPredicateExpr`] -/// so set predicates can be represented without changing this public layout. -#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub struct ScalarPredicate { - pub op: CompareOp, - pub value: i64, - pub value2: Option, -} - -impl ScalarPredicate { - /// Returns true when a candidate value satisfies the predicate. - pub fn matches(&self, candidate: i64) -> Result { - Ok(match self.op { - CompareOp::Gt => candidate > self.value, - CompareOp::Gte => candidate >= self.value, - CompareOp::Lt => candidate < self.value, - CompareOp::Lte => candidate <= self.value, - CompareOp::Eq => candidate == self.value, - CompareOp::Between => { - let (lower, upper) = self.bounds()?; - candidate >= lower && candidate <= upper - } - }) - } - - /// Returns inclusive bounds for a `Between` predicate. - pub fn bounds(&self) -> Result<(i64, i64)> { - let upper = self.value2.ok_or_else(|| { - FastKError::InvalidInput("between predicate requires value2".to_string()) - })?; - Ok((self.value.min(upper), self.value.max(upper))) - } - - /// Returns true when the predicate can be accelerated by continuous range pruning. - pub fn is_continuous_range_like(&self) -> bool { - matches!( - self.op, - CompareOp::Gt | CompareOp::Gte | CompareOp::Lt | CompareOp::Lte | CompareOp::Between - ) - } - - /// Returns true when the predicate can be accelerated by exact value lookup. - pub fn is_discrete_lookup_like(&self) -> bool { - self.op == CompareOp::Eq - } -} - -/// Full storage-level predicate expression for `ScalarRecord.value`. -/// -/// FastK treats every value as a caller-normalized integer. It does not attach -/// indicator, feature, factor, signal, strategy, or trading meaning to the value. -/// -/// Use this type for new predicate queries. [`ScalarPredicate`] remains the -/// legacy compatibility shape for older zmap/vix helpers. -#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub enum ScalarPredicateExpr { - Eq(i64), - Ne(i64), - Gt(i64), - Gte(i64), - Lt(i64), - Lte(i64), - Between { min: i64, max: i64, inclusive: bool }, - InSet(Vec), - NotInSet(Vec), -} - -impl ScalarPredicateExpr { - /// Returns true when a candidate value satisfies the predicate. - pub fn matches(&self, value: i64) -> bool { - match self { - Self::Eq(target) => value == *target, - Self::Ne(target) => value != *target, - Self::Gt(target) => value > *target, - Self::Gte(target) => value >= *target, - Self::Lt(target) => value < *target, - Self::Lte(target) => value <= *target, - Self::Between { - min, - max, - inclusive, - } => { - if *inclusive { - value >= *min && value <= *max - } else { - value > *min && value < *max - } - } - Self::InSet(values) => values.contains(&value), - Self::NotInSet(values) => !values.contains(&value), - } - } - - /// Validates predicate parameters that cannot be expressed safely. - pub fn validate(&self) -> Result<()> { - if let Self::Between { min, max, .. } = self { - if min > max { - return Err(FastKError::InvalidInput(format!( - "between predicate min {min} must be <= max {max}" - ))); - } - } - Ok(()) - } - - /// Returns true when the predicate is usually suited to zmap range pruning. - pub fn is_continuous_range_like(&self) -> bool { - matches!( - self, - Self::Gt(_) | Self::Gte(_) | Self::Lt(_) | Self::Lte(_) | Self::Between { .. } - ) - } - - /// Returns true when the predicate is usually suited to vix exact lookup. - pub fn is_discrete_lookup_like(&self) -> bool { - matches!(self, Self::Eq(_) | Self::InSet(_)) - } - - /// Returns true when the predicate is guaranteed to match no values. - pub fn is_impossible(&self) -> bool { - matches!(self, Self::InSet(values) if values.is_empty()) - } - - pub(crate) fn may_match_value_range(&self, min_value: i64, max_value: i64) -> bool { - match self { - Self::Eq(target) => min_value <= *target && max_value >= *target, - Self::Ne(target) => !(min_value == *target && max_value == *target), - Self::Gt(target) => max_value > *target, - Self::Gte(target) => max_value >= *target, - Self::Lt(target) => min_value < *target, - Self::Lte(target) => min_value <= *target, - Self::Between { - min, - max, - inclusive, - } => { - if *inclusive { - max_value >= *min && min_value <= *max - } else { - max_value > *min && min_value < *max - } - } - Self::InSet(values) => values - .iter() - .any(|value| min_value <= *value && max_value >= *value), - Self::NotInSet(values) => { - values.is_empty() || !(min_value == max_value && values.contains(&min_value)) - } - } - } -} - -impl TryFrom<&ScalarPredicate> for ScalarPredicateExpr { - type Error = FastKError; - - fn try_from(value: &ScalarPredicate) -> Result { - Ok(match value.op { - CompareOp::Gt => Self::Gt(value.value), - CompareOp::Gte => Self::Gte(value.value), - CompareOp::Lt => Self::Lt(value.value), - CompareOp::Lte => Self::Lte(value.value), - CompareOp::Eq => Self::Eq(value.value), - CompareOp::Between => { - let max = value.value2.ok_or_else(|| { - FastKError::InvalidInput("between predicate requires value2".to_string()) - })?; - Self::Between { - min: value.value.min(max), - max: value.value.max(max), - inclusive: true, - } - } - }) - } -} - -/// Logical key for a scalar time series. -#[derive(Debug, Clone, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)] -pub struct ScalarSeriesKey { - pub symbol: String, - pub category: String, - pub name: String, -} - -/// Storage-level scalar predicate query input. -#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub struct ScalarPredicateQuery { - pub key: ScalarSeriesKey, - pub start_ts: i64, - pub end_ts: i64, - pub predicate: ScalarPredicateExpr, - pub return_values: bool, -} - -/// One matched scalar predicate row. -#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub struct ScalarPredicateMatch { - pub ts: i64, - pub value: Option, -} - -/// Scalar predicate query result with storage-level execution stats. -#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub struct ScalarPredicateQueryResult { - pub matches: Vec, - pub stats: ScalarPredicateQueryStats, -} - -/// Storage-level index family used by a predicate query. -#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub enum ScalarIndexKind { - ZoneMap, - ValueIndex, - ZoneMapAndValueIndex, - FullScan, -} - -/// Storage-level predicate execution counters. -/// -/// `Eq` and `InSet` are usually best suited to [`ScalarIndexKind::ValueIndex`]. -/// `Gt`, `Gte`, `Lt`, `Lte`, and `Between` are usually best suited to -/// [`ScalarIndexKind::ZoneMap`]. `Ne` and `NotInSet` commonly require a raw -/// scan; callers should inspect `fallback_scan`, `index_used`, and -/// `rows_checked` before assuming a predicate was index-accelerated. -#[derive(Debug, Clone, Default, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub struct ScalarPredicateQueryStats { - pub chunks_considered: u64, - pub chunks_scanned: u64, - pub chunks_pruned: u64, - pub blocks_considered: u64, - pub blocks_scanned: u64, - pub blocks_pruned: u64, - pub rows_checked: u64, - pub rows_matched: u64, - pub index_used: Option, - pub fallback_scan: bool, -} - -#[cfg(test)] -mod tests { - use super::{CompareOp, ScalarPredicate, ScalarPredicateExpr}; - - #[test] - fn scalar_predicate_expr_matches_all_supported_operators() { - assert!(ScalarPredicateExpr::Eq(10).matches(10)); - assert!(!ScalarPredicateExpr::Eq(10).matches(11)); - assert!(ScalarPredicateExpr::Ne(10).matches(11)); - assert!(ScalarPredicateExpr::Gt(10).matches(11)); - assert!(ScalarPredicateExpr::Gte(10).matches(10)); - assert!(ScalarPredicateExpr::Lt(10).matches(9)); - assert!(ScalarPredicateExpr::Lte(10).matches(10)); - assert!(ScalarPredicateExpr::Between { - min: 10, - max: 20, - inclusive: true, - } - .matches(10)); - assert!(!ScalarPredicateExpr::Between { - min: 10, - max: 20, - inclusive: false, - } - .matches(10)); - assert!(ScalarPredicateExpr::InSet(vec![1, 3, 5]).matches(3)); - assert!(!ScalarPredicateExpr::InSet(Vec::new()).matches(3)); - assert!(ScalarPredicateExpr::NotInSet(vec![1, 3, 5]).matches(4)); - assert!(ScalarPredicateExpr::NotInSet(Vec::new()).matches(4)); - } - - #[test] - fn scalar_predicate_expr_rejects_invalid_between_bounds() { - let err = ScalarPredicateExpr::Between { - min: 20, - max: 10, - inclusive: true, - } - .validate() - .expect_err("min > max should be invalid"); - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - } - - #[test] - fn legacy_scalar_predicate_still_matches_and_classifies() { - let predicate = ScalarPredicate { - op: CompareOp::Between, - value: 10, - value2: Some(20), - }; - assert!(predicate.matches(15).expect("legacy match should work")); - assert!(predicate.is_continuous_range_like()); - assert!(!predicate.is_discrete_lookup_like()); - - let eq = ScalarPredicate { - op: CompareOp::Eq, - value: 10, - value2: None, - }; - assert!(eq.is_discrete_lookup_like()); - } -} +use crate::error::{FastKError, Result}; + +/// Supported scalar comparison operators. +#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub enum CompareOp { + Gt, + Gte, + Lt, + Lte, + Eq, + Between, +} + +/// Legacy predicate applied to scalar values. +/// +/// This struct is retained as the compatibility predicate used by the original +/// zmap/vix APIs. New storage-level predicate queries use [`ScalarPredicateExpr`] +/// so set predicates can be represented without changing this public layout. +#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct ScalarPredicate { + pub op: CompareOp, + pub value: i64, + pub value2: Option, +} + +impl ScalarPredicate { + /// Returns true when a candidate value satisfies the predicate. + pub fn matches(&self, candidate: i64) -> Result { + Ok(match self.op { + CompareOp::Gt => candidate > self.value, + CompareOp::Gte => candidate >= self.value, + CompareOp::Lt => candidate < self.value, + CompareOp::Lte => candidate <= self.value, + CompareOp::Eq => candidate == self.value, + CompareOp::Between => { + let (lower, upper) = self.bounds()?; + candidate >= lower && candidate <= upper + } + }) + } + + /// Returns inclusive bounds for a `Between` predicate. + pub fn bounds(&self) -> Result<(i64, i64)> { + let upper = self.value2.ok_or_else(|| { + FastKError::InvalidInput("between predicate requires value2".to_string()) + })?; + Ok((self.value.min(upper), self.value.max(upper))) + } + + /// Returns true when the predicate can be accelerated by continuous range pruning. + pub fn is_continuous_range_like(&self) -> bool { + matches!( + self.op, + CompareOp::Gt | CompareOp::Gte | CompareOp::Lt | CompareOp::Lte | CompareOp::Between + ) + } + + /// Returns true when the predicate can be accelerated by exact value lookup. + pub fn is_discrete_lookup_like(&self) -> bool { + self.op == CompareOp::Eq + } +} + +/// Full storage-level predicate expression for `ScalarRecord.value`. +/// +/// FastK treats every value as a caller-normalized integer. It does not attach +/// indicator, feature, factor, signal, strategy, or trading meaning to the value. +/// +/// Use this type for new predicate queries. [`ScalarPredicate`] remains the +/// legacy compatibility shape for older zmap/vix helpers. +#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub enum ScalarPredicateExpr { + Eq(i64), + Ne(i64), + Gt(i64), + Gte(i64), + Lt(i64), + Lte(i64), + Between { min: i64, max: i64, inclusive: bool }, + InSet(Vec), + NotInSet(Vec), +} + +impl ScalarPredicateExpr { + /// Returns true when a candidate value satisfies the predicate. + pub fn matches(&self, value: i64) -> bool { + match self { + Self::Eq(target) => value == *target, + Self::Ne(target) => value != *target, + Self::Gt(target) => value > *target, + Self::Gte(target) => value >= *target, + Self::Lt(target) => value < *target, + Self::Lte(target) => value <= *target, + Self::Between { + min, + max, + inclusive, + } => { + if *inclusive { + value >= *min && value <= *max + } else { + value > *min && value < *max + } + } + Self::InSet(values) => values.contains(&value), + Self::NotInSet(values) => !values.contains(&value), + } + } + + /// Validates predicate parameters that cannot be expressed safely. + pub fn validate(&self) -> Result<()> { + if let Self::Between { min, max, .. } = self { + if min > max { + return Err(FastKError::InvalidInput(format!( + "between predicate min {min} must be <= max {max}" + ))); + } + } + Ok(()) + } + + /// Returns true when the predicate is usually suited to zmap range pruning. + pub fn is_continuous_range_like(&self) -> bool { + matches!( + self, + Self::Gt(_) | Self::Gte(_) | Self::Lt(_) | Self::Lte(_) | Self::Between { .. } + ) + } + + /// Returns true when the predicate is usually suited to vix exact lookup. + pub fn is_discrete_lookup_like(&self) -> bool { + matches!(self, Self::Eq(_) | Self::InSet(_)) + } + + /// Returns true when the predicate is guaranteed to match no values. + pub fn is_impossible(&self) -> bool { + matches!(self, Self::InSet(values) if values.is_empty()) + } + + pub(crate) fn may_match_value_range(&self, min_value: i64, max_value: i64) -> bool { + match self { + Self::Eq(target) => min_value <= *target && max_value >= *target, + Self::Ne(target) => !(min_value == *target && max_value == *target), + Self::Gt(target) => max_value > *target, + Self::Gte(target) => max_value >= *target, + Self::Lt(target) => min_value < *target, + Self::Lte(target) => min_value <= *target, + Self::Between { + min, + max, + inclusive, + } => { + if *inclusive { + max_value >= *min && min_value <= *max + } else { + max_value > *min && min_value < *max + } + } + Self::InSet(values) => values + .iter() + .any(|value| min_value <= *value && max_value >= *value), + Self::NotInSet(values) => { + values.is_empty() || !(min_value == max_value && values.contains(&min_value)) + } + } + } +} + +impl TryFrom<&ScalarPredicate> for ScalarPredicateExpr { + type Error = FastKError; + + fn try_from(value: &ScalarPredicate) -> Result { + Ok(match value.op { + CompareOp::Gt => Self::Gt(value.value), + CompareOp::Gte => Self::Gte(value.value), + CompareOp::Lt => Self::Lt(value.value), + CompareOp::Lte => Self::Lte(value.value), + CompareOp::Eq => Self::Eq(value.value), + CompareOp::Between => { + let max = value.value2.ok_or_else(|| { + FastKError::InvalidInput("between predicate requires value2".to_string()) + })?; + Self::Between { + min: value.value.min(max), + max: value.value.max(max), + inclusive: true, + } + } + }) + } +} + +/// Logical key for a scalar time series. +#[derive(Debug, Clone, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)] +pub struct ScalarSeriesKey { + pub symbol: String, + pub category: String, + pub name: String, +} + +/// Storage-level scalar predicate query input. +#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct ScalarPredicateQuery { + pub key: ScalarSeriesKey, + pub start_ts: i64, + pub end_ts: i64, + pub predicate: ScalarPredicateExpr, + pub return_values: bool, +} + +/// One matched scalar predicate row. +#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct ScalarPredicateMatch { + pub ts: i64, + pub value: Option, +} + +/// Scalar predicate query result with storage-level execution stats. +#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct ScalarPredicateQueryResult { + pub matches: Vec, + pub stats: ScalarPredicateQueryStats, +} + +/// Storage-level index family used by a predicate query. +#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub enum ScalarIndexKind { + ZoneMap, + ValueIndex, + ZoneMapAndValueIndex, + FullScan, +} + +/// Storage-level predicate execution counters. +/// +/// `Eq` and `InSet` are usually best suited to [`ScalarIndexKind::ValueIndex`]. +/// `Gt`, `Gte`, `Lt`, `Lte`, and `Between` are usually best suited to +/// [`ScalarIndexKind::ZoneMap`]. `Ne` and `NotInSet` commonly require a raw +/// scan; callers should inspect `fallback_scan`, `index_used`, and +/// `rows_checked` before assuming a predicate was index-accelerated. +#[derive(Debug, Clone, Default, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct ScalarPredicateQueryStats { + pub chunks_considered: u64, + pub chunks_scanned: u64, + pub chunks_pruned: u64, + pub blocks_considered: u64, + pub blocks_scanned: u64, + pub blocks_pruned: u64, + pub rows_checked: u64, + pub rows_matched: u64, + pub index_used: Option, + pub fallback_scan: bool, +} + +#[cfg(test)] +mod tests { + use super::{CompareOp, ScalarPredicate, ScalarPredicateExpr}; + + #[test] + fn scalar_predicate_expr_matches_all_supported_operators() { + assert!(ScalarPredicateExpr::Eq(10).matches(10)); + assert!(!ScalarPredicateExpr::Eq(10).matches(11)); + assert!(ScalarPredicateExpr::Ne(10).matches(11)); + assert!(ScalarPredicateExpr::Gt(10).matches(11)); + assert!(ScalarPredicateExpr::Gte(10).matches(10)); + assert!(ScalarPredicateExpr::Lt(10).matches(9)); + assert!(ScalarPredicateExpr::Lte(10).matches(10)); + assert!(ScalarPredicateExpr::Between { + min: 10, + max: 20, + inclusive: true, + } + .matches(10)); + assert!(!ScalarPredicateExpr::Between { + min: 10, + max: 20, + inclusive: false, + } + .matches(10)); + assert!(ScalarPredicateExpr::InSet(vec![1, 3, 5]).matches(3)); + assert!(!ScalarPredicateExpr::InSet(Vec::new()).matches(3)); + assert!(ScalarPredicateExpr::NotInSet(vec![1, 3, 5]).matches(4)); + assert!(ScalarPredicateExpr::NotInSet(Vec::new()).matches(4)); + } + + #[test] + fn scalar_predicate_expr_rejects_invalid_between_bounds() { + let err = ScalarPredicateExpr::Between { + min: 20, + max: 10, + inclusive: true, + } + .validate() + .expect_err("min > max should be invalid"); + assert!(matches!(err, crate::FastKError::InvalidInput(_))); + } + + #[test] + fn legacy_scalar_predicate_still_matches_and_classifies() { + let predicate = ScalarPredicate { + op: CompareOp::Between, + value: 10, + value2: Some(20), + }; + assert!(predicate.matches(15).expect("legacy match should work")); + assert!(predicate.is_continuous_range_like()); + assert!(!predicate.is_discrete_lookup_like()); + + let eq = ScalarPredicate { + op: CompareOp::Eq, + value: 10, + value2: None, + }; + assert!(eq.is_discrete_lookup_like()); + } +} diff --git a/src/feature/scalar.rs b/src/feature/scalar.rs index 31e0009..9f57a7f 100644 --- a/src/feature/scalar.rs +++ b/src/feature/scalar.rs @@ -1,76 +1,76 @@ -use crate::error::{FastKError, Result}; - -use crate::types::{FixedRecord, RecordType}; - -/// Fixed-width scalar record used by the predicate query layer. -#[repr(C)] -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -pub struct ScalarRecord { - pub ts: i64, - pub value: i64, -} - -impl FixedRecord for ScalarRecord { - const BYTE_SIZE: usize = ScalarRecord::BYTE_SIZE; - const SCHEMA_ID: u32 = crate::chunk::header::SCALAR_SCHEMA_ID; - const RECORD_TYPE: RecordType = RecordType::Scalar; - - fn ts(&self) -> i64 { - self.ts - } - - fn encode_le(&self, out: &mut Vec) { - out.extend_from_slice(&self.to_le_bytes()); - } - - fn decode_le(bytes: &[u8]) -> Result { - let raw: [u8; Self::BYTE_SIZE] = bytes - .try_into() - .map_err(|_| FastKError::InvalidData("invalid scalar record bytes".to_string()))?; - Ok(Self::from_le_bytes(raw)) - } -} - -impl ScalarRecord { - pub const BYTE_SIZE: usize = 16; - - /// Encodes the record to a little-endian fixed-width buffer. - pub fn to_le_bytes(&self) -> [u8; Self::BYTE_SIZE] { - let mut buf = [0u8; Self::BYTE_SIZE]; - buf[..8].copy_from_slice(&self.ts.to_le_bytes()); - buf[8..16].copy_from_slice(&self.value.to_le_bytes()); - buf - } - - /// Decodes a record from a fixed-width little-endian buffer. - pub fn from_le_bytes(bytes: [u8; Self::BYTE_SIZE]) -> Self { - let mut ts_buf = [0u8; 8]; - let mut value_buf = [0u8; 8]; - ts_buf.copy_from_slice(&bytes[..8]); - value_buf.copy_from_slice(&bytes[8..16]); - Self { - ts: i64::from_le_bytes(ts_buf), - value: i64::from_le_bytes(value_buf), - } - } - - /// Validates that scalar records are strictly ordered by timestamp. - pub fn validate_strict_order(records: &[Self]) -> Result<()> { - if records.is_empty() { - return Err(FastKError::InvalidInput( - "scalar records must not be empty".to_string(), - )); - } - - for window in records.windows(2) { - if window[0].ts >= window[1].ts { - return Err(FastKError::InvalidInput(format!( - "scalar timestamps must be strictly increasing: {} >= {}", - window[0].ts, window[1].ts - ))); - } - } - - Ok(()) - } -} +use crate::error::{FastKError, Result}; + +use crate::types::{FixedRecord, RecordType}; + +/// Fixed-width scalar record used by the predicate query layer. +#[repr(C)] +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, bytemuck::NoUninit)] +pub struct ScalarRecord { + pub ts: i64, + pub value: i64, +} + +impl FixedRecord for ScalarRecord { + const BYTE_SIZE: usize = ScalarRecord::BYTE_SIZE; + const SCHEMA_ID: u32 = crate::chunk::header::SCALAR_SCHEMA_ID; + const RECORD_TYPE: RecordType = RecordType::Scalar; + + fn ts(&self) -> i64 { + self.ts + } + + fn encode_le(&self, out: &mut Vec) { + out.extend_from_slice(&self.to_le_bytes()); + } + + fn decode_le(bytes: &[u8]) -> Result { + let raw: [u8; Self::BYTE_SIZE] = bytes + .try_into() + .map_err(|_| FastKError::InvalidData("invalid scalar record bytes".to_string()))?; + Ok(Self::from_le_bytes(raw)) + } +} + +impl ScalarRecord { + pub const BYTE_SIZE: usize = 16; + + /// Encodes the record to a little-endian fixed-width buffer. + pub fn to_le_bytes(&self) -> [u8; Self::BYTE_SIZE] { + let mut buf = [0u8; Self::BYTE_SIZE]; + buf[..8].copy_from_slice(&self.ts.to_le_bytes()); + buf[8..16].copy_from_slice(&self.value.to_le_bytes()); + buf + } + + /// Decodes a record from a fixed-width little-endian buffer. + pub fn from_le_bytes(bytes: [u8; Self::BYTE_SIZE]) -> Self { + let mut ts_buf = [0u8; 8]; + let mut value_buf = [0u8; 8]; + ts_buf.copy_from_slice(&bytes[..8]); + value_buf.copy_from_slice(&bytes[8..16]); + Self { + ts: i64::from_le_bytes(ts_buf), + value: i64::from_le_bytes(value_buf), + } + } + + /// Validates that scalar records are strictly ordered by timestamp. + pub fn validate_strict_order(records: &[Self]) -> Result<()> { + if records.is_empty() { + return Err(FastKError::InvalidInput( + "scalar records must not be empty".to_string(), + )); + } + + for window in records.windows(2) { + if window[0].ts >= window[1].ts { + return Err(FastKError::InvalidInput(format!( + "scalar timestamps must be strictly increasing: {} >= {}", + window[0].ts, window[1].ts + ))); + } + } + + Ok(()) + } +} diff --git a/src/kline/record.rs b/src/kline/record.rs index ae836c9..b14441e 100644 --- a/src/kline/record.rs +++ b/src/kline/record.rs @@ -1,102 +1,102 @@ -use crate::error::{FastKError, Result}; - -use crate::types::{FixedRecord, RecordType}; - -/// Fixed-width OHLCV record stored in chunk files. -#[repr(C)] -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -pub struct KlineRecord { - pub ts: i64, - pub open: i64, - pub high: i64, - pub low: i64, - pub close: i64, - pub volume: i64, -} - -impl FixedRecord for KlineRecord { - const BYTE_SIZE: usize = KlineRecord::BYTE_SIZE; - const SCHEMA_ID: u32 = crate::chunk::header::KLINE_SCHEMA_ID; - const RECORD_TYPE: RecordType = RecordType::Kline; - - fn ts(&self) -> i64 { - self.ts - } - - fn encode_le(&self, out: &mut Vec) { - out.extend_from_slice(&self.to_le_bytes()); - } - - fn decode_le(bytes: &[u8]) -> Result { - let raw: [u8; Self::BYTE_SIZE] = bytes - .try_into() - .map_err(|_| FastKError::InvalidData("invalid kline record bytes".to_string()))?; - Ok(Self::from_le_bytes(raw)) - } -} - -impl KlineRecord { - pub const BYTE_SIZE: usize = 48; - - /// Encodes the record to a little-endian fixed-width buffer. - pub fn to_le_bytes(&self) -> [u8; Self::BYTE_SIZE] { - let mut buf = [0u8; Self::BYTE_SIZE]; - let mut offset = 0usize; - - for value in [ - self.ts, - self.open, - self.high, - self.low, - self.close, - self.volume, - ] { - buf[offset..offset + 8].copy_from_slice(&value.to_le_bytes()); - offset += 8; - } - - buf - } - - /// Decodes a record from a fixed-width little-endian buffer. - pub fn from_le_bytes(bytes: [u8; Self::BYTE_SIZE]) -> Self { - let mut values = [0i64; 6]; - let mut offset = 0usize; - - for slot in values.iter_mut() { - let mut tmp = [0u8; 8]; - tmp.copy_from_slice(&bytes[offset..offset + 8]); - *slot = i64::from_le_bytes(tmp); - offset += 8; - } - - Self { - ts: values[0], - open: values[1], - high: values[2], - low: values[3], - close: values[4], - volume: values[5], - } - } - - /// Validates that a slice is strictly ordered by timestamp. - pub fn validate_strict_order(records: &[Self]) -> Result<()> { - if records.is_empty() { - return Err(FastKError::InvalidInput( - "kline chunk must contain at least one record".to_string(), - )); - } - - for window in records.windows(2) { - if window[0].ts >= window[1].ts { - return Err(FastKError::InvalidInput(format!( - "timestamps must be strictly increasing: {} >= {}", - window[0].ts, window[1].ts - ))); - } - } - - Ok(()) - } -} +use crate::error::{FastKError, Result}; + +use crate::types::{FixedRecord, RecordType}; + +/// Fixed-width OHLCV record stored in chunk files. +#[repr(C)] +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, bytemuck::NoUninit)] +pub struct KlineRecord { + pub ts: i64, + pub open: i64, + pub high: i64, + pub low: i64, + pub close: i64, + pub volume: i64, +} + +impl FixedRecord for KlineRecord { + const BYTE_SIZE: usize = KlineRecord::BYTE_SIZE; + const SCHEMA_ID: u32 = crate::chunk::header::KLINE_SCHEMA_ID; + const RECORD_TYPE: RecordType = RecordType::Kline; + + fn ts(&self) -> i64 { + self.ts + } + + fn encode_le(&self, out: &mut Vec) { + out.extend_from_slice(&self.to_le_bytes()); + } + + fn decode_le(bytes: &[u8]) -> Result { + let raw: [u8; Self::BYTE_SIZE] = bytes + .try_into() + .map_err(|_| FastKError::InvalidData("invalid kline record bytes".to_string()))?; + Ok(Self::from_le_bytes(raw)) + } +} + +impl KlineRecord { + pub const BYTE_SIZE: usize = 48; + + /// Encodes the record to a little-endian fixed-width buffer. + pub fn to_le_bytes(&self) -> [u8; Self::BYTE_SIZE] { + let mut buf = [0u8; Self::BYTE_SIZE]; + let mut offset = 0usize; + + for value in [ + self.ts, + self.open, + self.high, + self.low, + self.close, + self.volume, + ] { + buf[offset..offset + 8].copy_from_slice(&value.to_le_bytes()); + offset += 8; + } + + buf + } + + /// Decodes a record from a fixed-width little-endian buffer. + pub fn from_le_bytes(bytes: [u8; Self::BYTE_SIZE]) -> Self { + let mut values = [0i64; 6]; + let mut offset = 0usize; + + for slot in values.iter_mut() { + let mut tmp = [0u8; 8]; + tmp.copy_from_slice(&bytes[offset..offset + 8]); + *slot = i64::from_le_bytes(tmp); + offset += 8; + } + + Self { + ts: values[0], + open: values[1], + high: values[2], + low: values[3], + close: values[4], + volume: values[5], + } + } + + /// Validates that a slice is strictly ordered by timestamp. + pub fn validate_strict_order(records: &[Self]) -> Result<()> { + if records.is_empty() { + return Err(FastKError::InvalidInput( + "kline chunk must contain at least one record".to_string(), + )); + } + + for window in records.windows(2) { + if window[0].ts >= window[1].ts { + return Err(FastKError::InvalidInput(format!( + "timestamps must be strictly increasing: {} >= {}", + window[0].ts, window[1].ts + ))); + } + } + + Ok(()) + } +} diff --git a/src/lib.rs b/src/lib.rs index 34f552f..af940f8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,112 +1,115 @@ -//! FastK is a read-heavy, fixed-record, chunk-based time-series storage engine. -//! -//! FastK only stores and reads already-normalized records. It does not own market-data -//! ingestion, indicator/feature/factor calculation, strategy research, backtest execution, -//! order handling, live trading, alerting, or dashboards. -//! -//! Recommended stable entry points: -//! -//! - [`FastKStore`] for register/read/write and validation flows -//! - [`BacktestStoreView`] for storage-level read sessions used by backtest adapters -//! - [`KlineRecord`], [`ScalarRecord`], [`ScalarSeriesKey`] for data exchange -//! - bridge helpers such as [`bridge_read_kline_range`] when you need JSON-oriented integration -//! -//! FastK intentionally does **not** calculate indicators, features, or factors. The expected -//! workflow is: -//! -//! 1. read indicator/scalar coverage -//! 2. if missing, read the required kline window -//! 3. calculate the indicator in an upper-layer module -//! 4. write the derived scalar series back into FastK -//! -//! Minimal Rust usage: -//! -//! ```no_run -//! use fastk::{FastKStore, KlineRecord}; -//! -//! fn main() -> fastk::Result<()> { -//! let mut store = FastKStore::open("data/fastk")?; -//! store.init()?; -//! store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; -//! store.put_kline_chunk( -//! "BTCUSDT", -//! "1m", -//! &[KlineRecord { -//! ts: 1_706_745_600_000, -//! open: 10_000_000, -//! high: 10_020_000, -//! low: 9_980_000, -//! close: 10_010_000, -//! volume: 10_000, -//! }], -//! )?; -//! let rows = store.get_kline_range("BTCUSDT", "1m", 1_706_745_600_000, 1_706_745_600_000)?; -//! println!("rows={}", rows.len()); -//! Ok(()) -//! } -//! ``` - -pub mod benchmark; -pub mod bridge; -pub mod control; -mod error; -pub mod feature; -pub mod kline; -mod metrics; -mod store_core; -mod types; - -pub(crate) use store_core::{chunk, engine, index, storage}; - -pub use benchmark::{ - build_acceptance_matrix, BenchmarkMetrics, LatencySummary, MetricsAccumulator, Temperature, - WorkloadDescriptor, -}; -pub use bridge::{ - indicator_inventory as bridge_indicator_inventory, kline_inventory as bridge_kline_inventory, - query_scalar_predicate as bridge_query_scalar_predicate, - read_indicator_range as bridge_read_indicator_range, - read_kline_range as bridge_read_kline_range, read_scalar_range as bridge_read_scalar_range, - scalar_inventory as bridge_scalar_inventory, - write_indicator_range as bridge_write_indicator_range, - write_kline_range as bridge_write_kline_range, write_scalar_range as bridge_write_scalar_range, - IndicatorRangeResponse, InventoryResponse, KlineBridgeRecord, KlineInventoryResponse, - KlineRangeResponse, ScalarBridgeRecord, ScalarPredicateQueryResponse, ScalarRangeResponse, - WriteIndicatorRequest, WriteIndicatorResponse, WriteKlineRequest, WriteKlineResponse, - WriteScalarRequest, WriteScalarResponse, -}; -pub use control::{ - versioned_dataset_root, DatasetManifestRecord, DatasetRef, DatasetRegistry, - FactorRegistryRecord, FeatureRegistryRecord, -}; -pub use engine::{ - can_chunk_state_transition, factor_series_key, feature_series_key, indicator_series_key, - metric_series_key, portfolio_series_key, reserved_scalar_categories, risk_series_key, - scoped_scalar_series_key, signal_series_key, BacktestCapabilitySnapshot, BacktestKlineBinding, - BacktestPreparePlan, BacktestScalarBinding, BacktestStoreView, CompactionDecision, - CompactionPolicy, DerivedSeriesBuilder, DerivedSeriesRequest, FastKReadSession, FastKStore, - IndicatorInventoryEntry, MonthInventoryEntry, ReplayCursor, ReplayOptions, - ScalarQueryCapabilities, ScopedScalarBinding, SequenceDuplicate, SequenceGap, - SequenceScanReport, SequenceViolation, SeriesInventoryEntry, SessionCacheSummary, - SessionResetMode, StoreHealthSummary, StoreStats, DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, - FACTOR_CATEGORY, FEATURE_CATEGORY, INDICATOR_CATEGORY, METRIC_CATEGORY, PORTFOLIO_CATEGORY, - RISK_CATEGORY, SIGNAL_CATEGORY, -}; -pub use error::{FastKError, Result}; -pub use feature::{ - CompareOp, ScalarIndexKind, ScalarPredicate, ScalarPredicateExpr, ScalarPredicateMatch, - ScalarPredicateQuery, ScalarPredicateQueryResult, ScalarPredicateQueryStats, ScalarRecord, - ScalarSeriesKey, -}; -pub use index::{PredicateQueryEngine, ValueIndexEntry, ZoneMapEntry}; -pub use kline::KlineRecord; -pub use metrics::{MetricsLevel, StoreMetricsSnapshot}; -pub use storage::recovery::{explain_overlaps, rebuild_all_manifests_from_fs}; -pub use storage::recovery::{ - ManifestValidation, OrphanArtifact, OverlapResolution, RecoveryOptions, RecoveryReport, - ScrubSeriesReport, SeriesOverlapExplanation, ValidationOptions, -}; -pub use types::{ - BboRecord, BookDeltaRecord, ChunkMeta, ChunkState, PartitionPolicy, PartitionUnit, RecordType, - TradeRecord, -}; +//! FastK is a read-heavy, fixed-record, chunk-based time-series storage engine. +//! +//! FastK only stores and reads already-normalized records. It does not own market-data +//! ingestion, indicator/feature/factor calculation, strategy research, backtest execution, +//! order handling, live trading, alerting, or dashboards. +//! +//! Recommended stable entry points: +//! +//! - [`FastKStore`] for register/read/write and validation flows +//! - [`BacktestStoreView`] for storage-level read sessions used by backtest adapters +//! - [`KlineRecord`], [`ScalarRecord`], [`ScalarSeriesKey`] for data exchange +//! - bridge helpers such as [`bridge_read_kline_range`] when you need JSON-oriented integration +//! +//! FastK intentionally does **not** calculate indicators, features, or factors. The expected +//! workflow is: +//! +//! 1. read indicator/scalar coverage +//! 2. if missing, read the required kline window +//! 3. calculate the indicator in an upper-layer module +//! 4. write the derived scalar series back into FastK +//! +//! Minimal Rust usage: +//! +//! ```no_run +//! use fastk::{FastKStore, KlineRecord}; +//! +//! fn main() -> fastk::Result<()> { +//! let mut store = FastKStore::open("data/fastk")?; +//! store.init()?; +//! store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; +//! store.put_kline_chunk( +//! "BTCUSDT", +//! "1m", +//! &[KlineRecord { +//! ts: 1_706_745_600_000, +//! open: 10_000_000, +//! high: 10_020_000, +//! low: 9_980_000, +//! close: 10_010_000, +//! volume: 10_000, +//! }], +//! )?; +//! let rows = store.get_kline_range("BTCUSDT", "1m", 1_706_745_600_000, 1_706_745_600_000)?; +//! println!("rows={}", rows.len()); +//! Ok(()) +//! } +//! ``` + +pub mod benchmark; +pub mod bridge; +pub mod control; +mod error; +pub mod feature; +pub mod kline; +mod metrics; +pub mod snapshot; +mod store_core; +mod types; + +pub(crate) use store_core::{chunk, engine, index, storage}; + +pub use benchmark::{ + build_acceptance_matrix, BenchmarkMetrics, LatencySummary, MetricsAccumulator, Temperature, + WorkloadDescriptor, +}; +pub use bridge::{ + indicator_inventory as bridge_indicator_inventory, kline_inventory as bridge_kline_inventory, + query_scalar_predicate as bridge_query_scalar_predicate, + read_indicator_range as bridge_read_indicator_range, + read_kline_range as bridge_read_kline_range, read_scalar_range as bridge_read_scalar_range, + scalar_inventory as bridge_scalar_inventory, + write_indicator_range as bridge_write_indicator_range, + write_kline_range as bridge_write_kline_range, write_scalar_range as bridge_write_scalar_range, + IndicatorRangeResponse, InventoryResponse, KlineBridgeRecord, KlineInventoryResponse, + KlineRangeResponse, ScalarBridgeRecord, ScalarPredicateQueryResponse, ScalarRangeResponse, + WriteIndicatorRequest, WriteIndicatorResponse, WriteKlineRequest, WriteKlineResponse, + WriteScalarRequest, WriteScalarResponse, +}; +pub use control::{ + versioned_dataset_root, DatasetManifestRecord, DatasetRef, DatasetRegistry, + FactorRegistryRecord, FeatureRegistryRecord, +}; +pub use engine::{ + can_chunk_state_transition, factor_series_key, feature_series_key, indicator_series_key, + metric_series_key, portfolio_series_key, reserved_scalar_categories, risk_series_key, + scoped_scalar_series_key, signal_series_key, BacktestCapabilitySnapshot, BacktestKlineBinding, + BacktestPreparePlan, BacktestScalarBinding, BacktestStoreView, CompactionDecision, + CompactionPolicy, DerivedSeriesBuilder, DerivedSeriesRequest, FastKReadSession, FastKStore, + IndicatorInventoryEntry, MonthInventoryEntry, RangeWriteSummary, ReplayCursor, ReplayOptions, + ScalarQueryCapabilities, ScopedScalarBinding, SequenceDuplicate, SequenceGap, + SequenceScanReport, SequenceViolation, SeriesInventoryEntry, SessionCacheSummary, + SessionResetMode, StoreHealthSummary, StoreStats, DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, + FACTOR_CATEGORY, FEATURE_CATEGORY, INDICATOR_CATEGORY, METRIC_CATEGORY, PORTFOLIO_CATEGORY, + RISK_CATEGORY, SIGNAL_CATEGORY, +}; +pub use error::{FastKError, Result}; +pub use feature::{ + CompareOp, ScalarIndexKind, ScalarPredicate, ScalarPredicateExpr, ScalarPredicateMatch, + ScalarPredicateQuery, ScalarPredicateQueryResult, ScalarPredicateQueryStats, ScalarRecord, + ScalarSeriesKey, +}; +pub use index::{PredicateQueryEngine, ValueIndexEntry, ZoneMapEntry}; +pub use kline::KlineRecord; +pub use metrics::{MetricsLevel, StoreMetricsSnapshot}; +pub use snapshot::{seal_snapshot, verify_snapshot, SnapshotFile, SnapshotManifest}; +pub use storage::recovery::startup_recover as recover_store; +pub use storage::recovery::{explain_overlaps, preview_recovery, rebuild_all_manifests_from_fs}; +pub use storage::recovery::{ + ManifestValidation, OrphanArtifact, OverlapResolution, RecoveryOptions, RecoveryReport, + ScrubSeriesReport, SeriesOverlapExplanation, ValidationOptions, +}; +pub use types::{ + BboRecord, BookDeltaRecord, ChunkMeta, ChunkState, PartitionPolicy, PartitionUnit, RecordType, + TradeRecord, +}; diff --git a/src/snapshot.rs b/src/snapshot.rs new file mode 100644 index 0000000..8ff0435 --- /dev/null +++ b/src/snapshot.rs @@ -0,0 +1,167 @@ +//! Immutable physical snapshots. Dataset identity is independent of its root path. +//! Seal freezes the existing format; it does not add a second storage backend. +use std::fs::{self, File}; +use std::io::{Read, Write}; +use std::path::Path; + +use serde::{Deserialize, Serialize}; +use sha2::{Digest, Sha256}; + +use crate::error::{FastKError, Result}; +use crate::storage::{ + fs as storage_fs, + lock::{StoreReadLock, StoreWriteLock, SNAPSHOT_FILE_NAME}, + manifest, recovery, +}; + +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] +pub struct SnapshotFile { + pub path: String, + pub bytes: u64, + pub sha256: String, +} + +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] +pub struct SnapshotManifest { + pub format_version: u32, + pub digest: String, + pub files: Vec, +} + +/// Freezes all series bytes, including schema/scales and indexes. Further changes +/// require a new root/version. Existing sealed roots are verified idempotently. +pub fn seal_snapshot(root: impl AsRef) -> Result { + let root = root.as_ref(); + if root.join(SNAPSHOT_FILE_NAME).exists() { + return verify_snapshot(root, None); + } + let _lock = StoreWriteLock::acquire(root)?; + manifest::invalidate_root(root); + recovery::startup_recover_locked(root, recovery::RecoveryOptions::default())?; + let reports = recovery::scrub_store( + root, + recovery::ValidationOptions { + verbose: true, + revalidate_checksums: true, + }, + )?; + if reports.is_empty() || reports.iter().any(|report| !report.validation.is_clean()) { + return Err(FastKError::InvalidData( + "snapshot requires a non-empty, clean store; scrub/repair it first".into(), + )); + } + // Finalize already-durable deltas for sealed replay before fixing inventory. + for series in recovery::discover_series_dirs(&root.join("series"))? { + let mut meta = (*manifest::load_series_meta_shared_mode(&series, true)?.meta).clone(); + let mut changed = false; + for chunk in &mut meta.chunks { + match chunk.state { + crate::types::ChunkState::Active => { + chunk.state = crate::types::ChunkState::Sealed; + changed = true; + } + crate::types::ChunkState::Sealed => {} + _ => { + return Err(FastKError::InvalidData( + "resolve transitional chunks before sealing".into(), + )) + } + } + } + if changed { + meta.active_chunk_id = None; + meta.manifest_seq = meta.manifest_seq.saturating_add(1); + meta.updated_at = chrono::Utc::now().timestamp_millis(); + manifest::save_series_meta(&series, &meta)?; + } + } + let files = collect_files(root)?; + let snapshot = SnapshotManifest { + format_version: 1, + digest: files_digest(&files)?, + files, + }; + let bytes = serde_json::to_vec_pretty(&snapshot)?; + storage_fs::atomic_write_new(&root.join(SNAPSHOT_FILE_NAME), |writer| { + writer.write_all(&bytes)?; + Ok(()) + })?; + Ok(snapshot) +} + +/// Verifies every byte and the complete series file inventory. Supplying a pinned +/// digest also detects replacement of the snapshot manifest itself. +pub fn verify_snapshot( + root: impl AsRef, + expected_digest: Option<&str>, +) -> Result { + let root = root.as_ref(); + let _lock = StoreReadLock::acquire(root)?; + if recovery::has_pending_recovery(root)? { + return Err(FastKError::InvalidData( + "snapshot has pending recovery".into(), + )); + } + let snapshot: SnapshotManifest = + serde_json::from_slice(&fs::read(root.join(SNAPSHOT_FILE_NAME))?)?; + if snapshot.format_version != 1 + || files_digest(&snapshot.files)? != snapshot.digest + || expected_digest.is_some_and(|expected| expected != snapshot.digest) + || collect_files(root)? != snapshot.files + { + return Err(FastKError::InvalidData( + "snapshot digest or file inventory mismatch".into(), + )); + } + Ok(snapshot) +} + +fn files_digest(files: &[SnapshotFile]) -> Result { + Ok(format!("{:x}", Sha256::digest(serde_json::to_vec(files)?))) +} + +fn collect_files(root: &Path) -> Result> { + fn visit(root: &Path, dir: &Path, files: &mut Vec) -> Result<()> { + for entry in fs::read_dir(dir)? { + let entry = entry?; + let kind = entry.file_type()?; + if kind.is_symlink() { + return Err(FastKError::InvalidInput( + "snapshot cannot contain symlinks".into(), + )); + } + if kind.is_dir() { + visit(root, &entry.path(), files)?; + } else if kind.is_file() { + let mut file = File::open(entry.path())?; + let mut hash = Sha256::new(); + let mut buf = [0u8; 65536]; + loop { + let n = file.read(&mut buf)?; + if n == 0 { + break; + } + hash.update(&buf[..n]); + } + files.push(SnapshotFile { + path: entry + .path() + .strip_prefix(root) + .map_err(|err| FastKError::InvalidInput(err.to_string()))? + .to_str() + .ok_or_else(|| { + FastKError::InvalidInput("snapshot path must be UTF-8".into()) + })? + .replace('\\', "/"), + bytes: file.metadata()?.len(), + sha256: format!("{:x}", hash.finalize()), + }); + } + } + Ok(()) + } + let mut files = Vec::new(); + visit(root, &root.join("series"), &mut files)?; + files.sort_by(|a, b| a.path.cmp(&b.path)); + Ok(files) +} diff --git a/src/store_core/chunk/cache.rs b/src/store_core/chunk/cache.rs index 782ca7d..3d94c53 100644 --- a/src/store_core/chunk/cache.rs +++ b/src/store_core/chunk/cache.rs @@ -1,240 +1,353 @@ -use std::collections::{HashMap, VecDeque}; -use std::fs::File; -use std::io::{Seek, SeekFrom}; -use std::path::Path; -use std::sync::{Arc, Mutex}; -use std::time::Instant; - -use crate::chunk::header::ChunkHeader; -use crate::chunk::sparse_index::{self, SparseIndexEntry}; -use crate::error::Result; -use crate::metrics::StoreMetrics; -use crate::types::ChunkMeta; - -const DEFAULT_FILE_CACHE_CAPACITY: usize = 64; - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ChunkCacheKey { - pub chunk_id: u64, - pub generation: u64, - pub series_id: u64, - pub relative_path: String, -} - -impl ChunkCacheKey { - pub fn from_meta(chunk: &ChunkMeta, series_id: u64) -> Self { - Self { - chunk_id: chunk.chunk_id, - generation: chunk.generation as u64, - series_id, - relative_path: chunk.relative_path.clone(), - } - } -} - -#[derive(Debug, Clone)] -pub struct CachedChunkLayout { - pub header: ChunkHeader, - pub sparse_index: Arc>, -} - -#[derive(Debug)] -pub struct ChunkHeaderCache { - inner: Mutex>>, -} - -impl ChunkHeaderCache { - pub fn new(_metrics: Arc) -> Self { - Self { - inner: Mutex::new(HashMap::new()), - } - } - - pub fn get(&self, key: &ChunkCacheKey) -> Option> { - self.inner - .lock() - .expect("header cache poisoned") - .get(key) - .cloned() - } - - pub fn insert(&self, key: ChunkCacheKey, layout: Arc) { - self.inner - .lock() - .expect("header cache poisoned") - .insert(key, layout); - } - - pub fn invalidate(&self, key: &ChunkCacheKey) { - self.inner - .lock() - .expect("header cache poisoned") - .remove(key); - } - - pub fn clear(&self) { - self.inner.lock().expect("header cache poisoned").clear(); - } -} - -#[derive(Debug)] -pub struct ChunkFileCache { - capacity: usize, - inner: Mutex, - metrics: Arc, -} - -#[derive(Debug, Default)] -struct FileCacheState { - order: VecDeque, - files: HashMap, -} - -impl Default for ChunkFileCache { - fn default() -> Self { - Self::new(DEFAULT_FILE_CACHE_CAPACITY, StoreMetrics::shared()) - } -} - -impl ChunkFileCache { - pub fn new(capacity: usize, metrics: Arc) -> Self { - Self { - capacity: capacity.max(1), - inner: Mutex::new(FileCacheState::default()), - metrics, - } - } - - pub fn open(&self, key: ChunkCacheKey, path: &Path) -> Result { - let mut state = self.inner.lock().expect("file cache poisoned"); - - if let Some(file) = state.files.get(&key) { - let clone = file.try_clone()?; - touch(&mut state.order, &key); - self.metrics.record_chunk_file_hit(); - return Ok(clone); - } - self.metrics.record_chunk_file_miss(); - - let open_started = Instant::now(); - let file = File::open(path)?; - self.metrics - .record_chunk_file_open_ns(open_started.elapsed().as_nanos() as u64); - let clone = file.try_clone()?; - state.files.insert(key.clone(), file); - touch(&mut state.order, &key); - - while state.files.len() > self.capacity { - if let Some(evicted) = state.order.pop_front() { - state.files.remove(&evicted); - } - } - - Ok(clone) - } - - pub fn invalidate(&self, key: &ChunkCacheKey) { - let mut state = self.inner.lock().expect("file cache poisoned"); - state.files.remove(key); - state.order.retain(|candidate| candidate != key); - } - - pub fn clear(&self) { - let mut state = self.inner.lock().expect("file cache poisoned"); - state.files.clear(); - state.order.clear(); - } -} - -#[derive(Debug)] -pub struct ChunkRuntime { - headers: ChunkHeaderCache, - files: ChunkFileCache, - metrics: Arc, -} - -impl ChunkRuntime { - pub fn new(file_cache_capacity: usize) -> Self { - let metrics = StoreMetrics::shared(); - Self { - headers: ChunkHeaderCache::new(metrics.clone()), - files: ChunkFileCache::new(file_cache_capacity, metrics.clone()), - metrics, - } - } -} - -impl ChunkRuntime { - pub fn get_layout( - &self, - chunk: &ChunkMeta, - series_id: u64, - series_dir: &Path, - ) -> Result> { - let key = ChunkCacheKey::from_meta(chunk, series_id); - if let Some(layout) = self.headers.get(&key) { - self.metrics.record_chunk_header_hit(); - return Ok(layout); - } - - self.metrics.record_chunk_header_miss(); - let path = series_dir.join(&chunk.relative_path); - let mut file = self.files.open(key.clone(), &path)?; - file.seek(SeekFrom::Start(0))?; - - let header_started = Instant::now(); - let header = ChunkHeader::read_from(&mut file)?; - self.metrics - .record_chunk_header_load_ns(header_started.elapsed().as_nanos() as u64); - - let sparse_started = Instant::now(); - let sparse_index = Arc::new(sparse_index::read_from_file(&mut file, &header)?); - self.metrics - .record_sparse_index_load_ns(sparse_started.elapsed().as_nanos() as u64); - - let layout = Arc::new(CachedChunkLayout { - header, - sparse_index, - }); - self.headers.insert(key, layout.clone()); - Ok(layout) - } - - pub fn open_file(&self, chunk: &ChunkMeta, series_id: u64, series_dir: &Path) -> Result { - let key = ChunkCacheKey::from_meta(chunk, series_id); - let path = series_dir.join(&chunk.relative_path); - self.files.open(key, &path) - } - - pub fn invalidate(&self, chunk: &ChunkMeta, series_id: u64) { - let key = ChunkCacheKey::from_meta(chunk, series_id); - self.headers.invalidate(&key); - self.files.invalidate(&key); - } - - pub fn metrics(&self) -> Arc { - self.metrics.clone() - } - - pub fn clear(&self) { - self.headers.clear(); - self.files.clear(); - } - - pub fn clear_layouts(&self) { - self.headers.clear(); - } -} - -impl Default for ChunkRuntime { - fn default() -> Self { - Self::new(DEFAULT_FILE_CACHE_CAPACITY) - } -} - -fn touch(order: &mut VecDeque, key: &ChunkCacheKey) { - if let Some(position) = order.iter().position(|candidate| candidate == key) { - order.remove(position); - } - order.push_back(key.clone()); -} +use std::collections::{HashMap, VecDeque}; +use std::fs::File; +use std::io::{Seek, SeekFrom}; +use std::path::Path; +use std::sync::atomic::{AtomicBool, Ordering}; +use std::sync::{Arc, Mutex, RwLock}; +use std::time::Instant; + +use crate::chunk::file::ChunkFile; +use crate::chunk::header::ChunkHeader; +use crate::chunk::sparse_index::{self, SparseIndexEntry}; +use crate::error::Result; +use crate::metrics::StoreMetrics; +use crate::types::ChunkMeta; + +const DEFAULT_FILE_CACHE_CAPACITY: usize = 64; + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct ChunkCacheKey { + pub chunk_id: u64, + pub generation: u64, + pub series_id: u64, + pub relative_path: String, +} + +impl ChunkCacheKey { + pub fn from_meta(chunk: &ChunkMeta, series_id: u64) -> Self { + Self { + chunk_id: chunk.chunk_id, + generation: chunk.generation as u64, + series_id, + relative_path: chunk.relative_path.clone(), + } + } +} + +#[derive(Debug, Clone)] +pub struct CachedChunkLayout { + pub header: ChunkHeader, + pub sparse_index: Arc>, +} + +#[derive(Debug)] +pub struct ChunkHeaderCache { + inner: Mutex>>, +} + +impl ChunkHeaderCache { + pub fn new(_metrics: Arc) -> Self { + Self { + inner: Mutex::new(HashMap::new()), + } + } + + pub fn get(&self, key: &ChunkCacheKey) -> Option> { + self.inner + .lock() + .expect("header cache poisoned") + .get(key) + .cloned() + } + + pub fn insert(&self, key: ChunkCacheKey, layout: Arc) { + self.inner + .lock() + .expect("header cache poisoned") + .insert(key, layout); + } + + pub fn invalidate(&self, key: &ChunkCacheKey) { + self.inner + .lock() + .expect("header cache poisoned") + .remove(key); + } + + pub fn clear(&self) { + self.inner.lock().expect("header cache poisoned").clear(); + } +} + +#[derive(Debug)] +pub struct ChunkFileCache { + capacity: usize, + inner: RwLock, + metrics: Arc, +} + +#[derive(Debug, Default)] +struct FileCacheState { + order: VecDeque, + files: HashMap, +} + +#[derive(Debug)] +struct CachedFile { + file: Arc, + referenced: AtomicBool, +} + +impl CachedFile { + fn reader(&self) -> ChunkFile { + // A hot entry needs neither queue mutation nor repeated cache-line writes. + if !self.referenced.load(Ordering::Relaxed) { + self.referenced.store(true, Ordering::Relaxed); + } + ChunkFile::new(self.file.clone()) + } +} + +impl Default for ChunkFileCache { + fn default() -> Self { + Self::new(DEFAULT_FILE_CACHE_CAPACITY, StoreMetrics::shared()) + } +} + +impl ChunkFileCache { + pub fn new(capacity: usize, metrics: Arc) -> Self { + Self { + capacity: capacity.max(1), + inner: RwLock::new(FileCacheState::default()), + metrics, + } + } + + pub fn open(&self, key: ChunkCacheKey, path: &Path) -> Result { + { + let state = self.inner.read().expect("file cache poisoned"); + if let Some(file) = state.files.get(&key) { + self.metrics.record_chunk_file_hit(); + return Ok(file.reader()); + } + } + self.metrics.record_chunk_file_miss(); + let started = Instant::now(); + let opened = Arc::new(File::open(path)?); + self.metrics + .record_chunk_file_open_ns(started.elapsed().as_nanos() as u64); + let mut state = self.inner.write().expect("file cache poisoned"); + if let Some(file) = state.files.get(&key) { + return Ok(file.reader()); + } + // Second chance eviction keeps hits read-only. Only a cache miss changes + // the bounded queue; an in-flight reader retains its own Arc. + let evicted = if state.files.len() == self.capacity { + loop { + let candidate = state.order.pop_front().expect("nonempty file cache"); + if state.files[&candidate] + .referenced + .swap(false, Ordering::Relaxed) + { + state.order.push_back(candidate); + } else { + break state.files.remove(&candidate); + } + } + } else { + None + }; + let reader = ChunkFile::new(opened.clone()); + state.order.push_back(key.clone()); + state.files.insert( + key, + CachedFile { + file: opened, + referenced: AtomicBool::new(false), + }, + ); + drop(state); + // Closing a file may enter the kernel; do it after releasing the cache lock. + drop(evicted); + Ok(reader) + } + + pub fn invalidate(&self, key: &ChunkCacheKey) { + let mut state = self.inner.write().expect("file cache poisoned"); + let removed = state.files.remove(key); + state.order.retain(|candidate| candidate != key); + drop(state); + drop(removed); + } + + pub fn clear(&self) { + let mut state = self.inner.write().expect("file cache poisoned"); + let removed = std::mem::take(&mut *state); + drop(state); + drop(removed); + } +} + +#[derive(Debug)] +pub struct ChunkRuntime { + headers: ChunkHeaderCache, + files: ChunkFileCache, + metrics: Arc, +} + +impl ChunkRuntime { + pub fn new(file_cache_capacity: usize) -> Self { + let metrics = StoreMetrics::shared(); + Self { + headers: ChunkHeaderCache::new(metrics.clone()), + files: ChunkFileCache::new(file_cache_capacity, metrics.clone()), + metrics, + } + } +} + +impl ChunkRuntime { + pub fn get_layout( + &self, + chunk: &ChunkMeta, + series_id: u64, + series_dir: &Path, + ) -> Result> { + let key = ChunkCacheKey::from_meta(chunk, series_id); + if let Some(layout) = self.headers.get(&key) { + self.metrics.record_chunk_header_hit(); + return Ok(layout); + } + + self.metrics.record_chunk_header_miss(); + let path = series_dir.join(&chunk.relative_path); + let mut file = self.files.open(key.clone(), &path)?; + file.seek(SeekFrom::Start(0))?; + + let header_started = Instant::now(); + let header = ChunkHeader::read_from(&mut file)?; + self.metrics + .record_chunk_header_load_ns(header_started.elapsed().as_nanos() as u64); + + let sparse_started = Instant::now(); + let sparse_index = Arc::new(sparse_index::read_from_file(&mut file, &header)?); + self.metrics + .record_sparse_index_load_ns(sparse_started.elapsed().as_nanos() as u64); + + let layout = Arc::new(CachedChunkLayout { + header, + sparse_index, + }); + self.headers.insert(key, layout.clone()); + Ok(layout) + } + + pub fn open_file( + &self, + chunk: &ChunkMeta, + series_id: u64, + series_dir: &Path, + ) -> Result { + let key = ChunkCacheKey::from_meta(chunk, series_id); + let path = series_dir.join(&chunk.relative_path); + self.files.open(key, &path) + } + + pub fn invalidate(&self, chunk: &ChunkMeta, series_id: u64) { + let key = ChunkCacheKey::from_meta(chunk, series_id); + self.headers.invalidate(&key); + self.files.invalidate(&key); + } + + pub fn metrics(&self) -> Arc { + self.metrics.clone() + } + + pub fn clear(&self) { + self.headers.clear(); + self.files.clear(); + } + + pub fn clear_layouts(&self) { + self.headers.clear(); + } +} + +impl Default for ChunkRuntime { + fn default() -> Self { + Self::new(DEFAULT_FILE_CACHE_CAPACITY) + } +} + +#[cfg(test)] +mod tests { + use super::*; + use std::io::Read; + + fn key(id: u64) -> ChunkCacheKey { + ChunkCacheKey { + chunk_id: id, + generation: 0, + series_id: 0, + relative_path: id.to_string(), + } + } + + #[test] + fn eviction_and_invalidation_keep_in_flight_files_alive_and_retry_failed_opens() { + let root = tempfile::tempdir().unwrap(); + for id in 0..4 { + std::fs::write(root.path().join(id.to_string()), [id as u8]).unwrap(); + } + let cache = ChunkFileCache::new(2, StoreMetrics::shared()); + let mut pinned = cache.open(key(0), &root.path().join("0")).unwrap(); + drop(cache.open(key(1), &root.path().join("1")).unwrap()); + // Give the first entry a second chance; the untouched entry is evicted. + drop(cache.open(key(0), &root.path().join("0")).unwrap()); + drop(cache.open(key(2), &root.path().join("2")).unwrap()); + { + let state = cache.inner.read().unwrap(); + assert_eq!(state.files.len(), 2); + assert!(state.files.contains_key(&key(0))); + assert!(!state.files.contains_key(&key(1))); + } + cache.invalidate(&key(0)); + cache.clear(); + let mut byte = [255]; + pinned.read_exact(&mut byte).unwrap(); + assert_eq!(byte, [0]); + assert!(cache.open(key(3), &root.path().join("missing")).is_err()); + drop(cache.open(key(3), &root.path().join("3")).unwrap()); + let state = cache.inner.read().unwrap(); + assert_eq!(state.files.len(), 1); + assert_eq!(state.order.len(), 1); + } + + #[test] + fn concurrent_misses_hits_and_eviction_stay_bounded() { + let root = tempfile::tempdir().unwrap(); + for id in 0..8 { + std::fs::write(root.path().join(id.to_string()), [id as u8; 32]).unwrap(); + } + let cache = ChunkFileCache::new(2, StoreMetrics::shared()); + let barrier = std::sync::Barrier::new(8); + std::thread::scope(|scope| { + for id in 0..8 { + let (cache, barrier, root) = (&cache, &barrier, root.path()); + scope.spawn(move || { + barrier.wait(); + for turn in 0..300 { + let id = (id + turn) % 8; + let mut reader = cache.open(key(id), &root.join(id.to_string())).unwrap(); + let mut bytes = [0; 32]; + reader.read_exact(&mut bytes).unwrap(); + assert_eq!(bytes, [id as u8; 32]); + let state = cache.inner.read().unwrap(); + assert!(state.files.len() <= 2); + assert_eq!(state.files.len(), state.order.len()); + } + }); + } + }); + } +} diff --git a/src/store_core/chunk/file.rs b/src/store_core/chunk/file.rs new file mode 100644 index 0000000..f482ce1 --- /dev/null +++ b/src/store_core/chunk/file.rs @@ -0,0 +1,150 @@ +use std::fs::File; +use std::io::{self, Read, Seek, SeekFrom}; +use std::mem::MaybeUninit; +use std::path::Path; +use std::sync::Arc; + +/// A reader-local cursor over a shared synchronous file. Every read supplies an +/// explicit offset; no read relies on the shared OS file position. +#[derive(Clone)] +pub(crate) struct ChunkFile { + file: Arc, + offset: u64, +} + +#[derive(Clone)] +pub(crate) struct ReadSpan { + pub file: ChunkFile, + pub offset: u64, + pub rows: usize, +} + +impl ChunkFile { + pub(super) fn new(file: Arc) -> Self { + Self { file, offset: 0 } + } + + pub fn open(path: &Path) -> io::Result { + Ok(Self::new(Arc::new(File::open(path)?))) + } + + /// Only successful completion makes the entire destination initialized. + pub fn read_exact_uninit(&mut self, mut bytes: &mut [MaybeUninit]) -> io::Result<()> { + while !bytes.is_empty() { + match self.read_uninit(bytes) { + Ok(0) => return Err(io::ErrorKind::UnexpectedEof.into()), + Ok(count) => bytes = &mut bytes[count..], + Err(error) if error.kind() == io::ErrorKind::Interrupted => continue, + Err(error) => return Err(error), + } + } + Ok(()) + } + + fn read_uninit(&mut self, bytes: &mut [MaybeUninit]) -> io::Result { + if bytes.is_empty() { + return Ok(0); + } + #[cfg(unix)] + let count = rustix::io::pread(&*self.file, bytes, self.offset) + .map(|(initialized, _)| initialized.len()) + .map_err(io::Error::from)?; + #[cfg(windows)] + let count = { + use std::os::windows::io::AsRawHandle; + use windows_sys::Win32::{ + Foundation::ERROR_HANDLE_EOF, + Storage::FileSystem::ReadFile, + System::IO::{OVERLAPPED, OVERLAPPED_0, OVERLAPPED_0_0}, + }; + let mut overlapped = OVERLAPPED { + Anonymous: OVERLAPPED_0 { + Anonymous: OVERLAPPED_0_0 { + Offset: self.offset as u32, + OffsetHigh: (self.offset >> 32) as u32, + }, + }, + ..Default::default() + }; + let mut count = 0; + // Files are opened synchronously by this module/cache. ReadFile completes + // before returning, uses the explicit offset, and initializes count bytes. + let success = unsafe { + ReadFile( + self.file.as_raw_handle(), + bytes.as_mut_ptr().cast(), + bytes.len().min(u32::MAX as usize) as u32, + &mut count, + &mut overlapped, + ) + }; + if success == 0 { + let error = io::Error::last_os_error(); + if error.raw_os_error() != Some(ERROR_HANDLE_EOF as i32) { + return Err(error); + } + } + count as usize + }; + self.offset = self + .offset + .checked_add(count as u64) + .ok_or_else(|| io::Error::new(io::ErrorKind::InvalidInput, "file offset overflow"))?; + Ok(count) + } +} + +impl Read for ChunkFile { + fn read(&mut self, bytes: &mut [u8]) -> io::Result { + // Initialized u8 values are also valid MaybeUninit. Bytes stay + // initialized on partial reads/errors; no uninitialized u8 reference is formed. + let output = + unsafe { std::slice::from_raw_parts_mut(bytes.as_mut_ptr().cast(), bytes.len()) }; + self.read_uninit(output) + } +} + +impl Seek for ChunkFile { + fn seek(&mut self, position: SeekFrom) -> io::Result { + let offset = match position { + SeekFrom::Start(offset) => Some(offset), + SeekFrom::Current(delta) => self.offset.checked_add_signed(delta), + SeekFrom::End(delta) => self.file.metadata()?.len().checked_add_signed(delta), + }; + self.offset = offset + .ok_or_else(|| io::Error::new(io::ErrorKind::InvalidInput, "invalid file offset"))?; + Ok(self.offset) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn local_offsets_clone_eof_and_invalid_seek_are_independent() { + let directory = tempfile::tempdir().unwrap(); + let path = directory.path().join("bytes"); + std::fs::write(&path, b"0123456789").unwrap(); + let mut first = ChunkFile::open(&path).unwrap(); + first.seek(SeekFrom::Start(2)).unwrap(); + let mut second = first.clone(); + second.seek(SeekFrom::End(-2)).unwrap(); + let mut bytes = [0; 2]; + first.read_exact(&mut bytes).unwrap(); + assert_eq!(&bytes, b"23"); + second.read_exact(&mut bytes).unwrap(); + assert_eq!(&bytes, b"89"); + assert_eq!(second.read(&mut bytes).unwrap(), 0); + assert!(first.seek(SeekFrom::Current(-5)).is_err()); + first.read_exact(&mut bytes).unwrap(); + assert_eq!(&bytes, b"45"); + let mut output = [MaybeUninit::uninit(); 3]; + first.read_exact_uninit(&mut output).unwrap(); + assert_eq!(output.map(|byte| unsafe { byte.assume_init() }), *b"678"); + assert_eq!( + first.read_exact_uninit(&mut output).unwrap_err().kind(), + io::ErrorKind::UnexpectedEof + ); + } +} diff --git a/src/store_core/chunk/fixed_reader.rs b/src/store_core/chunk/fixed_reader.rs index e1b08d0..3d3498d 100644 --- a/src/store_core/chunk/fixed_reader.rs +++ b/src/store_core/chunk/fixed_reader.rs @@ -1,4 +1,4 @@ -use std::fs::File; +use crate::chunk::file::ChunkFile as File; use std::io::{Read, Seek, SeekFrom}; use std::path::Path; @@ -194,30 +194,7 @@ fn lookup_window( entries: &[SparseIndexEntry], target_ts: i64, ) -> Result<(u64, u64)> { - if header.count == 0 { - return Ok((0, 0)); - } - if entries.is_empty() { - return Ok((0, header.count)); - } - if let Some(anchor) = sparse_index::anchor_for_ts(entries, target_ts) { - let anchor_pos = entries - .iter() - .position(|entry| *entry == anchor) - .ok_or_else(|| { - FastKError::InvalidData("anchor lookup produced missing entry".to_string()) - })?; - let end_idx = entries - .get(anchor_pos + 1) - .map(|entry| entry.record_idx) - .unwrap_or(header.count); - return Ok((anchor.record_idx, end_idx)); - } - let first_end = entries - .get(1) - .map(|entry| entry.record_idx) - .unwrap_or(header.count); - Ok((0, first_end)) + sparse_index::lookup_window(header, entries, target_ts) } fn read_timestamp_at( diff --git a/src/store_core/chunk/fixed_writer.rs b/src/store_core/chunk/fixed_writer.rs index 0483d05..fa84e0b 100644 --- a/src/store_core/chunk/fixed_writer.rs +++ b/src/store_core/chunk/fixed_writer.rs @@ -1,140 +1,140 @@ -use std::io::Write; -use std::path::Path; - -use crate::chunk::header::{ - ChunkHeader, CHUNK_FLAG_HAS_SPARSE_INDEX, CHUNK_MAGIC, CHUNK_VERSION_CURRENT, -}; -use crate::chunk::sparse_index::{self, DEFAULT_SPARSE_INDEX_EVERY}; -use crate::error::{FastKError, Result}; -use crate::storage::{fs, path}; -use crate::types::{ChunkMeta, ChunkState, FixedRecord, PartitionUnit, SeriesMeta}; - -#[derive(Debug, Clone)] -pub struct WriteFixedChunkOptions { - pub chunk_id: u64, - pub generation: u32, - pub state: ChunkState, - pub relative_path: String, - pub sparse_index_every: u32, - pub partition_unit: PartitionUnit, -} - -impl Default for WriteFixedChunkOptions { - fn default() -> Self { - Self { - chunk_id: 0, - generation: 1, - state: ChunkState::Sealed, - relative_path: String::new(), - sparse_index_every: DEFAULT_SPARSE_INDEX_EVERY, - partition_unit: PartitionUnit::Month, - } - } -} - -pub fn write_chunk( - chunk_path: &Path, - meta: &SeriesMeta, - records: &[R], - options: &WriteFixedChunkOptions, -) -> Result { - R::validate_strict_order(records)?; - if meta.record_type != R::RECORD_TYPE { - return Err(FastKError::InvalidData(format!( - "series record type {:?} does not match writer {:?}", - meta.record_type, - R::RECORD_TYPE - ))); - } - if meta.schema_id != R::SCHEMA_ID { - return Err(FastKError::InvalidData(format!( - "series schema_id {} does not match writer {}", - meta.schema_id, - R::SCHEMA_ID - ))); - } - if meta.record_size as usize != R::BYTE_SIZE { - return Err(FastKError::InvalidData(format!( - "series record_size {} does not match writer {}", - meta.record_size, - R::BYTE_SIZE - ))); - } - if options.relative_path.trim().is_empty() { - return Err(FastKError::InvalidInput( - "chunk relative_path must not be empty".to_string(), - )); - } - - let first = records - .first() - .ok_or_else(|| FastKError::InvalidInput("records must not be empty".to_string()))?; - let partition_key = path::partition_key(first.ts(), options.partition_unit)?; - for record in records.iter().skip(1) { - let record_partition = path::partition_key(record.ts(), options.partition_unit)?; - if record_partition != partition_key { - return Err(FastKError::InvalidInput(format!( - "records span multiple partitions: {partition_key} vs {record_partition}" - ))); - } - } - - let sparse_index_every = options.sparse_index_every.max(1); - let sparse_index = sparse_index::build_for_fixed(records, sparse_index_every)?; - let index_bytes = sparse_index::encode_entries(&sparse_index); - let record_bytes_len = records - .len() - .checked_mul(R::BYTE_SIZE) - .ok_or_else(|| FastKError::InvalidInput("fixed chunk byte length overflow".to_string()))?; - let header_size = ChunkHeader::BYTE_SIZE_V2; - - let header = ChunkHeader { - magic: CHUNK_MAGIC, - version: CHUNK_VERSION_CURRENT, - header_size: header_size as u32, - record_size: R::BYTE_SIZE as u32, - schema_id: R::SCHEMA_ID, - series_id: meta.series_id, - chunk_id: options.chunk_id, - generation: options.generation as u64, - timeframe_ms: meta.timeframe_ms, - start_ts: records[0].ts(), - end_ts: records[records.len() - 1].ts(), - count: records.len() as u64, - flags: CHUNK_FLAG_HAS_SPARSE_INDEX, - index_offset: (header_size + record_bytes_len) as u64, - index_len: sparse_index.len() as u64, - sparse_index_every: sparse_index_every as u64, - }; - - let mut bytes = Vec::with_capacity(header_size + record_bytes_len + index_bytes.len()); - bytes.extend_from_slice(&header.to_le_bytes()); - for record in records { - record.encode_le(&mut bytes); - } - bytes.extend_from_slice(&index_bytes); - let chunk_checksum = fs::checksum64(&bytes); - - fs::atomic_write_new(chunk_path, |writer| { - writer.write_all(&bytes)?; - Ok(()) - })?; - - Ok(ChunkMeta { - chunk_id: options.chunk_id, - month_key: partition_key, - start_ts: header.start_ts, - end_ts: header.end_ts, - count: header.count, - state: options.state, - layout_version: header.version, - header_len: header.header_size, - sparse_index_every, - sparse_index_offset: header.index_offset, - sparse_index_len: header.index_len as u32, - chunk_checksum, - generation: options.generation, - relative_path: options.relative_path.clone(), - sidecars: Vec::new(), - }) -} +use std::io::Write; +use std::path::Path; + +use crate::chunk::header::{ + ChunkHeader, CHUNK_FLAG_HAS_SPARSE_INDEX, CHUNK_MAGIC, CHUNK_VERSION_CURRENT, +}; +use crate::chunk::sparse_index::{self, DEFAULT_SPARSE_INDEX_EVERY}; +use crate::error::{FastKError, Result}; +use crate::storage::{fs, path}; +use crate::types::{ChunkMeta, ChunkState, FixedRecord, PartitionUnit, SeriesMeta}; + +#[derive(Debug, Clone)] +pub struct WriteFixedChunkOptions { + pub chunk_id: u64, + pub generation: u32, + pub state: ChunkState, + pub relative_path: String, + pub sparse_index_every: u32, + pub partition_unit: PartitionUnit, +} + +impl Default for WriteFixedChunkOptions { + fn default() -> Self { + Self { + chunk_id: 0, + generation: 1, + state: ChunkState::Sealed, + relative_path: String::new(), + sparse_index_every: DEFAULT_SPARSE_INDEX_EVERY, + partition_unit: PartitionUnit::Month, + } + } +} + +pub fn write_chunk( + chunk_path: &Path, + meta: &SeriesMeta, + records: &[R], + options: &WriteFixedChunkOptions, +) -> Result { + R::validate_strict_order(records)?; + if meta.record_type != R::RECORD_TYPE { + return Err(FastKError::InvalidData(format!( + "series record type {:?} does not match writer {:?}", + meta.record_type, + R::RECORD_TYPE + ))); + } + if meta.schema_id != R::SCHEMA_ID { + return Err(FastKError::InvalidData(format!( + "series schema_id {} does not match writer {}", + meta.schema_id, + R::SCHEMA_ID + ))); + } + if meta.record_size as usize != R::BYTE_SIZE { + return Err(FastKError::InvalidData(format!( + "series record_size {} does not match writer {}", + meta.record_size, + R::BYTE_SIZE + ))); + } + if options.relative_path.trim().is_empty() { + return Err(FastKError::InvalidInput( + "chunk relative_path must not be empty".to_string(), + )); + } + + let first = records + .first() + .ok_or_else(|| FastKError::InvalidInput("records must not be empty".to_string()))?; + let partition_key = path::partition_key(first.ts(), options.partition_unit)?; + for record in records.iter().skip(1) { + let record_partition = path::partition_key(record.ts(), options.partition_unit)?; + if record_partition != partition_key { + return Err(FastKError::InvalidInput(format!( + "records span multiple partitions: {partition_key} vs {record_partition}" + ))); + } + } + + let sparse_index_every = options.sparse_index_every.max(1); + let sparse_index = sparse_index::sample_validated(records, sparse_index_every)?; + let index_bytes = sparse_index::encode_entries(&sparse_index); + let record_bytes_len = records + .len() + .checked_mul(R::BYTE_SIZE) + .ok_or_else(|| FastKError::InvalidInput("fixed chunk byte length overflow".to_string()))?; + let header_size = ChunkHeader::BYTE_SIZE_V2; + + let header = ChunkHeader { + magic: CHUNK_MAGIC, + version: CHUNK_VERSION_CURRENT, + header_size: header_size as u32, + record_size: R::BYTE_SIZE as u32, + schema_id: R::SCHEMA_ID, + series_id: meta.series_id, + chunk_id: options.chunk_id, + generation: options.generation as u64, + timeframe_ms: meta.timeframe_ms, + start_ts: records[0].ts(), + end_ts: records[records.len() - 1].ts(), + count: records.len() as u64, + flags: CHUNK_FLAG_HAS_SPARSE_INDEX, + index_offset: (header_size + record_bytes_len) as u64, + index_len: sparse_index.len() as u64, + sparse_index_every: sparse_index_every as u64, + }; + + let mut bytes = Vec::with_capacity(header_size + record_bytes_len + index_bytes.len()); + bytes.extend_from_slice(&header.to_le_bytes()); + for record in records { + record.encode_le(&mut bytes); + } + bytes.extend_from_slice(&index_bytes); + let chunk_checksum = fs::checksum64(&bytes); + + fs::atomic_write_new(chunk_path, |writer| { + writer.write_all(&bytes)?; + Ok(()) + })?; + + Ok(ChunkMeta { + chunk_id: options.chunk_id, + month_key: partition_key, + start_ts: header.start_ts, + end_ts: header.end_ts, + count: header.count, + state: options.state, + layout_version: header.version, + header_len: header.header_size, + sparse_index_every, + sparse_index_offset: header.index_offset, + sparse_index_len: header.index_len as u32, + chunk_checksum, + generation: options.generation, + relative_path: options.relative_path.clone(), + sidecars: Vec::new(), + }) +} diff --git a/src/store_core/chunk/kline_reader.rs b/src/store_core/chunk/kline_reader.rs index df06152..1a72857 100644 --- a/src/store_core/chunk/kline_reader.rs +++ b/src/store_core/chunk/kline_reader.rs @@ -1,6 +1,6 @@ -use std::fs::File; +use crate::chunk::file::{ChunkFile as File, ReadSpan}; use std::io::{Read, Seek, SeekFrom}; -use std::mem; +use std::mem::{self, MaybeUninit}; use std::path::Path; use std::slice; use std::time::Instant; @@ -71,25 +71,6 @@ pub fn append_range_in_chunk( ) } -/// Reads the latest `n` rows from a cached chunk. -pub fn read_tail_in_chunk( - runtime: &ChunkRuntime, - series_dir: &Path, - series_id: u64, - chunk: &ChunkMeta, - n: usize, -) -> Result> { - if n == 0 { - return Ok(Vec::new()); - } - - let layout = runtime.get_layout(chunk, series_id, series_dir)?; - validate_header(&layout.header)?; - let mut file = runtime.open_file(chunk, series_id, series_dir)?; - let metrics = runtime.metrics(); - read_tail_in_file_with_metrics(&mut file, &layout, n, Some(metrics.as_ref())) -} - #[cfg(test)] fn load_layout_from_file(file: &mut File) -> Result { file.seek(SeekFrom::Start(0))?; @@ -176,6 +157,24 @@ fn append_range_in_file_with_metrics( } if is_short_range(&layout.header, start_ts, end_ts) { + if !layout.sparse_index.is_empty() { + let first = lookup_window(&layout.header, &layout.sparse_index, start_ts)?; + let last = lookup_window(&layout.header, &layout.sparse_index, end_ts)?; + if last.0 <= first.1 { + // Read adjacent sparse blocks into the output, preserving earlier chunks. + let initial_len = out.len(); + let count = last.1.checked_sub(first.0).ok_or_else(|| { + FastKError::InvalidData("sparse windows are out of order".into()) + })?; + append_record_span(file, &layout.header, first.0, count, out, metrics)?; + let rows = &out[initial_len..]; + let start = lower_bound_in_records(rows, start_ts); + let end = upper_bound_in_records(rows, end_ts); + out.copy_within(initial_len + start..initial_len + end, initial_len); + out.truncate(initial_len + end - start); + return Ok(KlineReadPath::ShortRange); + } + } let start_idx = lower_bound_via_sparse(file, layout, start_ts, metrics)?; if start_idx >= layout.header.count { return Ok(KlineReadPath::ShortRange); @@ -219,23 +218,6 @@ fn append_range_in_file_with_metrics( Ok(KlineReadPath::FullScan) } -fn read_tail_in_file_with_metrics( - file: &mut File, - layout: &CachedChunkLayout, - n: usize, - metrics: Option<&StoreMetrics>, -) -> Result> { - let count = layout.header.count as usize; - let start = count.saturating_sub(n) as u64; - read_record_span( - file, - &layout.header, - start, - layout.header.count - start, - metrics, - ) -} - fn validate_header(header: &ChunkHeader) -> Result<()> { if header.schema_id != KLINE_SCHEMA_ID { return Err(FastKError::InvalidData(format!( @@ -343,33 +325,7 @@ fn lookup_window( entries: &[SparseIndexEntry], target_ts: i64, ) -> Result<(u64, u64)> { - if header.count == 0 { - return Ok((0, 0)); - } - - if entries.is_empty() { - return Ok((0, header.count)); - } - - if let Some(anchor) = sparse_index::anchor_for_ts(entries, target_ts) { - let anchor_pos = entries - .iter() - .position(|entry| *entry == anchor) - .ok_or_else(|| { - FastKError::InvalidData("anchor lookup produced missing entry".to_string()) - })?; - let end_idx = entries - .get(anchor_pos + 1) - .map(|entry| entry.record_idx) - .unwrap_or(header.count); - return Ok((anchor.record_idx, end_idx)); - } - - let first_end = entries - .get(1) - .map(|entry| entry.record_idx) - .unwrap_or(header.count); - Ok((0, first_end)) + sparse_index::lookup_window(header, entries, target_ts) } fn is_short_range(header: &ChunkHeader, start_ts: i64, end_ts: i64) -> bool { @@ -525,15 +481,12 @@ fn read_record_buffer( ) -> Result> { debug_assert_eq!(mem::size_of::(), KlineRecord::BYTE_SIZE); - let mut records = Vec::::with_capacity(record_count); + let mut records = vec![KlineRecord::default(); record_count]; let buffer = unsafe { slice::from_raw_parts_mut(records.as_mut_ptr() as *mut u8, byte_len) }; file.read_exact(buffer)?; if let Some(metrics) = metrics { metrics.record_bytes_read(byte_len); } - unsafe { - records.set_len(record_count); - } Ok(records) } @@ -548,17 +501,17 @@ fn append_record_buffer( debug_assert_eq!(mem::size_of::(), KlineRecord::BYTE_SIZE); let initial_len = out.len(); - out.reserve(record_count); + out.resize(initial_len + record_count, KlineRecord::default()); let buffer = unsafe { slice::from_raw_parts_mut(out.as_mut_ptr().add(initial_len) as *mut u8, byte_len) }; - file.read_exact(buffer)?; + if let Err(error) = file.read_exact(buffer) { + out.truncate(initial_len); + return Err(error.into()); + } if let Some(metrics) = metrics { metrics.record_bytes_read(byte_len); } - unsafe { - out.set_len(initial_len + record_count); - } Ok(()) } @@ -596,3 +549,98 @@ fn append_record_buffer( out.append(&mut records); Ok(()) } + +pub(crate) fn plan_range( + runtime: &ChunkRuntime, + series_dir: &Path, + series_id: u64, + chunk: &ChunkMeta, + start: i64, + end: i64, +) -> Result { + let layout = runtime.get_layout(chunk, series_id, series_dir)?; + validate_header(&layout.header)?; + let mut file = runtime.open_file(chunk, series_id, series_dir)?; + let first = if start <= layout.header.start_ts { + 0 + } else { + lower_bound_via_sparse(&mut file, &layout, start, Some(&runtime.metrics()))? + }; + let last = if end >= layout.header.end_ts { + layout.header.count + } else { + upper_bound_via_sparse(&mut file, &layout, end, Some(&runtime.metrics()))? + }; + let offset = first + .checked_mul(layout.header.record_size as u64) + .and_then(|offset| offset.checked_add(layout.header.header_size as u64)) + .ok_or_else(|| FastKError::InvalidData("record offset overflow".into()))?; + let rows = usize::try_from(last.saturating_sub(first)) + .map_err(|_| FastKError::InvalidData("record count exceeds address space".into()))?; + Ok(ReadSpan { file, offset, rows }) +} + +pub(crate) fn read_planned( + span: &ReadSpan, + out: &mut [MaybeUninit], + metrics: &StoreMetrics, +) -> Result<()> { + if out.len() != span.rows { + return Err(FastKError::InvalidData( + "read destination size mismatch".into(), + )); + } + let mut file = span.file.clone(); + file.seek(SeekFrom::Start(span.offset))?; + let length = out + .len() + .checked_mul(KlineRecord::BYTE_SIZE) + .ok_or_else(|| FastKError::InvalidData("read byte length overflow".into()))?; + #[cfg(target_endian = "little")] + { + const { + assert!(mem::size_of::() == KlineRecord::BYTE_SIZE); + } + // The destination is MaybeUninit, has no padding, and every i64 bit pattern + // is valid. No record reference is formed until the exact read succeeds. + let bytes = unsafe { + slice::from_raw_parts_mut(out.as_mut_ptr().cast::>(), length) + }; + file.read_exact_uninit(bytes)?; + } + #[cfg(not(target_endian = "little"))] + { + let mut bytes = vec![0u8; length]; + file.read_exact(&mut bytes)?; + for (record, bytes) in out + .iter_mut() + .zip(bytes.chunks_exact(KlineRecord::BYTE_SIZE)) + { + record.write(KlineRecord::from_le_bytes(bytes.try_into().unwrap())); + } + } + metrics.record_bytes_read(length); + Ok(()) +} + +pub(crate) fn plan_tail( + runtime: &ChunkRuntime, + series_dir: &Path, + series_id: u64, + chunk: &ChunkMeta, + take: usize, +) -> Result { + let layout = runtime.get_layout(chunk, series_id, series_dir)?; + validate_header(&layout.header)?; + let rows = take.min(layout.header.count as usize); + let first = layout.header.count - rows as u64; + let offset = first + .checked_mul(layout.header.record_size as u64) + .and_then(|offset| offset.checked_add(layout.header.header_size as u64)) + .ok_or_else(|| FastKError::InvalidData("tail offset overflow".into()))?; + Ok(ReadSpan { + file: runtime.open_file(chunk, series_id, series_dir)?, + offset, + rows, + }) +} diff --git a/src/store_core/chunk/kline_writer.rs b/src/store_core/chunk/kline_writer.rs index 4e88845..f86f9bb 100644 --- a/src/store_core/chunk/kline_writer.rs +++ b/src/store_core/chunk/kline_writer.rs @@ -1,120 +1,117 @@ -use std::io::Write; -use std::path::Path; - -use crate::chunk::header::{ - ChunkHeader, CHUNK_FLAG_HAS_SPARSE_INDEX, CHUNK_MAGIC, CHUNK_VERSION_CURRENT, KLINE_SCHEMA_ID, -}; -use crate::chunk::sparse_index::{self, DEFAULT_SPARSE_INDEX_EVERY}; -use crate::error::{FastKError, Result}; -use crate::storage::{fs, path}; -use crate::types::{ChunkMeta, ChunkState, KlineRecord, SeriesMeta}; - -/// Input describing the target identity and layout of a newly written kline chunk. -#[derive(Debug, Clone)] -pub struct WriteKlineChunkOptions { - pub chunk_id: u64, - pub generation: u32, - pub state: ChunkState, - pub relative_path: String, - pub sparse_index_every: u32, -} - -impl Default for WriteKlineChunkOptions { - fn default() -> Self { - Self { - chunk_id: 0, - generation: 1, - state: ChunkState::Sealed, - relative_path: String::new(), - sparse_index_every: DEFAULT_SPARSE_INDEX_EVERY, - } - } -} - -/// Validates and writes a single kline chunk as `[header][records][sparse_index]`. -pub fn write_chunk( - chunk_path: &Path, - meta: &SeriesMeta, - records: &[KlineRecord], - options: &WriteKlineChunkOptions, -) -> Result { - KlineRecord::validate_strict_order(records)?; - let first = records - .first() - .ok_or_else(|| FastKError::InvalidInput("records must not be empty".to_string()))?; - let month_key = path::month_key(first.ts)?; - - for record in records.iter().skip(1) { - let record_month = path::month_key(record.ts)?; - if record_month != month_key { - return Err(FastKError::InvalidInput(format!( - "records span multiple months: {month_key} vs {record_month}" - ))); - } - } - - if options.relative_path.trim().is_empty() { - return Err(FastKError::InvalidInput( - "chunk relative_path must not be empty".to_string(), - )); - } - - let sparse_index_every = options.sparse_index_every.max(1); - let sparse_index = sparse_index::build_for_kline(records, sparse_index_every)?; - let index_bytes = sparse_index::encode_entries(&sparse_index); - let record_bytes_len = records - .len() - .checked_mul(KlineRecord::BYTE_SIZE) - .ok_or_else(|| FastKError::InvalidInput("kline chunk byte length overflow".to_string()))?; - let header_size = ChunkHeader::BYTE_SIZE_V2; - - let header = ChunkHeader { - magic: CHUNK_MAGIC, - version: CHUNK_VERSION_CURRENT, - header_size: header_size as u32, - record_size: KlineRecord::BYTE_SIZE as u32, - schema_id: KLINE_SCHEMA_ID, - series_id: meta.series_id, - chunk_id: options.chunk_id, - generation: options.generation as u64, - timeframe_ms: meta.timeframe_ms, - start_ts: records[0].ts, - end_ts: records[records.len() - 1].ts, - count: records.len() as u64, - flags: CHUNK_FLAG_HAS_SPARSE_INDEX, - index_offset: (header_size + record_bytes_len) as u64, - index_len: sparse_index.len() as u64, - sparse_index_every: sparse_index_every as u64, - }; - - let mut bytes = Vec::with_capacity(header_size + record_bytes_len + index_bytes.len()); - bytes.extend_from_slice(&header.to_le_bytes()); - for record in records { - bytes.extend_from_slice(&record.to_le_bytes()); - } - bytes.extend_from_slice(&index_bytes); - let chunk_checksum = fs::checksum64(&bytes); - - fs::atomic_write_new(chunk_path, |writer| { - writer.write_all(&bytes)?; - Ok(()) - })?; - - Ok(ChunkMeta { - chunk_id: options.chunk_id, - month_key, - start_ts: header.start_ts, - end_ts: header.end_ts, - count: header.count, - state: options.state, - layout_version: header.version, - header_len: header.header_size, - sparse_index_every, - sparse_index_offset: header.index_offset, - sparse_index_len: header.index_len as u32, - chunk_checksum, - generation: options.generation, - relative_path: options.relative_path.clone(), - sidecars: Vec::new(), - }) -} +use std::io::Write; +use std::path::Path; + +use crate::chunk::header::{ + ChunkHeader, CHUNK_FLAG_HAS_SPARSE_INDEX, CHUNK_MAGIC, CHUNK_VERSION_CURRENT, KLINE_SCHEMA_ID, +}; +use crate::chunk::sparse_index::{self, DEFAULT_SPARSE_INDEX_EVERY}; +use crate::error::{FastKError, Result}; +use crate::storage::{fs, path}; +use crate::types::{ChunkMeta, ChunkState, KlineRecord, SeriesMeta}; + +/// Input describing the target identity and layout of a newly written kline chunk. +#[derive(Debug, Clone)] +pub struct WriteKlineChunkOptions { + pub chunk_id: u64, + pub generation: u32, + pub state: ChunkState, + pub relative_path: String, + pub sparse_index_every: u32, +} + +impl Default for WriteKlineChunkOptions { + fn default() -> Self { + Self { + chunk_id: 0, + generation: 1, + state: ChunkState::Sealed, + relative_path: String::new(), + sparse_index_every: DEFAULT_SPARSE_INDEX_EVERY, + } + } +} + +/// Validates and writes a single kline chunk as `[header][records][sparse_index]`. +pub fn write_chunk( + chunk_path: &Path, + meta: &SeriesMeta, + records: &[KlineRecord], + options: &WriteKlineChunkOptions, +) -> Result { + KlineRecord::validate_strict_order(records)?; + let first = records + .first() + .ok_or_else(|| FastKError::InvalidInput("records must not be empty".to_string()))?; + let month_key = path::month_key(first.ts)?; + + if path::month_key(records.last().unwrap().ts)? != month_key { + return Err(FastKError::InvalidInput( + "records span multiple UTC months".into(), + )); + } + + if options.relative_path.trim().is_empty() { + return Err(FastKError::InvalidInput( + "chunk relative_path must not be empty".to_string(), + )); + } + + let sparse_index_every = options.sparse_index_every.max(1); + let sparse_index = sparse_index::sample_validated(records, sparse_index_every)?; + let index_bytes = sparse_index::encode_entries(&sparse_index); + let record_bytes_len = records + .len() + .checked_mul(KlineRecord::BYTE_SIZE) + .ok_or_else(|| FastKError::InvalidInput("kline chunk byte length overflow".to_string()))?; + let header_size = ChunkHeader::BYTE_SIZE_V2; + + let header = ChunkHeader { + magic: CHUNK_MAGIC, + version: CHUNK_VERSION_CURRENT, + header_size: header_size as u32, + record_size: KlineRecord::BYTE_SIZE as u32, + schema_id: KLINE_SCHEMA_ID, + series_id: meta.series_id, + chunk_id: options.chunk_id, + generation: options.generation as u64, + timeframe_ms: meta.timeframe_ms, + start_ts: records[0].ts, + end_ts: records[records.len() - 1].ts, + count: records.len() as u64, + flags: CHUNK_FLAG_HAS_SPARSE_INDEX, + index_offset: (header_size + record_bytes_len) as u64, + index_len: sparse_index.len() as u64, + sparse_index_every: sparse_index_every as u64, + }; + + let mut bytes = Vec::with_capacity(header_size + record_bytes_len + index_bytes.len()); + bytes.extend_from_slice(&header.to_le_bytes()); + for record in records { + bytes.extend_from_slice(&record.to_le_bytes()); + } + bytes.extend_from_slice(&index_bytes); + let chunk_checksum = fs::checksum64(&bytes); + + fs::atomic_write_new(chunk_path, |writer| { + writer.write_all(&bytes)?; + Ok(()) + })?; + + Ok(ChunkMeta { + chunk_id: options.chunk_id, + month_key, + start_ts: header.start_ts, + end_ts: header.end_ts, + count: header.count, + state: options.state, + layout_version: header.version, + header_len: header.header_size, + sparse_index_every, + sparse_index_offset: header.index_offset, + sparse_index_len: header.index_len as u32, + chunk_checksum, + generation: options.generation, + relative_path: options.relative_path.clone(), + sidecars: Vec::new(), + }) +} diff --git a/src/store_core/chunk/mod.rs b/src/store_core/chunk/mod.rs index a671f73..a84098d 100644 --- a/src/store_core/chunk/mod.rs +++ b/src/store_core/chunk/mod.rs @@ -1,9 +1,11 @@ -pub(crate) mod cache; -pub(crate) mod fixed_reader; -pub(crate) mod fixed_writer; -pub(crate) mod header; -pub(crate) mod kline_reader; -pub(crate) mod kline_writer; -pub(crate) mod scalar_reader; -pub(crate) mod scalar_writer; -pub(crate) mod sparse_index; +pub(crate) mod cache; +pub(crate) mod fixed_reader; +pub(crate) mod fixed_writer; +pub(crate) mod header; +pub(crate) mod kline_reader; +pub(crate) mod kline_writer; +pub(crate) mod scalar_reader; +pub(crate) mod scalar_writer; +pub(crate) mod sparse_index; + +pub(crate) mod file; diff --git a/src/store_core/chunk/scalar_reader.rs b/src/store_core/chunk/scalar_reader.rs index 07fe35b..dc12c37 100644 --- a/src/store_core/chunk/scalar_reader.rs +++ b/src/store_core/chunk/scalar_reader.rs @@ -1,6 +1,6 @@ -use std::fs::File; +use crate::chunk::file::{ChunkFile as File, ReadSpan}; use std::io::{Read, Seek, SeekFrom}; -use std::mem; +use std::mem::{self, MaybeUninit}; use std::ops::RangeInclusive; use std::path::Path; use std::slice; @@ -160,6 +160,17 @@ fn append_range_in_file_with_metrics( } if is_short_range(&layout.header, start_ts, end_ts) { + if !layout.sparse_index.is_empty() { + let window = lookup_window(&layout.header, &layout.sparse_index, start_ts)?; + if window == lookup_window(&layout.header, &layout.sparse_index, end_ts)? { + let rows = + read_record_span(file, &layout.header, window.0, window.1 - window.0, metrics)?; + let start = lower_bound_in_records(&rows, start_ts); + let end = upper_bound_in_records(&rows, end_ts); + out.extend_from_slice(&rows[start..end]); + return Ok(ScalarReadPath::ShortRange); + } + } let start_idx = lower_bound_via_sparse(file, layout, start_ts, metrics)?; if start_idx >= layout.header.count { return Ok(ScalarReadPath::ShortRange); @@ -221,8 +232,7 @@ fn read_row_ranges_from_file( .checked_sub(start) .and_then(|span| span.checked_add(1)) .ok_or_else(|| FastKError::InvalidData("scalar row span overflow".to_string()))?; - let mut rows = read_record_span(file, header, start, count, metrics)?; - out.append(&mut rows); + append_record_span(file, header, start, count, &mut out, metrics)?; } Ok(out) } @@ -328,30 +338,7 @@ fn lookup_window( entries: &[SparseIndexEntry], target_ts: i64, ) -> Result<(u64, u64)> { - if header.count == 0 { - return Ok((0, 0)); - } - if entries.is_empty() { - return Ok((0, header.count)); - } - if let Some(anchor) = sparse_index::anchor_for_ts(entries, target_ts) { - let anchor_pos = entries - .iter() - .position(|entry| *entry == anchor) - .ok_or_else(|| { - FastKError::InvalidData("anchor lookup produced missing entry".to_string()) - })?; - let end_idx = entries - .get(anchor_pos + 1) - .map(|entry| entry.record_idx) - .unwrap_or(header.count); - return Ok((anchor.record_idx, end_idx)); - } - let first_end = entries - .get(1) - .map(|entry| entry.record_idx) - .unwrap_or(header.count); - Ok((0, first_end)) + sparse_index::lookup_window(header, entries, target_ts) } fn is_short_range(header: &ChunkHeader, start_ts: i64, end_ts: i64) -> bool { @@ -491,15 +478,12 @@ fn read_record_buffer( ) -> Result> { debug_assert_eq!(mem::size_of::(), ScalarRecord::BYTE_SIZE); - let mut records = Vec::::with_capacity(record_count); + let mut records = vec![ScalarRecord::default(); record_count]; let buffer = unsafe { slice::from_raw_parts_mut(records.as_mut_ptr() as *mut u8, byte_len) }; file.read_exact(buffer)?; if let Some(metrics) = metrics { metrics.record_bytes_read(byte_len); } - unsafe { - records.set_len(record_count); - } Ok(records) } @@ -514,17 +498,17 @@ fn append_record_buffer( debug_assert_eq!(mem::size_of::(), ScalarRecord::BYTE_SIZE); let initial_len = out.len(); - out.reserve(record_count); + out.resize(initial_len + record_count, ScalarRecord::default()); let buffer = unsafe { slice::from_raw_parts_mut(out.as_mut_ptr().add(initial_len) as *mut u8, byte_len) }; - file.read_exact(buffer)?; + if let Err(error) = file.read_exact(buffer) { + out.truncate(initial_len); + return Err(error.into()); + } if let Some(metrics) = metrics { metrics.record_bytes_read(byte_len); } - unsafe { - out.set_len(initial_len + record_count); - } Ok(()) } @@ -561,3 +545,76 @@ fn append_record_buffer( out.append(&mut records); Ok(()) } + +pub(crate) fn plan_range( + runtime: &ChunkRuntime, + series_dir: &Path, + series_id: u64, + chunk: &ChunkMeta, + start: i64, + end: i64, +) -> Result { + let layout = runtime.get_layout(chunk, series_id, series_dir)?; + validate_header(&layout.header)?; + let mut file = runtime.open_file(chunk, series_id, series_dir)?; + let first = if start <= layout.header.start_ts { + 0 + } else { + lower_bound_via_sparse(&mut file, &layout, start, Some(&runtime.metrics()))? + }; + let last = if end >= layout.header.end_ts { + layout.header.count + } else { + upper_bound_via_sparse(&mut file, &layout, end, Some(&runtime.metrics()))? + }; + let offset = first + .checked_mul(layout.header.record_size as u64) + .and_then(|offset| offset.checked_add(layout.header.header_size as u64)) + .ok_or_else(|| FastKError::InvalidData("record offset overflow".into()))?; + let rows = usize::try_from(last.saturating_sub(first)) + .map_err(|_| FastKError::InvalidData("record count exceeds address space".into()))?; + Ok(ReadSpan { file, offset, rows }) +} + +pub(crate) fn read_planned( + span: &ReadSpan, + out: &mut [MaybeUninit], + metrics: &StoreMetrics, +) -> Result<()> { + if out.len() != span.rows { + return Err(FastKError::InvalidData( + "read destination size mismatch".into(), + )); + } + let mut file = span.file.clone(); + file.seek(SeekFrom::Start(span.offset))?; + let length = out + .len() + .checked_mul(ScalarRecord::BYTE_SIZE) + .ok_or_else(|| FastKError::InvalidData("read byte length overflow".into()))?; + #[cfg(target_endian = "little")] + { + const { + assert!(mem::size_of::() == ScalarRecord::BYTE_SIZE); + } + // The destination is MaybeUninit, has no padding, and every i64 bit pattern + // is valid. No record reference is formed until the exact read succeeds. + let bytes = unsafe { + slice::from_raw_parts_mut(out.as_mut_ptr().cast::>(), length) + }; + file.read_exact_uninit(bytes)?; + } + #[cfg(not(target_endian = "little"))] + { + let mut bytes = vec![0u8; length]; + file.read_exact(&mut bytes)?; + for (record, bytes) in out + .iter_mut() + .zip(bytes.chunks_exact(ScalarRecord::BYTE_SIZE)) + { + record.write(ScalarRecord::from_le_bytes(bytes.try_into().unwrap())); + } + } + metrics.record_bytes_read(length); + Ok(()) +} diff --git a/src/store_core/chunk/scalar_writer.rs b/src/store_core/chunk/scalar_writer.rs index 9cc3374..81c6015 100644 --- a/src/store_core/chunk/scalar_writer.rs +++ b/src/store_core/chunk/scalar_writer.rs @@ -1,114 +1,111 @@ -use std::io::Write; -use std::path::Path; - -use crate::chunk::header::{ - ChunkHeader, CHUNK_FLAG_HAS_SPARSE_INDEX, CHUNK_MAGIC, CHUNK_VERSION_CURRENT, SCALAR_SCHEMA_ID, -}; -use crate::chunk::sparse_index::{self, DEFAULT_SPARSE_INDEX_EVERY}; -use crate::error::{FastKError, Result}; -use crate::storage::{fs, path}; -use crate::types::{ChunkMeta, ChunkState, ScalarRecord, SeriesMeta}; - -/// Input describing the target identity and layout of a newly written scalar chunk. -#[derive(Debug, Clone)] -pub struct WriteScalarChunkOptions { - pub chunk_id: u64, - pub generation: u32, - pub state: ChunkState, - pub relative_path: String, - pub sparse_index_every: u32, -} - -impl Default for WriteScalarChunkOptions { - fn default() -> Self { - Self { - chunk_id: 0, - generation: 1, - state: ChunkState::Sealed, - relative_path: String::new(), - sparse_index_every: DEFAULT_SPARSE_INDEX_EVERY, - } - } -} - -/// Validates and writes a scalar chunk as `[header][records][sparse_index]`. -pub fn write_chunk( - chunk_path: &Path, - meta: &SeriesMeta, - records: &[ScalarRecord], - options: &WriteScalarChunkOptions, -) -> Result { - ScalarRecord::validate_strict_order(records)?; - let first = records - .first() - .ok_or_else(|| FastKError::InvalidInput("records must not be empty".to_string()))?; - let month_key = path::month_key(first.ts)?; - - for record in records.iter().skip(1) { - let record_month = path::month_key(record.ts)?; - if record_month != month_key { - return Err(FastKError::InvalidInput(format!( - "records span multiple months: {month_key} vs {record_month}" - ))); - } - } - - let sparse_index_every = options.sparse_index_every.max(1); - let sparse_index = sparse_index::build_for_scalar(records, sparse_index_every)?; - let index_bytes = sparse_index::encode_entries(&sparse_index); - let record_bytes_len = records - .len() - .checked_mul(ScalarRecord::BYTE_SIZE) - .ok_or_else(|| FastKError::InvalidInput("scalar chunk byte length overflow".to_string()))?; - let header_size = ChunkHeader::BYTE_SIZE_V2; - - let header = ChunkHeader { - magic: CHUNK_MAGIC, - version: CHUNK_VERSION_CURRENT, - header_size: header_size as u32, - record_size: ScalarRecord::BYTE_SIZE as u32, - schema_id: SCALAR_SCHEMA_ID, - series_id: meta.series_id, - chunk_id: options.chunk_id, - generation: options.generation as u64, - timeframe_ms: meta.timeframe_ms, - start_ts: records[0].ts, - end_ts: records[records.len() - 1].ts, - count: records.len() as u64, - flags: CHUNK_FLAG_HAS_SPARSE_INDEX, - index_offset: (header_size + record_bytes_len) as u64, - index_len: sparse_index.len() as u64, - sparse_index_every: sparse_index_every as u64, - }; - - let mut bytes = Vec::with_capacity(header_size + record_bytes_len + index_bytes.len()); - bytes.extend_from_slice(&header.to_le_bytes()); - for record in records { - bytes.extend_from_slice(&record.to_le_bytes()); - } - bytes.extend_from_slice(&index_bytes); - let chunk_checksum = fs::checksum64(&bytes); - - fs::atomic_write_new(chunk_path, |writer| { - writer.write_all(&bytes)?; - Ok(()) - })?; - - Ok(ChunkMeta { - chunk_id: options.chunk_id, - month_key, - start_ts: header.start_ts, - end_ts: header.end_ts, - count: header.count, - state: options.state, - layout_version: header.version, - header_len: header.header_size, - sparse_index_every, - sparse_index_offset: header.index_offset, - sparse_index_len: header.index_len as u32, - chunk_checksum, - generation: options.generation, - relative_path: options.relative_path.clone(), - sidecars: Vec::new(), - }) -} +use std::io::Write; +use std::path::Path; + +use crate::chunk::header::{ + ChunkHeader, CHUNK_FLAG_HAS_SPARSE_INDEX, CHUNK_MAGIC, CHUNK_VERSION_CURRENT, SCALAR_SCHEMA_ID, +}; +use crate::chunk::sparse_index::{self, DEFAULT_SPARSE_INDEX_EVERY}; +use crate::error::{FastKError, Result}; +use crate::storage::{fs, path}; +use crate::types::{ChunkMeta, ChunkState, ScalarRecord, SeriesMeta}; + +/// Input describing the target identity and layout of a newly written scalar chunk. +#[derive(Debug, Clone)] +pub struct WriteScalarChunkOptions { + pub chunk_id: u64, + pub generation: u32, + pub state: ChunkState, + pub relative_path: String, + pub sparse_index_every: u32, +} + +impl Default for WriteScalarChunkOptions { + fn default() -> Self { + Self { + chunk_id: 0, + generation: 1, + state: ChunkState::Sealed, + relative_path: String::new(), + sparse_index_every: DEFAULT_SPARSE_INDEX_EVERY, + } + } +} + +/// Validates and writes a scalar chunk as `[header][records][sparse_index]`. +pub fn write_chunk( + chunk_path: &Path, + meta: &SeriesMeta, + records: &[ScalarRecord], + options: &WriteScalarChunkOptions, +) -> Result { + ScalarRecord::validate_strict_order(records)?; + let first = records + .first() + .ok_or_else(|| FastKError::InvalidInput("records must not be empty".to_string()))?; + let month_key = path::month_key(first.ts)?; + + if path::month_key(records.last().unwrap().ts)? != month_key { + return Err(FastKError::InvalidInput( + "records span multiple UTC months".into(), + )); + } + + let sparse_index_every = options.sparse_index_every.max(1); + let sparse_index = sparse_index::sample_validated(records, sparse_index_every)?; + let index_bytes = sparse_index::encode_entries(&sparse_index); + let record_bytes_len = records + .len() + .checked_mul(ScalarRecord::BYTE_SIZE) + .ok_or_else(|| FastKError::InvalidInput("scalar chunk byte length overflow".to_string()))?; + let header_size = ChunkHeader::BYTE_SIZE_V2; + + let header = ChunkHeader { + magic: CHUNK_MAGIC, + version: CHUNK_VERSION_CURRENT, + header_size: header_size as u32, + record_size: ScalarRecord::BYTE_SIZE as u32, + schema_id: SCALAR_SCHEMA_ID, + series_id: meta.series_id, + chunk_id: options.chunk_id, + generation: options.generation as u64, + timeframe_ms: meta.timeframe_ms, + start_ts: records[0].ts, + end_ts: records[records.len() - 1].ts, + count: records.len() as u64, + flags: CHUNK_FLAG_HAS_SPARSE_INDEX, + index_offset: (header_size + record_bytes_len) as u64, + index_len: sparse_index.len() as u64, + sparse_index_every: sparse_index_every as u64, + }; + + let mut bytes = Vec::with_capacity(header_size + record_bytes_len + index_bytes.len()); + bytes.extend_from_slice(&header.to_le_bytes()); + for record in records { + bytes.extend_from_slice(&record.to_le_bytes()); + } + bytes.extend_from_slice(&index_bytes); + let chunk_checksum = fs::checksum64(&bytes); + + fs::atomic_write_new(chunk_path, |writer| { + writer.write_all(&bytes)?; + Ok(()) + })?; + + Ok(ChunkMeta { + chunk_id: options.chunk_id, + month_key, + start_ts: header.start_ts, + end_ts: header.end_ts, + count: header.count, + state: options.state, + layout_version: header.version, + header_len: header.header_size, + sparse_index_every, + sparse_index_offset: header.index_offset, + sparse_index_len: header.index_len as u32, + chunk_checksum, + generation: options.generation, + relative_path: options.relative_path.clone(), + sidecars: Vec::new(), + }) +} diff --git a/src/store_core/chunk/sparse_index.rs b/src/store_core/chunk/sparse_index.rs index 33d5aa0..85ba7d6 100644 --- a/src/store_core/chunk/sparse_index.rs +++ b/src/store_core/chunk/sparse_index.rs @@ -1,9 +1,8 @@ -use std::fs::File; use std::io::{Read, Seek, SeekFrom}; use crate::chunk::header::{ChunkHeader, CHUNK_FLAG_HAS_SPARSE_INDEX}; use crate::error::{FastKError, Result}; -use crate::types::{FixedRecord, KlineRecord, ScalarRecord}; +use crate::types::FixedRecord; pub const DEFAULT_SPARSE_INDEX_EVERY: u32 = 128; @@ -37,49 +36,15 @@ impl SparseIndexEntry { } } -pub fn build_for_kline(records: &[KlineRecord], every: u32) -> Result> { +pub(crate) fn sample_validated( + records: &[R], + every: u32, +) -> Result> { if every == 0 { return Err(FastKError::InvalidInput( - "sparse index frequency must be greater than zero".to_string(), + "sparse index frequency must be greater than zero".into(), )); } - KlineRecord::validate_strict_order(records)?; - Ok(records - .iter() - .enumerate() - .step_by(every as usize) - .map(|(record_idx, record)| SparseIndexEntry { - ts: record.ts, - record_idx: record_idx as u64, - }) - .collect()) -} - -pub fn build_for_scalar(records: &[ScalarRecord], every: u32) -> Result> { - if every == 0 { - return Err(FastKError::InvalidInput( - "sparse index frequency must be greater than zero".to_string(), - )); - } - ScalarRecord::validate_strict_order(records)?; - Ok(records - .iter() - .enumerate() - .step_by(every as usize) - .map(|(record_idx, record)| SparseIndexEntry { - ts: record.ts, - record_idx: record_idx as u64, - }) - .collect()) -} - -pub fn build_for_fixed(records: &[R], every: u32) -> Result> { - if every == 0 { - return Err(FastKError::InvalidInput( - "sparse index frequency must be greater than zero".to_string(), - )); - } - R::validate_strict_order(records)?; Ok(records .iter() .enumerate() @@ -99,7 +64,10 @@ pub fn encode_entries(entries: &[SparseIndexEntry]) -> Vec { bytes } -pub fn read_from_file(file: &mut File, header: &ChunkHeader) -> Result> { +pub fn read_from_file( + file: &mut (impl Read + Seek), + header: &ChunkHeader, +) -> Result> { if header.version < crate::chunk::header::CHUNK_VERSION_V2 || (header.flags & CHUNK_FLAG_HAS_SPARSE_INDEX) == 0 || header.index_len == 0 @@ -134,33 +102,54 @@ pub fn decode_entries(bytes: &[u8]) -> Result> { Ok(entries) } -pub fn anchor_for_ts(entries: &[SparseIndexEntry], ts: i64) -> Option { - if entries.is_empty() { - return None; +pub(crate) fn lookup_window( + header: &ChunkHeader, + entries: &[SparseIndexEntry], + ts: i64, +) -> Result<(u64, u64)> { + if header.count == 0 || entries.is_empty() { + return Ok((0, header.count)); } - - let mut left = 0usize; - let mut right = entries.len(); - - while left < right { - let mid = left + (right - left) / 2; - if entries[mid].ts <= ts { - left = mid + 1; - } else { - right = mid; - } + let index = entries + .partition_point(|entry| entry.ts <= ts) + .saturating_sub(1); + let start = entries[index].record_idx; + let end = entries + .get(index + 1) + .map_or(header.count, |entry| entry.record_idx); + if start > end || end > header.count { + return Err(FastKError::InvalidData( + "sparse window exceeds chunk bounds".into(), + )); } - - left.checked_sub(1).map(|index| entries[index]) + Ok((start, end)) } #[cfg(test)] mod tests { - use crate::chunk::sparse_index::{anchor_for_ts, build_for_kline, SparseIndexEntry}; + use crate::chunk::sparse_index::{lookup_window, sample_validated, SparseIndexEntry}; use crate::types::KlineRecord; #[test] - fn anchor_lookup_handles_boundaries() { + fn window_lookup_handles_boundaries() { + let header = crate::chunk::header::ChunkHeader { + magic: crate::chunk::header::CHUNK_MAGIC, + version: 2, + header_size: 128, + record_size: 48, + schema_id: 1, + series_id: 1, + chunk_id: 1, + generation: 1, + timeframe_ms: 1, + start_ts: 100, + end_ts: 400, + count: 300, + flags: 1, + index_offset: 14528, + index_len: 3, + sparse_index_every: 128, + }; let entries = vec![ SparseIndexEntry { ts: 100, @@ -175,24 +164,13 @@ mod tests { record_idx: 256, }, ]; - - assert_eq!(anchor_for_ts(&entries, 99), None); - assert_eq!( - anchor_for_ts(&entries, 100).map(|entry| entry.record_idx), - Some(0) - ); - assert_eq!( - anchor_for_ts(&entries, 229).map(|entry| entry.record_idx), - Some(128) - ); - assert_eq!( - anchor_for_ts(&entries, 356).map(|entry| entry.record_idx), - Some(256) - ); + assert_eq!(lookup_window(&header, &entries, 99).unwrap(), (0, 128)); + assert_eq!(lookup_window(&header, &entries, 229).unwrap(), (128, 256)); + assert_eq!(lookup_window(&header, &entries, 400).unwrap(), (256, 300)); } #[test] - fn build_for_kline_emits_expected_anchors() { + fn sampling_validated_records_emits_expected_anchors() { let records: Vec<_> = (0..260) .map(|idx| KlineRecord { ts: idx * 60_000, @@ -204,7 +182,7 @@ mod tests { }) .collect(); - let entries = build_for_kline(&records, 128).expect("build should succeed"); + let entries = sample_validated(&records, 128).expect("sampling should succeed"); assert_eq!( entries .iter() diff --git a/src/store_core/engine/catalog.rs b/src/store_core/engine/catalog.rs index 5df2eda..820343f 100644 --- a/src/store_core/engine/catalog.rs +++ b/src/store_core/engine/catalog.rs @@ -10,12 +10,23 @@ use crate::types::{FixedRecord, PartitionPolicy, RecordType, ScalarSeriesKey, Se #[derive(Debug, Clone)] pub struct Catalog { root: PathBuf, + read_only: bool, } impl Catalog { /// Creates a catalog rooted at a FastK directory. pub fn new(root: PathBuf) -> Self { - Self { root } + Self { + root, + read_only: false, + } + } + + pub(crate) fn read_only(root: PathBuf) -> Self { + Self { + root, + read_only: true, + } } /// Ensures the base directory exists. @@ -39,6 +50,9 @@ impl Catalog { symbol: &str, timeframe: &str, ) -> Option { + if self.read_only { + return None; + } manifest::load_series_meta_shared_cached(&path::kline_series_dir( &self.root, symbol, timeframe, )) @@ -50,7 +64,10 @@ impl Catalog { symbol: &str, timeframe: &str, ) -> Result { - manifest::load_series_meta_shared(&path::kline_series_dir(&self.root, symbol, timeframe)) + manifest::load_series_meta_shared_mode( + &path::kline_series_dir(&self.root, symbol, timeframe), + self.read_only, + ) } /// Saves kline series metadata to disk. @@ -74,6 +91,9 @@ impl Catalog { &self, key: &ScalarSeriesKey, ) -> Option { + if self.read_only { + return None; + } manifest::load_series_meta_shared_cached(&path::scalar_series_dir( &self.root, &key.symbol, @@ -87,12 +107,10 @@ impl Catalog { &self, key: &ScalarSeriesKey, ) -> Result { - manifest::load_series_meta_shared(&path::scalar_series_dir( - &self.root, - &key.symbol, - &key.category, - &key.name, - )) + manifest::load_series_meta_shared_mode( + &path::scalar_series_dir(&self.root, &key.symbol, &key.category, &key.name), + self.read_only, + ) } /// Saves scalar series metadata to disk. @@ -109,6 +127,9 @@ impl Catalog { category: &str, name: &str, ) -> Option { + if self.read_only { + return None; + } manifest::load_series_meta_shared_cached(&path::series_dir( &self.root, symbol, category, name, )) @@ -121,7 +142,10 @@ impl Catalog { category: &str, name: &str, ) -> Result { - manifest::load_series_meta_shared(&path::series_dir(&self.root, symbol, category, name)) + manifest::load_series_meta_shared_mode( + &path::series_dir(&self.root, symbol, category, name), + self.read_only, + ) } /// Saves generic series metadata to disk. diff --git a/src/store_core/engine/compaction.rs b/src/store_core/engine/compaction.rs index ed88a17..0f46017 100644 --- a/src/store_core/engine/compaction.rs +++ b/src/store_core/engine/compaction.rs @@ -43,21 +43,19 @@ impl CompactionPolicy { return None; } - let delta_chunk_count = month_chunks + let mut readable: Vec<_> = month_chunks .iter() - .filter(|chunk| chunk.state == ChunkState::Active) - .count(); - let delta_total_bytes = month_chunks + .copied() + .filter(|chunk| chunk.state.is_readable()) + .collect(); + readable.sort_by_key(|chunk| chunk.start_ts); + let delta_chunk_count = readable.len().saturating_sub(1); + let delta_total_bytes = readable .iter() - .filter(|chunk| chunk.state == ChunkState::Active) + .skip(1) .map(|chunk| chunk.count.saturating_mul(meta.record_size as u64)) .sum(); - let append_count = month_chunks - .iter() - .map(|chunk| chunk.generation as usize) - .max() - .unwrap_or(1) - .saturating_sub(1); + let append_count = delta_chunk_count; let mut reasons = Vec::new(); if delta_chunk_count >= self.delta_chunk_threshold { diff --git a/src/store_core/engine/mod.rs b/src/store_core/engine/mod.rs index ff33926..59c4865 100644 --- a/src/store_core/engine/mod.rs +++ b/src/store_core/engine/mod.rs @@ -1,30 +1,30 @@ -mod backtest; -mod catalog; -mod compaction; -mod derived; -mod replay; -mod sequence; -mod store; - -pub use backtest::{ - BacktestCapabilitySnapshot, BacktestKlineBinding, BacktestPreparePlan, BacktestScalarBinding, - BacktestStoreView, -}; -pub(crate) use catalog::Catalog; -pub use compaction::{ - can_transition as can_chunk_state_transition, CompactionDecision, CompactionPolicy, -}; -pub use derived::{ - factor_series_key, feature_series_key, indicator_series_key, metric_series_key, - portfolio_series_key, reserved_scalar_categories, risk_series_key, scoped_scalar_series_key, - signal_series_key, DerivedSeriesBuilder, DerivedSeriesRequest, ScopedScalarBinding, - FACTOR_CATEGORY, FEATURE_CATEGORY, INDICATOR_CATEGORY, METRIC_CATEGORY, PORTFOLIO_CATEGORY, - RISK_CATEGORY, SIGNAL_CATEGORY, -}; -pub use replay::{ReplayCursor, ReplayOptions}; -pub use sequence::{SequenceDuplicate, SequenceGap, SequenceScanReport, SequenceViolation}; -pub use store::{ - FastKReadSession, FastKStore, IndicatorInventoryEntry, MonthInventoryEntry, - ScalarQueryCapabilities, SeriesInventoryEntry, SessionCacheSummary, SessionResetMode, - StoreHealthSummary, StoreStats, DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, -}; +mod backtest; +mod catalog; +mod compaction; +mod derived; +mod replay; +mod sequence; +mod store; + +pub use backtest::{ + BacktestCapabilitySnapshot, BacktestKlineBinding, BacktestPreparePlan, BacktestScalarBinding, + BacktestStoreView, +}; +pub(crate) use catalog::Catalog; +pub use compaction::{ + can_transition as can_chunk_state_transition, CompactionDecision, CompactionPolicy, +}; +pub use derived::{ + factor_series_key, feature_series_key, indicator_series_key, metric_series_key, + portfolio_series_key, reserved_scalar_categories, risk_series_key, scoped_scalar_series_key, + signal_series_key, DerivedSeriesBuilder, DerivedSeriesRequest, ScopedScalarBinding, + FACTOR_CATEGORY, FEATURE_CATEGORY, INDICATOR_CATEGORY, METRIC_CATEGORY, PORTFOLIO_CATEGORY, + RISK_CATEGORY, SIGNAL_CATEGORY, +}; +pub use replay::{ReplayCursor, ReplayOptions}; +pub use sequence::{SequenceDuplicate, SequenceGap, SequenceScanReport, SequenceViolation}; +pub use store::{ + FastKReadSession, FastKStore, IndicatorInventoryEntry, MonthInventoryEntry, RangeWriteSummary, + ScalarQueryCapabilities, SeriesInventoryEntry, SessionCacheSummary, SessionResetMode, + StoreHealthSummary, StoreStats, DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, +}; diff --git a/src/store_core/engine/parallel.rs b/src/store_core/engine/parallel.rs new file mode 100644 index 0000000..304febb --- /dev/null +++ b/src/store_core/engine/parallel.rs @@ -0,0 +1,144 @@ +use super::*; +use crate::chunk::file::ReadSpan; +use rayon::prelude::*; +use std::mem::{ManuallyDrop, MaybeUninit}; + +const PARALLEL_MIN_BYTES: usize = 4 * 1024 * 1024; +const TASK_BYTES: usize = 1024 * 1024; +// Platform IO and worker wake-up costs differ; keep useful batches coarse. +const MIN_WORKER_BYTES: usize = if cfg!(windows) { + TASK_BYTES +} else { + PARALLEL_MIN_BYTES +}; + +impl FastKStore { + /// Bounds internal read workers. One thread is the default and creates no pool. + pub fn set_read_threads(&mut self, threads: usize) -> Result<()> { + if threads == 0 { + return Err(FastKError::InvalidInput( + "read threads must be positive".into(), + )); + } + self.read_pool = if threads == 1 { + None + } else { + Some( + rayon::ThreadPoolBuilder::new() + .num_threads(threads) + .build() + .map_err(|error| FastKError::InvalidInput(error.to_string()))?, + ) + }; + Ok(()) + } + + pub(super) fn should_plan_read( + &self, + meta: &SeriesMeta, + chunks: &[crate::types::ChunkMeta], + start: i64, + end: i64, + ) -> bool { + let rows = chunks.iter().fold(0usize, |sum, chunk| { + sum.saturating_add(chunk.count as usize) + }); + let estimate = if meta.timeframe_ms > 0 { + ((end.saturating_sub(start) / meta.timeframe_ms).saturating_add(1) as usize).min(rows) + } else { + rows + }; + estimate.saturating_mul(meta.record_size as usize) >= PARALLEL_MIN_BYTES + } + + /// Fill functions initialize every destination slot before success. Destinations + /// are disjoint; failures drop only MaybeUninit storage and publish no records. + pub(super) fn read_spans( + &self, + spans: Vec, + record_size: usize, + fill: fn(&ReadSpan, &mut [MaybeUninit], &StoreMetrics) -> Result<()>, + ) -> Result> { + let rows = spans.iter().try_fold(0usize, |total, span| { + total + .checked_add(span.rows) + .ok_or_else(|| FastKError::InvalidData("read result size overflow".into())) + })?; + let bytes = rows + .checked_mul(record_size) + .ok_or_else(|| FastKError::InvalidData("read result byte length overflow".into()))?; + let workers = self + .read_pool + .as_ref() + .filter(|_| bytes >= PARALLEL_MIN_BYTES) + .map_or(1, |pool| { + (bytes / MIN_WORKER_BYTES) + .max(1) + .min(pool.current_num_threads()) + }); + let mut out = Vec::with_capacity(rows); + out.resize_with(rows, MaybeUninit::uninit); + let mut remaining = out.as_mut_slice(); + if workers == 1 { + for span in &spans { + let (destination, rest) = remaining.split_at_mut(span.rows); + remaining = rest; + fill(span, destination, &self.metrics)?; + } + return Ok(unsafe { initialized_records(out) }); + } + let mut tasks = Vec::new(); + let task_rows = (TASK_BYTES / record_size).max(1); + for span in spans { + let mut start = 0; + while start < span.rows { + let count = (span.rows - start).min(task_rows); + let (destination, rest) = remaining.split_at_mut(count); + remaining = rest; + let offset = span + .offset + .checked_add((start * record_size) as u64) + .ok_or_else(|| FastKError::InvalidData("read task offset overflow".into()))?; + tasks.push(( + ReadSpan { + file: span.file.clone(), + offset, + rows: count, + }, + destination, + )); + start += count; + } + } + if let Some(pool) = &self.read_pool { + if workers > 1 && tasks.len() > 1 { + let group_size = tasks.len().div_ceil(workers); + let results: Vec<_> = pool.install(|| { + tasks + .par_chunks_mut(group_size) + .map(|group| { + group.iter_mut().try_for_each(|(span, destination)| { + fill(span, destination, &self.metrics) + }) + }) + .collect() + }); + for result in results { + result?; + } + return Ok(unsafe { initialized_records(out) }); + } + } + for (span, destination) in tasks { + fill(&span, destination, &self.metrics)?; + } + Ok(unsafe { initialized_records(out) }) + } +} + +/// Every slot must have been initialized by a successful fill. MaybeUninit +/// and R have identical allocation layouts; ownership is transferred once. +unsafe fn initialized_records(out: Vec>) -> Vec { + let mut out = ManuallyDrop::new(out); + unsafe { Vec::from_raw_parts(out.as_mut_ptr().cast(), out.len(), out.capacity()) } +} diff --git a/src/store_core/engine/store.rs b/src/store_core/engine/store.rs index 0214a5c..d3eefa2 100644 --- a/src/store_core/engine/store.rs +++ b/src/store_core/engine/store.rs @@ -21,7 +21,10 @@ use crate::error::{FastKError, Result}; use crate::index::cache::{ScalarSidecarRuntime, SidecarCacheKey}; use crate::index::{vix, zmap, PredicateQueryEngine}; use crate::metrics::{MetricsLevel, StoreMetrics, StoreMetricsSnapshot}; -use crate::storage::{lock::StoreWriteLock, manifest, path, recovery}; +use crate::storage::{ + lock::{StoreReadLock, StoreWriteLock}, + manifest, path, recovery, +}; use crate::types::{ BboRecord, BookDeltaRecord, ChunkState, FixedRecord, KlineRecord, PartitionPolicy, PartitionUnit, ScalarIndexKind, ScalarPredicate, ScalarPredicateExpr, ScalarPredicateMatch, @@ -30,6 +33,12 @@ use crate::types::{ }; const SHORT_RANGE_MAX_RECORDS: i64 = 2_048; +#[path = "parallel.rs"] +mod parallel; +#[path = "store_writes.rs"] +mod writes; +use writes::validate_month_records; +pub use writes::RangeWriteSummary; pub const DEFAULT_SCALAR_ZMAP_BLOCK_SIZE: usize = 256; /// Lightweight series inventory entry exposed to integration callers. @@ -180,26 +189,58 @@ pub struct FastKStore { scalar_sidecars: ScalarSidecarRuntime, metrics: Arc, compaction_policy: CompactionPolicy, + read_only: bool, + read_pool: Option, + _read_lock: Option, } impl FastKStore { /// Opens a store rooted at `root`. pub fn open(root: impl Into) -> Result { + Self::open_mode(root.into(), false) + } + + /// Opens without recovery, migration or filesystem writes. Holds a shared OS lock + /// until dropped; writers fail fast while this handle is alive. + pub fn open_read_only(root: impl Into) -> Result { + Self::open_mode(root.into(), true) + } + + fn open_mode(root: PathBuf, read_only: bool) -> Result { + let read_lock = if read_only { + StoreReadLock::acquire(&root)? + } else { + None + }; + if read_only && recovery::has_pending_recovery(&root)? { + return Err(FastKError::InvalidData( + "store requires explicit writable recovery".into(), + )); + } + if read_only { + manifest::invalidate_root(&root); + } let open_started = Instant::now(); - let root = root.into(); - if recovery::has_pending_recovery(&root)? { + if !read_only && recovery::has_pending_recovery(&root)? { let _ = recovery::startup_recover(&root)?; } let chunk_runtime = ChunkRuntime::default(); let metrics = chunk_runtime.metrics(); let store = Self { - catalog: Catalog::new(root.clone()), + catalog: if read_only { + Catalog::read_only(root.clone()) + } else { + Catalog::new(root.clone()) + }, root, manifest_cache: RwLock::new(HashMap::new()), scalar_sidecars: ScalarSidecarRuntime::new(metrics.clone()), chunk_runtime, metrics, compaction_policy: CompactionPolicy::default(), + read_only, + read_pool: None, + _read_lock: read_lock, }; store .metrics @@ -207,10 +248,23 @@ impl FastKStore { Ok(store) } + pub fn kline_metadata(&self, symbol: &str, timeframe: &str) -> Result> { + self.load_kline_meta(symbol, timeframe) + } + + pub fn scalar_metadata(&self, key: &ScalarSeriesKey) -> Result> { + self.load_scalar_meta(key) + } + /// Creates the base directory structure and removes leftover temp artifacts. pub fn init(&mut self) -> Result<()> { + let _lock = self.begin_mutation()?; + self.init_locked() + } + + fn init_locked(&mut self) -> Result<()> { self.catalog.init()?; - let _ = recovery::startup_recover(&self.root)?; + let _ = recovery::startup_recover_locked(&self.root, recovery::RecoveryOptions::default())?; Ok(()) } @@ -223,20 +277,35 @@ impl FastKStore { price_scale: i64, volume_scale: i64, ) -> Result<()> { - let _lock = StoreWriteLock::acquire(&self.root)?; - let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; - let series_dir = path::kline_series_dir(&self.root, symbol, timeframe); - let chunks_dir = path::chunks_dir(&series_dir); - crate::storage::fs::ensure_dir(&chunks_dir)?; + writes::validate_configuration(timeframe_ms, price_scale, volume_scale)?; + let _lock = self.begin_mutation()?; + self.register_kline_series_locked( + symbol, + timeframe, + timeframe_ms, + price_scale, + volume_scale, + ) + } + fn register_kline_series_locked( + &mut self, + symbol: &str, + timeframe: &str, + timeframe_ms: i64, + price_scale: i64, + volume_scale: i64, + ) -> Result<()> { + let series_dir = path::kline_series_dir(&self.root, symbol, timeframe); let meta_path = path::series_meta_path(&series_dir); if meta_path.exists() { let existing = self.load_kline_meta(symbol, timeframe)?; validate_existing_series(&existing, timeframe_ms, price_scale, volume_scale)?; - marker.commit()?; return Ok(()); } + let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; + crate::storage::fs::ensure_dir(&path::chunks_dir(&series_dir))?; let meta = Catalog::build_kline_meta(symbol, timeframe, timeframe_ms, price_scale, volume_scale); manifest::save_series_meta(&series_dir, &meta)?; @@ -252,10 +321,18 @@ impl FastKStore { timeframe: &str, records: &[KlineRecord], ) -> Result<()> { - let _lock = StoreWriteLock::acquire(&self.root)?; - let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; + validate_month_records(records)?; + let _lock = self.begin_mutation()?; + self.put_kline_chunk_locked(symbol, timeframe, records) + } + + fn put_kline_chunk_locked( + &mut self, + symbol: &str, + timeframe: &str, + records: &[KlineRecord], + ) -> Result<()> { let mut meta = (*self.load_kline_meta(symbol, timeframe)?).clone(); - KlineRecord::validate_strict_order(records)?; let series_dir = path::kline_series_dir(&self.root, symbol, timeframe); let first = records @@ -289,6 +366,7 @@ impl FastKStore { let relative_path = path::chunk_relative_path(&file_name); let chunk_path = path::resolve_relative_path(&series_dir, &relative_path); + let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; let chunk_meta = kline_writer::write_chunk( &chunk_path, &meta, @@ -302,11 +380,13 @@ impl FastKStore { }, )?; + crate::storage::fs::fault_point("kline_chunk"); manifest::upsert_chunk_meta(&mut meta, chunk_meta.clone())?; if chunk_meta.state == ChunkState::Active { meta.active_chunk_id = Some(chunk_meta.chunk_id); } self.catalog.save_kline_meta(&meta)?; + crate::storage::fs::fault_point("kline_manifest"); record_file_bytes_written(self.metrics.as_ref(), &chunk_path); record_file_bytes_written(self.metrics.as_ref(), &path::series_meta_path(&series_dir)); self.store_meta_in_cache(meta.clone()); @@ -327,7 +407,7 @@ impl FastKStore { timeframe: &str, month_key: &str, ) -> Result<()> { - let _lock = StoreWriteLock::acquire(&self.root)?; + let _lock = self.begin_mutation()?; let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; let mut meta = (*self.load_kline_meta(symbol, timeframe)?).clone(); let result = self.merge_kline_month_locked(symbol, timeframe, month_key, &mut meta); @@ -451,8 +531,9 @@ impl FastKStore { /// Runs startup recovery logic explicitly and returns what changed. pub fn repair_store(&mut self) -> Result { - let _lock = StoreWriteLock::acquire(&self.root)?; - let report = recovery::startup_recover(&self.root)?; + let _lock = self.acquire_write_ownership(false)?; + let report = + recovery::startup_recover_locked(&self.root, recovery::RecoveryOptions::default())?; self.manifest_cache .write() .expect("manifest cache poisoned") @@ -732,16 +813,26 @@ impl FastKStore { series_key: &ScalarSeriesKey, timeframe_ms: i64, ) -> Result<()> { - let _lock = StoreWriteLock::acquire(&self.root)?; - let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; + if timeframe_ms <= 0 { + return Err(FastKError::InvalidInput( + "timeframe_ms must be positive".into(), + )); + } + let _lock = self.begin_mutation()?; + self.register_scalar_series_locked(series_key, timeframe_ms) + } + + fn register_scalar_series_locked( + &mut self, + series_key: &ScalarSeriesKey, + timeframe_ms: i64, + ) -> Result<()> { let series_dir = path::scalar_series_dir( &self.root, &series_key.symbol, &series_key.category, &series_key.name, ); - crate::storage::fs::ensure_dir(&path::chunks_dir(&series_dir))?; - let meta_path = path::series_meta_path(&series_dir); if meta_path.exists() { let existing = self.load_scalar_meta(series_key)?; @@ -751,10 +842,11 @@ impl FastKStore { existing.timeframe_ms ))); } - marker.commit()?; return Ok(()); } + let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; + crate::storage::fs::ensure_dir(&path::chunks_dir(&series_dir))?; let meta = Catalog::build_scalar_meta(series_key, timeframe_ms); manifest::save_series_meta(&series_dir, &meta)?; self.store_series_in_cache(meta); @@ -784,15 +876,29 @@ impl FastKStore { records: &[ScalarRecord], zmap_block_size: usize, ) -> Result<()> { - let _lock = StoreWriteLock::acquire(&self.root)?; - let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; + if timeframe_ms <= 0 || zmap_block_size == 0 { + return Err(FastKError::InvalidInput( + "timeframe and zone-map block size must be positive".into(), + )); + } + validate_month_records(records)?; + let _lock = self.begin_mutation()?; + self.put_scalar_chunk_locked(series_key, timeframe_ms, records, zmap_block_size) + } + + fn put_scalar_chunk_locked( + &mut self, + series_key: &ScalarSeriesKey, + timeframe_ms: i64, + records: &[ScalarRecord], + zmap_block_size: usize, + ) -> Result<()> { let series_dir = path::scalar_series_dir( &self.root, &series_key.symbol, &series_key.category, &series_key.name, ); - crate::storage::fs::ensure_dir(&path::chunks_dir(&series_dir))?; let mut meta = if path::series_meta_path(&series_dir).exists() { let meta = (*self.load_scalar_meta(series_key)?).clone(); @@ -807,7 +913,6 @@ impl FastKStore { Catalog::build_scalar_meta(series_key, timeframe_ms) }; - ScalarRecord::validate_strict_order(records)?; let first = records .first() .ok_or_else(|| FastKError::InvalidInput("records must not be empty".to_string()))?; @@ -827,6 +932,7 @@ impl FastKStore { }; let relative_path = path::chunk_relative_path(&file_name); let chunk_path = path::resolve_relative_path(&series_dir, &relative_path); + let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; let mut chunk_meta = scalar_writer::write_chunk( &chunk_path, &meta, @@ -839,10 +945,13 @@ impl FastKStore { sparse_index_every: crate::chunk::sparse_index::DEFAULT_SPARSE_INDEX_EVERY, }, )?; + crate::storage::fs::fault_point("scalar_chunk"); chunk_meta.sidecars = build_scalar_sidecars(&series_dir, &chunk_meta, records, zmap_block_size)?; + crate::storage::fs::fault_point("scalar_sidecars"); let written_sidecars = chunk_meta.sidecars.clone(); + let mut obsolete = Vec::new(); if month_indices.is_empty() { manifest::upsert_chunk_meta(&mut meta, chunk_meta)?; } else { @@ -850,9 +959,11 @@ impl FastKStore { for chunk in &removed { self.scalar_sidecars.invalidate(&chunk.relative_path); } - remove_sidecars_for_chunks(&series_dir, &removed); + obsolete = removed; } self.catalog.save_scalar_meta(&meta)?; + crate::storage::fs::fault_point("scalar_manifest"); + remove_sidecars_for_chunks(&series_dir, &obsolete); record_file_bytes_written(self.metrics.as_ref(), &chunk_path); for sidecar in &written_sidecars { let sidecar_path = path::resolve_relative_path(&series_dir, &sidecar.relative_path); @@ -1422,38 +1533,6 @@ impl FastKStore { ) } - #[allow(dead_code)] - fn query_full_scan( - &self, - symbol: &str, - timeframe: &str, - meta: &SeriesMeta, - chunk_range: std::ops::Range, - start_ts: i64, - end_ts: i64, - ) -> Result> { - let series_dir = path::kline_series_dir(&self.root, symbol, timeframe); - let estimated_rows = meta.chunks[chunk_range.clone()] - .iter() - .map(|chunk| chunk.count as usize) - .sum(); - let mut records = Vec::with_capacity(estimated_rows); - - for chunk in &meta.chunks[chunk_range] { - kline_reader::append_range_in_chunk( - &self.chunk_runtime, - &series_dir, - meta.series_id, - chunk, - start_ts, - end_ts, - &mut records, - )?; - } - - Ok(records) - } - fn get_kline_at_prepared( &self, series_dir: &Path, @@ -1493,20 +1572,42 @@ impl FastKStore { return Ok(Vec::new()); } - let mut records = if should_use_short_range_path(meta.timeframe_ms, start_ts, end_ts) { - Vec::with_capacity(estimate_short_range_rows( - meta.timeframe_ms, - start_ts, - end_ts, - )) - } else { - Vec::with_capacity( - meta.chunks[chunk_range.clone()] - .iter() - .map(|chunk| chunk.count as usize) - .sum(), - ) - }; + let capacity = meta.chunks[chunk_range.clone()] + .iter() + .try_fold(0usize, |sum, chunk| { + let count = if start_ts <= chunk.start_ts && end_ts >= chunk.end_ts { + usize::try_from(chunk.count).map_err(|_| { + FastKError::InvalidData("chunk count exceeds address space".into()) + })? + } else { + (chunk.count as usize).min(estimate_short_range_rows( + meta.timeframe_ms, + start_ts, + end_ts, + )) + }; + sum.checked_add(count) + .ok_or_else(|| FastKError::InvalidData("range capacity overflow".into())) + })?; + let chunks = &meta.chunks[chunk_range.clone()]; + if self.should_plan_read(meta, chunks, start_ts, end_ts) { + let spans = chunks + .iter() + .map(|chunk| { + kline_reader::plan_range( + &self.chunk_runtime, + series_dir, + meta.series_id, + chunk, + start_ts, + end_ts, + ) + }) + .collect::>>()?; + return self.read_spans(spans, KlineRecord::BYTE_SIZE, kline_reader::read_planned); + } + + let mut records = Vec::with_capacity(capacity); for chunk in &meta.chunks[chunk_range] { let _ = kline_reader::append_range_in_chunk( @@ -1534,15 +1635,13 @@ impl FastKStore { } let mut remaining = n; - let mut parts = Vec::new(); - + let mut spans = Vec::new(); for chunk in meta.chunks.iter().rev() { if remaining == 0 { break; } - let take = remaining.min(chunk.count as usize); - parts.push(kline_reader::read_tail_in_chunk( + spans.push(kline_reader::plan_tail( &self.chunk_runtime, series_dir, meta.series_id, @@ -1551,9 +1650,8 @@ impl FastKStore { )?); remaining -= take; } - - parts.reverse(); - Ok(parts.into_iter().flatten().collect()) + spans.reverse(); + self.read_spans(spans, KlineRecord::BYTE_SIZE, kline_reader::read_planned) } fn get_scalar_at_prepared( @@ -1595,6 +1693,24 @@ impl FastKStore { return Ok(Vec::new()); } + let chunks = &meta.chunks[chunk_range.clone()]; + if self.should_plan_read(meta, chunks, start_ts, end_ts) { + let spans = chunks + .iter() + .map(|chunk| { + scalar_reader::plan_range( + &self.chunk_runtime, + series_dir, + meta.series_id, + chunk, + start_ts, + end_ts, + ) + }) + .collect::>>()?; + return self.read_spans(spans, ScalarRecord::BYTE_SIZE, scalar_reader::read_planned); + } + let mut records = Vec::with_capacity(estimate_short_range_rows( meta.timeframe_ms, start_ts, @@ -1723,35 +1839,6 @@ impl FastKStore { Ok(ScalarPredicateQueryResult { matches, stats }) } - #[allow(dead_code)] - fn query_short_range( - &self, - symbol: &str, - timeframe: &str, - meta: &SeriesMeta, - chunk_range: std::ops::Range, - start_ts: i64, - end_ts: i64, - ) -> Result> { - let series_dir = path::kline_series_dir(&self.root, symbol, timeframe); - let estimated_rows = estimate_short_range_rows(meta.timeframe_ms, start_ts, end_ts); - let mut records = Vec::with_capacity(estimated_rows); - - for chunk in &meta.chunks[chunk_range] { - kline_reader::append_range_in_chunk( - &self.chunk_runtime, - &series_dir, - meta.series_id, - chunk, - start_ts, - end_ts, - &mut records, - )?; - } - - Ok(records) - } - fn load_kline_meta(&self, symbol: &str, timeframe: &str) -> Result> { let cache_key = series_cache_key(symbol, path::KLINE_CATEGORY, timeframe); if let Some(meta) = self @@ -1850,11 +1937,8 @@ impl FastKStore { partition_policy.unit.as_str() ))); } - let _lock = StoreWriteLock::acquire(&self.root)?; - let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; + let _lock = self.begin_mutation()?; let series_dir = path::series_dir(&self.root, symbol, category, name); - crate::storage::fs::ensure_dir(&path::chunks_dir(&series_dir))?; - let meta_path = path::series_meta_path(&series_dir); if meta_path.exists() { let existing = self.load_fixed_meta(symbol, category, name)?; @@ -1879,10 +1963,11 @@ impl FastKStore { existing.chunk_unit ))); } - marker.commit()?; return Ok(()); } + let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; + crate::storage::fs::ensure_dir(&path::chunks_dir(&series_dir))?; let meta = Catalog::build_fixed_meta::(symbol, category, name, timeframe_ms, &partition_policy); manifest::save_series_meta(&series_dir, &meta)?; @@ -1898,9 +1983,8 @@ impl FastKStore { name: &str, records: &[R], ) -> Result<()> { - let _lock = StoreWriteLock::acquire(&self.root)?; - let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; R::validate_strict_order(records)?; + let _lock = self.begin_mutation()?; let mut meta = (*self.load_fixed_meta(symbol, category, name)?).clone(); if meta.record_type != R::RECORD_TYPE || meta.schema_id != R::SCHEMA_ID @@ -1919,9 +2003,26 @@ impl FastKStore { ))); } + let batches = split_fixed_records_by_partition(records, partition_unit)?; + for batch in &batches { + if let Some(chunk) = meta + .chunk_indices_for_partition(&batch.partition_key) + .iter() + .map(|index| &meta.chunks[*index]) + .filter(|chunk| chunk.state.is_readable()) + .max_by_key(|chunk| chunk.end_ts) + { + if batch.records[0].ts() <= chunk.end_ts { + return Err(FastKError::InvalidInput( + "append overlaps existing partition chunk".into(), + )); + } + } + } let series_dir = path::series_dir(&self.root, symbol, category, name); + let marker = recovery::RecoveryMarkerGuard::arm(&self.root)?; crate::storage::fs::ensure_dir(&path::chunks_dir(&series_dir))?; - for batch in split_fixed_records_by_partition(records, partition_unit)? { + for batch in batches { self.append_fixed_partition_locked::( &series_dir, &mut meta, @@ -2209,7 +2310,7 @@ impl FastKStore { } fn load_series_inventory_entry(&self, series_dir: &Path) -> Result { - let meta = manifest::load_series_meta(series_dir)?; + let meta = manifest::load_series_meta_shared_mode(series_dir, self.read_only)?.meta; Ok(SeriesInventoryEntry { symbol: meta.symbol.clone(), category: meta.category.clone(), @@ -2354,6 +2455,11 @@ impl FastKStore { let entries = self.scalar_sidecars.get_zmap( SidecarCacheKey { generation: chunk.generation, + checksum: chunk + .sidecars + .iter() + .find(|entry| entry.kind == "zmap") + .map_or(0, |entry| entry.checksum), relative_path: sidecar.to_string_lossy().into_owned(), }, &sidecar, @@ -2395,6 +2501,11 @@ impl FastKStore { let entries = self.scalar_sidecars.get_vix( SidecarCacheKey { generation: chunk.generation, + checksum: chunk + .sidecars + .iter() + .find(|entry| entry.kind == "vix") + .map_or(0, |entry| entry.checksum), relative_path: sidecar.to_string_lossy().into_owned(), }, &sidecar, @@ -2442,6 +2553,11 @@ impl FastKStore { let entries = self.scalar_sidecars.get_zmap( SidecarCacheKey { generation: chunk.generation, + checksum: chunk + .sidecars + .iter() + .find(|entry| entry.kind == "zmap") + .map_or(0, |entry| entry.checksum), relative_path: sidecar.to_string_lossy().into_owned(), }, &sidecar, @@ -2506,6 +2622,11 @@ impl FastKStore { let entries = self.scalar_sidecars.get_vix( SidecarCacheKey { generation: chunk.generation, + checksum: chunk + .sidecars + .iter() + .find(|entry| entry.kind == "vix") + .map_or(0, |entry| entry.checksum), relative_path: sidecar.to_string_lossy().into_owned(), }, &sidecar, @@ -2686,6 +2807,11 @@ impl<'a> FastKReadSession<'a> { self.store.scalar_sidecars.get_zmap( SidecarCacheKey { generation: chunk.generation, + checksum: chunk + .sidecars + .iter() + .find(|entry| entry.kind == "zmap") + .map_or(0, |entry| entry.checksum), relative_path: path_buf.to_string_lossy().into_owned(), }, &path_buf, @@ -2699,6 +2825,11 @@ impl<'a> FastKReadSession<'a> { self.store.scalar_sidecars.get_vix( SidecarCacheKey { generation: chunk.generation, + checksum: chunk + .sidecars + .iter() + .find(|entry| entry.kind == "vix") + .map_or(0, |entry| entry.checksum), relative_path: path_buf.to_string_lossy().into_owned(), }, &path_buf, @@ -3162,14 +3293,6 @@ fn split_fixed_records_by_partition( Ok(batches) } -fn should_use_short_range_path(timeframe_ms: i64, start_ts: i64, end_ts: i64) -> bool { - if timeframe_ms <= 0 { - return false; - } - let estimated = (end_ts.saturating_sub(start_ts) / timeframe_ms).saturating_add(1); - estimated <= SHORT_RANGE_MAX_RECORDS -} - fn estimate_short_range_rows(timeframe_ms: i64, start_ts: i64, end_ts: i64) -> usize { if timeframe_ms <= 0 { return SHORT_RANGE_MAX_RECORDS as usize; @@ -3311,2142 +3434,5 @@ fn merge_row_ranges(ranges: &[RangeInclusive]) -> Vec> } #[cfg(test)] -mod tests { - use tempfile::TempDir; - - use crate::chunk::kline_reader; - use crate::engine::store::FastKStore; - use crate::types::{ - BboRecord, BookDeltaRecord, CompareOp, KlineRecord, PartitionPolicy, RecordType, - ScalarIndexKind, ScalarPredicate, ScalarPredicateExpr, ScalarPredicateQuery, ScalarRecord, - ScalarSeriesKey, TradeRecord, - }; - - #[test] - fn chunk_write_and_read_roundtrip() { - let fixture = TestFixture::new().expect("fixture should be created"); - let series_dir = crate::storage::path::kline_series_dir(fixture.root(), "BTCUSDT", "1m"); - let chunk_path = crate::storage::path::chunk_path(&series_dir, "2024-02.chunk"); - - let records = kline_reader::read_all(&chunk_path).expect("chunk should be readable"); - - assert_eq!(records, fixture.records()); - } - - #[test] - fn get_kline_at_finds_exact_record() { - let fixture = TestFixture::new().expect("fixture should be created"); - - let record = fixture - .store() - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("query should succeed"); - - assert_eq!( - record, - Some(KlineRecord { - ts: 1_706_745_720_000, - open: 102, - high: 103, - low: 101, - close: 102, - volume: 12, - }) - ); - } - - #[test] - fn get_kline_at_returns_none_for_missing_timestamp() { - let fixture = TestFixture::new().expect("fixture should be created"); - - let record = fixture - .store() - .get_kline_at("BTCUSDT", "1m", 1_706_745_750_000) - .expect("query should succeed"); - - assert_eq!(record, None); - } - - #[test] - fn get_kline_range_returns_inclusive_rows() { - let fixture = TestFixture::new().expect("fixture should be created"); - - let records = fixture - .store() - .get_kline_range("BTCUSDT", "1m", 1_706_745_660_000, 1_706_745_780_000) - .expect("range query should succeed"); - - assert_eq!( - records.iter().map(|record| record.ts).collect::>(), - vec![1_706_745_660_000, 1_706_745_720_000, 1_706_745_780_000] - ); - } - - #[test] - fn short_range_cross_chunk_returns_only_needed_rows() { - let fixture = TestFixture::with_two_month_chunks().expect("fixture should be created"); - - let records = fixture - .store() - .get_kline_range("BTCUSDT", "1m", 1_706_745_840_000, 1_709_251_260_000) - .expect("range query should succeed"); - - assert_eq!( - records.iter().map(|record| record.ts).collect::>(), - vec![ - 1_706_745_840_000, - 1_706_745_900_000, - 1_709_251_200_000, - 1_709_251_260_000 - ] - ); - } - - #[test] - fn repeated_point_queries_remain_correct() { - let fixture = TestFixture::new().expect("fixture should be created"); - - for _ in 0..20 { - let record = fixture - .store() - .get_kline_at("BTCUSDT", "1m", 1_706_745_840_000) - .expect("query should succeed"); - assert_eq!(record.map(|record| record.close), Some(104)); - } - } - - #[test] - fn get_kline_latest_n_spans_previous_chunks() { - let fixture = TestFixture::with_two_month_chunks().expect("fixture should be created"); - - let records = fixture - .store() - .get_kline_latest_n("BTCUSDT", "1m", 4) - .expect("latest_n query should succeed"); - - assert_eq!( - records.iter().map(|record| record.ts).collect::>(), - vec![ - 1_706_745_900_000, - 1_709_251_200_000, - 1_709_251_260_000, - 1_709_251_320_000 - ] - ); - } - - #[test] - fn put_kline_chunk_rejects_non_increasing_timestamps() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("series should register"); - - let err = store - .put_kline_chunk( - "BTCUSDT", - "1m", - &[ - KlineRecord { - ts: 1_706_745_720_000, - open: 1, - high: 2, - low: 0, - close: 1, - volume: 1, - }, - KlineRecord { - ts: 1_706_745_720_000, - open: 1, - high: 2, - low: 0, - close: 1, - volume: 1, - }, - ], - ) - .expect_err("put should reject non-increasing timestamps"); - - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - } - - #[test] - fn put_kline_chunk_rejects_cross_month_records() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("series should register"); - - let err = store - .put_kline_chunk( - "BTCUSDT", - "1m", - &[ - KlineRecord { - ts: 1_706_745_600_000, - open: 1, - high: 2, - low: 0, - close: 1, - volume: 1, - }, - KlineRecord { - ts: 1_709_251_200_000, - open: 2, - high: 3, - low: 1, - close: 2, - volume: 2, - }, - ], - ) - .expect_err("put should reject cross-month records"); - - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - } - - #[test] - fn append_strictly_increasing_writes_delta_and_merge_compacts_month() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("series should register"); - - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("base chunk should write"); - store - .put_kline_chunk( - "BTCUSDT", - "1m", - &[KlineRecord { - ts: 1_706_745_960_000, - open: 106, - high: 107, - low: 105, - close: 106, - volume: 16, - }], - ) - .expect("delta append should write"); - - let before_merge = store - .get_kline_latest_n("BTCUSDT", "1m", 2) - .expect("latest_n should succeed"); - assert_eq!( - before_merge - .iter() - .map(|record| record.ts) - .collect::>(), - vec![1_706_745_900_000, 1_706_745_960_000] - ); - - store - .merge_kline_month("BTCUSDT", "1m", "2024-02") - .expect("merge should succeed"); - - let after_merge = store - .get_kline_latest_n("BTCUSDT", "1m", 2) - .expect("latest_n should succeed"); - assert_eq!(before_merge, after_merge); - } - - #[test] - fn append_overlap_is_rejected() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("series should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("base chunk should write"); - - let err = store - .put_kline_chunk( - "BTCUSDT", - "1m", - &[KlineRecord { - ts: 1_706_745_900_000, - open: 200, - high: 201, - low: 199, - close: 200, - volume: 20, - }], - ) - .expect_err("overlap append should be rejected"); - - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - } - - #[test] - fn scalar_sidecars_attach_and_query_correctly() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = sample_scalar_key(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - let records = sample_scalar_records(); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let zmap_result = store - .find_scalar_timestamps_via_zmap( - &key, - &ScalarPredicate { - op: CompareOp::Between, - value: 20, - value2: Some(40), - }, - records[0].ts, - records[records.len() - 1].ts, - ) - .expect("zmap query should succeed"); - let vix_result = store - .find_scalar_timestamps_via_vix( - &key, - &ScalarPredicate { - op: CompareOp::Gte, - value: 30, - value2: None, - }, - records[0].ts, - records[records.len() - 1].ts, - ) - .expect("vix query should succeed"); - - let meta = store.load_scalar_meta(&key).expect("meta should load"); - assert_eq!(meta.chunks.len(), 1); - assert_eq!(meta.chunks[0].sidecars.len(), 2); - for sidecar in &meta.chunks[0].sidecars { - let sidecar_path = crate::storage::path::resolve_relative_path( - &crate::storage::path::scalar_series_dir( - temp_dir.path(), - &key.symbol, - &key.category, - &key.name, - ), - &sidecar.relative_path, - ); - assert!(sidecar_path.exists()); - } - - assert_eq!( - zmap_result, - vec![1_706_745_720_000, 1_706_745_780_000, 1_706_745_840_000] - ); - assert_eq!( - vix_result, - vec![1_706_745_780_000, 1_706_745_840_000, 1_706_745_900_000] - ); - } - - #[test] - fn replacing_scalar_chunk_replaces_sidecars() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = sample_scalar_key(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) - .expect("initial scalar chunk should write"); - - let initial_meta = store.load_scalar_meta(&key).expect("meta should load"); - let old_sidecars = initial_meta.chunks[0].sidecars.clone(); - - let replacement_records = vec![ - ScalarRecord { - ts: 1_706_745_600_000, - value: 5, - }, - ScalarRecord { - ts: 1_706_745_660_000, - value: 10, - }, - ScalarRecord { - ts: 1_706_745_720_000, - value: 15, - }, - ]; - store - .put_scalar_chunk(&key, 60_000, &replacement_records, 2) - .expect("replacement scalar chunk should write"); - - let updated_meta = store - .load_scalar_meta(&key) - .expect("updated meta should load"); - assert_eq!(updated_meta.chunks.len(), 1); - assert!(updated_meta.chunks[0].generation > initial_meta.chunks[0].generation); - - let series_dir = crate::storage::path::scalar_series_dir( - temp_dir.path(), - &key.symbol, - &key.category, - &key.name, - ); - for sidecar in old_sidecars { - let sidecar_path = - crate::storage::path::resolve_relative_path(&series_dir, &sidecar.relative_path); - assert!(!sidecar_path.exists()); - } - for sidecar in &updated_meta.chunks[0].sidecars { - let sidecar_path = - crate::storage::path::resolve_relative_path(&series_dir, &sidecar.relative_path); - assert!(sidecar_path.exists()); - } - } - - #[test] - fn sidecar_cache_hits_after_repeated_zmap_queries() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = sample_scalar_key(); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - store.reset_metrics(); - let _ = store - .find_scalar_timestamps_via_zmap( - &key, - &ScalarPredicate { - op: CompareOp::Gte, - value: 20, - value2: None, - }, - records[0].ts, - records[records.len() - 1].ts, - ) - .expect("first zmap query should succeed"); - let first = store.metrics_snapshot(); - assert_eq!(first.sidecar_cache_hits, 0); - assert!(first.sidecar_cache_misses >= 1); - - store.reset_metrics(); - let _ = store - .find_scalar_timestamps_via_zmap( - &key, - &ScalarPredicate { - op: CompareOp::Gte, - value: 20, - value2: None, - }, - records[0].ts, - records[records.len() - 1].ts, - ) - .expect("second zmap query should succeed"); - let second = store.metrics_snapshot(); - assert!(second.sidecar_cache_hits >= 1); - } - - #[test] - fn scalar_raw_query_matches_indexed_paths() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = sample_scalar_key(); - let records = sample_scalar_records(); - let predicate = ScalarPredicate { - op: CompareOp::Between, - value: 15, - value2: Some(40), - }; - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let raw = store - .find_scalar_timestamps_raw( - &key, - &predicate, - records[0].ts, - records[records.len() - 1].ts, - ) - .expect("raw query should succeed"); - let zmap = store - .find_scalar_timestamps_via_zmap( - &key, - &predicate, - records[0].ts, - records[records.len() - 1].ts, - ) - .expect("zmap query should succeed"); - let vix = store - .find_scalar_timestamps_via_vix( - &key, - &predicate, - records[0].ts, - records[records.len() - 1].ts, - ) - .expect("vix query should succeed"); - - assert_eq!(raw, zmap); - assert_eq!(raw, vix); - } - - #[test] - fn scalar_predicate_query_continuous_gt_uses_zmap() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = feature_scalar_key("rsi14"); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("feature series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let result = store - .query_scalar_predicate(ScalarPredicateQuery { - key, - start_ts: records[0].ts, - end_ts: records[records.len() - 1].ts, - predicate: ScalarPredicateExpr::Gt(30), - return_values: true, - }) - .expect("predicate query should succeed"); - - assert_eq!( - scalar_matches_to_records(&result.matches), - vec![ - ScalarRecord { - ts: 1_706_745_840_000, - value: 40 - }, - ScalarRecord { - ts: 1_706_745_900_000, - value: 50 - }, - ] - ); - assert_eq!(result.stats.index_used, Some(ScalarIndexKind::ZoneMap)); - assert!(!result.stats.fallback_scan); - assert_eq!(result.stats.rows_matched, 2); - assert!(result.stats.blocks_considered > 0); - assert!(result.stats.rows_checked > 0); - } - - #[test] - fn scalar_predicate_query_between_inclusive_and_exclusive() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = feature_scalar_key("ma20_gap"); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("feature series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let inclusive = store - .find_scalar_points_by_predicate( - &key, - records[0].ts, - records[records.len() - 1].ts, - ScalarPredicateExpr::Between { - min: 20, - max: 40, - inclusive: true, - }, - ) - .expect("inclusive between should succeed"); - let exclusive = store - .find_scalar_points_by_predicate( - &key, - records[0].ts, - records[records.len() - 1].ts, - ScalarPredicateExpr::Between { - min: 20, - max: 40, - inclusive: false, - }, - ) - .expect("exclusive between should succeed"); - - assert_eq!( - inclusive - .iter() - .map(|record| record.value) - .collect::>(), - vec![20, 30, 40] - ); - assert_eq!( - exclusive - .iter() - .map(|record| record.value) - .collect::>(), - vec![30] - ); - } - - #[test] - fn scalar_predicate_query_discrete_eq_and_in_set_use_vix() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = feature_scalar_key("state"); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("feature series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let eq = store - .query_scalar_predicate(ScalarPredicateQuery { - key: key.clone(), - start_ts: records[0].ts, - end_ts: records[records.len() - 1].ts, - predicate: ScalarPredicateExpr::Eq(30), - return_values: false, - }) - .expect("eq query should succeed"); - let in_set = store - .query_scalar_predicate(ScalarPredicateQuery { - key, - start_ts: records[0].ts, - end_ts: records[records.len() - 1].ts, - predicate: ScalarPredicateExpr::InSet(vec![10, 40]), - return_values: true, - }) - .expect("in-set query should succeed"); - - assert_eq!(eq.matches.len(), 1); - assert_eq!(eq.matches[0].ts, 1_706_745_780_000); - assert_eq!(eq.matches[0].value, None); - assert_eq!(eq.stats.index_used, Some(ScalarIndexKind::ValueIndex)); - assert!(!eq.stats.fallback_scan); - assert_eq!( - scalar_matches_to_records(&in_set.matches) - .iter() - .map(|record| record.value) - .collect::>(), - vec![10, 40] - ); - assert_eq!(in_set.stats.index_used, Some(ScalarIndexKind::ValueIndex)); - } - - #[test] - fn scalar_predicate_query_not_in_set_falls_back_to_scan() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = feature_scalar_key("state"); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("feature series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let result = store - .query_scalar_predicate(ScalarPredicateQuery { - key, - start_ts: records[0].ts, - end_ts: records[records.len() - 1].ts, - predicate: ScalarPredicateExpr::NotInSet(vec![10, 50]), - return_values: true, - }) - .expect("not-in-set query should succeed"); - - assert_eq!( - scalar_matches_to_records(&result.matches) - .iter() - .map(|record| record.value) - .collect::>(), - vec![15, 20, 30, 40] - ); - assert_eq!(result.stats.index_used, Some(ScalarIndexKind::FullScan)); - assert!(result.stats.fallback_scan); - assert_eq!(result.stats.rows_checked, records.len() as u64); - } - - #[test] - fn scalar_predicate_query_missing_sidecar_falls_back_to_scan() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = factor_scalar_key("momentum_score"); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("factor series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let mut meta = (*store.load_scalar_meta(&key).expect("meta should load")).clone(); - for chunk in &mut meta.chunks { - chunk.sidecars.clear(); - } - store - .catalog - .save_scalar_meta(&meta) - .expect("meta should save without sidecars"); - store - .manifest_cache - .write() - .expect("manifest cache should lock") - .clear(); - - let result = store - .query_scalar_predicate(ScalarPredicateQuery { - key, - start_ts: records[0].ts, - end_ts: records[records.len() - 1].ts, - predicate: ScalarPredicateExpr::Gt(30), - return_values: false, - }) - .expect("missing sidecar should fall back"); - - assert_eq!( - result - .matches - .iter() - .map(|entry| entry.ts) - .collect::>(), - vec![1_706_745_840_000, 1_706_745_900_000] - ); - assert_eq!(result.stats.index_used, Some(ScalarIndexKind::FullScan)); - assert!(result.stats.fallback_scan); - } - - #[test] - fn scalar_predicate_query_invalid_and_empty_ranges_are_explicit() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = sample_scalar_key(); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let err = store - .query_scalar_predicate(ScalarPredicateQuery { - key: key.clone(), - start_ts: records[records.len() - 1].ts, - end_ts: records[0].ts, - predicate: ScalarPredicateExpr::Gt(30), - return_values: false, - }) - .expect_err("invalid range should fail"); - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - - let empty = store - .query_scalar_predicate(ScalarPredicateQuery { - key, - start_ts: 1_800_000_000_000, - end_ts: 1_800_000_060_000, - predicate: ScalarPredicateExpr::Gt(30), - return_values: false, - }) - .expect("empty range should succeed"); - assert!(empty.matches.is_empty()); - assert_eq!(empty.stats.rows_checked, 0); - } - - #[test] - fn scalar_predicate_query_indicator_compatibility_still_works() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("kline should write"); - store - .register_indicator_series("BTCUSDT", "1m", "ma20") - .expect("indicator should register"); - store - .put_indicator_chunk("BTCUSDT", "1m", "ma20", &sample_scalar_records()) - .expect("indicator should write"); - - let key = crate::indicator_series_key("BTCUSDT", "1m", "ma20"); - let points = store - .find_scalar_points_by_predicate( - &key, - 1_706_745_600_000, - 1_706_745_900_000, - ScalarPredicateExpr::Gte(40), - ) - .expect("indicator predicate should query"); - let indicator_range = store - .get_indicator_range( - "BTCUSDT", - "1m", - "ma20", - 1_706_745_600_000, - 1_706_745_900_000, - ) - .expect("existing indicator API should still work"); - - assert_eq!(points.len(), 2); - assert_eq!(indicator_range.len(), 6); - } - - #[test] - fn inventory_stats_and_capabilities_are_reported() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline series should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("kline chunk should write"); - - let key = sample_scalar_key(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) - .expect("scalar chunk should write"); - - let all_series = store.list_series().expect("series list should load"); - let kline_series = store - .list_kline_series() - .expect("kline series list should load"); - let scalar_series = store - .list_scalar_series() - .expect("scalar series list should load"); - let stats = store.store_stats().expect("store stats should load"); - let capabilities = store - .scalar_query_capabilities(&key) - .expect("capabilities should load"); - - assert_eq!(all_series.len(), 2); - assert_eq!(kline_series.len(), 1); - assert_eq!(scalar_series.len(), 1); - assert_eq!(stats.series_count, 2); - assert_eq!(stats.kline_series_count, 1); - assert_eq!(stats.scalar_series_count, 1); - assert_eq!(stats.chunk_count, 2); - assert_eq!(stats.sidecar_count, 2); - assert!(capabilities.raw_scan); - assert!(capabilities.has_zmap); - assert!(capabilities.has_vix); - } - - #[test] - fn indicator_series_wrappers_roundtrip_records() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline series should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("kline chunk should write"); - - store - .register_indicator_series("BTCUSDT", "1m", "rsi14") - .expect("indicator series should register"); - store - .put_indicator_chunk("BTCUSDT", "1m", "rsi14", &sample_scalar_records()) - .expect("indicator chunk should write"); - - let hit = store - .get_indicator_at("BTCUSDT", "1m", "rsi14", 1_706_745_780_000) - .expect("indicator point lookup should succeed") - .expect("indicator record should exist"); - let rows = store - .get_indicator_range( - "BTCUSDT", - "1m", - "rsi14", - 1_706_745_660_000, - 1_706_745_840_000, - ) - .expect("indicator range query should succeed"); - - assert_eq!(hit.value, 30); - assert_eq!(rows.len(), 4); - assert_eq!(rows[0].value, 15); - assert_eq!(rows[3].value, 40); - } - - #[test] - fn indicator_inventory_and_capabilities_are_reported() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline series should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("kline chunk should write"); - store - .put_indicator_chunk("BTCUSDT", "1m", "rsi14", &sample_scalar_records()) - .expect("indicator chunk should write"); - - let indicators = store - .list_indicators("BTCUSDT", "1m") - .expect("indicator list should load"); - let inventory = store - .indicator_inventory("BTCUSDT", "1m") - .expect("indicator inventory should load"); - let capabilities = store - .indicator_capabilities("BTCUSDT", "1m", "rsi14") - .expect("indicator capabilities should load"); - - assert_eq!(indicators, vec!["rsi14".to_string()]); - assert_eq!(inventory.len(), 1); - assert_eq!(inventory[0].timeframe, "1m"); - assert_eq!(inventory[0].indicator_name, "rsi14"); - assert_eq!( - inventory[0].record_count, - sample_scalar_records().len() as u64 - ); - assert!(capabilities.raw_scan); - assert!(capabilities.has_zmap); - assert!(capabilities.has_vix); - } - - #[test] - fn read_session_inventory_and_health_summary_are_reported() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline series should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("kline chunk should write"); - - let key = sample_scalar_key(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) - .expect("scalar chunk should write"); - - let mut session = store.read_session(); - session - .attach_kline_series("BTCUSDT", "1m") - .expect("kline attach should succeed"); - session - .attach_scalar_series(&key) - .expect("scalar attach should succeed"); - - let inventory = session - .attached_inventory() - .expect("attached inventory should load"); - let health = session - .attached_health_summary() - .expect("attached health should load"); - let months = store - .kline_month_inventory("BTCUSDT", "1m") - .expect("month inventory should load"); - let scalar_months = store - .scalar_month_inventory(&key) - .expect("scalar month inventory should load"); - let scalar_caps = session - .attached_scalar_capabilities() - .expect("scalar capabilities should load"); - - assert_eq!(inventory.len(), 2); - assert_eq!(health.series_count, 2); - assert_eq!(health.issue_series_count, 0); - assert_eq!(months.len(), 1); - assert_eq!(months[0].record_count, base_records().len() as u64); - assert_eq!(scalar_months.len(), 1); - assert_eq!(scalar_caps.len(), 1); - - session.clear_caches(); - let record = session - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("point query should succeed") - .expect("record should exist"); - assert_eq!(record.close, 102); - } - - #[test] - fn session_cache_clear_retains_manifest_snapshot() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline series should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("kline chunk should write"); - - let mut session = store.read_session(); - session - .attach_kline_series("BTCUSDT", "1m") - .expect("attach should succeed"); - - store.reset_metrics(); - session.clear_caches(); - let _ = session - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("query should succeed"); - let snapshot = store.metrics_snapshot(); - - assert_eq!(snapshot.manifest_load_ns, 0); - assert!(snapshot.chunk_header_cache_misses >= 1); - } - - #[test] - fn metrics_level_controls_runtime_overhead_and_detail() { - let fixture = TestFixture::new().expect("fixture should build"); - let store = fixture.store(); - - store.set_metrics_level(crate::MetricsLevel::Off); - store.reset_metrics(); - let _ = store - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("point query should succeed"); - let off = store.metrics_snapshot(); - assert_eq!(off.metrics_level, crate::MetricsLevel::Off); - assert_eq!(off.bytes_read, 0); - assert_eq!( - off.chunk_header_cache_hits + off.chunk_header_cache_misses, - 0 - ); - assert_eq!(off.point_record_read_ns, 0); - - store.set_metrics_level(crate::MetricsLevel::Basic); - store.clear_read_caches(); - store.reset_metrics(); - let _ = store - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("point query should succeed"); - let basic = store.metrics_snapshot(); - assert_eq!(basic.metrics_level, crate::MetricsLevel::Basic); - assert!(basic.bytes_read > 0); - assert!(basic.chunk_header_cache_hits + basic.chunk_header_cache_misses >= 1); - assert_eq!(basic.manifest_load_ns, 0); - assert_eq!(basic.point_record_read_ns, 0); - - store.set_metrics_level(crate::MetricsLevel::Detailed); - store.clear_read_caches(); - store.reset_metrics(); - let _ = store - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("point query should succeed"); - let detailed = store.metrics_snapshot(); - assert_eq!(detailed.metrics_level, crate::MetricsLevel::Detailed); - assert!(detailed.chunk_lookup_ns > 0); - assert!(detailed.point_record_read_ns > 0); - } - - #[test] - fn shared_manifest_cache_shortens_reopen_like_query_bootstrap() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut writer = FastKStore::open(temp_dir.path()).expect("store should open"); - writer.init().expect("store should init"); - writer - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("series should register"); - writer - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("chunk should write"); - - let first_reader = FastKStore::open(temp_dir.path()).expect("reader should open"); - first_reader.set_metrics_level(crate::MetricsLevel::Detailed); - first_reader.reset_metrics(); - let _ = first_reader - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("first query should succeed"); - let first = first_reader.metrics_snapshot(); - assert!(first.manifest_cache_hits >= 1); - - let second_reader = FastKStore::open(temp_dir.path()).expect("reader should reopen"); - second_reader.set_metrics_level(crate::MetricsLevel::Detailed); - second_reader.reset_metrics(); - let _ = second_reader - .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) - .expect("second query should succeed"); - let second = second_reader.metrics_snapshot(); - assert!(second.manifest_cache_hits >= 1); - assert_eq!(second.manifest_file_read_ns, 0); - assert_eq!(second.manifest_decode_ns, 0); - } - - #[test] - fn scalar_point_lookup_and_short_range_are_correct() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = sample_scalar_key(); - let records = sample_scalar_records(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &records, 2) - .expect("scalar chunk should write"); - - let hit = store - .get_scalar_at(&key, 1_706_745_780_000) - .expect("scalar point lookup should succeed") - .expect("scalar record should exist"); - let miss = store - .get_scalar_at(&key, 1_706_745_750_000) - .expect("scalar miss should succeed"); - let range = store - .get_scalar_range(&key, 1_706_745_660_000, 1_706_745_840_000) - .expect("scalar short range should succeed"); - - assert_eq!(hit.value, 30); - assert!(miss.is_none()); - assert_eq!( - range.iter().map(|record| record.ts).collect::>(), - vec![ - 1_706_745_660_000, - 1_706_745_720_000, - 1_706_745_780_000, - 1_706_745_840_000 - ] - ); - } - - #[test] - fn high_frequency_record_types_write_read_latest_and_inventory() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - - store - .register_trade_series_with_partition( - "BTCUSDT", - "binance_spot", - 0, - PartitionPolicy::hour(), - ) - .expect("trade series should register"); - store - .register_bbo_series("BTCUSDT", "binance_spot", 0) - .expect("bbo series should register"); - store - .register_book_delta_series("BTCUSDT", "binance_spot", 0) - .expect("book delta series should register"); - - store - .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_records()) - .expect("trade chunk should write"); - store - .put_bbo_chunk("BTCUSDT", "binance_spot", &sample_bbo_records()) - .expect("bbo chunk should write"); - store - .put_book_delta_chunk("BTCUSDT", "binance_spot", &sample_book_delta_records()) - .expect("book delta chunk should write"); - - let trades = store - .get_trade_range( - "BTCUSDT", - "binance_spot", - 1_706_745_600_000, - 1_706_749_320_000, - ) - .expect("trade range should read"); - let bbo = store - .get_bbo_range( - "BTCUSDT", - "binance_spot", - 1_706_745_600_000, - 1_706_832_060_000, - ) - .expect("bbo range should read"); - let deltas = store - .get_book_delta_range( - "BTCUSDT", - "binance_spot", - 1_706_745_600_000, - 1_706_749_320_000, - ) - .expect("book delta range should read"); - - assert_eq!(trades, sample_trade_records()); - assert_eq!(bbo, sample_bbo_records()); - assert_eq!(deltas, sample_book_delta_records()); - assert_eq!( - store - .get_trade_latest_n("BTCUSDT", "binance_spot", 3) - .expect("latest trades should read") - .iter() - .map(|record| record.trade_id) - .collect::>(), - vec![2, 3, 4] - ); - assert_eq!( - store - .get_bbo_latest_n("BTCUSDT", "binance_spot", 1) - .expect("latest bbo should read")[0] - .sequence, - 2 - ); - assert_eq!( - store - .get_book_delta_latest_n("BTCUSDT", "binance_spot", 2) - .expect("latest deltas should read") - .iter() - .map(|record| record.sequence) - .collect::>(), - vec![102, 103] - ); - - let inventory = store.list_series().expect("inventory should load"); - assert!(inventory - .iter() - .any(|entry| { entry.category == "trade" && entry.record_type == RecordType::Trade })); - assert!(inventory - .iter() - .any(|entry| entry.category == "bbo" && entry.record_type == RecordType::Bbo)); - assert!(inventory.iter().any(|entry| { - entry.category == "book_delta" && entry.record_type == RecordType::BookDelta - })); - } - - #[test] - fn sequence_scan_reports_clean_book_delta_across_partitions() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_book_delta_series("BTCUSDT", "binance_spot", 0) - .expect("book delta series should register"); - store - .put_book_delta_chunk("BTCUSDT", "binance_spot", &sample_book_delta_records()) - .expect("book delta chunk should write"); - - let report = store - .scan_book_delta_sequence( - "BTCUSDT", - "binance_spot", - 1_706_745_600_000, - 1_706_749_320_000, - ) - .expect("sequence scan should succeed"); - - assert!(report.is_clean()); - assert_eq!(report.record_type, RecordType::BookDelta); - assert_eq!(report.sequence_field, "sequence"); - assert_eq!(report.scanned_record_count, 4); - assert_eq!(report.scanned_chunk_count, 2); - assert_eq!(report.first_sequence, Some(100)); - assert_eq!(report.last_sequence, Some(103)); - } - - #[test] - fn sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_bbo_series("BTCUSDT", "binance_spot", 0) - .expect("bbo series should register"); - store - .put_bbo_chunk("BTCUSDT", "binance_spot", &sample_bbo_sequence_issues()) - .expect("bbo chunk should write"); - - let report = store - .scan_bbo_sequence( - "BTCUSDT", - "binance_spot", - 1_706_745_600_000, - 1_706_745_900_000, - ) - .expect("sequence scan should succeed"); - - assert!(!report.is_clean()); - assert_eq!(report.gap_count(), 1); - assert_eq!(report.duplicate_count(), 1); - assert_eq!(report.violation_count(), 1); - assert_eq!(report.gaps[0].previous_sequence, 2); - assert_eq!(report.gaps[0].expected_sequence, 3); - assert_eq!(report.gaps[0].next_sequence, 4); - assert_eq!(report.gaps[0].missing_count, 1); - assert_eq!(report.duplicates[0].sequence, 4); - assert_eq!(report.violations[0].previous_sequence, 4); - assert_eq!(report.violations[0].next_sequence, 3); - } - - #[test] - fn sequence_scan_supports_trade_id_and_empty_ranges() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_trade_series("BTCUSDT", "binance_spot", 0) - .expect("trade series should register"); - store - .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_id_gap_records()) - .expect("trade chunk should write"); - - let report = store - .scan_trade_id_sequence( - "BTCUSDT", - "binance_spot", - 1_706_745_600_000, - 1_706_745_780_000, - ) - .expect("trade id scan should succeed"); - assert_eq!(report.sequence_field, "trade_id"); - assert_eq!(report.gap_count(), 1); - assert_eq!(report.gaps[0].expected_sequence, 3); - assert_eq!(report.gaps[0].next_sequence, 4); - - let empty = store - .scan_trade_id_sequence( - "BTCUSDT", - "binance_spot", - 1_800_000_000_000, - 1_800_000_060_000, - ) - .expect("empty scan should succeed"); - assert!(empty.is_clean()); - assert_eq!(empty.scanned_record_count, 0); - assert_eq!(empty.first_sequence, None); - } - - #[test] - fn sequence_scan_invalid_range_is_error() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_bbo_series("BTCUSDT", "binance_spot", 0) - .expect("bbo series should register"); - - let err = store - .scan_bbo_sequence( - "BTCUSDT", - "binance_spot", - 1_706_745_900_000, - 1_706_745_600_000, - ) - .expect_err("invalid range should fail"); - - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - } - - #[test] - fn replay_kline_from_middle_of_chunk() { - let fixture = TestFixture::new().expect("fixture should be created"); - let mut cursor = fixture - .store() - .replay_kline("BTCUSDT", "1m", 1_706_745_710_000, None) - .expect("replay cursor should open"); - - let batch = cursor.next_batch(3).expect("batch should read"); - - assert_eq!( - batch.iter().map(|record| record.ts).collect::>(), - vec![1_706_745_720_000, 1_706_745_780_000, 1_706_745_840_000] - ); - } - - #[test] - fn replay_scalar_across_month_chunks() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - let key = sample_scalar_key(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) - .expect("feb scalar chunk should write"); - store - .put_scalar_chunk(&key, 60_000, &sample_march_scalar_records(), 2) - .expect("mar scalar chunk should write"); - - let mut cursor = store - .replay_scalar(&key, 1_706_745_780_000, None) - .expect("scalar replay should open"); - let first = cursor.next_batch(3).expect("first batch should read"); - let second = cursor.next_batch(10).expect("second batch should read"); - - assert_eq!( - first.iter().map(|record| record.ts).collect::>(), - vec![1_706_745_780_000, 1_706_745_840_000, 1_706_745_900_000] - ); - assert_eq!( - second.iter().map(|record| record.ts).collect::>(), - vec![1_709_251_200_000, 1_709_251_260_000] - ); - } - - #[test] - fn replay_trade_across_hour_partitions() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_trade_series("BTCUSDT", "binance_spot", 0) - .expect("trade series should register"); - store - .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_records()) - .expect("trade chunk should write"); - - let mut cursor = store - .replay_trade("BTCUSDT", "binance_spot", 1_706_745_600_000, None) - .expect("trade replay should open"); - let batch = cursor.next_batch(10).expect("trade replay should read"); - - assert_eq!(batch, sample_trade_records()); - } - - #[test] - fn replay_bbo_across_day_partitions() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_bbo_series("BTCUSDT", "binance_spot", 0) - .expect("bbo series should register"); - store - .put_bbo_chunk("BTCUSDT", "binance_spot", &sample_bbo_records()) - .expect("bbo chunk should write"); - - let mut cursor = store - .replay_bbo("BTCUSDT", "binance_spot", 1_706_745_600_000, None) - .expect("bbo replay should open"); - - assert_eq!( - cursor.next_batch(10).expect("bbo replay should read"), - sample_bbo_records() - ); - } - - #[test] - fn replay_book_delta_batches_and_exhaustion_are_stable() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_book_delta_series("BTCUSDT", "binance_spot", 0) - .expect("book delta series should register"); - store - .put_book_delta_chunk("BTCUSDT", "binance_spot", &sample_book_delta_records()) - .expect("book delta chunk should write"); - - let mut cursor = store - .replay_book_delta("BTCUSDT", "binance_spot", 1_706_745_600_000, None) - .expect("book delta replay should open"); - - assert_eq!( - cursor - .next_batch(2) - .expect("first batch should read") - .iter() - .map(|record| record.sequence) - .collect::>(), - vec![100, 101] - ); - assert_eq!( - cursor - .next_batch(2) - .expect("second batch should read") - .iter() - .map(|record| record.sequence) - .collect::>(), - vec![102, 103] - ); - assert!(cursor - .next_batch(2) - .expect("tail batch should read") - .is_empty()); - assert!(cursor.next_batch(2).expect("tail stays empty").is_empty()); - assert!(cursor.is_exhausted()); - } - - #[test] - fn replay_respects_end_ts_and_empty_ranges() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_trade_series("BTCUSDT", "binance_spot", 0) - .expect("trade series should register"); - store - .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_records()) - .expect("trade chunk should write"); - - let mut bounded = store - .replay_trade( - "BTCUSDT", - "binance_spot", - 1_706_745_600_000, - Some(1_706_745_660_000), - ) - .expect("bounded replay should open"); - assert_eq!( - bounded - .next_batch(10) - .expect("bounded batch should read") - .iter() - .map(|record| record.trade_id) - .collect::>(), - vec![1, 2] - ); - - let mut empty = store - .replay_trade("BTCUSDT", "binance_spot", 1_800_000_000_000, None) - .expect("empty replay should open"); - assert!(empty - .next_batch(10) - .expect("empty batch should read") - .is_empty()); - assert!(empty.is_exhausted()); - } - - #[test] - fn replay_invalid_range_and_zero_batch_are_errors() { - let fixture = TestFixture::new().expect("fixture should be created"); - let err = fixture - .store() - .replay_kline("BTCUSDT", "1m", 1_706_745_900_000, Some(1_706_745_600_000)) - .expect_err("invalid range should fail"); - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - - let mut cursor = fixture - .store() - .replay_kline("BTCUSDT", "1m", 1_706_745_600_000, None) - .expect("cursor should open"); - let err = cursor - .next_batch(0) - .expect_err("zero max_records should fail"); - assert!(matches!(err, crate::FastKError::InvalidInput(_))); - } - - #[test] - fn replay_does_not_break_existing_range_query() { - let fixture = TestFixture::new().expect("fixture should be created"); - let mut cursor = fixture - .store() - .replay_kline("BTCUSDT", "1m", 1_706_745_600_000, None) - .expect("cursor should open"); - let replay_rows = cursor.next_batch(100).expect("replay should read"); - let range_rows = fixture - .store() - .get_kline_range("BTCUSDT", "1m", 1_706_745_600_000, 1_706_745_900_000) - .expect("range should read"); - - assert_eq!(replay_rows, range_rows); - } - - #[test] - fn replay_same_ts_preserves_file_order() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_trade_series("BTCUSDT", "binance_spot", 0) - .expect("trade series should register"); - let records = sample_same_ts_trade_records(); - store - .put_trade_chunk("BTCUSDT", "binance_spot", &records) - .expect("same-ts trade chunk should write"); - - let mut cursor = store - .replay_trade("BTCUSDT", "binance_spot", 1_706_745_600_000, None) - .expect("trade replay should open"); - - assert_eq!( - cursor - .next_batch(10) - .expect("same-ts replay should read") - .iter() - .map(|record| record.trade_id) - .collect::>(), - vec![1, 2, 3] - ); - } - - #[test] - fn partition_policy_defaults_and_cross_partition_queries_work() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline series should register"); - let scalar_key = sample_scalar_key(); - store - .register_scalar_series(&scalar_key, 60_000) - .expect("scalar series should register"); - store - .register_trade_series_with_partition( - "ETHUSDT", - "binance_spot", - 0, - PartitionPolicy::hour(), - ) - .expect("trade series should register"); - store - .put_trade_chunk("ETHUSDT", "binance_spot", &sample_trade_records()) - .expect("trade chunk should write"); - - assert_eq!( - store - .load_kline_meta("BTCUSDT", "1m") - .expect("kline meta should load") - .chunk_unit, - "month" - ); - assert_eq!( - store - .load_scalar_meta(&scalar_key) - .expect("scalar meta should load") - .chunk_unit, - "month" - ); - let trade_meta = store - .load_fixed_meta("ETHUSDT", "trade", "binance_spot") - .expect("trade meta should load"); - assert_eq!(trade_meta.chunk_unit, "hour"); - assert_eq!(trade_meta.chunks.len(), 2); - assert_eq!( - store - .get_trade_range( - "ETHUSDT", - "binance_spot", - 1_706_745_600_000, - 1_706_749_320_000, - ) - .expect("trade range should read") - .len(), - 4 - ); - } - - #[test] - fn session_prewarm_and_reset_modes_are_explicit() { - let temp_dir = TempDir::new().expect("temp dir should be created"); - let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); - store.init().expect("store should init"); - store.set_metrics_level(crate::MetricsLevel::Detailed); - store - .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) - .expect("kline series should register"); - store - .put_kline_chunk("BTCUSDT", "1m", &base_records()) - .expect("kline chunk should write"); - let key = sample_scalar_key(); - store - .register_scalar_series(&key, 60_000) - .expect("scalar series should register"); - store - .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) - .expect("scalar chunk should write"); - - let mut session = store.read_session(); - session - .attach_kline_series("BTCUSDT", "1m") - .expect("attach should succeed"); - session - .attach_scalar_series(&key) - .expect("scalar attach should succeed"); - store.reset_metrics(); - session.prewarm().expect("prewarm should succeed"); - let warmed = store.metrics_snapshot(); - assert!(warmed.session_prewarm_ns > 0); - - session.reset(crate::SessionResetMode::QueryOnly); - let query_only = session.cache_summary(); - assert_eq!(query_only.attached_kline_count, 1); - assert_eq!(query_only.attached_scalar_count, 1); - - session.reset(crate::SessionResetMode::FullDetach); - let detached = session.cache_summary(); - assert_eq!(detached.attached_kline_count, 0); - assert_eq!(detached.attached_scalar_count, 0); - assert!(session - .attached_inventory() - .expect("inventory should load") - .is_empty()); - } - - struct TestFixture { - temp_dir: TempDir, - store: FastKStore, - records: Vec, - } - - impl TestFixture { - fn new() -> crate::Result { - let temp_dir = TempDir::new().map_err(crate::FastKError::from)?; - let mut store = FastKStore::open(temp_dir.path())?; - store.init()?; - store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; - - let records = base_records(); - store.put_kline_chunk("BTCUSDT", "1m", &records)?; - - Ok(Self { - temp_dir, - store, - records, - }) - } - - fn with_two_month_chunks() -> crate::Result { - let temp_dir = TempDir::new().map_err(crate::FastKError::from)?; - let mut store = FastKStore::open(temp_dir.path())?; - store.init()?; - store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; - - let mut records = base_records(); - store.put_kline_chunk("BTCUSDT", "1m", &records)?; - let march_records = vec![ - KlineRecord { - ts: 1_709_251_200_000, - open: 106, - high: 107, - low: 105, - close: 106, - volume: 16, - }, - KlineRecord { - ts: 1_709_251_260_000, - open: 107, - high: 108, - low: 106, - close: 107, - volume: 17, - }, - KlineRecord { - ts: 1_709_251_320_000, - open: 108, - high: 109, - low: 107, - close: 108, - volume: 18, - }, - ]; - store.put_kline_chunk("BTCUSDT", "1m", &march_records)?; - records.extend_from_slice(&march_records); - - Ok(Self { - temp_dir, - store, - records, - }) - } - - fn root(&self) -> &std::path::Path { - self.temp_dir.path() - } - - fn store(&self) -> &FastKStore { - &self.store - } - - fn records(&self) -> Vec { - self.records.clone() - } - } - - fn base_records() -> Vec { - vec![ - KlineRecord { - ts: 1_706_745_600_000, - open: 100, - high: 101, - low: 99, - close: 100, - volume: 10, - }, - KlineRecord { - ts: 1_706_745_660_000, - open: 101, - high: 102, - low: 100, - close: 101, - volume: 11, - }, - KlineRecord { - ts: 1_706_745_720_000, - open: 102, - high: 103, - low: 101, - close: 102, - volume: 12, - }, - KlineRecord { - ts: 1_706_745_780_000, - open: 103, - high: 104, - low: 102, - close: 103, - volume: 13, - }, - KlineRecord { - ts: 1_706_745_840_000, - open: 104, - high: 105, - low: 103, - close: 104, - volume: 14, - }, - KlineRecord { - ts: 1_706_745_900_000, - open: 105, - high: 106, - low: 104, - close: 105, - volume: 15, - }, - ] - } - - fn sample_scalar_key() -> ScalarSeriesKey { - ScalarSeriesKey { - symbol: "BTCUSDT".to_string(), - category: "indicator".to_string(), - name: "rsi14".to_string(), - } - } - - fn feature_scalar_key(name: &str) -> ScalarSeriesKey { - ScalarSeriesKey { - symbol: "BTCUSDT".to_string(), - category: "feature".to_string(), - name: format!("1m@@{name}"), - } - } - - fn factor_scalar_key(name: &str) -> ScalarSeriesKey { - ScalarSeriesKey { - symbol: "BTCUSDT".to_string(), - category: "factor".to_string(), - name: format!("1m@@{name}"), - } - } - - fn scalar_matches_to_records(matches: &[crate::ScalarPredicateMatch]) -> Vec { - matches - .iter() - .filter_map(|entry| { - entry.value.map(|value| ScalarRecord { - ts: entry.ts, - value, - }) - }) - .collect() - } - - fn sample_scalar_records() -> Vec { - vec![ - ScalarRecord { - ts: 1_706_745_600_000, - value: 10, - }, - ScalarRecord { - ts: 1_706_745_660_000, - value: 15, - }, - ScalarRecord { - ts: 1_706_745_720_000, - value: 20, - }, - ScalarRecord { - ts: 1_706_745_780_000, - value: 30, - }, - ScalarRecord { - ts: 1_706_745_840_000, - value: 40, - }, - ScalarRecord { - ts: 1_706_745_900_000, - value: 50, - }, - ] - } - - fn sample_trade_records() -> Vec { - vec![ - TradeRecord { - ts: 1_706_745_600_000, - recv_ts: 1_706_745_600_010, - trade_id: 1, - price: 10_000, - qty: 100, - side: 1, - flags: 0, - _pad: [0; 6], - }, - TradeRecord { - ts: 1_706_745_660_000, - recv_ts: 1_706_745_660_010, - trade_id: 2, - price: 10_010, - qty: 101, - side: -1, - flags: 0, - _pad: [0; 6], - }, - TradeRecord { - ts: 1_706_749_200_000, - recv_ts: 1_706_749_200_010, - trade_id: 3, - price: 10_020, - qty: 102, - side: 1, - flags: 1, - _pad: [0; 6], - }, - TradeRecord { - ts: 1_706_749_260_000, - recv_ts: 1_706_749_260_010, - trade_id: 4, - price: 10_030, - qty: 103, - side: 0, - flags: 1, - _pad: [0; 6], - }, - ] - } - - fn sample_trade_id_gap_records() -> Vec { - vec![ - TradeRecord { - ts: 1_706_745_600_000, - recv_ts: 1_706_745_600_010, - trade_id: 1, - price: 10_000, - qty: 100, - side: 1, - flags: 0, - _pad: [0; 6], - }, - TradeRecord { - ts: 1_706_745_660_000, - recv_ts: 1_706_745_660_010, - trade_id: 2, - price: 10_010, - qty: 101, - side: -1, - flags: 0, - _pad: [0; 6], - }, - TradeRecord { - ts: 1_706_745_720_000, - recv_ts: 1_706_745_720_010, - trade_id: 4, - price: 10_020, - qty: 102, - side: 1, - flags: 0, - _pad: [0; 6], - }, - ] - } - - fn sample_same_ts_trade_records() -> Vec { - vec![ - TradeRecord { - ts: 1_706_745_600_000, - recv_ts: 1_706_745_600_010, - trade_id: 1, - price: 10_000, - qty: 100, - side: 1, - flags: 0, - _pad: [0; 6], - }, - TradeRecord { - ts: 1_706_745_600_000, - recv_ts: 1_706_745_600_011, - trade_id: 2, - price: 10_001, - qty: 101, - side: -1, - flags: 0, - _pad: [0; 6], - }, - TradeRecord { - ts: 1_706_745_660_000, - recv_ts: 1_706_745_660_010, - trade_id: 3, - price: 10_010, - qty: 102, - side: 1, - flags: 0, - _pad: [0; 6], - }, - ] - } - - fn sample_bbo_records() -> Vec { - vec![ - BboRecord { - ts: 1_706_745_600_000, - recv_ts: 1_706_745_600_010, - bid_price: 9_990, - bid_qty: 100, - ask_price: 10_010, - ask_qty: 101, - sequence: 1, - }, - BboRecord { - ts: 1_706_832_000_000, - recv_ts: 1_706_832_000_010, - bid_price: 10_090, - bid_qty: 110, - ask_price: 10_110, - ask_qty: 111, - sequence: 2, - }, - ] - } - - fn sample_bbo_sequence_issues() -> Vec { - vec![ - BboRecord { - ts: 1_706_745_600_000, - recv_ts: 1_706_745_600_010, - bid_price: 9_990, - bid_qty: 100, - ask_price: 10_010, - ask_qty: 101, - sequence: 1, - }, - BboRecord { - ts: 1_706_745_660_000, - recv_ts: 1_706_745_660_010, - bid_price: 9_991, - bid_qty: 100, - ask_price: 10_011, - ask_qty: 101, - sequence: 2, - }, - BboRecord { - ts: 1_706_745_720_000, - recv_ts: 1_706_745_720_010, - bid_price: 9_992, - bid_qty: 100, - ask_price: 10_012, - ask_qty: 101, - sequence: 4, - }, - BboRecord { - ts: 1_706_745_780_000, - recv_ts: 1_706_745_780_010, - bid_price: 9_993, - bid_qty: 100, - ask_price: 10_013, - ask_qty: 101, - sequence: 4, - }, - BboRecord { - ts: 1_706_745_840_000, - recv_ts: 1_706_745_840_010, - bid_price: 9_994, - bid_qty: 100, - ask_price: 10_014, - ask_qty: 101, - sequence: 3, - }, - ] - } - - fn sample_book_delta_records() -> Vec { - vec![ - BookDeltaRecord { - ts: 1_706_745_600_000, - recv_ts: 1_706_745_600_010, - sequence: 100, - price: 9_990, - qty: 10, - side: 1, - action: 1, - level: 1, - flags: 0, - }, - BookDeltaRecord { - ts: 1_706_745_660_000, - recv_ts: 1_706_745_660_010, - sequence: 101, - price: 10_010, - qty: 0, - side: -1, - action: 2, - level: 1, - flags: 0, - }, - BookDeltaRecord { - ts: 1_706_749_200_000, - recv_ts: 1_706_749_200_010, - sequence: 102, - price: 10_020, - qty: 12, - side: 1, - action: 1, - level: 2, - flags: 1, - }, - BookDeltaRecord { - ts: 1_706_749_260_000, - recv_ts: 1_706_749_260_010, - sequence: 103, - price: 10_030, - qty: 13, - side: -1, - action: 1, - level: 2, - flags: 1, - }, - ] - } - - fn sample_march_scalar_records() -> Vec { - vec![ - ScalarRecord { - ts: 1_709_251_200_000, - value: 60, - }, - ScalarRecord { - ts: 1_709_251_260_000, - value: 70, - }, - ] - } -} +#[path = "store_tests.rs"] +mod tests; diff --git a/src/store_core/engine/store_tests.rs b/src/store_core/engine/store_tests.rs new file mode 100644 index 0000000..91e0a8e --- /dev/null +++ b/src/store_core/engine/store_tests.rs @@ -0,0 +1,2127 @@ +use tempfile::TempDir; + +use crate::chunk::kline_reader; +use crate::engine::store::FastKStore; +use crate::types::{ + BboRecord, BookDeltaRecord, CompareOp, KlineRecord, PartitionPolicy, RecordType, + ScalarIndexKind, ScalarPredicate, ScalarPredicateExpr, ScalarPredicateQuery, ScalarRecord, + ScalarSeriesKey, TradeRecord, +}; + +#[test] +fn chunk_write_and_read_roundtrip() { + let fixture = TestFixture::new().expect("fixture should be created"); + let series_dir = crate::storage::path::kline_series_dir(fixture.root(), "BTCUSDT", "1m"); + let chunk_path = crate::storage::path::chunk_path(&series_dir, "2024-02.chunk"); + + let records = kline_reader::read_all(&chunk_path).expect("chunk should be readable"); + + assert_eq!(records, fixture.records()); +} + +#[test] +fn get_kline_at_finds_exact_record() { + let fixture = TestFixture::new().expect("fixture should be created"); + + let record = fixture + .store() + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("query should succeed"); + + assert_eq!( + record, + Some(KlineRecord { + ts: 1_706_745_720_000, + open: 102, + high: 103, + low: 101, + close: 102, + volume: 12, + }) + ); +} + +#[test] +fn get_kline_at_returns_none_for_missing_timestamp() { + let fixture = TestFixture::new().expect("fixture should be created"); + + let record = fixture + .store() + .get_kline_at("BTCUSDT", "1m", 1_706_745_750_000) + .expect("query should succeed"); + + assert_eq!(record, None); +} + +#[test] +fn get_kline_range_returns_inclusive_rows() { + let fixture = TestFixture::new().expect("fixture should be created"); + + let records = fixture + .store() + .get_kline_range("BTCUSDT", "1m", 1_706_745_660_000, 1_706_745_780_000) + .expect("range query should succeed"); + + assert_eq!( + records.iter().map(|record| record.ts).collect::>(), + vec![1_706_745_660_000, 1_706_745_720_000, 1_706_745_780_000] + ); +} + +#[test] +fn short_range_cross_chunk_returns_only_needed_rows() { + let fixture = TestFixture::with_two_month_chunks().expect("fixture should be created"); + + let records = fixture + .store() + .get_kline_range("BTCUSDT", "1m", 1_706_745_840_000, 1_709_251_260_000) + .expect("range query should succeed"); + + assert_eq!( + records.iter().map(|record| record.ts).collect::>(), + vec![ + 1_706_745_840_000, + 1_706_745_900_000, + 1_709_251_200_000, + 1_709_251_260_000 + ] + ); +} + +#[test] +fn repeated_point_queries_remain_correct() { + let fixture = TestFixture::new().expect("fixture should be created"); + + for _ in 0..20 { + let record = fixture + .store() + .get_kline_at("BTCUSDT", "1m", 1_706_745_840_000) + .expect("query should succeed"); + assert_eq!(record.map(|record| record.close), Some(104)); + } +} + +#[test] +fn get_kline_latest_n_spans_previous_chunks() { + let fixture = TestFixture::with_two_month_chunks().expect("fixture should be created"); + + let records = fixture + .store() + .get_kline_latest_n("BTCUSDT", "1m", 4) + .expect("latest_n query should succeed"); + + assert_eq!( + records.iter().map(|record| record.ts).collect::>(), + vec![ + 1_706_745_900_000, + 1_709_251_200_000, + 1_709_251_260_000, + 1_709_251_320_000 + ] + ); +} + +#[test] +fn put_kline_chunk_rejects_non_increasing_timestamps() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("series should register"); + + let err = store + .put_kline_chunk( + "BTCUSDT", + "1m", + &[ + KlineRecord { + ts: 1_706_745_720_000, + open: 1, + high: 2, + low: 0, + close: 1, + volume: 1, + }, + KlineRecord { + ts: 1_706_745_720_000, + open: 1, + high: 2, + low: 0, + close: 1, + volume: 1, + }, + ], + ) + .expect_err("put should reject non-increasing timestamps"); + + assert!(matches!(err, crate::FastKError::InvalidInput(_))); +} + +#[test] +fn put_kline_chunk_rejects_cross_month_records() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("series should register"); + + let err = store + .put_kline_chunk( + "BTCUSDT", + "1m", + &[ + KlineRecord { + ts: 1_706_745_600_000, + open: 1, + high: 2, + low: 0, + close: 1, + volume: 1, + }, + KlineRecord { + ts: 1_709_251_200_000, + open: 2, + high: 3, + low: 1, + close: 2, + volume: 2, + }, + ], + ) + .expect_err("put should reject cross-month records"); + + assert!(matches!(err, crate::FastKError::InvalidInput(_))); +} + +#[test] +fn append_strictly_increasing_writes_delta_and_merge_compacts_month() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("series should register"); + + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("base chunk should write"); + store + .put_kline_chunk( + "BTCUSDT", + "1m", + &[KlineRecord { + ts: 1_706_745_960_000, + open: 106, + high: 107, + low: 105, + close: 106, + volume: 16, + }], + ) + .expect("delta append should write"); + + let before_merge = store + .get_kline_latest_n("BTCUSDT", "1m", 2) + .expect("latest_n should succeed"); + assert_eq!( + before_merge + .iter() + .map(|record| record.ts) + .collect::>(), + vec![1_706_745_900_000, 1_706_745_960_000] + ); + + store + .merge_kline_month("BTCUSDT", "1m", "2024-02") + .expect("merge should succeed"); + + let after_merge = store + .get_kline_latest_n("BTCUSDT", "1m", 2) + .expect("latest_n should succeed"); + assert_eq!(before_merge, after_merge); +} + +#[test] +fn append_overlap_is_rejected() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("series should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("base chunk should write"); + + let err = store + .put_kline_chunk( + "BTCUSDT", + "1m", + &[KlineRecord { + ts: 1_706_745_900_000, + open: 200, + high: 201, + low: 199, + close: 200, + volume: 20, + }], + ) + .expect_err("overlap append should be rejected"); + + assert!(matches!(err, crate::FastKError::InvalidInput(_))); +} + +#[test] +fn scalar_sidecars_attach_and_query_correctly() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = sample_scalar_key(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + let records = sample_scalar_records(); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let zmap_result = store + .find_scalar_timestamps_via_zmap( + &key, + &ScalarPredicate { + op: CompareOp::Between, + value: 20, + value2: Some(40), + }, + records[0].ts, + records[records.len() - 1].ts, + ) + .expect("zmap query should succeed"); + let vix_result = store + .find_scalar_timestamps_via_vix( + &key, + &ScalarPredicate { + op: CompareOp::Gte, + value: 30, + value2: None, + }, + records[0].ts, + records[records.len() - 1].ts, + ) + .expect("vix query should succeed"); + + let meta = store.load_scalar_meta(&key).expect("meta should load"); + assert_eq!(meta.chunks.len(), 1); + assert_eq!(meta.chunks[0].sidecars.len(), 2); + for sidecar in &meta.chunks[0].sidecars { + let sidecar_path = crate::storage::path::resolve_relative_path( + &crate::storage::path::scalar_series_dir( + temp_dir.path(), + &key.symbol, + &key.category, + &key.name, + ), + &sidecar.relative_path, + ); + assert!(sidecar_path.exists()); + } + + assert_eq!( + zmap_result, + vec![1_706_745_720_000, 1_706_745_780_000, 1_706_745_840_000] + ); + assert_eq!( + vix_result, + vec![1_706_745_780_000, 1_706_745_840_000, 1_706_745_900_000] + ); +} + +#[test] +fn replacing_scalar_chunk_replaces_sidecars() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = sample_scalar_key(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) + .expect("initial scalar chunk should write"); + + let initial_meta = store.load_scalar_meta(&key).expect("meta should load"); + let old_sidecars = initial_meta.chunks[0].sidecars.clone(); + + let replacement_records = vec![ + ScalarRecord { + ts: 1_706_745_600_000, + value: 5, + }, + ScalarRecord { + ts: 1_706_745_660_000, + value: 10, + }, + ScalarRecord { + ts: 1_706_745_720_000, + value: 15, + }, + ]; + store + .put_scalar_chunk(&key, 60_000, &replacement_records, 2) + .expect("replacement scalar chunk should write"); + + let updated_meta = store + .load_scalar_meta(&key) + .expect("updated meta should load"); + assert_eq!(updated_meta.chunks.len(), 1); + assert!(updated_meta.chunks[0].generation > initial_meta.chunks[0].generation); + + let series_dir = crate::storage::path::scalar_series_dir( + temp_dir.path(), + &key.symbol, + &key.category, + &key.name, + ); + for sidecar in old_sidecars { + let sidecar_path = + crate::storage::path::resolve_relative_path(&series_dir, &sidecar.relative_path); + assert!(!sidecar_path.exists()); + } + for sidecar in &updated_meta.chunks[0].sidecars { + let sidecar_path = + crate::storage::path::resolve_relative_path(&series_dir, &sidecar.relative_path); + assert!(sidecar_path.exists()); + } +} + +#[test] +fn sidecar_cache_hits_after_repeated_zmap_queries() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = sample_scalar_key(); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + store.reset_metrics(); + let _ = store + .find_scalar_timestamps_via_zmap( + &key, + &ScalarPredicate { + op: CompareOp::Gte, + value: 20, + value2: None, + }, + records[0].ts, + records[records.len() - 1].ts, + ) + .expect("first zmap query should succeed"); + let first = store.metrics_snapshot(); + assert_eq!(first.sidecar_cache_hits, 0); + assert!(first.sidecar_cache_misses >= 1); + + store.reset_metrics(); + let _ = store + .find_scalar_timestamps_via_zmap( + &key, + &ScalarPredicate { + op: CompareOp::Gte, + value: 20, + value2: None, + }, + records[0].ts, + records[records.len() - 1].ts, + ) + .expect("second zmap query should succeed"); + let second = store.metrics_snapshot(); + assert!(second.sidecar_cache_hits >= 1); +} + +#[test] +fn scalar_raw_query_matches_indexed_paths() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = sample_scalar_key(); + let records = sample_scalar_records(); + let predicate = ScalarPredicate { + op: CompareOp::Between, + value: 15, + value2: Some(40), + }; + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let raw = store + .find_scalar_timestamps_raw( + &key, + &predicate, + records[0].ts, + records[records.len() - 1].ts, + ) + .expect("raw query should succeed"); + let zmap = store + .find_scalar_timestamps_via_zmap( + &key, + &predicate, + records[0].ts, + records[records.len() - 1].ts, + ) + .expect("zmap query should succeed"); + let vix = store + .find_scalar_timestamps_via_vix( + &key, + &predicate, + records[0].ts, + records[records.len() - 1].ts, + ) + .expect("vix query should succeed"); + + assert_eq!(raw, zmap); + assert_eq!(raw, vix); +} + +#[test] +fn scalar_predicate_query_continuous_gt_uses_zmap() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = feature_scalar_key("rsi14"); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("feature series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let result = store + .query_scalar_predicate(ScalarPredicateQuery { + key, + start_ts: records[0].ts, + end_ts: records[records.len() - 1].ts, + predicate: ScalarPredicateExpr::Gt(30), + return_values: true, + }) + .expect("predicate query should succeed"); + + assert_eq!( + scalar_matches_to_records(&result.matches), + vec![ + ScalarRecord { + ts: 1_706_745_840_000, + value: 40 + }, + ScalarRecord { + ts: 1_706_745_900_000, + value: 50 + }, + ] + ); + assert_eq!(result.stats.index_used, Some(ScalarIndexKind::ZoneMap)); + assert!(!result.stats.fallback_scan); + assert_eq!(result.stats.rows_matched, 2); + assert!(result.stats.blocks_considered > 0); + assert!(result.stats.rows_checked > 0); +} + +#[test] +fn scalar_predicate_query_between_inclusive_and_exclusive() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = feature_scalar_key("ma20_gap"); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("feature series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let inclusive = store + .find_scalar_points_by_predicate( + &key, + records[0].ts, + records[records.len() - 1].ts, + ScalarPredicateExpr::Between { + min: 20, + max: 40, + inclusive: true, + }, + ) + .expect("inclusive between should succeed"); + let exclusive = store + .find_scalar_points_by_predicate( + &key, + records[0].ts, + records[records.len() - 1].ts, + ScalarPredicateExpr::Between { + min: 20, + max: 40, + inclusive: false, + }, + ) + .expect("exclusive between should succeed"); + + assert_eq!( + inclusive + .iter() + .map(|record| record.value) + .collect::>(), + vec![20, 30, 40] + ); + assert_eq!( + exclusive + .iter() + .map(|record| record.value) + .collect::>(), + vec![30] + ); +} + +#[test] +fn scalar_predicate_query_discrete_eq_and_in_set_use_vix() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = feature_scalar_key("state"); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("feature series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let eq = store + .query_scalar_predicate(ScalarPredicateQuery { + key: key.clone(), + start_ts: records[0].ts, + end_ts: records[records.len() - 1].ts, + predicate: ScalarPredicateExpr::Eq(30), + return_values: false, + }) + .expect("eq query should succeed"); + let in_set = store + .query_scalar_predicate(ScalarPredicateQuery { + key, + start_ts: records[0].ts, + end_ts: records[records.len() - 1].ts, + predicate: ScalarPredicateExpr::InSet(vec![10, 40]), + return_values: true, + }) + .expect("in-set query should succeed"); + + assert_eq!(eq.matches.len(), 1); + assert_eq!(eq.matches[0].ts, 1_706_745_780_000); + assert_eq!(eq.matches[0].value, None); + assert_eq!(eq.stats.index_used, Some(ScalarIndexKind::ValueIndex)); + assert!(!eq.stats.fallback_scan); + assert_eq!( + scalar_matches_to_records(&in_set.matches) + .iter() + .map(|record| record.value) + .collect::>(), + vec![10, 40] + ); + assert_eq!(in_set.stats.index_used, Some(ScalarIndexKind::ValueIndex)); +} + +#[test] +fn scalar_predicate_query_not_in_set_falls_back_to_scan() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = feature_scalar_key("state"); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("feature series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let result = store + .query_scalar_predicate(ScalarPredicateQuery { + key, + start_ts: records[0].ts, + end_ts: records[records.len() - 1].ts, + predicate: ScalarPredicateExpr::NotInSet(vec![10, 50]), + return_values: true, + }) + .expect("not-in-set query should succeed"); + + assert_eq!( + scalar_matches_to_records(&result.matches) + .iter() + .map(|record| record.value) + .collect::>(), + vec![15, 20, 30, 40] + ); + assert_eq!(result.stats.index_used, Some(ScalarIndexKind::FullScan)); + assert!(result.stats.fallback_scan); + assert_eq!(result.stats.rows_checked, records.len() as u64); +} + +#[test] +fn scalar_predicate_query_missing_sidecar_falls_back_to_scan() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = factor_scalar_key("momentum_score"); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("factor series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let mut meta = (*store.load_scalar_meta(&key).expect("meta should load")).clone(); + for chunk in &mut meta.chunks { + chunk.sidecars.clear(); + } + store + .catalog + .save_scalar_meta(&meta) + .expect("meta should save without sidecars"); + store + .manifest_cache + .write() + .expect("manifest cache should lock") + .clear(); + + let result = store + .query_scalar_predicate(ScalarPredicateQuery { + key, + start_ts: records[0].ts, + end_ts: records[records.len() - 1].ts, + predicate: ScalarPredicateExpr::Gt(30), + return_values: false, + }) + .expect("missing sidecar should fall back"); + + assert_eq!( + result + .matches + .iter() + .map(|entry| entry.ts) + .collect::>(), + vec![1_706_745_840_000, 1_706_745_900_000] + ); + assert_eq!(result.stats.index_used, Some(ScalarIndexKind::FullScan)); + assert!(result.stats.fallback_scan); +} + +#[test] +fn scalar_predicate_query_invalid_and_empty_ranges_are_explicit() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = sample_scalar_key(); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let err = store + .query_scalar_predicate(ScalarPredicateQuery { + key: key.clone(), + start_ts: records[records.len() - 1].ts, + end_ts: records[0].ts, + predicate: ScalarPredicateExpr::Gt(30), + return_values: false, + }) + .expect_err("invalid range should fail"); + assert!(matches!(err, crate::FastKError::InvalidInput(_))); + + let empty = store + .query_scalar_predicate(ScalarPredicateQuery { + key, + start_ts: 1_800_000_000_000, + end_ts: 1_800_000_060_000, + predicate: ScalarPredicateExpr::Gt(30), + return_values: false, + }) + .expect("empty range should succeed"); + assert!(empty.matches.is_empty()); + assert_eq!(empty.stats.rows_checked, 0); +} + +#[test] +fn scalar_predicate_query_indicator_compatibility_still_works() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("kline should write"); + store + .register_indicator_series("BTCUSDT", "1m", "ma20") + .expect("indicator should register"); + store + .put_indicator_chunk("BTCUSDT", "1m", "ma20", &sample_scalar_records()) + .expect("indicator should write"); + + let key = crate::indicator_series_key("BTCUSDT", "1m", "ma20"); + let points = store + .find_scalar_points_by_predicate( + &key, + 1_706_745_600_000, + 1_706_745_900_000, + ScalarPredicateExpr::Gte(40), + ) + .expect("indicator predicate should query"); + let indicator_range = store + .get_indicator_range( + "BTCUSDT", + "1m", + "ma20", + 1_706_745_600_000, + 1_706_745_900_000, + ) + .expect("existing indicator API should still work"); + + assert_eq!(points.len(), 2); + assert_eq!(indicator_range.len(), 6); +} + +#[test] +fn inventory_stats_and_capabilities_are_reported() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline series should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("kline chunk should write"); + + let key = sample_scalar_key(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) + .expect("scalar chunk should write"); + + let all_series = store.list_series().expect("series list should load"); + let kline_series = store + .list_kline_series() + .expect("kline series list should load"); + let scalar_series = store + .list_scalar_series() + .expect("scalar series list should load"); + let stats = store.store_stats().expect("store stats should load"); + let capabilities = store + .scalar_query_capabilities(&key) + .expect("capabilities should load"); + + assert_eq!(all_series.len(), 2); + assert_eq!(kline_series.len(), 1); + assert_eq!(scalar_series.len(), 1); + assert_eq!(stats.series_count, 2); + assert_eq!(stats.kline_series_count, 1); + assert_eq!(stats.scalar_series_count, 1); + assert_eq!(stats.chunk_count, 2); + assert_eq!(stats.sidecar_count, 2); + assert!(capabilities.raw_scan); + assert!(capabilities.has_zmap); + assert!(capabilities.has_vix); +} + +#[test] +fn indicator_series_wrappers_roundtrip_records() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline series should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("kline chunk should write"); + + store + .register_indicator_series("BTCUSDT", "1m", "rsi14") + .expect("indicator series should register"); + store + .put_indicator_chunk("BTCUSDT", "1m", "rsi14", &sample_scalar_records()) + .expect("indicator chunk should write"); + + let hit = store + .get_indicator_at("BTCUSDT", "1m", "rsi14", 1_706_745_780_000) + .expect("indicator point lookup should succeed") + .expect("indicator record should exist"); + let rows = store + .get_indicator_range( + "BTCUSDT", + "1m", + "rsi14", + 1_706_745_660_000, + 1_706_745_840_000, + ) + .expect("indicator range query should succeed"); + + assert_eq!(hit.value, 30); + assert_eq!(rows.len(), 4); + assert_eq!(rows[0].value, 15); + assert_eq!(rows[3].value, 40); +} + +#[test] +fn indicator_inventory_and_capabilities_are_reported() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline series should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("kline chunk should write"); + store + .put_indicator_chunk("BTCUSDT", "1m", "rsi14", &sample_scalar_records()) + .expect("indicator chunk should write"); + + let indicators = store + .list_indicators("BTCUSDT", "1m") + .expect("indicator list should load"); + let inventory = store + .indicator_inventory("BTCUSDT", "1m") + .expect("indicator inventory should load"); + let capabilities = store + .indicator_capabilities("BTCUSDT", "1m", "rsi14") + .expect("indicator capabilities should load"); + + assert_eq!(indicators, vec!["rsi14".to_string()]); + assert_eq!(inventory.len(), 1); + assert_eq!(inventory[0].timeframe, "1m"); + assert_eq!(inventory[0].indicator_name, "rsi14"); + assert_eq!( + inventory[0].record_count, + sample_scalar_records().len() as u64 + ); + assert!(capabilities.raw_scan); + assert!(capabilities.has_zmap); + assert!(capabilities.has_vix); +} + +#[test] +fn read_session_inventory_and_health_summary_are_reported() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline series should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("kline chunk should write"); + + let key = sample_scalar_key(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) + .expect("scalar chunk should write"); + + let mut session = store.read_session(); + session + .attach_kline_series("BTCUSDT", "1m") + .expect("kline attach should succeed"); + session + .attach_scalar_series(&key) + .expect("scalar attach should succeed"); + + let inventory = session + .attached_inventory() + .expect("attached inventory should load"); + let health = session + .attached_health_summary() + .expect("attached health should load"); + let months = store + .kline_month_inventory("BTCUSDT", "1m") + .expect("month inventory should load"); + let scalar_months = store + .scalar_month_inventory(&key) + .expect("scalar month inventory should load"); + let scalar_caps = session + .attached_scalar_capabilities() + .expect("scalar capabilities should load"); + + assert_eq!(inventory.len(), 2); + assert_eq!(health.series_count, 2); + assert_eq!(health.issue_series_count, 0); + assert_eq!(months.len(), 1); + assert_eq!(months[0].record_count, base_records().len() as u64); + assert_eq!(scalar_months.len(), 1); + assert_eq!(scalar_caps.len(), 1); + + session.clear_caches(); + let record = session + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("point query should succeed") + .expect("record should exist"); + assert_eq!(record.close, 102); +} + +#[test] +fn session_cache_clear_retains_manifest_snapshot() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline series should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("kline chunk should write"); + + let mut session = store.read_session(); + session + .attach_kline_series("BTCUSDT", "1m") + .expect("attach should succeed"); + + store.reset_metrics(); + session.clear_caches(); + let _ = session + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("query should succeed"); + let snapshot = store.metrics_snapshot(); + + assert_eq!(snapshot.manifest_load_ns, 0); + assert!(snapshot.chunk_header_cache_misses >= 1); +} + +#[test] +fn metrics_level_controls_runtime_overhead_and_detail() { + let fixture = TestFixture::new().expect("fixture should build"); + let store = fixture.store(); + + store.set_metrics_level(crate::MetricsLevel::Off); + store.reset_metrics(); + let _ = store + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("point query should succeed"); + let off = store.metrics_snapshot(); + assert_eq!(off.metrics_level, crate::MetricsLevel::Off); + assert_eq!(off.bytes_read, 0); + assert_eq!( + off.chunk_header_cache_hits + off.chunk_header_cache_misses, + 0 + ); + assert_eq!(off.point_record_read_ns, 0); + + store.set_metrics_level(crate::MetricsLevel::Basic); + store.clear_read_caches(); + store.reset_metrics(); + let _ = store + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("point query should succeed"); + let basic = store.metrics_snapshot(); + assert_eq!(basic.metrics_level, crate::MetricsLevel::Basic); + assert!(basic.bytes_read > 0); + assert!(basic.chunk_header_cache_hits + basic.chunk_header_cache_misses >= 1); + assert_eq!(basic.manifest_load_ns, 0); + assert_eq!(basic.point_record_read_ns, 0); + + store.set_metrics_level(crate::MetricsLevel::Detailed); + store.clear_read_caches(); + store.reset_metrics(); + let _ = store + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("point query should succeed"); + let detailed = store.metrics_snapshot(); + assert_eq!(detailed.metrics_level, crate::MetricsLevel::Detailed); + assert!(detailed.chunk_lookup_ns > 0); + assert!(detailed.point_record_read_ns > 0); +} + +#[test] +fn shared_manifest_cache_shortens_reopen_like_query_bootstrap() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut writer = FastKStore::open(temp_dir.path()).expect("store should open"); + writer.init().expect("store should init"); + writer + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("series should register"); + writer + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("chunk should write"); + + let first_reader = FastKStore::open(temp_dir.path()).expect("reader should open"); + first_reader.set_metrics_level(crate::MetricsLevel::Detailed); + first_reader.reset_metrics(); + let _ = first_reader + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("first query should succeed"); + let first = first_reader.metrics_snapshot(); + assert!(first.manifest_cache_hits >= 1); + + let second_reader = FastKStore::open(temp_dir.path()).expect("reader should reopen"); + second_reader.set_metrics_level(crate::MetricsLevel::Detailed); + second_reader.reset_metrics(); + let _ = second_reader + .get_kline_at("BTCUSDT", "1m", 1_706_745_720_000) + .expect("second query should succeed"); + let second = second_reader.metrics_snapshot(); + assert!(second.manifest_cache_hits >= 1); + assert_eq!(second.manifest_file_read_ns, 0); + assert_eq!(second.manifest_decode_ns, 0); +} + +#[test] +fn scalar_point_lookup_and_short_range_are_correct() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = sample_scalar_key(); + let records = sample_scalar_records(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &records, 2) + .expect("scalar chunk should write"); + + let hit = store + .get_scalar_at(&key, 1_706_745_780_000) + .expect("scalar point lookup should succeed") + .expect("scalar record should exist"); + let miss = store + .get_scalar_at(&key, 1_706_745_750_000) + .expect("scalar miss should succeed"); + let range = store + .get_scalar_range(&key, 1_706_745_660_000, 1_706_745_840_000) + .expect("scalar short range should succeed"); + + assert_eq!(hit.value, 30); + assert!(miss.is_none()); + assert_eq!( + range.iter().map(|record| record.ts).collect::>(), + vec![ + 1_706_745_660_000, + 1_706_745_720_000, + 1_706_745_780_000, + 1_706_745_840_000 + ] + ); +} + +#[test] +fn high_frequency_record_types_write_read_latest_and_inventory() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + + store + .register_trade_series_with_partition("BTCUSDT", "binance_spot", 0, PartitionPolicy::hour()) + .expect("trade series should register"); + store + .register_bbo_series("BTCUSDT", "binance_spot", 0) + .expect("bbo series should register"); + store + .register_book_delta_series("BTCUSDT", "binance_spot", 0) + .expect("book delta series should register"); + + store + .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_records()) + .expect("trade chunk should write"); + store + .put_bbo_chunk("BTCUSDT", "binance_spot", &sample_bbo_records()) + .expect("bbo chunk should write"); + store + .put_book_delta_chunk("BTCUSDT", "binance_spot", &sample_book_delta_records()) + .expect("book delta chunk should write"); + + let trades = store + .get_trade_range( + "BTCUSDT", + "binance_spot", + 1_706_745_600_000, + 1_706_749_320_000, + ) + .expect("trade range should read"); + let bbo = store + .get_bbo_range( + "BTCUSDT", + "binance_spot", + 1_706_745_600_000, + 1_706_832_060_000, + ) + .expect("bbo range should read"); + let deltas = store + .get_book_delta_range( + "BTCUSDT", + "binance_spot", + 1_706_745_600_000, + 1_706_749_320_000, + ) + .expect("book delta range should read"); + + assert_eq!(trades, sample_trade_records()); + assert_eq!(bbo, sample_bbo_records()); + assert_eq!(deltas, sample_book_delta_records()); + assert_eq!( + store + .get_trade_latest_n("BTCUSDT", "binance_spot", 3) + .expect("latest trades should read") + .iter() + .map(|record| record.trade_id) + .collect::>(), + vec![2, 3, 4] + ); + assert_eq!( + store + .get_bbo_latest_n("BTCUSDT", "binance_spot", 1) + .expect("latest bbo should read")[0] + .sequence, + 2 + ); + assert_eq!( + store + .get_book_delta_latest_n("BTCUSDT", "binance_spot", 2) + .expect("latest deltas should read") + .iter() + .map(|record| record.sequence) + .collect::>(), + vec![102, 103] + ); + + let inventory = store.list_series().expect("inventory should load"); + assert!(inventory + .iter() + .any(|entry| { entry.category == "trade" && entry.record_type == RecordType::Trade })); + assert!(inventory + .iter() + .any(|entry| entry.category == "bbo" && entry.record_type == RecordType::Bbo)); + assert!(inventory.iter().any(|entry| { + entry.category == "book_delta" && entry.record_type == RecordType::BookDelta + })); +} + +#[test] +fn sequence_scan_reports_clean_book_delta_across_partitions() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_book_delta_series("BTCUSDT", "binance_spot", 0) + .expect("book delta series should register"); + store + .put_book_delta_chunk("BTCUSDT", "binance_spot", &sample_book_delta_records()) + .expect("book delta chunk should write"); + + let report = store + .scan_book_delta_sequence( + "BTCUSDT", + "binance_spot", + 1_706_745_600_000, + 1_706_749_320_000, + ) + .expect("sequence scan should succeed"); + + assert!(report.is_clean()); + assert_eq!(report.record_type, RecordType::BookDelta); + assert_eq!(report.sequence_field, "sequence"); + assert_eq!(report.scanned_record_count, 4); + assert_eq!(report.scanned_chunk_count, 2); + assert_eq!(report.first_sequence, Some(100)); + assert_eq!(report.last_sequence, Some(103)); +} + +#[test] +fn sequence_scan_reports_gap_duplicate_and_non_monotonic_bbo() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_bbo_series("BTCUSDT", "binance_spot", 0) + .expect("bbo series should register"); + store + .put_bbo_chunk("BTCUSDT", "binance_spot", &sample_bbo_sequence_issues()) + .expect("bbo chunk should write"); + + let report = store + .scan_bbo_sequence( + "BTCUSDT", + "binance_spot", + 1_706_745_600_000, + 1_706_745_900_000, + ) + .expect("sequence scan should succeed"); + + assert!(!report.is_clean()); + assert_eq!(report.gap_count(), 1); + assert_eq!(report.duplicate_count(), 1); + assert_eq!(report.violation_count(), 1); + assert_eq!(report.gaps[0].previous_sequence, 2); + assert_eq!(report.gaps[0].expected_sequence, 3); + assert_eq!(report.gaps[0].next_sequence, 4); + assert_eq!(report.gaps[0].missing_count, 1); + assert_eq!(report.duplicates[0].sequence, 4); + assert_eq!(report.violations[0].previous_sequence, 4); + assert_eq!(report.violations[0].next_sequence, 3); +} + +#[test] +fn sequence_scan_supports_trade_id_and_empty_ranges() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_trade_series("BTCUSDT", "binance_spot", 0) + .expect("trade series should register"); + store + .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_id_gap_records()) + .expect("trade chunk should write"); + + let report = store + .scan_trade_id_sequence( + "BTCUSDT", + "binance_spot", + 1_706_745_600_000, + 1_706_745_780_000, + ) + .expect("trade id scan should succeed"); + assert_eq!(report.sequence_field, "trade_id"); + assert_eq!(report.gap_count(), 1); + assert_eq!(report.gaps[0].expected_sequence, 3); + assert_eq!(report.gaps[0].next_sequence, 4); + + let empty = store + .scan_trade_id_sequence( + "BTCUSDT", + "binance_spot", + 1_800_000_000_000, + 1_800_000_060_000, + ) + .expect("empty scan should succeed"); + assert!(empty.is_clean()); + assert_eq!(empty.scanned_record_count, 0); + assert_eq!(empty.first_sequence, None); +} + +#[test] +fn sequence_scan_invalid_range_is_error() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_bbo_series("BTCUSDT", "binance_spot", 0) + .expect("bbo series should register"); + + let err = store + .scan_bbo_sequence( + "BTCUSDT", + "binance_spot", + 1_706_745_900_000, + 1_706_745_600_000, + ) + .expect_err("invalid range should fail"); + + assert!(matches!(err, crate::FastKError::InvalidInput(_))); +} + +#[test] +fn replay_kline_from_middle_of_chunk() { + let fixture = TestFixture::new().expect("fixture should be created"); + let mut cursor = fixture + .store() + .replay_kline("BTCUSDT", "1m", 1_706_745_710_000, None) + .expect("replay cursor should open"); + + let batch = cursor.next_batch(3).expect("batch should read"); + + assert_eq!( + batch.iter().map(|record| record.ts).collect::>(), + vec![1_706_745_720_000, 1_706_745_780_000, 1_706_745_840_000] + ); +} + +#[test] +fn replay_scalar_across_month_chunks() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + let key = sample_scalar_key(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) + .expect("feb scalar chunk should write"); + store + .put_scalar_chunk(&key, 60_000, &sample_march_scalar_records(), 2) + .expect("mar scalar chunk should write"); + + let mut cursor = store + .replay_scalar(&key, 1_706_745_780_000, None) + .expect("scalar replay should open"); + let first = cursor.next_batch(3).expect("first batch should read"); + let second = cursor.next_batch(10).expect("second batch should read"); + + assert_eq!( + first.iter().map(|record| record.ts).collect::>(), + vec![1_706_745_780_000, 1_706_745_840_000, 1_706_745_900_000] + ); + assert_eq!( + second.iter().map(|record| record.ts).collect::>(), + vec![1_709_251_200_000, 1_709_251_260_000] + ); +} + +#[test] +fn replay_trade_across_hour_partitions() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_trade_series("BTCUSDT", "binance_spot", 0) + .expect("trade series should register"); + store + .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_records()) + .expect("trade chunk should write"); + + let mut cursor = store + .replay_trade("BTCUSDT", "binance_spot", 1_706_745_600_000, None) + .expect("trade replay should open"); + let batch = cursor.next_batch(10).expect("trade replay should read"); + + assert_eq!(batch, sample_trade_records()); +} + +#[test] +fn replay_bbo_across_day_partitions() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_bbo_series("BTCUSDT", "binance_spot", 0) + .expect("bbo series should register"); + store + .put_bbo_chunk("BTCUSDT", "binance_spot", &sample_bbo_records()) + .expect("bbo chunk should write"); + + let mut cursor = store + .replay_bbo("BTCUSDT", "binance_spot", 1_706_745_600_000, None) + .expect("bbo replay should open"); + + assert_eq!( + cursor.next_batch(10).expect("bbo replay should read"), + sample_bbo_records() + ); +} + +#[test] +fn replay_book_delta_batches_and_exhaustion_are_stable() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_book_delta_series("BTCUSDT", "binance_spot", 0) + .expect("book delta series should register"); + store + .put_book_delta_chunk("BTCUSDT", "binance_spot", &sample_book_delta_records()) + .expect("book delta chunk should write"); + + let mut cursor = store + .replay_book_delta("BTCUSDT", "binance_spot", 1_706_745_600_000, None) + .expect("book delta replay should open"); + + assert_eq!( + cursor + .next_batch(2) + .expect("first batch should read") + .iter() + .map(|record| record.sequence) + .collect::>(), + vec![100, 101] + ); + assert_eq!( + cursor + .next_batch(2) + .expect("second batch should read") + .iter() + .map(|record| record.sequence) + .collect::>(), + vec![102, 103] + ); + assert!(cursor + .next_batch(2) + .expect("tail batch should read") + .is_empty()); + assert!(cursor.next_batch(2).expect("tail stays empty").is_empty()); + assert!(cursor.is_exhausted()); +} + +#[test] +fn replay_respects_end_ts_and_empty_ranges() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_trade_series("BTCUSDT", "binance_spot", 0) + .expect("trade series should register"); + store + .put_trade_chunk("BTCUSDT", "binance_spot", &sample_trade_records()) + .expect("trade chunk should write"); + + let mut bounded = store + .replay_trade( + "BTCUSDT", + "binance_spot", + 1_706_745_600_000, + Some(1_706_745_660_000), + ) + .expect("bounded replay should open"); + assert_eq!( + bounded + .next_batch(10) + .expect("bounded batch should read") + .iter() + .map(|record| record.trade_id) + .collect::>(), + vec![1, 2] + ); + + let mut empty = store + .replay_trade("BTCUSDT", "binance_spot", 1_800_000_000_000, None) + .expect("empty replay should open"); + assert!(empty + .next_batch(10) + .expect("empty batch should read") + .is_empty()); + assert!(empty.is_exhausted()); +} + +#[test] +fn replay_invalid_range_and_zero_batch_are_errors() { + let fixture = TestFixture::new().expect("fixture should be created"); + let err = fixture + .store() + .replay_kline("BTCUSDT", "1m", 1_706_745_900_000, Some(1_706_745_600_000)) + .expect_err("invalid range should fail"); + assert!(matches!(err, crate::FastKError::InvalidInput(_))); + + let mut cursor = fixture + .store() + .replay_kline("BTCUSDT", "1m", 1_706_745_600_000, None) + .expect("cursor should open"); + let err = cursor + .next_batch(0) + .expect_err("zero max_records should fail"); + assert!(matches!(err, crate::FastKError::InvalidInput(_))); +} + +#[test] +fn replay_does_not_break_existing_range_query() { + let fixture = TestFixture::new().expect("fixture should be created"); + let mut cursor = fixture + .store() + .replay_kline("BTCUSDT", "1m", 1_706_745_600_000, None) + .expect("cursor should open"); + let replay_rows = cursor.next_batch(100).expect("replay should read"); + let range_rows = fixture + .store() + .get_kline_range("BTCUSDT", "1m", 1_706_745_600_000, 1_706_745_900_000) + .expect("range should read"); + + assert_eq!(replay_rows, range_rows); +} + +#[test] +fn replay_same_ts_preserves_file_order() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_trade_series("BTCUSDT", "binance_spot", 0) + .expect("trade series should register"); + let records = sample_same_ts_trade_records(); + store + .put_trade_chunk("BTCUSDT", "binance_spot", &records) + .expect("same-ts trade chunk should write"); + + let mut cursor = store + .replay_trade("BTCUSDT", "binance_spot", 1_706_745_600_000, None) + .expect("trade replay should open"); + + assert_eq!( + cursor + .next_batch(10) + .expect("same-ts replay should read") + .iter() + .map(|record| record.trade_id) + .collect::>(), + vec![1, 2, 3] + ); +} + +#[test] +fn partition_policy_defaults_and_cross_partition_queries_work() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline series should register"); + let scalar_key = sample_scalar_key(); + store + .register_scalar_series(&scalar_key, 60_000) + .expect("scalar series should register"); + store + .register_trade_series_with_partition("ETHUSDT", "binance_spot", 0, PartitionPolicy::hour()) + .expect("trade series should register"); + store + .put_trade_chunk("ETHUSDT", "binance_spot", &sample_trade_records()) + .expect("trade chunk should write"); + + assert_eq!( + store + .load_kline_meta("BTCUSDT", "1m") + .expect("kline meta should load") + .chunk_unit, + "month" + ); + assert_eq!( + store + .load_scalar_meta(&scalar_key) + .expect("scalar meta should load") + .chunk_unit, + "month" + ); + let trade_meta = store + .load_fixed_meta("ETHUSDT", "trade", "binance_spot") + .expect("trade meta should load"); + assert_eq!(trade_meta.chunk_unit, "hour"); + assert_eq!(trade_meta.chunks.len(), 2); + assert_eq!( + store + .get_trade_range( + "ETHUSDT", + "binance_spot", + 1_706_745_600_000, + 1_706_749_320_000, + ) + .expect("trade range should read") + .len(), + 4 + ); +} + +#[test] +fn session_prewarm_and_reset_modes_are_explicit() { + let temp_dir = TempDir::new().expect("temp dir should be created"); + let mut store = FastKStore::open(temp_dir.path()).expect("store should open"); + store.init().expect("store should init"); + store.set_metrics_level(crate::MetricsLevel::Detailed); + store + .register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000) + .expect("kline series should register"); + store + .put_kline_chunk("BTCUSDT", "1m", &base_records()) + .expect("kline chunk should write"); + let key = sample_scalar_key(); + store + .register_scalar_series(&key, 60_000) + .expect("scalar series should register"); + store + .put_scalar_chunk(&key, 60_000, &sample_scalar_records(), 2) + .expect("scalar chunk should write"); + + let mut session = store.read_session(); + session + .attach_kline_series("BTCUSDT", "1m") + .expect("attach should succeed"); + session + .attach_scalar_series(&key) + .expect("scalar attach should succeed"); + store.reset_metrics(); + session.prewarm().expect("prewarm should succeed"); + let warmed = store.metrics_snapshot(); + assert!(warmed.session_prewarm_ns > 0); + + session.reset(crate::SessionResetMode::QueryOnly); + let query_only = session.cache_summary(); + assert_eq!(query_only.attached_kline_count, 1); + assert_eq!(query_only.attached_scalar_count, 1); + + session.reset(crate::SessionResetMode::FullDetach); + let detached = session.cache_summary(); + assert_eq!(detached.attached_kline_count, 0); + assert_eq!(detached.attached_scalar_count, 0); + assert!(session + .attached_inventory() + .expect("inventory should load") + .is_empty()); +} + +struct TestFixture { + temp_dir: TempDir, + store: FastKStore, + records: Vec, +} + +impl TestFixture { + fn new() -> crate::Result { + let temp_dir = TempDir::new().map_err(crate::FastKError::from)?; + let mut store = FastKStore::open(temp_dir.path())?; + store.init()?; + store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; + + let records = base_records(); + store.put_kline_chunk("BTCUSDT", "1m", &records)?; + + Ok(Self { + temp_dir, + store, + records, + }) + } + + fn with_two_month_chunks() -> crate::Result { + let temp_dir = TempDir::new().map_err(crate::FastKError::from)?; + let mut store = FastKStore::open(temp_dir.path())?; + store.init()?; + store.register_kline_series("BTCUSDT", "1m", 60_000, 100_000, 100_000)?; + + let mut records = base_records(); + store.put_kline_chunk("BTCUSDT", "1m", &records)?; + let march_records = vec![ + KlineRecord { + ts: 1_709_251_200_000, + open: 106, + high: 107, + low: 105, + close: 106, + volume: 16, + }, + KlineRecord { + ts: 1_709_251_260_000, + open: 107, + high: 108, + low: 106, + close: 107, + volume: 17, + }, + KlineRecord { + ts: 1_709_251_320_000, + open: 108, + high: 109, + low: 107, + close: 108, + volume: 18, + }, + ]; + store.put_kline_chunk("BTCUSDT", "1m", &march_records)?; + records.extend_from_slice(&march_records); + + Ok(Self { + temp_dir, + store, + records, + }) + } + + fn root(&self) -> &std::path::Path { + self.temp_dir.path() + } + + fn store(&self) -> &FastKStore { + &self.store + } + + fn records(&self) -> Vec { + self.records.clone() + } +} + +fn base_records() -> Vec { + vec![ + KlineRecord { + ts: 1_706_745_600_000, + open: 100, + high: 101, + low: 99, + close: 100, + volume: 10, + }, + KlineRecord { + ts: 1_706_745_660_000, + open: 101, + high: 102, + low: 100, + close: 101, + volume: 11, + }, + KlineRecord { + ts: 1_706_745_720_000, + open: 102, + high: 103, + low: 101, + close: 102, + volume: 12, + }, + KlineRecord { + ts: 1_706_745_780_000, + open: 103, + high: 104, + low: 102, + close: 103, + volume: 13, + }, + KlineRecord { + ts: 1_706_745_840_000, + open: 104, + high: 105, + low: 103, + close: 104, + volume: 14, + }, + KlineRecord { + ts: 1_706_745_900_000, + open: 105, + high: 106, + low: 104, + close: 105, + volume: 15, + }, + ] +} + +fn sample_scalar_key() -> ScalarSeriesKey { + ScalarSeriesKey { + symbol: "BTCUSDT".to_string(), + category: "indicator".to_string(), + name: "rsi14".to_string(), + } +} + +fn feature_scalar_key(name: &str) -> ScalarSeriesKey { + ScalarSeriesKey { + symbol: "BTCUSDT".to_string(), + category: "feature".to_string(), + name: format!("1m@@{name}"), + } +} + +fn factor_scalar_key(name: &str) -> ScalarSeriesKey { + ScalarSeriesKey { + symbol: "BTCUSDT".to_string(), + category: "factor".to_string(), + name: format!("1m@@{name}"), + } +} + +fn scalar_matches_to_records(matches: &[crate::ScalarPredicateMatch]) -> Vec { + matches + .iter() + .filter_map(|entry| { + entry.value.map(|value| ScalarRecord { + ts: entry.ts, + value, + }) + }) + .collect() +} + +fn sample_scalar_records() -> Vec { + vec![ + ScalarRecord { + ts: 1_706_745_600_000, + value: 10, + }, + ScalarRecord { + ts: 1_706_745_660_000, + value: 15, + }, + ScalarRecord { + ts: 1_706_745_720_000, + value: 20, + }, + ScalarRecord { + ts: 1_706_745_780_000, + value: 30, + }, + ScalarRecord { + ts: 1_706_745_840_000, + value: 40, + }, + ScalarRecord { + ts: 1_706_745_900_000, + value: 50, + }, + ] +} + +fn sample_trade_records() -> Vec { + vec![ + TradeRecord { + ts: 1_706_745_600_000, + recv_ts: 1_706_745_600_010, + trade_id: 1, + price: 10_000, + qty: 100, + side: 1, + flags: 0, + _pad: [0; 6], + }, + TradeRecord { + ts: 1_706_745_660_000, + recv_ts: 1_706_745_660_010, + trade_id: 2, + price: 10_010, + qty: 101, + side: -1, + flags: 0, + _pad: [0; 6], + }, + TradeRecord { + ts: 1_706_749_200_000, + recv_ts: 1_706_749_200_010, + trade_id: 3, + price: 10_020, + qty: 102, + side: 1, + flags: 1, + _pad: [0; 6], + }, + TradeRecord { + ts: 1_706_749_260_000, + recv_ts: 1_706_749_260_010, + trade_id: 4, + price: 10_030, + qty: 103, + side: 0, + flags: 1, + _pad: [0; 6], + }, + ] +} + +fn sample_trade_id_gap_records() -> Vec { + vec![ + TradeRecord { + ts: 1_706_745_600_000, + recv_ts: 1_706_745_600_010, + trade_id: 1, + price: 10_000, + qty: 100, + side: 1, + flags: 0, + _pad: [0; 6], + }, + TradeRecord { + ts: 1_706_745_660_000, + recv_ts: 1_706_745_660_010, + trade_id: 2, + price: 10_010, + qty: 101, + side: -1, + flags: 0, + _pad: [0; 6], + }, + TradeRecord { + ts: 1_706_745_720_000, + recv_ts: 1_706_745_720_010, + trade_id: 4, + price: 10_020, + qty: 102, + side: 1, + flags: 0, + _pad: [0; 6], + }, + ] +} + +fn sample_same_ts_trade_records() -> Vec { + vec![ + TradeRecord { + ts: 1_706_745_600_000, + recv_ts: 1_706_745_600_010, + trade_id: 1, + price: 10_000, + qty: 100, + side: 1, + flags: 0, + _pad: [0; 6], + }, + TradeRecord { + ts: 1_706_745_600_000, + recv_ts: 1_706_745_600_011, + trade_id: 2, + price: 10_001, + qty: 101, + side: -1, + flags: 0, + _pad: [0; 6], + }, + TradeRecord { + ts: 1_706_745_660_000, + recv_ts: 1_706_745_660_010, + trade_id: 3, + price: 10_010, + qty: 102, + side: 1, + flags: 0, + _pad: [0; 6], + }, + ] +} + +fn sample_bbo_records() -> Vec { + vec![ + BboRecord { + ts: 1_706_745_600_000, + recv_ts: 1_706_745_600_010, + bid_price: 9_990, + bid_qty: 100, + ask_price: 10_010, + ask_qty: 101, + sequence: 1, + }, + BboRecord { + ts: 1_706_832_000_000, + recv_ts: 1_706_832_000_010, + bid_price: 10_090, + bid_qty: 110, + ask_price: 10_110, + ask_qty: 111, + sequence: 2, + }, + ] +} + +fn sample_bbo_sequence_issues() -> Vec { + vec![ + BboRecord { + ts: 1_706_745_600_000, + recv_ts: 1_706_745_600_010, + bid_price: 9_990, + bid_qty: 100, + ask_price: 10_010, + ask_qty: 101, + sequence: 1, + }, + BboRecord { + ts: 1_706_745_660_000, + recv_ts: 1_706_745_660_010, + bid_price: 9_991, + bid_qty: 100, + ask_price: 10_011, + ask_qty: 101, + sequence: 2, + }, + BboRecord { + ts: 1_706_745_720_000, + recv_ts: 1_706_745_720_010, + bid_price: 9_992, + bid_qty: 100, + ask_price: 10_012, + ask_qty: 101, + sequence: 4, + }, + BboRecord { + ts: 1_706_745_780_000, + recv_ts: 1_706_745_780_010, + bid_price: 9_993, + bid_qty: 100, + ask_price: 10_013, + ask_qty: 101, + sequence: 4, + }, + BboRecord { + ts: 1_706_745_840_000, + recv_ts: 1_706_745_840_010, + bid_price: 9_994, + bid_qty: 100, + ask_price: 10_014, + ask_qty: 101, + sequence: 3, + }, + ] +} + +fn sample_book_delta_records() -> Vec { + vec![ + BookDeltaRecord { + ts: 1_706_745_600_000, + recv_ts: 1_706_745_600_010, + sequence: 100, + price: 9_990, + qty: 10, + side: 1, + action: 1, + level: 1, + flags: 0, + }, + BookDeltaRecord { + ts: 1_706_745_660_000, + recv_ts: 1_706_745_660_010, + sequence: 101, + price: 10_010, + qty: 0, + side: -1, + action: 2, + level: 1, + flags: 0, + }, + BookDeltaRecord { + ts: 1_706_749_200_000, + recv_ts: 1_706_749_200_010, + sequence: 102, + price: 10_020, + qty: 12, + side: 1, + action: 1, + level: 2, + flags: 1, + }, + BookDeltaRecord { + ts: 1_706_749_260_000, + recv_ts: 1_706_749_260_010, + sequence: 103, + price: 10_030, + qty: 13, + side: -1, + action: 1, + level: 2, + flags: 1, + }, + ] +} + +fn sample_march_scalar_records() -> Vec { + vec![ + ScalarRecord { + ts: 1_709_251_200_000, + value: 60, + }, + ScalarRecord { + ts: 1_709_251_260_000, + value: 70, + }, + ] +} diff --git a/src/store_core/engine/store_writes.rs b/src/store_core/engine/store_writes.rs new file mode 100644 index 0000000..2ff3799 --- /dev/null +++ b/src/store_core/engine/store_writes.rs @@ -0,0 +1,270 @@ +//! Batch append orchestration. OS ownership is always a stack-local guard. +use super::*; + +#[derive(Debug, Clone)] +pub struct RangeWriteSummary { + pub timeframe_ms: i64, + pub registered: bool, + pub requested_record_count: usize, + pub written_record_count: usize, + pub month_batches_written: usize, +} + +impl FastKStore { + pub(super) fn begin_mutation(&self) -> Result { + self.acquire_write_ownership(true) + } + + pub(super) fn acquire_write_ownership(&self, recover: bool) -> Result { + if self.read_only { + return Err(FastKError::InvalidInput("read-only store handle".into())); + } + let lock = StoreWriteLock::acquire(&self.root)?; + if recover && recovery::has_pending_recovery(&self.root)? { + recovery::startup_recover_locked(&self.root, recovery::RecoveryOptions::default())?; + } + self.clear_read_caches(); + manifest::invalidate_root(&self.root); + Ok(lock) + } + + /// Appends ordered records, committing each UTC month independently. + pub fn append_kline_range( + &mut self, + symbol: &str, + timeframe: &str, + records: &[KlineRecord], + timeframe_ms: i64, + price_scale: i64, + volume_scale: i64, + ) -> Result { + validate_configuration(timeframe_ms, price_scale, volume_scale)?; + let months = month_batches(records)?; + let _lock = self.begin_mutation()?; + let existing = match self.load_kline_meta(symbol, timeframe) { + Ok(meta) => Some(meta), + Err(FastKError::NotFound(_)) => None, + Err(error) => return Err(error), + }; + if let Some(meta) = &existing { + validate_existing_series(meta, timeframe_ms, price_scale, volume_scale)?; + } + preflight_overlap(existing.as_deref(), &months, "write-kline-range")?; + if !self.root.join("series").exists() { + self.init_locked()?; + } + if existing.is_none() { + self.register_kline_series_locked( + symbol, + timeframe, + timeframe_ms, + price_scale, + volume_scale, + )?; + } + let mut completed = Vec::new(); + for (month, rows) in &months { + self.put_kline_chunk_locked(symbol, timeframe, rows) + .map_err(|error| monthly_write_error(error, &completed))?; + completed.push(month.clone()); + } + Ok(RangeWriteSummary { + timeframe_ms, + registered: existing.is_none(), + requested_record_count: records.len(), + written_record_count: records.len(), + month_batches_written: completed.len(), + }) + } + + /// Appends scalar records without changing `put_scalar_chunk` replacement semantics. + pub fn append_scalar_range( + &mut self, + key: &ScalarSeriesKey, + records: &[ScalarRecord], + timeframe_ms: Option, + ) -> Result { + if timeframe_ms.is_some_and(|value| value <= 0) { + return Err(FastKError::InvalidInput( + "timeframe_ms must be positive".into(), + )); + } + let months = month_batches(records)?; + let _lock = self.begin_mutation()?; + let existing = match self.load_scalar_meta(key) { + Ok(meta) => Some(meta), + Err(FastKError::NotFound(_)) => None, + Err(error) => return Err(error), + }; + let timeframe_ms = match (existing.as_deref(), timeframe_ms) { + (Some(meta), Some(value)) if meta.timeframe_ms != value => { + return Err(FastKError::InvalidInput( + "scalar timeframe does not match existing series".into(), + )); + } + (Some(meta), _) => meta.timeframe_ms, + (None, Some(value)) => value, + (None, None) => { + self.load_kline_meta( + &key.symbol, + &decode_scoped_scalar_key(key) + .ok_or_else(|| { + FastKError::InvalidInput( + "timeframe_ms required for unscoped scalar series".into(), + ) + })? + .timeframe, + )? + .timeframe_ms + } + }; + preflight_overlap(existing.as_deref(), &months, "write-scalar-range")?; + if !self.root.join("series").exists() { + self.init_locked()?; + } + if existing.is_none() { + self.register_scalar_series_locked(key, timeframe_ms)?; + } + let mut completed = Vec::new(); + for (month, rows) in &months { + self.append_scalar_chunk_locked( + key, + timeframe_ms, + rows, + DEFAULT_SCALAR_ZMAP_BLOCK_SIZE, + ) + .map_err(|error| monthly_write_error(error, &completed))?; + completed.push(month.clone()); + } + Ok(RangeWriteSummary { + timeframe_ms, + registered: existing.is_none(), + requested_record_count: records.len(), + written_record_count: records.len(), + month_batches_written: completed.len(), + }) + } + + pub fn append_scalar_chunk( + &mut self, + key: &ScalarSeriesKey, + timeframe_ms: i64, + records: &[ScalarRecord], + block_size: usize, + ) -> Result<()> { + if timeframe_ms <= 0 || block_size == 0 { + return Err(FastKError::InvalidInput( + "timeframe and zone-map block size must be positive".into(), + )); + } + validate_month_records(records)?; + let _lock = self.begin_mutation()?; + self.append_scalar_chunk_locked(key, timeframe_ms, records, block_size) + } + + fn append_scalar_chunk_locked( + &mut self, + key: &ScalarSeriesKey, + timeframe_ms: i64, + records: &[ScalarRecord], + block_size: usize, + ) -> Result<()> { + let month = path::month_key(records[0].ts)?; + let mut combined = match self.load_scalar_meta(key) { + Ok(meta) => { + if meta.timeframe_ms != timeframe_ms { + return Err(FastKError::InvalidInput( + "scalar timeframe does not match existing series".into(), + )); + } + let mut rows = Vec::new(); + for index in meta.chunk_indices_for_month(&month) { + let chunk = &meta.chunks[index]; + if chunk.state.is_readable() { + rows.extend(self.get_scalar_range(key, chunk.start_ts, chunk.end_ts)?); + } + } + rows + } + Err(FastKError::NotFound(_)) => Vec::new(), + Err(error) => return Err(error), + }; + if combined.last().is_some_and(|last| last.ts >= records[0].ts) { + return Err(FastKError::InvalidInput( + "scalar append overlaps existing month".into(), + )); + } + combined.extend_from_slice(records); + self.put_scalar_chunk_locked(key, timeframe_ms, &combined, block_size) + } +} + +pub(super) fn validate_configuration( + timeframe_ms: i64, + price_scale: i64, + volume_scale: i64, +) -> Result<()> { + if timeframe_ms <= 0 || price_scale <= 0 || volume_scale <= 0 { + return Err(FastKError::InvalidInput( + "timeframe and scales must be positive".into(), + )); + } + Ok(()) +} + +pub(super) fn validate_month_records(records: &[R]) -> Result<()> { + R::validate_strict_order(records)?; + if path::month_key(records[0].ts())? != path::month_key(records.last().unwrap().ts())? { + return Err(FastKError::InvalidInput( + "records span multiple UTC months".into(), + )); + } + Ok(()) +} + +fn month_batches(mut records: &[R]) -> Result> { + if records.is_empty() { + return Ok(Vec::new()); + } + R::validate_strict_order(records)?; + let mut result = Vec::new(); + while !records.is_empty() { + let month = path::month_key(records[0].ts())?; + let end = path::next_month_start(records[0].ts())?; + let count = records.partition_point(|record| record.ts() < end); + result.push((month, &records[..count])); + records = &records[count..]; + } + Ok(result) +} + +fn preflight_overlap( + meta: Option<&SeriesMeta>, + months: &[(String, &[R])], + command: &str, +) -> Result<()> { + if let Some(meta) = meta { + for (month, rows) in months { + let end = meta + .chunk_indices_for_month(month) + .iter() + .map(|index| &meta.chunks[*index]) + .filter(|chunk| chunk.state.is_readable()) + .map(|chunk| chunk.end_ts) + .max(); + if let Some(end) = end { + if rows[0].ts() <= end { + return Err(FastKError::InvalidInput(format!( + "{command} would overlap existing month coverage for {month}: {} <= {end}", + rows[0].ts() + ))); + } + } + } + } + Ok(()) +} + +fn monthly_write_error(error: FastKError, completed: &[String]) -> FastKError { + FastKError::InvalidData(format!("monthly write failed; completed_months={completed:?}; failed month may require recovery: {error}")) +} diff --git a/src/store_core/index/cache.rs b/src/store_core/index/cache.rs index e5ad635..cd36e93 100644 --- a/src/store_core/index/cache.rs +++ b/src/store_core/index/cache.rs @@ -1,132 +1,133 @@ -use std::collections::{HashMap, VecDeque}; -use std::path::Path; -use std::sync::{Arc, Mutex}; -use std::time::Instant; - -use crate::error::Result; -use crate::index::{vix, zmap, ValueIndexEntry, ZoneMapEntry}; -use crate::metrics::StoreMetrics; - -const DEFAULT_SIDECAR_CACHE_CAPACITY: usize = 64; - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SidecarCacheKey { - pub generation: u32, - pub relative_path: String, -} - -#[derive(Debug)] -pub struct ScalarSidecarRuntime { - capacity: usize, - zmap: Mutex>>, - vix: Mutex>>, - metrics: Arc, -} - -#[derive(Debug, Default)] -struct SidecarCacheState { - order: VecDeque, - values: HashMap>, -} - -impl ScalarSidecarRuntime { - pub fn new(metrics: Arc) -> Self { - Self { - capacity: DEFAULT_SIDECAR_CACHE_CAPACITY, - zmap: Mutex::new(SidecarCacheState::default()), - vix: Mutex::new(SidecarCacheState::default()), - metrics, - } - } - - pub fn get_zmap(&self, key: SidecarCacheKey, path: &Path) -> Result>> { - { - let mut state = self.zmap.lock().expect("zmap cache poisoned"); - if let Some(entries) = state.values.get(&key) { - self.metrics.record_sidecar_hit(); - let entries = entries.clone(); - touch(&mut state.order, &key); - return Ok(entries); - } - } - - self.metrics.record_sidecar_miss(); - let started = Instant::now(); - let entries = Arc::new(zmap::read_entries(path)?); - self.metrics - .record_sidecar_load_ns(started.elapsed().as_nanos() as u64); - let mut state = self.zmap.lock().expect("zmap cache poisoned"); - state.values.insert(key.clone(), entries.clone()); - touch(&mut state.order, &key); - trim(&mut state, self.capacity); - Ok(entries) - } - - pub fn get_vix(&self, key: SidecarCacheKey, path: &Path) -> Result>> { - { - let mut state = self.vix.lock().expect("vix cache poisoned"); - if let Some(entries) = state.values.get(&key) { - self.metrics.record_sidecar_hit(); - let entries = entries.clone(); - touch(&mut state.order, &key); - return Ok(entries); - } - } - - self.metrics.record_sidecar_miss(); - let started = Instant::now(); - let entries = Arc::new(vix::read_entries(path)?); - self.metrics - .record_sidecar_load_ns(started.elapsed().as_nanos() as u64); - let mut state = self.vix.lock().expect("vix cache poisoned"); - state.values.insert(key.clone(), entries.clone()); - touch(&mut state.order, &key); - trim(&mut state, self.capacity); - Ok(entries) - } - - pub fn invalidate(&self, relative_path_prefix: &str) { - invalidate_matching( - &mut self.zmap.lock().expect("zmap cache poisoned"), - relative_path_prefix, - ); - invalidate_matching( - &mut self.vix.lock().expect("vix cache poisoned"), - relative_path_prefix, - ); - } - - pub fn clear(&self) { - clear_state(&mut self.zmap.lock().expect("zmap cache poisoned")); - clear_state(&mut self.vix.lock().expect("vix cache poisoned")); - } -} - -fn invalidate_matching(state: &mut SidecarCacheState, relative_path_prefix: &str) { - state - .values - .retain(|key, _| !key.relative_path.starts_with(relative_path_prefix)); - state - .order - .retain(|key| !key.relative_path.starts_with(relative_path_prefix)); -} - -fn trim(state: &mut SidecarCacheState, capacity: usize) { - while state.values.len() > capacity { - if let Some(evicted) = state.order.pop_front() { - state.values.remove(&evicted); - } - } -} - -fn clear_state(state: &mut SidecarCacheState) { - state.order.clear(); - state.values.clear(); -} - -fn touch(order: &mut VecDeque, key: &SidecarCacheKey) { - if let Some(position) = order.iter().position(|candidate| candidate == key) { - order.remove(position); - } - order.push_back(key.clone()); -} +use std::collections::{HashMap, VecDeque}; +use std::path::Path; +use std::sync::{Arc, Mutex}; +use std::time::Instant; + +use crate::error::Result; +use crate::index::{vix, zmap, ValueIndexEntry, ZoneMapEntry}; +use crate::metrics::StoreMetrics; + +const DEFAULT_SIDECAR_CACHE_CAPACITY: usize = 64; + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct SidecarCacheKey { + pub generation: u32, + pub checksum: u64, + pub relative_path: String, +} + +#[derive(Debug)] +pub struct ScalarSidecarRuntime { + capacity: usize, + zmap: Mutex>>, + vix: Mutex>>, + metrics: Arc, +} + +#[derive(Debug, Default)] +struct SidecarCacheState { + order: VecDeque, + values: HashMap>, +} + +impl ScalarSidecarRuntime { + pub fn new(metrics: Arc) -> Self { + Self { + capacity: DEFAULT_SIDECAR_CACHE_CAPACITY, + zmap: Mutex::new(SidecarCacheState::default()), + vix: Mutex::new(SidecarCacheState::default()), + metrics, + } + } + + pub fn get_zmap(&self, key: SidecarCacheKey, path: &Path) -> Result>> { + { + let mut state = self.zmap.lock().expect("zmap cache poisoned"); + if let Some(entries) = state.values.get(&key) { + self.metrics.record_sidecar_hit(); + let entries = entries.clone(); + touch(&mut state.order, &key); + return Ok(entries); + } + } + + self.metrics.record_sidecar_miss(); + let started = Instant::now(); + let entries = Arc::new(zmap::read_entries_checked(path, key.checksum)?); + self.metrics + .record_sidecar_load_ns(started.elapsed().as_nanos() as u64); + let mut state = self.zmap.lock().expect("zmap cache poisoned"); + state.values.insert(key.clone(), entries.clone()); + touch(&mut state.order, &key); + trim(&mut state, self.capacity); + Ok(entries) + } + + pub fn get_vix(&self, key: SidecarCacheKey, path: &Path) -> Result>> { + { + let mut state = self.vix.lock().expect("vix cache poisoned"); + if let Some(entries) = state.values.get(&key) { + self.metrics.record_sidecar_hit(); + let entries = entries.clone(); + touch(&mut state.order, &key); + return Ok(entries); + } + } + + self.metrics.record_sidecar_miss(); + let started = Instant::now(); + let entries = Arc::new(vix::read_entries_checked(path, key.checksum)?); + self.metrics + .record_sidecar_load_ns(started.elapsed().as_nanos() as u64); + let mut state = self.vix.lock().expect("vix cache poisoned"); + state.values.insert(key.clone(), entries.clone()); + touch(&mut state.order, &key); + trim(&mut state, self.capacity); + Ok(entries) + } + + pub fn invalidate(&self, relative_path_prefix: &str) { + invalidate_matching( + &mut self.zmap.lock().expect("zmap cache poisoned"), + relative_path_prefix, + ); + invalidate_matching( + &mut self.vix.lock().expect("vix cache poisoned"), + relative_path_prefix, + ); + } + + pub fn clear(&self) { + clear_state(&mut self.zmap.lock().expect("zmap cache poisoned")); + clear_state(&mut self.vix.lock().expect("vix cache poisoned")); + } +} + +fn invalidate_matching(state: &mut SidecarCacheState, relative_path_prefix: &str) { + state + .values + .retain(|key, _| !key.relative_path.starts_with(relative_path_prefix)); + state + .order + .retain(|key| !key.relative_path.starts_with(relative_path_prefix)); +} + +fn trim(state: &mut SidecarCacheState, capacity: usize) { + while state.values.len() > capacity { + if let Some(evicted) = state.order.pop_front() { + state.values.remove(&evicted); + } + } +} + +fn clear_state(state: &mut SidecarCacheState) { + state.order.clear(); + state.values.clear(); +} + +fn touch(order: &mut VecDeque, key: &SidecarCacheKey) { + if let Some(position) = order.iter().position(|candidate| candidate == key) { + order.remove(position); + } + order.push_back(key.clone()); +} diff --git a/src/store_core/index/vix.rs b/src/store_core/index/vix.rs index 4c84cac..0d224ea 100644 --- a/src/store_core/index/vix.rs +++ b/src/store_core/index/vix.rs @@ -56,13 +56,26 @@ pub fn write_entries(path: &Path, entries: &[ValueIndexEntry]) -> Result<()> { for entry in entries { bytes.extend_from_slice(&entry.to_le_bytes()); } - fs::write(path, bytes)?; + crate::storage::fs::atomic_write_replace(path, |writer| { + std::io::Write::write_all(writer, &bytes)?; + Ok(()) + })?; Ok(()) } /// Reads a `.vix` file. pub fn read_entries(path: &Path) -> Result> { + read_entries_checked(path, 0) +} + +pub(crate) fn read_entries_checked(path: &Path, checksum: u64) -> Result> { let bytes = fs::read(path)?; + if checksum != 0 && crate::storage::fs::checksum64(&bytes) != checksum { + return Err(FastKError::InvalidData(format!( + "sidecar checksum mismatch: {}", + path.display() + ))); + } if bytes.len() % ValueIndexEntry::BYTE_SIZE != 0 { return Err(FastKError::InvalidData(format!( "invalid vix byte length {}", diff --git a/src/store_core/index/zmap.rs b/src/store_core/index/zmap.rs index d6a431b..1c98261 100644 --- a/src/store_core/index/zmap.rs +++ b/src/store_core/index/zmap.rs @@ -111,13 +111,26 @@ pub fn write_entries(path: &Path, entries: &[ZoneMapEntry]) -> Result<()> { for entry in entries { bytes.extend_from_slice(&entry.to_le_bytes()); } - fs::write(path, bytes)?; + crate::storage::fs::atomic_write_replace(path, |writer| { + std::io::Write::write_all(writer, &bytes)?; + Ok(()) + })?; Ok(()) } /// Reads a `.zmap` file. pub fn read_entries(path: &Path) -> Result> { + read_entries_checked(path, 0) +} + +pub(crate) fn read_entries_checked(path: &Path, checksum: u64) -> Result> { let bytes = fs::read(path)?; + if checksum != 0 && crate::storage::fs::checksum64(&bytes) != checksum { + return Err(FastKError::InvalidData(format!( + "sidecar checksum mismatch: {}", + path.display() + ))); + } if bytes.len() % ZoneMapEntry::BYTE_SIZE != 0 { return Err(FastKError::InvalidData(format!( "invalid zmap byte length {}", diff --git a/src/store_core/storage/fs.rs b/src/store_core/storage/fs.rs index 916506f..b566c12 100644 --- a/src/store_core/storage/fs.rs +++ b/src/store_core/storage/fs.rs @@ -63,17 +63,26 @@ where .open(&temp_path)?; let mut writer = BufWriter::new(file); - let write_result = write_fn(&mut writer); - let flush_result = writer.flush().map_err(FastKError::from); - let sync_result = writer.get_ref().sync_all().map_err(FastKError::from); + let write_result = write_fn(&mut writer).and_then(|()| { + io_fault_point("flush", dest)?; + writer.flush()?; + io_fault_point("sync", dest)?; + writer.get_ref().sync_all()?; + Ok(()) + }); drop(writer); - if let Err(err) = write_result.and(flush_result).and(sync_result) { + if let Err(err) = write_result { let _ = fs::remove_file(&temp_path); return Err(err); } - replace_file_atomically(&temp_path, dest, allow_replace)?; + if let Err(err) = io_fault_point("rename", dest) + .and_then(|()| replace_file_atomically(&temp_path, dest, allow_replace)) + { + let _ = fs::remove_file(&temp_path); + return Err(err); + } sync_parent_dir(parent)?; Ok(()) } @@ -147,13 +156,13 @@ fn replace_file_atomically(temp_path: &Path, dest: &Path, allow_replace: bool) - } #[cfg(unix)] -fn sync_parent_dir(path: &Path) -> Result<()> { +pub(crate) fn sync_parent_dir(path: &Path) -> Result<()> { File::open(path)?.sync_all()?; Ok(()) } #[cfg(windows)] -fn sync_parent_dir(path: &Path) -> Result<()> { +pub(crate) fn sync_parent_dir(path: &Path) -> Result<()> { use std::os::windows::fs::OpenOptionsExt; const FILE_FLAG_BACKUP_SEMANTICS: u32 = 0x02000000; @@ -177,6 +186,32 @@ fn sync_parent_dir(path: &Path) -> Result<()> { } #[cfg(not(any(unix, windows)))] -fn sync_parent_dir(_path: &Path) -> Result<()> { +pub(crate) fn sync_parent_dir(_path: &Path) -> Result<()> { + Ok(()) +} + +/// Process termination hooks exist only in explicitly instrumented test builds. +pub(crate) fn fault_point(name: &str) { + #[cfg(feature = "fault-injection")] + if std::env::var("FASTK_TEST_CRASH_AT").as_deref() == Ok(name) { + std::process::exit(86); + } + let _ = name; +} + +fn io_fault_point(stage: &str, dest: &Path) -> Result<()> { + #[cfg(feature = "fault-injection")] + if let Ok(setting) = std::env::var("FASTK_TEST_IO_AT") { + if let Some((wanted, suffix)) = setting.split_once(':') { + if wanted == stage && dest.to_string_lossy().ends_with(suffix) { + return Err(std::io::Error::new( + std::io::ErrorKind::StorageFull, + "injected storage failure", + ) + .into()); + } + } + } + let _ = (stage, dest); Ok(()) } diff --git a/src/store_core/storage/lock.rs b/src/store_core/storage/lock.rs index ee6ccf8..12cc21d 100644 --- a/src/store_core/storage/lock.rs +++ b/src/store_core/storage/lock.rs @@ -1,59 +1,80 @@ -use std::fs::{self, File, OpenOptions}; -use std::io::Write; -use std::path::{Path, PathBuf}; - use crate::error::{FastKError, Result}; use crate::storage::fs::ensure_dir; +use std::fs::{File, OpenOptions, TryLockError}; +use std::path::Path; -const LOCK_FILE_NAME: &str = ".fastk.write.lock"; +pub(crate) const LOCK_FILE_NAME: &str = ".fastk.write.lock"; +pub(crate) const SNAPSHOT_FILE_NAME: &str = ".fastk.snapshot.json"; -/// Coarse single-writer guard used around mutating store operations. +/// Persistent rendezvous file. Ownership belongs to the OS handle, not its contents. +/// Never unlink it: doing so could create two independently locked inodes. #[derive(Debug)] pub struct StoreWriteLock { - path: PathBuf, _file: File, } - impl StoreWriteLock { pub fn acquire(root: &Path) -> Result { ensure_dir(root)?; - let path = root.join(LOCK_FILE_NAME); - let mut file = OpenOptions::new() - .create_new(true) + let file = OpenOptions::new() + .create(true) + .truncate(false) + .read(true) .write(true) - .open(&path) - .map_err(|err| { - if err.kind() == std::io::ErrorKind::AlreadyExists { - FastKError::InvalidInput(format!( - "FastK write lock is already held: {}", - path.display() - )) - } else { - FastKError::Io(err) - } - })?; - - writeln!( - file, - "pid={},ts_ms={}", - std::process::id(), - now_timestamp_ms() - )?; - file.sync_all()?; - - Ok(Self { path, _file: file }) + .open(root.join(LOCK_FILE_NAME))?; + file.try_lock().map_err(lock_error)?; + let guard = Self { _file: file }; + if root.join(SNAPSHOT_FILE_NAME).exists() { + return Err(FastKError::InvalidInput( + "sealed snapshot is read-only; create a new version".into(), + )); + } + Ok(guard) } } impl Drop for StoreWriteLock { fn drop(&mut self) { - let _ = fs::remove_file(&self.path); + // Explicit unlock also releases the open-file-description lock if an + // unrelated concurrent fork temporarily inherited a CLOEXEC descriptor. + let _ = self._file.unlock(); + } +} +#[derive(Debug)] +pub struct StoreReadLock { + _file: File, +} +impl StoreReadLock { + pub fn acquire(root: &Path) -> Result> { + if !root.exists() { + return Ok(None); + } + let file = match File::open(root.join(LOCK_FILE_NAME)) { + Ok(file) => file, + Err(err) + if err.kind() == std::io::ErrorKind::NotFound && !root.join("series").exists() => + { + return Ok(None) + } + Err(err) if err.kind() == std::io::ErrorKind::NotFound => { + return Err(FastKError::InvalidInput("legacy store has no persistent lock; initialize it once with a writable handle".into())); + } + Err(err) => return Err(err.into()), + }; + file.try_lock_shared().map_err(lock_error)?; + Ok(Some(Self { _file: file })) } } -fn now_timestamp_ms() -> i64 { - std::time::SystemTime::now() - .duration_since(std::time::UNIX_EPOCH) - .map(|duration| duration.as_millis() as i64) - .unwrap_or(0) +impl Drop for StoreReadLock { + fn drop(&mut self) { + let _ = self._file.unlock(); + } +} +fn lock_error(err: TryLockError) -> FastKError { + match err { + TryLockError::WouldBlock => FastKError::InvalidInput( + "FastK store is busy (reader, writer, or recovery holds its lock)".into(), + ), + TryLockError::Error(err) => err.into(), + } } diff --git a/src/store_core/storage/manifest.rs b/src/store_core/storage/manifest.rs index 63e9dd5..3d79d5a 100644 --- a/src/store_core/storage/manifest.rs +++ b/src/store_core/storage/manifest.rs @@ -72,8 +72,22 @@ pub fn load_series_meta_shared_cached(series_dir: &Path) -> Option Result { + load_series_meta_shared_mode(series_dir, false) +} + +pub(crate) fn invalidate_root(root: &Path) { + manifest_cache() + .write() + .expect("manifest cache poisoned") + .retain(|key, _| !Path::new(key).starts_with(root)); +} + +pub(crate) fn load_series_meta_shared_mode( + series_dir: &Path, + read_only: bool, +) -> Result { let meta_path = path::series_meta_path(series_dir); - if !meta_path.exists() { + if !read_only && !meta_path.exists() { return Err(FastKError::NotFound(format!( "series meta not found: {}", meta_path.display() @@ -81,30 +95,44 @@ pub fn load_series_meta_shared(series_dir: &Path) -> Result } let cache_key = meta_path.to_string_lossy().into_owned(); - let fingerprint = manifest_fingerprint(&meta_path)?; - if let Some(cached) = manifest_cache() - .read() - .expect("manifest cache poisoned") - .get(&cache_key) - { - if cached.fingerprint == fingerprint { - return Ok(ManifestLoadReport { - meta: cached.meta.clone(), - stats: ManifestLoadStats { - shared_cache_hit: true, - ..ManifestLoadStats::default() - }, - }); + // Read-only stores keep decoded metadata in their own cache until close. + if !read_only { + let fingerprint = manifest_fingerprint(&meta_path)?; + if let Some(cached) = manifest_cache() + .read() + .expect("manifest cache poisoned") + .get(&cache_key) + { + if cached.fingerprint == fingerprint { + return Ok(ManifestLoadReport { + meta: cached.meta.clone(), + stats: ManifestLoadStats { + shared_cache_hit: true, + ..ManifestLoadStats::default() + }, + }); + } } } let read_started = Instant::now(); - let bytes = std::fs::read(&meta_path)?; + let bytes = std::fs::read(&meta_path).map_err(|error| { + if error.kind() == std::io::ErrorKind::NotFound { + FastKError::NotFound(format!("series meta not found: {}", meta_path.display())) + } else { + error.into() + } + })?; let file_read_ns = read_started.elapsed().as_nanos() as u64; let (meta, stats) = if bytes.starts_with(&MANIFEST_MAGIC) { let (meta, stats) = decode_manifest_with_stats(&bytes)?; (meta, stats) } else { + if read_only { + return Err(FastKError::InvalidInput( + "legacy JSON manifest requires explicit writable migration".into(), + )); + } let decode_started = Instant::now(); let legacy: LegacySeriesMeta = serde_json::from_slice(&bytes)?; let migrated = migrate_legacy_json(legacy, series_dir)?; @@ -122,16 +150,18 @@ pub fn load_series_meta_shared(series_dir: &Path) -> Result meta.validate()?; let meta = Arc::new(meta); - manifest_cache() - .write() - .expect("manifest cache poisoned") - .insert( - cache_key, - CachedManifest { - fingerprint: manifest_fingerprint(&meta_path)?, - meta: meta.clone(), - }, - ); + if !read_only { + manifest_cache() + .write() + .expect("manifest cache poisoned") + .insert( + cache_key, + CachedManifest { + fingerprint: manifest_fingerprint(&meta_path)?, + meta: meta.clone(), + }, + ); + } Ok(ManifestLoadReport { meta, stats: ManifestLoadStats { @@ -700,6 +730,24 @@ mod tests { assert_eq!(second.stats.decode_ns, 0); } + #[test] + fn read_only_load_bypasses_and_does_not_publish_shared_metadata() { + let temp_dir = TempDir::new().unwrap(); + let series_dir = path::kline_series_dir(temp_dir.path(), "BTCUSDT", "1m"); + std::fs::create_dir_all(path::chunks_dir(&series_dir)).unwrap(); + let original = sample_meta(); + crate::storage::manifest::save_series_meta(&series_dir, &original).unwrap(); + let mut updated = original.clone(); + updated.manifest_seq += 1; + let meta_path = path::series_meta_path(&series_dir); + std::fs::write(&meta_path, super::encode_manifest(&updated).unwrap()).unwrap(); + let loaded = super::load_series_meta_shared_mode(&series_dir, true).unwrap(); + assert_eq!(*loaded.meta, updated); + assert!(!loaded.stats.shared_cache_hit); + let cached = super::load_series_meta_shared_cached(&series_dir).unwrap(); + assert_eq!(*cached.meta, original); + } + fn sample_meta() -> SeriesMeta { SeriesMeta { symbol: "BTCUSDT".to_string(), diff --git a/src/store_core/storage/path.rs b/src/store_core/storage/path.rs index 25c6a37..9db2804 100644 --- a/src/store_core/storage/path.rs +++ b/src/store_core/storage/path.rs @@ -130,3 +130,14 @@ pub fn partition_key(ts: i64, unit: PartitionUnit) -> Result { ))), } } + +pub(crate) fn next_month_start(ts: i64) -> Result { + let date = chrono::DateTime::::from_timestamp_millis(ts) + .and_then(|dt| dt.date_naive().with_day(1)) + .and_then(|date| date.checked_add_months(chrono::Months::new(1))) + .and_then(|date| date.and_hms_opt(0, 0, 0)) + .ok_or_else(|| { + FastKError::InvalidInput("timestamp outside supported UTC month range".into()) + })?; + Ok(date.and_utc().timestamp_millis()) +} diff --git a/src/store_core/storage/recovery.rs b/src/store_core/storage/recovery.rs index 7f26cd5..b15ddd5 100644 --- a/src/store_core/storage/recovery.rs +++ b/src/store_core/storage/recovery.rs @@ -10,10 +10,7 @@ use crate::engine::Catalog; use crate::error::{FastKError, Result}; use crate::index::{ValueIndexEntry, ZoneMapEntry}; use crate::storage::{fs as storage_fs, manifest, path}; -use crate::types::{ - BboRecord, BookDeltaRecord, ChunkMeta, ChunkState, PartitionPolicy, RecordType, - ScalarSeriesKey, SeriesMeta, SidecarMeta, TradeRecord, -}; +use crate::types::{ChunkMeta, ChunkState, RecordType, ScalarSeriesKey, SeriesMeta, SidecarMeta}; const RECOVERY_MARKER_FILE: &str = ".fastk.recovery.pending"; @@ -113,7 +110,11 @@ impl RecoveryMarkerGuard { pub fn arm(root: &Path) -> Result { storage_fs::ensure_dir(root)?; let path = recovery_marker_path(root); - fs::write(&path, format!("dirty_since={}\n", now_timestamp_ms()))?; + storage_fs::atomic_write_replace(&path, |writer| { + use std::io::Write; + writeln!(writer, "dirty_since={}", now_timestamp_ms())?; + Ok(()) + })?; Ok(Self { path }) } @@ -129,6 +130,30 @@ pub fn startup_recover(root: &Path) -> Result { pub fn startup_recover_with_options( root: &Path, options: RecoveryOptions, +) -> Result { + if !root.exists() { + return Ok(RecoveryReport { + dry_run: options.dry_run, + ..RecoveryReport::default() + }); + } + if options.dry_run { + let _lock = super::lock::StoreReadLock::acquire(root)?; + return startup_recover_locked(root, options); + } + let _lock = super::lock::StoreWriteLock::acquire(root)?; + manifest::invalidate_root(root); + startup_recover_locked(root, options) +} + +/// Inspects pending recovery under a shared lock without clearing its marker. +pub fn preview_recovery(root: &Path) -> Result { + startup_recover_with_options(root, RecoveryOptions { dry_run: true }) +} + +pub(crate) fn startup_recover_locked( + root: &Path, + options: RecoveryOptions, ) -> Result { let mut report = RecoveryReport { dry_run: options.dry_run, @@ -332,7 +357,13 @@ pub fn choose_surviving_chunk_for_overlap(chunks: &[ChunkMeta]) -> OverlapResolu } /// Rebuilds one series manifest from chunk files currently present on disk. +#[cfg(test)] pub fn rebuild_manifest_from_fs(root: &Path, series_dir: &Path) -> Result { + let _lock = super::lock::StoreWriteLock::acquire(root)?; + rebuild_manifest_locked(root, series_dir) +} + +fn rebuild_manifest_locked(root: &Path, series_dir: &Path) -> Result { let chunks = scan_chunk_files(series_dir)?; if chunks.is_empty() { return Err(FastKError::NotFound(format!( @@ -361,6 +392,8 @@ fn rebuild_manifest_preview(root: &Path, series_dir: &Path) -> Result Result> { + let _lock = super::lock::StoreWriteLock::acquire(root)?; + manifest::invalidate_root(root); let series_root = path::series_root(root); if !series_root.exists() { return Ok(Vec::new()); @@ -419,7 +452,7 @@ fn recovery_marker_path(root: &Path) -> PathBuf { fn clear_recovery_marker_path(path: &Path) -> Result<()> { match fs::remove_file(path) { - Ok(()) => Ok(()), + Ok(()) => storage_fs::sync_parent_dir(path.parent().expect("marker has parent")), Err(err) if err.kind() == std::io::ErrorKind::NotFound => Ok(()), Err(err) => Err(FastKError::Io(err)), } @@ -442,7 +475,9 @@ fn recover_series_dir( return Ok(()); } - let mut meta = match manifest::load_series_meta(series_dir) { + let mut meta = match manifest::load_series_meta_shared_mode(series_dir, options.dry_run) + .map(|report| (*report.meta).clone()) + { Ok(meta) => meta, Err(_) => { report.rebuilt_manifests += 1; @@ -450,7 +485,7 @@ fn recover_series_dir( if options.dry_run { rebuild_manifest_preview(root, series_dir)? } else { - rebuild_manifest_from_fs(root, series_dir)? + rebuild_manifest_locked(root, series_dir)? } } }; @@ -487,6 +522,16 @@ fn recover_series_dir( continue; } + // Committed metadata is authoritative over older/equal generations. + // Deferred GC can leave a larger old chunk; adopting it would resurrect + // rows intentionally removed by a newer committed replacement. + if overlap_indices + .iter() + .any(|index| meta.chunks[*index].generation >= candidate.generation) + { + continue; + } + let overlap_group: Vec = overlap_indices .iter() .map(|index| meta.chunks[*index].clone()) @@ -565,7 +610,7 @@ fn validate_series_dir( }); } - let meta = manifest::load_series_meta(series_dir)?; + let meta = manifest::load_series_meta_shared_mode(series_dir, true)?.meta; let mut missing_chunks = Vec::new(); let mut missing_sidecars = Vec::new(); let mut checksum_mismatches = Vec::new(); @@ -938,37 +983,35 @@ fn build_series_meta_from_chunks( } }; - let mut meta = match record_type { - RecordType::Kline => Catalog::build_kline_meta(&symbol, &name, header.timeframe_ms, 1, 1), - RecordType::Scalar => Catalog::build_scalar_meta( + let preserved = manifest::load_series_meta_shared_mode(series_dir, true).ok(); + let mut meta = if let Some(existing) = preserved { + let existing = existing.meta; + if existing.record_type != record_type + || existing.schema_id != header.schema_id + || existing.timeframe_ms != header.timeframe_ms + || existing.symbol != symbol + || existing.category != category + || existing.name != name + { + return Err(FastKError::InvalidData( + "existing semantic metadata does not match chunk identity".into(), + )); + } + (*existing).clone() + } else if record_type == RecordType::Scalar { + // Scalar layout has unit scales; its namespace and timeframe are present + // in the path/header. Other record types have caller-specific metadata + // (e.g. kline scales) which cannot be inferred from existing headers. + Catalog::build_scalar_meta( &ScalarSeriesKey { symbol: symbol.clone(), category: category.clone(), name: name.clone(), }, header.timeframe_ms, - ), - RecordType::Trade => Catalog::build_fixed_meta::( - &symbol, - &category, - &name, - header.timeframe_ms, - &PartitionPolicy::hour(), - ), - RecordType::Bbo => Catalog::build_fixed_meta::( - &symbol, - &category, - &name, - header.timeframe_ms, - &PartitionPolicy::day(), - ), - RecordType::BookDelta => Catalog::build_fixed_meta::( - &symbol, - &category, - &name, - header.timeframe_ms, - &PartitionPolicy::hour(), - ), + ) + } else { + return Err(FastKError::InvalidData("cannot reconstruct semantic metadata from chunk headers; restore the original series.meta backup before recovery (scales/partition policy must not be guessed)".into())); }; meta.category = category; meta.record_size = header.record_size; @@ -983,9 +1026,8 @@ fn build_series_meta_from_chunks( .rev() .find(|chunk| chunk.state == ChunkState::Active) .map(|chunk| chunk.chunk_id); - meta.manifest_seq = 1; + meta.manifest_seq = meta.manifest_seq.saturating_add(1); meta.updated_at = now_timestamp_ms(); - meta.created_at = meta.updated_at; meta.validate()?; Ok(meta) } diff --git a/tests/parallel_reads.rs b/tests/parallel_reads.rs new file mode 100644 index 0000000..1317b22 --- /dev/null +++ b/tests/parallel_reads.rs @@ -0,0 +1,319 @@ +use std::sync::{Arc, Barrier}; + +use fastk::{FastKStore, KlineRecord, MetricsLevel, ScalarRecord, ScalarSeriesKey}; + +const START: i64 = 1_704_067_200_000; + +fn rows(count: usize) -> Vec { + (0..count) + .map(|i| KlineRecord { + ts: START + i as i64 * 1000, + open: i as i64, + high: i as i64 + 1, + low: -(i as i64), + close: i as i64, + volume: i64::MAX - i as i64, + }) + .collect() +} + +#[test] +fn shared_cached_and_uncached_ranges_match_across_threads() { + let root = tempfile::tempdir().unwrap(); + let expected = Arc::new(rows(100_000)); + let key = ScalarSeriesKey { + symbol: "A".into(), + category: "feature".into(), + name: "x".into(), + }; + let scalar: Vec<_> = expected + .iter() + .map(|r| ScalarRecord { + ts: r.ts, + value: r.low, + }) + .collect(); + let mut writer = FastKStore::open(root.path()).unwrap(); + writer + .append_kline_range("A", "1s", &expected, 1000, 1, 1) + .unwrap(); + writer + .append_scalar_range(&key, &scalar, Some(1000)) + .unwrap(); + drop(writer); + let mut store = FastKStore::open_read_only(root.path()).unwrap(); + store.set_read_threads(4).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + let store = Arc::new(store); + let barrier = Arc::new(Barrier::new(8)); + std::thread::scope(|scope| { + for id in 0..8 { + let (store, expected, barrier) = (store.clone(), expected.clone(), barrier.clone()); + scope.spawn(move || { + barrier.wait(); + for round in 0..2_000 { + let start = (id * 1024 + round * 7) % 20_000; + let end = start + 127; + let actual = store + .get_kline_range("A", "1s", expected[start].ts, expected[end - 1].ts) + .unwrap(); + assert_eq!(actual, expected[start..end]); + } + }); + } + }); + assert_eq!( + store.get_kline_range("A", "1s", START, i64::MAX).unwrap(), + *expected + ); + assert_eq!( + store.get_kline_latest_n("A", "1s", expected.len()).unwrap(), + *expected + ); + assert_eq!( + store.get_scalar_range(&key, START, i64::MAX).unwrap(), + scalar + ); +} + +#[test] +fn rejected_inputs_leave_readable_store_and_compaction_debt_resets() { + let root = tempfile::tempdir().unwrap(); + let expected = rows(6); + let mut store = FastKStore::open(root.path()).unwrap(); + store + .append_kline_range("A", "1s", &expected[..1], 1000, 1, 1) + .unwrap(); + assert!(store + .put_kline_chunk("A", "1s", &[expected[2], expected[1]]) + .is_err()); + assert!(store.put_kline_chunk("A", "1s", &[]).is_err()); + assert!(store.register_kline_series("A", "1s", 1000, 2, 1).is_err()); + assert!(store.register_kline_series("B", "1s", 0, 1, 1).is_err()); + for row in &expected[1..5] { + store.put_kline_chunk("A", "1s", &[*row]).unwrap(); + } + assert_eq!( + store.kline_compaction_advice("A", "1s").unwrap()[0].delta_chunk_count, + 4 + ); + store.merge_kline_month("A", "1s", "2024-01").unwrap(); + let debt = store.kline_compaction_advice("A", "1s").unwrap(); + assert_eq!( + ( + debt[0].delta_chunk_count, + debt[0].delta_total_bytes, + debt[0].append_count + ), + (0, 0, 0) + ); + store.put_kline_chunk("A", "1s", &expected[5..]).unwrap(); + assert_eq!( + store.kline_compaction_advice("A", "1s").unwrap()[0].delta_chunk_count, + 1 + ); + drop(store); + assert_eq!( + FastKStore::open_read_only(root.path()) + .unwrap() + .get_kline_latest_n("A", "1s", 10) + .unwrap(), + expected + ); +} + +#[test] +fn short_lookup_reads_one_sparse_window_and_bounds_capacity() { + let root = tempfile::tempdir().unwrap(); + let expected = rows(5000); + let mut store = FastKStore::open(root.path()).unwrap(); + store + .append_kline_range("A", "1s", &expected, 1000, 1, 1) + .unwrap(); + store.set_metrics_level(MetricsLevel::Detailed); + store.get_kline_at("A", "1s", START).unwrap(); + store.reset_metrics(); + assert_eq!( + store + .get_kline_range("A", "1s", START + 1000, START + 1000) + .unwrap(), + expected[1..2] + ); + assert_eq!(store.metrics_snapshot().bytes_read, 128 * 48); + let out = store + .get_kline_range("A", "1s", START, START + 2048 * 1000) + .unwrap(); + assert_eq!(out, expected[..2049]); + assert!(out.capacity() <= 4096); +} + +#[test] +fn adjacent_sparse_blocks_are_read_once_and_trimmed_exactly() { + let root = tempfile::tempdir().unwrap(); + let expected: Vec<_> = rows(5000).into_iter().filter(|r| r.open != 150).collect(); + let mut store = FastKStore::open(root.path()).unwrap(); + store + .append_kline_range("A", "1s", &expected, 1000, 1, 1) + .unwrap(); + store.set_metrics_level(MetricsLevel::Detailed); + store.get_kline_at("A", "1s", START).unwrap(); + store.reset_metrics(); + let out = store + .get_kline_range("A", "1s", START + 100_000, START + 226_000) + .unwrap(); + let wanted: Vec<_> = expected + .iter() + .copied() + .filter(|r| (START + 100_000..=START + 226_000).contains(&r.ts)) + .collect(); + assert_eq!(out, wanted); + assert_eq!(store.metrics_snapshot().bytes_read, 256 * 48); + assert!(out.capacity() <= 512); +} + +#[test] +fn coalesced_short_read_preserves_rows_from_the_previous_month() { + let root = tempfile::tempdir().unwrap(); + let boundary = 1_706_745_600_000; + let mut expected = rows(512); + for (index, row) in expected.iter_mut().enumerate() { + row.ts = boundary - 256_000 + index as i64 * 1000; + } + let mut store = FastKStore::open(root.path()).unwrap(); + store + .append_kline_range("A", "1s", &expected, 1000, 1, 1) + .unwrap(); + assert_eq!(store.kline_chunk_inventory("A", "1s").unwrap().len(), 2); + store.set_metrics_level(MetricsLevel::Detailed); + store.reset_metrics(); + let actual = store + .get_kline_range("A", "1s", boundary - 100_000, boundary + 99_000) + .unwrap(); + assert_eq!(actual, expected[156..356]); + assert_eq!(store.metrics_snapshot().bytes_read, 256 * 48); +} + +#[test] +fn reversed_sparse_windows_fail_without_panicking_or_partial_rows() { + let root = tempfile::tempdir().unwrap(); + let expected = rows(5000); + let mut store = FastKStore::open(root.path()).unwrap(); + store + .append_kline_range("A", "1s", &expected, 1000, 1, 1) + .unwrap(); + let chunk = store.kline_chunk_inventory("A", "1s").unwrap().remove(0); + drop(store); + let path = root + .path() + .join("series/A/kline/1s") + .join(&chunk.relative_path); + let mut bytes = std::fs::read(&path).unwrap(); + for (index, position) in [200u64, 256, 0, 128].into_iter().enumerate() { + let offset = chunk.sparse_index_offset as usize + index * 16 + 8; + bytes[offset..offset + 8].copy_from_slice(&position.to_le_bytes()); + } + std::fs::write(path, bytes).unwrap(); + let reader = FastKStore::open_read_only(root.path()).unwrap(); + let error = reader + .get_kline_range("A", "1s", START + 100_000, START + 300_000) + .unwrap_err(); + assert_eq!(error.code(), "INVALID_DATA"); + assert!(error + .to_string() + .contains("sparse windows are out of order")); +} + +#[test] +fn shared_bulk_ranges_and_latest_match_for_all_worker_budgets() { + let root = tempfile::tempdir().unwrap(); + let expected = rows(600_000); + let key = ScalarSeriesKey { + symbol: "A".into(), + category: "feature".into(), + name: "x".into(), + }; + let scalar: Vec<_> = expected + .iter() + .map(|r| ScalarRecord { + ts: r.ts, + value: r.low, + }) + .collect(); + let mut writer = FastKStore::open(root.path()).unwrap(); + writer + .append_kline_range("A", "1s", &expected, 1000, 1, 1) + .unwrap(); + writer + .append_scalar_range(&key, &scalar, Some(1000)) + .unwrap(); + drop(writer); + for workers in [1, 2, 4, 8] { + let mut store = FastKStore::open_read_only(root.path()).unwrap(); + store.set_read_threads(workers).unwrap(); + store.set_metrics_level(MetricsLevel::Off); + std::thread::scope(|scope| { + for _ in 0..4 { + let (store, expected, scalar, key) = (&store, &expected, &scalar, &key); + scope.spawn(move || { + assert_eq!( + store + .get_kline_range( + "A", + "1s", + expected[7].ts, + expected[expected.len() - 7].ts + ) + .unwrap(), + expected[7..expected.len() - 6] + ); + assert_eq!( + store + .get_kline_latest_n("A", "1s", expected.len() - 3) + .unwrap(), + expected[3..] + ); + assert_eq!( + store + .get_scalar_range(key, scalar[3].ts, scalar[scalar.len() - 4].ts) + .unwrap(), + scalar[3..scalar.len() - 3] + ); + }); + } + }); + } +} + +#[test] +fn truncated_planned_read_returns_error_for_every_worker_budget() { + let root = tempfile::tempdir().unwrap(); + let expected = rows(300_000); + let mut writer = FastKStore::open(root.path()).unwrap(); + writer + .append_kline_range("A", "1s", &expected, 1000, 1, 1) + .unwrap(); + drop(writer); + let mut store = FastKStore::open_read_only(root.path()).unwrap(); + assert_eq!( + store.get_kline_at("A", "1s", START).unwrap(), + Some(expected[0]) + ); + let meta = store.kline_metadata("A", "1s").unwrap(); + let chunk = root + .path() + .join("series/A/kline/1s") + .join(&meta.chunks[0].relative_path); + // Simulate an external disk fault after the header was cached. No partial + // initialized result may escape, even when other tasks finished successfully. + std::fs::OpenOptions::new() + .write(true) + .open(chunk) + .unwrap() + .set_len(6 * 1024 * 1024) + .unwrap(); + for workers in [1, 2, 4, 8] { + store.set_read_threads(workers).unwrap(); + assert!(store.get_kline_range("A", "1s", START, i64::MAX).is_err()); + assert!(store.get_kline_latest_n("A", "1s", expected.len()).is_err()); + } +} diff --git a/tests/storage_contract.rs b/tests/storage_contract.rs new file mode 100644 index 0000000..65b3b33 --- /dev/null +++ b/tests/storage_contract.rs @@ -0,0 +1,590 @@ +use fastk::{ + bridge_read_scalar_range, bridge_write_scalar_range, ScalarBridgeRecord, WriteScalarRequest, +}; +use fastk::{FastKStore, ScalarRecord, ScalarSeriesKey}; + +const START: i64 = 1_706_745_600_000; + +#[test] +fn recovery_never_resurrects_older_orphans_over_committed_replacement() { + let root = tempfile::tempdir().unwrap(); + let mut store = fixture(root.path()); + let series = root.path().join("series/BTCUSDT/feature/test"); + let old = store.scalar_chunk_inventory(&key()).unwrap()[0].clone(); + let mut leftovers = vec![( + old.relative_path.clone(), + std::fs::read(series.join(&old.relative_path)).unwrap(), + )]; + for sidecar in old.sidecars { + leftovers.push(( + sidecar.relative_path.clone(), + std::fs::read(series.join(&sidecar.relative_path)).unwrap(), + )); + } + let replacement = vec![ScalarRecord { + ts: START + 60000, + value: 999, + }]; + store + .put_scalar_chunk(&key(), 60000, &replacement, 2) + .unwrap(); + // Simulate failed/deferred physical deletion after a successful commit. + for (path, bytes) in leftovers { + std::fs::write(series.join(path), bytes).unwrap(); + } + store.repair_store().unwrap(); + assert_eq!( + store + .get_scalar_range(&key(), START, START + 60000) + .unwrap(), + replacement + ); +} + +#[test] +fn rebuilding_preserves_scales_and_missing_kline_metadata_fails_closed() { + let root = tempfile::tempdir().unwrap(); + let mut store = FastKStore::open(root.path()).unwrap(); + store.init().unwrap(); + store + .register_kline_series("BTCUSDT", "1m", 60000, 100_000_000, 1_000_000) + .unwrap(); + let row = fastk::KlineRecord { + ts: START, + open: 10, + high: 12, + low: 9, + close: 11, + volume: 1, + }; + store.put_kline_chunk("BTCUSDT", "1m", &[row]).unwrap(); + drop(store); + fastk::rebuild_all_manifests_from_fs(root.path()).unwrap(); + let response = + fastk::bridge_read_kline_range(root.path(), "BTCUSDT", "1m", START, START).unwrap(); + assert_eq!( + (response.price_scale, response.volume_scale), + (100_000_000, 1_000_000) + ); + let path = root.path().join("series/BTCUSDT/kline/1m/series.meta"); + let backup = std::fs::read(&path).unwrap(); + std::fs::remove_file(&path).unwrap(); + std::fs::write(root.path().join(".fastk.recovery.pending"), b"pending").unwrap(); + let error = FastKStore::open(root.path()).unwrap_err(); + assert!(error.to_string().contains("semantic metadata"), "{error}"); + assert!(!path.exists(), "recovery must not fabricate scales"); + std::fs::write(&path, backup).unwrap(); + FastKStore::open(root.path()).unwrap(); +} + +#[test] +fn explicit_repair_reports_the_work_it_performs() { + let root = tempfile::tempdir().unwrap(); + let mut store = fixture(root.path()); + std::fs::write(root.path().join("unfinished.tmp"), b"partial").unwrap(); + std::fs::write(root.path().join(".fastk.recovery.pending"), b"pending").unwrap(); + let report = store.repair_store().unwrap(); + assert_eq!(report.removed_temp_files, 1); + assert_eq!(store.repair_store().unwrap().removed_temp_files, 0); + std::fs::write(root.path().join("unfinished.tmp"), b"partial").unwrap(); + std::fs::write(root.path().join(".fastk.recovery.pending"), b"pending").unwrap(); + assert_eq!( + fastk::recover_store(root.path()) + .unwrap() + .removed_temp_files, + 1 + ); +} + +#[test] +fn publishing_snapshot_finalizes_kline_deltas_for_complete_replay() { + let root = tempfile::tempdir().unwrap(); + let mut store = FastKStore::open(root.path()).unwrap(); + store.init().unwrap(); + store + .register_kline_series("BTCUSDT", "1m", 60000, 1, 1) + .unwrap(); + let first = fastk::KlineRecord { + ts: START, + open: 10, + high: 12, + low: 9, + close: 11, + volume: 1, + }; + let second = fastk::KlineRecord { + ts: START + 60000, + ..first + }; + store.put_kline_chunk("BTCUSDT", "1m", &[first]).unwrap(); + store.put_kline_chunk("BTCUSDT", "1m", &[second]).unwrap(); + drop(store); + fastk::seal_snapshot(root.path()).unwrap(); + let reader = FastKStore::open_read_only(root.path()).unwrap(); + let mut replay = reader + .replay_kline("BTCUSDT", "1m", START, Some(START + 60000)) + .unwrap(); + assert_eq!(replay.next_batch(10).unwrap(), vec![first, second]); +} + +fn key() -> ScalarSeriesKey { + ScalarSeriesKey { + symbol: "BTCUSDT".into(), + category: "feature".into(), + name: "test".into(), + } +} +fn rows() -> Vec { + vec![ + ScalarRecord { + ts: START, + value: 10, + }, + ScalarRecord { + ts: START + 60_000, + value: 20, + }, + ] +} +fn fixture(root: &std::path::Path) -> FastKStore { + let mut store = FastKStore::open(root).unwrap(); + store.init().unwrap(); + store.put_scalar_chunk(&key(), 60_000, &rows(), 2).unwrap(); + store +} + +#[test] +fn scalar_bridge_append_preserves_earlier_rows_in_same_month() { + let root = tempfile::tempdir().unwrap(); + let start = 1_706_745_600_000; + for offset in [0, 1] { + bridge_write_scalar_range( + root.path(), + "BTCUSDT", + "1m", + "feature", + "test", + WriteScalarRequest { + timeframe_ms: Some(60_000), + records: vec![ScalarBridgeRecord { + ts: start + offset * 60_000, + value: offset + 10, + }], + }, + ) + .unwrap(); + } + let result = bridge_read_scalar_range( + root.path(), + "BTCUSDT", + "1m", + "feature", + "test", + start, + start + 60_000, + ) + .unwrap(); + assert_eq!( + result.records.len(), + 2, + "appending must not replace the old month" + ); + assert_eq!(result.records[0].value, 10); +} + +#[test] +fn scalar_append_and_replace_are_distinct_contracts() { + let root = tempfile::tempdir().unwrap(); + let mut store = fixture(root.path()); + let later = ScalarRecord { + ts: START + 120_000, + value: 30, + }; + store + .append_scalar_chunk(&key(), 60_000, &[later], 2) + .unwrap(); + assert_eq!( + store + .get_scalar_range(&key(), START, i64::MAX) + .unwrap() + .len(), + 3 + ); + assert!(store + .append_scalar_chunk(&key(), 60_000, &[later], 2) + .is_err()); + store.put_scalar_chunk(&key(), 60_000, &[later], 2).unwrap(); + assert_eq!( + store.get_scalar_range(&key(), START, i64::MAX).unwrap(), + vec![later] + ); +} + +#[test] +fn alternating_writers_reload_metadata_after_locking() { + let root = tempfile::tempdir().unwrap(); + let mut first = fixture(root.path()); + let mut second = FastKStore::open(root.path()).unwrap(); + second.get_scalar_range(&key(), START, i64::MAX).unwrap(); + first + .append_scalar_chunk( + &key(), + 60_000, + &[ScalarRecord { + ts: START + 120_000, + value: 30, + }], + 2, + ) + .unwrap(); + second + .append_scalar_chunk( + &key(), + 60_000, + &[ScalarRecord { + ts: START + 180_000, + value: 40, + }], + 2, + ) + .unwrap(); + assert_eq!( + second + .get_scalar_range(&key(), START, i64::MAX) + .unwrap() + .iter() + .map(|row| row.value) + .collect::>(), + vec![10, 20, 30, 40] + ); +} + +#[test] +fn readonly_handles_share_and_exclude_writers_until_dropped() { + let root = tempfile::tempdir().unwrap(); + let mut writer = fixture(root.path()); + let mut reader = FastKStore::open_read_only(root.path()).unwrap(); + let other_reader = FastKStore::open_read_only(root.path()).unwrap(); + assert!(reader.init().is_err()); + assert!(writer.put_scalar_chunk(&key(), 60_000, &rows(), 2).is_err()); + drop(reader); + drop(other_reader); + writer.put_scalar_chunk(&key(), 60_000, &rows(), 2).unwrap(); +} + +#[test] +fn recovery_cannot_run_while_another_writer_owns_store() { + use std::fs::{self, OpenOptions}; + let root = tempfile::tempdir().unwrap(); + fixture(root.path()); + let file = OpenOptions::new() + .read(true) + .write(true) + .open(root.path().join(".fastk.write.lock")) + .unwrap(); + file.try_lock().unwrap(); + fs::write(root.path().join(".fastk.recovery.pending"), "pending").unwrap(); + fs::write(root.path().join("writer-owned.tmp"), "unfinished").unwrap(); + assert!(FastKStore::open(root.path()).is_err()); + assert!(root.path().join("writer-owned.tmp").exists()); + file.unlock().unwrap(); + drop(file); + FastKStore::open(root.path()).unwrap(); + assert!(!root.path().join("writer-owned.tmp").exists()); +} + +#[test] +fn stale_legacy_lock_contents_do_not_block_writer() { + let root = tempfile::tempdir().unwrap(); + std::fs::write(root.path().join(".fastk.write.lock"), "pid=999999,ts_ms=0").unwrap(); + fixture(root.path()); +} + +#[test] +fn snapshot_freezes_writes_and_verifies_relocation_and_tampering() { + let parent = tempfile::tempdir().unwrap(); + let root = parent.path().join("original"); + let mut writer = fixture(&root); + let sealed = fastk::seal_snapshot(&root).unwrap(); + assert_eq!(sealed, fastk::seal_snapshot(&root).unwrap()); + assert!(writer.put_scalar_chunk(&key(), 60_000, &rows(), 2).is_err()); + assert!(writer.init().is_err()); + assert!(writer.repair_store().is_err()); + assert!(fastk::rebuild_all_manifests_from_fs(&root).is_err()); + drop(writer); + let moved = parent.path().join("moved"); + std::fs::rename(&root, &moved).unwrap(); + fastk::verify_snapshot(&moved, Some(&sealed.digest)).unwrap(); + assert!(fastk::verify_snapshot(&moved, Some("wrong")).is_err()); + let file = &sealed.files[0]; + let path = moved.join(&file.path); + let mut bytes = std::fs::read(&path).unwrap(); + bytes[0] ^= 1; + std::fs::write(path, bytes).unwrap(); + assert!(fastk::verify_snapshot(&moved, Some(&sealed.digest)).is_err()); +} + +#[test] +fn publishing_registry_binding_is_immutable_but_legacy_status_stays_compatible() { + let parent = tempfile::tempdir().unwrap(); + let root = parent.path().join("store"); + fixture(&root); + let registry = fastk::DatasetRegistry::open(parent.path().join("catalog.sqlite")).unwrap(); + let draft = fastk::DatasetManifestRecord { + dataset_id: "test".into(), + version: "v1".into(), + fastk_root: root.to_str().unwrap().into(), + source: "fixture".into(), + market: "test".into(), + start_ts: START, + end_ts: START + 60_000, + schema_version: "1".into(), + checksum: None, + status: "draft".into(), + created_at: 1, + }; + registry.upsert_dataset(&draft).unwrap(); + let published = registry.publish_dataset(&draft).unwrap(); + assert_eq!(registry.publish_dataset(&draft).unwrap(), published); + registry.upsert_dataset(&published).unwrap(); + let mut changed = published.clone(); + changed.fastk_root = "elsewhere".into(); + assert!(registry.upsert_dataset(&changed).is_err()); + assert!(registry.upsert_dataset(&draft).is_err()); + registry + .resolve_dataset_ref(&published.dataset_ref()) + .unwrap(); +} + +#[test] +fn sidecar_same_length_corruption_is_rejected_on_reopen() { + let root = tempfile::tempdir().unwrap(); + let store = fixture(root.path()); + let chunk = &store.scalar_chunk_inventory(&key()).unwrap()[0]; + let path = root.path().join("series/BTCUSDT/feature/test").join( + &chunk + .sidecars + .iter() + .find(|sidecar| sidecar.kind == "vix") + .unwrap() + .relative_path, + ); + drop(store); + let mut bytes = std::fs::read(&path).unwrap(); + bytes[0] ^= 1; + std::fs::write(path, bytes).unwrap(); + let store = FastKStore::open_read_only(root.path()).unwrap(); + let result = store.query_scalar_predicate(fastk::ScalarPredicateQuery { + key: key(), + start_ts: START, + end_ts: START + 60_000, + predicate: fastk::ScalarPredicateExpr::Eq(10), + return_values: true, + }); + assert!(result.is_err()); +} + +#[test] +fn cross_month_failure_reports_committed_month_and_preserves_it() { + let root = tempfile::tempdir().unwrap(); + let mut store = FastKStore::open(root.path()).unwrap(); + store.init().unwrap(); + std::fs::create_dir_all( + root.path() + .join("series/BTCUSDT/feature/1m@@test/chunks/2024-03.chunk"), + ) + .unwrap(); + let error = bridge_write_scalar_range( + root.path(), + "BTCUSDT", + "1m", + "feature", + "test", + WriteScalarRequest { + timeframe_ms: Some(60000), + records: vec![ + ScalarBridgeRecord { + ts: START, + value: 10, + }, + ScalarBridgeRecord { + ts: 1709251200000, + value: 20, + }, + ], + }, + ) + .unwrap_err(); + assert!( + error.to_string().contains("completed_months=[\"2024-02\"]"), + "{error}" + ); + assert!( + FastKStore::open_read_only(root.path()).is_err(), + "unfinished operation requires explicit recovery" + ); + let _recovered = FastKStore::open(root.path()).unwrap(); + let read = bridge_read_scalar_range( + root.path(), + "BTCUSDT", + "1m", + "feature", + "test", + START, + START, + ) + .unwrap(); + assert_eq!( + read.records, + vec![ScalarBridgeRecord { + ts: START, + value: 10 + }] + ); +} + +#[test] +fn process_kill_releases_store_os_lock() { + use std::io::{BufRead, BufReader}; + use std::process::{Command, Stdio}; + let root = tempfile::tempdir().unwrap(); + let mut store = fixture(root.path()); + let mut child = Command::new(std::env::current_exe().unwrap()) + .args(["--exact", "lock_worker", "--nocapture"]) + .env("FASTK_LOCK_WORKER_ROOT", root.path()) + .stdout(Stdio::piped()) + .spawn() + .unwrap(); + let output = BufReader::new(child.stdout.take().unwrap()); + let (ready_tx, ready_rx) = std::sync::mpsc::channel(); + std::thread::spawn(move || { + for line in output.lines() { + if line.is_ok_and(|line| line.contains("LOCK_READY")) { + let _ = ready_tx.send(()); + break; + } + } + }); + if let Err(error) = ready_rx.recv_timeout(std::time::Duration::from_secs(10)) { + let _ = child.kill(); + let _ = child.wait(); + panic!("lock worker not ready: {error}"); + } + assert!(store.put_scalar_chunk(&key(), 60000, &rows(), 2).is_err()); + child.kill().unwrap(); + child.wait().unwrap(); + store.put_scalar_chunk(&key(), 60000, &rows(), 2).unwrap(); +} + +#[test] +fn lock_worker() { + use std::io::Write; + if let Ok(root) = std::env::var("FASTK_LOCK_WORKER_ROOT") { + let file = std::fs::OpenOptions::new() + .read(true) + .write(true) + .open(std::path::Path::new(&root).join(".fastk.write.lock")) + .unwrap(); + file.try_lock().unwrap(); + println!("LOCK_READY"); + std::io::stdout().flush().unwrap(); + loop { + std::thread::park(); + } + } +} + +#[cfg(feature = "fault-injection")] +#[test] +fn crash_worker() { + if let Ok(root) = std::env::var("FASTK_WORKER_ROOT") { + let mut store = FastKStore::open(root).unwrap(); + let result = store.put_scalar_chunk( + &key(), + 60_000, + &[ + ScalarRecord { + ts: START, + value: 99, + }, + ScalarRecord { + ts: START + 60_000, + value: 100, + }, + ], + 2, + ); + if std::env::var("FASTK_TEST_IO_AT").is_ok() { + assert!(result.is_err()); + } else { + result.unwrap(); + } + } +} + +#[cfg(feature = "fault-injection")] +#[test] +fn injected_flush_sync_and_rename_failures_leave_old_manifest_recoverable() { + for stage in ["flush:.vix", "sync:.vix", "rename:series.meta"] { + let root = tempfile::tempdir().unwrap(); + fixture(root.path()); + let old_manifest = root.path().join("series/BTCUSDT/feature/test/series.meta"); + let old_bytes = std::fs::read(&old_manifest).unwrap(); + let status = std::process::Command::new(std::env::current_exe().unwrap()) + .args(["--exact", "crash_worker", "--nocapture"]) + .env("FASTK_WORKER_ROOT", root.path()) + .env("FASTK_TEST_IO_AT", stage) + .status() + .unwrap(); + assert!(status.success(), "{stage}"); + assert_eq!( + std::fs::read(&old_manifest).unwrap(), + old_bytes, + "old manifest was changed after failed {stage}" + ); + let store = FastKStore::open(root.path()).unwrap(); + let values: Vec<_> = store + .get_scalar_range(&key(), START, START + 60000) + .unwrap() + .iter() + .map(|r| r.value) + .collect(); + assert!(values == vec![10, 20] || values == vec![99, 100]); + } +} + +#[cfg(feature = "fault-injection")] +#[test] +fn abrupt_exit_at_each_scalar_commit_stage_never_mixes_versions() { + for point in ["scalar_chunk", "scalar_sidecars", "scalar_manifest"] { + let root = tempfile::tempdir().unwrap(); + fixture(root.path()); + let status = std::process::Command::new(std::env::current_exe().unwrap()) + .args(["--exact", "crash_worker", "--nocapture"]) + .env("FASTK_WORKER_ROOT", root.path()) + .env("FASTK_TEST_CRASH_AT", point) + .status() + .unwrap(); + assert_eq!( + status.code(), + Some(86), + "checkpoint {point} was not reached" + ); + let mut reopened = FastKStore::open(root.path()).unwrap(); + let recovered = reopened + .get_scalar_range(&key(), START, START + 60_000) + .unwrap(); + let values: Vec<_> = recovered.iter().map(|row| row.value).collect(); + assert!( + values == vec![10, 20] || values == vec![99, 100], + "mixed snapshot at {point}: {values:?}" + ); + reopened.repair_store().unwrap(); + assert_eq!( + reopened + .get_scalar_range(&key(), START, START + 60_000) + .unwrap(), + recovered + ); + } +}